![]() |
OTB
10.0.0
Orfeo Toolbox
|
#include <otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h>
Inheritance diagram for otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >:
Collaboration diagram for otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >: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 |
| 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< TInputImage, TOutputImage > | |
| PersistentImageFilter () | |
| void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
| virtual void | VerifyInputInformation () const |
| ~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
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 61 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef otb::LabelMapWithAdjacency<AttributesMapLabelObjectType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::AttributesLabelMapType |
Definition at line 100 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef otb::AttributesMapLabelObject<unsigned int, InputImageDimension, double> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::AttributesMapLabelObjectType |
Definition at line 98 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef itk::ConnectedComponentFunctorImageFilter<VectorImageType, LabelImageType, FunctorType, MaskImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ConnectedComponentFilterType |
Definition at line 91 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef itk::SmartPointer<const Self> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ConstPointer |
Definition at line 68 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef itk::ExtractImageFilter<VectorImageType, VectorImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ExtractImageFilterType |
Definition at line 111 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef Functor::ConnectedComponentMuParserFunctor<VectorImagePixelType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::FunctorType |
Definition at line 90 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef otb::LabelImageToLabelMapWithAdjacencyFilter<LabelImageType, AttributesLabelMapType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::LabelImageToLabelMapFilterType |
Definition at line 101 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef TLabelImage otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::LabelImageType |
Definition at line 71 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef otb::LabelMapToVectorDataFilter<AttributesLabelMapType, VectorDataType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::LabelMapToVectorDataFilterType |
Definition at line 107 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef otb::LabelObjectOpeningMuParserFilter<AttributesLabelMapType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::LabelObjectOpeningFilterType |
Definition at line 106 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef TMaskImage otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::MaskImageType |
Definition at line 72 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef otb::MaskMuParserFilter<VectorImageType, MaskImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::MaskMuParserFilterType |
Definition at line 94 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef RelabelComponentFilterType::ObjectSizeType otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ObjectSizeType |
Definition at line 109 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef itk::SmartPointer<Self> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::Pointer |
Definition at line 67 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef otb::BandsStatisticsAttributesLabelMapFilter<AttributesLabelMapType, VectorImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::RadiometricLabelMapFilterType |
Definition at line 103 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef itk::RelabelComponentImageFilter<LabelImageType, LabelImageType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::RelabelComponentFilterType |
Definition at line 97 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef PersistentConnectedComponentSegmentationOBIAToVectorDataFilter otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::Self |
Standard Self typedef
Definition at line 65 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef otb::ShapeAttributesLabelMapFilter<AttributesLabelMapType> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::ShapeLabelMapFilterType |
Definition at line 104 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef PersistentImageToVectorDataFilter<TVImage, TOutputVectorData> otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::Superclass |
Definition at line 66 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef VectorDataType::Pointer otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorDataPointerType |
Definition at line 76 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef TOutputVectorData otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorDataType |
Definition at line 73 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef VectorImageType::PixelType otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorImagePixelType |
Definition at line 78 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef VectorImageType::Pointer otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorImagePointerType |
Definition at line 75 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
| typedef TVImage otb::PersistentConnectedComponentSegmentationOBIAToVectorDataFilter< TVImage, TLabelImage, TMaskImage, TOutputVectorData >::VectorImageType |
Definition at line 70 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.
Reimplemented from otb::PersistentImageToVectorDataFilter< TVImage, TOutputVectorData >.
|
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 87 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 193 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 191 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 194 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 192 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 185 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 184 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
|
private |
Definition at line 183 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 190 of file otbStreamingConnectedComponentSegmentationOBIAToVectorDataFilter.h.
1.9.1