Техническое задание: Инструмент для автоматической векторизации изображений
Цель проекта
Разработать программный инструмент (скрипт или автономное приложение), который выполняет автоматическую конвертацию растровых изображений в векторные с расширенным контролем над результатом.
Ключевые функции и требования
Основной функционал
- Автоматическая трассировка (векторизация) загружаемых растровых изображений в форматах PNG и JPG.
- Поддержка функции оффсет-утончения (offset thinning) линий для контроля толщины контуров в векторном результате.
- Сохранение результата в стандартных векторных форматах (например, SVG, EPS, AI).
Технические требования
- Решение должно быть кроссплатформенным или иметь четкие требования к платформе.
- Интерфейс: может быть консольным (скрипт) или графическим (приложение) - на усмотрение исполнителя с обоснованием.
- Код должен быть хорошо структурирован и документирован.
Дополнительные пожелания
- Возможность пакетной обработки нескольких изображений.
- Настройка параметров трассировки (чувствительность, сглаживание).
- Предпросмотр результата перед сохранением (для GUI-версии).
Результат работы
- Рабочий инструмент с исходным кодом.
- Инструкция по установке и использованию.
- Тестовые примеры конвертации.