OTB
9.0.0
Orfeo Toolbox
|
#include <otbFrostImageFilter.h>
typedef TInputImage | InputImageType |
typedef TOutputImage | OutputImageType |
typedef FrostImageFilter | Self |
typedef itk::ImageToImageFilter< InputImageType, OutputImageType > | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::PixelType | InputPixelType |
typedef OutputImageType::PixelType | OutputPixelType |
typedef itk::NumericTraits< InputPixelType >::RealType | InputRealType |
typedef InputImageType::RegionType | InputImageRegionType |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef InputImageType::SizeType | SizeType |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
SizeType | m_Radius |
double | m_Deramp |
static Pointer | New () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual void | SetRadius (SizeType _arg) |
virtual const SizeType & | GetRadius () const |
virtual void | SetDeramp (double _arg) |
virtual const double & | GetDeramp () const |
void | GenerateInputRequestedRegion () override |
FrostImageFilter () | |
~FrostImageFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
FrostImageFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Anti-speckle image filter.
Uses a negative exponential convolution kernel. The kernel is defined as follows: exp(-A*D), where D is the distance from the current pixel to the center pixel A = k*Ci*Ci with Ci = VAR[I]/ (E[I]*E[I]) The final result is normalized by the sum of the kernel coefficients.
(http://www.isprs.org/proceedings/XXXV/congress/comm2/papers/110.pdf)
Definition at line 47 of file otbFrostImageFilter.h.
typedef itk::SmartPointer<const Self> otb::FrostImageFilter< TInputImage, TOutputImage >::ConstPointer |
typedef to simplify variables definition and declaration.
Definition at line 65 of file otbFrostImageFilter.h.
typedef InputImageType::RegionType otb::FrostImageFilter< TInputImage, TOutputImage >::InputImageRegionType |
typedef to simplify variables definition and declaration.
Definition at line 80 of file otbFrostImageFilter.h.
typedef TInputImage otb::FrostImageFilter< TInputImage, TOutputImage >::InputImageType |
typedef to simplify variables definition and declaration.
Definition at line 56 of file otbFrostImageFilter.h.
typedef InputImageType::PixelType otb::FrostImageFilter< TInputImage, TOutputImage >::InputPixelType |
Supported images definition.
Definition at line 71 of file otbFrostImageFilter.h.
typedef itk::NumericTraits<InputPixelType>::RealType otb::FrostImageFilter< TInputImage, TOutputImage >::InputRealType |
"typedef" to define a real.
Definition at line 78 of file otbFrostImageFilter.h.
typedef OutputImageType::RegionType otb::FrostImageFilter< TInputImage, TOutputImage >::OutputImageRegionType |
typedef to simplify variables definition and declaration.
Definition at line 81 of file otbFrostImageFilter.h.
typedef TOutputImage otb::FrostImageFilter< TInputImage, TOutputImage >::OutputImageType |
typedef to simplify variables definition and declaration.
Definition at line 59 of file otbFrostImageFilter.h.
typedef OutputImageType::PixelType otb::FrostImageFilter< TInputImage, TOutputImage >::OutputPixelType |
typedef to simplify variables definition and declaration.
Definition at line 75 of file otbFrostImageFilter.h.
typedef itk::SmartPointer<Self> otb::FrostImageFilter< TInputImage, TOutputImage >::Pointer |
typedef to simplify variables definition and declaration.
Definition at line 64 of file otbFrostImageFilter.h.
typedef FrostImageFilter otb::FrostImageFilter< TInputImage, TOutputImage >::Self |
typedef for standard classes.
Definition at line 62 of file otbFrostImageFilter.h.
typedef InputImageType::SizeType otb::FrostImageFilter< TInputImage, TOutputImage >::SizeType |
"typedef" to define an image size.
Definition at line 84 of file otbFrostImageFilter.h.
typedef itk::ImageToImageFilter<InputImageType, OutputImageType> otb::FrostImageFilter< TInputImage, TOutputImage >::Superclass |
typedef to simplify variables definition and declaration.
Definition at line 63 of file otbFrostImageFilter.h.
|
protected |
typedef to simplify variables definition and declaration.
Definition at line 41 of file otbFrostImageFilter.hxx.
|
inlineoverrideprotected |
typedef to simplify variables definition and declaration.
Definition at line 105 of file otbFrostImageFilter.h.
|
privatedelete |
typedef to simplify variables definition and declaration.
virtual::itk::LightObject::Pointer otb::FrostImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
typedef to simplify variables definition and declaration.
|
override |
To be allowed to use the pipeline method FrostImageFilter needs an input processing area larger than the output one.
Definition at line 49 of file otbFrostImageFilter.hxx.
|
virtual |
Get the damping factor.
|
virtual |
Return the class name.
|
virtual |
Get the radius used to define the neighborhood for the filter calculation.
|
static |
"object factory" management method.
|
privatedelete |
typedef to simplify variables definition and declaration.
|
overrideprotected |
Standard "PrintSelf" method
Definition at line 211 of file otbFrostImageFilter.hxx.
|
virtual |
Set the damping factor.
|
virtual |
Set the radius used to define the neighborhood for the filter calculation.
|
overrideprotected |
FrostImageFilter can be implemented for a multithreaded filter treatment. Thus, this implementation give the ThreadedGenerateData() method. that is called for each process thread. Image data are automatically allocated through the parent class calling the ThreadedGenerateData() method. ThreadedGenerateData() can only write the area of the image specified by the parameter "outputRegionForThread"
Definition at line 97 of file otbFrostImageFilter.hxx.
|
static |
Extract input and output images sizes.
Definition at line 51 of file otbFrostImageFilter.h.
|
private |
Decrease factor declaration
Definition at line 128 of file otbFrostImageFilter.h.
|
private |
Radius declaration
Definition at line 125 of file otbFrostImageFilter.h.
|
static |
typedef to simplify variables definition and declaration.
Definition at line 52 of file otbFrostImageFilter.h.