摘要

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如何识别图片中的文字 | 蒲公英网相关推荐

  1. python 制定识别图片的某些区域_python批量识别图片指定区域文字内容

    Python批量识别图片指定区域文字内容,供大家参考,具体内容如下 简介 对于一张图片,需求识别指定区域的内容 1.截取原始图上的指定图片当做模板 2.根据模板相似度去再原始图片上识别准确坐标 3.根 ...

  2. python批量读取图片并批量保存_Python爬虫:批量抓取花瓣网高清美图并保存

    原标题:Python爬虫:批量抓取花瓣网高清美图并保存 昨天看到了不错的图片分享网--花瓣,里面的图片质量还不错,所以利用selenium+xpath我把它的妹子的栏目下爬取了下来,以图片栏目名称给文 ...

  3. python识别图片中数字_Python实现识别图片上的数字

    Python 3.6版本的Pytesseract图像验证代码识别 环境: (1)win7 64位(2)想法(3)python 3.6(4)pip安装枕头 pip install pytesseract ...

  4. python抓取图片数字_python 实现识别图片上的数字

    Python 3.6 版本 Pytesseract 图像验证码识别 环境: (1) win7 64位 (2) Idea (3) python 3.6 (4) pip install pillow &l ...

  5. 教你用OCR文字识别工具快速识别图片上的文字

    OCR文字识别工具,指利用OCR(Optical Character Recognition,光学字符识别) 技术,将图片.照片上的文字内容,直接转换为可编辑文本的工具.软件可以把图片 转换成可以编辑 ...

  6. 可以识别图片上的文字的小程序

    微信上的小程序相信大家都不陌生,近年来,微信小程序从"跳一跳"之后,越发火了.由于小程序的出现,微信上的功能也逐渐增加了,今天就给大家介绍一个小程序,比较实用,它可以快速识别图片上 ...

  7. python3识别图中的文字_Python3.x:如何识别图片上的文字

    Python3.x:如何识别图片上的文字 安装pytesseract库,必须先安装其依赖的PIL及tesseract-ocr,其中PIL为图像处理库,而后面的tesseract-ocr则为google ...

  8. PS 替换图片上的字

    2019独角兽企业重金招聘Python工程师标准>>> 1.把图片拖进ps 2.用文字工具写图片上的字,写的跟原来图片上的字重合 3.把字改为要替换的字 4.字和图片之间加一个图层遮 ...

  9. DL之CNN:基于CRNN_OCR算法(keras,CNN+RNN)利用数据集(torch,mdb格式)训练来实现新图片上不定长度字符串进行识别—训练过程

    DL之CNN:基于CRNN_OCR算法(keras,CNN+RNN)利用数据集(torch,mdb格式)训练来实现新图片上不定长度字符串进行识别-训练过程 目录 输出结果 设计思路 核心代码 输出结果 ...

最新文章

  1. Android开发权威指南(第2版)新书发布
  2. CISCO CME:配置基于硬件的电话会议
  3. 为什么有如此多的python版本
  4. java异常——捕获异常+再次抛出异常与异常链
  5. stmmac 中断处理
  6. 2005免费书记下载-[NEW]
  7. 交个朋友回应罗永浩3年还清6亿元:争取年底还完
  8. Codeforces Beta Round #22 (Div. 2 Only) E. Scheme(DFS+强连通)
  9. Ubuntu安装最新版nodejs
  10. 更改eclipse字体
  11. fckeditor for php 下载,fck_FCKeditor免费最新版下载[HTML编辑]-下载之家
  12. PHP语言面对对象编程之继承
  13. 神经网络计算棒怎么用,微软神经网络计算棒
  14. Web服务器及性能优化
  15. 文件流方式导出EXcle
  16. [从头读历史] 第241节 根据天时定历法
  17. ERROR [master/jinghang01:16000:becomeActiveMaster] master.HMaster: Failed to become active master
  18. SQL SERVER 2008中使用VARBINARY(MAX)进行二进制数据存取的实现方法
  19. 仿淘宝详情页 直接上代码
  20. 2018 mac下安装redis 和 redis可视化工具rdm并且连接redis

热门文章

  1. Staple- Complementary Learners for Real-Time Tracking 阅读汇总
  2. 【国产MCU移植】移植RT-Thread到国产芯片FM33LC026
  3. 8入8出Modbus继电器通讯协议说明
  4. python发音-python 发音
  5. ubuntu下eclipse运行代码出错undefined reference to ...
  6. Dreamweaver 安装破解
  7. VBA-如何用代码打开工作簿
  8. android5.1 camera2,Footej Camera 2单反相机
  9. 【C语言每日一题】验证尼科彻斯定理
  10. 微软免费的刻录软件 cdburn,dvdburn