OTB
9.0.0
Orfeo Toolbox
|
#include <otbSFSTexturesImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef FunctorType::OutputType | FunctorOutputType |
typedef Functor::SFSTexturesFunctor< NeighborhoodIteratorType, OutputImagePixelType > | FunctorType |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::ConstPointer | InputImagePointerType |
typedef InputImageType::RegionType | InputImageRegionType |
typedef InputImageType::SizeType | InputImageSizeType |
typedef TInputImage | InputImageType |
typedef itk::ConstNeighborhoodIterator< TInputImage > | NeighborhoodIteratorType |
typedef OutputImageType::PixelType | OutputImagePixelType |
typedef OutputImageType::Pointer | OutputImagePointerType |
typedef OutputImageType::RegionType | OutputImageRegionType |
typedef TOutputImage | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::ProcessObject | ProcessObjectType |
typedef NeighborhoodIteratorType::RadiusType | RadiusType |
typedef SFSTexturesImageFilter | Self |
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
FunctorType & | GetFunctor () |
const FunctorType & | GetFunctor () const |
virtual const char * | GetNameOfClass () const |
virtual unsigned int | GetRadius () |
unsigned int | GetSpatialThreshold () |
InputImagePixelType | GetSpectralThreshold () |
void | SetFunctor (const FunctorType &functor) |
void | SetSpatialThreshold (unsigned int thresh) |
void | SetSpectralThreshold (InputImagePixelType thresh) |
This functor computes the texture describes in the following publication It is based on line direction estimation.
Please refer to Xin Huang, Liangpei Zhang and Pingxiang Li publication, Classification and Extraction of Spatial Features in Urban Areas Using High-Resolution Multispectral Imagery. IEEE Geoscience and Remote Sensing Letters, vol. 4, n. 2, 2007, pp 260-264
The texture is computated for each pixel using its neighborhood. User can set the spatial threshold that is the max line length, the spectral threshold that is the max difference authorized between a pixel of the line and the center pixel of the current neighborhood. Alpha and RatioMaxConsideration are used to compute the - mean value. Finally, The number of direction can be precised with NumberOfDirections. You can choose the computed textures using SetTextureStatus method (1:length, 2:width, 3:PSI, 4:w-mean, 5:ratio, 6:SD).
Definition at line 58 of file otbSFSTexturesImageFilter.h.
typedef itk::SmartPointer<const Self> otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::ConstPointer |
Definition at line 67 of file otbSFSTexturesImageFilter.h.
typedef FunctorType::OutputType otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::FunctorOutputType |
Definition at line 86 of file otbSFSTexturesImageFilter.h.
typedef Functor::SFSTexturesFunctor<NeighborhoodIteratorType, OutputImagePixelType> otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::FunctorType |
Definition at line 85 of file otbSFSTexturesImageFilter.h.
typedef InputImageType::PixelType otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::InputImagePixelType |
Definition at line 78 of file otbSFSTexturesImageFilter.h.
typedef InputImageType::ConstPointer otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::InputImagePointerType |
Some convenient typedefs.
Definition at line 73 of file otbSFSTexturesImageFilter.h.
typedef InputImageType::RegionType otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::InputImageRegionType |
Definition at line 77 of file otbSFSTexturesImageFilter.h.
typedef InputImageType::SizeType otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::InputImageSizeType |
Definition at line 79 of file otbSFSTexturesImageFilter.h.
typedef TInputImage otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::InputImageType |
Definition at line 63 of file otbSFSTexturesImageFilter.h.
typedef itk::ConstNeighborhoodIterator<TInputImage> otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::NeighborhoodIteratorType |
Definition at line 83 of file otbSFSTexturesImageFilter.h.
typedef OutputImageType::PixelType otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::OutputImagePixelType |
Definition at line 82 of file otbSFSTexturesImageFilter.h.
typedef OutputImageType::Pointer otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::OutputImagePointerType |
Definition at line 80 of file otbSFSTexturesImageFilter.h.
typedef OutputImageType::RegionType otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::OutputImageRegionType |
Definition at line 81 of file otbSFSTexturesImageFilter.h.
typedef TOutputImage otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::OutputImageType |
Definition at line 64 of file otbSFSTexturesImageFilter.h.
typedef itk::SmartPointer<Self> otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::Pointer |
Definition at line 66 of file otbSFSTexturesImageFilter.h.
typedef itk::ProcessObject otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::ProcessObjectType |
Definition at line 87 of file otbSFSTexturesImageFilter.h.
typedef NeighborhoodIteratorType::RadiusType otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::RadiusType |
Definition at line 84 of file otbSFSTexturesImageFilter.h.
typedef SFSTexturesImageFilter otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Definition at line 62 of file otbSFSTexturesImageFilter.h.
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::Superclass |
Definition at line 65 of file otbSFSTexturesImageFilter.h.
enum otb::SFSTexturesImageFilter::FeatureType |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Enumerator | |
---|---|
LENGTH | |
WIDTH | |
PSI | |
WMEAN | |
RATIO | |
SD |
Definition at line 174 of file otbSFSTexturesImageFilter.h.
|
protected |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Definition at line 35 of file otbSFSTexturesImageFilter.hxx.
|
inlineoverrideprotected |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Definition at line 230 of file otbSFSTexturesImageFilter.h.
|
privatedelete |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
|
overrideprotected |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Definition at line 229 of file otbSFSTexturesImageFilter.hxx.
virtual::itk::LightObject::Pointer otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Pad the input requested region by radius
Definition at line 245 of file otbSFSTexturesImageFilter.hxx.
|
override |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Definition at line 300 of file otbSFSTexturesImageFilter.hxx.
|
inline |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Definition at line 146 of file otbSFSTexturesImageFilter.h.
|
inline |
Functor accessors
Definition at line 93 of file otbSFSTexturesImageFilter.h.
|
inline |
Definition at line 98 of file otbSFSTexturesImageFilter.h.
OutputImageType* otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::GetLengthOutput | ( | ) |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
SFSTexturesImageFilter< TInputImage, TOutputImage >::OutputImageType * otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::GetLengthOutput |
Return output length image
OUTPUTS MANIPULATION
Definition at line 59 of file otbSFSTexturesImageFilter.hxx.
|
virtual |
Run-time type information (and related methods).
|
inline |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Definition at line 159 of file otbSFSTexturesImageFilter.h.
OutputImageType* otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::GetPSIOutput | ( | ) |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
SFSTexturesImageFilter< TInputImage, TOutputImage >::OutputImageType * otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::GetPSIOutput |
Return output PSI image
Definition at line 116 of file otbSFSTexturesImageFilter.hxx.
|
virtual |
Set/Get the radius of neighborhood.
|
inline |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Definition at line 135 of file otbSFSTexturesImageFilter.h.
OutputImageType* otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::GetRatioOutput | ( | ) |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
SFSTexturesImageFilter< TInputImage, TOutputImage >::OutputImageType * otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::GetRatioOutput |
Return output ratio image
Definition at line 173 of file otbSFSTexturesImageFilter.hxx.
OutputImageType* otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::GetSDOutput | ( | ) |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
SFSTexturesImageFilter< TInputImage, TOutputImage >::OutputImageType * otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::GetSDOutput |
Return output SD image
Definition at line 201 of file otbSFSTexturesImageFilter.hxx.
|
inline |
Definition at line 115 of file otbSFSTexturesImageFilter.h.
|
inline |
Definition at line 125 of file otbSFSTexturesImageFilter.h.
|
inline |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Definition at line 188 of file otbSFSTexturesImageFilter.h.
OutputImageType* otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::GetWidthOutput | ( | ) |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
SFSTexturesImageFilter< TInputImage, TOutputImage >::OutputImageType * otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::GetWidthOutput |
Return output width image
Definition at line 88 of file otbSFSTexturesImageFilter.hxx.
OutputImageType* otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::GetWMeanOutput | ( | ) |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
SFSTexturesImageFilter< TInputImage, TOutputImage >::OutputImageType * otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::GetWMeanOutput |
Return output WMean image
Definition at line 145 of file otbSFSTexturesImageFilter.hxx.
void otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::InitFeatureStatus | ( | bool | status | ) |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Definition at line 392 of file otbSFSTexturesImageFilter.hxx.
|
static |
Method for creation through the object factory.
|
privatedelete |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
|
overrideprotected |
Standard "PrintSelf" method
Definition at line 404 of file otbSFSTexturesImageFilter.hxx.
|
inline |
Alpha accessor
Definition at line 142 of file otbSFSTexturesImageFilter.h.
|
inline |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Definition at line 176 of file otbSFSTexturesImageFilter.h.
|
inline |
Definition at line 102 of file otbSFSTexturesImageFilter.h.
|
inline |
Number Of Directions
Definition at line 153 of file otbSFSTexturesImageFilter.h.
References otb::CONST_PI.
|
inline |
RatioMaxConsiderationNumber accessor
Definition at line 131 of file otbSFSTexturesImageFilter.h.
|
inline |
Spatial Threshold accessor
Definition at line 109 of file otbSFSTexturesImageFilter.h.
|
inline |
Spectral Threshold accessor
Definition at line 121 of file otbSFSTexturesImageFilter.h.
|
overrideprotected |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Definition at line 307 of file otbSFSTexturesImageFilter.hxx.
|
private |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Definition at line 245 of file otbSFSTexturesImageFilter.h.
std::vector<FunctorType> otb::SFSTexturesImageFilter< TInputImage, TOutputImage >::m_FunctorList |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Definition at line 226 of file otbSFSTexturesImageFilter.h.
|
private |
Texture selection accessors 1: LENGTH 2: WIDTH 3: PSI 4: WMEAN 5: RATIO 6: SD Set to 1 means the texture will be computed.
Definition at line 244 of file otbSFSTexturesImageFilter.h.