This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2012-016327, filed Jan. 30, 2012, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a commodity reading apparatus using an image capturing unit, and a commodity reading method by the commodity reading apparatus.
There is a commodity reading apparatus that recognizes an object such as a commodity based on an image photographed by an image capturing unit such as a CCD camera. Such commodity reading apparatus has an image capturing unit within the apparatus, and also has a reading window in the housing of the apparatus. And the image capturing unit uses an area that provides an image from the reading window via an image lens as an imaging range. Therefore, for example, in case that a commodity is recognized by using such commodity reading apparatus, an operator holds the commodity over the reading window of the apparatus as to take an image of the overall appearance of the commodity by the image capturing unit.
It is not a burden for an operator skilled in the operation of the commodity reading apparatus to hold the commodity over the reading window so as to take an image of the overall appearance of the commodity by the image capturing unit. However, an operator being unskilled may be not sure which direction the commodity is moved, this may become a burden.
According to one embodiment, a commodity reading apparatus comprises a display section having a screen, an image capturing unit configured to photograph a commodity in a photographing area to output an image of the photographing area, a recognition unit configured to recognize the commodity included in the image outputted by the image capturing unit, an area display unit configured to display an image display area smaller in size than the photographing area photographed by the image capturing unit on the screen of the display section, and an image display unit configured to display the image photographed by the image capturing unit on the screen in a manner that the center of the image is located at the center of the image display area.
Hereinafter, an embodiment of the commodity reading apparatus is described by referring to the accompanying drawings. The embodiment may be applied to a vertical commodity reading apparatus that is vertically installed on the checkout counter arranged at a store such as a supermarket.
The commodity reading apparatus 1 comprises a keyboard 11, a touch panel 12 and a display for customer 13 as the apparatus necessary for commodity registration. These display and operating devices (the keyboard 11, the touch panel 12, and the display for customer 13) are installed in a rectangular-shaped housing 1A having a relatively thin length that constitutes the main body of the commodity reading apparatus 1.
An image capturing unit 14 is built in the housing 1A. In addition, a rectangular-shaped reading window 1B is formed at the front surface of the housing 1A. The image capturing unit 14 includes a CCD (Charge Coupled Device) photography element as an area image sensor and its drive circuit, and an image lens for focusing an image at a photographing area S to the CCD image sensor. The photographing area S refers to an area of a frame image that is focused on the area of the CCD image sensor from a reading window 1B through the image lens. The image capturing unit 14 outputs an image of the photographing area S that is focused on the CCD image sensor via the image lens.
The POS terminal 2 includes a keyboard 21, a display for operator 22, a display for customer 23, and a receipt printer 24 as a device necessary for the settlement.
The checkout counter 3 is of an elongated shape along a customer passageway at its back side. In a manner of approximately perpendicular to the checkout counter 3, the registration desk 4 is placed at an end of the checkout counter 3 at the downstream side with respect to the movement direction of the customer. And, a space partitioned by the front side of the checkout counter 3 and the front side of the registration desk 4 is for a shop clerk, i.e., casher who is in charge of the checkout.
The housing 1A of the commodity reading apparatus 1 is vertically arranged at approximately center of the checkout counter 3 in a manner that the keyboard 11, the touch panel 12 and the reading window 1B respectively face at the cashier side (front side). The display for customer 13 of the commodity reading apparatus 1 is arranged at the housing 1A toward the customer pathway.
A placing surface of the checkout counter 3 at the upper stream side of the commodity reading apparatus 1 in the customer moving direction is a space for placing a shopping basket 6 into which an un-registered commodity M bought by the customer is put. On the other hand, another placing surface thereof at the down stream side is a space for placing a shopping basket 7 in which a commodity M registered by the commodity reading apparatus 1 is put.
The image capturing unit 14 is connected to the bus line 102 via an input and output circuit (not shown). In addition, the keyboard 11, i.e., a display and operation device, the touch panel 12 and the display for customer 13 are connected to the bus line 102 via a connection interface 105 and a connection interface 106. The touch panel 12 includes, for example, a panel display unit 121 that uses a liquid crystal display, and a touch panel sensor 122 that is overlaid on the screen of the display unit.
The POS terminal 2 is also equipped with a CPU 201 as a main body of the control unit. And a ROM 203, a RAM 204, a HDD (Hard Disk Drive) device 205, a communication interface 206 and connection interface 207 are connected to the CPU 201 via a bus line 202. In addition, each unit of the keyboard 21, a display for operator 22, a display for customer 23, a printer 24, and the cash drawer 5 are also respectively connected to the bus line 202 via an input and output circuit (not shown).
The communication interface 206 is connected with a store computer SC via a network such as a LAN (Local Area Network) and the like. The POS terminal 2 can perform the transmission/reception of data to/from the store computer SC through this connection. For example, the POS terminal 2 receives a commodity data file 8 from the store computer SC. The received commodity data file 8 is stored in the HDD device 205.
The connection interface 207 is connected with the two connection interfaces 105, 106 of the commodity reading apparatus 1 via a communication cable. The POS terminal 2 can execute the transmission/reception of data to/from the commodity reading apparatus 1 through this connection. For example, the POS terminal 2 receives the commodity information that is read by the commodity reading apparatus 1. In addition, the POS terminal 2 transmits data in the commodity data file 8 to the commodity reading apparatus 1.
In a store checkout system including the commodity reading apparatus 1 and the POS terminal 2 of such construction, an image buffer 31 that stores the image (frame image) of the photographing area S photographed by the image capturing unit 14, and a display image buffer 32 that stores the image displayed on the image display area R (described below) of the panel display unit 121 are formed in the RAM 104 of the commodity reading apparatus 1.
The sizes of the photographing area S and the image display area RS are described by referring to
As shown in
The functions of the CPU 101 described above are described by referring to the flowchart of
For example, if a command for instructing start of the commodity registration is input from the POS terminal 2 via a connection interface 105, the processing is started. First, the CPU 101 displays an image recognition screen 50 on the panel display unit 121 of the touch panel 12 (ST1).
One example of the image recognition screen 50 is shown in
Next, the CPU 101 outputs a capturing-on signal to the image capturing unit 14 (ST2). The image capturing unit 14 starts to photograph the photographing area S in response to the capturing-on signal. The frame images of the photographing area S photographed by the image capturing unit 14 are successively saved into the image buffer 31.
The CPU 101 acquires the frame image saved in the image buffer 31 (ST3). And, a display screen in which the extrusion area H is removed from the frame image is clipped (ST4). The data of the clipped display image is stored in the display image buffer 32. The CPU 101 displays the display image stored in the display image buffer 32 in the image display area R of the image recognition screen 50 (ST5). At this time, the CPU 101 displays the display image in a manner that the center of the image is located at the center of the image display area R.
As previously mentioned, the display image is produced by removing the part of the extrusion area H from the frame image. The extrusion area H is a protruding part in case that centers of the photographing area S and the image display area R are coincident and superimposed with each other. Thus, by performing the display in a manner that the center of the display image is located at the center of the image display area R, the display image clipped from the frame image is completely displayed in the image display area R.
Next, the CPU 101 recognizes the commodity M included in the image from the frame image taken out of the image buffer 31 (ST6). Specifically, the CPU 101 first detects whether or not there is a skin tone or a flesh color area in the frame image. If the flesh color area is detected, that is, the hand of an operator that is imaged into the frame image is detected, the CPU 101 extracts the outline of the flesh color area from the image that is obtained by binarising the frame image. In this way, the CPU 101 tries to extract the outline of the commodity M that is assumably held by the hand of the operator. If the outline of the commodity M is extracted, the CPU 101 reads feature data (characteristic amount) such as the shape, hue, pattern, and surface roughness of the commodity M from the image within the outline. If these commodity features can be read, the CPU 101 determines that the commodity M is recognized. The CPU 101 repeats the commodity recognition processing to the frame image displayed in a display area 51 until the commodity M can be recognized.
The technology for recognizing an object included in such image is called “generic object recognition”. As for the technology of the generic object recognition, various recognition technologies rare illustrated in the following literature.
YANAI Keiji, “The present situation and future of generic object recognition”, Journal of information processing society, Vol. 48, No. SIG16 [retrieved on Aug. 10, 2010], Internet <URL: http://mm.cs.uec.ac.jp/IPSJ-TCVIM-Yanai.pdf>
In addition, the technology of generic object recognition by area-dividing an image in every object is illustrated through the literatures described below.
Jamie Shotton etc., “Semantic Texton Forests for Image Categorization and Segmentation”, [retrieved on Aug. 10, 2010], Internet
If the commodity M can be recognized from the frame image, the CPU 101 outputs the feature data (characteristic amount) of the recognized commodity M to the POS terminal 2 (ST7)
If the feature data of the commodity M is input from the commodity reading apparatus 1, the CPU 201 of the POS terminal 2 checks the feature data with the commodity appearance feature parameter of each commodity stored in the commodity data file 8. And, the CPU 201 determines that the commodity having an appearance feature parameter most similar to the feature data of the commodity M is the commodity M.
When the commodity M is determined, the CPU 201 reads out the commodity code, commodity name, unit price of the commodity M from the commodity data file 8. Then, the CPU 201 calculates the sales amount by setting the number of sales items as “1”. And the CPU 201 performs the registration process in which the commodity sales data including the commodity code, commodity name, unit price, number of sales items, and sales amount etc. are registered into the RAM 204. In addition, the CPU 201 outputs the commodity sales data as the determined commodity information to the commodity reading apparatus 1 via the connection interface 207.
At the ACT ST8, the CPU 101 that outputs the feature data of the commodity M to the POS terminal 2 waits for the determined commodity information (ST8). When the CPU 201 receives the determined commodity information from the POS terminal 2 via the connection interface 105 (YES in ST8), the CPU 101 displays the determined commodity information including the commodity code, commodity name, unit price, number of sales items, sales amount etc. of the determined commodity M in the current area of the registration screen 60 (ST9). Then, the CPU 101 determines weather or not a command instructing termination of the commodity registration is input (ST10). If the termination command is not input (NO in ST10), the CPU 101 acquires the next frame image from the RAM 104 (ST3).
The termination command is output from the POS terminal 2 to the commodity reading apparatus 1 in response to the input operation of the [TOTAL] key arranged on the keyboard 11, for example. That is, if a key signal of the [TOTAL] key is input from the commodity reading apparatus 1, the CPU 201 of the POS terminal 2 outputs the termination command to the commodity reading apparatus 1. In addition, the CPU 201 performs the registration closing processing of one transaction based on the commodity sales data registered in the RAM 204.
When the termination command is input via a connection interface 105 (YES in ST10), the CPU 101 outputs a capturing-off signal to the image capturing unit 14 (ST11). The CPU 101 deletes the image recognition screen 50 from the panel display unit 121 (ST12). The image capturing unit 14 terminates the photographing of the photographing area.
In this way, the commodity reading apparatus 1 constitutes the recognition apparatus section 41 by performing the processing of ACT ST6 in the information processing procedure executed by the CPU 101 according to the commodity reading program, the area display section 42 by performing the processing of ACT ST1, and the image display section 43 by performing the processing of the ACT ST5.
When the cashier of the store in which the store checkout system of the present embodiment is adopted takes out an un-registered commodity M out of the shopping basket 6, then the commodity M is hold over the reading window 1B of the commodity reading apparatus 1. Then, an image photographed by the image capturing unit 14 is displayed within the image display area R of the image recognition screen 50 displayed on the touch panel 12.
The image in the photographing area S within the imaging image capturing unit 14, and the image in the image display area R under the above state are shown in
Thus, the overall appearance of the commodity M is shown in the image display area R. At this time, since the photographing area S is larger than the image display area R, the overall appearance of the commodity M is included in the image photographed by the image capturing unit 14. Therefore, the commodity is reliably recognized by the commodity recognizing processing in ACT ST6.
In this way, according to the present embodiment, the image display area R smaller in size than the photographing area of the image capturing unit 14 is displayed on the screen, and the image photographed by the image capturing unit 14 is displayed in a manner that the center of the image is located at the center of the image display area R, thus the operator can be guided such that the commodity M is located at the center of the reading window 1B. As a result, even an operator who is unskilled in the operation can hold the commodity in a short period so as to photograph the overall appearance of the commodity M by the image capturing unit 14, thus the period for recognizing the commodity can be shortened.
The invention is not limited to the embodiments described above.
For example, in the above-described embodiments, although the image display area R smaller in size than the photographing area S is displayed in the image recognition screen 50, the frame for indicating the photographing area S may be displayed at the outside of the frame for indicating the image display area R, as shown in
In the display example shown in
As the method for highlighting the frame for indicating the image display area R with respect to the frame for indicating the photographing area S, a method in which the frame for indicating the image display area R with respect to the photographing area S is thickened, or a method in which the frame for indicating the image display area R is set to a distinct color such as black and the frame for indicating the photographing area S is set to an un-distinct color such as grey are considered. Alternatively, as shown in
The present embodiment is applied to the commodity reading apparatus 1 on the checkout counter handled by a cashier, but the application example is not limited to this. For example, the embodiment may be applied to a commodity reading apparatus of a self checkout system in which a customer carries out the checkout operation by itself. In addition, the commodity reading apparatus 1 may be packaged in the POS terminal 2 as an integrated construction. In short, the present invention can be applied to a checkout system that consists of the commodity reading apparatus 1 and the POS terminal 2.
In the above-described embodiments, the technology that recognizes the commodity M is described, but the object as a recognized target is not limited to a commodity. For example, the present invention can also be applied to the recognition for the data code affixed to a commodity such as a barcode or a two dimensional code.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the invention. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the invention. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2012-016327 | Jan 2012 | JP | national |