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中split方法用法分析
Apr 17 Python
Python实现基于权重的随机数2种方法
Apr 28 Python
Python检测QQ在线状态的方法
May 09 Python
Python字符串处理之count()方法的使用
May 18 Python
Python连接数据库学习之DB-API详解
Feb 07 Python
Python字符串拼接的几种方法整理
Aug 02 Python
Python高斯消除矩阵
Jan 02 Python
pytorch进行上采样的种类实例
Feb 18 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
May 23 Python
使用sklearn对多分类的每个类别进行指标评价操作
Jun 11 Python
Python paramiko使用方法代码汇总
Nov 20 Python
Python3 使用pip安装git并获取Yahoo金融数据的操作
Apr 08 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
浅谈电磁辐射对健康的影响
2021/03/01 无线电
php上传、管理照片示例
2006/10/09 PHP
PHP生成UTF8文件的方法
2010/05/15 PHP
php写的带缓存数据功能的mysqli类
2012/09/06 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
2016/11/18 PHP
JS的递增/递减运算符和带操作的赋值运算符的等价式
2007/12/08 Javascript
js 判断 enter 事件
2009/02/12 Javascript
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
jQuery基于扩展简单实现倒计时功能的方法
2016/05/14 Javascript
jQuery css() 方法动态修改CSS属性
2016/09/25 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
Vue+scss白天和夜间模式切换功能的实现方法
2021/01/05 Vue.js
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
基于Python os模块常用命令介绍
2017/11/03 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
Python3中urlencode和urldecode的用法详解
2019/07/23 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
自定义html标记替换html5新增元素
2008/10/17 HTML / CSS
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
大三毕业自我鉴定
2014/01/15 职场文书
《太阳》教学反思
2014/02/21 职场文书
小学生推普周国旗下讲话稿
2014/09/21 职场文书
假期安全教育广播稿
2014/10/04 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
教师“一帮一”结对子活动总结
2015/05/07 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
在人间读书笔记
2015/06/30 职场文书
如何在向量化NumPy数组上进行移动窗口
2021/05/18 Python
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python
Redis实现分布式锁的五种方法详解
2022/06/14 Redis