最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Python实现图片识别功能的示例分享

来源:动视网 责编:小采 时间:2020-11-27 14:23:23
文档

Python实现图片识别功能的示例分享

Python实现图片识别功能的示例分享:这篇文章主要介绍了Python编程实现的图片识别功能,涉及Python PIL模块的安装与使用技巧,需要的朋友可以参考下本文实例讲述了Python编程实现的图片识别功能。分享给大家供大家参考,具体如下:1. 安装PIL,官方没有WIN64位,Pillow替代pip inst
推荐度:
导读Python实现图片识别功能的示例分享:这篇文章主要介绍了Python编程实现的图片识别功能,涉及Python PIL模块的安装与使用技巧,需要的朋友可以参考下本文实例讲述了Python编程实现的图片识别功能。分享给大家供大家参考,具体如下:1. 安装PIL,官方没有WIN64位,Pillow替代pip inst


这篇文章主要介绍了Python编程实现的图片识别功能,涉及Python PIL模块的安装与使用技巧,需要的朋友可以参考下

本文实例讲述了Python编程实现的图片识别功能。分享给大家供大家参考,具体如下:

1. 安装PIL,官方没有WIN64位,Pillow替代

pip install Pillow-2.7.0-cp27-none-win_amd64.whl

2. 安装Pytesser

下载pytesser_v0.0.1.zip,解压后复制进Python27Libsite-packgespytesser路径下,无pytesser则新建

在Python27Libsite-packgespytesser中新建一pytesser.pth文件,内容为pytesser

在pytesser内,修改三点

① pytesser.py修改成__init.py__

② 修改pytesser.py

import Image

改为

from PIL import Image

tesseract_exe_name = 'tesseract' 改为tesseract_exe_name = 'Python27\Lib\site-packges\pytesser\tesseract' 注意转义

③ 安装Tesseract

下载后解压,找到tessdata文件夹,用其替换掉pytesser解压后的tessdata文件夹即可。

不过除了测试用验证码之外,其余的系统验证码的识别率很低。

附测试代码

from pytesser import *
from PIL import Image, ImageEnhance
im = Image.open('D:Python27Libsite-packagespytesserphototest.tif')
im2 = Image.open(r'D:Python27Libsite-packagespytesserfnord.tif','r')
im3 = Image.open(r'F:PROJECTpythoncodeStudy_1src20170424cp.jpg','r') #文件读写模式以防报错
#图片处理1::黑白处理
enhancer = ImageEnhance.Contrast(im3)
image2 = enhancer.enhance(5)
image2.show()
print image_to_string(image2)
#图片处理2: 降噪处理
imgry = im3.convert('L') #灰度处理
#灰度处理基础上二值化处理
threshold = 140
table = []
for i in range(256):
 if i < threshold:
 table.append(0)
 else:
 table.append(1)
out = imgry.point(table, '1')
out.show()
text = image_to_string(out)
if text.isspace() :
 print "FAILE"
else:
 print text
#print text

文档

Python实现图片识别功能的示例分享

Python实现图片识别功能的示例分享:这篇文章主要介绍了Python编程实现的图片识别功能,涉及Python PIL模块的安装与使用技巧,需要的朋友可以参考下本文实例讲述了Python编程实现的图片识别功能。分享给大家供大家参考,具体如下:1. 安装PIL,官方没有WIN64位,Pillow替代pip inst
推荐度:
标签: 图片 分享 功能
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top