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使用7z解压apk包的方法
Apr 18 Python
Python快速从注释生成文档的方法
Dec 26 Python
Python使用回溯法子集树模板解决迷宫问题示例
Sep 01 Python
Python语言快速上手学习方法
Dec 14 Python
Python字符串逆序的实现方法【一题多解】
Feb 18 Python
利用python实现在微信群刷屏的方法
Feb 21 Python
Python生成指定数量的优惠码实操内容
Jun 18 Python
python全栈要学什么 python全栈学习路线
Jun 28 Python
一行python实现树形结构的方法
Aug 09 Python
pandas创建DataFrame的7种方法小结
Jun 14 Python
Pycharm中使用git进行合作开发的教程详解
Nov 17 Python
pycharm如何设置官方中文(如何汉化)
Dec 29 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中执行系统外部命令
2006/10/09 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
jquery.validate使用攻略 第三部
2010/07/01 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
JS在IE下缺少标识符的错误
2014/07/23 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
js判断文本框剩余可输入字数的方法
2015/02/04 Javascript
常用的JavaScript WEB操作方法分享
2015/02/28 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
使用AmplifyJS组件配合JavaScript进行编程的指南
2015/07/28 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
Vue.js开发环境快速搭建教程
2017/03/17 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
浅谈AngularJS中使用$resource(已更新)
2017/09/14 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
vue flex 布局实现div均分自动换行的示例代码
2020/08/05 Javascript
[01:26]神话结束了,却也刚刚开始——DOTA2新英雄玛尔斯驾临战场
2019/03/10 DOTA
Python中为什么要用self探讨
2015/04/14 Python
利用Python实现图书超期提醒
2016/08/02 Python
linux安装python修改默认python版本方法
2019/03/31 Python
html5 浏览器支持 如何让所有的浏览器都支持HTML5标签样式
2012/12/07 HTML / CSS
2019年Java 最常见的 面试题
2016/10/19 面试题
热能动力工程毕业生自荐信
2013/11/07 职场文书
综合办公室主任职责
2013/12/16 职场文书
最热门的自我评价
2013/12/30 职场文书
2014爱耳日宣传教育活动总结
2014/03/09 职场文书
父亲节活动策划方案
2014/08/24 职场文书
商业用房租赁协议书
2014/10/13 职场文书
酒店前台辞职书
2015/02/26 职场文书