OTB
9.0.0
Orfeo Toolbox
|
#include <otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h>
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 |
virtual const char * | GetNameOfClass () const |
OutputVectorDataType * | GetOutputVectorData () 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 > | |
PersistentImageToVectorDataFilter () | |
~PersistentImageToVectorDataFilter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | GenerateData () 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 |
[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.
typedef otb::LabelMapWithAdjacency<AttributesMapLabelObjectType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::AttributesLabelMapType |
Definition at line 103 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef otb::AttributesMapLabelObject<unsigned int, InputImageDimension, double> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::AttributesMapLabelObjectType |
Definition at line 101 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef itk::ConnectedComponentFunctorImageFilter<VectorImageType, LabelImageType, FunctorType, MaskImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ConnectedComponentFilterType |
Definition at line 94 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef itk::SmartPointer<const Self> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ConstPointer |
Definition at line 71 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef itk::ExtractImageFilter<VectorImageType, VectorImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ExtractImageFilterType |
Definition at line 114 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef Functor::ConnectedComponentMuParserFunctor<VectorImagePixelType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::FunctorType |
Definition at line 93 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef otb::LabelImageToLabelMapWithAdjacencyFilter<LabelImageType, AttributesLabelMapType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::LabelImageToLabelMapFilterType |
Definition at line 104 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef TLabelImage otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::LabelImageType |
Definition at line 74 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef otb::LabelMapToVectorDataFilter<AttributesLabelMapType, VectorDataType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::LabelMapToVectorDataFilterType |
Definition at line 110 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef otb::LabelObjectOpeningMuParserFilter<AttributesLabelMapType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::LabelObjectOpeningFilterType |
Definition at line 109 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef TMaskImage otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::MaskImageType |
Definition at line 75 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef otb::MaskMuParserFilter<VectorImageType, MaskImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::MaskMuParserFilterType |
Definition at line 97 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef RelabelComponentFilterType::ObjectSizeType otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ObjectSizeType |
Definition at line 112 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef itk::SmartPointer<Self> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::Pointer |
Definition at line 70 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef otb::BandsStatisticsAttributesLabelMapFilter<AttributesLabelMapType, VectorImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::RadiometricLabelMapFilterType |
Definition at line 106 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef itk::RelabelComponentImageFilter<LabelImageType, LabelImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::RelabelComponentFilterType |
Definition at line 100 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef PersistentConnectedComponentSegmentationOBIAToVectorDataFilter otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::Self |
Standard Self typedef
Definition at line 68 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef otb::ShapeAttributesLabelMapFilter<AttributesLabelMapType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ShapeLabelMapFilterType |
Definition at line 107 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef PersistentImageToVectorDataFilter<TVImage, TOutputVectorData> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::Superclass |
Definition at line 69 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef VectorDataType::Pointer otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorDataPointerType |
Definition at line 79 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef TOutputVectorData otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorDataType |
Definition at line 76 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef VectorImageType::PixelType otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorImagePixelType |
Definition at line 81 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef VectorImageType::Pointer otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorImagePointerType |
Definition at line 78 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
typedef TVImage otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorImageType |
Definition at line 73 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
protected |
Definition at line 33 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.hxx.
|
overrideprotected |
Definition at line 46 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.hxx.
virtual::itk::LightObject::Pointer otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Definition at line 51 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.hxx.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Runtime information support.
|
virtual |
|
virtual |
|
virtual |
|
static |
Method for creation through the object factory.
|
overrideprivatevirtual |
Specify the name of the output shapefile to write.
Implements otb::PersistentImageToVectorDataFilter< TVImage, TOutputVectorData >.
Definition at line 58 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.hxx.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
static |
ImageDimension constants
Definition at line 90 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 196 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 194 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 197 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 195 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 188 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 187 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 186 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 189 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 192 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 193 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.