18 #ifndef itkOtsuMultipleThresholdsImageFilter_h
19 #define itkOtsuMultipleThresholdsImageFilter_h
55 template<
typename TInputImage,
typename TOutputImage >
95 TInputImage::ImageDimension);
97 TOutputImage::ImageDimension);
117 itkSetMacro(ValleyEmphasis,
bool);
118 itkGetConstReferenceMacro(ValleyEmphasis,
bool);
119 itkBooleanMacro(ValleyEmphasis);
128 #ifdef ITK_USE_CONCEPT_CHECKING
148 void operator=(const
Self &) ITK_DELETE_FUNCTION;
158 #ifndef ITK_MANUAL_INSTANTIATION
159 #include "itkOtsuMultipleThresholdsImageFilter.hxx"
HistogramGeneratorType::HistogramType HistogramType
itk::Statistics::ScalarImageToHistogramGenerator< TInputImage > HistogramGeneratorType
OutputPixelType m_LabelOffset
ImageToImageFilter< TInputImage, TOutputImage > Superclass
~OtsuMultipleThresholdsImageFilter()
TInputImage::SizeType InputSizeType
TInputImage::Pointer InputImagePointer
TOutputImage::Pointer OutputImagePointer
TInputImage::IndexType InputIndexType
const ThresholdVectorType & GetThresholds() const
This class stores measurement vectors in the context of n-dimensional histogram.
SizeValueType m_NumberOfThresholds
OtsuMultipleThresholdsCalculator< HistogramType > OtsuCalculatorType
TInputImage::PixelType InputPixelType
std::vector< MeasurementType > OutputType
static const unsigned int OutputImageDimension
Computes Otsu's multiple thresholds for a histogram.
Base class for all process objects that output image data.
unsigned long SizeValueType
SmartPointer< const Self > ConstPointer
static const unsigned int InputImageDimension
SizeValueType m_NumberOfHistogramBins
TInputImage::RegionType InputImageRegionType
Threshold an image using multiple Otsu Thresholds.
void PrintSelf(std::ostream &os, Indent indent) const override
TOutputImage::IndexType OutputIndexType
SmartPointer< Self > Pointer
ThresholdVectorType m_Thresholds
OtsuMultipleThresholdsImageFilter()
TOutputImage::PixelType OutputPixelType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
OtsuCalculatorType::OutputType ThresholdVectorType
void GenerateInputRequestedRegion() override
Define additional traits for native types such as int or float.
#define itkConceptMacro(name, concept)
OtsuMultipleThresholdsImageFilter Self
TOutputImage::RegionType OutputImageRegionType
TOutputImage::SizeType OutputSizeType
void GenerateData() override