zxhproj v 2.2
zxhproj

zxhMetricPhaseFFD Class Reference

+ 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>

Inheritance diagram for zxhMetricPhaseFFD:
zxhMetricFFDBase zxhMetricPhase zxhMetricBase

List of all members.

Public Member Functions

 zxhMetricPhaseFFD (void)
 constructor
virtual ~zxhMetricPhaseFFD (void)
virtual std::string GetMetricType ()
virtual zxhMetricBaseClone (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

Detailed Description

+ 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


Constructor & Destructor Documentation

zxhMetricPhaseFFD::~zxhMetricPhaseFFD ( void  ) [virtual]
Returns:

Member Function Documentation

zxhMetricBase * zxhMetricPhaseFFD::Clone ( zxhMetricBase *&  pRet) [virtual]
Returns:

Reimplemented from zxhMetricPhase.

virtual int zxhMetricPhaseFFD::GetValue ( zxhlfloat &  fValue) [inline, virtual]
Returns:
similarity and number of computed pixel pair

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs