OTB
9.0.0
Orfeo Toolbox
|
#include <otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef std::vector< double > | DoubleContainerType |
typedef Functor::ComputeNeighborhoodContributionFunctor< itk::ConstNeighborhoodIterator< TInputImage >, typename TOutputImage::PixelType > | FunctorType |
typedef Superclass::InputImageType | InputImageType |
typedef Superclass::OutputImageType | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef SurfaceAdjacencyEffectCorrectionSchemeFilter | Self |
typedef UnaryFunctorNeighborhoodImageFilter< TInputImage, TOutputImage, FunctorType > | Superclass |
Public Types inherited from otb::UnaryFunctorNeighborhoodImageFilter< TInputImage, TOutputImage, Functor::ComputeNeighborhoodContributionFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TOutputImage::PixelType > > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Functor::ComputeNeighborhoodContributionFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TOutputImage::PixelType > | FunctorType |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::ConstPointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef InputImageType::SizeType | InputImageSizeType |
typedef Superclass::InputImageType | InputImageType |
typedef OutputImageType::PixelType | OutputImagePixelType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef Superclass::OutputImageType | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::ProcessObject | ProcessObjectType |
typedef UnaryFunctorNeighborhoodImageFilter | Self |
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > | Superclass |
typedef itk::ConstNeighborhoodIterator< TInputImage > | NeighborhoodIteratorType |
typedef NeighborhoodIteratorType::RadiusType | RadiusType |
typedef unsigned char | RadiusSizeType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from otb::UnaryFunctorNeighborhoodImageFilter< TInputImage, TOutputImage, Functor::ComputeNeighborhoodContributionFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TOutputImage::PixelType > > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual void | SetRadius (InputImageSizeType _arg) |
void | SetRadius (unsigned int radius) |
virtual InputImageSizeType | GetRadius () |
FunctorType & | GetFunctor () |
const FunctorType & | GetFunctor () const |
void | SetFunctor (const FunctorType &functor) |
Additional Inherited Members | |
Protected Member Functions inherited from otb::UnaryFunctorNeighborhoodImageFilter< TInputImage, TOutputImage, Functor::ComputeNeighborhoodContributionFunctor< itk::ConstNeighborhoodIterator< TInputImage >, TOutputImage::PixelType > > | |
UnaryFunctorNeighborhoodImageFilter () | |
~UnaryFunctorNeighborhoodImageFilter () override | |
void | ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
void | GenerateInputRequestedRegion (void) override |
Correct the scheme taking care of the surrounding pixels.
The SurfaceAdjacencyEffectCorrectionSchemeFilter class allows introducing a neighbor correction to the reflectance estimation. The satellite signal is considered as to be a combinaison of the signal coming from the target pixel and a weighting of the siganls coming from the neighbor pixels.
Definition at line 142 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef AcquiCorrectionParametersType::Pointer otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::AcquiCorrectionParametersPointerType |
Supported images definition.
Definition at line 187 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef otb::ImageMetadataCorrectionParameters otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::AcquiCorrectionParametersType |
Supported images definition.
Definition at line 186 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef AtmoCorrectionParametersType::Pointer otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::AtmoCorrectionParametersPointerType |
Supported images definition.
Definition at line 184 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef otb::AtmosphericCorrectionParameters otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::AtmoCorrectionParametersType |
Supported images definition.
Definition at line 183 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef AtmosphericRadiativeTermsType::Pointer otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::AtmosphericRadiativeTermsPointerType |
Supported images definition.
Definition at line 190 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef otb::AtmosphericRadiativeTerms otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::AtmosphericRadiativeTermsType |
Supported images definition.
Definition at line 189 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef itk::SmartPointer<const Self> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::ConstPointer |
Definition at line 154 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef otb::RadiometryCorrectionParametersToAtmosphericRadiativeTerms otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::CorrectionParametersToRadiativeTermsType |
Supported images definition.
Definition at line 181 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef std::vector<double> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::DoubleContainerType |
Definition at line 159 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef otb::FilterFunctionValues otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::FilterFunctionValuesType |
Supported images definition.
Definition at line 193 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef Functor::ComputeNeighborhoodContributionFunctor<itk::ConstNeighborhoodIterator<TInputImage>, typename TOutputImage::PixelType> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::FunctorType |
"typedef" to simplify the variables definition and the declaration.
Definition at line 148 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef InputImageType::RegionType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::InputImageRegionType |
Supported images definition.
Definition at line 174 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef Superclass::InputImageType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::InputImageType |
Definition at line 156 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef InputImageType::InternalPixelType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::InputInternalPixelType |
Supported images definition.
Definition at line 173 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef InputImageType::PixelType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::InputPixelType |
Supported images definition.
Definition at line 172 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef itk::MetaDataDictionary otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::MetaDataDictionaryType |
Supported images definition.
Definition at line 199 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef itk::ConstNeighborhoodIterator<InputImageType> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::NeighborIterType |
typedef for calculation
Definition at line 206 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef OutputImageType::RegionType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::OutputImageRegionType |
Supported images definition.
Definition at line 178 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef Superclass::OutputImageType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::OutputImageType |
Definition at line 157 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef OutputImageType::InternalPixelType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::OutputInternalPixelType |
Supported images definition.
Definition at line 177 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef OutputImageType::PixelType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::OutputPixelType |
Supported images definition.
Definition at line 176 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef itk::SmartPointer<Self> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::Pointer |
Definition at line 153 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef SurfaceAdjacencyEffectCorrectionSchemeFilter otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::Self |
"typedef" for standard classes.
Definition at line 151 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef InputImageType::SizeType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::SizeType |
Supported images definition.
Definition at line 175 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef UnaryFunctorNeighborhoodImageFilter<TInputImage, TOutputImage, FunctorType> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::Superclass |
Definition at line 152 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef FilterFunctionValuesType::ValuesVectorType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::ValuesVectorType |
Supported images definition.
Definition at line 195 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef FilterFunctionValuesType::WavelengthSpectralBandType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::ValueType |
Supported images definition.
Definition at line 194 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef AcquiCorrectionParametersType::WavelengthSpectralBandVectorType otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::WavelengthSpectralBandVectorType |
Supported images definition.
Definition at line 197 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef itk::VariableSizeMatrix<double> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::WeightingMatrixType |
Storage ponderation values types
Definition at line 202 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
typedef std::vector<WeightingMatrixType> otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::WeightingValuesContainerType |
Supported images definition.
Definition at line 203 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
protected |
Supported images definition.
Definition at line 42 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.hxx.
References otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::m_AcquiCorrectionParameters, otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::m_AtmoCorrectionParameters, otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::m_AtmosphericRadiativeTerms, otb::ImageMetadataCorrectionParameters::New(), otb::AtmosphericCorrectionParameters::New(), and otb::AtmosphericRadiativeTerms::New().
|
inlineoverrideprotected |
Supported images definition.
Definition at line 274 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
overrideprotected |
Initialize the parameters of the functor before the threads run.
Definition at line 57 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.hxx.
virtual::itk::LightObject::Pointer otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
void otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::GenerateParameters |
Compute radiative terms if necessary and then update functors attibuts.
Definition at line 139 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.hxx.
|
virtual |
Supported images definition.
|
virtual |
return class name.
|
virtual |
Supported images definition.
|
virtual |
Supported images definition.
|
virtual |
Supported images definition.
|
virtual |
Supported images definition.
|
virtual |
Supported images definition.
otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::itkGetObjectMacro | ( | AcquiCorrectionParameters | , |
AcquiCorrectionParametersType | |||
) |
Supported images definition.
otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::itkGetObjectMacro | ( | AtmoCorrectionParameters | , |
AtmoCorrectionParametersType | |||
) |
Supported images definition.
otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::itkGetObjectMacro | ( | AtmosphericRadiativeTerms | , |
AtmosphericRadiativeTermsType | |||
) |
Supported images definition.
|
overrideprotected |
If modified, we need to compute the functor parameters again
Definition at line 64 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.hxx.
|
static |
object factory method.
|
overrideprotected |
Standard "PrintSelf" method
Definition at line 220 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.hxx.
|
inline |
Get/Set Acquisition Correction Parameters.
Definition at line 251 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
inline |
Get/Set Atmospheric Correction Parameters.
Definition at line 240 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
inline |
Get/Set Atmospheric Radiative Terms.
Definition at line 229 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
virtual |
Set/Get IsSetAtmosphericRadiativeTerms
|
virtual |
Set/Get the pixel spacing in kilometers
|
inline |
Set/Get the Size of the neighbor window.
Definition at line 209 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
virtual |
Set/Get the viewing angle
|
protected |
Fill AtmosphericRadiativeTerms using image metadata
Definition at line 71 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.hxx.
References otb::AcquisitionDate, otb::FilterFunctionValues::New(), otbMsgDevMacro, otb::SatAzimuth, otb::SatElevation, otb::SpectralSensitivity, otb::SunAzimuth, and otb::SunElevation.
|
protected |
Compute the functor parameters
Definition at line 155 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.hxx.
References otb::SIXSTraits::ComputeEnvironmentalContribution(), and otb::CONST_PI_180.
|
static |
Extract input and output images dimensions.
Definition at line 167 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
private |
Supported images definition.
Definition at line 299 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
Referenced by otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::SurfaceAdjacencyEffectCorrectionSchemeFilter().
|
private |
Supported images definition.
Definition at line 298 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
Referenced by otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::SurfaceAdjacencyEffectCorrectionSchemeFilter().
|
private |
Radiative terms object
Definition at line 297 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
Referenced by otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::SurfaceAdjacencyEffectCorrectionSchemeFilter().
|
mutableprivate |
True if the functor parameters have been generated
Definition at line 308 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
private |
Supported images definition.
Definition at line 294 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
private |
Supported images definition.
Definition at line 293 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
private |
Supported images definition.
Definition at line 292 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
private |
Pixel spacing in kilometers
Definition at line 311 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
private |
Weighting values for the neighbor pixels.
Definition at line 305 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
private |
Size of the window.
Definition at line 302 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
private |
Viewing angle in degree
Definition at line 314 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.
|
static |
Supported images definition.
Definition at line 168 of file otbSurfaceAdjacencyEffectCorrectionSchemeFilter.h.