(57)【要約】【課題】磁気インク文字の認識率を向上させ、さらに、処理の高速化を図る。【解決手段】原稿に印字された磁気インク文字に含まれる磁気データを取得する磁気データ取得手段と、磁気データから、磁気インク文字を認識する磁気的文字認識部と、磁気インク文字を光学的に読み取り、画像データを取得する光学文字読取部と、画像データから、磁気インク文字を認識する光学的文字認識部と、を備え、光学的文字認識部は、磁気的文字認識部の認識結果である認識候補文字に基づいて磁気インク文字を認識する。【選択図】図５
2010079725.tif 000002
【特許請求の範囲】
【請求項１】
原稿に印字された磁気インク文字に含まれる磁気データを取得する磁気データ取得手段と、
前記磁気データから、前記磁気インク文字を認識する磁気的文字認識手段と、
前記磁気インク文字を光学的に読み取り、画像データを取得する光学文字読取手段と、
前記画像データから、前記磁気インク文字を認識する光学的文字認識手段と、
を備え、
前記光学的文字認識手段は、前記磁気的文字認識手段の認識結果である認識候補文字に基づいて前記磁気インク文字を認識することを特徴とする磁気インク文字読取装置。
【請求項２】
前記磁気的文字認識手段は、複数の認識候補文字を決定することを特徴とする請求項１に記載の磁気インク文字読取装置。
【請求項３】
原稿に印字された磁気インク文字に含まれる磁気データを取得する磁気データ取得手段を用いて、前記磁気データを取得する磁気データ取得工程と、
前記磁気データから、前記磁気インク文字を認識する磁気的文字認識工程と、
原稿に印字された磁気インク文字を読み取る光学文字読取手段を用いて、画像データを取得する画像データ取得工程と、
前記画像データから、前記磁気インク文字を認識する光学的文字認識工程と、
を備え、
前記光学的文字認識工程は、前記磁気的文字認識工程の認識結果である認識候補文字に基づいて前記磁気インク文字を認識することを特徴とする磁気インク文字読取装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも磁気インク文字読取部及び光学文字読取部を備え、小切手等の被処理媒体に印刷されている磁気インク文字の読取処理を行う磁気インク文字読取装置に関する。
【背景技術】
【０００２】
商取引や店舗での買い物、レストランでの支払い等においては、小切手等を用いて決済が行われることがある。一般に、小切手の所定の場所（下欄）に、口座番号、金額等が磁気インク文字により印刷されている。小切手による精算処理では、この磁気インク文字を読み取り、読み取ったデータを所定の機関に照会することにより小切手の有効性を確認する。
【０００３】
磁気インク文字を読み取るための技術として、ＭＩＣＲ(Magnetic Ink Character Recognition)がある。この技術では、磁気インク文字に含まれる磁気情報を磁気リーダで読み取り、読み取った磁気情報をもとに文字を認識する（特許文献１）。
【０００４】
前述したように磁気インク情報には口座番号や金額等が含まれるため、小切手の精算処理では磁気インク文字の読み取りは重要である。そのため、正確に磁気インク文字を読み取るための工夫がなされている。
【０００５】
特許文献２に記載の磁気インク文字読み取り装置では、磁気インク文字読取部での磁気的文字認識処理の他に光学的文字認識処理（ＯＣＲ：Optical Character Recognition）を行い、磁気インク文字読取部で読みとれなかった文字を、光学的文字認識処理することにより、認識率の向上を図っている。
【特許文献１】特開昭４９−４９５４５号公報
【特許文献２】特開平７−１８２４４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、磁気的文字認識処理で認識できなかった文字について、光学的文字認識処理で認識しようとしてもうまくいかない場合がある。
【０００７】
図１６は、実際の小切手の磁気インク文字周辺の拡大図である。図１６において、磁気インク文字列「７６８０」のうち、枠線１００で囲んだ文字「０」には、顧客の直筆によるサイン文字の一部がかぶっている。このサイン文字の影響で、枠線１００で囲んだ文字「０」は、「８」に近く見える形状となっている。
【０００８】
枠線１００で囲んだ文字「０」は、特許文献２に記載されているような単純な光学的文字認識処理を施した場合、認識結果が「８」となる可能性があり、磁気インク文字の認識結果の悪化が懸念される。
【０００９】
また、一般的に光学的文字認識処理においては、認識対象と比較するための辞書データが多ければ多いほど、処理時間が多くかかるという問題がある。光学的文字認識処理の高速化のためには、必要最小限の辞書データのみで、処理を行うような構成にすることが望ましい。
【００１０】
本発明は上述した課題に鑑みてなされたものであり、磁気インク文字の認識率を向上させ、さらに、処理の高速化を図ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明に係わる磁気インク文字読取装置は、原稿に印字された磁気インク文字に含まれる磁気データを取得する磁気データ取得手段と、前記磁気データから、前記磁気インク文字を認識する磁気的文字認識手段と、前記磁気インク文字を光学的に読み取り、画像データを取得する光学文字読取手段と、前記画像データから、前記磁気インク文字を認識する光学的文字認識手段と、を備え、前記光学的文字認識手段は、前記磁気的文字認識手段の認識結果である認識候補文字に基づいて前記磁気インク文字を認識することを特徴とする。
【００１２】
また、本発明に係わる磁気インク文字読取装置の制御方法は、原稿に印字された磁気インク文字に含まれる磁気データを取得する磁気データ取得手段を用いて、前記磁気データを取得する磁気データ取得工程と、前記磁気データから、前記磁気インク文字を認識する磁気的文字認識工程と、原稿に印字された磁気インク文字を読み取る光学文字読取手段を用いて、画像データを取得する画像データ取得工程と、前記画像データから、前記磁気インク文字を認識する光学的文字認識工程と、を備え、前記光学的文字認識工程は、前記磁気的文字認識工程の認識結果である認識候補文字に基づいて前記磁気インク文字を認識することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、磁気インク文字の認識率を向上させ、さらに、処理の高速化を図ることが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明に係る磁気インク文字読み取り装置の一実施形態について、図面を参照しながら詳細に説明する。
【００１５】
なお、本発明は磁気インク文字読取装置に関するものであり、小切手のみならず手形等の被処理媒体の処理にも適用可能であるが、最も典型的な例として、以下の説明では被処理媒体（原稿）として小切手を用いて説明する。
【００１６】
また、本発明は読み取られる磁気インク文字のフォントを限定するものではないが、説明を分かり易くするため、本実施形態において読み取られる磁気インク文字の対象は、Ｅ１３Ｂとする。図１に、Ｅ１３Ｂフォントの文字の一覧を示す。
【００１７】
図２は、一実施形態の磁気インク文字読取装置１の外観を示す斜視図である。
【００１８】
磁気インク文字読取装置１には、小切手を積載するためのホッパー部２が設けられている。３は小切手を立てた状態で搬送する搬送路であり、ホッパー部２から排出口４まで溝状に形成されている。ホッパー部２に積載された小切手は図示しない搬送機構により１枚ずつ搬送路３を矢印方向に搬送される。なお、排出口４は２箇所設けられ、例えば、正常に磁気インク文字を読めたか否かを振り分け条件に設定すれば、読取結果に応じて小切手は２つの排出口４に振り分けられる。
【００１９】
図３は小切手の一例を示す図である。小切手９０には、図３に示すように所定の領域９１に磁気インク文字が印字されている。小切手９０の領域９１は、図３の左側から「補助自行欄ＩＩ」、「補助自行欄Ｉ」、「交換所欄（交換番号、機関コード）」、「自行データ欄（店Ｎｏ・手形Ｎｏ・口座Ｎｏ）」、「金額欄」に分けられ、各欄に磁気情報が記録されている。磁気インク文字は文字の順とは逆に右側から左側に向かって読取処理されるものとして説明する。
【００２０】
図４は本実施形態の磁気インク文字読取装置１の内部構成を示すブロック図である。
【００２１】
図４の概略の内部構成図に示すように、磁気インク文字読取装置１は搬送路３を搬送される小切手から情報を読取る磁気読取部１０と光学読取部２０、メモリ３４、およびこれら各部を制御する主制御部３１から構成され、ホスト装置４０と外部インターフェイス３２を介して接続されている。各部はバスライン３３を介して接続され、ＣＰＵ等の主制御部３１からの命令を受け取ることのできる構成となっている。搬送路３に沿って記載されている矢印Ｄは、小切手の搬送方向を示す。
【００２２】
磁気読取部１０は、小切手に印字された磁気インク文字の中の磁気データを読み取る磁気ヘッド６（磁気データ取得手段）と、磁気ヘッド６によって読み取られた磁気データに、Ａ／Ｄ変換や平滑化等の処理を施す磁気データ処理部１１と、磁気データから各文字の位置情報を検出する文字切り出し部１５と、後述する磁気認識処理の際に使用される磁気データ辞書テーブル１２と、文字切り出し部１５によって切り出された各文字データに対し、磁気データ辞書テーブル１２を用いて認識処理を行う磁気認識処理部１３（磁気的文字認識手段）とから構成される。本実施形態の文字切り出し部１５や磁気認識処理部１３はハードウエアで構成されているが、それらの一部又は全てを主制御部３１等のＣＰＵのソフトウエアとして構成することもできる。なお、磁気ヘッド６内には、小切手が流れる上流側に磁気インクを磁化する部分が配置され、下流側に磁化された磁気インクを読み取る読み取りヘッドが配置されている。
【００２３】
また、光学読取部２０は、小切手中の磁気インク文字を光学的に読み取る画像読取センサ７と、画像読取センサ７（光学文字読取手段）によって読み取られた画像データを、光学認識処理に好適な画像とするための各種処理を行う光学データ処理部２１と、後述する光学的文字認識処理の際に使用される光学データ辞書テーブル２３と、画像データに対し、光学データ辞書テーブル２３を用いて光学的文字認識処理を行う光学認識処理部２２（光学的文字認識手段）とから構成される。本実施形態の光学データ処理部２１や光学認識処理部２２はハードウエアで構成されているが、それらの一部又は全てを主制御部３１等のＣＰＵのソフトウエアとして構成することもできる。
【００２４】
次に、磁気インク文字読取装置１における文字認識の一連の処理の流れを、図５のフローチャートを用いて説明する。
【００２５】
ステップＳ１０１では、磁気ヘッド６から出力される読取信号を用いて、小切手に印字された磁気インク中の磁気データの取得が行われる。
【００２６】
小切手に印刷された磁気インク文字には磁性材料が混合されている。そのため、小切手が搬送路３によって搬送され、磁気ヘッド６の前を通過すると、磁気インク文字は磁気インクを磁化する部分で磁化される。磁化された磁気インク文字が読み取りヘッドの前を通過すると、磁気インク文字の形に応じて磁束が変化するため、文字の形に応じた波形が磁気ヘッド６から出力される。
【００２７】
図６に、Ｅ１３Ｂフォントの一つである「０」と「１」について、磁気ヘッドにて磁気情報を読み取った際の読取信号の波形を示す。左側が「０」を磁気ヘッドで読み取った際の波形、右側が「１」のものである。縦軸は出力電圧値（１２８＝０Ｖ）であり、横軸は時間の経過を表す。
【００２８】
磁気ヘッド６から出力された読取信号（磁気データ）は、磁気データ処理部１１に送られる。
【００２９】
磁気データ処理部１１では、取得した磁気データに対しＡ／Ｄ変換を行い、磁気データをデジタルデータに変換する。なお、Ａ／Ｄ変換については、既知の技術であるため、ここでは詳細な説明を省略する。
【００３０】
ステップＳ１０２では、画像読取センサ７により、小切手の磁気インク文字部分の光学読取（画像データ取得）が行われる。読み取られた画像は、光学データ処理部２１にて、シェーディング処理、ガンマ補正などの数々の画像処理が施され加工される。シェーディング処理、ガンマ補正については、既知の技術であるため、ここでは詳細な説明を省略する。
【００３１】
ステップＳ１０３では、ステップＳ１０１でデジタルデータに変換された磁気データ（以下、サンプリング波形という）から、磁気文字部分が切り出される。
【００３２】
文字の切り出しは、文字開始位置を検出することにより確定する。具体的には、サンプリング波形の先端を小切手の右端のデータとし、文字開始位置を検出する。そのために、まずサンプリング波形の最初のピークを検出する。次に、最初に見つかったピーク位置を基にして文字開始位置を求めるとともに、文字開始位置からの予め定められた所定の範囲を１文字分のデータとして切り出す。
【００３３】
ステップＳ１０３での文字切り出し処理の一連の流れを、図７のフローチャートを用いて説明する。なお、説明文中のＤはサンプリングデータを表し、Ｄ（Ｘ）は、Ｘの位置のサンプリングデータであることを表す。また、説明文中のＲは１文字を切り出すために用いられる、文字フォントやサンプリングレートにより一意に決定される定数である。
【００３４】
まず、小切手の右端からデータを走査していくために、Ｘを０にリセットし、同時に、文字数カウントＮも０にリセットする（ステップＳ２０１）。次に、Ｄ（Ｘ）を所定の閾値Ｋと比較し（ステップＳ２０２）、Ｄ（Ｘ）がＫより大きければ（ステップＳ２０２：Ｙｅｓ）、Ｄ（Ｘ）と、Ｄ（Ｘ＋１）とを比較する（ステップＳ２０４）。Ｄ（Ｘ）がＤ（Ｘ＋１）より大きければ（ステップＳ２０４：Ｙｅｓ）、Ｄ（Ｘ）は、波形データにおける最初の頂点位置であると判断できる。そこで、ＸからＸ＋ＲまでのデータがＮ番目の文字データであることを表す位置情報がメモリ３４に保存される（ステップＳ２０５）。その後、ＸをＲだけ進め、Ｎを１つカウントする（ステップＳ２０６）。Ｄ（Ｘ）がＫより小さい（ステップＳ２０２：Ｎｏ）か、またはＤ（Ｘ）がＤ（Ｘ＋１）より小さい場合（ステップＳ２０４：Ｎｏ）は、Ｘを１つ進める（ステップＳ２０３）。そして、Ｘが小切手の右端から左端までのサンプリングデータの長さLengthよりも少ないか否か判断し（ステップＳ２０７）、少ない場合（ステップＳ２０７：Ｙｅｓ）は、ステップＳ２０２に戻り、等しい又は超えている場合（ステップＳ２０７：Ｎｏ）、文字切り出し処理の一連の流れを終了しステップＳ１０４へと進む。
【００３５】
ステップＳ１０４では、文字数カウントＮを０にリセットする。
【００３６】
ステップＳ１０５では、磁気認識処理部１３による、Ｎ文字目の磁気的文字認識処理（ＭＩＣＲ認識処理）を行う。
【００３７】
図８は、ステップＳ１０５におけるＭＩＣＲ認識処理の一連の流れを示すフローチャートである。
【００３８】
まずステップＳ３０１では、磁気認識処理部１３は、Ｎ文字目の磁気データを取得する。すなわち、メモリ３４に保存された位置情報データを参照し、磁気データの中からＮ文字目の磁気データに該当する部分の波形を切り出す。
【００３９】
ステップＳ３０２では、磁気認識処理部１３はＮ文字目の磁気データについて、ピーク位置の検出とピーク位置データの作成を行う。
【００４０】
本実施形態での磁気インク文字のフォントであるＥ１３Ｂフォントは、１文字分の幅を時間軸に対して８等分に分割すると、磁気ヘッドで文字を読み取った時に得られる読取信号のピークは、それぞれ異なるブロックに存在するよう構成されている。そこで、１文字毎に８等分すると共に、磁気信号の何処にピークがあるかを調べピーク位置を検出する。さらに、ピーク位置毎の振幅レベルを調べ、ピーク位置の時間と振幅レベルから成るピーク位置データを作成する。
【００４１】
ピークの検出方法としては、例えば、サンプリング波形の振幅レベルが増加から減少に転じた点を正のピークとし、サンプリング波形の振幅レベルが減少から増加に転じた点を負のピークとして検出する方法がある。なお、ピークの検出方法は、この他の様態であっても構わない。
【００４２】
例えば、図９（ａ）のようなデジタル信号について、上記の方法でピーク位置を表す信号を図示すると図９（ｂ）のようになり、ピーク数が６であることを表している。ピーク位置データを図示した場合は図９（ｃ）のようになる。
【００４３】
ステップＳ３０３では、磁気認識処理部１３は、ステップＳ３０２によって得られたピーク位置データに基づいてピーク位置の時間と振幅レベルと極性の関係をテーブルとして作成する。このテーブルのことをサンプルテーブルと呼ぶ。図１０に、サンプルテーブルの一例を示す。
【００４４】
なお、図１０ではピーク数が４であったとしてサンプルテーブルを作成しているが、実際にはこの限りではない。本実施形態では、説明を分かり易くするため、Ｎ文字目の磁気データからピークが４つ検出された場合について説明する。
【００４５】
ステップＳ３０４では、磁気認識処理部１３は、磁気データ辞書テーブル１２の中にある個々のデータテーブルと、ステップＳ３０３にて作成されたサンプルテーブルを比較する。
【００４６】
磁気データ辞書テーブル１２には、予め文字毎にピーク位置の時間、振幅レベル、および極性を示す個々の辞書テーブルが格納されている。図１１は１つの文字の辞書テーブルを一例として示すが、全てのＭＩＣＲ文字（１４種類）に関して辞書テーブルが作成されている。
【００４７】
なお、図１１の辞書テーブルの例では、ピークが４つである文字の辞書テーブルとなっているが、ピーク数はこの限りではない。
【００４８】
ステップＳ３０４において、磁気認識処理部１３は、ステップＳ３０３で作成したサンプルテーブルと、磁気データ辞書テーブル１２が持つすべての辞書テーブルとを比較する。すなわち、サンプルテーブルの各ピークと、すべての辞書テーブルの各ピークとの二次元上の距離を、各々算出する。
【００４９】
図１２は、辞書テーブルの波形データとサンプルテーブルの波形データを重て表示した図である。縦軸は振幅を表し、横軸は時間をあらわす。実線にて表された波形はサンプルテーブルが表す波形データであり、一方、点線にて表された波形は比較される辞書テーブルが表す波形データである。
【００５０】
なお、以下の説明では、図１０で示したサンプルテーブルと、図１１で示した辞書テーブルとを比較した場合について述べる。また、図１０および図１１のテーブルに含まれている極性は、本実施形態では使用されない。
【００５１】
磁気認識処理部１３はサンプルテーブルの１つ目の項（Ｓｔ＿０、Ｓｌ＿０）に対して、辞書テーブルにある４つの項の二次元上の距離Ｌ０、Ｌ１、Ｌ２、Ｌ３を算出する。距離Ｌ０は図１２に示すようにサンプルテーブルが表す波形の最初のピークＳ−ｐｅａｋ０から辞書テーブルが表す波形の最初のピークＤ−ｐｅａｋ０までの距離、距離Ｌ１はサンプルテーブルが表す波形の最初のピークＳ−ｐｅａｋ０から辞書テーブルが表す波形の２番目のピークＤ−ｐｅａｋ１までの距離、距離Ｌ２はサンプルテーブルが表す波形の最初のピークＳ−ｐｅａｋ０から辞書テーブルが表す波形の３番目のピークＤ−ｐｅａｋ２までの距離、距離Ｌ３はサンプルテーブルが表す波形の最初のピークＳ−ｐｅａｋ０から辞書テーブルが表す波形の４番目のピークＤ−ｐｅａｋ３までの距離である。これらの距離Ｌ０、Ｌ１、Ｌ２、Ｌ３は以下の演算で得られる。
【００５２】
Ｌ０＝√｛Ａ×（Ｓｔ＿０−Ｄｔ＿０）2＋Ｂ×（Ｓｌ＿０−Ｄｌ＿０）2｝
Ｌ１＝√｛Ａ×（Ｓｔ＿０−Ｄｔ＿１）2＋Ｂ×（Ｓｌ＿０−Ｄｌ＿１）2｝
Ｌ２＝√｛Ａ×（Ｓｔ＿０−Ｄｔ＿２）2＋Ｂ×（Ｓｌ＿０−Ｄｌ＿２）2｝
Ｌ３＝√｛Ａ×（Ｓｔ＿０−Ｄｔ＿３）2＋Ｂ×（Ｓｌ＿０−Ｄｌ＿３）2｝
ここで、Ａ、Ｂは所定の定数である。
【００５３】
次に、磁気認識処理部１３は得られた距離に基づいて、サンプルテーブルの１つ目の項は、磁気データ辞書テーブル１２の中の比較される文字の辞書テーブルにある４つの項の中でどれに最も近いかを総当りで判定し、最も近い項との間の距離を記憶しておく。比較される文字の辞書テーブルにおいて最も近いと判定された項は、以降省かれる。続いて、サンプルテーブルの２つ目の項（Ｓｔ＿１、Ｓｌ＿１）に対して残り３つの項との間の距離を算出し、最も近い項との間の距離を記憶しておくとともに、最も近い項を次回の比較から省く。次に、３つ目の項（Ｓｔ＿２、Ｓｌ＿２）に対して残り２つの項との間の距離を算出し、最も近い項との間の距離を記憶しておくとともに、最も近い項を次回の比較から省く。最後に、４つ目の項（Ｓｔ＿３、Ｓｌ＿３）に対してに対して残りの項との間の距離を算出して記憶する。このように辞書テーブル１２の中の比較される文字の辞書テーブルの項との二次元上の距離を演算し、それぞれ最も近いピークを判定する。なお、時間軸の単位と振幅軸の単位を調整して、二次元図面上で１文字分の波形の縦横比が極端に縦長や横長にならないように、上記二次元上の距離を演算する際に考慮されているものとする。又は、定数Ａ、Ｂを調整し、時間と振幅の演算時の重み付けのバランスをとっておくものとする。
【００５４】
このように最後まで、つまり、４つ目の項（Ｓｔ＿３、Ｓｌ＿３）まで判定すると、それぞれ最も近いと判定した距離を加算し、その総和値を記憶しておく。以下、同様に図１０のサンプルテーブルに対して辞書テーブル１２の中の次の文字、その次の文字というように順次最も近いと判定した項との距離の総和を算出していく。
【００５５】
ステップＳ３０５では、ステップＳ３０４にて算出された距離の総和から、認識候補文字の決定を行う。
【００５６】
具体的には、ステップＳ３０４にて算出した距離の総和が最小となった辞書テーブル１２の中の文字を第１候補文字とし、以下、総和の小さい順から順番に第２候補、第３候補（複数の候補）と決定していく。本実施形態では、総和の小さい順から３番目までを、認識候補文字とする。
【００５７】
また、その文字の辞書テーブルと比較した際に算出した総和は、ＭＩＣＲ文字読み取り結果の確信度（スコア）と同義である。総和が少なければ、辞書データとの一致率が高いので、認識結果の信頼性が高く、逆に、総和が多ければ、辞書データとの一致率が少なく、認識結果の信頼性が低いと判断することができる。本実施形態では、ステップＳ３０５にて決定された第１〜第３の認識候補文字の識別情報と、それぞれの確信度とをペアにし、メモリ３４に保存する。なお第１〜第３の認識候補文字の識別情報を用いるのは一例であり、認識候補文字数は３より多くても少なくてもよい。ステップＳ３０５の一連の処理を終えると、磁気読取部１０は、ＭＩＣＲデータ認識処理の一連の処理を終了し、ステップＳ１０６に進み、処理を続ける。
【００５８】
ステップＳ１０６では、ステップＳ１０５で得られたＭＩＣＲ認識結果に対して、更にＯＣＲによる文字認識が必要かどうかを判断する。
【００５９】
図１３は、更にＯＣＲによる文字認識が必要かどうかを判断するステップＳ１０６における一連の流れを示すフローチャートである。
【００６０】
ステップＳ４０１では、ステップＳ１０５にて得られた第１候補文字のＭＩＣＲ認識のスコアと、所定の閾値Ｇを比較する。第１候補文字のスコアが所定の閾値Ｇ以下であれば（ステップＳ４０１：Ｙｅｓ）、ステップＳ４０２に進み、第１候補は十分信頼でき、更なるＯＣＲによる文字認識は不要と判断する。そして第１候補文字を最終的な認識結果とし、ステップＳ１０９へと進む。第１候補文字のスコアが所定の閾値Ｇより大きければ（ステップＳ４０１：Ｎｏ）、ステップＳ４０３にすすむ。
【００６１】
ステップＳ４０３では、第１候補文字のＭＩＣＲ認識のスコアが所定の閾値Ｂ（閾値Ｇよりも大きい値）以上かどうか判断する。第１候補文字のＭＩＣＲ認識のスコアが所定の閾値Ｂ以上であれば（ステップＳ４０３：Ｙｅｓ）、ステップＳ４０４に進み、第１候補はあまりに信頼できないと判断し、読み取り不能文字だったとして扱い、ステップＳ１０９へ進む。第１候補文字のＭＩＣＲ認識のスコアが所定の閾値Ｂより小さければ（ステップＳ４０３：Ｎｏ）、更にＯＣＲによる文字認識が必要だとし、ステップＳ１０７へと進む。
【００６２】
ステップＳ１０７では、ＯＣＲ認識にて使用される辞書データの選択を行う。
【００６３】
磁気データ辞書テーブル１２と同様、光学データ辞書テーブル２３も、Ｅ１３Ｂフォント文字全文字分、すなわち１４文字に対してそれぞれの辞書データを有している。光学データ辞書テーブル２３が有している辞書データの一例を、図１４に示す。図１４に示すように、光学データ辞書テーブル２３が有している個々の辞書データは、各文字の２値画像データのテンプレートとなっている。以下、光学辞書テーブルが有している各文字の辞書データのことをテンプレートと呼ぶ。図１４（ａ）は、図３に示したＥ１３Ｂフォントの各文字の辞書の一例であり、図１４（ｂ）は、文字「１」のテンプレートの拡大図である。図に示したように文字の高さ方向をｘ方向とし、ｘ方向と直交する方向をｙ方向とする。
【００６４】
ステップＳ１０７では、後段のステップＳ１０８で使用するテンプレートとして、ステップＳ３０５にて認識された第１〜第３候補文字のテンプレートのみを選択する。例えば、ステップＳ３０５にて第１候補文字が「２」、第２候補文字が「５」、第３候補文字が「８」と決定されたのであれば、ステップＳ１０７において選択されるテンプレートは、「２」、「５」、「８」となる。
【００６５】
ステップＳ１０８では、ステップＳ１０７で選択されたテンプレートを用いて、Ｎ文字目のＯＣＲ認識処理を行う。
【００６６】
図１５は、ＯＣＲ認識処理の一連の処理の流れを示すフローチャートである。
【００６７】
ステップＳ５０１では、ステップＳ１０２で得られた画像データから、Ｎ文字目の位置の画像データの切り出しを行う。メモリ３４に保存された各文字の位置情報は、磁気データに関する位置情報であるので、これを画像データ（ピクセル数）に換算する必要がある。具体的には、以下の式を用いて磁気データに関する位置情報をピクセル単位の位置情報に換算する。
【００６８】
（ＳＰＣ）×（ＣＰＳ）×（ＤＰＩ）÷２．５４
ＳＰＣ：１文字あたりの磁気データのサンプル数
ＣＰＳ：１サンプルあたりのセンチメートル数
ＤＰＩ： 画像の解像度（ドット／インチ）
上記の式によって１文字あたりの横方向のドット数を計算し、Ｎ文字目の画像データを切り出す。
【００６９】
ステップＳ５０２では、ステップＳ５０１にて切り出された２値画像データと、ステップＳ１０７で選択されたテンプレートとの比較を行う。具体的には、認識対象範囲の中のｘ方向２４ドット、ｙ方向１９ドットの比較区画を、ステップＳ１０７で選択された各テンプレートと比較対照し、４５６個のドットのうち、不一致であったドット数をカウントし、不一致率として保持する。
【００７０】
ステップＳ５０３では、ステップＳ５０２でカウントされた各テンプレートとの不一致率の結果から、認識結果文字を決定する。
【００７１】
まず、各テンプレートとの不一致率の中で、最も不一致率が低かったテンプレートを決定する。次に、最も不一致率が低かったテンプレートの不一致率が、所定の定数Ｐ以下であれば、そのテンプレートの文字を認識結果とし、ステップＳ１０９へ進む。逆に、最も不一致率が低かったテンプレートの不一致率が、所定の定数Ｐより高い場合は、Ｎ文字目は読み取り不能であるとし、ステップＳ１０９へ進む。
【００７２】
ステップＳ１０９では、認識処理が最後の文字まで終わったかどうか判断する。認識処理が最後の文字まで終わっていない場合（ステップＳ１０９：Ｎｏ）、ステップＳ１１０へ進み、Ｎを１つインクリメントし、ステップＳ１０５へ戻り処理を続ける。認識処理が最後の文字まで終わった場合（ステップＳ１０９：Ｙｅｓ）、磁気インク文字読取装置１は、文字認識結果をホスト装置４０に送信し、一連の処理を終了する。
【００７３】
本実施形態では辞書データテーブルの極性データは使用していないが、例えば振幅を＋１２７から−１２８までとした場合等では、極性を利用して二次元距離の算出を行うことができる。また、第３候補文字があまりに悪いスコアであれば、第３候補文字の辞書情報をＯＣＲに使用しないようにしてもよい。また、第２候補文字があまりに悪いスコアであれば、第２候補文字と第３候補文字の辞書情報をＯＣＲに使用しないようにしてもよい。また、いつでも第１候補文字の辞書情報だけをＯＣＲに使用し、ＯＣＲの認識結果が悪ければ認識不能と判断してもよい。また、光学データ辞書テーブルが備える画像データのテンプレートは２値画像であるが、光学読取部から取得される画像データが多値画像であった場合は、多値画像に適用できるようなテンプレートにしておくことが望ましい。また、ＯＣＲの方法は、本実施例にて開示した方法に限らない。このように、本実施形態では、光学読取部での光学認識処理の際に画像データとの比較の対象となる文字の辞書情報を磁気認識処理の結果に応じて変更したり限定したりする構成となっている。光学認識処理の際に、前段の磁気認識処理の情報を活用することで、磁気インク文字の認識結果を向上させ、かつ、処理時間の高速化が期待できる。
【００７４】
より詳しくは、以下のような効果がある。
【００７５】
図１７は、磁気インク文字「０」、「８」について、磁気情報を磁気リーダで読み取った際の波形データの例である。図１７（ａ）が、磁気インク文字「０」の波形データ、図１７（ｂ）が、磁気インク文字「８」の波形データを表す。縦方向が磁気情報の信号強度、横方向が時間の経過を表す。図１７に示すように、磁気インク文字「０」「８」の波形データはその形状において大変異なっている。したがって、磁気インク文字読取部が、「０」を「８」と誤認識することは、ほとんどないと考えられる。
【００７６】
そこで、本実施形態では、図１６を用いて示したような、光学的文字認識処理における誤読の可能性があっても、又は磁気インク文字読み取り部での磁気文字認識結果が不十分であっても、光学的文字認識処理工程において磁気文字認識工程の結果を活用することで、優れた認識率を確保できる構成とした。こうすることで、磁気文字認識工程と光学的文字認識処理工程とが互いに弱点を補い、磁気インク文字の認識結果の向上および処理時間の高速化が期待できる。
【図面の簡単な説明】
【００７７】
【図１】Ｅ１３Ｂフォントの文字の一覧を示す図である。
【図２】一実施形態の磁気インク文字読取装置の外観を示す斜視図である。
【図３】小切手の一例を示す図である。
【図４】一実施形態の磁気インク文字読取装置の内部構成を示すブロック図である。
【図５】磁気インク文字読取装置における文字認識の一連の処理の流れを示すフローチャートである。
【図６】Ｅ１３Ｂフォントの一部である「０」と「１」について、磁気ヘッドにて磁気情報を読み取った際の波形を示す図である。
【図７】文字切り出し処理の一連の流れを示すフローチャートである。
【図８】ＭＩＣＲ認識処理の一連の流れを示すフローチャートである。
【図９】デジタル信号、ピーク位置信号、ピーク値データの例を示す図である。
【図１０】サンプルテーブルの一例を示す図である。
【図１１】辞書テーブルの一例を示す図である。
【図１２】辞書テーブルの波形データとサンプルテーブルの波形データを重ねて表示した図である。
【図１３】ＯＣＲによる再認識が必要かどうかを判断する一連の流れを示すフローチャートである。
【図１４】Ｅ１３Ｂフォントの各文字のテンプレートの一例を示す図である。
【図１５】ＯＣＲ認識の一連の処理の流れを示すフローチャートである。
【図１６】実際の小切手の磁気インク文字周辺の拡大図である。
【図１７】磁気インク文字の波形データの例を示す図である。
【符号の説明】
【００７８】
１  磁気インク文字読取装置
２  ホッパー部
３  搬送路
４  排出口
６  磁気ヘッド
７  画像読取センサ
１０  磁気読取部
１１  磁気データ処理部
１２  磁気データ辞書テーブル
１３  磁気認識処理部
１５  文字切り出し部
２０  光学読取部
２１  光学データ処理部
２２  光学認識処理部
２３  光学データ辞書テーブル
３１  主制御部
３２  外部インターフェイス
３３  アドレスバス
３４  メモリ
４０  ホスト装置
９０  小切手
９１  磁気インク文字部分
１００  磁気インク文字「０」
【図１】
2010079725.tif 000003
【図２】
2010079725.tif 000004
【図３】
2010079725.tif 000005
【図４】
2010079725.tif 000006
【図５】
2010079725.tif 000007
【図６】
2010079725.tif 000008
【図７】
2010079725.tif 000009
【図８】
2010079725.tif 000010
【図９】
2010079725.tif 000011
【図１０】
2010079725.tif 000012
【図１１】
2010079725.tif 000013
【図１２】
2010079725.tif 000014
【図１３】
2010079725.tif 000015
【図１４】
2010079725.tif 000016
【図１５】
2010079725.tif 000017
【図１６】
2010079725.tif 000018
【図１７】
2010079725.tif 000019