Используйте OCR для идентификации номеров водомера [закрыто]Python

Программы на Python
Ответить
Anonymous
 Используйте OCR для идентификации номеров водомера [закрыто]

Сообщение Anonymous »

Я уже довольно давно пытаюсь решить эту проблему, у меня есть фотографии номеров водомера, и я хотел бы получить цифры в виде текста с помощью Python и OCR или OpenCV, я пробовал с помощью easyocr и pytesseract, но не повезло, возможно, я недостаточно очистил изображение перед использованием программного обеспечения OCR.
Это мое изображение до его изменения:
введите описание изображения здесь
После «очистки»:
введите сюда описание изображения
Это код, который я использую:

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

import easyocr
import os

AnaliticDir = 'Path_To_File'

reader = easyocr.Reader(['en'], gpu = True)

DownloadedFiles = os.listdir(AnaliticDir)
for i in range(len(DownloadedFiles)):
print(DownloadedFiles[i])
SRC_Image = AnaliticDir + "/" + DownloadedFiles[i]
result = reader.readtext(SRC_Image, allowlist='0123456789',paragraph= True,decoder= 'beamsearch',batch_size=4,text_threshold=0.9)
for detection in result:
print(detection[1])
Результирующий текст после обработки должен быть 0168390.
Мой вопрос: как я могу улучшить или изменить свой код, чтобы распознавание текста работало хорошо, возможно Я могу распознавать объекты Opencv для каждого символа или что-то в этом роде?
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/792 ... ater-meter
Ответить

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

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

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

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

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