(57)【要約】【課題】ＣＭＣ−７文字などの磁気インク文字を光学的に安定して認識できる記録媒体処理装置、記録媒体処理装置の制御方法を提供する。【解決手段】記録媒体処理装置は、バーコードからなる磁気インク文字を光学的に取得する光学読取部（コンタクトイメージスキャナー５２）と、検出した文字パターンから得られる文字画像を所定の比較文字画像と比較する光学文字認識部８０と、を備え、光学文字認識部８０は、検出したバーコードの間隙部分を狭める、あるいは間隙部分を削除するなどのスムージング処理を実施し、スムージング処理後の文字画像を所定の比較文字画像と比較する。この方法によれば、複数のバーからなる磁気インク文字を正確に認識するために、何度も文字枠を合わせ直すなどの認識処理や読み取りを繰り返して実行する必要が無くなる。その結果、認識に要する時間が短縮された記録媒体処理装置を提供することができる。【選択図】図３
2012150690.tif 000002
【特許請求の範囲】
【請求項１】
間隔を有して互いに略平行に延在する複数のバーからなる磁気インク文字を含む画像を光学的に取得する光学読取部と、
前記光学読取部で取得した前記画像に含まれる１文字相当毎の文字枠を検出し、前記文字枠内の検出した文字パターンから得られる文字画像を所定の比較文字画像と比較する光学文字認識部と、を備え、
前記光学文字認識部は、検出した複数のバーからなる前記文字枠内の前記文字パターンに対して、前記バーの延在方向と直交する方向に隣り合う前記バー同士の間隙部分が狭まった前記文字画像、あるいは前記間隙部分の無い前記文字画像となるスムージング処理を実施し、前記スムージング処理後の前記文字画像を前記所定の比較文字画像と比較することを特徴とする記録媒体処理装置。
【請求項２】
前記スムージング処理は、前記文字枠内の前記バー同士の前記間隙部分を埋めるように、隣り合う前記バー同士のうち少なくとも一方の前記バーを、前記一方のバーの延在する長さに亘って他方の前記バーの方向に延出させる処理からなることを特徴とする請求項１に記載の記録媒体処理装置。
【請求項３】
前記スムージング処理は、前記文字枠内の前記バー同士の前記間隙部分を詰めるように、隣り合う前記バー同士のうち少なくとも一方の前記バーを、他方の前記バーの方向に移動する処理からなることを特徴とする請求項１に記載の記録媒体処理装置。
【請求項４】
前記磁気インク文字は、ＣＭＣ−７文字であることを特徴とする請求項１乃至請求項３のいずれか一項に記載の記録媒体処理装置。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載の記録媒体処理装置を用いたことを特徴とする複合処理装置。
【請求項６】
間隔を有して互いに略平行に延在する複数のバーからなる磁気インク文字を含む画像を光学的に取得するステップと、
取得した前記画像に含まれる１文字相当毎の文字枠を検出するステップと、
前記文字枠内の前記バーの延在方向と直交する方向に隣り合う前記バー同士の間隙部分が狭まった文字画像、あるいは間隙部分の無い文字画像を形成するスムージング処理を行うステップと、
前記スムージング処理後の前記文字画像を前記所定の比較文字画像と比較するステップと、を含むことを特徴とする記録媒体処理装置の制御方法。
【請求項７】
前記スムージング処理は、前記文字枠内の前記バー同士の前記間隙部分を埋めるように、隣り合う前記バー同士のうち少なくとも一方の前記バーを、前記一方のバーの延在する長さに亘って他方の前記バーの方向に延出させる処理からなることを特徴とする請求項６に記載の記録媒体処理装置の制御方法。
【請求項８】
前記スムージング処理は、前記文字枠内の前記バー同士の前記間隙部分を詰めるように、隣り合う前記バー同士のうち少なくとも一方の前記バーを、他方の前記バーの方向に移動する処理からなることを特徴とする請求項６に記載の記録媒体処理装置の制御方法。
【請求項９】
前記磁気インク文字は、ＣＭＣ−７文字であることを特徴とする請求項６乃至請求項８のいずれか一項に記載の記録媒体処理装置の制御方法。
【請求項１０】
記録媒体処理装置を、請求項６乃至請求項９のいずれか一項に記載の制御方法を含み機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体処理装置、複合処理装置、記録媒体処理装置の制御方法、およびプログラムに関する。
【背景技術】
【０００２】
磁気インク文字認識（ＭＩＣＲ：Magnetic Ink Character Recognition）は、磁性物質を含んだインクを用いて小切手などの記録媒体に記録された文字や記号を、磁気ヘッドなどで読み取る技術である。ＭＩＣＲ文字のひとつのフォントであるＣＭＣ−７文字は、磁気バーコードでありながら文字として視認可能であり、磁気ヘッドによる読み取りに失敗した場合であっても、光学的に読み取ることが可能である。例えば、特許文献１には、このＣＭＣ−７文字を、光学文字認識（ＯＣＲ：Optical Character Recognition）により認識する方法および装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−２５０５１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の方法では、ＣＭＣ−７文字の印刷が低品質な場合や、字形、位置や寸法にバラツキなどがある場合には、ＣＭＣ−７文字を正確に認識するために、何度も認識処理や読み取りを繰り返して実行する必要がある。つまりＣＭＣ−７文字を正確に認識するまでに時間がかかるという課題がある。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態または適用例として実現することが可能である。
【０００６】
［適用例１］本適用例にかかる記録媒体処理装置は、間隔を有して互いに略平行に延在する複数のバーからなる磁気インク文字を含む画像を光学的に取得する光学読取部と、光学読取部で取得した画像に含まれる１文字相当毎の文字枠を検出し、文字枠内の検出した文字パターンから得られる文字画像を所定の比較文字画像と比較する光学文字認識部と、を備え、光学文字認識部は、検出した複数のバーからなる文字枠内の文字パターンに対して、バーの延在方向と直交する方向に隣り合うバー同士の間隙部分が狭まった文字画像、あるいは間隙部分の無い文字画像となるスムージング処理を実施し、スムージング処理後の文字画像を所定の比較文字画像と比較することを特徴とする。
【０００７】
本適用例によれば、検出した複数のバーからなる文字パターンを、バーとバーとの間隙部分が狭まった、あるいは間隙部分の無い文字画像にスムージングしてから、検出用の比較文字画像と比較する。そのため、比較判定処理が容易となり、認識に要する時間を短くすることができる。詳しくは、検出した文字パターンと所定の比較文字パターンとの類似度を比較判定する場合、ＣＭＣ−７文字のように構成する複数のバーが間隙をもって配置されていると、検出した文字パターンが比較文字パターンに対してバーの幅程度に僅かずれただけでも、パターンの一致する部分の割合が大きく変化する。つまり類似度が大きく変化してしまう。一方、複数のバーを間隙部分の狭い文字画像に変換してから、予め比較用に同じ処理をして用意した比較文字画像と比較した場合には、間隙部分の影響を低減することができる。検出した文字パターンから得られる文字画像が比較文字画像と同じ文字の場合には、上記と同程度のずれがあっても、重なるパターンの割合は大きく変化しない。従って、本適用例によれば、複数のバーからなる磁気インク文字を正確に認識するために、何度も文字枠を合わせ直すなどの認識処理や読み取りを繰り返して実行する必要が無くなる。その結果、認識に要する時間が短縮された記録媒体処理装置を提供することができる。
【０００８】
［適用例２］上記適用例にかかる記録媒体処理装置において、スムージング処理は、文字枠内のバー同士の間隙部分を埋めるように、隣り合うバー同士のうち少なくとも一方のバーを、一方のバーの延在する長さに亘って他方のバーの方向に延出させる処理からなることを特徴とする。
【０００９】
本適用例によれば、１文字を構成する複数のバーの間隙部分を、それぞれのバーの長さに合わせて埋めるようにパターンが形成されるため、認識すべき文字の光学的な特徴を残したまま、間隙部分が狭まった、あるいは間隙部分の無いパターンにスムージングすることができる。その結果、適用例１に記載の効果を有する記録媒体処理装置を提供することができる。
【００１０】
［適用例３］上記適用例にかかる記録媒体処理装置において、スムージング処理は、文字枠内のバー同士の間隙部分を詰めるように、隣り合うバー同士のうち少なくとも一方のバーを、他方のバーの方向に移動する処理からなることを特徴とする。
【００１１】
本適用例によれば、１文字を構成する複数のバーの間隙部分を詰めるようにパターンが形成されるため、認識すべき文字の光学的な特徴を残したまま、間隙部分が狭まった、あるいは間隙部分の無いパターンにスムージングすることができる。その結果、適用例１に記載の効果を有する記録媒体処理装置を提供することができる。
【００１２】
［適用例４］上記適用例にかかる記録媒体処理装置において、磁気インク文字は、ＣＭＣ−７文字であることを特徴とする。
【００１３】
本適用例によれば、認識すべきＣＭＣ−７文字の光学的な特徴を残したまま、間隙部分が狭まった、あるいは間隙部分の無いパターンにスムージングすることができる。その結果、適用例１に記載の効果を有する記録媒体処理装置を提供することができる。
【００１４】
［適用例５］上記に記載の記録媒体処理装置を備える複合処理装置。
【００１５】
本適用例によれば、複合処理装置として上記の記録媒体処理装置を用いることにより、複合処理装置としての優れた特性をより効果的なものとして提供することができる。
【００１６】
［適用例６］本適用例にかかる記録媒体処理装置の制御方法は、間隔を有して互いに略平行に延在する複数のバーからなる磁気インク文字を含む画像を光学的に取得するステップと、取得した画像に含まれる１文字相当毎の文字枠を検出するステップと、文字枠内のバーの延在方向と直交する方向に隣り合うバー同士の間隙部分が狭まった文字画像、あるいは間隙部分の無い文字画像を形成するスムージング処理を行うステップと、スムージング処理後の文字画像を所定の比較文字画像と比較するステップと、を含むことを特徴とする。
【００１７】
本適用例によれば、検出した複数のバーからなる文字パターンを、間隙部分が狭まった、あるいは間隙部分の無い文字画像にスムージングしてから、検出用の比較文字画像と比較する。そのため、比較判定処理が容易となり、認識に要する時間を短くすることができる。詳しくは、検出した文字パターンと所定の比較文字パターンとの類似度を比較判定する場合、ＣＭＣ−７文字のように構成する複数のバーが間隙をもって配置されていると、検出した文字パターンが比較文字パターンに対してバーの幅程度に僅かずれただけでも、パターンの一致する部分の割合が大きく変化する。つまり類似度が大きく変化してしまう。一方、複数のバーを間隙部分の狭い、あるいは間隙部分の無い文字画像に変換してから、予め比較用に同じ処理をして用意した比較文字画像と比較した場合には、間隙部分の影響を低減することができる。検出した文字パターンから得られる文字画像が比較文字画像と同じ文字の場合には、上記と同程度のずれがあっても、重なる部分の割合は大きく変化しない。従って、本適用例によれば、複数のバーからなる磁気インク文字を正確に認識するために、何度も文字枠を合わせ直すなどの認識処理や読み取りを繰り返して実行する必要が無くなる。その結果、認識に要する時間が短縮された記録媒体処理装置の制御方法を提供することができる。
【００１８】
［適用例７］上記適用例にかかる記録媒体処理装置の制御方法において、スムージング処理は、文字枠内のバー同士の間隙部分を埋めるように、隣り合うバー同士のうち少なくとも一方のバーを、一方のバーの延在する長さに亘って他方のバーの方向に延出させる処理からなることを特徴とする。
【００１９】
本適用例によれば、１文字を構成する複数のバーの間隙部分を、それぞれのバーの長さに合わせて埋めるようにパターンが形成されるため、認識すべき文字の光学的な特徴を残したまま、間隙部分が狭まった、あるいは間隙部分の無いパターンにスムージングすることができる。その結果、適用例６に記載の効果を有する記録媒体処理装置の制御方法を提供することができる。
【００２０】
［適用例８］上記適用例にかかる記録媒体処理装置の制御方法において、スムージング処理は、文字枠内のバー同士の間隙部分を詰めるように、隣り合うバー同士のうち少なくとも一方のバーを、他方のバーの方向に移動する処理からなることを特徴とする。
【００２１】
本適用例によれば、１文字を構成する複数のバーの間隙部分を詰めるようにパターンが形成されるため、認識すべき文字の光学的な特徴を残したまま、間隙部分が狭まった、あるいは間隙部分の無いパターンにスムージングすることができる。その結果、適用例６に記載の効果を有する記録媒体処理装置の制御方法を提供することができる。
【００２２】
［適用例９］上記適用例にかかる記録媒体処理装置の制御方法において、磁気インク文字は、ＣＭＣ−７文字であることを特徴とする。
【００２３】
本適用例によれば、認識すべきＣＭＣ−７文字の光学的な特徴を残したまま、間隙部分が狭まった、あるいは間隙部分の無いパターンにスムージングすることができる。その結果、上記に記載の効果を有する記録媒体処理装置の制御方法を提供することができる。
【００２４】
［適用例１０］上記に記載の記録媒体処理装置を機能させるプログラム。
【００２５】
本適用例によれば、上記に記載の制御方法を含み機能させるプログラムを用いることで、複数のバーからなる磁気インク文字を正確に認識するために、何度も文字枠を合わせ直すなどの認識処理や読み取りを繰り返して実行する必要が無くなる。その結果、認識に要する時間が短縮された記録媒体処理装置を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】実施形態１に係る小切手読取装置を示す外観斜視図。
【図２】実施形態１に係る小切手読取装置の内部構造を示す平面図。
【図３】実施形態１に係る小切手読取装置の制御系を示すブロック図。
【図４】実施形態１の光学文字認識部の動作を示すフローチャート。
【図５】２値化した文字列対応領域画像データの一例を示す模式図。
【図６】ラベリング処理における光学文字認識部の動作を示すフローチャート。
【図７】バンド幅検出処理における光学文字認識部の動作を示すフローチャート。
【図８】文字列対応領域画像データ上に確定文字枠を表示した様子を示す模式図。
【図９】生成された文字列画像データを示す模式図。
【図１０】（ａ）；ＣＭＣ−７文字の一例を示す模式図。（ｂ）；検出された確定文字枠ＤＭに取り込んだＣＭＣ−７文字「１」を示す概略図。
【図１１】（ａ）；検出した文字パターンと比較文字パターンとの間にズレがあった場合を示す模式図。（ｂ）；ズレ量と、ユークリッド距離Ｄとの関係を表すグラフ。
【図１２】光学文字認識処理における光学文字認識部の動作を示すフローチャート。
【図１３】（ａ）、（ｂ）；第１実施例に係るＣＭＣ−７文字のスムージングの例を示す説明図。
【図１４】第１実施例に係るスムージング処理における光学文字認識部の動作を示すフローチャート。
【図１５】（ａ）；スムージング処理後の文字画像と比較文字画像との間に、ズレがあった場合を示す模式図。（ｂ）；ズレ量と、ユークリッド距離Ｄとの関係を表すグラフ。
【図１６】（ａ）、（ｂ）；第２実施例に係るＣＭＣ−７文字のスムージングの例を示す説明図。
【図１７】第２実施例に係るスムージング処理における光学文字認識部の動作を示すフローチャート。
【発明を実施するための形態】
【００２７】
以下、本発明を具体化した実施形態について、図面を参照して説明する。なお、以下の各図においては、説明を分かりやすくするため、実際とは異なる尺度で記載している場合がある。
【００２８】
（実施形態１）
図１は、本実施形態の小切手読取装置１を示す外観斜視図である。
小切手読取装置１は、シート状の記録媒体である小切手４に対し、小切手４に記録された磁気インク文字（ＭＩＣＲ文字）の読み取りや、小切手４の両面の画像の読み取り、小切手４に対する裏書きに係る所定の画像の記録等の処理を行う装置である。
【００２９】
小切手読取装置１は、本体ケース２と、この上側に被せた蓋ケース３とを備えており、この内部に各部品が組み込まれた構成となっている。
蓋ケース３には、上から見た場合にＵ形状をした細幅の垂直溝からなる小切手４の搬送路５が形成されており、この搬送路５の一方の端は広幅の垂直溝からなる小切手供給部６に連通しており、搬送路５の他方の端は左右に分岐して、それぞれ広幅の垂直溝からなる第１小切手排出部７および第２小切手排出部８に繋がっている。
【００３０】
小切手４の表面４ａには、所定の模様が形成された背景に、金額、振出人、番号、サインなどが記載されており、その下端部分には、図１に示すように、長辺方向に延びる磁気インク文字列４Ａが記録されている。磁気インク文字列４Ａは、複数の磁気インク文字が横方向に並んで形成されている。
また、小切手４の裏面４ｂには、裏書き欄が形成されている。この裏書き欄には、裏書きに係る所定の画像が記録される。
【００３１】
小切手４は、上端４ｅが上方に位置し下端４ｆが下方に位置するように上下方向が揃えられ、かつ、表面４ａがＵ形状の搬送路５の外側を向くように表裏が揃えられた状態（図１に示す状態）で、小切手供給部６に挿入される。小切手供給部６に挿入された小切手４は、後端４ｄを先頭として搬送路５に送り出される。
小切手供給部６から送り出された小切手４は、搬送路５に沿って搬送されながら、表面４ａの画像である表面画像、および裏面４ｂの画像である裏面画像が読み取られ、さらに、表面４ａに記録されている磁気インク文字列４Ａが読み取られる。そして、磁気インク文字列４Ａの読み取りが成功した小切手４については、裏書きに係る所定の画像の記録が行われた後に、第１小切手排出部７に排出される。一方、読み取りが失敗した小切手４については、裏書きに係る所定の画像が記録されることなく、第２小切手排出部８に排出される。第２小切手排出部８に排出された小切手４は、読み取りが失敗した原因の究明や、再読み取り等の処理が行われる。
【００３２】
図２は、小切手読取装置１の内部構造を示す平面図である。
小切手供給部６には、小切手４を搬送路５に送り出すための小切手送り出し機構１０が配置されている。小切手送り出し機構１０は、繰り出しローラー１１、送り出しローラー１２、この送り出しローラー１２に押し付けられているリタードローラー１３、送り出し用モーター１４、および小切手押し付け用のホッパー１５を備えている。搬送路５は上述したようにＵ形状をしており、小切手供給部６に繋がっている直線状の上流側搬送路部分２１と、第１、第２小切手排出部７、８に繋がっており、僅かに折れ曲がった状態で延びている下流側搬送路部分２３と、これらの間を繋ぐ湾曲搬送路部分２２とを備えている。
【００３３】
送り出し用モーター１４が駆動すると、小切手供給部６に入れた小切手４がホッパー１５によって繰り出しローラー１１の側に押し付けられ、この状態で、繰り出しローラー１１および送り出しローラー１２が同期回転する。
繰り出しローラー１１によって小切手４は送り出しローラー１２とリタードローラー１３の間に送り込まれる。リタードローラー１３には所定の回転負荷が与えられており、送り出しローラー１２に直接に接触している一枚の小切手４のみが他の小切手４から分離されて搬送路５に送り出される。
【００３４】
小切手供給部６から搬送路５に送り出された小切手４を当該搬送路５に沿って搬送する小切手搬送機構３０は、第１搬送ローラー３１〜第６搬送ローラー３６と、これらに押し付けられて連れ回りする第１押圧ローラー４１〜第６押圧ローラー４６と、第１搬送ローラー３１〜第６搬送ローラー３６を回転駆動するための搬送用モーター３７とを備えている。第１搬送ローラー３１〜第６搬送ローラー３６は同期して回転するようになっている。搬送用モーター３７として、例えばステッピングモーターが用いられている。このため、ステッピングモーターを駆動するステップ数により、小切手４の搬送量を知ることができる。
第１搬送ローラー３１〜第３搬送ローラー３３は、上流側搬送路部分２１における上流端、その中程の位置、および湾曲搬送路部分２２との境界位置にそれぞれ配置されている。第４搬送ローラー３４は湾曲搬送路部分２２における下流側の位置に配置されている。第５搬送ローラー３５および第６搬送ローラー３６は、下流側搬送路部分２３における中程の位置および下流端にそれぞれ配置されている。
【００３５】
上流側搬送路部分２１における第１搬送ローラー３１および第２搬送ローラー３２の間には、その上流側から磁気インク文字着磁用の磁石５１、光学読取部としての表面側コンタクトイメージスキャナー５２、および裏面側コンタクトイメージスキャナー５３が配置されている。表面側コンタクトイメージスキャナー５２は、搬送路５を搬送される小切手４の表面４ａに対向し、表面４ａの画像である表面画像を読み取る。裏面側コンタクトイメージスキャナー５３は、搬送路５を搬送される小切手４の裏面４ｂに対向し、裏面４ｂの画像である裏面画像を読み取る。
【００３６】
また、第２搬送ローラー３２および第３搬送ローラー３３の間には、磁気インク文字の読み取り用の磁気ヘッド５４が配置されており、磁気ヘッド５４には、当該ヘッドに小切手４を押し付けるための押圧ローラー５５が対峙している。
下流側搬送路部分２３における第５搬送ローラー３５および第６搬送ローラー３６の間には、裏書きに係る所定の画像の記録用の記録装置５６が配置されている。記録装置５６は、搬送路５を搬送される小切手４の裏面４ｂの適切な位置に、適切な方向で所定の画像を記録可能な、印刷ヘッドやスタンプなどを備えている。
【００３７】
搬送路５には、小切手搬送制御のための各種センサーが配置されている。磁石５１の手前側の位置には、送り出される小切手４の長さを検出するための用紙長検出器６１が配置されている。裏面側コンタクトイメージスキャナー５３と第２搬送ローラー３２の間には、小切手４が重なった状態で搬送されていることを検出するための重送検出器６２が配置されている。第４搬送ローラー３４の手前側の位置にはジャム検出器６３が配置されており、この検出器によって所定時間以上に亘って継続して小切手４が検出されている場合には、搬送路５に小切手４が詰まった紙詰まり状態になったことが分かる。第５搬送ローラー３５の手前側の位置には、記録装置５６によって裏書きされる小切手４の有無を検出するための印刷検出器６４が配置されている。さらに、第６搬送ローラー３６の下流側の位置、すなわち、搬送路５から第１小切手排出部７、第２小切手排出部８に分岐している分岐路９の位置には、これらに排出される小切手４を検出するための排出検出器６５が配置されている。
【００３８】
分岐路９には、駆動モーター６７（図３）によって切り替え操作される切り替え板６６が配置されている。切り替え板６６は、第１小切手排出部７、第２小切手排出部８に対して、搬送路５の下流端を選択的に切り替え、小切手４を選択された排出部に導くための部材である。
【００３９】
図３は、小切手読取装置１の制御系を示すブロック図である。
制御部７１は、通信ケーブル７２を介してホストコンピューター７０に接続されており、ホストコンピューター７０の制御の下、制御部７１に繋がれた各部を中枢的に制御する。
ホストコンピューター７０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えて構成されたホスト側制御部７３を備えている。また、制御部７１は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。
ホスト側制御部７３は、そのＣＰＵがＲＯＭに記憶されたプログラムを実行して、制御部７１を制御するための制御データを生成し、生成した制御データを制御部７１に対して出力することにより、制御部７１に繋がれた各部を制御する。つまり、ホストコンピューター７０と制御部７１とが協働し、小切手読取装置１を画像処理装置として機能させている。
【００４０】
ホスト側制御部７３には、各種情報を表示可能な表示器７６と、キーボード、マウス等の入力デバイスが接続された操作部７７と、ＥＥＰＲＯＭやハードディスク等の書き換え可能に各種データを記憶する記憶部７８と、が接続されている。また、ホスト側制御部７３は、光学文字認識部８０を備えている。
記憶部７８は、制御部７１から入力された小切手４の表面画像や、裏面画像を示すデータや、検出信号を示すデータを記憶する。
【００４１】
制御部７１は、送り出し用モーター１４、搬送用モーター３７を駆動して小切手４（図１）を一枚ずつ搬送路５に送り出させ、送り出された小切手４を搬送路５に沿って搬送させる。制御部７１による小切手４の搬送制御は、搬送路５に配置されている用紙長検出器６１、重送検出器６２、ジャム検出器６３、印刷検出器６４および排出検出器６５からの検出信号に基づいて行われる。
【００４２】
小切手４の搬送に伴って、表面側コンタクトイメージスキャナー５２、および裏面側コンタクトイメージスキャナー５３は、搬送路５を搬送される小切手４の表面の画像、裏面の画像をそれぞれ読み取り、読み取った画像を示す画像データを制御部７１に出力する。制御部７１は、これら画像データを、ホスト側制御部７３に出力する。
また、磁気ヘッド５４は、制御部７１の制御の下、通過する磁気インク文字列４Ａ（図１）によって形成される磁界の変化によって発生する起電力を検出し、検出信号として信号処理回路７４に出力する。信号処理回路７４は、増幅器や、ノイズ除去用のフィルター回路、Ａ／Ｄ変換器等を備え、磁気ヘッド５４から入力された検出信号を、増幅し、波形整形し、データとして制御部７１に出力する。制御部７１は、信号処理回路７４から入力された検出信号を示すデータを、ホスト側制御部７３に送信する。
【００４３】
操作部７５は、本体ケース２（図１）に形成された電源スイッチや、操作スイッチ等の各種スイッチを備え、これらスイッチに対するユーザーの操作を検出し、制御部７１に出力する。
【００４４】
このように、本実施形態に係る小切手読取装置１には、磁気インク文字列４Ａを磁気的に読み取る磁気ヘッド５４のほか、小切手４の表面を光学的に読み取る表面側コンタクトイメージスキャナー５２を備えている。そして、ホストコンピューター７０のホスト側制御部７３が備える光学文字認識部８０は、表面側コンタクトイメージスキャナー５２の読み取り結果に基づいて、磁気インク文字列４Ａを構成する磁気インク文字のそれぞれについて、光学的な認識を行う。
【００４５】
磁気インク文字とは、所定のフォント、例えばＣＭＣ−７に準拠して、小切手４に磁気印刷された文字のことであり、１つの磁気インク文字は、予め定められた複数の文字種類のうちのいずれか１つの文字種類に対応している。そして、磁気インク文字の認識とは、読み取った磁気インク文字のそれぞれについて、各磁気インク文字の文字種類を確定し、または、当該磁気インク文字の文字種類を確定できないことを検出することである。
光学文字認識部８０による光学文字認識は、磁気インク文字認識と併せて必ず行うようにしてもよく、また、磁気インク文字認識が失敗した場合に行うようにしてもよい。
以下、光学文字認識部８０の動作について詳述する。
【００４６】
図４は、光学文字認識部８０の動作を示すフローチャートである。
この光学文字認識部８０の機能は、ホスト側制御部７３のＣＰＵがＲＯＭに記憶されたプログラムを実行する等、ハードウェアとソフトウェアとの協働により実現される。
以下の説明では、ある１つの小切手４について、当該小切手４に記録された磁気インク文字列４Ａの認識を実行する際の光学文字認識部８０の動作を示している。また、表面側コンタクトイメージスキャナー５２により、当該小切手４の表面の画像が読み取られ、表面画像データとして制御部７１からホスト側制御部７３に出力されている。
小切手４に記録された磁気インク文字のフォントは、ＣＭＣ−７とする。ＣＭＣ−７では、磁気インク文字の形状として、数字１０個、英大文字２６個、および特殊記号５個の合計４１個の文字の文字種類に対応する形状が用意されている。
【００４７】
まず、光学文字認識部８０は、小切手４の表面に係る表面画像データを取得する（ステップＳＡ１）。
次に、光学文字認識部８０は、表面画像データから、文字列対応領域に対応する領域を切り出して、文字列対応領域画像データを生成する（ステップＳＡ２）。ここで、文字列対応領域とは、小切手４において、規格により磁気インク文字列４Ａが印刷される領域と規定された領域のことである。従って、磁気インク文字列４Ａを示す画像は、文字列対応領域画像データに必ず含まれているものの、磁気インク文字列４Ａを高い精度で認識するためには、文字列対応領域画像データにおける磁気インク文字列４Ａが示す画像の領域をある程度厳密に特定する必要がある。
【００４８】
次に、光学文字認識部８０は、文字列対応領域画像データを、２値化する（ステップＳＡ３）。これにより、文字列対応領域画像データにおいて、ドットマトリクス状に配置された各画素は、黒色を示す値、または白色を示す値のいずれかの値を保持した状態となる。文字列対応領域画像データは、各画素がドットマトリクス状に配置されたデータであるため、これら画像データを座標系に展開することにより、各画素の座標は、座標系において原点として定義された位置からの相対的な位置によって一意に定義される。
【００４９】
図５は、２値化した文字列対応領域画像データを所定の座標系に展開した状態の一例を示す模式図である。図５を参照し、２値化した文字列対応領域画像データを説明する。
文字列対応領域画像データが示す画像には、磁気インク文字列４Ａを示す画像Ｐ１が含まれている。磁気インク文字列４Ａに係る画像Ｐ１は、複数の磁気インク文字を示す画像Ｐ２が磁気インク文字列４Ａの長手方向（Ｙ軸方向）に並んで構成されている。また、文字列対応領域画像データが示す画像には、磁気インク文字列４Ａを示す画像Ｐ１のほか、サインに係る画像Ｐ３、汚れに係る画像Ｐ４等が含まれている。
【００５０】
なお、本実施形態では、所定の座標系におけるＸ軸、およびＹ軸と、文字列対応領域画像データとの位置関係は、図５に示す状態であるものとする。すなわち、文字列対応領域画像データは、座標系の第１象限において、磁気インク文字列４Ａの長手方向が、Ｙ軸が延びる方向と一致し、また、磁気インク文字列４Ａの幅方向が、Ｘ軸が延びる方向と一致するように、座標系に展開されるものとする。
【００５１】
文字列対応領域画像データを２値化した後、光学文字認識部８０は、ラベリング処理を行う（図４；ステップＳＡ４）。
図６は、ステップＳＡ４のラベリング処理の実行時における光学文字認識部８０の動作を示すフローチャートである。図６を参照し、ラベリング処理について説明する。
【００５２】
まず、光学文字認識部８０は、文字列対応領域画像データから、当該画像データに含まれているブロックを検出する（ステップＳＢ１）。
詳述すると、まず、光学文字認識部８０は、文字列対応領域画像データを構成する各画素を走査し、黒色を示す値を保持する画素（以下、「黒画素」という。同様に白色を示す値を保持する画素を「白画素」という。）を検出する。黒画素を検出した場合、光学文字認識部８０は、当該黒画素に連続している全ての黒画素を検出する。当該黒画素に連続している全ての黒画素とは、白画素によって断絶されることなく、連鎖的に隣接する全ての黒画素のことを言い、例えば、図５において符号Ａで示される黒画素のかたまりのことである。このようにして検出される連続した黒画素のかたまりが１つの「ブロック」に該当する。光学文字認識部８０は、文字列対応領域画像データを構成する各画素を走査し、文字列対応領域画像データが示す画像に含まれるブロックの全てを検出する。
【００５３】
ここで、各文字種類に対応する磁気インク文字のそれぞれの画像は、１つの連続する黒画素のかたまりから構成されている。そして、磁気インク文字の画像となり得、また、磁気インク文字の画像の一部となり得る黒画素のかたまりについて、かたまりを構成する画素の数の最小値と、最大値とは、一意に定められる。
これを踏まえ、光学文字認識部８０は、文字列対応領域画像データが示す画像に含まれる連続する黒画素のかたまりのうち、かたまりを構成する画素の数が、上記最小値を下回るか、または上記最大値を上回る場合は、該当するかたまりについては、「ブロック」としない。これにより、例えば、図５を参照して、画素の数が上記最小値を下回るかたまりＡ１や、画素の数が上記最大値を上回るかたまりＡ２は、「ブロック」として検出されない。
このようにしてブロックを検出（特定）することにより、検出（特定）されるブロックから、磁気インク文字を示す画像を構成する可能性がない黒画素のかたまりに係るものを除外することができる（ステップＳＢ２）。
【００５４】
文字列対応領域画像データに含まれるブロック（かたまりＡ）を検出した後、光学文字認識部８０は、複数のブロックのうちから、以下のステップＳＢ３〜ステップＳＢ７の処理を実行する対象となるブロックを特定する。以下の説明では、ステップＳＢ２で特定されたブロックを「処理対象ブロック」という。以下のステップＳＢ３〜ステップＳＢ７の処理は、検出したブロックのそれぞれについて、１回ずつ実行されることとなる。
検出したブロックから処理対象ブロックを特定した後、光学文字認識部８０は、処理対象ブロックのブロック枠を検出する（ステップＳＢ３）。
詳述すると、ブロック枠とは、処理対象ブロックを囲う矩形の枠のことであり、Ｘ軸方向に延びる２辺と、Ｙ軸方向に延びる２辺とで構成される。ブロック枠のＸ軸方向に延びる２辺の長さは、ブロックのＸ軸方向の長さに対応して規定され、また、ブロック枠のＹ軸方向に延びる２辺の長さは、ブロックのＹ軸方向の長さに対応して規定される。例えば、符号ＢＷで示す枠が、対応するブロックのブロック枠に該当する。
なお、ブロック枠を検出するとは、座標系におけるブロック枠の位置を示す情報（例えば、ブロック枠の四隅のそれぞれの座標）を検出することである。
【００５５】
次に、光学文字認識部８０は、検出したブロック枠が、１つの磁気インク文字の文字枠である可能性があるか否かを判別する（ステップＳＢ４）。
詳述すると、１つの磁気インク文字の文字枠とは、文字列対応領域画像データの磁気インク文字を示す画像を、上記のブロック枠と同様にして囲う枠のことである。
ここで、上述したように、ＣＭＣ−７には、４１種類の文字種類が用意されているが、４１種類の文字種類のそれぞれの画像の文字枠について、文字枠のＸ軸方向に延びる辺の縦辺長、Ｙ軸方向に延びる辺の横辺長、およびＸ軸方向に延びる辺の縦辺長とＹ軸方向に延びる辺の横辺長との比（以下、「縦横比」という）は、それぞれ定まる。従って、ブロック枠が磁気インク文字の文字枠である場合に、当該ブロック枠が取り得るＸ軸方向に延びる辺の縦辺長の範囲、Ｙ軸方向に延びる辺の横辺長の範囲、および縦横比の範囲は、定まる。これを踏まえ、ステップＳＢ４では、処理対象ブロックのブロック枠の、Ｘ軸方向に延びる辺の縦辺長、Ｙ軸方向に延びる辺の横辺長、および縦横比を検出し、これらが、上記の各範囲内に収まっているか否かが判別される。
【００５６】
ステップＳＢ４において、ブロック枠が文字枠に該当する可能性があると判別した場合（ステップＳＢ４：ＹＥＳ）、光学文字認識部８０は、このブロック枠を候補文字枠ＫＭ（ＫＭ１、ＫＭ２、図５）として特定し（ステップＳＢ５）、処理手順をステップＳＢ８に移行する。
ステップＳＢ８では、ステップＳＢ１で検出した全てのブロックが処理対象ブロックとなったか否かが判別され、全てのブロックが処理対象ブロックとなっていない場合（ステップＳＢ８：ＮＯ）、光学文字認識部８０は、処理手順をステップＳＢ２へ移行し、全てのブロックが処理対象ブロックとなった場合（ステップＳＢ８：ＹＥＳ）、ラベリング処理（ステップＳＡ４）を終了する。
【００５７】
一方、ステップＳＢ４において、ブロック枠が文字枠に該当する可能性がないと判別した場合（ステップＳＢ４：ＮＯ）、処理対象ブロックに隣接して周囲に存在するブロックの中に、処理対象ブロックと統合可能なブロックがあるか否かを判別する（ステップＳＢ６）。
詳述すると、処理対象ブロックのブロック枠が、文字枠に該当する可能性がない場合、処理対象ブロックは、単独で、１つの磁気インク文字に対応するブロックではないものの、制御文字を構成する複数の部位のいずれかに対応するブロックである可能性がある。そして、処理対象ブロックが、制御文字を構成する複数の部位のいずれかに対応するブロックである場合、この処理対象ブロックの周囲に、この処理対象ブロックに隣接して、当該制御文字を構成する他のブロックが存在していることとなる。そして、処理対象ブロックと統合可能なブロックとは、１つの制御文字を構成可能な程度に、処理対象ブロックに対して近接した他のブロックのことであり、ステップＳＢ６では、処理対象ブロックと統合可能なブロックが存在するか否かを判別している。
なお、以下の説明では、１つの制御文字を構成する１つの部位に対応するブロックと、他の部位に対応するブロックとを対応づけることを、「統合」と表現するものとする。
【００５８】
ステップＳＢ６において、処理対象ブロックと統合可能なブロックがない場合（ステップＳＢ６：ＮＯ）、光学文字認識部８０は、処理対象ブロックのブロック枠を候補文字枠ＫＭとして特定することなく、処理手順をステップＳＢ８へ移行する。これは、処理対象ブロックは、磁気インク文字に係るブロックではなく、また、制御文字に係る磁気インク文字を構成する部位に係るブロックでもないためである。
一方ステップＳＢ６において、処理対象ブロックと統合可能なブロックがある場合（ステップＳＢ６：ＹＥＳ）、光学文字認識部８０は、統合処理を実行する（ステップＳＢ７）。
【００５９】
ステップＳＢ７の統合処理により、処理対象ブロックを含む、１つの制御文字に対応するブロック群（統合ブロック）を検出した後、光学文字認識部８０は、この統合ブロック全体のブロック枠を候補文字枠として特定し（ステップＳＢ５）、処理手順を上述したステップＳＢ８へ移行する。
【００６０】
図５では、ラベリング処理（ステップＳＡ４）を実行することによって、検出された候補文字枠を符号ＫＭで示している。図５に示すように、候補文字枠ＫＭは、制御文字に関しては、制御文字を構成する各部位に対応するブロックを囲む適切なものとなる。
一方で、ラベリング処理では、１つのブロックのブロック枠が、辺の長さや、縦横比の関係上、磁気インク文字の文字枠となる可能性がある限りにおいて、例えば、候補文字枠ＫＭ２に示すように、１つの磁気インク文字に正常に対応していないブロック枠であっても、候補文字枠として特定される。
【００６１】
図４に示したラベリング処理（ステップＳＡ４）において、候補文字枠を検出した後、光学文字認識部８０は、バンド幅検出処理を行う（ステップＳＡ５）。
【００６２】
図７は、バンド幅検出処理の実行時における光学文字認識部８０の動作を示すフローチャートである。図７を参照し、バンド幅検出処理について説明する。
バンド幅検出処理（ステップＳＡ５）において、まず、光学文字認識部８０は、ラベリング処理（ステップＳＡ４）で検出した候補文字枠の中から、ステップＳＣ２以下の所定の処理を実行する対象となる候補文字枠を特定する（ステップＳＣ１）。すなわち、ステップＳＣ２以下の所定の処理は、候補文字枠のそれぞれについて、１回ずつ行われることとなる。以下の説明では、ステップＳＣ１で特定した候補文字枠を「処理対象候補文字枠」というものとする。
【００６３】
次に、光学文字認識部８０は、処理対象候補文字枠に対応するブロック（処理対象候補文字枠で囲まれたブロック）について、光学文字認識を行う（ステップＳＣ２）。
光学文字認識は、ブロックが示す画像の文字種類を確定し、またはブロックが示す画像の文字種類を確定できないことを判別する処理であり、例えば、４１種類の文字種類のそれぞれに対応するビットマップパターンと、処理対象候補文字枠によって切り出される画像データとを比較することにより行われる。なお、本実施形態における光学文字認識の方法（パターンマッチングによる文字認識等、光学文字認識に係る一連の処理）については、いくつかの実施例として後述する。
【００６４】
次いで、光学文字認識部８０は、処理対象候補文字枠に対応するブロックの光学文字認識が成功（ブロックが示す画像の文字種類が確定）したか否かを判別する（ステップＳＣ３）。成功した場合（ステップＳＣ３：ＹＥＳ）、光学文字認識部８０は、処理対象候補文字枠を確定文字枠として特定し（ステップＳＣ４）、処理手順をステップＳＣ５へ移行する。すなわち、確定文字枠とは、光学文字認識が成功した磁気インク文字に係る画像の文字枠のことである。一方で、光学文字認識が失敗した場合（ステップＳＣ３：ＮＯ）、光学文字認識部８０は、処理対象候補文字枠を確定文字枠として特定することなく、処理手順をステップＳＣ５へ移行する。
ステップＳＣ５では、ラベリング処理で検出された候補文字枠の全てが処理対象候補文字枠となったか否かが判別され、全てが処理対象候補文字枠となっていない場合（ステップＳＣ５：ＮＯ）、光学文字認識部８０は、処理手順をステップＳＣ１へ移行し、一方、候補文字枠の全てが処理対象候補文字枠となった場合（ステップＳＣ５：ＹＥＳ）、処理手順をステップＳＣ６へ移行する。
【００６５】
図８は、文字列対応領域画像データ上に確定文字枠を表示した様子を示す模式図である。
図８において、符号ＤＭで示す枠が、確定文字枠に該当する。
図８に示すように、磁気インク文字列４Ａの磁気インク文字に係る画像Ｐ２のそれぞれについて、確定文字枠ＤＭが検出される。一方で、画像Ｐ４に示すように、磁気インク文字と汚れとが連続一体的に結合して形成されたブロックについては、ステップＳＣ２における光学文字認識の結果、認識が失敗するため（ステップＳＣ３：ＮＯ）、対応する確定文字枠ＤＭが検出されない。
【００６６】
ステップＳＣ６において、光学文字認識部８０は、ステップＳＣ３において文字認識に成功したと判別されたものが、所定の個数以上あるか否かを判別する。
所定の個数以上存在する場合（ステップＳＣ６：ＹＥＳ）、光学文字認識部８０は、バンド下端値を検出する（ステップＳＣ７）。
【００６７】
以下の説明では、説明の便宜のため、確定文字枠ＤＭの４辺のうち、Ｙ軸方向に延びる２辺について、Ｙ軸に近い辺を「確定文字枠ＤＭの下端」と、また、Ｙ軸から遠い辺を「確定文字枠ＤＭの上端」と、表現するものとする。
ステップＳＣ７において、光学文字認識部８０は、確定文字枠ＤＭのうち、その下端４ｆが、最もＹ軸に近い位置に位置している確定文字枠ＤＭを特定する。
そして、光学文字認識部８０は、特定した確定文字枠ＤＭの下端４ｆのＸ軸方向の値を検出し、検出した値をバンド下端値とする。
【００６８】
次いで、光学文字認識部８０は、バンド上端値を検出する（ステップＳＣ８）。
詳述すると、光学文字認識部８０は、確定文字枠ＤＭのうち、最もＹ軸との離間距離が大きい上端４ｅを有する確定文字枠ＤＭを特定する。
そして、光学文字認識部８０は、特定した確定文字枠ＤＭの上端４ｅのＸ軸方向の値を検出し、検出した値をバンド上端値とする。
【００６９】
次いで、光学文字認識部８０は、ステップＳＣ７で検出したバンド下端値と、ステップＳＣ８で検出したバンド上端値との間に論理的な矛盾があるか否かを判別する（ステップＳＣ９）。
論理的な矛盾とは、例えば、バンド上端値よりも、バンド下端値が大きいことや、また、バンド上端値とバンド下端値との差が想定される値よりも著しく小さく、または大きいことである。
矛盾がない場合（ステップＳＣ９：ＮＯ）、光学文字認識部８０は、所定の座標系のＸ軸において、バンド下端値と、バンド上端値とで挟まれる範囲に多少のマージンを付けた範囲を、バンド幅として検出し（ステップＳＣ１０）、検出したバンド幅で文字列対応領域画像データを切り出して、文字列画像データを生成する（ステップＳＣ１１）。
【００７０】
図９は、ステップＳＣ１１で生成された文字列画像データを示す図である。
図９に示すように、上述した手法によりバンド幅を検出すると共に、検出したバンド幅に基づいて文字列対応領域画像データを切り出して文字列画像データを生成することにより、図９に示すように、文字列画像データは、磁気インク文字列４Ａが配置された領域について、磁気インク文字列４Ａの幅の大きさ相当に切り出されたデータとなる。これにより、文字列画像データから磁気インク文字列４Ａの周囲に存在していた汚れに係る画像等を極力排除でき、特に、図８と図９とにおける画像Ｐ４の比較において明らかなように、磁気インク文字に係る画像と連続一体的に形成された汚れに係る画像も文字列画像データから除外された状態となる。
【００７１】
検出した確定文字枠を利用して、バンド上端値、およびバンド下端値を算出し、これらの値に基づいてバンド幅を検出する場合、検出したバンド幅の値の信頼性を確保するためには、ハンド幅検出の前提となる確定文字枠がある程度の個数存在することが求められる。これを踏まえ、ステップＳＣ６（図７）において、文字認識に成功したブロックの個数（＝検出された確定文字枠の個数）が、バンド幅の信頼性を確保できるような所定の個数以上あるか否かを判別し、所定の個数を下回る場合は、光学文字認識部８０は、他の手法でバンド幅を検出する予備バンド幅検出処理（ステップＳＣ１２）を実行する。
また、検出したバンド上端値と、バンド下端値に論理的な矛盾がある場合（ステップＳＣ９）、バンド幅を検出することが不可能なため、光学文字認識部８０は、予備バンド幅検出処理（ステップＳＣ１２）を実行する。
【００７２】
予備バンド幅検出処理（ステップＳＣ１２）により、バンド幅を検出した後、光学文字認識部８０は、検出したバンド幅で文字列対応領域画像データを切り出して、文字列画像データを生成する（ステップＳＣ１１）。
このように、本実施形態では、ステップＳＣ６において、認識に成功したブロックの個数が所定の個数を下回ったと判別されたり、算出したバンド上端値、およびバンド下端値に論理的な矛盾があったりした場合であっても、予備バンド幅検出処理により、バンド幅が検出される構成となっている。
【００７３】
ステップＳＡ５のバンド幅検出処理（図４）によりバンド幅を検出し、文字列画像データ（図９）を生成した後、光学文字認識部８０は、光学文字認識処理を実行する（ステップＳＡ６）。
この光学文字認識処理では、光学文字認識部８０は、文字列画像データに基づいて、磁気インク文字の画像の可能性があるブロックの検出、ブロックごとのパターンマッチングによる文字認識等、光学文字認識に係る一連の処理が実行され、改めて、磁気インク文字列４Ａに含まれる磁気インク文字の光学的な認識が実行される。
【００７４】
次に、ブロックごとのパターンマッチングによる光学文字認識に係る一連の処理を、メッシュ特徴量を用いた例として図面を参照して説明する。
図１０（ａ）は、ＣＭＣ−７文字の一例（文字「１」）を示す模式図である。
磁気インク文字（ＭＩＣＲ文字）のフォントの一つであるＣＭＣ−７は、数字１０個（「０」〜「９」）、英大文字２６個（「Ａ」〜「Ｚ」）、および特殊記号５個の合計４１個の文字を有する。そして、ＣＭＣ−７文字は、記録媒体に印刷されて記録され、磁気的に判別し得るものである。ＣＭＣ−７文字は、７本の縦バーＲｎ（ｎは、１から７の自然数）を複数種類の間隔で互いに略平行に配列している。
【００７５】
図１０（ｂ）は、検出された確定文字枠ＤＭに取り込んだＣＭＣ−７文字「１」を示す概略図である。
ＣＭＣ−７文字は、確定文字枠ＤＭ内に２値化された情報として取り込まれる。確定文字枠ＤＭは、メッシュＭＳ（１，１）からメッシュＭＳ（１６，１６）までの２５６個（１６行×１６列）のメッシュＭＳ（ｘ、ｙ）に分割され、各メッシュＭＳは、９個（３行×３列）の画素ＰＳで構成されている。つまり、ＣＭＣ−７文字は、確定文字枠ＤＭ内に配列された２３０４個（９×２５６個）の画素で、黒画素と白画素の２値の情報として取り込まれている。図１０（ｂ）において、ＣＭＣ−７文字を構成する縦バーＲｎは、黒画素（図の黒く塗りつぶした部分）で表示される。
【００７６】
パターンマッチングによる認識とは、検出した文字パターンと所定の比較文字パターンとの類似度を、閾値をもって判定することである。パターンマッチングの一手法としてのメッシュ特徴量を用いたパターンマッチングでは、検出した文字パターンのメッシュ特徴ベクトルと、比較パターンのメッシュ特徴ベクトルとの距離が閾値以下であることを判定する。
メッシュ特徴量とは、各メッシュＭＳ内の黒画素の個数情報である。従って、本実施例の場合は２５６次元の特徴量となる。メッシュ特徴ベクトルＵは、以下の式（１）で表され、比較するメッシュ特徴ベクトルＭは式（２）表される。
Ｕ＝（ｕ1，ｕ2，・・・，ｕi，・・・ｕ256）        （１）
Ｍ＝（ｍ1，ｍ2，・・・，ｍi，・・・ｍ256）        （２）
比較する際の距離尺度としては、ユークリッド距離などが用いられる。ユークリッド距離Ｄは、式（３）で与えられる。
Ｄ＝Σ（ｕi−ｍi）2／２５６                      （３）
閾値以下のＤの内、Ｄの値が最小となる場合の比較文字パターンが認識結果の文字となる。
【００７７】
しかしながら、ＣＭＣ−７文字の場合、縦バーＲｎは、間隙をもって配置されているために、検出した文字パターンが、比較文字パターンに対して縦バーＲｎの幅程度の長さずれただけでも、大きくＤの値が変化してくる。図を参照して説明する。
図１１（ａ）は、検出した文字パターンと比較文字パターンとの間にズレがあった場合を示す模式図である。本図は、検出した文字パターンが、比較文字パターンに対して、メッシュＭＳひとつ分（３画素分）だけＹ（−）方向にずれている例を示している。縦バーＲｎ同士の間隙は、２画素から４画素の範囲であるため、図から明らかなようにこのような僅かなズレでも重なる部分の割合が大きく変化する。
【００７８】
図１１（ｂ）は、ズレ量と、ユークリッド距離Ｄとの関係を表すグラフである。ユークリッド距離Ｄは、比較するパターンが完全に一致した場合（メッシュ特徴ベクトルが一致した場合）、Ｄ＝０となり、パターン類似度が低くなるほど大きな値を示す。この図では、検出した文字パターンと比較文字パターンとのズレが−３画素から＋３画素の範囲で大きく変動している様子を示している。このように、僅かなズレで、ｕi−ｍiの値が大きく変化しユークリッド距離Ｄの値が変動するため、安定した閾値判定ができなくなる。
【００７９】
このように、ＣＭＣ−７文字では、そのバーコードとしての特徴から、検出した文字パターンを、そのまま比較文字パターンと比較しても、確定文字枠ＤＭ内でのわずかなズレで安定した文字認識が得られない。実際には、閾値判定により文字の特定ができるまで何度か位置をずらして比較処理をすることになり、時間を要したり、正確な認識ができなかったりする。そこで、本実施形態では、以下の実施例に示すパターン変換（スムージング処理）により安定した光学文字認識処理を実現している。
【００８０】
（第１実施例）
図１２は、ステップＳＡ６（図４）の光学文字認識処理の実行時における光学文字認識部８０の動作を示すフローチャートである。図１２を参照し、光学文字認識処理について説明する。
まず、光学文字認識部８０は、ステップＳＣ１１（図７）で生成した文字列画像データに基づいて、磁気インク文字の画像の可能性がある１文字相当分のブロックを検出する（ステップＳＤ１）。次に、文字枠内の１文字相当分の複数のバーを、バーの延在方向と直交する方向に隣り合う２つのバーの間隙部分が狭まる画像、あるいは間隙部分の無い画像となるスムージング処理（詳細後述）を行う（ステップＳＤ２）。次に、スムージング処理された文字画像を比較用に用意した所定の比較文字画像と、メッシュ特徴量を用いたパターンマッチングにより比較する（ステップＳＤ３）。閾値以下のＤの内、Ｄの値が最小となる場合の比較文字画像を認識結果の文字として特定する（ステップＳＤ４）。すべての文字列画像データに認識されるブロックについて同様の処理を行い、光学文字認識処理を終了する（ステップＳＤ５）。
【００８１】
図１３（ａ）、（ｂ）は、ＣＭＣ−７文字「１」のスムージングの例を示す説明図であり、また、図１４は、スムージング処理における光学文字認識部８０の動作一例を示すフローチャートである。次に、これらの図を参照して、検出文字のスムージング処理（ステップＳＤ２（図１２））について詳述する。
図１３（ａ）は、縦バーＲｎの延在する長さに亘ってＹ軸（−）方向に幅を広げるように延出させ、間隙部分を埋める（白画素を黒画素に変換する）ことでスムージングした場合の例を示している。
具体的なスムージング処理は、確定文字枠ＤＭ内の各メッシュＭＳを走査し、黒画素が含まれるメッシュ内の黒画素位置（座標）を確認しながら行う。各メッシュＭＳの走査は、図１０（ｂ）において、メッシュＭＳ（１，１）からメッシュＭＳ（１６，１）のＸ軸（＋）方向に向かい、次にＹ軸（＋）方向に１列進み、メッシュＭＳ（１、２）からメッシュＭＳ（１６、２）に向かう。この走査を繰り返して、メッシュＭＳ（１６、１６）までを走査する。
【００８２】
図１４において、まず、メッシュＭＳ（１，１）から順に走査を行い、黒画素で構成されたバーＲ１を検出する（ステップＳＥ１）。
次に、バーＲ１が検出されたら、バーＲ１のＹ軸（−）方向にある白画素を、バーＲ１のＸ軸方向の長さに亘って黒画素に変換し、バーＲ１の幅をＹ軸（−）方向に延出させる（ステップＳＥ２）。この際に黒画素に変換するＹ軸（−）方向の白画素の数（バーＲ１の幅を延出させる量）は、予め規定値として設定しておく。図１３（ａ）の場合は、一律４画素と設定している。
【００８３】
次に、走査を続けバーＲ２を検出する。バーＲ２が検出されたら、上記と同様にバーＲ２のＹ軸（−）方向にある白画素を、バーＲ２のＸ軸方向の長さに亘って黒画素に変換し、バーＲ２の幅をＹ軸（−）方向に延出させる。この際に黒画素に変換する白画素の数は、予め設定された数であるが、Ｙ軸（−）方向に隣接するバーＲ（ｎ―１）との間隙（この場合には、バーＲ１とバーＲ２との間隙）が設定された量に満たない場合は、既にバーＲ（ｎ−１）（この場合にはバーＲ１）を形成する黒画素部分にかかるため、実際に白画素が黒画素に変換される数は少なくなる。図１３（ａ）の場合は、Ｙ軸（−）方向に２画素分が黒画素に変換されている。
【００８４】
走査を続けバーＲ７まで同じ処理を繰り返し、バーＲ７の処理が終了することでスムージング処理を完了する（ステップＳＥ３）。
以上のスムージング処理により、図１０（ａ）に示すＣＭＣ−７文字「１」は、図１３（ｂ）に示す文字画像「１」に変換される。図の例では、すべてのバーＲｎがつながっている。
【００８５】
図１５（ａ）は、スムージング処理後の文字画像と比較文字画像との間に、ズレがあった場合を示す模式図である。（ｂ）は、ズレ量と、ユークリッド距離Ｄとの関係を表すグラフである。
図１５（ａ）は、図１１（ａ）の場合と同様に、検出した文字パターンから得られる文字画像が、比較文字画像に対してメッシュＭＳひとつ分（３画素分）だけＹ（−）方向にずれている例を示している。図１１（ａ）と図１５（ａ）を比較して明らかなように、スムージング処理後の文字画像の場合は、同じズレ量であっても、ズレによって重ならなくなる部分の文字全体に占める割合は、スムージング処理を行わない場合に比較して少なくなっている。つまり、重なる部分の割合（類似度）の変化が少なくなっている。
【００８６】
図１５（ｂ）に示すグラフの実線は、スムージング処理後の文字画像における比較文字画像とのズレ量と、ユークリッド距離Ｄとの関係を表している。同図の破線で表されるグラフは、スムージング処理を行わなかった場合の例（同図１１（ｂ））である。この図からも明らかなように、検出した文字パターンから得られる文字画像と比較文字画像とのズレが−３画素から＋３画素の範囲で変化しても、ユークリッド距離Ｄの値に大きな変動がみられない。
【００８７】
以上述べたように、本実施形態による記録媒体処理装置、記録媒体処理装置の制御方法、およびプログラムによれば、以下の効果を得ることができる。
検出した複数のバーからなる文字パターンを、バーとバーとの間隙部分が狭まった、あるいは間隙部分の無い文字画像にスムージングしてから、検出用の比較文字画像と比較するので、間隙部分の影響を低減することができる。検出した文字パターンから得られる文字画像が比較文字画像と同じ文字の場合には、僅かなズレがあっても、重なる部分の割合は大きく変化しないため、文字を安定的に認識できる。
また、１文字を構成する複数のバーの間隙部分を、それぞれのバーの長さに合わせて埋めるようにパターンが形成されるため、ＣＭＣ−７文字などの認識すべき文字の光学的な特徴を残したまま、間隙部分が狭まった、あるいは間隙部分の無いパターンにスムージングすることができる。
従って、複数のバーからなる磁気インク文字を正確に認識するために、何度も文字枠を合わせ直すなどの認識処理や読み取りを繰り返して実行する必要が無くなる。その結果、認識に要する時間が短縮された記録媒体処理装置を提供することができる。
【００８８】
（第２実施例）
検出した文字パターンのスムージング処理（ステップＳＤ２（図１２））の方法は、第１実施例の方法に限らず、他にも種々の方法が考えられる。次に、スムージング処理の方法の第２実施例を説明する。なお、説明にあたり、第１実施例と同一の構成要素については、同一の符号を使用し、重複する説明は省略する。
【００８９】
図１６（ａ）、（ｂ）は、第２実施例に係るＣＭＣ−７文字のスムージングの例を示す説明図である。
第１実施例では、縦バーＲｎの間隙部分を埋める（白画素を黒画素に変換し縦バーＲｎを延出させる）ことでスムージングした（図１３（ａ））のに対して、第２実施例では、縦バーＲｎを、縦バーＲｎの延在方向と直交する方向に隣り合う２つのバーの間隙部分を詰めるように、一方のあるいは両方のバーを移動して連続させる処理からなることを特徴としている。
【００９０】
図１７は、本実施例のスムージング処理における光学文字認識部８０の動作の一例を示すフローチャートである。次に、本図を参照して、検出文字のスムージング処理について詳述する。
具体的なスムージング処理は、確定文字枠ＤＭ内のメッシュＭＳを走査し、各メッシュ内の画素を確認しながら行う。
【００９１】
図１７において、まず、メッシュＭＳ（１，１）から順に走査を行い、黒画素で構成されたバーＲ１を検出する（ステップＳＦ１）。
次に、引き続き走査を行い、バーＲ２を検出する（ステップＳＦ２）。
次に、バーＲ１とバーＲ２との間隙幅（間隙にあるＹ軸方向の白画素数）を確認し（ステップＳＦ３）、バーＲ２をＹ軸（−）方向にシフトさせ、バーＲ１に連続させる（ステップＳＦ４）。
次に、バーＲ７までの処理が完了していないかの判断を行い（ステップＳＦ５）、引き続き走査を行い、バーＲ３を検出する（ステップＳＦ２）。
次に、バーＲ２とバーＲ３との間隙幅を確認し（ステップＳＦ３）、バーＲ３をＹ軸（−）方向にシフトさせ、先にシフトしたバーＲ２に連続させる（ステップＳＦ４）。
以降、走査を続けバーＲ７まで同じ処理を繰り返し、バーＲ７の処理が終了することでスムージング処理を完了する（ステップＳＦ５）。
【００９２】
以上のスムージング処理により、図１０（ａ）に示すＣＭＣ−７文字「１」は、図１６（ｂ）に示す文字画像「１」に変換される。図の例では、間隙が圧縮され、すべてのバーＲｎがつながっている。１文字を構成する複数のバーの間隙部分を詰めるようにパターンが形成されるため、認識すべき文字の光学的な特徴を残したまま、間隙部分が狭まった文字画像に変換することができる。本実施例の場合も、スムージング処理後の文字画像の場合は、スムージング処理を行わない場合の同じズレ量であっても、文字全体に占める重ならなくなる部分の割合が少なくなる。つまり類似度の変化が少なくなっている。
従って、文字を安定的に認識できるため、何度も文字枠を合わせ直すなどの認識処理や読み取りを繰り返して実行する必要が無くなる。その結果、認識に要する時間が短縮された記録媒体処理装置を提供することができる。
【００９３】
（複合処理装置）
小切手読取装置などの記録媒体処理装置に限らず、前述した記録媒体処理装置あるいは記録媒体処理装置の制御方法あるいはプログラムを用いることにより、複数のバーからなる磁気インク文字の読み取りを光学的にも安定しておこなうことができる様々な複合処理装置を提供することができる。
【００９４】
なお、本発明は、上述した実施形態に限定されず、上述した実施形態に種々の変更や改良などを加えることが可能である。変形例を以下に述べる。なお、上述した実施形態と同一の構成部位については、同一の符号を使用し、重複する説明は省略する。
【００９５】
（変形例）
第１実施例では、縦バーＲｎをＹ軸（−）方向に幅を広げ、間隙部分を埋めることでスムージングした場合を例示したが、縦バーＲｎの幅を広げる方向は、Ｙ軸（−）方向に限らず、Ｙ軸（＋）方向であっても良い。
また、縦バーＲｎの幅を広げることで、すべてのバーＲｎがつながるようにスムージングしたが、必ずしもバーＲｎがつながる必要はなく、わずかに間隙が残るほどに幅を広げる方法を取っても良い。
【００９６】
また、第２実施例では、縦バーＲｎを、縦バーＲｎの延在方向と直交する方向に隣り合う２つのバーの間隙部分を詰めるように、一方のあるいは両方のバーを移動して連続させることでスムージングした場合を例示したが、必ずしも隣り合う２つのバーを連続させ、すべてのバーＲｎをつなげる必要はなく、わずかに間隙が残るほどに近接させる方法を取っても良い。
【００９７】
検出した文字パターンのスムージング処理が上記の変形例に示すいずれの方法であっても、スムージング処理後の文字画像は、スムージング処理を行わない場合の文字パターンに比較して安定した文字認識を行うことができる。
【符号の説明】
【００９８】
１…小切手読取装置、４…小切手、４Ａ…磁気インク文字列、５２…表面側コンタクトイメージスキャナー、５４…磁気ヘッド、７０…ホストコンピューター、７１…制御部、７３…ホスト側制御部、７８…記憶部、８０…光学文字認識部。
【図１】
2012150690.tif 000003
【図２】
2012150690.tif 000004
【図３】
2012150690.tif 000005
【図４】
2012150690.tif 000006
【図５】
2012150690.tif 000007
【図６】
2012150690.tif 000008
【図７】
2012150690.tif 000009
【図８】
2012150690.tif 000010
【図９】
2012150690.tif 000011
【図１０】
2012150690.tif 000012
【図１１】
2012150690.tif 000013
【図１２】
2012150690.tif 000014
【図１３】
2012150690.tif 000015
【図１４】
2012150690.tif 000016
【図１５】
2012150690.tif 000017
【図１６】
2012150690.tif 000018
【図１７】
2012150690.tif 000019