一种合并人脸相册的方法及装置的制造方法

文档序号:9911631阅读:358来源:国知局
一种合并人脸相册的方法及装置的制造方法
【技术领域】
[0001 ]本公开涉及通信领域,特别涉及一种合并人脸相册的方法及装置。
【背景技术】
[0002]目前很多网站提供人脸相册功能,人脸相册功能是将属于同一个人的人脸图像聚集在同一个人脸相册中,达到一个人脸相册只包括一个人的人脸图像的效果。但是目前很难将同一个人的每张人脸图像聚集在同一人脸相册中,往往同一个人的人脸图像会被分散到不同的多个人脸相册中,所以需要对该多个人脸相册进行合并。
[0003]目前相关技术存在如下合并人脸相册的方式,可以为:在用户浏览某个人的人脸相册中的人脸图像时,获取可能包括该人的人脸图像的其他人脸相册,从该其他人脸相册推荐给用户;当用户发现该人脸相册包括该人的人脸图像且想将该人脸相册添加到当前浏览的该人脸相册时,用户可以点击该人脸相册;当检测到用户点击该人脸相册时,将该其他人脸相册和当前浏览的该人脸相册合并为一个人脸相册。

【发明内容】

[0004]为了在合并人脸相册时避免将大量不是该人脸相册对应的人脸的人脸图像合并到该相册中。本公开实施例提供了一种合并人脸相册的方法及装置。所述技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种合并人脸相册的方法,所述方法包括:
[0006]获取当前显示的第一人脸相册,根据所述第一人脸相册获取第二人脸相册,所述第二人脸相册包括所述第一人脸相册对应的人脸的人脸图像;
[0007]基于所述第二人脸相册包括的每张人脸图像的人脸特征信息,对所述第二人脸相册包括的人脸图像进行聚类得到多个人脸图像集合;
[0008]显示所述多个人脸图像集合中的各人脸图像集合包括的一张人脸图像;
[0009]当检测到对显示的人脸图像的点击操作时,将所述显示的人脸图像所在的人脸图像集合合并到所述第一人脸相册中。
[0010]可选的,所述根据所述第一人脸相册获取第二人脸相册,包括:
[0011]根据第一人脸相册包括的每张人脸图像和除所述第一人脸相册以外的其他各人脸相册包括的每张人脸图像,计算所述第一人脸相册与所述其他各人脸相册之间的相册距离;
[0012]从所述其他各人脸相册中选择相册距离小于预设推荐阈值的第二人脸相册。
[0013]可选的,所述基于所述第二人脸相册包括的每张人脸图像的人脸特征信息,对所述第二人脸相册包括的人脸图像进行聚类,得到多个人脸图像集合,包括:
[0014]根据预设整数k和所述第二人脸相册包括的每张人脸图像的人脸特征信息,通过预设的中心聚类算法对所述第二人脸相册包括的人脸图像进行聚类,得到所述k个人脸图像集合,k大于I。
[0015]可选的,对所述第二人脸相册包括的人脸图像进行聚类时还得到所述多个人脸图像集合中的各人脸图像集合包括的中心人脸图像;
[0016]所述显示所述多个人脸图像集合中的各人脸图像集合包括的一张人脸图像,包括:
[0017]显示所述各人脸图像集合包括的中心人脸图像。
[0018]可选的,第一人脸图像集合包括的非中心人脸图像与其包括的中心人脸图像之间的图像距离小于所述非中心人脸图像与除所述第一人脸图集合以外的其他各人脸图像集合包括的中心人脸图像之间的图像距离,所述第一人脸图像集合是所述多个人脸图像集合中的任一人脸图像集合。
[0019]可选的,所述获取当前显示的第一人脸相册之前,还包括:
[0020]获取所述用户的N张人脸图像,对所述N张人脸图像进行聚类得到多个人脸相册,N为大于I的整数。
[0021]可选的,所述对所述N张人脸图像进行聚类得到多个人脸相册,包括:
[0022]将所述N张人脸图像中的每张人脸图像组成一个聚类得到N个聚类,计算所述N个聚类中的任意两个聚类之间的距离;
[0023]将所述N个聚类中的距离小于或等于预设合并阈值的任意两个聚类合并为一个聚类,得到NI个聚类;
[0024]计算所述NI个聚类中的任意两个聚类之间的距离;
[0025]在所述NI个聚类中任意两个聚类之间的距离均大于预设合并阈值时,将所述NI个聚类中的每个聚类包括的人脸图像组成一个人脸相册。
[0026]可选的,所述方法还包括:
[0027]在所述NI个聚类中存在距离小于或等于预设合并阈值的两个聚类时,则所述NI个聚类中的距离小于或等于预设合并阈值的任意两个聚类合并为一个聚类,得到N2个聚类;
[0028]计算所述N2个聚类中的任意两个聚类之间的距离;
[0029]在所述N2个聚类中任意两个聚类之间的距离均大于预设合并阈值时,将所述N2个聚类中的每个聚类包括的人脸图像组成一个人脸相册。
[0030]根据本公开实施例的第二方面,提供一种合并人脸相册的装置,所述装置包括:
[0031]获取模块,被配置为获取当前显示的第一人脸相册,根据所述第一人脸相册获取第二人脸相册,所述第二人脸相册包括所述第一人脸相册对应的人脸的人脸图像;
[0032]聚类模块,被配置为基于所述获取模块获取的所述第二人脸相册包括的每张人脸图像的人脸特征信息,对所述第二人脸相册包括的人脸图像进行聚类得到多个人脸图像集合;
[0033]显示模块,被配置为显示所述聚类模块聚类的所述多个人脸图像集合中的各人脸图像集合包括的一张人脸图像;
[0034]合并模块,被配置为当检测到对所述显示模块显示的人脸图像的点击操作时,将所述显示的人脸图像所在的人脸图像集合合并到所述第一人脸相册中。
[0035]可选的,所述获取模块包括:
[0036]第一计算子模块,用于根据第一人脸相册包括的每张人脸图像和除所述第一人脸相册以外的其他各人脸相册包括的每张人脸图像,计算所述第一人脸相册与所述其他各人脸相册之间的相册距离;
[0037]选择子模块,用于从所述其他各人脸相册中选择相册距离小于预设推荐阈值的第二人脸相册。
[0038]可选的,所述聚类模块,用于根据预设整数k和所述第二人脸相册包括的每张人脸图像的人脸特征信息,通过预设的中心聚类算法对所述第二人脸相册包括的人脸图像进行聚类,得到所述k个人脸图像集合,k大于I。
[0039]可选的,所述聚类模块对所述第二人脸相册包括的人脸图像进行聚类时还得到所述多个人脸图像集合中的各人脸图像集合包括的中心人脸图像;
[0040]所述显示模块,用于显示所述各人脸图像集合包括的中心人脸图像。
[0041]可选的,第一人脸图像集合包括的非中心人脸图像与其包括的中心人脸图像之间的图像距离小于所述非中心人脸图像与除所述第一人脸图集合以外的其他各人脸图像集合包括的中心人脸图像之间的图像距离,所述第一人脸图像集合是所述多个人脸图像集合中的任一人脸图像集合。
[0042]可选的,所述聚类模块,还用于获取所述用户的N张人脸图像,对所述N张人脸图像进行聚类得到多个人脸相册,N为大于I的整数。
[0043]可选的,所述聚类模块包括:
[0044]聚类子模块,用于将所述N张人脸图像中的每张人脸图像组成一个聚类得到N个聚类,计算所述N个聚类中的任意两个聚类之间的距离;
[0045]合并子模块,用于将所述N个聚类中的距离小于或等于预设合并阈值的任意两个聚类合并为一个聚类,得到NI个聚类;
[0046]第二计算子模块,用于计算所述NI个聚类中的任意两个聚类之间的距离;
[0047]组成子模块,用于在所述NI个聚类中任意两个聚类之间的距离均大于预设合并阈值时,将所述NI个聚类中的每个聚类包括的人脸图像组成一个人脸相册。
[0048]可选的,所述合并子模块,还用于在所述NI个聚类中存在距离小于或等于预设合并阈值的两个聚类时,将所述NI个聚类中的距离小于或等于预设合并阈值的任意两个聚类合并为一个聚类,得到N2个聚类;
[0049]所述第二计算子模块,还用于计算所述N2个聚类中的任意两个聚类之间的距离;
[0050]所述组成子模块,还用于在所述N2个聚类中任意两个聚类之间的距离均大于预设合并阈值时,将所述N2个聚类中的每个聚类包括的人脸图像组成一个人脸相册。
[0051]根据本公开实施例的第三方面,提供一种合并人脸相册的装置,包括:
[0052]处理器;
[0053]用于存储所述处理器的可执行指令的存储器;
[0054]其中,所述处理器被配置为:
[0055]获取当前显示的第一人脸相册,根据所述第一人脸相册获取第二人脸相册,所述第二人脸相册包括所述第一人脸相册对应的人脸的人脸图像;
[0056]基于所述第二人脸相册包括的每张人脸图像的人脸特征信息,对所述第二人脸相册包括的人脸图像进行聚类得到多个人脸图像集合;
[0057]显示所述多个人脸图像集合中的各人脸图像集合包括的一张人脸图像;
[0058]当检测到对显示的人脸图像的点击操作时,将所述显示的人脸图像所在的人脸图像集合合并到所述第一人脸相册中。
[0059]本公开实施例提供的技术方案可以包括以下有益效果:
[0060]在获取到第二人脸相册时,由于基于第二人脸相册包括的每张人脸图像的人脸特征信息,对第二人脸相册包括的人脸图像进行聚类,可以将第二人脸相册中的高度相似的人脸图像聚为一个人脸图像集合,这样可以尽可能地将同一人脸的
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1