[Insight-users] itkBSplineSyNImageRegistrationMethod - - metric value

Nicholas Tustison ntustison at gmail.com
Fri Jan 17 15:49:26 EST 2014


Hi Emma,

Yes.

The SyN methods and time-varying velocity field image registration
methods handle their own optimization since they don’t fit into the 
generic optimization framework.  However, they still allow for 
reporting per iteration.  If you look at

https://github.com/stnava/ANTs/blob/master/Examples/itkantsRegistrationHelper.hxx

and go to line 2641, you can see where we start setting up the 
BSplineSyN transform.  Towards the end of the set-up (line 
2802), we use the itk::Command mechanism for reporting
progress to the screen.  
 
https://github.com/stnava/ANTs/blob/master/Examples/antsRegistrationCommandIterationUpdate.h

Go to line 93 where we call

filter->GetCurrentMetricValue().

Nick


On Jan 17, 2014, at 1:01 PM, Emma Saunders <emmasaunders123 at gmail.com> wrote:

> 
> Hi,
> 
> I am new to the itkv4 framework and using itkBSplineSyNImageRegistrationMethod. Without using the ANTS framework is it valid to monitor the optimization simply using in a command iteration observer
> 
> filter->GetCurrentMetricValue() << ", ";
> 
> The reason I ask is I understand multiple registrations are calculated to some midway point using this method, so confused as to what this call will return, if anything sensible?
> 
> Thanks for your help
> 
> Emma
> _____________________________________
> 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 Insight-users mailing list