![]() |
zxhproj v 2.2
zxhproj
|
optimizers search for the optimal value of the metric within the transformation follow gradient direction More...
#include <zxhOptimizerGradientLocalAffines.h>
Public Member Functions | |
| zxhOptimizerGradientLocalAffines (void) | |
| constructor | |
| ~zxhOptimizerGradientLocalAffines (void) | |
| deconstructor | |
| virtual std::string | GetPrintString () |
| virtual bool | SetOptimizerFromStream (std::ifstream &ifs) |
| from stream | |
| virtual zxhOptimizerBase * | Clone (zxhOptimizerBase *&pRet) |
| virtual void | SetOptimisationSteps (int nGlobal, int nLocal) |
| virtual void | Run () |
| for running registration to search optimal | |
| virtual void | Run2 () |
| for running registration to search optimal using estimation from local movement trends | |
| virtual bool | AdjustParameters (bool forceconcatenation=false) |
| regularistion :adjust transform, metric, gradient, differentialstep, .... | |
| void | AdjustGradientAdvanceStep (zxhTransformBase *pTransformAdvanceStep, zxhTransformBase *pGradient) |
| virtual void | SetPreGlobalRegistration (int i) |
| virtual void | SetAccessoryLocalRegions (bool b) |
| virtual bool | GetAccessoryLocalRegions () |
Protected Attributes | |
| int | m_nGlobalAffine |
| number of iteration for global affine in each optimisation step | |
| int | m_nLocalAffines |
| int | m_nPreGlobalRegistration |
| bool | m_bAccessoryLocalRegions |
| Accessory local regions to the target tand source for computing the cost function. | |
optimizers search for the optimal value of the metric within the transformation follow gradient direction
| void zxhOptimizerGradientLocalAffines::AdjustGradientAdvanceStep | ( | zxhTransformBase * | pTransformAdvanceStep, |
| zxhTransformBase * | pGradient | ||
| ) |
advance of each affine is independent on each other but related to Gaussian distribution of displacement length hence we optimise local affines non-competitatively because --- current not used
advance of each affine is independent on each other but related to Gaussian distribution of displacement length hence we optimise local affines non-competitatively because --- current not used
| zxhOptimizerBase * zxhOptimizerGradientLocalAffines::Clone | ( | zxhOptimizerBase *& | pRet | ) | [virtual] |
| std::string zxhOptimizerGradientLocalAffines::GetPrintString | ( | ) | [virtual] |
Reimplemented from zxhOptimizerGradient.