Difference between revisions of "Projects:RegistrationDocumentation:ParameterTesting"
From NAMIC Wiki
Line 9: | Line 9: | ||
*'''Significance:''' Fast and accurate algorithms for automated co-registration of different MR datasets are commonly available. But systematic knowledge or guidelines for choosing registration strategies and parameters for these algorithms are lacking. As image contrast and initial misalignment vary, so do the appropriate choices of cost function, initialization and optimization strategy. To find a successful registration, the clinical research end user is currently forced to resort to trial and error, which is ineffcient and yields suboptimal results. Registration problems also contain an inherent tradeoff between accuracy and robustness, and the landscape of this tradeoff also is largely unknown. | *'''Significance:''' Fast and accurate algorithms for automated co-registration of different MR datasets are commonly available. But systematic knowledge or guidelines for choosing registration strategies and parameters for these algorithms are lacking. As image contrast and initial misalignment vary, so do the appropriate choices of cost function, initialization and optimization strategy. To find a successful registration, the clinical research end user is currently forced to resort to trial and error, which is ineffcient and yields suboptimal results. Registration problems also contain an inherent tradeoff between accuracy and robustness, and the landscape of this tradeoff also is largely unknown. | ||
*'''Objective:''' Determine guidelines for affine registration of intra-subject multi-contrast MRI data within the 3DSlicer software. This work will present approaches and solutions for successful registration for a large set of combinations of MRI pairings. This is part of a concerted effort to build a Registration Case Library available to the medical imaging research community. | *'''Objective:''' Determine guidelines for affine registration of intra-subject multi-contrast MRI data within the 3DSlicer software. This work will present approaches and solutions for successful registration for a large set of combinations of MRI pairings. This is part of a concerted effort to build a Registration Case Library available to the medical imaging research community. | ||
+ | [[Image:SRegVar_Roll1.png|right|500px|360 Level Self Validation Test: FLAIR to T1, 1,2,5,10% sampling rates]] | ||
*'''Method:''' | *'''Method:''' | ||
**xx brain MRI pairs from 4 different subjects with optimal registrations were selected. The pairs represent all 6 contrast combinations of T1,T2,FLAIR and PD. Each pair was then disturbed by a known validation transform and subsequently registered again under different parameter settings. Registration success was evaluated as the extent to which the initial position could be recovered, reported as distributions of RMS of all points within the brain. Included in the variations were 1) degree of initial misalignment (6 levels), 2) cost function (MI, NCorr, MSq), 3) %-sampling ratio (1%,2%,5%), yielding 54 individual registration results per case, xx registrations total. | **xx brain MRI pairs from 4 different subjects with optimal registrations were selected. The pairs represent all 6 contrast combinations of T1,T2,FLAIR and PD. Each pair was then disturbed by a known validation transform and subsequently registered again under different parameter settings. Registration success was evaluated as the extent to which the initial position could be recovered, reported as distributions of RMS of all points within the brain. Included in the variations were 1) degree of initial misalignment (6 levels), 2) cost function (MI, NCorr, MSq), 3) %-sampling ratio (1%,2%,5%), yielding 54 individual registration results per case, xx registrations total. | ||
Line 25: | Line 26: | ||
**Examples below are cost function comparisons: '''MI''' vs '''NCorr''' | **Examples below are cost function comparisons: '''MI''' vs '''NCorr''' | ||
[[Image:SRegTest_FLAIR-T1_LRRot15.png|left|500px|360 Level Self Validation Test: FLAIR to T1, left-right rotation]] | [[Image:SRegTest_FLAIR-T1_LRRot15.png|left|500px|360 Level Self Validation Test: FLAIR to T1, left-right rotation]] | ||
− | |||
<!-- [[Image:RegistrationISMRM10_Disturb_12_hist.png|left|300px|RMS Histogram comparison for 12 degrees misalignment]] --> | <!-- [[Image:RegistrationISMRM10_Disturb_12_hist.png|left|300px|RMS Histogram comparison for 12 degrees misalignment]] --> | ||
<!-- [[Image:RegistrationISMRM10_RMS.png|left|300px|Sensitivity (RMS range) vs. rotational misalignment]]--> | <!-- [[Image:RegistrationISMRM10_RMS.png|left|300px|Sensitivity (RMS range) vs. rotational misalignment]]--> |
Revision as of 22:26, 3 November 2009
Home < Projects:RegistrationDocumentation:ParameterTestingBack to ARRA main page
Back to Registration main page
Back to Registration Use-case Inventory
ISMRM abstract 2010
- Title: Protocol-Tailored Automated MR Image Registration
- Authors: Dominik Meier, Casey Goodlett, Ron Kikinis
- Significance: Fast and accurate algorithms for automated co-registration of different MR datasets are commonly available. But systematic knowledge or guidelines for choosing registration strategies and parameters for these algorithms are lacking. As image contrast and initial misalignment vary, so do the appropriate choices of cost function, initialization and optimization strategy. To find a successful registration, the clinical research end user is currently forced to resort to trial and error, which is ineffcient and yields suboptimal results. Registration problems also contain an inherent tradeoff between accuracy and robustness, and the landscape of this tradeoff also is largely unknown.
- Objective: Determine guidelines for affine registration of intra-subject multi-contrast MRI data within the 3DSlicer software. This work will present approaches and solutions for successful registration for a large set of combinations of MRI pairings. This is part of a concerted effort to build a Registration Case Library available to the medical imaging research community.
- Method:
- xx brain MRI pairs from 4 different subjects with optimal registrations were selected. The pairs represent all 6 contrast combinations of T1,T2,FLAIR and PD. Each pair was then disturbed by a known validation transform and subsequently registered again under different parameter settings. Registration success was evaluated as the extent to which the initial position could be recovered, reported as distributions of RMS of all points within the brain. Included in the variations were 1) degree of initial misalignment (6 levels), 2) cost function (MI, NCorr, MSq), 3) %-sampling ratio (1%,2%,5%), yielding 54 individual registration results per case, xx registrations total.
- 1- choose 3-4 subjects/exams with 3-4 different contrast pairings: T1, T2, PD, FLAIR: ~12-16 images. We choose sets for which we have a good registration solution
- 2- disturb each pair by a known transform of varying rotational & translational misalignment
- 3- run registration for a set of parameter settings and save the result Xform, e.g. metric: NormCorr vs. MI , 2% vs 5% sampling, 50 vs. 100 iteration max
- 4- evaluate registration error as point distance and RMS.
- 5- run sensitivity analysis and report the best performing parameter set for each MR-MR combination
- This self-validation scheme avoids recruiting an expert reader to determine ~ 3-5 anatomical landmarks on each unregistered image pair (time constraint). Also we can cover a wider range of misalignment and sensitivity by controlling the input Xform. It also facilitates batch processing.
- Results:
- because of the optimization (gradient descent) parameter influence is non-contiguous: as shown by results small variation in input parameter can produce drastically different results.
- higher sampling rates can be disadvantageous
- PipelineAffine outperforms Affine in almost all instances.
- Registration failure sets in, disregarding of (singular) parameter settings, above 15 degrees rotational misalignment.
- Plot error vs. initial misalignment (where does registration begin to fail), plot error vs. parameter settings (which setting works best for the toughest case)
- Examples below are cost function comparisons: MI vs NCorr