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

#include <otbRegionImageToRectangularPathListFilter.h>

+ Inheritance diagram for otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >:
+ Collaboration diagram for otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef RegionImageToRectangularPathListFilter Self
 
typedef ImageToPathListFilter< TInputImage, TOutputPath > Superclass
 
- Public Types inherited from otb::ImageToPathListFilter< TInputImage, TOutputPath >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::ConstPointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef TInputImage InputImageType
 
typedef Superclass::OutputPathListType OutputPathListType
 
typedef Superclass::OutputPathPointerType OutputPathPointerType
 
typedef Superclass::OutputPathType OutputPathType
 
typedef itk::SmartPointer< SelfPointer
 
typedef itk::ProcessObject ProcessObjectType
 
typedef ImageToPathListFilter Self
 
typedef InputImageType::SizeType SizeType
 
typedef PathListSource< TOutputPath > Superclass
 
typedef InputImageType::ValueType ValueType
 
- Public Types inherited from otb::PathListSource< TOutputPath >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::DataObject::Pointer DataObjectPointer
 
typedef itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
 
typedef OutputPathListType::ConstPointer OutputPathListConstPointerType
 
typedef OutputPathListType::Pointer OutputPathListPointerType
 
typedef Superclass::OutputListType OutputPathListType
 
typedef OutputPathType::Pointer OutputPathPointerType
 
typedef TOutputPath OutputPathType
 
typedef itk::SmartPointer< SelfPointer
 
typedef PathListSource Self
 
typedef ObjectListSource< ObjectList< TOutputPath > > Superclass
 
- Public Types inherited from otb::ObjectListSource< ObjectList< TOutputPath > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::DataObject::Pointer DataObjectPointer
 
typedef itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
 
typedef ObjectList< TOutputPath > ::Pointer OutputListPointer
 
typedef ObjectList< TOutputPath > OutputListType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ObjectListSource Self
 
typedef itk::ProcessObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
- Public Member Functions inherited from otb::ImageToPathListFilter< TInputImage, TOutputPath >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual void SetInput (const InputImageType *image)
 
const InputImageTypeGetInput (void)
 
- Public Member Functions inherited from otb::PathListSource< TOutputPath >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
- Public Member Functions inherited from otb::ObjectListSource< ObjectList< TOutputPath > >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 
DataObjectPointer MakeOutput (DataObjectPointerArraySizeType idx) override
 
void GraftOutput (itk::DataObject *graft)
 
void GraftNthOutput (DataObjectPointerArraySizeType idx, itk::DataObject *graft)
 
OutputListTypeGetOutput (void)
 
OutputListTypeGetOutput (DataObjectPointerArraySizeType idx)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::ImageToPathListFilter< TInputImage, TOutputPath >
static Pointer New ()
 
- Static Public Member Functions inherited from otb::PathListSource< TOutputPath >
static Pointer New ()
 
- Static Public Member Functions inherited from otb::ObjectListSource< ObjectList< TOutputPath > >
static Pointer New ()
 
typedef Superclass::OutputPathListType OutputPathListType
 
typedef Superclass::InputImageType InputImageType
 
typedef Superclass::InputImageRegionType InputImageRegionType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef InputImageType::ConstPointer InputImageConstPointer
 
typedef InputImageType::SizeType SizeType
 
typedef InputImageType::ValueType ValueType
 
typedef InputImageType::PixelType PixelType
 
typedef Superclass::OutputPathType OutputPathType
 
typedef Superclass::OutputPathPointerType OutputPathPointerType
 
typedef double RealType
 
typedef otb::Image< RealType, InputImageDimensionRealImageType
 
typedef RealImageType::Pointer RealImageTypePointer
 
typedef RealImageType::IndexType RealImageTypeIndexType
 
typedef Image< unsigned char, itkGetStaticConstMacro(NDimensions)> MarkerImageType
 
static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int NDimensions = TInputImage::ImageDimension
 
double m_MinimumFit
 
double m_MinimumSize
 
int m_CrossTermFormula
 
MarkerImageType::Pointer markerImage
 
virtual const char * GetNameOfClass () const
 
virtual void SetMinimumFit (double _arg)
 
virtual const double & GetMinimumFit () const
 
virtual void SetMinimumSize (double _arg)
 
virtual const double & GetMinimumSize () const
 
 RegionImageToRectangularPathListFilter ()
 
 ~RegionImageToRectangularPathListFilter () override
 
void GenerateOutputInformation () override
 
void GenerateData () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 RegionImageToRectangularPathListFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Additional Inherited Members

- Static Public Attributes inherited from otb::ImageToPathListFilter< TInputImage, TOutputPath >
static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
- Protected Member Functions inherited from otb::ImageToPathListFilter< TInputImage, TOutputPath >
 ImageToPathListFilter ()
 
 ~ImageToPathListFilter () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
- Protected Member Functions inherited from otb::PathListSource< TOutputPath >
 PathListSource ()
 
 ~PathListSource () override
 
- Protected Member Functions inherited from otb::ObjectListSource< ObjectList< TOutputPath > >
 ObjectListSource ()
 
 ~ObjectListSource () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
virtual void AllocateOutputs ()
 
void GenerateData (void) override
 

Detailed Description

template<class TInputImage, class TOutputPath>
class otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >

Base class used to implement filter to model regions by rectangles.

Definition at line 44 of file otbRegionImageToRectangularPathListFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputPath >
typedef itk::SmartPointer<const Self> otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::ConstPointer

Definition at line 51 of file otbRegionImageToRectangularPathListFilter.h.

◆ InputImageConstPointer

template<class TInputImage , class TOutputPath >
typedef InputImageType::ConstPointer otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::InputImageConstPointer

Some convenient typedefs.

Definition at line 70 of file otbRegionImageToRectangularPathListFilter.h.

◆ InputImagePointer

template<class TInputImage , class TOutputPath >
typedef InputImageType::Pointer otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::InputImagePointer

Some convenient typedefs.

Definition at line 69 of file otbRegionImageToRectangularPathListFilter.h.

◆ InputImageRegionType

template<class TInputImage , class TOutputPath >
typedef Superclass::InputImageRegionType otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::InputImageRegionType

Some convenient typedefs.

Definition at line 68 of file otbRegionImageToRectangularPathListFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputPath >
typedef Superclass::InputImageType otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::InputImageType

Some convenient typedefs.

Definition at line 67 of file otbRegionImageToRectangularPathListFilter.h.

◆ MarkerImageType

template<class TInputImage , class TOutputPath >
typedef Image<unsigned char, itkGetStaticConstMacro(NDimensions)> otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::MarkerImageType
protected

Some convenient typedefs.

Definition at line 121 of file otbRegionImageToRectangularPathListFilter.h.

◆ OutputPathListType

template<class TInputImage , class TOutputPath >
typedef Superclass::OutputPathListType otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::OutputPathListType

Some convenient typedefs.

Definition at line 65 of file otbRegionImageToRectangularPathListFilter.h.

◆ OutputPathPointerType

template<class TInputImage , class TOutputPath >
typedef Superclass::OutputPathPointerType otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::OutputPathPointerType

Some convenient typedefs.

Definition at line 78 of file otbRegionImageToRectangularPathListFilter.h.

◆ OutputPathType

template<class TInputImage , class TOutputPath >
typedef Superclass::OutputPathType otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::OutputPathType

Some convenient typedefs.

Definition at line 76 of file otbRegionImageToRectangularPathListFilter.h.

◆ PixelType

template<class TInputImage , class TOutputPath >
typedef InputImageType::PixelType otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::PixelType

Some convenient typedefs.

Definition at line 74 of file otbRegionImageToRectangularPathListFilter.h.

◆ Pointer

template<class TInputImage , class TOutputPath >
typedef itk::SmartPointer<Self> otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::Pointer

Definition at line 50 of file otbRegionImageToRectangularPathListFilter.h.

◆ RealImageType

template<class TInputImage , class TOutputPath >
typedef otb::Image<RealType, InputImageDimension> otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::RealImageType

Some convenient typedefs.

Definition at line 84 of file otbRegionImageToRectangularPathListFilter.h.

◆ RealImageTypeIndexType

template<class TInputImage , class TOutputPath >
typedef RealImageType::IndexType otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::RealImageTypeIndexType

Some convenient typedefs.

Definition at line 86 of file otbRegionImageToRectangularPathListFilter.h.

◆ RealImageTypePointer

template<class TInputImage , class TOutputPath >
typedef RealImageType::Pointer otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::RealImageTypePointer

Some convenient typedefs.

Definition at line 85 of file otbRegionImageToRectangularPathListFilter.h.

◆ RealType

template<class TInputImage , class TOutputPath >
typedef double otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::RealType

Some convenient typedefs.

Definition at line 82 of file otbRegionImageToRectangularPathListFilter.h.

◆ Self

template<class TInputImage , class TOutputPath >
typedef RegionImageToRectangularPathListFilter otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::Self

Standard class typedefs.

Definition at line 48 of file otbRegionImageToRectangularPathListFilter.h.

◆ SizeType

template<class TInputImage , class TOutputPath >
typedef InputImageType::SizeType otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::SizeType

Some convenient typedefs.

Definition at line 72 of file otbRegionImageToRectangularPathListFilter.h.

◆ Superclass

template<class TInputImage , class TOutputPath >
typedef ImageToPathListFilter<TInputImage, TOutputPath> otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::Superclass

Definition at line 49 of file otbRegionImageToRectangularPathListFilter.h.

◆ ValueType

template<class TInputImage , class TOutputPath >
typedef InputImageType::ValueType otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::ValueType

Some convenient typedefs.

Definition at line 73 of file otbRegionImageToRectangularPathListFilter.h.

Constructor & Destructor Documentation

◆ RegionImageToRectangularPathListFilter() [1/2]

template<class TInputImage , class TOutputPath >
otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::RegionImageToRectangularPathListFilter
protected

Constructor

Definition at line 46 of file otbRegionImageToRectangularPathListFilter.hxx.

◆ ~RegionImageToRectangularPathListFilter()

template<class TInputImage , class TOutputPath >
otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::~RegionImageToRectangularPathListFilter
overrideprotected

Destructor

Definition at line 56 of file otbRegionImageToRectangularPathListFilter.hxx.

◆ RegionImageToRectangularPathListFilter() [2/2]

template<class TInputImage , class TOutputPath >
otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::RegionImageToRectangularPathListFilter ( const Self )
privatedelete

Some convenient typedefs.

Member Function Documentation

◆ CreateAnother()

template<class TInputImage , class TOutputPath >
virtual::itk::LightObject::Pointer otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::CreateAnother ( void  ) const

◆ GenerateData()

template<class TInputImage , class TOutputPath >
void otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::GenerateData
overrideprotected

◆ GenerateOutputInformation()

template<class TInputImage , class TOutputPath >
void otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::GenerateOutputInformation ( )
inlineoverrideprotected

Some convenient typedefs.

Definition at line 109 of file otbRegionImageToRectangularPathListFilter.h.

◆ GetMinimumFit()

template<class TInputImage , class TOutputPath >
virtual const double& otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::GetMinimumFit ( ) const
virtual

Some convenient typedefs.

◆ GetMinimumSize()

template<class TInputImage , class TOutputPath >
virtual const double& otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::GetMinimumSize ( ) const
virtual

Some convenient typedefs.

◆ GetNameOfClass()

template<class TInputImage , class TOutputPath >
virtual const char* otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from otb::ImageToPathListFilter< TInputImage, TOutputPath >.

◆ New()

template<class TInputImage , class TOutputPath >
static Pointer otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TInputImage , class TOutputPath >
void otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::operator= ( const Self )
privatedelete

Some convenient typedefs.

◆ PrintSelf()

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

Some convenient typedefs.

Definition at line 413 of file otbRegionImageToRectangularPathListFilter.hxx.

◆ SetMinimumFit()

template<class TInputImage , class TOutputPath >
virtual void otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::SetMinimumFit ( double  _arg)
virtual

The minimum rectangular fit of returned rectangles.

◆ SetMinimumSize()

template<class TInputImage , class TOutputPath >
virtual void otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::SetMinimumSize ( double  _arg)
virtual

The minimum size of returned rectangles.

Member Data Documentation

◆ InputImageDimension

template<class TInputImage , class TOutputPath >
const unsigned int otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::InputImageDimension = TInputImage::ImageDimension
static

ImageDimension constants

Definition at line 62 of file otbRegionImageToRectangularPathListFilter.h.

◆ m_CrossTermFormula

template<class TInputImage , class TOutputPath >
int otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::m_CrossTermFormula
protected

Some convenient typedefs.

Definition at line 116 of file otbRegionImageToRectangularPathListFilter.h.

◆ m_MinimumFit

template<class TInputImage , class TOutputPath >
double otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::m_MinimumFit
protected

Some convenient typedefs.

Definition at line 114 of file otbRegionImageToRectangularPathListFilter.h.

◆ m_MinimumSize

template<class TInputImage , class TOutputPath >
double otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::m_MinimumSize
protected

Some convenient typedefs.

Definition at line 115 of file otbRegionImageToRectangularPathListFilter.h.

◆ markerImage

template<class TInputImage , class TOutputPath >
MarkerImageType::Pointer otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::markerImage
protected

Some convenient typedefs.

Definition at line 122 of file otbRegionImageToRectangularPathListFilter.h.

◆ NDimensions

template<class TInputImage , class TOutputPath >
const unsigned int otb::RegionImageToRectangularPathListFilter< TInputImage, TOutputPath >::NDimensions = TInputImage::ImageDimension
static

Dimension of the image the iterator walks. This constant is needed so that functions that are templated over image iterator type (as opposed to being templated over pixel type and dimension) can have compile time access to the dimension of the image that the iterator walks.

Definition at line 103 of file otbRegionImageToRectangularPathListFilter.h.


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