一种人脸聚类评价方法、系统、计算机及可读存储介质转让专利

申请号 : CN202310677574.1

文献号 : CN116403080B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈硕唐涛张磊许畅郭小光

申请人 : 江西云眼视界科技股份有限公司

摘要 :

本发明提供了一种人脸聚类评价方法、系统、计算机及可读存储介质,所述方法包括获取人脸聚类结果,以得到若干聚类簇,聚类簇中包括若干人脸特征;对所述人脸特征进行标准化处理,以得到标准人脸特征;计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度,并计算每个所述聚类簇的代表人脸之间的第二相似度,确定第一评价指标;同时计算每个所述聚类簇的中心点,并基于所述中心点确定第二评价指标;最终根据所述第一评价指标与所述第二评价指标确定聚类评分,并基于所述聚类评分输出人脸聚类评价结果,本发明通过聚类评分可辅助评估聚类模型的质量同时也可评估聚类模型是否达到了预期效果以便于进一步优化与改进聚类模型。

权利要求 :

1.一种人脸聚类评价方法,其特征在于,所述方法包括:获取人脸聚类结果,以得到若干聚类簇,所述聚类簇中包括若干人脸特征;

对所述人脸特征进行标准化处理,以得到标准人脸特征;

计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度,在每个所述聚类簇中选取代表人脸,计算所述代表人脸之间的第二相似度,基于所述第一相似度与所述第二相似度确定第一评价指标;

计算每个所述聚类簇的中心点并计算所述中心点之间的距离,基于所述中心点与所述距离确定第二评价指标;

根据所述第一评价指标与所述第二评价指标确定聚类评分,并基于所述聚类评分输出人脸聚类评价结果;

所述在每个所述聚类簇中选取代表人脸,计算所述代表人脸之间的第二相似度,基于所述第一相似度与所述第二相似度确定第一评价指标的步骤包括:在每个所述聚类簇中选取一个标准人脸特征作为代表人脸,并计算该聚类簇的代表人脸与其他聚类簇的代表人脸之间的第二相似度;

将每个所述聚类簇对应的第一相似度作为第一评价样本,将每个聚类簇的代表人脸与其他聚类簇的代表人脸之间的第二相似度的最小值作为第二评价样本;

基于所述第一评价样本 与所述第二评价样本 计算待定指标 :;

根据所述待定指标 确定第一评价指标 :;

式中, 为标准人脸特征的总数量;

所述计算每个所述聚类簇的中心点并计算所述中心点之间的距离,基于所述中心点与所述距离确定第二评价指标的步骤包括:计算每个所述聚类簇的中心点 :

式中, 为聚类簇中的样本数量, 为聚类簇中的第 个样本;

计算所述聚类簇的中心点 之间的距离 ;

基于所述距离 确定第二评价指标:

式中,为聚类簇的数量, 为聚类簇 的数据点数, 为聚类簇 的数据点数,为所有数据点的总数。

2.根据权利要求1所述的人脸聚类评价方法,其特征在于,所述对所述人脸特征进行标准化处理,以得到标准人脸特征的步骤包括:基于第一预设公式对所述人脸特征 进行标准化处理,以得到标准人脸特征 ,其中,所述第一预设公式为:;

式中,为人脸特征的均值,为人脸特征的标准差。

3.根据权利要求1所述的人脸聚类评价方法,其特征在于,所述计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度的步骤包括:基于第二预设公式计算两个所述标准人脸特征之间的特征相似度 :;

式中, 表示求平方根, 表示向量 的 个元素, 表示向量的 个元素;

基于所述第二预设公式计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度 :;

式中, 表示标准人脸特征 的第 个特征值, 表示标准人脸特征 的第 个特征值,表示标准人脸特征 与标准人脸特征 中数据点的个数。

4.根据权利要求1所述的人脸聚类评价方法,其特征在于,所述根据所述第一评价指标与所述第二评价指标确定聚类评分的步骤包括:根据所述第一评价指标 与所述第二评价指标 确定聚类评分 :。

5.一种人脸聚类评价系统,其特征在于,所述系统包括:获取模块,用于获取人脸聚类结果,以得到若干聚类簇,所述聚类簇中包括若干人脸特征;

处理模块,用于对所述人脸特征进行标准化处理,以得到标准人脸特征;

第一计算模块,用于计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度,在每个所述聚类簇中选取代表人脸,计算所述代表人脸之间的第二相似度,基于所述第一相似度与所述第二相似度确定第一评价指标;

第二计算模块,用于计算每个所述聚类簇的中心点并计算所述中心点之间的距离,基于所述中心点与所述距离确定第二评价指标;

评分模块,用于根据所述第一评价指标与所述第二评价指标确定聚类评分,并基于所述聚类评分输出人脸聚类评价结果;

所述第一计算模块包括:

选取子模块,用于在每个所述聚类簇中选取一个标准人脸特征作为代表人脸,并计算该聚类簇的代表人脸与其他聚类簇的代表人脸之间的第二相似度;

样本确定子模块,用于将每个所述聚类簇对应的第一相似度作为第一评价样本,将每个聚类簇的代表人脸与其他聚类簇的代表人脸之间的第二相似度的最小值作为第二评价样本;

待定指标确定子模块,用于基于所述第一评价样本 与所述第二评价样本 计算待定指标 :;

第一评价指标确定子模块,用于根据所述待定指标 确定第一评价指标 :;

式中, 为标准人脸特征的数量;

所述第二计算模块包括:

中心点计算子模块,用于计算每个所述聚类簇的中心点 :;

式中, 为聚类簇中的样本数量, 为聚类簇中的第 个样本;

距离计算子模块,用于计算所述聚类簇的中心点 之间的距离 ;

第二评价指标计算子模块,用于基于所述距离 确定第二评价指标:;

式中,为聚类簇的数量, 为聚类簇 的数据点数, 为聚类簇 的数据点数,为所有数据点的总数。

6.根据权利要求5所述的人脸聚类评价系统,其特征在于,所述处理模块具体用于:基于第一预设公式对所述人脸特征 进行标准化处理,以得到标准人脸特征 ,其中,所述第一预设公式为:;

式中,为人脸特征的均值,为人脸特征的标准差。

7.一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4任一项所述的人脸聚类评价方法。

8.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4任一项所述的人脸聚类评价方法。

说明书 :

一种人脸聚类评价方法、系统、计算机及可读存储介质

技术领域

[0001] 本发明属于人脸聚类评价的技术领域,具体地涉及一种人脸聚类评价方法、系统、计算机及可读存储介质。

背景技术

[0002] 人脸聚类是计算机视觉领域中的一个重要问题,其目标是将具有相似特征的人脸图像分组,以便进行更准确的人脸识别或人脸分析。
[0003] 在实际的聚类过程中,由于一些噪声以及干扰因素的影响下,会导致在对人脸进行聚类的过程中,无法确定其精准度进而无法了解聚类过程是否达到了预期的效果,进而影响聚类的效果以及后续处理过程。

发明内容

[0004] 为了解决上述技术问题,本发明提供了一种人脸聚类评价方法、系统、计算机及可读存储介质,用于解决现有技术中存在的技术问题。
[0005] 第一方面,该发明提供以下技术方案,一种人脸聚类评价方法,所述方法包括:
[0006] 获取人脸聚类结果,以得到若干聚类簇,所述聚类簇中包括若干人脸特征;
[0007] 对所述人脸特征进行标准化处理,以得到标准人脸特征;
[0008] 计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度,在每个所述聚类簇中选取代表人脸,计算所述代表人脸之间的第二相似度,基于所述第一相似度与所述第二相似度确定第一评价指标;
[0009] 计算每个所述聚类簇的中心点并计算所述中心点之间的距离,基于所述中心点与所述距离确定第二评价指标;
[0010] 根据所述第一评价指标与所述第二评价指标确定聚类评分,并基于所述聚类评分输出人脸聚类评价结果。
[0011] 相比现有技术,本申请的有益效果为:本申请首先获取人脸聚类结果,以得到若干聚类簇,所述聚类簇中包括若干人脸特征;而后对所述人脸特征进行标准化处理,以得到标准人脸特征;然后计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度,在每个所述聚类簇中选取代表人脸,计算所述代表人脸之间的第二相似度,基于所述第一相似度与所述第二相似度确定第一评价指标;之后计算每个所述聚类簇的中心点并计算所述中心点之间的距离,基于所述中心点与所述距离确定第二评价指标;最后根据所述第一评价指标与所述第二评价指标确定聚类评分,并基于所述聚类评分输出人脸聚类评价结果,本发明通过确定第一评价指标以及第二评价指标,通过上述指标可辅助评估聚类模型的质量同时也可评估聚类模型是否达到了预期效果以便于根据上述指标进一步优化与改进聚类模型,同时通过上述指标以及聚类评价结果可辅助选取聚类的最优参数,以保证后续聚类过程的精准度,且通过上述指标可了解聚类数据的分布情况,可快速了解数据的特征与规律,为进一步的数据处理与分析提供依据与帮助。
[0012] 较佳的,所述对所述人脸特征进行标准化处理,以得到标准人脸特征的步骤包括:
[0013] 基于第一预设公式对所述人脸特征 进行标准化处理,以得到标准人脸特征 ,其中,所述第一预设公式为:
[0014] ;
[0015] 式中,为人脸特征的均值,为人脸特征的标准差。
[0016] 较佳的,所述计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度的步骤包括:
[0017] 基于第二预设公式计算两个所述标准人脸特征之间的特征相似度:
[0018] ;
[0019] 式中, 表示求平方根, 表示向量 的 个元素, 表示向量 的 个元素;
[0020] 基于所述第二预设公式计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度 :
[0021] ;
[0022] 式中, 表示标准人脸特征 的第 个特征值, 表示标准人脸特征 的第 个特征值,表示标准人脸特征 与标准人脸特征 中数据点的个数。
[0023] 较佳的,所述在每个所述聚类簇中选取代表人脸,计算所述代表人脸之间的第二相似度,基于所述第一相似度与所述第二相似度确定第一评价指标的步骤包括:
[0024] 在每个所述聚类簇中选取一个标准人脸特征作为代表人脸,并计算该聚类簇的代表人脸与其他聚类簇的代表人脸之间的第二相似度;
[0025] 将每个所述聚类簇对应的第一相似度作为第一评价样本,将每个聚类簇的代表人脸与其他聚类簇的代表人脸之间的第二相似度的最小值作为第二评价样本;
[0026] 基于所述第一评价样本 与所述第二评价样本 计算待定指标 :
[0027] ;
[0028] 根据所述待定指标 确定第一评价指标 :
[0029] ;
[0030] 式中, 为标准人脸特征的总数量。
[0031] 较佳的,所述计算每个所述聚类簇的中心点并计算所述中心点之间的距离,基于所述中心点与所述距离确定第二评价指标的步骤包括:
[0032] 计算每个所述聚类簇的中心点 :
[0033] ;
[0034] 式中, 为聚类簇中的样本数量, 为聚类簇中的第 个样本;
[0035] 计算所述聚类簇的中心点 之间的距离 ;
[0036] 基于所述距离 确定第二评价指标:
[0037] ;
[0038] 式中,为聚类簇的数量, 为聚类簇 的数据点数, 为聚类簇 的数据点数,为所有数据点的总数。
[0039] 较佳的,所述根据所述第一评价指标与所述第二评价指标确定聚类评分的步骤包括:
[0040] 根据所述第一评价指标 与所述第二评价指标 确定聚类评分 :
[0041] 。
[0042] 第二方面,该发明提供以下技术方案,一种人脸聚类评价系统,所述系统包括:
[0043] 获取模块,用于获取人脸聚类结果,以得到若干聚类簇,所述聚类簇中包括若干人脸特征;
[0044] 处理模块,用于对所述人脸特征进行标准化处理,以得到标准人脸特征;
[0045] 第一计算模块,用于计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度,在每个所述聚类簇中选取代表人脸,计算所述代表人脸之间的第二相似度,基于所述第一相似度与所述第二相似度确定第一评价指标;
[0046] 第二计算模块,用于计算每个所述聚类簇的中心点并计算所述中心点之间的距离,基于所述中心点与所述距离确定第二评价指标;
[0047] 评分模块,用于根据所述第一评价指标与所述第二评价指标确定聚类评分,并基于所述聚类评分输出人脸聚类评价结果。
[0048] 较佳的,所述处理模块具体用于:
[0049] 基于第一预设公式对所述人脸特征 进行标准化处理,以得到标准人脸特征 ,其中,所述第一预设公式为:
[0050] ;
[0051] 式中,为人脸特征的均值,为人脸特征的标准差。
[0052] 第三方面,该发明提供以下技术方案,一种计算机,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的人脸聚类评价方法。
[0053] 第四方面,该发明提供以下技术方案,一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的人脸聚类评价方法。

附图说明

[0054] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0055] 图1为本发明第一实施例提供的人脸聚类评价方法的流程图;
[0056] 图2为本发明第一实施例提供的人脸聚类评价方法中步骤S31的详细流程图;
[0057] 图3为本发明第一实施例提供的人脸聚类评价方法中步骤S32的详细流程图;
[0058] 图4为本发明第一实施例提供的人脸聚类评价方法中步骤S4的详细流程图;
[0059] 图5为本发明第二实施例提供的人脸聚类评价系统的结构框图;
[0060] 图6为本发明另一实施例提供的计算机的硬件结构框图。
[0061] 以下将结合附图对本发明实施例作进一步说明。

具体实施方式

[0062] 为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
[0063] 除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
[0064] 实施例一
[0065] 如图1所示,在本发明的第一个实施例中,该发明提供以下技术方案,一种人脸聚类评价方法,所述方法包括:
[0066] S1、获取人脸聚类结果,以得到若干聚类簇,所述聚类簇中包括若干人脸特征;
[0067] 具体的,在对人脸数据进行聚类处理之后,会生成若干个聚类簇,且在每个聚类簇中会包含若干个人脸特征,且在每个人脸特征会包含若干个数据点。
[0068] S2、对所述人脸特征进行标准化处理,以得到标准人脸特征;
[0069] 其中,在对人脸特征进行标准化处理之前,需要求出该人脸特征的均值以及标准差,并基于均值以及标准差对人脸特征进行标准化处理。
[0070] 其中,所述步骤S2包括:
[0071] 基于第一预设公式对所述人脸特征 进行标准化处理,以得到标准人脸特征 ,其中,所述第一预设公式为:
[0072] ;
[0073] 式中,为人脸特征的均值,为人脸特征的标准差;
[0074] 具体的,经过标准化处理之后的标准人脸特征符合标准正态分布N(0,1),即其均值为0,标准差为1。
[0075] S3、计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度,在每个所述聚类簇中选取代表人脸,计算所述代表人脸之间的第二相似度,基于所述第一相似度与所述第二相似度确定第一评价指标;
[0076] 具体的,在本发明所提出的人脸聚类评价方法中,分别采用了第一评价指标与第二评价指标,第一评价指标反映聚类的正确率,第二评价指标反映聚类的精密度。
[0077] 所述步骤S3具体包括:
[0078] 步骤S31、计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度;
[0079] 步骤S32、在每个所述聚类簇中选取代表人脸,计算所述代表人脸之间的第二相似度,基于所述第一相似度与所述第二相似度确定第一评价指标。
[0080] 如图2所示,其中,所述步骤S31包括:
[0081] S311、基于第二预设公式计算两个所述标准人脸特征之间的特征相似度:
[0082] ;
[0083] 式中, 表示求平方根, 表示向量 的 个元素, 表示向量 的 个元素。
[0084] S312、基于所述第二预设公式计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度 :
[0085] ;
[0086] 式中, 表示标准人脸特征 的第 个特征值, 表示标准人脸特征 的第 个特征值,表示标准人脸特征 与标准人脸特征 中数据点的个数;
[0087] 其中,第一相似度的取值范围为[0,+∞),当第一相似度取值越小时,两标准人脸特征越相似,第一相似度取值越大时,两标准人脸特征越不相似。
[0088] 如图3所示,其中,所述步骤S32包括:
[0089] S321、在每个所述聚类簇中选取一个标准人脸特征作为代表人脸,并计算该聚类簇的代表人脸与其他聚类簇的代表人脸之间的第二相似度;
[0090] 具体的,在该步骤中,计算第二相似度与步骤S312中计算第一相似度的过程相同,均用于计算两人脸特征之间的相似度。
[0091] S322、将每个所述聚类簇对应的第一相似度作为第一评价样本,将每个聚类簇的代表人脸与其他聚类簇的代表人脸之间的第二相似度的最小值作为第二评价样本;
[0092] 具体的,第一评价样本可用于衡量该标准人脸特征与该聚类簇内的人脸特征的紧密度,第二评价样本可用于衡量一个聚类簇内的标准人脸特征与其余聚类簇之间的离散程度。
[0093] S323、基于所述第一评价样本 与所述第二评价样本 计算待定指标 :
[0094] ;
[0095] 具体的,当待定指标趋近于1时,则表示该标准人脸特征与对应聚类簇内其余标准人脸特征之间的紧密度高于其他聚类簇的离散度,表示聚类效果好,当待定指标趋近于‑1时,则表示该标准人脸特征与对应聚类簇内其余特征之间的紧密度低于其他聚类簇的离散度,表示聚类效果差。
[0096] S324、根据所述待定指标 确定第一评价指标 :
[0097] ;
[0098] 式中, 为标准人脸特征的总数量,第一评价指标 的取值范围在‑1至1之间,越趋近于1则表示聚类效果越好。
[0099] S4、计算每个所述聚类簇的中心点并计算所述中心点之间的距离,基于所述中心点与所述距离确定第二评价指标。
[0100] 如图4所示,其中,所述步骤S4包括:
[0101] S41、计算每个所述聚类簇的中心点 :
[0102] ;
[0103] 式中, 为聚类簇中的样本数量, 为聚类簇中的第 个样本;
[0104] 具体的,在实际的计算过程中,为了避免数值溢出,可以采用累加器的方式计算每个特征的总和,最后再除以数据点数量得到聚类簇的中心点,具体而言,设第h个特征的累加器为 ,则类的中心点的第h个分量为:
[0105] ;
[0106] 式中, 为指示函数,当 时,取值为1否则为0,为 中的数据点数量。
[0107] S42、计算所述聚类簇的中心点 之间的距离 。
[0108] S43、基于所述距离 确定第二评价指标:
[0109] ;
[0110] 式中,为聚类簇的数量, 为聚类簇 的数据点数, 为聚类簇 的数据点数,为所有数据点的总数;
[0111] 具体的,第二评价指标的计算结果越小,则表示聚类簇之间的距离越小,对应的聚类结果的质量越好。
[0112] S5、根据所述第一评价指标与所述第二评价指标确定聚类评分,并基于所述聚类评分输出人脸聚类评价结果;
[0113] 具体的,所述步骤S5包括:
[0114] 根据所述第一评价指标 与所述第二评价指标 确定聚类评分 :
[0115] ;
[0116] 具体的,通过第一评价指标 减去第二评价指标 ,强调了聚类结果中不同类别的人脸应该尽可能分布在不同的簇中,以提高聚类的准确性,聚类评分的取值范围在[‑1,1]之间,越接近1表示聚类结果越好,越接近‑1表示聚类结果越差。
[0117] 本实施例一的好处在于:本申请首先获取人脸聚类结果,以得到若干聚类簇,所述聚类簇中包括若干人脸特征;而后对所述人脸特征进行标准化处理,以得到标准人脸特征;然后计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度,在每个所述聚类簇中选取代表人脸,计算所述代表人脸之间的第二相似度,基于所述第一相似度与所述第二相似度确定第一评价指标;之后计算每个所述聚类簇的中心点并计算所述中心点之间的距离,基于所述中心点与所述距离确定第二评价指标;最后根据所述第一评价指标与所述第二评价指标确定聚类评分,并基于所述聚类评分输出人脸聚类评价结果,本发明通过确定第一评价指标以及第二评价指标,通过上述指标可辅助评估聚类模型的质量同时也可评估聚类模型是否达到了预期效果以便于根据上述指标进一步优化与改进聚类模型,同时通过上述指标以及聚类评价结果可辅助选取聚类的最优参数,以保证后续聚类过程的精准度,且通过上述指标可了解聚类数据的分布情况,可快速了解数据的特征与规律,为进一步的数据处理与分析提供依据与帮助。
[0118] 实施例二
[0119] 如图5所示,在本发明的第二个实施例提供了一种人脸聚类评价系统,所述系统包括:
[0120] 获取模块1,用于获取人脸聚类结果,以得到若干聚类簇,所述聚类簇中包括若干人脸特征;
[0121] 处理模块2,用于对所述人脸特征进行标准化处理,以得到标准人脸特征;
[0122] 第一计算模块3,用于计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度,在每个所述聚类簇中选取代表人脸,计算所述代表人脸之间的第二相似度,基于所述第一相似度与所述第二相似度确定第一评价指标;
[0123] 第二计算模块4,用于计算每个所述聚类簇的中心点并计算所述中心点之间的距离,基于所述中心点与所述距离确定第二评价指标;
[0124] 评分模块5,用于根据所述第一评价指标与所述第二评价指标确定聚类评分,并基于所述聚类评分输出人脸聚类评价结果。
[0125] 其中,所述处理模块2具体用于:
[0126] 基于第一预设公式对所述人脸特征 进行标准化处理,以得到标准人脸特征 ,其中,所述第一预设公式为:
[0127] ;
[0128] 式中,为人脸特征的均值,为人脸特征的标准差。
[0129] 所述第一计算模块3包括:
[0130] 特征相似度计算子模块,用于基于第二预设公式计算两个所述标准人脸特征之间的特征相似度 :
[0131] ;
[0132] 式中, 表示求平方根, 表示向量 的 个元素, 表示向量 的 个元素;
[0133] 第一相似度计算子模块,用于基于所述第二预设公式计算每个所述聚类簇中每两个所述标准人脸特征之间的第一相似度 :
[0134] ;
[0135] 式中, 表示标准人脸特征 的第 个特征值, 表示标准人脸特征 的第 个特征值,表示标准人脸特征 与标准人脸特征 中数据点的个数。
[0136] 所述第一计算模块3还包括:
[0137] 选取子模块,用于在每个所述聚类簇中选取一个标准人脸特征作为代表人脸,并计算该聚类簇的代表人脸与其他聚类簇的代表人脸之间的第二相似度;
[0138] 样本确定子模块,用于将每个所述聚类簇对应的第一相似度作为第一评价样本,将每个聚类簇的代表人脸与其他聚类簇的代表人脸之间的第二相似度的最小值作为第二评价样本;
[0139] 待定指标确定子模块,用于基于所述第一评价样本 与所述第二评价样本计算待定指标 :
[0140] ;
[0141] 第一评价指标确定子模块,用于根据所述待定指标 确定第一评价指标 :
[0142] ;
[0143] 式中, 为标准人脸特征的数量。
[0144] 所述第二计算模块4包括:
[0145] 中心点计算子模块,用于计算每个所述聚类簇的中心点 :
[0146] ;
[0147] 式中, 为聚类簇中的样本数量, 为聚类簇中的第 个样本;
[0148] 距离计算子模块,用于计算所述聚类簇的中心点 之间的距离 ;
[0149] 第二评价指标计算子模块,用于基于所述距离 确定第二评价指标:
[0150] ;
[0151] 式中,为聚类簇的数量, 为聚类簇 的数据点数, 为聚类簇 的数据点数,为所有数据点的总数。
[0152] 所述评分模块5具体用于:
[0153] 根据所述第一评价指标 与所述第二评价指标 确定聚类评分 :
[0154] 。
[0155] 在本发明的另一些实施例中,本发明实施例提供以下技术方案,一种计算机,包括存储器102、处理器101以及存储在所述存储器102上并可在所述处理器101上运行的计算机程序,所述处理器101执行所述计算机程序时实现上所述的人脸聚类评价方法。
[0156] 具体的,上述处理器101可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。
[0157] 其中,存储器102可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器102可包括硬盘驱动器(Hard Disk Drive,简称为HDD)、软盘驱动器、固态驱动器(Solid State Drive,简称为SSD)、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,简称为USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器102可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器102可在数据处理装置的内部或外部。在特定实施例中,存储器102是非易失性(Non‑Volatile)存储器。在特定实施例中,存储器102包括只读存储器(Read‑Only Memory,简称为ROM)和随机存取存储器(Random Access Memory,简称为RAM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(Programmable Read‑Only Memory,简称为PROM)、可擦除PROM(Erasable Programmable Read‑Only Memory,简称为EPROM)、电可擦除PROM(Electrically Erasable Programmable Read‑Only Memory,简称为EEPROM)、电可改写ROM(Electrically Alterable Read‑Only Memory,简称为EAROM)或闪存(FLASH)或者两个或更多个以上这些的组合。在合适的情况下,该RAM可以是静态随机存取存储器(Static Random‑Access Memory,简称为SRAM)或动态随机存取存储器(Dynamic Random Access Memory,简称为DRAM),其中,DRAM可以是快速页模式动态随机存取存储器(Fast Page Mode Dynamic Random Access Memory,简称为FPMDRAM)、扩展数据输出动态随机存取存储器(Extended Date Out Dynamic Random Access Memory,简称为EDODRAM)、同步动态随机存取内存(Synchronous Dynamic Random‑Access Memory,简称SDRAM)等。
[0158] 存储器102可以用来存储或者缓存需要处理和/或通信使用的各种数据文件,以及处理器101所执行的可能的计算机程序指令。
[0159] 处理器101通过读取并执行存储器102中存储的计算机程序指令,以实现上述人脸聚类评价方法。
[0160] 在其中一些实施例中,计算机还可包括通信接口103和总线100。其中,如图6所示,处理器101、存储器102、通信接口103通过总线100连接并完成相互间的通信。
[0161] 通信接口103用于实现本申请实施例中各模块、装置、单元和/或设备之间的通信。通信接口103还可以实现与其他部件例如:外接设备、图像/数据采集设备、数据库、外部存储以及图像/数据处理工作站等之间进行数据通信。
[0162] 总线100包括硬件、软件或两者,将计算机的部件彼此耦接在一起。总线100包括但不限于以下至少之一:数据总线(Data Bus)、地址总线(Address Bus)、控制总线(Control Bus)、扩展总线(Expansion Bus)、局部总线(Local Bus)。举例来说而非限制,总线100可包括图形加速接口(Accelerated Graphics Port,简称为AGP)或其他图形总线、增强工业标准架构(Extended Industry Standard Architecture,简称为EISA)总线、前端总线(Front Side Bus,简称为FSB)、超传输(Hyper Transport,简称为HT)互连、工业标准架构(Industry Standard Architecture,简称为ISA)总线、无线带宽(InfiniBand)互连、低引脚数(Low Pin Count,简称为LPC)总线、存储器总线、微信道架构(Micro Channel Architecture,简称为MCA)总线、外围组件互连(Peripheral Component Interconnect,简称为PCI)总线、PCI‑Express(PCI‑X)总线、串行高级技术附件(Serial Advanced Technology Attachment,简称为SATA)总线、视频电子标准协会局部(Video Electronics Standards Association Local Bus,简称为VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线100可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。
[0163] 该计算机可以基于获取到人脸聚类评价系统,执行本申请的人脸聚类评价方法,从而实现人脸聚类的评价。
[0164] 在本发明的再一些实施例中,结合上述的人脸聚类评价方法,本发明实施例提供以下技术方案,一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的人脸聚类评价方法。
[0165] 本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
[0166] 可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0167] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0168] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0169] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。