首页 > 解决方案 > 如何使用 pytesseract 从图像中识别六个字符

问题描述

在此处输入图像描述

我无法理解如何识别它。希望有人能把我救出来。

import cv2
import numpy as np
import pytesseract
from PIL import Image


image = cv2.imread('b.png')

gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
blur = cv2.GaussianBlur(gray, (3,3), 0)
thresh = cv2.threshold(blur, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)[1]

# Morph open to remove noise and invert image
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (3,3))
opening = cv2.morphologyEx(thresh, cv2.MORPH_OPEN, kernel, iterations=1)
invert = 255 - opening

data = pytesseract.image_to_string(image, lang='eng', config='--psm 10')
print(data)

标签: python-tesseract

解决方案


推荐阅读