SlideShare a Scribd company logo
1 of 71
Slicer Advanced Training 11: Registration Sonia Pujol, Ph.D. Surgical Planning Laboratory Radiology, Brigham and Women’s Hospital  Harvard Medical School Randy Gollub, M.D., Ph.D.  Athinoula A. Martinos Center  Psychiatry, Massachusetts General Hospital  Harvard Medical School
Acknowledgments ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Disclaimer ,[object Object],[object Object],[object Object],[object Object]
Motivation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Dataset 1 Dataset 2
Goal of the tutorial Guiding you step-by-step through the process of  automatically registering two structural MR datasets using a mutual information algorithm.  In this tutorial, an example of registration of a pre-operative MR dataset with an intra-operative MR dataset is used.
Materials ,[object Object],[object Object],[object Object]
Processing pipeline Automatic registration Final Transform Semi-automatic refinement of the registration no yes Manual registration Initial transform Result OK ? (Step 2) (Step 3) (Step 4) Data loading (Step 1)
Data description ,[object Object],[object Object],[object Object],[object Object],The datasets are images of the  same subject , acquired with  different scan sessions  each using a different MR Scanner. The datasets are located in the directories /regsample1 and /regsample2 in the archive  RegistrationSample.zip.
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Loading dataset 1 Click on  Add Volume  in the Main Panel
Loading dataset 1 Select  Properties   Nrrd Reader Browse to load the file  reg.nhdr  Click on  Apply  to load the volume
Loading dataset 1 Slicer loads the volume  reg.nhdr
Loading dataset 2 Click on  AddVolume  to load the dataset 2
Loading dataset 2 Browse to load the image I.001  Click on  Apply  to load the volume Select the  Properties Basic
Loading dataset 2 Slicer loads the volume  I
Initial mis-alignment Left-click on  Fg  to display the volume  reg-nhdr   in foreground.
Initial mis-alignment Click on  Fade  and use the slider to visualize the initial mis-alignment between the two volumes
Initial mis-alignment Observe the misalignment on the occipital lobe (axial slice 0)   using the  Fade  function. I2 I1
Initial mis-alignment Observe the misalignment on the boundaries between the cerebrum and the cerebellum (sagittal slice 0). I2 I1
Initial mis-alignment Observe the misalignment on the lateral edge of the brain (axial slice 30). I2 I1
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Rigid Transformation ,[object Object]
Rigid Transformation Image Space 1  Image Space 2 I 1 T(I 1 )
Rigid Transform By applying the registration transform to the initial volume  I 1,  we’ll generate a new volume  spatially aligned with the volume  I 2.  This allows the extraction of complementary information from the two volumes. Image Space 1  Image Space 2 I 2 I 1
Adding a transformation To perform an initial manual registration between the two volumes, select the volume  reg-nhdr  and click on  Add Transform. You will manually define the parameters of the initial registration matrix by using the mouse to superimpose the two volumes.
Adding a transformation Slicer adds the transform  transform0  defined by the Identity matrix  manual0. Double-click on  manual0  to display the translation and rotation elements.
Adding a transformation Slicer displays the three translation parameters and the three rotation angles of the matrix  manual0  (identity).  The six degrees of freedom are defined in the anatomical directions Left-Right (LR), Posterior-Anterior (PA) and Inferior-Superior (IS).
Processing pipeline Automatic registration Final Transform Semi-automatic refinement of the registration no yes Manual registration Initial transform Result OK ? (Step 2) (Step 3) (Step 4) Data loading (Step 1)
Defining an initial transformation Click on  Local  and set the Mouse Action to  Translate
Defining an initial transformation Hold the left mouse button down while clicking in the in the Axial view, and translate the slice in the anterior direction by 10 mm.
Defining an initial transformation Slicer displays the value of the applied manual translation in the PA direction.
Defining an initial transformation Click on  Rotate  to define the rotation component of the initial transformation.
Defining an initial transformation Hold the left mouse button down while clicking in the coronal view. Use the mouse to rotate the slice until you see the value of 3 degrees (counterclockwise) in the coronal view.
Defining an initial transformation Slicer displays the value of the applied manual rotation.
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Similarity Measure I 2 T(I 1 ) The registration algorithm computes the parameters of the transformation  T  that optimizes a measure of similarity between the target image I 2  and the initial image that has been manually transformed T(I 1 ). T
Mutual information ,[object Object],MI(I 2 ,T(I 1 ))=   H(I 2 )   + H(T(I 1 )) – H(I 2  , T(I 1 )) (*) Wells S, Viola P, Kikinis R. Multi-modal volume registration by maximization of mutual information. Medical Robotics and Computer-assisted Surgery 1995, 55-62. Collignon A, Maes F, Delaere D, Vandermeulen D, Suetens P, Marchal G. Automated multimodality image registration based on information theory. Information Processing in Medical Imaging, 1995, 263-274.  ,[object Object]
Processing pipeline Final Transform Semi-automatic refinement of the registration no yes Manual registration Initial transform Result OK ? (Step 2) (Step 3) (Step 4) Data loading (Step 1) Automatic registration
Automatic registration Select the panel   Auto  in the module Alignments. Set the   Volume to Move   to  reg-nhdr   (I 1 ) and the   Reference Volume  to  I  (I 2 ). Select the   Registration Mode   to  Intensity
Automatic registration ,[object Object],[object Object],[object Object]
Automatic registration ,[object Object],[object Object]
Automatic registration ,[object Object],[object Object]
Automatic registration Choose the Run Objective  ‘Good and Slow’  and click on the button  Start.
Automatic registration A  Rigid Registration   window appears, and Slicer displays the progress of the registration process.
Registration result Slicer displays the result of the automatic registration of the two volumes.
Registration result Slice through the volume to visualize the result of the registration
Observe the results of the registration in the occipital bone (axial slice 0). I2 T(I1) Registration result
Registration result Observe a better alignment of the boundaries between the cerebrum and the cerebellum (sagittal slice 0). I2 T(I1)
Registration result Observe the results of the registration on the lateral edge of the brain   (axial slice 30). I2 T(I1)
Registration result: summary Before registration After registration
Registration result Click on the  Props  tab to display the parameters of the resulting rigid transformation T between the two datasets.
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Registration result Note a tilt and a misalignment in the Inferior-Superior direction: observe the difference in shape of the ventricles in T(I1) and I2. I2 T(I1)
Registration result Note a misalignment in the Inferior-Superior direction: observe the difference in white matter localization on the middle line in T(I1) and I2. I2 T(I1)
Processing pipeline Automatic registration Final Transform Semi-automatic refinement of the registration no yes Manual registration Initial transform Result OK ? (Step 2) (Step 3) (Step 4) Data loading (Step 1)
Refine the registration Click on the tab  Auto  and select the mode  Coarse  to refine the result of the registration.  Click on  Start  to launch the algorithm.
Refine the registration Left-click in the sagittal view, and slightly move the slice with the mouse to correct the tilt.
Refine the registration Left-click in the saggital view and slightly move the slice down with the mouse to correct the vertical misalignment
Refine the registration Observe Slicer iterating the registration algorithm, and updating the position of the volume in the three anatomical views. Iterate the process until you are satisfied with the alignment of the two volumes.
Refine the registration Click on  Stop  to terminate the semi-automatic registration process  Information on details and performances of the registration algorithm are available at  http://www.itk.org/HTML/MutualInfo.htm
Example of registration result Before registration After automatic registration The results might differ very slightly: these pictures show an example of a good outcome. After semi-automatic refinement
Processing pipeline Automatic registration Final Transform Semi-automatic refinement of the registration no yes Manual registration Initial transform Result OK ? (Step 2) (Step 3) (Step 4) Data loading (Step 1)
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object]
Apply the registration transform By applying the registration transform to the initial volume  I 1,  we’ll generate a new volume  spatially aligned with the volume  I 2.  This allows the extraction of complementary information from the two volumes. Image Space 1  Image Space 2 I 2 I 1
Apply the registration transform Click on  Modules  Examples  and select the module  TransformVolume. In the following section, we’ll use the transform Volume module to resample the initial volume  reg-nhdr  through the transform  transform0  calculated by the registration.
Apply the registration transform Select the  Reference Volume   reg-nhdr  and the  Resample Mode  ReferenceVolume Choose the  Interpolation Mode  Cubic Click on  Show Preview  to visualize a preview of the transformed volume.
Apply the registration transform A pop-up window displays a preview of the resampled volume, after applying  transform0 . Click on  DoTransform  to apply the final transform calculated through the registration  to the volume  reg-nhdr.
Apply the registration transform Slicer generates the final volume  xformed-reg-nhdr,  which has   the same orientation and spacing as the volume  reg-nhdr . (See ‘ SlicerTraining7: Saving Data ’ to save the volume on disk.)
Conclusion ,[object Object],[object Object],[object Object]
Appendix: TransformVolume The  TransformVolume  module offers the possibility to resample several volumes using the same transform. All the volumes will then be aligned to the same voxel space.
Appendix: Transform Volume Exemplar Case ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],(*) See  SlicerTraining11:EMBrainAtlasClassifier . White matter Grey matter CSF atlas T1 normalized T(T2) normalized

More Related Content

Similar to Registration-3771

Cn mx3000 p_20120808e
Cn mx3000 p_20120808eCn mx3000 p_20120808e
Cn mx3000 p_20120808e
Elsa von Licy
 
Registers and counters
Registers and counters Registers and counters
Registers and counters
Deepak John
 
micro proj4.V2odt
micro proj4.V2odtmicro proj4.V2odt
micro proj4.V2odt
Bruno Diaz
 
References1. HCS 2010 online manuals.2. Data Data provi.docx
References1. HCS 2010 online manuals.2. Data  Data provi.docxReferences1. HCS 2010 online manuals.2. Data  Data provi.docx
References1. HCS 2010 online manuals.2. Data Data provi.docx
debishakespeare
 
Cn bio radinstrumentsetup_20120808e
Cn bio radinstrumentsetup_20120808eCn bio radinstrumentsetup_20120808e
Cn bio radinstrumentsetup_20120808e
Elsa von Licy
 

Similar to Registration-3771 (20)

Functional Magnetic Resonance Imaging Analysis-3765
Functional Magnetic Resonance Imaging Analysis-3765Functional Magnetic Resonance Imaging Analysis-3765
Functional Magnetic Resonance Imaging Analysis-3765
 
Cn mx3000 p_20120808e
Cn mx3000 p_20120808eCn mx3000 p_20120808e
Cn mx3000 p_20120808e
 
Module 4 registers and counters
Module 4 registers and counters Module 4 registers and counters
Module 4 registers and counters
 
Registers and counters
Registers and counters Registers and counters
Registers and counters
 
ITK Tutorial Presentation Slides-947
ITK Tutorial Presentation Slides-947ITK Tutorial Presentation Slides-947
ITK Tutorial Presentation Slides-947
 
Chapter7
Chapter7Chapter7
Chapter7
 
Bio radicycleiq3.1e
Bio radicycleiq3.1eBio radicycleiq3.1e
Bio radicycleiq3.1e
 
micro proj4.V2odt
micro proj4.V2odtmicro proj4.V2odt
micro proj4.V2odt
 
References1. HCS 2010 online manuals.2. Data Data provi.docx
References1. HCS 2010 online manuals.2. Data  Data provi.docxReferences1. HCS 2010 online manuals.2. Data  Data provi.docx
References1. HCS 2010 online manuals.2. Data Data provi.docx
 
Abi7900 ht2.1e
Abi7900 ht2.1eAbi7900 ht2.1e
Abi7900 ht2.1e
 
MULTIMODAL IMAGE REGISTRATION USING HYBRID TRANSFORMATIONS
MULTIMODAL IMAGE REGISTRATION USING HYBRID TRANSFORMATIONSMULTIMODAL IMAGE REGISTRATION USING HYBRID TRANSFORMATIONS
MULTIMODAL IMAGE REGISTRATION USING HYBRID TRANSFORMATIONS
 
DMAP Tutorial
DMAP TutorialDMAP Tutorial
DMAP Tutorial
 
OSCh7
OSCh7OSCh7
OSCh7
 
OS_Ch7
OS_Ch7OS_Ch7
OS_Ch7
 
222066369 clad-study-guide
222066369 clad-study-guide222066369 clad-study-guide
222066369 clad-study-guide
 
Cn bio radinstrumentsetup_20120808e
Cn bio radinstrumentsetup_20120808eCn bio radinstrumentsetup_20120808e
Cn bio radinstrumentsetup_20120808e
 
IRJET- Wavelet Transform along with SPIHT Algorithm used for Image Compre...
IRJET-  	  Wavelet Transform along with SPIHT Algorithm used for Image Compre...IRJET-  	  Wavelet Transform along with SPIHT Algorithm used for Image Compre...
IRJET- Wavelet Transform along with SPIHT Algorithm used for Image Compre...
 
Diffusion Tensor Imaging Analysis-3749
Diffusion Tensor Imaging Analysis-3749Diffusion Tensor Imaging Analysis-3749
Diffusion Tensor Imaging Analysis-3749
 
IRJET- Analyze Weather Condition using Machine Learning Algorithms
IRJET-  	  Analyze Weather Condition using Machine Learning AlgorithmsIRJET-  	  Analyze Weather Condition using Machine Learning Algorithms
IRJET- Analyze Weather Condition using Machine Learning Algorithms
 
Conversion of Gait data into OpenSim
Conversion of Gait data into OpenSim Conversion of Gait data into OpenSim
Conversion of Gait data into OpenSim
 

More from Kitware Kitware

More from Kitware Kitware (19)

Radial Thickness Calculation and Visualization for Volumetric Layers-8397
Radial Thickness Calculation and Visualization for Volumetric Layers-8397Radial Thickness Calculation and Visualization for Volumetric Layers-8397
Radial Thickness Calculation and Visualization for Volumetric Layers-8397
 
A Framework for Comparison and Evaluation of Nonlinear Intra-Subject Image Re...
A Framework for Comparison and Evaluation of Nonlinear Intra-Subject Image Re...A Framework for Comparison and Evaluation of Nonlinear Intra-Subject Image Re...
A Framework for Comparison and Evaluation of Nonlinear Intra-Subject Image Re...
 
Manual Segmentation-3747
Manual Segmentation-3747Manual Segmentation-3747
Manual Segmentation-3747
 
Data Loading and Visualization-3735
Data Loading and Visualization-3735Data Loading and Visualization-3735
Data Loading and Visualization-3735
 
Principles and Practices of Scientific Originology-8392
Principles and Practices of Scientific Originology-8392Principles and Practices of Scientific Originology-8392
Principles and Practices of Scientific Originology-8392
 
Principles and Practices of Scientific Originology-8391
Principles and Practices of Scientific Originology-8391Principles and Practices of Scientific Originology-8391
Principles and Practices of Scientific Originology-8391
 
ITK Tutorial Presentation Slides-953
ITK Tutorial Presentation Slides-953ITK Tutorial Presentation Slides-953
ITK Tutorial Presentation Slides-953
 
ITK Tutorial Presentation Slides-952
ITK Tutorial Presentation Slides-952ITK Tutorial Presentation Slides-952
ITK Tutorial Presentation Slides-952
 
ITK Tutorial Presentation Slides-951
ITK Tutorial Presentation Slides-951ITK Tutorial Presentation Slides-951
ITK Tutorial Presentation Slides-951
 
ITK Tutorial Presentation Slides-950
ITK Tutorial Presentation Slides-950ITK Tutorial Presentation Slides-950
ITK Tutorial Presentation Slides-950
 
ITK Tutorial Presentation Slides-949
ITK Tutorial Presentation Slides-949ITK Tutorial Presentation Slides-949
ITK Tutorial Presentation Slides-949
 
ITK Tutorial Presentation Slides-948
ITK Tutorial Presentation Slides-948ITK Tutorial Presentation Slides-948
ITK Tutorial Presentation Slides-948
 
ITK Tutorial Presentation Slides-946
ITK Tutorial Presentation Slides-946ITK Tutorial Presentation Slides-946
ITK Tutorial Presentation Slides-946
 
ITK Tutorial Presentation Slides-945
ITK Tutorial Presentation Slides-945ITK Tutorial Presentation Slides-945
ITK Tutorial Presentation Slides-945
 
ITK Tutorial Presentation Slides-944
ITK Tutorial Presentation Slides-944ITK Tutorial Presentation Slides-944
ITK Tutorial Presentation Slides-944
 
ITK Tutorial Presentation Slides-943
ITK Tutorial Presentation Slides-943ITK Tutorial Presentation Slides-943
ITK Tutorial Presentation Slides-943
 
A Quantitative DTI Fiber Tract Analysis Suite-898
A Quantitative DTI Fiber Tract Analysis Suite-898A Quantitative DTI Fiber Tract Analysis Suite-898
A Quantitative DTI Fiber Tract Analysis Suite-898
 
IGSTK: Building High Quality Roads with Open Source Software-9300
IGSTK: Building High Quality Roads with Open Source Software-9300IGSTK: Building High Quality Roads with Open Source Software-9300
IGSTK: Building High Quality Roads with Open Source Software-9300
 
Open Topology: A Toolkit for Brain Isosurface Correction-776
Open Topology: A Toolkit for Brain Isosurface Correction-776Open Topology: A Toolkit for Brain Isosurface Correction-776
Open Topology: A Toolkit for Brain Isosurface Correction-776
 

Recently uploaded

Call Girls Aurangabad Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Aurangabad Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Aurangabad Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Aurangabad Just Call 8250077686 Top Class Call Girl Service Available
Dipal Arora
 
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Call Girls Aurangabad Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Aurangabad Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Aurangabad Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Aurangabad Just Call 8250077686 Top Class Call Girl Service Available
 
Pondicherry Call Girls Book Now 9630942363 Top Class Pondicherry Escort Servi...
Pondicherry Call Girls Book Now 9630942363 Top Class Pondicherry Escort Servi...Pondicherry Call Girls Book Now 9630942363 Top Class Pondicherry Escort Servi...
Pondicherry Call Girls Book Now 9630942363 Top Class Pondicherry Escort Servi...
 
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any TimeTop Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
 
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...
VIP Service Call Girls Sindhi Colony 📳 7877925207 For 18+ VIP Call Girl At Th...
 
Call Girls Tirupati Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Tirupati Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Tirupati Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Tirupati Just Call 8250077686 Top Class Call Girl Service Available
 
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
 
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
 
Call Girls Jabalpur Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Jabalpur Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Jabalpur Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Jabalpur Just Call 8250077686 Top Class Call Girl Service Available
 
(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...
(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...
(Low Rate RASHMI ) Rate Of Call Girls Jaipur ❣ 8445551418 ❣ Elite Models & Ce...
 
Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...
Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...
Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...
 
Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...
Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...
Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...
 
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7Call Girls in Gagan Vihar (delhi) call me [🔝  9953056974 🔝] escort service 24X7
Call Girls in Gagan Vihar (delhi) call me [🔝 9953056974 🔝] escort service 24X7
 
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
 
O898O367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
O898O367676 Call Girls In Ahmedabad Escort Service Available 24×7 In AhmedabadO898O367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
O898O367676 Call Girls In Ahmedabad Escort Service Available 24×7 In Ahmedabad
 
Call Girls Ooty Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Ooty Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Ooty Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Ooty Just Call 8250077686 Top Class Call Girl Service Available
 
Russian Call Girls Service Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...
Russian Call Girls Service  Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...Russian Call Girls Service  Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...
Russian Call Girls Service Jaipur {8445551418} ❤️PALLAVI VIP Jaipur Call Gir...
 
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟ 9332606886 ⟟ Call Me For G...
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟  9332606886 ⟟ Call Me For G...Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟  9332606886 ⟟ Call Me For G...
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟ 9332606886 ⟟ Call Me For G...
 
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
 
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
 
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
 

Registration-3771

  • 1. Slicer Advanced Training 11: Registration Sonia Pujol, Ph.D. Surgical Planning Laboratory Radiology, Brigham and Women’s Hospital Harvard Medical School Randy Gollub, M.D., Ph.D. Athinoula A. Martinos Center Psychiatry, Massachusetts General Hospital Harvard Medical School
  • 2.
  • 3.
  • 4.
  • 5. Goal of the tutorial Guiding you step-by-step through the process of automatically registering two structural MR datasets using a mutual information algorithm. In this tutorial, an example of registration of a pre-operative MR dataset with an intra-operative MR dataset is used.
  • 6.
  • 7. Processing pipeline Automatic registration Final Transform Semi-automatic refinement of the registration no yes Manual registration Initial transform Result OK ? (Step 2) (Step 3) (Step 4) Data loading (Step 1)
  • 8.
  • 9.
  • 10. Loading dataset 1 Click on Add Volume in the Main Panel
  • 11. Loading dataset 1 Select Properties Nrrd Reader Browse to load the file reg.nhdr Click on Apply to load the volume
  • 12. Loading dataset 1 Slicer loads the volume reg.nhdr
  • 13. Loading dataset 2 Click on AddVolume to load the dataset 2
  • 14. Loading dataset 2 Browse to load the image I.001 Click on Apply to load the volume Select the Properties Basic
  • 15. Loading dataset 2 Slicer loads the volume I
  • 16. Initial mis-alignment Left-click on Fg to display the volume reg-nhdr in foreground.
  • 17. Initial mis-alignment Click on Fade and use the slider to visualize the initial mis-alignment between the two volumes
  • 18. Initial mis-alignment Observe the misalignment on the occipital lobe (axial slice 0) using the Fade function. I2 I1
  • 19. Initial mis-alignment Observe the misalignment on the boundaries between the cerebrum and the cerebellum (sagittal slice 0). I2 I1
  • 20. Initial mis-alignment Observe the misalignment on the lateral edge of the brain (axial slice 30). I2 I1
  • 21.
  • 22.
  • 23. Rigid Transformation Image Space 1 Image Space 2 I 1 T(I 1 )
  • 24. Rigid Transform By applying the registration transform to the initial volume I 1, we’ll generate a new volume spatially aligned with the volume I 2. This allows the extraction of complementary information from the two volumes. Image Space 1 Image Space 2 I 2 I 1
  • 25. Adding a transformation To perform an initial manual registration between the two volumes, select the volume reg-nhdr and click on Add Transform. You will manually define the parameters of the initial registration matrix by using the mouse to superimpose the two volumes.
  • 26. Adding a transformation Slicer adds the transform transform0 defined by the Identity matrix manual0. Double-click on manual0 to display the translation and rotation elements.
  • 27. Adding a transformation Slicer displays the three translation parameters and the three rotation angles of the matrix manual0 (identity). The six degrees of freedom are defined in the anatomical directions Left-Right (LR), Posterior-Anterior (PA) and Inferior-Superior (IS).
  • 28. Processing pipeline Automatic registration Final Transform Semi-automatic refinement of the registration no yes Manual registration Initial transform Result OK ? (Step 2) (Step 3) (Step 4) Data loading (Step 1)
  • 29. Defining an initial transformation Click on Local and set the Mouse Action to Translate
  • 30. Defining an initial transformation Hold the left mouse button down while clicking in the in the Axial view, and translate the slice in the anterior direction by 10 mm.
  • 31. Defining an initial transformation Slicer displays the value of the applied manual translation in the PA direction.
  • 32. Defining an initial transformation Click on Rotate to define the rotation component of the initial transformation.
  • 33. Defining an initial transformation Hold the left mouse button down while clicking in the coronal view. Use the mouse to rotate the slice until you see the value of 3 degrees (counterclockwise) in the coronal view.
  • 34. Defining an initial transformation Slicer displays the value of the applied manual rotation.
  • 35.
  • 36. Similarity Measure I 2 T(I 1 ) The registration algorithm computes the parameters of the transformation T that optimizes a measure of similarity between the target image I 2 and the initial image that has been manually transformed T(I 1 ). T
  • 37.
  • 38. Processing pipeline Final Transform Semi-automatic refinement of the registration no yes Manual registration Initial transform Result OK ? (Step 2) (Step 3) (Step 4) Data loading (Step 1) Automatic registration
  • 39. Automatic registration Select the panel Auto in the module Alignments. Set the Volume to Move to reg-nhdr (I 1 ) and the Reference Volume to I (I 2 ). Select the Registration Mode to Intensity
  • 40.
  • 41.
  • 42.
  • 43. Automatic registration Choose the Run Objective ‘Good and Slow’ and click on the button Start.
  • 44. Automatic registration A Rigid Registration window appears, and Slicer displays the progress of the registration process.
  • 45. Registration result Slicer displays the result of the automatic registration of the two volumes.
  • 46. Registration result Slice through the volume to visualize the result of the registration
  • 47. Observe the results of the registration in the occipital bone (axial slice 0). I2 T(I1) Registration result
  • 48. Registration result Observe a better alignment of the boundaries between the cerebrum and the cerebellum (sagittal slice 0). I2 T(I1)
  • 49. Registration result Observe the results of the registration on the lateral edge of the brain (axial slice 30). I2 T(I1)
  • 50. Registration result: summary Before registration After registration
  • 51. Registration result Click on the Props tab to display the parameters of the resulting rigid transformation T between the two datasets.
  • 52.
  • 53. Registration result Note a tilt and a misalignment in the Inferior-Superior direction: observe the difference in shape of the ventricles in T(I1) and I2. I2 T(I1)
  • 54. Registration result Note a misalignment in the Inferior-Superior direction: observe the difference in white matter localization on the middle line in T(I1) and I2. I2 T(I1)
  • 55. Processing pipeline Automatic registration Final Transform Semi-automatic refinement of the registration no yes Manual registration Initial transform Result OK ? (Step 2) (Step 3) (Step 4) Data loading (Step 1)
  • 56. Refine the registration Click on the tab Auto and select the mode Coarse to refine the result of the registration. Click on Start to launch the algorithm.
  • 57. Refine the registration Left-click in the sagittal view, and slightly move the slice with the mouse to correct the tilt.
  • 58. Refine the registration Left-click in the saggital view and slightly move the slice down with the mouse to correct the vertical misalignment
  • 59. Refine the registration Observe Slicer iterating the registration algorithm, and updating the position of the volume in the three anatomical views. Iterate the process until you are satisfied with the alignment of the two volumes.
  • 60. Refine the registration Click on Stop to terminate the semi-automatic registration process Information on details and performances of the registration algorithm are available at http://www.itk.org/HTML/MutualInfo.htm
  • 61. Example of registration result Before registration After automatic registration The results might differ very slightly: these pictures show an example of a good outcome. After semi-automatic refinement
  • 62. Processing pipeline Automatic registration Final Transform Semi-automatic refinement of the registration no yes Manual registration Initial transform Result OK ? (Step 2) (Step 3) (Step 4) Data loading (Step 1)
  • 63.
  • 64. Apply the registration transform By applying the registration transform to the initial volume I 1, we’ll generate a new volume spatially aligned with the volume I 2. This allows the extraction of complementary information from the two volumes. Image Space 1 Image Space 2 I 2 I 1
  • 65. Apply the registration transform Click on Modules  Examples and select the module TransformVolume. In the following section, we’ll use the transform Volume module to resample the initial volume reg-nhdr through the transform transform0 calculated by the registration.
  • 66. Apply the registration transform Select the Reference Volume reg-nhdr and the Resample Mode ReferenceVolume Choose the Interpolation Mode Cubic Click on Show Preview to visualize a preview of the transformed volume.
  • 67. Apply the registration transform A pop-up window displays a preview of the resampled volume, after applying transform0 . Click on DoTransform to apply the final transform calculated through the registration to the volume reg-nhdr.
  • 68. Apply the registration transform Slicer generates the final volume xformed-reg-nhdr, which has the same orientation and spacing as the volume reg-nhdr . (See ‘ SlicerTraining7: Saving Data ’ to save the volume on disk.)
  • 69.
  • 70. Appendix: TransformVolume The TransformVolume module offers the possibility to resample several volumes using the same transform. All the volumes will then be aligned to the same voxel space.
  • 71.