OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage > Class Template Reference

#include <otbScalarImageToHigherOrderTexturesFilter.h>

+ Inheritance diagram for otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >:
+ Collaboration diagram for otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputImageType::Pointer InputImagePointerType
 
typedef TInpuImage InputImageType
 
typedef InputImageType::PixelType InputPixelType
 
typedef InputImageType::RegionType InputRegionType
 
typedef InputImageType::OffsetType OffsetType
 
typedef itk::VectorContainer< unsigned char, OffsetTypeOffsetVector
 
typedef OffsetVector::ConstPointer OffsetVectorConstPointer
 
typedef OffsetVector::Pointer OffsetVectorPointer
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::RegionType OutputRegionType
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::Statistics::ScalarImageToRunLengthFeaturesFilter< InputImageTypeScalarImageToRunLengthFeaturesFilterType
 
typedef ScalarImageToHigherOrderTexturesFilter Self
 
typedef InputRegionType::SizeType SizeType
 
typedef itk::ImageToImageFilter< TInpuImage, TOutputImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual SizeType GetRadius ()
 
virtual void SetRadius (SizeType _arg)
 

Static Public Member Functions

static Pointer New ()
 
SizeType m_Radius
 
OffsetVectorConstPointer m_Offsets
 
unsigned int m_NumberOfBinsPerAxis
 
InputPixelType m_InputImageMinimum
 
InputPixelType m_InputImageMaximum
 
bool m_FastCalculations
 
SizeType m_SubsampleFactor
 
OffsetType m_SubsampleOffset
 
virtual void SetOffsets (const OffsetVector *_arg)
 
virtual const OffsetVectorGetOffsets () const
 
void SetOffset (const OffsetType offset)
 
virtual void SetNumberOfBinsPerAxis (unsigned int _arg)
 
virtual unsigned int GetNumberOfBinsPerAxis ()
 
virtual void SetInputImageMinimum (InputPixelType _arg)
 
virtual InputPixelType GetInputImageMinimum ()
 
virtual void SetInputImageMaximum (InputPixelType _arg)
 
virtual InputPixelType GetInputImageMaximum ()
 
virtual bool GetFastCalculations () const
 
virtual void SetFastCalculations (bool _arg)
 
virtual void FastCalculationsOn ()
 
virtual void FastCalculationsOff ()
 
virtual void SetSubsampleFactor (SizeType _arg)
 
virtual SizeType GetSubsampleFactor ()
 
virtual void SetSubsampleOffset (OffsetType _arg)
 
virtual OffsetType GetSubsampleOffset ()
 
OutputImageTypeGetShortRunEmphasisOutput ()
 
OutputImageTypeGetLongRunEmphasisOutput ()
 
OutputImageTypeGetGreyLevelNonuniformityOutput ()
 
OutputImageTypeGetRunLengthNonuniformityOutput ()
 
OutputImageTypeGetLowGreyLevelRunEmphasisOutput ()
 
OutputImageTypeGetHighGreyLevelRunEmphasisOutput ()
 
OutputImageTypeGetShortRunLowGreyLevelEmphasisOutput ()
 
OutputImageTypeGetShortRunHighGreyLevelEmphasisOutput ()
 
OutputImageTypeGetLongRunLowGreyLevelEmphasisOutput ()
 
OutputImageTypeGetLongRunHighGreyLevelEmphasisOutput ()
 
 ScalarImageToHigherOrderTexturesFilter ()
 
 ~ScalarImageToHigherOrderTexturesFilter () override
 
void GenerateOutputInformation () override
 
void GenerateInputRequestedRegion () override
 
void ThreadedGenerateData (const OutputRegionType &outputRegion, itk::ThreadIdType threadId) override
 
 ScalarImageToHigherOrderTexturesFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 
static OutputRegionType RegionUnion (const OutputRegionType &region1, const OutputRegionType &region2)
 

Detailed Description

template<class TInpuImage, class TOutputImage>
class otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >

This class compute 10 local higher order statistics textures coefficients based on the grey level run-length matrix.

This filter computes the following Haralick textures over a sliding window with user defined radius: (where $ p(i, j) $ is the element in cell i, j of a normalized Run Length Matrix, $n_r$ is the total number of runs and $n_p$ is the total number of pixels ):

"Short Run Emphasis" $ = SRE = \frac{1}{n_r} \sum_{i, j}\frac{p(i, j)}{j^2} $

"Long Run Emphasis" $ = LRE = \frac{1}{n_r} \sum_{i, j}p(i, j) * j^2 $

"Grey-Level Nonuniformity" $ = GLN = \frac{1}{n_r} \sum_{i} \left( \sum_{j}{p(i, j)} \right)^2 $

"Run Length Nonuniformity" $ = RLN = \frac{1}{n_r} \sum_{j} \left( \sum_{i}{p(i, j)} \right)^2 $

"Low Grey-Level Run Emphasis" $ = LGRE = \frac{1}{n_r} \sum_{i, j}\frac{p(i, j)}{i^2} $

"High Grey-Level Run Emphasis" $ = HGRE = \frac{1}{n_r} \sum_{i, j}p(i, j) * i^2 $

"Short Run Low Grey-Level Emphasis" $ = SRLGE = \frac{1}{n_r} \sum_{i, j}\frac{p(i, j)}{i^2 j^2} $

"Short Run High Grey-Level Emphasis" $ = SRHGE = \frac{1}{n_r} \sum_{i, j}\frac{p(i, j) * i^2}{j^2} $

"Long Run Low Grey-Level Emphasis" $ = LRLGE = \frac{1}{n_r} \sum_{i, j}\frac{p(i, j) * j^2}{i^2} $

"Long Run High Grey-Level Emphasis" $ = LRHGE = \frac{1}{n_r} \sum_{i, j} p(i, j) i^2 j^2 $

Neighborhood size can be set using the SetRadius() method. Offset for co-occurence estimation is set using the SetOffset() method.

See also
otb::MaskedScalarImageToGreyLevelRunLengthMatrixGenerator
itk::GreyLevelRunLengthMatrixTextureCoefficientsCalculator

Definition at line 73 of file otbScalarImageToHigherOrderTexturesFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInpuImage , class TOutputImage >
typedef itk::SmartPointer<const Self> otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::ConstPointer

Definition at line 80 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ InputImagePointerType

template<class TInpuImage , class TOutputImage >
typedef InputImageType::Pointer otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::InputImagePointerType

Definition at line 90 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ InputImageType

template<class TInpuImage , class TOutputImage >
typedef TInpuImage otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::InputImageType

Template class typedefs

Definition at line 86 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ InputPixelType

template<class TInpuImage , class TOutputImage >
typedef InputImageType::PixelType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::InputPixelType

Definition at line 91 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ InputRegionType

template<class TInpuImage , class TOutputImage >
typedef InputImageType::RegionType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::InputRegionType

Definition at line 92 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ OffsetType

template<class TInpuImage , class TOutputImage >
typedef InputImageType::OffsetType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::OffsetType

Definition at line 99 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ OffsetVector

template<class TInpuImage , class TOutputImage >
typedef itk::VectorContainer<unsigned char, OffsetType> otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::OffsetVector

Definition at line 100 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ OffsetVectorConstPointer

template<class TInpuImage , class TOutputImage >
typedef OffsetVector::ConstPointer otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::OffsetVectorConstPointer

Definition at line 102 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ OffsetVectorPointer

template<class TInpuImage , class TOutputImage >
typedef OffsetVector::Pointer otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::OffsetVectorPointer

Definition at line 101 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ OutputImagePointerType

template<class TInpuImage , class TOutputImage >
typedef OutputImageType::Pointer otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::OutputImagePointerType

Definition at line 95 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ OutputImageType

template<class TInpuImage , class TOutputImage >
typedef TOutputImage otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::OutputImageType

Definition at line 94 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ OutputRegionType

template<class TInpuImage , class TOutputImage >
typedef OutputImageType::RegionType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::OutputRegionType

Definition at line 96 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ Pointer

template<class TInpuImage , class TOutputImage >
typedef itk::SmartPointer<Self> otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::Pointer

Definition at line 79 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ ScalarImageToRunLengthFeaturesFilterType

template<class TInpuImage , class TOutputImage >
typedef itk::Statistics::ScalarImageToRunLengthFeaturesFilter<InputImageType> otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::ScalarImageToRunLengthFeaturesFilterType

Definition at line 98 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ Self

template<class TInpuImage , class TOutputImage >
typedef ScalarImageToHigherOrderTexturesFilter otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::Self

Standard class typedefs

Definition at line 77 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ SizeType

template<class TInpuImage , class TOutputImage >
typedef InputRegionType::SizeType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::SizeType

Definition at line 93 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ Superclass

template<class TInpuImage , class TOutputImage >
typedef itk::ImageToImageFilter<TInpuImage, TOutputImage> otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::Superclass

Definition at line 78 of file otbScalarImageToHigherOrderTexturesFilter.h.

Constructor & Destructor Documentation

◆ ScalarImageToHigherOrderTexturesFilter() [1/2]

template<class TInputImage , class TOutputImage >
otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::ScalarImageToHigherOrderTexturesFilter
protected

◆ ~ScalarImageToHigherOrderTexturesFilter()

template<class TInputImage , class TOutputImage >
otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::~ScalarImageToHigherOrderTexturesFilter
overrideprotected

Destructor

Definition at line 75 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

◆ ScalarImageToHigherOrderTexturesFilter() [2/2]

template<class TInpuImage , class TOutputImage >
otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::ScalarImageToHigherOrderTexturesFilter ( const Self )
privatedelete

Radius of the window on which to compute textures

Member Function Documentation

◆ CreateAnother()

template<class TInpuImage , class TOutputImage >
virtual::itk::LightObject::Pointer otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::CreateAnother ( void  ) const

◆ FastCalculationsOff()

template<class TInpuImage , class TOutputImage >
virtual void otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::FastCalculationsOff ( )
virtual

Radius of the window on which to compute textures

◆ FastCalculationsOn()

template<class TInpuImage , class TOutputImage >
virtual void otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::FastCalculationsOn ( )
virtual

Radius of the window on which to compute textures

◆ GenerateInputRequestedRegion()

template<class TInputImage , class TOutputImage >
void otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion
overrideprotected

Generate the input requested region

Definition at line 188 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

◆ GenerateOutputInformation()

template<class TInputImage , class TOutputImage >
void otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GenerateOutputInformation
overrideprotected

Generate the output information

Definition at line 158 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

◆ GetFastCalculations()

template<class TInpuImage , class TOutputImage >
virtual bool otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::GetFastCalculations ( ) const
virtual

Radius of the window on which to compute textures

◆ GetGreyLevelNonuniformityOutput()

template<class TInputImage , class TOutputImage >
ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::OutputImageType * otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GetGreyLevelNonuniformityOutput

Get the Grey-Level Nonuniformity output image

Definition at line 95 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

◆ GetHighGreyLevelRunEmphasisOutput()

template<class TInputImage , class TOutputImage >
ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::OutputImageType * otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GetHighGreyLevelRunEmphasisOutput

Get the High Grey-Level Run Emphasis output image

Definition at line 116 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

◆ GetInputImageMaximum()

template<class TInpuImage , class TOutputImage >
virtual InputPixelType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::GetInputImageMaximum ( )
virtual

Get the input image maximum

◆ GetInputImageMinimum()

template<class TInpuImage , class TOutputImage >
virtual InputPixelType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::GetInputImageMinimum ( )
virtual

Get the input image minimum

◆ GetLongRunEmphasisOutput()

template<class TInputImage , class TOutputImage >
ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::OutputImageType * otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GetLongRunEmphasisOutput

Get the Long Run Emphasis output image

Definition at line 88 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

◆ GetLongRunHighGreyLevelEmphasisOutput()

template<class TInputImage , class TOutputImage >
ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::OutputImageType * otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GetLongRunHighGreyLevelEmphasisOutput

Get the Long Run High Grey-Level Emphasis output image

Definition at line 144 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

◆ GetLongRunLowGreyLevelEmphasisOutput()

template<class TInputImage , class TOutputImage >
ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::OutputImageType * otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GetLongRunLowGreyLevelEmphasisOutput

Get the Long Run Low Grey-Level Emphasis output image

Definition at line 137 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

◆ GetLowGreyLevelRunEmphasisOutput()

template<class TInputImage , class TOutputImage >
ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::OutputImageType * otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GetLowGreyLevelRunEmphasisOutput

Get the Low Grey-Level Run Emphasis output image

Definition at line 109 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

◆ GetNameOfClass()

template<class TInpuImage , class TOutputImage >
virtual const char* otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::GetNameOfClass ( ) const
virtual

RTTI

◆ GetNumberOfBinsPerAxis()

template<class TInpuImage , class TOutputImage >
virtual unsigned int otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::GetNumberOfBinsPerAxis ( )
virtual

Get the number of bin per axis for histogram generation

◆ GetOffsets()

template<class TInpuImage , class TOutputImage >
virtual const OffsetVector* otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::GetOffsets ( ) const
virtual

Radius of the window on which to compute textures

◆ GetRadius()

template<class TInpuImage , class TOutputImage >
virtual SizeType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::GetRadius ( )
virtual

Get the radius of the window on which textures will be computed

◆ GetRunLengthNonuniformityOutput()

template<class TInputImage , class TOutputImage >
ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::OutputImageType * otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GetRunLengthNonuniformityOutput

Get the Run Length Nonuniformity output image

Definition at line 102 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

◆ GetShortRunEmphasisOutput()

template<class TInputImage , class TOutputImage >
ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::OutputImageType * otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GetShortRunEmphasisOutput

Get the Short Run Emphasis output image

Definition at line 81 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

◆ GetShortRunHighGreyLevelEmphasisOutput()

template<class TInputImage , class TOutputImage >
ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::OutputImageType * otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GetShortRunHighGreyLevelEmphasisOutput

Get the Short Run High Grey-Level Emphasis output image

Definition at line 130 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

◆ GetShortRunLowGreyLevelEmphasisOutput()

template<class TInputImage , class TOutputImage >
ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::OutputImageType * otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GetShortRunLowGreyLevelEmphasisOutput

Get the Short Run Low Grey-Level Emphasis output image

Definition at line 123 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

◆ GetSubsampleFactor()

template<class TInpuImage , class TOutputImage >
virtual SizeType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::GetSubsampleFactor ( )
virtual

Get the sub-sampling factor

◆ GetSubsampleOffset()

template<class TInpuImage , class TOutputImage >
virtual OffsetType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::GetSubsampleOffset ( )
virtual

Get the sub-sampling offset

◆ New()

template<class TInpuImage , class TOutputImage >
static Pointer otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::New ( )
static

Creation through the object factory

◆ operator=()

template<class TInpuImage , class TOutputImage >
void otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::operator= ( const Self )
privatedelete

Radius of the window on which to compute textures

◆ RegionUnion()

template<class TInpuImage , class TOutputImage >
static OutputRegionType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::RegionUnion ( const OutputRegionType region1,
const OutputRegionType region2 
)
staticprivate

Convenient method to compute union of 2 regions

◆ SetFastCalculations()

template<class TInpuImage , class TOutputImage >
virtual void otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::SetFastCalculations ( bool  _arg)
virtual

Radius of the window on which to compute textures

◆ SetInputImageMaximum()

template<class TInpuImage , class TOutputImage >
virtual void otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::SetInputImageMaximum ( InputPixelType  _arg)
virtual

Set the input image maximum

◆ SetInputImageMinimum()

template<class TInpuImage , class TOutputImage >
virtual void otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::SetInputImageMinimum ( InputPixelType  _arg)
virtual

Set the input image minimum

◆ SetNumberOfBinsPerAxis()

template<class TInpuImage , class TOutputImage >
virtual void otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::SetNumberOfBinsPerAxis ( unsigned int  _arg)
virtual

Set the number of bin per axis for histogram generation

◆ SetOffset()

template<class TInputImage , class TOutputImage >
void otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::SetOffset ( const OffsetType  offset)

Radius of the window on which to compute textures

Definition at line 150 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

◆ SetOffsets()

template<class TInpuImage , class TOutputImage >
virtual void otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::SetOffsets ( const OffsetVector _arg)
virtual

Get/Set the offset or offsets over which the co-occurrence pairs will be computed. Calling either of these methods clears the previous offsets.

Referenced by otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::ScalarImageToHigherOrderTexturesFilter().

◆ SetRadius()

template<class TInpuImage , class TOutputImage >
virtual void otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::SetRadius ( SizeType  _arg)
virtual

Set the radius of the window on which textures will be computed

◆ SetSubsampleFactor()

template<class TInpuImage , class TOutputImage >
virtual void otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::SetSubsampleFactor ( SizeType  _arg)
virtual

Set the sub-sampling factor

◆ SetSubsampleOffset()

template<class TInpuImage , class TOutputImage >
virtual void otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::SetSubsampleOffset ( OffsetType  _arg)
virtual

Set the sub-sampling offset

◆ ThreadedGenerateData()

template<class TInputImage , class TOutputImage >
void otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::ThreadedGenerateData ( const OutputRegionType outputRegion,
itk::ThreadIdType  threadId 
)
overrideprotected

Parallel textures extraction

Definition at line 238 of file otbScalarImageToHigherOrderTexturesFilter.hxx.

Member Data Documentation

◆ m_FastCalculations

template<class TInpuImage , class TOutputImage >
bool otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::m_FastCalculations
private

Fast calculation

Definition at line 223 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ m_InputImageMaximum

template<class TInpuImage , class TOutputImage >
InputPixelType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::m_InputImageMaximum
private

Input image maximum

Definition at line 220 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ m_InputImageMinimum

template<class TInpuImage , class TOutputImage >
InputPixelType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::m_InputImageMinimum
private

Input image minimum

Definition at line 217 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ m_NumberOfBinsPerAxis

template<class TInpuImage , class TOutputImage >
unsigned int otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::m_NumberOfBinsPerAxis
private

Number of bins per axis for histogram generation

Definition at line 214 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ m_Offsets

template<class TInpuImage , class TOutputImage >
OffsetVectorConstPointer otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::m_Offsets
private

Offset for co-occurence

Definition at line 211 of file otbScalarImageToHigherOrderTexturesFilter.h.

◆ m_Radius

template<class TInpuImage , class TOutputImage >
SizeType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::m_Radius
private

◆ m_SubsampleFactor

template<class TInpuImage , class TOutputImage >
SizeType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::m_SubsampleFactor
private

◆ m_SubsampleOffset

template<class TInpuImage , class TOutputImage >
OffsetType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::m_SubsampleOffset
private

The documentation for this class was generated from the following files: