Lookup class for histogram equalization. More...
#include <cmtkTypedArrayFunctionHistogramEqualization.h>
Public Types | |
typedef TypedArrayFunctionHistogramEqualization | Self |
This class. | |
Public Member Functions | |
TypedArrayFunctionHistogramEqualization (const TypedArray &variableArray, const size_t numberOfHistogramBins=Self::DefaultNumberOfHistogramBins) | |
Constructor: build lookup. | |
virtual Types::DataItem | operator() (const Types::DataItem valueIn) const |
Map a single value from the variable array to its new value. | |
Static Public Attributes | |
static const size_t | DefaultNumberOfHistogramBins = 1024 |
Default number of histogram bins. | |
Private Attributes | |
Histogram< unsigned int >::SmartPtr | m_Histogram |
Data histogram. | |
Types::DataItem | m_ScaleFactor |
Scale factor from cumulative distribution to histogram. | |
Types::DataItem | m_MinValue |
Minimum data value. |
Lookup class for histogram equalization.
Inherit from base class.
Definition at line 51 of file cmtkTypedArrayFunctionHistogramEqualization.h.
This class.
Definition at line 58 of file cmtkTypedArrayFunctionHistogramEqualization.h.
cmtk::TypedArrayFunctionHistogramEqualization::TypedArrayFunctionHistogramEqualization | ( | const TypedArray & | variableArray, |
const size_t | numberOfHistogramBins = Self::DefaultNumberOfHistogramBins |
||
) |
Constructor: build lookup.
Definition at line 40 of file cmtkTypedArrayFunctionHistogramEqualization.cxx.
References cmtk::Histogram< T >::ConvertToCumulative(), cmtk::TypedArray::GetHistogram(), cmtk::TypedArray::GetRange(), cmtk::Types::Range< T >::m_LowerBound, and cmtk::Types::Range< T >::Width().
cmtk::Types::DataItem cmtk::TypedArrayFunctionHistogramEqualization::operator() | ( | const Types::DataItem | valueIn ) | const [virtual] |
Map a single value from the variable array to its new value.
Implements cmtk::TypedArrayFunction.
Definition at line 53 of file cmtkTypedArrayFunctionHistogramEqualization.cxx.
const size_t cmtk::TypedArrayFunctionHistogramEqualization::DefaultNumberOfHistogramBins = 1024 [static] |
Default number of histogram bins.
Definition at line 61 of file cmtkTypedArrayFunctionHistogramEqualization.h.
Histogram<unsigned int>::SmartPtr cmtk::TypedArrayFunctionHistogramEqualization::m_Histogram [private] |
Data histogram.
Definition at line 71 of file cmtkTypedArrayFunctionHistogramEqualization.h.
Minimum data value.
Definition at line 77 of file cmtkTypedArrayFunctionHistogramEqualization.h.
Scale factor from cumulative distribution to histogram.
Definition at line 74 of file cmtkTypedArrayFunctionHistogramEqualization.h.