识别终端用户身份的方法、系统及终端的制作方法

文档序号:6576699阅读:187来源:国知局
专利名称:识别终端用户身份的方法、系统及终端的制作方法
技术领域
本发明属于用户识别技术领域,尤其涉及结合摄像头识别用户的方法、系统及终端。
背景技术
移动通信终端由于便于携带令其使用迅速增长,为了提高对消费者的吸引力,制 造商竞相对移动通信终端进行各种完善和改进。移动通信终端功能日益强大的今天,其所存储的信息也越来越复杂,越来越重要。 而有时候周围的人会浏览你的移动通信终端,不小心打开电话簿或者短信收件箱,或者移 动通信终端遗失,里面重要的信息会被别人看到。如果被恶意的利用,将会造成严重的后果。基于上述情况的考虑,应该对重要的信息加密,现有技术中可以给移动通信终端 设置密码,但是每次自己需要使用移动通信终端的时候,都需要输入密码,甚至有时候不小 心忘记密码,非常麻烦。

发明内容
本发明为解决现有技术保护移动通讯终端中的重要信息不方便的问题,提供一种 识别终端用户身份的方法、系统及终端,达到了方便、有效地保护移动终端中重要信息的目 的。为了实现上述目的,本发明提供了一种识别终端用户身份的方法,所述方法包括 对终端中的文件设置安全级别;自动开启摄像头,对操作所述终端的用户进行人脸拍照,获 取用户的面部数据;将所述用户的面部数据与预存的标准数据进行比较,根据比较结果显 示所述终端中相应安全级别的文件。本发明还提供了一种识别终端用户身份的系统,所述系统包括文件存储模块,用 于分别存储一级文件和二级文件,所述一级文件为隐私文件,所述二级文件为可公开的文 件;摄像头自动开启模块,用于自动开启摄像头,对操作所述终端的用户进行人脸拍照,获 取用户的面部数据;用户身份比较模块,接收上述用户的面部数据,并与预存的标准数据进 行比对,判断所述用户面部数据与预存的标准数据是否一致;显示模块,用于输出所获得 的用户的面部数据与预存的标准数据的比较结果,若用户的面部数据与预存的标准数据一 致,则至少显示一级文件;若用户的面部数据与预存的标准数据不一致,则只显示二级文 件。本发明还进一步提供了一种识别终端用户身份的终端,所述终端包括上述识别终 端用户身份的系统。在本发明中,自动开启摄像头,对操作所述终端的用户进行人脸拍照,获取用户的 面部数据,将所述用户的面部数据与预存的标准数据进行比较,判断操作终端的是主人还 是客人,从而显示不同级别的文件,保护了主人的隐私,为用户提供了方便。


图1是本发明的识别终端用户身份的方法的示意图。图2是本发明的识别终端用户身份的系统的结构示意图。
具体实施例方式为了使本发明所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合 附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用 以解释本发明,并不用于限定本发明。在本发明的实施例中,自动开启摄像头,对操作所述终端的用户进行人脸拍照,获 取用户的面部数据,将所述用户的面部数据与预存的标准数据进行比较,判断操作终端的 是主人还是客人,从而显示不同级别的文件,保护了主人的隐私,为用户提供了方便。图1示出了本发明实施例提供的识别终端用户身份的方法的流程图,其详细步骤 如下所述在步骤SlOl中,打开手机。在步骤S102中,对手机中的文件设置安全级别。在本发明实施例中,所述手机中的文件设置分为一级文件和二级文件,所述一级 文件为用户的隐私文件,所述二级文件为可公开的文件。所述用户的隐私文件可以包括但 不限于短消息、邮件、电话本、照片、备忘录等。所述可公开的文件可以包括但不限于Java 游戏、日历、计算器、定时器、秒表等。可以给一级文件和二级文件设置不同的标签,以方便 对一级文件和二级文件的识别。在步骤S103中,识别用户识别功能是否打开,是则执行步骤S104 ;否则执行步骤 S105,显示所有用户信息。在步骤S104中,自动开启摄像头。在步骤S106中,拍摄用户照片。在步骤S107中,判断所获得的用户数据和图像库中预存的标准数据是否一致,是 则执行步骤S109,显示所有文件;否则执行步骤S108。在步骤S108中,显示可公开的文件。在本发明的实施例中,比较所获得的用户数据和图像库中预存的标准数据是否一 致,可以调用开源图像库Intel OpenCV Lib,具体步骤如下1、将图片从RGB模式转化为灰度图。2、进行灰度图直方图均衡化操作。这两个步骤在OpenCV中是这样实现的image一size = cv. cvGetSize (image) # ■.帛女台grayscale = cv. cvCreatelmage (image_size, 8,1)# 一y^2S的cv. cvCvtColor (image, grayscale, cv. CV_BGR2GRAY) # 转换storage = cv. cvCreateMemStorage (0) # 新建一块存储区,以备后用cv. cvClearMemStorage(storage)cv. cvEqualizeHist (grayscale, grayscale) # 灰度图直方图均衡化
4
3,OpenCV中,对于人脸检测模型已经建立为一个XML文件,其中包含harr特征的 分类器的训练结果,通过加载这个文件而省略掉自建立级联表的过程。有了级联表,只需将 待检测图片和级联表一同传递给OpenCV的目标检测算法即可得到一个检测到的人脸的集合。# detect objectscascade = cv. cvLoadHaarClassifierCascade(' haarcascade_frontalface_alt. xml ‘,cv. cvSize(l, 1))faces = cv. cvHaarDetectOb jects (grayscale, cascade, storage, 1. 2,2,cv. CV_HAAR_DO_CANNY_PRUNING, cv.cvSize(50,50))#设置最小的人脸为50*50像素if faces print' face detected here' , cv. cvGetSize(grayscale)for i in faces cv. cvRectangle (image, cv. cvPoint (int (i. x),int (i. y)),cv. cvPoint (int (i. x+i. width), int (i. y+i. height)),cv. CV_RGB(0,255,0),1,8,0)#画一个绿色的矩形框4、比较检测到的人脸和图像库中的标准数据。Method-Comparison method, one of CV_C0NT0UR_MATCH_11, CV_C0NT0URS_ MATCH_I2 or CV_C0NT0URS_MATCH_I3 (这三个算法为 Hu moments)void cvGetHuMoments (CvMoments^moments, CvHuMoments*hu_moments);momentsPointer to the moment state structure.hu_momentsPointer to Hu moments structure.The function cvGetHuMoments calculates seven Hu invariants that aredefined as hi = η 20+ η 02h2 = ( n20- η 02) 2+4 η 112h3 = ( η 30-3 η 12) 2+ (3 η 21- η 03) 2h4 = ( η 30+ η 12) 2+ ( η 21+ η 03) 2h5 = (n30-3ni2) (n30+ni2)[(n30+ni2)2-3(n2i+n03)2]+(3n2i-n03) (n2i+n03) [3( n30+ n 12) 2-( η 21+ η 03) 2]h6= (n20-n02) [ (n 30+ n 12) 2- (n 21+ n 03) 2] +4 n 11 (n 30+ n 12) (n2i+n03)h7 = (3 η 21- η 03) (η 21+ η 03) [3 (η 30+ η 12) 2-(η 21+ η 03) 2]-(η 30"3 η 12) (η 21+ η 03) [3 ( η 30+η 12)2-( η 21+η 03) 2]上述调用OpenCV Lib的前提是,用户必须是用正脸对着手机的表面,如果是非正
脸的,都被认为是非法手机拥有者在使用。人像的背景需要是单纯的或者比较深颜色。
在本发明的实施例中,可以对一级文件的标签设置为隐藏,对二级文件的标签设置为公开,用户可以按照个人喜好,对所有文件设置标签,从而保护个人隐私。作为本发明的另一个实施例,图2提供了识别终端用户身份的系统的结构原理 图。为了便于说明,仅示出了与本发明实施例相关的部分,该识别终端用户身份的系统可以 为内置于终端的软件单元、硬件单元或者软硬件结合单元。本实施例中识别终端用户身份的系统包括文件存储模块11,用于分别存储一级文件和二级文件,所述一级文件为用户的隐 私文件,所述二级文件为可公开的文件。所述用户的隐私文件,比如短消息,邮件,电话本, 照片,备忘录等。所述可公开的文件,比如Java游戏,日历,计算器,定时器,秒表等。可以 给一级文件和二级文件设置不同的标签,以方便对一级文件和二级文件的识别。摄像头自动开启模块12,用于自动开启摄像头,对操作所述终端的用户进行人脸 拍照,获取用户的面部数据;用户身份比较模块13,接收上述用户的面部数据,并与预存的标准数据进行比对, 判断所述用户面部数据与预存的标准数据是否一致;显示模块14,用于输出所获得的用户的面部数据与预存的标准数据的比较结果, 若用户的面部数据与预存的标准数据一致,则至少显示一级文件;若用户的面部数据与预 存的标准数据不一致,则只显示二级文件。并且,上述用户身份比较模块13包括用户图像存储单元131,用于存储标准数据; 用户图像比较单元132,用于比较所获取的用户的面部数据与用户图像存储单元中存储的 标准数据,若用户的面部数据与预存的标准数据一致,则显示所有文件;若用户的面部数据 与预存的标准数据不一致,则只显示用户设定可公开的文件。在本发明的实施例中,自动启动摄像头拍摄用户照片,获取了用户的面部数据,通 过和图像库中预存的标准数据进行比较,判断操作终端的是主人还是客人,从而显示不同 级别的文件,保护了主人的隐私,为用户提供了方便。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种识别终端用户身份的方法,其特征在于,所述方法包括对终端中的文件设置安全级别;自动开启摄像头,对操作所述终端的用户进行人脸拍照,获取用户的面部数据;将所述用户的面部数据与预存的标准数据进行比较,根据比较结果显示所述终端中相 应安全级别的文件。
2.如权利要求1所述的识别终端用户身份的方法,其特征在于,所述对终端中的文件 设置安全级别为将所述文件分为一级文件和二级文件,所述一级文件为隐私文件,所述二 级文件为可公开的文件。
3.如权利要求2所述的识别终端用户身份的方法,其特征在于,所述根据比较结果显 示终端中相应安全级别的文件指的是,若用户的面部数据与预存的标准数据一致,则至少 显示一级文件;若用户的面部数据与预存的标准数据不一致,则只显示二级文件。
4.如权利要求2所述的识别终端用户身份的方法,其特征在于,在对操作所述终端的 用户进行人脸拍照的步骤前,还包括下述步骤判断识别终端用户身份的功能是否打开,若该功能打开则执行自动开启摄像头的步 骤,对操作所述终端的用户进行人脸拍照,获取用户的面部数据;若该功能未打开则显示一 级文件和二级文件。
5.如权利要求3或4所述的识别终端用户身份的方法,其特征在于,所述隐私文件可为 短信、通讯录、邮件、多媒体资料中的一种或者多种。
6.一种识别终端用户身份的系统,其特征在于,所述系统包括文件存储模块,用于分别存储一级文件和二级文件,所述一级文件为隐私文件,所述二 级文件为可公开的文件;摄像头自动开启模块,用于自动开启摄像头,对操作所述终端的用户进行人脸拍照,获 取用户的面部数据;用户身份比较模块,接收上述用户的面部数据,并与预存的标准数据进行比对,判断所 述用户的面部数据与预存的标准数据是否一致;显示模块,用于输出所获得的用户的面部数据与预存的标准数据的比较结果,若用户 的面部数据与预存的标准数据一致,则至少显示一级文件;若用户的面部数据与预存的标 准数据不一致,则只显示二级文件。
7.如权利要求6所述的识别终端用户身份的系统,其特征在于,所述用户身份比较模 块包括用户图像存储单元,用于存储标准数据;用户图像比较单元,用于比较所获取的用户的面部数据与用户图像存储单元中存储的 标准数据,判断所述用户的面部数据与预存的标准数据是否一致。
8.一种包含权利要求6的识别终端用户身份系统的终端。
全文摘要
本发明提供了一种识别终端用户身份的方法,所述方法包括对终端中的文件设置安全级别;自动开启摄像头,对操作所述终端的用户进行人脸拍照,获取用户的面部数据;将所述用户的面部数据与预存的标准数据进行比较,根据比较结果显示所述终端中相应安全级别的文件。通过判断操作终端的是主人还是客人,从而显示不同级别的文件,保护了主人的隐私,为用户提供了方便。
文档编号G06K9/00GK102035929SQ200910110729
公开日2011年4月27日 申请日期2009年9月29日 优先权日2009年9月29日
发明者李志坚 申请人:比亚迪股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1