(57)【特許請求の範囲】
【請求項１】
文書を最高解像度で読み取って基準文書画像データを生成し、前記最高解像度よりも低い複数の異なる解像度で前記文書を読み取って複数の文書画像データを生成する読取手段と、
前記基準文書画像データと前記複数の文書画像データとに対して文字認識処理を行い、前記基準文書画像データと前記複数の文書画像データとのそれぞれにおいて、操作者によって指定された領域に含まれる文字のうち所定の大きさ以下の文字の数をカウントする文字認識手段と、
前記基準文書画像データについてカウントされた基準文字数と、前記複数の文書画像データのそれぞれについてカウントされた文字数とを比較し、前記基準文字数との文字数の差が許容範囲に含まれる解像度で読み取られた文書画像データのうち、最も低い解像度で読み取られた文書画像データを出力する比較手段と、
を有することを特徴とする文書読取装置。
【請求項２】
請求項１に記載の文書読取装置であって、
前記読取手段は、前記最高解像度から順番に解像度を下げて前記文書を読み取ることにより、前記基準文書画像データと前記複数の文書画像データとを生成し、
前記比較手段は、解像度を下げて読み取りが行われるたびに生成された文書画像データの文字数と前記基準文字数とを比較し、前記基準文字数との文字数の差が前記許容範囲に含まれなくなる最初の解像度よりも１つ高い解像度で読み取られた文書画像データを出力する、
ことを特徴とする文書読取装置。
【請求項３】
請求項２に記載の文書読取装置であって、
前記比較手段は、解像度を下げて読み取りが行われるたびに生成された文書画像データの文字数と前記基準文字数とを比較し、文書画像データの文字数が前記基準文字数よりも少なくなる最初の解像度よりも１つ高い解像度で読み取られた文書画像データを出力する、
ことを特徴とする文書読取装置。
【請求項４】
請求項１に記載の文字読取装置であって、
前記文書画像データについてカウントされた文字数と前記基準文字数との差が前記許容範囲に含まれる場合には、前記読取手段の解像度を低下させ、前記文書画像データについてカウントされた文字数と前記基準文字数との差が前記許容範囲に含まれない場合には、前記読取手段の解像度を増加させる解像度変更手段を更に有し、
前記比較手段は、前記基準文字数との文字数の差が前記許容範囲に含まれる解像度で読み取られた文書画像データのうち、最も低い解像度で読み取られた文書画像データを出力する、
ことを特徴とする文書読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書を読み取って文字認識を行う文書読取装置に関する。
【背景技術】
【０００２】
例えば紙等に印刷された文書、又は手書きされた文書を、スキャナで読み取って文書画像データを生成することが行われている。例えば、文書画像データを電子メールに添付して送信することが行われている。
【０００３】
スキャナの解像度をユーザが手動で設定する場合には、解像度が低すぎたり高すぎたりする場合がある。解像度が低すぎると、スキャナで読み取られた文書画像を再現したときの画質の低下を招き、文書画像中の文字を判読することがユーザにとって困難になるおそれがある。例えば文字の潰れやかすれ等によって、文字が読み難くなるおそれがある。一方、解像度が高すぎると、文書画像データの容量が大きくなってしまうため、文書画像データを保存する場合に大きな容量の記憶媒体が必要となってしまう。また、文書画像データの容量が大きいと、電子メールに文書画像データを添付して送信する場合に、データ送信の容量制限を超えてしまうことや、送信に時間がかかってしまうこと等がある。
【０００４】
下記の特許文献１には、文書画像データに対して文字認識処理を行い、文字ごとの文字認識確度を求め、その文字認識確度に基づいてスキャナの解像度を変更する装置が開示されている。
【０００５】
また、下記の特許文献２には、複数の異なる解像度の画像データを生成し、各画像データに対して文字認識処理を行い、各画像データに対する文字認識処理の結果に基づいて、格納すべき画像データを決定する装置が開示されている。
【０００６】
また、下記の特許文献３には、画像データに対して文字認識処理を行い、キーワードが文字認識処理の結果に出現している回数をカウントし、そのカウント値に基づいて文字認識の精度を判断する装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−２０３４１１号公報
【特許文献２】特開２０００−３１６０７７号公報
【特許文献３】特開２００６−１７２０５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したようにスキャナの解像度が低すぎると、文書画像データの画質低下を招くおそれがあり、スキャナの解像度が高すぎると、文書画像データの容量が大きくなってしまう問題がある。従って、文字の判読が可能な最低限の解像度を決定し、その解像度で文書を読み取って文書画像データを生成することが望まれている。
【０００９】
ところで、文書によっては、図が多い文書や説明文が多い文書等がある。また、図と説明文とが記載されている文書もある。例えば仕様書等では、図と説明文とが１つの文書に記載されていることがある。例えばビル管理システムに関する仕様書では、ビル管理に用いられるシステムを図で表すシステム構成図や、各機器についての説明文等が１つの文書に記載されていることがある。このような文書では、特に説明文の文字が潰れたりかすれたりして判読が困難になることは望ましくない。このように、文書によっては判読が困難になっては特に困る箇所があり、その箇所に含まれる文字の判読が可能な最低限の解像度で文書画像データを生成することが望まれている。
【００１０】
また、１つの文書においても、文字によって大きさが異なることがある。例えば上述した仕様書等では、図に記載された文字の大きさと、説明文に記載された文字の大きさとが異なる場合がある。スキャナの解像度が同じであっても、大きい文字は判読が容易であるが、小さい文字は判読が困難になりやすい。従って、一概にすべての文字を対象にして解像度を決定しても、文字の大きさによっては潰れやかすれ等が発生して、ユーザにとって判読が困難になるおそれがある。
【００１１】
上述した特許文献１〜３に記載された装置は、ユーザにとって判読が困難になっては特に困る箇所や、文字の大きさ等については考慮されていない。
【００１２】
本発明の目的は、文字の判読が可能な解像度で文書を読み取ることが可能な文書読取装置を提供することである。
【課題を解決するための手段】
【００１３】
本発明は、文書を最高解像度で読み取って基準文書画像データを生成し、前記最高解像度よりも低い複数の異なる解像度で前記文書を読み取って複数の文書画像データを生成する読取手段と、前記基準文書画像データと前記複数の文書画像データとに対して文字認識処理を行い、前記基準文書画像データと前記複数の文書画像データとのそれぞれにおいて、操作者によって指定された領域に含まれる文字のうち所定の大きさ以下の文字の数をカウントする文字認識手段と、前記基準文書画像データについてカウントされた基準文字数と、前記複数の文書画像データのそれぞれについてカウントされた文字数とを比較し、前記基準文字数との文字数の差が許容範囲に含まれる解像度で読み取られた文書画像データのうち、最も低い解像度で読み取られた文書画像データを出力する比較手段と、を有することを特徴とする文書読取装置である。
【００１４】
また、本発明に係る文書読取装置であって、前記読取手段は、前記最高解像度から順番に解像度を下げて前記文書を読み取ることにより、前記基準文書画像データと前記複数の文書画像データとを生成し、前記比較手段は、解像度を下げて読み取りが行われるたびに生成された文書画像データの文字数と前記基準文字数とを比較し、前記基準文字数との文字数の差が前記許容範囲に含まれなくなる最初の解像度よりも１つ高い解像度で読み取られた文書画像データを出力する、ことを特徴とする。
【００１５】
また、本発明に係る文書読取装置であって、前記比較手段は、解像度を下げて読み取りが行われるたびに生成された文書画像データの文字数と前記基準文字数とを比較し、文書画像データの文字数が前記基準文字数よりも少なくなる最初の解像度よりも１つ高い解像度で読み取られた文書画像データを出力する、ことを特徴とする。
【００１６】
また、本発明に係る文書読取装置であって、前記文書画像データについてカウントされた文字数と前記基準文字数との差が前記許容範囲に含まれる場合には、前記読取手段の解像度を低下させ、前記文書画像データについてカウントされた文字数と前記基準文字数との差が前記許容範囲に含まれない場合には、前記読取手段の解像度を増加させる解像度変更手段を更に有し、前記比較手段は、前記基準文字数との文字数の差が前記許容範囲に含まれる解像度で読み取られた文書画像データのうち、最も低い解像度で読み取られた文書画像データを出力する、ことを特徴とする。
【発明の効果】
【００１７】
本発明によると、基準文字数との文字数の差が許容範囲に含まれる解像度で読み取られた文書画像データのうち、最も低い解像度で読み取られた文書画像データを出力することにより、文字の判読が可能な文書画像データのなかで、容量が最小となる文書画像データを出力することが可能となる。また、指定された領域に含まれる小さい文字の判読が可能な文書画像データを出力することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る文書読取装置を示すブロック図である。
【図２】表示装置の画面に表示される基準文書画像の一例を示す図である。
【図３】本発明の実施形態に係る文書読取装置による動作を示すフローチャートである。
【発明を実施するための形態】
【００１９】
図１及び図２を参照して、本発明の実施形態に係る文書読取装置について説明する。図１は、本発明の実施形態に係る文書読取装置を示すブロック図である。図２は、表示装置の画面に表示される基準文書画像の一例を示す図である。
【００２０】
本発明の実施形態に係る文書読取装置１は、読取部２と、文字認識部３と、比較部４と、解像度変更部５と、制御部６と、ユーザインターフェース（ＵＩ）７と、出力部１０とを備える。文書読取装置１は、文書２０の画像を読み取って文書画像データを生成する。
【００２１】
読取部２は、紙媒体としての文書２０の画像を読み取り、文書２０を表す文書画像データを生成する。読取部２としては、例えば光学的スキャナが用いられる。読取部２は自動給紙機構を備え、紙媒体としての文書２０を自動的に順次、読み取るようにしてもよい。
【００２２】
読取部２は、後述する制御部６によって設定された解像度で文書２０の画像を読み取って文書画像データを生成する。読取部２に設定可能な解像度を、一例として解像度が高い順から、解像度Ｘ１，Ｘ２，Ｘ３，Ｘ４，Ｘ５とする。解像度Ｘ１は一例として８００ｄｐｉであり、読取部２に設定可能な最高の解像度である。以下、解像度Ｘ１を最高解像度Ｘ１と称することとする。解像度Ｘ２は、最高解像度Ｘ１よりも１つ低い解像度であり、一例として６００ｄｐｉである。解像度Ｘ３は、解像度Ｘ２よりも１つ低い解像度であり、一例として４００ｄｐｉである。解像度Ｘ４は、解像度Ｘ３よりも１つ低い解像度であり、一例として２００ｄｐｉである。解像度Ｘ５は、解像度Ｘ４よりも１つ低い解像度であり、一例として１００ｄｐｉである。なお、解像度Ｘ１，Ｘ２，Ｘ３，Ｘ４，Ｘ５を示す解像度情報は、例えば解像度変更部５に予め記憶されている。
【００２３】
本実施形態では、読取部２は、最高解像度Ｘ１で文書２０の画像を読み取って基準文書画像データＤ１を生成し、文字認識部３とユーザインターフェース７とに基準文書画像データＤ１を出力する。また、読取部２は、最高解像度Ｘ１よりも低い解像度Ｘｎ（ｎ＝２，３，４，５のいずれか）で文書２０の画像を読み取って文書画像データＤｎ（ｎ＝２，３，４，５のいずれか）を生成して文字認識部３に出力する。
【００２４】
ユーザインターフェース（ＵＩ）７は、操作部８と表示部９とを備えている。表示部９は表示装置で構成されており、読取部２から出力された基準文書画像データＤ１に基づく基準文書画像を表示する。操作部８は入力装置で構成されている。ユーザは操作部８を用いて、表示部９に表示されている基準文書画像上で、文字の可読性評価の対象となる比較対象領域を指定する。
【００２５】
図２に、表示部９に表示された基準文書画像の一例を示す。一例として、文書２０がビル管理システムの仕様書である場合について説明する。ビル管理システムの仕様書としての文書２０には、例えば、ビル管理に用いられるシステムを図で表すシステム構成図と、ビルの管理を行う中央監視機器の各機能についての説明文と、参考図とが記載されている。表示部９に表示された基準文書画像１００には、システム構成図１１０と中央監視機器機能表１２０と参考図１３０とが含まれている。システム構成図１１０には、ビルの管理に用いられるシステムを表す図と、各部の名称等を示す文字列とが含まれている。中央監視機器機能表１２０には、各機器の記号を示す文字列、名称を示す文字列、及び機能を説明するための文字列等が含まれている。参考図１３０には、図と文字列とが含まれている。ユーザは、１つの比較対象領域を指定してもよいし、複数の比較対象領域を指定してもよい。例えば、ユーザは操作部８を用いて、破線で示す比較対象領域１１１，１２１を指定する。図２に示す例では、システム構成図１１０に対して比較対象領域１１１が指定されており、中央監視機器機能表１２０に対して比較対象領域１２１が指定されている。比較対象領域１１１，１２１の位置を示す座標情報が、ユーザインターフェース（ＵＩ）７から文字認識部３に出力される。
【００２６】
文字認識部３は、読取部２で生成された文書画像データに対して文字認識処理を行うことにより文書画像データに含まれる文字を認識し、認識された文字をテキスト文字列として抽出する。文字認識部３は、例えばＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）技術によって文書画像データに含まれる文字を認識する。そして、文字認識部３は、認識された文字の数をカウントし、カウントされた文字数を示す文字数データを比較部４に出力する。
【００２７】
本実施形態では、文字認識部３は、最高解像度Ｘ１で読み取られた基準文書画像データＤ１に対して文字認識処理を行うことにより基準文書画像データＤ１に含まれる文字を認識し、基準文書画像データＤ１に含まれる文字の数（基準文字数Ｎ１）をカウントする。本実施形態では、文字認識部３は、比較対象領域に含まれる文字の数をカウントする。図２に示す例では、文字認識部３は、基準文書画像データＤ１の比較対象領域１１１，１２１内における文書画像データに対して文書認識処理を行うことにより、基準文書画像データＤ１の比較対象領域１１１，１２１に含まれる文字を認識し、比較対象領域１１１，１２１に含まれる文字の数（基準文字数Ｎ１）をカウントする。また、文字認識部３は、所定の大きさ（閾値）以下の文字の数をカウントして、その数を基準文字数Ｎ１としてもよい。所定の大きさを示す値（閾値）は、文字認識部３に予め設定されていてもよいし、ユーザが操作部８を用いることで閾値を入力するようにしてもよい。例えば、文字認識部３は、基準文書画像データＤ１の比較対象領域１１１，１２１に含まれる文字のうち、所定の大きさ（閾値）以下の文字の数をカウントし、その数を基準文字数Ｎ１とする。また、文字認識部３は、基準文書画像データＤ１の比較対象領域１１１，１２１に含まれる文字のうち、大きさが最も小さい文字の数をカウントし、その数を基準文字数Ｎ１としてもよい。例えば、文字認識部３は、各文字の横幅及び縦幅のうち少なくとも一方を求め、横幅又は縦幅を文字の大きさとすればよい。
【００２８】
また、文字認識部３は、最高解像度Ｘ１よりも低い解像度Ｘｎ（ｎ＝２，３，４，５のいずれか）で読み取られた文書画像データＤｎに対して文字認識処理を行うことにより文書画像データＤｎに含まれる文字を認識し、文書画像データＤｎに含まれる文字の数（文字数Ｎｎ）をカウントする。一例として、文字認識部３は、解像度Ｘ２にて読み取られた文書画像データＤ２に対して文字認識処理を行うことにより文書画像データＤ２に含まれる文字を認識し、文書画像データＤ２に含まれる文字の数（文字数Ｎ２）をカウントする。最高解像度Ｘ１と同様に、文字認識部３は、文書画像データＤｎの比較対象領域１１１，１２１内における文書画像データに対して文書認識処理を行うことにより、文書画像データＤｎの比較対象領域１１１，１２１に含まれる文字を認識し、比較対象領域１１１，１２１に含まれる文字の数（文字数Ｎｎ）をカウントする。また、最高解像度Ｘ１と同様に、文字認識部３は、所定の大きさ（閾値）以下の文字の数をカウントし、その数を文字数Ｎｎとしてもよい。例えば、文字認識部３は、文書画像データＤｎの比較対象領域１１１，１２１に含まれる文字のうち、所定の大きさ（閾値）以下の文字の数をカウントし、その数を文字数Ｎｎとする。また、文字認識部３は、文書画像データＤｎの比較対象領域１１１，１２１に含まれる文字のうち、大きさが最も小さい文字の数をカウントし、その数を文字数Ｎｎとしてもよい。
【００２９】
なお、文書２０のフォーマットが決められており、文字認識処理の対象となる領域が予め決められている場合には、ユーザが比較対象領域を指定しなくてもよい。この場合、比較対象領域を示す座標情報を文字認識部３に予め設定しておき、文字認識部３は、文書画像データの所定領域（比較対象領域）に対して文字認識処理を行うことにより、比較対象領域に含まれる文字の数をカウントする。例えば仕様書等の文書ではフォーマットが決まっていることがあるため、予め設定された領域に対して文字認識処理を行うことにより、ユーザの手間を省くことが可能となる。
【００３０】
比較部４は、文字認識部３によってカウントされた文字数に基づいて出力対象の文書画像データを決定し、決定された文書画像データを出力部１０に出力する。具体的には、比較部４は、最高解像度Ｘ１で読み取られた基準文書画像データＤ１の基準文字数Ｎ１と、最高解像度Ｘ１よりも低い解像度Ｘｎ（ｎ＝２，３，４，５のいずれか）で読み取られた文書画像データＤｎの文字数Ｎｎとを比較し、文字数Ｎ１と文字数Ｎｎとの大小関係に基づいて出力対象の文書画像データを決定する。
【００３１】
例えば、比較部４は、文字数Ｎｎと基準文字数Ｎ１とを比較して、基準文字数Ｎ１との文字数の差が予め設定された許容範囲に含まれる解像度Ｘｎのうちの最低の解像度を決定し、その最低の解像度で読み取られた文書画像データを出力部１０に出力する。許容範囲を示す情報は、比較部４に予め記憶されていてもよいし、ユーザが操作部８を用いて許容範囲を示す情報を入力してもよい。一例として許容範囲がゼロの場合、比較部４は、文字数Ｎｎが基準文字数Ｎ１と等しくなる解像度Ｘｎのうちの最低の解像度を特定し、その最低の解像度で読み取られた文書画像データを出力部１０に出力する。換言すると、比較部４は、文字数Ｎｎが基準文字数Ｎ１よりも少なくなる解像度Ｘｎのうちの最高の解像度を特定し、その特定された最高の解像度よりも１つ高い解像度で読み取られた文書画像データを出力部１０に出力する。
【００３２】
解像度変更部５は、読取部２における解像度を変更する。本実施形態では、解像度変更部５は、比較部４による比較結果に応じて解像度の変更を行う。解像度変更部５は、解像度を示す解像度情報を制御部６に出力する。解像度変更部５の詳細な機能については、後述する。
【００３３】
制御部６は、読取部２の動作を制御する。例えば、制御部６は、読取部２の解像度の設定を行う。また、制御部６は、読取部２の読み取り動作の開始及び停止を制御する。また、読取部２に自動給紙機構が設けられている場合には、制御部６は自動給紙機構の制御を行ってもよい。
【００３４】
出力部１０は、読取部２によって生成された文書画像データを表示したり、記憶したり、文書読取装置１の外部に出力したりする。例えば、出力部１０は表示装置によって構成されており、生成された文書画像データを表示してもよい。または、出力部１０は記憶装置で構成されており、生成された文書画像データを記憶してもよい。または、出力部１０は紙等に印刷を行うプリンタで構成されており、生成された文書画像データに基づく文書画像を紙等に印刷してもよい。または、出力部１０は、ネットワークインターフェース等の通信装置で構成されており、生成された文書画像データを文書読取装置１の外部に送信してもよい。
【００３５】
なお、文字認識部３、比較部４、解像度変更部５、及び制御部６は、例えばハードウェア資源とソフトウェアとの協働により実現されてもよい。具体的には、文字認識部３、比較部４、解像度変更部５、及び制御部６のそれぞれ機能は、記憶媒体に記憶された文字認識プログラム、比較プログラム、解像度変更プログラム、及び制御プログラムがメインメモリに読み出されてＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により実行されることによって実現される。文字認識プログラム、比較プログラム、解像度変更プログラム、及び制御プログラムは、コンピュータ読み取り可能な記憶媒体に記憶されて提供されることも可能であるし、データ通信として通信により提供されることも可能である。ただし、文字認識部３、比較部４、解像度変更部５、及び制御部６は、ハードウェアで実現されてもよい。また、文字認識部３、比較部４、解像度変更部５、及び制御部６は、物理的に１つの装置により実現されてもよいし、複数の装置により実現されてもよい。
【００３６】
次に図３を参照して、本実施形態に係る文書読取装置１による動作について説明する。図３は、本実施形態に係る文書読取装置による動作を示すフローチャートである。まず、動作の概要について説明する。文書読取装置１は、最高解像度Ｘ１で文書２０を読み取って基準文字数Ｎ１を取得し、最高解像度Ｘ１から解像度を徐々に下げていき、文字数Ｎｎと基準文字数Ｎ１との差が許容範囲に含まれなくなる最初の解像度Ｘｎを特定し、その解像度Ｘｎよりも１つ高い解像度で読み取られた文書画像データを出力する。すなわち、文書読取装置１は、文字数Ｎｎと基準文字数Ｎ１との差が許容範囲に含まれる解像度で読み取られた文書画像データのうち、最も低い解像度で読み取られた文書画像データを出力する。一例として許容範囲がゼロの場合には、文書読取装置１は、最高解像度Ｘ１で文書２０を読み取って基準文字数Ｎ１を取得し、最高解像度Ｘ１から解像度を徐々に下げていき、文字数Ｎｎが基準文字数Ｎ１よりも少なくなる最初の解像度Ｘｎを特定し、その解像度Ｘｎよりも１つ高い解像度で読み取られた文書画像データを出力する。すなわち、文書読取装置１は、文字数が基準文字数Ｎ１と等しくなる解像度で読み取られた文書画像データのうち、最も低い解像度で読み取られた文書画像データを出力する。以下、一例として許容範囲がゼロの場合の動作について説明する。
【００３７】
まず、制御部６は、解像度の初期値を読取部２に設定する。この初期値は、読取部２の最高解像度Ｘ１（例えば８００ｄｐｉ）である。読取部２は、最高解像度Ｘ１で文書２０の画像を読み取って基準文書画像データＤ１を生成する（ステップＳ０１）。読取部２は、文字認識部３とユーザインターフェース（ＵＩ）７とに基準文書画像データＤ１を出力する。
【００３８】
表示部９は、読取部２から出力された基準文書画像データＤ１に基づく基準文書画像を表示する（ステップＳ０２）。例えば図２に示すように、表示部９は、基準文書画像１００を表示する。
【００３９】
次に、ユーザは操作部８を用いて、表示部９に表示されている基準文書画像１００上で、文字の可読性評価の対象となる比較対象領域を指定する（ステップＳ０３）。例えば、ユーザは操作部８を用いて、システム構成図１１０に対して比較対象領域１１１を指定し、中央監視機器機能表１２０に対して比較対象領域１２１を指定する。システム構成図と中央監視機器機能表とには、機器の名称を示す文字列と機能を説明するための文字列とが含まれている。このような名称や説明文等を示す文字が潰れたりかすれたりして判読が困難になることは、ユーザにとって望ましくない。本実施形態では、判読が困難になっては特に困る領域（比較対象領域１１１，１２１）をユーザが指定するようにし、その比較対象領域１１１，１２１に含まれる文字の数に基づいて、出力対象の文字画像データを決定する。ユーザによって指定された比較対象領域１１１，１２１の位置を示す座標情報が、ユーザインターフェース（ＵＩ）７から文字認識部３に出力される。
【００４０】
文字認識部３は、読取部２から出力された基準文書画像データＤ１の比較対象領域１１１，１２１内における文書画像データに対して文書認識処理を行うことにより、基準文書画像データＤ１のうちの比較対象領域１１１，１２１に含まれる文字を認識する。本実施形態では、文字認識部３は、比較対象領域１１１，１２１に含まれる文字のうち、所定の大きさ（閾値）以下の文字の数をカウントし、その数を基準文字数Ｎ１とする（ステップＳ０４）。小さい文字は、潰れやすかったりかすれやすかったりするため、判読し難くなる小さい文字の数を比較対象とする。文字認識部３は、基準文字数Ｎ１を示す基準文字数データを比較部４に出力する。なお、文字認識部３は、予め設定された比較対象領域に文字認識処理を行うことにより、比較対象領域に含まれる文字の数をカウントしてもよい。
【００４１】
次に、解像度変更部５は、読取部２の解像度を変更する（ステップＳ０５）。本実施形態では、解像度変更部５は、読取部２の解像度を、直前に実行された読み取り動作の解像度よりも１つ低い解像度に変更し、変更後の解像度を示す解像度情報を制御部６に出力する。この時点では、直前に実行された読み取り動作の解像度は最高解像度Ｘ１であるため、解像度変更部５は、読取部２の解像度を、最高解像度Ｘ１よりも１つ低い解像度Ｘ２（６００ｄｐｉ）に変更し、解像度Ｘ２を示す解像度情報を制御部６に出力する。
【００４２】
制御部６は、読取部２の解像度を解像度Ｘ２に設定し、読取部２にセットされている文書２０を再度、読み取るよう指示する。読取部２は、解像度Ｘ２で文書２０の画像を読み取って文書画像データＤ２を生成する（ステップＳ０６）。読取部２は、文字認識部３に文書画像データＤ２を出力する。
【００４３】
そして、文字認識部３は、読取部２から出力された文書画像データＤ２の比較対象領域１１１，１２１内における文書画像データに対して文字認識処理を行うことにより、文書画像データＤ２のうちの比較対象領域１１１，１２１に含まれる文字を認識する。本実施形態では、文字認識部３は、比較対象領域１１１，１２１に含まれる文字のうち、所定の大きさ（閾値）以下の文字の数をカウントし、その数を文字数Ｎ２とする（ステップ０７）。文字認識部３は、文字数Ｎ２を示す文字数データを比較部４に出力する。
【００４４】
比較部４は、基準文字数Ｎ１と文字数Ｎ２とを比較する（ステップＳ０８）。
【００４５】
文字数Ｎ２が基準文字数Ｎ１よりも少ない場合（ステップＳ０８，Ｙｅｓ）、比較部４は、解像度Ｘ２よりも１つ高い解像度で読み取られた文書画像データを出力部１０に出力し、出力部１０はその文書画像データを出力する（ステップＳ０９）。この時点では、解像度Ｘ２よりも１つ高い解像度は最高解像度Ｘ１であるため、比較部４は、最高解像度Ｘ１で読み取られた基準文書画像データＤ１を出力部１０に出力する。出力部１０は、基準文書画像データＤ１を出力する。これにより処理は終了する。
【００４６】
文字数Ｎ２が基準文字数Ｎ１よりも少ないということは、解像度Ｘ２で読み取られた文書画像データＤ２では、文字の判読が可能な程度の画質が維持されていないことを意味している。すなわち、解像度Ｘ２は、文字の判読に十分な解像度ではないということになる。従って、比較部４は、解像度Ｘ２よりも高い最高解像度Ｘ１で読み取られた基準文書画像データＤ１を出力部１０に出力する。
【００４７】
一方、文字数Ｎ２が基準文字数Ｎ１よりも少なくない場合（ステップＳ０８，Ｎｏ）、処理はステップＳ０５に戻る。すなわち、文字数Ｎ２が基準文字数Ｎ１と等しい場合には、処理はステップＳ０５に戻る。そして、解像度変更部５は、読取部２の解像度を、直前に実行された読み取り動作の解像度よりも１つ低い解像度に変更し（ステップＳ０５）、変更後の解像度を示す解像度情報を制御部６に出力する。この時点では、読取部２により直前に実行された読み取り動作の解像度は解像度Ｘ２であるため、解像度変更部５は、読取部２の解像度を、解像度Ｘ２よりも１つ低い解像度Ｘ３（４００ｄｐｉ）に変更し、解像度Ｘ３を示す解像度情報を制御部６に出力する。
【００４８】
文字数Ｎ２が基準文字数Ｎ１と等しいということは、解像度Ｘ２で読み取られた文書画像データＤ１では、文字の判読が可能な程度の画質が維持されていることを意味している。すなわち、解像度Ｘ２は、文字の判読に十分な解像度であるということになる。しかしながら、解像度Ｘ２は、文字の判読が可能な最低限の解像度であるか不明であるため、解像度を解像度Ｘ３に下げてステップＳ０６〜Ｓ０８の処理を実行する。
【００４９】
読取部２は、制御部６の制御の下、解像度Ｘ３で文書の画像を読み取って文書画像データＤ３を生成し（ステップＳ０６）、文字認識部３に文書画像データＤ３を出力する。
【００５０】
文字認識部３は、読取部２から出力された文書画像データＤ３の比較対象領域１１１，１２１内における文書画像データに対して文字認識処理を行う。本実施形態では、文字認識部３は、比較対象領域１１１，１２１に含まれる文字のうち、所定の大きさ（閾値）以下の文字の数をカウントし、その数を文字数Ｎ３とする（ステップＳ０７）。文字認識部３は、文字数Ｎ３を示す文字数データを比較部４に出力する。
【００５１】
比較部４は、基準文字数Ｎ１と文字数Ｎ３とを比較する（ステップＳ０８）。
【００５２】
文字数Ｎ３が基準文字数Ｎ１よりも少ない場合（ステップＳ０８，Ｙｅｓ）、比較部４は、解像度Ｘ３よりも１つ高い解像度で読み取られた文書画像データを出力部１０に出力する。この時点では、解像度Ｘ３よりも１つ高い解像度は解像度Ｘ２であるため、比較部４は、解像度Ｘ２で読み取られた文書画像データＤ２を出力部１０に出力する。出力部１０は、文書画像データＤ２を出力する（ステップＳ０９）。これにより処理は終了する。
【００５３】
文字数Ｎ３が基準文字数Ｎ１よりも少ないということは、解像度Ｘ３は、文字の判読に十分な解像度ではないということになる。従って、比較部４は、解像度Ｘ３よりも１つ解像度が高い解像度Ｘ２で読み取られた文書画像データＤ２を出力部１０に出力する。これにより、解像度Ｘ２は、文字の判読が可能な最低限の解像度ということになる。
【００５４】
一方、文字数Ｎ３が基準文字数Ｎ１よりも少なくない場合（ステップＳ０８，Ｎｏ）、処理はステップＳ０５に戻る。すなわち、文字数Ｎ３が基準文字数Ｎ１と等しい場合には、処理はステップＳ０５に戻る。解像度変更部５は、読取部２の解像度を、直前に実行された読み取り動作の解像度Ｘ３よりも１つ低い解像度Ｘ４に変更する（ステップＳ０５）。そして、上述したように、ステップＳ０６〜Ｓ０８の処理が実行される。以降、文字数Ｎｎが基準文字数Ｎ１よりも少なくなるまで、ステップＳ０５〜Ｓ０８の処理を繰り返して実行する。読取部２の解像度を最低の解像度Ｘ５まで下げても文字数Ｎ５が基準文字数Ｎ１よりも少なくならない場合には、比較部４は、最低の解像度Ｘ５で読み取られた文書画像データＤ５を出力部１０に出力する。解像度Ｘ５は、文字の判読が可能な最低限の解像度ということになる。以上のように、本実施形態に係る文書読取装置１は、カウントされた文字数が基準文字数Ｎ１よりも少なくなるまで、読取部２の解像度を下げて読み取り動作を繰り返す。
【００５５】
なお、上述した動作例では、許容範囲がゼロの場合について説明したが、文字数Ｎｎと基準文字数Ｎ１との差が許容範囲に含まれるか否かによって、出力対象の文字画像データを決定してもよい。この場合、ステップＳ０８において、比較部４が、文字数Ｎｎと基準文字数Ｎ１とを比較する。文字数Ｎｎと基準文字数Ｎ１との差が許容範囲に含まれない場合には（ステップＳ０８，Ｙｅｓ）、処理はステップＳ０９に進む。一方、文字数Ｎｎと基準文字数Ｎ１との差が許容範囲に含まれる場合には（ステップＳ０８，Ｎｏ）、処理はステップＳ０５に戻り、ステップＳ０５〜Ｓ０８の処理が実行される。
【００５６】
以上の処理を行う文書読取装置１によると、文字の判読が可能な最低限の解像度で文書２０を読み取って文書画像データを生成することができる。そのことにより、文字の判読が可能な文書画像データのなかで、容量が最小となる文書画像データを生成して出力することができる。また、本実施形態に係る文書読取装置１は、判読が困難になっては特に困る領域（比較対象領域）の指定をユーザから受けて、その比較対象領域に含まれる文字のうち所定の大きさ（閾値）以下の文字の数をカウントし、その文字数に基づいて出力対象の文書画像データを決定する。そのことにより、判読が困難になっては特に困る領域に含まれる小さい文字を判読することが可能な最低限の解像度を決定し、その最低限の解像度で文書２０を読み取って文書画像データを生成することができる。その結果、判読が困難になっては困る領域に含まれる小さい文字の判読が可能な文書画像データが得られる。
【００５７】
また、別の例として、文書読取装置１は、最高解像度Ｘ１で文書２０を読み取って基準文字数Ｎ１を取得し、最低の解像度（例えば解像度Ｘ５）から解像度を徐々に上げていき、文字数Ｎｎと基準文字数Ｎ１との差が許容範囲に含まれる最初の解像度Ｘｎを特定し、その解像度Ｘｎで読み取られた文書画像データを出力するようにしてもよい。一例として許容範囲がゼロの場合には、文書読取装置１は、文字数Ｎｎが基準文字数Ｎ１と等しくなる最初の解像度Ｘｎを特定し、その解像度Ｘｎで読み取られた文書画像データを出力する。このように、最低の解像度から解像度を徐々に上げて処理を行っても、上述した実施形態と同様に、文字の判読が可能な最低限の解像度で文書２０を読み取って文書画像データを生成することができる。
【００５８】
また、文字には、漢字、ひらがな、カタカナ、アルファベット、数字等の種類がある。文字の種類によっては、スキャナの解像度が同じであっても文書画像上において判読が容易な文字もあれば、判読が困難な文字もある。そこで、文字認識部３は、指定された種類の文字の数をカウントして、基準文字数Ｎ１及び文字数Ｎｎを求めてもよい。例えば、ユーザが操作部８を用いて文字の種類を指定すると、文字認識部３は、指定された種類の文字の数をカウントする。一例として、潰れたりこすれたりして読み難くなりやすい漢字の数をカウントすることにより、漢字の判読が可能な最低限の解像度で文書２０を読み取って文書画像データを生成することができる。
【００５９】
なお、上述した実施形態では、解像度を変えるたびに読取部２が文書２０を読み取り、その後、文字認識部３及び比較部４による処理が行われているが、すべての解像度Ｘ１〜Ｘ５で文書２０を一旦読み取ってもよい。この場合、文書読取装置１は、すべての解像度Ｘ１〜Ｘ５で文書２０を読み取り、基準文字数Ｎ１と文字数Ｎ１〜Ｎ５とを比較し、文字数Ｎｎと基準文字数Ｎ１との差が許容範囲に含まれる解像度で読み取られた文書画像データのうち、最も低い解像度で読み取られた文書画像データを出力するようにしてもよい。このようにすべての解像度Ｘ１〜Ｘ５で文書２０を一旦読み取ってしまっても、上述した実施形態と同様に、文字の判読が可能で容量が最小の文書画像データを出力することができる。
【００６０】
［二分検索法を用いた処理方法］
本実施形態に係る文書読取装置１は、二分検索法によって文字の判読が可能な最低限の解像度を決定してもよい。この場合、解像度変更部５は、複数の異なる解像度の中央の解像度を、読取部２に設定する解像度に決定する。二分検索法を用いた解像度の決定方法について具体例を挙げて説明する。読取部２に設定可能な解像度を、一例として解像度が高い順から、解像度Ｘ１，Ｘ２，Ｘ３，Ｘ４，Ｘ５，Ｘ６，Ｘ７とする。
【００６１】
上述した実施形態と同様に、制御部６は、最高解像度Ｘ１を読取部２に設定する。読取部２は、最高解像度Ｘ１で文書２０の画像を読み取って基準文書画像データＤ１を生成する。そして、文字認識部３は、基準文書画像データＤ１の比較対象領域１１１，１２１に含まれる文字のうち、所定の大きさ（閾値）以下の文字の数をカウントし、その数を基準文字数Ｎ１とする。
【００６２】
次に、解像度変更部５は、解像度Ｘ１〜Ｘ７を解像度の検索範囲とし、解像度Ｘ１〜Ｘ７の中央値の解像度Ｘ４を選択する。制御部６は、読取部２の解像度を解像度Ｘ４に設定し、読取部２は、解像度Ｘ４で文書２０の画像を読み取って文書画像データＤ４を生成する。そして、文字認識部３は、文書画像データＤ４の比較対象領域１１１，１２１に含まれる文字のうち、所定の大きさ（閾値）以下の文字の数をカウントし、その数を文字数Ｎ４とする。比較部４は、基準文字数Ｎ１と文字数Ｎ４とを比較する。
【００６３】
（Ａ１：基準文字数Ｎ１と文字数Ｎ４との差が許容範囲に含まれない場合）
基準文字数Ｎ１と文字数Ｎ４との差が許容範囲に含まれない場合には、解像度変更部５は、解像度の検索範囲を解像度Ｘ１〜Ｘ３に変えて、解像度Ｘ１〜Ｘ３の中央値の解像度Ｘ２を選択する。基準文字数Ｎ１と文字数Ｎ４との差が許容範囲に含まれないということは、解像度Ｘ４は、文字の判読に十分な解像度ではないことを意味している。従って、解像度変更部５は、解像度Ｘ４よりも高い解像度Ｘ１〜Ｘ３を検索範囲とし、解像度Ｘ１〜Ｘ３の中央値の解像度Ｘ２を選択する。一例として許容範囲がゼロの場合において、文字数Ｎ４が基準文字数Ｎ１よりも少ない場合には、解像度変更部５は、解像度Ｘ１〜Ｘ３の中央値の解像度Ｘ２を選択する。そして、読取部２は、解像度Ｘ２で文書２０を読み取って文書画像データＤ２を生成する。また、文字認識部３は、文書画像データＤ２の文字数Ｎ２をカウントする。
【００６４】
（Ａ１−１：基準文字数Ｎ１と文字数Ｎ２との差が許容範囲に含まれない場合）
基準文字数Ｎ１と文字数Ｎ２との差が許容範囲に含まれない場合には、比較部４は、最高解像度Ｘ１で読み取られた基準文書画像データＤ１を出力部１０に出力する。基準文字数Ｎ１と文字数Ｎ２との差が許容範囲に含まれないということは、解像度Ｘ２が、文字の判読に十分な解像度ではないことを意味している。従って、比較部４は、最高解像度Ｘ１で読み取られた基準文書画像データＤ１を出力部１０に出力する。これにより、文字の判読が可能な最低限の解像度で読み取られた文書画像データが、出力部１０に出力されることになる。この例では、最高解像度Ｘ１以外の解像度Ｘ２〜Ｘ７は、文字の判読に十分な解像度ではないと判定され、最高解像度Ｘ１で読み取られた文書画像データが、最低限の解像度で読み取られた文書画像データに該当することになる。一例として許容範囲がゼロの場合において、文字数Ｎ２が基準文字数Ｎ１よりも少ない場合には、比較部４は、最高解像度Ｘ１で読み取られた基準文書画像データＤ１を出力部１０に出力する。
【００６５】
（Ａ１−２：基準文字数Ｎ１と文字数Ｎ２との差が許容範囲に含まれる場合）
一方、基準文字数Ｎ１と文字数Ｎ２との差が許容範囲に含まれる場合には、解像度変更部５は、解像度Ｘ２よりも低く解像度Ｘ４よりも高い解像度Ｘ３を選択する。基準文字数Ｎ１と文字数Ｎ２との差が許容範囲に含まれるということは、解像度Ｘ２は、文字の判読に十分な解像度であることを意味している。しかしながら、解像度Ｘ２は、文字の判読が可能な最低限の解像度であるか不明であるため、解像度変更部５は、解像度Ｘ２よりも低く解像度Ｘ４よりも高い解像度Ｘ３を選択する。一例として許容範囲がゼロの場合において、文字数Ｎ２が基準文字数Ｎ１と等しい場合には、解像度変更部５は、解像度Ｘ２よりも低く解像度Ｘ４よりも高い解像度Ｘ３を選択する。そして、読取部２及び文字認識部３は、上述した処理を繰り返す。
【００６６】
（Ａ１−２−１：基準文字数Ｎ１と文字数Ｎ３との差が許容範囲に含まれない場合）
基準文字数Ｎ１と文字数Ｎ３との差が許容範囲に含まれない場合には、比較部４は、解像度Ｘ２で読み取られた文書画像データＤ２を出力部１０に出力する。基準文字数Ｎ１と文字数Ｎ３との差が許容範囲に含まれないということは、解像度Ｘ３は、文字の判読に十分な解像度ではないことを意味している。一方で、解像度Ｘ２は、文字の判読に十分な解像度であると判定されているため、比較部４は、解像度Ｘ２で読み取られた文書画像データＤ２を出力部１０に出力する。これにより、文書の判読が可能な最低限の解像度Ｘ２で読み取られた文書画像データＤ２が、出力部１０に出力される。一例として許容範囲がゼロの場合において、文字数Ｎ３が基準文字数Ｎ１よりも少ない場合には、比較部４は、解像度Ｘ２で読み取られた文書画像データＤ２を出力部１０に出力する。
【００６７】
（Ａ１−２−２：基準文字数Ｎ１と文字数Ｎ３との差が許容範囲に含まれる場合）
一方、基準文字数Ｎ１と文字数Ｎ３との差が許容範囲に含まれる場合には、比較部４は、解像度Ｘ３で読み取られた文書画像データＤ３を出力部１０に出力する。これにより、文書の判読が可能な最低限の解像度Ｘ３で読み取られた文書画像データＤ３が、出力部１０に出力される。一例として許容範囲がゼロの場合において、文字数Ｎ３が基準文字数Ｎ１と等しい場合には、比較部４は、解像度Ｘ３で読み取られた文書画像データＤ３を出力部１０に出力する。
【００６８】
（Ａ２：基準文字数Ｎ１と文字数Ｎ４との差が許容範囲に含まれる場合）
基準文字数Ｎ１と文字数Ｎ４との差が許容範囲に含まれる場合には、解像度変更部５は、解像度の検索範囲を解像度Ｘ５〜Ｘ７に変えて、解像度Ｘ５〜Ｘ７の中央値の解像度Ｘ６を選択する。基準文字数Ｎ１と文字数Ｎ４との差が許容範囲に含まれるということは、解像度Ｘ４は、文字の判読に十分な解像度であることを意味している。しかしながら、解像度Ｘ４は、文字の判読に可能な最低限の解像度であるか不明であるため、解像度変更部５は、解像度Ｘ４よりも低い解像度Ｘ５〜Ｘ７を検索範囲とし、解像度Ｘ５〜Ｘ７の中央値の解像度Ｘ６を選択する。一例として許容範囲がゼロの場合において、文字数Ｎ４が基準文字数Ｎ１と等しい場合には、解像度変更部５は、解像度Ｘ５〜Ｘ７の中央値の解像度Ｘ６を選択する。そして、読取部２は解像度Ｘ６で文書２０を読み取って文書画像データＤ６を生成する。また、文字認識部３は、文書画像データＤ６の文字数Ｎ６をカウントする。
【００６９】
（Ａ２−１：基準文字数Ｎ１と文字数Ｎ６との差が許容範囲に含まれない場合）
基準文字数Ｎ１と文字数Ｎ６との差が許容範囲に含まれない場合には、解像度変更部５は、解像度Ｘ４よりも低く解像度Ｘ６よりも高い解像度Ｘ５を選択する。基準文字数Ｎ１と文字数Ｎ６との差が許容範囲に含まれないということは、解像度Ｘ６は、文字の判読に十分な解像度ではないことを意味している。従って、解像度変更部５は、解像度Ｘ４よりも低く解像度Ｘ６よりも高い解像度Ｘ５を選択する。一例として許容範囲がゼロの場合において、文字数Ｎ６が基準文字数Ｎ１よりも少ない場合には、解像度変更部５は、解像度Ｘ４よりも低く解像度Ｘ６よりも高い解像度Ｘ５を選択する。そして、読取部２及び文字認識部３は、上述した処理を繰り返す。
【００７０】
（Ａ２−１−１：基準文字数Ｎ１と文字数Ｎ５との差が許容範囲に含まれない場合）
基準文字数Ｎ１と文字数Ｎ５との差が許容範囲に含まれない場合には、比較部４は、解像度Ｘ４で読み取られた文書画像データＤ４を出力部１０に出力する。基準文字数Ｎ１と文字数Ｎ５との差が許容範囲に含まれないということは、解像度Ｘ５は、文字の判読に十分な解像度ではないことを意味している。一方で、解像度Ｘ４は、文字の判読に十分な解像度であると判定されているため、比較部４は、解像度Ｘ４で読み取られた文書画像データＤ４を出力部１０に出力する。これにより、文字の判読が可能な最低限の解像度Ｘ４で読み取られた文書画像データＤ４が、出力部１０に出力される。一例として許容範囲がゼロの場合において、文字数Ｎ５が基準文字数Ｎ１よりも少ない場合には、比較部４は、解像度Ｘ４で読み取られた文書画像データＤ４を出力部１０に出力する。
【００７１】
（Ａ２−１−２：基準文字数Ｎ１と文字数Ｎ５との差が許容範囲に含まれる場合）
一方、基準文字数Ｎ１と文字数Ｎ５との差が許容範囲に含まれる場合には、比較部４は、解像度Ｘ５で読み取られた文書画像データＤ５を出力部１０に出力する。これにより、文字の判読が可能な最低限の解像度Ｘ５で読み取られた文書画像データＤ５が、出力部１０に出力される。一例として許容範囲がゼロの場合において、文字数Ｎ５が基準文字数Ｎ１と等しい場合には、比較部４は、解像度Ｘ５で読み取られた文書画像データＤ５を出力部１０に出力する。
【００７２】
（Ａ２−２：基準文字数Ｎ１と文字数Ｎ６との差が許容範囲に含まれる場合）
一方、基準文字数Ｎ１と文字数Ｎ６との差が許容範囲に含まれる場合には、解像度変更部５は、解像度Ｘ７を選択する。基準文字数Ｎ１と文字数Ｎ６との差が許容範囲に含まれるこということは、解像度Ｘ６は、文字の判読に十分な解像度であることを意味している。しかしながら、解像度Ｘ６は、文字の判読に可能な最低限の解像度であるか不明であるため、解像度変更部５は、解像度Ｘ６よりも低い解像度Ｘ７（最低の解像度）を選択する。一例として許容範囲がゼロの場合において、文字数Ｎ６が基準文字数Ｎ１と等しい場合には、解像度変更部５は解像度Ｘ７を選択する。そして、読取部２及び文字認識部３は、上述した処理を繰り返す。
【００７３】
（Ａ２−２−１：基準文字数Ｎ１と文字数Ｎ７との差が許容範囲に含まれない場合）
基準文字数Ｎ１と文字数Ｎ７との差が許容範囲に含まれない場合には、比較部４は、解像度Ｘ６で読み取られた文書画像データＤ６を出力部１０に出力する。基準文字数Ｎ１と文字数Ｎ７との差が許容範囲に含まれないということは、解像度Ｘ７は、文字の判読に十分な解像度ではないことを意味している。一方で、解像度Ｘ６は、文字の判読に十分な解像度であると判定されているため、比較部４は、解像度Ｘ６で読み取られた文書画像データＤ６を出力部１０に出力する。これにより、文字の判読が可能な最低限の解像度Ｘ６で読み取られた文書画像データＤ６が、出力部１０に出力される。一例として許容範囲がゼロの場合において、文字数Ｎ７が基準文字数Ｎ１よりも少ない場合には、比較部４は、解像度Ｘ６で読み取られた文書画像データＤ６を出力部１０に出力する。
【００７４】
（Ａ２−２−２：基準文字数Ｎ１と文字数Ｎ７との差が許容範囲に含まれる場合）
一方、基準文字数Ｎ１と文字数Ｎ７との差が許容範囲に含まれる場合には、比較部４は、解像度Ｘ７で読み取られた文書画像データＤ７を出力部１０に出力する。これにより、文字の判読が可能な最低限の解像度Ｘ７で読み取られた文書画像データＤ７が、出力部１０に出力される。この例では、読取部２に設定されるすべての解像度が、文字の判読に十分な解像度であると判定されている。この場合、すべての解像度のうちの最低の解像度Ｘ７で読み取られた文書画像データＤ７が、最低限の解像度で読み取られた文書画像データに該当することになる。一例として許容範囲がゼロの場合において、文字数Ｎ７が基準文字数Ｎ１と等しい場合には、比較部４は、解像度Ｘ７で読み取られた文書画像データＤ７を出力部１０に出力する。
【００７５】
以上のように、二分検索法を用いることにより、文字の判読が可能な最低限の解像度を効率的に決定して、その解像度で読み取られた文書画像データを出力することが可能となる。特に、読取部２に設定可能な解像度が細分化されて数が多い場合には、二分検索法を適用することにより、文字の判読が可能な最低限の解像度を効率的に決定することが可能となる。
【００７６】
なお、上述した二分検索法の適用例では、読取部２に設定可能な解像度として解像度Ｘ１〜Ｘ７を例に挙げて説明したが、解像度の数は上記の例に限られない。解像度の数が上記の例で挙げた数よりも多くても少なくても、上記の例と同じ効果を奏することができる。
【符号の説明】
【００７７】
１  文書読取装置、２  読取部、３  文字認識部、４  比較部、５  解像度変更部、６制御部、７  ユーザインターフェース、８  操作部、９  表示部、１０  出力部、２０  文書、１００  基準文書画像、１１０  システム構成図、１１１，１２１  比較対象領域、１２０  中央監視機器機能表、１３０  参考図。
【図１】
0005805424.tif 000002
【図２】
0005805424.tif 000003
【図３】
0005805424.tif 000004