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中函数的参数传递
Jun 21 Python
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
Mar 12 Python
python 简单备份文件脚本v1.0的实例
Nov 06 Python
Python使用functools实现注解同步方法
Feb 06 Python
python爬虫中get和post方法介绍以及cookie作用
Feb 08 Python
Python产生Gnuplot绘图数据的方法
Nov 09 Python
用python实现英文字母和相应序数转换的方法
Sep 18 Python
python3 pillow模块实现简单验证码
Oct 31 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
Dec 19 Python
详解python 破解网站反爬虫的两种简单方法
Feb 09 Python
python+selenium+Chrome options参数的使用
Mar 18 Python
Python Pivot table透视表使用方法解析
Sep 11 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
第1次亲密接触PHP5(2)
2006/10/09 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
JS 文件本身编码转换 图文教程
2009/10/12 Javascript
JQuery为textarea添加maxlength属性的代码
2010/04/07 Javascript
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
JavaScript访问样式表代码
2010/10/15 Javascript
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
2013/11/21 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
jQueryMobile之Helloworld与页面切换的方法
2015/02/04 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
2015/09/14 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
微信小程序自定义底部弹出框
2020/11/16 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
python图像处理之镜像实现方法
2015/05/30 Python
详解Python进程间通信之命名管道
2017/08/28 Python
pygame游戏之旅 添加icon和bgm音效的方法
2018/11/21 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
2019/01/15 Python
Python3 selenium 实现QQ群接龙自动化功能
2020/04/17 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
Marlies Dekkers内衣美国官方网上商店:高端内衣品牌
2018/11/12 全球购物
北京天润融通.net面试题笔试题
2012/02/20 面试题
What is EJB
2016/07/22 面试题
cf收人广告词
2014/03/14 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
Python中基础数据类型 set集合知识点总结
2021/08/02 Python
Python pyecharts案例超市4年数据可视化分析
2022/08/14 Python