Векторизация растровых изображений

В этом уроке мы познакомимся еще с одним инструментом inkscape- инструментом векторизации растровых изображений. Основан он на утилите potrace.

Векторизация — это получение векторного изображения из растрового с помощью специальных алгоритмов векторизации. Inkscape имеет неплохой инструмент для векторизации растрового изображения. Находится он в меню Контур.

Для экспериментов возьмем пару изображений- изображение, сделанное карандашом и рисунок акварелью. Оба изображения взяты с я-картинок.

Что представляет из себя векторизация в inkscape.

Итак запускаем редактор и импортируем оба изображения в наш документ- Файл-импортировать.

Для векторизации вставленного в документ растрового изображения, выделяем его и отправляемся в меню «Контур → Векторизовать растр…» (Shift+Alt+B). Окно этого инструмента содержит две основных вкладки. Это «Режим» и «Параметры».

Вкладка «Режим»

В окне, сверху находятся три режима, создающие одиночный контур. У каждого режима есть свои настройки. Для сокращения яркости и определения краев это порог, для квантования цветов- (количество) цветов. Влияние настроек посмотрим позже на примере.

окно векторизовать растр

В нижней части три варианта множественного сканирования. Здесь создаются группы контуров. Доступны режимы шаги яркости, цвет и градации серого. В нижней части чекбоксы сглаживания, сложить стопкой и убрать фон.

Вкладка «Параметры»

В этой вкладке можно найти чекбоксы Убрать пятна (с настройками), Сгладить углы (с настройками) и оптимизация контуров. . Как правило установленные чекбоксы приводят к лучшему результату.

окно векторизовать растр

Ну и переходим к экспериментам.

Карандашный рисунок

Я взял рисунок цветка, сделанный карандашом (надеюсь, автор рисунка не обидится).

растр цветок

Выделяем рисунок и открываем Контур- векторизовать растр

окно векторизовать растр

Отмечаем предпросмотр. Настройки по умолчанию не дают нужного результата, поэтому увеличиваем значение порог до 0,9. Нажимаем ОК.

результат векторизации

После векторизации размещаем полученный вектор рядом для сравнения- вполне себе результат. Инструментом Редактировать узлы и рычаги(F2) выделяем полученный объект и, если необходимо, упрощаем контур (Ctrl+L).

Следующий режим это определение краев. Изменение значение порога не отразилось на результате.

сравнение результатов веторизации

На скриншоте рядом два режима Сокращение яркости и определение краев. Контуры слева залиты, справа нет.

Ну и последний режим Квантование цветов

окно векторизовать растр

Нормального результата удалось добиться при уменьшении цветов до 3 и включение инвертирования.

сравнение результатов векторизации

Для некоторых режимов полезно на вкладке Параметры увеличить сглаживание до 5. Это уменьшает количество узлов полученного контура (не во всех режимах работает).

Акварельный рисунок

С акварельным рисунком получилось очень неплохо. В режиме шаги яркости результат отрицательный. А вот два других дали очень хороший результат векторизации.

В режиме цвет и увеличении параметра  сканирований до 20 результат идеальный. Определите, где оригинал?

векторизация акварели

Оригинал слева, а тот что отмечен красным маркером результат векторизации.

В режиме градации серого тоже хороший результат

векторизация акварели

В итоге мы получаем группу сгруппированных контуров. Можно разгруппировать и работать отдельно с каждым контуром. Менять цвет, форму, обводку.

Другими словами, инструмент вполне рабочий и дает хорошие результаты.

Все, удачи.
Автор: Олег М.