Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

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

Published: 01 May 2007 Publication History

Abstract

Most image processing and visualization applications allow users to configure computation parameters and manipulate the resulting visualizations. SCIRun, VolView, 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 VolView 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.

References

[1]
A. Lee, J. Deutinger, and G. Bernaschek, “Three Dimensional Ultrasound: Abnormalities of the Fetal Face in Surface and Volume Rendering Mode,” British J. Obstetrics and Gynaecology, vol. 102, no. 4, pp. 302-306, Apr. 1995.
[2]
Amira Advanced 3D Visualization and Volume Modeling, http://www.amiravis.com/, 2006.
[3]
Analyze, http://www.mayo.edu/bir, 2006.
[4]
Advanced Visual Systems, AVS, http://www.avs.com, 2006.
[5]
C. Upson, T. Faulhaber, D. Kamins, D. Laidlaw, D. Schlegel, J. Vroom, R. Gurwitz, and A. van Dam, “The Application Visualization System: A Computational Environment for Scientific Visualization,” IEEE Computer Graphics and Applications, pp. 30-42, July 1989.
[6]
C.D. Hansen and C. Johnson, The Visualization Handbook. Elsevier, 2005.
[7]
G.D. Smith, Numerical Solution of Partial Differential Equations. Oxford Univ. Press, 1986.
[8]
H.K. Hahn, F. Link, and H.O. Peitgen, “Concepts for Rapid Application Prototyping in Medical Image Analysis and Visualization,” Proc. SimVision & Visualisierung Conf., pp. 283-298, 2003.
[9]
H.K. Hahn and H.O. Peitgen, “A Hierarchical Method for Efficient Interactive and Automated Segmentation of Multidimensional Grayscale Images,” Proc. SPIE Medical Imaging Conf., Feb. 2003.
[10]
I. Bitter, J.E. Brown, D. Brickman, and R.M. Summers, “Large— Scale Validation of a Computer-Aided Polyp Detection Algorithm for CT Colonography Using Cluster Computing,” Proc. SPIE Medical Imaging Conf. '04, pp. 290-294, 2004.
[11]
I. Wolf, M. Hastenteufel, I. Wegner, M. Vetter, G. Greil, A. Küttner, C.D. Claussen, and H.P. Meinzer, “Curved Reformations Using the Medical Imaging Interaction Toolkit (MITK),” Proc. SPIE Medical Imaging Conf. '05, pp. 831-838, 2005.
[12]
I. Wolf, M. Vetter, I. Wegner, M. Nolden, M. Schobinger, M. Hastenteufel, T. Kunert, and H.P. Meinzer, “The Medical Imaging Interaction Toolkit,” Medical Image Analysis, vol. 9, no. 6, pp. 594-604, 2005.
[13]
The Data Visualization & Analysis Platform, IDL, http://www.rsinc.com/idl, 2006.
[14]
Image Processing and Analysis in Java, ImageJ, http://rsb.info. nih.gov/ij, 2006.
[15]
IRIS Explorer, http://www.nag.co.uk/Welcome_IEC.asp, 2006.
[16]
J. Kniss, G. Kindlmann, and C. Hansen, “Interactive Volume Rendering Using Multi-Dimensional Transfer Functions and Direct Manipulation Widgets,” Proc. IEEE Visualization Conf. '01, pp. 255-562, 2001.
[17]
K. Beck, Extreme Programming Explained. Addison-Wesley, 2000.
[18]
L. Ibáñez and W. Schroder, The ITK Software Guide. Kitware Inc., 2003.
[19]
M. Hadwiger, C. Berger, and H. Hauser, “High-Quality Two-Level Volume Rendering of Segmented Data Sets on Consumer Graphics Hardware,” Proc. IEEE Visualization Conf. '03, pp. 301-308, 2003.
[20]
MatLab, http://www.mathworks.com, 2006.
[21]
MeVisLab: A Development Environment for Medical Image Processing and Visualization, MeVis, http://www.MeVisLab.de, 2006.
[22]
Medical Image Processing, Analysis and Visualization, MIPAV, http://mipav.cit.nih.gov, 2006.
[23]
MITK: The Medical Interaction Toolkit, German Cancer Research Center, http://www.mitk.org, 2006.
[24]
N. Max, “Optical Models for Direct Volume Rendering,” IEEE Trans. Visualization and Computer Graphics, vol. 1, no. 2, pp. 99-108, June 1995.
[25]
Osirix, 3D DICOM Medical Viewer for MacOS X, http://sourceforge.net/projects/osirix, 2006.
[26]
P. Rheingans and D. Ebert, “Volume illustration: Nonphotorealistic Rendering of Volume Models,” IEEE Trans. Visualization and Computer Graphics, vol. 7, no. 3, pp. 253-264, July-Sept. 2001.
[27]
P.A. Yushkevich, J. Piven, H. Cody, S. Gee, and J.C. Gerig, “User–Guided Level Set Segmentation of Anatomical Structures with ITK-Snap,” Insight J. and Proc. ISC/NA-MIC/MICCAI Workshop Open-Source Software, 2005.
[28]
R. Van Uitert, “Realistic Head Modeling for MEG Source Localization,” PhD thesis, Univ. of Utah, 2004.
[29]
R. Van Uitert, I. Bitter, and J.A. Butman, “Semi-Automatic Spinal Cord Segmentation and Quantification,” Computer Assisted Radiology and Surgery, pp. 224-229, 2005.
[30]
R. Van Uitert, I. Bitter, and J.A. Butman, “Semi-Automatic Segmentation and Quantification of 3D Spinal Cord Data,” Proc. SPIE Medical Imaging Conf., 2006.
[31]
Review of Visualization Systems, second ed., http://www.agocg. ac.uk/reports/visual/vissyst/rvsrepor.htm, Feb. 1991.
[32]
S. Kohle, B. Preim, J. Wiener, and H.O. Peitgen, “Exploration of Time-Varying Data for Medical Diagnosis,” Proc. Vision, Modeling, and Visualization '02, pp. 131-138, 2002.
[33]
A Free Scientific Software Package, Scilab, http://www.scilab.org, 2006.
[34]
SCIRun: A Scientific Computing Problem Solving Environment, Scientific Computing and Imaging Inst. (SCI), http://software. sci.utah.edu/scirun.html, 2002.
[35]
S.G. Parker and C.R. Johnson, “Scirun: A Scientific Programming Environment for Computational Steering,” Proc. Supercomputing, 1995.
[36]
T. Böttger, T. Kunert, H.P. Meinzer, and I. Wolf, “Interactive Constraints for 3D-Simplex Meshes,” Proc. SPIE Medical Imaging Conf. '05, pp. 1692-1702, 2005.
[37]
T.S. Yoo, Insight Into Images: Principles and Practice for Segmentation, Registration, and Image Analysis. A.K. Peters, 2004.
[38]
Vis5d, http://vis5d.sourceforge.net, 2006.
[39]
VisAD Java Visualization, http://sourceforge.net/projects/visad, 2006.
[40]
VisiQuest Visual Framework, formerly KH.O.ros, http://www.accusoft.com/imaging/visiquest, 2006.
[41]
VolView: A Volume Visualization System, Kitware Inc., http://www.VolView.com, 2006.
[42]
W. Schroeder, K. Martin, and B. Lorensen, The Visualization Toolkit. Kitware Inc., 2002.

Cited By

View all
  • (2023)Visualization and Visual Analytics Approaches for Image and Video Datasets: A SurveyACM Transactions on Interactive Intelligent Systems10.1145/357693513:1(1-41)Online publication date: 9-Mar-2023
  • (2019)CSJournal of Intelligent and Robotic Systems10.1007/s10846-018-0831-794:2(371-387)Online publication date: 1-May-2019
  • (2017)Fine-grained Supervision and Restriction of Biomedical Applications in Linux ContainersProceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing10.1109/CCGRID.2017.53(813-822)Online publication date: 14-May-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Visualization and Computer Graphics
IEEE Transactions on Visualization and Computer Graphics  Volume 13, Issue 3
May-June 2007
238 pages

Publisher

IEEE Educational Activities Department

United States

Publication History

Published: 01 May 2007

Author Tags

  1. Visualization framework
  2. comparison
  3. evaluation.
  4. image processing
  5. user interface

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Visualization and Visual Analytics Approaches for Image and Video Datasets: A SurveyACM Transactions on Interactive Intelligent Systems10.1145/357693513:1(1-41)Online publication date: 9-Mar-2023
  • (2019)CSJournal of Intelligent and Robotic Systems10.1007/s10846-018-0831-794:2(371-387)Online publication date: 1-May-2019
  • (2017)Fine-grained Supervision and Restriction of Biomedical Applications in Linux ContainersProceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing10.1109/CCGRID.2017.53(813-822)Online publication date: 14-May-2017
  • (2017)Liver vessel segmentation and identification based on oriented flux symmetry and graph cutsComputer Methods and Programs in Biomedicine10.1016/j.cmpb.2017.07.002150:C(31-39)Online publication date: 1-Oct-2017
  • (2012)A novel visualizer of medical images by integrating an extensible plugin frameworkProceedings of the 4th international conference on Ambient Assisted Living and Home Care10.1007/978-3-642-35395-6_6(41-48)Online publication date: 3-Dec-2012
  • (2011)An enhanced version of ITK-SNAP for preoperative inspection and refinement of surface mesh modelsProceedings of the 4th International Symposium on Applied Sciences in Biomedical and Communication Technologies10.1145/2093698.2093877(1-5)Online publication date: 26-Oct-2011
  • (2011)A shader framework for rapid prototyping of GPU-based volume renderingProceedings of the 13th Eurographics / IEEE - VGTC conference on Visualization10.1111/j.1467-8659.2011.01952.x(1031-1040)Online publication date: 1-Jun-2011
  • (2011)Motion analysis with quadrature filter based registration of tagged MRI sequencesProceedings of the Second international conference on Statistical Atlases and Computational Models of the Heart: imaging and modelling challenges10.1007/978-3-642-28326-0_8(78-87)Online publication date: 22-Sep-2011
  • (2010)Integrating segmentation methods from different tools into a visualization program using an object-based plug-in interfaceIEEE Transactions on Information Technology in Biomedicine10.1109/TITB.2010.204424314:4(923-934)Online publication date: 1-Jul-2010
  • (2009)VoreenIEEE Computer Graphics and Applications10.5555/1720672.172067429:6(6-13)Online publication date: 1-Nov-2009
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media