#include <vtkImageEMAtlasSegmenter.h>
| vtkImageEMAtlasSegmenter::vtkImageEMAtlasSegmenter | ( | ) | [protected] |
References activeClass, activeClassType, activeSuperClass, Alpha, Extent, HeadClass, ImageProd, NumberOfTrainingSamples, NumInputImages, NumIter, NumRegIter, PrintDir, SmoothingSigma, SmoothingWidth, and SUPERCLASS.
| vtkImageEMAtlasSegmenter::vtkImageEMAtlasSegmenter | ( | const vtkImageEMAtlasSegmenter & | ) | [inline, protected] |
| vtkImageEMAtlasSegmenter::~vtkImageEMAtlasSegmenter | ( | ) | [protected] |
References DeleteVariables().
| int vtkImageEMAtlasSegmenter::CheckInputImage | ( | vtkImageData * | inData, | |
| int | DataTypeOrig, | |||
| vtkFloatingPointType | DataSpacingOrig[3], | |||
| int | num | |||
| ) | [protected] |
References Extent, GetErrorFlag(), min, New(), vtkEMAddErrorMessage, and vtkFloatingPointType.
Referenced by ExecuteData().
| void vtkImageEMAtlasSegmenter::DeleteVariables | ( | ) | [protected] |
Reimplemented from vtkImageEMGeneral.
References activeClass, activeSuperClass, NumInputImages, and PrintDir.
Referenced by ~vtkImageEMAtlasSegmenter().
| void vtkImageEMAtlasSegmenter::DetermineLabelMap | ( | short * | LabelMap, | |
| int | NumTotalTypeCLASS, | |||
| int * | NumChildClasses, | |||
| vtkImageEMAtlasSuperClass * | head, | |||
| short * | ROI, | |||
| int | ImageMax, | |||
| float ** | w_m | |||
| ) | [static] |
| void vtkImageEMAtlasSegmenter::ExecuteData | ( | vtkDataObject * | ) | [protected] |
References CheckInputImage(), Dimension, Extent, GetDimensionX(), GetDimensionY(), GetDimensionZ(), vtkImageEMGenericClass::GetErrorFlag(), vtkImageEMGenericClass::GetErrorMessages(), GetSegmentationBoundaryMax(), GetSegmentationBoundaryMin(), vtkImageEMGenericClass::GetWarningFlag(), vtkImageEMGenericClass::GetWarningMessages(), HeadClass, ImageProd, NumberOfTrainingSamples, NumInputImages, PrintSelf(), ResetErrorMessage(), ResetWarningMessage(), vtkEMAddErrorMessage, vtkEMAddWarningMessage, vtkImageEMAtlasSegmenterExecute(), and vtkImageEMAtlasSegmenterReadInputChannel().
| vtkImageEMAtlasSuperClass* vtkImageEMAtlasSegmenter::GetActiveSuperClass | ( | ) | [inline] |
| int vtkImageEMAtlasSegmenter::GetDimensionX | ( | ) |
References HeadClass, and vtkEMAddErrorMessage.
Referenced by ExecuteData(), MF_Approx_Workpile(), PrintIntermediateResultsToFile(), and vtkImageEMAtlasSegmenter_TransfereDataToOutputExtension().
| int vtkImageEMAtlasSegmenter::GetDimensionY | ( | ) |
References HeadClass, and vtkEMAddErrorMessage.
Referenced by ExecuteData(), MF_Approx_Workpile(), PrintIntermediateResultsToFile(), and vtkImageEMAtlasSegmenter_TransfereDataToOutputExtension().
| int vtkImageEMAtlasSegmenter::GetDimensionZ | ( | ) |
References HeadClass, and vtkEMAddErrorMessage.
Referenced by ExecuteData(), PrintIntermediateResultsToFile(), and vtkImageEMAtlasSegmenter_TransfereDataToOutputExtension().
| 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] |
Referenced by HierarchicalSegmentation().
| int vtkImageEMAtlasSegmenter::GetNumInputImages | ( | ) | [inline] |
| int * vtkImageEMAtlasSegmenter::GetSegmentationBoundaryMax | ( | ) |
References HeadClass, and vtkEMAddErrorMessage.
Referenced by ExecuteData(), and PrintIntermediateResultsToFile().
| 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 | |||
| ) |
References activeSuperClass, CLASS, DetermineLabelMap(), Extent, vtkImageEMGeneral::GEImageReader(), vtkImageEMAtlasSuperClass::GetClassList(), vtkImageEMAtlasSuperClass::GetClassListType(), GetHeadClass(), vtkImageEMAtlasSuperClass::GetNumClasses(), vtkImageEMGeneral::GetPointerToVtkImageData(), vtkImageEMAtlasSuperClass::GetProbDataPtr(), vtkImageEMAtlasSuperClass::GetProbDataWeight(), vtkImageEMAtlasSuperClass::GetTotalNumberOfClasses(), ImageProd, New(), SUPERCLASS, vtkEMAddWarningMessage, and vtkImageEMAtlasAlgorithm().
| 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] |
Reimplemented from vtkImageEMGeneral.
References autoSlicerTracto2regions::ret.
Referenced by CheckInputImage(), HierarchicalSegmentation(), and PrintIntermediateResultsToFile().
| 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 | |||
| ) |
References Console::c, vtkImageEMGeneral::CalcSimularityMeasure(), CLASS, DetermineLabelMap(), EMSEGMENT_NUM_OF_QUALITY_MEASURE, Extent, fprintf, vtkImageEMGeneral::GEImageWriter(), GetDimensionX(), GetDimensionY(), GetDimensionZ(), vtkImageEMAtlasSuperClass::GetNumClasses(), GetSegmentationBoundaryMax(), GetSegmentationBoundaryMin(), ImageProd, vtkFileOps::makeDirectoryIfNeeded(), New(), NumInputImages, PrintDir, SUPERCLASS, vtkEMAddErrorMessage, vtkImageEMAtlasSegmenter_GetPointerToVtkImageData(), vtkImageEMAtlasSegmenter_PrintDataToOutputExtension(), and vtkImageEMAtlasSegmenter_TransfereDataToOutputExtension().
| void vtkImageEMAtlasSegmenter::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkImageEMGeneral.
References activeClass, activeClassType, activeSuperClass, Alpha, CLASS, Extent, HeadClass, NumberOfTrainingSamples, NumInputImages, NumIter, NumRegIter, PrintDir, vtkImageEMAtlasSuperClass::PrintSelf(), SmoothingSigma, and SmoothingWidth.
Referenced by ExecuteData().
| 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] |
References vtkImageEMGenericClass::GetErrorFlag(), and SUPERCLASS.
| void vtkImageEMAtlasSegmenter::SetImageInput | ( | int | index, | |
| vtkImageData * | image | |||
| ) | [inline] |
| void vtkImageEMAtlasSegmenter::SetNumberOfTrainingSamples | ( | int | Number | ) | [inline] |
| void vtkImageEMAtlasSegmenter::SetNumInputImages | ( | int | number | ) |
References NumInputImages, and vtkEMAddErrorMessage.
| vtkImageEMAtlasSegmenter::vtkGetMacro | ( | NumberOfTrainingSamples | , | |
| int | ||||
| ) |
| vtkImageEMAtlasSegmenter::vtkGetMacro | ( | SmoothingSigma | , | |
| int | ||||
| ) |
| vtkImageEMAtlasSegmenter::vtkGetMacro | ( | SmoothingWidth | , | |
| int | ||||
| ) |
| vtkImageEMAtlasSegmenter::vtkGetMacro | ( | Alpha | , | |
| double | ||||
| ) |
| vtkImageEMAtlasSegmenter::vtkGetMacro | ( | NumRegIter | , | |
| int | ||||
| ) |
| vtkImageEMAtlasSegmenter::vtkGetStringMacro | ( | PrintDir | ) |
| vtkImageEMAtlasSegmenter::vtkSetMacro | ( | SmoothingSigma | , | |
| int | ||||
| ) |
| vtkImageEMAtlasSegmenter::vtkSetMacro | ( | SmoothingWidth | , | |
| int | ||||
| ) |
| vtkImageEMAtlasSegmenter::vtkSetMacro | ( | Alpha | , | |
| double | ||||
| ) |
| vtkImageEMAtlasSegmenter::vtkSetMacro | ( | NumRegIter | , | |
| int | ||||
| ) |
| vtkImageEMAtlasSegmenter::vtkSetStringMacro | ( | PrintDir | ) |
| vtkImageEMAtlasSegmenter::vtkTypeMacro | ( | vtkImageEMAtlasSegmenter | , | |
| vtkObject | ||||
| ) |
Reimplemented from vtkImageEMGeneral.
void* vtkImageEMAtlasSegmenter::activeClass [protected] |
Referenced by DeleteVariables(), PrintSelf(), and vtkImageEMAtlasSegmenter().
classType vtkImageEMAtlasSegmenter::activeClassType [protected] |
Referenced by PrintSelf(), and vtkImageEMAtlasSegmenter().
Referenced by DeleteVariables(), HierarchicalSegmentation(), PrintSelf(), and vtkImageEMAtlasSegmenter().
double vtkImageEMAtlasSegmenter::Alpha [protected] |
Referenced by MF_Approx_Workpile(), PrintSelf(), and vtkImageEMAtlasSegmenter().
int vtkImageEMAtlasSegmenter::Extent[6] [protected] |
int vtkImageEMAtlasSegmenter::ImageProd [protected] |
int vtkImageEMAtlasSegmenter::NumberOfTrainingSamples [protected] |
Referenced by ExecuteData(), PrintSelf(), and vtkImageEMAtlasSegmenter().
int vtkImageEMAtlasSegmenter::NumInputImages [protected] |
int vtkImageEMAtlasSegmenter::NumIter [protected] |
Referenced by PrintSelf(), and vtkImageEMAtlasSegmenter().
int vtkImageEMAtlasSegmenter::NumRegIter [protected] |
Referenced by PrintSelf(), and vtkImageEMAtlasSegmenter().
char* vtkImageEMAtlasSegmenter::PrintDir [protected] |
Referenced by DeleteVariables(), PrintIntermediateResultsToFile(), PrintSelf(), and vtkImageEMAtlasSegmenter().
int vtkImageEMAtlasSegmenter::SmoothingSigma [protected] |
Referenced by PrintSelf(), and vtkImageEMAtlasSegmenter().
int vtkImageEMAtlasSegmenter::SmoothingWidth [protected] |
Referenced by PrintSelf(), and vtkImageEMAtlasSegmenter().
1.6.1