[Insight-users] FW: How to convert VersorRigid3DTransform to vtkTransform

Yu Qi felix_china at yahoo.com.cn
Thu May 26 03:12:28 EDT 2005


Hi Luis,
 
I am also trying to export the transform in ITK to other applications, but to SPM rather tan VTK.
 
One question I want to ask is
can I simply use the a 4X4 matrix as follows to transform a image?
|                                              last translationX |
|     GetRotationMatrix 3X3         last translationY |
|                                              last translationZ |
| 0      0         0                            1                   |
 
and you mentioned transpose, why do we need transpose?
 
 
Thank you!
Best regards,
Yu Qi


Luis Ibanez <luis.ibanez at kitware.com> дµÀ£º

Hi Toon,


What you are doing seems to be reasonable.

The only thing that can be wrong in your process is
that the Matrix may need to be transposed.


However, before we go there, could you please
share with us the evidence that lead you to think
that the transformation is not correct ?


If you are obtaining the Versor transform as the
result of an image registration process in ITK,
chances are that you are being confused by the
direction in which Transforms are computed in ITK.


Please let us know,


Thanks


Luis


-------------------
Toon Huysmans wrote:

> Hi,
> 
> 
> 
> I have registered two images and I have the result in a 
> VersorRigid3DTransform, now I would like to transform some vtkPolyData 
> using this transform. I believe that VersorRigid3DTransform contains a 
> rotation (the versor) and a translation, so I set up a 4x4 matrix, 
> containing the rotation and translation as follows:
> 
> | R11 R12 R13 Tx |
> 
> | R21 R22 R23 Ty |
> 
> | R31 R32 R33 Tz |
> 
> | 0 0 0 1 |
> 
> 
> 
> I get the rotation matrix R using 
> VersorRigid3DTransform::GetRotationMatrix 
> , 
> and the translation part using VersorRigid3DTransform::GetOffset 
> . 
> Then I use vtkTransform::SetMatrix to set the transform for the 
> polydata, and I use
> 
> vtkTransformPolyDataFilter to transform the polydata. But the result is 
> not as expected, i.e. the transformation is not correct.
> 
> 
> 
> Does anyone have any clues on how to do it the right way?
> 
> 
> 
> Many thanks,
> 
> 
> 
> Toon Huysmans.
> 
> 
> 
> 
> 
> ¥                                                     ?lt;br>> 
> ?Postal Address: ?lt;br>> 
> ? ?lt;br>> 
> ?Vision Lab, Department of Physics ?lt;br>> 
> ?University of Antwerp (CMI) ?lt;br>> 
> ?Groenenborgerlaan 171 (U306) ?lt;br>> 
> ?B-2020 Antwerp, Belgium ?lt;br>> 
> °€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€?lt;br>> 
> ?Tel: +32 (0) 3 265 32 24 ?lt;br>> 
> °€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€?lt;br>> 
> ?Fax: +32 (0) 3 265 33 18 ?lt;br>> 
> °€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€?lt;br>> 
> ?Email: toon.huysmans at ua.ac.be 
> ?lt;br>> 
> °€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€?lt;br>> 
> ?Web: http://webhost.ua.ac.be/visielab/staff/tohu/ ?lt;br>> 
> «                                                     ?lt;br>> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Insight-users mailing list
> Insight-users at itk.org
> http://www.itk.org/mailman/listinfo/insight-users



_______________________________________________
Insight-users mailing list
Insight-users at itk.org
http://www.itk.org/mailman/listinfo/insight-users



---------------------------------
Do You Yahoo!?
150ÍòÇúMP3·è¿ñËÑ£¬´øÄú´³ÈëÒôÀÖµîÌÃ
ÃÀÅ®Ã÷ÐÇÓ¦Óо¡ÓУ¬ËѱéÃÀͼ¡¢ÑÞͼºÍ¿áͼ
1G¾ÍÊÇ1000Õ×£¬ÑÅ»¢µçÓÊ×ÔÖúÀ©ÈÝ£¡
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/insight-users/attachments/20050526/c972bc5d/attachment-0001.html


More information about the Insight-users mailing list