Python图像处理之识别图像中的文字(实例讲解)


Posted in Python onMay 10, 2018

①安装PIL:pip install Pillow(之前的博客中有写过)

②安装pytesser3:pip install pytesser3

③安装pytesseract:pip install pytesseract

④安装autopy3:

先安装wheel:pip install wheel

下载autopy3-0.51.1-cp36-cp36m-win_amd64.whl【点击打开链接】

执行命令:pip install E:\360安全浏览器下载\autopy3-0.51.1-cp36-cp36m-win_amd64.whl

##使用pip install autopy3时会报错如下:

Python图像处理之识别图像中的文字(实例讲解)

④安装Tesseract-OCR:百度直接搜索Tesseract-OCR下载即可

这里要说明的是安装Tesseract-OCR后,其不会被默认添加至环境变量path中,已导致如下报错:

Python图像处理之识别图像中的文字(实例讲解)

解决办法有两种:(先找到Tesseract-OCR安装文件夹,再找到tesseract.exe文件)

我这里的绝对路径是:D:\python\Tesseract-OCR\tesseract.exe

①将此路径添加至环境变量path中(不过我是这么做的,但是PyCharm仍旧报错)

②找到pytesseract.py文件

我这里是C:\Users\admin\AppData\Local\Programs\Python\Python36\Lib\site-packages\pytesseract\pytesseract.py

将文件中的tesseract_cmd修改为上方的绝对路径

Python图像处理之识别图像中的文字(实例讲解)

进入正题,如何识别图像中文字

上原图:(这句是海上钢琴师中的一句经典台词)

Python图像处理之识别图像中的文字(实例讲解)

接下来我们要通过python的pytesseract来识别图片中的字符了

# _*_ coding:utf-8 _*_ 
 
import pytesseract 
from PIL import Image 
 
__author__ = 'admin' 
 
im = Image.open(r'C:\Users\admin\Desktop\example.png') 
print(pytesseract.image_to_string(im))

效果图

Python图像处理之识别图像中的文字(实例讲解)

以上这篇Python图像处理之识别图像中的文字(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python快速排序代码实例
Nov 21 Python
python在windows和linux下获得本机本地ip地址方法小结
Mar 20 Python
对python抓取需要登录网站数据的方法详解
May 21 Python
网红编程语言Python将纳入高考你怎么看?
Jun 07 Python
破解安装Pycharm的方法
Oct 19 Python
详解pyppeteer(python版puppeteer)基本使用
Jun 12 Python
关于Python Tkinter Button控件command传参问题的解决方式
Mar 04 Python
python网络编程:socketserver的基本使用方法实例分析
Apr 09 Python
python各种excel写入方式的速度对比
Nov 10 Python
Python打包为exe详细教程
May 18 Python
Python Flask请求扩展与中间件相关知识总结
Jun 11 Python
详解Python中的for循环
Apr 30 Python
python 识别图片中的文字信息方法
May 10 #Python
python提取图像的名字*.jpg到txt文本的方法
May 10 #Python
Python之批量创建文件的实例讲解
May 10 #Python
python方法生成txt标签文件的实例代码
May 10 #Python
Python处理菜单消息操作示例【基于win32ui模块】
May 09 #Python
Python创建普通菜单示例【基于win32ui模块】
May 09 #Python
Python使用Windows API创建窗口示例【基于win32gui模块】
May 09 #Python
You might like
php 读取shell管道传输过来的内容
2010/03/01 PHP
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
PHP常用技巧总结(附函数代码)
2012/02/04 PHP
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
jQuery 入门讲解1
2009/04/15 Javascript
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
一个可以兼容IE FF的加为首页与加入收藏实现代码
2009/11/02 Javascript
一个JS的日期格式化算法示例
2013/07/31 Javascript
js/jquery判断浏览器类型的方法小结
2015/05/12 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
2017/05/18 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
2018/09/16 Javascript
详解vue几种主动刷新的方法总结
2019/02/19 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
React 父子组件通信的实现方法
2019/12/05 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
Vue通过provide inject实现组件通信
2020/09/03 Javascript
[54:09]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
Python使用Matplotlib实现Logos设计代码
2017/12/25 Python
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
Python3 修改默认环境的方法
2019/02/16 Python
django使用admin站点上传图片的实例
2019/07/28 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
工商管理专业职业生涯规划
2014/01/01 职场文书
社区党总支书记先进事迹材料
2014/01/24 职场文书
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
世界地球日活动总结
2015/02/09 职场文书
城管年度个人总结
2015/02/28 职场文书
市语委办2016年第十九届“推普周”活动总结
2016/04/05 职场文书