Tesseract-OCR-03-图片文字识别

Posted xpwi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tesseract-OCR-03-图片文字识别相关的知识,希望对你有一定的参考价值。

Tesseract-OCR-03-图片文字识别

本篇介绍使用 Tesseract-OCR 做图片文字识别,识别手写文字的时候,正确率能达到 90%,当训练后正确率是极高的。这里介绍的图片文字识别,可以识别英文,数字和中文等

Tesseract-OCR 图片文字识别

  • Tesseract:一款由HP实验室开发由Google维护的开源OCR,我们可以不断的训练的库,使图像转换文本的能力不断增强;如果团队深度需要,还可以以它为模板,开发出符合自身需求的OCR引擎
  • 如果还没有安装 Tesseract-OCR 请参考:
  • 当然配置环境也都下载上面那篇文章了,一步一图很详细

正题 图片文字识别

  • 我搜集了几个素材,懒得找可以直接下载:
  • https://pan.baidu.com/s/10XxYJa19KIa8-ENdQkhhHg
    技术分享图片
  • 这里我是将图片放在了:D:p
  • 我们需要在 cmd 进入此目录
    • 使用 cd 目录名 进入目录
    • 使用 cd.. 返回上一级目录
  • 使用 Tesseract 命令:
    tesseract 文件名 保存的txt文件名 -l eng 例:

    tesseract num1.jpg num1

  • 这里 -l eng 是设置语言,不写的话,默认是 eng 也就是英语
    技术分享图片
  • 结果:
    技术分享图片
  • 注意:

识别手写英文

  • 识别图片 eng2.jpg
    技术分享图片
  • 输入命令:保存为 eng2.txt
    技术分享图片
  • 我们对比一下结果:
    技术分享图片
  • 这里是识别错了一个字母,把 ig 错误的识别成 S,包括上面那张 数字也是错了一个
  • 那也就是我们要努力的方向了

识别中文

  • 这里识别中文只需要将 -l 参数改成 chi_sim 例如:
  • 对 有中文文字的图片 chi1.jpg ,进入图片路径,使用一下命令:

    tesseract chi1.jpg chi1 -l chi_sim

  • 图片样式:
    技术分享图片
  • 执行命令:
    技术分享图片
  • 运行结果:
    技术分享图片

识别英文和数字夹杂验证码

  • 例如:
  • 对 图片 timg.jpg ,进入图片路径,使用一下命令:

    tesseract timg.jpg timg

  • 图片样式:
    技术分享图片
  • 执行命令:
    技术分享图片
  • 运行结果:
    技术分享图片

Tesseract 训练:

  • 我们可以通过重复的训练,用更多的数据去训练,就可以达到更多高的识别正确率
  • 我们使用 jTessBoxEditor 训练
  • 由于 jTessBoxEditor 的安装和训练,内容比较多,我再整理一篇

更多文章链接:Tesseract 随笔


  • 本笔记不允许任何个人和组织转载

以上是关于Tesseract-OCR-03-图片文字识别的主要内容,如果未能解决你的问题,请参考以下文章

怎么把图片字体识别?

大家可有图片文字识别的好方法?

图片识别文字软件该怎么使用

图片识别文字(批量图片文字查找分类)

js怎么识别图片上的文字

如何简单的实现图片文字识别