文章目录

  • 一、提取图片文字
    • 1、代码及运行成果
    • 2、库的安装及一些问题的解决方案
  • 二、Blogger’s speech


身处数据爆炸增长的信息时代,各种各样的数据都飞速增长,以图片的形式出现的数据更是数不胜数。有时候,我们想要提取图片中的文字,需要一个一个地敲打键盘输入。但如果你 使用python,三行代码足矣!

一、提取图片文字

1、代码及运行成果


以这张图片为例:

import easyocr
reader = easyocr.Reader(['ch_sim', 'en'])
print(reader.readtext('D:/1.png', detail=0))


这样的结果是把文字识别出来后,以列表的形式展示出来。我们可以做进一步的处理,把这些形成一个段落展示出来,具体如下:

import easyocr
reader = easyocr.Reader(['ch_sim', 'en'])
result = reader.readtext('D:/1.png', detail=0)
article = ''  # 定义一个空的字符串
for i in range(len(result)):article += result[i]  # 将列表中的字符串依次拼接在一起
print(article)

结果如下:

妖族中至高无上的存在被称之为大圣 !宗门世家。妖魔异族。万年前上古大劫绝地天通修行界秩序崩塌。有人族小国供奉妖魔, 充当伪神。有修行宗门驱使妖魔作乱。只为香火供奉。黑山老妖踏阴风。九尾妖狐敢压龙。北明妖壬颂梵音。妖圣覆海换阴阳。李玄宗手持能升级功法的玄法戒两度穿趑,从纵横江湖的一代邪壬到依附妖魔苦苦求生的底层修士。乱世之中。李玄宗为求超脱踏入巅峰。以人身成为那搅动天下风云的混天大圣 !

2、库的安装及一些问题的解决方案

  • GitHub地址:

https://github.com/ushelp/EasyOCR

  • EasyOCR 中文主页:

传送门

库的安装

pip install easyocr

安装完库,进行代码的运行,可能出现的问题:

  • 错误提示1:
    OSError: [WinError 126] 找不到指定的模块。 Error loading “D:\Python\lib\site-packages\torch\lib\asmjit.dll” or one of its dependencies.

  • 解决方案:
    根据提示网址,下载相应的模块。

  • 错误提示2:
    网络连接超时或者连接断开

  • 解决方案
    可以直接下载字体模型,放到指定的路径中。
    常见字体模型

字体检测模型 链接
文字检测模型(CRAFT)(必须) https://pythondict.com/go/?url=https://github.com/JaidedAI/EasyOCR/releases/download/pre-v1.1.6/craft_mlt_25k.zip
中文(简体)模型(识别中文必须) https://pythondict.com/go/?url=https://github.com/JaidedAI/EasyOCR/releases/download/pre-v1.1.6/chinese_sim.zip
中国(传统)模型 https://pythondict.com/go/?url=https://github.com/JaidedAI/EasyOCR/releases/download/pre-v1.1.6/chinese.zip
拉丁模型 https://pythondict.com/go/?url=https://github.com/JaidedAI/EasyOCR/releases/download/pre-v1.1.6/latin.zip
日文模型 https://pythondict.com/go/?url=https://github.com/JaidedAI/EasyOCR/releases/download/pre-v1.1.6/japanese.zip
韩文模型 https://pythondict.com/go/?url=https://github.com/JaidedAI/EasyOCR/releases/download/pre-v1.1.6/korean.zip
泰文模型 https://pythondict.com/go/?url=https://github.com/JaidedAI/EasyOCR/releases/download/pre-v1.1.6/thai.zip
阿拉伯文模型 https://pythondict.com/go/?url=https://github.com/JaidedAI/EasyOCR/releases/download/pre-v1.1.6/arabic.zip
  • 模型所放路径
Windows:C:\Users\用户名\.EasyOCR\model

其实也可以偷懒,直接搜.EasyOCR,然后点击model,把字体模型放在这里。然后就解决问题了!

二、Blogger’s speech

如有不足,还请大佬评论区留言或私信我,我会进行补充。

感谢您的支持,希望可以点赞,关注,收藏,一键三连哟。

作者:远方的星
CSDN:https://blog.csdn.net/qq_44921056
腾讯云:https://cloud.tencent.com/developer/column/91164
本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。

提取图片文字,python三行代码足矣!相关推荐

  1. ai怎么让图片任意变形_想一键提取图片文字,有什么好的文字识别软件/APP推荐吗?...

    工作也有一段时间了,有时候需要把图片中的文字提取出来,转换成电子档式,一开始的时候可能是傻吧,也没想到借用工作减少工作量,就知道埋头拼命敲敲打打,文字比较少的时候还好,多了简直...得颈椎病只是迟早的 ...

  2. 手机如何在线图片转文字?2个方法,轻松提取图片文字

    不管在生活中还是在工作中,经常会需要将图片或者纸质文稿中的文字提取成出来,那该如何快捷方便的将图片中的文字提取出呢?随着手机功能越来越强大,手机也能当做专业的OCR工具来使用,今天笔者就分享2个便捷的 ...

  3. 仅用Python三行代码,实现数据库和excel之间的导入导出

    目录 一.前言 二.python代码 2.1 从MySQL数据库导入csv 2.2 从csv导入MySQL数据库 三.讲解视频 一.前言 之前我分享过两次python的高效编程技巧,分别是, pyth ...

  4. 什么软件可以用来提取图片文字?这几款软件超好用

    不知道大家在生活学习上有没有遇到过需要对图片中的文字进行编辑的情况呢?通常大家都是怎么样进行操作的呢,是根据图片内容,手动将文字输入出来吗?如果是文字较少的还好,但是遇到文字多的情况那就很麻烦了.其实 ...

  5. 华为手机怎么识别提取图片文字?APP一键识别

    平时我们用手机会接触到形形色色的图片文件,其中有一部分保存着咱们需要的文字信息.如果我们是华为手机怎么识别提取图片文字呢?给大伙介绍两种方式,有同样需求的小伙伴接着往下浏览吧. 1."智慧识 ...

  6. 怎么提取图片文字?掌握这些方法就可以

    对于经常上网的小伙伴们,难免会遇到电脑上搜索到的信息却无法复制,最后只能遗憾的关闭网页.其实还是有其他方法的,直接把文字截图下来,后续在进行图片中提取文字,那么怎么提取图片文字呢?感兴趣的朋友接着往下 ...

  7. 图片文字提取,清华图片文字提取工具,wrod怎么提取图片文字,怎么把图片里面的文字提取?

    在学习工作生活中,我们会遇到一些只能查看却无法下载的文档,如果想要使用里面的文本内容怎么办,我们只能一边看文档一边打字,但是这样的效率太低了.有没有其他的好的方式呢?比如将文档拍照或者干脆截图,再把图 ...

  8. python提取图片文字视频教学_用Python提取视频中的图片

    小编自己码的通用型函数,支持各种常用视频格式,可满足常用需求,亲测效果和速度都不错. 想获取本文数据和完整代码的下载链接,请关注微信公众号"R语言和Python学堂",并回复发文日 ...

  9. 如何调用百度文字识别API提取图片文字并保存-保姆级教程

    百度API 百度API是百度提供的一套开放的应用程序接口,它允许开发者在百度的基础上构建应用程序,并通过百度的各种渠道进行推广和营销.百度API分为移动.Web.智能客服.数据.娱乐.传统IT六大类, ...

  10. 教你如何用 Python 三行代码做动图!

    作者 | 小F  责编 | 张文 头图 | CSDN 下载自东方 IC 来源 | 法纳斯特(ID:walker398) 关于动态条形图,小F以前推荐过 Bar. Chart. Race 这个库.三行代 ...

最新文章

  1. php 正则过滤style,PHP 过滤常用标签的正则表达式
  2. oracle数据库教程-张晨光-专题视频课程
  3. nginx 1.8.1安装使用
  4. java计算时间差 Java问题通用解决代码
  5. MQ中将消息发送至远程队列的配置
  6. 平衡二叉树(AVL)python实现
  7. opencv移植到ubuntu
  8. JDBC04 PreparedStatement
  9. pytorch RuntimeError: size mismatch, m1: [64 x 784], m2: [784 x 10] at
  10. 思科模拟器8.1版本身份验证失败禁用网络解决
  11. 【研讨会现场】广州天嵌科技受邀参加2014年TI9月深圳研讨会
  12. Grunt搭建自动化web前端开发环境--完整流程
  13. 六、策略模式—旅行的交通工具 #和设计模式一起旅行#
  14. 2022年6月国产数据库大事记-墨天轮
  15. Yansongda\Pay 支付宝返回值封装
  16. php ppt如何转换成pdf,将PowerPoint转换成PDF的九款免费软件(附下载)
  17. iOS开屏广告弹窗浮层解决方案
  18. 【奇巧淫技】python 助你每天早上八点自动发送天气预报邮件到QQ邮箱
  19. 计算机软件二次开发是否侵权,软件著作权的共有权人能否进行二次开发
  20. 数据加密技术知识点大盘点

热门文章

  1. Android App图标静态更新方案
  2. 奶酪和奶酪碎的区别_与奶酪三星银河芽战斗大逃杀直播vs airpods
  3. 电脑怎么连接隐藏的无线WiFi信号呢
  4. 为知笔记导入html,为知笔记导入印象笔记
  5. 通过泰勒展开求自然常数e,R语言实现
  6. WordPress系列教程(二)----WordPress基本使用和常用设置
  7. hadoop 3.3.1 安装笔记
  8. js判断设备是ios还是安卓,以及微信端
  9. Android App开发动画特效中遮罩动画的讲解及实战演示(附源码 简单易懂 可直接使用)
  10. 函授计算机专业教育感想,函授学习心得体会(精选5篇)