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