1 Skeletal Models Correspondence: Improved Interface, Organization, and Speed Clients: Prof. Stephen Pizer Comp.

Slides:



Advertisements
Similar presentations
Companies can suffer numerous problems due to poor management of resources and careless decisions. In real-world decision- making, many organizations lack.
Advertisements

System Challenges in Image Analysis for Radiation Therapy Stephen M. Pizer Kenan Professor Medical Image Display & Analysis Group University.
Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing.
These improvements are in the context of automatic segmentations which are among the best found in the literature, exceeding agreement between experts.
Computer-Aided Design Chapter 7. Computer-Aided Design (CAD) Use of computer systems to assist in the creation, modification, analysis, and optimization.
Mouse Movement Biometrics, Pace University, Fall'20071 Mouse Movement Biometrics Fall 2007 Capstone -Team Members Rafael Diaz Michael Lampe Nkem Ajufor.
CSE351/ IT351 Modeling and Simulation
CSE 111: Object Oriented Design. Design “To program is human but to design is divine” (WEH)
Medial Object Shape Representations for Image Analysis & Object Synthesis Stephen M. Pizer Kenan Professor Medical Image Display & Analysis Group.
Medical Image Synthesis via Monte Carlo Simulation James Z. Chen, Stephen M. Pizer, Edward L. Chaney, Sarang Joshi Medical Image Display & Analysis Group,
Clustering on Image Boundary Regions for Deformable Model Segmentation Joshua Stough, Stephen M. Pizer, Edward L. Chaney, Manjari Rao Medical Image Display.
Yujun Guo Kent State University August PRESENTATION A Binarization Approach for CT-MR Registration Using Normalized Mutual Information.
Volumetric Analysis of Brain Structures Using MR Imaging Lilach Shay, Shira Nehemia Bio-Medical Engineering Dr. Alon Friedman and Dr. Akiva Feintuch Department.
Interpolation Snakes Work by Silviu Minut. Ultrasound image has noisy and broken boundaries Left ventricle of dog heart Geodesic contour moves to smoothly.
Comp 775: Deformable models: snakes and active contours Marc Niethammer, Stephen Pizer Department of Computer Science University of North Carolina, Chapel.
Caudate Shape Discrimination in Schizophrenia Using Template-free Non-parametric Tests Y. Sampath K. Vetsa 1, Martin Styner 1, Stephen M. Pizer 1, Jeffrey.
Medical Image Synthesis via Monte Carlo Simulation An Application of Statistics in Geometry & Building a Geometric Model with Correspondence.
Chapter 8: Introduction to High-level Language Programming Invitation to Computer Science, C++ Version, Third Edition.
Towards a Multiscale Figural Geometry Stephen Pizer Andrew Thall, Paul Yushkevich Medical Image Display & Analysis Group.
SIMULATION. Simulation Definition of Simulation Simulation Methodology Proposing a New Experiment Considerations When Using Computer Models Types of Simulations.
Chapter 8: Introduction to High-Level Language Programming Invitation to Computer Science, C++ Version, Fourth Edition.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL FADTTS: Functional Analysis of Diffusion Tensor Tract Statistics Hongtu Zhu, Ph.D. Department of Biostatistics.
Parts of the Computer. Three Components of an Information System 1.Hardware The physical components that make up the computer and other devices connected.
Leicester, February 24, 2005 VisIVO, a VO-Enabled tool for Scientific Visualization and Data Analysis. VO-TECH Project. Stage01 Ugo Becciani INAF – Astrophysical.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
Machine Vision for Robots
Multimodal Interaction Dr. Mike Spann
Introduction to SPSS Edward A. Greenberg, PhD
Company Overview for GDF Suez December 29, Enthought’s Business Enthought provides products and consulting services for scientific software solutions.
1 Research Groups : KEEL: A Software Tool to Assess Evolutionary Algorithms for Data Mining Problems SCI 2 SMetrology and Models Intelligent.
Recap CSC508.
CSCE 5013 Computer Vision Fall 2011 Prof. John Gauch
2 2  Background  Vision in Human Brain  Efficient Coding Theory  Motivation  Natural Pictures  Methodology  Statistical Characteristics  Models.
Chapter 9 Moving to Design
Python – Part 1 Python Programming Language 1. What is Python? High-level language Interpreted – easy to test and use interactively Object-oriented Open-source.
CHAPTER TEN AUTHORING.
Preparation NAME::ASMAA ALASY Supervision A::RASHA ATALLAH.
1 EPSII 59:006 Spring Real Engineering Problem Solving Analyzing Results of Designs is Paramount Problems are Difficult, Code Writing Exhaustive.
Encyclopaedia Idea1 New Library Feature Proposal 22 The Encyclopaedia.
HY436: Mobile Computing and Wireless Networks Data sanitization Tutorial: November 7, 2005 Elias Raftopoulos Ploumidis Manolis Prof. Maria Papadopouli.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved. 1.
Module Overview. Aims apply your programming skills to an applied study of Digital Image Processing, Digital Signal Processing and Neural Networks investigate.
Development of a Distributed MATLAB Environment with Real-Time Data Visualization Authors: Joseph Diamond, Richard McEver Affiliation: Dr. Jian Huang,
Graphical User Interface You will be used to using programs that have a graphical user interface (GUI). So far you have been writing programs that have.
The Software Development Process
UNC Shape Analysis Pipeline
ELEMENTS OF A COMPUTER SYSTEM HARDWARE SOFTWARE PEOPLEWARE DATA.
NA-MIC National Alliance for Medical Image Computing Shape analysis using spherical harmonics Lucile Bompard, Clement Vachet, Beatriz.
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
CUFSM and Matlab CUFSM2.5 The Matlab version of CUFSM allows much greater flexibility than the standalone version. Within the Graphical User Interface.
Parts of the Computer.
Ch1 Larson/Farber 1 Elementary Statistics Math III Introduction to Statistics.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
Implicit Active Shape Models for 3D Segmentation in MR Imaging M. Rousson 1, N. Paragio s 2, R. Deriche 1 1 Odyssée Lab., INRIA Sophia Antipolis, France.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Statistical Shape Analysis of Multi-object Complexes June 2007, CVPR 2007 Funding provided by NIH NIBIB grant P01EB and NIH Conte Center MH
TRIUMF HLA Development High Level Applications Perform tasks of accelerator and beam control at control- room level, directly interfacing with operators.
USING PYTHON AND VISUAL PYTHON TO TRACK HEALTH BY, CHASE FORTIER.
Level Set Segmentation ~ 9.37 Ki-Chang Kwak.
Age and treatment related local hippocampal changes in schizophrenia explained by a novel shape analysis method 1,2 G Gerig, 2 M Styner, 3 E Kistner, 3.
CUFSM and Matlab CUFSM3.12 The Matlab version of CUFSM allows much greater flexibility than the standalone version. Within the Graphical User Interface.
CSE 554 Lecture 2: Shape Analysis (Part I)
Computer Graphics.
In Search of the Optimal Set of Indicators when Classifying Histopathological Images Catalin Stoean University of Craiova, Romania
Theme Introduction : Learning from Data
1. Welcome to Software Construction
Interpolation Snakes Work by Silviu Minut.
TOPIC: Computer-Aided Design
Topology Optimization through Computer Aided Software
Presentation transcript:

1 Skeletal Models Correspondence: Improved Interface, Organization, and Speed Clients: Prof. Stephen Pizer Comp. Sci. Grad Students University of North Carolina, Chapel Hill

2  Disease diagnosis based on shape  Neuroscience:  How do diseases change shapes of brain structures?  How does shape change with normal brain development?; how does that explain learning?  How to extract structures from medical images in treatment planning and delivery Importance of Statistics on Anatomic Shape A hippocampus, an important brain structure Shape differences between schizophrenic and typical hippocampus

3  One of the best model types for statistics is the skeletal model  S-reps  Sheet central to object, plus spokes covering object interior  Discrete spokes with spoke interpolation to yield “continuity” Statistics are done on object models Mean hippocampus, schizophrenics Mean hippocampus, controls Lateral cerebral ventricle

4  Input: a set of many s-reps (the object for different individuals)  Output: new s-reps with shifted spokes making variation tighter  Code exists for making this correspondence improvement Effective S-rep Statistics Requires Spoke Correspondence

5  Awkward to use  User must understand many subfunctions  Command line  Consists of many routines  Some in Matlab, some in C++, some in Python  Some from standard libraries, some within other programs, some for this special objective  Ridiculously slow  A week for a few tens of models as input  But real inputs have a few hundred models  Presently available data  30 cerebral ventricle s-reps  Simulated ellipsoid s-reps The Present Code’s Properties

6  Read s-reps (.m3D format) -- Python  Interpolator -- C++ within Pablo  Main control code producing objective function to be optimized – Matlab  2 optimizers – from standard packages  Statistics of s-reps modules  Our method for non-Euclidean statistics – many Matlab functions  Changing features back to s-reps after statistics – Matlab or C++  Principal Component Analysis: standard stats from std pkg  Spoke regularity calculators – Matlab  Display functions (extracted from Pablo) -- VTK The Present Code’s Components

7  Good user interface  Rationalize and document code  For users  For later developers  Speed up  Use better language  Parallelization  Use parallel computer The Project Objective

8  Not needed by most team members  High level mathematics and statistics  Geometric understanding  Needed  Understand multiple languages  One team member needs VTK (graphics pkg) knowledge  One team member needs some math and statistics understanding Background Needed and Not Needed

9  Your work will help patients ultimately  Your work will help neuroscience  Your work will help researchers in shape statistics  It is good practice in a common software task: turning first-try code into a usable package Why Choose This Project

10 For more information A paper by Liyun Tu, Jared Vicory et al. on this topic: Entropy-Based Correspondence Improvement of Interpolated Skeletal Models (submitted for publication) is available by to Many related papers (esp. one on s-rep fitting by Pizer et al. and ones on s-rep statistics by Jung) can be found at

11

12 MIDAG Preprocessing for Fitting S-reps into Signed Distance Images Alignment of cases –Weighted Procrustes on skeletal and spoke end points Weights = # of incident spokes Getting correspondence of spokes –Shift spokes along skeleton to tighten p(s-rep) Requires function p(s-rep)! –Methods Now: fit from common initialization: population mean, and across common modes of variation; then refine spoke lengths In development: Optimal entropy on spokes Regularity of spokes (in volume) Tight probability distribution on features

13 Other Brain Structures than Hippocampus Lateral ventricles Under study Quasi-tubular structures Developing spoke-shifting correspondence via entropy [Tu] Finding whether present results repeatable on other structures and other diseases is needed