(57)【特許請求の範囲】
【請求項１】
取得したイメージに対して、フォーマット情報に基づいて文字枠の領域を求め、前記文字枠から文字パターンを切り出して、当該文字パターンの文字認識を行う文字認識装置であって、
前記イメージの幅および傾き角から傾き高さを求める、高さ決定手段と、
前記幅を前記傾き高さに応じて等分割することによって、仮ステップ位置を決定する、仮ステップ位置決定手段と、
前記イメージの文字枠の想定位置を設定する、文字枠設定手段と、
前記文字枠のうち、前記イメージの文字パターン間に位置するしきい線の想定位置から、前記仮ステップ位置に最も近いものを選択することによって、ステップ位置を決定する、ステップ位置決定手段と、
前記ステップ位置で高さ方向に１画素ずつずらしながら、幅方向の読み出しを行うことにより、前記イメージの傾き補正を行う、傾き補正手段と、
を備えることを特徴とする文字認識装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、文字認識装置に関するものであり、より詳細には、傾き補正機能を備える文字認識装置に関するものである。
【０００２】
【従来の技術】
従来の文字認識装置の一構成例を、図１０に示す。
【０００３】
図１０（Ａ）は、従来の文字認識装置のシステム構成を示す概念図である。
【０００４】
この文字認識システムにおいて、操作部１０１０は、例えばキーボード等の入力手段１０１１と、例えばＣＲＴ(Cathode Ray Tube)等の表示手段１０１２と、例えば汎用のスキャナ等を用いたイメージ取得手段１０１３とを備えている。また、ＣＰＵ(Central Processing Unit) １０２０は、操作部１０１０から画像情報を入力して、文字認識等を行う。
【０００５】
図１０（Ｂ）は、ＣＰＵ１０２０の内部構成を概略的に示すブロック図である。
【０００６】
このＣＰＵ１０２０において、制御部１０２１は、操作部１０１０との通信を行うとともに、ＣＰＵ１０２０全体の制御を行う。イメージバッファ１０２２は、制御部１０２１を介して操作部１０１０から取り込まれた画像情報を記憶する。フォーマットバッファ１０２３は、画像のフォーマット情報を記憶する。文字切り出し部１０２４は、文字位置を検出して、一文字分の文字パターンを切り出す。文字認識部１０２５は、文字パターンを認識して、認識結果として文字コードを出力する。
【０００７】
かかる文字認識装置では、以下のようにして、読み取り動作を実行する。
【０００８】
操作部１０１０には、予め、読み取り領域を特定するための情報と、フォーマット情報とが、記憶されている。図１１（Ａ）に示すように、読み取り領域１１０１は、原稿１１０２の左端余白Ｗ1 、上端余白Ｈ1 、領域幅Ｗ2 および領域高さＨ2 によって特定される。また、図１１（Ｂ）に示すように、フォーマット情報は、文字高さＨ3 、文字ピッチＰおよび文字数Ｎ（図１１（Ｂ）ではＮ＝４）を有する。
【０００９】
操作部１０１０は、イメージ取得手段１０１３を用いて画像情報を取得し、さらに、上述の情報Ｗ1 ，Ｈ1 ，Ｗ2 ，Ｈ2 を用いて、この画像情報から読み取り領域１１０１を切り出す。そして、操作部１０１０は、読み取り領域１１０１の画像情報を、フォーマット情報とともに、ＣＰＵ１０２０に送る。
【００１０】
ＣＰＵ１０２０の制御部１０２１は、これらの情報を操作部１０１０から受信すると、読み取り領域１１０１の画像情報をイメージバッファ１０２２に、フォーマット情報をフォーマットバッファ１０２３に、それぞれ格納する。次に、文字切り出し部１０２４が、フォーマット情報に基づいて文字枠１１０２（図１１（Ｂ）参照）の領域を求め、この文字枠１１０２から文字パターンを切り出して、文字認識部１０２５に送る。文字認識部１０２５は、この文字パターンの文字を認識して、認識結果としての文字コードを、制御部１０２１に送る。この文字コードは、制御部１０２１から操作部１０１０に送られて、表示、保存、記録等が行われる。
【００１１】
従来の文字認識装置では、イメージ取得手段１０１３を用いて取得した画像情報に傾きがある場合、以下のようにして傾き補正を行っていた。
【００１２】
操作部１０１０は、まず、図１２（Ａ）に示したように、傾き角θを測定し、この測定結果から傾き高さＨ4 を算出する。傾き角θの測定は、例えば原稿の上端部の傾きを測定したり、検出マークの傾きを測定したりすることによって、行うことができる。そして、原稿幅Ｗ3 が、傾き高さＨ4 の画素数で等分割される。例えば、図１２（Ａ）に示したように、傾き高さＨ4 が１０ドットに相当する場合には、原稿幅を１０分割する。すなわち、この場合には、分割後の原稿幅の単位長さ（補正幅）は、Ｗ4 ＝Ｗ3 ／１０となる。そして、この等分割によって得られた補正幅ごとに、ステップ位置を設定する。
【００１３】
次に、操作部１０１０は、原稿１１０２の画像情報を、左上端部から水平に読み出す。そして、読み出しが最初のステップ位置Ｓに達すると、読み出し位置を垂直の下方向に１画素分だけずらして、次のステップ位置まで画像情報を水平に読み出す。このような読み出し動作を繰り返すことによって１ライン目の画像情報の読み出しが終了すると、１ライン目と同様にして、２ライン目以降の画像情報の読み出しを実行する。読み出された画像情報は、操作部１０１０の内部メモリに、順次書き込まれる。
【００１４】
以上の動作により、図１１（Ｂ）に示したような、補正後の画像情報を得ることができる。その後、図１１（Ｂ）に示した画像情報を用いて、上述したような、読み取り領域１１０１の切り出しや、その後の文字認識処理等が、実行される。
【００１５】
【発明が解決しようとする課題】
しかしながら、上述した従来の文字認識装置では、ステップ位置と文字パターンとが重なった場合に、文字認識部１０２５が、文字パターンを誤って認識したり、文字パターンを認識することができなくなったりすることがあった。これは、ステップ位置で、文字や枠に段差ができてしまうからである。
【００１６】
例えば、図１３（Ａ）に示したように、文字「７」が枠１３０１の下端に接しており且つこの文字「７」上にステップ位置Ｓが設けられた場合には、図１３（Ｂ）に示したような、文字「２」が枠１３０１の下端に接している場合と、判別することができなくなる場合がある。
【００１７】
このため、原稿の傾きを補正しても認識誤りや認識不能を生じない文字認識装置が嘱望されていた。
【００１８】
【課題を解決するための手段】
この発明にかかる文字認識装置は、取得したイメージに対して、フォーマット情報に基づいて文字枠の領域を求め、文字枠から文字パターンを切り出して、当該文字パターンの文字認識を行う文字認識装置であって、イメージの幅および傾き角からこのイメージの傾き高さを求める高さ決定手段と、幅を傾き高さに応じて等分割することによって仮ステップ位置を決定する仮ステップ位置決定手段と、イメージの文字枠の想定位置を判定する文字枠判定手段と、文字枠のうち、イメージの文字パターン間に位置するしきい線の想定位置から、仮ステップ位置に最も近いものを選択することによってステップ位置を決定するステップ位置決定手段と、ステップ位置で高さ方向に１画素ずつずらしながら幅方向の読み出しを行うことによりイメージの傾き補正を行う傾き補正手段とを備える。
【００１９】
この発明によれば、イメージの幅および傾き角を用いて仮ステップ位置を決定した後で、イメージの文字枠の想定位置を判定し、文字枠の想定位置のうち仮ステップ位置に最も近いものをステップ位置に決定することとした。したがって、文字パターンとステップ位置とが重なることがないので、認識誤りや認識不能が発生するおそれがない。
【００２０】
【発明の実施の形態】
以下、この発明の実施の形態について、図面を用いて説明する。なお、図中、各構成成分の大きさ、形状および配置関係は、この発明が理解できる程度に概略的に示してあるにすぎず、また、以下に説明する数値的条件は単なる例示にすぎない。
【００２１】
第１の実施の形態
以下、この発明の第１の実施の形態に係る文字認識装置ついて、図１〜図３を用いて説明する。
【００２２】
図１（Ａ）は、この実施の形態の文字認識装置のシステム構成を示す概念図である。
【００２３】
この文字認識システムは、従来の装置と同様、操作部１１０と、ＣＰＵ１２０とを備えている。
【００２４】
操作部１１０は、従来の装置と同様、例えばキーボード等の入力手段１１１と、例えばＣＲＴ(Cathode Ray Tube)等の表示手段１１２と、例えば汎用のスキャナ等を用いたイメージ取得手段１１３とを備えている。
【００２５】
ＣＰＵ１２０は、図１（Ｂ）に示したように、制御部１２１、イメージバッファ１２２、フォーマットバッファ１２３、文字切り出し部１２４、文字認識部１２５、傾き補正部１２６および受信バッファ１２７を備えている。
【００２６】
制御部１２１は、操作部１１０等の上位装置と通信を行うとともに、ＣＰＵ１２０全体の制御を行う。
【００２７】
イメージバッファ１２２は、傾き補正部１２６が傾き補正した画像情報を、保存する。
【００２８】
フォーマットバッファ１２３は、制御部１２１が操作部１１０から受信したフォーマット情報を保存する。
【００２９】
文字切り出し部１２４は、フォーマット情報を用いて、画像情報内の文字位置を検出し、一文字分の文字パターンを切り出す。
【００３０】
文字認識部１２５は、文字パターンが示す文字を認識して、認識結果としての文字コードを出力する。
【００３１】
傾き補正部１２６は、後述のようにして、画像情報の傾き補正を行う。
【００３２】
受信バッファ１２７は、制御部１２１が操作部１１０から受信した画像情報を、一時的に保存する。
【００３３】
次に、図１に示した文字認識装置の動作について、図２および図３を用いて説明する。
【００３４】
まず、操作部１１０が、汎用のスキャナ等を用いて原稿の読み取りを行う。これにより、図２に示したような画像情報２０１を取得することができる。
【００３５】
次に、操作部１１０は、傾き角θを測定する。傾き角θの測定は、従来の装置と同様、例えば原稿の上端部の傾きを測定したり、検出マークの傾きを測定したりすることによって、行う。
【００３６】
続いて、操作部１１０は、内部メモリ（図示せず）に記憶された読み取り領域特定情報Ｗ1 ，Ｈ1 ，Ｗ2 ，Ｈ2 を用い（図１２参照）、従来の装置と同様にして、原稿の画像情報２０１から読み取り領域を切り出す。これにより、図３（Ａ）に示したような、読み取り領域３０１の画像情報を得ることができる。
【００３７】
操作部１１０は、この画像情報３０１を、ＣＰＵ１２０に送る。さらに、操作部１１０は、フォーマット情報を、ＣＰＵ１２０に送る。このフォーマット情報は、従来の装置と同様のフォーマット情報すなわち文字高さＨ3 、文字ピッチＰおよび文字数Ｎ（図３（Ａ）ではＮ＝４）に加えて、上述の測定によって得られた原稿傾き角θおよび読み取り領域３０１の幅Ｗ3 を含む。
【００３８】
ＣＰＵ１２０内の制御部１２１は、操作部１１０から読み取り領域３０１の画像情報およびフォーマット情報を受信する。そして、画像情報を受信バッファ１２７に格納するとともに、フォーマット情報をフォーマットバッファ１２３に格納する。
【００３９】
続いて、傾き補正部１２６が、フォーマットバッファ１２３から傾き角θと読み取り領域３０１の幅Ｗ3 とを読み出し、これらのデータθ，Ｗ3 から傾き高さＨ4 を算出する。そして、傾き補正部１２６は、傾き高さＨ4 に応じて、原稿幅Ｗ3 を等分割する。等分割の方法は限定されないが、この実施の形態では、傾き高さの画素数と同じ数に、読み取り領域３０１の幅を分割することとする。例えば、図３（Ｂ）に示したように、傾き高さＨ4 が４ドットに相当する場合には、原稿幅を４分割する。この場合には、分割後の原稿幅の単位長さ（補正幅）は、Ｗ3 ／４となる。そして、傾き補正部１２６は、この等分割によって得られた補正幅ごとに、仮ステップ位置３１１，３１２，３１３を設定する。
【００４０】
次に、傾き補正部１２６は、フォーマットバッファ１２３から文字ピッチＰおよび文字数Ｎを読み出す。そして、傾き補正部１２６は、データＰ，Ｎ等を用いて、フォーマット枠３２０の位置を想定する。なお、フォーマット枠３２０のうち、後の処理で問題となるのは文字パターン間に位置する縦枠（しきい線）３２１，３２２，３２３である。したがって、この処理では、縦枠３２１，３２２，３２３のみを想定することとしてもよい。
【００４１】
さらに、傾き補正部１２６は、仮ステップ位置３１１，３１２，３１３と縦枠３２１，３２２，３２３の位置とを比較する。そして、図３（Ｃ）に示したように、仮ステップ位置３１１，３１２，３１３に最も近い縦枠の位置３３１，３３２，３３３を、それぞれ、最終的なステップ位置に決定する。すなわち、この実施の形態の場合には、仮ステップ位置３１１に対応するステップ位置は縦枠３２１の位置となり、仮ステップ位置３１２に対応するステップ位置は縦枠３２２の位置となり、且つ、仮ステップ位置３１３に対応するステップ位置は縦枠３２３の位置となる。
【００４２】
その後、傾き補正部１２６は、読み取り領域３０１の画像情報を、左上端部から水平に読み出す。そして、読み出しが最初のステップ位置３３１に達すると、読み出し位置を垂直方向に１画素分ずらして、次のステップ位置３３２まで画像情報を水平に読み出す。このような読み出し動作を繰り返すことによって１ライン目の画像情報の読み出しが終了すると、１ライン目と同様にして、２ライン目以降の画像情報の読み出しを実行する。読み出された画像情報は、イメージバッファ１２２に、順次書き込まれる。これにより、図３（Ｄ）に示したような、補正後の読み取り領域イメージ３４０が得られる。
【００４３】
続いて、文字切り出し部１２４が、フォーマットバッファ１２３から文字高さＨ3 、文字ピッチＰおよび文字数Ｎを読み出し、これらのフォーマット情報を用いて、補正後の読み取り領域イメージ３４０の文字枠３５０を求める。さらに、文字切り出し部１２４は、この文字枠３５０内の文字領域３５１から文字パターン３５２を切り出して、文字認識部１２５に送る。文字認識部１２５は、この文字パターンの文字を認識して、認識結果としての文字コードを、制御部１２１に送る。この文字コードは、制御部１２１から操作部１１０に送られて、表示、保存、記録等が行われる。
【００４４】
このように、この実施の形態に係る文字認識装置によれば、イメージ枠３２０の縦枠３２１，３２２，３２３の位置にステップ位置を配置することができるので、文字パターンとステップ位置とが重なることが無く、したがって、傾き補正に起因して文字パターンが歪むおそれがない。したがって、この実施の形態に係る文字認識装置は、従来の装置と比較して、認識誤りや認識不能の発生率を低減することができる。
【００４５】
また、この実施の形態に係る文字認識装置は、予め操作部１１０に格納されたフォーマット情報を用いてフォーマット枠３２０を想定するので、イメージ取得手段１１３を用いてフォーマット枠を読みとる必要が無く、したがって、原稿の文字枠がドロップアウトカラー枠（スキャナ等で読みとることができない枠）であるのか非ドロップアウトカラー枠（スキャナ等で読みとることができる枠）であるのかにかかわらず、傾き補正を行うことが可能である。
【００４６】
第２の実施の形態
以下、この発明の第２の実施の形態に係る文字認識装置ついて、図４〜図６を用いて説明する。
【００４７】
この実施の形態に係る文字認識装置のシステム構成は、第１の実施の形態に係る装置（図１（Ａ）参照）と同様であるので、説明を省略する。
【００４８】
図４は、この実施の形態に係るＣＰＵ１２０の内部構成を示すブロック図である。同図において、図１（Ｂ）と同じ符号を付した構成要素は、それぞれ、図１（Ｂ）と同じものを示している。
【００４９】
この実施の形態に係るＣＰＵ１２０は、枠検出部４０１を備えている。
【００５０】
枠検出部４０１は、後述するように、画像情報を用いてイメージ枠の位置を検出する。
【００５１】
次に、この実施の形態に係る文字認識装置の動作について、図５および図６を用いて説明する。
【００５２】
この実施の形態では、原稿として、非ドロップアウトカラー枠を使用する。
【００５３】
まず、第１の実施の形態と同様、操作部１１０が、イメージ取得手段１１３を用いて原稿の読み取りを行い、画像情報を取得する。
【００５４】
そして、操作部１１０は、第１の実施の形態と同様にして、傾き角θを測定する。
【００５５】
続いて、操作部１１０は、内部メモリに記憶された読み取り領域特定情報Ｗ1 ，Ｈ1 ，Ｗ2 ，Ｈ2 を用い、従来の装置と同様にして、原稿の画像情報から、図５（Ａ）に示すような読み取り領域５０１を切り出す。
【００５６】
操作部１１０は、ＣＰＵ１２０に、読み取り領域５０１の画像情報およびフォーマット情報を送る。このフォーマット情報は、文字高さＨ3 、文字ピッチＰ、文字数Ｎ、原稿傾き角θおよび読み取り領域５０１の幅Ｗ3 を含む。
【００５７】
制御部１２１は、操作部１１０から読み取り領域５０１の画像情報およびフォーマット情報を受信すると、画像情報を受信バッファ１２７に格納するとともに、フォーマット情報をフォーマットバッファ１２３に格納する。
【００５８】
次に、枠検出部４０１が、受信バッファ１２７に格納された画像情報について、図５（Ｂ）に示したような、黒点周辺分布を求める。黒点周辺分布とは、読み取り領域５０１の垂直方向の各ラインごとに、黒画素数を計数した結果である。この黒点周辺分布のピーク位置は、イメージ枠５１０の縦枠５１１，５１２，５１３，５１４，５１５，５１６の位置に相当する。
【００５９】
続いて、傾き補正部１２６が、フォーマットバッファ１２３から傾き角θと読み取り領域５０１の幅Ｗ3 とを読み出し、これらのデータθ，Ｗ3 から傾き高さＨ4 を算出する（図５（Ｃ）参照）。そして、傾き補正部１２６は、傾き高さＨ4 に応じて、原稿幅Ｗ3 を等分割する。例えば、図５（Ｄ）に示したように、傾き高さＨ4 が２ドットに相当する場合には、原稿幅を２分割する。すなわち、この場合には、分割後の原稿幅の単位長さ（補正幅）は、Ｗ3 ／２となる。そして、傾き補正部１２６は、この等分割によって得られた補正幅に基づいて、図５（Ｄ）に示したような、仮ステップ位置５２０を設定する。
【００６０】
さらに、傾き補正部１２６は、上述の黒点周辺分布をサーチして、仮ステップ位置５２０に最も近いピーク位置を検出する。そして、図６（Ａ）に示したように、この検出によって得られたピーク位置を、最終的なステップ位置６１０に決定する。すなわち、この実施の形態の場合には、ステップ位置は縦枠５１３の位置となる。
【００６１】
その後、傾き補正部１２６は、読み取り領域５０１の画像情報を、左上端部から水平に読み出す。そして、読み出しがステップ位置６１０に達すると、読み出し位置を垂直方向に１画素分ずらして画像情報を水平に読み出す。２ライン目以降の画像情報の読み出しも、これと同様にして実行する。読み出された画像情報は、イメージバッファ１２２に、順次書き込まれる。これにより、図６（Ｂ）に示したような、補正後の読み取り領域イメージ６２０が得られる。
【００６２】
続いて、文字切り出し部１２４が、フォーマットバッファ１２３から文字高さＨ3 、文字ピッチＰおよび文字数Ｎを読み出し、これらのフォーマット情報を用いて、補正後の読み取り領域イメージ６２０の文字枠６３０の位置を判断する。さらに、文字切り出し部１２４は、この文字枠６３０内の文字領域６３１から文字パターン６３２を切り出して、文字認識部１２５に送る。文字認識部１２５は、この文字パターンの文字を認識して、認識結果としての文字コードを、制御部１２１に送る。この文字コードは、制御部１２１から操作部１１０に送られて、表示、保存、記録等が行われる。
【００６３】
このように、この実施の形態に係る文字認識装置も、文字パターンとステップ位置とが重ならないので、傾き補正に起因して文字パターンが歪むおそれがなく、したがって、認識誤りや認識不能の発生率を低減することができる。
【００６４】
また、この実施の形態に係る文字認識装置は、黒点周辺分布を用いてイメージ枠を想定するので、フォーマット情報の誤差や読み取り領域特定情報の誤差等が大きい場合でも、正確な文字認識を行うことができる。
【００６５】
第３の実施の形態
以下、この発明の第３の実施の形態に係る文字認識装置ついて、図７〜図９を用いて説明する。
【００６６】
この実施の形態に係る文字認識装置のシステム構成は、第１の実施の形態に係る装置（図１参照）と同様であるので、説明を省略する。
【００６７】
この実施の形態に係る文字認識装置は、ＣＰＵ１２０の内部構成が、第１の実施の形態と異なる。
【００６８】
図７は、この実施の形態に係るＣＰＵ１２０の内部構成を示すブロック図である。同図において、図１（Ｂ）と同じ符号を付した構成要素は、それぞれ、図１（Ｂ）と同じものを示している。
【００６９】
この実施の形態に係るＣＰＵ１２０は、文字間検出部７０１を備えている。
【００７０】
文字間検出部７０１は、後述するように、画像情報を用いて文字間領域を検出し、この検出結果に基づいてイメージ枠の位置を想定する。
【００７１】
次に、この実施の形態に係る文字認識装置の動作について、図８および図９を用いて説明する。
【００７２】
この実施の形態では、原稿として、ドロップアウトカラー枠を使用する。
【００７３】
まず、第１の実施の形態と同様、操作部１１０が、イメージ取得手段１１３を用いて原稿の読み取りを行い、画像情報を取得する。
【００７４】
そして、操作部１１０は、第１の実施の形態と同様にして、傾き角θを測定する。
【００７５】
続いて、操作部１１０は、内部メモリに記憶された読み取り領域特定情報Ｗ1 ，Ｈ1 ，Ｗ2 ，Ｈ2 を用い、従来の装置と同様にして、原稿の画像情報から、図８（Ａ）に示すような読み取り領域８０１を切り出す。
【００７６】
操作部１１０は、ＣＰＵ１２０に、読み取り領域８０１の画像情報およびフォーマット情報を送る。このフォーマット情報は、文字高さＨ3 、文字ピッチＰ、文字数Ｎ、原稿傾き角θおよび読み取り領域８０１の幅Ｗ3 を含む。
【００７７】
制御部１２１は、操作部１１０から読み取り領域８０１の画像情報およびフォーマット情報を受信すると、画像情報を受信バッファ１２７に格納するとともに、フォーマット情報をフォーマットバッファ１２３に格納する。
【００７８】
次に、文字間検出部７０１が、受信バッファ１２７に格納された画像情報について、図８（Ｂ）に示したような、黒点周辺分布を求める。この実施の形態では、ドロップアウトカラー枠を使用しているため、縦枠の位置は黒点周辺分布に現れない。すなわち、黒点周辺分布のうち、黒点数が多い部分は文字パターンが存在する領域を表しており、黒点数が少ない部分は文字パターンが存在しない領域を表している。したがって、黒点数が少ない領域内に、イメージ枠の縦枠が存在することになる。
【００７９】
続いて、傾き補正部１２６が、フォーマットバッファ１２３から傾き角θと読み取り領域８０１の幅Ｗ3 とを読み出し、これらのデータθ，Ｗ3 から傾き高さＨ4 を算出する。そして、傾き補正部１２６は、傾き高さＨ4 に応じて、原稿幅Ｗ3 を等分割する。例えば、傾き高さＨ4 が２ドットに相当する場合には、図８（Ｃ）に示したように、原稿幅を２分割する。すなわち、この場合には、分割後の原稿幅の単位長さ（補正幅）は、Ｗ3 ／２となる。そして、傾き補正部１２６は、この等分割によって得られた補正幅に基づいて、図８（Ｃ）に示したような、仮ステップ位置８０２を設定する。
【００８０】
さらに、傾き補正部１２６は、上述の黒点周辺分布をサーチして、黒点数が少ない領域のうち仮ステップ位置８０２に最も近いものを検出する。そして、図９（Ａ）に示したように、この検出によって得られた領域内に、最終的なステップ位置９０１を設定する。
【００８１】
その後、傾き補正部１２６は、読み取り領域８０１の画像情報を、左上端部から水平に読み出す。そして、読み出しがステップ位置９０１に達すると、読み出し位置を垂直方向に１画素分ずらして画像情報を水平に読み出す。２ライン目以降の画像情報の読み出しも、これと同様にして実行する。読み出された画像情報は、イメージバッファ１２２に、順次書き込まれる。これにより、図９（Ｂ）に示したような、補正後の読み取り領域イメージ９０２が得られる。
【００８２】
続いて、文字切り出し部１２４が、フォーマットバッファ１２３から文字高さＨ3 、文字ピッチＰおよび文字数Ｎを読み出し、これらのフォーマット情報を用いて、補正後の読み取り領域イメージ９０２の文字枠９１０を求める。さらに、文字切り出し部１２４は、この文字枠９１０内の文字領域９１１から文字パターン９１２を切り出して、文字認識部１２５に送る。文字認識部１２５は、この文字パターンの文字を認識して、認識結果としての文字コードを、制御部１２１に送る。この文字コードは、制御部１２１から操作部１１０に送られて、表示、保存、記録等が行われる。
【００８３】
このように、この実施の形態に係る文字認識装置も、文字パターンとステップ位置とが重ならないので、傾き補正に起因して文字パターンが歪むおそれがなく、したがって、認識誤りや認識不能の発生率を低減することができる。
【００８４】
また、この実施の形態に係る文字認識装置は、黒点周辺分布を用いてイメージ枠３２０を想定するので、フォーマット情報の誤差や読み取り領域特定情報の誤差等が大きい場合でも、正確な文字認識を行うことができる。
【００８５】
【発明の効果】
以上詳細に説明したように、この発明によれば、原稿の傾きを補正しても認識誤りや認識不能を生じない文字認識装置を提供することができる。
【図面の簡単な説明】
【図１】（Ａ）は第１の実施の形態に係る文字認識装置のシステム構成を示す概念図、（Ｂ）は第１の実施の形態に係る文字認識装置に設けられたＣＰＵの内部構成を示すブロック図である。
【図２】第１の実施の形態に係る文字認識装置の動作原理を説明するための概念図である。
【図３】第１の実施の形態に係る文字認識装置の動作原理を説明するための概念図である。
【図４】第２の実施の形態に係る文字認識装置に設けられたＣＰＵの内部構成を示すブロック図である。
【図５】第２の実施の形態に係る文字認識装置の動作原理を説明するための概念図である。
【図６】第２の実施の形態に係る文字認識装置の動作原理を説明するための概念図である。
【図７】第３の実施の形態に係る文字認識装置に設けられたＣＰＵの内部構成を示すブロック図である。
【図８】第３の実施の形態に係る文字認識装置の動作原理を説明するための概念図である。
【図９】第３の実施の形態に係る文字認識装置の動作原理を説明するための概念図である。
【図１０】（Ａ）は従来の文字認識装置のシステム構成を示す概念図、（Ｂ）は従来の文字認識装置に設けられたＣＰＵの内部構成を示すブロック図である。
【図１１】従来の文字認識装置の動作原理を説明するための概念図である。
【図１２】従来の文字認識装置の動作原理を説明するための概念図である。
【図１３】従来の文字認識装置の動作原理を説明するための概念図である。
【符号の説明】
１１０  操作部
１２０  ＣＰＵ
１２１  制御部
１２２  イメージバッファ
１２３  フォーマットバッファ
１２４  文字切り出し部
１２５  文字認識部
１２６  傾き補正部
１２７  受信バッファ
４０１  枠検出部
７０１  文字間検出部
【図１】
0004250828.tif 000002
【図２】
0004250828.tif 000003
【図３】
0004250828.tif 000004
【図４】
0004250828.tif 000005
【図５】
0004250828.tif 000006
【図６】
0004250828.tif 000007
【図７】
0004250828.tif 000008
【図８】
0004250828.tif 000009
【図９】
0004250828.tif 000010
【図１０】
0004250828.tif 000011
【図１１】
0004250828.tif 000012
【図１２】
0004250828.tif 000013
【図１３】
0004250828.tif 000014