21 #ifndef otbLabelImageToVectorDataFilter_h
22 #define otbLabelImageToVectorDataFilter_h
43 template <
class TInputImage,
class TPrecision =
double>
63 typedef typename InputImageType::SizeType
SizeType;
67 typedef typename InputImageType::IndexType
IndexType;
85 using Superclass::SetInput;
98 itkSetMacro(FieldName, std::string);
99 itkGetMacro(FieldName, std::string);
101 itkSetMacro(Use8Connected,
bool);
102 itkGetMacro(Use8Connected,
bool);
110 void GenerateInputRequestedRegion()
override;
113 void GenerateData()
override;
126 #ifndef OTB_MANUAL_INSTANTIATION
This class represents a node of data in a vector data hierarchy.
itk::SmartPointer< Self > Pointer
this class uses GDALPolygonize method to transform a Label image into a VectorData....
VectorDataType::Pointer VectorDataPointerType
itk::SmartPointer< const Self > ConstPointer
~LabelImageToVectorDataFilter() override
VectorDataType::DataTreeType DataTreeType
itk::SmartPointer< Self > Pointer
TInputImage InputImageType
VectorData< TPrecision > VectorDataType
LabelImageToVectorDataFilter Self
VectorDataType::LineType LineType
VectorDataType::PointType PointType
void operator=(const Self &)=delete
InputImageType::RegionType RegionType
LabelImageToVectorDataFilter(const Self &)=delete
InputImageType::PointType OriginType
InputImageType::PixelType InputPixelType
LineType::VertexType VertexType
InputImageType::SizeType SizeType
VectorDataType::DataNodeType DataNodeType
InputImageType::SpacingType SpacingType
DataNodeType::Pointer DataNodePointerType
ogr::DataSource OGRDataSourceType
OGRDataSourceType::Pointer OGRDataSourcePointerType
VectorDataSource< VectorData< TPrecision > > Superclass
InputImageType::IndexType InputIndexType
InputImageType::IndexType IndexType
Filter hierarchy for generating VectorData.
This class represents a hierarchy of vector data.
itk::SmartPointer< Self > Pointer
boost::adjacency_list< boost::vecS, boost::vecS, boost::directedS, DataNodePointerType > DataTreeType
typename DataNodeType::PointType PointType
typename DataNodeType::LineType LineType
Collection of geometric objects.
itk::SmartPointer< Self > Pointer
Layer of geometric objects.
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.