US20150254488A1 - Code symbol reading apparatus and method for reading code symbol - Google Patents

Code symbol reading apparatus and method for reading code symbol Download PDF

Info

Publication number
US20150254488A1
US20150254488A1 US14/631,926 US201514631926A US2015254488A1 US 20150254488 A1 US20150254488 A1 US 20150254488A1 US 201514631926 A US201514631926 A US 201514631926A US 2015254488 A1 US2015254488 A1 US 2015254488A1
Authority
US
United States
Prior art keywords
image capturing
camera
timing
illuminator
turning
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/631,926
Inventor
Hidehiro Naito
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba TEC Corp
Original Assignee
Toshiba TEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba TEC Corp filed Critical Toshiba TEC Corp
Assigned to TOSHIBA TEC KABUSHIKI KAISHA reassignment TOSHIBA TEC KABUSHIKI KAISHA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: Naito, Hidehiro
Publication of US20150254488A1 publication Critical patent/US20150254488A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1439Methods for optical code recognition including a method step for retrieval of the optical code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10712Fixed beam scanning
    • G06K7/10722Photodetector array or CCD scanning
    • G06K7/10732Light sources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10712Fixed beam scanning
    • G06K7/10722Photodetector array or CCD scanning
    • G06K7/10752Exposure time control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/10544Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum
    • G06K7/10821Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation by scanning of the records by radiation in the optical part of the electromagnetic spectrum further details of bar or optical code scanning devices
    • G06K7/10851Circuits for pulse shaping, amplifying, eliminating noise signals, checking the function of the sensing device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K2007/10495Circuits for pulse forming, amplifying

Definitions

  • Embodiments described herein relate generally to a code symbol reading apparatus and a method for reading a code symbol.
  • a commodity recognition apparatus such as a POS (Point Of Sales) terminal reads a commodity identification code such as a barcode to specify a commodity.
  • the commodity recognition apparatus photographs the commodity to which a code symbol is attached with a code symbol reading apparatus which uses a CCD (Charge Coupled Device) and the like to acquire an image containing the code symbol, and then analyzes the acquired image to recognize the code to specify the commodity with the code.
  • the code symbol reading apparatus illuminates the commodity held by an operator of the commodity recognition apparatus, and then scans the reflected light to acquire the image of the commodity.
  • FIG. 1 is an external view illustrating a store checkout system according to one embodiment
  • FIG. 2 is a schematic view illustrating an image capturing section of a commodity recognition apparatus according to the embodiment
  • FIG. 3 is a block diagram illustrating the electronic components in the store checkout system according to the embodiment.
  • FIG. 4 is a diagram illustrating the operations of the image capturing section according to the embodiment.
  • a code symbol reading apparatus comprises a camera, an illuminator and an image capturing control section.
  • the camera photographs a code symbol at fixed time intervals to capture an image of the code symbol.
  • the illuminator illuminates an image capturing area of the camera.
  • the image capturing control section controls the camera and the illuminator so that the camera captures images in a synchronous frame in which an image capturing timing of the camera is synchronized with a turning-on timing of the illuminator and in an asynchronous frame in which the image capturing timing of the camera is not synchronized with the turning-on timing of the illuminator.
  • the commodity recognition apparatus is applied to a store checkout system arranged at a checkout counter in a store such as a supermarket and the like.
  • FIG. 1 is an external view illustrating a store checkout system according to the present embodiment.
  • the store checkout system includes a commodity recognition apparatus 100 and a POS (Point Of Sales) terminal 200 .
  • the commodity recognition apparatus 100 is arranged on a checkout counter 300 .
  • the POS terminal 200 is arranged on a drawer 500 placed on a register table 400 .
  • the commodity recognition apparatus 100 and the POS terminal 200 are electrically connected with each other through a communication cable (not shown).
  • the POS terminal 200 may be arranged on an automatic change dispensing machine instead of the drawer 500 .
  • the commodity recognition apparatus 100 includes a housing 101 , a keyboard 102 , a touch panel 103 , a display for customer 104 and an image capturing section 105 .
  • the commodity recognition apparatus 100 can read a commodity identification code such as a barcode attached (assigned) to a commodity to recognize the commodity.
  • the housing 101 formed in a flat box shape, stands on the checkout counter 300 .
  • the housing 101 supports the keyboard 102 , the touch panel 103 and the display for customer 104 at the upper end thereof.
  • the housing 101 further supports the image capturing section 105 at the inside thereof.
  • the housing 101 includes a reading window 101 a at a front surface thereof.
  • the image capturing section 105 in the housing 101 includes a camera 105 a arranged opposite to the reading window 101 a in the housing 101 , and a plurality of illuminators 105 b arranged around the camera 105 a .
  • the camera 105 a photographs a commodity (object) positioned in front of the reading window 101 a through the reading window 101 a .
  • the illuminators 105 b illuminate the commodity through the reading window 101 a when photographing the commodity.
  • the POS terminal 200 includes a housing 201 , a keyboard 202 , a display for operator 203 , a display for customer 204 and a printer 205 .
  • the housing 201 supports the keyboard 202 in such a manner that part of the keyboard 202 is exposed to the outside.
  • the housing 201 supports the display for operator 203 and the display for customer 204 in such a manner that they are exposed to the outside.
  • the housing 201 further supports the printer 205 at the inside thereof.
  • the checkout counter 300 includes an elongated top plate 300 a .
  • the checkout counter 300 divides the space or area at which the counter 300 is arranged into a customer passage (rear side in FIG. 1 ) and an operator space (front side in FIG. 1 ) along the longitudinal direction of the top plate 300 a .
  • the housing 101 of the commodity recognition apparatus 100 is located at the center portion of the top plate 300 a in the longitudinal direction in a state that the keyboard 102 , the touch panel 103 and, the reading window 101 a of the housing 201 are directed to the operator space while the display for customer 104 is directed to the customer passage.
  • An area of the upper surface of the top plate 300 a at the upstream side of the commodity recognition apparatus 100 in the customer moving direction is used as a space for placing commodities that are not yet sales-registered while the area at the downstream side is used as a space for placing commodities that are sales-registered through the commodity recognition apparatus 100 .
  • the register table 400 is arranged in an L-shape with the checkout counter 300 in the operator space such that it locates at the downstream side of the checkout counter 300 in the moving direction of the customer along the customer passage.
  • FIG. 3 is a block diagram illustrating the electronic components in the store checkout system shown in FIG. 1 . Same or similar components in FIG. 3 as those shown in FIG. 1 are indicated by the same reference numerals and thus a repetitive description is not provided.
  • the commodity recognition apparatus 100 includes the keyboard 102 , the touch panel 103 , the display for customer 104 , the image capturing section 105 , a CPU (Central Processing Unit) 106 , a ROM (Read Only Memory) 107 , a RAM (Random Access Memory) 108 , a keyboard interface (keyboard I/F) 109 , a panel interface (panel I/F) 110 , a display interface (display I/F) 111 , an image capturing interface (image capturing I/F) 112 , a POS terminal interface (POS terminal I/F) 113 and a bus line 114 as the electronic components.
  • a CPU Central Processing Unit
  • ROM Read Only Memory
  • RAM Random Access Memory
  • the bus line 114 including an address bus, a data bus and the like connects the CPU 106 , the ROM 107 , the RAM 108 , the keyboard interface 109 , the panel interface 110 , the display interface 111 , the image capturing interface 112 and the POS terminal interface 113 with each other.
  • the keyboard 102 including a plurality of key switches outputs a command indicating the content of an operation to each key switch by an operator.
  • the touch panel 103 includes a display device such as an LCD (Liquid Crystal Display) and a transparent two-dimensional touch sensor overlaid on the display screen of the display device.
  • the display device displays an image under the control of the CPU 106 .
  • the commodity recognition apparatus 100 displays guidance to the operator on the display device of the touch panel 103 .
  • the two-dimensional touch sensor of the touch panel 103 detects the contact position (X-Y) on the display screen of the display device touched by the operator, and outputs the detection result as a coordinate data.
  • a notification section such as a speaker and the like may be arranged in the touch panel 103 .
  • the speaker of the touch panel 103 outputs a speech under the control of the CPU 106 .
  • the commodity recognition apparatus 100 outputs a guidance speech to the operator through the speaker of the touch panel 103 .
  • the touch panel 103 functions as a notification section for giving various notifications or guidance to the operator.
  • the display for customer 104 displays a character string or image under the control of the CPU 106 .
  • the display for customer 104 is used to display various character strings or images that are indicated to the customers.
  • the display for customer 104 may be, for example, a fluorescent tube display or an LCD and the like.
  • the image capturing section 105 is provided with a camera 105 a including an imaging lens and a CCD (Charge Coupled Device) image capturing element serving as an area image sensor and illuminators 105 b arranged around the lens of the camera 105 a as shown in FIG. 2 .
  • the imaging lens focuses an image of an image capturing area on the CCD image capturing element.
  • the image capturing area refers to an area focused on the CCD image capturing element through the image capturing lens from the reading window 101 a .
  • the camera 105 a acquires an image (frame image) of the image capturing area and outputs the frame image.
  • the image capturing section 105 functions as an image capturing control section which controls the camera 105 a and the illuminators 105 b .
  • the image capturing section 105 includes a computer (not shown) consisting of a CPU, a ROM, a RAM and the like.
  • the image capturing section 105 controls operations of the camera 105 a and the illuminators 105 b through the image capturing control section realized by the computer which executes a program.
  • the image capturing section 105 outputs a scanning signal to the image sensor of the camera 105 a to enable the camera 105 a to capture an image.
  • the camera 105 a opens the shutter of the image sensor through a time period during which it receives the scanning signal to capture a frame image and outputs the captured frame image.
  • the image capturing section 105 outputs the scanning signals to the camera 105 a at fixed time intervals. In this way, the image capturing section 105 can enable the camera 105 a to output the frame images at the fixed time intervals.
  • the illuminator 105 b includes a light source, for example, an LED, a cold cathode-ray tube, a fluorescent lamp or an incandescent lamp.
  • the image capturing section 105 turns on the light source of each illuminator 105 b to illuminate the commodity held in front of the reading window 101 a with the light from each illuminator 105 b through the reading window 101 a.
  • the image capturing section 105 outputs a strobe signal to the light source of the illuminator 105 b through a time period to turn on the light source.
  • the light source of the illuminator 105 b emits light via the reading window 101 a throughout the time period during which it receives the strobe signal.
  • the image capturing section 105 outputs the strobe signals to each illuminator 105 b at fixed time intervals. In this way, the image capturing section 105 enables each illuminator 105 b to intermittently turn on its light source.
  • the image capturing section 105 recognizes the commodity identification code from the frame image output from the camera 105 a .
  • the image capturing section 105 carries out a predetermined barcode analysis on the frame image output from the camera 105 a to recognize the barcode (commodity identification code).
  • the image capturing section 105 thus functions as a code symbol reading apparatus.
  • the CPU 106 is a central part of a computer.
  • the CPU 106 controls each section of the commodity recognition apparatus 100 to realize various operations of the commodity recognition apparatus 100 according to an operating system, a middleware and an application program stored in the ROM 107 and the RAM 108 .
  • the ROM 107 is a main storage part of the computer.
  • the ROM 107 stores the operating system mentioned above.
  • the ROM 107 also stores the middleware and the application program mentioned above, and data referred to with the CPU 106 which carries out various processing.
  • the RAM 108 is also a main storage part of the computer.
  • the RAM 108 stores data referred to with the CPU 106 which carries out various processing.
  • the RAM 108 is further used as a so-called work area for temporarily storing data used by the CPU 106 which carries out various processing.
  • the application programs stored in the ROM 107 include a control program relating to a commodity reading processing described later.
  • the transfer of the commodity recognition apparatus 100 is generally carried out in a state in which the control program is stored in the ROM 107 .
  • an auxiliary storage device such as an EEPROM (Electronic Erasable Programmable Read Only Memory), a hard disk drive or an SSD (Solid State Drive) is arranged in the commodity recognition apparatus 100 , and the commodity recognition apparatus 100 may be transferred in a state in which the control program is stored in the auxiliary storage device.
  • the commodity recognition apparatus 100 can be transferred in a state in which the control program is not stored in the ROM 107 or the auxiliary storage device.
  • control program is transferred in a state in which it is recorded in a removable recording medium such as a magnetic disc, a magnetic optical disk, an optical disk, a semiconductor memory and the like, or transferred through a network, and then the control program is written in the auxiliary storage device of the commodity recognition apparatus 100 transferred separately as described above.
  • a removable recording medium such as a magnetic disc, a magnetic optical disk, an optical disk, a semiconductor memory and the like
  • the keyboard interface 109 mediates the transfer of data between the keyboard 102 and the CPU 106 .
  • the keyboard interface 109 can be used as an interface of a well-known device based on, for example, a PS/2 standard or a USB (Universal Serial Bus) standard.
  • the panel interface 110 mediates the transfer of video signals and data between the touch panel 103 and the CPU 106 .
  • the panel interface 110 includes an interface for the display device and an interface for the touch sensor.
  • the interface for the display device can be used as an interface of a well-known device based on, for example, a VGA (Video Graphics Array) standard (analog RGB standard), a DVI (Digital Video Interface) standard or an LVDS (Low Voltage Differential Signaling) standard.
  • the interface for the touch sensor can be used as an interface of a well-known device based on, for example, a USB standard or an RS-232C (Recommended Standard 232C) standard.
  • the display interface 111 mediates the transfer of video signals between the display for customer 104 and the CPU 106 .
  • the display interface 111 can be used as an interface of a well-known device based on, for example, a USB standard or an RS-232C standard in a case in which the display for customer 104 is a fluorescent tube display; and can be used as an interface of a well-known device based on, for example, a VGA standard, a DVI standard or an LVDS standard in a case in which the display for customer 104 is an LCD.
  • the image capturing interface 112 mediates the transfer of data between the image capturing section 105 and the CPU 106 .
  • the image capturing interface 112 can be used as an interface of a well-known device based on, for example, a USB standard or an IEEE (Institute of Electrical and Electronic Engineers) 1394 standard.
  • the POS terminal interface 113 mediates the transfer of data between the POS terminal 200 and the CPU 106 .
  • the POS terminal interface 113 can be used as an interface of a well-known device based on, for example, a USB standard or an RS-232C standard.
  • the POS terminal 200 includes the keyboard 202 , the display for operator 203 , the display for customer 204 , the printer 205 , a CPU 206 , a ROM 207 , a RAM 208 , an auxiliary storage unit 209 , a keyboard interface (keyboard I/F) 210 , display interfaces (display I/F) 211 and 212 , a printer interface (printer I/F) 213 , a reading apparatus interface (reading apparatus I/F) 214 , a drawer interface (drawer I/F) 215 , a communication device 216 and a bus line 217 as electronic components.
  • keyboard I/F keyboard interface
  • display interfaces display I/F
  • printer interface printer interface
  • reading apparatus interface reading apparatus I/F
  • drawer interface drawer interface
  • the bus line 217 including an address bus, a data bus and the like connects the CPU 206 , the ROM 207 , the RAM 208 , the auxiliary storage unit 209 , the keyboard interface 210 , the display interface 211 , the display interface 212 , the printer interface 213 , the reading apparatus interface 214 , the drawer interface 215 and the communication device 216 with each other.
  • the keyboard 202 including a plurality of key switches outputs a command indicating the content of an operation by an operator on each key switch.
  • the display for operator 203 displays an image under the control of the CPU 206 .
  • the display for operator 203 is used to display various images indicated to the operator.
  • the display for operator 203 is, for example, an LCD.
  • the display for customer 204 displays character strings or images under the control of the CPU 206 .
  • the display for customer 204 is used to display various character strings or images indicated to the customer.
  • the display for customer 204 is, for example, a fluorescent tube display or an LCD.
  • the printer 205 prints a receipt image indicating the content of the transaction on a receipt paper under the control of the CPU 206 .
  • the printer 205 may be an existing printer of various well-known types, for example, a thermal printer.
  • the CPU 206 is a central part of a computer.
  • the CPU 206 controls each section to realize various operations of the POS terminal 200 according to an operating system, a middleware and an application program stored in the ROM 207 and the RAM 208 .
  • the ROM 207 is a main storage part of the computer.
  • the ROM 207 stores the operating system mentioned above.
  • the ROM 207 also stores the middleware and the application program mentioned above, and a data referred to with the CPU 206 which carries out various processing.
  • the RAM 208 is also a main storage part of the computer.
  • the RAM 208 stores data referred to with the CPU 206 which carries out various processing.
  • the RAM 208 is further used as a so-called work area for temporarily storing data used by the CPU 206 which carries out various processing.
  • Part of the storage area of the RAM 208 is used as a commodity list area for managing information of the commodity which is sales-registered.
  • the auxiliary storage unit 209 is an auxiliary storage part of the computer.
  • the auxiliary storage unit 209 which is, for example, a hard disk drive or an SSD, stores data used by the CPU 206 which carries out various processing and data generated through the processing carried out by the CPU 206 .
  • the keyboard interface 210 mediates the transfer of data between the keyboard 202 and the CPU 206 .
  • the keyboard interface 210 can be used as an interface of a well-known device based on, for example, a PS/2 standard or a USB standard.
  • the display interface 211 mediates the transfer of video signals between the display for operator 203 and the CPU 206 .
  • the display interface 211 can be used as an interface of a well-known device based on, for example, a VGA standard, a DVI standard or an LVDS standard.
  • the display interface 212 mediates the transfer of video signals between the display for customer 204 and the CPU 206 .
  • the display interface 212 can be used as an interface of a well-known device based on, for example, a USB standard or an RS-232C standard in a case in which the display for customer 204 is a fluorescent tube display; and can be used as an interface of a well-known device based on, for example, a VGA standard, a DVI standard or an LVDS standard in a case in which the display for customer 204 is an LCD.
  • the printer interface 213 mediates the transfer of data between the printer 205 and the CPU 206 .
  • the printer interface 213 can be used as an interface of a well-known device based on, for example, a USB standard, an RS-232C standard or an IEEE1284 standard (so-called Centronics Standard) and the like.
  • the reading apparatus interface 214 mediates the transfer of data between the commodity recognition apparatus 100 and the CPU 206 .
  • the reading apparatus interface 214 can be used as an interface of a well-known device based on a standard of the POS terminal interface 113 .
  • the drawer interface 215 outputs a drive signal for opening the drawer 500 to the drawer 500 in response to a drawer opening instruction from the CPU 206 .
  • the communication device 216 communicates with a server 700 through a communication network 600 .
  • the communication device 216 is, for example, an existing LAN communication device.
  • the server 700 stores a database in which information of the commodity indicating the commodity name, the unit price and the like is associated with the commodity identification code.
  • the commodity recognition apparatus 100 recognizes the commodity identification code from the commodity image through the image capturing section 105 .
  • the commodity recognition apparatus 100 accesses the database of the server 700 to read out the commodity name, the unit price and the like associated with the commodity identification code recognized from the commodity image.
  • the processing for registering the information indicating the commodity name, the unit price and the commodity identification code into the database may be carried out by the commodity recognition apparatus 100 or other general personal computer.
  • the commodity recognition apparatus 100 may have an operational constitution in which the database of the server 700 is downloaded in advance. In this case, the commodity recognition apparatus 100 downloads the database of the server 700 to a storage section such as the auxiliary storage unit 209 in advance. The commodity recognition apparatus 100 acquires the commodity name, the unit price and the like associated with the recognized commodity identification code by retrieving the database stored in the auxiliary storage unit 209 .
  • FIG. 4 is a diagram illustrating an example of the operations of the image capturing section 105 acting as a code symbol reading apparatus.
  • a chart 401 indicates the scanning signals input to the image sensor of the camera 105 a . In other words, the chart 401 indicates the image capturing timings of the camera 105 a .
  • a chart 402 indicates the strobe signals input to the light source of the illuminator 105 b . In other words, the chart 402 indicates the turning-on timings of the illuminator 105 b.
  • the image capturing section 105 inputs the scanning signals having a length L to the image sensor of the camera 105 a at fixed time intervals C 1 from the timing t 1 .
  • the time interval C 1 is determined according to a frame rate at which the camera 105 a captures images.
  • the time interval C 1 is equal to the length of one frame of image.
  • the length L is determined according to the time period (shutter speed) through which the shutter of the image sensor of the camera 105 a opens.
  • the camera 105 a opens the shutter for a time period corresponding to the length L to capture a frame image of one frame at the respective time interval C 1 .
  • the image capturing section 105 inputs the strobe signals to the light source of the illuminator 105 b at fixed time intervals C 2 from the timing t 1 . In this way, the image capturing section 105 intermittently turns on the illuminators 105 b between the image capturing timings of the camera 105 a .
  • the time interval C 2 is determined according to the period of intermittently turning-on of the illuminator 105 b .
  • the time interval C 1 is an integral multiple of the time interval C 2 .
  • the time interval C 1 is four times as long as the time interval C 2 .
  • the camera 105 a captures one frame image and the illuminator 105 b is intermittently turned on for four times in one of the time intervals C 1 .
  • the image capturing section 105 respectively inputs the strobe signals to the light source of the illuminator 105 b at the timing t 1 , the timing t 2 to which a fixed time identical to the time interval C 2 elapses from the timing t 1 , the timing t 3 to which the fixed time elapses from the timing t 2 and the timing t 4 to which the fixed time elapses from the timing t 3 .
  • the turning-on timing of the illuminator 105 b is synchronized with the image capturing timing of the camera 105 a at the timing t 1 .
  • the illuminator 105 b can illuminate the commodity held in front of the reading window 101 a with light at the image capturing timing of the camera 105 a .
  • the camera 105 a can capture the light (image), reflected on the commodity at the timing t 1 , which is emitted from the illuminator 105 b .
  • the image capturing section 105 controls the strobe signal in a manner as stated above to set a synchronous frame at a timing at which the image capturing timing of the camera 105 a is synchronized with the turning-on timing of the illuminator 105 b.
  • the image capturing section 105 can capture, in the synchronous frame, a sharp image of an object such as a commodity with a code symbol held over the reading window 101 a . Therefore, the image capturing section 105 can acquire a commodity image from which the code symbol on the commodity is easily analyzed in a case in which the image capturing timing is synchronized with the turning-on timing of the illuminator 105 b.
  • the ON/OFF operations (intermittent illumination) of the illuminator 105 b at the timings t 2 , t 3 and t 4 respectively generate dummy lights which do not make the operator of the commodity recognition apparatus 100 perceive flickering caused by the ON/OFF illuminations of the illuminator 105 b in synchronization with the image capturing timings of the camera 105 a . It is preferable that the intermittent turning-on of the illuminator 105 b is carried out at a frequency higher than the frequency at which flickering is visible with human eyes.
  • the image capturing section 105 inputs no strobe signal to the light source of the illuminator 105 b at a timing t 5 to which the time identical to the time interval C 2 elapses from the timing t 4 , but inputs the strobe signal at a timing t 6 to which a time corresponding to the length L delays from the timing t 5 .
  • the image capturing section 105 shifts the turning-on timing of the illuminator 105 b by a time corresponding to the shutter speed of the camera 105 a from the image capturing timing of the camera 105 a.
  • the turning-on timing of the illuminator 105 b is not synchronized with the image capturing timing of the camera 105 a at the timing t 5 .
  • the camera 105 a can capture a frame image in a state in which no light is emitted from the illuminator 105 b at the timing t 5 .
  • the image capturing section 105 controls the strobe signal in a manner as stated above to set an asynchronous frame at a timing at which the image capturing timing of the camera 105 a is not synchronized with the turning-on timing of the illuminator 105 b.
  • the image capturing section 105 can capture, in the asynchronous frame, an image in a state in which no light from the illuminator 105 b is emitted to an object such as a commodity held over the reading window 101 a . Therefore, the image capturing section 105 can capture an image of an object having a high reflectance such as a liquid crystal screen through the camera 105 a in a case in which the image capturing timing of the camera 105 a is not synchronized with the turning-on timing of the illuminator 105 b.
  • the customer shows a code symbol such as a barcode or a two-dimensional code on the liquid crystal screen of a portable terminal such as a mobile phone which is carried by the customer to receive an exchangeable point or indicate a discount coupon when purchasing commodities.
  • the image capturing section 105 can capture an image of the code displayed on the liquid crystal screen in a state in which the code can be analyzed easily.
  • the image capturing section 105 respectively inputs the strobe signals to the light source of the illuminator 105 b at a timing t 7 to which a fixed time identical to the time interval C 2 elapses from the timing t 5 , a timing t 8 to which the fixed time elapses from the timing t 7 and a timing t 9 to which the fixed time elapses from the timing t 8 .
  • the image capturing section 105 sets back the turning-on timing of the illuminator 105 b to the original timing of intermittent turning-on within the same frame after shifting the timing of intermittent turning-on of the illuminator 105 b . In this way, the image capturing section 105 can prevent human eyes from perceiving flickering caused by the intermittent turning-on of the illuminator 105 b.
  • the image capturing section 105 controls the camera 105 a and the illuminators 105 b in such a manner that the asynchronous frame and the synchronous frame are produced alternately.
  • the image capturing section 105 may alternately produce the asynchronous frame and the synchronous frame at any ratio.
  • the image capturing section 105 sets that the ratio of the asynchronous frame to the synchronous frame is high in a case in which there is a high probability that the liquid crystal screen is held over the reading window 101 a ; as a result, the efficiency or accuracy of reading the code symbol on the liquid crystal screen can be improved.
  • the image capturing section 105 sets that the ratio of the synchronous frame to the asynchronous frame is high in a case in which there is a high probability that the code symbol printed on a sheet attached to the commodity is held over the reading window 101 a ; as a result, the efficiency or accuracy of reading the code symbol attached to the commodity can also be improved.
  • the image capturing section 105 shifts the strobe signal by a time corresponding to the shutter speed of the camera 105 a from the rising edge of the scanning signal of the asynchronous frame; however, it is not limited to this.
  • the image capturing section 105 may shift the strobe signal at any degree in time as long as it is within a range in which the scanning signal is not synchronized with the strobe signal.
  • each function may be constituted by selecting either of the software or the hardware properly.

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

In accordance with one embodiment, a code reading apparatus comprises a camera, illuminator and an image capturing control section. The camera photographs a code symbol at fixed time intervals to capture an image of the code symbol. The illuminator illuminates an image capturing area of the camera. The image capturing control section controls the camera and the illuminator so that the camera captures images in a synchronous frame in which an image capturing timing of the camera is synchronized with a turning-on timing of the illuminator and in an asynchronous frame in which the image capturing timing of the camera is not synchronized with the turning-on timing of the illuminator.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2014-043124, filed Mar. 5, 2014, the entire contents of which are incorporated herein by reference.
  • FIELD
  • Embodiments described herein relate generally to a code symbol reading apparatus and a method for reading a code symbol.
  • BACKGROUND
  • A commodity recognition apparatus such as a POS (Point Of Sales) terminal reads a commodity identification code such as a barcode to specify a commodity. The commodity recognition apparatus photographs the commodity to which a code symbol is attached with a code symbol reading apparatus which uses a CCD (Charge Coupled Device) and the like to acquire an image containing the code symbol, and then analyzes the acquired image to recognize the code to specify the commodity with the code. Generally, the code symbol reading apparatus illuminates the commodity held by an operator of the commodity recognition apparatus, and then scans the reflected light to acquire the image of the commodity.
  • However, in a case of reading the code symbol displayed on a liquid crystal screen by a conventional code symbol reading apparatus, there is a case that the illumination light is reflected on the liquid crystal screen and thus, the code symbol displayed on the liquid crystal screen cannot be read.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is an external view illustrating a store checkout system according to one embodiment;
  • FIG. 2 is a schematic view illustrating an image capturing section of a commodity recognition apparatus according to the embodiment;
  • FIG. 3 is a block diagram illustrating the electronic components in the store checkout system according to the embodiment; and
  • FIG. 4 is a diagram illustrating the operations of the image capturing section according to the embodiment.
  • DETAILED DESCRIPTION
  • In accordance with one embodiment, a code symbol reading apparatus comprises a camera, an illuminator and an image capturing control section. The camera photographs a code symbol at fixed time intervals to capture an image of the code symbol. The illuminator illuminates an image capturing area of the camera. The image capturing control section controls the camera and the illuminator so that the camera captures images in a synchronous frame in which an image capturing timing of the camera is synchronized with a turning-on timing of the illuminator and in an asynchronous frame in which the image capturing timing of the camera is not synchronized with the turning-on timing of the illuminator.
  • Hereinafter, the embodiment of the commodity recognition apparatus equipped with a code symbol reading apparatus is described with reference to the accompanying drawings. In the embodiment, the commodity recognition apparatus is applied to a store checkout system arranged at a checkout counter in a store such as a supermarket and the like.
  • FIG. 1 is an external view illustrating a store checkout system according to the present embodiment. The store checkout system includes a commodity recognition apparatus 100 and a POS (Point Of Sales) terminal 200. The commodity recognition apparatus 100 is arranged on a checkout counter 300. The POS terminal 200 is arranged on a drawer 500 placed on a register table 400. The commodity recognition apparatus 100 and the POS terminal 200 are electrically connected with each other through a communication cable (not shown). The POS terminal 200 may be arranged on an automatic change dispensing machine instead of the drawer 500.
  • The commodity recognition apparatus 100 includes a housing 101, a keyboard 102, a touch panel 103, a display for customer 104 and an image capturing section 105. The commodity recognition apparatus 100 can read a commodity identification code such as a barcode attached (assigned) to a commodity to recognize the commodity.
  • The housing 101, formed in a flat box shape, stands on the checkout counter 300. The housing 101 supports the keyboard 102, the touch panel 103 and the display for customer 104 at the upper end thereof. The housing 101 further supports the image capturing section 105 at the inside thereof.
  • The housing 101 includes a reading window 101 a at a front surface thereof. As shown in FIG. 2, the image capturing section 105 in the housing 101 includes a camera 105 a arranged opposite to the reading window 101 a in the housing 101, and a plurality of illuminators 105 b arranged around the camera 105 a. The camera 105 a photographs a commodity (object) positioned in front of the reading window 101 a through the reading window 101 a. The illuminators 105 b illuminate the commodity through the reading window 101 a when photographing the commodity.
  • The POS terminal 200 includes a housing 201, a keyboard 202, a display for operator 203, a display for customer 204 and a printer 205.
  • The housing 201 supports the keyboard 202 in such a manner that part of the keyboard 202 is exposed to the outside. The housing 201 supports the display for operator 203 and the display for customer 204 in such a manner that they are exposed to the outside. The housing 201 further supports the printer 205 at the inside thereof.
  • The checkout counter 300 includes an elongated top plate 300 a. The checkout counter 300 divides the space or area at which the counter 300 is arranged into a customer passage (rear side in FIG. 1) and an operator space (front side in FIG. 1) along the longitudinal direction of the top plate 300 a. The housing 101 of the commodity recognition apparatus 100 is located at the center portion of the top plate 300 a in the longitudinal direction in a state that the keyboard 102, the touch panel 103 and, the reading window 101 a of the housing 201 are directed to the operator space while the display for customer 104 is directed to the customer passage. An area of the upper surface of the top plate 300 a at the upstream side of the commodity recognition apparatus 100 in the customer moving direction is used as a space for placing commodities that are not yet sales-registered while the area at the downstream side is used as a space for placing commodities that are sales-registered through the commodity recognition apparatus 100.
  • The register table 400 is arranged in an L-shape with the checkout counter 300 in the operator space such that it locates at the downstream side of the checkout counter 300 in the moving direction of the customer along the customer passage.
  • FIG. 3 is a block diagram illustrating the electronic components in the store checkout system shown in FIG. 1. Same or similar components in FIG. 3 as those shown in FIG. 1 are indicated by the same reference numerals and thus a repetitive description is not provided.
  • The commodity recognition apparatus 100 includes the keyboard 102, the touch panel 103, the display for customer 104, the image capturing section 105, a CPU (Central Processing Unit) 106, a ROM (Read Only Memory) 107, a RAM (Random Access Memory) 108, a keyboard interface (keyboard I/F) 109, a panel interface (panel I/F) 110, a display interface (display I/F) 111, an image capturing interface (image capturing I/F) 112, a POS terminal interface (POS terminal I/F) 113 and a bus line 114 as the electronic components. The bus line 114 including an address bus, a data bus and the like connects the CPU 106, the ROM 107, the RAM 108, the keyboard interface 109, the panel interface 110, the display interface 111, the image capturing interface 112 and the POS terminal interface 113 with each other.
  • The keyboard 102 including a plurality of key switches outputs a command indicating the content of an operation to each key switch by an operator.
  • The touch panel 103 includes a display device such as an LCD (Liquid Crystal Display) and a transparent two-dimensional touch sensor overlaid on the display screen of the display device. The display device displays an image under the control of the CPU 106. For example, the commodity recognition apparatus 100 displays guidance to the operator on the display device of the touch panel 103.
  • The two-dimensional touch sensor of the touch panel 103 detects the contact position (X-Y) on the display screen of the display device touched by the operator, and outputs the detection result as a coordinate data.
  • Further, a notification section such as a speaker and the like may be arranged in the touch panel 103. The speaker of the touch panel 103 outputs a speech under the control of the CPU 106. For example, the commodity recognition apparatus 100 outputs a guidance speech to the operator through the speaker of the touch panel 103. The touch panel 103 functions as a notification section for giving various notifications or guidance to the operator.
  • The display for customer 104 displays a character string or image under the control of the CPU 106. The display for customer 104 is used to display various character strings or images that are indicated to the customers. The display for customer 104 may be, for example, a fluorescent tube display or an LCD and the like.
  • As stated above, the image capturing section 105 is provided with a camera 105 a including an imaging lens and a CCD (Charge Coupled Device) image capturing element serving as an area image sensor and illuminators 105 b arranged around the lens of the camera 105 a as shown in FIG. 2. The imaging lens focuses an image of an image capturing area on the CCD image capturing element. The image capturing area refers to an area focused on the CCD image capturing element through the image capturing lens from the reading window 101 a. The camera 105 a acquires an image (frame image) of the image capturing area and outputs the frame image.
  • The image capturing section 105 functions as an image capturing control section which controls the camera 105 a and the illuminators 105 b. To realize this function, the image capturing section 105 includes a computer (not shown) consisting of a CPU, a ROM, a RAM and the like. The image capturing section 105 controls operations of the camera 105 a and the illuminators 105 b through the image capturing control section realized by the computer which executes a program.
  • The image capturing section 105 outputs a scanning signal to the image sensor of the camera 105 a to enable the camera 105 a to capture an image. The camera 105 a opens the shutter of the image sensor through a time period during which it receives the scanning signal to capture a frame image and outputs the captured frame image. The image capturing section 105 outputs the scanning signals to the camera 105 a at fixed time intervals. In this way, the image capturing section 105 can enable the camera 105 a to output the frame images at the fixed time intervals.
  • The illuminator 105 b includes a light source, for example, an LED, a cold cathode-ray tube, a fluorescent lamp or an incandescent lamp. The image capturing section 105 turns on the light source of each illuminator 105 b to illuminate the commodity held in front of the reading window 101 a with the light from each illuminator 105 b through the reading window 101 a.
  • The image capturing section 105 outputs a strobe signal to the light source of the illuminator 105 b through a time period to turn on the light source. The light source of the illuminator 105 b emits light via the reading window 101 a throughout the time period during which it receives the strobe signal. The image capturing section 105 outputs the strobe signals to each illuminator 105 b at fixed time intervals. In this way, the image capturing section 105 enables each illuminator 105 b to intermittently turn on its light source.
  • The image capturing section 105 recognizes the commodity identification code from the frame image output from the camera 105 a. For example, in a case in which the commodity identification code is a barcode, the image capturing section 105 carries out a predetermined barcode analysis on the frame image output from the camera 105 a to recognize the barcode (commodity identification code). The image capturing section 105 thus functions as a code symbol reading apparatus.
  • The CPU 106 is a central part of a computer. The CPU 106 controls each section of the commodity recognition apparatus 100 to realize various operations of the commodity recognition apparatus 100 according to an operating system, a middleware and an application program stored in the ROM 107 and the RAM 108.
  • The ROM 107 is a main storage part of the computer. The ROM 107 stores the operating system mentioned above. As occasion demands, the ROM 107 also stores the middleware and the application program mentioned above, and data referred to with the CPU 106 which carries out various processing.
  • The RAM 108 is also a main storage part of the computer. The RAM 108 stores data referred to with the CPU 106 which carries out various processing. The RAM 108 is further used as a so-called work area for temporarily storing data used by the CPU 106 which carries out various processing.
  • The application programs stored in the ROM 107 include a control program relating to a commodity reading processing described later. The transfer of the commodity recognition apparatus 100 is generally carried out in a state in which the control program is stored in the ROM 107. Alternatively, an auxiliary storage device such as an EEPROM (Electronic Erasable Programmable Read Only Memory), a hard disk drive or an SSD (Solid State Drive) is arranged in the commodity recognition apparatus 100, and the commodity recognition apparatus 100 may be transferred in a state in which the control program is stored in the auxiliary storage device. Still alternatively, the commodity recognition apparatus 100 can be transferred in a state in which the control program is not stored in the ROM 107 or the auxiliary storage device. In this case, the control program is transferred in a state in which it is recorded in a removable recording medium such as a magnetic disc, a magnetic optical disk, an optical disk, a semiconductor memory and the like, or transferred through a network, and then the control program is written in the auxiliary storage device of the commodity recognition apparatus 100 transferred separately as described above.
  • The keyboard interface 109 mediates the transfer of data between the keyboard 102 and the CPU 106. The keyboard interface 109 can be used as an interface of a well-known device based on, for example, a PS/2 standard or a USB (Universal Serial Bus) standard.
  • The panel interface 110 mediates the transfer of video signals and data between the touch panel 103 and the CPU 106. The panel interface 110 includes an interface for the display device and an interface for the touch sensor. The interface for the display device can be used as an interface of a well-known device based on, for example, a VGA (Video Graphics Array) standard (analog RGB standard), a DVI (Digital Video Interface) standard or an LVDS (Low Voltage Differential Signaling) standard. The interface for the touch sensor can be used as an interface of a well-known device based on, for example, a USB standard or an RS-232C (Recommended Standard 232C) standard.
  • The display interface 111 mediates the transfer of video signals between the display for customer 104 and the CPU 106. The display interface 111 can be used as an interface of a well-known device based on, for example, a USB standard or an RS-232C standard in a case in which the display for customer 104 is a fluorescent tube display; and can be used as an interface of a well-known device based on, for example, a VGA standard, a DVI standard or an LVDS standard in a case in which the display for customer 104 is an LCD.
  • The image capturing interface 112 mediates the transfer of data between the image capturing section 105 and the CPU 106. The image capturing interface 112 can be used as an interface of a well-known device based on, for example, a USB standard or an IEEE (Institute of Electrical and Electronic Engineers) 1394 standard.
  • The POS terminal interface 113 mediates the transfer of data between the POS terminal 200 and the CPU 106. The POS terminal interface 113 can be used as an interface of a well-known device based on, for example, a USB standard or an RS-232C standard.
  • The POS terminal 200 includes the keyboard 202, the display for operator 203, the display for customer 204, the printer 205, a CPU 206, a ROM 207, a RAM 208, an auxiliary storage unit 209, a keyboard interface (keyboard I/F) 210, display interfaces (display I/F) 211 and 212, a printer interface (printer I/F) 213, a reading apparatus interface (reading apparatus I/F) 214, a drawer interface (drawer I/F) 215, a communication device 216 and a bus line 217 as electronic components. The bus line 217 including an address bus, a data bus and the like connects the CPU 206, the ROM 207, the RAM 208, the auxiliary storage unit 209, the keyboard interface 210, the display interface 211, the display interface 212, the printer interface 213, the reading apparatus interface 214, the drawer interface 215 and the communication device 216 with each other.
  • The keyboard 202 including a plurality of key switches outputs a command indicating the content of an operation by an operator on each key switch.
  • The display for operator 203 displays an image under the control of the CPU 206. The display for operator 203 is used to display various images indicated to the operator. The display for operator 203 is, for example, an LCD.
  • The display for customer 204 displays character strings or images under the control of the CPU 206. The display for customer 204 is used to display various character strings or images indicated to the customer. The display for customer 204 is, for example, a fluorescent tube display or an LCD.
  • The printer 205 prints a receipt image indicating the content of the transaction on a receipt paper under the control of the CPU 206. The printer 205 may be an existing printer of various well-known types, for example, a thermal printer.
  • The CPU 206 is a central part of a computer. The CPU 206 controls each section to realize various operations of the POS terminal 200 according to an operating system, a middleware and an application program stored in the ROM 207 and the RAM 208.
  • The ROM 207 is a main storage part of the computer. The ROM 207 stores the operating system mentioned above. As occasion demands, the ROM 207 also stores the middleware and the application program mentioned above, and a data referred to with the CPU 206 which carries out various processing.
  • The RAM 208 is also a main storage part of the computer. The RAM 208 stores data referred to with the CPU 206 which carries out various processing. The RAM 208 is further used as a so-called work area for temporarily storing data used by the CPU 206 which carries out various processing. Part of the storage area of the RAM 208 is used as a commodity list area for managing information of the commodity which is sales-registered.
  • The auxiliary storage unit 209 is an auxiliary storage part of the computer. The auxiliary storage unit 209, which is, for example, a hard disk drive or an SSD, stores data used by the CPU 206 which carries out various processing and data generated through the processing carried out by the CPU 206.
  • The keyboard interface 210 mediates the transfer of data between the keyboard 202 and the CPU 206. The keyboard interface 210 can be used as an interface of a well-known device based on, for example, a PS/2 standard or a USB standard.
  • The display interface 211 mediates the transfer of video signals between the display for operator 203 and the CPU 206. The display interface 211 can be used as an interface of a well-known device based on, for example, a VGA standard, a DVI standard or an LVDS standard.
  • The display interface 212 mediates the transfer of video signals between the display for customer 204 and the CPU 206. The display interface 212 can be used as an interface of a well-known device based on, for example, a USB standard or an RS-232C standard in a case in which the display for customer 204 is a fluorescent tube display; and can be used as an interface of a well-known device based on, for example, a VGA standard, a DVI standard or an LVDS standard in a case in which the display for customer 204 is an LCD.
  • The printer interface 213 mediates the transfer of data between the printer 205 and the CPU 206. The printer interface 213 can be used as an interface of a well-known device based on, for example, a USB standard, an RS-232C standard or an IEEE1284 standard (so-called Centronics Standard) and the like.
  • The reading apparatus interface 214 mediates the transfer of data between the commodity recognition apparatus 100 and the CPU 206. The reading apparatus interface 214 can be used as an interface of a well-known device based on a standard of the POS terminal interface 113.
  • The drawer interface 215 outputs a drive signal for opening the drawer 500 to the drawer 500 in response to a drawer opening instruction from the CPU 206.
  • The communication device 216 communicates with a server 700 through a communication network 600. The communication device 216 is, for example, an existing LAN communication device.
  • The server 700 stores a database in which information of the commodity indicating the commodity name, the unit price and the like is associated with the commodity identification code.
  • The commodity recognition apparatus 100 recognizes the commodity identification code from the commodity image through the image capturing section 105. The commodity recognition apparatus 100 accesses the database of the server 700 to read out the commodity name, the unit price and the like associated with the commodity identification code recognized from the commodity image.
  • The processing for registering the information indicating the commodity name, the unit price and the commodity identification code into the database may be carried out by the commodity recognition apparatus 100 or other general personal computer.
  • The commodity recognition apparatus 100 may have an operational constitution in which the database of the server 700 is downloaded in advance. In this case, the commodity recognition apparatus 100 downloads the database of the server 700 to a storage section such as the auxiliary storage unit 209 in advance. The commodity recognition apparatus 100 acquires the commodity name, the unit price and the like associated with the recognized commodity identification code by retrieving the database stored in the auxiliary storage unit 209.
  • FIG. 4 is a diagram illustrating an example of the operations of the image capturing section 105 acting as a code symbol reading apparatus. A chart 401 indicates the scanning signals input to the image sensor of the camera 105 a. In other words, the chart 401 indicates the image capturing timings of the camera 105 a. A chart 402 indicates the strobe signals input to the light source of the illuminator 105 b. In other words, the chart 402 indicates the turning-on timings of the illuminator 105 b.
  • The image capturing section 105 inputs the scanning signals having a length L to the image sensor of the camera 105 a at fixed time intervals C1 from the timing t1.
  • The time interval C1 is determined according to a frame rate at which the camera 105 a captures images. The time interval C1 is equal to the length of one frame of image. Further, the length L is determined according to the time period (shutter speed) through which the shutter of the image sensor of the camera 105 a opens.
  • With such a constitution, the camera 105 a opens the shutter for a time period corresponding to the length L to capture a frame image of one frame at the respective time interval C1.
  • The image capturing section 105 inputs the strobe signals to the light source of the illuminator 105 b at fixed time intervals C2 from the timing t1. In this way, the image capturing section 105 intermittently turns on the illuminators 105 b between the image capturing timings of the camera 105 a. The time interval C2 is determined according to the period of intermittently turning-on of the illuminator 105 b. The time interval C1 is an integral multiple of the time interval C2.
  • In the example shown in FIG. 4, the time interval C1 is four times as long as the time interval C2. The camera 105 a captures one frame image and the illuminator 105 b is intermittently turned on for four times in one of the time intervals C1. Specifically, the image capturing section 105 respectively inputs the strobe signals to the light source of the illuminator 105 b at the timing t1, the timing t2 to which a fixed time identical to the time interval C2 elapses from the timing t1, the timing t3 to which the fixed time elapses from the timing t2 and the timing t4 to which the fixed time elapses from the timing t3.
  • The turning-on timing of the illuminator 105 b is synchronized with the image capturing timing of the camera 105 a at the timing t1. Thus, the illuminator 105 b can illuminate the commodity held in front of the reading window 101 a with light at the image capturing timing of the camera 105 a. As a result, the camera 105 a can capture the light (image), reflected on the commodity at the timing t1, which is emitted from the illuminator 105 b. As described above, the image capturing section 105 controls the strobe signal in a manner as stated above to set a synchronous frame at a timing at which the image capturing timing of the camera 105 a is synchronized with the turning-on timing of the illuminator 105 b.
  • With such a constitution, the image capturing section 105 can capture, in the synchronous frame, a sharp image of an object such as a commodity with a code symbol held over the reading window 101 a. Therefore, the image capturing section 105 can acquire a commodity image from which the code symbol on the commodity is easily analyzed in a case in which the image capturing timing is synchronized with the turning-on timing of the illuminator 105 b.
  • The ON/OFF operations (intermittent illumination) of the illuminator 105 b at the timings t2, t3 and t4 respectively generate dummy lights which do not make the operator of the commodity recognition apparatus 100 perceive flickering caused by the ON/OFF illuminations of the illuminator 105 b in synchronization with the image capturing timings of the camera 105 a. It is preferable that the intermittent turning-on of the illuminator 105 b is carried out at a frequency higher than the frequency at which flickering is visible with human eyes.
  • As shown in FIG. 4, the image capturing section 105 inputs no strobe signal to the light source of the illuminator 105 b at a timing t5 to which the time identical to the time interval C2 elapses from the timing t4, but inputs the strobe signal at a timing t6 to which a time corresponding to the length L delays from the timing t5. The image capturing section 105 shifts the turning-on timing of the illuminator 105 b by a time corresponding to the shutter speed of the camera 105 a from the image capturing timing of the camera 105 a.
  • In this case, the turning-on timing of the illuminator 105 b is not synchronized with the image capturing timing of the camera 105 a at the timing t5. Thus, the camera 105 a can capture a frame image in a state in which no light is emitted from the illuminator 105 b at the timing t5. In other words, the image capturing section 105 controls the strobe signal in a manner as stated above to set an asynchronous frame at a timing at which the image capturing timing of the camera 105 a is not synchronized with the turning-on timing of the illuminator 105 b.
  • With such a constitution, the image capturing section 105 can capture, in the asynchronous frame, an image in a state in which no light from the illuminator 105 b is emitted to an object such as a commodity held over the reading window 101 a. Therefore, the image capturing section 105 can capture an image of an object having a high reflectance such as a liquid crystal screen through the camera 105 a in a case in which the image capturing timing of the camera 105 a is not synchronized with the turning-on timing of the illuminator 105 b.
  • The customer shows a code symbol such as a barcode or a two-dimensional code on the liquid crystal screen of a portable terminal such as a mobile phone which is carried by the customer to receive an exchangeable point or indicate a discount coupon when purchasing commodities. At this time, the image capturing section 105 can capture an image of the code displayed on the liquid crystal screen in a state in which the code can be analyzed easily.
  • Further, the image capturing section 105 respectively inputs the strobe signals to the light source of the illuminator 105 b at a timing t7 to which a fixed time identical to the time interval C2 elapses from the timing t5, a timing t8 to which the fixed time elapses from the timing t7 and a timing t9 to which the fixed time elapses from the timing t8. The image capturing section 105 sets back the turning-on timing of the illuminator 105 b to the original timing of intermittent turning-on within the same frame after shifting the timing of intermittent turning-on of the illuminator 105 b. In this way, the image capturing section 105 can prevent human eyes from perceiving flickering caused by the intermittent turning-on of the illuminator 105 b.
  • In the example shown in FIG. 4, the image capturing section 105 controls the camera 105 a and the illuminators 105 b in such a manner that the asynchronous frame and the synchronous frame are produced alternately. However, the image capturing section 105 may alternately produce the asynchronous frame and the synchronous frame at any ratio. For example, the image capturing section 105 sets that the ratio of the asynchronous frame to the synchronous frame is high in a case in which there is a high probability that the liquid crystal screen is held over the reading window 101 a; as a result, the efficiency or accuracy of reading the code symbol on the liquid crystal screen can be improved. On the other hand, the image capturing section 105 sets that the ratio of the synchronous frame to the asynchronous frame is high in a case in which there is a high probability that the code symbol printed on a sheet attached to the commodity is held over the reading window 101 a; as a result, the efficiency or accuracy of reading the code symbol attached to the commodity can also be improved.
  • It is exemplified in the embodiment described above that the image capturing section 105 shifts the strobe signal by a time corresponding to the shutter speed of the camera 105 a from the rising edge of the scanning signal of the asynchronous frame; however, it is not limited to this. The image capturing section 105 may shift the strobe signal at any degree in time as long as it is within a range in which the scanning signal is not synchronized with the strobe signal.
  • The functions described in the embodiment above, which are not limited to be constituted by hardware, may be realized by a computer that reads programs in which each function is written, using software. Alternatively, each function may be constituted by selecting either of the software or the hardware properly.
  • 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.

Claims (7)

What is claimed is:
1. A code reading apparatus comprising:
a camera configured to photograph a code symbol at fixed time intervals to capture an image of the code symbol;
an illuminator configured to illuminate an image capturing area of the camera; and
an image capturing control section configured to control the camera and the illuminator so that the camera captures images in a synchronous frame in which an image capturing timing of the camera is synchronized with a turning-on timing of the illuminator and in an asynchronous frame in which the image capturing timing of the camera is not synchronized with the turning-on timing of the illuminator.
2. The code reading apparatus according to claim 1, wherein the image capturing control section intermittently turns on the illuminator in a time period between the image capturing timings of the camera in such a manner that the timing of the intermittent turning-on of the illuminator is shifted from the image capturing timing of the camera to produce the asynchronous frame.
3. The code reading apparatus according to claim 2, wherein the image capturing control section shifts the timing of the intermittent turning-on of the illuminator from the start of the image capturing timing of the camera by a time corresponding to a shutter speed of the camera to produce the asynchronous frame.
4. The code reading apparatus according to claim 2, wherein the image capturing control section sets back the shifted timing of the intermittent turning-on of the illuminator to an original timing of the intermittent turning-on in the same frame.
5. The code reading apparatus according to claim 3, wherein the image capturing control section sets back the shifted timing of the intermittent turning-on of the illuminator to an original timing of intermittent turning-on in the same frame.
6. The code reading apparatus according to claim 1, wherein the image capturing control section produces the synchronous frame and the asynchronous frame, alternately.
7. A method for reading a code symbol by a code reading apparatus having a camera which captures an image of a code symbol and an illuminator which illuminates an image capturing area of the camera, including:
controlling the camera and illuminator so that the camera captures images in a synchronous frame in which an image capturing timing of the camera is synchronized with a turning-on timing of the illuminator and in an asynchronous frame in which the image capturing timing of the camera is not synchronized with the turning-on timing of the illuminator.
US14/631,926 2014-03-05 2015-02-26 Code symbol reading apparatus and method for reading code symbol Abandoned US20150254488A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2014043124A JP2015170035A (en) 2014-03-05 2014-03-05 Code reader and program of code reader
JP2014-043124 2014-03-05

Publications (1)

Publication Number Publication Date
US20150254488A1 true US20150254488A1 (en) 2015-09-10

Family

ID=54017648

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/631,926 Abandoned US20150254488A1 (en) 2014-03-05 2015-02-26 Code symbol reading apparatus and method for reading code symbol

Country Status (3)

Country Link
US (1) US20150254488A1 (en)
JP (1) JP2015170035A (en)
CN (1) CN104899540A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190034904A1 (en) * 2016-01-21 2019-01-31 Nec Corporation Information processing apparatus, information processing method, and non-transitory storage medium
CN110146845A (en) * 2019-04-17 2019-08-20 杭州电子科技大学 A kind of event driven set time electromagnet source localization method
US11297222B2 (en) * 2018-02-19 2022-04-05 Nec Corporation Image capture device, image capture method, and program

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018101206A (en) * 2016-12-19 2018-06-28 東芝テック株式会社 Information processing apparatus and program
JP7204553B2 (en) * 2019-03-20 2023-01-16 株式会社東芝 Payment device and reader
WO2022249885A1 (en) * 2021-05-28 2022-12-01 パナソニックIpマネジメント株式会社 Identification device and identification method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6749120B2 (en) * 2000-12-11 2004-06-15 Cpo Technologies Corp. Method and apparatus for scanning electronic barcodes
US20120111947A1 (en) * 2010-11-05 2012-05-10 Sick Ag Flicker-free illumination apparatus

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4513784B2 (en) * 2006-06-08 2010-07-28 株式会社デンソーウェーブ Optical information reader
JP5166490B2 (en) * 2010-07-21 2013-03-21 東芝テック株式会社 Product code reader and program
JP5256318B2 (en) * 2011-02-24 2013-08-07 東芝テック株式会社 Code reader
JP5351291B2 (en) * 2011-03-31 2013-11-27 東芝テック株式会社 Code reading device, sales data processing device, and program
JP5570642B2 (en) * 2011-03-31 2014-08-13 東芝テック株式会社 Sales data processing apparatus and program
JP5343144B2 (en) * 2011-05-13 2013-11-13 東芝テック株式会社 Code reader and program

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6749120B2 (en) * 2000-12-11 2004-06-15 Cpo Technologies Corp. Method and apparatus for scanning electronic barcodes
US20120111947A1 (en) * 2010-11-05 2012-05-10 Sick Ag Flicker-free illumination apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190034904A1 (en) * 2016-01-21 2019-01-31 Nec Corporation Information processing apparatus, information processing method, and non-transitory storage medium
US11297222B2 (en) * 2018-02-19 2022-04-05 Nec Corporation Image capture device, image capture method, and program
CN110146845A (en) * 2019-04-17 2019-08-20 杭州电子科技大学 A kind of event driven set time electromagnet source localization method

Also Published As

Publication number Publication date
JP2015170035A (en) 2015-09-28
CN104899540A (en) 2015-09-09

Similar Documents

Publication Publication Date Title
US20150254488A1 (en) Code symbol reading apparatus and method for reading code symbol
US9978050B2 (en) Object recognizing apparatus, method of indicating a recognition result, and computer readable recording medium
US20150086114A1 (en) Augmented-reality signature capture
US20140177912A1 (en) Commodity reading apparatus, commodity sales data processing apparatus and commodity reading method
US20150206119A1 (en) Commodity reading apparatus, sales data processing apparatus having the same and method for recognizing commodity
US20200334656A1 (en) Product recognition apparatus, sales data processing apparatus, and control method
JP5640112B2 (en) Product recognition apparatus and product recognition program
JP6088957B2 (en) Imaging apparatus and object recognition scanner
JP5572651B2 (en) Product reading apparatus and product reading program
JP6263483B2 (en) Article recognition apparatus, sales data processing apparatus, and control program
JP5773003B2 (en) Display control apparatus, display control method, and program
US10997382B2 (en) Reading apparatus and method
JP2015041157A (en) Product recognition device and control program of the same
JP5256259B2 (en) Product code reading apparatus and product code reading method
JP2010231436A (en) Code symbol reader
US8636219B2 (en) Reading apparatus, reading system and reading method
US20220301400A1 (en) Symbol reading device and method
US10769398B2 (en) Reading device
JP7360956B2 (en) Symbol reader and program
US11600152B2 (en) Reading device
JP7211447B2 (en) Image recognition device, system, method and program
JP2017121066A (en) Imaging apparatus and object recognition scanner
JP2022138485A (en) Reader and reading method
JP2022042210A (en) Inspection support apparatus, inspection work apparatus, inspection system apparatus, inspection support method, program, and recording medium
JP2023016535A (en) Symbol reader, method for reading symbol, and program

Legal Events

Date Code Title Description
AS Assignment

Owner name: TOSHIBA TEC KABUSHIKI KAISHA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NAITO, HIDEHIRO;REEL/FRAME:035036/0086

Effective date: 20150211

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION