(57)【特許請求の範囲】
【請求項１】
出力デバイスにおける入力ＣＭＹＫ値からデバイス非依存の色空間上の座標を示す色値に変換するための第１の変換テーブルと、前記第１の変換テーブルに基づき、画像の属性を示す複数種類のオブジェクト毎に対応して作成された複数の変換テーブルであって、前記デバイス非依存の色空間上の座標を示す色値を出力ＣＭＹＫ値に変換するための第２の変換テーブルと、を有する出力デバイスプロファイルに基づいて作成された、入力画像データから出力ＣＭＹＫ値に変換するための色変換テーブルを用いて、入力画像データから該入力画像データの示すオブジェクトに対応した出力ＣＭＹＫ値を得る色変換工程と、
前記第１の変換テーブルに基づき所定の色調整条件に従って作成された前記デバイス非依存の色空間上の座標を示す色値を調整後ＣＭＹＫ値に変換するための第３の変換テーブル及び前記第１の変換テーブルに基づいて作成された、出力ＣＭＹＫ値から調整後ＣＭＹＫ値に変換するための色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得る色調整工程と、
前記色変換工程において得られた前記出力ＣＭＹＫ値と、前記色調整工程において得られた前記調整後ＣＭＹＫ値との何れを前記出力デバイスに画像を出力させるためのＣＭＹＫ値とするかを選択する出力選択工程と、
を含むことを特徴とする色調整方法。
【請求項２】
前記第３の変換テーブルは、前記デバイス非依存の色空間上の座標を示す色値を調整後ＣＭＹＫ値に変換するときに、前記第２の変換テーブルによって前記デバイス非依存の色空間上の座標を示す色値を出力ＣＭＹＫ値に変換するときよりもＣＭＹＫ値に対するＫ値の割合が大きくなるように設定された色調整条件に従って作成されたものを含むことを特徴とする請求項１に記載の色調整方法。
【請求項３】
前記第３の変換テーブルを作成するときの前記色調整条件は複数種類有し、該複数種類の色調整条件のそれぞれに対応して前記第３の変換テーブルが複数作成されるとともに、前記色調整テーブルは、作成された複数の前記第３の変換テーブルのそれぞれに対応して複数作成されたものであり、
複数の前記色調整テーブルから何れかを選択する色調整条件選択工程をさらに含み、
前記色調整工程において、前記色調整条件選択工程において選択された色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得ることを特徴とする請求項１又は２に記載の色調整方法。
【請求項４】
前記第３の変換テーブルを作成するときの前記色調整条件は複数種類有し、該複数種類の色調整条件はそれぞれ前記デバイス非依存の色空間上の座標を示す色値から調整後ＣＭＹＫ値に変換されたときのＣＭＹＫ値に対するＫ値の割合が異なるように設定されているとともに、該複数種類の色調整条件のそれぞれに対応して前記第３の変換テーブルが複数作成され、前記色調整テーブルは、作成された複数の前記第３の変換テーブルのそれぞれに対応して複数作成され、
複数の前記色調整テーブルの何れかを選択する色調整条件選択工程をさらに含み、
前記色調整工程において、前記色調整条件選択工程において選択された色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得ることを特徴とする請求項２に記載の色調整方法。
【請求項５】
前記第３の変換テーブルは、前記出力デバイスの色域に含まれない前記デバイス非依存の色空間上の座標を示す色値を、前記出力デバイスの色域内となるように相対的にシフトして得られた座標を示す色値に対応するＣＭＹＫ値に変換するものである請求項１〜４の何れか一項に記載の色調整方法。
【請求項６】
複数種類の印刷条件から何れかを選択する印刷条件選択工程をさらに含み、
前記第１の変換テーブルは、複数種類の印刷条件のそれぞれに対応して複数作成され、
前記色変換工程において、複数の前記色変換テーブルと前記色調整テーブルとが、当該複数の色変換テーブル及び色調整テーブルの作成の基となった前記第１の変換テーブルに適用された印刷条件毎に関連付けられた複数のプロファイルセットから前記印刷条件選択工程において選択された印刷条件に対応するプロファイルセットに含まれる複数の色変換テーブルを用いて、入力画像データから該入力画像データの示すオブジェクトに対応した出力ＣＭＹＫ値を得、
前記色調整工程において、前記印刷条件選択工程において選択された印刷条件に対応するプロファイルセットに含まれる色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得ることを特徴とする請求項１〜５の何れか一項に記載の色調整方法。
【請求項７】
前記印刷条件は、用紙の種類を含むことを特徴とする請求項６に記載の色調整方法。
【請求項８】
出力デバイスにおける入力ＣＭＹＫ値からデバイス非依存の色空間上の座標を示す色値に変換するための第１の変換テーブルと、前記第１の変換テーブルに基づき、画像の属性を示す複数種類のオブジェクト毎に対応して作成された複数の変換テーブルであって、前記デバイス非依存の色空間上の座標を示す色値を出力ＣＭＹＫ値に変換するための第２の変換テーブルと、を有する出力デバイスプロファイルに基づいて作成された、入力画像データから出力ＣＭＹＫ値に変換するための色変換テーブルと、前記第１の変換テーブルに基づき所定の色調整条件に従って作成された前記デバイス非依存の色空間上の座標を示す色値を調整後ＣＭＹＫ値に変換するための第３の変換テーブル及び前記第１の変換テーブルに基づいて作成された、出力ＣＭＹＫ値から調整後ＣＭＹＫ値に変換するための色調整テーブルと、を記憶する記憶部と、
前記色変換テーブルを用いて、前記入力画像データから該入力画像データの示すオブジェクトに対応した出力ＣＭＹＫ値を取得し、前記色調整テーブルを用いて、前記出力ＣＭＹＫ値から前記調整後ＣＭＹＫ値を取得する制御部と、
を備え、
前記制御部は、前記出力ＣＭＹＫ値と、前記調整後ＣＭＹＫ値との何れを前記出力デバイスに画像を出力させるためのＣＭＹＫ値とするかを選択することを特徴とする色調整装置。
【請求項９】
前記第３の変換テーブルは、前記デバイス非依存の色空間上の座標を示す色値を調整後ＣＭＹＫ値に変換するときに、前記第２の変換テーブルによって前記デバイス非依存の色空間上の座標を示す色値を出力ＣＭＹＫ値に変換するときよりもＣＭＹＫ値に対するＫ値の割合が大きくなるように設定された色調整条件に従って作成されたものを含むことを特徴とする請求項８に記載の色調整装置。
【請求項１０】
前記第３の変換テーブルを作成するときの前記色調整条件は複数種類有し、該複数種類の色調整条件のそれぞれに対応して前記第３の変換テーブルが複数作成されるとともに、前記記憶部には、作成された複数の前記第３の変換テーブルのそれぞれに対応した複数の前記色調整テーブルが記憶されており、
前記制御部は、前記複数の色調整テーブルから何れかを選択し、該選択した色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得ることを特徴とする請求項８又は９に記載の色調整装置。
【請求項１１】
前記第３の変換テーブルを作成するときの前記色調整条件は複数種類有し、該複数種類の色調整条件はそれぞれ前記デバイス非依存の色空間上の座標を示す色値から調整後ＣＭＹＫ値に変換されたときのＣＭＹＫ値に対するＫ値の割合が異なるように設定されているとともに、該複数種類の色調整条件のそれぞれに対応して前記第３の変換テーブルが複数作成され、前記記憶部には、作成された複数の前記第３の変換テーブルのそれぞれに対応した複数の前記色調整テーブルが記憶されており、
前記制御部は、前記複数の色調整テーブルから何れかを選択し、該選択した色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得ることを特徴とする請求項９に記載の色調整装置。
【請求項１２】
前記第３の変換テーブルは、前記出力デバイスの色域に含まれない前記デバイス非依存の色空間上の座標を示す色値を、前記出力デバイスの色域内となるように相対的にシフトして得られた座標を示す色値に対応するＣＭＹＫ値に変換するものである請求項８〜１１の何れか一項に記載の色調整装置。
【請求項１３】
前記第１の変換テーブルは、複数種類の印刷条件のそれぞれに対応して複数作成され、
前記制御部は、複数種類の印刷条件のうちの何れかを選択するとともに、複数の前記色変換テーブルと前記色調整テーブルとが、当該複数の色変換テーブル及び色調整テーブルの作成の基となった前記第１の変換テーブルに適用された印刷条件毎に関連付けられた複数のプロファイルセットから前記選択した印刷条件に対応するプロファイルセットに含まれる複数の色変換テーブルを用いて、入力画像データから該入力画像データの示すオブジェクトに対応した出力ＣＭＹＫ値を得、前記選択した印刷条件に対応するプロファイルセットに含まれる色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得ることを特徴とする請求項８〜１２の何れか一項に記載の色調整装置。
【請求項１４】
前記印刷条件は、用紙の種類を含むことを特徴とする請求項１３に記載の色調整装置。
【請求項１５】
コンピューターを、
出力デバイスにおける入力ＣＭＹＫ値からデバイス非依存の色空間上の座標を示す色値に変換するための第１の変換テーブルと、前記第１の変換テーブルに基づき、画像の属性を示す複数種類のオブジェクト毎に対応して作成された複数の変換テーブルであって、前記デバイス非依存の色空間上の座標を示す色値を出力ＣＭＹＫ値に変換するための第２の変換テーブルと、を有する出力デバイスプロファイルに基づいて作成された、入力画像データから出力ＣＭＹＫ値に変換するための色変換テーブルを用いて、入力画像データから該入力画像データの示すオブジェクトに対応した出力ＣＭＹＫ値を取得し、前記第１の変換テーブルに基づき所定の色調整条件に従って作成された前記デバイス非依存の色空間上の座標を示す色値を調整後ＣＭＹＫ値に変換するための第３の変換テーブル及び前記第１の変換テーブルに基づいて作成された、出力ＣＭＹＫ値から調整後ＣＭＹＫ値に変換するための色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得る制御手段として機能させ、
前記制御手段は、前記出力ＣＭＹＫ値と、前記調整後ＣＭＹＫ値との何れを前記出力デバイスに画像を出力させるためのＣＭＹＫ値とするかを選択する色調整プログラム。
【請求項１６】
前記第３の変換テーブルは、前記デバイス非依存の色空間上の座標を示す色値を調整後ＣＭＹＫ値に変換するときに、前記第２の変換テーブルによって前記デバイス非依存の色空間上の座標を示す色値を出力ＣＭＹＫ値に変換するときよりもＣＭＹＫ値に対するＫ値の割合が大きくなるように設定された色調整条件に従って作成されたものである請求項１５に記載の色調整プログラム。
【請求項１７】
前記第３の変換テーブルを作成するときの前記色調整条件は複数種類有し、該複数種類の色調整条件のそれぞれに対応して前記第３の変換テーブルが複数作成されるとともに、前記色調整テーブルは、作成された複数の前記第３の変換テーブルのそれぞれに対応して複数作成されたものであり、
前記制御手段は、複数の前記色調整テーブルから何れかを選択し、該選択した色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得る請求項１５又は１６に記載の色調整プログラム。
【請求項１８】
前記第３の変換テーブルを作成するときの前記色調整条件は複数種類有し、該複数種類の色調整条件はそれぞれ前記デバイス非依存の色空間上の座標を示す色値から調整後ＣＭＹＫ値に変換されたときのＣＭＹＫ値に対するＫ値の割合が異なるように設定されているとともに、該複数種類の色調整条件のそれぞれに対応して前記第３の変換テーブルが複数作成され、前記色調整テーブルは、作成された複数の前記第３の変換テーブルのそれぞれに対応して複数作成され、
前記制御手段は、前記複数の色調整テーブルから何れかを選択し、該選択した色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得る請求項１６に記載の色調整プログラム。
【請求項１９】
前記第３の変換テーブルは、前記出力デバイスの色域に含まれない前記デバイス非依存の色空間上の座標を示す色値を、前記出力デバイスの色域内となるように相対的にシフトして得られた座標を示す色値に対応するＣＭＹＫ値に変換するものである請求項１５〜１８の何れか一項に記載の色調整プログラム。
【請求項２０】
前記第１の変換テーブルは、複数種類の印刷条件のそれぞれに対応して複数作成され、
前記制御手段は、複数種類の印刷条件のうちの何れかを選択するとともに、複数の前記色変換テーブルと前記色調整テーブルとが、当該複数の色変換テーブル及び色調整テーブルの作成の基となった前記第１の変換テーブルに適用された印刷条件毎に関連付けられた複数のプロファイルセットから前記選択した印刷条件に対応するプロファイルセットに含まれる複数の色変換テーブルを用いて、入力画像データから該入力画像データの示すオブジェクトに対応した出力ＣＭＹＫ値を得、前記選択した印刷条件に対応するプロファイルセットに含まれる色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得る請求項１５〜１９の何れか一項に記載の色調整プログラム。
【請求項２１】
前記印刷条件は、用紙の種類を含む請求項２０に記載の色調整プログラム。
【請求項２２】
請求項１５〜２１の何れか一項に記載の色調整プログラムを格納するコンピューター読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色調整方法、色調整装置、色調整プログラム及び色調整プログラムを格納した媒体に関する。
【背景技術】
【０００２】
従来、デバイスプロファイルを用いたカラーマネジメントシステムにより、カラープリンターの出力色を所望の色に調整することが行われている。
【０００３】
そして、このようなカラーマネジメントシステムでは、ＲＧＢ表色系やＣＭＹＫ表色系等のデバイス依存の色空間におけるＲＧＢ値／ＣＭＹＫ値からＬ＊ａ＊ｂ＊表色系やＸＹＺ表色系等のデバイス非依存の色空間における表色系の値に変換するためのソースプロファイルと、色空間データから出力を行うカラープリンターについてのＣＭＹＫの値に変換するためのデスティネーションプロファイルとを用いた色変換が行われている。
【０００４】
近年では、１ページ内や、複数ページからなる１ジョブ内において、ＲＧＢの値によって表された画像データ（ＲＧＢ画像データ）や、ＣＭＹＫの値によって表された画像データ（ＣＭＹＫ画像データ）が混在することがある。また、ＲＧＢ画像データ及びＣＭＹＫ画像データには、画像の属性に応じてこれを示すオブジェクトの種別の情報が付与されることがあり、このオブジェクトの種別にはイメージ、テキスト及びグラフィックが含まれている。そして、色変換を行う場合には、再現性を高めるために、画像データの表色系やオブジェクトの種別を考慮して実施される必要がある。
【０００５】
このような状況に鑑み、従来の色調整方法において、画像の属性等に応じて適切な色変換プロファイルに切り替えて使用し、出力するデバイスにて高い色再現精度を有する画像を取得可能としたものがある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２６３３６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上述のカラーマネジメントシステムにおいて、再現される色をユーザーの所望とするものに変更したり、色材を節約する等のために、変換後のＣＭＹＫ値について様々な態様での調整が行われる場合がある。
【０００８】
しかしながら、上記特許文献１に記載の技術のように、多数の色変換プロファイルを用いる場合には、これら色変換プロファイルを用いてどのようにして色調整を行えばユーザーの所望とする再現性が得られるのかについての判断及び設定に複雑さが一層増してしまい、ユーザーの利便性が低下してしまう。
【０００９】
本発明の課題は、色変換を行うためのプロファイルが多くなっても、高い色再現精度を維持しつつユーザーの所望とする調整を簡便に実施することができる色調整方法、色調整装置、色調整プログラム及び色調整プログラムを格納した媒体を提供することである。
【課題を解決するための手段】
【００１０】
以上の課題を解決するため、請求項１に記載の発明は、色調整方法において、
出力デバイスにおける入力ＣＭＹＫ値からデバイス非依存の色空間上の座標を示す色値に変換するための第１の変換テーブルと、前記第１の変換テーブルに基づき、画像の属性を示す複数種類のオブジェクト毎に対応して作成された複数の変換テーブルであって、前記デバイス非依存の色空間上の座標を示す色値を出力ＣＭＹＫ値に変換するための第２の変換テーブルと、を有する出力デバイスプロファイルに基づいて作成された、入力画像データから出力ＣＭＹＫ値に変換するための色変換テーブルを用いて、入力画像データから該入力画像データの示すオブジェクトに対応した出力ＣＭＹＫ値を得る色変換工程と、
前記第１の変換テーブルに基づき所定の色調整条件に従って作成された前記デバイス非依存の色空間上の座標を示す色値を調整後ＣＭＹＫ値に変換するための第３の変換テーブル及び前記第１の変換テーブルに基づいて作成された、出力ＣＭＹＫ値から調整後ＣＭＹＫ値に変換するための色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得る色調整工程と、
前記色変換工程において得られた前記出力ＣＭＹＫ値と、前記色調整工程において得られた前記調整後ＣＭＹＫ値との何れを前記出力デバイスに画像を出力させるためのＣＭＹＫ値とするかを選択する出力選択工程と、
を含むことを特徴とする。
【００１２】
請求項２に記載の発明は、請求項１に記載の色調整方法において、
前記第３の変換テーブルは、前記デバイス非依存の色空間上の座標を示す色値を調整後ＣＭＹＫ値に変換するときに、前記第２の変換テーブルによって前記デバイス非依存の色空間上の座標を示す色値を出力ＣＭＹＫ値に変換するときよりもＣＭＹＫ値に対するＫ値の割合が大きくなるように設定された色調整条件に従って作成されたものを含むことを特徴とする。
【００１３】
請求項３に記載の発明は、請求項１又は２に記載の色調整方法において、
前記第３の変換テーブルを作成するときの前記色調整条件は複数種類有し、該複数種類の色調整条件のそれぞれに対応して前記第３の変換テーブルが複数作成されるとともに、前記色調整テーブルは、作成された複数の前記第３の変換テーブルのそれぞれに対応して複数作成されたものであり、
複数の前記色調整テーブルから何れかを選択する色調整条件選択工程をさらに含み、
前記色調整工程において、前記色調整条件選択工程において選択された色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得ることを特徴とする。
【００１４】
請求項４に記載の発明は、請求項２に記載の色調整方法において、
前記第３の変換テーブルを作成するときの前記色調整条件は複数種類有し、該複数種類の色調整条件はそれぞれ前記デバイス非依存の色空間上の座標を示す色値から調整後ＣＭＹＫ値に変換されたときのＣＭＹＫ値に対するＫ値の割合が異なるように設定されているとともに、該複数種類の色調整条件のそれぞれに対応して前記第３の変換テーブルが複数作成され、前記色調整テーブルは、作成された複数の前記第３の変換テーブルのそれぞれに対応して複数作成され、
複数の前記色調整テーブルの何れかを選択する色調整条件選択工程をさらに含み、
前記色調整工程において、前記色調整条件選択工程において選択された色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得ることを特徴とする。
【００１５】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の色調整方法において、
前記第３の変換テーブルは、前記出力デバイスの色域に含まれない前記デバイス非依存の色空間上の座標を示す色値を、前記出力デバイスの色域内となるように相対的にシフトして得られた座標を示す色値に対応するＣＭＹＫ値に変換するものである。
【００１６】
請求項６に記載の発明は、請求項１〜５の何れか一項に記載の色調整方法において、
複数種類の印刷条件から何れかを選択する印刷条件選択工程をさらに含み、
前記第１の変換テーブルは、複数種類の印刷条件のそれぞれに対応して複数作成され、
前記色変換工程において、複数の前記色変換テーブルと前記色調整テーブルとが、当該複数の色変換テーブル及び色調整テーブルの作成の基となった前記第１の変換テーブルに適用された印刷条件毎に関連付けられた複数のプロファイルセットから前記印刷条件選択工程において選択された印刷条件に対応するプロファイルセットに含まれる複数の色変換テーブルを用いて、入力画像データから該入力画像データの示すオブジェクトに対応した出力ＣＭＹＫ値を得、
前記色調整工程において、前記印刷条件選択工程において選択された印刷条件に対応するプロファイルセットに含まれる色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得ることを特徴とする。
【００１７】
請求項７に記載の発明は、請求項６に記載の色調整方法において、
前記印刷条件は、用紙の種類を含むことを特徴とする。
【００１８】
請求項８に記載の発明は、色調整装置において、
出力デバイスにおける入力ＣＭＹＫ値からデバイス非依存の色空間上の座標を示す色値に変換するための第１の変換テーブルと、前記第１の変換テーブルに基づき、画像の属性を示す複数種類のオブジェクト毎に対応して作成された複数の変換テーブルであって、前記デバイス非依存の色空間上の座標を示す色値を出力ＣＭＹＫ値に変換するための第２の変換テーブルと、を有する出力デバイスプロファイルに基づいて作成された、入力画像データから出力ＣＭＹＫ値に変換するための色変換テーブルと、前記第１の変換テーブルに基づき所定の色調整条件に従って作成された前記デバイス非依存の色空間上の座標を示す色値を調整後ＣＭＹＫ値に変換するための第３の変換テーブル及び前記第１の変換テーブルに基づいて作成された、出力ＣＭＹＫ値から調整後ＣＭＹＫ値に変換するための色調整テーブルと、を記憶する記憶部と、
前記色変換テーブルを用いて、前記入力画像データから該入力画像データの示すオブジェクトに対応した出力ＣＭＹＫ値を取得し、前記色調整テーブルを用いて、前記出力ＣＭＹＫ値から前記調整後ＣＭＹＫ値を取得する制御部と、
を備え、
前記制御部は、前記出力ＣＭＹＫ値と、前記調整後ＣＭＹＫ値との何れを前記出力デバイスに画像を出力させるためのＣＭＹＫ値とするかを選択することを特徴とする。
【００２０】
請求項９に記載の発明は、請求項８に記載の色調整装置において、
前記第３の変換テーブルは、前記デバイス非依存の色空間上の座標を示す色値を調整後ＣＭＹＫ値に変換するときに、前記第２の変換テーブルによって前記デバイス非依存の色空間上の座標を示す色値を出力ＣＭＹＫ値に変換するときよりもＣＭＹＫ値に対するＫ値の割合が大きくなるように設定された色調整条件に従って作成されたものを含むことを特徴とする。
【００２１】
請求項１０に記載の発明は、請求項８又は９に記載の色調整装置において、
前記第３の変換テーブルを作成するときの前記色調整条件は複数種類有し、該複数種類の色調整条件のそれぞれに対応して前記第３の変換テーブルが複数作成されるとともに、前記記憶部には、作成された複数の前記第３の変換テーブルのそれぞれに対応した複数の前記色調整テーブルが記憶されており、
前記制御部は、前記複数の色調整テーブルから何れかを選択し、該選択した色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得ることを特徴とする。
【００２２】
請求項１１に記載の発明は、請求項９に記載の色調整装置において、
前記第３の変換テーブルを作成するときの前記色調整条件は複数種類有し、該複数種類の色調整条件はそれぞれ前記デバイス非依存の色空間上の座標を示す色値から調整後ＣＭＹＫ値に変換されたときのＣＭＹＫ値に対するＫ値の割合が異なるように設定されているとともに、該複数種類の色調整条件のそれぞれに対応して前記第３の変換テーブルが複数作成され、前記記憶部には、作成された複数の前記第３の変換テーブルのそれぞれに対応した複数の前記色調整テーブルが記憶されており、
前記制御部は、前記複数の色調整テーブルから何れかを選択し、該選択した色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得ることを特徴とする。
【００２３】
請求項１２に記載の発明は、請求項８〜１１の何れか一項に記載の色調整装置において、
前記第３の変換テーブルは、前記出力デバイスの色域に含まれない前記デバイス非依存の色空間上の座標を示す色値を、前記出力デバイスの色域内となるように相対的にシフトして得られた座標を示す色値に対応するＣＭＹＫ値に変換するものである。
【００２４】
請求項１３に記載の発明は、請求項８〜１２の何れか一項に記載の色調整装置において、
前記第１の変換テーブルは、複数種類の印刷条件のそれぞれに対応して複数作成され、
前記制御部は、複数種類の印刷条件のうちの何れかを選択するとともに、複数の前記色変換テーブルと前記色調整テーブルとが、当該複数の色変換テーブル及び色調整テーブルの作成の基となった前記第１の変換テーブルに適用された印刷条件毎に関連付けられた複数のプロファイルセットから前記選択した印刷条件に対応するプロファイルセットに含まれる複数の色変換テーブルを用いて、入力画像データから該入力画像データの示すオブジェクトに対応した出力ＣＭＹＫ値を得、前記選択した印刷条件に対応するプロファイルセットに含まれる色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得ることを特徴とする。
【００２５】
請求項１４に記載の発明は、請求項１３に記載の色調整装置において、
前記印刷条件は、用紙の種類を含むことを特徴とする。
【００２６】
請求項１５に記載の発明は、色調整プログラムであって、
コンピューターを、
出力デバイスにおける入力ＣＭＹＫ値からデバイス非依存の色空間上の座標を示す色値に変換するための第１の変換テーブルと、前記第１の変換テーブルに基づき、画像の属性を示す複数種類のオブジェクト毎に対応して作成された複数の変換テーブルであって、前記デバイス非依存の色空間上の座標を示す色値を出力ＣＭＹＫ値に変換するための第２の変換テーブルと、を有する出力デバイスプロファイルに基づいて作成された、入力画像データから出力ＣＭＹＫ値に変換するための色変換テーブルを用いて、入力画像データから該入力画像データの示すオブジェクトに対応した出力ＣＭＹＫ値を取得し、前記第１の変換テーブルに基づき所定の色調整条件に従って作成された前記デバイス非依存の色空間上の座標を示す色値を調整後ＣＭＹＫ値に変換するための第３の変換テーブル及び前記第１の変換テーブルに基づいて作成された、出力ＣＭＹＫ値から調整後ＣＭＹＫ値に変換するための色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得る制御手段として機能させ、
前記制御手段は、前記出力ＣＭＹＫ値と、前記調整後ＣＭＹＫ値との何れを前記出力デバイスに画像を出力させるためのＣＭＹＫ値とするかを選択する。
【００２８】
請求項１６に記載の発明は、請求項１５に記載の色調整プログラムにおいて、
前記第３の変換テーブルは、前記デバイス非依存の色空間上の座標を示す色値を調整後ＣＭＹＫ値に変換するときに、前記第２の変換テーブルによって前記デバイス非依存の色空間上の座標を示す色値を出力ＣＭＹＫ値に変換するときよりもＣＭＹＫ値に対するＫ値の割合が大きくなるように設定された色調整条件に従って作成されたものである。
【００２９】
請求項１７に記載の発明は、請求項１５又は１６に記載の色調整プログラムにおいて、
前記第３の変換テーブルを作成するときの前記色調整条件は複数種類有し、該複数種類の色調整条件のそれぞれに対応して前記第３の変換テーブルが複数作成されるとともに、前記色調整テーブルは、作成された複数の前記第３の変換テーブルのそれぞれに対応して複数作成されたものであり、
前記制御手段は、複数の前記色調整テーブルから何れかを選択し、該選択した色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得る。
【００３０】
請求項１８に記載の発明は、請求項１６に記載の色調整プログラムにおいて、
前記第３の変換テーブルを作成するときの前記色調整条件は複数種類有し、該複数種類の色調整条件はそれぞれ前記デバイス非依存の色空間上の座標を示す色値から調整後ＣＭＹＫ値に変換されたときのＣＭＹＫ値に対するＫ値の割合が異なるように設定されているとともに、該複数種類の色調整条件のそれぞれに対応して前記第３の変換テーブルが複数作成され、前記色調整テーブルは、作成された複数の前記第３の変換テーブルのそれぞれに対応して複数作成され、
前記制御手段は、前記複数の色調整テーブルから何れかを選択し、該選択した色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得る。
【００３１】
請求項１９に記載の発明は、請求項１５〜１８の何れか一項に記載の色調整プログラムにおいて、
前記第３の変換テーブルは、前記出力デバイスの色域に含まれない前記デバイス非依存の色空間上の座標を示す色値を、前記出力デバイスの色域内となるように相対的にシフトして得られた座標を示す色値に対応するＣＭＹＫ値に変換するものである。
【００３２】
請求項２０に記載の発明は、請求項１５〜１９の何れか一項に記載の色調整プログラムにおいて、
前記第１の変換テーブルは、複数種類の印刷条件のそれぞれに対応して複数作成され、
前記制御手段は、複数種類の印刷条件のうちの何れかを選択するとともに、複数の前記色変換テーブルと前記色調整テーブルとが、当該複数の色変換テーブル及び色調整テーブルの作成の基となった前記第１の変換テーブルに適用された印刷条件毎に関連付けられた複数のプロファイルセットから前記選択した印刷条件に対応するプロファイルセットに含まれる複数の色変換テーブルを用いて、入力画像データから該入力画像データの示すオブジェクトに対応した出力ＣＭＹＫ値を得、前記選択した印刷条件に対応するプロファイルセットに含まれる色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得る。
【００３３】
請求項２１に記載の発明は、請求項２０に記載の色調整プログラムにおいて、
前記印刷条件は、用紙の種類を含む。
【００３４】
請求項２２に記載の発明は、コンピューター読み取り可能な媒体であって、
請求項１５〜２１の何れか一項に記載の色調整プログラムを格納する。
【発明の効果】
【００３５】
本発明によれば、色変換を行うためのプロファイルが多くなっても、高い色再現精度を維持しつつユーザーの所望とする調整を簡便に実施することができる。
【図面の簡単な説明】
【００３６】
【図１】本実施の形態に係る色調整システムのシステム構成図である。
【図２】プロファイルセットのデータ構成について説明する図である。
【図３】ページデータの構成について説明する図である。
【図４】クライアントＰＣの機能的構成を示すブロック図である。
【図５】第１のＬＵＴの説明図である。
【図６】カラーチャートを表す模式図である。
【図７】図６のカラーチャートにおいて、Ｋ：０％のカラーパッチが配置された状態を表す模式図である。
【図８】ＣＭＹの値と表色系の値による軌跡上のサンプル点と補間処理を行う点の分布を示す図である。
【図９】ＣＭＹの値の組み合わせについての補間処理の順序を示した図である。
【図１０】ＣＭＹＫの各値を変換する１次元ＬＵＴを表す図である。
【図１１】第２のＬＵＴの説明図である。
【図１２】ａ＊Ｌ＊座標系における目標値Ｔ’を示す図である。
【図１３】ＣＭ座標系における目標値Ｔを示す図である。
【図１４】図１３に示す領域Ｖ０を拡大した図である。
【図１５】ａ＊Ｌ＊座標系において、図１４に示す領域Ｖ０に対応する領域Ｖ０’を示す図である。
【図１６】カラーガマットマッピングについて説明する図である。
【図１７】デバイスリンクプロファイルの生成手順について説明するフローチャートである。
【図１８】色調整テーブル作成処理について説明するフローチャートである。
【図１９】Ｋ版生成カーブについて説明する図である。
【図２０】第３のＬＵＴの説明図である。
【図２１】総量制限設定処理について説明するフローチャートである。
【図２２】色域の変化について説明する図である。
【図２３】色変換処理について説明するフローチャートである。
【図２４】節約モード選択処理について説明するフローチャートである。
【図２５】プロファイルセットを作成するためのウィザード画面について説明する図である。
【図２６】プロファイルセットを作成するためのウィザード画面について説明する図である。
【図２７】プロファイルセットを作成するためのウィザード画面について説明する図である。
【図２８】プロファイルセットを作成するためのウィザード画面について説明する図である。
【図２９】プロファイルセットを作成するためのウィザード画面について説明する図である。
【図３０】プログレスバー画面について説明する図である。
【図３１】プロファイルセットを作成するためのウィザード画面について説明する図である。
【図３２】プロファイルセットを作成するためのウィザード画面について説明する図である。
【図３３】プログレスバー画面について説明する図である。
【図３４】印刷を実施する際に表示されるプロパティ画面について説明する図である。
【図３５】節約モード用デバイスリンクプロファイル生成処理について説明するフローチャートである。
【発明を実施するための形態】
【００３７】
以下、本発明の実施の形態に係る色調整システムについて、図面を参照して説明する。ただし、発明の範囲は図示例に限定されない。なお、以下の説明において、同一の機能及び構成を有するものについては、同一の符号を付し、その説明を省略する。
【００３８】
また、本発明の実施の形態では、構成する全ての装置全体として色調整システムと称しているが、色調整システムを構成している一部または全ての装置を色調整装置と称することももちろん可能である。
【００３９】
図１は、本発明に係る色調整システム１０００の構成の一実施例である。色調整システム１０００は、例えば、カラープリンター１と、コントローラー２と、測定器３と、クライアントＰＣ（Personal Computer）１０と、を含む。色調整システム１０００は、色調整の目標となるデバイス（ターゲットデバイス）より出力される画像データの色を調整し、カラープリンター１（デスティネーションデバイス）で当該画像データの色を再現する。
【００４０】
カラープリンター１は、互いに色相の異なるＣＭＹ（シアン、マゼンタ、イエロー）の３つの基本色及びＫ（ブラック）の色からなるＣＭＹＫ色の画像を出力する。カラープリンター１は、通信用のインターフェースを介してコントローラー２と接続される。
【００４１】
コントローラー２は、ＰＣ等である。コントローラー２は、ネットワークを介して接続された他のコンピューターより印刷ジョブを取得する。そして、コントローラー２は、取得した印刷ジョブに対してＲＩＰ（Raster Image Processer）展開処理によりラスター・イメージの画像データを生成する。
【００４２】
また、コントローラー２は、クライアントＰＣ１０より送信されるプロファイルセットを、ＨＤＤ等の記憶装置に記憶する。プロファイルセットには、例えば、図２に示すように、上述したターゲットデバイスのプロファイルであるソースプロファイルと、カラープリンター１のプロファイルであるプリンタープロファイルと、ソースプロファイル及びプリンタープロファイルを統合して作成されたデバイスリンクプロファイルと、後述する色調整テーブルとが含まれている。このプロファイルセットは、例えば、出力するカラープリンターの機種、コート紙や普通紙等の用紙の種類及び使用されるソースプロファイル毎に対応して複数作成される。このように、プロファイルセットを用紙の種類毎に管理するのは、用紙の種類によって画像の色再現性が異なるからである。
【００４３】
ソースプロファイルは、画像データを作成するときに使用されるターゲットデバイスの色空間で示される値と、デバイスに依存しない色空間で示される値（例えば、ＸＹＺ表色系にて表されたＸＹＺ値やＬ＊ａ＊ｂ＊表色系で表されたＬ＊ａ＊ｂ＊値等）とが対応付けられて記述されたプロファイルである。本実施の形態では、ＲＧＢ色の色空間で示される値とＸＹＺ値とが対応付けられて記述されたｓＲＧＢ形式のプロファイル及びＡｄｏｂｅＲＧＢ形式のプロファイルを使用する。ここで、ｓＲＧＢ形式のプロファイルは、国際電気標準会議（ＩＥＣ；International Electrotechnical Commission）が定めた国際標準規格に準拠するデバイスプロファイルである。また、ＡｄｏｂｅＲＧＢ形式のプロファイルは、アドビシステム社によって提唱されたデバイスプロファイルである。また、本実施の形態では、ソースプロファイルとして、さらに、ＣＭＹＫ色の色空間で示される値とＬ＊ａ＊ｂ＊値とが対応付けられて記述された所定形式のプロファイル（例えば、「Japan Color 2001」）を使用する。
【００４４】
プリンタープロファイルは、カラープリンター１によって出力されたカラーチャートを測色して得られたプロファイルである。
【００４５】
デバイスリンクプロファイルは、ソースプロファイルにおいて記述されているデバイス依存の色空間（ＲＧＢ又はＣＭＹＫ）で示される値とカラープリンター１のＣＭＹＫの値とを、デバイスに依存しない色空間を介さずに対応付ける。そのため、コントローラー２は、デバイスリンクプロファイルを用いて、例えば、クライアントＰＣ１０等から出力されるＲＧＢ色やＣＭＹＫ色の画像データをカラープリンター１にて再現可能なＣＭＹＫ色に直接変換することができる。
【００４６】
本実施の形態では、出力する画像のオブジェクトタイプに応じて適切な色変換を行うことができるように、複数種類のレンダリングインテント（Rendering Intent）から必要なものを使用して複数種類のデバイスリンクプロファイルが作成される。
【００４７】
ここで、オブジェクトタイプについて説明する。オブジェクトタイプとは、画像の属性を示すものであり、例えば、Image（写真）、Graphic（図形）、Text（文字）等である。また、このオブジェクトタイプには、ターゲットデバイスの色空間についても示されている。例えば、図３に示すように、１ページのページデータＰの中には、３つのオブジェクトがレイアウトされている。ページデータＰの左上には、ＲＧＢ色で表されたテキストデータＴＸがレイアウトされており、オブジェクトタイプは「RGB TEXT」となっている。また、テキストデータＴＸの右下には、ＲＧＢ色で表された写真データＩＭがレイアウトされており、オブジェクトタイプは「RGB IMAGE」となっている。また、写真データＩＭの左下には、ＲＧＢ色で表された図表ＧＰがレイアウトされており、オブジェクトタイプは「RGB GRAPHIC」となっている。
【００４８】
これらの画像は、オブジェクトタイプに好適な色変換が実施されるのが望ましい。例えば、オブジェクトタイプが「RGB IMAGE」である画像は、ディスプレイ画面上に表された画像の色調が再現されるように色変換して印刷されるのが望ましい。また、オブジェクトタイプが「RGB TEXT」及び「RGB GRAPHIC」である画像は、ディスプレイ画面上で表された色と近似して再現されるのがもちろん望ましいが、ディスプレイ画面の色域は広く、指定された色がカラープリンターの色域外となって出力できない場合が多いため、色の濃さや彩度を維持させるように色変換するのが好適である。ここで、色域（カラーガマット）とは、画像データの出力処理を行う機器が表現または再現できる色の範囲である。
【００４９】
また、ページデータＰにレイアウトされるオブジェクトは、上述したＲＧＢ色で表されるものに限らず、ＣＭＹＫ色によって表されるものもある。すなわち、ページデータＰには、オブジェクトタイプが「CMYK IMAGE」である画像、「CMYK TEXT」である画像、及び、「CMYK GRAPHIC」である画像が含まれることがある。ＣＭＹＫ色によってあらわされる画像は、カラープリンターで再現できる色に近似する場合が多く、オブジェクトタイプに応じて色変換の方法を変更しなくても再現性に影響を与えない場合が多い。
【００５０】
以上のような状況に鑑みて、近年では、カラーマネジメントにおいて、レンダリングインテントという概念が導入されている。レンダリングインテントとは、ソースプロファイルにおいて記述されているデバイス依存の色空間から出力するプリンターの色空間に変換するときに、一定の特徴を持たせるための概念であり、「Perceptual（知覚的）」、「Relative Colorimetric（測色的（相対））」、「Saturation（彩度）」、「Absolute Colorimetric（測色的（絶対））」がある。
【００５１】
「Perceptual」は、ターゲットデバイスにおける色域がカラープリンターの色域の外側にある場合に、ターゲットデバイスにおける色域がカラープリンターの色域の範囲内となるように、ターゲットデバイスの色域全体を写像により圧縮し、色の視覚的な関係を保持するものである。
「Relative Colorimetric」は、ターゲットデバイスにおける色域がカラープリンターの色域の外側にある場合に、色変化を少なくするように当該カラープリンターの色域外の色を色域の範囲内となるようにシフトし、それぞれの用紙の白地を基準にした相対的な色彩値を保持するものである。
「Saturation」は、ターゲットデバイスにおける色域がカラープリンターの色域の外側にある場合に、彩度の低下を少なくするように明度の変化を大きくしてカラープリンターの色域の範囲内にシフトして、彩度が維持されて再現されるようにするものである。
「Absolute Colorimetric」は、「Relative Colorimetric」と同様に色彩値を保持するものであるが、用紙の白地を基準にした相対的な色彩値ではなく、色彩値の絶対値を再現するものである。
なお、上述した写像の方法は一例であって、例えば、製品の特性やユーザーの好みに応じて適宜設計することができる。
【００５２】
本実施の形態では、オブジェクト毎に適切な色変換が行われるように、オブジェクトタイプ毎に適当なレンダリングインテントを選択してオブジェクトタイプ毎のデバイスリンクプロファイルを作成する。具体的には、例えば、図２に示すように、ＲＧＢ−ＣＭＹＫイメージ用デバイスリンクプロファイルは、「Perceptual」のレンダリングインテントを適用して作成する。また、ＲＧＢ−ＣＭＹＫグラフィック用デバイスリンクプロファイル及びＲＧＢ−ＣＭＹＫテキスト用デバイスリンクプロファイルは、「Saturation」のレンダリングインテントを適用して作成する。ＣＭＹＫ−ＣＭＹＫイメージ用デバイスリンクプロファイル、ＣＭＹＫ−ＣＭＹＫグラフィック用デバイスリンクプロファイル及びＣＭＹＫ−ＣＭＹＫテキスト用デバイスリンクプロファイルの３つは、「Relative Colorimetric」のレンダリングインテントを適用して３つとも同様に作成する。
なお、適用するレンダリングインテントは、上述したものとは異なるものであってもよい。
【００５３】
色調整テーブルは、詳しくは後述するが、カラープリンター１の色材（トナー材）の使用量を削減するために、デバイスリンクプロファイルによって変換されたＣＭＹＫの画像データに対して色調整を行う際に使用されるテーブルである。
【００５４】
コントローラー２は、ＲＩＰ展開処理によって生成された画像データについて、プロファイルセットに含まれるデバイスリンクプロファイル及び色調整テーブルを用いて色変換処理及び色調整処理を行うことができる。コントローラー２は、色変換処理及び色調整処理された画像データをカラープリンター１に送信して出力させる。
【００５５】
測定器３は、カラープリンター１より出力されるカラーチャートを測定する。具体的には、測定器３は、カラーチャートに含まれる各カラーパッチの色をそれぞれ分光的に測定する。測定器３は、測定した色の測定値をクライアントＰＣ１０に送信する。ここで、測定器３による測定値は、分光反射率の値や、国際照明委員会（ＣＩＥ）で定めるＸＹＺやＬ＊ａ＊ｂ＊等のデバイスに依存しない表色系の値等によって表わされる。
測定器３は、通信用のインターフェースを介してクライアントＰＣ１０と接続される。
なお、測定器３による測定値が分光反射率の値やＸＹＺの値で表わされる場合、クライアントＰＣ１０が、当該測定値をＬ＊ａ＊ｂ＊の値やＣＩＥＣＡＭ０２の値に変換する構成であってもよい。
本実施の形態では、測定器３による測定値として、Ｌ＊ａ＊ｂ＊の値を用いる場合を説明する。
【００５６】
クライアントＰＣ１０は、例えば、図４に示すように、ＣＰＵ（Central Processing Unit）１１と、ＲＡＭ（Random Access Memory）１２と、ＲＯＭ（Read Only Memory）１３と、操作部１４と、表示部１５と、記憶部１６と、通信部１７と、を含んで構成されている。
【００５７】
ＣＰＵ１１は、クライアントＰＣ１０の各部から入力される入力信号に応じて、ＲＯＭ１３に記憶された各種プログラム（プログラムコード）を実行する。さらに、ＣＰＵ１１は、当該実行にかかるプログラムに基づいて各部に出力信号を出力し、クライアントＰＣ１０の動作全般を統括制御する。
ＣＰＵ１１は、例えば、上述したプリンタープロファイル、デバイスリンクプロファイル及び色調整テーブルを作成する。ＣＰＵ１１は、作成したプリンタープロファイル、デバイスリンクプロファイル及び色調整テーブルと、使用したソースプロファイルとを対応付けてプロファイルセットを作成する。
【００５８】
ＲＡＭ１２は、ＣＰＵ１１により実行される各種プログラム及び当該プログラムに係るデータを一時的に記憶するためのワークエリアを形成する。
【００５９】
ＲＯＭ１３は、不揮発性の半導体メモリ等で構成される。ＲＯＭ１３は、ＣＰＵ１１が実行する各種プログラムを、当該ＣＰＵ１１が読み取り可能なプログラムコードの形態で格納する媒体である。また、ＲＯＭ１３は、ＣＰＵ１１が当該プログラムの実行に必要とするパラメータやファイル等を記憶する。
【００６０】
操作部１４は、カーソルキー、文字入力キー及び各種機能キーを備えたキーボードと、マウス等のポインティングデバイスと、を備える。操作部１４は、ユーザーによる操作入力を受け付けると、操作内容に応じた操作信号をＣＰＵ１１に出力する。
【００６１】
表示部１５は、ＬＣＤ（Liquid Crystal Display）等で構成される。表示部１５は、ＣＰＵ１１からの指示に従って、各種操作画面や各種処理結果を表示する。
【００６２】
記憶部１６は、ＨＤＤ（Hard Disk Drive）等の記憶装置である。記憶部１６は、ＣＰＵ１１が作成したプロファイルセットを記憶する。
【００６３】
通信部１７は、クライアントＰＣ１０をコントローラー２及び測定器３と接続する通信用のインターフェースである。そして、通信部１７は、コントローラー２及び測定器３との間でデータの送受信を行う。
例えば、通信部１７は、測定器３より送信されるカラーチャートの測定値を受信する。また、通信部１７は、記憶部１６に記憶されたプロファイルセット等をコントローラー２に送信する。
【００６４】
次に、クライアントＰＣ１０によるカラープリンター１のプリンタープロファイルの作成手順について説明する。ここで、カラープリンター１のプリンタープロファイルは、第１のＬＵＴ（Look Up Table）１００と、第２のＬＵＴ２００との２つの変換テーブルで構成されている。第１のＬＵＴ１００は、色変換を行うときにおいて、そのプリンタープロファイルが入力側に選ばれた場合に使用される変換テーブルであり、第２のＬＵＴ２００は、そのプリンタープロファイルが出力側に選ばれた場合に使用される変換テーブルである。
【００６５】
第１のＬＵＴ１００は、ＣＭＹＫの値の組み合わせを表色系のＬ＊ａ＊ｂ＊の値に変換するための変換テーブルである。第１のＬＵＴ１００は、例えば、図５に示すように、Ｃ×Ｍ×Ｙ×Ｋ：９×９×９×９＝６５６１点のＣＭＹＫの値の組み合わせであるＬＵＴ入力点（格子点）に対して、Ｌ＊ａ＊ｂ＊の値が入る４次元入力／３次元出力ＬＵＴである。ここで、９通りのＣＭＹそれぞれの値は、Ｃ、Ｍ、Ｙ：０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％である。また、９通りのＫの値は、Ｋ：０％、１０％、２０％、３０％、４０％、５０％、６０％、８０％、１００％である。
以下に、当該第１のＬＵＴ１００の作成手順を述べる。
【００６６】
まず、クライアントＰＣ１０のＣＰＵ１１が、コントローラー２を介して、図６に示すカラーチャート１１０を、色変換を行わないでカラープリンター１に出力させる。ここで、カラーチャート１１０を出力するための画像データは、記憶部１６等に予め記憶されている。カラーチャート１１０は、例えば、ＩＳＯ１２６４２規格に準拠した一般的なカラーチャートを使用する。なお、カラーチャートの形態については任意のものが採用できる。カラーチャート１１０は、ＣＭＹＫそれぞれの値の最大値１００％を複数に分割し、分割したＣＭＹＫの値の組み合わせに応じた色のカラーパッチをそれぞれ備える。なお、ここで、色変換を行わないでカラーチャート１１０を出力する場合でも、カラープリンター１の内部等において、カラープリンター１の出力変動を補正するキャリブレーション補正の処理や、定着性の向上あるいは高濃度部の出力安定性の向上のために、ＣＭＹＫの合計値（最大４００％）を、例えば、最大３００％等に制限する処理が行われるようにしてもよい。また、カラープリンター１の内部ではなく、コントローラー２による処理において、このような補正を行った後でカラープリンター１に転送する前にＣＭＹＫの合計値を制限する処理が行われるようにしてもよい。このような処理は、カラーチャート１１０の出力以外にも、通常の出力処理において実施されるようにしてもよい。
【００６７】
具体的には、カラーチャート１１０は、図６に示すように、（１）Ｋ：０％、（２）Ｋ：２０％、（３）Ｋ：４０％、（４）Ｋ：６０％、（５）Ｋ：８０％、（６）Ｋ：１００％の６通りを備える。そして、カラーチャート１１０は、（１）〜（６）それぞれについて、ＣＭＹの値を組み合わせた複数点のカラーパッチを配置する。例えば、（１）のＫ：０％では、図７に示すように、Ｃ×Ｍ×Ｙ：６×６×６点のカラーパッチが配置される。ここで、６通りのＣＭＹそれぞれの値は、Ｃ、Ｍ、Ｙ：０％、１０％、２０％、４０％、７０％、１００％である。同様に、カラーチャート１１０は、（２）のＫ：２０％に、Ｃ×Ｍ×Ｙ：６×６×６点のカラーパッチ（Ｃ、Ｍ、Ｙ：０％、１０％、２０％、４０％、７０％、１００％）を、（３）のＫ：４０％に、Ｃ×Ｍ×Ｙ：５×５×５点のカラーパッチ（Ｃ、Ｍ、Ｙ：０％、２０％、４０％、７０％、１００％）を、（４）のＫ：６０％に、Ｃ×Ｍ×Ｙ：５×５×５点のカラーパッチ（Ｃ、Ｍ、Ｙ：０％、２０％、４０％、７０％、１００％）を、（５）のＫ：８０％に、Ｃ×Ｍ×Ｙ：４×４×４点のカラーパッチ（Ｃ、Ｍ、Ｙ：０％、４０％、７０％、１００％）を、（６）のＫ：１００％に、Ｃ×Ｍ×Ｙ：２×２×２点のカラーパッチ（Ｃ、Ｍ、Ｙ：０％、１００％）を、それぞれ備える。また、カラーチャート１１０は、（７）ＣＭＹＫ各単色の１３段の階調ステップ（３％、７％、１０％、１５％、２０％、２５％、３０％、４０％、５０％、６０％、７０％、８０％、９０％）を備えている。
つまり、カラーチャート１１０は、（１）〜（７）の合計で、Ｃ×Ｍ×Ｙ×Ｋ：７５４点＋単色５２点の８０６点のカラーパッチを備える。
【００６８】
次に、ユーザーは、出力されたカラーチャート１１０の各カラーパッチを測定器３で順番に測定する。すると、ＣＰＵ１１は、Ｃ×Ｍ×Ｙ×Ｋ：７５４点のＣＭＹＫの値の組み合わせ及びＣＭＹＫ単色５２点の値のそれぞれに対応したＬ＊ａ＊ｂ＊の値（測定値）を測定器３より取得できる。
【００６９】
次に、ＣＰＵ１１は、上記８０６点以外について、Ｃ×Ｍ×Ｙ×Ｋ：９×９×９×９＝６５３１点のＣＭＹＫの値の組み合わせそれぞれに対応したＬ＊ａ＊ｂ＊の値を算出する。
具体的には、ＣＰＵ１１は、（１）のＣ×Ｍ×Ｙ：６×６×６点をサンプル点とし、（７）のＣＭＹの単色階調ステップの各値を用いて、Ｃ×Ｍ×Ｙ：９×９×９点の中で測定値の無い点（Ｃ、Ｍ、Ｙ：３０％、５５％、８５％）について補間処理を行い、測定値の無い点のＬ＊ａ＊ｂ＊の値を算出する。次に、ＣＰＵ１１は、（２）のＣ×Ｍ×Ｙ：６×６×６点、（３）のＣ×Ｍ×Ｙ：５×５×５点、（４）のＣ×Ｍ×Ｙ：５×５×５点、（５）のＣ×Ｍ×Ｙ：４×４×４点、（６）のＣ×Ｍ×Ｙ：２×２×２点、のそれぞれについても同様の補間処理を行い、測定値の無い点のＬ＊ａ＊ｂ＊の値を算出する。つまり、ＣＰＵ１１は、Ｃ×Ｍ×Ｙ×Ｋ：７５４点をサンプル点として補間処理を行うことで、Ｃ×Ｍ×Ｙ×Ｋ：９×９×９×６点に補間できる。
さらに、ＣＰＵ１１は、Ｋ：９点の中で測定値の無い３点（Ｋ：１０％，３０％，５０％）について、以下のような補間処理を行う。すなわち、Ｋ：１０％のＣ×Ｍ×Ｙ：９×９×９点については、既に求められているＫ：０％のＣ×Ｍ×Ｙ：９×９×９点の各Ｌ＊ａ＊ｂ＊の値と、Ｋ：２０％のＣ×Ｍ×Ｙ：９×９×９点の各Ｌ＊ａ＊ｂ＊の値と、Ｋの単色階調ステップの各値を用いて補間処理を行って、各点のＬ＊ａ＊ｂ＊の値を算出する。また、Ｋ：３０％のＣ×Ｍ×Ｙ：９×９×９点については、既に求められているＫ：２０％のＣ×Ｍ×Ｙ：９×９×９点の各Ｌ＊ａ＊ｂ＊の値と、Ｋ：４０％のＣ×Ｍ×Ｙ：９×９×９点の各Ｌ＊ａ＊ｂ＊の値と、Ｋの単色階調ステップの各値を用いて補間処理を行って、各点のＬ＊ａ＊ｂ＊の値を算出する。また、Ｋ：５０％のＣ×Ｍ×Ｙ：９×９×９点については、既に求められているＫ：４０％のＣ×Ｍ×Ｙ：９×９×９点の各Ｌ＊ａ＊ｂ＊の値と、Ｋ：６０％のＣ×Ｍ×Ｙ：９×９×９点の各Ｌ＊ａ＊ｂ＊の値と、Ｋの単色階調ステップの各値を用いて補間処理を行って、各点のＬ＊ａ＊ｂ＊の値を算出する。
以上により、ＣＰＵ１１は、第１のＬＵＴ１００の、Ｃ×Ｍ×Ｙ×Ｋ：９×９×９×９＝６５６１点のＬＵＴ入力点に対するＬ＊ａ＊ｂ＊の値を取得できる。
【００７０】
ところで、上記補間処理は、例えば、特開２００３−７８７７３号公報等に詳述されている。一例として、（４）のＣ×Ｍ×Ｙ：５×５×５点をサンプル点とする補間処理について簡単に説明する。
ＣＰＵ１１は、補間処理を行う点（測定値の無い点）のＬ＊ａ＊ｂ＊の値を、サンプル点のＬ＊ａ＊ｂ＊の値と、ＣＭＹの単色における階調ステップの値と、で算出する。ここで、補間処理を行う点のＬ＊ａ＊ｂ＊はＬｍ＊ａｍ＊ｂｍ＊、各サンプル点のＬ＊ａ＊ｂ＊はＬｉ＊ａｉ＊ｂｉ＊（ｉ＝１〜４）とする。
図８は、●印がサンプル点、△印と×印がそれぞれ補間処理を行う点を表す。ＣＰＵ１１は、△印のように前後２点ずつサンプル点が存在する場合と、×印のように前後に１点及び３点のサンプル点が存在する場合とで異なる補間式を用いてＬｍ＊ａｍ＊ｂｍ＊の値を算出する。
具体的には、前者（△印）に対する補間式は下記式（１）〜（３）によって求められる。
Ｌｍ＊＝−（１／１６）Ｌ１＊＋（９／１６）Ｌ２＊＋（９／１６）Ｌ３＊−（１／１６）Ｌ４＊・・・（１）
ａｍ＊＝−（１／１６）ａ１＊＋（９／１６）ａ２＊＋（９／１６）ａ３＊−（１／１６）ａ４＊・・・（２）
ｂｍ＊＝−（１／１６）ｂ１＊＋（９／１６）ｂ２＊＋（９／１６）ｂ３＊−（１／１６）ｂ４＊・・・（３）
一方、後者（×印）に対する補間式は下記式（４）〜（６）によって求められる。
Ｌｍ＊＝（５／１６）Ｌ１＊＋（１５／１６）Ｌ２＊−（５／１６）Ｌ３＊＋（１／１６）Ｌ４＊・・・（４）
ａｍ＊＝（５／１６）ａ１＊＋（１５／１６）ａ２＊−（５／１６）ａ３＊＋（１／１６）ａ４＊・・・（５）
ｂｍ＊＝（５／１６）ｂ１＊＋（１５／１６）ｂ２＊−（５／１６）ｂ３＊＋（１／１６）ｂ４＊・・・（６）
次に、ＣＰＵ１１は、上記補間式を用いて、Ｃ×Ｍ×Ｙ：９×９×９点に含まれる補間処理を行う点それぞれに対し、図９に示す番号Ｉ〜ＩＩＩの順序に沿って補間処理を繰り返し行う。その結果、ＣＰＵ１１は、補間処理が完了した時点で、（４）のＣ×Ｍ×Ｙ：５×５×５点のサンプル点でＣ×Ｍ×Ｙ：９×９×９点に補間することができる。
【００７１】
以上により、ＣＰＵ１１は、第１のＬＵＴ１００を作成することができる。ただし、先に述べた通り、ＣＰＵ１１は、第１のＬＵＴ１００について、ＣＭＹそれぞれの値を、Ｃ、Ｍ、Ｙ：０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％、Ｋの値を、Ｋ：０％、１０％、２０％、３０％、４０％、５０％、６０％、８０％、１００％にとっている。つまり、９通りのＣＭＹＫそれぞれの値は、最大値１００％を８等分に分割した値ではない。
そのため、ＣＰＵ１１は、図１０に示す１次元ＬＵＴ１２０，１３０により、ＣＭＹＫそれぞれの値を、１００％を８等分に分割した値に変換する。そして、ＣＰＵ１１は、変換後のＣＭＹＫそれぞれの値を第１のＬＵＴ１００へ入力する処理を行う。具体的には、ＣＰＵ１１は、１次元ＬＵＴ１２０を用いて、Ｃ、Ｍ、Ｙ：１０％を１２．５％に、２０％を２５％に、３０％を３７．５％に、４０％を５０％に、５５％を６２．５％に、７０％を７５％に、８５％を８７．５％に変換する。また、ＣＰＵ１１は、１次元ＬＵＴ１３０を用いて、Ｋ：１０％を１２．５％に、２０％を２５％に、３０％を３７．５％に、４０％を５０％に、５０％を６２．５％に、６０％を７５％に、８０％を８７．５％に変換する。
【００７２】
第２のＬＵＴ２００は、Ｌ＊ａ＊ｂ＊の値をＣＭＹＫの値の組み合わせに変換する。第２のＬＵＴ２００は、図１１に示すように、Ｌ＊×ａ＊×ｂ＊：３３×３３×３３＝３５９３７点のＬ＊ａ＊ｂ＊の値のＬＵＴ入力点に対して、ＣＭＹＫの値が入る３次元入力／４次元出力ＬＵＴである。
本実施の形態では、上述した複数種類のレンダリングインテントのうち、「Perceptual」、「Relative Colorimetric」及び「Saturation」がそれぞれ適用された第２のＬＵＴ２００を作成する。
以下に、当該第２のＬＵＴ２００の作成手順を述べる。以下の説明では、「Relative Colorimetric」のレンダリングインテントを適用して第２のＬＵＴ２００を作成する手順について説明するが、「Perceptual」及び「Saturation」のレンダリングインテントが適用された第２のＬＵＴの作成手順も同様であるため、重複する説明については省略する。また、以下の説明では、理解を容易にするため、基本色をＣ、Ｍの２色として説明する。なお、Ｃ、Ｍ、Ｙ、Ｋはいずれも０〜１００％の値をとるものとする。
【００７３】
まず、ＣＰＵ１１は、上述のようにして作成された第１のＬＵＴ１００におけるＣ×Ｍ×Ｙ×Ｋ：９×９×９×９についてのＬ＊ａ＊ｂ＊値である４次元データから、Ｃ×Ｍ×Ｙ：９×９×９についてのＬ＊ａ＊ｂ＊値である３次元データへの変換を行う。このために、例えば、特許第２８９８０３０号の明細書に記されている方法を用いることができる。
【００７４】
例えば、最初に、ＣＭＹの各値を８等分し、Ｃ×Ｍ×Ｙ：９×９×９のＬＵＴ入力点であるＬＵＴ−Ａを作成する。なお、ＬＵＴ−ＡにおけるＬＵＴ入力点の数は任意に設定することができる。次に、ＬＵＴ−ＡのＬＵＴ入力点毎にグレー成分を強調するためのＫ値が加えられたＣＭＹＫ値を入力する。グレー成分を強調するためのＫ値は、ＬＵＴ入力点の示すＣＭＹの最小値に基づき、図１９に示されるＫカーブ０を用いて算出される。すなわち、Ｋカーブ０（Ｋ０）は、次の式（７）によって表すことができる。ここで、ＣＭＹの最小値をｍｉｎ［Ｃ、Ｍ、Ｙ］とすると、
Ｋ０＝２．０（ｍｉｎ［Ｃ、Ｍ、Ｙ］−５０（％））・・・（７）
ただし、Ｋ０＜０であればＫ０＝０（％）である。
なお、Ｋカーブ０は、図１９では全て直線の場合を例示しているが、スタートポイント近傍を曲線にしたものや全体を曲線にしたものであってもよい。
【００７５】
以上のようにして求められたＫ値を、ＣＭＹの各値とともにＬＵＴ入力点に入力する。例えば、ＬＵＴ入力点（Ｃ：６２．５％，Ｍ：７５％，Ｙ：８７．５％）に入力されるＣＭＹＫ値について説明すると、先ず、ＣＭＹの最小値が６２．５％であるため、Ｋ値は（Ｋ：２５％）と算出される。その結果、当該ＬＵＴ入力点に入力されるＣＭＹＫ値は、上記ＣＭＹの各値にＫ値が加えられて、（Ｃ：６２．５％，Ｍ：７５％，Ｙ：８７．５％，Ｋ：２５％）となる。他のＬＵＴ入力点についても同様にしてＣＭＹＫ値を求めて、入力する。
なお、Ｋ値を求めるために使用したＫカーブは、上述したものに限定されない。また、後述するようにして、ＣＭＹＫの色材の総量を減じるようにしてＬＵＴ入力点に入力するＣＭＹＫ値を設定してもよい。ここで、本実施の形態では、使用したＫカーブの情報や、色材の制限量を示す情報を、例えば、第２のＬＵＴ２００とともに記憶する。これらの情報を保持するのは、後述する色調整テーブルを作成するときにおいて、ＣＭＹＫ値を求める際に、Ｋ値のＣＭＹＫ値に対する割合を、上述のようにして求められたものよりも大きくするためである。すなわち、色調整テーブルの作成時において、使用するＫカーブ及び／又は色材の総量を減じる量を、第２のＬＵＴ２００を作成したときよりもＫ値のＣＭＹＫ値に対する割合が大きくなるものとするためである。本実施の形態では、第２のＬＵＴ２００を作成する場合において使用するＫカーブをＫカーブ０とし、色材の制限量を４００％としている。
【００７６】
次に、同様にして、ＣＭＹの各値を８等分し、Ｃ×Ｍ×Ｙ：９×９×９のＬＵＴ入力点であるＬＵＴ−Ｂを作成する。ＬＵＴ−Ｂの各ＬＵＴ入力点は、ＬＵＴ−Ａの各ＬＵＴ入力点に対応している。そして、ＬＵＴ−Ａの各ＬＵＴ入力点に入力されたＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を第１のＬＵＴ１００を使用して補間して求め、それぞれ、ＬＵＴ−Ｂの対応するＬＵＴ入力点に入力する。
【００７７】
上述したようにして、ＣＭＹＫ値及びＬ＊ａ＊ｂ＊値を、Ｃ×Ｍ×Ｙ：９×９×９＝７２９点について求めることにより、Ｃ×Ｍ×Ｙ×Ｋ：９×９×９×９の４次元のデータから、Ｃ×Ｍ×Ｙ：９×９×９の３次元のデータを作成することができる。
【００７８】
次に、ＣＰＵ１１は、上述したようにして作成されたＬＵＴ−Ａ及びＬＵＴ−Ｂを使用して、Ｌ＊×ａ＊×ｂ＊：３３×３３×３３点のＬＵＴ入力点に対する、ＣＭＹＫの値の組み合わせを導出する。
まず、Ｌ＊×ａ＊×ｂ＊：３３×３３×３３点の組み合わせの中で、Ｌ＊ａ＊ｂ＊の測定値が存在する点（つまり、カラープリンター１の色域の内側の点）について、ＣＭＹＫの値の組み合わせを導出する手順を説明する。なお、この場合において、必要に応じて、適用するレンダリングインテントに従ってＬ＊ａ＊ｂ＊値を所定の方向にシフトした後に、以下に説明する収束演算処理を行う。
当該導出に用いる収束演算処理は、例えば、特開２００３−７８７７３号公報等に詳述されている。ここでは、当該導出の手順について簡潔に述べる。
【００７９】
図１２は、３次元のＣＭＹの値の内、２次元のＣＭの値からなるＣ×Ｍ：９×９点の組み合わせ（Ｙ：０％）について、縦軸に明度Ｌ＊を、横軸にａ＊をプロットした座標系である。図１２において、Ｈ１’とＨ２’は彩度頂点、Ｗ’は白色頂点、Ｂ’はブルーの頂点を表す。なお、実際には、ＣＰＵ１１は、３次元のＣＭＹの値についての導出処理を行うが、理解を容易にするために２次元のＣＭの値の導出処理について示す。
【００８０】
図１２において、目標値Ｔ’は、Ｌ＊×ａ＊×ｂ＊：３３×３３×３３点の中で、ＣＭＹの値の組み合わせを求めようとするターゲット点のＬ＊ａ＊ｂ＊の値である。当該目標値Ｔ’が、図１２の格子点ａ’〜ｄ’で囲まれる領域Ｖ０’に存在する場合を仮定する。この場合、ＣＰＵ１１は、ＣＭ座標系におけるＣＭの値の組み合わせである目標値Ｔを、図１３に示す格子点ａ〜ｄで囲まれる領域Ｖ０内にあると推定する。ここで、図１３において、Ｈ１とＨ２は彩度頂点Ｈ１’とＨ２’に、Ｗは白色頂点Ｗ’に、Ｂはブルーの頂点Ｂ’に、それぞれ対応する点である。
次に、ＣＰＵ１１は、図１３に示す格子点ａ〜ｄで囲まれる領域Ｖ０を、図１４に示す分割点ｅ〜ｉで領域Ｖ１〜Ｖ４に４等分する。ここで、ＣＰＵ１１は、分割点ｅ〜ｉの値を、既に求められている周囲の格子点を利用して重み平均で算出する。そして、ＣＰＵ１１は、分割点ｅ〜ｉに対応するＬ＊ａ＊ｂ＊の値を図１５に示す座標系にプロットする。図１５に示す分割点ｅ’〜ｉ’は、それぞれ、図１４に示す分割点ｅ〜ｉに対応するプロット点である。
さらに、ＣＰＵ１１は、分割点ｅ’〜ｉ’によって形成された４つの領域Ｖ１’〜Ｖ４’のうちどの領域に目標値Ｔ’があるかを求める。例えば、図１５に示すように目標値Ｔ’が領域Ｖ２’にある場合、ＣＰＵ１１は、目標値Ｔが図１４に示す領域Ｖ２’に対応した領域Ｖ２にあると推定する。
【００８１】
次に、ＣＰＵ１１は、推定した領域Ｖ２を領域Ｖ５〜Ｖ８に分割し、分割した領域Ｖ５〜Ｖ８のうちどの領域に目標値Ｔがあるかを推定する。以下同様にして、ＣＰＵ１１は、領域の分割／推定を繰り返し、領域Ｖ０、Ｖ１〜Ｖ４、Ｖ５〜Ｖ８、Ｖ９〜Ｖ１２、・・・、と領域を次第に小さくして収束させる。そして、ＣＰＵ１１は、収束した領域を形成する４つの格子点又は分割点の平均値によって目標値Ｔ（ＣＭの値の組み合わせ）を求めることができる。ただし、実際のＣＰＵ１１は、３次元のＣＭＹの値について、各ターゲット点に対する目標値Ｔ（ＣＭＹの値の組み合わせ）を１点ずつ計算する。すなわち、上述したようにして生成されたＬＵＴ−Ｂから逆算されてＣＭＹの値が算出される。ＬＵＴ−Ｂは、上述したようにして生成されたＬＵＴ−Ａに対応しているため、算出されたＣＭＹの値から、ＣＭＹＫの値の組み合わせを補間して求めることができる。なお、ＣＰＵ１１が上記収束演算処理を行うのは、図１３の座標系から図１２の座標系への変換が既知であるにもかかわらず、その逆の変換は非常に複雑で未だ良好な変換式が知られていないためである。
【００８２】
なお、本実施の形態では、上述したような収束演算による方法を記したが、例えば、特許第２８９５０８６号の明細書に記載されているような補間方法を用いてもよい。
【００８３】
次に、Ｌ＊×ａ＊×ｂ＊：３３×３３×３３点の中で、Ｌ＊ａ＊ｂ＊の値が色域の外側にある場合について、ＣＭＹＫの値の組み合わせを導出する手順を説明する。この場合、ＣＰＵ１１は、カラーガマットマッピング（色域写像）の処理を実行する。すなわち、ＣＰＵ１１は、適用するレンダリングインテントに応じた方法で当該Ｌ＊ａ＊ｂ＊の値を色域の内側の値に写像した上で、上述の収束演算処理によりＣＭＹＫの値の組み合わせを導出する。以下に、カラーガマットマッピングについて述べる。なお、以下の説明では、「Relative Colorimetric」のレンダリングインテントを適用してカラーガマットマッピングを行った場合を例にしている。
【００８４】
図１６は、Ｌ＊ａ＊ｂ＊表色系色空間を、ある色相でＬ＊軸を含むような方向で切断した断面である。ここで、図１６において、Ｂ’は黒色の頂点（黒色頂点）を表す。また、図１６において、彩度頂点Ｈ１’、白色頂点Ｗ’、彩度頂点Ｈ２’、黒色頂点Ｂ’を４頂点とする斜線部分は、カラープリンター１の色域である。
【００８５】
まず、ＣＰＵ１１は、ａ＊、ｂ＊の値を用いて色相角ｈ及び彩度Ｃ＊を算出する。色相角ｈは下記式（８）により算出でき、彩度Ｃ＊は下記式（９）により算出できる。
ｈ＝ａｒｃｔａｎ（ｂ＊／ａ＊）／π×１８０・・・（８）
Ｃ＊＝（（ａ＊＾２）＋（ｂ＊＾２））＾０．５・・・（９）
【００８６】
次に、ＣＰＵ１１は、色相角ｈにおけるカラープリンター１の色域について、彩度頂点Ｈ１’、白色頂点Ｗ’、黒色頂点Ｂ’の明度Ｌ＊と彩度Ｃ＊とを求める。例えば、彩度頂点Ｈ１’の明度Ｌ＊と彩度Ｃ＊は以下のようにして算出する。ＣＰＵ１１は、Ｍ：１００％且つＣ、Ｙ：０％の点と、Ｍ、Ｙ：１００％且つＣ：０％の点と、Ｙ：１００％且つＭ、Ｃ：０％の点と、Ｃ、Ｙ：１００％且つＭ：０％の点と、Ｃ：１００％且つＭ、Ｙ：０％の点と、Ｃ、Ｍ：１００％且つＹ：０％の点とを結ぶ。そして、ＣＰＵ１１は、結んだ各点のＣＭＹの値に対応するＬ＊ａ＊ｂ＊の値を取得する。また、ＣＰＵ１１は、取得した各点のＬ＊ａ＊ｂ＊の値より、色相角ｈ及び彩度Ｃ＊を算出する。さらに、ＣＰＵ１１が算出した各点の色相角ｈ及び彩度Ｃ＊を用いて補間計算を行うことで、彩度頂点Ｈ１’の明度Ｌ＊と彩度Ｃ＊は算出される。
【００８７】
次に、ＣＰＵ１１は、色相角ｈを一定にして、色域の外側にある点（入力点）が、図１６に示す領域Ｐ１〜Ｐ５の何れの領域に属するかを判断する。そして、ＣＰＵ１１は、領域Ｐ１〜Ｐ５毎に定められた写像の手順に基づいて、入力点を色域に写像させて、目標値Ｔ’に対応する色域上の目標点を決定する。
ここで、本実施形態において、高彩度色の目標点ｒ１は、彩度頂点Ｈ１’よりも彩度Ｃ＊が小さな位置に定められる。つまり、ＣＰＵ１１は、図１６に示すように、当該目標点ｒ１を、中間点ｒ２と彩度頂点Ｈ１’とを結ぶ線分上の、彩度頂点Ｈ１’側に配置する。また、ＣＰＵ１１は、白色頂点Ｗ’近傍の色の目標点ｒ３を配置する。ＣＰＵ１１は、当該目標点ｒ３を、白色頂点Ｗ’と中間点ｒ２とを結ぶ線分上に位置するように定める。なお、中間点ｒ２は、白色頂点Ｗ’の明度Ｌ＊と黒色頂点Ｂ’の明度Ｌ＊の中間値をとる点である。
【００８８】
まず、ＣＰＵ１１は、図１６に示す領域Ｐ１〜Ｐ５のそれぞれの領域の境界を定める。
具体的には、ＣＰＵ１１は、領域Ｐ２及び領域Ｐ４の傾きを予め定められた方法に基づいて決定する。ここで、領域Ｐ２は、色域の上側に位置し、ＣＰＵ１１により決定された傾きで色域へ写像する領域である。また、領域Ｐ４は、色域の下側に位置し、ＣＰＵ１１により決定された傾きで色域へ写像する領域である。
そして、ＣＰＵ１１は、領域Ｐ２及び領域Ｐ４の傾きに基づいて、境界線ｑ１〜ｑ４を作成する。ＣＰＵ１１は、作成した境界線ｑ１〜ｑ４により、領域Ｐ１〜Ｐ５のそれぞれの領域の境界を定める。境界線ｑ１は、目標点ｒ３より領域Ｐ２の傾きで色域の上側へ延伸した半直線である。境界線ｑ２は、目標点ｒ１より領域Ｐ２の傾きで色域の上側へ延伸した半直線である。境界線ｑ３は、目標点ｒ１より領域Ｐ４の傾きで色域の下側へ延伸した半直線である。境界線ｑ４は、黒色頂点Ｂ’より領域Ｐ４の傾きで色域の下側へ延伸した半直線である。
ここで、図１６において、彩度頂点Ｈ１’の明度Ｌ＊は、明度Ｌ＊の最大値１００の略中間値を示す。しかし、彩度頂点Ｈ１’の明度Ｌ＊は、切断する色相次第で当該略中間値を示さない場合がある。例えば、イエローの色相で切断した場合、彩度頂点Ｈ１’の明度Ｌ＊は、図１６よりも高い明度Ｌ＊を示す。また、ブルーの色相で切断した場合、彩度頂点Ｈ１’の明度Ｌ＊は、図１６において示されたものよりも低い明度Ｌ＊を示す。このような場合、ＣＰＵ１１は、上記領域Ｐ２及び領域Ｐ４の傾きを、彩度頂点Ｈ１’から白色頂点Ｗ’や黒色頂点Ｂ’に向けての直線の傾きに応じて変化させることが望ましい。
【００８９】
次に、ＣＰＵ１１は、入力点と目標点ｒ３とを結んだ線分の傾きと、入力点と目標点ｒ１とを結んだ線分の傾きと、入力点と中間点ｒ２とを結んだ線分の傾きと、を算出する。そして、ＣＰＵ１１は、算出した各傾きと、入力点の明度Ｌ＊と彩度頂点Ｈ１’の明度Ｌ＊との大小比較の結果と、に基づいて、入力点が領域Ｐ１〜Ｐ５の何れの領域に属すかを判断する。
次に、ＣＰＵ１１は、入力点を写像させる色域内の目標点を当該入力点の属する領域に応じて決定する。例えば、ＣＰＵ１１は、入力点が領域Ｐ１に属すと判断した場合、目標点を目標点ｒ３に決定する。また、ＣＰＵ１１は、入力点が領域Ｐ３に属すと判断した場合、目標点を目標点ｒ１に決定する。また、ＣＰＵ１１は、入力点が領域Ｐ５に属すと判断した場合、目標点を黒色頂点Ｂ’に決定する。また、ＣＰＵ１１は、入力点が領域Ｐ２に属すと判断した場合、目標点ｒ１と白色頂点Ｗ’とを結ぶ線分又は目標点ｒ３と中間点ｒ２とを結ぶ線分と、入力点を通りＰ２の傾きで延伸させた直線との交点を目標点に決定する。また、ＣＰＵ１１は、入力点が領域Ｐ４に属すと判断した場合、目標点ｒ１と白色頂点Ｗ’とを結ぶ線分又は黒色頂点Ｂ’と中間点ｒ２とを結ぶ線分と、入力点を通りＰ４の傾きで延伸させた直線との交点を目標点に決定する。
その結果、ＣＰＵ１１は、Ｌ＊ａ＊ｂ＊の値が色域の外側にある入力点を、色域内の目標点に写像させることができる。そして、ＣＰＵ１１は、当該目標点の目標値Ｔ’について収束演算処理を行うことで、ＣＭＹＫの値の組み合わせを取得する。
【００９０】
なお、「Perceptual」や「Saturation」のレンダリングインテントでは、上述した「Relative Colorimetric」のレンダリングインテントによる写像方法とは、領域分けの方法や傾きの決定方法の点で相違しており、また、一部の色相において、色相角ｈをずらしながら写像を行っており、想定しているＲＧＢの広い色域の再現に対応している。また、特に、「Saturation」のレンダリングインテントでは、ＲＧＢ値で指定された文字や図形の濃度や彩度の低下を抑制するために調整されている。また、特に、「Perceptual」では、入力される最暗黒点の値（Ｌ＊＝０，ａ＊＝０，ｂ＊＝０）がカラープリンターの最暗黒点で再現されるように、色域内を含めて全体的に少しずつＬ＊ａ＊ｂ＊の値をシフトさせて、シフト後のＬ＊ａ＊ｂ＊の値に対応するＣＭＹＫ値を求める黒点補正処理が行われる場合もある。
【００９１】
以上により、ＣＰＵ１１は、Ｌ＊ａ＊ｂ＊：３３×３３×３３＝３５９３７点の各ＬＵＴ入力点に対するＣＭＹＫの値の組み合わせを導出し、第２のＬＵＴ２００を生成する。
【００９２】
次に、色調整システム１０００にて実施されるデバイスリンクプロファイルの作成手順について図１７を参照しながら説明する。
【００９３】
まず、カラープリンター１にて図６に示すカラーチャート１１０を出力し、上述したようにして、出力したカラーチャート１１０の測定器３による測定を行う（ステップＳ１）。
次に、カラーチャート１１０を測定した結果に基づき、クライアントＰＣ１０のＣＰＵ１１は、第１のＬＵＴ１００を、上述したようにして作成する（ステップＳ２）。
【００９４】
ＣＰＵ１１は、作成した第１のＬＵＴ１００に基づいて、上述したようにして、第２のＬＵＴ２００をレンダリングインテントの種類毎に作成する（ステップＳ３）。すなわち、ＣＰＵ１１は、「Perceptual」のレンダリングインテントを適用して第２のＬＵＴ２００を作成し、「Relative Colorimetric」のレンダリングインテントを適用して第２のＬＵＴ２００を作成し、「Saturation」のレンダリングインテントを適用して第２のＬＵＴ２００を作成する。
【００９５】
ＣＰＵ１１は、作成した第２のＬＵＴ２００と、ソースプロファイルとを使用して、デバイスリンクプロファイルを作成する（ステップＳ４）。より具体的には、ＣＰＵ１１は、まず、「Perceptual」のレンダリングインテントを適用して作成された第２のＬＵＴ２００と、使用するＲＧＢ形式のソースプロファイルとから、ＲＧＢ−ＣＭＹＫイメージ用デバイスリンクプロファイルを作成する。また、ＣＰＵ１１は、「Saturation」のレンダリングインテントを適用して作成された第２のＬＵＴ２００と、使用するＲＧＢ形式のソースプロファイルとから、ＲＧＢ−ＣＭＹＫグラフィック用デバイスリンクプロファイル及びＲＧＢ−ＣＭＹＫテキスト用デバイスリンクプロファイルを作成する。また、ＣＰＵ１１は、「Relative Colorimetric」のレンダリングインテントを適用して作成された第２のＬＵＴ２００と、使用するＣＭＹＫ形式のソースプロファイルとから、ＣＭＹＫ−ＣＭＹＫイメージ用デバイスリンクプロファイル、ＣＭＹＫ−ＣＭＹＫグラフィック用デバイスリンクプロファイル及びＣＭＹＫ−ＣＭＹＫテキスト用デバイスリンクプロファイルの３つを作成する。デバイスリンクプロファイルの作成は、以下の要領にて行う。すなわち、ＣＰＵ１１は、ソースプロファイルの格子点におけるＲＧＢあるいはＣＭＹＫの値に対応するＬ＊ａ＊ｂ＊値を第２のＬＵＴ２００の入力値とし、補間演算によりＣＭＹＫの出力値を得る。そして、ソースプロファイルの格子点におけるＲＧＢ値あるいはＣＭＹＫ値をＬＵＴ入力点とし、上述のようにして得られたＣＭＹＫ値を出力値とする「ＲＧＢ−ＣＭＹＫ  ＬＵＴ」あるいは「ＣＭＹＫ−ＣＭＹＫ  ＬＵＴ」を構成することによりデバイスリンクプロファイルが作成される。このデバイスリンクプロファイルは、後述する節約モードによる色材の減少が行われていない、通常時における色変換結果が得られる通常モード用デバイスリンクプロファイルである。
【００９６】
ここで、ＲＧＢ値あるいはＣＭＹＫ値からＣＭＹＫ値に色変換して出力を行っても十分な精度が得られない場合には、例えば、特開２０１１−１０２３１の明細書において詳述されるように、色差の補正を行うフィードバック処理を行ってデバイスリンクプロファイルを作成するようにしてもよい。具体的には、まず、ＲＧＢ値あるいはＣＭＹＫ値からＣＭＹＫ値に色変換されたカラーチャートをカラープリンター１にて出力して、出力されたカラーチャートを測定器３によって測定する。次に、色変換された値であるＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を、カラープリンター１の第１のＬＵＴ（ＣＭＹＫ−Ｌ＊ａ＊ｂ＊ＬＵＴ）を用いて補間計算により求め、そのＬ＊ａ＊ｂ＊値を出力目標値として保持する。次に、出力目標値と測定値の色差を求める。このようにして求められた色差に相当する分だけ、出力目標値から測定値とは反対方向に移動させて得られた点のＬ＊ａ＊ｂ＊値を補正後のＬ＊ａ＊ｂ＊値とすることにより、色差の補正を行うことができる。
【００９７】
また、作成されたデバイスリンクプロファイルに対し、例えば、特許第４４７０２１４号公報、特許第４４７０２１５号公報及び特開２００４−３５７０７７号公報に示されようにして、ＣＭＹＫで生成される一次色や二次色について、他の色が含まれて色変換がされないように出力値を調整する濁り除去処理やベタ保持処理を行うようにしてもよい。
【００９８】
また、例えば、特許第３７８５６８８号公報において詳述されているように、第２のＬＵＴ２００から出力されるＣＭＹＫの値を微調整した後にデバイスリンクプロファイルを作成するようにしてもよい。
【００９９】
次に、ＣＰＵ１１は、色調整テーブルを作成する（ステップＳ５）。色調整テーブルの具体的な作成方法については後述する。なお、本実施の形態では、ユーザーによる設定により、色調整テーブルの作成を省略することができる。
続いて、ＣＰＵ１１は、作成したプリンタープロファイル、デバイスリンクプロファイル及び色調整テーブルと、使用したソースプロファイルとを対応付けてプロファイルセットを作成し、記憶部１６に記憶する（ステップＳ６）。
【０１００】
本実施の形態では、以上のような手順を、用紙の種類及び使用するソースプロファイルの種類のそれぞれに対応して実施する。
【０１０１】
また、本実施の形態では、以上のようにして作成された通常モード用デバイスリンクプロファイルを用いて色変換が行われた結果得られたＣＭＹＫ値に対し、以下のようにして色材の減少を行う色調整処理を実施する。
【０１０２】
次に、色調整システム１０００において実施される色調整を行うための処理について、図１８〜図２４を参照しながら説明する。
【０１０３】
まず、色調整の処理を実施するにあたり、色調整テーブルを作成する。ここで、図１８を参照して色調整テーブル作成処理について説明する。色調整テーブル作成処理は、クライアントＰＣ１０のＣＰＵ１１によって実施される処理である。本実施の形態では、色調整テーブルとして、５％節約用テーブル、１０％節約用テーブル及び２０％節約用テーブルの３つの色調整テーブルを作成する。５％節約用テーブル、１０％節約用テーブル及び２０％節約用テーブルの何れのテーブルも、以下に説明する色調整テーブル作成処理によって作成することができる。なお、作成する色調整テーブルの数は任意であって、２つや４つ以上であってもよく、また、テーブルを１つだけ作成するようにしてもよい。また、ここに示される各節約量は、出力ＣＭＹＫ値から調整後のＣＭＹＫ値への変換前後の数値の変化を画像全体について数値計算にて求めた節約量であり、実際の画像出力に要する色材の量に必ずしも一致するものではなく、また、実際の節約量は出力する画像によっても異なる。
【０１０４】
最初に、ＣＰＵ１１は、ＬＵＴ−Ｃを作成する（ステップＳ１０１）。具体的には、ＣＰＵ１１は、上述したＬＵＴ−Ａと同様の要領にてＬＵＴ−Ｃを作成する。ここで、ＣＰＵ１１は、上述のようにして記憶部１６に記憶されたＫカーブの情報及び色材の制限量を示す情報に基づき、使用するＫカーブを選択する。本実施の形態では、第２のＬＵＴ２００を作成したときにおいて使用したＫカーブがＫカーブ０であり、色材の制限量が４００％であるので、５％節約用テーブルを作成する場合には、図１９に示すように、Ｋカーブ０よりも１段階増加したＫカーブ１を用いてＫ値が算出される。また、１０％節約用テーブルを作成する場合には、Ｋカーブ０よりも２段階増加したＫカーブ２を用いてＫ値が算出される。また、２０％節約用テーブルを作成する場合には、Ｋカーブ０よりも３段階増加したＫカーブ３を用いてＫ値が算出される。ここで、Ｋカーブ１（Ｋ１）、Ｋカーブ２（Ｋ２）及びＫカーブ３（Ｋ３）は、次の式（１０）〜（１２）によって表すことができる。下記式において、ｍｉｎ［Ｃ、Ｍ、Ｙ］は、ＣＭＹの最小値である。
Ｋ１＝１．６（ｍｉｎ［Ｃ、Ｍ、Ｙ］−３７．５（％））・・・（１０）
ただし、Ｋ１＜０であればＫ１＝０（％）である。
Ｋ２＝１．３３３３（ｍｉｎ［Ｃ、Ｍ、Ｙ］−２５（％））・・・（１１）
ただし、Ｋ２＜０であればＫ２＝０（％）である。
Ｋ３＝１．１４２９（ｍｉｎ［Ｃ、Ｍ、Ｙ］−１２．５（％））・・・（１２）
ただし、Ｋ３＜０であればＫ３＝０（％）である。
このように、第２のＬＵＴ２００を作成したときよりも算出されるＫ値が大きくなるようなＫカーブを用いるようにすることで、後述する第３のＬＵＴ３００を作成したときに、Ｋ値のＣＭＹＫ値に対する割合を第２のＬＵＴ２００を作成したときよりも大きくすることができる。
なお、Ｋカーブ１〜Ｋカーブ３は、図１９では全て直線の場合を例示しているが、スタートポイント近傍を曲線にしたものや全体を曲線にしたものであってもよい。
また、本実施の形態では、色材の節約を目的としてＫカーブの設定を行っているが、出力される画像の粒状性や表面光沢性、あるいは、画像を観察するときにおける光源（分光分布）を考慮して設定を行うようにしてもよい。すなわち、Ｋ成分が多くなるほど、画像のざらつきが多くなる傾向がある一方で、分光分布の影響を受け難くなって、光源依存性が低くなる。反対に、Ｋ成分が少なくなるほど、画像のざらつきが少なくなる傾向がある一方で、分光分布の影響を受け易くなって、光源依存性が高くなる。
【０１０５】
次に、ＣＰＵ１１は、作成する色調整テーブルが５％節約用テーブルであるか否かを判定する（ステップＳ１０２）。ＣＰＵ１１は、作成する色調整テーブルが５％節約用テーブルであると判定しないとき、すなわち、作成するテーブルが１０％節約用テーブル及び２０％節約用テーブルであると判定したときは（ステップＳ１０２：Ｎ）、総量制限設定処理を実行する（ステップＳ１０３）。総量制限設定処理の詳しい説明については、後述する。一方、ＣＰＵ１１は、作成する色調整テーブルが５％節約用テーブルであると判定したときは（ステップＳ１０２：Ｙ）、ステップＳ１０３の処理を実行せずにステップＳ１０４の処理を実行する。
【０１０６】
ＣＰＵ１１は、ステップＳ１０４において、ＬＵＴ−Ｄを作成する（ステップＳ１０４）。具体的には、ＣＰＵ１１は、上述したＬＵＴ−Ｂと同様の要領にてＬＵＴ−Ｄを作成する。ここで、ＬＵＴ−Ｄの各ＬＵＴ入力点は、ＬＵＴ−Ｃの各ＬＵＴ入力点に対応している。ＣＰＵ１１は、ＬＵＴ−Ｃの各ＬＵＴ入力点に入力されたＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を第１のＬＵＴ１００を使用して補間演算によって求め、それぞれ、ＬＵＴ−Ｄの対応するＬＵＴ入力点に入力することにより、ＬＵＴ−Ｄを作成する。
【０１０７】
次に、ＣＰＵ１１は、以上のようにして作成されたＬＵＴ−Ｃ及びＬＵＴ−Ｄを使用して、第３のＬＵＴ３００を作成する（ステップＳ１０５）。第３のＬＵＴ３００は、第２のＬＵＴ２００と同様であって、図２０に示すように、Ｌ＊×ａ＊×ｂ＊：３３×３３×３３＝３５９３７点のＬ＊ａ＊ｂ＊の値のＬＵＴ入力点に対して、ＣＭＹＫの値が入る３次元入力／４次元出力ＬＵＴである。ＣＰＵ１１は、第２のＬＵＴ２００と同様の要領にて第３のＬＵＴ３００を作成し、記憶部１６に記憶する。ここで、本実施の形態では、第３のＬＵＴ３００を作成する際、「Relative Colorimetric」のレンダリングインテントを適用する。これは、色調整テーブルを使用して色調整を実施した後の色の変化をできるだけ小さくして、色再現精度を維持するためである。なお、他の種類のレンダリングインテントを適用して第３のＬＵＴ３００を作成するようにしてもよい。また、ＬＵＴ３００の作成方法は、「Relative Colorimetric」のレンダリングインテントの場合と同一でなくてもよい。
【０１０８】
ＣＰＵ１１は、上述したようにして作成された第１のＬＵＴ１００と第３のＬＵＴ３００とを使用して、色調整テーブルを作成し（ステップＳ１０６）、この処理を終了する。具体的には、ＣＰＵ１１は、まず、第１のＬＵＴ１００の格子点におけるＣＭＹＫ値に対応するＬ＊ａ＊ｂ＊値を第３のＬＵＴ３００の入力値とし、補間演算によりＣＭＹＫの出力値を得る。本実施の形態では、この出力値を調整後ＣＭＹＫ値ということがある。そして、ＣＰＵ１１は、第１のＬＵＴ１００の格子点におけるＣＭＹＫ値をＬＵＴ入力点とし、上述のようにして得られた調整後ＣＭＹＫ値を出力値とする「ＣＭＹＫ−ＣＭＹＫ  ＬＵＴ」によって構成される色調整テーブルを作成する。
【０１０９】
次に、上述した色調整テーブル作成処理のステップＳ１０３において実行される総量制限設定処理について、図２１を参照しながら説明する。
【０１１０】
まず、ＣＰＵ１１は、作成されたＬＵＴ−Ｃにおける各ＬＵＴ入力点のうち、変換対象であるＬＵＴ入力点があるか否かを判定する（ステップＳ２０１）。具体的には、ＣＰＵ１１は、ＣＭＹＫの各値の合計が２２０％〜４００％であって、ＣＭＹ値の変換が未だ行われていないＬＵＴ入力点を変換対象として検索する。なお、ＬＵＴ入力点の変換対象とされるＣＭＹＫの各値の合計については任意に設定可能である。
【０１１１】
そして、ＣＰＵ１１は、変換対象であるＬＵＴ入力点があると判定したときは（ステップＳ２０１：Ｙ）、当該ＬＵＴ入力点に記述されているＣＭＹＫ値を読み出す（ステップＳ２０２）。
【０１１２】
そして、ＣＰＵ１１は、読み出したＣＭＹＫの各値の合計が所定の最大値以下となるように変換する（ステップＳ２０３）。すなわち、ＣＰＵ１１は、２２０％〜４００％にあるＣＭＹＫの各値の合計を、所定の１次元ＬＵＴを使用して２２０％から最大値となるように変換する。ここで、最大値は、上述のようにして第２のＬＵＴ２００とともに保持されたＫカーブの情報及び色材の制限量を示す情報に基づいて決定される。本実施の形態では、第２のＬＵＴ２００を作成したときにおいて使用したＫカーブがＫカーブ０であり、色材の制限量が４００％であるので、例えば、１０％節約用テーブルを作成する場合には最大値を３３０％とし、２０％節約用テーブルを作成する場合には最大値を２７０％としている。
【０１１３】
そして、ＣＰＵ１１は、ステップＳ２０３において変換されたＣＭＹＫの各値の合計から変換前のＫ値を減算して、変換後のＣＭＹの各値の合計（変換後ＣＭＹ合計値）を算出する（ステップＳ２０４）。
【０１１４】
そして、ＣＰＵ１１は、ステップＳ２０４において算出された変換後ＣＭＹ合計値を変換前のＣＭＹの各値の合計（変換前ＣＭＹ合計値）で除することにより、減算係数を算出する（ステップＳ２０５）。
【０１１５】
そして、ＣＰＵ１１は、ステップＳ２０２において読み出しの対象となったＬＵＴ入力点におけるＣＭＹの各値に対してステップＳ２０５において算出された減算係数を乗じ、変換後のＣＭＹの各値（変換後ＣＭＹ値）を算出するとともに、この変換後ＣＭＹ値に変換前のＫ値を加えた変換後ＣＭＹＫ値を求める（ステップＳ２０６）。
【０１１６】
以上の処理を具体的に説明すると、例えば、２０％節約用テーブルを作成する場合において、ＣＭＹＫの各値がＣ＝１００％、Ｍ＝１００％、Ｙ＝７５％、Ｋ＝２５％とすると、ＣＭＹＫの各値の合計は３００％となる。そして、１次元ＬＵＴを使用して変換した後のＣＭＹＫの各値の合計が２５０％である場合、変換後ＣＭＹ合計値は２５０−２５＝２２５％となる。そして、変換前ＣＭＹ合計値は２７５％であるため、減算係数は２２５／２７５＝０．８１８となる。そして、この減算係数を、変換前のＣＭＹの各値に対して乗ずると、Ｃ＝８１．８％、Ｍ＝８１．８％、Ｙ＝６１．４％となる。なお、Ｋ値に対しては減算係数を乗じない。
【０１１７】
以上のようにして変換後のＣＭＹＫの各値が算出されると、ＣＰＵ１１は、変換後ＣＭＹＫ値を、ステップＳ２０２において読み出しの対象となったＬＵＴ入力点に置き換え（ステップＳ２０７）、ステップＳ２０１の処理に移行する。
【０１１８】
ＣＰＵ１１は、ステップＳ２０１〜ステップＳ２０７の処理を、変換対象であるＬＵＴ入力点がなくなるまで繰り返し実行することにより、色材の総量制限が行われたＬＵＴ−Ｃを作成する。
そして、ＣＰＵ１１は、ステップＳ２０１において、変換対象であるＬＵＴ入力点があると判定しないとき（ステップＳ２０１：Ｎ）、この処理を終了する。
【０１１９】
以上のように、ＣＰＵ１１は、上述した総量制限設定処理を実行して色材の総量制限が行われたＬＵＴ−Ｃ及びＬＵＴ−Ｄを用いて第３のＬＵＴ３００を作成するため、ＣＭＹＫの各値の合計が最大値を超えることがない。その結果、例えば、２０％節約用テーブルを作成する場合においては、図２２に示すように、実線で示された色域の下側外縁が破線で示される位置まで持ち上がるように移動され、明度の低い部分が上昇するように色域が狭くなる。なお、本実施の形態では、ＬＵＴ−Ｃの各ＬＵＴ入力点におけるＣＭＹＫの各値の合計が２７０％又は３３０％以下となるように制限したが、制限する値は任意に設定することができる。また、色材の総量制限が行われた第３のＬＵＴ３００は、各ＬＵＴ入力点におけるＣＭＹＫの各値の合計が何れも最大値以下に制限されたＬＵＴ−Ｃに基づいて作成されているので、第３のＬＵＴ３００によりそれぞれ得られるＣＭＹＫ値について、バランスを保ちながら値を減少させたものとすることができる。そして、第３のＬＵＴ３００のＬＵＴ入力点以外のＬ＊ａ＊ｂ＊値が入力された場合でも最大値以下に制限されたＬＵＴ入力点に記述されたＣＭＹＫ値から補間して得られるので、ＬＵＴ入力点の周囲における色についてもＣＭＹＫの各値の合計が制限値を超えることがなく、また、急にその制限値につぶれることがなく、周囲との色の変化を連続的にさせることができる。また、ＬＵＴ−Ｄを作成する際に、ＣＭＹＫの各値の合計を上述した最大値までに制限するため、ＬＵＴ−Ｄは、ＣＭＹの各値が１００％（すなわち、黒）のポイントを中心に色材の総量が制限されてＬ＊ａ＊ｂ＊値が入力されたものとなる。また、色材の制限量を第２のＬＵＴ２００を作成したときよりも大きくすることで、第３のＬＵＴ３００を作成したときに、Ｋ値のＣＭＹＫ値に対する割合を第２のＬＵＴ２００を作成したときよりも大きくすることができる。
【０１２０】
以上のようにして色調整テーブルが作成された後に実施される色変換処理について、図２３を参照しながら説明する。この色変換処理は、コントローラー２の、例えば、ＣＰＵ等によって実行される処理である。また、この色変換処理は、入力されたＣＭＹＫやＲＧＢなどの画像データをカラープリンター１にて出力するためのＣＭＹＫデータに変換する色変換を行うとともに、色材の節約を行うための色調整を行うための処理である。なお、この色変換処理において使用されるプロファイル等の各種テーブルについては、クライアントＰＣ１０より送信されて、コントローラー２の記憶装置に保持されたプロファイルセットから読み出されるものとする。
【０１２１】
まず、コントローラー２は、入力した画像データの送信元のデバイスが指定するソースプロファイル及び用紙の種類に対応するプロファイルセットを記憶装置から読み出す（ステップＳ３０１）。
続いて、コントローラー２は、読み出したプロファイルセットに含まれる複数種類の通常モード用デバイスリンクプロファイルから、入力した画像データのオブジェクトタイプに対応するものを選択する（ステップＳ３０２）。すなわち、コントローラー２は、入力した画像データのオブジェクトタイプが「RGB IMAGE」のときは、ＲＧＢ−ＣＭＹＫイメージ用デバイスリンクプロファイルを選択し、入力した画像データのオブジェクトタイプが「RGB GRAPHIC」のときは、ＲＧＢ−ＣＭＹＫグラフィック用デバイスリンクプロファイルを選択し、入力した画像データのオブジェクトタイプが「RGB TEXT」のときは、ＲＧＢ−ＣＭＹＫテキスト用デバイスリンクプロファイルを選択し、入力した画像データのオブジェクトタイプが「CMYK IMAGE」のときは、ＣＭＹＫ−ＣＭＹＫイメージ用デバイスリンクプロファイルを選択し、入力した画像データのオブジェクトタイプが「CMYK GRAPHIC」のときは、ＣＭＹＫ−ＣＭＹＫグラフィック用デバイスリンクプロファイルを選択し、入力した画像データのオブジェクトタイプが「CMYK TEXT」のときは、ＣＭＹＫ−ＣＭＹＫテキスト用デバイスリンクプロファイルを選択する。
【０１２２】
次に、コントローラー２は、選択したデバイスリンクプロファイルを使用して、入力したＲＧＢ値又はＣＭＹＫ値を補間演算を適用してＣＭＹＫ値に変換し、これをＣ１Ｍ１Ｙ１Ｋ１とする（ステップＳ３０３）。
【０１２３】
なお、上述の場合において、クライアントＰＣ１０等からソースプロファイルが付与された画像データが送信される場合がある。この場合、コントローラー２は、送信されたソースプロファイルとプリンタープロファイルの第２のＬＵＴ２００とにより色変換を行う。このとき、第２のＬＵＴ２００は、画像データに含まれるオブジェクトタイプに応じて切り替えて使用される。
【０１２４】
そして、コントローラー２は、色材の節約を行う節約モードであるか否かを判定する（ステップＳ３０４）。節約モードは、例えば、ユーザーによって予め設定される。コントローラー２は、節約モードであると判定したときは（ステップＳ３０４：Ｙ）、Ｃ１Ｍ１Ｙ１Ｋ１の各値が何れも０％であるか否かを判定する（ステップ：Ｓ３０５）。そして、コントローラー２は、Ｃ１Ｍ１Ｙ１Ｋ１の各値が何れも０％であると判定しないときは（ステップ：Ｓ３０５：Ｎ）、ＣＭＹＫの何れかの単色であるか否かを判定する（ステップＳ３０６）。すなわち、コントローラー２は、Ｃ１Ｍ１Ｙ１Ｋ１の各値の何れか１つのみが０％でない値であるか否かによって単色であるか否かを判定する。そして、コントローラー２は、ＣＭＹＫの何れかの単色であると判定しないときは（ステップＳ３０６：Ｎ）、ＲＧＢの２次色であるか否かを判定する（ステップＳ３０７）。すなわち、コントローラー２は、ＣＭＹのうちの２色によって構成されている色であるか否かを判定する。そして、コントローラー２は、ＲＧＢの２次色であると判定しないときは（ステップＳ３０７：Ｎ）、Ｋ１の値が０％であって、Ｃ１Ｍ１Ｙ１の各値のうちの最小値が所定の閾値（ｔｈ０）以下であるか否かを判定する（ステップＳ３０８）。そして、コントローラー２は、Ｋ１の値が０％であって、Ｃ１Ｍ１Ｙ１の各値のうちの最小値が所定の閾値以下であると判定しないときは（ステップＳ３０８：Ｎ）、ステップＳ３０９の処理を実行する。一方、コントローラー２は、ステップＳ３０４において、節約モードであると判定しないとき（ステップＳ３０４：Ｎ）、ステップＳ３０５において、Ｃ１Ｍ１Ｙ１Ｋ１の各値が何れも０％であると判定したとき（ステップＳ３０５：Ｙ）、ステップＳ３０６において、ＣＭＹＫの何れかの単色であると判定したとき（ステップＳ３０６：Ｙ）、ステップＳ３０７において、ＲＧＢの２次色であると判定したとき（ステップＳ３０７：Ｙ）、及び、ステップＳ３０８において、Ｋ１の値が０％であって、Ｃ１Ｍ１Ｙ１の各値のうちの最小値が所定の閾値以下であると判定したときは（ステップＳ３０８：Ｙ）、後述するステップＳ３１２の処理を実行する。
【０１２５】
ステップＳ３０５〜ステップＳ３０８における条件の何れかに該当する色は、ＣＭＹの各値をＫ値に置き換える処理や、ＣＭＹＫの合計値に制限を行う処理の対象にならず、常に変更されない色であって、このような条件に該当する色に対し、他の色と同様にして上述したこれらの処理を行ったときに、計算誤差が生じる場合がある。そのため、本実施の形態では、これらの条件を判定し、該当する色については、計算誤差による影響を軽減するために、以下に実施される色材の節約を行うための処理を実施しないようにしている。
【０１２６】
コントローラー２は、ステップＳ３０９において、設定された節約モードに対応する色調整テーブルを読み出す（ステップＳ３０９）。すなわち、コントローラー２は、設定された節約モードが５％の節約を行う節約モードである場合は、５％節約用テーブルを読み出し、設定された節約モードが１０％の節約を行う節約モードである場合は、１０％節約用テーブルを読み出し、設定された節約モードが２０％の節約を行う節約モードである場合は、２０％節約用テーブルを読み出す。
【０１２７】
そして、コントローラー２は、読み出した色調整テーブルを使用して、Ｃ１Ｍ１Ｙ１Ｋ１の各値をＣ２Ｍ２Ｙ２Ｋ２の各値に変換する（ステップＳ３１０）。
【０１２８】
そして、コントローラー２は、上述のようにして変換されたＣ２Ｍ２Ｙ２Ｋ２を出力し（ステップＳ３１１）、この処理を終了する。カラープリンター１は、この出力されたＣ２Ｍ２Ｙ２Ｋ２の各値に基づいてカラー画像を出力する。
【０１２９】
一方、コントローラー２は、ステップＳ３１２において、Ｃ１Ｍ１Ｙ１Ｋ１の各値をそのままＣ２Ｍ２Ｙ２Ｋ２として（ステップＳ３１２）、ステップＳ３１１の処理を実行する。すなわち、コントローラー２は、ステップＳ３０２及びステップＳ３０３において得られた値をそのままカラープリンター１によって出力するための値にする。
【０１３０】
次に、節約モード選択処理について図２４を参照しながら説明する。この節約モード選択処理は、コントローラー２によって実行される処理である。また、この節約モード選択処理は、クライアントＰＣ１０からの節約モードの選択指示があったときに実行される。
【０１３１】
まず、コントローラー２は、クライアントＰＣ１０からの節約モードの選択指示があると、指示内容に応じた節約モードが実施されるように節約モードの設定を行う（ステップＳ４０１）。すなわち、コントローラー２は、通常モード、５％の節約を行う５％節約モード、１０％の節約を行う１０％節約モード及び２０％の節約を行う２０％節約モードの何れかに設定する。
【０１３２】
次に、クライアントＰＣ１０において、上述したようにしてプロファイルセットを作成するにあたり、表示部１５に表示される画面遷移の例について、図２５〜図３３を参照しながら説明する。
【０１３３】
ユーザーによって所定の設定操作が行われると、クライアントＰＣ１０のＣＰＵ１１は、図２５に示すように、プロファイルセットの作成を案内するためのウィザード画面Ｗ１を表示部１５に表示する。ウィザード画面Ｗ１では、プロファイルセットの作業内容が示される。なお、以下に説明される各ウィザード画面の右上部分には、作業の進捗度を視覚的に表すアイコンが表示されている。ユーザーが操作部１４を操作して「次へ」ボタンＢ１が操作されると、ＣＰＵ１１は、表示部１５に表示される画面を、図２６に示されるようなウィザード画面Ｗ２に移行させる。また、ユーザーにより「戻る」ボタンＢ２が操作されると、ＣＰＵ１１は、表示部１５において１つ前に表示されていたウィザード画面を表示部１５に表示させる。また、ユーザーにより「作業を中断する」ボタンＢ３が操作されると、ＣＰＵ１１は、現在までの作業内容を保存して、プロファイルセットの作成作業を終了させる。また、ユーザーにより「キャンセル」ボタンＢ４が操作されると、ＣＰＵ１１は、現在までに行った作業内容を破棄して、プロファイルセットの作成作業を終了させる。なお、以下の説明において、「戻る」ボタンＢ２、「作業を中断する」ボタンＢ３及び「キャンセル」ボタンＢ４の機能は、何れのウィザード画面においても同様であるため、以後符号を同一にして説明を省略する。
【０１３４】
ウィザード画面Ｗ２では、図２６に示すように、作成するプロファイルセットの名称（プロファイルセット名）の入力と、保存先の指定を案内する。ユーザーは、操作部１４を操作してテキストボックスＴ１にプロファイルセット名を直接入力することができる。また、ユーザーが操作部１４を操作して「参照」ボタンＢ５が操作されると、ＣＰＵ１１は、図示しないエクスプローラーバーを表示部１５に表示し、ユーザーに保存場所の選択を行わせる。プロファイルセット名が入力され、保存場所が選択されると、ＣＰＵ１１は、保存ファイル名欄にファイル名を表示する。その後、ユーザーにより「次へ」ボタンＢ６が操作されると、ＣＰＵ１１は、表示部１５に表示される画面を、図２７に示されるようなウィザード画面Ｗ３に移行させる。
【０１３５】
ウィザード画面Ｗ３では、図２７に示すように、プロファイルの作成にあたり、使用するプリンタープロファイル及びソースプロファイルの選択を案内する。まず、ユーザーが操作部１４を操作して「プリンタープロファイル」の項目中に設けられた「参照」ボタンＢ７が操作されると、ＣＰＵ１１は、図示しないフォルダウインドウを表示部１５に表示させ、ユーザーに保存済みのプリンタープロファイルを選択させる。また、ユーザーが操作部１４を操作して「ＣＭＹＫターゲットプロファイル」の項目中に設けられた「参照」ボタンＢ８が操作されると、ＣＰＵ１１は、表示部１５に図示しないフォルダウインドウを表示させ、ユーザーに保存済みのＣＭＹＫソースプロファイルを選択させる。また、ユーザーが操作部１４を操作して、「ＲＧＢソースプロファイル」の項目中に設けられたラジオボタンＲ１から何れかの項目が選択されると、ＣＰＵ１１は、選択されたＲＧＢソースプロファイルを選択する。ここで、ラジオボタンＲ１によって「その他」が選択された場合には、「参照」ボタンＢ９が有効表示される。そして、ユーザーが操作部１４を操作してこの「参照」ボタンが操作されると、ＣＰＵ１１は、図示しないフォルダウインドウを表示部１５に表示させ、ユーザーに保存済みのＲＧＢソースプロファイルを選択させる。
【０１３６】
ここで、ユーザーによって「プリンタープロファイル」の項目中に設けられた「新規作成」ボタンＢ１０及び「ＣＭＹＫターゲットプロファイル」の項目中に設けられた「新規作成」ボタンＢ１１が操作されることにより、プリンタープロファイル及びＣＭＹＫソースプロファイルを新たに作成することができるようになっている。ここでは、プリンタープロファイルを新たに作成する際に表示部１５に表示される画面遷移の例について説明する。
【０１３７】
ウィザード画面Ｗ３において、ユーザーが操作部１４を操作して「新規作成」ボタンＢ１０が操作されると、ＣＰＵ１１は、表示部１５に表示されているウィザード画面Ｗ３に重ねて、図２８に示されるようなウィザード画面Ｗ４をポップアップ表示する。
【０１３８】
ウィザード画面Ｗ４では、図２８に示すように、測色結果と測色の対象であるカラープリンターの機種及び用紙の種類との対応付けの案内をする。まず、「測色設定」の項目中に設けられたラジオボタンＲ２をユーザーが操作することにより、新規に測色を行うか、測色結果が記録されたファイルを呼び出すかを選択する。新規に測色を行う場合には、上述したようにしてカラープリンター１によるカラーチャートの出力、及び、測定器３によるカラーチャートの測定を行って測色結果を得ることができる。また、測色結果が記録されたファイルを呼び出す場合には、「参照」ボタンＢ１３をユーザーが操作することにより、図示しないフォルダウインドウが表示され、保存済みのファイルを選択することができる。
また、測色の対象であるカラープリンターの機種は、プルダウンメニューＰＤ１にリストアップされた項目から選択することができる。また、用紙の種類は、プルダウンメニューＰＤ２にリストアップされた項目から選択することができる。
【０１３９】
上述のようにして測色結果とカラープリンターの機種及び用紙の種類が選択された後、ユーザーが操作部１４を操作して「次へ」ボタンＢ１４が操作されると、ＣＰＵ１１は、表示部１５に表示されているウィザード画面Ｗ４を、図２９に示されるようなウィザード画面Ｗ５に切り換える。なお、ユーザーにより「キャンセル」ボタンＢ１５が操作されると、ＣＰＵ１１は、ウィザード画面Ｗ４において設定された内容を破棄して、ポップアップ表示されたウィザード画面Ｗ４を消去する。なお、後述するウィザード画面Ｗ５における「キャンセル」ボタンＢ１５も同様の機能であるため、説明を省略する。
【０１４０】
ウィザード画面Ｗ５では、図２９に示すように、ＵＣＲ（Under Color Removal）及びＧＣＲ（Gray Component Replacement）の設定の案内をする。ユーザーは、プルダウンメニューＰＤ３にリストアップされたレベルから何れかを選択することにより、ＵＣＲ／ＧＣＲのレベルの設定を行うことができる。ここで選択されるレベルは、上述したようにしてプリンタープロファイルを作成する際に使用されるＫカーブに対応している。ここで選択されたＫカーブが色調整テーブルを作成する際の基準となるＫカーブとなる。ＵＣＲ／ＧＣＲのレベルが選択された後、ユーザーが操作部１４を操作して「次へ」ボタンＢ１６が操作されると、ＣＰＵ１１は、プリンタープロファイルの作成を行う。すなわち、ＣＰＵ１１は、上述したようにして第１のＬＵＴ１００及び第２のＬＵＴ２００を作成する。ＣＰＵ１１は、プリンタープロファイルの作成中において、図３０に示すようなプログレスバーＰＧ１を表示部１５に表示し、プリンタープロファイル作成の進捗度を示す。なお、ユーザーによってプログレスバーＰＧ１における「キャンセル」ボタンＢ１７が操作されると、ＣＰＵ１１は、プリンタープロファイルの作成作業を中断し、ウィザード画面Ｗ５を表示する。
【０１４１】
プリンタープロファイルの作成が完了すると、ＣＰＵ１１は、ウィザード画面Ｗ５及びプログレスバーＰＧ１の表示を消去し、図３１に示すように、ウィザード画面Ｗ３を再び表示する。このとき、ＣＰＵ１１は、ウィザード画面Ｗ３のプリンタープロファイルの項目に、作成したプリンタープロファイルのファイル名を表示する。そして、ユーザーにより「次へ」ボタンＢ１２が操作されると、ＣＰＵ１１は、表示部１５に表示される画面を、図３２に示されるようなウィザード画面Ｗ６に移行させる。
【０１４２】
ウィザード画面Ｗ６では、図３２に示すように、デバイスリンクプロファイル及び色調整テーブルを作成するための設定の案内をする。ユーザーは、操作部１４を操作して「ＣＭＹＫ−ＣＭＹＫ変換」の項目中に設けられたプルダウンメニューＰＤ４にリストアップされたレンダリングインテントから何れかを選択することにより、「ＣＭＹＫ−ＣＭＹＫイメージ用デバイスリンクプロファイル」、「ＣＭＹＫ−ＣＭＹＫグラフィック用デバイスリンクプロファイル」及び「ＣＭＹＫ−ＣＭＹＫテキスト用デバイスリンクプロファイル」の３つを作成するときに適用するレンダリングインテントを選択することができる。また、ユーザーは、「ＣＭＹＫ−ＣＭＹＫ変換」の項目中に設けられたチェックボックス群Ｃ１〜Ｃ３における、所望の箇所についてチェック入力することにより、ＣＭＹＫ−ＣＭＹＫ変換を行う場合において、上述した中間濁り除去やベタ保持を行うか否かについて、オブジェクトタイプ毎に設定することができる。チェックボックス群Ｃ１〜Ｃ３は、ＣＭＹＫの一次色及びＲＧＢの二次色について個別にチェック入力できるようになっており、ＣＭＹＫの一次色及びＲＧＢの二次色について個別に中間濁り除去やベタ保持の実施の可否を設定することができるようになっている。
【０１４３】
また、ユーザーは、操作部１４を操作して「ＲＧＢ−ＣＭＹＫ変換」の項目中に設けられたプルダウンメニューＰＤ５にリストアップされたレンダリングインテントから何れかを選択することにより、「ＲＧＢ−ＣＭＹＫイメージ用デバイスリンクプロファイル」を作成するときに適用するレンダリングインテントを選択することができる。また、ユーザーは、操作部１４を操作してプルダウンメニューＰＤ６にリストアップされたレンダリングインテントから何れかを選択することにより、「ＲＧＢ−ＣＭＹＫグラフィック用デバイスリンクプロファイル」を作成するときに適用するレンダリングインテントを選択することができる。ユーザーは、操作部１４を操作してプルダウンメニューＰＤ７にリストアップされたレンダリングインテントから何れかを選択することにより、「ＲＧＢ−ＣＭＹＫイメージ用デバイスリンクプロファイル」を作成するときに適用するレンダリングインテントを選択することができる。
【０１４４】
本実施の形態では、ユーザーがウィザード画面Ｗ６の「トナーセーブ用変換」の項目中におけるチェックボックスＣ４に対してチェック入力を行うことにより、上述した色調整テーブルの作成を指示することができる。ここで、チェックボックスＣ４についてチェック非入力とすることにより、色調整テーブルの作成を省略することができる。これにより、トナーセーブを行わない場合等、色調整テーブルを作成するための大量の計算を省略することができ、処理効率を向上させることができる。また、色調整テーブルを記憶するためのメモリ容量の確保も不要となる。
【０１４５】
ウィザード画面Ｗ６における入力が完了した後、ユーザーにより「次へ」ボタンＢ１７が操作されると、ＣＰＵ１１は、設定した内容に従って、オブジェクトタイプ毎のデバイスリンクプロファイル及び節約モード毎の色調整テーブルを作成する。ＣＰＵ１１は、デバイスリンクプロファイル及び色調整テーブルの作成中において、図３３に示すようなプログレスバーＰＧ２を表示部１５に表示し、デバイスリンクプロファイル等の作成の進捗度を示す。なお、ユーザーによってプログレスバーＰＧ２における「キャンセル」ボタンＢ１８が操作されると、ＣＰＵ１１は、デバイスリンクプロファイル等の作成作業を中断し、ウィザード画面Ｗ６を表示する。
【０１４６】
ＣＰＵ１１は、以上のようにしてプリンタープロファイル、デバイスリンクプロファイル及び色調整テーブルが作成されると、これらのテーブルの作成の際に使用したソースプロファイルとともに、記憶部１６におけるウィザード画面Ｗ２において設定された保存場所に一のプロファイルセットとして保存する。
【０１４７】
本実施の形態では、用紙の種類毎にプロファイルセットを作成し、上述したようにして作成された色調整テーブルも含めて同一のファイルにまとめている。そのため、上述したようなウィザードの流れに沿ってユーザーは簡便に色調整の設定を行うことができるとともに、色調整を含め、設定違いによる精度低下のおそれが低減されて、高い色再現性が得られる設定で出力を行うことができるようになる。
【０１４８】
以上のようにしてプロファイルセットが作成された後、ユーザーによってクライアントＰＣ１０からカラープリンター１に対して画像の出力指示を実行すると、クライアントＰＣ１０のＣＰＵ１１は、図３４に示されるようなプロパティ画面ＰＰ１を表示部１５に表示する。ここで、ユーザーは、操作部１４を操作して用紙の種類を選択した後（図示しない）、プルダウンメニューＰＤ８にリストアップされたプロファイルセットから何れかを選択することができる。このプルダウンメニューＰＤ８にリストアップされるプロファイルセットは、記憶部１６に記憶されたプロファイルセットのうち、ユーザーが選択した用紙の種類に該当するものである。
また、ユーザーは、プルダウンメニューＰＤ９にリストアップされたトナーセーブ量（節約モード）の選択を行うこともできる。
上述のようにして設定を行った後、ユーザーの操作によって出力実行指示が行われると、コントローラー２がこれを受信する。コントローラー２は、指定されたプロファイルセットを使用して画像データに対する色変換処理及び色調整処理を行い、色調整及び色変換後の画像データをカラープリンター１に送信する。カラープリンター１は、受信した画像データに基づいて、指定された用紙に対して画像を形成する。
【実施例１】
【０１４９】
以下に、実施例を挙げて本発明をより具体的に説明するが、勿論本発明はこれらの実施例に限定されるものではない。
［実施例１］
下記の方法に従って実施例１及び比較例１のテスト画像の出力を行い、色材の節約量の評価を行った。以下の実施例では、テスト画像として「JIS X 9201:2001（ISO 12640-1:1997） 高精細カラーディジタル標準画像（CMYK/SCID）」の中から、Ｎ３Ａ（果物かご）の画像を使用した。ここで、実施例１として、本実施の形態に適用した色調整システム１０００のカラープリンター１によって２０％節約モードによるＣＭＹＫカラー画像によるテスト画像を出力するとともに、Ｃ成分のみによって構成されたテスト画像、Ｍ成分のみによって構成されたテスト画像、Ｙ成分のみによって構成されたテスト画像及びＫ成分のみによって構成されたテスト画像を、それぞれＫ色トナーを用いて出力した。また、比較例１として、色材の節約を行わない通常モードによるＣＭＹＫカラー画像によるテスト画像を出力するとともに、Ｃ成分のみによって構成されたテスト画像、Ｍ成分のみによって構成されたテスト画像、Ｙ成分のみによって構成されたテスト画像及びＫ成分のみによって構成されたテスト画像を、それぞれＫ色トナーを用いて出力した。なお、実施例１及び比較例１のテスト画像の出力に際しては、何れも、普通紙用であって、「Japan Color 2001」のＣＭＹＫソースプロファイルに対応するプロファイルセットに含まれるＣＭＹＫ−ＣＭＹＫイメージ用デバイスリンクプロファイルを使用して色変換を行った。
【０１５０】
［結果］
得られた実施例１のＣＭＹＫカラーによるテスト画像と、比較例１のＣＭＹＫカラーによるテスト画像との目視観察によれば、ほとんど変わらない再現性が得られることがわかった。
【０１５１】
そして、実施例１のＣ成分のみによって構成されたテスト画像、Ｍ成分のみによって構成されたテスト画像及びＹ成分のみによって構成されたテスト画像と、比較例１のＣ成分のみによって構成されたテスト画像、Ｍ成分のみによって構成されたテスト画像及びＹ成分のみによって構成されたテスト画像との目視観察によれば、実施例１のＣＭＹ各成分は、比較例１のＣＭＹ各成分よりも、それぞれ色材の量が減少され、実施例１の各テスト画像が薄くなって現れており、特にシャドー部分のＣＭＹ各成分の濃度が低くなっていることがわかった。
これに対し、実施例１のＫ成分のみによって構成されたテスト画像と、比較例１のＫ成分のみによって構成されたテスト画像との目視観察によれば、実施例１のＫ成分は、比較例１のＫ成分よりも色材の量が多く、全体的に画像が濃く表れていることがわかった。
【０１５２】
また、テスト画像の出力において使用したＣＭＹＫの各トナー材の使用量を評価したところ、比較例１でのトナー材の使用量を１００％としたときの実施例１でのトナー材の使用量は７５％となり、２５％節約されていることがわかった。
【０１５３】
［実施例２］
また、下記の方法に従って実施例２及び比較例２のテスト画像の出力を行い、色変化の評価を行った。以下の実施例では、テスト画像として「ISO 12642」のカラーチャート画像を使用した。そして、実施例２として、本実施の形態に適用した色調整システム１０００のカラープリンター１によって２０％節約モードによるＣＭＹＫカラーによるカラーチャート画像を出力し、所定の８０９点のカラーパッチについてＬ＊ａ＊ｂ＊値による測定を行った。また、比較例２として、通常モードによるＣＭＹＫカラーによるカラーチャート画像を出力し、同様にして所定の８０９点のカラーパッチについてＬ＊ａ＊ｂ＊値による測定を行った。そして、実施例２と比較例２における色差をカラーパッチ毎に求め、平均色差と最大色差を求めた。なお、実施例２及び比較例２のテスト画像の出力に際しては、何れも、普通紙用であって、「Japan Color 2001」のＣＭＹＫソースプロファイルに対応するプロファイルセットに含まれるＣＭＹＫ−ＣＭＹＫイメージ用デバイスリンクプロファイルを使用して色変換を行った。
【０１５４】
［結果］
その結果、実施例２と比較例２との平均色差は１．５であり、最大色差は１７．３であった。この結果から、ＣＭＹＫの各成分の総量の制限が加えられているため、最大色差は大きいが、平均色差は小さく、高い色再現精度が得られていることがわかった。
【０１５５】
以上説明したように、本実施の形態によれば、記憶部１６は、カラープリンター１における入力ＣＭＹＫ値からデバイス非依存の色空間上の座標を示すＬ＊ａ＊ｂ＊値に変換するための第１のＬＵＴ１００と、第１のＬＵＴ１００に基づき、画像の属性を示す複数種類のオブジェクト毎に対応して作成された複数の変換テーブルであって、デバイス非依存の色空間上の座標を示すＬ＊ａ＊ｂ＊値を出力ＣＭＹＫ値に変換するための第２のＬＵＴ２００と、を有するプリンタープロファイルに基づいて作成された、入力画像データから出力ＣＭＹＫ値に変換するためのデバイスリンクプロファイルと、第１のＬＵＴ１００に基づき所定の色調整条件に従って作成されたデバイス非依存の色空間上の座標を示すＬ＊ａ＊ｂ＊値を調整後ＣＭＹＫ値に変換するための第３のＬＵＴ３００及び第１のＬＵＴ１００に基づいて作成された、出力ＣＭＹＫ値から調整後ＣＭＹＫ値に変換するための色調整テーブルと、を記憶する。コントローラー２は、デバイスリンクプロファイルを用いて、入力画像データから入力画像データの示すオブジェクトタイプに対応した出力ＣＭＹＫ値を取得する。コントローラー２は、色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を取得する。その結果、高い色再現精度を保つためにオブジェクト毎に対応する多数のプロファイルを用意して色変換を行う場合であっても、色変換後の画像データに対して色調整テーブルを使用した最適な色調整を実施できるので、色調整を行うためのテーブルの増大を抑制することができ、高い色再現精度を維持しつつ、色調整の設定やテーブルの管理が容易となり、トナー量を節約する等のユーザーの所望とする色調整を容易に実施することができるようになる。また、デバイスリンクプロファイル等の色変換テーブルによる色変換を行った後に色調整を行うことができるので、色変換テーブルについて、例えば、出力ＣＭＹＫ値を適切に再現するためにフィードバック調整、濁り除去、ベタ保持、及び、出力結果に対する個別の微調整等を行ったりした場合でも、色再現性に影響されることなく、色調整結果を反映させることができるので、利便性に優れる。また、第３の変換テーブルを、第２の変換テーブルを作成するときのものと同様の演算にて作成することが可能であるので、色調整テーブルを作成するために要する時間を軽減することができ、処理負荷を軽減することができる。
【０１５６】
また、本実施の形態によれば、コントローラー２は、出力ＣＭＹＫ値と、調整後ＣＭＹＫ値との何れをカラープリンター１に画像を出力させるためのＣＭＹＫ値とするかを選択する。その結果、色調整を行わない場合には、色変換テーブルによって得られたＣＭＹＫ値をそのまま使用することで、処理の省略を行うことができるとともに、色調整を行うための処理を省略することができ、処理効率が向上する。
【０１５７】
また、本実施の形態によれば、第３のＬＵＴ３００は、デバイス非依存の色空間上の座標を示すＬ＊ａ＊ｂ＊値を調整後ＣＭＹＫ値に変換するときに、第２のＬＵＴ２００によってデバイス非依存の色空間上の座標を示すＬ＊ａ＊ｂ＊値を出力ＣＭＹＫ値に変換するときよりもＣＭＹＫ値に対するＫ値の割合が大きくなるように設定された色調整条件に従って作成されている。その結果、高い色再現精度を維持しつつ色材を節約することができる。
【０１５８】
また、本実施の形態によれば、第３のＬＵＴ３００を作成するときの色調整条件を複数種類有し、複数種類の色調整条件のそれぞれに対応して第３のＬＵＴ３００が複数作成されるとともに、記憶部１６には、作成された複数の第３のＬＵＴ３００のそれぞれに対応した複数の色調整テーブルが記憶される。コントローラー２は、クライアントＰＣ１０から送信されてコントローラー２において保持された複数の色調整テーブルから何れかを選択し、選択した色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得る。その結果、色再現精度等を考慮して色調整条件の異なる色調整テーブルを設定することができるので、利便性が向上する。
【０１５９】
また、本実施の形態によれば、第３のＬＵＴ３００を作成するときの色調整条件を複数種類有し、複数種類の色調整条件はそれぞれデバイス非依存の色空間上の座標を示すＬ＊ａ＊ｂ＊値から調整後ＣＭＹＫ値に変換されたときのＣＭＹＫ値に対するＫ値の割合が異なるように設定されているとともに、複数種類の色調整条件のそれぞれに対応して第３のＬＵＴ３００が複数作成され、記憶部１６には、作成された複数の第３のＬＵＴ３００のそれぞれに対応した複数の色調整テーブルが記憶される。コントローラー２は、クライアントＰＣ１０から送信されてコントローラー２において保持された複数の色調整テーブルから何れかを選択し、選択した色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得る。その結果、色再現精度等を考慮して節約量の異なる色調整テーブルを設定することができるので、利便性が向上する。
【０１６０】
また、本実施の形態によれば、第３のＬＵＴ３００は、カラープリンター１の色域に含まれないデバイス非依存の色空間上の座標を示すＬ＊ａ＊ｂ＊値を、カラープリンター１の色域内となるように相対的にシフトして得られた座標を示すＬ＊ａ＊ｂ＊値に対応するＣＭＹＫ値に変換する。その結果、色調整を実施した後の色の変化をできるだけ小さくして、カラープリンター等の出力デバイスの色域の範囲内において高い色再現精度を実現することができる。
【０１６１】
また、本実施の形態によれば、第１のＬＵＴ１００は、複数種類の印刷条件のうちの何れかを適用して作成される。コントローラー２は、複数種類の印刷条件のうちの何れかを選択するとともに、複数のデバイスリンクプロファイルと色調整テーブルとが、当該複数のデバイスリンクプロファイル及び色調整テーブルの作成の基となった第１のＬＵＴ１００に適用された印刷条件毎に関連付けられた複数のプロファイルセットから選択した印刷条件に対応するプロファイルセットに含まれる複数のデバイスリンクプロファイルを用いて、入力画像データから入力画像データの示すオブジェクトタイプに対応した出力ＣＭＹＫ値を得る。コントローラー２は、選択した印刷条件に対応するプロファイルセットに含まれる色調整テーブルを用いて、出力ＣＭＹＫ値から調整後ＣＭＹＫ値を得る。その結果、用紙の種類等、色再現性の異なる印刷条件に対応して色変換及び色調整を行うことができ、高い色再現精度を維持することができる。
【０１６２】
なお、本発明の実施の形態における記述は、本発明に係る色調整システムの一例であり、これに限定されるものではない。色調整システムを構成する各機能部の細部構成及び細部動作に関しても適宜変更可能である。
【０１６３】
また、本実施の形態では、ソースプロファイルとデスティネーションプロファイルとに基づいて色変換を行った上で、色調整テーブルによる色材の節約のための色調整処理を行うようにしたが、例えば、ソースプロファイルのＬＵＴ入力点におけるＲＧＢ／ＣＭＹＫ値と、色調整処理によって得られた調整後ＣＭＹＫ値とが対応付けられた節約モード用デバイスリンクプロファイルを作成し、これに基づいて色変換処理を行うようにしてもよい。ここで、節約モード用デバイスリンクプロファイルを作成するための処理の一例である、節約モード用デバイスリンクプロファイル生成処理について、図３５を参照しながら説明する。この節約モード用デバイスリンクプロファイル生成処理は、例えば、クライアントＰＣ１０のＣＰＵ１１によって実行される処理である。なお、節約モード用デバイスリンクプロファイル生成処理の説明において、図２３に示される色変換処理と重複する処理の内容については、処理の概要のみ説明し、詳しい説明を省略する。
【０１６４】
まず、ＣＰＵ１１は、節約モードの選択を行う（ステップＳ５０１）。具体的には、節約モードの選択は、図２４に示される節約モード選択処理において設定された節約モードが選択される。
【０１６５】
次に、ＣＰＵ１１は、記憶部１６に記憶された通常用デバイスリンクプロファイルを読み出し、この通常デバイスリンクプロファイルから一のＬＵＴ入力点における入力ＲＧＢ値あるいはＣＭＹＫ値に対応する出力ＣＭＹＫの値を読み出し、これをＣ３Ｍ３Ｙ３Ｋ３とする（ステップＳ５０２）。
【０１６６】
そして、ＣＰＵ１１は、Ｃ３Ｍ３Ｙ３Ｋ３の各値が何れも０％であるか否かを判定する（ステップ：Ｓ５０３）。そして、ＣＰＵ１１は、Ｃ３Ｍ３Ｙ３Ｋ３の各値が何れも０％であると判定しないときは（ステップ：Ｓ５０３：Ｎ）、ＣＭＹＫの何れかの単色であるか否かを判定する（ステップＳ５０４）。そして、ＣＰＵ１１は、ＣＭＹＫの何れかの単色であると判定しないときは（ステップＳ５０４：Ｎ）、ＲＧＢの２次色であるか否かを判定する（ステップＳ５０５）。そして、ＣＰＵ１１は、ＲＧＢの２次色であると判定しないときは（ステップＳ５０５：Ｎ）、Ｋ３の値が０％であって、Ｃ３Ｍ３Ｙ３の各値のうちの最小値が所定の閾値以下であるか否かを判定する（ステップＳ５０６）。
【０１６７】
ＣＰＵ１１は、Ｋ３の値が０％であって、Ｃ３Ｍ３Ｙ３の各値のうちの最小値が所定の閾値以下であると判定しないときは（ステップＳ５０６：Ｎ）、設定された節約モードに対応する色調整テーブルを読み出す（ステップＳ５０７）。
ＣＰＵ１１は、読み出した色調整テーブルを使用して、Ｃ３Ｍ３Ｙ３Ｋ３の各値をＣ４Ｍ４Ｙ４Ｋ４に変換する（ステップＳ５０８）。
【０１６８】
ＣＰＵ１１は、通常用デバイスリンクプロファイルの全てのＬＵＴ入力点について、変換データの作成が完了したか否かを判定する（ステップＳ５０９）。すなわち、ＣＰＵ１１は、通常用デバイスリンクプロファイルの全てのＬＵＴ入力点に対して、色調整後のＣＭＹＫの各値への変換データが作成された否かを判定する。
【０１６９】
ＣＰＵ１１は、全てのＬＵＴ入力点について、変換データの作成が完了したと判定しないときは（ステップＳ５０９：Ｎ）、ステップＳ５０２に移行して、調整後のＣＭＹＫ値への変換データが作成されていない他の出力ＣＭＹＫ値について、上述した処理を行う。一方、ＣＰＵ１１は、全てのＬＵＴ入力点について、変換データの作成が完了したと判定したときは（ステップＳ５０９：Ｙ）、通常デバイスリンクプロファイルの各入力ＲＧＢの値あるいは各入力ＣＭＹＫの値とＣ４Ｍ４Ｙ４Ｋ４とをそれぞれ対応付け、ソースプロファイルの格子点におけるＲＧＢの値あるいはＣＭＹＫの値をＬＵＴ入力点とし、これに対応するＣ４Ｍ４Ｙ４Ｋ４を出力値とする節約モード用デバイスリンクプロファイルを作成し、記憶部１６に記憶した後（ステップＳ５１０）、この処理を終了する。
【０１７０】
また、ＣＰＵ１１は、ステップＳ５０３において、Ｃ３Ｍ３Ｙ３Ｋ３の各値が何れも０％であると判定したとき（ステップＳ５０３：Ｙ）、ステップＳ５０４において、ＣＭＹＫの何れかの単色であると判定したとき（ステップＳ５０４：Ｙ）、ステップＳ５０５において、ＲＧＢの２次色であると判定したとき（ステップＳ５０５：Ｙ）、及び、ステップＳ５０６において、Ｋ３の値が０％であって、Ｃ３Ｍ３Ｙ３の各値のうちの最小値が所定の閾値以下であると判定したときは（ステップＳ５０６：Ｙ）、Ｃ３Ｍ３Ｙ３Ｋ３の各値をそのままＣ４Ｍ４Ｙ４Ｋ４とし（ステップＳ５１１）、ステップＳ５０９の処理を実行する。
【０１７１】
以上の処理を、同一のプロファイルセットに含まれるすべてのデバイスリンクプロファイルに対して行う。すなわち、ＣＰＵ１１は、上述した処理により、ＲＧＢ−ＣＭＹＫイメージ用デバイスリンクプロファイルと選択された節約モードに対応する色調整テーブルとから、節約モード用デバイスリンクプロファイル（ＲＧＢ−ＣＭＹＫイメージ用）を作成する。また、ＣＰＵ１１は、上述した処理により、ＲＧＢ−ＣＭＹＫグラフィック用デバイスリンクプロファイルと選択された節約モードに対応する色調整テーブルとから、節約モード用デバイスリンクプロファイル（ＲＧＢ−ＣＭＹＫグラフィック用）を作成する。また、ＣＰＵ１１は、上述した処理により、ＲＧＢ−ＣＭＹＫテキスト用デバイスリンクプロファイルと選択された節約モードに対応する色調整テーブルとから、節約モード用デバイスリンクプロファイル（ＲＧＢ−ＣＭＹＫテキスト用）を作成する。また、ＣＰＵ１１は、上述した処理により、ＣＭＹＫ−ＣＭＹＫイメージ用デバイスリンクプロファイル、ＣＭＹＫ−ＣＭＹＫグラフィック用デバイスリンクプロファイル及びＣＭＹＫ−ＣＭＹＫテキスト用デバイスリンクプロファイルの３つと、選択された節約モードに対応する色調整テーブルとから、３つそれぞれについての節約モード用デバイスリンクプロファイル（ＣＭＹＫ−ＣＭＹＫイメージ用、ＣＭＹＫ−ＣＭＹＫグラフィック用及びＣＭＹＫ−ＣＭＹＫテキスト用）を作成する。
また、これらの節約モード用デバイスリンクプロファイルはプロファイルセット毎に作成される。
【０１７２】
また、本実施の形態では、クライアントＰＣ１０において各種プロファイル等のテーブルを作成し、コントローラー２において色材を節約するための処理を実行するようにしたが、テーブルの作成及び色材の節約処理についてクライアントＰＣ及びコントローラーの何れか一方によって行うように構成してもよい。
また、１台の装置にてクライアントＰＣ及びコントローラーの各機能を実現するようにしてもよい。
また、クライアントＰＣ及びコントローラーの各機能をカラープリンターに持たせるように構成してもよい。
【０１７３】
また、本実施の形態では、入力値及び出力値として、最大値を１００％とし、０〜１００％の値で表したが、最大値を１バイトの最大値である２５５とし、０〜２５５の値で表すようにしてもよい。
【０１７４】
また、本実施の形態では、電子写真方式、インクジェット方式等、様々なカラープリンターに適用することができる。
また、本発明の実施の形態では、ＣＭＹＫ４色のカラープリンターを使用したが、例えば、ライトシアンやライトマゼンタ等他の色を含むカラープリンターに適用してもよい。
【０１７５】
また、本実施の形態では、クライアントＰＣ１０において作成されたプロファイル等の各種テーブルをクライアントＰＣ１０の記憶部１６に記憶し、色変換に必要なテーブルをコントローラー２に保持させるように構成しているが、作成された各種テーブルの一部又は全てをコントローラー２において記憶させるようにしてもよい。
【０１７６】
また、本実施の形態では、色材の節約を行わないＣＭＹＫの色データについては色材を節約するための処理を実施せず、通常の色変換処理によって得られたＣＭＹＫ値に基づいてカラープリンター１による出力を行ったが、色材の節約を行わないＣＭＹＫの色データに対しても、色材を節約するための処理を実施するようにしてもよい。例えば、色材の節約を行わないＣＭＹＫ値については、出力するＣＭＹＫ値が変化しないような色調整テーブルを構成するようにしてもよい。
【０１７７】
また、本発明の実施の形態では、ＲＧＢ色の画像データとＣＭＹＫ色の画像データの両方を入力してＣＭＹＫ値を得る色調整システム１００を最小したが、ＣＭＹＫ色及びＲＧＢ色の何れか一方の画像データのみを入力してＣＭＹＫ値を得る色調整システムとしてもよい。
【０１７８】
また、本実施の形態では、色材の節約を行うための色調整テーブルによって色調整を行うものであるが、例えば、出力ＣＭＹＫ値に対してユーザーの好みの色に変換するための色調整テーブルを作成して色調整を行うものであってもよい。
【０１７９】
また、本実施の形態では、Ｋ版生成カーブ及びＣＭＹＫの各成分の総量が制限された色調整テーブルによって、ＣＭＹ各成分を減少させ、Ｋ成分を増加させるようにして色材の節約を行うようにしたが、Ｋ版生成カーブ及びＣＭＹＫの各成分の総量が制限された色調整テーブルの何れか一方のみによって色材の節約を行うようにしてもよい。
【０１８０】
また、本実施の形態では、通常の色変換処理においてデバイスリンクプロファイルを作成し、これを用いて色変換を行ったが、デバイスリンクプロファイルを作成せず、ソースプロファイルとプリンタープロファイルとを用いて色変換を行うようにしてもよい。
【０１８１】
また、本実施の形態では、第１のＬＵＴと第３のＬＵＴに基づいて色調整テーブルを作成し、これを用いて色調整を行ったが、色調整テーブルを作成せず、第１のＬＵＴと第３のＬＵＴとを用いて色調整を行うようにしてもよい。
【０１８２】
また、本実施の形態では、本発明に係るプログラムのコンピューター読み取り可能な媒体としてハードディスクや半導体の不揮発性メモリ等を使用した例を開示したが、この例に限定されない。その他のコンピューター読み取り可能な媒体として、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も適用される。
【符号の説明】
【０１８３】
１０００  色調整システム
１  カラープリンター（出力デバイス）
２  コントローラー（制御部）
３  測定器
１０  クライアントＰＣ
１１  ＣＰＵ（制御部）
１６  記憶部
１００  第１のＬＵＴ（第１の変換テーブル）
２００  第２のＬＵＴ（第２の変換テーブル）
３００  第３のＬＵＴ（第３の変換テーブル）
【図１】
0005494616.tif 000002
【図２】
0005494616.tif 000003
【図３】
0005494616.tif 000004
【図４】
0005494616.tif 000005
【図５】
0005494616.tif 000006
【図６】
0005494616.tif 000007
【図７】
0005494616.tif 000008
【図８】
0005494616.tif 000009
【図９】
0005494616.tif 000010
【図１０】
0005494616.tif 000011
【図１１】
0005494616.tif 000012
【図１２】
0005494616.tif 000013
【図１３】
0005494616.tif 000014
【図１４】
0005494616.tif 000015
【図１５】
0005494616.tif 000016
【図１６】
0005494616.tif 000017
【図１７】
0005494616.tif 000018
【図１８】
0005494616.tif 000019
【図１９】
0005494616.tif 000020
【図２０】
0005494616.tif 000021
【図２１】
0005494616.tif 000022
【図２２】
0005494616.tif 000023
【図２３】
0005494616.tif 000024
【図２４】
0005494616.tif 000025
【図２５】
0005494616.tif 000026
【図２６】
0005494616.tif 000027
【図２７】
0005494616.tif 000028
【図２８】
0005494616.tif 000029
【図２９】
0005494616.tif 000030
【図３０】
0005494616.tif 000031
【図３１】
0005494616.tif 000032
【図３２】
0005494616.tif 000033
【図３３】
0005494616.tif 000034
【図３４】
0005494616.tif 000035
【図３５】
0005494616.tif 000036