(57)【要約】【課題】オブジェクトの形状を認識し易くすることができる技術を提供する。【解決手段】  第１の色値で表される暗画素を含むオブジェクト部分と、第１の色値より明るい第２の色値で表される画素を含む背景部分と、を含む対象画像を表す対象画像データを取得する。そして、対象画像中の対象画素が、特定の調整条件を満たす場合に、対象画素の色値をより暗い色を表す色値に調整する。特定の調整条件は、対象画素が背景部分に含まれることと、対象画素が、背景部分のうちのオブジェクト部分との境界を表す境界領域の外にあることと、対象画素と、オブジェクト部分に含まれる暗画素と、の階調の差が表現可能な最大であることと、を含む。【選択図】  図４
2015106855.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
第１の色値で表される暗画素を含むオブジェクト部分と、前記第１の色値より明るい第２の色値で表される画素を含む背景部分と、を含む対象画像を表す対象画像データを取得する取得部と、
前記対象画像中の対象画素が、特定の調整条件を満たす場合に、前記対象画素の色値をより暗い色を表す色値に調整する色値調整部と、
を備え、
前記特定の調整条件は、
前記対象画素が背景部分に含まれることと、
前記対象画素が、前記背景部分のうちの前記オブジェクト部分との境界を表す境界領域の外にあることと、
前記対象画素と、前記オブジェクト部分に含まれる前記暗画素と、の階調の差が表現可能な最大であることと、
を含む、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、さらに、
前記対象画像中の文字を表す領域である文字領域を特定する文字領域特定部を有し、
前記暗画素は、前記文字領域に含まれる画素である、
画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
前記特定の調整条件は、さらに、前記対象画素が前記文字領域に含まれることを含む、画像処理装置。
【請求項４】
請求項１から３のいずれか１項に記載の画像処理装置であって、
前記境界領域の画素数は、前記対象画像の画素密度が高いほど、多い、画像処理装置。
【請求項５】
請求項１から４のいずれか１項に記載の画像処理装置であって、
前記色値調整部は、ユーザの指示に応じて、前記色値の調整量を決定する、画像処理装置。
【請求項６】
請求項５に記載の画像処理装置であって、
前記色値調整部は、
前記ユーザの前記指示として、印刷物を観察する環境の暗さの度合いを示す情報を取得し、
前記暗さの度合いが暗いほど、前記色値を暗い値に調整する、
画像処理装置。
【請求項７】
請求項１から６のいずれか１項に記載の画像処理装置であって、
前記暗画素は、黒色の画素である、画像処理装置。
【請求項８】
請求項１から７のいずれか１項に記載の画像処理装置であって、
前記特定の調整条件は、さらに、前記対象画素の色が白色であることを含む、画像処理装置。
【請求項９】
請求項１から８のいずれか１項に記載の画像処理装置であって、
前記色値調整部は、前記対象画素の色が所定の赤色範囲内の色である場合に、前記対象画素の色値を所定の青色を表す色値に変更する、画像処理装置。
【請求項１０】
コンピュータプログラムであって、
第１の色値で表される暗画素を含むオブジェクト部分と、前記第１の色値より明るい第２の色値で表される画素を含む背景部分と、を含む対象画像を表す対象画像データを取得する取得機能と、
前記対象画像中の対象画素が、特定の調整条件を満たす場合に、前記対象画素の色値をより暗い色を表す色値に調整する色値調整機能と、
をコンピュータに実現させ、
前記特定の調整条件は、
前記対象画素が背景部分に含まれることと、
前記対象画素が、前記背景部分のうちの前記オブジェクト部分との境界を表す境界領域の外にあることと、
前記対象画素と、前記オブジェクト部分に含まれる前記暗画素と、の階調の差が表現可能な最大であることと、
を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクトの形状を認識し易くするための画像処理に関するものである。
【背景技術】
【０００２】
従来から、文字等のオブジェクトの形状を認識し易くするために、種々の画像処理が行われている。例えば、いわゆるソーベルフィルタ等のエッジフィルタを用いたエッジ強調処理が行われている。このようなエッジ強調処理を行うことによって、オブジェクトの輪郭が強調される。この結果、オブジェクトの形状を容易に認識できる。例えば、文字の可読性を向上できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−４５５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、白色の背景上に黒色でオブジェクトが表現されている場合、従来のエッジ強調処理では、オブジェクトの輪郭を更に強調することができなかった。この結果、オブジェクトの形状を認識することが難しい場合があった。例えば、印刷された画像を暗所で観察する場合がある。この場合、白色の紙上に黒色で文字が印刷された場合であっても、文字を認識することが難しい場合があった。
【０００５】
本発明の主な利点は、オブジェクトの形状を認識し易くすることができる技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］
画像処理装置であって、
第１の色値で表される暗画素を含むオブジェクト部分と、前記第１の色値より明るい第２の色値で表される画素を含む背景部分と、を含む対象画像を表す対象画像データを取得する取得部と、
前記対象画像中の対象画素が、特定の調整条件を満たす場合に、前記対象画素の色値をより暗い色を表す色値に調整する色値調整部と、
を備え、
前記特定の調整条件は、
前記対象画素が背景部分に含まれることと、
前記対象画素が、前記背景部分のうちの前記オブジェクト部分との境界を表す境界領域の外にあることと、
前記対象画素と、前記オブジェクト部分に含まれる前記暗画素と、の階調の差が表現可能な最大であることと、
を含む、画像処理装置。
【０００８】
この構成によれば、対象画像中のオブジェクトのエッジから離れた対象画素の色値がより暗い値に調整されるので、オブジェクトのエッジが強調され、オブジェクトの形状を認識し易くすることができる。
【０００９】
［適用例２］
適用例１に記載の画像処理装置であって、さらに、
前記対象画像中の文字を表す領域である文字領域を特定する文字領域特定部を有し、
前記暗画素は、前記文字領域に含まれる画素である、
画像処理装置。
【００１０】
この構成によれば、文字を認識し易くすることができる。
【００１１】
［適用例３］
適用例２に記載の画像処理装置であって、
前記特定の調整条件は、さらに、前記対象画素が前記文字領域に含まれることを含む、画像処理装置。
【００１２】
この構成によれば、文字領域以外の領域の色値が暗い値に調整されることを抑制できる。
【００１３】
［適用例４］
適用例１から３のいずれか１項に記載の画像処理装置であって、
前記境界領域の画素数は、前記対象画像の画素密度が高いほど、多い、画像処理装置。
【００１４】
この構成によれば、画素密度に応じた適切な大きさの領域が境界領域として利用されるので、オブジェクトの形状を適切に認識し易くすることができる。
【００１５】
［適用例５］
適用例１から４のいずれか１項に記載の画像処理装置であって、
前記色値調整部は、ユーザの指示に応じて、前記色値の調整量を決定する、画像処理装置。
【００１６】
この構成によれば、ユーザの指示に従って、オブジェクトの形状を適切に認識し易くすることができる。
【００１７】
［適用例６］
適用例５に記載の画像処理装置であって、
前記色値調整部は、
前記ユーザの前記指示として、印刷物を観察する環境の暗さの度合いを示す情報を取得し、
前記暗さの度合いが暗いほど、前記色値を暗い値に調整する、
画像処理装置。
【００１８】
この構成によれば、環境の暗さに合わせて、オブジェクトの形状を認識し易くすることができる。
【００１９】
［適用例７］
適用例１から６のいずれか１項に記載の画像処理装置であって、
前記暗画素は、黒色の画素である、画像処理装置。
【００２０】
この構成によれば、黒色のオブジェクトの形状を認識し易くすることができる。
【００２１】
［適用例８］
適用例１から７のいずれか１項に記載の画像処理装置であって、
前記特定の調整条件は、さらに、前記対象画素の色が白色であることを含む、画像処理装置。
【００２２】
この構成によれば、白色の画素の色値がより暗い値に調整されるので、オブジェクトの形状を認識し易くすることができる。
【００２３】
［適用例９］
適用例１から８のいずれか１項に記載の画像処理装置であって、
前記色値調整部は、前記対象画素の色が所定の赤色範囲内の色である場合に、前記対象画素の色値を所定の青色を表す色値に変更する、画像処理装置。
【００２４】
この構成によれば、赤色で強調されたオブジェクトを、暗所で観察する際にも強調することができる。
【００２５】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理方法および画像処理装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施例としての画像処理システムを示す説明図である。
【図２】印刷処理のフローチャートである。
【図３】色値調整処理のフローチャートである。
【図４】色値調整処理の概略図である。
【図５】オブジェクトの見え方の説明図である。
【図６】色値調整処理の別の実施例のフローチャートである。
【図７】第２実施例の色値調整処理の概略図である。
【図８】人の目の比視感度の示すグラフである。
【図９】色値調整処理の別の実施例のフローチャートである。
【図１０】第３実施例の色値調整処理の概略図である。
【発明を実施するための形態】
【００２７】
Ａ．第１実施例：
図１は、本発明の一実施例としての画像処理システムを示す説明図である。この画像処理システム１０００は、画像処理装置としてのコンピュータ９００と、コンピュータ９００に接続されたプリンタ３００と、を有している。プリンタ３００は、紙等の媒体上に画像を印刷することが可能である。コンピュータ９００は、プリンタ３００を制御することによって、プリンタ３００に画像を印刷させる。後述するように、コンピュータ９００は、暗所における文字やグラフ等のオブジェクトの視認性を向上する印刷処理を実現可能である。
【００２８】
コンピュータ９００は、例えば、いわゆるパーソナルコンピュータであり、プロセッサ１１０と、揮発性記憶装置１２０と、不揮発性記憶装置１３０と、表示部１４０と、操作部１５０と、装置インタフェース１９０と、を有している。
【００２９】
プロセッサ１１０は、データ処理を行う装置であり、例えば、いわゆるＣＰＵである。揮発性記憶装置１２０は、例えば、いわゆるＤＲＡＭである。不揮発性記憶装置１３０は、例えば、いわゆるフラッシュメモリである。不揮発性記憶装置１３０は、プロセッサ１１０によって実行されるプログラム１３２を、格納している。プロセッサ１１０は、プログラム１３２を実行することによって、データ処理アプリケーション２１０と、印刷データ生成部２２１と、データ出力部２２２と、取得部２２３と、色値調整部２２５と、文字領域特定部２２６と、のそれぞれの処理部の機能を実現する。なお、印刷データ生成部２２１と、データ出力部２２２と、取得部２２３と、色値調整部２２５と、文字領域特定部２２６との全体は、プリンタドライバ２２０として、実装されている。各処理部の詳細については、後述する。なお、破線で示された文字領域特定部２２６は、後述する第２実施例と第３実施例とにおいて、プロセッサ１１０によって実現される。また、プロセッサ１１０は、プログラム（例えば、プログラム１３２）の実行に用いられる種々の中間データを、記憶装置（例えば、揮発性記憶装置１２０、または、不揮発性記憶装置１３０）に、一時的に格納する。
【００３０】
表示部１４０は、画像を表示する装置であり、例えば、液晶ディスプレイである。操作部１５０は、ユーザによる操作を受け入れる装置であり、例えば、表示部１４０上に重ねて配置されたタッチパネルである。ユーザは、操作部１５０を操作することによって、後述する印刷処理の開始指示等の種々の指示を入力可能である。装置インタフェース１９０は、他の装置との通信のためのインタフェースであり、例えば、いわゆるＵＳＢインタフェースである。
【００３１】
プリンタ３００は、印刷媒体（例えば、紙）上に画像を印刷する装置であり、制御部３１０と印刷機構３２０を有している。印刷機構３２０は、本実施例では、シアンＣとマゼンタＭとイエロＹとブラックＫのそれぞれのインクを用いるインクジェット式の印刷機構である。ただし、印刷機構３２０としては、他の方式の印刷機構（例えば、レーザ式プリンタ）を採用可能である。
【００３２】
制御部３１０は、装置インタフェース１９０との接続のためのインタフェースを含み、コンピュータ９００からの指示に従って、印刷機構３２０を制御する。制御部３１０は、例えば、ASIC（Application Specific Integrated Circuit）等の専用の電子回路を用いて構成されている。この代わりに、制御部３１０は、ＣＰＵと記憶装置とを有するコンピュータを用いて構成されてもよい。
【００３３】
図２は、印刷処理のフローチャートである。この印刷処理は、暗所における文字等のオブジェクトの視認性を向上するために色値を調整する印刷処理である（以下「調整印刷処理」と呼ぶ）。調整印刷処理は、例えば、ユーザが、コンピュータ９００に対して、印刷処理の開始指示と、印刷処理として調整印刷処理を選択する指示（以下「調整印刷指示」と呼ぶ）と、を入力した場合に、プロセッサ１１０によって開始行される。本実施例では、データ処理アプリケーション２１０は、操作部１５０を通じて、ユーザからの開始指示を受信する。データ処理アプリケーション２１０は、画像データを処理するアプリケーションであり、例えば、文書やイラストを表す画像データを生成する。図２のステップＳ１００では、データ処理アプリケーション２１０は、開始指示に応じて、画像データをプリンタドライバ２２０に供給する。印刷データ生成部２２１は、データ処理アプリケーション２１０から、画像データを、印刷対象の元画像データとして、取得する。また、印刷データ生成部２２１は、操作部１５０を通じて、ユーザからの調整印刷指示を受信する。なお、元画像データの形式としては、任意の形式を採用可能である。例えば、ページ記述言語で表された画像データを採用可能である。
【００３４】
次のステップＳ１１０では、印刷データ生成部２２１は、元画像データに対するラスタライズを行って、予め決められた画素密度のビットマップ形式の画像データを生成する。生成される画像データは、例えば、赤Ｒと緑Ｇと青Ｂとの３つの色成分の階調値（例えば、０から２５５までの２５６階調）で複数の画素（以下「印刷画素」とも呼ぶ）のそれぞれの色を表している。
【００３５】
次のステップＳ１２０では、印刷データ生成部２２１は、ビットマップデータの色変換を行う。具体的には、印刷データ生成部２２１は、所定のルックアップテーブルに従って、印刷画素毎に、赤Ｒと緑Ｇと青Ｂの階調値を、プリンタ３００の複数の色材のそれぞれの階調値（ここでは、シアンＣ、マゼンタＭ、イエロＹ、ブラックＫのそれぞれの階調値）に、変換する。各色材の階調値は、各画素位置における色材の量に対応する階調値である（以下「色材階調値」とも呼ぶ）。第１実施例では、色材階調値は、０から２５５までの２５６階調で表されている。
【００３６】
次のステップＳ１３０では、色値調整処理が実行される。この色値調整処理は、印刷データ生成部２２１が調整印刷指示を受信した場合に、実行される。色値調整処理では、各色材の色材階調値が、調整される。色値調整処理については、後述する。調整印刷指示が入力されずに開始指示が入力された場合には、ステップＳ１３０はスキップされ、処理は、Ｓ１４０に移行する。
【００３７】
次のステップＳ１４０では、印刷データ生成部２２１は、各色材の色材階調値（ステップＳ１３０が実行された場合には、調整済の色材階調値）を用いてハーフトーン処理を実行し、ハーフトーン処理の結果に応じて、印刷データを生成する。ハーフトーン処理としては、いわゆる誤差拡散法に従った処理が行われる。この代わりに、ディザマトリクスを用いる方法を採用してもよい。印刷データは、ハーフトーン処理の結果を、プリンタ３００（ここでは、制御部３１０）によって解釈可能な形式で、表している。次のステップＳ１５０では、データ出力部２２２は、生成された印刷データを、プリンタ３００に送信する。プリンタ３００は、受信した印刷データに従って、画像を印刷する。そして、図２の処理が終了する。
【００３８】
図３は、色値調整処理のフローチャートである。色値調整処理は、上記の調整印刷指示が入力された場合に、実行される。最初のステップＳ２１０では、色値調整部２２５は、印刷物を観察する環境の暗さの度合いを示す情報を、色値の調整量を決定するための指示として、取得する。具体的には、色値調整部２２５は、ユーザの指示の入力を促すための画面を、表示部１４０に表示させる。図３の右上の画面１４２は、表示部１４０に表示される画面の例である。この画面１４２は、印刷物を観察する環境の例を示す３つの選択肢１４２ａ〜１４２ｃと、ＯＫボタン１４２ｏと、を表している。選択肢１４２ａ〜１４２ｃは、それぞれ、「日陰」、「電車」、「プロジェクタ会議室」を示している。これら３つの環境の間では、暗さが互いに異なっている。「プロジェクタ会議室」は最も暗く、「電車」は次に暗く、「日陰」は３つの中で最も明るい。このように、環境例は、環境の暗さの度合いを示している。ユーザは、操作部１５０を操作することによって、３つの環境例の中から１つを選択可能である。色値調整部２２５は、操作部１５０を通じて、選択された選択肢を表す情報を取得する。そして、ユーザが操作部１５０を通じてＯＫボタン１４２ｏを操作することによって、選択された選択肢が確定する。次のステップＳ２１５では、色値調整部２２５は、選択された選択肢に応じて、色値の調整量を決定する。調整量の決定の詳細については、後述する。
【００３９】
次のステップＳ２２０では、取得部２２３は、色値調整処理の対象画像データを、印刷データ生成部２２１から取得する。取得部２２３は、例えば、揮発性記憶装置１２０を通じて、対象画像データを取得する。本実施例では、対象画像データは、色変換済のビットマップデータである。
【００４０】
図４は、色値調整処理の概略図である。図４の左部の画像８１０は、対象画像データによって表される対象画像の例を示している。この対象画像８１０は、背景Ｏｂと、オブジェクトとしての複数行の文字列Ｏｔと、を表している。画像８１０の下には、文字列Ｏｔ中の複数の文字を表す部分拡大図８１１が示されている。部分拡大図８１１の下には、文字の一部分を更に拡大して表す部分拡大図８１２が示されている。文字を表す文字部分Ｐｔの色は、表現可能な色のうち最も暗い黒色である。このような黒色は、ＲＧＢ色空間では、「Ｒ＝Ｇ＝Ｂ＝０」で表され、ＣＭＹＫ色空間では、上記のルックアップテーブルによって「Ｒ＝Ｇ＝Ｂ＝０」に対応つけられた色値で表される。以下、このような最も暗い黒色の画素を「黒画素」と呼ぶ。背景を表す背景部分Ｐｂの色は、表現可能な色のうち最も明るい白色である。このような白色は、ＲＧＢ色空間では、「Ｒ＝Ｇ＝Ｂ＝２５５」で表され、ＣＭＹＫ色空間では、上記のルックアップテーブルによって「Ｒ＝Ｇ＝Ｂ＝２５５」に対応つけられた色値で表される。以下、このような最も暗い白色の画素を「白画素」と呼ぶ。
【００４１】
図３の次のステップＳ２３０では、色値調整部２２５は、対象画像中の未処理の画素を、対象画素として選択する。次のステップＳ２４０では、色値調整部２２５は、対象画素が背景を表すか否かを判定する。本実施例では、対象画素の色値（ここでは、ＣＭＹＫの色値）が、表現可能な最も明るい白色を表す場合に、対象画素が背景を表すと判定される。図４の例では、対象画素が背景Ｏｂ（すなわち、背景部分Ｐｂ）に含まれる場合に、対象画素が背景を表すと判定される。
【００４２】
対象画素が背景を表す場合（Ｓ２４０：Ｙｅｓ）、次のステップＳ２５０で、色値調整部２２５は、対象画素が境界領域の外にあるか否かを判定する。図４の部分拡大図８１１、８１２には、境界領域Ｐｐの例が示されている。境界領域Ｐｐは、背景部分Ｐｂのうちの文字部分Ｐｔのエッジと接する部分領域である。図４の中央部には、境界領域Ｐｐの特定に利用される基準範囲Ａｐが示されている。基準範囲Ａｐは、対象画素Ｐｄを中心とする正方形の範囲である。基準範囲Ａｐの一辺の長さ（すなわち、画素数）は、「２＊Ｗ＋１」である（「＊」は乗算記号）。値Ｗは、境界領域Ｐｐの幅に対応する所定の画素数である。色値調整部２２５は、対象画素Ｐｄを中心とする基準範囲Ａｐ内に黒画素が含まれる場合、対象画素Ｐｄが境界領域の内にあると判定する。基準範囲Ａｐ内に黒画素が含まれない場合、対象画素Ｐｄが境界領域の外にあると判定される。このような判定の結果、背景部分Ｐｂのうちの黒画素によって表されるオブジェクト部分（ここでは、文字部分Ｐｔ）との境界を表す領域が、境界領域Ｐｐとして特定される。例えば、部分拡大図８１１、８１２に示すように、背景部分Ｐｂのうち、文字部分Ｐｔのエッジと接する幅Ｗの範囲の領域が、境界領域Ｐｐとして特定される。
【００４３】
対象画素が境界領域Ｐｐの外にある場合（Ｓ２５０：Ｙｅｓ）、次のステップＳ２６０で、色値調整部２２５は、対象画素の色値を、より暗い色を表す色値に調整する。例えば、ブラックＫの階調値が増大される。調整対象の色成分は、ブラックＫに限らず、ＣＭＹの３つの色成分であってもよく、ＣＭＹＫの全ての色成分であってもよい。いずれの場合も、調整後の色値によって表される色が無彩色であるように、色値が調整される。色値の調整後、色値調整部２２５は、次のステップＳ２７０に移行する。
【００４４】
対象画素が背景を表さない場合（Ｓ２４０：Ｎｏ）、および、対象画素が境界領域の内にある場合（Ｓ２５０：Ｎｏ）には、色値調整部２２５は、ステップＳ２６０をスキップして、ステップＳ２７０に移行する。
【００４５】
ステップＳ２７０では、色値調整部２２５は、対象画像中の全ての画素の処理が終了したか否かを判定する。未処理の画素が残っている場合（Ｓ２７０：Ｎｏ）、色値調整部２２５は、ステップＳ２３０に戻り、未処理の画素を処理する。全ての画素の処理が終了した場合（Ｓ２７０：Ｙｅｓ）、色値調整部２２５は、図３の処理を終了する。
【００４６】
図４の右部の画像９１０は、対象画像８１０に色値調整処理を行って得られる処理済画像の例を示している（以下「処理済画像９１０」と呼ぶ）。部分拡大図９１１、９１２は、それぞれ、左部の部分拡大図８１１、８１２と同じ部分を示している。図示するように、背景Ｏｂ（すなわち、背景部分Ｐｂ）のうち、文字部分Ｐｔのエッジと接する境界領域Ｐｐを除いた残りの領域の色が、より暗い色に調整されている。この結果、背景Ｏｂのおおよそ全体が暗くなる。そして、文字部分Ｐｔは、明るい境界領域Ｐｐによって囲まれる。以下、背景部分Ｐｂのうちの色値が調整された領域を「調整領域Ｐａ」と呼ぶ。
【００４７】
図５は、オブジェクト（例えば、文字）の見え方の説明図である。図中には、４行３列に配置された１２個のグラフＧＡ１〜ＧＡ４、ＧＢ１〜ＧＢ４、ＧＣ１〜ＧＣ４が示されている。横軸は、図４の部分拡大図８１２、９１２に示す文字部分Ｐｔと背景部分Ｐｂとの境界と交差する直線ＬＡ、ＬＢ上の位置である。縦軸は、色の濃度を示している。濃度が大きいほど、色は暗い。なお、濃度としては、例えば、明度の表現可能な最大値から明度を引いた値を採用可能である。明度の範囲が０〜２５５である場合、「２５５−明度」を濃度として採用可能である。
【００４８】
グラフの符号の先頭の２文字は、以下の事項を示している。
ＧＡ（第１列（左の列））：対象画像８１０
ＧＢ（第２列（中の列））：処理済画像９１０（色値の調整量が小さい）
ＧＣ（第３列（右の列））：処理済画像９１０（色値の調整量が大きい）
【００４９】
グラフの符号の末尾の１文字は、以下の事項を示している。
１（第１行（最上行））：画像データによって表される濃度（データ濃度と呼ぶ）
２（第２行        ））：明るい環境下で印刷物を観察した場合に、人が感じる濃度
３（第３行        ））：暗い環境下で印刷物を観察した場合に、人が感じる濃度
４（第４行（最下行））：更に暗い環境下で印刷物を観察した場合に、人が感じる濃度
第１列のグラフＧＡ２〜ＧＡ４は、色値調整処理を省略して対象画像８１０をそのまま印刷した場合を示している。
【００５０】
まず、対象画像８１０を表す左の列のグラフＧＡ１〜ＧＡ４について、説明する。データ濃度ＧＡ１によって示されるように、文字部分Ｐｔでは、濃度は、表現可能な最大値Ｄｍであり、背景部分Ｐｂでは、濃度は、表現可能な最小値であるゼロである。データ濃度ＧＡ１は、文字部分Ｐｔと背景部分Ｐｂとのシャープな境界Ｂｔを、表している。明るい環境下で人が感じる濃度ＧＡ２は、データ濃度ＧＡ１と同様に、シャープな境界Ｂｔを表している。しかし、暗い環境下で人が感じる濃度ＧＡ３は、データ濃度ＧＡ１と比べて、ぼやけた境界Ｂｔを表している。更に暗い環境下で人が感じる濃度ＧＡ４は、更にぼやけた境界Ｂｔを表している。
【００５１】
このように、対象画像８１０をそのまま印刷する場合には、暗い環境下において、文字部分Ｐｔと背景部分Ｐｂの境界Ｂｔがぼやけて見える。従って、ユーザは、文字を認識することが難しい。
【００５２】
環境が暗いほど境界Ｂｔがぼやけて見える理由は、人の目の分解能が、明るい環境下では高く、暗い環境下では低いからである。人の目の分解能が明るさに応じて変化する理由の一つとしては、目の網膜上において、暗い環境下で働く桿体細胞の分布が、明るい環境下で働く錐体細胞の分布と比べて、粗いことが挙げられる。
【００５３】
次に、処理済画像９１０を表す中の列のグラフＧＢ１〜ＧＢ４について、説明する。データ濃度ＧＢ１は、文字部分Ｐｔと背景部分Ｐｂとのシャープな境界Ｂｔと、濃度がゼロに維持された境界領域Ｐｐと、濃度がゼロよりも高い第１濃度Ｄ１に調整された調整領域Ｐａと、を表している。文字部分Ｐｔから調整領域Ｐａに向かって位置を辿ると、濃度は、境界Ｂｔで最大値Ｄｍからゼロに低下し、境界領域Ｐｐと調整領域Ｐａとの境界Ｂｂでゼロから第１濃度Ｄ１に増大する。このように、文字部分Ｐｔのエッジの周囲には、濃度が局所的に小さくなる濃度の谷ＵＢ１が形成されている。明るい環境下で人が感じる濃度ＧＢ２は、データ濃度ＧＢ１と同様に、シャープな境界Ｂｔを表している。
【００５４】
暗い環境下で人が感じる濃度ＧＢ３は、データ濃度ＧＡ１と比べて、ぼやけた境界Ｂｔを表している。しかし、この濃度ＧＢ３は、データ濃度ＧＢ１の谷ＵＢ１に対応する濃度の谷ＵＢ３を表している。このように文字部分Ｐｔのエッジ（すなわち、境界Ｂｔ）の周囲に形成された濃度の谷ＵＢ３は、いわゆるアンシャープマスクによるエッジ強調と同様の効果を、実現可能である。従って、ユーザは、印刷された処理済画像９１０を暗い環境下で観察する場合に、文字を適切に認識できる。
【００５５】
更に暗い環境下で人が感じる濃度ＧＢ４も、データ濃度ＧＢ１の谷ＵＢ１に対応する濃度の谷ＵＢ４を表している。従って、ユーザは、文字を認識可能である。ただし、この濃度の谷ＵＢ４は、比較的明るい場合の谷ＵＢ３よりも、ぼやけている（すなわち、浅い）。従って、比較的明るい場合の方が、文字を認識しやすい。
【００５６】
色値の調整量が大きい場合のグラフＧＣ１〜ＧＣ４については、以下の通りである。データ濃度ＧＣ１が示すように、調整領域Ｐａの濃度は、第１濃度Ｄ１よりも大きい第２濃度Ｄ２に調整されている。すなわち、境界領域Ｐｐに形成される濃度の谷ＵＣ１は、調整量が小さい場合の谷ＵＢ１と比べて、深い。従って、暗い環境下で人が感じる濃度ＧＣ３が表す濃度の谷ＵＣ３は、調整量が小さい場合の濃度の谷ＵＢ３と比べて、深い。同様に、更に暗い環境下で人が感じる濃度ＧＣ４が表す濃度の谷ＵＣ４は、調整量が小さい場合の濃度の谷ＵＢ４と比べて、深い。この結果、調整量が大きい場合には、調整量が小さい場合と比べて、文字部分Ｐｔのエッジが強調されるので、ユーザは、文字を適切に認識できる。
【００５７】
図３のステップＳ２１５では、色値調整部２２５は、ユーザによって選択された環境の暗さの度合いが暗いほど、調整量を大きくする。具体的には、選択された環境と、調整量との関係は、以下の通りである。
第１選択肢１４２ａ（日陰）                ：所定の第１量
第２選択肢１４２ｂ（電車）                ：第１量よりも大きい所定の第２量
第３選択肢１４２ｃ（プロジェクタ会議室）  ：第２量よりも大きい所定の第３量
図３のステップＳ２６０では、色値調整部２２５は、調整対象の色成分の階調値に、ステップＳ２１５で決定された調整量を加算する。
【００５８】
以上のように、第１実施例では、色値調整部２２５は、対象画素が、以下の特定の調整条件を満たす場合に、対象画素の色値をより暗い色を表す色値に調整する。第１実施例では、特定の調整条件は、以下の条件を含んでいる。
第１条件）対象画素が、背景部分Ｐｂに含まれる（Ｓ２４０：Ｙｅｓ）。
第２条件）対象画素が、背景部分Ｐｂのうち、黒画素を含むオブジェクト部分（ここでは、文字部分Ｐｔ）との境界を表す境界領域Ｐｐの外にある（Ｓ２５０：Ｙｅｓ）。
第３条件）対象画素と、オブジェクト部分（ここでは、文字部分Ｐｔ）に含まれる黒画素と、の階調の差が、表現可能な最大である。
第４条件）対象画素が、白画素である（Ｓ２４０：Ｙｅｓ）
【００５９】
第１実施例では、背景部分Ｐｂに分類される画素は、白画素である（図３：Ｓ２４０）。すなわち、対象画素が背景部分Ｐｂに含まれる場合、対象画素の色値は、表現可能な最も明るい白色を表す色値である。また、図３のステップＳ２５０で説明したように、対象画素が境界領域の外にあるか否かの判定は、対象画素と黒画素との位置関係に応じて、行われる。すなわち、境界領域は、黒画素を用いて表される部分をオブジェクト部分として用いることによって、特定されている。以上により、２つの判定処理Ｓ２４０、Ｓ２５０の判定結果が、いずれも「Ｙｅｓ」である場合には、対象画素は白画素であり、オブジェクト部分は黒画素を含む。従って、上記の条件３も、満たされる。なお、第３条件の階調としては、例えば、明度を表す階調を採用可能である。階調の範囲が０〜２５５である場合、表現可能な最大の差は、２５５である。
【００６０】
色値調整部２２５は、上記の特定の調整条件を満たす対象画素の色値を、より暗い色を表す色値に調整する。従って、図５で説明したようにオブジェクトのエッジが強調されるので、オブジェクトの形状を認識し易くすることができる。また、オブジェクト部分が黒画素で表され、背景部分が白画素で表されている場合、オブジェクト部分と背景部分との間のコントラストを、それ以上に高めることができない。色値調整部２２５は、このような場合に、背景部分のうちのオブジェクト部分との境界領域の外にある部分の色を、敢えて、暗くする。従って、図５で説明したように、オブジェクトのエッジを強調することができる。この結果、オブジェクトの形状を認識し易くすることができる。
【００６１】
また、図３のステップＳ２１０、Ｓ２１５で説明したように、色値調整部２２５は、ユーザからの指示に応じて、色値の調整量を決定する。従って、オブジェクトの形状を、ユーザの指示に従って、適切に認識し易くすることができる。特に、第１実施例では、ユーザの指示として、印刷物を観察する環境例、すなわち、印刷物を観察する環境の暗さの度合いを示す情報が、用いられる。そして、色値調整部２２５は、暗さの度合いが暗いほど、色値を暗い値に調整する（図３：Ｓ２１５、Ｓ２６０）。この結果、環境の暗さに合わせて、オブジェクトの形状を認識し易くすることができる。また、色値調整部２２５は、印刷物を観察する環境の暗さの度合いを、環境例を用いてユーザに指示させているので、ユーザは、印刷物を観察するシーンに応じて、容易に、どの暗さの度合いを選択すべきかを決定できる。
【００６２】
Ｂ．第２実施例：
図６は、色値調整処理の別の実施例のフローチャートである。図３の第１実施例との差異は、以下の４個である。第１の差異は、図３のステップＳ２１０、Ｓ２１５が省略されて、色値の調整量として、所定の量が採用される点である。第２の差異は、対象画像中の文字領域が特定され、そして、境界領域が、文字領域に含まれる黒画素を用いて特定されている点である。第３の差異は、色値の調整が、文字領域の内部で行われる点である。第４の差異は、文字領域内の赤色の画素の色が、青色に変更される点である。図６のステップのうち、図３のステップと同じステップには、同じ符号を付して、説明を省略する。また、図２の手順は、第１実施例と同様に、実行される。また、印刷処理（特に、調整印刷処理）の実行に利用される画像処理システムのハードウェア構成は、図１の構成と同じである。プロセッサ１１０によって実現される処理部としては、文字領域特定部２２６が追加される。
【００６３】
図６のステップＳ２２０では、図３のステップＳ２２０と同様に、取得部２２３は、対象画像データを、取得する。図７は、第２実施例の色値調整処理の概略図である。図７の左部の画像８３０は、対象画像の例を示している。この対象画像８３０は、背景Ｏｂ２と、写真Ｏｐと、文字列Ｏｔ２と、グラフＯｇと、を表している。背景Ｏｂ２の画素は、白画素である。また、文字列Ｏｔ２は、黒色の文字と赤色の文字とを含んでいる。赤色の文字は、文章の一部を強調する場合に、利用される。対象画像８３０の下には、文字列Ｏｔ２中の一部の複数の文字を表す部分拡大図８３１が示されている。文字を表す第１文字部分Ｐｔｂは、黒画素で表されている。別の文字を表す第２文字部分Ｐｔｒは、赤色の画素で表されている。
【００６４】
図６の次のステップＳ２２２では、文字領域特定部２２６は、対象画像を解析することによって、文字を表す文字領域を特定する。図７の例では、対象画像８３０中の文字列Ｏｔ２を含む矩形領域Ａｔ２が、文字領域として特定されている（以下「文字領域Ａｔ２」と呼ぶ）。文字領域の特定方法としては、公知の方法を採用可能である。例えば、対象画像を複数の処理領域（例えば、矩形領域）に分割し、処理領域毎に特定の色成分の階調値の分散を算出する。特定の色成分としては、例えば、明度を採用可能である。対象画像データの色値が、特性の色成分の階調値を含んでいない場合、対象画像データの色値から、特定の色成分の階調値を算出する（算出式としは、公知の算出式を採用可能である）。そして、分散が所定の閾値（「文字閾値」と呼ぶ）よりも小さい処理領域を「文字」に分類し、分散が文字閾値よりも大きい処理領域を「非文字」に分類する。そして、同じ種類の処理領域が連続することによって構成される１つの連続な領域を、１つの文字領域として抽出する。なお、文字領域の抽出には、分散に限らず、他の種々の情報を採用可能である。
【００６５】
図６の次のステップＳ２３０では、色値調整部２２５は、図３の実施例と同様に、対象画素を選択する。次のステップＳ２３２では、色値調整部２２５は、対象画素が、文字領域に含まれているか否かを判定する。対象画素が文字領域に含まれる場合（Ｓ２３２：Ｙｅｓ）、色値調整部２２５は、図３の第１実施例と同様に、ステップＳ２４０、Ｓ２５０の判定を行う。各判定の結果が「Ｙｅｓ」である場合、色値調整部２２５は、ステップＳ２６０で対象画素の色値を調整し、ステップＳ２７０に移行する。
【００６６】
対象画素が文字領域に含まれていない場合（Ｓ２３２：Ｎｏ）、色値調整部２２５は、色値調整処理（Ｓ２６０）をスキップして、ステップＳ２７０に移行する。
【００６７】
ステップＳ２７０で未処理の画素が残っている場合（Ｓ２７０：Ｎｏ）、処理は、ステップＳ２３０に移行する。全ての画素の処理が終了した場合（Ｓ２７０：Ｙｅｓ）、図６の処理が終了する。
【００６８】
図７の右部の画像９３０は、対象画像８３０に色値調整処理を行って得られる処理済画像の例を示している（以下「処理済画像９３０」と呼ぶ）。部分拡大図９３１は、左部の部分拡大図８３１と同じ部分を示している。図示するように、文字領域Ａｔ２内において、色値が調整されている。部分拡大図９３１に示すように、背景Ｏｂ２を表す背景部分Ｐｂ２のうち、文字を表す文字部分Ｐｔｂの周囲の境界領域Ｐｐ２では、色値が調整されずに、他の部分Ｐａ２では、色値が調整されている。この結果、第１実施例と同様に、暗所において文字を認識し易くすることができる。
【００６９】
また、文字領域Ａｔ２の外では、色値が調整されない。従って、文字領域以外の領域の色値が、暗い色に調整されることを抑制できる。また、色材を節約できる。
【００７０】
ステップＳ２４０の判定結果が「Ｎｏ」である場合、次のステップＳ２８２で、色値調整部２２５は、対象画素の色値が所定の赤色範囲内であるか否かを判定する。対象画素の色値が所定の赤色範囲内（例えば、Ｒ＞２４０，Ｇ＝０，Ｂ＝０）である場合（Ｓ２８２：Ｙｅｓ）、次のステップＳ２８４で、色値調整部２２５は、対象画素の色値を、所定の青色を表す色値（Ｒ＝０，Ｇ＝０，Ｂ＝２５５）に変更する。そして、色値調整部２２５は、ステップＳ２７０に移行する。対象画素の色値が所定の赤色範囲外である場合（Ｓ２８２：Ｎｏ）、色値調整部２２５は、ステップＳ２８４をスキップして、ステップＳ２７０に移行する。図７の例では、赤色の文字を表す第２文字部分Ｐｔｒの色値が、青色を表す色値に、変更される。
【００７１】
図８は、人の目の比視感度を示すグラフである。横軸は、波長を示し、縦軸は、比視感度を示している。図中の第１グラフＶ１は、明所での比視感度を示し、第２グラフＶ２は、暗所での比視感度を示している。図中の第１波長Ｌｒは、赤色の波長を示し、第２波長Ｌｂは、青色の波長を示している。図示するように、明所では、赤色（第１波長Ｌｒ）の比視感度Ｖ１が比較的高いが、暗所では、赤色の比視感度Ｖ２は比較的低い。従って、暗所では、赤色の文字は、目立ちにくい。一方、明所では、青色（第２波長Ｌｂ）の比視感度Ｖ１は比較的低いが、暗所では、青色の比視感度Ｖ２は比較的高い。従って、暗所では、青色の文字は、目立ちやすい。そこで、第２実施例では、色値調整部２２５は、赤色の画素の色値を、青色の色値に変更する。この結果、赤色で強調された文字が青色で印刷されるので、暗所で印刷物が観察される場合にも、その文字を強調することができる。
【００７２】
なお、第２実施例では、対象画素の色値をより暗い色を表す色値に調整するための特定の調整条件は、上記の第１条件、第２条件、第３条件、第４条件に加えて、以下の条件を含んでいる。
第５条件）境界領域の特定に利用される黒画素が、文字領域に含まれている（図６：Ｓ２３２：Ｙｅｓ、Ｓ２５０）
第６条件）対象画素が、文字領域に含まれている（図６：Ｓ２３２）
【００７３】
第２実施例では、対象画素が境界領域の外であるか否かの判定（Ｓ２５０）は、対象画素が文字領域に含まれている場合に（Ｓ２３２：Ｙｅｓ）、実行される。従って、ステップＳ２５０の判定で用いられる黒画素としては、文字領域に含まれる黒画素が、用いられ得る（第５条件）。すなわち、境界領域Ｐｐ２としては、文字領域に含まれる黒画素を用いて表されるオブジェクト（すなわち、文字）のエッジに接する領域が、用いられる。この結果、文字を認識し易くすることができる。また、色値調整部２２５は、文字領域の背景の色を暗くし、他の領域の背景の色を変えないので、インクの使用量を抑制することができる。
【００７４】
Ｃ．第３実施例：
図９は、色値調整処理の別の実施例のフローチャートである。図３の第１実施例との差異は、以下の２個である。第１の差異は、図３のステップＳ２１０、Ｓ２１５が省略されて、色値の調整量として、所定の量が採用される点である。第２の差異は、対象画像中の文字領域が特定され、そして、境界領域が、文字領域に含まれる黒画素を用いて特定されている点である。図９のステップのうち、図３または図６のステップと同じステップには、同じ符号を付して、説明を省略する。また、図２の手順は、第１実施例と同様に、実行される。また、印刷処理（特に、調整印刷処理）の実行に利用される画像処理システムのハードウェア構成は、図１の構成と同じである。プロセッサ１１０によって実現される処理部としては、文字領域特定部２２６が追加される。
【００７５】
図９のステップＳ２２０では、図３のステップＳ２２０と同様に、取得部２２３は、対象画像データを、取得する。図１０は、第３実施例の色値調整処理の概略図である。図１０の左部の画像８５０は、対象画像の例を示している。この対象画像８５０は、背景Ｏｂ３と、写真Ｏｐと、文字列Ｏｔ３と、グラフＯｇと、を表している。背景Ｏｂ３の画素は、白画素である。また、文字列Ｏｔ３の文字を表す部分は、黒画素で表されている。
【００７６】
図９の次のステップＳ２２２では、文字領域特定部２２６は、図６の実施例と同様に、文字領域を特定する。図１０の対象画像８５０中には、特定される文字領域Ａｔ３が示されている。文字領域Ａｔ３は、文字列Ｏｔ３を含む矩形領域である。
【００７７】
次のステップＳ２３０では、色値調整部２２５は、図３の実施例と同様に、対象画素を選択する。次のステップＳ２４０では、色値調整部２２５は、図３の実施例と同様に、対象画素が背景を表すか否かを判定する。対象画素が背景を表さない場合（Ｓ２４０：Ｎｏ）、色値調整部２２５は、ステップＳ２７０に移行する。
【００７８】
対象画素が背景を表す場合（Ｓ２４０：Ｙｅｓ）、次のステップＳ２４２で、色値調整部２２５は、対象画素が文字領域に含まれるか否かを判定する。対象画素が文字領域に含まれる場合（Ｓ２４２：Ｙｅｓ）、次のステップＳ２５０で、色値調整部２２５は、図３の実施例と同様に、対象画素が境界領域の外にあるか否かを判定する。対象画素が境界領域の外にある場合（Ｓ２５０：Ｙｅｓ）、次のステップＳ２６０で、色値調整部２２５は、図３，図６の実施例と同様に、対象画素の色値を調整する。対象画素が境界領域に含まれる場合（Ｓ２５０：Ｎｏ）、色値調整部２２５は、ステップＳ２６０をスキップして、ステップＳ２７０に移行する。
【００７９】
対象画素が文字領域に含まれない場合（Ｓ２４２：Ｎｏ）、色値調整部２２５は、ステップＳ２５０の判定を行わずに、ステップＳ２６０で、対象画素の色値を調整する。すなわち、文字領域の外では、対象画素が境界領域の外にあるか否かの判定を行わずに、色値が調整される。
【００８０】
図１０の右部の画像９５０は、対象画像８５０に色値調整処理を行って得られる処理済画像の例を示している（以下「処理済画像９５０」と呼ぶ）。処理済画像９５０の下の部分拡大図９５１は、文字列Ｏｔ３に含まれる一部の文字を表す部分を示している。背景Ｏｂ３を表す背景部分Ｐｂ３のうち、文字を表す部分Ｐｔ３の周囲の境界領域Ｐｐ３では、色値が調整されずに、他の部分Ｐａ３では、色値が調整されている。文字領域Ａｔ３の外では、背景Ｏｂ３の画素の色値が調整される。従って、図１０の処理済画像９５０が表すように、背景Ｏｂ３のおおよそ全体の色が、暗く調整される。この結果、文字領域Ａｔ３だけが暗くなることが抑制されるので、処理済画像９５０の観察によって生じる違和感を抑制できる。
【００８１】
なお、第３実施例では、対象画素の色値をより暗い色を表す色値に調整するための特定の調整条件は、上記の第１条件、第２条件、第３条件、第４条件、第５条件を含み、上記の第６条件は、除かれている。
【００８２】
Ｄ．変形例：
（１）色値調整部２２５は、境界領域の大きさを定める幅Ｗ（図４）として、対象画像の画素密度（単位は、ｄｐｉ（dot per inch））が高いほど大きい可変値を採用してもよい。すなわち、色値調整部２２５は、画素密度が高いほど画素数が多くなるように境界領域を特定してもよい。この結果、画素密度に応じた適切な大きさの領域が境界領域として利用されるので、オブジェクトの形状を適切に認識し易くできる。例えば、色値調整部２２５は、演算式「５＊画素密度／６００」によって算出される値を、幅Ｗとして採用してもよい。この場合、画素密度が６００ｄｐｉである場合には、幅Ｗは、５画素である。
【００８３】
（２）境界領域の特定に利用されるオブジェクト部分としては、文字を表す部分に限らず、様々な種類のオブジェクト（例えば、ヒストグラム、折れ線グラフ、イラスト等）を表す部分を採用可能である。また、オブジェクト部分としては、黒画素によって表される部分に限らず、明度が黒画素の明度を含む所定範囲内にある画素によって表される部分を採用してもよい。また、明度に限らず、パターンマッチング等の他の方法を用いて特定される領域を、オブジェクト部分として採用してもよい。いずれの場合も、オブジェクト部分としては、暗い画素の指標である暗画素としての黒画素を含む部分を採用することが好ましい。
【００８４】
また、背景部分としては、白画素によって表される部分に限らず、明度が白画素の明度を含む所定範囲内にある画素によって表される部分を採用してもよい。いずれの場合も、背景部分としては、暗画素よりも明るい画素を含む部分を採用することが好ましい。
【００８５】
いずれの場合も、対象画素の色値を調整するための特定の調整条件としては、以下の条件を含む種々の条件を採用可能である。
１）対象画素が背景部分に含まれる（上記の第１条件に対応）
２）対象画素が、背景部分のうちのオブジェクト部分との境界を表す領域である境界領域の外にある（上記の第２条件に対応）
３）対象画素と、オブジェクト部分に含まれる暗画素と、の階調の差が表現可能な最大である（上記の第３条件に対応）
ここで、第３条件の階調としては、種々の色成分の階調を採用可能である。例えば、明度の階調を採用可能である。この場合、第３条件が満たされる場合には、通常は、対象画素は白画素であり（上記の第４条件に対応）、暗画素は黒画素である。
【００８６】
（３）色値調整処理の手順としては、図３、図６、図９に示す手順に限らず、種々の手順を採用可能である。例えば、図３のステップＳ２１０でユーザによって入力される情報としては、環境例に限らず、環境の暗さの度合いを示す種々の情報を採用可能である。例えば、暗さの度合いを表す複数の用語（例えば、「薄暗い」「暗い」「とても暗い」）から、ユーザによって１つが選択されてもよい。また、暗さの度合いに限らず、調整量を表す数字が、ユーザによって、選択、または、入力されてもよい。また、図３の手順から、ステップＳ２１０、Ｓ２１５を省略し、色値の調整量として、所定の量を採用してもよい。また、ステップＳ２１０、Ｓ２１５の処理を、図６および図９の手順に、適用してもよい。
【００８７】
また、図６の手順から、ステップＳ２８２、Ｓ２８４を省略してもよい。この場合、ステップＳ２４０の判定結果が「Ｎｏ」である場合、色値調整部２２５は、ステップＳ２７０に移行すればよい。また、ステップＳ２８２、Ｓ２８４の処理を、図３および図９の手順に、適用してもよい。
【００８８】
（４）色値調整処理の対象画像データとしては、色変換済の画像データ（例えば、ＣＭＹＫのビットマップデータ）に限らず、種々の画像データを採用可能である。例えば、図２のステップＳ１３０が、ステップＳ１１０とステップＳ１２０との間で実行されてもよい。この場合、取得部２２３は、色変換前の画像データ（例えば、ＲＧＢのビットマップデータ）を、対象画像データとして取得する。印刷データ生成部２２１は、色値調整済の画像データの色変換を実行する。
【００８９】
（５）色値調整処理のための機能（例えば、取得部２２３と色値調整部２２５と文字領域特定部２２６の機能）は、コンピュータ９００とは異なる種類の装置（例えば、複合機）によって実現されてもよい。また、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、色値調整処理の機能を一部ずつ分担して、全体として、色値調整処理の機能を提供してもよい（これらの装置を備えるシステムが画像処理装置に対応する）。
【００９０】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、図１の色値調整部２２５の機能を、論理回路を有する専用のハードウェア回路によって実現してもよい。
【００９１】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含んでいる。
【００９２】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【００９３】
１１０...プロセッサ、１２０...揮発性記憶装置、１３０...不揮発性記憶装置、１３２...プログラム、１４０...表示部、１４２...画面、１４２ａ...第１選択肢、１４２ｂ...第２選択肢、１４２ｃ...第３選択肢、１５０...操作部、１９０...装置インタフェース、２１０...データ処理アプリケーション、２２０...プリンタドライバ、２２１...印刷データ生成部、２２２...データ出力部、２２３...取得部、２２５...色値調整部、２２６...文字領域特定部、３００...プリンタ、３１０...制御部、３２０...印刷機構、９００...コンピュータ、１０００...画像処理システム、８１０、８３０、８５０...対象画像、９１０、９３０、９５０...処理済画像
【図１】
2015106855.tif 000003
【図２】
2015106855.tif 000004
【図３】
2015106855.tif 000005
【図４】
2015106855.tif 000006
【図５】
2015106855.tif 000007
【図６】
2015106855.tif 000008
【図７】
2015106855.tif 000009
【図８】
2015106855.tif 000010
【図９】
2015106855.tif 000011
【図１０】
2015106855.tif 000012