[Insight-users] Metric, optimizer choice

asertyuio asertyuio at yahoo.fr
Thu Jun 16 14:09:12 EDT 2011


Hi ITK Users !

After I solved some problems, I managed to do a "successful" 
registration on my images, thanks ITK !
Now I want to raise the question of choosing a metric and an optimizer 
more adapted to my particular data.
I confess I'm a bit lost in all the metrics and optimizer choice.

To clearly explain my problem :
I'm trying to align butterfly wings, that have been already segmented. 
The segmentation process separates the different colour patches into the 
wing and labels them. So I have a different colour number for each wing 
with the RGB value for each too (it is common to have for example one 
shade of orange for one wing, and both a light and dark orange for another).
For the moment, I'm dealing with this by keeping only the intensity 
value on a gray level image and I'm performing on it the registration 
with 2D similarity transform (that I need to do), the MeanSquares 
metrics and the regular step gradient optimizer and a mask to consider 
wing only on metric calculation.
But now, I'm looking for a metric and optimizer that can take advantage 
of my segmentation process, and thus could be faster (I'm around 80 
steps for about 30s)

There are two major problems with my images to take advantage of the 
segmentation :

- The first one is that in different wings, the same label doesn't mean 
same colour, and on the same wing 2 different labels may correspond to 
relatively close colours. Therefore, I can't use the cardinal metric.

- The second one is related to the wing themselves. I must register 
wings that can vary a lot in colour, with for example a patch that can 
be black on some wings and yellow on others. To address this, I was 
thinking using mutual information metric, despite the fact that wings 
have the same modality.


Scale factor is varying between 0.8 to 1.2, rotation between -30° to 
+30°, and translation less than 50 px, my images are round 300*200 px.

Does it make sense to use mutual information on segmented images ?
Does anyone know a couple of metrics optimizers that would correspond 
better to my images ?
Is there any way of limiting optimizer to avoid obvious misregistration 
( like one wing at 90° compare to another ) that happen sometime ?

Thanks a lot for your insights !

Yann




More information about the Insight-users mailing list