CN111737509A - Information processing method, apparatus, system, and computer-readable storage medium - Google Patents
Information processing method, apparatus, system, and computer-readable storage medium Download PDFInfo
- 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
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 30
- 238000003672 processing method Methods 0.000 title claims abstract description 15
- 238000000034 method Methods 0.000 claims description 27
- 230000004308 accommodation Effects 0.000 claims description 14
- 238000010586 diagram Methods 0.000 description 16
- 238000004590 computer program Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 9
- 230000015654 memory Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 4
- 238000002372 labelling Methods 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 108010001267 Protein Subunits Proteins 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/5866—Retrieval 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/587—Retrieval 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
Description
技术领域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
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。The user can use the
终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。The
服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。The
需要说明的是,本公开实施例所提供的信息处理方法一般可以由服务器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
例如,本公开实施例所获取的关于容纳空间的多张图像和位置文件可以存储在终端设备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
应该理解,图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
根据本公开实施例,多张图像211、212、213例如可以是通过摄像头采集的关于货架的图像,该货架例如用于放置物品。其中,该货架例如包括多个用于放置物品的区域。例如图2中示意性示出了该货架具有三个用于放置物品的区域,该三个区域分别为第一区域A、第二区域B、第三区域C。According to an embodiment of the present disclosure, the plurality of
根据本公开实施例,每张图像中例如包括特定对象。例如图像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
其中,每张图像都具有图像标识,该图像标识可以是图像的文件名。例如,图像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
在本公开实施例中,图像标识例如能够表征图像中的特定对象所处的区域。例如,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
其中,例如多张图像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
在本公开实施例中,多个区域的位置信息例如组合成为位置文件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
通过本公开实施例可以实现自动生成图像的位置子文件,提高图像标注的效率,节省人力和时间成本。另外,标注好的图像可以作为机器学习的训练集合,例如,用于深度学习的目标检测模型的训练集合,训练好的模型可以用于自动检测识别货架上的特定对象信息。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
在本公开实施例中,例如以容纳空间包括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
在本公开实施例中,图像标识能够表征相应图像中特定对象所处的区域。例如,图像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
或者,多张图像按照图像标识在图像所存储的文件夹里按照一定顺序排列,例如图像按照图像标识顺序为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
可以理解,上述举例的不同图像中特定对象所在的区域的规律仅为便于理解本公开所作出的示例性举例,本领域技术人员可根据实际应用情况具体设定特定对象所在的区域的规律,只要保证基于图像标识能够确定相应图像中特定对象所在的区域即可。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
图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
在操作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
其次,从位置文件中确定特定对象所在的区域的位置信息。例如,位置文件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
最后,基于特定对象所在的区域的位置信息生成与图像对应的位置子文件。例如,根据位置文件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
同理,图像420的图像标识Fig_2表征图像420中特定对象处于左边和右边区域,此时,根据位置文件510自动生成与图像420对应的位置子文件620,该位置子文件620例如包括图像420中特定对象所在区域的位置信息。同理,根据位置文件510自动生成图像430的位置子文件630,具体过程在此不再赘述。Similarly, the image identifier Fig_2 of the
本公开实施例基于多张图像的图像标识和包括多个区域位置信息的位置文件自动生成与每张图像对应的位置子文件,该位置子文件包括对应图像中特定对象所在区域的位置信息,以此实现自动生成图像的位置子文件,提高图像标注的效率,节省人力和时间成本。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
其中,获取位置文件包括:获取每个子容纳空间中的多个区域的位置信息,基于每个子容纳空间中的多个区域的位置信息生成位置文件。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
其次,基于特定区域的位置信息确定相应子容纳空间中的其他区域的位置信息。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
当然,在位置文件中每个区域的位置信息精度满足精度要求的范围内,还可以不通过分别获取子容纳空间的位置信息的方式来得到位置文件。例如,还可以获取容纳空间中的一个特定区域的位置信息,并通过该特定区域的位置信息自动获取容纳空间中其他区域的位置信息。例如,容纳空间中的特定区域例如为区域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
第一获取模块810可以用于获取关于容纳空间的多张图像,其中,多张图像中的每一个具有图像标识,容纳空间包括多个区域,区域能够用于容纳特定对象,图像标识表征了图像中的特定对象所在的区域。根据本公开实施例,第一获取模块810例如可以执行上文参考图3描述的操作S310,在此不再赘述。The
第二获取模块820可以用于获取位置文件,其中,位置文件包括多个区域的位置信息。根据本公开实施例,第二获取模块820例如可以执行上文参考图3描述的操作S320,在此不再赘述。The second obtaining
生成模块830可以用于基于多个图像标识和位置文件生成分别与多张图像对应的多个位置子文件,其中,每个位置子文件包括与其对应的图像中的特定对象所在的区域的位置信息。根据本公开实施例,生成模块830例如可以执行上文参考图3描述的操作S330,在此不再赘述。The
根据本公开的实施例,上述基于多个图像标识和位置文件生成分别与多张图像对应的多个位置子文件,包括:基于图像标识确定图像标识所属的图像中特定对象的所在的区域,从位置文件中确定特定对象所在的区域的位置信息,基于特定对象所在的区域的位置信息生成与图像对应的位置子文件。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
图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
在RAM 903中,存储有系统900操作所需的各种程序和数据。处理器901、ROM 902以及RAM 903通过总线904彼此相连。处理器901通过执行ROM 902和/或RAM 903中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 902和RAM 903以外的一个或多个存储器中。处理器901也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。In the
根据本公开的实施例,系统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
根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分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
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。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
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。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)
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)
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 |
-
2019
- 2019-04-17 CN CN201910311639.4A patent/CN111737509B/en active Active
Patent Citations (3)
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 |