JP2024092962A - Game machine, game card authenticity determination method, computer program, and game card - Google Patents
Game machine, game card authenticity determination method, computer program, and game card Download PDFInfo
- Publication number
- JP2024092962A JP2024092962A JP2023197509A JP2023197509A JP2024092962A JP 2024092962 A JP2024092962 A JP 2024092962A JP 2023197509 A JP2023197509 A JP 2023197509A JP 2023197509 A JP2023197509 A JP 2023197509A JP 2024092962 A JP2024092962 A JP 2024092962A
- Authority
- JP
- Japan
- Prior art keywords
- game
- game card
- pattern
- information code
- image
- 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
Links
- 238000000034 method Methods 0.000 title abstract description 41
- 238000004590 computer program Methods 0.000 title abstract description 9
- 238000003384 imaging method Methods 0.000 claims description 29
- 238000004458 analytical method Methods 0.000 claims description 10
- 230000003247 decreasing effect Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 description 27
- 238000012545 processing Methods 0.000 description 17
- 238000004891 communication Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 5
- 238000007639 printing Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000010606 normalization Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000011358 absorbing material Substances 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000009966 trimming Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000010521 absorption reaction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000010790 dilution Methods 0.000 description 1
- 239000012895 dilution Substances 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Landscapes
- Credit Cards Or The Like (AREA)
Abstract
Description
本発明は、ゲーム機、ゲームカードの真贋判定方法、コンピュータプログラム、及びゲームカードに関する。 The present invention relates to a game machine, a method for determining the authenticity of a game card, a computer program, and a game card.
近年、ゲームカードに印刷された情報コードを読み取り、情報コードから読み取った情報に応じて特定のキャラクタを登場させたり、特定のシナリオを進めたりするアーケード型のゲーム機が遊技店等に設置されている。 In recent years, arcade-type game machines have been installed in game arcades and other locations that read information codes printed on game cards and make specific characters appear or progress through specific scenarios depending on the information read from the information codes.
このようなゲーム機にはコード読取装置が搭載されている。コード読取装置には、バーコードなどの一次元コードを読み取るコードリーダや、QRコード(登録商標)などの二次元コードを読み取るコードリーダなどが含まれる。コードリーダは、一次元コードや二次元コードなどの情報コードから光学情報を取得する光学センサ(撮像素子など)を備え、当該光学センサから出力される電気信号(アナログ信号)をデジタル信号に変換し、そのデジタル信号をデコードすることにより、情報コードを読み取る。 Such game machines are equipped with a code reading device. Code reading devices include code readers that read one-dimensional codes such as barcodes, and code readers that read two-dimensional codes such as QR codes (registered trademark). Code readers have an optical sensor (such as an image sensor) that acquires optical information from information codes such as one-dimensional codes and two-dimensional codes, convert the electrical signal (analog signal) output from the optical sensor into a digital signal, and decode the digital signal to read the information code.
ゲーム機でのゲームプレイにより排出されるゲームカードは、希少性やコレクション要素としての観点から、価値があるものとなっており、偽造品が問題になっている。 Game cards that are obtained by playing games on game consoles are valuable due to their rarity and as collectibles, and counterfeiting them has become a problem.
特許文献1には、ゲームカードに真偽識別マークとしてホログラムを備え、ホログラムを撮影した画像からゲームカードの真贋判定を行う手法が開示されてている。
しかしながら、特許文献1に開示されている手法では、所定の視差角をもって2方向から同時に撮像可能な撮像手段をゲーム機が備えている必要がある。撮像方向が1方向に限られている場合において、ゲームカードの真偽識別が不可能となる。また、異なる2方向から見た際に異なる2つの画像が視認可能となるホログラムを添付する必要があり、一般的に印刷のみで製造されるゲームカードにおいて、単価が高くなるという問題点を有する。
However, the method disclosed in
本発明は、斯かる事情に鑑みてなされたものであり、ゲームカードに印刷された模様を基に真贋判定を行えるゲーム機、ゲームカードの真贋判定方法、コンピュータプログラム、及びゲームカードを提供することを目的とする。 The present invention was made in consideration of the above circumstances, and aims to provide a game machine, a method for determining the authenticity of a game card, a computer program, and a game card that can determine the authenticity of a game card based on the pattern printed on the game card.
本発明の一形態に係るゲーム機は、情報コードと、特殊光を吸収又は反射するインクにより形成された模様とを含むゲームカードの撮像画像を取得する取得部と、取得した撮像画像に含まれる模様に基づき、前記ゲームカードの真贋を判定する判定部と、前記判定部が贋と判定した場合、前記ゲームカードが贋である旨の情報を出力する出力部とを備える。 A game machine according to one embodiment of the present invention includes an acquisition unit that acquires an image of a game card including an information code and a pattern formed by ink that absorbs or reflects special light, a determination unit that determines whether the game card is genuine or counterfeit based on the pattern included in the acquired image, and an output unit that outputs information indicating that the game card is counterfeit if the determination unit determines that the game card is counterfeit.
本願によれば、ゲームカードに印刷された模様を基に真贋判定を実施することができる。 According to this application, authenticity can be determined based on the pattern printed on the game card.
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
(実施の形態1)
図1は実施の形態に係るゲーム機10において実行される情報コード読取処理の概要を説明する説明図である。実施の形態に係るゲーム機10は、例えば、遊技店などに設置されるアーケード型のゲーム機である。ゲーム機10にはゲームカードGCが用いられる。ゲームカードGCの第1面にはゲームコンテンツが印刷され、第2面には情報コードCDが印刷される。ゲーム機10は、プレーヤによりセットされたゲームカードGCの第2面を撮像部17により撮像し、情報コードCDを含む撮像画像を取得する。ゲーム機10には複数のゲームカードGCがセットされてもよい。この場合、ゲーム機10は、撮像部17により複数のゲームカードGCを一度に撮像し、各ゲームカードGCに印刷された情報コードCDを含む撮像画像を取得する。ゲーム機10は、1又は複数の情報コードCDが示す情報を撮像画像から読み取り、読み取った情報に基づいて所定のシナリオ(ゲームプレイ)を進行させる。ゲーム機10は、ゲームプレイの終了後、シナリオの進行状況等に応じて、新たなゲームカードGCを排出し、プレーヤに提供する。
Hereinafter, the present invention will be described in detail with reference to the drawings showing embodiments thereof.
(Embodiment 1)
FIG. 1 is an explanatory diagram for explaining an outline of an information code reading process executed in a game machine 10 according to an embodiment. The game machine 10 according to an embodiment is, for example, an arcade-type game machine installed in a game parlor or the like. A game card GC is used in the game machine 10. Game content is printed on the first side of the game card GC, and an information code CD is printed on the second side. The game machine 10 captures an image of the second side of the game card GC set by the player using the imaging unit 17, and obtains an image including the information code CD. A plurality of game cards GC may be set in the game machine 10. In this case, the game machine 10 captures an image of the plurality of game cards GC at once using the imaging unit 17, and obtains an image including the information code CD printed on each game card GC. The game machine 10 reads information indicated by one or more information codes CD from the captured image, and progresses a predetermined scenario (game play) based on the read information. After the game play ends, the game machine 10 ejects a new game card GC according to the progress of the scenario, etc., and provides it to the player.
情報コードCDは、例えばQRコード(登録商標)などの二次元コードである。代替的に、情報コードCDはバーコードなどの一次元コードであってもよい。本実施の形態において、情報コードCDは、透明なIR(Infrared)吸収インクによって、ゲームカードGCの第2面にオフセット印刷される。情報コードCDには、ゲームに登場させるキャラクタの属性情報、ゲームのシナリオを定める情報などが含まれる。 The information code CD is a two-dimensional code such as a QR code (registered trademark). Alternatively, the information code CD may be a one-dimensional code such as a barcode. In this embodiment, the information code CD is offset printed on the second surface of the game card GC with transparent IR (Infrared) absorbing ink. The information code CD includes attribute information of the characters that will appear in the game, information that defines the game scenario, and the like.
ゲームカードGCには情報コードCDが含まれるので、例えば、第1面に描かれる図柄(キャラクタ)に応じて、個々のゲームカードGCに様々な属性を持たせることができる。一般には、ゲームプレイにおいて価値が高い属性を有するもの程、希少価値が高くなるように、ゲームカードGCの排出率が調整される。 Since the game card GC contains an information code CD, for example, each game card GC can have various attributes depending on the design (character) drawn on the first side. In general, the release rate of game cards GC is adjusted so that the more valuable an attribute is in game play, the more rare the card will be.
ゲームカードGCは、コレクション要素としての側面を有し、希少価値が高い場合もある。このため、ゲームカードGCが複製されると、本来そのカードを入手するために必要であったインカムの損失につながる。また、ゲームカードGCが複製されて無制限に使用されると、ゲーム内のバランスやランキングシステムが機能しなくなり、正当なプレーヤがプレイしなくなってしまう等の懸念がある。 Game Card GCs are collectible items and can be highly valuable. For this reason, duplicating a Game Card GC leads to a loss of income that would have been necessary to obtain that card. Furthermore, if Game Card GCs are copied and used unlimitedly, the balance and ranking system within the game will no longer function, raising concerns that legitimate players will stop playing.
そこで、本実施の形態に係るゲーム機10は、真贋判定用のパターンPTを用いて、ゲームカードGCの真贋判定を行う。真贋判定用のパターンPTは、例えば、透明なIR吸収インクによって情報コードCDの周囲にオフセット印刷される。 The game machine 10 according to this embodiment uses an authenticity determination pattern PT to determine the authenticity of the game card GC. The authenticity determination pattern PT is offset printed around the information code CD using, for example, transparent IR absorbing ink.
ゲーム機10は、ゲームカードGCの情報コードCDを撮像する際、その周囲に配置されているパターンPTを含めて撮像し、情報コードCD及びパターンPTを含む撮像画像を取得する。ゲーム機10は、撮像画像からパターンPTを切り出し、切り出したパターンPTに基づきゲームカードGCの真贋を判定する。ゲームカードGCを真と判定した場合、ゲーム機10は、情報コードCDを読み取ることにより得られる情報に基づき、ゲームプレイを続行する。一方、ゲームカードGCを贋と判定した場合、ゲーム機10は、ゲームプレイを停止する。このとき、ゲーム機10は、プレーヤに対して警告を出力してもよい。 When capturing an image of the information code CD of the game card GC, the game machine 10 captures the pattern PT arranged around it as well, and obtains a captured image including the information code CD and the pattern PT. The game machine 10 cuts out the pattern PT from the captured image and determines the authenticity of the game card GC based on the cut-out pattern PT. If the game card GC is determined to be authentic, the game machine 10 continues game play based on information obtained by reading the information code CD. On the other hand, if the game card GC is determined to be counterfeit, the game machine 10 stops game play. At this time, the game machine 10 may output a warning to the player.
図2はゲーム機10の構成を説明するブロック図である。ゲーム機10は、制御部11、記憶部12、操作部13、表示部14、入金受付部15、カード発行部16、撮像部17、情報コード読取部18、及び通信部19などを備える。 Figure 2 is a block diagram explaining the configuration of the gaming machine 10. The gaming machine 10 includes a control unit 11, a memory unit 12, an operation unit 13, a display unit 14, a deposit acceptance unit 15, a card issuing unit 16, an imaging unit 17, an information code reading unit 18, and a communication unit 19.
制御部11は、例えば、CPU(Central Processing Unit)、ROM(Read Only Memory)、及びRAM(Random Access Memory)を備える。制御部11が備えるROMには、ゲーム機10が備えるハードウェア各部の動作を制御する制御プログラムや制御に必要なデータ等が記憶される。制御部11内のCPUは、ROMに記憶された制御プログラムを実行し、ハードウェア各部の動作を制御する。制御部11が備えるRAMには、制御の実行中に生成される各種データが一時的に記憶される。 The control unit 11 includes, for example, a CPU (Central Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory). The ROM included in the control unit 11 stores control programs that control the operation of each piece of hardware included in the game console 10, as well as data necessary for control. The CPU in the control unit 11 executes the control programs stored in the ROM and controls the operation of each piece of hardware. The RAM included in the control unit 11 temporarily stores various data generated during execution of control.
記憶部12は、フラッシュメモリなどの記憶装置により構成される。記憶部12は、ゲーム機10において使用される各種のコンピュータプログラムやデータが記憶される。記憶部12に記憶されるコンピュータプログラムは、ゲームのシナリオを制御部11に進行させるためのプログラムを含む。記憶部12に記憶されるデータは、ゲーム中に登場させるキャラクタの属性情報などを含む。キャラクタの属性情報は、キャラクタの名前、図柄、レア度、強さ、技などの情報である。 The memory unit 12 is composed of a storage device such as a flash memory. The memory unit 12 stores various computer programs and data used in the game machine 10. The computer programs stored in the memory unit 12 include a program for causing the control unit 11 to progress the game scenario. The data stored in the memory unit 12 includes attribute information of characters that appear in the game. Character attribute information includes information such as the character's name, design, rarity, strength, and skills.
操作部13は、各種のボタンを備えており、押下されたボタンに対応する情報を制御部11へ出力する。操作部13が備えるボタンは、例えば、ゲームを開始させるスタートボタン、プレーヤの選択操作を受付ける選択ボタンなどを含む。操作部13が備えるボタンは、機種やゲームのシナリオなどに応じて適宜設計される。また、操作部13は、更にタッチパネルを備えてもよい。操作部13がタッチパネルを備える場合、操作部13は、タッチパネルより入力される情報を制御部11へ出力する。 The operation unit 13 has various buttons, and outputs information corresponding to a pressed button to the control unit 11. The buttons on the operation unit 13 include, for example, a start button for starting the game, and a selection button for accepting a selection operation by the player. The buttons on the operation unit 13 are designed appropriately depending on the model and game scenario. The operation unit 13 may further include a touch panel. If the operation unit 13 has a touch panel, the operation unit 13 outputs information input from the touch panel to the control unit 11.
表示部14は、液晶モニタや有機EL(Electro-Luminescence)モニタなどの表示デバイスを備え、制御部11からの指示に応じてプレーヤの選択操作を受付けるための選択画面やゲームの進行状況を示すゲーム画面などを表示する。 The display unit 14 is equipped with a display device such as an LCD monitor or an organic EL (Electro-Luminescence) monitor, and displays a selection screen for accepting selection operations by the player in response to instructions from the control unit 11, a game screen showing the progress of the game, and the like.
入金受付部15は、貨幣が投入される投入口、投入された貨幣を識別する識別機、投入された貨幣を収容する収容部、釣り銭を排出する排出口などを備える。入金受付部15は、投入口に投入された貨幣を識別機により識別し、識別後の貨幣を収容部に収容させると共に、識別した金額の情報(金額情報)を制御部11へ出力する。入金受付部15は、識別した金額よりゲームのプレイ料金を差し引いた金額の貨幣(釣り銭)を排出口へ排出する。入金受付部15は、釣り銭が発生しないように定額貨幣のみを受付ける構成としてもよい。この場合、入金受付部15には排出口が設けられていなくてもよい。また、入金受付部15は、クレジットカード、プリペイドカード、ポストペイカード、電子決済による入金を受付ける構成であってもよい。 The deposit acceptance unit 15 includes an input port for inserting coins, an identification device for identifying the inserted coins, a storage section for storing the inserted coins, and an outlet for discharging change. The deposit acceptance unit 15 identifies coins inserted into the input port using the identification device, stores the identified coins in the storage section, and outputs information on the identified amount (amount information) to the control unit 11. The deposit acceptance unit 15 discharges coins (change) in an amount equal to the identified amount minus the game play fee, to the outlet. The deposit acceptance unit 15 may be configured to only accept fixed-amount coins so that no change is generated. In this case, the deposit acceptance unit 15 may not be provided with an outlet. The deposit acceptance unit 15 may also be configured to accept deposits by credit card, prepaid card, postpaid card, or electronic payment.
カード発行部16は、第1面にゲームコンテンツ、第2面に情報コードCD及びパターンPTが印刷されたゲームカードGCを複数収容する収容する収容部、ゲームプレイに応じてプレーヤに提供すべきゲームカードGCを取り出す取出機構、取出機構により取り出されたゲームカードGCを排出する排出口などを備える。 The card issuing unit 16 includes a storage section that stores multiple game cards GC with game content printed on the first side and an information code CD and pattern PT printed on the second side, an ejection mechanism that ejects the game cards GC to be provided to the player depending on the game play, and an ejection port that ejects the game cards GC ejected by the ejection mechanism.
撮像部17は、ゲームカードGCが載置される載置台、及び載置台に載置されたゲームカードGCを撮像する撮像装置などを備える。載置台には1又は複数のゲームカードGCが載置される。本実施の形態において、撮像部17が備える撮像装置はIRカメラである。撮像部17は、ゲームカードGCの情報コードCD及びパターンPTが印刷されている領域にIR光を照射し、ゲームカードGCの表面にて反射される光の像を撮像素子に結像させることにより、情報コードCD及びパターンPTを含む撮像画像を取得する。載置台に複数のゲームカードGCが載置された場合、撮像装置は、複数のゲームカードGCを一度に撮像してもよい。 The imaging unit 17 includes a platform on which the game card GC is placed, and an imaging device that images the game card GC placed on the platform. One or more game cards GC are placed on the platform. In this embodiment, the imaging device included in the imaging unit 17 is an IR camera. The imaging unit 17 irradiates IR light onto the area of the game card GC on which the information code CD and pattern PT are printed, and obtains an image including the information code CD and pattern PT by forming an image of the light reflected from the surface of the game card GC on an imaging element. When multiple game cards GC are placed on the platform, the imaging device may image multiple game cards GC at once.
撮像部17には、ゲームカードGCなどの媒体に印刷された情報コードCDを読み取るのに十分な性能なカメラが選定される。また、ゲーム機10の筐体内スペースによるサイズ制約があり、カメラ自体の価格も抑える必要がある。このため、撮像部17に搭載されるカメラには、安価かつ小型で産業用途でも一般流通している640×360画素(約20万画素)から1920×1080画素(約200万画素)程度の解像度のカメラが使用されることが一般的である。また、同様に筐体内スペースの観点から、情報コードCDが印刷されている媒体からカメラまでの撮影距離は10~600mm程度、ゲームカードGCなどの媒体の一般的なサイズから印刷される情報コードCDの縦横サイズは10~50mmが想定され、前述のように印刷された情報コードCDのサイズに応じて読み取るのに十分な撮影距離となるように読取り装置が構成される。 For the imaging unit 17, a camera with sufficient performance to read the information code CD printed on a medium such as a game card GC is selected. In addition, there are size restrictions due to the space inside the housing of the game machine 10, and the price of the camera itself must be kept low. For this reason, cameras with a resolution of about 640 x 360 pixels (about 200,000 pixels) to 1920 x 1080 pixels (about 2 million pixels) that are inexpensive, small, and commonly available for industrial use are generally used for the camera mounted on the imaging unit 17. Similarly, from the perspective of the space inside the housing, the shooting distance from the medium on which the information code CD is printed to the camera is assumed to be about 10 to 600 mm, and the vertical and horizontal dimensions of the information code CD printed on a medium such as a game card GC are assumed to be 10 to 50 mm, and the reading device is configured so that the shooting distance is sufficient to read the size of the printed information code CD as described above.
情報コード読取部18は、例えば、CPUやメモリなどを備え、撮像部17より入力される撮像画像から情報コードCDを検出し、検出した情報コードCDが示す情報を読み取る処理回路として構成される。また、情報コード読取部18は、撮像画像に含まれるパターンPTを検出し、検出したパターンPTに基づいて、ゲームカードGCの真贋判定を行う。 The information code reading unit 18 is configured as a processing circuit that includes, for example, a CPU and a memory, detects the information code CD from the captured image input by the imaging unit 17, and reads the information indicated by the detected information code CD. The information code reading unit 18 also detects the pattern PT included in the captured image, and determines the authenticity of the game card GC based on the detected pattern PT.
情報コード読取部18が備えるメモリには、情報コードの読取処理をCPUに実行させるための真贋判定プログラムPG1及び読取処理プログラムPG2が記憶される。メモリに記憶される真贋判定プログラムPG1及び読取処理プログラムPG2等のプログラムは、これらのプログラムを読み取り可能に記録した記録媒体RMにより提供される。記録媒体RMは、例えば、SD(Secure Digital)カード、マイクロSDカード、コンパクトフラッシュ(登録商標)などの可搬型の記録媒体である。制御部11は、不図示の読取装置を用いて記録媒体RMからプログラムを読み取り、読み取ったプログラムを情報コード読取部18のメモリに記憶させる。また、真贋判定プログラムPG1及び読取処理プログラムPG2等のプログラムは、通信により提供されてもよい。この場合、制御部11は、通信により提供されるプログラムを取得し、取得したプログラムをメモリに記憶させる。 The memory provided in the information code reading unit 18 stores an authenticity determination program PG1 and a reading process program PG2 for causing the CPU to execute the information code reading process. The programs such as the authenticity determination program PG1 and the reading process program PG2 stored in the memory are provided by a recording medium RM on which these programs are recorded in a readable manner. The recording medium RM is, for example, a portable recording medium such as an SD (Secure Digital) card, a micro SD card, or a Compact Flash (registered trademark). The control unit 11 reads the programs from the recording medium RM using a reading device (not shown) and stores the read programs in the memory of the information code reading unit 18. The programs such as the authenticity determination program PG1 and the reading process program PG2 may also be provided by communication. In this case, the control unit 11 obtains the programs provided by communication and stores the obtained programs in the memory.
情報コード読取部18の構成は、上記に限定されるものではなく、マルチコアCPU、GPU(Graphics Processing Unit)、DSP(Digital Signal Processor)、FPGA(Field Programmable Gate Array)、画像処理用途のASIC(Application Specific Integrated Circuit)、マイコン、揮発性又は不揮発性のメモリ等を含む1又は複数の処理回路又は演算回路であればよい。情報コード読取部18は、日時情報を出力するクロック、計測開始指示を与えてから計測終了指示を与えるまでの経過時間を計測するタイマ、数をカウントするカウンタ等を備えてもよい。 The configuration of the information code reader 18 is not limited to the above, and may be one or more processing circuits or arithmetic circuits including a multi-core CPU, a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), an ASIC (Application Specific Integrated Circuit) for image processing, a microcomputer, a volatile or non-volatile memory, etc. The information code reader 18 may also include a clock that outputs date and time information, a timer that measures the elapsed time from when a measurement start instruction is given to when a measurement end instruction is given, a counter that counts numbers, etc.
情報コード読取部18のCPUは、メモリに記憶された真贋判定プログラムPG1を実行することにより、撮像部17の載置台にセットされたゲームカードGCの真贋判定を行う。また、情報コード読取部18のCPUは、メモリに記憶された読取処理プログラムPG2を実行することにより、情報コードの読取処理を行う。本実施の形態では、真贋判定プログラムPG1及び読取処理プログラムPG2を2つに分けて記載したが、これらは1つのコンピュータプログラムにより構成されてもよい。 The CPU of the information code reading unit 18 executes an authenticity determination program PG1 stored in memory to determine the authenticity of the game card GC set on the placement table of the imaging unit 17. The CPU of the information code reading unit 18 also executes a reading process program PG2 stored in memory to perform an information code reading process. In this embodiment, the authenticity determination program PG1 and the reading process program PG2 are described as two separate programs, but they may be configured as a single computer program.
通信部19は、外部装置と通信するための通信インタフェースを備える。通信部19が備える通信インタフェースは、例えば、WiFi(登録商標)、LAN(Local Area Network)、Bluetooth(登録商標) 、ZigBee(登録商標)、3G、4G、5G、LTE(Long Term Evolution)などの通信インタフェースである。通信部19は、通知すべき各種データを外部装置へ送信すると共に、外部装置から送信される各種データを受信する。通信部19に通信可能に接続される外部装置は、例えば、各遊技店に設置される複数のゲーム機10を統合的に管理するサーバ装置(不図示)である。 The communication unit 19 has a communication interface for communicating with an external device. The communication interface of the communication unit 19 is, for example, a communication interface such as WiFi (registered trademark), LAN (Local Area Network), Bluetooth (registered trademark), ZigBee (registered trademark), 3G, 4G, 5G, or LTE (Long Term Evolution). The communication unit 19 transmits various data to be notified to the external device and receives various data transmitted from the external device. The external device communicatively connected to the communication unit 19 is, for example, a server device (not shown) that comprehensively manages multiple game machines 10 installed in each gaming facility.
図3はゲームカードGCの構成を説明する説明図である。図3の例は、第2面の下側中央部に情報コードCDが印刷され、情報コードCDの左右両側に真贋判定用のパターンPTが印刷されたゲームカードGCを示している。情報コードCD及びパターンPTは、透明なIR吸収インクにより印刷される。透明なIR吸収インクは、赤外線吸収材と希釈用インクとを練り合わせて作成される。赤外線吸収材には、例えば850nm~950nmの範囲に最大吸光波長を持つ材料が用いられる。 Figure 3 is an explanatory diagram explaining the structure of a game card GC. The example in Figure 3 shows a game card GC on which an information code CD is printed in the lower center of the second side, and a pattern PT for determining authenticity is printed on both the left and right sides of the information code CD. The information code CD and pattern PT are printed with transparent IR absorbing ink. The transparent IR absorbing ink is made by mixing an infrared absorbing material with a dilution ink. For the infrared absorbing material, a material with a maximum absorption wavelength in the range of 850 nm to 950 nm is used, for example.
情報コードCD及びパターンPTは、透明なIR吸収インクにより印刷されるので、屋内又は屋外の通常の環境光下(可視光下)において、情報コードCD及びパターンPTを目視により確認することは困難である。一方、情報コードCD及びパターンPTに対してIR光を照射すると、IR吸収インクで印刷された部分ではIR光が吸収され、その他の部分ではIR光が反射されるので、IR光が吸収された部分と吸収されなかった部分(反射された部分)とでコントラストが生じ、像として顕在化する。撮像部17が備えるIRカメラは、その像を撮像素子に結像させ、情報コードCD及びパターンPTを含む画像として出力する。 The information code CD and pattern PT are printed with transparent IR-absorbing ink, so it is difficult to visually confirm the information code CD and pattern PT under normal indoor or outdoor ambient light (visible light). On the other hand, when IR light is irradiated onto the information code CD and pattern PT, the IR light is absorbed in the areas printed with IR-absorbing ink and reflected in other areas, creating a contrast between the areas where the IR light is absorbed and the areas where it is not absorbed (the reflected areas), which becomes apparent as an image. The IR camera provided in the imaging unit 17 focuses the image on an imaging element and outputs it as an image including the information code CD and pattern PT.
なお、ゲームカードGCの第1面には、ゲームコンテンツ(ゲーム名やゲームのキャラクタなど)が通常インクで印刷される。また、ゲームカードGCの第2面には、キャラクタの属性情報などプレーヤに提示すべき情報が通常インクで印刷されてもよい。通常インクで印刷されるコンテンツ等は、屋内又は屋外の通常の環境光下で視認可能な情報である。 The game content (such as the game name and game characters) is printed in normal ink on the first side of the game card GC. Information to be presented to the player, such as character attribute information, may be printed in normal ink on the second side of the game card GC. The content printed in normal ink is information that is visible under normal ambient light, indoors or outdoors.
図3の例では、情報コードCD及びパターンPTは、ゲームカードGCの1箇所(第2面の下側中央部)に印刷されているが、第2面の下側中央部及び上側中央部といったように、ゲームカードGCの複数箇所に印刷されてもよい。また、図3の例では、情報コードCDの左右両側にパターンPTが印刷されているが、パターンPTは情報コードCDの周囲を囲むように印刷されてもよい。ゲームカードGCにおいて、情報コードCD及びパターンPTの位置関係は既知であり、その位置関係の情報は情報コード読取部18が備えるメモリに記憶されているものとする。 In the example of FIG. 3, the information code CD and pattern PT are printed in one location on the game card GC (the lower center of the second side), but they may be printed in multiple locations on the game card GC, such as the lower center and upper center of the second side. Also, in the example of FIG. 3, the pattern PT is printed on both the left and right sides of the information code CD, but the pattern PT may be printed so as to surround the periphery of the information code CD. In the game card GC, the positional relationship between the information code CD and the pattern PT is known, and information on this positional relationship is stored in a memory provided in the information code reading unit 18.
パターンPTは、図3の部分拡大図で示すように同心円状のパターンであり、画線と非画線とが共通の中心点を持つ同心円として交互に平面状に配置されたパターンである。画線幅及び非画線幅は0.2mm~5mmの範囲で選択される。IRカメラの解像度に対して画線幅が細過ぎると、線が潰れてしまい検出できない可能性があるため、選択される画線幅及び非画線幅は、撮影条件に合わせて検出可能な値であることが好ましい。画線幅及び非画線幅の比率は、例えば25:1~1:25の範囲から選択され、より好ましくは、1:1~1:2の範囲から選択される。同心円の中心点はパターンPTの配置領域内に存在する。パターンPTには、中心点、画線幅、非画線幅が異なる他の同心円状パターンが含まれてもよい。更に、これらの同心円状パターンは互いに重なっていてもよい。 As shown in the partially enlarged view of FIG. 3, the pattern PT is a concentric pattern in which image lines and non-image lines are alternately arranged on a plane as concentric circles with a common center point. The image line width and non-image line width are selected in the range of 0.2 mm to 5 mm. If the image line width is too thin for the resolution of the IR camera, the lines may be crushed and not be detectable, so it is preferable that the image line width and non-image line width selected are detectable values according to the shooting conditions. The ratio of the image line width and non-image line width is selected, for example, in the range of 25:1 to 1:25, and more preferably, in the range of 1:1 to 1:2. The center points of the concentric circles are within the arrangement area of the pattern PT. The pattern PT may include other concentric patterns with different center points, image line widths, and non-image line widths. Furthermore, these concentric patterns may overlap each other.
ゲームカードGCの偽造品として、IRカメラで撮像した画像を印刷し、ゲームカードサイズに加工したカジュアルコピー品を想定する。このような偽造品では、撮像時及び印刷時においてコントラストが低下し、パターンPT(同心円)を構成する画線の一部が消失する可能性が高い。また、ゲームカードGCの偽造品として、IRカメラで撮像した画像から、情報コードCDのみを抜き出して印刷し、ゲームカードサイズに加工したカジュアルコピー品を想定してもよい。このような偽造品には、情報コードCDは含まれているが、パターンPTは含まれていない。 Assuming a counterfeit game card GC is a casual copy in which an image captured by an IR camera is printed and then processed to game card size. With such counterfeits, the contrast is reduced when the image is captured and printed, and there is a high possibility that some of the lines that make up the pattern PT (concentric circles) will disappear. Assuming a counterfeit game card GC is a casual copy in which only the information code CD is extracted from an image captured by an IR camera, printed, and then processed to game card size. Such counterfeits include the information code CD but not the pattern PT.
図4は実施の形態1におけるゲームカードGCの読み取り手順を示すフローチャートである。ゲーム機10の撮像部17は、載置台にセットされたゲームカードGCを撮像し、撮像画像を情報コード読取部18へ出力する。情報コード読取部18は、撮像部17から出力される撮像画像を取得する(ステップS101)。
Figure 4 is a flow chart showing the procedure for reading a game card GC in
載置台にセットされるゲームカードGCは複数であってもよい。この場合、撮像部17は、複数のゲームカードGCを一度に撮像し、複数のゲームカードGCを含む撮像画像を情報コード読取部18へ出力する。 There may be multiple game cards GC set on the placement table. In this case, the imaging unit 17 captures an image of the multiple game cards GC at once and outputs the captured image including the multiple game cards GC to the information code reading unit 18.
情報コード読取部18は、取得した撮像画像から情報コードCDを検出する処理を行い、情報コードCDの検出に成功したか否かを判断する(ステップS102)。情報コードCDがQRコードである場合、情報コード読取部18は、QRコードの3頂点に配置されているファインダパターンを見つけ出すことにより、情報コードCDを検出する。ファインダパターンは、黒色の正方形と、その外側を囲む黒色の外枠とからなり、上下方向、左右方向、斜め方向の何れの方向から走査したとしても、黒セルと白セルとの比率が1:1:3:1:1となるように設計されている。情報コード読取部18は、黒セルと白セルとの比率が所定の比率となるパターン(ファインダパターン)を見つけ出すことにより、情報コードCDを検出することができる。情報コードCDがQRコード以外のコードであれば、当該コードについて規定されている検出手法に従って、情報コードCDを検出すればよい。また、撮像画像に複数の情報コードCDが含まれている場合、ステップS102で複数の情報コードCDの夫々を検出する処理を行えばよい。 The information code reading unit 18 performs a process of detecting the information code CD from the captured image and judges whether the information code CD has been successfully detected (step S102). When the information code CD is a QR code, the information code reading unit 18 detects the information code CD by finding the finder pattern arranged at the three vertices of the QR code. The finder pattern is composed of a black square and a black outer frame surrounding the square, and is designed so that the ratio of black cells to white cells is 1:1:3:1:1 regardless of whether the square is scanned from the vertical, horizontal, or diagonal direction. The information code reading unit 18 can detect the information code CD by finding a pattern (finder pattern) in which the ratio of black cells to white cells is a predetermined ratio. If the information code CD is a code other than a QR code, the information code CD may be detected according to a detection method specified for the code. If the captured image contains multiple information codes CD, the information code reading unit 18 may perform a process of detecting each of the multiple information codes CD in step S102.
情報コードCDの検出に失敗した場合(S102:NO)、情報コード読取部18は、処理をステップS101へ戻す。 If detection of the information code CD fails (S102: NO), the information code reading unit 18 returns the process to step S101.
情報コードCDの検出に成功した場合(S102:YES)、情報コード読取部18は、検出した情報コードCDから、当該情報コードCDが示す情報を読み取る処理を実行する(ステップS103)。情報コードCDの読み取りには、既存技術が用いられる。例えば白セルと黒セルとからなるコードを読み取る場合、情報コード読取部18は、情報コードCDに含まれるファインダパターン等からコードの水平方向及び垂直方向を認識し、認識した水平方向及び/又は垂直方向に沿って、コード内の白セル及び黒セルを認識する。情報コード読取部18は、認識した白セルを0、黒セルを1のデータ列に並び替え、デコード処理を行って文字情報に変換する処理を行う。情報コード読取部18は、上述の手法に限らず、コードに応じて定められた読取手法を用いることにより、情報コードCDを読み取ることができる。このステップS103から以下で説明するステップS104~S107の処理は、ステップS102で検出した情報コードCDの数だけ実行される。 If the information code CD is successfully detected (S102: YES), the information code reading unit 18 executes a process of reading information indicated by the detected information code CD from the information code CD (step S103). Existing technology is used to read the information code CD. For example, when reading a code consisting of white cells and black cells, the information code reading unit 18 recognizes the horizontal and vertical directions of the code from a finder pattern or the like included in the information code CD, and recognizes the white and black cells in the code along the recognized horizontal and/or vertical directions. The information code reading unit 18 rearranges the recognized white cells into a data string of 0 and the black cells into a data string of 1, and performs a decoding process to convert them into character information. The information code reading unit 18 can read the information code CD by using a reading method determined according to the code, not limited to the above-mentioned method. The process from step S103 to steps S104 to S107 described below is performed the same number of times as the number of information codes CD detected in step S102.
情報コード読取部18は、情報コードCDに基づきパターン領域を算出する(ステップS104)。ゲームカードGCにおいて、情報コードCD及びパターンPTの位置関係は既知であるため、情報コード読取部18は、その位置関係の情報を基にパターンPTが配置されている領域を算出する。また、撮像領域内でパターンPTの映る位置が固定である場合、情報コード読取部18は、予め定められた領域をパターンPTが配置されている領域として定めてもよい。 The information code reading unit 18 calculates the pattern area based on the information code CD (step S104). Since the positional relationship between the information code CD and the pattern PT is known in the game card GC, the information code reading unit 18 calculates the area in which the pattern PT is located based on the information on that positional relationship. In addition, if the position in the imaging area in which the pattern PT is captured is fixed, the information code reading unit 18 may determine a predetermined area as the area in which the pattern PT is located.
情報コード読取部18は、前処理及び切出処理を実行する(ステップS105)。具体的には、情報コード読取部18は、透視変換やレンズ歪み補正を行うことによって、パターンPTを含む領域がゲームカードGCの正対時と同様の形状となるように変換し、変換後の領域を切り出す。また、情報コード読取部18は、載置位置によりピントが合っていない撮像画像に対し、エッジ強調処理や鮮鋭化処理などを施してもよい。 The information code reading unit 18 executes pre-processing and cut-out processing (step S105). Specifically, the information code reading unit 18 performs perspective transformation and lens distortion correction to convert the area including the pattern PT so that it has the same shape as when the game card GC is faced directly, and cuts out the converted area. The information code reading unit 18 may also perform edge enhancement processing, sharpening processing, etc. on the captured image that is out of focus due to the placement position.
次いで、情報コード読取部18は、切り出した領域に含まれるパターンPTから真贋判定に用いる判定値を算出する(ステップS106)。情報コード読取部18は、ステップS105で切り出した領域に含まれるパターンPTから特徴量の大きさを表す判定値を算出する。例えば、情報コード読取部18は、同心円状のパターンPTにおける線画幅及び非線画幅の比率を特徴量として算出し、それを判定値として用いてもよい。また、情報コード読取部18は、同心円状のパターンPTについて周波数解析を行い、得られる周波数スペクトルに基づき判定値を定めてもよい。判定値を算出する手法は任意であり、情報コード読取部18は、同心円状のパターンPTに現れる特徴量を算出し、算出した特徴量を基に真贋判定に用いる判定値を定めればよい。 Next, the information code reading unit 18 calculates a judgment value used for authenticity determination from the pattern PT included in the cut-out area (step S106). The information code reading unit 18 calculates a judgment value that indicates the size of the feature from the pattern PT included in the area cut out in step S105. For example, the information code reading unit 18 may calculate the ratio of the line drawing width and the non-line drawing width in the concentric pattern PT as a feature and use it as the judgment value. The information code reading unit 18 may also perform frequency analysis on the concentric pattern PT and determine the judgment value based on the obtained frequency spectrum. The method of calculating the judgment value is arbitrary, and the information code reading unit 18 may calculate the feature appearing in the concentric pattern PT and determine the judgment value used for authenticity determination based on the calculated feature.
情報コード読取部18は、ステップS106で算出した判定値を閾値と比較することによって、ゲームカードGCの真贋判定を行う(ステップS107)。情報コード読取部18は、例えば、算出した判定値が閾値以上であれば、ゲームカードGCを真と判定し、判定値が閾値未満であれば、ゲームカードGCを贋と判定する。 The information code reading unit 18 compares the judgment value calculated in step S106 with a threshold value to determine the authenticity of the game card GC (step S107). For example, if the calculated judgment value is equal to or greater than the threshold value, the information code reading unit 18 determines that the game card GC is authentic, and if the judgment value is less than the threshold value, the information code reading unit 18 determines that the game card GC is counterfeit.
判定値に対する閾値は、パターンPTの形状、撮像環境、偽造精度などに依存する。このため、使用環境に応じて閾値を事前に探索し、判定精度を最大化しておくことが好ましい。例えば、正規品及び偽造品のそれぞれについて複数回の撮像を行い、それぞれの撮像画像から判定値を算出し、正規品から算出した判定値の平均値と、偽造品から算出した判定値の平均値との中央値を閾値として設定すればよい。 The threshold for the judgment value depends on the shape of the pattern PT, the imaging environment, the counterfeiting accuracy, etc. For this reason, it is preferable to find a threshold in advance according to the usage environment and maximize the judgment accuracy. For example, multiple images are taken of both the genuine product and the counterfeit product, a judgment value is calculated from each captured image, and the median between the average judgment value calculated from the genuine product and the average judgment value calculated from the counterfeit product is set as the threshold.
次いで、情報コード読取部18は、ステップS107における真贋判定の結果をゲーム機10の制御部11へ出力する(ステップS108)。情報コード読取部18は、ゲームカードGCが真であると判定した場合、その旨の情報をゲーム機10の制御部11へ出力する。ゲーム機10に複数のゲームカードGCがセットされている場合、その全てのゲームカードGCが真である場合にのみ、ゲームカードGCが真である旨の情報を制御部11へ出力すればよい。情報コード読取部18は、ステップS103で読み取った情報コードCDが示す情報を併せて制御部11へ出力する。 The information code reading unit 18 then outputs the result of the authenticity determination in step S107 to the control unit 11 of the game machine 10 (step S108). If the information code reading unit 18 determines that the game card GC is genuine, it outputs information to that effect to the control unit 11 of the game machine 10. If multiple game cards GC are set in the game machine 10, it is only necessary to output information to the control unit 11 that the game card GC is genuine if all of the game cards GC are genuine. The information code reading unit 18 also outputs information indicated by the information code CD read in step S103 to the control unit 11.
制御部11は、情報コード読取部18からゲームカードGCが真である旨の情報と、情報コードCDが示す情報とを取得した場合、ゲームプレイを続行する。例えば、制御部11は、情報コードCDが示す情報に基づき、ゲーム内に登場させるキャラクタの属性情報を決定し、当該属性情報を有するキャラクタをゲーム内に登場させることによって、ゲームプレイを進行させる処理を行う。 When the control unit 11 acquires from the information code reading unit 18 information indicating that the game card GC is true and information indicated by the information code CD, the control unit 11 continues game play. For example, the control unit 11 determines attribute information of a character to be made to appear in the game based on the information indicated by the information code CD, and performs processing to progress game play by making a character having that attribute information appear in the game.
一方、情報コード読取部18は、ゲームカードGCが贋であると判定した場合、その旨の情報をゲーム機10の制御部11へ出力する。ゲーム機10に複数のゲームカードGCがセットされている場合、セットされている複数のゲームカードGCのうち1枚以上のゲームカードGCが贋であれば、ゲームカードGCが贋である旨の情報を制御部11へ出力する。制御部11は、情報コード読取部18からゲームカードGCが贋である旨の情報を取得した場合、ゲームプレイを停止する。また、制御部11は、表示部14にエラーを表示して、当該ゲームカードGCが使えないカードである旨をプレーヤに報知してもよい。 On the other hand, if the information code reading unit 18 determines that the game card GC is counterfeit, it outputs information to that effect to the control unit 11 of the game machine 10. If multiple game cards GC are set in the game machine 10, and one or more of the multiple game cards GC set are counterfeit, it outputs information to the control unit 11 that the game card GC is counterfeit. If the control unit 11 obtains information that the game card GC is counterfeit from the information code reading unit 18, it stops game play. The control unit 11 may also display an error on the display unit 14 to inform the player that the game card GC is an unusable card.
以上のように、実施の形態1では、IR吸収インクで印刷されたパターンPTを用いてゲームカードGCの真贋判定を行える。正規品のカジュアルコピーにより作成した偽造品では、パターンPTを構成する画線の一部が消失(劣化)している可能性が高く、ステップS106で算出される判定値は、正規品のものとは異なる可能性が高い。よって、この判定値を閾値と比較することによって、偽造品を特定することができ、偽造品を特定した場合にはゲームプレイの続行を停止させることができる。 As described above, in the first embodiment, the authenticity of a game card GC can be determined using the pattern PT printed with IR absorbing ink. In counterfeit products made by casual copying of genuine products, it is highly likely that some of the lines that make up the pattern PT will have disappeared (deteriorated), and the determination value calculated in step S106 is highly likely to differ from that of genuine products. Therefore, by comparing this determination value with a threshold value, it is possible to identify counterfeit products, and if a counterfeit product is identified, the continuation of game play can be halted.
本実施の形態では、情報コードCD及びパターンPTの双方をIR吸収インクで印刷したゲームカードGCについて説明したが、情報コードCDを通常インクで印刷し、パターンPTをIR吸収インクで印刷したゲームカードGCであってもよい。この場合、通常のカメラやスキャナで撮像した画像を用いて偽造品を作成したとしても、その偽造品にはパターンPTが含まれないため、情報コード読取部18で実行される真贋判定により、偽造品(贋)と判定することができる。 In this embodiment, a game card GC on which both the information code CD and the pattern PT are printed with IR absorbing ink has been described, but a game card GC on which the information code CD is printed with normal ink and the pattern PT is printed with IR absorbing ink may also be used. In this case, even if a counterfeit product is created using an image captured with a normal camera or scanner, the counterfeit product will not contain the pattern PT, and therefore can be determined to be a counterfeit (fake) by authenticity determination performed by the information code reading unit 18.
本実施の形態では、IR吸収インクを用いてパターンPTを印刷する構成としたが、紫外線吸収インク、紫外線反射インク等の特定波長域の光を吸収又は反射するインクを用いてパターンPTを印刷してもよい。特定波長域の光は、通常の環境光(可視光)との対比で、特殊光とも呼ばれる。 In this embodiment, the pattern PT is printed using IR absorbing ink, but the pattern PT may also be printed using ink that absorbs or reflects light in a specific wavelength range, such as UV absorbing ink or UV reflective ink. Light in a specific wavelength range is also called special light in contrast to normal ambient light (visible light).
(実施の形態2)
実施の形態2では、周波数解析を用いてパターンPTから判定値を算出する構成について説明する。
なお、ゲーム機10の内部構成やゲームカードGCの構成については、実施の形態1と同様であるため、その説明を省略することとする。
(Embodiment 2)
In the second embodiment, a configuration for calculating a judgment value from a pattern PT using frequency analysis will be described.
The internal structure of the game machine 10 and the structure of the game card GC are the same as those in the first embodiment, and therefore the description thereof will be omitted.
図5は実施の形態2におけるゲームカードGCの読み取り手順を示すフローチャートである。情報コード読取部18は、実施の形態1と同様の手順にて、撮像画像からパターン領域を算出し、パターン領域について前処理及び切出処理を実行する(ステップS201~S205)。
Figure 5 is a flowchart showing the procedure for reading a game card GC in
情報コード読取部18は、切り出したパターン領域の画像に対してフーリエ変換を行い、フーリエ変換画像を生成する(ステップS206)。図6はフーリエ変換画像の一例を示す模式図である。フーリエ変換画像は、パターンPTに現れる空間周波数を各画素の画素値により示した画像である。フーリエ変換画像における、画像中心cから画素Pまでの距離dが空間周波数の高さに対応し、画像中心cと画素Pとを結ぶ線分方向(方向角)αが波の向きに対応する。フーリエ変換画像は、空間周波数の強さ(パワースペクトル)に応じた0~1の値で各画素Pの画素値を表したグレースケールの画像となる。図6の例では、画像中心cから距離dの位置に空間周波数の高さに応じたラインが現れている。 The information code reading unit 18 performs a Fourier transform on the image of the cut-out pattern region to generate a Fourier transform image (step S206). FIG. 6 is a schematic diagram showing an example of a Fourier transform image. A Fourier transform image is an image in which the spatial frequency appearing in the pattern PT is expressed by the pixel value of each pixel. In the Fourier transform image, the distance d from the image center c to the pixel P corresponds to the height of the spatial frequency, and the direction (directional angle) α of the line segment connecting the image center c and the pixel P corresponds to the direction of the wave. The Fourier transform image is a grayscale image in which the pixel value of each pixel P is expressed as a value between 0 and 1 according to the strength of the spatial frequency (power spectrum). In the example of FIG. 6, a line corresponding to the height of the spatial frequency appears at a position distance d from the image center c.
情報コード読取部18は、生成したフーリエ変換画像に対して、ローパスフィルタ処理を行う(ステップS207)。ローパスフィルタ処理は既知の処理であるが、本実施の形態では、注目画素とその周囲8画素の画素値のうち上位7つの画素値の平均をとって注目画素の画素値とする処理を、注目画素の位置を変えながら画像全体に亘って行う。ローパスフィルタ処理により、画像中で暗部として現れるノイズの影響が低減される。上記の処理は一例であり、周囲画素として採用する画素の数や平均をとる画素の数は任意に設定される。 The information code reading unit 18 performs low-pass filter processing on the generated Fourier transform image (step S207). Low-pass filter processing is a known process, but in this embodiment, the pixel value of the pixel of interest is determined by averaging the top seven pixel values of the pixel values of the pixel of interest and its surrounding eight pixels, and this process is performed across the entire image while changing the position of the pixel of interest. The low-pass filter processing reduces the effects of noise that appears as dark areas in the image. The above process is one example, and the number of pixels used as surrounding pixels and the number of pixels used to calculate the average can be set arbitrarily.
ステップS205において複数のパターン領域を切り出した場合、情報コード読取部18は、各パターン領域の画像からそれぞれフーリエ変換画像を生成し、ローパスフィルタ処理を行った後、それらを統合したフーリエ変換画像を生成する。 If multiple pattern areas are cut out in step S205, the information code reading unit 18 generates a Fourier transform image from the image of each pattern area, performs low-pass filter processing, and then generates a Fourier transform image by integrating them.
情報コード読取部18は、ローパスフィルタ処理後のフーリエ変換画像に対してマスク処理を行う(ステップS208)。フーリエ変換画像では、x軸及びy軸付近において、図示しない地紋の影響により画素値が大きくなる可能性があり、真贋判定の精度を低下させる要因となる。このため、ステップS208では、x軸及びy軸を含む所定の領域に含まれる画素の画素値を、低周波領域(中心軸付近)の画素値の平均値で置き換える処理を行う。 The information code reading unit 18 performs a masking process on the Fourier transform image after the low-pass filter process (step S208). In the Fourier transform image, pixel values may be large near the x-axis and y-axis due to the influence of a background pattern (not shown), which may reduce the accuracy of the authenticity determination. For this reason, in step S208, a process is performed to replace the pixel values of pixels included in a predetermined region including the x-axis and y-axis with the average pixel value in the low-frequency region (near the central axis).
情報コード読取部18は、マスク処理後のフーリエ変換画像に対して正規化処理を行う(ステップS209)。複数のフーリエ変換画像を統合する際に画素値のレンジを変更している場合、正規化処理により、画素値のレンジを0~1のレンジに変換する。 The information code reading unit 18 performs a normalization process on the Fourier transform image after the mask process (step S209). If the pixel value range is changed when integrating multiple Fourier transform images, the pixel value range is converted to the range from 0 to 1 by the normalization process.
情報コード読取部18は、正規化処理後のフーリエ変換画像から、真贋判定に用いる判定値を算出する(ステップS210)。情報コード読取部は、フーリエ変換画像の画像中心cから距離dだけ離れた位置Mにある画素Pの画素値NPfの平均値PMを、距離dごとに算出する。マスク処理が行われた領域は、平均値PMの算出対象から除外される。同心円状のパターンPTは、形状的特徴として指向性を有していないため、第1象限又は第2象限の画素のみから平均値PMを算出してもよい。 The information code reading unit 18 calculates a judgment value used for authenticity judgment from the Fourier transform image after normalization processing (step S210). The information code reading unit calculates the average value PM of the pixel values NPf of pixels P at positions M that are a distance d away from the image center c of the Fourier transform image for each distance d. The area where the mask processing has been performed is excluded from the calculation of the average value PM. Since the concentric pattern PT does not have directionality as a geometric characteristic, the average value PM may be calculated only from the pixels in the first or second quadrant.
図7は平均値PMの算出結果を示すグラフである。図7は、横軸を画像中心cからの距離d、縦軸を平均値PMとして、距離dごとの平均値PMの値PM(d)を実線で示したグラフである。PM(d)は、対象範囲の距離dについてのみ求められる。距離dは自然数とし、対象範囲は適宜定めることができる。 Figure 7 is a graph showing the calculation results of the average value PM. In Figure 7, the horizontal axis is distance d from the image center c, the vertical axis is average value PM, and the value PM(d) of the average value PM for each distance d is shown by a solid line. PM(d) can be calculated only for distance d in the target range. Distance d is a natural number, and the target range can be determined as appropriate.
情報コード読取部18は、ゲームカードGCが所定のパターンPTを有してるかを、PM(d)の値により判断できる。すなわち、所定の同心円状のパターンPTにおける内外の円の間隔(空間周波数)に対応する距離dでPM(d)の値が高ければ、ゲームカードGCが所定のパターンPTを有してると判断できる。 The information code reader 18 can determine whether the game card GC has a specified pattern PT based on the value of PM(d). In other words, if the value of PM(d) is high at a distance d that corresponds to the distance (spatial frequency) between the inner and outer circles in the specified concentric pattern PT, it can be determined that the game card GC has the specified pattern PT.
ただし、フーリエ変換画像では、画像中心から周辺に行くに従って画素値が低下する一般的傾向が存在する。本実施の形態では、その傾向が判定に影響するのを避けるための処理を行い、これにより真贋判定の精度を向上させる。 However, in Fourier transform images, there is a general tendency for pixel values to decrease as you move from the center of the image to the periphery. In this embodiment, processing is performed to prevent this tendency from affecting the judgment, thereby improving the accuracy of authenticity judgment.
情報コード読取部18は、まず、対象範囲の下限(=dmin)の近傍における複数の距離(dmin,dmin+1,dmin+2)の平均をdmin+1と、これら複数の距離について求めたPM(d)の平均avePMminとを算出する。また、情報コード読取部18は、対象範囲の上限(=dmax)の近傍における複数の距離(dmax-2,dmax-1,dmax)の平均をdmax-1と、これら複数の距離について求めたPM(d)の平均avePMmaxとを算出する。 The information code reader 18 first calculates dmin+1, the average of multiple distances (dmin, dmin+1, dmin+2) near the lower limit (=dmin) of the target range, and calculates the average avePMmin of PM(d) calculated for these multiple distances. The information code reader 18 also calculates dmax-1, the average of multiple distances (dmax-2, dmax-1, dmax) near the upper limit (=dmax) of the target range, and calculates the average avePMmax of PM(d) calculated for these multiple distances.
情報コード読取部18は、図7に示すように、2点(dmin+1,avePMmin)、(dmax-1,avePMmax)を結ぶ直線の式L(d)を、距離dに応じた画素値NPfの低下傾向を示す式として作成し、dminとdmaxの間の距離dごとに、PM(d)の値からL(d)の値を差し引いた差分ΔR(d)を算出する。これにより、フーリエ変換画像における画素値NPfの低下傾向が判定に影響を与えるのを避けることができる。 As shown in FIG. 7, the information code reading unit 18 creates an equation L(d) for the straight line connecting the two points (dmin+1, avePMmin) and (dmax-1, avePMmax) as an equation that indicates the decreasing trend of the pixel value NPf according to the distance d, and calculates the difference ΔR(d) by subtracting the value of L(d) from the value of PM(d) for each distance d between dmin and dmax. This makes it possible to prevent the decreasing trend of the pixel value NPf in the Fourier transform image from affecting the judgment.
図8は差分ΔR(d)の算出結果を示すグラフである。図8は、横軸を画像中心cからの距離d、縦軸をΔR(d)として、距離dごとのΔR(d)の値を示したグラフである。情報コード読取部18は、例えば、dminとdmaxとの間に位置する複数の注目距離dn(図8の例ではd1~d7)のそれぞれについてΔR(dn)の値を求め、次式に示すように、Wn(=W1~W7)を重み係数とした重み付き和Rsを算出する。
Rs=W1ΔR(d1)+W2ΔR(d2)+…+W7ΔR(d7)
Fig. 8 is a graph showing the calculation result of the difference ΔR(d). Fig. 8 is a graph showing the value of ΔR(d) for each distance d, with the horizontal axis representing the distance d from the image center c and the vertical axis representing ΔR(d). The information code reading unit 18, for example, determines the value of ΔR(dn) for each of a plurality of target distances dn (d1 to d7 in the example of Fig. 8) located between dmin and dmax, and calculates a weighted sum Rs with Wn (=W1 to W7) as a weighting coefficient, as shown in the following formula.
Rs = W1ΔR(d1) + W2ΔR(d2) + ... + W7ΔR(d7)
重み付き和Rsの算出対象となる注目距離dn及びその数は、同心円状のパターンPTにおける内外の円の間隔(空間周波数)に対応する距離dを含むように定められる。また、重み付き和Wnは、当該距離dに近い程、大きな値となるように定められる。 The target distances dn and their number for which the weighted sum Rs is calculated are determined to include the distance d corresponding to the distance (spatial frequency) between the inner and outer circles in the concentric pattern PT. The weighted sum Wn is determined to have a larger value the closer it is to the distance d.
情報コード読取部18は、重み付き和Rsから判定値(Rとする)を、R=10/(Rs+0.1)により算出する。ここで、Rの最大値は1000とし、Rs+0.1が0.01よりも小さい場合は、R=1000とする。なお、判定値の算出方法は上記に限定されず、重み付き和Rsそのものを判定値としてもよい。 The information code reading unit 18 calculates a judgment value (defined as R) from the weighted sum Rs by R = 10/(Rs + 0.1). Here, the maximum value of R is 1000, and if Rs + 0.1 is smaller than 0.01, R = 1000. Note that the method of calculating the judgment value is not limited to the above, and the weighted sum Rs itself may be used as the judgment value.
判定値を算出した後の手順は実施の形態1と同様である。すなわち、情報コード読取部18は、ステップS210で算出した判定値を閾値と比較することによって、ゲームカードGCの真贋判定を行い(ステップS211)、判定結果をゲーム機10の制御部11へ出力する処理を行う(ステップS212)。
The procedure after calculating the judgment value is the same as in
閾値については、実施の形態1と同様に、正規品及び偽造品のそれぞれについて複数回の撮像を行い、それぞれの撮像画像から判定値を算出し、正規品から算出した判定値の平均値と、偽造品から算出した判定値の平均値との中央値を閾値として設定してもよい。 As for the threshold value, similarly to the first embodiment, images of both genuine and counterfeit products may be captured multiple times, a judgment value may be calculated from each captured image, and the median value between the average judgment value calculated from genuine products and the average judgment value calculated from counterfeit products may be set as the threshold value.
以上のように、実施の形態2では、ゲームカードGCが所定のパターンPTを有しているか否か(ゲームカードGCが真であるか否か)を、フーリエ解析によって判定するので、判定精度を向上させることができる。 As described above, in the second embodiment, whether or not a game card GC has a predetermined pattern PT (whether or not the game card GC is true) is determined by Fourier analysis, thereby improving the accuracy of the determination.
本実施の形態では、ゲームカードGCの偽造品として、具体的には、個人ユーザが入手可能な範囲のものとして、300~600dpiのIRスキャナ、スキャン画像を印刷する際のプリンタとして600~6000dpiのプリンタを想定し、これらのIRスキャナ及びプリンタを用いて作成したカジュアルコピー品を想定する。実施の形態2では、上記カジュアルコピー品において、偽造時の特徴劣化により判定値に有意な差が現れ、当該判定値を用いることにより、偽造品を正規品から区別して特定することができる。
In this embodiment, a counterfeit game card GC is assumed to be a casual copy created using a 300-600 dpi IR scanner and a 600-6000 dpi printer for printing scanned images, which are within the range available to individual users. In
(実施の形態3)
実施の形態3では、逆フーリエ変換によって得られるパターンPTをゲームカードGCに配置した構成について説明する。
なお、ゲーム機10の内部構成については、実施の形態1と同様であるため、その説明を省略することとする。
(Embodiment 3)
In the third embodiment, a configuration will be described in which a pattern PT obtained by inverse Fourier transform is arranged on a game card GC.
The internal configuration of the game machine 10 is the same as that of the first embodiment, and therefore the description thereof will be omitted.
図9は実施の形態3におけるゲームカードGCの構成を説明する説明図である。実施の形態3におけるゲームカードGCは、実施の形態1及び2で示したものと同様であり、第1面にはゲームコンテンツが印刷され、第2面には情報コードCD及び真贋判定用のパターンPTが印刷されている。図9の例では、第2面の中央部に情報コードCDが配置され、その周囲に複数の真贋判定用のパターンPTが配置されている。情報コードCD及び真贋判定用のパターンPTは、実施の形態1及び2と同様に、透明なIR吸収インクにより印刷されるので、可視光下では視認することは困難であるが、ゲーム機10は、撮像部10に搭載されているIRカメラを用いて撮像することにより、情報コードCDが示す情報の内容、及び真贋判定用のパターンPTを読み取ることが可能である。
Figure 9 is an explanatory diagram explaining the structure of a game card GC in embodiment 3. The game card GC in embodiment 3 is similar to that shown in
図9に示す情報コードCD及びパターンPTの配置は例示であって、適宜設計することができる。情報コードCD及びパターンPTは、ゲームカードGCの第1面又は第2面の何れかに少なくとも1つずつ配置されていればよい。 The arrangement of the information code CD and pattern PT shown in FIG. 9 is an example and can be designed as appropriate. At least one information code CD and one pattern PT need to be arranged on either the first or second side of the game card GC.
実施の形態3のパターンPTは、上述した判定値が算出される画像を逆フーリエ変換することによって得られるパターンである。ここで、判定値が算出される画像とは、中心付近が低周波数成分、中心から離れるに従って高周波数成分となるような空間周波数領域において描画される画像である。判定値が算出される画像として、例えば、画像中心から一定の距離の位置に空間周波数の高さに応じたライン(すなわち空間周波数領域において単円となるパターンPT1)を描画した画像を用いることができる。このような画像を用いた場合、情報コード読取部18は、実施の形態2で説明した手法を用いることによって、判定値Rを算出することができる。 The pattern PT in the third embodiment is a pattern obtained by performing an inverse Fourier transform on the image for which the judgment value is calculated as described above. Here, the image for which the judgment value is calculated is an image drawn in a spatial frequency domain in which the vicinity of the center has low frequency components and the frequency components become higher as the distance from the center increases. As the image for which the judgment value is calculated, for example, an image in which a line corresponding to the height of the spatial frequency (i.e., pattern PT1 which is a single circle in the spatial frequency domain) is drawn at a position at a certain distance from the center of the image can be used. When such an image is used, the information code reading unit 18 can calculate the judgment value R by using the method described in the second embodiment.
空間周波数領域において単円となるパターンPT1を逆フーリエ変換した場合、図9の中央に示すパターンPT2が得られる。実施の形態3では、逆フーリエ変換により得られるパターンPT2を真贋判定用のパターンPTに用いる。真贋判定用のパターンPTは、逆フーリエ変換により得られるパターンPT2の全体であってもよく、トリミングして得られるパターンPT2の一部であってもよい。図9の例は、パターンPT2の一部(中央付近)をトリミングして得られる真贋判定用のパターンPTをパネル状に複数配置した例を示している。 When pattern PT1, which is a single circle in the spatial frequency domain, is inverse Fourier transformed, pattern PT2 shown in the center of Figure 9 is obtained. In embodiment 3, pattern PT2 obtained by inverse Fourier transform is used as pattern PT for authenticity determination. Pattern PT for authenticity determination may be the entire pattern PT2 obtained by inverse Fourier transform, or a part of pattern PT2 obtained by trimming. The example in Figure 9 shows an example in which multiple patterns PT for authenticity determination obtained by trimming a part (near the center) of pattern PT2 are arranged on a panel.
真贋判定用のパターンPTとして、同心円のパターンを用いた場合、パターン解析により、円の半径、画線幅、非画線幅などの特徴を読み取ることが可能であるが、逆フーリエ変換を用いて真贋判定用のパターンPTを形成した場合、パターンPTを複雑な模様として構成することができ、パターン解析を困難にすることができる。この結果、パターンPTの偽造や改変を困難にすることができる。 When a concentric circle pattern is used as the pattern PT for authenticity determination, it is possible to read characteristics such as the circle radius, line width, and non-line width by pattern analysis, but when the pattern PT for authenticity determination is formed using an inverse Fourier transform, the pattern PT can be configured as a complex design, making pattern analysis difficult. As a result, it is possible to make the pattern PT difficult to counterfeit or alter.
ゲームカードGCの真贋判定手順は実施の形態2と全く同様である。情報コード読取部18は、ゲームカードGCの第2面を撮像部17により撮像し、得られた画像からパターンPTの領域を切り出し、切り出したパターン領域の画像に対してフーリエ変換を行い、フーリエ変換画像を生成する。例えば、図9のパターンPT2の画像からフーリエ変換画像を生成した場合、空間周波数領域において単円となるパターンPT1を含んだ画像が得られる。情報コード読取部18は、図5で説明したフローチャートのS207~S211を実行することにより、判定値Rを算出することができ、判定値Rに基づき、ゲームカードGCの真贋を判定することができる。
The procedure for determining the authenticity of a game card GC is exactly the same as in
以上のように、実施の形態3では、真贋判定用のパターンPTとして、判定値Rが算出される画像を逆フーリエ変換することによって得られるパターンを用いているので、パターン解析を困難にすることができ、パターンPTの偽造や改変を困難にすることができる。 As described above, in the third embodiment, a pattern obtained by performing an inverse Fourier transform on the image from which the judgment value R is calculated is used as the pattern PT for authenticity determination, making pattern analysis difficult and making it difficult to counterfeit or alter the pattern PT.
今回開示された実施形態は、全ての点において例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。 The embodiments disclosed herein are to be considered in all respects as illustrative and not restrictive. The scope of the present invention is indicated by the claims, not by the above meaning, and is intended to include all modifications within the meaning and scope of the claims.
例えば、ゲームカードGCは、台紙の第1面にゲームコンテンツを印刷し、第2面に情報コードCD及び真贋判定用のパターンPTを印刷したものであってもよい。代替的に、ゲームカードGCは、プラスチック板の第1面にゲームコンテンツを印刷したシール紙を貼付し、第2面に情報コードCD及び真贋判定用のパターンPTを印刷したシール紙を貼付したものであってもよい。ゲームカードGCの形状、大きさ、素材は適宜設計され得る。 For example, the game card GC may be made by printing game content on a first surface of a backing, and printing an information code CD and a pattern PT for authenticity determination on a second surface. Alternatively, the game card GC may be made by attaching a sticker paper on which the game content is printed to a first surface of a plastic plate, and attaching a sticker paper on which the information code CD and a pattern PT for authenticity determination are printed to a second surface. The shape, size, and material of the game card GC may be designed as appropriate.
本実施形態に関し、以下の付記を開示する。 The following notes are provided regarding this embodiment:
(1)本開示のゲーム機は、情報コードと、特殊光を吸収又は反射するインクにより形成された模様とを含むゲームカードの撮像画像を取得する取得部と、取得した撮像画像に含まれる模様に基づき、前記ゲームカードの真贋を判定する判定部と、前記判定部が贋と判定した場合、前記ゲームカードが贋である旨の情報を出力する出力部とを備える。 (1) The game machine disclosed herein includes an acquisition unit that acquires an image of a game card that includes an information code and a pattern formed with ink that absorbs or reflects special light, a determination unit that determines whether the game card is genuine or counterfeit based on the pattern included in the acquired image, and an output unit that outputs information that the game card is counterfeit when the determination unit determines that the game card is counterfeit.
(2)上記(1)に記載のゲーム機において、前記模様を、前記情報コードを基に特定される位置に配置してある。 (2) In the game machine described in (1) above, the pattern is arranged at a position specified based on the information code.
(3)上記(1)又は(2)に記載のゲーム機において、前記模様は、同心円状の模様である。 (3) In the game machine described in (1) or (2) above, the pattern is a concentric pattern.
(4)上記(1)から(3)の何れか1つに記載のゲーム機において、前記情報コードを、前記特殊光を吸収又は反射するインクにより形成してある。 (4) In the game machine described in any one of (1) to (3) above, the information code is formed with ink that absorbs or reflects the special light.
(5)上記(1)から(4)の何れか1つに記載のゲーム機において、前記判定部は、前記模様の特徴量から判定値を算出し、算出した判定値を閾値と比較することによって、前記ゲームカードの真贋を判定する。 (5) In the gaming machine described in any one of (1) to (4) above, the determination unit calculates a determination value from the feature amount of the pattern and compares the calculated determination value with a threshold value to determine the authenticity of the game card.
(6)上記(5)に記載のゲーム機において、前記判定部は、前記撮像画像を周波数解析することにより、前記判定値を算出する。 (6) In the game machine described in (5) above, the determination unit calculates the determination value by performing frequency analysis on the captured image.
(7)上記(5)又は(6)に記載のゲーム機において、前記判定部は、前記撮像画像から、各画素の画素値を空間周波数の強さ、画像中心から注目画素までの距離を空間周波数の高さ、画像中心と注目画素を結ぶ線分の方向を波の向きとしたフーリエ変換画像を生成し、生成したフーリエ変換画像の画像中心から等距離にある画素について画素値の平均値を算出し、前記距離に応じた前記平均値の低下傾向を示す式を導出し、前記距離毎に算出した前記平均値と前記式との間の差分を算出し、算出した差分に基づき前記判定値を算出する。 (7) In the game machine described in (5) or (6) above, the judgment unit generates a Fourier transform image from the captured image in which the pixel value of each pixel is the strength of the spatial frequency, the distance from the image center to the pixel of interest is the height of the spatial frequency, and the direction of the line segment connecting the image center and the pixel of interest is the direction of the wave, calculates the average value of pixel values for pixels equidistant from the image center of the generated Fourier transform image, derives an equation showing the tendency of the average value to decrease according to the distance, calculates the difference between the average value calculated for each distance and the equation, and calculates the judgment value based on the calculated difference.
(8)上記(6)又は(7)に記載のゲーム機において、前記模様は、前記周波数解析により前記判定値が算出される空間周波数領域の画像を逆フーリエ変換することによって得られる模様である。 (8) In the game machine described in (6) or (7) above, the pattern is obtained by inverse Fourier transforming an image in the spatial frequency domain from which the judgment value is calculated by the frequency analysis.
(9)上記(5)から(8)の何れか1つに記載のゲーム機において、前記判定部は、正規品及び偽造品のゲームカードをそれぞれ複数回撮像して得られる複数の撮像画像から、判定値をそれぞれ算出し、正規品のゲームカードについて算出した判定値の平均値と、偽造品のゲームカードについて算出した判定値の平均値とに基づき、前記閾値を設定する。 (9) In the gaming machine described in any one of (5) to (8) above, the judgment unit calculates judgment values from multiple captured images obtained by capturing multiple images of genuine and counterfeit game cards, and sets the threshold value based on the average value of the judgment values calculated for genuine game cards and the average value of the judgment values calculated for counterfeit game cards.
(10)上記(1)から(9)の何れか1つに記載のゲーム機において、前記取得部は、複数のゲームカードを一度に撮像して得られる撮像画像を取得し、前記判定部は、各ゲームカードに形成された模様に基づき、各ゲームカードの真贋を判定する。 (10) In the gaming machine described in any one of (1) to (9) above, the acquisition unit acquires an image obtained by capturing an image of multiple game cards at once, and the determination unit determines the authenticity of each game card based on the pattern formed on each game card.
(11)本開示のゲームカードの真贋判定方法は、情報コードと、特殊光を吸収又は反射するインクにより形成された模様とを含むゲームカードの撮像画像を取得し、取得した撮像画像に含まれる模様に基づき、前記ゲームカードの真贋を判定し、贋と判定した場合、前記ゲームカードが贋である旨の情報を出力する処理をコンピュータにより実行する。 (11) The method of determining the authenticity of a game card disclosed herein acquires an image of a game card including an information code and a pattern formed by ink that absorbs or reflects special light, determines the authenticity of the game card based on the pattern included in the acquired image, and, if the game card is determined to be a counterfeit, executes a process by a computer to output information that the game card is a counterfeit.
(12)本開示のコンピュータプログラムは、情報コードと、特殊光を吸収又は反射するインクにより形成された模様とを含むゲームカードの撮像画像を取得し、取得した撮像画像に含まれる模様に基づき、前記ゲームカードの真贋を判定し、贋と判定した場合、前記ゲームカードが贋である旨の情報を出力する処理をコンピュータに実行させるためのコンピュータプログラムである。 (12) The computer program disclosed herein is a computer program for causing a computer to execute a process of acquiring an image of a game card including an information code and a pattern formed by ink that absorbs or reflects special light, determining whether the game card is genuine based on the pattern included in the acquired image, and outputting information that the game card is a fake if the game card is determined to be fake.
(13)本開示のゲームカードは、第1面にゲームコンテンツ、第2面に情報コード及び模様を印刷してあり、前記模様は、特殊光を吸収又は反射するインクを用いて前記情報コードの周囲に印刷されており、前記情報コード及び前記模様を撮像する撮像部を備えたゲーム機に用いられる、ゲームカード。 (13) A game card disclosed herein has game content printed on a first side and an information code and a pattern printed on a second side, the pattern being printed around the information code using ink that absorbs or reflects special light, and is used in a game machine equipped with an imaging unit that images the information code and the pattern.
10 ゲーム機
11 制御部
12 記憶部
13 操作部
14 表示部
15 入金受付部
16 カード発行部
17 撮像部
18 情報コード読取部
19 通信部
PG1 真贋判定プログラム
PG2 読取処理プログラム
RM 記録媒体
REFERENCE SIGNS LIST 10 Game machine 11 Control unit 12 Memory unit 13 Operation unit 14 Display unit 15 Deposit acceptance unit 16 Card issuing unit 17 Imaging unit 18 Information code reading unit 19 Communication unit PG1 Authenticity determination program PG2 Reading processing program RM Recording medium
Claims (13)
取得した撮像画像に含まれる模様に基づき、前記ゲームカードの真贋を判定する判定部と、
前記判定部が贋と判定した場合、前記ゲームカードが贋である旨の情報を出力する出力部と
を備えるゲーム機。 an acquisition unit that acquires a captured image of a game card including an information code and a pattern formed by ink that absorbs or reflects special light;
a determination unit that determines the authenticity of the game card based on a pattern included in the acquired captured image;
and an output unit that outputs information that the game card is a counterfeit when the determination unit determines that the game card is a counterfeit.
請求項1に記載のゲーム機。 The game machine according to claim 1 , wherein the pattern is arranged at a position specified based on the information code.
請求項1に記載のゲーム機。 The gaming machine according to claim 1 , wherein the pattern is a concentric circular pattern.
請求項1に記載のゲーム機。 2. The game machine according to claim 1, wherein the information code is formed with ink that absorbs or reflects the special light.
前記模様の特徴量から判定値を算出し、
算出した判定値を閾値と比較することによって、前記ゲームカードの真贋を判定する
請求項1に記載のゲーム機。 The determination unit is
A judgment value is calculated from the feature amount of the pattern;
The gaming machine according to claim 1 , wherein the authenticity of the game card is determined by comparing the calculated determination value with a threshold value.
前記撮像画像を周波数解析することにより、前記判定値を算出する
請求項5に記載のゲーム機。 The determination unit is
The game machine according to claim 5 , wherein the judgment value is calculated by subjecting the captured image to frequency analysis.
前記撮像画像から、各画素の画素値を空間周波数の強さ、画像中心から注目画素までの距離を空間周波数の高さ、画像中心と注目画素を結ぶ線分の方向を波の向きとしたフーリエ変換画像を生成し、
生成したフーリエ変換画像の画像中心から等距離にある画素について画素値の平均値を算出し、
前記距離に応じた前記平均値の低下傾向を示す式を導出し、
前記距離毎に算出した前記平均値と前記式との間の差分を算出し、
算出した差分に基づき前記判定値を算出する
請求項6に記載のゲーム機。 The determination unit is
A Fourier transform image is generated from the captured image, with the pixel value of each pixel being the strength of the spatial frequency, the distance from the center of the image to the pixel of interest being the height of the spatial frequency, and the direction of the line segment connecting the center of the image and the pixel of interest being the direction of the wave.
Calculating an average value of pixel values of pixels equidistant from the center of the generated Fourier transform image;
Deriving an equation showing a decreasing tendency of the average value according to the distance;
Calculating a difference between the average value calculated for each distance and the formula;
The game machine according to claim 6 , wherein the determination value is calculated based on the calculated difference.
請求項6又は請求項7に記載のゲーム機。 8. The gaming machine according to claim 6, wherein the pattern is a pattern obtained by performing an inverse Fourier transform on an image in a spatial frequency domain from which the judgment value is calculated by the frequency analysis.
正規品及び偽造品のゲームカードをそれぞれ複数回撮像して得られる複数の撮像画像から、判定値をそれぞれ算出し、
正規品のゲームカードについて算出した判定値の平均値と、偽造品のゲームカードについて算出した判定値の平均値とに基づき、前記閾値を設定する
請求項5に記載のゲーム機。 The determination unit is
Calculating a judgment value from a plurality of captured images obtained by capturing images of the genuine game card and the counterfeit game card multiple times;
The gaming machine according to claim 5 , wherein the threshold value is set based on an average value of the determination values calculated for genuine game cards and an average value of the determination values calculated for counterfeit game cards.
前記判定部は、各ゲームカードに形成された模様に基づき、各ゲームカードの真贋を判定する
請求項1に記載のゲーム機。 the acquiring unit acquires captured images obtained by capturing images of a plurality of game cards at once;
The gaming machine according to claim 1 , wherein the determination unit determines the authenticity of each game card based on a pattern formed on each game card.
取得した撮像画像に含まれる模様に基づき、前記ゲームカードの真贋を判定し、
贋と判定した場合、前記ゲームカードが贋である旨の情報を出力する
処理をコンピュータにより実行するゲームカードの真贋判定方法。 Acquire a captured image of a game card including an information code and a pattern formed by ink that absorbs or reflects special light;
determining the authenticity of the game card based on a pattern included in the acquired captured image;
When the game card is determined to be a counterfeit, information indicating that the game card is a counterfeit is output.
取得した撮像画像に含まれる模様に基づき、前記ゲームカードの真贋を判定し、
贋と判定した場合、前記ゲームカードが贋である旨の情報を出力する
処理をコンピュータに実行させるためのコンピュータプログラム。 Acquire a captured image of a game card including an information code and a pattern formed by ink that absorbs or reflects special light;
determining the authenticity of the game card based on a pattern included in the acquired captured image;
If the game card is determined to be a counterfeit, outputting information indicating that the game card is a counterfeit.
前記模様は、特殊光を吸収又は反射するインクを用いて前記情報コードの周囲に印刷されており、
前記情報コード及び前記模様を撮像する撮像装置を備えたゲーム機に用いられる、ゲームカード。 Game content is printed on the first side, and information code and patterns are printed on the second side.
the pattern is printed around the information code using ink that absorbs or reflects special light,
A game card used in a game machine equipped with an imaging device for imaging the information code and the pattern.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2022208585 | 2022-12-26 | ||
JP2022208585 | 2022-12-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2024092962A true JP2024092962A (en) | 2024-07-08 |
Family
ID=91802141
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023197509A Pending JP2024092962A (en) | 2022-12-26 | 2023-11-21 | Game machine, game card authenticity determination method, computer program, and game card |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2024092962A (en) |
-
2023
- 2023-11-21 JP JP2023197509A patent/JP2024092962A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12094288B2 (en) | System and method for synthetic image training of a machine learning model associated with a casino table game monitoring system | |
CA2600848C (en) | System and method for processing a form | |
EP3392796B1 (en) | Multifunction point of sale system | |
US9378615B2 (en) | Gaming table device having a game table on which the game medium is disposed | |
JP2020110677A (en) | Fraud detection system in game parlor | |
US20070077987A1 (en) | Gaming object recognition | |
US20100160022A1 (en) | Flexible self-describing wagering game entries | |
JP2009066172A (en) | Game machine using game chip and game system | |
US20170053473A1 (en) | Systems and tickets for playing scratch-off games of chance | |
AU2023263490A1 (en) | Management system | |
US20070213117A1 (en) | Peripheral device, playing time measuring system and playing time measuring device | |
JP5135484B2 (en) | GAME MACHINE AND GAME SYSTEM USING GAME CHIP | |
JP2015184780A (en) | Car park utilization system and parking ticket reading device | |
JP2024092962A (en) | Game machine, game card authenticity determination method, computer program, and game card | |
JP3963826B2 (en) | Document authenticity discrimination apparatus and method | |
JP2009066174A (en) | Game machine using game chip and game system | |
JP5355873B2 (en) | Image processing apparatus and system | |
JP4285700B2 (en) | Object identification method and identification system | |
CN116600865A (en) | Management system | |
JP5350298B2 (en) | Mark card reader and method | |
JP2023030177A (en) | Information acquisition device, game device, and game system | |
EP1668605B1 (en) | Gate logic for sheet handling | |
JP2003317128A (en) | Apparatus and method for coin discrimination | |
TWM331977U (en) | Identification device of poker |