19 #ifndef itkRenyiEntropyThresholdCalculator_h
20 #define itkRenyiEntropyThresholdCalculator_h
50 template <
typename THistogram,
typename TOutput=
double>
82 const std::vector<
double >& normHisto,
83 const std::vector<
double >& P1,
84 const std::vector<
double >& P2 );
87 const std::vector<
double >& normHisto,
88 const std::vector<
double >& P1,
89 const std::vector<
double >& P2 );
92 const std::vector<
double >& normHisto,
93 const std::vector<
double >& P1,
94 const std::vector<
double >& P2 );
98 void operator=(const Self&);
108 #ifndef ITK_MANUAL_INSTANTIATION
109 #include "itkRenyiEntropyThresholdCalculator.hxx"
Light weight base class for most itk classes.
virtual ~RenyiEntropyThresholdCalculator()
InstanceIdentifier MaxEntropyThresholding2(const HistogramType *histogram, const std::vector< double > &normHisto, const std::vector< double > &P1, const std::vector< double > &P2)
RenyiEntropyThresholdCalculator()
void GenerateData(void) override
InstanceIdentifier m_FirstBin
HistogramType::AbsoluteFrequencyType AbsoluteFrequencyType
HistogramType::TotalAbsoluteFrequencyType TotalAbsoluteFrequencyType
InstanceIdentifier MaxEntropyThresholding3(const HistogramType *histogram, const std::vector< double > &normHisto, const std::vector< double > &P1, const std::vector< double > &P2)
InstanceIdentifier m_LastBin
SmartPointer< Self > Pointer
HistogramType::InstanceIdentifier InstanceIdentifier
InstanceIdentifier MaxEntropyThresholding(const HistogramType *histogram, const std::vector< double > &normHisto, const std::vector< double > &P1, const std::vector< double > &P2)
Base class to compute a threshold value based on the histogram of an image.
Base class for most ITK classes.
HistogramType::SizeValueType SizeValueType
Computes the RenyiEntropy's threshold for an image.
SmartPointer< const Self > ConstPointer
RenyiEntropyThresholdCalculator Self