Building Prostate Statistical Atlas using Large-Deformation Image Registration Eric Hui University of Waterloo – MIAMI Bi-weekly.

Slides:



Advertisements
Similar presentations
Sarang Joshi #1 Computational Anatomy: Simple Statistics on Interesting Spaces Sarang Joshi, Tom Fletcher Scientific Computing and Imaging Institute Department.
Advertisements

VBM Voxel-based morphometry
Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
Gordon Wright & Marie de Guzman 15 December 2010 Co-registration & Spatial Normalisation.
Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
Automatic determination of skeletal age from hand radiographs of children Image Science Institute Utrecht University C.A.Maas.
Co-registration and Spatial Normalisation Nazanin Derakshan Eddy Davelaar School of Psychology, Birkbeck University of London.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 10: Extrinsic Deformations Fall 2014.
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Automatic Feature Extraction for Multi-view 3D Face Recognition
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
Deformable Contours Dr. E. Ribeiro.
Edge Detection CSE P 576 Larry Zitnick
Lecture 6: Feature matching CS4670: Computer Vision Noah Snavely.
Non-Rigid Registration. Why Non-Rigid Registration  In many applications a rigid transformation is sufficient. (Brain)  Other applications: Intra-subject:
Motion Analysis (contd.) Slides are from RPI Registration Class.
CSci 6971: Image Registration Lecture 4: First Examples January 23, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI Dr.
Pattern Recognition Topic 1: Principle Component Analysis Shapiro chap
Computing motion between images
Image Registration Narendhran Vijayakumar (Naren) 12/17/2007 Department of Electrical and Computer Engineering 1.
Blob detection.
Medical Image Synthesis via Monte Carlo Simulation An Application of Statistics in Geometry & Building a Geometric Model with Correspondence.
Preprocessing II: Between Subjects John Ashburner Wellcome Trust Centre for Neuroimaging, 12 Queen Square, London, UK.
An Integrated Pose and Correspondence Approach to Image Matching Anand Rangarajan Image Processing and Analysis Group Departments of Electrical Engineering.
Image Morphing, Thin-Plate Spline Model CSE399b, Spring 07 Computer Vision
Slide 1 Tutorial: Optimal Learning in the Laboratory Sciences Working with nonlinear belief models December 10, 2014 Warren B. Powell Kris Reyes Si Chen.
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Image Features Kenton McHenry, Ph.D. Research Scientist.
What is an image? f(x,y):2 
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Machine Vision for Robots
Multimodal Interaction Dr. Mike Spann
8D040 Basis beeldverwerking Feature Extraction Anna Vilanova i Bartrolí Biomedical Image Analysis Group bmia.bmt.tue.nl.
Digital Image Processing Lecture 7: Geometric Transformation March 16, 2005 Prof. Charlene Tsai.
S. Kurtek 1, E. Klassen 2, Z. Ding 3, A. Srivastava 1 1 Florida State University Department of Statistics 2 Florida State University Department of Mathematics.
Jan Kamenický Mariánská  We deal with medical images ◦ Different viewpoints - multiview ◦ Different times - multitemporal ◦ Different sensors.
A Novel Image Registration Pipeline for 3- D Reconstruction from Microscopy Images Kun Huang, PhD; Ashish Sharma, PhD; Lee Cooper, MS; Kun Huang, PhD;
CIS 601 Image ENHANCEMENT in the SPATIAL DOMAIN Dr. Rolf Lakaemper.
MEDICAL IMAGE ANALYSIS Marek Brejl Vital Images, Inc.
Image Registration as an Optimization Problem. Overlaying two or more images of the same scene Image Registration.
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
1 University of Texas at Austin Machine Learning Group 图像与视频处理 计算机学院 Motion Detection and Estimation.
Image Deformation Using Moving Least Squares Scott Schaefer, Travis McPhail, Joe Warren SIGGRAPH 2006 Presented by Nirup Reddy.
Image Registration with Hierarchical B-Splines Z. Xie and G. Farin.
Non-Ideal Iris Segmentation Using Graph Cuts
Outline Deformation Strain Displacement Vectors Strain ellipse Linear strain Shear strain Quantifying strain.
Image Segmentation Image segmentation (segmentace obrazu)
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Principal Warps: Thin-Plate Splines and the Decomposition of Deformations 김진욱 ( 이동통신망연구실 ; 박천현 (3D 모델링 및 처리연구실 ;
Strong Supervision From Weak Annotation Interactive Training of Deformable Part Models ICCV /05/23.
Non-linear filtering Example: Median filter Replaces pixel value by median value over neighborhood Generates no new gray levels.
Deformation Modeling for Robust 3D Face Matching Xioguang Lu and Anil K. Jain Dept. of Computer Science & Engineering Michigan State University.
CSSE463: Image Recognition Day 21
You can check broken videos in this slide here :
Scale and interest point descriptors
Lecture 7: Image alignment
Slope and Curvature Density Functions
Feature description and matching
Self-similarity and points of interest
Computational Neuroanatomy for Dummies
2D transformations (a.k.a. warping)
CSE 554 Lecture 10: Extrinsic Deformations
CIS 4350 Image ENHANCEMENT SPATIAL DOMAIN
Active Appearance Models theory, extensions & cases
Lecture VI: Corner and Blob Detection
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Feature descriptors and matching
CSSE463: Image Recognition Day 23
Region-Based Segmentation
Presentation transcript:

Building Prostate Statistical Atlas using Large-Deformation Image Registration Eric Hui University of Waterloo – MIAMI Bi-weekly Meeting March 31, 2003 at 10:30am in DC 2564

2 Outline Motivation Motivation Overall Design Overall Design Fluid Landmarks Fluid Landmarks Resulting Prostate Statistical Atlas Resulting Prostate Statistical Atlas Conclusions Conclusions Questions Questions

3 Motivation Ultrasound image of a prostate (from University of Western Ontario)

4 Motivation Outline of the prostate (by Dr. Downey)

5 Motivation Identified regions of the prostate (by Dr. Downey) Cancerous Benign Benign Prostatic Hyperplasia (BPH)

6 Motivation Features: Grey-level: dark vs. bright; Texture: textured vs. homogeneous; Spatial location w.r.t. the prostate.

7 Motivation Regions closer to the anus has a higher probability of being cancerous.

8 Motivation The idea is to build a statistical atlas. The spatial location (x,y) is mapped to a probability of cancerous, BPH, or benign. (x,y) P(cancerous)=0.6 P(BPH) = 0.1 P(benign) = 0.3

9 Motivation Prostates come in different sizes and shapes!!!  Image Registration

10 Overall Design Deform Sum over “cancerous” Sum over “BPH” Sum over “benign” P(cancerous) P(BPH) P(benign)

11 Large-Deformation using Fluid Landmarks  Simple affine transformations (e.g. rigid translation, rotation, scaling, shearing)  Intensity-based deformation  Small-deformation (e.g. thin-plate splines and linear-elastic models) Large-Deformation using Fluid Landmarks Large-Deformation using Fluid Landmarks

12 Large-Deformation using Fluid Landmarks Lagrangian trajectory: Matlab implementation: Note that Matlab is one-based, so time starts at t=1. T=3 subject landmarks model landmarks

13 Large-Deformation using Fluid Landmarks The optimal Lagrangian trajectory can be computed as: The optimal Lagrangian trajectory can be computed as: Using iterative gradient descent: Using iterative gradient descent:

14 Distance Error D(  (x,t)) The rate of change in distance error can be computed as: where is the a priori error covariance, is the a priori model landmark location, The rate of change in distance error can be computed as: where is the a priori error covariance, is the a priori model landmark location,

15 Distance Error D(  (x,t))

16 Quadratic Energy P(  (x,t)) The rate of change in quadratic energy can be computed as: where can be thought as a measure of the distance between and. The rate of change in quadratic energy can be computed as: where can be thought as a measure of the distance between and.

17 Quadratic Energy P(  (x,t)) Landmarks are moved “smoothly” because the velocity vectors of all other landmarks, weighted by a distance function, contribute to the quadratic energy. Landmarks are moved “smoothly” because the velocity vectors of all other landmarks, weighted by a distance function, contribute to the quadratic energy. Consider landmark x n at t=2

18 Iteration 1

19 Iteration 2

20 Iteration 3

21 Iteration 4

22 Iteration 10

23 Iteration 20

24 Interpolate Velocity Vectors Velocity vectors at any location can be interpolated by a weighted sum of the optimal velocity vectors of all landmarks.

25 Velocity Vectors at t=2 Magnitudes are normalized in this plot.

26 Velocity Vectors at t=3 Magnitudes are normalized in this plot.

27 Final Trajectories for All Points Lagrangian trajectory: Matlab implementation: T=3 subject landmarks model landmarks

28 Deformation Result The intensity values between the discrete pixels of the original image are interpolated using triangle-based linear interpolation. deform

29 Recall: Overall Design Deform Sum over “cancerous” Sum over “BPH” Sum over “benign” P(cancerous) P(BPH) P(benign)

30 Resulting Prostate Statistical Atlas Cancerous BPH Results based on 10 images. Benign

31 Conclusions Spatial location of a ROI can also be a useful feature in classification. Spatial location of a ROI can also be a useful feature in classification. In order to build a prostate statistical atlas, each prostate must be deformed to a common shape (e.g. circle). In order to build a prostate statistical atlas, each prostate must be deformed to a common shape (e.g. circle). Large-deformation based on fluid landmarks can be used for such deformation. Large-deformation based on fluid landmarks can be used for such deformation.

32 Questions How to define the landmarks? How to define the landmarks? e.g. equally spaced vs. curvature-based. e.g. equally spaced vs. curvature-based. Is circle a good shape for the model? Is circle a good shape for the model? e.g. circle vs. ellipse vs. “walnut” shape. e.g. circle vs. ellipse vs. “walnut” shape. How to handle the imperfection of the result (i.e. not a perfect circle)? How to handle the imperfection of the result (i.e. not a perfect circle)? e.g. more landmarks vs. additional class called “undefined”. e.g. more landmarks vs. additional class called “undefined”. Further improvements or extensions? Further improvements or extensions? e.g. dynamic knowledge base. e.g. dynamic knowledge base.

33 References G.E. Christensen, P. Yin, M.W. Vannier, K.S.C. Chao, J.F. Dempsey, and J.F. Williamson, “Large-Deformation Image Registration using Fluid Landmarks”. G.E. Christensen, P. Yin, M.W. Vannier, K.S.C. Chao, J.F. Dempsey, and J.F. Williamson, “Large-Deformation Image Registration using Fluid Landmarks”. S.C. Joshi and M.I. Miller, “Landmark Matching via Large Deformation Diffeomorphisms”, IEEE Transactions on Image Processing, Vol. 9, No. 8, August S.C. Joshi and M.I. Miller, “Landmark Matching via Large Deformation Diffeomorphisms”, IEEE Transactions on Image Processing, Vol. 9, No. 8, August 2000.