基于人脸识别技术的照片和视频自动分享的方法及系统与流程

文档序号:18144256发布日期:2019-07-10 11:27阅读:874来源:国知局
基于人脸识别技术的照片和视频自动分享的方法及系统与流程

本发明涉及智能应用技术领域,尤其涉及到一种基于人脸识别技术的照片和视频自动分享的方法及系统。



背景技术:

人们在外出旅游、朋友聚会、以及参加各种会议、典礼、展览、比赛、培训、活动时,通常会用移动终端拍摄照片或视频,并通过社交平台进行分享,但目前所有的照片和视频分享手段都是“手动分享”,以合影为例:首先,拍照者要将合影对象加入通讯簿;然后,拍照者要在通讯录中找到参与合影的人;再然后,拍照者将合影逐一发送给参与者。如果参与合影的人较多,拍照者需要重复多次上述操作,即便建群,也往往因为拍照者不掌握所有合影对象的联系方式而受阻,不得不依靠参与对象的各种转发才能确保每一位合影对象都能拿到合影。如果有一种手段,能在合影拍摄之后,通过人脸识别,“自动分享”给每一位合影对象,这正是本发明的第一个目标。

进一步说,我们每一个人,从小到大再到老,会在各种场合与各种对象拍摄各种照片和视频,随着岁月的流失,我们每个人手上往往只保留了其中很小的一部分,如果有一种手段,能将我们每个人所掌握的照片和视频,通过人脸识别,“自动分享”给照片和视频里面的人,并且,很多曾经一起合影但已经失去联系的人,可以因此而恢复联系并增进关系,这正是本发明的第二个目标。



技术实现要素:

本发明的目的在于提出一种基于人脸识别技术的照片和视频自动分享的方法及系统,其实现了照片和视频的自动分享。

为实现上述目的,本发明的基于人脸识别技术的照片和视频自动分享的方法,包括如下步骤:

s1:人脸注册app,第一客户端和第n客户端通过人脸识别技术注册app,并提取app注册用户的人脸特征值上传至服务器并存储在服务器;

s2:登录app,第一客户端通过人脸识别技术登录app;

s3:上传或拍摄照片或视频,第一客户端从相册中上传或者直接拍摄照片或视频;

s4:检测照片或视频,第一客户端检测照片或视频中是否含有人脸,如果检测到至少一张人脸,则判断照片或视频为合格照片或视频;

s5:提取人脸特征并上传至服务器,第一客户端提取照片或视频中的全部人脸的人脸特征,并将所提取的全部人脸特征、以及照片或视频上传至服务器;

s6:比对人脸特征,服务器将第一客户端发送过来的人脸特征逐一与服务器中存储的全部人脸特征逐一进行比对,当第一客户端发送过来的某个人脸特征与服务器中存储的某个人脸特征比对相似度超过人脸匹配阈值时,上述两个人脸特征匹配成功;

s7:自动发送照片或视频的浏览与下载权限,如果第一客户端发送的人脸特征与服务器中存储的人脸特征匹配成功,则服务器将照片或视频的浏览与下载权限自动地发送给与匹配成功的人脸特征对应的第n客户端。

进一步地,在步骤s7之后,第n客户端通过人脸识别技术登录app,浏览并下载第一客户端分享的照片或视频。

进一步地,当第一客户端发送过来的某个人脸特征与服务器中的多个疑似人脸特征匹配时,服务器查找含有疑似人脸特征的其它照片或视频,当其它照片或视频中含有至少一个第一客户端发送过来的照片或视频中除与疑似人脸匹配的人脸特征以外的其他人脸特征时,则判断匹配成功。

进一步地,当照片或视频中的人脸质量未达到人脸质量阈值时,第一客户端不进行人脸特征值提取及后续操作。

本发明还提出一种基于人脸识别技术的照片和视频自动分享系统,包括第一客户端、第n客户端、服务器,第一客户端和第n客户端均包括:用于拍摄照片或视频的摄像头,用于对照片或视频进行检测、以及人脸特征提取的服务器,用于将人脸特征、以及照片或视频发送至服务器的发送器,用于接收来自服务器发送的照片或视频的浏览与下载权限的接收器;用于浏览和下载照片或视频的浏览器。服务器包括:用于存储图片、视频和人脸特征的存储器,用于接收第一客户端或第n客户端发送的人脸特征的接收模块,用于比对人脸特征与服务器中存储的人脸特征的比对模块,用于将照片或视频浏览与下载权限发送出去的发送模块。

进一步地,服务器为云端服务器。

进一步地,第一客户端和第n客户端为能够装载并运行app的各种智能终端设备,包括但不限于:个人电脑、智能手机、平板电脑、智能电视、智能机顶盒、智能播放器、智能手表、智能车载终端等。

相较于现有的照片和视频手动分享的方法,本发明提出的基于人脸识别技术的照片和视频自动分享的方法及系统具有如下有益效果:

(1)通过人脸识别技术注册和登录app,保护了用户的照片和视频隐私;

(2)通过app实现了照片和视频的自动分享,用户无需具备并找出拍摄对象的通讯方式再一一手动发送照片和视频,使得照片和视频的分享更加便捷和智能;

(3)很多曾经一起合影但已经失去联系的人,可以通过照片和视频的自动分享而重新恢复联系并增进关系。

附图说明

下面结合附图对本发明作进一步描写和阐述。

图1是本发明的基于人脸识别技术的照片和视频自动分享方法的流程图。

图2是本发明的基于人脸识别技术的照片和视频自动分享系统中第一客户端的框图。

图3是本发明的基于人脸识别技术的照片和视频自动分享系统中服务器框图。

具体实施方式

下面将结合附图、通过对本发明的优选实施方式的描述,更加清楚、完整地阐述本发明的技术方案。

如图1所示,本发明的基于人脸识别技术的照片和视频自动分享方法包括如下步骤:

s1:人脸注册app,第一客户端和第n客户端通过人脸识别技术注册app,并提取app注册用户的人脸特征值上传至服务器并存储在服务器。

具体的,用户先将app下载至客户端,再通过人脸识别技术注册app账号。注册时,用户打开app、并将人脸正对客户端的摄像头,客户端摄像头采集人脸照片,然后将人脸从照片的背景中分离出来,从中提取人脸特征、上传并保存到服务器上。

s2:登录app,第一客户端通过人脸识别技术登录app。

具体的,用户在注册之后再次登录app时,通过客户端摄像头进行人脸识别登录app,该登录方式很好的保护了用户的隐私。

s3:上传或拍摄照片或视频,第一客户端从相册中上传或者直接拍摄照片或视频。

具体的,当人们在与朋友、家人一起旅游或聚会的时候,通常会拍摄照片或视频,第一客户端将拍摄的照片或视频上传到app,或者通过app打开第一客户端的摄像头,利用摄像头直接拍摄照片或视频。

s4:检测照片或视频,第一客户端检测照片或视频中是否含有人脸,如果检测到至少一张人脸,则判断照片或视频为合格。

具体的,在检测照片或视频时,采用人脸特征检测算法检测照片或视频中是否含有人脸,如果检测到至少一张人脸,则判断该照片或视频为合格,反之,则判断该照片或视频为不合格。

s5:提取人脸特征并上传服务器,第一客户端提取检测合格的照片或视频中的全部人脸的人脸特征,并将所提取的人脸特征、以及原始照片或视频上传至服务器。

具体的,app通过人脸特征提取算法提取人脸特征值,然后将人脸特征值发送给服务器并保存在服务器上,同时也一并将照片或视频发送给服务器保存。

s6:比对人脸特征,服务器将第一客户端发送过来的人脸特征逐一与服务器中存储的全部人脸特征逐一进行比对,当第一客户端发送过来的某个人脸特征与服务器中存储的某个人脸特征比对相似度超过人脸匹配阈值时,上述两个人脸特征匹配成功。

具体的,服务器将接受到照片或视频上的人脸特征值与服务器上存储的所有用户用于注册的人脸特征值进行比对,当人脸匹配的阈值达到规定的标准则人脸匹配成功。

s7:自动发送照片或视频的浏览与下载权限,如果第一客户端发送的人脸特征与服务器中存储的人脸特征匹配成功,则服务器将照片或视频的浏览与下载权限自动地发送给与匹配成功的人脸特征对应的第n客户端。

具体的,当照片或视频上的人脸特征值与服务器上存储的用户用于注册的人脸特征相匹配时,服务器将照片或视频的浏览与下载权限自动地发送给与匹配成功的人脸特征对应的第n客户端。

然后第n客户端通过人脸识别技术登录app,在app的用户界面上即可浏览并下载第一客户端分享的照片或视频。

优选的,当第一客户端发送过来的某个人脸特征与服务器中的多个疑似人脸特征匹配时,服务器查找含有疑似人脸特征的其它照片或视频,当其它照片或视频中含有至少一个第一客户端发送过来的照片或视频中除与疑似人脸匹配的人脸特征以外的其他人脸特征时,则判断匹配成功。例如:用户a使用第一客户端app上传一张照片或视频,该照片或视频中包括人脸特征如a、b、c,服务器匹配照片或视频中的人脸特征b时出现多个相似人脸特征b1,b2,b3时,则服务器查找分别含有b1,b2,b3的其它照片或视频,并查询这些照片或视频中是否含有人脸特征c,如果含有b1的照片或视频包含人脸特征c,则判断b1和b相匹配,并将用户a上传的照片或视频分享给b1。本领域技术人员均知道,在现有的人脸匹配技术中,当服务器存储的人脸特征超过一定数量时,匹配的出错率将显著上升,而本发明的这种通过查询人物关系进行匹配的方法有效地降低了人脸匹配的出错率。

当用户通过人脸识别技术登录app时,能够在app上看见自己身在其中的所有照片和视频,既包括自己上传的照片和视频,也包括其他人上传的照片和视频,由此实现了照片和视频在社会关系层面的自动分享。

优选的,当照片或视频中的人脸质量未达到人脸质量阈值时,第一客户端不进行人脸特征值提取及后续操作。

如图2所示,基于人脸识别技术的照片和视频自动分享系统包括第一客户端、第n客户端、服务器。

第一客户端和第n客户端均包括:用于拍摄照片或视频的摄像头,用于对照片或视频进行检测、以及人脸特征提取的服务器,以及用于将人脸特征、以及照片或视频发送至服务器的发送器,用于接收来自服务器发送的照片或视频的浏览与下载权限的接收器,用于浏览和下载照片或视频的浏览器。摄像头为客户端自带或客户端外接的高清摄像头,能够拍摄高清晰度的照片或视频。服务器对人脸进行检测、人脸对齐和人脸特征表征建模,找到人脸的若干个关键点,利用这些对应的关键点通过相似变换将人脸尽可能变换到标准人脸,输入是标准化的人脸图像,然后经过特征建模得到向量化的人脸特征,发送器将提取到的人脸特征、摄像头拍摄的照片视频一同发送至服务器,并且客户端上配备有用于接收服务器发出信号的接收器,和能够在线浏览或下载图片或视频的浏览器。

如图3所示,服务器包括:用于存储照片、视频和人脸特征的存储器,用于接收第一客户端或第n客户端发送的人脸特征、以及照片或视频的接收模块,用于比对人脸特征与服务器中存储的人脸特征的比对模块,用于将照片或视频发送出去的发送模块。存储器将照片、视频和人脸特征进行存储,接收模块接收从发送器发送的照片、视频和人脸特征信息,比对模块比对照片或视频与原先存储在存储器内用于app注册时所存储的人脸特征,当照片或视频上的人脸特征值与服务器上存储的所有用户用于注册的人脸特征值匹配时,服务器将照片或视频的浏览与下载权限自动地发送给与匹配成功的人脸特征对应的第n客户端。

优选的,服务器为云端服务器。

第一客户端和第n客户端为能够装载并运行app的各种智能终端设备,包括但不限于:个人电脑、智能手机、平板电脑、智能电视、智能机顶盒、智能播放器、智能手表、智能车载终端等。

上述具体实施方式仅仅对本发明的优选实施方式进行描述,而并非对本发明的保护范围进行限定。在不脱离本发明设计构思和精神范畴的前提下,本领域的普通技术人员根据本发明所提供的文字描述、附图对本发明的技术方案所作出的各种变形、替代和改进,均应属于本发明的保护范畴。本发明的保护范围由权利要求确定。

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