Обнаружение карты в сцене с OpenCV - PullRequest
3 голосов
/ 16 декабря 2009

Может кто-нибудь направить меня к информации о том, как сделать следующее:

У меня есть база данных около 10000 торговых карт. Учитывая изображение с iPhone / Android / WebCam, я хотел бы найти наиболее подходящую торговую карту. Я посмотрел некоторые базовые средства распознавания изображений на основе Хаара, но для этого нужно тренироваться со многими изображениями с одинаковым содержанием. В моей программе было бы 1 идеальное изображение для каждого возможного совпадения.

Теперь входные данные не будут сканироваться, поэтому процедуры должны будут обрабатывать масштабирование / вращение и обрезку. Но все изображение должно быть достаточно видимым.

Есть идеи или мысли? Это мой первый набег в мир OpenCV, и по меньшей мере это интересно.

Ответы [ 2 ]

1 голос
/ 16 декабря 2009

Как насчет SURF для обнаружения сходства в изображениях?

0 голосов
/ 26 марта 2018

Для любого новичка, пришедшего на этот пост, есть два широких подхода.

Первый - это сопоставление функций (о котором упоминалось выше). Общая идея состоит в том, чтобы уникальные точки соответствовали друг другу. OpenCV предоставляет множество типов методов извлечения и сопоставления См. Здесь . Этот подход хорош для идентификации желаемого объекта в различных условиях (аффинные преобразования, условия освещения, масштаб).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...