1.一种手机用户身份认证方法,其特征在于,所述手机通过通信网络与云服务器连接,所述云服务器中存储用户对应的人脸样本图像库,所述人脸样本图像库由M幅人脸样本图像构成;该方法包括:用户在手机上输入登录账号和密码;
判断登录账号和密码是否正确;
如果登录账号和密码出错,则拒绝所述用户进入手机操作系统;若登录账号和密码正确,则将所述登录账号和密码发送到所述云服务器;所述登录账号和密码对应所述云服务器中存储的用户的人脸样本图像库;
手机摄像头获取用户的人脸输入图像,将所述人脸输入图像发送到所述云服务器;
所述云服务器根据登录账号和密码以及所述人脸输入图像,对所述用户进行身份认证,判断是否允许所述用户进入手机操作系统,具体包括:步骤A.所述云服务器根据登录账号和密码,确定所述登录账号和密码对应的用户的人脸样本图像库;
步骤B.根据所述人脸输入图像与所述人脸样本图像库,得到人脸特征相似值;
其中步骤B包括:
B1.通过人脸检测,从所述人脸输入图像中获得人脸区域图像;
B2.计算所述人脸样本图像库中每个人脸样本图像的第一特性值与所述人脸区域图像的第二特性值;
B3.计算所述人脸样本图像库中每个人脸样本图像的第一特性值与所述人脸区域图像的第二特性值之间的特性值距离,得到多个第二特性距离,并根据所述多个第二特性距离确定所述人脸特征相似值;
步骤C.判断所述人脸特征相似值是否大于预设阈值,其中所述预设阈值是根据所述人脸样本图像库中每个人脸样本图像之间的多个第一特性距离得到的;所述第一特性距离是根据所述人脸样本图像库中每个人脸样本图像的第一特性值计算得到的,具体为:对人脸样本图像Xi和Xj(i,j=1,2,…,M,且i≠j),这两个人脸样本图像之间的第一特性距离为其中Ti为Xi的第一特性值,Tj为Xj的第一特性值;
步骤D.若所述人脸特征相似值不大于所述预设阈值,则允许所述用户进入手机操作系统;
步骤E.若所述人脸特征相似值大于所述预设阈值,则计算第一数量和第二数量,所述第一数量为大于所述人脸特征相似值的第一特性距离对应的人脸样本图像库中人脸样本图像的个数,所述第二数量为不大于所述人脸特征相似值的第一特性距离对应的人脸样本图像库中人脸样本图像的个数,并判断所述第一数量是否大于所述第二数量;
步骤F.若所述第一数量小于所述第二数量,则拒绝所述用户进入手机操作系统;
步骤G.若所述第一数量不小于所述第二数量,则允许所述用户进入手机操作系统。