[Insight-users] Procrustes registration again

Luis Ibanez luis.ibanez@kitware.com
Sat, 05 Apr 2003 10:11:38 -0500


Hi Imho,

Short answer:

     Yes, you can use the optimizers.


Long answer:

ITK Optimizers are generic. They don't have
any specific relation with the registration
framework.

You can use them for your own registration
schemes, or for any other optimization task.

ITK optimizers expects you to provide a cost
function. The parameters of the cost function
are passed as an array to the optimizer.

Please take a look the code in

    Insight/Testing/Code/Numerics/

For example:

- itkAmoebaOptimizerTest.cxx
- itkConjugateGradientOptimizerTest.cxx
- itkGradientDescentOptimizerTest.cxx
- itkLBFGSOptimizerTest.cxx
- itkLevenbergMarquardtOptimizerTest.cxx
- itkMultivariateLegendrePolynomialTest.cxx
- itkRegularStepGradientDescentOptimizerTest.cxx
- itkVersorTransformOptimizerTest.cxx


----

Just for the record (Credits):

The Demons Registration method was implemented
by Lydia Ng (Insightful). Tha same goes for the
GradientDescent and Quaternion optimizers.

Most of the other ITK optimizers are actually
wrappers around optimizers provided by the VXL
project.

         http://vxl.sourceforge.net/



Regards,


    Luis


-------------------
imho wrote:
> Hi Luis,
> 
> As I said to you before, I would like to implement a procrustes myself 
> (the registration steps I'd like to try : procrustes -> ICP -> one 
> deformable registration, maybe your demon's registration) , how could I 
> use your optimizer? Is it possible?
> 
> Thanks
> 
> 
> _______________________________________________
> Insight-users mailing list
> Insight-users@public.kitware.com
> http://public.kitware.com/mailman/listinfo/insight-users
>