人脸识别底库优化方法、系统、设备、可读存储介质与流程

专利2022-06-29  72


本发明涉及图像识别技术领域,特别涉及一种人脸识别底库优化方法、系统、设备、可读存储介质。



背景技术:

人脸识别是基于人的脸部特征信息进行身份识别的一种生物识别技术。目前的人脸识别算法大多是采用将人脸图片转为特征向量后计算距离的方式进行人脸识别,即基于两张图片的相似度进行人脸比对。此方式在现实环境的应用中有一定的局限性,如同一个人,在不同光照、不同角度、不同时间采集的人脸图片会有一定的差异,在佩戴耳机、口罩等情况下因为人脸图像的遮挡等等也会导致算法的识别率和准确率下降。为解决上述问题,现有的解决方法有以下三种:

一种解决办法是针对场景重新训练模型,但是这种方法受限于特定场景的数据量,且模型本身对于一些质量较差图片的识别本身也是一个难点,即很难满足如侧脸、光照等条件下的识别,同时也很难做到实时更新。第二种解决办法是通过采集3d影像、或是使用结构光等技术提升采集图片的质量,但这种方法对于硬件的要求较高,通常需要专门的摄像头或是多个摄像头协同来实现。第三种解决办法是通过人工将底库图片进行更新或扩充,这种方法需要一定的人工成本,同时,在数据量大的情况下,也很难做到全面、及时的更新。



技术实现要素:

本发明要解决的技术问题是如何提供一种成本低的优化人脸识别准确率的人脸识别底库优化方法、系统、设备、可读存储介质。

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

第一方面,本发明提出了一种人脸识别底库优化方法,包括步骤:

构建底库,导入初始图片,通过分类器将底库图片分类为:元图片、优质图片、侧脸图片及遮挡图片;

对底库图片进行可信度分级,第一级可信度包括所述元图片,第二级可信度包括所述优质图片;

采集新图片,将所述新图片与第一级可信度图片进行相似度检测,当其相似度大于阈值一时,则将所述新图片更新入底库中,并进行分类;

当与第一级可信度图片间的相似度小于阈值一时,将所述新图片与第二级可信度图片进行相似度检测,当相似度大于阈值二时则将所述新图片更新入底库中,并进行分类;

当所述新图片与第二级可信度图片间相似度小于阈值二时则结束任务。

优选地,将所述新图片与第一级可信度图片进行相似度检测,当相似度小于阈值一时,将相似度与阈值三进行比对,当相似度小于阈值三时结束任务,阈值三小于阈值一。

优选地,对于更新入底库中的新图片,定期统计预设时间内的与元图片之间的相似度值的平均值,如平均值高于阈值一,则不更新阈值一,如平均值低于阈值一,则将平均值与阈值一做平均运算后所获得的值作为新的阈值一。

优选地,在对底库图片进行可信度分级时,还包括第三级可信度;所述第三级可信度的图片包括:侧脸图片及遮挡图片中与元图片的相似度大于一预设值的图片、由元图片或优质图片通过图像数据增广算法生成的图片。

优选地,通过用姿态检测算法、模糊检测算法、光照检测算法、遮挡识别算法来对底库图片进行分类。

优选地,同一级的可信度的图片中,按照图片与所述元图片之间的相似度高低进行可信度排序,相似度高的图片的可信度高于相似度低的图片的可信度。

优选地,同一级的可信度的图片中,按照图片的获取时间先后进行可信度排序,在后获得的图片的可信度高于在先获得的图片的可信度。

优选地:所述元图片定期更新;且当获得更新反馈时,立即更新所述元图片。

第二方面,本发明还提出一种人脸识别底库优化系统,包括:

分类器:导入初始图片时,通过分类器将底库图片分类为:元图片、优质图片、侧脸图片及遮挡图片;

分级模块:对底库图片进行可信度分级,第一级可信度包括所述元图片,第二级可信度包括所述优质图片;

第一级比对模块:将采集的新图片与第一级可信度图片进行相似度检测,当其相似度大于阈值一时,则将所述新图片更新入底库中,并进行分类;

第二级比对模块:当与第一级可信度图片间的相似度小于阈值一时,将所述新图片与第二级可信度图片进行相似度检测,当相似度大于阈值二时则将所述新图片更新入底库中;当所述新图片与第二级可信度图片间相似度小于阈值二时则结束任务。

第三方面,本发明提出一种人脸识别底库优化设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的人脸识别底库优化方法的步骤。

第四方面,本发明提出一种人脸识别底库优化的可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时间实现上述的人脸识别底库优化方法的步骤。

采用上述技术方案,对底库图片进行分类、分级,获得初始的底库,再通过采集多张用户的新图片,将新图片先与可信度高的元图片进行比对,将通过的图片更新入底库中,将不通过的图片再与可信度次高的优质图片进行比对,将通过图片也更新入底库中,并进行分类,进而实现定时的底库图片优化更新。采用本方案,能一定程度上克服在不同光照、角度和时间采集图片的差异性,提升识别性能;不需要增加硬件成本、人工成本,性价比高;可适配任意场景,不需要针对场景做专门优化,迁移性强,自动化程度高。

附图说明

图1为本发明人脸识别底库优化方法一实施例的步骤流程图;

图2为本发明人脸识别底库优化系统一实施例的原理图;

图3为本发明人脸识别底库优化方法另一实施例的步骤流程图。

图中,10-分类器,20-分级模块,30-相似度模块,40-第一级比对模块,50-第二级比对模块,60-阈值更新模块。

具体实施方式

下面结合附图对本发明的具体实施方式作进一步说明。在此需要说明的是,对于这些实施方式的说明用于帮助理解本发明,但并不构成对本发明的限定。此外,下面所描述的本发明各个实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。

参照图1及图3,本发明提出了一种人脸识别底库优化方法,包括步骤:

s10:构建底库,导入初始图片,通过分类器将底库图片分类为:

元图片,在最开始人为添加的正脸清晰近期图片,后续通过人工验证添加的图片都在这个分类下;

优质图片,与元图片相似度高,无模糊、良好光照、角度接近正脸的图片,本实施例中采用2-3张;

侧脸图片,与元图片或优质图片比对在一定阈值范围内的非正脸各个角度的图片,通常为实际采集的图片,少部分为算法依据元图片或优质图片自动生成的图片,本实施例中为3-4张;

遮挡图片,与元图片或优质图片比对在一定阈值范围内的存在遮挡的图片,通常为实际采集的图片,少部分为算法依据元图片或优质图片自动生成的图片,本实施例中采用3张以内。

本方法中,通过用姿态检测算法、模糊检测算法、光照检测算法、遮挡识别算法来对底库图片进行检测,进而进行分类。

s20:对底库图片进行可信度分级,第一级可信度包括元图片,第二级可信度包括优质图片;

具体地,所述元图片定期更新;且当获得更新反馈时,立即更新所述元图片。

需要说明的是,为了保障元图片的有效性和及时性,元图片的置信度随时间下降,当到达预定的时间间隔时,将元图片更新为新图片。此外,当系统获得元图片不准确的反馈时,立即对元图片进行更新,以去除错误的图片,保障人脸识别的准确性。

在对底库图片进行可信度分级时,还包括第三级可信度;第三级可信度的图片包括:侧脸图片及遮挡图片中与元图片的相似度大于一预设值的图片、由元图片或优质图片通过图像数据增广算法生成的图片。

需要说明的是,本发明实施例中,同一级的可信度的图片中,按照图片与元图片之间的相似度高低进行可信度排序,相似度高的图片的可信度高于相似度低的图片的可信度。

对于相近相似度(以范围为0-1为例,相差范围在0.01之内的我们认为是相近相似度)的图片,按照图片的获取时间先后进行可信度排序,在后获得的图片的可信度高于在先获得的图片的可信度。

s30:采集新图片,在需要进行人脸比对或是查找时,通过终端设备采集目标图片,对图片通过人脸检测、对齐算法进行初步处理,将裁切转正后的人脸图片通过相同的特征提取算法提取出特征向量,同时采集目标的前后三秒共60帧图片。将新图片与元图片进行相似度检测,当其相似度大于阈值一时,则将新图片更新入底库中,并进行分类,并将底库中该类图片的最差或是最老的备选删除;当相似度小于阈值一时,将相似度与阈值三进行比对,当相似度小于阈值三时结束任务,需要说明的是,阈值三的值小于阈值一的值。

需要说明的是,为了避免阈值一偏离过大,更新后的阈值一不低于预设的阈值四,在本发明实施例中,更新后的阈值一不应低于初始阈值的百分之九十。

需要说明的是,本发明实施例中,阈值一的初始值为0.4,而阈值三的初始值为阈值一的0.9倍,本实施例中为0.36。

s40:当与元图片间的相似度小于阈值一时,将新图片与优质图片进行相似度检测,当相似度大于阈值二时则将新图片更新入底库中,并进行分类;

s50:当新图片与优质图片间相似度小于阈值二时则结束任务。

在系统运行初期,做底库目标的统计,对频繁出现的在阈值左右徘徊的识别目标,采用上述更新策略。其次,对于采集的图片,只有在识别出目标之后做图片上传或本地处理,其余情形直接进行删除。更新时机为服务器请求较少、带宽占用不高的时机。

本方法中还包括定期的阈值更新方法:对于更新入底库中的新图片,定期统计预设时间内的与元图片之间的相似度值的平均值,如平均值高于阈值一,则不更新阈值一,如平均值低于阈值一,则将平均值与阈值一做平均运算后所获得的值作为新的阈值一。

采用上述技术方案,对底库图片进行分类、分级,获得初始的底库,再通过采集多张用户的新图片,将新图片先与可信度高的元图片进行比对,将通过的图片更新入底库中,将不通过的图片在与可信度次高的优质图片进行比对,将通过图片也更新入底库中并进行分类。进而实现定时的底库图片优化更新。采用本方案,能一定程度上克服在不同光照、角度和时间采集图片的差异性,提升识别性能;不需要增加硬件成本、人工成本,性价比高;可适配任意场景,不需要针对场景做专门优化,迁移性强、自动化程度高。

参照图2,第二方面,本发明还提出一种人脸识别底库优化系统,包括:

分类器10:导入初始图片时,通过分类器10将底库图片分类为:元图片、优质图片、侧脸图片及遮挡图片;

图片更新模块:对元图片定期更新;且当获得更新反馈时,立即更新所述元图片。

分级模块20:对底库图片进行可信度分级,第一级可信度包括元图片,第二级可信度包括优质图片;

相似度模块30:用于将新图片与图库的图片进行相似度计算。

第一级比对模块40:将采集的新图片与元图片进行相似度检测,当其相似度大于阈值一时,则将新图片更新入底库中,并进行分类;

第二级比对模块50:当与元图片间的相似度小于阈值一时,将新图片与优质图片进行相似度检测,当相似度大于阈值二时则将新图片更新入底库中;当新图片与优质图片间相似度小于阈值二时则结束任务。

阈值更新模块60:对于更新入底库中的新图片,定期统计预设时间内的与元图片之间的相似度值的平均值,如平均值高于阈值一,则不更新阈值一,如平均值低于阈值一,则将平均值与阈值一做平均运算后所获得的值作为新的阈值一。需要说明的是,为了避免阈值一偏离过大,更新后的阈值一不低于预设的阈值四,在本发明实施例中,更新后的阈值一不应低于初始阈值的百分之九十。

第三方面,本发明提出一种人脸识别底库优化设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述的人脸识别底库优化方法的步骤。

第四方面,本发明提出一种人脸识别底库优化的可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时间实现上述的人脸识别底库优化方法的步骤。

本发明提供了一种提升人脸识别系统性能的应用优化方法,提高了人脸识别算法在应用中的准确率。本方法与现有方法相比,不需要重新训练模型,不需要使用特种摄像头,不需要人工干预,就可以低成本地有效提升人脸识别准确度。

以上结合附图对本发明的实施方式作了详细说明,但本发明不限于所描述的实施方式。对于本领域的技术人员而言,在不脱离本发明原理和精神的情况下,对这些实施方式进行多种变化、修改、替换和变型,仍落入本发明的保护范围内。


技术特征:

1.一种人脸识别底库优化方法,其特征在于,包括步骤:

构建底库,导入初始图片,通过分类器将底库图片分类为:元图片、优质图片、侧脸图片及遮挡图片;

对底库图片进行可信度分级,第一级可信度包括所述元图片,第二级可信度包括所述优质图片;

采集新图片,将所述新图片与第一级可信度图片进行相似度检测,当其相似度大于阈值一时,则将所述新图片更新入底库中,并进行分类;

当与第一级可信度图片间的相似度小于阈值一时,将所述新图片与第二级可信度图片进行相似度检测,当相似度大于阈值二时则将所述新图片更新入底库中,并进行分类;

当所述新图片与第二级可信度图片间相似度小于阈值二时,则结束任务。

2.根据权利要求1所述的人脸识别底库优化方法,其特征在于:将所述新图片与第一级可信度图片进行相似度检测,当相似度小于阈值一时,将相似度与阈值三进行比对,当相似度小于阈值三时,结束任务,阈值三小于阈值一。

3.根据权利要求1所述的人脸识别底库优化方法,其特征在于:对于更新入底库中的新图片,定期统计预设时间内的与元图片之间的相似度值的平均值,如平均值高于阈值一,则不更新阈值一,如平均值低于阈值一,则将平均值与阈值一做平均运算后所获得的值作为新的阈值一。

4.根据权利要求1所述的人脸识别底库优化方法,其特征在于:在对底库图片进行可信度分级时,还包括第三级可信度;所述第三级可信度的图片包括:侧脸图片及遮挡图片中与元图片的相似度大于一预设值的图片、由元图片或优质图片通过图像数据增广算法生成的图片。

5.根据权利要求1至4任一项所述的人脸识别底库优化方法,其特征在于:通过用姿态检测算法、模糊检测算法、光照检测算法、遮挡识别算法来对底库图片进行分类。

6.根据权利要求1至4任一项所述的人脸识别底库优化方法,其特征在于:同一级的可信度的图片中,按照图片与所述元图片之间的相似度高低进行可信度排序,相似度高的图片的可信度高于相似度低的图片的可信度。

7.根据权利要求1至4任一项所述的人脸识别底库优化方法,其特征在于:同一级的可信度的图片中,按照图片的获取时间先后进行可信度排序,在后获得的图片的可信度高于在先获得的图片的可信度。

8.根据权利要求1至4任一项所述的人脸识别底库优化方法,其特征在于:所述元图片定期更新;且当获得更新反馈时,立即更新所述元图片。

9.一种人脸识别底库优化系统,其特征在于,包括:

分类器:导入初始图片时,通过分类器将底库图片分类为:元图片、优质图片、侧脸图片及遮挡图片;

分级模块:对底库图片进行可信度分级,第一级可信度包括所述元图片,第二级可信度包括所述优质图片;

第一级比对模块:将采集的新图片与第一级可信度图片进行相似度检测,当其相似度大于阈值一时,则将所述新图片更新入底库中,并进行分类;

第二级比对模块:当与第一级可信度图片间的相似度小于阈值一时,将所述新图片与第二级可信度图片进行相似度检测,当相似度大于阈值二时则将所述新图片更新入底库中;当所述新图片与第二级可信度图片间相似度小于阈值二时则结束任务。

10.一种人脸识别底库优化设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于:所述处理器执行所述程序时实现权利要求1-7任一项所述的人脸识别底库优化方法的步骤。

11.一种人脸识别底库优化的可读存储介质,其上存储有计算机程序,其特征在于:该计算机程序被处理器执行时间实现权利要求1-7任一项所述的人脸识别底库优化方法的步骤。

技术总结
本发明公开了一种人脸识别底库优化方法、系统、设备及可读存储介质。构建底库时,对底库照片通过分类器将底库图片分类,并对底库图片进行可信度分级;采集新图片,将新图片与第一级可信度图片进行相似度检测,当其相似度大于阈值一时,则将新图片更新入底库中,并进行分类;当相似度小于阈值一时,将新图片与第二级可信度图片进行相似度检测,当其数值大于阈值二时则将新图片更新入底库中,并进行分类;当新图片与第二级可信度图片间相似度小于阈值二时则结束任务。本技术方案提高了人脸识别算法在应用中的准确率,与现有方法相比,无需重新训练模型,不需要使用特种摄像头,无需进行人工干预,就可以低成本地有效提升人脸识别准确度。

技术研发人员:叶欣杰;翁美娜;何学智
受保护的技术使用者:新大陆数字技术股份有限公司
技术研发日:2019.12.30
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-54361.html

最新回复(0)