摘要:

随着数字化时代的蓬勃发展,信息量以指数级的速度增长,然而手工录入并存储信息的速度远不及信息的产生速度.光学字符识别(OCR)技术能够自动化地检测信息并识别出来,有效地解决了信息录入速度和正确率的问题.目前,基于PC设备的光学字符识别已经被广泛的应用于办公自动化和工业智能化等方面,然而由于PC端的弱便携性,很难随时随地处理生活信息.得益于智能手机硬件和Android平台的发展,在移动设备上进行光学字符识别成为可能.基于Android平台的光学字符识别成为一个被迫切需要的功能.本文将PC端上有关光学字符识别的先验知识和基本理论,应用于移动端,设计并实现了一个基于Android平台的光学字符识别应用.本文重点研究了光学字符识别功能的具体实现,以及应用的功能设计和界面设计.本文的主要工作包括:1)应用的需求分析和概要设计,将应用分为图像采集模块,字符识别模块,信息存储模块这三个模块.图像采集模块负责采集含有字符信息的图像;字符识别模块负责处理采集到的图像,进行识别并输出识别结果;信息存储模块负责存储原图像,识别结果以及针对它们的编辑操作.2)应用的详细设计和具体实现.图像采集模块实现两种方式采集图像,分别调用了Android平台的相机和相册接口.对于图像识别模块,结合对文献的研究以及实际场景的分析,设计了一系列光学字符识别的算法策略组合.针对生活场景的复杂,设计了灰度化,平滑,二值化,形态学操作等图像预处理算法,增强背景和识别目标的区别,然后找出图像中的字符区域,进行字符分割和字符归一化,输入到学习生成的SVM模型中进行识别.信息存储模块,采用SQLite这一轻量的嵌入式数据库引擎,将数据存储到手机SD卡中.3)应用测试和评价.在实际使用案例中对应用进行测试,通过对准确率,查全率和F值的计算,分析应用使用效果.本文的目标是利用移动平台日益强大的计算能力,实现服务于日常生活的光学字符识别应用,使用户能够获取并存储所需的信息.

展开

光学模拟 Android,基于Android平台的光学字符识别应用的设计与实现相关推荐

  1. Android基于Mob平台(SMSSDK)实现手机号登录

    Android基于Mob平台(SMSSDK)实现手机号登录 文章目录 Android基于Mob平台(SMSSDK)实现手机号登录 1.Mob开发者注册流程 2.获取App Key和App Secre ...

  2. java 分权分域什么意思_基于云平台的分权分域系统分析与设计

    基于云平台的分权分域系统分析与设计 基于云平台的分权分域系统分析与设计 Analysis and Design of Authority -Decentralized & Domain -De ...

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

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

  4. Android 基于bmob平台的手机登录验证码注册 等功能实现

    首先是基于Bmob 平台,采用MVP 开发模式.效果见图: 下面一 一给出源码: MVP 目录结构: 登录/注册的Activity: package com.example.yangzi.mvp_de ...

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

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

  6. 家居灯光控制系统设计 android,基于Android的室内照明控制系统设计与实现

    摘要: 传统的室内照明系统存在控制不方便.布线困难.智能化程度不高等问题,而随着Android智能手机不断发展,已经可以实现多种控制功能.结合WiFi无线通信技术低功耗.高传输速率.组网方便等特点,适 ...

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

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

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

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

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

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

最新文章

  1. Redis实战之限制操作频率
  2. 全面接入「人脸识别」,智慧城市公共服务的另一种思路
  3. 【PAT (Advanced Level) Practice】1050 String Subtraction (20 分)
  4. android java.nio.charset.MalformedInputException: Input length = 1
  5. 如何实现js调用java函数
  6. 当一个程序员面临太多选择的时候
  7. 【传智播客】JavaWeb程序设计任务教程 第五、六章练习答案
  8. julia有 pytorch包吗_PyTorch 有哪些坑/bug?
  9. 用友nc操作手册_铁军人物汤轩宇, 入职两年,她用努力和汗水编制出单户试算操作手册...
  10. android标签循环,iOS和Android规范解析——标签导航和分段控件
  11. pyltp环境的搭建
  12. mysql5.6怎样测试_Mysql5.6 字符集设置测试
  13. matlab遗传算法函数实例,三个遗传算法matlab程序实例
  14. scheme 语言概述
  15. 头歌 初识Redis
  16. 求表达式 根号下ab的值
  17. java求最大公约数
  18. 三种方法获取公众号文章素材的永久链接
  19. Spark 持久化(cache和persist的区别)
  20. 水龙卷 waterspout

热门文章

  1. GraphQL在Wildfly群上
  2. 无需再忙了:Lambda-S3缩略图,由SLAppForge Sigma钉牢!
  3. JWT令牌的秘密轮换
  4. glassfish hk2_使用GlassFish 3.1.2.2和Primefaces 3.4的JDBC领域和基于表单的身份验证
  5. 琥珀项目:较小的,面向生产力的Java语言功能
  6. Spring Cloud Zuul –编写过滤器
  7. 在Java EE 7中自动配置JMS资源
  8. OpenMap教程第2部分–使用MapHandler构建基本地图应用程序–第1部分
  9. 为JPA的本机查询API键入安全查询
  10. Java中的三态布尔值