本申请涉及图像识别,尤其涉及一种商品识别方法、装置、设备、存储介质及产品。
背景技术:
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、在本申请实施例中,获取待识别商品的各目标商品图像;对于所述各目标商品图像中的任意一个目标商品图像,基于所述目标商品图像与各候选商品的候选商品图像之间的图像相似度,选取候选商品图像构建与所述目标商品图像匹配的候选商品图像集合;将所述各目标商品图像对应的候选商品图像集合,组合为候选商品图像总集合;确定所述候选商品图像总集合中的候选商品图像与所述各目标商品图像的综合相似度,其中,候选商品图像的综合相似度通过候选商品图像分别与所述各目标商品图像中目标商品图像之间的单个图像相似度确定;基于综合相似度从所述候选商品图像总集合中选取候选商品图像,作为与所述待识别商品匹配的识别结果图像,其中,候选商品图像被选取为识别结果图像的概率与综合相似度成正比。可以理解的是,相比于相关技术中仅基于一种图像进行扫描识别的方案,本申请将会获取到待识别商品的多个目标商品图像,获取更全面的商品信息进行识别。根据图像相似度为每个目标商品图像选取与之匹配的候选商品图像以生成候选商品图像集合,并整合各目标商品图像的候选商品图像集合,得到候选商品图像总合集。再确定候选商品图像总合集中的候选商品图像与各目标商品图像的综合相似度,并根据综合相似度选取图像元素作为与待识别商品匹配的识别结果图像,即综合了各目标商品图像从候选商品的候选商品图像选取与待识别商匹配的识别结果图像,从而提升识别结果图像的准确性,确保用户找到想要的商品。
1.一种商品识别方法,其特征在于,所述商品识别方法包括以下步骤:
2.如权利要求1所述的商品识别方法,其特征在于,所述基于所述目标商品图像与各候选商品的候选商品图像之间的图像相似度,选取候选商品图像构建与所述目标商品图像匹配的候选商品图像集合的步骤包括:
3.如权利要求1所述的商品识别方法,其特征在于,所述候选商品图像总集合中的候选商品图像为图像元素,所述确定所述候选商品图像总集合中的候选商品图像与所述各目标商品图像的综合相似度的步骤包括:
4.如权利要求3所述的商品识别方法,其特征在于,所述确定所述图像元素分别与所述各目标商品图像中目标商品图像之间的单个图像相似度的步骤包括:
5.如权利要求1所述的商品识别方法,其特征在于,所述获取待识别商品的各目标商品图像的步骤包括:
6.如权利要求1所述的商品识别方法,其特征在于,在所述获取待识别商品的各目标商品图像的步骤之后,所述方法包括:
7.一种商品识别装置,其特征在于,所述商品识别装置包括:
8.一种电子设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至6中任一项所述的商品识别方法的步骤。
9.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的商品识别方法的步骤。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的商品识别方法的步骤。