物品的信息存储方法、装置和计算机可读存储介质与流程

文档序号:19420306发布日期:2019-12-14 01:20阅读:156来源:国知局
物品的信息存储方法、装置和计算机可读存储介质与流程

本发明涉及物品识别技术领域,尤其涉及一种物品的信息存储方法、装置和计算机可读存储介质。



背景技术:

随着科技的发展,零售领域中引入机器识别并结算用户购买的物品,以减小人工成本。

现有技术中,对用户购买的物品进行结算时,需先通过物品的图片与预设的图片进行比对识别出物品,但由于物品在进行识别时,物品可能被遮挡,或者,会使得物品无法被识别,从而导致用户无法进行支付造成无法购买物品的情况出现,物品的识别准确性较低。



技术实现要素:

本发明的主要目的在于提供一种物品的信息存储方法、装置和计算机可读存储介质,旨在解决物品的识别准确性较低的问题。

为实现上述目的,本发明提供的一种物品的信息存储方法,物品的信息存储方法应用于物品的信息存储装置,所述物品的信息存储装置包括图像采集模块,所述物品的信息存储方法包括以下步骤:

获取测试物品的多个第一图像,其中,所述图像采集模块对所述测试物品进行不同角度的图像采集,以得到各个所述第一图像;

根据各个所述第一图像以及各个所述第一图像中测试物品对应的图像采集角度,构建所述测试物品的模型;

获取所述测试物品的信息,并将所述信息与所述模型关联保存,其中,所述信息包括测试物品的身份标识、成分、价格以及重量中的至少一个。

在一实施例中,所述物品的信息存储装置设有多个图像采集模块,各个所述图像采集模块对物品的采集角度不同,所述测试物品的多个第一图像通过多个图像采集模块获得。

在一实施例中,所述将所述信息与所述模型关联保存的步骤之后,还包括:

获取所述图像采集模块对待购买物品采集的第二图像;

确定与所述第二图像匹配的模型;

根据匹配的模型关联的信息作为所述待购买物品的信息。

在一实施例中,所述确定与所述第二图像匹配的模型的步骤包括:

在各个未比对的预设模型中确定目标模型;

计算所述第二图像与所述目标模型对应的各个第三图像之间的相似度,其中,各个所述第三图像为所述目标模型中不同角度下的物品图像;

在最大的相似度大于或等于预设阈值时,将所述目标模型确定为与所述第二图像匹配的模型。

在一实施例中,所述计算所述第二图像与所述目标模型对应的各个第三图像之间的相似度的步骤之后,还包括:

在最大的相似度小于预设阈值时,返回执行所述在各个未比对的预设模型中确定目标模型的步骤。

在一实施例中,所述根据匹配的模型关联的信息作为所述待购买物品的信息的步骤之后,还包括:

根据所述信息输出所述待购买物品的价格。

为实现上述目的,本发明还提供一种物品的信息存储装置,所述物品的信息存储装置包括图像采集模块,所述物品的信息存储装置还包括处理器、存储器以及存储在所述存储器并可在所述处理器运行的物品的信息存储程序,所述处理器与所述图像采集模块连接,所述物品的信息存储程序被处理器执行时实现如上所述的物品的信息存储方法的各个步骤。

在一实施例中,所述物品的信息存储装置设有多个图像采集模块,各个所述图像采集模块对物品的采集角度不同。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有物品的信息存储程序,所述物品的信息存储程序被处理器执行时实现如上所述的物品的信息存储方法的各个步骤。

本发明提供的物品的信息存储方法、装置和计算机可读存储介质,物品的信息存储装置获取测试物品的多个第一图像,各个第一图像中测试物品的图像采集角度不同,再根据各个第一图像以及各个第一图像中测试物品对应的图像采集角度构建测试物品的模型,最后将该测试物品的信息以及模型关联并保存;由于通过不同角度的物品的图像构建成模型,而模型是空间立体的,使得在后续的识别过程中,即使物品被遮挡,也可用过采集的图像与模型的不同角度下的图像进行对比,从而识别出物品,物品的识别准确性高。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例涉及的物品的信息存储装置的硬件结构示意图;

图2为本发明物品的信息存储方法的第一实施例的流程示意图;

图3为本发明物品的信息存储方法的第二实施例的流程示意图;

图4为图3中步骤s50的细化流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例的主要解决方案是:获取测试物品的多个第一图像,其中,所述图像采集模块对所述测试物品进行不同角度的图像采集,以得到各个所述第一图像;根据各个所述第一图像以及各个所述第一图像中测试物品对应的图像采集角度,构建所述测试物品的模型;获取所述测试物品的信息,并将所述信息与所述模型关联保存,其中,所述信息包括测试物品的身份标识、成分、价格以及重量中的至少一个。

由于通过不同角度的物品的图像构建成模型,而模型是空间立体的,使得在后续的识别过程中,即使物品被遮挡,也可用过采集的图像与模型的不同角度下的图像进行对比,从而识别出物品,物品的识别准确性高。

作为一种实现方案,物品的信息存储装置可以如图1所示。

进一步的,参照图1,物品的信息存储装置包括:处理器101,例如cpu,存储器102,通信总线103以及图像采集模块104。其中,通信总线103用于实现这些组件之间的连接通信,图像采集模块104与处理器101连接。

存储器102可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。如图1所示,作为一种计算机存储介质的存储器102中可以包括物品的信息存储程序;而处理器101可以用于调用存储器102中存储的物品的信息存储程序,并执行以下操作:

获取测试物品的多个第一图像,其中,所述图像采集模块对所述测试物品进行不同角度的图像采集,以得到各个所述第一图像;

根据各个所述第一图像以及各个所述第一图像中测试物品对应的图像采集角度,构建所述测试物品的模型;

获取所述测试物品的信息,并将所述信息与所述模型关联保存,其中,所述信息包括测试物品的身份标识、成分、价格以及重量中的至少一个。

在一实施例中,处理器101可以用于调用存储器102中存储的物品的信息存储程序,并执行以下操作:

所述物品的信息存储装置设有多个图像采集模块,各个所述图像采集模块对物品的采集角度不同,所述测试物品的多个第一图像通过多个图像采集模块获得。

在一实施例中,处理器101可以用于调用存储器102中存储的物品的信息存储程序,并执行以下操作:

获取所述图像采集模块对待购买物品采集的第二图像;

确定与所述第二图像匹配的模型;

根据匹配的模型关联的信息作为所述待购买物品的信息。

在一实施例中,处理器101可以用于调用存储器102中存储的物品的信息存储程序,并执行以下操作:

在各个未比对的预设模型中确定目标模型;

计算所述第二图像与所述目标模型对应的各个第三图像之间的相似度,其中,各个所述第三图像为所述目标模型中不同角度下的物品图像;

在最大的相似度大于或等于预设阈值时,将所述目标模型确定为与所述第二图像匹配的模型。

在一实施例中,处理器101可以用于调用存储器102中存储的物品的信息存储程序,并执行以下操作:

在最大的相似度小于预设阈值时,返回执行所述在各个未比对的预设模型中确定目标模型的步骤。

在一实施例中,处理器101可以用于调用存储器102中存储的物品的信息存储程序,并执行以下操作:

根据所述信息输出所述待购买物品的价格。

本实施例根据上述方案,物品的信息存储装置获取测试物品的多个第一图像,各个第一图像中测试物品的图像采集角度不同,再根据各个第一图像以及各个第一图像中测试物品对应的图像采集角度构建测试物品的模型,最后将该测试物品的信息以及模型关联并保存;由于通过不同角度的物品的图像构建成模型,而模型是空间立体的,使得在后续的识别过程中,即使物品被遮挡,也可用过采集的图像与模型的不同角度下的图像进行对比,从而识别出物品,物品的识别准确性高。

基于上述物品的信息存储装置的硬件构架,提出本发明物品的信息存储方法的实施例。

参照图2,图2为本发明物品的信息存储方法的第一实施例,所述物品的信息存储方法包括以下步骤:

步骤s10,获取测试物品的多个第一图像,其中,所述图像采集模块对所述测试物品进行不同角度的图像采集,以得到各个所述第一图像;

在本发明中,执行主体为物品的信息存储装置,物品的信息存储装置设有图像采集模块,图像采集模块可以是摄像头。装置可以通过图像采集模块采集测试物品的不同角度下的图像,也即第一图像,测试物品指的是需要将存储信息的物品。装置可仅设置一个图像采集模块,通过将测试物品放置在可翻转角度的装置上进行不同角度的图像采集,或者,控制图像采集模块转动以采集不同角度的测试物品的图像;当然,装置可包括多个图像采集模块,各个图像采集模块不可转动,且各个图像采集模块对物品的图像采集角度不同。

步骤s20,根据各个所述第一图像以及各个所述第一图像中测试物品对应的图像采集角度,构建所述测试物品的模型;

在得到各个第一图像后,装置根据第一图像中测试物品,以及第一图像中测试物品的图像采集角度,对图像进行拼接,从而模拟出物品的模型,该模型即为物品的空间模型,空间模型即为物品的三维图像。

步骤s30,获取所述测试物品的信息,并将所述信息与所述模型关联保存,其中,所述信息包括测试物品的身份标识、成分、价格以及重量中的至少一个。

在得到测试物品的模型后,装置获取测试物品的信息,信息可以包含测试物品的身份标识,身份标识即为该物品的名称、种类等;信息还可包含物品的成分,也即该测试物品为食物,成分即为食物的组成成分;信息还可包含物品的价格,该价格可以是单价,也可以是零售价;此外,信息还可包含测试物品的重量。信息可以是测试人员输入,也即在得到测试物品的模型后,可输入与该模型对应的信息,使得该信息与模型关联并保存。

在本实施例提供的技术方案中,物品的信息存储装置获取测试物品的多个第一图像,各个第一图像中测试物品的图像采集角度不同,再根据各个第一图像以及各个第一图像中测试物品对应的图像采集角度构建测试物品的模型,最后将该测试物品的信息以及模型关联并保存;由于通过不同角度的物品的图像构建成模型,而模型是空间立体的,使得在后续的识别过程中,即使物品被遮挡,也可用过采集的图像与模型的不同角度下的图像进行对比,从而识别出物品,物品的识别准确性高。

参照图3,图3为本发明物品的信息存储方法的第二实施例,基于第一实施例,所述步骤s30之后,还包括:

步骤s40,获取所述图像采集模块对待购买物品采集的第二图像;

在装置存储模型后,可将存储的模型作为预设模型,此时,装置即可对用户需要购买的物品进行识别。需要购买的物品即为待购买物品。用户可以将需要购买的物品放置在装置上,使得图像采集模块对待购买物品进行图像采集,以得到第二图像,第二图像可以是任意角度的物品图像。当然,装置可以控制图像采集模块转动以采集良好光线下的物品图像,也即装置根据当前环境下的光线强度调整图像采集模块对物品的采集角度。

步骤s50,确定与所述第二图像匹配的模型;

装置中存储有多个模型,也即存储有多个预设模型,得到第二图像后,将第二图像与各个预设模型进行比对,以得到与第二图像匹配的模型,具体的,参照图4,即步骤s50包括:

步骤s51,在各个未比对的预设模型中确定目标模型;

步骤s52,计算所述第二图像与所述目标模型对应的各个第三图像之间的相似度,其中,各个所述第三图像为所述目标模型中不同角度下的物品图像;

步骤s53,判断最大的相似度是否大于或等于预设阈值;

步骤s54,在最大的相似度大于或等于预设阈值时,将所述目标模型确定为与所述第二图像匹配的模型;

在最大的相似度小于预设阈值时,返回执行所述在各个未比对的预设模型中确定目标模型的步骤。

在得到第二图像后,需要将第二图像一一与各个预设模型进行比对,具体的,将预设模型分为已比对的以及未比对的,可以理解的是,第二图像对应的待购买物品并不是已对比预设模型对应的物品;在各个未比对的预设模型中确定目标模型,该目标模型即为待比对的预设模型,装置获取目标模型多个角度的第三图像,例如,可采用目标模型的六视图作为第三图像,六视图分别为正视图、背视图、俯视图、仰视图、左视图以及右视图;然后将第二图像与各个第三图像进行相似度的计算,得到多个相似度,并取最大的相似度,若是最大的相似度大于预设阈值,则表明该预设模型对应的信息即为待购买物品的信息,若最大的相似度小于预设模型,则可判定该目标模型的信息不为待购买物品的信息,此时,将该目标模型设置为已对比的预设模型,再在各个未比对的预设模型中确定目标模型,也即再次执行步骤s51-步骤s52,直至确定与第二图像匹配的模型。

步骤s60,根据匹配的模型关联的信息作为所述待购买物品的信息。

在确定第二图像匹配的模型后,匹配的模型关联的信息即为待购买物品的信息,由此,可以根据匹配的模型关联的信息确定待购买物品的价格,再输出价格。

物品结算方式包括二维码支付、银行卡支付、餐卡支付、脸部识别支付、眼睛识别支付、指纹识别支付、nfc支付(近场通信支付)、微信支付、支付宝支付,装置在确定待购买物品的价格后,可输出物品的结算方式,例如,用户开通了指纹支付、餐卡支付以及脸部识别支付,那么,装置可输出指纹支付、餐卡支付、脸部识别支付等三种支付方式,以供用户进行选择;用户在进行选择操作后,也即装置在检测到基于物品结算方式的选择完成的操作,即可根据操作来确定目标食物结算方式,从而根据目标物品结算方式以及物品的价格对食物进行结算,例如,目标物品结算方式为脸部识别结算,那么装置采集用户的脸部,从而识别出用户,再从用户账号中的余额中扣除购买的物品的价格,若目标物品结算方式为微信支付,那么装置会将物品价格发送至微信支付服务器,进而使得微信支付服务器将支付请求发送至用户终端,使得用户基于用户终端对物品进行支付,从而完成物品的支付。

在本实施例提供的技术方案中,装置通过图像采集模块获取待购买物品的图像,进而将该图像与预设模型进行对比,从而确定与图像匹配的预设模型,以将预设模型的信息作为待购买物品的信息,以完成装置对待购买商品的识别,由于预设模型为空间模型,使得装置将预设模型的不同角度的图像与待购买物品的图像进行比对,以确定待购买物品的的信息,从而使得装置能够从多角度对待购买物品进行识别,避免物品被遮挡出现物品无法识别的情况,装置的识别准确性高。

本发明还提供一种物品的信息存储装置,所述物品的信息存储装置包括图像采集模块,所述物品的信息存储装置还包括处理器、存储器以及存储在所述存储器并可在所述处理器运行的物品的信息存储程序,所述处理器与所述图像采集模块连接,所述物品的信息存储程序被处理器执行时实现如上实施例所述的物品的信息存储方法的各个步骤。

在一实施例中,所述物品的信息存储装置设有多个图像采集模块,各个所述图像采集模块对物品的采集角度不同。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有物品的信息存储程序,所述物品的信息存储程序被处理器执行时实现如上实施例所述的物品的信息存储方法的各个步骤。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1