1 / 18

CAVASS : Computer Assisted Visualization and Analysis Software System

CAVASS : Computer Assisted Visualization and Analysis Software System. Jayaram K. Udupa, George J. Grevera * Dewey Odhner, Ying Zhuge, Andre Souza, Tad Iwanaga, Shipra Mishra. Medical Image Processing Group Department of Radiology - University of Pennsylvania Philadelphia, PA

keefer
Download Presentation

CAVASS : Computer Assisted Visualization and Analysis Software System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CAVASS: Computer Assisted Visualization and Analysis Software System Jayaram K. Udupa, George J. Grevera* Dewey Odhner, Ying Zhuge, Andre Souza, Tad Iwanaga, Shipra Mishra Medical Image Processing Group Department of Radiology - University of Pennsylvania Philadelphia, PA *Department of Mathematics and Computer Science Saint Joseph’s University Philadelphia, PA http://www.mipg.upenn.edu/~cavass

  2. CAVA CAVA: Computer-Aided Visualization and Analysis The science underlying computerized methods of image processing, analysis, and visualization to facilitate new therapeutic strategies, basic clinical research, education, and training.

  3. CAD vs CAVA CAD: Computer-Aided Diagnosis The science underlying computerized methods of image processing, visualization, and analysis for the diagnosis of diseases via images

  4. Purpose of CAVA In:Multiple multimodality multidimensional images of an object system. Out:Qualitative/quantitative information about objects in the object system. Object system – a collection of rigid, deformable, static, or dynamic, physical or conceptual objects.

  5. CAVA Operations Image processing: for enhancing information about and defining object system. Visualization:for viewing and comprehending object system. Manipulation:for altering object system (virtual surgery). Analysis:for quantifying information about object system.

  6. 3D CAVA Software Systems (MIPG) DISPLAY mini computer + frame buffer 1980 DISPLAY82 mini computer + frame buffer 1982 3D83 GE CT/T 8800 1983 3D98 GE CT/T 9800 1986 3DPCPC-based 1989 3DVIEWNIX Unix, X-Windows 1993 CAVASS platform independent, wxWidgets 2007

  7. CAVA User Groups UG1 – CAVA basic researchers/technology developers UG2 – CAVA application developers UG3 – Users of CAVA methods in clinical research UG4 – Clinical end users in patient care CAVASS is aimed at UG1-UG3.

  8. Key Features of CAVASS • Open source, C/C++, wxWidgets • Inherits most CAVA functions of 3DVIEWNIX • Incorporates most commonly used CAVA operations • Optimized implementations for efficiency • Time intensive operations parallelized and implemented using Open MPI on a cluster of workstations (COWs) • Interfaces to popular toolkits (ITK, VTK), CAD/CAM formats, DICOM support, other popular formats • Stereo interface for visualization

  9. CAVA Operations in CAVASS Image Processing: VOI, Filtering, Interpolation, Segmentation, Registration, Morphological, Algebraic Visualization: Slice, Montage, Reslice, Roam through, Color overlay, MIP, GMIP, Surface rendering, Volume rendering Manipulation: Cut, Separate, Move, Reflect, Reposition, hard and fuzzy objects Analysis: Intensity profile/statistics, Linear, Angular, Area,Volume, Architecture /shape of objects, Kinematics

  10. Parallelization of CAVA Operations Approach:Chunking Chunk – data contained in a contiguous set of slices Type-1: Operation chunk-by-chunk, each chunk accessed only once. Ex: slice interpolation Type-2: As in Type-1, but significant further operation needed to combine results. Ex: 3D rendering Type-3: Operation chunk-by-chunk, but each chunk may have to be accessed more than once. Ex: graph traversal

  11. Results Regular:25625646, MR brain image (6 MB) Large: 512512459, CT of thorax (241 MB) Super: 10231023417, CT of head (873 MB) (visible woman) Sequential and parallel implementations of several Type-1, Type-2, Type-3 operations in CAVASS, ITK, VTK compared.

  12. Results

  13. Results

  14. Results Surface Rendering:

  15. Results Volume Rendering:

  16. Conclusions (1) COWs are more cost/speed effective than multi-processing systems and are expandable. (2) Most CAVA operations can be accomplished in reasonable time on COWs in portable software. (3) COWs can be built quite inexpensively with publicly available hardware / software and standards. (4) CAVASS can handle very large data sets; considerably faster than ITK.

  17. Further Information www.mipg.upenn.edu/~cavass Release date: July/August 2007 Other papers: 6509-03 – Visualization 6509-66 – Visualization 6519-07 – PACS

  18. Issues • How to evaluate open source systems. • (2) Quality assurance in open source software (correctness, accuracy, efficiency,….).

More Related