CAVASS: A Computer-Assisted Visualization and Analysis Software System

The Medical Image Processing Group at the University of Pennsylvania has been developing (and distributing with source code) medical image analysis and visualization software systems for a long period of time. Our most recent system, 3DVIEWNIX, was first released in 1993. Since that time, a number of significant advancements have taken place with regard to computer platforms and operating systems, networking capability, the rise of parallel processing standards, and the development of open-source toolkits. The development of CAVASS by our group is the next generation of 3DVIEWNIX. CAVASS will be freely available and open source, and it is integrated with toolkits such as Insight Toolkit and Visualization Toolkit. CAVASS runs on Windows, Unix, Linux, and Mac but shares a single code base. Rather than requiring expensive multiprocessor systems, it seamlessly provides for parallel processing via inexpensive clusters of work stations for more time-consuming algorithms. Most importantly, CAVASS is directed at the visualization, processing, and analysis of 3-dimensional and higher-dimensional medical imagery, so support for digital imaging and communication in medicine data and the efficient implementation of algorithms is given paramount importance.

[1]  Noël Bonnet,et al.  Two Methods for Semi-automatic Image Segmentation based on Fuzzy Connectedness and Watersheds , 2001, VIIP.

[2]  W A Barrett,et al.  A PC-based 3D imaging system: algorithms, software, and hardware considerations. , 1990, Computerized medical imaging and graphics : the official journal of the Computerized Medical Imaging Society.

[3]  J.K. Udupa,et al.  Display of 3D information in discrete 3D scenes produced by computerized tomography , 1983, Proceedings of the IEEE.

[4]  Gabor T. Herman,et al.  3D98: A Turnkey System For The 3D Display And Analysis Of Medical Objects In CT Data , 1986, Other Conferences.

[5]  Jayaram K. Udupa Multidimensional Digital Boundaries , 1994, CVGIP Graph. Model. Image Process..

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

[7]  Taran Rampersad wxWindows for cross-platform coding , 2003 .

[8]  J. Herbsleb,et al.  Two case studies of open source software development: Apache and Mozilla , 2002, TSEM.

[9]  J. B. Kneeland,et al.  Analysis of in vivo 3-D internal kinematics of the joints of the foot [MRI analysis] , 1998, IEEE Transactions on Biomedical Engineering.

[10]  Jayaram K. Udupa,et al.  Comparative analysis of shell rendering and shear-warp rendering , 2002, SPIE Medical Imaging.

[11]  Jayaram K. Udupa,et al.  Comparison of T 2 Lesion Volume and Magnetization Transfer Ratio Histogram Analysis and of Atrophy and Measures of Lesion Burden in Patients with Multiple Sclerosis , 1998 .

[12]  J K Udupa,et al.  Comparison of T2 lesion volume and magnetization transfer ratio histogram analysis and of atrophy and measures of lesion burden in patients with multiple sclerosis. , 1998, AJNR. American journal of neuroradiology.

[13]  Stanley Osher,et al.  Level Set Methods , 2003 .

[14]  Jayaram K. Udupa,et al.  Shell manipulation: interactive alteration of multiple-material fuzzy structures , 1995, Medical Imaging.

[15]  J. Udupa,et al.  Three-dimensional Bone-free Rendering of the Cerebral Circulation by Use of Computed Tomographic Angiography and Fuzzy Connectedness , 2002, Neurosurgery.

[16]  J. Udupa,et al.  Shape-based interpolation of multidimensional objects. , 1990, IEEE transactions on medical imaging.

[17]  Jayaram K. Udupa,et al.  New variants of a method of MRI scale standardization , 2000, IEEE Transactions on Medical Imaging.

[18]  R. Bernstein,et al.  Shading 3D-Images from CT Using Gray-Level Gradients , 1986, IEEE Transactions on Medical Imaging.

[19]  Jerry L Prince,et al.  Current methods in medical image segmentation. , 2000, Annual review of biomedical engineering.

[20]  J.K. Udupa,et al.  Kinematics of joints of the foot via three-dimensional; magnetic resonance images , 1990, [1990] Proceedings of the First Conference on Visualization in Biomedical Computing.

[21]  Jayaram K. Udupa,et al.  Artery-vein separation via MRA-An image processing approach , 2001, IEEE Transactions on Medical Imaging.

[22]  Jayaram K. Udupa,et al.  Introducing CAVASS: a Computer-Assisted Visualization and Analysis Software System , 2007, SPIE Medical Imaging.

[23]  Marc Levoy,et al.  Display of surfaces from volume data , 1988, IEEE Computer Graphics and Applications.

[24]  Jayaram K. Udupa,et al.  User-Steered Image Segmentation Paradigms: Live Wire and Live Lane , 1998, Graph. Model. Image Process..

[25]  M. Levoy,et al.  Fast volume rendering using a shear-warp factorization of the viewing transformation , 1994, SIGGRAPH.

[26]  Jayaram K. Udupa,et al.  Volume rendering in the presence of partial volume effects , 2002, IEEE Transactions on Medical Imaging.

[27]  Olga Veksler,et al.  Fast approximate energy minimization via graph cuts , 2001, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[28]  Forum Mpi MPI: A Message-Passing Interface , 1994 .

[29]  Guido Gerig,et al.  Nonlinear anisotropic filtering of MRI data , 1992, IEEE Trans. Medical Imaging.

[30]  Jayaram K. Udupa,et al.  Relative Fuzzy Connectedness among Multiple Objects: Theory, Algorithms, and Applications in Image Segmentation , 2001, Comput. Vis. Image Underst..

[31]  M. Schlindwein,et al.  THREE-DIMENSIONAL DISPLAY OF HUMAN ORGANS FROM COMPUTED TOMOGRAMS , 1979 .

[32]  Jayaram K. Udupa,et al.  Fuzzy Connected Object Delineation: Axiomatic Path Strength Definition and the Case of Multiple Seeds , 2001, Comput. Vis. Image Underst..

[33]  Jayaram K. Udupa,et al.  CAVASS: a computer assisted visualization and analysis software system - visualization aspects , 2007, SPIE Medical Imaging.

[34]  Jacques-Olivier Lachaud,et al.  Continuous Analogs of Digital Boundaries: A Topological Approach to Iso-Surfaces , 2000, Graph. Model..

[35]  Jayaram K. Udupa,et al.  Shape-based interpolation of multidimensional grey-level images , 1996, IEEE Trans. Medical Imaging.

[36]  Gabor Herman,et al.  Display of 3-D Digital Images: Computational Foundations and Medical Applications , 1983, IEEE Computer Graphics and Applications.

[37]  William E. Higgins,et al.  Shape-based interpolation of tree-like structures in three-dimensional images , 1993, IEEE Trans. Medical Imaging.

[38]  Jayaram K. Udupa,et al.  Interactive segmentation and boundary surface formation for 3-D digital images , 1982, Comput. Graph. Image Process..

[39]  M. Brian Blake,et al.  IGSTK: an open source software toolkit for image-guided surgery , 2006, Computer.

[40]  L G Nyúl,et al.  Numerical tissue characterization in MS via standardization of the MR image intensity scale , 2000, Journal of magnetic resonance imaging : JMRI.

[41]  Jayaram K. Udupa,et al.  Original articlesAtrophy and High Intensity Lesions: Complementary Neurobiological Mechanisms in Late-Life Major Depression , 2000 .

[42]  Alper Yilmaz,et al.  Level Set Methods , 2007, Wiley Encyclopedia of Computer Science and Engineering.

[43]  Mark C Preul,et al.  Interactive stereoscopic virtual reality: a new tool for neurosurgical education. Technical note. , 2002, Journal of neurosurgery.

[44]  Jayaram K. Udupa,et al.  An ultra-fast user-steered image segmentation paradigm: live wire on the fly , 2000, IEEE Transactions on Medical Imaging.

[45]  Jayaram K. Udupa,et al.  An Order of Magnitude Faster Isosurface Rendering in Software on a PC than Using Dedicated, General Purpose Rendering Hardware , 2000, IEEE Trans. Vis. Comput. Graph..

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

[47]  Jayaram K. Udupa,et al.  Scale-based diffusive image filtering preserving boundary sharpness and fine structures , 2001, IEEE Transactions on Medical Imaging.

[48]  Marc Kachelriess,et al.  Fast volume scanning approaches by X-ray-computed tomography , 2003, Proceedings of the IEEE.

[49]  László G. Nyúl,et al.  Virtual dissection of the colon: technique and first experiments with artificial and cadaveric phantoms , 2002, SPIE Medical Imaging.

[50]  Jayaram K. Udupa,et al.  Automatic bone-free rendering of cerebral aneurysms via 3D CTA , 2001, SPIE Medical Imaging.

[51]  Jayaram K. Udupa,et al.  Volume rendering in the presence of partial volume effects , 2005, IEEE Transactions on Medical Imaging.

[52]  Jian Xue,et al.  The design and implementation of a C++ toolkit for integrated medical image processing and analyzing , 2004, Medical Imaging: Image-Guided Procedures.

[53]  Paul A. Viola,et al.  Multi-modal volume registration by maximization of mutual information , 1996, Medical Image Anal..

[54]  Jayaram K. Udupa,et al.  Fast visualization, manipulation, and analysis of binary volumetric objects , 1991, IEEE Computer Graphics and Applications.

[55]  L. Axel,et al.  Intensity correction in surface-coil MR imaging. , 1987, AJR. American journal of roentgenology.

[56]  Ponnada A. Narayana,et al.  Detection and delineation of multiple sclerosis lesions in gadolinium-enhanced 3D T1-weighted MRI data , 2000, Proceedings 13th IEEE Symposium on Computer-Based Medical Systems. CBMS 2000.

[57]  C. Pelizzari,et al.  Accurate Three‐Dimensional Registration of CT, PET, and/or MR Images of the Brain , 1989, Journal of computer assisted tomography.

[58]  A. Pack,et al.  Upper airway size analysis by magnetic resonance imaging of children with obstructive sleep apnea syndrome. , 2003, American journal of respiratory and critical care medicine.

[59]  J. Udupa,et al.  A new computer-assisted method for the quantification of enhancing lesions in multiple sclerosis. , 1997, Journal of computer assisted tomography.

[60]  J K Udupa,et al.  Brain atrophy in relapsing-remitting multiple sclerosis and secondary progressive multiple sclerosis: longitudinal quantitative analysis. , 2000, Radiology.

[61]  J K Udupa,et al.  Global volumetric estimation of disease burden in multiple sclerosis based on magnetization transfer imaging. , 1997, AJNR. American journal of neuroradiology.

[62]  Sargur N. Srihari,et al.  Boundary Detection in Multidimensions , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[63]  Vadim Zeitlin The wxWindows cross-platform framework , 2001 .

[64]  Dewey Odhner,et al.  3DVIEWNIX: an open, transportable, multidimensional, multimodality, multiparametric imaging software system , 1994, Medical Imaging.

[65]  Andrew F. Laine,et al.  Adaptive speed term based on homogeneity for level-set segmentation , 2002, SPIE Medical Imaging.

[66]  J. Udupa,et al.  Tarsal joint kinematics via 3D imaging. , 2000, Critical reviews in diagnostic imaging.

[67]  Jayaram K. Udupa,et al.  Area of and volume enclosed by digital and triangulated surfaces , 2002, SPIE Medical Imaging.

[68]  Jayaram K. Udupa,et al.  CAVASS: a computer-assisted visualization and analysis software system - image processing aspects , 2007, SPIE Medical Imaging.

[69]  M. Horsfield,et al.  Quantitative assessment of magnetic resonance imaging lesion load in multiple sclerosis. , 1998, Journal of neurology, neurosurgery, and psychiatry.

[70]  Jayaram K. Udupa,et al.  Generalized scale: Theory, algorithms, and application to image inhomogeneity correction , 2006, Comput. Vis. Image Underst..

[71]  R A Robb,et al.  Analyze: a comprehensive, operator-interactive software package for multidimensional medical image display and analysis. , 1989, Computerized medical imaging and graphics : the official journal of the Computerized Medical Imaging Society.

[72]  Supun Samarasekera,et al.  Multiple sclerosis lesion quantification using fuzzy-connectedness principles , 1997, IEEE Transactions on Medical Imaging.

[73]  J. K. Udupa,et al.  Isolated U-fiber involvement in MS , 1998, Neurology.

[74]  Jayaram K. Udupa,et al.  Multidimensional data format specification: A generalization of the American College of Radiology-National Electric Manufacturers Association standards , 1992, Journal of Digital Imaging.

[75]  Jayaram Udupa,et al.  Age of onset of depression and quantitative neuroanatomic measures: absence of specific correlates , 1999, Psychiatry Research: Neuroimaging.

[76]  Jayaram K. Udupa,et al.  New methods of MR image intensity standardization via generalized scale , 2005, SPIE Medical Imaging.

[77]  Jitendra Malik,et al.  Scale-Space and Edge Detection Using Anisotropic Diffusion , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[78]  Michael L. Rhodes,et al.  An algorithmic approach to controlling search in three-dimensional image data , 1979, SIGGRAPH.

[79]  W. Bilker,et al.  Late-onset minor and major depression: early evidence for common neuroanatomical substrates detected by using MRI. , 1998, Proceedings of the National Academy of Sciences of the United States of America.

[80]  J K Udupa,et al.  Correlation of volumetric magnetization transfer imaging with clinical data in MS , 1998, Neurology.

[81]  Max A. Viergever,et al.  Objective and reproducible segmentation and quantification of tuberous sclerosis lesions in FLAIR brain MR images , 2001, SPIE Medical Imaging.

[82]  J K Udupa,et al.  Relapsing-remitting multiple sclerosis: longitudinal analysis of MR images--lack of correlation between changes in T2 lesion volume and clinical findings. , 1999, Radiology.

[83]  Dan Gordon,et al.  Back-to-Front Display of Voxel Based Objects , 1985, IEEE Computer Graphics and Applications.

[84]  Jayaram K. Udupa,et al.  Upper airway segmentation and measurement in MRI using fuzzy connectedness , 2002, SPIE Medical Imaging.

[85]  Jayaram K. Udupa,et al.  Brain tumor segmentation in MRI by using the fuzzy connectedness method , 2001, SPIE Medical Imaging.

[86]  Supun Samarasekera,et al.  Fuzzy Connectedness and Object Definition: Theory, Algorithms, and Applications in Image Segmentation , 1996, CVGIP Graph. Model. Image Process..

[87]  Y. Censor,et al.  Demonstration of a software package for the reconstruction of the dynamically changing structure of the human heart from cone beam X-ray projections , 2005, Journal of Medical Systems.

[88]  Jayaram K. Udupa,et al.  New automatic mode of visualizing the colon via Cine CT , 2001, SPIE Medical Imaging.

[89]  Henry Fuchs,et al.  Optimal surface reconstruction from planar contours , 1977, SIGGRAPH.

[90]  G. Marchal,et al.  Multi-modal volume registration by maximization of mutual information , 1997 .

[91]  Dimitris N. Metaxas,et al.  Image-based ventricular blood flow analysis , 1998 .

[92]  VekslerOlga,et al.  Fast Approximate Energy Minimization via Graph Cuts , 2001 .

[93]  Jayaram K. Udupa,et al.  A characterization of the geometric architecture of the peritalar joint complex via MRI, an aid to classification of foot type , 1999, IEEE Transactions on Medical Imaging.

[94]  J. Holden,et al.  Foundations of medical imaging , 1995 .

[95]  Jayaram K. Udupa,et al.  Relative Fuzzy Connectedness and Object Definition: Theory, Algorithms, and Applications in Image Segmentation , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[96]  Jayaram K. Udupa,et al.  Scale-Based Fuzzy Connected Image Segmentation: Theory, Algorithms, and Validation , 2000, Comput. Vis. Image Underst..

[97]  Jayaram K. Udupa,et al.  Incorporating a measure of local scale in voxel-based 3-D image registration , 2003, IEEE Transactions on Medical Imaging.

[98]  Jayaram K. Udupa,et al.  Shell rendering , 1993, IEEE Computer Graphics and Applications.

[99]  Gabor T. Herman,et al.  Boundary detection in 3-dimensions with a medical application , 1981, COMG.

[100]  E Stindel,et al.  3D MR image analysis of the morphology of the rear foot: application to classification of bones. , 1999, Computerized medical imaging and graphics : the official journal of the Computerized Medical Imaging Society.

[101]  Jayaram K. Udupa,et al.  Scale-based method for correcting background intensity variation in acquired images , 2002, SPIE Medical Imaging.

[102]  Gabor T. Herman,et al.  3D83 - An Easy-To-Use Software Package For Three-Dimensional Display From Computed Tomograms , 1984, Other Conferences.

[103]  Edward J. Farrell,et al.  Animated 3D CT Imaging , 1985, IEEE Computer Graphics and Applications.

[104]  Jayaram K. Udupa,et al.  Determination of 3-D shape parameters from boundary information , 1981 .

[105]  Carolyn A. Bucholtz,et al.  Shape-based interpolation , 1992, IEEE Computer Graphics and Applications.

[106]  J K Udupa,et al.  Computer-assisted quantitation of enhancing lesions in multiple sclerosis: correlation with clinical classification. , 1997, AJNR. American journal of neuroradiology.

[107]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[108]  Jorge Stolfi,et al.  The image foresting transform: theory, algorithms, and applications , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.