博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java OCR tesseract 图像智能字符识别技术
阅读量:5917 次
发布时间:2019-06-19

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

公司有需求啊,所以就得研究哈。近期公司须要读验证码。于是就研究起了图像识别。应该就是传说中的(OCR:光学字符识别OCR),以下把今天的收获整理一个给大家做个分享。

本人程序用的tesseract,官方地址:https://code.google.com/p/tesseract-ocr/。不为别的,谁让它支持我们的天朝的文字呢~哈

下载好程序后解压:

大概能够看到这样一个文件夹。别见怪楼主里面一堆測试文件。

然后就開始我们的測试之旅:

tesseract的使用方法:

參数1:须要识别的文件

參数2:输出的文件名,输出的是文本文件。里面保存了识别的信息

识别英文这两个參数就能够了。以下做个实验:

我们在命令行输入:tesseract 5.jpg 6 ,能够看到程序生成了一个6.txt ,里面保存着识别后的文本,怎么样简单又给力~

上面说道tesseract 是支持中文的,所以么,接下来看看怎样使用tesseract 实现我们中文的识别,以下继续介绍其它參数

參数3:-l

參数4: 使用的语言库

參数3 -l应该是知道參数4所使用的语言库,默认英文,也就是为什么上面识别英文的样例,并没有输入參数3和參数4。也实现了识别。

以下继续我们的实验:

我们准备了一张图片,然后使用tesseract zhongwen.jpg  7  -l chi_sim 指明了中文语言,然后效果图上,还是非常不错的,毕竟我们的中文是如此的博大精深。而且tesseract能够经过训练,然后识字的能力就会大幅度提升。

好了,因为一行代码没写,就不上传代码了,大家自己去官网下载。接下来我会使用Java带大家实现这种小程序。

假设这篇文章对你实用。就赞一个~欢迎大家留言,多交流~

你可能感兴趣的文章
C++ 数字转换为string类型
查看>>
取证学习资料DVD
查看>>
高性能优化Web前端
查看>>
Sublime Text 格式化代码快捷键
查看>>
疯狂的 Web 应用开源项目
查看>>
hdu 4775 Infinite Go(暴力)
查看>>
程序员全国不同地区,微信(面试 招聘)群。
查看>>
【干货】界面控件DevExtreme视频教程大汇总!
查看>>
分布式一致性算法:Raft 算法(Raft 论文翻译)
查看>>
Android ListView下拉刷新点击加载更多
查看>>
Windows server 2003 FTP 全攻略(二)
查看>>
用户管理脚本之删除用户——Delete_user.sh
查看>>
007 content for
查看>>
性能监控之日志监控部分
查看>>
前端重构实践(二) —— 模块化开发
查看>>
ssh 与 locale
查看>>
使用makecontext实现用户线程【转】
查看>>
Ext.Net学习笔记05:Ext.Net DirectEvents用法详解
查看>>
【译】使用C# yield关键字来提高性能和可读性
查看>>
将Flash 嵌入WPF 程序
查看>>