[Insight-users] Monitoring elastic registration performed with
itk::DemonsRegistrationFilter
Luis Ibanez
luis.ibanez at kitware.com
Thu, 29 Jan 2004 09:40:28 -0500
Hi Vince,
There is not an optimizer behind the Demons implementation.
The Demons algorithm was nicely implemented in ITK using a
framework for solving partial differencial equations (PDE)s.
The PDE solver is implemented at the level of the DenseFinite
DifferenceImageFilter.
http://www.itk.org/Insight/Doxygen/html/classitk_1_1DenseFiniteDifferenceImageFilter.html
The parent class of this filter, the FiniteDifferenceImageFilter
http://www.itk.org/Insight/Doxygen/html/classitk_1_1FiniteDifferenceImageFilter.html
invokes progress events.
Therefore, you can simply connect a Command/Observer to the
DemonsRegistrationFilter and listen for ProgressEvent()s as
you would do with any other ITK filter.
You will find a nice example on how to connect an observer
to the DemonsRegistrationFilter in the test.
Insight/Testing/Code/Algorithms/
itkDemonsRegistrationFilterTest.cxx
Regards,
Luis
---------------------
Vincent Daanen wrote:
> Hi guys,
>
> I try to elastically register images with de Demons Algorithm. I follow
> the 'tutorial' but I have no information about the registration process
> once I call filter->Update().
> I saw ( in the tutorial) that is was possible to 'monitor' a
> registration process but I can't find the underlying optimizer used if
> the DemonsRegistrationFilter (if there is one !).
>
> Does anybody can tell me how to monitor the registration process of the
> DemonsRegistrationFilter ??
>
> thanks
>
> Vince
>