Difference between revisions of "Slicer3:Registration"

From Slicer Wiki
Jump to: navigation, search
Line 2: Line 2:
 
An extensive set of tools is available within 3D Slicer to support your registration or image fusion task. The right module will depend on your input data and the underlying question asked. Below is an overview of the main and auxilary modules related to image registration. The spectrum ranges from fully automated to fiducial to fully interactive manual alignment, and from rigid to fully elastic image warping. Most modules are generic and can handle any image content, but a few are designed specifically for brain images. They have a brain contour in the icon.<br>
 
An extensive set of tools is available within 3D Slicer to support your registration or image fusion task. The right module will depend on your input data and the underlying question asked. Below is an overview of the main and auxilary modules related to image registration. The spectrum ranges from fully automated to fiducial to fully interactive manual alignment, and from rigid to fully elastic image warping. Most modules are generic and can handle any image content, but a few are designed specifically for brain images. They have a brain contour in the icon.<br>
 
There are also many auxilary/support modules that perform important functions you may need to successfully complete your registration, such as the ROI or Interactive Editor modules to obtain masks, or the Resample modules to properly apply your result transform to the image. <br>
 
There are also many auxilary/support modules that perform important functions you may need to successfully complete your registration, such as the ROI or Interactive Editor modules to obtain masks, or the Resample modules to properly apply your result transform to the image. <br>
This page is organized by methods. Alternatively the  [http://na-mic.org/Wiki/index.php/Projects:RegistrationDocumentation:UseCaseInventory '''Slicer Registration Case Library'''] is organized by data type, i.e. it provides example cases, complete with tutorials, for a variety of registration problems collected in the "real world". You may find a good starting point and helpful discussion in those examples. If you find something amiss, please let us know so we can amend (mailto:meier@bwh.harvard.edu).
+
This page is organized by methods. Alternatively the  [http://na-mic.org/Wiki/index.php/Projects:RegistrationDocumentation:UseCaseInventory '''Slicer Registration Case Library'''] is organized by data type, i.e. it provides example cases, complete with tutorials, for a variety of registration problems collected in the "real world". You may find a good starting point and helpful discussion in those examples. If you find something amiss, please let us know so we can amend (meier at bwh.harvard.edu).
  
 
== Default Registration Module==
 
== Default Registration Module==
Line 42: Line 42:
 
Image:Registration_DataModule.png|[[Modules:Data-Documentation-3.4|Data Module]] is used to apply transforms on the fly to one or more volumes, to resample and concatenate transforms. Interaction is by drag & drop of nodes in the tree and via a right-mouse click context menu, e.g.  to apply  a transform.
 
Image:Registration_DataModule.png|[[Modules:Data-Documentation-3.4|Data Module]] is used to apply transforms on the fly to one or more volumes, to resample and concatenate transforms. Interaction is by drag & drop of nodes in the tree and via a right-mouse click context menu, e.g.  to apply  a transform.
 
Image:Registration_EDitor_icon.png|The [[Modules:Editor-Documentation-3.4|Interactive Editor]] can be used to draw/define ROI regions that can be used as mask input to the automated registration.
 
Image:Registration_EDitor_icon.png|The [[Modules:Editor-Documentation-3.4|Interactive Editor]] can be used to draw/define ROI regions that can be used as mask input to the automated registration.
Image:SkullStripping_icon.png|The [http://www.na-mic.org/Wiki/index.php/2009_Summer_Project_Week_Skull_Stripping|Skull Stripping] extension module automatically builds a mask of the brain from an input MRI image (T1w is best). This is an extension module and needs to be installed via the Extension manager.
+
Image:SkullStripping_icon.png|The [http://www.na-mic.org/Wiki/index.php/2009_Summer_Project_Week_Skull_Stripping|Skull Stripping] Extension Module automatically builds a mask of the brain from an input MRI image (T1w is best). This is an extension module and needs to be installed via the Extension manager.
 
Image:Registration_OtsuThreshold_icon.png|The [[Modules:OtsuThreshold-Documentation-3.4|Otsu's Segmentation Module]] can also be used to automatically generate a registration ROI/mask by  identifying your main image object from the background. For more controlled mask building use the threshold and editing functions in the Interactive Editor.
 
Image:Registration_OtsuThreshold_icon.png|The [[Modules:OtsuThreshold-Documentation-3.4|Otsu's Segmentation Module]] can also be used to automatically generate a registration ROI/mask by  identifying your main image object from the background. For more controlled mask building use the threshold and editing functions in the Interactive Editor.
 
Image:MaskImage_Module_icon.png‎|The [[Modules:MaskImage-Documentation-3.5|Mask Image Module]] can be used to apply a mask and create a new volume with all unwanted structure removed. Use this approach if your registration method of choice does not (yet) support direct masking as part of the input parameters.
 
Image:MaskImage_Module_icon.png‎|The [[Modules:MaskImage-Documentation-3.5|Mask Image Module]] can be used to apply a mask and create a new volume with all unwanted structure removed. Use this approach if your registration method of choice does not (yet) support direct masking as part of the input parameters.
Image:Registration_DTIresample_icon.png|The [[Modules:ResampleDTIVolume-Documentation-3.4|DTI resample]] module is used to apply a given transform to the DTI tensor data.
+
Image:Registration_DTIresample_icon.png|The [[Modules:ResampleDTIVolume-Documentation-3.4|DTI Resample]] Module is used to apply a given transform to the DTI tensor data.
Image:Registration_Resample_icon.png|The [[Modules:ResampleVolume-Documentation-3.4|Resample Volume]] module can be used to apply a given transform to a volume, with specific interpolation settings (linear, nearest neighbor and five flavors of sinc).  
+
Image:Registration_Resample_icon.png|The [[Modules:ResampleVolume-Documentation-3.4|Resample Volume]] Module can be used to apply a given transform to a volume, with specific interpolation settings (linear, nearest neighbor and five flavors of sinc).  
Image:Registration_Resample_icon.png|The [[Modules:ResampleVolume2-Documentation-3.4|Resample Volume2]] module (Francois Budin)  implements image and vector-image resampling through the use of ITK Transforms (rigid, affine, BSpline).  
+
Image:Registration_Resample_icon.png|The [[Modules:ResampleVolume2-Documentation-3.4|Resample Volume2]] Module (Francois Budin)  implements image and vector-image resampling through the use of ITK Transforms (rigid, affine, BSpline).  
Image:Registration_Subtraction_icon.png|The [[Modules:SubtractImages-Documentation-3.4|Subtract Images]] module can be used to evaluate registration quality, particularly of intra-subject intra-modality cases.
+
Image:Registration_Subtraction_icon.png|The [[Modules:SubtractImages-Documentation-3.4|Subtract Images]] Module can be used to evaluate registration quality, particularly of intra-subject intra-modality cases.
 
Image:Registration_CheckerBoard_icon.png|The [http://www.slicer.org/slicerWiki/index.php/Modules:CheckerboardFilter-Documentation-3.4 Checkerboard Filter] can be used to evaluate registration quality
 
Image:Registration_CheckerBoard_icon.png|The [http://www.slicer.org/slicerWiki/index.php/Modules:CheckerboardFilter-Documentation-3.4 Checkerboard Filter] can be used to evaluate registration quality
  

Revision as of 15:30, 22 February 2010

Home < Slicer3:Registration

Registration in 3D Slicer

An extensive set of tools is available within 3D Slicer to support your registration or image fusion task. The right module will depend on your input data and the underlying question asked. Below is an overview of the main and auxilary modules related to image registration. The spectrum ranges from fully automated to fiducial to fully interactive manual alignment, and from rigid to fully elastic image warping. Most modules are generic and can handle any image content, but a few are designed specifically for brain images. They have a brain contour in the icon.
There are also many auxilary/support modules that perform important functions you may need to successfully complete your registration, such as the ROI or Interactive Editor modules to obtain masks, or the Resample modules to properly apply your result transform to the image.
This page is organized by methods. Alternatively the Slicer Registration Case Library is organized by data type, i.e. it provides example cases, complete with tutorials, for a variety of registration problems collected in the "real world". You may find a good starting point and helpful discussion in those examples. If you find something amiss, please let us know so we can amend (meier at bwh.harvard.edu).

Default Registration Module

Alternative Registration Modules

Modules for Special Case Registration

Auxilary Modules for Registration

Registration Examples / Use-Cases

  • The Slicer Registration Case Library contains a (growing) collection of registration example cases to download and try yourself, complete with step-by step tutorial, image data, parameter presets, solutions and discussion of the particular challenges and strategies. We hope you will find a case similar to yours in this library that will provide an educated starting point. If you cannot find a similar case, take advantage of our Call for Example Datasets to add your case to the library.

Registration Work in Progress