OTB  7.3.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData > Class Template Reference

#include <otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h>

+ Inheritance diagram for otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >:
+ Collaboration diagram for otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >:

Public Types

typedef otb::LabelMapWithAdjacency< AttributesMapLabelObjectTypeAttributesLabelMapType
 
typedef otb::AttributesMapLabelObject< unsigned int, InputImageDimension, double > AttributesMapLabelObjectType
 
typedef itk::ConnectedComponentFunctorImageFilter< VectorImageType, LabelImageType, FunctorType, MaskImageTypeConnectedComponentFilterType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::ExtractImageFilter< VectorImageType, VectorImageTypeExtractImageFilterType
 
typedef Functor::ConnectedComponentMuParserFunctor< VectorImagePixelTypeFunctorType
 
typedef otb::LabelImageToLabelMapWithAdjacencyFilter< LabelImageType, AttributesLabelMapTypeLabelImageToLabelMapFilterType
 
typedef TLabelImage LabelImageType
 
typedef otb::LabelMapToVectorDataFilter< AttributesLabelMapType, VectorDataTypeLabelMapToVectorDataFilterType
 
typedef otb::LabelObjectOpeningMuParserFilter< AttributesLabelMapTypeLabelObjectOpeningFilterType
 
typedef TMaskImage MaskImageType
 
typedef otb::MaskMuParserFilter< VectorImageType, MaskImageTypeMaskMuParserFilterType
 
typedef RelabelComponentFilterType::ObjectSizeType ObjectSizeType
 
typedef itk::SmartPointer< SelfPointer
 
typedef otb::BandsStatisticsAttributesLabelMapFilter< AttributesLabelMapType, VectorImageTypeRadiometricLabelMapFilterType
 
typedef itk::RelabelComponentImageFilter< LabelImageType, LabelImageTypeRelabelComponentFilterType
 
typedef PersistentConnectedComponentSegmentationOBIAToVectorDataFilter Self
 
typedef otb::ShapeAttributesLabelMapFilter< AttributesLabelMapTypeShapeLabelMapFilterType
 
typedef PersistentImageToVectorDataFilter< TVImage, TOutputVectorData > Superclass
 
typedef VectorDataType::Pointer VectorDataPointerType
 
typedef TOutputVectorData VectorDataType
 
typedef VectorImageType::PixelType VectorImagePixelType
 
typedef VectorImageType::Pointer VectorImagePointerType
 
typedef TVImage VectorImageType
 
- Public Types inherited from otb::PersistentImageToVectorDataFilter< TVImage, TOutputVectorData >
typedef ConcatenateVectorDataFilterType::Pointer ConcatenateVectorDataFilterPointerType
 
typedef otb::ConcatenateVectorDataFilter< OutputVectorDataTypeConcatenateVectorDataFilterType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::DataObject::Pointer DataObjectPointer
 
typedef ExtractImageFilterType::Pointer ExtractImageFilterPointerType
 
typedef itk::ExtractImageFilter< InputImageType, InputImageTypeExtractImageFilterType
 
typedef InputImageType::IndexType IndexType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef TVImage InputImageType
 
typedef InputImageType::InternalPixelType InternalPixelType
 
typedef OGRVectorDataIOType::Pointer OGRVectorDataIOPointerType
 
typedef otb::OGRVectorDataIO OGRVectorDataIOType
 
typedef TOutputVectorData::Pointer OutputVectorDataPointerType
 
typedef TOutputVectorData OutputVectorDataType
 
typedef InputImageType::PixelType PixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef InputImageType::RegionType RegionType
 
typedef PersistentImageToVectorDataFilter Self
 
typedef InputImageType::SizeType SizeType
 
typedef PersistentImageFilter< TVImage, TVImage > Superclass
 
- Public Types inherited from otb::PersistentImageFilter< TVImage, TVImage >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef TVImage InputImageType
 
typedef TVImage OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef PersistentImageFilter Self
 
typedef itk::ImageToImageFilter< TVImage, TVImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual bool GetComputeFeretDiameter ()
 
virtual bool GetComputeFlusser ()
 
virtual bool GetComputePerimeter ()
 
virtual bool GetComputePolygon ()
 
virtual const char * GetConnectedComponentExpression () const
 
virtual const char * GetMaskExpression () const
 
virtual ObjectSizeType GetMinimumObjectSize ()
 
virtual const char * GetNameOfClass () const
 
virtual const char * GetOBIAExpression () const
 
virtual bool GetShapeReducedSetOfAttributes ()
 
virtual bool GetStatsReducedSetOfAttributes ()
 
virtual void SetComputeFeretDiameter (bool _arg)
 
virtual void SetComputeFlusser (bool _arg)
 
virtual void SetComputePerimeter (bool _arg)
 
virtual void SetComputePolygon (bool _arg)
 
virtual void SetConnectedComponentExpression (const char *_arg)
 
virtual void SetMaskExpression (const char *_arg)
 
virtual void SetMinimumObjectSize (ObjectSizeType _arg)
 
virtual void SetOBIAExpression (const char *_arg)
 
virtual void SetShapeReducedSetOfAttributes (bool _arg)
 
virtual void SetStatsReducedSetOfAttributes (bool _arg)
 
- Public Member Functions inherited from otb::PersistentImageToVectorDataFilter< TVImage, TOutputVectorData >
void AllocateOutputs () override
 
OutputVectorDataTypeGetOutputVectorData () const
 
void Reset (void) override
 
void Synthetize (void) override
 
virtual void SetFileName (const char *_arg)
 
virtual const char * GetFileName () const
 

Static Public Member Functions

static Pointer New ()
 

Static Public Attributes

static const unsigned int InputImageDimension = TVImage::ImageDimension
 

Protected Member Functions

void GenerateInputRequestedRegion () override
 
 PersistentConnectedComponentSegmentationOBIAToVectorDataFilter ()
 
 ~PersistentConnectedComponentSegmentationOBIAToVectorDataFilter () override
 
- Protected Member Functions inherited from otb::PersistentImageToVectorDataFilter< TVImage, TOutputVectorData >
void GenerateData () override
 
 PersistentImageToVectorDataFilter ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~PersistentImageToVectorDataFilter () override
 
- Protected Member Functions inherited from otb::PersistentImageFilter< TVImage, TVImage >
 PersistentImageFilter ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~PersistentImageFilter () override
 

Private Member Functions

VectorDataPointerType ProcessTile () override
 

Private Attributes

bool m_ComputeFeretDiameter
 
bool m_ComputeFlusser
 
bool m_ComputePerimeter
 
bool m_ComputePolygon
 
std::string m_ConnectedComponentExpression
 
std::string m_MaskExpression
 
ObjectSizeType m_MinimumObjectSize
 
std::string m_OBIAExpression
 
bool m_ShapeReducedSetOfAttributes
 
bool m_StatsReducedSetOfAttributes
 

Additional Inherited Members

- Protected Attributes inherited from otb::PersistentImageToVectorDataFilter< TVImage, TOutputVectorData >
ExtractImageFilterPointerType m_ExtractFilter
 
OutputVectorDataPointerType m_OutputVectorData
 

Detailed Description

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
class otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >

[internal] Helper class to perform connected component segmentation on an input image, apply OBIA filtering and output a VectorData

The whole chain is described in : http://wiki.orfeo-toolbox.org/index.php/Connected_component_segmentation_module

This class wraps a whole processing chain based on connected component segmentation, OBIA filtering and conversion to VectorData. An optional mask can be applied to segment only the pixels inside the mask.

Parameters of the chain are :

Definition at line 64 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.

Member Typedef Documentation

◆ AttributesLabelMapType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef otb::LabelMapWithAdjacency<AttributesMapLabelObjectType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::AttributesLabelMapType

◆ AttributesMapLabelObjectType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef otb::AttributesMapLabelObject<unsigned int, InputImageDimension, double> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::AttributesMapLabelObjectType

◆ ConnectedComponentFilterType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef itk::ConnectedComponentFunctorImageFilter<VectorImageType, LabelImageType, FunctorType, MaskImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ConnectedComponentFilterType

◆ ConstPointer

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef itk::SmartPointer<const Self> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ConstPointer

◆ ExtractImageFilterType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef itk::ExtractImageFilter<VectorImageType, VectorImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ExtractImageFilterType

◆ FunctorType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef Functor::ConnectedComponentMuParserFunctor<VectorImagePixelType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::FunctorType

◆ LabelImageToLabelMapFilterType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef otb::LabelImageToLabelMapWithAdjacencyFilter<LabelImageType, AttributesLabelMapType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::LabelImageToLabelMapFilterType

◆ LabelImageType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef TLabelImage otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::LabelImageType

◆ LabelMapToVectorDataFilterType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef otb::LabelMapToVectorDataFilter<AttributesLabelMapType, VectorDataType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::LabelMapToVectorDataFilterType

◆ LabelObjectOpeningFilterType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef otb::LabelObjectOpeningMuParserFilter<AttributesLabelMapType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::LabelObjectOpeningFilterType

◆ MaskImageType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef TMaskImage otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::MaskImageType

◆ MaskMuParserFilterType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef otb::MaskMuParserFilter<VectorImageType, MaskImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::MaskMuParserFilterType

◆ ObjectSizeType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef RelabelComponentFilterType::ObjectSizeType otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ObjectSizeType

◆ Pointer

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef itk::SmartPointer<Self> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::Pointer

◆ RadiometricLabelMapFilterType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef otb::BandsStatisticsAttributesLabelMapFilter<AttributesLabelMapType, VectorImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::RadiometricLabelMapFilterType

◆ RelabelComponentFilterType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef itk::RelabelComponentImageFilter<LabelImageType, LabelImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::RelabelComponentFilterType

◆ Self

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef PersistentConnectedComponentSegmentationOBIAToVectorDataFilter otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::Self

Standard Self typedef

Definition at line 68 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.

◆ ShapeLabelMapFilterType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef otb::ShapeAttributesLabelMapFilter<AttributesLabelMapType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ShapeLabelMapFilterType

◆ Superclass

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef PersistentImageToVectorDataFilter<TVImage, TOutputVectorData> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::Superclass

◆ VectorDataPointerType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef VectorDataType::Pointer otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorDataPointerType

◆ VectorDataType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef TOutputVectorData otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorDataType

◆ VectorImagePixelType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef VectorImageType::PixelType otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorImagePixelType

◆ VectorImagePointerType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef VectorImageType::Pointer otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorImagePointerType

◆ VectorImageType

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
typedef TVImage otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorImageType

Constructor & Destructor Documentation

◆ PersistentConnectedComponentSegmentationOBIAToVectorDataFilter()

template<class TVImage , class TLabelImage , class TMaskImage , class TOutputVectorData >
otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter ( )
protected

◆ ~PersistentConnectedComponentSegmentationOBIAToVectorDataFilter()

template<class TVImage , class TLabelImage , class TMaskImage , class TOutputVectorData >
otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::~PersistentConnectedComponentSegmentationOBIAToVectorDataFilter ( )
overrideprotected

Member Function Documentation

◆ CreateAnother()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual::itk::LightObject::Pointer otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::CreateAnother ( void  ) const

◆ GenerateInputRequestedRegion()

template<class TVImage , class TLabelImage , class TMaskImage , class TOutputVectorData >
void otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::GenerateInputRequestedRegion ( void  )
overrideprotected

◆ GetComputeFeretDiameter()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual bool otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::GetComputeFeretDiameter ( )
virtual

◆ GetComputeFlusser()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual bool otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::GetComputeFlusser ( )
virtual

◆ GetComputePerimeter()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual bool otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::GetComputePerimeter ( )
virtual

◆ GetComputePolygon()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual bool otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::GetComputePolygon ( )
virtual

◆ GetConnectedComponentExpression()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual const char* otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::GetConnectedComponentExpression ( ) const
virtual

◆ GetMaskExpression()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual const char* otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::GetMaskExpression ( ) const
virtual

◆ GetMinimumObjectSize()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual ObjectSizeType otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::GetMinimumObjectSize ( )
virtual

◆ GetNameOfClass()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual const char* otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::GetNameOfClass ( ) const
virtual

Runtime information support.

Reimplemented from otb::PersistentImageToVectorDataFilter< TVImage, TOutputVectorData >.

◆ GetOBIAExpression()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual const char* otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::GetOBIAExpression ( ) const
virtual

◆ GetShapeReducedSetOfAttributes()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual bool otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::GetShapeReducedSetOfAttributes ( )
virtual

◆ GetStatsReducedSetOfAttributes()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual bool otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::GetStatsReducedSetOfAttributes ( )
virtual

◆ New()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
static Pointer otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::New ( )
static

Method for creation through the object factory.

◆ ProcessTile()

template<class TVImage , class TLabelImage , class TMaskImage , class TOutputVectorData >
PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorDataPointerType otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ProcessTile ( )
overrideprivatevirtual

Implements otb::PersistentImageToVectorDataFilter< TVImage, TOutputVectorData >.

Definition at line 58 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.hxx.

References otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_ComputeFeretDiameter, otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_ComputeFlusser, otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_ComputePerimeter, otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_ComputePolygon, otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_ConnectedComponentExpression, otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_MaskExpression, otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_MinimumObjectSize, otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_OBIAExpression, otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_ShapeReducedSetOfAttributes, otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_StatsReducedSetOfAttributes, otb::LabelImageToLabelMapWithAdjacencyFilter< TInputImage, TOutputImage >::New(), otb::MaskMuParserFilter< TInputImage, TOutputImage, TFunction >::New(), otb::LabelObjectOpeningMuParserFilter< TImage, TFunction >::New(), otb::LabelMapToVectorDataFilter< TLabelMap, TVectorData, TFieldsFunctor >::New(), otb::BandsStatisticsAttributesLabelMapFilter< TImage, TFeatureImage >::New(), and otb::ShapeAttributesLabelMapFilter< TImage, TLabelImage >::New().

◆ SetComputeFeretDiameter()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual void otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::SetComputeFeretDiameter ( bool  _arg)
virtual

◆ SetComputeFlusser()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual void otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::SetComputeFlusser ( bool  _arg)
virtual

◆ SetComputePerimeter()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual void otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::SetComputePerimeter ( bool  _arg)
virtual

◆ SetComputePolygon()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual void otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::SetComputePolygon ( bool  _arg)
virtual

◆ SetConnectedComponentExpression()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual void otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::SetConnectedComponentExpression ( const char *  _arg)
virtual

◆ SetMaskExpression()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual void otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::SetMaskExpression ( const char *  _arg)
virtual

◆ SetMinimumObjectSize()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual void otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::SetMinimumObjectSize ( ObjectSizeType  _arg)
virtual

◆ SetOBIAExpression()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual void otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::SetOBIAExpression ( const char *  _arg)
virtual

◆ SetShapeReducedSetOfAttributes()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual void otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::SetShapeReducedSetOfAttributes ( bool  _arg)
virtual

◆ SetStatsReducedSetOfAttributes()

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
virtual void otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::SetStatsReducedSetOfAttributes ( bool  _arg)
virtual

Member Data Documentation

◆ InputImageDimension

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
const unsigned int otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::InputImageDimension = TVImage::ImageDimension
static

ImageDimension constants

Definition at line 90 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.

◆ m_ComputeFeretDiameter

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
bool otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_ComputeFeretDiameter
private

◆ m_ComputeFlusser

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
bool otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_ComputeFlusser
private

◆ m_ComputePerimeter

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
bool otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_ComputePerimeter
private

◆ m_ComputePolygon

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
bool otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_ComputePolygon
private

◆ m_ConnectedComponentExpression

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
std::string otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_ConnectedComponentExpression
private

◆ m_MaskExpression

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
std::string otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_MaskExpression
private

◆ m_MinimumObjectSize

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
ObjectSizeType otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_MinimumObjectSize
private

◆ m_OBIAExpression

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
std::string otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_OBIAExpression
private

◆ m_ShapeReducedSetOfAttributes

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
bool otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_ShapeReducedSetOfAttributes
private

◆ m_StatsReducedSetOfAttributes

template<class TVImage, class TLabelImage, class TMaskImage, class TOutputVectorData>
bool otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::m_StatsReducedSetOfAttributes
private

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