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.