(57)【特許請求の範囲】
【請求項１】
画像を構成する複数の画素の画素値に基づいて該画像に含まれる文字候補を特定する文字特定情報を生成する文字生成部と、
該文字生成部で生成した文字特定情報に基づいて複数の文字で構成される文字列候補を特定する文字列特定情報を生成する文字列生成部と、
該文字列生成部で生成した文字列特定情報に基づいて前記画像の解像度を決定する解像度決定部と、
該解像度決定部で決定した解像度を用いて前記画像の解像度を変換する変換部と、
前記文字列生成部での文字列特定情報の生成の可否を判定する判定部と
を備え、
前記解像度決定部は、
前記判定部で文字列特定情報の生成が否であると判定した場合、前記文字生成部で生成した文字特定情報に基づいて前記画像の解像度を決定するようにしてあることを特徴とする画像処理装置。
【請求項２】
生成した文字列特定情報又は文字特定情報に基づいて１又は複数の文字サイズを決定する文字サイズ決定部を備え、
前記解像度決定部は、
前記文字サイズ決定部で決定した文字サイズに基づいて解像度を決定するようにしてあることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画質又は画像サイズのいずれを優先するかを設定する設定部を備え、
前記文字サイズ決定部は、
前記設定部で画質を優先すべく設定された場合、前記文字列特定情報又は文字特定情報に基づく１又は複数の文字サイズのうち最小の文字サイズを決定し、
前記設定部で画像サイズを優先すべく設定された場合、前記文字列特定情報又は文字特定情報に基づく１又は複数の文字サイズのうち最大頻度の文字サイズを決定するようにしてあることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記解像度決定部で決定した解像度に基づいて圧縮率を決定する圧縮率決定部と、
該圧縮率決定部で決定した圧縮率を用いて前記画像を圧縮する圧縮部と
を備えることを特徴とする請求項２又は請求項３に記載の画像処理装置。
【請求項５】
前記圧縮率決定部は、
前記解像度決定部で決定した解像度及び前記文字サイズ決定部で決定した文字サイズに基づいて圧縮率を決定するようにしてあることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
請求項１から請求項５までのいずれか１項に記載の画像処理装置と、該画像処理装置へ画像を入力する画像入力装置と、前記画像処理装置が変換した画像を出力する画像出力装置とを備えることを特徴とする画像処理システム。
【請求項７】
画像の解像度を変換するためのコンピュータプログラムにおいて、
コンピュータを、
画像を構成する複数の画素の画素値に基づいて該画像に含まれる文字候補を特定する文字特定情報を生成する文字生成手段と、
生成した文字特定情報に基づいて複数の文字で構成される文字列候補を特定する文字列特定情報を生成する文字列生成手段と、
生成した文字列特定情報に基づいて前記画像の解像度を決定する解像度決定手段と、
決定した解像度を用いて前記画像の解像度を変換する変換手段と、
前記文字列生成手段での文字列特定情報の生成の可否を判定する判定手段と、
文字列特定情報の生成が否であると判定した場合、生成した文字特定情報に基づいて前記画像の解像度を決定する解像度決定手段と
して機能させることを特徴とするコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを記録してあることを特徴とするコンピュータでの読み取りが可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャンデータを取得する際に、ユーザが複雑な設定を行うことなく、入力画像の特徴や出力データの利用目的に応じて最適な出力データになるよう自動的にパラメータを設定し、所望の出力データを出力可能とする画像処理装置、該画像処理装置を備える画像処理システム、前記画像処理装置を実現するためのコンピュータプログラム及び該コンピュータプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
近年、デジタル画像処理システムが目覚ましい発達を遂げ、デジタル画像処理技術の構築が進んでいる。例えば、電子写真方式又はインクジェット方式を用いた複写機、複合機（ＭＦＰ：Multi-Function Printer）等の分野では、文書の原稿がスキャナで読み取られて電子データである文書ファイルとして保存され、また、保存された文書ファイルが管理されている。更には、文書ファイルを圧縮してe-mailで送信することがなされている。
【０００３】
一般的に、スキャナで読み取られた画像（以下、スキャン画像という）はファイルサイズが大きいため、スキャン画像を蓄積又は伝送するなどの目的に応じて解像度又は圧縮率などの設定をユーザが手動で行うことが必要である。しかし、解像度又は圧縮率の設定においては、原稿の種別や文字の大きさ、印刷物の解像度などに応じて最適な値が異なっており、これらを一般のユーザが正確に設定して最適な出力データを得るのは困難である。
【０００４】
そこで、例えば、画像データよりヒストグラムを作成し、作成されたヒストグラムの解析を行い、原稿種類を文字、写真、文字／写真に分類する。文字と判定された原稿は、黒ラン長の最大値(原稿の走査ラインの黒画素のつながり(ラン)の最大長さ(画素数))を求め、文字ピーク濃度の前後３分割の幅での各ヒストグラムが全て細字判定閾値より大きく、主走査方向の最大黒ラン長が黒ラン長閾値より小さいとき、細字文字原稿と判断し、上記以外の場合は、標準文字原稿と判定する。そして、標準文字原稿の場合には、解像度を標準モードに設定し、細字文字原稿の場合には、高精細モードに設定し、写真原稿、文字／写真原稿に対しては、標準モードに設定する画像形成装置が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−４６５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載の装置では、スキャンした原稿に、タイトルなどの大きな太い文字と脚注などの小さな細かい文字とが混在した場合、罫線などが存在するときは、当該罫線が太い文字の黒ラン長が存在するかのように処理され、仮に黒ラン長が閾値以上の場合には、小さく細かい文字などがある場合にも標準モードに設定され、読取解像度が低くなり、小さく細かい文字などが潰れてしまう可能性がある。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、最適な出力解像度を自動設定し、ユーザが複雑な設定をすることなく、所望の出力データを出力可能とする画像処理装置、該画像処理装置を備える画像処理システム、前記画像処理装置を実現するためのコンピュータプログラム及び該コンピュータプログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る画像処理装置は、画像を構成する複数の画素の画素値に基づいて該画像に含まれる文字候補を特定する文字特定情報を生成する文字生成部と、該文字生成部で生成した文字特定情報に基づいて複数の文字で構成される文字列候補を特定する文字列特定情報を生成する文字列生成部と、該文字列生成部で生成した文字列特定情報に基づいて前記画像の解像度を決定する解像度決定部と、該解像度決定部で決定した解像度を用いて前記画像の解像度を変換する変換部と、前記文字列生成部での文字列特定情報の生成の可否を判定する判定部とを備え、前記解像度決定部は、前記判定部で文字列特定情報の生成が否であると判定した場合、前記文字生成部で生成した文字特定情報に基づいて前記画像の解像度を決定するようにしてあることを特徴とする。
【００１０】
本発明に係る画像処理装置は、生成した文字列特定情報又は文字特定情報に基づいて１又は複数の文字サイズを決定する文字サイズ決定部を備え、前記解像度決定部は、前記文字サイズ決定部で決定した文字サイズに基づいて解像度を決定するようにしてあることを特徴とする。
【００１１】
本発明に係る画像処理装置は、画質又は画像サイズのいずれを優先するかを設定する設定部を備え、前記文字サイズ決定部は、前記設定部で画質を優先すべく設定された場合、前記文字列特定情報又は文字特定情報に基づく１又は複数の文字サイズのうち最小の文字サイズを決定し、前記設定部で画像サイズを優先すべく設定された場合、前記文字列特定情報又は文字特定情報に基づく１又は複数の文字サイズのうち最大頻度の文字サイズを決定するようにしてあることを特徴とする。
【００１２】
本発明に係る画像処理装置は、前記解像度決定部で決定した解像度に基づいて圧縮率を決定する圧縮率決定部と、該圧縮率決定部で決定した圧縮率を用いて前記画像を圧縮する圧縮部とを備えることを特徴とする。
【００１３】
本発明に係る画像処理装置は、前記圧縮率決定部は、前記解像度決定部で決定した解像度及び前記文字サイズ決定部で決定した文字サイズに基づいて圧縮率を決定するようにしてあることを特徴とする。
【００１４】
本発明に係る画像処理システムは、前述の発明のいずれか１つに係る画像処理装置と、該画像処理装置へ画像を入力する画像入力装置と、前記画像処理装置が変換した画像を出力する画像出力装置とを備えることを特徴とする。
【００１５】
本発明に係るコンピュータプログラムは、画像の解像度を変換するためのコンピュータプログラムにおいて、コンピュータを、画像を構成する複数の画素の画素値に基づいて該画像に含まれる文字候補を特定する文字特定情報を生成する文字生成手段と、生成した文字特定情報に基づいて複数の文字で構成される文字列候補を特定する文字列特定情報を生成する文字列生成手段と、生成した文字列特定情報に基づいて前記画像の解像度を決定する解像度決定手段と、決定した解像度を用いて前記画像の解像度を変換する変換手段と、前記文字列生成手段での文字列特定情報の生成の可否を判定する判定手段と、文字列特定情報の生成が否であると判定した場合、生成した文字特定情報に基づいて前記画像の解像度を決定する解像度決定手段として機能させることを特徴とする。
【００１６】
本発明に係る記録媒体は、前述の発明に係るコンピュータプログラムを記録してあることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、最適な出力解像度を自動設定し、ユーザが複雑な設定をすることなく、所望の出力データを出力することができる。
【図面の簡単な説明】
【００１８】
【図１】第１実施形態の画像形成装置の構成の一例を示すブロック図である。
【図２】第１実施形態の画像形成装置の構成の一例を示すブロック図である。
【図３】第１実施形態の処理パラメータ決定部の構成の一例を示すブロック図である。
【図４】エッジ検出部の処理手順の一例を示すフローチャートである。
【図５】エッジ検出部によるエッジ検出処理の一例を示す模式図である。
【図６】文字矩形抽出部の処理手順の一例を示すフローチャートである。
【図７】文字矩形抽出部による文字矩形抽出処理の一例を示す模式図である。
【図８】文字列抽出部の処理手順の一例を示すフローチャートである。
【図９】文字列抽出部による文字列抽出処理の一例を示す模式図である。
【図１０】解像度判定部の処理手順の一例を示すフローチャートである。
【図１１】解像度判定部による解像度判定処理の一例を示す模式図である。
【図１２】文字列又は文字の矩形サイズと出力解像度との関係の一例を示す説明図である。
【図１３】第２実施形態の画像形成装置の構成の一例を示すブロック図である。
【図１４】第２実施形態の処理パラメータ決定部の構成の一例を示すブロック図である。
【図１５】文字列又は文字の矩形サイズ、出力解像度及び圧縮率の関係の一例を示す説明図である。
【図１６】第３実施形態の画像形成装置の構成の一例を示すブロック図である。
【図１７】第１実施形態乃至第３実施形態での解像度の設定方法の一例を示す模式図である。
【図１８】デフォルト設定の表示例を示す模式図である。
【発明を実施するための形態】
【００１９】
（第１実施形態）
以下、本発明を実施の形態を示す図面に基づいて説明する。図１及び図２は第１実施形態の画像形成装置１００の構成の一例を示すブロック図である。図１は読み込まれたカラー画像データをカラー画像出力装置２から出力する場合の信号処理を示し、図２は読み込まれたカラー画像データを送信装置３より送信する場合の信号処理を示している。以下の説明では、画像処理システムとしての画像形成装置１００について説明する。
【００２０】
画像形成装置１００は、カラーコピー機能及びカラースキャナ機能等を有するデジタル複合機である。画像形成装置１００は、原稿からカラー画像を光学的に読み取る画像入力装置としてのカラー画像入力装置１を備えている。
【００２１】
カラー画像入力装置１には、読み取ったカラー画像の画像データ、及び圧縮ファイルを生成する画像処理装置としてのカラー画像処理装置５０が接続されている。
【００２２】
カラー画像処理装置５０には、カラー画像処理装置５０が生成した画像データに基づいてカラー画像を出力する画像出力装置としてのカラー画像出力装置２、及びカラー画像処理装置５０が生成した圧縮ファイルを外部へ送信する画像出力装置としての送信装置３が接続されている。
【００２３】
すなわち、画像形成装置１００は、カラー画像入力装置１、カラー画像処理装置５０、カラー画像出力装置２、送信装置３などを備える。また、カラー画像入力装置１、カラー画像処理装置５０、カラー画像出力装置２及び送信装置３には、操作パネル４が接続されている。
【００２４】
操作パネル４は、ユーザが画像形成装置１００の動作モードを設定するための設定ボタン及びテンキー等の操作部、及び液晶ディスプレイ等で構成される表示部など（いずれも不図示）を備える。画像形成装置１００で実行される各種処理は、図示しないＣＰＵ（Central Processing Unit）が制御する。画像形成装置１００のＣＰＵは、図示しないネットワークカード及びＬＡＮケーブルを介して、ネットワークに接続されたコンピュータ及び他のデジタル複合機等とデータ通信を行なう。
【００２５】
以下、画像形成装置１００の各部について詳述する。
【００２６】
カラー画像入力装置１は、例えば、ＣＣＤ（Charge Coupled Device ）を有するカラースキャナで構成される。カラー画像入力装置１は、ＣＣＤを用いて原稿からの反射光像をＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）のアナログ信号として読み取りカラー画像処理装置５０へ出力する。
【００２７】
カラー画像処理装置５０は、カラー画像入力装置１から入力されたＲＧＢのアナログ信号に対して、Ａ／Ｄ変換部１１、シェーディング補正部１２、原稿種別判別部１３、入力階調補正部１４、及び領域分離処理部１５にて各後述する画像処理を実行することによって、ＲＧＢのデジタル信号（以下、ＲＧＢ信号という）からなる画像データを生成する。
【００２８】
また、カラー画像処理装置５０は、領域分離処理部１５が出力したＲＧＢ信号に対して色補正部１６、黒色生成下色除去部１８、空間フィルタ処理部１９、出力階調補正部２１、及び階調再現処理部２２にて各後述する画像処理を実行することによって、ＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー、Ｋ：ブラック）のデジタル信号からなる画像データを生成して、ストリームとしてカラー画像出力装置２へ出力する。なお、カラー画像出力装置２へ出力される前に、画像データを記憶部（不図示）に一旦記憶するようにしてもよい。記憶部は、不揮発性の記憶装置（例えばハードディスク）である。
【００２９】
カラー画像出力装置２は、カラー画像処理装置５０から入力された画像データに基づいて、熱転写、電子写真、又はインクジェット等の方式により、記録シート（例えば記録用紙等）上にカラー画像を形成して出力する。
【００３０】
なお、画像形成装置１００は、カラー画像出力装置２の代わりに、記録シート上にモノクローム画像を形成して出力するモノクロ画像出力装置を備えていてもよい。この場合、カラー画像処理装置５０にて、カラー画像の画像データがモノクローム画像の画像データに変換されてからモノクロ画像出力装置へ出力される。
【００３１】
また、カラー画像処理装置５０は、領域分離処理部１５が出力したＲＧＢ信号に対して色補正部１６、空間フィルタ処理部１９、解像度変換処理部２０、出力階調補正部２１、及び圧縮処理部２３にて各後述する画像処理を実行することによって、ＲＧＢのデジタル信号からなる出力画像データ、グレースケール又はモノクロ出力画像データを圧縮処理した圧縮データを生成して送信装置３へ出力する。
【００３２】
また、本実施の形態において、解像度変換処理部２０で解像度変換処理を行う際には、必要に応じて、処理パラメータ決定部１７は変換すべき出力解像度（解像度）を決定し、決定した解像度を解像度変換処理部２０へ出力することにより、入力された画像（画像データ）を所望の出力解像度に変換処理することが可能である。
【００３３】
なお、出力画像データ、又は出力画像データを圧縮した圧縮データを送信装置へ出力する前に、一旦記憶部に記憶するようにしてもよい。
【００３４】
また、図１に示すように、カラー画像入力装置１で読み込まれたカラー画像データをカラー画像出力装置２から出力する場合には、解像度変換処理部２０、圧縮処理部２３は動作しない。また、図２に示すように、カラー画像入力装置１で読み込まれたカラー画像データを送信装置３より送信する場合、黒色生成下色除去部１８、階調再現処理部２２は動作しない。
【００３５】
送信装置３は、図示しない公衆回線網、ＬＡＮ（Local Area Network）又はインターネット等の通信ネットワークに接続可能であり、ファクシミリ又は電子メール等の通信方法により、通信ネットワークを介して外部へ圧縮ファイルを送信する。例えば、操作パネル４においてscan to e-mailモードが選択されている場合、圧縮ファイルは、ネットワークカード、モデム等を用いてなる送信装置によってe-mailに添付され、設定された送信先へ送信される。
【００３６】
なお、ファクシミリの送信を行なう場合は、画像形成装置１００のＣＰＵが、モデムを用いてなる送信装置３にて、相手先との通信手続きを行ない、送信可能な状態が確保されたときに、圧縮ファイルに対して圧縮形式の変更等の必要な処理を施してから、相手先に通信回線を介して順次送信する。また、ファクシミリを受信する場合、画像形成装置１００のＣＰＵは、送信装置３にて通信手続きを行いながら、相手先から送信されてくる圧縮ファイルを受信して、カラー画像処理装置５０へ出力する。
【００３７】
カラー画像処理装置５０では、受信した圧縮ファイルに対し、不図示の伸張処理部で伸張処理が施される。圧縮ファイルを伸張することによって得られた画像データには、必要に応じて、不図示の処理部で回転処理及び／又は解像度変換処理等が施され、また、出力階調補正部２１で出力階調補正が施され、階調再現処理部２２で階調再現処理が施される。各種画像処理が施された画像データは、カラー画像出力装置２へ出力され、カラー画像出力装置２にて、記録シート上に出力画像が形成される。
【００３８】
以下、カラー画像処理装置５０における画像処理を詳述する。
【００３９】
Ａ／Ｄ変換部１１は、カラー画像入力装置１から入力されたＲＧＢのアナログ信号を受け付け、ＲＧＢのアナログ信号をＲＧＢのデジタル信号（即ちＲＧＢ信号）へ変換し、変換したＲＧＢ信号をシェーディング補正部１２へ出力する。
【００４０】
シェーディング補正部１２は、Ａ／Ｄ変換部１１から入力されたＲＧＢ信号に対して、カラー画像入力装置１の照明系、結像系及び撮像系で生じる各種の歪みを取り除く処理を行なう。そして、シェーディング補正部１２は、歪みを取り除いたＲＧＢ信号を原稿種別判別部１３へ出力する。
【００４１】
原稿種別判別部１３は、シェーディング補正部１２から入力されたＲＧＢの反射率信号をＲＧＢ各色の濃度を示す濃度信号に変換し、文字、印刷写真、又は印画紙写真等の原稿のモードを判別する原稿種別判別処理が実行される。原稿種別判別処理を、ユーザが操作パネル４を用いてマニュアル設定する場合、原稿種別判別部１３はシェーディング補正部１２から入力されたＲＧＢ信号をそのまま後段の入力階調補正部１４へ出力する。原稿種別判別処理の処理結果は、後段の画像処理に反映される。
【００４２】
入力階調補正部１４は、ＲＧＢ信号に対して、カラーバランスの調整、下地濃度の除去、及びコントラストの調整等の画質調整処理を行う。入力階調補正部１４は、次に、処理を行ったＲＧＢ信号を領域分離処理部１５へ出力する。
【００４３】
領域分離処理部１５は、入力階調補正部１４から入力されたＲＧＢ信号が表す画像中の各画素を、文字領域、網点領域、又は写真領域のいずれかに分離する。また、領域分離処理部１５は、分離結果に基づき、各画素がいずれの領域に属しているかを示す領域識別信号を、黒色生成下色除去部１８、空間フィルタ処理部１９、階調再現処理部２２、及び処理パラメータ決定部１７へ出力する。
【００４４】
また、領域分離処理部１５は、入力階調補正部１４から入力されたＲＧＢ信号を、そのまま後段の色補正部１６及び処理パラメータ決定部１７へ出力する。
【００４５】
カラー画像出力装置２へ最終出力する場合、色補正部１６は、領域分離処理部１５から入力されたＲＧＢ信号をＣＭＹのデジタル信号（以下、ＣＭＹ信号という）へ変換し、色再現の忠実化実現のために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りをＣＭＹ信号から取り除く処理を行なう。そして、色補正部１６は、色補正後のＣＭＹ信号を黒色生成下色除去部１８へ出力する。一方、送信装置３に最終出力する場合には、色補正部１６は、領域分離処理部１５から入力されたＲＧＢ信号を、表示装置の表示特性に適合したＲ’Ｇ’Ｂ’の画像データへ変換する。
【００４６】
カラー画像出力装置２に最終出力する場合、黒色生成下色除去部１８は、色補正部１６から入力されたＣＭＹ信号に基づき、ＣＭＹ信号から黒色（Ｋ）信号を生成する黒色生成処理と、ＣＭＹ信号から黒色生成で得たＫ信号を差し引いて新たなＣＭＹ信号を生成する処理とを行なう。この結果、ＣＭＹ３色のデジタル信号は、ＣＭＹＫ４色のデジタル信号（以下、ＣＭＹＫ信号という）に変換される。そして、黒色生成下色除去部１８は、ＣＭＹ信号を変換したＣＭＹＫ信号を空間フィルタ処理部１９へ出力する。
【００４７】
黒色生成処理の一例としては、一般に、スケルトン・ブラックによる黒色生成を行なう方法が用いられる。この方法では、スケルトン・カーブの入出力特性をｙ＝ｆ（ｘ）、入力されるデータをＣ、Ｍ、Ｙ、出力されるデータをＣ'、Ｍ'、Ｙ'、Ｋ'、ＵＣＲ（Under Color Removal ）率をα（０＜α＜１）とすると、黒色生成下色除去処理は、下記の式（１）〜式（４）で表わされる。
【００４８】
式（１）：Ｋ'＝ｆ（ｍｉｎ（Ｃ、Ｍ、Ｙ））
式（２）：Ｃ'＝Ｃ−αＫ'
式（３）：Ｍ'＝Ｍ−αＫ'
式（４）：Ｙ'＝Ｙ−αＫ'
【００４９】
ここで、ＵＣＲ率α（０＜α＜１）とは、ＣＭＹが重なっている部分をＫに置き換えてＣＭＹをどの程度削減するかを示すものである。式（１）は、ＣＭＹの各信号強度の内の最も小さい信号強度に応じてＫ信号が生成されることを示している。
【００５０】
カラー画像出力装置２に最終出力する場合、空間フィルタ処理部１９は、黒色生成下色除去部１８から入力されたＣＭＹＫ信号の画像データに対して、領域分離処理部１５から入力された領域識別信号に基づいてデジタルフィルタによる空間フィルタ処理を行ない、空間周波数特性を補正することによって、画像のぼやけ又は粒状性劣化を改善する。
【００５１】
例えば、領域分離処理部１５にて文字に分離された領域に対しては、空間フィルタ処理部１９は、文字の再現性を高めるために、高周波成分の強調量が大きいフィルタを用いて空間フィルタ処理を行なう。また、領域分離処理部１５にて網点に分離された領域に対しては、空間フィルタ処理部１９は、入力網点成分を除去するためのローパス・フィルタ処理を行なう。
【００５２】
一方、送信装置３に最終出力する場合には、空間フィルタ処理部１９は、色補正部１６から入力されたＲ’Ｇ’Ｂ’信号に対して同様に、領域分離処理部１５から入力された領域識別信号に基づいてデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって、画像のぼやけ又は粒状性劣化を改善する。
【００５３】
また、カラー画像出力装置２に最終出力する場合、空間フィルタ処理部１９は、処理後のＣＭＹＫ信号を出力階調補正部２１へ出力する。一方、送信装置３に最終出力する場合、空間フィルタ処理部１９は、処理後のＲ’Ｇ’Ｂ’信号を解像度変換処理部２０へ出力する。
【００５４】
送信装置３に最終出力する場合、変換部としての解像度変換処理部２０は、処理パラメータ決定部１７で決定された所望の解像度の画像データになるように解像度変換処理を行う。例えば、単純な例で示すと、スキャナの入力解像度が６００ｄｐｉ×３００ｄｐｉの画像データで処理パラメータ決定部１７が決定する解像度が３００ｄｐｉ×３００ｄｐｉである場合、解像度変換処理部２０は、主走査方向の２画素毎に平均値を求め、それを出力値とすることで、６００ｄｐｉ×３００ｄｐｉから３００ｄｐｉ×３００ｄｐｉへの解像度変換を行なう。
【００５５】
カラー画像出力装置２に最終出力する場合、出力階調補正部２１は、空間フィルタ処理部１９から入力されたＣＭＹＫ信号に対して、カラー画像出力装置２の特性である網点面積率に基づく出力階調補正処理を行ない、出力階調補正処理後のＣＭＹＫ信号を階調再現処理部２２へ出力する。
【００５６】
一方、送信装置３に最終出力する場合、出力階調補正部２１は、解像度変換処理部２０から入力されたＲＧＢ信号に対して、必要に応じてかぶりやハイライトの下地が消えるように、あるいは薄くなるように出力階調補正を行い、出力階調補正処理後のＲＧＢ信号を圧縮処理部２３へ出力する。
【００５７】
階調再現処理部２２は、出力階調補正部２１から入力されたＣＭＹＫ信号に対して、領域分離処理部１５から入力された領域識別信号に基づいて、領域に応じた中間調処理を行なう。例えば、領域分離処理部１５にて文字に分離された領域に対しては、階調再現処理部２２は、高域周波成分の再現に適した高解像度のスクリーンによる二値化又は多値化の処理を行なう。また、領域分離処理部１５にて網点に分離された領域に対しては、階調再現処理部２２は、階調再現性を重視したスクリーンでの二値化又は多値化の処理を行なう。
【００５８】
また、階調再現処理部２２は、処理後の画像データをカラー画像出力装置２へ出力する。
【００５９】
圧縮処理部２３は、圧縮部としての機能を有し、Ｒ’Ｇ’Ｂ’信号からなる画像データに対して、操作パネル４のファイルフォーマットの設定に従い、必要に応じてＪＰＥＧなどの圧縮処理を行い、圧縮データを生成し、送信装置３へ出力する。なお、圧縮処理が施された画像データを送信装置３へ送信する構成に代えて、ＵＳＢメモリ等の記憶媒体やハードディスクに格納するようにしてもよい。
【００６０】
処理パラメータ決定部１７は、操作パネル４において自動設定モードでスキャン機能を選択した場合に、解像度変換処理部２０で画像データを最適な解像度に変換するための出力解像度を決定する。
【００６１】
次に、処理パラメータ決定部１７について詳述する。図３は第１実施形態の処理パラメータ決定部１７の構成の一例を示すブロック図である。処理パラメータ決定部１７は、エッジ検出部１７１、文字矩形抽出部１７２、文字列抽出部１７３、解像度判定部１７４などを備える。処理パラメータ決定部１７は、入力されたＲＧＢ信号に対してエッジ検出部１７１でエッジ検出を行い、文字矩形抽出部１７２で検出された文字エッジをベースに文字矩形を抽出し、文字列抽出部１７３で抽出された文字矩形をベースに文字列を抽出し、解像度判定部１７４で文字列や文字矩形から出力解像度を決定する。
【００６２】
図４はエッジ検出部１７１の処理手順の一例を示すフローチャートである。図４に示すように、エッジ検出部１７１は、入力されたＲＧＢ信号に対してＳｏｂｅｌ又はＬａｐｌａｃｉａｎなどのエッジ検出フィルタを用いてエッジ検出を行う（Ｓ１１）。エッジ検出部１７１は、検出されたエッジに対して文字エッジ膨張処理（膨張処理）を行い（Ｓ１２）、文字エッジ候補を抽出し、処理を終了する。
【００６３】
図５（図５Ａ乃至図５Ｅ）はエッジ検出部１７１によるエッジ検出処理の一例を示す模式図である。図５ＡはＲＧＢ画像データのＧ信号の一部分（１０×１０画素）を示している。各枠内の数値は、画素値である。ここではＧ信号に対する処理のみ説明するが、Ｒ信号又はＢ信号も同様の処理を行う。図５Ｂはエッジ検出のためのフィルタを示す。エッジ検出フィルタとしては、図５Ｂに示すように、例えば、Ｌａｐｌａｃｉａｎフィルタを用いることができる。なお、フィルタが図５Ｂの例に限定されるものではない。
【００６４】
図５Ａの太枠で囲まれた、８×８画素に対して、図５Ｂに示すフィルタによりフィルタ処理した結果を図５Ｃに示す。図５Ｃの例に対して、画素値が１００以上の画素のみをエッジ画素（値を１とする）として抽出し、画素値が１００未満の画素を０としたものを図５Ｄに示す。図５Ａの太枠（８×８画素）が、図５Ｄの太枠（８×８画素）に対応している。
【００６５】
図５Ｄの例（太枠の部分）に対して、文字エッジ膨張（膨張処理）を施した結果を図５Ｅに示す。膨張処理は、注目画素が０であった場合、その近傍８画素のうち、２画素以上にエッジ画素（値が１の画素）が存在する場合、その注目画素の値を１とすることで膨張処理を行う。図５Ｅの例を文字エッジ候補とする。
【００６６】
上述のように、エッジ検出の後に膨張処理を行うことにより、図５に示すように、フィルタ処理結果を閾値処理している結果、本来エッジであるにも関わらずエッジであると判定されない画素がある場合、かかる画素を救済して、精度良くエッジを検出することができる。また、文字を構成する画素のつながりを良くすることができる。
【００６７】
図６は文字矩形抽出部１７２の処理手順の一例を示すフローチャートである。文字矩形抽出部１７２は、文字生成部としての機能を有する。すなわち、文字矩形抽出部１７２は、画像を構成する複数の画素の画素値に基づいて画像に含まれる文字候補（文字矩形とも称する）を特定する文字特定情報（文字矩形情報とも称する）を生成する。文字候補は、１つの文字毎に特定することができる。文字特定情報（文字矩形情報）は、文字候補（文字矩形）を画定するための位置情報であり、例えば、文字矩形の左上及び右下の座標情報、文字矩形の水平方向の寸法（幅）及び垂直方向の寸法（高さ）などを含む。
【００６８】
より具体的には、図６に示すように、文字矩形抽出部１７２は、エッジ検出部１７１で出力された文字エッジ候補（例えば、図５Ｅの例）に対してラベリング処理を行い（Ｓ２１）、エッジのつながりを元に１文字の大きさを矩形単位で文字矩形（文字候補、文字矩形領域とも称する）として抽出する。
【００６９】
文字矩形抽出部１７２は、文字矩形を抽出した後、抽出した矩形それぞれに対し、近傍の矩形サイズと比較して、サイズの差異が所定値よりも大きい場合、かつ、近傍に似たような矩形が存在しない矩形については、非文字矩形として除去し（Ｓ２２）、残った矩形を文字矩形情報として、処理を終了する。
【００７０】
図７（図７Ａ乃至図７Ｅ）は文字矩形抽出部１７２による文字矩形抽出処理の一例を示す模式図である。図７Ａはエッジ検出部１７１で抽出されたエッジ検出結果（文字エッジ候補）の例である。なお、図７Ａ及び図５Ｅは、文字エッジ候補を表すが、図７Ａの例と図５Ｅの例とは便宜上異なっている。
【００７１】
まず、文字矩形抽出部１７２は、エッジ検出部１７１で抽出されたエッジ検出結果（文字エッジ候補）に対してラベリング処理を行う。図７Ｂはラベリング処理を行う際の注目画素と参照画素を示す。図７Ｂの＊で示す画素を注目画素とすると、当該注目画素の近傍の４つの参照画素（符号ａ、ｂ、ｃ、ｄで示す）のラベリング値を参照して注目画素の初期ラベルを決定する。具体的には、４つの参照画素にラベル付けした画素が存在しない場合には、注目画素に新たなラベル値を付与する。また、４つの参照画素に複数のラベル値が存在する場合には、その中での最小ラベル値を注目画素に付与する。図７Ｃは図７Ａに例示したエッジ検出結果（文字エッジ候補）に対して初期ラベルを付与した結果を示す。
【００７２】
また、ラベル値を付与した注目画素の周辺の８画素に複数のラベル値が存在する場合には、注目画素の付与した初期ラベルと、注目画素の周辺の８画素のラベル値のうち最小ラベル値を補正ラベルとして関連付けを行う。図７Ｄが初期ラベルと補正ラベルとの関連付けを示す例である。すなわち、図７Ｄは注目画素に初期ラベルを付与した際、注目画素の周辺の８画素に複数のラベルが存在した場合に、その中で最小ラベル値（注目画素に付与した初期ラベル）以外のものと最小ラベル値（初期ラベル）との関連付けを行ったものである。
【００７３】
図７Ｄに示すように、例えば、ラベル３（初期ラベル３）はラベル１（補正ラベル１）と関連があることを示している。また、ラベル６（初期ラベル６）は最初の関連付けの段階ではラベル５（補正ラベル５）と関連があるということになるが、ラベル５はラベル４と関係があるということがわかっているので、最終的にラベル６（初期ラベル６）はラベル４（補正ラベル４）と関連があるということになる。図７Ｄは、初期ラベルと最終的な最小ラベル値（補正ラベル）との関連を表す。
【００７４】
図７Ｄに示す初期ラベルと補正ラベルとの対応関係を用いて、図７Ｃに示す各画素のラベルを参照し、ラベル値が最小ラベル値になるように補正処理を行った結果を図７Ｅに示す。
【００７５】
また、最小ラベル値になるように補正処理を行う際に同一ラベル値の画素を囲む矩形領域の座標の最小値（矩形領域の左上の位置）と最大値（矩形領域の右下の位置）を求めることにより、同一ラベル値を包含する矩形領域の矩形サイズを求める。図７Ｅの太線が矩形領域を示す。図７Ｅでは、ラベル値が、１、２、４、７の４つの矩形領域が例示されている。それぞれの矩形領域の最小値（矩形領域の左上の位置）と最大値（矩形領域の右下の位置）が、各ラベル（図７Ｅの例では、１、２、４、７）の矩形サイズとなる。
【００７６】
次に、各ラベルに対して文字矩形と判定できないものを排除する。具体的には、水平方向又は垂直方向に長いラベル、例えば、図７Ｅのラベル４のように水平方向に１６画素あり、垂直方向に２画素ある矩形領域は、垂直方向の長さに比べて水平方向の長さが長いため、水平方向の線分の可能性がある。そこで、ラベル４の矩形領域は、文字矩形ではないと判定して排除する。この場合、矩形領域が線分であるか否かを判定するためには、例えば、水平方向の画素数と垂直方向の画素数との差分を算出し、算出した差分が所定の閾値以上（例えば、１２画素以上）である場合に線分と判定することができる。
【００７７】
また、求めた矩形領域のうち、サイズが小さすぎる矩形領域、例えば、図７Ｅのラベル７のように水平方向及び垂直方向それぞれに２画素ずつ合計で４画素しかないものは文字ではなく、汚れなどのノイズ画素である可能性がある。そこで、ラベル７の矩形領域は文字矩形ではないと判定して排除する。この場合、矩形領域のサイズが小さいものを判定するためには、例えば、水平方向の画素数と垂直方向の画素数とを加算し、加算した値が所定の閾値以下（例えば６画素以下）である場合にノイズ画素と判定することができる。
【００７８】
また、図７Ｅには例示していないが、矩形領域のサイズがあまりにも大きすぎるラベル、例えば、入力画像のサイズの１／４程度の大きさの矩形領域などは、文字ではなく画像などの可能性があるため排除することができる。この場合、矩形領域のサイズが大きなものを判定する際には、入力画像の画素数に対する矩形領域の画素数の比率を求め、その比率が所定の閾値以上（例えば、０．２５以上）である場合には、当該矩形領域は大きすぎるラベルであると判定することができる。上述のような非文字矩形除去処理を行うことにより、最終的に図７Ｅのラベル１とラベル２だけが文字矩形として抽出される。
【００７９】
図８は文字列抽出部１７３の処理手順の一例を示すフローチャートである。文字列抽出部１７３は、文字列生成部としての機能を有する。すなわち、文字列抽出部１７３は、文字矩形抽出部１７２（文字生成部）で生成した文字特定情報（文字矩形情報）に基づいて複数の文字で構成される文字列候補（文字列とも称する）を特定する文字列特定情報（文字列情報とも称する）を生成する。文字列特定情報（文字列情報）は、文字列候補（文字列）を画定するための位置情報であり、例えば、文字列候補の左上及び右下の座標情報、文字列候補の水平方向の寸法（幅）及び垂直方向の寸法（高さ）などを含む。また、文字列特定情報は、文字列の方向（水平方向、垂直方向）を含む。
【００８０】
より具体的には、図８に示すように、文字列抽出部１７３は、文字矩形抽出部１７２で出力された文字矩形情報に対して近傍の文字矩形同士の距離を算出し（Ｓ３１）、近い文字矩形同士を同じ文字列のグループとして統合し、文字列情報を生成する。
【００８１】
文字列抽出部１７３は、文字矩形が統合された文字列情報に対し、文字列の長さから文字列の方向を推定する（Ｓ３２）。文字列抽出部１７３は、さらに、部分的に異なる方向であると判定された文字列、あるいは方向が不定の文字矩形について、異なる方向であると判定された文字列に属する文字矩形又は方向不定の文字矩形を正しい文字列方向に補正できる場合には文字列方向を補正する（Ｓ３３）。
【００８２】
文字列抽出部１７３は、補正された文字列の情報から文字列領域を抽出し（Ｓ３４）、抽出した文字列領域に属さないと判定された文字列については非文字列領域の文字列であるとして除去し（Ｓ３５）、残ったものを最終的な文字列情報として、処理を終了する。
【００８３】
図９（図９Ａ乃至図９Ｄ）は文字列抽出部１７３による文字列抽出処理の一例を示す模式図である。図９Ａは文字矩形抽出部１７２で抽出された文字矩形抽出結果の一例を示す。図９Ａの例では、２１個の文字矩形（文字候補）が抽出されている。
【００８４】
図９Ａの文字矩形抽出結果に対し、近傍の文字矩形同士の距離を算出する。まず、任意の注目文字矩形に対し、文字列情報として注目文字矩形と同じサイズの文字列サイズを設定する。近傍文字矩形の距離の求め方としては、水平方向に対し、注目文字矩形の右上の頂点座標と近い（例えば、垂直方向に±５画素以内、水平方向に１０画素以内の位置にある）左上の頂点座標を持つ文字矩形が存在するかの判定、もしくは、注目文字矩形の右下の頂点座標と近い左下の頂点座標を持つ文字矩形が存在するかの判定をすべての文字矩形の座標情報から探索し、近い位置にある文字矩形を近傍文字矩形として抽出する。
【００８５】
さらに、垂直方向に対し、注目文字矩形の左下の頂点座標と近い（例えば、水平方向に±５画素以内、垂直方向に１０画素以内の位置にある）左上の頂点座標を持つ文字矩形が存在するかの判定、もしくは、注目文字矩形の右下の頂点座標と近い右上の頂点座標を持つ文字矩形が存在するかの判定をすべての文字矩形の座標情報から探索し、近い位置にある文字矩形を近傍文字矩形として抽出する。
【００８６】
水平方向及び垂直方向の両方向に近接文字矩形が存在する場合、より近い方の文字矩形を近傍文字矩形として選択する。そして、最終的に抽出された近傍文字矩形をその注目文字矩形と同じグループの文字矩形として統合（同じ文字列であるというラベルを付ける）し、注目文字矩形の文字列サイズに近傍文字矩形を接続した際のサイズを新しい文字列サイズとして文字列情報を更新する。
【００８７】
仮に、近傍文字矩形が存在しない場合には、文字列情報の文字列サイズは文字矩形サイズのままとし、次の注目文字矩形の処理に移る。なお、次の注目文字矩形は、まだ、どの文字列グループにも属していない文字矩形を選択するようにし、最終的に、一度も文字列抽出処理を行っておらず、どの文字列グループにも属していない文字矩形が存在しなくなるまで繰り返し文字列抽出処理を行う。
【００８８】
図９Ａに例示した文字矩形に対して、上述の処理を行った結果を図９Ｂに例示する。図９Ｂにおいて、太枠で囲まれた部分が抽出された文字列を示す。図９Ｂの例では、符号１〜６が付された６個のグループの文字列が抽出されている。
【００８９】
文字列抽出処理が完了すると、各グループの文字列の水平方向及び垂直方向のサイズを算出し、サイズが長い方の方向を文字列の方向として設定する。例えば、水平方向に１００画素あり、垂直方向に１０画素ある文字列の場合、水平方向の文字列と設定する。
【００９０】
また、文字列の水平方向のサイズ及び垂直方向のサイズが同程度である場合（例えば、水平方向が１５画素であり、垂直方向が１０画素である場合など）、文字列の方向を判定することができないので、当該文字列については文字列方向不定として設定しておく。図９Ｂの例では、符号１、２、３の文字列の方向は水平方向（水平方向文字列とも称する）であり、符号４、５、６の文字列（文字矩形を含む）は方向不定文字列となる。
【００９１】
すべてのグループの文字列に対して文字列方向を設定した後、文字列方向不定のものに対して、近傍の文字列に係る文字列情報に基づいて、正しい文字列方向に補正する。図９Ｂの例では、符号４の方向不定文字列は、上側近傍に位置する符号３が付されたグループの文字列とほぼ同じ横位置（例えば、水平位置が±５画素以内）にあり、また、垂直方向の距離も比較的近い（例えば、８画素以下）ので、符号３のグループの文字列と同じ方向の文字列と判定する。これにより、符号４の方向不定文字列は、水平方向の文字列であると補正される。
【００９２】
また、符号５、６の方向不定文字列は、近傍に文字列が存在しないので、方向不定文字列のままとする。
【００９３】
図９Ｃは図９Ｂに例示した文字列に対して文字列方向を補正した結果の一例を示す。図９Ｃにおいて、太枠で囲まれた文字列（符号１、２、３、４）が、文字列方向が定まったものである。
【００９４】
次に、近傍に位置する文字列（近傍文字列とも称する）であってサイズが近いもの、あるいは文字列の開始位置（文字列の左端位置）又は終了位置（文字列の右端位置）が近い（例えば、８画素以内）もの同士でグループ分けを行う。これにより文字列領域を抽出する。図９Ｃの場合、符号１〜４の文字列が水平方向の文字列であり、文字列の開始位置又は終了位置が近いので、符号１〜４の文字列を同じグループの文字列である文字列領域として抽出する。文字列領域は、方向が同一の１又は複数の文字列を纏めたものである。そして、文字列領域に属していない符号５、６の方向不定文字列を非文字列領域として文字列情報から除去する。文字列領域を抽出し、非文字列領域を除去した結果を図９Ｄに例示する。すなわち、図９Ｄに例示する文字列領域には、文字列の方向が定まった文字列（符号１〜４で示す矩形領域）が含まれる。なお、文字列領域が１つも存在しない場合には、文字列が存在しないと判定し、文字列情報をクリアすればよい。
【００９５】
図１０は解像度判定部１７４の処理手順の一例を示すフローチャートである。解像度判定部１７４は、解像度決定部としての機能を有する。すなわち、解像度判定部１７４は、文字列生成部（文字列抽出部１７３）で生成した文字列特定情報（文字列情報）に基づいて画像の解像度を決定する。また、解像度判定部１７４は、文字生成部（文字矩形抽出部１７２）で生成した文字特定情報（文字矩形情報）に基づいて画像の解像度を決定する。
【００９６】
また、解像度判定部１７４は、文字サイズ決定部としての機能を有する。すなわち、解像度判定部１７４は、生成した文字列特定情報又は文字特定情報に基づいて１又は複数の文字サイズを決定する。例えば、文字列候補の高さ又は幅、あるいは文字候補の高さ又は幅に応じて文字サイズ（例えば、８ポイント、１０ポイント、１２ポイントなど）を決定する。解像度判定部１７４は、決定した文字サイズに基づいて解像度を決定する。例えば、文字サイズが大きいほど解像度を低くくし、文字サイズが小さいほど解像度を高くする。これにより、最適な出力解像度を自動設定し、ユーザが複雑な設定をすることなく、所望の出力データ（解像度の変換後の出力画像）を出力することができる。
【００９７】
また、解像度判定部１７４は、判定部としての機能を有し、文字列生成部（文字列抽出部１７３）での文字列特定情報（文字列情報）の生成の可否を判定する。
【００９８】
より具体的には、図１０に示すように、解像度判定部１７４は、条件１を充足するか否かを判定する（Ｓ４１）。条件１は、文字列が存在するという条件、あるいは文字列情報が存在するという条件である。
【００９９】
条件１を充足する場合（Ｓ４１でＹＥＳ）、解像度判定部１７４は、文字列情報を用いて各グループの文字列の矩形サイズに基づいて、同程度の矩形サイズ毎に分類してカウントを行い、サイズ別の文字列情報をカウントする（Ｓ４２）。解像度判定部１７４は、カウントした値から文字列サイズに基づいて最適出力解像度を判定し（Ｓ４３）、文字列サイズに基づく最適出力解像度判定結果を出力し（Ｓ４４）、処理を終了する。
【０１００】
条件１を充足しない場合（Ｓ４１でＮＯ）、解像度判定部１７４は、条件２を充足するか否かを判定する（Ｓ４５）。条件２は、文字矩形が存在するという条件、あるいは文字矩形情報が存在するという条件である。
【０１０１】
条件２を充足する場合（Ｓ４５でＹＥＳ）、解像度判定部１７４は、文字矩形情報を用いて文字矩形サイズに基づいて、同程度の矩形サイズ毎に分類してカウントを行い、サイズ別の文字矩形情報をカウントする（Ｓ４６）。解像度判定部１７４は、カウントした値から文字矩形サイズに基づいて最適出力解像度を判定し（Ｓ４７）、文字矩形サイズに基づく最適出力解像度判定結果を出力し（Ｓ４８）、処理を終了する。
【０１０２】
条件２を充足しない場合（Ｓ４５でＮＯ）、解像度判定部１７４は、原稿種別情報に基づいて最適出力解像度を判定する（Ｓ４９）。原稿種別情報は、例えば、原稿が印刷写真原稿であるか、あるいは印画紙写真原稿であるか等の情報を含む。解像度判定部１７４は、文字なしの場合の最適出力解像度判定結果を出力し（Ｓ５０）、処理を終了する。なお、出力された最適出力解像度情報は、解像度変換処理部２０へ出力され、解像度変換処理部２０は、入力された画像データ（画像）を所望の解像度に変換処理する。
【０１０３】
図１１（図１１Ａ及び図１１Ｂ）は解像度判定部１７４による解像度判定処理の一例を示す模式図である。図１１Ａは文字列抽出部１７３で抽出した文字列情報の一例を示す。図１１Ａに例示する文字列情報が存在する場合には、前述の条件１を充足する（図１０のステップＳ４１）。条件１を充足する場合、文字列情報に基づいて最適出力解像度を判定するためにサイズ別の文字列情報のカウントを行う。
【０１０４】
図１１Ａに示すように、文字列情報は、文字列抽出部１７３で抽出された文字列のラベル番号（文字列ラベル）、文字列の左上の座標情報（ｓｘ、ｓｙ）、文字列の右下の座標情報（ｅｘ、ｅｙ）、文字列方向（例えば、符号１を水平方向とし、符号２を垂直方向とする）などの情報を含む。なお、文字列は、例えば、図９Ｃ、図９Ｄに例示したように、符号１〜４が付された矩形領域である。
【０１０５】
そして、文字列方向が水平方向である場合には文字列の高さ（ｅｙ−ｓｙ）を矩形サイズとして算出し、文字列方向が垂直方向である場合には文字列の幅（ｅｘ−ｓｘ）を矩形サイズとして算出する。
【０１０６】
図１２は文字列又は文字の矩形サイズと出力解像度との関係の一例を示す説明図である。図１２には、文字列又は文字の矩形サイズ、文字サイズ、出力解像度及び画像の圧縮率の対応関係を例示している。なお、矩形サイズ、文字サイズ、出力解像度などは、一例であって、図１２に示す値に限定されるものではない。例えば、存在するすべての文字サイズに対して矩形サイズを設定しておくことができる。また、矩形サイズと文字サイズとの関係は、スキャナ等の読取解像度等にも依存するので、常に図１２に例示したサイズに固定されるものではない。
【０１０７】
文字列の高さ又は幅に基づいて算出した矩形サイズが、いずれの文字サイズに相当するかを判定し、文字サイズ別にカウントする。例えば、図１１Ａにおいて、文字列ラベルが１の文字列のみ、文字列の高さ（ｅｙ−ｓｙ）が５０であり、図１２の矩形サイズ５２±４に該当する。また、他の文字列ラベル（２〜９）の文字列の高さは３０であり、図１２の矩形サイズ３０±２に該当する。この場合、文字サイズ別にカンウトした値は、矩形サイズ５２±４に対応する１４ポイントの文字列が１個、矩形サイズ３０±２に対応する８ポイントの文字列が８個という結果になる。
【０１０８】
なお、図１１Ａでは、便宜上、同じサイズの文字列高さの例を示しているが、実際には、スキャナで読み取られた画像に対する文字列抽出結果においては、必ずしも文字サイズ毎の矩形サイズが図１１Ａのように全く同じ値になる可能性は高くない。このため、図１２に例示するように、矩形サイズに対しては数画素の許容範囲を設けている。また、隣り合う文字サイズに対応する矩形サイズの許容範囲は重なるようにしてある。このため、仮に文字列の高さが３２である場合、文字サイズが９ポイントである可能性と８ポイントである可能性があるので、両方の文字サイズで重複してカウントする。これにより、多少、文字列抽出で曖昧なサイズの文字列が抽出された場合でも、その影響を少なくして出力解像度を判定し易くすることができる。
【０１０９】
そして、出力解像度の判定方法としては、閾値を設定し、設定した閾値以上のカウント値がある文字サイズを対象とする。例えば、対象となる文字サイズの中で一番小さな文字サイズを基準に出力解像度を決定することができる。これは一番小さな文字が判読しやすい解像度で出力することを目的とした場合の判定方法である。これ以外にも、対象となる文字サイズの中で最大頻度の文字サイズを基準に出力解像度を決定する方法もある。これは一番多く存在する文字が判読しやすい解像度で出力することを目的にし、文字の判読性を維持しつつファイルサイズの抑制を目的とした場合の判定方法である。
【０１１０】
例えば、対象となる文字サイズの中で一番小さな文字サイズを基準に出力解像度を決定する場合、図１１Ａの例で、閾値を５とし、カウント値が５以上の文字サイズだけを対象とする。この場合、最小の文字サイズとして８ポイントの文字列が８個存在するので、図１２から文字サイズが８ポイントに対応する３００×３００ｄｐｉを出力解像度（最適出力解像度）と判定する。
【０１１１】
上述のように、文字列の方向が水平方向である場合、文字列候補（文字列）の垂直方向の寸法（高さ）に応じて解像度を決定する。例えば、高さが大きいほど解像度を低くくし、高さが小さいほど解像度を高くする。また、文字列の方向が垂直方向である場合、文字列候補（文字列）の水平方向の寸法（幅）に応じて解像度を決定する。例えば、幅が大きいほど解像度を低くくし、幅が小さいほど解像度を高くする。これにより、最適な出力解像度を自動設定し、ユーザが複雑な設定をすることなく、所望の出力データ（解像度の変換後の出力画像）を出力することができる。
【０１１２】
図１１Ｂは文字矩形抽出部１７２で抽出した文字矩形情報の一例を示す。図１１Ａに例示する文字列情報が存在しない場合には、前述の条件１を充足しない（図１０のステップＳ４１）。そして、条件２を充足する場合（図１０のステップＳ４５）、文字矩形情報に基づいて最適出力解像度を判定するためにサイズ別の文字列情報のカウントを行う。
【０１１３】
図１１Ｂに示すように、文字矩形情報は、文字矩形抽出部１７２で抽出された文字矩形のラベル番号（文字矩形ラベル）、文字矩形の左上の座標情報（ｓｘ、ｓｙ）、文字矩形の右下の座標情報（ｅｘ、ｅｙ）、文字矩形が属する文字列（−１の場合はどの文字列にも属さない文字矩形を表す）などの情報を含む。なお、便宜上、図１１Ｂの例では、すべての文字矩形がいずれの文字列にも属さない場合を示すが、実際には、文字列に属する文字矩形と文字列に属さない文字矩形とが混在する。
【０１１４】
そして、文字矩形の高さ（ｅｙ−ｓｙ）と幅（ｅｘ−ｓｘ）とを算出し、算出した高さ又は幅の何れか長い方を文字の矩形サイズとして算出する。算出した矩形サイズが図１２に例示する、いずれの文字サイズに対応するかを判定することにより、文字サイズ別にカウントを行う。次に、文字列の場合と同様に、閾値以上のカウント値の文字サイズに対して一番小さな文字サイズを基準に出力解像度を決定する。
【０１１５】
上述のように、文字候補（文字矩形）の垂直方向の寸法（高さ）又は水平方向の寸法（幅）に応じて解像度を決定する。文字候補の高さと幅が異なる場合には、長い方（大きい方）を用いることができる。そして、文字候補の高さ又は幅が大きいほど解像度を低くくし、高さ又は幅が小さいほど解像度を高くする。これにより、最適な出力解像度を自動設定し、ユーザが複雑な設定をすることなく、所望の出力データ（解像度の変換後の出力画像）を出力することができる。
【０１１６】
また、条件１、２の両方とも充足しない場合には、印刷写真原稿であるか、あるいは印画紙写真原稿であるかなどの原稿種別情報に基づいて最適出力解像度を判定して出力する。印刷写真原稿である場合、例えば、出力解像度を２００×２００ｄｐｉであると判定し、印画紙写真原稿である場合、出力解像度を３００×３００ｄｐｉとして判定することができる。これらの原稿種別情報による出力解像度は常に固定値でもよく、あるいは目的に応じて予めデフォルト値を設定できるようにしてもよい。
【０１１７】
上述の例で、条件２よりも条件１を先に判定する理由、すなわち解像度を決定（判定）する際に文字矩形情報よりも文字列情報を優先する理由は、文字列は複数の文字矩形を含むので、安定した文字サイズを決定することができるからである。
【０１１８】
なお、解像度の変換は、読み取った画像データを格納しておき、以下の２通りの方法で行うことができる。第１の方法は、１パススキャンを用いる方法であり、解像度を推定し、補間演算により主走査方向及び副走査方向の解像度を設定する。第２の方法は、２パススキャンを用いる方法であり、解像度を推定し、スキャナの読み取り速度を変更して再度原稿の読み取りを行う。この場合、副走査方向の解像度は光学的に変更し、主走査方向の解像度は補間演算により設定する。
【０１１９】
次に、出力する画像の画質と画像サイズ（ファイルサイズ）のいずれを優先するかを設定する場合について説明する。操作パネル４は、設定部としての機能を有し、画質又は画像サイズのいずれを優先するかを設定する。操作パネル４により、ユーザが画質を優先するか画像サイズを優先するかを選択することができる。
【０１２０】
例えば、画像サイズよりも画質を優先する場合、閾値を低めに設定し、対象となる文字サイズが多く含まれるようにした上で、その中で一番小さな文字サイズを基準に出力解像度を決定する。例えば、１２ポイントの文字列が１００個存在し、９ポイントの文字列が１０個存在する場合、予め閾値を３と設定しておき、カウント値が３以上の文字サイズだけを対象とする。このとき、最小の文字サイズとして９ポイントの文字列が１０個存在することになるので、図１２に基づき、最適出力解像度は２００×２００ｄｐｉであると判定することができる。
【０１２１】
すなわち、解像度判定部１７４は、画質を優先すべく設定された場合、文字列情報又は文字情報に基づく１又は複数の文字サイズのうち最小の文字サイズを決定する。なお、最小の文字サイズを決定する場合には、予め閾値を設定しておき、閾値の数だけ存在する文字サイズの中で最小の文字サイズを決定することができる。最小の文字サイズに基づいて解像度を決定することにより、一番小さな文字が十分に認識することができる出力結果（出力画像）を得ることができる。
【０１２２】
また、画質よりも画像サイズを優先する場合、閾値を高めに設定し、対象の文字サイズが少なく含まれるようにした上で、最大頻度の文字サイズを基準に出力解像度を決定する。例えば、１２ポイントの文字列が１００個存在し、９ポイントの文字列が１０個存在する場合、予め閾値を２０と設定しておき、カウント値が２０以上の文字サイズだけを対象とする。このとき、閾値以上の文字サイズとして１２ポイントの文字列が１００個存在することになるので、図１２に基づき、最適出力解像度は１５０×１５０ｄｐｉであると判定することができる。
【０１２３】
すなわち、解像度判定部１７４は、画像サイズを優先すべく設定された場合、文字列情報又は文字情報に基づく１又は複数の文字サイズのうち最大頻度の文字サイズを決定する。なお、最大頻度の文字サイズを決定する場合にも、予め閾値を設定しておき、閾値の数だけ存在する文字サイズの中で最大頻度の文字サイズを決定することができる。最大頻度の文字サイズに基づいて解像度を決定することにより、画像の中で最も多い文字が十分に認識することができ、また、比較的低い解像度となるため、画像全体の文字の視認性を落とすことなくファイルサイズを小さくすることができる。
【０１２４】
なお、管理者設定などで画像形成装置１００のデフォルト値として設定しておくようなオプション設定を設けることもできる。
【０１２５】
上述の処理により、最適な出力解像度を最終決定し、決定した最適出力解像度情報を解像度変換処理部２０へ出力することにより、自動的に原稿に応じた最適な出力解像度で変換されたスキャンデータが入手可能となる。
【０１２６】
（第２実施形態）
図１３は第２実施形態の画像形成装置１１０の構成の一例を示すブロック図である。第１実施形態との違いは、処理パラメータ決定部１７で決定したパラメータ（出力解像度、文字サイズなど）に基づいて判定された最適圧縮率などの情報を圧縮処理部２３へ出力する点である。なお、第１実施形態と同様の箇所は同一符号を付して説明を省略する。
【０１２７】
図１４は第２実施形態の処理パラメータ決定部１７の構成の一例を示すブロック図である。解像度・圧縮率判定部１７５は、第１実施形態の解像度判定部１７４と同様の機能を有する。さらに、解像度・圧縮率判定部１７５は、圧縮率決定部としての機能を有し、決定した解像度に基づいて圧縮率を決定する。
【０１２８】
より具体的には、文字列又は文字矩形の矩形サイズに基づいて文字サイズ別にカウントする点は、第１実施形態の場合と同様である。第２実施形態では、さらに、文字列又は文字矩形の矩形サイズに基づいて決定した文字サイズから最適な出力解像度及び圧縮率の組合せを判定する。
【０１２９】
図１５は文字列又は文字の矩形サイズ、出力解像度及び圧縮率の関係の一例を示す説明図である。図１５には、文字列又は文字の矩形サイズ、文字サイズ、出力解像度及び画像の圧縮率の対応関係を例示している。なお、矩形サイズ、文字サイズ、出力解像度、圧縮率は、一例であって、図１５に示す値に限定されるものではない。
【０１３０】
図１５において、画質を重視する場合には、最小の文字サイズを基準とし、同じ文字サイズで解像度の違う組み合わせが存在する場合（例えば、１０ポイント、１２ポイント、１４ポイント）、解像度の高い方を選択し、選択した解像度に対応付けられた圧縮率を最適圧縮率として判定する。
【０１３１】
また、ファイルサイズ（画像サイズ）を重視する場合には、最大頻度の文字サイズを基準とし、同じ文字サイズで解像度の違う組み合わせが存在する場合、解像度の低い方を選択し、選択した解像度に対応付けられた圧縮率を最適圧縮率として判定する。
【０１３２】
また、画質及びファイルサイズを特段重視しない場合には、図１５において、まず最小の文字サイズを基準とする。例えば、１０ポイントの文字サイズが最小の文字サイズである場合、最適出力解像度は、２００×２００ｄｐｉ及び１５０×１５０ｄｐｉの２つが考えられる。次に、最大頻度の文字サイズを求める。仮に、最大頻度の文字サイズも１０ポイントである場合には、２００×２００ｄｐｉを最適出力解像度とし、最適圧縮率は高の設定と判定する。一方、最大頻度の文字サイズが１２ポイント以上の場合、１５０×１５０ｄｐｉを最適出力解像度とし、最適圧縮率は中又は高の設定と判定する。
【０１３３】
また、文字列情報及び文字矩形情報が存在せず、画質重視及びファイルサイズ重視の設定がない（又は考慮しない）場合に、原稿種別が印刷写真原稿であるときは、例えば、出力解像度を２００×２００ｄｐｉであると判定し、圧縮率を中であると判定する。また、原稿種別が印画紙写真原稿であるときは、出力解像度を３００×３００ｄｐｉであると判定し、圧縮率を中であると判定し、その判定結果を出力する。
【０１３４】
また、文字列情報及び文字矩形情報が存在せず、画質重視又はファイルサイズ重視の設定がある場合には、原稿種別が印刷写真原稿であって画質優先であるときは、例えば、出力解像度を２００×２００ｄｐｉであると判定し、圧縮率を低であると判定する。また、原稿種別が印画紙写真原稿であって画質優先であるときは、出力解像度を３００×３００ｄｐｉであると判定し、圧縮率を低であると判定する。
【０１３５】
また、文字列情報及び文字矩形情報が存在せず、画質重視又はファイルサイズ重視の設定がある場合には、原稿種別が印刷写真原稿であってファイルサイズ優先であるときは、出力解像度を１５０×１５０ｄｐｉであると判定し、圧縮率を高であると判定する。また、原稿種別が印画紙写真原稿であってファイルサイズ優先であるときは、出力解像度を２００×２００ｄｐｉであると判定し、圧縮率を高であると判定し、その判定結果を出力する。
【０１３６】
なお、圧縮率は、画像データをＪＰＥＧ（Joint Photographic Experts Group）フォーマットに変換する際の量子化テーブルの値を変更することにより、前述のように、高、中、低の如く変更することができる。そして、解像度が低い場合には圧縮率を低くして圧縮の度合いを抑えることにより、視認性が落ちることを防止する。また、解像度が高い場合には圧縮率を高くして圧縮の度合いを強くすることにより、視認性を落とすことなくファイルサイズ（画像サイズ）を小さくすることができる。
【０１３７】
上述の処理によって最適な出力解像度及び圧縮率を最終決定し、その最適出力解像度情報を解像度変換処理部２０へ出力し、また、最適圧縮率情報を圧縮処理部２３へ出力することにより、自動的に原稿に応じた最適な出力解像度と圧縮率で変換されたスキャンデータが入手可能となる。
【０１３８】
（第３実施形態）
図１６は第３実施形態の画像読取装置１２０の構成の一例を示すブロック図である。図１６は画像処理システムとしての画像読取装置１２０の構成を示す。図１６に示すように、画像読取装置１２０は、カラー画像入力装置１、カラー画像処理装置５０、送信装置３などを備える。
【０１３９】
カラー画像処理装置５０は、Ａ／Ｄ変換部１１、シェーディング補正部１２、原稿種別判別部１３、入力階調補正部１４、領域分離処理部１５、色補正部１６、空間フィルタ処理部１９、解像度変換処理部２０、出力階調補正部２１、圧縮処理部２３、処理パラメータ決定部１７などを備える。
【０１４０】
カラー画像入力装置１は、例えば、ＣＣＤ（Charge Coupled Device ）を有するカラースキャナで構成される。カラー画像入力装置１は、ＣＣＤを用いて原稿からの反射光像をＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）のアナログ信号として読み取りカラー画像処理装置５０へ出力する。
【０１４１】
カラー画像入力装置１にて読み取られたアナログ信号は、カラー画像処理装置５０内を、Ａ／Ｄ変換部１１、シェーディング補正部１２、原稿種別判別部１３、入力階調補正部１４、領域分離処理部１５、色補正部１６、処理パラメータ決定部１７、空間フィルタ処理部１９、解像度変換処理部２０、出力階調補正部２１、圧縮処理部２３の順で送られる。なお、各部の処理は第１実施形態の場合と同様なので説明は省略する。
【０１４２】
また、図示はしないが、圧縮処理部２３で最適な圧縮処理を行うため、図１２、図１５と同様の圧縮率を判定することができる。なお、画像読取装置としてデジタルカメラを用いることもできる。
【０１４３】
図１７は第１実施形態乃至第３実施形態での解像度の設定方法の一例を示す模式図である。第１実施形態乃至第３実施形態の画像形成装置１００、画像形成装置１１０、画像読取装置１２０において、スキャン機能における手動の設定モードでは、例えば、図１７Ａのように解像度をユーザが設定する必要がある。その他にも、カラー設定、原稿モード設定、ファイルフォーマット設定、圧縮率設定などの種々の設定項目が存在する。
【０１４４】
本実施形態の自動設定モードでは、図１７Ｂのような操作パネルを用意し、スキャン開始ボタンを押すだけで、図１７Ａの解像度の設定を含む他の設定（例えば、天地方向、白紙スキップなどの処理設定）を自動的に行い、最適なスキャンデータが取得できる。自動的に行われる設定には、例えば、カラーについてはＡＣＳ（Auto Color Select）という機能が既に一般的に使われており、当該機能を用いることで自動的にカラー設定を行うことができる。また、原稿モードについては、原稿種別判別部１３の判別結果を用いることで自動的に原稿モードを設定することができる。圧縮率の設定は、前述したように出力解像度と共に自動設定可能である。ファイルフォーマットについては頻繁に使用するファイルフォーマット（例えば、ＰＤＦなど）をデフォルトとして予め設定しておくことができる。
【０１４５】
図１８はデフォルト設定の表示例を示す模式図である。図１７Ｂに示すように、デフォルト設定ボタンがある場合には、デフォルト設定ボタンを押すことにより、図１８に示すような、デフォルト設定できる項目のみ表示され、ユーザが任意に選択できるようになる。ここで、ファイルフォーマット又は優先項目など、予め指定しておきたい場合には設定することができる。また、デフォルト設定ボタンがない場合には、予め、管理者設定などで、デフォルト設定しておくべき項目のみ設定できるようにしておくことができる。このように、本実施の形態によれば、ユーザが複雑な設定をすることなく、ワンプッシュで最適なスキャンデータを取得することができる機能を提供することができる。
【０１４６】
上述の各実施の形態は、ネットワークを介してダウンロードした画像データ（画像）に対しても適用することができる。なお、ダウンロードした画像データの解像度が不明であっても、文字サイズを決定して出力解像度を決定することができる。また、クラウド等のサーバから画像データをダウンロードする際、サーバ側で解像度及び／又は圧縮率を判定し、圧縮処理された画像データをダウンロードすることもできる。この場合、サーバが本実施の形態の画像処理装置に該当する。また、この場合には、ダウンロードする画像データのデータ量を削減することができる。
【０１４７】
上述の各実施の形態は、コンピュータに実行させるためのプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録したコンピュータ読み取り可能な記録媒体に、前述した解像度判定処理又は圧縮率判定処理を行う画像処理を記録することもできる。その結果、前述した解像度判定処理又は圧縮率判定処理を行うプログラムコードを記録した記録媒体を持ち運び自在に提供することができる。
【０１４８】
なお、本実施の形態では、この記録媒体としては、マイクロコンピュータで処理が行われるために図示していないメモリ、例えば、ＲＯＭのようなプログラムメディアでもよく、また、図示していないが外部記憶装置としてプログラムコードの読取装置が設けられ、該読取装置に記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【０１４９】
いずれの場合においても、格納されているプログラムはマイクロプロセッサがアクセスして実行させる構成であってもよく、あるいは、いずれの場合もプログラムコードを読み出し、読み出されたプログラムコードは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムコードが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１５０】
ここで、プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープ又はカセットテープ等のテープ系、フレキシブルディスク又はハードディスク等の磁気ディスク、ＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory：登録商標）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【０１５１】
また、本実施の形態においては、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからプログラムコードをダウンロードするように流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムコードをダウンロードする場合には、ダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。なお、本実施の形態は、前述のプログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。また、前述の記録媒体は、デジタルカラー画像形成装置又はコンピュータシステムに備えられるプログラム読取装置により読み取られることで上述した画像処理方法が実行される。
【０１５２】
コンピュータシステムは、フラットベッドスキャナ・フィルムスキャナ・デジタルカメラなどの画像入力装置、所定のプログラムがロードされることにより前記画像処理方法など様々な処理が行われるコンピュータ、コンピュータの処理結果を表示するＣＲＴディスプレイ・液晶ディスプレイなどの画像表示装置及びコンピュータの処理結果を紙などに出力するプリンタなどにより構成される。さらには、ネットワークを介してサーバなどに接続するための通信手段としてのネットワークカード又はモデムなどを具備する。
【０１５３】
本発明の上述の各実施の形態で記載されている技術特徴は、お互いに組み合わせて新しい技術方案を形成することができる。
【０１５４】
本実施の形態の画像処理装置（５０）は、画像を構成する複数の画素の画素値に基づいて該画像に含まれる文字候補を特定する文字特定情報を生成する文字生成部（１７２）と、該文字生成部で生成した文字特定情報に基づいて複数の文字で構成される文字列候補を特定する文字列特定情報を生成する文字列生成部（１７３）と、該文字列生成部で生成した文字列特定情報に基づいて前記画像の解像度を決定する解像度決定部（１７４、１７５）と、該解像度決定部で決定した解像度を用いて前記画像の解像度を変換する変換部（２０）とを備えることを特徴とする。
【０１５５】
本実施の形態のコンピュータプログラムは、画像の解像度を変換するためのコンピュータプログラムにおいて、コンピュータを、画像を構成する複数の画素の画素値に基づいて該画像に含まれる文字候補を特定する文字特定情報を生成する文字生成手段と、生成した文字特定情報に基づいて複数の文字で構成される文字列候補を特定する文字列特定情報を生成する文字列生成手段と、生成した文字列特定情報に基づいて前記画像の解像度を決定する解像度決定手段と、決定した解像度を用いて前記画像の解像度を変換する変換手段として機能させることを特徴とする。
【０１５６】
本実施の形態にあっては、文字生成部は、画像を構成する複数の画素の画素値に基づいて当該画像に含まれる文字候補を特定する文字特定情報を生成する。文字候補を特定するには、例えば、画像の各画素の画素値に基づいてエッジ画素を抽出し、抽出したエッジ画素のうち、例えば、隣接するエッジ画素同士を一つの塊としてラベルを付与するラベリングを行い、同じラベルのエッジ画素を囲む文字矩形を文字候補とすることができる。文字候補は、１つの文字毎に特定することができる。文字特定情報は、文字候補（文字矩形）を画定するための位置情報であり、例えば、文字矩形の左上及び右下の座標情報、文字矩形の水平方向の寸法（幅）及び垂直方向の寸法（高さ）などを含む。
【０１５７】
文字列生成部は、文字生成部で生成した文字特定情報に基づいて複数の文字で構成される文字列候補を特定する文字列特定情報を生成する。文字列候補は、例えば、複数の文字候補が水平方向又は垂直方向に並んだものである。文字列特定情報は、文字列候補（文字列）を画定するための位置情報であり、例えば、文字列領域の左上及び右下の座標情報、文字列領域の水平方向の寸法（幅）及び垂直方向の寸法（高さ）などを含む。また、文字列特定情報は、文字列の方向（水平方向、垂直方向）を含む。
【０１５８】
解像度決定部は、文字列生成部で生成した文字列特定情報に基づいて画像の解像度を決定する。そして、変換部は、解像度決定部で決定した解像度を用いて画像の解像度を変換する。例えば、文字列の方向が水平方向である場合、文字列候補（文字列）の垂直方向の寸法（高さ）に応じて解像度を決定する。例えば、高さが大きいほど解像度を低くくし、高さが小さいほど解像度を高くする。また、文字列の方向が垂直方向である場合、文字列候補（文字列）の水平方向の寸法（幅）に応じて解像度を決定する。例えば、幅が大きいほど解像度を低くくし、幅が小さいほど解像度を高くする。これにより、最適な出力解像度を自動設定し、ユーザが複雑な設定をすることなく、所望の出力データ（解像度の変換後の出力画像）を出力することができる。
【０１５９】
本実施の形態の画像処理装置（５０）は、前記文字列生成部（１７３）での文字列特定情報の生成の可否を判定する判定部（１７４、１７５）を備え、前記解像度決定部（１７４、１７５）は、前記判定部で文字列特定情報の生成が否であると判定した場合、前記文字生成部（１７２）で生成した文字特定情報に基づいて前記画像の解像度を決定するようにしてあることを特徴とする。
【０１６０】
本実施の形態にあっては、判定部は、文字列生成部での文字列特定情報の生成の可否を判定する。すなわち、判定部は、画像の中に文字列が存在するか否かを判定する。解像度決定部は、判定部で文字列特定情報の生成が否であると判定した場合、文字生成部で生成した文字特定情報に基づいて画像の解像度を決定する。すなわち、画像の中に文字列が存在しない場合、文字特定情報に基づいて解像度を決定する。
【０１６１】
例えば、文字候補（文字矩形）の垂直方向の寸法（高さ）又は水平方向の寸法（幅）に応じて解像度を決定する。文字候補の高さと幅が異なる場合には、長い方（大きい方）を用いることができる。そして、文字候補の高さ又は幅が大きいほど解像度を低くくし、高さ又は幅が小さいほど解像度を高くする。これにより、最適な出力解像度を自動設定し、ユーザが複雑な設定をすることなく、所望の出力データ（解像度の変換後の出力画像）を出力することができる。
【０１６２】
本実施の形態の画像処理装置（５０）は、生成した文字列特定情報又は文字特定情報に基づいて１又は複数の文字サイズを決定する文字サイズ決定部（１７４、１７５）を備え、前記解像度決定部（１７４、１７５）は、前記文字サイズ決定部で決定した文字サイズに基づいて解像度を決定するようにしてあることを特徴とする。
【０１６３】
本実施の形態にあっては、文字サイズ決定部は、生成した文字列特定情報又は文字特定情報に基づいて１又は複数の文字サイズを決定する。例えば、文字列候補の高さ又は幅、あるいは文字候補の高さ又は幅に応じて文字サイズ（例えば、８ポイント、１０ポイント、１２ポイントなど）を決定する。解像度決定部は、文字サイズ決定部で決定した文字サイズに基づいて解像度を決定する。例えば、文字サイズが大きいほど解像度を低くくし、文字サイズが小さいほど解像度を高くする。これにより、最適な出力解像度を自動設定し、ユーザが複雑な設定をすることなく、所望の出力データ（解像度の変換後の出力画像）を出力することができる。
【０１６４】
本実施の形態の画像処理装置（５０）は、画質又は画像サイズのいずれを優先するかを設定する設定部（４）を備え、前記文字サイズ決定部（１７４、１７５）は、前記設定部で画質を優先すべく設定された場合、前記文字列特定情報又は文字特定情報に基づく１又は複数の文字サイズのうち最小の文字サイズを決定し、前記設定部で画像サイズを優先すべく設定された場合、前記文字列特定情報又は文字特定情報に基づく１又は複数の文字サイズのうち最大頻度の文字サイズを決定するようにしてあることを特徴とする。
【０１６５】
本実施の形態にあっては、設定部は、画質又は画像サイズのいずれを優先するかを設定する。設定部は、例えば、ユーザが設定するための操作パネルなどであり、ユーザが画質を優先するか画像サイズを優先するかを選択して設定することができる。文字サイズ決定部は、画質を優先すべく設定された場合、文字列特定情報又は文字特定情報に基づく１又は複数の文字サイズのうち最小の文字サイズを決定する。なお、最小の文字サイズを決定する場合には、予め閾値を設定しておき、閾値の数だけ存在する文字サイズの中で最小の文字サイズを決定することができる。最小の文字サイズに基づいて解像度を決定することにより、一番小さな文字が十分に認識することができる出力結果（出力画像）を得ることができる。
【０１６６】
また、文字サイズ決定部は、画像サイズを優先すべく設定された場合、文字列特定情報又は文字特定情報に基づく１又は複数の文字サイズのうち最大頻度の文字サイズを決定する。なお、最大頻度の文字サイズを決定する場合にも、予め閾値を設定しておき、閾値の数だけ存在する文字サイズの中で最大頻度の文字サイズを決定することができる。最大頻度の文字サイズに基づいて解像度を決定することにより、画像の中で最も多い文字が十分に認識することができ、また、比較的低い解像度となるため、画像全体の文字の視認性を落とすことなくファイルサイズを小さくすることができる。
【０１６７】
本実施の形態の画像処理装置（５０）は、前記解像度決定部（１７５）で決定した解像度に基づいて圧縮率を決定する圧縮率決定部（１７５）と、該圧縮率決定部で決定した圧縮率を用いて前記画像を圧縮する圧縮部（２３）とを備えることを特徴とする。
【０１６８】
本実施の形態にあっては、圧縮率決定部は、解像度決定部で決定した解像度に基づいて圧縮率を決定する。圧縮部は、圧縮率決定部で決定した圧縮率を用いて画像を圧縮する。圧縮率は、画像データをＪＰＥＧ（Joint Photographic Experts Group）フォーマットに変換する際の量子化テーブルの値を変更することにより、例えば、高、中、低の如く変更することができる。そして、解像度が低い場合には圧縮率を低くして圧縮の度合いを抑えることにより、視認性が落ちることを防止する。また、解像度が高い場合には圧縮率を高くして圧縮の度合いを強くすることにより、視認性を落とすことなくファイルサイズを小さくすることができる。
【０１６９】
本実施の形態の画像処理装置（５０）は、前記圧縮率決定部（１７５）は、前記解像度決定部（１７５）で決定した解像度及び前記文字サイズ決定部（１７５）で決定した文字サイズに基づいて圧縮率を決定するようにしてあることを特徴とする。
【０１７０】
本実施の形態にあっては、圧縮率決定部は、解像度決定部で決定した解像度及び文字サイズ決定部で決定した文字サイズに基づいて圧縮率を決定する。例えば、同じ解像度に対して、決定した文字サイズが大きいものと小さいものがあるとする。この場合、文字サイズが大きい方の圧縮率を高くし、文字サイズが小さい方の圧縮率を低くする。これにより、視認性を落とすことなくファイルサイズを小さくすることができる。また、同じ文字サイズに対して、決定した解像度が高いものと低いものがあるとする。この場合、解像度が高い方の圧縮率を高くし、解像度が低い方の圧縮率を低くする。これにより、視認性を落とすことなくファイルサイズを小さくすることができる。
【０１７１】
本実施の形態の係る画像処理システム（１００、１１０、１２０）は、前述の発明のいずれか１つに係る画像処理装置（５０）と、該画像処理装置へ画像を入力する画像入力装置（１）と、前記画像処理装置が変換した画像を出力する画像出力装置（２、３）とを備えることを特徴とする。
【０１７２】
本実施の形態にあっては、画像処理装置を備えた画像処理システムを提供することができる。
【０１７３】
本発明に係る記録媒体は、前述の発明に係るコンピュータプログラムを記録してあることを特徴とする。
【０１７４】
本実施の形態にあっては、コンピュータプログラムを記録した記録媒体を提供することができる。
【符号の説明】
【０１７５】
１  カラー画像入力装置
２  カラー画像出力装置
３  送信装置
４  操作パネル
５０  カラー画像処理装置
１１  Ａ／Ｄ変換部
１２  シェーディング補正部
１３  原稿種別判別部
１４  入力階調補正部
１５  領域分離処理部
１６  色補正部
１７  処理パラメータ決定部
１７１  エッジ検出部
１７２  文字矩形抽出部
１７３  文字列抽出部
１７４  解像度判定部
１７５  解像度・圧縮率判定部
１８  黒色生成下色除去部
１９  空間フィルタ処理部
２０  解像度変換処理部
２１  出力階調補正部
２２  階調再現処理部
２３  圧縮処理部
【図１】
0006262102.tif 000002
【図２】
0006262102.tif 000003
【図３】
0006262102.tif 000004
【図４】
0006262102.tif 000005
【図５】
0006262102.tif 000006
【図６】
0006262102.tif 000007
【図７】
0006262102.tif 000008
【図８】
0006262102.tif 000009
【図９】
0006262102.tif 000010
【図１０】
0006262102.tif 000011
【図１１】
0006262102.tif 000012
【図１２】
0006262102.tif 000013
【図１３】
0006262102.tif 000014
【図１４】
0006262102.tif 000015
【図１５】
0006262102.tif 000016
【図１６】
0006262102.tif 000017
【図１７】
0006262102.tif 000018
【図１８】
0006262102.tif 000019