Python实现识别图片内容的方法分析


Posted in Python onJuly 11, 2018

本文实例讲述了Python实现识别图片内容的方法。分享给大家供大家参考,具体如下:

python识别图片内容。

这里我的环境为windows64位,python2.7.14

需要用到PIL模块和tesseract模块。

首先需要安装pip包管理,安装方法可参考附录windows下安装python包管理器pip

安装PIL模块:

pip install Pillow

tesseract模块安装:

pip install pytesseract

安装识别引擎和中文语言包,点击此处本站下载

下载完成解压:

1.双击tesseract-ocr-setup-3.02.02.exe安装,安装完成后,需要指定tesseract模块识别引擎的程序路径,打开python安装路径的模块路径,我的路径为:E:\wamp\python\Lib\site-packages\,进入pytesseract,编辑pytesseract.py文件,修改 tesseract_cmd = 'tesseract' 的内容:

# tesseract_cmd = 'tesseract' # 修改为安装Tesseract-OCR的真实路径
tesseract_cmd = 'E:/wamp/python modules/Tesseract-OCR/tesseract.exe'

2.进入解压包中的中文语言包,复制chi_sim.traineddata到Tesseract-OCR安装目录下tessdata文件夹下,我的路径:E:\wamp\python modules\Tesseract-OCR\tessdata\chi_sim.traineddata

环境配置完成。

python代码:

# -*- coding: UTF-8 -*-
from PIL import Image
import pytesseract
# 识别中文
text = pytesseract.image_to_string(Image.open('chinese.png'),lang='chi_sim')
print text
# 识别英文
text = pytesseract.image_to_string(Image.open('english.png'))
print text

附:windows下安装python包管理器pip

windows下安装python包管理器pip。

pip下载地址:https://pypi.python.org/pypi/pip#downloads

选择 pip-9.0.1.tar.gz (md5, pgp)

下载完成解压,这里我解压到D:\python\pip-9.0.1,命令行进入D:\python\pip-9.0.1

cd D:\python\pip-9.0.1

安装pip

python setup.py install

安装完成,输入pip list查看是否成功

pip list

显示下面信息代表安装成功:

pip (9.0.1)
setuptools (28.8.0)

pip安装模块命令:

pip install xxx

更多关于Python相关内容可查看本站专题:《Python数学运算技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
在Python中使用SimpleParse模块进行解析的教程
Apr 11 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
Jul 27 Python
Django在win10下的安装并创建工程
Nov 20 Python
python处理DICOM并计算三维模型体积
Feb 26 Python
Python匿名函数及应用示例
Apr 09 Python
pytorch 共享参数的示例
Aug 17 Python
Django 实现xadmin后台菜单改为中文
Nov 15 Python
python3 中使用urllib问题以及urllib详解
Aug 03 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
Aug 07 Python
Python GUI库Tkiner使用方法代码示例
Nov 27 Python
python实现计算器简易版
Dec 17 Python
python爬虫selenium模块详解
Mar 30 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
Jul 11 #Python
python对离散变量的one-hot编码方法
Jul 11 #Python
Python基于多线程操作数据库相关问题分析
Jul 11 #Python
pandas 按照特定顺序输出的实现代码
Jul 10 #Python
Python OpenCV处理图像之图像直方图和反向投影
Jul 10 #Python
Python中 map()函数的用法详解
Jul 10 #Python
python 读取视频,处理后,实时计算帧数fps的方法
Jul 10 #Python
You might like
php GeoIP的使用教程
2011/03/09 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
2015/11/23 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
JavaScript中的异常捕捉介绍
2014/12/31 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
jquery实现倒计时效果
2015/12/14 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2018/01/04 NodeJs
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
[02:07]DOTA2新英雄展现中国元素,完美“圣典”亮相央视
2016/12/19 DOTA
Python中使用urllib2防止302跳转的代码例子
2014/07/07 Python
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
详解Python核心对象类型字符串
2018/02/11 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
2018/04/23 Python
python适合人工智能的理由和优势
2019/06/28 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
如何基于python测量代码运行时间
2019/12/25 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
python3代码中实现加法重载的实例
2020/12/03 Python
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
Trip.com澳大利亚:在线旅行社
2019/12/01 全球购物
大学生毕业的自我评价分享
2014/01/02 职场文书
长辈证婚人证婚词
2014/01/09 职场文书
求职信范文怎么写
2014/01/29 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
求职导师推荐信范文
2015/03/27 职场文书
Python实现单例模式的5种方法
2021/06/15 Python