OTB  9.0.0
Orfeo Toolbox
List of all members
otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator > Class Template Reference

#include <otbLineCorrelationDetectorImageFilter.h>

+ Inheritance diagram for otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >:
+ Collaboration diagram for otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >:
typedef LineCorrelationDetectorImageFilter Self
 
typedef LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator > Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::InputImageType InputImageType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef Superclass::OutputImageDirectionType OutputImageDirectionType
 
typedef Superclass::InterpolatorType InterpolatorType
 
typedef InterpolatorType::Pointer InterpolatorPointer
 
typedef InterpolatorType::CoordRepType CoordRepType
 
typedef InputImageType::PointType TPoint
 
typedef InputImageType::PixelType InputPixelType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef InputImageType::SizeType SizeType
 
static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int OutputImageDimension = TOutputImage::ImageDimension
 
static Pointer New ()
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
 LineCorrelationDetectorImageFilter ()
 
 ~LineCorrelationDetectorImageFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
double ComputeMeasure (std::vector< double > *m1, std::vector< double > *m2, std::vector< double > *m3) override
 
 LineCorrelationDetectorImageFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Additional Inherited Members

- Public Types inherited from otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImage, itk::LinearInterpolateImageFunction< TInputImage > >
typedef LineDetectorImageFilterBase Self
 
typedef ImageToModulusAndDirectionImageFilter< TInputImage, TOutputImage, TOutputImage > Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::InputImageType InputImageType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef Superclass::OutputImageDirectionType OutputImageDirectionType
 
typedef itk::LinearInterpolateImageFunction< TInputImage > InterpolatorType
 
typedef InterpolatorType::Pointer InterpolatorPointer
 
typedef InterpolatorType::CoordRepType CoordRepType
 
typedef InputImageType::PointType TPoint
 
typedef InputImageType::PixelType InputPixelType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef InputImageType::SizeType SizeType
 
- Public Types inherited from otb::ImageToModulusAndDirectionImageFilter< TInputImage, TOutputImage, TOutputImage >
typedef ImageToModulusAndDirectionImageFilter Self
 
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef Superclass::InputImageType InputImageType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef TOutputImage OutputImageDirectionType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef InputImageType::ConstPointer InputImageConstPointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::ConstPointer OutputImageConstPointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
- Public Member Functions inherited from otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImage, itk::LinearInterpolateImageFunction< TInputImage > >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
virtual void SetLengthLine (unsigned int _arg)
 
virtual const unsigned int & GetLengthLine () const
 
virtual void SetWidthLine (unsigned int _arg)
 
virtual const unsigned int & GetWidthLine () const
 
virtual void SetRadius (SizeType _arg)
 
virtual const SizeTypeGetRadius () const
 
virtual void SetThreshold (OutputPixelType _arg)
 
virtual const OutputPixelTypeGetThreshold () const
 
virtual void SetNumberOfDirections (unsigned int _arg)
 
virtual const unsigned int & GetNumberOfDirections () const
 
void GenerateInputRequestedRegion () override
 
- Public Member Functions inherited from otb::ImageToModulusAndDirectionImageFilter< TInputImage, TOutputImage, TOutputImage >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
const OutputImageTypeGetOutput () const
 
OutputImageTypeGetOutput ()
 
const OutputImageDirectionTypeGetOutputDirection () const
 
OutputImageDirectionTypeGetOutputDirection ()
 
void GenerateInputRequestedRegion () override
 
- Static Public Member Functions inherited from otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImage, itk::LinearInterpolateImageFunction< TInputImage > >
static Pointer New ()
 
- Static Public Member Functions inherited from otb::ImageToModulusAndDirectionImageFilter< TInputImage, TOutputImage, TOutputImage >
static Pointer New ()
 
- Static Public Attributes inherited from otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImage, itk::LinearInterpolateImageFunction< TInputImage > >
static const unsigned int InputImageDimension
 
static const unsigned int OutputImageDimension
 
- Static Public Attributes inherited from otb::ImageToModulusAndDirectionImageFilter< TInputImage, TOutputImage, TOutputImage >
static const unsigned int InputImageDimension
 
static const unsigned int OutputImageDimension
 
- Protected Member Functions inherited from otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImage, itk::LinearInterpolateImageFunction< TInputImage > >
 LineDetectorImageFilterBase ()
 
 ~LineDetectorImageFilterBase () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void BeforeThreadedGenerateData () override
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override
 
- Protected Member Functions inherited from otb::ImageToModulusAndDirectionImageFilter< TInputImage, TOutputImage, TOutputImage >
 ImageToModulusAndDirectionImageFilter ()
 
 ~ImageToModulusAndDirectionImageFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
- Protected Attributes inherited from otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImage, itk::LinearInterpolateImageFunction< TInputImage > >
unsigned int m_LengthLine
 
unsigned int m_WidthLine
 
SizeType m_Radius
 
SizeType m_FaceList
 
OutputPixelType m_Threshold
 
unsigned int m_NumberOfDirections
 

Detailed Description

template<class TInputImage, class TOutputImage, class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
class otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >

To be documented.

Definition at line 38 of file otbLineCorrelationDetectorImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef itk::SmartPointer<const Self> otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::ConstPointer

typedef for the classes standards.

Definition at line 50 of file otbLineCorrelationDetectorImageFilter.h.

◆ CoordRepType

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef InterpolatorType::CoordRepType otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::CoordRepType

typedef for the classes standards.

Definition at line 65 of file otbLineCorrelationDetectorImageFilter.h.

◆ InputImageRegionType

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef InputImageType::RegionType otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InputImageRegionType

typedef for the classes standards.

Definition at line 73 of file otbLineCorrelationDetectorImageFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef Superclass::InputImageType otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InputImageType

typedef for the classes standards.

Definition at line 56 of file otbLineCorrelationDetectorImageFilter.h.

◆ InputPixelType

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef InputImageType::PixelType otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InputPixelType

Definition of the input and output images

Definition at line 70 of file otbLineCorrelationDetectorImageFilter.h.

◆ InterpolatorPointer

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef InterpolatorType::Pointer otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InterpolatorPointer

Typedefs to describe and access Interpolator

Definition at line 64 of file otbLineCorrelationDetectorImageFilter.h.

◆ InterpolatorType

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef Superclass::InterpolatorType otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InterpolatorType

typedef for the classes standards.

Definition at line 61 of file otbLineCorrelationDetectorImageFilter.h.

◆ OutputImageDirectionType

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef Superclass::OutputImageDirectionType otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::OutputImageDirectionType

typedef for the classes standards.

Definition at line 60 of file otbLineCorrelationDetectorImageFilter.h.

◆ OutputImageRegionType

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef OutputImageType::RegionType otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::OutputImageRegionType

typedef for the classes standards.

Definition at line 74 of file otbLineCorrelationDetectorImageFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef Superclass::OutputImageType otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::OutputImageType

typedef for the classes standards.

Definition at line 59 of file otbLineCorrelationDetectorImageFilter.h.

◆ OutputPixelType

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef OutputImageType::PixelType otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::OutputPixelType

typedef for the classes standards.

Definition at line 71 of file otbLineCorrelationDetectorImageFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef itk::SmartPointer<Self> otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::Pointer

typedef for the classes standards.

Definition at line 49 of file otbLineCorrelationDetectorImageFilter.h.

◆ Self

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef LineCorrelationDetectorImageFilter otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::Self

typedef for the classes standards.

Definition at line 47 of file otbLineCorrelationDetectorImageFilter.h.

◆ SizeType

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef InputImageType::SizeType otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::SizeType

Definition of the size of the images.

Definition at line 77 of file otbLineCorrelationDetectorImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef LineDetectorImageFilterBase<TInputImage, TOutputImage, TOutputImageDirection, TInterpolator> otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::Superclass

typedef for the classes standards.

Definition at line 48 of file otbLineCorrelationDetectorImageFilter.h.

◆ TPoint

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef InputImageType::PointType otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::TPoint

typedef for the classes standards.

Definition at line 67 of file otbLineCorrelationDetectorImageFilter.h.

Constructor & Destructor Documentation

◆ LineCorrelationDetectorImageFilter() [1/2]

template<class TInputImage , class TOutputImage , class TOutputImageDirection , class TInterpolator >
otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::LineCorrelationDetectorImageFilter
protected

typedef for the classes standards.

Definition at line 41 of file otbLineCorrelationDetectorImageFilter.hxx.

◆ ~LineCorrelationDetectorImageFilter()

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::~LineCorrelationDetectorImageFilter ( )
inlineoverrideprotected

typedef for the classes standards.

Definition at line 81 of file otbLineCorrelationDetectorImageFilter.h.

◆ LineCorrelationDetectorImageFilter() [2/2]

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::LineCorrelationDetectorImageFilter ( const Self )
privatedelete

typedef for the classes standards.

Member Function Documentation

◆ ComputeMeasure()

template<class TInputImage , class TOutputImage , class TOutputImageDirection , class TInterpolator >
double otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::ComputeMeasure ( std::vector< double > *  m1,
std::vector< double > *  m2,
std::vector< double > *  m3 
)
overrideprotectedvirtual

◆ CreateAnother()

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
virtual::itk::LightObject::Pointer otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::CreateAnother ( void  ) const

typedef for the classes standards.

◆ GetNameOfClass()

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
virtual const char* otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::GetNameOfClass ( ) const
virtual

Return the name of the class.

◆ New()

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
static Pointer otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::New ( )
static

Method for management of the "object factory".

◆ operator=()

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
void otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::operator= ( const Self )
privatedelete

typedef for the classes standards.

◆ PrintSelf()

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

Standard "PrintSelf" method

Definition at line 163 of file otbLineCorrelationDetectorImageFilter.hxx.

Member Data Documentation

◆ InputImageDimension

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
const unsigned int otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InputImageDimension = TInputImage::ImageDimension
static

Extract dimensions as well of the images of entry of exit.

Definition at line 42 of file otbLineCorrelationDetectorImageFilter.h.

◆ OutputImageDimension

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
const unsigned int otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::OutputImageDimension = TOutputImage::ImageDimension
static

typedef for the classes standards.

Definition at line 43 of file otbLineCorrelationDetectorImageFilter.h.


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