18#ifndef itkAdaptiveHistogramEqualizationImageFilter_h
19#define itkAdaptiveHistogramEqualizationImageFilter_h
69template <
typename TImageType,
typename TKernel = Neighborhood<
bool, TImageType::ImageDimension>>
75 typename Function::AdaptiveEqualizationHistogram<typename TImageType::PixelType, typename TImageType::PixelType>>
109 itkSetMacro(Alpha,
float);
110 itkGetConstMacro(Alpha,
float);
117 itkSetMacro(Beta,
float);
118 itkGetConstMacro(Beta,
float);
121#if !defined(ITK_FUTURE_LEGACY_REMOVE)
127 SetUseLookupTable(
const bool _arg)
129 itkDebugMacro(
"setting UseLookupTable to " << _arg);
130 itkGenericLegacyReplaceBodyMacro(
"UseLookupTable",
"",
"nothing");
139 itkGetConstMacro(UseLookupTable,
bool);
140 itkBooleanMacro(UseLookupTable);
151 typename Superclass::HistogramType::RealType kernelSize = 1;
154 kernelSize *= (2 * this->
GetRadius()[i] + 1);
156 h.SetKernelSize(kernelSize);
194#ifndef ITK_MANUAL_INSTANTIATION
195# include "itkAdaptiveHistogramEqualizationImageFilter.hxx"
static constexpr unsigned int ImageDimension
InputPixelType m_InputMinimum
typename ImageType::SizeType ImageSizeType
AdaptiveHistogramEqualizationImageFilter Self
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
MovingHistogramImageFilter< TImageType, TImageType, TKernel, typename Function::AdaptiveEqualizationHistogram< typename TImageType::PixelType, typename TImageType::PixelType > > Superclass
SmartPointer< const Self > ConstPointer
virtual const RadiusType & GetRadius() const
Control indentation during Print() invocation.
void SetRadius(const RadiusType &radius) override
typename Function::AdaptiveEqualizationHistogram< typename TImageType::PixelType, typename TImageType::PixelType > HistogramType
MovingHistogramImageFilter()
static constexpr T max(const T &)
static constexpr T min(const T &)
virtual void Modified() const
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....