OTB
9.0.0
Orfeo Toolbox
|
#include <otbComputeHistoFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::IndexType | IndexType |
typedef TInputImage | InputImageType |
typedef InputImageType::InternalPixelType | InputPixelType |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef ComputeHistoFilter | Self |
typedef InputImageType::SizeType | SizeType |
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 () |
std::vector< typename OutputImageType::PixelType > | m_HistoThread |
InputPixelType | m_Min |
InputPixelType | m_Max |
InputPixelType | m_NoData |
SizeType | m_ThumbSize {0,0} |
bool | m_NoDataFlag |
double | m_Step |
float | m_Threshold |
unsigned int | m_NbBin |
unsigned int | m_ValidThreads |
virtual void | SetNbBin (unsigned int _arg) |
virtual unsigned int | GetNbBin () |
virtual void | SetMin (InputPixelType _arg) |
virtual InputPixelType | GetMin () |
virtual void | SetMax (InputPixelType _arg) |
virtual InputPixelType | GetMax () |
virtual void | SetNoData (InputPixelType _arg) |
virtual InputPixelType | GetNoData () |
virtual void | NoDataFlagOn () |
virtual void | NoDataFlagOff () |
virtual bool | GetNoDataFlag () |
virtual void | SetNoDataFlag (bool _arg) |
virtual void | SetThumbSize (SizeType _arg) |
virtual SizeType | GetThumbSize () |
virtual void | SetThreshold (float _arg) |
virtual float | GetThreshold () |
OutputImageType::Pointer | GetHistoOutput () |
virtual itk::ProcessObject::DataObjectPointer | MakeOutput (itk::ProcessObject::DataObjectPointerArraySizeType idx) override |
virtual itk::ProcessObject::DataObjectPointer | MakeOutput (const itk::ProcessObject::DataObjectIdentifierType &) override |
ComputeHistoFilter () | |
~ComputeHistoFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | GenerateInputRequestedRegion () override |
void | GenerateOutputInformation () override |
void | GenerateData () override |
void | BeforeThreadedGenerateData () override |
virtual void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
void | AfterThreadedGenerateData () override |
void | GenerateOutputRequestedRegion (itk::DataObject *output) override |
ComputeHistoFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
void | SetRequestedRegion (itk::ImageBase< 2 > *image) |
void | ApplyThreshold (typename itk::ImageRegionIterator< OutputImageType > oit, unsigned int total) |
Compute local histogram with several parameters.
This class implements the first part of the CLAHE algorithm. It aims to compute local histogram with several input parameters such as nodata value, threshold, thumbnail size and number of bin. Mandatory parameters are min and max value as it will be used in the histogram computation.
Definition at line 43 of file otbComputeHistoFilter.h.
typedef itk::SmartPointer<const Self> otb::ComputeHistoFilter< TInputImage, TOutputImage >::ConstPointer |
Definition at line 54 of file otbComputeHistoFilter.h.
typedef InputImageType::IndexType otb::ComputeHistoFilter< TInputImage, TOutputImage >::IndexType |
Definition at line 57 of file otbComputeHistoFilter.h.
typedef TInputImage otb::ComputeHistoFilter< TInputImage, TOutputImage >::InputImageType |
typedef for standard classes.
Definition at line 48 of file otbComputeHistoFilter.h.
typedef InputImageType::InternalPixelType otb::ComputeHistoFilter< TInputImage, TOutputImage >::InputPixelType |
Definition at line 56 of file otbComputeHistoFilter.h.
typedef OutputImageType::RegionType otb::ComputeHistoFilter< TInputImage, TOutputImage >::OutputImageRegionType |
Definition at line 59 of file otbComputeHistoFilter.h.
typedef TOutputImage otb::ComputeHistoFilter< TInputImage, TOutputImage >::OutputImageType |
Definition at line 49 of file otbComputeHistoFilter.h.
typedef itk::SmartPointer<Self> otb::ComputeHistoFilter< TInputImage, TOutputImage >::Pointer |
Definition at line 53 of file otbComputeHistoFilter.h.
typedef ComputeHistoFilter otb::ComputeHistoFilter< TInputImage, TOutputImage >::Self |
Definition at line 51 of file otbComputeHistoFilter.h.
typedef InputImageType::SizeType otb::ComputeHistoFilter< TInputImage, TOutputImage >::SizeType |
Definition at line 58 of file otbComputeHistoFilter.h.
typedef itk::ImageToImageFilter<InputImageType, OutputImageType> otb::ComputeHistoFilter< TInputImage, TOutputImage >::Superclass |
Definition at line 52 of file otbComputeHistoFilter.h.
|
protected |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 32 of file otbComputeHistoFilter.hxx.
|
inlineoverrideprotected |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 112 of file otbComputeHistoFilter.h.
|
privatedelete |
Get/Set macro to get/set the number of bin. Default value is 256
|
overrideprotected |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 227 of file otbComputeHistoFilter.hxx.
|
private |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 258 of file otbComputeHistoFilter.hxx.
|
overrideprotected |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 165 of file otbComputeHistoFilter.hxx.
virtual::itk::LightObject::Pointer otb::ComputeHistoFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 141 of file otbComputeHistoFilter.hxx.
|
overrideprotected |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 76 of file otbComputeHistoFilter.hxx.
|
overrideprotected |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 87 of file otbComputeHistoFilter.hxx.
|
overrideprotected |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 130 of file otbComputeHistoFilter.hxx.
TOutputImage::Pointer otb::ComputeHistoFilter< TInputImage, TOutputImage >::GetHistoOutput |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 286 of file otbComputeHistoFilter.hxx.
|
virtual |
Get/Set macro to get/set the number of bin. Default value is 256
|
virtual |
Get/Set macro to get/set the number of bin. Default value is 256
|
virtual |
Run-time type information (and related methods).
|
virtual |
Get/Set macro to get/set the number of bin. Default value is 256
|
virtual |
Get/Set macro to get/set the number of bin. Default value is 256
|
virtual |
Get/Set macro to get/set the number of bin. Default value is 256
|
virtual |
Get/Set macro to get/set the number of bin. Default value is 256
|
virtual |
Get/Set macro to get/set the number of bin. Default value is 256
|
overridevirtual |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 70 of file otbComputeHistoFilter.hxx.
|
overridevirtual |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 49 of file otbComputeHistoFilter.hxx.
|
static |
Method for creation through the object factory.
|
virtual |
Get/Set macro to get/set the number of bin. Default value is 256
|
virtual |
Get/Set macro to get/set the nodata flag value
|
privatedelete |
Get/Set macro to get/set the number of bin. Default value is 256
|
overrideprotected |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 315 of file otbComputeHistoFilter.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 number of bin. Default value is 256
|
virtual |
Get/Set macro to get/set the nodata value
|
virtual |
Get/Set macro to get/set the number of bin. Default value is 256
|
private |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 294 of file otbComputeHistoFilter.hxx.
|
virtual |
Get/Set macro to get/set the threshold parameter
|
virtual |
Get/Set macro to get/set the thumbnail's size
|
overrideprotectedvirtual |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 183 of file otbComputeHistoFilter.hxx.
|
private |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 141 of file otbComputeHistoFilter.h.
|
private |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 143 of file otbComputeHistoFilter.h.
|
private |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 142 of file otbComputeHistoFilter.h.
|
private |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 149 of file otbComputeHistoFilter.h.
|
private |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 144 of file otbComputeHistoFilter.h.
|
private |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 146 of file otbComputeHistoFilter.h.
|
private |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 147 of file otbComputeHistoFilter.h.
|
private |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 148 of file otbComputeHistoFilter.h.
|
private |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 145 of file otbComputeHistoFilter.h.
|
private |
Get/Set macro to get/set the number of bin. Default value is 256
Definition at line 150 of file otbComputeHistoFilter.h.