zxhproj v 2.2
zxhproj

zxhMetricMILocalAffines Class Reference

(normalized) mutual information based on histogram or parzen window default is normalised mi and histogram, only constraint computed on test space be considered NOTICE: resample test image More...

#include <zxhMetricMILocalAffines.h>

Inheritance diagram for zxhMetricMILocalAffines:
zxhMetricMIConstraint zxhMetricLocalAffinesBase zxhMetricMI zxhMetricBase

List of all members.

Public Member Functions

 zxhMetricMILocalAffines (void)
 constructor
 ~zxhMetricMILocalAffines (void)
virtual std::string GetMetricType ()
virtual zxhMetricBaseClone (zxhMetricBase *&pRet)
virtual bool ComputeLocAffGradientCrumIPMI (zxhTransformLocalAffines *pGradient)
virtual int ComputeConstanceForLocalAffineGradient ()
 will be deleted, currently compute all parameters including global and local affines
virtual int ComputeLocalAffinesDiff (zxhTransformBase *, zxhTransformBase *)
 only compute the local affines only NOT global affine

Protected Member Functions

virtual int ComputeLocalAffinesDiffMMI (zxhTransformBase *pGradient, zxhTransformBase *pDifferential)

Detailed Description

(normalized) mutual information based on histogram or parzen window default is normalised mi and histogram, only constraint computed on test space be considered NOTICE: resample test image


Constructor & Destructor Documentation

zxhMetricMILocalAffines::~zxhMetricMILocalAffines ( void  )
Returns:

Member Function Documentation

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

Reimplemented from zxhMetricMIConstraint.

virtual int zxhMetricMILocalAffines::ComputeConstanceForLocalAffineGradient ( ) [inline, virtual]

will be deleted, currently compute all parameters including global and local affines

constraint on preserving relative positions between local regions add non-parametric penalty term using skeleton points distance of all local regions. weighted( PenaltyTerm)= (1-NGaussin(mean(distance changes))* PT PT_region_i = mean(distance changes of points in region_i to points of all other regions) return the weighting value pre compute:

Implements zxhMetricLocalAffinesBase.

bool zxhMetricMILocalAffines::ComputeLocAffGradientCrumIPMI ( zxhTransformLocalAffines pGradient) [virtual]

Use Crum et al. IPMI 2003 method to estimate the movement trend of each pixel to estimate the driving force on each pixel. There is no guarantee they represent the real forces, but can be used to estimate the driving forces of local affine registration, NOT implement, USELESS


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