PytseRact输出与imag中的文本完全不同

2024-10-01 22:25:48 发布

您现在位置:Python中文网/ 问答频道 /正文

下面的代码在我朋友的windows笔记本电脑上运行得很好,但在我的电脑上,它却完全是垃圾。我想这可能和图书馆有关,但我不能肯定?你们能告诉我这是为你们准备的还是你们以前有过这种事吗?在

import pytesseract
from PIL import Image, ImageEnhance, ImageFilter
from textblob import TextBlob

originalImage = Image.open("pictures\hp.png")
workingImage = originalImage.copy()
workingImage = originalImage.filter(ImageFilter.MedianFilter())

enhanceSharpness = ImageEnhance.Sharpness(workingImage)
enhanceColor = ImageEnhance.Color(workingImage)

workingImage = enhanceSharpness.enhance(2)
workingImage = enhanceColor.enhance(0)
workingImage = workingImage.convert('1')

text = pytesseract.image_to_string(workingImage)
correctedText = TextBlob(text).correct()

print(correctedText)

这是我们给它的图片:enter image description here

我没有像在朋友的电脑上那样打印照片中的文字,而是打印以下内容:

^{pr2}$

Tags: textfromimageimport朋友电脑enhancetextblob

热门问题