首页 > 解决方案 > 不准确的python tesseract结果

问题描述

我正在尝试使用 Tesseract 读取我保存的图像的文本。

image = cv2.imread(r"TribeLog.png")
data = pytesseract.image_to_string(image, lang='eng')

上面的代码是我正在使用的,但是,这会产生不准确的结果,如下所示:

原始图像Tesseract 输出

对于获得更准确结果的任何帮助将不胜感激。

标签: pythonocrtesseract

解决方案


一种解决方案是:

阈值结果:

在此处输入图像描述

当你阅读:

BLUE - Lvl 245 {Triceratoos)
Day 7449, 15:37:39: OMW2FYB froze Adolescent
Manaaarmr - Lvl 374 iManacarmr) |
Day 7449, 15:26:03: OMW2FYB froze Adolescent F
278 M OMW - Lvl 401 iManaaarmr |
‘Day 7445, 18:03:39: Human froze w22I - Lvl 330
Pteranedon)
iDay 7445, 17:59:16: Human froze w22I - Lvl 325
APteranodon)
Day 7445, 17:55:48: Human froze w22! - Lvl 328
4Preranedont
‘Day 7445, 17:51:59: Human froze w22l - Lvl 326
{Preranedon)
\Day 7445, 17:48:39: Human froze w22I - Lvl 325
{Pteranodon)
\Day 7445, 17:45:02: Human froze w22I - Lvl 327
i{Pteranodoni
!Day 7445, 16:44:30: Human froze Adolescent w22l - |
‘Lvl 214 (Tek Stecasaurus! |
)— Day 7445, 15:10:14: Human froze Adolescent Tek
‘Steaosaurus - Lvl 244 (Tek Steaosaurusl |
{Day 7445, 13:51:48: Human froze Adolescent Snow |
‘Owl - Lvl 275 [Snow Owll :
‘Day 7445, 13:25:42: Human froze Adolescent Snow |
\— ‘Owl - Lvl 289 (Snow Owl} |
iDay 7445, 13:22:14: Human froze Adolescent Snow
‘Owl - Lvl 344 (Snow Owl) !
:Day 7445, 12:52:11: Human froze Adolescent Tek |
‘Steaosaurus - Lvl 211 (Tek Steaosaurus) 1
|Day 7439, 14:54:53: Human froze Adolescent w22I - I
iLvl 242 (Tek Steaosaurus} |
Day 7439, 14:51:13: Human froze Adolescent w22I -
‘Lvl 283 (Tek Steaosaurus} |
Day 7439, 14:47:26: Human froze Adolescent w22l - '
iLvl 316 {Tek Steaosaurus} |
'Day 7439, 14:42:46: Human froze Adolescent w22I - |
iLvl 244 (Tek Stecosaurus) I
‘Day 7438, 23:15:48: Human froze ddd - Lvl 217 |
‘4{Giganotesaurus} j
)— Day 7437, 23:50:36. OMW2FYB froze M OMW PINK - |
iLvl 412. (Manaaarmr) |
‘Day 7437, 23:15:57: OMW2FYB froze Juvenile i
‘Manaaarmr - Lvl 377 (Manaaarmrl ;
Day 7437, 04:19:21: Human froze w22! - Lvl 391 |
)— {Manaaarnr) |
'Day 7436, 15:50:53: OMW2FYB froze Juvenile
iManagarmr - Lvl 377 (Manaaarmrl |
Day 7436, 14:31:08: Human froze [p] healed needs |
saddle - Lvl 337 (Triceratops) 1
(Day 7436, 14:18:37: OMW2FYB froze Juvenile |
\ ce
: Reverse Log Order :
_ ON

我没有逐句检查结果,但您可以通过使用不同的预处理方法和页面分割模式来改进。


推荐阅读