User:Ramirez: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
No edit summary
No edit summary
Line 1: Line 1:
== Image Registration Components ==
== Image Registration Components ==


=== Image Similarity Metrics ===
=== Image Similarity Metrics ===
* [[ITK Mutual Information|Mutual Information]]
* [[ITK Mutual Information|Mutual Information]]




=== Transforms ===
=== Transforms ===




=== Optimizers ===
=== Optimizers ===




=== Interpolators ===
=== Interpolators ===
== Tuning Parameters ==
<b><u>itk::RegularStepGradientDescentOptimizer->SetScales()</u></b>
The rule of thumb is to figure out how much each one of those
parameters will change for your registration, and then rescale
that range to [-1:1].
For example,
if you are doing 2D rigid you will have a 2D transform with
three parameters:
      Tx  translation in millimeters along X
      Ty  translation in millimeters along Y
      R  rotation in radians
and you anticipate that your images need a correction of the
order of 10 to 50 millimeters in translation and 0.01 to 0.1
radians in rotation, then you should put scales:
      scale[0] = 1/50;    scale for Tx
      scale[1] = 1/50;    scale for Ty
      scale[2] = 1/0.1;    scale for Rotation
Of course, those will be just "good values to start with".
You will still need to refine them according to the behavior
of the optimizer.
http://public.kitware.com/pipermail/insight-users/2005-April/012896.html






== Use Cases ==
== Use Cases ==


=== CT-MRI Brain Registration ===
=== CT-MRI Brain Registration ===




=== PET-CT Registration ===
=== PET-CT Registration ===




{{ITK/Template/Footer}}
{{ITK/Template/Footer}}

Revision as of 13:42, 31 December 2005

Image Registration Components

Image Similarity Metrics


Transforms

Optimizers

Interpolators

Tuning Parameters

itk::RegularStepGradientDescentOptimizer->SetScales()

The rule of thumb is to figure out how much each one of those parameters will change for your registration, and then rescale that range to [-1:1].

For example,

if you are doing 2D rigid you will have a 2D transform with three parameters:

     Tx  translation in millimeters along X
     Ty  translation in millimeters along Y
     R   rotation in radians

and you anticipate that your images need a correction of the order of 10 to 50 millimeters in translation and 0.01 to 0.1 radians in rotation, then you should put scales:

     scale[0] = 1/50;     scale for Tx
     scale[1] = 1/50;     scale for Ty
     scale[2] = 1/0.1;    scale for Rotation

Of course, those will be just "good values to start with". You will still need to refine them according to the behavior of the optimizer.

http://public.kitware.com/pipermail/insight-users/2005-April/012896.html


Use Cases

CT-MRI Brain Registration

PET-CT Registration



ITK: [Welcome | Site Map]