python 识别,python 识别图像

  python 识别,python 识别图像

  无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。人工智能教程

  一、安装配置(python2.7)

  1.pip安装枕头2、pip安装枕头3、匹普安装枕头4、安装特塞拉CT-ocr:http://jaist。dl。SourceForge。net/project/tessera CT-ocr-alt/tessera CT-ocr-setup-3。02 .02 .exe,安装在丙:\程序文件\下5、找到pytesseract.py更改特塞拉CT _ cmd= C:/Program Files/特塞拉CT-OCR/特塞拉CT。 exe 二、识别英文

  三、识别验证码

  二、实现源代码

  1、识别英文

  #-*-编码:utf-8-*-导入系统重载(sys)系统。设置默认编码(“utf-8”)导入时间time 1=time。time()从PIL导入图片导入pytesseractimage=image。打开(r d:\ Program Files \ python 27 \ Lib \ site-packages \ pytesserac \ test。png )code=pytesserac t . image _ to _ string(image)print(code)2、识别验证码

  #-*-编码:utf-8-*-导入重装系统。设置默认编码(“utf-8”)从太平航运导入timetime1=time.time()导入图像导入pytesseract # # # # # # #二值化算法极好的二值化(img,threshold): pixdata=img.load() w,h=img。范围内y的大小(h):范围内x的大小(w):如果pixdata[x,y] threshold: pixdata[x,y]=0否则:pix data[x,y]=255返回im gimage=image。打开(r e:\ taqu \ 12。png )# # # # # # # # #去除干扰线算法定义端点(img):#输入:灰度图像pixdata=img.load() w,h=img.size for y in range(1,h-1): for x in range(1,w-1): count=0 if pixdata[x,y-1]245:count=1 if pix data[x,y 1]245:count=1 if pix data[x-1,y]245:count=1 if pix data[x 1,y]245:count=1 if count 2转化为灰度图img=image.convert(L)#把图片变成二值图像img1=二值化(img,190)# img 2=depoint(img 1)img 1。show()code=pytesserac t . image _ to _ string(img 1)print 识别该验证码是:字符串(代码)

  历史中提交的图片或压缩文件

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: