python 识别图片上的数字

python 识别图片上的数字,使用pytesseract库从图像中提取文本,而识别引擎采用 tesseract-ocr。

Tesseract是一款由Google赞助的开源OCR。OCR,即Optical Character Recognition,光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程。

pytesseract是python包装器,它为可执行文件提供了pythonic API。

1、安装必要的包:

pip install pillow

pip install pytesseract

2、安装tesseract-ocr的识别引擎

* 下载地址:https://github.com/UB-Mannheim/tesseract/wiki

或者更多版本的tesseract下载地址:https://digi.bib.uni-mannheim.de/tesseract/

  *  装完成后配置环境变量: 我的电脑 ->属性 -> 高级系统设置 ->环境变量 ->系统变量 ,在 path 中添加 安装路径。

在命令行 WIN+R  输入cmd  :输入 tesseract  -v   ,出现版本信息,则配置成功。

3、解决pytesseract 找不到路径的问题。

在自己安装的pytesseract包中,找到pytesseract.py文件

打开pytesseract.py文件,修改  tesseract_cmd 的值:tesseract.exe 的安装路径 。为了避免其他的错误,使用双反斜杠,或者斜杠

4、简单使用

import pytesseract
from PIL import Imageif __name__ == '__main__':text = pytesseract.image_to_string(Image.open("D:\\test.png"),lang="eng")print(text)

测试图片:

输出结果: 

对于数字 和英文识别效果比较好,但是对于中文的识别效果不太好,可以考虑加入机器学习来进行改进。

动机:张老师有个基于无人机的小课题摄像头测得了高度,录下了视频,其中包含高度信息,通过截图,需要把里面的高度数字提取出来,所以转载了别人的博客。

实用Python识别图片上的数字(转载)相关推荐

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

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

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

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

  3. python图片数字识别_python 识别图片上的数字

    https://blog.csdn.net/qq_31446377/article/details/81708006 ython 3.6 版本 Pytesseract 图像验证码识别 环境: (1) ...

  4. python识别图片上的文字_python识别图片文字

    因为学校要求要刷一门叫<包装世界>的网课,而课程里有200多道选择题,而且只能在手机完成,网页版无法做题,而看视频是不可能看视频的,这辈子都不可能看...所以写了几行代码来进行百度搜答案. ...

  5. python识别图片上的文字_怎么用python识别图片中的文字-百度经验

    在网上看了很多用python进行文字识别的文章,就只有两个字的体会:乱.差.因为很多模块,我都不知道怎么安装,弄得焦头烂额,反而因此浪费了很多时间,而且到最后也是没能成功. 在文章中插入大量BUG,让 ...

  6. python识别图片上的文字_Python如何识别图片中的文字 【转】

    Python如何识别图片中的文字,这里给个案例并附上详细步骤: 模块包的安装: 1.安装PIL:pip install Pillow 2.安装pytesser3:pip install pytesse ...

  7. python识别图片上的文字_python如何一行代码实现图片文字识别

    编写代码如下: from PIL import Imageimport pytesseract text = pytesseract.image_to_string(Image.open('C:\\U ...

  8. python如何训练图片_Python练习第一题,在图片上加入数字

    题目:在头像(QQ.微信等)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 下面是示例,在图片上加数字. 用PS很简单就可以做到,但是如何用Python完成呢? 一.思路:利用Python ...

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

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

  10. python在图片上画矩形

    python在图片上画矩形 1 image_path = '' 2 image = cv2.imread(image_path) 3 first_point = (100, 100) 4 last_p ...

最新文章

  1. 在 64 位版本的 Windows 上,如何在 32 位版本的 ASP.NET 1.1 和 64 位版本的 ASP.NET 2.0 之间切换...
  2. 一代偶像终将老去,总有AI正在年轻
  3. oracle 数据不可恢复,Oracle数据恢复:错误叠加导致灾难不可恢复解决办法
  4. Objective-C中的hasPrefix
  5. LeetCode题组:第543题-二叉树的直径
  6. oracle多久断开连接,Oracle自动断开连接
  7. linux oracle12c dbca,Linux下Oracle 12c R2图形化安装笔记
  8. 鹅厂又赢了!游戏不再是玩家的资产,我们只有“使用权”不能交易
  9. 第二轮冲刺-Runner站立会议08
  10. PHPer转战Android的学习过程以及Android学习
  11. 数据库系统 - 范式
  12. 什么是业务运维,企业如何实现互联网+业务与IT的融合
  13. Redis学习总结(19)——Redis 5种集群方式对比
  14. Windows下配置Git
  15. 实验3-3 比较大小 (10 分)
  16. 转行python算法_转:Python:SMOTE算法
  17. 2 ubuntu下geographiclib的使用--经纬度坐标转utm平面坐标及重置ECEF原点
  18. 树的专项练习(补充)
  19. A JNI error has occurred, please check your installation and try again
  20. vue keys detected: '1111'. This may cause an update error.

热门文章

  1. html插入视频快捷键代码,pr添加关键帧的快捷键是什么?
  2. MP3解码算法原理解析
  3. 企业家的“智慧”和“仁人”
  4. 选中Excel单元格自动导入多个Excel worksheets
  5. MarkDown公式输入
  6. 诛仙服务器技能修改,2021年5月21日正式服技能修改公告
  7. 像幅、像素数、像素尺寸关系
  8. 【STM32F429】第10章 ThreadX GUIX移植到STM32F429(GCC)
  9. 类似宝塔linux面板,类似宝塔面板的软件有没有呢?
  10. mac查看内存使用情况命令