android 端拍照并运用Tesseract OCR 识别图片中字符

标签: android 拍照 tesseract | 发表时间:2016-05-24 22:32 | 作者:残云cruel
出处:http://www.iteye.com

 

借鉴了一篇博客:
http://my.oschina.net/yushulx/blog/359468#OSC_h3_4

英文版在这里:

http://www.codepool.biz/making-an-android-ocr-application-with-tesseract.html

 

我上传了一个android studio环境下的例子,可以拍照或者选择图库中图片进行识别。


 

这个链接()包括一份工程源代码和 两个压缩包(语言包),一个是中文汉字,一个是英文。

请注意:

必须现在手机内部存储根目录

(在程序中获取这个字符串就明白这个目录是什么了Environment.getExternalStorageDirectory())

下新建一个文件夹tessdata,然后把语言包解压后放进这个目录,如果没有语言包,程序会崩溃。

 

程序并不是特别精确,因为是直接识别的,没有对图片进行处理,我会在稍后的博客里讲述如何处理图片(比图锐化等)以提高精确度。

 

 

 

 

 

 



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [android 拍照 tesseract] 推荐:

android 端拍照并运用Tesseract OCR 识别图片中字符

- - 移动开发 - ITeye博客
我上传了一个android studio环境下的例子,可以拍照或者选择图库中图片进行识别. 这个链接()包括一份工程源代码和 两个压缩包(语言包),一个是中文汉字,一个是英文. 必须现在手机内部存储根目录. (在程序中获取这个字符串就明白这个目录是什么了Environment.getExternalStorageDirectory()).

Java OCR tesseract 图像智能字符识别技术

- - CSDN博客互联网推荐文章
公司有需求啊,所以就得研究哈,最近公司需要读验证码,于是就研究起了图像识别,应该就是传说中的(OCR:光学字符识别OCR),下面把今天的收获整理一个给大家做个分享. 本人程序用的tesseract,官方地址:https://code.google.com/p/tesseract-ocr/,不为别的,谁让它支持我们的天朝的文字呢~哈.

Adrian小哥教程:如何使用Tesseract和OpenCV执行OCR和文本识别

- - 机器之心
近期,Adrian Rosebrock 发布一篇教程,介绍了如何使用 OpenCV、Python 和 Tesseract 执行文本检测和文本识别. 从安装软件和环境、项目流程、review 代码、实验结果,到展示局限、提出建议,这篇教程可以说十分详细了. 机器之心对该教程进行了摘要编译介绍. 本教程将介绍如何使用 OpenCV OCR.

Android拍照和图片处理类应用盘点

- 青椒 - 互联网的那点事
智能手机上的照相和图片处理程序越来越多,要不是光学元件大小限制,现在的智能手机大有取代家庭卡片相机的可能,毕竟手机可以拍照、编辑、分享一条龙搞定,又是随身携带. 上期介绍了iPhone众多拍照摄影集锦,Android做为Google旗下一款十分出色的移动平台,由于完全开放,其应用商店里优秀的拍照摄影应用数量也得到很大提升.

HTML5调用android手机摄像头拍照

- - 移动开发 - ITeye博客
HTML5 The Media Capture API提供了对摄像头的可编程访问,用户可以直接用getUserMedia获得摄像头提供的视频流. 但实际上用html5调用手机摄像头存在很多问题:. 1)谷歌的发布的Chrome到了21版本后,才新增了一个用于高质量视频音频通讯的getUserMedia API,该API允许Web应用程序访问摄像头和麦克风,其他手机浏览器只有opera支持html5调用本地拍照功能.

android获取本地图片或拍照图片

- - CSDN博客移动开发推荐文章
直接上代码,代码中注释很清楚,本人觉得这个东西google本来自己就应该集成好,直接一个方法调用最好,因为这个用的比较多,一般的android手机中交流的软件基本上都需要这个东西. private ImageView image;// 要显示选择的图片. private Bitmap photo;// 选择好的图片的bitmap形式.

你需要知道的Android拍照适配方案

- - 移动开发 - ITeye博客
说起调用系统相机来拍照的功能,大家肯定不陌生,现在所有应用都具备这个功能. 例如最基本的,用户拍照上传头像. Android开发的孩纸都知道,碎片化给拍照这个功能的实现带来挺多头疼的问题. 所以,我决定写写一些网上不多见但又经常听到童鞋们吐槽的问题. Android 程序上实现拍照功能的方式分为两种:第一种是利用相机的 API 来自定义相机,第二种是利用 Intent 调用系统指定的相机拍照.

android 比较靠谱的选择图片以及拍照,保存图片

- - ITeye博客
在开发项目中用到这个功能,之前就按照学过的拍照和选择照片的功能,所以也没在意就写了上去,可是最后发现在有些机子里面获取到的数据时空的,所以会导致程序崩溃的情况出现,网上找了很多例子大多都是一样的,还是有问题,后来就查看跟踪了拍照后返回的数据写了下面的代码相对大多数机子是可行的,经测试还是比较靠谱的,包括拍照后图片翻转了90度问题都没问题.

Nexus 5体验:Android 4.4使用体验流畅,拍照硬伤仍未改善(图文)

- - PingWest
从2010年初的第一代产品Nexus One面世到半个月前刚刚发布的最新款Nexus 5,Google的Nexus系列手机一直受到了全世界Android开发者和科技媒体的强烈关注. 这款几乎年年都被消费市场定义为“Android标杆”的系列手机在LG代工的第二个年头究竟有何提升. 搭载最新的Android 4.4操作系统使得Nexus 5与其他手机相比又有何不同之处.