首页 > win软件 > 图形图像 > 图像处理 > Tesseract ocr
Tesseract ocr

Tesseract ocr

官方版 v3.0.2
大小

41.94MB

语言

简体

系统

WinAll

类别

图像处理

下载

128

更新

2025-03-06

要不点点赞?

28

软件介绍

Tesseract ocr官方版是一款功能全面的图像识别软件。Tesseract ocr最新版界面友好,简单易用,可以读取各种格式的图像并将它们转换成超过60种语言的文本。Tesseract ocr软件可以帮助用户制作拥有验证码识别、身份证识别、图像转文字等功能的软件。

软件特色

      去持多语言

      当前3.02 版本支持包括英文,简体中文,繁体中文,支持Windows,Linux,Mac OSX 多平台。使用中Tesseract 的识别率非常高。

      Tesseract安装

      这里使用的版本为Tesseract3.02。直接点击上面的链接,下载windows下的安装文件tesseract-ocr-setup-3.02.02.exe。安装tesseract-ocr-setup-3.02.02.exe。安装成功后会在相应磁盘上生成一个Tesseract-OCR目录。如图我是安装到了如下位置安装完成打开命令行,输入tesseract,展现如下图说明已经安装成功。

软件功能

      命令行测试使用

      接下来就可以使用tesseract进行图片识别了。准备一副待识别的图像,这里用画图工具随便写了一段字,然后定义成1.jpg,在命令行中定位到图片路径然后输入命令:tesseract 1.jpg result -l eng,其中result表示输出结果文件txt名称,eng表示用以识别的语言文件为英文。会发现图片当前目录下生成了1个result.txt文件里面结果为

      增加中文语言库

      安装目录下的tessdata目录存放的是语言识别包,如果想增加中文识别功能,可以将中文的语言库放到此目录下,下载后将解压出的chi_sim.traineddata放到此目录下。然后调用的时候指明语言库即可,例如:tesseract xxx.jpg result -l chi_sim照样。

      执行后结果

      可以看到,识别率并不是十分令人满意。而且这边使用的例子都是十分正规的字体。如果遇到验证码那种不规则的字体,识别率也会大打折扣的,当然可以参考网上的相关资料进行对Tesseract字符识别进行样本训练,通过使用训练后的语言库会提高识别精度。这里就不做演示了。

使用方法

      那如何使用java程序调用相应的tesseract进行操作呢?

      这里介绍2种方式

      一种是使用cmd方式,另外一种就是使用tess4j。tess4j的源码地址 http://sourceforge.jp/projects/sfnet_tess4j/ 中文首页

      感兴趣的自己下载查看源代码。

      由于范例代码较多就不一一贴出来了,会在文章结尾提供一个下载链接,大概讲下结构,

      如上图,tess4j包下是使用tess4j调用tesseract,src下的dll文件是需要使用到的。同时,加载的语言库文件也要放到tessdata目录下。而cmd 包下是使用cmd方式调用的范例,额外需要swingx-1.6.1.jar,调用时直接配置使用的安装的路径,并配置语言库即可。

      代码下载地址,由于附带了data文件,jar包等,所以会比较大,接近50M。导入到工程即可。各个包下都有测试的Test类,直接右键就可以运行。前提是对应目录下有相应图片。

      在cmd包下ClearImageHelper这个类是对图片进行处理的类,比如灰度转换,二值化,缩放等等,对于复杂图片可以先进行处理,来提高图片识别率。而tess4j下也封装了图片处理的工具类,基本都包含这些功能,例子中也给出了部分样例。

      Bty,话说使用原生态识别调用,跟tess4j得到的结果还是有所差别的。

小编寄语

Tesseract ocr是一款非常实用的图像处理软件,深受用户喜爱,广受好评。飞速下载站还提供其他图像处理软件下载,如UltraISO软碟通,Quixel Suite,Renderbus,有需要的同学快点击下载吧!

软件介绍 软件特色 软件功能 使用方法 小编寄语