(57)【要約】【課題】画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とするようにした画像処理装置を提供する。【解決手段】画像処理装置の情報生成手段は、複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成し、記憶手段は、前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶し、照合手段は、受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合し、情報付与手段は、前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する。【選択図】図１
2010267155.tif 000002
【特許請求の範囲】
【請求項１】
複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、
前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、
受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、
前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段
を具備することを特徴とする画像処理装置。
【請求項２】
前記情報生成手段は、
複数の種類又はサイズの画素塊の画像を含む画像を出力する出力手段と、
前記出力手段によって出力された画像を複数回読み取る読取り手段と、
前記読取り手段によって読み取られた画像内の画素塊の画像を切り出す切り出し手段
を有し、
前記記憶手段は、前記切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報を記憶する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記情報生成手段は、
複数の種類又はサイズの画素塊の画像を含む画像を出力する出力手段と、
前記出力手段によって出力された画像を読み取る第１の読取り手段と、
前記出力手段によって出力された画像を複数回、前記第１の読取り手段よりも低い解像度で読み取る第２の読取り手段と、
前記第１の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第１の切り出し手段と、
前記第２の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第２の切り出し手段
を有し、
前記記憶手段は、前記第２の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第１の切り出し手段によって切り出された画素塊の画像を記憶する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記情報生成手段は、
画像を読み取る第１の読取り手段と、
前記画像を複数回、前記第１の読取り手段よりも低い解像度で読み取る第２の読取り手段と、
前記第１の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第１の切り出し手段と、
前記第２の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第２の切り出し手段
を有し、
前記記憶手段は、前記第２の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第１の切り出し手段によって切り出された画素塊の画像を記憶する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記情報生成手段は、
複数の種類又はサイズの画素塊の画像を含む画像を出力する出力手段と、
前記出力手段によって出力された画像を読み取る読取り手段と、
前記読取り手段によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、
前記読取り手段によって読み取られた画像内の画素塊の画像を切り出す第１の切り出し手段と、
前記低解像度位相処理手段によって生成された画像内の画素塊の画像を切り出す第２の切り出し手段
を有し、
前記記憶手段は、前記第２の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第１の切り出し手段によって切り出された画素塊の画像を記憶する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記情報生成手段は、
画像を読み取る読取り手段と、
前記読取り手段によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、
前記読取り手段によって読み取られた画像内の画素塊の画像を切り出す第１の切り出し手段と、
前記低解像度位相処理手段によって生成された画像内の画素塊の画像を切り出す第２の切り出し手段
を有し、
前記記憶手段は、前記第２の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第１の切り出し手段によって切り出された画素塊の画像を記憶する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記情報生成手段は、
前記画像内の画素塊の画像を認識する認識手段
をさらに有し、
前記記憶手段は、前記第２の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記認識手段による認識結果を記憶する
ことを特徴とする請求項４又は６に記載の画像処理装置。
【請求項８】
前記情報生成手段は、
利用者の操作に応じて、画素塊と該画素塊に関する情報を選択する選択手段と、
前記選択手段によって選択された画素塊と該画素塊に関する情報に基づいて画素塊の画像を生成する画像生成手段と、
前記画像生成手段によって生成された画素塊の画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段
を有し、
前記記憶手段は、前記低解像度位相処理手段によって処理された画素塊の画像に対して該画素塊に関する情報として前記選択手段によって選択された前記画素塊に関する情報を記憶する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項９】
受け付けた画像内の画素塊の画像を切り出す切り出し手段と、
前記切り出し手段によって切り出された画素塊の画像に関する情報を決定する情報決定手段と、
前記切り出し手段によって切り出された画素塊の画像を認識する認識手段と、
前記認識手段による認識結果と前記情報決定手段によって決定された画素塊の画像に関する情報に基づいて、画素塊の画像を生成する画像生成手段と、
前記画像生成手段によって生成された画素塊の画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、
前記切り出し手段によって切り出された画素塊の画像と前記低解像度位相処理手段によって生成された画素塊の画像を照合する照合手段と、
前記照合手段による照合結果に基づいて、前記情報決定手段によって決定された画素塊の画像に関する情報と前記認識手段による認識結果を前記切り出し手段によって切り出された画素塊に付与する情報付与手段
を具備することを特徴とする画像処理装置。
【請求項１０】
前記画素塊とは文字であり、前記画素塊に関する情報として文字コード、フォント種別、サイズを含む
ことを特徴とする請求項１から９のいずれか一項に記載の画像処理装置。
【請求項１１】
コンピュータを、
複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、
前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、
受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、
前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段
として機能させることを特徴とする画像処理プログラム。
【請求項１２】
コンピュータを、
受け付けた画像内の画素塊の画像を切り出す切り出し手段と、
前記切り出し手段によって切り出された画素塊の画像に関する情報を決定する情報決定手段と、
前記切り出し手段によって切り出された画素塊の画像を認識する認識手段と、
前記認識手段による認識結果と前記情報決定手段によって決定された画素塊の画像に関する情報に基づいて、画素塊の画像を生成する画像生成手段と、
前記画像生成手段によって生成された画素塊の画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、
前記切り出し手段によって切り出された画素塊の画像と前記低解像度位相処理手段によって生成された画素塊の画像を照合する照合手段と、
前記照合手段による照合結果に基づいて、前記情報決定手段によって決定された画素塊の画像に関する情報と前記認識手段による認識結果を前記切り出し手段によって切り出された画素塊に付与する情報付与手段
として機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
複写機のデジタル化によって紙文書の再利用を目的とした電子化が盛んになっている。
しかし、スキャン画像である電子文書の流通や蓄積負荷を軽減するために、低解像度で読み取りが行われている。そのため、文字画像の画質は劣化してしまう。
【０００３】
これに関連する技術として、例えば、特許文献１には、多数の認識用サンプル文字データを自動的に生成することを可能とし、ユーザの労力を軽減することができる文字認識辞書作成方法及び文字認識辞書作成装置を提供することを課題とし、文字認識辞書作成部において、イメージデータ入力部は、外部から基本となる文字のイメージデータを取り込み、切り出し部は、イメージデータ入力部によって取り込まれたイメージデータの中から文字の部分を切り出す作業を行って基本イメージデータを得て、外乱処理部は、基本イメージデータに対し、種々の外乱をシミュレートした所定の画像処理を施して、認識用サンプル文字データを生成し、これによって、少数の基本イメージデータから、多数の認識用サンプル文字データが自動的に生成されることが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２４０８６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とするようにした画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段を具備することを特徴とする画像処理装置である。
【０００７】
請求項２の発明は、前記情報生成手段は、複数の種類又はサイズの画素塊の画像を含む画像を出力する出力手段と、前記出力手段によって出力された画像を複数回読み取る読取り手段と、前記読取り手段によって読み取られた画像内の画素塊の画像を切り出す切り出し手段を有し、前記記憶手段は、前記切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報を記憶することを特徴とする請求項１に記載の画像処理装置である。
【０００８】
請求項３の発明は、前記情報生成手段は、複数の種類又はサイズの画素塊の画像を含む画像を出力する出力手段と、前記出力手段によって出力された画像を読み取る第１の読取り手段と、前記出力手段によって出力された画像を複数回、前記第１の読取り手段よりも低い解像度で読み取る第２の読取り手段と、前記第１の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第１の切り出し手段と、前記第２の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第２の切り出し手段を有し、前記記憶手段は、前記第２の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第１の切り出し手段によって切り出された画素塊の画像を記憶することを特徴とする請求項１に記載の画像処理装置である。
【０００９】
請求項４の発明は、前記情報生成手段は、画像を読み取る第１の読取り手段と、前記画像を複数回、前記第１の読取り手段よりも低い解像度で読み取る第２の読取り手段と、前記第１の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第１の切り出し手段と、前記第２の読取り手段によって読み取られた画像内の画素塊の画像を切り出す第２の切り出し手段を有し、前記記憶手段は、前記第２の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第１の切り出し手段によって切り出された画素塊の画像を記憶することを特徴とする請求項１に記載の画像処理装置である。
【００１０】
請求項５の発明は、前記情報生成手段は、複数の種類又はサイズの画素塊の画像を含む画像を出力する出力手段と、前記出力手段によって出力された画像を読み取る読取り手段と、前記読取り手段によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、前記読取り手段によって読み取られた画像内の画素塊の画像を切り出す第１の切り出し手段と、前記低解像度位相処理手段によって生成された画像内の画素塊の画像を切り出す第２の切り出し手段を有し、前記記憶手段は、前記第２の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第１の切り出し手段によって切り出された画素塊の画像を記憶することを特徴とする請求項１に記載の画像処理装置である。
【００１１】
請求項６の発明は、前記情報生成手段は、画像を読み取る読取り手段と、前記読取り手段によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、前記読取り手段によって読み取られた画像内の画素塊の画像を切り出す第１の切り出し手段と、前記低解像度位相処理手段によって生成された画像内の画素塊の画像を切り出す第２の切り出し手段を有し、前記記憶手段は、前記第２の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記第１の切り出し手段によって切り出された画素塊の画像を記憶することを特徴とする請求項１に記載の画像処理装置である。
【００１２】
請求項７の発明は、前記情報生成手段は、前記画像内の画素塊の画像を認識する認識手段をさらに有し、前記記憶手段は、前記第２の切り出し手段によって切り出された画素塊の画像に対して該画素塊に関する情報として前記認識手段による認識結果を記憶することを特徴とする請求項４又は６に記載の画像処理装置である。
【００１３】
請求項８の発明は、前記情報生成手段は、利用者の操作に応じて、画素塊と該画素塊に関する情報を選択する選択手段と、前記選択手段によって選択された画素塊と該画素塊に関する情報に基づいて画素塊の画像を生成する画像生成手段と、前記画像生成手段によって生成された画素塊の画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段を有し、前記記憶手段は、前記低解像度位相処理手段によって処理された画素塊の画像に対して該画素塊に関する情報として前記選択手段によって選択された前記画素塊に関する情報を記憶することを特徴とする請求項１に記載の画像処理装置である。
【００１４】
請求項９の発明は、受け付けた画像内の画素塊の画像を切り出す切り出し手段と、前記切り出し手段によって切り出された画素塊の画像に関する情報を決定する情報決定手段と、前記切り出し手段によって切り出された画素塊の画像を認識する認識手段と、前記認識手段による認識結果と前記情報決定手段によって決定された画素塊の画像に関する情報に基づいて、画素塊の画像を生成する画像生成手段と、前記画像生成手段によって生成された画素塊の画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、前記切り出し手段によって切り出された画素塊の画像と前記低解像度位相処理手段によって生成された画素塊の画像を照合する照合手段と、前記照合手段による照合結果に基づいて、前記情報決定手段によって決定された画素塊の画像に関する情報と前記認識手段による認識結果を前記切り出し手段によって切り出された画素塊に付与する情報付与手段を具備することを特徴とする画像処理装置である。
【００１５】
請求項１０の発明は、前記画素塊とは文字であり、前記画素塊に関する情報として文字コード、フォント種別、サイズを含むことを特徴とする請求項１から９のいずれか一項に記載の画像処理装置である。
【００１６】
請求項１１の発明は、コンピュータを、複数の画素塊の画像と該画素塊の画像よりも高解像度である該画素塊に関する情報を生成する情報生成手段と、前記情報生成手段によって生成された画素塊の画像と該画素塊に関する情報を記憶する記憶手段と、受け付けた画像内の画素塊の画像と前記記憶手段によって記憶されている画素塊の画像を照合する照合手段と、前記照合手段による照合結果に基づいて、前記記憶手段から画素塊に関する情報を抽出して、該画素塊に関する情報を前記受け付けた画像内の画素塊の画像に付与する情報付与手段として機能させることを特徴とする画像処理プログラムである。
【００１７】
請求項１２の発明は、コンピュータを、受け付けた画像内の画素塊の画像を切り出す切り出し手段と、前記切り出し手段によって切り出された画素塊の画像に関する情報を決定する情報決定手段と、前記切り出し手段によって切り出された画素塊の画像を認識する認識手段と、前記認識手段による認識結果と前記情報決定手段によって決定された画素塊の画像に関する情報に基づいて、画素塊の画像を生成する画像生成手段と、前記画像生成手段によって生成された画素塊の画像の解像度を低くし、異なる位相の画像を生成する低解像度位相処理手段と、前記切り出し手段によって切り出された画素塊の画像と前記低解像度位相処理手段によって生成された画素塊の画像を照合する照合手段と、前記照合手段による照合結果に基づいて、前記情報決定手段によって決定された画素塊の画像に関する情報と前記認識手段による認識結果を前記切り出し手段によって切り出された画素塊に付与する情報付与手段として機能させることを特徴とする画像処理プログラムである。
【発明の効果】
【００１８】
請求項１の画像処理装置によれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。
【００１９】
請求項２の画像処理装置によれば、画像の読み取りによって発生する位相が異なる画素塊の画像を照合の対象とすることができる。
【００２０】
請求項３の画像処理装置によれば、付与する画素塊に関する情報として出力手段によって出力された画素塊の画像を用いることができる。
【００２１】
請求項４の画像処理装置によれば、利用者が実際に用いている画像を基にして照合するための画素塊の画像を生成することができる。
【００２２】
請求項５の画像処理装置によれば、本構成を有していない場合に比較して、少ない回数の読み取りで照合するための画素塊の画像を生成することができる。
【００２３】
請求項６の画像処理装置によれば、本構成を有していない場合に比較して、利用者が実際に用いている画像を基にして少ない回数の読み取りで照合するための画素塊の画像を生成することができる。
【００２４】
請求項７の画像処理装置によれば、本構成を有していない場合に比較して、高解像度である画素塊に関する情報として文字コードを含めることができる。
【００２５】
請求項８の画像処理装置によれば、画像を読み取らなくても位相が異なる画素塊の画像を照合の対象とすることができる。
【００２６】
請求項９の画像処理装置によれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、対象としている画像内の画素塊の画像を用いて位相が異なる画素塊の画像を生成して照合の対象とし、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。
【００２７】
請求項１０の画像処理装置によれば、文字を含む画像を対象として処理することができる。
【００２８】
請求項１１の画像処理プログラムによれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。
【００２９】
請求項１２の画像処理プログラムによれば、画素塊に関する情報を画像内の画素塊の画像に付与する場合にあって、対象としている画像内の画素塊の画像を用いて位相が異なる画素塊の画像を生成して照合の対象とし、その付与する情報はその画像内の画素塊の画像よりも高解像度である画素塊に関する情報とすることができる。
【図面の簡単な説明】
【００３０】
【図１】本実施の形態の基本的な構成例についての概念的なモジュール構成図である。
【図２】本実施の形態による複数解像度文字画像情報の生成処理例を示すフローチャートである。
【図３】本実施の形態による高解像度情報の付与処理例を示すフローチャートである。
【図４】第１の具体的な実施の形態の構成例についての概念的なモジュール構成図である。
【図５】複数解像度情報テーブルのデータ構造例を示す説明図である。
【図６】複数解像度情報テーブルのデータ構造例を示す説明図である。
【図７】第１の具体的な実施の形態を実現するにあたっての全体の構成例（１）についてのモジュール構成図である。
【図８】第１の具体的な実施の形態を実現するにあたっての全体の構成例（２）についてのモジュール構成図である。
【図９】第２の具体的な実施の形態の構成例についての概念的なモジュール構成図である。
【図１０】複数解像度情報テーブルのデータ構造例を示す説明図である。
【図１１】複数解像度情報テーブルのデータ構造例を示す説明図である。
【図１２】複数解像度情報テーブルのデータ構造例を示す説明図である。
【図１３】第２の具体的な実施の形態を実現するにあたっての全体の構成例（１）についてのモジュール構成図である。
【図１４】第２の具体的な実施の形態を実現するにあたっての全体の構成例（２）についてのモジュール構成図である。
【図１５】第２の具体的な実施の形態を実現するにあたっての全体の構成例（３）についてのモジュール構成図である。
【図１６】第３の具体的な実施の形態の構成例についての概念的なモジュール構成図である。
【図１７】第４の具体的な実施の形態の構成例についての概念的なモジュール構成図である。
【図１８】第４の具体的な実施の形態を実現するにあたっての全体の構成例（１）についてのモジュール構成図である。
【図１９】第４の具体的な実施の形態を実現するにあたっての全体の構成例（２）についてのモジュール構成図である。
【図２０】第４の具体的な実施の形態を実現するにあたっての全体の構成例（３）についてのモジュール構成図である。
【図２１】第５の具体的な実施の形態の構成例についての概念的なモジュール構成図である。
【図２２】第６の具体的な実施の形態の構成例についての概念的なモジュール構成図である。
【図２３】第６の具体的な実施の形態を実現するにあたっての全体の構成例（１）についてのモジュール構成図である。
【図２４】第６の具体的な実施の形態を実現するにあたっての全体の構成例（２）についてのモジュール構成図である。
【図２５】第６の具体的な実施の形態を実現するにあたっての全体の構成例（３）についてのモジュール構成図である。
【図２６】第６の具体的な実施の形態を実現するにあたっての全体の構成例（４）についてのモジュール構成図である。
【図２７】第１、２、４、６の具体的な実施の形態をファックスとして実現した場合の処理例を示す説明図である。
【図２８】第３、５の具体的な実施の形態をファックスとして実現した場合の処理例を示す説明図である。
【図２９】第１、２、４、６の具体的な実施の形態をスキャナとして実現した場合の処理例を示す説明図である。
【図３０】第３、５の具体的な実施の形態をスキャナとして実現した場合の処理例を示す説明図である。
【図３１】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００３１】
まず、本実施の形態の理解を容易にするために、本実施の形態を用いる場面について説明する。
前述のように、画像読取装置（以下、スキャナともいう）で読み込んだ画像（電子文書）を流通、蓄積等するために低解像度で読み込む場合が多い。
一方、電子文書の文字検索を可能にするために文字認識技術を導入し、例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）のフォーマットを用いて文書の画像上に、文字認識された文字コードをシステムフォントの透明色で描画することで、検索を可能にすることができるが、文字の画質が悪いと認識率が下がる。
さらに、文字認識して得られた文字コードでシステムフォントを使って描画することで文字品質を上げることができるが、文字認識によってはフォント情報（サイズ、フォント種別等）が得られないため、オリジナルの文書とは外観が変わってしまう。
【００３２】
また、スキャナで読み込むときの低解像度化によって、サンプリング周波数と文字位置との関係で、同じ文字でも位置によって様々に劣化した文字が生じる。このことが、文字認識の認識率を下げる原因の１つである。
特にファックスにおける標準モードでは、約２００ｄｐｉ×１００ｄｐｉという低解像度で読み込むため文字画質が悪く、画質劣化の分散が大きいため文字認識の認識率を下げることとなる。
さらに、既存のフォント認識アルゴリズムも前述したサンプリング周波数と文字位置との関係による外乱を受け、認識精度が落ちることとなる。
【００３３】
本実施の形態は、文書をスキャナで読み込むときに発生する信号劣化のパターンをデータベースとして用いることで、低解像度で読み込まれた文字であっても高解像度の文字に置き換え得るようにし、それに付随して文字認識の認識率も向上させ得るものである。
つまり、スキャナで読み込むときの文字画像の劣化をシミュレートしたデータベースを用意すれば、例えば既存の文字のパターン認識技術を用いて文字のフォントサイズやフォント種別等までも特定することができ、データベース上で関連付けられた高解像度の文字画像と入れ替えることで、文字画質を向上させ得る。
【００３４】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
＜実施の形態の基本的な構成例＞
図１は、本実施の形態の基本的な構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
【００３５】
また、画素塊とは、４連結又は８連結で連続する画素領域を少なくとも含み、これらの画素領域の集合をも含む。これらの画素領域の集合とは、４連結等で連続した画素領域が複数あり、その複数の画素領域は近傍にあるものをいう。ここで、近傍にあるものとは、例えば、互いの画素領域が距離的に近いもの、文章としての１行から１文字ずつ切り出すように縦又は横方向に射影し、空白に囲まれた領域で切り出した画像領域、又は予め定められた間隔で切り出した画像領域等がある。
なお、１つの画素塊として、１文字の画像となる場合が多い。ただし、実際に人間が文字として認識できる画素領域である必要はない。文字の一部分、文字を形成しない画素領域等もあり、何らかの画素の塊であればよい。
画素塊として文字を例示し、画素塊の画像として文字画像を例示する。
画像としての文字を示す場合は文字画像とし、その文字を一意に識別するコードによって示されるものの場合は文字と称する。つまり、文字を紙等の媒体に印刷等によって視覚化したものが文字画像である。したがって、１つの文字について、フォント種別、フォントサイズ、解像度等によって複数の文字画像があることになる。また、画素塊に関する情報として、より高解像度の文字画像、文字コード、フォント種別、サイズを含む。
【００３６】
本実施の形態である画像処理装置の基本構成例としては、複数解像度情報生成モジュール１１０、複数解像度情報蓄積モジュール１２０、低解像度文字画像照合モジュール１３０、高解像度情報付与モジュール１４０を有している。
【００３７】
複数解像度情報生成モジュール１１０は、複数の画素塊の画像とその画素塊の画像よりも高解像度であるその画素塊に関する情報を生成する。ここで、「その画素塊の画像よりも高解像度である画素塊に関する情報」とは、その画素塊の画像よりも高解像度の画素塊の画像を生成するための画素塊に関する情報であればよく、例えば、文字コード、フォント種別、高解像度の文字画像等がある。
複数解像度情報蓄積モジュール１２０は、複数解像度情報生成モジュール１１０によって生成された画素塊の画像とその画素塊に関する情報を記憶する。
低解像度文字画像照合モジュール１３０は、受け付けた画像内の画素塊の画像と複数解像度情報蓄積モジュール１２０によって記憶されている画素塊の画像を照合する。
高解像度情報付与モジュール１４０は、低解像度文字画像照合モジュール１３０による照合結果に基づいて、複数解像度情報蓄積モジュール１２０から画素塊に関する情報を抽出して、その画素塊に関する情報を受け付けた画像内の画素塊の画像に付与する。ここで、「画像内の画素塊の画像に付与する」とは、高解像度の画像に置き換える場合も含む。
【００３８】
より具体例として、各モジュールを説明する。
複数解像度情報生成モジュール１１０と複数解像度情報蓄積モジュール１２０は接続されており、複数解像度情報生成モジュール１１０は、複数解像度情報蓄積モジュール１２０へ複数解像度文字画像情報１１２を渡す。複数解像度情報生成モジュール１１０は、一般に使われると予想されるフォント種、フォントサイズで、ひらがな、カタカナ、英数字、常用漢字等の文字が予め定められた解像度で複数回スキャンされた場合の画像（文字画像ともいう）を生成する。ここで準備する文字は、本実施の形態が使用される場面において対象となる文書に用いられる文字である。これらの文字が印刷された文書を用意しておき、スキャナで読み込む。同じ文書内の文字画像を複数回読み取ることによって、位相が異なる文字画像を得ることができる。これはスキャナが機械系による読取り部分を含んでいるために、同じ文字画像を読み取っても異なる位相の文字画像となってしまうことが経験的に知られている。また、解像度についても複数種の解像度で読み込んでもよい。なお、文書画像から文字画像を切り取る方法は既存の方法を用いる。例えば、予め定められた面積以上（１辺が予め定められた長さ以上等でもよい）を有する空白で区切り、ある方向への射影によって文字画像を切り出すようにしてもよい。
そして、これらの文字画像、文字フォント情報、解像度情報を複数解像度文字画像情報１１２として生成して、複数解像度情報蓄積モジュール１２０へ送出する。なお、文字フォント情報、解像度情報は、予め文書を印刷するときに指定されているので、その指定された情報を複数解像度情報生成モジュール１１０が得て、複数解像度情報蓄積モジュール１２０へ渡す。
【００３９】
複数解像度情報蓄積モジュール１２０と低解像度文字画像照合モジュール１３０、高解像度情報付与モジュール１４０は接続されており、複数解像度情報蓄積モジュール１２０は、低解像度文字画像照合モジュール１３０へ低解像度文字画像１２２を渡す。また、複数解像度情報蓄積モジュール１２０は、高解像度情報付与モジュール１４０へ高解像度情報１２４を渡し、高解像度情報付与モジュール１４０は、複数解像度情報蓄積モジュール１２０へ照合ＩＤ１４２を渡す。複数解像度情報蓄積モジュール１２０は、複数解像度情報生成モジュール１１０から送出された複数解像度文字画像情報１１２を記憶して、その記憶している複数の低解像度文字画像１２２を低解像度文字画像照合モジュール１３０へ送出し、高解像度情報付与モジュール１４０から受け取った照合ＩＤ１４２に関連付けられている高解像度情報１２４を、高解像度情報付与モジュール１４０へ送出する。
【００４０】
低解像度文字画像照合モジュール１３０と高解像度情報付与モジュール１４０は接続されており、低解像度文字画像照合モジュール１３０は、高解像度情報付与モジュール１４０へ照合ＩＤ１３２を渡す。受け付けた文字画像１２８と複数解像度情報蓄積モジュール１２０に蓄積された低解像度文字画像１２２の照合を行い、一致したものがある場合は、その一致した文字を示す照合ＩＤ１３２を、一致しない場合は一致しないことを示す照合ＩＤ１３２（例えば、予め定められた特別な数値、より具体的には０、マイナスの数値等）を高解像度情報付与モジュール１４０へ送出する。
【００４１】
高解像度情報付与モジュール１４０は、出力文字画像１４４を出力する。高解像度情報付与モジュール１４０は、低解像度文字画像照合モジュール１３０による照合結果である照合ＩＤ１３２を受け取り、一致したものである場合は、照合ＩＤ１４２（照合ＩＤ１３２）を複数解像度情報蓄積モジュール１２０へ渡し、その照合ＩＤ１４２（照合ＩＤ１３２）に対応する高解像度情報１２４を受け取り、低解像度の文字画像１２８に高解像度情報１２４を付与して（置き換えてもよい）出力し、一致しない場合は受け付けた文字画像１２８をそのまま出力する。
【００４２】
図２は、本実施の形態による複数解像度文字画像情報１１２の生成処理例を示すフローチャートである。
ステップＳ２０２では、複数解像度情報生成モジュール１１０が、１つの文字に対して複数の解像度の文字画像とその文字に関する情報である複数解像度文字画像情報１１２を生成する。
ステップＳ２０４では、複数解像度情報蓄積モジュール１２０が、文字画像とその文字に関する高解像度情報１２４等を含む複数解像度文字画像情報１１２を記憶する。
【００４３】
図３は、本実施の形態による高解像度情報の付与処理例を示すフローチャートである。
ステップＳ３０２では、本実施の形態が、画像を受け付ける。その画像内から文字画像を切り出す。
ステップＳ３０４では、低解像度文字画像照合モジュール１３０が、画像内の文字画像１２８と複数解像度情報蓄積モジュール１２０に記憶されている低解像度文字画像１２２とを照合する。
ステップＳ３０６では、高解像度情報付与モジュール１４０が、ステップＳ３０４で照合された文字画像１２８に対する高解像度情報１２４を複数解像度情報蓄積モジュール１２０から取得する。
ステップＳ３０８では、高解像度情報付与モジュール１４０が、高解像度情報１２４を文字画像１２８に付与して出力する。
【００４４】
＜第１の具体的な実施の形態＞
図４は、第１の具体的な実施の形態の構成例についての概念的なモジュール構成図である。つまり、図１に示した実施の形態の基本的な構成例の一部である複数解像度情報生成モジュール１１０、複数解像度情報蓄積モジュール１２０を具体化したものである。
【００４５】
図４に示す構成例は、辞書文書生成モジュール４１０、低解像度画像複数回読取りモジュール４２０、文字切り出しモジュール４３０、複数解像度情報蓄積モジュール１２０−４を有している。辞書文書生成モジュール４１０、低解像度画像複数回読取りモジュール４２０、文字切り出しモジュール４３０は、図１に示した複数解像度情報生成モジュール１１０の具体的な構成例に該当し、複数解像度情報蓄積モジュール１２０−４は、図１に示した複数解像度情報蓄積モジュール１２０に該当する。
【００４６】
辞書文書生成モジュール４１０は、複数の種類又はサイズの画素塊の画像を含む画像を生成して出力する。ここでの出力として、例えば紙等の媒体への印刷が該当する。
低解像度画像複数回読取りモジュール４２０は、辞書文書生成モジュール４１０によって出力された画像を複数回読み取る。ここでの読み取りとして、例えばスキャナでの画像読み取りが該当する。
文字切り出しモジュール４３０は、低解像度画像複数回読取りモジュール４２０によって読み取られた画像内の画素塊の画像を切り出す。
複数解像度情報蓄積モジュール１２０−４は、文字切り出しモジュール４３０によって切り出された画素塊の画像に対してその画素塊に関する情報を記憶する。
【００４７】
より具体例として、各モジュールを説明する。
辞書文書生成モジュール４１０と低解像度画像複数回読取りモジュール４２０及び複数解像度情報蓄積モジュール１２０−４は接続されており、辞書文書生成モジュール４１０は、低解像度画像複数回読取りモジュール４２０へ辞書文書４１２を渡し、また、複数解像度情報蓄積モジュール１２０−４へ文字コード／フォント情報４１４を渡す。辞書文書生成モジュール４１０は、一般に使われると予想されるフォント種、フォントサイズで、ひらがな、カタカナ、英数字、常用漢字等の文字を含む文書を印刷した辞書文書４１２を生成し、その辞書文書４１２を低解像度画像複数回読取りモジュール４２０へ渡し、その辞書文書４１２の文字毎の文字コード／フォント情報４１４（フォント情報としてフォント種別、フォントサイズを含む）を複数解像度情報蓄積モジュール１２０−４へ送出する。文字コード／フォント情報４１４は、辞書文書４１２を生成するにあたって指定されたものである。
【００４８】
低解像度画像複数回読取りモジュール４２０と文字切り出しモジュール４３０及び複数解像度情報蓄積モジュール１２０−４は接続されており、低解像度画像複数回読取りモジュール４２０は、文字切り出しモジュール４３０へ低解像度画像４２２を渡し、また、複数解像度情報蓄積モジュール１２０−４へ解像度情報４２４を渡す。低解像度画像複数回読取りモジュール４２０は、図１の例に示した低解像度文字画像照合モジュール１３０が受け取る文字画像１２８の解像度（例えばファックスの標準モードでは約２００ｄｐｉ×１００ｄｐｉ、スキャナでは２００ｄｐｉ×２００ｄｐｉといった、文字画像１２８として可能性がある読取り解像度）と同等の解像度で、さらに複数の位相の異なる低解像度画像４２２を生成するために複数回の読み取りを行い、読み取った低解像度画像４２２を文字切り出しモジュール４３０へ送出し、読み取ったときの解像度情報４２４を複数解像度情報蓄積モジュール１２０−４へ送出する。
【００４９】
文字切り出しモジュール４３０と複数解像度情報蓄積モジュール１２０−４は接続されており、文字切り出しモジュール４３０は、複数解像度情報蓄積モジュール１２０−４へ１文字画像４３２を渡す。文字切り出しモジュール４３０は、格子状に並んでいる文字を画像処理によって１文字ずつ切り出すか、又はオペレーターが人手を介して切り出し矩形を指定する操作に基づいて文字画像を切り出し、その切り出した１文字画像４３２を複数解像度情報蓄積モジュール１２０−４へ送出する。
【００５０】
複数解像度情報蓄積モジュール１２０−４は、１文字に対して複数の低解像度の１文字画像４３２と文字コード／フォント情報４１４をリンクさせ、複数解像度情報として生成し、蓄積する。複数解像度情報としては、図５の例に示す複数解像度情報テーブル５００又は図６の例に示す複数解像度情報テーブル６００がある。
図５は、複数解像度情報テーブル５００のデータ構造例を示す説明図である。複数解像度情報テーブル５００は、照合ＩＤ欄５１０、低解像度文字画像欄５２０、高解像度情報（文字コード）欄５３０を有している。照合ＩＤ欄５１０は、文字を一意に識別できる符号を記憶し、低解像度文字画像欄５２０は、その文字を低解像度で読み取った画像であり、その１文字について複数回読み取った文字画像（つまり異なった位相の文字画像）を記憶し、高解像度情報（文字コード）欄５３０は、その文字画像の文字コードを高解像度情報として記憶する。なお、低解像度文字画像欄５２０が記憶する文字画像の解像度は、図１の例に示す低解像度文字画像照合モジュール１３０が受け取る文字画像１２８の解像度と同等のものである。
【００５１】
図６は、複数解像度情報テーブル６００のデータ構造例を示す説明図である。複数解像度情報テーブル６００は、照合ＩＤ欄６１０、低解像度文字画像欄６２０、高解像度情報（文字コード）欄６３０、高解像度情報（フォント種別）欄６４０、高解像度情報（フォントサイズ）欄６５０を有している。照合ＩＤ欄６１０は、文字（文字コード、フォント種別、フォントサイズの組み合わせ）を一意に識別できる符号を記憶する。低解像度文字画像欄６２０、高解像度情報（文字コード）欄６３０は、図５の例に示す複数解像度情報テーブル５００の低解像度文字画像欄５２０、高解像度情報（文字コード）欄５３０と同等であり、高解像度情報（フォント種別）欄６４０は、その文字のフォント種別を記憶し（例えば、ゴシック等）、高解像度情報（フォントサイズ）欄６５０は、その文字のフォントサイズを記憶する。つまり、高解像度情報として高解像度情報（文字コード）欄６３０に記憶されているものの他に高解像度情報（フォント種別）欄６４０、高解像度情報（フォントサイズ）欄６５０に記憶されているものがある。
【００５２】
複数解像度情報テーブル５００、複数解像度情報テーブル６００の使い分け、つまり高解像度情報は目的に応じた実施形態にあわせて以下の２種類がある。複数解像度情報テーブル５００は図７の例に示す構成例に用いられ、複数解像度情報テーブル６００は図８の例に示す構成例に用いられる。
【００５３】
図７は、第１の具体的な実施の形態を実現するにあたっての全体の構成例（１）についてのモジュール構成図である。これは、文字文書７００−Ａを受け付けて、文字コードを透明色でラスター化してレイヤー構成とした文字文書７００−Ｂ、文字文書７００−Ｃを生成する。例えば、ＰＤＦの形式では、文字コードをシステムフォントで透明層（文字文書７００−Ｃ）として付与する。そのために、辞書文書生成モジュール４１０−７は、文字コード４１４−７を複数解像度情報蓄積モジュール１２０−７へ渡し、複数解像度情報蓄積モジュール１２０−７は図５の例に示した複数解像度情報テーブル５００を記憶し、高解像度情報付与モジュール１４０−７は高解像度情報として文字コードを付与している。
【００５４】
図７に示す全体の構成例は、辞書文書生成モジュール４１０−７、低解像度画像複数回読取りモジュール４２０−７、文字切り出しモジュール４３０−７、複数解像度情報蓄積モジュール１２０−７、画像読取りモジュール７１０、文字切り出しモジュール７２０、低解像度文字画像照合モジュール１３０−７、高解像度情報付与モジュール１４０−７、フォーマッターモジュール７３０を有している。
【００５５】
辞書文書生成モジュール４１０−７と低解像度画像複数回読取りモジュール４２０−７、複数解像度情報蓄積モジュール１２０−７は接続されており、辞書文書生成モジュール４１０−７は、低解像度画像複数回読取りモジュール４２０−７へ辞書文書４１２−７を渡し、また、複数解像度情報蓄積モジュール１２０−７へ文字コード４１４−７を渡す。
低解像度画像複数回読取りモジュール４２０−７と文字切り出しモジュール４３０−７、複数解像度情報蓄積モジュール１２０−７は接続されており、低解像度画像複数回読取りモジュール４２０−７は、文字切り出しモジュール４３０−７へ低解像度画像４２２−７を渡し、また、複数解像度情報蓄積モジュール１２０−７へ解像度情報４２４−７を渡す。
文字切り出しモジュール４３０−７と複数解像度情報蓄積モジュール１２０−７は接続されており、文字切り出しモジュール４３０−７は、複数解像度情報蓄積モジュール１２０−７へ１文字画像４３２−７を渡す。
複数解像度情報蓄積モジュール１２０−７と低解像度文字画像照合モジュール１３０−７、高解像度情報付与モジュール１４０−７は接続されており、複数解像度情報蓄積モジュール１２０−７は、低解像度文字画像照合モジュール１３０−７へ低解像度文字画像１２２−７を渡し、また、高解像度情報付与モジュール１４０−７へ文字コード１２４−７を渡す。
【００５６】
画像読取りモジュール７１０と文字切り出しモジュール７２０は接続されており、画像読取りモジュール７１０は、文字文書７００−Ａを読み取り、文字切り出しモジュール７２０へ文字画像７１２を渡す。
文字切り出しモジュール７２０と低解像度文字画像照合モジュール１３０−７、フォーマッターモジュール７３０は接続されており、文字切り出しモジュール７２０は、文字画像７１２を１文字毎に切り出して、その切り出しの位置（例えば、文字文書７００−Ａ内における矩形である１文字画像７２２の左上のＸ、Ｙ座標）を抽出する。低解像度文字画像照合モジュール１３０−７へ１文字画像７２２を渡し、また、フォーマッターモジュール７３０へ１文字画像７２２、文字位置座標７２４を渡す。なお、１文字画像７２２と文字位置座標７２４は対応している。
【００５７】
低解像度文字画像照合モジュール１３０−７と高解像度情報付与モジュール１４０−７は接続されており、低解像度文字画像照合モジュール１３０−７は、高解像度情報付与モジュール１４０−７へ照合ＩＤ１３２−７を渡す。１文字画像７２２と複数解像度情報蓄積モジュール１２０−７からの低解像度文字画像（複数解像度情報テーブル５００における低解像度文字画像欄５２０に記憶されている文字画像）の照合を行い、一致した場合はその照合ＩＤ１３２−７（照合した文字画像に対応する複数解像度情報テーブル５００における照合ＩＤ欄５１０に記憶されている符号）を、一致しない場合は照合ＩＤ１３２−７を０として、高解像度情報付与モジュール１４０−７へ渡す。
【００５８】
高解像度情報付与モジュール１４０−７と複数解像度情報蓄積モジュール１２０−７、フォーマッターモジュール７３０は接続されており、高解像度情報付与モジュール１４０−７は、複数解像度情報蓄積モジュール１２０−７へ照合ＩＤ１４２−７を渡し、また、フォーマッターモジュール７３０へ文字コード１４４−７を渡す。照合ＩＤ１３２−７が一致した場合（照合ＩＤ１３２−７が０以外の場合）にはその照合ＩＤ１３２−７である照合ＩＤ１４２−７を複数解像度情報蓄積モジュール１２０−７へ送出し、対応する文字コード１２４−７を得て、１文字画像７２２に対応する文字コード１４４−７としてフォーマッターモジュール７３０へ送出し、一致しない場合（照合ＩＤ１３２−７が０の場合）は１文字画像７２２に対応する文字コード１４４−７として０をフォーマッターモジュール７３０へ送出する。
【００５９】
フォーマッターモジュール７３０は、文字文書７００−Ｂ、文字文書７００−Ｃを出力する。高解像度情報付与モジュール１４０−７からの文字コード１４４−７が０以外ならば、その文字コードをラスタライズ化し、１文字画像７２２を文字切り出しモジュール７２０から受け取った文字位置座標７２４に基づいて配置し、例えばＰＤＦフォーマット化し、文字コードをシステムフォントで透明層（文字文書７００−Ｃ）として添付して出力し、文字コード１４４−７が０の場合は、文字画像７１２の１文字画像７２２を文字位置座標７２４に基づいて、例えばＰＤＦフォーマット化して出力する。
【００６０】
図８は、第１の具体的な実施の形態を実現するにあたっての全体の構成例（２）についてのモジュール構成図である。これは、文字文書８００−Ａを受け付けて、文書作成装置（ワープロソフト等）によって作成される形式の電子文書である文字文書８００−Ｂを生成する。つまり、画像である文字文書８００−Ａを文字コード化させて文字文書８００−Ｂを生成する。そのときにフォント情報も文字文書８００−Ａと同等のものにする。そのために、辞書文書生成モジュール４１０−８は、文字コード／フォント情報４１４−８を複数解像度情報蓄積モジュール１２０−８へ渡し、複数解像度情報蓄積モジュール１２０−８は図６の例に示した複数解像度情報テーブル６００を記憶し、高解像度情報付与モジュール１４０−８は高解像度情報として文字コードとフォント情報を付与している。
【００６１】
図８に示す全体の構成例は、辞書文書生成モジュール４１０−８、低解像度画像複数回読取りモジュール４２０−８、文字切り出しモジュール４３０−８、複数解像度情報蓄積モジュール１２０−８、画像読取りモジュール７１０、文字切り出しモジュール７２０、低解像度文字画像照合モジュール１３０−８、高解像度情報付与モジュール１４０−８、ドキュメント化モジュール８３０を有している。
【００６２】
辞書文書生成モジュール４１０−８と低解像度画像複数回読取りモジュール４２０−８、複数解像度情報蓄積モジュール１２０−８は接続されており、辞書文書生成モジュール４１０−８は、低解像度画像複数回読取りモジュール４２０−８へ辞書文書４１２−８を渡し、また、複数解像度情報蓄積モジュール１２０−８へ文字コード／フォント情報４１４−８を渡す。
低解像度画像複数回読取りモジュール４２０−８と文字切り出しモジュール４３０−８、複数解像度情報蓄積モジュール１２０−８は接続されており、低解像度画像複数回読取りモジュール４２０−８は、文字切り出しモジュール４３０−８へ低解像度画像４２２−８を渡し、また、複数解像度情報蓄積モジュール１２０−８へ解像度情報４２４−８を渡す。
文字切り出しモジュール４３０−８と複数解像度情報蓄積モジュール１２０−８は接続されており、文字切り出しモジュール４３０−８は、複数解像度情報蓄積モジュール１２０−８へ１文字画像４３２−８を渡す。
複数解像度情報蓄積モジュール１２０−８と低解像度文字画像照合モジュール１３０−８、高解像度情報付与モジュール１４０−８は接続されており、複数解像度情報蓄積モジュール１２０−８は、低解像度文字画像照合モジュール１３０−８へ低解像度文字画像１２２−８を渡し、また、高解像度情報付与モジュール１４０−８へ文字コード／フォント情報１２４−８を渡す。
【００６３】
画像読取りモジュール７１０と文字切り出しモジュール７２０は接続されており、画像読取りモジュール７１０は、文字文書８００−Ａを読み取り、文字切り出しモジュール７２０へ文字画像７１２を渡す。
文字切り出しモジュール７２０と低解像度文字画像照合モジュール１３０−８、ドキュメント化モジュール８３０は接続されており、文字切り出しモジュール７２０は、低解像度文字画像照合モジュール１３０−８へ１文字画像７２２を渡し、また、ドキュメント化モジュール８３０へ１文字画像７２２、文字位置座標７２４を渡す。図７の例に示した文字切り出しモジュール７２０と同等である。
【００６４】
低解像度文字画像照合モジュール１３０−８と高解像度情報付与モジュール１４０−８は接続されており、低解像度文字画像照合モジュール１３０−８は、高解像度情報付与モジュール１４０−８へ照合ＩＤ１３２−８を渡す。図７の例に示した低解像度文字画像照合モジュール１３０−７と同等である。
【００６５】
高解像度情報付与モジュール１４０−８と複数解像度情報蓄積モジュール１２０−８、ドキュメント化モジュール８３０は接続されており、高解像度情報付与モジュール１４０−８は、複数解像度情報蓄積モジュール１２０−８へ照合ＩＤ１４２−８を渡し、また、ドキュメント化モジュール８３０へ文字コード＋フォント情報１４４−８を渡す。照合ＩＤ１３２−８が一致した場合（照合ＩＤ１３２−８が０以外の場合）にはその照合ＩＤ１３２−８である照合ＩＤ１４２−８を複数解像度情報蓄積モジュール１２０−８へ送出し、対応する文字コード／フォント情報１２４−８を得て、１文字画像７２２に対応する文字コード＋フォント情報１４４−８としてドキュメント化モジュール８３０へ送出し、一致しない場合（照合ＩＤ１３２−８が０の場合）は１文字画像７２２に対応する文字コード＋フォント情報１４４−８の文字コードとして０をドキュメント化モジュール８３０へ送出する。
【００６６】
ドキュメント化モジュール８３０は、文字文書８００−Ｂを出力する。高解像度情報付与モジュール１４０−８からの文字コード＋フォント情報１４４−８の文字コードが０以外なら、その文字コードをフォント情報に基づいてラスタライズ化し、１文字画像７２２を文字切り出しモジュール７２０から受け取った文字位置座標７２４に基づいて、例えばワープロソフトによって生成される電子文書である文字文書８００−Ｂに変換して出力し、文字コード＋フォント情報１４４−８の文字コードが０の場合は、文字画像７１２の１文字画像７２２を文字位置座標７２４に基づいて、フォント化（例えば、１文字画像７２２を特殊な文字コードで特定できるようにする等）し、電子文書化して出力する。
【００６７】
＜第２の具体的な実施の形態＞
図９は、第２の具体的な実施の形態の構成例についての概念的なモジュール構成図である。つまり、図１に示した実施の形態の基本的な構成例の一部である複数解像度情報生成モジュール１１０、複数解像度情報蓄積モジュール１２０を具体化したものである。
【００６８】
図９に示す構成例は、辞書文書生成モジュール４１０−９、高解像度画像読取りモジュール９２０、低解像度画像複数回読取りモジュール４２０−９、文字切り出しモジュール９３０、文字切り出しモジュール４３０−９、複数解像度情報蓄積モジュール１２０−９を有している。辞書文書生成モジュール４１０−９、高解像度画像読取りモジュール９２０、低解像度画像複数回読取りモジュール４２０−９、文字切り出しモジュール９３０、文字切り出しモジュール４３０−９は、図１に示した複数解像度情報生成モジュール１１０の具体的な構成例に該当し、複数解像度情報蓄積モジュール１２０−９は、図１に示した複数解像度情報蓄積モジュール１２０に該当する。
【００６９】
辞書文書生成モジュール４１０−９は、複数の種類又はサイズの画素塊の画像を含む画像を出力する。図４の例に示した辞書文書生成モジュール４１０と同等のものである。
高解像度画像読取りモジュール９２０は、辞書文書生成モジュール４１０−９によって出力された画像を読み取る
低解像度画像複数回読取りモジュール４２０−９は、辞書文書生成モジュール４１０−９によって出力された画像を複数回、高解像度画像読取りモジュール９２０よりも低い解像度で読み取る。
高解像度画像読取りモジュール９２０と低解像度画像複数回読取りモジュール４２０−９が読み取る画像は、同じ画像である。この画像は、辞書文書生成モジュール４１０−９によって出力されたものであり、この出力画像は本実施の形態用に辞書文書４１２−９として利用されるものである。また、高解像度画像読取りモジュール９２０は、図１の例で示した低解像度文字画像照合モジュール１３０が受け付けた文字画像１２８よりも高解像度で読み取る。
文字切り出しモジュール９３０は、高解像度画像読取りモジュール９２０によって読み取られた画像内の画素塊の画像を切り出す。
文字切り出しモジュール４３０−９は、低解像度画像複数回読取りモジュール４２０−９によって読み取られた画像内の画素塊の画像を切り出す。
複数解像度情報蓄積モジュール１２０−９は、文字切り出しモジュール４３０−９によって切り出された画素塊の画像に対してその画素塊に関する情報として文字切り出しモジュール９３０によって切り出された画素塊の画像を記憶する。
【００７０】
より具体例として、各モジュールを説明する。
辞書文書生成モジュール４１０−９と高解像度画像読取りモジュール９２０、低解像度画像複数回読取りモジュール４２０−９、複数解像度情報蓄積モジュール１２０−９は接続されており、辞書文書生成モジュール４１０−９は、高解像度画像読取りモジュール９２０、低解像度画像複数回読取りモジュール４２０−９へ辞書文書４１２−９を渡し、また、複数解像度情報蓄積モジュール１２０−９へ文字コード／フォント情報４１４−９を渡す。図４の例に示す辞書文書生成モジュール４１０と同等である。
【００７１】
高解像度画像読取りモジュール９２０と文字切り出しモジュール９３０は接続されており、高解像度画像読取りモジュール９２０は、文字切り出しモジュール９３０へ高解像度画像９２２を渡す。高解像度画像読取りモジュール９２０は、図１の例に示した低解像度文字画像照合モジュール１３０が受け取る文字画像１２８の解像度よりも高解像度（例えば６００ｄｐｉ×６００ｄｐｉの高解像度）で予め定められた回数（例えば１回）スキャナによって読み取り、その読み取った高解像度画像９２２を文字切り出しモジュール９３０へ送出する。
【００７２】
文字切り出しモジュール９３０と複数解像度情報蓄積モジュール１２０−９は接続されており、文字切り出しモジュール９３０は、複数解像度情報蓄積モジュール１２０−９へ１文字画像９３２を渡す。図４の例に示す文字切り出しモジュール４３０と同等である。
【００７３】
低解像度画像複数回読取りモジュール４２０−９と文字切り出しモジュール４３０−９、複数解像度情報蓄積モジュール１２０−９は接続されており、低解像度画像複数回読取りモジュール４２０−９は、文字切り出しモジュール４３０−９へ低解像度画像４２２−９を渡し、また、複数解像度情報蓄積モジュール１２０−９へ解像度情報４２４−９を渡す。図４の例に示す低解像度画像複数回読取りモジュール４２０と同等である。
【００７４】
文字切り出しモジュール４３０−９と複数解像度情報蓄積モジュール１２０−９は接続されており、文字切り出しモジュール４３０−９は、複数解像度情報蓄積モジュール１２０−９へ１文字画像４３２−９を渡す。図４の例に示す文字切り出しモジュール４３０と同等である。
【００７５】
複数解像度情報蓄積モジュール１２０−９は、１文字に対して高解像度の１文字画像９３２と複数の低解像度の１文字画像４３２−９と文字コード／フォント情報４１４−９をリンクさせ、複数解像度情報として生成し、蓄積する。複数解像度情報としては、図１０の例に示す複数解像度情報テーブル１０００、図１１の例に示す複数解像度情報テーブル１１００又は図１２の例に示す複数解像度情報テーブル１２００がある。
【００７６】
図１０は、複数解像度情報テーブル１０００のデータ構造例を示す説明図である。複数解像度情報テーブル１０００は、照合ＩＤ欄１０１０、低解像度文字画像欄１０２０、高解像度情報（高解像度画像）欄１０３０を有している。照合ＩＤ欄１０１０、低解像度文字画像欄１０２０は、図５の例に示す複数解像度情報テーブル５００の照合ＩＤ欄５１０、低解像度文字画像欄５２０と同等である。高解像度情報（高解像度画像）欄１０３０は、文字切り出しモジュール９３０から受け取った高解像度の１文字画像９３２を高解像度情報として記憶する。
【００７７】
図１１は、複数解像度情報テーブル１１００のデータ構造例を示す説明図である。複数解像度情報テーブル１１００は、照合ＩＤ欄１１１０、低解像度文字画像欄１１２０、高解像度情報（高解像度画像）欄１１３０、高解像度情報（文字コード）欄１１４０を有している。照合ＩＤ欄１１１０、低解像度文字画像欄１１２０、高解像度情報（高解像度画像）欄１１３０は、図１０の例に示す複数解像度情報テーブル１０００の照合ＩＤ欄１０１０、低解像度文字画像欄１０２０、高解像度情報（高解像度画像）欄１０３０と同等である。高解像度情報（文字コード）欄１１４０は、その文字画像の文字コードを高解像度情報として記憶する。つまり、高解像度情報として高解像度の文字画像と文字コードを記憶する。
【００７８】
図１２は、複数解像度情報テーブル１２００のデータ構造例を示す説明図である。複数解像度情報テーブル１２００は、照合ＩＤ欄１２１０、低解像度文字画像欄１２２０、高解像度情報（高解像度画像）欄１２３０、高解像度情報（文字コード）欄１２４０、高解像度情報（フォント種別）欄１２５０、高解像度情報（フォントサイズ）欄１２６０を有している。照合ＩＤ欄１２１０、低解像度文字画像欄１２２０、高解像度情報（高解像度画像）欄１２３０、高解像度情報（文字コード）欄１２４０は、図１１の例に示す複数解像度情報テーブル１１００の照合ＩＤ欄１１１０、低解像度文字画像欄１１２０、高解像度情報（高解像度画像）欄１１３０、高解像度情報（文字コード）欄１１４０と同等であり、高解像度情報（フォント種別）欄１２５０、高解像度情報（フォントサイズ）欄１２６０は、図６の例に示す複数解像度情報テーブル６００の高解像度情報（フォント種別）欄６４０、高解像度情報（フォントサイズ）欄６５０と同等である。つまり、高解像度情報として高解像度の文字画像、文字コード、フォント種別、フォントサイズを記憶する。
また、複数解像度情報蓄積モジュール１２０−９が記憶する複数解像度情報として図６の例に示した複数解像度情報テーブル６００（複数解像度情報テーブル１２００から高解像度情報（高解像度画像）欄１２３０を外したもの）であってもよい。特にこれは複数解像度情報テーブル１２００の代替として用いてもよい。
【００７９】
複数解像度情報テーブル１０００、複数解像度情報テーブル１１００、複数解像度情報テーブル１２００の使い分け、つまり高解像度情報は目的に応じた実施形態にあわせて以下の３種類がある。複数解像度情報テーブル１０００は図１３の例に示す構成例に用いられ、複数解像度情報テーブル１１００は図１４の例に示す構成例に用いられ、複数解像度情報テーブル１２００は図１５の例に示す構成例に用いられる。
【００８０】
図１３は、第２の具体的な実施の形態を実現するにあたっての全体の構成例（１）についてのモジュール構成図である。これは、文字文書１３００−Ａを受け付けて、より高解像度の文書である文字文書１３００−Ｂを生成する。つまり、比較的低解像度の画像である文字文書１３００−Ａを高解像度にして文字文書１３００−Ｂを生成する。そのために、複数解像度情報蓄積モジュール１２０−１３は図１０の例に示した複数解像度情報テーブル１０００を記憶し、高解像度情報付与モジュール１４０−１３は高解像度情報として高解像度の文字画像を付与している。
【００８１】
図１３に示す全体の構成例は、辞書文書生成モジュール４１０−１３、高解像度画像読取りモジュール９２０−１３、低解像度画像複数回読取りモジュール４２０−１３、文字切り出しモジュール９３０−１３、文字切り出しモジュール４３０−１３、複数解像度情報蓄積モジュール１２０−１３、画像読取りモジュール７１０、文字切り出しモジュール７２０、低解像度文字画像照合モジュール１３０−１３、高解像度情報付与モジュール１４０−１３、高解像度ドキュメント化モジュール１３３０を有している。
【００８２】
辞書文書生成モジュール４１０−１３と高解像度画像読取りモジュール９２０−１３、低解像度画像複数回読取りモジュール４２０−１３、複数解像度情報蓄積モジュール１２０−１３は接続されており、辞書文書生成モジュール４１０−１３は、高解像度画像読取りモジュール９２０−１３、低解像度画像複数回読取りモジュール４２０−１３へ辞書文書４１２−１３を渡し、また、複数解像度情報蓄積モジュール１２０−１３へ文字コード／フォント情報４１４−１３を渡す。
高解像度画像読取りモジュール９２０−１３と文字切り出しモジュール９３０−１３は接続されており、高解像度画像読取りモジュール９２０−１３は、文字切り出しモジュール９３０−１３へ高解像度画像９２２−１３を渡す。
文字切り出しモジュール９３０−１３と複数解像度情報蓄積モジュール１２０−１３は接続されており、文字切り出しモジュール９３０−１３は、複数解像度情報蓄積モジュール１２０−１３へ１文字画像９３２−１３を渡す。
低解像度画像複数回読取りモジュール４２０−１３と文字切り出しモジュール４３０−１３、複数解像度情報蓄積モジュール１２０−１３は接続されており、低解像度画像複数回読取りモジュール４２０−１３は、文字切り出しモジュール４３０−１３へ低解像度画像４２２−１３を渡し、また、複数解像度情報蓄積モジュール１２０−１３へ解像度情報４２４−１３を渡す。
文字切り出しモジュール４３０−１３と複数解像度情報蓄積モジュール１２０−１３は接続されており、文字切り出しモジュール４３０−１３は、複数解像度情報蓄積モジュール１２０−１３へ１文字画像４３２−１３を渡す。
複数解像度情報蓄積モジュール１２０−１３と低解像度文字画像照合モジュール１３０−１３、高解像度情報付与モジュール１４０−１３は接続されており、複数解像度情報蓄積モジュール１２０−１３は、低解像度文字画像照合モジュール１３０−１３へ低解像度文字画像１２２−１３を渡し、また、高解像度情報付与モジュール１４０−１３へ高解像度文字画像１２４−１３を渡す。
【００８３】
画像読取りモジュール７１０と文字切り出しモジュール７２０は接続されており、画像読取りモジュール７１０は、文字文書１３００−Ａを読み取り、文字切り出しモジュール７２０へ文字画像７１２を渡す。
文字切り出しモジュール７２０と低解像度文字画像照合モジュール１３０−１３、高解像度ドキュメント化モジュール１３３０は接続されており、文字切り出しモジュール７２０は、低解像度文字画像照合モジュール１３０−１３へ１文字画像７２２を渡し、また、高解像度ドキュメント化モジュール１３３０へ１文字画像７２２、文字位置座標７２４を渡す。図７の例に示した文字切り出しモジュール７２０と同等である。
【００８４】
低解像度文字画像照合モジュール１３０−１３と高解像度情報付与モジュール１４０−１３は接続されており、低解像度文字画像照合モジュール１３０−１３は、高解像度情報付与モジュール１４０−１３へ照合ＩＤ１３２−１３を渡す。図７の例に示した低解像度文字画像照合モジュール１３０−７と同等である。
【００８５】
高解像度情報付与モジュール１４０−１３と複数解像度情報蓄積モジュール１２０−１３、高解像度ドキュメント化モジュール１３３０は接続されており、高解像度情報付与モジュール１４０−１３は、複数解像度情報蓄積モジュール１２０−１３へ照合ＩＤ１４２−１３を渡し、また、高解像度ドキュメント化モジュール１３３０へ高解像度文字画像１４４−１３を渡す。照合ＩＤ１３２−１３が一致した場合（照合ＩＤ１３２−１３が０以外の場合）にはその照合ＩＤ１３２−１３である照合ＩＤ１４２−１３を複数解像度情報蓄積モジュール１２０−１３へ送出し、対応する高解像度文字画像１２４−１３を得て、１文字画像７２２に対応する高解像度文字画像１４４−１３として高解像度ドキュメント化モジュール１３３０へ送出し、一致しない場合（照合ＩＤ１３２−１３が０の場合）は１文字画像７２２に対応する高解像度文字画像１４４−１３として０を高解像度ドキュメント化モジュール１３３０へ送出する。
【００８６】
高解像度ドキュメント化モジュール１３３０は、文字文書１３００−Ｂを出力する。高解像度情報付与モジュール１４０−１３からの高解像度文字画像１４４−１３が０以外ならば、その高解像度文字画像１４４−１３を文字切り出しモジュール７２０から受け取った文字位置座標７２４に基づいて配置（つまり、１文字画像７２２の代わりに高解像度文字画像１４４−１３を配置）し、高解像度文字画像１４４−１３が０ならば、１文字画像７２２を文字切り出しモジュール７２０から受け取った文字位置座標７２４に基づいて配置（つまり、文字文書１３００−Ａの１文字画像７２２と同じになる）して出力する。
【００８７】
図１４は、第２の具体的な実施の形態を実現するにあたっての全体の構成例（２）についてのモジュール構成図である。これは、文字文書１４００−Ａを受け付けて、文字コードを透明色でラスター化してレイヤー構成とした文字文書１４００−Ｂ、文字文書１４００−Ｃを生成する。例えば、ＰＤＦの形式では、文字コードをシステムフォントで透明層（文字文書１４００−Ｃ）として付与する。そのために、辞書文書生成モジュール４１０−１４は、文字コード／フォント情報４１４−１４を複数解像度情報蓄積モジュール１２０−１４へ渡し、複数解像度情報蓄積モジュール１２０−１４は図１１の例に示した複数解像度情報テーブル１１００を記憶し、高解像度情報付与モジュール１４０−１４は高解像度情報として高解像度の文字画像と文字コードを付与している。
【００８８】
図１４に示す全体の構成例は、辞書文書生成モジュール４１０−１４、高解像度画像読取りモジュール９２０−１４、低解像度画像複数回読取りモジュール４２０−１４、文字切り出しモジュール９３０−１４、文字切り出しモジュール４３０−１４、複数解像度情報蓄積モジュール１２０−１４、画像読取りモジュール７１０、文字切り出しモジュール７２０、低解像度文字画像照合モジュール１３０−１４、高解像度情報付与モジュール１４０−１４、フォーマッターモジュール７３０を有している。
【００８９】
辞書文書生成モジュール４１０−１４と高解像度画像読取りモジュール９２０−１４、低解像度画像複数回読取りモジュール４２０−１４、複数解像度情報蓄積モジュール１２０−１４は接続されており、辞書文書生成モジュール４１０−１４は、高解像度画像読取りモジュール９２０−１４、低解像度画像複数回読取りモジュール４２０−１４へ辞書文書４１２−１４を渡し、また、複数解像度情報蓄積モジュール１２０−１４へ文字コード／フォント情報４１４−１４を渡す。
高解像度画像読取りモジュール９２０−１４と文字切り出しモジュール９３０−１４は接続されており、高解像度画像読取りモジュール９２０−１４は、文字切り出しモジュール９３０−１４へ高解像度画像９２２−１４を渡す。
文字切り出しモジュール９３０−１４と複数解像度情報蓄積モジュール１２０−１４は接続されており、文字切り出しモジュール９３０−１４は、複数解像度情報蓄積モジュール１２０−１４へ１文字画像９３２−１４を渡す。
低解像度画像複数回読取りモジュール４２０−１４と文字切り出しモジュール４３０−１４、複数解像度情報蓄積モジュール１２０−１４は接続されており、低解像度画像複数回読取りモジュール４２０−１４は、文字切り出しモジュール４３０−１４へ低解像度画像４２２−１４を渡し、また、複数解像度情報蓄積モジュール１２０−１４へ解像度情報４２４−１４を渡す。
文字切り出しモジュール４３０−１４と複数解像度情報蓄積モジュール１２０−１４は接続されており、文字切り出しモジュール４３０−１４は、複数解像度情報蓄積モジュール１２０−１４へ１文字画像４３２−１４を渡す。
複数解像度情報蓄積モジュール１２０−１４と低解像度文字画像照合モジュール１３０−１４、高解像度情報付与モジュール１４０−１４は接続されており、複数解像度情報蓄積モジュール１２０−１４は、低解像度文字画像照合モジュール１３０−１４へ低解像度文字画像１２２−１４を渡し、また、高解像度情報付与モジュール１４０−１４へ高解像度文字画像＋文字コード１２４−１４を渡す。
【００９０】
画像読取りモジュール７１０と文字切り出しモジュール７２０は接続されており、画像読取りモジュール７１０は、文字文書１４００−Ａを読み取り、文字切り出しモジュール７２０へ文字画像７１２を渡す。
文字切り出しモジュール７２０と低解像度文字画像照合モジュール１３０−１４、フォーマッターモジュール７３０は接続されており、文字切り出しモジュール７２０は、低解像度文字画像照合モジュール１３０−１４へ１文字画像７２２を渡し、また、フォーマッターモジュール７３０へ１文字画像７２２、文字位置座標７２４を渡す。図７の例に示した文字切り出しモジュール７２０と同等である。
【００９１】
低解像度文字画像照合モジュール１３０−１４と高解像度情報付与モジュール１４０−１４は接続されており、低解像度文字画像照合モジュール１３０−１４は、高解像度情報付与モジュール１４０−１４へ照合結果１３２−１４を渡す。図７の例に示した低解像度文字画像照合モジュール１３０−７と同等である。
【００９２】
高解像度情報付与モジュール１４０−１４と複数解像度情報蓄積モジュール１２０−１４、フォーマッターモジュール７３０は接続されており、高解像度情報付与モジュール１４０−１４は、複数解像度情報蓄積モジュール１２０−１４へ照合ＩＤ１４２−１４を渡し、また、フォーマッターモジュール７３０へ高解像度文字画像＋文字コード１４４−１４を渡す。照合結果１３２−１４が一致した場合（照合結果１３２−１４が０以外の場合）にはその照合結果１３２−１４である照合ＩＤ１４２−１４を複数解像度情報蓄積モジュール１２０−１４へ送出し、対応する高解像度文字画像＋文字コード１２４−１４を得て、１文字画像７２２に対応する高解像度文字画像＋文字コード１４４−１４としてフォーマッターモジュール７３０へ送出し、一致しない場合（照合結果１３２−１４が０の場合）は１文字画像７２２に対応する高解像度文字画像＋文字コード１４４−１４として０をフォーマッターモジュール７３０へ送出する。
【００９３】
フォーマッターモジュール７３０は、文字文書１４００−Ｂ、文字文書１４００−Ｃを出力する。高解像度情報付与モジュール１４０−１４からの高解像度文字画像＋文字コード１４４−１４が０以外なら、高解像度文字画像＋文字コード１４４−１４の高解像度の文字画像を文字切り出しモジュール７２０から受け取った文字位置座標７２４に基づいて配置し、例えばＰＤＦフォーマット化し、文字コードをシステムフォントで透明層（文字文書１４００−Ｃ）として添付して出力し、高解像度文字画像＋文字コード１４４−１４が０の場合は、文字画像７１２の１文字画像７２２を文字位置座標７２４に基づいて、例えばＰＤＦフォーマット化して出力する。
【００９４】
図１５は、第２の具体的な実施の形態を実現するにあたっての全体の構成例（３）についてのモジュール構成図である。これは、文字文書１５００−Ａを受け付けて、文書作成装置（ワープロソフト等）によって作成される形式の電子文書である文字文書１５００−Ｂを生成する。つまり、画像である文字文書１５００−Ａを文字コード化させて文字文書１５００−Ｂを生成する。そのときにフォント情報も文字文書１５００−Ａと同等のものにする。そのために、辞書文書生成モジュール４１０−１５は、文字コード／フォント情報４１４−１５を複数解像度情報蓄積モジュール１２０−１５へ渡し、複数解像度情報蓄積モジュール１２０−１５は図１２の例に示した複数解像度情報テーブル１２００（又は図６の例に示す複数解像度情報テーブル６００）を記憶し、高解像度情報付与モジュール１４０−１５は高解像度情報として文字コードとフォント情報を付与している。
【００９５】
図１５に示す全体の構成例は、辞書文書生成モジュール４１０−１５、高解像度画像読取りモジュール９２０−１５、低解像度画像複数回読取りモジュール４２０−１５、文字切り出しモジュール９３０−１５、文字切り出しモジュール４３０−１５、複数解像度情報蓄積モジュール１２０−１５、画像読取りモジュール７１０、文字切り出しモジュール７２０、低解像度文字画像照合モジュール１３０−１５、高解像度情報付与モジュール１４０−１５、ドキュメント化モジュール８３０を有している。
【００９６】
辞書文書生成モジュール４１０−１５と高解像度画像読取りモジュール９２０−１５、低解像度画像複数回読取りモジュール４２０−１５、複数解像度情報蓄積モジュール１２０−１５は接続されており、辞書文書生成モジュール４１０−１５は、高解像度画像読取りモジュール９２０−１５、低解像度画像複数回読取りモジュール４２０−１５へ辞書文書４１２−１５を渡し、また、複数解像度情報蓄積モジュール１２０−１５へ文字コード／フォント情報４１４−１５を渡す。
高解像度画像読取りモジュール９２０−１５と文字切り出しモジュール９３０−１５は接続されており、高解像度画像読取りモジュール９２０−１５は、文字切り出しモジュール９３０−１５へ高解像度画像９２２−１５を渡す。
文字切り出しモジュール９３０−１５と複数解像度情報蓄積モジュール１２０−１５は接続されており、文字切り出しモジュール９３０−１５は、複数解像度情報蓄積モジュール１２０−１５へ１文字画像９３２−１５を渡す。
低解像度画像複数回読取りモジュール４２０−１５と文字切り出しモジュール４３０−１５、複数解像度情報蓄積モジュール１２０−１５は接続されており、低解像度画像複数回読取りモジュール４２０−１５は、文字切り出しモジュール４３０−１５へ低解像度画像４２２−１５を渡し、また、複数解像度情報蓄積モジュール１２０−１５へ解像度情報４２４−１５を渡す。
文字切り出しモジュール４３０−１５と複数解像度情報蓄積モジュール１２０−１５は接続されており、文字切り出しモジュール４３０−１５は、複数解像度情報蓄積モジュール１２０−１５へ１文字画像４３２−１５を渡す。
複数解像度情報蓄積モジュール１２０−１５と低解像度文字画像照合モジュール１３０−１５、高解像度情報付与モジュール１４０−１５は接続されており、複数解像度情報蓄積モジュール１２０−１５は、低解像度文字画像照合モジュール１３０−１５へ低解像度文字画像１２２−１５を渡し、また、高解像度情報付与モジュール１４０−１５へ文字コード＋フォント情報１２４−１５を渡す。
【００９７】
画像読取りモジュール７１０と文字切り出しモジュール７２０は接続されており、画像読取りモジュール７１０は、文字文書１５００−Ａを読み取り、文字切り出しモジュール７２０へ文字画像７１２を渡す。
文字切り出しモジュール７２０と低解像度文字画像照合モジュール１３０−１５、ドキュメント化モジュール８３０は接続されており、文字切り出しモジュール７２０は、低解像度文字画像照合モジュール１３０−１５へ１文字画像７２２を渡し、また、ドキュメント化モジュール８３０へ１文字画像７２２、文字位置座標７２４を渡す。図７の例に示した文字切り出しモジュール７２０と同等である。
【００９８】
低解像度文字画像照合モジュール１３０−１５と高解像度情報付与モジュール１４０−１５は接続されており、低解像度文字画像照合モジュール１３０−１５は、高解像度情報付与モジュール１４０−１５へ照合結果１３２−１５を渡す。図７の例に示した低解像度文字画像照合モジュール１３０−７と同等である。
【００９９】
高解像度情報付与モジュール１４０−１５と複数解像度情報蓄積モジュール１２０−１５、ドキュメント化モジュール８３０は接続されており、高解像度情報付与モジュール１４０−１５は、複数解像度情報蓄積モジュール１２０−１５へ照合ＩＤ１４２−１５を渡し、また、ドキュメント化モジュール８３０へ文字コード＋フォント情報１４４−１５を渡す。照合結果１３２−１５が一致した場合（照合結果１３２−１５が０以外の場合）にはその照合結果１３２−１５である照合ＩＤ１４２−１５を複数解像度情報蓄積モジュール１２０−１５へ送出し、対応する文字コード＋フォント情報１２４−１５を得て、１文字画像７２２に対応する文字コード＋フォント情報１４４−１５としてドキュメント化モジュール８３０へ送出し、一致しない場合（照合結果１３２−１５が０の場合）は１文字画像７２２に対応する文字コード＋フォント情報１４４−１５の文字コードとして０をドキュメント化モジュール８３０へ送出する。
【０１００】
ドキュメント化モジュール８３０は、文字文書１５００−Ｂを出力する。高解像度情報付与モジュール１４０−１５からの文字コード＋フォント情報１４４−１５の文字コードが０以外なら、その文字コードをフォント情報に基づいてラスタライズ化し、１文字画像７２２を文字切り出しモジュール７２０から受け取った文字位置座標７２４に基づいて、例えばワープロソフトによって生成される電子文書である文字文書１５００−Ｂに変換して出力し、文字コード＋フォント情報１４４−１５の文字コードが０の場合は、文字画像７１２の１文字画像７２２を文字位置座標７２４に基づいて、フォント化（例えば、１文字画像７２２を特殊な文字コードで特定できるようにする等）し、電子文書化して出力する。
【０１０１】
＜第３の具体的な実施の形態＞
図１６は、第３の具体的な実施の形態の構成例についての概念的なモジュール構成図である。つまり、図１に示した実施の形態の基本的な構成例の一部である複数解像度情報生成モジュール１１０、複数解像度情報蓄積モジュール１２０を具体化したものである。
【０１０２】
図１６に示す構成例は、ユーザ文書受付モジュール１６１０、高解像度画像読取りモジュール１６２０、文字切り出しモジュール１６３０、低解像度画像複数回読取りモジュール１６４０、文字切り出しモジュール１６５０、文字認識処理モジュール１６６０、複数解像度情報蓄積モジュール１２０−１６を有している。ユーザ文書受付モジュール１６１０、高解像度画像読取りモジュール１６２０、文字切り出しモジュール１６３０、低解像度画像複数回読取りモジュール１６４０、文字切り出しモジュール１６５０、文字認識処理モジュール１６６０は、図１に示した複数解像度情報生成モジュール１１０の具体的な構成例に該当し、複数解像度情報蓄積モジュール１２０−１６は、図１に示した複数解像度情報蓄積モジュール１２０に該当する。
【０１０３】
ユーザ文書受付モジュール１６１０は、ユーザ文書１６１２を高解像度画像読取りモジュール１６２０、低解像度画像複数回読取りモジュール１６４０、文字認識処理モジュール１６６０へ渡す。
高解像度画像読取りモジュール１６２０は、ユーザ文書受付モジュール１６１０から渡されたユーザ文書１６１２を読み取る。
文字切り出しモジュール１６３０は、高解像度画像読取りモジュール１６２０によって読み取られた画像内の画素塊の画像を切り出す。
低解像度画像複数回読取りモジュール１６４０は、ユーザ文書受付モジュール１６１０から渡されたユーザ文書１６１２を複数回、高解像度画像読取りモジュール１６２０よりも低い解像度で読み取る。
文字切り出しモジュール１６５０は、低解像度画像複数回読取りモジュール１６４０によって読み取られた画像内の画素塊の画像を切り出す。
【０１０４】
文字認識処理モジュール１６６０は、ユーザ文書受付モジュール１６１０から渡されたユーザ文書１６１２内の画素塊の画像を認識する。文字認識処理モジュール１６６０は、読み取り手段としてのスキャナを有しており、ユーザ文書１６１２を読み取ってから認識する。また、文字認識処理モジュール１６６０は、高解像度画像読取りモジュール１６２０から高解像度画像１６２２を受け取って認識してもよいし、文字切り出しモジュール１６３０から１文字画像１６３２を受け取って認識してもよい。
高解像度画像読取りモジュール１６２０、低解像度画像複数回読取りモジュール１６４０が読み取る画像と文字認識処理モジュール１６６０が認識の対象とする画像は、同じ画像である。この画像は、利用者が実際に利用している文書である。
複数解像度情報蓄積モジュール１２０−１６は、文字切り出しモジュール１６５０によって切り出された画素塊の画像に対してその画素塊に関する情報として文字切り出しモジュール１６３０によって切り出された画素塊の画像を記憶する。さらに、複数解像度情報蓄積モジュール１２０−１６は、文字切り出しモジュール１６５０によって切り出された画素塊の画像に対してその画素塊に関する情報として文字認識処理モジュール１６６０による認識結果を記憶するようにしてもよい。
【０１０５】
より具体例として、各モジュールを説明する。
ユーザ文書受付モジュール１６１０と高解像度画像読取りモジュール１６２０、低解像度画像複数回読取りモジュール１６４０、文字認識処理モジュール１６６０は接続されており、ユーザ文書受付モジュール１６１０は、高解像度画像読取りモジュール１６２０、低解像度画像複数回読取りモジュール１６４０、文字認識処理モジュール１６６０にユーザ文書１６１２を渡す。例えば利用者によって頻繁に使われているユーザ文書１６１２を高解像度画像読取りモジュール１６２０、低解像度画像複数回読取りモジュール１６４０、文字認識処理モジュール１６６０へ送出する。
【０１０６】
高解像度画像読取りモジュール１６２０と文字切り出しモジュール１６３０は接続されており、高解像度画像読取りモジュール１６２０は、文字切り出しモジュール１６３０に高解像度画像１６２２を渡す。図９の例に示す高解像度画像読取りモジュール９２０と同等である。
【０１０７】
文字切り出しモジュール１６３０と複数解像度情報蓄積モジュール１２０−１６は接続されており、文字切り出しモジュール１６３０は、複数解像度情報蓄積モジュール１２０−１６に１文字画像１６３２を渡す。図９の例に示す文字切り出しモジュール９３０と同等である。
【０１０８】
低解像度画像複数回読取りモジュール１６４０と文字切り出しモジュール１６５０、複数解像度情報蓄積モジュール１２０−１６は接続されており、低解像度画像複数回読取りモジュール１６４０は、文字切り出しモジュール１６５０に低解像度画像１６４２を渡し、また、複数解像度情報蓄積モジュール１２０−１６に解像度情報１６４４を渡す。図９の例に示す低解像度画像複数回読取りモジュール４２０−９と同等である。
【０１０９】
文字切り出しモジュール１６５０と複数解像度情報蓄積モジュール１２０−１６は接続されており、文字切り出しモジュール１６５０は、複数解像度情報蓄積モジュール１２０−１６に１文字画像１６５２を渡す。図９の例に示す文字切り出しモジュール４３０−９と同等である。
【０１１０】
文字認識処理モジュール１６６０と複数解像度情報蓄積モジュール１２０−１６は接続されており、文字認識処理モジュール１６６０は、複数解像度情報蓄積モジュール１２０−１６に文字コード１６６２を渡す。文字認識処理モジュール１６６０は、ユーザ文書１６１２（高解像度画像１６２２、１文字画像１６３２でもよい）を対象画像として文字認識する。文字認識の手法は既存の手法を用いる。また、文字認識処理に合わせて、前処理として解像度変換処理等を行ってもよい。また、文字認識できなかった文字は、複数解像度情報蓄積モジュール１２０−１６へ蓄積しなくてもよい。その場合、その文字についての複数解像度情報はなくなってしまう。
【０１１１】
複数解像度情報蓄積モジュール１２０−１６は、１文字に対して高解像度の１文字画像１６３２と複数の低解像度の１文字画像１６５２と文字コード１６６２をリンクさせ、複数解像度情報として生成し、蓄積する。複数解像度情報としては、図１０の例に示す複数解像度情報テーブル１０００、図１１の例に示す複数解像度情報テーブル１１００又は図１２の例に示す複数解像度情報テーブル１２００がある。
また、第３の具体的な実施の形態を実現するにあたっての全体の構成例は、図１３、図１４、図１５に示すものと同等である。ただし、辞書文書生成モジュール４１０−１３、１４、１５、高解像度画像読取りモジュール９２０−１３、１４、１５、文字切り出しモジュール９３０−１３、１４、１５、低解像度画像複数回読取りモジュール４２０−１３、１４、１５、文字切り出しモジュール４３０−１３、１４、１５、複数解像度情報蓄積モジュール１２０−１３、１４、１５を、図１６に示す構成に代替したものである。
【０１１２】
＜第４の具体的な実施の形態＞
図１７は、第４の具体的な実施の形態の構成例についての概念的なモジュール構成図である。つまり、図１に示した実施の形態の基本的な構成例の一部である複数解像度情報生成モジュール１１０、複数解像度情報蓄積モジュール１２０を具体化したものである。
【０１１３】
図１７に示す構成例は、辞書文書生成モジュール４１０−１７、高解像度画像読取りモジュール９２０−１７、低解像度多位相スキャン処理モジュール１７１０、文字切り出しモジュール９３０−１７、文字切り出しモジュール４３０−１７、複数解像度情報蓄積モジュール１２０−１７を有している。辞書文書生成モジュール４１０−１７、高解像度画像読取りモジュール９２０−１７、低解像度多位相スキャン処理モジュール１７１０、文字切り出しモジュール９３０−１７、文字切り出しモジュール４３０−１７は、図１に示した複数解像度情報生成モジュール１１０の具体的な構成例に該当し、複数解像度情報蓄積モジュール１２０−１７は、図１に示した複数解像度情報蓄積モジュール１２０に該当する。
【０１１４】
辞書文書生成モジュール４１０−１７は、複数の種類又はサイズの画素塊の画像を含む画像を出力する。
高解像度画像読取りモジュール９２０−１７は、辞書文書生成モジュール４１０−１７によって出力された画像を読み取る。高解像度画像読取りモジュール９２０−１７が読み取る解像度は、図１の例に示した低解像度文字画像照合モジュール１３０が受け取る文字画像１２８よりも高解像度である。
低解像度多位相スキャン処理モジュール１７１０は、高解像度画像読取りモジュール９２０−１７によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する。ここで、画像の解像度を低くするとは、図１の例に示した低解像度文字画像照合モジュール１３０が受け取る文字画像１２８と同等の解像度にすることである。
文字切り出しモジュール９３０−１７は、高解像度画像読取りモジュール９２０−１７によって読み取られた画像内の画素塊の画像を切り出す。
文字切り出しモジュール４３０−１７は、低解像度多位相スキャン処理モジュール１７１０によって生成された画像内の画素塊の画像を切り出す。
複数解像度情報蓄積モジュール１２０−１７は、文字切り出しモジュール４３０−１７によって切り出された画素塊の画像に対してその画素塊に関する情報として文字切り出しモジュール９３０−１７によって切り出された画素塊の画像を記憶する。
【０１１５】
より具体例として、各モジュールを説明する。
辞書文書生成モジュール４１０−１７と高解像度画像読取りモジュール９２０−１７、複数解像度情報蓄積モジュール１２０−１７は接続されており、辞書文書生成モジュール４１０−１７は、高解像度画像読取りモジュール９２０−１７に辞書文書４１２−１７を渡し、また、複数解像度情報蓄積モジュール１２０−１７に文字コード／フォント情報４１４−１７を渡す。図９の例に示す辞書文書生成モジュール４１０−９と同等である。
【０１１６】
高解像度画像読取りモジュール９２０−１７と文字切り出しモジュール９３０−１７、低解像度多位相スキャン処理モジュール１７１０は接続されており、高解像度画像読取りモジュール９２０−１７は、文字切り出しモジュール９３０−１７、低解像度多位相スキャン処理モジュール１７１０に高解像度画像９２２−１７を渡す。図９の例に示す高解像度画像読取りモジュール９２０と同等である。
【０１１７】
文字切り出しモジュール９３０−１７と複数解像度情報蓄積モジュール１２０−１７は接続されており、文字切り出しモジュール９３０−１７は、複数解像度情報蓄積モジュール１２０−１７に１文字画像９３２−１７を渡す。図９の例に示す文字切り出しモジュール９３０と同等である。
【０１１８】
低解像度多位相スキャン処理モジュール１７１０と文字切り出しモジュール４３０−１７、複数解像度情報蓄積モジュール１２０−１７は接続されており、低解像度多位相スキャン処理モジュール１７１０は、文字切り出しモジュール４３０−１７に低解像度画像４２２−１７を渡し、また、複数解像度情報蓄積モジュール１２０−１７に解像度情報１７１２を渡す。低解像度（例えばファックスの標準モードでは約２００ｄｐｉ×１００ｄｐｉ、スキャナでは２００ｄｐｉ×２００ｄｐｉ）で、複数の位相の異なる文字画像の生成のため複数回読取りを行った画像に相当する低解像度画像４２２−１７を生成して文字切り出しモジュール４３０−１７へ送出し、解像度情報１７１２は複数解像度情報蓄積モジュール１２０−１７へ送出する。つまり、低解像度多位相スキャン処理モジュール１７１０は、図４の例に示した低解像度画像複数回読取りモジュール４２０のように実際にスキャナで読み取るわけではなく、スキャナの読み取りをシミュレートして低解像度の文字画像である低解像度画像４２２−１７を生成する。より具体的な例として、高解像度画像９２２−１７に対して既存の縮小処理、そして位相を変換する処理（例えば、移動処理等）を複数回施して、複数の低解像度画像４２２−１７を生成する。
【０１１９】
文字切り出しモジュール４３０−１７と複数解像度情報蓄積モジュール１２０−１７は接続されており、文字切り出しモジュール４３０−１７は、複数解像度情報蓄積モジュール１２０−１７に１文字画像４３２−１７を渡す。図９の例に示す文字切り出しモジュール４３０−９と同等である。
複数解像度情報蓄積モジュール１２０−１７は、図９の例に示す複数解像度情報蓄積モジュール１２０−９と同等である。つまり、複数解像度情報蓄積モジュール１２０−１７が蓄積する複数解像度情報としては、図１０の例に示す複数解像度情報テーブル１０００、図１１の例に示す複数解像度情報テーブル１１００又は図１２の例に示す複数解像度情報テーブル１２００がある。
【０１２０】
図１８は、第４の具体的な実施の形態を実現するにあたっての全体の構成例（１）についてのモジュール構成図である。文字文書１８００−Ａを受け付けて、より高解像度の文書である文字文書１８００−Ｂを生成する。そのために、複数解像度情報蓄積モジュール１２０−１８は図１０の例に示した複数解像度情報テーブル１０００を記憶し、高解像度情報付与モジュール１４０−１８は高解像度情報として高解像度の文字画像を付与している。図１３の例に示す構成例と同等の結果を得ようとするものである。
【０１２１】
図１８に示す全体の構成例は、辞書文書生成モジュール４１０−１８、高解像度画像読取りモジュール９２０−１８、低解像度多位相スキャン処理モジュール１７１０−１８、文字切り出しモジュール９３０−１８、文字切り出しモジュール４３０−１８、複数解像度情報蓄積モジュール１２０−１８、画像読取りモジュール７１０、文字切り出しモジュール７２０、低解像度文字画像照合モジュール１３０−１８、高解像度情報付与モジュール１４０−１８、高解像度ドキュメント化モジュール１３３０を有している。
【０１２２】
辞書文書生成モジュール４１０−１８と高解像度画像読取りモジュール９２０−１８、複数解像度情報蓄積モジュール１２０−１８は接続されており、辞書文書生成モジュール４１０−１８は、高解像度画像読取りモジュール９２０−１８に辞書文書４１２−１８を渡し、また、複数解像度情報蓄積モジュール１２０−１８に文字コード／フォント情報４１４−１８を渡す。
高解像度画像読取りモジュール９２０−１８と文字切り出しモジュール９３０−１８、低解像度多位相スキャン処理モジュール１７１０−１８は接続されており、高解像度画像読取りモジュール９２０−１８は、文字切り出しモジュール９３０−１８、低解像度多位相スキャン処理モジュール１７１０−１８に高解像度画像９２２−１８を渡す。
文字切り出しモジュール９３０−１８と複数解像度情報蓄積モジュール１２０−１８は接続されており、文字切り出しモジュール９３０−１８は、複数解像度情報蓄積モジュール１２０−１８に１文字画像９３２−１８を渡す。
低解像度多位相スキャン処理モジュール１７１０−１８と文字切り出しモジュール４３０−１８、複数解像度情報蓄積モジュール１２０−１８は接続されており、低解像度多位相スキャン処理モジュール１７１０−１８は、文字切り出しモジュール４３０−１８に低解像度画像４２２−１８を渡し、また、複数解像度情報蓄積モジュール１２０−１８に解像度情報１７１２−１８を渡す。
文字切り出しモジュール４３０−１８と複数解像度情報蓄積モジュール１２０−１８は接続されており、文字切り出しモジュール４３０−１８は、複数解像度情報蓄積モジュール１２０−１８に１文字画像４３２−１８を渡す。
複数解像度情報蓄積モジュール１２０−１８と低解像度文字画像照合モジュール１３０−１８、高解像度情報付与モジュール１４０−１８は接続されており、複数解像度情報蓄積モジュール１２０−１８は、低解像度文字画像照合モジュール１３０−１８へ低解像度文字画像１２２−１８を渡し、また、高解像度情報付与モジュール１４０−１８へ高解像度文字画像１２４−１８を渡す。
【０１２３】
画像読取りモジュール７１０と文字切り出しモジュール７２０は接続されており、画像読取りモジュール７１０は、文字文書１８００−Ａを読み取り、文字切り出しモジュール７２０へ文字画像７１２を渡す。
文字切り出しモジュール７２０と低解像度文字画像照合モジュール１３０−１８、高解像度ドキュメント化モジュール１３３０は接続されており、文字切り出しモジュール７２０は、低解像度文字画像照合モジュール１３０−１８へ１文字画像７２２を渡し、また、高解像度ドキュメント化モジュール１３３０へ１文字画像７２２、文字位置座標７２４を渡す。図７の例に示した文字切り出しモジュール７２０と同等である。
【０１２４】
低解像度文字画像照合モジュール１３０−１８と高解像度情報付与モジュール１４０−１８は接続されており、低解像度文字画像照合モジュール１３０−１８は、高解像度情報付与モジュール１４０−１８へ照合ＩＤ１３２−１８を渡す。図７の例に示した低解像度文字画像照合モジュール１３０−７と同等である。
【０１２５】
高解像度情報付与モジュール１４０−１８と複数解像度情報蓄積モジュール１２０−１８、高解像度ドキュメント化モジュール１３３０は接続されており、高解像度情報付与モジュール１４０−１８は、複数解像度情報蓄積モジュール１２０−１８へ照合ＩＤ１４２−１８を渡し、また、高解像度ドキュメント化モジュール１３３０へ高解像度文字画像１４４−１８を渡す。図１３の例に示した高解像度情報付与モジュール１４０−１３と同等である。
高解像度ドキュメント化モジュール１３３０は、文字文書１８００−Ｂを出力する。図１３の例に示した高解像度ドキュメント化モジュール１３３０と同等である。
【０１２６】
図１９は、第４の具体的な実施の形態を実現するにあたっての全体の構成例（２）についてのモジュール構成図である。これは、文字文書１９００−Ａを受け付けて、文字コードを透明色でラスター化してレイヤー構成とした文字文書１９００−Ｂ、文字文書１９００−Ｃを生成する。そのために、辞書文書生成モジュール４１０−１９は、文字コード／フォント情報４１４−１９を複数解像度情報蓄積モジュール１２０−１９へ渡し、複数解像度情報蓄積モジュール１２０−１９は図１１の例に示した複数解像度情報テーブル１１００を記憶し、高解像度情報付与モジュール１４０−１９は高解像度情報として高解像度の文字画像と文字コードを付与している。図１４の例に示す構成例と同等の結果を得ようとするものである。
【０１２７】
図１９に示す全体の構成例は、辞書文書生成モジュール４１０−１９、高解像度画像読取りモジュール９２０−１９、低解像度多位相スキャン処理モジュール１７１０−１９、文字切り出しモジュール９３０−１９、文字切り出しモジュール４３０−１９、複数解像度情報蓄積モジュール１２０−１９、画像読取りモジュール７１０、文字切り出しモジュール７２０、低解像度文字画像照合モジュール１３０−１９、高解像度情報付与モジュール１４０−１９、フォーマッターモジュール７３０を有している。
【０１２８】
辞書文書生成モジュール４１０−１９と高解像度画像読取りモジュール９２０−１９、複数解像度情報蓄積モジュール１２０−１９は接続されており、辞書文書生成モジュール４１０−１９は、高解像度画像読取りモジュール９２０−１９に辞書文書４１２−１９を渡し、また、複数解像度情報蓄積モジュール１２０−１９に文字コード／フォント情報４１４−１９を渡す。
高解像度画像読取りモジュール９２０−１９と文字切り出しモジュール９３０−１９、低解像度多位相スキャン処理モジュール１７１０−１９は接続されており、高解像度画像読取りモジュール９２０−１９は、文字切り出しモジュール９３０−１９、低解像度多位相スキャン処理モジュール１７１０−１９に高解像度画像９２２−１９を渡す。
文字切り出しモジュール９３０−１９と複数解像度情報蓄積モジュール１２０−１９は接続されており、文字切り出しモジュール９３０−１９は、複数解像度情報蓄積モジュール１２０−１９に１文字画像９３２−１９を渡す。
低解像度多位相スキャン処理モジュール１７１０−１９と文字切り出しモジュール４３０−１９、複数解像度情報蓄積モジュール１２０−１９は接続されており、低解像度多位相スキャン処理モジュール１７１０−１９は、文字切り出しモジュール４３０−１９に低解像度画像４２２−１９を渡し、また、複数解像度情報蓄積モジュール１２０−１９に解像度情報１７１２−１９を渡す。
文字切り出しモジュール４３０−１９と複数解像度情報蓄積モジュール１２０−１９は接続されており、文字切り出しモジュール４３０−１９は、複数解像度情報蓄積モジュール１２０−１９に１文字画像４３２−１９を渡す。
複数解像度情報蓄積モジュール１２０−１９と低解像度文字画像照合モジュール１３０−１９、高解像度情報付与モジュール１４０−１９は接続されており、複数解像度情報蓄積モジュール１２０−１９は、低解像度文字画像照合モジュール１３０−１９へ低解像度文字画像１２２−１９を渡し、また、高解像度情報付与モジュール１４０−１９へ高解像度文字画像＋文字コード１２４−１９を渡す。
【０１２９】
画像読取りモジュール７１０と文字切り出しモジュール７２０は接続されており、画像読取りモジュール７１０は、文字文書１９００−Ａを読み取り、文字切り出しモジュール７２０へ文字画像７１２を渡す。
文字切り出しモジュール７２０と低解像度文字画像照合モジュール１３０−１９、フォーマッターモジュール７３０は接続されており、文字切り出しモジュール７２０は、低解像度文字画像照合モジュール１３０−１９へ１文字画像７２２を渡し、また、フォーマッターモジュール７３０へ１文字画像７２２、文字位置座標７２４を渡す。図７の例に示した文字切り出しモジュール７２０と同等である。
【０１３０】
低解像度文字画像照合モジュール１３０−１９と高解像度情報付与モジュール１４０−１９は接続されており、低解像度文字画像照合モジュール１３０−１９は、高解像度情報付与モジュール１４０−１９へ照合ＩＤ１３２−１９を渡す。図７の例に示した低解像度文字画像照合モジュール１３０−７と同等である。
【０１３１】
高解像度情報付与モジュール１４０−１９と複数解像度情報蓄積モジュール１２０−１９、フォーマッターモジュール７３０は接続されており、高解像度情報付与モジュール１４０−１９は、複数解像度情報蓄積モジュール１２０−１９へ照合ＩＤ１４２−１９を渡し、また、フォーマッターモジュール７３０へ高解像度文字画像＋文字コード１４４−１９を渡す。図１４の例に示す高解像度情報付与モジュール１４０−１４と同等である。
フォーマッターモジュール７３０は、文字文書１９００−Ｂ、文字文書１９００−Ｃを出力する。図１４の例に示したフォーマッターモジュール７３０と同等である。
【０１３２】
図２０は、第４の具体的な実施の形態を実現するにあたっての全体の構成例（３）についてのモジュール構成図である。これは、文字文書２０００−Ａを受け付けて、文書作成装置（ワープロソフト等）によって作成される形式の電子文書である文字文書２０００−Ｂを生成する。そのために、辞書文書生成モジュール４１０−２０は、文字コード／フォント情報４１４−２０を複数解像度情報蓄積モジュール１２０−２０へ渡し、複数解像度情報蓄積モジュール１２０−２０は図１２の例に示した複数解像度情報テーブル１２００（又は図６の例に示す複数解像度情報テーブル６００）を記憶し、高解像度情報付与モジュール１４０−２０は高解像度情報として文字コードとフォント情報を付与している。図１５の例に示す構成例と同等の結果を得ようとするものである。
【０１３３】
図２０に示す全体の構成例は、辞書文書生成モジュール４１０−２０、高解像度画像読取りモジュール９２０−２０、低解像度多位相スキャン処理モジュール１７１０−２０、文字切り出しモジュール９３０−２０、文字切り出しモジュール４３０−２０、複数解像度情報蓄積モジュール１２０−２０、画像読取りモジュール７１０、文字切り出しモジュール７２０、低解像度文字画像照合モジュール１３０−２０、高解像度情報付与モジュール１４０−２０、ドキュメント化モジュール８３０を有している。
【０１３４】
辞書文書生成モジュール４１０−２０と高解像度画像読取りモジュール９２０−２０、複数解像度情報蓄積モジュール１２０−２０は接続されており、辞書文書生成モジュール４１０−２０は、高解像度画像読取りモジュール９２０−２０に辞書文書４１２−２０を渡し、また、複数解像度情報蓄積モジュール１２０−２０に文字コード／フォント情報４１４−２０を渡す。
高解像度画像読取りモジュール９２０−２０と文字切り出しモジュール９３０−２０、低解像度多位相スキャン処理モジュール１７１０−２０は接続されており、高解像度画像読取りモジュール９２０−２０は、文字切り出しモジュール９３０−２０、低解像度多位相スキャン処理モジュール１７１０−２０に高解像度画像９２２−２０を渡す。
文字切り出しモジュール９３０−２０と複数解像度情報蓄積モジュール１２０−２０は接続されており、文字切り出しモジュール９３０−２０は、複数解像度情報蓄積モジュール１２０−２０に１文字画像９３２−２０を渡す。
低解像度多位相スキャン処理モジュール１７１０−２０と文字切り出しモジュール４３０−２０、複数解像度情報蓄積モジュール１２０−２０は接続されており、低解像度多位相スキャン処理モジュール１７１０−２０は、文字切り出しモジュール４３０−２０に低解像度画像４２２−２０を渡し、また、複数解像度情報蓄積モジュール１２０−２０に解像度情報１７１２−２０を渡す。
文字切り出しモジュール４３０−２０と複数解像度情報蓄積モジュール１２０−２０は接続されており、文字切り出しモジュール４３０−２０は、複数解像度情報蓄積モジュール１２０−２０に１文字画像４３２−２０を渡す。
複数解像度情報蓄積モジュール１２０−２０と低解像度文字画像照合モジュール１３０−２０、高解像度情報付与モジュール１４０−２０は接続されており、複数解像度情報蓄積モジュール１２０−２０は、低解像度文字画像照合モジュール１３０−２０へ低解像度文字画像１２２−２０を渡し、また、高解像度情報付与モジュール１４０−２０へ文字コード＋フォント情報１２４−２０を渡す。
【０１３５】
画像読取りモジュール７１０と文字切り出しモジュール７２０は接続されており、画像読取りモジュール７１０は、文字文書２０００−Ａを読み取り、文字切り出しモジュール７２０へ文字画像７１２を渡す。
文字切り出しモジュール７２０と低解像度文字画像照合モジュール１３０−２０、ドキュメント化モジュール８３０は接続されており、文字切り出しモジュール７２０は、低解像度文字画像照合モジュール１３０−２０へ１文字画像７２２を渡し、また、ドキュメント化モジュール８３０へ１文字画像７２２、文字位置座標７２４を渡す。図７の例に示した文字切り出しモジュール７２０と同等である。
【０１３６】
低解像度文字画像照合モジュール１３０−２０と高解像度情報付与モジュール１４０−２０は接続されており、低解像度文字画像照合モジュール１３０−２０は、高解像度情報付与モジュール１４０−２０へ照合ＩＤ１３２−２０を渡す。図７の例に示した低解像度文字画像照合モジュール１３０−７と同等である。
【０１３７】
高解像度情報付与モジュール１４０−２０と複数解像度情報蓄積モジュール１２０−２０、ドキュメント化モジュール８３０は接続されており、高解像度情報付与モジュール１４０−２０は、複数解像度情報蓄積モジュール１２０−２０へ照合ＩＤ１４２−２０を渡し、また、ドキュメント化モジュール８３０へ文字コード＋フォント情報１４４−２０を渡す。図１５の例に示す高解像度情報付与モジュール１４０−１５と同等である。
ドキュメント化モジュール８３０は、文字文書２０００−Ｂを出力する。図１５の例に示すドキュメント化モジュール８３０と同等である。
【０１３８】
＜第５の具体的な実施の形態＞
図２１は、第５の具体的な実施の形態の構成例についての概念的なモジュール構成図である。つまり、図１に示した実施の形態の基本的な構成例の一部である複数解像度情報生成モジュール１１０、複数解像度情報蓄積モジュール１２０を具体化したものである。
【０１３９】
図２１に示す構成例は、ユーザ文書受付モジュール１６１０−２１、高解像度画像読取りモジュール１６２０−２１、低解像度多位相スキャン処理モジュール１７１０−２１、文字認識処理モジュール２１１０、文字切り出しモジュール１６３０−２１、文字切り出しモジュール４３０−２１、複数解像度情報蓄積モジュール１２０−２１を有している。ユーザ文書受付モジュール１６１０−２１、高解像度画像読取りモジュール１６２０−２１、低解像度多位相スキャン処理モジュール１７１０−２１、文字認識処理モジュール２１１０、文字切り出しモジュール１６３０−２１、文字切り出しモジュール４３０−２１は、図１に示した複数解像度情報生成モジュール１１０の具体的な構成例に該当し、複数解像度情報蓄積モジュール１２０−２１は、図１に示した複数解像度情報蓄積モジュール１２０に該当する。
【０１４０】
ユーザ文書受付モジュール１６１０−２１は、ユーザ文書１６１２−２１を高解像度画像読取りモジュール１６２０−２１へ渡す。
高解像度画像読取りモジュール１６２０−２１は、画像を読み取る。
低解像度多位相スキャン処理モジュール１７１０−２１は、高解像度画像読取りモジュール１６２０−２１によって読み取られた画像の解像度を低くし、異なる位相の画像を生成する。
文字認識処理モジュール２１１０は、高解像度画像読取りモジュール１６２０−２１によって読み取られた画像内の画素塊の画像を認識する。また、文字認識処理モジュール２１１０は、高解像度画像読取りモジュール１６２０−２１から１文字画像１６３２−２１を受け取って認識してもよい。
高解像度画像読取りモジュール１６２０−２１が読み取る画像は、利用者が実際に利用している文書である。
文字切り出しモジュール１６３０−２１は、高解像度画像読取りモジュール１６２０−２１によって読み取られた画像内の画素塊の画像を切り出す。
文字切り出しモジュール４３０−２１は、低解像度多位相スキャン処理モジュール１７１０−２１によって生成された画像内の画素塊の画像を切り出す。
【０１４１】
複数解像度情報蓄積モジュール１２０−２１は、文字切り出しモジュール４３０−２１によって切り出された画素塊の画像に対してその画素塊に関する情報として文字切り出しモジュール１６３０−２１によって切り出された画素塊の画像を記憶する。さらに、複数解像度情報蓄積モジュール１２０−２１は、文字切り出しモジュール４３０−２１によって切り出された画素塊の画像に対してその画素塊に関する情報として文字認識処理モジュール２１１０による認識結果を記憶するようにしてもよい。
【０１４２】
より具体例として、各モジュールを説明する。
ユーザ文書受付モジュール１６１０−２１と高解像度画像読取りモジュール１６２０−２１は接続されており、ユーザ文書受付モジュール１６１０−２１は、高解像度画像読取りモジュール１６２０−２１へユーザ文書１６１２−２１を渡す。図１６の例に示すユーザ文書受付モジュール１６１０と同等である。
高解像度画像読取りモジュール１６２０−２１と文字切り出しモジュール１６３０−２１、低解像度多位相スキャン処理モジュール１７１０−２１、文字認識処理モジュール２１１０は接続されており、高解像度画像読取りモジュール１６２０−２１は、文字切り出しモジュール１６３０−２１、低解像度多位相スキャン処理モジュール１７１０−２１、文字認識処理モジュール２１１０へ高解像度画像１６２２−２１を渡す。図１６の例に示す高解像度画像読取りモジュール１６２０と同等である。
文字切り出しモジュール１６３０−２１と複数解像度情報蓄積モジュール１２０−２１は接続されており、文字切り出しモジュール１６３０−２１は、複数解像度情報蓄積モジュール１２０−２１へ１文字画像１６３２−２１を渡す。図１６の例に示す文字切り出しモジュール１６３０と同等である。
【０１４３】
低解像度多位相スキャン処理モジュール１７１０−２１と文字切り出しモジュール４３０−２１、複数解像度情報蓄積モジュール１２０−２１は接続されており、低解像度多位相スキャン処理モジュール１７１０−２１は、文字切り出しモジュール４３０−２１へ低解像度画像４２２−２１を渡し、また、複数解像度情報蓄積モジュール１２０−２１へ解像度情報１７１２−２１を渡す。図１７の例に示す低解像度多位相スキャン処理モジュール１７１０と同等である。
文字切り出しモジュール４３０−２１と複数解像度情報蓄積モジュール１２０−２１は接続されており、文字切り出しモジュール４３０−２１は、複数解像度情報蓄積モジュール１２０−２１へ１文字画像４３２−２１を渡す。図１７の例に示す文字切り出しモジュール４３０−１７と同等である。
【０１４４】
文字認識処理モジュール２１１０と複数解像度情報蓄積モジュール１２０−２１は接続されており、文字認識処理モジュール２１１０は、複数解像度情報蓄積モジュール１２０−２１へ文字コード２１１２を渡す。文字認識処理モジュール２１１０は、高解像度画像１６２２−２１（１文字画像１６３２−２１でもよい）を対象画像として文字認識する。文字認識の手法は既存の手法を用いる。また、文字認識処理に合わせて、前処理として解像度変換処理等を行ってもよい。また、文字認識できなかった文字は、複数解像度情報蓄積モジュール１２０−２１へ蓄積しなくてもよい。その場合、その文字についての複数解像度情報はなくなってしまう。
【０１４５】
複数解像度情報蓄積モジュール１２０−２１は、１文字に対して高解像度の１文字画像１６３２−２１と複数の低解像度の１文字画像４３２−２１と文字コード２１１２をリンクさせ、複数解像度情報として生成し、蓄積する。複数解像度情報としては、図１０の例に示す複数解像度情報テーブル１０００、図１１の例に示す複数解像度情報テーブル１１００又は図１２の例に示す複数解像度情報テーブル１２００がある。
また、第５の具体的な実施の形態を実現するにあたっての全体の構成例は、図１８、図１９、図２０に示すものと同等である。ただし、辞書文書生成モジュール４１０−１８、１９、２０、高解像度画像読取りモジュール９２０−１８、１９、２０、文字切り出しモジュール９３０−１８、１９、２０、低解像度多位相スキャン処理モジュール１７１０−１８、１９、２０、文字切り出しモジュール４３０−１８、１９、２０、複数解像度情報蓄積モジュール１２０−１８、１９、２０を、図２１に示す構成に代替したものである。
【０１４６】
＜第６の具体的な実施の形態＞
図２２は、第６の具体的な実施の形態の構成例についての概念的なモジュール構成図である。つまり、図１に示した実施の形態の基本的な構成例の一部である複数解像度情報生成モジュール１１０、複数解像度情報蓄積モジュール１２０を具体化したものである。いままでの実施の形態は、スキャナで文字画像を読み取って複数解像度情報を生成していたが、この実施の形態では、高解像度の文字画像をラスター処理で生成して、これを用いて複数解像度情報を生成するものである。
【０１４７】
図２２に示す構成例は、辞書文書文字選択モジュール２２１０、フォント描画モジュール２２２０、低解像度多位相スキャン処理モジュール２２３０、複数解像度情報蓄積モジュール１２０−２２を有している。辞書文書文字選択モジュール２２１０、フォント描画モジュール２２２０、低解像度多位相スキャン処理モジュール２２３０、は、図１に示した複数解像度情報生成モジュール１１０の具体的な構成例に該当し、複数解像度情報蓄積モジュール１２０−２２は、図１に示した複数解像度情報蓄積モジュール１２０に該当する。
【０１４８】
辞書文書文字選択モジュール２２１０は、利用者の操作に応じて、画素塊とその画素塊に関する情報を選択する。
フォント描画モジュール２２２０は、辞書文書文字選択モジュール２２１０によって選択された画素塊とその画素塊に関する情報に基づいて画素塊の画像を生成する。
低解像度多位相スキャン処理モジュール２２３０は、フォント描画モジュール２２２０によって生成された画素塊の画像の解像度を低くし、異なる位相の画像を生成する。
複数解像度情報蓄積モジュール１２０−２２は、低解像度多位相スキャン処理モジュール２２３０によって処理された画素塊の画像に対してその画素塊に関する情報として辞書文書文字選択モジュール２２１０によって選択された画素塊に関する情報を記憶する。
【０１４９】
より具体例として、各モジュールを説明する。
辞書文書文字選択モジュール２２１０とフォント描画モジュール２２２０、複数解像度情報蓄積モジュール１２０−２２は接続されており、辞書文書文字選択モジュール２２１０は、フォント描画モジュール２２２０に文字コード／フォント情報２２１２を渡し、また、複数解像度情報蓄積モジュール１２０−２２に文字コード／フォント情報２２１４を渡す。利用者の操作に応じて、複数解像度情報を生成する対象の文字画像を選択する。つまり、対象の文字（文字コード）、フォント情報（フォント種別、フォントサイズ等）を選択する。
【０１５０】
フォント描画モジュール２２２０と複数解像度情報蓄積モジュール１２０−２２、低解像度多位相スキャン処理モジュール２２３０は接続されており、フォント描画モジュール２２２０は、複数解像度情報蓄積モジュール１２０−２２に高解像度１文字画像２２２２を渡す。辞書文書文字選択モジュール２２１０によって選択された文字コード／フォント情報２２１２に基づいて、高解像度に文字を描画して高解像度１文字画像２２２２を生成して、低解像度多位相スキャン処理モジュール２２３０、複数解像度情報蓄積モジュール１２０−２２へ送出する。なお、フォント描画モジュール２２２０が生成する文字画像は１文字毎であるので、フォント描画モジュール２２２０による処理後であって複数解像度情報蓄積モジュール１２０−２２へ渡す前に文字切り出しの処理を行う必要はない。
【０１５１】
低解像度多位相スキャン処理モジュール２２３０と複数解像度情報蓄積モジュール１２０−２２は接続されており、低解像度多位相スキャン処理モジュール２２３０は、複数解像度情報蓄積モジュール１２０−２２に低解像度複数文字画像２２３２、解像度情報２２３４を渡す。図１７の例に示す低解像度多位相スキャン処理モジュール１７１０と同等である。なお、フォント描画モジュール２２２０が生成する文字画像は１文字毎であるので、低解像度多位相スキャン処理モジュール２２３０による処理後であって複数解像度情報蓄積モジュール１２０−２２へ渡す前に文字切り出しの処理を行う必要はない。
【０１５２】
複数解像度情報蓄積モジュール１２０−２２は、高解像度１文字画像２２２２と低解像度複数文字画像２２３２と文字コード／フォント情報２２１４をリンクさせ、複数解像度情報として生成し、蓄積する。複数解像度情報としては、図１０の例に示す複数解像度情報テーブル１０００、図１１の例に示す複数解像度情報テーブル１１００又は図１２の例に示す複数解像度情報テーブル１２００がある。
【０１５３】
図２３は、第６の具体的な実施の形態を実現するにあたっての全体の構成例（１）についてのモジュール構成図である。文字文書２３００−Ａを受け付けて、より高解像度の文書である文字文書２３００−Ｂを生成する。そのために、複数解像度情報蓄積モジュール１２０−２３は図１０の例に示した複数解像度情報テーブル１０００を記憶し、高解像度情報付与モジュール１４０−２３は高解像度情報として高解像度の文字画像を付与している。図１３の例に示す構成例と同等の結果を得ようとするものである。
【０１５４】
図２３に示す全体の構成例は、辞書文書文字選択モジュール２２１０−２３、フォント描画モジュール２２２０−２３、低解像度多位相スキャン処理モジュール２２３０−２３、複数解像度情報蓄積モジュール１２０−２３、画像読取りモジュール７１０、文字切り出しモジュール７２０、低解像度文字画像照合モジュール１３０−２３、高解像度情報付与モジュール１４０−２３、高解像度ドキュメント化モジュール１３３０を有している。
【０１５５】
辞書文書文字選択モジュール２２１０−２３とフォント描画モジュール２２２０−２３、複数解像度情報蓄積モジュール１２０−２３は接続されており、辞書文書文字選択モジュール２２１０−２３は、フォント描画モジュール２２２０−２３に文字コード／フォント情報２２１２−２３を渡し、また、複数解像度情報蓄積モジュール１２０−２３に文字コード／フォント情報２２１４−２３を渡す。
フォント描画モジュール２２２０−２３と複数解像度情報蓄積モジュール１２０−２３、低解像度多位相スキャン処理モジュール２２３０−２３は接続されており、フォント描画モジュール２２２０−２３は、複数解像度情報蓄積モジュール１２０−２３、低解像度多位相スキャン処理モジュール２２３０−２３に高解像度１文字画像２２２２−２３を渡す。
低解像度多位相スキャン処理モジュール２２３０−２３と複数解像度情報蓄積モジュール１２０−２３は接続されており、低解像度多位相スキャン処理モジュール２２３０−２３は、複数解像度情報蓄積モジュール１２０−２３に低解像度複数文字画像２２３２−２３、解像度情報２２３４−２３を渡す。
複数解像度情報蓄積モジュール１２０−２３と低解像度文字画像照合モジュール１３０−２３、高解像度情報付与モジュール１４０−２３は接続されており、複数解像度情報蓄積モジュール１２０−２３は、低解像度文字画像照合モジュール１３０−２３へ低解像度文字画像１２２−２３を渡し、また、高解像度情報付与モジュール１４０−２３へ高解像度文字画像１２４−２３を渡す。
【０１５６】
画像読取りモジュール７１０と文字切り出しモジュール７２０は接続されており、画像読取りモジュール７１０は、文字文書２３００−Ａを読み取り、文字切り出しモジュール７２０へ文字画像７１２を渡す。
文字切り出しモジュール７２０と低解像度文字画像照合モジュール１３０−２３、高解像度ドキュメント化モジュール１３３０は接続されており、文字切り出しモジュール７２０は、低解像度文字画像照合モジュール１３０−２３へ１文字画像７２２を渡し、また、高解像度ドキュメント化モジュール１３３０へ１文字画像７２２、文字位置座標７２４を渡す。図７の例に示した文字切り出しモジュール７２０と同等である。
【０１５７】
低解像度文字画像照合モジュール１３０−２３と高解像度情報付与モジュール１４０−２３は接続されており、低解像度文字画像照合モジュール１３０−２３は、高解像度情報付与モジュール１４０−２３へ照合ＩＤ１３２−２３を渡す。図７の例に示した低解像度文字画像照合モジュール１３０−７と同等である。
【０１５８】
高解像度情報付与モジュール１４０−２３と複数解像度情報蓄積モジュール１２０−２３、高解像度ドキュメント化モジュール１３３０は接続されており、高解像度情報付与モジュール１４０−２３は、複数解像度情報蓄積モジュール１２０−２３へ照合ＩＤ１４２−２３を渡し、また、高解像度ドキュメント化モジュール１３３０へ高解像度文字画像１４４−２３を渡す。図１３の例に示した高解像度情報付与モジュール１４０−１３と同等である。
高解像度ドキュメント化モジュール１３３０は、文字文書２３００−Ｂを出力する。図１３の例に示した高解像度ドキュメント化モジュール１３３０と同等である。
【０１５９】
図２４は、第６の具体的な実施の形態を実現するにあたっての全体の構成例（２）についてのモジュール構成図である。これは、文字文書２４００−Ａを受け付けて、文字コードを透明色でラスター化してレイヤー構成とした文字文書２４００−Ｂ、文字文書２４００−Ｃを生成する。そのために、辞書文書文字選択モジュール２２１０−２４は、文字コード／フォント情報２２１２−２４を複数解像度情報蓄積モジュール１２０−２４へ渡し、複数解像度情報蓄積モジュール１２０−２４は図１１の例に示した複数解像度情報テーブル１１００を記憶し、高解像度情報付与モジュール１４０−２４は高解像度情報として高解像度の文字画像と文字コードを付与している。図１４の例に示す構成例と同等の結果を得ようとするものである。
【０１６０】
図２４に示す全体の構成例は、辞書文書文字選択モジュール２２１０−２４、フォント描画モジュール２２２０−２４、低解像度多位相スキャン処理モジュール２２３０−２４、複数解像度情報蓄積モジュール１２０−２４、画像読取りモジュール７１０、文字切り出しモジュール７２０、低解像度文字画像照合モジュール１３０−２４、高解像度情報付与モジュール１４０−２４、フォーマッターモジュール７３０を有している。
【０１６１】
辞書文書文字選択モジュール２２１０−２４とフォント描画モジュール２２２０−２４、複数解像度情報蓄積モジュール１２０−２４は接続されており、辞書文書文字選択モジュール２２１０−２４は、フォント描画モジュール２２２０−２４に文字コード／フォント情報２２１２−２４を渡し、また、複数解像度情報蓄積モジュール１２０−２４に文字コード／フォント情報２２１４−２４を渡す。
フォント描画モジュール２２２０−２４と複数解像度情報蓄積モジュール１２０−２４、低解像度多位相スキャン処理モジュール２２３０−２４は接続されており、フォント描画モジュール２２２０−２４は、複数解像度情報蓄積モジュール１２０−２４、低解像度多位相スキャン処理モジュール２２３０−２４に高解像度１文字画像２２２２−２４を渡す。
低解像度多位相スキャン処理モジュール２２３０−２４と複数解像度情報蓄積モジュール１２０−２４は接続されており、低解像度多位相スキャン処理モジュール２２３０−２４は、複数解像度情報蓄積モジュール１２０−２４に低解像度複数文字画像２２３２−２４、解像度情報２２３４−２４を渡す。
複数解像度情報蓄積モジュール１２０−２４と低解像度文字画像照合モジュール１３０−２４、高解像度情報付与モジュール１４０−２４は接続されており、複数解像度情報蓄積モジュール１２０−２４は、低解像度文字画像照合モジュール１３０−２４へ低解像度文字画像１２２−２４を渡し、また、高解像度情報付与モジュール１４０−２４へ高解像度文字画像＋文字コード１２４−２４を渡す。
【０１６２】
画像読取りモジュール７１０と文字切り出しモジュール７２０は接続されており、画像読取りモジュール７１０は、文字文書２４００−Ａを読み取り、文字切り出しモジュール７２０へ文字画像７１２を渡す。
文字切り出しモジュール７２０と低解像度文字画像照合モジュール１３０−２４、フォーマッターモジュール７３０は接続されており、文字切り出しモジュール７２０は、低解像度文字画像照合モジュール１３０−２４へ１文字画像７２２を渡し、また、フォーマッターモジュール７３０へ１文字画像７２２、文字位置座標７２４を渡す。図７の例に示した文字切り出しモジュール７２０と同等である。
【０１６３】
低解像度文字画像照合モジュール１３０−２４と高解像度情報付与モジュール１４０−２４は接続されており、低解像度文字画像照合モジュール１３０−２４は、高解像度情報付与モジュール１４０−２４へ照合ＩＤ１３２−２４を渡す。図７の例に示した低解像度文字画像照合モジュール１３０−７と同等である。
【０１６４】
高解像度情報付与モジュール１４０−２４と複数解像度情報蓄積モジュール１２０−２４、フォーマッターモジュール７３０は接続されており、高解像度情報付与モジュール１４０−２４は、複数解像度情報蓄積モジュール１２０−２４へ照合ＩＤ１４２−２４を渡し、また、フォーマッターモジュール７３０へ高解像度文字画像＋文字コード１４４−２４を渡す。図１４の例に示す高解像度情報付与モジュール１４０−１４と同等である。
フォーマッターモジュール７３０は、文字文書２４００−Ｂ、文字文書２４００−Ｃを出力する。図１４の例に示したフォーマッターモジュール７３０と同等である。
【０１６５】
図２５は、第６の具体的な実施の形態を実現するにあたっての全体の構成例（３）についてのモジュール構成図である。これは、文字文書２５００−Ａを受け付けて、文書作成装置（ワープロソフト等）によって作成される形式の電子文書である文字文書２５００−Ｂを生成する。そのために、辞書文書文字選択モジュール２２１０−２５は、文字コード／フォント情報２２１２−２５を複数解像度情報蓄積モジュール１２０−２５へ渡し、複数解像度情報蓄積モジュール１２０−２５は図１２の例に示した複数解像度情報テーブル１２００（又は図６の例に示す複数解像度情報テーブル６００）を記憶し、高解像度情報付与モジュール１４０−２５は高解像度情報として文字コードとフォント情報を付与している。図１５の例に示す構成例と同等の結果を得ようとするものである。
【０１６６】
図２５に示す全体の構成例は、辞書文書文字選択モジュール２２１０−２５、フォント描画モジュール２２２０−２５、低解像度多位相スキャン処理モジュール２２３０−２５、複数解像度情報蓄積モジュール１２０−２５、画像読取りモジュール７１０、文字切り出しモジュール７２０、低解像度文字画像照合モジュール１３０−２５、高解像度情報付与モジュール１４０−２５、ドキュメント化モジュール８３０を有している。
【０１６７】
辞書文書文字選択モジュール２２１０−２５とフォント描画モジュール２２２０−２５、複数解像度情報蓄積モジュール１２０−２５は接続されており、辞書文書文字選択モジュール２２１０−２５は、フォント描画モジュール２２２０−２５に文字コード／フォント情報２２１２−２５を渡し、また、複数解像度情報蓄積モジュール１２０−２５に文字コード／フォント情報２２１４−２５を渡す。
フォント描画モジュール２２２０−２５と複数解像度情報蓄積モジュール１２０−２５、低解像度多位相スキャン処理モジュール２２３０−２５は接続されており、フォント描画モジュール２２２０−２５は、複数解像度情報蓄積モジュール１２０−２５、低解像度多位相スキャン処理モジュール２２３０−２５に高解像度１文字画像２２２２−２５を渡す。
低解像度多位相スキャン処理モジュール２２３０−２５と複数解像度情報蓄積モジュール１２０−２５は接続されており、低解像度多位相スキャン処理モジュール２２３０−２５は、複数解像度情報蓄積モジュール１２０−２５に低解像度複数文字画像２２３２−２５、解像度情報２２３４−２５を渡す。
複数解像度情報蓄積モジュール１２０−２５と低解像度文字画像照合モジュール１３０−２５、高解像度情報付与モジュール１４０−２５は接続されており、複数解像度情報蓄積モジュール１２０−２５は、低解像度文字画像照合モジュール１３０−２５へ低解像度文字画像１２２−２５を渡し、また、高解像度情報付与モジュール１４０−２５へ文字コード＋フォント情報１２４−２５を渡す。
【０１６８】
画像読取りモジュール７１０と文字切り出しモジュール７２０は接続されており、画像読取りモジュール７１０は、文字文書２５００−Ａを読み取り、文字切り出しモジュール７２０へ文字画像７１２を渡す。
文字切り出しモジュール７２０と低解像度文字画像照合モジュール１３０−２５、ドキュメント化モジュール８３０は接続されており、文字切り出しモジュール７２０は、低解像度文字画像照合モジュール１３０−２５へ１文字画像７２２を渡し、また、ドキュメント化モジュール８３０へ１文字画像７２２、文字位置座標７２４を渡す。図７の例に示した文字切り出しモジュール７２０と同等である。
【０１６９】
低解像度文字画像照合モジュール１３０−２５と高解像度情報付与モジュール１４０−２５は接続されており、低解像度文字画像照合モジュール１３０−２５は、高解像度情報付与モジュール１４０−２５へ照合ＩＤ１３２−２５を渡す。図７の例に示した低解像度文字画像照合モジュール１３０−７と同等である。
【０１７０】
高解像度情報付与モジュール１４０−２５と複数解像度情報蓄積モジュール１２０−２５、ドキュメント化モジュール８３０は接続されており、高解像度情報付与モジュール１４０−２５は、複数解像度情報蓄積モジュール１２０−２５へ照合ＩＤ１４２−２５を渡し、また、ドキュメント化モジュール８３０へ文字コード＋フォント情報１４４−２５を渡す。図１５の例に示す高解像度情報付与モジュール１４０−１５と同等である。
ドキュメント化モジュール８３０は、文字文書２５００−Ｂを出力する。図１５の例に示すドキュメント化モジュール８３０と同等である。
【０１７１】
図２６は、第６の具体的な実施の形態を実現するにあたっての全体の構成例（４）についてのモジュール構成図である。これは、文字文書２６００−Ａを受け付けて、文書作成装置（ワープロソフト等）によって作成される形式の電子文書である文字文書２６００−Ｂを生成する。そのために、高解像度情報付与モジュール１４０−２６は高解像度情報として文字コードとフォント情報を付与している。図１５の例に示す構成例と同等の結果を得ようとするものである。
【０１７２】
図２６に示す全体の構成例は、フォント情報決定モジュール２６１０、文字認識処理モジュール２６２０、フォント描画モジュール２６３０、低解像度多位相スキャン処理モジュール２６４０、照合制御モジュール２６９０、画像読取りモジュール７１０、文字切り出しモジュール７２０、低解像度文字画像照合モジュール１３０−２６、高解像度情報付与モジュール１４０−２６、ドキュメント化モジュール８３０を有している。
【０１７３】
画像読取りモジュール７１０は、画像を読み取る。
文字切り出しモジュール７２０は、画像読取りモジュール７１０によって読み取られた画像内の画素塊の画像を切り出す。
フォント情報決定モジュール２６１０は、文字切り出しモジュール７２０によって切り出された画素塊の画像に関する情報を決定する。
文字認識処理モジュール２６２０は、文字切り出しモジュール７２０によって切り出された画素塊の画像を認識する。
フォント描画モジュール２６３０は、文字認識処理モジュール２６２０による認識結果とフォント情報決定モジュール２６１０によって決定された画素塊の画像に関する情報に基づいて、画素塊の画像を生成する。フォント描画モジュール２６３０は、文字切り出しモジュール７２０によって切り出された画素塊の画像よりも高解像度の画素塊の画像を生成するようにしてもよい。
低解像度多位相スキャン処理モジュール２６４０は、フォント描画モジュール２６３０によって生成された画素塊の画像の解像度を低くし、異なる位相の画像を生成する。
照合制御モジュール２６９０は、低解像度文字画像照合モジュール１３０−２６の照合結果に基づいてフォント情報決定モジュール２６１０、文字認識処理モジュール２６２０、フォント描画モジュール２６３０、低解像度多位相スキャン処理モジュール２６４０を制御して再度処理を行わせる。
低解像度文字画像照合モジュール１３０−２６は、文字切り出しモジュール７２０によって切り出された画素塊の画像と低解像度多位相スキャン処理モジュール２６４０によって生成された画素塊の画像を照合する。
高解像度情報付与モジュール１４０−２６は、低解像度文字画像照合モジュール１３０−２６による照合結果に基づいて、フォント情報決定モジュール２６１０によって決定された画素塊の画像に関する情報と文字認識処理モジュール２６２０による認識結果を文字切り出しモジュール７２０によって切り出された画素塊に付与する。
ドキュメント化モジュール８３０は、高解像度情報付与モジュール１４０−２６によって付与された画素塊の画像に関する情報と認識結果に基づいて文書情報を生成する。
【０１７４】
画像読取りモジュール７１０と文字切り出しモジュール７２０は接続されており、画像読取りモジュール７１０は、文字文書２６００−Ａを読み取り、文字切り出しモジュール７２０へ文字画像７１２を渡す。
文字切り出しモジュール７２０と低解像度文字画像照合モジュール１３０−２６、ドキュメント化モジュール８３０、フォント情報決定モジュール２６１０、文字認識処理モジュール２６２０は接続されており、文字切り出しモジュール７２０は、低解像度文字画像照合モジュール１３０−２６、フォント情報決定モジュール２６１０、文字認識処理モジュール２６２０へ１文字画像７２２を渡し、また、ドキュメント化モジュール８３０へ１文字画像７２２、文字位置座標７２４を渡す。図７の例に示した文字切り出しモジュール７２０と同等である。
【０１７５】
フォント情報決定モジュール２６１０とフォント描画モジュール２６３０、高解像度情報付与モジュール１４０−２６は接続されており、フォント情報決定モジュール２６１０は、フォント描画モジュール２６３０、高解像度情報付与モジュール１４０−２６へフォント情報２６１２を渡す。文字切り出しモジュール７２０から渡された１文字画像７２２のフォントサイズとフォント種別を認識して決定し、フォント情報２６１２としてフォント描画モジュール２６３０、高解像度情報付与モジュール１４０−２６へ送出する。フォントサイズとフォント種別の認識は、既存の手法を用いる。
文字認識処理モジュール２６２０とフォント描画モジュール２６３０、高解像度情報付与モジュール１４０−２６は接続されており、文字認識処理モジュール２６２０は、文字切り出しモジュール７２０から渡された１文字画像７２２を認識して、フォント描画モジュール２６３０、高解像度情報付与モジュール１４０−２６へ認識結果の文字コード２６２２を渡す。図１６の例に示した文字認識処理モジュール１６６０と同等である。
【０１７６】
フォント描画モジュール２６３０と低解像度多位相スキャン処理モジュール２６４０は接続されており、フォント描画モジュール２６３０は、フォント情報決定モジュール２６１０からのフォント情報２６１２と文字認識処理モジュール２６２０からの文字コード２６２２を受け取って文字を描画して、その文字画像を低解像度多位相スキャン処理モジュール２６４０へ渡す。図２２の例に示したフォント描画モジュール２２２０と同等である。
低解像度多位相スキャン処理モジュール２６４０と低解像度文字画像照合モジュール１３０−２６は接続されており、低解像度多位相スキャン処理モジュール２６４０は、低解像度文字画像照合モジュール１３０−２６に低解像度文字画像２６４２を渡す。図２２の例に示した低解像度多位相スキャン処理モジュール２２３０と同等である。
【０１７７】
低解像度文字画像照合モジュール１３０−２６と高解像度情報付与モジュール１４０−２６は接続されており、低解像度文字画像照合モジュール１３０−２６は、高解像度情報付与モジュール１４０−２６へ照合結果１３２−２６を渡す。文字切り出しモジュール７２０からの１文字画像７２２と低解像度多位相スキャン処理モジュール２６４０からの低解像度文字画像２６４２の照合を行い、一致した場合はその一致した旨の照合結果を高解像度情報付与モジュール１４０−２６へ送出する。一致しない場合はその旨の照合結果を照合制御モジュール２６９０へ通知する。
【０１７８】
照合制御モジュール２６９０は、制御信号２６９９Ａを用いて、フォント情報決定モジュール２６１０、文字認識処理モジュール２６２０、フォント描画モジュール２６３０、低解像度多位相スキャン処理モジュール２６４０、低解像度文字画像照合モジュール１３０−２６を制御する。フォント情報決定モジュール２６１０、文字認識処理モジュール２６２０、フォント描画モジュール２６３０、低解像度多位相スキャン処理モジュール２６４０に制御信号２６９９Ａを送出し、それぞれのパラメータを変更して再度処理を行わせ、その後に再度低解像度文字画像照合モジュール１３０−２６に照合を行わせる。パラメータを変更とは、例えば、フォント情報決定モジュール２６１０、文字認識処理モジュール２６２０における認識用辞書の変更等がある。これら処理を一致した旨の照合結果を得るまで繰り返す。又は、予め定められた回数の繰り返しが行われた場合は、照合できなかった旨を照合結果１３２−２６として、低解像度文字画像照合モジュール１３０−２６が高解像度情報付与モジュール１４０−２６へ渡す。
【０１７９】
高解像度情報付与モジュール１４０−２６とドキュメント化モジュール８３０は接続されており、高解像度情報付与モジュール１４０−２６は、ドキュメント化モジュール８３０へ文字コード＋フォント情報１４４−２６を渡す。低解像度文字画像照合モジュール１３０−２６から受け取った照合結果１３２−２６が一致していることを示している場合は、フォント情報決定モジュール２６１０からのフォント情報２６１２、文字認識処理モジュール２６２０からの文字コード２６２２を文字切り出しモジュール７２０によって切り出された対応する１文字画像７２２に付与する。照合結果１３２−２６が照合できなかったことを示している場合は、文字切り出しモジュール７２０によって切り出された１文字画像７２２と文字位置座標７２４をそのまま用いて文字文書２６００−Ｂを生成する旨を示す符号をドキュメント化モジュール８３０へ渡す。
ドキュメント化モジュール８３０は、文字文書２６００−Ｂを出力する。図２５の例に示すドキュメント化モジュール８３０と同等である。
【０１８０】
＜ファックスとしての実現例１＞
図２７は、第１、２、４、６の具体的な実施の形態をファックスとして実現した場合の処理例を示す説明図である。
図２７（ａ）は、準備段階の処理、つまり複数解像度情報生成と蓄積の処理例を示すものである。ファックス２７００−Ａは、ファックス２７００−Ｂに対して、予め辞書文書２７１０を送信しておき、受信側のファックス２７００−Ｂでは送信されてきた辞書文書２７１０に基づいて複数解像度情報を生成して複数解像度情報蓄積モジュール１２０内に蓄積する。ただし、本準備過程は先に実行しておき、製品であるファックス２７００−Ｂに組み込んでおいてもよい。例えば、送信側と受信側で同じ会社製のファックスを使い、ユーザが送ろうとする辞書文書２７１０が同じ会社製のプリンター製品で、かつプリンタフォントを使って印刷した場合は、受信側では既知のフォントのみが対象となるので有効である。
【０１８１】
図２７（ｂ）は、通常処理、つまり文書を受信してそれを高解像度の文書に変換する処理である。ユーザはファックス２７００−Ｃを用いてユーザ文書２７２０を送信すると、受信側のファックス２７００−Ｂで劣化したファックス文書２７３０に高解像度情報が付与された文書として出力される。付与する高解像度情報に応じて出力文書の形態は異なる。例えば、図２７（ｃ１）はＰＤＦの形態で文字検索が可能となることを示しており、図２７（ｃ２）は電子文書やＰＤＦなどの形態で文字コード化されたことを示しており、図２７（ｃ３）は高解像度な文字画像と置き換えられたことを示している。
【０１８２】
＜ファックスとしての実現例２＞
図２８は、第３、５の具体的な実施の形態をファックスとして実現した場合の処理例を示す説明図である。
図２８（ａ）は、準備段階の処理、つまり複数解像度情報生成と蓄積の処理例を示すものである。ファックス２８００−Ａは、ファックス２８００−Ｂに対して、予めユーザ文書２８１０（例えば、利用者が既に使用している文書）を送信しておき、受信側のファックス２８００−Ｂでは送信されてきたユーザ文書２８１０に基づいて複数解像度情報を生成して複数解像度情報蓄積モジュール１２０内に蓄積する。特に、帳票系文書に用いられている特殊なフォントで印刷されている場合など、別途辞書文書を生成できない場合は、予めユーザ文書を高解像度でスキャンして受信側のファックス２８００−Ｂに送信しておき、受信側のファックス２８００−Ｂで複数解像度情報を生成し、蓄積しておく。これによって、ユーザ文書が多ければ多いほど、通常処理で高解像度情報が付与される文字が増えることになる。
【０１８３】
図２８（ｂ）は、通常処理、つまり文書を受信してそれを高解像度の文書に変換する処理である。ユーザはファックス２８００−Ｃを用いてユーザ文書２８２０を送信すると、受信側のファックス２８００−Ｂで劣化したファックス文書２８３０に高解像度情報が付与された文書として出力される。付与する高解像度情報に応じて出力文書の形態は異なる。図２８（ｃ１）、（ｃ２）、（ｃ３）は図２７（ｃ１）、（ｃ２）、（ｃ３）と同等である。
【０１８４】
＜スキャナとしての実現例１＞
図２９は、第１、２、４、６の具体的な実施の形態をスキャナとして実現した場合の処理例を示す説明図である。
図２９（ａ）は、準備段階の処理、つまり複数解像度情報生成と蓄積の処理例を示すものである。ファックス２９００は、予め辞書文書２９１０を低い解像度で複数回読み取り、より高い解像度で１回読み取り、複数解像度情報を生成して複数解像度情報蓄積モジュール１２０内に蓄積する。ただし、本準備過程は先に実行しておき、製品であるファックス２９００に組み込んでおいてもよいことは前述と同じである。
【０１８５】
図２９（ｂ）は、通常処理、つまり文書を受信してそれを高解像度の文書に変換する処理である。ユーザはファックス２９００を用いてユーザ文書２９２０を読み込ませる。ファックス２９００では、劣化しているユーザ文書２９２０に高解像度情報を付与した文書として出力する。付与する高解像度情報に応じて出力文書の形態は異なる。図２９（ｃ１）、（ｃ２）、（ｃ３）は図２７（ｃ１）、（ｃ２）、（ｃ３）と同等である。
【０１８６】
＜スキャナとしての実現例２＞
図３０は、第３、５の具体的な実施の形態をスキャナとして実現した場合の処理例を示す説明図である。
図３０（ａ）は、準備段階の処理、つまり複数解像度情報生成と蓄積の処理例を示すものである。ファックス３０００は、予めユーザ文書３０１０（例えば、利用者が既に使用している文書）を低い解像度で複数回読み取り、より高い解像度で１回読み取り、複数解像度情報を生成して複数解像度情報蓄積モジュール１２０内に蓄積する。特に、帳票系文書に用いられている特殊なフォントで印刷されている場合など、別途辞書文書を生成できない場合は、予めユーザ文書を高解像度でスキャンしてファックス３０００で複数解像度情報を生成し、蓄積しておく。これによって、ユーザ文書が多ければ多いほど、通常処理で高解像度情報が付与される文字が増えることになる。
【０１８７】
図３０（ｂ）は、通常処理、つまり文書を受信してそれを高解像度の文書に変換する処理である。ユーザはファックス３０００を用いてユーザ文書３０２０を読み込ませる。ファックス３０００では、劣化しているユーザ文書３０２０に高解像度情報を付与した文書として出力する。付与する高解像度情報に応じて出力文書の形態は異なる。図３０（ｃ１）、（ｃ２）、（ｃ３）は図２７（ｃ１）、（ｃ２）、（ｃ３）と同等である。
【０１８８】
図３１を参照して、本実施の形態の画像処理装置のハードウェア構成例について説明する。図３１に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部３１１７と、プリンタなどのデータ出力部３１１８を備えたハードウェア構成例を示している。
【０１８９】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１０１は、前述の実施の形態において説明した各種のモジュール、すなわち、複数解像度情報生成モジュール１１０、複数解像度情報蓄積モジュール１２０、低解像度文字画像照合モジュール１３０、文字切り出しモジュール７２０、フォーマッターモジュール７３０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【０１９０】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３１０２は、ＣＰＵ３１０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３１０３は、ＣＰＵ３１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス３１０４により相互に接続されている。
【０１９１】
ホストバス３１０４は、ブリッジ３１０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス３１０６に接続されている。
【０１９２】
キーボード３１０８、マウス等のポインティングデバイス３１０９は、操作者により操作される入力デバイスである。ディスプレイ３１１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【０１９３】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）３１１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ３１０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、受け付けた画像や複数解像度情報などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【０１９４】
ドライブ３１１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体３１１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース３１０７、外部バス３１０６、ブリッジ３１０５、及びホストバス３１０４を介して接続されているＲＡＭ３１０３に供給する。リムーバブル記録媒体３１１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【０１９５】
接続ポート３１１４は、外部接続機器３１１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート３１１４は、インタフェース３１０７、及び外部バス３１０６、ブリッジ３１０５、ホストバス３１０４等を介してＣＰＵ３１０１等に接続されている。通信部３１１６は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部３１１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部３１１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【０１９６】
なお、図３１に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図３１に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図３１に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【０１９７】
なお、前述の各種の実施の形態又はモジュールを組み合わせてもよく、各モジュールの処理内容として背景技術で説明した技術を採用してもよい。
【０１９８】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【０１９９】
１１０…複数解像度情報生成モジュール
１２０…複数解像度情報蓄積モジュール
１３０…低解像度文字画像照合モジュール
１４０…高解像度情報付与モジュール
４１０…辞書文書生成モジュール
４２０…低解像度画像複数回読取りモジュール
４３０…文字切り出しモジュール
７３０…フォーマッターモジュール
８３０…ドキュメント化モジュール
９２０…高解像度画像読取りモジュール
９３０…文字切り出しモジュール
１３３０…高解像度ドキュメント化モジュール
１６１０…ユーザ文書受付モジュール
１６２０…高解像度画像読取りモジュール
１６３０…文字切り出しモジュール
１６４０…低解像度画像複数回読取りモジュール
１６５０…文字切り出しモジュール
１６６０…文字認識処理モジュール
１７１０…低解像度多位相スキャン処理モジュール
２１１０…文字認識処理モジュール
２２１０…辞書文書文字選択モジュール
２２２０…フォント描画モジュール
２２３０…低解像度多位相スキャン処理モジュール
２６１０…フォント情報決定モジュール
２６２０…文字認識処理モジュール
２６３０…フォント描画モジュール
２６４０…低解像度多位相スキャン処理モジュール
２６９０…照合制御モジュール
【図１】
2010267155.tif 000003
【図２】
2010267155.tif 000004
【図３】
2010267155.tif 000005
【図４】
2010267155.tif 000006
【図５】
2010267155.tif 000007
【図６】
2010267155.tif 000008
【図７】
2010267155.tif 000009
【図８】
2010267155.tif 000010
【図９】
2010267155.tif 000011
【図１０】
2010267155.tif 000012
【図１１】
2010267155.tif 000013
【図１２】
2010267155.tif 000014
【図１３】
2010267155.tif 000015
【図１４】
2010267155.tif 000016
【図１５】
2010267155.tif 000017
【図１６】
2010267155.tif 000018
【図１７】
2010267155.tif 000019
【図１８】
2010267155.tif 000020
【図１９】
2010267155.tif 000021
【図２０】
2010267155.tif 000022
【図２１】
2010267155.tif 000023
【図２２】
2010267155.tif 000024
【図２３】
2010267155.tif 000025
【図２４】
2010267155.tif 000026
【図２５】
2010267155.tif 000027
【図２６】
2010267155.tif 000028
【図２７】
2010267155.tif 000029
【図２８】
2010267155.tif 000030
【図２９】
2010267155.tif 000031
【図３０】
2010267155.tif 000032
【図３１】
2010267155.tif 000033