(57)【特許請求の範囲】
【請求項１】
複数種類の解像度の原稿画像を含む所定フォーマットの画像ファイルに対して当該複数種類の解像度の原稿画像ごとに文字認識を実行することにより、当該文字認識結果の平均相関値を解像度ごとに求め、前記画像ファイルに含まれる前記複数種類の解像度の原稿画像の中で当該求めた平均相関値が最大となる解像度の原稿画像を、文字認識を実行するのに最も適した最適解像度の原稿画像として判定する判定手段と、
前記判定手段で判定された最適解像度の情報を保存する保存手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記保存手段により保存された最適解像度の情報に基づいて、前記画像ファイルに含まれる前記最適解像度の原稿画像の文字認識を行う認識手段と、
前記認識手段による認識結果を出力する出力手段と
を更に備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記保存手段は、前記最適解像度の情報を前記画像ファイル内に保存する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
入力された原稿画像を複数種類の解像度の原稿画像に変換し、当該変換された複数種類の解像度の原稿画像を含む所定のフォーマットの画像ファイルを生成する変換手段を更に備える
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記所定のフォーマットは、ＦｌａｓｈＰｉｘまたはＣＩＦＦである
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記判定手段は、前記画像ファイルに含まれる各解像度の原稿画像における所定領域に対して文字認識を実行し、当該文字認識結果の平均相関値を解像度ごとに求め、前記画像ファイルに含まれる前記複数種類の解像度の原稿画像の中で当該求めた平均相関値が最大となる解像度の原稿画像を、前記最適解像度の原稿画像として判定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記所定領域は、前記原稿画像に含まれるテキストブロックのうちの最初のブロックである
ことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記判定手段は、前記画像ファイルに含まれる複数の解像度の原稿画像に対して、当該解像度が低い方から高い方、あるいは高い方から低い方のいずれかの順で、順次文字認識を実行していき、前記平均相関値がピークを示したと判断すると当該文字認識を停止し、当該ピークを示した際の解像度を前記最適解像度として判定する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項９】
画像処理装置の判定手段が、複数種類の解像度の原稿画像を含む所定フォーマットの画像ファイルに対して当該複数種類の解像度の原稿画像ごとに文字認識を実行することにより、当該文字認識結果の平均相関値を解像度ごとに求め、前記画像ファイルに含まれる前記複数種類の解像度の原稿画像の中で当該求めた平均相関値が最大となる解像度の原稿画像を、文字認識を実行するのに最も適した最適解像度の原稿画像として判定する判定工程と、
画像処理装置の保存手段が、前記判定工程で判定された最適解像度の情報を保存する保存工程と
を備えることを特徴とする画像処理方法。
【請求項１０】
複数種類の解像度の原稿画像を含む所定フォーマットの画像ファイルに対して当該複数種類の解像度の原稿画像ごとに文字認識を実行することにより、当該文字認識結果の平均相関値を解像度ごとに求め、前記画像ファイルに含まれる前記複数種類の解像度の原稿画像の中で当該求めた平均相関値が最大となる解像度の原稿画像を、文字認識を実行するのに最も適した最適解像度の原稿画像として判定する判定手段と、
前記判定手段で判定された最適解像度の情報をメモリに保存する保存手段
としてコンピュータを機能させるためのコンピュータプログラムを格納した、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置及びその方法、コンピュータ可読メモリに関するものである。
【０００２】
【従来の技術】
従来の文字認識機能を有する画像処理装置は、基本的に単一解像度の二値画像を認識対象としていた。一方、文字認識の精度は一般的に入力画像の解像度と密接な関係にあることが判明している。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の画像処理装置は、単一解像度の画像を対象としていたため、認識精度の観点から見れば、常に最適な条件で文字認識を行える環境にあるとは言い難かった。
【０００４】
本発明は上記の問題点に鑑みてなされたものであり、文字認識精度を向上することができる画像処理装置及びその方法、コンピュータ可読メモリを提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記の目的を達成するための本発明による画像処理装置は以下の構成を備える。即ち、
複数種類の解像度の原稿画像を含む所定フォーマットの画像ファイルに対して当該複数種類の解像度の原稿画像ごとに文字認識を実行することにより、当該文字認識結果の平均相関値を解像度ごとに求め、前記画像ファイルに含まれる前記複数種類の解像度の原稿画像の中で当該求めた平均相関値が最大となる解像度の原稿画像を、文字認識を実行するのに最も適した最適解像度の原稿画像として判定する判定手段と、
前記判定手段で判定された最適解像度の情報を保存する保存手段と
を備える。
【０００６】
また、好ましくは、前記保存手段により保存された最適解像度の情報に基づいて、前記画像ファイルに含まれる前記最適解像度の原稿画像の文字認識を行う認識手段と、
前記認識手段による認識結果を出力する出力手段と
を更に備える。
【０００７】
また、好ましくは、前記保存手段は、前記最適解像度の情報を前記画像ファイル内に保存する。
【０００８】
また、好ましくは、入力された原稿画像を複数種類の解像度の原稿画像に変換し、当該変換された複数種類の解像度の原稿画像を含む所定のフォーマットの画像ファイルを生成する変換手段を更に備える
【０００９】
また、好ましくは、前記所定のフォーマットは、ＦｌａｓｈＰｉｘまたはＣＩＦＦである。
【００１０】
また、好ましくは、前記判定手段は、前記画像ファイルに含まれる各解像度の原稿画像における所定領域に対して文字認識を実行し、当該文字認識結果の平均相関値を解像度ごとに求め、前記画像ファイルに含まれる前記複数種類の解像度の原稿画像の中で当該求めた平均相関値が最大となる解像度の原稿画像を、前記最適解像度の原稿画像として判定する。
【００１１】
また、好ましくは、前記所定領域は、前記原稿画像に含まれるテキストブロックのうちの最初のブロックである。
【００１３】
また、好ましくは、前記判定手段は、前記画像ファイルに含まれる複数の解像度の原稿画像に対して、当該解像度が低い方から高い方、あるいは高い方から低い方のいずれかの順で、順次文字認識を実行していき、前記平均相関値がピークを示したと判断すると当該文字認識を停止し、当該ピークを示した際の解像度を前記最適解像度として判定する。
【００１５】
上記の目的を達成するための本発明による画像処理方法は以下の構成を備える。即ち、
画像処理装置の判定手段が、複数種類の解像度の原稿画像を含む所定フォーマットの画像ファイルに対して当該複数種類の解像度の原稿画像ごとに文字認識を実行することにより、当該文字認識結果の平均相関値を解像度ごとに求め、前記画像ファイルに含まれる前記複数種類の解像度の原稿画像の中で当該求めた平均相関値が最大となる解像度の原稿画像を、文字認識を実行するのに最も適した最適解像度の原稿画像として判定する判定工程と、
画像処理装置の保存手段が、前記判定工程で判定された最適解像度の情報を保存する保存工程と
を備える。
【００１６】
上記の目的を達成するための本発明によるコンピュータ可読記憶媒体は以下の構成を備える。即ち、
複数種類の解像度の原稿画像を含む所定フォーマットの画像ファイルに対して当該複数種類の解像度の原稿画像ごとに文字認識を実行することにより、当該文字認識結果の平均相関値を解像度ごとに求め、前記画像ファイルに含まれる前記複数種類の解像度の原稿画像の中で当該求めた平均相関値が最大となる解像度の原稿画像を、文字認識を実行するのに最も適した最適解像度の原稿画像として判定する判定手段と、
前記判定手段で判定された最適解像度の情報をメモリに保存する保存手段
としてコンピュータを機能させるためのコンピュータプログラムを格納した、コンピュータ可読記憶媒体。
【００２０】
【発明の実施の形態】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。
［実施形態１］
図１は本発明による画像処理装置の機能的構成を示すブロック図である。
【００２１】
図１において、２は原稿画像を入力するスキャナである。尚、原稿画像の入力は、スキャナ２に限定されず、デジタルカメラ、記憶装置等に記憶された画像を入力するような構成にしても良い。４はスキャナ２で入力された画像を、画像のファイルフォーマットの１つであるFlashPix（フラッシュピクス）画像に変換するFlashPix展開部である。６はFlashPix展開部４で変換されたFlashPix画像を保存する画像メモリである。
【００２２】
８は画像メモリ６に保存された画像より文字認識に最適な解像度を判定する文字認識最適解像度判定回路である。１０は文字認識最適解像度判定回路８の判定結果に基づいて、画像メモリ６に蓄積された画像より最終的な文字認識を行う文字認識回路である。１２は文字認識回路１０の認識結果を、記憶装置、プリンタ、ディスプレイ、ネットワーク等に出力する出力回路である。
【００２３】
ここで、FlashPix画像のファイルフォーマットについて簡単に説明する。
【００２４】
FlashPix（米国Eastman Kodak社の登録商標）ファイルフォーマットの画像ファイルでは、画像ヘッダ部に格納されている画像属性情報および画像データをさらに構造化して画像ファイル内に格納する。この構造化した画像ファイルを、図４、図５に示す。
【００２５】
画像ファイル内の各プロパティや画像データには、ＭＳ−ＤＯＳのディレクトリとファイルに相当する、ストレージとストリームによって管理する。図４、図５において、陰付き部分がストレージであり、陰なし部分がストリームである。画像データや画像属性情報は、ストリームに格納される。画像データは異なる解像度で階層化されており、それぞれの解像度の画像をSubimageと呼び、その解像度Resolution０，１，…，ｎ−１，ｎで示してある。各解像度の画像に対して、その画像を読み出すために必要な情報がSubimage Headerに、また、画像データがSubimage dataに格納される。
【００２６】
プロパティセット（Property Set）とは、属性情報をその使用目的、内容に応じて分類して定義したものであり、Summary Info. Property Set，Image Info. Property Set，Image Content Property Set，Extension list property Setがある。
【００２７】
［各プロパティセットの説明］
Summary Info. Property Setは、FlashPix特有のものではなく、例えば、Microsoft社のストラクチャードストレージでは、必須のプロパティセットであり、その画像ファイルのタイトル・題名・著者・サムネール画像等の情報を格納する。
【００２８】
Image Contents Property Setは、画像データの格納方法を記述する属性である。この属性には、画像データの階層数、最大解像度の画像の幅、高さ、色の構成や、それぞれの解像度の画像についての幅、高さ、色の構成、あるいはＪＰＥＧ圧縮を用いる際の量子化テーブル・ハフマンテーブルの定義を記述する。Image Contents Property Setの一例を、図８に示す。
【００２９】
Image Info. Property Setは、画像を使用する際に利用できるさまざまな情報、例えば、その画像がどのようにして取り込まれ、どのように利用可能であるか等の情報を格納する。これらの情報の一例を挙げると以下のようになる。
【００３０】
・デジタルデータの取り組み方法／あるいは生成方法に関する情報（File Source）
・著作権に関する情報（Intellectual property）
・画像の内容（画像中の人物、場所など）に関する情報（Content description）
・撮影に使われたカメラに関する情報（Camera information）
・撮影時のカメラのセッティング（露出、シャッタースピード、焦点距離、フラッシュ使用の有無など）の情報（Per Picture camera settings）
・デジタルカメラ特有解像度やモザイクフィルタに関する情報（Digital camera characterization）
・フィルムのメーカ名、製品名、種類（ネガ・ポジ、カラー／白黒）などの情報（Film description）
・オリジナルが書物や印刷物である場合の種類やサイズに関する情報（Original document scan description）
・スキャン画像の場合、使用したスキャナやソフト、操作した人に関する情報（Scan device）
Extension list Property Setは、FlashPixの基本仕様に含まれない情報を追加する際に使用する領域である
図５に示すFlashPix Image View Objectは、画像を表示する際に用いるビューイングパラメータと画像データをあわせて格納する画像ファイルである。ビューイングパラメータとは、画像の回転、拡大／縮小、移動、色変換、フィルタリングの処理を画像表示の際に適応するために記憶しておく処理係数のセットである。
【００３１】
Source/Result FlashPix Image Objectは、FlashPix画像の実体であり、Source FlashPix Image Objectは必須、Result FlashPix Image Objectはオプションである。Source FlashPix Image Objectはオリジナルの画像を、Result FlashPix Image Objectはビューイングパラメータ使って画像処理した画像を格納する。  Source/Result desc. Property setは、上記画像データの識別のためのプロパティセットであり、画像ＩＤ、変更禁止のプロパティセット、最終更新日時等の情報を格納する。
【００３２】
Transform property setは、回転、拡大／縮小、移動のためのAffine変換係数、色変換マトリクス、コントラスト調整値、フィルタリング係数等の情報を格納している。
【００３３】
次に、画像データの取り扱いについて説明する。
【００３４】
図６に解像度の異なる複数の画像から構成される画像ファイルの例を示す。
【００３５】
図６において、最大解像度の画像は列×行がＣ×Ｒで構成されており、その次に大きい画像はＣ／２×Ｒ／２であり、それ以降順次、列・行ともに１／２ずつ縮小し、列・行ともに６４画素以下あるいは等しくなるまで繰り返す。
【００３６】
このように階層化した結果、画像の属性情報として「１つの画像ファイル中の階層数」やそれぞれの階層の画像に対して、上述ヘッダ情報と画像データが必要となる。１つの画像ファイル中の階層の数や最大解像度の画像の幅、高さ、あるいはそれぞれの解像度の画像の幅、高さ、色構成、圧縮方式等に関する情報は、上記Image Contents Property Setとして、図８に示すように記述される。
【００３７】
更に、各解像度の画像は、図７に示すように６４×６４のタイルに分割されている。画像の左上部から順次６４×６４のタイルに分割をすると、画像によっては、右端および下端のタイルの一部に空白が生ずる場合がある。この場合はそれぞれ最右端画像または最下端画像を繰り返し挿入することで、６４×６４画素を構築する。FlashuPixでは、それぞれのタイル中の画像をＪＰＥＧ圧縮、シングルカラー、非圧縮のいずれかの方法で格納する。尚、ＪＰＥＧ圧縮は、ＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９により国際標準化された画像圧縮方式であり、方式自体の説明はここでは割愛する。また、シングルカラーとは、前記１つのタイルがすべて同じ色で構成されている場合にのみ、個々の画素の値を記録することなく、そのタイルの色を１色で表現する方式である。この方式は、特に、コンピュータグラフィックスにより生成された画像に有効である。
【００３８】
このように、タイル分割された画像データはSubimage dataストリーム中に格納され、タイルの総数、個々のタイルのサイズ、データの開始位置、圧縮方法はすべてSubimage headerに格納されている。このSubimage headerの一例を、図９に示す。
【００３９】
次に、上記図１の構成で実行される動作について説明する。
【００４０】
スキャナ２から入力された画像は、FlashPix展開部４においてFlashPix画像に変換され、画像メモリ６に蓄積される。次に、文字認識最適解像度判定回路８において、まず、画像メモリ６より各解像度における画像の所定の部分の読取りを行い、それぞれ文字認識を行う。続いて、各文字認識結果より最適文字認識解像度を求める。
【００４１】
文字認識回路１０においては、文字認識最適解像度判定回路８において求められた最適解像度の画像を、改めて画像メモリ６より読み出し、その画像全体に対し文字認識を行う。文字認識最適解像度判定回路８と文字認識回路１０の動作の詳細については後述する。出力回路１２では、文字認識回路１０による文字認識結果を出力形態（ファイル、プリンタ、ディスプレイ、ネットワーク等）に合わせて変換して出力する。
【００４２】
図１０は本発明に係る画像処理装置のハードウェア構成を示す図である。
【００４３】
図１０における各種構成について、図１の各構成との関連も含めて説明する。
１０１はＣＰＵ（中央処理装置）であり、メモリ（ＭＥＭ）１０２や外部記憶媒体１０３に格納されているプログラムコードに従って各種処理を実行する。後述するフローチャートに示す処理も、ＣＰＵ１０１の制御に基づいて実行される。また、FlashPix展開部４、文字認識最適解像度判定回路８、文字認識回路１０も、このＣＰＵ１０１により実現する。
【００４４】
１０２はＲＯＭ及びＲＡＭからなるメモリであり、画像入力装置１０４により入力、外部記憶媒体１０３から読み取り、あるいは通信Ｉ／Ｆ１０８により通信回線を介して他の端末から入力した画像、FlashPix等のファイルフォーマットに変換された画像データ、文字認識回路１０による文字認識で用いる文字辞書データ、認識結果の候補文字群、後述する処理で用いる各種パラメータ等を記憶する。また、処理中のデータを格納するためのワーキングメモリの領域を備える。画像メモリ６は、このメモリ１０２により実現する。
【００４５】
１０３はＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＦＤ等の本装置に着脱可能な外部記憶媒体であって、画像や制御プログラムのプログラムコード、処理結果の画像ファイルやテキスト等を記憶あるいは読み出すことができる。１０４は原稿の画像を光学的に読み取るスキャナやデジタルカメラ等の画像入力装置であり、スキャナ２はこの画像入力装置１０４に対応する。１０５はＣＲＴや液晶表示器等の表示器であって、画像、テキスト、処理途中のメッセージ等を表示する。キーボード１０７により入力されたデータや操作画面も表示器１０５により表示する。
【００４６】
１０６はＬＢＰ（レーザビームプリンタ）やインクジェットプリンタ等のプリンタであり、画像やテキスト等を記録する。１０７はキーボードであり、オペレータの操作により、各種コマンドや文字コード等を入力することができる。キーボード１０７の代わりに、あるいは加えてマウスやタブレット等の座標データを入力できる座標入力装置を備えても良い。１０８は通信Ｉ／Ｆであり、通信回線（公衆回線あるいはＬＡＮ）を介して他の端末とデータあるいはコマンド等の送受信を行う。１０９はバスであり、各種構成要素間でのデータあるいはコマンド等を相互に通信可能とする。
【００４７】
次に、文字認識最適解像度判定回路８と文字認識回路１０で実行される処理の詳細について、それぞれ図２、図３を用いて説明する。
【００４８】
図２は本発明の実施形態１の文字認識最適解像度判定回路で実行される処理の詳細を示すフローチャートである。
【００４９】
ステップＳ２０２において、ステップＳ２０４で読み込むFlashPix画像の読み取り解像度を格納するメモリ１０２中の読み取り解像度パラメータを、処理対象となっているFlashPix画像の中の最高の解像度に設定する。次に、ステップＳ２０４で、画像メモリ６に記憶されているFlashPix画像の読み取り解像度パラメータが示す解像度の画像の所定領域を読み出す。ここで、所定領域とは、例えば、画像に含まれるテキストブロックの中の最初のブロックとする。ステップＳ２０６で、読み出した画像を二値化する。次に、ステップＳ２０８で、二値化された画像に対し、文字認識回路１０による文字切り、相関演算の一連の文字認識作業を行う。ステップＳ２１０において、ステップＳ２０４で読み込んだ画像に対する文字認識の評価値である文字毎の相関値の平均相関値を求める。この平均相関値は、例えば、ステップＳ２０８で文字認識した結果として得られる第１候補文字の類似度を全て加算し、文字数で割った値とする。求めた平均相関値は画像の解像度に対応づけてメモリ１０２に格納する。
【００５０】
ステップＳ２１２で、処理対象となっているFlashPix画像の最低解像度まですべての解像度の画像に対してステップＳ２０４〜ステップＳ２１０の平均相関値を求める処理を行ったか否かを判定する。すべての解像度の画像における平均相関値を求めていないと判定される場合（ステップＳ２１２でＮＯ）、ステップＳ２１４へ進み、現在読み取り解像度パラメータに設定されている解像度を１ランク下げてメモリ１０２に設定し、ステップＳ２０４に戻る。一方、すべての解像度における平均相関値を求めていると判定された場合（ステップＳ２１２でＹＥＳ）、ステップＳ２１６に進み、メモリ１０２に格納されているすべての解像度の画像に対する平均相関値の中から最大値を検索し、その最大値を得た画像の解像度を文字認識最適解像度とメモリ１０２に設定して処理を終了する。
【００５１】
ここで、検索した最大値が、メモリ１０２に予め格納してあるしきい値を満たさない、即ち、類似度が低い場合は、ステップＳ２０４で読み出す領域を別の領域（例えば、２番目に切り出されるテキストブロック）に変えて、ステップＳ２０２〜ステップＳ２１６の処理を繰り返しても良い。また、ステップＳ２１６で求めた文字認識最適解像度のデータは、FlashPix画像の中に格納しても良い。
【００５２】
図３は本発明の実施形態１の文字認識回路で実行される処理の詳細を示すフローチャートである。
【００５３】
ステップＳ３０２で、文字認識最適解像度判定回路８でメモリ１０２に格納された文字認識最適解像度を読み取る。次に、ステップＳ３０４で、読み取られた文字認識最適解像度のFlashPix画像を画像メモリ６より読み取る。ステップＳ３０６で、画像メモリ６より読み取られた画像全体に対し、文字認識回路１０により文字認識を行う。認識結果のテキストは、FlashPix画像のファイルフォーマットで格納しても良いし、表示器１０５、プリンタ１０６、通信Ｉ／Ｆ１０８より出力しても良い。
【００５４】
以上説明したように、実施形態１によれば、文字認識最適解像度判定回路８により、文字認識に最適な解像度をあらかじめ判定することが可能となり、その判定された解像度のFlashPix画像を用いて文字認識を行うことにより、文字認識精度を飛躍的に向上させることが可能となる。
［実施形態２］
実施形態１の文字認識最適解像度判定回路６では、画像の一部の領域を抽出して文字認識最適解像度の判定を行っていたが、本発明はこれに限定されるものではない。例えば、文字認識対象の画像が複数ページからなるマルチページの画像である場合、その第１ページを抽出して、文字認識最適解像度の判定を行い、この判定された文字認識最適解像度で全ページの画像を文字認識するような構成にしても良い。
【００５５】
尚、実施形態１、２においては、FlashPix画像を用いる例について説明したが、本発明はこれに限定されるものではなく、ＣＩＦＦ（Canon Image Format File）（キヤノン社の登録商標）等、複数の解像度の画像を記憶、あるいは生成できる他のフォーマットデータであっても良いことは勿論である。
【００５６】
尚、実施形態１においては、ステップＳ２０２において読み取り解像度を最高レベルに設定し、ステップＳ２１４において順次解像度を落としながら文字認識最適解像度判定を行う例について説明したが、本発明はこれに限るものではない。例えば、ステップＳ２０２において読み取り解像度を最低レベルに設定し、ステップＳ２１４において順次解像度のレベルを一ランクずつ上げながら全ての解像度でのチェックを行い、文字認識最適解像度判定を行っても良い。
【００５７】
また、実施形態１においては、ステップＳ２１６において全解像度の画像から得られた平均相関値の最大値を検索し、その最大値を得た解像度を文字認識最適解像度として決定していたが、本発明はこれに限るものではない。例えば、各解像度で得た平均相関値の履歴を監視し、ステップＳ２１０で求めた値がピークを示した時点でその値を得た画像の解像度を文字認識最適解像度として決定し、次の解像度の画像の平均相関値を演算する処理を停止しても良い。図１１は、最低レベルの解像度の画像から順次平均相関値を求めた場合の平均相関値の履歴を示す図であって、１１０４を求めた時点で１１０３がピークであることが認識され、演算を停止する。
【００５８】
以上説明したように、上記実施形態１、２では、同一画像で複数の解像度において文字認識精度の判定を行い、その判定結果に基づき最高精度の解像度の画像を選択して文字認識を行うことができるので、文字認識精度を飛躍的に向上させることが可能となる。
【００５９】
尚、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００６０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。前述のフローチャートにより説明した各処理ステップは、このプログラムコードに従って、ＣＰＵの制御のもと実行されるものである。
【００６１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
【発明の効果】
以上説明したように、本発明によれば、文字認識精度を向上することができる画像処理装置及びその方法、コンピュータ可読メモリを提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態１の画像処理装置の機能的構成を示すブロック図である。
【図２】本発明の実施形態１の文字認識最適解像度判定回路で実行される処理の詳細を示すフローチャートである。
【図３】本発明の実施形態１の文字認識回路で実行される処理の詳細を示すフローチャートである。
【図４】構造化された画像ファイルの一例を示す図である。
【図５】構造化された画像ファイルの一例を示す図である。
【図６】解像度の異なる複数の画像から構成される画像ファイルの一例を示す図である。
【図７】タイル分割の一例を示す図である。
【図８】  Image Contents Property Setの一例を示す図である。
【図９】  Subimage headerの一例を示す図である。
【図１０】本発明に係る画像処理装置のハードウェア構成を示す図である。
【図１１】平均相関値の履歴を示す図である。
【符号の説明】
２  スキャナ
４  FlashPix展開部
６  画像メモリ
８  文字認識最適解像度判定回路
１０  文字認識回路
１２  出力回路
【図１】
0004338155.tif 000002
【図２】
0004338155.tif 000003
【図３】
0004338155.tif 000004
【図４】
0004338155.tif 000005
【図５】
0004338155.tif 000006
【図６】
0004338155.tif 000007
【図７】
0004338155.tif 000008
【図８】
0004338155.tif 000009
【図９】
0004338155.tif 000010
【図１０】
0004338155.tif 000011
【図１１】
0004338155.tif 000012