簡體   English   中英

圖像到文本 - Pytesseract 與 windows 上的數字作斗爭

[英]Image to Text - Pytesseract struggles with digits on windows

我正在嘗試為 ML 項目實時預處理游戲幀。 我想從框架中提取數字,所以我選擇了 Pytesseract,因為它與文本看起來相當不錯。 不過,無論我把文字寫得多么清楚,它都無法正確閱讀。 我的代碼如下所示:

section = process_screen(screen_image)[1]
pixels = rgb_to_bw(section) #Makes the image grayscale
pixels[pixels < 200] = 0 #Makes all non-white pixels black
tess.image_to_string(pixels)

=> 'ye ml)'

當我沒有指定我想要數字時,它最多輸出“ye ml)”,而當我這樣做時,它什么也不輸出。

未經處理的游戲圖像如下所示: 未處理的圖像

“像素”圖像如下所示: 像素圖像

感謝 Alex Alex,我反轉了圖像,得到了這個亞歷克斯 亞歷克斯 更好

並得到“2710”,這更好,但仍然不完美。

您必須在識別之前反轉圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM