Поиск наилучшего совпадения по minMaxLoc возвращает значения OpenCV

У меня есть одно исходное изображение и 5 других образцов, и я хочу найти образец, который лучше всего соответствует исходному изображению. Я пришел к выводу, что следует использовать сопоставление с шаблоном, так как сравнение гистограммы не очень хорошо подходит к проблеме я использую cv::minMaxLoc чтобы определить минимальные и максимальные значения матрицы результатов, но я неправильно понимаю, как сравнивать эти значения, чтобы правильно найти «наиболее подходящее» изображение.
Спасибо!

PS: я прочитал документацию OpenCV.

0

Решение

Вот учебник объясняя использование cv::matchTemplate(), Помимо мин и макс, cv::MinMaxLoc() возвращает верхний левый угол позиции шаблона для лучшего соответствия.

Обратите внимание, что если вы ожидаете более одного макс / мин, то cv::MinMaxLoc() недостаточно, поскольку он возвращает только одну точку.

2

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


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