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之让人欢喜让人忧的迭代
Oct 02 Python
Python中尝试多线程编程的一个简明例子
Apr 07 Python
Python psutil模块简单使用实例
Apr 28 Python
使用Python神器对付12306变态验证码
Jan 05 Python
Python中操作mysql的pymysql模块详解
Sep 13 Python
python正向最大匹配分词和逆向最大匹配分词的实例
Nov 14 Python
python进行文件对比的方法
Dec 24 Python
简单介绍python封装的基本知识
Aug 10 Python
Keras—embedding嵌入层的用法详解
Jun 10 Python
Python字典fromkeys()方法使用代码实例
Jul 20 Python
Cpython解释器中的GIL全局解释器锁
Nov 09 Python
用python对excel进行操作(读,写,修改)
Dec 25 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 读取文件内容代码(txt,js等)
2009/12/06 PHP
PHP中的float类型使用说明
2010/07/27 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
javascript 最常用的10个自定义函数[推荐]
2009/12/26 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
2013/12/10 Javascript
捕获和分析JavaScript Error的方法
2014/03/25 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
移动端效果之IndexList详解
2017/10/20 Javascript
angular json对象push到数组中的方法
2018/02/27 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
pyqt和pyside开发图形化界面
2014/01/22 Python
对Python的Django框架中的项目进行单元测试的方法
2016/04/11 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
Python类反射机制使用实例解析
2019/12/30 Python
Python阶乘求和的代码详解
2020/02/14 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
pandas DataFrame 数据选取,修改,切片的实现
2020/04/24 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
LODI女鞋在线商店:阿利坎特的鞋类品牌
2019/02/15 全球购物
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
实习护理工作自我评价
2013/09/25 职场文书
小学英语教学反思案例
2014/02/04 职场文书
幼儿园元旦活动感言
2014/03/02 职场文书
数控技校生自我鉴定
2014/03/02 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
中学生运动会通讯稿大全
2014/09/18 职场文书
务虚会发言材料
2014/12/25 职场文书
小区保洁员岗位职责
2015/04/10 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
解析redis hash应用场景和常用命令
2021/08/04 Redis