vtkImageEMAtlasSegmenter Class Reference

#include <vtkImageEMAtlasSegmenter.h>

Inheritance diagram for vtkImageEMAtlasSegmenter:
vtkImageEMGeneral vtkImageMultipleInputFilter

List of all members.

Public Member Functions

vtkImageEMAtlasSuperClassGetActiveSuperClass ()
int GetDimensionX ()
int GetDimensionY ()
int GetDimensionZ ()
int GetErrorFlag ()
ProtocolMessagesGetErrorMessagePtr ()
charGetErrorMessages ()
intGetExtent ()
vtkImageEMAtlasSuperClassGetHeadClass ()
int GetNumInputImages ()
intGetSegmentationBoundaryMax ()
intGetSegmentationBoundaryMin ()
int GetWarningFlag ()
ProtocolMessagesGetWarningMessagePtr ()
charGetWarningMessages ()
int HierarchicalSegmentation (vtkImageEMAtlasSuperClass *head, float **InputVector, short *ROI, short *OutputVector, EMTriVolume &iv_m, EMVolume *r_m, char *LevelName)
int MF_Approx_Workpile (float **w_m_input, unsigned char *MapVector, float *cY_M, int imgXY, double ***InvLogCov, double *InvSqrtDetLogCov, int NumTotalTypeCLASS, int *NumChildClasses, int NumClasses, void **ProbDataPtr, int *ProbDataIncY, int *ProbDataIncZ, float *ProbDataWeight, float *ProbDataMinusWeight, double **LogMu, double *TissueProbability, int *VirtualNumInputImages, vtkImageEMAtlasSuperClass *head, float **_m_output)
void PrintIntermediateResultsToFile (int iter, float **w_m, short *ROI, unsigned char *OutputVector, int NumTotalTypeCLASS, int *NumChildClasses, vtkImageEMAtlasSuperClass *actSupCl, char *LevelName, void **ClassList, classType *ClassListType, int *LabelList, FILE **QualityFile)
void PrintSelf (ostream &os, vtkIndent indent)
void PrintSuperClass ()
void ResetErrorMessage ()
void ResetWarningMessage ()
void SetHeadClass (vtkImageEMAtlasSuperClass *InitHead)
void SetImageInput (int index, vtkImageData *image)
void SetNumberOfTrainingSamples (int Number)
void SetNumInputImages (int number)
 vtkGetMacro (ImageProd, int)
 vtkGetMacro (NumberOfTrainingSamples, int)
 vtkGetMacro (SmoothingSigma, int)
 vtkGetMacro (SmoothingWidth, int)
 vtkGetMacro (Alpha, double)
 vtkGetMacro (NumRegIter, int)
 vtkGetMacro (NumIter, int)
 vtkGetStringMacro (PrintDir)
 vtkSetMacro (SmoothingSigma, int)
 vtkSetMacro (SmoothingWidth, int)
 vtkSetMacro (Alpha, double)
 vtkSetMacro (NumRegIter, int)
 vtkSetMacro (NumIter, int)
 vtkSetStringMacro (PrintDir)
 vtkTypeMacro (vtkImageEMAtlasSegmenter, vtkObject)

Static Public Member Functions

static void DetermineLabelMap (short *LabelMap, int NumTotalTypeCLASS, int *NumChildClasses, vtkImageEMAtlasSuperClass *head, short *ROI, int ImageMax, float **w_m)
static vtkImageEMAtlasSegmenterNew ()

Protected Member Functions

int CheckInputImage (vtkImageData *inData, int DataTypeOrig, vtkFloatingPointType DataSpacingOrig[3], int num)
void DeleteVariables ()
void ExecuteData (vtkDataObject *)
void operator= (const vtkImageEMAtlasSegmenter &)
void ResetMessageSettings ()
 vtkImageEMAtlasSegmenter (const vtkImageEMAtlasSegmenter &)
 vtkImageEMAtlasSegmenter ()
 ~vtkImageEMAtlasSegmenter ()

Protected Attributes

void * activeClass
classType activeClassType
vtkImageEMAtlasSuperClassactiveSuperClass
double Alpha
ProtocolMessages ErrorMessage
int Extent [6]
vtkImageEMAtlasSuperClassHeadClass
int ImageProd
int NumberOfTrainingSamples
int NumInputImages
int NumIter
int NumRegIter
charPrintDir
int SmoothingSigma
int SmoothingWidth
ProtocolMessages WarningMessage

Constructor & Destructor Documentation

vtkImageEMAtlasSegmenter::vtkImageEMAtlasSegmenter (  )  [protected]
vtkImageEMAtlasSegmenter::vtkImageEMAtlasSegmenter ( const vtkImageEMAtlasSegmenter  )  [inline, protected]
vtkImageEMAtlasSegmenter::~vtkImageEMAtlasSegmenter (  )  [protected]

References DeleteVariables().


Member Function Documentation

int vtkImageEMAtlasSegmenter::CheckInputImage ( vtkImageData inData,
int  DataTypeOrig,
vtkFloatingPointType  DataSpacingOrig[3],
int  num 
) [protected]
void vtkImageEMAtlasSegmenter::DeleteVariables (  )  [protected]
void vtkImageEMAtlasSegmenter::DetermineLabelMap ( short *  LabelMap,
int  NumTotalTypeCLASS,
int NumChildClasses,
vtkImageEMAtlasSuperClass head,
short *  ROI,
int  ImageMax,
float **  w_m 
) [static]
void vtkImageEMAtlasSegmenter::ExecuteData ( vtkDataObject *   )  [protected]
vtkImageEMAtlasSuperClass* vtkImageEMAtlasSegmenter::GetActiveSuperClass (  )  [inline]
int vtkImageEMAtlasSegmenter::GetDimensionX (  ) 
int vtkImageEMAtlasSegmenter::GetDimensionY (  ) 
int vtkImageEMAtlasSegmenter::GetDimensionZ (  ) 
int vtkImageEMAtlasSegmenter::GetErrorFlag (  )  [inline]

References ErrorMessage().

Referenced by CheckInputImage().

ProtocolMessages* vtkImageEMAtlasSegmenter::GetErrorMessagePtr (  )  [inline]

References ErrorMessage().

char* vtkImageEMAtlasSegmenter::GetErrorMessages (  )  [inline]

References ErrorMessage().

int* vtkImageEMAtlasSegmenter::GetExtent (  )  [inline]
vtkImageEMAtlasSuperClass* vtkImageEMAtlasSegmenter::GetHeadClass (  )  [inline]
int vtkImageEMAtlasSegmenter::GetNumInputImages (  )  [inline]
int * vtkImageEMAtlasSegmenter::GetSegmentationBoundaryMax (  ) 
int * vtkImageEMAtlasSegmenter::GetSegmentationBoundaryMin (  ) 
int vtkImageEMAtlasSegmenter::GetWarningFlag (  )  [inline]

References WarningMessage().

ProtocolMessages* vtkImageEMAtlasSegmenter::GetWarningMessagePtr (  )  [inline]

References WarningMessage().

char* vtkImageEMAtlasSegmenter::GetWarningMessages (  )  [inline]

References WarningMessage().

int vtkImageEMAtlasSegmenter::HierarchicalSegmentation ( vtkImageEMAtlasSuperClass head,
float **  InputVector,
short *  ROI,
short *  OutputVector,
EMTriVolume iv_m,
EMVolume r_m,
char LevelName 
)
int vtkImageEMAtlasSegmenter::MF_Approx_Workpile ( float **  w_m_input,
unsigned char MapVector,
float *  cY_M,
int  imgXY,
double ***  InvLogCov,
double *  InvSqrtDetLogCov,
int  NumTotalTypeCLASS,
int NumChildClasses,
int  NumClasses,
void **  ProbDataPtr,
int ProbDataIncY,
int ProbDataIncZ,
float *  ProbDataWeight,
float *  ProbDataMinusWeight,
double **  LogMu,
double *  TissueProbability,
int VirtualNumInputImages,
vtkImageEMAtlasSuperClass head,
float **  _m_output 
)

References Alpha, EMAtlas_MF_Approximation_Work_Private::Alpha, EMAtlas_MF_Approximation_Work_Private::cY_M, EMAtlas_MF_Approximation_Work_Private::EndVoxel, GetDimensionX(), GetDimensionY(), vtkImageEMAtlasSuperClass::GetMrfParams(), EMAtlas_MF_Approximation_Work_Private::id, ImageProd, EMAtlas_MF_Approximation_Work_Private::imgX, EMAtlas_MF_Approximation_Work_Private::imgXY, EMAtlas_MF_Approximation_Work_Private::imgY, EMAtlas_MF_Approximation_Work_Private::InvLogCov, EMAtlas_MF_Approximation_Work_Private::InvSqrtDetLogCov, j, EMAtlas_MF_Approximation_Work_Private::LogMu, EMAtlas_MF_Approximation_Work_Private::MapVector, MAXMFAPPROXIMATIONWORKERTHREADS, EMAtlas_MF_Approximation_Work_Private::MrfParams, EMAtlas_MF_Approximation_Work_Private::NumChildClasses, EMAtlas_MF_Approximation_Work_Private::NumClasses, EMAtlas_MF_Approximation_Work_Private::NumInputImages, NumInputImages, EMAtlas_MF_Approximation_Work_Private::NumTotalTypeCLASS, EMAtlas_MF_Approximation_Work_Private::ProbDataIncY, EMAtlas_MF_Approximation_Work_Private::ProbDataIncZ, EMAtlas_MF_Approximation_Work_Private::ProbDataMinusWeight, EMAtlas_MF_Approximation_Work_Private::ProbDataPtr, EMAtlas_MF_Approximation_Work_Private::ProbDataType, EMAtlas_MF_Approximation_Work_Private::ProbDataWeight, EMAtlas_MF_Approximation_Work_Private::StartVoxel, EMAtlas_MF_Approximation_Work_Private::TissueProbability, EMAtlas_MF_Approximation_Work_Private::VirtualNumInputImages, vtkImageEMAtlasSegmenter_MeanFieldApproximation3DThreadPrivate(), EMAtlas_MF_Approximation_Work_Private::w_m_input, and EMAtlas_MF_Approximation_Work_Private::w_m_output.

vtkImageEMAtlasSegmenter * vtkImageEMAtlasSegmenter::New (  )  [static]
void vtkImageEMAtlasSegmenter::operator= ( const vtkImageEMAtlasSegmenter  )  [inline, protected]

Reimplemented from vtkImageEMGeneral.

void vtkImageEMAtlasSegmenter::PrintIntermediateResultsToFile ( int  iter,
float **  w_m,
short *  ROI,
unsigned char OutputVector,
int  NumTotalTypeCLASS,
int NumChildClasses,
vtkImageEMAtlasSuperClass actSupCl,
char LevelName,
void **  ClassList,
classType ClassListType,
int LabelList,
FILE **  QualityFile 
)
void vtkImageEMAtlasSegmenter::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkImageEMAtlasSegmenter::PrintSuperClass (  )  [inline]
void vtkImageEMAtlasSegmenter::ResetErrorMessage (  )  [inline]

References ErrorMessage().

Referenced by ExecuteData().

void vtkImageEMAtlasSegmenter::ResetMessageSettings (  )  [protected]
void vtkImageEMAtlasSegmenter::ResetWarningMessage (  )  [inline]

References WarningMessage().

Referenced by ExecuteData().

void vtkImageEMAtlasSegmenter::SetHeadClass ( vtkImageEMAtlasSuperClass InitHead  )  [inline]
void vtkImageEMAtlasSegmenter::SetImageInput ( int  index,
vtkImageData image 
) [inline]
void vtkImageEMAtlasSegmenter::SetNumberOfTrainingSamples ( int  Number  )  [inline]
void vtkImageEMAtlasSegmenter::SetNumInputImages ( int  number  ) 
vtkImageEMAtlasSegmenter::vtkGetMacro ( ImageProd  ,
int   
)
vtkImageEMAtlasSegmenter::vtkGetMacro ( NumberOfTrainingSamples  ,
int   
)
vtkImageEMAtlasSegmenter::vtkGetMacro ( SmoothingSigma  ,
int   
)
vtkImageEMAtlasSegmenter::vtkGetMacro ( SmoothingWidth  ,
int   
)
vtkImageEMAtlasSegmenter::vtkGetMacro ( Alpha  ,
double   
)
vtkImageEMAtlasSegmenter::vtkGetMacro ( NumRegIter  ,
int   
)
vtkImageEMAtlasSegmenter::vtkGetMacro ( NumIter  ,
int   
)
vtkImageEMAtlasSegmenter::vtkGetStringMacro ( PrintDir   ) 
vtkImageEMAtlasSegmenter::vtkSetMacro ( SmoothingSigma  ,
int   
)
vtkImageEMAtlasSegmenter::vtkSetMacro ( SmoothingWidth  ,
int   
)
vtkImageEMAtlasSegmenter::vtkSetMacro ( Alpha  ,
double   
)
vtkImageEMAtlasSegmenter::vtkSetMacro ( NumRegIter  ,
int   
)
vtkImageEMAtlasSegmenter::vtkSetMacro ( NumIter  ,
int   
)
vtkImageEMAtlasSegmenter::vtkSetStringMacro ( PrintDir   ) 
vtkImageEMAtlasSegmenter::vtkTypeMacro ( vtkImageEMAtlasSegmenter  ,
vtkObject   
)

Reimplemented from vtkImageEMGeneral.


Member Data Documentation

double vtkImageEMAtlasSegmenter::Alpha [protected]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1