(57)【要約】【課題】マークカードの読取閾値を最適に設定する。【解決手段】ドロップアウトカラーにより印刷された複数の記入枠の中の一つにマークが記入される記入欄を有するマークカードの読取装置であって、記入欄における複数の記入枠を複数のグループに分割して複数の記入枠の多値画像データをグループ毎に取得する多値画像データ取得部と、各グループの多値画像データに対する二値化を、二値化閾値の値を変化させながら複数回行って、各グループの読取閾値を取得する読取閾値取得部と、複数のグループの読取閾値に基づいて、マークカードの読取閾値を設定する設定部とを含む。【選択図】図３
2015011459.tif 000002
【特許請求の範囲】
【請求項１】
ドロップアウトカラーにより印刷された複数の記入枠の中の一つにマークが記入される記入欄を有するマークカードの読取装置であって、
前記記入欄における前記複数の記入枠を複数のグループに分割して前記複数の記入枠の多値画像データをグループ毎に取得する多値画像データ取得部と、
各グループの多値画像データに対する二値化を、二値化閾値の値を変化させながら複数回行って、各グループの読取閾値を取得する読取閾値取得部と、
前記複数のグループの読取閾値に基づいて、前記マークカードの読取閾値を設定する設定部と、
を備えることを特徴とする読取装置。
【請求項２】
前記複数のグループの中の２つのグループの読取閾値の差が所定値を超えるか否かを判定する判定部を更に備え、
前記設定部は、前記２つのグループの読取閾値の差が所定値を超えると前記判定部により判定された場合に、前記２つのグループの読取閾値のうちの濃度が低い方の読取閾値を、前記マークカードの読取閾値として設定する、
ことを特徴とする請求項１記載の読取装置。
【請求項３】
ドロップアウトカラーにより印刷された複数の記入枠の中の一つにマークが記入される記入欄を有するマークカードの読取閾値を設定する読取閾値設定方法であって、
前記記入欄における前記複数の記入枠を複数のグループに分割して前記複数の記入枠の多値画像データをグループ毎に取得し、
各グループの多値画像データに対する二値化を、二値化閾値の値を変化させながら複数回行って、各グループの読取閾値を取得し、
前記複数のグループの読取閾値に基づいて、前記マークカードの読取閾値を設定する、
処理をコンピュータが実行する、
ことを特徴とする読取閾値設定方法。
【請求項４】
ドロップアウトカラーにより印刷された複数の記入枠の中の一つにマークが記入される記入欄を有するマークカードの読取閾値を設定する読取閾値設定プログラムであって、
前記記入欄における前記複数の記入枠を複数のグループに分割して前記複数の記入枠の多値画像データをグループ毎に取得し、
各グループの多値画像データに対する二値化を、二値化閾値の値を変化させながら複数回行って、各グループの読取閾値を取得し、
前記複数のグループの読取閾値に基づいて、前記マークカードの読取閾値を設定する、
処理をコンピュータに実行させる、
ことを特徴とする読取閾値設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドロップアウトカラーにより印刷された複数の記入枠の中の一つにマークが記入される記入欄を有するマークカードの読取装置に関する。
【背景技術】
【０００２】
従来、競馬、競輪、競艇、オートレース等の公営競技などでは、ドロップアウトカラーにより印刷された複数の記入枠の中の一つにマークが記入される記入欄を有するマークカード（マークシートともいう）の読取装置が使用されている。
【０００３】
このような読取装置では、マークカードの多値画像データが取得され、その多値画像データが所定の読取閾値（二値化閾値）を用いて二値化されることにより、ドロップアウトカラーにより印刷された各記入枠におけるマークの有無が検出される。例えば、マークが記入されていない記入枠の部分が二値化により「０」とされた場合には、その記入枠にマーク無しが検出され、マークが記入されている記入枠の部分が二値化により「１」とされた場合には、その記入枠にマーク有りが検出される。
【０００４】
このような読取装置では、ユーザの使い勝手向上等を考慮して、ドロップアウトカラーにより印刷された記入枠の濃度としては極力高い（濃い）ものまでを取り扱うことができ、且つ、記入されたマークの濃度としては極力低い（薄い）ものまでを読み取ることができる、といったことが要求されている。
【０００５】
なお、マークカードの読取装置に関し、次のような装置が知られている。
例えば、マークカードに印刷されているドロップアウトカラーを識別するための識別コードからマークカードのドロップアウトカラーを識別することで、さまざまなドロップアウトカラーで印刷されたマークカードを高速に処理する読取装置が知られている（特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１３３６８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、読取装置が取り扱うマークカードは複数の種類が存在し、且つ、同じ種類であっても製造ロット毎にドロップアウトカラーの印刷濃度がばらつくことが知られている。そのため、読取装置におけるマークカードの読取閾値は、取り扱うマークカードの全種類のばらつきを考慮しつつ上述の要求も考慮して、ドロップアウトカラーの印刷濃度が最も高いものを基準に設定されている。そして、このようにして読取閾値が設定されると、以後は、原則として、取り扱う全種類の全製造ロットのマークカードに対して、一律に、その読取閾値を用いて、マークカードの読み取りが行われている。
【０００８】
しなしながら、これでは、特定の種類の特定の製造ロットのマークカードに対しては最適な読取閾値になるとしても、他の種類や他の製造ロットのマークカードに対しては最適な読取閾値になっていない、という問題があった。
【０００９】
本発明は、上記実情に鑑み、マークカードの読取閾値を最適に設定することができる読取装置、読取閾値設定方法、及び読取閾値設定プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
装置の一観点によれば、ドロップアウトカラーにより印刷された複数の記入枠の中の一つにマークが記入される記入欄を有するマークカードの読取装置であって、前記記入欄における前記複数の記入枠を複数のグループに分割して前記複数の記入枠の多値画像データをグループ毎に取得する多値画像データ取得部と、各グループの多値画像データに対する二値化を、二値化閾値の値を変化させながら複数回行って、各グループの読取閾値を取得する読取閾値取得部と、前記複数のグループの読取閾値に基づいて、前記マークカードの読取閾値を設定する設定部と、を含む。
【００１１】
方法の一観点によれば、ドロップアウトカラーにより印刷された複数の記入枠の中の一つにマークが記入される記入欄を有するマークカードの読取閾値を設定する読取閾値設定方法であって、前記記入欄における前記複数の記入枠を複数のグループに分割して前記複数の記入枠の多値画像データをグループ毎に取得し、各グループの多値画像データに対する二値化を、二値化閾値の値を変化させながら複数回行って、各グループの読取閾値を取得し、前記複数のグループの読取閾値に基づいて、前記マークカードの読取閾値を設定する、処理をコンピュータが実行する。
【００１２】
プログラムの一観点によれば、ドロップアウトカラーにより印刷された複数の記入枠の中の一つにマークが記入される記入欄を有するマークカードの読取閾値を設定する読取閾値設定プログラムであって、前記記入欄における前記複数の記入枠を複数のグループに分割して前記複数の記入枠の多値画像データをグループ毎に取得し、各グループの多値画像データに対する二値化を、二値化閾値の値を変化させながら複数回行って、各グループの読取閾値を取得し、前記複数のグループの読取閾値に基づいて、前記マークカードの読取閾値を設定する、処理をコンピュータに実行させる。
【発明の効果】
【００１３】
開示の装置、方法、及びプログラムは、マークカードの読取閾値を最適に設定することができる、という効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】マークカード読取装置を含むトータリゼータシステムの構成例を示す図である。
【図２】マークカード読取装置を含む投票券発払装置のハードウェア構成例を示す図である。
【図３】マークカード読取装置を含む投票券発払装置の機能ブロックの一例を示す図である。
【図４】投票券発払装置に含まれるマークカード読取装置で行われる読取閾値設定動作を示すフローチャートである。
【図５】投票カードの一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら一実施の形態に係る読取装置を説明する。
本実施形態に係る読取装置は、例えば、トータリゼータシステムに含まれるマークカード読取装置である。なお、トータリゼータシステムとは、競馬、競輪、競艇、又はオートレース等の公営競技における投票券の発券、オッズの表示と集計、配当金の計算、投票券の払戻等を管理するシステムである。
【００１６】
図１は、本実施形態に係るマークカード読取装置を含むトータリゼータシステムの構成例を示す図である。
【００１７】
図１に示すように、トータリゼータシステム１０００は、本実施形態に係るマークカード読取装置を含む投票券発払装置１００、管理装置（ホストコンピュータ）２００、ネットワーク３００を備えている。
【００１８】
投票券発払装置１００は、運用状況表示窓１０１、投票券投入口１０２、投票券排出口１０３、投票カード投入排出口１０４、紙幣投入排出口１０５、硬貨投入口１０６、硬貨排出口１０７、ディスプレイ１０８、タッチパネル１０９を備えている。
【００１９】
運用状況表示窓１０１は、投票券発払装置１００において、投票券の発券受付中であるか発券停止中であるか、及び、投票券の払戻受付中であるか払戻停止中であるかを表示する。
【００２０】
投票券投入口１０２は、払い戻しをする投票券の投入口である。投票券排出口１０３は、発券された投票券の排出口である。投票カード投入排出口１０４は、投票申し込みマークカード（以降、投票カードと記す。）の投入口であり、また、返却する投票カードの排出口でもある。なお、投票カードは、ドロップアウトカラーにより印刷された複数の記入枠の中の一つにマークが記入される記入欄を有するマークカードである。
【００２１】
紙幣投入排出口１０５は、紙幣の投入口であり、また、返却する紙幣又は釣札とする紙幣の排出口でもある。硬貨投入口１０６は、硬貨の投入口である。硬貨排出口１０７は、返却する硬貨又は釣銭とする硬貨の排出口である。
【００２２】
ディスプレイ１０８は、タッチパネル１０９の下層に配置されており、操作案内、レース案内、投票カードの投票内容等の情報を表示する。ディスプレイ１０８は、例えば液晶ディスプレイである。
【００２３】
タッチパネル１０９は、透過型のタッチパネルであり、各種の入力や投票内容の修正等の際に操作される。ディスプレイ１０８により表示された情報は、タッチパネル１０９を透過して、投票者から視認可能である。投票者は、ディスプレイ１０８により表示された情報を見ながら、タッチパネル１０９に対するタッチ操作を行うことができる。
【００２４】
なお、投票券発払装置１００において、投票券投入口１０２と投票券排出口１０３を一体構成としてもよい。また、硬貨投入口１０６と硬貨排出口１０７を一体構成としてもよい。また、投票カード投入排出口１０４を、投票カード投入口と投票カード排出口のように、別体構成としてもよい。また、紙幣投入排出口１０５を、紙幣投入口と紙幣排出口のように、別体構成としてもよい。
【００２５】
管理装置２００は、投票券発払装置１００とネットワーク３００を介して通信を行い、投票券発払装置１００が行う投票券の発券や投票券の払戻等を管理するホストコンピュータである。また、管理装置２００は、オッズの計算、配当金の計算等を行う。
【００２６】
ネットワーク３００は、例えば、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等のネットワーク、或いは、それらが混在するネットワークである。
【００２７】
図２は、本実施形態に係るマークカード読取装置を含む投票券発払装置１００のハードウェア構成例を示す図である。
【００２８】
図２に示すように、投票券発払装置１００は、制御部１１１、ディスプレイ１０８、管理者用ディスプレイ１１２、タッチパネル１０９、管理者用タッチパネル１１３、投票カード読取ユニット１１４、紙幣還流ユニット１１５、硬貨還流ユニット１１６、投票券印刷ユニット１１７、払戻投票券読取ユニット１１８を備えている。なお、本実施形態に係るマークカード読取装置は、制御部１１１と投票カード読取ユニット１１４を含む。
【００２９】
制御部１１１は、ＣＰＵ（Central Processing Unit）１２０、ＲＡＭ（Random Access Memory）１２１、ＨＤＤ（Hard Disk Drive）１２２、通信インタフェース１２３、グラフィック処理ユニット１２４、入出力インタフェース１２５を含み、各々がバス１２６を介して接続されている。なお、制御部１１１は、コンピュータの一例でもある。
【００３０】
ＣＰＵ１２０は、投票券発払装置１００の全体動作を制御する。ＲＡＭ１２１は、ＣＰＵ１２０によって実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部を一時的に格納する。また、ＲＡＭ１２１は、ＣＰＵ１２０による処理に必要な各種データ（例えば投票内容のデータ等）を格納する。ＨＤＤ１２２は、ＯＳやアプリケーションプログラムを格納する。
【００３１】
通信インタフェース１２３は、ネットワーク３００に接続され、例えば、管理装置２００との間でデータ（各種の情報、電文、通知等）の送受信を行う。
【００３２】
なお、ＣＰＵ１２０によって実行されるＯＳのプログラムやアプリケーションプログラムは、図示しない外部装置から、ネットワーク３００及び通信インタフェース１２３を介して、例えばＲＡＭ１２１に格納されて、ＣＰＵ１２０によって実行されてもよい。また、これらのプログラム等は、後述の可搬型記録媒体１１９に格納され、後述の可搬型記録媒体インタフェース及び入出力インタフェース１２５を介して、例えばＲＡＭ１２１に格納されて、ＣＰＵ１２０によって実行されてもよい。
【００３３】
グラフィック処理ユニット１２４は、ディスプレイ１０８、管理者用ディスプレイ１１２が接続されている。グラフィック処理ユニット１２４は、ＣＰＵ１２０の制御の下に、各種の情報をディスプレイ１０８、管理者用ディスプレイ１１２の画面に表示させる。なお、管理者用ディスプレイ１１２は、投票券発払装置１００の裏面側に設けられる管理者向けのディスプレイであり、管理者用タッチパネル１１３の下層に配置されている。管理者用ディスプレイ１１２は、例えば液晶ディスプレイである。
【００３４】
入出力インタフェース１２５には、タッチパネル１０９、管理者用タッチパネル１１３、投票カード読取ユニット１１４、紙幣還流ユニット１１５、硬貨還流ユニット１１６、投票券印刷ユニット１１７、払戻投票券読取ユニット１１８が接続されている。また、入出力インタフェース１２５は、可搬型記録媒体１１９に対する情報の書込み及び読出しが可能な図示しない可搬型記録媒体インタフェースと接続可能になっている。
【００３５】
入出力インタフェース１２５は、タッチパネル１０９、管理者用タッチパネル１１３、投票カード読取ユニット１１４、紙幣還流ユニット１１５、硬貨還流ユニット１１６、投票券印刷ユニット１１７、払戻投票券読取ユニット１１８、可搬型記録媒体インタフェースから送られてくる信号を、バス１２６を介してＣＰＵ１２０に送信する。また、入出力インタフェース１２５は、ＣＰＵ１２０から送られてくる制御信号を、バス１２６を介して対応するユニット（タッチパネル１０９、管理者用タッチパネル１１３、投票カード読取ユニット１１４、紙幣還流ユニット１１５、硬貨還流ユニット１１６、投票券印刷ユニット１１７、払戻投票券読取ユニット１１８、又は可搬型記録媒体インタフェース）へ送信する。
【００３６】
管理者用タッチパネル１１３は、管理者向けのタッチパネルである。管理者用タッチパネル１１３は、透過型のタッチパネルであり、管理者による各種の入力等の際に操作される。管理者用ディスプレイ１１２により表示された情報は、管理者用タッチパネル１１３を透過して、管理者から視認可能である。管理者は、管理者用ディスプレイ１１２により表示された情報を見ながら、管理者用タッチパネル１１３に対するタッチ操作を行うことができる。
【００３７】
投票カード読取ユニット１１４は、投票カードから投票内容を読み取るユニットである。例えば、ドロップアウトカラーにより印刷された各記入枠におけるマークの有無を検出する。また、投票カード読取ユニット１１４は、詳しくは後述するように、投票カードの読取閾値を設定する際に使用されるユニットでもある。
【００３８】
紙幣還流ユニット１１５は、紙幣の受け入れ、紙幣の真贋の鑑別、紙幣の収納、紙幣の返却、釣札の排出を行う。硬貨還流ユニット１１６は、硬貨の受け入れ、硬貨の真贋の鑑別、硬貨の収納、硬貨の返却、釣銭の排出を行う。投票券印刷ユニット１１７は、投票内容を印刷して投票券を発券する。払戻投票券読取ユニット１１８は、投票券を受け入れて投票内容を読み取る。
【００３９】
なお、投票券発払装置１００において、制御部１１１は、例えば、ＦＰＧＡ（Field Programmable Gate Array）やＤＳＰ（Digital Signal Processor）等のモジュールを含む構成とすることもできる。この場合、制御部１１１は、不揮発性メモリ（例えば、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュメモリ、フラッシュメモリ型メモリカード等）を含み、モジュールのファームウェアを記憶する。不揮発性メモリには、可搬型記録媒体１１９、或いは通信インタフェース１２３を介してファームウェアを書き込むことができる。このように制御部１１１は、不揮発性メモリに記憶されているファームウェアを書き換えることにより、ファームウェアの更新をすることもできる。
【００４０】
図３は、本実施形態に係るマークカード読取装置を含む投票券発払装置１００の機能ブロックの一例を示す図である。
【００４１】
図３に示すように、投票券発払装置１００は、機能ブロックとして、制御部１３１、紙幣鑑定部１３２、硬貨鑑定部１３３、投票券発券部１３４、投票券読取部１３５、管理者側画面部１３６、ユーザ側画面部１３７、投票カード読取部１３８を備えている。
【００４２】
これらの機能ブロックは、次のように、図２に示した投票券発払装置１００のハードウェア構成と対応する。制御部１３１は、制御部１１１に対応する。紙幣鑑定部１３２は、紙幣還流ユニット１１５に対応する。硬貨鑑定部１３３は、硬貨還流ユニット１１６に対応する。投票券発券部１３４は、投票券印刷ユニット１１７に対応する。投票券読取部１３５は、払戻投票券読取ユニット１１８に対応する。管理者側画面部１３６は、管理者用ディスプレイ１１２、管理者用タッチパネル１１３に対応する。ユーザ側画面部１３７は、ディスプレイ１０８、タッチパネル１０９に対応する。投票カード読取部１３８は、投票カード読取ユニット１１４に対応する。
【００４３】
ここで、投票カード読取部１３８について、更に詳細に説明する。
投票カード読取部１３８は、カードスキャン部１４１、二値化処理部１４２、比較判定部１４３、閾値設定部１４４を備えている。
【００４４】
カードスキャン部１４１は、例えばイメージスキャナを含み、投票カード投入排出口１０４に投入された投票カードの多値画像データ（例えば所定の階調のグレースケールデータ）を取得する。また、後述の読取閾値設定動作時には、投票カード投入排出口１０４に投入された投票カードの特定の記入欄における複数の記入枠を複数のグループに分割し、その複数の記入枠の多値画像データをグループ毎に取得する。ここで、特定の記入欄は、ドロップアウトカラーにより印刷された複数の記入枠の中の一つにマークが記入される記入欄であれば、何れであってもよい。
【００４５】
二値化処理部１４２は、多値画像データを二値化する。また、後述の読取閾値設定動作時には、カードスキャン部１４１により得られた各グループの多値画像データに対する二値化を、二値化閾値の値を変化させながら複数回行って、各グループの読取閾値を取得する。
【００４６】
比較判定部１４３は、後述の読取閾値設定動作時において、二値化処理部１４２により得られた２つのグループの読取閾値の差が所定値を超えるか否かを判定する。
【００４７】
閾値設定部１４４は、後述の読取閾値設定動作時において、二値化処理部１４２により得られた複数のグループの読取閾値に基づいて、投票カードの読取閾値を設定する。例えば、２つのグループの読取閾値の差が所定値を超えると閾値設定部１４４により判定された場合に、その２つのグループの読取閾値のうちの濃度が低い方の読取閾値を、投票カードの読取閾値として設定する。
【００４８】
次に、投票券発払装置１００に含まれる本実施形態に係るマークカード読取装置で行われる読取閾値設定動作について説明する。
【００４９】
なお、本動作は、対象とする投票カードに対して最適な読取閾値を設定する動作であり、ＣＰＵ１２０がＨＤＤ１２２に記憶されているアプリケーションプログラム（読取閾値設定プログラムを含む）を読み出し実行することによって、行われる。
【００５０】
また、本動作は、例えば、投票券発払装置１００を初めて運用する場合に、投票券発払装置１００が取り扱う投票カードの種類毎に行われる。例えば、４種類の投票カードを取り扱う場合には、各種類の投票カード毎に行われる。その後は、例えば、運用中の投票券発払装置１００において、これまでとは異なる製造ロットの投票カードの取り扱いを始める場合に、その投票カードに対して行われる。また、例えば、投票券発払装置１００が取り扱う投票カードの種類を増やす場合（又は変更する場合）に、その増やす分（又は変更する分）の種類毎に行われる。
【００５１】
図４は、その読取閾値設定動作を示すフローチャートである。図５は、投票カードの一例を示す図である。ここでは、一例として、対象とする投票カードを図５に示した投票カード４００として、説明する。
【００５２】
本動作は、例えば、管理者が、管理者側画面部１３６を介して、読取閾値設定動作の開始指示を行い、そして、特定の記入欄における一つの記入枠にマークを記入した投票カード４００を投票カード投入排出口１０４に投入すると、開始する。なお、ここでは、一例として、特定の記入欄を「レース番号」の記入欄４０１とし、マークが記入された記入枠を「８」の記入枠とする。
【００５３】
本動作が開始すると、まず、カードスキャン部１４１は、投票カード４００の特定の記入欄（「レース番号」の記入欄４０１）における複数の記入枠を複数のグループに分割し、そのうちの一つのグループにおける記入枠の多値画像データを取得する（Ｓ１０２）。なお、ここでは、「レース番号」の記入欄４０１における複数の記入枠は、「１」〜「１２」の１２個の記入枠となる。また、ここでは、一例として、その複数（１２個）の記入枠を２つのグループ４０２、４０３に分割するとし、そのうちの一つのグループをグループ４０２とする。従って、ここでは、投票カード４００の「レース番号」の記入欄４０１における１２個の記入枠を２つのグループ４０２、４０３に分割し、そのうちの一つのグループ４０２における記入枠（「１」〜「３」及び「７」〜「９」の記入枠）の多値画像データが取得される。
【００５４】
Ｓ１０２の後、二値化処理部１４２は、Ｓ１０２で得られたグループ４０２の多値画像データに対する二値化を、二値化閾値の値を変化させながら複数回行って、読取閾値を取得する（Ｓ１０４、Ｓ１０６、Ｓ１０８）。より具体的には、まず、予め用意されている複数の二値化閾値の中で最も低い濃度に対応する二値化閾値を可変閾値の値とし、Ｓ１０４を行う。すなわち、その可変閾値を用いて、Ｓ１０２で得られたグループ４０２における記入枠の多値画像データに対する二値化を行う（Ｓ１０４）。続いて、グループ４０２における記入枠又は記入枠に記入されたマークの何れかが読み取れるか否かを判定する（Ｓ１０６）。ここで、その判定結果がＹｅｓの場合（グループ４０２における記入枠又は記入枠に記入されたマークの何れか又はその両方を読み取れる場合）には、可変閾値の値を、上記の複数の二値化閾値の中の、現在の可変閾値の値の次に高い濃度に対応する二値化閾値の値へ変更して、Ｓ１０４へ戻る。一方、Ｓ１０６の判定結果がＮｏの場合（グループ４０２における記入枠又は記入枠に記入されたマークの何れも読み取れない場合）には、現在の可変閾値の値を、グループ４０２の読取閾値（Ａ）として、確定する（Ｓ１０８）。
【００５５】
続いて、カードスキャン部１４１は、残りのグループ４０３における記入枠（「４」〜「６」及び「１０」〜「１２」の記入枠）の多値画像データを取得する（Ｓ１１０）。
【００５６】
Ｓ１１０の後、二値化処理部１４２は、上述のＳ１０４、Ｓ１０６、Ｓ１０８と同様に、Ｓ１１０で得られたグループ４０３の多値画像データに対する二値化を、二値化閾値の値を変化させながら複数回行って、読取閾値を取得する（Ｓ１１２、Ｓ１１４、Ｓ１１６）。より具体的には、まず、上述の予め用意されている複数の二値化閾値の中で最も低い濃度に対応する二値化閾値を可変閾値の値とし、Ｓ１１２を行う。すなわち、その可変閾値を用いて、Ｓ１１０で得られたグループ４０３における記入枠の多値画像データに対する二値化を行う（Ｓ１１２）。続いて、グループ４０３における記入枠又は記入枠に記入されたマークの何れかが読み取れるか否かを判定する（Ｓ１１４）。ここで、その判定結果がＹｅｓの場合（グループ４０３における記入枠又は記入枠に記入されたマークの何れか又はその両方を読み取れる場合）には、可変閾値の値を、上記の複数の二値化閾値の中の、現在の可変閾値の値の次に高い濃度に対応する二値化閾値の値へ変更して、Ｓ１１２へ戻る。一方、Ｓ１１４の判定結果がＮｏの場合（グループ４０３における記入枠又は記入枠に記入されたマークの何れも読み取れない場合）には、現在の可変閾値の値を、グループ４０３の読取閾値（Ｂ）として、確定する（Ｓ１１６）。
【００５７】
続いて、比較判定部１４３は、Ｓ１０８で確定された読取閾値（Ａ）とＳ１１６で確定された読取閾値（Ｂ）との差分が、所定値（Ｃ）を超えるか否かを判定する（Ｓ１１８）。
【００５８】
ここで、その判定結果がＮｏの場合には、投票カード４００の読取閾値設定不可として、投票カード４００を投票カード投入排出口１０４に返却する（Ｓ１２０）。なお、Ｓ１１８の判定結果がＮｏになる場合とは、例えば、投票カード４００の「レース番号」の記入欄４０１に記入されたマークの濃度が低い場合や、そもそも、その「レース番号」の記入欄４０１にマークが記入されていない場合等が考えられる。あるいは、例えば、投票カード４００の「レース番号」の記入欄４０１におけるグループ４０２、４０３の何れにもマークが記入されていた場合等も考えられる。
【００５９】
一方、Ｓ１１８がＹｅｓの場合、閾値設定部１４４は、Ｓ１０８で確定された読取閾値（Ａ）に対応する濃度が、Ｓ１１６で確定された読取閾値（Ｂ）に対応する濃度よりも高いかを判定する（Ｓ１２２）。ここで、その判定結果がＹｅｓの場合、閾値設定部１４４は、Ｓ１１６で確定された読取閾値（Ｂ）を、投票カード４００の読取閾値として、設定する（Ｓ１２４）。一方、Ｓ１２２の判定結果がＮｏの場合、閾値設定部１４４は、Ｓ１０８で確定された読取閾値（Ａ）を、投票カード４００の読取閾値として、設定する（Ｓ１２６）。このように、読取閾値（Ａ）と読取閾値（Ｂ）のうちの濃度が低い方の読取閾値が、投票カードの読取閾値として設定される。これにより、投票カード４００（投票カード４００と同種の投票カード）に対して、最適な読取閾値が設定される。
【００６０】
ここでは、投票カード４００の「レース番号」の記入欄４０１のグループ４０２における「８」の記入枠にマークが記入されている（適切な濃度のマークが記入されているとする）としたことから、Ｓ１１８の判定結果がＹｅｓとなり、更に、Ｓ１２０の判定結果もＹｅｓとなって、Ｓ１１６で確定された読取閾値（Ｂ）が、投票カード４００の読取閾値として、設定される。
【００６１】
このようにして読取閾値が設定されると、以後は、その読取閾値を用いて、投票カード４００と同種の投票カードからのマークの読み取りが行われる。具体的には、まず、その投票カードの多値画像データが取得され、その多値画像データが、その読取閾値を用いて二値化され、その結果、例えば、記入枠の部分が「１」とされた場合には、その記入枠にマーク有りが検出され、記入枠の部分が「０」とされた場合には、その記入枠にマーク無しが検出される。ここで、記入枠の部分が「１」とされる場合とは、記入枠の部分の濃度が、読取閾値に対応する濃度に対して等しいか又は高い場合であり、記入枠の部分が「０」とされる場合とは、記入枠の部分の濃度が、読取閾値に対応する濃度よりも低い場合である。
【００６２】
なお、投票券発払装置１００を初めて運用する場合に、上記の読取閾値設定動作が、投票券発払装置１００が取り扱う投票カードの種類毎に行われると、その種類毎に読取閾値が設定される。この場合、その後にユーザ（投票者）により投票カード投入排出口１０４に投票カードが投入されると、その投票カードからのマークの読み取りが、その投票カードの種類に対応する読取閾値を用いて行われる。ここで、投票カードの種類の識別は、例えば、投票カードに予め印刷されている識別コードを投票カード読取部１３８が読み取ることによって行われる。また、投票券発払装置１００の運用中において、これまでとは種類が同じであるが製造ロットが異なる投票カードの取り扱いを始める場合に、上記の読取閾値設定動作が、その投票カードに対して行われると、その投票カードと同種の投票カードに対する読取閾値が再設定（更新）される。また、投票券発払装置１００の運用中において、取り扱う投票カードの種類を増やす場合（又は変更する場合）に、上記の読取閾値設定動作が、その増やす分（又は変更する分）の種類毎に行われると、その種類毎の読取閾値が追加設定される。
【００６３】
以上、本実施形態に係るマークカード読取装置によれば、投票券発払装置１００が取り扱う投票カードの読取閾値を最適に設定することができる。
【００６４】
また、ファームウェアとプログラムの変更により、既存装置をそのまま流用し、容易に本発明の適用を可能とすることができる。
【００６５】
なお、本実施形態において、上述の図４、図５を用いて説明した読取閾値設定動作では、投票カード４００における特定の記入欄を「レース番号」の記入欄４０１としたが、例えば、「式別」の記入欄や「開催場」の記入欄など、ドロップアウトカラーにより印刷された複数の記入枠の中の一つにマークが記入される記入欄であれば何れであってもよい。
【００６６】
また、上述の図４、図５を用いて説明した読取閾値設定動作では、「レース番号」の記入欄４０１における１２個の記入枠を２つのグループ４０２、４０３に分割したが、例えば、３つ以上のグループに分割してもよい。この場合は、グループ毎に、Ｓ１０２、Ｓ１０４、Ｓ１０６、Ｓ１０８（又は、Ｓ１１０、Ｓ１１２、Ｓ１１４、Ｓ１１６）と同様の処理を行って各グループの読取閾値を確定し、そのうちの２つのグループの読取閾値間の差分が所定値（Ｃ）を超える場合に、その２つのグループの読取閾値のうちの濃度が低い方の読取閾値を、投票カードの読取閾値として設定するようにしてもよい。
【００６７】
また、上述の図４、図５を用いて説明した読取閾値設定動作は、例えば、ユーザ（投票者）が、投票カードを投票カード投入排出口１０４に投入する毎に、行われるようにしてもよい。この場合は、投票カード投入排出口１０４に投票カードが投入されると、まず、読取閾値設定動作が行われて、その投票カードの読取閾値が設定され、続いて、その設定された読取閾値を用いて、その投票カードの読み取り（投票カードからのマークの読み取り）が行われる。
【００６８】
本実施形態は、マークカード読取装置を含む公営競技の投票券発払装置を例にして説明を行ったが、投票券発売機でも可能である。また、無人機（自動発売装置、自動発払装置）に限らず、有人機においても、実現が可能である。
【００６９】
更に、想定する競技には、競馬、競輪、競艇、オートレースなどの公営競技が含まれる。もちろん、公営競技以外であっても良い。例えば、宝くじ（ナンバーズ３、ミニロト、ロト６など）やスポーツくじ等にも実現が可能である。
【００７０】
以上、実施形態を説明したが、本発明は、上述した実施形態に限定されることなく、本発明の要旨を逸脱しない範囲内で種々の改良・変更が可能である。
【符号の説明】
【００７１】
１００      投票券発払装置
１０１      運用状況表示窓
１０２      投票券投入口
１０３      投票券排出口
１０４      投票カード投入排出口
１０５      紙幣投入排出口
１０６      硬貨投入口
１０７      硬貨排出口
１０８      ディスプレイ
１０９      タッチパネル
１１１      制御部
１１２      管理者用ディスプレイ
１１３      管理者用タッチパネル
１１４      投票カード読取ユニット
１１５      紙幣還流ユニット
１１６      硬貨還流ユニット
１１７      投票券印刷ユニット
１１８      払戻投票券読取ユニット
１１９      可搬型記録媒体
１２０      ＣＰＵ
１２１      ＲＡＭ
１２２      ＨＤＤ
１２３      通信インタフェース
１２４      グラフィック処理ユニット
１２５      入出力インタフェース
１２６      バス
１３１      制御部
１３２      紙幣鑑定部
１３３      硬貨鑑定部
１３４      投票券発券部
１３５      投票券読取部
１３６      管理者側画面部
１３７      ユーザ側画面部
１３８      投票カード読取部
１４１      カードスキャン部
１４２      二値化処理部
１４３      比較判定部
１４４      閾値設定部
２００      管理装置
３００      ネットワーク
４００      投票カード
４０１      記入欄
４０２、４０３  グループ
１０００    トータリゼータシステム
【図３】
2015011459.tif 000003
【図４】
2015011459.tif 000004
【図１】
2015011459.tif 000005
【図２】
2015011459.tif 000006
【図５】
2015011459.tif 000007