[Insight-users] using the output of itkLevelSetMotionRegistrationFilter for transformation of a point

Yoav Levy yoav.itk at gmail.com
Mon Nov 24 01:53:50 EST 2008


Thanks!

Practically, since there is no "native" solution, I prefer to embed my
points in a mesh and use WarpMeshFilter. I could write an equivalent filter,
but I do not want to duplicate the warping logic. 

If you want to add a native support for points warping, you may think about
moving the warping logic to another class which is related to the objects
which should be warped (something like WarpPointSetFilter or
WarpPointsContainerFilter) and use WarpMeshFilter as a wrapper for meshes. 

Yoav.


pinpress wrote:
> 
> Hi,
> 
> Please look at the code how the explicit deformation field was generated.
> It was basically transforming each and every voxel of the fixed image to
> the moving image and then a subtraction was performed. There are at least
> two ways to solve your problem:
> 
> 1). You can simply use the target point(s) to generate the transformed
> point and then do subtraction (same as how the deformation field was
> generated);
> 
> 2). You can also perform interpolation based on the explicit deformation
> field. 
> 
> Based on your preference, you may like either of them. Hope this helps.
> 
> 
> Yoav Levy wrote:
>> 
>> hi,
>> 
>> i am using itkLevelSetMotionRegistrationFilter to register two images.
>> How can I use the output of this filter (the deformation field) to find
>> the transformation of single point from one image to another. (there is
>> no transformation object on which the method TransformPoint() can be
>> applied.)
>> 
>> Thanks,
>> Yoav 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/using-the-output-of-itkLevelSetMotionRegistrationFilter-for-transformation-of-a-point-tp20647252p20655755.html
Sent from the ITK - Users mailing list archive at Nabble.com.



More information about the Insight-users mailing list