Projects:RegistrationLibrary:RegLib C09

From NAMIC Wiki
Jump to: navigation, search
Home < Projects:RegistrationDocumentation:RegLib 09 fMRI

Back to ARRA main page
Back to Registration main page
Back to Registration Use-case Inventory

v3.6.3 Slicer3-6Announcement-v1.png Slicer Registration Library Case 09: Functional MRI aligned with structural reference MRI


this is the fixed T1 reference image. lleft
this is the fMRI baseline image, to be registered to the T1
Target Anatomical Ref. fMRI


Objective / Background

This is a typical example of fMRI pre-processing. Goal is to align the fMRI image with a structural scan that provides accuracte anatomical reference. The fMRI contains acquisition-related distortion and low contrast to discern much anatomical detail. We also have pathology (stroke) with variable contrast across different MRI protocols.


MRI, brain, head, intra-subject, fMRI

Input Data

  • reference/fixed : T1 0.5 x 0.5 x 1 mm , 512 x 512 x 176
  • moving: fMRI sequence of motor task (right hand clench) 2 x 2 x 4 mm, 128 x 128 x 19


Link to User Guide: How to Load/Save Registration Parameter Presets

Discussion: Registration Challenges

  • the fMRI contains acquisition-related distortions that can make automated registration difficult.
  • the fMRI contains low tissue contrast, making automated intensity-based registration difficult.
  • the two images often have strong differences in voxel sizes and voxel anisotropy. If the orientation of the highest resolution is not the same in both images, finding a good match can be difficult.
  • there may be widespread and extensive pathology (e.g stroke, tumor) that might affect the registration if its contrast is different in the baseline and structural reference scan

Discussion: Key Strategies

  • this example manages to lock onto the target w/o masking, despite the FOV clipping. For similar cases it is likely that masking of the brain in both images may be necessary to obtain a good match.
  • a good rigid alignment is important before proceeding to non-rigid alignment to further correct for distortions. Affine is not recommended w/o masking, because the FOV differences would incur large scaling distortions.
  • The nonrigid portion should be constrained to a max. deformation, e.g. 3mm


  • place SPGR in background and fMRI in foreground. Review initial misalignment.
  • if there is little or no initial overlap, go to the Volumes module, select the Info tab and click the Center Volume button. Repeat for both images. This should roughly center the volumes in the same physical space. Alternatively, when loading the data, consider checking the box for "Centered in the "Open File" dialog
  • Phase 1: BRAINSfit rigid w/o masking
  1. open the Registration / BRAINSfit module
    1. Select Preset "Xf0_Rigid" or set the parameters as shown below:
    2. fixed image: SPGR; moving image: fMRI
    3. Registration phases:
      1. Initialize check: useGeometryAlign; check: Rigid
    4. Output: under Slicer Linear Transform, select "create new" and rename to "Xf0_Rigid" or similar
    5. leave rest at defaults
    6. click: Apply
  • Phase 2: Nonrigid BSpline
  1. open the Registration / BRAINSfit module
    1. Select Preset "Xf1_BSpline" or set the parameters as shown below:
    2. fixed image: SPGR; moving image: fMRI
    3. Initialize with previous transform: select the above "Xf0_Rigid"
    4. Output: under Slicer BSpline Transform, select "create new" and rename to "Xf1_BSpline" or similar
    5. Output: under Output Image Volume, select "create new" and rename to "fMRI_Xf1"
    6. Output Image Pixel Type: check box for "ushort"
    7. Registration Parameters: Number of Grid Subdivisions: 7,7,5
    8. Maximum B-Spline Displacement: set to 3 [mm]
    9. leave rest at defaults
    10. Click: Apply
  2. Return to Data module. To compare the different alignments, move the fMRI volume back under the rigid transform. BRAINSfit automatically places the moving volume into the result transform, but since nonrigid transformations cannot be visualized directly the orientation does not seem to change. For Nonrigid deformations a resampled volume must be produced to see the effect.

Registration Results

unregistered unregistered
after rigid registration after rigid registration
after non-rigid registration after additional BSpline non-rigid registration