一种人脸识别的方法和移动终端与流程

文档序号:17664464发布日期:2019-05-15 22:36阅读:161来源:国知局
一种人脸识别的方法和移动终端与流程

本申请涉及移动终端技术领域,具体涉及一种人脸识别的方法和移动终端。



背景技术:

随着计算机技术的高速发展和人民生活水平的提高,智能终端设备得以普及。现在智能终端已经成为人民生活中不可或缺的一部分。同时,终端用户对终端设备的用户体验的要求也日益提升,对设备功能的便利和安全性也有了较高的要求。基于此背景,生物识别技术在智能终端领域的应用,迎来了大爆发。各种智能终端产品中都集成了指纹解锁、虹膜解锁、人脸解锁和眼纹解锁等技术。人们可以利用自身的生物特征,快速的进行身份验证,使得终端设备的用户体验有了很大的提升。人脸解锁以其具有非接触、简单、快速的优点,被普遍采用。

本申请的发明人在长期研发中发现,由于人脸解锁的非强制性,不要强制用户配合做出相应的动作,只需要将摄像头采集的人脸图像与登记的人脸进行身份匹配。但这样就会存在一些误操作和恶意欺骗的风险。例如,非登记用户在机主未知的情况下,将终端设备的相机对准登记用户,即可完成身份验证;仅依靠面部图像进行身份验证,存在被恶意利用图片、视频或模型进行破解的风险。



技术实现要素:

本申请提供一种人脸识别的方法和移动终端,以解决现有技术中人脸识别容易误操作的问题。

为解决上述技术问题,本申请采用的一个技术方案是:提供一种人脸识别的方法,应用于移动终端,其中,所述方法包括:获取多张人脸图像,判断在预设时间内是否从所述人脸图像识别出预设的面部信息;若是,则判断所述人脸图像中人眼的注视点是否在预设的有效范围内;若判断到所述注视点在所述预设的有效范围内,则从多张所述人脸图像中所述人眼的运动轨迹;判断所述运动轨迹与预设运动轨迹是否匹配;若判断到所述运动轨迹与所述预设运动轨迹匹配成功,则显示人脸识别成功。

为解决上述技术问题,本申请采用的另一个技术方案是:提供一种移动终端,其中,所述移动终端包括相互耦接的处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于加载所述计算机程序并执行。

本申请的有益效果是:区别于现有技术的情况,本申请提供一种人脸识别的方法和移动终端,该方法包括获取多张人脸图像,判断在预设时间内是否从人脸图像识别出预设的面部信息;若是,则判断人脸图像中人眼的注视点是否在预设的有效范围内;若判断到注视点在预设的有效范围内,则从多张人脸图像中人眼的运动轨迹;判断运动轨迹与预设运动轨迹是否匹配;若判断到运动轨迹与预设运动轨迹匹配成功,则显示人脸识别成功。通过判断人眼的注视点是否在预设的有效范围内,以及人眼注视点的运动轨迹是否匹配预设轨迹,从而判断出人脸识别是否是在真实用户的关注或授意下的行为,解决了现有技术中人脸识别容易误操作问题。

附图说明

为了更清楚地说明申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的情况下,还可以根据这些附图获得其他的附图,其中:

图1是本申请一种人脸识别的方法一实施例的流程示意图;

图2是本申请一种人脸识别的方法另一实施例的流程示意图;

图3是本申请一种移动终端一实施例的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动情况下所获得的所有其他实施例,均属于本申请保护的范围。

需要说明,若本申请实施例中有涉及方向性指示(诸如上、下、左、右、前、后……),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,若本申请实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。

请参阅图1,图1是本申请一种人脸识别的方法一实施例的流程示意图。本实施例揭示的方法包括以下步骤:

s11:获取多张人脸图像,判断在预设时间内是否从人脸图像识别出预设的面部信息。

移动终端包括具有视觉识别功能的装置,以实现获取人脸图像,例如,在本实施例中具有视觉识别功能的装置可以为摄像头。摄像头获取人脸图像时,可以是每隔一段时间获取一张人脸图像,或者是在一段时间内随机获取多张人脸图像,在本实施例中不做限定。

摄像头在获取多张人脸图像后,判断是否从人脸图像识别出与预设的面部信息相匹配的面部信息,若是,则判断进行人脸识别的人脸图像是否为用户本人。

预设的面部信息可以是人眼、鼻子、耳朵、嘴巴、面部轮廓等等中的至少一项,在本实施例中,预设的面部信息可以是至少一只人眼。

判断是否在预设时间内执行完成该操作,以判断该操作是否为误操作或非用户期望的。例如,若没有在预设时间内执行完成,则判断出该操作超时,可以判断该操作为误操作或非用户期望的操作,从而识别用户的真实意愿。预设时间可以是4s、6.3s、8s、10.7s、12s、14.5s、16s等等。

若在预设时间内从人脸图像识别出预设的面部信息,则执行下述步骤s12。

s12:判断人脸图像中人眼的注视点是否在预设的有效范围内。

检测人脸图像中人眼的注视点是否在预设的有效范围内,可以判断出用户是否有人脸识别的意愿。若判断出注视点在预设的有效范围内,则可以判断出该操作是在用户的关注下或有意的操作,符合用户的真实意愿,同时也可以避免其他人在未允许的情况下对移动终端进行人脸识别。

若判断到注视点在预设的有效范围内,则执行下述步骤s13。

s13:从多张人脸图像中人眼的运动轨迹。

在每一张人脸图像中,人眼的位置都是一个固定的位置点,因此可以在获取的多张人脸图像中,得到多个人眼的位置点,将这些位置点根据人眼识别算法,可以得到多张人脸图像中人眼的运动轨迹。例如,按照时间顺序排列,在同一坐标系或参照物下,得到多张人脸图像中人眼的运动轨迹。

s14:判断运动轨迹与预设运动轨迹是否匹配。

s15:显示人脸识别成功。

下面一并对步骤s14~s15进行说明:

获取运动轨迹后,判断该运动轨迹是否与预设运动轨迹相匹配,从而可以判断出用户人眼识别的操作是否为误操作。

若判断出运动轨迹与预设运动轨迹匹配成功,则执行步骤s15,显示人脸识别成功。

本申请提供一种人脸识别的方法,应用于移动终端,该方法包括获取多张人脸图像,判断在预设时间内是否从人脸图像识别出预设的面部信息;若是,则判断人脸图像中人眼的注视点是否在预设的有效范围内;若判断到注视点在预设的有效范围内,则从多张人脸图像中人眼的运动轨迹;判断运动轨迹与预设运动轨迹是否匹配;若判断到运动轨迹与预设运动轨迹匹配成功,则显示人脸识别成功。通过判断人眼的注视点是否在预设的有效范围内,以及人眼注视点的运动轨迹是否匹配预设轨迹,从而判断出人脸识别是否是在真实用户的关注或授意下的行为,可以避免人脸识别的误操作,提高人脸识别的安全性。

请参阅图2,图2是本申请一种人脸识别的方法另一实施例的流程示意图。本实施例揭示的方法包括以下步骤:

s21:获取多张人脸图像,判断在预设时间内是否从人脸图像识别出预设的面部信息。

本步骤内容与上述实施方式类似的部分,此处不做赘述。

在本实施例中,在预设时间内从人脸图像识别出预设的面部信息后,同时,对人脸图像中人眼的注视点是否在预设的有效范围内和人脸图像与预设的人脸图像是否匹配进行判断。其中,步骤s22~s24用于判断人脸图像中人眼的注视点是否在预设的有效范围内;步骤s27用于对人脸图像进行面部识别,判断人脸图像与预设的人脸图像是否匹配。下面分别进行详细说明:

s22:判断人脸图像中人眼的注视点是否在预设的有效范围内。

本步骤内容与上述实施方式类似的部分,此处不做赘述。

在一具体实施例中,步骤s22可以包括以下内容:

s221:预先设置一参照物,根据参照物获取人眼的位置信息。

人眼在观察事物时,如果注视点发生改变,人眼的也会随之移动。因此可以选取一个与人眼相对的静止点作为参照物,从而计算出人眼注视方向和位置的变化。

在本实施例中,参照物为人眼的眼角,根据人眼的眼角建立一个坐标系,坐标系至少包括第一坐标轴和第二坐标轴。在该坐标系中,可以根据人眼的眼角和人眼中心在该坐标系上的坐标数据,获得人眼的位置信息。

具体来说,获取人眼的眼角在坐标系上的第一坐标数据,例如,可以是将人眼的眼角设为坐标系原点,人眼的眼角在坐标系上的第一坐标数据为(0,0),根据人眼中心与人眼的眼角的相对位置信息,得到人眼中心的第二坐标数据(x,y)。

其中,相对位置信息可以包括人眼在第一坐标轴和第二坐标轴方向的角度和位置,第一坐标轴和第二坐标轴可以为水平和垂直两个方向的坐标轴。

s222:根据人眼的位置信息判断人脸图像中人眼的注视点是否在预设的有效范围内。

预设的有效范围可以是人眼中心相对第一坐标轴和/或第二坐标轴预设角度范围、预设距离范围,例如预设角度范围是在坐标系下,第二坐标数据相对第一坐标数据的角度在0°~30°,例如0°、5°、10°、15°、20°、25°、30°。人眼中心可以是人眼的注视点,根据人眼的位置信息判断人脸图像中人眼的注视点是否在预设的有效范围内,即根据人眼的位置信息判断人脸图像中人眼中心是否在预设的有效范围内。若判断到注视点在预设的有效范围内,则执行下述步骤s23。

s23:从多张人脸图像中人眼的运动轨迹。

本步骤内容与上述实施方式类似的部分,此处不做赘述。

在一具体实施例中,步骤s23可以包括以下内容:

s231:根据连续多张人脸图像计算出的多个第二坐标数据,得到人眼中心点的运动轨迹。

s232:将人眼中心点的运动轨迹作为人眼的运动轨迹。

在每一张人脸图像中,计算出的多个人眼中心的第二坐标数据,因此可以在获取的多张人脸图像中,得到多个人眼中心的第二坐标数据,将多个第二坐标点按照时间顺序依次连接,可以得到多张人脸图像中人眼的运动轨迹。

s24:判断运动轨迹与预设运动轨迹是否匹配。

s25:显示人脸识别成功。

步骤s24~s25内容与上述实施方式类似的部分,此处不做赘述。

s26:执行预设运动轨迹关联的预设操作。

在人脸识别成功后,可以根据已匹配的预设运动轨迹判断出用户先的期望执行操作,从而执行预设运动轨迹关联预设操作。

其中,预设运动轨迹包括字母形状、文字形状、符号形状、数字形状、注视点在同一目标点的停留时间、注视点在多个目标点的注视顺序中至少一项。预设操作可以包括解锁、播放/停止音乐、录音、打开预设应用程序、查看某联系人的信息等等。

例如,本实施例中预设运动轨迹为字母s形状,该预设运动轨迹关联的预设操作为解锁,在人脸识别成功后,执行解锁移动终端的操作。

s27:对人脸图像进行面部识别,判断人脸图像与预设的人脸图像是否匹配。

s28:显示人脸识别失败。

下面一并对步骤s27~s28进行说明:

在本实施例中,人脸识别是通过判断人脸图像与预设的人脸图像是否匹配,以及判断人眼的注视点是否在预设的有效范围内,进行人脸识别操作的双重判断,当其中一个判断结果为不匹配时,立即停止另外一个判断的操作,并执行步骤s28。

具体来说,若判断出人脸图像与预设的人脸图像不匹配,则停止判断人脸图像中人眼的注视点是否在预设的有效范围内,显示人脸识别失败;若判断出人脸图像中人眼的注视点不在预设的有效范围内,则停止判断人脸图像与预设的人脸图像是否匹配,显示人脸识别失败。

本申请提供一种人脸识别的方法,应用于移动终端,该方法包括获取多张人脸图像,判断在预设时间内是否从人脸图像识别出预设的面部信息;若是,则判断人脸图像中人眼的注视点是否在预设的有效范围内;若判断到注视点在预设的有效范围内,则从多张人脸图像中人眼的运动轨迹;判断运动轨迹与预设运动轨迹是否匹配;若判断到运动轨迹与预设运动轨迹匹配成功,则显示人脸识别成功。通过判断人眼的注视点是否在预设的有效范围内,从而判断出人脸识别是否是在真实用户的关注或授意下的行为,并能够根据人眼注视点的运动轨迹匹配预设轨迹,执行预设轨迹关联的预设操作,可以避免人脸识别的误操作,提高人脸识别的安全性。

对应上述的人脸识别方法,本申请提出一种移动终端的,请参阅图3,图3是本申请一种移动终端一实施例的结构示意图。本申请揭示的移动终端100包括相互耦接的存储器12和处理器14,存储器12用于存储计算机程序,处理器14用于执行计算机程序实现上述实施方式中任一项方法的步骤。

具体来说,处理器14用于:

获取多张人脸图像,判断在预设时间内是否从人脸图像识别出预设的面部信息。

若是,则判断人脸图像中人眼的注视点是否在预设的有效范围内。

若判断到注视点在预设的有效范围内,则从多张人脸图像中人眼的运动轨迹。

判断运动轨迹与预设运动轨迹是否匹配。

若判断到运动轨迹与预设运动轨迹匹配成功,则显示人脸识别成功。

本实施例移动终端100能够根据人眼注视点的运动轨迹匹配预设轨迹,执行预设轨迹关联的预设操作,可以避免人脸识别的误操作,提高人脸识别的安全性。

在本申请所提供的几个实施方式中,应该理解到本申请所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。

另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1