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