OTB
9.0.0
Orfeo Toolbox
|
#include <otbLeeImageFilter.h>
typedef TInputImage | InputImageType |
typedef TOutputImage | OutputImageType |
typedef LeeImageFilter | 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_NbLooks |
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 | SetNbLooks (double _arg) |
virtual const double & | GetNbLooks () const |
void | GenerateInputRequestedRegion () override |
LeeImageFilter () | |
~LeeImageFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
LeeImageFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Anti-speckle image filter.
This class implements Lee's filter for despeckleing of SAR images. The estimated reflectivity R is computed as follows:
R=I*W+E[I]*(1-W), where W=1-Cu*Cu/(Ci*Ci) Cu = 1/sqrt(nb of look) Ci = sqrt(VAR[I])/E[I]
(http://www.isprs.org/proceedings/XXXV/congress/comm2/papers/110.pdf)
Definition at line 50 of file otbLeeImageFilter.h.
typedef itk::SmartPointer<const Self> otb::LeeImageFilter< TInputImage, TOutputImage >::ConstPointer |
standard class typedefs
Definition at line 65 of file otbLeeImageFilter.h.
typedef InputImageType::RegionType otb::LeeImageFilter< TInputImage, TOutputImage >::InputImageRegionType |
standard class typedefs
Definition at line 76 of file otbLeeImageFilter.h.
typedef TInputImage otb::LeeImageFilter< TInputImage, TOutputImage >::InputImageType |
standard class typedefs
Definition at line 58 of file otbLeeImageFilter.h.
typedef InputImageType::PixelType otb::LeeImageFilter< TInputImage, TOutputImage >::InputPixelType |
standard class typedefs
Definition at line 71 of file otbLeeImageFilter.h.
typedef itk::NumericTraits<InputPixelType>::RealType otb::LeeImageFilter< TInputImage, TOutputImage >::InputRealType |
standard class typedefs
Definition at line 75 of file otbLeeImageFilter.h.
typedef OutputImageType::RegionType otb::LeeImageFilter< TInputImage, TOutputImage >::OutputImageRegionType |
standard class typedefs
Definition at line 77 of file otbLeeImageFilter.h.
typedef TOutputImage otb::LeeImageFilter< TInputImage, TOutputImage >::OutputImageType |
standard class typedefs
Definition at line 59 of file otbLeeImageFilter.h.
typedef OutputImageType::PixelType otb::LeeImageFilter< TInputImage, TOutputImage >::OutputPixelType |
standard class typedefs
Definition at line 74 of file otbLeeImageFilter.h.
typedef itk::SmartPointer<Self> otb::LeeImageFilter< TInputImage, TOutputImage >::Pointer |
standard class typedefs
Definition at line 64 of file otbLeeImageFilter.h.
typedef LeeImageFilter otb::LeeImageFilter< TInputImage, TOutputImage >::Self |
standard class typedefs
Definition at line 62 of file otbLeeImageFilter.h.
typedef InputImageType::SizeType otb::LeeImageFilter< TInputImage, TOutputImage >::SizeType |
standard class typedefs
Definition at line 78 of file otbLeeImageFilter.h.
typedef itk::ImageToImageFilter<InputImageType, OutputImageType> otb::LeeImageFilter< TInputImage, TOutputImage >::Superclass |
standard class typedefs
Definition at line 63 of file otbLeeImageFilter.h.
|
protected |
standard class typedefs
Definition at line 41 of file otbLeeImageFilter.hxx.
|
inlineoverrideprotected |
standard class typedefs
Definition at line 102 of file otbLeeImageFilter.h.
|
privatedelete |
standard class typedefs
virtual::itk::LightObject::Pointer otb::LeeImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
standard class typedefs
|
override |
LeeImageFilter needs a larger input requested region than the output requested region. As such, LeeImageFilter needs to provide an implementation for GenerateInputRequestedRegion() in order to inform the pipeline execution model.
Definition at line 49 of file otbLeeImageFilter.hxx.
|
virtual |
typemacro
|
virtual |
Getthe number of look used for computation
|
virtual |
Get the radius of the neighborhood used in this filter
|
static |
Object factory management
|
privatedelete |
standard class typedefs
|
overrideprotected |
Standard "PrintSelf" method
Definition at line 198 of file otbLeeImageFilter.hxx.
|
virtual |
Set the number of look used for computation
|
virtual |
Set the radius of the neighborhood used in this filter
|
overrideprotected |
LeeImageFilter can be multithreaded. As such, it provides a definition of ThreadedGenerateData()
LEE filter: with with L the number of look.
Definition at line 97 of file otbLeeImageFilter.hxx.
|
static |
Extract input and output image dimension
Definition at line 54 of file otbLeeImageFilter.h.
|
private |
Number of look of the filter
Definition at line 127 of file otbLeeImageFilter.h.
|
private |
Radius of the filter
Definition at line 124 of file otbLeeImageFilter.h.
|
static |
standard class typedefs
Definition at line 55 of file otbLeeImageFilter.h.