Dear Keshav,

mitk::NavigationDataLandmarkTransformFilter uses an 
itk::QuaternionRigidTransform internally. Therefore, it can only handle 
translation and rotation, no scaling or other operations. You would have to 
transform your image or tracking data beforehand to use the same scale. We have 
no other landmarktransform filter. You would have to develop your own filter 
for that. If you are able to calculate a fitting transform, you can use 
mitk::NavigationDataTransformFilter to apply it to your NavigationData objects.

Best Regards,
 Jochen



We were hoping you could provide help with some questions.

1) Does the NavigationDataLandmarkTransformFilter handle scaling? For example, 
if the source data is in meters and the target data is in millimeters. Or if 
the source data is scaled by some factor.

 Only when we matched the source and target data measurement units 
(Source/Target = 1) did we get a perfect transform. But when the source data 
was in a different unit, the output was offset in an arbitrary direction. I 
have attached some pictures:

In the pictures, the red ball should align with the circled purple ball. This 
happens only when the source and target images are in the same units/spacing

2) Is there a different filter we can use to get a landmark transform between a 
generic 3D human image landmarks and landmarks on the target body? This 
landmark transform will have to include scaling, shearing, rotation and 
translation.

Any help with these questions is greatly appreciated. Looking forward to 
hearing your comments.



Best Regards,

-Keshav

Keshav Chintamani,
Systems Engineer
Space Applications Services NV
Leuvensesteenweg 325
1932 Zaventem
Belgium
Tel: +32 2 721 54 84 Fax: +32 2 721 54 44
URL: http://www.spaceapplications.com



------------------------------------------------------------------------------
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to