Требуется предварительная обработка перед функцией сопоставления шаблонов с использованием opencvPython

Программы на Python
Anonymous
Требуется предварительная обработка перед функцией сопоставления шаблонов с использованием opencv

Сообщение Anonymous »

Я использовал функцию opencv.TM_CCOEFF_NORMED для сопоставления шаблона счета-фактуры. Однако функция сопоставления шаблонов не дает точных результатов. точность сопоставления довольно низкая, всего 50%. Не могли бы вы посоветовать, что мне следует включить или изменить в процесс, чтобы повысить точность?

Код: Выделить всё

            templateMap = cv.matchTemplate(img_r, resized_template, cv.TM_CCOEFF_NORMED)
min_val, max_val, min_loc, max_loc = cv.minMaxLoc(templateMap)
threshold = 0.8

if max_val > threshold:
print(f"Template {template_name} found in {file_name}")
matched_files.append(file_name)
output_path = os.path.join(template_folder, os.path.basename(file_path))
imwrite(output_path, img)

Не могли бы вы сообщить мне перед сопоставлением шаблона, нужно ли мне выполнить предварительную обработку изображения? Я применил обнаружение краев. И снова результат тот же
OpenCV, ожидаю увеличения на 100 %

Подробнее здесь: https://stackoverflow.com/questions/785 ... ing-opencv

Вернуться в «Python»