PDA

Просмотр полной версии : Поиск цифр с помощью pytesseract


iCloudmta
03.07.2021, 18:30
Пишу программу для определение скорости на работе машиниста определяет минимальную и максимальную скорость (на скрине отметил зеленым)

но не определяет свою скорость (отметил красным) мои догатки из за того что шрифт толстый

код - https://pastebin.com/ib9AAuA0

что можно сделать

Заранее спасибо

laiser
04.07.2021, 12:12
Попробуй vision от google.cloud, видит реально все.

Правда долго подключать ее, но результат меня реально удивил.

Если тебе все же нужен pytesseract, то нужно обрабатывать фото, а способы для всех индивидуальны. Где-то ЧБ, где-то красный цвет...

img = cv2.GaussianBlur(img, (3, 3), 0) - Градация серого

ret, img = cv2.threshold(img, 127, 256, 0) - ЧБ

pytesseract хорошая библиотека, с открытым кодом, но она не смогла увидеть того, что мне нужно было.

Neon3333
12.07.2021, 19:13
Попробуй vision от google.cloud, видит реально все.
Правда долго подключать ее, но результат меня реально удивил.

Если тебе все же нужен pytesseract, то нужно обрабатывать фото, а способы для всех индивидуальны. Где-то ЧБ, где-то красный цвет...

img = cv2.GaussianBlur(img, (3, 3), 0) - Градация серого
ret, img = cv2.threshold(img, 127, 256, 0) - ЧБ

pytesseract хорошая библиотека, с открытым кодом, но она не смогла увидеть того, что мне нужно было.


У него скорее всего паста, в которой ЧБ, там сразу понятно, что особенно на фоне поезда, при переобразовании в чб белые цифры сольются полностью с фоном

pomidorq
12.08.2021, 23:51
Не советую юзать Python как скрипты для игр, вообще не то. Тем более Тессеракт не для игр был придуман.