Jump to content
Compvision.ru
Sign in to follow this  
rexha

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

Recommended Posts

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×