[Insight-users] Types Of Metrics

valli gummadi valli gummadi" <valli_gummadi@rediffmail.com
18 Dec 2002 05:16:01 -0000


Dear Lydia,
 	In one of our applications we have to implement three different 
types of registration.

Types of registrations are

1. Surface Registration
2. Normalized Mutual Registration
3. Mutual Registration

I think mutual information metric available in itk can be used, if 
the type of registration  is Mutual registration.

What are the different metrics available in itk to serve other two 
types mentioned above?

We are using the itk multiresolution example framework available 
in itk examples in our application.
can we simply replace the metric type mutual to 
normalizedcorrelation metric in the framework to implement types 
of registration?

This is our problem.
Mr.Luis suggested to modify the mutualinformationmetric code with 
the help of you.
luis reply to us:

I assume that by "Mutual Registration" you meant
"Mutual Information Registration". Is that right ?

Currently ITK provides (3) but not (1) or (2).
Julien Jomier and Stephen Aylward have develop
registration between itkSpatialObjects and
itkImages Probably, this could be adapted for
solving (1).

About (2) the simplest option could be for you
to copy the current implementation of mutual
information and modify it to compute the normalized
version.  The tricky part on this may be the
computation of metric derivatives.

Lydia will be the best source of advice on the
details of what should be modified on this class
in order to compute normalized mutual information.

Once you have a variant of the metric you can
use it with the rest of the framework just by
setting it with SetMetric().

This is valid for any of the other metrics in the
toolkit. You can replace any of them in a registration
method.

Can you please suggest in modifying the code.

Thanking you in advance,

bye,
valli