Slicer
5.0
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/CLI/RobustStatisticsSegmenter/SFLSRobustStatSegmentor3DLabelMap_single.h>
Public Member Functions | |
void | basicInit () |
void | computeForce () override |
CSFLSRobustStatSegmentor3DLabelMap () | |
void | doSegmenation () override |
void | setInputLabelImage (TLabelImagePointer l) |
void | setIntensityHomogeneity (double h) |
void | setKernelWidthFactor (double f) |
Public Member Functions inherited from CSFLSSegmentor3D< TPixel > | |
void | basicInit () |
double | computeKappa (long ix, long iy, long iz) |
CSFLSSegmentor3D () | |
LSImageType::Pointer | getLevelSetFunction () |
bool | getPhiOfTheNbhdWhoIsClosestToZeroLevelInLayerCloserToZeroLevel (long ix, long iy, long iz, double &thePhi) |
CSFLSLayer | getZeroLayerAtIteration (unsigned long i) |
void | initializeLabel () |
void | initializePhi () |
void | initializeSFLS () |
void | initializeSFLSFromMask () |
void | keepZeroLayerHistory (bool b) |
void | normalizeForce () |
void | oneStepLevelSetEvolution () |
void | setCurvatureWeight (double a) |
void | setImage (typename ImageType::Pointer img) |
void | setMask (typename MaskImageType::Pointer mask) |
void | setMaxRunningTime (double t) |
void | setMaxVolume (double v) |
void | setNumIter (unsigned long n) |
void | writeZeroLayerAtIterationToFile (unsigned long i, const char *name) |
void | writeZeroLayerToFile (const char *namePrefix) |
virtual | ~CSFLSSegmentor3D ()=default |
Public Member Functions inherited from CSFLS | |
CSFLS () | |
Protected Member Functions | |
void | computeFeatureAt (TIndex idx, std::vector< double > &f) |
void | computeMinMax () |
void | dialteSeeds () |
void | estimateFeatureStdDevs () |
void | estimatePDFs () |
void | getFeatureAroundSeeds () |
void | getRobustStatistics (std::vector< double > &samples, std::vector< double > &robustStat) |
void | getThingsReady () |
void | initFeatureComputedImage () |
void | initFeatureImage () |
void | inputLableImageToSeeds () |
double | kernelEvaluation (const std::vector< double > &newFeature) |
double | kernelEvaluationUsingPDF (const std::vector< double > &newFeature) |
void | seedToMask () |
Protected Member Functions inherited from CSFLSSegmentor3D< TPixel > | |
bool | doubleEqual (double a, double b, double eps=1e-10) |
void | updateInsideVoxelCount () |
Protected Attributes | |
std::vector< std::vector< double > > | m_featureAtTheSeeds |
TLabelImagePointer | m_featureComputed |
std::vector< TFloatImagePointer > | m_featureImageList |
TPixel | m_inputImageIntensityMax |
TPixel | m_inputImageIntensityMin |
TLabelImagePointer | m_inputLabelImage |
std::vector< double > | m_kernelStddev |
double | m_kernelWidthFactor |
std::vector< std::vector< double > > | m_PDFlearnedFromSeeds |
std::vector< std::vector< long > > | m_seeds |
long | m_statNeighborX |
long | m_statNeighborY |
long | m_statNeighborZ |
Protected Attributes inherited from CSFLSSegmentor3D< TPixel > | |
double | m_curvatureWeight |
bool | m_done |
double | m_dx |
double | m_dy |
double | m_dz |
double | m_insideVolume |
long | m_insideVoxelCount |
bool | m_keepZeroLayerHistory |
CSFLSLayer | m_lIn2out |
CSFLSLayer | m_lOut2in |
double | m_maxRunningTime |
double | m_maxVolume |
long | m_nx |
long | m_ny |
long | m_nz |
std::vector< CSFLSLayer > | m_zeroLayerHistory |
Static Protected Attributes | |
static const long | m_numberOfFeature = 3 |
Additional Inherited Members | |
Public Attributes inherited from CSFLSSegmentor3D< TPixel > | |
std::vector< double > | m_force |
unsigned long | m_numIter |
double | m_timeStep |
ImageType::Pointer | mp_img |
LabelImageType::Pointer | mp_label |
MaskImageType::Pointer | mp_mask |
LSImageType::Pointer | mp_phi |
Public Attributes inherited from CSFLS | |
CSFLSLayer | m_ln1 |
CSFLSLayer | m_ln2 |
CSFLSLayer | m_lp1 |
CSFLSLayer | m_lp2 |
CSFLSLayer | m_lz |
Definition at line 12 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
typedef SuperClassType::CSFLSLayer CSFLSRobustStatSegmentor3DLabelMap< TPixel >::CSFLSLayer |
Definition at line 23 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
typedef SuperClassType::NodeType CSFLSRobustStatSegmentor3DLabelMap< TPixel >::NodeType |
Definition at line 22 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
typedef CSFLSRobustStatSegmentor3DLabelMap<TPixel> CSFLSRobustStatSegmentor3DLabelMap< TPixel >::Self |
Definition at line 19 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
typedef CSFLSSegmentor3D<TPixel> CSFLSRobustStatSegmentor3DLabelMap< TPixel >::SuperClassType |
Definition at line 17 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
typedef SuperClassType::TFloatImage CSFLSRobustStatSegmentor3DLabelMap< TPixel >::TFloatImage |
Definition at line 46 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
typedef TFloatImage::Pointer CSFLSRobustStatSegmentor3DLabelMap< TPixel >::TFloatImagePointer |
Definition at line 47 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
typedef SuperClassType::TIndex CSFLSRobustStatSegmentor3DLabelMap< TPixel >::TIndex |
Definition at line 54 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
typedef SuperClassType::TShortImage CSFLSRobustStatSegmentor3DLabelMap< TPixel >::TLabelImage |
Definition at line 43 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
typedef TLabelImage::Pointer CSFLSRobustStatSegmentor3DLabelMap< TPixel >::TLabelImagePointer |
Definition at line 44 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
typedef SuperClassType::MaskImageType CSFLSRobustStatSegmentor3DLabelMap< TPixel >::TMaskImage |
Definition at line 52 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
typedef SuperClassType::TRegion CSFLSRobustStatSegmentor3DLabelMap< TPixel >::TRegion |
Definition at line 56 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
typedef SuperClassType::TSize CSFLSRobustStatSegmentor3DLabelMap< TPixel >::TSize |
Definition at line 55 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
|
inline |
Definition at line 27 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
void CSFLSRobustStatSegmentor3DLabelMap< TPixel >::basicInit | ( | ) |
|
protected |
|
overridevirtual |
Implements CSFLSSegmentor3D< TPixel >.
|
protected |
|
protected |
|
overridevirtual |
Implements CSFLSSegmentor3D< TPixel >.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
void CSFLSRobustStatSegmentor3DLabelMap< TPixel >::setInputLabelImage | ( | TLabelImagePointer | l | ) |
void CSFLSRobustStatSegmentor3DLabelMap< TPixel >::setIntensityHomogeneity | ( | double | h | ) |
void CSFLSRobustStatSegmentor3DLabelMap< TPixel >::setKernelWidthFactor | ( | double | f | ) |
|
protected |
Definition at line 77 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
|
protected |
Definition at line 89 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
|
protected |
Definition at line 90 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
|
protected |
Definition at line 115 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
|
protected |
Definition at line 114 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
|
protected |
Definition at line 74 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
|
protected |
Definition at line 126 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
|
protected |
Definition at line 92 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
|
staticprotected |
Definition at line 83 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
|
protected |
Definition at line 118 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
|
protected |
Definition at line 75 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
|
protected |
Definition at line 79 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
|
protected |
Definition at line 80 of file SFLSRobustStatSegmentor3DLabelMap_single.h.
|
protected |
Definition at line 81 of file SFLSRobustStatSegmentor3DLabelMap_single.h.