博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Tesseract-OCR4.0识别中文与训练字库实例
阅读量:5090 次
发布时间:2019-06-13

本文共 1148 字,大约阅读时间需要 3 分钟。

关于中文的识别,效果比较好而且开源的应该就是Tesseract-OCR了,所以自己亲身试用一下,分享到博客让有同样兴趣的人少走弯路。

文中所用到的身份证图片资源是百度找的,如有侵权可联系我删除。

一、准备工作

1、下载Tesseract-OCR引擎,注意要3.0以上才支持中文哦,按照提示安装就行。

最后下载4.0版本

2、下载chi_sim.traindata字库。要有这个才能识别中文。下好后,放到Tesseract-OCR项目的tessdata文件夹里面。

3、下载jTessBoxEditor,这个是用来训练字库的。

  1. 为了识别方便建议放到环境变量中.

二、识别

1、进入cmd,进入到要识别的图片的路径下。

-解决bug
出现了这个错误. 下面的意思就是说不能加载’eng’语言包。请将tessdata的父文件夹路径设置为TESSDATA_PREFIX环境变量值,这个就是说在环境变量中新建一个系统变量,变量名称为TESSDATA_PREFIX,tessdata是放置语言包的文件夹,一般在你安装tesseract的目录下,即tesseract的安装目录就是tessdata的父目录,把TESSDATA_PREFIX的值设置为它就行了
1160484-20180406180000968-25346891.png

2、输入命令

tesseract 图片名称 生成的结果文件的名称 字库

例如我的图片识别就是:
tesseract test.jpg result -l chi_sim
1160484-20180406180901862-45952716.png

识别完后会生成result.txt文件

1160484-20180406180941392-982586127.png

三、训练

1、将图片转换成tif格式,用于后面生成box文件。可以通过画图,然后另存为tif即可。

更改图片名字,这个是有要求的=。=

tif文面命名格式[lang].[fontname].exp[num].tif

lang是语言 fontname是字体
比如我们要训练自定义字库 mjorcen字体名normal
那么我们把图片文件重命名 mjorcen.normal.exp0.jpg在转tif。
2、生成box文件。

tesseract mjorcen.normal.exp0.jpg mjorcen.normal.exp0 -l chi_sim batch.nochop makebox

1160484-20180406181440852-1874232080.png

box文件和对应的tif一定要在相同的目录下,不然后面打不开。

3、打开jTessBoxEditor矫正错误并训练

打开train.bat

1160484-20180406181633270-1117603601.png

找到tif图,打开,并校正。切换到图片所指的路径

1160484-20180406181758848-703706441.png

出现乱码 这是因为你软件设置字体的问题

1160484-20180406182144318-1039540315.png

在setting>font 设置中文字体

1160484-20180406182224264-812073769.png

进行矫正 主要就是坐标 位置的调整,注意 添加需要选择上一个文字才能分离

1160484-20180406183810529-1397953535.png

转载于:https://www.cnblogs.com/dgwblog/p/8728474.html

你可能感兴趣的文章
jQuery.form.js使用
查看>>
(转)linux sort,uniq,cut,wc命令详解
查看>>
关于ExecuteNonQuery执行的返回值(SQL语句、存储过程)
查看>>
UVa540 Team Queue(队列queue)
查看>>
mysql数据增删改查
查看>>
akka之种子节点
查看>>
不知道做什么时
查看>>
matlab 给某一列乘上一个系数
查看>>
密码学笔记——培根密码
查看>>
Screening technology proved cost effective deal
查看>>
MAC 上升级python为最新版本
查看>>
创业老板不能犯的十种错误
查看>>
Animations介绍及实例
查看>>
判断请求是否为ajax请求
查看>>
【POJ2699】The Maximum Number of Strong Kings(网络流)
查看>>
spring boot配置跨域
查看>>
BZOJ 1996 合唱队(DP)
查看>>
进击吧!阶乘——大数乘法
查看>>
安卓学习资料推荐-25
查看>>
Mysql数据库备份和还原常用的命令
查看>>