[Insight-users] how to set the initial parameter for a rigid registration manually?

michiel mentink michael.mentink at st-hughs.ox.ac.uk
Mon Mar 1 11:40:50 EST 2010


spoke too soon :(

Now the moving image dimensions are zeroed too.

help?

On Mon, Mar 1, 2010 at 4:30 PM, michiel mentink <
michael.mentink at st-hughs.ox.ac.uk> wrote:

> ah solved it.
>
> For any that are interested:
>
>  TransformType::OutputVectorType translation_vector;
>   translation_vector[0] = 0.0;
>   translation_vector[1] = 0.0;
>   translation_vector[2] = 0.0;
>   transform->SetTranslation(translation_vector);
>
> and then comment out
>   initializer->InitializeTransform();
>
> Still doesn't solve my problem though.
>
> cheers, Michael
>
>
>
> On Mon, Mar 1, 2010 at 3:39 PM, michiel mentink <
> michael.mentink at st-hughs.ox.ac.uk> wrote:
>
>>
>> Dear all,
>>
>> is there anyway of setting the initial iteration of the
>> CentredTransformInitializer manually?
>>
>> The CentredTransformInitializer uses either GeometryOn() or momentsOn()
>> that calculates
>> the center of the image, but that produces an initial parameter that fails
>> the registration even
>> before it starts, because its errors:
>> Description: itk::ERROR: MeanSquaresImageToImageMetric(0x9dfa3f0): All the
>> points mapped to outside of the moving image
>>
>> Alternatively, can I just overwrite the parameters that are produced by
>> the centredTransformInitializer? How?
>>
>> I'm using the VersorRigid3DTransform.
>>
>> cheers, Michael
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/pipermail/insight-users/attachments/20100301/0afce773/attachment.htm>


More information about the Insight-users mailing list