用于手持设备的眼纹创建方法和装置的制造方法

文档序号:10525587阅读:132来源:国知局
用于手持设备的眼纹创建方法和装置的制造方法
【专利摘要】本发明公开的眼纹创建方法包括以下步骤:步骤110,扫描用户的眼纹;步骤120,获取该次扫描数据中的扫描完成标识;步骤130,根据扫描完成标识判断该次扫描是否完成;步骤140,当该次扫描已完成时,判断是否达到预定扫描次数;步骤150,当未达到预定扫描次数时,转到步骤110进行下一次扫描;当达到预定扫描次数时,转到步骤160;步骤160,根据经过预定扫描次数获得的扫描数据创建眼纹数据。本发明还公开了一种眼纹创建装置,所述装置包括:扫描模块、标识获取模块、扫描状态判断模块、扫描次数判断模块、眼纹创建模块。本发明在创建眼纹多次扫描时,不需要用户手动触发下一次扫描,提高了创建眼纹的便利性和成功率。
【专利说明】
用于手持设备的眼纹创建方法和装置
技术领域
[0001]本发明涉及生物识别技术,尤其涉及一种用于手持设备的眼纹创建方法和装置。
【背景技术】
[0002]指纹识别技术已经成为目前较为常用的手机加密方式,不过,在生物识别技术中,还有比指纹识别安全性更高的技术,例如扫描眼睛的眼纹识别技术,这些技术具有比指纹更难复制的特性。
[0003]这里所说的眼纹识别技术有别于虹膜识别技术,眼纹的“纹”是指眼球上的血管,每个人眼球上的血管形状都是独一无二的,哪怕是双胞胎也不相同,并且眼球血管信息很难被他人采集到,所以作为加密手段非常合适。
[0004]目前在利用手机创建眼纹时,用户需要手持手机,并将双眼对着摄像头,等待摄像头多次(例如3到5次)扫描收集足够的眼纹数据。其中,每次扫描结束时,都需要用户手动触发下次扫描,直至完成整个眼纹创建过程。
[0005]在此过程中,由于多次扫描之间需要用户手动触发,且要求用户手持设备的同时双眼对着摄像头,不仅操作很不方便,而且手部的动作很容易引起摄像头与双眼的位移,从而影响眼纹数据采集的准确性。
[0006]因此,需要设计一种新型的眼纹创建方法来克服以上缺陷。

【发明内容】

[0007]针对现有技术的缺陷,本发明的目的是提供一种无需操作人员手工干预即可自动完成多次扫描的眼纹创建方法和装置。
[0008]本发明的提供的眼纹创建方法包括以下步骤:
[0009]步骤110,扫描用户的眼纹;
[0010]步骤120,获取该次扫描数据中的扫描完成标识;
[0011]步骤130,根据扫描完成标识判断该次扫描是否完成;
[0012]步骤140,当该次扫描已完成时,判断是否达到预定扫描次数;
[0013]步骤150,当未达到预定扫描次数时,转到步骤110进行下一次扫描;当达到预定扫描次数时,转到步骤160 ;
[0014]步骤160,根据经过预定扫描次数获得的扫描数据创建眼纹数据。
[0015]优选地,步骤110之前还包括:步骤105,清除已有的眼纹数据。
[0016]优选地,步骤110还包括:当用户的眼睛未处于扫描区域时,向用户发送提示信息,以使用户调整眼睛与屏幕之间的距离和角度。
[0017]优选地,所述提示信息为音频信息。
[0018]本发明还提供了一种用于手持设备的眼纹创建装置,所述装置包括:扫描模块,用于扫描用户的眼纹;标识获取模块,获取该次扫描数据中的扫描完成标识;扫描状态判断模块,根据扫描完成标识判断该次扫描是否完成;扫描次数判断模块,当该次扫描已完成时,判断是否达到预定扫描次数,当未达到预定扫描次数时,利用扫描模块进行下一次扫描;当达到预定扫描次数时,利用眼纹创建模块创建眼纹数据;眼纹创建模块,根据经过预定扫描次数获得的扫描数据创建眼纹数据。
[0019]优选地,所述装置还包括初始化模块,所述初始化模块用于清除已有的眼纹数据。
[0020]优选地,所述扫描模块中包括提示单元,所述提示单元用于当用户的眼睛未处于扫描区域时向用户发送提示信息,以使用户调整眼睛与屏幕之间的距离和角度。
[0021]优选地,所述提示单元为音频信息提示单元。
[0022]相对于现有技术,采用本发明的技术方案,创建眼纹多次扫描时,可以根据上次扫描的结果自动触发下一次扫描,不需要用户手动触发下一次扫描,保证了用户双眼与视频捕获窗口的相对位置稳定,提高了创建眼纹的便利性和成功率。
【附图说明】
[0023]图1是本发明一种【具体实施方式】的眼纹创建方法的流程图;
[0024]图2是本发明一种【具体实施方式】的眼纹创建装置的架构图。
【具体实施方式】
[0025]本发明的技术方案可以用于手机设备的眼纹创建,本领域技术人员也可以理解,所述技术方案也可用于其他具有采集图像功能的手持设备进行眼纹创建。
[0026]在本发明一种实施方式的眼纹创建方法中,如图1所示,包括以下步骤:
[0027]步骤110,扫描用户的眼纹。在本实施方式中,可以通过手机上的摄像头及相应软件来扫描,用户手持手机,并且将摄像头对准自己的眼睛,以便摄像头能够扫描用户的眼纹。
[0028]优选地,在更优选的实施方式中,在步骤110之前还包括步骤105:清除所有已有的眼纹数据。清除已有的眼纹数据可以尽量避免旧数据对新启动扫描过程的干扰。
[0029]步骤120,获取该次扫描数据中的扫描完成标识。拍摄到的用户眼纹所述扫描数据会被转换为一定格式的扫描数据,在该步骤中,获取扫描数据中的相应标识。该数据处理过程可以通过各种适合的眼纹识别软件来实现,例如EyeVerify。目前的眼纹识别软件通常需要执行多次扫描,例如3次扫描才能完成眼纹数据的采集,进而完成眼纹的创建。
[0030]由于眼纹识别需要进行多次扫描,因此,在每次扫描完成后会生成扫描完成标识,在本发明中,就是通过获取所述扫描完成标识来对扫描是否完成进行判断,并且触发下一次扫描。
[0031]步骤130,根据扫描完成标识判断该次扫描是否完成。所述扫描完成标识可以采用适合的数据类型,优选为布尔型变量,例如,当扫描完成标识为false时,则说明此次扫描失败,需要重新触发一次扫描;如果扫描完成标识为true,则表示此次扫描完成。
[0032]每次扫描完成后,可以通过对计数器累计的扫描次数加一来更新次数,并且对更新后的次数与预定扫描次数进行对比,所述预定扫描次数为完成眼纹创建所需要的扫描次数,该预定扫描次数可以根据不用的眼纹扫描软件进行相应调整。
[0033]步骤140,当该次扫描已完成时,判断是否达到预定扫描次数。虽然完成了一次或几次扫描,但是可能并未完成眼纹创建所需的全部扫描过程,因此需要对完成次数进行判断,当在步骤130中更新后的扫描次数达到预定扫描次数时,说明眼纹创建所需的全部扫描过程已经完成。
[0034]步骤150,当未达到预定扫描次数时,转到步骤110进行下一次扫描;当达到预定扫描次数时,转到步骤160。其中,所述下一次扫描无需人工干预,而是根据上述更新后的扫描次数达到预定扫描次数的比较结果,通过相应的软件步骤自动执行下一次扫描。用户持握着手持设备进行眼纹扫描时,整个扫描过程无需通过手指点击屏幕上的按钮或人工干预完成,从而不会产生由于点击或其他动作产生眼睛与屏幕之间的位置移动,提高和眼纹识别的准确性和便捷性。
[0035]步骤160,根据经过预定扫描次数获得的扫描数据创建眼纹数据。所述眼纹的最终创建步骤由各眼纹识别软件(例如EyeVerify)来确定,创建后的眼纹数据可以保存在数据库中,以便以后辨识应用。
[0036]在一种【具体实施方式】中,在步骤110中,当用户的眼睛未处于扫描区时,向用户发送提示信息,以使用户调整眼睛与屏幕之间的距离和角度。当用户持握相应的手持设备进行眼纹扫描时,用户的眼睛有可能偏离设定的扫描区域,在这种情况下,眼纹图像有可能模糊、不完整,因此有必要对用户进行提示。由于用户是手持式操作,因此同样不能采取需要用户手动干预的交互过程。在本实施方式中,向用户发送提示信息的方式可以是文字或语音。例如,当手持设备为手机时,在手机显示屏幕上显示“请向左转头45度”、“请眼睛注视屏幕中央”等提示文字,优选地,还可以采用表达类似信息的语音提示方式。调整用户眼睛与屏幕之间的距离和角度的步骤可以在每次扫描时进行,例如,对于扫描失败的情况,可以在提示用户调整眼睛的位置与角度后重新扫描。
[0037]在本发明的另一种实施方式中,还公开了一种用于手持设备的眼纹创建装置200。如图2所示,所述装置包括:扫描模块210、标识获取模块220、扫描状态判断模块230、扫描次数判断模块240、眼纹创建模块250。
[0038]扫描模块210用于扫描用户的眼纹。用户手持手机,并且对准自己的眼睛,以便扫描模块能够扫描用户的眼纹。扫描模块210通过拍照、摄像等方式获取用户的眼球上血管的纹路图像。
[0039]扫描模块可以是摄像头及其相应的软件,用于采集用户的眼纹扫描数据,通过拍摄或者摄像将用户的眼睛血管图像拍摄下来并且转换为一定格式的数字信息。
[0040]标识获取模块220用于获取该次扫描数据中的扫描完成标识。拍摄到的用户眼纹所述扫描数据会被转换为一定格式的扫描数据,标识获取模块220获取所述扫描数据中的相应标识。
[0041]眼纹扫描、创建过程可以利用各种适合的眼纹识别软件来实现,例如EyeVerify。目前的眼纹识别软件通常需要执行多次扫描,例如3次扫描才能完成眼纹数据的采集,进而完成眼纹的创建。但传统的眼纹识别软件都需要操作人员手工干预来进行,在本发明中,无需采用手工干预来进行下一次扫描。
[0042]扫描状态判断模块230,根据扫描完成标识判断该次扫描是否完成。扫描状态判断模块230通过读取每次扫描数据中的扫描完成标识,判断该次扫描是否完成。
[0043]扫描次数判断模块240,当该次扫描已完成时,判断是否达到预定扫描次数,当未达到预定扫描次数时,利用扫描模块进行下一次扫描;当达到预定扫描次数时,利用眼纹创建模块创建眼纹数据。
[0044]上述扫描状态判断模块230、扫描次数判断模块240可以通过编程获得的软件模块实现。
[0045]眼纹创建模块250,根据经过预定扫描次数获得的扫描数据创建眼纹数据。眼纹创建模块250可以采用各种现有的眼纹识别软件中的相应软件模块实现,例如可以利用EyeVerify软件的相应模块来实现。
[0046]所述装置还包括初始化模块260,所述初始化模块260用于清除已有的眼纹数据。清除已有的眼纹数据可以尽量避免旧数据对新启动扫描过程的干扰。初始化模块260在每次眼纹创建开始前启动一次,在多次
[0047]所述扫描模块中包括提示单元270,所述提示单元270用于当用户的眼睛未处于扫描区域时向用户发送提示信息,以使用户调整眼睛与屏幕之间的距离和角度。例如,提示单元270可以是文本提示单元,当用户的眼睛未处于采集区域时,根据采集区域的位置坐标,在手机或其他手持设备屏幕上显示指示用户头部或眼睛运动的文字提示信息。在一个优选实施例中,所述提示单元270为音频信息提示单元,通过发出语音信息指示用户头部或眼睛的位置、转向变化等等。
[0048]下面,结合一个具体实施例对以上眼纹创建方法进行具体说明,在本实施例中,眼纹创建通过在EyeVerify软件的基础上进行改进来实现,具体如下:
[0049]SlOl,先调用RemoveUser O方法进行旧数据清除。然后通过调用EnrollUser O方法启动摄像头,开始扫描用户的眼纹。其中,通过处理DispatchEvent_EyeStatusChanged事件,引导用户调整双眼的位置和角度,直到双眼完全置于视频捕获窗口。
[0050]S102,当摄像头扫描用户的双眼时,会触发调用handleEvent O方法。在handleEvent O 方法中,截获 DispatchEvent_EnrollmentSess1nCompleted 事件进行处理,调用getParameter O方法获取事件标识的扫描结果kEnrollmentEnding,以判断此次扫描是否完成。如果kEnrollmentEnding标识的值为false,则说明扫描没有完成,进而调用scanAgainO方法触发下一次扫描;如果kEnrollmentEnding标识的值为true,则说明扫描已经完成。
[0051]S103,在 scanAgain O 方法中,通过 reconf igureProgressBar O 方法重置当前的扫描进度;通过调用ServiceClient.continueAuth O和resumeAuthO这两个方法来触发下一次扫描。
[0052]S104,根据对 DispatchEvent_EnrollmentSess1nCompleted 事件的处理方式,通过重复S102和S103步骤来自动完成多次扫描眼纹。
[0053]多次扫描后,结束眼纹数据采集,此时触发enrolImentCompletedO方法,在方法中获取EVEnrollComplet1n.1sSuccess O的值,该值为true则创建眼纹成功。通过EVServiceHelper.data2string O方法获取根据眼纹数据生存的公钥,并且保存公钥。
[0054]在上述实施例中,代码编制过程中调用的各个方法均为EyeVerify软件函数库中的函数,本领域技术人员可以根据实际应用进行代码编程。
[0055]以上所述仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种用于手持设备的眼纹创建方法,其特征在于,所述方法包括以下步骤: 步骤110,扫描用户的眼纹; 步骤120,获取该次扫描数据中的扫描完成标识; 步骤130,根据扫描完成标识判断该次扫描是否完成; 步骤140,当该次扫描已完成时,判断是否达到预定扫描次数; 步骤150,当未达到预定扫描次数时,转到步骤110进行下一次扫描;当达到预定扫描次数时,转到步骤160 ; 步骤160,根据经过预定扫描次数获得的扫描数据创建眼纹数据。2.根据权利要求1所述的方法,其特征在于,步骤110之前还包括: 步骤105,清除已有的眼纹数据。3.根据权利要求1或2所述的方法,其特征在于,步骤110还包括: 当用户的眼睛未处于扫描区域时,向用户发送提示信息,以使用户调整眼睛与屏幕之间的距离和角度。4.根据权利要求3所述的方法,其特征在于,所述提示信息为音频信息。5.一种用于手持设备的眼纹创建装置,其特征在于,所述装置包括: 扫描模块,用于扫描用户的眼纹; 标识获取模块,获取该次扫描数据中的扫描完成标识; 扫描状态判断模块,根据扫描完成标识判断该次扫描是否完成; 扫描次数判断模块,当该次扫描已完成时,判断是否达到预定扫描次数,当未达到预定扫描次数时,利用扫描模块进行下一次扫描;当达到预定扫描次数时,利用眼纹创建模块创建眼纹数据; 眼纹创建模块,根据经过预定扫描次数获得的扫描数据创建眼纹数据。6.根据权利要求5所述的装置,其特征在于,所述装置还包括初始化模块,所述初始化模块用于清除已有的眼纹数据。7.根据权利要求5或6所述的装置,其特征在于,所述扫描模块中包括提示单元,所述提示单元用于当用户的眼睛未处于扫描区域时向用户发送提示信息,以使用户调整眼睛与屏幕之间的距离和角度。8.根据权利要求7所述的装置,其特征在于,所述提示单元为音频信息提示单元。
【文档编号】G06K9/00GK105893923SQ201510694510
【公开日】2016年8月24日
【申请日】2015年10月22日
【发明人】郑志超
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1