У меня есть одно исходное изображение и 5 других образцов, и я хочу найти образец, который лучше всего соответствует исходному изображению. Я пришел к выводу, что следует использовать сопоставление с шаблоном, так как сравнение гистограммы не очень хорошо подходит к проблеме я использую cv::minMaxLoc
чтобы определить минимальные и максимальные значения матрицы результатов, но я неправильно понимаю, как сравнивать эти значения, чтобы правильно найти «наиболее подходящее» изображение.
Спасибо!
PS: я прочитал документацию OpenCV.
Вот учебник объясняя использование cv::matchTemplate()
, Помимо мин и макс, cv::MinMaxLoc()
возвращает верхний левый угол позиции шаблона для лучшего соответствия.
Обратите внимание, что если вы ожидаете более одного макс / мин, то cv::MinMaxLoc()
недостаточно, поскольку он возвращает только одну точку.