13 #ifndef mitkOtsuSegmentationFilter_h_Included 14 #define mitkOtsuSegmentationFilter_h_Included 44 itkFactorylessNewMacro(
Self);
46 itkGetMacro(NumberOfThresholds,
unsigned int);
52 MITK_WARN <<
"Tried to set an invalid number of thresholds in the OtsuSegmentationFilter.";
55 m_NumberOfThresholds = number;
63 MITK_WARN <<
"Tried to set an invalid number of bins in the OtsuSegmentationFilter.";
66 m_NumberOfBins = number;
72 void GenerateData()
override;
76 unsigned int m_NumberOfThresholds;
77 bool m_ValleyEmphasis;
78 unsigned int m_NumberOfBins;
A filter that performs a multiple threshold otsu image segmentation.
unsigned char OutputPixelType
Superclass of all classes generating some kind of mitk::BaseData.
#define MITKSEGMENTATION_EXPORT
DataCollection - Class to facilitate loading/accessing structured data.
void SetNumberOfThresholds(unsigned int number)
Pipelined import of itk::Image.
itk::Image< OutputPixelType, 3 > itkOutputImageType
#define mitkClassMacro(className, SuperClassName)
Superclass of all classes having one or more Images as input and generating Images as output...
void SetNumberOfBins(unsigned int number)
mitk::ITKImageImport< itkOutputImageType > ImageConverterType
void SetValleyEmphasis(bool useValley)