OTB
9.0.0
Orfeo Toolbox
|
#include <otbApplyGainFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TInputImage | InputImageType |
typedef InputImageType::InternalPixelType | InputPixelType |
typedef TLut | LutType |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::InternalPixelType | OutputPixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef ApplyGainFilter | Self |
typedef itk::ImageToImageFilter< InputImageType, OutputImageType > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
InputPixelType | m_NoData |
InputPixelType | m_Min |
InputPixelType | m_Max |
bool | m_NoDataFlag |
bool | m_ThumbSizeFromSpacing |
double | m_Step |
LutType::SizeType | m_LutSize {0,0} |
InputImageType::SizeType | m_ThumbSize {0,0} |
virtual void | SetNoData (InputPixelType _arg) |
virtual InputPixelType | GetNoData () |
virtual void | NoDataFlagOn () |
virtual void | NoDataFlagOff () |
virtual bool | GetNoDataFlag () |
virtual void | SetNoDataFlag (bool _arg) |
virtual void | ThumbSizeFromSpacingOn () |
virtual void | ThumbSizeFromSpacingOff () |
virtual bool | GetThumbSizeFromSpacing () |
virtual void | SetThumbSizeFromSpacing (bool _arg) |
virtual void | SetThumbSize (typename InputImageType::SizeType _arg) |
virtual InputImageType::SizeType | GetThumbSize () |
virtual void | SetMin (InputPixelType _arg) |
virtual InputPixelType | GetMin () |
virtual void | SetMax (InputPixelType _arg) |
virtual InputPixelType | GetMax () |
void | SetInputLut (const LutType *lut) |
void | SetInputImage (const InputImageType *input) |
ApplyGainFilter () | |
~ApplyGainFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
const InputImageType * | GetInputImage () const |
const LutType * | GetInputLut () const |
void | GenerateInputRequestedRegion () override |
void | BeforeThreadedGenerateData () override |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
void | VerifyInputInformation () override |
ApplyGainFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
double | InterpolateGain (typename LutType::ConstPointer gridLut, unsigned int pixelValue, typename InputImageType::IndexType index) |
Apply gain on the input image with a bilineare interpolation.
This class implements the third part of the CLAHE algorithm. It's aim is to apply the computed gain with a bilineare interpolation. The gain is in a look up table, and the minimum and maximum asked by the filter should be the same as the one used to compute those look up table.
Definition at line 42 of file otbApplyGainFilter.h.
typedef itk::SmartPointer<const Self> otb::ApplyGainFilter< TInputImage, TLut, TOutputImage >::ConstPointer |
Definition at line 53 of file otbApplyGainFilter.h.
typedef TInputImage otb::ApplyGainFilter< TInputImage, TLut, TOutputImage >::InputImageType |
typedef for standard classes.
Definition at line 47 of file otbApplyGainFilter.h.
typedef InputImageType::InternalPixelType otb::ApplyGainFilter< TInputImage, TLut, TOutputImage >::InputPixelType |
Definition at line 56 of file otbApplyGainFilter.h.
typedef TLut otb::ApplyGainFilter< TInputImage, TLut, TOutputImage >::LutType |
Definition at line 55 of file otbApplyGainFilter.h.
typedef OutputImageType::RegionType otb::ApplyGainFilter< TInputImage, TLut, TOutputImage >::OutputImageRegionType |
Definition at line 58 of file otbApplyGainFilter.h.
typedef TOutputImage otb::ApplyGainFilter< TInputImage, TLut, TOutputImage >::OutputImageType |
Definition at line 48 of file otbApplyGainFilter.h.
typedef OutputImageType::InternalPixelType otb::ApplyGainFilter< TInputImage, TLut, TOutputImage >::OutputPixelType |
Definition at line 57 of file otbApplyGainFilter.h.
typedef itk::SmartPointer<Self> otb::ApplyGainFilter< TInputImage, TLut, TOutputImage >::Pointer |
Definition at line 52 of file otbApplyGainFilter.h.
typedef ApplyGainFilter otb::ApplyGainFilter< TInputImage, TLut, TOutputImage >::Self |
Definition at line 50 of file otbApplyGainFilter.h.
typedef itk::ImageToImageFilter<InputImageType, OutputImageType> otb::ApplyGainFilter< TInputImage, TLut, TOutputImage >::Superclass |
Definition at line 51 of file otbApplyGainFilter.h.
|
protected |
Get/Set macro to get/set the nodata value
Definition at line 34 of file otbApplyGainFilter.hxx.
|
inlineoverrideprotected |
Get/Set macro to get/set the nodata value
Definition at line 106 of file otbApplyGainFilter.h.
|
privatedelete |
Get/Set macro to get/set the nodata value
|
overrideprotected |
Get/Set macro to get/set the nodata value
Definition at line 87 of file otbApplyGainFilter.hxx.
virtual::itk::LightObject::Pointer otb::ApplyGainFilter< TInputImage, TLut, TOutputImage >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Get/Set macro to get/set the nodata value
Definition at line 72 of file otbApplyGainFilter.hxx.
|
protected |
Get the input image
Definition at line 53 of file otbApplyGainFilter.hxx.
|
protected |
Get the input look up table
Definition at line 66 of file otbApplyGainFilter.hxx.
|
virtual |
Get/Set macro to get/set the nodata value
|
virtual |
Get/Set macro to get/set the nodata value
|
virtual |
Run-time type information (and related methods).
|
virtual |
Get/Set macro to get/set the nodata value
|
virtual |
Get/Set macro to get/set the nodata value
|
virtual |
Get/Set macro to get/set the nodata value
|
virtual |
Get/Set macro to get/set the nodata value
|
private |
Bilinear interpolation of the gain between the different window.
Definition at line 138 of file otbApplyGainFilter.hxx.
|
static |
Method for creation through the object factory.
|
virtual |
Get/Set macro to get/set the nodata value
|
virtual |
Get/Set macro to get/set the nodata flag value
|
privatedelete |
Get/Set macro to get/set the nodata value
|
overrideprotected |
Standard "PrintSelf" method
Definition at line 183 of file otbApplyGainFilter.hxx.
void otb::ApplyGainFilter< TInputImage, TLut, TOutputImage >::SetInputImage | ( | const InputImageType * | input | ) |
Set the input image
Definition at line 46 of file otbApplyGainFilter.hxx.
void otb::ApplyGainFilter< TInputImage, TLut, TOutputImage >::SetInputLut | ( | const LutType * | lut | ) |
Set the input look up table
Definition at line 59 of file otbApplyGainFilter.hxx.
|
virtual |
Get/Set macro to get/set the maximum value
|
virtual |
Get/Set macro to get/set the minimum value
|
virtual |
Get/Set macro to get/set the nodata value
|
virtual |
Get/Set macro to get/set the nodata value
|
virtual |
Get/Set macro to get/set the thumbnail's size
|
virtual |
Get/Set macro to get/set the nodata value
|
overrideprotected |
Get/Set macro to get/set the nodata value
Definition at line 100 of file otbApplyGainFilter.hxx.
|
virtual |
Get/Set macro to get/set the nodata value
|
virtual |
Get/Set macro to get/set the ThumbSizeFromSpacing flag value
|
inlineoverrideprotected |
Get/Set macro to get/set the nodata value
Definition at line 122 of file otbApplyGainFilter.h.
|
private |
Get/Set macro to get/set the nodata value
Definition at line 137 of file otbApplyGainFilter.h.
|
private |
Get/Set macro to get/set the nodata value
Definition at line 133 of file otbApplyGainFilter.h.
|
private |
Get/Set macro to get/set the nodata value
Definition at line 132 of file otbApplyGainFilter.h.
|
private |
Get/Set macro to get/set the nodata value
Definition at line 131 of file otbApplyGainFilter.h.
|
private |
Get/Set macro to get/set the nodata value
Definition at line 134 of file otbApplyGainFilter.h.
|
private |
Get/Set macro to get/set the nodata value
Definition at line 136 of file otbApplyGainFilter.h.
|
private |
Get/Set macro to get/set the nodata value
Definition at line 138 of file otbApplyGainFilter.h.
|
private |
Get/Set macro to get/set the nodata value
Definition at line 135 of file otbApplyGainFilter.h.