摘要:

随着Android手机平台的普及和信息化进程的不断推进,利用手持设备高效地将文档信息录入已经成为一个亟需解决的问题,其关键技术光学字符识别在手机上的应用日益受到人们重视.本文所做工作正是针对这一问题而展开.本文设计的Android平台光学字符识别通过手机摄像头拍摄的方式将纸质的文档以图像的形式录入手机,通过与Android NDK编程结合的预处理,特征提取及模版匹配等一系列的处理,获取与录入图像对应的电子文本输出. 本文主要研究内容如下: (1)前期预处理算法对比选取.对比四种常见噪声的领域平均法和中值平均法去噪效果,选出灰度化及去噪分别采用加权平均法及3×3中值平均法. (2)光照补偿及二值化研究设计.针对同态滤波算法进行研究,最终选取避免参数调整的改进的同态滤波算法进行光照补偿,比较了两种全局阈值和两种局部阈值算法,选择补偿图像处理效果较好的Bernsen算法进行二值化处理. (3)倾斜字符校正,字符分割及归一化分析确定.研究文本图像中较常出现的旋转与水平倾斜,选取投影法方差最大与二阶原点矩最大进行检测并进行相应的校正.研究找到了一种可以很好的处理垂直投影算法所无法解决的字符间因重叠而无法分割的问题的连通域搜索生长算法.讨论三种插值变换的归一化算法,选取复杂度居中但能满足实际要求的双线性插值算法. (4)分类器及特征提取方案确立.对比研究两种特征提取方式结构特征和统计特征,其中,结构特征区分相似字的能力较强,而统计特征抗噪声和干扰的能力较强,因此本文采用粗网格特征,宽度投影特征和笔画密度特征的结构与统计特征相结合的特征提取法.对比三种判定距离欧氏距离,马氏距离和街区距离的优缺点选定欧氏距离为判定函数. (5)设计实现Android平台光学字符识别.结合Android NDK技术,利用Java Native Interface接口,在windows系统下,利用jdk6.0,Eclipse SDK-4.3-win32,android-sdk_r06及ADT0.9.7开发出应用软件.充分测试了在不同场景下系统识别效果,包括光照实验及存在倾斜情况下都能很好识别出图像中的字符.通过100次采样,对图片中的3164个样本进行数据统计分析,其中包含大小写英文字母52个和数字10个,共62个字符类型,得到总体识别正确率达91.5%,字母和数字分别为92.0%和88.1%.

展开

光学字符识别 android,基于Android的光学字符识别研究与实现相关推荐

  1. 光学模拟 Android,基于Android平台的光学字符识别应用的设计与实现

    摘要: 随着数字化时代的蓬勃发展,信息量以指数级的速度增长,然而手工录入并存储信息的速度远不及信息的产生速度.光学字符识别(OCR)技术能够自动化地检测信息并识别出来,有效地解决了信息录入速度和正确率 ...

  2. 光学模拟 Android,基于Android的光学字符识别研究与实现

    摘要: 随着Android手机平台的普及和信息化进程的不断推进,利用手持设备高效地将文档信息录入已经成为一个亟需解决的问题,其关键技术光学字符识别在手机上的应用日益受到人们重视.本文所做工作正是针对这 ...

  3. 多媒体课程设计android,基于Android的多媒体播放器(课程设计)报告.doc

    基于Android的多媒体播放器(课程设计)报告 基于Android的多媒体播放器课程设计报告 (2014-01-02 22:46:52) HYPERLINK "javascript:;&q ...

  4. miui9支持android,基于Android Q的MIUI来了 小米9尝鲜

    中关村在线消息:谷歌在今年五月份发布了最新的Android Q系统,虽然很多国产手机还没有升级到Android P,但是还是有不少厂家开始对旗下的手机升级到最新的Android Q系统,根据小米最新的 ...

  5. 华容道源代码android,基于Android的华容道游戏的源代码

    基于Android的华容道游戏的源代码: 相关文件下载在Linux公社的1号FTP服务器里,下载地址: 用户名:www.linuxidc.com 密码:www.muu.cc 在 2011年LinuxI ...

  6. 视频点播技术android,基于Android机顶盒VOD视频点播系统的设计与实现

    摘要: VOD是视频点播技术(Video On Demand)的简称.本文设计的VOD点播系统客户端是以电视系统为背景,由电视机和Android机顶盒完成.采用Android机顶盒作为VOD系统的用户 ...

  7. 月计划表代码Android,基于Android的多功能日程表设计与实现.doc

    基于Android的多功能日程表设计与实现 摘要:Android系?y凭借的良好的用户体验,低廉的成本及高开发性产生了巨大的应用量和广阔的应用面.而日历行程应用作为智能终端的出厂必备控件,更是Andr ...

  8. 手机投票android,基于Android平台的手机投票系统

    摘要: 随着移动通信技术与互联网的发展,传统的基于通信领域的手机操作系统已经不能满足需求,移动通信技术与互联网的融合已经成为当今时代的主流,Android就是在这个环境下诞生的一种智能手机操作系统,A ...

  9. 校园通课表功能android,基于Android的“科师校园通”移动应用终端的设计与实现参考.doc...

    基于Android的"科师校园通"移动应用终端的设计与实现参考 基于Android的"科师校园通"移动应用终端的设计与实现 XXX (河北科技师范学院 院专业班 ...

  10. 病历管理系统代码android,基于Android系统移动电子病历系统设计.doc

    基于Android系统移动电子病历系统设计 基于Android系统移动电子病历系统设计 摘要 针对当前医疗环境下的病历管理环节,在以经济适用的前提下设计基于Android客户端和WIFI网络的移动电子 ...

最新文章

  1. Jvm 系列(五):Java GC 分析
  2. 【阿里云课程】图像翻译GAN结构与应用
  3. ASP.Net生成静态HTML页!
  4. 组合模式_设计模式结构性:组合模式(CompositePattern)
  5. Pyqt5 多标签_ESL电子货架标签方案
  6. python怎么调用方法_python中怎么调用自己的方法
  7. 从 0 到 1 实现浏览器端沙盒运行环境
  8. CF986A Fair
  9. vr降噪器英文是什么_什么是VR体验馆设备?
  10. 微软 azure_在Microsoft Azure上运行Eclipse MicroProfile
  11. 工业交换机在城市智慧轨道交通中的应用分析
  12. 第一季1:HI3518EV200的体验
  13. css3宽度变大动画_【动画演示】流量计的工作原理,真涨见识!
  14. SQL基础实例(学生课程系统)
  15. matlab之数据拟合
  16. 2.6.2 QDate类与QDateEdit控件介绍(日期处理)
  17. 井字棋(棋子可消去(拿走))
  18. imagenet数据集类别标签和对应的英文中文对照表
  19. Smartbi成功入选《2021中国企业数智化转型升级发展研究报告》
  20. 一千万数据,怎么快速查询

热门文章

  1. 在asp.net 2.0中使用SqlBulkCopy类迁移数据[转]
  2. 猎取人心的36条黄金法则
  3. 2.1.5编码与调制(1)
  4. java 正则首位8或者9的8位数字_从零开始学Python - 第025课:正则表达式的应用
  5. linux 文件 字符集设置,Linux字符集和系统语言设置-LANG,locale,LC_ALL,POSIX等命令及参数详解...
  6. 多余的读写端口什么时候会对程序造成影响_程序员需要了解的硬核知识之控制硬件...
  7. QT学习笔记(七):定时器事件的3种常用使用方式
  8. 应用程序利用ADO对象访问数据库
  9. pytorch实现常用的一些即插即用模块(长期更新)
  10. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 3丨删除重复的电子邮箱【难度简单】