OTB
9.0.0
Orfeo Toolbox
|
#include <otbSimpleRcsPanSharpeningFusionImageFilter.h>
Classes | |
class | FusionFunctor |
class | NoDataFusionFunctor |
Public Types | |
typedef itk::Array< TInternalPrecision > | ArrayType |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef otb::Image< TInternalPrecision, TPanImageType::ImageDimension > | InternalImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef InternalImageType::SizeType | RadiusType |
typedef SimpleRcsPanSharpeningFusionImageFilter | Self |
typedef itk::ImageToImageFilter< TXsImageType, TOutputImageType > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
This class performs a simple Pan sharpening operation.
Given a Pan image and the corresponding Xs image (oversampled to have the same number of pixels), this filter realizes a simple Pan sharpening operation:
This filter supports streaming and multithreading.
Definition at line 52 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
typedef itk::Array<TInternalPrecision> otb::SimpleRcsPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::ArrayType |
Typedef for the radius of the smoothing filter
Definition at line 66 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
typedef itk::SmartPointer<const Self> otb::SimpleRcsPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::ConstPointer |
Definition at line 60 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
|
private |
Typedef of the convolution filter performing smoothing
Definition at line 239 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
|
private |
Typedef of the FunctorImageFilter applying the fusion functor to p, p_smooth and xs.
Definition at line 229 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
typedef otb::Image<TInternalPrecision, TPanImageType::ImageDimension> otb::SimpleRcsPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::InternalImageType |
Internal image type used as the smoothing filter output
Definition at line 63 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
|
private |
Typedef of the FunctorImageFilter applying the no data fusion functor to p, p_smooth and xs.
Definition at line 235 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
typedef itk::SmartPointer<Self> otb::SimpleRcsPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::Pointer |
Definition at line 59 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
typedef InternalImageType::SizeType otb::SimpleRcsPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::RadiusType |
Define the radius type for the smoothing operation
Definition at line 72 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
typedef SimpleRcsPanSharpeningFusionImageFilter otb::SimpleRcsPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::Self |
Standard class typedefs
Definition at line 57 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
typedef itk::ImageToImageFilter<TXsImageType, TOutputImageType> otb::SimpleRcsPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::Superclass |
Definition at line 58 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
|
protected |
Constructor
Definition at line 31 of file otbSimpleRcsPanSharpeningFusionImageFilter.hxx.
|
inlineoverrideprotected |
Destructor
Definition at line 98 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
|
private |
Typedef of the FunctorImageFilter applying the fusion functor to p, p_smooth and xs.
virtual::itk::LightObject::Pointer otb::SimpleRcsPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Call to generate data, wiring composite internal minipipeline
Definition at line 90 of file otbSimpleRcsPanSharpeningFusionImageFilter.hxx.
References otb::ReadNoDataFlags().
|
virtual |
Typedef of the FunctorImageFilter applying the fusion functor to p, p_smooth and xs.
|
virtual |
Run-time type information
const TPanImageType * otb::SimpleRcsPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::GetPanInput | ( | void | ) | const |
Typedef of the FunctorImageFilter applying the fusion functor to p, p_smooth and xs.
Definition at line 58 of file otbSimpleRcsPanSharpeningFusionImageFilter.hxx.
|
virtual |
Set the smoothing filter radius
const TXsImageType * otb::SimpleRcsPanSharpeningFusionImageFilter< TPanImageType, TXsImageType, TOutputImageType, TInternalPrecision >::GetXsInput | ( | void | ) | const |
Typedef of the FunctorImageFilter applying the fusion functor to p, p_smooth and xs.
Definition at line 79 of file otbSimpleRcsPanSharpeningFusionImageFilter.hxx.
|
static |
Method for creation through object factory
|
private |
Typedef of the FunctorImageFilter applying the fusion functor to p, p_smooth and xs.
|
overrideprotected |
PrintSelf method
Definition at line 184 of file otbSimpleRcsPanSharpeningFusionImageFilter.hxx.
|
virtual |
Set the kernel used for the smoothing filter
|
virtual |
Typedef of the FunctorImageFilter applying the fusion functor to p, p_smooth and xs.
Definition at line 48 of file otbSimpleRcsPanSharpeningFusionImageFilter.hxx.
|
virtual |
Typedef of the FunctorImageFilter applying the fusion functor to p, p_smooth and xs.
|
virtual |
Typedef of the FunctorImageFilter applying the fusion functor to p, p_smooth and xs.
Definition at line 69 of file otbSimpleRcsPanSharpeningFusionImageFilter.hxx.
|
private |
Pointer to the internal convolution filter
Definition at line 242 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
|
private |
Kernel used for the smoothing filter
Definition at line 257 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
|
private |
Pointer to the fusion filter
Definition at line 245 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
|
private |
Pointer to the fusion filter
Definition at line 248 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
|
private |
The internal progress accumulator
Definition at line 260 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
|
private |
Radius used for the smoothing filter
Definition at line 254 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.
|
private |
Boolean used for no data
Definition at line 251 of file otbSimpleRcsPanSharpeningFusionImageFilter.h.