![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbCLHistogramEqualizationFilter.h>
Inheritance diagram for otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >:
Collaboration diagram for otb::CLHistogramEqualizationFilter< TInputImage, TOutputImage >: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().
1.8.17