|
python具有强大的功能,被戏称为万能胶语言,我们今天将通过python完成一个简单的字母数字识别
1、安装软件tesseract-orc
2、python环境准备:opencv-python, Pillow, pytesseract
3、代码实现:
import cv2 as cv
from PIL import Image
import pytesseract as tess
# opencv + Tesserct-ORC
def text():
gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY)
ret, binary = cv.threshold(gray, 125, 255, cv.THRESH_BINARY_INV)
#cv.imshow("ret1", ret)
cv.imshow('binary1', binary)
# view code
test = tess.image_to_string(binary)
print("result:%s"%test)
src = cv.imread("test.png")
#cv.namedWindow("input img", cv.WINDOW_AUTOSIZE)
#cv.imshow("input img", src)
text()
cv.waitKey(0)
cv.destroyAllWindows()
4、输入
5、输出
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|