OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount > Class Template Reference

#include <otbEdgeDensityImageFilter.h>

+ Inheritance diagram for otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >:
+ Collaboration diagram for otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef TDensityCount DensityCountFunctionType
 
typedef DensityImageType::Pointer DensityImagePointerType
 
typedef otb::BinaryImageToDensityImageFilter< InputImageType, OutputImageType, DensityCountFunctionTypeDensityImageType
 
typedef DetectorType::Pointer DetectorPointerType
 
typedef TEdgeDetector DetectorType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::Pointer InputImagePointerType
 
typedef InputImageType::SizeType InputImageSizeType
 
typedef TInputImage InputImageType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef TOutputImage OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef EdgeDensityImageFilter Self
 
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 
DetectorPointerType m_Detector
 
DensityImagePointerType m_DensityImageFilter
 
InputImageSizeType m_NeighborhoodRadius
 
virtual void SetNeighborhoodRadius (InputImageSizeType _arg)
 
virtual const InputImageSizeTypeGetNeighborhoodRadius () const
 
void SetNeighborhoodRadius (unsigned int rad)
 
virtual void SetDetector (DetectorType *_arg)
 
 itkGetObjectMacro (Detector, DetectorType)
 
 itkGetObjectMacro (DensityImageFilter, DensityImageType)
 
 EdgeDensityImageFilter ()
 
 ~EdgeDensityImageFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void GenerateData () override
 
 EdgeDensityImageFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

template<class TInputImage, class TOutputImage, class TEdgeDetector, class TDensityCount>
class otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >

This composite filter computes the density of the edges around a pixel.

Definition at line 40 of file otbEdgeDensityImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef itk::SmartPointer<const Self> otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::ConstPointer

Definition at line 48 of file otbEdgeDensityImageFilter.h.

◆ DensityCountFunctionType

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef TDensityCount otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::DensityCountFunctionType

Count Density Function typedef support

Definition at line 72 of file otbEdgeDensityImageFilter.h.

◆ DensityImagePointerType

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef DensityImageType::Pointer otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::DensityImagePointerType

Definition at line 77 of file otbEdgeDensityImageFilter.h.

◆ DensityImageType

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef otb::BinaryImageToDensityImageFilter<InputImageType, OutputImageType, DensityCountFunctionType> otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::DensityImageType

PointSetToDensityImageFilter support

Definition at line 75 of file otbEdgeDensityImageFilter.h.

◆ DetectorPointerType

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef DetectorType::Pointer otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::DetectorPointerType

Definition at line 69 of file otbEdgeDensityImageFilter.h.

◆ DetectorType

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef TEdgeDetector otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::DetectorType

Edge Detector typedef Support

Definition at line 68 of file otbEdgeDensityImageFilter.h.

◆ InputImagePixelType

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef InputImageType::PixelType otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::InputImagePixelType

Definition at line 59 of file otbEdgeDensityImageFilter.h.

◆ InputImagePointerType

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef InputImageType::Pointer otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::InputImagePointerType

Definition at line 58 of file otbEdgeDensityImageFilter.h.

◆ InputImageSizeType

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef InputImageType::SizeType otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::InputImageSizeType

Definition at line 60 of file otbEdgeDensityImageFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef TInputImage otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::InputImageType

Template parameters typedefs

Definition at line 54 of file otbEdgeDensityImageFilter.h.

◆ OutputImagePointerType

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef OutputImageType::Pointer otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::OutputImagePointerType

Definition at line 65 of file otbEdgeDensityImageFilter.h.

◆ OutputImageRegionType

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef OutputImageType::RegionType otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::OutputImageRegionType

Definition at line 64 of file otbEdgeDensityImageFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef TOutputImage otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::OutputImageType

OutputImageType typedef support

Definition at line 63 of file otbEdgeDensityImageFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef itk::SmartPointer<Self> otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::Pointer

Definition at line 47 of file otbEdgeDensityImageFilter.h.

◆ Self

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef EdgeDensityImageFilter otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::Self

Standard class typedefs.

Definition at line 45 of file otbEdgeDensityImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::Superclass

Definition at line 46 of file otbEdgeDensityImageFilter.h.

Constructor & Destructor Documentation

◆ EdgeDensityImageFilter() [1/2]

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::EdgeDensityImageFilter ( )
protected

Constructor.

◆ ~EdgeDensityImageFilter()

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::~EdgeDensityImageFilter ( )
overrideprotected

Destructor.

◆ EdgeDensityImageFilter() [2/2]

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::EdgeDensityImageFilter ( const Self )
privatedelete

Get/Set the radius of the neighborhood over which the statistics are evaluated

Member Function Documentation

◆ CreateAnother()

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
virtual::itk::LightObject::Pointer otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::CreateAnother ( void  ) const

◆ GenerateData()

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
void otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::GenerateData ( )
overrideprotected

Main computation method.

◆ GetNameOfClass()

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
virtual const char* otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ GetNeighborhoodRadius()

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
virtual const InputImageSizeType& otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::GetNeighborhoodRadius ( ) const
virtual

Get/Set the radius of the neighborhood over which the statistics are evaluated

◆ itkGetObjectMacro() [1/2]

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::itkGetObjectMacro ( DensityImageFilter  ,
DensityImageType   
)

Get/Set the radius of the neighborhood over which the statistics are evaluated

◆ itkGetObjectMacro() [2/2]

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::itkGetObjectMacro ( Detector  ,
DetectorType   
)

Get/Set the radius of the neighborhood over which the statistics are evaluated

◆ New()

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
static Pointer otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
void otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::operator= ( const Self )
privatedelete

Get/Set the radius of the neighborhood over which the statistics are evaluated

◆ PrintSelf()

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
void otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

Standard PrintSelf method.

◆ SetDetector()

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
virtual void otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::SetDetector ( DetectorType _arg)
virtual

Set/Get detector

◆ SetNeighborhoodRadius() [1/2]

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
virtual void otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::SetNeighborhoodRadius ( InputImageSizeType  _arg)
virtual

Get/Set the radius of the neighborhood over which the statistics are evaluated

◆ SetNeighborhoodRadius() [2/2]

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
void otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::SetNeighborhoodRadius ( unsigned int  rad)
inline

Get/Set the radius of the neighborhood over which the statistics are evaluated

Definition at line 83 of file otbEdgeDensityImageFilter.h.

Member Data Documentation

◆ m_DensityImageFilter

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
DensityImagePointerType otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::m_DensityImageFilter
private

Get/Set the radius of the neighborhood over which the statistics are evaluated

Definition at line 122 of file otbEdgeDensityImageFilter.h.

◆ m_Detector

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
DetectorPointerType otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::m_Detector
private

Get/Set the radius of the neighborhood over which the statistics are evaluated

Definition at line 121 of file otbEdgeDensityImageFilter.h.

◆ m_NeighborhoodRadius

template<class TInputImage , class TOutputImage , class TEdgeDetector , class TDensityCount >
InputImageSizeType otb::EdgeDensityImageFilter< TInputImage, TOutputImage, TEdgeDetector, TDensityCount >::m_NeighborhoodRadius
private

Get/Set the radius of the neighborhood over which the statistics are evaluated

Definition at line 123 of file otbEdgeDensityImageFilter.h.


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