一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据管理方法、计算机设备及计算机可读存储介质与流程

2021-11-09 20:58:00 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,尤其涉及数据管理方法、计算机设备及计算机可读存储介质。


背景技术:

2.商场、超市、工厂或库房通常会放置货架用于摆放货品。管理人员需要采集各个货架上货品的信息,以了解各个货架上的情况(如货品数量、货品排面等)。
3.目前,采集货架上货品的信息的方法为:在货架上安装相机(如球型监控摄像头),该相机定时拍摄货架上货品的图像,并向服务器发送该图像;后续,服务器识别该图像中的货品。但是,由于安装角度等因素的影响,相机可能无法拍摄到货架上所有的货品,这样,服务器识别货品的信息准确度较低。


技术实现要素:

4.本技术提供数据管理方法、计算机设备及计算机可读存储介质,解决了服务器根据图像识别货品的信息准确度低的问题。
5.第一方面,提供一种数据管理方法,该方法包括:获取图像,图像为置于移动设备中的摄像头拍摄到的。确定图像包括货架的目标标识。目标标识用于表征货架的完整性根据预设的识别算法,识别图像中货架的货品。
6.可以看出,本技术提供的数据管理方法中,在确定图像包括货架的目标标识后,才识别图像中货架的货品。也就是说,只有在图像包括完整的货架的情况下,才会识别图像中货架的货品,有效地提高了识别的货品的信息的准确度。
7.进一步地,由于本技术实施例中的图像采集装置是可移动的,因此,即使货架的位置发生变更,也不会影响图像采集装置采集图像。图像采集装置未置于货架上,因此,货架的安装/拆卸也不会对图像采集装置造成影响。相比于现有技术中在货架上安装摄像头的方式而言,本技术实施例提供的安装方式更加便捷。
8.根据第一方面,在第一方面的第一种可能的实现方式中,确定图像包括至少两个标识,该至少两个标识中的每个标识均用于唯一标识该货架。
9.根据第一方面至第一方面的第一种实现方式,在第一方面的第二种可能的实现方式中,该货架为矩形货架,上述“确定图像包括目标标识”的方法包括:确定图像包括n(n为大于或等于2的整数)个标识,且n个标识中的至少两个标识分别位于矩形货架的第一位置和第二位置。其中,第一位置与第二位置的连线与水平线的夹角在预设角度范围内,且第一位置与第二位置之间的距离小于预设距离。n个标识中的每个标识均唯一标识该矩形货架。
10.这样,对于一个矩形的货架来说,使用两个标识,将该两个标识分别设置在该矩形的货架的同一对角线的顶点附近(即第一位置与第二位置的连线与水平线的夹角在预设角度范围内,且第一位置与第二位置的距离大于等于预设距离),当获取的图像同时包括了该两个标识时就说明获取的该矩形货架的图像的长度与该货架的完整图像中的长度小于等
于第一阈值,且获取的该矩形货架的图像的宽度与该货架的完整图像中的宽度小于等于第二阈值。因此,图像采集装置可以确定获取的图像包括该货架的完整图像。
11.根据第一方面至第一方面的第二种实现方式,在第一方面的第三种可能的实现方式中,第一位置和第二位置位于该矩形货架的同一对角线,且第一位置和第二位置之间的距离等于对角线的长度。
12.根据第一方面至第一方面的第三种实现方式,在第一方面的第四种可能的实现方式中,该数据管理方法还包括:当确定货品的数量小于预设阈值时,发出告警信息。
13.根据第一方面至第一方面的第四种实现方式,在第一方面的第五种可能的实现方式中,该数据管理方法还包括:获取摄像头的历史移动轨迹,历史移动轨迹包括多个轨迹点,以及多个轨迹点中每个轨迹点对应的时间。根据多个轨迹点以及多个轨迹点中每个轨迹点对应的时间,确定摄像头的热点移动轨迹。这样,管理人员可以根据确定的热点移动轨迹,识别用户偏好,并根据用户偏好将促销商品摆设在热点移动轨迹或热点区域附近的货架上。
14.第二方面,提供一种数据管理方法,应用于包括移动的图像采集装置和处理装置的数据管理系统。具体的,移动的图像采集装置获取图像,并在确定获取的图像包括货架的目标标识(用于表征货架的完整性)后,向处理装置发送图像,用于该处理装置识别该图像。
15.可以看出,本技术提供的数据管理方法中,在确定图像包括货架的目标标识后,才识别图像中货架的货品。也就是说,只有在图像包括完整的货架的情况下,才会识别图像中货架的货品,有效地提高了识别的货品的信息的准确度。
16.进一步地,由于本技术实施例中的图像采集装置是可移动的,因此,即使货架的位置发生变更,也不会影响图像采集装置采集图像。图像采集装置未置于货架上,因此,货架的安装/拆卸也不会对图像采集装置造成影响。相比于现有技术中在货架上安装摄像头的方式而言,本技术实施例提供的安装方式更加便捷。
17.根据第二方面,在第二方面的第一种可能的实现方式中,确定图像包括至少两个标识,该至少两个标识中的每个标识均用于唯一标识该货架。
18.根据第二方面至第二方面的第一种实现方式,在第二方面的第二种可能的实现方式中,该货架为矩形货架,确定图像包括目标标识,包括:确定图像包括n个标识,且n个标识中的至少两个标识分别位于矩形货架的第一位置和第二位置。其中,第一位置与第二位置的连线与水平线的夹角在预设角度范围内,且第一位置与第二位置之间的距离小于预设距离。n个标识中的每个标识均唯一标识该矩形货架,n为大于或等于2的整数。
19.根据第二方面至第二方面的第二种实现方式,在第二方面的第三种可能的实现方式中,第一位置和第二位置位于该矩形货架的同一对角线,且第一位置和第二位置之间的距离等于对角线的长度。
20.第三方面,提供一种处理装置,该处理装置可用于执行上述第一方面至第一方面的任一种可能的实现方式中提供的任一种方法。本技术可以根据上述第一方面提供的任一种方法,对该处理装置进行功能模块的划分。例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。
21.第四方面,提供一种图像采集装置,该图像采集装置可用于执行上述第二方面至第二方面的任一种可能的实现方式中提供的任一种方法。本技术可以根据上述第一方面提
供的任一种方法,对该图像采集装置进行功能模块的划分。例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。
22.第五方面,本技术提供一种计算机设备,该计算机设备包括存储器和处理器。上述存储器和处理器耦合。该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令。当处理器执行该计算机指令时,计算机设备执行如第一方面至第二方面中任一种可能的实现方式所述的方法。
23.第六方面,本技术提供一种芯片系统,该芯片系统应用于计算机设备,该芯片系统包括一个或多个接口电路,以及一个或多个处理器。所述接口电路和所述处理器通过线路互联;所述接口电路用于从所述计算机设备的存储器接收信号,并向所述处理器发送所述信号,所述信号包括所述存储器中存储的计算机指令。当所述处理器执行所述计算机指令时,所述计算机设备执行如第一方面至第二方面中任一种可能的实现方式所述的方法。
24.第七方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在计算机设备上运行时,使得所述计算机设备执行如第一方面至第二方面中任一种可能的实现方式所述的方法。
25.第八方面,本技术提供一种计算机程序产品,该计算机程序产品包括计算机指令,当所述计算机指令在计算机设备上运行时,使得所述计算机设备执行如第一方面至第二方面中任一种可能的实现方式所述的方法。
26.可以理解的是,上述提供的任一种处理装置、图像采集装置、计算机可读存储介质、计算机程序产品或芯片等均可以应用于上文所提供的对应的方法,因此,其所能达到的有益效果可参考对应的方法中的有益效果,此处不再赘述。
27.本技术的这些方面或其他方面在以下的描述中会更加简明易懂。
附图说明
28.图1为本技术实施例提供的技术方案所适用的一种数据管理系统的结构示意图;
29.图2为本技术实施例提供的技术方案所适用的一种计算机设备的结构示意图;
30.图3为本技术实施例提供的一种数据管理方法的流程示意图;
31.图4为本技术实施例所提供的购物车与摄像头的位置关系示意图;
32.图5为本技术实施例所提供的货架与标识之间的位置关系示意图;
33.图6为本技术实施例所提供的两个矩形货架图像的示意图;
34.图7为本技术实施例所提供的图像示意图;
35.图8为为货架图像的示意图;
36.图9为本技术实施例提供的另一种数据管理方法的流程示意图;
37.图10为所示为超市平面图中图像采集装置记录的轨迹示意图;
38.图11为本技术实施例提供的一种处理装置的结构示意图;
39.图12为本技术实施例提供的一种图像采集装置的结构示意图。
具体实施方式
40.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比
其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
41.在本技术实施例中,“至少一个”是指一个或多个。“多个”是指两个或两个以上。
42.在本技术实施例中,“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
43.在本技术实施例中,组合包括一个或多个对象。
44.本技术实施例提供的数据管理方法可以适用于数据管理系统。如图1所示,为本技术实施例提供的技术方案所适用的一种数据管理系统的结构示意图。该数据管理系统包括处理装置10-1和多个移动的图像采集装置10-2。图1中以两个移动的图像采集装置为例进行说明。其中,处理装置10-1与每个移动的图像采集装置10-2均通过网络连接。
45.移动的图像采集装置10-2可以为用于拍摄图像的任一装置。例如:相机、抓拍机、摄像机、摄像头等。
46.可选的,移动的图像采集装置10-2可以向处理装置10-1发送拍摄到的图像,也可以识别拍摄到的图像,以确定该图像是否包括货架的目标标识。在确定该图像包括货架的目标标识时,向处理装置10-1发送该图像。
47.处理装置10-1可以用于识别移动的图像采集装置10-2拍摄到的图像,并在确定该图像包括货架的目标标识时,识别货架的货品;也可以接收移动的图像采集装置10-2发送的包括目标标识的图像,并在接收到该图像后,识别货架的货品。
48.处理装置10-1可以为终端设备或服务器。其中,终端设备可以为掌上电脑、笔记本电脑、智能手机、平板电脑或台式电脑等计算设备。服务器可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。
49.在实际应用中,处理装置10-1和移动的图像采集装置10-2可以集成在一个计算机设备中,也可以是相互独立的两个设备,本技术实施例对处理装置10-1和移动的图像采集装置10-2的位置关系不作任何限定。本技术实施例下述内容以处理装置10-1和移动的图像采集装置10-2是相互独立的设备为例进行说明。
50.上述处理装置10-1和移动的图像采集装置10-2的基本硬件结构类似,都包括图2所示计算机设备10所包括的器件。下面以图2所示的计算机设备10为例,介绍处理装置10-1和移动的图像采集装置10-2的硬件结构。
51.如图2所示,为本技术实施例提供的技术方案所适用的一种计算机设备的结构示意图。图2中计算机设备10包括但不限于:处理器101、存储器102、输入单元104、接口单元105和电源106等。可选的,计算机设备10还包括摄像头100、显示器104、定位装置107。
52.其中,摄像头100用于拍摄图像,并发送给处理器101。处理器101是计算机设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器102内的软件程序和/或模块,以及调用存储在存储器102内的数据,执行计算机设备的各种功能和处理数据,从而对计算机设备进行整体监控。处理器101可包括一个或多个处理单元;可选的,处理器101可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器101中。如果计算机设备10是移动的图像采集
装置10-2,那么,计算机设备10还包括摄像头100。
53.存储器102可用于存储软件程序以及各种数据。存储器102可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能单元所需的应用程序等。此外,存储器102可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。可选地,存储器102可以是非临时性计算机可读存储介质,例如,非临时性计算机可读存储介质可以是只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、cd-rom、磁带、软盘和光数据存储设备等。
54.显示器103用于显示由用户输入的信息或提供给用户的信息。显示器103可包括显示面板,可以采用液晶显示器(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)等形式来配置显示面板。如果计算机设备10是处理装置10-1,那么,计算机设备10还可以包括显示器103。
55.输入单元104可以包括图形处理器(graphics processing unit,gpu),图形处理器对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图像或视频的图像数据进行处理。处理后的图像帧可以显示在显示器103上。经图形处理器处理后的图像帧可以存储在存储器102(或其它存储介质)中。
56.接口单元105为外部装置与计算机设备10连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元105可以用于接收来自外部装置的输入(例如,数据信息等)并且将接收到的输入传输到计算机设备10内的一个或多个元件或者可以用于在计算机设备10和外部装置之间传输数据。
57.电源106(比如电池)可以用于为各个部件供电,可选的,电源106可以通过电源管理系统与处理器101逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
58.定位装置107可以用于记录移动的图像采集装置10-2的轨迹。定位装置可以包括:全球定位系统(global positioning system,gps)装置等。如果计算机设备10是移动的图像采集装置10-2,那么,计算机设备10还包括定位装置107。
59.可选的,本技术实施例中的计算机指令也可以称之为应用程序代码或系统,本技术实施例对此不作具体限定。
60.需要说明的是,图2所示的计算机设备仅为示例,其不对本技术实施例可适用的计算机设备构成限定。实际实现时,计算机设备可以包括比图2中所示的更多或更少的设备或器件。
61.在对本技术实施例提供的数据管理方法进行详细介绍之前,先对本技术实施例涉及的应用场景进行介绍。本技术实施例可以应用于如下场景:
62.商场或超市应用场景:商场或超市等放置有货架用于摆放货品。管理人员需要根据各个货架上的货品信息,对货架上的货品进行补充或者对货架上的货品进行重新排面等。
63.库房应用场景:库房中放置有货架用于摆放货品。管理人员需要根据各个货架上
的货品信息,更新库存信息,以便于后续根据库存信息管理采购。
64.示例性的,结合图1,移动的图像采集装置10-2获取到图像之后,将图像发送至处理装置10-1。处理装置10-1根据预设的识别算法,识别置于该图像中货架的货品信息。后续,处理装置10-1基于货架的货品信息发出告警信息,和/或,处理装置10-1基于货架的货品信息更新库存信息。
65.工厂应用场景:工厂中放置有货架用于摆放货品。管理人员需要采集各个货架上货品信息,并根据货品信息,对货架上的货品进行补充。
66.示例性的,结合图1,在工厂的生产线上,移动的图像采集装置10-2获取到图像之后,向处理装置10-1发送获取的图像。处理装置10-1根据预设的识别算法,识别置于该图像中货架的货品信息。若货品信息中的货品数量小于预设阈值,则处理装置10-1发出告警信息用于通知管理人员对货架上的货品进行补充。或者,处理装置10-1发出补货指令,用于指示自动补货装置对图像所示货架上的货品进行补充。其中,自动补货装置可以接收补货指令,并根据补货指令对相应的货架上的货品进行补充。
67.本技术实施例下述内容主要以超市应用场景为例进行说明。
68.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
69.本技术实施例提供的数据管理方法包括下述两种实现方式:
70.实现方式i:移动的图像采集装置10-2获取(即拍摄)图像,并向处理装置10-1发送该图像。处理装置10-1在接收到图像后,对该图像进行初步识别。当确定该图像包括货架的目标标识(用于表征该货架的完整性)时,根据预设的识别算法识别目标标识所表征的货架中的货品。
71.实现方式ii:移动的图像采集装置10-2获取(即拍摄)图像,并对该图像进行初步识别。当确定该图像包括货架的目标标识时,向处理装置10-1发送该图像。后续,处理装置10-1根据预设的识别算法识别目标标识所表征的货架中的货品。目标标识用于表征该货架的完整性。
72.现在先对上述实现方式i进行说明。
73.图3示出了本技术实施例提供的一种数据管理方法的流程示意图。如图3所示,该方法可以包括以下步骤:
74.s100:移动的图像采集装置10-2获取图像。
75.其中,移动的图像采集装置10-2可以安装在移动设备上。或者,该移动的图像采集装置10-2本身是一个能拍摄图像或视频的移动设备。也就是说,本技术实施例中的移动的图像采集装置10-2是可移动的。
76.移动的图像采集装置10-2可以是移动设备与摄像头的结合,其中,摄像头是可以获取图像的设备。本技术实施例对摄像头的类型不进行限定。例如:摄像头可以是枪式摄像机、半球摄像机、高清智能球型摄像机、笔筒式摄像机、单板摄像机、飞碟型摄像机、钥匙型摄像机或手机型摄像机中的至少一种。移动设备可以是超市购物车、超市清洁车、超市购物篮或超市巡逻车中的任意一种。
77.需要说明的是,本技术实施例对移动设备上安装的摄像头的位置和数量不进行限定。
78.示例性的,以移动设备为购物车为例进行说明。如图4所示为本技术实施例所提供的购物车与摄像头的位置关系示意图,图4中购物车1中的摄像头1安装在购物车1的一侧,摄像头2安装在购物车1的另一侧。这样,在购物车1的移动过程中,摄像头1和摄像头2可以分别拍摄购物车1两边的图像。
79.由于本技术实施例中的图像采集装置是可移动的,因此,即使货架的位置发生变更,也不会影响图像采集装置采集图像。图像采集装置未置于货架上,因此,货架的安装/拆卸也不会对图像采集装置造成影响。相比于现有技术中在货架上安装摄像头的方式而言,本技术实施例提供的安装方式更加便捷。
80.本技术实施例中移动的图像采集装置10-2的拍摄功能可以一直处于开启状态,也可以根据实际需求在开启状态和关闭状态中切换,本技术实施例对此不作限定。
81.可选的,在满足第一预设条件时移动的图像采集装置10-2的拍摄功能从关闭状态切换至开启状态,并开始获取图像。其中,预设条件可以是预设时间、预设地点或预设信号中的至少一种。
82.当第一预设条件为时间为第一预设时间时,若当前时间为第一预设时间,则处理装置10-1向移动的图像采集装置10-2发送开启指令,用于指示开启移动的图像采集装置10-2的拍摄功能,并开始获取图像。或者,当前时间为该预设时间时,移动的图像采集装置10-2的拍摄功能自动开启,并开始获取图像。
83.当第一预设条件为移动的图像采集装置10-2的位置为第一预设位置时,移动的图像采集装置10-2还包括定位装置,该定位装置可以定时主动向处理装置10-1发送移动的图像采集装置10-2的位置。或者,处理装置10-1定时向移动的图像采集装置10-2发送请求消息,该请求消息用于获取移动的图像采集装置10-2的位置。移动的图像采集装置10-2根据请求消息向处理装置10-1发送移动的图像采集装置10-2的当前位置。若处理装置10-1判断移动的图像采集装置10-2的当前位置为第一预设位置,则向移动的图像采集装置10-2发送开启指令,指示开启移动的图像采集装置10-2的拍摄功能,并开始获取图像。或者,若移动的图像采集装置10-2的当前位置为第一预设位置,则移动的图像采集装置10-2的拍摄功能自动开启,并开始获取图像。
84.当第一预设条件为获取的信号为第一预设信号时,若移动的图像采集装置10-2获取的信号为第一预设信号,则移动的图像采集装置10-2的拍摄功能自动开启。示例性的,第一预设信号为移动的图像采集装置10-2确定自身发生了移动,或者,移动的图像采集装置10-2接收到处理器发送的开启指令。移动的图像采集装置10-2还可以包括感应设备,若感应设备感应到了移动,则移动的图像采集装置10-2的拍摄功能自动开启,并开始获取图像。或者,移动的图像采集装置10-2向处理装置10-1发送位置。若处理装置10-1根据移动的图像采集装置10-2发送的位置判断该移动的图像采集装置10-2发生了移动,则向移动的图像采集装置10-2发送开启指令,用于指示开启移动的图像采集装置10-2的拍摄功能,并开始获取图像。
85.可选的,移动的图像采集装置10-2的拍摄功能在满足第二预设条件时关闭,停止获取图像。具体的:
86.当第二预设条件为当前时间为第二预设时间时,若当前时间为第二预设时间,则移动的图像采集装置10-2的拍摄功能关闭。
87.当第二预设条件为移动的图像采集装置10-2的位置为第二预设位置时,若移动的图像采集装置10-2的当前位置为第二预设位置,则关闭移动的图像采集装置10-2的拍摄功能。
88.当第二预设条件为第二预设信号时,若移动的图像采集装置10-2获取到的第二预设信号是第二预设信号,则关闭移动的图像采集装置10-2的拍摄功能。
89.移动的图像采集装置10-2可以是在满足第二预设条件时,主动关闭拍摄功能,也可以是处理装置10-1发送指令,指示移动的图像采集装置10-2关闭拍摄功能。具体,参考上述满足第一预设条件时,移动的图像采集装置10-2开启拍摄功能的具体方法,不再赘述。
90.这样,移动的图像采集装置10-2在满足第一预设条件时开启拍摄功能,在满足第二预设条件时关闭拍摄功能。一方面可以节省移动的图像采集装置10-2的能耗;另一方面可以减少移动的图像采集装置10-2采集的冗余图像。
91.示例性的,超市应用场景中,该超市的非工作时间段内,货架上的货品数量并不会发生任何改变,此时若仍然不断拍摄货架图像,则获取的货架图像就为冗余图像。因此,在非工作时间段内关闭移动的图像采集装置10-2的拍摄功能可以节省移动的图像采集装置10-2的能耗,且减少了获取的冗余图像。
92.s101:移动的图像采集装置10-2向处理装置10-1发送图像。
93.具体的,移动的图像采集装置10-2可以定时向处理装置10-1发送图像,或者,移动的图像采集装置10-2可以在接收到处理装置10-1发送的请求消息之后,向处理装置10-1发送图像。
94.可选的,移动的图像采集装置10-2可以根据图像获取的时间以及图像包括的内容,对图像进行筛选,对于包括相同货架的图像仅向处理装置10-1发送最新获取的图像。这样,对于相同的货架,最新获取的货架的图像更能反映当前货架中货品的真实情况,可以减少冗余图像。
95.s102:处理装置10-1确定图像包括货架的目标标识。
96.在获取到图像后,移动的图像采集装置10-2识别该图像,并判断该图像中是否包括货架的目标标识。目标标识用于表征一个货架的完整性。
97.本技术实施例中不同货架的目标标识不同。
98.可选的,目标标识包括至少两个标识,每个标识均用于唯一标识一个货架。该两个标识可以相同也可以不同。其中,标识可以是条形码、二维码、三维码(又称:立体码)数字标识、字符标识或字符串标识中的任意一种。
99.具体的,移动的图像采集装置10-2识别该图像,并判断该图像中是否包括货架的目标标识包括如下步骤:
100.步骤一:移动的图像采集装置10-2识别图像中的标识。其中,识别的标识中包括第一标识。
101.步骤二:移动的图像采集装置10-2根据预存的多个货架标识中每个货架标识与目标标识的对应关系,获取第一标识所表征的货架的目标标识。
102.在一种情况下,当货架上的标识是货架标识时,多个货架标识中每个货架标识与
目标标识的对应关系可以如下表1所示:
103.表1
104.货架标识目标标识货架1的标识2货架3的标识3
105.表1中,货架标识为货架1的标识所对应的目标标识为2,该目标标识表征当获取的图像中包括2个货架1的标识时,该获取的图像包括货架1的完整图像。其他解释与此类似,不再赘述。
106.在另一种情况下,当货架上的标识是与货架标识不同的标识时,多个货架标识中每个货架标识与目标标识的对应关系可以如下表2所示:
107.表2
108.货架标识目标标识货架1的标识标识1货架1的标识标识1货架2的标识标识a货架2的标识标识b货架2的标识标识c
109.表2中,货架1的标识表征货架1,货架1对应的目标标识为两个标识1,该目标标识表征当移动的图像采集装置10-2识别到图像中包括的标识1的数量大于等于2时,移动的图像采集装置10-2确定该图像中包括货架1的完整图像。表2中货架2的标识表征货架2,货架2对应的目标标识为标识a、标识b和标识c,该目标标识表征当移动的图像采集装置10-2识别到图像中包括标识a、标识b和标识c时,移动的图像采集装置10-2确定该图像中包括货架2的完整图像。
110.在另一种情况下,当货架上的标识是与货架标识不同的标识时,多个货架标识中每个货架标识与目标标识的对应关系还可以如下表3所示:
111.表3
[0112][0113]
表3中,货架1的标识表征货架1,货架1对应的目标标识为2个标识1,该目标标识表征当移动的图像采集装置10-2识别到图像中包括的标识1的数量大于等于2时,移动的图像采集装置10-2确定该图像中包括货架1的完整图像。表3中货架3的标识表征货架3,货架3对应的目标标识为3个标识2,该目标标识表征当移动的图像采集装置10-2识别到图像中包括3个标识2时,移动的图像采集装置10-2确定该图像中包括货架2的完整图像。
[0114]
当然,多个货架标识中每个货架标识与目标标识的对应关系还可以是其他存储形式,只要是通过标识以及标识的数量能确定标识所表征的货架的完整性都属于本技术保护的范围。
[0115]
步骤三:图像采集装置10-2根据识别的图像中的标识,和第一标识所表征的货架的目标标识,确定该图像中是否包括第一标识所表征的货架的完整性。
[0116]
示例性的,货架与标识之间的位置关系示意图如图5所示。图5示出了货架1和货架3。其中,货架1包括两个标识1。两个标识1为货架1的目标标识。货架3包括五个标识2。五个标识2为货架3的目标标识。
[0117]
本技术实施例对货架的形状不进行限定。示例性的,货架可以是圆形、矩形、三角形、矩形或其他多边形中的任意一种。
[0118]
可选的,当货架为矩形时,且包括该货架的图像中的至少两个标识分别位于货架的第一位置和第二位置时,移动的图像采集装置10-2确定该图像包括该货架的完整图像。其中,第一位置与第二位置的连线与水平线的夹角在预设角度范围内,且第一位置与第二位置的距离大于等于预设距离。
[0119]
可选的,第一位置和第二位置位于该矩形货架的同一对角线,且第一位置和第二位置为该对角线的顶点。
[0120]
这样,对于一个矩形的货架来说,使用两个标识,将该两个标识分别设置在该矩形的货架的同一对角线的顶点附近(即第一位置与第二位置的连线与水平线的夹角在预设角度范围内,且第一位置与第二位置的距离大于等于预设距离),当获取的图像同时包括了该两个标识时就说明获取的该矩形货架的图像的长度与该货架的完整图像中的长度小于等于第一阈值,且获取的该矩形货架的图像的宽度与该货架的完整图像中的宽度小于等于第二阈值。因此,移动的图像采集装置10-2可以确定获取的图像包括该货架的完整图像。
[0121]
示例性的,如图6所示为本技术实施例所提供的两个矩形货架图像的示意图:图6中货架1中包括两个标识1,两个标识1分别位于货架1的第一位置和第二位置,第一位置与第二位置的连线与水平线的夹角小于等于α,且大于等于β。当第一位置和第二位置在图6所示虚线框内时,可以确保第一位置与第二位置的距离大于等于预设距离,移动的图像采集装置10-2确定该图像包括货架1的完整图像。图6中货架4中包括两个标识3,两个标识3分别位于货架4的第一位置和第二位置,第一位置与第二位置的连线与水平线的夹角小于等于α,且大于等于β。当第一位置和第二位置在图6所示虚线框内时,可以确保第一位置与第二位置的距离大于等于预设距离,移动的图像采集装置10-2确定该图像包括货架4的完整图像。
[0122]
s103:处理装置10-1根据接收的图像,使用预设算法,识别图像中货架的货品。
[0123]
在一种可能的实现方式中,预设的识别算法是基于货品的标识获取货品的种类和货品数量的算法。其中,货品的标识可以是二维码、条形码、立体码、数字标识、字符标识或字符串标识等中的任意一种。
[0124]
示例性的,处理装置10-1通过图像中包括的货品的标识,识别图像中货架1的货品包括:1个货品a的标识、3个货品b的标识以及10个货品c的标识。处理装置10-1识别图像中货架1的货品包括:1个货品a、3个货品b以及10个货品c。
[0125]
在另一种可能的实现方式中,预设的识别算法是基于图像特征获取货品的种类和货品数量的算法。
[0126]
示例性的,处理装置10-1中预存有基于图像特征识别货品的模型,该模型可以得到用于识别图像中货品的数量和货品的标识,即该模型为上述预设的识别算法。若处理装
置10-1接收到如图7所示的图像,则处理装置10-1根据预存的识别货品的模型可以识别出该图像中包括2个货品a、4个货品b,8个货品c。
[0127]
在另一种可能的实现方式中,预设的识别算法用于基于目标标识和货品标识,获取货品的种类,以及“货品的区域面积与货品面积的比值”。其中,货品的区域面积为图像中用于存放某种货品的区域的面积,货品面积为图像中该种货品所占的面积。
[0128]
具体的,该种可能的实现方式包括如下步骤:
[0129]
步骤一:处理装置10-1识别图像中的目标标识和货品标识,并根据目标标识和/或货品标识获取图像中各个货品的区域面积和各个货品的货品区域的边界坐标。
[0130]
示例性的,处理装置10-1获取货品a的区域面积的方式为:处理装置10-1获取货品a的货品标识在图像坐标系中的坐标,如图8所示为货架图像的示意图,处理装置10-1获取获取a的货品标识在图像坐标系中的坐标,并将其作为目标坐标,该目标坐标包括目标横坐标和目标纵坐标。处理装置10-1获取货品c的标识在图像坐标系中的坐标,并将其作为第二坐标,获取位于y轴附近的标识4在图像坐标系中的坐标,并将其作为第三坐标。其中,第二坐标的横坐标与目标横坐标的差的绝对值大于等于第一阈值,且小于等于第二阈值。第二坐标的纵坐标与目标纵坐标的差的绝对值的小于等于第三阈值。第三坐标的横坐标与目标横坐标的差的绝对值小于等于第三阈值,第三坐标的纵坐标与目标纵坐标的差的绝对值的大于等于第一阈值,且小于等于第二阈值。其中,第二坐标和第三坐标均为目标标识或货品标识在图像坐标系中的坐标。第二坐标的横坐标与目标横坐标的差的绝对值与第三坐标的纵坐标与目标纵坐标的差的绝对值的乘积为货品a的区域面积。处理装置10-1获取目标坐标与第二坐标的连线的像素点的坐标。
[0131]
步骤二:处理装置10-1根据预存的识别货品的模型获取每个货品在图像中的像素点的坐标以及该货品在图像中的面积。根据货品的像素点的坐标和该货品所在的货品区域的边界坐标,获取该货品的“货品面积与该货品所在货品区域的面积的重合部分的面积”与该货品的货品面积的比值,若该比值大于等于一个阈值,则确定该货品在该区域。
[0132]
步骤三:处理装置10-1获取货品区域中货品的总的货品面积与该种货品的区域面积的比值。
[0133]
基于步骤一中的示例,图8中标识4所表征的货架中包括四个货品区域。货品a的货品区域,货品b的货品区域,货品c的货品区域和货品d的货品区域。货品a的面积占货品a的货品区域的区域面积的13%,货品c的面积占货品c的货品区域的区域面积的80%,货品b的面积占货品b的货品区域的区域面积的50%,货品d的面积占货品d的货品区域的区域面积的0%。
[0134]
本技术实施例所提供的数据管理方法通过移动的图像采集装置10-2获取图像,并使用标识对图像的完整性进行判断了之后,再对包括目标标识的图像中该目标标识所指示的货架上的商品进行识别,提高了识别的货品的信息的准确度,解决了当前由于安装角度等因素的影响,获取货架图像的移动的图像采集装置10-2采集到的货架图像中货架不完整,而导致的识别的货品的信息准确度低的问题。
[0135]
进一步可选的,如图3所示,本技术实施例提供的方法还包括s104。
[0136]
s104:当处理装置10-1确定目标标识所表征的货架中的至少一种货品数量小于预设阈值时,或者,当处理装置10-1确定目标标识所表征的货架中的至少一种货品的总的货
品面积与该种货品的区域面积的比值小于等于一个阈值时,发出告警信息。其中,该告警信息可以包括该货架的标识和货品数量小于预设阈值的货品的种类等缺货信息。
[0137]
可选的,该缺货信息包括该货品当前的数量或该货品需要补充的数量中的至少一种。
[0138]
需要说明的是,本技术实施例中告警信息可以是一个货架上的缺货信息,也可以是一帧图像中货架的缺货信息,也可以是多个货架上的缺货信息。
[0139]
基于s103中的示例,假设预设阈值为5,那么处理装置10-1发出告警信息。告警信息中的缺货信息包括货架1,货品a和货品b。
[0140]
下面对上述实现方式ii进行说明。
[0141]
如图9所示,为本技术实施例提供的另一种数据管理方法的流程示意图。本实施例可以应用于图1所示的数据管理系统。图9所示的方法可以包括以下步骤:
[0142]
s200:移动的图像采集装置10-2获取图像。
[0143]
具体的,参考上述s100中的说明,此处不再赘述。
[0144]
s201:移动的图像采集装置10-2确定图像包括货架的目标标识。
[0145]
在接收到图像后,移动的图像采集装置10-2识别该图像,并判断该图像中是否包括货架的目标标识。目标标识用于表征一个货架的完整性。
[0146]
本技术实施例中不同货架的目标标识不同。
[0147]
具体的,移动的图像采集装置10-2根据预存的多个货架标识中每个货架标识与目标标识的对应关系,确定图像中的标识对应的货架的图像是否包括目标标识,从而确定图像中货架的完整性。
[0148]
目标标识、标识、货架、多个货架标识中每个货架标识与目标标识的对应关系可以参考上述s102步骤中的描述,不再赘述。
[0149]
s202:移动的图像采集装置10-2向处理装置10-1发送包括货架的目标标识的图像。
[0150]
具体的,具体的,移动的图像采集装置10-2可以定时向处理装置10-1发送包括目标标识的图像,或者,移动的图像采集装置10-2可以在接收到处理装置10-1发送的请求消息之后,向处理装置10-1发送包括目标标识的图像。
[0151]
可选的,移动的图像采集装置10-2可以根据包括目标标识的图像获取的时间以及包括目标标识的图像包括的内容,对图像进行筛选,对于包括相同货架的包括目标标识的图像仅向处理装置10-1发送最新获取的包括目标标识的图像。这样,对于相同的货架,最新获取的包括目标标识的图像更能反映当前货架中货品的真实情况,可以减少冗余图像。
[0152]
s203:处理装置10-1根据接收的图像,使用预设算法,识别图像中货架的货品。
[0153]
具体的,参考上述s103的描述,不再赘述。
[0154]
本技术实施例所提供的数据管理方法通过移动的图像采集装置10-2获取图像,并使用标识对图像的完整性进行判断了之后,再对包括目标标识的图像中该目标标识所指示的货架上的商品进行识别,提高了识别的货品的信息的准确度,解决了当前由于安装角度等因素的影响,获取货架图像的移动的图像采集装置10-2采集到的货架图像中货架不完整,而导致的识别的货品的信息准确度低的问题。
[0155]
进一步可选的,如图9所示,本技术实施例提供的方法还包括s204。
[0156]
s204:当处理装置10-1确定目标标识所表征的货架中的至少一种货品的货品数量小于预设阈值时,或者,当处理装置10-1确定目标标识所表征的货架中的至少一种货品的货品面积与该种货品的区域面积的比值小于等于一个阈值时,发出告警信息。其中,该告警信息可以包括该货架的标识和货品数量小于预设阈值的货品的种类等缺货信息。
[0157]
可选的,该缺货信息包括该至少一种货品当前的数量或该货品需要补充的数量中的至少一种。
[0158]
需要说明的是,本技术实施例中告警信息可以是一个货架上的缺货信息,也可以是一帧图像中货架的缺货信息,也可以是多个货架上的缺货信息。
[0159]
在本技术实施例提供的数据管理方法中,移动的图像采集装置10-2还可以包括定位装置。当移动的图像采集装置10-2包括定位装置时,处理装置10-1还可以获取到移动的图像采集装置10-2当前所在的位置,也可以获取到移动的图像采集装置10-2的轨迹点,并根据获取到的轨迹点确定出该移动的图像采集装置10-2的热点移动轨迹。
[0160]
在一种情况下:移动的图像采集装置10-2在移动过程中记录自身的移动轨迹。该移动轨迹包括多个轨迹点(又称:位置),以及多个轨迹点对应的时间。移动的图像采集装置10-2根据多个轨迹点和多个轨迹点中每个轨迹点对应的时间,确定该移动的图像采集装置10-2的热点移动轨迹。
[0161]
具体的,移动的图像采集装置10-2可以在预设时间段内统计该移动的图像采集装置10-2的轨迹点,将相同轨迹点的数量大于第三阈值的轨迹点确定为热点轨迹点,将热点轨迹点构成的移动轨迹确定为该移动的图像采集装置10-2的热点移动轨迹。
[0162]
在另一种情况下:移动的图像采集装置10-2在移动过程中向处理装置10-1发送该移动的图像采集装置10-2的轨迹点,以及该轨迹点对应的时间。处理装置10-1根据接收到的该移动的图像采集装置10-2的多个轨迹点和多个轨迹点中每个轨迹点对应的时间,确定该移动的图像采集装置10-2的热点移动轨迹。移动的图像采集装置10-2可以定时向处理装置10-1发送轨迹点,也可以是,处理装置10-1定时向移动的图像采集装置10-2发送请求消息,用于移动的图像采集装置10-2反馈其轨迹点。本技术实施例对此不进行限定。
[0163]
在另一种情况下:处理装置10-1可以根据接收到的多个移动的图像采集装置10-2的多个轨迹点和多个轨迹点中每个轨迹点对应的时间,确定整个超市中移动的图像采集装置10-2的热点移动轨迹。
[0164]
可选的,可以将超市平面图标记为多个区域,处理装置10-1可以根据接收到的多个移动的图像采集装置10-2的多个轨迹点和多个轨迹点中每个轨迹点对应的时间,确定整个超市中的热点区域。
[0165]
示例性的,如图10所示为超市平面图中处理装置10-1记录的轨迹示意图。其中,虚线带箭头的线条为移动的图像采集装置10-2记录的轨迹。由图10所示可见,经过a区域的轨迹有两个,经过b区域的轨迹有1个,因此a区域相较于b区域为热点区域。
[0166]
这样,管理人员可以根据确定的热点移动轨迹,识别用户偏好,并根据用户偏好将促销商品摆设在热点移动轨迹或热点区域附近的货架上。
[0167]
上述主要从方法的角度对本技术实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的方法步骤,本技术能够以硬件或硬件和
计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0168]
本技术实施例可以根据上述方法示例对处理装置10-1进行功能模块的划分,例如可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0169]
如图11所示,为本技术实施例提供的一种处理装置的结构示意图。该处理装置90可以用于执行上文中任意一个实施例(如图3或图9所示的实施例)中处理装置所执行的功能。处理装置90包括:获取单元901、确定单元902和识别单元903。其中,获取单元901:用于获取图像,图像为置于移动设备中的摄像头拍摄到的。确定单元902:用于确定图像包括货架的目标标识。目标标识用于表征货架的完整性。识别单元903:用于根据预设的识别算法,识别图像中货架的货品。例如,结合图3,获取单元901可以用于执行s101中的接收步骤。确定单元902可以用于执行s102。识别单元903可以用于执行s103。可选的,处理装置90还包括发送单元904可以用于执行s104。结合图9,获取单元901可以用于执行s202中的接收步骤,识别单元903可以用于执行s203。可选的,发送单元904可以用于执行s204。
[0170]
可选的,确定单元902具体用于:确定图像包括至少两个标识,至少两个标识中的每个标识均用于唯一标识货架。
[0171]
可选的,货架为矩形货架,确定单元902具体用于:确定图像包括n个标识,且n个标识中的至少两个标识分别位于矩形货架的第一位置和第二位置。其中,第一位置与第二位置的连线与水平线的夹角在预设角度范围内,且第一位置与第二位置之间的距离小于预设距离。n个标识中的每个标识均唯一标识矩形货架,n为大于或等于2的整数。
[0172]
可选的,第一位置和第二位置位于矩形货架的同一对角线,且第一位置和第二位置之间的距离等于对角线的长度。
[0173]
可选的,发送单元904,用于当确定货品的数量小于预设阈值时,发出告警信息。
[0174]
可选的,获取单元901还用于:获取摄像头的历史移动轨迹,历史移动轨迹包括多个轨迹点,以及多个轨迹点中每个轨迹点对应的时间。确定单元902还用于:根据多个轨迹点以及多个轨迹点中每个轨迹点对应的时间,确定摄像头的热点移动轨迹。
[0175]
在一个示例中,参见图2,上述获取单元901的接收功能以及发送单元904的发送功能可以由图2中的接口单元105实现。上述获取单元901的处理功能、确定单元902和识别单元903均可以由图2中的处理器101调用存储器102中存储的计算机程序实现。
[0176]
关于上述可选方式的具体描述参见前述的方法实施例,此处不再赘述。此外,上述提供的任一种处理装置90的解释以及有益效果的描述均可参考上述对应的方法实施例,不再赘述。
[0177]
需要说明的是,上述各个模块对应执行的动作仅是具体举例,各个单元实际执行的动作参照上述基于图3、图9所述的实施例的描述中提及的动作或步骤。
[0178]
本技术实施例可以根据上述方法示例对移动的图像采集装置10-2进行功能模块的划分,例如可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成
specific integrated circuit,asic)、微处理器(digital signal processor,dsp),现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。
[0189]
本技术实施例还提供了一种包含指令的计算机程序产品,当该指令在计算机上运行时,使得计算机执行上述实施例中的任意一种方法。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。
[0190]
应注意,本技术实施例提供的上述用于存储计算机指令或者计算机程序的器件,例如但不限于,上述存储器、计算机可读存储介质和通信芯片等,均具有非易失性(non-transitory)。
[0191]
在实施所要求保护的本技术过程中,本领域技术人员通过查看附图、公开内容、以及所附权利要求书,可理解并实现公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
[0192]
尽管结合具体特征及其实施例对本技术进行了描述,在不脱离本技术的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本技术的示例性说明,且视为已覆盖本技术范围内的任意和所有修改、变化、组合或等同物。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献