ITK  5.0.0
Insight Segmentation and Registration 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.

Public Types

using RealType = float
 

Public Member Functions

 AdaptiveEqualizationHistogram ()
 
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 itksys::hash_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

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

Definition at line 127 of file itkAdaptiveEqualizationHistogram.h.

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

Definition at line 44 of file itkAdaptiveEqualizationHistogram.h.

Constructor & Destructor Documentation

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

Definition at line 46 of file itkAdaptiveEqualizationHistogram.h.

Member Function Documentation

template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::AddBoundary ( )
inline
template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::AddPixel ( const TInputPixel &  p)
inline
template<class TInputPixel , class TOutputPixel >
RealType itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::CumulativeFunction ( RealType  u,
RealType  v 
)
inlineprivate
template<class TInputPixel , class TOutputPixel >
TOutputPixel itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::GetValue ( const TInputPixel &  pixel)
inline
template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::RemoveBoundary ( )
inline
template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::RemovePixel ( const TInputPixel &  p)
inline
template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::SetAlpha ( RealType  alpha)
inline
template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::SetBeta ( RealType  beta)
inline
template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::SetKernelSize ( RealType  kernelSize)
inline
template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::SetMaximum ( TInputPixel  maximum)
inline
template<class TInputPixel , class TOutputPixel >
void itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::SetMinimum ( TInputPixel  minimum)
inline

Member Data Documentation

template<class TInputPixel , class TOutputPixel >
RealType itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::m_Alpha
private
template<class TInputPixel , class TOutputPixel >
RealType itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::m_Beta
private
template<class TInputPixel , class TOutputPixel >
vcl_size_t itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::m_BoundaryCount {0}
private
template<class TInputPixel , class TOutputPixel >
RealType itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::m_KernelSize
private
template<class TInputPixel , class TOutputPixel >
MapType itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::m_Map
private
template<class TInputPixel , class TOutputPixel >
TInputPixel itk::Function::AdaptiveEqualizationHistogram< TInputPixel, TOutputPixel >::m_Maximum
private
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: