Утилита обработки изображения
Задача следующая:
Есть отсканированный лист А3, на котором находятся расположенные в сетке размером X на Y однотипные изображения (марки). Каждая марка состоит : разноцветного фона, текста и 2х полос разного цвета, расположенных по бокам. Марки могут чуть вылезать за пределы своих ячеек (накладываться друг на друга) либо располагаться наклонно (угол наклона-до 15 градусов).
Требуется утилита (консольное приложение, windows), которая будет
1) Очищать фон так,чтобы оставался только текст для последующего распознавания
2) Разворачивать неверно ориентированные марки (поворачивать на 180 градусов) – т.е. в итоговом изображении все блоки должны быть развернуты единообразно. Разворот определяется по цветам прямоугольных полос: слева – серая, справа – розовая.
Исходное изображение jpeg либо tif, 300dpi,color. Полосы могут иметь некоторые дефекты (т.е. марка может быть не идеальным прямоугольником)
Интересует оценка сроков/стоимость решения. Типов марки – 2 (отличаются цветами фона, текста. Полосы – одинаковые).
Пример марок и образец листа вышлю по запросу. Также есть готовая утилита (исходник, C), выполняющая аналогичную задачу (очистка,разворот) с другими марками – можно будет оттолкнуться от нее.