Difference between revisions of "Projects:RegistrationLibrary:RegLib C30"
From NAMIC Wiki
Line 48: | Line 48: | ||
===Key Strategies=== | ===Key Strategies=== | ||
*'''Slicer 3.6.1 recommended modules: [http://www.slicer.org/slicerWiki/index.php/Modules:BRAINSFit BrainsFit] | *'''Slicer 3.6.1 recommended modules: [http://www.slicer.org/slicerWiki/index.php/Modules:BRAINSFit BrainsFit] | ||
− | *to align the DTI with the T1 we need 2 | + | *to align the DTI with 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 |
− | + | *The DWI is already isotropic and hence no resampling is required before obtaining the DTI | |
*the DTI-T2 registration includes non-rigid deformation to correct for the strong distortions from the EPI acquisition. Because of the nonrigid component a mask of the brain parenchyma helps greatly in obtaining a meaningful transform. | *the DTI-T2 registration includes non-rigid deformation to correct for the strong distortions from the EPI acquisition. Because of the nonrigid component a mask of the brain parenchyma helps greatly in obtaining a meaningful transform. | ||
− | *The DTI estimation provides an automated mask for the DTI_baseline scan, but we have no mask for the | + | *The DTI estimation provides an automated mask for the DTI_baseline scan, but we have no mask for the T1. We can either obtain one through separate segmentation or by sending the DTI_mask through an additional registration step. We use the former here. |
*thus the full pipeline is this: | *thus the full pipeline is this: | ||
− | :# | + | :#Bias Field Correction of T1 -> T1_bc |
− | :#Affine | + | :#Skull Stripping of T1_bc |
− | :# | + | #DWI -> DTI estimation (incl. DTI_base and DT_mask output) |
− | + | :#Affine registration of DTI_baseline to T1_bc, unmasked | |
+ | :#non-rigid (BSpline) registration of DTI_baseline to T1_bc, masked, using above affine as starting pose | ||
:#resample DTI with result Affine+BSpline transform | :#resample DTI with result Affine+BSpline transform | ||
Revision as of 16:13, 29 September 2010
Home < Projects:RegistrationLibrary:RegLib C30Back to ARRA main page
Back to Registration main page
Back to Registration Use-case Inventory
Contents
v3.6.1 Slicer Registration Library Case #30: Intra-subject Brain DTI
Input
fixed image/target T1 |
moving image 2a DTI baseline |
moving image 2b DTI tensor |
Modules
- Slicer 3.6.1 recommended modules: BrainsFit, Skull Stripping Module, N4 MRI Bias Field Correction
Objective / Background
This is a common case of a DTI exam with no T2 available as structural reference and a T1 that has strong field inhomogeneity. We wish to spatially align the DTI to the anatomical reference scan (T1-SPGR).
Download
- DATA
- PRESETS:
- Documentation:
Keywords
MRI, brain, head, intra-subject, DTI, T1, non-rigid,
Input Data
- reference/fixed : T1 , 1x1x1.1 mm voxel size, 256 x 256 x 193
- moving: DTI baseline: 2.5 x 2.5 x 2.5 mm, 128 x 112 x 44
- moving DTI tensor: : 2.5 x 2.5 x 2.5 mm, 128 x 112 x 44 x 9 (tensor), original: DWI 256 x 256 x 41 x 36 directions
Registration Challenges
- The DTI sequence (EPI) has a low resolution, a clipped FOV and distortions we seek to correct via non-rigid alignment
- the DTI baseline is similar in contrast to a T2, but we have only a T1 as structural reference
Key Strategies
- Slicer 3.6.1 recommended modules: BrainsFit
- to align the DTI with 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
- The DWI is already isotropic and hence no resampling is required before obtaining the DTI
- the DTI-T2 registration includes non-rigid deformation to correct for the strong distortions from the EPI acquisition. Because of the nonrigid component a mask of the brain parenchyma helps greatly in obtaining a meaningful transform.
- The DTI estimation provides an automated mask for the DTI_baseline scan, but we have no mask for the T1. We can either obtain one through separate segmentation or by sending the DTI_mask through an additional registration step. We use the former here.
- thus the full pipeline is this:
- Bias Field Correction of T1 -> T1_bc
- Skull Stripping of T1_bc
- DWI -> DTI estimation (incl. DTI_base and DT_mask output)
- Affine registration of DTI_baseline to T1_bc, unmasked
- non-rigid (BSpline) registration of DTI_baseline to T1_bc, masked, using above affine as starting pose
- resample DTI with result Affine+BSpline transform
Procedures
- Phase I: LOAD DATA
- download example dataset
- load into 3DSlicer 3.6.1 (Load Scene)
- To convert the DWI into a DTI: use the Converters / DICOM to NRRD Converter module
- Phase II: Register T2 to T1
- open Registration : BrainsFit module
- Registration Phases:
- select/check Include Rigid registration phase
- select/check Include Affine registration phase
- select a new transform Output Transform
- Registration Parameters: increase Number Of Samples to 200,000
- Leave all other settings at default
- click apply; runtime ca. 1-2 min.
- Resample T2 into T1 space
- Open Resample Scalar/Vector/DWI Volume module (Filtering menu)
- Input Volume: T2, Reference Volume: T1
- Output Volume: create new volume, rename to "T2_Xf1"
- Interpolation Type: select ws (windowed sinc)
- Click Apply.
- Upon completion, go to Volumes module to adjust window & level
- Active Volume: select T2_Xf1
- Open Display tab and adjust window & level, e.g. 1300/700
- Phase III:REGISTER DTI TO T2_Xf1
- open Registration : BrainsFit module
- Registration Phases:
- set T2_Xf1 as fixed and DTI_baseline as moving image
- select/check Include Rigid registration phase
- select/check Include Affine registration phase
- select/check Include BSpline registration phase
- select Include Rigid registration phase
- select Include Affine registration phase
- select Include BSpline registration phase
- Output Settings:
- select a new transform "Slicer BSpline Transform", rename to "Xf2_DTI-T1_unmasked"
- select a new volume "Output Image Volume, rename to "DT_base_Xf2"
- Registration Parameters: increase Number Of Samples to 200,000
- Registration Parameters: set Number Of Grid Subdivisions to 5,5,3
- Leave all other settings at default
- click: Apply; runtime < 1 min.
- Phase IV: Resample DTI_mask
- we use the above Xform to produce a mask for the T1.
- Open Resample Scalar/Vector/DWI Volume module
- Input Volume: DTI_mask; Output volume: create new volume, rename to "DTI_mask_Xf2"
- Transform Node: "Xf2_DTI-T1_unmasked"
- select/check: output-to-input
- Interpolation Type: select: nn
- click: Apply
- Phase V:REGISTER DTI TO T2_Xf1 with masking
- open Registration : BrainsFit module
- Registration Phases: as before: rigid, affine, BSpline
- set T2_Xf1 as fixed and DTI_baseline as moving image
- All parameters as in Phase III
- Output BSpline Transform: create new , rename to "Xf3_DTI-T1_masked"
- Output Volume: create new, rename to "DTI_base_Xf3"
- Control of Mask Processing
- select/check: ROI (rightmost box)
- Input Fixed Mask: select "DTI_mask_Xf2"
- Input Moving Mask: select "DTI_mask"
- click: Apply; runtime < 1 min.
- Phase VI: Resample DTI
- Load the combined transform (Add Data)
- Open the Resample DTI Volume module (found under: All Modules)
- Input Volume: select DTI
- Output Volume: select New DTI Volume, rename to DTI_Xf2
- Reference Volume: select T1
- Transform Parameters: select transform "Xf2_DTI-T1
- check box: output-to-input
- Leave all other settings at defaults
- Click Apply; runtime < 1 min.
- Go to the Volumes module, select the newly produced DTI_Xf2 volume
- under the Display tab, select Color Orientation from the Scalar Mode menu
- set T1 as background and new DTI_Xf2 volume as foreground
- Set fade slider to see DTI overlay onto the SPGR image
for more details see the tutorial(s) under Downloads
Registration Results
Registered DTI superimposed on SPGR and T2 registered (cycles show T1 and T2 and color DTI overlay)