![]() |
zxhproj v 2.2
zxhproj
|
(normalized) mutual information + penalty term(constraint) More...
#include <zxhMetricMIConstraint.h>
Public Member Functions | |
| zxhMetricMIConstraint (void) | |
| constructor | |
| ~zxhMetricMIConstraint (void) | |
| virtual std::string | GetMetricType () |
| GetMetricType()=0. | |
| virtual zxhMetricBase * | Clone (zxhMetricBase *&pRet) |
| virtual int | GetValue (zxhlfloat &fValue) |
| virtual zxhlfloat | GetSumImpressibilityTerm (zxhlfloat Orig, zxhlfloat After) |
| virtual zxhlfloat | GetVolumeFromRef (zxhTransformBase *pTrans, float xfWorldFrom, float xfWorldTo, float yfWorldFrom, float yfWorldTo, float zfWorldFrom, float zfWorldTo, float tfWorldFrom, float tfWorldTo) |
| volume mask image is on source/ref image space, get sum_volume_size after backward transform to target/test image space | |
| virtual void | SetWeightingVolumeFromRef (float f) |
| virtual float | GetWeightingVolumeFromRef () |
| virtual void | SetVolumeFromRefOrigin (float f) |
| virtual float | GetVolumeFromRefOrigin () |
| virtual void | SetStandardDeviationRef (float f) |
| virtual float | GetStandardDeviationRef () |
| virtual void | SetMaskImageForRefVolume (zxhImageData *p) |
| Mask Image Has to be binary. | |
| virtual zxhImageData * | GetMaskImageForRefVolume () |
| virtual float | GetWeightedLocalVolumeChanges (float fVolumeChanges) |
| weighting the local volume changes according the Gaussian | |
| virtual float | GetWeightedVolumeChangesFromTest (float &fNumVolumeCounted, zxhTransformBase *pTrans, zxhTransformBase *pRegriddingTrans, zxhImageData *pMaskTest, float xfWorldFrom, float xfWorldTo, float yfWorldFrom, float yfWorldTo, float zfWorldFrom, float zfWorldTo, float tfWorldFrom, float tfWorldTo) |
| virtual void | SetWeightingVolumeFromTest (float f) |
| virtual float | GetWeightingVolumeFromTest () |
| virtual void | SetStandardDeviationTest (float f) |
| virtual float | GetStandardDeviationTest () |
| virtual void | SetRegriddingdTransform (zxhTransformBase *p) |
| virtual zxhTransformBase * | GetRegriddingdTransform () |
| virtual void | SetMaskImageForTestVolume (zxhImageData *p) |
| same dimension as the test image | |
| virtual zxhImageData * | GetMaskImageForTestVolume () |
| virtual int | ComputeConstanceForGradient () |
| pre compute: | |
Protected Attributes | |
| float | m_fWeightingVolumeFromRef |
| float | m_fStandardDeviation |
| float | m_fVolumeFromRefOrigin |
| constant | |
| float | m_fVolumeFromRefCurrentTransform |
| zxhImageData * | m_pMaskImageForRefVolume |
| float | m_fWeightingVolumeFromTest |
| weighting volume preserve from test | |
| float | m_fStandardDeviationTest |
| zxhTransformBase * | m_pRegriddingdTransform |
| float | m_fVolumeFromTestCurrentTransform |
| constant | |
| float | m_fNumVolumeFromTestCurrentTransform |
| zxhImageData * | m_pMaskImageForTestVolume |
(normalized) mutual information + penalty term(constraint)
| zxhMetricMIConstraint::~zxhMetricMIConstraint | ( | void | ) |
| zxhMetricBase * zxhMetricMIConstraint::Clone | ( | zxhMetricBase *& | pRet | ) | [virtual] |
Reimplemented from zxhMetricMI.
Reimplemented in zxhMetricMIFFD, zxhMetricMIFFD2, zxhMetricMIFFD2ConstDiscretePath, zxhMetricMIFFD2MultiImage, zxhMetricMIFFDSEMI, zxhMetricMILocalAffines, and zxhMetricMIMultiImage.
| int zxhMetricMIConstraint::GetValue | ( | zxhlfloat & | fValue | ) | [virtual] |
Reimplemented from zxhMetricMI.
Reimplemented in zxhMetricMIFFD, zxhMetricMIFFD2, zxhMetricMIFFD2MultiImage, zxhMetricMIFFDSEMI, and zxhMetricMIMultiImage.