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

#include <otbAssymmetricFusionOfLineDetectorImageFilter.h>

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

Public Types

typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef Superclass::InputImageType InputImageType
 
typedef OutputImageType InputImageType1
 
typedef OutputImageType InputImageType2
 
typedef InputImageType::PixelType InputPixelType
 
typedef
Superclass::InterpolatorType 
InterpolatorType
 
typedef
Superclass::OutputImageDirectionType 
OutputImageDirectionType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef
AssymmetricFusionOfLineDetectorImageFilter 
Self
 
typedef InputImageType::SizeType SizeType
 
typedef
LineDetectorImageFilterBase
< TInputImage, TOutputImage,
TOutputImageDirection,
TInterpolator > 
Superclass
 
- 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 Types

typedef
otb::AssociativeSymmetricalSumImageFilter
< InputImageType1,
InputImageType2,
OutputImageType
AssSymSumType
 
typedef
otb::LineCorrelationDetectorImageFilter
< InputImageType,
OutputImageType,
OutputImageDirectionType,
InterpolatorType
LineCorrelationType
 
typedef
otb::LineRatioDetectorImageFilter
< InputImageType,
OutputImageType,
OutputImageDirectionType,
InterpolatorType
LineRatioType
 

Protected Member Functions

 AssymmetricFusionOfLineDetectorImageFilter ()
 
virtual ~AssymmetricFusionOfLineDetectorImageFilter ()
 
virtual void GenerateData ()
 
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 ()
 
virtual double ComputeMeasure (std::vector< double > *m1, std::vector< double > *m2, std::vector< double > *m3)
 
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

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

Private Attributes

AssSymSumType::Pointer m_AssSymSum
 
LineCorrelationType::Pointer m_LineCorrelation
 
LineRatioType::Pointer m_LineRatio
 

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::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >

This class implements a composite filter that combines three filters: two filters of line detector ( a line detector by ratio and a line detector by croos-correlation) and a filter that produces a fusion of those two line detector filters.

Definition at line 44 of file otbAssymmetricFusionOfLineDetectorImageFilter.h.

Member Typedef Documentation

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef otb::AssociativeSymmetricalSumImageFilter<InputImageType1, InputImageType2, OutputImageType> otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::AssSymSumType
protected
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef itk::SmartPointer<const Self> otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::ConstPointer
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef Superclass::InputImageType otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InputImageType
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef OutputImageType otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InputImageType1
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef OutputImageType otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InputImageType2
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef InputImageType::PixelType otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InputPixelType
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef Superclass::InterpolatorType otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InterpolatorType
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef otb::LineCorrelationDetectorImageFilter<InputImageType, OutputImageType, OutputImageDirectionType, InterpolatorType> otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::LineCorrelationType
protected
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef otb::LineRatioDetectorImageFilter<InputImageType, OutputImageType, OutputImageDirectionType, InterpolatorType> otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::LineRatioType
protected
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef Superclass::OutputImageDirectionType otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::OutputImageDirectionType
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef Superclass::OutputImageType otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::OutputImageType
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef OutputImageType::PixelType otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::OutputPixelType
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef itk::SmartPointer<Self> otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::Pointer
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef AssymmetricFusionOfLineDetectorImageFilter otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::Self
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef InputImageType::SizeType otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::SizeType
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
typedef LineDetectorImageFilterBase<TInputImage, TOutputImage, TOutputImageDirection, TInterpolator> otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::Superclass

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage , class TOutputImageDirection , class TInterpolator >
otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::AssymmetricFusionOfLineDetectorImageFilter ( )
protected
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
virtual otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::~AssymmetricFusionOfLineDetectorImageFilter ( )
inlineprotectedvirtual
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::AssymmetricFusionOfLineDetectorImageFilter ( const Self )
private

Member Function Documentation

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
virtual::itk::LightObject::Pointer otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::CreateAnother ( void  ) const
template<class TInputImage , class TOutputImage , class TOutputImageDirection , class TInterpolator >
void otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::GenerateData ( void  )
protectedvirtual
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
virtual const char* otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::GetNameOfClass ( ) const
virtual
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
static Pointer otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::New ( )
static
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
void otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::operator= ( const Self )
private
template<class TInputImage , class TOutputImage , class TOutputImageDirection , class TInterpolator >
void otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protected

Standard "PrintSelf" method

Definition at line 72 of file otbAssymmetricFusionOfLineDetectorImageFilter.txx.

Member Data Documentation

template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
const unsigned int otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::InputImageDimension = TInputImage::ImageDimension
static
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
AssSymSumType::Pointer otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::m_AssSymSum
private
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
LineCorrelationType::Pointer otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::m_LineCorrelation
private
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
LineRatioType::Pointer otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::m_LineRatio
private
template<class TInputImage , class TOutputImage , class TOutputImageDirection = TOutputImage, class TInterpolator = itk::LinearInterpolateImageFunction<TInputImage>>
const unsigned int otb::AssymmetricFusionOfLineDetectorImageFilter< TInputImage, TOutputImage, TOutputImageDirection, TInterpolator >::OutputImageDimension = TOutputImage::ImageDimension
static

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