Information processing apparatus, control method, and program
An information processing apparatus ( 2000 ) includes a product recognition unit ( 2020 ), a shelf label recognition unit ( 2040 ), and a determination unit ( 2060 ). The product recognition unit ( 2020 ) recognizes the number of types of products or positions of each type of products from a target image. The shelf label recognition unit ( 2040 ) recognizes the number or positions of shelf labels indicating information of the products from the target image. The determination unit ( 2060 ) determines whether or not there is an error in a relationship between the recognized number of types of products and the recognized number of shelf labels or in a relationship between the recognized positions of each type of products and the recognized positions of the shelf labels.
1. An electronic shelf label error detection apparatus comprising:
at least one memory configured to store instructions; and
at least one processor configured to execute the instructions to:
receive an image captured by a camera;
recognize a position of a product from the image in which products and a shelf label are imaged;
recognize a position of the shelf label indicating information of the product from the image;
detect an error in a relationship between the recognized position of the product and the recognized position of the shelf label based on a determination that the shelf label is outside a first distance from the recognized position of the product; and
control a display monitor to display the image in which a location including the position of the product related to the detected error is distinguishably displayed.
2. The electronic shelf label error detection apparatus according to claim 1 ,
wherein the processor is configured to execute the instructions as set forth in claim 1 when the image is generated, or when the image is acquired.
3. The electronic shelf label error detection apparatus according to claim 1 , being a portable terminal.
4. The electronic shelf label error detection apparatus according to claim 3 ,
wherein the processor is configured to execute the instructions to output the image on a display screen of the portable terminal.
5. The electronic shelf label error detection apparatus according to claim 3 ,
wherein the processor is configured to execute the instructions to generate the image by a capture unit of the portable terminal.
6. An electronic shelf label error detection A control method performed by a computer, the method comprising
receiving an image captured by a camera;
recognizing a position of a product from the image in which products and a shelf label are imaged;
recognizing a position of the shelf label indicating information of the product from the image;
detecting an error in a relationship between the recognized position of the product and the recognized position of the shelf label based on a determination that the shelf label is outside a first distance from the recognized position of the product; and
controlling a display monitor to display the image in which a location including the position of the product related to the detected error is distinguishably displayed.
7. A non-transitory computer-readable storage medium storing a program causing a computer to perform an electronic shelf label error detection method comprising:
receiving an image captured by a camera;
recognize a position of a product from the image in which products and a shelf label are imaged;
recognize a position of the shelf label indicating information of the product from the image;
detect an error in a relationship between the recognized position of the product and the recognized position of the shelf label based on a determination that the shelf label is outside a first distance from the recognized position of the product; and
controlling a display monitor to display the image in which a location including the position of the product related to the detected error is distinguishably displayed.