Python 使用 Tesseract OCR 识别图片文字 (含代码示例)
import cv2
import pytesseract
pytesseract.pytesseract.tesseract_cmd = r'D:\tesseract-ocr\tesseract.exe'
img = cv2.imread('1.jpg')
将彩色图像转换为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
对图像进行二值化处理
thresh = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)[1]
对图像进行腐蚀操作
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (3, 3)) erode = cv2.erode(thresh, kernel, iterations=1)
识别图像中的文字
text = pytesseract.image_to_string(erode, lang='chi_sim')
print(text)
原文地址: https://www.cveoy.top/t/topic/mwNG 著作权归作者所有。请勿转载和采集!