Основные принципы векторизации растровых изображений:
- Определение основных контуров внутри растрового изображения. 1 Для этого находят границы объектов и сохраняют их уже в векторном формате. 2
- Создание математических уравнений для представления этих линий и форм в итоговом файле. 1 Например, для окружности управляющими параметрами являются диаметр, цвет, тип и толщина линии, а также цвет внутренней области. 4
- Усреднение цвета. 5 Проводится для устранения мелких неровностей (шумов) в изображении: цвет пикселя заменяют средним цветом его окружения. 5
- Замена точек на контуре дугами и отрезками прямых. 5 Для этого используют интерполированные значения координат, а случайные ошибки исключают, установив порог (максимальное расстояние от точки дуги или прямой до точки контура, при котором их считают совпадающими). 5
Единого алгоритма векторизации растровых изображений не существует, так как существует много условий на входные форматы и виды растровых изображений, а также на форматы выходных векторных данных. 4