本发明涉及信息,特别是涉及一种图像识别方法、装置、电子设备及存储介质。
背景技术:
1、目前,随着人工智能的快速发展,针对图像识别的应用已经越来越广泛。例如,采集人物的图像后,对该图像进行识别,得到图像中该人物的身份信息。
2、然而,在图像识别业务中,往往存在图像中的对象相似的情况。例如,在进行人脸图像识别时,不同的人脸存在高度相似的情况。针对图像中的相似对象容易引起误检,从而影响识别效率。
技术实现思路
1、本发明实施例的目的在于提供一种图像识别方法、装置、电子设备及存储介质,以实现提高相似对象的识别效率。具体技术方案如下:
2、在本发明实施的第一方面,首先提供了一种图像识别方法,所述方法包括:
3、获取待识别对象的目标图像;
4、对所述目标图像进行局部特征提取,得到第一局部特征;
5、将所述第一局部特征和预设数据库中多个预设对象对应的第二局部特征进行相似度的计算,确定相似度最高的预设对象,并将所述预设对象对应的属性信息作为所述待识别对象的识别结果,其中,所述预设数据库中包括多个预设对象对应的局部特征和属性信息。
6、在一种可能的实施方式中,在所述对所述目标图像进行局部特征提取,得到第一局部特征之前,所述方法还包括:
7、对所述目标图像进行全局特征提取,得到第一全局特征;
8、将所述第一全局特征和预设数据库中多个预设对象对应的第二全局特征进行相似度的计算,其中,所述预设数据库中还包括多个预设对象对应的全局特征;
9、判断计算得到的各预设对象对应的第一相似度均是否大于第一预设阈值;
10、所述对所述目标图像进行局部特征提取,得到第一局部特征,包括:
11、在各预设对象对应的第一相似度均小于第一预设阈值时,对所述目标图像进行局部特征提取,得到第一局部特征。
12、在一种可能的实施方式中,在所述判断计算得到的各预设对象对应的第一相似度均是否大于第一预设阈值之后,所述方法还包括:
13、当存在一个或多个预设对象对应的相似度大于第一预设阈值时,将对应第一相似度最高的预设对象的属性信息作为所述待识别对象的识别结果。
14、在一种可能的实施方式中,所述将所述第一局部特征和预设数据库中多个预设对象对应的第二局部特征进行相似度的计算,确定相似度最高的预设对象,并将所述预设对象对应的属性信息作为所述待识别对象的识别结果,包括:
15、将所述第一局部特征和预设数据库中多个预设对象对应的第二局部特征进行相似度的计算,得到各预设对象对应的第二相似度;
16、当存在一个或多个预设对象对应的第二相似度大于第二预设阈值时,将对应第二相似度最高的预设对象的属性信息作为所述待识别对象的识别结果。
17、在一种可能的实施方式中,在所述将所述第一局部特征和预设数据库中多个预设对象对应的第二局部特征进行相似度的计算,得到各预设对象对应的第二相似度之后,所述方法还包括:
18、当计算得到的第二相似度均小于第二预设阈值时,判定识别失败。
19、在本发明实施的第二方面,还提供了一种图像识别装置,所述装置包括:
20、图像获取模块,用于获取待识别对象的目标图像;
21、局部特征提取模块,用于对所述目标图像进行局部特征提取,得到第一局部特征;
22、结果确定模块,用于将所述第一局部特征和预设数据库中多个预设对象对应的第二局部特征进行相似度的计算,确定相似度最高的预设对象,并将所述预设对象对应的属性信息作为所述待识别对象的识别结果,其中,所述预设数据库中包括多个预设对象对应的局部特征和属性信息。
23、在一种可能的实施方式中,所述装置还包括:
24、全局特征提取模块,用于对所述目标图像进行全局特征提取,得到第一全局特征;
25、相似度计算模块,用于将所述第一全局特征和预设数据库中多个预设对象对应的第二全局特征进行相似度的计算,其中,所述预设数据库中还包括多个预设对象对应的全局特征;
26、相似度判断模块,用于判断计算得到的各预设对象对应的第一相似度均是否大于第一预设阈值;
27、局部特征提取模块,具体用于在各预设对象对应的第一相似度均小于第一预设阈值时,对所述目标图像进行局部特征提取,得到第一局部特征
28、在一种可能的实施方式中,所述装置还包括:
29、结果识别模块,用于当存在一个或多个预设对象对应的相似度大于第一预设阈值时,将对应第一相似度最高的预设对象的属性信息作为所述待识别对象的识别结果。
30、在一种可能的实施方式中,所述局部特征提取模块,包括:
31、局部特征计算子模块,用于将所述第一局部特征和预设数据库中多个预设对象对应的第二局部特征进行相似度的计算,得到各预设对象对应的第二相似度;
32、局部特征提取子模块,用于当存在一个或多个预设对象对应的第二相似度大于第二预设阈值时,将对应第二相似度最高的预设对象的属性信息作为所述待识别对象的识别结果。
33、在一种可能的实施方式中,所述装置还包括:
34、识别失败模块,用于当计算得到的第二相似度均小于第二预设阈值时,判定识别失败。
35、在本发明实施的又一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
36、存储器,用于存放计算机程序;
37、处理器,用于执行存储器上所存放的程序时,实现上述任一所述的图像识别方法。
38、在本发明实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的图像识别方法。
39、在本发明实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的图像识别方法。
40、本发明实施例提供的一种图像识别方法、装置、电子设备及存储介质,通过获取待识别对象的目标图像;对所述目标图像进行局部特征提取,得到第一局部特征;将所述第一局部特征和预设数据库中多个预设对象对应的第二局部特征进行相似度的计算,确定相似度最高的预设对象,并将所述预设对象对应的属性信息作为所述待识别对象的识别结果,其中,所述预设数据库中包括多个预设对象对应的局部特征和属性信息,通过本发明实施例的方法,可以获取目标图像中待识别对象的局部特征的提取,从而根据局部特征待识别对象的识别,提高识别的效率。
1.一种图像识别方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述对所述目标图像进行局部特征提取,得到第一局部特征之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,在所述判断计算得到的各预设对象对应的第一相似度均是否大于第一预设阈值之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述将所述第一局部特征和预设数据库中多个预设对象对应的第二局部特征进行相似度的计算,确定相似度最高的预设对象,并将所述预设对象对应的属性信息作为所述待识别对象的识别结果,包括:
5.根据权利要求4所述的方法,其特征在于,在所述将所述第一局部特征和预设数据库中多个预设对象对应的第二局部特征进行相似度的计算,得到各预设对象对应的第二相似度之后,所述方法还包括:
6.一种图像识别装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一所述的方法步骤。