[发明专利]基于faiss的高效人脸特征值检索的方法和系统有效
申请号: | 201811539799.6 | 申请日: | 2018-12-14 |
公开(公告)号: | CN109711298B | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 杨帆;曹赛男 | 申请(专利权)人: | 南京甄视智能科技有限公司 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/62;G06F16/53 |
代理公司: | 南京行高知识产权代理有限公司 32404 | 代理人: | 王培松 |
地址: | 210000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 faiss 高效 特征值 检索 方法 系统 | ||
本发明提供一种基于faiss的高效人脸特征值检索的方法和系统,基于faiss‑facebook开源的AI相似性搜索工具,开发出人脸检索模块,从人脸特征值存储模块中检索出与待比对人脸特征值相似度比对分值最高的脸部图像的唯一标识、以及对应的比对分值,再执行检索结果判断,以加快人脸特征值的检索速度;同时,在检索过程中,不断优化人脸特征值库,减少其中重复度较高的人脸图像,挑选出最具有典型性的人脸图像。
技术领域
本发明涉及人脸识别技术领域,具体而言涉及一种基于faiss的高效人脸特征值检索的方法和系统。
背景技术
人脸识别是指对人脸图像进行特征值提取,并与其他人脸特征值做比对,取最高的比对分数,若最高的比对分数超过设置的阈值,则认为两张人脸是同一个人。人脸识别实现的流程如图1,具体的:
第一步,创建人脸库,并设置人脸库的容量和阈值。
第二步,往人脸库添加底库人脸照片,对底库人脸照片进行特征值提取,并存储人脸特征值到人脸库。
第三步,提交待识别的人脸照片,并对待识别的人脸照片进行人脸特征值提取。
第四步,待识别的人脸照片特征值与底库中的人脸特征值做比对,完成人脸识别。
当人脸库中的数据较多时,需要消耗较多的时间和资源在人脸特征值的比对上。
发明内容
本发明目的在于提供一种基于faiss的高效人脸特征值检索的方法和系统,基于faiss-facebook开源的AI相似性搜索工具,开发出人脸检索模块,从人脸特征值存储模块中检索出与待比对人脸特征值相似度比对分值最高的脸部图像的唯一标识、以及对应的比对分值,再执行检索结果判断,以加快人脸特征值的检索速度;同时,在检索过程中,不断优化人脸特征值库,减少其中重复度较高的人脸图像,挑选出最具有典型性的人脸图像。
为达成上述目的,结合图2、图3,本发明提出一种基于faiss的高效人脸特征值检索的方法,所述方法包括以下步骤:
S1:创建人脸特征值库,人脸特征值库存储有任意一个人员的若干张脸部图像;
所述人脸特征值库包括人脸特征值存储模块,人脸特征值存储模块用于存储所述若干张脸部图像的图像信息,所述图像信息包括脸部图像的唯一标识和提取出的人脸特征值;
所述人脸特征值库设置有人脸库ID、比对阈值和容量;
S2:基于faiss-facebook开源的AI相似性搜索工具以创建一人脸检索模块;
S3:接收用户客户端发送的比对请求,所述比对请求中至少包括待比对脸部图像和请求检索的人脸库ID;
从待比对脸部图像中提取待比对人脸特征值,同时根据接收到的请求检索的人脸库ID以查询对应人脸库中存储的所有脸部图像的唯一标识;
S4:调取人脸检索模块,从人脸特征值存储模块中检索出与步骤S3中查询到的所有脸部图像的唯一标识对应的人脸特征值,将之与待比对人脸特征值相比较,获取与待比对人脸特征值相似度比对分值最高的脸部图像的唯一标识、以及对应的比对分值:
如果比对分值大于等于所述人脸特征值库设置的比对阈值,判断本次检索成功,否则,判断本次检索失败;
S5:将检索结果返回至用户客户端,其中,如果检索成功,返回相似度比对分值最高的脸部图像、以及对应的比对分值,否则,返回为空。
进一步的实施例中,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京甄视智能科技有限公司,未经南京甄视智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811539799.6/2.html,转载请声明来源钻瓜专利网。