[Insight-users] Initialize optimizer for registration

laurent.paul at club-internet.fr laurent.paul at club-internet.fr
Thu May 12 04:43:36 EDT 2005


Hi Karthik, hi Luis,

Thank you, that works!


----Message d'origine----
>Date: Wed, 11 May 2005 10:52:26 -0400
>De: Karthik Krishnan <Karthik.Krishnan at kitware.com>
>A: laurent.paul at club-internet.fr, ITK <insight-users at itk.org>
>Sujet: Re: [Insight-users] Initialize optimizer for registration
>
>Hi Laurent,
>
>
>laurent.paul at club-internet.fr wrote:
>
>>Hi all!
>>
>>I try to register two volumes.
>>I use VersorRigid3DTransform, CenteredVersorTransformInitializer, VersorRigid3DTransformOptimizer, MeanSquaresImageToImageMetric, LinearInterpolateImageFunction and ImageRegistrationMethod.
>>My problems are following:
>>
>>1)I'd want to get the size and spacing of volume to initialize the optimizer as 
>>optimizerScales[3] = 1.0 /(10.0 * spacing[0] * size[0] );
>>optimizerScales[4] = 1.0 /(10.0 * spacing[1] * size[1] );
>>optimizerScales[5] = 1.0 /(10.0 * spacing[2] * size[2] );
>>
>>  
>>
>FixedImageSizeType sz = metric->GetFixedImageRegion().GetSize();
>
>>That's the way you adviced in a previous message on mailing list.
>>I manage to get the sapcing with the GetSpacing() method, but there's no the equivalent GetSize() method (except in the class ImageRegion).
>>Have I use the ImageRegion class to get the size of my volume?
>>
>>2)Which image spacing and size have I to get? I think it should be the fixed image but I'm not sure. Can you light me?
>>
>>  
>>
>Yes, it is the fixed image size and spacing. (although its not a 
>suggested scale and not a hard and fast rule. You might have to play 
>with it)
>
>>Thank you!
>>
>>Laurent.
>>
>>_______________________________________________
>>Insight-users mailing list
>>Insight-users at itk.org
>>http://www.itk.org/mailman/listinfo/insight-users
>>
>>  
>>
>
>



More information about the Insight-users mailing list