Разработка программ для обработки изображений
Общая задача
Необходимо создать два независимых программных решения для автоматизации работы с растровыми изображениями.
Программа 1: Трассировка растровых изображений
Основная функция - массовое преобразование растровых изображений в векторные контуры.
- Программа должна работать с большими пакетами файлов.
- Алгоритм должен обеспечивать точное распознавание и векторизацию линий и контуров.
- Важна поддержка распространенных растровых и векторных форматов.
Программа 2: Утоньшение линий (Offset)
Основная функция - обработка векторных контуров для уменьшения толщины линий на заданное значение.
- Программа должна выполнять операцию offset для всех контуров в файле.
- Требуется точное сохранение геометрии и топологии линий после утоньшения.
- Необходима возможность пакетной обработки множества файлов.
Технические требования
- Программы должны быть автономными и готовыми к использованию.
- Приветствуется наличие простого пользовательского интерфейса или возможность запуска с параметрами командной строки.
- Требуется документация по использованию.
- Важна стабильность работы при обработке большого объема данных.