小编Rak*_*kos的帖子

使用 OpenCV Python 和 Tesseract 从图像中读取车牌

我有一个问题,因为我有单独的照片注册。现在我想从照片中获取注册号。不幸的是,我写的代码效率很低,我想寻求帮助以实现更高的效率。有小费吗?

在第一阶段,照片看起来像这样

在此处输入图片说明

然后将照片转换为灰色,只有黑色对比

hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)

# define range of black color in HSV
lower_val = np.array([0,0,0])
upper_val = np.array([179,100,130])

# Threshold the HSV image to get only black colors
mask = cv2.inRange(hsv, lower_val, upper_val)
Run Code Online (Sandbox Code Playgroud)

收到

在此处输入图片说明

我可以添加什么或做什么来提高程序的有效性。有没有办法让程序稍微检索注册?这会帮助吗

configr = ('-l eng --oem 1 --psm 6-c tessedit_char_whitelist=ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789')

text = pytesseract.image_to_string(mask,lang='eng', config=configr)

print(text)
Run Code Online (Sandbox Code Playgroud)

python opencv tesseract image-processing computer-vision

3
推荐指数
1
解决办法
949
查看次数