vtkImageEMMarkov Class Reference

!!bcd!!!include "vtkSlicer.h" More...

#include <vtkImageEMMarkov.h>

Inheritance diagram for vtkImageEMMarkov:
vtkImageToImageFilter

List of all members.

Public Member Functions

double GetProbability (int index)
void PrintSelf (ostream &os, vtkIndent indent)
void SetLabel (int index, int Label)
void SetLabelNumber (int index, int num)
void setMatrix3DTest (int ***mat3D, int maxZ, int maxY, int maxX, int test, int division, int pixel)
void SetNumClasses (int Num)
void TrainMarkovMatrix (int ***Image, int Ydim, int Xdim, float *outPtr)
 vtkGetMacro (ImgTestPixel, int)
 vtkGetMacro (ImgTestDivision, int)
 vtkGetMacro (ImgTestNo, int)
 vtkGetMacro (Error, int)
 vtkGetMacro (EndSlice, int)
 vtkGetMacro (StartSlice, int)
 vtkGetMacro (NumClasses, int)
 vtkSetMacro (ImgTestPixel, int)
 vtkSetMacro (ImgTestDivision, int)
 vtkSetMacro (ImgTestNo, int)
 vtkSetMacro (Error, int)
 vtkSetMacro (EndSlice, int)
 vtkSetMacro (StartSlice, int)
 vtkTypeMacro (vtkImageEMMarkov, vtkImageToImageFilter)

Static Public Member Functions

static vtkImageEMMarkovNew ()

Protected Member Functions

void CalculateMaxClassProb (double *MaxClass, int &ImageMin, int &ImageMax)
void ComputeInputUpdateExtent (int inExt[6], int outExt[6])
void DeleteVariables ()
void ExecuteData (vtkDataObject *)
void ExecuteInformation (vtkImageData *inData, vtkImageData *outData)
void ExecuteInformation ()
void setMatrix (int **mat, int maxY, int maxX, int val)
void setMatrixTest (int **mat, int maxY, int maxX, int test, int division, int pixel, int offset)
void setVectorTest (int *vec, int maxX, int test, int division, int pixel, int offset)
 vtkImageEMMarkov ()
 ~vtkImageEMMarkov ()

Protected Attributes

double * ClassProbability
int EndSlice
int Error
int ImgTestDivision
int ImgTestNo
int ImgTestPixel
int ** Label
intLabelNumber
int NumClasses
int StartSlice

Private Member Functions

void operator= (const vtkImageEMMarkov &)
 vtkImageEMMarkov (const vtkImageEMMarkov &)

Detailed Description

!!bcd!!!include "vtkSlicer.h"


Constructor & Destructor Documentation

vtkImageEMMarkov::vtkImageEMMarkov (  )  [protected]
vtkImageEMMarkov::~vtkImageEMMarkov (  )  [protected]

References DeleteVariables().

vtkImageEMMarkov::vtkImageEMMarkov ( const vtkImageEMMarkov  )  [private]

Member Function Documentation

void vtkImageEMMarkov::CalculateMaxClassProb ( double *  MaxClass,
int ImageMin,
int ImageMax 
) [protected]
void vtkImageEMMarkov::ComputeInputUpdateExtent ( int  inExt[6],
int  outExt[6] 
) [protected]

Referenced by ExecuteData().

void vtkImageEMMarkov::DeleteVariables (  )  [protected]
void vtkImageEMMarkov::ExecuteData ( vtkDataObject *   )  [protected]
void vtkImageEMMarkov::ExecuteInformation ( vtkImageData inData,
vtkImageData outData 
) [protected]

References NumClasses, and vtkFloatingPointType.

void vtkImageEMMarkov::ExecuteInformation (  )  [inline, protected]
double vtkImageEMMarkov::GetProbability ( int  index  ) 

References ClassProbability, Error, and NumClasses.

vtkImageEMMarkov * vtkImageEMMarkov::New (  )  [static]
void vtkImageEMMarkov::operator= ( const vtkImageEMMarkov  )  [private]
void vtkImageEMMarkov::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkImageEMMarkov::SetLabel ( int  index,
int  Label 
)

References Error, and NumClasses.

void vtkImageEMMarkov::SetLabelNumber ( int  index,
int  num 
)

References Error, Label, LabelNumber, and NumClasses.

void vtkImageEMMarkov::setMatrix ( int **  mat,
int  maxY,
int  maxX,
int  val 
) [protected]

Referenced by setMatrix3DTest(), and setMatrixTest().

void vtkImageEMMarkov::setMatrix3DTest ( int ***  mat3D,
int  maxZ,
int  maxY,
int  maxX,
int  test,
int  division,
int  pixel 
)

References setMatrix(), and setMatrixTest().

void vtkImageEMMarkov::setMatrixTest ( int **  mat,
int  maxY,
int  maxX,
int  test,
int  division,
int  pixel,
int  offset 
) [protected]

References double(), setMatrix(), and setVectorTest().

Referenced by setMatrix3DTest().

void vtkImageEMMarkov::SetNumClasses ( int  Num  ) 
void vtkImageEMMarkov::setVectorTest ( int vec,
int  maxX,
int  test,
int  division,
int  pixel,
int  offset 
) [protected]

References double().

Referenced by setMatrixTest().

void vtkImageEMMarkov::TrainMarkovMatrix ( int ***  Image,
int  Ydim,
int  Xdim,
float *  outPtr 
)
vtkImageEMMarkov::vtkGetMacro ( ImgTestPixel  ,
int   
)
vtkImageEMMarkov::vtkGetMacro ( ImgTestDivision  ,
int   
)
vtkImageEMMarkov::vtkGetMacro ( ImgTestNo  ,
int   
)
vtkImageEMMarkov::vtkGetMacro ( Error  ,
int   
)
vtkImageEMMarkov::vtkGetMacro ( EndSlice  ,
int   
)
vtkImageEMMarkov::vtkGetMacro ( StartSlice  ,
int   
)
vtkImageEMMarkov::vtkGetMacro ( NumClasses  ,
int   
)
vtkImageEMMarkov::vtkSetMacro ( ImgTestPixel  ,
int   
)
vtkImageEMMarkov::vtkSetMacro ( ImgTestDivision  ,
int   
)
vtkImageEMMarkov::vtkSetMacro ( ImgTestNo  ,
int   
)
vtkImageEMMarkov::vtkSetMacro ( Error  ,
int   
)
vtkImageEMMarkov::vtkSetMacro ( EndSlice  ,
int   
)
vtkImageEMMarkov::vtkSetMacro ( StartSlice  ,
int   
)
vtkImageEMMarkov::vtkTypeMacro ( vtkImageEMMarkov  ,
vtkImageToImageFilter   
)

Member Data Documentation

Referenced by vtkImageEMMarkov().

Referenced by vtkImageEMMarkov().

Referenced by vtkImageEMMarkov().


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1