图像匹配方法、装置及计算机存储介质
文献发布时间:2023-06-19 11:14:36
技术领域
本申请实施例涉及图片识别技术领域,特别涉及一种图像匹配方法、装置及计算机存储介质。
背景技术
当今的信息时代,也是一个数据即生产力的时代,其中,海量的原始数据需要通过特征提取并归类总结以转换为有效信息数据(如聚类之后形成档案)之后才能产生价值。
在对有效信息数据(即归类总结后的数据)的使用过程中,使用已有的目标数据查询其应该属于的归类总结后的类别是一种常见且重要的使用手段;此类任务往往存在搜索底库大而导致搜索效率不高,以及搜索准确率较低的问题,且随着有效数据的不断更新加入,底库往往存在着高更新率的问题。
以当前逐渐兴起的人脸抓拍数据为例,城市各类摄像头每天均能抓拍海量的人脸数据,有关部门采用例如聚类算法类等方式将人脸数据归纳分类以形成人脸档案,目前,针对所形成的人脸档案所使用的最常见和重要的一个手段为:根据一个已知的人脸照片,需要查询得到其所属的人脸档案,并从人脸档案上获取更多的信息,如身份信息、活动轨迹信息等。
有鉴于此,如何提供一种可提高大容量底库搜索效率和准确率的图像匹配技术,即为业界亟待解决的技术课题。
发明内容
鉴于上述问题,本申请提供一种图像匹配方法、装置及计算机存储技术,可以提高图像匹配效率及准确率。
本申请第一方面提供一种图像匹配方法,其包括根据各标准对象对应的各标准图像,获得各所述标准图像对应的各标准特征,并针对同一所述标准对象的各所述标准特征进行融合,获得各所述标准对象对应的各融合特征;根据目标对象的目标图像,获得所述目标图像的目标特征;以及根据所述目标对象的所述目标特征与各所述标准对象对应的各所述融合特征,获得所述目标对象与各所述标准对象之间的各图像匹配结果。
本申请第二方面提供一种计算机存储介质,其特征在于,所述计算机存储介质中储存有用于执行上述第一方面所述的图像匹配方法的各所述步骤的指令。
本申请第三方面提供一种图像匹配装置,其包括:特征提取模块,用于根据各标准对象对应的各标准图像,获得各所述标准图像对应的各标准特征,或根据目标对象的目标图像,获得所述目标对象的目标特征;特征融合模块,用于针对同一所述标准对象的各所述标准特征进行融合,获得各所述标准对象对应的各融合特征;图像匹配模块,用于根据所述目标对象的所述目标特征与各所述标准对象的各所述融合特征,获得所述目标对象与各所述标准对象之间的匹配结果。
由以上技术方案可见,本申请提供的图像匹配方法、装置及计算机存储介质,通过针对同一标准对象的各个标准特征进行融合以获得融合特征,并根据目标对象的目标特征与标准对象的融合特征进行图像匹配,以获目标对象与标准对象之间的图像匹配结果,相较于现有以图搜图的图片匹配技术,本申请可在相同的硬件资源条件下支持更大数量的标准图像,并具备了更高的搜索效率,且搜索准确率也可得到有效提升。
再者,本申请利用迭代更新的方式更新融合特征,可以满足标准图像更新率较高的应用需求。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
图1为本申请第一实施例的图像匹配方法的流程示意图;
图2为本申请第二实施例的图像匹配方法的流程示意图;
图3为本申请第三实施例的图像匹配方法的流程示意图;
图4为本申请第四实施例的图像匹配方法的流程示意图;
图5为本申请第五实施例的图像匹配方法的流程示意图;
图6为本申请第六实施例的图像匹配方法的流程示意图;
图7为本申请第八实施例的图像匹配装置的架构示意图;
图8为本申请第九实施例的图像匹配装置的架构示意图。
元件标号
700:图像匹配装置;710:特征提取模块;720:特征融合模块;730:图像匹配模块;740:权重评估模块。
具体实施方式
为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请实施例保护的范围。
第一实施例
图1为本申请第一实施例的图像匹配方法的流程示意图。如图所示,本实施例的图像匹配方法主要包括以下:
步骤S11,根据各标准对象对应的各标准图像,获得各标准图像对应的各标准特征,并针对同一标准对象的各标准特征进行融合,获得各标准对象对应的各融合特征。
可选地,标准图像可包括人脸图像或人体图像。
于本实施例中,标准对象的标准图像例如为人物的人脸照片(例如身份证、驾照、护照等各类证件上所使用的一寸免冠照),亦或是人物的标准姿态照片(例如正身照、侧身照、背身照等)。需说明的是,标准对象并不限于人类,亦可为动物、植物、建筑等客体对象。
可选地,可利用残差网络模型针对标准图像进行特征提取,以获得标准图像的标准特征。但并不以此为限,亦可采用其他神经网络模型或技术手段获得标准图像的标准特征,本申请对此不作限制。
步骤S12,根据目标对象的目标图像,获得目标图像的目标特征。
可选地,目标图像可包括人脸图像或人体图像。
于本实施例中,目标对象的目标图像例如为人物的抓拍照片,例如,目标人物被设置在公共场所中的监控摄像头所抓拍到的图像。于本实施例中,目标对象的类别不限于人类,亦可为动物或其他各类静态物。
可选地,可利用残差网络模型针对目标图像进行特征提取,以获得目标图像的目标特征。但并不以此为限,亦可采用其他神经网络模型或技术手段获得目标图像的目标特征,本申请对此不作限制。
步骤S13,根据目标对象的目标特征与各标准对象对应的各融合特征,获得目标对象与各标准对象之间的各图像匹配结果。
可选地,可通过计算目标特征与各融合特征之间的相似度,获得目标对象相对于各标准对象的各相似度值,并根据目标对象相对于各标准对象的各相似度值,获得目标对象与各标准对象之间的各图像匹配结果。
可选地,可依照由大到小的顺序针对目标对象相对于各标准对象的各相似度值进行排序,并根据各相似度值的排序结果,提取满足预设匹配数量的多个相似度值对应的多个标准对象,输出目标对象与所提取的各标准对象之间的各图像匹配结果。
可选地,可基于预设相似度阈值,将相似度值大于预设相似度阈值的标准对象确定为与目标对象相匹配。
例如,预设相似度阈值可设定为96%,亦即,当目标对象相较于标准对象的相似度值大于96%时,可将所述标准对象确定为与目标对象相匹配。
需说明的是,上述预设相似度阈值的设定可根据容错率、软硬件配置等各类因素的实际设计需求而进行调整,本申请对此不作限制。
可选地,可利用近邻搜索算法搜索与目标特征最相似的融合特征。
综上所述,本实施例提供的图像匹配方法融合同一标准对象的各标准特征,使得每一个标准对象仅对应一个融合特征。相较于现有技术中以图搜图的图像匹配方式,本申请的搜索量的大小取决于标准对象的数量,而与标准对象的标准图像的数量多寡无关,因此,在相同的软硬件资源条件下,使得本申请可支持的标准图像的数量得到极大扩充,能够在提高搜索效率的前提下,还可同时提高匹配结果的准确性。
第二实施例
图2示出了本申请第二实施例的图像匹配方法的流程示意图。本实施例主要示出了上述步骤S11中获取标准对象的融合特征的一种具体实施方案,其主要包括以下:
步骤S21,获得一个标准对象的各标准特征。
具体而言,收集当前待分析的标准对象的所有标准图像的所有标准特征。
步骤S22,根据第一预设特征融合规则、标准对象的各标准特征,获得标准对象对应的融合特征。
于本实施例中,第一预设特征融合规则表示为:
其中,
步骤S23,判断是否所有标准对象的融合特征均已获得,若是则结束本流程,若否,则返回执行步骤S21。
综上所述,本申请通过将同一标准对象的不同标准特征进行融合,使得每一个标准对象仅对应于一个融合特征,可以大幅减少后续的图像搜索量,此外,由于融合特征维度与每个标准图像中的标准特征维度相同,因此,标准图像的数量增加并不会导致融合特征维度的增加,使得本申请可以无限扩充标准图像的数量,以提高后续图像匹配结果的准确性。
再者,本申请的融合特征是通过融合各标准特征而生成,因此,对于个别标准特征中存在错误,可具有较好抗干扰的能力,能够进一步提升图像匹配结果的准确率。
第三实施例
图3示出了本申请第三实施例的图像匹配方法的流程示意图。
有鉴于本申请的标准图像往往来源于海量数据的聚类结果,且存在着高更新率的特点,本申请设计了一套迭代更新策略,其主要包括以下:
步骤S31,分析标准对象的标准图像的更新状态,若分析出标准对象的标准图像减少时,则进行步骤S32,若分析出标准对象的标准图像增加时,则进行步骤S33。
具体而言,可当标准对象的标准图像发生更新操作时,统计标准对象的标准图像的数量发生了减少还是增加。
步骤S32,根据第一预设更新规则、标准图像的减少数量,更新标准对象的融合特征。
于本实施例中,第一预设更新规则表示为:
其中,
步骤S33,根据第二预设更新规则、标准图像的增加数量,更新标准对象的融合特征。
于本实施例中,第二预设更新规则表示为:
其中,
综上所述,本实施例的迭代更新策略,可以利用仅发生了更新的标准图像所对应的标准特征来针对现有的融合特征进行迭代更新处理,而无需针对全部标准图像的全部标准特征进行重新计算,借以提高融合特征的更新效率。
第四实施例
图4示出了本申请第四实施例的图像匹配方法的流程示意图。
考量到在实际应用中,不同的标准图像往往存在图片质量好坏的差异,例如不同标准图像的光照、环境等参数各不相同,人脸角度、遮挡情况也各不相同,据此,本实施例根据标准图像的标准特征提取质量,设置相应的特征分值及权重值,其主要包括以下:
步骤S41,提取一个标准对象。
步骤S42,利用特征检测模型针对标准对象的各标准图像执行特征检测,获得各标准图像对应的各标准特征。
例如,可采用训练完成的人脸特征模型对人脸图像进行人脸检测和人脸特征提取。
于本实施例中,特征检测模型可为残差网络,但并不以此为限,亦可采用其他特征检测模型,本申请对此不作限制。
步骤S43,利用质量评估模型针对标准对象的各标准图像对应的各标准特征进行质量评估,获得各标准图像对应的各特征分值。
具体而言,可利用训练完成的质量评估模型针对人脸特征模型输出的人脸特征进行评分,以评价人脸特征对于人脸表示的好坏,例如,当评分越高时,则人脸特征对于人脸图像的表征越好。
步骤S44,根据各标准图像对应的各特征分值以及预设权重换算规则,获得标准对象的权重值。
于本实施例中,预设权重换算规则表示为:
其中,γ为标准对象的权重值;λ
步骤S45,判断所有标准对象的权重值是否均已获得,若是,则结束本流程,若否,则返回步骤S41。
综上所述,本实施例根据标准图像的标准特征提取质量设置相应的特征分值和权重值,可以提升后续图像匹配结果的准确率。
第五实施例
图5示出了本申请第五实施例的图像匹配方法的流程图。结合上述第四实施例所引入的权重值概念,本实施例主要示出了上述步骤S11中获取标准对象的融合特征的另一种具体实施方案,其主要包括以下:
步骤S51,获得一个标准对象的各标准特征及权重值。
具体而言,收集当前待分析的标准对象的所有标准图像的所有标准特征以及所述标准对象的权重值。
步骤S52,根据第二预设特征融合规则、标准对象的各标准图像对应的各标准特征、标准对象的权重值、各标准图像对应的各特征分值,获得标准对象的融合特征。
于本实施例中,第二预设特征融合规则表示为:
其中,
步骤S53,判断是否所有标准对象的融合特征均已获得,若是则结束本流程,若否,则返回执行步骤S51。
综上所述,本申请结合权重值获得标准对象的融合特征,可以进一步提高融合特征的准确性,进而提高后续图像匹配结果的准确性。
第六实施例
图6示出了本申请第六实施例的图像匹配方法的流程示意图。结合上述第四实施例所引入的权重值概念,本实施例主要示出了更新融合特征的另一种具体实施方案,其主要包括以下:
步骤S61,分析标准对象的标准图像的更新状态,若分析出标准对象的标准图像减少时,则进行步骤S62,若分析出标准对象的标准图像增加时,则进行步骤S63。
具体而言,可当标准对象的标准图像发生更新操作时,统计标准对象的标准图像的数量发生了减少还是增加。
步骤S62,根据第三预设更新规则、标准图像的减少数量、标准对象的所述权重值、各标准图像对应的各特征分值,更新标准对象的融合特征。
于本实施例中,第三预设更新规则表示为:
其中,
步骤S63,根据第四预设更新规则、标准图像的增加数量、标准对象的权重值、各标准图像对应的各特征分值,更新标准对象的融合特征。
于本实施例中,第四预设更新规则表示为:
其中,
综上所述,本实施例结合标准对象的权重值以及标准图像的特征分值,针对融合特征进行更新,可以提高融合特征更新的准确性。
第七实施例
本申请第七实施例提供了一种计算机存储介质中存储有用于执行上述第一至第六实施例所述的图像匹配方法的各所述步骤的指令。
第八实施例
图7示出了本申请第八实施例的图像匹配装置的基本架构图。如图所示,本实施例的图像匹配装置700主要包括特征提取模块710、特征融合模块720、图像匹配模块730。
特征提取模块710用于根据各标准对象对应的各标准图像,获得各所述标准图像对应的各标准特征,或根据目标对象的目标图像,获得所述目标对象的目标特征。
可选地,所述特征提取模块710利用残差网络模型获得各所述标准图像对应的各所述标准特征,以及获得所述目标图像的所述目标特征。
可选地,所述标准图像与所述目标图像各自包含人脸图像、或人体图像。
特征融合模块720用于针对同一所述标准对象的各所述标准特征进行融合,获得各所述标准对象对应的各融合特征。
可选地,特征融合模块720包括获得一个所述标准对象的所述融合特征;并重复所述获得一个所述标准对象的所述融合特征的步骤,以获得各所述标准对象对应的各所述融合特征;其中,所述获得一个所述标准对象的所述融合特征的步骤包括:根据第一预设特征融合规则、所述标准对象的各所述标准特征,获得所述标准对象对应的所述融合特征。
可选地,特征融合模块720还包括若所述标准对象的所述标准图像减少时,根据第一预设更新规则、所述标准图像的减少数量,更新所述标准对象的所述融合特征;若所述标准对象的所述标准图像增加时,根据第二预设更新规则、所述标准图像的增加数量,更新所述标准对象的所述融合特征。
图像匹配模块730用于根据所述目标对象的所述目标特征与各所述标准对象的各所述融合特征,获得所述目标对象与各所述标准对象之间的匹配结果。
可选地,图像匹配模块730还包括计算所述目标特征与各所述标准对象对应的各所述融合特征之间的相似度,获得所述目标对象相对于各所述标准对象的各相似度值;根据所述目标对象相对于各所述标准对象的各所述相似度值,获得所述目标对象与各所述标准对象之间的各所述图像匹配结果。
可选地,图像匹配模块730还包括依照由大到小的顺序针对所述目标对象相对于各所述标准对象的各所述相似度值进行排序;根据各所述相似度值的排序结果,提取满足预设匹配数量的多个所述相似度值对应的多个所述标准对象,输出所述目标对象与所提取的各所述标准对象之间的各所述图像匹配结果。
可选地,图像匹配模块730还包括基于预设相似度阈值,将所述相似度值大于所述预设相似度阈值的所述标准对象确定为与所述目标对象相匹配。
第九实施例
图8示出了本申请第九实施例的图像匹配装置的基本架构图。如图所示,本实施例的图像匹配装置700除了包括上述的特征提取模块710、特征融合模块720、图像匹配模块730之外,还包括以下:
权重评估模块740,用于针对各所述标准对象的各所述标准图像对应的各所述标准特征进行质量评估,获得各所述标准图像对应的各特征分值,并基于各所述标准图像对应的各所述特征分值,获得各所述标准对象的各权重值。
可选地,特征融合模块720还包括根据第二预设特征融合规则、所述标准对象的各所述标准图像对应的各所述标准特征、所述标准对象的所述权重值,获得所述标准对象的所述融合特征。
可选地,特征融合模块720还包括若所述标准对象的所述标准图像减少时,根据第三预设更新规则、所述标准图像的减少数量、所述标准对象的所述权重值、各所述标准图像对应的各所述特征分值,更新所述标准对象的所述融合特征;若所述标准对象的所述标准图像增加时,根据第四预设更新规则、所述标准图像的增加数量、所述标准对象的所述权重值、各所述标准图像对应的各所述特征分值,更新所述标准对象的所述融合特征。
此外,本发明各实施例的图像匹配装置还可用于实现前述各图像匹配方法实施例中的其他步骤,并具有相应的方法步骤实施例的有益效果,在此不再赘述。
综上所述,本申请各实施例提供的图像匹配方法、装置及计算机存储介质通过针对同一标准对象的各个标准特征进行融合,以使每一个标准对象仅对应于一个融合特征,并利用各标准对象的各融合特征与目标对象进行比对,据此,本申请可以提高图像匹配的处理效率,且可大量扩充标准图像的数量,以提升图像匹配结果的准确率。
再者,本申请利用迭代更新策略更新融合特征,可以提高融合特征的更新效率,可以很好地满足标准图像高更新率的应用需求。
此外,本申请根据标准特征的提取质量设置相应的特征分值以及权重值,可以进一步提高图像匹配结果的准确率。
最后应说明的是:以上实施例仅用以说明本申请实施例的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
- 图像匹配方法、装置和计算机可读存储介质
- 图像匹配方法、装置、设备及计算机可读存储介质