OTB
9.0.0
Orfeo Toolbox
|
#include <otbScalarImageToHigherOrderTexturesFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef InputImageType::Pointer | InputImagePointerType |
typedef TInpuImage | InputImageType |
typedef InputImageType::PixelType | InputPixelType |
typedef InputImageType::RegionType | InputRegionType |
typedef InputImageType::OffsetType | OffsetType |
typedef itk::VectorContainer< unsigned char, OffsetType > | OffsetVector |
typedef OffsetVector::ConstPointer | OffsetVectorConstPointer |
typedef OffsetVector::Pointer | OffsetVectorPointer |
typedef OutputImageType::Pointer | OutputImagePointerType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::RegionType | OutputRegionType |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::Statistics::ScalarImageToRunLengthFeaturesFilter< InputImageType > | ScalarImageToRunLengthFeaturesFilterType |
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) |
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 is the element in cell i, j of a normalized Run Length Matrix, is the total number of runs and is the total number of pixels ):
"Short Run Emphasis"
"Long Run Emphasis"
"Grey-Level Nonuniformity"
"Run Length Nonuniformity"
"Low Grey-Level Run Emphasis"
"High Grey-Level Run Emphasis"
"Short Run Low Grey-Level Emphasis"
"Short Run High Grey-Level Emphasis"
"Long Run Low Grey-Level Emphasis"
"Long Run High Grey-Level Emphasis"
Neighborhood size can be set using the SetRadius() method. Offset for co-occurence estimation is set using the SetOffset() method.
Definition at line 73 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef itk::SmartPointer<const Self> otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::ConstPointer |
Definition at line 80 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef InputImageType::Pointer otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::InputImagePointerType |
Definition at line 90 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef TInpuImage otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::InputImageType |
Template class typedefs
Definition at line 86 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef InputImageType::PixelType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::InputPixelType |
Definition at line 91 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef InputImageType::RegionType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::InputRegionType |
Definition at line 92 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef InputImageType::OffsetType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::OffsetType |
Definition at line 99 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef itk::VectorContainer<unsigned char, OffsetType> otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::OffsetVector |
Definition at line 100 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef OffsetVector::ConstPointer otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::OffsetVectorConstPointer |
Definition at line 102 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef OffsetVector::Pointer otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::OffsetVectorPointer |
Definition at line 101 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef OutputImageType::Pointer otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::OutputImagePointerType |
Definition at line 95 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef TOutputImage otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::OutputImageType |
Definition at line 94 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef OutputImageType::RegionType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::OutputRegionType |
Definition at line 96 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef itk::SmartPointer<Self> otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::Pointer |
Definition at line 79 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef itk::Statistics::ScalarImageToRunLengthFeaturesFilter<InputImageType> otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::ScalarImageToRunLengthFeaturesFilterType |
Definition at line 98 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef ScalarImageToHigherOrderTexturesFilter otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::Self |
Standard class typedefs
Definition at line 77 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef InputRegionType::SizeType otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::SizeType |
Definition at line 93 of file otbScalarImageToHigherOrderTexturesFilter.h.
typedef itk::ImageToImageFilter<TInpuImage, TOutputImage> otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::Superclass |
Definition at line 78 of file otbScalarImageToHigherOrderTexturesFilter.h.
|
protected |
Constructor
Definition at line 32 of file otbScalarImageToHigherOrderTexturesFilter.hxx.
References otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::m_Radius, otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::m_SubsampleFactor, otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::m_SubsampleOffset, and otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::SetOffsets().
|
overrideprotected |
Destructor
Definition at line 75 of file otbScalarImageToHigherOrderTexturesFilter.hxx.
|
privatedelete |
Radius of the window on which to compute textures
virtual::itk::LightObject::Pointer otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::CreateAnother | ( | void | ) | const |
|
virtual |
Radius of the window on which to compute textures
|
virtual |
Radius of the window on which to compute textures
|
overrideprotected |
Generate the input requested region
Definition at line 188 of file otbScalarImageToHigherOrderTexturesFilter.hxx.
|
overrideprotected |
Generate the output information
Definition at line 158 of file otbScalarImageToHigherOrderTexturesFilter.hxx.
|
virtual |
Radius of the window on which to compute textures
ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::OutputImageType * otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GetGreyLevelNonuniformityOutput |
Get the Grey-Level Nonuniformity output image
Definition at line 95 of file otbScalarImageToHigherOrderTexturesFilter.hxx.
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.
|
virtual |
Get the input image maximum
|
virtual |
Get the input image minimum
ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::OutputImageType * otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GetLongRunEmphasisOutput |
Get the Long Run Emphasis output image
Definition at line 88 of file otbScalarImageToHigherOrderTexturesFilter.hxx.
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.
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.
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.
|
virtual |
RTTI
|
virtual |
Get the number of bin per axis for histogram generation
|
virtual |
Radius of the window on which to compute textures
|
virtual |
Get the radius of the window on which textures will be computed
ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::OutputImageType * otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GetRunLengthNonuniformityOutput |
Get the Run Length Nonuniformity output image
Definition at line 102 of file otbScalarImageToHigherOrderTexturesFilter.hxx.
ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::OutputImageType * otb::ScalarImageToHigherOrderTexturesFilter< TInputImage, TOutputImage >::GetShortRunEmphasisOutput |
Get the Short Run Emphasis output image
Definition at line 81 of file otbScalarImageToHigherOrderTexturesFilter.hxx.
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.
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.
|
virtual |
Get the sub-sampling factor
|
virtual |
Get the sub-sampling offset
|
static |
Creation through the object factory
|
privatedelete |
Radius of the window on which to compute textures
|
staticprivate |
Convenient method to compute union of 2 regions
|
virtual |
Radius of the window on which to compute textures
|
virtual |
Set the input image maximum
|
virtual |
Set the input image minimum
|
virtual |
Set the number of bin per axis for histogram generation
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.
|
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().
|
virtual |
Set the radius of the window on which textures will be computed
|
virtual |
Set the sub-sampling factor
|
virtual |
Set the sub-sampling offset
|
overrideprotected |
Parallel textures extraction
Definition at line 238 of file otbScalarImageToHigherOrderTexturesFilter.hxx.
|
private |
Fast calculation
Definition at line 223 of file otbScalarImageToHigherOrderTexturesFilter.h.
|
private |
Input image maximum
Definition at line 220 of file otbScalarImageToHigherOrderTexturesFilter.h.
|
private |
Input image minimum
Definition at line 217 of file otbScalarImageToHigherOrderTexturesFilter.h.
|
private |
Number of bins per axis for histogram generation
Definition at line 214 of file otbScalarImageToHigherOrderTexturesFilter.h.
|
private |
Offset for co-occurence
Definition at line 211 of file otbScalarImageToHigherOrderTexturesFilter.h.
|
private |
Radius of the window on which to compute textures
Definition at line 208 of file otbScalarImageToHigherOrderTexturesFilter.h.
Referenced by otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::ScalarImageToHigherOrderTexturesFilter().
|
private |
Sub-sampling factor
Definition at line 226 of file otbScalarImageToHigherOrderTexturesFilter.h.
Referenced by otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::ScalarImageToHigherOrderTexturesFilter().
|
private |
Sub-sampling offset
Definition at line 229 of file otbScalarImageToHigherOrderTexturesFilter.h.
Referenced by otb::ScalarImageToHigherOrderTexturesFilter< TInpuImage, TOutputImage >::ScalarImageToHigherOrderTexturesFilter().