(57)【特許請求の範囲】
【請求項１】
搬送方向に一定間隔で配置された複数のタイミングマークのそれぞれに対応する並列な位置に複数のマーク欄が設けられたマーク式投票カードの認識処理方法において，
投票カードを搬送しながら読取部によりカード表面を読み取って画像イメージを生成し，該画像イメージデータからタイミングマークの位置を解析し，
前記タイミングマークの位置に基づいて対応する各マーク欄の記入状態を解析すると共に，タイミングマークの間に対応するマーク欄間の画像イメージデータを切り出して状態を識別し，
前記タイミングマークの間に対応するマーク欄間がマーク状態を解析して，該解析結果を用いて当該マーク欄間の前後のマーク欄の記入状態を認識することを特徴とするマーク式投票カードの認識処理方法。
【請求項２】
搬送方向に一定間隔で配置された複数のタイミングマークのそれぞれに対応する並列な位置に複数のマーク欄が設けられたマーク式投票カードの認識処理を行うプログラムであって，
投票カードを搬送しながら読取部により読み取った画像イメージからタイミングマークの位置を認識し，前記タイミングマークの位置に基づいて対応する各マーク欄の記入状態を認識して，タイミングマークの間に対応するマーク欄間の画像イメージデータを切り出して状態を認識し，
前記マーク欄間の認識結果を用いて当該マーク欄間の前後のマーク欄の認識結果が正常か，エラーかの記入状態を認識することを特徴とするマーク式投票カードの認識のためのプログラム。
【請求項３】
搬送方向に一定間隔で配置された複数のタイミングマークのそれぞれに対応する並列な位置に複数のマーク欄が設けられたマーク式投票カードを読み取って認識するためのプログラムを記録した記録媒体であって，
前記投票カードから読み取られた画像イメージからタイミングマークを解析し，該タイミングマークの位置に対応する各マーク欄の記入状態を認識すると共に，タイミングマークの間に対応するマーク欄間のイメージデータを切り出して状態を識別し，該識別結果を用いて当該マーク欄間の前後のマーク欄のマークが正常なものか，エラーであるかの判別を行うプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はマーク式投票カードの認識処理方法，プログラム及び記録媒体に関する。
【０００２】
競馬，競輪，競艇，オートレース等の投票カードは各種の情報を所定の位置にマークを記入し，そのマークを読み取ることで，自動処理が可能となっている。
このような，投票カードに対してマークを記入した直後で読み取る場合に，記入したマークが乾燥してない場合ににじみが生じることがあり，その場合には誤った読み取りが行われたり，エラーとして処理されてしまい，正確に判定して処理されることが望まれている。
【０００３】
【従来の技術】
図５は従来のマーク式の投票カードの構成例を示す。図中，８０は投票カード，８１は投票カード８０の搬送方向（主走査方向）に一定間隔を置いて配置された複数のタイミングマーク，８２は投票カード８０のカード種別（例えば，単式勝式，複勝式，連勝複式等の種別）を表す式別のマーク欄，８３は各タイミングマークに対応した位置に配置したマーク欄であり，各マーク欄は、場（競技場の名前），レース番号，番号（単式，複式等に対応した番号または組合せ），購入希望金額等を指定（マーク）するためにそれぞれの位置に設けられている。
【０００４】
投票カード８０は，搬送方向に配置された各タイミングマークと平行に印刷された複数のマーク欄の中から，希望する番号（例えば，枠番や馬番等）や，購入金額のマーク欄が印刷されており，購入者は希望する欄を選択して，そこに鉛筆や，ボールペン等でマークする（黒く塗る）。この場合，一つのタイミングマーク８１と平行に印刷されている複数のマーク欄８３の中の一つまたは複数をマークすることにより，購入を希望する投票券の種類（金額），枚数及び金額等が設定される。この投票カード８０は，投票カードの読取ユニット（図示省略）に挿入されると，記入されたマークがイメージセンサによって読取られる。読み取ったイメージデータを処理して，タイミングマーク８１に同期したマーク欄を切り出し，その切り出したマーク欄にマークが記入されているか判別する。判別した結果は，投票カードの読取ユニットから上位装置（図示省略されたコンピュータ）へ通知される。上位装置では通知された結果を基に，場（競技場），式別（単式，複式，連勝複式等の種別），競技番号，番号（馬等の番号，枠番号や，組合せ等），購入希望金額を判断して，発券機（プリンタを含む）により注文された種類の投票券を注文された金額分だけ発行する。
【０００５】
【発明が解決しようとする課題】
上記したマーク式の投票カードを読取る投票カード読取ユニットは，投票カードを搬送して読取を行うが，その投票カードに水性ペンを用いて記入されて，インクが乾く前に投票カード読取ユニットに挿入すると，記入した箇所のインクが擦れて，隣のマーク欄までインクがかかる（マークの幅が広がる）。同様のことは鉛筆により記入したマークを擦った場合にも起こりうる。
【０００６】
この場合，実際には記入していない場所が，記入されたことになって，誤った情報が読取られてしまう。このマークの記入情報は，上位側に通知されると上位装置は情報チェックが行われて，場所，式別等は２箇所以上選択して記入されることがないため，エラーとして検出してエラー表示を行うことができる。
【０００７】
しかし，金額欄は同じ列（搬送方向の線）上で連続したマーク欄にマークを記入することが許容されており，これを図６に示す従来の問題点説明図を用いて説明する。
【０００８】
図６に示すように，「１」，「２」，「３」，「４」，「５」という単位や，「１０」，「２０」，「５０」という十位の各桁の金額に対応した複数のマーク欄が設けられ，１または複数個をマークすることで合算により１〜１００等の数値を表す方法が採用されている。例えば，「４」の数値は「４」のマーク欄だけマークするが，「７」の数値は「４」と「３」（または「５」と「２」）の２つのマーク欄をマークすることで表す。図６の例は，「４」の箇所に水性インク等で記入した時，カード搬送時に擦れて隣の「３」の箇所までマークがかかった場合で，従来の技術では「４」と「３」の両方を記入したものと判別される。
【０００９】
このように，金額欄において上記のように誤って隣のマーク欄までインクが広がった場合には複数のマーク欄にマークが記入されたとしてもエラーとして検出することができず，正常なものとして読取ることになり，間違った投票券を発行してしまうという問題があった。
【００１０】
本発明は隣接するマーク欄に広がるようなマークによる誤った読取りを防止することができる投票カードの認識処理方法，プログラム及び記録媒体を提供することを目的とする。
【００１１】
【課題を解決するための手段】
図１は本発明の原理構成を示す図である。図１において，１はマーク認識処理部，１０はタイミングマーク対応のマーク認識部，１１はマーク欄間の状態認識部，１１ａはマーク欄間のマーク幅チェック手段，１１ｂはマーク欄間のマーク高チェック手段，１１ｃは判定手段，２は読取部，３はエラー処理部である。
【００１２】
読取部２にマーク式の投票カードを挿入すると，投票カードの挿入により搬送する方向へ移動すると投票カード表面を主走査方向（搬送方向）の各位置でセンサにより副走査方向に走査される。この読取部２で読み取られたイメージデータはマーク認識処理部１へ入力されて認識処理が行われ，タイミングマーク対応のマーク認識部１０でタイミングマークが存在する位置に対応して設けられた各マーク欄についてマークが記されている位置を識別する。次に，マーク欄間の状態認識部１１により搬送方向（主走査方向）のマーク欄とマーク欄の間（タイミングマークが存在しない箇所）の状態（マークが記入された状態か否かを認識する。
【００１３】
このマーク欄間の状態認識部１１の詳細な機構を説明すると，マーク幅チェック手段１１ａは，マーク欄間のマーク（記入状態）が予め設定した基準値の幅（隣接マーク欄の方向）以内であるかチェックし，基準値以内なら問題なしとする。基準値より広い幅を持つ場合，次にマーク高チェック手段１１ｂによりマーク欄間のマーク（マーク記入状態）の高さ（前記のマーク欄間と直交する方向）が予め設定した基準値の高さ以内であるかチェックする。２つのチェック１１ａ，１１ｂで基準値を越えたことが検出されると，このマーク欄間の両側の２つのマーク欄にマークが検出された時に，判定手段１１ｃにより判定が行われる。
【００１４】
判定手段１１ｃは，マーク認識部１０で認識した結果を見てマーク欄が２箇所以上の記入不可（１箇所だけ許可）である場所で２箇所以上のマークを認識すると，従来と同様にエラーとしエラー処理部３でエラー表示を行い，金額欄等の２箇所以上のマークが可能なエリアである場合には，２箇所以上のマークを認識してもインクの擦れによるマーク欄からのはみ出しが検出されてことを識別する。マーク間の状態認識部１１でマーク欄間でのインク等のマークを認識すると，該当箇所にエラーが発生したことをエラー処理部３に出力する。エラー処理部３はエラー表示を行い，投票カードを作成した人またはオペレータにエラーが発生したことを知らせる。これにより，インクの擦れ等により発生するマークの誤認識による間違った投票券の発行を防止することができる。
【００１５】
【発明の実施の形態】
図２は本発明が実施される投票券発行のための装置の構成例である。図中，５は投票カード読取ユニット（図１の１，２を含む），５ａは投票カードを読み取る読取部，５ｂはＣＰＵ及びマーク認識のプログラムを格納するメモリ（ＲＡＭ・ハードディスク等）を備えたマーク認識処理を行うデータ処理部，５ｃは投票カードを走査して得られたイメージデータを格納するとともに各マーク欄の認識結果を格納するデータ格納バッファ，５ｅは投票カードが正常に読み取られた場合に投票カードを収納する収納部，５ｄは投票カードの読み取りにおいてエラーが検出された時に利用者に投票カードを返却するための返却部である。６は投票カード読取ユニット５からの読み取り結果を受けて関係する各装置を制御する装置制御部，７は投票券を発行する投票券発行ユニット，８ａは担当者への再入力，修正等を行うための装置制御部６からの表示出力を行う表示装置の画面，８ｂは画面８ａの表面に設けられ，接触により指示を行うタッチパネルである。
【００１６】
投票券の購入を希望する利用者が上記図５に示す形式の投票カードに競技の式別（複式，単式，連複等の種別），競技場，レース番号，投票する番号や枠番（または組合せ）の各マーク欄にマークを記入する。この投票カードは投票カード読取ユニット５の読取部５ａに挿入すると，イメージセンサを用いた公知の技術により投票カードが主走査方向（搬送方向）の一定間隔毎に副走査方向の走査による読み取りが行われ，読み取りにより得られたイメージデータは，データ処理部５ｂに供給されると，データ処理部５ｂはそのイメージデータをデータ格納バッファ５ｃに格納する。データ処理部５ｂでは後述する図３に詳細を示すフローチャートによりマーク認識処理を行う。データ処理部５ｂにおいてエラーを検出することがなく正常なマークとして認識できた場合は，認識結果のデータを装置制御部６へ供給すると共に，収納部５ｅを駆動して読取部５ａに挿入された投票カードを収納する。
【００１７】
装置制御部６は正常に認識したマークを含む読取データは，投票券発行ユニット７に供給して読取データに従った投票券の発行をするよう制御する。データ処理部５ｂで認識したマークにエラーが含まれていると認識された場合は，その投票カードを利用者に返却するため返却部５ｄを駆動すると共に，装置制御部６に認識内容とエラーの検出箇所を通知する。装置制御部６はこれを受けとると画面８ａに認識内容とエラー検出箇所の表示を行う。この表示を見て利用者はどのマークの記入でエラーが発生したかが分かるので，タッチパネル８ｂを操作することにより正しい入力を行って修正することができる。この修正された内容に基づいて装置制御部６は投票券発行ユニット７を制御することで正しい内容の投票券が発行される。
【００１８】
図３は実施例の処理フローである。この処理フローは，上記図２の投票カード読取ユニット５内の主にデータ処理部５ｂ（読取部５ａの動作も含む）において実行される。
【００１９】
最初に読取部で投票カードを画像イメージとして読み取る（図３のＳ１）。次に認識部（図２のデータ処理部５ｂのプログラム）で，この画像イメージからタイミングマークの位置を解析し（図３のＳ２），タイミングマークを基にしてマーク欄の記入状態（マーク有無）を解析する（同Ｓ３）。続いて，マーク欄間の状態解析（Ｓ５〜Ｓ１０より成る）が開始される（図３のＳ４）。この処理は解析に必要な箇所（マークが記入された２つのマーク欄の間）を順次選択して繰り返し実行される。
【００２０】
マーク欄間の解析処理は，最初にタイミングマークと次のタイミングマークの間で，高さ（搬送方向と直角方向の長さ）をマーク欄の高さで切り出す（図３のＳ５）。図４はマーク欄間の状態解析の説明図であり，投票カードに設けられた８１ａ，８１ｂ，８１ｃ，…はタイミングマーク，８３ａ，８３ｂ，８３ｃ，…はマーク欄，８４は本発明によるマーク欄間の切り出し領域である。投票カードの搬送方向をｘ方向，これと直交する方向をｙ方向とすると，図３のＳ５で切り出す領域は，ｘ方向はマーク欄間で，ｙ方向はマーク欄と同じ高さである。
【００２１】
次に，切り出された領域についてマーク欄間にマークが記入状態であって，そのｘ方向の長さが予め設定した基準値以内か判別する（図３のＳ６）。この時，マーク欄間にマークが記入状態でないか，または記入状態であっても基準値以内の場合は，正常として処理（投票券の発行等）を行う（図３のＳ８）。基準値を越えた場合は，ｙ方向の解析を行ってマークされた高さが基準値以内か判別し（図３のＳ７），基準値以内なら正常として処理し（同Ｓ８），基準値を越えた場合は該当箇所（当該切り出したマーク欄間を形成する搬送方向の先頭のマーク欄と次のマーク欄）をエラーとする（同Ｓ９）。続いて，全箇所のチェックが完了したか判別し（図３のＳ１０），完了しない場合はＳ５に戻って次のマーク欄間の切り出しを行う（同Ｓ１１）。完了した場合は処理を終了する。
【００２２】
図３に示す処理フローに対応するプログラムは，上記データ処理部５ｂのメモリ（図示省略）に格納されるが，ＣＤ−ＲＯＭやフレキシブルディスク等の記憶媒体に記録しておいて，これをデータ処理部５ｂのメモリにローディングすることにより実行することができる。また，通信回線を介して遠隔の端末からデータ処理部５ｂにプログラム（データ）を転送してローディングすることも可能である。
【００２３】
（付記１）  搬送方向に一定間隔で配置された複数のタイミングマークのそれぞれに対応する並列な位置に複数のマーク欄が設けられたマーク式投票カードの認識処理方法において，投票カードを搬送しながら読取部によりカード表面を読み取って画像イメージを生成し，該画像イメージデータからタイミングマークの位置を解析し，前記タイミングマークの位置に基づいて対応する各マーク欄の記入状態を解析すると共に，タイミングマークの間に対応するマーク欄間の画像イメージデータを切り出して状態を識別し，前記タイミングマークの間に対応するマーク欄間がマーク状態を解析して，該解析結果を用いて当該マーク欄間の前後のマーク欄の記入状態を認識することを特徴とするマーク式投票カードの認識処理方法。
【００２４】
（付記２）  付記１において，前記マーク欄間のマーク状態の解析は，対象とするマーク欄と次のマーク欄の間で，カードの搬送方向と交差する方向のマーク欄の高さで，カードの搬送方向の所定幅の領域を切り出し，前記領域にマークの記入状態が存在すると，その高さ及び幅がそれぞれ予め設定された基準値を越えているかを判別することにより，対象となるマーク欄と次のマーク欄の記入状態の解析結果が正しいか否かの認識を行うことを特徴とするマーク式投票カードの認識処理方法。
【００２５】
（付記３）  搬送方向に一定間隔で配置された複数のタイミングマークのそれぞれに対応する並列な位置に複数のマーク欄が設けられたマーク式投票カードの認識処理を行うプログラムであって，投票カードを搬送しながら読取部により読み取った画像イメージからタイミングマークの位置を認識し，前記タイミングマークの位置に基づいて対応する各マーク欄の記入状態を認識して，タイミングマークの間に対応するマーク欄間の画像イメージデータを切り出して状態を認識し，前記マーク欄間の認識結果を用いて当該マーク欄間の前後のマーク欄の認識結果が正常か，エラーかの記入状態を認識することを特徴とするマーク式投票カードの認識のためのプログラム。
【００２６】
（付記４）搬送方向に一定間隔で配置された複数のタイミングマークのそれぞれに対応する並列な位置に複数のマーク欄が設けられたマーク式投票カードを読み取って認識するためのプログラムを記録した記録媒体であって，前記投票カードから読み取られた画像イメージからタイミングマークを解析し，該タイミングマークの位置に対応する各マーク欄の記入状態を認識すると共に，タイミングマークの間に対応するマーク欄間のイメージデータを切り出して状態を識別し，該識別結果を用いて当該マーク欄間の前後のマーク欄のマークが正常なものか，エラーであるかの判別を行うプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００２７】
【発明の効果】
本発明によればマーク式投票カードのマーク欄に水性ペン等でマークした時にインクのにじみや，擦れにより隣のマーク欄にかかる等の状態になって，搬送方向の同じ線上の隣接する複数のマークが記入状態になった場合にも正確にエラーとして検出することができ，誤った投票券の発行を防止することができる。
【図面の簡単な説明】
【図１】本発明の原理構成を示す図である。
【図２】本発明が実施される投票券発行のための装置の構成例を示す図である。
【図３】実施例の処理フローを示す図である。
【図４】マーク欄間の状態解析の説明図である。
【図５】従来のマーク式の投票カードの構成例を示す図である。
【図６】従来の問題点説明図である。
【符号の説明】
１        マーク認識処理部
１０      マーク認識部
１１      マーク欄間の状態認識部
１１ａ    マーク幅チェック手段
１１ｂ    マーク高チェック手段
１１ｃ    判定手段
２        読取部
３        エラー処理部
【図１】
0004597399.tif 000002
【図２】
0004597399.tif 000003
【図３】
0004597399.tif 000004
【図４】
0004597399.tif 000005
【図５】
0004597399.tif 000006
【図６】
0004597399.tif 000007