Medical Image Analysis Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision

Slides:



Advertisements
Similar presentations
Reconstruction from Voxels (GATE-540)
Advertisements

Medical Image Registration Kumar Rajamani. Registration Spatial transform that maps points from one image to corresponding points in another image.
Modeling the Shape of People from 3D Range Scans
Intensity-based deformable registration of 2D fluoroscopic X- ray images to a 3D CT model Aviv Hurvitz Advisor: Prof. Leo Joskowicz.
Surface Normal Overlap: A Computer-Aided Detection Algorithm With Application to Colonic Polyps and Lung Nodules in Helical CT Authors: David S. Paik*,
Forward-Backward Correlation for Template-Based Tracking Xiao Wang ECE Dept. Clemson University.
Nonrigid Registration
Active Contours / Planes Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision Some slides.
Deformable Contours Dr. E. Ribeiro.
Medical Image Registration Dept. of Biomedical Engineering Biomedical Image Analysis
A Computationally Efficient Approach for 2D-3D Image Registration Juri Minxha Medical Image Analysis Professor Benjamin Kimia Spring 2011 Brown University.
A Computationally Efficient Approach for 2D-3D Image Registration Juri Minxha Medical Image Analysis Professor Benjamin Kimia Spring 2011 Brown University.
CSci 6971: Image Registration Lecture 3: Images and Transformations January 20, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart,
Computers in Medicine: Computer-Assisted Surgery Medical Robotics Medical Image Processing Spring 2002 Prof. Leo Joskowicz School of Computer Science and.
EE663 Image Processing Edge Detection 5 Dr. Samir H. Abdul-Jauwad Electrical Engineering Department King Fahd University of Petroleum & Minerals.
Non-Rigid Registration. Why Non-Rigid Registration  In many applications a rigid transformation is sufficient. (Brain)  Other applications: Intra-subject:
TU/e PHILIPSPhilips Medical Systems Healthcare IT - Advanced Development 1/38 The Effects of Filtering on Visualization and Detection of Colonic Polyps.
Seminar in Computer-Assisted Surgery Medical Robotics Medical Image Processing Lecture 2: Elements of CAS systems technical elements clinical applications.
A 3D Approach for Computer-Aided Liver Lesion Detection Reed Tompkins DePaul Medix Program 2008 Mentor: Kenji Suzuki, Ph.D. Special Thanks to Edmund Ng.
Robust Lane Detection and Tracking
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Yujun Guo Kent State University August PRESENTATION A Binarization Approach for CT-MR Registration Using Normalized Mutual Information.
Planar Matchmove Using Invariant Image Features Andrew Kaufman.
Structure From Motion Sebastian Thrun, Gary Bradski, Daniel Russakoff
Medical Image Registration
A Survey of Medical Image Registration J.B.Maintz,M.A Viergever Medical Image Analysis,1998.
Biomedical Image Analysis and Machine Learning BMI 731 Winter 2005 Kun Huang Department of Biomedical Informatics Ohio State University.
Automatic Image Segmentation of Lesions in Multispectral Brain
Image Guided Surgery in Prostate Brachytherapy Rohit Saboo.
به نام خداوند بخشایندۀ بخشایشگر
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
A fully automated method for segmentation and thickness determination of hip joint cartilage from 3D MR data Authors: Yoshinobu Sato,et al. Source: Proceedings.
Multimodal Interaction Dr. Mike Spann
Image Segmentation and Registration Rachel Jiang Department of Computer Science Ryerson University 2006.
MIPR Lecture 7 Copyright Oleh Tretiak, Medical Imaging and Pattern Recognition Lecture 7 Computed Tomography Oleh Tretiak.
CSci 6971: Image Registration Lecture 3: Images and Transformations March 1, 2005 Prof. Charlene Tsai.
Introduction EE 520: Image Analysis & Computer Vision.
AUTOMATIZATION OF COMPUTED TOMOGRAPHY PATHOLOGY DETECTION Semyon Medvedik Elena Kozakevich.
MEDICAL IMAGE REGISTRATION BY MAXIMIZATION OF MUTUAL INFORMATION Dissertation Defense by Chi-hsiang Lo June 27, 2003 PRESENTATION.
MEDICAL IMAGE ANALYSIS Marek Brejl Vital Images, Inc.
Medical Image Analysis Image Registration Figures come from the textbook: Medical Image Analysis, by Atam P. Dhawan, IEEE Press, 2003.
Copyright © 2010 Siemens Medical Solutions USA, Inc. All rights reserved. Hierarchical Segmentation and Identification of Thoracic Vertebra Using Learning-based.
1 INTRODUCTION TO THE PHYSICS OF DIAGNOSTIC IMAGING Outline of Course Brief History Common Terminology Imaging Modalities.
Spatio-Temporal Free-Form Registration of Cardiac MR Image Sequences Antonios Perperidis s /02/2006.
Conclusions The success rate of proposed method is higher than that of traditional MI MI based on GVFI is robust to noise GVFI based on f1 performs better.
1 Computational Vision CSCI 363, Fall 2012 Lecture 21 Motion II.
Medical Imaging. What is an image? ● An image is a function – from a spatial or temporal domain – into a two, three, or four dimensional space – such.
Stereoscopic Video Overlay with Deformable Registration Balazs Vagvolgyi Prof. Gregory Hager CISST ERC Dr. David Yuh, M.D. Department of Surgery Johns.
AdvisorStudent Dr. Jia Li Shaojun Liu Dept. of Computer Science and Engineering, Oakland University Automatic 3D Image Segmentation of Internal Lung Structures.
A B C D E F A ABSTRACT A novel, efficient, robust, feature-based algorithm is presented for intramodality and multimodality medical image registration.
Common Property of Shape Data Objects: Natural Feature Space is Curved I.e. a Manifold (from Differential Geometry) Shapes As Data Objects.
Ultrasound Computed Tomography 何祚明 陳彥甫 2002/06/12.
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.
Occlusion Tracking Using Logical Models Summary. A Variational Partial Differential Equations based model is used for tracking objects under occlusions.
1 Review and Summary We have covered a LOT of material, spending more time and more detail on 2D image segmentation and analysis, but hopefully giving.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Biomarkers from Dynamic Images – Approaches and Challenges
Keypoint extraction: Corners 9300 Harris Corners Pkwy, Charlotte, NC.
Introduction to Medical Imaging Regis Introduction to Medical Imaging Registration Alexandre Kassel Course
Treatment Chart Record of patients radiation therapy history. Must contain: History and diagnosis Rationale for treatment Treatment plan Consent Documentation.
Martin J Murphy PhD Department of Radiation Oncology
You Zhang, Jeffrey Meyer, Joubin Nasehi Tehrani, Jing Wang
University of Ioannina
CNRS applications in medical imaging
Multiple Organ detection in CT Volumes Using Random Forests - Week 6
Image Primitives and Correspondence
Multi-modality image registration using mutual information based on gradient vector flow Yujun Guo May 1,2006.
Active Appearance Models theory, extensions & cases
Initial Progress Report
Presentation transcript:

Medical Image Analysis Sebastian Thrun, Gary Bradski, Daniel Russakoff Stanford CS223B Computer Vision

Daniel Russakoff Stanford University CS223B Computer Vision Introduction n The practice of modern medicine incorporates an enormous amount of image data n Traditional computer vision relies on cameras and, more recently, range finders n Medicine uses, to name a few: –Computed Tomography (CT) –Magnetic Resonance Imaging (MRI) –X-ray fluoroscopy –Ultrasound

Daniel Russakoff Stanford University CS223B Computer Vision Modalities: CT © L. Joskowicz (HUJI)

Daniel Russakoff Stanford University CS223B Computer Vision Modalities: MRI © L. Joskowicz (HUJI)

Daniel Russakoff Stanford University CS223B Computer Vision Modalities: X-ray fluoroscopy

Daniel Russakoff Stanford University CS223B Computer Vision Modalities: Ultrasound © L. Joskowicz (HUJI)

Daniel Russakoff Stanford University CS223B Computer Vision Two categories of interest n Applications of standard computer vision techniques into the medical domain –Segmentation –Computer-Aided Detection –3D Reconstruction n New techniques from medical image analysis added to the vision toolbox –Multi-modal registration

Daniel Russakoff Stanford University CS223B Computer Vision Two categories of interest n Applications of standard computer vision techniques into the medical domain –Segmentation –Computer-Aided Detection –3D Reconstruction n New techniques from medical image analysis added to the vision toolbox –Multi-modal registration

Daniel Russakoff Stanford University CS223B Computer Vision Two categories of interest n Applications of standard computer vision techniques into the medical domain –Segmentation –Computer-Aided Detection –3D Reconstruction n New techniques from medical image analysis added to the vision toolbox –Multi-modal registration

Daniel Russakoff Stanford University CS223B Computer Vision Segmentation n Thresholding (normal and adaptive) n Level sets (2D and 3D) n Shape models n Level sets + shape models n And beyond…

Daniel Russakoff Stanford University CS223B Computer Vision Level sets n In medicine, 3D segmentation often proceeds as a boundary propagation problem along the 2D slices of the data n Starting point for contour in new slice comes from the final contour in the previous slice Tsai, et al.

Daniel Russakoff Stanford University CS223B Computer Vision Level sets n Can think of this problem as one of tracking a moving interface in time n What happens as the interface splits and rejoins? © L. Joskowicz (HUJI)

Daniel Russakoff Stanford University CS223B Computer Vision Level sets n Snakes have difficulty dealing with changing topology n Requires messy bookkeeping of control points Sethian (UC Berkeley)

Daniel Russakoff Stanford University CS223B Computer Vision Level sets n Level sets deal with this in a very clever way. n We add a dimension to the problem and propagate the “level set surface” instead of the curve n The boundary becomes the “zero level set” Sethian (UC Berkeley)

Daniel Russakoff Stanford University CS223B Computer Vision Level sets Sethian (UC Berkeley)

Daniel Russakoff Stanford University CS223B Computer Vision Level sets n Now the question remains, how do we propagate the level set function? n F is a term representing the speed of motion

Daniel Russakoff Stanford University CS223B Computer Vision Level sets n Typical level set speed function F n The 1 causes the contour to expand in the object n The -  (viscosity) term reduces the curvature of the contour n The final term (edge attraction) pulls the contour to the edges n Other terms possible depending on your application n Level sets trivially extend to 3D segmentation

Daniel Russakoff Stanford University CS223B Computer Vision Level sets Sethian (UC Berkeley) Results: femur segmentation

Daniel Russakoff Stanford University CS223B Computer Vision Shape models n Learn modes of variation of a structure n Use PCA to generate orthonormal basis of variation n Ex. prostate segmentation n Start with a training set of segmented prostates Tsai, et al.

Daniel Russakoff Stanford University CS223B Computer Vision Shape models Mean shape and  of 1 st 4 principal modes of variation Tsai, et al.

Daniel Russakoff Stanford University CS223B Computer Vision Shape models n New shape can be seen as a linear combination of the basis shapes Patient A Patient B Tsai, et al.

Daniel Russakoff Stanford University CS223B Computer Vision Shape models + Level sets n Can incorporate priors based on shape models into the F term in the level set equation. n Leads to robust segmentations of challenging objects without much initialization Leventon, et al.

Daniel Russakoff Stanford University CS223B Computer Vision And beyond… n ICCV 2003: Geodesic contours + Min Cuts Boykov, et al.

Daniel Russakoff Stanford University CS223B Computer Vision Two categories of interest n Applications of standard computer vision techniques into the medical domain –Segmentation –Computer-Aided Detection n New techniques from medical image analysis added to the vision toolbox –Multi-modal registration

Daniel Russakoff Stanford University CS223B Computer Vision Two categories of interest n Applications of standard computer vision techniques into the medical domain –Segmentation –Computer-Aided Detection n New techniques from medical image analysis added to the vision toolbox –Multi-modal registration

Daniel Russakoff Stanford University CS223B Computer Vision Two categories of interest n Applications of standard computer vision techniques into the medical domain –Segmentation –Computer-Aided Detection n New techniques from medical image analysis added to the vision toolbox –Multi-modal registration

Daniel Russakoff Stanford University CS223B Computer Vision Computer-aided Detection (CAD) n “CAD may be defined as a diagnosis made by a physician who takes into account the computer output as a second opinion” -Dr. Kunio Doi (U. Chicago) n Currently in use for early detection of breast cancer in mammography (FDA approved) n On the way for lung nodule detection and colon polyp detection

Daniel Russakoff Stanford University CS223B Computer Vision Case study: polyp detection n Step 1: CT scan of patient n Step 2: Segmentation of colon Paik, et al.

Daniel Russakoff Stanford University CS223B Computer Vision Case study: polyp detection n Step 3: detection of polyp candidates –Hough transform (looking for spheres) Paik, et al.

Daniel Russakoff Stanford University CS223B Computer Vision Case study: polyp detection n Step 4: feature extraction n Step 5: classification –Take your pick of algorithms (SVM, ANN, etc.) Gokturk, et al.

Daniel Russakoff Stanford University CS223B Computer Vision Case study: polyp detection n Step 6: Flythrough colon giving information to physician for final diagnosis (not yet realized) Paik, et al.

Daniel Russakoff Stanford University CS223B Computer Vision Case study: polyp detection Paik, et al.

Daniel Russakoff Stanford University CS223B Computer Vision Future…

Daniel Russakoff Stanford University CS223B Computer Vision Two categories of interest n Applications of standard computer vision techniques into the medical domain –Segmentation –Computer-Aided Detection n New techniques from medical image analysis added to the vision toolbox –Multi-modal registration

Daniel Russakoff Stanford University CS223B Computer Vision Two categories of interest n Applications of standard computer vision techniques into the medical domain –Segmentation –Computer-Aided Detection n New techniques from medical image analysis added to the vision toolbox –Multi-modal registration

Daniel Russakoff Stanford University CS223B Computer Vision Two categories of interest n Applications of standard computer vision techniques into the medical domain –Segmentation –Computer-Aided Detection n New techniques from medical image analysis added to the vision toolbox –Multi-modal registration

Daniel Russakoff Stanford University CS223B Computer Vision Two categories of interest n Applications of standard computer vision techniques into the medical domain –Segmentation –Computer-Aided Detection n New techniques from medical image analysis added to the vision toolbox –Multi-modal registration

Daniel Russakoff Stanford University CS223B Computer Vision Two categories of interest n Applications of standard computer vision techniques into the medical domain –Segmentation –Computer-Aided Detection n New techniques from medical image analysis added to the vision toolbox –Multi-modal registration

Daniel Russakoff Stanford University CS223B Computer Vision Two categories of interest n Applications of standard computer vision techniques into the medical domain –Segmentation –Computer-Aided Detection n New techniques from medical image analysis added to the vision toolbox –Multi-modal registration

Daniel Russakoff Stanford University CS223B Computer Vision Registration n “The process of establishing a common, geometric reference frame between two data sets.” n Previously used in vision to align satellite images, generate image mosaics, etc. Image 1Image 2Registered + =

Daniel Russakoff Stanford University CS223B Computer Vision Registration in medicine n Explosion of data, both 2D and 3D from many different imaging modalities have made registration a very important and challenging problem in medicine © L. Joskowicz (HUJI) Ref_MRIRef_NMR

Daniel Russakoff Stanford University CS223B Computer Vision Multi-modal registration Data Set #1 Feature Selection Feature Selection T Similarity Measure Optimizer Transform Data Set #2

Daniel Russakoff Stanford University CS223B Computer Vision Multi-modal registration Data Set #1 Feature Selection Feature Selection T Similarity Measure Optimizer Transform Data Set #2

Daniel Russakoff Stanford University CS223B Computer Vision Multi-modal registration Registration Preoperative Intraoperative X-rays USNMR CTMRIFluoro CAD Tracking US Open MR Special sensors Video Combined Data © L. Joskowicz (HUJI)

Daniel Russakoff Stanford University CS223B Computer Vision Multi-modal registration Data Set #1 Feature Selection Feature Selection T Similarity Measure Optimizer Transform Data Set #2

Daniel Russakoff Stanford University CS223B Computer Vision Multi-modal registration Data Set #1 Feature Selection Feature Selection T Similarity Measure Optimizer Transform Data Set #2

Daniel Russakoff Stanford University CS223B Computer Vision Feature selection n Points-based –3D points calculated using an optical tracker n Surfaces –Extracted from images using segmentation algorithms n Intensities –Uses the raw voxel data itself

Daniel Russakoff Stanford University CS223B Computer Vision Multi-modal registration Data Set #1 Feature Selection Feature Selection T Similarity Measure Optimizer Transform Data Set #2

Daniel Russakoff Stanford University CS223B Computer Vision Multi-modal registration Data Set #1 Feature Selection Feature Selection T Similarity Measure Optimizer Transform Data Set #2

Daniel Russakoff Stanford University CS223B Computer Vision Optimization n Gradients –Gradient descent –Conjugate-gradient –Levenburg-Marquardt n No gradients –Finite-difference gradient + above –Best-neighbor search –Nelder-Mead –Simulated annealing

Daniel Russakoff Stanford University CS223B Computer Vision Multi-modal registration Data Set #1 Feature Selection Feature Selection T Similarity Measure Optimizer Transform Data Set #2

Daniel Russakoff Stanford University CS223B Computer Vision Multi-modal registration Data Set #1 Feature Selection Feature Selection T Similarity Measure Optimizer Transform Data Set #2

Daniel Russakoff Stanford University CS223B Computer Vision Transformations n Rigid (6 DOF) –3 rotation –3 translation n Affine (12 DOF) –6 from before –3 scale –3 skew n Non-rigid (? DOF) –As many control points as your favorite supercomputer can handle © T. Rohlfing (Stanford)

Daniel Russakoff Stanford University CS223B Computer Vision Multi-modal registration Data Set #1 Feature Selection Feature Selection T Similarity Measure Optimizer Transform Data Set #2

Daniel Russakoff Stanford University CS223B Computer Vision Multi-modal registration Data Set #1 Feature Selection Feature Selection T Similarity Measure Optimizer Transform Data Set #2

Daniel Russakoff Stanford University CS223B Computer Vision Similarity measures n Intra-modality –normalized cross-correlation –gradient correlation –pattern intensity –sum of squared differences n Inter-modality –mutual information (the industry standard)

Daniel Russakoff Stanford University CS223B Computer Vision Example: CT-DSA Native CT imagePost-contrast CT image © T. Rohlfing (Stanford)

Daniel Russakoff Stanford University CS223B Computer Vision Example: CT-DSA After affine registration B-spline with 10mm c.p.g. © T. Rohlfing (Stanford)

Daniel Russakoff Stanford University CS223B Computer Vision Example: CT-DSA After affine registration B-spline with 10mm c.p.g. © T. Rohlfing (Stanford)

Daniel Russakoff Stanford University CS223B Computer Vision Example: Liver motion Respiration gating during abdominal MR imaging Time © T. Rohlfing (Stanford)

Daniel Russakoff Stanford University CS223B Computer Vision Example: liver motion © T. Rohlfing (Stanford)

Daniel Russakoff Stanford University CS223B Computer Vision Irradiate tumor (T) with a series of directed beams avoiding critical structures (C) Example: CyberKnife T C

Daniel Russakoff Stanford University CS223B Computer Vision RD X Y Z The crux of the problem is to match up the coordinate frames of the CT and the radiation delivery device Example: CyberKnife X2X2X2X2 Y2Y2Y2Y2 Z2Z2Z2Z2 CT X2X2X2X2 Y2Y2Y2Y2 Z2Z2Z2Z2 CT

Daniel Russakoff Stanford University CS223B Computer Vision RD X Y Z CT X2X2X2X2 Y2Y2Y2Y2 Z2Z2Z2Z2 Using only 2D projection images! Example: CyberKnife RD CT X2X2 Y2Y2 Z2Z2 X Y Z

Daniel Russakoff Stanford University CS223B Computer Vision Example: CyberKnife virtual source RD X Y Z RD X Y Z

Daniel Russakoff Stanford University CS223B Computer Vision CT T1T1 Example: CyberKnife Digitally Reconstructed Radiograph virtual source RD X Y Z RD X Y Z

Daniel Russakoff Stanford University CS223B Computer Vision Example: CyberKnife CT T2T2 DRR virtual source RD X Y Z RD X Y Z

Daniel Russakoff Stanford University CS223B Computer Vision CT T*T* DRR virtual source RD X Y Z RD X Y Z Example: CyberKnife

Daniel Russakoff Stanford University CS223B Computer Vision Conclusions n Medicine is a fertile and active area for computer vision research n Application of existing vision tools to new, challenging domains n Development of new vision tools to assist in the practice of medicine

Daniel Russakoff Stanford University CS223B Computer Vision The End