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写个自动SSH登录远程服务器的小工具(实例)
Jun 17 Python
基于Python中单例模式的几种实现方式及优化详解
Jan 09 Python
python+unittest+requests实现接口自动化的方法
Nov 29 Python
解决django后台样式丢失,css资源加载失败的问题
Jun 11 Python
解决python xx.py文件点击完之后一闪而过的问题
Jun 24 Python
python中时间、日期、时间戳的转换的实现方法
Jul 06 Python
使用 Python 读取电子表格中的数据实例详解
Apr 17 Python
Python如何转换字符串大小写
Jun 04 Python
python实现学生信息管理系统(精简版)
Nov 27 Python
用python爬虫批量下载pdf的实现
Dec 01 Python
python中封包建立过程实例
Feb 18 Python
Python中如何处理常见报错
Jan 18 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
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
PHP Session变量不能传送到下一页的解决方法
2009/11/27 PHP
一步一步学习PHP(1) php开发环境配置
2010/02/15 PHP
利用浏览器的Javascript控制台调试PHP程序
2014/01/08 PHP
PHP中Restful api 错误提示返回值实现思路
2016/04/12 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
简单实用的PHP文本缓存类实例
2019/03/22 PHP
学习YUI.Ext 第七天--关于View&JSONView
2007/03/10 Javascript
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
JavaScript中:表达式和语句的区别[译]
2012/09/17 Javascript
jQuery的3种请求方式$.post,$.get,$.getJSON
2014/03/28 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
jQuery源码解读之hasClass()方法分析
2015/02/20 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
为jQuery-easyui的tab组件添加右键菜单功能的简单实例
2016/10/10 Javascript
BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案
2016/12/14 Javascript
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
Vue请求JSON Server服务器数据的实现方法
2018/11/02 Javascript
详解ES6中的 Set Map 数据结构学习总结
2018/11/06 Javascript
js实现图片局部放大效果详解
2019/03/18 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
浅谈Python 对象内存占用
2016/07/15 Python
python之Character string(实例讲解)
2017/09/25 Python
Tensorflow环境搭建的方法步骤
2018/02/07 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
PyQt Qt Designer工具的布局管理详解
2019/08/07 Python
如何基于Python批量下载音乐
2019/11/11 Python
Python通过Schema实现数据验证方式
2020/11/12 Python
预备党员转正党小组意见
2015/06/01 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
javascript canvas实现雨滴效果
2021/06/09 Javascript