[Insight-users] What optimizer and transform can/should I use?

Luis Ibanez luis.ibanez at kitware.com
Sat Jun 18 16:37:42 EDT 2005


Hi Yu,


The Optimizers to use depends a lot on the Transform
that you choose. Therefore the decision about the
Transform should be taken first.

Since this is 3D and you probably are dealing with
images from the same patient, I would suggest that
you use a rigid Transform such as:

          VersorRigid3DTransform
http://www.itk.org/Insight/Doxygen/html/classitk_1_1VersorRigid3DTransform.html

and therefore use the

          VersorRigid3DTransformOptimizer
http://www.itk.org/Insight/Doxygen/html/classitk_1_1VersorRigid3DTransformOptimizer.html


There are multiple options for Mutual Information, but
if you insist in using Normalized Mutual Information,
then the class that you need is:

http://www.itk.org/Insight/Doxygen/html/classitk_1_1NormalizedMutualInformationHistogramImageToImageMetric.html


You will find a versy similar example on the
ITK Software Guide

     http://www.itk.org/ItkSoftwareGuide.pdf

in section:  8.6.4, pdf-page 391. The source code is
available in


     Insight/Examples/Registration/
                          ImageRegistration8.cxx



You are *STRONGLY* encouraged to read the full Chapter
on registration before you attempt to use this particular
example.



   Regards,


      Luis



--------------
Yu Qi wrote:
> Hi.
> I am going to register 3d MRI and fMRI using Normalized MI metric.
>  
> What optimizer and transform can I use?
> Can I use any of the transform and optimizer supplied by ITK?
>  
> And which is the most popular one for normalized MI?
>  
> Thank you!
>  
>  
> 
> 
> *Best Regards!*
> ** 
> *Yu Qi*
>  
>  
> 




More information about the Insight-users mailing list