[Insight-users] Transform
Luis Ibanez
luis.ibanez at kitware.com
Thu Aug 12 19:38:44 EDT 2004
Hi Pandu,
In that case you may want to use the ScaleSkewVersor3DTransform
http://www.itk.org/Insight/Doxygen/html/classitk_1_1ScaleSkewVersor3DTransform.html
This transform supports the combination of rigid and
scaling transforms.
Regards,
Luis
-----------------------------------------------
Pandu Jugnu wrote:
> Hi Luis,
>
> Thanks for your last email. It really helped clear my
> doubts. I have one more question.
> I am trying to incorporate ScaleTransform along with
> the QuaternionRigidTransform in MultiResMIRegistration
> application so that I can take care of the scaling in
> addition to tranlation and rotation.
> I went over the Doxygen files for ScaleTransform. But
> I am not sure how to implement it along with
> QuaternionRigidTransform in the application.
>
> Can you guide me as how to accomplish this?
>
> I appreciate your help Luis.
> Thanks
> Pandu
> --- Luis Ibanez <luis.ibanez at kitware.com> wrote:
>
>
>>Hi Pandu,
>>
>>This MultiResMIRegistration application uses a
>>
>> QuaternionRigidTransform
>>
>>for performing the registration. The presence of
>>the AffineTransform is required for converting
>>the QuaternionRigidTransform into an Affine
>>transform and returning it for being used elsewhere.
>>
>>An Affine transform can represent a rigid transform
>>without any lose of precision. In practice you can
>>use the Affine transform as a 'generic' transform
>>that can internally represt
>>
>> - Rotation transforms
>> - Scaling transforms
>> - Translation transforms
>> - Rigid transforms
>> - Similarity transforms
>> - Shearing transforms
>> - Reflection transforms
>>
>>In this way, no matter which one of the above
>>transforms
>>in actually used for performing the registration,
>>you could
>>always return the results represented in an Affine
>>transform.
>>
>>
>>No reason to worry,
>>Just continue enjoying your reading of the code.
>>
>>
>>Please let us know if you have further questions.
>>
>>
>>
>> Thanks
>>
>>
>> Luis
>>
>>
>>-----------------------
>>Pandu Jugnu wrote:
>>
>>
>>>Hi Luis
>>>
>>>I was going over the code for
>>
>>MultiResMIRegistration
>>
>>>application. I read in the guide that this
>>
>>application
>>
>>>uses "QuaternionRigidTransform" but I noticed the
>>>presence of "Affine Transform" in the code too.
>>>Can you put some light on this as of why are we
>>
>>using
>>
>>>the Affine transform in this example.
>>>
>>>Thanks in advance.
>>>Pandu
>>>
>>>
>>>
>>
>>
>>
>>
>>
>
>
>
>
> _______________________________
> Do you Yahoo!?
> Express yourself with Y! Messenger! Free. Download now.
> http://messenger.yahoo.com
> _______________________________________________
> 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