OTB
9.0.0
Orfeo Toolbox
|
#include <otbStreamingImageToOGRLayerSegmentationFilter.h>
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.