![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbStreamingImageToOGRLayerSegmentationFilter.h>
Inheritance diagram for otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >:
Collaboration diagram for otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >:Public Member Functions | |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| virtual const char * | GetFieldName () const |
| virtual bool | GetFilterSmallObject () |
| virtual unsigned int | GetMinimumObjectSize () |
| virtual const char * | GetNameOfClass () const |
| virtual LabelPixelType | GetStartLabel () |
| virtual bool | GetUse8Connected () |
| itkGetObjectMacro (SegmentationFilter, SegmentationFilterType) | |
| virtual void | SetFieldName (const char *_arg) |
| virtual void | SetFilterSmallObject (bool _arg) |
| virtual void | SetMinimumObjectSize (unsigned int _arg) |
| void | SetStartLabel (const LabelPixelType &label) |
| virtual void | SetUse8Connected (bool _arg) |
Public Member Functions inherited from otb::PersistentImageToOGRLayerFilter< TImageType > | |
| void | AllocateOutputs () override |
| virtual const char * | GetNameOfClass () const |
| const OGRLayerType & | GetOGRLayer (void) const |
| virtual SizeType | GetStreamSize () |
| virtual void | Initialize (void) |
| void | Reset (void) override |
| void | SetOGRLayer (const OGRLayerType &ogrLayer) |
| void | Synthetize (void) override |
Static Public Member Functions | |
| static Pointer | New () |
| int | m_TileMaxLabel |
| LabelPixelType | m_StartLabel |
| SegmentationFilterType::Pointer | m_SegmentationFilter |
| std::string | m_FieldName |
| unsigned int | m_TileNumber |
| bool | m_Use8Connected |
| bool | m_FilterSmallObject |
| unsigned int | m_MinimumObjectSize |
| bool | m_Simplify |
| double | m_SimplificationTolerance |
| virtual void | SetSimplify (bool _arg) |
| virtual bool | GetSimplify () |
| virtual void | SetSimplificationTolerance (double _arg) |
| virtual double | GetSimplificationTolerance () |
| virtual void | SetInputMask (const LabelImageType *mask) |
| virtual const LabelImageType * | GetInputMask (void) |
| PersistentImageToOGRLayerSegmentationFilter () | |
| ~PersistentImageToOGRLayerSegmentationFilter () override | |
| PersistentImageToOGRLayerSegmentationFilter (const Self &)=delete | |
| void | operator= (const Self &)=delete |
| OGRDataSourcePointerType | ProcessTile () override |
Additional Inherited Members | |
Protected Member Functions inherited from otb::PersistentImageToOGRLayerFilter< TImageType > | |
| void | GenerateData () override |
| PersistentImageToOGRLayerFilter () | |
| void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
| ~PersistentImageToOGRLayerFilter () override | |
Protected Member Functions inherited from otb::PersistentImageFilter< TImageType, TImageType > | |
| PersistentImageFilter () | |
| void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
| ~PersistentImageFilter () override | |
Definition at line 61 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef itk::SmartPointer<const Self> otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::ConstPointer |
Definition at line 68 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef Superclass::InputImagePointer otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::InputImagePointerType |
Definition at line 71 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef Superclass::InputImageType otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::InputImageType |
Definition at line 70 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef otb::LabelImageToOGRDataSourceFilter<LabelImageType> otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::LabelImageToOGRDataSourceFilterType |
Definition at line 77 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef LabeledOutputAccessor<SegmentationFilterType>::LabelImageType otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::LabelImageType |
Definition at line 74 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef LabelImageType::PixelType otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::LabelPixelType |
Definition at line 75 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef itk::MultiplyImageFilter<LabelImageType, LabelImageType, LabelImageType> otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::MultiplyImageFilterType |
Definition at line 83 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef Superclass::OGRDataSourcePointerType otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::OGRDataSourcePointerType |
Definition at line 79 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef Superclass::OGRDataSourceType otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::OGRDataSourceType |
Definition at line 78 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef Superclass::OGRLayerType otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::OGRLayerType |
Definition at line 80 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef itk::SmartPointer<Self> otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::Pointer |
Definition at line 67 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef RelabelComponentImageFilter<LabelImageType, LabelImageType> otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::RelabelComponentImageFilterType |
Definition at line 82 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef TSegmentationFilter otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::SegmentationFilterType |
Definition at line 73 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef PersistentImageToOGRLayerSegmentationFilter otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::Self |
Standard Self typedef
Definition at line 65 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
| typedef PersistentImageToOGRLayerFilter<TImageType> otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::Superclass |
Definition at line 66 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
|
protected |
Option for simplifying geometries. Default to false.
Definition at line 38 of file otbStreamingImageToOGRLayerSegmentationFilter.hxx.
References otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::m_SegmentationFilter, and otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::m_TileNumber.
|
overrideprotected |
Option for simplifying geometries. Default to false.
Definition at line 56 of file otbStreamingImageToOGRLayerSegmentationFilter.hxx.
|
privatedelete |
Option for simplifying geometries. Default to false.
| virtual::itk::LightObject::Pointer otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::CreateAnother | ( | void | ) | const |
|
virtual |
|
virtual |
Return the value of filter small objects option.
|
virtual |
Option for simplifying geometries. Default to false.
Definition at line 68 of file otbStreamingImageToOGRLayerSegmentationFilter.hxx.
|
virtual |
Get the minimum object size.
|
virtual |
Runtime information support.
|
virtual |
Get the tolerance value for simplifying geometries.
|
virtual |
Option for simplifying geometries. Default to false.
|
virtual |
Return the first label value
|
virtual |
Get the value of 8-connected neighborhood option used in LabelImageToOGRDataSourceFilter
| otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::itkGetObjectMacro | ( | SegmentationFilter | , |
| SegmentationFilterType | |||
| ) |
Return a pointer to the segmentation filter used.
|
static |
Method for creation through the object factory.
|
privatedelete |
Option for simplifying geometries. Default to false.
|
overrideprivatevirtual |
Option for simplifying geometries. Default to false.
Implements otb::PersistentImageToOGRLayerFilter< TImageType >.
Definition at line 76 of file otbStreamingImageToOGRLayerSegmentationFilter.hxx.
References otb::ogr::Layer::begin(), otb::ogr::Layer::DeleteFeature(), otb::ogr::Layer::end(), otb::Stopwatch::GetElapsedMilliseconds(), otb::ogr::Field::GetValue(), otbMsgDebugMacro, otb::Stopwatch::Restart(), otb::ogr::Layer::SetFeature(), otb::ogr::Field::SetValue(), otb::ogr::Simplify(), otb::Stopwatch::StartNew(), and otb::Stopwatch::Stop().
|
virtual |
|
virtual |
Set the option for filtering small objects. Default to false.
|
virtual |
Set/Get the input mask image. All pixels in the mask with a value of 0 will not be considered suitable for vectorization.
Definition at line 61 of file otbStreamingImageToOGRLayerSegmentationFilter.hxx.
|
virtual |
Set the minimum object size (in pixels) in case FilterSmallObject option is true.
|
virtual |
Set the tolerance value for simplifying geometries.
|
virtual |
Option for simplifying geometries. Default to false.
|
inline |
Set the first Label value (default is 1). Incremental step is 1.
Definition at line 98 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
References otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::m_StartLabel, and otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::m_TileMaxLabel.
|
virtual |
Set the value of 8-connected neighborhood option used in LabelImageToOGRDataSourceFilter
|
private |
Option for simplifying geometries. Default to false.
Definition at line 169 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
|
private |
Option for simplifying geometries. Default to false.
Definition at line 173 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
|
private |
Option for simplifying geometries. Default to false.
Definition at line 174 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
|
private |
Option for simplifying geometries. Default to false.
Definition at line 167 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
Referenced by otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::PersistentImageToOGRLayerSegmentationFilter().
|
private |
Option for simplifying geometries. Default to false.
Definition at line 176 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
|
private |
Option for simplifying geometries. Default to false.
Definition at line 175 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
|
private |
Option for simplifying geometries. Default to false.
Definition at line 166 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
Referenced by otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::SetStartLabel().
|
private |
Option for simplifying geometries. Default to false.
Definition at line 165 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
Referenced by otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::SetStartLabel().
|
private |
Option for simplifying geometries. Default to false.
Definition at line 171 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
Referenced by otb::PersistentImageToOGRLayerSegmentationFilter< TImageType, TSegmentationFilter >::PersistentImageToOGRLayerSegmentationFilter().
|
private |
Option for simplifying geometries. Default to false.
Definition at line 172 of file otbStreamingImageToOGRLayerSegmentationFilter.h.
1.8.17