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>>
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);
156 h.SetKernelSize(kernelSize);
191#ifndef ITK_MANUAL_INSTANTIATION
192# 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()
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....