一种开放式环境购物控制方法和装置与流程

文档序号:16683173发布日期:2019-01-19 00:42阅读:197来源:国知局
一种开放式环境购物控制方法和装置与流程

本发明涉及图像识别技术领域,更具体地说,涉及一种开放式环境购物控制方法和装置。



背景技术:

物质流通是人类社会的最基本要素。零售行业或直接面向消费者销售的开放式的相关行业(以下简称为零售行业或零售企业)作为当前物质流通的重要手段,需要雇佣大量的收银人员来实现商品的买卖工作,收银人员对消费者所购物品逐件进行统计,统计完成后,与消费者共同完成支付。

而自动售货柜,则解决了零售行业的人工统计和人工结算的缺陷,是一种面向消费者的无人售货、自动结算的售卖方式。可通过用户的选择,统计出用户所选择的商品的品种和总价值,以供用户进行结算,完成支付过程。但目前的自动售货柜只能进行根据用户的选择,自动出货自动结算,并不能在开放的零售购物环境中实现对于用户的购物的行为和所取得的进行准确的识别,从而实现结算。

总之,目前现有的开放式的购物环境中,只能通过人工对于消费者所购得的商品进行逐件的检查、统计和总价计算,耗费大量人力成本,结算时间长效率低,准确度差,而且用户体验差。



技术实现要素:

有鉴于此,本发明提供一种开放式环境购物控制方法和装置以解决现有技术的不足。

为解决上述问题,本发明提供一种开放式环境购物控制方法,包括:

接收终端app发送的商品选择信息;

根据所述商品选择信息确认所述商品选择信息对应的用户需要拿取的目标商品的商品信息;所述商品信息包括商品品种;

根据所述商品信息,确认所述商品信息中的所述商品品种对应的自动售货机中的商品陈列区;

控制与所述商品陈列区对应的led指示灯亮灯,以提示所述用户对所述商品陈列区内的目标商品进行拿取。

优选地,所述“控制与所述商品陈列区对应的led指示灯亮灯,以提示所述用户对所述商品陈列区内的目标商品进行拿取”之后,还包括:

对所述用户所拿取的当前购物商品进行识别,生成识别结果;

根据所述识别结果判断所述当前购物商品是否为所述目标商品;

若所述当前购物商品为所述目标商品,则控制关闭与所述目标商品对应的所述商品陈列区的led指示灯。

优选地,所述“对所述用户所拿取的当前购物商品进行识别,生成识别结果”包括:

接收所述用户由所述商品陈列区拿取所述当前购物商品触发与所述商品陈列区对应的重力传感器而生成的重量变化信号;

根据所述重量变化信号,采集所述用户拿取所述当前购物商品的连拍购物图像;

对所述连拍购物图像中所述用户所拿取的所述当前购物商品进行识别,生成识别结果,以便于根据所述识别结果判断所述当前购物商品是否为所述目标商品。

优选地,所述“对所述用户所拿取的当前购物商品进行识别,生成识别结果”之前,还包括:

采集自动售货机内每个商品陈列区的商品陈列的图像,作为陈列对照图像;

所述“对所述用户所拿取的当前购物商品进行识别,生成识别结果”包括:

接收所述用户由所述商品陈列区拿取所述当前购物商品触发与所述商品陈列区对应的重力传感器而生成的重量变化信号;

根据所述重量变化信号,采集所述重量变化信号对应的商品陈列区的图像,作为购物比较图像;

将所述购物比较图像与所述陈列对照图像进行比较识别,生成识别结果,以便于根据所述识别结果判断所述当前购物商品是否为所述目标商品。

优选地,所述“根据所述商品信息,确认所述商品信息中的所述商品品种对应的自动售货机中的商品陈列区”之后,还包括:

根据第一红外传感器,获取用户所在位置的定位点;

根据所述定位点,通过语音模块提示所述用户移动至所述购物区域的范围内;

接收用户进入购物区域触发第二红外传感器生成的购物区进入指令;

根据所述购物区进入指令,开启自动售货机的柜门,以便于所述用户在所述自动售货机的购物区域内进行购物。

优选地,所述“控制与所述商品陈列区对应的led指示灯亮灯,以提示所述用户对所述商品陈列区内的目标商品进行拿取”之后,还包括:

接收关闭所述柜门触发的购物结束指令,获取所述用户的拿取商品后生成的购物清单;

根据所述购物清单生成基于所述购物清单的支付信息,以便于所述用户根据所述支付信息进行支付结算。

此外,为解决上述问题,本发明还提供一种开放式环境购物控制装置,包括:接收模块、确认模块和提示模块;

所述接收模块,用于接收终端app发送的商品选择信息;

所述确认模块,用于根据所述商品选择信息确认所述商品选择信息对应的用户需要拿取的目标商品的商品信息;所述商品信息包括商品品种;

所述确认模块,还用于根据所述商品信息,确认所述商品信息中的所述商品品种对应的自动售货机中的商品陈列区;

所述提示模块,用于控制与所述商品陈列区对应的led指示灯亮灯,以提示所述用户对所述商品陈列区内的目标商品进行拿取。

此外,为解决上述问题,本发明还提供一种用户终端,包括存储器以及处理器,所述存储器用于存储开放式环境购物控制程序,所述处理器运行所述开放式环境购物控制程序以使所述用户终端执行如上述所述开放式环境购物控制方法。

此外,为解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有开放式环境购物控制程序,所述开放式环境购物控制程序被处理器执行时实现如上述所述开放式环境购物控制方法。

本发明提供的一种开放式环境购物控制方法和装置。其中,本发明所提供的方法通过接收用户由终端app发送的商品选择信息,进而根据该信息确定用户需要拿取的商品,并且确认该商品的所在商品陈列区,控制点亮对应的led指示灯,对用户进行提示,以方便于用户直接找到该商品。通过本发明所提供的开放式环境购物控制方法,实现了在开放式的购物环境中,根据客户的需求定位商品,即根据用户预先提交的商品选择信息,确定商品的品种,进而确定所在的商品陈列区,进而通过对应的led指示灯进行提示,为用户查找需要的商品提供了方便,大大提高了购物效率,缩短了用户在众多商品中进行筛查的购物时间,提高了用户体验。

附图说明

图1为本发明开放式环境购物控制方法实施例方案涉及的硬件运行环境的结构示意图;

图2为本发明开放式环境购物控制方法第一实施例的流程示意图;

图3为本发明开放式环境购物控制方法第二实施例的流程示意图;

图4为本发明开放式环境购物控制方法第三实施例的流程示意图;

图5为本发明开放式环境购物控制方法第四实施例的流程示意图;

图6为本发明开放式环境购物控制方法第五实施例的流程示意图;

图7为本发明开放式环境购物控制方法第六实施例的流程示意图;

图8为本发明开放式环境购物控制装置的功能模块示意图。

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

具体实施方式

下面详细描述本发明的实施例,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的终端的硬件运行环境的结构示意图。

本发明实施例终端可以是的设于自动货柜机中的pc,也可以是智能手机、平板电脑、电子书阅读器、mp3播放器、mp4播放器、便携计算机等可移动式终端设备。此外,也可以为自动货柜机本身所带有的计算机硬件装置。

如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏、输入单元比如键盘、遥控器,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器,例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。此外,终端还包括图像采集设备1006,具体可以为摄像头,相机等。所述图像采集设备1006通过通信总线1002与所述处理器1001连接。此外,终端还包括重力传感器1007。所述重力传感器通过通信总线1002与所述处理器1001连接。可选地,终端还可以包括rf(radiofrequency,射频)电路、音频电路、wifi模块等等。此外,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的终端并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、数据接口控制程序、网络连接程序以及开放式环境购物控制程序。

本发明提供的一种开放式环境购物控制方法和装置。其中,所述方法实现了在开放式的购物环境中,根据客户的需求定位商品,即根据用户预先提交的商品选择信息,确定商品的品种,进而确定所在的商品陈列区,进而通过对应的led指示灯进行提示,为用户查找需要的商品提供了方便,大大提高了购物效率,缩短了用户在众多商品中进行筛查的购物时间,提高了用户体验。

实施例1:

参照图2,本发明第一实施例提供一种开放式环境购物控制方法,包括:

步骤s10,接收终端app发送的商品选择信息;

上述,本实施例所提供的方法应用于自动售货机,或者具有开放式购物环境的自动售货场景中,例如,在开放式的自动售货机中,打开柜门后,用户可进入其中进行自选商品,关闭柜门后进行结算。

上述,终端app为用户所操作的终端安装的app,其中,终端可以为移动智能设备、平板电脑、便携式pc、具有智能操作系统可联网的mp4或其他智能设备等等。

上述,商品选择信息,为用户通过终端app对目标的自动售货机内的商品进行浏览后,选择并生成相应的清单,并根据该清单生成的商品选择信息。

步骤s20,根据所述商品选择信息确认所述商品选择信息对应的用户需要拿取的目标商品的商品信息;所述商品信息包括商品品种;

步骤s30,根据所述商品信息,确认所述商品信息中的所述商品品种对应的自动售货机中的商品陈列区;

上述,商品选择信息中可以为所包含商品的货号或代码,通过转换得到用户所需要拿取的目标商品的商品信息,商品信息中包括品种,以及商品的数量。进而根据该商品信息,确认该商品品种所放置的商品陈列区的位置。

上述,每一种商品根据类别的不同有固定的区别的商品陈列区,即为了区别商品并且方便于用户进行对不同类别的商品进行选购,不同的商品设于不同的商品陈列区之中。例如,自动售货机内为售货柜,售货柜中设有多个通过隔板分隔的单元格,每个单元格为一个商品陈列区。

步骤s40,控制与所述商品陈列区对应的led指示灯亮灯,以提示所述用户对所述商品陈列区内的目标商品进行拿取。

上述,每个商品陈列区对应的设置有一个led指示灯,led指示灯用于对所在的商品陈列区的位置进行提示,其提示的范围可以包括但不限于:商品陈列区的是否缺货少货、商品陈列区是否被拿取货物,位置提示、缺货提示等等。此外,led的指示灯,也可以根据提示信息的不同,进行闪烁或者颜色的变换,以便于更加醒目的对用户进行提示。

本发明所提供的方法通过接收用户由终端app发送的商品选择信息,进而根据该信息确定用户需要拿取的商品,并且确认该商品的所在商品陈列区,控制点亮对应的led指示灯,对用户进行提示,以方便于用户直接找到该商品。通过本发明所提供的开放式环境购物控制方法,实现了在开放式的购物环境中,根据客户的需求定位商品,即根据用户预先提交的商品选择信息,确定商品的品种,进而确定所在的商品陈列区,进而通过对应的led指示灯进行提示,为用户查找需要的商品提供了方便,大大提高了购物效率,缩短了用户在众多商品中进行筛查的购物时间,提高了用户体验。

实施例2:

参照图3,本发明第二实施例提供一种开放式环境购物控制方法,基于上述图2所示的第一实施例,所述步骤s40“控制与所述商品陈列区对应的led指示灯亮灯,以提示所述用户对所述商品陈列区内的目标商品进行拿取”之后,还包括:

步骤s50,对所述用户所拿取的当前购物商品进行识别,生成识别结果;

上述,用户在购物过程中,会拿取一些商品,即为当前购物商品,所述当前购物商品为未知商品,需要通过多种识别方法对该当前购物商品进行识别,以确定该商品的品种和数量。

上述,识别方法可以为图像识别方法或者重量变化的减重法进行对当前购物商品的识别,以确定商品,即识别结果。

步骤s60,根据所述识别结果判断所述当前购物商品是否为所述目标商品;

上述,根据识别结果,判断该当前购物商品是否为用户通过终端app所发送的目标商品。

步骤s70,若所述当前购物商品为所述目标商品,则控制关闭与所述目标商品对应的所述商品陈列区的led指示灯。

如果判定为用户拿取的当前购物商品是用户通过终端app选购的目标商品,则可关闭该商品的商品陈列区对应的led指示灯。

此外,通过识别结果可确定商品的品种,以及商品品种对应的数量,用户通过终端app所发送的商品选择信息可包括目标商品品种和与目标商品品种对应的目标商品数量。

如果目标商品数量大于识别结果中的商品数量,则可判定用户拿取的目标商品的数量并没有达到预先发送的商品选择信息中的对应商品的数量,即用户没有那够,则可通过语音提示,用户还需要拿取的数量,并且可通过led指示灯进行闪烁提示,以便于提示用户继续拿取该商品直到够数为止。

本实施例中,通过对于用户的所拿取的商品是否为目标商品进行识别和判断,如果用户拿到的是目标商品,则停止利用目标商品位置的led指示灯进行提示,减少了不必要的指示灯的闪烁或其他方式的提示,减少了用户进行正常购物的干扰,保留其他正确的提示信息,从而使用户更加准确清楚的环境下进行购物,间接提高了用户的购物效率,为用户提供了方便。

实施例3:

参照图4,本发明第三实施例提供一种开放式环境购物控制方法,基于上述图3所示的第二实施例,所述步骤s50“对所述用户所拿取的当前购物商品进行识别,生成识别结果”包括:

步骤s51,接收所述用户由所述商品陈列区拿取所述当前购物商品触发与所述商品陈列区对应的重力传感器而生成的重量变化信号;

步骤s52,根据所述重量变化信号,采集所述用户拿取所述当前购物商品的连拍购物图像;

步骤s53,对所述连拍购物图像中所述用户所拿取的所述当前购物商品进行识别,生成识别结果,以便于根据所述识别结果判断所述当前购物商品是否为所述目标商品。

上述,每个商品陈列区设有一对应的重力传感器,通过重力传感器实时获取该商品陈列区的商品的重量值,即可实时感知商品取、放过程中的重量变化,即重量变化信号。当将购物商品由商品陈列区拿取出后,其总质量发生改变,触发对应的重力传感器,根据所减少的购物商品的重量生成一重量变化信号。

上述,接收该商品陈列区拿取商品所触发的重力传感器的重量变化信号,即当用户拿取某商品陈列区的商品时,该区域的重量发生改变,则触发重力传感器,生成一重量变化信号,进而根据该重量变化信号可进行对于用户的拿取商品的图像的采集,根据重量变化触发对于用户所拿取商品的采集,提高了对于用户拿取商品进行图像采集的时效性,只要重量发生变化,可以为预设的一个变化阈值进行比较,如果变化达到变化阈值的标准,则可判定商品被拿取,进而可进行对该商品进行图像采集,以确定该商品的品种和数量等等。

上述,在生成重量变化信号后,根据该信号对用户拿取的当前购物商品进行图像采集,得到连拍购物图像。其中,连拍购物图像中,可以包括用户的购物手势,和购物手势所抓取的当前购物商品。连拍购物图像为预设时间内在预设时间间隔内所获取到的连拍购物图像,例如,在用户购物时的购物手势拿取商品过程钟所持续的5秒中,采集10张连拍购物图像。

对连拍购物图像可进行优化,例如,截取每个连拍购物图像中的关键帧的当前购物商品的截图,去掉影响识别的区域,得到每个连拍购物图像的关键帧的对应的最小截图,并进一步对该最小截图进行识别,可提高识别效率,减少运算量。

上述,通过对于连拍购物图像进行识别,从而确定用户所拿取的商品品种和数量,进而根据该商品的品种和数量生成一购物清单。在本实施例中,通过重力传感器实时对于用户拿取商品的动作进行感知,如果用户拿取商品,则生成一重量变化信号,根据该重量变化信号利用图形识别技术,对用户的购物动作进行图像采集,从而确认用户所拿取商品品种和数量,即生成识别结果,从而大大提高了对用户所拿取商品情况的判断的准确性。

实施例4:

参照图5,本发明第四实施例提供一种开放式环境购物控制方法,基于上述图2所示的第一实施例,所述步骤s30“根据所述商品信息,确认所述商品信息中的所述商品品种对应的自动售货机中的商品陈列区”之后,还包括:

步骤s80,根据第一红外传感器,获取用户所在位置的定位点;

上述,在本实施例中,通过第一红外传感器和第二红外传感器分别设置有不同的感知区域,其中,第一红外传感器的感知区域为较大的范围,而第二红外传感器所感知的范围为相比于第一红外传感器的较小的范围即为预设购物区域。所述第一红外传感器,用于对处于自动售货机附近的范围进行感知,并且,第一红外传感器可以设有一个或者多个红外传感器,当用户进入第一红外传感器的范围时,触发生成与第一红外传感器相对应的信号,用于判定用户将要进行购物,但并没有进入购物区域。

上述,通过第一红外传感器被用户所触发生成的信号,获取用户所处于的相对位置,即定位点,该定位点为区别于购物区域的位置区域。

步骤s90,根据所述定位点,通过语音模块提示所述用户移动至所述购物区域的范围内;

上述,购物区域为接近于自动售货机的较小范围,例如,面对自动售货机的位置。通过语音模块,提示用户由定位点移动至购物区域的范围内。所述语音模块可以为扬声器。

步骤s100,接收用户进入购物区域触发第二红外传感器生成的购物区进入指令;

上述,当用户进入该购物区域内时,触发第二红外传感器,生成一购物区域进入指令,判定用户进入该区域,可进行购物。

步骤s110,根据所述购物区进入指令,开启自动售货机的柜门,以便于所述用户在所述自动售货机的购物区域内进行购物。

上述,根据购物区进入指令,开启自动售货机的柜门。在本实施例中,自动售货机为开放式购物环境,需要打开柜门进行商品拿取操作,柜门的开启为基于购物区进入指令,即判定用户进入购物区域,准备开始购物,打开柜门,从而为用户的购物提供了更加智能化的柜门开启方式,为用户的购物提供了方便。

实施例5:

参照图6,本发明第五实施例提供一种开放式环境购物控制方法,基于上述图2所示的第一实施例,所述步骤s40“控制与所述商品陈列区对应的led指示灯亮灯,以提示所述用户对所述商品陈列区内的目标商品进行拿取”之后,还包括:

步骤s120,接收关闭所述柜门触发的购物结束指令,获取所述用户的拿取商品后生成的购物清单;

步骤s130,根据所述购物清单生成基于所述购物清单的支付信息,以便于所述用户根据所述支付信息进行支付结算。

上述,在自动售货机的柜门关门后,触发生成购物结束指令,判定用户结束购物,进行结算步骤。

此外,也可以为用户通过操作控制,进入购物结算流程,此时柜门感知用户结束购物的信号,并自动关闭所述柜门。例如,设定一特定购物区,当用户结束购物,移动至特定购物区外,则通过红外传感器感知用户离开,生成一购物结束指令,根据该指令控制柜门关闭。

上述,在接收到购物结束指令后,获取用户在购物过程中每次拿取商品所生成的购物清单。例如,用户在拿取一件商品后,根据对于用户所拿取的商品的识别,生成购物清单,用户再拿取其他商品,进而每次拿取后对该购物清单进行更新,当用户结束购物,则该购物清单为最终的购物清单,进而生成与该购物清单对应的支付信息,以便于用户根据该支付信息进行结算,通过在用户关闭柜门后,自动进行感知,从而进行支付信息的生成,为用户的购物流程提供了方便,大大提高了支付效率。

实施例6:

参照图7,本发明第六实施例提供一种开放式环境购物控制方法,基于上述图3所示的第二实施例,所述步骤s50“对所述用户所拿取的当前购物商品进行识别,生成识别结果”之前,还包括:

步骤s140,采集自动售货机内每个商品陈列区的商品陈列的图像,作为陈列对照图像;

上述,每个商品陈列区对应的设有一个或多个图像采集设备,具体可以为高清摄像头,用于对该商品陈列区进行图像采集。

上述,陈列对照图像,为在用户拿取商品前所采集到的每个商品陈列区内的商品陈列图像,通过该图像,可获知当前商品陈列区内的品种和品种对应的库存量。

所述步骤s50“对所述用户所拿取的当前购物商品进行识别,生成识别结果”包括:

步骤s54,接收所述用户由所述商品陈列区拿取所述当前购物商品触发与所述商品陈列区对应的重力传感器而生成的重量变化信号;

步骤s55,根据所述重量变化信号,采集所述重量变化信号对应的商品陈列区的图像,作为购物比较图像;

步骤s56,将所述购物比较图像与所述陈列对照图像进行比较识别,生成识别结果,以便于根据所述识别结果判断所述当前购物商品是否为所述目标商品。

上述,每个商品陈列区设有一对应的重力传感器,通过重力传感器实时获取该商品陈列区的商品的重量值,即可实时感知商品取、放过程中的重量变化,即重量变化信号。当将购物商品由商品陈列区拿取出后,其总质量发生改变,触发对应的重力传感器,根据所减少的购物商品的重量生成一重量变化信号。

上述,接收该商品陈列区拿取商品所触发的重力传感器的重量变化信号,即当用户拿取某商品陈列区的商品时,该区域的重量发生改变,则触发重力传感器,生成一重量变化信号,进而根据该重量变化信号可进行对于用户的拿取商品的图像的采集,根据重量变化触发对于用户所拿取商品的采集,提高了对于用户拿取商品进行图像采集的时效性,只要重量发生变化,可以为预设的一个变化阈值进行比较,如果变化达到变化阈值的标准,则可判定商品被拿取,进而可进行对该商品进行图像采集,以确定该商品的品种和数量等等。

上述,采集所述重量变化信号对应的商品陈列区的图像,作为购物比较图像;

上述,购物比较图像,为接收到重量变化信号时所采集到的图像,图像中包含有用户在拿取完需要的商品后,每个商品陈列区内的品种和与品种对应的数量。

将所述陈列对照图像与所述购物比较图像进行比较,根据比较结果验证所述购物清单,若所述购物清单与所述比较结果相一致,则生成基于所述购物清单的支付信息;

通过陈列对照图像与购物比较图像的比较,可确认商品陈列区内用户所拿走的商品的品种和具体数量,将该信息或数据与用户在购物过程中的购物清单进行比对,如果两者结果一直,则判定该购物清单为记录正确的购物清单,对用户购物过程中的所拿取商品的识别准确,并没有出现识别错误,则可以生成与购物清单对应的支付信息,用于用户的结算。

本实施例中,购物清单,为在用户购物过程中生成,并且在用户结束购物后进行验证,通过验证该清单的准确性,从而提高用户支付的安全性,防止由于识别或统计商品及数量出现错误,而导致的计算错误、多算或少算等情况,为用户即自动售货机的管理方提供更准确的统计方式。

此外,在步骤s40之后,还可以包括如下步骤:

基于kinect骨骼追踪技术,采集所述用户的动态上肢购物图像,并且定位所述动态上肢购物图像中的所述用户的上肢骨关节点;

需要说明的是,骨骼追踪技术是kinect的核心技术,它可以准确标定人体的20个关键点,并能对这20个点的位置进行实时追踪。利用这项技术,可以开发出各种基于体感人机交互的有趣应用。目前,kinectforwindowssdk中的骨骼api可以提供位于kinect前方至多两个人的位置信息,包括详细的姿势和骨骼点的三维坐标信息。另外,kinectforwindowssdk最多可以支持20骨骼点。数据对象类型以骨骼帧的形式提供,每一帧最多可以保存20个点。

如果应用程序只需要捕捉上半身的姿势动作,就可以采用kinectforwindowssdk提供的半身模式(seatedmode)。在半身模式下,系统只捕捉人体上半身10个骨骼点的信息,而忽略下半身另外10个骨骼点的位置信息,这样就解决了用户坐在椅子上时无法被kinect识别的问题,即使下半身骨骼点的数据不稳定或是不存在也不会对上半身的骨骼数据造成影响。而且当用户距离kinect设备只有0.4米时,应用程序仍能正常地进行骨骼追踪,这就大幅提高了骨骼追踪的性能。

在本实施例中,采用的为半身模式,其中,上肢骨关节点,为对于用户进行定位后,构建的与用户图像相对应的关节点,例如,左右肘部、左右手腕、左右手部、左右肩部、腰部、颈部、头部等等关节点。上述,动态上肢购物图像,为实时采集的用户的上肢范围内的动态图像,即为视频数据。对于动态上肢购物图像的中骨关节点的定位,可提取其中关键帧,对关键帧进行利用人工神经网络的识别,从而确定其中的骨关节点,并在所述动态上肢购物图像中进行实时显示追踪。

获取所述用户购物手势动作对应的所述上肢骨关节点的动态向量并生成购物移动轨迹;

根据购物移动轨迹,确定所述用户的购物手势动作所接近的目标商品陈列区;

上述,对每个上肢骨关节点进行追踪,从而获得每个上肢骨关节点的对应的向量,并根据向量获得购物移动轨迹。应用程序获取每一帧骨骼数据的方式同获取彩色图像和深度图像数据的方式一样,都是通过调用回调函数并传递一个缓存实现的,获取骨骼数据调用的是openskeletonframe()函数。

上述,根据购物移动轨迹,确认用户的购物手势接近的目标商品陈列区,具体的,可设置每个商品陈列区一对应的坐标范围,从而根据购物移动轨迹,判断该购物手势是否进入该坐标范围内。

控制所述目标商品陈列区对应的目标led照明灯亮灯,以便于所述用户在所述目标led照明灯的照明下于所述目标商品陈列区内进行购物。

上述,在判断出用户的购物手势接近目标商品陈列区时,则点亮该目标商品陈列区对应的目标led照明灯。在用户进行购物的过程中,当用户购物手势去选购商品时,由于夜间的光线影响,可能存在一部分购物区域的光线收到阻挡,无法看清目标商品陈列区的情况,本实施例中,通过利用kinect骨骼追踪技术追踪用户的肢体动作,从而判断出用户的购物手势所接近的目标商品陈列区,进而点亮该陈列区对应的目标led照明灯,实现了对用户所接近的区域进行实时感知并进行相应的照明,从而避免了夜间购物部分区域无法看清的情况,实现了智能感知用户的动作和购物手势的位置,并根据位置进行照明,提高了客户体验,为用户购物提供了方便。

此外,参考图8,本发明还提供一种开放式环境购物控制装置,包括:接收模块10、确认模块20和提示模块30;

所述接收模块10,用于接收终端app发送的商品选择信息;

所述确认模块20,用于根据所述商品选择信息确认所述商品选择信息对应的用户需要拿取的目标商品的商品信息;所述商品信息包括商品品种;

所述确认模块20,还用于根据所述商品信息,确认所述商品信息中的所述商品品种对应的自动售货机中的商品陈列区;

所述提示模块30,用于控制与所述商品陈列区对应的led指示灯亮灯,以提示所述用户对所述商品陈列区内的目标商品进行拿取。

此外,本发明还提供一种用户终端,包括存储器以及处理器,所述存储器用于存储开放式环境购物控制程序,所述处理器运行所述开放式环境购物控制程序以使所述用户终端执行如上述所述开放式环境购物控制方法。

此外,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有开放式环境购物控制程序,所述开放式环境购物控制程序被处理器执行时实现如上述所述开放式环境购物控制方法。

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

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

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

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