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

Найти одинаковый предмет на двух картинках

Recommended Posts

Есть две картинки. На них есть одинаковый предмет, положение которого немного отличается. Фон всегда разный, но необязательно однородный, может быть любой. Как выделить одинаковый предмет? Предмет может быть любой. Также предметов может быть несколько. Например, яблоко и банан, а на другой картинке с другим фоном те же яблоко и банан, положение которых немного смещено. Надо выделить и яблоко и банан. 

1.png

2.png

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


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

Размер, угол - меняется? Если нет, то простой корреляцией можно найти (cv::matchTemplate).

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


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

Проблема в том, что я не знаю заранее, что это за предмет. Известно только то, что он есть на обеих картинках. 
Я думал о том, чтобы может как-нибудь разбить картинки на мелкие квадраты и для каждого искать наиболее похожий на него на другой картинке. Но тут не совсем понятно, как сравнивать эти квадраты. 

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


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

И правда, такой подход выглядит наиболее вменяемым. Для сравнения как раз и создана, упомянутая выше функция, cv::matchTemplate.

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

×