[Insight-users] RegistrationFunctions and Filters
Jordi Inglada
jordi.inglada at cnes.fr
Wed Sep 24 08:47:26 EDT 2008
Hi Luis,
Thanks for the answers. I am aware of the ImageRegistrationMethod class.
I have been using it for a while now. What I want to do now is the
estimation of deformation fields using RegistrationFilters and
RegistrationFunctions (not exactly metrics in the itk sense).
I have finally managed to build an NCCRegistrationFilter which inherits
from a PDEDeformableRegistrationFilter and uses a
NCCRegistrationFunction as a difference function. I have proceed in the
same way as it was done for the Demons registration filter.
Just one thing that I forgot: one has to "Set" the deformation field of
the registration function in the registration filter constructor.
Otherwise you get a seg fault.
I am now generating some results in order to evaluate the usefulness of
what I've done.
Thanks.
Jordi
Le mercredi 24 septembre 2008 à 08:31 -0400, Luis Ibanez a écrit :
> Hi Jordi,
>
>
> You may want to look at the code in:
>
> Insight/Examples/Registration
>
>
> There is not really a RegistrationFilter in ITK, at least
> not for the generic image registration framework.
>
> The closest to it, is the ImageRegistrationMethod class,
> that you will see used in most of the examples in the
> directory above.
>
>
> What you want to do is to connect to this class one of
> the following metrics:
>
> http://www.itk.org/Insight/Doxygen/html/classitk_1_1NormalizedCorrelationImageToImageMetric.html
> http://www.itk.org/Insight/Doxygen/html/classitk_1_1MattesMutualInformationImageToImageMetric.html
> http://www.itk.org/Insight/Doxygen/html/classitk_1_1MutualInformationImageToImageMetric.html
>
>
> For a full list of Metrics, please look at:
> http://www.itk.org/Insight/Doxygen/html/group__RegistrationMetrics.html
>
>
> In the ITK Software Guide
>
> http://www.itk.org/ItkSoftwareGuide.pdf
>
> in the "Image Registration" Chapter, you will find many
> examples on how to use the registration framework.
>
>
> Are you looking in particular for a Deformable registration method ?
>
>
> Please let us know
>
>
> Thanks
>
>
> Luis
>
>
> ===================
> Jordi Inglada wrote:
> > Dear all,
> >
> > I am looking for a working example of a RegistrationFilter using either
> > an MIRegistrationFunction or an NCCRegistrationFunction.
> >
> > I cannot find any in the Insight examples.
> >
> > I have been struggling with a MIRegistrationFunction and a
> > PDEDeformableRegistrationFilter using the
> > SetDifferenceFunction( metricFunction ) method, but all I get is a
> > segfault.
> >
> > I have also tried the CurvatureRegistrationFilter, but the
> > MIRegistrationFunction can work with it since it does not have a
> > GetMetric method.
> >
> > Can anybody give me a hint on this?
> >
> > Thank you,
> >
> > Jordi
> >
--
CNES - DCT/SI/AP - BPI 1219
18, avenue Edouard Belin
31401 Toulouse Cedex 09 - France
Tel. +33.(0)5.61.27.33.97 - Fax. +33.(0)5.61.28.31.09
More information about the Insight-users
mailing list