vtkImageEMLocalSuperClass Class Reference

#include <vtkImageEMLocalSuperClass.h>

Inheritance diagram for vtkImageEMLocalSuperClass:
vtkImageEMLocalGenericClass vtkImageEMGenericClass vtkImageMultipleInputFilter

List of all members.

Public Member Functions

void AddSubClass (vtkImageEMLocalSuperClass *ClassData, int index)
void AddSubClass (vtkImageEMLocalClass *ClassData, int index)
int GetAllLabels (short *LabelList, int result, int Max)
void ** GetClassList ()
void * GetClassListEntry (int i)
classTypeGetClassListType ()
classType GetClassType (void *active)
double *** GetMrfParams ()
double GetMrfParams (int k, int j, int i)
int GetNumClasses ()
vtkImageEMLocalSuperClassGetParentClass ()
void GetPCANumberOfEigenModes (int *NumberOfEigenModesList)
int GetPCAParameters (float **ShapeParametersList, int *PCAMeanShapeIncY, int *PCAMeanShapeIncZ, int **PCAEigenVectorIncY, int **PCAEigenVectorIncZ, double **PCAEigenValues, float *PCALogisticSlope, float *PCALogisticBoundary, float *PCALogisticMin, float *PCALogisticMax, int index, int BoundaryType)
int GetPCAParametersPtr (void **PCAMeanShapePtr, void ***PCAEigenVectorPtr, int index, int BoundaryType)
int GetPCAPtrFlag ()
int GetProbDataIncYandZ (int *ProbDataIncY, int *ProbDataIncZ, int index, int BoundaryType)
int GetProbDataPtrFlag ()
int GetProbDataPtrList (void **PointerList, int index, int BoundaryType)
float GetProbDataWeight ()
int GetProbImageDataCount (char *list, int index)
void GetRegistrationClassSpecificParameterList (int *RegistrationIndependentSubClassFlag, int *RegistrationClassSpecificRegistrationFlag, int &NumParaSets)
int GetTissueDefinition (int *LabelList, double **LogMu, double ***InvLogCov, int index)
int GetTotalNumberOfClasses (bool flag)
int GetTotalNumberOfEigenModes ()
int GetTotalNumberOfProbDataPtr ()
int LabelAllSuperClasses (short *TakenLabelList, int Result, int Max)
void PrintSelf (ostream &os, vtkIndent indent)
void SetMarkovMatrix (double value, int k, int j, int i)
void SetPCAShapeModelTypeToApply ()
void SetPCAShapeModelTypeToClassDependent ()
void SetPCAShapeModelTypeToClassIndependent ()
void SetProbDataWeight (float value)
void SetRegistrationTypeToApply ()
void SetRegistrationTypeToClassOnly ()
void SetRegistrationTypeToDisabled ()
void SetRegistrationTypeToGlobalOnly ()
void SetRegistrationTypeToSequential ()
void SetRegistrationTypeToSimultaneous ()
void SetStopEMTypeToFixed ()
void SetStopEMTypeToLabelmap ()
void SetStopEMTypeToWeights ()
void SetStopMFATypeToFixed ()
void SetStopMFATypeToLabelmap ()
void SetStopMFATypeToWeights ()
 vtkBooleanMacro (RegistrationIndependentSubClassFlag, int)
 vtkBooleanMacro (GenerateBackgroundProbability, int)
 vtkGetMacro (Alpha, double)
 vtkGetMacro (PCAShapeModelType, int)
 vtkGetMacro (RegistrationIndependentSubClassFlag, int)
 our method is not as rebust. For this specific case we would set the flag for FG and do not set it for BG !
 vtkGetMacro (GenerateBackgroundProbability, int)
 vtkGetMacro (RegistrationType, int)
 vtkGetMacro (StopMFAMaxIter, int)
 vtkGetMacro (StopMFAValue, float)
 vtkGetMacro (StopMFAType, int)
 vtkGetMacro (StopBiasCalculation, int)
 vtkGetMacro (StopEMMaxIter, int)
 vtkGetMacro (StopEMValue, float)
 vtkGetMacro (StopEMType, int)
 vtkGetMacro (PrintShapeSimularityMeasure, int)
 vtkGetMacro (PrintMFAWeightsConvergence, int)
 vtkGetMacro (PrintMFALabelMapConvergence, int)
 vtkGetMacro (PrintEMWeightsConvergence, int)
 vtkGetMacro (PrintEMLabelMapConvergence, int)
 vtkGetMacro (PrintLabelMap, int)
 vtkGetMacro (PrintBias, int)
 vtkGetMacro (PrintFrequency, int)
 vtkSetMacro (Alpha, double)
 vtkSetMacro (PCAShapeModelType, int)
 vtkSetMacro (RegistrationIndependentSubClassFlag, int)
 vtkSetMacro (GenerateBackgroundProbability, int)
 vtkSetMacro (RegistrationType, int)
 vtkSetMacro (StopMFAMaxIter, int)
 vtkSetMacro (StopMFAValue, float)
 vtkSetMacro (StopMFAType, int)
 vtkSetMacro (StopBiasCalculation, int)
 vtkSetMacro (StopEMMaxIter, int)
 vtkSetMacro (StopEMValue, float)
 vtkSetMacro (StopEMType, int)
 vtkSetMacro (PrintShapeSimularityMeasure, int)
 vtkSetMacro (PrintMFAWeightsConvergence, int)
 vtkSetMacro (PrintMFALabelMapConvergence, int)
 vtkSetMacro (PrintEMWeightsConvergence, int)
 vtkSetMacro (PrintEMLabelMapConvergence, int)
 vtkSetMacro (PrintLabelMap, int)
 vtkSetMacro (PrintBias, int)
 vtkSetMacro (PrintFrequency, int)
 vtkTypeMacro (vtkImageEMLocalSuperClass, vtkObject)

Static Public Member Functions

static vtkImageEMLocalSuperClassNew ()

Protected Member Functions

void AddSubClass (void *ClassData, classType initType, int index)
void CreateVariables ()
void DeleteSuperClassVariables ()
void ExecuteData (vtkDataObject *)
int GetPCANumberOfEigenModesList (int *NumberOfEigenModesList, int index)
 vtkImageEMLocalSuperClass ()
 ~vtkImageEMLocalSuperClass ()

Protected Attributes

double Alpha
void ** ClassList
classTypeClassListType
int GenerateBackgroundProbability
double *** MrfParams
int NumClasses
vtkImageEMLocalSuperClassParentClass
int PCAShapeModelType
int PrintBias
int PrintEMLabelMapConvergence
int PrintEMWeightsConvergence
int PrintFrequency
int PrintLabelMap
int PrintMFALabelMapConvergence
int PrintMFAWeightsConvergence
int PrintShapeSimularityMeasure
int RegistrationIndependentSubClassFlag
int RegistrationType
int StopBiasCalculation
int StopEMMaxIter
int StopEMType
float StopEMValue
int StopMFAMaxIter
int StopMFAType
float StopMFAValue

Private Member Functions

void operator= (const vtkImageEMLocalSuperClass &)
 vtkImageEMLocalSuperClass (const vtkImageEMLocalSuperClass &)

Constructor & Destructor Documentation

vtkImageEMLocalSuperClass::vtkImageEMLocalSuperClass (  )  [inline, protected]
vtkImageEMLocalSuperClass::~vtkImageEMLocalSuperClass (  )  [inline, protected]
vtkImageEMLocalSuperClass::vtkImageEMLocalSuperClass ( const vtkImageEMLocalSuperClass  )  [private]

Member Function Documentation

void vtkImageEMLocalSuperClass::AddSubClass ( void *  ClassData,
classType  initType,
int  index 
) [protected]
void vtkImageEMLocalSuperClass::AddSubClass ( vtkImageEMLocalSuperClass ClassData,
int  index 
) [inline]

References ParentClass, and SUPERCLASS.

void vtkImageEMLocalSuperClass::AddSubClass ( vtkImageEMLocalClass ClassData,
int  index 
) [inline]
void vtkImageEMLocalSuperClass::CreateVariables (  )  [protected]
void vtkImageEMLocalSuperClass::DeleteSuperClassVariables (  )  [protected]
void vtkImageEMLocalSuperClass::ExecuteData ( vtkDataObject *   )  [protected]
int vtkImageEMLocalSuperClass::GetAllLabels ( short *  LabelList,
int  result,
int  Max 
)
void** vtkImageEMLocalSuperClass::GetClassList (  )  [inline]
void* vtkImageEMLocalSuperClass::GetClassListEntry ( int  i  )  [inline]
classType* vtkImageEMLocalSuperClass::GetClassListType (  )  [inline]
classType vtkImageEMLocalSuperClass::GetClassType ( void *  active  ) 
double*** vtkImageEMLocalSuperClass::GetMrfParams (  )  [inline]
double vtkImageEMLocalSuperClass::GetMrfParams ( int  k,
int  j,
int  i 
) [inline]
int vtkImageEMLocalSuperClass::GetNumClasses (  )  [inline]
vtkImageEMLocalSuperClass* vtkImageEMLocalSuperClass::GetParentClass (  )  [inline]
void vtkImageEMLocalSuperClass::GetPCANumberOfEigenModes ( int NumberOfEigenModesList  ) 
int vtkImageEMLocalSuperClass::GetPCANumberOfEigenModesList ( int NumberOfEigenModesList,
int  index 
) [protected]
int vtkImageEMLocalSuperClass::GetPCAParameters ( float **  ShapeParametersList,
int PCAMeanShapeIncY,
int PCAMeanShapeIncZ,
int **  PCAEigenVectorIncY,
int **  PCAEigenVectorIncZ,
double **  PCAEigenValues,
float *  PCALogisticSlope,
float *  PCALogisticBoundary,
float *  PCALogisticMin,
float *  PCALogisticMax,
int  index,
int  BoundaryType 
)

References CLASS, ClassList, ClassListType, j, and NumClasses.

int vtkImageEMLocalSuperClass::GetPCAParametersPtr ( void **  PCAMeanShapePtr,
void ***  PCAEigenVectorPtr,
int  index,
int  BoundaryType 
)

References CLASS, ClassList, ClassListType, j, and NumClasses.

int vtkImageEMLocalSuperClass::GetPCAPtrFlag (  ) 

References CLASS, ClassList, ClassListType, and NumClasses.

Referenced by ExecuteData().

int vtkImageEMLocalSuperClass::GetProbDataIncYandZ ( int ProbDataIncY,
int ProbDataIncZ,
int  index,
int  BoundaryType 
)
int vtkImageEMLocalSuperClass::GetProbDataPtrFlag (  ) 
int vtkImageEMLocalSuperClass::GetProbDataPtrList ( void **  PointerList,
int  index,
int  BoundaryType 
)
float vtkImageEMLocalSuperClass::GetProbDataWeight (  )  [inline]
int vtkImageEMLocalSuperClass::GetProbImageDataCount ( char list,
int  index 
)
void vtkImageEMLocalSuperClass::GetRegistrationClassSpecificParameterList ( int RegistrationIndependentSubClassFlag,
int RegistrationClassSpecificRegistrationFlag,
int NumParaSets 
)
int vtkImageEMLocalSuperClass::GetTissueDefinition ( int LabelList,
double **  LogMu,
double ***  InvLogCov,
int  index 
)
int vtkImageEMLocalSuperClass::GetTotalNumberOfClasses ( bool  flag  ) 
int vtkImageEMLocalSuperClass::GetTotalNumberOfEigenModes (  ) 

References ClassList, ClassListType, NumClasses, result, and SUPERCLASS.

Referenced by ExecuteData().

int vtkImageEMLocalSuperClass::GetTotalNumberOfProbDataPtr (  ) 
int vtkImageEMLocalSuperClass::LabelAllSuperClasses ( short *  TakenLabelList,
int  Result,
int  Max 
)
vtkImageEMLocalSuperClass * vtkImageEMLocalSuperClass::New (  )  [static]
void vtkImageEMLocalSuperClass::operator= ( const vtkImageEMLocalSuperClass  )  [private]

Reimplemented from vtkImageEMLocalGenericClass.

void vtkImageEMLocalSuperClass::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkImageEMLocalSuperClass::SetMarkovMatrix ( double  value,
int  k,
int  j,
int  i 
)
void vtkImageEMLocalSuperClass::SetPCAShapeModelTypeToApply (  )  [inline]
void vtkImageEMLocalSuperClass::SetPCAShapeModelTypeToClassDependent (  )  [inline]
void vtkImageEMLocalSuperClass::SetPCAShapeModelTypeToClassIndependent (  )  [inline]
void vtkImageEMLocalSuperClass::SetProbDataWeight ( float  value  )  [inline]
void vtkImageEMLocalSuperClass::SetRegistrationTypeToApply (  )  [inline]
void vtkImageEMLocalSuperClass::SetRegistrationTypeToClassOnly (  )  [inline]
void vtkImageEMLocalSuperClass::SetRegistrationTypeToDisabled (  )  [inline]
void vtkImageEMLocalSuperClass::SetRegistrationTypeToGlobalOnly (  )  [inline]
void vtkImageEMLocalSuperClass::SetRegistrationTypeToSequential (  )  [inline]
void vtkImageEMLocalSuperClass::SetRegistrationTypeToSimultaneous (  )  [inline]
void vtkImageEMLocalSuperClass::SetStopEMTypeToFixed (  )  [inline]

References EMSEGMENT_STOP_FIXED.

void vtkImageEMLocalSuperClass::SetStopEMTypeToLabelmap (  )  [inline]
void vtkImageEMLocalSuperClass::SetStopEMTypeToWeights (  )  [inline]
void vtkImageEMLocalSuperClass::SetStopMFATypeToFixed (  )  [inline]

References EMSEGMENT_STOP_FIXED.

void vtkImageEMLocalSuperClass::SetStopMFATypeToLabelmap (  )  [inline]
void vtkImageEMLocalSuperClass::SetStopMFATypeToWeights (  )  [inline]
vtkImageEMLocalSuperClass::vtkBooleanMacro ( RegistrationIndependentSubClassFlag  ,
int   
)
vtkImageEMLocalSuperClass::vtkBooleanMacro ( GenerateBackgroundProbability  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( Alpha  ,
double   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( PCAShapeModelType  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( RegistrationIndependentSubClassFlag  ,
int   
)

our method is not as rebust. For this specific case we would set the flag for FG and do not set it for BG !

vtkImageEMLocalSuperClass::vtkGetMacro ( GenerateBackgroundProbability  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( RegistrationType  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( StopMFAMaxIter  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( StopMFAValue  ,
float   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( StopMFAType  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( StopBiasCalculation  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( StopEMMaxIter  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( StopEMValue  ,
float   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( StopEMType  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( PrintShapeSimularityMeasure  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( PrintMFAWeightsConvergence  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( PrintMFALabelMapConvergence  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( PrintEMWeightsConvergence  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( PrintEMLabelMapConvergence  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( PrintLabelMap  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( PrintBias  ,
int   
)
vtkImageEMLocalSuperClass::vtkGetMacro ( PrintFrequency  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( Alpha  ,
double   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( PCAShapeModelType  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( RegistrationIndependentSubClassFlag  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( GenerateBackgroundProbability  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( RegistrationType  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( StopMFAMaxIter  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( StopMFAValue  ,
float   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( StopMFAType  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( StopBiasCalculation  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( StopEMMaxIter  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( StopEMValue  ,
float   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( StopEMType  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( PrintShapeSimularityMeasure  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( PrintMFAWeightsConvergence  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( PrintMFALabelMapConvergence  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( PrintEMWeightsConvergence  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( PrintEMLabelMapConvergence  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( PrintLabelMap  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( PrintBias  ,
int   
)
vtkImageEMLocalSuperClass::vtkSetMacro ( PrintFrequency  ,
int   
)
vtkImageEMLocalSuperClass::vtkTypeMacro ( vtkImageEMLocalSuperClass  ,
vtkObject   
)

Reimplemented from vtkImageEMLocalGenericClass.


Member Data Documentation

Referenced by CreateVariables(), and PrintSelf().

double*** vtkImageEMLocalSuperClass::MrfParams [protected]

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().

Referenced by CreateVariables(), and PrintSelf().


The documentation for this class was generated from the following files:

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1