实现android图像识别的几种方法
来源:互联网 发布:马云的淘宝是如何推广 编辑:程序博客网 时间:2024/06/06 04:11
实现android图像识别的几种方法
点击这里下载第一种代码 点击我的链接
最近完成了毕业设计,论文名为基于图像识别的移动人口管理系统。编写过程中学到了几种图像识别的技术,先写下来与大家分享。
第一种,直接使用免费得图像识别web服务器 地址为http://maggie.ocrgrid.org/
实现代码:1.为了提高图像的识别率,首先要灰度化
private Bitmap convertToGrayscale(Bitmap bitmap) { ColorMatrix colorMatrix = new ColorMatrix(); colorMatrix.setSaturation(0); Paint paint = new Paint(); ColorMatrixColorFilter cmcf = new ColorMatrixColorFilter(colorMatrix); paint.setColorFilter(cmcf); Bitmap result = Bitmap.createBitmap(bitmap.getWidth(), bitmap .getHeight(), Bitmap.Config.RGB_565); Canvas drawingCanvas = new Canvas(result); Rect src = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); Rect dst = new Rect(src); drawingCanvas.drawBitmap(bitmap, src, dst, paint); return result; }2.将灰度化的图像上传到http://maggie.ocrgrid.org/ 方法和类就不说了,有需要的话可以发我邮箱
第二种,使用Aprise开源
这个开源代码虽然一般处理认证图像,但也可以实现图像识别,你只需将它引入你的服务器,至于如何在android中实现,映像中好像不能使用其中方法,将灰度化(方法可看第一种的第一步)后的图像上传即可
第三种,使用Tesseract开源
这个开源代码是使用c++来编写的,你要实现的就必须学会java的jni技术,以及android NDK方法
第四种,Mezzofanti_java_code_1_0_3
这是一个基于android开源的图像识别软件,你只需下载他,重写里面的一些代码,即可实现,前提是你要读懂里面的代码
- 实现android图像识别的几种方法
- 实现android图像识别的几种方法
- 手写数字识别的几种实现方法
- WebService安全性的几种实现方法【身份识别】
- 【图像识别】GrabCut的Android实现
- android的图像识别
- Android实现滑动的几种方法
- Android实现定时器的几种方法
- Android实现异步的几种方法
- Android 实现倒计时的几种方法
- Android实现异步的几种方法
- Android实现异步的几种方法
- Android实现异步的几种方法
- Android文字图像识别并翻译的简单实现
- 粘连图像分割的几种方法
- 几种简单的图像加密方法
- 图像颜色校正的几种方法
- Opencv-遍历图像的几种方法
- 利用反射解决版本兼容问题[讨论]
- QT 中设置 QMenu的ICON大小
- Acronis Disk Director Suite 磁盘分区工具
- HttpRequest的一些常用方法
- 关于SOCKET的阻塞非阻塞recv和send
- 实现android图像识别的几种方法
- struts.objectFactory和struts.objectFactory.spring.autoWire
- Python下划线与命名规范
- Spring整合Struts2
- struts2,spring管理action
- 剑指Offer:名企面试官精讲典型编程题
- 学习的两种方法
- Linux静态库和动态库的分析
- 情景分析+ULK+RTFSC=天下无敌