(57)【要約】【課題】分離ローラと送りローラの間隔が調整可能なローラ機構により多種多様なシートの分離搬送に対応する。【解決手段】原稿に印字された印字文字を認識する磁気データデコード処理部と、前記原稿を光学的に読み取り、画像データを取得する光学読取手段と、前記光学読取手段が読み取った前記画像データから、前記印字文字を光学的に認識する光学文字認識部と、前記磁気ヘッドが取得した前記磁気データから前記印字文字が磁気を帯びているか否かを判断する磁気インク文字有無判断部と、前記磁気データデコード処理部および前記光学文字認識部を制御する主制御部とを備え、前記主制御部は、前記印字文字のデコード処理の完了までに、前記磁気インク文字有無判断部によって、前記印字文字に対するデコード処理の実施有無を判断する。【選択図】図５
2017199326.tif 000002
【特許請求の範囲】
【請求項１】
原稿を搬送するための搬送路と、
搬送した前記原稿を排紙するための排紙ポケットと、
前記搬送路に沿って配置され、前記原稿の特定の領域に印字された印字文字に含まれる磁気データを取得する磁気ヘッドと、
前記磁気データをもとにデコード処理を行い、前記原稿に印字された前記印字文字を認識する磁気データデコード処理部と、
前記原稿を光学的に読み取り、画像データを取得する光学読取手段と、
前記光学読取手段が読み取った前記画像データから、前記印字文字を光学的に認識する光学文字認識部と、
前記磁気ヘッドが取得した前記磁気データから前記印字文字が磁気を帯びているか否かを判断する磁気インク文字有無判断部と、
前記磁気データデコード処理部および前記光学文字認識部を制御する主制御部と
を備え、
前記主制御部は、
前記印字文字のデコード処理の完了までに、前記磁気インク文字有無判断部によって、前記印字文字に対するデコード処理の実施有無を判断することを特徴とする文字読取装置。
【請求項２】
前記主制御部は、
前記磁気データデコード処理部によるデコード処理を中断し、以後の磁気読取処理を行わず、前記印字文字の認識を、前記光学文字認識部による文字認識に切り替えることを特徴とする請求項１に記載の文字読取装置。
【請求項３】
前記磁気インク文字有無判断部は、前記磁気ヘッドが取得した磁気データの変化量が、ある所定の値より小さく、且つ前記光学文字認識部が読み取った画像データから、前記原稿に前記印字文字が正常に印字されていると判断した場合、前記印字文字が磁気を帯びていないと判断することを特徴とする請求項１または２に記載の文字読取装置。
【請求項４】
前記磁気ヘッドが取得した磁気データの変化量と、前記光学文字認識部が読み取った画像データとを比較する磁気文字情報比較部を有し、
前記磁気文字情報比較部が比較した結果から、前記光学文字認識部による結果から想定される磁気データと異なる磁気データが読み取れたと判断した場合、前記原稿に印字された前記印字文字が劣化、もしくは摩耗していると判断し、前記増幅部による増幅度を変更することを特徴とする請求項１から３のいずれか一つに記載の文字読取装置。
【請求項５】
前記磁気インク文字有無判断部は、前記印字文字が磁気を帯びていないと判断し、前記印字文字の認識処理を前記光学文字認識部による文字認識に切り替えて認識した場合、前記排紙ポケットの排紙位置を通常のポケットとは別のポケットに排紙することを特徴とする請求項１から４のいずれか一つに記載の文字読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、小切手や手形等の原稿に印刷されている磁気インク文字の読み取りを行う磁気インク文字読取部（ＭＩＣＲ）及び光学文字読取部（ＯＣＲ）を備え、小切手等の被処理媒体に印刷されている磁気インク文字の読取処理を行う磁気インク文字読取装置及びその読取処理方法に関する。
【背景技術】
【０００２】
店舗での支払いや、銀行での取引などにおいては、小切手等を用いて決済が行われることがある。小切手による精算処理では、小切手の下欄に印刷された金融機関番号、支店番号、口座番号、金額等の磁気インク文字を読み取り、読み取ったデータを所定の機関に照会し、小切手の有効性を確認する。そのため小切手の精算処理において磁気インク文字の読取精度はとても重要となってくる。
【０００３】
磁気インク文字を読み取るための装置として、ＭＩＣＲ（Ｍａｇｎｅｔｉｃ  Ｉｎｋ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）装置がある。ＭＩＣＲ装置は、磁気インク文字に含まれる磁気情報を磁気ヘッドで読み取り、読み取った磁気情報を基に文字を認識する。
【０００４】
また、特許文献１には、ＭＩＣＲ装置の他にＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）装置を備え、ＭＩＣＲ装置での磁気インク文字の認識結果が信頼できなかった場合に、ＯＣＲ装置で磁気インク文字を再度認識する画像読取装置が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−１８２４４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
磁気インク文字で印刷されている金融機関番号、支店番号、口座番号、金額等は精算の基礎データであり、正確な読み取りが要求される。特に、磁気インク文字を誤読すると、誤読データを基礎として精算処理が進行してしまい、後処理工程で大きな問題となりかねない。従って、磁気インク文字から得られる波形をデコードする際はデコード処理に時間をかけ正確に進めていく。
【０００７】
磁気インク文字に含まれる磁気情報を磁気ヘッドで読み取り、読み取った磁気情報をもとにデコード処理を行った際に、磁気インク文字の文字欠けや、磁気インク文字に含まれる磁性材の磁力が弱いと、磁気インク文字を正確に認識できないことがある。
【０００８】
また近年では、銀行などで行っていた小切手の読取を個人が所有するプリンタでも行われるようになってきた。そのため従来磁気インク文字が印字されていた領域に、磁気を帯びていないインクを使用して印刷された小切手が出回るようになってきており、磁気ヘッドが読み取った情報を基にした磁気データのデコード処理ができないこともある。
【０００９】
磁気インク文字が欠けており正しい磁気インク文字波形が得られない場合や、従来磁気インク文字が印字されていた領域に、磁気を帯びていないインクが使用された場合には、ＯＣＲアシストを使い文字の認識を行うが、全ての文字において磁気データによる文字認識デコード処理を行い、行った後磁気を帯びていないと判断しＯＣＲによる文字認識処理に切り替えていては、処理負担と処理時間が増大するという問題が発生する。
【００１０】
そこで、本発明は、磁気インク文字の認識率を向上しつつ、処理の高速化、処理負担の軽減化を図る技術を提供する。
【課題を解決するための手段】
【００１１】
本発明に係る文字読取装置は、
原稿を搬送するための搬送路と、
搬送した前記原稿を排紙するための排紙ポケットと、
前記搬送路に沿って配置され、前記原稿の特定の領域に印字された印字文字に含まれる磁気データを取得する磁気ヘッドと、
前記磁気データをもとにデコード処理を行い、前記原稿に印字された前記印字文字を認識する磁気データデコード処理部と、
前記原稿を光学的に読み取り、画像データを取得する光学読取手段と、
前記光学読取手段が読み取った前記画像データから、前記印字文字を光学的に認識する光学文字認識部と、
前記磁気ヘッドが取得した前記磁気データから前記印字文字が磁気を帯びているか否かを判断する磁気インク文字有無判断部と、
前記磁気データデコード処理部および前記光学文字認識部を制御する主制御部と
を備え、
前記主制御部は、
前記印字文字のデコード処理の完了までに、前記磁気インク文字有無判断部によって、前記印字文字に対するデコード処理の実施有無を判断することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、印字された文字を認識するための処理負担の軽減と、認識に要する時間を短縮させることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】一実施形態の磁気インク文字読取装置の外観を示す斜視図である。
【図２】小切手の一例を示す図である。
【図３】Ｅ１３Ｂフォントの文字の一覧を示す図である。
【図４】一実施形態の磁気インク文字読取装置の内部構成を示すブロック図である。
【図５】磁気インク文字認識装置における文字認識の一連の処理の流れを示すフローチャートである。
【図６】Ｅ１３Ｂフォントの一部である「０」と「１」について、磁気ヘッドにて磁気情報を読み取った際の波形を示す図である。
【図７】磁気インク文字が磁気を帯びているか、帯びていないかを判断するための一連の流れを示すフローチャートである。
【図８】Ｅ１３Ｂフォントの一部である「０」について、磁気を帯びていないインクを使用した際に磁気ヘッドで磁気情報を読み取った際の波形を示す図である。
【図９】Ｅ１３Ｂフォントの一部である「０」について、磁気インク文字が劣化した状態の磁気情報を読み取った際の波形を示す図である。
【図１０】ＭＩＣＲ認識処理の一連の流れを示すフローチャートである。
【図１１】サンプルテーブルの一例を示す図である。
【図１２】辞書テーブルの一例を示す図である。
【図１３】辞書テーブルの波形データとサンプルテーブルの波形データを重ねて表示した図である。
【図１４】Ｅ１３Ｂフォントの各文字のテンプレートの一例を示す図である。
【図１５】文字認識装置における文字認識から排紙までの一連の処理の流れを示すフローチャートである。
【図１６】ＯＣＲ認識の一連の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明に係る磁気インク文字読取装置の実施形態について、図面を参照しながら詳細に説明する。
【００１５】
なお、本発明は磁気インク文字読取装置に関するものであり、小切手のみならず手形等の被処理媒体の処理にも適用可能であるが、最も典型的な例として、以下の説明では被処理媒体（原稿）として小切手を用いて説明する。
【００１６】
図１は、一実施形態の磁気インク文字読取装置１の外観を示す斜視図である。
【００１７】
磁気インク文字読取装置１には、小切手を積載するためのホッパー部２が設けられている。小切手を立てた状態で搬送する搬送路３が、ホッパー部２から排出口４まで溝状に形成されている。ホッパー部２に積載された小切手は図示しない搬送機構により１枚ずつ搬送路３を矢印方向に搬送される。なお本実施形態では排出口４は２箇所設けられ、例えば、正常に磁気インク文字を読めたか否かを振り分け条件に設定すれば、読取結果に応じて小切手は２つの排出口４に振り分けられる構成となっている。
【００１８】
図２は小切手の一例を示す図である。小切手９０には、図２に示すように規格で規定された所定の領域９１に磁気インク文字が印字されている。小切手９０の領域９１は、図２の左側から「補助自行欄ＩＩ」９０ａ、「補助自行欄Ｉ」９０ｂ、「交換所欄（交換番号、機関コード）」９０ｃ、「自行データ欄（店Ｎｏ・手形Ｎｏ・口座Ｎｏ）」９０ｄ、「金額欄」９０ｅに分けられ、各欄に磁気情報が記録されている。磁気インク文字は文字列の順とは逆に右側から左側に向かって読取処理されるものとして説明する。印字される磁気インク文字の一例としては、図３に示すＥ１３Ｂフォントのように、磁気インク文字を読み取る際に波形を文字ごとに判別しやすいフォントの文字などが使用される。
【００１９】
図４は本実施形態の磁気インク文字読取装置１の概略の内部構成を示すブロック図である。
【００２０】
図４の概略の内部構成図に示すように、磁気インク文字読取装置１は搬送路３を搬送する小切手から印刷されている情報を読み取る磁気読取部１０と光学読取部２０、メモリ３４、およびこれら各部を制御する主制御部３１から構成され、ホスト装置４０と外部インターフェイス３２を介して接続されており、排紙ポケットの選択などはこの外部インターフェイスを使用し選択部３６を介して設定できるようになっている。各部はアドレスバス３３を介して接続され、ＣＰＵ等の主制御部３１からの命令を受け取ることのできる構成となっている。搬送路３に沿って記載されている矢印Ｄは、小切手の搬送方向を示す。
【００２１】
磁気読取部１０は、小切手に印字された磁気インク文字の中の磁気データを読み取る磁気ヘッド６（磁気データ取得手段）と、磁気ヘッド６によって読み取られた磁気データを増幅する増幅部１７と、増幅部１７によって増幅した磁気データにＡ／Ｄ変換や平滑化等の処理を施す磁気データデコード処理部１１と、磁気ヘッド６によって読み取られた磁気データから、小切手に印字された磁気インク文字が、磁気を帯びているか帯びていなか判断する磁気有無判断部１８と、磁気データから各文字の位置情報を検出する文字切り出し部１５と、後述する磁気認識処理の際に使用される磁気データ辞書テーブル１２と、文字切り出し部１５によって切り出された各文字データに対し、磁気データ辞書テーブル１２を用いて認識処理を行う磁気認識処理部１３（磁気的文字認識手段）とから構成される。
【００２２】
なお、磁気ヘッド６（磁気データ取得手段）内には、小切手が流れる上流側に磁気インクを磁化する部分が配置され、下流側に磁化された磁気インクを読み取る読取ヘッドが配置されている。
【００２３】
本実施形態の文字切り出し部１５や磁気認識処理部１３はハードウエアで構成されているが、それらの一部又は全てを主制御部３１等のＣＰＵのソフトウエアとして構成することもできる。
【００２４】
また、光学読取部２０は、搬送されてきた小切手を光学的に読み取る画像読取センサ７（光学文字読取手段）と、画像読取センサ７によって読み取られた画像データから小切手中の磁気インク文字領域を抽出し、光学文字認識処理に好適な画像とするための各種処理を行う光学データ処理部２１と、後述する光学文字認識処理の際に使用される光学データ辞書テーブル２３と、画像データに対し、光学データ辞書テーブル２３を用いて光学的文字認識処理を行う光学文字認識処理部２２（光学文字認識手段）とから構成される。
【００２５】
また磁気文字情報比較部１９は、磁気データにＡ／Ｄ変換や平滑化等の処理を施す磁気データデコード処理部１１および磁気認識処理部１３から得られる磁気信号および文字情報と、光学的文字認識処理部２２によって認識された光学文字データを比較する。
【００２６】
磁気データ辞書テーブルのいずれの波形とも異なる磁気波形だとしても、磁気信号および文字情報により想定される文字通り光学文字データだった場合、磁気文字が劣化又は摩耗によるダメージを受けていると判断する。
【００２７】
本実施形態の光学データ処理部２１や光学文字認識処理部２２はハードウエアで構成されているが、それらの一部又は全てを主制御部３１等のＣＰＵのソフトウエアとして構成することもできる。
【００２８】
次に磁気インク文字読取装置１における、小切手に印字された磁気インク文字認識の一連の処理について、図５のフローチャートを用いて説明する。
【００２９】
ステップＳ５００では、磁気ヘッド６から出力される読取信号を用いて、小切手に印字された磁気インクに含まれる磁気データの取得が行われる。
【００３０】
磁気データの取得方法について説明すると、小切手に印刷された磁気インク文字には磁性材料が混合されている。そのため、小切手が搬送路３上を搬送され、小切手が流れる上流側に配置された磁気インクを磁化する部分で磁化された後に、小切手が磁気ヘッド６の前を通過すると、磁気インク文字の形に応じて磁気ヘッド６周囲の磁束が変化するため、文字の形に応じた波形が磁気ヘッド６から出力され、磁気インクに含まれる磁気データの取得を行うことができる。
【００３１】
図６に、Ｅ１３Ｂフォントの一つである「０」と「１」について、磁気ヘッドにて磁気情報を読み取った際の読取信号の磁気インク文字波形を示す。左側が「０」を磁気ヘッドで読み取った際の磁気インク文字波形、右側が「１」の磁気インク文字波形である。縦軸は出力電圧値（１２８＝０Ｖ）であり、横軸は時間の経過を表す。
【００３２】
図６で示した本実施形態における磁気インク文字波形は、一文字に対して６４ポイントでデータをサンプリングしており、サンプリングしたポイントをなぞることで磁気インク文字波形と認識することができる。サンプリングするポイント数が多いほど磁気インク文字の認識精度は上がるが、その分磁気データデコード処理部１１にかかる処理負担が増えてしまう。
【００３３】
磁気ヘッド６から出力された読取信号（磁気データ）は、磁気データデコード処理部１１に送られる。磁気データデコード処理部１１では、取得した磁気データに対しＡ／Ｄ変換を行い、磁気データをデジタルデータに変換する。なお、Ａ／Ｄ変換については、既知の技術であるため、ここでは詳細な説明を省略する。
【００３４】
図５のステップＳ５０１では小切手に印字された磁気インク文字が、磁気を帯びているか、帯びていないかについて判断し、判断した結果に応じて磁気インク文字のデコード処理方法を切り替える。
【００３５】
印字された磁気インク文字が磁気を帯びているかいないか、磁気有無判断部１８が判断するための、一連の処理を示したフローチャートが図７である。
【００３６】
図７のフローチャートを使用して小切手に印字された磁気インク文字が磁気を帯びているか帯びていないか判断する方法について説明すると、ステップＳ７０１では磁気データ取得前に内部にあるカウンタＬ、Ｍ，Ｎの値を０にリセットする。
【００３７】
ここでカウンタＬ、Ｍ、Ｎ、閾値Ｙ、Ｚの値について簡略的に説明すると下記のようになる。
Ｌ：座標Ｘｎポイントにおける電圧値ＶＸｎと、座標Ｘｎ-１ポイントにおける電圧値ＶＸｎ-１の差が、ある所定の値Ｃ１未満だった場合にカウントするカウンタ値。
Ｍ：座標Ｘｎポイントにおける電圧値ＶＸｎと、座標Ｘｎ-１ポイントにおける電圧値ＶＸｎ-１の差が、ある所定の値以上大きかった場合にカウントするカウンタ値。
Ｎ：取得した磁気波形を６４ポイントで分割した際の、ある１ポイントの座標位置を示すための値。
Ｙ：磁気インク文字が磁気を帯びていることを判断するための閾値。
Ｚ：磁気インク文字が磁気を帯びていないことを判断するための閾値。
【００３８】
Ｎの値はＳ５００で取得したＭＩＣＲ波形の測定ポイントの座標位置を示しており、文字の先頭波形からデジタル変換した順にカウントアップしていく。本実施形態では、図６のようにカウントする座標間隔を、一文字に対して６４か所として説明を進める。ステップＳ７０３では座標Ｘｎ番目の電圧値を測定する。
【００３９】
ステップＳ７０４ではＶＸｎ-ＶＸｎ-１の電圧差がある所定の値Ｃ１以上開きがあるか確認する。所定の値はメモリ３４に保存されており、小切手の搬送速度、読み取るフォントなどによって変わってくる。ステップＳ７０４でＸｎ座標に相当する電圧値ＶＸｎと、Ｘｎ-１座標に相当する電圧値ＶＸｎ-１の値の差がある所定の電圧値より大きかった場合に、ステップＳ７０５に進み、カウンタＭの値を一つずつカウントアップする。
【００４０】
ステップＳ７０６では、ステップＳ７０５でカウントアップしたＭの値が、閾値Ｙに対して多いか、少ないか判断する。閾値Ｙに対してＭの値が多かった場合、ＭＩＣＲ波形の各座標において電圧値が変化していることがわかり、磁気インク文字が磁気を帯びていると判断できる。
【００４１】
通常磁気インク文字が磁気を帯びていると、図６のようにＭＩＣＲ波形が磁気の変化に応じて変動して、Ｘｎ座標と、Ｘｎ-１座標の電圧値の差がある所定値以上開くポイントが複数点存在してくる。
【００４２】
逆に磁気を帯びていないインクを磁気インク文字に使用した小切手を、磁気ヘッドセンサ６が読み取った際の磁気インク文字波形を図８に示す。また磁気を帯びたインクを磁気インク文字に使用しているが、磁気インク表面が磨耗し劣化した状態の小切手を磁気ヘッドセンサ６が読み取った際の磁気インク文字波形を図９に示す。
【００４３】
磁気インク文字が印字されていた領域に、磁気を帯びていないインクが使用された場合は磁束の変化がないので図８のようにＭＩＣＲ波形の各ポイント間での電圧変化がない波形となる。印字された磁気インク文字が劣化等により磁気を少しだけ帯びている場合、磁気ヘッドセンサ６上での磁束の変化率は小さくなり、図９のように磁気ヘッドセンサ６で読み取ったＭＩＣＲ波形の各ポイント間での電圧差は小さくなる。
【００４４】
ステップＳ７０４でＶＸｎ-ＶＸｎ-１の電圧差がある一定以上なかった場合は、Ｎｏという判断になり、Ｓ７０８でカウンタＬの値をカウントアップする。カウンタＭの値とは逆でカウンタＬの値はＶＸｎ-ＶＸｎ-１の電圧差がある一定値未満だった場合にカウントアップしていく。
【００４５】
ステップＳ７０８でカウントアップしたＬの値が閾値Ｚより大きかった場合、磁気インク文字波形の各測定ポイント間の電圧が変化していない、もしくは各座標における電圧値の変化量がある閾値より小さかったと判断できる。つまり図８、図９のように各測定ポイント間における電圧差がある所定値より小さく、変化量が小さいと判断できる。
【００４６】
ステップＳ７０９では、ステップＳ７０８でカウントアップしたＬの値が、閾値とした回数Ｚに対して小さく、座標位置Ｎの値を一つカウントアップして次の座標の電圧を測定するかどうかの判断をする（Ｓ７０９ Ｎｏ）。
【００４７】
ステップＳ７０８でカウントアップしたＬの値が、ステップＳ７０９で閾値Ｚより大きいと判断した場合、ステップＳ７１０において、光学読取部２０によって読み取った磁気インク文字領域の画像情報と比較することで、得られた磁気情報が印字文字通りの波形情報となっているか確認する（Ｓ７０９  Ｙｅｓ  →  Ｓ７１０）。すなわち、読み取った磁気データにおいては、座標間の電圧変化量が小さいと判断していたものに対し、画像での変化量が小さいかどうか確認する。
【００４８】
磁気インク文字領域の画像情報から、磁気インク文字領域における画像の濃度変化率がある程度大きく、小切手に印字された磁気インク文字が磨り減っていることが確認された場合、磁気インク文字が小切手に印字された後、表面上の摩耗等によって磨り減り磁気情報が欠損したと判断でき、その場合、磁気インク文字波形の増幅率を上げ、図５のステップＳ５０１に戻り、続けて図１０のフローでＭＩＣＲデータの認識処理を行っていく。
【００４９】
ステップＳ７１１で、磁気インク文字領域の画像情報から、画像の濃度変化率が大きく、磁気インク文字に劣化がみられないと判断した場合、印字された文字は正常な状態であるが、印字されたインク文字が磁気を帯びていなかったと判断できる。（Ｓ７１１  Ｎｏ  →  Ｓ７１３）これは、初めから磁気を帯びていなかった場合と劣化により全く磁気が検出されなくなった磁気インク文字を含み、文字波形としては図８のように各ポイント間の電圧差がない状態となっている。
【００５０】
以上、図７のフローチャートを使用して説明した通り、小切手に印字された磁気インク文字が磁気を帯びているか、帯びていないか判断した結果をもとに、図５のステップＳ５０１にて磁気インク文字のデコード処理方法を切り替える。
【００５１】
尚、磁気インク文字が磁気を帯びているか、帯びていないか判断する方法に関してはこれに限らず、例えば時間などで検知する方法など、その他の態様であっても構わない。
【００５２】
時間で検知する場合は、ある閾値より高い電圧変化のあったポイントを初期ポイントとし、そこからある電圧値以上変化が起こるまでの時間を計測していく。計測した結果、ある一定時間以上たっても電圧の変動がなかった場合に小切手に印字された磁気インク文字が磁気を帯びていないと判断する。一定時間内にある値以上の電圧変動があった場合は、次に電圧変動が起こるタイミングまでの時間計測を行い、ある一定時間以上たっても電圧の変動がなかった場合に、小切手に印字された磁気インク文字が磁気を帯びていないと判断し、これを繰り返すことで磁気を帯びているかの判定を全文字に対して行う。
【００５３】
ステップＳ５０１で磁気を帯びていると判断した場合（Ｓ５０１  Ｙｅｓ）、ステップＳ５０２にて磁気インク文字の認識を行う。図１０で示す手順により磁気インク文字の電圧波形をもとにデコード処理を行う。
【００５４】
ステップＳ５０２での磁気インク文字の認識処理を、図１０を用いて説明する。まず図１０のステップＳ３０１で、磁気認識処理部１３は、Ｎ文字目の磁気データを取得する。すなわち、メモリ３４に保存された位置情報データを参照し、磁気データの中からＮ文字目の磁気データに該当する部分の波形を切り出す。
【００５５】
ステップＳ３０２では、磁気認識処理部１３はＮ文字目の磁気データについて、ピーク位置の検出とピーク位置データの作成を行う。
【００５６】
本実施形態での磁気インク文字のフォントであるＥ１３Ｂフォントは、１文字分の幅を時間軸に対して８等分に分割すると、磁気ヘッドで文字を読み取った時に得られる読取信号のピークは、それぞれ異なるブロックに存在するよう構成されている。そこで、１文字毎に８等分すると共に、磁気信号の何処にピークがあるかを調べ、ピーク位置を検出する。さらに、ピーク位置毎の振幅レベルを調べ、ピーク位置の時間と振幅レベルから成るピーク位置データを作成する。
【００５７】
ピークの検出方法としては、例えば、サンプリング波形の振幅レベルが増加から減少に転じた点を正のピークとし、サンプリング波形の振幅レベルが減少から増加に転じた点を負のピークとして検出する方法がある。なお、ピークの検出方法は、この他の様態であっても構わない。
【００５８】
なお、図１１ではピーク数が４であったとしてサンプルテーブルを作成しているが、実際にはこの限りではない。本実施形態では、説明を分かり易くするため、Ｎ文字目の磁気データからピークが４つ検出された場合について説明する。
【００５９】
ステップＳ３０４では、磁気認識処理部１３は、磁気データ辞書テーブル１２の中にある個々のデータテーブルと、ステップＳ３０３にて作成されたサンプルテーブルを比較する。磁気データ辞書テーブル１２には、予め文字毎にピーク位置の時間、振幅レベル、および極性を示す個々の辞書テーブルが格納されている。
【００６０】
図１２では１つの文字の辞書テーブルを一例として示すが、全てのＭＩＣＲ文字（１４種類）に関して辞書テーブルが作成されている。
【００６１】
なお、図１２の辞書テーブルの例では、ピークが４つである文字の辞書テーブルとなっているが、ピーク数はこの限りではない。
【００６２】
ステップＳ３０４において、磁気認識処理部１３は、ステップＳ３０３で作成したサンプルテーブルと、磁気データ辞書テーブル１２が持つすべての辞書テーブルとを比較する。すなわち、サンプルテーブルの各ピークと、すべての辞書テーブルの各ピークとの二次元上の距離を、各々算出する。
【００６３】
図１３は、辞書テーブルの波形データとサンプルテーブルの波形データを重ねて表示した図である。縦軸は振幅を表し、横軸は時間を表す。実線にて表された波形はサンプルテーブルが表す波形データであり、一方、点線にて表された波形は比較される辞書テーブルが表す波形データである。
【００６４】
なお、以下の説明では、図１１で示したサンプルテーブルと、図１２で示した辞書テーブルとを比較した場合について述べる。また、図１１および図１２のテーブルに含まれている極性は、本実施形態では使用されない。
【００６５】
磁気認識処理部１３はサンプルテーブルの１つ目の項（Ｓｔ＿０、Ｓｌ＿０）に対して、辞書テーブルにある４つの項の二次元上の距離Ｌ０、Ｌ１、Ｌ２、Ｌ３を算出する。距離Ｌ０は図１３に示すようにサンプルテーブルが表す波形の最初のピークＳ−ｐｅａｋ０から辞書テーブルが表す波形の最初のピークＤ−ｐｅａｋ０までの距離、距離Ｌ１はサンプルテーブルが表す波形の最初のピークＳ−ｐｅａｋ０から辞書テーブルが表す波形の２番目のピークＤ−ｐｅａｋ１までの距離、距離Ｌ２はサンプルテーブルが表す波形の最初のピークＳ−ｐｅａｋ０から辞書テーブルが表す波形の３番目のピークＤ−ｐｅａｋ２までの距離、距離Ｌ３はサンプルテーブルが表す波形の最初のピークＳ−ｐｅａｋ０から辞書テーブルが表す波形の４番目のピークＤ−ｐｅａｋ３までの距離である。これらの距離Ｌ０、Ｌ１、Ｌ２、Ｌ３は以下の演算で得られる。
（数１）
Ｌ０＝√｛Ａ×（Ｓｔ＿０−Ｄｔ＿０）＾２＋Ｂ×（Ｓｌ＿０−Ｄｌ＿０）＾２｝
Ｌ１＝√｛Ａ×（Ｓｔ＿０−Ｄｔ＿１）＾２＋Ｂ×（Ｓｌ＿０−Ｄｌ＿１）＾２｝
Ｌ２＝√｛Ａ×（Ｓｔ＿０−Ｄｔ＿２）＾２＋Ｂ×（Ｓｌ＿０−Ｄｌ＿２）＾２｝
Ｌ３＝√｛Ａ×（Ｓｔ＿０−Ｄｔ＿３）＾２＋Ｂ×（Ｓｌ＿０−Ｄｌ＿３）＾２｝
ここで、Ａ、Ｂは所定の定数である。
【００６６】
次に、磁気認識処理部１３は得られた距離に基づいて、サンプルテーブルの１つ目の項は、磁気データ辞書テーブル１２の中の比較される文字の辞書テーブルにある４つの項の中でどれに最も近いかを総当りで判定し、最も近い項との間の距離を記憶しておく。比較される文字の辞書テーブルにおいて最も近いと判定された項は、以降省かれる。続いて、サンプルテーブルの２つ目の項（Ｓｔ＿１、Ｓｌ＿１）に対して残り３つの項との間の距離を算出し、最も近い項との間の距離を記憶しておくとともに、最も近い項を次回の比較から省く。次に、３つ目の項（Ｓｔ＿２、Ｓｌ＿２）に対して残り２つの項との間の距離を算出し、最も近い項との間の距離を記憶しておくとともに、最も近い項を次回の比較から省く。最後に、４つ目の項（Ｓｔ＿３、Ｓｌ＿３）に対して残りの項との間の距離を算出して記憶する。このように辞書テーブル１２の中の比較される文字の辞書テーブルの項との二次元上の距離を演算し、それぞれ最も近いピークを判定する。
【００６７】
なお、時間軸の単位と振幅軸の単位を調整して、二次元図面上で１文字分の波形の縦横比が極端に縦長や横長にならないように、上記二次元上の距離を演算する際に考慮されているものとする。又は、定数Ａ、Ｂを調整し、時間と振幅の演算時の重み付けのバランスをとっておくものとする。
【００６８】
このように最後の４つ目の項（Ｓｔ＿３、Ｓｌ＿３）まで判定すると、それぞれ最も近いと判定した距離を加算し、その総和値を記憶しておく。以下、同様に図１１のサンプルテーブルに対して辞書テーブル１２の中の次の文字、その次の文字というように順次最も近いと判定した項との距離の総和を算出していく。
【００６９】
ステップＳ３０５では、ステップＳ３０４にて算出された距離の総和から、認識候補文字の決定を行う。
【００７０】
具体的には、ステップＳ３０４にて算出した距離の総和が最小となった辞書テーブル１２の中の文字を第１候補文字とし、以下、総和の小さい順から順番に第２候補、第３候補（複数の候補）と決定していく。本実施形態では、総和の小さい順から３番目までを、認識候補文字とする。
【００７１】
また、その文字の辞書テーブルと比較した際に算出した総和は、ＭＩＣＲ文字読み取り結果の確信度（スコア）と同義である。総和が少なければ、辞書データとの一致率が高いので、認識結果の信頼性が高く、逆に、総和が多ければ、辞書データとの一致率が少なく、認識結果の信頼性が低いと判断することができる。本実施形態では、ステップＳ３０５にて決定された第１〜第３の認識候補文字の識別情報と、それぞれの確信度とをペアにし、メモリ３４に保存する。なお第１〜第３の認識候補文字の識別情報を用いるのは一例であり、認識候補文字数は３より多くても少なくてもよい。ステップＳ３０５の一連の処理を終えると、磁気読取部１０は、ＭＩＣＲデータ認識処理の一連の処理を終了する。
以上が図５のステップＳ５０１で磁気を帯びていると判断した場合にステップＳ５０２で行われる磁気インク文字認識方法である。
【００７２】
図５のステップＳ５０１で磁気を帯びていないと判断した場合（ステップＳ５０１  Ｎｏ）、磁気データによるデコード処理を停止し、ＯＣＲ認識による文字認識処理に切り替える（ステップＳ５０３、ステップＳ５０６）。
【００７３】
磁気ヘッド６から出力される情報をもとに行っていたデコード処理を停止し、ＯＣＲによる文字認識処理のみに切り替えることで、磁気認識処理部１３の負担を削減することができ、処理時間も短縮することができる。
【００７４】
本実施形態では、磁気インク文字波形によるデコード処理を中止することで、処理負担の軽減と、処理時間の短縮を行っているが、処理負担の軽減と、処理時間の短縮が行える方法であれば、磁気インク文字波形によるデコード処理の中止に限らず別の方法をとってもよい。
【００７５】
磁気データ辞書テーブル１２と同様、光学データ辞書テーブル２３も、Ｅ１３Ｂフォント文字全文字分、すなわち１４文字に対してそれぞれの辞書データを有している。光学データ辞書テーブル２３が有している辞書データの一例を、図１４に示す。図１４に示すように、光学データ辞書テーブル２３が有している個々の辞書データは、各文字の２値画像データのテンプレートとなっている。
【００７６】
以下、光学辞書テーブルが有している各文字の辞書データのことをテンプレートと呼ぶ。図１４（ａ）は、図３に示したＥ１３Ｂフォントの各文字の辞書の一例であり、図１４（ｂ）は、文字「１」のテンプレートの拡大図である。図に示したように文字の高さ方向をｘ方向とし、ｘ方向と直交する方向をｙ方向とする。
【００７７】
図５のステップＳ５０１で磁気インク文字が磁気を帯びていると判断した場合、ステップＳ５０２で磁気インク文字を認識し、ステップＳ５０４でＯＣＲアシストが必要か否か判断する。小切手に印字された磁気インクが欠けていたり、擦れてはがれたりしているとステップＳ５０２での磁気インク文字認識が正確に行えず、ステップＳ５０４にてＯＣＲアシストが必要と判断される。
【００７８】
ＯＣＲアシストが必要だと判断する基準としては、一例として、辞書テーブルと比較した際に、所定箇所のピーク値のみが小さくなっている場合などが挙げられ、その場合磁気インク文字の一部が欠けているなどの状態となっており、磁気波形の増幅等では対応しづらく、ＯＣＲアシストが有効となる。
【００７９】
ステップＳ５０５では、後段のステップＳ５０６で使用するテンプレートとして、図１０のステップＳ３０５にて認識された第１〜第３候補文字のテンプレートのみを選択する。例えば、ステップＳ３０５にて第１候補文字が「２」、第２候補文字が「５」、第３候補文字が「８」と決定されたのであれば、ステップＳ５０５において選択されるテンプレートは、「２」、「５」、「８」となる。
【００８０】
ステップＳ５０６では、ステップＳ５０５で選択されたテンプレートを用いて、Ｎ文字目のＯＣＲ認識処理を行う。
【００８１】
図１５は磁気インク文字に使用したインクが磁気を帯びてなかった場合の、排紙ポケットの位置設定について示した図である。磁気インク文字に使用されるインクが磁気を帯びていなかった場合、排紙するポケット位置を変更するかどうかを磁気インク文字認識処理前にユーザに対して確認し、排紙ポケットの変更を行うようユーザから設定の指示があった場合排紙ポケットの位置の変更設定を行う。変更の選択は外部インターフェイス３２を介して選択部３６で設定できるようになっている。(ステップＳ１５０１、ステップＳ１５０２、ステップＳ１５０４)
【００８２】
ステップＳ１５０１で排紙ポケットの位置を変更しないと判断した場合は通常排紙される排紙ポケットがそのまま設定される (ステップＳ１５０３) 。ここで、通常排紙される排紙ポケットとは、例えば図１において積載容量の大きい側の排出ポケットである。
【００８３】
排紙ポケットの位置が設定された後に、図５で説明したフローにて磁気インク文字のデコード処理を行う。ステップＳ５０１で磁気インク文字が磁気を帯びていると判断した場合は通常使用している排紙ポケットに排紙される。
【００８４】
ステップＳ５０１で磁気インク文字が磁気を帯びていないと判断した場合は、ＭＩＣＲ文字のデコード処理を停止し、ＯＣＲによる文字認識をした後ステップＳ１５０４で設定した排紙ポケットに排紙する。ＯＣＲ処理のみで磁気インク文字を認識した原稿を通常とは別の排紙ポケットに振り分けて排紙することで、スキャン後にもう一度磁気インク文字を目視確認しやすく、誤読により発生する問題を未然に防止することが可能となる。
【００８５】
図１６は、ステップＳ５０５で行うＯＣＲ認識処理の一連の処理の流れを示すフローチャートである。
【００８６】
ステップＳ１６０１では、ステップＳ５０６で得られた画像データから、Ｎ文字目の位置の画像データの切り出しを行う。メモリ３４に保存された各文字の位置情報は、磁気データに関する位置情報であるので、これを画像データ（ピクセル数）に換算する必要がある。具体的には、以下の式を用いて磁気データに関する位置情報をピクセル単位の位置情報に換算する。
（数２）
（ＳＰＣ）×（ＣＰＳ）×（ＤＰＩ）÷２．５４
ＳＰＣ：１文字あたりの磁気データのサンプル数
ＣＰＳ：１サンプルあたりのセンチメートル数
ＤＰＩ： 画像の解像度（ドット／インチ）
【００８７】
上記の式によって１文字あたりの横方向のドット数を計算し、Ｎ文字目の画像データを切り出す。
【００８８】
ステップＳ１６０２では、ステップＳ１６０１にて切り出された２値画像データと、磁気データ辞書テーブル１２に保存されたデータとの比較を行う。具体的には、認識対象範囲の中のｘ方向２４ドット、ｙ方向１９ドットの比較区画を、磁気データ辞書テーブル１２に保存されたデータと比較対照し、４５６個のドットのうち、不一致であったドット数をカウントし、不一致率として保持する。
【００８９】
ステップＳ１６０３では、ステップＳ１６０２でカウントされた各テンプレートとの不一致率の結果から、認識結果文字を決定する。一例として、不一致率が最も低いも文字を認識対象だと判定してもよいし、特定の領域のドットについて重み付けを変えて計算してもよい。
【００９０】
以上、本発明の各種実施形態を図面に沿って説明したが、本発明は前記実施形態において示された事項に限定されず、特許請求の範囲及び発明の詳細な説明の記載、並びに周知の技術に基づいて、当業者がその変更・応用することも本発明の予定するところであり、保護を求める範囲に含まれる
【符号の説明】
【００９１】
１  磁気インク文字読取装置
２  ホッパー部
３  搬送路
４  排出口
６  磁気ヘッド
７  画像読取センサ
１０  磁気読取部
１１  磁気データデコード処理部
１２  磁気データ辞書テーブル
１３  磁気認識処理部
１５  文字切り出し部
１８  磁気有無判断部
１７  磁気データ増幅部
１９  磁気文字情報比較部
２０  光学読取部
２１  光学データ処理部
２２  光学文字認識手段
２３  光学データ辞書テーブル
３１  主制御部
３２  外部インターフェイス
３３  アドレスバス
３４  メモリ
３６  排紙ポケット選択部
４０  ホスト装置
９０  小切手
９１  磁気インク文字部分
１００  磁気インク文字「０」
【図１】
2017199326.tif 000003
【図２】
2017199326.tif 000004
【図３】
2017199326.tif 000005
【図４】
2017199326.tif 000006
【図５】
2017199326.tif 000007
【図６】
2017199326.tif 000008
【図７】
2017199326.tif 000009
【図８】
2017199326.tif 000010
【図９】
2017199326.tif 000011
【図１０】
2017199326.tif 000012
【図１１】
2017199326.tif 000013
【図１２】
2017199326.tif 000014
【図１３】
2017199326.tif 000015
【図１４】
2017199326.tif 000016
【図１５】
2017199326.tif 000017
【図１６】
2017199326.tif 000018