![]() |
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