13 #ifndef mitkOtsuSegmentationFilter_h
14 #define mitkOtsuSegmentationFilter_h
46 itkFactorylessNewMacro(
Self);
48 itkGetMacro(NumberOfThresholds,
unsigned int);
54 MITK_WARN <<
"Tried to set an invalid number of thresholds in the OtsuSegmentationFilter.";
57 m_NumberOfThresholds = number;
65 MITK_WARN <<
"Tried to set an invalid number of bins in the OtsuSegmentationFilter.";
68 m_NumberOfBins = number;
78 unsigned int m_NumberOfThresholds;
79 bool m_ValleyEmphasis;
80 unsigned int m_NumberOfBins;
#define MITKSEGMENTATION_EXPORT
Pipelined import of itk::Image.
Superclass of all classes generating Images (instances of class Image) as output.
Superclass of all classes having one or more Images as input and generating Images as output.
A filter that performs a multiple threshold otsu image segmentation.
~OtsuSegmentationFilter() override
mitk::ITKImageImport< itkOutputImageType > ImageConverterType
unsigned short OutputPixelType
void GenerateData() override
mitkClassMacro(OtsuSegmentationFilter, ImageToImageFilter)
void SetNumberOfThresholds(unsigned int number)
void SetValleyEmphasis(bool useValley)
void SetNumberOfBins(unsigned int number)
itk::Image< OutputPixelType, 3 > itkOutputImageType
Find image slices visible on a given plane.