Enquobahrie Andinet, Gobbi David, Turek Matt, Cheng Patrick, Yaniv Ziv, Lindseth Frank, Cleary Kevin
Kitware Inc., Clifton Park, NY, 12065, USA.
Int J Comput Assist Radiol Surg. 2008 Nov 1;3(5):395-403. doi: 10.1007/s11548-008-0243-4.
Many image-guided surgery applications require tracking devices as part of their core functionality. The Image-Guided Surgery Toolkit (IGSTK) was designed and developed to interface tracking devices with software applications incorporating medical images. METHODS: IGSTK was designed as an open source C++ library that provides the basic components needed for fast prototyping and development of image-guided surgery applications. This library follows a component-based architecture with several components designed for specific sets of image-guided surgery functions. At the core of the toolkit is the tracker component that handles communication between a control computer and navigation device to gather pose measurements of surgical instruments present in the surgical scene. The representations of the tracked instruments are superimposed on anatomical images to provide visual feedback to the clinician during surgical procedures. RESULTS: The initial version of the IGSTK toolkit has been released in the public domain and several trackers are supported. The toolkit and related information are available at www.igstk.org. CONCLUSION: With the increased popularity of minimally invasive procedures in health care, several tracking devices have been developed for medical applications. Designing and implementing high-quality and safe software to handle these different types of trackers in a common framework is a challenging task. It requires establishing key software design principles that emphasize abstraction, extensibility, reusability, fault-tolerance, and portability. IGSTK is an open source library that satisfies these needs for the image-guided surgery community.
许多图像引导手术应用需要跟踪设备作为其核心功能的一部分。图像引导手术工具包(IGSTK)的设计与开发旨在将跟踪设备与包含医学图像的软件应用程序进行对接。方法:IGSTK被设计为一个开源C++库,它提供了快速原型制作和开发图像引导手术应用所需的基本组件。该库采用基于组件的架构,有几个组件是为特定的图像引导手术功能集而设计的。工具包的核心是跟踪器组件,它处理控制计算机与导航设备之间的通信,以收集手术场景中手术器械的位姿测量数据。被跟踪器械的表示会叠加在解剖图像上,以便在手术过程中为临床医生提供视觉反馈。结果:IGSTK工具包的初始版本已在公共领域发布,并且支持多种跟踪器。该工具包及相关信息可在www.igstk.org上获取。结论:随着微创医疗程序在医疗保健领域日益普及,已经为医疗应用开发了多种跟踪设备。在一个通用框架中设计和实现高质量且安全的软件来处理这些不同类型的跟踪器是一项具有挑战性的任务。这需要确立强调抽象性、可扩展性、可重用性、容错性和可移植性的关键软件设计原则。IGSTK是一个满足图像引导手术领域这些需求的开源库。