基于眼纹识别的摄像头快速启动的方法、系统及移动终端的制作方法

文档序号:8488049阅读:227来源:国知局
基于眼纹识别的摄像头快速启动的方法、系统及移动终端的制作方法
【技术领域】
[0001]本发明涉及摄像头快速启动领域,尤其涉及的是一种移动终端基于眼纹识别的摄像头快速启动的方法、系统及移动终端。
【背景技术】
[0002]随着智能机的普及,很多用户利用锁屏软件来保护自己的手机隐私,美化手机和减少误操作。眼纹识别锁屏软件是一款保护用户手机隐私的锁屏软件。由于每个人的眼部纹理都是不一样的,而且一般情况都不会有很大变化,眼纹识别锁屏软件就利用了这个原理,通过分析眼纹来确定是否是该手机的主人。
[0003]眼纹识别锁屏软件使用过程:首次使用,用户必须录入自己的眼部纹理信息,就像脸部识别锁屏软件类似。同时需要输入备选的解锁方式。因为图像识别锁屏软件都一定概率解不开屏幕,设置备选的解锁方法,如密码或者九宫图案,这样可以在眼纹识别失败时,启用备用的解锁方法。
[0004]眼纹识别锁屏软件的原理:使用前置摄像头获取用户的若干眼部图像,接着对这些图片进行数据处理,获取用户的眼纹信息,并保存到手机本地。当用户进行解锁时,眼纹识别软件会打开前者摄像头,再次获取用户的眼纹信息,把这些信息和预存的眼部信息进行对比来确定是否是该手机主人。
[0005]眼纹识别锁屏软件使用前置摄像头来获取用户的眼部图片信息。然后对这些图片数据进行处理分析。所以对前置摄像头图像质量要求比较高。另外由于是频繁用到软件,用户对速度上的要求较高。而打开摄像头需要一定启动时间,用户使用感觉卡顿,不利于用户使用。
[0006]如果可以尽量缩短打开摄像头到获取第一帧图像的时间,就可以加快眼纹识别的速度,提高用户体验。解决的一种方式就是提高摄像头硬件的技术,加快cpu的处理速度。但这些都是比较难以实现的,并且会增加成本和功耗。
[0007]因此,现有技术还有待于改进和发展。

【发明内容】

[0008]鉴于上述现有技术的不足,本发明的目的在于提供一种移动终端基于眼纹识别的摄像头快速启动的方法、系统及移动终端,解决了眼纹识别时摄像头启动与软件启动不同步的问题。
[0009]本发明的技术方案如下:
一种移动终端基于眼纹识别的摄像头快速启动方法,包括以下步骤:
A、将移动终端用于上电初始化摄像头的摄像头实例保存在所述摄像头的一个单例模式类中,并检测移动终端屏幕是否被点亮;
B、当检测到移动终端屏幕被点亮时,直接获取所述单例模式类中的摄像头实例、完成所述摄像头的上电初始化工作; C、启动眼纹识别软件时直接显示所述摄像头采集的图像,并获取用户眼部图像完成眼纹解锁。
[0010]所述的移动终端基于眼纹识别的摄像头快速启动方法,其中,所述步骤B还包括: 当检测到移动终端屏幕被点亮时,继续检测移动终端界面是否发生滑动屏幕解锁事件。
[0011]所述的移动终端基于眼纹识别的摄像头快速启动方法,其中,其特征在于,所述步骤B具体包括:
B1、判断移动终端是否进入解锁状态。
[0012]所述的移动终端基于眼纹识别的摄像头快速启动方法,其中,其特征在于,所述步骤BI之后还包括B2:
当移动终端通过滑动屏幕解锁事件进入解锁状态时启动眼纹识别预览,显示摄像头采集的图像;当移动终端未进入解锁状态或被放弃解锁时则关闭摄像头。
[0013]本发明还提供了一种移动终端基于眼纹识别的摄像头快速启动的系统,包括:
检测模块,将移动终端用于上电初始化摄像头的摄像头实例保存在所述摄像头的一个单例模式类中,并检测移动终端屏幕是否被点亮;
启动模块,用于当检测到移动终端屏幕被点亮时,直接获取所述单例模式类中的摄像头实例、完成所述摄像头的上电初始化工作;
解锁模块,用于启动眼纹识别软件时直接显示所述摄像头采集的图像,并获取用户眼部图像完成眼纹解锁。
[0014]移动终端基于眼纹识别的摄像头快速启动的系统,其中,所述检测模块,还用于当检测到移动终端屏幕被点亮时,继续检测移动终端界面是否发生滑动屏幕解锁事件。
[0015]移动终端基于眼纹识别的摄像头快速启动的系统,其中,所述启动模块,还用于判断移动终端是否进入解锁状态。
[0016]移动终端基于眼纹识别的摄像头快速启动的系统,其中,所述启动模块,还用于当移动终端通过滑动屏幕解锁事件进入解锁状态时启动眼纹识别预览,显示摄像头采集的图像;当移动终端未进入解锁状态或被放弃解锁时则关闭摄像头。
[0017]另外还提供一种移动终端,包括上述所述的移动终端基于眼纹识别的摄像头快速启动的系统。
[0018]本发明所提供的一种基于眼纹识别的摄像头快速启动的方法、系统及移动终端,通过检测移动终端屏幕是否被点亮,当检测到移动终端屏幕被点亮时,打开移动终端的摄像头完成对摄像头上电,并保存所述摄像头实例在一个单例模式类中,启动眼纹识别软件时直接显示所述摄像头采集的图像,并获取用户眼部图像完成眼纹解锁,在不增加移动终端的cpu处理速度、成本和功耗的基础上解决了眼纹识别时摄像头启动与软件启动不同步的问题。
【附图说明】
[0019]图1是本发明中移动终端基于眼纹识别的摄像头快速启动的方法的流程图。
[0020]图2是本发明中移动终端基于眼纹识别的摄像头快速启动的方法的工作流程图。
[0021]图3是本发明中移动终端基于眼纹识别的摄像头快速启动的系统的模块框图。
【具体实施方式】
[0022]本发明提供一种移动终端基于眼纹识别的摄像头快速启动的方法、系统及移动终端,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023]请参阅图1所示,本发明提供的移动终端基于眼纹识别的摄像头快速启动方法,其在不增加移动终端的cpu处理速度、成本和功耗的基础上解决了眼纹识别时摄像头启动与软件启动不同步的问题。眼纹识别锁屏软件使用前置摄像头来获取用户的眼部图片信息。然后对这些图片数据进行处理分析。所以对前置摄像头图像质量要求比较高。另外由于是频繁用到软件,用户对速度上的要求较高。而打开摄像头的速度一般要250ms左右,加上参数配置,到第一帧图像出来的时间要接近ls,也就是用户看到图像出来的要接近Is时间,致使摄像头启动与软件启动不同步的问题。
[0024]一般常规摄像头的使用过程如下:
open O:通过open方法获取摄像头实例。这时候会进行摄像头的上电,系统一些初始化操作
setPreviewDisplay(SurfaceHolder):设置预览拍照 StartPreviewO:开始预览,从这个阶段开始,用户可以开始看到图像。
[0025]stopPreview ():停止预览 release O:释放摄像头实例
takePicture (摄像头.ShutterCallback shutter,摄像头.PictureCallback raw,摄像头.PictureCallback jpeg):这个是拍照要执行的方法,包含了三个回调参数。Shutter是快门按下时的回调,raw是获取拍照原始数据的回调,jpeg是获取经过压缩成jpg格式的图像数据。
[0026]而眼纹锁屏软件,或者像脸部识别软件都是在进行解锁时,需要打开屏幕,接着滑动屏幕,进入解锁软件,进行解锁。解锁软件会打开摄像头接着配置参数,最后才可以获得数据,这个是一个串行的过程,需要大概Is的时间。用户在看到摄像头第一帧图像的前,锁屏软件会表现出一种卡顿的现象。
[0027]本发明采用以下方法解决上述问题:
S100、将移动终端用于上电初始化摄像头的摄像头实例保存在所述摄像头的一个单例模式类中,并检测移动终端屏幕是否被点亮。
[0028]即先打开移动终端的摄像头,然后完成摄像头的上电初始化工作,然后利用上述摄像头启动的实例,预先将所述摄像头启动的实例保存在一个单例模式类中,在锁屏软件开始工作时,可以直接获取所述单例模式类中的摄像头,这样就无需重新初始化摄像头。其中单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。
[0029]步骤S200:当检测到移动终端屏幕被点亮时,直接获取所述单例模式类中的摄像头实例、完成所述摄像头的上电初始化工作。即系统将会检测移动终端屏幕是否有被点亮,该检测方式可以是被动触发也可以是主动检测或实时检测的。当检测到移动终端屏幕被点亮时说明用户有解锁需求,可预先启动移动终端的摄像头以节约摄像头的启动时间,即打开移动终端前置摄像头,完成摄像头的上电、配置参数等初始化工作,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1