(57)【要約】【課題】マークカードの受付率を向上させること。【解決手段】マークカード読取装置２０において、ラインセンサ２１−１は、上面Ｓ１としての表面の右辺にコントロールマークＣＭＡが配置されるとともに、表面の左辺にコントロールマークＣＭＢが配置されたマーク式投票カードＭＣの表面を読み取って１ライン分上面イメージを出力する。コントロールマークＣＭＡとコントロールマークＣＭＢとは、同一のコントロールマーク値を有する同一のコントロールマークである。画像処理部２２は、１ライン分上面イメージを合成して合成上面イメージを生成する。認識部２５は、合成上面イメージに基づいて、マーク式投票カードＭＣの表面の記入内容を認識する。そして、認識部２５は、コントロールマークＣＭＡの識別に失敗したときに、コントロールマークＣＭＢを用いて、マーク式投票カードＭＣの表面の記入内容を認識する。【選択図】図３
2018185670.tif 000002
【特許請求の範囲】
【請求項１】
第一面の第一辺に第一コントロールマークが配置されるとともに、前記第一面の前記第一辺と対向する第二辺に、前記第一コントロールマークと同一の第二コントロールマークが配置されたマークカードの前記第一面を読み取って前記第一面の第一画像イメージを出力する読取部と、
前記第一画像イメージを合成して第一合成イメージを生成する画像処理部と、
前記第一合成イメージに基づいて、前記第一面の記入内容を認識する認識部と、を具備し、
前記認識部は、前記第一コントロールマークの識別に失敗したときに、前記第二コントロールマークを用いて前記第一面の前記記入内容を認識する、
マークカード読取装置。
【請求項２】
前記認識部は、前記第一コントロールマークの識別に失敗したときに、前記マークカードの帳票フォーマットの特定を保留する、
請求項１に記載のマークカード読取装置。
【請求項３】
前記読取部は、前記認識部が前記第一コントロールマークの識別に成功するか否かにかかわらず、前記マークカードの搬送に伴って前記第一面の全体を読み取る、
請求項１または２に記載のマークカード読取装置。
【請求項４】
前記読取部は、前記第一面を読み取って前記第一面の第一画像イメージを出力するとともに、前記第一面の裏面である第二面の第三辺に第三コントロールマークが配置されるとともに、前記第二面の前記第三辺と対向する第四辺に、前記第三コントロールマークと同一の第四コントロールマークが配置された前記マークカードの前記第二面を読み取って前記第二面の第二画像イメージを出力し、
前記画像処理部は、前記第一画像イメージを合成して第一合成イメージを生成するとともに、前記第二画像イメージを合成して第二合成イメージを生成し、
前記認識部は、前記第一合成イメージに基づいて前記第一面の記入内容を認識するとともに、前記第二合成イメージに基づいて前記第二面の記入内容を認識し、
前記認識部は、前記第一コントロールマーク及び前記第二コントロールマークの双方の識別に失敗したときに、前記第三コントロールマークと前記第一コントロールマークとの対応関係に基づいて、前記第一面の前記記入内容を認識する、
請求項１から３の何れか一つに記載のマークカード読取装置。
【請求項５】
第一面の第一辺に第一コントロールマークが配置されるとともに、前記第一面の前記第一辺と対向する第二辺に、前記第一コントロールマークと同一の第二コントロールマークが配置されたマークカードの前記第一面を読み取って前記第一面の第一画像イメージを出力し、
前記第一画像イメージを合成して第一合成イメージを生成し、
前記第一コントロールマークの識別に失敗したときに、前記第二コントロールマークを用いて、前記第一合成イメージに基づいて、前記第一面の記入内容を認識する、
マークカード読取方法。
【請求項６】
第一面の第一辺に第一コントロールマークが配置されるとともに、前記第一面の前記第一辺と対向する第二辺に、前記第一コントロールマークと同一の第二コントロールマークが配置されたマークカードの前記第一面を読み取って前記第一面の第一画像イメージを出力する読取部を具備するマークカード読取装置に、
前記第一画像イメージを合成して第一合成イメージを生成し、
前記第一コントロールマークの識別に失敗したときに、前記第二コントロールマークを用いて、前記第一合成イメージに基づいて、前記第一面の記入内容を認識する、
処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マークカード読取装置、マークカード読取方法及びプログラムに関する。
【背景技術】
【０００２】
競馬、競輪、競艇及びオートレースの公営競技の投票券（以下では単に「投票券」と呼ぶことがある）を購入するための投票カード（以下では単に「投票カード」と呼ぶことがある）の一つに、マーク式の投票カード（以下では「マーク式投票カード」と呼ぶことがある）がある。マーク式投票カードを用いて投票券を購入する者は、マーク式投票カードにマークを印すことにより投票内容を指定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２０６７９６号公報
【特許文献２】特開２００７−０４８１６７号公報
【特許文献３】特開２００２−２５１６４２号公報
【特許文献４】特開平０９−２９３１１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
マーク式投票カードにはそれぞれ帳票フォーマットが異なる（つまり、券種が異なる）様々なものが存在し、帳票フォーマットに応じて、マーク式投票カードの記入内容の認識も異なる。例えば、マーク式投票カード上の同一位置に記入されたマークが、ある帳票フォーマットではレース番号を指定するマークと認識されるが、他の帳票フォーマットでは着順を指定するマークと認識される。このため、マーク式投票カードの記入内容を認識するにあたっては、マーク式投票カードの帳票フォーマットを特定することが必要となる。
【０００５】
そこで、マーク式投票カードの一辺には、読取対象のマーク式投票カードの帳票フォーマットを特定するための「コントロールマーク」が予め印刷されている。コントロールマークの値（以下では「コントロールマーク値」と呼ぶことがある）と帳票フォーマットとは一対一で対応するため、投票端末は、読取対象のマーク式投票カードに予め印刷されたコントロールマークを識別することにより、読取対象のマーク式投票カードの帳票フォーマットを特定する。
【０００６】
しかし、マーク式投票カードの角（かど）が折れた状態（つまり「角折れ」の状態）でマーク式投票カードが投票端末に挿入されることがあり、角折れの箇所がコントロールマークに及んでしまうと、投票端末は帳票フォーマットを特定することができなくなる。そこで、従来の投票端末は、読取対象のマーク式投票カードの帳票フォーマットを特定することができない場合、読取エラーとしてマーク式投票カードの受付を拒否し、受付を拒否したマーク式投票カードを投票券の購入者へ返却していた。よって、従来は、マーク式投票カードの角折れが、マーク式投票カードの受付率の低下の一因となっていた。
【０００７】
開示の技術は、上記に鑑みてなされたものであって、マーク式のカードの受付率を向上させることを目的とする。
【課題を解決するための手段】
【０００８】
開示の態様では、マークカード読取装置は、読取部と、画像処理部と、認識部とを有する。前記読取部は、第一面の第一辺に第一コントロールマークが配置されるとともに、前記第一面の前記第一辺と対向する第二辺に、前記第一コントロールマークと同一の第二コントロールマークが配置されたマークカードの前記第一面を読み取って前記第一面の第一画像イメージを出力する。前記画像処理部は、前記第一画像イメージを合成して第一合成イメージを生成する。前記認識部は、前記第一合成イメージに基づいて、前記第一面の記入内容を認識する。そして、前記認識部は、前記第一コントロールマークの識別に失敗したときに、前記第二コントロールマークを用いて前記第一面の前記記入内容を認識する。
【発明の効果】
【０００９】
開示の態様によれば、マーク式のカードの受付率を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１の公営競技システムの構成例を示す図である。
【図２】図２は、実施例１の投票端末の外観の一例を示す図である。
【図３】図３は、実施例１のマークカード読取装置の構成例を示す図である。
【図４】図４は、実施例１のマーク式投票カードの帳票フォーマットの一例を示す図である。
【図５】図５は、実施例１のマーク式投票カードの帳票フォーマットの一例を示す図である。
【図６】図６は、実施例１のコントロールマークの一例を示す図である。
【図７】図７は、実施例１のコントロールマークの一例を示す図である。
【図８】図８は、実施例１のマークカード読取装置の動作の一例の説明に供する図である。
【図９】図９は、実施例１のマークカード読取装置の処理の一例の説明に供するフローチャートである。
【図１０】図１０は、実施例２のマークカード読取装置の動作の一例の説明に供する図である。
【図１１】図１１は、実施例２のマークカード読取装置の動作の一例の説明に供する図である。
【図１２】図１２は、実施例２の対応関係テーブルの一例を示す図である。
【図１３】図１３は、実施例２のマークカード読取装置の処理の一例の説明に供するフローチャートである。
【図１４】図１４は、実施例４のマークカード読取装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示するマークカード読取装置、マークカード読取方法及びプログラムを図面に基づいて詳細に説明する。なお、この実施例により本願の開示するマークカード読取装置、マークカード読取方法及びプログラムが限定されるものではない。また、各実施例において同一の機能を有する構成、及び、同一の処理を行うステップには同一の符号を付す。また、以下では、マーク式のカード（以下では「マークカード」と呼ぶことがある）の一例としてマーク式投票カードを挙げて説明する。しかし、開示の技術は、マーク式投票カードを含む、すべてのマークカードに適用可能である。
【００１２】
［実施例１］
＜公営競技システムの構成＞
図１は、実施例１の公営競技システムの構成例を示す図である。図１において、公営競技システム５は、投票端末１０−１〜１０−３と、ホストコンピュータ４０とを有する。投票端末１０−１〜１０−３の各々は、マークカード読取装置２０−１〜２０−３を有する。以下では、投票端末１０−１〜１０−３を区別しない場合には「投票端末１０」と総称し、マークカード読取装置２０−１〜２０−３を区別しない場合には「マークカード読取装置２０」と総称することがある。投票端末１０とホストコンピュータ４０とは、ネットワーク３０を介して接続されており、相互に通信可能である。図１では３台の投票端末１０を一例として挙げているが、ホストコンピュータ４０に接続可能な投票端末１０の台数は３台に限定されない。
【００１３】
＜投票端末の外観＞
図２は、実施例１の投票端末の外観の一例を示す図である。図２において、投票端末１０は、運用状況表示窓１０１と、投票券投入口１０２と、投票券排出口１０３と、マークカード投入排出口１０４と、紙幣投入排出口１０５と、硬貨投入口１０６と、硬貨排出口１０７と、タッチパネル１０８とを有する。
【００１４】
運用状況表示窓１０１は、投票端末１０において投票券の発券受付中であるか発券停止中であるかを表示する。また、運用状況表示窓１０１は、投票端末１０において的中券の払戻受付中であるか払戻停止中であるかを表示する。
【００１５】
投票券投入口１０２には、当たりか外れかが確定している投票券が投入される。
【００１６】
投票券排出口１０３は、購入された投票券を排出する。
【００１７】
マークカード投入排出口１０４は、マーク式投票カードを投入される一方で、返却されるマーク式投票カードを排出する。
【００１８】
紙幣投入排出口１０５は、紙幣を投入される一方で、返却される紙幣または釣銭とされる紙幣を排出する。
【００１９】
硬貨投入口１０６は、硬貨を投入される。
【００２０】
硬貨排出口１０７は、返却される硬貨または釣銭とされる硬貨を排出する。
【００２１】
タッチパネル１０８は、操作案内、レース案内、及び、マーク式投票カードによる投票内容等の各種の画面を表示し、各種の入力や投票内容の修正等の際にタッチ操作される。
【００２２】
なお、投票端末１０において、投票券投入口１０２と投票券排出口１０３とを一体構成としても良い。また、硬貨投入口１０６と硬貨排出口１０７とを一体構成としても良い。また、マークカード投入排出口１０４を、マークカード投入口とマークカード排出口とのように、別体構成としても良い。また、紙幣投入排出口１０５を、紙幣投入口と紙幣排出口とのように、別体構成としても良い。
【００２３】
＜マークカード読取装置の構成＞
図３は、実施例１のマークカード読取装置の構成例を示す図である。図３において、マークカード読取装置２０は、マークカード投入排出口１０４と、ラインセンサ２１−１，２１−２と、画像処理部２２と、記憶部２３と、制御部２４と、認識部２５と、通信部２６と、モータ６０と、上側搬送ローラ６５−１〜６５−４と、下側搬送ローラ７０−１〜７０−４とを有する。以下では、ラインセンサ２１−１，２１−２を区別しない場合には「ラインセンサ２１」と総称することがある。ラインセンサ２１は、マーク式投票カードＭＣを読み取る「読取部」の一例である。
【００２４】
上側搬送ローラ６５−１〜６５−４と下側搬送ローラ７０−１〜７０−４とは対向して配置され、両者の間にマーク式投票カードＭＣが挟まれてマーク式投票カードＭＣが搬送路７５上を搬送される。以下では、上側搬送ローラ６５−１〜６５−４を区別しない場合には「上側搬送ローラ６５」と総称し、下側搬送ローラ７０−１〜７０−４を区別しない場合には「下側搬送ローラ７０」と総称することがある。
【００２５】
制御部２４は、モータ６０の駆動及び回転を制御する。
【００２６】
モータ６０と、上側搬送ローラ６５及び下側搬送ローラ７０とは、搬送ベルト（図示省略）を介して繋がっており、モータ６０の回転にリンクして上側搬送ローラ６５及び下側搬送ローラ７０が回転する。例えば、モータ６０が左回転するときは、上側搬送ローラ６５が右回転する一方で下側搬送ローラ７０が左回転して、マーク式投票カードＭＣを左方向（＋Ｘ方向）へ搬送する一方で、モータ６０が右回転するときは、上側搬送ローラ６５が左回転する一方で下側搬送ローラ７０が右回転して、マーク式投票カードＭＣを右方向（−Ｘ方向）へ搬送する。
【００２７】
ラインセンサ２１は、マーク式投票カードＭＣのＺ軸方向の幅のすべてをカバーするように配置されている。ラインセンサ２１−１は、マーク式投票カードＭＣの＋Ｘ方向への搬送に伴って、マーク式投票カードＭＣの上面Ｓ１を１ラインずつ順に読み取り、読み取った１ライン分の画像イメージ（以下では「１ライン分上面イメージ」と呼ぶことがある）を画像処理部２２へ順に出力する。ラインセンサ２１−２は、マーク式投票カードＭＣの＋Ｘ方向への搬送に伴って、マーク式投票カードＭＣの下面Ｓ２を１ラインずつ順に読み取り、読み取った１ライン分の画像イメージ（以下では「１ライン分下面イメージ」と呼ぶことがある）を画像処理部２２へ順に出力する。
【００２８】
画像処理部２２は、ラインセンサ２１−１から順に出力される１ライン分上面イメージを合成して合成後の上面イメージ（以下では「合成上面イメージ」と呼ぶことがある）を生成し、生成した合成上面イメージを記憶部２３へ出力して記憶部２３に記憶させる。画像処理部２２は、１ライン分上面イメージを合成する際は、これまでに記憶部２３に記憶された合成上面イメージを記憶部２３から取得し、取得した合成上面イメージに、ラインセンサ２１−１から出力された１ライン分上面イメージを合成して新たな合成上面イメージを生成する。そして、画像処理部２２は、これまでに記憶部２３に記憶された合成上面イメージを、新たな合成上面イメージで上書き更新する。
【００２９】
また、画像処理部２２は、ラインセンサ２１−２から順に出力される１ライン分下面イメージを合成して合成後の下面イメージ（以下では「合成下面イメージ」と呼ぶことがある）を生成し、生成した合成下面イメージを記憶部２３へ出力して記憶部２３に記憶させる。画像処理部２２は、１ライン分下面イメージを合成する際は、これまでに記憶部２３に記憶された合成下面イメージを記憶部２３から取得し、取得した合成下面イメージに、ラインセンサ２１−２から出力された１ライン分下面イメージを合成して新たな合成下面イメージを生成する。そして、画像処理部２２は、これまでに記憶部２３に記憶された合成下面イメージを、新たな合成下面イメージで上書き更新する。
【００３０】
記憶部２３は、合成上面イメージ及び合成下面イメージを記憶する。
【００３１】
認識部２５は、記憶部２３に記憶された合成上面イメージ及び合成下面イメージを参照し、合成上面イメージに基づいて上面Ｓ１の記入内容を認識するとともに、合成下面イメージに基づいて下面Ｓ２の記入内容を認識する。認識部２５は、上面Ｓ１の記入内容の認識結果（以下では「上面認識結果」と呼ぶことがある）を通信部２６へ出力するとともに、下面Ｓ２の記入内容の認識結果（以下では「下面認識結果」と呼ぶことがある）を通信部２６へ出力する。
【００３２】
通信部２６は、上面認識結果及び下面認識結果（つまり、投票内容）をネットワーク３０を介してホストコンピュータ４０へ送信する。
【００３３】
＜マーク式投票カードの帳票フォーマット＞
図４及び図５は、実施例１のマーク式投票カードの帳票フォーマットの一例を示す図である。図４には、マーク式投票カードＭＣの表面（おもてめん）の帳票フォーマット（以下では「表面フォーマット」と呼ぶことがある）を示し、図５には、マーク式投票カードＭＣの裏面（うらめん）の帳票フォーマット（以下では「裏面フォーマット」と呼ぶことがある）を示す。
【００３４】
図４及び図５に示すように、マーク式投票カードＭＣは、角（かど）ＣＡ，ＣＢ，ＣＣ，ＣＤの４つの角を有する。
【００３５】
また、図４に示すように、表面フォーマットは、コントロールマークＣＭＡ，ＣＭＢ、及び、タイミングマークＴＭ１を有する。タイミングマークＴＭ１において、右端のタイミングマークＴＭＡはコントロールマークＣＭＡの位置を示し、左端のタイミングマークＴＭＢはコントロールマークＣＭＢの位置を示す。コントロールマークＣＭＡは、表面の右辺に沿って配置され、コントロールマークＣＭＢは、表面の左辺に沿って配置される。
【００３６】
また、図５に示すように、裏面フォーマットは、コントロールマークＣＭＣ，ＣＭＤ、及び、タイミングマークＴＭ２を有する。タイミングマークＴＭ２において、右端のタイミングマークＴＭＣはコントロールマークＣＭＣの位置を示し、左端のタイミングマークＴＭＤはコントロールマークＣＭＤの位置を示す。コントロールマークＣＭＣは、裏面の右辺に沿って配置され、コントロールマークＣＭＤは、裏面の左辺に沿って配置される。
【００３７】
図６及び図７は、実施例１のコントロールマークの一例を示す図である。
【００３８】
図６に示すように、表面フォーマットにおいて、コントロールマークＣＭＡ，ＣＭＢはそれぞれ「４ビット×３」の１２ビットで形成され、コントロールマーク値は４ビットずつの３つの１６進数で表現される。よって例えば、コントロールマークＣＭＡ，ＣＭＢが図４に示すように表面に印刷されている場合は、コントロールマークＣＭＡ及びコントロールマークＣＭＢのコントロールマーク値は、図６に示すように、共に「１１１」となる。つまり、コントロールマークＣＭＡとコントロールマークＣＭＢとは、同一のコントロールマーク値を有する同一のコントロールマークである。
【００３９】
同様に、図７に示すように、裏面フォーマットにおいて、コントロールマークＣＭＣ，ＣＭＤはそれぞれ「４ビット×３」の１２ビットで形成され、コントロールマーク値は４ビットずつの３つの１６進数で表現される。よって例えば、コントロールマークＣＭＣ，ＣＭＤが図５に示すように裏面に印刷されている場合は、コントロールマークＣＭＣ及びコントロールマークＣＭＤのコントロールマーク値は、図７に示すように、共に「１１２」となる。つまり、コントロールマークＣＭＣとコントロールマークＣＭＤとは、同一のコントロールマーク値を有する同一のコントロールマークである。また、表面フォーマットと裏面フォーマットとは互いに異なるため、コントロールマークＣＭＡ，ＣＭＢのコントロールマーク値と、コントロールマークＣＭＣ，ＣＭＤのコントロールマーク値とは、互いに異なる。つまり、コントロールマークＣＭＡ，ＣＭＢと、コントロールマークＣＭＣ，ＣＭＤとは、互いに異なるコントロールマークである。
【００４０】
＜マークカード読取装置の動作＞
図８は、実施例１のマークカード読取装置の動作の一例の説明に供する図である。
【００４１】
図８に示すように、マーク式投票カードＭＣにおいて角ＣＢが裏面側に折れた状態で、マーク式投票カードＭＣが表面を上面Ｓ１として左辺側から（つまり、コントロールマークＣＭＡ側から）マークカード投入排出口１０４に投入された場合を想定する。この場合、角ＣＢの角折れの箇所がタイミングマークＴＭＡやコントロールマークＣＭＡに及んでしまうと、コントロールマークＣＭＡの位置の特定や、コントロールマークＣＭＡのコントロールマーク値の特定（つまり、コントロールマークＣＭＡの識別）が困難になる。
【００４２】
図８に示す例では、角ＣＢの角折れの箇所がタイミングマークＴＭＡ及びコントロールマークＣＭＡの双方に及んでいるため、合成上面イメージにおいて、タイミングマークＴＭＡのすべてが欠損していると共に、コントロールマークＣＭＡの一部が欠損している。
【００４３】
一方で、角ＣＣ及び角ＣＤには折れが無いため、合成上面イメージにおいて、タイミングマークＴＭＢ及びコントロールマークＣＭＢの双方に欠損が無い。また、コントロールマークＣＭＡとコントロールマークＣＭＢとは、同一のコントロールマーク値を有する同一のコントロールマークである。
【００４４】
そこで、認識部２５は、コントロールマークＣＭＡの識別に失敗したときに、コントロールマークＣＭＢを用いて上面Ｓ１の記入内容を認識する。
【００４５】
＜マークカード読取装置の処理＞
図９は、実施例１のマークカード読取装置の処理の一例の説明に供するフローチャートである。
【００４６】
図９において、ステップＳ１１では、制御部２４は、モータ６０の駆動を開始してモータ６０を左回転させることにより、マーク式投票カードＭＣの＋Ｘ方向（図３）への搬送を開始するとともに、画像処理部２２に対して読取開始の指示を行う。
【００４７】
次いで、ステップＳ１３では、ラインセンサ２１は、マーク式投票カードＭＣの読取を開始し、マーク式投票カードＭＣの＋Ｘ方向への搬送に伴って、マーク式投票カードＭＣの上面Ｓ１及び下面Ｓ２を１ラインずつ順に読み取る。ラインセンサ２１によるマーク式投票カードＭＣの読取は、読取開始後、読取ライン数が所定の「Ｎ」に達するまで、中断することなく継続される。「ラインセンサ２１の読取ラインの１ラインの幅×Ｎ」は、マーク式投票カードＭＣのＸ軸方向（図３）の長さに相当し、例えば、Ｎは“１２００”に予め設定される。つまり、ラインセンサ２１は、以下に説明するコントロールマークＣＭＡの識別に成功するか失敗するかにかかわらず、マーク式投票カードＭＣの搬送に伴って、上面Ｓ１及び下面Ｓ２の全体を読み取る。
【００４８】
次いで、ステップＳ１５では、画像処理部２２は、読取ライン数が所定の「Ｍ」（但し、Ｍ＜Ｎ）に達したか否かを判断する。例えば、Ｍは“４００”に予め設定される。読取ライン数がＭに達していない場合は（ステップＳ１５：Ｎｏ）、画像処理部２２は、ステップＳ１５の判断を継続する。
【００４９】
一方で、読取ライン数がＭに達した場合は（ステップＳ１５：Ｙｅｓ）、ステップＳ１７において、画像処理部２２は、読取ライン数がＭに達したことを認識部２５に通知し、この通知に従って、認識部２５は、記憶部２３に記憶されているＭライン分の合成上面イメージに基づいて、コントロールマークＣＭＡの識別を試みる。
【００５０】
次いで、ステップＳ１９では、認識部２５は、コントロールマークＣＭＡの識別に成功したか否か（つまり、コントロールマークＣＭＡの識別に成功したか失敗したか）を判断する。例えば、認識部２５は、Ｍライン分の合成上面イメージにおいて、マーク式投票カードＭＣの先端から所定の長さ以内にタイミングマークＴＭＡを検出しないときに、コントロールマークＣＭＡの識別に失敗したと判断する。また例えば、認識部２５は、Ｍライン分の合成上面イメージにおいて、マーク式投票カードＭＣの先端から所定の長さ以内にタイミングマークＴＭＡを検出したときでも、コントロールマークＣＭＡから算出されるコントロールマーク値が、記憶部２３に予め記憶されている何れのコントロールマーク値にも該当しないときに、コントロールマークＣＭＡの識別に失敗したと判断する。また例えば、認識部２５は、Ｍライン分の合成上面イメージにおいて、マーク式投票カードＭＣの先端から所定の長さ以内にタイミングマークＴＭＡを検出し、かつ、コントロールマークＣＭＡから算出されるコントロールマーク値が、記憶部２３に予め記憶されている何れかのコントロールマーク値に該当するときに、コントロールマークＣＭＡの識別に成功したと判断する。
【００５１】
コントロールマークＣＭＡの識別に成功したときは（ステップＳ１９：Ｙｅｓ）、ステップＳ２１において、認識部２５は、コントロールマークＣＭＡの識別に成功したことを画像処理部２２に通知し、この通知に従って、画像処理部２２は、読取ライン数がＮに達したか否かを判断する。
【００５２】
読取ライン数がＮに達していない場合は（ステップＳ２１：Ｎｏ）、画像処理部２２は、ステップＳ２１の判断を継続する。
【００５３】
一方で、読取ライン数がＮに達した場合は（ステップＳ２１：Ｙｅｓ）、記憶部２３に記憶されている合成上面イメージは上面Ｓ１全体の画像イメージになっているため、ステップＳ３１において、画像処理部２２は、読取ライン数がＮに達したことを認識部２５に通知する。この通知に従って、認識部２５は、マーク式投票カードＭＣを受け付けて、ステップＳ１９で識別に成功したコントロールマークＣＭＡから表面フォーマットを特定し、特定した表面フォーマットと、記憶部２３に記憶されている合成上面イメージに含まれるマークとに基づいて、上面Ｓ１の記入内容を認識する。また、認識部２５は、マーク式投票カードＭＣを受け付けたことを制御部２４へ通知し、この通知に従って、制御部２４は、マーク式投票カードＭＣをさらに左方向（＋Ｘ方向）へ搬送して、マーク式投票カードＭＣを投票端末１０内に回収する。
【００５４】
一方で、コントロールマークＣＭＡの識別に失敗したときは（ステップＳ１９：Ｎｏ）、ステップＳ２３において、認識部２５は、表面フォーマットの特定を保留する。
【００５５】
次いで、ステップＳ２５では、画像処理部２２は、読取ライン数がＮに達したか否かを判断する。
【００５６】
読取ライン数がＮに達していない場合は（ステップＳ２５：Ｎｏ）、画像処理部２２は、ステップＳ２５の判断を継続する。
【００５７】
一方で、読取ライン数がＮに達した場合は（ステップＳ２５：Ｙｅｓ）、ステップＳ２７において、画像処理部２２は、読取ライン数がＮに達したことを認識部２５に通知し、この通知に従って、認識部２５は、記憶部２３に記憶されているＮライン分の合成上面イメージに基づいて、コントロールマークＣＭＢの識別を試みる。
【００５８】
次いで、ステップＳ２９では、認識部２５は、コントロールマークＣＭＢの識別に成功したか否か（つまり、コントロールマークＣＭＢの識別に成功したか失敗したか）を判断する。例えば、認識部２５は、Ｎライン分の合成上面イメージにおいて、マーク式投票カードＭＣの後端から所定の長さ以内にタイミングマークＴＭＢを検出しないときに、コントロールマークＣＭＢの識別に失敗したと判断する。また例えば、認識部２５は、Ｎライン分の合成上面イメージにおいて、マーク式投票カードＭＣの後端から所定の長さ以内にタイミングマークＴＭＢを検出したときでも、コントロールマークＣＭＢから算出されるコントロールマーク値が、記憶部２３に予め記憶されている何れのコントロールマーク値にも該当しないときに、コントロールマークＣＭＢの識別に失敗したと判断する。また例えば、認識部２５は、Ｎライン分の合成上面イメージにおいて、マーク式投票カードＭＣの後端から所定の長さ以内にタイミングマークＴＭＢを検出し、かつ、コントロールマークＣＭＢから算出されるコントロールマーク値が、記憶部２３に予め記憶されている何れかのコントロールマーク値に該当するときに、コントロールマークＣＭＢの識別に成功したと判断する。
【００５９】
コントロールマークＣＭＢの識別に成功したときは（ステップＳ２９：Ｙｅｓ）、ステップＳ３１において、認識部２５は、マーク式投票カードＭＣを受け付けて、ステップＳ２９で識別に成功したコントロールマークＣＭＢから表面フォーマットを特定し、特定した表面フォーマットと、記憶部２３に記憶されている合成上面イメージに含まれるマークとに基づいて、上面Ｓ１の記入内容を認識する。また、認識部２５は、マーク式投票カードＭＣを受け付けたことを制御部２４へ通知し、この通知に従って、制御部２４は、マーク式投票カードＭＣをさらに左方向（＋Ｘ方向）へ搬送して、マーク式投票カードＭＣを投票端末１０内に回収する。
【００６０】
一方で、コントロールマークＣＭＢの識別に失敗したときは（ステップＳ２９：Ｎｏ）、認識部２５がコントロールマークＣＭＡ，ＣＭＢの双方の識別に失敗したときであるため、ステップＳ３３において、認識部２５は、マーク式投票カードＭＣに読取エラーが発生したと判断し、マーク式投票カードＭＣの受付を拒否する。また、認識部２５は、マーク式投票カードＭＣの受付を拒否したことを制御部２４へ通知し、この通知に従って、制御部２４は、モータ６０を右回転させることにより、マーク式投票カードＭＣを右方向（−Ｘ方向）へ搬送してマーク式投票カードＭＣをマークカード投入排出口１０４から排出して返却する。
【００６１】
以上のように、実施例１では、マークカード読取装置２０は、ラインセンサ２１−１，２１−２と、画像処理部２２と、認識部２５とを有する。ラインセンサ２１−１は、上面Ｓ１としての表面の右辺にコントロールマークＣＭＡが配置されるとともに、表面の左辺にコントロールマークＣＭＢが配置されたマーク式投票カードＭＣの表面を読み取って１ライン分上面イメージを出力する。コントロールマークＣＭＡとコントロールマークＣＭＢとは、同一のコントロールマーク値を有する同一のコントロールマークである。画像処理部２２は、１ライン分上面イメージを合成して合成上面イメージを生成する。認識部２５は、合成上面イメージに基づいて、マーク式投票カードＭＣの表面の記入内容を認識する。そして、認識部２５は、コントロールマークＣＭＡの識別に失敗したときに、コントロールマークＣＭＢを用いて、マーク式投票カードＭＣの表面の記入内容を認識する。
【００６２】
こうすることで、コントロールマークの識別の失敗によりマーク式投票カードＭＣが読取エラーとして返却される頻度を減少させることができるため、マーク式投票カードＭＣの受付率を向上させることができる。
【００６３】
また、実施例１では、認識部２５は、コントロールマークＣＭＡの識別に失敗したときに、表面フォーマットの特定を保留する。
【００６４】
こうすることで、識別に失敗したコントロールマークを用いて表面フォーマットの特定を行うという無駄な処理を省くことができる。また、識別に失敗したコントロールマークを用いて表面フォーマットが特定されることがなくなるため、誤った表面フォーマットが特定されてしまうことを防止できる。
【００６５】
また、実施例１では、ラインセンサ２１−１は、認識部２５がコントロールマークＣＭＡの識別に成功するか否かにかかわらず、マーク式投票カードＭＣの搬送に伴って、マーク式投票カードＭＣの表面の全体を読み取る。
【００６６】
こうすることで、コントロールマークＣＭＡの識別に失敗してコントロールマークＣＭＢを用いてマーク式投票カードＭＣの表面の記入内容を認識する時点では既に、マーク式投票カードＭＣの表面の全体の画像イメージが取得されているため、マーク式投票カードＭＣの記入内容の認識に要する時間を短縮することができる。
【００６７】
［実施例２］
＜マークカード読取装置の動作＞
図１０及び図１１は、実施例２のマークカード読取装置の動作の一例の説明に供する図である。
【００６８】
図１０に示すように、マーク式投票カードＭＣにおいて角ＣＢ，ＣＣ，ＣＤの３つの角が裏面側に折れた状態で、マーク式投票カードＭＣが表面を上面Ｓ１として左辺側から（つまり、コントロールマークＣＭＡ側から）マークカード投入排出口１０４に投入された場合を想定する。この場合、角ＣＢ，ＣＣ，ＣＤのそれぞれの角折れの箇所がタイミングマークＴＭＡ、コントロールマークＣＭＡ、タイミングマークＴＭＢ、または、コントロールマークＣＭＢに及んでしまうと、コントロールマークＣＭＡ，ＣＭＢの位置の特定や、コントロールマークＣＭＡ，ＣＭＢのコントロールマーク値の特定（つまり、コントロールマークＣＭＡ，ＣＭＢの識別）が困難になる。
【００６９】
図１０に示す例では、角ＣＢの角折れの箇所がタイミングマークＴＭＡ及びコントロールマークＣＭＡの双方に及んでいるため、合成上面イメージにおいて、タイミングマークＴＭＡのすべてが欠損していると共に、コントロールマークＣＭＡの一部が欠損している。また、角ＣＤの角折れの箇所がタイミングマークＴＭＢ及びコントロールマークＣＭＢの双方に及んでいるため、合成上面イメージにおいて、タイミングマークＴＭＢのすべてが欠損していると共に、コントロールマークＣＭＢの一部が欠損している。
【００７０】
一方で、裏面については、図１１に示すように、角ＣＣの角折れの箇所がタイミングマークＴＭＤ及びコントロールマークＣＭＤの双方に及んでいるため、合成下面イメージにおいて、タイミングマークＴＭＤのすべてが欠損していると共に、コントロールマークＣＭＤの一部が欠損している。しかし、裏面については、角ＣＢの角折れの箇所がタイミングマークＴＭＣ及びコントロールマークＣＭＣの何れにも及んでいないため、合成下面イメージにおいて、タイミングマークＴＭＣ及びコントロールマークＣＭＣの双方に欠損が無い。また、コントロールマークＣＭＣとコントロールマークＣＭＤとは、同一のコントロールマーク値を有する同一のコントロールマークである。
【００７１】
そこで、記憶部２３は、コントロールマークＣＭＡ，ＣＭＢ（つまり、表面のコントロールマーク）と、コントロールマークＣＭＣ，ＣＭＤ（つまり、裏面のコントロールマーク）との対応関係（以下では「ＣＭ対応関係」と呼ぶことがある）を設定されたテーブル（以下では「対応関係テーブル」と呼ぶことがある）を予め記憶する。
【００７２】
図１２は、実施例２の対応関係テーブルの一例を示す図である。図１２に示すように、対応関係テーブルでは、例えば、裏面のコントロールマーク値“１１２”に対応する表面のコントロールマーク値として“１１１”が設定され、裏面のコントロールマーク値“２２Ｂ”に対応する表面のコントロールマーク値として“２２Ａ”が設定され、裏面のコントロールマーク値“３３６”に対応する表面のコントロールマーク値として“３３５”が設定され、裏面のコントロールマーク値“４０２”に対応する表面のコントロールマーク値として“４０１”が設定され、裏面のコントロールマーク値“３１Ｂ”に対応する表面のコントロールマーク値として“３１Ａ”が設定される。
【００７３】
よって、認識部２５は、裏面のコントロールマークであるコントロールマークＣＭＣ，ＣＭＤの何れかを識別できれば、ＣＭ対応関係に基づいて、表面のコントロールマークであるコントロールマークＣＭＡ，ＣＭＢのコントロールマーク値を対応関係テーブルから取得することができる。そこで、認識部２５は、コントロールマークＣＭＡ，ＣＭＢの双方の識別に失敗したときに、ＣＭ対応関係に基づいて、上面Ｓ１の記入内容を認識する。例えば、図１０及び図１１に示す状態において、裏面のコントロールマークＣＭＣの識別に成功する認識部２５は、コントロールマークＣＭＣのコントロールマーク値“１１２”に基づいて図１２に示す対応関係テーブルを参照し、コントロールマーク値“１１２”に対応するコントロールマーク値“１１１”を表面のコントロールマーク値として取得する。そして、認識部２５は、対応関係テーブルから取得したコントロールマーク値“１１１”を用いて、表面の記入内容を認識する。
【００７４】
＜マークカード読取装置の処理＞
図１３は、実施例２のマークカード読取装置の処理の一例の説明に供するフローチャートである。図１３において、ステップＳ１１〜Ｓ２７の処理は実施例１（図９）と同一であるため、説明を省略する。また、以下では、マーク式投票カードＭＣの表面の記入内容の認識方法に着目して説明する。
【００７５】
図１３のステップＳ２１において読取ライン数がＮに達した場合は（ステップＳ２１：Ｙｅｓ）、記憶部２３に記憶されている合成上面イメージは上面Ｓ１全体の画像イメージになっているため、ステップＳ５３において、画像処理部２２は、読取ライン数がＮに達したことを認識部２５に通知する。この通知に従って、認識部２５は、マーク式投票カードＭＣを受け付けて、ステップＳ１９で識別に成功したコントロールマークＣＭＡから表面フォーマットを特定し、特定した表面フォーマットと、記憶部２３に記憶されている合成上面イメージに含まれるマークとに基づいて、上面Ｓ１の記入内容を認識する。また、認識部２５は、マーク式投票カードＭＣを受け付けたことを制御部２４へ通知し、この通知に従って、制御部２４は、マーク式投票カードＭＣをさらに左方向（＋Ｘ方向）へ搬送して、マーク式投票カードＭＣを投票端末１０内に回収する。
【００７６】
また、ステップＳ４１では、認識部２５は、コントロールマークＣＭＢの識別に成功したか否か（つまり、コントロールマークＣＭＢの識別に成功したか失敗したか）を判断する。判断手法は、実施例１と同様である。
【００７７】
コントロールマークＣＭＢの識別に成功したときは（ステップＳ４１：Ｙｅｓ）、ステップＳ５３において、認識部２５は、マーク式投票カードＭＣを受け付けて、ステップＳ４１で識別に成功したコントロールマークＣＭＢから表面フォーマットを特定し、特定した表面フォーマットと、記憶部２３に記憶されている合成上面イメージに含まれるマークとに基づいて、上面Ｓ１の記入内容を認識する。また、また、認識部２５は、マーク式投票カードＭＣを受け付けたことを制御部２４へ通知し、この通知に従って、制御部２４は、マーク式投票カードＭＣをさらに左方向（＋Ｘ方向）へ搬送して、マーク式投票カードＭＣを投票端末１０内に回収する。
【００７８】
一方で、コントロールマークＣＭＢの識別に失敗したときは（ステップＳ４１：Ｎｏ）、認識部２５が表面のコントロールマークＣＭＡ，ＣＭＢの双方の識別に失敗したときであるため、ステップＳ４３において、認識部２５は、記憶部２３に記憶されているＮライン分の合成下面イメージに基づいて、コントロールマークＣＭＣの識別を試みる。
【００７９】
次いで、ステップＳ４５では、認識部２５は、コントロールマークＣＭＣの識別に成功したか否か（つまり、コントロールマークＣＭＣの識別に成功したか失敗したか）を判断する。例えば、認識部２５は、Ｎライン分の合成下面イメージにおいて、マーク式投票カードＭＣの先端から所定の長さ以内にタイミングマークＴＭＣを検出しないときに、コントロールマークＣＭＣの識別に失敗したと判断する。また例えば、認識部２５は、Ｎライン分の合成下面イメージにおいて、マーク式投票カードＭＣの先端から所定の長さ以内にタイミングマークＴＭＣを検出したときでも、コントロールマークＣＭＣから算出されるコントロールマーク値が、記憶部２３に予め記憶されている何れのコントロールマーク値にも該当しないときに、コントロールマークＣＭＣの識別に失敗したと判断する。また例えば、認識部２５は、Ｎライン分の合成下面イメージにおいて、マーク式投票カードＭＣの先端から所定の長さ以内にタイミングマークＴＭＣを検出し、かつ、コントロールマークＣＭＣから算出されるコントロールマーク値が、記憶部２３に予め記憶されている何れかのコントロールマーク値に該当するときに、コントロールマークＣＭＣの識別に成功したと判断する。
【００８０】
コントロールマークＣＭＣの識別に成功したときは（ステップＳ４５：Ｙｅｓ）、ステップＳ５１において、認識部５１は、識別に成功したコントロールマークＣＭＣから算出されるコントロールマーク値に基づいて対応関係テーブルを参照し、コントロールマークＣＭＣのコントロールマーク値に対応するコントロールマーク値（つまり、コントロールマークＣＭＡ，ＣＭＢのコントロールマーク値）を取得する。つまり、コントロールマークＣＭＣの識別に成功したときのステップＳ５１では、認識部５１は、ステップＳ４５で識別に成功した裏面のコントロールマークＣＭＣから、表面のコントロールマークＣＭＡを特定する。
【００８１】
一方で、コントロールマークＣＭＣの識別に失敗したときは（ステップＳ４５：Ｎｏ）、認識部２５が表面のコントロールマークＣＭＡ，ＣＭＢの識別及び裏面のコントロールマークＣＭＣの識別に失敗したときであるため、ステップＳ４７において、認識部２５は、記憶部２３に記憶されているＮライン分の合成下面イメージに基づいて、コントロールマークＣＭＤの識別を試みる。
【００８２】
次いで、ステップＳ４９では、認識部２５は、コントロールマークＣＭＤの識別に成功したか否か（つまり、コントロールマークＣＭＤの識別に成功したか失敗したか）を判断する。例えば、認識部２５は、Ｎライン分の合成下面イメージにおいて、マーク式投票カードＭＣの後端から所定の長さ以内にタイミングマークＴＭＤを検出しないときに、コントロールマークＣＭＤの識別に失敗したと判断する。また例えば、認識部２５は、Ｎライン分の合成下面イメージにおいて、マーク式投票カードＭＣの後端から所定の長さ以内にタイミングマークＴＭＤを検出したときでも、コントロールマークＣＭＤから算出されるコントロールマーク値が、記憶部２３に予め記憶されている何れのコントロールマーク値にも該当しないときに、コントロールマークＣＭＤの識別に失敗したと判断する。また例えば、認識部２５は、Ｎライン分の合成下面イメージにおいて、マーク式投票カードＭＣの後端から所定の長さ以内にタイミングマークＴＭＤを検出し、かつ、コントロールマークＣＭＤから算出されるコントロールマーク値が、記憶部２３に予め記憶されている何れかのコントロールマーク値に該当するときに、コントロールマークＣＭＤの識別に成功したと判断する。
【００８３】
コントロールマークＣＭＤの識別に成功したときは（ステップＳ４９：Ｙｅｓ）、ステップＳ５１において、認識部５１は、識別に成功したコントロールマークＣＭＤから算出されるコントロールマーク値に基づいて対応関係テーブルを参照し、コントロールマークＣＭＤのコントロールマーク値に対応するコントロールマーク値（つまり、コントロールマークＣＭＡ，ＣＭＢのコントロールマーク値）を取得する。つまり、コントロールマークＣＭＤの識別に成功したときのステップＳ５１では、認識部５１は、ステップＳ４９で識別に成功した裏面のコントロールマークＣＭＤから、表面のコントロールマークＣＭＡを特定する。
【００８４】
ステップＳ５１に後続するステップＳ５３において、認識部２５は、マーク式投票カードＭＣを受け付けて、ステップＳ５１で特定したコントロールマークＣＭＡから表面フォーマットを特定し、特定した表面フォーマットと、記憶部２３に記憶されている合成上面イメージに含まれるマークとに基づいて、上面Ｓ１の記入内容を認識する。また、認識部２５は、マーク式投票カードＭＣを受け付けたことを制御部２４へ通知し、この通知に従って、制御部２４は、マーク式投票カードＭＣをさらに左方向（＋Ｘ方向）へ搬送して、マーク式投票カードＭＣを投票端末１０内に回収する。
【００８５】
一方で、コントロールマークＣＭＤの識別に失敗したときは（ステップＳ４９：Ｎｏ）、認識部２５が表面のコントロールマークＣＭＡ，ＣＭＢ、及び、裏面のコントロールマークＣＭＣ，ＣＭＤのすべてのコントロールマークの識別に失敗したときであるため、ステップＳ５５において、認識部２５は、マーク式投票カードＭＣに読取エラーが発生したと判断し、マーク式投票カードＭＣの受付を拒否する。また、また、認識部２５は、マーク式投票カードＭＣの受付を拒否したことを制御部２４へ通知し、この通知に従って、制御部２４は、モータ６０を右回転させることにより、マーク式投票カードＭＣを右方向（−Ｘ方向）へ搬送してマーク式投票カードＭＣをマークカード投入排出口１０４から排出して返却する。
【００８６】
以上のように、実施例２では、ラインセンサ２１−１がマーク式投票カードＭＣの表面を読み取って１ライン分上面イメージを出力するとともに、ラインセンサ２１−２が、下面Ｓ２としての裏面の右辺にコントロールマークＣＭＣが配置されるとともに、裏面の左辺にコントロールマークＣＭＤが配置されたマーク式投票カードＭＣの裏面を読み取って１ライン分下面イメージを出力する。コントロールマークＣＭＣとコントロールマークＣＭＤとは、同一のコントロールマーク値を有する同一のコントロールマークである。画像処理部２２は、１ライン分上面イメージを合成して合成上面イメージを生成するとともに、１ライン分下面イメージを合成して合成下面イメージを生成する。認識部２５は、合成上面イメージに基づいてマーク式投票カードＭＣの表面の記入内容を認識するとともに、合成下面イメージに基づいてマーク式投票カードＭＣの裏面の記入内容を認識する。そして、認識部２５は、コントロールマークＣＭＡ及びコントロールマークＣＭＢの双方の識別に失敗したときに、コントロールマークＣＭＣとコントロールマークＣＭＡとの対応関係、または、コントロールマークＣＭＤとコントロールマークＣＭＡとの対応関係に基づいて、マーク式投票カードＭＣの表面の記入内容を認識する。
【００８７】
こうすることで、マーク式投票カードＭＣに角折れが複数発生した場合でも、コントロールマークの識別に成功する頻度を増加させることができるため、マーク式投票カードＭＣの受付率をさらに向上させることができる。
【００８８】
なお、コントロールマークＣＭＡとコントロールマークＣＭＢとは同一のコントロールマーク値を有する同一のコントロールマークであるため、認識部２５は、コントロールマークＣＭＣとコントロールマークＣＭＢとの対応関係、または、コントロールマークＣＭＤとコントロールマークＣＭＢとの対応関係に基づいて、マーク式投票カードＭＣの表面の記入内容を認識しても良い。
【００８９】
［実施例３］
実施例１，２では、マーク式投票カードＭＣにおいて、コントロールマークＣＭＡが表面の右辺に沿って配置され、コントロールマークＣＭＢが表面の左辺に沿って配置され、コントロールマークＣＭＣが裏面の右辺に沿って配置され、コントロールマークＣＭＤが裏面の左辺に沿って配置される場合を一例に挙げて説明した。しかし、開示の技術は、例えば、マーク式投票カードＭＣにおいて、コントロールマークＣＭＡが表面の上辺に沿って配置され、コントロールマークＣＭＢが表面の下辺に沿って配置され、コントロールマークＣＭＣが裏面の上辺に沿って配置され、コントロールマークＣＭＤが裏面の下辺に沿って配置される場合にも適用可能である。表面の右辺と表面の左辺とは、表面において互いに対向する辺であり、裏面の右辺と裏面の左辺とは、裏面において互いに対向する辺である。同様に、表面の上辺と表面の下辺とは、表面において互いに対向する辺であり、裏面の上辺と裏面の下辺とは、裏面において互いに対向する辺である。
【００９０】
［実施例４］
＜マークカード読取装置のハードウェア構成＞
マークカード読取装置２０は、例えば、次のようなハードウェア構成により実現することができる。図１４は、実施例４のマークカード読取装置のハードウェア構成例を示す図である。図１４において、マークカード読取装置２０は、ハードウェアの構成要素として、プロセッサ２０ａと、メモリ２０ｂと、搬送機構２０ｃと、ラインセンサ２１と、ネットワークインタフェースモジュール２０ｄとを有する。プロセッサ２０ａの一例として、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）、ＦＰＧＡ（Field  Programmable  Gate  Array）等が挙げられる。また、マークカード読取装置２０は、プロセッサ２０ａと周辺回路とを含むＬＳＩ（Large  Scale  Integrated  circuit）を有しても良い。メモリ２０ｂの一例として、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等が挙げられる。
【００９１】
搬送機構２０ｃには、モータ６０と、上側搬送ローラ６５と、下側搬送ローラ７０とが含まれる。画像処理部２２、制御部２４、及び、認識部２５は、例えばプロセッサ２０ａによって実現される。記憶部２３は、例えばメモリ２０ｂによって実現される。通信部２６は、例えばネットワークインタフェースモジュール２０ｄによって実現される。
【００９２】
また、マークカード読取装置２０の上記説明における各処理は、各処理に対応するプログラムをプロセッサ２０ａに実行させることによって実現しても良い。例えば、上記説明における各処理に対応するプログラムがメモリ２０ｂに記憶され、プログラムがプロセッサ２０ａによってメモリ２０ｂから読み出されて実行されても良い。また、このプログラムは、マークカード読取装置２０以外の装置にもインストールすることが可能である。
【符号の説明】
【００９３】
２０  マークカード読取装置
１０４  マークカード投入排出口
２１−１，２１−２  ラインセンサ
２２  画像処理部
２３  記憶部
２４  制御部
２５  認識部
２６  通信部
６０  モータ
６５−１〜６５−４  上側搬送ローラ
７０−１〜７０−４  下側搬送ローラ
【図１】
2018185670.tif 000003
【図２】
2018185670.tif 000004
【図３】
2018185670.tif 000005
【図４】
2018185670.tif 000006
【図５】
2018185670.tif 000007
【図６】
2018185670.tif 000008
【図７】
2018185670.tif 000009
【図８】
2018185670.tif 000010
【図９】
2018185670.tif 000011
【図１０】
2018185670.tif 000012
【図１１】
2018185670.tif 000013
【図１２】
2018185670.tif 000014
【図１３】
2018185670.tif 000015
【図１４】
2018185670.tif 000016