Python实现识别图片内容的方法分析
本文实例讲述了Python实现识别图片内容的方法。分享给大家供大家参考,具体如下:
python识别图片内容。
这里我的环境为windows64位,python2.7.14
需要用到PIL模块和tesseract模块。
首先需要安装pip包管理,安装方法可参考附录windows下安装python包管理器pip
安装PIL模块:
pipinstallPillow
tesseract模块安装:
pipinstallpytesseract
安装识别引擎和中文语言包,点击此处本站下载。
下载完成解压:
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/pythonmodules/Tesseract-OCR/tesseract.exe'
2.进入解压包中的中文语言包,复制chi_sim.traineddata到Tesseract-OCR安装目录下tessdata文件夹下,我的路径:E:\wamp\pythonmodules\Tesseract-OCR\tessdata\chi_sim.traineddata
环境配置完成。
python代码:
#-*-coding:UTF-8-*- fromPILimportImage importpytesseract #识别中文 text=pytesseract.image_to_string(Image.open('chinese.png'),lang='chi_sim') printtext #识别英文 text=pytesseract.image_to_string(Image.open('english.png')) printtext
附: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
cdD:\python\pip-9.0.1
安装pip
pythonsetup.pyinstall
安装完成,输入piplist查看是否成功
piplist
显示下面信息代表安装成功:
pip(9.0.1)
setuptools(28.8.0)
pip安装模块命令:
pipinstallxxx
更多关于Python相关内容可查看本站专题:《Python数学运算技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。