Задать вопрос
@Mirex1911

Как можно распознать такую капчу с помощью OpenCV?

Тут нужно жмакнуть внутрь разомкнутой окружности, чтобы дверка открылась.

42f2b1b36bf8464a91e6159cce76722c.png 
3ad702d50b664646bab5663819284fcf.png
Не могу нигде найти даже никакого упоминания об этой капче, а уж тем более готовое решение для обхода. Решил начать изучать OpenCV и вспомнил про эту злосчастную капчу. Может кто подскажет, в каком направлении двигаться, как можно определить центр разомкнутой окружности. Преобразование Хафа окружность не детектирует.

UPD:
Разноцветные фигурки - не лучшее решение разработчиков. Получилось нечто эдакое:
4e79b396ac80409ba50ad8292b7a2d50.png
как теперь можно определить картинки с треугольником и ромбом?
  • Вопрос задан
  • 900 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@mikkab
сегментируем по цвету, ищем окружности для отдельных цветов, смотрим разомкнут ли контур, проверяем расположение "разомкнутостей".
PS: по представленным картинкам можно предположить что разомкнутый контур самый яркий, что может сильно облегчить задачу :)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Mirex1911 Автор вопроса
Готово :)
671c67fc530b4df3b8a811a870210e80.png
1) Сегментировал по цветам
2) Преобрахованием Хафа нашел окружности (по 3му столбику)
3) Посчитал среднее кол-во пикселей на единицу площади квадрата, описывающего фигуру. У разомкнутой окружности это значение в ~2 раза меньше, чем у замкнутой (по 3му столбику)
4) ???
5) Profit!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы