zxhproj v 2.2
zxhproj
|
+ FFD 1. DO NOT use 'The computation of ref image's phase needs updating every iteration,This is made sure in zxhffd:RegFFDandRegSetting4' 2. DO NOT Resample test or ref image according to the physical interval the outlier use GetPixelFloatValueWithCheckMirrorByPhys to avoid the boundary effect in phase computation 3. NEED to implement the bending energy More...
#include <zxhMetricPhaseFFD.h>
Public Member Functions | |
zxhMetricPhaseFFD (void) | |
constructor | |
virtual | ~zxhMetricPhaseFFD (void) |
virtual std::string | GetMetricType () |
virtual zxhMetricBase * | Clone (zxhMetricBase *&pRet) |
virtual int | ComputeConstanceForFFDGradient () |
pre compute: | |
virtual int | GetValueByFFDGrid (zxhlfloat &fValue, int aiCtrPnt[ImageDimensionMax]) |
virtual int | GetValue (zxhlfloat &fValue) |
Protected Member Functions | |
virtual void | SetFFDMetricBase () |
this function is to remind of setting m_pMetricBase in non-abstract derived class |
+ FFD 1. DO NOT use 'The computation of ref image's phase needs updating every iteration,This is made sure in zxhffd:RegFFDandRegSetting4' 2. DO NOT Resample test or ref image according to the physical interval the outlier use GetPixelFloatValueWithCheckMirrorByPhys to avoid the boundary effect in phase computation 3. NEED to implement the bending energy
zxhMetricPhaseFFD::~zxhMetricPhaseFFD | ( | void | ) | [virtual] |
zxhMetricBase * zxhMetricPhaseFFD::Clone | ( | zxhMetricBase *& | pRet | ) | [virtual] |
Reimplemented from zxhMetricPhase.
virtual int zxhMetricPhaseFFD::GetValue | ( | zxhlfloat & | fValue | ) | [inline, virtual] |
Reimplemented from zxhMetricPhase.
int zxhMetricPhaseFFD::GetValueByFFDGrid | ( | zxhlfloat & | fValue, |
int | aiCtrPnt[ImageDimensionMax] | ||
) | [virtual] |
The implementation call DisplacementAdvanceByBsplineFFDsUsingPreComputedWorld() because the it is assumed refimage has been transformed and current transform = 0
Implements zxhMetricFFDBase.