Требуется предварительная обработка перед функцией сопоставления шаблонов с использованием 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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