|
Slicer
5.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/CLI/RobustStatisticsSegmenter/SFLSSegmentor3D.h>


Public Types | |
| typedef SuperClassType::CSFLSLayer | CSFLSLayer |
| typedef TImage | ImageType |
| typedef TCharImage | LabelImageType |
| typedef TFloatImage | LSImageType |
| typedef TUCharImage | MaskImageType |
| typedef SuperClassType::NodeType | NodeType |
| typedef CSFLSSegmentor3D< TPixel > | Self |
| typedef TShortImage | ShortImageType |
| typedef CSFLS | SuperClassType |
| typedef itk::Image< char, 3 > | TCharImage |
| typedef itk::Image< double, 3 > | TDoubleImage |
| typedef itk::Image< float, 3 > | TFloatImage |
| typedef itk::Image< TPixel, 3 > | TImage |
| typedef TImage::IndexType | TIndex |
| typedef TImage::RegionType | TRegion |
| typedef itk::Image< short, 3 > | TShortImage |
| typedef TImage::SizeType | TSize |
| typedef itk::Image< unsigned char, 3 > | TUCharImage |
Public Types inherited from CSFLS | |
| typedef std::list< NodeType > | CSFLSLayer |
| typedef vnl_vector_fixed< int, 3 > | NodeType |
| typedef CSFLS | Self |
Public Member Functions | |
| void | basicInit () |
| virtual void | computeForce ()=0 |
| double | computeKappa (long ix, long iy, long iz) |
| CSFLSSegmentor3D () | |
| virtual void | doSegmenation ()=0 |
| 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 () | |
Public Attributes | |
| 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 |
Protected Member Functions | |
| bool | doubleEqual (double a, double b, double eps=1e-10) |
| void | updateInsideVoxelCount () |
Protected Attributes | |
| 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 |
Definition at line 16 of file SFLSSegmentor3D.h.
| typedef SuperClassType::CSFLSLayer CSFLSSegmentor3D< TPixel >::CSFLSLayer |
Definition at line 24 of file SFLSSegmentor3D.h.
| typedef TImage CSFLSSegmentor3D< TPixel >::ImageType |
Definition at line 34 of file SFLSSegmentor3D.h.
| typedef TCharImage CSFLSSegmentor3D< TPixel >::LabelImageType |
Definition at line 36 of file SFLSSegmentor3D.h.
| typedef TFloatImage CSFLSSegmentor3D< TPixel >::LSImageType |
Definition at line 35 of file SFLSSegmentor3D.h.
| typedef TUCharImage CSFLSSegmentor3D< TPixel >::MaskImageType |
Definition at line 37 of file SFLSSegmentor3D.h.
| typedef SuperClassType::NodeType CSFLSSegmentor3D< TPixel >::NodeType |
Definition at line 23 of file SFLSSegmentor3D.h.
| typedef CSFLSSegmentor3D<TPixel> CSFLSSegmentor3D< TPixel >::Self |
Definition at line 19 of file SFLSSegmentor3D.h.
| typedef TShortImage CSFLSSegmentor3D< TPixel >::ShortImageType |
Definition at line 38 of file SFLSSegmentor3D.h.
| typedef CSFLS CSFLSSegmentor3D< TPixel >::SuperClassType |
Definition at line 21 of file SFLSSegmentor3D.h.
| typedef itk::Image<char, 3> CSFLSSegmentor3D< TPixel >::TCharImage |
Definition at line 30 of file SFLSSegmentor3D.h.
| typedef itk::Image<double, 3> CSFLSSegmentor3D< TPixel >::TDoubleImage |
Definition at line 29 of file SFLSSegmentor3D.h.
| typedef itk::Image<float, 3> CSFLSSegmentor3D< TPixel >::TFloatImage |
Definition at line 28 of file SFLSSegmentor3D.h.
| typedef itk::Image<TPixel, 3> CSFLSSegmentor3D< TPixel >::TImage |
Definition at line 27 of file SFLSSegmentor3D.h.
| typedef TImage::IndexType CSFLSSegmentor3D< TPixel >::TIndex |
Definition at line 40 of file SFLSSegmentor3D.h.
| typedef TImage::RegionType CSFLSSegmentor3D< TPixel >::TRegion |
Definition at line 42 of file SFLSSegmentor3D.h.
| typedef itk::Image<short, 3> CSFLSSegmentor3D< TPixel >::TShortImage |
Definition at line 32 of file SFLSSegmentor3D.h.
| typedef TImage::SizeType CSFLSSegmentor3D< TPixel >::TSize |
Definition at line 41 of file SFLSSegmentor3D.h.
| typedef itk::Image<unsigned char, 3> CSFLSSegmentor3D< TPixel >::TUCharImage |
Definition at line 31 of file SFLSSegmentor3D.h.
| CSFLSSegmentor3D< TPixel >::CSFLSSegmentor3D | ( | ) |
|
virtualdefault |
| void CSFLSSegmentor3D< TPixel >::basicInit | ( | ) |
|
pure virtual |
Implemented in CSFLSRobustStatSegmentor3DLabelMap< TPixel >.
| double CSFLSSegmentor3D< TPixel >::computeKappa | ( | long | ix, |
| long | iy, | ||
| long | iz | ||
| ) |
|
pure virtual |
Implemented in CSFLSRobustStatSegmentor3DLabelMap< TPixel >.
|
inlineprotected |
Definition at line 150 of file SFLSSegmentor3D.h.
| LSImageType::Pointer CSFLSSegmentor3D< TPixel >::getLevelSetFunction | ( | ) |
| bool CSFLSSegmentor3D< TPixel >::getPhiOfTheNbhdWhoIsClosestToZeroLevelInLayerCloserToZeroLevel | ( | long | ix, |
| long | iy, | ||
| long | iz, | ||
| double & | thePhi | ||
| ) |
| CSFLSLayer CSFLSSegmentor3D< TPixel >::getZeroLayerAtIteration | ( | unsigned long | i | ) |
| void CSFLSSegmentor3D< TPixel >::initializeLabel | ( | ) |
| void CSFLSSegmentor3D< TPixel >::initializePhi | ( | ) |
|
inline |
Definition at line 71 of file SFLSSegmentor3D.h.
| void CSFLSSegmentor3D< TPixel >::initializeSFLSFromMask | ( | ) |
|
inline |
Definition at line 91 of file SFLSSegmentor3D.h.
| void CSFLSSegmentor3D< TPixel >::normalizeForce | ( | ) |
| void CSFLSSegmentor3D< TPixel >::oneStepLevelSetEvolution | ( | ) |
| void CSFLSSegmentor3D< TPixel >::setCurvatureWeight | ( | double | a | ) |
| void CSFLSSegmentor3D< TPixel >::setImage | ( | typename ImageType::Pointer | img | ) |
| void CSFLSSegmentor3D< TPixel >::setMask | ( | typename MaskImageType::Pointer | mask | ) |
| void CSFLSSegmentor3D< TPixel >::setMaxRunningTime | ( | double | t | ) |
| void CSFLSSegmentor3D< TPixel >::setMaxVolume | ( | double | v | ) |
| void CSFLSSegmentor3D< TPixel >::setNumIter | ( | unsigned long | n | ) |
|
protected |
| void CSFLSSegmentor3D< TPixel >::writeZeroLayerAtIterationToFile | ( | unsigned long | i, |
| const char * | name | ||
| ) |
| void CSFLSSegmentor3D< TPixel >::writeZeroLayerToFile | ( | const char * | namePrefix | ) |
|
protected |
Definition at line 121 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 123 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 129 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 130 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 131 of file SFLSSegmentor3D.h.
| std::vector<double> CSFLSSegmentor3D< TPixel >::m_force |
Definition at line 115 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 134 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 133 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 155 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 145 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 146 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 137 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 136 of file SFLSSegmentor3D.h.
| unsigned long CSFLSSegmentor3D< TPixel >::m_numIter |
Definition at line 119 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 125 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 126 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 127 of file SFLSSegmentor3D.h.
| double CSFLSSegmentor3D< TPixel >::m_timeStep |
Definition at line 117 of file SFLSSegmentor3D.h.
|
protected |
Definition at line 156 of file SFLSSegmentor3D.h.
| ImageType::Pointer CSFLSSegmentor3D< TPixel >::mp_img |
Definition at line 109 of file SFLSSegmentor3D.h.
| LabelImageType::Pointer CSFLSSegmentor3D< TPixel >::mp_label |
Definition at line 110 of file SFLSSegmentor3D.h.
| MaskImageType::Pointer CSFLSSegmentor3D< TPixel >::mp_mask |
Definition at line 111 of file SFLSSegmentor3D.h.
| LSImageType::Pointer CSFLSSegmentor3D< TPixel >::mp_phi |
Definition at line 112 of file SFLSSegmentor3D.h.
1.8.14