python怎么识别图片上的字_python如何识别图片中的文字 | 蒲公英网
摘要
Python中的PIL库是图片处理的模块库,使用其中的image方法打开图片文件,然后利用pytesseract的image_to_string方法来识别图片中的字符并输出。
python如何识别图片中的文字,这里给个案例并附上详细步骤:
模块包的安装:
1、安装PIL:pip install Pillow
2、安装pytesser3:pip install pytesser3
3、安装pytesseract:pip install pytesseract
4、安装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
5、安装Tesseract-OCR:百度直接搜索Tesseract-OCR下载即可
这里要说明的是安装Tesseract-OCR后,其不会被默认添加至环境变量path中
解决办法有两种:(先找到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的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批量识别图片指定区域文字内容
Python批量识别图片指定区域文字内容,供大家参考,具体内容如下 简介 对于一张图片,需求识别指定区域的内容 1.截取原始图上的指定图片当做模板 2.根据模板相似度去再原始图片上识别准确坐标 3.根 ...
- python批量读取图片并批量保存_Python爬虫:批量抓取花瓣网高清美图并保存
原标题:Python爬虫:批量抓取花瓣网高清美图并保存 昨天看到了不错的图片分享网--花瓣,里面的图片质量还不错,所以利用selenium+xpath我把它的妹子的栏目下爬取了下来,以图片栏目名称给文 ...
- python识别图片中数字_Python实现识别图片上的数字
Python 3.6版本的Pytesseract图像验证代码识别 环境: (1)win7 64位(2)想法(3)python 3.6(4)pip安装枕头 pip install pytesseract ...
- python抓取图片数字_python 实现识别图片上的数字
Python 3.6 版本 Pytesseract 图像验证码识别 环境: (1) win7 64位 (2) Idea (3) python 3.6 (4) pip install pillow &l ...
- 教你用OCR文字识别工具快速识别图片上的文字
OCR文字识别工具,指利用OCR(Optical Character Recognition,光学字符识别) 技术,将图片.照片上的文字内容,直接转换为可编辑文本的工具.软件可以把图片 转换成可以编辑 ...
- 可以识别图片上的文字的小程序
微信上的小程序相信大家都不陌生,近年来,微信小程序从"跳一跳"之后,越发火了.由于小程序的出现,微信上的功能也逐渐增加了,今天就给大家介绍一个小程序,比较实用,它可以快速识别图片上 ...
- python3识别图中的文字_Python3.x:如何识别图片上的文字
Python3.x:如何识别图片上的文字 安装pytesseract库,必须先安装其依赖的PIL及tesseract-ocr,其中PIL为图像处理库,而后面的tesseract-ocr则为google ...
- PS 替换图片上的字
2019独角兽企业重金招聘Python工程师标准>>> 1.把图片拖进ps 2.用文字工具写图片上的字,写的跟原来图片上的字重合 3.把字改为要替换的字 4.字和图片之间加一个图层遮 ...
- DL之CNN:基于CRNN_OCR算法(keras,CNN+RNN)利用数据集(torch,mdb格式)训练来实现新图片上不定长度字符串进行识别—训练过程
DL之CNN:基于CRNN_OCR算法(keras,CNN+RNN)利用数据集(torch,mdb格式)训练来实现新图片上不定长度字符串进行识别-训练过程 目录 输出结果 设计思路 核心代码 输出结果 ...
最新文章
- Android开发权威指南(第2版)新书发布
- CISCO CME:配置基于硬件的电话会议
- 为什么有如此多的python版本
- java异常——捕获异常+再次抛出异常与异常链
- stmmac 中断处理
- 2005免费书记下载-[NEW]
- 交个朋友回应罗永浩3年还清6亿元:争取年底还完
- Codeforces Beta Round #22 (Div. 2 Only) E. Scheme(DFS+强连通)
- Ubuntu安装最新版nodejs
- 更改eclipse字体
- fckeditor for php 下载,fck_FCKeditor免费最新版下载[HTML编辑]-下载之家
- PHP语言面对对象编程之继承
- 神经网络计算棒怎么用,微软神经网络计算棒
- Web服务器及性能优化
- 文件流方式导出EXcle
- [从头读历史] 第241节 根据天时定历法
- ERROR [master/jinghang01:16000:becomeActiveMaster] master.HMaster: Failed to become active master
- SQL SERVER 2008中使用VARBINARY(MAX)进行二进制数据存取的实现方法
- 仿淘宝详情页 直接上代码
- 2018 mac下安装redis 和 redis可视化工具rdm并且连接redis
热门文章
- Staple- Complementary Learners for Real-Time Tracking 阅读汇总
- 【国产MCU移植】移植RT-Thread到国产芯片FM33LC026
- 8入8出Modbus继电器通讯协议说明
- python发音-python 发音
- ubuntu下eclipse运行代码出错undefined reference to ...
- Dreamweaver 安装破解
- VBA-如何用代码打开工作簿
- android5.1 camera2,Footej Camera 2单反相机
- 【C语言每日一题】验证尼科彻斯定理
- 微软免费的刻录软件 cdburn,dvdburn