(57)【要約】【課題】磁気インク文字が傾いた状態で磁気ヘッドを通過した場合における磁気インク文字の誤認識を防止することができる画像読取装置を提供する。【解決手段】画像読取装置は、原稿に印刷された磁気インク文字を磁気データとして読み取る磁気読取手段（ステップＳ１０１）と、読み取られた磁気データとＭＩＣＲ辞書情報とを比較することで得られる磁気的類似度に基づいて、磁気インク文字を認識する磁気文字認識手段（ステップＳ１０３）と、原稿の画像を画像データとして光学的に読み取る読取手段（ステップＳ１０２）と、読み取られた画像データに基づいて、画像の傾き角を算出する算出手段（ステップＳ１０４）と、磁気文字認識手段による磁気インク文字の認識結果と算出手段により算出された前記画像の傾き角とに基づいて、磁気インク文字を最終認識する最終認識処理手段（ステップＳ１０５）と、を備える。【選択図】図２
2010186231.tif 000002
【特許請求の範囲】
【請求項１】
原稿に印刷された磁気インク文字を磁気データとして読み取る磁気読取手段と、
該磁気読取手段により読み取られた磁気データとＭＩＣＲ辞書情報とを比較することで得られる磁気的類似度に基づいて、前記磁気インク文字を認識する磁気文字認識手段と、
原稿の画像を画像データとして光学的に読み取る読取手段と、
該読取手段により読み取られた画像データに基づいて、画像の傾き角を算出する算出手段と、
前記磁気文字認識手段による前記磁気インク文字の認識結果と前記算出手段により算出された前記画像の傾き角とに基づいて、前記磁気インク文字の認識結果を変更する変更手段と、を備える
ことを特徴とする画像読取装置。
【請求項２】
前記算出手段は、前記画像データの文字の座標情報から前記画像の傾き角を算出する、
ことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記算出手段は、前記画像データに含まれる原稿の端部の情報から前記画像の傾き角を算出する、
ことを特徴とする請求項１に記載の画像読取装置。
【請求項４】
前記変更手段は、前記磁気的類似度の大きさに基づいて、前記磁気文字認識手段による認識結果を未読に差し替えるか否かを判断する、
ことを特徴とする請求項１〜３のいずれか一項に記載の画像読取装置。
【請求項５】
前記変更手段は、前記画像の傾き角が閾値未満の場合と閾値以上の場合とで、前記磁気文字認識手段による認識結果を未読に差し替えるか否かを判断するための前記磁気的類似度に対する判断基準値を変更する、
ことを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記判断基準値は、第１閾値と、該第１閾値より小さい値の第２閾値とを備え、
前記変更手段は、前記第１閾値及び前記第２閾値に基づいて、前記磁気文字認識手段による認識結果を未読に差し替えないと判断した場合に、
前記読取手段により読み取られた画像データとＯＣＲ辞書情報との比較により得られる不一致率の大きさに基づいて、前記磁気文字認識手段による認識結果を未読に差し替えるか、前記磁気文字認識手段による認識結果を前記画像データのＯＣＲ処理による認識結果に差し替えるかを判断する、
ことを特徴とする、請求項５に記載の画像読取装置。
【請求項７】
原稿に印刷された磁気インク文字を磁気データとして読み取る磁気読取ステップと、
該磁気読取ステップで読み取られた磁気データとＭＩＣＲ辞書情報とを比較することで得られる磁気的類似度に基づいて、前記磁気インク文字を認識する磁気文字認識ステップと、
原稿の画像を画像データとして光学的に読み取る読取ステップと、
該読取ステップで取られた画像データに基づいて、画像の傾き角を算出する算出ステップと、
前記磁気文字認識ステップでの前記磁気インク文字の認識結果と前記算出ステップで算出された前記画像の傾き角とに基づいて、前記磁気インク文字の認識結果を変更する変更ステップと、を備える
ことを特徴とする画像読取装置の制御方法。
【請求項８】
原稿に印刷された磁気インク文字を磁気データとして読み取る磁気読取ステップと、
該磁気読取ステップで読み取られた磁気データとＭＩＣＲ辞書情報とを比較することで得られる磁気的類似度に基づいて、前記磁気インク文字を認識する磁気文字認識ステップと、
原稿の画像を画像データとして光学的に読み取る読取ステップと、
該読取ステップで取られた画像データに基づいて、画像の傾き角を算出する算出ステップと、
前記磁気文字認識ステップでの前記磁気インク文字の認識結果と前記算出ステップで算出された前記画像の傾き角とに基づいて、前記磁気インク文字の認識結果を変更する変更ステップと、をコンピュータに実行させる、
ことを特徴とする画像読取装置の制御プログラム。
【請求項９】
請求項８に記載の制御プログラムを格納した、
ことを特徴とするコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、小切手や手形等の原稿に印刷されている磁気インク文字の読み取り処理を行う画像読取装置、画像読取装置の制御方法、制御プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
小切手による精算処理では、小切手の下欄に印刷された口座番号、金額等の磁気インク文字を読み取り、読み取ったデータを所定の機関に照会し、小切手の有効性を確認する。
【０００３】
磁気インク文字を読み取るための装置として、ＭＩＣＲ（Magnetic Ink Character Recognition）装置がある。ＭＩＣＲ装置は、磁気インク文字に含まれる磁気情報を磁気ヘッドで読み取り、読み取った磁気情報を基に文字を認識する（特許文献１）。
【０００４】
また、ＭＩＣＲ装置の他にＯＣＲ（Optical Character Recognition）装置を備え、ＭＩＣＲ装置での磁気インク文字の認識結果が信頼できなかった場合に、ＯＣＲ装置で磁気インク文字を再度認識する画像読取装置が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭４９−４９５４５号公報
【特許文献２】特開平２００４−２５９２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記特許文献２では、ＭＩＣＲ装置での磁気インク文字の認識結果が十分な信頼水準でありながら、実際の磁気インク文字と一致しない場合がある。
【０００７】
図２０〜図２３を参照して具体的に説明する。図２０は画像読取装置の斜視図、図２１は図２０に示す画像読取装置の内部構成を示すブロック図である。
【０００８】
図２０及び図２１に示すように、この画像読取装置１は、載置部２、搬送路３、ＭＩＣＲ装置７、及び排紙部４を備える。
【０００９】
載置部２に載置された小切手は、図２１に示すように、搬送路３を矢印Ｄ方向に搬送されて、ＭＩＣＲ装置７の磁気ヘッド５によって磁気インク文字が磁気情報として読み取られ、その後、排紙部４に排紙される。
【００１０】
小切手に印刷された磁気インク文字には磁性材料が混合されているため、小切手が磁気ヘッド５を通過すると、磁気インク文字の形に応じて磁束が変化し、文字の形に応じた波形が磁気ヘッド５から処理部７ａに出力される。そして、処理部７ａは、磁気ヘッド５から出力された波形を解析する。
【００１１】
図２２（ａ）は、Ｅ１３Ｂフォントの一部である「２」の外観図、図２２（ｂ）は、Ｅ１３Ｂフォントの一部である「５」の外観図である。図２２（ｃ）は、図２２（ａ）の「２」及び図２２（ｂ）の「５」ついて、磁気ヘッド５にて磁気データを読み取った際の波形を示すグラフ図である。図２２（ｃ）において、実線で示された波形が「２」の波形、点線で示された波形が「５」の波形であり、縦軸は出力電圧値、横軸は時間の経過を表す。ＭＩＣＲ装置７の処理部７ａは、図２２（ｃ）に示す波形を解析することにより、磁気インク文字を認識する。
【００１２】
図２２（ａ）及び図２２（ｂ）に示す「２」と「５」は、Ｅ１３Ｂフォントにて非常に似た波形を持つ文字として知られており、図２２（ｃ）に示す「２」と「５」の２つの波形において、異なるのはピーク位置（尾根、谷の部分）の時間軸の差のみである。ＭＩＣＲ装置７の処理部７ａは、この時間軸の差を比較し、磁気インク文字を正しく認識することが可能になる。
【００１３】
図２２（ｃ）に示す「２」と「５」の波形は、磁気インク文字が磁気ヘッド５に対して傾かない状態で通過した場合の例であるが、搬送路３や小切手の状態によっては、磁気インク文字が磁気ヘッド５に対して傾いた状態で通過することがある。
【００１４】
図２３（ａ）は、図２２（ａ）の「２」が傾いて磁気ヘッド５を通過した際の外観図、図２３（ｂ）は、図２２（ｂ）と同様のＥ１３Ｂフォントの一部である「５」の外観図である。図２３（ｃ）は、図２３（ａ）の「２」及び図２３（ｂ）の「５」ついて、磁気ヘッド５にて磁気データを読み取った際の波形を示すグラフ図であり、実線で示された波形が「２」の波形、点線で示された波形が「５」の波形である。
【００１５】
図２３（ｃ）に示すように、「２」が傾いた状態で磁気ヘッド５を通過した場合、「２」が傾かない状態で磁気ヘッド５を通過したときとは異なる波形が磁気ヘッド５から出力される。図２３（ｃ）の例では、「２」が傾いた状態で磁気ヘッド５を通過した場合の波形が、「５」が傾かない状態で磁気ヘッド５を通過した場合の波形に非常に似た波形となる。
【００１６】
磁気ヘッド５により読み取られる波形は、「信号レベル」及び「時間経過」の２次元の値で構成されている。したがって、図２３（ｃ）に示す状況が発生してしまうと、ＭＩＣＲ装置７の処理部７ａは、傾いた「２」の波形なのか、傾かない「５」の波形なのかを判別することができなくなる。
【００１７】
この結果、磁気インク文字をＭＩＣＲ装置７で認識した結果が十分な信頼水準でありながら、実際には小切手に印字された磁気インク文字と一致しない文字を誤認識する場合が発生してしまう。図２３（ｃ）の例では、傾いた「２」の波形を傾かない「５」の波形として誤認識してしまう。
【００１８】
そこで、本発明は、磁気インク文字が傾いた状態で磁気ヘッドを通過した場合における磁気インク文字の誤認識を防止することができる画像読取装置、画像読取装置の制御方法、制御プログラム、及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１９】
上記目的を達成するために、本発明の画像読取装置は、原稿に印刷された磁気インク文字を磁気データとして読み取る磁気読取手段と、該磁気読取手段により読み取られた磁気データとＭＩＣＲ辞書情報とを比較することで得られる磁気的類似度に基づいて、前記磁気インク文字を認識する磁気文字認識手段と、原稿の画像を画像データとして光学的に読み取る読取手段と、該読取手段により読み取られた画像データに基づいて、画像の傾き角を算出する算出手段と、前記磁気文字認識手段による前記磁気インク文字の認識結果と前記算出手段により算出された前記画像の傾き角とに基づいて、前記磁気インク文字の認識結果を変更する変更手段と、を備えることを特徴とする。
【００２０】
本発明の画像読取装置の制御方法は、原稿に印刷された磁気インク文字を磁気データとして読み取る磁気読取ステップと、該磁気読取ステップで読み取られた磁気データとＭＩＣＲ辞書情報とを比較することで得られる磁気的類似度に基づいて、前記磁気インク文字を認識する磁気文字認識ステップと、原稿の画像を画像データとして光学的に読み取る読取ステップと、該読取ステップで取られた画像データに基づいて、画像の傾き角を算出する算出ステップと、前記磁気文字認識ステップでの前記磁気インク文字の認識結果と前記算出ステップで算出された前記画像の傾き角とに基づいて、前記磁気インク文字の認識結果を変更する変更ステップと、を備えることを特徴とする。
【００２１】
本発明の画像読取装置の制御プログラムは、原稿に印刷された磁気インク文字を磁気データとして読み取る磁気読取ステップと、該磁気読取ステップで読み取られた磁気データとＭＩＣＲ辞書情報とを比較することで得られる磁気的類似度に基づいて、前記磁気インク文字を認識する磁気文字認識ステップと、原稿の画像を画像データとして光学的に読み取る読取ステップと、該読取ステップで取られた画像データに基づいて、画像の傾き角を算出する算出ステップと、前記磁気文字認識ステップでの前記磁気インク文字の認識結果と前記算出ステップで算出された前記画像の傾き角とに基づいて、前記磁気インク文字の認識結果を変更する変更ステップと、をコンピュータに実行させることを特徴とする。
【００２２】
本発明のコンピュータで読み取り可能な記憶媒体は、前記制御プログラムを格納した、ことを特徴とする。
【発明の効果】
【００２３】
本発明によれば、磁気インク文字が傾いた状態で磁気ヘッドを通過した場合における磁気インク文字の誤認識を防止することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の第１の実施形態である画像読取装置を説明するためのブロック図である。
【図２】画像読取装置における、小切手に印刷された磁気インク文字の認識処理について説明するためのフローチャート図である。
【図３】読み取り画像の一例を示す図である。
【図４】Ｅ１３Ｂフォントの文字の一覧を示す図である。
【図５】図２のステップＳ１０３での磁気文字認識処理を説明するためのフローチャート図である。
【図６】図５のステップＳ２０１での文字位置の切り出し処理について説明するためのフローチャート図である。
【図７】デジタル信号からピーク位置信号を検出した結果の一例を示すグラフ図である。
【図８】サンプルテーブルの一例を示す図である。
【図９】ＭＩＣＲ辞書テーブルの一例を示す図である。
【図１０】ＭＩＣＲ辞書テーブルの波形データとサンプルテーブルの波形データとを重ねて表示したグラフ図である。
【図１１】図３の読み取り画像に対して磁気文字認識処理を施した結果を示す図である。
【図１２】図２のステップＳ１０４における文字の傾き角算出処理について説明するためのフローチャート図である。
【図１３】（ａ）は、テンプレートの一例を示す図であり、（ｂ）は、文字「１」のテンプレートの拡大図である。
【図１４】図３に示す読み取り画像に対して上記の光学文字認識処理を行った結果を示す図である。
【図１５】図２のステップＳ１０５における認識結果変更処理について説明するためのフローチャート図である。
【図１６】画像読取装置からホスト装置に送信される磁気インク文字の認識結果の一例を示す図である。
【図１７】本発明の第２の実施形態である画像読取装置において、図２のステップＳ１０５における認識結果変更処理について説明するためのフローチャート図である。
【図１８】図１７のステップＳ６０８における光学文字認識結果に基づく再判定処理について説明するためのフローチャート図である。
【図１９】画像読取装置からホスト装置に送信される磁気インク文字の認識結果の一例を示す図である。
【図２０】従来の画像読取装置を説明するための斜視図である。
【図２１】図２０に示す画像読取装置の内部構成を示すブロック図である。
【図２２】（ａ）は、Ｅ１３Ｂフォントの一部である「２」の外観図、（ｂ）は、Ｅ１３Ｂフォントの一部である「５」の外観図である。（ｃ）は、（ａ）の「２」及び（ｂ）の「５」ついて、磁気ヘッドにて磁気データを読み取った際の波形を示すグラフ図である。
【図２３】（ａ）は、図２２（ａ）の「２」が傾いて磁気ヘッドを通過した際の外観図、（ｂ）は、図２２（ｂ）と同様のＥ１３Ｂフォントの一部である「５」の外観図である。（ｃ）は、（ａ）の「２」及び（ｂ）の「５」ついて、磁気ヘッドにて磁気データを読み取った際の波形を示すグラフ図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施形態を図面を参照して説明する。
【００２６】
（第１の実施形態）
図１は、本発明の第１の実施形態である画像読取装置を説明するためのブロック図である。
【００２７】
図１に示すように、本実施形態の画像読取装置１Ａは、不図示の載置部に原稿の一例としての複数の小切手が載置され、載置部に載置された複数の小切手は、不図示の分離給送手段によって一枚ずつ分離されて搬送路３に給送される。搬送路３には、ＭＩＣＲ（磁気文字認識）装置１０及びＯＣＲ（光学文字認識）装置２０が配置されており、ＭＩＣＲ装置１０及びＯＣＲ装置２０は、アドレスバス３３を介して接続された主制御部３１により制御される。また、アドレスバス３３には、各種データ等を記憶するメモリ３４及び外部インターフェイス３２が接続され、外部インターフェイス３２には、ホスト装置４０が接続される。
【００２８】
ＭＩＣＲ装置１０は、磁気ヘッド（磁気読取手段）１０００、磁気データ処理部１１、ＭＩＣＲ辞書テーブル（ＭＩＣＲ辞書情報）記憶部１２、及びＭＩＣＲ処理部１３を備える。
【００２９】
磁気ヘッド１０００は、搬送路３を矢印Ｄ方向に搬送される小切手に印刷された磁気インク文字の磁気データを読み取る。磁気データ処理部１１は、磁気ヘッド１０００によって読み取られた磁気データに対してＡ／Ｄ変換や平滑化等の処理を施し、ＭＩＣＲ処理部１３に出力する。ＭＩＣＲ処理部１３は、磁気データ処理部１１から出力された磁気データに対して、ＭＩＣＲ辞書テーブル記憶部１２に記憶されたＭＩＣＲ辞書テーブルを参照して磁気文字認識処理を行う。
【００３０】
ＯＣＲ装置２０は、読取センサ（読取手段）２０００、画像データ処理部２１、ＯＣＲ辞書テーブル（ＯＣＲ辞書情報）記憶部２３、及びＯＣＲ処理部２２を備える。
【００３１】
読取センサ２０００は、搬送路３を矢印Ｄ方向に搬送される小切手に印刷された磁気インク文字を光学的に読み取る。画像データ処理部２１は、読取センサ２０００によって読み取られた画像データに対して各種処理を施し、ＯＣＲ処理部２２に出力する。ＯＣＲ処理部２２は、画像データ処理部２１から出力された画像データに対して、ＯＣＲ辞書テーブル記憶部２３に記憶されたＯＣＲ辞書テーブルを参照して光学文字認識処理を行う。
【００３２】
次に、図２を参照して、本実施形態の画像読取装置１Ａにおける、小切手に印刷された磁気インク文字の認識処理について説明する。図２での各処理は、不図示のＲＯＭ等の記憶部に記憶された制御プログラムが不図示のＲＡＭにロードされて、主制御部３１のＣＰＵ等により実行される。
【００３３】
なお、以下の説明では、磁気インク文字が印刷された小切手が、磁気センサ１０００及び読取センサ２０００に対して傾いた状態で搬送路３を搬送される場合を例に採る。また、磁気センサ１０００及び読取センサ２０００で読み取られた磁気インク文字は、例えば、図３に示すように、Ｅ１３Ｂフォント文字「２」「５」「８」とし、図中の画像下端の黒部分は背景部分であることを表す。図４に、Ｅ１３Ｂフォントの文字の一覧を示すが、認識対象とするフォントは、特に限定されない。
【００３４】
図２において、ステップＳ１０１では、主制御部３１は、ＭＩＣＲ装置１０の磁気ヘッド１０００により搬送路３を搬送される小切手に印刷された磁気インク文字の磁気データを読み取る。そして、主制御部３１は、磁気データ処理部１１を制御して、磁気ヘッド１０００で読み取った磁気データに対してＡ／Ｄ変換や平滑化等の処理を施し、ＭＩＣＲ処理部１３に出力して、ステップＳ１０２に進む。
【００３５】
ステップＳ１０２では、主制御部３１は、ＯＣＲ装置２０の読取センサ２０００により搬送路３を搬送される小切手に印刷された磁気インク文字を光学的に読み取る。そして、主制御部３１は、画像データ処理部２１を制御して、読取センサ２０００で読み取った画像データに対してシェーディング処理、ガンマ補正等の各種処理を施し、ＯＣＲ処理部２２に出力して、ステップＳ１０３に進む。
【００３６】
ステップＳ１０３では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、ステップＳ１０１で磁気データ処理部１１から出力された磁気データに対して、ＭＩＣＲ辞書テーブルを参照して磁気文字認識処理を行い、ステップＳ１０４に進む。ステップＳ１０３の具体的な処理については、後述する。
【００３７】
ステップＳ１０４では、主制御部３１は、ＯＣＲ処理部２２を制御して、ステップＳ１０２で画像データ処理部２１から出力された磁気インク文字の画像データに対して、ＯＣＲ辞書テーブルを参照して光学文字認識処理を行う。そして、主制御部３１は、光学文字認識処理結果に基づいて、磁気インク文字の傾き角を算出し、ステップＳ１０５に進む。ステップＳ１０４の具体的な処理については、後述する。
【００３８】
ステップＳ１０５では、主制御部３１は、ステップＳ１０３で得られた磁気文字認識処理結果とステップＳ１０４で算出した磁気インク文字の傾き角とから、必要に応じて磁気インク文字の認識結果の変更処理を行う。そして、主制御部３１は、磁気インク文字の最終認識処理結果を外部インターフェイス３２を介してホスト装置４０に送信し、処理を終了する。ステップＳ１０５の具体的な処理については、後述する。
【００３９】
次に、図５〜図１１を参照して、図２のステップＳ１０３での磁気文字認識処理について説明する。
【００４０】
図５は、図２のステップＳ１０３での磁気文字認識処理を説明するためのフローチャート図である。
【００４１】
図５において、ステップＳ２０１では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、ステップＳ１０１で磁気データ処理部１１から出力された磁気データから磁気文字位置を切り出す。
【００４２】
文字位置の切り出しは、文字開始位置を検出することにより確定する。文字開始位置を検出するためには、まず、磁気データからサンプリング波形のピークを検出する。次に、最初に検出したピーク位置を基にして文字開始位置を求め、予め定められた所定の範囲を１文字分のデータとして切り出す。
【００４３】
図６を参照して、ステップＳ２０１での文字位置の切り出し処理について説明する。なお、図６において、Ｄは、サンプリングデータである。Ｄ（Ｘ）は、Ｘの位置のサンプリングデータである。Ｒ, Ｋは、文字フォントやサンプリングレートにより一意に決定される定数である。Ｎは、現在何文字目かを示す文字数カウントである。Lengthは、サンプリングデータの長さである。また、小切手の右端部分に相当する位置を０とする。
【００４４】
ステップＳ３０１では、主制御部３１は、小切手の右端から磁気データを走査していくために、ＭＩＣＲ処理部１３を制御して、Ｘ，Ｎをそれぞれ０にリセットし、ステップＳ３０２に進む。
【００４５】
ステップＳ３０２では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、Ｄ（Ｘ）とＫとを比較し、Ｄ（Ｘ）がＫを超えていれば、ステップＳ３０４に進み、Ｄ（Ｘ）がＫ以下であれば、ステップＳ３０３に進む。
【００４６】
ステップＳ３０４では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、Ｄ（Ｘ）とＤ（Ｘ＋１）とを比較し、Ｄ（Ｘ）がＤ（Ｘ＋１）を超えていれば、ステップＳ３０５に進み、Ｄ（Ｘ）がＤ（Ｘ＋１）以下であれば、ステップＳ３０３に進む。
【００４７】
ステップＳ３０５では、主制御部３１は、Ｄ（Ｘ）は磁気データの波形における最初の頂点位置であると判断し、ＭＩＣＲ処理部１３を制御して、ＸからＸ＋ＲまでのデータがＮ番目の文字として、位置情報をメモリ３４に保存し、ステップＳ３０６に進む。
【００４８】
ステップＳ３０６では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、ＸをＲだけ進め（Ｘ＝Ｘ＋Ｒ）、Ｎを１つカウントし（Ｎ＝Ｎ＋１）、ステップＳ３０７に進む。
【００４９】
一方、ステップＳ３０３では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、Ｘを１つカウントし（Ｘ＝Ｘ＋１）、ステップＳ３０７に進む。
【００５０】
ステップＳ３０７では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、ＸがLength未満か否かを判断し、ＸがLength未満であれば、ステップＳ３０２に戻り、ＸがLength以上であれば、文字切り出し処理を終了し、図５のステップＳ２０２へ進む。
【００５１】
図５に戻って、ステップＳ２０２では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、文字数カウントＮを０にリセットし、ステップＳ２０３に進む。
【００５２】
ステップＳ２０３では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、Ｎ文字目の磁気データを取得し、ステップＳ２０４に進む。ここでは、ＭＩＣＲ処理部１３は、メモリ３４に保存された位置情報データを参照し、磁気データ中の位置情報データに該当する部分の波形を切り出す。
【００５３】
ステップＳ２０４では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、Ｎ文字目の磁気データについて、ピーク位置信号を検出してピーク位置データを作成し、ステップＳ２０５に進む。
【００５４】
本実施形態での磁気インク文字のフォントであるＥ１３Ｂフォントは、１文字分の幅を時間軸に対して８等分に分割すると、磁気ヘッド１０００で文字を読み取った際に得られる読取信号のピークは、それぞれ異なるブロックに存在するよう構成されている。
【００５５】
そこで、ＭＩＣＲ処理部１３は、１文字毎に８等分すると共に、磁気信号のピーク位置を検出し、検出したピーク位置をピーク位置信号として算出する。さらに、ＭＩＣＲ処理部１３は、ピーク位置毎の振幅レベルを検出し、ピーク位置における時間と振幅レベルを示すピーク値データを算出する。
【００５６】
ピーク位置の検出方法としては、例えば、サンプリング波形の振幅レベルが増加から減少に転じた点、およびサンプリング波形の振幅レベルが減少から増加に転じた点をピーク位置として検出する方法がある。なお、ピーク位置の検出方法は、その他の態様であっても構わない。例えば、図７（ａ）に示すデジタル信号について、上記の方法でピーク位置信号を検出した結果は、図７（ｂ）に示すようになり、ピーク値データは、図７（ｃ）に示すようになる。
【００５７】
ステップＳ２０５では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、ステップＳ２０４によって得られたピーク値データに基づいてピーク位置の時間と振幅レベル（極性）の関係をテーブル（サンプルテーブル）として作成し、ステップＳ２０６に進む。図８に、サンプルテーブルの一例を示す。なお、図８では、便宜上、Ｎ文字目の磁気データのピーク位置は、４つ検出されたものとしているが、これに限定されない。
【００５８】
ステップＳ２０６では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、ＭＩＣＲ辞書テーブル記憶部１２に記憶されたＭＩＣＲ辞書テーブルのデータと、ステップＳ２０５にて作成されたサンプルテーブルのデータとを比較する。
【００５９】
図９に、ＭＩＣＲ辞書テーブルの一例を示す。このＭＩＣＲ辞書テーブルには、文字毎にピーク位置の時間、振幅レベル、極性を示すデータが格納されている。なお、図９は、１つの文字の辞書テーブルを示すが、全てのＭＩＣＲ文字（１４種類）に関して辞書テーブルが作成されている。
【００６０】
ステップＳ２０６でのＭＩＣＲ辞書テーブルのデータとサンプルテーブルのデータとの比較処理は、サンプルテーブルの文字のピークとすべてのＭＩＣＲ辞書テーブルとの二次元上の距離を各々算出することで行われる。
【００６１】
図１０は、ＭＩＣＲ辞書テーブルの波形データとサンプルテーブルの波形データとを重ねて表示した図である。図１０において、縦軸は振幅、横軸は時間であり、実線にて表された波形がサンプルテーブルの波形データ、点線にて表された波形がＭＩＣＲ辞書テーブルの波形データである。
【００６２】
ここで、図８に示すサンプルテーブルと図９に示すＭＩＣＲ辞書テーブルとの比較処理について説明する。なお。図８および図９のテーブルに含まれている極性は、本実施形態では、使用されない。
【００６３】
ＭＩＣＲ処理部１３は、サンプルテーブルの１つ目の項（Ｓｔ＿０、Ｓｌ＿０）に対して、ＭＩＣＲ辞書テーブルにある４つの項の二次元上の距離Ｌ０〜Ｌ３を算出する。
【００６４】
図１０に示すように、距離Ｌ０は、サンプルテーブル波形の最初のピークＳ＿ｐｅａｋ０からＭＩＣＲ辞書テーブル波形の最初のピークＤ＿ｐｅａｋ０までの距離である。距離Ｌ１は、サンプルテーブル波形の最初のピークＳ＿ｐｅａｋ０からＭＩＣＲ辞書テーブル波形の２番目のピークＤ＿ｐｅａｋ１までの距離である。距離Ｌ２は、サンプルテーブル波形の最初のピークＳ＿ｐｅａｋ０からＭＩＣＲ辞書テーブル波形の３番目のピークＤ＿ｐｅａｋ２までの距離である。距離Ｌ３は、サンプルテーブル波形の最初のピークＳ＿ｐｅａｋ０からＭＩＣＲ辞書テーブル波形の４番目のピークＤ＿ｐｅａｋ３までの距離である。
【００６５】
これらの距離Ｌ０〜Ｌ３は、次式で算出される。
Ｌ０＝｛Ａ×（Ｓｔ＿０−Ｄｔ＿０）2＋Ｂ×（Ｓｌ＿０−Ｄｌ＿０）2 ｝1/2
Ｌ１＝｛Ａ×（Ｓｔ＿０−Ｄｔ＿１）2＋Ｂ×（Ｓｌ＿０−Ｄｌ＿１）2 ｝1/2
Ｌ２＝｛Ａ×（Ｓｔ＿０−Ｄｔ＿２）2＋Ｂ×（Ｓｌ＿０−Ｄｌ＿２）2 ｝1/2
Ｌ３＝｛Ａ×（Ｓｔ＿０−Ｄｔ＿３）2＋Ｂ×（Ｓｌ＿０−Ｄｌ＿３）2 ｝1/2
（Ａ、Ｂは所定の定数）
なお、上式で距離を求める際に、波形データの縦横比が極端に縦長や横長にならないように適宜波形データを調整しておくことが好適である。
【００６６】
次に、ＭＩＣＲ処理部１３は、算出した距離に基づいて、サンプルテーブルの１つ目の項は、ＭＩＣＲ辞書テーブルにある４つの項の中でどれに最も近いかを総当りで判定し、最も近いピークの距離を記憶する。最も近いと判定した辞書テーブルの中の項は、以降省かれ、サンプルテーブルの２つ目の項（Ｓｔ＿１、Ｓｌ＿１）、３つ目の項（Ｓｔ＿２、Ｓｌ＿２）…に対して、同様にＭＩＣＲ辞書テーブルの項の二次元上の距離を演算する。そして、それぞれ最も近いピークの距離を総当りで４つ目の項（Ｓｔ＿３、Ｓｌ＿３）まで判定し、それぞれ最も近いと判定した距離を加算して、その総和値を記憶する。同様にして、図８のサンプルテーブルに対してＭＩＣＲ辞書テーブルの次の文字、その次の文字というように最も近いと判定した距離の総和を算出する。
【００６７】
ステップＳ２０７では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、ステップＳ２０６にて算出された距離の総和から認識結果文字の決定を行い、ステップＳ２０８に進む。ここでは、認識結果文字として、ステップＳ２０６にて算出した距離の総和が最小となる文字を磁気的類似度が大きい文字として選択する。
【００６８】
ステップＳ２０８では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、文字数カウントＮが切り出されたすべての文字数未満が否かを判断し、Ｎが文字数未満の場合は、ステップＳ２０９に進み、Ｎが文字数以上の場合は、図２のステップＳ１０４に進む。
【００６９】
ステップＳ２０９では、主制御部３１は、ＭＩＣＲ処理部１３を制御して、Ｎを１カウントし（Ｎ＝Ｎ＋１）、ステップＳ２０３に戻る。
【００７０】
例えば、図３の読み取り画像に対して上記の磁気文字認識処理を施した結果は、図１１に示すようになる。図１１に示す磁気文字認識結果は、認識結果文字と距離の総和とで構成される。図３に示すように、磁気インク文字が磁気ヘッド１０００に対して傾いた状態で搬送された結果、図１１では、１文字目の「２」を「５」と誤認識しているのが判る。
【００７１】
次に、図１２を参照して、図２のステップＳ１０４における文字の傾き角算出処理について説明する。
【００７２】
ステップＳ４０１では、主制御部３１は、ＯＣＲ処理部２２を制御して、ステップＳ１０２で画像データ処理部２１から出力された磁気インク文字の画像データに対して、ＯＣＲ辞書テーブルを参照して光学文字認識処理を行い、ステップＳ４０２に進む。
【００７３】
ＯＣＲ辞書テーブル記憶部２３に記憶されたＯＣＲ辞書テーブルについても、ＭＩＣＲ辞書テーブル１２と同様に、Ｅ１３Ｂフォント文字全文字分、すなわち１４文字分の辞書データを有する。ＯＣＲ辞書テーブルが有する辞書データは、各文字の画像データのテンプレートとなっており、以下、ＯＣＲ辞書テーブルが有する各文字の辞書データをテンプレートと呼ぶ。
【００７４】
図１３（ａ）は、テンプレートの一例を示す図であり、図１３（ｂ）は、文字「１」のテンプレートの拡大図である。図１３（ａ）において、文字の高さ方向をｘ方向とし、ｘ方向と直交する方向をｙ方向とする。
【００７５】
ステップＳ４０１の処理では、ステップＳ１０２で画像データ処理部２１から出力された磁気インク文字の画像データに対して、このテンプレートを参照して光学文字認識処理を行う。
【００７６】
具体的には、取得した画像データの左上の座標を起点とし、ＯＣＲ辞書テーブルのテンプレートの幅、高さ分の画像を、ＯＣＲ辞書テーブルのすべてのテンプレートと比較し、画素の不一致率をカウントする。
【００７７】
テンプレートとＯＣＲ辞書テーブルとの比較は、その後、縦方向、横方向に１ピクセルずつずらして繰り返し行われ、画像データのすべての画素に対して行われる。そして、不一致率のカウントが所定の数Ａよりも小さいテンプレートが存在した場合に、その位置を文字と認め、認識結果を出力する。
【００７８】
例えば、図３に示す読み取り画像に対して上記の光学文字認識処理を行った結果は、図１４に示すようになる。
【００７９】
図１４（ａ）の矩形Ｒで囲まれた範囲が、実際に文字として認識された範囲である。また、図１４（ｂ）は、ＯＣＲ処理部２２が最終的に出力した認識結果である。図１４（ｂ）に示すように、認識結果は、認識結果文字、不一致率、左上座標、右下座標で構成され、ここで取得した認識結果は、メモリ３４に保存される。
【００８０】
ステップＳ４０２では、主制御部３１は、ステップＳ４０１で算出した認識結果に基づいて磁気インク文字の傾き角を算出する。
【００８１】
一般に、磁気インク文字列は、原稿の水平方向に同じ高さで並んでいるため、磁気インク文字の傾き角をＢとすると、Ｂは、例えば、１文字目の左上の座標情報と２文字目の左上の座標情報とを用いて次式で算出することができる。
【００８２】
磁気インク文字の傾き角Ｂ（絶対値）＝｜（１文字目のｙ座標−２文字目のｙ座標）÷（１文字目のｘ座標−２文字目のｘ座標）｜
そして、主制御部３１は、上式で算出された磁気インク文字の傾き角Ｂをメモリ３４に書き込み、図２のステップＳ１０５へ進む。
【００８３】
次に、図１５を参照して、図２のステップＳ１０５における認識結果変更処理について説明する。なお、図１５において、Ｎは、文字数カウントである。Ｂは、ステップＳ１０４で算出した磁気インク文字の傾き角である。Ｃは、磁気インク文字の傾き角が所定の傾き角未満か否かを判断するために使用される閾値である。Ｄ，Ｅは、磁気インク文字の認識結果が信頼できるか否かを判断するために使用される閾値である。Ｓｘは、Ｎ文字目の磁気インク文字の認識結果における距離の総和である。StrLengthは、認識結果文字数である。
【００８４】
ステップＳ５０１では、主制御部３１は、文字数カウントＮを０にリセットし、ステップＳ５０２に進む。
【００８５】
ステップＳ５０２では、主制御部３１は、Ｎ文字目の磁気文字認識結果を取得し、ステップＳ５０３に進む。
【００８６】
ステップＳ５０３では、主制御部３１は、磁気インク文字の傾き角Ｂが閾値Ｃ未満か否かを判断し、磁気インク文字の傾き角Ｂが閾値Ｃ未満である場合は、ステップＳ５０４に進み、磁気インク文字の傾き角Ｂが閾値Ｃ以上である場合は、ステップＳ５０６に進む。
【００８７】
ステップＳ５０４では、主制御部３１は、距離の総和Ｓｘが閾値Ｄを超えているか否かを判断する。そして、主制御部３１は、距離の総和Ｓｘが閾値Ｄを超えている場合は、磁気インク文字認識結果が信頼できないものとしてステップＳ５０５に進む。一方、距離の総和Ｓｘが閾値Ｄを超えていない場合は、磁気インク文字認識結果が信頼できるものとしてステップＳ５０７に進む。
【００８８】
ステップＳ５０６では、主制御部３１は、距離の総和Ｓｘが閾値Ｅを超えているか否かを判断する。そして、主制御部３１は、距離の総和Ｓｘが閾値Ｅを超えている場合は、磁気インク文字認識結果が信頼できないものとしてステップＳ５０５に進む。一方、距離の総和Ｓｘが閾値Ｅを超えていない場合は、磁気インク文字認識結果が信頼できるものとしてステップＳ５０７に進む。ここで、閾値Ｅは、閾値Ｄに対して小さい値に設定しておくことが望ましい。上述したように、傾いている文字に対する磁気文字認識は、傾いていない文字に対する磁気文字認識に比べて信頼性が劣るからである。
【００８９】
ステップＳ５０５では、主制御部３１は、磁気インク文字認識結果を未読に差し替える変更を行い、ステップＳ５０７に進む。
【００９０】
ステップＳ５０７では、主制御部３１は、文字数カウントＮが認識結果文字数StrLengthに達したか否かを判断する。そして、主制御部３１は、文字数カウントＮが認識結果文字数StrLengthに達した場合は、外部インターフェイス３２を介して磁気インク文字の認識結果をホスト装置４０に送信し、処理を終了する。例えば、図３に示す磁気インク文字は、１文字目の傾いた「２」の認識結果がステップＳ５０５で未読に差し替えられ、図１６に示す認識結果として送信される。一方、主制御部３１は、文字数カウントＮが認識結果文字数StrLengthに達していない場合は、ステップＳ５０８に進む。
【００９１】
ステップＳ５０８では、 主制御部３１は、文字数カウントＮを１カウントし（Ｎ＝Ｎ＋１）て、ステップＳ５０２に戻り、処理を繰り返す。
【００９２】
以上説明したように、本実施形態では、光学文字認識処理にて算出した文字の傾き角が閾値を超えているか否かを判断し、閾値を超えている場合は、磁気インク文字の認識結果が信頼できないものとして、該認識結果を未読に差し替えている。これにより、磁気インク文字が傾いた状態で磁気ヘッド１０００を通過した場合における磁気インク文字の誤認識を防止することができる。
【００９３】
なお、本実施形態では、磁気インク文字認識結果のすべての文字に対して、閾値Ｄあるいは閾値Ｅにより認識結果の変更の要否を判断しているが、例えば、認識する文字毎に異なる閾値を用いてもよい。
【００９４】
例えば、Ｅ１３Ｂフォント「２」および「５」については、それぞれの波形が非常に似ているため、磁気インク文字が傾くことによる誤認識の可能性があり、磁気インク文字が傾いている場合の認識結果判断の閾値は、厳しい値（小さい値）に設定する必要がある。しかし、磁気インク文字が傾くことによる誤認識の可能性が小さい文字については、認識結果の変更を判断するための閾値は、緩めの値（大きい値）に設定し、文字毎にどの閾値を用いるかを切り替える構成にすることも可能である。
【００９５】
また、本実施形態では、傾き角の算出に光学文字認識処理にて認識した各文字の位置を使用したが、これに限定されず、例えば、画像データに含まれる原稿の端部の情報から画像の傾き角度を算出してもよい。
【００９６】
（第２の実施形態）
次に、図１７〜図１９を参照して、本発明の第２の実施形態である画像読取装置について説明する。なお、上記第１の実施形態に対して重複又は相当する部分については、図及び符号等を流用して説明する。
【００９７】
本実施形態は、上記第１の実施形態に対して、図２のステップＳ１０５における認識結果変更処理が相違する。
【００９８】
図１７は、図２のステップＳ１０５における認識結果変更処理について説明するためのフローチャート図である。図１７において、Ｎは、文字数カウントである。Ｂは、図２のステップＳ１０４で算出した磁気インク文字の傾き角である。Ｃは、磁気インク文字の傾き角が所定の傾き角未満か否かを判断するために使用される閾値である。Ｄ，Ｅ，Ｆ，Ｇは、磁気インク文字の認識結果が信頼できるか否かを判断するために使用される閾値（判断基準値）である。Ｄ, Ｅ, Ｆ, Ｇの関係は、Ｄ＜Ｆ、Ｅ＜Ｇであり、本実施形態では、Ｄ＞Ｅとする。Ｓｘは、Ｎ文字目の磁気インク文字の認識結果における距離の総和である。StrLengthは、認識結果文字数である。
【００９９】
ステップＳ６０１では、主制御部３１は、文字数カウントＮを０にリセットし、ステップＳ６０２に進む。
【０１００】
ステップＳ６０２では、主制御部３１は、Ｎ文字目の磁気文字認識結果を取得し、ステップＳ６０３に進む。
【０１０１】
ステップＳ６０３では、主制御部３１は、磁気インク文字の傾き角Ｂが閾値Ｃ未満か否かを判断し、傾き角Ｂが閾値Ｃ未満の場合は、ステップＳ６０４に進み、そうでない場合は、ステップＳ６０５に進む。
【０１０２】
ステップＳ６０４では、主制御部３１は、第１閾値としてＤ、第１閾値としてＦをそれぞれ選択し、ステップＳ６０６に進む。
【０１０３】
ステップＳ６０５では、主制御部３１は、第１閾値としてＥ、第２閾値としてＧをそれぞれ選択し、ステップＳ６０６に進む。
【０１０４】
ステップＳ６０６では、主制御部３１は、距離の総和Ｓｘが第１閾値を超えているか否かを判断する。そして、主制御部３１は、距離の総和Ｓｘが第１閾値を超えている場合は、磁気インク文字の認識結果が信頼できないものとして、ステップＳ６０７に進む。一方、主制御部３１は、距離の総和Ｓｘが第１閾値を超えていない場合は、磁気インク文字の認識結果が信頼できるものとして、ステップＳ６１０に進む。
【０１０５】
ステップＳ６０７では、主制御部３１は、距離の総和Ｓｘが第２閾値未満か否かを判断する。そして、主制御部３１は、距離の総和Ｓｘが第２閾値未満の場合は、ステップＳ６０８に進み、距離の総和Ｓｘが第２閾値以上の場合は、磁気インク文字の認識結果が信頼できないものとして、ステップＳ６０９に進む。
【０１０６】
ステップＳ６０８では、主制御部３１は、光学文字認識結果に基づく再判定処理を行い、ステップＳ６１０に進む。なお、ステップＳ６０８の具体的な処理については、後述する。
【０１０７】
ステップＳ６０９では、主制御部３１は、磁気インク文字の認識結果を未読に差し替える変更を行い、ステップＳ６１０に進む。
【０１０８】
ステップＳ６１０では、主制御部３１は、文字数カウントＮが認識結果文字数StrLengthに達したか否かを判断する。そして、主制御部３１は、文字数カウントＮが認識結果文字数StrLengthに達した場合は、外部インターフェイス３２を介して磁気インク文字の認識結果をホスト装置４０に送信し、処理を終了する。一方、主制御部３１は、文字数カウントＮが認識結果文字数StrLengthに達していない場合は、ステップＳ６１１に進む。
【０１０９】
ステップＳ６１１では、 主制御部３１は、文字数カウントＮを１カウントし（Ｎ＝Ｎ＋１）て、ステップＳ６０２に戻り、処理を繰り返す。
【０１１０】
次に、図１８を参照して、図１７のステップＳ６０８における光学文字認識結果に基づく再判定処理について説明する。図１８において、Ｏｘは、Ｎ文字目の光学文字認識結果における不一致率である。Ｈは、所定の閾値である。
【０１１１】
ステップＳ７０１では、主制御部３１は、不一致率Ｏｘが閾値Ｈ未満か否かを判断し、不一致率Ｏｘが閾値Ｈ未満の場合は、ステップＳ７０３に進み、不一致率Ｏｘが閾値Ｈ以上の場合は、ステップＳ７０２に進む。
【０１１２】
ステップＳ７０２では、主制御部３１は、磁気文字認識結果も光学文字認識結果も信頼できないものとし、磁気インク文字の磁気文字認識結果を未読に差し替え、図１７のステップＳ６１０に進む。
【０１１３】
ステップＳ７０３では、主制御部３１は、不一致率も小さく、光学文字認識結果が信頼できるとして、磁気インク文字の磁気文字認識結果を光学文字認識結果に差し替え、図１７のステップＳ６１０に進む。この場合、ホスト装置４０に送信される磁気インク文字の認識結果は、例えば、図３に示す磁気インク文字は、１文字目の傾いた「２」の認識結果が光学文字認識結果に差し替えられ、図１９に示す認識結果として送信される。
【０１１４】
以上説明したように、本実施形態では、磁気インク文字の磁気文字認識結果が信頼できなかった場合に、光学文字認識処理での認識結果を最終的な認識結果とすることができ、磁気インク文字の認識率の向上が図れる。その他の構成及び作用効果は、上記第１の実施形態と同様である。
【０１１５】
なお、本発明は、上記各実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【０１１６】
例えば、上記各実施形態では、磁気インク文字列の傾き角に対して単一の閾値を用いて比較判断を行っている。したがって、比較判断の結果も「傾いている」か「傾いていない」の２通りの結果となるが、比較判断の方法は、これに限らない。
【０１１７】
例えば、磁気インク文字の傾き度合に応じた複数の閾値を設け、磁気インク文字の傾きがどの閾値の間に入ったかによって、後段の判定を切り替えるような構成にしてもよい。このように構成することにより、磁気インク文字の読み取りにおける誤認識率の更なる低下が期待できる。
【０１１８】
また、本発明の磁気文字認識や光学文字認識の処理の一部又は全てをホスト装置等の外部装置で行ってもよい。この場合、画像読取装置とホスト装置等の外部装置とを含むシステムが本発明の画像読取装置に相当する。
【０１１９】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１２０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２１】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１２２】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２３】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【符号の説明】
【０１２４】
１Ａ  画像読取装置
３    搬送路
１０  ＭＩＣＲ装置
１１  磁気データ処理部
１２  ＭＩＣＲ辞書テーブル記憶部
１３  ＭＩＣＲ処理部
２０  ＯＣＲ装置
２１  画像データ処理部
２２  ＯＣＲ処理部
２３  ＯＣＲ辞書テーブル記憶部
３１  主制御部
３２  外部インターフェイス
３３  アドレスバス
３４  メモリ
４０  ホスト装置
１０００  磁気ヘッド
２０００  読取センサ
【図１】
2010186231.tif 000003
【図２】
2010186231.tif 000004
【図３】
2010186231.tif 000005
【図４】
2010186231.tif 000006
【図５】
2010186231.tif 000007
【図６】
2010186231.tif 000008
【図７】
2010186231.tif 000009
【図８】
2010186231.tif 000010
【図９】
2010186231.tif 000011
【図１０】
2010186231.tif 000012
【図１１】
2010186231.tif 000013
【図１２】
2010186231.tif 000014
【図１３】
2010186231.tif 000015
【図１４】
2010186231.tif 000016
【図１５】
2010186231.tif 000017
【図１６】
2010186231.tif 000018
【図１７】
2010186231.tif 000019
【図１８】
2010186231.tif 000020
【図１９】
2010186231.tif 000021
【図２０】
2010186231.tif 000022
【図２１】
2010186231.tif 000023
【図２２】
2010186231.tif 000024
【図２３】
2010186231.tif 000025