NDEVR
API Documentation
ImageVectorizor

Concrete ImageVectorizationEngine that converts raster images into vector geometry using the DGtal-based image vectorization pipeline (TV regularization, triangulation, Bezier fitting). More...

Inheritance diagram for ImageVectorizor:
[legend]
Collaboration diagram for ImageVectorizor:
[legend]

Public Member Functions

 ImageVectorizor ()
 Default constructor.
bool vectorize (VectorizeImageParams &in) override
 Vectorize a raster image into vector geometry.
Public Member Functions inherited from ImageVectorizationEngine
const Stringid () const
 Returns the unique string identifier of this engine.
const TranslatedStringname () const
 Returns the user-facing translated display name of this engine.

Additional Inherited Members

Static Public Member Functions inherited from ImageVectorizationEngine
static void AddAvailableEngine (ImageVectorizationEngine *filter)
 Registers a vectorization engine in the global registry so it can be discovered by consumers.
static const Dictionary< String, ImageVectorizationEngine * > & AvailableVectorizors ()
 Returns the global dictionary of all registered vectorization engines, keyed by id.
Protected Member Functions inherited from ImageVectorizationEngine
 ImageVectorizationEngine (const TranslatedString &name, const StringView &id)
 Constructs an ImageVectorizationEngine with the given display name and unique identifier.
Protected Attributes inherited from ImageVectorizationEngine
String m_id
 The unique string identifier used for registry lookup.
TranslatedString m_name
 The user-facing translated display name of this engine.
Static Protected Attributes inherited from ImageVectorizationEngine
static Dictionary< String, ImageVectorizationEngine * > s_global_engines
 Global registry of all available vectorization engines, keyed by id.

Detailed Description

Concrete ImageVectorizationEngine that converts raster images into vector geometry using the DGtal-based image vectorization pipeline (TV regularization, triangulation, Bezier fitting).


Definition at line 12 of file ImageVectorizor.h.

Member Function Documentation

◆ vectorize()

bool ImageVectorizor::vectorize ( VectorizeImageParams & in)
overridevirtual

Vectorize a raster image into vector geometry.

Parameters
[in,out]inParameters describing the input image and receiving the output geometry.
Returns
True if vectorization succeeded.

Implements ImageVectorizationEngine.


The documentation for this class was generated from the following file: