Aspose.Svg.ImageVectorization

Aspose.Svg.ImageВекторизацияпространство имен содержит классы для векторизации растровых изображений и преобразования их в документы SVG. Этот процесс включает преобразование растровых изображений в геометрические фигуры, составленные из элементов контура, и сохранение их в виде SVG. Пространство имен включает классы для построения сегментов пути, упрощения и сглаживания точек трассировки, и настройка параметров векторизации.

Классы

Учебный классОписание
BezierPathBuilderSplinePathBuilder класс отвечает за построение сегментов путиSVGPathSeg из списка точек трассировки. Этот построитель пути основан на использовании метода наименьших квадратов для поиска контрольных точек Безье для трассировки точек.
ImageTraceSimplifierКласс ImageTraceSimplifier отвечает за уменьшение количества точек на кривой, аппроксимируемой серией точек трассировки.
ImageTraceSmootherКласс ImageTraceSimplifier отвечает за сглаживание количества точек на кривой, аппроксимируемой серией точек трассировки. Этот класс реализует метод ближайшего соседа.
ImageVectorizerЭтот класс ImageVectorizer векторизует растровые изображения, такие как PNG, JPG, GIF, BMP и т. д., и возвращает SVGDocument. Под векторизацией мы подразумеваем процесс преобразования растровых изображений в геометрические фигуры, составленные из элементов контура и сохраненные в виде SVG.
ImageVectorizerConfigurationImageVectorizerConfiguration класс определяет конфигурацию методов и параметров векторизации изображения. Конфигурация используется для инициализации ImageVectorizer и предоставляет параметры конфигурации для векторизации изображений.
SplinePathBuilderSplinePathBuilder класс отвечает за построение сегментов путиSVGPathSeg из списка точек трассировки. Этот построитель пути основан на применении сплайна Катмулла-Рома к набору сглаженных и уменьшенных точек пути..
StencilConfigurationStencilConfiguration класс определяет конфигурацию параметров эффекта трафарета.

Интерфейсы

ИнтерфейсОписание
IImageTraceSimplifierЗа уменьшение количества точек в трассе отвечает интерфейс IImageTraceSimplifier.
IImageTraceSmootherЗа сглаживание трассировки отвечает интерфейс IImageTraceSmoother.
IPathBuilderИнтерфейс IPathBuilder отвечает за построение сегментов путиSVGPathSeg из списка точек трассировки.

перечисление

перечислениеОписание
StencilTypeStencilType enum определяет типы трафаретов.