1 CAVASS: Computer Assisted Visualization and Analysis Software System Jayaram K. Udupa, George J. Grevera * Dewey Odhner, Ying Zhuge, Andre Souza, Tad.

Slides:



Advertisements
Similar presentations
Institute for vision and graphics university of siegen, germany High-Level User Interfaces for Transfer Function Design with Semantics Christof Rezk Salama.
Advertisements

National Alliance for Medical Image Computing Slicer3 plugins Common architecture for interactive and batch processing.
International Telecommunication Union Workshop on Standardization in E-health Geneva, May 2003 Digital Imaging in Pathology for Standardization Yukako.
VL-e generic services: Scientific visualization techniques (volume rendering, surface extraction) Image processing algorithms (registration, segmentation)
Joe Luszcz Philips Ultrasound January 4, 2011 DICOM N-Dimensional Presentation State Description and Call for Participation.
Games, Movies and Virtual Worlds – An Introduction to Computer Graphics Ayellet Tal Department of Electrical Engineering Technion.
Direct Volume Rendering. What is volume rendering? Accumulate information along 1 dimension line through volume.
Medical image processing and finite element analysis András Hajdu UNIVERSITY OF DEBRECEN HUNGARY SSIP 2003 July 3-12, 2003 Timişoara, Romania.
MEDIP - Platform independent software system for medical image processing IKTA4-6/2001 The aim of the project is to develop an informatical background.
Xiaofen Zheng, Jayaram Udupa, Xinjian Chen Medical Image Processing Group Department of Radiology University of Pennsylvania Feb 10, 2008 (4:30 – 4:50pm)
D contour based local manual correction of liver segmentations1Institute for Medical Image Computing 3D contour based local manual correction.
Medical Imaging Mohammad Dawood Department of Computer Science University of Münster Germany.
(a Computer Assisted Visualization and Analysis Software System) Using CAVASS as the Basis for Imaging Applications George Grevera ab, Jayaram Udupa b,
CAVASS - Visualization Aspects George Grevera a,b, Jayaram Udupa b, Dewey Odhner b, Ying Zhuge b, Andre Souza b, Tad Iwanaga b, and Shipra Mishra b a Department.
1 An Introduction and Demonstration of a New Computer Assisted Visualization and Analysis Software System (CAVASS) Jayaram K. Udupa +, George J. Grevera.
1 The architecture and performance of CAVASS (Computer Assisted Visualization and Analysis Software System) George J. Grevera *+, Jayaram K. Udupa +, Dewey.
Yujun Guo Kent State University August PRESENTATION A Binarization Approach for CT-MR Registration Using Normalized Mutual Information.
1 CAVASS: Computer Assisted Visualization and Analysis Software System – Image Processing Aspects Jayaram K. Udupa +, George J. Grevera *+, Dewey Odhner.
CAVASS (a Computer Assisted Visualization and Analysis Software System) Features and Developments George J. Grevera, Ph.D.
Introducing CAVASS George Grevera a,b, Jayaram Udupa b, Dewey Odhner b, Ying Zhuge b, Andre Souza b, Tad Iwanaga b, and Shipra Mishra b a Department of.
1 Angel: Interactive Computer Graphics 4E © Addison-Wesley 2005 Models and Architectures Ed Angel Professor of Computer Science, Electrical and Computer.
Picture Archiving And Communication System (PACS)
Computer Science AND DOCTORS Jolena Co Truong- 6 th period.
Dr. Engr. Sami ur Rahman Assistant Professor Department of Computer Science University of Malakand Medical Imaging Lecture: Medical Image Formats.
Copyright © 2012 Cleversafe, Inc. All rights reserved. 1 Combining the Power of Hadoop with Object-Based Dispersed Storage.
1 EVALUATION OF IMAGE SEGMENTATION METHODS Jayaram K. Udupa Medical Image Processing Group - Department of Radiology University of Pennsylvania 423 Guardian.
An Interactive Segmentation Approach Using Color Pre- processing Marisol Martinez Escobar Ph.D Candidate Major Professor: Eliot Winer Department of Mechanical.
William Lorensen GE Research Niskayuna, NY February 12, 2001 Insight Segmentation and Registration Toolkit.
An Introduction to Computer Vision George J. Grevera, Ph.D.
Definition of Computer Graphics
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Highlights, Aims and Architecture Will Schroeder Kitware.
Enabling Grids for E-sciencE Grid enabling ThIS CAVIAR Hugues BENOIT-CATTIN LRMN.
CSC 461: Lecture 3 1 CSC461 Lecture 3: Models and Architectures  Objectives –Learn the basic design of a graphics system –Introduce pipeline architecture.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Multi-level Raid Multi-level Raid 2 Agenda Background -Definitions -What is it? -Why would anyone want it? Design Issues -Configuration and.
MEDICAL IMAGE ANALYSIS Marek Brejl Vital Images, Inc.
1Computer Graphics Lecture 4 - Models and Architectures John Shearer Culture Lab – space 2
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
GE Medical Systems1 Charles Parisot May 5, 2002 GE Medical Systems DICOM Supplement 49 Extended MR DICOM Objects Korean PACS Conference.
Medical Image Analysis Dr. Mohammad Dawood Department of Computer Science University of Münster Germany.
NA-MIC National Alliance for Medical Image Computing Non-rigid MR-CT Image Registration Atsushi Yamada, Dominik S. Meier and Nobuhiko.
NA-MIC National Alliance for Medical Image Computing National Alliance for Medical Image Computing: NAMIC Ron Kikinis, M.D.
Algorithms for Image Registration: Advanced Normalization Tools (ANTS) Brian Avants, Nick Tustison, Gang Song, James C. Gee Penn Image Computing and Science.
PRINCIPLES AND APPROACHES 3D Medical Imaging. Introduction (I) – Purpose and Sources of Medical Imaging Purpose  Given a set of multidimensional images,
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
CHAPTER 4 THE VISUALIZATION PIPELINE. CONTENTS The focus is on presenting the structure of a complete visualization application, both from a conceptual.
An Introduction to Computer Vision George J. Grevera, Ph.D.
Welcome Harry Solomon Interoperability Architect, GE Healthcare
MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 6 th, 2001.
Improvements on Automated Registration CSc83020 Project Presentation Cecilia Chao Chen.
DICOM INTERNATIONAL DICOM INTERNATIONAL CONFERENCE & SEMINAR April 8-10, 2008 Chengdu, China 1 Enhanced MR addresses Multi-Vendor interoperability issues.
Image Fusion In Real-time, on a PC. Goals Interactive display of volume data in 3D –Allow more than one data set –Allow fusion of different modalities.
An Open Source Platform for Registration, Segmentation, Quantitative Analysis, and Visualization of Biomedical Image Data 3D Slicer About 3D Slicer Segmentation.
Image Processing with Slicer
C. P. Loizou1, C. Papacharalambous1, G. Samaras1, E. Kyriakou2, T
Dynamic management of segmented structures in 3D Slicer
MATLAB Distributed, and Other Toolboxes
Non-rigid MR-CT Image Registration
CNRS applications in medical imaging
3D Graphics Rendering PPT By Ricardo Veguilla.
The Graphics Rendering Pipeline
Models and Architectures
Models and Architectures
Introduction to Computer Graphics with WebGL
Document Visualization at UMBC
Models and Architectures
Models and Architectures
Registration Foundations
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

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) DISPLAYmini computer + frame buffer 1980 DISPLAY82mini computer + frame buffer1982 3D83GE CT/T D98GE CT/T DPCPC-based1989 3DVIEWNIXUnix, X-Windows1993 CAVASSplatform independent, wxWidgets2007

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 OperationSystem RegularLargeSuper seqparallelseqparallelseqparallel Interpolation ITK [2] [2]FailedFailed [2] CAVASS0.61 [2] [2] [2] Anisotropic Diffusive Filtering ITK CAVASS Gaussian Filtering ITK Failed CAVASS Distance Transform ITK Failed CAVASS

13 Results OperationSystem RegularLargeSuper seqparallelseqparallelseqparallel Thresholding ITK CAVASS Fuzzy Connected Segmentation ITK108.4Failed CAVASS [5] [5]Failed [5] Registration (rigid) ITK57.2Failed CAVASS [5] [5] [5] Registration (affine - 12 parameters) ITK208.3Failed CAVASS [5] [5] 13, [5]

14 Results Surface Rendering: Data Set CAVASS seq /no aa CAVASS seq/aa VTK Regular Large Super

15 Results Volume Rendering: Data Set CAVASSVTK sequentialparallelRay Casting2D Texture Regular [6] Large [6] Super [6]6.94>

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 Release date: July/August 2007 Other papers: – Visualization – Visualization – PACS

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