Projects:RegistrationLibrary:RegLib C07

Jump to: navigation, search
Home < Projects:RegistrationLibrary:RegLib C07

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

updated for v4.1 Slicer4 RegLibLogo.png Slicer Registration Library Case #07: Prostate MRI follow-up


this is the fixed reference image. All images are aligned into this space lleft this is the time series of 2D images to be registered with the reference
fixed:prostate MRI
day 1
moving:prostate MRI
day 42


Objective / Background

Evaluate changes


MRI, prostate, follow-up

Input Data

  • reference/fixed : axial MRI 256x256x36 ,0.7 x 0.7 x 4mm voxel size
  • moving: axial MRI 256x256x20 ,0.8 x 0.8 x 5mm voxel size


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

Notes / Overall Strategy

  • voxel size differs between the two images, also anisotropy is high: for the fine tuning a resampling to isotropic voxels for both volumes is recommended
  • the large FOV includes a lot of additional image content that can be useful in constraining the alignment but also limits precision on the region of interest. Ev. cropping or masking to an ROI containing the prostate only is likely to improve the quality of the final registration
  • the surface coils cause strong field inhomogeneity artifacts, apparent as strong intensity bias in both images. Bias correcion is recommended as preprocessing step.
  • Overall strategy:
  1. Bias correction of both images
  2. Affine automated registration of Day42->Day1
  3. Low-level BSpline registration (5x5x3) on global image, using above affine as starting point
  4. Crop both images to prostate region only, resample to isotropic sizes
  5. and apply above registration to cropped version of Day42
  6. BSpline registration of cropped images only
  7. Reapply final transform to entire (uncropped image)


  • Phase I: Bias field correction
  1. load reference image and one moving image from the series
  2. open N4ITKBiasFieldCorrection module
    1. select "Day01_axial" as input image, create new "Day1_axial_N4" output image
    2. set Iterations to 90,60,40
    3. set BSpline grid resolution to 2,2,1
    4. set Shrink factor to 3
    5. click Apply
  3. repeat above for the other image: "Day42_axial"
  • Phase II: Affine Alignment
  1. go to the BRAINSfit module
    1. Select Fixed Image = Day01_axial_n4 and Moving Image as "Day42_axial_n4"
    2. Output Settings: Slicer Linear Transform: create new linear transform , then rename to "Xf1_Affine" or similar
    3. Registration Phases: check boxes to include "rigid","scale", "skew" and "affine" registration phases (all except last box for BSpline)
    4. Main Parameters: increase Number Of Samples to 300,000
    5. leave rest at defaults and click Apply
    6. compare results with those shown below
  • Phase II: BSpline Alignment Level 1
  1. go to the BRAINSfit module
    1. Select Fixed Image = Day01_axial_n4 and Moving Image as "Day42_axial_n4"
    2. Initialization Transform: select "Xf1_Affine" (generated above) from the dropdown menu
    3. Registration Phases: uncheck all boxes and turn on "BSpline" only
    4. Output Settings:
      1. Slicer BSpline Transform : create new transform, then rename to "Xf2_BSpline" or similar
      2. Output Image Volume : create new output volume, then rename to "Day42_n4_Xf2_BSpline" or similar
    5. Main Parameters:
      1. increaseNumber Of Samples to 300,000
      2. set BSpline Grid size: Number of Grid Subdivisions" to 5,5,3
    6. click Apply
    7. compare results with those shown below
    8. Note that it is possible to do Phase I & II in a single step by also checking the "BSpline" phase box right away. However for pilot cases it is recommended to do them separately. If a combined registration fails it can be difficult to detect whether failure already occurred at the affine stage.
  • Phase III: Cropping
  1. for a more refined alignment of the prostate only we first crop both images to the ROI only
  2. go to the Crop Volume module
    1. Input Volume, select "Day_01_axial_n4"
    2. ROI: select "New ROI"
    3. Output Volume: select "Create New Volume"
    4. You should see a blue box overlay in all 3 slice views. Click near the edges of the box to expand or contract it. In all 3 views place the box to enclose the prostate. Compare with results shown below.
    5. check the isotropic voxel size for output volume box
    6. click on Do ROI resample
    7. go to the Data module and rename the resampled output file to "Day_01_crop" or similar
  3. repeat above steps for "Day42_axial_n4"
  4. save your work
  • Phase IV: BSpline Alignment Level 2
  1. you can now perform a second refined alignment on the cropped volumes only
  2. first resample the cropped volume with the initial BSpline above. Go to the ResampleScalarVectorDWIVolume module
    1. Select your ""Day42_cropped" volume as input volume and the above "Xf2_BSpline" as input transform
    2. select "Day01_cropped" as reference
    3. create new volume "Day42_crop_Xf2" as output volume
    4. check output-to-input box, if not selected already
    5. click Apply
    6. compare alignment of cropped volumes with results shown below
  3. go back to the BRAINSfit module
    1. you can now run a second BSpline with "Day01_cropped" as fixed and "Day42_cropped_Xf2" as moving volume
    2. set BSpline grid to 5,5,5
    3. leave other settings as for Phase II above.
    4. click Apply
  4. compare alignment of cropped volumes with results shown below
  5. save your work

Registration Results

registered Xf1: Affine only
registered Xf1: Affine only
registered Xf2: Affine+BSpline
registered Xf2: Affine+BSpline
cropping of prostate ROI
cropping of prostate ROI
registered Xf3: Second Level BSpline on cropped and resampled images
registered Xf3: Second Level BSpline on cropped and resampled images


Images from the Prostate MR Image Database (patient 1, exam 1).