[ITK Community] [Insight-users] itkSYN itkBsplineSYN Image Registration- Optimizer Documentation??

brian avants stnava at gmail.com
Wed Jan 22 11:23:09 EST 2014


hi emma

many answers can be found by reading through relevant tests.  for example:

https://github.com/InsightSoftwareConsortium/ITK/blob/master/Modules/Registration/RegistrationMethodsv4/test/itkBSplineSyNImageRegistrationTest.cxx

these tests represent raw material for a v4 software guide which hans
johnson is leading.

the fast variant of syn is similar to "the demons algorithm"

in that it is a specific algorithm, not a generic one.

so, to answer your questions:

Is there a simple way to set the learning rate given a scaleEstimator for
> these methods (without using the ans registration helper ) or must one
> simply choose one at the beginning and hope for the best??
>

yes - just set the learning rate at the beginning ( e.g 0.1 ).

syn takes care of rescaling over iterations internally.   no scaleEstimator

is needed for displacement fields/diffeomorphisms because the parameters

all scale in the same way.

changes in x are equivalent to changes in y.

changes in x are different than changes in theta.


>
> I am also finding it difficult to determine which optimizer these methods
> use as in the ANTS headers there are two options a GradientDescent and a
> conjugate gradient descent, any ideas??
>

greedy syn uses its own optimization fast optimization of the diff
objective.  time varying syn uses gradient descent.  memory concerns abound
when you move beyond these first order approaches.


>
> I initially used the ITK libraries as they provided a method that I could
> begin using state of the art image processing algorithms without the steep
> learning curve, is there any pending documentation or software guide for
> the new ITKV4 framework.
>

Great to hear!  Keep at it.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/community/attachments/20140122/a625678f/attachment-0002.html>
-------------- next part --------------
_____________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://www.kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://www.itk.org/mailman/listinfo/insight-users


More information about the Community mailing list