OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject > Class Template Reference

#include <otbImageToLabelMapWithAttributesFilter.h>

+ Inheritance diagram for otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >:
+ Collaboration diagram for otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >:

Public Types

typedef LabelMapType::AdjacentLabelsContainerType AdjacentLabelsContainerType
 
typedef BandsStatisticsAttributesLabelMapFilter< LabelMapType, InputImageTypeBandStatisticsLabelMapFilterType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef TInputImage InputImageType
 
typedef TLabeledImage LabeledImageType
 
typedef LabelImageToLabelMapWithAdjacencyFilter< LabeledImageType, LabelMapTypeLabelMapFilterType
 
typedef LabelMapWithAdjacency< LabelObjectTypeLabelMapType
 
typedef TLabelObject LabelObjectType
 
typedef LabelObjectType::LabelType LabelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageToLabelMapWithAttributesFilter Self
 
typedef ShapeAttributesLabelMapFilter< LabelMapTypeShapeLabelMapFilterType
 
typedef itk::ImageToImageFilter< TInputImage, LabelMapWithAdjacency< TLabelObject > > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
void GenerateData () override
 
const InputImageTypeGetInput (void)
 
const LabeledImageTypeGetLabeledImage ()
 
virtual const char * GetNameOfClass () const
 
virtual LabelMapTypeGetOutput ()
 
void SetInput (const InputImageType *image) override
 
virtual void SetLabeledImage (const LabeledImageType *image)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void GenerateInputRequestedRegion () override
 
 ImageToLabelMapWithAttributesFilter ()
 
 ~ImageToLabelMapWithAttributesFilter () override
 

Private Member Functions

 ImageToLabelMapWithAttributesFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Private Attributes

LabelMapType::Pointer m_Output
 

Detailed Description

template<class TInputImage, class TLabeledImage, class TLabel, class TLabelObject>
class otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >

Convert a labeled image to a label map with adjacency information and computes feature attributes for each LabelObject.

Convert a labeled image and its associated vector image to a label map with adjacency information, and computes shape and radiometric attributes for each LabelObject.

It is suitable to be used with otb::LabelMapWithAdjacency<otb::AttributesMapLabelObject>

Definition at line 48 of file otbImageToLabelMapWithAttributesFilter.h.

Member Typedef Documentation

◆ AdjacentLabelsContainerType

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
typedef LabelMapType::AdjacentLabelsContainerType otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::AdjacentLabelsContainerType

Definition at line 70 of file otbImageToLabelMapWithAttributesFilter.h.

◆ BandStatisticsLabelMapFilterType

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
typedef BandsStatisticsAttributesLabelMapFilter<LabelMapType, InputImageType> otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::BandStatisticsLabelMapFilterType

Definition at line 74 of file otbImageToLabelMapWithAttributesFilter.h.

◆ ConstPointer

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
typedef itk::SmartPointer<const Self> otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::ConstPointer

Definition at line 55 of file otbImageToLabelMapWithAttributesFilter.h.

◆ InputImageType

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
typedef TInputImage otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::InputImageType

Definition at line 62 of file otbImageToLabelMapWithAttributesFilter.h.

◆ LabeledImageType

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
typedef TLabeledImage otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::LabeledImageType

Definition at line 65 of file otbImageToLabelMapWithAttributesFilter.h.

◆ LabelMapFilterType

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
typedef LabelImageToLabelMapWithAdjacencyFilter<LabeledImageType, LabelMapType> otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::LabelMapFilterType

Definition at line 72 of file otbImageToLabelMapWithAttributesFilter.h.

◆ LabelMapType

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
typedef LabelMapWithAdjacency<LabelObjectType> otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::LabelMapType

Definition at line 69 of file otbImageToLabelMapWithAttributesFilter.h.

◆ LabelObjectType

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
typedef TLabelObject otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::LabelObjectType

Definition at line 66 of file otbImageToLabelMapWithAttributesFilter.h.

◆ LabelType

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
typedef LabelObjectType::LabelType otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::LabelType

Definition at line 68 of file otbImageToLabelMapWithAttributesFilter.h.

◆ Pointer

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
typedef itk::SmartPointer<Self> otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::Pointer

Definition at line 54 of file otbImageToLabelMapWithAttributesFilter.h.

◆ Self

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
typedef ImageToLabelMapWithAttributesFilter otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::Self

Standard class typedefs

Definition at line 53 of file otbImageToLabelMapWithAttributesFilter.h.

◆ ShapeLabelMapFilterType

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
typedef ShapeAttributesLabelMapFilter<LabelMapType> otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::ShapeLabelMapFilterType

Definition at line 73 of file otbImageToLabelMapWithAttributesFilter.h.

◆ Superclass

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
typedef itk::ImageToImageFilter<TInputImage, LabelMapWithAdjacency<TLabelObject> > otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::Superclass

Definition at line 56 of file otbImageToLabelMapWithAttributesFilter.h.

Constructor & Destructor Documentation

◆ ImageToLabelMapWithAttributesFilter() [1/2]

template<class TInputImage , class TLabeledImage , class TOutputLabel , class TObjectLabel >
otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TOutputLabel, TObjectLabel >::ImageToLabelMapWithAttributesFilter
protected

Constructor

Definition at line 30 of file otbImageToLabelMapWithAttributesFilter.hxx.

◆ ~ImageToLabelMapWithAttributesFilter()

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::~ImageToLabelMapWithAttributesFilter ( )
inlineoverrideprotected

Destructor

Definition at line 90 of file otbImageToLabelMapWithAttributesFilter.h.

◆ ImageToLabelMapWithAttributesFilter() [2/2]

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::ImageToLabelMapWithAttributesFilter ( const Self )
privatedelete

Member Function Documentation

◆ CreateAnother()

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
virtual::itk::LightObject::Pointer otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::CreateAnother ( void  ) const

◆ GenerateData()

template<class TInputImage , class TLabeledImage , class TOutputLabel , class TObjectLabel >
void otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TOutputLabel, TObjectLabel >::GenerateData
override

Definition at line 101 of file otbImageToLabelMapWithAttributesFilter.hxx.

◆ GenerateInputRequestedRegion()

template<class TInputImage , class TLabeledImage , class TOutputLabel , class TObjectLabel >
void otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TOutputLabel, TObjectLabel >::GenerateInputRequestedRegion
overrideprotected

Definition at line 37 of file otbImageToLabelMapWithAttributesFilter.hxx.

◆ GetInput()

template<class TInputImage , class TLabeledImage , class TOutputLabel , class TObjectLabel >
const ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TOutputLabel, TObjectLabel >::InputImageType * otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TOutputLabel, TObjectLabel >::GetInput ( void  )

Definition at line 69 of file otbImageToLabelMapWithAttributesFilter.hxx.

◆ GetLabeledImage()

template<class TInputImage , class TLabeledImage , class TOutputLabel , class TObjectLabel >
const ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TOutputLabel, TObjectLabel >::LabeledImageType * otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TOutputLabel, TObjectLabel >::GetLabeledImage

Definition at line 81 of file otbImageToLabelMapWithAttributesFilter.hxx.

◆ GetNameOfClass()

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
virtual const char* otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::GetNameOfClass ( ) const
virtual

Standard type macro

◆ GetOutput()

template<class TInputImage , class TLabeledImage , class TOutputLabel , class TObjectLabel >
ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TOutputLabel, TObjectLabel >::LabelMapType * otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TOutputLabel, TObjectLabel >::GetOutput
virtual

Definition at line 94 of file otbImageToLabelMapWithAttributesFilter.hxx.

◆ New()

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
static Pointer otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::New ( )
static

New macro

◆ operator=()

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
void otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::operator= ( const Self )
privatedelete

◆ SetInput()

template<class TInputImage , class TLabeledImage , class TOutputLabel , class TObjectLabel >
void otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TOutputLabel, TObjectLabel >::SetInput ( const InputImageType image)
override

Definition at line 54 of file otbImageToLabelMapWithAttributesFilter.hxx.

◆ SetLabeledImage()

template<class TInputImage , class TLabeledImage , class TOutputLabel , class TObjectLabel >
void otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TOutputLabel, TObjectLabel >::SetLabeledImage ( const LabeledImageType image)
virtual

Definition at line 61 of file otbImageToLabelMapWithAttributesFilter.hxx.

Member Data Documentation

◆ m_Output

template<class TInputImage , class TLabeledImage , class TLabel , class TLabelObject >
LabelMapType::Pointer otb::ImageToLabelMapWithAttributesFilter< TInputImage, TLabeledImage, TLabel, TLabelObject >::m_Output
private

Definition at line 99 of file otbImageToLabelMapWithAttributesFilter.h.


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