(57)【要約】【課題】磁気インク文字の認識に際し、誤認識を抑制する。【解決手段】小切手４に記録された磁気インク文字を読み取る磁気ヘッド５４を備えた小切手読取装置１の制御部７１は、磁気インク文字を読み取って得られる信号波形から文字波形の切り出しを行い、文字波形における所定間隔で抽出した全点のデータと、複数の文字種類の基準波形のそれぞれを所定の範囲の距離だけ伸縮させた波形における所定間隔で抽出した全点のデータとの差異に応じた差異量を算出し、算出した差異量が最小となる磁気インク文字の文字種類を選別するとともに、選別された文字種類の基準波形において伸縮させた距離を記憶部７８に記憶させた後、文字波形における特徴点のデータと、複数の文字種類の基準波形のそれぞれを記憶された距離だけ伸縮させた波形における特徴点のデータとの差異に応じた比較値を算出し、算出した比較値が最小となる磁気インク文字の文字種類を選別する。【選択図】図４
2013025350.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された磁気インク文字を磁気的に読み取る読取部と、
規格で定められた複数の文字種類の基準波形を記憶する記憶部と、
前記読取部と前記記憶部とを制御する制御部と、を備え、
前記制御部は、
前記記録媒体の前記磁気インク文字を前記読取部により読み取って得られる信号波形における最初のピークを検出し、前記最初のピークの位置に基づいて１つの磁気インク文字の文字切り出し開始位置を決定して、前記信号波形から前記１つの磁気インク文字に対応する範囲で文字波形の切り出しを行い、
前記文字波形における所定間隔で抽出した全点のデータと、前記複数の文字種類の基準波形のそれぞれを所定の範囲の距離だけ伸縮させた波形における所定間隔で抽出した全点のデータと、の差異に応じた差異量を算出し、算出した前記差異量が最小となる前記磁気インク文字の文字種類を選別するとともに、選別された前記文字種類の前記基準波形において伸縮させた前記距離を前記記憶部に記憶させた後、
前記文字波形における前記全点のデータから抽出された特徴点のデータと、前記複数の文字種類の基準波形のそれぞれを記憶された前記距離だけ伸縮させた波形における前記特徴点のデータと、の差異に応じた比較値を算出し、算出した前記比較値が最小となる前記磁気インク文字の文字種類を選別することを特徴とする記録媒体処理装置。
【請求項２】
前記制御部は、
前記文字波形における全点のデータと、前記複数の文字種類の基準波形のそれぞれを所定の範囲の距離だけスライドさせた波形における全点のデータと、の差異に応じた差異量を算出し、算出した前記差異量が最小となる前記磁気インク文字の文字種類を選別するとともに、選別された前記文字種類の前記基準波形においてスライドさせた前記距離を前記記憶部に記憶させた後、
前記文字波形における前記特徴点のデータと、前記複数の文字種類の基準波形のそれぞれを記憶された前記距離だけスライドさせた波形における前記特徴点のデータと、の差異に応じた比較値を算出し、算出した前記比較値が最小となる前記磁気インク文字の文字種類を選別することを特徴とする請求項１に記載の記録媒体処理装置。
【請求項３】
前記制御部は、
前記信号波形から、記憶された前記距離だけスライドさせて、前記１つの磁気インク文字に対応する範囲で文字波形の切り出しを再度行い、
再度切り出された前記文字波形における前記特徴点のデータと、前記複数の文字種類の基準波形のそれぞれにおける前記特徴点のデータと、の差異に応じた比較値を算出し、算出した前記比較値が最小となる前記磁気インク文字の文字種類を選別することを特徴とする請求項２に記載の記録媒体処理装置。
【請求項４】
記録媒体に記録された磁気インク文字を磁気的に読み取る読取部と規格で定められた複数の文字種類の基準波形を記憶する記憶部とを備えた記録媒体処理装置の制御方法であって、
前記記録媒体の前記磁気インク文字を前記読取部により読み取って得られる信号波形における最初のピークを検出し、前記最初のピークの位置に基づいて１つの磁気インク文字の文字切り出し開始位置を決定して、前記信号波形から前記１つの磁気インク文字に対応する範囲で文字波形の切り出しを行い、
前記文字波形における所定間隔で抽出した全点のデータと、規格で定められた複数の文字種類の基準波形のそれぞれを所定の範囲の距離だけ伸縮させた波形における所定間隔で抽出した全点のデータと、の差異に応じた差異量を算出し、算出した前記差異量が最小となる前記磁気インク文字の文字種類を選別するとともに、選別された前記文字種類の前記基準波形において伸縮させた前記距離を前記記憶部に記憶させた後、
前記文字波形における前記全点のデータから抽出された特徴点のデータと、前記複数の文字種類の基準波形のそれぞれを記憶された前記距離だけ伸縮させた波形における前記特徴点のデータと、の差異に応じた比較値を算出し、算出した前記比較値が最小となる前記磁気インク文字の文字種類を選別することを特徴とする記録媒体処理装置の制御方法。
【請求項５】
記録媒体に記録された磁気インク文字を磁気的に読み取る読取部と規格で定められた複数の文字種類の基準波形を記憶する記憶部とを備えた記録媒体処理装置の各部を制御する制御部により実行されるプログラムであって、
前記制御部を、
前記記録媒体の前記磁気インク文字を前記読取部により読み取って得られる信号波形における最初のピークを検出し、前記最初のピークの位置に基づいて１つの磁気インク文字の文字切り出し開始位置を決定して、前記信号波形から前記１つの磁気インク文字に対応する範囲で文字波形の切り出しを行い、
前記文字波形における所定間隔で抽出した全点のデータと、規格で定められた複数の文字種類の基準波形のそれぞれを所定の範囲の距離だけ伸縮させた波形における所定間隔で抽出した全点のデータと、の差異に応じた差異量を算出し、算出した前記差異量が最小となる前記磁気インク文字の文字種類を選別するとともに、選別された前記文字種類の前記基準波形において伸縮させた前記距離を前記記憶部に記憶させた後、
前記文字波形における前記全点のデータから抽出された特徴点のデータと、前記複数の文字種類の基準波形のそれぞれを記憶された前記距離だけ伸縮させた波形における前記特徴点のデータと、の差異に応じた比較値を算出し、算出した前記比較値が最小となる前記磁気インク文字の文字種類を選別する手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体処理装置、記録媒体処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
小切手等の記録媒体に記録された磁気インク文字を読み取る磁気ヘッドを備え、搬送路を搬送される記録媒体の磁気インク文字を読み取って、磁気インク文字を認識する記録媒体処理装置（小切手類読取装置）が知られている（例えば、特許文献１参照）。
【０００３】
特許文献１に記載の記録媒体処理装置における磁気インク文字認識では、規格で定められた文字種類のそれぞれについて、基準データの波形の値と磁気インク文字を読み取って得られる検出データの波形の値とを、全データの中から抽出された複数の特徴点において比較し、両者の間の差に基づく評価値（比較値）が最小となる文字種類を磁気インク文字の文字種類として判別する。また、特徴点における比較では、検出データの波形全体が前後（Ｘ軸方向）にずれている場合に対応して、基準データの波形を前後にスライドさせて検出データの波形と比較し評価値を算出している。なお、特徴点とは、波形の変曲点（ピーク点）を示すものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４０３２２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、磁気インク文字認識においては、検出データの波形全体がスライドしている場合だけでなく、検出データの波形に伸び縮みが生じている場合もあるため、波形の伸び縮みにも対応させて比較を行うことが望ましい。しかしながら、抽出された特徴点のみにおいて波形の伸び縮みを反映させて比較する場合、検出データと基準データとの全データを比較した場合に差が大きいにも関わらず、ノイズ等により偶然に特徴点における差が小さくなることで、文字種類を誤認識してしまうおそれがある。そのため、特徴点での比較において、誤認識を抑制して、伸び縮みを反映させた磁気インク文字認識を行うことは困難であった。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］本適用例に係る記録媒体処理装置は、記録媒体に記録された磁気インク文字を磁気的に読み取る読取部と、規格で定められた複数の文字種類の基準波形を記憶する記憶部と、前記読取部と前記記憶部とを制御する制御部と、を備え、前記制御部は、前記記録媒体の前記磁気インク文字を前記読取部により読み取って得られる信号波形における最初のピークを検出し、前記最初のピークの位置に基づいて１つの磁気インク文字の文字切り出し開始位置を決定して、前記信号波形から前記１つの磁気インク文字に対応する範囲で文字波形の切り出しを行い、前記文字波形における所定間隔で抽出した全点のデータと、前記複数の文字種類の基準波形のそれぞれを所定の範囲の距離だけ伸縮させた波形における所定間隔で抽出した全点のデータと、の差異に応じた差異量を算出し、算出した前記差異量が最小となる前記磁気インク文字の文字種類を選別するとともに、選別された前記文字種類の前記基準波形において伸縮させた前記距離を前記記憶部に記憶させた後、前記文字波形における前記全点のデータから抽出された特徴点のデータと、前記複数の文字種類の基準波形のそれぞれを記憶された前記距離だけ伸縮させた波形における前記特徴点のデータと、の差異に応じた比較値を算出し、算出した前記比較値が最小となる前記磁気インク文字の文字種類を選別することを特徴とする。
【０００８】
この構成によれば、制御部は、文字波形における全点のデータと、複数の文字種類の基準波形のそれぞれを所定の範囲の距離だけ伸縮させた波形における全点のデータと、の差異に応じた差異量が最小となる文字種類の基準波形において、伸縮させた距離を記憶部に記憶させる。そして、文字波形における全点のデータから抽出された特徴点のデータと、複数の文字種類の基準波形のそれぞれの全点のデータから抽出された特徴点のデータと、の差異に応じた比較値を算出する際に、複数の文字種類の基準波形のそれぞれを記憶された距離だけ伸縮させる。そのため、全点比較において最も差異量が小さくなった伸縮量を反映して、特徴点における伸縮比較を行うので、文字波形と基準波形との近似度が低いにも関わらず偶然に特徴点における比較値が小さくなる場合に生じる誤認識を抑えることができる。これにより、誤認識を抑制して特徴点における伸縮比較を行うことが可能となるので、磁気インク文字認識の認識率を向上させることができる。
【０００９】
［適用例２］上記適用例に係る記録媒体処理装置であって、前記制御部は、前記文字波形における全点のデータと、前記複数の文字種類の基準波形のそれぞれを所定の範囲の距離だけスライドさせた波形における全点のデータと、の差異に応じた差異量を算出し、算出した前記差異量が最小となる前記磁気インク文字の文字種類を選別するとともに、選別された前記文字種類の前記基準波形においてスライドさせた前記距離を前記記憶部に記憶させた後、前記文字波形における前記特徴点のデータと、前記複数の文字種類の基準波形のそれぞれを記憶された前記距離だけスライドさせた波形における前記特徴点のデータと、の差異に応じた比較値を算出し、算出した前記比較値が最小となる前記磁気インク文字の文字種類を選別することが好ましい。
【００１０】
この構成によれば、文字波形における特徴点のデータと、複数の文字種類の基準波形のそれぞれの特徴点のデータとの差異に応じた比較値を算出する際に、全点比較において最も差異量が小さくなったスライド量を反映して、特徴点におけるスライド比較を行う。そのため、特徴点におけるスライド比較においても、文字波形と基準波形との近似度が低いにも関わらず偶然に特徴点における比較値が小さくなる場合に生じる誤認識を抑えることができる。
【００１１】
［適用例３］上記適用例に係る記録媒体処理装置であって、前記制御部は、前記信号波形から、記憶された前記距離だけスライドさせて、前記１つの磁気インク文字に対応する範囲で文字波形の切り出しを再度行い、再度切り出された前記文字波形における前記特徴点のデータと、前記複数の文字種類の基準波形のそれぞれにおける前記特徴点のデータと、の差異に応じた比較値を算出し、算出した前記比較値が最小となる前記磁気インク文字の文字種類を選別することが好ましい。
【００１２】
この構成によれば、文字波形にズレがある場合に、記憶された距離だけスライドさせて再度文字の切り出しを行うことで波形のズレが補正されるので、特徴点における比較での誤認識を抑えることができる。
【００１３】
［適用例４］本適用例に係る記録媒体処理装置の制御方法は、記録媒体に記録された磁気インク文字を磁気的に読み取る読取部と規格で定められた複数の文字種類の基準波形を記憶する記憶部とを備えた記録媒体処理装置の制御方法であって、前記記録媒体の前記磁気インク文字を前記読取部により読み取って得られる信号波形における最初のピークを検出し、前記最初のピークの位置に基づいて１つの磁気インク文字の文字切り出し開始位置を決定して、前記信号波形から前記１つの磁気インク文字に対応する範囲で文字波形の切り出しを行い、前記文字波形における所定間隔で抽出した全点のデータと、規格で定められた複数の文字種類の基準波形のそれぞれを所定の範囲の距離だけ伸縮させた波形における所定間隔で抽出した全点のデータと、の差異に応じた差異量を算出し、算出した前記差異量が最小となる前記磁気インク文字の文字種類を選別するとともに、選別された前記文字種類の前記基準波形において伸縮させた前記距離を前記記憶部に記憶させた後、前記文字波形における前記全点のデータから抽出された特徴点のデータと、前記複数の文字種類の基準波形のそれぞれを記憶された前記距離だけ伸縮させた波形における前記特徴点のデータと、の差異に応じた比較値を算出し、算出した前記比較値が最小となる前記磁気インク文字の文字種類を選別することを特徴とする。
【００１４】
この方法によれば、制御部は、文字波形における全点のデータと、複数の文字種類の基準波形のそれぞれを所定の範囲の距離だけ伸縮させた波形における全点のデータと、の差異に応じた差異量が最小となる文字種類の基準波形において、伸縮させた距離を記憶部に記憶させる。そして、文字波形における全点のデータから抽出された特徴点のデータと、複数の文字種類の基準波形のそれぞれの全点のデータから抽出された特徴点のデータと、の差異に応じた比較値を算出する際に、複数の文字種類の基準波形のそれぞれを記憶された距離だけ伸縮させる。そのため、全点比較において最も差異量が小さくなった伸縮量を反映して、特徴点における伸縮比較を行うので、文字波形と基準波形との近似度が低いにも関わらず偶然に特徴点における比較値が小さくなる場合に生じる誤認識を抑えることができる。これにより、誤認識を抑制して特徴点における伸縮比較を行うことが可能となるので、磁気インク文字認識の認識率を向上させることができる。
【００１５】
［適用例５］本適用例に係るプログラムは、記録媒体に記録された磁気インク文字を磁気的に読み取る読取部と規格で定められた複数の文字種類の基準波形を記憶する記憶部とを備えた記録媒体処理装置の各部を制御する制御部により実行されるプログラムであって、前記制御部を、前記記録媒体の前記磁気インク文字を前記読取部により読み取って得られる信号波形における最初のピークを検出し、前記最初のピークの位置に基づいて１つの磁気インク文字の文字切り出し開始位置を決定して、前記信号波形から前記１つの磁気インク文字に対応する範囲で文字波形の切り出しを行い、前記文字波形における所定間隔で抽出した全点のデータと、規格で定められた複数の文字種類の基準波形のそれぞれを所定の範囲の距離だけ伸縮させた波形における所定間隔で抽出した全点のデータと、の差異に応じた差異量を算出し、算出した前記差異量が最小となる前記磁気インク文字の文字種類を選別するとともに、選別された前記文字種類の前記基準波形において伸縮させた前記距離を前記記憶部に記憶させた後、前記文字波形における前記全点のデータから抽出された特徴点のデータと、前記複数の文字種類の基準波形のそれぞれを記憶された前記距離だけ伸縮させた波形における前記特徴点のデータと、の差異に応じた比較値を算出し、算出した前記比較値が最小となる前記磁気インク文字の文字種類を選別する手段として機能させることを特徴とする。
【００１６】
この構成によれば、制御部は、文字波形における全点のデータと、複数の文字種類の基準波形のそれぞれを所定の範囲の距離だけ伸縮させた波形における全点のデータと、の差異に応じた差異量が最小となる文字種類の基準波形において、伸縮させた距離を記憶部に記憶させる。そして、文字波形における全点のデータから抽出された特徴点のデータと、複数の文字種類の基準波形のそれぞれの全点のデータから抽出された特徴点のデータと、の差異に応じた比較値を算出する際に、複数の文字種類の基準波形のそれぞれを記憶された距離だけ伸縮させる。そのため、全点比較において最も差異量が小さくなった伸縮量を反映して、特徴点における伸縮比較を行うので、文字波形と基準波形との近似度が低いにも関わらず偶然に特徴点における比較値が小さくなる場合に生じる誤認識を抑えることができる。これにより、誤認識を抑制して特徴点における伸縮比較を行うことが可能となるので、磁気インク文字認識の認識率を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態に係る小切手読取装置の外観斜視図である。
【図２】小切手読取装置の内部構造を示す図である。
【図３】小切手読取装置の機能的構成を示すブロック図である。
【図４】文字認識部の動作を示すフローチャートである。
【図５】検出信号波形データの一例を示す図である。
【図６】文字波形データの一例を示す図である。
【図７】差異量を説明するための図である。
【図８】伸縮させた基準波形データの一例を示す図である。
【図９】特徴点比較を説明する図である。
【発明を実施するための形態】
【００１８】
以下に、本発明の一実施形態である記録媒体処理装置、記録媒体処理装置の制御方法、及び、プログラムについて図面を参照して説明する。なお、参照する各図面において、構成をわかりやすく示すため、各構成要素の寸法の比率、角度等が異なる場合がある。
【００１９】
（第１の実施形態）
＜記録媒体処理装置＞
本実施形態に係る記録媒体処理装置を説明する。本実施形態に係る記録媒体処理装置は、小切手読取装置１とホストコンピューター７０とで構成される。
【００２０】
まず、本実施形態に係る小切手読取装置１の概略構成を説明する。図１は、本実施形態に係る小切手読取装置１の外観斜視図である。
小切手読取装置１は、シート状の記録媒体である小切手４に対し、小切手４に記録された磁気インク文字（ＭＩＣＲ文字）の読み取り、小切手４の両面の画像の読み取り、小切手４に対する裏書きに係る所定の画像の記録等の処理を行う装置である。
【００２１】
小切手読取装置１は、本体ケース２と、本体ケース２の上側に被せた蓋ケース３とを備えており、この内部に各部品が組み込まれた構成となっている。
蓋ケース３には、上から見た場合にＵ形状をした細幅の垂直溝からなる小切手４の搬送路５が形成されている。搬送路５の一端は広幅の垂直溝からなる小切手供給部６に連通しており、搬送路５の他端は左右に分岐して、それぞれ広幅の垂直溝からなる第１小切手排出部７及び第２小切手排出部８に繋がっている。
【００２２】
小切手４の表面４ａには、所定の模様が形成された背景に、金額、振出人、番号、サイン等が記載されており、その下端部分には、図１に示すように、長辺方向に延びる磁気インク文字列４Ａが記録されている。磁気インク文字列４Ａは、複数の磁気インク文字が横方向に並んで形成されている。
また、小切手４の裏面４ｂには、裏書き欄が形成されている。この裏書き欄には、後述する記録装置５６によって、裏書きに係る所定の画像が記録される。
【００２３】
小切手４は、上端４ｅが上方に位置し下端４ｆが下方に位置するように上下方向が揃えられ、かつ、表面４ａがＵ形状の搬送路５の外側を向くように表裏が揃えられた状態（図１に示す状態）で、小切手供給部６に挿入される。小切手供給部６に挿入された小切手４は、後端４ｄを最初として搬送路５に送り出される。
【００２４】
小切手供給部６から送り出された小切手４は、搬送路５に沿って搬送されながら、表面４ａの画像である表面画像、及び、裏面４ｂの画像である裏面画像が読み取られ、さらに、表面４ａに記録されている磁気インク文字列４Ａが磁気的に読み取られる。そして、磁気インク文字列４Ａの読み取りが成功した小切手４については、裏書きに係る所定の画像の記録が行われた後に、第１小切手排出部７に排出される。
【００２５】
一方、磁気インク文字列４Ａの読み取りが失敗した小切手４については、裏書きに係る所定の画像が記録されることなく、第２小切手排出部８に排出される。第２小切手排出部８に排出された小切手４は、読み取りが失敗した原因の究明や、再読み取り等の処理が行われる。
【００２６】
図２は小切手読取装置１の内部構造を示す図である。
小切手供給部６には、小切手４を搬送路５に送り出すための小切手送り出し機構１０が配置されている。小切手送り出し機構１０は、繰り出しローラー１１、送り出しローラー１２、送り出しローラー１２に押し付けられているリタードローラー１３、送り出し用モーター１４、及び小切手押し付け用のホッパー１５を備えている。
【００２７】
送り出し用モーター１４が駆動すると、小切手供給部６に入れた小切手４がホッパー１５によって繰り出しローラー１１の側に押し付けられ、この状態で、繰り出しローラー１１及び送り出しローラー１２が同期回転する。
【００２８】
繰り出しローラー１１によって小切手４は送り出しローラー１２とリタードローラー１３との間に送り込まれる。リタードローラー１３には所定の回転負荷が与えられており、送り出しローラー１２に直接接触している一枚の小切手４のみが他の小切手４から分離されて搬送路５に送り出される。
【００２９】
搬送路５は上述したようにＵ形状をしており、小切手供給部６に繋がっている直線状の上流側搬送路部分２１と、第１小切手排出部７、第２小切手排出部８に繋がっており、僅かに折れ曲がった状態で延びている下流側搬送路部分２３と、これらの間を繋ぐ湾曲搬送路部分２２とを備えている。
【００３０】
小切手供給部６から搬送路５に送り出された小切手４を搬送路５に沿って搬送する小切手搬送機構３０は、第１搬送ローラー３１〜第６搬送ローラー３６と、これらに押し付けられて連れ回りする第１押圧ローラー４１〜第６押圧ローラー４６と、第１搬送ローラー３１〜第６搬送ローラー３６を回転駆動するための搬送用モーター３７とを備えている。第１搬送ローラー３１〜第６搬送ローラー３６は同期して回転するようになっている。搬送用モーター３７として、例えばステッピングモーターが用いられている。このため、ステッピングモーターを駆動するステップ数により、小切手４の搬送量を知ることができる。
【００３１】
第１搬送ローラー３１〜第３搬送ローラー３３は、上流側搬送路部分２１における上流端、その中程の位置、及び湾曲搬送路部分２２との境界位置にそれぞれ配置されている。第４搬送ローラー３４は湾曲搬送路部分２２における下流側の位置に配置されている。第５搬送ローラー３５及び第６搬送ローラー３６は、下流側搬送路部分２３における中程の位置及び下流端にそれぞれ配置されている。
【００３２】
上流側搬送路部分２１における第１搬送ローラー３１及び第２搬送ローラー３２の間には、その上流側から磁気インク文字着磁用の磁石５１、表面側コンタクトイメージセンサー５２、及び、裏面側コンタクトイメージセンサー５３が配置されている。表面側コンタクトイメージセンサー５２は、搬送路５を搬送される小切手４の表面４ａに対向し、表面４ａの画像である表面画像を読み取る。裏面側コンタクトイメージセンサー５３は、搬送路５を搬送される小切手４の裏面４ｂに対向し、裏面４ｂの画像である裏面画像を読み取る。
【００３３】
また、第２搬送ローラー３２及び第３搬送ローラー３３の間には、磁気インク文字を読み取る読取部としての磁気ヘッド５４が配置されており、磁気ヘッド５４には、当該ヘッドに小切手４を押し付けるための押圧ローラー５５が対峙している。
下流側搬送路部分２３における第５搬送ローラー３５及び第６搬送ローラー３６の間には、裏書きに係る所定の画像の記録用の記録装置５６が配置されている。記録装置５６は、搬送路５を搬送される小切手４の裏面４ｂの適切な位置に、適切な方向で所定の画像を記録可能な、印刷ヘッドやスタンプ等を備えている。
【００３４】
搬送路５には、小切手搬送制御のための各種センサーが配置されている。磁石５１の手前側の位置には、送り出される小切手４の長さを検出するための用紙長検出器６１が配置されている。裏面側コンタクトイメージセンサー５３と第２搬送ローラー３２との間には、小切手４が重なった状態で搬送されていることを検出するための重送検出器６２が配置されている。第４搬送ローラー３４の手前側の位置にはジャム検出器６３が配置されており、ジャム検出器６３によって所定時間以上に亘って継続して小切手４が検出されている場合には、搬送路５に小切手４が詰まった紙詰まり状態になったことが分かる。
【００３５】
第５搬送ローラー３５の手前側の位置には、記録装置５６によって裏書きされる小切手４の有無を検出するための印刷検出器６４が配置されている。さらに、第６搬送ローラー３６の下流側の位置、すなわち、搬送路５から第１小切手排出部７、第２小切手排出部８に分岐している分岐路９の位置には、これらに排出される小切手４を検出するための排出検出器６５が配置されている。
【００３６】
分岐路９には、駆動モーター６７（図３参照）によって切り替え操作される切り替え板６６が配置されている。切り替え板６６は、第１小切手排出部７、第２小切手排出部８に対して、搬送路５の下流端を選択的に切り替え、小切手４を選択された小切手排出部に導くための部材である。
【００３７】
図３は小切手読取装置１の機能的構成を示すブロック図である。
制御部７１は、後述するホストコンピューター７０のホスト側制御部７３の制御の下、小切手読取装置１の各部を中枢的に制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。
【００３８】
制御部７１は、ホスト側制御部７３の制御の下、送り出し用モーター１４、搬送用モーター３７を駆動して小切手４を一枚ずつ搬送路５に送り出させ、送り出された小切手４を搬送路５（図１参照）に沿って搬送させる。制御部７１による小切手４の搬送制御は、搬送路５に配置されている用紙長検出器６１、重送検出器６２、ジャム検出器６３、印刷検出器６４及び排出検出器６５からの検出信号に基づいて行われる。
【００３９】
小切手４の搬送に伴って、表面側コンタクトイメージセンサー５２、及び、裏面側コンタクトイメージセンサー５３は、搬送路５を搬送される小切手４の表面の画像、裏面の画像をそれぞれ読み取り、読み取った画像を示す画像データを制御部７１に出力する。制御部７１は、これら画像データを、ホスト側制御部７３に出力する。
また、磁気ヘッド５４は、制御部７１の制御の下、通過する磁気インク文字列４Ａ（図１参照）によって形成される磁界の変化によって発生する起電力を検出し、検出信号として信号処理回路７４に出力する。
【００４０】
信号処理回路７４は、増幅器や、ノイズ除去用のフィルター回路、Ａ／Ｄ変換器等を備え、磁気ヘッド５４から入力された検出信号を、増幅し、波形整形し、データとして制御部７１に出力する。制御部７１は、信号処理回路７４から入力された検出信号を示すデータを、ホスト側制御部７３に送信する。
操作部７５は、本体ケース２（図１参照）に形成された電源スイッチや、操作スイッチ等の各種スイッチを備え、これらスイッチに対するユーザーの操作を検出し、制御部７１に出力する。
【００４１】
小切手読取装置１には、通信ケーブル７２を介してホストコンピューター７０が接続されている。
ホストコンピューター７０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えて構成されたホスト側制御部７３を備えている。ホスト側制御部７３は、後述する文字認識部８０を備えている。
【００４２】
ホスト側制御部７３には、各種情報を表示可能な表示器７６と、キーボード、マウス等の入力デバイスが接続された操作部７７と、ＥＥＰＲＯＭやハードディスク等の書き換え可能に各種データを記憶する記憶部７８と、が接続されている。
記憶部７８は、小切手読取装置１から入力された小切手４の表面画像や、裏面画像を示すデータや、検出信号を示すデータを記憶する。
【００４３】
本実施形態では、ホストコンピューター７０のホスト側制御部７３の制御の下、小切手読取装置１の制御部７１が小切手読取装置１の各部を制御する。具体的には、ホスト側制御部７３は、そのＣＰＵがＲＯＭに記憶されたプログラムを実行して、制御部７１を制御するための制御データを生成し、生成した制御データを小切手読取装置１の制御部７１に対して出力することにより、小切手読取装置１の各部を制御する。すなわち、本実施形態では、ホストコンピューター７０と、小切手読取装置１とが協働して、記録媒体たる小切手４に対して各種処理を実行する記録媒体処理装置として機能する。
【００４４】
＜文字認識部＞
次いで、ホスト側制御部７３が備える文字認識部８０について説明する。
文字認識部８０は、磁気インク文字列４Ａを構成する磁気インク文字のそれぞれについて、文字認識を行う。磁気インク文字とは、所定のフォント（例えば、Ｅ−１３Ｂフォント）に準拠して、小切手４に磁気印刷された文字のことであり、１つの磁気インク文字は、予め定められた複数の文字種類のうちのいずれか１つの文字種類に対応している。そして、磁気インク文字の認識とは、読み取った磁気インク文字のそれぞれについて、各磁気インク文字の文字種類を確定し、又は、当該磁気インク文字の文字種類を確定できないことを検出することである。
【００４５】
なお、Ｅ−１３Ｂフォントでは、磁気インク文字の形状として、「０」〜「９」、トランジット記号（TRANSIT SYMBOL）、アマウント記号（AMOUNT SYMBOL）、オン−アス記号（ON−US SYMBOL）、及び、ダッシュ記号（DASH SYMBOL）の１４個の文字種類に対応する形状が用意されている。
【００４６】
本実施形態では、磁気インク文字列４Ａに含まれる全ての磁気インク文字について文字種類を確定できれば、磁気インク文字列４Ａの読み取りが成功したものと判別される。一方、磁気インク文字の中に、１つでも文字種類を確定できない磁気インク文字があれば、磁気インク文字列４Ａの読み取りが失敗したものと判別される。
【００４７】
上述したように、制御部７１は、ホスト側制御部７３の制御の下、磁気インク文字列４Ａの読み取りが成功した小切手４については、当該小切手４を第１小切手排出部７に搬送し、一方、磁気インク文字列４Ａの読み取りが失敗した小切手４については、所定の処理を実行した上で、当該小切手４を第２小切手排出部８に搬送する。
【００４８】
図４は、文字認識部８０の動作を示すフローチャートである。図４のフローチャートは、ある１つの小切手４について、当該小切手４に記録された磁気インク文字列４Ａの認識を実行する際の文字認識部８０の動作を示している。そして、当該小切手４に記録された磁気インク文字列４Ａについて、磁気ヘッド５４による読み取りが行われ、信号処理回路７４によって、増幅処理や、フィルター処理、波形整形処理等の各種処理が実行されて検出信号を示すデータ（以下、「検出信号波形データ」という）が生成され、制御部７１により、検出信号波形データが、ホスト側制御部７３に出力される。
【００４９】
さらに、表面側コンタクトイメージセンサー５２により、当該小切手４の表面の画像が読み取られ、画像データとして制御部７１からホスト側制御部７３に出力される。文字認識部８０の機能は、ホスト側制御部７３のＣＰＵがＲＯＭに記憶されたプログラムを実行する等、ハードウェアとソフトウェアとの協働により実現される。
【００５０】
図４に示すように、まず、ホスト側制御部７３は、制御部７１から入力された検出信号波形データから、磁気インク文字列４Ａに含まれる磁気インク文字のうち１つの磁気インク文字について、文字の切り出しを行う（ステップＳＡ１）。文字の切り出しとは、検出信号波形データに基づいて、磁気インク文字列４Ａに含まれる磁気インク文字のうち１つの磁気インク文字について、当該磁気インク文字の波形を示す文字波形データを生成することである。ステップＳＡ１の処理は、例えば、以下のようにして実行される。
【００５１】
図５は、検出信号波形データの内容の一例を模式的に示す図である。図６は、ステップＳＡ１における処理により生成された文字波形データの内容の一例を模式的に示す図である。図７は、磁気インク文字認識において検出される差異量を説明する図である。
【００５２】
上述したように、本実施形態では、搬送路５内で小切手４を搬送しつつ、当該小切手４に記録された磁気インク文字列４Ａを磁気ヘッド５４により読み取る。その際、図１に示すように、磁気ヘッド５４では、搬送される小切手４の磁気インク文字列４Ａを、後端４ｄ側から前端４ｇ側へ向かって所定のサンプリング周期で磁束を測定することにより、磁気インク文字列４Ａの読み取りを実行する。以下の説明では、サンプリング周期の最小単位の間隔を１サンプリング単位といい、７サンプリング単位を１メッシュという。
【００５３】
図５において、Ｘ軸（横軸）には、時間の経過（サンプリング周期の経過）が規定されており、原点からＸ軸右方に向かうに従って、１サンプリング単位が順次経過したことを示す。Ｙ軸（縦軸）には、時間の経過に伴う磁荷の変化量の相対値が規定されており、検出信号波形データの振幅（Ｙ軸方向における変化量）が２５６段階に分割され、その１２８段階がゼロ（０）レベルに設定されている。
【００５４】
図５では、磁気インク文字列４Ａにおいて、小切手４の後端４ｄ側から前端４ｇ側に向かって、所定のサンプリング周期毎に磁荷の変化量の相対値がどのように変化したかが示されており、磁気インク文字列４Ａに含まれる各磁気インク文字の磁荷の変化量に対応してＹ軸方向の値が上下すると共に、磁荷の変化量がプラスであるのかマイナスであるのかに応じてＹ軸方向の値の正負が変化する。
【００５５】
図６の例に示すように、検出信号波形データのＸ軸方向において１つの磁気インク文字に対応する波形が占める範囲Ｓ０は、所定の数のサンプリング単位と規定されており、この規定に準じるように、各種搬送制御が実行されると共に、１サンプリング単位の長さが規定されている。また、１つの磁気インク文字に対応する波形においては、文字切り出し開始位置から所定の間隔Ｓ１を空けて、最初に現出するピークである第１ピークＰ１が位置するように規定されている。本実施形態では、１文字分の波形が占める範囲Ｓ０は、例えば７０サンプリング単位（１０メッシュ）であり、所定の間隔Ｓ１は、例えば１１サンプリング単位である。
【００５６】
これを踏まえ、ステップＳＡ１では、文字認識部８０は、検出信号波形データを解析し、所定の値を超える当該波形の各ピークのうち、波形の終端位置側（Ｘ軸右方）に向かって最初に現出する第１ピークＰ１を最初のピークとして検出する。
【００５７】
ここで、ピークとは、検出信号波形データにおける極大値、極小値に対応する部分のことであり、これらピークはＸ軸方向において所定の周期で現出するよう規定されている。各ピークに対応するＸ軸の値をピークの位置という。
【００５８】
文字認識部８０は、磁気インク文字列４Ａに含まれる磁気インク文字のそれぞれについて、検出した第１ピークＰ１の位置が、切り出した波形のＸ軸における１１サンプリング単位目となるように、文字切り出し開始位置を決定する。そして、検出信号波形データが示す波形を、決定した文字切り出し開始位置から、１つの磁気インク文字の波形が占める範囲である７０サンプリング単位（１０メッシュ）で切り出す。
【００５９】
ステップＳＡ１における文字の切り出しにより、磁気インク文字列４Ａに含まれる１つの磁気インク文字について、当該磁気インク文字の検出信号波形データから、図６に示すような文字波形データが生成される。以下、ステップＳＡ１において、切り出された１つの磁気インク文字のことを「処理対象文字」という。
【００６０】
続いて、文字認識部８０は、生成した処理対象文字の文字波形データについて、各データが示す波形のＹ軸方向における振幅レベルが、パターンマッチング用の基準波形データのＹ軸方向における振幅レベルと同等となるよう、データの正規化を行う（ステップＳＡ２）。パターンマッチング用の基準波形データとは、上述した１４の文字種類のうち１つの文字種類に対応する磁気インク文字を磁気ヘッド５４によって読み取ったときの検出信号の理想的な波形を示すデータであり、いわゆる磁気インク文字認識におけるパターンマッチング処理で供されるテンプレートデータに該当するデータである。
【００６１】
＜磁気インク文字認識処理＞
図４に示すステップＳＡ３以下の処理は、いわゆる磁気インク文字認識に係る処理であり、ステップＳＡ１において切り出された磁気インク文字（処理対象文字）に対して、順次実行され、これにより、磁気インク文字列４Ａに含まれる磁気インク文字のそれぞれに対して１回ずつ実行される。
【００６２】
ステップＳＡ３以下には、第１認識フェーズ（ステップＳＡ３）〜第４認識フェーズ（ステップＳＡ１１）の４つの認識フェーズが含まれている。これら４つの認識フェーズは、それぞれ異なる方法により処理対象文字の磁気インク文字認識を行い、当該処理対象文字の文字種類を確定し、又は、確定できないことを検出するフェーズである。
【００６３】
第１認識フェーズ〜第３認識フェーズのいずれかのフェーズにおいて、処理対象文字の文字種類を確定できた場合は、次のフェーズを実行することなく、当該処理対象文字の次の磁気インク文字を処理対象文字とした上で、新たな処理対象文字に対して磁気インク文字認識を実行する。
【００６４】
ステップＳＡ３以下の文字認識に係る処理を順を追って説明する。第１認識フェーズ（ステップＳＡ３）では、文字認識部８０は、処理対象文字の文字波形データのそれぞれと、１４の文字種類に対応する基準波形データのそれぞれとの単純比較及びスライド比較により差異量を検出し、検出した差異量に基づいて文字種類を判別する。
【００６５】
処理対象文字の文字波形データと基準波形データとの間の差異量の検出について、図７を参照して説明する。図７において、基準波形データが示す波形は太線で示され、文字波形データが示す波形は細線で示されている。
【００６６】
差異量とは、図７中、斜線で示す領域の大きさのことであり、より具体的には、Ｘ軸上に規定された各サンプリング単位における、文字波形データが示す波形のＹ軸方向の値（波形の値）と、基準波形データが示す波形のＹ軸方向の値との差の絶対値の総和のことである。
【００６７】
１つの文字波形データが示す波形と、１つの基準波形データが示す波形との間の差異量が小さければ小さいほど、当該１つの文字波形データが示す波形と、当該１つの基準波形データが示す波形とが近似しているということであり、当該１つの文字波形データに対応する磁気インク文字の文字種別が、当該１つの基準波形データに対応する文字種類である蓋然性が高いということである。
【００６８】
第１認識フェーズにおける波形データの差異量の検出は、１４個の文字種類のそれぞれを比較対象として、例えば、単純比較及びスライド比較の２通りの比較により行われる。単純比較とは、処理対象文字の文字波形データが示す波形と、比較対象文字種類に対応する基準波形データの波形とを単純に比較することである。スライド比較とは、処理対象文字の文字波形データが示す波形と、比較対象文字種類に対応する基準波形データの波形とを、所定の範囲内で所定の距離だけスライドさせて比較することである。
【００６９】
なお、スライド比較は、単純比較により処理対象文字の文字種類を確定できなかった場合に、実行される。すなわち、単純比較の結果、処理対処文字の文字種類を確定できた場合は、スライド比較を実行することなく、第１認識フェーズを終了する。
【００７０】
スライド比較について説明する。文字波形データにおいて、小切手４の搬送の状況、磁気ヘッド５４による磁気インク文字列４Ａの読み取りの状況、ステップＳＡ１の文字の切り出しの処理の状況等に起因して、実際の波形のＸ軸方向における位置が、波形の理想的な位置から数サンプリング単位分ずれることがある。そこで、本実施形態では、単純比較だけでなく、スライド比較を行って処理対象文字の文字波形データの波形との間で差異量を検出することにより、上述した「ずれ」を反映して、適切に差異量を算出するようにしている。
【００７１】
図示を省略するが、スライド比較において、文字認識部８０は、１４個の文字種類の中から比較対象とされる文字種類（以下、「比較対象文字種類」という）を特定する。そして、文字認識部８０は、比較対象文字種類に対応する基準波形データの波形全体を、Ｘ軸右方及びＸ軸左方のそれぞれへ、例えば、７、６、５、４、３、２、１、０サンプリング単位分だけスライドした計１５通りの波形のそれぞれと、処理対象文字の文字波形データの波形との間の差異量を算出する。
【００７２】
このように、１４個の文字種類のそれぞれについて、順番に、差異量の算出が１５回行われ、１５回分の差異量が算出される。そして、文字認識部８０は、算出した１５回分の差異量のうち、その値が最も小さいものを、比較対象文字種類の差異量として特定する。
【００７３】
単純比較及びスライド比較のそれぞれにおいて、１４個の文字種類の全てについて差異量の算出が終了した後、文字認識部８０は、差異量の検出結果に基づいて、差異量が最も小さかった基準波形データに対応する文字種類を第１候補とし、次に差異量が小さかった基準波形データに対応する文字種類を第２候補とする。
【００７４】
そして、文字認識部８０は、第１候補及び第２候補とされた文字種類に対応する基準波形データと処理対象文字の文字波形データとの差異量を所定の閾値と比較する。その結果、第１候補に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値以下となり、かつ、第２候補に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値を上回る場合に、第１候補とされた文字種類を処理対象文字の文字種類として確定する。なお、第１候補との差異量が閾値を上回る場合は、処理対象文字の文字種類を確定することなく、第１認識フェーズを終了する。
【００７５】
一方、第１候補とされた文字種類に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値以下であり、かつ、第２候補とされた文字種類に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値以下である場合は、文字認識部８０は、処理対象文字の文字種類を確定しない。
【００７６】
ここで、上述の閾値は、処理対象文字の文字波形データと当該処理対象文字の正しい文字種類に対応する基準波形データとの間の差異量のみが閾値以下となり、かつ、当該文字波形データと他の文字種類に対応する基準波形データとの間の差異量が閾値を上回るように適宜設定される。このように閾値を設定することで、正常に小切手４が搬送され磁気ヘッド５４により正常に磁気インク文字列４Ａが読み取られれば閾値以下となる差異量に係る文字種類は１つに限定される。
【００７７】
一方、閾値以下となる差異量に係る文字種類が複数存在している状況のときは、磁気ヘッド５４による読み取りエラーや、小切手４の搬送エラー、その他の何らかの原因により、当該状況が現出している可能性がある。したがって、このような状況のときに処理対象文字の文字種類を確定すると、誤認識を招くおそれがある。
【００７８】
なお、磁気インク文字列４Ａの各磁気インク文字は、小切手４にオフセット印刷により印刷される場合と、レーザー印刷により印刷される場合とがある。そして、それぞれの印刷によって印刷される磁気インク文字は、その形状が互いに相違している。これを踏まえ、第１認識フェーズではオフセット印刷用の基準波形データが利用されて各種処理が実行され、第３認識フェーズではレーザー印刷用の基準波形データが利用されて各種処理が実行される。
【００７９】
図４に示すように、第１認識フェーズ（ステップＳＡ３）の実行後、文字認識部８０は、第１認識フェーズにおいて、処理対象文字の文字種類が確定できたか否かを判別する（ステップＳＡ４）。
処理対象文字の文字種類が確定できた場合（ステップＳＡ４：ＹＥＳ）、文字認識部８０は、第２認識フェーズを行うことなく、処理手順をステップＳＡ５へ移行する。
処理対象文字の文字種類が確定できなかった場合（ステップＳＡ４：ＮＯ）、文字認識部８０は、第２認識フェーズを実行する（ステップＳＡ７）。
【００８０】
第２認識フェーズ（ステップＳＡ７）は、磁気インク文字が印刷規格の中心値からずれて印刷されることや小切手４の搬送状況等により、文字波形データの波形がＸ軸方向に伸び、又は、縮んだ場合に対応して認識を行うフェーズである。
【００８１】
第２認識フェーズにおいて、文字認識部８０は、まず、検出信号波形データにおける処理対象文字の文字間隔を検出し、基準文字間隔と比較する。処理対象文字の文字間隔とは、処理対象文字の文字開始位置と、処理対象文字の次（図１に示す前端４ｇ側の隣）の磁気インク文字の文字開始位置との離間量のことである。また、基準文字間隔とは、所定のサンプリング単位を周期として読み取られ一定となるように規定された文字間隔のことである。
【００８２】
処理対象文字の文字間隔と基準文字間隔とが等しい場合、文字認識部８０は、比較対象文字種類に対応する基準波形データの波形に対して波形の伸び及び縮みを反映して、両側伸縮比較を行う。両側伸縮比較について、図８を参照して説明する。図８は、伸縮させた基準波形データの一例を示す図である。
【００８３】
図８に示すように、実線で示す基準波形データに対して、例えば、文字種類毎に設定された伸縮点よりもＸ軸右方の波形について、３、２、１サンプリング単位分Ｘ軸左方へスライドさせたもの（破線で示す）、６、５、４、３、２、１サンプリング単位分Ｘ軸右方へスライドさせたもの（２点鎖線で示す）、及びスライドさせないものの、合計１０通りの補正された波形データを形成する。
【００８４】
伸縮点に対して、Ｘ軸右方へのスライドは波形の伸びに対応するものであり、Ｘ軸左方へのスライドは波形の縮みに対応するものである。伸縮点に対するスライド量を、伸び縮み量（伸縮量）という。文字認識部８０は、これら１０通りの波形データのそれぞれと、処理対象文字の文字波形データとを比較し、合計１０通りの差異量を算出して、処理対象文字の認識を行う。
【００８５】
また、処理対象文字の文字間隔が基準文字間隔よりも小さい場合は、両側伸縮比較による認識を行う前に、波形に縮みが発生している場合に特化した伸縮比較により処理対象文字の認識を行い、処理対象文字の文字間隔が基準文字間隔よりも大きい場合は、上述の両側伸縮比較による認識を行う前に、波形に伸びが発生している場合に特化した伸縮比較により処理対象文字の認識を行う。
【００８６】
第２認識フェーズにおいても、文字認識部８０は、検出された差異量が小さかった順に文字種類の第１候補及び第２候補を選別し、第１候補に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値以下となり、かつ、第２候補に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値を上回る場合に、第１候補とされた文字種類を処理対象文字の文字種類として確定する。
【００８７】
また、第１候補とされた文字種類に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値以下であり、かつ、第２候補とされた文字種類に対応する基準波形データと処理対象文字の文字波形データとの差異量が閾値以下であっても、その差異量が上述の第１候補との差異量に所定の係数を乗じたもの以上である場合は、第１候補とされた文字種類を処理対象文字の文字種類として確定する。これら以外の場合は、処理対象文字の文字種類を確定しない。
【００８８】
このとき、文字認識部８０は、差異量が最も小さくなった伸縮量、すなわち、第１候補が選定されたときの比較対象文字種類に対応する基準波形データの波形における伸縮量を、記憶部７８に記憶する。記憶部７８に記憶されたこの伸縮量は、後述する第４認識フェーズでの特徴点の伸縮比較における伸縮量に反映される。
【００８９】
この第２認識フェーズでは、上述のように、文字波形データの波形の伸びや縮みを反映した上で、第１候補、及び、第２候補となる文字種類を選別する。そのため、第２認識フェーズで選別された第１候補及び第２候補は、本実施形態における他の認識フェーズにおいて選別された第１候補や第２候補と比較し、最も信頼性が高いといえる。
【００９０】
第２認識フェーズ（ステップＳＡ７）の実行後、文字認識部８０は、第２認識フェーズにおいて処理対象文字の文字種類が確定したか否かを判別し（ステップＳＡ８）、確定できた場合は（ステップＳＡ８：ＹＥＳ）、処理手順をステップＳＡ５へ移行し、確定できなかった場合は（ステップＳＡ８：ＮＯ）、第３認識フェーズを実行する（ステップＳＡ９）。
【００９１】
第３認識フェーズ（ステップＳＡ９）では、レーザー印刷用の基準波形データが利用されて、第１認識フェーズと同様の各種処理が実行されるので、説明を省略する。
【００９２】
第３認識フェーズの実行後、文字認識部８０は、第３認識フェーズにおいて処理対象文字の文字種類が確定したか否かを判別し（ステップＳＡ１０）、確定できた場合は（ステップＳＡ１０：ＹＥＳ）、処理手順をステップＳＡ５へ移行し、確定できなかった場合は（ステップＳＡ１０：ＮＯ）、第４認識フェーズを実行する（ステップＳＡ１１）。
【００９３】
第４認識フェーズ（ステップＳＡ１１）は、ノイズや磁気インク文字の印刷不良等に起因して、文字波形データにおけるピーク位置の周辺の波形に乱れが生じた場合に対応して認識を行うフェーズである。
【００９４】
第１認識フェーズ〜第３認識フェーズでは、文字波形データと基準波形データとを、７０サンプリング単位の全点において比較し（以下、「全点比較」という）、両者の間の差異量を算出した。これに対して、第４認識フェーズでは、文字波形データと基準波形データとを、７０サンプリング単位の中から抽出した特徴点において比較し（以下、「特徴点比較」という）、両者の間の比較値を算出する。
【００９５】
特徴点比較について、図９を参照して説明する。図９は、特徴点比較を説明する図である。詳しくは、図９（Ａ）は文字波形データと基準波形データとを比較する図であり、図９（Ｂ）は文字波形データと伸縮量を反映した基準波形データとを比較する図である。図９（Ａ），（Ｂ）において、基準波形データが示す波形は太線で示され、文字波形データが示す波形は細線で示されている。
【００９６】
本実施形態では、図９（Ａ），（Ｂ）に示すように、波形データにおけるＸ軸方向の４、１１、１８、２５、３２、３９、４６、５３、６０、６７サンプリング単位目の１０箇所の点を特徴点として抽出する。上述のように、１つの磁気インク文字の文字波形データは、切り出した波形において第１ピークＰ１の位置が１１サンプリング単位目となるように文字切り出し開始位置を決定して、７０サンプリング単位の幅で切り出されている。
【００９７】
１４の文字種類に対応する基準波形データの波形のそれぞれについて、ピーク位置（極大値、極小値に対応するＸ軸の値）は、７サンプリング単位毎に現出するように規定されている。また、ゼロレベルとなる位置も、７サンプリング単位毎に現出するように規定されている。したがって、１０箇所の特徴点は、理想的な波形データにおいて、ピーク位置、又は、ゼロレベルとなる位置である。
【００９８】
図９（Ａ）において、基準波形データの波形（太線）と文字波形データの波形（細線）とを比較すると、第１ピークＰ１の位置はともにほぼ１１サンプリング単位目にあるが、第２ピークＰ２、第３ピークＰ３、及び第４ピークＰ４の位置は互いにずれている。特徴点における波形の値を比較すると、１８、２５、４６、５３サンプリング単位目の４箇所において差（図に矢印で示す）が大きくなっている。また、両者の波形の間の全サンプリング単位における差の総和である差異量は大きくなっている。
【００９９】
第４認識フェーズでは、文字認識部８０は、まず、処理対象文字の文字波形データの波形と、１４個の文字種類の基準波形データの波形のそれぞれとの間で、各特徴点における文字波形データの波形の値と基準波形データの波形の値との差（図に矢印で示す）を検出する。そして、各特徴点における、文字波形データの波形の値と基準波形データの波形の値との差の二乗を合計して、比較値を算出する。
【０１００】
すなわち、比較値は、以下の式によって求められる値であり、処理対象文字の文字波形データと、１４個の基準波形データのそれぞれとの間で算出される。
比較値＝｜ｄｋ［４］−ｄｓ［４］｜2＋｜ｄｋ［１１］−ｄｓ［１１］｜2＋・・・＋｜ｄｋ［６７］−ｄｓ［６７］｜2（ただし、ｄｋ［ｎ］＝ｎサンプリング単位目における文字波形データの波形のＹ軸方向の値、ｄｓ［ｎ］＝ｎサンプリング単位目における基準波形データの波形のＹ軸方向の値）
【０１０１】
この比較値は、基本的には、処理対象文字の文字波形データの波形と、基準波形データの波形とが近似していればいるほど、その値が小さくなり、一方、これら波形が相違していればいるほど、その値が大きくなる。したがって、比較値の値が小さい基準波形データに対応する文字種類ほど、処理対象文字の文字種類である蓋然性が高いといえる。
【０１０２】
第４認識フェーズにおける波形データの比較値の算出は、１４個の文字種類のそれぞれを比較対象として、上述の特徴点において、例えば、単純比較、スライド比較、及び伸縮比較の３通りの比較により行われる。なお、単純比較、スライド比較、及び伸縮比較は順次行われ、その都度、処理対象文字の文字種類が仮確定できたか否かを判定する。そして、単純比較、又はスライド比較により処理対象文字の文字種類を仮確定できた場合は、以降の比較を行うことなく、第４認識フェーズを終了する。
【０１０３】
スライド比較は、第１認識フェーズのスライド比較と同様に、特徴点比較において波形のズレを反映させるものである。第４認識フェーズのスライド比較においては、文字認識部８０は、比較対象文字種類に対応する基準波形データの波形について、例えば、Ｘ軸左方へ１サンプリング単位分だけスライドした波形、Ｘ軸右方へ１サンプリング単位分だけスライドした波形、及びスライドしていない波形と、処理対象文字の文字波形データの波形との間の３回分の比較値を算出する。
【０１０４】
伸縮比較は、第２認識フェーズの伸縮比較と同様に、特徴点比較において波形の伸び縮みを反映させるものである。第４認識フェーズの伸縮比較においては、文字認識部８０は、比較対象文字種類に対応する基準波形データの波形について、記憶部７８に記憶された第２認識フェーズの伸縮比較において差異量が最も小さくなった伸縮量を用いて伸縮させた波形と、処理対象文字の文字波形データの波形との間の比較値を算出する。
【０１０５】
ここで、特徴点において伸縮比較を行う場合に、無作為に伸縮量を設定すると、全点比較では差異量が大きくなってしまうにも関わらず、ノイズ等により偶然に特徴点での比較値が小さくなることで、誤って文字種類を判別する誤認識を招くおそれがある。そのため、従来の磁気インク文字認識においては、このような誤認識を避けるため、特徴点における伸縮比較を行っていなかった。
【０１０６】
本実施形態では、第２認識フェーズの全点比較において最も差異量が小さくなった伸縮量を反映して、第４認識フェーズの特徴点における伸縮比較を行うので、近似度が低いにも関わらず偶然に特徴点における比較値が小さくなることによる誤認識を抑えることができる。これにより、第４認識フェーズで特徴点における伸縮比較を行うことが可能となるので、磁気インク文字認識の認識率を向上させることができる。
【０１０７】
図９（Ｂ）における基準波形データの波形は、図９（Ａ）に示す波形を、３２サンプリング単位目を伸縮点として、伸縮点よりもＸ軸右方の波形について、伸縮量として３サンプリング単位分をＸ軸左方へスライドさせて縮ませた例を示している。この伸縮量は、記憶部７８に記憶された第２認識フェーズの全点比較における伸縮量が反映されたものである。
【０１０８】
図９（Ｂ）において、基準波形データの波形と文字波形データの波形とを比較すると、第２ピークＰ２の位置関係は変わらないが、第３ピークＰ３及び第４ピークＰ４の位置は互いに近い位置となっている。また、特徴点における波形の値を比較すると、４６、５３サンプリング単位目の２箇所において差が小さくなっているので、特徴点における比較値は小さくなる。これにより、誤認識を抑えて特徴点における伸縮比較を行うことができる。
【０１０９】
第４認識フェーズでは、単純比較、スライド比較、及び伸縮比較のそれぞれにおいて、文字認識部８０は、比較値の値が最も小さかった基準波形データに対応する文字種類を第１候補とし、次に比較値の値が小さかった基準波形データに対応する文字種類を第２候補とする。そして、文字認識部８０は、第１候補とされた文字種類に対応する基準波形データと、処理対象文字の文字波形データとの比較値が所定の閾値を上回るか否かを判別する。
【０１１０】
この所定の閾値は、処理対象文字の文字波形データと、正しい文字種類に対応する基準波形データとの間の比較値のみが当該閾値以下となり、かつ、文字波形データと、他の文字種類に対応する基準波形データとの間の比較値が当該閾値を上回るようにするという観点から、適切に設定される。
【０１１１】
第１候補とされた文字種類に対応する比較値が閾値以下であり、かつ、第２候補とされた文字種類に対応する比較値が閾値を上回る場合、文字認識部８０は、第１候補とされた文字種類を、処理対象文字の文字種類として仮確定して、第４認識フェーズを終了する。
一方、第１候補とされた文字種類に対応する比較値が閾値を上回る場合、及び、第１候補とされた文字種類に対応する比較値と第２候補とされた文字種類に対応する比較値とがともに閾値以下の場合、文字認識部８０は、処理対象文字の文字種類を仮確定することなく、次の比較（スライド比較又は伸縮比較）に移行する。
【０１１２】
第４認識フェーズでは、文字波形データの波形、特に、ピーク位置の周辺の波形に、ノイズや磁気インク文字の印刷不良等に起因して乱れが生じた場合であっても、特徴点における比較値を算出するので、この乱れが比較値の値に反映されることを抑止できる。つまり、特徴点比較では、比較値が文字波形データの波形に生じた乱れの影響が排された値となっており、当該比較値を利用して文字認識を実行することにより、波形の乱れの影響を極力排した上で、磁気インク文字の文字認識を実行できる。
【０１１３】
しかしながら、第４認識フェーズで特徴点比較によって得られる比較値は、全点比較のように全てのサンプリング単位における基準波形データの波形と文字波形データの波形との差に基づいた値ではないため、その値と、これら波形の近似度との間における相関の強さについては、全点比較の差異量よりも劣る。そのため、第４認識フェーズにおける処理対象文字の文字種類の確定については「仮確定」と表現している。
【０１１４】
本実施形態では、第４認識フェーズにおいて処理対象文字の文字種類として仮確定された文字種類が、他の認識フェーズに比べて信頼性が高い第２認識フェーズで第１候補とされた文字種類、及び、第２候補とされた文字種類のいずれかと一致する場合にのみ、当該仮確定された文字種類を、処理対象文字の文字種類として確定することにより、誤認識を抑制している。
【０１１５】
第４認識フェーズの終了後、文字認識部８０は、第４認識フェーズにおいて処理対象文字の文字種類を仮確定できたか否かを判別する（ステップＳＡ１２）。
第４認識フェーズにおいて処理対象文字の文字種類を仮確定できなかった場合（ステップＳＡ１２：ＮＯ）、すなわち、第１認識フェーズ〜第４認識フェーズのいずれにおいても処理対象文字の文字種類を確定できなかった場合、文字認識部８０は、磁気インク文字認識では処理対象文字の文字種類を確定できないものと判別し（ステップＳＡ１３）、処理手順をステップＳＡ５へ移行する。
【０１１６】
第４認識フェーズにおいて処理対象文字の文字種類を仮確定できた場合（ステップＳＡ１２：ＹＥＳ）、文字認識部８０は、第４認識フェーズにおいて仮確定した文字種類と、第２認識フェーズにおいて第１候補とされた文字種類、及び、第２候補とされた文字種類のいずれかと、が一致するか否かを判別する（ステップＳＡ１４）。
【０１１７】
一致しない場合（ステップＳＡ１４：ＮＯ）、文字認識部８０は、磁気インク文字認識では処理対象文字の文字種類を確定できないものと判別し（ステップＳＡ１３）、処理手順をステップＳＡ５へ移行する。
一方、一致する場合（ステップＳＡ１４：ＹＥＳ）、文字認識部８０は、第４認識フェーズにおいて仮確定した文字を、処理対象文字の文字種類として確定し（ステップＳＡ１５）、処理手順をステップＳＡ５へ移行する。
【０１１８】
ステップＳＡ５では、磁気インク文字列４Ａに含まれる全ての磁気インク文字が処理対象文字となり、文字認識に係る処理が実行されたか否かが判別される。
磁気インク文字列４Ａに含まれる全ての磁気インク文字が処理対象文字となっていない場合（ステップＳＡ５：ＮＯ）、文字認識部８０は、処理手順をステップＳＡ１へ戻して、次の磁気インク文字について文字の切り出しを実行する。
【０１１９】
一方、磁気インク文字列４Ａに含まれる全ての磁気インク文字が処理対象文字となったと判別された場合（ステップＳＡ５：ＹＥＳ）、文字認識部８０は、磁気インク文字列４Ａに含まれる磁気インク文字の文字数を検出する（ステップＳＡ６）。
【０１２０】
ステップＳＡ６に次いで、文字認識部８０は、磁気インク文字列４Ａに含まれる全ての磁気インク文字について、読み取りが成功して文字種類が確定したか否かを判別する（ステップＳＡ１６）。
【０１２１】
全ての磁気インク文字について文字種類が確定した場合（ステップＳＡ１６：ＹＥＳ）、ホスト側制御部７３は、磁気インク文字列４Ａの読み取りが成功したものとして、磁気インク文字列４Ａの読み取りが成功した場合に行うべき処理を行う（ステップＳＡ１７）。磁気インク文字列４Ａの読み取りが成功した場合に行うべき処理には、例えば、磁気インク文字列４Ａが示す情報を記憶部７８に記憶し、また、制御部７１に記録装置５６を制御させて、小切手４の裏面に裏書きに係る所定の画像を記録し、また、第１小切手排出部７に小切手４を排出する等の処理が含まれる。
【０１２２】
一方、磁気インク文字列４Ａに含まれる磁気インク文字について、１つでも文字種類が確定しなかったものが存在した場合（ステップＳＡ１６：ＮＯ）、文字認識部８０は、文字種類が確定しなかった磁気インク文字に対して光学的な文字の認識を行う光学認識処理（ステップＳＡ１８）を実行する。
【０１２３】
ステップＳＡ１８の光学認識処理では、文字認識部８０は、表面側コンタクトイメージセンサー５２の読み取り結果に基づいて生成された小切手４の表面の画像を示すデータにおいて、磁気インク文字列４Ａの画像に対応するデータの範囲を特定し、磁気インク文字毎に画像データを切り出す。そして、１４種類の文字種類のそれぞれに対応するビットマップパターンと切り出した画像データとを比較することにより、光学文字認識を実行し、磁気インク文字のそれぞれの文字種類を仮確定する。
【０１２４】
次いで、文字認識部８０は、光学文字認識の結果に基づいて磁気インク文字列４Ａに含まれる磁気インク文字の文字数を検出し、ステップＳＡ５で検出された文字数と一致するか否かを判別する。文字数が一致しない場合、文字認識部８０は、磁気インク文字列４Ａの読み取りに失敗したと判別し、ステップＳＡ１８の光学認識処理を終了する。
【０１２５】
文字数が一致する場合、文字認識部８０は、ステップＳＡ１３において文字種類を確定できないと判別された磁気インク文字ついて、１文字ずつ順番に、光学文字認識で仮確定された文字種類と、第２認識フェーズ（ステップＳＡ７）において第１候補とされた文字種類、及び、第２候補とされた文字種類のいずれかと、が一致するか否かを判別する。
【０１２６】
判別の結果、一致する場合、文字認識部８０は、仮確定した文字を、処理対象文字の文字種類として確定する。一方、一致しない場合、文字認識部８０は、処理対象文字について、光学文字認識を利用した文字認識によっても文字種類を確定できないと判別する。これらの処理を、ステップＳＡ１３において文字種類を確定できないと判別された全ての磁気インク文字が処理対象となるまで行う。
【０１２７】
次いで、文字認識部８０は、光学認識処理により、文字種類が確定していなかった全ての磁気インク文字について、文字種類が確定したか否かを判別し（ステップＳＡ１９）、全ての磁気インク文字について、文字種類が確定した場合は（ステップＳＡ１９：ＹＥＳ）、磁気インク文字列４Ａの読み取りが成功した場合に行うべき処理を行う（ステップＳＡ１７）。
【０１２８】
一方、１つでも文字種類が確定しなかった磁気インク文字が存在する場合（ステップＳＡ１９：ＮＯ）、ホスト側制御部７３は、磁気インク文字列４Ａの読み取りが失敗した場合に行うべき処理を行う（ステップＳＡ２０）。
磁気インク文字列４Ａの読み取りが失敗した場合に行うべき処理として、ホスト側制御部７３は、制御部７１を制御して、裏書きに係る画像の印刷等を行うことなく、第２小切手排出部８に小切手４を搬送する処理を行う。第２小切手排出部８に排出された小切手４は、読み取りが失敗した原因の究明や、再読み取り等の処理が行われる。
【０１２９】
以上説明したように、本実施形態に係る記録媒体処理装置、記録媒体処理装置の制御方法、及び、プログラムによれば、以下の効果が得られる。
【０１３０】
第４認識フェーズにおいて、第２認識フェーズの全点比較において最も差異量が小さくなった伸縮量を反映して、特徴点における伸縮比較を行うので、近似度が低いにも関わらず偶然に特徴点における比較値が小さくなる場合に生じる誤認識を抑えることができる。これにより、第４認識フェーズで特徴点における伸縮比較を行うことが可能となるので、磁気インク文字認識の認識率を向上させることができる。
【０１３１】
（第２の実施形態）
次に、第２の実施形態に係る記録媒体処理装置、記録媒体処理装置の制御方法、及び、プログラムを説明する。
【０１３２】
第２の実施形態に係る記録媒体処理装置、記録媒体処理装置の制御方法、及び、プログラムは、第１の実施形態に係る記録媒体処理装置、記録媒体処理装置の制御方法、及び、プログラムに対して、第４認識フェーズのスライド比較において、第１の認識フェーズのスライド比較におけるスライド量を反映させる点が異なっているが、その他の構成はほぼ同じである。ここでは、第１の実施形態の図面を流用して、第１の実施形態と異なる点について説明する。
【０１３３】
第２の実施形態では、図４に示すステップＳＡ３の第１認識フェーズのスライド比較において、文字認識部８０は、差異量が最も小さくなったスライド量、すなわち、第１候補が選定されたときの比較対象文字種類に対応する基準波形データの波形におけるスライド量を、記憶部７８に記憶する。
【０１３４】
ステップＳＡ１１の第４認識フェーズのスライド比較においては、文字認識部８０は、比較対象文字種類に対応する基準波形データの波形について、第１認識フェーズにおいて記憶部７８に記憶された、スライド比較で差異量が最も小さくなったスライド量を用いてスライドさせた波形と、処理対象文字の文字波形データの波形との間の比較値を算出する。
【０１３５】
本実施形態では、第１認識フェーズの全点比較において最も差異量が小さくなったスライド量を反映して、第４認識フェーズの特徴点におけるスライド比較を行うので、スライド比較においても、近似度が低いにも関わらず偶然に特徴点における比較値が小さくなることによる誤認識を抑えることができる。
【０１３６】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形及び応用が可能である。
【０１３７】
例えば、上述した第１の実施形態では、第４認識フェーズにおいて、第２認識フェーズの全点比較において差異量が最小となった伸縮量を反映して、特徴点における伸縮比較を行い、第２の実施形態では、第４認識フェーズにおいて、第１認識フェーズの全点比較において差異量が最小となったスライド量を反映して、特徴点におけるスライド比較を行う構成であったが、このような構成に限定されない。
第４認識フェーズの特徴点における伸縮比較、又はスライド比較を、所定の伸縮量、又は所定のスライド量で行う構成とし、第４認識フェーズとは別に、全点比較において差異量が最小となった伸縮量、又はスライド量を反映させて、特徴点における伸縮比較、又はスライド比較を行う認識フェーズを設けてもよい。このようにすれば、所定の伸縮量、又は所定のスライド量で特徴点における比較を行う認識フェーズとは別に、全点比較において差異量が最小となった伸縮量、又はスライド量を反映させて特徴点における比較を行う認識フェーズを行うので、誤認識を抑えることができる。
【０１３８】
また、上述した第２の実施形態では、第４認識フェーズにおいて、第１認識フェーズの全点比較において差異量が最小となったスライド量を反映して、特徴点におけるスライド比較を行う構成であったが、このような構成に限定されない。
第１認識フェーズの全点比較において差異量が最小となったスライド量を反映して、再度ステップＳＡ１の文字の切り出しを行い、第４認識フェーズにおいて、基準波形データの波形と、再度切り出された文字波形データの波形との特徴点における比較値を算出するようにしてもよい。このようにすれば、文字波形データの波形にズレがある場合に、再度文字の切り出しを行うことで波形のズレが補正されるので、特徴点におけるスライド比較での誤認識を抑えることができる。
【符号の説明】
【０１３９】
１…小切手読取装置（記録媒体処理装置）、４…小切手（記録媒体）、４Ａ…磁気インク文字列、５４…磁気ヘッド（読取部）、７０…ホストコンピューター（記録媒体処理装置）、７１…制御部、７３…ホスト側制御部、７８…記憶部。
【図１】
2013025350.tif 000003
【図２】
2013025350.tif 000004
【図３】
2013025350.tif 000005
【図４】
2013025350.tif 000006
【図５】
2013025350.tif 000007
【図６】
2013025350.tif 000008
【図７】
2013025350.tif 000009
【図８】
2013025350.tif 000010
【図９】
2013025350.tif 000011