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实现获取客户机上指定文件并传输到服务器的方法
Mar 16 Python
Python中使用items()方法返回字典元素对的教程
May 21 Python
浅谈Python单向链表的实现
Dec 24 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
Apr 24 Python
python 文件操作删除某行的实例
Sep 04 Python
Python内存管理方式和垃圾回收算法解析
Nov 11 Python
用python 批量更改图像尺寸到统一大小的方法
Mar 31 Python
Python3 中sorted() 函数的用法
Mar 24 Python
Python中常见的导入方式总结
May 06 Python
Python批量将csv文件转化成xml文件的实例
May 10 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 02 Python
Pandas实现DataFrame的简单运算、统计与排序
Mar 31 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 socket方式提交的post详解
2008/07/19 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
jquery实现的3D旋转木马特效代码分享
2015/08/25 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
javascript和jQuery实现网页实时聊天的ajax长轮询
2016/07/20 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
详解Webpack DLL用法以及功能
2017/07/11 Javascript
基于JavaScript实现弹幕特效
2020/08/27 Javascript
微信小程序图片选择区域裁剪实现方法
2017/12/02 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
JS实现图片切换特效
2019/12/23 Javascript
python批量提取word内信息
2015/08/09 Python
Python实时获取cmd的输出
2015/12/13 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
Python中的asyncio代码详解
2019/06/10 Python
python迭代器常见用法实例分析
2019/11/22 Python
Python模拟伯努利试验和二项分布代码实例
2020/05/27 Python
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
家长给孩子的评语
2014/01/30 职场文书
入党思想汇报怎么写
2014/04/03 职场文书
推荐信格式范文
2014/05/09 职场文书
2015年元旦演讲稿
2014/09/12 职场文书
纪检监察立案决定书
2015/06/24 职场文书
redis限流的实际应用
2021/04/24 Redis
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
「约定的梦幻岛」作画发布诺曼生日新绘
2022/03/21 日漫
使用Docker容器部署rocketmq单机的全过程
2022/04/03 Servers