Comparison of Four Freely Available Frameworks for Image Processing and Visualization That Use ITK

Most image processing and visualization applications allow users to configure computation parameters and manipulate the resulting visualizations. SCIRun, VoIView, MeVisLab, and the Medical Interaction Toolkit (MITK) are four image processing and visualization frameworks that were built for these purposes. All frameworks are freely available and all allow the use of the ITK C++ library. In this paper, the benefits and limitations of each visualization framework are presented to aid both application developers and users in the decision of which framework may be best to use for their application. The analysis is based on more than 50 evaluation criteria, functionalities, and example applications. We report implementation times for various steps in the creation of a reference application in each of the compared frameworks. The data-flow programming frameworks, SCIRun and MeVisLab, were determined to be best for developing application prototypes, while VoIView was advantageous for nonautomatic end-user applications based on existing ITK functionalities, and MITK was preferable for automated end-user applications that might include new ITK classes specifically designed for the application

[1]  Luis Ibáñez,et al.  The ITK Software Guide , 2005 .

[2]  John A. Butman,et al.  Semi-automatic spinal cord segmentation and quantification , 2005 .

[3]  Bernhard Preim,et al.  Exploration of Time-Varying Data for Medical Diagnosis , 2002, VMV.

[4]  Mark Hastenteufel,et al.  Curved reformations using the medical imaging interaction toolkit (MITK) , 2005, SPIE Medical Imaging.

[5]  G. Bernaschek,et al.  Three dimensional ultrasound: abnormalities of the fetal face in surface and volume rendering mode , 1995, British journal of obstetrics and gynaecology.

[6]  K. Beck,et al.  Extreme Programming Explained , 2002 .

[7]  G. Hedstrom,et al.  Numerical Solution of Partial Differential Equations , 1966 .

[8]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[9]  Hans-Peter Meinzer,et al.  Interactive constraints for 3D-simplex meshes , 2005, SPIE Medical Imaging.

[10]  Nelson L. Max,et al.  Optical Models for Direct Volume Rendering , 1995, IEEE Trans. Vis. Comput. Graph..

[11]  Jean-Daniel Fekete,et al.  Analysis and Visualization , 2020, Neural Machine Translation.

[12]  Charles Hansen,et al.  The Visualization Handbook , 2011 .

[13]  Terry S. Yoo,et al.  Insight into Images: Principles and Practice for Segmentation, Registration, and Image Analysis , 2004 .

[14]  Ronald M. Summers,et al.  Large-scale validation of a computer-aided polyp detection algorithm for CT colonography using cluster computing , 2004, SPIE Medical Imaging.

[15]  C.R. Johnson,et al.  SCIRun: A Scientific Programming Environment for Computational Steering , 1995, Proceedings of the IEEE/ACM SC95 Conference.

[16]  Marco Nolden,et al.  The Medical Imaging Interaction Toolkit , 2005, Medical Image Anal..

[17]  Heinz-Otto Peitgen,et al.  IWT-interactive watershed transform: a hierarchical method for efficient interactive and automated segmentation of multidimensional gray-scale images , 2003, SPIE Medical Imaging.

[18]  Heinz-Otto Peitgen,et al.  Concepts for Rapid Application Prototyping in Medical Image Analysis and Visualization , 2003, SimVis.

[19]  David S. Ebert,et al.  Volume Illustration: Nonphotorealistic Rendering of Volume Models , 2001, IEEE Trans. Vis. Comput. Graph..

[20]  John A. Butman,et al.  Semi-automatic segmentation and quantification of 3D spinal cord data , 2006, SPIE Medical Imaging.

[21]  Markus Hadwiger,et al.  High-quality two-level volume rendering of segmented data sets on consumer graphics hardware , 2003, IEEE Visualization, 2003. VIS 2003..

[22]  William J. Schroeder,et al.  The Visualization Toolkit , 2005, The Visualization Handbook.

[23]  David H. Laidlaw,et al.  The application visualization system: a computational environment for scientific visualization , 1989, IEEE Computer Graphics and Applications.

[24]  Christopher R. Johnson,et al.  Realistic head modeling for meg source localization , 2004 .

[25]  Guido Gerig,et al.  User-Guided Level Set Segmentation of Anatomical Structures with ITK-SNAP , 2005, The Insight Journal.

[26]  Joe Michael Kniss,et al.  Interactive volume rendering using multi-dimensional transfer functions and direct manipulation widgets , 2001, Proceedings Visualization, 2001. VIS '01..