(57)【特許請求の範囲】
【請求項１】
文字認識に用いる文字認識辞書と、
入力された文書画像データを保存する保存手段と、
前記文書画像データの中から複数の文字を含む文字領域を分離する文字領域分離手段と、
前記文字領域分離手段で分離された文字領域に含まれる複数の文字それぞれに対応する文字矩形領域を判別する文字矩形領域判別手段と、
前記文字矩形領域判別手段で判別された文字矩形領域に対応するデータについて前記文書画像データが保存されている前記保存手段からの読み出し方を変更して得られる各データと前記文字認識辞書とを用いることにより、前記文字矩形領域に関する複数の方向からの文字認識処理を行い、該文字認識処理の結果として方向別に得られる当該文字矩形領域の方向別文字認識精度に基づいて該文書画像の文書方向を判別する判別手段と、を備え、
前記判別手段は、前記分離した各文字領域に含まれる複数の文字矩形領域それぞれに対する前記文字認識処理で得た方向別文字認識精度の平均を取ることにより、各文字領域における方向別平均値を求め、更に、前記文書画像に含まれる複数の文字領域それぞれにおいて求めた方向別平均値の平均を取ることにより、前記文書画像における方向別平均値を求め、当該求めた文書画像における方向別平均値が最も大きい方向を前記文書画像の文書方向として判別することを特徴とする文書処理装置。
【請求項２】
更に、前記判別手段により該文書画像の文書方向が正方向でないと判別された場合、前記判別手段により判別された文書方向が正方向となるように補正する補正手段を備えたことを特徴とする請求項１記載の文書処理装置。
【請求項３】
前記補正手段は、前記入力された文書画像データを全体的に回転することにより、該文書画像データが正方向となるように補正することを特徴とする請求項２記載の文書処理装置。
【請求項４】
更に、前記補正手段により補正された文書画像に対して文字認識処理を行う文字認識処理手段を備えることを特徴とする請求項２記載の文書処理装置。
【請求項５】
前記判別手段における文字認識処理は、前記文字認識辞書に格納されている文字の特徴ベクトルと、前記読み出し方を変更して得られる各データに基づいて抽出された特徴ベクトルとを用いて行われることを特徴とする請求項１記載の文書処理装置。
【請求項６】
文書画像データの中から複数の文字を含む文字領域を分離する文字領域分離ステップと、
前記文字領域分離ステップで分離された文字領域に含まれる複数の文字それぞれに対応する文字矩形領域を判別する文字矩形領域判別ステップと、
前記文字矩形領域判別ステップで判別された文字矩形領域に対応するデータについて前記文書画像データが保存されている前記保存手段からの読み出し方を変更して得られる各データと文字認識辞書とを用いることにより、前記文字矩形領域に関する複数の方向からの文字認識処理を行い、該文字認識処理の結果として方向別に得られる当該文字矩形領域の方向別文字認識精度に基づいて該文書画像の文書方向を判別する判別ステップと、を有し、
前記判別ステップでは、前記分離した各文字領域に含まれる複数の文字矩形領域それぞれに対する前記文字認識処理で得た方向別文字認識精度の平均を取ることにより、各文字領域における方向別平均値を求め、更に、前記文書画像に含まれる複数の文字領域それぞれにおいて求めた方向別平均値の平均を取ることにより、前記文書画像における方向別平均値を求め、当該求めた文書画像における方向別平均値が最も大きい方向を前記文書画像の文書方向として判別することを特徴とする文書処理方法。
【請求項７】
更に、前記判別ステップで該文書画像の文書方向が正方向でないと判別された場合、前記判別手段により判別された文書方向が正方向となるように補正する補正ステップを備えたことを特徴とする請求項６記載の文書処理方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、ＣＣＤ等の光電変換素子により読取られた文書（文書画像）の方向を自動的に判別する文書処理装置、及び文書処理方法に関する。
【０００２】
【従来の技術】
従来、情報処理装置では、一般に、スキャナなどの光学的読取装置により読取られた原稿情報（画像データ）の中から文字を認識することが行われているが、文字認識は、あくまでも文字が正方向を向いている場合の特徴から文字候補を選び出してくるため、画像データが９０°，１８０°等で回転されて読取られた場合は、文字認識を正しく行うことができず、全く異なる文字コードが出力されていた。
【０００３】
例えば、図１０に示した「高」という文字の場合、図１０（ａ）のように文字が正方向を向いているときは、正しく「高」と認識するが、図１０（ｂ）のように２７０°回転で「打」と誤認識し、図１０（ｃ）のように１８０°回転で「字」と誤認識し、図１０（ｄ）のように９０°回転で認識不可能となってしまう（なお、この認識結果は、あくまで説明の便宜上のものであり、実際の結果とは異なる）。
【０００４】
そこで、正しく文字認識を行うために、文書の方向が正しくない場合、原稿の方向を人手により直して、再度、原稿読取り、文字認識を行っていた。
【０００５】
しかしながら、スキャナの処理スピードが向上し、オートフィーダと呼ばれる原稿自動給紙機能が附属され始めてから、大量の原稿を処理することが増えてきて、人手によりいちいち原稿の方向を補正することが困難になってきた。
【０００６】
また、原稿上の文書内容は、縦書き、横書き等の各種のパターンで表現される。すなわち、Ａ４縦置きで横書きの文書（図１１（ａ）参照：日本語の横書き文書や英語の文書等でよく用いられる）、Ａ４横置きで横書きの文書（図１１（ｂ）参照：センテンスが長い文書や、ＯＨＰ用の文書、Ａ３，Ｂ４などの文書を縮小コピーした場合などでよく用いられる）、Ａ４横置きで真中で段組が切替わった横書きの文書（図１１（ｃ）参照：Ａ４文書を２枚を連続して縮小コピーした場合に良く用いられる）、Ａ４縦置きで縦書きの文書（図１１（ｄ）参照）等の各種のパターンがある。
【０００７】
一方、モニタに表示される画像の方向は、画像入力する際のスキャナの走査方向（画像読取方向）により決まってしまう。このため、スキャナの走査方向と文書の文字列の方向とが一致するような姿勢で原稿を読取った場合は、図１２（ａ）に示したように、文書が本来の姿勢で表示される。
【０００８】
しかし、Ａ４のスキャナの場合は、原稿の方向は一義的に決められているため、スキャナの走査方向と文書の文字列の方向とを一致させた姿勢で原稿を読取ることができず、例えば図１２（ｂ）に示したように、文書が本来の姿勢から９０°回転された状態で表示され、非常に読み難くなる場合があった。
【０００９】
上記のような文字の誤認識やモニタ上での読み難さを解消するため、従来、文書画像方向自動判別／回転機能を備えた情報処理装置が実現されている。
【００１０】
従来の文書画像方向自動判別手法の代表的なものは、図１３に示したように、領域分離結果に基づいて表のような線のある部分の方向性を見て、横方向に長い線で文字領域を分割している方向を（図１３（ａ）の“ａ”参照）、その文書画像の方向として判別する方式、文書の縦方向と横方向の射影（ヒストグラム）を検出して、その区切れ具合を見て判断したり（図１３（ｂ）の“ｂ”参照）、領域を分離して文字領域の特徴にマッチした矩形領域の横長、縦長といった特徴（図１３（ｂ）の“ｃ”参照）から判別していた。
【００１１】
そして、これらの手法により判別した文書画像方向に基づいて、文書画像データを回転処理し、その回転された画像に対して文字認識処理を行っていた。このような文書方向に基づく正しい文字認識への期待は、近年大量の文書を整理したいというため、電子ファイリングなどの応用やＤＴＰの発展、複写機等の大量に文書を処理する機器の発展と共に非常に高まってきた。
【００１２】
【発明が解決しようとする課題】
しかし、従来の文書方向判別方式は、方向判別の精度が低かった。すなわち、文書中の表の線を用いる判別方式の場合は、表の線がない文書や縦横混在する線を含んだ文書の場合は、方向判別を誤る可能性があった。
【００１３】
また、縦横の斜影を検出する方式の場合は、文字のみで行や段落がしっかり分かれている文書では、比較的精度は高いが、文書中に図や自然画が含まれている文書の場合は、方向判別を誤る可能性があった。
【００１４】
さらに、表の線を用いる方式、縦横の斜影を検出する方式、文字領域の横長、縦長の特徴に基づく方式のいずれにおいても、０°と１８０°の回転、９０°と１８０°の回転等を区別することは困難であり、方向判別の精度は低かった。
【００１５】
本発明は、このような背景の下になされたもので、その第１の目的は、文書（文書画像）の方向を自動的に高精度に判別できるようにすることにある。
【００１６】
本発明の第２の目的は、文書（文書画像）の方向を自動的に高精度に判別して補正できるようにすることにある。
【００１７】
【課題を解決するための手段】
上記第１の目的を達成するため、請求項１記載の文書処理装置は、文字認識に用いる文字認識辞書と、入力された文書画像データを保存する保存手段と、前記文書画像データの中から複数の文字を含む文字領域を分離する文字領域分離手段と、前記文字領域分離手段で分離された文字領域に含まれる複数の文字それぞれに対応する文字矩形領域を判別する文字矩形領域判別手段と、前記文字矩形領域判別手段で判別された文字矩形領域に対応するデータについて前記文書画像データが保存されている前記保存手段からの読み出し方を変更して得られる各データと前記文字認識辞書とを用いることにより、前記文字矩形領域に関する複数の方向からの文字認識処理を行い、該文字認識処理の結果として方向別に得られる当該文字矩形領域の方向別文字認識精度に基づいて該文書画像の文書方向を判別する判別手段と、を備え、前記判別手段は、前記分離した各文字領域に含まれる複数の文字矩形領域それぞれに対する前記文字認識処理で得た方向別文字認識精度の平均を取ることにより、各文字領域における方向別平均値を求め、更に、前記文書画像に含まれる複数の文字領域それぞれにおいて求めた方向別平均値の平均を取ることにより、前記文書画像における方向別平均値を求め、当該求めた文書画像における方向別平均値が最も大きい方向を前記文書画像の文書方向として判別することを特徴とする。
【００２２】
上記第２の目的を達成するため、請求項２記載の文書処理装置は、更に、請求項１記載の前記判別手段により該文書画像の文書方向が正方向でないと判別された場合、前記判別手段により判別された文書方向が正方向となるように補正する補正手段を備えている。
【００２３】
上記第２の目的を達成するため、請求項３記載の文書処理装置では、請求項２記載の前記補正手段は、前記入力された文書画像データを全体的に回転することにより、該文書画像データが正方向となるように補正している。
【００２６】
上記第２の目的を達成するため、請求項４記載の文書処理装置では、更に、請求項２記載の前記補正手段により補正された文書画像に対して文字認識処理を行う文字認識処理手段を備えている。
【００２７】
上記第１の目的を達成するため、請求項５記載の文書処理装置では、更に、請求項１記載の前記判別手段における文字認識処理は、前記文字認識辞書に格納されている文字の特徴ベクトルと、前記読み出し方を変更して得られる各データに基づいて抽出された特徴ベクトルとを用いて行われるように構成されている。
【００２８】
上記第１の目的を達成するため、請求項６記載の文書処理方法は、文書画像データの中から複数の文字を含む文字領域を分離する文字領域分離ステップと、前記文字領域分離ステップで分離された文字領域に含まれる複数の文字それぞれに対応する文字矩形領域を判別する文字矩形領域判別ステップと、前記文字矩形領域判別ステップで判別された文字矩形領域に対応するデータについて前記文書画像データが保存されている前記保存手段からの読み出し方を変更して得られる各データと文字認識辞書とを用いることにより、前記文字矩形領域に関する複数の方向からの文字認識処理を行い、該文字認識処理の結果として方向別に得られる当該文字矩形領域の方向別文字認識精度に基づいて該文書画像の文書方向を判別する判別ステップと、を有し、前記判別ステップでは、前記分離した各文字領域に含まれる複数の文字矩形領域それぞれに対する前記文字認識処理で得た方向別文字認識精度の平均を取ることにより、各文字領域における方向別平均値を求め、更に、前記文書画像に含まれる複数の文字領域それぞれにおいて求めた方向別平均値の平均を取ることにより、前記文書画像における方向別平均値を求め、当該求めた文書画像における方向別平均値が最も大きい方向を前記文書画像の文書方向として判別するように構成されている。
【００２９】
上記第２の目的を達成するため、請求項７記載の文書処理方法は、更に、請求項６記載の前記判別ステップで該文書画像の文書方向が正方向でないと判別された場合、前記判別手段により判別された文書方向が正方向となるように補正する補正ステップを備えている。
【００３０】
【作用】
請求項１記載の文書処理装置では、前記判別手段は、前記文字矩形領域判別手段で判別された文字矩形領域に対応するデータについて前記文書画像データが保存されている前記保存手段からの読み出し方を変更して得られる各データと前記文字認識辞書とを用いることにより、前記文字矩形領域に関する複数の方向からの文字認識処理を行い、該文字認識処理の結果として方向別に得られる当該文字矩形領域の方向別文字認識精度に基づいて該文書画像の文書方向を判別する場合に、前記分離した各文字領域に含まれる複数の文字矩形領域それぞれに対する前記文字認識処理で得た方向別文字認識精度の平均を取ることにより、各文字領域における方向別平均値を求め、更に、前記文書画像に含まれる複数の文字領域それぞれにおいて求めた方向別平均値の平均を取ることにより、前記文書画像における方向別平均値を求め、当該求めた文書画像における方向別平均値が最も大きい方向を前記文書画像の文書方向として判別することにより、文書（文書画像）の方向を自動的に高精度に判別する。
【００３５】
請求項２記載の文書処理装置では、前記補正手段は、請求項１記載の前記判別手段により該文書画像の文書方向が正方向でないと判別された場合、前記判別手段により判別された文書方向が正方向となるように補正することにより、文書（文書画像）の方向を自動的に高精度に判別して補正する。
【００３６】
請求項３記載の文書処理装置では、請求項２記載の前記補正手段は、前記入力された文書画像データを全体的に回転することにより、該文書画像データが正方向となるように補正し、請求項２と同様の作用・効果が得られるようにする。
【００３９】
請求項４記載の文書処理装置では、更に、請求項２記載の前記補正手段により補正された文書画像に対して文字認識処理を行う文字認識処理手段を備えることにより、請求項２と同様の作用・効果が得られるようにする。
【００４０】
請求項５記載の文書処理装置では、請求項１記載の前記判別手段における文字認識処理は、前記文字認識辞書に格納されている文字の特徴ベクトルと、前記読み出し方を変更して得られる各データに基づいて抽出された特徴ベクトルとを用いて行われるように構成され、請求項１と同様の作用・効果が得られるようにする。
【００４１】
請求項６記載の文書処理方法では、前記判別ステップは、前記文字矩形領域判別ステップで判別された文字矩形領域に対応するデータについて前記文書画像データが保存されている前記保存手段からの読み出し方を変更して得られる各データと文字認識辞書とを用いることにより、前記文字矩形領域に関する複数の方向からの文字認識処理を行い、該文字認識処理の結果として方向別に得られる当該文字矩形領域の方向別文字認識精度に基づいて該文書画像の文書方向を判別する場合に、前記分離した各文字領域に含まれる複数の文字矩形領域それぞれに対する前記文字認識処理で得た方向別文字認識精度の平均を取ることにより、各文字領域における方向別平均値を求め、更に、前記文書画像に含まれる複数の文字領域それぞれにおいて求めた方向別平均値の平均を取ることにより、前記文書画像における方向別平均値を求め、当該求めた文書画像における方向別平均値が最も大きい方向を前記文書画像の文書方向として判別することにより、請求項１と同様の作用・効果が得られるようにする。
【００４２】
請求項７記載の文書処理方法は、更に、請求項６記載の前記判別ステップで該文書画像の文書方向が正方向でないと判別された場合、前記判別手段により判別された文書方向が正方向となるように補正する補正ステップを備え、請求項２と同様の作用・効果が得られるようにする。
【００４３】
【実施例】
以下、本発明の実施例を図面を参照しながら説明する。
【００４４】
図１は、本発明の実施例による文書方向自動判別装置、および文書方向自動補正装置を適用したデータ処理システムのシステム構成図であり、本システムは、画像の入力部と画像処理部を持ち、スキャナー装置、或いは複写機などに、インテリジェント入力装置、または単独の入力装置がＩ／Ｆを介してコンピュータと接続されてインテリジェント化されたシステムである。
【００４５】
スキャナ部１は、文書原稿を光学的に読取り、光電変換してデジタルの画像データとして入力する手段である。このスキャナ部１にオートフィーダを取り付ければ、複数枚の原稿を連続入力することが可能である。ＣＰＵ／メモリ部２は、各種制御を行うと共に、画像データを一時的に保存するためにある。
【００４６】
文字認識／方向判別部３は、文書の方向を一番正確に現しているのは文字であることに着目し、文書中の数種類の文字領域を０°、９０°、１８０°、２７０°の方向から文字認識を行い、それら各方向における文字認識の精度（文字認識の自信度：文字の特徴分布に対する距離）の中で一番精度の高い方向を文書方向とする。
【００４７】
領域分離部４は、文字認識／方向判別部３による文字認識・方向判別処理を行うための前処理として、文書画像データより、文字部、図形部、自然画部、表部などを矩形の領域に分離して、各領域の属性（文字部など）を付加する処理を行うブロックである。
【００４８】
記憶装置５は、例えば、ハードディスクや光磁気ディスクなどにより構成され、各種処理結果（画像データ、領域分離結果、文字認識結果など）を保存するために利用される。Ｉ／Ｆ部６は、ＳＣＳＩやＲＳ２３２Ｃなどにより構成され、外部へデータを伝送するために設けられている。コンピュータ７は、Ｉ／Ｆ部６を介して情報を得たり、光磁気ディスク等の移動可能の記憶装置よりデータを得て利用する。プリンタ部８は、スキャナ部１から入力された画像データに対して、領域分離情報と文字認識情報に基づいて各種加工された画像データ等を印刷出力する。
【００４９】
次に、本実施例における文書方向自動判別・補正、および文字認識処理の概要を図２のフローチャートに従って説明する。
【００５０】
スキャナ部１により入力された画像データ（２値画像あるいは多値画像）は、まず領域分離部４により、文字部、図形部、自然画部、表部などの属性別に矩形の領域に分離される（ステップＳ１，Ｓ２）。ここでは、実際には、矩形で囲まれた領域情報を作成する。
【００５１】
次に、各属性より文字領域の矩形情報を抽出する（ステップＳ３）。ここで、文字領域とは、文章部、タイトル部、表中の文字、図のキャプション部などである。例えば、図３（ａ），（ｃ）の文書の場合は、それぞれ図３（ｂ），（ｄ）に示したような文字領域の矩形情報が抽出される。そして、これらの中の数ブロックを用いて、文書方向判別を行う（ステップＳ４）。その結果、文書方向が正方向であれば、引続き画像中の文字ブロックに対して文字認識処理を行う（ステップＳ７）。
【００５２】
一方、文書方向が不正方向であれば、画像データを正しい方向に回転させる
（ステップＳ５）。そして、回転画像に対して領域分離を行い、領域分離情報の補正処理を行う（ステップＳ６）。これは、画像回転に伴う領域分離情報の相違を補正するもので、一つの方法としては、全回転画像データに対して再び領域分離処理を行う方法。もう一つは、アドレス変換を領域分離結果にかける方法がある。領域分離処理は、一般に画像が正方向を想定しているため、初期の段階で行った領域分離処理と回転画像データに対して行った領域分離処理は、結果が異なることが多い。それゆえ、前者の方法がとられるのが望ましい。
【００５３】
次に、ステップＳ７に進んで、回転画像データ中の文字領域ブロックは、文字認識処理系で文字認識される。この結果、最終的に、回転なし／回転ありの両方の場合とも、領域分離情報と文字認識情報が得られる（ステップＳ８）。
【００５４】
この処理結果は、Ｉ／Ｆ部６を介してコンピュータ７に伝送され、コンピュータ７上のファイリングのアプリケーションソフト等で利用される。また、記憶装置５に転送する系では、連続的に画像情報を入力して、次に、その情報をまとめて読出すといったバッチ処理的に使用する方式に利用される。さらにプリンタ８に転送する系では、プリンタ８にページ記述言語を解釈する機能がある場合には、文字認識と領域分離の処理により逆ＰＤＬ（画像データよりページ記述言語を作成する方法）で文書を再構成したり清書したりするのに利用される。
【００５５】
次に、文字認識処理を用いた文書方向判別の手法について説明する。
【００５６】
［領域分離処理］
文書画像データの黒画素を検出してゆき、輪郭線追跡、またはラベリング方式により、黒画素ブロックの矩形枠を作成する。次に、その矩形のなかの黒画素密度、隣接矩形ブロックの有無、矩形の縦横比率などを判断基準にして、文字領域（タイトル、本分、キャプションなど）、図形領域、自然画領域、表領域などを判別する。この処理結果より、文字領域の矩形情報が判別される。
【００５７】
［文字認識処理］
文字認識処理の一つの方法として、特徴ベクトル抽出、比較方式がある。例えば図４（ａ）に示したように、「本」という文字を含む文字領域が判別されたとする。第一段階として、この文字領域について文字切り出し処理を行う（図４（ｂ）参照）。これは、一つの文字の矩形を切り出す処理で、黒画素連続性の状態を検出していけば求められる。第二段階として、一文字をｍ×ｎ（例えば６４×６４）の画素ブロックに切り出す（図４（ｃ）参照）。そして、その中から３×３画素のウィンドウを用いて、黒画素の分布方向を抽出する（方向ベクトル情報：図４（ｄ）参照）。
【００５８】
なお、図４（ｄ）は、方向ベクトル情報の一部を例示したものであり、上記３×３画素のウィンドウをずらしてゆき、方向ベクトル情報を数十個得る。このベクトル情報が文字の特徴となる。この特徴ベクトルと予め記憶されている文字認識辞書の内容とを比較して、特徴ベクトルに特徴が一番近い文字から順番に文字を抽出する。この場合、特徴ベクトルに特徴が近い順番にが第１候補、第２候補、第２候補、…となる。この特徴ベクトルに対する特徴の近さが、その文字に対する距離の近さ、すなわち文字認識の自信度（精度）という数値となる。
【００５９】
［文字方向判別処理］
このようにして文字認識の自信度が求められるが、その自信度に基づいた文字方向判別処理を、図５に示した「本発明の名称」という文例を用いて説明する。
【００６０】
図５（ａ）は正方向の文、図５（ｂ）は２７０°回転した文である。ここで「本」に注目すると、文字方向を判別する場合は、図５（ｃ）に示したように、１つの文字「本」について０°、９０°、１８０°、２７０°の４方向から文字認識を行ってみる。各回転角度は、文字矩形の領域の読出し方を変更すればよく、特に原稿を回転する必要はない。
【００６１】
各回転角度における文字認識結果は、図５（ｃ）に示したように、互いに異なっている。なお、図５（ｃ）には、説明用の仮の文字認識結果および自信度が示されており、現実にこの通りになるとは限らない。
【００６２】
図５（ｃ）において、正方向（０°）から文字認識を行った場合は、「本」と正しく認識され、自信度も０．９０と高い値となる。９０°回転した方向から文字認識を行った場合は、「町」と誤認識され、自信度も０．４０と低下する。このように誤認識が発生し、自信度も低下するのは、回転した方向から見た場合の特徴ベクトルに基づいて文字認識を行ったからである。同様に１８０°、２７０°回転した方向から文字認識を行った場合も、誤認識が発生し、自信度も低下する。なお、文字認識の方向別の自信度は、複雑な文字であればある程、その差が顕著に現れてくる。
【００６３】
図５（ｃ）の結果は、正方向の場合に自信度が１番高いため、文書は正方向に向いている可能性が高いと判断される。文字方向判別の精度を向上させるため、同一ブロック内の複数の文字について、同様に４方向から文字認識を行ってみる。さらに、１つのブロックだけで文字方向を判別した場合、特殊な文字列について文字方向を誤まって判別する虞があるので、複数のブロックについて同様の文字認識を行ってみる。
【００６４】
そして、各ブロックについて、当該ブロック内の各認識対象文字の４方向別の自信度の平均値を求め、さらに、各ブロックでの４方向別の自信度の平均値に対する平均値を求め、この平均値が最も高い方向を文字方向（文書方向）として認定する。
【００６５】
このように、１文字だけの自信度で文字方向を認定することなく、同一ブロック内の複数文字、さらには同一ブロック内の複数文字の自信度で文字方向を認定することにより、文字（文書）方向を高精度に判別することが可能となる。ただし、１文字だけの自信度で文字方向を判別したり、或いは同一ブロック内の複数文字の自信度で文字方向を判別しても、従来よりも高精度に文字方向を判別できることは言うまでもない。
【００６６】
次に、文字方向（文書方向）の判別結果が、正方向以外の方向であるときは、文字方向が正方向になるように原画像を回転する。この回転は、図１のＣＰＵ／メモリ２を用いて公知の技術により簡単に行うことが可能であり、その説明は省略する。
【００６７】
以上のような、処理により、図６（ａ）に示した原画像データ、図６（ｂ）に示した領域分離データ、図６（ｃ）に示した文字認識情報を得ることができる。これらの情報は、前述のように、電子ファイリング、文書整形、ＤＴＰなどのアプリケーションにより使用される。
【００６８】
領域分離データの形式は、図６（ｂ）に示したように、領域分離データである旨を示す「ｈｅａｄｅｒ」と、分離した領域の識別子「ｒｅｃｔ１」〜「ｒｅｃｔｎ４」により構成され、この識別子で区別された各領域（ブロック）の情報は、ブロックの番号「ｏｒｄｅｒ」、ブロックの属性（文字部、図形部など）「ａｔｔ」、ブロックの左上の座標値「ｘ１」および「ｙ１」、ブロックの幅「ｗ」、ブロックの高さ「ｈ」、縦書き、または横書きを示す「ｄｉｒｅｃｔｉｏｎ」、当該ブロックのＩＤである「ＳｅｌｆＩＤ」、当該ブロックを包含する親ブロックのＩＤである「ｕｐｐｅｒＩＤ」、親ブロックの属性「ｕｐｐｅｒＡｔｔ」、予備領域「ｒｅｓｅｒｖｅ」により構成されている。
【００６９】
また、文字認識情報は、図６（ｃ）に示したように、文字認識情報である旨を示す「ｈｅａｄｅｒ」を有し、例えば「本」等の単一の文字に関する文字認識情報「ＯＣＲ１」等と、当該文字が含まれているブロックを示す上記ｒｅｃｔ１等に相当する「ｂｌｋ  ｈｅａｄｅｒ」との組合わせ情報により構成されている。
【００７０】
そして、「ＯＣＲ１」等の各文字認識情報は、文字であるか或いは空白であるかを示す「ｔｙｐｅ」、前述の文字認識の自信度に従った第１〜第５候補文字「文字１」〜「文字５」、当該文字の切出し位置「ｘ１」および「ｙ１」、当該文字の幅「ｗ」、当該文字の高さ「ｈ」、予備領域「ｒｅｓｅｒｖｅ」により構成されている。
【００７１】
［他の実施例］
なお、上記実施例では、文書方向を判別した結果、正方向を向いておらず回転すべき場合には、原画像データ全体を回転させて文字認識を行っていたが、原画像データを回転させずに文字認識を行うことも可能である。
【００７２】
この場合には、文字領域の矩形情報を得たら、図７に示したように、文字矩形データのみを別メモリ上に回転してコピーさせ、その矩形画像データに対して文字認識を行えばよい。
【００７３】
また、図８に示したように、画像データは回転させずに、文字矩形領域に対して文字切りを行い、各文字を読出す際に読出方向を回転させた状態で読出して文字認識を行ってもよい（図９のステップＳ９参照）。なお、図９のフローチャートは、他のステップは、図１とほぼ同様なので、同一のステップ番号を付つけるだけで、その説明は省略する。
【００７４】
なお、本発明は上記各実施例に限定されることなく、例えば、日本語だけでなく、他の言語に係る文書にも適用可能である。特に、英語等に係る文書は、縦書き文書がないため、文書方向をより高精度に判別することが可能である。
【００７５】
【発明の効果】
以上、詳細に説明したように、本発明によれば、文書の方向を一番正確に現しているのは文字であることに着目して、同一文字について複数の方向から文字認識を行い、文字認識精度の一番高い方向を文書方向として判別し、その判別結果に基づいて必要に応じて文書方向を補正するようにしたので、文書（文書画像）の方向を自動的に高精度に判別し、また文書方向を補正することができ、人手を介さずに高精度な文字認識結果を得ることが可能となる。
【図面の簡単な説明】
【図１】本発明の実施例による文書方向自動判別装置および文書方向自動補正装置を適用したデータ処理システムのシステム構成図である。
【図２】本発明の実施例による文書方向自動判別・補正、および文字認識処理を示すフローチャートである。
【図３】領域分離状態を示した図である。
【図４】文字認識処理の処理過程を説明するための説明図である。
【図５】文書（文字）方向判別処理を説明するための説明図である。
【図６】領域分離および文字認識情報のデータ形式を示した図である。
【図７】他の実施例を説明するための説明図である。
【図８】図７とは異なる他の実施例を説明するための説明図である。
【図９】図８の他の実施例に係る文書方向自動判別・補正、および文字認識処理を示すフローチャートである。
【図１０】同一文字に対する方向別の文字認識結果を例示した図である。
【図１１】各種文書の文字方向等の形式を例示した図である。
【図１２】文書をモニタ表示した場合の問題点をせつめいするための説明図である。
【図１３】従来の文書方向判別手法を説明するための説明図である。
【符号の説明】
１…スキャナ部
２…ＣＰＵ／メモリ部
３…文字認識／方向判別部
４…領域分離部
５…記憶装置
６…Ｉ／Ｆ部
７…コンピュータ
８…プリンタ部
【図１】
0003727971.tif 000002
【図２】
0003727971.tif 000003
【図３】
0003727971.tif 000004
【図４】
0003727971.tif 000005
【図５】
0003727971.tif 000006
【図６】
0003727971.tif 000007
【図７】
0003727971.tif 000008
【図８】
0003727971.tif 000009
【図９】
0003727971.tif 000010
【図１０】
0003727971.tif 000011
【図１１】
0003727971.tif 000012
【図１２】
0003727971.tif 000013
【図１３】
0003727971.tif 000014