Nothing Special   »   [go: up one dir, main page]

JP2022144184A - Symbol reading device and program - Google Patents

Symbol reading device and program Download PDF

Info

Publication number
JP2022144184A
JP2022144184A JP2021045080A JP2021045080A JP2022144184A JP 2022144184 A JP2022144184 A JP 2022144184A JP 2021045080 A JP2021045080 A JP 2021045080A JP 2021045080 A JP2021045080 A JP 2021045080A JP 2022144184 A JP2022144184 A JP 2022144184A
Authority
JP
Japan
Prior art keywords
unit
imaging
image
detection
symbol
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.)
Pending
Application number
JP2021045080A
Other languages
Japanese (ja)
Inventor
拓也 高須
Takuya Takasu
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
Priority to JP2021045080A priority Critical patent/JP2022144184A/en
Priority to US17/537,547 priority patent/US20220301400A1/en
Publication of JP2022144184A publication Critical patent/JP2022144184A/en
Pending 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/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/1095Methods 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 the scanner comprising adaptations for scanning a record carrier that is displayed on a display-screen or the like
    • 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/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/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14131D bar codes
    • 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/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes
    • 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/146Methods for optical code recognition the method including quality enhancement steps
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/20Point-of-sale [POS] network systems
    • G06Q20/208Input by product or record sensing, e.g. weighing or scanner processing
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07GREGISTERING THE RECEIPT OF CASH, VALUABLES, OR TOKENS
    • G07G1/00Cash registers
    • G07G1/0036Checkout procedures
    • G07G1/0045Checkout procedures with a code reader for reading of an identifying code of the article to be registered, e.g. barcode reader or radio-frequency identity [RFID] reader
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • H04N23/71Circuitry for evaluating the brightness variation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • H04N23/72Combination of two or more compensation controls
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • H04N23/74Circuitry for compensating brightness variation in the scene by influencing the scene brightness using illuminating means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3274Short range or proximity payments by means of M-devices using a pictured code, e.g. barcode or QR-code, being displayed on the M-device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/387Payment using discounts or coupons

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Toxicology (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Quality & Reliability (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Image Input (AREA)
  • Character Input (AREA)

Abstract

To provide a symbol reading device and program capable of efficiently reading a symbol represented on a paper medium and a display screen.SOLUTION: According to an embodiment, a symbol reading device includes: an imaging part; an illumination part capable of illuminating an imaging area of the imaging part; a detection part for detecting whether an object to be an imaging object is a non-light-emitting medium or a light-emitting medium on the basis of an image captured by the imaging part; an illumination control part for controlling operation of the illumination part in accordance with a detection result of the detection part; and a reading part for reading a symbol from the image captured by the imaging part.SELECTED DRAWING: Figure 4

Description

本発明の実施形態は、シンボル読取装置及びプログラムに関する。 TECHNICAL FIELD Embodiments of the present invention relate to a symbol reading device and a program.

従来、紙媒体に印刷されたバーコードや二次元コード等(シンボル)や携帯端末等の表示画面に表示されたシンボルを読取るシンボル読取装置が存在している。かかるシンボル読取装置では、紙媒体に印刷されたシンボルを読取るためには、外部から光を照射することが行われている。 2. Description of the Related Art Conventionally, there are symbol reading devices that read barcodes, two-dimensional codes (symbols) printed on paper media, and symbols displayed on display screens of mobile terminals and the like. In order to read the symbols printed on the paper medium, such a symbol reading device is irradiated with light from the outside.

一方、携帯端末等の表示画面に表示されたシンボルを読取る場合は、表示画面自体が発光しているため、外部から光を照射すると、表示画面の表面のガラス等に光が反射してしまい、シンボルの読取ができなくなってしまう可能性がある。 On the other hand, when reading a symbol displayed on the display screen of a mobile terminal or the like, the display screen itself emits light. Symbol reading may become impossible.

そこで、紙媒体及び表示画面に表されたシンボルの両方を読取ることができるように、カメラの撮像タイミングと照明の点灯タイミングとが同期した状態と非同期の状態と、を一定周期で繰り返すようにカメラと照明とを制御する技術が提案されている。 Therefore, in order to be able to read both the symbols displayed on the paper medium and the display screen, the camera is designed so that the imaging timing of the camera and the lighting timing of the lighting are synchronized and asynchronous at regular intervals. and lighting have been proposed.

しかしながら、従来技術では、例えば、表示画面に表示されたシンボルを読取る場合、カメラの撮像タイミングと照明の点灯タイミングとが非同期の状態になるまで待機しないと、上手く読取れない可能性があった。したがって、シンボルの読取効率の面で改善の余地がある。 However, in the conventional technology, for example, when reading a symbol displayed on a display screen, there is a possibility that the symbol cannot be successfully read unless the camera imaging timing and lighting timing become asynchronous. Therefore, there is room for improvement in terms of symbol reading efficiency.

本発明が解決しようとする課題は、紙媒体及び表示画面に表されたシンボルを効率的に読取ることができるシンボル読取装置及びプログラムを提供することである。 A problem to be solved by the present invention is to provide a symbol reading device and a program capable of efficiently reading symbols displayed on a paper medium and a display screen.

実施形態のシンボル読取装置は、撮像部と、前記撮像部の撮像領域を照明可能な照明部と、前記撮像部で撮像された画像に基づいて、撮像の対象となる対象物が非発光媒体であるか発光媒体であるかを検知する検知部と、前記検知部の検知結果に応じて、前記照明部の動作を制御する照明制御部と、前記撮像部で撮像された画像からシンボルを読み取る読取部と、を備える。 The symbol reading device of the embodiment comprises an imaging unit, an illumination unit capable of illuminating an imaging area of the imaging unit, and an object to be imaged based on the image captured by the imaging unit is a non-luminous medium. a light emitting medium, a lighting control unit for controlling the operation of the illumination unit according to the detection result of the detection unit, and a reading for reading a symbol from an image captured by the imaging unit. and

図1は、実施形態に係るPOSシステムの全体構成を示す斜視図である。FIG. 1 is a perspective view showing the overall configuration of a POS system according to an embodiment. 図2は、実施形態に係る読取装置の構成の一例を説明するための図である。FIG. 2 is a diagram for explaining an example of the configuration of the reading device according to the embodiment; 図3は、実施形態に係る読取装置のハードウェア構成の一例を示す図である。FIG. 3 is a diagram illustrating an example of a hardware configuration of a reading device according to the embodiment; 図4は、実施形態に係る読取装置の機能構成の一例を示す図である。FIG. 4 is a diagram illustrating an example of the functional configuration of the reading device according to the embodiment; 図5は、実施形態に係る対象物の検知処理の一例を示す説明図である。FIG. 5 is an explanatory diagram illustrating an example of object detection processing according to the embodiment. 図6は、読取装置の処理の一例を示す図である。FIG. 6 is a diagram illustrating an example of processing of the reading device.

以下、本実施形態に係るシンボル読取装置及びプログラムについて説明する。以下の実施形態では、小売店の店舗に設置されたPOS(Point Of Sales)システムへの適用例について説明するが、本発明はこの実施形態に限定されるものではない。 The symbol reading device and program according to this embodiment will be described below. In the following embodiment, an example of application to a POS (Point Of Sales) system installed in a retail store will be described, but the present invention is not limited to this embodiment.

(POSシステムの全体構成)
図1は、POSシステム1の全体構成を示す斜視図である。POS(Point Of Sales)システム1は、読取装置10と、読取装置10で読み取られたデータに基づきデータ処理を実行するPOS端末20と、を備える。読取装置10は、「シンボル読取装置」の一例である。
(Overall configuration of POS system)
FIG. 1 is a perspective view showing the overall configuration of a POS system 1. FIG. A POS (Point Of Sales) system 1 includes a reader 10 and a POS terminal 20 that executes data processing based on data read by the reader 10 . The reader 10 is an example of a "symbol reader."

読取装置10は、商品を入れた買物カゴ等を載置するためのサッカー台2上において、オペレータと顧客とが略対面する場所(略中央部)に立設される。POS端末20は、サッカー台2の一方の端部付近に設けられる。読取装置10とPOS端末20とは、図示しない伝送路によって通信可能に接続される。読取装置10とPOS端末20とは、POSシステム1を構成する。 The reading device 10 is erected at a place (approximately in the center) where the operator and the customer approximately face each other on the soccer table 2 on which a shopping basket or the like containing products is placed. A POS terminal 20 is provided near one end of the soccer table 2 . The reader 10 and the POS terminal 20 are communicably connected by a transmission line (not shown). The reading device 10 and the POS terminal 20 constitute the POS system 1 .

POS端末20は、読取装置10で読み取られた商品等のデータに基づいて、顧客が購入する商品の登録処理や精算処理等を含む販売データ処理を実行する。POS端末20は、硬貨及び紙幣を出し入れ自在に収納するドロワ30の上に設置されている。POS端末20は、オペレータ用と客用との2つの表示器21(211、212)と、キーボードや鍵キーを含む入力装置22と、レシートプリンタ23とを備えている。 The POS terminal 20 executes sales data processing including registration processing and settlement processing of products purchased by the customer based on data such as products read by the reading device 10 . The POS terminal 20 is installed on a drawer 30 that stores coins and banknotes so that they can be put in and taken out. The POS terminal 20 includes two displays 21 (211, 212) for an operator and a customer, an input device 22 including a keyboard and key keys, and a receipt printer 23.

(読取装置の構成)
次に、読取装置10の構成について説明する。図2は、読取装置10の構成の一例を説明するための図である。ここで、図2は、読取装置10を撮像窓111が設けられている側(オペレータの立ち位置側)から見た状態を示している。
(Configuration of reading device)
Next, the configuration of the reading device 10 will be described. FIG. 2 is a diagram for explaining an example of the configuration of the reading device 10. As shown in FIG. Here, FIG. 2 shows a state in which the reader 10 is viewed from the side where the imaging window 111 is provided (the operator's standing position side).

読取装置10は、本体部11、撮像部12、照明部13、第1表示部14、キーボード15及び第2表示部16等を備える。 The reading device 10 includes a body portion 11, an imaging portion 12, an illumination portion 13, a first display portion 14, a keyboard 15, a second display portion 16, and the like.

本体部11は、略直方体状に形成されており、サッカー台2上に立設される。本体部11の高さは、例えば、サッカー台2上においてオペレータの目の高さ程度とすることが好ましい。 The body portion 11 is formed in a substantially rectangular parallelepiped shape and stands on the soccer table 2 . The height of the main body 11 is preferably about the height of the operator's eyes on the soccer table 2, for example.

本体部11におけるオペレータの立ち位置側には、開口部となる撮像窓111が設けられる。撮像窓111内には、撮像部12及び照明部13が設置される。オペレータは、買物客が持って来た商品を撮像窓111に翳すことで、当該商品の読取(撮像)を行う。 An imaging window 111 serving as an opening is provided on the side of the main body 11 where the operator stands. An imaging unit 12 and an illumination unit 13 are installed in the imaging window 111 . The operator holds the product brought by the shopper over the imaging window 111 to read (image) the product.

撮像部12は、CCD(Charge Coupled Device)やCMOS(Complementary MOS)等の撮像素子と撮像レンズとを有する。撮像レンズは、撮像領域の画像を撮像素子に結像する。撮像領域とは、撮像窓111から撮像レンズを通して撮像素子のエリアに結像する領域を指す。 The imaging unit 12 has an imaging element such as a CCD (Charge Coupled Device) or a CMOS (Complementary MOS) and an imaging lens. The imaging lens forms an image of the imaging region on the imaging element. The imaging area refers to an area where an image is formed on the area of the imaging element from the imaging window 111 through the imaging lens.

撮像部12は、撮像窓111を介して、本体部11の外を撮像する。例えば、撮像部12は、紙媒体に印刷されたバーコードや二次元コード等を光学的に撮像する。バーコードや二次元コード等は、「シンボル」の一例であり、紙媒体は、非発光媒体の一例である。以下、バーコードや二次元コード等を、単に「シンボル」ともいう。 The image capturing unit 12 captures an image of the outside of the main body unit 11 through the image capturing window 111 . For example, the imaging unit 12 optically images a bar code, two-dimensional code, or the like printed on a paper medium. Barcodes, two-dimensional codes, etc. are examples of “symbols”, and paper media are examples of non-luminous media. Hereinafter, bar codes, two-dimensional codes, and the like are also simply referred to as "symbols."

また、例えば、撮像部12は、顧客が所持する携帯端末等の表示画面に表示されたシンボルを光学的に撮像する。携帯端末等の表示画面は、例えば、LCD(Liquid Crystal Display)であり、バックライト等の発光ユニットにより表示画面が照明されることで、表示内容が視認可能な状態となる。つまり、表示画面は、発光媒体の一例である。なお、表示画面は、表示画面自体が自発光するOLED(Organic Light Emitting Diode)ディスプレイとしてもよい。 Also, for example, the imaging unit 12 optically captures the symbol displayed on the display screen of the mobile terminal or the like possessed by the customer. A display screen of a mobile terminal or the like is, for example, an LCD (Liquid Crystal Display), and the display content becomes visible when the display screen is illuminated by a light-emitting unit such as a backlight. That is, the display screen is an example of a luminous medium. The display screen may be an OLED (Organic Light Emitting Diode) display in which the display screen itself emits light.

ここで、紙媒体に印刷されるシンボルには、商品の識別子(商品コード)や価格等のデータが、シンボルにエンコードされた状態で保持されているものとする。 Here, it is assumed that the symbol printed on the paper medium holds data such as the product identifier (product code) and price encoded in the symbol.

また、表示画面に表示されるシンボルには、例えば、値引や割引のクーポン券等を表すデータが、シンボルにエンコードされた状態で保持されているものとする。なお、POS端末20は、クーポン券等を表すデータが読取装置10で読み取られた場合、当該データに基づいて値引や割引等の処理を実行する。 It is also assumed that the symbols displayed on the display screen hold, for example, data representing discounts, discount coupons, etc., in a state encoded in the symbols. When data representing a coupon or the like is read by the reading device 10, the POS terminal 20 executes processing such as a discount or discount based on the data.

照明部13は、光源を有する。照明部13の光源は、例えば、撮像部12の撮像レンズの周囲に配置される。照明部13は、光源を点灯させることにより撮像部12の撮像領域に光を照射する。なお、光源は、例えばLED、冷陰極管、蛍光灯、または白熱灯等である。 The lighting section 13 has a light source. The light source of the illumination unit 13 is arranged, for example, around the imaging lens of the imaging unit 12 . The illumination unit 13 irradiates the imaging area of the imaging unit 12 with light by turning on the light source. Note that the light source is, for example, an LED, a cold cathode tube, a fluorescent lamp, or an incandescent lamp.

第1表示部14は、オペレータ用の表示装置であって、撮像窓111の上部に設けられる。第1表示部14は、LCD等の表示デバイスで構成されるタッチパネル付きの表示装置である。第1表示部14は、POS端末20による売上登録処理に応じ、オペレータに対して登録された商品の品名、価格等を表示する。 The first display unit 14 is a display device for an operator and is provided above the imaging window 111 . The first display unit 14 is a display device with a touch panel configured by a display device such as an LCD. The first display unit 14 displays the product names, prices, etc. of the registered products to the operator according to the sales registration processing by the POS terminal 20 .

キーボード15は、第1表示部14の近傍(側部)に設けられる。キーボード15は、シンボルやオブジェクト画像で登録不能な商品の登録を行うための各種キー等を有する。なお、図2では、第1表示部14とキーボード15とを一体的に設けた例を示しているが、別体としてもよい。 The keyboard 15 is provided near (on the side of) the first display section 14 . The keyboard 15 has various keys for registering products that cannot be registered as symbols or object images. In addition, although FIG. 2 shows an example in which the first display unit 14 and the keyboard 15 are provided integrally, they may be provided separately.

第2表示部16は、LCD等の表示デバイスで構成されるタッチパネル付きの表示装置である。第2表示部16は、POS端末20による売上登録処理に応じ、買物客に対して登録された商品の品名、価格等を表示する。なお、本実施形態では、図示しない保持部材により、本体部11の側部に第2表示部16を保持する構成としたが、この構成に限定されないものとする。 The second display unit 16 is a display device with a touch panel configured by a display device such as an LCD. The second display unit 16 displays the product name, price, etc. of the product registered for the shopper according to the sales registration processing by the POS terminal 20 . In this embodiment, the holding member (not shown) holds the second display portion 16 on the side portion of the main body portion 11, but the present invention is not limited to this configuration.

(読取装置のハードウェア構成)
次に、読取装置10のハードウェア構成について説明する。図3は、読取装置10のハードウェア構成の一例を示す図である。読取装置10は、マイクロコンピュータ101を備える。マイクロコンピュータ101は、読取装置10の各部を駆動制御する。
(Hardware configuration of reader)
Next, the hardware configuration of the reading device 10 will be described. FIG. 3 is a diagram showing an example of the hardware configuration of the reading device 10. As shown in FIG. The reader 10 has a microcomputer 101 . The microcomputer 101 drives and controls each section of the reader 10 .

マイクロコンピュータ101は、CPU102、ROM104、RAM105、入出力コントローラ106、照明駆動回路107、表示/キーボードコントローラ108、記憶部109、通信インタフェース110を備える。各構成要素は、バスライン103を介して接続されている。 The microcomputer 101 includes a CPU 102 , a ROM 104 , a RAM 105 , an input/output controller 106 , a lighting drive circuit 107 , a display/keyboard controller 108 , a storage section 109 and a communication interface 110 . Each component is connected via a bus line 103 .

CPU(Central Processing Unit)102は、各部を集中的に制御する。ROM(Read Only Memory)104は、制御プログラム等の固定的情報を予め記憶する。RAM(Random Access Memory)105は、各種データを書き換え自在に記憶してワークエリア等として機能する。 A CPU (Central Processing Unit) 102 centrally controls each part. A ROM (Read Only Memory) 104 preliminarily stores fixed information such as a control program. A RAM (Random Access Memory) 105 functions as a work area or the like by rewritably storing various data.

したがって、マイクロコンピュータ101は、情報処理を実行する情報処理部を構成する。RAM105は、その全部又は一部が不揮発性メモリである。 Therefore, the microcomputer 101 constitutes an information processing section that executes information processing. All or part of the RAM 105 is a non-volatile memory.

入出力コントローラ106は、撮像部12と接続される。入出力コントローラ106は、撮像部12で撮像された画像(画像データ)をマイクロコンピュータ101に出力する。また、入出力コントローラ106は、マイクロコンピュータ101から出力される制御信号を、撮像部12に出力する。 The input/output controller 106 is connected to the imaging unit 12 . The input/output controller 106 outputs an image (image data) captured by the imaging unit 12 to the microcomputer 101 . The input/output controller 106 also outputs control signals output from the microcomputer 101 to the imaging unit 12 .

照明駆動回路107は、照明部13と接続される。照明駆動回路107は、CPU102の制御下で、照明部13の光源の点灯、消灯を制御する。 The illumination drive circuit 107 is connected to the illumination section 13 . The lighting drive circuit 107 controls turning on/off of the light source of the lighting unit 13 under the control of the CPU 102 .

表示/キーボードコントローラ108は、第1表示部14及び第2表示部16を駆動制御し、各種の画像を表示器21に表示させる。また、表示/キーボードコントローラ108は、第1表示部14及び第2表示部16でのタッチ操作に伴う操作信号やキーボード15からの操作信号をマイクロコンピュータ101に出力する。 The display/keyboard controller 108 drives and controls the first display section 14 and the second display section 16 to display various images on the display device 21 . The display/keyboard controller 108 also outputs to the microcomputer 101 an operation signal associated with a touch operation on the first display section 14 and the second display section 16 and an operation signal from the keyboard 15 .

記憶部109は、HDD(Hard Disk Drive)やSSD(Solid State Drive)等の記憶装置である。記憶部109は、読取装置10の動作に係る各種プログラムや各種データを記憶する。通信インタフェース110は、LANケーブル等の接続線を介して他の機器(POS端末20)との間でのデータ通信を可能とする。 The storage unit 109 is a storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). The storage unit 109 stores various programs and various data related to the operation of the reading device 10 . The communication interface 110 enables data communication with another device (POS terminal 20) via a connection line such as a LAN cable.

(読取装置の機能)
次に、図4を参照して、読取装置10の機能構成について説明する。図4は、読取装置10の機能構成の一例を示す図である。読取装置10は、画像取得部121、検知部122、照明制御部123、撮像設定部124、撮像制御部125、及び、デコード処理部126を機能構成として備える。
(Function of reading device)
Next, with reference to FIG. 4, the functional configuration of the reading device 10 will be described. FIG. 4 is a diagram showing an example of the functional configuration of the reading device 10. As shown in FIG. The reading device 10 includes an image acquisition unit 121, a detection unit 122, an illumination control unit 123, an imaging setting unit 124, an imaging control unit 125, and a decoding processing unit 126 as functional configurations.

より詳細には、読取装置10は、CPU102と記憶部109に記憶されたプログラムとの協働により、上記機能構成をソフトウェア構成として備える。なお、上記機能構成の一部又は全ては、CPU102又は専用回路等のハードウェア構成により実現されてもよい。 More specifically, the reader 10 has the above functional configuration as a software configuration through cooperation between the CPU 102 and the programs stored in the storage unit 109 . Part or all of the above functional configuration may be realized by a hardware configuration such as the CPU 102 or a dedicated circuit.

画像取得部121は、撮像部12で撮像される画像を取得する。具体的には、画像取得部121は、キーボード15や第1表示部14を介した操作或いはPOS端末20から通知される信号により取引開始が指示されると、入出力コントローラ106を介して、撮像部12で撮像された画像データの取り込みを開始する。 The image acquisition section 121 acquires an image captured by the imaging section 12 . Specifically, when the image acquisition unit 121 is instructed to start a transaction by an operation through the keyboard 15 or the first display unit 14 or by a signal notified from the POS terminal 20, the image acquisition unit 121 acquires an image through the input/output controller 106. The acquisition of the image data captured by the unit 12 is started.

また、画像取得部121は、対象物が、紙媒体か表示画面かを検知するための画像データ(以下、検知用画像ともいう)を取り込む。また、画像取得部121は、シンボルを読取るための画像データ(以下、読取用画像ともいう)を取り込む。 The image acquisition unit 121 also acquires image data (hereinafter also referred to as a detection image) for detecting whether the object is a paper medium or a display screen. The image acquisition unit 121 also acquires image data for reading symbols (hereinafter also referred to as reading image).

具体的には、画像取得部121は、撮像設定済の情報を含む画像データを読取用画像として取り込み、それ以外の画像データを検知用画像として取り込む。撮像設定済の情報については後述する。 Specifically, the image acquisition unit 121 acquires image data including information about which imaging has been set as a reading image, and acquires other image data as a detection image. The information about the imaging setting completed will be described later.

また、画像取得部121は、キーボード15や第1表示部14の操作或いはPOS端末20から通知される信号により取引終了が指示されると、画像データの取り込みを停止する。 In addition, the image acquiring unit 121 stops acquiring image data when an end of transaction is instructed by operating the keyboard 15 or the first display unit 14 or by a signal notified from the POS terminal 20 .

検知部122は、撮像部12による撮像の対象となる対象物が紙媒体であるか表示画面であるかを検知する。例えば、検知部122は、画像取得部121が取得した検知用画像に基づいて、対象物が紙媒体であるか表示画面であるかを検知する。 The detection unit 122 detects whether an object to be imaged by the imaging unit 12 is a paper medium or a display screen. For example, the detection unit 122 detects whether the object is a paper medium or a display screen based on the detection image acquired by the image acquisition unit 121 .

具体的には、検知部122は、検知用画像の予め定めた領域の輝度に応じて、対象物の発光の強さを示す発光強度を検知する。これにより、対象物が紙媒体であるか表示画面であるかも検知することができる。なお、検知部122は、対象物が紙媒体であるか表示画面であるかのみを検知してもよい。 Specifically, the detection unit 122 detects the luminescence intensity that indicates the luminescence intensity of the object according to the brightness of a predetermined area of the detection image. This makes it possible to detect whether the object is a paper medium or a display screen. Note that the detection unit 122 may detect only whether the object is a paper medium or a display screen.

以下、図5を用いて、対象物の検知処理について詳しく説明する。図5は、対象物の検知処理の一例を示す説明図である。まず、画像取得部121は、撮像部12が撮像した検知用画像Iを取得する。検知部122は、予め定めた検知領域E内で最も輝度値の高い画素を検出する。 The object detection processing will be described in detail below with reference to FIG. FIG. 5 is an explanatory diagram showing an example of object detection processing. First, the image acquisition unit 121 acquires the detection image I captured by the imaging unit 12 . The detection unit 122 detects a pixel with the highest luminance value within a predetermined detection area E. FIG.

なお、この例では、検知領域Eは、検知用画像Iの中心を含む一定範囲の領域である。検知領域Eは任意に設定することができるが、一般的に撮像窓111の中央付近に対象物が翳されることが多いため、検知用画像Iの中心を含むように設定することが好ましい。 In this example, the detection area E is a certain area including the center of the detection image I. FIG. Although the detection area E can be set arbitrarily, it is preferable to set the detection area E so as to include the center of the detection image I because the object is often overshadowed in the vicinity of the center of the imaging window 111 in general.

検知部122は、検知領域E内で最も輝度値の高い画素の輝度値に応じて、対象物の発光強度を検知する。検知部122は、対象物が紙媒体であるか表示画面であるかを検知する場合、例えば、予め発光強度の閾値を定めておき、閾値未満の場合、対象物が紙媒体であると検知し、閾値以上の場合、対象物が表示画面であると検知する。 The detection unit 122 detects the luminescence intensity of the object according to the luminance value of the pixel having the highest luminance value within the detection area E. FIG. When detecting whether the object is a paper medium or a display screen, for example, the detection unit 122 preliminarily determines a threshold for the light emission intensity, and detects that the object is a paper medium when the threshold is less than the threshold. , the object is detected to be the display screen.

なお、検知部122は、検知領域E内の画素の輝度値の平均値に応じて、対象物の発光強度を検知してもよい。また、検知部122は、検知領域E内の画素の一部の画素を抽出し、抽出した画素の輝度値の平均値に応じて、対象物の発光強度を検知してもよい。この場合、検知部122は、例えば、検知領域E内の画素のうち、輝度値が上位10%に入る画素を抽出する。 Note that the detection unit 122 may detect the luminescence intensity of the object according to the average value of the luminance values of the pixels within the detection region E. FIG. Alternatively, the detection unit 122 may extract some of the pixels in the detection region E and detect the luminous intensity of the object according to the average value of the luminance values of the extracted pixels. In this case, the detection unit 122 extracts, for example, pixels in the detection region E whose luminance values are in the top 10%.

図4に戻り説明を続ける。照明制御部123は、検知部122の検知結果に応じて、照明部13による光の照射動作(モード)を制御する。例えば、照明制御部123は、対象物が紙媒体の場合、対象物に光を照射する第1のモードで照明部13を動作させる。また、照明制御部123は、対象物が表示画面の場合、第1のモードよりも照射する光の光量を低下させた第2のモードで照明部13を動作させる。 Returning to FIG. 4, the description is continued. The illumination control unit 123 controls the light irradiation operation (mode) of the illumination unit 13 according to the detection result of the detection unit 122 . For example, when the target is a paper medium, the illumination control unit 123 operates the illumination unit 13 in the first mode for irradiating the target with light. Further, when the object is a display screen, the illumination control unit 123 operates the illumination unit 13 in the second mode in which the amount of light emitted is reduced from that in the first mode.

本実施形態において、照明制御部123は、照明駆動回路107を介して照明部13の光源の点灯、消灯を制御する。具体的には、照明制御部123は、照明部13の光源を点灯し、ユーザが撮像窓111の前に対象物を翳した場合、対象物に光が照射されるよう制御を行う。これにより、撮像部12は、対象物に光が照射される第1のモードで対象物を撮像することができる。 In this embodiment, the lighting control unit 123 controls turning on/off of the light source of the lighting unit 13 via the lighting drive circuit 107 . Specifically, the illumination control unit 123 turns on the light source of the illumination unit 13 and performs control so that the object is illuminated with light when the user holds the object in front of the imaging window 111 . Thereby, the imaging unit 12 can image the object in the first mode in which the object is irradiated with light.

また、照明制御部123は、照明部13の光源を消灯し、ユーザが撮像窓111の前に対象物を翳した場合、対象物に光が照射されないよう制御を行う。これにより、撮像部12は、対象物に光が照射されない第2のモードで対象物を撮像することができる。 Further, the illumination control unit 123 turns off the light source of the illumination unit 13, and performs control so that the object is not irradiated with light when the user holds up the object in front of the imaging window 111. FIG. Thereby, the imaging unit 12 can image the object in the second mode in which the object is not irradiated with light.

なお、照明制御部123は、検知部122が検知した発光強度に応じて、対象物に照射される光の強度を調整する制御を行ってもよい。この場合、照明制御部123は、対象物の発光強度が強くなるほど、対象物に照射される光の強度を弱くする制御を行う。 Note that the lighting control unit 123 may perform control to adjust the intensity of the light with which the object is irradiated according to the light emission intensity detected by the detection unit 122 . In this case, the illumination control unit 123 performs control such that the intensity of the light with which the object is irradiated becomes weaker as the intensity of light emitted from the object becomes stronger.

ここで、本実施形態において、第1のモードは、紙媒体に印刷されたシンボルを読取るためのモードとして機能し、第2のモードは、表示画面に表示されたシンボルを読取るためのモードとして機能する。 Here, in the present embodiment, the first mode functions as a mode for reading symbols printed on a paper medium, and the second mode functions as a mode for reading symbols displayed on the display screen. do.

また、照明制御部123は、後述するデコード処理部126がデコード処理を終了した場合、照明部13を第2のモードになるよう制御する。言い換えると、撮像部12は、第2のモードで検知用画像を撮像する。 Further, the lighting control unit 123 controls the lighting unit 13 to be in the second mode when the decoding processing unit 126 (to be described later) finishes the decoding process. In other words, the imaging unit 12 captures the detection image in the second mode.

なお、照明制御部123は、デコード処理部126がデコード処理を終了した場合、照明部13を第1のモードで動作させてもよい。しかし、上述のように、第1のモードで表示画面を撮像すると光の反射が起こり、輝度が正しく検出できない可能性もあるため、照明制御部123は、デコード処理部126がデコード処理を終了した後、照明部13を第2のモードに制御することが好ましい。 Note that the lighting control unit 123 may operate the lighting unit 13 in the first mode when the decoding processing unit 126 finishes the decoding process. However, as described above, when the display screen is imaged in the first mode, reflection of light may occur and luminance may not be detected correctly. After that, it is preferable to control the lighting section 13 to the second mode.

撮像設定部124は、検知部122が検知した発光強度に応じて、撮像部12の設定を変更する。例えば、撮像設定部124は、検知部122が検知した発光強度に応じて、撮像部12の設定の1つである撮像部12のゲインを変更する。また、撮像設定部124は、検知部122が検知した発光強度に応じて、撮像部12の設定の1つである撮像部12のシャッタスピードを変更する。 The imaging setting unit 124 changes the settings of the imaging unit 12 according to the luminescence intensity detected by the detection unit 122 . For example, the imaging setting unit 124 changes the gain of the imaging unit 12, which is one of the settings of the imaging unit 12, according to the light emission intensity detected by the detection unit 122. FIG. Also, the imaging setting unit 124 changes the shutter speed of the imaging unit 12 , which is one of the settings of the imaging unit 12 , according to the light emission intensity detected by the detection unit 122 .

具体的には、撮像設定部124は、対象物の発光強度が強くなるほど、撮像部12のゲインが低下するように撮像部12のゲインを設定する。一般に光量が少ない場面では撮像の感度を上げる(ゲインを上昇させる)ことが行われ、光量が多い場面では撮像の感度を下げる(ゲインを低下させる)ことが行われている。 Specifically, the imaging setting unit 124 sets the gain of the imaging unit 12 so that the gain of the imaging unit 12 decreases as the luminescence intensity of the object increases. In general, the sensitivity of imaging is increased (increased gain) in a scene with a small amount of light, and the sensitivity of imaging is decreased (reduced gain) in a scene with a large amount of light.

このため、上記のような処理を行うことにより、対象物の発光強度に適した感度になるようゲインを調整して対象物の撮像を行うことができる。 Therefore, by performing the processing as described above, it is possible to image the object by adjusting the gain so that the sensitivity is suitable for the luminescence intensity of the object.

また、撮像設定部124は、対象物の発光強度が強くなるほど、撮像部12のシャッタスピードを速くなるように撮像部12のシャッタスピードを設定する。シャッタスピードを速くすると露光の際に取り入れる光量は減り、遅くすると取り入れる光量は増える。そこで、一般に光量が少ない場面ではシャッタスピードを遅くすることが行われ、光量が多い場面ではシャッタスピードを速くすることが行われている。 Further, the imaging setting unit 124 sets the shutter speed of the imaging unit 12 so that the higher the luminescence intensity of the object, the faster the shutter speed of the imaging unit 12 . A faster shutter speed reduces the amount of light taken in during exposure, and a slower shutter speed increases the amount of light taken in. Therefore, generally, the shutter speed is slowed down in a scene with a small amount of light, and the shutter speed is increased in a scene with a large amount of light.

このため、上記のような処理を行うことにより、撮像の際の光量が、対象物の発光強度に適した状態になるようシャッタスピードを調整して対象物の撮像を行うことができる。 Therefore, by performing the above-described processing, it is possible to capture an image of the object by adjusting the shutter speed so that the amount of light at the time of imaging is suitable for the luminous intensity of the object.

なお、撮像設定部124は、対象物の発光強度が強くなるほど、撮像部12のゲインが低下するように撮像部12のゲインを設定する処理のみを行ってもよい。また、撮像設定部124は、対象物の発光強度が強くなるほど、撮像部12のシャッタスピードを速くなるように撮像部12のシャッタスピードを設定する処理のみを行ってもよい。 Note that the image capturing setting unit 124 may only perform processing for setting the gain of the image capturing unit 12 so that the gain of the image capturing unit 12 decreases as the luminescence intensity of the object increases. Alternatively, the imaging setting unit 124 may perform only processing for setting the shutter speed of the imaging unit 12 so that the shutter speed of the imaging unit 12 increases as the luminescence intensity of the object increases.

また、撮像設定部124は、後述するデコード処理部126がデコード処理を終了した場合、撮像部12の設定を予め定めた基本設定に変更する。言い換えると、撮像部12は、基本設定に従い、検知用画像を撮像する。 Further, when the decoding processing unit 126, which will be described later, finishes the decoding process, the imaging setting unit 124 changes the settings of the imaging unit 12 to predetermined basic settings. In other words, the imaging unit 12 captures the detection image according to the basic settings.

なお、基本設定は自由に設定することができるが、照明部13が第2のモードである場合は、紙媒体を撮像する際、露光不足になる可能性があるため、ゲインは高くシャッタスピードは遅くすることが好ましい。 The basic settings can be set freely, but if the illumination unit 13 is in the second mode, there is a possibility that the exposure will be insufficient when capturing an image of a paper medium. Late is preferred.

撮像制御部125は、撮像部12を制御して、対象物を撮像する。撮像制御部125は、例えば、検知部122が検知した発光強度に応じて、撮像部12の設定を変更して対象物を撮像する制御を行う。 The imaging control unit 125 controls the imaging unit 12 to capture an image of the object. The imaging control unit 125 changes the settings of the imaging unit 12 according to the intensity of light emitted by the detection unit 122, for example, and performs control for imaging the object.

具体的には、撮像制御部125は、撮像設定部124が撮像部12の設定をする前は、基本設定に従い、撮像部12を制御し、対象物を撮像する。また、撮像制御部125は、撮像設定部124が撮像部12の設定をした後、撮像設定部124が設定した撮像部12の設定に従い、撮像部12を制御し、対象物を撮像する。 Specifically, before the imaging setting unit 124 sets the imaging unit 12, the imaging control unit 125 controls the imaging unit 12 according to the basic settings and images the object. After the imaging setting unit 124 sets the imaging unit 12, the imaging control unit 125 controls the imaging unit 12 according to the settings of the imaging unit 12 set by the imaging setting unit 124, and images the object.

また、撮像制御部125は、撮像制御部125は、撮像設定部124が撮像部12の設定をしてからデコード処理部126がデコード処理を終了するまでの間、撮像部12が撮像した画像データに撮像設定済の情報を付加する処理を行う。これにより、画像取得部121は、検知用画像と読取用画像とを区別して取得することが可能になる。 In addition, the imaging control unit 125 controls the image data captured by the imaging unit 12 until the decoding processing unit 126 ends decoding processing after the imaging setting unit 124 sets the imaging unit 12. is added with information indicating that the image capturing setting has been completed. This enables the image acquisition unit 121 to acquire the detection image and the reading image separately.

デコード処理部126は、エンコードされた情報をデコードすることで、その情報を取り出す。具体的には、デコード処理部126は、画像取得部121が取得した読取用画像からシンボルを表す領域を検出し、当該シンボルが保持するエンコードされたデータをデコードするための処理を実行する。 The decoding processing unit 126 extracts the information by decoding the encoded information. Specifically, the decoding processing unit 126 detects an area representing a symbol from the reading image acquired by the image acquiring unit 121, and executes processing for decoding encoded data held by the symbol.

また、デコード処理部126は、シンボルが保持するエンコードされたデータをデコードすることにより取り出したデータをPOS端末20等に出力する。 Further, the decoding processing unit 126 outputs the data extracted by decoding the encoded data held by the symbols to the POS terminal 20 or the like.

(読取装置の処理)
次に、読取装置10の処理について説明する。図6は、読取装置の処理の一例を示すフローチャートである。
(Reading device processing)
Next, processing of the reading device 10 will be described. FIG. 6 is a flow chart showing an example of processing of the reading device.

まず、撮像制御部125は、基本設定に従って撮像部12を制御し、対象物の検知用画像を撮像する(ステップS1)。 First, the imaging control unit 125 controls the imaging unit 12 according to the basic settings to capture an image for detection of an object (step S1).

次に、画像取得部121は、検知用画像を取得する(ステップS2)。 Next, the image acquisition unit 121 acquires a detection image (step S2).

次に、検知部122は、対象物の発光強度を検知する(ステップS3)。また、検知部122は、対象物が紙媒体であるか、表示画面であるか、を検知する。 Next, the detector 122 detects the luminescence intensity of the object (step S3). Further, the detection unit 122 detects whether the object is a paper medium or a display screen.

次に、照明制御部123は、ステップS3の検知結果に応じて、照明部13の動作を制御する(ステップS4)。具体的には、照明制御部123は、対象物が紙媒体である場合、照明部13を第1のモードに設定し、対象物が携帯端末等の表示画面である場合、照明部13を第2のモードに設定する。 Next, the lighting control section 123 controls the operation of the lighting section 13 according to the detection result of step S3 (step S4). Specifically, the lighting control unit 123 sets the lighting unit 13 to the first mode when the target is a paper medium, and sets the lighting unit 13 to the first mode when the target is a display screen of a mobile terminal or the like. Set to mode 2.

次に、撮像設定部124は、検知部122が検知した対象物の発光強度に応じて、撮像部12の設定を変更する(ステップS5)。具体的には、撮像設定部124は、対象物の発光強度が強くなるほど、撮像部12のゲインが低くなるようにゲインを設定する。また、対象物の発光強度が強くなるほど、シャッタスピードが速くなるようにシャッタスピードを設定する。 Next, the imaging setting unit 124 changes the settings of the imaging unit 12 according to the luminescence intensity of the object detected by the detection unit 122 (step S5). Specifically, the imaging setting unit 124 sets the gain such that the gain of the imaging unit 12 decreases as the luminescence intensity of the object increases. Also, the shutter speed is set so that the higher the luminescence intensity of the object, the faster the shutter speed.

次に、撮像制御部125は、撮像設定部124の設定に従って撮像部12を制御し、対象物の読取用画像を撮像する(ステップS6)。 Next, the image capturing control unit 125 controls the image capturing unit 12 according to the setting of the image capturing setting unit 124, and captures a reading image of the object (step S6).

次に、画像取得部121は、読取用画像を取得する(ステップS7)。 Next, the image acquisition unit 121 acquires the image for reading (step S7).

次に、デコード処理部126は、画像取得部121が取得した読取用画像に基づいて、シンボルのデコード処理を実行する(ステップS8)。 Next, the decoding processing unit 126 executes symbol decoding processing based on the reading image acquired by the image acquisition unit 121 (step S8).

デコード処理が完了すると、照明制御部123は、照明部13を第2のモードに制御する(ステップS9)。 When the decoding process is completed, the illumination control section 123 controls the illumination section 13 to the second mode (step S9).

次いで、撮像設定部124は、撮像部12の設定を基本設定に変更する(ステップS10)。 Next, the imaging setting unit 124 changes the settings of the imaging unit 12 to basic settings (step S10).

次に、デコード処理部126は、デコードしたデータをPOS端末20に出力する(ステップS11)。 Next, the decoding processing unit 126 outputs the decoded data to the POS terminal 20 (step S11).

次に、撮像制御部125は、読取処理を終了するか否かを判断する(ステップS12)。例えば、撮像制御部125は、キーボード15や第1表示部14の操作或いはPOS端末20から通知される信号により取引終了が指示された場合、読取処理を終了すると判断する。 Next, the imaging control unit 125 determines whether or not to end the reading process (step S12). For example, the imaging control unit 125 determines to end the reading process when the end of the transaction is instructed by operating the keyboard 15 or the first display unit 14 or by a signal notified from the POS terminal 20 .

読取処理を終了しないと判断した場合(ステップS12:No)、ステップS1の処理に移行する。一方、読取処理を終了すると判断した場合(ステップS12:Yes)、本処理を終了する。 If it is determined not to end the reading process (step S12: No), the process proceeds to step S1. On the other hand, if it is determined to end the reading process (step S12: Yes), this process ends.

(読取装置の効果)
本実施形態の読取装置10は、対象物が紙媒体であるか表示画面であるかを検知し、対象物が紙媒体である場合は、対象物に光を照射する第1のモードに、対象物が表示画面であることを検知した場合、対象物に光を照射しない第2のモードに、なるよう照明部13による光の照射を制御する。
(Effect of reader)
The reading device 10 of the present embodiment detects whether the object is a paper medium or a display screen. When it is detected that the object is the display screen, the light irradiation by the illumination unit 13 is controlled so as to enter the second mode in which the object is not irradiated with light.

これにより、本実施形態の読取装置10は、対象物が紙媒体であるか表示画面であるかの検知結果に応じて、動的に照明部13による光の照射を切り替えることができる。したがって、本実施形態の読取装置10は、紙媒体に印刷されたバーコードや二次元コード又は表示画面に表示されたバーコードや二次元コードを速やかに夫々に適したモードで撮像することができる。 Thereby, the reading device 10 of the present embodiment can dynamically switch the light irradiation by the illumination unit 13 according to the detection result of whether the object is a paper medium or a display screen. Therefore, the reading device 10 of the present embodiment can quickly image a barcode or two-dimensional code printed on a paper medium or a barcode or two-dimensional code displayed on a display screen in a mode suitable for each. .

つまり、本実施形態の読取装置10は、紙媒体に印刷されたシンボルを読取る場合であっても、表示画面に表示されたシンボルを読取る場合であっても、効率的にシンボルの読取ができる。 In other words, the reading device 10 of the present embodiment can efficiently read symbols whether they are symbols printed on a paper medium or symbols displayed on a display screen.

また、本実施形態の読取装置10は、撮像部12が撮像した対象物の画像の予め定めた領域の輝度に応じて、対象物が紙媒体であるか表示画面であるかを検知する。これにより、検知用のカメラ等のハードウェアを追加することなく、対象物が紙媒体であるか表示画面であるかを検知することができる。 Further, the reading device 10 of the present embodiment detects whether the object is a paper medium or a display screen according to the brightness of a predetermined area of the image of the object captured by the imaging unit 12 . As a result, it is possible to detect whether the object is a paper medium or a display screen without adding hardware such as a camera for detection.

また、本実施形態の読取装置10は、対象物の発光強度を検知し、検知した発光強度に応じて、撮像部12の設定を変更して対象物を撮像する制御を行う。これにより、表示画面がどの程度の強度で光っているかによって、夫々の状態に対応する撮像部12のゲインやシャッタスピードで対象物を撮像することができる。 Further, the reading device 10 of the present embodiment detects the luminescence intensity of the object, changes the setting of the imaging unit 12 according to the detected luminescence intensity, and controls the imaging of the object. Accordingly, the object can be imaged with the gain and shutter speed of the imaging unit 12 corresponding to each state depending on the intensity of light on the display screen.

また、本実施形態の読取装置10は、対象物の発光強度が強くなるほど、撮像部12のゲインを低下させて撮像する制御を行う。これにより、表示画面が強く光っている場合は、撮像部12の感度を抑えて撮像することができ、表示画面が弱く光っている場合は、撮像部12の感度を上げて撮像することができる。 In addition, the reading device 10 of the present embodiment controls the image pickup by lowering the gain of the image pickup unit 12 as the light emission intensity of the object becomes stronger. As a result, when the display screen shines strongly, the sensitivity of the imaging unit 12 can be suppressed to capture an image, and when the display screen shines weakly, the sensitivity of the imaging unit 12 can be increased to capture the image. .

また、本実施形態の読取装置10は、対象物の発光強度が強くなるほど、撮像部12のシャッタスピードを速くして撮像する制御を行う。これにより、表示画面が強く光っている場合は、取り入れる光の量を抑えて撮像することができ、表示画面が弱く光っている場合は、取り入れる光の量を増やして撮像することができる。 In addition, the reading device 10 of the present embodiment controls the shutter speed of the imaging unit 12 to be increased as the luminescence intensity of the object increases. As a result, when the display screen shines strongly, the amount of light taken in can be reduced, and when the display screen shines weakly, the amount of light taken in can be increased.

なお、上述した実施形態は、読取装置10が有する構成又は機能の一部を変更することで、適宜に変形して実施することも可能である。そこで、以下では、上述した実施形態に係る変形例を他の実施形態として説明する。 It should be noted that the above-described embodiment can be appropriately modified and implemented by changing a part of the configuration or functions of the reading device 10 . So, below, the modification which concerns on embodiment mentioned above is demonstrated as another embodiment.

なお、以下では、上述した実施形態と異なる点を主に説明することとし、既に説明した内容と共通する点については詳細な説明を省略する。また、以下で説明する変形例は、個別に実施されてもよいし、適宜組み合わせて実施されてもよい。 In the following description, points different from the above-described embodiment will be mainly described, and detailed description of points common to the contents already described will be omitted. Further, the modifications described below may be implemented individually or in combination as appropriate.

(変形例)
上述の実施系形態では、検知部122が、撮像部12が撮像した対象物の画像の予め定めた領域の輝度に応じて、対象物が紙媒体であるか表示画面であるかを検知する形態について説明した。しかし、検知部122は、撮像部12が撮像した対象物の形態に基づいて、対象物が紙媒体であるか表示画面であるかを検知してもよい。
(Modification)
In the embodiment described above, the detection unit 122 detects whether the object is a paper medium or a display screen according to the brightness of a predetermined area of the image of the object captured by the imaging unit 12. explained. However, the detection unit 122 may detect whether the object is a paper medium or a display screen based on the form of the object imaged by the imaging unit 12 .

本変形例では、例えば、検知部122は、画像取得部121が取得した検知用画像を解析し、検知用画像内の物体を認識する。当該物体の形態の特徴が、予め定めた携帯端末等の形態の特徴と一致する場合、検知部122は、対象物が表示画面であると検知する。一方、当該物体の形態の特徴が携帯端末等の形態の特徴と一致しない場合、検知部122は、対象物が紙媒体であると検知する。 In this modification, for example, the detection unit 122 analyzes the detection image acquired by the image acquisition unit 121 and recognizes an object in the detection image. When the shape feature of the object matches the predetermined shape feature of a mobile terminal or the like, the detection unit 122 detects that the target object is the display screen. On the other hand, if the morphological features of the object do not match the morphological features of the mobile terminal or the like, the detection unit 122 detects that the target is a paper medium.

本変形例によれば、光の反射等による対象物を含む画像の輝度値を誤検出し、対象物が紙媒体であるか表示画面であるかを誤って検知してしまう事態を防止することができる。 According to this modification, it is possible to prevent a situation in which the luminance value of an image including an object due to light reflection is erroneously detected, and whether the object is a paper medium or a display screen is erroneously detected. can be done.

上記実施形態の読取装置10で実行されるプログラムは、読取装置10が備える記憶媒体(ROM104又は記憶部109)に予め組み込んで提供するものとするが、これに限らず、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。 The program to be executed by the reading device 10 of the above-described embodiment is pre-installed in a storage medium (ROM 104 or storage unit 109) included in the reading device 10 and provided. It may be configured to record and provide a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, a DVD (Digital Versatile Disk), or the like in a file of a possible format.

なお、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、LANやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。 Note that the storage medium is not limited to a medium independent of a computer or an embedded system, but also includes a storage medium that stores or temporarily stores a downloaded program transmitted via a LAN, the Internet, or the like.

また、上記実施形態の読取装置10で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、上記実施形態の読取装置10で実行されるプログラムを、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。 Alternatively, the program executed by the reader 10 of the above-described embodiment may be stored in a computer connected to a network such as the Internet, and may be provided by being downloaded via the network. Further, the program executed by the reading device 10 of the above embodiment may be configured to be provided or distributed via a network such as the Internet.

以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although the embodiment of the present invention has been described above, this embodiment is presented as an example and is not intended to limit the scope of the invention. This novel embodiment can be embodied in various other forms, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. This embodiment and its modifications are included in the scope and gist of the invention, and are included in the scope of the invention described in the claims and its equivalents.

1 POSシステム
2 サッカー台
10 読取装置
11 本体部
12 撮像部
13 照明部
14 第1表示部
15 キーボード
16 第2表示部
20 POS端末
21 表示器
22 入力装置
23 レシートプリンタ
30 ドロワ
101 マイクロコンピュータ
102 CPU
103 バスライン
104 ROM
105 RAM
106 入出力コントローラ
107 照明駆動回路
108 表示/キーボードコントローラ
109 記憶部
110 通信インタフェース
121 画像取得部
122 検知部
123 照明制御部
124 撮像設定部
125 撮像制御部
126 デコード処理部
1 POS system 2 soccer table 10 reading device 11 main unit 12 imaging unit 13 illumination unit 14 first display unit 15 keyboard 16 second display unit 20 POS terminal 21 display device 22 input device 23 receipt printer 30 drawer 101 microcomputer 102 CPU
103 bus line 104 ROM
105 RAMs
106 input/output controller 107 illumination drive circuit 108 display/keyboard controller 109 storage unit 110 communication interface 121 image acquisition unit 122 detection unit 123 illumination control unit 124 imaging setting unit 125 imaging control unit 126 decoding processing unit

特開2015-170035号公報JP 2015-170035 A

Claims (6)

撮像部と、
前記撮像部の撮像領域を照明可能な照明部と、
前記撮像部で撮像された画像に基づいて、撮像の対象となる対象物が非発光媒体であるか発光媒体であるかを検知する検知部と、
前記検知部の検知結果に応じて、前記照明部の動作を制御する照明制御部と、
前記撮像部で撮像された画像からシンボルを読み取る読取部と、
を備える、シンボル読取装置。
an imaging unit;
an illumination unit capable of illuminating an imaging area of the imaging unit;
a detection unit that detects whether an object to be imaged is a non-luminous medium or a luminous medium based on the image captured by the imaging unit;
a lighting control unit that controls the operation of the lighting unit according to the detection result of the detection unit;
a reading unit that reads a symbol from an image captured by the imaging unit;
a symbol reader.
前記照明制御部は、前記対象物が前記非発光媒体である場合、前記撮像領域に光を照射させる第1のモードで前記照明部を動作させ、前記対象物が前記発光媒体である場合、前記第1のモードよりも前記光の光量を低下させた第2のモードで前記照明部を動作させる、請求項1に記載のシンボル読取装置。 The illumination control unit operates the illumination unit in a first mode for irradiating the imaging area with light when the object is the non-luminous medium, and operates the illumination unit when the object is the luminous medium. 2. The symbol reading device according to claim 1, wherein said illumination section is operated in a second mode in which the quantity of said light is lower than that in said first mode. 前記検知部は、前記撮像部が撮像した前記対象物の画像の予め定めた領域の輝度に応じて、前記対象物が前記非発光媒体であるか前記発光媒体であるかを検知する、
請求項1又は2に記載のシンボル読取装置。
The detection unit detects whether the object is the non-luminous medium or the luminous medium according to the brightness of a predetermined area of the image of the object captured by the imaging unit.
3. A symbol reader according to claim 1 or 2.
前記撮像部を制御して、前記対象物を撮像する撮像制御部を更に備え、
前記検知部は、更に前記対象物の発光強度を検知し、
前記撮像制御部は、前記検知部が検知した前記発光強度に応じて、前記撮像部の設定を変更して前記対象物を撮像する制御を行う、
請求項1乃至3の何れか1項に記載のシンボル読取装置。
An imaging control unit that controls the imaging unit and images the object,
The detection unit further detects the luminescence intensity of the object,
The imaging control unit changes the settings of the imaging unit according to the luminescence intensity detected by the detection unit and performs control to image the object.
A symbol reading device according to any one of claims 1 to 3.
前記撮像制御部は、前記発光強度が強くなるほど、前記設定として、前記撮像部のゲインを低下させて撮像する制御、及び、前記設定として、前記発光強度が強くなるほど、前記設定として、前記撮像部のシャッタスピードを速くさせて撮像する制御のうちの少なくとも1つを行う、
請求項4に記載のシンボル読取装置。
The image pickup control unit controls the image pickup by reducing the gain of the image pickup unit as the setting as the light emission intensity becomes stronger, and the image pickup unit as the setting as the light emission intensity becomes higher. Perform at least one of the control of imaging by increasing the shutter speed of
5. A symbol reader according to claim 4.
撮像部と、前記撮像部の撮像領域を照明可能な照明部と、を備えるシンボル読取装置のコンピュータを、
前記撮像部で撮像された画像に基づいて、撮像の対象となる対象物が非発光媒体であるか発光媒体であるかを検知する検知部と、
前記検知部の検知結果に応じて、前記照明部の動作を制御する照明制御部と、
前記撮像部で撮像された画像からシンボルを読み取る読取部と、
として機能させるプログラム。
a computer of a symbol reading device comprising an imaging unit and an illumination unit capable of illuminating an imaging area of the imaging unit;
a detection unit that detects whether an object to be imaged is a non-luminous medium or a luminous medium based on the image captured by the imaging unit;
a lighting control unit that controls the operation of the lighting unit according to the detection result of the detection unit;
a reading unit that reads a symbol from an image captured by the imaging unit;
A program that acts as a
JP2021045080A 2021-03-18 2021-03-18 Symbol reading device and program Pending JP2022144184A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021045080A JP2022144184A (en) 2021-03-18 2021-03-18 Symbol reading device and program
US17/537,547 US20220301400A1 (en) 2021-03-18 2021-11-30 Symbol reading device and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021045080A JP2022144184A (en) 2021-03-18 2021-03-18 Symbol reading device and program

Publications (1)

Publication Number Publication Date
JP2022144184A true JP2022144184A (en) 2022-10-03

Family

ID=83283901

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021045080A Pending JP2022144184A (en) 2021-03-18 2021-03-18 Symbol reading device and program

Country Status (2)

Country Link
US (1) US20220301400A1 (en)
JP (1) JP2022144184A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7523371B2 (en) * 2021-01-22 2024-07-26 東芝テック株式会社 Reading device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6834807B2 (en) * 2001-07-13 2004-12-28 Hand Held Products, Inc. Optical reader having a color imager
US9639727B2 (en) * 2008-12-12 2017-05-02 The Code Corporation Graphical barcode readers that are configured for glare reduction

Also Published As

Publication number Publication date
US20220301400A1 (en) 2022-09-22

Similar Documents

Publication Publication Date Title
US8146822B2 (en) Exposure control for multi-imaging scanner
US8403216B2 (en) Code reading apparatus, sales registration processing apparatus, and code reading method
US20180307881A1 (en) Reading device and method for controlling light emission of the same
US20080023556A1 (en) Imaging reader with target proximity sensor
CN107766768B (en) Method for reading indicia from a display of a mobile device
JP2017538973A (en) Modulating the displayed image to reproduce the barcode
JP2008507761A (en) Trading point workstation for electro-optic reading of one-dimensional marks, including image capture of two-dimensional targets
US7690575B2 (en) Imaging reader with adaptive illumination and adaptive resolution
US20200117866A1 (en) Reading apparatus and method
US10685198B1 (en) Barcode readers including illumination assemblies with different color lights
US20150254488A1 (en) Code symbol reading apparatus and method for reading code symbol
JP5640112B2 (en) Product recognition apparatus and product recognition program
JP2022144184A (en) Symbol reading device and program
JP5256318B2 (en) Code reader
JP5256259B2 (en) Product code reading apparatus and product code reading method
US9038903B2 (en) Method and apparatus for controlling illumination
JP5343144B2 (en) Code reader and program
JP7360956B2 (en) Symbol reader and program
JP7390919B2 (en) Code symbol reader and program
US8744187B2 (en) Image identification apparatus and method
US20200265397A1 (en) Article information reading apparatus
US20150302675A1 (en) Vision System to Authenticate Documents
JP3140184B2 (en) Barcode symbol reader
JP2023016535A (en) Symbol reader, method for reading symbol, and program
US7367509B2 (en) Methods and apparatus for swipe or presentation image scanning

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240115

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240917