CN112580379A - 数据处理***和方法、电子设备以及计算机可读存储介质 - Google Patents
数据处理***和方法、电子设备以及计算机可读存储介质 Download PDFInfo
- Publication number
- CN112580379A CN112580379A CN201910936976.2A CN201910936976A CN112580379A CN 112580379 A CN112580379 A CN 112580379A CN 201910936976 A CN201910936976 A CN 201910936976A CN 112580379 A CN112580379 A CN 112580379A
- Authority
- CN
- China
- Prior art keywords
- image
- data processing
- identification code
- information
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims abstract description 89
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000004458 analytical method Methods 0.000 claims abstract description 8
- 238000003672 processing method Methods 0.000 claims description 20
- 238000012795 verification Methods 0.000 claims description 8
- 238000011084 recovery Methods 0.000 claims description 7
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 claims description 5
- 230000009466 transformation Effects 0.000 claims description 5
- 238000004364 calculation method Methods 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 9
- 238000012937 correction Methods 0.000 description 7
- 238000001514 detection method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000005236 sound signal Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 230000001788 irregular Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1439—Methods for optical code recognition including a method step for retrieval of the optical code
- G06K7/1456—Methods for optical code recognition including a method step for retrieval of the optical code determining the orientation of the optical code with respect to the reader and correcting therefore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Operations Research (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Quality & Reliability (AREA)
- Strategic Management (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Image Analysis (AREA)
Abstract
本发明实施例提供了一种数据处理***和方法、电子设备以及计算机可读存储介质。该***包括:图像采集模块,用于按照针对货架设置的至少一条拍摄路线进行拍摄,采集包含所述货架上放置的对象的信息标识码的图像,其中,所述拍摄路线由多个拍摄点构成;图像处理模块,用于对所述图像采集模块采集到的所述图像进行处理,获取所述信息标识码;解析模块,用于根据所述图像处理模块获取到的所述信息标识码,解析出所述对象的对象信息。本发明实施例通过对货架进行拍摄,获取货架上放置的对象的信息标识码,来快速准确地解析出对象信息,从而提高了货架数字化的速度和准确率。
Description
技术领域
本发明涉及电子技术领域,尤其涉及一种数据处理***和方法、电子设备以及计算机可读存储介质。
背景技术
在线下门店中,货架上陈列有各种各样的商品。如果对货架实施数字化操作,即,对货架及货架上陈列的商品的信息进行结构化存储,将能够及时提醒店员进行补货,或,告知店员商品陈列错误信息以使其及时更正,从而实现更好地经营和管理门店。
现有技术中,一般通过对货架上陈列的商品进行拍照,并采用图像特征识别的方式,来获取商品的商品信息。
但是,一方面,由于特征识别算法模型的样本训练速度远低于商品的上新速度,造成货架数字化效率很低;另一方面,由于门店中商品类目繁多、场景复杂多变,使得货架数字化准确率较低。
发明内容
本发明实施例提供一种数据处理***和方法、电子设备以及计算机可读存储介质,以解决现有技术中数据处理效率低、准确率低的缺陷。
为达到上述目的,本发明实施例提供了一种数据处理***,包括:
图像采集模块,用于按照针对货架设置的至少一条拍摄路线进行拍摄,采集包含所述货架上放置的对象的信息标识码的图像,其中,所述拍摄路线由多个拍摄点构成;
图像处理模块,用于对所述图像采集模块采集到的所述图像进行处理,获取所述信息标识码;
解析模块,用于根据所述图像处理模块获取到的所述信息标识码,解析出所述对象的对象信息。
本发明实施例还提供了一种数据处理方法,包括:
按照针对货架设置的至少一条拍摄路线进行拍摄,采集包含所述货架上放置的对象的信息标识码的图像,其中,所述拍摄路线由多个拍摄点构成;
对所述图像进行图像处理操作,获取所述信息标识码;
对所述信息标识码进行解析操作,获取所述对象的对象信息。
本发明实施例还提供了一种电子设备,包括:
存储器,用于存储程序;
处理器,用于运行所述存储器中存储的所述程序,以用于:
按照针对货架设置的至少一条拍摄路线进行拍摄,采集包含所述货架上放置的对象的信息标识码的图像,其中,所述拍摄路线由多个拍摄点构成;
对所述图像进行图像处理操作,获取所述信息标识码;
对所述信息标识码进行解析操作,获取所述对象的对象信息。
本发明实施例还提供了一种计算机可读存储介质,在所述计算机可读存储介质上存储有指令,所述指令包括:
按照针对货架设置的至少一条拍摄路线进行拍摄,采集包含所述货架上放置的对象的信息标识码的图像,其中,所述拍摄路线由多个拍摄点构成;
对所述图像进行图像处理操作,获取所述信息标识码;
对所述信息标识码进行解析操作,获取所述对象的对象信息。
本发明实施例提供的数据处理***和方法、电子设备以及计算机可读存储介质,通过对货架进行拍摄,获取货架上放置的对象的信息标识码,来快速准确地解析出对象信息,从而提高了货架数字化的速度和准确率。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本发明提供的数据处理***一个实施例的应用场景示意图;
图2为本发明提供的数据处理***另一个实施例的***框图;
图3为本发明提供的数据处理方法一个实施例的流程图;
图4为本发明提供的数据处理方法另一个实施例的流程图;
图5为本发明提供的电子设备实施例的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
在现有技术中,一般通过对货架上陈列的商品进行拍照,并采用图像特征识别的方式,对拍摄的商品图片进行识别,来获取货架上陈列的商品的商品信息。但是,一方面,由于特征识别算法模型的样本训练速度远低于商品的上新速度,造成数据处理效率很低;另一方面,由于门店中商品类目繁多、场景复杂多变,使得数据处理准确率较低。
因此,针对现有技术的缺陷,本申请提出了一种针对货架数字化场景的数据处理***,其主要原理是:针对门店中摆设好的货架,预先设置固定的拍摄路线,通过图像采集模块(例如,基于激光雷达的导航定位巡店机器人)按照拍摄路线中的拍摄点进行定点拍摄,以采集包含对象的信息标识码的图像,通过图像处理模块对图像进行处理,以获取对象的信息标识码,并通过解析模块解析出信息标识码所标识的对象信息。能够快速准确地得到货架上放置的对象(商品)的对象信息,以提高货架数字化的速度和准确率。此外,图像采集模块针对同一信息标识码可以采集多帧图像,如,形成视频数据,图像处理模块则可以对视频数据进行处理,得到的对象标识码具有更高的精确度。
上述实施例是对本发明实施例的技术原理的说明,下面通过多个实施例来进一步对本发明实施例具体技术方案进行详细描述。
实施例一
图1为本发明提供的数据处理***一个实施例的应用场景示意图,图1所示的结构仅仅是本发明的技术方案可以应用的数据处理***的示例之一。如图1所示,在货架数字化场景下,针对货架设置由多个拍摄点构成的拍摄路线。拍摄路线可以为一条或多条,当拍摄路线为多条时,可以根据用户的输入选择拍摄路线进行拍摄,也可以自适应地计算出最佳拍摄路线。数据处理***中设置图像采集模块,如,巡店机器人,来按照拍摄路线中的各个拍摄点进行定点拍摄,以采集图像,图像中包含货架上放置的对象的信息标识码,如,商品标识码。具体地,该信息识别码能够唯一标识对象的对象信息,例如,可以为条形码、二维码等。巡店机器人在采集到图像后,将图像发送至图像处理模块进行处理,以获取图像中的各个信息识别码。然后,图像处理模块将获取到的各信息识别码发送至解析模块,以根据信息标识码解析出相应的对象的对象信息,从而将对象信息发送至数据库存储,以实现货架数字化。
本发明实施例提供的数据处理***,通过对货架进行拍摄,获取货架上放置的对象的信息标识码,来快速准确地解析出对象信息,从而提高了货架数字化的速度和准确率。
实施例二
图2为本发明提供的数据处理***另一个实施例的***框图。如图2所示,在上述图1所示实施例的基础上,本发明实施例提供的数据处理***,针对唯一标识对象的对象信息的二维码进行处理。具体地,本发明实施例提供的数据处理***包括:图像采集模块21、图像处理模块22和解析模块23。其中,图像处理模块22可以包括:区域裁剪单元221、计算单元222、图像恢复单元223和二维码矫正单元224。
其中,区域裁剪单元221可以用于针对图像采集模块21采集到的图像,检测该图像中的四边形图形,在该图像中按照预设长度,将每个四边形图形分别作为左上角、左下角、右上角和右下角进行扩展,形成针对该四边形图形的目标区域;计算单元222用于计算每个目标区域中的相似四边形的个数,其中,相似四边形为面积差小于第一预设阈值的多个四边形图形;图像恢复单元223用于针对相似四边形的个数不足三个的目标区域,进行图像恢复处理,使得该目标区域中的相似四边形的个数为三;二维码矫正单元224用于针对相似四边形的个数为三的目标区域,检测二维码顶点,并通过仿射变换操作将该目标区域还原为正方形区域,并针对该正方形区域进行旋转操作,使得三个相似四边形分别在该正方形区域的左上角、左下角和右上角。
在本发明实施例中,图像采集模块21可以在拍摄路线上按照固定步长对货架及货架上的对象进行拍摄,并将包含对象的二维码的图像发送至图像处理模块22进行图像处理操作,以获取图像中的二维码。图像处理模块22中的区域裁剪单元221在接收到图像采集模块21所采集的图像后,首先检测图像中的四边形图形,并在该图像中按照预设长度,扩展各四边形图形为目标区域,即,二维码感兴趣区域(二维码ROI)。具体地,可以将一个四边形图形作为左上角进行扩展,以获取一个目标区域。因此,将一个四边形图形分别作为左上角、左下角、右上角和右下角,可以获取到针对该四边形图形的四个目标区域。
然后,由计算单元222计算每个目标区域中的相似四边形的个数。当一个目标区域中有三个相似四边形时,可以基本确定该目标区域中的图形为二维码,因此,可以由二维码矫正单元224对该目标区域进行矫正。具体地,可以在该目标区域中进行二维码定点检测操作,并通过仿射变换将该目标区域还原为正方形,并旋转该正方形,使得三个相似四边形分别在正方形区域的左上角、左下角和右上角。从而得到该二维码。
当计算单元222计算出一个目标区域中的相似四边形不足三个时,可以由图像恢复单元223对该目标区域进行图像恢复处理。如果恢复后的目标区域中包含三个相似四边形,则由二维码矫正单元224进行矫正处理,以获取二维码;如果恢复处理后相似四边形仍不足三个,则说明该目标区域不可恢复,直接丢弃该目标区域。
如果计算单元222计算出的目标区域中相似四边形的个数多于三个,或者,由图像恢复单元223恢复后的目标区域中相似四边形的个数多于三个,则说明该目标区域图形不是二维码,同样丢弃该目标区域。
另外,在设置拍摄点时,可以使图像采集模块21在相邻拍摄点采集到的左右相邻的两个图像中包含有重叠区域,从而弥补二维码漏检,提高货架的上翻率,即,检测识别到的不同二维码的数量与货架上总的二维码的数量之比。
进一步地,还可以在图像采集模块21中至少设置上下两个采集子模块,例如,垂直设置两个摄像头,使得在同一拍摄点采集到的上下相邻的两个图像中包含有重叠区域。这样,同样能够弥补二维码漏检,提高货架的上翻率。
此外,在本发明实施例中,可以设置混合处理模式,即,可以针对不规则货架的场景,采用上述图像采集模块21及图像处理模块22获取信息标识码;针对规则货架(例如,智能货架或具有电子价签的货架等)的场景,可以在数据处理***中设置接收模块24,该接收模块24可以用于接收货架自动发送的对象的对象信息。规则的货架可以自行上报对象信息,从而提高数据处理效率。
在此基础上,本发明实施例提供的数据处理***中,还可以包括:校验模块25。该校验模块25可以用于根据接收模块24接收到的对象信息对解析模块23解析出的对象信息进行校验。
在本发明实施例中,当货物错放时,可以向用户反馈校验失败信息,因此,数据处理***还可以包括:反馈模块26,该反馈模块26可以用于在校验模块25对对象信息进行校验失败时,发送校验失败反馈信息。
更进一步地,本发明实施例中,可以设置“双引擎”模式,即,当二维码无法识别时,则触发采集一张商品图片,直接识别商品。因此,数据处理***还可以包括:对象信息获取模块27,该对象信息获取模块27可以用于在解析模块23获取对象的对象信息失败时,获取对象的图像,并对该图像进行识别,以获取对象的对象信息。
再进一步地,本发明实施例中,数据处理***还可以包括:路线调整模块28,该路线调整模块28可以用于根据图像处理模块22针对信息标识码的获取结果,生成新的拍摄路线,以对拍摄路线进行调整。
另外,在本发明实施例中,图像采集模块21可以为自动移动图像采集设备(例如,具有图像采集功能的机器人)、手持式图像采集设备(由用户手持图像采集设备)或监控摄像设备(非购物高峰时期,复用监控人流的摄像头)等。
本发明实施例提供的数据处理***,通过图像采集模块在门店中按照预设的拍摄路线对货架进行拍摄,批量采集所有货架的图像,并自动获取图像中的二维码,能够快速准确地解析出对象信息,提高货架上翻率,把完整的货架信息结构化地存储下来,从而提高了货架数字化的速度和准确率。
实施例三
图3为本发明提供的数据处理方法一个实施例的流程图。该方法的执行主体可以为上述数据处理***,也可以为具有图像采集、图像处理、数据处理等功能的各种终端设备,也可以为集成在这些设备上的装置或芯片。如图3所示,该数据处理方法包括如下步骤:
S301,按照针对货架设置的至少一条拍摄路线进行拍摄,采集包含货架上放置的对象的信息标识码的图像。
在本发明实施例中,拍摄路线由多个拍摄点构成。针对货架设置由多个拍摄点构成的拍摄路线后,在进行货架数字化处理时,首先,按照预设的拍摄路线进行拍摄,以获取包含信息标识码的图像。具体地,该信息识别码能够唯一标识货架上设置的对象的对象信息,例如,可以为条形码、二维码等。
S302,对上述图像进行图像处理操作,获取信息标识码。
在本发明实施例中,在采集到图像后,对其进行图像处理,以获取图像中的各个信息识别码。
S303,对上述信息标识码进行解析操作,获取对象的对象信息。
然后,根据信息标识码解析出相应的对象的对象信息,从而将对象信息发送至数据库存储,以实现货架数字化。
本发明实施例提供的数据处理方法,通过对货架进行拍摄,获取货架上放置的对象的信息标识码,来快速准确地解析出对象信息,从而提高了货架数字化的速度和准确率。
实施例四
图4为本发明提供的数据处理方法另一个实施例的流程图。如图4所示,在上述图3所示实施例的基础上,本实施例提供的数据处理方法还可以包括以下步骤:
S401,按照针对货架设置的拍摄路线进行拍摄,采集包含货架上放置的对象的信息标识码的图像。
在本发明实施例中,在设置拍摄点时,可以使图像采集模块在相邻拍摄点采集到的左右相邻的两个图像中包含有重叠区域,从而弥补二维码漏检,提高货架的上翻率,即,检测识别到的不同二维码的数量与货架上总的二维码的数量之比。
进一步地,还可以在拍摄路线中的同一拍摄点,采集至少两个上下相邻的图像,使得两个图像中包含有重叠区域。这样,同样能够弥补二维码漏检,提高货架的上翻率。
S402,检测图像中的四边形图形,在图像中按照预设长度,将每个四边形图形分别作为左上角、左下角、右上角和右下角进行扩展,形成针对该四边形图形的目标区域。
在本发明实施例中,在采集到图像后,首先检测图像中的四边形图形,并在该图像中按照预设长度,扩展各四边形图形为目标区域,即,二维码感兴趣区域(二维码ROI)。具体地,可以将一个四边形图形作为左上角进行扩展,以获取一个目标区域。因此,将一个四边形图形分别作为左上角、左下角、右上角和右下角,可以获取到针对该四边形图形的四个目标区域。
S403,计算每个目标区域中的相似四边形的个数。
在本发明实施例中,相似四边形为面积差小于第一预设阈值的多个四边形图形。
S404,根据相似四边形的个数,判断目标区域中的二维码是否完整。若相似四边形的个数为三,则说明该目标区域中二维码完整,针对该目标区域执行步骤S406,如果相似四边形的个数不足三个,则说明该目标区域中二维码不完整,则针对该目标区域执行步骤S405。
S405,针对相似四边形的个数不足三个的目标区域,进行图像恢复处理,使得目标区域中的相似四边形的个数为三。
如果恢复后的目标区域中包含三个相似四边形,则执行下述步骤S406,以获取二维码;如果恢复处理后相似四边形仍不足三个,则说明该目标区域不可恢复,直接丢弃该目标区域。
S406,针对目标区域进行矫正操作。
在本发明实施例中,当一个目标区域中有三个相似四边形时,可以基本确定该目标区域中的图形为二维码,因此,可以针对该目标区域进行矫正操作。具体地,可以在该目标区域中进行二维码定点检测操作,并通过仿射变换将该目标区域还原为正方形区域,并旋转该正方形区域,使得三个相似四边形分别在正方形区域的左上角、左下角和右上角。从而得到该二维码。
如果目标区域中相似四边形的个数多于三个,则说明该目标区域图形不是二维码,同样丢弃该目标区域。
S407,对上述二维码进行解析操作,获取对象的对象信息。
在本发明实施例中,如果对二维码解析失败,则丢弃该目标区域。
S408,判断解析后的对象信息是否与已解析出的对象信息重复,如果重复,则丢弃重复的对象信息,保留先解析出的对象信息。
此外,在本发明实施例中,可以设置混合处理模式,即,可以针对不规则货架的场景,采用上述步骤获取信息标识码;针对规则货架(例如,智能货架或具有电子价签的货架等)的场景,可以接收货架自动发送的对象的对象信息。规则的货架可以自行上报对象信息,从而提高数据处理效率。
在此基础上,本发明实施例提中,还可以根据货架自动发送的对象信息对解析信息标识码获取到的对象信息进行校验。当货物错放,对对象信息进行校验失败时,还可以向用户进行反馈,即,发送校验失败反馈信息。
更进一步地,本发明实施例中,可以设置“双引擎”模式,即,当二维码无法识别时,则触发采集一张商品图片,直接识别商品。即,在解析信息标识码失败时,获取对象的图像,并对该图像进行识别,以获取对象的对象信息。
再进一步地,本发明实施例中,还可以根据针对信息标识码的获取结果,生成新的拍摄路线,以对拍摄路线进行调整。
本发明实施例提供的数据处理方法,通过在门店中按照预设的拍摄路线对货架进行拍摄,批量采集所有货架的图像,并自动获取图像中的二维码,能够快速准确地解析出对象信息,提高货架上翻率,把完整的货架信息结构化地存储下来,从而提高了货架数字化的速度和准确率。。
实施例五
以上描述了数据处理***的内部功能和结构,该***可实现为一种电子设备。图5为本发明提供的电子设备实施例的结构示意图。如图5所示,该电子设备包括存储器51和处理器52。
存储器51,用于存储程序。除上述程序之外,存储器51还可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
存储器51可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
处理器52,不仅仅局限于中央处理器(CPU),还可能为图形处理器(GPU)、现场可编辑门阵列(FPGA)、嵌入式神经网络处理器(NPU)或人工智能(AI)芯片等处理芯片。处理器52,与存储器51耦合,执行存储器51所存储的程序,以用于:
按照针对货架设置的至少一条拍摄路线进行拍摄,采集包含货架上放置的对象的信息标识码的图像,其中,拍摄路线由多个拍摄点构成;
对上述图像进行图像处理操作,获取信息标识码;
对信息标识码进行解析操作,获取上述对象的对象信息。
进一步,如图5所示,电子设备还可以包括:通信组件53、电源组件54、音频组件55、显示器56等其它组件。图5中仅示意性给出部分组件,并不意味着电子设备只包括图5所示组件。
通信组件53被配置为便于电子设备和其他设备之间有线或无线方式的通信。电子设备可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件53经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件53还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
电源组件54,为电子设备的各种组件提供电力。电源组件54可以包括电源管理***,一个或多个电源,及其他与为电子设备生成、管理和分配电力相关联的组件。
音频组件55被配置为输出和/或输入音频信号。例如,音频组件55包括一个麦克风(MIC),当电子设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器51或经由通信组件53发送。在一些实施例中,音频组件55还包括一个扬声器,用于输出音频信号。
显示器56包括屏幕,其屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (24)
1.一种数据处理***,其特征在于,包括:
图像采集模块,用于按照针对货架设置的至少一条拍摄路线进行拍摄,采集包含所述货架上放置的对象的信息标识码的图像,其中,所述拍摄路线由多个拍摄点构成;
图像处理模块,用于对所述图像采集模块采集到的所述图像进行处理,获取所述信息标识码;
解析模块,用于根据所述图像处理模块获取到的所述信息标识码,解析出所述对象的对象信息。
2.根据权利要求1所述的数据处理***,其特征在于,还包括:
接收模块,用于接收所述货架自动发送的所述对象的对象信息。
3.根据权利要求2所述的数据处理***,其特征在于,还包括:
校验模块,用于根据所述接收模块接收到的对象信息对所述解析模块解析出的对象信息进行校验。
4.根据权利要求3所述的数据处理***,其特征在于,还包括:
反馈模块,用于在所述校验模块对所述对象信息进行校验失败时,发送校验失败反馈信息。
5.根据权利要求1所述的数据处理***,其特征在于,所述图像采集模块为自动移动图像采集设备、手持式图像采集设备或监控摄像设备。
6.根据权利要求1所述的数据处理***,其特征在于,还包括:
对象信息获取模块,用于在所述解析模块获取所述对象的对象信息失败时,获取所述对象的图像,并对所述图像进行识别,获取所述对象的对象信息。
7.根据权利要求1所述的数据处理***,其特征在于,还包括:
路线调整模块,用于根据所述图像处理模块针对所述信息标识码的获取结果,生成新的拍摄路线。
8.根据权利要求1至7中任一权利要求所述的数据处理***,其特征在于,所述信息标识码为唯一标识所述对象的对象信息的条形码或二维码。
9.根据权利要求1至7中任一权利要求所述的数据处理***,其特征在于,所述信息标识码为唯一标识所述对象的对象信息的二维码,所述图像处理模块包括:
区域裁剪单元,用于针对所述图像采集模块采集到的所述图像,检测所述图像中的四边形图形,在所述图像中按照预设长度,将每个所述四边形图形分别作为左上角、左下角、右上角和右下角进行扩展,形成针对所述四边形图形的目标区域;
计算单元,用于计算每个所述目标区域中的相似四边形的个数,其中,所述相似四边形为面积差小于第一预设阈值的多个四边形图形;
图像恢复单元,用于针对相似四边形的个数不足三个的所述目标区域,进行图像恢复处理,使得所述目标区域中的相似四边形的个数为三;
二维码矫正单元,用于针对相似四边形的个数为三的所述目标区域,检测二维码顶点,并通过仿射变换操作将所述目标区域还原为正方形区域,并针对所述正方形区域进行旋转操作,使得三个所述相似四边形分别在所述正方形区域的左上角、左下角和右上角。
10.根据权利要求1所述的数据处理***,其特征在于,所述拍摄点设置为,使得所述图像采集模块在相邻拍摄点采集到的左右相邻的两个图像中包含有重叠区域。
11.根据权利要求1所述的数据处理***,其特征在于,所述图像采集模块中至少包括两个上下设置的采集子模块,使得在同一拍摄点采集到的上下相邻的两个图像中包含有重叠区域。
12.一种数据处理方法,其特征在于,包括:
按照针对货架设置的至少一条拍摄路线进行拍摄,采集包含所述货架上放置的对象的信息标识码的图像,其中,所述拍摄路线由多个拍摄点构成;
对所述图像进行图像处理操作,获取所述信息标识码;
对所述信息标识码进行解析操作,获取所述对象的对象信息。
13.根据权利要求12所述的数据处理方法,其特征在于,还包括:
接收所述货架自动发送的所述对象的对象信息。
14.根据权利要求13所述的数据处理方法,其特征在于,还包括:
根据所述货架自动发送的对象信息对解析所述信息标识码获取到的对象信息进行校验。
15.根据权利要求14所述的数据处理方法,其特征在于,还包括:
在对所述对象信息进行校验失败时,发送校验失败反馈信息。
16.根据权利要求12所述的数据处理方法,其特征在于,还包括:
在获取所述对象的对象信息失败时,获取所述对象的图像,并对所述图像进行识别,获取所述对象的对象信息。
17.根据权利要求12所述的数据处理方法,其特征在于,还包括:
根据针对所述信息标识码的获取结果,生成新的拍摄路线。
18.根据权利要求12至17中任一权利要求所述的数据处理方法,其特征在于,所述信息标识码为唯一标识所述对象的对象信息的条形码或二维码。
19.根据权利要求12至17中任一权利要求所述的数据处理方法,其特征在于,所述信息标识码为唯一标识所述对象的对象信息的二维码,所述对所述图像进行图像处理操作,获取所述信息标识码,包括:
检测所述图像中的四边形图形,在所述图像中按照预设长度,将每个所述四边形图形分别作为左上角、左下角、右上角和右下角进行扩展,形成针对所述四边形图形的目标区域;
计算每个所述目标区域中的相似四边形的个数,其中,所述相似四边形为面积差小于第一预设阈值的多个四边形图形;
针对相似四边形的个数为三的所述目标区域,检测二维码顶点,并通过仿射变换操作将所述目标区域还原为正方形区域,并针对所述正方形区域进行旋转操作,使得三个所述相似四边形分别在所述正方形区域的左上角、左下角和右上角。
20.根据权利要求19所述的数据处理方法,其特征在于,在所述针对相似四边形的个数为三的所述二维码区域,检测二维码顶点之前,还包括:
针对相似四边形的个数不足三个的所述目标区域,进行图像恢复处理,使得所述目标区域中的相似四边形的个数为三。
21.根据权利要求12所述的数据处理方法,其特征在于,所述拍摄点设置为,使得在相邻拍摄点采集到的左右相邻的两个图像中包含有重叠区域。
22.根据权利要求12所述的数据处理方法,其特征在于,所述按照针对货架设置的至少一条拍摄路线进行拍摄,采集包含所述货架上放置的对象的信息标识码的图像,包括:
在所述拍摄路线中的同一拍摄点,采集至少两个上下相邻的图像,使得两个所述图像中包含有重叠区域。
23.一种电子设备,其特征在于,包括:
存储器,用于存储程序;
处理器,用于运行所述存储器中存储的所述程序,以用于:
按照针对货架设置的至少一条拍摄路线进行拍摄,采集包含所述货架上放置的对象的信息标识码的图像,其中,所述拍摄路线由多个拍摄点构成;
对所述图像进行图像处理操作,获取所述信息标识码;
对所述信息标识码进行解析操作,获取所述对象的对象信息。
24.一种计算机可读存储介质,在所述计算机可读存储介质上存储有指令,所述指令包括:
按照针对货架设置的至少一条拍摄路线进行拍摄,采集包含所述货架上放置的对象的信息标识码的图像,其中,所述拍摄路线由多个拍摄点构成;
对所述图像进行图像处理操作,获取所述信息标识码;
对所述信息标识码进行解析操作,获取所述对象的对象信息。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910936976.2A CN112580379B (zh) | 2019-09-29 | 2019-09-29 | 数据处理***和方法、电子设备以及计算机可读存储介质 |
PCT/CN2020/117621 WO2021057879A1 (zh) | 2019-09-29 | 2020-09-25 | 数据处理***和方法、电子设备以及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910936976.2A CN112580379B (zh) | 2019-09-29 | 2019-09-29 | 数据处理***和方法、电子设备以及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112580379A true CN112580379A (zh) | 2021-03-30 |
CN112580379B CN112580379B (zh) | 2024-06-14 |
Family
ID=75110874
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910936976.2A Active CN112580379B (zh) | 2019-09-29 | 2019-09-29 | 数据处理***和方法、电子设备以及计算机可读存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112580379B (zh) |
WO (1) | WO2021057879A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113945063A (zh) * | 2021-10-15 | 2022-01-18 | 福建瑞雪制冷设备有限公司 | 一种基于物联网的冷库控制方法、***及其存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005208789A (ja) * | 2004-01-21 | 2005-08-04 | Matsushita Electric Ind Co Ltd | 光学的情報読取装置および光学的情報読取方法 |
CN1924899A (zh) * | 2006-09-26 | 2007-03-07 | 福建榕基软件开发有限公司 | 复杂背景下qr码图像符号区域的精确定位方法 |
CN101149792A (zh) * | 2006-09-21 | 2008-03-26 | 国际商业机器公司 | 使用移动盘存机器人来执行盘存的***和方法 |
CN103593664A (zh) * | 2013-11-29 | 2014-02-19 | 重庆大学 | 一种qr码畸变图像的预处理方法 |
KR20170143471A (ko) * | 2016-06-21 | 2017-12-29 | 김남현 | 바이너리 코드를 이용한 온라인-오프라인 데이터 통합·관리·공유 방법 및 시스템 |
CN107944324A (zh) * | 2017-11-16 | 2018-04-20 | 凌云光技术集团有限责任公司 | 一种二维码畸变校正方法及装置 |
CN108009460A (zh) * | 2017-12-29 | 2018-05-08 | 姚佑霖 | 复杂背景下多种字符和数字混合的叠加二维码的识别方法 |
CN109344928A (zh) * | 2018-09-19 | 2019-02-15 | 中国科学院信息工程研究所 | 一种大型仓库中基于无人机的货物精确盘点方法及*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105730950B (zh) * | 2014-12-10 | 2019-06-21 | 阿里巴巴集团控股有限公司 | 一种智能货柜与基于智能货柜的配送*** |
CN109849008A (zh) * | 2019-02-21 | 2019-06-07 | 广州高新兴机器人有限公司 | 一种基于金库的机器人盘点方法及*** |
CN110040412A (zh) * | 2019-04-24 | 2019-07-23 | 深圳市海柔创新科技有限公司 | 智能仓储***、处理终端、仓储机器人及智能仓储方法 |
-
2019
- 2019-09-29 CN CN201910936976.2A patent/CN112580379B/zh active Active
-
2020
- 2020-09-25 WO PCT/CN2020/117621 patent/WO2021057879A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005208789A (ja) * | 2004-01-21 | 2005-08-04 | Matsushita Electric Ind Co Ltd | 光学的情報読取装置および光学的情報読取方法 |
CN101149792A (zh) * | 2006-09-21 | 2008-03-26 | 国际商业机器公司 | 使用移动盘存机器人来执行盘存的***和方法 |
CN1924899A (zh) * | 2006-09-26 | 2007-03-07 | 福建榕基软件开发有限公司 | 复杂背景下qr码图像符号区域的精确定位方法 |
CN103593664A (zh) * | 2013-11-29 | 2014-02-19 | 重庆大学 | 一种qr码畸变图像的预处理方法 |
KR20170143471A (ko) * | 2016-06-21 | 2017-12-29 | 김남현 | 바이너리 코드를 이용한 온라인-오프라인 데이터 통합·관리·공유 방법 및 시스템 |
CN107944324A (zh) * | 2017-11-16 | 2018-04-20 | 凌云光技术集团有限责任公司 | 一种二维码畸变校正方法及装置 |
CN108009460A (zh) * | 2017-12-29 | 2018-05-08 | 姚佑霖 | 复杂背景下多种字符和数字混合的叠加二维码的识别方法 |
CN109344928A (zh) * | 2018-09-19 | 2019-02-15 | 中国科学院信息工程研究所 | 一种大型仓库中基于无人机的货物精确盘点方法及*** |
Non-Patent Citations (1)
Title |
---|
陈超;徐和根;: "运动图像中QR码分割与识别", 微型电脑应用, no. 10, 20 October 2017 (2017-10-20) * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113945063A (zh) * | 2021-10-15 | 2022-01-18 | 福建瑞雪制冷设备有限公司 | 一种基于物联网的冷库控制方法、***及其存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112580379B (zh) | 2024-06-14 |
WO2021057879A1 (zh) | 2021-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109299703B (zh) | 对鼠情进行统计的方法、装置以及图像采集设备 | |
US10592726B2 (en) | Manufacturing part identification using computer vision and machine learning | |
CN110659397B (zh) | 一种行为检测方法、装置、电子设备和存储介质 | |
WO2019221994A1 (en) | System and method of determining a location for placement of a package | |
CN110491060B (zh) | 一种机器人及其安全监控方法、装置及存储介质 | |
CN108062763B (zh) | 目标跟踪方法及装置、存储介质 | |
CN111369590A (zh) | 多目标跟踪方法、装置、存储介质及电子设备 | |
CN103888658A (zh) | 信息处理设备和记录介质 | |
US20140270362A1 (en) | Fast edge-based object relocalization and detection using contextual filtering | |
CN111291601B (zh) | 车道线识别方法和装置以及电子设备 | |
CN106384348B (zh) | 监控图像的异常检测方法及装置 | |
CN109948479B (zh) | 工厂的监控方法、装置及设备 | |
WO2021233058A1 (zh) | 监控货架上的物品的方法、计算机和*** | |
CN112580379B (zh) | 数据处理***和方法、电子设备以及计算机可读存储介质 | |
CN114549578A (zh) | 目标跟踪方法、装置及存储介质 | |
EP3929804A1 (en) | Method and device for identifying face, computer program, and computer-readable storage medium | |
CN112613358A (zh) | 物品的识别方法、装置、存储介质以及电子装置 | |
CN102044079A (zh) | 考虑比例跟踪图像补丁的方法和设备 | |
KR20150137698A (ko) | 농장에서의 움직임 개체의 이동 궤적 트래킹 방법 및 장치 | |
CN114255477A (zh) | 一种吸烟行为检测的方法和相关装置 | |
CN111177449B (zh) | 基于图片的多维信息整合方法及相关设备 | |
CN114187322A (zh) | 对同一对象基于不同特征和场景的跨摄像头连续跟踪方法和装置、电子设备 | |
CN113515986A (zh) | 视频处理、数据处理方法及设备 | |
CN117896626B (zh) | 多摄像头检测运动轨迹的方法、装置、设备及存储介质 | |
CN113128246B (zh) | 信息处理方法、装置和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |