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

#include <otbKeyPointDensityImageFilter.h>

+ Inheritance diagram for otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >:
+ Collaboration diagram for otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef DetectorType::Pointer DetectorPointerType
 
typedef TDetector DetectorType
 
typedef InputImageType::Pointer InputImagePointerType
 
typedef TInputImage InputImageType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef TOutputImage OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef PointSetToDensityImageType::Pointer PointSetToDensityImagePointerType
 
typedef otb::PointSetToDensityImageFilter< PointSetType, OutputImageTypePointSetToDensityImageType
 
typedef DetectorType::OutputPointSetType PointSetType
 
typedef KeyPointDensityImageFilter 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
 
PointSetToDensityImagePointerType m_PointSetToDensityImageFilter
 
unsigned int m_NeighborhoodRadius
 
virtual void SetNeighborhoodRadius (unsigned int _arg)
 
virtual const unsigned int & GetNeighborhoodRadius () const
 
virtual void SetDetector (DetectorType *detector)
 
virtual DetectorTypeGetDetector ()
 
 KeyPointDensityImageFilter ()
 
 ~KeyPointDensityImageFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void GenerateData () override
 
 KeyPointDensityImageFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

template<class TInputImage, class TOutputImage, class TDetector>
class otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >

This class computes the density of the characteristic points detected in the image.

The density computed is a ratio of the number of keypoints over the total number of pixels within a region. It uses the class PointSetToDensityImageFilter to do so.

This class use the key point detector specified in the 3rd argument template to detect the keypoints. Then for every pixel, the density of the key points within its neighborhood is computed.

The output is a map of key points density.

Definition at line 49 of file otbKeyPointDensityImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage , class TDetector >
typedef itk::SmartPointer<const Self> otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::ConstPointer

Definition at line 57 of file otbKeyPointDensityImageFilter.h.

◆ DetectorPointerType

template<class TInputImage , class TOutputImage , class TDetector >
typedef DetectorType::Pointer otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::DetectorPointerType

Definition at line 76 of file otbKeyPointDensityImageFilter.h.

◆ DetectorType

template<class TInputImage , class TOutputImage , class TDetector >
typedef TDetector otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::DetectorType

Detector typedef Support

Definition at line 74 of file otbKeyPointDensityImageFilter.h.

◆ InputImagePointerType

template<class TInputImage , class TOutputImage , class TDetector >
typedef InputImageType::Pointer otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::InputImagePointerType

Definition at line 67 of file otbKeyPointDensityImageFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage , class TDetector >
typedef TInputImage otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::InputImageType

Template parameters typedefs

Definition at line 63 of file otbKeyPointDensityImageFilter.h.

◆ OutputImagePointerType

template<class TInputImage , class TOutputImage , class TDetector >
typedef OutputImageType::Pointer otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::OutputImagePointerType

Definition at line 71 of file otbKeyPointDensityImageFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage , class TDetector >
typedef TOutputImage otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::OutputImageType

OutputImageType typedef support

Definition at line 70 of file otbKeyPointDensityImageFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage , class TDetector >
typedef itk::SmartPointer<Self> otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::Pointer

Definition at line 56 of file otbKeyPointDensityImageFilter.h.

◆ PointSetToDensityImagePointerType

template<class TInputImage , class TOutputImage , class TDetector >
typedef PointSetToDensityImageType::Pointer otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::PointSetToDensityImagePointerType

Definition at line 80 of file otbKeyPointDensityImageFilter.h.

◆ PointSetToDensityImageType

template<class TInputImage , class TOutputImage , class TDetector >
typedef otb::PointSetToDensityImageFilter<PointSetType, OutputImageType> otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::PointSetToDensityImageType

◆ PointSetType

template<class TInputImage , class TOutputImage , class TDetector >
typedef DetectorType::OutputPointSetType otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::PointSetType

Definition at line 75 of file otbKeyPointDensityImageFilter.h.

◆ Self

template<class TInputImage , class TOutputImage , class TDetector >
typedef KeyPointDensityImageFilter otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::Self

Standard class typedefs.

Definition at line 54 of file otbKeyPointDensityImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage , class TDetector >
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::Superclass

Definition at line 55 of file otbKeyPointDensityImageFilter.h.

Constructor & Destructor Documentation

◆ KeyPointDensityImageFilter() [1/2]

template<class TInputImage , class TOutputImage , class TDetector >
otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::KeyPointDensityImageFilter ( )
protected

Constructor.

◆ ~KeyPointDensityImageFilter()

template<class TInputImage , class TOutputImage , class TDetector >
otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::~KeyPointDensityImageFilter ( )
overrideprotected

Destructor.

◆ KeyPointDensityImageFilter() [2/2]

template<class TInputImage , class TOutputImage , class TDetector >
otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::KeyPointDensityImageFilter ( 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 TDetector >
virtual::itk::LightObject::Pointer otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::CreateAnother ( void  ) const

◆ GenerateData()

template<class TInputImage , class TOutputImage , class TDetector >
void otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::GenerateData ( )
overrideprotected

Main computation method.

◆ GetDetector()

template<class TInputImage , class TOutputImage , class TDetector >
virtual DetectorType* otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::GetDetector ( )
virtual

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

◆ GetNameOfClass()

template<class TInputImage , class TOutputImage , class TDetector >
virtual const char* otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ GetNeighborhoodRadius()

template<class TInputImage , class TOutputImage , class TDetector >
virtual const unsigned int& otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::GetNeighborhoodRadius ( ) const
virtual

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

◆ New()

template<class TInputImage , class TOutputImage , class TDetector >
static Pointer otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TInputImage , class TOutputImage , class TDetector >
void otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::operator= ( const Self )
privatedelete

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

◆ PrintSelf()

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

Standard PrintSelf method.

◆ SetDetector()

template<class TInputImage , class TOutputImage , class TDetector >
virtual void otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::SetDetector ( DetectorType detector)
virtual

Set/Get Descriptor from the otbCountmageFunction

◆ SetNeighborhoodRadius()

template<class TInputImage , class TOutputImage , class TDetector >
virtual void otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::SetNeighborhoodRadius ( unsigned int  _arg)
virtual

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

Member Data Documentation

◆ m_Detector

template<class TInputImage , class TOutputImage , class TDetector >
DetectorPointerType otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::m_Detector
private

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

Definition at line 120 of file otbKeyPointDensityImageFilter.h.

◆ m_NeighborhoodRadius

template<class TInputImage , class TOutputImage , class TDetector >
unsigned int otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::m_NeighborhoodRadius
private

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

Definition at line 122 of file otbKeyPointDensityImageFilter.h.

◆ m_PointSetToDensityImageFilter

template<class TInputImage , class TOutputImage , class TDetector >
PointSetToDensityImagePointerType otb::KeyPointDensityImageFilter< TInputImage, TOutputImage, TDetector >::m_PointSetToDensityImageFilter
private

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

Definition at line 121 of file otbKeyPointDensityImageFilter.h.


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