21 #ifndef otbLabelImageToOGRDataSourceFilter_h
22 #define otbLabelImageToOGRDataSourceFilter_h
24 #include "itkProcessObject.h"
47 template <
class TInputImage>
67 typedef typename InputImageType::SizeType
SizeType;
71 typedef typename InputImageType::IndexType
IndexType;
80 using Superclass::SetInput;
96 itkSetMacro(FieldName, std::string);
101 itkGetMacro(FieldName, std::string);
106 itkSetMacro(Use8Connected,
bool);
111 itkGetMacro(Use8Connected,
bool);
124 void GenerateInputRequestedRegion()
override;
127 void GenerateData()
override;
133 using Superclass::MakeOutput;
146 #ifndef OTB_MANUAL_INSTANTIATION
itk::SmartPointer< const Self > ConstPointer
InputImageType::PointType OriginType
InputImageType::IndexType IndexType
InputImageType::PixelType InputPixelType
InputImageType::IndexType InputIndexType
InputImageType::SizeType SizeType
void operator=(const Self &)=delete
InputImageType::RegionType RegionType
itk::SmartPointer< Self > Pointer
LabelImageToOGRDataSourceFilter(const Self &)=delete
InputImageType::SpacingType SpacingType
itk::ProcessObject Superclass
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
TInputImage InputImageType
LabelImageToOGRDataSourceFilter Self
OGRDataSourceType::Pointer OGRDataSourcePointerType
itk::DataObject::Pointer DataObjectPointer
~LabelImageToOGRDataSourceFilter() override
ogr::DataSource OGRDataSourceType
Collection of geometric objects.
itk::SmartPointer< Self > Pointer
Layer of geometric objects.
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.