本申请涉及计算机视觉,尤其是指一种图像搜索的方法、装置、系统、计算机设备及存储介质。
背景技术:
1、传统的图像搜索技术通常需要正面面部图像才能进行识别和验证。然而,在现实生活中,很多情况下正面面部图像无法获取,例如多数治安场景中,行走的目标会被拍摄到不同角度的面部图像,正面面部图像较难获取。
2、目前行业中常用的搜索方式是通过一张面部图像进行搜索,提取面部图像中的面部特征值,生成模型。与指定范围的面部特征数据对比,搜索满足相似度阈值条件的抓拍结果。但侧面面部图像能提取到的面部特征值较少,故提取到较少的面部特征值会直接影响搜索结果的准确性。
技术实现思路
1、为了解决现有技术的不足,本申请的目的在于提供一种图像搜索的方法、装置、系统、计算机设备及存储介质,实现高效搜索目标图像的目的,且搜索到的目标图像准确性较高。
2、为实现上述目的,本申请采用如下的技术方案:
3、第一方面,本申请提供一种图像搜索的方法,该方法包括:
4、获取第一图像的特征数据,根据第一图像的特征数据,从图像库中搜索与第一图像的相似度满足预设相似度条件的第一图像结果集;在第一图像结果集中搜索是否存在初筛图像,初筛图像的水平偏转角度与第一图像的水平偏转角度之间的角度差处于预设角度区间;若存在初筛图像,则判断初筛图像的水平偏转角度是否处于目标角度区间,若处于目标角度区间,则将初筛图像确认为目标图像。
5、上述技术方案至少带来以下有益效果:通过水平偏转角度较大的第一图像在图像库中搜索水平偏转角度较小的目标图像,从而确定特定人员的身份,具有较高的准确性。
6、在一些实施例中,在第一图像结果集中搜索是否存在初筛图像,包括:在第一图像结果集中搜索是否存在第二图像,第二图像的水平偏转角度与第一图像的水平偏转角度之间的角度差处于第一角度区间;若存在第二图像,则将第二图像确认为初筛图像;若不存在第二图像,则在第一图像结果集中搜索是否存在第三图像,第三图像的水平偏转角度与第一图像的水平偏转角度之间的角度差处于第二角度区间,第二角度区间与第一角度区间不同;若存在第三图像,则将第三图像确认为初筛图像。
7、在一些实施例中,第二角度区间根据以下方式确定:根据第一角度区间增加或减少预设偏移量获得第二角度区间。
8、在一些实施例中,该方法还包括:若初筛图像的水平偏转角度处于目标角度区间之外,则利用初筛图像更新第一图像。
9、在一些实施例中,利用初筛图像更新第一图像,包括:确定初筛图像中,与第一图像相似度最高的目标初筛图像;利用目标初筛图像更新第一图像。
10、在一些实施例中,从初筛图像中筛选相似度最高的图像更新为第一图像之前,该方法还包括:确定根据初筛图像更新第一图像的更新次数;若更新次数未达上限,则筛选相似度最高的图像更新为第一图像。
11、第二方面,本申请提供一种图像搜索的装置,该装置包括:获取模块,用于获取第一图像的特征数据;预处理模块,用于从图像库中搜索与第一图像的相似度满足预设相似度条件的第一图像结果集;筛选模块,用于在第一图像结果集中搜索是否存在初筛图像,初筛图像的水平偏转角度与第一图像的水平偏转角度之间的角度差处于预设角度区间;确认模块,用于判断初筛图像的水平偏转角度是否处于目标角度区间,若处于目标角度区间,则将初筛图像确认为目标图像。
12、第三方面,本申请提供一种计算机设备,该计算机设备包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器用于存放计算机程序,当处理器用于执行存储器上所存放的计算机程序时,使得计算机设备执行如第一方面及其任一种可能的图像搜索的方法。
13、第四方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,计算机程序被计算机设备执行时,使得计算机设备执行如第一方面及其任一种可能的图像搜索的方法。
14、第五方面,本申请提供一种图像搜索的系统,该系统包括如上述第三方面的计算机设备和图像采集设备,其中:
15、图像采集设备用于获取第一图像,并将第一图像发送至计算机设备。
16、上述第二方面至第五方面的有益效果可以参考第一方面的对应描述,不再赘述。
1.一种图像搜索的方法,其特征在于,
2.根据权利要求1所述的方法,其特征在于,所述在所述第一图像结果集中搜索是否存在初筛图像,包括:
3.根据权利要求2所述的方法,其特征在于,所述第二角度区间根据以下方式确定:
4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述利用所述初筛图像更新所述第一图像,包括:
6.根据权利要求4所述的方法,其特征在于,所述利用所述初筛图像更新所述第一图像之前,所述方法还包括:
7.一种图像搜索的装置,其特征在于,
8.一种计算机设备,其特征在于,
9.一种计算机可读存储介质,其特征在于,
10.一种图像搜索的系统,其特征在于,