SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
MEDICAL IMAGE COMPUTING (CAP 5937)





LECTURE 15: Medical Image Registration I (Introduction)
Dr. Ulas Bagci
HEC 221, Center for Research in Computer
Vision (CRCV), University of Central Florida
(UCF), Orlando, FL 32814.
bagci@ucf.edu or bagci@crcv.ucf.edu
1SPRING 2017
Outline
•  Motivation
– Image registration is an alignment problem
•  Registration basics
•  Rigid registration
•  Non-rigid registration
•  Example Applications
2
Image Registration Taxonomy
•  Dimensionality
–  2D-2D, 3D-3D, 2D-3D
•  Nature of registration basis
–  Image based
•  Extrinsic, Intrinsic
–  Non-image based
•  Nature of the transformation
–  Rigid, Affine, Projective, Curved
•  Interaction
–  Interactive, Semi-automatic, Automatic
•  Modalities involved
–  Mono-modal, Multi-modal, Modality to model
3
• Subject: 
Intra-subject
Inter-subject
Atlas
• Domain of transformation
• Local, global
• Optimization procedure 
• Gradient Descent, SGD,
…
• Object
• Whole body, organ, …
Open Source Implementation
•  ITK
•  ANTS (advanced normalization tools) (PICSL of Upenn)
•  CAVASS (MIPG of Upenn)
•  Nifty Reg (UCL)
•  Elastix (www.elastix.isi.uu.nl)
•  FAIR (Modersitzki 2009), mostly matlab.
•  3D Slicer
•  FSL
•  …
4
Modalities in Medical Imaging
•  Mono-modality:
5
Modalities in Medical Imaging
•  Mono-modality:
ü  A series of same modality images (CT/CT, MR/MR, Mammogram
pairs,…).
6
Modalities in Medical Imaging
•  Mono-modality:
ü  A series of same modality images (CT/CT, MR/MR, Mammogram
pairs,…).
ü  Images may be acquired weeks or months apart; taken from different
viewpoints.
7
Modalities in Medical Imaging
•  Mono-modality:
ü  A series of same modality images (CT/CT, MR/MR, Mammogram
pairs,…).
ü  Images may be acquired weeks or months apart; taken from different
viewpoints.
ü  Aligning images in order to detect subtle changes in intensity or shape
8
Modalities in Medical Imaging
•  Mono-modality:
ü  A series of same modality images (CT/CT, MR/MR, Mammogram
pairs,…).
ü  Images may be acquired weeks or months apart; taken from different
viewpoints.
ü  Aligning images in order to detect subtle changes in intensity or shape
•  Multi-modality:
9
Modalities in Medical Imaging
•  Mono-modality:
ü  A series of same modality images (CT/CT, MR/MR, Mammogram
pairs,…).
ü  Images may be acquired weeks or months apart; taken from different
viewpoints.
ü  Aligning images in order to detect subtle changes in intensity or shape
•  Multi-modality:
ü  Complementary anatomic and functional information from multiple
modalities can be obtained for the precise diagnosis and treatment.
10
Modalities in Medical Imaging
•  Mono-modality:
ü  A series of same modality images (CT/CT, MR/MR, Mammogram
pairs,…).
ü  Images may be acquired weeks or months apart; taken from different
viewpoints.
ü  Aligning images in order to detect subtle changes in intensity or shape
•  Multi-modality:
ü  Complementary anatomic and functional information from multiple
modalities can be obtained for the precise diagnosis and treatment.
ü  Examples: PET and SPECT (low resolution, functional information)
need MR or CT (high resolution, anatomical information) to get
structure information.
11
BEFORE
AFTER
PET/CT EXAMPLE
In other words,…
•  Combining modalities (inter
modality) gives extra
information.
•  Repeated imaging over time
same modality, e.g. MRI, (intra
modality) equally important.
•  Have to spatially register the
images.
12
13
Before Registration
14
After Registration
15
16
17
18
19
20
21
22
Summary of Mostly Used Applications
•  Diagnosis
–  Combining information from multiple imaging modalities
•  Studying disease progression
–  Monitoring changes in size, shape, position or image intensity over
time
•  Image guided surgery or radiotherapy
–  Relating pre-operative images and surgical plans to the physical reality
of the patient
•  Patient comparison or atlas construction
–  Relating one individual’s anatomy to a standardized atlas
23
Then, What is Image Registration (formally)?
24
Image Registration is a
•  Spatial transform that maps points from one image to
corresponding points in another image
25
matching two images so that corresponding coordinate
points in the two images correspond to the same physical
region of the scene being imaged also referred to as
image fusion, superimposition, matching or merge
MR SPECT registered
Image Registration is a
•  Spatial transform that maps points from one image to
corresponding points in another image
– Rigid
•  Rotations and translations
– Affine
•  Also, skew and scaling
– Deformable
•  Free-form mapping
26
Registration Framework
27
Deformation
Model
Optimizat
ion Metho
d
Matching
Criteria (
Objective
Function)
Recap: Image Registration Taxonomy
•  Dimensionality
–  2D-2D, 3D-3D, 2D-3D
•  Nature of registration basis
–  Image based
•  Extrinsic, Intrinsic
–  Non-image based
•  Nature of the transformation
–  Rigid, Affine, Projective, Curved
•  Interaction
–  Interactive, Semi-automatic, Automatic
•  Modalities involved
–  Mono-modal, Multi-modal, Modality to model
28
• Subject: 
Intra-subject
Inter-subject
Atlas
• Domain of transformation
• Local, global
• Optimization procedure 
• Gradient Descent, SGD,
…
• Object
• Whole body, organ, …
Deformation Models
Method used to find the transformation
•  Rigid & affine
–  Landmark based
–  Edge based
–  Voxel intensity based
–  Information theory based
•  Non-rigid
–  Registration using basis functions
–  Registration using splines
–  Physics based
•  Elastic, Fluid, Optical flow, etc.
29
Deformation Model (Transformation)
•  Rigid
–  Rotation, translation
•  Affine
–  Rigid + scaling
•  Deformable
–  Affine + vector field
•  ….
30
31
Deformation Model (linear vs. non-linear)
Linear Registration -> Separable
32
RIGID TRANSFORMATION
rotation
Linear Registration -> Separable
33
RIGID TRANSFORMATION
rotation
Rigid Registration - Rotation
34
Example Rigid Transformation Formulation
35
Example Rigid Transformation Formulation
36
Old locationnew location
Linear Registration -> Separable
37
AFFINE TRANSFORMATION = Rigid + Scaling (+ skew)
9 parameters, Affine = 6 parameters (rotation + translation) + 3 parameters (scaling)
12 parameter, Affine = …+ 3 parameters (skew)
Shear in 3D
38
Affine Transformation
39
p’ = M p + t
Homogenous Coordinates for Transformations
40
Homogenous Coordinates for Transformations
41
Translation in Homogenous Coordinate System
42
Registration is an alignment problem
p = (825,856)
q = (912,632)
q = T(p;a)
Pixel location in first image Homologous pixel location in
second image
Pixel location mapping function
Registration is an alignment problem
p = (825,856)
q = (912,632)
q = T(p;a)
Pixel scaling and
translation
Similarity Criteria
45
Intensity Based
•  Method
–  Calculating the registration
transformation by
optimizing some measure
calculated directly from
the voxel values in the
images
•  Algorithms used
–  Registration by minimizing
intensity difference
–  Correlation techniques
–  Ratio image uniformity
–  Partitioned Intensity
Uniformity
46
Intensity Based
•  Intensity-based methods compare intensity
patterns in images via some similarity metrics
– Sum of Squared Differences
– Normalized Cross-Correlation
– Mutual Information
47
Feature Based
•  Feature-based methods find correspondence between image
features such as points, lines, and contours.
•  Distance between corresponding points
•  Similarity metric between feature values
–  e.g. curvature-based registration
48
Information Theory Based
•  Image registration is considered as
to maximize the amount of shared
information in two images
–  reducing the amount of information in
the combined image
•  Algorithms used
–  Joint entropy
•  Joint entropy measures the amount
of information in the two images
combined
–  Mutual information
•  A measure of how well one image
explains the other, and is
maximized at the optimal alignment
–  Normalized Mutual Information
49
50
51
Simple Code for Joint Entropy Computation
rows=size(x,1);
cols=size(y,2);
N=256;
h=zeros(N,N);
for i=1:rows;
for j=1:cols;
h(x(i,j)+1,y(i,j)+1)= h(x(i,j)+1,y(i,j)+1)+1;
end
end
imshow(h)
end 

52
53Because the images are identical,
all gray value correspondences lie on
the diagonal.
54
•  I(A,B) = H(A) + H(B) – H(A,B)
–  Maximizing mutual information is related to minimizing joint entropy
55
Less sensitive to changes in overlap!
Registration Algorithm
•  Fixed and Moving Images (target and source, …)
•  Preprocessing
•  Define Similarity Measure (NMI, CC, MSE, …)
•  Define Spatial Transformation (Rigid, Affine, Deformable)
•  Implementation
1.  Initialize
2.  Transform (and Interpolate) moving image
3.  Measure similarity
4.  Optimize (decide parameters of the transform)
5.  If converged
STOP
6.  Else
7.  Go to Transform Step 2. Repeat
56
Summary
•  Introduction to the medical image registration
•  Transformation types
–  Rigid, affine, non-rigid
•  Mono-modal, multi-modal image registration
•  Similarity metric
•  Mutual Information
•  Next Lecture(s): further details on the topic.
57
Slide Credits and References
•  Credits to: Jayaram K. Udupa of Univ. of Penn., MIPG
•  Sir M. Brady’s Lecture Notes (Oxford University)
•  Darko Zikic’s MICCAI 2010 Tutorial
•  Bagci’s CV Course 2015 Fall.
•  K.D. Toennies, Guide to Medical Image Analysis,
•  Handbook of Medical Imaging, Vol. 2. SPIE Press.
•  Handbook of Biomedical Imaging, Paragios, Duncan, Ayache.
•  Seutens,P., Medical Imaging, Cambridge Press.
•  Aiming Liu, Tutorial Presentation.
•  Jen Mercer, Tutorial Presentation.
58

Contenu connexe

Tendances

Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)VARUN KUMAR
 
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...Ulaş Bağcı
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationMostafa G. M. Mostafa
 
IMAGE FUSION IN IMAGE PROCESSING
IMAGE FUSION IN IMAGE PROCESSINGIMAGE FUSION IN IMAGE PROCESSING
IMAGE FUSION IN IMAGE PROCESSINGgarima0690
 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentationasodariyabhavesh
 
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)Ulaş Bağcı
 
Edge linking in image processing
Edge linking in image processingEdge linking in image processing
Edge linking in image processingVARUN KUMAR
 
Radon Transform - image analysis
Radon Transform - image analysisRadon Transform - image analysis
Radon Transform - image analysisVanya Valindria
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and SegmentationA B Shinde
 
Wavelet transform in image compression
Wavelet transform in image compressionWavelet transform in image compression
Wavelet transform in image compressionjeevithaelangovan
 
Lec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image SegmentationLec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image SegmentationUlaş Bağcı
 

Tendances (20)

Image segmentation
Image segmentation Image segmentation
Image segmentation
 
Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)Image Registration (Digital Image Processing)
Image Registration (Digital Image Processing)
 
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
Lec7: Medical Image Segmentation (I) (Radiology Applications of Segmentation,...
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image Segmentation
 
IMAGE FUSION IN IMAGE PROCESSING
IMAGE FUSION IN IMAGE PROCESSINGIMAGE FUSION IN IMAGE PROCESSING
IMAGE FUSION IN IMAGE PROCESSING
 
image compression ppt
image compression pptimage compression ppt
image compression ppt
 
Medical image analysis
Medical image analysisMedical image analysis
Medical image analysis
 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentation
 
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
Lec8: Medical Image Segmentation (II) (Region Growing/Merging)
 
Edge linking in image processing
Edge linking in image processingEdge linking in image processing
Edge linking in image processing
 
Radon Transform - image analysis
Radon Transform - image analysisRadon Transform - image analysis
Radon Transform - image analysis
 
Run length encoding
Run length encodingRun length encoding
Run length encoding
 
Segmentation
SegmentationSegmentation
Segmentation
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and Segmentation
 
Medical Image Processing
Medical Image ProcessingMedical Image Processing
Medical Image Processing
 
Wavelet transform in image compression
Wavelet transform in image compressionWavelet transform in image compression
Wavelet transform in image compression
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentation
 
Lec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image SegmentationLec12: Shape Models and Medical Image Segmentation
Lec12: Shape Models and Medical Image Segmentation
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Image denoising
Image denoisingImage denoising
Image denoising
 

En vedette

Lec10: Medical Image Segmentation as an Energy Minimization Problem
Lec10: Medical Image Segmentation as an Energy Minimization ProblemLec10: Medical Image Segmentation as an Energy Minimization Problem
Lec10: Medical Image Segmentation as an Energy Minimization ProblemUlaş Bağcı
 
Lec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationLec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationUlaş Bağcı
 
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)Ulaş Bağcı
 
Lec6: Pre-Processing for Nuclear Medicine Images
Lec6: Pre-Processing for Nuclear Medicine ImagesLec6: Pre-Processing for Nuclear Medicine Images
Lec6: Pre-Processing for Nuclear Medicine ImagesUlaş Bağcı
 
Lec4: Pre-Processing Medical Images (II)
Lec4: Pre-Processing Medical Images (II)Lec4: Pre-Processing Medical Images (II)
Lec4: Pre-Processing Medical Images (II)Ulaş Bağcı
 
Lec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image SegmentationLec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image SegmentationUlaş Bağcı
 
Lec3: Pre-Processing Medical Images
Lec3: Pre-Processing Medical ImagesLec3: Pre-Processing Medical Images
Lec3: Pre-Processing Medical ImagesUlaş Bağcı
 
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)Ulaş Bağcı
 
Lec13: Clustering Based Medical Image Segmentation Methods
Lec13: Clustering Based Medical Image Segmentation MethodsLec13: Clustering Based Medical Image Segmentation Methods
Lec13: Clustering Based Medical Image Segmentation MethodsUlaş Bağcı
 
Lec2: Digital Images and Medical Imaging Modalities
Lec2: Digital Images and Medical Imaging ModalitiesLec2: Digital Images and Medical Imaging Modalities
Lec2: Digital Images and Medical Imaging ModalitiesUlaş Bağcı
 

En vedette (10)

Lec10: Medical Image Segmentation as an Energy Minimization Problem
Lec10: Medical Image Segmentation as an Energy Minimization ProblemLec10: Medical Image Segmentation as an Energy Minimization Problem
Lec10: Medical Image Segmentation as an Energy Minimization Problem
 
Lec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image SegmentationLec14: Evaluation Framework for Medical Image Segmentation
Lec14: Evaluation Framework for Medical Image Segmentation
 
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
Lec5: Pre-Processing Medical Images (III) (MRI Intensity Standardization)
 
Lec6: Pre-Processing for Nuclear Medicine Images
Lec6: Pre-Processing for Nuclear Medicine ImagesLec6: Pre-Processing for Nuclear Medicine Images
Lec6: Pre-Processing for Nuclear Medicine Images
 
Lec4: Pre-Processing Medical Images (II)
Lec4: Pre-Processing Medical Images (II)Lec4: Pre-Processing Medical Images (II)
Lec4: Pre-Processing Medical Images (II)
 
Lec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image SegmentationLec11: Active Contour and Level Set for Medical Image Segmentation
Lec11: Active Contour and Level Set for Medical Image Segmentation
 
Lec3: Pre-Processing Medical Images
Lec3: Pre-Processing Medical ImagesLec3: Pre-Processing Medical Images
Lec3: Pre-Processing Medical Images
 
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
Lec9: Medical Image Segmentation (III) (Fuzzy Connected Image Segmentation)
 
Lec13: Clustering Based Medical Image Segmentation Methods
Lec13: Clustering Based Medical Image Segmentation MethodsLec13: Clustering Based Medical Image Segmentation Methods
Lec13: Clustering Based Medical Image Segmentation Methods
 
Lec2: Digital Images and Medical Imaging Modalities
Lec2: Digital Images and Medical Imaging ModalitiesLec2: Digital Images and Medical Imaging Modalities
Lec2: Digital Images and Medical Imaging Modalities
 

Similaire à Lec15: Medical Image Registration (Introduction)

3D visualisation of medical images
3D visualisation of medical images3D visualisation of medical images
3D visualisation of medical imagesShashank
 
Image registraiton in Radiation Therapy
Image registraiton in Radiation TherapyImage registraiton in Radiation Therapy
Image registraiton in Radiation TherapyTalluri Anil Kumar
 
Medical_Image_Processing-首节课.pptx
Medical_Image_Processing-首节课.pptxMedical_Image_Processing-首节课.pptx
Medical_Image_Processing-首节课.pptxtanmin14
 
Medical image computing - BMVA summer school 2014
Medical image computing - BMVA summer school 2014Medical image computing - BMVA summer school 2014
Medical image computing - BMVA summer school 2014potaters
 
Improvement and Enhancement Point Search Algorithm
Improvement and Enhancement Point Search AlgorithmImprovement and Enhancement Point Search Algorithm
Improvement and Enhancement Point Search AlgorithmIJCSIS Research Publications
 
Computer vision.pptx for pg students study about computer vision
Computer vision.pptx for pg students study about computer visionComputer vision.pptx for pg students study about computer vision
Computer vision.pptx for pg students study about computer visionshesnasuneer
 
High Dimensional Fused-Informatics
High Dimensional Fused-InformaticsHigh Dimensional Fused-Informatics
High Dimensional Fused-InformaticsJoel Saltz
 
AI In Actuarial Science
AI In Actuarial ScienceAI In Actuarial Science
AI In Actuarial ScienceAudrey Britton
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image ProcessingReshma KC
 
Computer Vision(4).pptx
Computer Vision(4).pptxComputer Vision(4).pptx
Computer Vision(4).pptxGouthamMaliga
 
SIRG-BSU_3_used-important.pdf
SIRG-BSU_3_used-important.pdfSIRG-BSU_3_used-important.pdf
SIRG-BSU_3_used-important.pdfDrAhmedElngar
 
Ch14-Part4-ImageRetrieval.pdf
Ch14-Part4-ImageRetrieval.pdfCh14-Part4-ImageRetrieval.pdf
Ch14-Part4-ImageRetrieval.pdfAbdullah Azzeh
 

Similaire à Lec15: Medical Image Registration (Introduction) (20)

3D visualisation of medical images
3D visualisation of medical images3D visualisation of medical images
3D visualisation of medical images
 
Image registraiton in Radiation Therapy
Image registraiton in Radiation TherapyImage registraiton in Radiation Therapy
Image registraiton in Radiation Therapy
 
Medical_Image_Processing-首节课.pptx
Medical_Image_Processing-首节课.pptxMedical_Image_Processing-首节课.pptx
Medical_Image_Processing-首节课.pptx
 
Medical image computing - BMVA summer school 2014
Medical image computing - BMVA summer school 2014Medical image computing - BMVA summer school 2014
Medical image computing - BMVA summer school 2014
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
CSU_comp
CSU_compCSU_comp
CSU_comp
 
A METHODICAL WAY OF IMAGE REGISTRATION IN DIGITAL IMAGE PROCESSING
A METHODICAL WAY OF IMAGE REGISTRATION IN DIGITAL IMAGE PROCESSING A METHODICAL WAY OF IMAGE REGISTRATION IN DIGITAL IMAGE PROCESSING
A METHODICAL WAY OF IMAGE REGISTRATION IN DIGITAL IMAGE PROCESSING
 
Improvement and Enhancement Point Search Algorithm
Improvement and Enhancement Point Search AlgorithmImprovement and Enhancement Point Search Algorithm
Improvement and Enhancement Point Search Algorithm
 
Computer vision.pptx for pg students study about computer vision
Computer vision.pptx for pg students study about computer visionComputer vision.pptx for pg students study about computer vision
Computer vision.pptx for pg students study about computer vision
 
Anits dip
Anits dipAnits dip
Anits dip
 
PPT s12-machine vision-s2
PPT s12-machine vision-s2PPT s12-machine vision-s2
PPT s12-machine vision-s2
 
154 158
154 158154 158
154 158
 
High Dimensional Fused-Informatics
High Dimensional Fused-InformaticsHigh Dimensional Fused-Informatics
High Dimensional Fused-Informatics
 
AI In Actuarial Science
AI In Actuarial ScienceAI In Actuarial Science
AI In Actuarial Science
 
Q0460398103
Q0460398103Q0460398103
Q0460398103
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Image processing
Image processingImage processing
Image processing
 
Computer Vision(4).pptx
Computer Vision(4).pptxComputer Vision(4).pptx
Computer Vision(4).pptx
 
SIRG-BSU_3_used-important.pdf
SIRG-BSU_3_used-important.pdfSIRG-BSU_3_used-important.pdf
SIRG-BSU_3_used-important.pdf
 
Ch14-Part4-ImageRetrieval.pdf
Ch14-Part4-ImageRetrieval.pdfCh14-Part4-ImageRetrieval.pdf
Ch14-Part4-ImageRetrieval.pdf
 

Dernier

Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Monika Rani
 
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Servicenishacall1
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flyPRADYUMMAURYA1
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticssakshisoni2385
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
module for grade 9 for distance learning
module for grade 9 for distance learningmodule for grade 9 for distance learning
module for grade 9 for distance learninglevieagacer
 
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...Silpa
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Serviceshivanisharma5244
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)Areesha Ahmad
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.Nitya salvi
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learninglevieagacer
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformationAreesha Ahmad
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryAlex Henderson
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 

Dernier (20)

Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
module for grade 9 for distance learning
module for grade 9 for distance learningmodule for grade 9 for distance learning
module for grade 9 for distance learning
 
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
Locating and isolating a gene, FISH, GISH, Chromosome walking and jumping, te...
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and SpectrometryFAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
FAIRSpectra - Enabling the FAIRification of Spectroscopy and Spectrometry
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 

Lec15: Medical Image Registration (Introduction)

  • 1. MEDICAL IMAGE COMPUTING (CAP 5937)
 
 
 LECTURE 15: Medical Image Registration I (Introduction) Dr. Ulas Bagci HEC 221, Center for Research in Computer Vision (CRCV), University of Central Florida (UCF), Orlando, FL 32814. bagci@ucf.edu or bagci@crcv.ucf.edu 1SPRING 2017
  • 2. Outline •  Motivation – Image registration is an alignment problem •  Registration basics •  Rigid registration •  Non-rigid registration •  Example Applications 2
  • 3. Image Registration Taxonomy •  Dimensionality –  2D-2D, 3D-3D, 2D-3D •  Nature of registration basis –  Image based •  Extrinsic, Intrinsic –  Non-image based •  Nature of the transformation –  Rigid, Affine, Projective, Curved •  Interaction –  Interactive, Semi-automatic, Automatic •  Modalities involved –  Mono-modal, Multi-modal, Modality to model 3 • Subject: Intra-subject Inter-subject Atlas • Domain of transformation • Local, global • Optimization procedure • Gradient Descent, SGD, … • Object • Whole body, organ, …
  • 4. Open Source Implementation •  ITK •  ANTS (advanced normalization tools) (PICSL of Upenn) •  CAVASS (MIPG of Upenn) •  Nifty Reg (UCL) •  Elastix (www.elastix.isi.uu.nl) •  FAIR (Modersitzki 2009), mostly matlab. •  3D Slicer •  FSL •  … 4
  • 5. Modalities in Medical Imaging •  Mono-modality: 5
  • 6. Modalities in Medical Imaging •  Mono-modality: ü  A series of same modality images (CT/CT, MR/MR, Mammogram pairs,…). 6
  • 7. Modalities in Medical Imaging •  Mono-modality: ü  A series of same modality images (CT/CT, MR/MR, Mammogram pairs,…). ü  Images may be acquired weeks or months apart; taken from different viewpoints. 7
  • 8. Modalities in Medical Imaging •  Mono-modality: ü  A series of same modality images (CT/CT, MR/MR, Mammogram pairs,…). ü  Images may be acquired weeks or months apart; taken from different viewpoints. ü  Aligning images in order to detect subtle changes in intensity or shape 8
  • 9. Modalities in Medical Imaging •  Mono-modality: ü  A series of same modality images (CT/CT, MR/MR, Mammogram pairs,…). ü  Images may be acquired weeks or months apart; taken from different viewpoints. ü  Aligning images in order to detect subtle changes in intensity or shape •  Multi-modality: 9
  • 10. Modalities in Medical Imaging •  Mono-modality: ü  A series of same modality images (CT/CT, MR/MR, Mammogram pairs,…). ü  Images may be acquired weeks or months apart; taken from different viewpoints. ü  Aligning images in order to detect subtle changes in intensity or shape •  Multi-modality: ü  Complementary anatomic and functional information from multiple modalities can be obtained for the precise diagnosis and treatment. 10
  • 11. Modalities in Medical Imaging •  Mono-modality: ü  A series of same modality images (CT/CT, MR/MR, Mammogram pairs,…). ü  Images may be acquired weeks or months apart; taken from different viewpoints. ü  Aligning images in order to detect subtle changes in intensity or shape •  Multi-modality: ü  Complementary anatomic and functional information from multiple modalities can be obtained for the precise diagnosis and treatment. ü  Examples: PET and SPECT (low resolution, functional information) need MR or CT (high resolution, anatomical information) to get structure information. 11 BEFORE AFTER PET/CT EXAMPLE
  • 12. In other words,… •  Combining modalities (inter modality) gives extra information. •  Repeated imaging over time same modality, e.g. MRI, (intra modality) equally important. •  Have to spatially register the images. 12
  • 15. 15
  • 16. 16
  • 17. 17
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. Summary of Mostly Used Applications •  Diagnosis –  Combining information from multiple imaging modalities •  Studying disease progression –  Monitoring changes in size, shape, position or image intensity over time •  Image guided surgery or radiotherapy –  Relating pre-operative images and surgical plans to the physical reality of the patient •  Patient comparison or atlas construction –  Relating one individual’s anatomy to a standardized atlas 23
  • 24. Then, What is Image Registration (formally)? 24
  • 25. Image Registration is a •  Spatial transform that maps points from one image to corresponding points in another image 25 matching two images so that corresponding coordinate points in the two images correspond to the same physical region of the scene being imaged also referred to as image fusion, superimposition, matching or merge MR SPECT registered
  • 26. Image Registration is a •  Spatial transform that maps points from one image to corresponding points in another image – Rigid •  Rotations and translations – Affine •  Also, skew and scaling – Deformable •  Free-form mapping 26
  • 28. Recap: Image Registration Taxonomy •  Dimensionality –  2D-2D, 3D-3D, 2D-3D •  Nature of registration basis –  Image based •  Extrinsic, Intrinsic –  Non-image based •  Nature of the transformation –  Rigid, Affine, Projective, Curved •  Interaction –  Interactive, Semi-automatic, Automatic •  Modalities involved –  Mono-modal, Multi-modal, Modality to model 28 • Subject: Intra-subject Inter-subject Atlas • Domain of transformation • Local, global • Optimization procedure • Gradient Descent, SGD, … • Object • Whole body, organ, …
  • 29. Deformation Models Method used to find the transformation •  Rigid & affine –  Landmark based –  Edge based –  Voxel intensity based –  Information theory based •  Non-rigid –  Registration using basis functions –  Registration using splines –  Physics based •  Elastic, Fluid, Optical flow, etc. 29
  • 30. Deformation Model (Transformation) •  Rigid –  Rotation, translation •  Affine –  Rigid + scaling •  Deformable –  Affine + vector field •  …. 30
  • 31. 31 Deformation Model (linear vs. non-linear)
  • 32. Linear Registration -> Separable 32 RIGID TRANSFORMATION rotation
  • 33. Linear Registration -> Separable 33 RIGID TRANSFORMATION rotation
  • 34. Rigid Registration - Rotation 34
  • 36. Example Rigid Transformation Formulation 36 Old locationnew location
  • 37. Linear Registration -> Separable 37 AFFINE TRANSFORMATION = Rigid + Scaling (+ skew) 9 parameters, Affine = 6 parameters (rotation + translation) + 3 parameters (scaling) 12 parameter, Affine = …+ 3 parameters (skew)
  • 40. Homogenous Coordinates for Transformations 40
  • 41. Homogenous Coordinates for Transformations 41
  • 42. Translation in Homogenous Coordinate System 42
  • 43. Registration is an alignment problem p = (825,856) q = (912,632) q = T(p;a) Pixel location in first image Homologous pixel location in second image Pixel location mapping function
  • 44. Registration is an alignment problem p = (825,856) q = (912,632) q = T(p;a) Pixel scaling and translation
  • 46. Intensity Based •  Method –  Calculating the registration transformation by optimizing some measure calculated directly from the voxel values in the images •  Algorithms used –  Registration by minimizing intensity difference –  Correlation techniques –  Ratio image uniformity –  Partitioned Intensity Uniformity 46
  • 47. Intensity Based •  Intensity-based methods compare intensity patterns in images via some similarity metrics – Sum of Squared Differences – Normalized Cross-Correlation – Mutual Information 47
  • 48. Feature Based •  Feature-based methods find correspondence between image features such as points, lines, and contours. •  Distance between corresponding points •  Similarity metric between feature values –  e.g. curvature-based registration 48
  • 49. Information Theory Based •  Image registration is considered as to maximize the amount of shared information in two images –  reducing the amount of information in the combined image •  Algorithms used –  Joint entropy •  Joint entropy measures the amount of information in the two images combined –  Mutual information •  A measure of how well one image explains the other, and is maximized at the optimal alignment –  Normalized Mutual Information 49
  • 50. 50
  • 51. 51
  • 52. Simple Code for Joint Entropy Computation rows=size(x,1); cols=size(y,2); N=256; h=zeros(N,N); for i=1:rows; for j=1:cols; h(x(i,j)+1,y(i,j)+1)= h(x(i,j)+1,y(i,j)+1)+1; end end imshow(h) end 
 52
  • 53. 53Because the images are identical, all gray value correspondences lie on the diagonal.
  • 54. 54
  • 55. •  I(A,B) = H(A) + H(B) – H(A,B) –  Maximizing mutual information is related to minimizing joint entropy 55 Less sensitive to changes in overlap!
  • 56. Registration Algorithm •  Fixed and Moving Images (target and source, …) •  Preprocessing •  Define Similarity Measure (NMI, CC, MSE, …) •  Define Spatial Transformation (Rigid, Affine, Deformable) •  Implementation 1.  Initialize 2.  Transform (and Interpolate) moving image 3.  Measure similarity 4.  Optimize (decide parameters of the transform) 5.  If converged STOP 6.  Else 7.  Go to Transform Step 2. Repeat 56
  • 57. Summary •  Introduction to the medical image registration •  Transformation types –  Rigid, affine, non-rigid •  Mono-modal, multi-modal image registration •  Similarity metric •  Mutual Information •  Next Lecture(s): further details on the topic. 57
  • 58. Slide Credits and References •  Credits to: Jayaram K. Udupa of Univ. of Penn., MIPG •  Sir M. Brady’s Lecture Notes (Oxford University) •  Darko Zikic’s MICCAI 2010 Tutorial •  Bagci’s CV Course 2015 Fall. •  K.D. Toennies, Guide to Medical Image Analysis, •  Handbook of Medical Imaging, Vol. 2. SPIE Press. •  Handbook of Biomedical Imaging, Paragios, Duncan, Ayache. •  Seutens,P., Medical Imaging, Cambridge Press. •  Aiming Liu, Tutorial Presentation. •  Jen Mercer, Tutorial Presentation. 58