(57)【要約】  【課題】  文字認識処理の認識結果の確認を容易にする文書ファイル作成支援装置を提供する。  【解決手段】  文書ファイル作成支援装置２は、ラスタデータ形式の原稿画像に基づいて、原稿画像で表示される文字を判別し、判別結果に基づいて文字画像を表象する画像パターンを生成し、生成された画像パターンを原稿画像のレイアウト情報に従って配置して再現画像２６０を作成し、作成された再現画像２６０を表示する。これにより、利用者は、再現画像２６０における画像パターンの位置、及び、他の画像要素（前後の文字画像、写真画像、フッタ及びヘッダ）などを手懸りとして、文字認識処理の認識結果が妥当であるか否かを判断することができる。【選択図】図８
2005352736.tif 000002
【特許請求の範囲】
【請求項１】
ラスタデータ形式の原稿画像に基づいて、原稿画像で表示される文字の文字識別情報及びレイアウト情報を判別する文字判別手段と、
前記文字判別手段により判別された文字識別情報に基づいて、文字画像の画像パターンを生成する画像パターン生成手段と、
前記文字判別手段により判別されたレイアウト情報に応じて、原稿画像の一部と、前記画像パターン生成手段により生成された画像パターンとを合成して、原稿画像の再現画像を作成する再現画像作成手段と、
前記再現画像作成手段により作成された再現画像を表示するユーザインタフェース手段と
を有する文書ファイル作成支援装置。
【請求項２】
前記文字判別手段は、さらに、文字の判別結果の確度を判別し、
前記再現画像作成手段は、文字の判別結果の確度が基準値以上である文字画像についてのみ、前記パターン生成手段により生成された画像パターンを適用して再現画像を作成する
請求項１に記載の文書ファイル作成支援装置。
【請求項３】
前記ユーザインタフェース手段は、表示された再現画像に含まれる文字画像について、文字識別情報の入力を受け付け、
前記再現画像作成手段は、前記ユーザインタフェース手段によりいずれかの文字画像について文字識別情報が受け付けられた場合に、この文字画像を、入力された文字識別情報に基づいて生成された画像パターンと置換する
請求項２に記載の文書ファイル作成支援装置。
【請求項４】
前記ユーザインタフェース手段により表示された再現画像に含まれる文字画像であって、少なくとも文字識別情報が一致する複数の文字画像を互いに対応付ける対応付け手段
をさらに有し、
前記再現画像作成手段は、前記ユーザインタフェース手段によりいずれかの文字画像について文字識別情報が受け付けられた場合に、前記対応付け手段によりこの文字画像と対応付けられている文字画像を、入力された文字識別情報に基づいて生成された画像パターンと置換する
請求項３に記載の文書ファイル作成支援装置。
【請求項５】
前記画像パターン生成手段は、原稿画像から切り出された文字画像であって、少なくとも文字識別情報が一致する複数の文字画像に基づいて、この文字識別情報に対応する画像パターンを生成する
請求項１〜４のいずれかに記載の文書ファイル作成支援装置。
【請求項６】
前記文字判別手段は、前記画像パターン生成手段により文字識別情報に基づいて生成された画像パターンを用いて、文字識別情報及びレイアウト情報の判別を行う
請求項５に記載の文書ファイル作成支援装置。
【請求項７】
前記文字判別手段は、さらに、文字の判別結果の確度を判別し、
前記ユーザインタフェース手段は、文字の判別結果の確度に応じた表示態様で、再現画像に含まれる文字画像及び画像パターンを表示する
請求項１に記載の文書ファイル作成支援装置。
【請求項８】
前記ユーザインタフェース手段は、文字の判別結果の確度に応じて、再現画像において文字識別情報の入力対象を示すカーソルの位置をスキップさせる
請求項３に記載の文書ファイル作成支援装置。
【請求項９】
ラスタデータ形式の原稿画像に基づいて、原稿画像で表示される文字の文字識別情報及びレイアウト情報を判別し、
判別された文字識別情報に基づいて、文字画像の画像パターンを生成し、
判別されたレイアウト情報に応じて、原稿画像の一部と、生成された画像パターンとを合成して、原稿画像の再現画像を作成し、
作成された再現画像を表示する
文書ファイル作成支援方法。
【請求項１０】
コンピュータを含む文書ファイル作成支援装置において、
ラスタデータ形式の原稿画像に基づいて、原稿画像で表示される文字の文字識別情報及びレイアウト情報を判別するステップと、
判別された文字識別情報に基づいて、文字画像の画像パターンを生成するステップと、
判別されたレイアウト情報に応じて、原稿画像の一部と、生成された画像パターンとを合成して、原稿画像の再現画像を作成するステップと、
作成された再現画像を表示するステップと
を前記文書ファイル作成支援装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字認識処理を用いた文書ファイルの作成を支援する文書ファイル作成支援装置に関する。
【背景技術】
【０００２】
例えば、特許文献１は、入力画像と文字の認識結果との両方を表示し、一方の画像をスクロールさせた場合に一方の画像に対応するように他方の画像を自動的にスクロールさせる文字認識装置を開示する。また、特許文献２は、文書画像列と文字の認識結果列とを、基準線を挟んで互いに対向する位置に表示する文字認識システムを開示する。また、特許文献３は、認識対象文字の近傍に認識結果を印字する光学的文字読取装置を開示する。同様に、特許文献４は、文字認識結果及びその文字認識のもとになったイメージ情報を表示する文字認識表示装置を開示する。
【特許文献１】特公平７−０７２９０３号公報
【特許文献２】特開平１０−０２１３２６号公報
【特許文献３】特開平７−０９８７４６号公報
【特許文献４】特開平７−１２１６５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述した背景からなされたものであり、文字認識処理の認識結果の確認を容易にする文書ファイル作成支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
［文書ファイル作成支援装置］
上記目的を達成するために、本発明にかかる文書ファイル作成支援装置は、ラスタデータ形式の原稿画像に基づいて、原稿画像で表示される文字の文字識別情報及びレイアウト情報を判別する文字判別手段と、前記文字判別手段により判別された文字識別情報に基づいて、文字画像の画像パターンを生成する画像パターン生成手段と、前記文字判別手段により判別されたレイアウト情報に応じて、原稿画像の一部と、前記画像パターン生成手段により生成された画像パターンとを合成して、原稿画像の再現画像を作成する再現画像作成手段と、前記再現画像作成手段により作成された再現画像を表示するユーザインタフェース手段とを有する。
【０００５】
好適には、前記文字判別手段は、さらに、文字の判別結果の確度を判別し、前記再現画像作成手段は、文字の判別結果の確度が基準値以上である文字画像についてのみ、前記パターン生成手段により生成された画像パターンを適用して再現画像を作成する。
【０００６】
好適には、前記ユーザインタフェース手段は、表示された再現画像に含まれる文字画像について、文字識別情報の入力を受け付け、前記再現画像作成手段は、前記ユーザインタフェース手段によりいずれかの文字画像について文字識別情報が受け付けられた場合に、この文字画像を、入力された文字識別情報に基づいて生成された画像パターンと置換する。
【０００７】
好適には、前記ユーザインタフェース手段により表示された再現画像に含まれる文字画像であって、少なくとも文字識別情報が一致する複数の文字画像を互いに対応付ける対応付け手段をさらに有し、前記再現画像作成手段は、前記ユーザインタフェース手段によりいずれかの文字画像について文字識別情報が受け付けられた場合に、前記対応付け手段によりこの文字画像と対応付けられている文字画像を、入力された文字識別情報に基づいて生成された画像パターンと置換する。
【０００８】
好適には、前記画像パターン生成手段は、原稿画像から切り出された文字画像であって、少なくとも文字識別情報が一致する複数の文字画像に基づいて、この文字識別情報に対応する画像パターンを生成する。
【０００９】
好適には、前記文字判別手段は、前記画像パターン生成手段により文字識別情報に基づいて生成された画像パターンを用いて、文字識別情報及びレイアウト情報の判別を行う。
【００１０】
好適には、前記文字判別手段は、さらに、文字の判別結果の確度を判別し、前記ユーザインタフェース手段は、文字の判別結果の確度に応じた表示態様で、再現画像に含まれる文字画像及び画像パターンを表示する。
【００１１】
好適には、前記ユーザインタフェース手段は、文字の判別結果の確度に応じて、再現画像において文字識別情報の入力対象を示すカーソルの位置をスキップさせる。
【００１２】
［文書ファイル作成支援方法］
また、本発明にかかる文書ファイル作成支援方法は、ラスタデータ形式の原稿画像に基づいて、原稿画像で表示される文字の文字識別情報及びレイアウト情報を判別し、判別された文字識別情報に基づいて、文字画像の画像パターンを生成し、判別されたレイアウト情報に応じて、原稿画像の一部と、生成された画像パターンとを合成して、原稿画像の再現画像を作成し、作成された再現画像を表示する。
【００１３】
［プログラム］
また、本発明にかかるプログラムは、コンピュータを含む文書ファイル作成支援装置において、ラスタデータ形式の原稿画像に基づいて、原稿画像で表示される文字の文字識別情報及びレイアウト情報を判別するステップと、判別された文字識別情報に基づいて、文字画像の画像パターンを生成するステップと、判別されたレイアウト情報に応じて、原稿画像の一部と、生成された画像パターンとを合成して、原稿画像の再現画像を作成するステップと、作成された再現画像を表示するステップとを前記文書ファイル作成支援装置のコンピュータに実行させる。
【発明の効果】
【００１４】
本発明の文書ファイル作成支援装置によれば、文字認識処理の認識結果の確認が容易になる。
【発明を実施するための最良の形態】
【００１５】
まず、本発明の理解を助けるために、その背景及び概略を説明する。
ＯＣＲ（Optical Character Reader）などのように、原稿から光学的に画像データ（原稿画像）を読み取り、読み取られた原稿画像の画像データ（ラスタデータ形式）から文字を認識して文字コード等を抽出する技術が提案されている。この文字の認識処理は、パターンマッチング等によりなされるが、１００％の正確性を実現するに至っていない。そのため、利用者が文字認識処理の認識結果を確認して校正する必要がある。
【００１６】
図１は、文字認識処理の認識結果の確認を容易にする技術を説明する図である。
文字認識処理における認識結果の確認を容易にするため、図１（Ａ）に例示するように、原稿から読み取られた原稿画像と、この原稿画像に基づいて認識された文字の画像（認識結果）とを並べて表示し、同時にスクロールする方法が考えられる。この場合に、利用者は、原稿画像と認識結果とを見比べながら確認及び校正を行っていくことになるが、これらを見比べる作業は容易なものではない。また、文字認識処理の認識精度が著しく低い場合などでは、利用者が原稿を見ながら直接入力したほうが速いこともある。
また、図１（Ｂ）に例示するように、原稿画像に含まれる文字列の行と、この行に対応する認識結果とを、基準線を挟んで対向する位置に表示する方法も考えられる。この場合に、利用者は、見比べる行を容易に認識できるが、原稿画像の他の領域（例えば、次の行）などを見ることができない。
また、図１（Ｃ）に例示するように、原稿画像に含まれる文字画像の近傍に、認識結果を挿入して表示する方法も考えられる。この場合に、原稿画像上に認識結果を挿入する領域が必ず存在するとは限らない。
【００１７】
このように、原稿画像と認識結果とを並べて表示する場合には、これら原稿画像と認識結果との見比べ作業が容易でなく、文字認識処理の認識確度が著しく低い場合などでは、利用者が原稿を見ながら直接入力したほうが速い場合もありうる。ここで、文字認識処理の認識確度とは、文字認識処理の正確さを示す情報であり、例えば、パターンマッチングにおける一致度合い（一致画素数、距離など）である。
【００１８】
そこで、本実施形態における文書ファイル作成支援装置２は、文字認識処理の認識結果に基づいて、原稿画像に含まれる文字画像を表象する画像パターンを生成し、生成された画像パターンを原稿画像のレイアウト情報に従って配置することにより、原稿画像を再現する再現画像を表示する。これにより、利用者は、再現画像における画像パターンのレイアウトを手懸りとして、文字認識結果が正しいか否かを確認することができる。
【００１９】
図２は、文書ファイル作成支援装置２により表示される再現画像を例示する図である。
図２に例示するように、文書ファイル作成支援装置２は、原稿画像に含まれる文字画像を表象する画像パターンを、原稿画像のレイアウトに従って配置した再現画像を表示する。本例では、原稿画像に非文字画像（プリンタの写真画像）及び文字認識対象外の文字列（フッタ領域の文字画像）が含まれているので、再現画像にも、これら非文字画像及び文字認識対象外の文字列が表示されている。そして、この再現画像の中に、文字認識処理により認識された文字の画像パターン（認識された文字コードに基づいて生成されたフォント画像など）が原稿画像のレイアウトに従って配置されている。これにより、利用者は、非文字画像（プリンタの写真画像）及び文字認識対象外の文字列（フッタ領域の文字列）などを手懸りとして、表示された画像パターンが適切であるか否か（換言すると、文字認識結果が妥当であるか否か）を判断することができる。
また、本例では、文字認識処理の認識確度が基準値以上である文字画像については上記のように画像パターンを適用しているが、認識確度が基準値未満である文字画像については、原稿画像から切り出された文字画像をそのまま適用して原稿画像に含まれる文字列が再現しているため、利用者は、原稿画像から切り出された前後の文字画像を手懸りとして、画像パターンが適切であるか否かを判断することができる。
なお、認識確度が低い部分については、原稿画像から切り出された文字画像を見ながら、利用者により直接文字コードが入力される。
【００２０】
［ハードウェア構成］
次に、文書ファイル作成支援装置２のハードウェア構成を説明する。
図３は、本発明にかかる文書ファイル作成支援方法が適応される文書ファイル作成支援装置２のハードウェア構成を、制御装置２０を中心に例示する図である。
図３に例示するように、文書ファイル作成支援２は、ＣＰＵ２０２及びメモリ２０４などを含む制御装置２０、通信装置２２、ＨＤＤ・ＣＤ装置などの記録装置２４、並びに、ＬＣＤ表示装置あるいはＣＲＴ表示装置およびキーボード・タッチパネルなどを含むユーザインタフェース装置（ＵＩ装置）２６から構成される。
文書ファイル作成支援装置２は、例えば、文書ファイル作成プログラム５（後述）がインストールされた汎用コンピュータであり、通信装置２２又は記録装置２４などを介して原稿画像の画像データ（ラスタデータ形式）を取得し、取得された原稿画像の画像データに基づいて文字認識処理を行い、文字認識処理の認識結果（文字コード等）が含まれた文書ファイルを作成する。例えば、文書ファイル作成支援装置２は、プリンタ機能及びスキャナ機能等を備えた複合機１０に接続されており、この複合機１０から、スキャナ機能により原稿から光学的に読み取られた原稿画像の画像データを取得し、取得された原稿画像の画像データに基づいて文字コード等からなる文書ファイルを作成する。
【００２１】
［文書ファイル作成プログラム］
図４は、制御装置２０（図３）により実行され、本発明にかかる文書ファイル作成支援方法を実現する文書ファイル作成プログラム５の機能構成を例示する図である。
図４に例示するように、文書ファイル作成プログラム５は、文字認識部４０、画像辞書作成部５０、符号化部６０、再現画像作成部７０、ユーザインタフェース制御部（ＵＩ制御部）８０及びコードファイル作成部９０を有する。
文書ファイル作成プログラム５において、文字認識部４０は、複合機１０のスキャナ機能により読み取られた原稿画像の画像データ、又は、通信装置２２又は記録装置２４などを介して取得された原稿画像の画像データ（ラスタデータ形式）を取得し、取得された原稿画像の画像データに対して文字認識処理を行う。例えば、文字認識部４０は、予め用意された文字のテンプレート画像と、原稿画像に含まれる画像（部分画像）とを比較してパターンマッチングを行い、最も一致する文字の文字識別情報、この文字のフォント情報、この文字の文字領域情報、及び、文字認識処理の認識確度を判別して、判別結果を画像辞書作成部５０に対して出力する。ここで、文字識別情報とは、文字を識別する情報であり、例えば、汎用性のある文字コード（ＡＳＣＩＩコード又はシフトＪＩＳコードなど）である。また、文字領域情報とは、原稿画像における文字画像の領域を示す情報であり、例えば、文字画像の位置、大きさ、範囲又はこれらの組合せからなる文字のレイアウト情報である。また、フォント情報とは、フォント画像の形状、大きさ又は色等を規定する情報であり、フォントの種類（ゴシック体、イタリック体又は明朝体など）、フォントサイズ（ポイント数）、及び、フォントの色などが含まれる。
なお、文字認識部４０は、画像辞書作成部５０（後述）により生成された画像パターンに基づいて文字認識処理を行ってもよい。例えば、文字認識部４０は、原稿画像に基づいて生成された画像パターンを用いてパターンマッチングを行い、原稿画像に含まれる文字を認識する。
【００２２】
画像辞書作成部５０は、文字認識部４０から入力された文字認識処理の結果と、原稿画像の画像データとに基づいて、この原稿画像で類型的に出現する文字の画像パターンを作成する。例えば、画像辞書作成部５０は、文字認識部４０から入力された文字識別情報及び文字領域情報等に基づいて、原稿画像から文字画像を切り出し、切り出された文字画像に基づいて画像パターンを作成し、作成された画像パターン（文字画像）にインデクスを付与して、これら画像パターン及びインデクスを画像辞書として符号化部６０に出力する。
【００２３】
符号化部６０は、画像辞書作成部５０から入力された画像辞書に基づいて原稿画像の画像データを圧縮し、圧縮された原稿画像の画像データと画像辞書とを記録装置２４（図３）又は複合機１０（図３）などに出力する。より具体的には、符号化部６０は、画像辞書に登録された画像パターンと、原稿画像に含まれる文字画像（文字認識処理の認識確度が基準値以上である文字画像）とを比較して、いずれかの画像パターンと一致する文字画像のデータを、この画像パターンに対応するインデクス及びこの文字画像の位置情報に置換して圧縮する。ここで、一致とは、完全一致だけを言うのではなく、既定の許容範囲内で部分的に一致している場合を含む。さらに、符号化部６０は、文字画像と置き換えられたインデクス及び位置情報、並びに、画像辞書等をエントロピー符号化（ハフマン符号化、算術符号化又はＬＺ符号化など）により符号化してもよい。
なお、符号化部６０は、文字認識処理の認識確度が基準値未満である文字画像については、ラスタデータに適合した他の符号化方式（ＭＨ、ＭＭＲなど）により文字画像の画像データをそのまま圧縮する。また、符号化部６０は、文字認識処理の対象外の画像（例えば、写真画像、ＣＧ画像等）についても、他の符号化方式（ＪＰＥＧ、ＭＨ、ＭＭＲなど）を適用して符号化する。
【００２４】
再現画像作成部７０は、原稿画像から切り出された文字画像と、画像辞書作成部５０により生成された画像パターンとを用いて、この原稿画像に対応する再現画像を作成する。具体的には、再現画像作成部７０は、符号化部６０から入力された原稿画像の画像データを用いて、インデクス及び位置情報に置換された部分（すなわち、認識確度が基準値以上である文字画像）を、このインデクスに対応する画像パターンで再現し、インデクス及び位置情報に置換されなかった部分（すなわち、認識確度が基準値未満である文字画像であり、他の符号化方式で圧縮されたもの）を、この部分の画像データを復号化して再現する。すなわち、再現画像作成部７０は、文字認識処理の認識確度が基準値以上である文字画像については、画像辞書作成部５０により作成された画像パターンのうち最も近似するものを適用し、文字認識処理の認識確度が基準値未満である文字画像については、原稿画像から切り出された文字画像そのものを適用して、原稿画像を再現する再現画像の画像データを作成する。
なお、再現画像作成部７０は、文字認識処理の対象外の画像についても、原稿画像から切り出された画像を適用する。
【００２５】
ＵＩ制御部８０は、ＵＩ装置２６（図３）を制御して、再現画像作成部７０により作成された再現画像を表示する。
また、ＵＩ制御部８０は、ＵＩ装置２６を介して、利用者から、この再現画像に対する文字識別情報の校正操作を受け付けて、校正操作に応じて再現画像作成部７０及びコードファイル作成部９０に指示する。再現画像作成部７０は、この指示に応じて、再現画像を変更する。
【００２６】
コードファイル作成部９０は、文字認識部４０による文字認識処理の認識結果と、ＵＩ制御部８０に入力される利用者の校正操作とに基づいて、原稿画像に対応する文書ファイル（文字コード、フォント情報等からなるコードファイル）を作成する。具体的には、コードファイル作成部９０は、認識確度によらず、文字認識部４０による文字認識処理の全認識結果（全ての文字コード等）を基準とし、ＵＩ制御部８０に入力された校正操作に応じて、認識結果を修正（置換、削除及び追加等）する。
【００２７】
図５は、画像辞書作成部５０の機能をより詳細に説明する図である。
図５に示すように、画像辞書作成部５０は、記憶部５００、文字画像抽出部５１０、一致判定部５２０、辞書決定部５３０、位置補正部５４０及びインデクス付与部５５０を有する。
記憶部５００は、メモリ２０４（図３）及び記録装置２４（図３）を制御して、文字認識部４０からから入力された原稿画像、文字識別情報及び文字領域情報を記憶する。なお、以下、文字コードを文字識別情報の具体例とし、文字の位置情報を文字領域情報の具体例として説明する。
【００２８】
文字画像抽出部５１０は、文字の位置情報に基づいて、原稿画像から文字画像を切り出す。すなわち、文字画像抽出部５１０は、原稿画像から、文字領域情報により示された領域を文字画像として抽出する。抽出される文字画像は、文字認識部４０により文字画像であると判定された領域である。なお、画像辞書作成部５０は、文字認識処理において文字画像を原稿画像から切り出される場合には、文字認識処理で切り出された文字画像をそのまま適用してもよい。
【００２９】
一致判定部５２０は、原稿画像から切り出された文字画像と、画像辞書に登録された画像パターンとを比較して、これらの一致度合いを判定する。ここで、一致度合いとは、複数の画像が互いに一致する程度を示す情報であり、例えば、２値画像が比較される場合に、２つの画像を重ねたときの互いに重なりあう画素の数（以下、一致画素数）、この一致画素数を正規化した一致画素率（例えば、一致画素数を全画素数で割ったもの）、又は、複数の画像を重ねたときの画素分布（ヒストグラム）などである。
また、一致判定部５２０は、原稿画像から切り出された文字画像と、画像辞書に登録された画像パターンとを複数の相対位置で比較して一致度合いを判定する。すなわち、一致判定部５２０は、最大の一致度合いを算出するために、切り出された文字画像と、画像辞書に登録された画像パターンとを、これらの相対位置を変更しながら（ずらしながら）比較する。
例えば、一致判定部５２０は、原稿画像から切り出された文字画像と、この文字画像と文字コード（又は、文字コードとフォント情報との組合せ）が一致する画像パターンとを互いにずらしながら一致画素率を算出し、一致画素率の最大値及びこの最大となったときのずらしベクトルを記憶部５００に出力する。
【００３０】
辞書決定部５３０は、文字画像抽出部５１０により切り出された文字画像と、一致判定部５２０により判定された一致度合いとに基づいて、画像辞書に登録すべき画像パターンを決定する。例えば、辞書決定部５３０は、一致度合いが基準値以上となる複数の文字画像を選択し、これらの文字画像の共通形状を画像パターンとする。換言すると、辞書決定部５３０は、画像パターンを介して、形状が近似する文字画像を互いに対応付ける。
【００３１】
位置補正部５４０は、一致判定部５２０から出力されたずらしベクトルに基づいて、文字画像の位置情報を補正する。すなわち、位置補正部５４０は、文字認識部４０から入力された文字画像の位置情報を、この文字画像と画像パターンとの一致度合いが最大となるように補正する。
インデクス付与部５５０は、画像辞書に登録された画像パターンに対して、これらの画像パターンを識別するインデクスを付与し、付与されたインデクスと画像パターンと文字コードとを互いに対応付けて画像辞書として記憶部５００に出力する。
【００３２】
図６は、画像辞書作成部５０により作成される画像辞書９０２を例示する図である。なお、便宜上、原稿画像の画像データが２値データである場合を具体例として以下説明する。
図６に例示するように、画像辞書作成部５０は、辞書決定部５３０（図５）により生成された画像パターンと、この画像パターンに対応する文字コード（文字識別情報）と、この画像パターンに付与されたインデクスとを互いに対応付けて画像辞書９０２とする。この文字コードは、文字認識部４０により判別されたものであり、画像パターンは、この文字コードにより分類された文字画像に基づいて生成されたものである。
なお、本例では、同一の文字コード（「０ｘ４２」）に対して複数の画像パターン（「ファイル０１４」及び「ファイル０３１」）が対応付けられている。これは、辞書決定部５３０が、文字コードが一致していてもそれぞれの文字画像の形状があまりにも異なる場合（例えば、フォントの種類又はフォントサイズが異なる場合）には、それぞれの文字画像に対応する画像パターンを生成するからである。
【００３３】
図７は、符号化部６０の機能をより詳細に説明する図である。
図７に示すように、符号化部６０は、パターン判定部６１０、位置情報符号化部６２０、インデクス符号化部６３０、画像符号化部６４０、辞書符号化部６５０、選択部６６０及び符号出力部６７０を有する。
パターン判定部６１０は、画像辞書に登録された画像パターンそれぞれと、原稿画像に含まれる部分画像とを比較して、この部分画像と対応する画像パターン（同一又は類似の画像パターン）を判定する。具体的には、パターン判定部６１０は、原稿画像から文字画像単位で切り出された部分画像（位置補正部５４０により補正がなされたもの）と、画像パターンとを重ねあわせて、一致判定部５２０（図５）と同様の手法により、一致度合いを算出し、算出された一致度合いが許容値以上であるか否かに基づいて、対応しているか否かを判定する。
パターン判定部６１０は、対応する画像パターンが発見された場合には、この部分画像の位置情報を位置情報符号化部６２０に対して出力し、この画像パターンのインデクスをインデクス符号化部６３０に対して出力する。また、パターン判定部６１０は、対応する画像パターンが発見されるか否かにかかわらず、この部分画像の画像データを画像符号化部６４０に対して出力する。
なお、本実施形態におけるパターン判定部６１０は、原稿画像から切り出された文字画像と一致する画像パターンのインデクス、及び、文字画像の位置情報（位置補正部５４０により補正されたもの）を画像辞書作成部５０から取得するため、文字画像として切り出された部分画像については、画像辞書作成部５０から入力されたインデクス及び位置情報をそれぞれインデクス符号化部６３０及び位置情報符号化部６２０に出力する。
【００３４】
位置情報符号化部６２０は、パターン判定部６１０から入力された位置情報（すなわち、位置補正部５４０により補正された部分画像（文字画像）の位置情報）を符号化し、選択部６６０に対して出力する。例えば、位置情報符号化部６２０は、ＬＺ符号化又は算術符号化等を適用して、位置情報を符号化する。
インデクス符号化部６３０は、パターン判定部６１０から入力されたインデクスを符号化し、選択部６６０に対して出力する。例えば、インデクス符号化部６３０は、インデクスの出現頻度に応じて符号長が異なる符号をそれぞれのインデクスに付与する。
画像符号化部６４０は、画像（ラスタライズされた画像データ）に適した符号化方式（ＪＰＥＧ、ＭＨ、ＭＭＲなど）を適用して、パターン判定部６１０から入力された部分画像を符号化し、選択部６６０に対して出力する。
辞書符号化部６５０は、画像辞書作成部５０（図４，図５）から入力された画像辞書の少なくとも一部を符号化し、符号出力部６７０に対して出力する。例えば、辞書符号化部６５０は、画像辞書９０２に含まれる画像パターン（ラスタデータ）を、画像に適した符号化方式により符号化する。
【００３５】
選択部６６０は、文字認識処理の認識確度に応じて、位置情報符号化部６２０及びインデクス符号化部６３０から入力された符号データと、画像符号化部６４０から入力された符号データとのいずれか一方を選択し、選択された符号データを符号出力部６７０に対して出力する。具体的には、選択部６６０は、認識確度が基準値以上である文字画像については、位置情報符号化部６２０から入力された位置情報の符号データと、インデクス符号化部６３０から入力されたインデクスの符号データとを互いに対応付けて符号出力部６７０に対して出力し、認識確度が基準値未満である文字画像については、画像符号化部６４０により符号化された部分画像の符号データを符号出力部６７０に対して出力する。
符号出力部６７０は、選択部６６０から入力された符号データ（位置情報、インデクス及び部分画像の符号データ）と、辞書符号化部６５０から入力された符号データ（画像辞書の符号データ）と、文字対応テーブル９０４とを互いに対応付けて再現画像作成部７０及び記録装置２４（図３）等に出力する。
【００３６】
図８は、ＵＩ装置２６に表示される再現画像２６０を例示する図である。
図８に例示するように、ＵＩ制御部８０（図４）は、ＵＩ装置２６（図３）のモニタに、原稿画像から切り出された画像と、画像パターンとを合成した再現画像２６０を表示する。さらに、再現画像２６０には、原稿画像から切り出された画像と画像パターンとを区別するための下線２６２、及び、利用者の入力位置を示すカーソル２６４が表示される。
本例の下線２６２は、原稿画像から切り出された文字画像の近傍に表示され、認識確度が基準値未満である文字画像を利用者に知らせる機能を有する。なお、本例では、下線２６２により、原稿画像から切り出された文字画像（すなわち、認識確度が基準値未満である文字画像）と、画像パターン（すなわち、認識確度が基準値以上である文字画像）とを区別しているが、これに限定されるものではなく、例えば、文字画像の色（濃度）を異ならせたり、文字画像の周囲の色等を異ならせたりしてもよい。
また、本例のカーソル２６４は、入力対象となる文字画像と関連付けられた位置（具体的には、下方近傍）に表示され、利用者が入力対象を変更する操作を行うと、認識確度が基準値以上である文字画像（すなわち、画像パターン）をスキップして、認識確度が基準値未満である文字画像（すなわち、原稿画像から切り出された文字画像）に対応する領域のみを移動する。
これにより、利用者は、文字認識処理の認識確度が低い文字画像に対してのみ、文字コード等を入力を行うことができる。
【００３７】
［再現画像表示動作］
次に、文書ファイル作成支援装置２による再現画像２６０（図８）の作成処理及び表示処理を説明する。
図９は、再現画像表示処理（Ｓ１０）の全体動作を示すフローチャートである。なお、説明の便宜のために２値の画像データが入力される場合を具体例とする。
図９に示すように、ステップ１００（Ｓ１００）において、複合機１０（図３）は、原稿から光学的に原稿画像を読み取り、読み取られた原稿画像の画像データ（ラスタデータ）を文書ファイル作成支援装置２（図３）に送信する。
ステップ１０２（Ｓ１０２）において、文書ファイル作成支援装置２の文字認識部４０（図４）は、複合機１０（図３）から原稿画像の画像データ（２値のラスタデータ）が入力されると、入力された画像データに対して文字認識処理を行い、原稿画像に含まれる文字画像の文字コード、位置情報、及び、文字認識処理の認識確度を１文字ずつ判定し、判定された文字コード、位置情報及び認識確度を画像辞書作成部５０に対して出力する。
【００３８】
ステップ１０４（Ｓ１０４）において、画像辞書作成部５０の記憶部５００（図５）は、文字認識部４０から入力される原稿画像（２値）、文字コード、位置情報及び認識確度をメモリ２０４（図３）に記憶する。
文字画像抽出部５１０（図５）は、入力された位置情報に基づいて、原稿画像から文字画像を切り出して記憶部５００に出力する。
【００３９】
ステップ１０６（Ｓ１０６）において、辞書決定部５３０は、原稿画像から順に切り出される文字画像の文字コードに基づいて、画像辞書９０２（図６）から画像パターン及びこの画像パターンのインデクスを読み出す。具体的には、記憶部５００は、既に決定された画像パターン、この画像パターンに対して付与されたインデクス、及び、この画像パターンに対応する文字画像の文字コードを互いに対応付けて画像辞書９０２として記憶している。辞書決定部５３０は、文字画像抽出部５１０により新たに切り出された文字画像の文字コードを文字認識部４０から取得し、取得された文字コードに対応する画像パターン及びインデクスを画像辞書９０２から読み出す。なお、処理対象が原稿画像から切り出された最初の文字画像である場合（すなわち、画像辞書９０２に画像パターンが登録されていない場合）には、この文字画像がそのまま画像辞書９０２に登録されることになる。
【００４０】
ステップ１０８（Ｓ１０８）において、一致判定部５２０は、文字画像抽出部５１０により順次切り出される文字画像と、画像辞書９０２に登録されている画像パターンとを比較して、複数の相対位置における一致度合いを判定する。具体的には、一致判定部５２０は、辞書決定部５３０により読み出された画像パターンと、切り出された文字画像とを互いにずらしながら黒画素の一致画素数Ｋを算出する。
一致画素数Ｋは、画像における相対的な位置を示す位置ベクトルをｘ、画像パターンの黒画素の分布をＳ（ｘ）、順に切り出される文字画像の番号をｉ（１〜Ｎ）、文字画像の黒画素の分布をＰ（ｉ，ｘ）、文字画像ｉのずらしベクトルをｖｉとした場合に、以下の数式により算出される。
（一致画素数Ｋ）＝Σ｛Ｓ（ｘ）＊Ｐ（ｉ，ｘ−ｖｉ）｝
なお、「Σ」は、変数ｘについての総和を示す。
次に、一致判定部５２０は、算出された一致画素数Ｋを正規化して、一致画素率Ｋ’を算出する。
一致画素率Ｋ’は、文字画像を構成する画素数をＭとした場合に、以下の数式により算出される。
（一致画素率Ｋ’）＝Ｋ／Ｍ
【００４１】
ステップ１１０（Ｓ１１０）において、辞書決定部５３０は、一致判定部５２０により判定された画像パターンと文字画像（新たに切り出されたもの）との一致度合いに基づいて、新たに切り出された文字画像に基づいて画像パターンを登録するか否かを判定する。具体的には、辞書決定部５３０は、判定された一致画素率Ｋ’が基準値以上である場合に、最も一致画素率Ｋ’が大きな画像パターンのインデクスと、切り出された文字画像とを互いに対応付けて、Ｓ１１４の処理に移行し、判定された一致画素率Ｋ’が基準値よりも小さい場合に、Ｓ１１２の処理に移行する。
すなわち、辞書決定部５３０は、一致度合いが基準値以上である場合には、この文字画像に基づく新たな画像パターンの登録を禁止して、この文字画像を既登録の画像パターンに対応付け、一致度合いが基準値よりも小さい場合には、この文字画像を画像パターンとして画像辞書９０２に新規登録する。
【００４２】
ステップ１１２（Ｓ１１２）において、辞書決定部５３０は、切り出された文字画像を画像パターンとして画像辞書９０２に登録し、この文字画像と画像パターンとを互いに対応付ける。
また、インデクス付与部５５０は、辞書決定部５３０により決定された画像パターンに対して、この画像パターンを一意に識別する識別情報（インデクス）を付与する。そして、インデクス付与部５５０は、付与したインデクスを画像パターンに対応付けて画像辞書９０２に登録する。付与されるインデクスは、少なくともこの原稿画像において、それぞれの画像パターンを一意に識別するものである。
なお、この文字画像に付与されたインデクス、及び、この文字画像の位置情報は、符号化対象データとして符号化部６０に対して順次出力される。
【００４３】
ステップ１１４（Ｓ１１４）において、位置補正部５４０は、原稿画像から切り出された文字画像と画像辞書９０２に登録された画像パターンとについて、一致判定部５２０により複数の相対位置で算出される一致度合い（一致画素数Ｋ又は一致画素率Ｋ’）に基づいて、文字認識部４１０から入力された位置情報の補正ベクトルを決定する。具体的には、位置補正部５４０は、Ｓ１０８において、切り出された文字画像と画像パターンとについて算出される一致画素数Ｋが最大となったときのずらしベクトルｖｉを補正ベクトルとする。
すなわち、画像辞書作成部５０は、処理対象である文字画像と、この文字画像に対応する画像パターンとが最も一致するように、処理対象である文字画像の切出し位置（文字画像の位置情報）を補正する。
なお、補正ベクトルにより補正された文字画像の位置情報は、この文字画像に対応する画像パターンのインデクスと共に、符号化対象データとして順次符号化部６０に出力される。
【００４４】
ステップ１１６（Ｓ１１６）において、符号化部６０は、認識確度が基準値以上である文字画像に対して、画像辞書９０２に基づく符号化方式を適用して、符号化処理を行い、認識確度が基準値未満である文字画像に対して、画像辞書９０２を用いない他の符号化方式を適用して、符号化処理を行う。具体的には、符号化部６０は、入力された文字画像の認識確度が基準値以上である場合に、この文字画像の画像データの代わりに、この文字画像に対応するインデクス及び文字画像の位置情報（すなわち、上記符号化対象データ）を符号化し、入力された文字画像の認識確度が基準値未満である場合に、この文字画像の画像データを符号化する。
符号化された原稿画像の画像データは、画像辞書９０２と共に、再現画像作成部７０（図４）及び記録装置２４（図３）に出力される。
【００４５】
ステップ１１８（Ｓ１１８）において、文書ファイル作成プログラム５は、原稿画像に含まれる全ての文字画像について、Ｓ１０２からＳ１１６までの処理が終了したか否かを判定し、全ての文字画像について終了している場合にＳ１２０の処理に移行し、これ以外の場合にＳ１０２の処理に戻り次の文字画像を切り出してＳ１０４からＳ１１６までの処理を繰り返す。
これにより、原稿画像に含まれる文字画像は、画像辞書９０２に登録されるいずれかの画像パターンと対応付けられる。換言すると、形状が近似する文字画像は、画像パターン（インデクス）を介して互いに関連付けられることになる。
【００４６】
ステップ１２０（Ｓ１２０）において、再現画像作成部７０は、符号化部６０から入力された原稿画像の符号データを復号化して再現画像２６０を作成する。すなわち、再現画像作成部７０は、原稿画像の画像データのうち、認識確度が基準値以上である文字画像を、この文字画像に対応する画像パターン（一致画素数が最大である画像パターン）と置換して再現画像２６０（図８）を作成する。この基準値は、文字認識処理の結果を信頼できると判断できる程度の値であることが望ましく、例えば、利用者により設定される。
【００４７】
ステップ１２２（Ｓ１２２）において、ＵＩ制御部８０は、再現画像作成部７０により作成された再現画像２６０を、ＵＩ装置２６（図３）のモニタに表示する。その際に、ＵＩ制御部８０は、原稿画像から切り出された文字画像と、画像パターンとを区別できるように下線２６２（図７）を表示し、さらに、利用者の入力位置を示すカーソル２６４（図７）を原稿画像から切り出された文字画像の近傍に表示する。
なお、コードファイル作成部９０は、文字認識部４０による文字認識処理の結果（すなわち、文字コード群）を暫定的なコードファイルとする。
【００４８】
［校正処理］
次に、コードファイル（文字認識処理の結果）の校正処理を説明する。
図１０は、文字認識結果の校正処理（Ｓ２０）を示すフローチャートである。
図１０に示すように、ステップ２００（Ｓ２００）において、ＵＩ制御部８０（図４）は、再現画像作成部７０により作成された再現画像２６０を、ＵＩ装置２６（図３）のモニタに表示する。この再現画像２６０には、原稿画像から切り出された文字画像（認識確度が低い文字画像に相当）と、画像パターン（認識確度が高い文字画像に相当）と、原稿画像から切り出された文字画像の近傍に配置された下線２６２（図７）とが含まれている。
なお、現段階では、文字認識部４０による文字認識処理の結果（すなわち、文字コード群）がそのまま暫定的なコードファイルとして保持されている。
【００４９】
ステップ２０２（Ｓ２０２）において、ＵＩ制御部８０は、再現画像２６０に含まれる文字画像の中から、認識確度が基準値未満である文字画像（すなわち、原稿画像から切り出された文字画像）を順に検索する。
ステップ２０４（Ｓ２０４）において、文書ファイル作成プログラム５は、認識確度が基準値未満である文字画像が発見された場合に、Ｓ２０６の処理に移行し、基準値未満である文字画像が発見されない場合に、校正処理が終了した旨を表示してＳ２２０の処理に移行する。
【００５０】
ステップ２０６（Ｓ２０６）において、ＵＩ制御部８０は、発見された文字画像（すなわち、認識確度が基準値未満である文字画像）の近傍にカーソル２６４（図７）を表示して、この文字画像（以下、入力対象文字）に対する文字コードの入力を受け付ける。
ステップ２０８（Ｓ２０８）において、文書ファイル作成プログラム５は、文字コードの入力が行われた場合に、Ｓ２１０の処理に移行し、文字コードの入力が行われない場合に、Ｓ２１６の処理に移行する。
【００５１】
ステップ２１０（Ｓ２１０）において、ＵＩ制御部８０は、利用者から、ＵＩ装置２６（図３）を介して文字コードが入力されると、この文字コードを、カーソル２６４の表示位置に対応する入力対象文字に対応付けて、再現画像作成部７０を介して符号化部６０に対して出力する。
符号化部６０は、入力対象文字に対応するインデクスを特定し、特定されたインデクスと対応付けられた他の文字画像を特定する。そして、符号化部６０は、入力対象文字及びインデクスが一致する他の文字画像の画像データを、このインデクス及びそれぞれの文字画像の位置情報と置換して、原稿画像の符号データを更新する。すなわち、符号化部６０は、いずれかの文字画像（認識確度が低いもの）について文字コードが入力されると、この文字画像、及び、この文字画像と同一の画像パターンに対応する他の文字画像（すなわち、互いに酷似する文字画像群）について、認識確度が基準値以上（１００％）であるとみなして画像辞書９０２に基づく圧縮処理を適用する。なお、画像辞書９０２においてこのインデクスに対応する文字コードは、入力された文字コードと置換される。
【００５２】
ステップ２１２（Ｓ２１２）において、コードファイル作成部９０は、入力対象文字、及び、この入力対象文字とインデクスが一致する他の文字画像について、入力された文字コードを適用すべくコードファイルを更新する。
【００５３】
ステップ２１４（Ｓ２１４）において、再現画像作成部７０は、符号化部６０により更新された原稿画像の符号データに基づいて、再現画像２６０を再度作成する。作成される再現画像２６０は、入力対象文字、及び、これとインデクスが一致する他の文字画像が画像パターンと置換されたものになる。すなわち、文字コードが入力された文字画像、及び、この文字画像と形状が酷似する文字画像（インデクスが一致する文字画像群）は、再現画像２６０において、対応する画像パターンで表されることになる。
【００５４】
ステップ２１６（Ｓ２１６）において、ＵＩ制御部８０は、利用者から、ＵＩ装置２６（図３）を介してカーソル２６４の移動操作を受け付ける。
ＵＩ制御部８０は、カーソル２６４の移動操作を受け付けると、Ｓ２０２の処理に移行して、認識確度が基準値未満である文字画像を検索して次の入力対象文字の近傍にカーソル２６４を移動させ、これ以外の場合に、Ｓ２１８の処理に移行する。
【００５５】
ステップ２１８（Ｓ２１８）において、ＵＩ制御部８０は、利用者から、ＵＩ装置２６（図３）を介して校正処理の終了操作を受け付ける。
ＵＩ制御部８０は、終了操作を受け付けると、Ｓ２２０の処理に移行し、これ以外の場合に、Ｓ２０８の処理に戻って、文字コードの入力操作（Ｓ２０８）又はカーソルの移動操作（Ｓ２１６）を待つ。
【００５６】
ステップ２２０（Ｓ２２０）において、コードファイル作成部９０は、利用者の入力に応じて更新されたコードファイルを記録装置２４（図３）などに格納し、文書ファイル作成プログラム５は、校正処理を終了する。
なお、本例の文書ファイル作成支援装置２は、いずれかの文字画像について利用者によって文字コードが入力されると、この文字画像の画像データをインデクス及び位置情報に置換することにより圧縮しているが、これに限定されるものではなく、例えば、この文字画像の画像データを、入力された文字コードそのものと置換して圧縮率を向上させてもよい。
【００５７】
以上説明したように、本実施形態における文書ファイル作成支援装置２は、原稿画像に含まれる文字画像を互いに比較して、これらの文字画像を形状の一致度合いに基づいて分類し、分類された文字画像に基づいて画像パターンを生成する。そして、文書ファイル作成支援装置２は、文字認識処理の認識確度が基準値以上である文字画像については、これらの文字画像に対応する画像パターンを適用し、認識確度が基準値未満である文字画像については、原稿画像に含まれる文字画像そのものを適用し、原稿画像のレイアウト情報に従って再現画像２６０を作成する。これにより、利用者は、原稿画像を再現した再現画像２６０を見ながら、文字認識結果の認識確度が低い部分については、文字画像そのものを視認して文字コードを直接入力でき、認識確度が高い部分については、画像パターンに置換して原稿画像の画像データを高い圧縮率で符号化することができる。
また、再現画像２６０において、画像パターンと、原稿画像から切り出された文字画像とが区別しうる表示態様で表示されているため、利用者は、認識確度の高い文字と低い文字とを容易に識別することができる。
また、再現画像２６０において、カーソル２６４は、認識確度が基準値未満の文字に対応する位置のみを移動するため、利用者は、認識確度が低い文字について容易に文字コードを入力することができる。
また、認識確度が基準値未満である文字画像群についても、形状が互いに酷似する文字画像は、インデクス（画像パターン）を介して対応付けられているため、いずれかの文字画像について文字コードが入力されると、形状が酷似する他の文字画像と共に、文字コードが校正される。
【００５８】
［変形例］
次に、上記実施形態の変形例を説明する。上記実施形態では、文字認識部４０により文字認識処理で適用されるパターンは、画像辞書作成部５０により作成される画像パターンと独立したものであったが、互いに依存した形態としてもよい。例えば、画像辞書作成部５０は、文字認識部４０で適用されているテンプレート画像（例えばフォント画像）のうち、原稿画像に含まれる文字画像と最も近似するものを、画像パターンとして画像辞書９０２に登録してもよい。また、文字認識部４０は、画像辞書作成部５０により作成された画像パターンを、文字認識処理においてテンプレート画像として利用してもよい。
画像辞書９０２に登録された画像パターンを文字認識処理のテンプレート画像として利用する場合には、それぞれの画像パターンは、文字コードだけでなく、各種フォント情報とも対応付けておくことが望ましい。
図１１は、文字コード及びフォント情報が登録された画像辞書９０４を例示する図である。
図１１に例示するように、本変形例における画像辞書９０４は、画像パターン及びインデクスに対応付けて、この画像パターンに対応する文字画像の文字コード及びフォント情報を有する。本例では、フォント情報は、フォントの種類及びフォントサイズであるが、フォントの色などを含んでもよい。この場合には、コードファイルは、文字コードだけではなく、フォント情報を含んでもよい。
また、この画像パターンが文字認識処理のテンプレート画像として適用される場合には、画像パターンに対応するフォント情報を特定することにより、文字画像のフォント情報を判別することできる。さらに、画像辞書９０４に登録された画像パターンを文字認識処理にフィードバックすることにより、圧縮率のさらなる向上が期待できる。
【００５９】
また、上記実施形態では、再現画像が作成される前に原稿画像の画像データを圧縮しているが、これに限定されるものではなく、例えば、文書ファイル作成支援装置２は、圧縮処理（すなわち、文字画像とインデクス及び位置情報との置換）を行わずに、画像パターン（又はインデクス）を介して、形状が互いに近似する文字画像を関連付けていれば、画像パターンを用いた再現画像の作成、及び、近似する文字画像群の一括校正を実現することができる。
【００６０】
また、上記実施形態では、文書ファイル作成支援装置２は、認識確度が基準値以上である文字画像（画像パターン）と、認識確度が基準値未満である文字画像（原稿画像から切り出したもの）との２種類で、再現画像に含まれる文字画像を表現しているが、これに限定されるものではなく、例えば、認識確度を３段階に区分して、認識確度が最上位区分に相当する文字画像については、画像パターンで表示して校正処理の対象から除外し、認識確度が最下位区分に相当する文字画像については、原稿画像から切り出した文字画像で表示して校正処理の対象として文字コードの入力を受け付け、上記以外の中位区分に相当する文字画像については、原稿画像から切り出された文字画像と、文字認識結果に対応するフォント画像とを表示して校正処理の対象として文字コードの入力を受け付ける。なお、文書ファイル作成支援装置２は、認識確度を３段階に区分した場合には、それぞれの区分に相当する文字画像を区分に応じた色で表示して、それぞれの文字画像の認識確度を識別可能にしてもよい。また、認識確度の区分の境界値（基準値）は、利用者の入力に応じて変更可能であってもよい。
【００６１】
次に、画像辞書９０２の作成方法に関する変形例を説明する。
上記実施形態では、画像辞書作成部５０は、逐次的に原稿画像から文字画像を切り出し、切り出された文字画像に基づいて順次画像辞書を作成していたが、これに限定されるものではなく、例えば、１ページ又は１ドキュメントなどの原稿画像全体に基づいて、画像辞書を作成してもよい。また、画像辞書作成部５０は、原稿画像において形状が互いに類似する複数の文字画像を選択し、選択された複数の文字画像に基づいて画像辞書に登録すべき画像パターンを作成してもよい。
そこで、本変形例における画像辞書作成装置５０は、原稿画像から切り出された文字画像を文字コード又は文字コードとフォント情報との組合せに基づいて分類し、分類された文字画像を出現頻度に応じて統合して、画像辞書に登録すべき画像パターンを作成する。なお、同一の文字コードで分類された文字画像から複数の画像パターンが作成されてもよい。
これにより、画像辞書作成部５０は、文字画像の出現頻度などを加味して画像辞書を作成することができるため、高い圧縮率を実現できる。
【００６２】
図１２は、変形例における第１の画像パターン作成処理を模式的に説明する図である。なお、本図では、２値の原稿画像が入力され、この原稿画像から切り出された文字画像が文字コードで分類される形態を具体例として説明する。
図１２に示すように、画像辞書作成部５０は、文字コードに基づいて、入力画像に含まれる文字画像を複数の文字画像群に分類し、それぞれの文字画像群について黒画素の分布確率Ｑ’（ｘ）を算出する。算出された分布確率Ｑ’（ｘ）は、図１２に例示するように、画素位置ｘによって異なる数値を示す。これは、分類された文字画像群の中に、形状の異なる文字画像が異なる出現頻度で混在しているからである。
分布確率Ｑ’（ｘ）は、以下の式により算出される。
Ｑ（ｘ）＝Ｐ（１，ｘ）＋Ｐ（２，ｘ−ｖ２）＋・・・＋Ｐ（ｉ−１，ｘ−ｖ（ｉ−１））
Ｑ’（ｘ）＝Ｑ（ｘ）／Ｎ
Ｑ（ｘ）：分類された文字画像群の画素分布、Ｐ（ｉ，ｘ）：各文字画像の黒画素分布、ｘ：位置ベクトル、ｉ：文字画像群に属する各文字画像（１〜Ｎ：Ｎは文字画像群に属する文字画像の数）
なお、ｉ＝１の場合には、Ｑ（ｘ）＝Ｐ（１，ｘ）となる。
【００６３】
次に、画像辞書作成部５０は、分布確率Ｑ’（ｘ）に対して閾値処理を施して出現頻度が高い類型的な形状（和結合パターンＱ”（ｘ））を抽出する。すなわち、分布確率Ｑ’（ｘ）は、閾値Ｂで閾値処理がなされることにより、出現頻度が低い文字画像の差分形状（出現頻度の高い類型的な形状との差分）及びノイズ部分等が排除されて、類型的な形状のみが抽出される。
なお、和結合パターンＱ”（ｘ）は、以下の条件式により算出される。
Ｑ’（ｘ）＞閾値Ｂの場合に、Ｑ”（ｘ）＝１
上記以外の場合に、Ｑ”（ｘ）＝０
【００６４】
画像辞書作成部５０は、続いて、抽出された和結合パターンＱ”（ｘ）と、文字画像群に属する各文字画像との共通部分を、画像辞書に登録すべき画像パターンとして抽出する。すなわち、画像辞書作成部５０は、和結合パターンＱ”（ｘ）と、各文字画像の画素分布Ｐ（ｉ，ｘ−ｖｉ）とを積演算する。これにより、文字画像群の中に複数存在する類型的な文字画像（出現頻度の高いもの）の画像パターン＃１及び画像パターン＃２が抽出される。
【００６５】
次に、第２の画像パターン作成処理を説明する。
第２の画像パターン作成処理では、画像辞書作成部５０は、原稿画像から切り出された文字画像を文字コード又は文字コードとフォント情報との組合せに基づいて分類し、分類された文字画像とそれらの出現頻度とに基づいて、分類された文字画像群における共通形状及び差分形状を抽出し、抽出された共通形状及び差分形状を階層化して画像辞書に登録する。ここで、共通形状とは、文字コード等で分類された文字画像群に共通して存在する形状であり、差分形状とは、この文字画像群に属する各文字画像と共通形状との差分であって、出現頻度が基準値以上であるものをいう。
【００６６】
図１３は、第２の画像パターン作成処理を模式的に説明する図である。なお、本図でも、２値の原稿画像が入力され、この原稿画像から切り出された文字画像が文字コードで分類される形態を具体例として説明する。
まず、画像辞書作成部５０は、上記同様に、文字コードに基づいて原稿画像に含まれる文字画像を複数の文字画像群に分類し、それぞれの文字画像群について黒画素の分布確率Ｑ’（ｘ）を算出する。算出された分布確率Ｑ’（ｘ）は、図１３に示すように、画素位置ｘによって異なる数値を示す。このうち、分布確率が最も高い部分は、この文字画像群に属する文字画像に共通する形状（すなわち、共通形状）であると考えられる。そして、分布確率が存在する他の領域は、それぞれの文字画像と共通形状との差分に相当する形状（すなわち、差分形状）であると考えられる。
【００６７】
画像辞書作成部５０は、共通形状（分布確率がほぼ最大となる領域）を抽出するための第１レベル閾値と、出現頻度の高い差分形状を抽出するための第２レベル閾値とを有している。
まず、画像辞書作成部５０は、分布確率Ｑ’（ｘ）に対して第１レベル閾値により閾値処理を行い、第１レベルパターン（共通形状）に相当する部分を抽出する。次に、分布確率Ｑ’（ｘ）から、抽出された第１レベルパターンに相当する部分が除去されて、第２レベル閾値を基準として「１」又は「０」に変換されることにより、第２レベル和結合パターンＱ１”（ｘ）が生成される。
画像辞書作成部５０は、この第２レベル和結合パターンＱ１”（ｘ）と、各文字画像ｉの画素分布Ｐ（ｉ，ｘ）とを積演算することにより、これらの共通部分である第２レベルパターンを抽出する。本例では、第２レベル和結合パターンＱ１”（ｘ）と「文字画像＃１」との共通部分は、第２レベルパターンａとなり、第２レベル和結合パターンＱ１”（ｘ）と「文字画像＃２」との共通部分は、第２レベルパターンｂとなる。
これにより、「文字画像＃１」は、第１レベルパターンと第２レベルパターンａとの和としてそれぞれのインデクスに置換でき、「文字画像＃２」は、第１レベルパターンと第２レベルパターンｂとの和としてインデクスに置換できる。
なお、この場合には、１つの文字画像について、複数の画像パターン（第１レベルパターン及び第２レベルパターン）が対応付けられる。したがって、１つの文字画像は、複数のインデクスに対応付けられることになるが、文書ファイル作成プログラム５は、これらインデクスの組合せが一致するものを、形状が酷似する文字画像として校正処理（図１０）を行う。
【図面の簡単な説明】
【００６８】
【図１】文字認識処理の認識結果の確認を容易にする技術を説明する図である。
【図２】文書ファイル作成支援装置２により表示される再現画像を例示する図である。
【図３】本発明にかかる文書ファイル作成支援方法が適応される文書ファイル作成支援装置２のハードウェア構成を、制御装置２０を中心に例示する図である。
【図４】制御装置２０（図３）により実行され、本発明にかかる文書ファイル作成支援方法を実現する文書ファイル作成プログラム５の機能構成を例示する図である。
【図５】画像辞書作成部５０の機能をより詳細に説明する図である。
【図６】画像辞書作成部５０により作成される画像辞書９０２を例示する図である。
【図７】符号化部６０の機能をより詳細に説明する図である。
【図８】ＵＩ装置２６に表示される再現画像２６０を例示する図である。
【図９】再現画像表示処理（Ｓ１０）の全体動作を示すフローチャートである。
【図１０】文字認識結果の校正処理（Ｓ２０）を示すフローチャートである。
【図１１】文字コード及びフォント情報が登録された画像辞書９０４を例示する図である。
【図１２】変形例における第１の画像パターン作成処理を模式的に説明する図である。
【図１３】変形例における第２の画像パターン作成処理を模式的に説明する図である。
【符号の説明】
【００６９】
２・・・文書ファイル作成支援装置
２６・・・ユーザインタフェース装置
２６０・・・再現画像
２６２・・・下線
２６４・・・カーソル
５・・・文書ファイル作成プログラム
４０・・・画像入力部
４０・・・文字認識部
５０・・・画像辞書作成部
５１０・・・文字画像抽出部
５２０・・・一致判定部
５３０・・・辞書決定部
５４０・・・位置補正部
５５０・・・インデクス付与部
６０・・・符号化部
６１０・・・パターン判定部
６２０・・・位置情報符号化部
６３０・・・インデクス符号化部
６４０・・・画像符号化部
６５０・・・辞書符号化部
６６０・・・選択部
６７０・・・符号出力部
７０・・・再現画像作成部
８０・・・ユーザインタフェース制御部
９０・・・コードファイル作成部
９０２，９０４・・・画像辞書
【図１】
2005352736.tif 000003
【図２】
2005352736.tif 000004
【図３】
2005352736.tif 000005
【図４】
2005352736.tif 000006
【図５】
2005352736.tif 000007
【図６】
2005352736.tif 000008
【図７】
2005352736.tif 000009
【図８】
2005352736.tif 000010
【図９】
2005352736.tif 000011
【図１０】
2005352736.tif 000012
【図１１】
2005352736.tif 000013
【図１２】
2005352736.tif 000014
【図１３】
2005352736.tif 000015