Extracting Branching Object Geometry via Cores Doctoral Dissertation Defense Yoni Fridman August 17, 2004 Advisor: Stephen Pizer Doctoral Dissertation.

Slides:



Advertisements
Similar presentations
Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
Advertisements

Optimizing and Learning for Super-resolution
Laboratory of Mathematics in Imaging Harvard Medical School Brigham and Women’s Hospital Fast and Accurate Redistancing for Level Set Methods & Multiscale.
Boundary Detection - Edges Boundaries of objects –Usually different materials/orientations, intensity changes.
Active Contours, Level Sets, and Image Segmentation
Independent Component Analysis Personal Viewpoint: Directions that maximize independence Motivating Context: Signal Processing “Blind Source Separation”
1/20 Using M-Reps to include a-priori Shape Knowledge into the Mumford-Shah Segmentation Functional FWF - Forschungsschwerpunkt S092 Subproject 7 „Pattern.
Neusoft Group Ltd. Medical Systems Centerline detection of (cardiac) vessels in CT images Martin Korevaar Supervisors: Shengjun Wang Han van Triest Yan.
Analyzing error of fit functions for ellipses Paul L. Rosin BMVC 1996.
Tracking Tubular Shaped Objects CISMM: Computer Integrated Systems for Microscopy and Manipulation Collaborators: Bob Goldstein, Erin McCarthy, Michael.
3D Skeletons Using Graphics Hardware Jonathan Bilodeau Chris Niski.
Deformable Contours Dr. E. Ribeiro.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
Lecture 4 Edge Detection
Computer Vision Group Edge Detection Giacomo Boracchi 5/12/2007
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Edge detection. Edge Detection in Images Finding the contour of objects in a scene.
A Study of Approaches for Object Recognition
Computer Vision - A Modern Approach
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.
Feature extraction: Corners and blobs
Machine Learning CUNY Graduate Center Lecture 3: Linear Regression.
The Uses of Object Shape from Images in Medicine Stephen M. Pizer Kenan Professor Medical Image Display & Analysis Group University of North.
reconstruction process, RANSAC, primitive shapes, alpha-shapes
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
1 Stephen Pizer, Sarang Joshi, Guido Gerig Medical Image Display & Analysis Group (MIDAG) University of North Carolina, USA with credit to P. T. Fletcher,
An Overview of Cores Yoni Fridman The University of North Carolina at Chapel Hill Medical Image Display & Analysis Group Based on work by Fridman, Furst,
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
CS4670: Computer Vision Kavita Bala Lecture 7: Harris Corner Detection.
ANALYSIS OF A LOCALLY VARYING INTENSITY TEMPLATE FOR SEGMENTATION OF KIDNEYS IN CT IMAGES MANJARI I RAO UNIVERSITY OF NORTH CAROLINA AT CHAPEL HILL.
Towards a Multiscale Figural Geometry Stephen Pizer Andrew Thall, Paul Yushkevich Medical Image Display & Analysis Group.
Distinctive Image Features from Scale-Invariant Keypoints David G. Lowe – IJCV 2004 Brien Flewelling CPSC 643 Presentation 1.
CSci 6971: Image Registration Lecture 16: View-Based Registration March 16, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
Optimization of Gamma Knife Radiosurgery Michael Ferris University of Wisconsin, Computer Sciences David Shepard University of Maryland School of Medicine.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Machine Learning CUNY Graduate Center Lecture 3: Linear Regression.
October 14, 2014Computer Vision Lecture 11: Image Segmentation I 1Contours How should we represent contours? A good contour representation should meet.
SVCL Automatic detection of object based Region-of-Interest for image compression Sunhyoung Han.
Analyzing Configurations of Objects in Images via
FAPBED Checkpoint Presentation: Feature Identification Danilo Scepanovic Josh Kirshtein Mentor: Ameet Jain.
From Pixels to Features: Review of Part 1 COMP 4900C Winter 2008.
Unsteady hemodynamic simulation of cerebral aneurysms А.А.Cherevko, А.P.Chupakhin, А.А.Yanchenko ( IGiL SB RAS, NSU)
EE369C Final Project: Accelerated Flip Angle Sequences Jan 9, 2012 Jason Su.
Detecting Curved Symmetric Parts using a Deformable Disc Model Tom Sie Ho Lee, University of Toronto Sanja Fidler, TTI Chicago Sven Dickinson, University.
5. SUMMARY & CONCLUSIONS We have presented a coarse to fine minimization framework using a coupled dual ellipse model to form a subspace constraint that.
Course 9 Texture. Definition: Texture is repeating patterns of local variations in image intensity, which is too fine to be distinguished. Texture evokes.
Applications of Neural Networks in Time-Series Analysis Adam Maus Computer Science Department Mentor: Doctor Sprott Physics Department.
Copyright © 2010 Siemens Medical Solutions USA, Inc. All rights reserved. Hierarchical Segmentation and Identification of Thoracic Vertebra Using Learning-based.
M. Elena Martinez-Perez, Alun D. Hughes, Simon A. Thom, Anil A. Bharath, Kim H. Parker Medical Image Analysis 11 (2007) 47–61 黃銘哲 2010/11/9 1.
CSC508 Convolution Operators. CSC508 Convolution Arguably the most fundamental operation of computer vision It’s a neighborhood operator –Similar to the.
Edges.
Segmentation of Tree like Structures as Minimisation Problem applied to Lung Vasculature Pieter Bruyninckx.
Cores (defined at right) are used to automatically segment, or outline, objects in grayscale images (Fig. 1). A core provides geometric information about.
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.
MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 6 th, 2001.
Machine Learning CUNY Graduate Center Lecture 6: Linear Regression II.
An Area-Preserving Cortical Flattening Method Yuefeng Lu 1, Moo K. Chung 1,2,3,, Steve Robbins 4, Alan C. Evans 4 1 Department of Statistics, 2 W.M. Keck.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
Instructor: Mircea Nicolescu Lecture 10 CS 485 / 685 Computer Vision.
Classification on Manifolds Suman K. Sen joint work with Dr. J. S. Marron & Dr. Mark Foskey.
Level Set Segmentation ~ 9.37 Ki-Chang Kwak.
Clustering on Image Boundary Regions for Deformable Model Segmentation Joshua Stough, Stephen M. Pizer, Edward L. Chaney, Manjari Rao, Gregg.
Segmentation of Single-Figure Objects by Deformable M-reps
Motion Detection And Analysis
Dynamical Statistical Shape Priors for Level Set Based Tracking
Domain-Modeling Techniques
Segmenting 3D Branching Tubular Structures Using Cores
Tobias Heimann - DKFZ Ipek Oguz - UNC Ivo Wolf - DKFZ
Presentation transcript:

Extracting Branching Object Geometry via Cores Doctoral Dissertation Defense Yoni Fridman August 17, 2004 Advisor: Stephen Pizer Doctoral Dissertation Defense Yoni Fridman August 17, 2004 Advisor: Stephen Pizer

OutlineOutline ä Motivation, Background, and Thesis Statement ä Cores in 3D ä Handling Branching Objects with Cores ä Ends of Cores ä Evaluation and Results ä Scientific Contributions and Future Work ä Motivation, Background, and Thesis Statement ä Cores in 3D ä Handling Branching Objects with Cores ä Ends of Cores ä Evaluation and Results ä Scientific Contributions and Future Work

Motivation: Endovascular Embolization ä Driving problem: Endovascular embolization of a cerebral aneurysm Endovascular embolization Courtesy Toronto Brain Vascular Malformation Study Group Aneurysm in a DSA projection image

Motivation: Endovascular Embolization ä Difficulty: How to guide catheter to aneurysm ä In 2D, projection overlap makes geometry of vasculature ambiguous ä In 3D, information lost when viewing 1 slice at a time ä Difficulty: How to guide catheter to aneurysm ä In 2D, projection overlap makes geometry of vasculature ambiguous ä In 3D, information lost when viewing 1 slice at a time Axial slice of head MRA data Aneurysm in a DSA projection image

GoalGoal ä Automatically extract representations of anatomic objects from medical images 3D vessel tree representation Axial projection image of head MRA data

Motivation: Radiation Treatment Planning ä Driving problem: 3D radiation treatment planning Tumor in axial slice of abdominal CT data Courtesy Shands Health Care

GoalGoal ä Automatically extract representations of anatomic objects from medical images 3D kidney representation Tumor in axial slice of abdominal CT data Courtesy Shands Health Care

Blum’s medial axis ä The medial axis is a formulation that describes objects by focusing on their middles ä Can be thought of as a skeleton or backbone ä Pioneered by Blum (Blum 1967, Blum & Nagle 1978) for biological structures ä The medial axis is a formulation that describes objects by focusing on their middles ä Can be thought of as a skeleton or backbone ä Pioneered by Blum (Blum 1967, Blum & Nagle 1978) for biological structures An object and its medial axis

Overview of Cores (in 2D) ä A core is a medial axis of an object at scale (i.e., in a blurred image) ä Why at scale? ä To reduce image noise ä So small indentations and protrusions on the object boundary are not reflected in the core ä A core is a medial axis of an object at scale (i.e., in a blurred image) ä Why at scale? ä To reduce image noise ä So small indentations and protrusions on the object boundary are not reflected in the core A synthetic object and its core

Overview of Cores (in 2D) ä A core is a medial axis of an object at scale (i.e., in a blurred image) ä Each location on the core stores orientation and radius information ä A core is a medial axis of an object at scale (i.e., in a blurred image) ä Each location on the core stores orientation and radius information A synthetic object and its core

Cores as Object Representations ä An object’s core provides a discrete representation, at scale, of the object ä This can be seen by taking the union of disks centered along the core, with the given radii ä This representation is computed automatically ä An object’s core provides a discrete representation, at scale, of the object ä This can be seen by taking the union of disks centered along the core, with the given radii ä This representation is computed automatically Recreating an object from its core

Types of Cores ä Two mathematically distinct types of cores have been studied: 1. Maximum convexity cores (Morse 1994, Eberly 1996, Damon 1998, Miller 1998, Damon 1999, Keller 1999) 2. Optimum parameter cores (Furst 1999, Aylward & Bullitt 2002) ä This dissertation deals with optimum parameter cores; details later ä Two mathematically distinct types of cores have been studied: 1. Maximum convexity cores (Morse 1994, Eberly 1996, Damon 1998, Miller 1998, Damon 1999, Keller 1999) 2. Optimum parameter cores (Furst 1999, Aylward & Bullitt 2002) ä This dissertation deals with optimum parameter cores; details later

Thesis Statement Optimum parameter cores with branch- handling and end-detection provide an effective means for extracting the branching geometry of tubular structures from 3D medical images and for extracting the branching geometry of general structures from relatively low noise 3D medical images.

OutlineOutline ä Motivation, Background, and Thesis Statement ä Cores in 3D ä Handling Branching Objects with Cores ä Ends of Cores ä Evaluation and Results ä Scientific Contributions and Future Work ä Motivation, Background, and Thesis Statement ä Cores in 3D ä Handling Branching Objects with Cores ä Ends of Cores ä Evaluation and Results ä Scientific Contributions and Future Work

Core Computation ä Optimize the derivative of Gaussians’ fit to the image by varying location, radius, and orientation ä Take a step forward and iterate ä Optimize the derivative of Gaussians’ fit to the image by varying location, radius, and orientation ä Take a step forward and iterate ä Initialize a medial atom and place a derivative of a Gaussian at the tips of two spokes Computing the core of a synthetic object

ä Cores of 3D objects are generically 2D (sheets). Objects represented by 2D cores are called “slabs” ä Special case: Cores of tubes are 1D (curves) ä Cores of 3D objects are generically 2D (sheets). Objects represented by 2D cores are called “slabs” ä Special case: Cores of tubes are 1D (curves) Cores in 3D – Slabs and Tubes

What is a Medial Atom?  A medial atom m = (x, r, F,  ) is an oriented position with two spokes. In 3D ä (Morse 1994, Fritsch et al. 1995, Pizer et al. 1998, Furst 1999, Pizer et al. 2003)  A medial atom m = (x, r, F,  ) is an oriented position with two spokes. In 3D ä (Morse 1994, Fritsch et al. 1995, Pizer et al. 1998, Furst 1999, Pizer et al. 2003) ä x is its location in 3-space ä r is its radius, or the length of two spokes, p and s ä F is a frame that defines its orientation ä b is the bisector of the spokes   is its object angle x r  p s b Medial atom geometry

My Medial Atoms  I constrain  to  /2, so m = (x, r, F) ä This improves the resistance of core computation  I constrain  to  /2, so m = (x, r, F) ä This improves the resistance of core computation to image noise ä It is also less natural and affects core computation in other ways ä I quantify these effects in the dissertation and show that the constraint is beneficial overall x r  p s b My medial atom geometry

What is the Medialness of a Medial Atom m? ä Medialness M(m) is a scalar function that measures the fit of a medial atom to image data ä A kernel K(m) is created from m by placing two directional derivatives of volumetric Gaussians, one at each spoke tip, with the derivatives taken in the spoke directions ä Medialness M(m) is a scalar function that measures the fit of a medial atom to image data ä A kernel K(m) is created from m by placing two directional derivatives of volumetric Gaussians, one at each spoke tip, with the derivatives taken in the spoke directions x p s ä M(m) is then computed by integrating image intensities as weighted by K(m)

Maximizing Medialness ä Given an approximate atom m = (x, r, F), find x, r, and F that maximize M(m)  Let x = (s, t, u) and F = (az, alt,  ) ä u is in the spoke direction and (s, t) span the normal plane  az and alt are the azimuth and altitude of b,  is spin about b ä Maximize with respect to position and then parameters: ä This defines the optimum parameter cores I use ä Given an approximate atom m = (x, r, F), find x, r, and F that maximize M(m)  Let x = (s, t, u) and F = (az, alt,  ) ä u is in the spoke direction and (s, t) span the normal plane  az and alt are the azimuth and altitude of b,  is spin about b ä Maximize with respect to position and then parameters: ä This defines the optimum parameter cores I use

Core-FollowingCore-Following ä Now we need to follow a 2D sheet – can’t simply step forward ä Rather, march along a grid ä Now we need to follow a 2D sheet – can’t simply step forward ä Rather, march along a grid Following the 2D core of a slab in 3D 2D core of a kidney

Core-FollowingCore-Following ä I add two features to core-following that improve its resistance to noise: 1. When optimizing medialness, I penalize significant changes in radius and/or orientation between neighboring atoms 2. I compute the core at a coarse sampling (taking large steps between atoms) and then refine the sampling ä I add two features to core-following that improve its resistance to noise: 1. When optimizing medialness, I penalize significant changes in radius and/or orientation between neighboring atoms 2. I compute the core at a coarse sampling (taking large steps between atoms) and then refine the sampling Refining a core

Cores of Tubes ä Cores of tubes are computed using medial atoms with a set of (8) concentric spokes ä The resulting core is a curve ä Problem: Euclidean optimization must cover 2 dimensions, not 1 ä Cores of tubes are computed using medial atoms with a set of (8) concentric spokes ä The resulting core is a curve ä Problem: Euclidean optimization must cover 2 dimensions, not 1 Computing the core of a tube ä Solution: Pick any 2 directions that span normal plane to core, e.g., 2 orthogonal spokes ä These cores are more noise- resistant than cores of slabs ä Solution: Pick any 2 directions that span normal plane to core, e.g., 2 orthogonal spokes ä These cores are more noise- resistant than cores of slabs

OutlineOutline ä Motivation, Background, and Thesis Statement ä Cores in 3D ä Handling Branching Objects with Cores ä Ends of Cores ä Evaluation and Results ä Scientific Contributions and Future Work ä Motivation, Background, and Thesis Statement ä Cores in 3D ä Handling Branching Objects with Cores ä Ends of Cores ä Evaluation and Results ä Scientific Contributions and Future Work

Problem: Cores Don’t Branch ä Problem: Cores don’t branch, so what happens when a core reaches an object bifurcation? Cores of separate branches (in cross-section).  Core-following (in cross-section)

Solution: Jump to New Cores ä Solution: Stop following the core when it reaches an object bifurcation and jump to the new core(s) ä One for a slab, two for a tube ä Solution: Stop following the core when it reaches an object bifurcation and jump to the new core(s) ä One for a slab, two for a tube Cores of separate branches (in cross-section).  Jumping to cores of new branches

Corner Detection ä Apply an affine-invariant corner detector to the image: I uu I v 2 ä v is the gradient direction and u is the first eigenvector of the Hessian in the normal plane to v ä Apply an affine-invariant corner detector to the image: I uu I v 2 ä v is the gradient direction and u is the first eigenvector of the Hessian in the normal plane to v

Corner Detection ä Apply an affine-invariant corner detector to the image: I uu I v 2 ä v is the gradient direction and u is the first eigenvector of the Hessian in the normal plane to v ä Apply an affine-invariant corner detector to the image: I uu I v 2 ä v is the gradient direction and u is the first eigenvector of the Hessian in the normal plane to v A projection imageApplication of the corner detector Maxima of cornerness

Corner Detection ä A spoke tip located at a maximum of cornerness indicates a potential object branch Core-following A projection imageApplication of the corner detector Maxima of cornerness

Rejection of False Positive Branches ä Maxima of cornerness can also be false positives ä For example, bends in the object ä Maxima of cornerness can also be false positives ä For example, bends in the object Maxima of cornerness; red indicates false positive

Rejection of False Positive Branches ä I reject false positives using combinations of heuristics, e.g., non-increasing radius along the core Maxima of cornerness; red indicates false positive True branchFalse positive branch

Re-seeding Cores Along New Branches ä Predict the locations and parameters of the new branches using geometric information from the computed core ä Prediction need not be accurate ä Predict the locations and parameters of the new branches using geometric information from the computed core ä Prediction need not be accurate Re-seeding cores of new branches

OutlineOutline ä Motivation, Background, and Thesis Statement ä Cores in 3D ä Handling Branching Objects with Cores ä Ends of Cores ä Evaluation and Results ä Scientific Contributions and Future Work ä Motivation, Background, and Thesis Statement ä Cores in 3D ä Handling Branching Objects with Cores ä Ends of Cores ä Evaluation and Results ä Scientific Contributions and Future Work

Types of Object Ends ä I consider two types of object ends: 1. Explicit ends, where an object is capped 2. Implicit ends, where an object narrows until it is indiscernible in the image ä I consider two types of object ends: 1. Explicit ends, where an object is capped 2. Implicit ends, where an object narrows until it is indiscernible in the image DNA with explicit ends Blood vessel with an implicit end

Core Termination ä Case 1: Stop following a core at an object end ä Case 2: Stop following a core when there is not enough evidence that you’re on an object ä Case 1: Stop following a core at an object end ä Case 2: Stop following a core when there is not enough evidence that you’re on an object DNA with explicit ends Blood vessel with an implicit end

Core Termination ä Use local statistics on medialness values to determine when we’ve lost track of the object ä At each step of core-following, create a set S of randomly positioned and oriented medial atoms (yellow) in a region surrounding the current atom, m 0 (blue) ä Compute the medialness value of each atom in S ä m 0 is valid iff ä Use local statistics on medialness values to determine when we’ve lost track of the object ä At each step of core-following, create a set S of randomly positioned and oriented medial atoms (yellow) in a region surrounding the current atom, m 0 (blue) ä Compute the medialness value of each atom in S ä m 0 is valid iff

OutlineOutline ä Motivation, Background, and Thesis Statement ä Cores in 3D ä Handling Branching Objects with Cores ä Ends of Cores ä Evaluation and Results ä Scientific Contributions and Future Work ä Motivation, Background, and Thesis Statement ä Cores in 3D ä Handling Branching Objects with Cores ä Ends of Cores ä Evaluation and Results ä Scientific Contributions and Future Work

Demonstration: Core of a Kidney Core of a kidney Surface implied by the core

Demonstration: Core of a Kidney and Renal Artery Cores of a kidney and adjoining renal artery Surfaces implied by the cores

Demonstration: Cores of Blood Vessels Axial, sagittal, and coronal MIP views of 3D head MRA data Surfaces implied by cores of blood vessels

Analysis of the Effects of Object Geometry on Cores ä Using synthetic images (with known truth), I analyze the effects of object geometry on cores ä For tubes: Width, bending, branching angle, branch size, rate of tapering at ends ä For slabs: Rate of narrowing, bending, branching angle ä This analysis provides: ä Validation of my methods ä The ability to predict performance on new objects and images ä A better understanding of the behavior of cores ä Using synthetic images (with known truth), I analyze the effects of object geometry on cores ä For tubes: Width, bending, branching angle, branch size, rate of tapering at ends ä For slabs: Rate of narrowing, bending, branching angle ä This analysis provides: ä Validation of my methods ä The ability to predict performance on new objects and images ä A better understanding of the behavior of cores

Tube Width ä Results: ä Success of tubular core-following is related to object width and inversely related to image noise ä In MR, tubular core-following is reliable down to tubes of diameter 1 voxel ä Results: ä Success of tubular core-following is related to object width and inversely related to image noise ä In MR, tubular core-following is reliable down to tubes of diameter 1 voxel

Tube Bending ä Results: ä Curvature and torsion are not a limiting factor in tubular core-following ä Cores of sharply curved tubes can be followed by decreasing step size ä Results: ä Curvature and torsion are not a limiting factor in tubular core-following ä Cores of sharply curved tubes can be followed by decreasing step size

Tube Branching Angle ä Results: ä Tubular branch-handling is reliable in low-noise images regardless of branching angle ä In ultrasound, failure rates were ~20% but all failures were false negatives; there were no false positives ä Results: ä Tubular branch-handling is reliable in low-noise images regardless of branching angle ä In ultrasound, failure rates were ~20% but all failures were false negatives; there were no false positives

Tube Branch Size ä Results: ä Tubular branch-handling deteriorates when one branch is significantly narrower than the other, particularly in noisier images ä Results: ä Tubular branch-handling deteriorates when one branch is significantly narrower than the other, particularly in noisier images

Tube Rate of End Tapering ä Results: ä Core-following does not continue past tube ends ä Core-following stops near tube ends in low-noise images, stops earlier with increased noise ä Results: ä Core-following does not continue past tube ends ä Core-following stops near tube ends in low-noise images, stops earlier with increased noise Core-termination errors

Slab Rate of Narrowing ä Results: ä Success of slab-like core-following is inversely related to both narrowing angle and image noise ä Medialness is proportional to the cosine of the narrowing angle ä Results are the same whether the object narrows or widens in the direction of core-following ä Results: ä Success of slab-like core-following is inversely related to both narrowing angle and image noise ä Medialness is proportional to the cosine of the narrowing angle ä Results are the same whether the object narrows or widens in the direction of core-following

Slab Bending ä Results: ä Sharply bent slabs can be followed better by decreasing step size (like tubes) ä Failures occur occasionally (4% failure rate) due to intra-object interference (unlike tubes) ä Results: ä Sharply bent slabs can be followed better by decreasing step size (like tubes) ä Failures occur occasionally (4% failure rate) due to intra-object interference (unlike tubes)

Slab Branching Angle ä Results: ä Success of slab-like branch-handling is related to branching angle and inversely related to image noise ä All failures were false negatives (like tubes) ä Results: ä Success of slab-like branch-handling is related to branching angle and inversely related to image noise ä All failures were false negatives (like tubes)

OutlineOutline ä Motivation, Background, and Thesis Statement ä Cores in 3D ä Handling Branching Objects with Cores ä Ends of Cores ä Evaluation and Results ä Scientific Contributions and Future Work ä Motivation, Background, and Thesis Statement ä Cores in 3D ä Handling Branching Objects with Cores ä Ends of Cores ä Evaluation and Results ä Scientific Contributions and Future Work

Scientific Contributions ä A robust implementation of 1D cores in 3D ä A system for handling branches using 1D cores in 3D ä A method for detecting ends of cores ä An implementation of 2D cores with branch- handling in 3D ä An analysis of the effects of object geometry on the performance of cores ä A robust implementation of 1D cores in 3D ä A system for handling branches using 1D cores in 3D ä A method for detecting ends of cores ä An implementation of 2D cores with branch- handling in 3D ä An analysis of the effects of object geometry on the performance of cores

Future Work ä Handle loops, not just tree topology, with tubular cores ä Handle slab-like children branching from tubular parents ä Improve the resistance of the slab-like method to noise ä Integrate cores with a model-based method like m-reps to use prior information but still find unmodeled branches ä Improve running time ä Handle loops, not just tree topology, with tubular cores ä Handle slab-like children branching from tubular parents ä Improve the resistance of the slab-like method to noise ä Integrate cores with a model-based method like m-reps to use prior information but still find unmodeled branches ä Improve running time

AcknowledgementsAcknowledgements ä Advisor: Steve Pizer ä Committee: Stephen Aylward, Jim Damon, Guido Gerig, Jack Snoeyink ä MIDAG, Delphi Bull, and others in the department ä Funding: Office of Naval Research, National Institutes of Health ä Russell Taylor and NSRG, Bob Goldstein and his biology lab ä My wife, Adelia ä Advisor: Steve Pizer ä Committee: Stephen Aylward, Jim Damon, Guido Gerig, Jack Snoeyink ä MIDAG, Delphi Bull, and others in the department ä Funding: Office of Naval Research, National Institutes of Health ä Russell Taylor and NSRG, Bob Goldstein and his biology lab ä My wife, Adelia

Extracting Branching Object Geometry via Cores Doctoral Dissertation Defense Yoni Fridman August 17, 2004 Advisor: Stephen Pizer Doctoral Dissertation Defense Yoni Fridman August 17, 2004 Advisor: Stephen Pizer

Effects of   How does  affect core computation and medial atom geometry? ä Cores may end sooner at branches ä Cores shift slightly ä Response is weaker because spokes aren’t orthogonal to object boundaries  How does  affect core computation and medial atom geometry? ä Cores may end sooner at branches ä Cores shift slightly ä Response is weaker because spokes aren’t orthogonal to object boundaries

Why 3D Cores Are Better Than 2D Cores ä Using a larger number of Gaussian spokes integrates over a larger area, reducing the effects of noise A slice of a synthetic 3D image of a bent tube, with the core computed successfully despite extreme noise ä Constraining the spokes to circular cross-sections further reduces the effects of noise Computing the core of a tube

Penalties on Medialness ä How exactly do I penalize medialness in slabs? ä Separately penalize changes in radius, orientation ä No penalty for a small change ä Beyond that, penalize linearly with changes ä How exactly do I penalize medialness in slabs? ä Separately penalize changes in radius, orientation ä No penalty for a small change ä Beyond that, penalize linearly with changes

Re-seeding Cores

Tubular Core-Following