提示:本文多图,请手机端注意流量。

文章目录

  • 前言
  • 一、配置环境
    • 1. 安装python依赖
    • 2. 安装识别引擎
      • 安装tesseract识别引擎`(可跳过)`
      • 验证是否安装成功
  • 二、使用步骤
    • 1.引入库
    • 2.提取图片文字
    • 3.运行效果
  • 总结
  • 完整代码

前言

利用python做图片识别,识别提取图片中的文字会有很多方法,但是想要简单一点怎么办,那就可以使用tesseract识别引擎来实现,一行代码就可以做到提取图片文本。


一、配置环境

1. 安装python依赖

本程序用到了两个python库,pytesseract和PIL,所以先来安装。

运行以下命令

pip install Pillow
pip install pytesseract

如果在python中没有报错,说明程序安装成功,

2. 安装识别引擎

安装完以上两个依赖还需要对应的识别引擎。点击去下载

咱们直接使用5月10号构建的最新版本。

安装tesseract识别引擎(可跳过)

下载完成后打开程序进行安装,先选择语言,这里选择英语English就行,然后点ok


接下来就是next,完了点击I Agree同意协议,


为所有用户安装,然后点next,如图,

接下来安装中文的语言包用来识别中文,需要滑到下面,选择中文,我这里横排简体中文和竖排简体中文都选择了,完成后点击next,


选择安装路径,建议安装到C盘以外,然后点击next

这里点击安装install


等待安装完成

安装完成后,点击next,再点击finish完成安装,

验证是否安装成功

添加环境变量,就是你安装到的那个文件夹路径,直接加到path里面,

然后在命令行运行tesseract -v,如果和下图一样,说明你已经安装成功了,

二、使用步骤

1.引入库

from PIL import Image
import pytesseract

2.提取图片文字

将读取图片的一行代码封装为一个函数,

def read_image(name):print(pytesseract.image_to_string(Image.open(name), lang='chi_sim'))

main函数中直接调用即可,

def main():read_image('1657158527412.jpg')

3.运行效果

以以下图片为例,

运行效果如下,


总结

本文介绍了tesseract的python调用,也就是pytesseract库,其中还有一些其他的内容并没有涉及,仅涉及到了图片提取文字,如果你对其感兴趣,可以深入探索一下,也希望能和我探讨一下。

完整代码

from PIL import Image
import pytesseractdef read_image(name):print(pytesseract.image_to_string(Image.open(name), lang='chi_sim'))def main():read_image('img.png')if __name__ == '__main__':main()

【Python • 图片识别】pytesseract快速识别提取图片中的文字相关推荐

  1. python调用qq识别图片文字_Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解...

    百度OCR体验地址: 腾讯OCR体验地址: 测试结果是:腾讯的效果要比百度的好 腾讯云目前额度是: 每个接口 1,000次/月免费,有6个文字识别的接口,一共是6,000次/月 百度接口调用之前写过文 ...

  2. 如何才能简单、快速地提取图片中的文字?

    我们在工作中可能都会遇到提取图片中文字的问题吧,那么遇到提取图片中文字的问题我们应该如何解决呢?也许有人是直接对着电脑打字,使用这种简单粗暴的解决方法.这种方法虽然可行,但是实际操作起来,效率不免显得 ...

  3. 如何提取图片中的文字?一个方法帮你搞定

    在当今数字化的时代,提取图片中的文字是一项非常普遍的任务.这个任务不仅仅是为了便利,也是为了更好地处理数据和优化工作流程.使用OCR(Optical Character Recognition)技术, ...

  4. axure中怎么把图片变圆_怎么将图片中的文字提取出来?收下这份识别教程

    今天刚到办公室,就被上司交代安排了一项艰巨的任务,这个任务是真心很艰巨,领导发来一个大大的压缩包,里面有一百来张图片,领导要求小北在一天之内,将这些图片中的文字给制作成WORD,最关键的是,还不能有错 ...

  5. VBA批量OCR识别提取身份证照片信息_手机扫描仪:直装就是VIP,不限次数,一秒钟就能提取图片中的文字...

    之前神器妹在神器精选公众号分享过v4.4.5修改版以及更老的版本,本次神器妹分享的是最新v4.6.4修改版(11月16日更新):直装就是VIP,不限次数,一秒钟就能提取图片中的文字. 可扫描识别身份证 ...

  6. 提取图片中的文字或者表格,识别车牌,驾驶证,营业执照,发票的工具

    提取图片中的文字或者表格,识别车牌,驾驶证,营业执照,发票的工具 最近由于老婆那边拍了大量的ppt的照片,需要整理笔记,工作量巨大,因此考虑实现一个图片提取文本的工具,主要用在PC端,方便笔记整理. ...

  7. python文字提取关键信息_Python提取图片中的文字信息,腾讯内部技术,一行代码搞定!...

    用过手机QQ就知道,点击一个图片会弹出一个小功能,那就是提取图片中的文字.非常方便实用,那么很难实现吗? 利用Python提取图片中的文字信息,只需要一行代码就能搞定! 当然,这是吹牛皮的,但是真正的 ...

  8. Python利用百度AI提取图片中的文字信息

    Python利用百度AI提取图片中的文字信息 安装百度AI : pip install baidu-aip 到https://console.bce.baidu.com/ai/创建文字识别应用,获取A ...

  9. 在线工具:电脑怎么提取图片中的文字?图片如何转化为文字?

    电脑怎么提取图片中的文字? 图片记录着我们生活的点点滴滴,比如各种办公截图.查快递单号.布置的课堂作业等等,都离不开这种便捷的方法.而我们有时难免需要从图片中提取想要的文字,总不能就靠打字打到手软吧, ...

  10. APP开发-使用Vue3+vant+html5+ 实现相机拍照,选取相册图片,裁剪图片以及提取图片中的文字等功能(二)

    没用使用过Html5+请参考另一篇博客:如何在Vue项目里面使用Html5+ 一.实现图片的裁剪 1.1 在上个步骤当中,我们已经实现了拍照和相册里面选取图片,在最后的js方法当中,我们会将拍照或者从 ...

最新文章

  1. HTTP Host 头攻击,是什么鬼?
  2. thttpd + Cgicc
  3. python【数据结构与算法】 python3 deque模块(双端队列)
  4. 实现微信朋友圈动态列表
  5. java markdown转word_一键将 Word 转换为 Markdown
  6. java enum类探索
  7. No such file or dirctionary:/ufeff.....关于ufeff错误的解决办法
  8. 10-11-根据文章标题搜索文章
  9. 【antd-design-vue】a-table取消组件自带的暂无数据图片
  10. iOS-调用系统的短信和发送邮件功能,实现短信分享邮件分享
  11. MAC 用了Mounty之后移动硬盘文件夹、文件消失
  12. Oracle去重sql语句
  13. 新手不要再被误导!这是一篇最新的Xposed模块编写教程
  14. python 获取微信语音消息_GitHub - advancer-debug/Python_wechat: Python实现微信自动回复及接入聊天机器人...
  15. 软件企业配置管理过程
  16. 多图详解CLH锁的原理与实现
  17. eNSP第三篇:STP,生成树,xSTP,MSTP,多生成树,交换机工作原理,环路的形成
  18. Vulnhub_gigachad_vh
  19. 什么是一个可执行文件?
  20. 黎曼猜想有可能证明哥德巴赫猜想

热门文章

  1. 抓包软件charles
  2. go的close函数理解
  3. Dynamics CRM调用选择用户弹窗
  4. 中国未来可能面临的第四次失业浪潮
  5. 澳大利亚博士后招聘|国立大学—太阳能电池方向
  6. Rockchip平台DDR调试排查手段
  7. 数据可视化工具-Vue-DataV入门
  8. v-charts使用
  9. matlab截取rect,MATLAB 标注 图像上截取Rect区域图像
  10. 互联网创业的准备——依赖服务:云主机、域名、代码库