(57)【要約】【課題】画質の低下を抑制しつつ、色材の使用量の削減を図る。【解決手段】入力されてくるジョブデータをラスタライズしてＣＭＹＫラスタデータを生成し（ステップ１０１）、生成したＣＭＹＫラスタデータから実際の画像処理で使用する色変換条件を決定し（ステップ１０２）、決定された色変換条件を用いてＣＭＹＫラスタデータに色変換処理を施す（ステップ１０３）。なお、ステップ１０２では、生成されたＣＭＹＫラスタデータを、例えば２８０％総量の色変換条件および２４０％総量の色変換条件でそれぞれ色変換処理し、得られた２８０％Ｌａｂデータおよび２４０％Ｌａｂデータから画素毎の色差を評価値として求め、この評価値の総和と全画素数とから平均評価値を求め、得られた平均評価値が所定の閾値よりも大きかった場合には総量２８０％の色変換条件を、所定の閾値以下だった場合には総量２４０％の色変換条件を、それぞれ選択する。【選択図】図５
2008067029.tif 000002
【特許請求の範囲】
【請求項１】
複数色の色材を用いて記録材に画像を形成するプリンタに作像用データを出力する画像処理装置であって、
入力されるカラー画像データに基づき、前記色材の総量を削減した場合の画質劣化を予測する予測手段と、
前記予測手段による予測結果に基づき、前記カラー画像データから前記作像用データを生成するのに使用される色変換条件を決定する決定手段と
を含む画像処理装置。
【請求項２】
前記予測手段は、前記色材の総量を削減しない第１の色変換条件および当該色材の総量を削減した第２の色変換条件にて前記カラー画像データにそれぞれ色変換処理を施し、
前記決定手段は、前記第１の色変換条件にて色変換がなされた第１のカラー画像データおよび前記第２の色変換条件にて色変換がなされた第２のカラー画像データから求められた画素毎の色差に基づいて前記色変換条件を決定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記決定手段は、前記カラー画像データを構成するオブジェクト毎に、前記色変換条件を決定することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記予測手段は、前記色材の総量を削減した場合に生じる画質劣化のレベルが所定のレベルを満たす当該色材の総量を予測し、
前記決定手段は、前記所定のレベルを満たす前記色材の総量に対応する色変換条件を決定すること
を特徴とする請求項１記載の画像処理装置。
【請求項５】
複数色の色材を用いて記録材に画像を形成するプリンタに作像用データを出力する画像処理装置であって、
入力されるカラー画像データに第１の色変換条件にて色変換処理を施して第１のカラー画像データを生成する第１の色変換手段と、
前記カラー画像データに前記第１の色変換条件よりも前記複数色の色材の総量が制限された第２の色変換条件にて色変換処理を施して第２のカラー画像データを生成する第２の色変換処理手段と、
前記第１のカラー画像データおよび前記第２のカラー画像データに基づき、前記作像用データの生成に使用する色変換条件として前記第１の色変換条件または前記第２の色変換条件のいずれかを選択する選択手段と
を含む画像処理装置。
【請求項６】
前記選択手段は、前記第１のカラー画像データおよび前記第２のカラー画像データを用いて画素毎に算出された両者の色差から、前記第１の色変換条件または前記第２の色変換条件のいずれかを選択することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記選択手段は、全画素における前記色差の平均値が所定の閾値以下であった場合に、前記第２の色変換条件を選択することを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記選択手段は、画素毎に得られた前記色差が所定の閾値を上回った画素の数をカウントし、全画素に占める画素のカウント値が所定のレベル以下であった場合に、前記第２の色変換条件を選択することを特徴とする請求項６記載の画像処理装置。
【請求項９】
前記カラー画像データに基準となる第３の色変換条件にて色変換処理を施して第３のカラー画像データを生成する第３の色変換手段をさらに含み、
前記選択手段は、前記第３のカラー画像データにさらに基づき、前記第１の色変化条件または前記第２の色変換条件のいずれかを選択することを特徴とする請求項５記載の画像処理装置。
【請求項１０】
コンピュータに、
入力されるカラー画像データに第１の色変換条件にて色変換処理を施して第１のカラー画像データを生成する機能と、
前記カラー画像データに前記第１の色変換条件よりも前記複数色の色材の総量が制限された第２の色変換条件にて色変換処理を施して第２のカラー画像データを生成する機能と、
前記第１のカラー画像データと前記第２のカラー画像データとに基づき、プリンタに出力する作像用データの生成に使用する色変換条件として前記第１の色変換条件または前記第２の色変換条件のいずれかを選択する機能と
を実現させるプログラム。
【請求項１１】
前記選択する機能では、前記第１のカラー画像データおよび前記第２のカラー画像データを用いて画素毎に算出された両者の色差に基づいて、前記第１の色変換条件または前記第２の色変換条件のいずれかを選択することを特徴とする請求項１０記載のプログラム。
【請求項１２】
前記選択する機能では、全画素における前記色差の平均値が所定の閾値以下であった場合に、前記第２の色変換条件を選択することを特徴とする請求項１１記載のプログラム。
【請求項１３】
前記選択する機能では、画素毎に得られた前記色差が所定の閾値を上回った画素の数をカウントし、全画素に占める画素のカウント値が所定のレベル以下であった場合に、前記第２の色変換条件を選択することを特徴とする請求項１１記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トナーやインク等の色材を用いて画像を形成する画像形成装置に作像用データを出力する画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来より、例えばイエロー、マゼンタ、シアン、および黒の各色トナーを用いて、用紙上にフルカラー画像を形成するカラープリンタが知られている。このようなカラープリンタでは、各色トナーの重ね合わせたときのトナーの総量（以下、単に総量という）が一定のレベルを超えると、転写バイアス不足による転写不良や熱不足による定着不良等を招いてしまう場合がある。
このため、総量が異なる複数の色変換用のカラープロファイルを用意しておき、例えばプリント条件や環境条件に応じてこれらの中から実際に使用するカラープロファイルを決定し、総量を異ならせるようにした技術が存在する（特許文献１参照）。
【０００３】
【特許文献１】特開２００３−５１９０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年では、画像形成に使用するトナー等の色材の使用量を低減したい、という要請がある。このような要請に応えるために、例えば総量をさらに削減したカラープロファイルを使用することが考えられる。
しかしながら、例えば上記特許文献１記載の技術を利用して、ただ単に総量の削減を図った場合には、結果として作成されるカラー画像の色が本来あるべき色から大きくずれ、画質の低下を招いてしまうことがあった。
【０００５】
本発明は、上述した技術を背景としてなされたものであり、その目的とするところは、画質の低下を抑制しつつ、色材の使用量の削減を図ることにある。
【課題を解決するための手段】
【０００６】
かかる目的のもと、本発明は、複数色の色材を用いて記録材に画像を形成するプリンタに作像用データを出力する画像処理装置であって、入力されるカラー画像データに基づき、色材の総量を削減した場合の画質劣化を予測する予測手段と、予測手段による予測結果に基づき、カラー画像データから作像用データを生成するのに使用される色変換条件を決定する決定手段とを含んでいる。
【０００７】
このような画像処理装置において、予測手段は、色材の総量を削減しない第１の色変換条件および色材の総量を削減した第２の色変換条件にてカラー画像データにそれぞれ色変換処理を施し、決定手段は、第１の色変換条件にて色変換がなされた第１のカラー画像データおよび第２の色変換条件にて色変換がなされた第２のカラー画像データから求められた画素毎の色差に基づいて色変換条件を決定することができる。また、決定手段は、カラー画像データを構成するオブジェクト毎に、色変換条件を決定することができる。さらに、予測手段は、色材の総量を削減した場合に生じる画質劣化のレベルが所定のレベルを満たす色材の総量を予測し、決定手段は、所定のレベルを満たす色材の総量に対応する色変換条件を決定することができる。
【０００８】
また、他の観点から捉えると、本発明は、複数色の色材を用いて記録材に画像を形成するプリンタに作像用データを出力する画像処理装置であって、入力されるカラー画像データに第１の色変換条件にて色変換処理を施して第１のカラー画像データを生成する第１の色変換手段と、カラー画像データに第１の色変換条件よりも複数色の色材の総量が制限された第２の色変換条件にて色変換処理を施して第２のカラー画像データを生成する第２の色変換処理手段と、第１のカラー画像データおよび第２のカラー画像データに基づき、作像用データの生成に使用する色変換条件として第１の色変換条件または第２の色変換条件のいずれかを選択する選択手段とを含んでいる。
【０００９】
このような画像処理装置において、選択手段は、第１のカラー画像データおよび第２のカラー画像データを用いて画素毎に算出された両者の色差から、第１の色変換条件または第２の色変換条件のいずれかを選択することができる。また、選択手段は、全画素における色差の平均値が所定の閾値以下であった場合に、第２の色変換条件を選択することができる。さらに、選択手段は、画素毎に得られた色差が所定の閾値を上回った画素の数をカウントし、全画素に占める画素のカウント値が所定のレベル以下であった場合に、第２の色変換条件を選択することができる。そして、カラー画像データに基準となる第３の色変換条件にて色変換処理を施して第３のカラー画像データを生成する第３の色変換手段をさらに含む場合に、選択手段は、第３のカラー画像データにさらに基づき、第１の色変化条件または第２の色変換条件のいずれかを選択することができる。
【００１０】
さらに他の観点から捉えると、本発明は、コンピュータに、入力されるカラー画像データに第１の色変換条件にて色変換処理を施して第１のカラー画像データを生成する機能と、カラー画像データに第１の色変換条件よりも複数色の色材の総量が制限された第２の色変換条件にて色変換処理を施して第２のカラー画像データを生成する機能と、第１のカラー画像データと第２のカラー画像データとに基づき、プリンタに出力する作像用データの生成に使用する色変換条件として第１の色変換条件または第２の色変換条件のいずれかを選択する機能とを実現させるプログラムとして把握することもできる。
【００１１】
このようなプログラムにおいて、選択する機能では、第１のカラー画像データおよび第２のカラー画像データを用いて画素毎に算出された両者の色差に基づいて、第１の色変換条件または第２の色変換条件のいずれかを選択することができる。また、選択する機能では、全画素における色差の平均値が所定の閾値以下であった場合に、第２の色変換条件を選択することができる。さらに、選択する機能では、画素毎に得られた色差が所定の閾値を上回った画素の数をカウントし、全画素に占める画素のカウント値が所定のレベル以下であった場合に、第２の色変換条件を選択することができる。
【発明の効果】
【００１２】
請求項１記載の発明によれば、画質の低下を抑制しつつ、色材の使用量の削減を図ることができる。
請求項２記載の発明によれば、複数の色変換条件から適切な色変換条件を決定することができる。
請求項３記載の発明によれば、画像を形成するオブジェクト毎に、画質の低下を抑制しつつ、色材の使用量の削減を図ることができる。
請求項４記載の発明によれば、所定のレベルを満足する適切な色変換条件を決定することができる。
請求項５記載の発明によれば、画質の低下を抑制しつつ、色材の使用量の削減を図ることができる。
請求項６記載の発明によれば、二つの色変換条件から適切な色変換条件を決定することができる。
請求項７記載の発明によれば、色材の削減により画質の低下が懸念される場合に、画質の低下を抑制することができる。
請求項８記載の発明によれば、色材の削減により画質の低下が懸念される場合に、画質の低下を抑制することができる。
請求項９記載の発明によれば、さらに適切な色変換条件を決定することができる。
請求項１０記載の発明によれば、画質の低下を抑制しつつ、色材の使用量の削減を図ることができる。
請求項１１記載の発明によれば、色材の削減により画質の低下が懸念される場合に、画質の低下を抑制することができる。
請求項１２記載の発明によれば、色材の削減により画質の低下が懸念される場合に、画質の低下を抑制することができる。
請求項１３記載の発明によれば、さらに適切な色変換条件を決定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明を実施するための最良の形態（以下、実施の形態という）について詳細に説明する。
＜実施の形態１＞
図１は本実施の形態が適用される画像形成システムの構成例を示す図である。この画像形成システムは、複数のクライアント１０（具体的には１０ａ、１０ｂ、１０ｃ）、ネットワーク２０、プリンタサーバ３０、およびプリンタ４０を備える。なお、この画像形成システムは、例えばシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、および黒（Ｋ）の各色インキを用いた印刷を行う前の段階において、最終印刷物をプリンタ４０でシミュレーションして出力する色校正に使用することができる。
【００１４】
この画像形成システムにおいて、クライアント１０は、印刷対象となるドキュメントデータ等を、プリンタドライバソフトウェアによってプリンタサーバ３０が処理できる形式のジョブデータ（カラー画像データに対応）に変換した後、ネットワーク２０に送信する。なお、ジョブデータは、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、および黒（Ｋ）の各色画像情報や画像を構成するオブジェクトの属性等のＴａｇ情報を含むベクトルデータであり、例えばＰＤＬ（Page Description Language：ページ記述言語）にて記述することができる。ここで、オブジェクトの属性としては、例えばイメージ（例えば写真など）、グラフィック（例えばグラフなど）、テキスト・ライン（例えば文字や線画など）を挙げることができる。
【００１５】
画像処理装置としての機能を備えたプリンタサーバ３０は、ネットワーク２０を介してクライアント１０から送信されたジョブデータを受信する。また、プリンタサーバ３０は、受信したジョブデータを解釈し、その結果得られた作像用データをプリンタ４０に向けて送信する。ここで、作像用データはビットマップデータであり、プリンタサーバ３０はベクトルデータであるジョブデータをラスタライズすることによりラスタデータであるビットマップデータを生成する。その際、プリンタサーバ３０は、ジョブデータにて指定された画像の色がプリンタ４０の出力特性（プリンタ特性）にマッチするように、ラスタライズされたデータに色変換処理（色補正処理）を施す。なお、プリンタサーバ３０の詳細については後述する。
【００１６】
プリンタ４０は、プリンタサーバ３０から送信された作像用データを受信する。また、プリンタ４０は、受信した作像用データに基づき、記録材としての用紙上に画像を形成する。本実施の形態において、プリンタ４０は、例えばシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、および黒（Ｋ）の各色トナー（複数色の色材に対応）を用いて、用紙上にフルカラー画像を形成可能な電子写真プリンタである。このプリンタ４０では、帯電、露光、現像、転写、および定着の各工程を経て、用紙上にＣＭＹＫ各色のトナー像が重ね合わされたフルカラー画像を形成する。
【００１７】
ところで、このプリンタ４０では、各画素において、ＣＭＹＫ各色のトナー像を、それぞれ濃度０〜１００％の範囲で形成することができる。したがって、ある画素における各色トナー像の濃度がそれぞれ１００％であれば、理論的には、合計４００％の濃度となるトナー像を形成することも可能である。ただし、トナー像を形成するトナーの量が多すぎると、転写において感光体ドラムや中間転写ベルトから記録用紙にトナー像を転写しきれなくなり、転写不良が生じてしまう。このような不具合を防止するため、このプリンタ４０では、各画素におけるＣＭＹＫ各色のトナー濃度の合計値（以下の説明では総量という）が２８０％以下に規制されている。
【００１８】
そして、この画像形成システムでは、プリンタサーバ３０が、受信したジョブデータに基づいて作像用データを生成する際、各画素における総量が２８０％以下となるように制限がなされた色変換処理を実行している。
【００１９】
また、この画像形成システムでは、クライアント１０側から、プリンタ４０におけるトナー使用量の節約に関する指示を行うことができる。本実施の形態では、クライアント１０にて、トナー使用量の削減を要求しない通常モード、または、トナー使用量の節約を要求する節約モードを指示することができる。通常モードの指示があった場合、プリンタサーバ３０は、受信したジョブデータに基づいて、総量が２８０％以下となるように制限を課した色変換処理を実行する。一方、節約モードの指示があった場合、プリンタサーバ３０は、受信したジョブデータに基づいて作像用データを生成する前に、総量を２８０％のままとした場合および総量を２４０％まで削減した場合にプリンタ４０で形成される画像の色味の変化を予測評価する。すなわち、予測手段として機能するプリンタサーバ３０は、色材としてのトナーの総量を削減した場合の画質劣化を予測する。そして、その評価結果が所定の条件を満足する場合（色味の変化が許容範囲内にある場合）に、プリンタサーバ３０は、各画素における総量が２４０％以下となるように制限を課した色変換処理を実行する。一方、評価結果が上記所定の条件を満足しない場合に、プリンタサーバ３０は、各画素における総量が通常通りの２８０％以下となるように制限を課した色変換処理を実行する。すなわち、プリンタサーバ３０は、ジョブデータ（カラー画像データ）から作像用データを生成するのに使用される色変換条件を決定する決定手段としても機能する。
【００２０】
図２は、プリンタサーバ３０の構成例を示すブロック図である。プリンタサーバ３０は、ラスタライズ部３１、色変換条件決定部３２、色変換部３３、およびプロファイル記憶部３４を備える。
【００２１】
ラスタライズ部３１は、受信したジョブデータを解釈して、ＣＭＹＫ各色のビットマップデータを生成する。なお、以下の説明では、ラスタライズ部３１から出力されるＣＭＹＫ各色のビットマップデータをＣＭＹＫラスタデータと呼ぶ。例えばＡ４サイズで主走査方向および副走査方向の解像度がともに６００ｄｐｉ（dot per inch）の場合、ＣＭＹＫラスタデータを構成する画素数は、各色それぞれ約３５０万となる。
【００２２】
色変換条件決定部３２は、クライアント１０（図１参照）から受信した節約設定情報（通常モードまたは節約モード）、および、ラスタライズ部３１から入力されてくるＣＭＹＫラスタデータに基づき、色変換部３３における色変換条件（色補正条件）を決定する。より具体的に説明すると、色変換条件決定部３２は、色変換部３３において総量２８０％の色変換条件で色変換処理（色補正処理）を施すのか、あるいは、総量２４０％の色変換条件で色変換処理（色補正処理）を施すのか、を決定する。
【００２３】
色変換部３３は、ラスタライズ部３１から入力されてくるＣＭＹＫラスタデータに対し、色変換条件決定部３２にて決定された色変換条件（総量２８０％の場合の色変換条件または総量２４０％の場合の色変換条件）を用いて色変換処理を施す。そして、色変換部３３は、色変換処理を施して得られたＣＭＹＫ各色のビットマップデータを作像用データとして出力する。なお、本実施の形態において、色変換部３３は、プロファイル記憶部３４から読み出したＤＬＵＴ（Direct Look Up Table）を用いてＣＭＹＫ−ＣＭＹＫ変換を行う。
【００２４】
プロファイル記憶部３４は、第１プロファイル３４ａおよび第２プロファイル３４ｂを記憶している。ここで、第１プロファイル３４ａは、総量２８０％の色変換条件における色変換プロファイル（第１の色変換条件に対応）である。また、第２プロファイル３４ｂは、総量２４０％の色変換条件における色変換プロファイル（第２の色変換条件に対応）である。そして、これら第１プロファイル３４ａおよび第２プロファイル３４ｂは、ＣＭＹＫ各色の入力値と出力値とを対応付けたＤＬＵＴにて構成される。
【００２５】
なお、プリンタサーバ３０を構成する各部の機能は、ソフトウェアとハードウェア資源とが協働することにより実現される。すなわち、プリンタサーバ３０に設けられた図示しないＣＰＵ(Central Processing Unit)が、ラスタライズ処理部３１、色変換条件決定部３２、および色変換部３３の各機能を実現するプログラムを、例えばハードディスク等の記憶装置からメインメモリに読み込んで、これらの各機能を実現する。また、ハードディスクやメインメモリ等の記憶装置が、プロファイル記憶部３４の機能を実現する。
【００２６】
図３は、図２に示す色変換条件決定部３２の構成例を示すブロック図である。色変換条件決定部３２は、評価値算出部５１、加算部５２、および判定選択部５３を備える。
評価値算出部５１は、ラスタライズ部３１から入力されてくるＣＭＹＫラスタデータを用い、画素毎に評価値Ｃを算出する。なお、評価値Ｃの詳細については後述する。また、評価値算出部５１は、評価値Ｃの算出を行った画素の数（画素カウント値Ｎと呼ぶ）をカウントする。
加算部５２は、評価値算出部５１で算出された評価値Ｃを画素毎に順次加算することで総評価値Ｘを取得し、図示しないメモリに記憶させる。
判定選択部５３は、節約設定情報に基づいて設定される判定閾値ａと、評価値算出部５１から読み出した画素カウント値Ｎの合計値（総画素数Ｎという）と、加算部５２から読み出した総評価値Ｘとを用いて、色変換部３３で用いる色変換条件（総量２８０％または総量２４０％）を判定・選択する。したがって、判定選択部５３は、第１の色変換条件または第２の色変換条件のいずれかを選択する選択手段として機能している。
【００２７】
図４は、図３に示す評価値算出部５１の構成例を示すブロック図である。評価値算出部５１は、第１変換部６１、シミュレーションプロファイル記憶部６２、第２変換部６３、プリンタプロファイル記憶部６４、色差算出部６５、およびカウント部６６を備える。
【００２８】
第１変換部６１は、ラスタライズ部３１から入力されてくるＣＭＹＫラスタデータに、画素毎に色変換処理を施す。このとき、第１変換部６１は、シミュレーションプロファイル記憶部６２から読み出したＤＬＵＴを用いてＣＭＹＫ−ＣＭＹＫ変換を行う。また、第１変換部６１は、色変換処理を施して得られたＣＭＹＫ各色のビットマップデータを出力する。そして、第１変換部６１は、入力されるＣＭＹＫラスタデータを総量２８０％の色変換条件（後述する第１Ｓプロファイル６２ａを用いる）にて色変換し、得られたＣＭＹＫ各色のビットマップデータ(以下の説明では２８０％ＣＭＹＫデータという：第１のカラー画像データに対応)を出力する。さらに、第１変換部６１は、入力されるＣＭＹＫラスタデータを総量２４０％の色変換条件（後述する第２Ｓプロファイル６２ｂを用いる）にて色変換し、得られたＣＭＹＫ各色のビットマップデータ(以下の説明では２４０％ＣＭＹＫデータという：第２のカラー画像データに対応)を出力する。
【００２９】
シミュレーションプロファイル記憶部６２は、第１シミュレーションプロファイル（以下の説明では第１Ｓプロファイルと呼ぶ）６２ａおよび第２シミュレーションプロファイル（以下の説明では第２Ｓプロファイルと呼ぶ）６２ｂを記憶している。ここで、第１Ｓプロファイル６２ａは、総量２８０％の色変換条件での色変換プロファイル（第１の色変換条件に対応）であり、上述した第１プロファイル３４ａ（図２参照）と同じものである。また、第２Ｓプロファイル６２ｂは、総量２４０％の色変換条件での色変換プロファイル（第２の色変換条件に対応）であり、上述した第２プロファイル３４ｂ（図２参照）と同じものである。このため、これら第１Ｓプロファイル６２ａおよび第２Ｓプロファイル６２ｂも、ＣＭＹＫ各色の入力値と出力値とを対応付けたＤＬＵＴにて構成される。
【００３０】
第２変換部６３は、第１変換部６１から入力されてくるＣＭＹＫ各色のビットマップデータに画素毎に色変換処理を施す。このとき、第２変換部６３は、プリンタプロファイル記憶部６４に記憶されるＤＬＵＴを用いてＣＭＹＫ−Ｌ*ａ*ｂ*変換を行う。また、第２変換部６３は、色変換処理を施して得られたＬ*ａ*ｂ*データを出力する。ここで、第２変換部６３は、後述するように、２８０％ＣＭＹＫデータをＬ*ａ*ｂ*データに変換し、２４０％ＣＭＹＫデータをＬ*ａ*ｂ*データに変換する。なお、以下の説明では、前者を２８０％Ｌａｂデータ（第１のカラー画像データに対応）、後者を２４０％Ｌａｂデータ（第２のカラー画像データに対応）と呼ぶ。そして、本実施の形態では、これら第１変換部６１および第２変換部６３が、第１の色変換手段および第２の色変換手段として機能している。
【００３１】
プリンタプロファイル記憶部６４は、プリンタプロファイル（以下の説明ではＰプロファイルと呼ぶ）６４ａを記憶している。Ｐプロファイル６４ａは、作像用データ（ＣＭＹＫ各色のビットマップデータ）を用い、プリンタ４０にて画像形成を行った場合に用紙に出力されるであろう画像の色を、デバイスに依存しないＬ*ａ*ｂ*データに変換するためのプロファイルである。このＰプロファイル６４ａもＤＬＵＴで構成される。
【００３２】
色差算出部６５は、第２変換部６３から出力される２８０％Ｌａｂデータおよび２４０％Ｌａｂデータを用いて、画素毎に、同一画素における色差ΔＥを算出し、得られた色差ΔＥを評価値Ｃとして出力する。
カウント部６６は、色差算出部６５にて色差ΔＥの算出を行う度に、１ずつカウントアップを行う。そなわち、カウント部６６は、画素カウント値Ｎを取得している。
【００３３】
では、上記図１〜図４および以下に示すフローチャートを用いて、プリンタサーバ３０およびプリンタサーバ３０を構成する各機能ブロックで実行される処理を、より具体的に説明する。
図５は、図２に示すプリンタサーバ３０で実行される処理の流れを説明するためのフローチャートである。
ネットワーク２０を介してクライアント１０からジョブデータが送信されると、ラスタライズ部３１はラスタライズを実行する（ステップ１０１）。すなわち、ラスタライズ部３１は、受信したジョブデータを解釈して、ＣＭＹＫラスタデータを生成する。
次に、色変換条件決定部３２は、クライアント１０から受信した節約設定情報、および、ラスタライズ部３１から入力されてくるＣＭＹＫラスタデータに基づき、色変換部３３における色変換条件を決定する（ステップ１０２）。次いで、色変換部３３は、色変換条件決定部３２にて決定された色変換条件に基づき、プロファイル記憶部３４から第１プロファイル３４ａあるいは第２プロファイル３４ｂを読み出して設定を行う。そして、色変換部３３は、ラスタライズ部３１から入力されてくるＣＭＹＫラスタデータに、設定された色変換プロファイルを用いて色変換処理を施す（ステップ１０３）。そして、色変換部３３は、得られたＣＭＹＫ各色のビットマップデータすなわち作像用データを、プリンタ４０に向けて送信する。
【００３４】
図６は、図５に示すステップ１０２において、図２および図３に示す色変換条件決定部３２で実行される処理の流れを説明するためのフローチャートである。
まず、クライアント１０から送信された節約設定情報を、ネットワーク２０を介して判定選択部５３が取得する（ステップ２０１）。次に、判定選択部５３は、取得した節約設定情報に節約モードの指定があるか否かを判断する（ステップ２０２）。ここで、節約モードの指定がなかった場合、換言すれば、通常モードの指定があった場合は、後述するステップ２１０に進む。一方、節約モードの指定があった場合、判定選択部５３は判定閾値ａを設定する（ステップ２０３）。なお、判定閾値ａは、後述するステップ２０９において色変換条件の判定を行うために使用されるものであり、その詳細については後述する。
次に、評価値算出部５１ではカウント部６６における画素カウント値Ｎをリセット（Ｎ＝０）し、加算部５２では図示しないメモリに記憶される総評価値Ｘをリセット（Ｘ＝０）する（ステップ２０４）。
【００３５】
そして、評価値算出部５１は、画素カウント値ＮをＮ＋１とし（ステップ２０５）、ラスタライズ部３１から入力されるＣＭＹＫラスタデータのうちのＮ番目(最初は１番目)の画素について評価値Ｃを算出する（ステップ２０６）。次いで、加算部５２は、評価値算出部５１で算出された評価値Ｃを図示しないメモリから読み出した総評価値Ｘに加え、得られた新たな総評価値Ｘ（Ｘ＝Ｘ＋Ｃ）をメモリに記憶させる（ステップ２０７）。
【００３６】
次に、評価値算出部５１は、１ページ分の全画素について評価値Ｃの算出が完了したか否かを判断する（ステップ２０８）。ここで、全画素の評価値Ｃの算出が完了していない場合はステップ２０５に戻って次の画素に対する処理を続行する。一方、すべての画素に対する評価値Ｃの算出が完了していた場合、判定選択部５３は、評価値算出部５１のカウント部６６から読み出した画素カウント値Ｎ（すべての画素に対する評価が完了しているためＮは全画素数を意味している）、加算部５２のメモリから読み出した総評価値Ｘ、およびステップ２０３で設定された判定閾値ａを用い、平均評価値を意味する総評価値Ｘ／全画素数Ｎが判定閾値ａを上回っているか否かを判断する（ステップ２０９）。ここで、Ｘ／Ｎ＞ａであった場合、判定選択部５３は、総量２８０％の色変換条件である第１プロファイル３４ａを選択する（ステップ２１０）。なお、上記ステップ２０２において節約モードの指定がなかったと判断した場合にも、判定選択部５３は、第１プロファイル３４ａを選択する。一方、ステップ２０９においてＸ／Ｎ≦ａであった場合、判定選択部５３は、総量２４０％の色変換条件である第２プロファイル３４ｂを選択する（ステップ２１１）。その後、判定選択部５３は選択したプロファイルの情報を色変換部３３に出力し（ステップ２１２）、一連の処理を完了する。
【００３７】
図７は、図６に示すステップ２０６において、図３および図４に示す評価値算出部５１で実行される処理の流れを説明するためのフローチャートである。
Ｎ番目の画素のＣＭＹＫラスタデータに対し、第１変換部６１は、まず、シミュレーションプロファイル記憶部６２から読み出した第１Ｓプロファイル６２ａを用いて色変換（ＣＭＹＫ−ＣＭＹＫ）を実行する。その結果、第１変換部６１はＮ番目の画素の２８０％ＣＭＹＫデータを取得する（ステップ３０１）。次に、第２変換部６３は、Ｎ番目の画素の２８０％ＣＭＹＫデータに、プリンタプロファイル記憶部６４から読み出したＰプロファイル６４ａを用いて色変換（ＣＭＹＫ−Ｌ*ａ*ｂ*）を実行する。その結果、第２変換部６３は、Ｎ番目の画素の２８０％Ｌａｂデータ（このときの画素のＬ*ａ*ｂ*値を（ＬA，ａA，ｂA）とする）を取得する（ステップ３０２）。
【００３８】
次いで、第１変換部６１は、Ｎ番目の画素のＣＭＹＫラスタデータに対し、シミュレーションプロファイル記憶部６２から読み出した第２Ｓプロファイル６２ｂを用いて色変換（ＣＭＹＫ−ＣＭＹＫ）を実行する。これにより、第１変換部６１は、Ｎ番目の画素の２４０％ＣＭＹＫデータを取得する（ステップ３０３）。次に、第２変換部６３は、Ｎ番目の画素の２４０％ＣＭＹＫデータに、プリンタプロファイル記憶部６４から読み出したＰプロファイル６４ａを用いて色変換（ＣＭＹＫ−Ｌ*ａ*ｂ*）を実行する。その結果、第２変換部６３は、Ｎ番目の画素の２４０％Ｌａｂデータ（このときのＬ*ａ*ｂ*値を（ＬB，ａB，ｂB）とする）を取得する（ステップ３０４）。
【００３９】
そして、色差算出部６５は、ステップ３０２で取得されたＮ番目の画素の２８０％Ｌａｂデータおよびステップ３０４で取得されたＮ番目の画素の２４０％Ｌａｂデータを用い、Ｎ番目の画素における両者の色差ΔＥを演算し、得られた色差ΔＥをＮ番目の画素の評価値Ｃとして出力する（ステップ３０５）。なお、２８０％Ｌａｂデータと２４０％Ｌａｂデータとの色差ΔＥは、以下の式で求めることができる。
ΔＥ＝（（ＬA−ＬB）2＋（ａA−ａB）2＋（ｂA−ｂB）2）0.5
【００４０】
本実施の形態では、節約モードの指示があった場合に、総量２８０％での色変換処理で得られる色と総量２４０％での色変換処理で得られる色との色差ΔＥ（＝評価値Ｃ）を、画素毎に算出している。そして、１ページ分の画像を構成する各画素の評価値Ｃの総和である総評価値Ｘを全画素数Ｎで割った平均評価値Ｘ／Ｎの大きさと判定閾値ａとの比較を行い、総量２４０％での出力可否を判断している。この例では、平均評価値Ｘ／Ｎが大きいほど、総量２８０％の色変換条件の場合に出力されるであろう画像の色と総量２４０％の色変換条件で出力されるであろう画像の色との色ずれが大きいことになる。このため、本実施の形態では、平均評価値Ｘ／Ｎが判定閾値ａ以下となる場合（Ｘ／Ｎ≦ａ）には、使用トナー量を削減しても色の変化が小さいと考えられることから、総量２４０％の色変換処理を行って得られた作像用データをプリンタ４０に出力している。一方、平均評価値Ｘ／Ｎが判定閾値ａを超える場合（Ｘ／Ｎ＞ａ）には、使用トナー量の削減による色の変化が大きいと考えられることから、節約モードの指示があった場合でも、総量２８０％の色変換処理を行って得られた作像用データをプリンタ４０に出力している。ここで、判定閾値ａは、色差ΔＥの許容値を意味しており、プリンタサーバ３０で自動的に設定してもよいし、クライアント１０にて節約モードを指定する際にユーザが直接設定してもよい。
【００４１】
つまり、本実施の形態では、節約モードの指示があった場合、トナー使用量を削減した際に得られる色を予測し、トナー使用量の削減による影響すなわち予想される色の変化の程度に応じて、実際にトナー使用量を削減した作像データを出力するか否かが判断されることになる。このため、トナー使用量の削減と、トナー使用量の削減に伴う色味の変化の抑制とが両立されることになる。
また、節約モードの指示がなければ、そのまま２８０％総量での色変換処理が行われる。この場合には、評価値Ｃや色差ΔＥ等の算出を省略することができ、その分、処理が軽くなる。
【００４２】
＜実施の形態２＞
本実施の形態は、実施の形態１とほぼ同様であるが、節約モードの指定があった場合に、色変換条件決定部３２における色変換条件の選択手法を異ならせたものである。なお、本実施の形態において実施の形態１と同様のものについては、同じ符号を付してその詳細な説明を省略する。
【００４３】
図８は、本実施の形態で用いられる色変換条件決定部３２のブロック図を示している。本実施の形態に係る色変換条件決定部３２は、評価値算出部５１、比較加算部５４、および選択部５５を備えている。
評価値算出部５１は、実施の形態１と同様、図４に示す構成を備えており、ラスタライズ部３１から入力されてくるＣＭＹＫラスタデータを用いて、画素毎に評価値Ｃを算出する。また、評価値算出部５１は、評価値Ｃの算出を行った画素の数をカウントする。
比較加算部５４は、評価値算出部５１で算出された評価値Ｃと節約設定情報に基づいて設定される判定閾値ａとを比較する。また、比較加算部５４は、評価値Ｃが判定閾値ａよりも大きい画素（以下の説明では影響大画素と呼ぶ）の数を加算することで影響大画素数Ｙを取得し、図示しないメモリに記憶させる。
選択部５５は、節約設定情報に基づいて設定される判定閾値ｂと、評価値算出部５１から読み出した画素カウント値Ｎの合計値（総画素数Ｎ）と、比較加算部５４から読み出した影響大画素数Ｙとを用いて、色変換部３３で用いる色変換条件（総量２８０％または総量２４０％）を選択する。
【００４４】
図９は、本実施の形態において、図８に示す色変換条件決定部３２で実行される処理の流れを説明するためのフローチャートである。
まず、クライアント１０から送信された節約設定情報を、ネットワーク２０を介して比較加算部５４および選択部５５が取得する(ステップ４０１)。次に、比較加算部５４および選択部５５は、取得した節約設定情報に節約モードの指定があるか否かを判断する（ステップ４０２）。ここで、節約モードの指定がなかった場合、換言すれば、通常モードの指定があった場合は、後述するステップ４１１に進む。一方、節約モードの指定があった場合、比較加算部５４は判定閾値ａを設定し、選択部５５は判定閾値ｂを設定する（ステップ４０３）。ここで、判定閾値ａは、実施の形態１と同じである。また、判定閾値ｂは、後述するステップ４１０において色変換条件の判定を行うために使用されるものであり、その詳細については後述する。
次に、評価値算出部５１ではカウント部６６における画素カウント値Ｎをリセット（Ｎ＝０）し、比較加算部５４では図示しないメモリに格納される影響大画素数Ｙをリセット（Ｙ＝０）する（ステップ４０４）。
【００４５】
そして、評価値算出部５１は、画素カウント値ＮをＮ＋１とし（ステップ４０５）、ラスタライズ部３１から入力されるＣＭＹＫラスタデータのうちのＮ番目(最初は１番目)の画素について、評価値Ｃを算出する（ステップ４０６）。なお、評価値Ｃの算出は、実施の形態１と同じ手順（図７参照）にて実行される。
【００４６】
次いで、比較加算部５４は、評価値算出部５１で算出された評価値Ｃが判定閾値ａよりも大きいか否かを判断する（ステップ４０７）。ここで、評価値Ｃが判定閾値ａよりも大きい場合、比較加算部５４は、図示しないメモリから読み出した影響大画素数Ｙに１を加え（Ｙ＝Ｙ＋１）、得られた新たな影響大画素数Ｙを図示しないメモリに記憶させる（ステップ４０８）。なお、評価値Ｃが判定閾値ａ以下の場合は次のステップ４０９に進む。
【００４７】
次に、評価値算出部５１は、１ページ分の全画素について評価値Ｃの算出が完了したか否かを判断する（ステップ４０９）。ここで、評価値Ｃの算出が完了していない場合はステップ４０５に戻って次の画素に対する処理を続行する。一方、すべての画素に対する評価値Ｃの算出が完了していた場合、選択部５５は、評価値算出部５１のカウント部６６から読み出した画素カウント値Ｎ（全画素数Ｎ）、比較加算部５４のメモリから読み出した影響大画素数Ｙ、およびステップ４０３で設定された判定閾値ｂを用い、色ずれの大きい画素の割合を意味する影響大画素数Ｙ／全画素数Ｎが判定閾値ｂを上回っているか否かを判断する（ステップ４１０）。ここで、Ｙ／Ｎ＞ｂであった場合、選択部５５は、総量２８０％の色変換条件である第１プロファイル３４ａを選択する（ステップ４１１）。なお、上記ステップ４０２において節約モードの指定がなかったと判断した場合にも、選択部５５は、第１プロファイル３４ａを選択する。一方、ステップ４１０においてＹ／Ｎ≦ｂであった場合、選択部５５は、総量２４０％の色変換条件である第２プロファイル３４ｂを選択する（ステップ４１２）。その後、選択部５５は選択したプロファイルの情報を色変換部３３に出力し、一連の処理を完了する。
【００４８】
本実施の形態では、節約モードの指示があった場合に、実施の形態１と同様、総量２８０％での色変換処理で得られる色と総量２４０％での色変換処理で得られる色との色差ΔＥ（＝評価値Ｃ）を、画素毎に算出している。また、各画素の評価値Ｃと判定閾値ａとの比較を行い、Ｃ＞ａとなる画素数の総和である影響大画素数Ｙを計数している、そして、１ページ分の画像を構成する全画素数Ｎに占める影響大画素数Ｙの割合を示すＹ／Ｎの大きさと判定閾値ｂとの比較を行い、総量２４０％での出力可否を判断している。この例では、割合Ｙ／Ｎが大きいほど、総量２８０％の色変換条件で出力されるであろう画像の色と総量２４０％の色変換条件で出力されるであろう画像の色とのずれが著しい画素の占める割合が多いことになる。このため、本実施の形態では、割合Ｙ／Ｎが判定閾値ｂ以下となる場合（Ｙ／Ｎ≦ｂ）には、使用トナー量を削減しても色の変換が小さいと考えられることから、総量２４０％の色変換処理を行って得られた作像用データをプリンタ４０に出力している。一方、割合Ｙ／Ｎが判定閾値ｂを超える場合（Ｙ／Ｎ＞ｂ）には、使用トナー量の削減による色の変化が大きいと考えられることから、節約モードの指示があった場合でも、総量２８０％の色変換処理を行って得られた作像用データをプリンタ４０に出力する。ここで、判定閾値ａは、実施の形態１で説明したように色差ΔＥの許容値を意味している。他方、判定閾値ｂは、全画素に占める色ずれの大きい画素の割合を意味しており、判定閾値ａと同様、プリンタサーバ３０で自動的に設定することができ、クライアント１０にて節約モードを指定する際にユーザが直接設定することもできる。
【００４９】
したがって、本実施の形態においても、節約モードの指示があった場合、トナー使用量を削減した際に得られる色を予測し、トナー使用量の削減による影響すなわち予想される色の変化の程度に応じて、実際にトナー使用量を削減した作像データを出力するか否かが判断される。このため、トナー使用量の削減と、トナー使用量の削減に伴う色味の変化の抑制とが両立されることになる。
また、節約モードの指示がなければ、そのまま２８０％総量での色変換処理が行われる。この場合には、評価値Ｃや色差ΔＥ等の算出を省略することができ、その分、処理が軽くなる。
【００５０】
＜実施の形態３＞
本実施の形態は、実施の形態１とほぼ同様であるが、節約モードの指定があった場合に、色変換条件決定部３２において、画像を構成するオブジェクト毎に、トナー削減の可否を判断するようにしたものである。なお、本実施の形態において、実施の形態１と同様のものについては、同じ符号を付してその詳細な説明を省略する。
【００５１】
図１０は、本実施の形態に係るプリンタサーバ３０の構成例を示すブロック図である。プリンタサーバ３０は、実施の形態１で説明したラスタライズ部３１、色変換条件決定部３２、色変換部３３、およびプロファイル記憶部３４に加えて、オブジェクト判別部３５および対応付け部３６をさらに備えている。なお、色変換条件決定部３２は、実施の形態１と同じく、図３に示す構成を備えている。
オブジェクト判別部３５は、クライアント１０から受信したジョブデータに含まれるＴａｇ情報からオブジェクト情報を取得する。取得されるオブジェクト情報としては、オブジェクトの属性（イメージ、グラフィック、テキスト・ライン）、オブジェクトの数、オブジェクトの配置等がある。
対応付け部３６は、ラスタライズ部３１から出力されるＣＭＹＫラスタデータの各画素に、オブジェクト判別部３５から出力されるオブジェクトの属性を対応付けて出力する。なお、以下の説明では、対応付け部３６から出力される、オブジェクトの属性が対応付けられたＣＭＹＫラスタデータを属性付きＣＭＹＫラスタデータと呼ぶ。
【００５２】
図１１は、クライアント１０のディスプレイに表示されるトナー節約の設定画面（トナー節約オプション）を例示している。本実施の形態では、オブジェクトの種類（属性）毎にトナー節約レベルを指定することが可能となっている。この例では、イメージオブジェクト（Ｉオブジェクトと呼ぶ）、グラフィックオブジェクト（Ｇオブジェクトと呼ぶ）、ライン・テキストオブジェクト（ＬＴオブジェクトと呼ぶ）のそれぞれに対し、別個に、精度を優先するか（節約モードの指定をしないか）、節約を優先するか（節約モードの指定をするか）を設定することができる。また、例えば精度に対してどの程度節約を優先するか、などを多段階に設定することも可能である。ただし、この例では、精度優先または節約優先のいずれかが設定されるものとして説明を行うことにする。
【００５３】
図１２は、図１０に示すプリンタサーバ３０で実行される処理の流れを説明するためのフローチャートである。
ネットワーク２０を介してクライアント１０からジョブデータが送信されると、ラスタライズ部３１は、受信したジョブデータを解釈して、ＣＭＹＫラスタデータを生成する（ステップ５０１）。また、オブジェクト判別部３５は、受信したジョブデータから画像を構成するオブジェクト情報を取得する（ステップ５０２）。そして、対応付け部３６は、ラスタライズ部３１から入力されるＣＭＹＫラスタデータの各画素に、オブジェクト判別部３５から入力されるオブジェクト情報を対応付け（ステップ５０３）、得られた属性付きＣＭＹＫラスタデータを出力する。
【００５４】
次に、色変換条件決定部３２は、クライアント１０から受信した節約設定情報、および、対応付け部３６から入力されてくる属性付きＣＭＹＫラスタデータに基づき、オブジェクト毎に、色変換部３３における色変換条件を決定する（ステップ５０４）。次いで、色変換部３３は、色変換条件決定部３２にて決定されたオブジェクト毎の色変換条件に基づき、プロファイル記憶部３４から第１プロファイル３４ａあるいは第２プロファイル３４ｂを読み出して設定を行う。そして、色変換部３３は、対応付け部３６から入力されてくる属性付きＣＭＹＫラスタデータに、オブジェクト毎に設定された色変換条件にて色変換処理を施し（ステップ５０５）、得られたＣＭＹＫ各色のビットマップデータすなわち作像用データを、プリンタ４０に向けて送信する。
【００５５】
図１３および図１４は、図１２に示すステップ５０４において、図３に示す色変換条件決定部３２で実行される処理の流れを説明するためのフローチャートである。
まず、クライアント１０から送信された節約設定情報を、ネットワーク２０を介して判定選択部５３が取得する（ステップ６０１）。次に、判定選択部５３は、取得した節約設定情報に節約モードの指定があるか否かを判断する（ステップ６０２）。ここで、節約モードの指定がなかった場合、換言すれば、図１１に示すＵＩにおいて全オブジェクトに対して「精度優先」の指定があった場合は、後述するステップ６２２に進む。一方、節約モードの指定があった場合、換言すれば、図１１に示すＵＩにおいていずれかのオブジェクトに対して「節約優先」の指定があった場合は、判定選択部５３がオブジェクト毎に判定閾値を設定する（ステップ６０３）。より具体的に説明すると、判定選択部５３は、イメージオブジェクトに対してはＩオブジェクト判定閾値ａIを、グラフィックオブジェクトに対してはＧオブジェクト判定閾値ａGを、ライン・テキストオブジェクトに対してはＬＴオブジェクト判定閾値ａLTを、それぞれ設定するのである。なお、これらの判定閾値は、後述するステップ６１３において色変換条件の決定を行うために使用される。そして、例えばＬＴオブジェクトに対しては「節約優先」が、ＩオブジェクトおよびＧオブジェクトに対しては「精度優先」が設定される場合、ＬＴオブジェクト判定閾値ａLTには所定の数値が設定される一方、Ｉオブジェクト判定閾値ａIやＧオブジェクト判定閾値ａGには０が設定される。
【００５６】
次に、評価値算出部５１ではカウント部６６における画素カウント値Ｎをリセット（Ｎ＝０）し、各オブジェクトを構成する画素カウント値であるＩカウント値ＮI、Ｇカウント値ＮG、ＬＴカウント値ＮLTをすべてリセット(ＮI＝ＮG＝ＮLT＝０)し、各オブジェクトの総評価値であるＩ総評価値ＸI、Ｇ総評価値ＸG、ＬＴ総評価値ＸLTもすべてリセット(ＸI＝ＸG＝ＸLT＝０)する（ステップ６０４）。
【００５７】
そして、評価値算出部５１は、画素カウント値ＮをＮ＋１とし（ステップ６０５）、ラスタライズ部３１から入力される属性付きＣＭＹＫデータのうちのＮ番目（最初は１番目）の画素について評価値Ｃを算出する（ステップ６０６）。なお、評価値Ｃの算出は、実施の形態１と同様、図７に示す手順にて行われる。
【００５８】
次いで、加算部５２は、評価値算出部５１で評価値Ｃの算出が行われたＮ番目の画素のオブジェクト属性に基づき、このＮ番目の画素がＩオブジェクトを構成するものか否かを判断する（ステップ６０７）。ここで、Ｎ番目の画素がＩオブジェクトを構成するものである場合、加算部５２は、この評価値Ｃを図示しないメモリから読み出したＩ総評価値ＸIに加え、得られた新たなＩ総評価値ＸI（ＸI＝ＸI＋Ｃ）をメモリに記憶させる。また、加算部５２は、Ｉカウント値ＮIをＮI＋１とし、新たなＩカウント値ＮIをメモリに記憶させる（ステップ６０８）。
【００５９】
また、ステップ６０７においてＮ番目の画素がＩオブジェクトを構成するものではなかった場合、加算部５２は、この画素がＧオブジェクトを構成するものであるか否かを判断する（ステップ６０９）。ここで、Ｎ番目の画素がＧオブジェクトを構成するものである場合、加算部５２は、この評価値Ｃを図示しないメモリから読み出したＧ総評価値ＸGに加え、得られた新たなＧ総評価値ＸGをメモリに記憶させる。また、加算部５２は、Ｇカウント値ＮGを値ＮG＋１とし、新たなＧカウント値ＮGをメモリに記憶させる（ステップ６１０）。
【００６０】
一方、ステップ６０９においてＮ番目の画素がＧオブジェクトを構成するものではなかった場合、加算部５２は、この画素がＬＴオブジェクトを構成するものと判断する。そして、加算部５２はこの評価値Ｃを図示しないメモリから読み出したＬＴ総評価値ＸLTに加え、得られた新たなＬＴ総評価値ＸLT（ＸLT＝ＸLT＋Ｃ）をメモリに記憶させる。また、加算部５２は、ＬＴカウント値ＮLTをＮLT＋１とし、新たなＬＴカウント値ＮLTをメモリに記憶させる（ステップ６１１）。
【００６１】
次に、評価値算出部５１は、１ページ分の全画素について評価値Ｃの算出が完了したか否かを判断する（ステップ６１２）。ここで、全画素の評価値Ｃの算出が完了していない場合はステップ６０５に戻って処理を続行する。
【００６２】
一方、すべての画素に対する評価値Ｃの算出が完了していた場合、判定選択部５３は、加算部５２の図示しないメモリから読み出したＩカウント値ＮI（すべての画素に対する評価が完了しているためＮIは全イメージ画素数を意味している）およびＩ総評価値ＸI、およびステップ６０３で設定されたＩオブジェクトに対する判定閾値ａIを用い、Ｉオブジェクトにおける平均評価値を意味するＸI／ＮIがこの判定閾値ａIを上回っているか否かを判断する（ステップ６１３）。ここで、ＸI／ＮI＞ａIであった場合、判定選択部５３は、Ｉオブジェクトに対し総量２８０％の色変換条件である第１プロファイル３４ａを選択する（ステップ６１４）。一方、ステップ６１３において、ＸI／ＮI≦ａIであった場合、判定選択部５３は、Ｉオブジェクトに対し総量２４０％の色変換条件である第２プロファイル３４ｂを選択する（ステップ６１５）。ここで、Ｉオブジェクトに対して「精度優先」の設定がなされていた場合、Ｉオブジェクトに対する判定閾値ａIが０となるため、必ず第１オブジェクト３４ａが選択されることになる。
【００６３】
次に、判定選択部５３は、加算部５２の図示しないメモリから読み出したＧカウント値ＮG（すべての画素に対する評価が完了しているためＮGは全グラフィック画素数を意味している）およびＧ総評価値ＸG、およびステップ６０３で設定されたＧオブジェクトに対する判定閾値ａGを用い、Ｇオブジェクトにおける平均評価値を意味するＸG／ＮGがこの判定閾値ａGを上回っているか否かを判断する（ステップ６１６）。ここで、ＸG／ＮG＞ａGであった場合、判定選択部５３は、Ｇオブジェクトに対し総量２８０％の色変換条件である第１プロファイル３４ａを選択する（ステップ６１７）。一方、ステップ６１６において、ＸG／ＮG≦ａGであった場合、判定選択部５３は、Ｇオブジェクトに対し総量２４０％の色変換条件である第２プロファイル３４ｂを選択する（ステップ６１８）。ここで、Ｇオブジェクトに対して「精度優先」の設定がなされていた場合、Ｇオブジェクトに対する判定閾値ａGが０となるため、必ず第１オブジェクト３４ａが選択されることになる。
【００６４】
さらに、判定選択部５３は、加算部５２の図示しないメモリから読み出したＬＴカウント値ＮLT（すべての画素に対する評価が完了しているためＮLTは全ライン・テキスト画素数を意味している）およびＬＴ総評価値ＸLT、およびステップ６０３で設定されたＬＴオブジェクトに対する判定閾値ａLTを用い、ＬＴオブジェクトにおける平均評価値を意味するＸLT／ＮLTがこの判定閾値ａLTを上回っているか否かを判断する（ステップ６１９）。ここで、ＸLT／ＮLT＞ａLTであった場合、判定選択部５３は、ＬＴオブジェクトに対し総量２８０％の色変換条件である第１プロファイル３４ａを選択する（ステップ６２０）。一方、ステップ６１９において、ＸLT／ＮLT≦ａLTであった場合、判定選択部５３は、ＬＴオブジェクトに対し総量２４０％の色変換条件である第２プロファイル３４ｂを選択する（ステップ６２１）。ここで、ＬＴオブジェクトに対して「精度優先」の設定がなされていた場合、ＬＴオブジェクトに対する判定閾値ａLTが０となるため、必ず第１オブジェクト３４ａが選択されることになる。
【００６５】
また、上記ステップ６０２において節約モードの指定がなかったと判断した場合に、判定選択部５３は、全オブジェクト（Ｉオブジェクト、Ｇオブジェクト、およびＬＴオブジェクト）に対し、第１プロファイル３４ａを選択する（ステップ６２２）。
その後、各オブジェクトに対応して選択したプロファイルの情報を色変換部３３に出力し（ステップ６２３）、一連の処理を完了する。
【００６６】
図１５は、図１２に示すステップ５０５において、色変換部３３で実行される処理の流れを説明するためのフローチャートである。
まず、色変換部３３は、図示しないメモリに記憶される画素カウント値Ｎをリセット（Ｎ＝０）する（ステップ７０１）。次に、色変換部３３は、画素カウント値ＮをＮ＋１とし（ステップ７０２）、ラスタライズ部３１からＮ番目（最初は１番目）の画素の属性付きＣＭＹＫラスタデータを取得する（ステップ７０３）。次いで、色変換部３３は、Ｎ番目の画素の属性付きＣＭＹＫラスタデータからこの画素のオブジェクト属性を取得し（ステップ７０４）、取得したオブジェクト属性に対応するプロファイル（第１プロファイル３４ａまたは第２プロファイル３４ｂ）を設定する（ステップ７０５）。このプロファイルは、上述したいように色変換条件決定部３２で事前に決定されている。
そして、設定されたプロファイルを用いて、Ｎ番目の画素のＣＭＹＫラスタデータに対する色変換処理を実行する（ステップ７０６）。その後、色変換部３３は、属性付きＣＭＹＫラスタデータの全画素についての色変換処理が完了したか否かを判断する（ステップ７０７）。ここで、全画素に対する色変換処理が完了していない場合は、ステップ７０２に戻って次の画素に対する処理を続行する。一方、すべての画素に対する色変換処理が完了した場合は、一連の処理を完了する。
【００６７】
本実施の形態では、画像を構成するオブジェクト毎に「精度優先」または「節約優先」が設定され、「節約優先」が設定されたオブジェクトに対し、実施の形態１と同様に総量２８０％での色変換処理を行うかまたは総量２４０％での色変換処理を行うかを決定している。これにより、例えば全オブジェクトに対して「節約優先」が設定されるような場合であっても、例えばライン・テキスト画像のように色の精度がさほど要求されないオブジェクトに対しては例えば２４０％での色変換処理がなされ、例えばイメージ画像のように高い色の精度が要求されるオブジェクトに対しては２８０％での色変換処理がなされることになる。
【００６８】
＜実施の形態４＞
実施の形態１でも説明したように、図１に示す画像形成システムは、ＣＭＹＫ各色インキを使って印刷物を出力する印刷機の色校正のために使用されることがある。印刷では、Ｊａｐａｎ  Ｃｏｌｏｒ（オフセット枚葉印刷色標準）等を色再現標準として印刷データ（ジョブデータ）の作成が行われることが多い。つまり、Ｊａｐａｎ  Ｃｏｌｏｒ等で定められたＣＭＹＫ各色の標準インキにて所望の色を出すことを目的として、ジョブデータが生成されるのである。
【００６９】
したがって、印刷用の色校正を目的とする場合、総量２８０％の色変換条件である第１プロファイル３４ａや総量２４０％の色変換条件である第２プロファイル３４ｂは、Ｊａｐａｎ  Ｃｏｌｏｒ等の色をターゲットとして作成されることになる。つまり、プリンタサーバ３０では、出力される作像用データに基づき、プリンタ４０でＣＭＹＫ各色のトナーを用いて形成される画像の色をターゲットとなるＪａｐａｎ  Ｃｏｌｏｒ等の色に近づけるように、色変換を行っている。
【００７０】
しかしながら、印刷機で用いられるＣＭＹＫ各色インキとプリンタ４０で用いられるＣＭＹＫ各色トナーとでは、それぞれ色特性が異なるため、例えばＣＭＹＫ各色インキを用いた場合に生成可能な色が、ＣＭＹＫ各色トナーを用いた場合に生成（再現）できないことがある。これは、印刷機とプリンタ４０とでは、色再現域（Ｇａｍｕｔ）が異なることに起因する。このため、トナー使用量の節約を行わない総量２８０％の色変換条件で色変換処理を施したとしても、Ｊａｐａｎ  Ｃｏｌｏｒでは生成できる色をプリンタ４０で再現できない、といった事態が生じ得る。このような場合は、色再現域外にある色を色再現域内の色に置き換える、Ｇａｍｕｔ圧縮と呼ばれる処理が施される。
【００７１】
つまり、トナー使用量の節減を行わずに色変換処理を施した場合であっても、本来ターゲットとしていた色（例えばＪａｐａｎ  Ｃｏｌｏｒ）と異なる色が生成されてしまう、という事態が生じ得る。
そこで、本実施の形態では、各画素で求められる評価値Ｃに、本来出力されるべき色（Ｊａｐａｎ  Ｃｏｌｏｒ等）からのずれを加味した重み付けを行っている。なお、本実施の形態において、実施の形態１と同様のものについては、同じ符号を付してその詳細な説明を省略する。
【００７２】
図１６は、本実施の形態に係る評価値算出部５１の構成例を示すブロック図である。この評価値算出部５１は、実施の形態１で説明した第１変換部６１、シミュレーションプロファイル記憶部６２、第２変換部６３、プリンタプロファイル記憶部６４、色差算出部６５、およびカウント部６６に加えて、第３変換部６７、ターゲットプロファイル記憶部６８、係数決定部６９、および評価値演算部７０をさらに備えている。
【００７３】
第３の色変換手段として機能する第３変換部６７は、ラスタライズ部３１から入力されてくるＣＭＹＫラスタデータに画素毎に色変換処理を施す。このとき、第３変換部６７は、ターゲットプロファイル記憶部６８から読み出したＤＬＵＴ（第３の色変換条件に対応）を用いてＣＭＹＫ−Ｌ*ａ*ｂ*変換を行う。また、第３変換部６７は、色変換処理を施して得られたＬ*ａ*ｂ*データを出力する。なお、以下の説明では、第３変換部６７から出力されるデータをターゲットＬａｂデータ（第３のカラー画像データに対応）と呼ぶ。
【００７４】
ターゲットプロファイル記憶部６８は、ターゲットプロファイル（以下の説明ではＴプロファイルと呼ぶ）６８ａを記憶している。Ｔプロファイル６８ａは、ＣＭＹＫラスタデータに対し、印刷機（Ｊａｐａｎ  Ｃｏｌｏｒを色再現標準としているものとする）にて印刷を行った場合に出力されるであろう画像の色を、デバイスに依存しないＬ*ａ*ｂ*データに変換するためのプロファイルである。このＰプロファイル６４ａもＤＬＵＴで構成される。
【００７５】
係数決定部６９は、第２変換部６３から出力される２８０％Ｌａｂデータおよび第３変換部６７から出力されるターゲットＬａｂデータを用いて、画素毎に、同一画素における色差ΔＥを算出する。なお、係数決定部６９で算出される色差ΔＥを評価値Ｄと呼ぶことにする。また、係数決定部６９は、算出された評価値Ｄを用いて、同一画素の評価値Ｃに重み付けを行うための係数ｆ（Ｄ）を決定する。
【００７６】
評価値演算部７０は、色差算出部６５から画素毎に出力される評価値Ｃに、係数決定部６９から出力される同一画素に対応する係数ｆ（Ｄ）を用いて演算（重み付け）を行い、得られた最終評価値Ｆを出力する。
【００７７】
図１７は、図１６に示す評価値演算部７０で実行される処理の流れを示すフローチャートである。
まず始めに、Ｎ番目の画素に対する評価値Ｃの算出が行われる（ステップ８０１）。なお、ステップ８０１における評価値Ｃの算出は、実施の形態１と同じ手順（図７参照）にて実行される。また、実施の形態１でも説明したように、評価値Ｃの算出を行う前に、第２変換部６３において、Ｎ番目の画素の２８０％Ｌａｂデータおよび２４０％Ｌａｂデータが取得されている。
次に、Ｎ番目の画素のＣＭＹＫラスタデータに対し、第３変換部６７は、ターゲットプロファイル記憶部６８から読み出したＴプロファイル６８ａを用いて色変換（ＣＭＹＫ−Ｌ*ａ*ｂ*）を実行する。その結果、第３変換部６７は、Ｎ番目の画素のターゲットＬａｂデータ（このときの画素のＬ*ａ*ｂ*値を（ＬC，ａC，ｂC）とする）を取得する（ステップ８０２）。
【００７８】
次いで、係数決定部６９では、第３変換部６７で取得されたＮ番目の画素のターゲットＬａｂデータ（Ｌ*ａ*ｂ*値：（ＬC，ａC，ｂC））および第２変換部６３で取得されたＮ番目の２８０％Ｌａｂデータ（Ｌ*ａ*ｂ*値：（ＬA，ａA，ｂA））を用い、Ｎ番目の画素における両者の色差ΔＥを演算し、得られた色差ΔＥをＮ番目の画素の評価値Ｄとして取得する（ステップ８０３）。なお、ターゲットＬａｂデータと２８０％Ｌａｂデータとの色差ΔＥは、以下の式で求めることができる。
ΔＥ＝（（ＬC−ＬA）2＋（ａC−ａA）2＋（ｂC−ｂA）2）0.5
また、係数取得部６９は、得られたＮ番目の画素の評価値Ｄから、Ｎ番目の画素に対応する係数ｆ（Ｄ）を取得する（ステップ８０４）。なお、係数ｆ（Ｄ）は、評価値Ｄの関数として表現されるが、その詳細については後述する。
【００７９】
そして、評価値演算部７０は、ステップ８０１で得られたＮ番目の画素の評価値Ｃに、ステップ８０４で得られたＮ番目の画素に対応する係数ｆ（Ｄ）を掛け合わせ、得られた結果をＮ番目の画素の評価値Ｆとして出力する（ステップ８０５）。
【００８０】
なお、後段の加算部５２等では、実施の形態１における評価値Ｃをこの評価値Ｆに置き換えて、その後の処理を行う。つまり、評価値Ｆの総和である総評価値Ｘを総画素数Ｎで割ったものが判定閾値ａ以下であった場合（Ｘ／Ｎ≦ａ）には、使用トナー量を削減しても色の変化が小さいと考えられることから、総量２４０％の色変換処理を行って得られた作像用データをプリンタ４０に出力することになる。一方、平均評価値Ｘ／Ｎが判定閾値ａを超える場合（Ｘ／Ｎ＞ａ）には、使用トナー量の削減による色の変化が大きいと考えられることから、節約モードの指示があった場合でも、総量２８０％の色変換処理を行って得られた作像用データをプリンタ４０に出力することになる。
【００８１】
図１８は、上記ステップ８０４における係数ｆ（Ｄ）の決定に用いられる関数をグラフ化したものを示している。なお、同図において、横軸は評価値Ｄすなわち同一画素におけるターゲットＬａｂデータと２８０％Ｌａｂデータとの色差ΔＥを示しており、縦軸は係数ｆ（Ｄ）を示している。
本実施の形態において、評価値Ｄが例えば０であるということは、同一画素におけるターゲットＬａｂデータと２８０％Ｌａｂデータとが全く同じ色である、ということを意味している。このため、このような場合には、重要性が高い画素であることから、係数ｆ（Ｄ）を１としている。そして、評価値Ｄが大きくなるほど、換言すれば、同一画素におけるターゲットＬａｂデータと２８０％Ｌａｂデータとのずれ（色ずれ）が大きくなるほど、重要性の低い画素であるとして、係数が小さくなるように設定している。ただし、評価値Ｄと係数ｆ（Ｄ）との関係は単純な一次関数ではなく、予め各種シミュレーションを行った結果に基づいて定められる。
【００８２】
評価値Ｄと係数ｆ（Ｄ）との関係は、元々シミュレーション精度が低い色（評価値Ｄが大きい色）については、多少トナー量を減らしてしまってもかまわない、という着想に基づいて設定されている。また、シミュレーション精度が高い色（評価値Ｄが小さい色）については、トナー量を減らしてしまうことでせっかく良い一致をみせていた色が変わってしまってはいけない、という着想に基づいて設定される。
【００８３】
なお、実施の形態１〜４では、節約モードの設定があった場合に、総量２８０％および総量２４０％でのシミュレーションを行い、そのシミュレーション結果に基づいてどちらの色変換条件を選択するかを決定していた。ただし、これに限られるものではなく、例えば総量２００％等の色変換条件にてさらにシミュレーションを行い、３以上のシミュレーション結果から実際に使用する色変換条件を選択するようにしても良い。
【００８４】
＜実施の形態５＞
実施の形態１〜４では、節約モードの指定があったときに、総量２８０％における色変換条件と総量２４０％における色変換条件とでそれぞれシミュレーションを行い、所定の条件を満足する場合に総量２４０％での色変換条件を選択していた。これに対し、本実施の形態では、どの程度まで総量を減らした場合に所定の条件を満足しなくなるかについてシミュレーションを行い、得られたシミュレーション結果に基づいて色変換条件を決定するようにしたものである。なお、本実施の形態において、実施の形態１〜４と同様のものについては、同じ符号を付してその詳細な説明を省略する。
【００８５】
図１９は、本実施の形態で用いられる評価値算出部５１の構成例を示すブロック図である。この評価値算出部５１は、実施の形態１で説明した第１変換部６１、シミュレーションプロファイル記憶部６２、第２変換部６３、プリンタプロファイル記憶部６４、色差算出部６５、およびカウント部６６に加えて、ＵＣＲ（Under Color Removal）処理部７１をさらに備えている。このＵＣＲ処理部７１は、第１変換部６１と第２変換部６３との間に設けられる。
【００８６】
ＵＣＲ処理部７１は、第１変換部６１から出力されてくる２８０％ＣＭＹＫデータあるいは２４０％ＣＭＹＫデータに、画素毎に下地除去処理を施す。具体的に説明すると、ＵＣＲ処理部７１は、入力されるＣＭＹＫラスタデータのうち、ＣＭＹが重ね合わされて灰(グレー)になる成分のうちの所定割合を墨(黒)に置き換えることで下地の除去を行う。そして、ＵＣＲ処理部７１は下地除去がなされたＣＭＹＫラスタデータを第２変換部６３に出力する。なお、ＵＣＲ処理部７１では、例えば０％（ＵＣＲ処理なし）から１％刻みでＵＣＲレートを調整することができる。
【００８７】
図２０は、本実施の形態において、図３に示す色変換条件決定部３２で実行される処理の流れを説明するためのフローチャートである。
まず、クライアント１０から送信された節約設定情報を、ネットワーク２０を介して判定選択部５３が取得する（ステップ９０１）。次に、判定選択部５３は、取得した節約設定情報に節約モードの指定があるか否かを判断する（ステップ９０２）。ここで、節約モードの指定がなかった場合、換言すれば、通常モードの指定があった場合は、後述するステップ９１３に進む。一方、節約モードの指定があった場合、判定選択部５３は判定閾値ａを設定する（ステップ９０３）。
【００８８】
次に、評価値算出部５１では、総量Ｚを２７９（％）に設定する（ステップ９０４）。その次に、評価値算出部５１では、カウント部６６における画素カウント値Ｎをリセット（Ｎ＝０）し、加算部５２では図示しないメモリに記憶される総評価値Ｘをリセット（Ｘ＝０）する（ステップ９０５）。
【００８９】
そして、評価値算出部５１は、画素カウント値ＮをＮ＋１とし（ステップ９０６）、ラスタライズ部３１から入力されるＣＭＹＫラスタデータのうちのＮ番目(最初は１番目)の画素について評価値Ｃを算出する（ステップ９０７）。次いで、加算部５２は、評価値算出部５１で算出された評価値Ｃを図示しないメモリから読み出した総評価値Ｘに加え、得られた新たな総評価値Ｘ（Ｘ＝Ｘ＋Ｃ）をメモリに記憶させる（ステップ９０８）。
【００９０】
次に、評価値算出部５１は、１ページ分の全画素について評価値Ｃの算出が完了したか否かを判断する（ステップ９０９）。ここで、全画素の評価値Ｃの算出が完了していない場合はステップ９０６に戻って次の画素に対する処理を続行する。一方、すべて画素に対する評価値Ｃの算出が完了していた場合、判定選択部５３は、評価値算出部５１のカウント部６６から読み出した画素カウント値Ｎ（すべての画素に対する評価が完了しているためＮは全画素数を意味している）、加算部５２のメモリから読み出した総評価値Ｘ、およびステップ９０３で設定された判定閾値ａを用い、平均評価値を意味する総評価値Ｘ／全画素数Ｎが判定閾値ａを上回っているか否かを判断する（ステップ９１０）。
【００９１】
ここで、Ｘ／Ｎ＞ａであった場合、判定選択部５３は、総量Ｚ＋１％（例えばＺ＝２７９の場合には総量２８０％）の色変換条件を選択する（ステップ９１１）。一方、Ｘ／Ｎ≦ａであった場合、判定選択部５３、総量ＺをＺ−１に設定し（ステップ９１２）、ステップ９０５に戻って処理を続行する。また、上記ステップ９０２において節約モードが設定されていないと判断した場合、判定選択部５３は、色変換条件として第１プロファイル３４ａを選択する（ステップ９１３）。
その後、判定選択部５３は、選択された色変換条件を色変換部３３に出力し（ステップ９１４）、一連の処理を完了する。
【００９２】
このようにして得られた色変換条件は、色変換部３３に出力される。そして、色変換部３３では、この色変換条件を用いて、入力されるＣＭＹＫラスタデータの各画素に対し色変換処理を施して出力する。このとき、色変換部３３では、第１プロファイル３４ａあるいは第２プロファイル３４ｂと、設定されたＵＣＲレートとを用いて、色変換処理を実行する。
【００９３】
図２１は、図２０に示すステップ９０７において、図１９に示す評価値算出部５１で実行される処理の流れを説明するためのフローチャートである。
Ｎ番目の画素のＣＭＹＫラスタデータに対し、第１変換部６１は、まず、シミュレーションプロファイル記憶部６２から読み出した第１Ｓプロファイル６２ａを用いて色変換（ＣＭＹＫ−ＣＭＹＫ）を実行する。その結果、第１変換部６１はＮ番目の画素の２８０％ＣＭＹＫデータを取得する（ステップ１００１）。次に、第２変換部６３は、Ｎ番目の画素の２８０％ＣＭＹＫデータに、プリンタプロファイル記憶部６４から読み出したＰプロファイル６４ａを用いて色変換（ＣＭＹＫ−Ｌ*ａ*ｂ*）を実行する。その結果、第２変換部６３は、Ｎ番目の画素の２８０％Ｌａｂデータ（このときの画素のＬ*ａ*ｂ*値を（ＬA，ａA，ｂA）とする）を取得する（ステップ１００２）。
【００９４】
次いで、第１変換部６１は、Ｎ番目の画素のＣＭＹＫラスタデータに対し、色変換（ＣＭＹＫ−ＣＭＹＫ）を実行する。ここで、２４１＜Ｚ＜２７９の場合、第１変換部６１は、シミュレーションプロファイル記憶部６２から読み出した第１Ｓプロファイル６２ａを用いて色変換を行う。一方、Ｚ≦２４０の場合、第１変換部６１は、シミュレーションプロファイル記憶部６２から読み出した第２Ｓプロファイル６２ｂを用いて色変換を行う。
【００９５】
続いて、ＵＣＲ処理部７１は、第１変換部６１から入力される色変換済みのＮ番目の画素のＣＭＹＫラスタデータに対し、総量Ｚに応じたＵＣＲ処理を行う。その結果、ＵＣＲ処理部７１は、Ｎ番目の画素のＺ％ＣＭＹＫデータを取得する（ステップ１００３）。具体的に説明すると、例えばＺ＝２７９の場合、第１変換部６１からは総量２８０％に対応する色変処理がなされたＣＭＹＫラスタデータが入力される。これに対し、ＵＣＲ処理部７１は、ＵＣＲレート１％の条件で下地除去を行う。すると、２８０−１すなわち総量２７９％のＣＭＹＫデータが得られることになる。
【００９６】
次いで、第２変換部６３は、Ｎ番目の画素のＺ％ＣＭＹＫデータに、プリンタプロファイル記憶部６４から読み出したＰプロファイル６４ａを用いて色変換（ＣＭＹＫ−Ｌ*ａ*ｂ*）を実行する。その結果、第２変換部６３は、Ｎ番目の画素のＺ％Ｌａｂデータ（このときのＬ*ａ*ｂ*値を（ＬD，ａD，ｂD）とする）を取得する（ステップ１００４）。
【００９７】
そして、色差算出部６５は、ステップ１００２で取得されたＮ番目の画素の２８０％Ｌａｂデータおよびステップ１００４で取得されたＮ番目の画素のＺ％Ｌａｂデータを用い、Ｎ番目の画素における両者の色差ΔＥを演算し、得られた色差ΔＥをＮ番目の画素の評価値Ｃとして出力する（ステップ１００５）。なお、２８０％ＬａｂデータとＺ％Ｌａｂデータとの色差ΔＥは、以下の式で求めることができる。
ΔＥ＝（（ＬA−ＬD）2＋（ａA−ａD）2＋（ｂA−ｂD）2）0.5
【００９８】
本実施の形態では、総量を２８０％から徐々に減らしながら、平均評価値Ｘ／Ｎが判定閾値ａを超えるまでシミュレーションを行い、平均評価値Ｘ／Ｎが判定閾値ａを超える直前の色変換プロファイル（第１プロファイル３４ａまたは第２プロファイル３４ｂとＵＣＲレートとの組み合わせ）を用いて色変換処理を実行するようにした。これにより、より高い精度で、トナー使用量の削減と色味の変化の抑制とが両立されることになる。
【００９９】
なお、実施の形態１〜５では、プリンタ４０とは別に設けられたプリンタサーバ３０においてジョブデータから作像用データへの変換を行っていたが、これに限られるものではなく、プリンタサーバ３０の機能をプリンタ４０に内蔵させるようにしてもよい。また、クライアント１０にこの機能を内蔵させることも可能である。
【０１００】
また、実施の形態１〜５では、プリンタ４０としてトナーが用いられる電子写真プリンタを例に説明を行ったが、これに限られるものではなく、例えばインクを用いて画像形成を行うインクジェットプリンタであってもよい。
【０１０１】
さらに、実施の形態１〜５では、ジョブデータがＣＭＹＫの各色画像情報を有している例について説明を行ったが、これに限られるものではない。すなわち、ジョブデータが例えば赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色画像情報を有していてもよい。この場合は、例えばラスタライズ部３１がＲＧＢ各色のラスタデータを生成し、第１変換部６１がＲＧＢ各色のラスタデータにＲＧＢ−ＣＭＹＫ変換を行うことになる。
【０１０２】
さらにまた、実施の形態１〜５では、総量２８０％の色変換プロファイルおよび総量２４０％の色変換プロファイルを用いてシミュレーションを行っていたが、これに限られるものではない。すなわち、例えば総量２６０％や総量２２０％、あるいは総量２００％の色変換プロファイルを用いてもよい。また、実施の形態１〜５では、これら二つの色変換プロファイルから実際の色変換処理に用いる色変換プロファイルを選択していたが、これに限られるものではなく、３以上の色変換プロファイルからいずれか１つを選択するようにしてもかまわない。
【図面の簡単な説明】
【０１０３】
【図１】画像形成システムの構成例を示す図である。
【図２】実施の形態１におけるプリンタサーバの構成例を示すブロック図である。
【図３】実施の形態１における色変換条件決定部の構成例を示すブロック図である。
【図４】実施の形態１における評価値算出部の構成例を示すブロック図である。
【図５】実施の形態１においてプリンタサーバで実行される処理の流れを説明するフローチャートである。
【図６】実施の形態１において色変換条件決定部で実行される処理の流れを説明するフローチャートである。
【図７】実施の形態１において評価値算出部で実行される処理の流れを説明するフローチャートである。
【図８】実施の形態２における色変換条件決定部の構成例を示すブロック図である。
【図９】実施の形態２において色変換条件決定部で実行される処理の流れを説明するフローチャートである。
【図１０】実施の形態３におけるプリンタサーバの構成例を示すブロック図である。
【図１１】実施の形態３においてクライアントのディスプレイに表示されるトナー節約の設定画面を示す図である。
【図１２】実施の形態３においてプリンタサーバで実行される処理の流れを説明するためのフローチャートである。
【図１３】実施の形態３において色変換条件決定部で実行される処理の流れを説明するためのフローチャート（その１）である。
【図１４】実施の形態３において色変換条件決定部で実行される処理の流れを説明するためのフローチャート（その２）である。
【図１５】実施の形態３において色変換部で実行される処理の流れを説明するためのフローチャートである。
【図１６】実施の形態４における評価値算出部の構成例を示すブロック図である。
【図１７】実施の形態４において評価値算出部で実行される処理の流れを説明するためのフローチャートである。
【図１８】実施の形態４における評価値Ｄと係数ｆ（Ｄ）との関係を示すグラフ図である。
【図１９】実施の形態５における評価値算出部の構成例を示すブロック図である。
【図２０】実施の形態５において色変換条件決定部で実行される処理の流れを説明するためのフローチャートである。
【図２１】実施の形態５において評価値算出部で実行される処理の流れを説明するためのフローチャートである。
【符号の説明】
【０１０４】
１０（１０ａ、１０ｂ、１０ｃ）…クライアント、２０…ネットワーク、３０…プリンタサーバ、３１…ラスタライズ部、３２…色変換条件決定部、３３…色変換部、３４…プロファイル記憶部、３４ａ…第１プロファイル、３４ｂ…第２プロファイル、３５…オブジェクト判別部、３６…対応付け部、４０…プリンタ、５１…評価値算出部、５２…加算部、５３…判定選択部、５４…比較加算部、５５…選択部、６１…第１変換部、６２…シミュレーションプロファイル記憶部、６２ａ…第１Ｓプロファイル、６２ｂ…第２Ｓプロファイル、６３…第２変換部、６４…プリンタプロファイル記憶部、６４ａ…Ｐプロファイル、６５…色差算出部、６６…カウント部、６７…第３変換部、６８…ターゲットプロファイル記憶部、６９…係数決定部、７０…評価値演算部、７１…ＵＣＲ処理部
【図１】
2008067029.tif 000003
【図２】
2008067029.tif 000004
【図３】
2008067029.tif 000005
【図４】
2008067029.tif 000006
【図５】
2008067029.tif 000007
【図６】
2008067029.tif 000008
【図７】
2008067029.tif 000009
【図８】
2008067029.tif 000010
【図９】
2008067029.tif 000011
【図１０】
2008067029.tif 000012
【図１１】
2008067029.tif 000013
【図１２】
2008067029.tif 000014
【図１３】
2008067029.tif 000015
【図１４】
2008067029.tif 000016
【図１５】
2008067029.tif 000017
【図１６】
2008067029.tif 000018
【図１７】
2008067029.tif 000019
【図１８】
2008067029.tif 000020
【図１９】
2008067029.tif 000021
【図２０】
2008067029.tif 000022
【図２１】
2008067029.tif 000023