pytesseract、PIL的使用与python实现简单的图像识别

1、背景

比如我们看到如下的一张图片:

I have a dream的节选

我们想提取这个图片中的问题,用于复制粘贴或者其它等用途,有没有办法直接识别?当然有啦,比如很多程序都支持这个功能:微信、有道笔记等。那python是否有包支持这个功能呢?今天就来学习和实践如何用python的pytesseract和PIL实现图片中的文本识别。

2、步骤

2.1、需要安装的包

pip install pytesseract

pip install PIL

2.2、程序的demo如下

图像文字识别

但执行的时候可能报错:

报错

通过查问题发现:python的pytesseract包会从系统的环境指令中查找tesseract指令;因此,需要在系统中安装这个程序;

mac安装方法:brew install tesseract,其它平台查询以下就好,很简单。

之后再执行以下就没问题啦:

Five score years ago, a great American, in whose symbolic

shadow we stand today, signed the Emancipation

Proclamation. This momentous decree came as a great

beacon light of hope to millions of Negro slaves who had been

seared in the flames of withering injustice. It came as a joyous

daybreak to end the long night of bad captivity.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 相信大家利用 Python 写的爬虫应该遇到过要输入验证码的尴尬局面,又或者写了个自动填充表单的小程序,结果...
    迦度蓝洛阅读 16,627评论 2 35
  • GitHub 上有一个 Awesome - XXX 系列的资源整理,资源非常丰富,涉及面非常广。awesome-p...
    若与阅读 18,713评论 4 418
  • linux和windows下安装python拓展包-pycharm、numpy、scipy、matplotlib、...
    hzyido阅读 81,312评论 2 10
  • 我一次技术求助电话 与"关键"人物通电话也讲"前戏",那是一次同事与我的调试门禁的技术难点,那是和调侃类似的一段,...
    陈裕金阅读 354评论 0 0
  • 五年生涯规划,详细到每个月甚至每周。每周总结,每月总结必须有,不要让自己松懈下来。 1.CAD精通 2.PROE ...
    Eric_005a阅读 102评论 0 0