zxhproj v 2.2
zxhproj

zxhTransformFieldLogEuclideanOP Class Reference

op on velocity field (should be very close to zero) More...

#include <zxhTransformFieldLogEuclideanOP.h>

Inheritance diagram for zxhTransformFieldLogEuclideanOP:
zxhTransformFieldLogEuclidean zxhTransformIterateSquareRoot zxhTransformFieldGradient zxhTransformFields zxhGradientBase zxhTransformBase

List of all members.

Public Member Functions

 zxhTransformFieldLogEuclideanOP (void)
 construct
 ~zxhTransformFieldLogEuclideanOP (void)
 destruct
virtual zxhTransformBaseClone (zxhTransformBase *&pRet)
 if pRet==0, new one object in method of clone
virtual bool ManifoldInterpolateFromSamplePointsRandomly (zxhTransformFields *velocitylist[], int nV)
virtual float ManifoldInterpolateSumFromSamplePoints (zxhTransformFields *velocitylist[], float *wlist, int nV)
virtual float GetCurveLengthInRiemannianManifold (zxhImageData *pmasktest=0, zxhImageData *pmaskref=0, zxhTransformBase *ptrans=0)
virtual float GetMagSmoothOfFields (float asmooth, zxhImageData *pmasktest=0, zxhImageData *pmaskref=0, zxhTransformBase *ptrans=0)

Detailed Description

op on velocity field (should be very close to zero)


Member Function Documentation

float zxhTransformFieldLogEuclideanOP::GetMagSmoothOfFields ( float  asmooth,
zxhImageData pmasktest = 0,
zxhImageData pmaskref = 0,
zxhTransformBase ptrans = 0 
) [virtual]
Returns:
||v||^2_Q, ||v||^2_Q=a|| v||^2+(1-a)||v||^2 ; c.f. S. Gerber et al./MidIA 14 (2010) 643-653 asmooth, default usage is 0.9 todo zxhtodo
qsrt( ||v||^2_Q), ||v||^2_Q=a|| v||^2+(1-a)||v||^2 ; c.f. S. Gerber et al./MidIA 14 (2010) 643-653 asmooth, default usage is 0.9
bool zxhTransformFieldLogEuclideanOP::ManifoldInterpolateFromSamplePointsRandomly ( zxhTransformFields velocitylist[],
int  nV 
) [virtual]
Returns:
success or no 1) randomly select a number N[1, nV]; 2) randomly select N velocity vector (v) from list; 3) randomly select N weights (w)(0,1] for each previously selected N vector 4) compute v={i=1}^N (w_i*v_i)/{i=1}^N(w_i)
float zxhTransformFieldLogEuclideanOP::ManifoldInterpolateSumFromSamplePoints ( zxhTransformFields velocitylist[],
float *  wlist,
int  nV 
) [virtual]
Returns:
compute w*v and w

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