Перейти к содержимому
Compvision.ru
rexha

поиск вхождений картинки в картинке

Recommended Posts

всем привет.
я не давно начал изучать opencv, версия 4.5.3
потихоньку изучаю документацию
 

прошу помочь и написать названия функций и методов, в какую сторону гуглить для моей задачи:
есть картинка 250х250 пикселей
и есть картинка 8х8 пикселей
мне нужно найти есть ли маленькая картинка на большой?
 

я написал функции по преобразованию искомой картинки в ч\б и для их сравнения высчитываю хэш.
как искать теперь эту картинку на большой?
нужно объявлять ROI 8х8 пикселей в начальной точке координат Х,У, преобразовывать в ч\б, считать хэш и сравнивать? Если не найдено, сдвигать на 1 пиксель в бок и сравнивать опять? И так пока не пройду всю картинку 250х250? как ROI (это же cv::Rect?) преобразовать к cv::Mat?

может есть какие-то примеры?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если шаблон в изображении встпечается всегда, то можно использовать https://www.ccoderun.ca/programming/doxygen/opencv/group__imgproc__object.html#ga586ebfb0a7fb604b35a23d85391329be

. Функция matchTemplate поможет найти положение шаблона, но это не детектор, который скажет о наличии или отсутствии его на изображении.

Если нужен детектор, то надо обучить его на ваш объект. Погуглите OpenCV objtct detector.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

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

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×