1 #ifndef SFLSRobustStatSegmentor3DLabelMap_single_h_ 2 #define SFLSRobustStatSegmentor3DLabelMap_single_h_ 11 template <
typename TPixel>
133 #include "SFLSRobustStatSegmentor3DLabelMap_single.txx" void getFeatureAroundSeeds()
SuperClassType::TSize TSize
CSFLSRobustStatSegmentor3DLabelMap()
void setInputLabelImage(TLabelImagePointer l)
TLabelImage::Pointer TLabelImagePointer
void setIntensityHomogeneity(double h)
TUCharImage MaskImageType
TPixel m_inputImageIntensityMin
SuperClassType::NodeType NodeType
SuperClassType::CSFLSLayer CSFLSLayer
SuperClassType::TRegion TRegion
std::vector< std::vector< double > > m_featureAtTheSeeds
TLabelImagePointer m_featureComputed
void doSegmenation() override
CSFLSSegmentor3D< TPixel > SuperClassType
std::vector< std::vector< double > > m_PDFlearnedFromSeeds
TFloatImage::Pointer TFloatImagePointer
static const long m_numberOfFeature
SuperClassType::MaskImageType TMaskImage
void computeFeatureAt(TIndex idx, std::vector< double > &f)
std::vector< TFloatImagePointer > m_featureImageList
void initFeatureComputedImage()
SuperClassType::CSFLSLayer CSFLSLayer
itk::Image< short, 3 > TShortImage
double kernelEvaluation(const std::vector< double > &newFeature)
void setKernelWidthFactor(double f)
double kernelEvaluationUsingPDF(const std::vector< double > &newFeature)
SuperClassType::NodeType NodeType
void inputLableImageToSeeds()
SuperClassType::TShortImage TLabelImage
TPixel m_inputImageIntensityMax
itk::Image< float, 3 > TFloatImage
SuperClassType::TIndex TIndex
void getRobustStatistics(std::vector< double > &samples, std::vector< double > &robustStat)
TLabelImagePointer m_inputLabelImage
SuperClassType::TFloatImage TFloatImage
CSFLSRobustStatSegmentor3DLabelMap< TPixel > Self
void computeForce() override
void estimateFeatureStdDevs()
TImage::RegionType TRegion
double m_kernelWidthFactor
std::vector< double > m_kernelStddev
std::vector< std::vector< long > > m_seeds