zxhproj v 2.2
zxhproj

zxhTransformCmriShiftCorrect Class Reference

each local affine is 2D transformation using physical coordinae only More...

#include <zxhTransformCmriShiftCorrect.h>

Inheritance diagram for zxhTransformCmriShiftCorrect:
zxhTransformBase zxhGradientBase

List of all members.

Public Member Functions

virtual std::string GetTransformType ()
 return image type string in upper case, currently have
virtual zxhTransformBaseClone (zxhTransformBase *&pRet)
 if pRet==0, new one object in method of clone
virtual std::string GetPrintString (void)
 and read by SetTransformFromFile
virtual bool SetTransformFromStream (std::ifstream &ifs)
 read transformation from stream, donot care the comments
virtual void TransformWorldToWorld (const float fVectorFromWorld[ImageDimensionMax], float fVectorToWorld[ImageDimensionMax])
virtual bool SetTransformIdentity ()
 set transformation as a identity transform
virtual int GetNoParameters ()
virtual float GetParameters (int index)
virtual bool SetParameterValue (int index, float f)
virtual bool SetNoOfRigidTransform (int n)
 n = 1_for_MR+ (n-1)_for_echos
virtual int GetNoOfRigidTransform (void)
virtual int GetNoOfEchoRigidTransform (void)
virtual int GetNoOfMRRigidTransform (void)
virtual zxhTransformAffineGetRigidTransform (int index)
virtual zxhTransformAffineGetEchoTransform (int index)
virtual zxhTransformAffineGetMRTransform (int index=0)
virtual bool GetMatrixFromEcho2MR (int index, zxhTransformMatrix *pMatrix)
virtual float GetMaxLocalMagnitudeAndNormalisation (bool bNormalisationByLocalMagnitude)

Detailed Description

each local affine is 2D transformation using physical coordinae only


Member Function Documentation

virtual bool zxhTransformCmriShiftCorrect::GetMatrixFromEcho2MR ( int  index,
zxhTransformMatrix pMatrix 
) [virtual]

return the matrix for echo images, index=1...m_nNoOfRigidTransform-1 which is T(echo,index)*INV(T(MR)) if index==0, error

virtual float zxhTransformCmriShiftCorrect::GetMaxLocalMagnitudeAndNormalisation ( bool  bNormalisationByLocalMagnitude) [virtual]

------ transformation ----------- ///// for optimisation step length normalisation

Reimplemented from zxhTransformBase.

virtual int zxhTransformCmriShiftCorrect::GetNoParameters ( ) [inline, virtual]

Get partial differential of transformation [Y1 Y2 Y3]=T(x), with respect to the transformation parameter Ti with index return whether success, results (e.g. 3D, [d(Y1)/d(Ti) d(Y2)/d(Ti) d(Y3)/d(Ti)]) returned in g[4]

Implements zxhTransformBase.

virtual bool zxhTransformCmriShiftCorrect::SetParameterValue ( int  index,
float  f 
) [virtual]

set transformation parameter value, if the transformation model need pre-computation from parameters for efficiency such as affine, then re-implement this function to call the pre-computation method after set the value

Implements zxhTransformBase.


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