ITK  5.4.0
Insight Toolkit
Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel > Class Template Reference

#include <itkAdaptiveEqualizationHistogram.h>

Detailed Description

template<class TInputPixel, class TOutputPixel>
class itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >

Definition at line 40 of file itkAdaptiveEqualizationHistogram.h.

+ Collaboration diagram for itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >:

Public Types

using RealType = float
 

Public Member Functions

 AdaptiveEqualizationHistogram ()=default
 
void AddBoundary ()
 
void AddPixel (const TInputPixel &p)
 
TOutputPixel GetValue (const TInputPixel &pixel)
 
void RemoveBoundary ()
 
void RemovePixel (const TInputPixel &p)
 
void SetAlpha (RealType alpha)
 
void SetBeta (RealType beta)
 
void SetKernelSize (RealType kernelSize)
 
void SetMaximum (TInputPixel maximum)
 
void SetMinimum (TInputPixel minimum)
 

Private Types

using MapType = typename std::unordered_map< TInputPixel, vcl_size_t, StructHashFunction< TInputPixel > >
 

Private Member Functions

RealType CumulativeFunction (RealType u, RealType v)
 

Private Attributes

RealType m_Alpha {}
 
RealType m_Beta {}
 
vcl_size_t m_BoundaryCount { 0 }
 
RealType m_KernelSize {}
 
MapType m_Map
 
TInputPixel m_Maximum
 
TInputPixel m_Minimum
 

Member Typedef Documentation

◆ MapType

template<class TInputPixel , class TOutputPixel >
using itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::MapType = typename std::unordered_map<TInputPixel, vcl_size_t, StructHashFunction<TInputPixel> >
private

Definition at line 152 of file itkAdaptiveEqualizationHistogram.h.

◆ RealType

template<class TInputPixel , class TOutputPixel >
using itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::RealType = float

Definition at line 43 of file itkAdaptiveEqualizationHistogram.h.

Constructor & Destructor Documentation

◆ AdaptiveEqualizationHistogram()

template<class TInputPixel , class TOutputPixel >
itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::AdaptiveEqualizationHistogram ( )
default

Member Function Documentation

◆ AddBoundary()

template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::AddBoundary ( )
inline

◆ AddPixel()

template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::AddPixel ( const TInputPixel &  p)
inline

◆ CumulativeFunction()

template<class TInputPixel , class TOutputPixel >
RealType itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::CumulativeFunction ( RealType  u,
RealType  v 
)
inlineprivate

◆ GetValue()

template<class TInputPixel , class TOutputPixel >
TOutputPixel itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::GetValue ( const TInputPixel &  pixel)
inline

◆ RemoveBoundary()

template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::RemoveBoundary ( )
inline

◆ RemovePixel()

template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::RemovePixel ( const TInputPixel &  p)
inline

◆ SetAlpha()

template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::SetAlpha ( RealType  alpha)
inline

◆ SetBeta()

template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::SetBeta ( RealType  beta)
inline

◆ SetKernelSize()

template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::SetKernelSize ( RealType  kernelSize)
inline

◆ SetMaximum()

template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::SetMaximum ( TInputPixel  maximum)
inline

◆ SetMinimum()

template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::SetMinimum ( TInputPixel  minimum)
inline

Member Data Documentation

◆ m_Alpha

template<class TInputPixel , class TOutputPixel >
RealType itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::m_Alpha {}
private

◆ m_Beta

template<class TInputPixel , class TOutputPixel >
RealType itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::m_Beta {}
private

◆ m_BoundaryCount

template<class TInputPixel , class TOutputPixel >
vcl_size_t itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::m_BoundaryCount { 0 }
private

◆ m_KernelSize

template<class TInputPixel , class TOutputPixel >
RealType itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::m_KernelSize {}
private

◆ m_Map

template<class TInputPixel , class TOutputPixel >
MapType itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::m_Map
private

◆ m_Maximum

template<class TInputPixel , class TOutputPixel >
TInputPixel itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::m_Maximum
private

◆ m_Minimum

template<class TInputPixel , class TOutputPixel >
TInputPixel itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::m_Minimum
private

The documentation for this class was generated from the following file: