18#ifndef itkAdaptiveHistogramEqualizationImageFilter_h
19#define itkAdaptiveHistogramEqualizationImageFilter_h
69template <
typename TImageType,
typename TKernel = Neighborhood<
bool, TImageType::ImageDimension>>
75 Function::AdaptiveEqualizationHistogram<typename TImageType::PixelType, typename TImageType::PixelType>>
109 itkSetMacro(Alpha,
float);
110 itkGetConstMacro(Alpha,
float);
117 itkSetMacro(Beta,
float);
118 itkGetConstMacro(Beta,
float);
120#if !defined(ITK_FUTURE_LEGACY_REMOVE)
127 SetUseLookupTable(
const bool _arg)
129 itkDebugMacro(
"setting UseLookupTable to " << _arg);
130 itkGenericLegacyReplaceBodyMacro(
"UseLookupTable",
"",
"nothing");
138 itkGetConstMacro(UseLookupTable,
bool);
139 itkBooleanMacro(UseLookupTable);
150 typename Superclass::HistogramType::RealType kernelSize = 1;
153 kernelSize *= (2 * this->
GetRadius()[i] + 1);
190#ifndef ITK_MANUAL_INSTANTIATION
191# include "itkAdaptiveHistogramEqualizationImageFilter.hxx"
static constexpr unsigned int ImageDimension
InputPixelType m_InputMinimum
typename ImageType::SizeType ImageSizeType
AdaptiveHistogramEqualizationImageFilter Self
MovingHistogramImageFilter< TImageType, TImageType, TKernel, Function::AdaptiveEqualizationHistogram< typename TImageType::PixelType, typename TImageType::PixelType > > Superclass
InputPixelType m_InputMaximum
AdaptiveHistogramEqualizationImageFilter()
SmartPointer< Self > Pointer
void ConfigureHistogram(typename Superclass::HistogramType &h) override
~AdaptiveHistogramEqualizationImageFilter() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
void BeforeThreadedGenerateData() override
typename ImageType::PixelType InputPixelType
SmartPointer< const Self > ConstPointer
virtual const RadiusType & GetRadius() const
void SetMinimum(TInputPixel minimum)
void SetAlpha(RealType alpha)
void SetMaximum(TInputPixel maximum)
void SetKernelSize(RealType kernelSize)
void SetBeta(RealType beta)
Control indentation during Print() invocation.
void SetRadius(const RadiusType &radius) override
Function::AdaptiveEqualizationHistogram< typename TImageType::PixelType, typename TImageType::PixelType > HistogramType
MovingHistogramImageFilter()
Define additional traits for native types such as int or float.
virtual void Modified() const
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....