(57)【要約】【課題】照合検査時のコードの誤読によるトラブルを防ぐためのデータを作成する情報処理装置、およびそのデータを用いて照合検査を行う照合装置と、その照合装置を有するカード発行機等を提供する。【解決手段】情報処理装置は、カードの券種コードの照合検査に用いるデータを作成するものである。情報処理装置は、券種コードの文字を、誤読する可能性があるとして予め設定された文字の組合せによって置き換えた誤読コードを作成し、誤読コードと一致するコードが、券種コードとして使用されているコードの一覧であるコード群の中に有るか否かを判定する。カードの券種コードの照合検査では、コード群の中に正の券種コードの誤読コードと一致するものが有る場合に警報を出力し、コード群の中に正の券種コードの誤読コードと一致するものが無く、且つカードの券種コードの読取結果が正の券種コードの誤読コードに一致する場合に照合結果を合格と判定する。【選択図】図１２
2018180611.tif 000002
【特許請求の範囲】
【請求項１】
対象物の照合検査に用いる照合用のコードの文字を、コンピュータによる読取りを行う際に誤読する可能性があるとして設定された文字の組合せによって置き換えた誤読コードを作成する誤読コード作成部と、
照合用のコードとして使用されているコードの一覧であるコード群の中に、前記誤読コードと一致するものが有るか否かを判定する判定部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記対象物はカードであることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記コードは、前記カードの仕様を識別するための券種コードであることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記誤読コードについて誤読の危険度の作成を行うことを特徴とする請求項１から請求項３のいずれかに記載の情報処理装置。
【請求項５】
請求項１から請求項４のいずれかに記載の情報処理装置により作成した誤読コード、および前記情報処理装置により前記コード群の中に前記誤読コードと一致するものが有るか否かを判定した判定結果を用いて、対象物の照合検査を行う照合装置であって、
コードが形成された対象物を撮影する撮影部と、
前記撮影部によって前記対象物を撮影した撮影画像から前記コードを読取り、読取った前記コードを正のコードと比較して照合検査を行うコンピュータと、
を有し、
前記コンピュータは、
前記コード群の中に前記正のコードの前記誤読コードと一致するものが有る場合、前記対象物に形成された前記正のコードでないコードを前記正のコードと一致しているとする可能性があると判定し、
前記コード群の中に前記正のコードの前記誤読コードと一致するものが無く、且つ、前記対象物のコードの読取結果が前記正のコードの前記誤読コードに一致する場合、照合検査の結果を合格と判定する
ことを特徴とする照合装置。
【請求項６】
前記コンピュータは、
前記コード群の中に前記正のコードの前記誤読コードと一致するものが有る場合、警報を出力することを特徴とする請求項５記載の照合装置。
【請求項７】
カードを対象物としてその照合検査を行う請求項５または請求項６に記載の照合装置と、
カード情報を前記カードに書込むカード情報記録装置と、
を有することを特徴とするカード発行機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カード等の照合検査に用いるデータを作成する情報処理装置、およびそのデータを用いて照合検査を行う照合装置と、その照合装置を有するカード発行機に関する。
【背景技術】
【０００２】
ICカードや磁気カードなどにカード情報を書込むカード発行の分野では、ある券種のカードに別の券種のカードのカード情報を誤って書込むことを防ぐため、カードに印刷された券種固有の券種コードをカメラにより撮影し、文字認識により読取った券種コードが正の券種コードに一致しているか否かを照合検査する（例えば、特許文献１参照）。
【０００３】
文字認識では、テンプレートマッチング方式によるOCR(Optical Character
Recognition)が一般的に用いられる。この際、あらかじめ文字ごとの良品画像（テンプレート）を登録し、券種コードの文字部分の画像と良品画像の一致度を所定の式に基づいて算出し、最も一致度が高い文字を認識文字として取得する。この方法は、印刷された券種コードの品質のばらつきや券種コードの背景の状態のばらつきが少ない理想的な状況においては、高い精度で文字を認識することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第4202681号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、文字認識技術を用いた照合検査では、印刷された券種コードの品質のばらつき等の影響によって、文字の読み誤り（以下、誤読と呼ぶ）が生じる問題があった。誤読が発生すると、カードに印刷された券種コードが正の券種コードと本来一致しているのに一致していないと判定する問題（以下、誤検出と呼ぶ）や、カードに印刷された券種コードが正の券種コードと本来一致していないのに一致していると判定する問題（以下、見逃しと呼ぶ）が発生する。
【０００６】
誤検出については、カード発行を一旦停止して目視による再検査をすることが多く、カードに正しく券種コードが印刷されているにも関わらず、カード発行の停止時間が増加して生産性が低下する問題がある。
【０００７】
一方、上記の見逃しは、あるカードの正の券種コードを誤読したコードが別のカードに実際に使用されている場合に生じる可能性があり、不良品が流出するリスクがあり致命的な問題となる。
【０００８】
本発明は上記の問題に鑑みてなされたものであり、照合検査時のコードの誤読によるトラブルを防ぐためのデータを作成する情報処理装置、およびそのデータを用いて照合検査を行う照合装置と、その照合装置を有するカード発行機等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前述した課題を解決するための第１の発明は、対象物の照合検査に用いる照合用のコードの文字を、コンピュータによる読取りを行う際に誤読する可能性があるとして設定された文字の組合せによって置き換えた誤読コードを作成する誤読コード作成部と、照合用のコードとして使用されているコードの一覧であるコード群の中に、前記誤読コードと一致するものが有るか否かを判定する判定部と、を有することを特徴とする情報処理装置である。
【００１０】
本発明では、誤読する可能性のある文字の組合せをあらかじめ設定し、照合用のコードの文字を当該組合せによって置き換えたコードを誤読コードとして作成する。そして、実際に使用されているコードの一覧を示すコード群の中に誤読コードと一致するものが有るか否かを判定し、一致するものが有れば見逃しリスクが有るとし、一致するものが無ければ見逃しリスクが無いとすることができる。こうして作成した誤読コードや上記の判定結果に応じた運用を行うことで、照合検査において誤読によるトラブルを回避することができる。
【００１１】
前記対象物は例えばカードであり、前記コードは例えば前記カードの仕様を識別するための券種コードである。
本発明の情報処理装置は、前記したカードの券種コード等の照合検査のために用いることで、カード発行の分野において誤読によるトラブルを防ぐことができる。
【００１２】
前記誤読コードについて誤読の危険度の作成を行うことも望ましい。
これにより、誤読コードについての誤読の危険度に応じた照合検査の運用が可能になる。
【００１３】
第２の発明は、第１の発明の情報処理装置により作成した誤読コード、および前記情報処理装置により前記コード群の中に前記誤読コードと一致するものが有るか否かを判定した判定結果を用いて、対象物の照合検査を行う照合装置であって、コードが形成された対象物を撮影する撮影部と、前記撮影部によって前記対象物を撮影した撮影画像から前記コードを読取り、読取った前記コードを正のコードと比較して照合検査を行うコンピュータと、を有し、前記コンピュータは、前記コード群の中に前記正のコードの前記誤読コードと一致するものが有る場合、前記対象物に形成された前記正のコードでないコードを前記正のコードと一致しているとする可能性があると判定し、前記コード群の中に前記正のコードの前記誤読コードと一致するものが無く、且つ、前記対象物のコードの読取結果が前記誤読コードに一致する場合、照合検査の結果を合格と判定することを特徴とする照合装置である。
前記コンピュータは、前記コード群の中に前記正のコードの前記誤読コードと一致するものが有る場合、例えば警報を出力する。
【００１４】
このように、本発明では、コード群の中に正のコードの誤読コードと一致するものが有る場合に見逃しリスクが有ると判定し、見逃しリスクを回避する運用を行うことができる。例えば警報を出力し、目視検査などを行うように促すことができる。一方、見逃しリスクが無い場合には、コードの読取結果が誤読コードと一致する場合に誤読を許容して誤検出によるトラブルを抑制し、生産性を向上させることができる。
【００１５】
第３の発明は、カードを対象物としてその照合検査を行う第２の発明の照合装置と、カード情報を前記カードに書込むカード情報記録装置と、を有することを特徴とするカード発行機である。
【発明の効果】
【００１６】
本発明により、照合検査時のコードの誤読によるトラブルを防ぐためのデータを作成する情報処理装置、およびそのデータを用いて照合検査を行う照合装置と、その照合装置を有するカード発行機等を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】カード発行システム５を示す図。
【図２】情報処理装置３のハードウェア構成と機能構成を示す図。
【図３】カード４の例を示す図。
【図４】カード発行機１の概略を示す図。
【図５】制御装置５０のハードウェア構成を示す図。
【図６】照合装置２０の概略を示す図。
【図７】コンピュータ２３のハードウェア構成を示す図。
【図８】発行データ２００と照合データ３００を示す図。
【図９】コード領域情報３０２について説明する図。
【図１０】判別式データ４００について説明する図。
【図１１】券種コードの誤検出と見逃しの発生について説明する図。
【図１２】誤読コード３０３の作成と見逃しリスクコードの有無の判定について示すフローチャート。
【図１３】誤読コード３０３と見逃しリスクコード、およびコード群１００について説明する図。
【図１４】照合検査の流れについて示すフローチャート。
【図１５】券種コード４１の読取について説明する図。
【図１６】誤読コード３０３の作成方法について説明する図。
【発明を実施するための形態】
【００１８】
以下、図面に基づいて本発明の好適な実施形態について詳細に説明する。
【００１９】
（１．カード発行システム５）
図１は本発明の実施形態に係るカード発行システム５を示す図である。このカード発行システム５は、カード発行機１と情報処理装置３を有する。
【００２０】
カード発行機１はカードの発行を行うものである。すなわち、発行順に揃えられたカードを当該発行順に沿って搬送しつつ、その照合検査を行った後必要なカード情報を書込む。カード発行機１の詳細については後述する。
【００２１】
情報処理装置３は、カード（対象物）の照合検査に必要なデータの作成等を行うものであり、本実施形態では後述する判別式データや誤読コードの作成、見逃しリスクコードの有無の判定等を行う。
【００２２】
図２（ａ）は情報処理装置３のハードウェア構成を示す図である。図２（ａ）に示すように、情報処理装置３は、例えば制御部３１、記憶部３２、入力部３３、表示部３４、通信制御部３５等をバス３６により接続して構成したコンピュータにより実現できる。但しこれに限ることなく、適宜様々な構成をとることができる。
【００２３】
制御部３１はCPU、ROM、RAMなどから構成される。CPUは、記憶部３２、ROMなどの記憶媒体に格納された情報処理装置３の処理に係るプログラムをRAM上のワークエリアに呼び出して実行する。ROMは不揮発性メモリであり、ブートプログラムやBIOSなどのプログラム、データなどを恒久的に保持している。RAMは揮発性メモリであり、記憶部３２、ROMなどからロードしたプログラムやデータを一時的に保持するとともに、制御部３１が各種処理を行うために使用するワークエリアを備える。
【００２４】
記憶部３２はハードディスクドライブやソリッドステートドライブ、フラッシュメモリ等であり、制御部３１が実行するプログラム、プログラム実行に必要なデータ、OSなどが格納される。これらのプログラムやデータは、制御部３１により必要に応じて読み出され実行される。本実施形態では、後述するコード群１００が記憶部３２にデータベース等として記録される。
【００２５】
入力部３３は情報処理装置３に各種の設定入力を行うものである。
表示部３４は例えば液晶ディスプレイ等である。
通信制御部３５はネットワーク等を介した通信を媒介する通信インタフェースであり、照合装置２０のコンピュータ等との間で通信を行う。
バス３６は、情報処理装置３の各部間の制御信号、データ信号等の授受を媒介する経路である。
【００２６】
図２（ｂ）は情報処理装置３の機能構成を示す図である。図２（ｂ）に示すように情報処理装置３は誤読コード作成部３７、判定部３８、判別式データ作成部３９を有する。
【００２７】
誤読コード作成部３７は、カードの照合検査に用いる照合用の券種コードの文字を、コンピュータによる読取りを行う際に誤読する可能性があるとして設定された文字の組合せによって置き換え、誤読コードを作成するものである。この処理の詳細については後述する。
【００２８】
判定部３８は、前記のコード群１００の中に、見逃しリスクコードが有るか否かを判定するものである。見逃しリスクコードは上記の誤読コードと一致するコードであるが、この処理の詳細については後述する。
【００２９】
判別式データ作成部３９は、機械学習を行って後述する判別式データを作成するものである。
【００３０】
（２．カード４）
図３はカード発行機１で発行されるカード４の例を示す図である。図３に示すように、カード４では一方の面に券種コード４１が印刷等により形成されるとともに、記録部４２とサインパネル４３が設けられる。図３の例ではカード４が略矩形状であるが、その形状は特に限定されない。
【００３１】
券種コード４１は、コード（文字列）によってカード４の各種の仕様（券種）を識別する識別情報である。券種コード４１によって識別される仕様には、例えばカード４の絵柄や記録部４２の種類があるが、これに限ることはない。
【００３２】
券種コード４１は主にカード４の端周辺に英数字で形成される。その文字のフォント（書体）、サイズ、縦横比、色等は様々であり、これらの特徴は文字の外観に影響する。このような文字の外観に影響を与える特徴を総称して書式というものとする。また文字は英数字に限らず、漢字、ひらがな、カタカナ、および各種の記号等である場合もある。
【００３３】
記録部４２はカード情報が書込まれる部分である。図３の例では記録部４２が磁気テープであるが、これに限ることはなく、ＩＣチップなどでもよい。
【００３４】
サインパネル４３は、カード４の保有者が自己の氏名などを筆記する部分である。
【００３５】
（３．カード発行機１）
図４はカード発行機１の概略を示す図である。図４に示すように、カード発行機１は、カード供給装置１０、照合装置２０、カード情報記録装置３０、カード排出装置４０等を有し、制御装置５０の制御によってカード４の発行を行う。カード発行機１は、この他照合検査の結果等を表示するディスプレイなども備える。
【００３６】
カード供給装置１０は、発行順に揃えられたカード４を、当該発行順に沿って照合装置２０に送り出し、供給するものである。
【００３７】
照合装置２０は、カード４の照合検査を行うものである。ここでは、カード４に形成された券種コード４１を読取って、その券種コード４１が適正であるか否かを判定する。カード４の照合検査はカード４の発行順に行われる。照合装置２０の詳細については後述する。
【００３８】
カード情報記録装置３０は、照合検査を行った後のカード４に必要なカード情報を書込むものであり、リーダライタ等を備える。
【００３９】
カード排出装置４０は、カード情報を書込んだカード４を排出し、前記した発行順にスタッカ（不図示）等に収容するものである。
【００４０】
制御装置５０は、カード発行機１でのカード４の発行に係る全般的な制御を行うものである。
【００４１】
図５は制御装置５０のハードウェア構成を示す図である。図５に示すように、制御装置５０は、例えば制御部５１、記憶部５２、入力部５３、通信制御部５４等をバス５５により接続して構成したコンピュータにより実現できる。但しこれに限ることなく、適宜様々な構成をとることができる。
【００４２】
制御部５１、記憶部５２、入力部５３、通信制御部５４、バス５５は前記した制御部３１、記憶部３２、入力部３３、通信制御部３５、バス３６と略同様である。また記憶部５２には後述する発行データ２００が記録される。
【００４３】
（４．照合装置２０）
図６は照合装置２０の概略を示す図である。図６に示すように、照合装置２０は、カメラ２１、照明２２、コンピュータ２３等を有する。
【００４４】
カメラ２１は、直下に搬送されたカード４を撮影する撮影部であり、例えばCCD(Charge
Coupled Device)カメラ等が用いられるが、これに限ることはない。
【００４５】
照明２２は、直下に搬送されたカード４に照明光を照射するものである。本実施形態では、ラメ（光沢）のあるカード４等についても検査精度を向上させるためドーム型照明を用いている。ドーム型照明の頂部には開口２２１があり、カメラ２１によるカード４の撮影はこの開口２２１から行っている。しかしながら、照明２２がこれに限ることはない。
【００４６】
コンピュータ２３は、照合装置２０での照合検査全体を制御するものである。コンピュータ２３は、カード４がカメラ２１の直下まで搬送されるとカメラ２１にトリガ信号を出力してカード４を撮影させ、カード４の撮影画像をカメラ２１から取得する。そして、撮影画像から券種コード４１を読取り、それが適正か否か判定する。
【００４７】
図７はコンピュータ２３のハードウェア構成を示す図である。図７に示すように、コンピュータ２３は、例えば制御部２３１、記憶部２３２、入力部２３３、通信制御部２３４等をバス２３５により接続して構成される。但しこれに限ることなく、適宜様々な構成をとることができる。
【００４８】
制御部２３１、記憶部２３２、入力部２３３、通信制御部２３４、バス２３５は前記した制御部３１、記憶部３２、入力部３３、通信制御部３５、バス３６と略同様である。また記憶部２３２には後述する照合データ３００や判別式データ４００が記録されている。
【００４９】
（５．発行データ２００と照合データ３００）
図８（ａ）は制御装置５０の記憶部５２に記録される発行データ２００を示す図である。発行データ２００は、個々のカード４ごとに、発行番号２０１、券種コード２０２、カード情報２０３等を紐づけて記録したものである。
【００５０】
発行番号２０１は、前記したカード４の発行順を識別する識別情報であり、個々のカード４と発行番号２０１は一対一で対応する。
【００５１】
券種コード２０２は、発行番号２０１に対応するカード４の券種を示す識別情報であり、テキストデータなどとして記録される。券種コード２０２は、カード４の券種コード４１の読取結果との比較対象となる照合用の正のコードである。
【００５２】
カード情報２０３は、発行番号２０１に対応するカード４に書込む情報であり、例えばカード４の保有者の個人情報などである。
【００５３】
図８（ｂ）は、コンピュータ２３の記憶部２３２に記録される照合データ３００を示す図である。照合データ３００は券種コードに応じた読取方法や検査方法等を定めるものである。照合データ３００は、個々の券種コードごとに、券種コード３０１、コード領域情報３０２、誤読コード３０３、見逃しリスクコードの有無３０４等を紐づけて記録したものである。
【００５４】
券種コード３０１は上記の券種コード２０２と同様である。
【００５５】
コード領域情報３０２は、カード４上で券種コード３０１（４１）が形成される領域を示す。この領域は、例えば図９の点線で示すようにカード４の縦横のエッジ部分からの距離L1、L2と領域Ａの縦横のサイズ等を用いて表すことができる。コード領域情報３０２では、必要に応じて券種コード３０１（４１）の各文字部分の領域等も定めることができる。
【００５６】
誤読コード３０３は、券種コード３０１に対して誤読する可能性のあるコードである。誤読コード３０３は、券種コード３０１の文字を、当該文字と誤読する可能性のある別の文字で置き換えたコードであるが、これについては後述する。
【００５７】
見逃しリスクコードの有無３０４は、券種コード３０１に対し、誤読による見逃しが発生する可能性のあるコード（見逃しリスクコード）が有るか無いかを記録したものである。見逃しリスクコードは、情報処理装置３の記憶部３２に記録されたコード群１００の中のコードのうち、誤読コード３０３と一致するものであるが、その詳細については後述する。
【００５８】
（６．判別式データ４００）
コンピュータ２３の記憶部２３２には、カード４の券種コード４１を読取る際に用いる判別式データ４００も記録される。
【００５９】
すなわち、本実施形態では従来のようにテンプレートマッチングによって券種コード４１を読取るのではなく、機械学習によって得た判別式データ４００を用いて文字を判別し、券種コード４１を読取る。
【００６０】
機械学習については既知であるが、その一例について簡単に説明すると、図１０に示すように、様々な文字の画像Ｌを、横軸を文字部分の第１の特徴量ｘの値、縦軸を第２の特徴量の値ｙとしてプロットした時に、ある文字の画像群（図の例では○で示す「１」の画像群）およびその他の文字の画像群（図の例では●で示す）と、境界線ａとの最短距離ｂが最大となるように、これらの画像群を区分する境界線ａの式を算出するものである。
【００６１】
図１０において境界線ａの右下にある画像群は「１」の文字の画像Ｌであり、境界線ａの左上にある画像群は「１」でない文字の画像Ｌである。従って、境界線ａの式を、Zを所定値として仮にf(x,y)=Zで表すと、ある文字の画像の文字部分の特徴量の値ｘ、ｙを境界線ａの式の左辺に代入したときにf(x,y)<Zとなる場合、その文字は「１」であると判別することができる。このf(x,y)<Zが、「１」を判別する判別式（識別関数）である。
【００６２】
本実施形態では、図１０に例示するように異なる書式、背景を有する大量の文字の画像を文字ごとに分類して前記の情報処理装置３に登録し、情報処理装置３により各画像の文字部分について必要な特徴量を算出したうえで上記の機械学習を行うことで、特徴量により文字を判別するための上記の判別式を各文字について予め作成する。作成された判別式は、照合装置２０のコンピュータ２３の記憶部２３２に判別式データ４００として記録される。上記した文字の画像は、照合装置２０と同様の撮影環境で撮影されたものであることが望ましい。
【００６３】
図１０の例では２つの特徴量で「１」の文字を判別できるが、これに限ることはなく、３つ以上の特徴量で文字の判別を行ったり、あるいは１つの特徴量で文字の判別を行える場合もある。上記の特徴量としては、文字部分の円形度、凸面度、縦横比、穴の数などがあるが、これに限ることはない。また特徴量は後述する照合検査時と同様の手順によって算出される。
【００６４】
判別式データ４００は、前記したように異なる書式、背景を有する大量の文字の画像から求めることで、文字の書式や背景に関わらずその文字を共通して判別できるものとなり、従来のテンプレートマッチングのように、文字の書式や背景ごとに良品画像（テンプレート）を登録する必要もない。また、機械学習を用いることで、より多くの情報から文字の規則性を統計的に求めて精度の良い判別式データ４００を作成することができ、券種コード４１の品質のばらつき等がある場合でも認識精度の向上が期待でき誤読の抑制につながる。
【００６５】
（７．誤読コード３０３と見逃しリスクコード）
前記したように、誤読コード３０３は、券種コード３０１に対し誤読する可能性のあるコードである。
【００６６】
すなわち、照合検査の対象となるカード４の正の券種コード（例えば「０１２３４５６」）に対し、コンピュータ２３による読取時に誤読する可能性のある一対の文字の組合せ（例えば「０」と「Ｄ」）を設定すると、当該券種コードに対し誤読する可能性のある誤読コードは、当該券種コードを上記の文字の組合せによって置き換えたもの（例えば券種コードの「０」を「Ｄ」に置き換えた「Ｄ１２３４５６」）である。
【００６７】
図１１（ａ）に示すようにカード４に正の券種コード（「０１２３４５６」）が正しく形成されているにも関わらず、その券種コードの読取時に誤読が発生し、券種コードの読取結果が誤読コード（「Ｄ１２３４５６」）となると、照合対象となる正の券種コードとは一致しなくなるので照合装置２０による照合結果は不合格となり、オペレータが都度カード発行機１を停止して目視による再検査を行う。ところが、実際には券種コードは正しく形成されているので再検査の結果は合格であり、券種コードの誤検出によってカード発行機１を一旦停止することで生産性の低下が生じる。
【００６８】
一方、見逃しリスクコードは、前記したように、券種コード３０１に対し、誤読による見逃しが発生する可能性のあるコードである。
【００６９】
すなわち、照合検査の対象となるカード４の正の券種コード（例えば「０１２３４５６」）の誤読コード（例えば「Ｄ１２３４５６」）が、図１１（ｂ）に示すように実際にカード４’の券種コードとして使用されている場合、カード４の照合検査において、カード４が正しい発行順で供給されなかったケース等、何らかのミスで異なるカード４’の券種コードの読取を行ってしまう可能性がある。
【００７０】
その場合、図１１（ｂ）に示すように誤読が発生すると（「Ｄ１２３４５６」を「０１２３４５６」と誤読すると）、誤って合格と判定されてしまうことがある。このように見逃しが発生すると、カード情報記録装置３０によって上記のカード４’に異なるカード４のカード情報が書込まれてしまうため、不良品が流出する致命的な結果となる。このように、誤読コードが実際に使用されている場合には見逃しリスクが生じる。そこで本実施形態では、実際に使用されている券種コードのうち誤読コードと一致するものを見逃しリスクコードとする。
【００７１】
本実施形態では、情報処理装置３によって誤読コード３０３の作成や見逃しリスクコードの有無の判定を行うことができる。図１２は誤読コード３０３の作成と見逃しリスクコードの有無の判定を行う際の処理を示すフローチャートであり、図１２の各ステップは情報処理装置３の制御部３１によって実行される。
【００７２】
本実施形態では、まず、オペレータが照合用の券種コード３０１を情報処理装置３に入力し、コンピュータ２３による読取時に誤読する可能性のある一対の文字の組合せを情報処理装置３で１または複数設定する。情報処理装置３は、券種コード３０１の入力および上記の文字の組合せの設定を受付ける（Ｓ１０１、Ｓ１０２）。
【００７３】
すると、情報処理装置３は、図１３に示すように、入力された券種コード３０１について、上記設定された文字の組合せによって券種コード３０１の文字を置き換えた誤読コード３０３を作成し（Ｓ１０３）、コード群１００の中に誤読コード３０３と一致するものがあるか否かを判定する（Ｓ１０４）。
【００７４】
このコード群１００は照合用の券種コードとして使用されているコードの一覧であり、例えば現在までにカードに形成した券種コードを情報処理装置３の記憶部３２にデータベースとして記録したものである。
【００７５】
情報処理装置３は、このコード群１００の中に誤読コード３０３と一致するものがある場合（Ｓ１０４；ＹＥＳ）、それを見逃しリスクコードとし、券種コード３０１に対する見逃しリスクコードが有ると判定する（Ｓ１０５）。
【００７６】
一方、コード群１００の中に誤読コード３０３と一致するものがない場合（Ｓ１０４；ＮＯ）、情報処理装置３は、券種コード３０１に対する見逃しリスクコードが無いと判定する（Ｓ１０６）。
【００７７】
こうして作成した誤読コード３０３や、見逃しリスクコードの有無（コード群１００の中に誤読コード３０３と一致するものが有るか否か）の判定結果が、前記した照合データ３００の誤読コード３０３および見逃しリスクコードの有無３０４として記録される。
【００７８】
（８．照合検査）
次に、照合装置２０で行う照合検査の流れについて図１４等を参照して説明する。図１４は照合検査の流れについて示すフローチャートである。図１４の各ステップは照合装置２０のコンピュータ２３が実行する処理である。
【００７９】
本実施形態では、カード４の照合検査を行う際、まず照合装置２０のコンピュータ２３が、カード発行機１の制御装置５０から当該カード４の発行番号２０１および発行番号２０１に紐付く正の券種コード２０２を事前に受信する（Ｓ１）。
【００８０】
次に、照合装置２０のコンピュータ２３は、カメラ２１を制御してカード４の撮影を行う（Ｓ２）。コンピュータ２３はカード４の撮影画像をカメラ２１から取得する。カード４の撮影画像の例を図１５（ａ）に示す。
【００８１】
次に、照合装置２０のコンピュータ２３は、カード４の撮影画像からカード４に形成された券種コード４１の画像を取得する（Ｓ３）。
【００８２】
Ｓ３では、図１５（ｂ）の点線で示すようにカード４の撮影画像におけるカード４のエッジ部分を抽出し、必要に応じてエッジ部分の角度調整等の位置補正を行う。そして、照合データ３００から券種コード２０２（３０１）に対応するコード領域情報３０２を取得し、エッジ部分の位置とコード領域情報３０２を用いてカード４において券種コード４１が形成された領域を抽出し、これを券種コード４１の画像として取得する。
【００８３】
次に、照合装置２０のコンピュータ２３は、券種コード４１の画像から判別式データ４００を用いた文字認識を行い、その券種コード４１を読取る（Ｓ４）。
【００８４】
Ｓ４では、券種コード４１の画像を二値化して図１５（ｃ）に示すように文字部分の抽出を行う。図１５（ｃ）の例では、画像を二値化した際の低輝度部分として文字部分が抽出されている。次に、抽出したそれぞれの文字部分について、判別に必要な特徴量を算出する。そして、算出した特徴量と機械学習から得た前記の判別式データ４００を用いて、各文字部分が示す文字を判別し、券種コード４１の読取を行う。
【００８５】
例えば前記した「１」の文字の例（図１０参照）では、文字部分について第１の特徴量の値ｘと第２の特徴量の値ｙを算出し、それらが前記した判別式f(x,y)<Zの関係を満たせば、その文字部分を「１」の文字と判別できる。
【００８６】
次に、照合装置２０のコンピュータ２３は、前記のＳ１でカード発行機１の制御装置５０から受信した正の券種コード２０２に対応する見逃しリスクコードが有るか否かを判定する（Ｓ５）。
【００８７】
Ｓ５では、照合データ３００を参照し、正の券種コード２０２（３０１）に紐付く見逃しリスクコードの有無３０４を取得する。そして、見逃しリスクコードの有無３０４が「有」、すなわちコード群１００の中に、正の券種コード２０２（３０１）の誤読コード３０３と一致するものが有る場合は（Ｓ５；ＹＥＳ）、見逃しリスクが有ると判定する。
【００８８】
つまり、この場合では、図１１（ｂ）のカード４’の例で説明したように、カードに形成された正の券種コード２０２でない（誤読コード３０３である）券種コード４１を、誤読によって正の券種コード２０２と一致していると判定する可能性（見逃しリスク）があると判定し、ディスプレイにその旨を示す警報を表示したりアラーム音を発生するなどの警報出力を行う（Ｓ６）。
【００８９】
これにより、カード４の搬送を一旦停止して目視による照合検査を行うなど、見逃しリスクを回避できる運用を行うように促す。以上の手順により、誤読により生じる見逃しリスクを回避することが可能である。なお、見逃しリスクを回避できる自動検査方法がある場合には、Ｓ６で警報を出力する代わりにそのような方法による照合検査に切り替えることも可能である。
【００９０】
一方、照合装置２０のコンピュータ２３は、見逃しリスクコードの有無３０４が「無」、すなわちコード群１００の中に正の券種コード２０２（３０１）の誤読コード３０３と一致するものが無い場合（Ｓ５；ＮＯ）、見逃しリスクが無いと判定し、Ｓ４で読取った券種コードと正の券種コード２０２を比較してこれらが一致するか否か判定する（Ｓ７）。
【００９１】
照合装置２０のコンピュータ２３は、Ｓ４で読取った券種コードが正の券種コード２０２と一致する場合（Ｓ７；ＹＥＳ）、照合検査の結果を合格とし、その旨をディスプレイに表示するなどして処理を終了する（Ｓ８）。
【００９２】
一方、Ｓ４で読取った券種コードが正の券種コード２０２と一致しない場合（Ｓ７；ＮＯ）、照合装置２０のコンピュータ２３は照合データ３００を参照し、Ｓ４で読取った券種コードが正の券種コード２０２（３０１）の誤読コード３０３に一致するか否かを判定する（Ｓ９）。
【００９３】
Ｓ４で読取った券種コードが誤読コード３０３に一致する場合（Ｓ９；ＹＥＳ）、照合装置２０のコンピュータ２３は券種コードの誤読を許容する。すなわち、券種コードの誤読が発生しているがカード４の券種コード４１自体は正しく形成されているとして照合検査の結果を合格とし、その旨をディスプレイに表示するなどして処理を終了する（Ｓ８）。これは、Ｓ４で読取った券種コードが誤読コード３０３に一致する場合は、正の券種コードを誤読した場合、または誤読コード３０３に該当する券種コードを正しく読取った場合の２つに分けられるが、誤読コード３０３に該当する券種コードが存在しないこと（見逃しリスクコードが存在しないこと）がＳ５において既に判明していることから、正の券種コードを誤読したことが断定できるためである。これにより、誤読の結果生じる誤検出による生産性の低下を防止することができる。
【００９４】
Ｓ４で読取った券種コードが誤読コード３０３に一致しない場合（Ｓ９；ＮＯ）、照合装置２０のコンピュータ２３は照合検査の結果を不合格とし、ディスプレイにその旨を示す警報を表示したりアラーム音を発生するなど警報出力を行い（Ｓ６）、カード４の搬送を一旦停止して目視による再検査を促すなどして処理を終了する。
【００９５】
券種コード４１の読取結果や照合結果はコンピュータ２３の記憶部２３２等に記録され、カード発行機１のディスプレイなどでも表示される。カード発行機１のディスプレイには、上記に加え、カード４の撮影画像や券種コード４１の画像等も表示でき、上記のＳ６において目視検査のためにディスプレイに表示させたり、上記のＳ８において検査結果（カード４の券種コード４１が「合格」であること）の目視による二次的な確認のためにディスプレイに表示させたりして照合検査の補助に用いることができる。照合検査を行った後のカード４はカード情報記録装置３０に送られ、発行データ２００のカード情報２０３を記録部４２に書込む流れとなる。
【００９６】
以上説明したように、本実施形態によれば、誤読する可能性のある文字の組合せをあらかじめ設定し、券種コード３０１の文字を当該組合せによって置き換えたコードを、誤読コード３０３として作成する。そして、誤読コード３０３と一致するコードが前記のコード群１００の中に有るか否かを判定し、一致するものが有れば見逃しリスクが有るとし、一致するものが無ければ見逃しリスクが無いとすることができる。こうして作成した誤読コード３０３や上記の判定結果（見逃しリスクコードの有無３０４）に応じた運用を行うことで、照合検査において誤読によるトラブルを回避することができる。
【００９７】
特に本実施形態では、コード群１００の中に正の券種コード２０２（３０１）の誤読コード３０３と一致するものが有る場合に見逃しリスクが有ると判定し、見逃しリスクを回避する運用を行うことができる。具体的には、例えば警報を出力し、目視検査などを行うように促すことができる。一方、見逃しリスクが無い場合には、券種コード４１の読取結果が誤読コード３０３と一致する場合に誤読を許容して誤検出によるトラブルを抑制し、生産性を向上させることができる。
【００９８】
このように、情報処理装置３によって作成した誤読コード３０３や見逃しリスクコードの有無３０４をカード４の券種コード４１の照合検査に用いることで、カード発行の分野において誤読によるトラブルを防ぐことができる。
【００９９】
しかしながら、本発明はこれに限ることはない。例えば、本実施形態の照合装置２０はカード４に形成された券種コード４１の照合検査を行っているが、検査対象は券種コード４１に限ることはなく、文字列によるコードであれば特に限定されない。例えばカード４に漢字等で形成されたカード４の保有者の氏名を同様の方法で照合することも可能である。また、カード４以外の対象物に形成されたコードの照合検査も、同様の方法で行うことが可能である。
【０１００】
その他、例えば図１４のＳ５の判定で見逃しリスクコードの有無３０４が「有」の場合（Ｓ５；ＹＥＳ）に、正の券種コード２０２（３０１）に対応するコード領域情報３０２と、見逃しリスクコードに該当する別の券種コード３０１のコード領域情報３０２を比較し、これらが一致していなければ見逃しリスクが無いと判定し、Ｓ７以降の処理に進むことも可能である。
【０１０１】
また、誤読する可能性のある文字の組合せを、その誤読の可能性の高さに応じて分類し、分類結果を情報処理装置３に入力することで、図１２で説明した誤読コード３０３の作成や見逃しリスクコードの有無の判定と併せて、誤読コード３０３ごとの誤読の危険度（誤読が生じる可能性の度合い）を作成し、照合データ３００として記録してもよい。例えば図１３の例において、「０」と「Ｄ」の誤読の可能性が高い場合、その組合せによって券種コード「０１２３４５６」の文字を置き換えた誤読コード「Ｄ１２３４５６」については、誤読の危険度が高いとする。
【０１０２】
この場合、危険度をディスプレイに表示する他、危険度に応じた照合検査の運用が可能になる。例えば図１４のＳ５の判定で見逃しリスクコードの有無３０４が「有」の場合（Ｓ５；ＹＥＳ）に誤読コード３０３の危険度による判定を行い、危険度が所定値より低ければＳ７以降の処理に移行する、といった処理が可能である。その他、図１４のＳ５の判定で見逃しリスクコードの有無３０４が「有」の場合（Ｓ５；ＹＥＳ）にＳ６で行う警報を誤読コード３０３の危険度に応じて異ならせることもできる。
【０１０３】
また、例えば図１６（ａ）に示すように、誤読する可能性のある文字の組合せ（例えば「０」と「Ｄ」）に一致する文字が券種コード３０１の中に複数ある場合（例えば「０１２３４５０」）、当該文字のうち１つを当該組合せによって置き換えたもの（例えば「Ｄ１２３４５０」と「０１２３４５Ｄ」）と、２つ以上を当該組合せによって置き換えたもの（例えば「Ｄ１２３４５Ｄ」）を誤読コード３０３として作成することが可能であり、後者については前記の危険度を低いとできる。
【０１０４】
同様に、図１６（ｂ）に示すように、誤読する可能性のある文字の組合せが複数あり（例えば「０」と「Ｄ」、「４」と「Ａ」）、それらの組合せに一致する文字が券種コード３０１の中に複数ある場合（例えば「０１２３４５６」）、券種コードの文字を１つの組合せによって置き換えたもの（例えば「Ｄ１２３４５６」と「０１２３Ａ５６」）のほか、２つ以上の文字を各組合せによって置き換えたもの（例えば「Ｄ１２３Ａ５６」）を誤読コード３０３として作成することができ、後者については前記の危険度を低いとできる。
【０１０５】
さらに、本実施形態では機械学習から得た判別式を用いて文字認識を行っているが、通常のテンプレートマッチングによるOCRによって文字を読取ることも可能である。
【０１０６】
以上、添付図面を参照して、本発明の好適な実施形態について説明したが、本発明は係る例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０１０７】
１：カード発行機
３：情報処理装置
４、４'：カード
５：カード発行システム
１０：カード供給装置
２０：照合装置
２１：カメラ
２２：照明
２３：コンピュータ
３０：カード情報記録装置
３７：誤読コード作成部
３８：判定部
３９：判別式データ作成部
４０：カード排出装置
４１、２０２、３０１：券種コード
４２：記録部
４３：サインパネル
５０：制御装置
１００：コード群
２００：発行データ
２０１：発行番号
２０３：カード情報
３００：照合データ
３０２：コード領域情報
３０３：誤読コード
３０４：見逃しリスクコードの有無
４００：判別式データ
【図１】
2018180611.tif 000003
【図２】
2018180611.tif 000004
【図３】
2018180611.tif 000005
【図４】
2018180611.tif 000006
【図５】
2018180611.tif 000007
【図６】
2018180611.tif 000008
【図７】
2018180611.tif 000009
【図８】
2018180611.tif 000010
【図９】
2018180611.tif 000011
【図１０】
2018180611.tif 000012
【図１１】
2018180611.tif 000013
【図１２】
2018180611.tif 000014
【図１３】
2018180611.tif 000015
【図１４】
2018180611.tif 000016
【図１５】
2018180611.tif 000017
【図１６】
2018180611.tif 000018