[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111737509A - Information processing method, apparatus, system, and computer-readable storage medium - Google Patents

Information processing method, apparatus, system, and computer-readable storage medium Download PDF

Info

Publication number
CN111737509A
CN111737509A CN201910311639.4A CN201910311639A CN111737509A CN 111737509 A CN111737509 A CN 111737509A CN 201910311639 A CN201910311639 A CN 201910311639A CN 111737509 A CN111737509 A CN 111737509A
Authority
CN
China
Prior art keywords
image
location
sub
information
areas
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
Application number
CN201910311639.4A
Other languages
Chinese (zh)
Other versions
CN111737509B (en
Inventor
向彪
王彪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201910311639.4A priority Critical patent/CN111737509B/en
Publication of CN111737509A publication Critical patent/CN111737509A/en
Application granted granted Critical
Publication of CN111737509B publication Critical patent/CN111737509B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/5866Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, manually generated location and time information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/587Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Library & Information Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The present disclosure provides an information processing method, including: acquiring a plurality of images related to an accommodating space, wherein each of the images has an image identifier, the accommodating space comprises a plurality of areas, the areas can be used for accommodating a specific object, and the image identifiers represent areas where the specific object in the images is located; acquiring a location file, wherein the location file comprises location information of the plurality of areas; and generating a plurality of position subfiles respectively corresponding to the plurality of images based on the plurality of image identifications and the position files, wherein each position subfile comprises position information of an area where a specific object in the corresponding image is located.

Description

信息处理方法、装置、系统、计算机可读存储介质Information processing method, apparatus, system, and computer-readable storage medium

技术领域technical field

本公开涉及计算机技术领域,更具体地,涉及一种信息处理方法、一种信息处理装置、一种信息处理系统、以及一种计算机可读存储介质。The present disclosure relates to the field of computer technology, and more particularly, to an information processing method, an information processing apparatus, an information processing system, and a computer-readable storage medium.

背景技术Background technique

在商品销售实体店中,店员通常需要对货架上的商品进行周期性盘点、巡视,以保证货架上有足够多的可售卖商品、商品摆放整齐、摆放规范等,进而提升顾客的购物体验和销售额。随着人工智能技术、图像识别技术的发展,可以借助于摄像头拍摄货架并利用物体检测来识别货架上的商品,从而完成货架上的商品盘点、货架巡视等解决方法越来越受到重视。通常可以通过摄像头采集货架的多张图像,并于后期对图像进行人工图像标注,为每张图像生成对应的标注文件,该标注文件包括图像中待识别目标物体的位置信息。通过人工标注的方式需要大量的人力和时间成本。因此,如何提高图像标注的效率,以节省人力和时间成本成为目前亟需解决的问题。In the physical store of commodity sales, the clerk usually needs to periodically check and inspect the commodities on the shelves to ensure that there are enough salable commodities on the shelves, the commodities are neatly arranged, and the arrangement is standardized, so as to improve the shopping experience of customers. and sales. With the development of artificial intelligence technology and image recognition technology, it is possible to use cameras to shoot shelves and use object detection to identify the goods on the shelves, so as to complete the inventory of goods on the shelves, shelf inspection and other solutions are getting more and more attention. Usually, multiple images of the shelf can be collected by the camera, and the images are manually labeled in the later stage, and a corresponding label file is generated for each image, and the label file includes the position information of the target object to be recognized in the image. Manual labeling requires a lot of manpower and time costs. Therefore, how to improve the efficiency of image annotation to save manpower and time has become an urgent problem to be solved.

在实现本公开构思的过程中,发明人发现现有技术中至少存在如下问题,现有技术通过人工标注图像的方式需要大量的人力和时间成本。In the process of realizing the concept of the present disclosure, the inventor found that the prior art has at least the following problems. The prior art requires a lot of manpower and time costs by manually labeling images.

发明内容SUMMARY OF THE INVENTION

有鉴于此,本公开提供了一种优化的信息处理方法和信息处理系统。In view of this, the present disclosure provides an optimized information processing method and information processing system.

本公开的一个方面提供了一种信息处理方法,包括:获取关于容纳空间的多张图像,其中,所述多张图像中的每一个具有图像标识,所述容纳空间包括多个区域,所述区域能够用于容纳特定对象,所述图像标识表征了图像中的特定对象所在的区域,获取位置文件,其中,所述位置文件包括所述多个区域的位置信息,基于所述多个图像标识和所述位置文件生成分别与所述多张图像对应的多个位置子文件,其中,每个位置子文件包括与其对应的图像中的特定对象所在的区域的位置信息。One aspect of the present disclosure provides an information processing method, comprising: acquiring a plurality of images about a accommodating space, wherein each of the plurality of images has an image identification, the accommodating space includes a plurality of regions, and the The area can be used to accommodate a specific object, the image identifier represents the area where the specific object in the image is located, and a location file is obtained, wherein the location file includes the location information of the multiple areas, based on the multiple image identifiers and the position file to generate a plurality of position sub-files respectively corresponding to the plurality of images, wherein each position sub-file includes position information of a region where a specific object in the corresponding image is located.

根据本公开的实施例,上述基于所述多个图像标识和所述位置文件生成分别与所述多张图像对应的多个位置子文件,包括:基于所述图像标识确定所述图像标识所属的图像中特定对象的所在的区域,从所述位置文件中确定所述特定对象所在的区域的位置信息,基于所述特定对象所在的区域的位置信息生成与图像对应的位置子文件。According to an embodiment of the present disclosure, the above-mentioned generating multiple location sub-files corresponding to the multiple images based on the multiple image identifiers and the location file includes: determining, based on the image identifiers, to which the image identifiers belong. The region where the specific object is located in the image, the location information of the region where the specific object is located is determined from the location file, and a location sub-file corresponding to the image is generated based on the location information of the region where the specific object is located.

根据本公开的实施例,上述容纳空间包括:多个子容纳空间,每个子容纳空间包括多个区域。所述获取位置文件,包括:获取每个子容纳空间中的多个区域的位置信息,基于所述每个子容纳空间中的多个区域的位置信息生成所述位置文件。According to an embodiment of the present disclosure, the above-mentioned accommodating space includes: a plurality of sub-accommodating spaces, and each sub-accommodating space includes a plurality of regions. The acquiring the location file includes: acquiring location information of multiple areas in each sub-accommodating space, and generating the location file based on the location information of the multiple areas in each sub-accommodating space.

根据本公开的实施例,上述获取每个子容纳空间的多个区域的位置信息,包括:获取所述子容纳空间中的特定区域的位置信息,基于所述特定区域的位置信息确定相应子容纳空间中的其他区域的位置信息。According to an embodiment of the present disclosure, acquiring the location information of multiple areas of each sub-accommodating space includes: acquiring the location information of a specific area in the sub-accommodating space, and determining the corresponding sub-accommodating space based on the location information of the specific area location information for other regions in .

根据本公开的实施例,上述容纳空间的多张图像通过多个摄像头从不同视角获得,每张图像的图像标识包括相应的摄像头信息。According to an embodiment of the present disclosure, multiple images of the above-mentioned accommodating space are obtained through multiple cameras from different viewing angles, and the image identifier of each image includes corresponding camera information.

根据本公开的实施例,上述位置文件包括:多个位置文件,每个位置文件包括所述摄像头信息。所述获取位置文件,包括:基于图像标识中的摄像头信息从所述多个位置文件中获取相应的位置文件。According to an embodiment of the present disclosure, the above-mentioned location file includes: a plurality of location files, and each location file includes the camera information. The acquiring a location file includes: acquiring a corresponding location file from the plurality of location files based on the camera information in the image identification.

本公开的另一个方面提供了一种信息处理装置,包括:第一获取模块、第二获取模块、生成模块。其中,第一获取模块获取关于容纳空间的多张图像,其中,所述多张图像中的每一个具有图像标识,所述容纳空间包括多个区域,所述区域能够用于容纳特定对象,所述图像标识表征了图像中的特定对象所在的区域,第二获取模块获取位置文件,其中,所述位置文件包括所述多个区域的位置信息,生成模块基于所述多个图像标识和所述位置文件生成分别与所述多张图像对应的多个位置子文件,其中,每个位置子文件包括与其对应的图像中的特定对象所在的区域的位置信息。Another aspect of the present disclosure provides an information processing apparatus, including: a first acquisition module, a second acquisition module, and a generation module. Wherein, the first acquisition module acquires a plurality of images about the accommodating space, wherein each of the plurality of images has an image identification, the accommodating space includes a plurality of areas, and the areas can be used to accommodate a specific object, so The image identifier represents the area where the specific object in the image is located, and the second acquisition module acquires a location file, wherein the location file includes the location information of the multiple areas, and the generation module is based on the multiple image identifiers and the The location file generates a plurality of location sub-files respectively corresponding to the plurality of images, wherein each location sub-file includes location information of a region where a specific object in the corresponding image is located.

根据本公开的实施例,上述基于所述多个图像标识和所述位置文件生成分别与所述多张图像对应的多个位置子文件,包括:基于所述图像标识确定所述图像标识所属的图像中特定对象的所在的区域,从所述位置文件中确定所述特定对象所在的区域的位置信息,基于所述特定对象所在的区域的位置信息生成与图像对应的位置子文件。According to an embodiment of the present disclosure, the above-mentioned generating multiple location sub-files corresponding to the multiple images based on the multiple image identifiers and the location file includes: determining, based on the image identifiers, to which the image identifiers belong. The region where the specific object is located in the image, the location information of the region where the specific object is located is determined from the location file, and a location sub-file corresponding to the image is generated based on the location information of the region where the specific object is located.

根据本公开的实施例,上述容纳空间包括:多个子容纳空间,每个子容纳空间包括多个区域。所述获取位置文件,包括:获取每个子容纳空间中的多个区域的位置信息,基于所述每个子容纳空间中的多个区域的位置信息生成所述位置文件。According to an embodiment of the present disclosure, the above-mentioned accommodating space includes: a plurality of sub-accommodating spaces, and each sub-accommodating space includes a plurality of regions. The acquiring the location file includes: acquiring location information of multiple areas in each sub-accommodating space, and generating the location file based on the location information of the multiple areas in each sub-accommodating space.

根据本公开的实施例,上述获取每个子容纳空间的多个区域的位置信息,包括:获取所述子容纳空间中的特定区域的位置信息,基于所述特定区域的位置信息确定相应子容纳空间中的其他区域的位置信息。According to an embodiment of the present disclosure, acquiring the location information of multiple areas of each sub-accommodating space includes: acquiring the location information of a specific area in the sub-accommodating space, and determining the corresponding sub-accommodating space based on the location information of the specific area location information for other regions in .

根据本公开的实施例,上述容纳空间的多张图像通过多个摄像头从不同视角获得,每张图像的图像标识包括相应的摄像头信息。According to an embodiment of the present disclosure, multiple images of the above-mentioned accommodating space are obtained through multiple cameras from different viewing angles, and the image identifier of each image includes corresponding camera information.

根据本公开的实施例,上述位置文件包括:多个位置文件,每个位置文件包括所述摄像头信息。所述获取位置文件,包括:基于图像标识中的摄像头信息从所述多个位置文件中获取相应的位置文件。According to an embodiment of the present disclosure, the above-mentioned location file includes: a plurality of location files, and each location file includes the camera information. The acquiring a location file includes: acquiring a corresponding location file from the plurality of location files based on the camera information in the image identification.

本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。Another aspect of the present disclosure provides a computer-readable storage medium storing computer-executable instructions, which when executed, are used to implement the method as described above.

本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。Another aspect of the present disclosure provides a computer program comprising computer-executable instructions, which when executed, are used to implement the method as described above.

根据本公开的实施例,可以至少部分地解决现有技术的通过人工标注图像的方式需要大量的人力和时间成本的问题,并因此可以实现提高图像标注的效率,以节省人力和时间成本的技术效果。According to the embodiments of the present disclosure, the problem in the prior art that a large amount of manpower and time costs are required for manually annotating images can be at least partially solved, and thus a technology that improves the efficiency of image annotation and saves manpower and time costs can be realized. Effect.

附图说明Description of drawings

通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:The above and other objects, features and advantages of the present disclosure will become more apparent from the following description of embodiments of the present disclosure with reference to the accompanying drawings, in which:

图1示意性示出了根据本公开实施例的信息处理方法和处理系统的系统架构;FIG. 1 schematically shows a system architecture of an information processing method and a processing system according to an embodiment of the present disclosure;

图2示意性示出了根据本公开实施例的信息处理方法和处理系统的应用场景;FIG. 2 schematically shows an application scenario of an information processing method and a processing system according to an embodiment of the present disclosure;

图3示意性示出了根据本公开实施例的信息处理方法的流程图;FIG. 3 schematically shows a flowchart of an information processing method according to an embodiment of the present disclosure;

图4示意性示出了根据本公开实施例的多张图像的示意图;FIG. 4 schematically shows a schematic diagram of a plurality of images according to an embodiment of the present disclosure;

图5示意性示出了根据本公开实施例的位置文件的示意图;FIG. 5 schematically shows a schematic diagram of a location file according to an embodiment of the present disclosure;

图6示意性示出了根据本公开实施例的生成位置子文件的示意图;6 schematically shows a schematic diagram of generating a location subfile according to an embodiment of the present disclosure;

图7示意性示出了根据本公开实施例的容纳空间的示意图;FIG. 7 schematically shows a schematic diagram of an accommodating space according to an embodiment of the present disclosure;

图8示意性示出了根据本公开实施例的信息处理装置的框图;以及FIG. 8 schematically shows a block diagram of an information processing apparatus according to an embodiment of the present disclosure; and

图9示意性示出了根据本公开实施例的适于信息处理的计算机系统的方框图。9 schematically shows a block diagram of a computer system suitable for information processing according to an embodiment of the present disclosure.

具体实施方式Detailed ways

以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood, however, that these descriptions are exemplary only, and are not intended to limit the scope of the present disclosure. In the following detailed description, for convenience of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It will be apparent, however, that one or more embodiments may be practiced without these specific details. Also, in the following description, descriptions of well-known structures and techniques are omitted to avoid unnecessarily obscuring the concepts of the present disclosure.

在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the present disclosure. The terms "comprising", "comprising" and the like as used herein indicate the presence of stated features, steps, operations and/or components, but do not preclude the presence or addition of one or more other features, steps, operations or components.

在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。All terms (including technical and scientific terms) used herein have the meaning as commonly understood by one of ordinary skill in the art, unless otherwise defined. It should be noted that terms used herein should be construed to have meanings consistent with the context of the present specification and should not be construed in an idealized or overly rigid manner.

在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。Where expressions like "at least one of A, B, and C, etc.," are used, they should generally be interpreted in accordance with the meaning of the expression as commonly understood by those skilled in the art (eg, "has A, B, and C") At least one of the "systems" shall include, but not be limited to, systems with A alone, B alone, C alone, A and B, A and C, B and C, and/or A, B, C, etc. ). Where expressions like "at least one of A, B, or C, etc.," are used, they should generally be interpreted in accordance with the meaning of the expression as commonly understood by those skilled in the art (eg, "has A, B, or C, etc." At least one of the "systems" shall include, but not be limited to, systems with A alone, B alone, C alone, A and B, A and C, B and C, and/or A, B, C, etc. ).

本公开的实施例提供了一种信息处理方法,包括:获取关于容纳空间的多张图像,其中,多张图像中的每一个具有图像标识,容纳空间包括多个区域,区域能够用于容纳特定对象,图像标识表征了图像中的特定对象所在的区域,获取位置文件,其中,位置文件包括多个区域的位置信息,基于多个图像标识和位置文件生成分别与多张图像对应的多个位置子文件,其中,每个位置子文件包括与其对应的图像中的特定对象所在的区域的位置信息。An embodiment of the present disclosure provides an information processing method, including: acquiring a plurality of images about a accommodating space, wherein each of the plurality of images has an image identification, the accommodating space includes a plurality of regions, and the regions can be used to accommodate a specific Object, the image identifier represents the area where a specific object in the image is located, and a location file is obtained, wherein the location file includes location information of multiple areas, and multiple locations corresponding to multiple images are generated based on multiple image identifiers and location files. sub-files, wherein each location sub-file includes the location information of the region where the specific object in the corresponding image is located.

图1示意性示出了根据本公开实施例的信息处理方法和信息处理系统的系统架构。需要注意的是,图1所示仅为可以应用本公开实施例的系统架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。FIG. 1 schematically shows a system architecture of an information processing method and an information processing system according to an embodiment of the present disclosure. It should be noted that FIG. 1 is only an example of a system architecture to which the embodiments of the present disclosure can be applied, so as to help those skilled in the art to understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be used for other A device, system, environment or scene.

如图1所示,根据该实施例的系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。As shown in FIG. 1 , the system architecture 100 according to this embodiment may include terminal devices 101 , 102 , and 103 , a network 104 and a server 105 . The network 104 is a medium used to provide a communication link between the terminal devices 101 , 102 , 103 and the server 105 . The network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。The user can use the terminal devices 101, 102, 103 to interact with the server 105 through the network 104 to receive or send messages and the like. Various communication client applications may be installed on the terminal devices 101 , 102 and 103 , such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only examples).

终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。The terminal devices 101, 102, 103 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, desktop computers, and the like.

服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。The server 105 may be a server that provides various services, such as a background management server (just an example) that provides support for websites browsed by users using the terminal devices 101 , 102 , and 103 . The background management server can analyze and process the received user requests and other data, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal device.

需要说明的是,本公开实施例所提供的信息处理方法一般可以由服务器105执行。相应地,本公开实施例所提供的信息处理装置一般可以设置于服务器105中。本公开实施例所提供的信息处理方法也可以由不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的信息处理装置也可以设置于不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群中。It should be noted that, the information processing method provided by the embodiments of the present disclosure may generally be executed by the server 105 . Correspondingly, the information processing apparatus provided by the embodiments of the present disclosure may generally be provided in the server 105 . The information processing method provided by the embodiments of the present disclosure may also be executed by a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101 , 102 , 103 and/or the server 105 . Correspondingly, the information processing apparatus provided by the embodiments of the present disclosure may also be provided in a server or server cluster that is different from the server 105 and can communicate with the terminal devices 101 , 102 , 103 and/or the server 105 .

例如,本公开实施例所获取的关于容纳空间的多张图像和位置文件可以存储在终端设备101、102、103中,通过终端设备101、102、103将关于容纳空间的多张图像和位置文件发送至服务器105中,服务器105可以基于多个图像标识和位置文件生成分别与多张图像对应的多个位置子文件,或者,终端设备101、102、103也可以直接基于多个图像标识和位置文件生成分别与多张图像对应的多个位置子文件。另外,关于容纳空间的多张图像和位置文件还可以直接存储在服务器105中,由服务器105直接基于多个图像标识和位置文件生成分别与多张图像对应的多个位置子文件。For example, the multiple images and location files related to the accommodation space acquired by the embodiments of the present disclosure may be stored in the terminal devices 101 , 102 , and 103 , and the multiple images and location files related to the accommodation space can be stored in the terminal devices 101 , 102 , and 103 through the terminal devices 101 , 102 , and 103 Sent to the server 105, the server 105 can generate multiple location sub-files corresponding to the multiple images based on the multiple image identifiers and location files, or the terminal devices 101, 102, 103 can also directly based on the multiple image identifiers and locations. The file generates multiple location sub-files corresponding to multiple images respectively. In addition, the multiple images and location files related to the storage space may also be directly stored in the server 105, and the server 105 directly generates multiple location sub-files corresponding to the multiple images based on the multiple image identifiers and the location files.

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。It should be understood that the numbers of terminal devices, networks and servers in FIG. 1 are merely illustrative. There can be any number of terminal devices, networks and servers according to implementation needs.

图2示意性示出了根据本公开实施例的信息处理方法和信息处理系统的应用场景。需要注意的是,图2所示仅为可以应用本公开实施例的场景的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。FIG. 2 schematically shows an application scenario of an information processing method and an information processing system according to an embodiment of the present disclosure. It should be noted that FIG. 2 is only an example of a scene to which the embodiments of the present disclosure can be applied, so as to help those skilled in the art to understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be applied to other devices , system, environment or scene.

如图2所示,该应用场景200例如可以包括多张图像211、212、213。As shown in FIG. 2 , the application scenario 200 may include, for example, multiple images 211 , 212 , and 213 .

根据本公开实施例,多张图像211、212、213例如可以是通过摄像头采集的关于货架的图像,该货架例如用于放置物品。其中,该货架例如包括多个用于放置物品的区域。例如图2中示意性示出了该货架具有三个用于放置物品的区域,该三个区域分别为第一区域A、第二区域B、第三区域C。According to an embodiment of the present disclosure, the plurality of images 211 , 212 , and 213 may be, for example, images about a shelf collected by a camera, for example, the shelf is used for placing items. Therein, the shelf includes, for example, a plurality of areas for placing items. For example, FIG. 2 schematically shows that the shelf has three areas for placing items, and the three areas are a first area A, a second area B, and a third area C, respectively.

根据本公开实施例,每张图像中例如包括特定对象。例如图像211中的特定对象位于第一区域A,图像212中的特定对象位于第二区域B,图像213中的特定对象位于第三区域C。According to an embodiment of the present disclosure, each image includes, for example, a specific object. For example, the specific object in the image 211 is located in the first area A, the specific object in the image 212 is located in the second area B, and the specific object in the image 213 is located in the third area C.

其中,每张图像都具有图像标识,该图像标识可以是图像的文件名。例如,图像211的图像标识为Fig.a,图像212的图像标识为Fig.b,图像213的图像标识为Fig.c。Wherein, each image has an image identification, and the image identification can be the file name of the image. For example, the image identification of image 211 is Fig.a, the image identification of image 212 is Fig.b, and the image identification of image 213 is Fig.c.

在本公开实施例中,图像标识例如能够表征图像中的特定对象所处的区域。例如,Fig.a能够表征图像211中的特定对象位于第一区域A,Fig.b能够表征图像212中的特定对象位于第二区域B,Fig.c能够表征图像213中的特定对象位于第三区域C。In the embodiment of the present disclosure, the image identification can, for example, represent a region where a specific object in the image is located. For example, Fig.a can indicate that a specific object in image 211 is located in the first area A, Fig.b can indicate that a specific object in image 212 is located in the second area B, and Fig.c can indicate that a specific object in image 213 is located in the third area area C.

其中,例如多张图像211、212、213的采集方式一致,即货架在不同图像中的位置一致。因此,货架的每个区域在不同图像中的位置信息一致。例如,第一区域A在多张图像211、212、213中的位置信息均为[(a1,a2),(a3,a4)],其中,(a1,a2)例如为第一区域A的左上角位置坐标,(a3,a4)例如为第一区域A的右下角位置坐标。类似地,第二区域B的位置信息例如为[(b1,b2),(b3,b4)],第三区域C的位置信息例如为[(c1,c2),(c3,c4)]。Among them, for example, the collection methods of the multiple images 211 , 212 , and 213 are consistent, that is, the positions of the shelves in different images are consistent. Therefore, the position information of each area of the shelf in different images is consistent. For example, the position information of the first region A in the multiple images 211 , 212 and 213 is [(a 1 , a 2 ), (a 3 , a 4 )], where (a 1 , a 2 ) is, for example, The position coordinates of the upper left corner of the first area A, (a 3 , a 4 ) are, for example, the position coordinates of the lower right corner of the first area A. Similarly, the position information of the second area B is, for example, [(b 1 , b 2 ), (b 3 , b 4 )], and the position information of the third area C is, for example, [(c 1 , c 2 ), (c 3 , c4 ) ].

在本公开实施例中,多个区域的位置信息例如组合成为位置文件220,即该位置文件220包括每个区域的位置信息。根据每张图像和该位置文件220可以自动生成与每张图像对应的位置子文件,该位置子文件包括每张图像中特定对象所处的区域的区域位置信息。例如,根据位置文件220自动生成图像211的位置子文件231,该位置子文件231包括图像211中的特定对象所在的第一区域A的位置信息[(a1,a2),(a3,a4)]。类似地,本公开实施例可以自动生成与图像212相应的位置子文件232,自动生成与图像213相应的位置子文件233。In the embodiment of the present disclosure, the location information of a plurality of regions is, for example, combined into a location file 220, that is, the location file 220 includes the location information of each region. According to each image and the location file 220, a location sub-file corresponding to each image can be automatically generated, and the location sub-file includes region location information of a region where a specific object is located in each image. For example, the position sub-file 231 of the image 211 is automatically generated according to the position file 220, and the position sub-file 231 includes the position information of the first area A where the specific object in the image 211 is located [(a 1 , a 2 ), (a 3 , a4 ) ]. Similarly, the embodiment of the present disclosure can automatically generate the position sub-file 232 corresponding to the image 212 , and automatically generate the position sub-file 233 corresponding to the image 213 .

通过本公开实施例可以实现自动生成图像的位置子文件,提高图像标注的效率,节省人力和时间成本。另外,标注好的图像可以作为机器学习的训练集合,例如,用于深度学习的目标检测模型的训练集合,训练好的模型可以用于自动检测识别货架上的特定对象信息。Through the embodiments of the present disclosure, the location sub-file of the image can be automatically generated, the efficiency of image labeling is improved, and labor and time costs are saved. In addition, the labeled images can be used as a training set for machine learning, for example, a training set for an object detection model for deep learning, and the trained model can be used to automatically detect and identify specific object information on the shelf.

图3示意性示出了根据本公开实施例的信息处理方法的流程图。FIG. 3 schematically shows a flowchart of an information processing method according to an embodiment of the present disclosure.

图4示意性示出了根据本公开实施例的多张图像的示意图。FIG. 4 schematically shows a schematic diagram of a plurality of images according to an embodiment of the present disclosure.

如图3所示,该方法包括操作S310~S330。As shown in FIG. 3, the method includes operations S310-S330.

在操作S310,获取关于容纳空间的多张图像,其中,多张图像中的每一个具有图像标识,容纳空间包括多个区域,区域能够用于容纳特定对象,图像标识表征了图像中的特定对象所在的区域。In operation S310, a plurality of images about the accommodating space are acquired, wherein each of the plurality of images has an image identifier, the accommodating space includes a plurality of areas, the areas can be used to accommodate a specific object, and the image identifier represents the specific object in the image the area in which it is located.

根据本公开实施例,容纳空间例如用于放置物品,该容纳空间例如可以是用于放置物品的货架。其中,该容纳空间包括多个区域,每个区域能够用于放置物品。According to an embodiment of the present disclosure, the accommodating space is, for example, used for placing items, and the accommodating space may be, for example, a shelf for placing items. Wherein, the accommodating space includes a plurality of areas, and each area can be used for placing items.

如图4所示,例如获取关于容纳空间的多张图像410、420、430。每张图像都具有图像标识,该图像标识可以是相应图像的文件名。例如图像410的图像标识为Fig_1,图像420的图像标识为Fig_2,图像430的图像标识为Fig_3。As shown in FIG. 4 , for example, a plurality of images 410 , 420 , and 430 regarding the accommodation space are acquired. Each image has an image ID, which can be the filename of the corresponding image. For example, the image identification of the image 410 is Fig_1, the image identification of the image 420 is Fig_2, and the image identification of the image 430 is Fig_3.

在本公开实施例中,例如以容纳空间包括6个区域(如图4所示,容纳空间包括上面3个区域和下面3个区域)为例。其中,在每张图像中,特定对象(特定对象例如为图4中的大体积圆柱)例如放置于不同的区域中,不同图像的特定对象所在的区域具有一定规律。例如,图像410中特定对象可以位于所有区域。基于图像410,从位于左边区域的特定对象开始,每次撤走位于偶数位置的特定对象,例如第一次撤走位于偶数为2的位置的特定对象(上下区域一致),得到图像420,撤走特定对象的区域可以放置其他干扰物品(例如为图4中小尺寸物品)。其次,基于图像420第二次撤走位于偶数为2的位置的特定对象(图像420中的干扰物品所在区域不在位置奇偶数计算范围内),并得到图像430。以该方式可以获取特定对象处于不同区域的多张图像。In the embodiment of the present disclosure, for example, the accommodating space includes 6 regions (as shown in FIG. 4 , the accommodating space includes 3 upper regions and 3 lower regions) as an example. Wherein, in each image, a specific object (for example, the specific object is a large volume cylinder in FIG. 4 ) is placed in different regions, for example, and the regions where the specific objects of different images are located have certain rules. For example, a particular object in image 410 may be located in all regions. Based on the image 410, starting from the specific object located in the left area, each time the specific object located in the even position is removed, for example, the specific object located in the even number 2 position is removed for the first time (the upper and lower areas are the same), and the image 420 is obtained, and the specific object is removed. Walking in the area of a specific object can place other interfering objects (for example, small-sized objects in Figure 4). Secondly, based on the image 420, the specific object located at the position of the even number 2 is removed for the second time (the area where the disturbing object in the image 420 is located is not within the calculation range of the position parity), and the image 430 is obtained. In this way it is possible to acquire multiple images in which a particular object is in different regions.

在本公开实施例中,图像标识能够表征相应图像中特定对象所处的区域。例如,图像410的图像标识Fig_1能够表征图像410中特定对象位于所有区域,图像420的图像标识Fig_2能够表征图像420中特定对象位于左边和右边区域,图像430的图像标识Fig_3能够表征图像430中特定对象位于左边区域。In the embodiment of the present disclosure, the image identification can represent the region where the specific object is located in the corresponding image. For example, the image identification Fig_1 of the image 410 can indicate that a specific object is located in all areas in the image 410, the image identification Fig_2 of the image 420 can indicate that the specific object is located in the left and right areas in the image 420, and the image identification Fig_3 of the image 430 can indicate that the specific object in the image 430 is located in the area. Objects are located in the left area.

或者,多张图像按照图像标识在图像所存储的文件夹里按照一定顺序排列,例如图像按照图像标识顺序为Fig_1、Fig_2、Fig_3进行排列于文件夹中,并且多张图像中特定对象所在区域的规律与图像在文件夹中的排列顺序相对应,基于图像在文件夹中的排列方式也可得知每张图像中特定对象所在的区域。即,当图像按照图像标识顺序为Fig_1、Fig_2、Fig_3在文件夹中排列时,基于该排列方式可得知图像410中特定对象所在的区域为所有区域,图像420中特定对象所在的区域为左边和右边区域,图像430中特定对象所在的区域为左边区域。Or, the multiple images are arranged in a certain order in the folder where the images are stored according to the image identification, for example, the images are arranged in the folder according to the image identification order as Fig_1, Fig_2, Fig_3, and the area where the specific object is located in the multiple images is arranged in a certain order. The rules correspond to the order in which the images are arranged in the folder. Based on the arrangement of the images in the folder, the area where a specific object is located in each image can also be known. That is, when the images are arranged in a folder according to the image identification order as Fig_1, Fig_2, Fig_3, based on this arrangement, it can be known that the area where the specific object is located in the image 410 is all areas, and the area where the specific object is located in the image 420 is the left side. and the right area, the area where the specific object is located in the image 430 is the left area.

可以理解,上述举例的不同图像中特定对象所在的区域的规律仅为便于理解本公开所作出的示例性举例,本领域技术人员可根据实际应用情况具体设定特定对象所在的区域的规律,只要保证基于图像标识能够确定相应图像中特定对象所在的区域即可。It can be understood that the above examples of the rules of the regions where the specific objects are located in different images are only exemplary examples made to facilitate the understanding of the present disclosure, and those skilled in the art can specifically set the rules of the regions where the specific objects are located according to the actual application situation, as long as It is sufficient to ensure that the region where the specific object in the corresponding image is located can be determined based on the image identification.

在操作S320,获取位置文件,其中,位置文件包括多个区域的位置信息。In operation S320, a location file is obtained, wherein the location file includes location information of a plurality of regions.

根据本公开实施例,位置文件例如包括容纳空间的所有区域在图像中的位置信息。其中,多张图像410、420、430的采集方式例如一致,以此保证容纳空间中的相同区域在不同图像中位置信息一致。According to an embodiment of the present disclosure, the location file includes, for example, location information of all areas of the accommodation space in the image. The collection methods of the multiple images 410 , 420 , and 430 are, for example, the same, so as to ensure the same location information of the same area in the accommodating space in different images.

图5示意性示出了根据本公开实施例的位置文件的示意图。FIG. 5 schematically shows a schematic diagram of a location file according to an embodiment of the present disclosure.

如图5所示,位置文件510例如包括了所有区域在图像中的位置信息,容纳空间的上面区域的位置信息从左至右依次为[(a1,a2),(a3,a4)]、[(b1,b2),(b3,b4)]、[(c1,a2),(c3,c4)];容纳空间的下面区域的位置信息从左至右依次为[(d1,d2),(d3,d4)]、[(e1,e2),(e3,e4)]、[(f1,f2),(f3,f4)]。As shown in FIG. 5 , the location file 510 includes, for example, the location information of all areas in the image, and the location information of the upper area of the accommodating space from left to right is [(a 1 , a 2 ), (a 3 , a 4 ). )], [(b 1 , b 2 ), (b 3 , b 4 )], [(c 1 , a 2 ), (c 3 , c 4 )]; the position information of the lower area of the accommodation space is from left to On the right are [(d 1 , d 2 ), (d 3 , d 4 )], [(e 1 , e 2 ), (e 3 , e 4 )], [(f 1 , f 2 ), (f 3 , f4 )].

在操作S330,基于多个图像标识和位置文件生成分别与多张图像对应的多个位置子文件,其中,每个位置子文件包括与其对应的图像中的特定对象所在的区域的位置信息。In operation S330, a plurality of position sub-files respectively corresponding to the plurality of images are generated based on the plurality of image identifiers and the position files, wherein each position sub-file includes position information of a region where a specific object in the corresponding image is located.

根据本公开实施例,由于图像标识能够表征图像中特定对象所在的区域,因此,可以基于图像标识和位置文件自动生成每张图像对应的位置子文件。According to the embodiment of the present disclosure, since the image identifier can represent the area where the specific object is located in the image, the location sub-file corresponding to each image can be automatically generated based on the image identifier and the location file.

图6示意性示出了根据本公开实施例的生成位置子文件的示意图。FIG. 6 schematically shows a schematic diagram of generating a location subfile according to an embodiment of the present disclosure.

首先,基于图像标识确定图像标识所属的图像中特定对象的所在的区域。First, the region where the specific object is located in the image to which the image identification belongs is determined based on the image identification.

如图4至图6所示,例如图像标识表征图像中特定对象所处的区域。以图像410举例,根据图像标识Fig_1,确定出图像标识Fig_1所属的图像410中的特定对象处于所有区域(例如特定对象处于容纳空间中的上面3个区域和下面3个区域)。As shown in FIGS. 4 to 6 , for example, the image identification characterizes the region in the image where the specific object is located. Taking the image 410 as an example, according to the image identifier Fig_1, it is determined that the specific object in the image 410 to which the image identifier Fig_1 belongs is located in all areas (for example, the specific object is located in the upper 3 areas and the lower 3 areas in the accommodation space).

其次,从位置文件中确定特定对象所在的区域的位置信息。例如,位置文件510中包括所有区域的位置信息,在确定出图像410中特定对象所在区域后,从位置文件510中确定特定对象所在的区域的位置信息。Second, the location information of the region where the particular object is located is determined from the location file. For example, the location file 510 includes the location information of all regions. After the region where the specific object is located in the image 410 is determined, the location information of the region where the specific object is located is determined from the location file 510 .

最后,基于特定对象所在的区域的位置信息生成与图像对应的位置子文件。例如,根据位置文件510得到与图像410对应的位置子文件610。该位置子文件610例如包括图像410中特定对象所在区域的位置信息。例如,图像410中特定对象处于容纳空间的所有区域,基于位置文件510自动生成与图像410对应的位置子文件610,该位置子文件610例如包括以下位置信息:[(a1,a2),(a3,a4)]、[(b1,b2),(b3,b4)]、[(c1,a2),(c3,c4)]、[(d1,d2),(d3,d4)]、[(e1,e2),(e3,e4)]、[(f1,f2),(f3,f4)]。Finally, a location subfile corresponding to the image is generated based on the location information of the region where the specific object is located. For example, the location sub-file 610 corresponding to the image 410 is obtained from the location file 510 . The location subfile 610 includes, for example, location information of the region where the specific object is located in the image 410 . For example, if a specific object in the image 410 is in all areas of the accommodation space, a position sub-file 610 corresponding to the image 410 is automatically generated based on the position file 510, and the position sub-file 610 includes, for example, the following position information: [(a 1 , a 2 ), (a 3 , a 4 )], [(b 1 , b 2 ), (b 3 , b 4 )], [(c 1 , a 2 ), (c 3 , c 4 )], [(d 1 , d 2 ), (d 3 , d 4 )], [(e 1 , e 2 ), (e 3 , e 4 )], [(f 1 , f 2 ), (f 3 , f 4 )].

同理,图像420的图像标识Fig_2表征图像420中特定对象处于左边和右边区域,此时,根据位置文件510自动生成与图像420对应的位置子文件620,该位置子文件620例如包括图像420中特定对象所在区域的位置信息。同理,根据位置文件510自动生成图像430的位置子文件630,具体过程在此不再赘述。Similarly, the image identifier Fig_2 of the image 420 indicates that the specific object in the image 420 is located in the left and right regions. At this time, a position sub-file 620 corresponding to the image 420 is automatically generated according to the position file 510 , and the position sub-file 620 includes, for example, the image 420 Location information for the area where a specific object is located. Similarly, the location sub-file 630 of the image 430 is automatically generated according to the location file 510, and the specific process is not repeated here.

本公开实施例基于多张图像的图像标识和包括多个区域位置信息的位置文件自动生成与每张图像对应的位置子文件,该位置子文件包括对应图像中特定对象所在区域的位置信息,以此实现自动生成图像的位置子文件,提高图像标注的效率,节省人力和时间成本。This embodiment of the present disclosure automatically generates a location sub-file corresponding to each image based on the image identifiers of multiple images and a location file including location information of multiple regions, where the location sub-file includes location information of the region where a specific object in the corresponding image is located, to This implementation automatically generates the location sub-file of the image, improves the efficiency of image annotation, and saves manpower and time costs.

以下描述获取位置文件的具体方式。The specific method of obtaining the location file is described below.

图7示意性示出了根据本公开实施例的容纳空间的示意图。FIG. 7 schematically shows a schematic diagram of an accommodating space according to an embodiment of the present disclosure.

如图7所示,容纳空间包括多个子容纳空间,每个子容纳空间包括多个区域。例如,容纳空间包括子容纳空间710、720,子容纳空间710例如包括多个区域711、712、713。子容纳空间720例如包括多个区域721、722、723。As shown in FIG. 7 , the accommodating space includes a plurality of sub-accommodating spaces, and each sub-accommodating space includes a plurality of regions. For example, the accommodating space includes sub-accommodating spaces 710 and 720 , and the sub-accommodating space 710 includes, for example, a plurality of areas 711 , 712 and 713 . The sub-accommodating space 720 includes, for example, a plurality of areas 721 , 722 and 723 .

其中,获取位置文件包括:获取每个子容纳空间中的多个区域的位置信息,基于每个子容纳空间中的多个区域的位置信息生成位置文件。Wherein, acquiring the location file includes: acquiring location information of multiple areas in each sub-accommodating space, and generating a location file based on the location information of the multiple areas in each sub-accommodating space.

根据本公开实施例,在通过摄像机获取图像过程中,由于摄像机视角因素,使得不同子容纳空间在图像中位置存在形变(而不仅仅存在距离差)。因此,为了保证所获取的位置文件中区域位置信息的准确性,通过分别获取多个子容纳空间的的位置信息,多个子容纳空间的位置信息组合即为位置文件。According to an embodiment of the present disclosure, during the process of acquiring an image by a camera, due to the angle of view of the camera, the positions of different sub-accommodating spaces in the image are deformed (not only the distance difference). Therefore, in order to ensure the accuracy of the region location information in the acquired location file, by separately acquiring the location information of the multiple sub-accommodating spaces, the combination of the location information of the multiple sub-accommodating spaces is the location file.

其中,以下以获取一个子容纳空间中的多个区域的位置信息为例。Among them, the following takes the acquisition of the location information of multiple regions in a sub-accommodating space as an example.

首先,获取子容纳空间中的特定区域的位置信息。First, position information of a specific area in the sub-accommodating space is acquired.

根据本公开实施例,子容纳空间中的特定区域例如为子容纳空间中的多个区域中的其中一个区域。以子容纳空间710为例,特定区域例如可以是区域711,其中,区域711的位置信息例如为[(a1,a2),(a3,a4)]。其中,a1例如为区域711的左上角x轴坐标,a2例如为区域711的左上角y轴坐标,a3例如为区域711的右下角x轴坐标,a4例如为区域711的右下角y轴坐标。According to an embodiment of the present disclosure, the specific area in the sub-accommodating space is, for example, one of a plurality of areas in the sub-accommodating space. Taking the sub-accommodating space 710 as an example, the specific area may be, for example, an area 711, where the location information of the area 711 is, for example, [(a 1 , a 2 ), (a 3 , a 4 )]. Among them, a1 is, for example, the x -axis coordinate of the upper left corner of the area 711, a2 is, for example, the y - axis coordinate of the upper left corner of the area 711, a3 is, for example, the x - axis coordinate of the lower right corner of the area 711, and a4 is, for example, the y-axis coordinate of the lower right corner of the area 711 axis coordinates.

其次,基于特定区域的位置信息确定相应子容纳空间中的其他区域的位置信息。Second, the location information of other areas in the corresponding sub-accommodating space is determined based on the location information of the specific area.

例如,基于特定区域的位置信息自动生成该子容纳空间内其他区域的位置信息。例如,基于区域711的位置信息[(a1,a2),(a3,a4)]自动生成区域712的位置信息[(a1+m,a2),(a3+m,a4)],其中,多个区域711、712、713中的每个区域例如尺寸相同,m例如为每个区域x方向的长度。同理,自动生成区域713的位置信息[(a1+2*m,a2),(a3+2*m,a4)]。For example, the location information of other areas in the sub-accommodating space is automatically generated based on the location information of a specific area. For example, the position information [(a 1 +m, a 2 ), (a 3 +m, a ) of the area 712 is automatically generated based on the position information [(a 1 , a 2 ), (a 3 , a 4 )] of the area 711 4 )], where, for example, each of the multiple regions 711, 712, and 713 has the same size, and m is, for example, the length of each region in the x-direction. Similarly, the position information [(a 1 +2*m, a 2 ), (a 3 +2*m, a 4 )] of the area 713 is automatically generated.

同理,例如通过获取子容纳空间720的特定区域(例如特定区域为区域721)的位置信息,并根据区域721的位置信息自动生成区域722、区域723的位置信息。Similarly, for example, by acquiring the position information of a specific area of the sub-accommodating space 720 (for example, the specific area is the area 721 ), and automatically generating the position information of the area 722 and the area 723 according to the position information of the area 721 .

当然,在位置文件中每个区域的位置信息精度满足精度要求的范围内,还可以不通过分别获取子容纳空间的位置信息的方式来得到位置文件。例如,还可以获取容纳空间中的一个特定区域的位置信息,并通过该特定区域的位置信息自动获取容纳空间中其他区域的位置信息。例如,容纳空间中的特定区域例如为区域711,区域711的位置信息为[(a1,a2),(a3,a4)],基于区域711的位置信息自动生成712的位置信息[(a1+m,a2),(a3+m,a4)],区域713的位置信息[(a1+2*m,a2),(a3+2*m,a4)],区域721的位置信息[(a1,a2+n),(a3,a4+n)],区域722的位置信息[(a1+m,a2+n),(a3+m,a4+n)],区域723的位置信息[(a1+2*m,a2+n),(a3+2*m,a4+n)]。其中,n例如为每个区域y方向的宽度。Of course, within the range that the precision of the location information of each area in the location file meets the accuracy requirements, the location file may also be obtained without separately acquiring the location information of the sub-accommodating spaces. For example, the location information of a specific area in the accommodation space can also be acquired, and the location information of other areas in the accommodation space can be automatically acquired through the location information of the specific area. For example, a specific area in the accommodation space is, for example, area 711, the position information of area 711 is [(a 1 , a2), (a 3 , a4)], and the position information of area 712 is automatically generated based on the position information of area 711 [(a 1 +m, a 2 ), (a 3 +m, a 4 )], the position information of the area 713 [(a 1 +2*m, a 2 ), (a 3 +2*m, a 4 )], The position information of the area 721 [(a 1 , a 2 +n), (a 3 , a 4 +n)], the position information of the area 722 [(a 1 +m, a 2 +n), (a 3 +m , a 4 +n)], the position information of the area 723 [(a 1 +2*m, a 2 +n), (a 3 +2*m, a 4 +n)]. Wherein, n is, for example, the width of each region in the y direction.

根据本公开实施例,容纳空间的多张图像通过多个摄像头从不同视角获得,每张图像的图像标识包括相应的摄像头信息。According to the embodiment of the present disclosure, multiple images of the accommodating space are obtained from different viewing angles through multiple cameras, and the image identifier of each image includes corresponding camera information.

即,通过多个摄像头从不同视角获取多张图像,可以获取丰富的图像样本。每张图像的图像标识中还可以包括获取该图像的摄像头信息。That is, by acquiring multiple images from different viewing angles through multiple cameras, rich image samples can be acquired. The image identification of each image may also include information about the camera that acquired the image.

其中,位置文件例如包括多个位置文件,每个位置文件包括摄像头信息。即,每个位置文件包括同一摄像头基于同一视角获取的图像中的多个区域位置信息。因此,每个位置文件包括相应的摄像头信息,以便基于图像标识中的摄像头信息从多个位置文件中获取相应的位置文件。即,在基于位置文件自动生成多张图像的子位置文件时,该位置文件对应的摄像头和获取该多张图像摄像头一致。例如,该多张图像为一摄像头获取,该位置文件为该摄像头所获取的图像中的多个区域位置信息。The location file includes, for example, multiple location files, and each location file includes camera information. That is, each location file includes location information of multiple regions in an image acquired by the same camera based on the same viewing angle. Therefore, each location file includes corresponding camera information, so that the corresponding location file is obtained from the plurality of location files based on the camera information in the image identification. That is, when a sub-location file of multiple images is automatically generated based on the location file, the camera corresponding to the location file is the same as the camera that acquires the multiple images. For example, the multiple images are acquired by a camera, and the location file is the location information of multiple regions in the images acquired by the camera.

图8示意性示出了根据本公开实施例的信息处理装置的框图。FIG. 8 schematically shows a block diagram of an information processing apparatus according to an embodiment of the present disclosure.

如图8所示,信息处理装置800包括第一获取模块810、第二获取模块820以及生成模块830。As shown in FIG. 8 , the information processing apparatus 800 includes a first obtaining module 810 , a second obtaining module 820 and a generating module 830 .

第一获取模块810可以用于获取关于容纳空间的多张图像,其中,多张图像中的每一个具有图像标识,容纳空间包括多个区域,区域能够用于容纳特定对象,图像标识表征了图像中的特定对象所在的区域。根据本公开实施例,第一获取模块810例如可以执行上文参考图3描述的操作S310,在此不再赘述。The first acquisition module 810 can be used to acquire a plurality of images about the accommodating space, wherein each of the plurality of images has an image identification, the accommodation space includes a plurality of regions, the regions can be used to accommodate a specific object, and the image identification characterizes the image. The area where a particular object in the . According to an embodiment of the present disclosure, the first obtaining module 810 may, for example, perform the operation S310 described above with reference to FIG. 3 , which will not be repeated here.

第二获取模块820可以用于获取位置文件,其中,位置文件包括多个区域的位置信息。根据本公开实施例,第二获取模块820例如可以执行上文参考图3描述的操作S320,在此不再赘述。The second obtaining module 820 may be configured to obtain a location file, wherein the location file includes location information of multiple regions. According to an embodiment of the present disclosure, the second obtaining module 820 may, for example, perform the operation S320 described above with reference to FIG. 3 , which will not be repeated here.

生成模块830可以用于基于多个图像标识和位置文件生成分别与多张图像对应的多个位置子文件,其中,每个位置子文件包括与其对应的图像中的特定对象所在的区域的位置信息。根据本公开实施例,生成模块830例如可以执行上文参考图3描述的操作S330,在此不再赘述。The generating module 830 may be configured to generate a plurality of position sub-files corresponding to the plurality of images based on the plurality of image identifiers and the position files, wherein each position sub-file includes the position information of the region where the specific object in the corresponding image is located. . According to an embodiment of the present disclosure, the generating module 830 may, for example, perform the operation S330 described above with reference to FIG. 3 , which will not be repeated here.

根据本公开的实施例,上述基于多个图像标识和位置文件生成分别与多张图像对应的多个位置子文件,包括:基于图像标识确定图像标识所属的图像中特定对象的所在的区域,从位置文件中确定特定对象所在的区域的位置信息,基于特定对象所在的区域的位置信息生成与图像对应的位置子文件。According to an embodiment of the present disclosure, the above-mentioned generation of multiple location sub-files corresponding to multiple images based on multiple image identifiers and location files includes: determining, based on the image identifiers, a region where a specific object is located in an image to which the image identifier belongs, and from The location information of the area where the specific object is located is determined in the location file, and a location sub-file corresponding to the image is generated based on the location information of the area where the specific object is located.

根据本公开的实施例,上述容纳空间包括:多个子容纳空间,每个子容纳空间包括多个区域。获取位置文件,包括:获取每个子容纳空间中的多个区域的位置信息,基于每个子容纳空间中的多个区域的位置信息生成位置文件。According to an embodiment of the present disclosure, the above-mentioned accommodating space includes: a plurality of sub-accommodating spaces, and each sub-accommodating space includes a plurality of regions. Acquiring a location file includes: acquiring location information of multiple areas in each sub-accommodating space, and generating a location file based on the location information of the multiple areas in each sub-accommodating space.

根据本公开的实施例,上述获取每个子容纳空间的多个区域的位置信息,包括:获取子容纳空间中的特定区域的位置信息,基于特定区域的位置信息确定相应子容纳空间中的其他区域的位置信息。According to an embodiment of the present disclosure, obtaining the location information of multiple areas in each sub-accommodating space includes: acquiring the location information of a specific area in the sub-accommodating space, and determining other areas in the corresponding sub-accommodating space based on the location information of the specific area location information.

根据本公开的实施例,上述容纳空间的多张图像通过多个摄像头从不同视角获得,每张图像的图像标识包括相应的摄像头信息。According to an embodiment of the present disclosure, multiple images of the above-mentioned accommodating space are obtained through multiple cameras from different viewing angles, and the image identifier of each image includes corresponding camera information.

根据本公开的实施例,上述位置文件包括:多个位置文件,每个位置文件包括摄像头信息。获取位置文件,包括:基于图像标识中的摄像头信息从多个位置文件中获取相应的位置文件。According to an embodiment of the present disclosure, the above-mentioned location files include: a plurality of location files, and each location file includes camera information. Acquiring a location file includes: acquiring a corresponding location file from multiple location files based on the camera information in the image identification.

根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。Any of the modules, sub-modules, units, sub-units, or at least part of the functions of any of them according to embodiments of the present disclosure may be implemented in one module. Any one or more of the modules, sub-modules, units, and sub-units according to the embodiments of the present disclosure may be divided into multiple modules for implementation. Any one or more of the modules, sub-modules, units, sub-units according to embodiments of the present disclosure may be implemented at least in part as hardware circuits, such as field programmable gate arrays (FPGA), programmable logic arrays (PLA), A system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or any other reasonable means of hardware or firmware that integrates or packages circuits, or can be implemented in software, hardware, and firmware Any one of these implementations or an appropriate combination of any of them is implemented. Alternatively, one or more of the modules, sub-modules, units, and sub-units according to embodiments of the present disclosure may be implemented at least in part as computer program modules that, when executed, may perform corresponding functions.

例如,第一获取模块810、第二获取模块820以及生成模块830中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,第一获取模块810、第二获取模块820以及生成模块830中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一获取模块810、第二获取模块820以及生成模块830中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。For example, any one of the first obtaining module 810, the second obtaining module 820, and the generating module 830 may be combined into one module for implementation, or any one of the modules may be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the first acquisition module 810, the second acquisition module 820, and the generation module 830 may be implemented at least partially as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), system-on-chip, system-on-substrate, system-on-package, application specific integrated circuit (ASIC), or any other reasonable means of integrating or packaging circuits, etc. in hardware or firmware, or in software, It can be implemented in any one of the three implementation manners of hardware and firmware or in an appropriate combination of any of them. Alternatively, at least one of the first acquisition module 810, the second acquisition module 820, and the generation module 830 may be implemented at least in part as a computer program module that, when executed, may perform corresponding functions.

图9示意性示出了根据本公开实施例的适于信息处理的计算机系统的方框图。图9示出的计算机系统仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。9 schematically shows a block diagram of a computer system suitable for information processing according to an embodiment of the present disclosure. The computer system shown in FIG. 9 is only an example, and should not impose any limitation on the function and scope of use of the embodiments of the present disclosure.

如图9所示,根据本公开实施例的计算机系统900包括处理器901,其可以根据存储在只读存储器(ROM)902中的程序或者从存储部分908加载到随机访问存储器(RAM)903中的程序而执行各种适当的动作和处理。处理器901例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器901还可以包括用于缓存用途的板载存储器。处理器901可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。As shown in FIG. 9 , a computer system 900 according to an embodiment of the present disclosure includes a processor 901 that can be loaded into a random access memory (RAM) 903 according to a program stored in a read only memory (ROM) 902 or from a storage section 908 program to perform various appropriate actions and processes. The processor 901 may include, for example, a general-purpose microprocessor (eg, a CPU), an instruction set processor and/or a related chipset, and/or a special-purpose microprocessor (eg, an application-specific integrated circuit (ASIC)), among others. The processor 901 may also include on-board memory for caching purposes. The processor 901 may include a single processing unit or multiple processing units for performing different actions of the method flow according to the embodiments of the present disclosure.

在RAM 903中,存储有系统900操作所需的各种程序和数据。处理器901、ROM 902以及RAM 903通过总线904彼此相连。处理器901通过执行ROM 902和/或RAM 903中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 902和RAM 903以外的一个或多个存储器中。处理器901也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。In the RAM 903, various programs and data necessary for the operation of the system 900 are stored. The processor 901 , the ROM 902 and the RAM 903 are connected to each other through a bus 904 . The processor 901 performs various operations of the method flow according to the embodiment of the present disclosure by executing the programs in the ROM 902 and/or the RAM 903 . Note that the program may also be stored in one or more memories other than the ROM 902 and the RAM 903 . The processor 901 may also perform various operations of the method flow according to the embodiments of the present disclosure by executing programs stored in the one or more memories.

根据本公开的实施例,系统900还可以包括输入/输出(I/O)接口905,输入/输出(I/O)接口905也连接至总线904。系统900还可以包括连接至I/O接口905的以下部件中的一项或多项:包括键盘、鼠标等的输入部分906;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分907;包括硬盘等的存储部分908;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分909。通信部分909经由诸如因特网的网络执行通信处理。驱动器910也根据需要连接至I/O接口905。可拆卸介质911,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器910上,以便于从其上读出的计算机程序根据需要被安装入存储部分908。According to embodiments of the present disclosure, the system 900 may also include an input/output (I/O) interface 905 that is also connected to the bus 904 . System 900 may also include one or more of the following components connected to I/O interface 905: input portion 906 including keyboard, mouse, etc.; including components such as cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers An output section 907 including a hard disk, etc.; a storage section 908 including a hard disk, etc.; and a communication section 909 including a network interface card such as a LAN card, a modem, and the like. The communication section 909 performs communication processing via a network such as the Internet. A drive 910 is also connected to the I/O interface 905 as needed. A removable medium 911, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is mounted on the drive 910 as needed so that a computer program read therefrom is installed into the storage section 908 as needed.

根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分909从网络上被下载和安装,和/或从可拆卸介质911被安装。在该计算机程序被处理器901执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer-readable storage medium, the computer program containing program code for performing the method illustrated in the flowchart. In such an embodiment, the computer program may be downloaded and installed from the network via the communication portion 909, and/or installed from the removable medium 911. When the computer program is executed by the processor 901, the above-described functions defined in the system of the embodiment of the present disclosure are performed. According to embodiments of the present disclosure, the above-described systems, apparatuses, apparatuses, modules, units, etc. can be implemented by computer program modules.

本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。The present disclosure also provides a computer-readable storage medium. The computer-readable storage medium may be included in the device/apparatus/system described in the above embodiments; it may also exist alone without being assembled into the device/system. device/system. The above-mentioned computer-readable storage medium carries one or more programs, and when the above-mentioned one or more programs are executed, implement the method according to the embodiment of the present disclosure.

根据本公开的实施例,计算机可读存储介质可以是计算机非易失性的计算机可读存储介质,例如可以可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。According to an embodiment of the present disclosure, the computer-readable storage medium may be a computer non-volatile computer-readable storage medium, for example, it may include, but is not limited to, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), erasable programmable read only memory (EPROM or flash memory), portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. In this disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM 902和/或RAM 903和/或ROM 902和RAM 903以外的一个或多个存储器。For example, according to embodiments of the present disclosure, a computer-readable storage medium may include one or more memories other than ROM 902 and/or RAM 903 and/or ROM 902 and RAM 903 described above.

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more logical functions for implementing the specified functions executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams or flowchart illustrations, and combinations of blocks in the block diagrams or flowchart illustrations, can be implemented in special purpose hardware-based systems that perform the specified functions or operations, or can be implemented using A combination of dedicated hardware and computer instructions is implemented.

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。Those skilled in the art will appreciate that various combinations and/or combinations of features recited in various embodiments and/or claims of the present disclosure are possible, even if such combinations or combinations are not expressly recited in the present disclosure. In particular, various combinations and/or combinations of the features recited in the various embodiments of the present disclosure and/or in the claims may be made without departing from the spirit and teachings of the present disclosure. All such combinations and/or combinations fall within the scope of this disclosure.

以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。Embodiments of the present disclosure have been described above. However, these examples are for illustrative purposes only, and are not intended to limit the scope of the present disclosure. Although the various embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the appended claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art can make various substitutions and modifications, and these substitutions and modifications should all fall within the scope of the present disclosure.

Claims (14)

1. An information processing method comprising:
acquiring a plurality of images related to an accommodating space, wherein each of the images has an image identifier, the accommodating space comprises a plurality of areas, the areas can be used for accommodating a specific object, and the image identifiers represent areas where the specific object in the images is located;
acquiring a location file, wherein the location file comprises location information of the plurality of areas; and
and generating a plurality of position subfiles respectively corresponding to the plurality of images based on the plurality of image identifications and the position files, wherein each position subfile comprises position information of an area where a specific object in the corresponding image is located.
2. The method of claim 1, wherein the generating a plurality of location subfiles corresponding to the plurality of images, respectively, based on the plurality of image identifications and the location file comprises:
determining the area of a specific object in the image to which the image identifier belongs based on the image identifier;
determining the position information of the area where the specific object is located from the position file;
and generating a position subfile corresponding to the image based on the position information of the area where the specific object is located.
3. The method of claim 1, wherein:
the accommodating space includes: a plurality of sub-receiving spaces, each of which includes a plurality of regions;
the acquiring the location file comprises:
acquiring position information of a plurality of areas in each sub-accommodation space;
and generating the position file based on the position information of the plurality of areas in each sub accommodation space.
4. The method of claim 3, wherein said obtaining location information for a plurality of regions of each sub-accommodation space comprises:
acquiring position information of a specific area in the sub-accommodation space;
and determining the position information of other areas in the corresponding sub-accommodation spaces based on the position information of the specific area.
5. The method of claim 1, wherein the plurality of images of the accommodation space are obtained from different perspectives by a plurality of cameras, the image identification of each image comprising corresponding camera information.
6. The method of claim 5, wherein:
the location file includes: a plurality of location files, each location file including the camera information;
the acquiring the location file comprises: and acquiring corresponding position files from the plurality of position files based on the camera information in the image identification.
7. An information processing apparatus comprising:
the device comprises a first acquisition module, a second acquisition module and a third acquisition module, wherein the first acquisition module acquires a plurality of images related to an accommodating space, each image of the plurality of images has an image identifier, the accommodating space comprises a plurality of areas, the areas can be used for accommodating a specific object, and the image identifiers represent the areas where the specific object is located in the images;
a second obtaining module, configured to obtain a location file, where the location file includes location information of the plurality of areas; and
and the generating module is used for generating a plurality of position subfiles respectively corresponding to the images based on the image identifications and the position files, wherein each position subfile comprises position information of an area where a specific object in the corresponding image is located.
8. The apparatus of claim 7, wherein the generating a plurality of location subfiles corresponding to the plurality of images, respectively, based on the plurality of image identifications and the location file comprises:
determining the area of a specific object in the image to which the image identifier belongs based on the image identifier;
determining the position information of the area where the specific object is located from the position file;
and generating a position subfile corresponding to the image based on the position information of the area where the specific object is located.
9. The apparatus of claim 7, wherein:
the accommodating space includes: a plurality of sub-receiving spaces, each of which includes a plurality of regions;
the acquiring the location file comprises:
acquiring position information of a plurality of areas in each sub-accommodation space;
and generating the position file based on the position information of the plurality of areas in each sub accommodation space.
10. The apparatus of claim 9, wherein said obtaining location information for a plurality of regions of each sub-accommodation space comprises:
acquiring position information of a specific area in the sub-accommodation space;
and determining the position information of other areas in the corresponding sub-accommodation spaces based on the position information of the specific area.
11. The apparatus of claim 7, wherein the plurality of images of the receiving space are obtained from different perspectives by a plurality of cameras, the image identification of each image comprising corresponding camera information.
12. The apparatus of claim 11, wherein:
the location file includes: a plurality of location files, each location file including the camera information;
the acquiring the location file comprises: and acquiring corresponding position files from the plurality of position files based on the camera information in the image identification.
13. An information processing system comprising:
one or more processors;
a storage device for storing one or more programs,
wherein the one or more programs, when executed by the one or more processors, cause the one or more processors to perform the method of any of claims 1-6.
14. A computer readable storage medium having stored thereon executable instructions which, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 6.
CN201910311639.4A 2019-04-17 2019-04-17 Information processing method, device, system, and computer-readable storage medium Active CN111737509B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910311639.4A CN111737509B (en) 2019-04-17 2019-04-17 Information processing method, device, system, and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910311639.4A CN111737509B (en) 2019-04-17 2019-04-17 Information processing method, device, system, and computer-readable storage medium

Publications (2)

Publication Number Publication Date
CN111737509A true CN111737509A (en) 2020-10-02
CN111737509B CN111737509B (en) 2024-12-03

Family

ID=72645850

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910311639.4A Active CN111737509B (en) 2019-04-17 2019-04-17 Information processing method, device, system, and computer-readable storage medium

Country Status (1)

Country Link
CN (1) CN111737509B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010035525A1 (en) * 2008-09-25 2010-04-01 ブラザー工業株式会社 Goods management system
CN108922028A (en) * 2018-08-03 2018-11-30 济南每日优鲜便利购网络科技有限公司 Automatic vending equipment, the control method and system of automatic vending equipment
CN109145901A (en) * 2018-08-14 2019-01-04 腾讯科技(深圳)有限公司 Item identification method, device, computer readable storage medium and computer equipment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010035525A1 (en) * 2008-09-25 2010-04-01 ブラザー工業株式会社 Goods management system
CN108922028A (en) * 2018-08-03 2018-11-30 济南每日优鲜便利购网络科技有限公司 Automatic vending equipment, the control method and system of automatic vending equipment
CN109145901A (en) * 2018-08-14 2019-01-04 腾讯科技(深圳)有限公司 Item identification method, device, computer readable storage medium and computer equipment

Also Published As

Publication number Publication date
CN111737509B (en) 2024-12-03

Similar Documents

Publication Publication Date Title
CN111523977B (en) Method, device, computing equipment and medium for creating wave order set
CN109344762B (en) Image processing method and device
US10748070B2 (en) Identification and presentation of changelogs relevant to a tenant of a multi-tenant cloud service
EP3188051A1 (en) Systems and methods for search template generation
CN108536467B (en) Code positioning processing method and device, terminal equipment and storage medium
CN110400201A (en) Information displaying method, device, electronic equipment and medium
US20210264198A1 (en) Positioning method and apparatus
CN108597034B (en) Method and apparatus for generating information
US20240103928A1 (en) Information processing method and apparatus for animation resource, device, medium and product
US20230123879A1 (en) Method and apparatus for positioning express parcel
WO2020042842A1 (en) Page presentation method and system, computer system, and computer-readable medium
CN113742485A (en) Method and device for processing text
CN110084298A (en) Method and device for detection image similarity
CN107329981B (en) Page detection method and device
CN114049185A (en) Cost accounting method and device, computer equipment and storage medium
CN110688295A (en) Data testing method and device
CN116758198B (en) Image reconstruction method, device, equipment and storage medium
CN111737509A (en) Information processing method, apparatus, system, and computer-readable storage medium
CN110490852A (en) Search method, device, computer-readable medium and the electronic equipment of target object
CN109634827A (en) Method and apparatus for generating information
CN111401182B (en) Image detection method and device for feeding rail
CN113627837B (en) Goods collection positioning method and device
CN112308074B (en) Method and device for generating thumbnail
CN107609008A (en) A kind of data importing device and method from relevant database to Kafka based on Apache Sqoop
CN109308299B (en) Method and apparatus for searching information

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