掌桥专利:专业的专利平台
掌桥专利
首页

基于人脸验证的云桌面客户端登录方法、系统和存储介质

文献发布时间:2023-06-19 19:27:02


基于人脸验证的云桌面客户端登录方法、系统和存储介质

技术领域

本发明涉及云计算技术领域,尤其涉及一种基于人脸验证的云桌面客户端登录方法、系统和存储介质。

背景技术

目前市场上手机端应用基本上都实现了人脸识别及登录验证功能,随着智能终端人脸识别的普及以及各手机应用厂商陆续支持面容登录、面容支付以及支持戴眼镜、戴口罩人脸识别等创新功能,极大地减少了用户日常忘记密码、重复校验密码等烦恼,便利了用户日常操作、提升了用户体验感。

随着云桌面在日常办公中扮演着越来越重要的角色,云桌面客户端便捷登录功能越来来越受人关注。目前云桌面客户端同样面临忘记密码、重复校验密码等繁琐操作和烦恼,因此在云桌面客户端中引入人脸识别迫在眉睫。现有云桌面客户端已经实现通过用户名、手机号、别名、短信验证码等方式完成登录验证操作,并正常访问云桌面进行各种办公、游戏等应用,但是利用摄像头进行人脸数据采集并人脸登录验证的功能并未在云桌面客户端中得到应用,因手机端与云桌面客户端的通信方式及存储方式存在差异,提供一种基于人脸验证的云桌面客户端登录方法成为本领域亟待解决的问题。

发明内容

本发明的目的是为了提供一种基于人脸验证的云桌面客户端登录方法、系统和存储介质,实现基于外接摄像头进行采集并人脸验证的云桌面客户端的登录方法。

为解决以上技术问题,本发明的技术方案为:

第一方面,提供一种基于人脸验证的云桌面客户端登录方法,包括:

步骤1:Windows云桌面客户端基于外接摄像头采集人脸图像并上传至服务器,服务器接收人脸图像数据;

步骤2:对人脸图像数据进行图像预处理;

步骤3:建立人脸特征模板并生成相似度匹配阈值;

步骤4:采集待验证人脸后与人脸特征模板进行搜索式匹配,并与相似度匹配阈值作比较;完成人脸识别认证,登录Windows云桌面客户端。

进一步地,步骤1具体包括:

步骤101:Windows云桌面客户端基于外接摄像机采集人脸图像;

步骤102:对采集的人脸图像进行编码压缩;

步骤103:将人脸图像以数据流的形式经用户端的云桌面客户端协议传输层上传至服务器端的云桌面客户端协议传输层;

步骤104:服务器端的云桌面客户端协议传输层接收人脸数据流;

步骤105:对人脸数据流进行解压编码。

进一步地,步骤103和104中,用户端的云桌面客户端协议传输层和服务器端的云桌面客户端协议传输层之间采用的是HSR通信协议实现数据传输。

进一步地,步骤2中,图像预处理方法包括:像素统计、特征提取、噪声过滤、灰度校正和几何校正。

进一步地,步骤3具体为:将提取到的人脸图像的特征数据生成人脸特征模板数据,并录入云桌面客户端缓存数据库中,同时自定义一个相似度匹配阈值,用于后续人脸认证相似度判断。

进一步地,步骤4具体包括:

步骤401:采用步骤1和2的方法采集待验证人脸图像并进行图像预处理;

步骤402:基于提取到的人脸特征数据,搜索式匹配人脸特征模板;

步骤403:对人脸特征数据进行人脸识别,根据相似度对人脸的身份信息进行判断,当相似度超过相似度匹配阈值时,输出匹配的结果,认定人脸识别认证通过,允许用户登录云桌面客户端。

进一步地,步骤402中,采用的是基于特征脸PCA的搜索式匹配方法。

进一步地,步骤403中,采用的是基于人脸特征点的识别算法。

第二方面,提供一种基于人脸验证的云桌面客户端登录系统,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行计算机程序是实现如上述的云桌面客户端登录方法。

第三方面,提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的云桌面客户端登录方法。

本发明具有如下有益效果:

本发明提供人脸数据采集入口,通过外接摄像头采集人脸数据,并将采集数据上传至云桌面客户端的服务器端;在云桌面客户端登录时通过外接摄像头实时人脸数据采集、比对验证,从而实现云桌面客户端登录的功能;登录方式便捷、快速。

附图说明

图1为本发明登录方法整体流程图;

图2为步骤1至步骤3的整体流程图;

图3为步骤4的整体流程图;

图4为本实施例中人脸图像采集入库的具体执行流程示意图;

图5为本实施例中人脸图像识别与匹配的具体执行流程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图和具体实施例对本发明作进一步详细说明。

请参考图1至图5,本发明提供一种基于人脸验证的云桌面客户端登录方法,其包括:步骤1:Windows云桌面客户端基于外接摄像头采集人脸图像并上传至服务器,服务器接收人脸图像数据;

步骤2:对人脸图像数据进行图像预处理;

步骤3:建立人脸特征模板并生成相似度匹配阈值;

步骤4:采集待验证人脸后与人脸特征模板进行搜索式匹配,并与相似度匹配阈值作比较;完成人脸识别认证,登录Windows云桌面客户端。

本实施例中,步骤1-3为人脸图像采集入库的过程,用于采集人脸图像并建立人脸特征模板。

步骤1具体包括:

步骤101:Windows云桌面客户端连接摄像机采集人脸图像;具体为:在云桌面的Windows客户端应用程序中,使用外接摄像头作为采集面容的数据源,选择合理的图像采样率(采样率越高,画质越好),得到MPG格式的静态图像;

步骤102:对采集的人脸图像进行编码压缩;

步骤103:将人脸图像以数据流的形式经用户端的云桌面客户端协议传输层上传至服务器端的云桌面客户端协议传输层;

步骤104:服务器端的云桌面客户端协议传输层接收人脸数据流;

步骤105:对人脸数据流进行解压编码。

其中,步骤103和104中,用户端的云桌面客户端协议传输层和服务器端的云桌面客户端协议传输层之间采用的是基于HSR通信协议的通道实现数据传输。

本实施例中,步骤102和104中,采用的是基于DCT的累进编码及解码方法,基于DCT变换原理,对图像进行多次扫描,从而对图像进行进一步的数据压缩。图像解码时,看到的图像是粗略图,而后逐步细化,直到结束,显示高清图。

步骤2中,客户端虚拟图像服务接收人脸数据,采用Adaboost学习算法对人脸数据进行图像预处理;图像预处理包括像素统计、特征提取、噪声过滤、灰度校正、几何校正等。

步骤3具体为:将提取到的人脸图像的特征数据生成人脸特征模板数据,并录入云桌面客户端缓存数据库中,同时自定义一个相似度匹配阈值,用于后续人脸认证相似度判断。

本实施例中,步骤4为人脸图像识别与匹配的过程,用于人脸匹配验证。步骤4具体包括:

步骤401:采用步骤1和2的方法采集待验证人脸图像并进行图像预处理;

步骤402:基于提取到的人脸特征数据,与云桌面客户端缓存数据中存储的人脸特征模板进行搜索式匹配;本实施例中,采用的是基于特征脸PCA的搜索式匹配方法。

步骤403:基于人脸特征点的识别算法(Feature-based recognitionalgorithms)对人脸特征数据进行人脸识别,根据相似度对人脸的身份信息进行判断,当相似度超过相似度匹配阈值时,输出匹配的结果,认定人脸识别认证通过,完成人脸识别认证,允许用户登录云桌面客户端。

本发明还提供一种基于人脸验证的云桌面客户端登录系统,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行计算机程序是实现采用上述的人脸验证的云桌面客户端登录系统。

本发明还提供一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述的云桌面客户端登录方法。

本发明未涉及部分均与现有技术相同或采用现有技术加以实现。

以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

相关技术
  • 基于压力感应的登录验证方法、装置、存储介质电子设备
  • 基于指纹识别的登录验证方法、装置、存储介质及电子设备
  • 基于软件定义网络SDN的桌面云登录方法、终端、SDN控制器及系统
  • 登录服务器及接受登录的方法、系统以及存储介质
  • 一种云桌面登录验证方法、装置、电子设备及存储介质
  • 一种云桌面登陆验证方法、云桌面控制系统及客户端
技术分类

06120115915093