Сопоставление шаблонов изображений с масками с использованием OpenCV и Stack Overflow

Как сопоставить маскированное изображение с помощью matchTemplate () в OpenCV с C ++?

Это мой шаблон изображения в маске:

введите описание изображения здесь

И это мое исходное изображение:

введите описание изображения здесь

0

Решение

смотреть на пример opencv. Ты должен позвонить matchTemplate функция:

matchTemplate( img, templ, result, match_method );
0

Другие решения

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

  • глубина CV_8U, а также
  • размеры, равные вашему шаблону изображения, и
  • пиксели, которые вы хотите игнорировать из вашего шаблона установить в 0, и
  • пиксели, которые вы хотите использовать, имеют ненулевое значение (обычно 1)
0

По вопросам рекламы [email protected]