zxhproj v 2.2
zxhproj
|
displacement/ velocity field should be very close to zero More...
#include <zxhTransformFieldLogEuclidean.h>
Public Member Functions | |
zxhTransformFieldLogEuclidean (void) | |
construct | |
~zxhTransformFieldLogEuclidean (void) | |
destruct | |
virtual zxhTransformBase * | Clone (zxhTransformBase *&pRet) |
if pRet==0, new one object in method of clone | |
virtual bool | EvaluateLogarithm (int iorders=1) |
virtual bool | EvaluateExponentiation (int iorders=1) |
virtual bool | EvaluateSquaring (int eK) |
eK mean concatenate 2^eK times; on m_pTransform | |
virtual bool | EvaluateSquareRoot (int eK) |
eK mean square root 2^eK times; on m_pTransform | |
virtual bool | EvaluateVelocityToTransformation (int eK, bool bHasScaled=false) |
eK use 2^eK times for scaling, consider m_pTransform as velocity; if bHasScaled return ([exp(T)]^2)^eK) else return ([exp(T/2^eK)]^2)^eK) | |
virtual bool | EvaluateVelocityToTransformation (int outputeK, int eK, bool bHasScaled=false) |
eK use 2^eK times for scaling, consider m_pTransform as velocity; if bHasScaled return ([exp(T)]^2)^outputeK) else return ([exp(T/2^eK)]^2)^outputeK) | |
virtual bool | EvaluateTransformationToVelocity (int eK, bool bReturnScaled=false) |
eK use 2^eK times for scaling; if bReturnScaled==true then return log( T ^(1/2^eK) ) else return log(T)=(2^2K)*log( T ^(1/2^eK) ) |
displacement/ velocity field should be very close to zero
bool zxhTransformFieldLogEuclidean::EvaluateExponentiation | ( | int | iorders = 1 | ) | [virtual] |
currently only implement 1 (all 1st order) Exp(x) = 1 + x + x^2/2! + x^3/3! + ... Logarithm on m_pTransform
currently only implement 1 (all 1st order) Exp(x) = 1 + x + x^2/2! + x^3/3! + ... (1=Id)
bool zxhTransformFieldLogEuclidean::EvaluateLogarithm | ( | int | iorders = 1 | ) | [virtual] |
currently only implement 1 (all 1st order) Log(x) = (x-1) - 1/2(x-1)^2 + 1/3(x-3)^3 .... Logarithm on m_pTransform
currently only implement 1 (all 1st order) Log(x) = (x-1) - 1/2(x-1)^2 + 1/3(x-3)^3 ....(1=Id)
bool zxhTransformFieldLogEuclidean::EvaluateSquareRoot | ( | int | eK | ) | [virtual] |
eK mean square root 2^eK times; on m_pTransform
eK mean square root 2^eK times
bool zxhTransformFieldLogEuclidean::EvaluateSquaring | ( | int | eK | ) | [virtual] |
eK mean concatenate 2^eK times; on m_pTransform
eK mean concatenate 2^eK times