Source: https://patents.google.com/patent/WO2016147612A1/en
Timestamp: 2020-02-19 13:14:45
Document Index: 566728644

Matched Legal Cases: ['art 120', 'art 120', 'art 120', 'art 1322', 'art 1322', 'art 1322', 'art 1222', 'art 122', 'art 1222', 'art 122', 'art 111', 'art 321', 'art 160', 'art 1322', 'art 102', 'art 104', 'Application No. 2015', 'art 322']

WO2016147612A1 - Image recognition device, system, image recognition method, and recording medium - Google Patents
Image recognition device, system, image recognition method, and recording medium Download PDF
WO2016147612A1
WO2016147612A1 PCT/JP2016/001291 JP2016001291W WO2016147612A1 WO 2016147612 A1 WO2016147612 A1 WO 2016147612A1 JP 2016001291 W JP2016001291 W JP 2016001291W WO 2016147612 A1 WO2016147612 A1 WO 2016147612A1
PCT/JP2016/001291
蕊寒 包
2015-03-16 Priority to JP2015-052216 priority Critical
2015-03-16 Priority to JP2015052216 priority
2016-03-09 Application filed by 日本電気株式会社 filed Critical 日本電気株式会社
2016-09-22 Publication of WO2016147612A1 publication Critical patent/WO2016147612A1/en
239000000047 products Substances 0 claims description 321
The present invention improves the accuracy of recognizing a commodity included in a photographed image. This image recognition device is provided with: a data determination unit for limiting, on the basis of commodity data pertaining to a commodity sold in a store, comparison destination data that is comparison destination data from a database for storing information pertaining to a plurality of commodities; and an image recognition unit for recognizing, using an image photographed in the store, a commodity to be recognized that is included in the photographed image from the limited comparison destination data.
Image recognition apparatus, system, image recognition method, and recording medium
The present invention relates to an image recognition device, a system, an image recognition method, and a recording medium.
A method for recognizing an image photographed by a digital camera or the like is described in Patent Document 1, for example. The information processing system described in Patent Literature 1 recognizes a captured image by determining whether or not the captured image information matches the search image information in the database.
Also, Patent Documents 2 and 3 describe a method of using a co-occurrence probability or the like when performing recognition.
JP 2003-16086 A JP 2009-265905 A Special table 2009-521665 gazette
It is known that sales of merchandise depend on the display state of merchandise at stores that sell merchandise. Therefore, a method of recognizing a displayed product from a photographed image obtained by capturing a state where the product is displayed has been considered.
Databases that store information on a plurality of products often store information on a plurality of products regardless of whether or not there are products sold in stores at the present time. Therefore, when recognizing the product included in the captured image from the captured image, the product included in the captured image is compared with all the products included in the database. May be recognized by the product, and the recognition accuracy may be reduced.
Patent Documents 1 to 3 make no mention of this problem.
The present invention has been made in view of the above problems, and an object thereof is to provide a technique for improving the recognition accuracy of a product included in a photographed image.
The image recognition apparatus according to an aspect of the present invention is a data determination that limits collation destination data that is data of collation from a database that stores information on a plurality of merchandise based on merchandise data related to merchandise sold at a store. Means and image recognition means for recognizing a recognition target product included in the photographed image from the limited collation destination data using an image photographed at the store.
A system according to an aspect of the present invention manages an imaging device that captures products sold in a store, an image recognition device that receives an image captured by the imaging device, and a database that stores information about a plurality of products. A database management device, and the image recognition device, based on product data related to products sold in the store, from the database, data determining means for limiting collation destination data that is collation destination data; Image recognition means for recognizing a recognition target product included in the photographed image from the limited collation destination data using the image received from the imaging device.
A system according to an aspect of the present invention manages an imaging device that captures products sold in a store, an image recognition device that receives an image captured by the imaging device, and a database that stores information about a plurality of products. A database management device, and the database management device comprises data determining means for limiting collation destination data that is collation destination data from the database based on product data related to products sold at the store. The image recognition device includes image recognition means for recognizing a recognition target product included in the photographed image from the limited collation destination data using the image received from the imaging device.
A system according to an aspect of the present invention manages an imaging device that captures products sold in a store, an image recognition device that receives an image captured by the imaging device, and a database that stores information about a plurality of products. A database management device that performs first data determination for limiting collation destination data that is collation destination data from the database, based on product data relating to products sold at the store. And the image recognition apparatus includes image recognition means for recognizing a recognition target product included in the photographed image from the limited collation destination data using an image received from the imaging device.
An image recognition apparatus according to an aspect of the present invention uses an image captured at a store to recognize a recognition target product included in the captured image from a database that stores information on a plurality of products. And a calculation means for calculating a ratio to the total number of products within a predetermined range of the product based on product data regarding the product sold at the store, and a recognition result for the recognition target product included in the photographed image Correcting means based on the ratio calculated by the calculating means, wherein the calculating means has a recognition score indicating a probability of the recognition result for a product having a larger number of stocks than other products. The ratio is calculated so as to be higher than the recognition score for the other product.
The image recognition method according to an aspect of the present invention is based on product data related to products sold at a store, and limits verification destination data that is data of verification destinations from a database that stores information related to a plurality of products. A recognition target product included in the photographed image is recognized from the limited collation data using an image photographed at the store.
Note that a computer program that realizes each of the above apparatuses, systems, or methods by a computer and a computer-readable storage medium that stores the computer program are also included in the scope of the present invention.
According to the present invention, it is possible to improve the recognition accuracy of a product included in a photographed image.
It is a figure which shows an example of the whole structure of the image recognition system containing the image recognition apparatus which concerns on the 1st Embodiment of this invention. It is a functional block diagram which shows an example of a function structure of the image recognition apparatus which concerns on the 1st Embodiment of this invention. It is a flowchart which shows an example of the flow of the collation destination data determination process in the image recognition apparatus which concerns on the 1st Embodiment of this invention. It is a flowchart which shows an example of the flow of the image recognition process in the image recognition apparatus which concerns on the 1st Embodiment of this invention. It is a functional block diagram which shows an example of a function structure of the image recognition apparatus which concerns on the 2nd Embodiment of this invention. It is a flowchart which shows an example of the flow of the image recognition process in the image recognition apparatus which concerns on the 2nd Embodiment of this invention. It is a functional block diagram which shows an example of a function structure of the image recognition apparatus which concerns on the 3rd Embodiment of this invention. It is a flowchart which shows an example of the flow of the prior probability calculation process in the image recognition apparatus which concerns on the 3rd Embodiment of this invention. It is a flowchart which shows an example of the flow of the image recognition process in the image recognition apparatus which concerns on the 3rd Embodiment of this invention. It is a functional block diagram which shows an example of a function structure of the image recognition apparatus which concerns on the 4th Embodiment of this invention. It is a flowchart which shows an example of the flow of the image recognition process in the image recognition apparatus which concerns on the 4th Embodiment of this invention. It is a figure which shows an example of the whole structure of the image recognition system containing the image recognition apparatus which concerns on the 5th Embodiment of this invention. It is a functional block diagram which shows an example of a function structure of the image recognition apparatus which concerns on the 5th Embodiment of this invention, and goods DB management apparatus. It is a flowchart which shows an example of the flow of the image recognition process in the image recognition apparatus which concerns on the 5th Embodiment of this invention. It is a functional block diagram which shows an example of a function structure of the image recognition apparatus and goods DB management apparatus which concern on the 6th Embodiment of this invention. It is a flowchart which shows an example of the flow of the image recognition process in the image recognition apparatus which concerns on the 6th Embodiment of this invention. It is a functional block diagram which shows an example of a function structure of the image recognition apparatus which concerns on the 7th Embodiment of this invention. It is a flowchart which shows an example of the flow of the image recognition process in the image recognition apparatus which concerns on the 7th Embodiment of this invention. It is a functional block diagram which shows an example of a function structure of the image recognition apparatus which concerns on the 8th Embodiment of this invention. It is a functional block diagram which shows an example of a function structure of the image recognition system which concerns on the 9th Embodiment of this invention. It is a figure which illustrates illustartively the hardware constitutions of the computer (information processing apparatus) which can implement | achieve each embodiment of this invention.
A first embodiment of the present invention will be described in detail with reference to the drawings. First, an overall configuration of an image recognition system including an image recognition apparatus according to the present embodiment will be described with reference to FIG.
FIG. 1 is a diagram illustrating an example of the overall configuration of an image recognition system including an image recognition apparatus according to the present embodiment. As shown in FIG. 1, an image recognition system 1 according to the present embodiment includes an image recognition device 10, an imaging device 20, a POS (Point Of Sale) terminal 21, and a product DB (DataBase) management device (database management device). 30 is included. The image recognition device 10 and the product DB management device 30 are communicably connected via the network 40. The image recognition device 10 is communicably connected to the imaging device 20 and the POS terminal 21. Note that the image recognition system 1 shown in FIG. 1 shows a configuration unique to the present embodiment, and the image recognition system 1 shown in FIG. 1 has a member that is not shown in FIG. Needless to say, it is good.
The product DB management device 30 manages a database in which information related to a plurality of products is stored. The product DB management device 30 includes a product DB 31 as shown in FIG. The product DB 31 is a database that stores information related to a plurality of products. Specifically, in the product DB 31, information related to the product used when the image recognition apparatus 10 recognizes the product is stored for each product. The product DB 31 includes, for example, product images for each product name. Note that the data included in the product DB 31 may be information used when the product is recognized, and may be data indicating feature points in the product image, for example.
The imaging device 20 is realized by one or a plurality of monitoring cameras or the like installed in each of one or a plurality of stores. In FIG. 1, for convenience of explanation, only one store is shown, but the number of stores is one or more. Further, the imaging device 20 is not limited to the monitoring camera, and may be a portable device possessed by the user or other imaging device.
The imaging device 20 photographs a product placed (displayed) in a store. The merchandise is generally displayed on a merchandise shelf (also simply referred to as a shelf) installed in the store. Therefore, it can be said that the imaging device 20 photographs the product shelf on which the product is displayed. Then, the imaging device 20 transmits captured image data (also simply referred to as image data) that is a captured image and includes an image including a product in the image to the image recognition device 10.
The image recognition device 10 communicates with a store in which the image recognition device 10 is installed and one or a plurality of POS terminals 21 installed in the same store, and products sold in the store from the POS terminal 21 Receives product data that is information about. The image recognition apparatus 10 receives, for example, information (sales information) related to sales of each product as product data. Here, the sales information is, for example, general POS data such as the sales amount and the number of sales of a certain product, but the sales information is not limited to this. Further, the image recognition device 10 may receive, for example, information related to product purchase (purchase information), information related to product order (order information), and the like as product data. This product data includes information for identifying individual products. In the present embodiment, the product name is taken as an example as information for identifying an individual product, and the description will be made. However, the information for identifying an individual product is not limited to this, and for example, a product ID (IDentifier) ). In addition, the product data may include, for example, information such as the type (category) of the product for each product.
Further, the image recognition device 10 may acquire the product data from other devices other than the POS terminal 21. For example, when the device for inputting ordering information and order information is a device other than the POS terminal 21, the image recognition device 10 may receive product data from the device for inputting the ordering information and order information. .
Further, the image recognition device 10 receives captured image data from one or a plurality of imaging devices 20 installed in the same store as the store where the image recognition device 10 is installed. Detailed functions of the image recognition apparatus 10 will be described with reference to FIG.
(Functional configuration of the image recognition apparatus 10)
Next, a functional configuration of the image recognition apparatus 10 according to the present embodiment will be described with reference to FIG. FIG. 2 is a functional block diagram illustrating an example of a functional configuration of the image recognition apparatus 10 according to the present embodiment.
As shown in FIG. 2, the image recognition apparatus 10 according to the present embodiment includes a data processing unit 110, a collation destination data determination unit (data determination unit) 120, an image recognition unit 130, and a storage unit 140. ing.
The data processing unit 110 receives product data from the POS terminal 21 and / or other devices. Then, the data processing unit 110 calculates the quantity relating to each product sold at the store based on at least one of sales information, purchase information, and order information included in the product data. Specifically, the data processing unit 110 calculates the stock quantity of each product based on the product data. The data processing unit 110 may calculate the number of sales (number of sales), the number of purchases, the number of orders, etc. of each product. In addition, for example, when the product data includes information indicating a product that has been inspected among products purchased in the store, the data processing unit 110 calculates the quantity of each inspected product (the number of inspected products). May be. Further, when the product data includes information indicating the product displayed at the store, the data processing unit 110 may calculate the quantity of the product displayed at the store for each product. When the product data includes information indicating the discarded product, the data processing unit 110 may calculate the quantity (the number of discarded items) of each discarded product. In addition, the data processing unit 110 may calculate the number of items displayed at that time based on the history of the number of items displayed in the store and the number of sales for each item. As described above, the data processing unit 110 may calculate the quantity related to each product based on the history of sales, purchase, ordering, inspected, discarded, display, etc. of the product.
The data processing unit 110 outputs the calculated quantity of each product sold in the store to the collation destination data determination unit 120 together with the product name of each product. Hereinafter, the data output from the data processing unit 110 and including the product name and the quantity of the product indicated by the product name is referred to as product number information.
The collation destination data determination unit 120 receives the product number information from the data processing unit 110. Then, the collation destination data determination unit 120 uses the collation destination (search) when the image recognition unit 130 performs image recognition from the data stored in the product DB 31 based on the quantity related to each product included in the product number information. Data to be used as target) (collation target data) is extracted. Specifically, the collation destination data determination unit 120 extracts, among the products included in the merchandise DB 31, a product with zero inventory in the store where the image recognition apparatus 10 including the collation destination data determination unit 120 is installed. Then, a new database from which the extracted product data is deleted is created. Then, the collation destination data determination unit 120 sets the data constituting the newly created database as collation destination data used as a collation destination when the image recognition unit 130 performs image recognition. In other words, the collation destination data determination unit 120 extracts data relating to a product having a product quantity of 1 or more from the product DB 31, and creates a database limited to the extracted data.
When the image recognition unit 130 performs recognition processing using data related to all products included in the product DB 31, the verification destination data used as verification destination data is data related to all the products in the product DB 31. However, as described above, the collation destination data determination unit 120 creates a database from which data of products whose inventory quantity is zero is deleted. That is, the collation destination data determination unit 120 can limit collation destination data used as data by the image recognition unit 130 in the collation from the product DB 31.
Here, the products with a stock quantity of zero are, for example, the following (a) and (b).
(A) Products whose product quantity information includes zero product quantity,
(B) A product whose product name is included in the product DB 31 and is not included in the product number information.
The collation destination data determination unit 120 stores the created database in the storage unit 140. Note that the verification destination data determination unit 120 may output the created database to the image recognition unit 130.
The storage unit 140 stores information indicating collation destination data limited by the collation destination data determination unit 120. Specifically, the storage unit 140 stores a database created by the collation destination data determination unit 120. As described above, the data constituting the database stored in the storage unit 140 is collation destination data used as a collation destination when performing image recognition. Note that the storage unit 140 may be built in the image recognition device 10 or may be realized by a storage device separate from the image recognition device 10. The storage unit 140 may be built in the verification destination data determination unit 120. Further, when the collation destination data determination unit 120 outputs the created collation destination data to the image recognition unit 130, the storage unit 140 may be incorporated in the image recognition unit 130.
The image recognition unit 130 receives captured image data from the imaging device 20. The captured image represented by the captured image data is an image (referred to as a target image) to be subjected to image recognition. The image recognition unit 130 performs image recognition of the target image from the collation destination data whose collation destination data is limited by the collation destination data determination unit 120. Specifically, the image recognition unit 130 recognizes a product included in the target image by collating the target image with collation destination data. The image recognition unit 130 outputs a result of image recognition (referred to as a recognition result). For example, the image recognition unit 130 may output to the storage unit 140 or a display device (not shown).
(Processing flow of image recognition apparatus 10)
Next, a processing flow of the image recognition apparatus 10 will be described with reference to FIGS. 3 and 4. FIG. 3 is a flowchart showing an example of the flow of collation destination data determination processing in the image recognition apparatus 10 according to the present embodiment.
As shown in FIG. 3, first, the data processing unit 110 receives product data from the POS terminal 21 and / or other devices (step S31).
Then, based on the received product data, the data processing unit 110 calculates the quantity of each product sold in the store (for example, the number of sales, the number of purchases, the number of orders, the number of inspected items, the number of displays, etc. for each product). Calculate (step S32).
Thereafter, the collation destination data determination unit 120 limits the collation destination data in the product DB 31 based on the quantity relating to each product (step S33). Specifically, as described above, the collation destination data determination unit 120 uses the product DB 31 as a collation destination when the image recognition unit 130 performs image recognition based on the quantity relating to each product calculated in step S32. Create a database of collation data.
Thus, the image recognition apparatus 10 ends the collation destination data determination process.
Next, image recognition processing in the image recognition apparatus 10 according to the present embodiment will be described with reference to FIG. FIG. 4 is a flowchart showing an example of the flow of image recognition processing in the image recognition apparatus 10 according to the present embodiment.
As shown in FIG. 4, first, the image recognition unit 130 receives captured image data from the imaging device 20 (step S41).
Next, the image recognition unit 130 performs image recognition of the photographed image represented by the photographed image data using the collation destination data limited by the collation destination data determination unit 120 in Step S33 (Step S42).
Then, the image recognition unit 130 outputs a recognition result (step S43).
Thus, the image recognition device 10 ends the image recognition process.
Note that the image recognition device 10 may execute the above-described collation destination data determination process and the image recognition process synchronously or asynchronously. For example, the image recognition apparatus 10 may execute the collation destination data determination process immediately before performing the image recognition process.
Further, for example, the image recognition apparatus 10 may execute the collation destination data determination process at a predetermined time regardless of the execution time of the image recognition process. The predetermined time is, for example, a time when the product is displayed in the store, a time when the product is purchased, a time when the product is inspected, and the like, but is not limited thereto. At this time, the collation destination data determination unit 120 may update the collation destination data used as the collation destination. For example, when a product is displayed in a store, when the information indicating the product displayed by the user is notified to the image recognition device 10 using an input device (not shown), the image recognition device 10 includes the product in the collation destination data. Whether or not is included. If the product is not included in the collation destination data, the image recognition device 10 includes the product in the collation destination data.
Further, the image recognition device 10 may perform a collation destination data determination process every time a product is sold. For example, when the product is sold, the image recognition apparatus 10 may check the current stock quantity of the product, and if the stock quantity is zero, the image recognition apparatus 10 may delete the product from the collation target data. As described above, the collation destination data determination unit 120 can update the collation destination data at a predetermined timing.
According to the image recognition apparatus 10 according to the present embodiment, it is possible to improve the recognition accuracy of a product included in a captured image. This is because the collation destination data determination unit 120 limits the collation destination data based on the merchandise data from the merchandise DB 31, and the image recognition unit 130 uses the limited collation destination data to determine the product included in the photographed image. This is because recognition is performed. At this time, it is preferable that collation destination data determination part 120 limits collation destination data by creating the database which deleted the goods with the stock quantity of zero in a store from merchandise DB31.
Thereby, the image recognition apparatus 10 according to the present embodiment can recognize the recognition target product by comparing the verification destination data with the recognition target product. If the number of data to be collated is large, recognition results will vary and recognition accuracy will be reduced. However, the number of products included in the verification destination data limited by the image recognition apparatus 10 according to the present embodiment is smaller than the number of products included in the product DB 31. Therefore, the image recognition apparatus 10 according to the present embodiment can improve recognition accuracy.
Further, since the image recognition device 10 acquires only the data of the collation destination data limited by the collation destination data determination unit 120 from the product DB management device 30, the amount of communication between the image recognition device 10 and the product DB management device 30 Can be reduced.
Further, since the image recognition apparatus 10 does not collate with a product whose inventory quantity is zero, the time required for the recognition process can be reduced.
In the first embodiment described above, it has been described that the collation destination data determination unit 120 newly creates a database composed of the collation destination data. However, the collation destination data determination unit 120 Does not have to be created. In the present modification, a method for limiting the collation destination data without the collation destination data determination unit 120 creating a database will be described.
The collation destination data determination unit 120 in this modification example determines data to be used as collation destination data from the product DB 31. Then, the collation destination data determination unit 120 performs control so that the determined data is used as collation destination data when the image recognition unit 130 performs image recognition.
For example, the collation destination data determination unit 120 stores, in the storage unit 140, the merchandise name associated with the data used as the collation destination data from the merchandise DB 31. Then, when the image recognition unit 130 performs image recognition, the product DB 31 is controlled to use the product name data stored in the storage unit 140.
Further, for example, the collation destination data determination unit 120 may generate a flag indicating 1 for data used for image recognition and a flag indicating 0 for data not used in the data in the product DB 31. Then, the collation destination data determination unit 120 may control the image recognition unit 130 to use only the flag data of 1 for image recognition. At this time, the collation destination data determination unit 120 may store the generated flag in the storage unit 140 as information indicating limited collation destination data.
Further, for example, the collation destination data determination unit 120 issues a command for generating a view including data used as collation destination data from the table included in the product DB 31, and uses the view to the image recognition unit 130 to generate an image. You may control to perform recognition. At this time, the collation destination data determination unit 120 may store the issued command in the storage unit 140 as information indicating limited collation destination data. As described above, the collation destination data determination unit 120 of the image recognition apparatus 10 according to this modification may limit collation destination data from the product DB 31 by any method.
In the present modification, as with the image recognition apparatus 10 according to the first embodiment described above, the time required for the search can be reduced and the recognition accuracy can be increased. In addition, since the collation destination data determination unit 120 does not newly create a database in the image recognition device 10, the amount of data transmitted from the product DB management device 30 to the image recognition device 10 can be reduced.
Also in this modified example, the verification destination data determination unit 120 may update the verification destination data at a predetermined timing. For example, when the collation destination data determination unit 120 stores the product name associated with the data used as the collation destination data from the product DB 31 in the storage unit 140, the collation destination data determination unit 120 sets the product name to a predetermined value. The verification destination data may be updated by updating at this timing.
In addition, for example, when the collation destination data determination unit 120 generates a flag for the data in the product DB 31, the collation destination data determination unit 120 updates the flag at a predetermined timing to obtain the collation destination data. It may be updated.
As described above, the collation destination data determination unit 120 according to the present modification can update the collation destination data at a predetermined timing, similarly to the collation destination data determination unit 120 according to the first embodiment.
Next, a second embodiment of the present invention will be described with reference to the drawings. For convenience of explanation, members having the same functions as those included in the drawings described in the first embodiment described above are given the same reference numerals, and descriptions thereof are omitted.
In the first embodiment described above, the collation destination data determination unit 120 explained that collation destination data is limited based on the product data in the store where the image recognition device 10 is provided. In the present embodiment, the use of information about a photographed shelf as product data will be described.
The image recognition system 1 according to the present embodiment includes an image recognition device 11 instead of the image recognition device 10 of the image recognition system 1 according to the first embodiment described above. Other configurations of the image recognition system 1 according to the present embodiment are the same as those of the image recognition system 1 according to the first embodiment described above, as shown in FIG.
In the present embodiment, the captured image data indicating the image captured by the imaging device 20 includes information (capturing shelf information) indicating which product shelf is the captured image data. The photographing shelf information is information indicating a store where the imaging device 20 is installed and information indicating a position of a product shelf photographed by the imaging device 20, but the photographing shelf information is not limited thereto. Absent. This shooting shelf information may be input by a photographer, or may be shooting position information indicating the position of the imaging device 20 measured using, for example, GPS (Global Positioning System). . Further, the photographing shelf information may be information indicating the position of the imaging device 20 and information indicating the orientation of the imaging device 20, for example. Based on the position of the imaging device 20 and the orientation of the imaging device 20, it is possible to determine which product shelf the imaging device 20 has captured. As described above, the photographing shelf information may be information that can determine the position of the photographed product shelf at which the product shelf is located.
(Functional configuration of the image recognition apparatus 11)
With reference to FIG. 5, the functional configuration of the image recognition apparatus 11 according to the present embodiment will be described. FIG. 5 is a functional block diagram illustrating an example of a functional configuration of the image recognition apparatus 11 according to the present embodiment.
As shown in FIG. 5, the image recognition apparatus 11 according to the present embodiment includes a data processing unit 111, a collation destination data determination unit 120, an image recognition unit 130, and a storage unit 141.
The storage unit 141 stores a database created by the collation destination data determination unit 120, similarly to the storage unit 140 according to the first embodiment. The storage unit 141 stores shelf allocation information in the store. The shelf allocation information is information indicating the position (for example, the position of the shelf and the position of the stage in the shelf) where the product for each product may be displayed for each shelf. The shelf allocation information is, for example, information indicated by recommended shelf allocation information, current layout information, an instruction regarding shelf allocation, a management history of shelf allocation, and the like for each product shelf. The shelf allocation information is not limited to this, and may be, for example, a shelf map output from general shelf allocation software. Note that the shelf allocation information may be transmitted from, for example, an external device. Further, the information included in the shelf allocation information may include the type (category) of the displayed product. Further, the shelf allocation information may be information that changes according to time (time zone, day of the week, etc.).
The data processing unit 111 receives imaging shelf information included in the captured image data from the imaging device 20. Then, the data processing unit 111 acquires shelf allocation information from the storage unit 141. When the shelf allocation information is transmitted from an external device or the like, the data processing unit 111 receives the shelf allocation information from the external device or the like. The data processing unit 111 receives product data from the POS terminal 21 and / or other devices.
Then, the data processing unit 111 calculates the stock quantity of each product based on the shooting shelf information, the product data, and the shelf allocation information. The data processing unit 111 identifies a product that may be displayed on the product shelf from the shelf allocation information for the product shelf at a position that matches the position of the product shelf indicated by the imaging shelf information.
As described above, the shelf allocation information indicates a position where the product for each product may be displayed. Therefore, the shelf allocation information for the product shelf at the position that matches the position of the product shelf indicated by the imaging shelf information includes products that may be displayed on the product shelf. The data processing unit 111 identifies products that may be displayed on the product shelf by extracting information indicating the products that may be displayed on the corresponding product shelf from the shelf allocation information.
Then, the data processing unit 111 calculates a quantity related to each product based on the product data for each specified product. Then, the data processing unit 111 outputs the calculated quantity relating to each product as product number information to the collation destination data determination unit 120.
The collation destination data determination unit 120 and the image recognition unit 130 have the same functions as the collation destination data determination unit 120 and the image recognition unit 130 according to the first embodiment, and thus description thereof is omitted.
(Processing flow of image recognition apparatus 11)
Next, the flow of processing of the image recognition apparatus 11 will be described with reference to FIG. FIG. 6 is a flowchart showing an example of the flow of image recognition processing in the image recognition apparatus 11 according to the present embodiment. Image recognition processing by the image recognition device 11 shown in FIG. 6 includes the collation destination data determination processing and image recognition processing in the first embodiment described above.
As shown in FIG. 6, first, the data processing unit 111 receives product data from the POS terminal 21 and / or other devices (step S61). Further, the image recognition unit 130 receives the captured image data (step S62). Further, the data processing unit 111 receives shooting shelf information of the shooting image data (step S63). The data processing unit 111 may receive the entire captured image data. Note that step S61 to step S63 may be performed in any order. Moreover, step S61 to step S63 may be performed simultaneously.
There is a possibility that the data processing unit 111 is a product sold in the store based on the received product data, shooting shelf information, and shelf allocation information, and is displayed on the photographed product shelf. A quantity (for example, the number of stocks) related to each product is calculated (step S64).
Thereafter, the collation destination data determination unit 120 limits collation destination data in the product DB 31 based on the quantity of each product calculated in step S64 (step S65). Specifically, in the same manner as in the first embodiment, the collation destination data determination unit 120 uses the product DB 31 based on the quantity relating to each product calculated in step S64, as in step S33 in FIG. A database including collation destination data used as a collation destination when the recognition unit 130 performs image recognition is created.
Then, the image recognition unit 130 performs image recognition of the photographed image represented by the photographed image data using the collation destination data limited by the collation destination data determination unit 120 in Step S65 (Step S66).
Then, the image recognition unit 130 outputs a recognition result (step S67).
Thus, the image recognition device 11 ends the image recognition process.
Note that, similarly to the modification in the first embodiment described above, the collation destination data determination unit 120 may limit collation destination data without creating a new database.
As described above, the image recognition device 11 according to the present embodiment can obtain the same effects as those of the image recognition device 10 described above. Furthermore, according to the image recognition apparatus 11 according to the present embodiment, the data processing unit 111 identifies a product that may be displayed on the product shelf from the shelf allocation information for the photographed product shelf. Calculate the quantity for the identified product. Then, the verification destination data determination unit 120 limits the verification destination data based on the calculated quantity. As a result, the image recognition apparatus 11 can prevent a product that is not displayed in the photographed product shelf from being included in the collation destination data even if the product is displayed on any shelf in the store. Therefore, according to the image recognition apparatus 11 according to the present embodiment, the recognition accuracy can be further increased.
In the second embodiment described above, the collation destination data determination unit 120 limited the collation destination data using the product number information calculated by the data processing unit 111 based on the shooting shelf information. The method by which the unit 120 limits the collation destination data is not limited to this.
First, the data processing unit 111, like the data processing unit 110 in the first embodiment, the quantity of each product sold in the store based on the received product data (referred to as first product number information). Is calculated. The collation destination data determination unit 120 limits the collation destination data based on the calculated first product number information. This limited collation destination data is referred to as first collation destination data. This first collation destination data can be updated at a predetermined timing.
Next, when the data processing unit 111 receives the photographing shelf information, the data processing unit 111 calculates a quantity (referred to as second commodity number information) regarding each commodity that may be displayed on the photographed commodity shelf. And the collation destination data determination part 120 further limits collation destination data from the said 1st collation destination data based on 2nd goods number information.
As described above, the image recognition device 11 according to the modification of the second embodiment may limit collation destination data. Thereby, compared with the case where the collation destination data determination unit 120 in the second embodiment limits collation destination data, the number of accesses to the product DB management apparatus 30 can be reduced. This is because the collation destination data determination unit 120 in the present modification accesses the product DB management device 30 when limiting to the first collation destination data, and restricts to the second collation destination data. This is because the product DB management apparatus 30 is not accessed. In a store having a plurality of product shelves, the product DB management device 30 is not accessed every time the product shelf is photographed, so the number of accesses to the product DB management device 30 can be reduced.
In addition, when the product type is included in the shelf allocation information related to the product shelf corresponding to the photographed product shelf, the data processing unit 111 may output the product type to the collation destination data determination unit 120. The type of product indicates the type (category) of the product that may be displayed on the photographed product shelf. And the collation destination data determination part 120 may include the data of the received kind of goods in collation destination data. In this way, the collation destination data determination unit 120 can limit collation destination data from the merchandise DB 31 based on the type of merchandise.
In addition, when the collation destination data does not include a product that is a topic on SNS (Social Networking Service), the collation destination data determination unit 120 may include the data of the product in the collation destination data. Further, if the collation destination data includes a product that is a hot topic on the SNS, and information such as the product being out of stock is on the SNS, the collation destination data determination unit 120 The product data may be deleted from the previous data. As described above, the collation destination data determination unit 120 may update the collation destination data based on information acquired via the Internet or the like.
Next, a third embodiment of the present invention will be described with reference to the drawings. For convenience of explanation, members having the same functions as the members included in the drawings described in the first and second embodiments described above are denoted by the same reference numerals and description thereof is omitted.
In this embodiment, a method for further improving the recognition accuracy by correcting the recognition result will be described.
The image recognition system 1 according to the present embodiment includes an image recognition device 12 instead of the image recognition device 10 of the image recognition system 1 according to the first embodiment described above. Other configurations of the image recognition system 1 according to the present embodiment are the same as those of the image recognition system 1 according to the first embodiment described above, as shown in FIG.
(Functional configuration of the image recognition device 12)
With reference to FIG. 7, the functional configuration of the image recognition apparatus 12 according to the present embodiment will be described. FIG. 7 is a functional block diagram illustrating an example of a functional configuration of the image recognition device 12 according to the present embodiment. As shown in FIG. 7, the image recognition device 12 according to the present embodiment includes a data processing unit 110, a collation destination data determination unit 122, an image recognition unit 132, and a storage unit 140. The image recognition apparatus 12 according to the present embodiment includes a collation destination data determination unit 122 instead of the collation destination data determination unit 120 of the image recognition apparatus 10 according to the first embodiment, and replaces the image recognition unit 130. The image recognition unit 132 is provided.
The collation destination data determination unit 122 receives the product number information calculated by the data processing unit 110 from the data processing unit 110. The collation destination data determination unit 122 includes a determination unit 1221 and a calculation unit 1222 as illustrated in FIG. The determination unit 1221 has the same function as that of the collation destination data determination unit 120 in the first embodiment described above. The determination unit 1221 limits collation destination data to be used as a collation destination when the image recognition unit 132 performs image recognition among the data in the product DB 31 based on the quantities related to each product included in the product number information. .
The calculation unit 1222 calculates a prior probability for each product sold in a store where the image recognition device 12 including the calculation unit 1222 is installed based on the product number information. Here, in the present embodiment, a ratio of a certain product with respect to the total number of products within a predetermined range is obtained as a prior probability. For example, when the stock quantity of the product A is N (N is a natural number), the calculation unit 1222 calculates the prior probability P_A of the product A using P_A = N / (total number of products within a predetermined range). To do.
For example, the total number of products within a predetermined range may be the total number of products in stock at a store where a certain product is sold. That is, the calculation unit 1222 calculates the prior probability for the product A using P_A = N / S when the total number of products in the store where a certain product is sold is S (S is a natural number). To do.
Further, the total number of products within a predetermined range may be, for example, the total number of stocks of products similar to the certain product in a store where the certain product is sold. Further, the total number of products within a predetermined range may be, for example, the total number of products that may be displayed on the same product shelf as a product shelf on which a certain product may be displayed. The total number of products in a predetermined range may be the total number of products in a store or a product shelf at a predetermined time (for example, purchase timing). Further, the total number of products within a predetermined range may be the number of hits that this product hits on the SNS.
Thus, the calculation unit 1222 calculates the prior probability for each product. At this time, the calculation unit 1222 may calculate the prior probability so that, for example, a recognition score to be described later is higher for a product having a larger number of stocks than other products. Then, the calculation unit 1222 stores the calculated prior probability for each product in the storage unit 140 in association with information (for example, product name) indicating the product for which the prior probability is calculated. Note that the calculation unit 1222 may output the prior probability to the image recognition unit 132.
The image recognition unit 132 receives captured image data from the imaging device 20. As shown in FIG. 7, the image recognition unit 132 includes a recognition unit 1321 and a correction unit 1322. The recognition unit 1321 has the same function as the image recognition unit 130 in the first embodiment described above. The recognition unit 1321 outputs the recognition result (referred to as a first recognition result) to the correction unit 1322. The first recognition result output by the recognition unit 1321 includes a recognition score for each product for each product included in the captured image represented by the captured image data. The recognition score indicates the certainty of the recognition result. In the present embodiment, the recognition score will be described assuming that 1.0 is the upper limit, and a value closer to 1.0 indicates higher reliability. For example, the recognition unit 1321 outputs a recognition result that “the recognition score of the product A is 0.8 and the recognition score of the product B is 0.5” as a result of recognizing a certain product. As described above, the recognition unit 1321 outputs information indicating the recognized product (for example, product name) and the recognition score for the product to the correction unit 1322 as the first recognition result.
The correction unit 1322 receives the first recognition result from the recognition unit 1321. In addition, the correction unit 1322 acquires a prior probability for each product from the storage unit 140. The correction unit 1322 corrects the first recognition result using the acquired prior probability, and outputs the corrected recognition result (referred to as a second recognition result) as the recognition result of the image recognition device 12.
Here, the correction performed by the correction unit 1322 will be described. For example, it is assumed that the first recognition result R1 for a certain product is R1 = (S1_A, S1_B,...). Here, S1_A indicates a recognition score when a certain product is recognized as the product A, and S1_B indicates a recognition score when a certain product is recognized as the product B. When the first recognition result for a certain product is “recognition score for product A is 0.8 and recognition score for product B is 0.5”, R1 = (0.8, 0.5). .
Further, the finally obtained recognition result (second recognition result) R2 is set to R2 = (S2_A, S2_B,...). Here, S2_A indicates a final recognition score when a certain product is recognized as the product A, and S2_B indicates a final recognition score when a certain product is recognized as the product B. The R1 and R2 output formats are merely examples, and the present invention is not limited to these.
The correction unit 1322 calculates a recognition score S2_A obtained by correcting the recognition score S1_A, for example, by combining the recognition score S1_A related to the product A included in the first recognition result R1 and the prior probability P_A. For example, the correction unit 1322 may use a sum of a prior probability that is multiplied or not multiplied by a predetermined coefficient (α) and the recognition score included in the first recognition result as the corrected recognition score.
That is, the correction unit 1322 may calculate the recognition score related to the product A using S2_A = S1_A + αP_A or S2_A = S1_A + P_A. The synthesis method is not particularly limited. For example, the correction unit 1322 may use the result of multiplying the recognition score included in the first recognition result and the prior probability as the corrected recognition score. That is, the correction unit 1322 may calculate the recognition score related to the product A using S2_A = S1_A * P_A.
Note that the correction unit 1322 may correct all the first recognition results, or may correct the first recognition results that satisfy a predetermined condition. Examples of the predetermined condition include, but are not limited to, the following (A) and (B).
(A) the recognition score of the highest value is lower than a predetermined threshold;
(A) The difference between the highest value recognition score and the next highest value recognition score is smaller than a predetermined value.
And the correction | amendment part 1322 may output a goods with the highest recognition score among 2nd recognition results as a final recognition result, and the calculated 2nd recognition result is the final of the image recognition apparatus 12. May be output as a typical recognition result.
For example, a case will be described in which the calculation unit 1222 calculates the prior probabilities so that a recognition score, which will be described later, becomes higher for a product with a larger number of stocks than other products. It is assumed that the first recognition result R1 for a certain product output by the recognition unit 1321 is R1 = (S1_A, S1_B, S1_C) = (0.50, 0.46, 0.40). Then, it is assumed that the stock quantity of the product A is larger than the stock quantities of the product B and the product C, and the stock quantity of the product B is larger than the stock quantity of the product C. At this time, the calculation unit 1222 causes the prior probability for the product A to be higher than the prior probability for the product B and the prior probability for the product C, and so that the prior probability for the product B is higher than the prior probability for the product C. Each prior probability is calculated. Here, it is assumed that the prior probabilities calculated by the calculation unit 1222 are (P_A, P_B, P_C) = (1.20, 0.50, 0.45).
And the correction | amendment part 1322 makes the product of the prior probability and the recognition score contained in a 1st recognition result the recognition score after correction | amendment, for example. Therefore, R2 = (S2_A, S2_B, S2_C) = (0.50 * 1.20, 0.46 * 0.50, 0.40 * 0.45) = (0.96, 0.23, 0.18) ) Is obtained.
Then, the correction unit 1322 outputs information indicating the second recognition result R2 or the product A having the highest recognition score. As described above, the calculation unit 1222 calculates the prior probability so that the recognition score for a product with a large number of stocks compared to other products is high. Thereby, the correction | amendment part 1322 can correct | amend a 1st recognition result based on this prior probability. Therefore, the image recognition device 12 can further improve the recognition accuracy.
(Processing flow of image recognition device 12)
Next, the flow of processing of the image recognition device 12 will be described with reference to FIGS. FIG. 8 is a flowchart showing an example of the flow of prior probability calculation processing in the image recognition apparatus 12 according to the present embodiment.
As shown in FIG. 8, first, the data processing unit 110 receives product data from the POS terminal 21 and / or other devices (step S81).
Then, based on the received product data, the data processing unit 110 calculates the quantity of each product sold in the store (for example, the number of sales, the number of purchases, the number of orders, the number of inspected items, the number of displays, etc. for each product). Calculate (step S82).
Thereafter, the determination unit 1221 of the verification destination data determination unit 122 limits the verification destination data in the product DB 31 based on the quantity related to each product (step S83). Steps S81 to S83 are the same processing as the collation destination data determination processing described with reference to FIG.
And the calculation part 1222 of the collation destination data determination part 122 calculates the prior probability with respect to each product based on the quantity regarding each product (step S84). Note that step S84 may be executed simultaneously with step S83 or in reverse order.
Thus, the image recognition device 12 ends the prior probability calculation process.
Next, image recognition processing in the image recognition apparatus 12 according to the present embodiment will be described with reference to FIG. FIG. 9 is a flowchart showing an example of the flow of image recognition processing in the image recognition apparatus 12 according to the present embodiment.
As shown in FIG. 9, first, the image recognition unit 132 receives captured image data from the imaging device 20 (step S91).
Next, the recognizing unit 1321 of the image recognizing unit 132 performs image recognition of the captured image represented by the captured image data by using the collation destination data limited in step S83 by the determining unit 1221 of the collating destination data determining unit 122. (Step S92).
Next, based on the prior probability calculated in step S84 by the calculation unit 1222 of the collation target data determination unit 122, the correction unit 1322 of the image recognition unit 132 recognizes the result of the recognition unit 1321 recognizing in step S92 (first recognition). (Result) is corrected (step S94).
Then, the correction unit 1322 of the image recognition unit 132 outputs the corrected recognition result (second recognition result) as the recognition result of the image recognition device 12 (step S95).
Thus, the image recognition device 12 ends the image recognition process.
Note that the image recognition device 12 may execute the above-described prior probability calculation process and the image recognition process in synchronization or asynchronously. For example, the image recognition device 12 may execute the prior probability calculation process immediately before performing the image recognition process.
Further, for example, the image recognition device 12 may execute the prior probability calculation process at a predetermined time regardless of the execution time of the image recognition process. The predetermined time is, for example, a time when the product is displayed in the store, a time when the product is purchased, a time when the product is inspected, and the like, but is not limited thereto. At this time, the determination unit 1221 of the verification destination data determination unit 122 may update verification destination data used as a verification destination. Further, the image recognition device 12 may perform the prior probability calculation process every time a product is sold. As described above, the verification destination data determination unit 122 can update the prior probability at a predetermined timing.
According to the image recognition device 12 according to the present embodiment, the same effects as those of the image recognition device 10 according to the first embodiment described above are obtained. Further, according to the image recognition device 12 according to the present embodiment, the calculation unit 1222 calculates the prior probability, and the correction unit 1322 corrects the recognition result based on the prior probability, thereby further improving the recognition accuracy. Can do.
Also, the collation destination data determination unit 122 may limit collation destination data without creating a database, similarly to the collation destination data determination unit 120 described in the modification of the first embodiment. Even in such a case, the collation destination data determination unit 122 can improve the recognition accuracy.
Next, a fourth embodiment of the present invention will be described with reference to the drawings. For convenience of explanation, members having the same functions as the members included in the drawings described in the above-described embodiments are denoted by the same reference numerals and description thereof is omitted.
In the third embodiment described above, the collation destination data determination unit 122 has been described as limiting collation destination data based on the product data in the store where the image recognition device 12 is provided. In the present embodiment, as with the image recognition apparatus 11 according to the second embodiment, the use of information regarding a photographed shelf as product data will be described.
The image recognition system 1 according to the present embodiment includes an image recognition device 13 instead of the image recognition device 10 of the image recognition system 1 according to the first embodiment described above. Other configurations of the image recognition system 1 according to the present embodiment are the same as those of the image recognition system 1 according to the first embodiment described above, as shown in FIG.
In the present embodiment, as in the second embodiment, the photographed image data indicating the image photographed by the imaging device 20 includes photographing shelf information indicating which product shelf is the photographed image data. Including.
(Functional configuration of the image recognition device 13)
With reference to FIG. 10, the functional configuration of the image recognition apparatus 13 according to the present embodiment will be described. FIG. 10 is a functional block diagram illustrating an example of a functional configuration of the image recognition device 13 according to the present embodiment.
As shown in FIG. 10, the image recognition apparatus 13 according to the present embodiment includes a data processing unit 111, a collation destination data determination unit 122, an image recognition unit 132, and a storage unit 141.
The storage unit 141 and the data processing unit 111 have the same functions as the storage unit 141 and the data processing unit 111 according to the second embodiment, respectively. The collation destination data determination unit 122 and the image recognition unit 132 have the same functions as the collation destination data determination unit 122 and the image recognition unit 132 according to the third embodiment.
(Processing flow of image recognition device 13)
Next, the flow of processing of the image recognition device 13 will be described with reference to FIG. FIG. 11 is a flowchart showing an example of the flow of image recognition processing in the image recognition apparatus 13 according to the present embodiment. Image recognition processing by the image recognition device 13 shown in FIG. 11 includes the prior probability calculation processing and the image recognition processing in the third embodiment described above.
As shown in FIG. 11, first, the data processing unit 111 receives product data from the POS terminal 21 and / or other devices (step S111). Further, the image recognition unit 132 receives the captured image data (step S112). In addition, the data processing unit 111 receives shooting shelf information of the shooting image data (step S113). The data processing unit 111 may receive the entire captured image data. Note that steps S111 to S113 may be performed in any order. Steps S111 to S113 may be performed simultaneously.
Based on the received product data, the data processing unit 111 calculates a quantity related to each product that is a product sold in the store and may be displayed on the photographed product shelf (step S114). .
Thereafter, the determination unit 1221 of the verification destination data determination unit 122 limits the verification destination data in the product DB 31 based on the quantity of each product calculated in step S114 (step S115).
And the calculation part 1222 of the collation destination data determination part 122 calculates the prior probability with respect to each product based on the quantity regarding each product (step S116). Note that step S116 may be executed simultaneously with step S115 or in reverse order.
Then, the recognition unit 1321 of the image recognition unit 132 performs image recognition of the captured image represented by the captured image data using the verification destination data that the determination unit 1221 of the verification destination data determination unit 122 limited in step S115 ( Step S117). Note that step S117 may be performed after step S115, and may be executed before step S116 or simultaneously with step S116.
Next, based on the prior probability calculated by the calculation unit 1222 of the collation destination data determination unit 122 in step S116, the correction unit 1322 of the image recognition unit 132 recognizes the result of the recognition unit 1321 recognizing in step S117 (first recognition). (Result) is corrected (step S118).
Then, the correction unit 1322 of the image recognition unit 132 outputs the corrected recognition result (second recognition result) as the recognition result of the image recognition device 13 (step S119).
Thus, the image recognition device 13 ends the image recognition process.
Note that, as in the above-described embodiments, the collation destination data determination unit 122 may limit collation destination data without creating a new database.
Similarly to the second embodiment described above, the data processing unit 111 calculates the first product number information, and the collation destination data determination unit 122 uses the calculated first product number information. The collation destination data may be limited. And the data processing part 111 may calculate the 2nd product number information regarding each product which may be displayed on the image | photographed product shelf, if imaging | photography shelf information is received. Furthermore, the collation destination data determination unit 122 may limit the collation destination data from the first collation destination data based on the second product number information.
Also, the collation destination data determination unit 122 may limit collation destination data from the product DB 31 based on the type of product, as in the second embodiment. In addition, the products for which the calculation unit 1222 of the collation destination data determination unit 122 calculates the prior probability may be each product that is highly likely to be displayed on the photographed shelf based on the photographing shelf information.
As described above, the image recognition device 13 according to the present embodiment can obtain the same effects as those of the image recognition devices according to the above-described embodiments.
Next, a fifth embodiment of the present invention will be described with reference to the drawings. For convenience of explanation, members having the same functions as the members included in the drawings described in the above-described embodiments are denoted by the same reference numerals and description thereof is omitted.
In each of the embodiments described above, the image recognition device has been described as limiting the verification destination data, but the device having the product DB 31 may limit the verification destination data. This configuration will be described in the present embodiment.
First, the overall configuration of the image recognition system 2 according to the present embodiment will be described with reference to FIG. FIG. 12 is a diagram illustrating an example of the overall configuration of the image recognition system 2 including the image recognition apparatus according to the present embodiment. As shown in FIG. 12, the image recognition system 2 according to the present embodiment includes an image recognition device 14, an imaging device 20, a POS terminal 21, a product DB management device 32, and a POS system 50. The image recognition device 14, the POS terminal 21, the product DB management device 32, and the POS system 50 are communicably connected via the network 40. The image recognition device 14 is communicably connected to the imaging device 20 and the POS terminal 21. Note that the image recognition system 2 shown in FIG. 12 shows a configuration peculiar to the present embodiment, and the image recognition system 2 shown in FIG. 12 has a member not shown in FIG. Needless to say, it is good.
The product DB management device 32 manages a database (product DB 31) in which information related to a plurality of products is stored in the same manner as the product DB management device 30 described above. Further, the product DB management device 32 receives product data from the POS system 50.
The POS system 50 communicates with one or a plurality of POS terminals 21 installed in each store, and for example, products sold at the store in the store where the POS terminal 21 is installed from the POS terminal 21 Receive information about. The POS system 50 receives, for example, information (sales information) related to sales of each product as information related to the product sold in the store. The POS system 50 is a system that manages the received sales information for each product name and each store. Here, the sales information is, for example, general POS data such as the sales amount and the number of sales of a certain product, but the sales information is not limited to this. Hereinafter, information (product data) managed by the POS system 50 is product data received by each image recognition device from the POS terminal 21 in each of the above embodiments.
In FIG. 12, it is shown that the POS system 50 is provided separately from the store where the POS terminal 21 is installed, but the installation location of the POS system 50 is not limited to this. The POS system 50 may be provided for each store. The POS system 50 may be integrated with the POS terminal 21. Further, the POS system 50 may be provided in the product DB management device 32. The POS system 50 transmits product data to be managed to the image recognition device 14.
Further, the image recognition device 14 may acquire the product data from other devices other than the POS system 50 and the POS terminal 21. In addition, the image recognition device 14 receives captured image data from one or a plurality of imaging devices 20 installed in the same store as the store where the image recognition device 14 is installed.
For convenience of explanation, the image recognition system 2 shown in FIG. 12 describes only one store, but the number of stores may be plural.
(Regarding the functional configuration of the image recognition device 14 and the product DB management device 32)
Next, functional configurations of the image recognition device 14 and the product DB management device 32 according to the present embodiment will be described with reference to FIG. FIG. 13 is a functional block diagram showing an example of the functional configuration of the image recognition device 14 and the product DB management device 32 according to the present embodiment.
As shown in FIG. 13, the image recognition apparatus 14 according to the present embodiment includes an image recognition unit 130, a storage unit 140, and a reception unit 170. The product DB management device 32 includes a data processing unit 321, a collation destination data determination unit 322, and a product DB 31.
The data processing unit 321 of the product DB management device 32 has the same function as the data processing unit 110 or the data processing unit 111 described above. The data processing unit 321 receives product data from the POS system 50. And the data processing part 321 calculates the quantity regarding each product sold in a store for every store based on at least any one of the sales information contained in product data, purchase information, and order information. The data processing unit 321 outputs the product number information calculated for each store to the collation destination data determination unit 322.
The collation destination data determination unit 322 has the same function as the collation destination data determination unit 120 or the collation destination data determination unit 122 described above. The collation destination data determination unit 322 receives the product number information for each store from the data processing unit 321. Then, for each store, the collation destination data determination unit 322 performs image recognition of the store image recognition unit 130 among the data in the product DB 31 based on the quantity related to each product included in the product number information of the store. The collation destination data to be used as the collation destination when performing the process is limited.
The collation destination data determination unit 322 transmits information indicating the limited collation destination data or the collation destination data itself to the image recognition apparatus 14 of the corresponding store.
The receiving unit 170 of the image recognition device 14 receives information indicating limited collation data or the collation data itself from the product DB management device 32. First, a case where the receiving unit 170 of the image recognition apparatus 14 receives the collation destination data itself will be described. In this case, the receiving unit 170 stores the received collation destination data in the storage unit 140. As a result, the storage unit 140 stores a database composed of collation destination data in the same manner as the storage unit 140 according to the first embodiment.
Further, it is assumed that the receiving unit 170 of the image recognition device 14 has received information indicating collation destination data. In this case, the receiving unit 170 stores in the storage unit 140 information necessary for the collation destination data indicated by the received information to be used as collation destination data when the image recognition unit 130 performs image recognition. For example, when the information indicating the collation destination data is a product name associated with data used as the collation destination data, the receiving unit 170 stores the product name in the storage unit 140.
For example, when the information indicating the collation destination data is a flag generated according to whether or not to use for image recognition among the data in the product DB 31, the receiving unit 170 stores the flag in the storage unit 140. To do.
Further, for example, the collation destination data determination unit 322 generates a view composed of data used as collation destination data from the table included in the product DB 31, and the reception unit 170 stores the view location as information indicating the collation destination data. Is sent. In this case, the receiving unit 170 may store the location of the view (view name) in the storage unit 140.
In the present embodiment, description will be made assuming that the receiving unit 170 receives the collation destination data itself. The receiving unit 170 may directly output the received collation destination data to the image recognition unit 130.
Similarly to the image recognition unit 130 described in each embodiment, the image recognition unit 130 uses the image received from the imaging device 20 to recognize a recognition target product included in an image captured from limited collation destination data. Recognize and output the recognition result.
(Processing flow of the product DB management device 32)
Next, the process flow of the product DB management device 32 will be described. The process flow of the product DB management apparatus 32 is the same as the flowchart shown in FIG. 3, and will be described with reference to FIG.
First, the data processing unit 321 of the product DB management device 32 receives product data from the POS system 50 (step S31).
Based on the received product data, the data processing unit 321 stores, for each store, the quantity of each product sold at the store (for example, the number of sales, the number of purchases, the number of orders, the number of inspected items, display of each product) (Number etc.) is calculated (step S32).
Thereafter, the collation destination data determination unit 322 limits the collation destination data in the product DB 31 based on the quantity related to each product for each store (step S33). Specifically, the collation destination data determination unit 322 uses the collation destination data itself to be used as a collation destination when the image recognition device 14 performs image recognition based on the quantity regarding each product calculated in step S32 from the product DB 31. Is transmitted to the image recognition device 14.
Thus, the product DB management device 32 ends the collation destination data determination process.
(Processing flow of image recognition device 14)
Next, image recognition processing in the image recognition apparatus 14 according to the present embodiment will be described with reference to FIG. FIG. 14 is a flowchart showing an example of the flow of image recognition processing in the image recognition apparatus 14 according to the present embodiment.
As shown in FIG. 14, first, the image recognition unit 130 receives captured image data from the imaging device 20 (step S141).
Further, the receiving unit 170 receives limited verification destination data or information indicating verification destination data from the product DB management device 32 (step S142).
Next, based on the received collation destination data, the image recognition unit 130 performs image recognition of the photographed image represented by the photographed image data (step S143).
Then, the image recognition unit 130 outputs a recognition result (step S144).
Thus, the image recognition device 14 ends the image recognition process.
Note that the image recognition device 14 may execute the above-described collation destination data determination process and the image recognition process in synchronization or asynchronously. For example, the image recognition device 14 may execute the collation destination data determination process immediately before performing the image recognition process.
Further, for example, the image recognition device 14 may execute the collation destination data determination process at a predetermined time regardless of the execution time of the image recognition process.
As described above, the image recognition system 2 according to the present embodiment can obtain the same effects as those of the image recognition system 1 according to the first embodiment described above.
Next, a sixth embodiment of the present invention will be described with reference to the drawings. For convenience of explanation, members having the same functions as the members included in the drawings described in the above-described embodiments are denoted by the same reference numerals and description thereof is omitted.
In the present embodiment, it will be described that the collation destination data limited by the above-described product DB management device 32 is further limited by the image recognition device using information on the photographed shelf.
The image recognition system 2 according to the present embodiment includes an image recognition device 15 instead of the image recognition device 14 of the image recognition system 2 according to the fifth embodiment described above. Other configurations of the image recognition system 2 according to the present embodiment are the same as those of the image recognition system 2 according to the fifth embodiment described above, as shown in FIG.
(Regarding functional configurations of the image recognition device 15 and the product DB management device 32)
Next, functional configurations of the image recognition device 15 and the product DB management device 32 according to the present embodiment will be described with reference to FIG. FIG. 15 is a functional block diagram showing an example of the functional configuration of the image recognition device 15 and the product DB management device 32 according to the present embodiment.
As shown in FIG. 15, the image recognition device 15 according to the present embodiment includes a data processing unit 111, a collation destination data determination unit (second data determination unit) 120, an image recognition unit 130, and a storage unit 140. The receiving unit 170 is provided. The product DB management device 32 includes a data processing unit 321, a collation destination data determination unit (first data determination unit) 322, and a product DB 31.
In addition, since the function and operation | movement of the goods DB management apparatus 32 which concern on this Embodiment are the same as that of the goods DB management apparatus 32 which concerns on 5th Embodiment mentioned above, description is abbreviate | omitted.
The operation of each member of the image recognition device 15 according to the present embodiment will be described with reference to the flowchart of FIG. FIG. 16 is a flowchart showing an example of the flow of image recognition processing in the image recognition apparatus 15 according to the present embodiment.
As shown in FIG. 16, first, the data processing unit 111 receives product data from the POS terminal 21 and / or other devices (step S161). Further, the image recognition unit 130 receives the captured image data (step S162). Further, the data processing unit 111 receives shooting shelf information of the shooting image data (step S163). The data processing unit 111 may receive the entire captured image data. The receiving unit 170 receives limited collation destination data or information indicating collation destination data from the product DB management device 32 (step S164).
Note that steps S161 to S164 may be performed in any order. Steps S161 to S164 may be performed simultaneously.
Then, based on the received product data, the data processing unit 111 calculates a quantity related to each product that is a product sold in the store and may be displayed on the photographed product shelf (step S165). . In addition, this step S165 may be performed before step S164, and may be performed simultaneously with step S164.
After that, the collation destination data determination unit 120 is limited based on the limited collation data received in step S164 or the received information based on the quantity of each product calculated in step S165. The collation destination data is further limited (step S166).
Then, the image recognition unit 130 performs image recognition of the photographed image represented by the photographed image data using the collation destination data limited by the collation destination data determination unit 120 in Step S166 (Step S167).
Then, the image recognition unit 130 outputs the recognition result (step S168).
Thus, the image recognition device 15 ends the image recognition process.
Note that the collation destination data determination unit 120 may limit collation destination data from the merchandise DB 31 based on the type of merchandise.
According to the image recognition system 2 according to the present embodiment, the same effects as those of the image recognition system 1 described above can be obtained. Furthermore, according to the image recognition system 2 according to the present embodiment, since the collation destination data limited by the product DB management device 32 is further limited in the image recognition device 15, the recognition accuracy can be further improved.
Next, a seventh embodiment of the present invention will be described with reference to the drawings. For convenience of explanation, members having the same functions as the members included in the drawings described in the above-described embodiments are denoted by the same reference numerals and description thereof is omitted.
The image recognition system 1 according to the present embodiment includes an image recognition device 16 instead of the image recognition device 10 of the image recognition system 1 according to the first embodiment described above. Other configurations of the image recognition system 1 according to the present embodiment are the same as those of the image recognition system 1 according to the first embodiment described above, as shown in FIG.
In the image recognition apparatus according to each embodiment described above, collation destination data is limited in order to improve recognition accuracy. However, in the present embodiment, a method for improving recognition accuracy without limiting collation destination data. explain.
FIG. 17 is a diagram illustrating an example of a functional configuration of the image recognition device 16 according to the present embodiment. As shown in FIG. 17, the image recognition device 16 includes an image recognition unit 136, a calculation unit 150, and a correction unit 160. Further, the image recognition device 16 may further include a data processing unit 110. Further, the data processing unit 110 may be built in the calculation unit 150.
The data processing unit 110 receives product data from the POS terminal 21 and / or other devices in the same manner as the data processing unit 110 described above. Then, the data processing unit 110 calculates the quantity related to each product sold at the store based on the sales information, purchase information, and order information included in the product data. The data processing unit 110 outputs the calculated quantity (product number information) to the calculation unit 150.
The calculation unit 150 has the function of the calculation unit 1222 in the third embodiment. The calculation unit 150 receives the product number information calculated by the data processing unit 110 from the data processing unit 110. The calculation unit 150 calculates a prior probability for each product sold in a store where the image recognition device 16 including the calculation unit 150 is installed, based on the received product number information. Since the calculation method of the prior probability by the calculation unit 150 is the same as that of the calculation unit 1222 described above, description thereof is omitted. The calculation unit 150 outputs the calculated prior probability to the correction unit 160. Note that the calculation unit 150 may store the calculated prior probability in association with information (for example, product name) indicating the product for which the prior probability is calculated in a storage device (not shown).
The image recognition unit 136 receives captured image data from the imaging device 20. Then, the image recognition unit 136 performs image recognition of the image (target image) represented by the received captured image data using the product DB 31 that stores information on a plurality of products. The image recognition unit 136 outputs the recognition result to the correction unit 160 as the first recognition result. It is assumed that the first recognition result output by the image recognition unit 136 has the same format as the first recognition result output by the recognition unit 1321 described above. That is, the first recognition result output by the image recognition unit 136 includes a recognition score for each product for each product included in the captured image represented by the captured image data.
The correction unit 160 has the function of the correction unit 1322 in the third embodiment. The correction unit 160 receives the first recognition result from the image recognition unit 136. Further, the correction unit 160 acquires the prior probability for each product from the calculation unit 150. Then, the correction unit 160 corrects the first recognition result using the acquired prior probability, and outputs the corrected recognition result (second recognition result) as the recognition result of the image recognition device 16.
Note that the correction method of the recognition result by the correction unit 160 is the same as that of the correction unit 1322 described above, and a description thereof will be omitted.
(Processing flow of image recognition device 16)
Next, the flow of processing of the image recognition device 16 will be described with reference to FIG. FIG. 18 is a flowchart showing an example of the flow of image recognition processing in the image recognition apparatus 16 according to the present embodiment.
As shown in FIG. 18, first, the data processing unit 110 receives product data from the POS terminal 21 and / or other devices (step S181). Further, the image recognition unit 136 receives the captured image data (step S182). Note that step S181 and step S182 may be performed simultaneously or in reverse order.
Then, based on the received product data, the data processing unit 110 calculates the quantity of each product sold in the store (for example, the number of sales, the number of purchases, the number of orders, the number of inspected items, the number of displays, etc. for each product). Calculate (step S183).
Thereafter, the calculation unit 150 calculates the prior probability for each product based on the quantity related to each product (step S184).
Further, the image recognition unit 136 performs image recognition of the captured image represented by the captured image data (step S185). Note that step S185 may be performed after step S182.
Next, based on the prior probability calculated by the calculation unit 150 in step S184, the correction unit 160 corrects the result (first recognition result) recognized by the image recognition unit 136 in step S185 (step S186).
Then, the correction unit 160 outputs the corrected recognition result (second recognition result) as the recognition result of the image recognition device 16 (step S187).
Thus, the image recognition device 16 ends the image recognition process.
In the flowchart of FIG. 18, the processing of each unit of the image recognition device 16 has been described as a series of processing. However, processing for performing image recognition (steps S182 and S185 to S187) and processing for calculating prior probabilities (step S182). Steps S181, S183, and S184) may be performed at different timings.
As described above, the calculation unit 150 of the image recognition device 16 according to the present embodiment, like the calculation unit 1222, has a recognition score for a product with a larger number of stocks than other products than a recognition score for another product. Prior probabilities are calculated to be higher. And the correction | amendment part 160 correct | amends the recognition result with respect to the recognition object goods contained in the image | photographed image based on a prior probability similarly to the correction | amendment part 1322. FIG.
As described above, the image recognition device 16 according to the present embodiment corrects the image recognition result using the prior probability, so that, for example, a product having a larger number of stocks than other products may be easily recognized. it can. Thereby, according to the image recognition apparatus 16 which concerns on this Embodiment, it can prevent being recognized by the goods which do not have stock. Therefore, the image recognition device 16 according to the present embodiment can increase the recognition accuracy.
Next, an eighth embodiment of the present invention will be described. In the present embodiment, the minimum configuration for solving the problems of the present invention, which is the basic configuration of the image recognition apparatus in the first to fourth embodiments described above, will be described.
FIG. 19 is a diagram illustrating a functional configuration of the image recognition apparatus 100 according to the present embodiment. The image recognition apparatus 100 includes a data determination unit 101 and an image recognition unit 102, as shown in FIG.
The data determination unit 101 corresponds to the collation destination data determination unit (120, 122) described above. The data determination unit 101 receives product data related to products sold at a store from, for example, a POS terminal. The data determination unit 101 limits collation destination data, which is collation destination data, based on received product data from a database (product DB 31) that stores information on a plurality of products. The data determination unit 101 outputs the limited collation destination data to the image recognition unit 102.
The image recognition unit 102 corresponds to the above-described image recognition unit (130, 132). The image recognition unit 102 receives limited collation destination data from the data determination unit 101. And the image recognition part 102 recognizes the recognition object goods contained in a picked-up image from the limited collation destination data using the picked-up image image | photographed in the shop.
Thereby, the image recognition apparatus 100 according to the present embodiment can recognize the recognition target product by comparing the verification destination data with the recognition target product. If the number of data to be collated is large, recognition results will vary and recognition accuracy will be reduced. However, the number of products included in the verification destination data limited by the image recognition apparatus 100 according to the present embodiment is smaller than the number of products included in the product DB 31. Therefore, the image recognition apparatus 100 according to the present embodiment can increase the recognition accuracy.
Further, the image recognition apparatus 100 according to the present embodiment reduces the time required for collation as compared with the case where all the data related to products included in the product DB 31 storing information related to a plurality of products and the product to be recognized are collated. can do. Furthermore, according to the image recognition apparatus 100 according to the present embodiment, the amount of communication with the apparatus including the product DB 31 can be reduced when performing image recognition.
Next, a ninth embodiment of the present invention will be described. In the present embodiment, the basic configuration of the image recognition system in the fifth and sixth embodiments described above will be described.
FIG. 20 is a diagram showing a functional configuration of the image recognition system 3 according to the present embodiment. As shown in FIG. 20, the image recognition system 3 includes an image recognition device 103, a database management device 105, and an imaging device 20. The image recognition device 103 includes an image recognition unit 104. Further, the database management apparatus 105 includes a data determination unit (first data determination unit) 106.
The imaging device 20 has the same function as the imaging device 20 in the fifth and sixth embodiments described above. The imaging device 20 photographs a product sold at a store. The imaging device 20 outputs the captured image (captured image) to the image recognition device 103.
The database management device 105 manages a database (product DB 31) that stores information on a plurality of products. The data determination unit 106 included in the database management apparatus 105 corresponds to the above-described collation destination data determination unit 322. The data determination unit 106 receives product data related to products sold at a store from, for example, a POS terminal. The data determination unit 106 limits collation destination data that is collation destination data based on the received merchandise data from the merchandise DB 31. The data determination unit 106 outputs the limited collation destination data to the image recognition unit 104.
The image recognition device 103 receives the captured image captured by the imaging device 20. The image recognition unit 104 of the image recognition device 103 corresponds to the image recognition unit 130 described above. The image recognition unit 104 receives limited collation destination data from the data determination unit 106. And the image recognition part 104 recognizes the recognition object goods contained in a picked-up image from the limited collation destination data using a picked-up image.
Thereby, the image recognition system 3 according to the present embodiment can recognize the recognition target product by comparing the verification destination data with the recognition target product. If the number of data to be collated is large, recognition results will vary and recognition accuracy will be reduced. However, the number of products included in the verification destination data limited by the image recognition system 3 according to the present embodiment is smaller than the number of products included in the product DB 31. Therefore, the image recognition system 3 according to the present embodiment can increase the recognition accuracy.
Here, a configuration example of hardware capable of realizing the image recognition apparatus (10 to 16, 100, 103), the product DB management apparatus (30, 32), and the database management apparatus 105 according to each of the above-described embodiments will be described. . The image recognition devices (10 to 16, 100, 103), the product DB management devices (30, 32), and the database management device 105 described above may be realized as dedicated devices, but use computers (information processing devices). May be realized.
FIG. 21 is a diagram illustrating a hardware configuration of a computer (information processing apparatus) capable of realizing each embodiment of the present invention.
The hardware of the information processing apparatus (computer) 300 shown in FIG. 21 includes the following members.
CPU (Central Processing Unit) 311
A communication interface (I / F) 312, an input / output user interface 313,
ROM (Read Only Memory) 314,
RAM (Random Access Memory) 315,
A storage device 317 and a drive device 318 of a computer readable storage medium 319.
These are connected via a bus 316. The input / output user interface 313 is a man-machine interface such as a keyboard which is an example of an input device and a display as an output device. The communication interface 312 is a device in which each of the above-described embodiments (FIGS. 2, 5, 7, 10, 13, 13, 15, 17, 19, and 20) is connected to an external device and a communication network. 200 is a general communication means for communicating via 200. In such a hardware configuration, the CPU 311 relates to the information processing apparatus 300 that implements the image recognition apparatus (10 to 16, 100, 103), the product DB management apparatus (30, 32), and the database management apparatus 105 according to each embodiment. , Govern the whole operation.
In each of the above-described embodiments, for example, a program (computer program) that can realize the processing described in each of the above-described embodiments is supplied to the information processing apparatus 300 illustrated in FIG. This can be achieved by reading and executing the above. Such a program is shown in, for example, the various processes described in the above embodiments, or in FIGS. 2, 5, 7, 10, 13, 15, 15, 17, and 20. In the block diagram, it may be a program capable of realizing each unit (each block) shown in the apparatus.
Further, the program supplied to the information processing apparatus 300 may be stored in a readable / writable temporary storage memory (315) or a non-volatile storage device (317) such as a hard disk drive. That is, in the storage device 317, the program group 317A is stored in, for example, the image recognition device (10 to 16, 100, 103), the product DB management device (30, 32), and the database management device 105 in each of the above-described embodiments. It is a program capable of realizing the functions of the respective units shown. Further, the various storage information 317B is, for example, the recognition result, the collation destination DB, the product data, the prior probability, the product number information, and the like in each of the above-described embodiments. However, when the program is installed in the information processing apparatus 300, the structural unit of each program module is a block diagram (FIG. 2, FIG. 5, FIG. 7, FIG. 10, FIG. 13, FIG. 15, FIG. 17, FIG. 19 and FIG. It is not limited to the division of each block shown in 20), and a person skilled in the art may select as appropriate when mounting.
In the above case, a method for supplying a program into the apparatus can employ a general procedure as follows.
-CD (Compact Disc)-a method of installing in the apparatus via various computer-readable recording media (319) such as ROM and flash memory,
A method of downloading from the outside via a communication line (200) such as the Internet.
In such a case, each embodiment of the present invention can be considered to be configured by a code (program group 317A) constituting the computer program or a storage medium (319) storing the code. .
In addition, some or all of the functions shown in the blocks shown in FIGS. 2, 5, 7, 10, 13, 13, 15, 17, 19, and 20 are realized as hardware circuits. May be.
The present invention has been described above as an example applied to the exemplary embodiment described above. However, the technical scope of the present invention is not limited to the scope described in each embodiment described above. It will be apparent to those skilled in the art that various modifications and improvements can be made to the embodiment. In such a case, new embodiments to which such changes or improvements are added can also be included in the technical scope of the present invention. This is clear from the matters described in the claims.
This application claims priority based on Japanese Patent Application No. 2015-052216 filed on March 16, 2015, the entire disclosure of which is incorporated herein.
DESCRIPTION OF SYMBOLS 1 Image recognition system 2 Image recognition system 3 Image recognition system 10 Image recognition apparatus 11 Image recognition apparatus 12 Image recognition apparatus 13 Image recognition apparatus 14 Image recognition apparatus 15 Image recognition apparatus 16 Image recognition apparatus 20 Imaging apparatus 21 POS terminal 30 Product DB management Device 31 Product DB
32 Product DB management device 40 Network 50 POS system 100 Image recognition device 101 Data determination unit 102 Image recognition unit 103 Image recognition device 104 Image recognition unit 105 Database management device 106 Data determination unit 110 Data processing unit 111 Data processing unit 120 Reference data Determination unit 122 Collation destination data determination unit 1221 Determination unit 1222 Calculation unit 130 Image recognition unit 132 Image recognition unit 1321 Recognition unit 1322 Correction unit 136 Image recognition unit 140 Storage unit 141 Storage unit 150 Calculation unit 160 Correction unit 170 Reception unit 321 Data processing Part 322 Reference data determination part
Data determining means for limiting collation destination data that is collation destination data from a database that stores information on a plurality of commodities based on product data relating to merchandise sold at a store;
Image recognition means for recognizing a recognition target product included in the photographed image from the limited collation destination data, using an image photographed in the store;
The data determination means limits the collation data based on the quantity related to each product sold at the store.
The image recognition apparatus according to claim 1.
The data determining means controls the recognition score indicating the certainty of the recognition result for a product having a larger inventory quantity of the product than the other product to be higher than the recognition score for the other product.
The image recognition apparatus according to claim 1 or 2.
The data determining means includes a calculating means for calculating a ratio to the total number of products within a predetermined range of the product based on the number of stocks of the product,
The image recognition unit includes a correction unit that corrects a recognition result for a recognition target product included in the photographed image based on the ratio calculated by the calculation unit;
The calculation means calculates the ratio so that the recognition score for a product having a larger number of inventory than other products is higher than the recognition score for the other product.
The image recognition apparatus according to claim 3.
The correction means is at least one of a case where the recognition score having the highest value is lower than a predetermined threshold value and a case where the difference between the recognition score having the highest value and the recognition score having the next highest value is smaller than a predetermined value. In such a case, the recognition result is corrected based on the ratio.
The image recognition apparatus according to claim 4.
The data determination means limits the collation data by creating a database from which the products whose inventory quantity is zero in the store is deleted from the database,
The image recognition means recognizes a product included in the photographed image using the database created by the data determination means.
The image recognition apparatus according to any one of claims 1 to 5.
The data determination means updates the collation destination data at a predetermined timing.
Further comprising data processing means for receiving the product data;
The data processing means calculates the quantity relating to each product sold at the store based on at least one of sales information, purchase information and order information included in the product data.
The image recognition apparatus according to claim 2.
The photographed image includes the position of the shelf in the store where the photograph was taken,
The data determination means may display the collation data on the shelf based on the position of the shelf, information indicating a product that may be displayed on the shelf, and the product data. Limited to products with
A storage unit for storing information indicating the collation destination data limited by the data determination unit;
An imaging device for photographing products sold in stores;
An image recognition device for receiving an image taken by the imaging device;
A database management device that manages a database that stores information on a plurality of products,
Based on product data related to products sold at the store, from the database, data determination means for limiting collation destination data that is collation destination data;
An image recognition means for recognizing a recognition target product included in the photographed image from the limited collation data using the image received from the imaging device.
The database management device includes:
Based on product data relating to products sold at the store, the database includes first data determining means for limiting collation destination data that is collation destination data from the database,
A system comprising image recognition means for recognizing a recognition target product included in the photographed image from the limited collation data using the image received from the imaging device.
The image recognition device is configured to determine a second data to further limit the collation destination data limited by the first data determination unit based on product data related to a product sold at a store where the image recognition device is installed. Means further comprising
The image recognition means recognizes a recognition target product included in the photographed image from collation destination data limited by the second data determination means, using an image photographed in the store.
Image recognition means for recognizing a recognition target product included in the photographed image from a database storing information on a plurality of products using an image photographed in a store;
Calculation means for calculating a ratio to the total number of products within a predetermined range of the product based on product data related to the product sold in the store;
Correction means for correcting a recognition result for a recognition target product included in the photographed image based on the ratio calculated by the calculation means,
The calculation means calculates the ratio so that a recognition score indicating a probability of the recognition result for a product having a larger number of stock than other products is higher than a recognition score for the other product.
Image recognition device.
Based on the product data related to the products sold at the store, from the database that stores information related to a plurality of products, the matching data that is the data of the matching destination is limited
An image recognition method for recognizing a recognition target product included in the photographed image from the limited collation destination data using an image photographed at the store.
Based on the product data related to the products sold in the store, from the database that stores information related to a plurality of products, a data determination process that limits the verification destination data that is the verification destination data;
A computer storing a program for causing a computer to execute image recognition processing for recognizing a recognition target product included in the photographed image from the limited collation destination data using an image photographed at the store. A readable recording medium.
PCT/JP2016/001291 2015-03-16 2016-03-09 Image recognition device, system, image recognition method, and recording medium WO2016147612A1 (en)
JP2015-052216 2015-03-16
JP2015052216 2015-03-16
JP2016001291A JPWO2016147612A1 (en) 2015-03-16 2016-03-09 System, image recognition method, and program
US15/557,844 US20180293635A1 (en) 2015-03-16 2016-03-09 System, image recognition method, and recording medium
WO2016147612A1 true WO2016147612A1 (en) 2016-09-22
ID=56919550
PCT/JP2016/001291 WO2016147612A1 (en) 2015-03-16 2016-03-09 Image recognition device, system, image recognition method, and recording medium
US (1) US20180293635A1 (en)
JP (1) JPWO2016147612A1 (en)
WO (1) WO2016147612A1 (en)
2016-03-09 WO PCT/JP2016/001291 patent/WO2016147612A1/en active Application Filing
2016-03-09 JP JP2016001291A patent/JPWO2016147612A1/en active Granted
2016-03-09 US US15/557,844 patent/US20180293635A1/en active Pending
US20180293635A1 (en) 2018-10-11
JPWO2016147612A1 (en) 2018-01-11
WO2004068470A2 (en) 2004-08-12 Method and system for maintaining item authority
EP1975852A1 (en) 2008-10-01 Method of adjusting reference information for biometric authentication and apparatus
US20070043690A1 (en) 2007-02-22 Method and apparatus of supporting creation of classification rules
US20020114515A1 (en) 2002-08-22 Character string recognition apparatus, character string recognizing method, and storage medium therefor
KR101531618B1 (en) 2015-07-06 Method and system for comparing images
CN105556516A (en) 2016-05-04 Personalized content tagging
JP2016529611A (en) 2016-09-23 Method and system for retrieving images
US9064171B2 (en) 2015-06-23 Detection device and method for transition area in space
CN102521365A (en) 2012-06-27 Spatial image index and associated updating functionality
Ref document number: 16764445
Ref document number: 2017506072
Ref document number: 15557844