OTB  9.0.0
Orfeo Toolbox
Public Types | List of all members
otb::StreamingConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData > Class Template Reference

#include <otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h>

Public Types

typedef PersistentFilterStreamingDecorator< PersistentConnectedComponentSegmentationOBIAToVectorDataFilterTypeFilterType
 
typedef PersistentConnectedComponentSegmentationOBIAToVectorDataFilterType::LabelImageType LabelImageType
 
typedef PersistentConnectedComponentSegmentationOBIAToVectorDataFilterType::MaskImageType MaskImageType
 
typedef PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData > PersistentConnectedComponentSegmentationOBIAToVectorDataFilterType
 
typedef PersistentConnectedComponentSegmentationOBIAToVectorDataFilterType::VectorDataType VectorDataType
 
typedef PersistentConnectedComponentSegmentationOBIAToVectorDataFilterType::VectorImageType VectorImageType
 

Detailed Description

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

Performs connected component segmentation on an input image, apply OBIA filtering and output a VectorData, with streaming capabilities.

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.

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

The parameters of the processing chain must be applied on the internal filter, which can be accessed with GetFilter. See PersistentConnectedComponentSegmentationOBIAToVectorDataFilter

Parameters of the chain are :

See also
PersistentConnectedComponentSegmentationOBIAToVectorDataFilter
PersistentFilterStreamingDecorator

Definition at line 230 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.

Member Typedef Documentation

◆ FilterType

template<class TVImage , class TLabelImage , class TMaskImage , class TOutputVectorData >
typedef PersistentFilterStreamingDecorator<PersistentConnectedComponentSegmentationOBIAToVectorDataFilterType> otb::StreamingConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::FilterType

◆ LabelImageType

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

◆ MaskImageType

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

◆ PersistentConnectedComponentSegmentationOBIAToVectorDataFilterType

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

◆ VectorDataType

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

◆ VectorImageType

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

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