- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EEID移动客户端申请系统的研究
EEID移动客户端申请系统的研究
摘 要:教育电子身份号简称EEID(Education Electronic Identity)为实名制网络教学的开展提供了重要支撑,目前有近千万个在线用户,为解决EEID申请过程中填表、审核出错率高、审核时间长等问题,本文采用图像处理技术、网络安全技术设计EEID移动客户端申请系统,通过拍照的方式采集居民身份证图像,识别有效身份信息,实现EEID的申请。实验表明,该系统对身份证图片有很好的识别率,不仅可以实现基于移动端的EEID申请,还能与现有的EEID管理系统实现对接。
关键词:图像识别;实名制网络;EEID申请
中图分类号:TP391.1 文献标志码:A 文章编号:1673-8454(2017)19-0041-03
一、引言
EEID是一组基于公民身份证号码中的出生日期的散列值和随机数字生成的十二位标识码,既可用于标识网络空间的个人身份,又便于网络实名制的管理,既能与用户一一对应,又能保护用户基本信息的特点[1]。在世界大学城[2]和湖南省湘教云等平台得到了较好的应用和推广, 目前在线用户数据接近千万。但?系统现有的操作模式是通过PC端获取各个高校或者是个人身份证信息,然后经过人工录入的方式进而批量或个人申请与认证,存在EEID申请过程中填表、审核出错率高、审核时间长等问题。
在移动终端迅猛发展和教育身份号应用不断扩大的双重背景下,本文提出基于移动端居民身份证的EEID申请系统,便利快捷的实现EEID的申请方法,弃用表格式的数据收集与统计,简化申请、审核、投诉等流程,快速完成EEID的及时申请,缩短审核、校验身份所需的时间。
二、系统分析
系统主要内容为基于移动端EEID申请系统的APP,通过采集移动端的居民身份证信息,获取生成EEID的居民身份证关键有效信息:姓名和居民身份证号,并将有效身份信息导入EEID生成引擎以实现居民EEID的申请。
系统主要包括有居民有效身份信息提取与EEID生成部分两个部分,如图1所示。居民有效身份信息提取可包括:调取摄像头拍照、图像获取、字符识别模块和信息获取模块。
系统设计直接调用移动端自带的拍照功能来获取目标EEID标识用户的居民身份证图像,经过图像预处理、字符识别获取目标EEID标识用户的居民身份有效信息,然后调用教育网络实名制安全认证系统的EEID核心引擎申请接口,申请EEID并在移动端显示结果。
三、系统实现
本系统在Android 4.0及以上版本进行开发,以Java为核心开发语言,搭建Java开发环境并配置Android 调试工具箱(ADB),采用Android 平台下的SQLite数据库。主要过程有:居民有效身份信息的获取;有效身份信息与EEID生成引擎的交互。
1.居民有效身份信息的获取
(1)居民身份证图像采集
系统中居民身份证图像的采集是通过移动端的拍照功能实现的,流程如图2所示。
系统中,使用 语句,获取摄像头硬件权限,打开移动端照相机功能,采集居民身份证图像;使用语句加载文件系统,获得移动端的存储权限,系统将自动保存图像。
(2)身份证有效信息的识别
居民身份证图像的有效身份信息识别流程如图3所示。
图像预处理:图像预处理主要包括对移动端拍照所得的居民身份证图像的倾斜纠正和图像的二值化处理,以便后续的单字切割与字符识别。
字符定位:经预处理所得的身份证图像转换为适合系统处理的格式:960*720的BMP图像格式,为提高系统的容错能力,在识别姓名与身份证号码的同时,也识别性别信息,以上三种信息所在区域在身份证图像上的位置是相对固定的,应用水平投影与垂直投影相结合的方法[3],确定姓名、性别和身份证号码所在的区域。系统所需字符区域如图4所示。
字符切割:首先对上述的区域进行字符切割,然后再对切割出来的图像部分进行具体的识别。对前面得到的二值化图像,分别在行和列两个方向进行扫描分析,记录每一行或者每一列中黑白像素的交替变化数,从而判断在这一行或者这一列中单个文字的起始点和终止点。然后利用得到的行方向和列方向上的起始点和终止点,得到单个文字所在的图像区域,完成单字切割的任务[4]。如图5所示。
有效信息获取:在对切割的文字进行识别之后,会获得每个单字的统计特征和结构特征,将获得的特征与数据库预存的信息进行比对,从而判断每个单字的具体文字含义。光学字符识别引擎Tesseract-OCR作为日前比较好的一款开源识别引擎[5],能很好地识别正规字符。采用Tesseract里面的Tesseract-two技术方法,利用C++将其编译成so文件,实现对切割的单个字符字符进行识别,最终获取居民有效身份信息:姓名、性别、
原创力文档


文档评论(0)