[Insight-users] RegularStepGradientDescentBaseOptimizer

Luis Ibanez luis . ibanez at kitware . com
Tue, 11 Nov 2003 23:39:19 -0500


Hi Bing,

It is the programer responsibility to
set the scaling array of the optimizer.

This is a critical aspect of any registration
involving rotations and translations, or for
that matter, any combination of parameters
with a large difference in their dynamic
ranges.

Please look closer at the examples in

    Insight/Examples/Registration.

The SetScales() method is used in

ImageRegistration5.cxx
ImageRegistration5.py
ImageRegistration6.cxx
ImageRegistration7.cxx
ImageRegistration8.cxx
ImageRegistration9.cxx
ModelToImageRegistration1.cxx
MultiResImageRegistration2.cxx

You will find also details on this topic
on the SoftwareGuide

http://www . itk . org/ItkSoftwareGuide . pdf

Look at pdf-pages:

- 166
- 179
- 291
- 314
- 337


Setting this array correctly is *very*
important for getting a registration
process to work properly.



Regards,



    Luis



-----------------------
Bing Jian wrote:
> 
> 
>       Do you mean it's registation's responsibility to set the
>   scaling array of optimizer? How to do it? maybe I missed some
>   statement in  example programs.
> 
>       Thanks!
> 
>