Orfeo ToolBox  4.2
Orfeo ToolBox is not a black box
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | List of all members
otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator > Class Template Reference

To be documented. More...

#include <otbLineCorrelationDetectorImageFilter.h>

+ Inheritance diagram for otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >:
+ Collaboration diagram for otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >:

Public Types

typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef
InterpolatorType::CoordRepType 
CoordRepType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef Superclass::InputImageType InputImageType
 
typedef InputImageType::PixelType InputPixelType
 
typedef InterpolatorType::Pointer InterpolatorPointer
 
typedef
Superclass::InterpolatorType 
InterpolatorType
 
typedef
Superclass::OutputImageDirectionType 
OutputImageDirectionType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef
LineCorrelationDetectorImageFilter 
Self
 
typedef InputImageType::SizeType SizeType
 
typedef
LineDetectorImageFilterBase
< TInputImage, TOutputImage,
TOutputImageDirection,
TInterpolator > 
Superclass
 
typedef InputImageType::PointType TPoint
 
- Public Types inherited from otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef
InterpolatorType::CoordRepType 
CoordRepType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef Superclass::InputImageType InputImageType
 
typedef InputImageType::PixelType InputPixelType
 
typedef InterpolatorType::Pointer InterpolatorPointer
 
typedef TInterpolator InterpolatorType
 
typedef
Superclass::OutputImageDirectionType 
OutputImageDirectionType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef LineDetectorImageFilterBase Self
 
typedef InputImageType::SizeType SizeType
 
typedef
ImageToModulusAndDirectionImageFilter
< TInputImage, TOutputImage,
TOutputImageDirection > 
Superclass
 
typedef InputImageType::PointType TPoint
 
- Public Types inherited from otb::ImageToModulusAndDirectionImageFilter< TInputImage, TOutputImage, TOutputImageDirection >
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef
InputImageType::ConstPointer 
InputImageConstPointer
 
typedef InputImageType::Pointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef Superclass::InputImageType InputImageType
 
typedef
OutputImageType::ConstPointer 
OutputImageConstPointer
 
typedef TOutputImageDirection OutputImageDirectionType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef
ImageToModulusAndDirectionImageFilter 
Self
 
typedef
itk::ImageToImageFilter
< TInputImage, TOutputImage > 
Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
- Public Member Functions inherited from otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual void GenerateInputRequestedRegion () throw (itk::InvalidRequestedRegionError)
 
virtual const unsigned int & GetLengthLine ()
 
virtual const unsigned int & GetNumberOfDirections ()
 
virtual const SizeTypeGetRadius ()
 
virtual const OutputPixelTypeGetThreshold ()
 
virtual const unsigned int & GetWidthLine ()
 
virtual void SetLengthLine (unsigned int _arg)
 
virtual void SetNumberOfDirections (unsigned int _arg)
 
virtual void SetRadius (SizeType _arg)
 
virtual void SetThreshold (OutputPixelType _arg)
 
virtual void SetWidthLine (unsigned int _arg)
 
- Public Member Functions inherited from otb::ImageToModulusAndDirectionImageFilter< TInputImage, TOutputImage, TOutputImageDirection >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
const OutputImageTypeGetOutput () const
 
OutputImageTypeGetOutput ()
 
const OutputImageDirectionTypeGetOutputDirection () const
 
OutputImageDirectionTypeGetOutputDirection ()
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >
static Pointer New ()
 
- Static Public Member Functions inherited from otb::ImageToModulusAndDirectionImageFilter< TInputImage, TOutputImage, TOutputImageDirection >
static Pointer New ()
 
- Static Public Member Functions inherited from itk::ImageSource< TOutputImage >
static const
ImageRegionSplitterBase
GetGlobalDefaultSplitter (void)
 

Static Public Attributes

static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int OutputImageDimension = TOutputImage::ImageDimension
 
- Static Public Attributes inherited from otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >
static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int OutputImageDimension = TOutputImage::ImageDimension
 
- Static Public Attributes inherited from otb::ImageToModulusAndDirectionImageFilter< TInputImage, TOutputImage, TOutputImageDirection >
static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int OutputImageDimension = TOutputImage::ImageDimension
 

Protected Member Functions

 LineCorrelationDetectorImageFilter ()
 
virtual ~LineCorrelationDetectorImageFilter ()
 
virtual double ComputeMeasure (std::vector< double > *m1, std::vector< double > *m2, std::vector< double > *m3)
 
void PrintSelf (std::ostream &os, itk::Indent indent) const
 
- Protected Member Functions inherited from otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >
 LineDetectorImageFilterBase ()
 
virtual ~LineDetectorImageFilterBase ()
 
void BeforeThreadedGenerateData ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId)
 
- Protected Member Functions inherited from otb::ImageToModulusAndDirectionImageFilter< TInputImage, TOutputImage, TOutputImageDirection >
 ImageToModulusAndDirectionImageFilter ()
 
virtual ~ImageToModulusAndDirectionImageFilter ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const
 

Private Member Functions

 LineCorrelationDetectorImageFilter (const Self &)
 
void operator= (const Self &)
 

Additional Inherited Members

- Protected Attributes inherited from otb::LineDetectorImageFilterBase< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >
SizeType m_FaceList
 
unsigned int m_LengthLine
 
unsigned int m_NumberOfDirections
 
SizeType m_Radius
 
OutputPixelType m_Threshold
 
unsigned int m_WidthLine
 

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 37 of file otbLineCorrelationDetectorImageFilter.h.

Member Typedef Documentation

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

Definition at line 54 of file otbLineCorrelationDetectorImageFilter.h.

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

Definition at line 69 of file otbLineCorrelationDetectorImageFilter.h.

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

Definition at line 77 of file otbLineCorrelationDetectorImageFilter.h.

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

Definition at line 60 of file otbLineCorrelationDetectorImageFilter.h.

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 74 of file otbLineCorrelationDetectorImageFilter.h.

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 68 of file otbLineCorrelationDetectorImageFilter.h.

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

Definition at line 65 of file otbLineCorrelationDetectorImageFilter.h.

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

Definition at line 64 of file otbLineCorrelationDetectorImageFilter.h.

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

Definition at line 78 of file otbLineCorrelationDetectorImageFilter.h.

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

Definition at line 63 of file otbLineCorrelationDetectorImageFilter.h.

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

Definition at line 75 of file otbLineCorrelationDetectorImageFilter.h.

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

Definition at line 53 of file otbLineCorrelationDetectorImageFilter.h.

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 51 of file otbLineCorrelationDetectorImageFilter.h.

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 81 of file otbLineCorrelationDetectorImageFilter.h.

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

Definition at line 52 of file otbLineCorrelationDetectorImageFilter.h.

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

Definition at line 71 of file otbLineCorrelationDetectorImageFilter.h.

Constructor & Destructor Documentation

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

Definition at line 41 of file otbLineCorrelationDetectorImageFilter.txx.

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

Definition at line 85 of file otbLineCorrelationDetectorImageFilter.h.

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

Member Function Documentation

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 
)
protectedvirtual
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
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
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".

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
void otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::operator= ( const Self )
private
template<class TInputImage , class TOutputImage , class TOutputImageDirection , class TInterpolator >
void otb::LineCorrelationDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protected

Standard "PrintSelf" method

Definition at line 165 of file otbLineCorrelationDetectorImageFilter.txx.

Member Data Documentation

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 45 of file otbLineCorrelationDetectorImageFilter.h.

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

Definition at line 48 of file otbLineCorrelationDetectorImageFilter.h.


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