OTB
9.0.0
Orfeo Toolbox
|
#include <otbCLHistogramEqualizationFilter.h>
Public Types | |
typedef otb::ApplyGainFilter< InputImageType, LutType, OutputImageType > | ApplyGainFilter |
typedef otb::InPlacePassFilter< InputImageType > | BufferFilter |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef otb::ComputeGainLutFilter< HistogramType, LutType > | GainLutFilter |
typedef otb::ComputeHistoFilter< InputImageType, HistogramType > | HistoFilter |
typedef otb::VectorImage< unsigned int, 2 > | HistogramType |
typedef TInputImage | InputImageType |
typedef InputImageType::PixelType | InputPixelType |
typedef otb::VectorImage< double, 2 > | LutType |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef CLHistogramEqualizationFilter | Self |
typedef itk::StreamingImageFilter< LutType, LutType > | StreamingImageFilter |
typedef itk::ImageToImageFilter< InputImageType, OutputImageType > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual InputPixelType | GetMax () |
virtual InputPixelType | GetMin () |
virtual const char * | GetNameOfClass () const |
virtual unsigned long | GetNbBin () |
virtual InputPixelType | GetNoData () |
virtual bool | GetNoDataFlag () |
virtual double | GetThreshold () |
virtual InputImageType::SizeType | GetThumbSize () |
void | SetMax (InputPixelType max) |
void | SetMin (InputPixelType min) |
void | SetNbBin (unsigned long bin) |
void | SetNoData (InputPixelType n) |
void | SetNoDataFlag (bool flag) |
void | SetThreshold (double t) |
void | SetThumbSize (typename InputImageType::SizeType size) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
CLHistogramEqualizationFilter () | |
void | GenerateData () override |
void | PropagateRequestedRegion (itk::DataObject *output) override |
void | UpdateOutputInformation () override |
~CLHistogramEqualizationFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Private Member Functions | |
CLHistogramEqualizationFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Private Attributes | |
ApplyGainFilter::Pointer | m_ApplyGainFilter |
BufferFilter::Pointer | m_BufferFilter |
GainLutFilter::Pointer | m_GainLutFilter |
HistoFilter::Pointer | m_HistoFilter |
InputPixelType | m_Max |
InputPixelType | m_Min |
unsigned long | m_NbBin |
InputPixelType | m_NoData |
bool | m_NoDataFlag |
StreamingImageFilter::Pointer | m_StreamingImageFilter |
double | m_Threshold |
InputImageType::SizeType | m_ThumbSize {0,0} |
Implement CLAHE algorithm.
This class implement CLAHE algorithm. It is a composite filter that gathers the 3 filters (ComputeHisto, ComputeGainLut, ApplyGain) and pipes them with additional filters (InPlacePass and StreamingImage) in order to make streaming available.
Definition at line 47 of file otbCLHistogramEqualizationFilter.h.
typedef otb::ApplyGainFilter<InputImageType, LutType, OutputImageType> otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::ApplyGainFilter |
Definition at line 71 of file otbCLHistogramEqualizationFilter.h.
typedef otb::InPlacePassFilter<InputImageType> otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::BufferFilter |
Definition at line 65 of file otbCLHistogramEqualizationFilter.h.
typedef itk::SmartPointer<const Self> otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::ConstPointer |
Definition at line 58 of file otbCLHistogramEqualizationFilter.h.
typedef otb::ComputeGainLutFilter<HistogramType, LutType> otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::GainLutFilter |
Definition at line 69 of file otbCLHistogramEqualizationFilter.h.
typedef otb::ComputeHistoFilter<InputImageType, HistogramType> otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::HistoFilter |
Definition at line 67 of file otbCLHistogramEqualizationFilter.h.
typedef otb::VectorImage<unsigned int, 2> otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::HistogramType |
Definition at line 60 of file otbCLHistogramEqualizationFilter.h.
typedef TInputImage otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::InputImageType |
typedef for standard classes.
Definition at line 52 of file otbCLHistogramEqualizationFilter.h.
typedef InputImageType::PixelType otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::InputPixelType |
Definition at line 73 of file otbCLHistogramEqualizationFilter.h.
typedef otb::VectorImage<double, 2> otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::LutType |
Definition at line 61 of file otbCLHistogramEqualizationFilter.h.
typedef OutputImageType::RegionType otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::OutputImageRegionType |
Definition at line 74 of file otbCLHistogramEqualizationFilter.h.
typedef TOutputImage otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::OutputImageType |
Definition at line 53 of file otbCLHistogramEqualizationFilter.h.
typedef itk::SmartPointer<Self> otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::Pointer |
Definition at line 57 of file otbCLHistogramEqualizationFilter.h.
typedef CLHistogramEqualizationFilter otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::Self |
Definition at line 55 of file otbCLHistogramEqualizationFilter.h.
typedef itk::StreamingImageFilter<LutType, LutType> otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::StreamingImageFilter |
Definition at line 63 of file otbCLHistogramEqualizationFilter.h.
typedef itk::ImageToImageFilter<InputImageType, OutputImageType> otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::Superclass |
Definition at line 56 of file otbCLHistogramEqualizationFilter.h.
|
protected |
Definition at line 32 of file otbCLHistogramEqualizationFilter.hxx.
References otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::m_ApplyGainFilter, otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::m_BufferFilter, otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::m_GainLutFilter, otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::m_HistoFilter, otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::m_StreamingImageFilter, and otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::m_ThumbSize.
|
inlineoverrideprotected |
Definition at line 148 of file otbCLHistogramEqualizationFilter.h.
|
privatedelete |
virtual::itk::LightObject::Pointer otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Definition at line 70 of file otbCLHistogramEqualizationFilter.hxx.
|
virtual |
|
virtual |
|
virtual |
Run-time type information (and related methods).
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
static |
Method for creation through the object factory.
|
privatedelete |
|
overrideprotected |
Standard "PrintSelf" method
Definition at line 81 of file otbCLHistogramEqualizationFilter.hxx.
|
overrideprotected |
Definition at line 63 of file otbCLHistogramEqualizationFilter.hxx.
|
inline |
Definition at line 93 of file otbCLHistogramEqualizationFilter.h.
|
inline |
Definition at line 83 of file otbCLHistogramEqualizationFilter.h.
|
inline |
Definition at line 103 of file otbCLHistogramEqualizationFilter.h.
|
inline |
Definition at line 129 of file otbCLHistogramEqualizationFilter.h.
|
inline |
Definition at line 139 of file otbCLHistogramEqualizationFilter.h.
|
inline |
Definition at line 121 of file otbCLHistogramEqualizationFilter.h.
|
inline |
Definition at line 111 of file otbCLHistogramEqualizationFilter.h.
|
overrideprotected |
Definition at line 53 of file otbCLHistogramEqualizationFilter.hxx.
|
private |
Definition at line 166 of file otbCLHistogramEqualizationFilter.h.
Referenced by otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::CLHistogramEqualizationFilter().
|
private |
Definition at line 168 of file otbCLHistogramEqualizationFilter.h.
Referenced by otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::CLHistogramEqualizationFilter().
|
private |
Definition at line 165 of file otbCLHistogramEqualizationFilter.h.
Referenced by otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::CLHistogramEqualizationFilter().
|
private |
Definition at line 164 of file otbCLHistogramEqualizationFilter.h.
Referenced by otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::CLHistogramEqualizationFilter().
|
private |
Definition at line 169 of file otbCLHistogramEqualizationFilter.h.
|
private |
Definition at line 169 of file otbCLHistogramEqualizationFilter.h.
|
private |
Definition at line 170 of file otbCLHistogramEqualizationFilter.h.
|
private |
Definition at line 169 of file otbCLHistogramEqualizationFilter.h.
|
private |
Definition at line 173 of file otbCLHistogramEqualizationFilter.h.
|
private |
Definition at line 167 of file otbCLHistogramEqualizationFilter.h.
Referenced by otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::CLHistogramEqualizationFilter().
|
private |
Definition at line 172 of file otbCLHistogramEqualizationFilter.h.
|
private |
Definition at line 171 of file otbCLHistogramEqualizationFilter.h.
Referenced by otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >::CLHistogramEqualizationFilter().