Флаг соответствия шаблона OpenCV для условия отказа
У этой ссылки есть образец соответствия шаблону. В действительности есть изображение и шаблон для соответствия. Как я могу получить статус результата как True/False, если я предоставляю неправильный шаблон. http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_imgproc/py_template_matching/py_template_matching.html
В приведенном ниже утверждении мы можем получить false, если нет совпадений?
Применить шаблон соответствия
res = cv2.matchTemplate(img,template,method)
1 ответ
Нет, ты не можешь. Я не знаком с Python интерфейсом OpenCV. Тем не менее, шаблон соответствия возвращает карту совпадений и лучших совпадений - это точка с наивысшей интенсивностью. Вы можете увидеть эту строку по вашей ссылке:
loc = np.where( res >= threshold)
порог это то, что вы ищете. Вы можете настроить конкретное число, которое вы не принимаете совпадение, которое ниже этого порога. Удачи с этим, потому что этот порог очень чувствителен.
PS в реальных проблемах соответствие шаблонов редко работает хорошо. Вы можете попытаться найти лучший подход.