网络

教育改变生活

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 978|回复: 0
打印 上一主题 下一主题

简单字母数字识别

[复制链接]

97

主题

98

帖子

447

积分

版主

Rank: 7Rank: 7Rank: 7

积分
447
跳转到指定楼层
楼主
发表于 2020-7-24 16:36:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

WEB前端

QQ|手机版|小黑屋|金桨网|助学堂  咨询请联系站长。

GMT+8, 2025-1-3 09:31 , Processed in 0.034294 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表