Documentation:Nightly:Registration:RegistrationLibrary:RegLib C32

From SlicerWiki
Jump to: navigation, search
Home < Documentation:Nightly:Registration:RegistrationLibrary:RegLib C32

For the latest Slicer documentation, visit the 4.10 page.

Back to Registration Library

Slicer Registration Library Case #29: Intra-subject Brain DTI

Input

this is the fixed reference image. All images are aligned into this space this is the fixed reference image. All images are aligned into this space lleft lleft this is the T1 moving image
fixed image
DTI
fixed image
DTI baseline
moving image
T1 SPGR

Description

This is an example of the inverted workflow, i.e. we seek to align the structural T1 to the DTI.
Approach: to align the DTI and the T1 we need 2 preprocessing steps: 1. reduce the bias field inhomogeneity in the reference T1 and 2. obtain a skull-stripping / brain mask for the T1. Since the DWI is already and will not move, no resampling is required before obtaining the DTI (DTI estimation). On instructions on how to generate the DTI from the DWI see, for example Case 29. As common for DTI, the T1-DTI registration will include non-rigid deformation to correct for the strong distortions from the EPI acquisition.

Modules used


Download (from NAMIC MIDAS)

Why 2 sets of files? The "input data" mrb includes only the unregistered data to try the method yourself from start to finish. The full dataset includes intermediate files and results (transforms, resampled images etc.). If you use the full dataset we recommend to choose different names for the images/results you create yourself to distinguish the old data from the new one you generated yourself.

Keywords

MRI, brain, head, intra-subject, DTI, T1, T2, non-rigid, tumor, surgical planning

Video Screencasts

  1. Phase 1-3: registering T1 to a DTI image (5 min, 22MB)

Procedures

  • Phase 1: Preprocessing: Bias Correction of T1
  1. open the N4ITKBiasFieldCorrection module
    1. Input image: T1
    2. Output Volume: create & rename new, rename to "T1_biascorr" or similar
    3. Leave all other settings at defaults. Click: Apply. Processing may take 1-2 minutes based on your CPU.
  • Phase 2: Affine Registration

We first perform an affine registration for a rough alignment. Once this succeeds we continue to the nonrigid (BSpline) portion. Because Affine registration does not require resampling, there is no cost (in terms of data loss) of separating this step.

  1. open the General Registration (BRAINS) module
    1. Fixed Image Volume: DTI_baseline
    2. Moving Image Volume: T1_biascorr
    3. Output Settings:
      1. Slicer BSpline Transform": none
      2. Slicer Linear Transform: create & rename new transform, rename to "Xf1_DTI-T1"
      3. Output Image Volume: create new volume, rename to T1_Xf1 (we use this only to verify the result, we can discard afterwards)
    4. Registration Phases: check boxes for Rigid, Rigid+Scale, Affine
    5. Main Parameters:
      1. Number Of Samples: 200,000
    6. Leave all other settings at default
    7. click: Apply.
    8. upon completion: place T1_Xf1 and DTI_baseline into foreground and background, respectively, and fade back and forth to verify alignment. Areas of DTI distortions need not match up exactly, but the overall parenchyma should be well aligned.
  • Phase 3: BSpline Registration

We now proceed to the nonrigid (BSpline) portion, using the above Affine transform as a starting point. This creates a new transform that includes both the affine and the BSpline portion. Because nonrigid transforms cannot be visualized directly, a resampled volume is required for this step.

  1. open the General Registration (BRAINS) module
    1. Fixed Image Volume: DTI_baseline
    2. Moving Image Volume: T1_biascorr (not the T1_Xf1)
    3. Output Settings:
      1. Slicer BSpline Transform": create & rename new transform, rename to "Xf2_BSpline"
      2. Slicer Linear Transform: none
      3. Output Image Volume: create & rename new volume, rename to T1_Xf2
    4. Registration Phases: uncheck boxes for Rigid, Rigid+Scale, Affine , check box for BSpline
    5. Main Parameters:
      1. Number Of Samples: increase to 300,000 (or more)
      2. B-Spline Grid Size: 3,3,3
    6. Mask Option: select ROI button
    7. Leave all other settings at default
    8. click: Apply. This may take 1-2 minutes depending on your CPU.
    9. as above, verify by fading between DTI_baseline and T1_Xf2
    10. you can also examine the deformation portion only by placing T1_Xf1 and T1_Xf2 into fore- and background and fading between them.
    11. Save results.

Registration Results

RegLib C32 unregistered.png unregistered pair of T1 and DTI (click to enlarge)
RegLib C32 RegisteredAffine.gif T1 registered to DTI baseline : Affine only(click to enlarge)
RegLib C32 registered.gif T1 registered to DTI Affine + BSpline (click to enlarge)