基于面部特征的好友处理方法、服务器及计算机可读介质技术

技术编号:21773571 阅读:39 留言:0更新日期:2019-08-03 22:05
本发明专利技术提供一种基于面部特征的好友处理方法、服务器及计算机可读介质。其方法包括:接收请求用户客户端发送的携带目标面部特征的陌生人查询请求;根据目标面部特征以及请求用户的好友信息,从预先采集的人脸库中获取不属于请求用户好友的、数个候选人脸图像;向请求用户客户端推荐数个候选人脸图像。采用本发明专利技术的技术方案,可以实现基于面部特征进行好友推荐,克服了现有技术中仅根据兴趣或者地理位置来实现好友的推荐,导致好友推荐方式较为死板,不够灵活的技术缺陷,从而能够有效地丰富社交应用中的好友推荐方式的功能,使得好友推荐方式更加智能化。而且本发明专利技术的技术方案,可以直接推荐好友的人脸图像,好友推荐方式非常直观、清晰。

Friend Processing Method, Server and Computer Readable Media Based on Facial Features

【技术实现步骤摘要】
基于面部特征的好友处理方法、服务器及计算机可读介质
本专利技术涉及计算机应用
,尤其涉及一种基于面部特征的好友处理方法、服务器及计算机可读介质。
技术介绍
随着互联网持续井喷式的发展,越来越多的社交应用软件如雨后春笋一般,层出不穷。纵观互联网社交领域,无论是综合类还是垂直细分类,每一个类别的体量都在逐渐增多;尤其是近两年社交应用行业市场规模将持续走高。现在人们在谈论社交时,往往笼统的将社交分为熟人社交、陌生人社交,其中熟人社交用户粘性大,主要是微信、QQ、人人等等。陌生人社交应用较多,包括百度贴吧、微博、陌陌、知乎、豆瓣等。现有技术中的社交应用中,陌生人社交当前主要依靠兴趣来互加好友。例如根据用户的搜索内容推测感兴趣的陌生人,从而结成好友关系,例如贴吧、豆瓣以及知乎均采用相关技术。现有技术中,还有一种基于地理位置来为陌生人建立好友关系,例如根据地理位置来推荐附近的陌生好友,从而结为好友。但是,现有的好友推荐方式为社交应用服务器根据兴趣或者地理位置来实现好友的推荐,导致好友推荐方式较为死板,不够灵活。
技术实现思路
本专利技术提供了一种基于面部特征的好友处理方法、服务器及计算机可读介质,用于丰富好友推荐方式,提高好友推荐方式的智能性。本专利技术提供一种基于面部特征的好友处理方法,所述方法包括:接收请求用户客户端发送的携带目标面部特征的陌生人查询请求;根据所述目标面部特征以及所述请求用户的好友信息,从预先采集的人脸库中获取不属于所述请求用户好友的、数个候选人脸图像;向所述请求用户客户端推荐所述数个候选人脸图像。进一步可选地,如上所述的方法中,根据所述目标面部特征以及所述请求用户的好友信息,从预先采集的人脸库中获取不属于所述请求用户好友的、数个候选人脸图像之前,所述方法还包括:当各注册用户开启基于面部特征的好友添加功能时,采集各所述注册用户的人脸图像;验证各所述注册用户的人脸图像是否为活体人脸图像;若是,将通过验证的所述注册用户的人脸图像存入所述人脸库。进一步可选地,如上所述的方法中,向所述请求用户客户端推荐所述数个候选人脸图像之后,所述方法还包括:接收所述请求用户客户端发起的携带所述目标好友的人脸图像的添加好友请求;所述添加好友请求为所述请求用户客户端的用户从所述数个候选人脸图像中选择目标好友的人脸图像后发起的;从所述人脸库中获取所述请求用户的人脸图像;向所述目标好友的客户端发送携带所述请求用户的人脸图像的添加好友请求;在所述目标好友的用户同意添加之后,将所述请求用户和所述目标好友互相添加为好友。进一步可选地,如上所述的方法中,根据所述目标面部特征以及所述请求用户的好友信息,从预先采集的人脸库中获取不属于所述请求用户好友的、数个候选人脸图像,具体包括:根据所述目标面部特征,从所述人脸库中获取符合所述目标面部特征的所有备选人脸图像;根据所述请求用户和所述请求用户的好友信息,获取所述请求用户的人脸图像和所述请求用户的好友的人脸图像;根据所述请求用户的人脸图像和所述请求用户的好友的人脸图像,对所述所有备选人脸图像进行过滤,得到多个备选人脸图像;从所述所有备选人脸图像中滤除所述请求用户的人脸图像和所述请求用户的好友的人脸图像,得到多个备选人脸图像;从所述多个备选人脸图像中获取所述数个候选人脸图像。进一步可选地,如上所述的方法中,从所述多个备选人脸图像中获取所述数个候选人脸图像,具体包括:从所述多个备选人脸图像中随机获取所述数个候选人脸图像;或者,根据所述请求用户的好友信息,从所述请求用户的好友中获取通过面部特征添加的目标好友;从所述人脸库中获取所述目标好友的人脸图像;计算各所述备选人脸图像分别与所述目标好友的人脸图像的相似度;根据各所述备选人脸图像分别与所述目标好友的人脸图像的相似度,从所述多个备选人脸图像中获取相似度高的数个所述备选人脸图像,作为所述数个候选人脸图像。进一步可选地,如上所述的方法中,若所述目标面部特征包括目标眼部特征或者目标嘴巴特征,根据所述目标面部特征以及所述请求用户的好友信息,从预先采集的人脸库中获取不属于所述请求用户好友的、数个候选人脸图像,具体包括:根据所述目标眼部特征以及所述请求用户的好友信息,从所述人脸库中获取与所述目标眼部特征一致、且不属于所述请求用户好友的所述数个候选人脸图像;或者根据所述目标嘴巴特征以及所述请求用户的好友信息,从所述人脸库中获取与所述目标嘴巴特征一致、且不属于所述请求用户好友的所述数个候选人脸图像。进一步可选地,如上所述的方法中,若所述目标面部特征包括目标鼻梁特征,根据所述目标面部特征以及所述请求用户的好友信息,从预先采集的人脸库中获取不属于所述请求用户好友的、数个候选人脸图像,具体包括:采用预先训练的鼻梁特征识别模型,标注所述人脸库中的各所述人脸图像的鼻梁特征;根据所述目标鼻梁特征、所述人脸库中的各所述人脸图像的鼻梁特征以及所述请求用户的好友信息,从所述人脸库中获取与所述目标鼻梁特征一致、且不属于所述请求用户好友的所述数个候选人脸图像;若所述目标面部特征包括目标肤色特征,根据所述目标面部特征,从预先采集的人脸库中获取数个候选人脸图像,具体包括:采用预先训练的肤色特征识别模型,标注所述人脸库中的各所述人脸图像的肤色特征;根据所述目标肤色特征、所述人脸库中的各所述人脸图像的肤色特征以及所述请求用户的好友信息,从所述人脸库中获取与所述目标肤色特征一致、且不属于所述请求用户好友的所述数个候选人脸图像。本专利技术提供一种社交应用服务器,所述服务器包括:接收模块,用于接收请求用户客户端发送的携带目标面部特征的陌生人查询请求;获取模块,用于根据所述目标面部特征以及所述请求用户的好友信息,从预先采集的人脸库中获取不属于所述请求用户好友的、数个候选人脸图像;发送模块,用于向所述请求用户客户端推荐所述数个候选人脸图像;所述人脸库,用于存储所有开启基于面部特征的好友添加功能的注册用户的人脸图像。进一步可选地,如上所述的服务器中,所述服务器还包括:采集模块,用于当各所述注册用户开启基于面部特征的好友添加功能时,采集各所述注册用户的人脸图像;验证模块,用于验证各所述注册用户的人脸图像是否为活体人脸图像;存储模块,用于将通过所述验证模块验证的所述注册用户的人脸图像存入所述人脸库。进一步可选地,如上所述的服务器中,所述服务器还包括添加模块;所述接收模块,还用于接收所述请求用户客户端发起的携带所述目标好友的人脸图像的添加好友请求;所述添加好友请求为所述请求用户客户端的用户从所述数个候选人脸图像中选择目标好友的人脸图像后发起的;所述获取模块,还用于从所述人脸库中获取所述请求用户的人脸图像;所述发送模块,还用于向所述目标好友的客户端发送携带所述请求用户的人脸图像的添加好友请求;所述添加模块,用于在所述目标好友的用户同意添加之后,将所述请求用户和所述目标好友互相添加为好友。进一步可选地,如上所述的服务器中,所述获取模块,具体用于:根据所述目标面部特征,从所述人脸库中获取符合所述目标面部特征的所有备选人脸图像;根据所述请求用户和所述请求用户的好友信息,获取所述请求用户的人脸图像和所述请求用户的好友的人脸图像;根据所述请求用户的人脸图像和所述请求用户的好友的人脸图像,对所述所有备选人脸图像本文档来自技高网...

【技术保护点】
1.一种基于面部特征的好友处理方法,其特征在于,所述方法包括:接收请求用户客户端发送的携带目标面部特征的陌生人查询请求;根据所述目标面部特征以及所述请求用户的好友信息,从预先采集的人脸库中获取不属于所述请求用户好友的、数个候选人脸图像;向所述请求用户客户端推荐所述数个候选人脸图像。

【技术特征摘要】
1.一种基于面部特征的好友处理方法,其特征在于,所述方法包括:接收请求用户客户端发送的携带目标面部特征的陌生人查询请求;根据所述目标面部特征以及所述请求用户的好友信息,从预先采集的人脸库中获取不属于所述请求用户好友的、数个候选人脸图像;向所述请求用户客户端推荐所述数个候选人脸图像。2.根据权利要求1所述的方法,其特征在于,根据所述目标面部特征以及所述请求用户的好友信息,从预先采集的人脸库中获取不属于所述请求用户好友的、数个候选人脸图像之前,所述方法还包括:当各注册用户开启基于面部特征的好友添加功能时,采集各所述注册用户的人脸图像;验证各所述注册用户的人脸图像是否为活体人脸图像;若是,将通过验证的所述注册用户的人脸图像存入所述人脸库。3.根据权利要求1所述的方法,其特征在于,向所述请求用户客户端推荐所述数个候选人脸图像之后,所述方法还包括:接收所述请求用户客户端发起的携带所述目标好友的人脸图像的添加好友请求;所述添加好友请求为所述请求用户客户端的用户从所述数个候选人脸图像中选择目标好友的人脸图像后发起的;从所述人脸库中获取所述请求用户的人脸图像;向所述目标好友的客户端发送携带所述请求用户的人脸图像的添加好友请求;在所述目标好友的用户同意添加之后,将所述请求用户和所述目标好友互相添加为好友。4.根据权利要求1所述的方法,其特征在于,根据所述目标面部特征以及所述请求用户的好友信息,从预先采集的人脸库中获取不属于所述请求用户好友的、数个候选人脸图像,具体包括:根据所述目标面部特征,从所述人脸库中获取符合所述目标面部特征的所有备选人脸图像;根据所述请求用户和所述请求用户的好友信息,获取所述请求用户的人脸图像和所述请求用户的好友的人脸图像;根据所述请求用户的人脸图像和所述请求用户的好友的人脸图像,对所述所有备选人脸图像进行过滤,得到多个备选人脸图像;从所述所有备选人脸图像中滤除所述请求用户的人脸图像和所述请求用户的好友的人脸图像,得到多个备选人脸图像;从所述多个备选人脸图像中获取所述数个候选人脸图像。5.根据权利要求4所述的方法,其特征在于,从所述多个备选人脸图像中获取所述数个候选人脸图像,具体包括:从所述多个备选人脸图像中随机获取所述数个候选人脸图像;或者,根据所述请求用户的好友信息,从所述请求用户的好友中获取通过面部特征添加的目标好友;从所述人脸库中获取所述目标好友的人脸图像;计算各所述备选人脸图像分别与所述目标好友的人脸图像的相似度;根据各所述备选人脸图像分别与所述目标好友的人脸图像的相似度,从所述多个备选人脸图像中获取相似度高的数个所述备选人脸图像,作为所述数个候选人脸图像。6.根据权利要求1-5任一所述的方法,其特征在于,若所述目标面部特征包括目标眼部特征或者目标嘴巴特征,根据所述目标面部特征以及所述请求用户的好友信息,从预先采集的人脸库中获取不属于所述请求用户好友的、数个候选人脸图像,具体包括:根据所述目标眼部特征以及所述请求用户的好友信息,从所述人脸库中获取与所述目标眼部特征一致、且不属于所述请求用户好友的所述数个候选人脸图像;或者根据所述目标嘴巴特征以及所述请求用户的好友信息,从所述人脸库中获取与所述目标嘴巴特征一致、且不属于所述请求用户好友的所述数个候选人脸图像。7.根据权利要求1-5任一所述的方法,其特征在于,若所述目标面部特征包括目标鼻梁特征,根据所述目标面部特征以及所述请求用户的好友信息,从预先采集的人脸库中获取不属于所述请求用户好友的、数个候选人脸图像,具体包括:采用预先训练的鼻梁特征识别模型,标注所述人脸库中的各所述人脸图像的鼻梁特征;根据所述目标鼻梁特征、所述人脸库中的各所述人脸图像的鼻梁特征以及所述请求用户的好友信息,从所述人脸库中获取与所述目标鼻梁特征一致、且不属于所述请求用户好友的所述数个候选人脸图像;若所述目标面部特征包括目标肤色特征,根据所述目标面部特征,从预先采集的人脸库中获取数个候选人脸图像,具体包括:采用预先训练的肤色特征识别模型,标注所述人脸库中的各所述人脸图像的肤色特征;根据所述目标肤色特征、所述人脸库中的各所述人脸图像的肤色特征以及所述请求用户的好友信息,从所述人脸库中获取与所述目标肤色特征一致、且不属于所述请求用户好友的所述数个候选人脸图像。8.一种社交应用服务器,其特征在于,所...

【专利技术属性】
技术研发人员:彭祥帅范天航熊雷杨静徐迎迎尹家庆田征绿胡磊
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1