【发布时间】:2019-12-09 07:06:00
【问题描述】:
到目前为止我尝试了什么。大部分图像都是黑色的,背景是白色的。
from PIL import Image
import pytesseract
import nltk
import cv2
imageName = "p9.png"
img = cv2.imread(imageName,cv2.IMREAD_COLOR) #Open the image from which charectors has to be recognized
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #convert to grey to reduce detials
gray = cv2.bilateralFilter(gray, 11, 17, 17) #Blur to reduce noise
original = pytesseract.image_to_string(gray, config='')
print (original)
但下面的图片我没有给出正确的文字。
输出:
高级油
由 POR 警报器制成的水壶渲染 9s!
fatworks €)
净重。 4月2日(3966)
如何解决这个问题。
【问题讨论】:
-
在应用
image_to_string之前尝试图像阈值化或饱和度二值化。 -
@Lukashou-AGH 你能帮我解决这个问题吗?请。
标签: python-3.x opencv machine-learning computer-vision python-tesseract