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实现的简单hangman游戏实例
Jun 28 Python
Python验证码识别的方法
Jul 10 Python
解决nohup执行python程序log文件写入不及时的问题
Jan 14 Python
用Python PIL实现几个简单的图片特效
Jan 18 Python
Django框架创建项目的方法入门教程
Nov 04 Python
Python笔记之代理模式
Nov 20 Python
python 变量初始化空列表的例子
Nov 28 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
Apr 07 Python
python 实现仿微信聊天时间格式化显示的代码
Apr 17 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
Oct 23 Python
解决pytorch下出现multi-target not supported at的一种可能原因
Feb 06 Python
python b站视频下载的五种版本
May 27 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 mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
摘自启点的main.js
2008/04/20 Javascript
jQuery中与toggleClass等价的程序段 以及未来学习的方向
2010/03/18 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
通过网页查看JS源码中汉字显示乱码的解决方法
2016/10/26 Javascript
Vue.use源码分析
2017/04/22 Javascript
vxe-table vue table 表格组件功能
2019/05/26 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
Python之eval()函数危险性浅析
2014/07/03 Python
Python脚本文件打包成可执行文件的方法
2015/06/02 Python
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
Python AES加密实例解析
2018/01/18 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
意大利奢侈品多品牌集合店:TheDoubleF
2019/08/24 全球购物
生产现场工艺工程师岗位职责
2013/11/28 职场文书
大学军训自我鉴定
2013/12/15 职场文书
快递业务员岗位职责
2014/01/06 职场文书
企业安全生产责任书
2014/04/14 职场文书
行政主管岗位职责
2015/02/03 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书
观看《杨善洲》宣传教育片心得体会
2016/01/23 职场文书
教育教学工作反思
2016/02/24 职场文书
导游词之蜀山胜景瓦屋山
2019/11/29 职场文书
MySQL 查询速度慢的原因
2021/05/25 MySQL
python 解决微分方程的操作(数值解法)
2021/05/26 Python