The image-guided surgery toolkit IGSTK: An open source C++ software toolkit

被引:65
作者
Enquobahrie, Andinet [1 ]
Cheng, Patrick
Gary, Kevin
Ibanez, Luis
Gobbi, David
Lindseth, Frank
Yaniv, Ziv
Aylward, Stephen
Jomier, Julien
Cleary, Kevin
机构
[1] Kitware Inc, Clifton Pk, NY 12065 USA
[2] Georgetown Univ, Med Ctr, Dept Radiol, Imaging Sci & Informat Syst, Washington, DC 20007 USA
[3] Arizona State Univ, Div Comp Studies, Mesa, AZ 85212 USA
[4] Atamai Inc, London, ON N6B 2R4, Canada
[5] Natl Ctr 3D Ultrasound Surg, Trondheim, Norway
[6] SINTEF Hlth Res, Trondheim, Norway
关键词
image-guided surgery; open source; visualization; registration; tracking and agile software development;
D O I
10.1007/s10278-007-9054-3
中图分类号
R8 [特种医学]; R445 [影像诊断学];
学科分类号
1002 ; 100207 ; 1009 ;
摘要
This paper presents an overview of the image-guided surgery toolkit (IGSTK). IGSTK is an open source C++ software library that provides the basic components needed to develop image-guided surgery applications. It is intended for fast prototyping and development of image-guided surgery applications. The toolkit was developed through a collaboration between academic and industry partners. Because IGSTK was designed for safety-critical applications, the development team has adopted lightweight software processes that emphasizes safety and robustness while, at the same time, supporting geographically separated developers. A software process that is philosophically similar to agile software methods was adopted emphasizing iterative, incremental, and test-driven development principles. The guiding principle in the architecture design of IGSTK is patient safety. The IGSTK team implemented a component-based architecture and used state machine software design methodologies to improve the reliability and safety of the components. Every IGSTK component has a well-defined set of features that are governed by state machines. The state machine ensures that the component is always in a valid state and that all state transitions are valid and meaningful. Realizing that the continued success and viability of an open source toolkit depends on a strong user community, the IGSTK team is following several key strategies to build an active user community. These include maintaining a users and developers' mailing list, providing documentation (application programming interface reference document and book), presenting demonstration applications, and delivering tutorial sessions at relevant scientific conferences.
引用
收藏
页码:21 / 33
页数:13
相关论文
共 11 条
[1]  
BLAKE MB, 2005, HIGH CONF MED DEV SO
[2]  
CLEARY K, 2007, IGSTK OPEN SOURCE C
[3]  
Forrester Consulting, 2007, OP SOURC SOFTW EXP R
[4]   IGSTK:: An open source software toolkit for image-guided surgery [J].
Gary, K ;
Ibáñez, L ;
Aylward, S ;
Gobbi, D ;
Blake, MB ;
Cleary, K .
COMPUTER, 2006, 39 (04) :46-+
[5]  
GARY K, 2006, INSIGHT J MICCAI OPE
[6]  
Hajnal J. V., 2001, Medical Image Registration
[7]  
IBANEZ L, 2005, INSIGHT J MICCAI OPE
[8]  
Ibanez L, 2005, ITK SOFTWARE GUIDE
[9]  
MARTIN K, 2006, MASTERING CMAKE CRO
[10]   Functional neuronavigation combined with intra-operative 3D ultrasound:: Initial experiences during surgical resections close to eloquent brain areas and future directions in automatic brain shift compensation of preoperative data [J].
Rasmussen, I. -A, Jr. ;
Lindseth, F. ;
Rygh, O. M. ;
Berntsen, E. M. ;
Selbekk, T. ;
Xu, J. ;
Hernes, T. A. Nagelhus ;
Harg, E. ;
Haberg, A. ;
Unsgaard, G. .
ACTA NEUROCHIRURGICA, 2007, 149 (04) :365-378