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>>
110 itkSetMacro(Alpha,
float);
111 itkGetConstMacro(Alpha,
float);
118 itkSetMacro(Beta,
float);
119 itkGetConstMacro(Beta,
float);
121#if !defined(ITK_FUTURE_LEGACY_REMOVE)
128 SetUseLookupTable(
const bool _arg)
130 itkDebugMacro(
"setting UseLookupTable to " << _arg);
131 itkGenericLegacyReplaceBodyMacro(
"UseLookupTable",
"",
"nothing");
139 itkGetConstMacro(UseLookupTable,
bool);
140 itkBooleanMacro(UseLookupTable);
151 typename Superclass::HistogramType::RealType kernelSize = 1;
154 kernelSize *= (2 * this->
GetRadius()[i] + 1);
191#ifndef ITK_MANUAL_INSTANTIATION
192# 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....