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 Socket编程入门教程
Jul 11 Python
在Python的Flask框架中实现单元测试的教程
Apr 20 Python
Python2.7简单连接与操作MySQL的方法
Apr 27 Python
分享一个简单的python读写文件脚本
Nov 25 Python
python 平衡二叉树实现代码示例
Jul 07 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
Jun 21 Python
python basemap 画出经纬度并标定的实例
Jul 09 Python
python实现提取COCO,VOC数据集中特定的类
Mar 10 Python
python实现四人制扑克牌游戏
Apr 22 Python
Python 实现敏感目录扫描的示例代码
May 21 Python
python excel和yaml文件的读取封装
Jan 12 Python
python工具dtreeviz决策树可视化和模型可解释性
Mar 03 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实现利用MySQL保存session的方法
2014/08/23 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
基于php双引号中访问数组元素报错的解决方法
2018/02/01 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
Prototype Function对象 学习
2009/07/12 Javascript
字符串的replace方法应用浅析
2011/12/06 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
extjs 分页使用jsp传递数据示例
2014/07/29 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
vue生成token保存在客户端localStorage中的方法
2017/10/25 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
2018/01/12 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
2019/11/26 Javascript
Vue 一键清空表单的实现方法
2020/02/07 Javascript
js利用拖放实现添加删除
2020/08/27 Javascript
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现代理服务功能实例
2013/11/15 Python
python代码实现ID3决策树算法
2017/12/20 Python
python实现图片文件批量重命名
2020/03/23 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
python实现石头剪刀布程序
2021/01/20 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
Ibatis的核心配置文件都有什么
2014/09/08 面试题
大学生家政服务项目创业计划书
2014/01/30 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
党性教育心得体会
2014/09/03 职场文书
处级领导班子全部召开专题民主生活会情况汇报
2014/09/27 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
班主任经验交流心得体会
2015/11/02 职场文书