[Insight-users] Fixing target landmarks

Luis Ibanez luis.ibanez at kitware.com
Tue Jul 13 17:59:45 EDT 2004


Hi Hans,

Please look at the example on LandmarkWarping
available at

    Insight/Examples/Registration/
                 LandmarkWarping2.cxx

It uses a KernelBase transform in order to deform an
image. Since you want to transform a Surface, you
can replace the ResampleImageFilter with the filter

                TransformMeshFilter

http://www.itk.org/Insight/Doxygen/html/classitk_1_1TransformMeshFilter.html

This example reads the positions of source and target
landmarks from data files. The file format is expected to
be simple ASCII as

    sx0  sy0   sz0     tx0  ty0   tz0
    sx1  sy1   sz1     tx1  ty1   tz1
    sx2  sy2   sz2     tx2  ty2   tz2
    sx3  sy3   sz3     tx3  ty3   tz3
    sx4  sy4   sz4     tx4  ty4   tz4
    ....

Were "s" stands for "Source" and "t" stands for "Target".


It will be great if you contribute back to ITK the
modified example. That may be useful for other users.


You may also find useful to look at the demo
application

     InsightApplications/
                    ThinPlateSplines

That compares the multiple implementations of KernelBase
splines in ITK and VTK and visualize the mapped points
with VTK. The following page gives you  an overview of
this demo application

    http://www.itk.org/HTML/ThinPlateSplines.htm


Please let us know if you find any problems.


    Thanks,


      Luis


----------------
Hans Wolf wrote:

> /Hi,/
> // 
> /I want to use KernelBase transforms for a surface deformation. How can 
> I fix the target landmarks? Are they fixed by default when setting as 
> parameters the source landmarks? ///
> /Thanks,/
> /Hans/
> 





More information about the Insight-users mailing list