Обнаруживать галочки и круги на изображениях с помощью openCVPython

Программы на Python
Ответить
Anonymous
 Обнаруживать галочки и круги на изображениях с помощью openCV

Сообщение Anonymous »

я написал код для обработки изображений (да или нет)
сейчас я сначала сравниваю изображения с шаблонами:
шаблон «нет» (проверьте, не является ли «нет» обведен)
шаблон «да» (чтобы проверить, не обведено ли «да»)
шаблон флажка «нет» (не отмечен)
шаблон флажка «да» (не отмечен)
шаблоны да/нет проверены в цифровом виде
шаблоны да/нет проверяются вручную
если у меня есть изображение, обведенное (вручную), я использую opencv для обнаружения кругов
используется это обнаружение круга кода
но оно на самом деле не обнаруживает формы вокруг слов «нет» или «да». я вижу обнаружение случайных кругов, если я рисую круги в целях отладки,
я поворачиваю, это увеличивает количество ложных срабатываний
Я попробовал изменить минимальный максимальный радиус в функции houghCircle, чтобы учесть это (иногда букву O в NO принимают за круг)
также я пытаюсь использовать opencv для обнаружения формы X или V на изображении, чтобы эмулировать флажок, используя это обнаружение галочки
Кроме того, здесь высокий уровень ложных срабатываний, так как углы букв N или Y можно принять за галочку.
Эта часть кода рассматривает изображение в целом, не знаю как ограничить поиск галочек только по полю.
интересно, есть ли у кого-нибудь опыт и может подсказать, как улучшить?
полный код здесь

Подробнее здесь: https://stackoverflow.com/questions/791 ... ing-opencv
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»