Как определить полосы разных цветов - PullRequest
8 голосов
/ 04 декабря 2011

как я могу определить наличие или отсутствие обычных полос разных цветов, но в диапазоне от очень очень очень очень светло-розового до черного внутри отсканированного изображения (24-битное растровое изображение 200x200 точек на дюйм). Приведите несколько примеров.

Пример 1

uno http://i44.tinypic.com/k20get.jpg

Пример 2 (строки во всех столбцах, кроме 7 во втором ряду последнего столбца)

срок исполнения http://i43.tinypic.com/ncbby0.jpg

А пока попробуйте определить (используя язык Python), есть ли по крайней мере 5-10 пикселей для присутствия разного цвета от белого до каждой полосы, однако, это не всегда работает, потому что отсканированное изображение не является высоким качество и полоса меняет цвет очень похож на цвет, который его окружает.

Спасибо.

Ответы [ 3 ]

1 голос
/ 04 декабря 2011

Не произойдет. Человеческая зрительная система намного лучше любой системы обработки изображений, и я не вижу ничего во втором ряду №3. # 1 и # 5 также спорны.

Вам нужно найти способ повысить оптическое качество вашего ввода.

1 голос
/ 04 декабря 2011

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

0 голосов
/ 06 декабря 2011

Поиск алгоритма сегментации с низким порогом. Это должно дать вам хорошие результаты, так как края острые.

Собель будет хорошим началом;)

...