1 场景

识别图片中的文字(识别图片中的电话号码、姓名等)

2 方案

使用Tesseract OCR软件来识别图片内容

来自官方解释:

这个包包含一个OCR引擎- libtesseract和一个命令行程序- tesseract

Tesseract支持各种输出格式:纯文本、hOCR (HTML)、PDF、不可见的纯文本PDF、TSV。主分支还实验性地支持ALTO (XML)输出。

3 windows下安装

3.1 安装

下载官网:

下载文件:

安装路径:

D:\Program Files\Tesseract-OCR

将OCR安装路径,添加到环境变量

查看当前安装版本如下:

C:\Users\admin>tesseract -v

tesseract v4.0.0.20190314

leptonica-1.78.0

libgif 5.1.4 : libjpeg 8d (libjpeg-turbo 1.5.3) : libpng 1.6.34 : libtiff 4.0.9 : zlib 1.2.11 : libwebp 0.6.1 : libopenjp2 2.2.0

Found AVX2

Found AVX

Found SSE

3.2 中文训练集

有训练集文件,才可进行图片上的文字识别。

默认有英文训练集,可以识别图片中的英文,训练集路径如下:

D:\Program Files\Tesseract-OCR\tessdata\eng.traineddata

命令行输入tesseract --list-langs命令查看当前已按照语言包:

C:\Users\admin>tesseract --list-langs

List of available languages (2):

eng

osd

将下载的简体中文训练集文件chi_sim.traineddata,拷贝到tessdata路径下:

D:\Program Files\Tesseract-OCR\tessdata\

再次查看,支持语言,可见已支持简体中文chi_sim:

C:\Users\admin>tesseract --list-langs

List of available languages (3):

chi_sim

eng

osd

3.3 识别图片

基本语法命令:

tesseract imagename outputbase [-l lang] [--oem ocrenginemode] [--psm pagesegmode] [configfiles...]

如执行以下命令,选择语言为简体中文(默认为英文):

tesseract myOcrTest.png res -l chi_sim

执行结果如下:

D:\tmp\orcTest02>tesseract myOcrTest.png res -l chi_sim

Tesseract Open Source OCR Engine v4.0.0.20190314 with Leptonica

将在同级目录下生成文件res.txt,文件内容如下:

文 字 识 别 测 试 123ceshi

同测试图片一致。

注意,解析结果将多生成一行,返回解析结果时,需去掉最后一行。

3.3 查看帮助

D:\tmp\orcTest02>tesseract --help

Usage:

tesseract --help | --help-extra | --version

tesseract --list-langs

tesseract imagename outputbase [options...] [configfile...]

OCR options:

-l LANG[+LANG] Specify language(s) used for OCR.

NOTE: These options must occur before any configfile.

Single options:

--help Show this help message.

--help-extra Show extra help for advanced users.

--version Show version information.

--list-langs List available languages for tesseract engine.

c 语言识别图片中的文字,Tesseract OCR图片识别为文字相关推荐

  1. OCR图片识别文字源码(支持多国文字识别)

    OCR图片识别文字源码(支持多国文字识别) 程序员帮帮

  2. 阿里云OCR图片识别

    阿里云OCR图片识别 请求参数(Body) 请求示例(java) 正常返回示例 错误码定义 阿里云OCR图片识别: 单字识别,表格识别,旋转功能 准备条件:阿里云OCR图片识别API购买,初次购买1分 ...

  3. [批量重命名工具] 批量图片识别文字来命名文件名,很多网友想看批量图片识别成文字,用图片上的文字来修改文件名,今天它来了

    很多网友想看批量图片识别成文字,用图片上的文字来修改文件名,今天他来了 因为不解决就得手动挨个挨个输入然后把文件命名好 今天又一个文件需求是这样的 图上有姓名文字,要识别出来改成每一张图跟这个一样,有 ...

  4. 怎样将图片识别成文字?2招教你图片转成Word

    大部分时候我们为了方便都会用拍照或截图的方式快速获取并保存一些资料,但这样的偷懒方法最终都要落实到文字才能便于修改整理,所以如何才能将图片识别成文字呢?教你2种快速将图片转换成Word文档的方法. 一 ...

  5. iOS实践:OpenCV、Tesseract OCR结合 识别图片中文字

    前言: 前天领导问,类似扫描文件识别图中文字的功能如何实现,找一下第三方的开源库,尝试下,于是有了这篇文章: 分析: 识别场景中,识别身份证信息当属典型,查阅了几篇文章,后续的实现中也多导入了其代码: ...

  6. Tesseract OCR图片提取中文并转换为Excel的示例(附Python代码)

    1.背景描述: 日常工作会遇到这样的问题,工作群中收到以截图方式转发的表格或文字信息,需要将其中大量的数据.文字等信息从图片中摘取下来,并以Excel表格的方式进行存储和统计处理. 2.流程简述: 识 ...

  7. ocr图片识别文字工具笔记(包括汉王)

    文章目录 场景 解决方案 onenote 某昕(xin) pdf编辑器 某讯优图开放平台(推荐) 某里ocr识别 某度ocr识别 某王pdf ocr识别 其他 ocr是什么 场景 网上有些代码考题是图 ...

  8. php怎么在图像中显示文字,怎么在图片上面加文字 人物图片中加文字或特效

    这是一个拍照和自拍的年代,照片处理也就成为后期常做的事了.很多人都会先把照片处理得美美的,再传网上晒照.你知道如何在人物图片上添加闪烁的文字做成GIF动态图片么?常有在人物图片加动态说明文字或特效以渲 ...

  9. Tesseract-OCR图片识别为文字

    文章目录 1 场景 2 方案 3 windows下安装 3.1 安装 3.2 中文训练集 3.3 识别图片 3.3 查看帮助 1 场景 识别图片中的文字(识别图片中的电话号码.姓名等) 2 方案 使用 ...

  10. python图片转文字easyocr_将图片转换成文字就是这么简单

    将图片转换成文字就是这么简单 将图片转换成文字在没有文字识别软件的时候可能会比较的麻烦,但是现在有很多的文字识别软件,所以想要将图片转换成文字不是事儿.找到OCR文字识别软件将图片转换成Word文字就 ...

最新文章

  1. 到隔壁便利商店买东西,不要开车!
  2. java 禁止使用多线程_Java多线程(四)-线程状态的转换 - Java 技术驿站-Java 技术驿站...
  3. php动态网页转换成html,怎么把动态的php文件转换成静态的html文件,html文件是php文件…...
  4. Spring-Spring MVC + Spring JDBC + Spring Transaction + Maven 构建web登录模块
  5. python学习详解_深入解析Python小白学习【操作列表】
  6. python中do的用法,如何使用docplex(python)对优化问题中的约束进行建模?
  7. SQL SERVER数据库多条件查询
  8. python遍历文件_python遍历目录文件脚本的示例
  9. myeclipse试用小记----Hibernate多对一双向关联(2)
  10. 微信公众号配置后台接入
  11. 望城2019年华为软件云项目_今天,华为、京东两大项目在长沙开工
  12. 前端试题-CSS试题(1)
  13. (centos6.5)MySQL服务安装
  14. Python Selenium 调用IE浏览器失败Unexpected error launching Internet Explorer解决方法
  15. com.alibaba.druid.sql.parser.ParserException: syntax error, QUES %,
  16. 【100 种语言速成】第 1 节:Python
  17. ArduinoMega2560 引脚表
  18. c++中sqrt函数的使用
  19. 二、MT8168 KeyPad驱动指南
  20. java自动识别图片验证码插件_JMeter开发插件——图片验证码识别

热门文章

  1. 网络流中 InputStream.available() = 0 问题探究
  2. IT行业程序员工资一般多少?发量与薪资成反比
  3. SceneFlow Dataset
  4. 朋友国企干了5年java,居然不知道Dubbo是做什么呢?我真信了!
  5. python123期末四题编程题 -无空隙回声输出-文件关键行数-字典翻转输出-《沉默的羔羊》之最多单词
  6. 吃货在东京 -- 记那段吃不饱的日子 之一 牛头自助烤肉店
  7. 惠普服务器关机自动重启,HP笔记本关机自动重启的解决办法
  8. python 视频清晰度_python识别视频黑屏或者低清晰度
  9. Python连载(0011): 十分钟理解元组
  10. pigoss BSM 售前使用问题总结2(FAQ)