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中的pprint折腾记
Jan 21 Python
Python 多线程抓取图片效率对比
Feb 27 Python
python模拟登录并且保持cookie的方法详解
Apr 04 Python
python实现百万答题自动百度搜索答案
Jan 16 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
Aug 03 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
实例介绍Python中整型
Feb 11 Python
Python MySQLdb 执行sql语句时的参数传递方式
Mar 04 Python
部署Django到阿里云服务器教程示例
Jun 03 Python
基于pytorch中的Sequential用法说明
Jun 24 Python
Django如何批量创建Model
Sep 01 Python
Django基础CBV装饰器和中间件
Mar 22 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获取文章上一页与下一页的方法
2014/12/01 PHP
Symfony生成二维码的方法
2016/02/04 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
PHP实现通过strace定位故障原因的方法
2018/04/29 PHP
Laravel重定向,a链接跳转,控制器跳转示例
2019/10/22 PHP
基于jquery的tab切换 js原理
2010/04/01 Javascript
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
jquery无缝向上滚动实现代码
2013/03/29 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
快速解决Canvas.toDataURL 图片跨域的问题
2016/05/10 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
一个仿微博登陆邮箱提示框js开发案例
2016/07/28 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
2016/11/03 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
vue.js数据绑定的方法(单向、双向和一次性绑定)
2017/07/13 Javascript
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
javascript中的event loop事件循环详解
2018/12/14 Javascript
如何封装了一个vue移动端下拉加载下一页数据的组件
2019/01/06 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
Python实现子类调用父类的方法
2014/11/10 Python
Python使用functools模块中的partial函数生成偏函数
2016/07/02 Python
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
Python全局变量与局部变量区别及用法分析
2018/09/03 Python
彪马日本官网:PUMA日本
2019/01/31 全球购物
劳资专员岗位职责
2013/12/27 职场文书
护理学专业求职信
2014/06/29 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python
图片批量处理 - 尺寸、格式、水印等
2022/03/07 杂记