繁体   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