(57)【特許請求の範囲】
【請求項１】
カラー画像を形成する画像形成装置のキャリブレーションを行うキャリブレーション方法であって、
前記画像形成装置に入力される各色の入力値の組み合わせと測色色空間における目標値とが対応付けられた第１の色変換テーブルを設定する第１の色変換テーブル設定ステップと、
前記画像形成装置から各色の入力値の組み合わせに対応するパッチが形成されたチャートを出力し、該パッチを測色して測色値を得る測色値取得ステップと、
該得られた測色値に基づいて、前記測色色空間における色の値と、前記チャートを出力したときの条件にて前記画像形成装置に入力される各色の入力値の組み合わせと、が対応付けられた第２の色変換テーブルを作成する第２の色変換テーブル作成ステップと、
前記第１の色変換テーブルと前記第２の色変換テーブルとに基づいて、入力値から出力値を得るための補正テーブルを作成する補正テーブル作成ステップと、
該作成された補正テーブルを用いて前記画像形成装置の出力画像の補正を行う補正ステップと、
を含み、
前記補正テーブル作成ステップにおいて、前記チャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に最大値を含むものに少なくとも対応する測色値として、予め定められた値を、前記補正テーブルを作成するときに使用することを特徴とするキャリブレーション方法。
【請求項２】
前記測色値取得ステップにおいて、測色を行うパッチから、前記チャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に最大値を含むものに少なくとも対応するパッチを除外したことを特徴とする請求項１に記載のキャリブレーション方法。
【請求項３】
前記測色値取得ステップにおいて、前記画像形成装置にて、各色の入力値の組み合わせのうちの何れかの色に最大値を含むものに少なくとも対応するパッチを除外して前記チャートにパッチを形成し、該チャートを出力することを特徴とする請求項２に記載のキャリブレーション方法。
【請求項４】
前記補正テーブル作成ステップにおいて、前記補正テーブルを作成するときにおいて使用する前記チャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に最大値を含むものに少なくとも対応する測色値として、前記第１の色変換テーブルにおける目標値を使用することを特徴とする請求項１〜３の何れか一項に記載のキャリブレーション方法。
【請求項５】
前記補正テーブル作成ステップにおいて使用される前記第１の色変換テーブルにおける目標値は、前記チャートを出力したときの条件における各色の入力値の組み合わせと同一の各色の入力値の組み合わせに対応付けられた目標値であることを特徴とする請求項４に記載のキャリブレーション方法。
【請求項６】
前記測色値取得ステップにおいて、測色を行うパッチから、前記チャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に最大値の７０％を超える値を含むものに対応するパッチを除外したことを特徴とする請求項１〜５の何れか一項に記載のキャリブレーション方法。
【請求項７】
カラー画像を形成する画像形成装置のキャリブレーションを行うキャリブレーション方法であって、
前記画像形成装置に入力される各色の入力値の組み合わせと測色色空間における目標値とが対応付けられた第１の色変換テーブルを設定する第１の色変換テーブル設定ステップと、
前記画像形成装置から各色の入力値の組み合わせに対応するパッチが形成されたチャートを出力し、該パッチを測色して測色値を得る測色値取得ステップと、
該得られた測色値に基づいて、前記測色色空間における色の値と、前記チャートを出力したときの条件にて前記画像形成装置に入力される各色の入力値の組み合わせと、が対応付けられた第２の色変換テーブルを作成する第２の色変換テーブル作成ステップと、
前記第１の色変換テーブルと前記第２の色変換テーブルとに基づいて、入力値から出力値を得るための補正テーブルを作成する補正テーブル作成ステップと、
該作成された補正テーブルを用いて前記画像形成装置の出力画像の補正を行う補正ステップと、
を含み、
前記補正テーブル作成ステップにおいて、前記チャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に所定の入力値を含むものに少なくとも対応する測色値として、予め定められた値を、前記補正テーブルを作成するときに使用することを特徴とするキャリブレーション方法。
【請求項８】
カラー画像を形成する画像形成装置のキャリブレーションを行うコンピュータに、
前記画像形成装置に入力される各色の入力値の組み合わせと測色色空間における目標値とが対応付けられた第１の色変換テーブルを設定する第１の色変換テーブル設定ステップと、
前記画像形成装置に各色の入力値の組み合わせに対応するパッチが形成されたチャートを出力させるチャート出力ステップと、
前記チャートに形成されたパッチの測色値を入力する測色値入力ステップと、
該入力された測色値に基づいて、前記測色色空間における色の値と、前記チャートを出力したときの条件にて前記画像形成装置に入力される各色の入力値の組み合わせと、が対応付けられた第２の色変換テーブルを作成する第２の色変換テーブル作成ステップと、
前記第１の色変換テーブルと前記第２の色変換テーブルとに基づいて、入力値から出力値を得るための補正テーブルを作成するとともに、該補正テーブルの作成において、前記チャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に最大値を含むものに少なくとも対応する測色値として予め定められた値を使用する補正テーブル作成ステップと、
該作成された補正テーブルを用いて前記画像形成装置の出力画像の補正を行う補正ステップと、
を実行させるためのプログラム。
【請求項９】
カラー画像を形成するとともに入力値に対応するパッチが形成されたチャートを出力する画像形成部と、
前記画像形成部によって出力されたチャートのパッチを測色して測色値を出力する測色部と、
前記画像形成部に入力される各色の入力値の組み合わせと測色色空間における目標値とが対応付けられた第１の色変換テーブルを設定し、前記測色部から測色値を入力し、該測色値に基づいて、前記測色色空間における色の値と、前記チャートを出力したときの前記画像形成部の条件にて前記画像形成部に入力される各色の入力値の組み合わせと、が対応付けられた第２の色変換テーブルを作成し、前記第１の色変換テーブルと前記第２の色変換テーブルとに基づいて、入力値から出力値を得るための補正テーブルを作成する制御部と、
を備え、
前記制御部は、前記補正テーブルの作成において、前記チャートを出力したときの前記画像形成部の条件における各色の入力値の組み合わせのうちの何れかの色に最大値を含むものに少なくとも対応する測色値として予め定められた値を使用し、
前記画像形成部は、前記制御部によって作成された前記補正テーブルのデータに基づいて補正された画像を出力することを特徴とするキャリブレーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャリブレーション方法、プログラム及びキャリブレーションシステムに関する。
【背景技術】
【０００２】
近年、カラー印刷業界においてはオンデマンド印刷機（電子写真プリンタやインクジェットプリンタ等）が広く活用されるようになってきている。これらの出力品質を保つため、キャリブレーションによる色調の管理がますます重要になってきている。
【０００３】
そして、従来、例えば、カラープリンタからシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の各色成分を適宜変化させたカラーパッチをカラープリンタより出力し、この得られた出力物を分光測色計で測色してＬ＊ａ＊ｂ＊等の表色系における測色値を取得し、各カラーパッチの目標とする測色値との比較からキャリブレーション用の多次元テーブルを作成する方法が知られている（例えば、特許文献１）。
【０００４】
また、このようなキャリブレーションを行う場合において、用意する測色パッチの数は多数となり、作業が煩雑になるため、この作業負荷を低減するために、ＣＭＹＫ等の色空間立体の色値の各頂点と中点、及び、中点同士を結ぶ点だけを測色し、基準とするプロファイルに差分を適用して、キャリブレーションに用いる方法が知られている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２３７４０号公報
【特許文献２】特開２００９−４８６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記各特許文献に記載の方法では、対象のカラープリンタにおける温湿度などの出力条件が変更されて再現色域が狭くなるような変動をした場合には、再現色域が変動する前は再現色域内の色調であって、再現色域の変動によりカラープリンタの色域外となった部分については、全て変動した後の色域最外周で再現することとなる。そのため、高濃度部の階調再現性が失われ、サチュレーション（いわゆるサチリともいわれる）といった現象が生じ、好ましい再現性が得られないことがある。
【０００７】
また、対象のカラープリンタにおける出力条件が変更されて再現色域が広くなるような変動をした場合には、再現色域が変動する前には意図的に網点化せずに（すなわち、ベタにて）再現していたテキストやグラフィックスなどの画像が、再現色域の変動により入力値が変換された結果、網点になって出力される場合があり、画質の低下の原因となっている。
また、このような網点化を抑制するために、入力値が最大値（例えば、１００％）であるものに対し、入力値を変換せず、最大値のまま出力する方法が考えられるが、最大値未満の部分との色調の差が大きくなると、見た目が不自然な出力となる場合があり、好ましいキャリブレーションといえるものではない。
【０００８】
本発明の課題は、カラープリンタなどの画像形成装置の出力条件が変更されて再現色域が変動しても、好ましい再現性が得られる画像を出力できるようなキャリブレーション方法、プログラム及びキャリブレーションシステムを提供することである。
【課題を解決するための手段】
【０００９】
以上の課題を解決するため、請求項１に記載の発明は、カラー画像を形成する画像形成装置のキャリブレーションを行うキャリブレーション方法であって、
前記画像形成装置に入力される各色の入力値の組み合わせと測色色空間における目標値とが対応付けられた第１の色変換テーブルを設定する第１の色変換テーブル設定ステップと、
前記画像形成装置から各色の入力値の組み合わせに対応するパッチが形成されたチャートを出力し、該パッチを測色して測色値を得る測色値取得ステップと、
該得られた測色値に基づいて、前記測色色空間における色の値と、前記チャートを出力したときの条件にて前記画像形成装置に入力される各色の入力値の組み合わせと、が対応付けられた第２の色変換テーブルを作成する第２の色変換テーブル作成ステップと、
前記第１の色変換テーブルと前記第２の色変換テーブルとに基づいて、入力値から出力値を得るための補正テーブルを作成する補正テーブル作成ステップと、
該作成された補正テーブルを用いて前記画像形成装置の出力画像の補正を行う補正ステップと、
を含み、
前記補正テーブル作成ステップにおいて、前記チャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に最大値を含むものに少なくとも対応する測色値として、予め定められた値を、前記補正テーブルを作成するときに使用することを特徴とする。
【００１０】
請求項２に記載の発明は、請求項１に記載のキャリブレーション方法であって、
前記測色値取得ステップにおいて、測色を行うパッチから、前記チャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に最大値を含むものに少なくとも対応するパッチを除外したことを特徴とする。
【００１１】
請求項３に記載の発明は、請求項２に記載のキャリブレーション方法であって、
前記測色値取得ステップにおいて、前記画像形成装置にて、各色の入力値の組み合わせのうちの何れかの色に最大値を含むものに少なくとも対応するパッチを除外して前記チャートにパッチを形成し、該チャートを出力することを特徴とする。
【００１２】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載のキャリブレーション方法であって、
前記補正テーブル作成ステップにおいて、前記補正テーブルを作成するときにおいて使用する前記チャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に最大値を含むものに少なくとも対応する測色値として、前記第１の色変換テーブルにおける目標値を使用することを特徴とする。
【００１３】
請求項５に記載の発明は、請求項４に記載のキャリブレーション方法であって、
前記補正テーブル作成ステップにおいて使用される前記第１の色変換テーブルにおける目標値は、前記チャートを出力したときの条件における各色の入力値の組み合わせと同一の各色の入力値の組み合わせに対応付けられた目標値であることを特徴とする。
【００１４】
請求項６に記載の発明は、請求項１〜５の何れか一項に記載のキャリブレーション方法であって、
前記測色値取得ステップにおいて、測色を行うパッチから、前記チャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に最大値の７０％を超える値を含むものに対応するパッチを除外したことを特徴とする。
【００１５】
請求項７に記載の発明は、カラー画像を形成する画像形成装置のキャリブレーションを行うキャリブレーション方法であって、
前記画像形成装置に入力される各色の入力値の組み合わせと測色色空間における目標値とが対応付けられた第１の色変換テーブルを設定する第１の色変換テーブル設定ステップと、
前記画像形成装置から各色の入力値の組み合わせに対応するパッチが形成されたチャートを出力し、該パッチを測色して測色値を得る測色値取得ステップと、
該得られた測色値に基づいて、前記測色色空間における色の値と、前記チャートを出力したときの条件にて前記画像形成装置に入力される各色の入力値の組み合わせと、が対応付けられた第２の色変換テーブルを作成する第２の色変換テーブル作成ステップと、
前記第１の色変換テーブルと前記第２の色変換テーブルとに基づいて、入力値から出力値を得るための補正テーブルを作成する補正テーブル作成ステップと、
該作成された補正テーブルを用いて前記画像形成装置の出力画像の補正を行う補正ステップと、
を含み、
前記補正テーブル作成ステップにおいて、前記チャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に所定の入力値を含むものに少なくとも対応する測色値として、予め定められた値を、前記補正テーブルを作成するときに使用することを特徴とする。
【００１６】
請求項８に記載の発明は、カラー画像を形成する画像形成装置のキャリブレーションを行うコンピュータに、
前記画像形成装置に入力される各色の入力値の組み合わせと測色色空間における目標値とが対応付けられた第１の色変換テーブルを設定する第１の色変換テーブル設定ステップと、
前記画像形成装置に各色の入力値の組み合わせに対応するパッチが形成されたチャートを出力させるチャート出力ステップと、
前記チャートに形成されたパッチの測色値を入力する測色値入力ステップと、
該入力された測色値に基づいて、前記測色色空間における色の値と、前記チャートを出力したときの条件にて前記画像形成装置に入力される各色の入力値の組み合わせと、が対応付けられた第２の色変換テーブルを作成する第２の色変換テーブル作成ステップと、
前記第１の色変換テーブルと前記第２の色変換テーブルとに基づいて、入力値から出力値を得るための補正テーブルを作成するとともに、該補正テーブルの作成において、前記チャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に最大値を含むものに少なくとも対応する測色値として予め定められた値を使用する補正テーブル作成ステップと、
該作成された補正テーブルを用いて前記画像形成装置の出力画像の補正を行う補正ステップと、
を実行させるためのプログラムであることを特徴とする。
【００１７】
請求項９に記載の発明は、キャリブレーションシステムであって、
カラー画像を形成するとともに入力値に対応するパッチが形成されたチャートを出力する画像形成部と、
前記画像形成部によって出力されたチャートのパッチを測色して測色値を出力する測色部と、
前記画像形成部に入力される各色の入力値の組み合わせと測色色空間における目標値とが対応付けられた第１の色変換テーブルを設定し、前記測色部から測色値を入力し、該測色値に基づいて、前記測色色空間における色の値と、前記チャートを出力したときの前記画像形成部の条件にて前記画像形成部に入力される各色の入力値の組み合わせと、が対応付けられた第２の色変換テーブルを作成し、前記第１の色変換テーブルと前記第２の色変換テーブルとに基づいて、入力値から出力値を得るための補正テーブルを作成する制御部と、
を備え、
前記制御部は、前記補正テーブルの作成において、前記チャートを出力したときの前記画像形成部の条件における各色の入力値の組み合わせのうちの何れかの色に最大値を含むものに少なくとも対応する測色値として予め定められた値を使用し、
前記画像形成部は、前記制御部によって作成された前記補正テーブルのデータに基づいて補正された画像を出力することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、画像形成装置の出力条件が変更されて再現色域が変動しても、好ましい再現性が得られる画像を出力できるようになる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態における印刷システムのシステム構成図である。
【図２】プロファイラの機能的構成を示すブロック図である。
【図３】印刷指示端末の機能的構成を示すブロック図である。
【図４】コントローラの機能的構成を示すブロック図である。
【図５】キャリブレーションの作業手順を示すフローチャートである。
【図６】基準プロファイル作成実行時に表示される表示画面例を示す図である。
【図７】カラーパッチの配列について説明する図である。
【図８】出力されたカラーパッチに対応するＣＭＹＫ値について説明する図である。
【図９】出力されたカラーパッチに対応するＣＭＹＫ値について説明する図である。
【図１０】キャリブレーション用ＬＵＴ作成実行時に表示される表示画面例を示す図である。
【図１１】キャリブレーション用ＬＵＴ作成におけるマッチング作業について説明する概念図である。
【図１２】キャリブレーション用ＬＵＴの作成手順を示すフローチャートである。
【図１３】取得したＣＭＹＫ値−Ｌ＊ａ＊ｂ＊値の関係について模式的に示す図である。
【図１４】取得したＣＭＹＫ値−Ｌ＊ａ＊ｂ＊値の関係について模式的に示す図である。
【図１５】Ｃ，Ｍの表色系の座標における目標値Ｔ´を示す座標図である。
【図１６】Ｃ，Ｍの色の組み合わせの座標における目標値Ｔを示す座標図である。
【図１７】Ｃ，Ｍの色の組み合わせの座標における目標値Ｔを推定するための収束演算処理の座標図である。
【図１８】Ｃ，Ｍの表色系の座標における目標値Ｔ´を推定するための収束演算処理の座標図である。
【図１９】プリンタの再現色域の変動について概念的に表す図である。
【図２０Ａ】入力値に対する出力値の関係について説明する図である。
【図２０Ｂ】入力値に対する出力濃度の関係について説明する図である。
【図２１Ａ】入力値に対する出力値の関係について説明する図である。
【図２１Ｂ】入力値に対する出力濃度の関係について説明する図である。
【発明を実施するための形態】
【００２０】
以下、本発明に係るキャリブレーションを行うためのシステムとしての印刷システムの一実施形態について、図面を参照して説明する。ただし、発明の範囲は図示例に限定されない。
【００２１】
図１に、印刷システム１００のシステム構成を示す。図１に示すように、印刷システム１００は、測色器１、プロファイラ２、印刷指示端末３ａ，３ｂ，３ｃ、プリンタ４ａ，４ｂ、コントローラ５ａ，５ｂを備えて構成されている。プロファイラ２、印刷指示端末３ａ，３ｂ，３ｃ、コントローラ５ａ，５ｂは、イントラネット等の通信ネットワークＮを介してデータ通信可能に接続されている。
【００２２】
測色器１は、プリンタ４ａ，４ｂから出力されたカラーチャートに含まれる複数色のカラーパッチを測色し、測色データを生成する。測色データは、Ｌ＊ａ＊ｂ＊、ＸＹＺ等のデバイスに依存しない表色系で表される。本実施形態では、測色器１として、例えば、Ｘ−Ｒｉｔｅ社製のＳｐｅｃｔｒｏｌｉｎｏ（登録商標）を使用しているが、他の測色器を用いてもよい。
プロファイラ２は、一般的なＰＣ（Personal Computer）から構成され、コントローラ５ａ，５ｂにおいて使用される色変換プロファイル２３２（図２参照）を作成する情報処理装置である。プロファイラ２は、コントローラ５ａ，５ｂに対して、カラーチャートの出力指示を行う。また、プロファイラ２は、測色器１からカラーチャートの測色データを取得し、取得した測色データに基づいて色変換プロファイル２３２を作成してこれを保存する。そして、プロファイラ２は、色変換プロファイル２３２をコントローラ５ａ，５ｂに送信してこれを保存させる。
【００２３】
印刷指示端末３ａ，３ｂ，３ｃは、一般的なＰＣから構成され、コントローラ５ａ，５ｂ経由でプリンタ４ａ，４ｂに印刷指示を行う情報処理装置である。印刷指示端末３ａ，３ｂ，３ｃには、印刷指示や印刷方法の指定を行うためのプリンタドライバプログラム３３１（図３参照）がインストールされている。なお、印刷指示端末３ａ，３ｂ，３ｃは、印刷制御プログラム、又は、指定ホットフォルダへのファイルのコピー等により、印刷指示を行うこととしてもよい。
【００２４】
プリンタ４ａ，４ｂは、コントローラ５ａ，５ｂから受信したラスタデータに基づいて、指定された紙種・トレイを用いて印刷処理を行う。
コントローラ５ａ，５ｂは、一般的なＰＣから構成され、印刷指示端末３ａ，３ｂ，３ｃから受信した印刷データに対して、色変換処理、ラスタライズ処理、スクリーニング処理等の処理を行い、ラスタデータを生成する情報処理装置である。コントローラ５ａ，５ｂは、プリンタ４ａ，４ｂにラスタデータを送信する。
【００２５】
コントローラ５ａ，５ｂには、色変換プロファイルとして、基準プロファイル５３２及びカレントプロファイル５３３（図４参照）が保存される。
基準プロファイル５３２及びカレントプロファイル５３３は、いずれも（１）入力ＣＭＹＫ値と、Ｌ＊ａ＊ｂ＊値等の入出力デバイスに依存しない測色色空間の色値との対応関係、及び、（２）Ｌ＊ａ＊ｂ＊値等の入出力デバイスに依存しない測色色空間の色値と、出力デバイスに依存するＣＭＹＫ値との対応関係の二つの対応関係を記述したプロファイルである。これらの対応関係は、それぞれ色変換テーブル（ＬＵＴ：Look Up Table）等により記述される。
【００２６】
これらの二つの対応関係のうち、基準プロファイル５３２は、入力ＣＭＹＫ値と、Ｌ＊ａ＊ｂ＊値等の入出力デバイスに依存しない測色色空間の色値との対応関係が利用され、カレントプロファイル５３３は、Ｌ＊ａ＊ｂ＊値等の入出力デバイスに依存しない測色色空間の色値と、出力デバイスに依存するＣＭＹＫ値との対応関係が利用される。
プロファイラ２により作成された色変換プロファイル２３２は、コントローラ５ａ，５ｂにおいて、基準プロファイル５３２及びカレントプロファイル５３３として保存される。
【００２７】
また、コントローラ５ａ，５ｂには、基準プロファイル５３２及びカレントプロファイル５３３に基づいて作成されるキャリブレーション用ＬＵＴ５３４が保存される。
キャリブレーション用ＬＵＴ５３４は、ある基準プロファイル５３２とあるカレントプロファイル５３３との特定の組合せにおいて、両プロファイルを統合したプロファイルであり、入力ＣＭＹＫ値と、出力デバイスにおけるＣＭＹＫ値との対応関係をデバイスに依存しない色空間を介さずに記述したプロファイルである。
【００２８】
図２に、プロファイラ２の機能的構成を示す。図２に示すように、プロファイラ２は、ＣＰＵ（Central Processing Unit）２１、ＲＡＭ（Random Access Memory）２２、記憶部２３、操作部２４、表示部２５、通信部２６、測色器ＩＦ（InterFace）部２７等を備えて構成され、各部はバス２８により接続されている。
【００２９】
ＣＰＵ２１は、プロファイラ２の各部の処理動作を統括的に制御する。ＣＰＵ２１は、操作部２４から入力される操作信号又は通信部２６により受信した指示信号に応じて、記憶部２３に格納されている各種処理プログラムを読み出してＲＡＭ２２に展開し、当該プログラムとの協働により各種処理を実行する。
【００３０】
ＲＡＭ２２は、ＣＰＵ２１により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００３１】
記憶部２３は、不揮発性の半導体メモリやハードディスク等の記憶装置からなり、各種処理プログラムや各種処理に関するデータ等を記憶する。例えば、記憶部２３は、プロファイル作成プログラム２３１、色変換プロファイル２３２等を記憶する。
【００３２】
操作部２４は、カーソルキー、文字入力キー、及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、ユーザによる操作入力を受け付ける。操作部２４は、キーボードに対するキー操作やマウス操作により入力された操作信号をＣＰＵ２１に出力する。
【００３３】
表示部２５は、ＬＣＤ（Liquid Crystal Display）を備え、ＣＰＵ２１からの指示に従って、各種操作画面や各種処理結果を表示する。
【００３４】
通信部２６は、通信ネットワークＮを介して外部装置との間でデータの送受信を行う。例えば、通信部２６は、コントローラ５ａ，５ｂからカラーチャート出力時の出力条件を示す出力条件情報を受信する。また、通信部２６は、コントローラ５ａ，５ｂに色変換プロファイル２３２を送信する。
【００３５】
測色器ＩＦ部２７は、測色器１との間でデータの入出力を行う。測色器ＩＦ部２７は、測色器１から測色データを受信する。
【００３６】
ＣＰＵ２１は、カラーチャート出力時の出力条件を示す出力条件情報を自動的に取得する場合には、通信部２６を介してコントローラ５ａ，５ｂから出力条件情報を取得する。カラーチャート出力時の出力条件を示す出力条件情報には、プリンタ４ａ，４ｂの固体識別番号、カラーチャート出力時の温度・湿度等、色再現に影響する情報が含まれる。
ＣＰＵ２１は、カラーチャート出力時の出力条件を示す出力条件情報を自動的に取得しない場合には、操作部２４より入力された出力条件情報を取得する。
【００３７】
ＣＰＵ２１は、通信部２６を介してコントローラ５ａ，５ｂにカラーチャートの出力を指示する。具体的には、ＣＰＵ２１は、各ＣＭＹＫ値のカラーパッチが配列されたカラーチャートの画像データを含む印刷指示をコントローラ５ａ，５ｂに送信する。
【００３８】
ＣＰＵ２１は、測色器ＩＦ部２７を介して測色器１を制御し、プリンタ４ａ，４ｂ（出力デバイス）により出力されたカラーチャートの測色を指示する。ＣＰＵ２１は、カラーチャートを測色器１で測色して得られた測色データを、測色器ＩＦ部２７を介して測色器１から取得する。
【００３９】
ＣＰＵ２１は、測色器１から取得された測色データに基づいて、プリンタ４ａ，４ｂの色再現特性を表す色変換プロファイル２３２を作成する。ＣＰＵ２１は、作成された色変換プロファイル２３２に、予め定められた規則に則って出力条件情報を埋め込む。
【００４０】
ＣＰＵ２１は、出力条件情報が埋め込まれた色変換プロファイル２３２を、カラーチャートが出力されたプリンタ４ａ，４ｂに接続されているコントローラ５ａ，５ｂに送信し、色変換プロファイル２３２の登録を行う。
【００４１】
図３に、印刷指示端末３ａの機能的構成を示す。図３に示すように、印刷指示端末３ａは、ＣＰＵ３１、ＲＡＭ３２、記憶部３３、操作部３４、表示部３５、通信部３６等を備えて構成され、各部はバス３７により接続されている。
【００４２】
ＣＰＵ３１は、印刷指示端末３ａの各部の処理動作を統括的に制御する。ＣＰＵ３１は、操作部３４から入力される操作信号又は通信部３６により受信した指示信号に応じて、記憶部３３に格納されている各種処理プログラムを読み出してＲＡＭ３２に展開し、当該プログラムとの協働により各種処理を実行する。
【００４３】
ＲＡＭ３２は、ＣＰＵ３１により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００４４】
記憶部３３は、不揮発性の半導体メモリやハードディスク等の記憶装置からなり、各種処理プログラムや各種処理に関するデータ等を記憶する。例えば、記憶部３３は、プリンタドライバプログラム３３１等を記憶する。
【００４５】
操作部３４は、カーソルキー、文字入力キー、及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、ユーザによる操作入力を受け付ける。操作部３４は、キーボードに対するキー操作やマウス操作により入力された操作信号をＣＰＵ３１に出力する。
【００４６】
表示部３５は、ＬＣＤを備え、ＣＰＵ３１からの指示に従って、各種操作画面や各種処理結果を表示する。
【００４７】
通信部３６は、通信ネットワークＮを介して外部装置との間でデータの送受信を行う。例えば、通信部３６は、コントローラ５ａ，５ｂに印刷データを送信する。
【００４８】
ＣＰＵ３１は、コントローラ５ａ，５ｂに対して印刷指示を行う際、印刷データを生成し、生成した印刷データを通信部３６を介してコントローラ５ａ，５ｂに送信する。
印刷データには、印刷内容を示す画像データ及び印刷設定情報が含まれる。
【００４９】
印刷指示端末３ｂ，３ｃは、印刷指示端末３ａと同様の構成であるため、図３を援用し、その構成については図示及び説明を省略する。
なお、本実施の形態では、プロファイラ２と印刷指示端末３ａ，３ｂ，３ｃとをそれぞれ別の端末によって構成したが、１つの端末においてプロファイラ２及び印刷指示端末３ａ，３ｂ，３ｃの各機能を有するように構成することももちろん可能である。
【００５０】
図４に、コントローラ５ａの機能的構成を示す。図４に示すように、コントローラ５ａは、ＣＰＵ５１、ＲＡＭ５２、記憶部５３、操作部５４、表示部５５、通信部５６、プリンタＩＦ部５７等を備えて構成され、各部はバス５８により接続されている。
【００５１】
ＣＰＵ５１は、コントローラ５ａの各部の処理動作を統括的に制御する。ＣＰＵ５１は、操作部５４から入力される操作信号又は通信部５６により受信した指示信号に応じて、記憶部５３に格納されている各種処理プログラムを読み出してＲＡＭ５２に展開し、当該プログラムとの協働により各種処理を実行する。
【００５２】
ＲＡＭ５２は、ＣＰＵ５１により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００５３】
記憶部５３は、不揮発性の半導体メモリやハードディスク等の記憶装置からなり、各種処理プログラムや各種処理に関するデータ等を記憶する。例えば、記憶部５３は、プリンタコントローラプログラム５３１、基準プロファイル５３２、カレントプロファイル５３３、キャリブレーション用ＬＵＴ５３４等を記憶する。基準プロファイル５３２及びカレントプロファイル５３３は、プロファイラ２により作成された色変換プロファイル２３２に相当する。即ち、基準プロファイル５３２及びカレントプロファイル５３３には、カラーチャート出力時の出力条件を示す出力条件情報が予め定められた規則に則って埋め込まれている。また、キャリブレーション用ＬＵＴ５３４には、キャリブレーション用ＬＵＴ５３４の作成時に使用されたカレントプロファイル５３３に埋め込まれている出力条件情報が埋め込まれる。
【００５４】
操作部５４は、カーソルキー、文字入力キー、及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、ユーザによる操作入力を受け付ける。操作部５４は、キーボードに対するキー操作やマウス操作により入力された操作信号をＣＰＵ５１に出力する。
【００５５】
表示部５５は、ＬＣＤを備え、ＣＰＵ５１からの指示に従って、各種操作画面や各種処理結果を表示する。
【００５６】
通信部５６は、通信ネットワークＮを介して外部装置との間でデータの送受信を行う。例えば、通信部５６は、プロファイラ２から色変換プロファイル２３２を受信する。また、通信部５６は、印刷指示端末３ａ，３ｂ，３ｃから印刷データを受信する。
【００５７】
プリンタＩＦ部５７は、プリンタ４ａとの間でデータの入出力を行う。プリンタＩＦ部５７は、プリンタ４ａに対してラスタデータを送信する。
【００５８】
ＣＰＵ５１は、通信部５６を介して印刷指示端末３ａ，３ｂ，３ｃから印刷データを取得する。そして、ＣＰＵ５１は、プリンタ４ａから出力条件を示す出力条件情報を取得する。
【００５９】
ＣＰＵ５１は、記憶部５３に記憶されている複数のキャリブレーション用ＬＵＴ５３４のそれぞれから出力条件情報を抽出する。ＣＰＵ５１は、複数のキャリブレーション用ＬＵＴ５３４から抽出されたそれぞれの出力条件情報とプリンタ４ａから取得された出力条件情報とを比較して、複数のキャリブレーション用ＬＵＴ５３４の中から適用するキャリブレーション用ＬＵＴ５３４を選択する。具体的には、ＣＰＵ５１は、複数のキャリブレーション用ＬＵＴ５３４から抽出されたそれぞれの出力条件情報の中から、プリンタ４ａから取得された出力条件情報と最も近似する出力条件情報を決定することにより、適用するキャリブレーション用ＬＵＴ５３４を選択する。そして、ＣＰＵ５１は、選択されたキャリブレーション用ＬＵＴ５３４を記憶部５３からＲＡＭ５２に書き込む。
【００６０】
ＣＰＵ５１は、色変換プログラムとの協働により、ＲＡＭ５２に書き込まれたキャリブレーション用ＬＵＴ５３４を用いて色変換処理を行う。
【００６１】
ＣＰＵ５１は、色変換処理後の画像データに対してＲＩＰ処理を行い、ラスタデータを生成する。そして、ＣＰＵ５１は、プリンタＩＦ部５７を介してプリンタ４ａにラスタデータを送信する。
【００６２】
コントローラ５ｂは、コントローラ５ａと同様の構成であるため、図４を援用し、その構成については図示及び説明を省略する。
【００６３】
次に、以上のように構成された印刷システム１００を用いて行われるキャリブレーションの作業手順について図５を参照しながら説明する。
【００６４】
最初に、第１の色変換テーブル設定ステップとしての基準プロファイル５３２の作成を行う（ステップＳ１０１）。この基準プロファイル５３２は、プリンタ４ａ，４ｂの基準となる出力条件におけるＣＭＹＫ値とＬ＊ａ＊ｂ＊値との対応関係を定めるものであり、出力条件が変更されてプリンタ４ａ，４ｂの再現色域が変動した場合に、その変動分の修正を行うための基準となるものである。なお、プリンタ４ａ，４ｂの基準となる出力条件については任意に設定することができ、予め製造者が設定してもよいし、ユーザが任意に設定することができるようにしてもよい。本実施の形態では、プリンタ４ａ，４ｂを気温２３℃・相対湿度５０％の条件下に十分なじませた状態を、基準となる出力条件に定めている。なお、本実施の形態では、基準となる出力条件において、例えば、ＩＳＯ／ＴＣ１３０国内委員会が策定した「Japan Color 2001 type 3」をカラーターゲットとしてカラーチャートが出力されるように、コントローラ５ａ，５ｂにおいて予め色調整が行われている。
【００６５】
そして、基準となる出力条件において、プロファイラ２がコントローラ５ａ，５ｂにカラーチャートの出力指示を行うことによって、プリンタ４ａ，４ｂから複数色のカラーパッチが形成されたカラーチャートが出力され、ユーザがこれらのカラーパッチをそれぞれ測色器１によって測色することにより測色値を得る。ここで、本実施の形態では、測色器１の測色条件として、例えば、光源条件Ｄ５０、２度視野に設定し、この条件によってＬ＊ａ＊ｂ＊値を取得することで測色値を得るようにしている。そして、得られた測色値から、ＩＣＣ（International Color Consortium）にて定義された色変換プロファイル２３２をプロファイラ２が作成する。
【００６６】
この色変換プロファイル２３２は、例えば、４次元のＣＭＹＫの各値が入力されると、３次元のＬ＊ａ＊ｂ＊値が得られる４次元入力／３次元出力ＬＵＴによって構成されている。本実施の形態では、基準プロファイル５３２を作成するための色変換プロファイル２３２として、ＣＭＹＫそれぞれの最小値０％から最大値１００％までを１０分割して１１点の格子点をとり、ＣＭＹＫ値とＬ＊ａ＊ｂ＊値との対応関係が格子点毎に対応付けて記述されたＬＵＴを作成する。このＬＵＴが構成する格子点の数は、Ｃ×Ｍ×Ｙ×Ｋ：１１×１１×１１×１１＝１４６４１点となる。このため、出力するカラーチャート上にも１４６４１色のカラーパッチを形成する。
【００６７】
ＩＣＣ定義のプロファイルは、例えば、公知のＩＣＣプロファイル作成ソフトウェアをプロファイラ２にインストールし、これを実行することにより作成することができる。このＩＣＣプロファイル作成ソフトウェアを実行した場合には、例えば、プロファイラ２のＣＰＵ２１が、表示部２５の表示画面上に、図６に示すような、基準プロファイル５３２を作成するためのＧＵＩ（Graphic User Interface）表示がされるように制御を行う。
【００６８】
以上のようにして作成された色変換プロファイル２３２は、プロファイラ２からコントローラ５ａ，５ｂに送信される。そして、コントローラ５ａ，５ｂは、この受信した色変換プロファイル２３２を基準プロファイル５３２として記憶部５３に保存する。
【００６９】
次に、カレントプロファイル５３３の作成を行う（ステップＳ１０２）。このカレントプロファイル５３３は、プリンタ４ａ，４ｂの基準となる出力条件とは異なる出力条件（キャリブレーション実施時の出力条件ともいう）におけるＣＭＹＫ値とＬ＊ａ＊ｂ＊値との対応関係を定めるものである。
【００７０】
カレントプロファイル５３３の作成は、先ず、測色値取得ステップとして、キャリブレーション実施時の出力条件において、プロファイラ２がコントローラ５ａ，５ｂにカラーチャートの出力指示を行うことによって、プリンタ４ａ，４ｂから複数色のカラーパッチが形成されたカラーチャートが出力され、ユーザがこれらのカラーパッチをそれぞれ測色器１によって測色することにより測色値を得る。ここでは、プリンタ４ａ，４ｂを気温１８℃・相対湿度３０％の条件下に十分なじませた状態をキャリブレーション実施時の出力条件としたものを例に説明する。なお、プリンタ４ａ，４ｂにおいて、補正制御が行われている場合には、当該補正制御を停止させてカラーチャートを出力する。
【００７１】
そして、第２の色変換テーブル作成ステップとして、上述した基準プロファイル５３２の作成の要領と同様にして、測色器１によって得られた測色値から色変換プロファイル２３２をプロファイラ２が作成する。
【００７２】
ここで、カレントプロファイル５３３を作成するための色変換プロファイル２３２の作成においては、測色するカラーパッチの数が少ない方が作業者への負担が少なく望ましい。そのため、本実施の形態では、図７に示すように、Ｋ＝０％でＣＭＹが０％、４０％、７０％の組み合わせの２７色、Ｋ＝４０％でＣＭＹが０％、４０％、７０％の組み合わせの２７色、及び、Ｋ＝７０％でＣＭＹが０％、４０％、７０％の組み合わせの２７色の合計８１色のカラーパッチが形成されたカラーチャートを出力する。各カラーパッチのＣＭＹＫのそれぞれの値は、図８及び図９に示される。ここで、図７中、各カラーパッチ上に示される数字はパッチＮｏ．を示しており、図８及び図９に示されるパッチＮｏ．に対応している。
【００７３】
本実施の形態では、ＣＭＹＫの何れかの値に最大値である１００％を含むもののカラーパッチの出力を行わないようにしている。これは、ＣＭＹＫの何れかの値に最大値である１００％を含むもののカラーパッチが測色されて得られた測色値が色変換プロファイル２３２に記述されないようにするためである。
【００７４】
以上のようにして作成された色変換プロファイル２３２は、ＣＭＹＫ値とＬ＊ａ＊ｂ＊値との対応関係を示す８１点のデータが記述されたＬＵＴによって構成される。そして、この色変換プロファイル２３２は、プロファイラ２からコントローラ５ａ，５ｂに送信される。そして、コントローラ５ａ，５ｂは、この受信した色変換プロファイル２３２をカレントプロファイル５３３として記憶部５３に保存する。
【００７５】
次に、補正テーブル作成ステップとしてのキャリブレーション用ＬＵＴ５３４の作成を行う（ステップＳ１０３）。このキャリブレーション用ＬＵＴの作成を行う際には、例えば、コントローラ５ａ，５ｂのＣＰＵ５１が、表示部５５の表示画面上に、図１０に示すような、キャリブレーション用ＬＵＴ５３４を作成するためのＧＵＩ表示がされるように制御を行う。
キャリブレーション用ＬＵＴ５３４は、図１１に示すように、基準となる出力条件におけるデバイス依存色空間（ＣＭＹＫ値）とデバイス非依存色空間（Ｌ＊ａ＊ｂ＊値）との関係に基づいて、キャリブレーション実施時の出力条件におけるデバイス非依存色空間（Ｌ＊ａ＊ｂ＊値）からデバイス依存色空間（ＣＭＹＫ値）を参照し、基準となる出力条件におけるＣＭＹＫ値からキャリブレーション実施時の出力条件におけるＣＭＹＫ値に変換するためのＬＵＴである。
【００７６】
ここで、キャリブレーション用ＬＵＴ５３４の作成手順について図１２を参照しながら説明する。
【００７７】
先ず、コントローラ５ａ，５ｂのＣＰＵ５１は、記憶部５３に記憶されたカレントプロファイル５３３からキャリブレーション実施時の出力条件におけるＣＭＹＫ値−Ｌ＊ａ＊ｂ＊値の組み合わせ８１点を読み出す（ステップＳ３０１）。
【００７８】
次に、コントローラ５ａ，５ｂのＣＰＵ５１は、記憶部５３に記憶された基準プロファイル５３２から、キャリブレーション実施時の出力条件において測色を行っていない所定のＣＭＹＫ値−Ｌ＊ａ＊ｂ＊値を読み出す（ステップＳ３０２）。すなわち、ＣＰＵ５１は、ＣＭＹが０％、４０％、７０％、１００％の組み合わせであって、ＣＭＹのうちの少なくとも１色の値が１００％のものと、Ｋが０％、４０％、７０％との組み合わせの１１１色、Ｋが１００％でＣＭＹが０％、１００％の組み合わせの８点の合計１１９点のＣＭＹＫ値−Ｌ＊ａ＊ｂ＊値を基準プロファイル５３２から読み出す。
【００７９】
このようにして取得されたＣＭＹＫ値−Ｌ＊ａ＊ｂ＊値の組み合わせ２００点について、図１３及び図１４にて模式的に表すと、Ｋ＝０％においては、図１３に示すように、黒点にて示されるカレントプロファイル５３３から読み出して得られた２７点のＣＭＹＫ値−Ｌ＊ａ＊ｂ＊値が対応付けられた格子点と、白点にて示される基準プロファイル５３２から読み出して得られた３７点のＣＭＹＫ値−Ｌ＊ａ＊ｂ＊値が対応付けられた格子点とによって表される。Ｋ＝４０％、７０％については、Ｋ＝０％と同様の構成となる。また、Ｋ＝１００％においては、図１４に示すように、白点にて示される基準プロファイル５３２から読み出して得られた８点のＣＭＹＫ値−Ｌ＊ａ＊ｂ＊値によって表される。
【００８０】
そして、コントローラ５ａ，５ｂのＣＰＵ５１は、ステップＳ３０１及びステップＳ３０２において読み出された２００点のＣＭＹＫ値−Ｌ＊ａ＊ｂ＊値に基づいて、「ＣＭＹＫ→Ｌ＊ａ＊ｂ＊  ＬＵＴ」を作成する（ステップＳ３０３）。具体的には、ＣＰＵ５１は、ＣＭＹＫそれぞれの最小値０％から最大値１００％までを１０％刻みに１０分割して１１点の格子点をとり、ＣＭＹＫ値とＬ＊ａ＊ｂ＊値との対応関係が格子点毎に対応付けられて記述されたＬＵＴを作成する。このＬＵＴが構成する格子点の数は、Ｃ×Ｍ×Ｙ×Ｋ：１１×１１×１１×１１＝１４６４１点となる。そして、ＣＰＵ５１は、上述した２００点のＣＭＹＫ値−Ｌ＊ａ＊ｂ＊値をこのＬＵＴの対応する格子点にそれぞれ代入する。このとき、ＣＭＹＫ値−Ｌ＊ａ＊ｂ＊値が代入されない格子点におけるＣＭＹＫ値−Ｌ＊ａ＊ｂ＊値については、ＬＵＴに代入された値に基づいて補間演算を行うことによって求められる。この補間演算は、例えば、特開２００４−３５６９５２に示されるような公知の演算方法が適用できる。
【００８１】
本実施の形態では、ＣＭＹＫの少なくとも１色の値に１００％を含むものについては、カレントプロファイル５３３の値を使用せず、基準プロファイル５３２の値を使用するので、カレントプロファイル５３３のＣＭＹＫ値７０％から基準プロファイル５３２のＣＭＹＫ値１００％の間については、カレントプロファイル５３３のＣＭＹＫ値７０％に対応するＬ＊ａ＊ｂ＊値と基準プロファイル５３２のＣＭＹＫ値１００％に対応するＬ＊ａ＊ｂ＊値とが用いられて補間演算が行われることとなる。
【００８２】
次に、コントローラ５ａ，５ｂのＣＰＵ５１は、ステップＳ３０３において作成された「ＣＭＹＫ→Ｌ＊ａ＊ｂ＊  ＬＵＴ」に基づき、「Ｌ＊ａ＊ｂ＊→ＣＭＹＫ  ＬＵＴ」を作成する（ステップＳ３０４）。「Ｌ＊ａ＊ｂ＊→ＣＭＹＫ  ＬＵＴ」は、Ｌ＊ａ＊ｂ＊表色系におけるＬ＊ａ＊ｂ＊の各値の組み合わせをＣＭＹＫの組み合わせに変換するためのテーブルであり、複数のＬ＊ａ＊ｂ＊値に各Ｌ＊ａ＊ｂ＊値で示される色を出力するためのＣＭＹＫ値に関連付けたものである。すなわち、「Ｌ＊ａ＊ｂ＊→ＣＭＹＫ  ＬＵＴ」は、例えば、３次元のＬ＊ａ＊ｂ＊の各値が入力されると、４次元のＣＭＹＫ値が得られる３次元入力／４次元出力ＬＵＴによって構成されるものである。本実施の形態では、ＣＰＵ５１は、０〜１００の値をとるＬ＊値と、−１２８〜１２７の値をとるａ＊値及びｂ＊値をそれぞれ３２等分して３３点の格子点をとり、Ｌ＊ａ＊ｂ＊値とＣＭＹＫ値との対応関係が格子点毎に対応付けて記述されたＬＵＴを作成する。このＬＵＴが構成する格子点の数は、Ｌ＊×ａ＊×ｂ＊：３３×３３×３３＝３５９３７点となる。
【００８３】
具体的には、ＣＰＵ５１は、最初に、ステップＳ３０３において作成された「ＣＭＹＫ→Ｌ＊ａ＊ｂ＊  ＬＵＴ」のＣ×Ｍ×Ｙ×Ｋ：１１×１１×１１×１１についてのＬ＊ａ＊ｂ＊値である４次元データから、Ｃ×Ｍ×Ｙ：１１×１１×１１についてのＬ＊ａ＊ｂ＊値である３次元データへの変換を行う。この変換方法については、例えば、特許第２８９８０３０号の明細書に記されている方法を用いることができる。例えば、ＣＭＹの最小値から求められるグレー成分を強調するためにＫが加えられるようにしてＣＭＹの最小値に基づいてＫを求め、ＣＭＹにそのＫを加えた場合についてのＬ＊ａ＊ｂ＊値を求めることにより行う。
【００８４】
Ｋは次の式によって求めることができる。ＣＭＹの最小値をｍｉｎ［Ｃ、Ｍ、Ｙ］とすると、
Ｋ＝１．６（ｍｉｎ［Ｃ、Ｍ、Ｙ］−５０％）
ただし、上記右辺が０または負になる場合は、Ｋ＝０％とする。
【００８５】
また、このＫがＣＭＹに加えられたときのＬ＊ａ＊ｂ＊値は例えば次のようにして求めることができる。Ｃ＝Ｍ＝Ｙ＝７０％の場合を例にとると、
Ｋ＝１．６×（７０％−５０％）＝３２％であり、
この３２％がＣ×Ｍ×Ｙ×Ｋ：１１×１１×１１×１１のＫの１１点の３０％と４０％の間になることから、１１×１１×１１×１１点の中のＣ＝Ｍ＝Ｙ＝７０％、Ｋ＝３０％の点のＬ＊ａ＊ｂ＊値と、Ｃ＝Ｍ＝Ｙ＝７０％、Ｋ＝４０％の点Ｌ＊ａ＊ｂ＊値との２つから補間して計算する。Ｃ＝Ｍ＝Ｙ＝７０％、Ｋ＝３０％のＬ＊ａ＊ｂ＊値であるＬ１＊ａ１＊ｂ１＊についての重みｗ１を、ｗ１＝１．０−（３２％−３０％）／（４０％−３０％）としてＣ＝Ｍ＝Ｙ＝７０％、Ｋ＝４０％のＬ＊ａ＊ｂ＊値、Ｌ２＊ａ２＊ｂ２＊についての重みｗ２を、ｗ２＝（３２％−３０％）／（４０％−３０％）とすると、補間後のＬ＊ａ＊ｂ＊値、Ｌｍ＊ａｍ＊ｂｍ＊は、
Ｌｍ＊＝ｗ１×Ｌ１＊＋ｗ２×Ｌ２＊
ａｍ＊＝ｗ１×ａ１＊＋ｗ２×ａ２＊
ｂｍ＊＝ｗ１×ｂ１＊＋ｗ２×ｂ２＊
によって求めることができる。
【００８６】
これは、Ｃ＝Ｍ＝Ｙ＝７０％の場合であるが、これをＣ×Ｍ×Ｙ：１１×１１×１１＝１３３１点について行うことにより、Ｃ×Ｍ×Ｙ×Ｋ：１１×１１×１１×１１の４次元のデータからＣ×Ｍ×Ｙ：１１×１１×１１の３次元のデータを作成することができる。
【００８７】
次に、上述のようにして作成されたＣ×Ｍ×Ｙ：１１×１１×１１の３次元データを用いて、「Ｌ＊ａ＊ｂ＊→ＣＭＹＫ ＬＵＴ」を計算する。図１５は、ＣＭＹの内のＭとＣの２次元１１×１１の組み合わせ（Ｙ＝０％）について、縦軸にＬ＊を横軸にａ＊をプロットしたものである。実際には３次元であるが、説明を容易にするために２次元で示す。
【００８８】
このＣＭＹの分布に対して、求めようとするターゲット点［Ｌ＊（０〜１００）ａ＊（−１２７〜１２８）ｂ＊（−１２７〜１２８）：３３×３３×３３＝３５９３７の各ＬＵＴ入力点］のＬ＊ａ＊ｂ＊が目標値Ｔ´として与えられる。目標値Ｔ´が図１５に示すように格子点ａ´〜ｄ´で囲まれる領域内にあるとき、ＭＣ座標系におけるＭＣの組み合わせ（目標値Ｔ）は図１６に示すように格子点ａ〜ｄで囲まれる領域内にあるものと推定される。そして、目標値Ｔが格子点ａ〜ｄによって形成される領域のどこにあるかは、図１５の表色系を図１６の座標系に対応付けながら、収束演算処理をして求める。
【００８９】
次に、図１７の格子点ａ〜ｄによって形成される領域ＳＰ０を４つの領域ＳＰ１〜ＳＰ４に等分する。５個の分割点ｅ〜ｉは、既に求められている周囲の格子点を利用して重み平均によって算出する。そして、この分割点ｅ〜ｉに対応する値をＬ＊ａ＊ｂ＊表色系に変換したときの値を図１８の表色系にプロットし、プロットされた分割点ｅ´〜ｉ´によって形成された４つの領域ＳＰ１´〜ＳＰ４´のうちどの領域に目標値Ｔ´があるかを求める。図１８に示すように、目標値Ｔ´が領域ＳＰ２´にあるときには、図１７に示すように目標値Ｔは領域ＳＰ２´に対応した領域ＳＰ２にあるものと推定する。
【００９０】
次に、推定された領域ＳＰ２を４つの領域ＳＰ５〜ＳＰ８に等分する。５個の分割点ｊ〜ｎは既に求められている周囲の格子点又は分割点を利用して重み平均によって算出する。そして、この分割点ｊ〜ｎに対応する値をＬ＊ａ＊ｂ＊表色系に変換したときの値を図１８の表色系にプロットし、プロットされた分割点ｊ´〜ｎ´によって形成された４つの領域ＳＰ５´〜ＳＰ８´のうちどの領域に目標値Ｔ´があるかを求める。図１８に示すように、目標値Ｔ´が領域ＳＰ８´にあるときには、図１７に示すように目標値Ｔは領域ＳＰ８´に対応した領域ＳＰ８にあるものと推定する。
【００９１】
次に、推定された領域ＳＰ８を４つの領域ＳＰ９〜ＳＰ１２に等分する。５個の分割点ｏ〜ｓは、既に求められている周囲の格子点又は分割点を利用して重み平均によって算出する。そして、この分割点ｏ〜ｓに対応する値をＬ＊ａ＊ｂ＊表色系に変換したときの値を図１８の表色系にプロットし、プロットされた分割点ｏ´〜ｓ´によって形成された４つの領域ＳＰ９´〜ＳＰ１２´のうちどの領域に目標値Ｔ’があるかを求める。図１８に示すように、目標値Ｔ´が領域ＳＰ１０´にあるときには、図１７に示すように目標値Ｔは領域ＳＰ１０´に対応した領域ＳＰ１０にあるものと推定する。
【００９２】
以上のような領域の分割を繰り返すことによって格子は次第に小さくなり、ついには収束する。そして、収束した領域を形成する４つの格子点又は分割点を平均することによって目標値Ｔが求められ、従って求めようとする出力色を示す基本色の組み合わせを求めることができる。
【００９３】
また、本実施の形態では、上述のような収束演算による方法を記したが、例えば、特許第２８９５０８６号の明細書に記載されているような補間方法を用いてもよい。
【００９４】
なお、目標値Ｔ´が、Ｌ＊ａ＊ｂ＊表色系の頂点Ｗ´，Ｃ´，Ｍ´，Ｂ´で形成される色再現範囲の外にあるときには、この目標値Ｔ´を色再現範囲内に移動させる、公知のガマットマッピングを利用することができる。
また、ここでは説明のためにＣ×Ｍの２次元についての例を示したが、実際にはＣ×Ｍ×Ｙの３次元について行い、Ｌ＊ａ＊ｂ＊の３３×３３×３３点の各ＬＵＴ入力点を目標値Ｔ´として、Ｃ、Ｍ、Ｙの値を１点ずつ計算する必要がある。
【００９５】
上述のようにして求めたＬ＊ａ＊ｂ＊の３３×３３×３３点についてのＣ、Ｍ、Ｙは、Ｃ×Ｍ×Ｙ：１１×１１×１１の３次元のデータに対応するＣＭＹであり、Ｋについては、上述したのと同じ方法でＣＭＹから求める。
【００９６】
以上のようにして求められたＬ＊ａ＊ｂ＊の３３×３３×３３点の各ＬＵＴ入力点についてのＣＭＹＫ値をＬＵＴ化することにより、「Ｌ＊ａ＊ｂ＊→ＣＭＹＫ  ＬＵＴ」の作成を行う。
【００９７】
次に、コントローラ５ａ，５ｂのＣＰＵ５１は、基準プロファイル５３２の入力ＣＭＹＫ値の５％毎の全点（Ｃ×Ｍ×Ｙ×Ｋ：２１×２１×２１×２１＝１９４４８１点）に対応するＬ＊ａ＊ｂ＊値を基準プロファイル５３２から取得し、取得したＬ＊ａ＊ｂ＊値に対応するキャリブレーション実施時の出力ＣＭＹＫ値を、ステップＳ３０４において作成した「Ｌ＊ａ＊ｂ＊→ＣＭＹＫ  ＬＵＴ」に基づいて求める（ステップＳ３０５）。
【００９８】
具体的には、ＣＰＵ５１は、１０％毎に格子点が取られた基準プロファイル５３２を読み出す。そして、ＣＰＵ５１は、各格子点間におけるＬ＊ａ＊ｂ＊値を補間演算により求めることにより、入力ＣＭＹＫ値の５％毎の全点（Ｃ×Ｍ×Ｙ×Ｋ：２１×２１×２１×２１＝１９４４８１点）に対応するＬ＊ａ＊ｂ＊値を求め、「ＣＭＹＫ→Ｌ＊ａ＊ｂ＊  ＬＵＴ」を作成する。なお、補間演算の方法については、公知の補間演算方法を適用することができる。
【００９９】
そして、ＣＰＵ５１は、以上のようにして作成された基準プロファイル５３２に基づく「ＣＭＹＫ→Ｌ＊ａ＊ｂ＊  ＬＵＴ」と、ステップＳ３０４において作成されたカレントプロファイル５３３に基づく「Ｌ＊ａ＊ｂ＊→ＣＭＹＫ  ＬＵＴ」とを用いて、入力ＣＭＹＫ値に対する出力ＣＭＹＫ値を求める。「ＣＭＹＫ→Ｌ＊ａ＊ｂ＊  ＬＵＴ」におけるＬ＊ａ＊ｂ＊値が「Ｌ＊ａ＊ｂ＊→ＣＭＹＫ  ＬＵＴ」における格子点間となる場合は、次のようにして求める。
【０１００】
すなわち、上述のようにして求めたＬ＊ａ＊ｂ＊値から、ステップＳ３０４において作成した「Ｌ＊ａ＊ｂ＊→ＣＭＹＫ  ＬＵＴ」を用いて、ＣＭＹＫを求める。例えば、基準プロファイル５３２に基づく「ＣＭＹＫ→Ｌ＊ａ＊ｂ＊  ＬＵＴ」のうちの任意の格子点におけるＬ＊ａ＊ｂ＊値がＬ＊＝５７．０、ａ＊＝５．３、ｂ＊＝３５．６とすると、「Ｌ＊ａ＊ｂ＊→ＣＭＹＫ  ＬＵＴ」のＬ＊ａ＊ｂ＊：３３×３３×３３内の入力点と、Ｌ＊ａ＊ｂ＊それぞれの入力点への距離は、
Ｌ＊：５７．０／１００×３２＝１８．２なので、Ｌ＊の１つ目の点Ｌ１とＬ１への距離ＤＬ１と、Ｌの２つ目の点Ｌ２とＬ２への距離ＤＬ２は、Ｌ１＝１８、ＤＬ１＝０．２、Ｌ２＝１９、ＤＬ２＝０．８
ａ＊：（５．３＋１２７）／２５５×３２＝１６．６なので、ａ＊の１つ目の点ａ１とａ１への距離Ｄａ１と、ａの２つ目の点ａ２とａ２への距離Ｄａ２は、ａ１＝１６、Ｄａ１＝０．６、ａ２＝１７、Ｄａ２＝０．４
ｂ＊：（３５．６＋１２７）／２５５×３２＝２０．４なので、ｂ＊の１つ目の点ｂ１とｂ１への距離Ｄｂ１と、ｂの２つ目の点ｂ２とｂ２への距離Ｄｂ２は、ｂ１＝２０、Ｄｂ１＝０．４、ｂ２＝２１、Ｄｂ２＝０．６
となる。
【０１０１】
「Ｌ＊ａ＊ｂ＊→ＣＭＹＫ  ＬＵＴ」からのＬ＊２点（Ｌ１、Ｌ２）×ａ＊２点（ａ１、ａ２）×ｂ＊２点（ｂ１、ｂ２）＝８点についてのＣＭＹＫ値を、
ＣＬ１ａ１ｂ１，ＣＬ１ａ１ｂ２，ＣＬ１ａ２ｂ１，ＣＬ１ａ２ｂ２，
ＣＬ２ａ１ｂ１，ＣＬ２ａ１ｂ２，ＣＬ２ａ２ｂ１，ＣＬ２ａ２ｂ２，
ＭＬ１ａ１ｂ１，ＭＬ１ａ１ｂ２，ＭＬ１ａ２ｂ１，ＭＬ１ａ２ｂ２，
ＭＬ２ａ１ｂ１，ＭＬ２ａ１ｂ２，ＭＬ２ａ２ｂ１，ＭＬ２ａ２ｂ２，
ＹＬ１ａ１ｂ１，ＹＬ１ａ１ｂ２，ＹＬ１ａ２ｂ１，ＹＬ１ａ２ｂ２，
ＹＬ２ａ１ｂ１，ＹＬ２ａ１ｂ２，ＹＬ２ａ２ｂ１，ＹＬ２ａ２ｂ２，
ＫＬ１ａ１ｂ１，ＫＬ１ａ１ｂ２，ＫＬ１ａ２ｂ１，ＫＬ１ａ２ｂ２，
ＫＬ２ａ１ｂ１，ＫＬ２ａ１ｂ２，ＫＬ２ａ２ｂ１，ＫＬ２ａ２ｂ２，
とすると、Ｌ＊＝５７．０、ａ＊＝５．３、ｂ＊＝３５．６についてのＣＭＹＫの値は次式によって求められる。
【０１０２】
Ｃ＝ＤＬ２×Ｄａ２×Ｄｂ２×ＣＬ１ａ１ｂ１
＋ＤＬ２×Ｄａ２×Ｄｂ１×ＣＬ１ａ１ｂ２
＋ＤＬ２×Ｄａ１×Ｄｂ２×ＣＬ１ａ２ｂ１
＋ＤＬ２×Ｄａ１×Ｄｂ１×ＣＬ１ａ２ｂ２
＋ＤＬ１×Ｄａ２×Ｄｂ２×ＣＬ２ａ１ｂ１
＋ＤＬ１×Ｄａ２×Ｄｂ１×ＣＬ２ａ１ｂ２
＋ＤＬ１×Ｄａ１×Ｄｂ２×ＣＬ２ａ２ｂ１
＋ＤＬ１×Ｄａ１×Ｄｂ１×ＣＬ２ａ２ｂ２
Ｍ＝ＤＬ２×Ｄａ２×Ｄｂ２×ＭＬ１ａ１ｂ１
＋ＤＬ２×Ｄａ２×Ｄｂ１×ＭＬ１ａ１ｂ２
＋ＤＬ２×Ｄａ１×Ｄｂ２×ＭＬ１ａ２ｂ１
＋ＤＬ２×Ｄａ１×Ｄｂ１×ＭＬ１ａ２ｂ２
＋ＤＬ１×Ｄａ２×Ｄｂ２×ＭＬ２ａ１ｂ１
＋ＤＬ１×Ｄａ２×Ｄｂ１×ＭＬ２ａ１ｂ２
＋ＤＬ１×Ｄａ１×Ｄｂ２×ＭＬ２ａ２ｂ１
＋ＤＬ１×Ｄａ１×Ｄｂ１×ＭＬ２ａ２ｂ２
Ｙ＝ＤＬ２×Ｄａ２×Ｄｂ２×ＹＬ１ａ１ｂ１
＋ＤＬ２×Ｄａ２×Ｄｂ１×ＹＬ１ａ１ｂ２
＋ＤＬ２×Ｄａ１×Ｄｂ２×ＹＬ１ａ２ｂ１
＋ＤＬ２×Ｄａ１×Ｄｂ１×ＹＬ１ａ２ｂ２
＋ＤＬ１×Ｄａ２×Ｄｂ２×ＹＬ２ａ１ｂ１
＋ＤＬ１×Ｄａ２×Ｄｂ１×ＹＬ２ａ１ｂ２
＋ＤＬ１×Ｄａ１×Ｄｂ２×ＹＬ２ａ２ｂ１
＋ＤＬ１×Ｄａ１×Ｄｂ１×ＹＬ２ａ２ｂ２
Ｋ＝ＤＬ２×Ｄａ２×Ｄｂ２×ＫＬ１ａ１ｂ１
＋ＤＬ２×Ｄａ２×Ｄｂ１×ＫＬ１ａ１ｂ２
＋ＤＬ２×Ｄａ１×Ｄｂ２×ＫＬ１ａ２ｂ１
＋ＤＬ２×Ｄａ１×Ｄｂ１×ＫＬ１ａ２ｂ２
＋ＤＬ１×Ｄａ２×Ｄｂ２×ＫＬ２ａ１ｂ１
＋ＤＬ１×Ｄａ２×Ｄｂ１×ＫＬ２ａ１ｂ２
＋ＤＬ１×Ｄａ１×Ｄｂ２×ＫＬ２ａ２ｂ１
＋ＤＬ１×Ｄａ１×Ｄｂ１×ＫＬ２ａ２ｂ２
となる。
【０１０３】
上述のようにして、Ｃ×Ｍ×Ｙ×Ｋ：２１×２１×２１×２１＝１９４４８１点の入力点について繰り返し算出することによって、基準プロファイル５３２の入力ＣＭＹＫ値の５％毎の全点に対応するキャリブレーション実施時の出力ＣＭＹＫ値を求める。
【０１０４】
次に、コントローラ５ａ，５ｂのＣＰＵ５１は、ステップＳ３０５において求められた、基準プロファイル５３２の入力ＣＭＹＫ値の５％毎の全点に対応するキャリブレーション実施時の出力ＣＭＹＫ値に基づき、キャリブレーション用ＬＵＴ５３４を作成する（ステップＳ３０６）。
【０１０５】
そして、図５に示すように、上述のようにしてキャリブレーション用ＬＵＴ５３４が作成された後、このキャリブレーション用ＬＵＴ５３４を用いて、補正済み画像を出力する（ステップＳ１０４）。
【０１０６】
以上のようなキャリブレーション用ＬＵＴ５３４の作成を、様々な出力条件毎について行う。
【０１０７】
このように、本実施の形態におけるキャリブレーションは、図１９に示すように、従来のキャリブレーションとは以下のような相違がみられる。
ここで、図１９は再現色域を概念的に表す図であり、図中Ｘは、基準となる出力条件におけるプリンタの再現色域を示し、図中Ｙは、再現色域が変動した状態を示している。なお、説明を容易にするため、ＣＭＹの値の組み合わせを格子点によって表し、各格子点の位置は、均等色空間上での位置（色調）として模式的に表している。
【０１０８】
従来のキャリブレーションでは、図１９において黒点にて示すように、プリンタの再現色域が変動した状態において取得したプロファイルについて、ＣＭＹＫの少なくとも１色の値が１００％を含むものも使用してキャリブレーション用の多次元テーブルを作成していた。そのため、プリンタの再現色域が狭くなった部分（図中、例えば、入力値：Ｃ＝０〜１００％、Ｍ＝１００％、Ｙ＝０％にて示す部分）については、一定以上の入力値において、同一の濃度にて画像の出力が行われてしまうため、入力階調が１００％に近い領域では、いわゆるサチリという階調が不足する現象が生じることとなる。また、プリンタの再現色域が広くなった部分（図中、例えば、入力値：Ｃ＝１００％、Ｍ＝０〜１００％、Ｙ＝０％にて示す部分）については、入力値が１００％に対して、１００％未満の出力値にて出力が行われるため、網点化されてしまい、いわゆるベタで出力されるべき部分ついて網点が認識されやすくなり、画質が悪くなる。
【０１０９】
一方、本実施の形態では、図１９において三角にて示すように、ＣＭＹＫの少なくとも１色の値が１００％を含むものについては、カレントプロファイル５３３の値を使用せず、基準プロファイル５３２の値を使用してキャリブレーション用ＬＵＴ５３４を作成するようにした。そのため、カレントプロファイル５３３の値７０％と基準プロファイル５３２の値１００％とによって補間が行われることにより、プリンタ４ａ，４ｂの再現色域が狭くなるような変動が行われた場合でも、高濃度部における階調再現を維持することができ、サチリの発生が抑制される。また、プリンタ４ａ，４ｂの再現色域が広くなるような変動が行われた場合でも、入力値１００％に対して１００％の出力値にて出力が行われるため、網点化を防止できるとともに、階調再現性が維持できるので、補正の精度と階調再現の好ましさのバランスを保つことができる。
【０１１０】
本実施の形態によって実現される階調再現性について、図２０〜図２１を参照しながら説明する。図２０Ａは、プリンタ４ａ，４ｂの再現色域が狭くなるような変動が行われた場合の、入力値と出力値との関係を示し、図２０Ｂは、入力値と出力された画像の濃度との関係を示す。図２１Ａは、プリンタ４ａ，４ｂの再現色域が広くなるような変動が行われた場合の、入力値と出力値との関係を示し、図２０Ｂは、入力値と出力された画像の濃度との関係を示す。また、図中、２点鎖線で示されるものは、基準となる出力条件における結果を表し、実線で示されるものは、出力条件が変更されて再現色域が変更された場合における、本実施の形態を使用した結果を示し、破線で示されるものは、出力条件が変更されて再現色域が変更された場合における従来のキャリブレーション方法を使用した結果を示す。
【０１１１】
プリンタ４ａ，４ｂの再現色域が狭くなるような変動が行われた場合においては、図２０Ａに示すように、本実施の形態におけるキャリブレーション方法を使用したものと従来のキャリブレーション方法を使用したものの何れも、入力値が０％から７０％の間については、同一の入力値に対して同一の補正結果となり、補正の精度を維持することができる。しかしながら、従来のキャリブレーション方法では、図２０Ｂに示すように、入力値が７０％を超えてからａ％までの間は、補正の精度を維持することができるが、ａ％を超えると、１００％を超える出力値が設定できないことから、同一の出力濃度となり、階調再現性が失われてしまう。一方、本実施の形態によれば、７０％を超えてからａ％までについて、従来のキャリブレーション方法によるものに比べて補正の精度に劣るものとなるが、７０％と１００％との間で、出力値が一定に変化するので、階調再現性を維持することができ、好ましい再現を実現できるようになる。
【０１１２】
また、プリンタ４ａ，４ｂの再現色域が広くなるような変動が行われた場合においては、図２１Ａに示すように、本実施の形態におけるキャリブレーション方法を使用したものと従来のキャリブレーション方法を使用したものの何れも、入力値が０％から７０％の間については、同一の入力値に対して同一の補正結果となり、補正の精度を維持することができる。しかしながら、従来のキャリブレーション方法では、図２０Ｂに示すように、基準となる出力条件におけるものと同一の出力濃度が得られ、補正の精度を維持することができるが、１００％においては、網点化されて出力されるため、画質が劣化してしまう。また、１００％の場合にのみ、出力値を１００％とすると、１００％とそれ未満との出力濃度差が大きくなって不自然な出力結果となってしまう。一方、本実施の形態によれば、７０％を超えてからは、従来のキャリブレーション方法によるものと比べて補正の精度に劣るものとなるが、入力値１００％においては出力値１００％で出力されるので、網点化を抑制でき、また、７０％と１００％との間で、出力値が一定に変化するので、階調再現性を維持することができ、好ましい再現を実現できるようになる。
【０１１３】
ここで、７０％以下の値についてはカレントプロファイル５３３の値を使用し、７０％を超える部分について、カレントプロファイル５３３の値７０％と基準プロファイル５３２の値１００％との補間によって求めた値としたのは、以下の理由による。
すなわち、７０％を超える部分についての補正の精度については、従来のキャリブレーション方法に比べて劣ることとなるが、７０％の出力値までについて正しく補正が行われていれば、通常の写真画像などにおいては補正の精度の劣化についてはほとんど認識されず、むしろ、入力値が１００％になる近傍で階調性が悪化することがないため、補正の精度と再現の好ましさのバランスが図れるようになるからである。
【実施例】
【０１１４】
以下に、実施例および比較例を挙げて本発明をより具体的に説明するが、勿論本発明はこれらの実施例に限定されるものではない。
下記の方法に従って実施例１〜実施例３及び比較例１〜比較例３のテスト画像の出力を行った。以下の実施例では、テスト画像として「JIS X9201-1995 高精細カラーディジタル標準画像（CMYK/SCID）」の中から、Ｎ１（ポートレイト）、Ｎ３（果物籠）、Ｎ４（ワインと食器）、Ｎ７（ミュージシャン）の各画像、ＹＭＣＢＧＲ各色の０〜１００％までのグラデーション画像、及び、ＹＭＣＢＧＲ各色ベタのテキストを使用した。また、基準となる出力条件として、プリンタ４ａ，４ｂを気温２３℃・相対湿度５０％の条件下に十分なじませた状態でテスト画像の出力を行い、これを基準画像として、実施例１〜実施例３及び比較例１〜比較例３にて出力された画像との比較を行った。
【０１１５】
［実施例１−１］
（テスト画像の作成）
プリンタ４ａ，４ｂを気温１８℃・相対湿度３０％の条件下に十分なじませた状態をキャリブレーション実施時の出力条件とし、この出力条件においてカラーチャートを出力した。そして、出力されたカラーチャートのうち、Ｋ＝０％でＣＭＹが０％、４０％、７０％の組み合わせの２７色、Ｋ＝４０％でＣＭＹが０％、４０％、７０％の組み合わせの２７色、及び、Ｋ＝７０％でＣＭＹが０％、４０％、７０％の組み合わせの２７色の合計８１色のカラーパッチを測色した。そして、この測色値に基づいてカレントプロファイル５３３を作成した。そして、作成したカレントプロファイル５３３に基づいてキャリブレーション用ＬＵＴ５３４を作成した。そして、作成したキャリブレーション用ＬＵＴ５３４を使用してプリンタ４ａ，４ｂにてテスト画像の出力を行い、実施例１−１のテスト画像を得た。
【０１１６】
（出力結果の評価）
得られた実施例１−１のテスト画像と基準画像とを標準観察光源下にて１０名のモニタによる目視観察を行い、下記の基準に従って、写真画像、グラデーション画像、テキストについてそれぞれランク付けを行い、その平均値を求めた。
５：基準画像との差異がほとんど認められない
４：基準画像との差異が僅かに認められるが、極めて近似した品質である
３：基準画像との差異がやや認められるが、実用上許容される範囲にある
２：基準画像と品質差異が認められ、やや許容し難い
１：明らかな基準画像との差異が認められ、許容できない
【０１１７】
以上のようにして実施された実施例１−１における評価の結果を下記表１に示す。
【表１】
0005408063.tif 000002
【０１１８】
［実施例１−２］
（テスト画像の作成）で、プリンタ４ａ，４ｂを気温２７℃・相対湿度８０％の条件下に十分なじませた状態をキャリブレーション実施時の出力条件とする以外は実施例１−１と同様にしてテスト画像の作成を行い、実施例１−１と同様の手法によりその評価を行った。その結果を上記表１に示す。
【０１１９】
［実施例２−１］
（テスト画像の作成）で、測色を行うカラーパッチを、Ｋ＝０％でＣＭＹが０％、４０％、６０％の組み合わせの２７色、Ｋ＝４０％でＣＭＹが０％、４０％、６０％の組み合わせの２７色、及び、Ｋ＝６０％でＣＭＹが０％、４０％、６０％の組み合わせの２７色の合計８１色とする以外は実施例１−１と同様にしてテスト画像の作成を行い、実施例１−１と同様の手法によりその評価を行った。その結果を上記表１に示す。
【０１２０】
［実施例２−２］
（テスト画像の作成）で、プリンタ４ａ，４ｂを気温２７℃・相対湿度８０％の条件下に十分なじませた状態をキャリブレーション実施時の出力条件とする以外は実施例２−１と同様にしてテスト画像の作成を行い、実施例１−１と同様の手法によりその評価を行った。その結果を上記表１に示す。
【０１２１】
［実施例３−１］
（テスト画像の作成）で、測色を行うカラーパッチを、Ｋ＝０％でＣＭＹが０％、４０％、８０％の組み合わせの２７色、Ｋ＝４０％でＣＭＹが０％、４０％、８０％の組み合わせの２７色、及び、Ｋ＝８０％でＣＭＹが０％、４０％、８０％の組み合わせの２７色の合計８１色とする以外は実施例１−１と同様にしてテスト画像の作成を行い、実施例１−１と同様の手法によりその評価を行った。その結果を上記表１に示す。
【０１２２】
［実施例３−２］
（テスト画像の作成）で、プリンタ４ａ，４ｂを気温２７℃・相対湿度８０％の条件下に十分なじませた状態をキャリブレーション実施時の出力条件とする以外は実施例３−１と同様にしてテスト画像の作成を行い、実施例１−１と同様の手法によりその評価を行った。その結果を上記表１に示す。
【０１２３】
［比較例１−１］
（テスト画像の作成）
プリンタ４ａ，４ｂを気温１８℃・相対湿度３０％の条件下に十分なじませた状態をキャリブレーション実施時の出力条件とし、この出力条件においてカラーチャートを出力した。そして、出力されたカラーチャートのうち、Ｋ＝０％でＣＭＹが０％、４０％、７０％、１００％の組み合わせの６４色、Ｋ＝４０％でＣＭＹが０％、４０％、７０％、１００％の組み合わせの６４色、及び、Ｋ＝７０％でＣＭＹが０％、４０％、７０％、１００％の組み合わせの６４色、Ｋ＝１００％でＣＭＹが０％、１００％の組み合わせの８色の合計２００色のカラーパッチを測色した。そして、この測色値に基づいてカレントプロファイル５３３を作成した。そして、作成したカレントプロファイル５３３に基づいてキャリブレーション用ＬＵＴ５３４を作成した。ここで、ＣＭＹＫの少なくとも１色の値が１００％を含むものについてもカレントプロファイル５３３の値を使用した。そして、作成したキャリブレーション用ＬＵＴ５３４を使用してプリンタ４ａ，４ｂにてテスト画像の出力を行い、比較例１−１のテスト画像を得た。そして、実施例１−１と同様の手法によりテスト画像の評価を行った。その結果を上記表１に示す。
【０１２４】
［比較例１−２］
（テスト画像の作成）で、プリンタ４ａ，４ｂを気温２７℃・相対湿度８０％の条件下に十分なじませた状態をキャリブレーション実施時の出力条件とする以外は比較例１−１と同様にしてテスト画像の作成を行い、実施例１−１と同様の手法によりその評価を行った。その結果を上記表１に示す。
【０１２５】
［比較例２−１］
（テスト画像の作成）で、測色を行うカラーパッチを、Ｋ＝０％でＣＭＹが０％、４０％、６０％、１００％の組み合わせの６４色、Ｋ＝４０％でＣＭＹが０％、４０％、６０％、１００％の組み合わせの６４色、及び、Ｋ＝６０％でＣＭＹが０％、４０％、６０％、１００％の組み合わせの６４色、Ｋ＝１００％でＣＭＹが０％、１００％の組み合わせの８色の合計２００色とする以外は比較例１−１と同様にしてテスト画像の作成を行い、実施例１−１と同様の手法によりその評価を行った。その結果を上記表１に示す。
【０１２６】
［比較例２−２］
（テスト画像の作成）で、プリンタ４ａ，４ｂを気温２７℃・相対湿度８０％の条件下に十分なじませた状態をキャリブレーション実施時の出力条件とする以外は比較例２−１と同様にしてテスト画像の作成を行い、実施例１−１と同様の手法によりその評価を行った。その結果を上記表１に示す。
【０１２７】
［比較例３−１］
（テスト画像の作成）で、測色を行うカラーパッチを、Ｋ＝０％でＣＭＹが０％、４０％、８０％、１００％の組み合わせの６４色、Ｋ＝４０％でＣＭＹが０％、４０％、８０％、１００％の組み合わせの６４色、及び、Ｋ＝８０％でＣＭＹが０％、４０％、８０％、１００％の組み合わせの６４色、Ｋ＝１００％でＣＭＹが０％、１００％の組み合わせの８色の合計２００色とする以外は比較例１−１と同様にしてテスト画像の作成を行い、実施例１−１と同様の手法によりその評価を行った。その結果を上記表１に示す。
【０１２８】
［比較例３−２］
（テスト画像の作成）で、プリンタ４ａ，４ｂを気温２７℃・相対湿度８０％の条件下に十分なじませた状態をキャリブレーション実施時の出力条件とする以外は比較例３−１と同様にしてテスト画像の作成を行い、実施例１−１と同様の手法によりその評価を行った。その結果を上記表１に示す。
【０１２９】
［結果］
表１に示すように、各実施例によってキャリブレーションを行った場合と比較例との対比においては、本発明がキャリブレーション実施時にＣＭＹの１００％を含むカラーパッチを測定していなかったにもかかわらず、写真画像の補正結果においてほぼ同等の評価結果が得られた。
【０１３０】
さらに、低温低湿環境下（気温１８℃・相対湿度３０％）での比較においては、プリンタ４ａ，４ｂの出力濃度低下の影響により、比較例ではグラデーション画像にサチリが生じて評価点を落としたが、実施例ではサチリが生じることなく僅かな色調の変動のみであったため、比較的高い評価点を得ることができた。
【０１３１】
さらに、高温高湿環境下（気温２７℃・相対湿度８０％）での比較においては、プリンタ４ａ，４ｂの出力濃度が高く変動したため、比較例では入力値１００％に対する出力値が１００％ではなくなってテキストが網点化し、文字のガサツキとなって現れ、評価点を落とした。一方、実施例では、入力値１００％に対して出力値が１００％となるため、ベタによる出力が必ず保持され、テキストの品質を落とすことがなく、比較的高い評価点を得ることができた。
【０１３２】
また、実施例１〜３での比較において、最大測定％を比較すると、最大測定点を６０％にした場合には、実施例２−１及び実施例２−２に示すように、若干写真画像の色調に変動の影響が強く出る傾向があり、僅かに評価点を落とした。
【０１３３】
また、最大測定点を８０％にした場合には、実施例３−１に示すように、低温低湿環境下で出力濃度が低下した場合にサチリが出てしまう色があり、グラデーション画像の評価において、評価点を落とした。また、実施例３−２に示すように、高温高湿環境下で出力濃度が高く変動した場合に、グラデーション画像の濃度の変動具合がある点を境に大きく異なるようになって階調再現性が僅かに劣り、評価点を僅かに落とした。
【０１３４】
一方、最大測定点を７０％にした場合は、写真画像、グラデーション画像及びテキストの何れの評価においても比較的高い水準での評価点が得られ、基準画像に対して最も好ましく再現されているということがわかった。
【０１３５】
以上説明したように、本発明の実施の形態によれば、第１の色変換テーブル設定ステップにて、プリンタ４ａ，４ｂに入力される各色の入力値の組み合わせと測色色空間における目標値とが対応付けられた基準プロファイル５３２を設定する。そして、測色値取得ステップにおいて、プリンタ４ａ，４ｂから各色の入力値の組み合わせに対応するカラーパッチが形成されたカラーチャートを出力し、カラーパッチを測色して測色値を得る。そして、第２の色変換テーブル作成ステップにおいて、測色値取得ステップにて得られた測色値に基づいて、測色色空間におけるＬ＊ａ＊ｂ＊値と、カラーチャートを出力したときの条件にてプリンタ４ａ，４ｂに入力される各色の入力値の組み合わせと、が対応付けられたカレントプロファイル５３３を作成する。そして、補正テーブル作成ステップにおいて、基準プロファイル５３２とカレントプロファイル５３３とに基づいて、入力値から出力値を得るためのキャリブレーション用ＬＵＴ５３４を作成する。そして、補正ステップにおいて、キャリブレーション用ＬＵＴ５３４を用いてプリンタ４ａ，４ｂの出力画像の補正を行う。そして、補正テーブル作成ステップにおいて、カラーチャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に１００％の値を含むものに少なくとも対応する測色値として、予め定められた値を、キャリブレーション用ＬＵＴ５３４を作成するときに使用する。その結果、プリンタの出力条件が変更して再現色域が狭くなる変動が行われた場合であっても、いわゆるサチリの発生を抑制することが可能となり、また、再現色域が広くなる変動が行われた場合であっても、補正の精度の低下を認識させずに、よい階調再現性を得ることが可能となるので、好ましい再現性が得られる画像を出力することが可能となる。
【０１３６】
また、本発明の実施の形態によれば、測色値取得ステップにおいて、測色を行うカラーパッチから、カラーチャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に１００％を含むものに少なくとも対応するカラーパッチを除外したので、作業者への測色作業の負担が軽減される。
【０１３７】
また、本発明の実施の形態によれば、測色値取得ステップにおいて、プリンタ４ａ，４ｂにて、各色の入力値の組み合わせのうちの何れかの色に１００％を含むものに少なくとも対応するパッチを除外してカラーチャートにカラーパッチを形成し、このカラーチャートを出力する。その結果、測色を行う必要のないカラーパッチについて測色されることがなくなり、キャリブレーション作業における作業者への負担がより軽減される。
【０１３８】
また、本発明の実施の形態によれば、補正テーブル作成ステップにおいて、キャリブレーション用ＬＵＴ５３４を作成するときにおいて使用するカラーチャートを出力したときの条件における各色の入力値の組み合わせのうちのいずれかの色に１００％を含むものに少なくとも対応する測色値として、基準プロファイル５３２における目標値を使用する。その結果、予め測色値を入力しておく必要がなくなるので、キャリブレーション作業が効率的となる。
【０１３９】
また、本発明の実施の形態によれば、補正テーブル作成ステップにおいて使用される基準プロファイル５３２における目標値は、カラーチャートを出力したときの条件における各色の入力値の組み合わせと同一の各色の入力値の組み合わせに対応付けられた目標値であるので、プリンタの出力条件が変更して再現色域が狭くなる変動が行われた場合であっても、１００％に近い領域でのサチリの発生が抑制される。また、再現色域が広くなる変動が行われた場合であっても、１００％の入力値に対して網点化された画像が出力されるのを抑制できる。そのため、補正の精度の低下を認識させずに、好ましい階調再現性を得ることが可能となり、より好ましい再現性が得られる画像を出力することが可能となる。
【０１４０】
また、本発明の実施の形態によれば、測色値取得ステップにおいて、測色を行うカラーパッチから、カラーチャートを出力したときの条件における各色の入力値の組み合わせのうちの何れかの色に７０％を超える値を含むものに対応するカラーパッチを除外したので、最も好ましい再現性が得られる画像を出力することが可能となる。
【０１４１】
また、本発明の実施の形態によれば、プリンタ４ａ，４ｂは、カラー画像を形成するとともに入力値に対応するカラーパッチが形成されたカラーチャートを出力する。そして、測色器１は、プリンタ４ａ，４ｂによって出力されたカラーチャートのカラーパッチを測色して測色値を出力する。そして、コントローラ５ａ，５ｂは、プリンタ４ａ，４ｂに入力される各色の入力値の組み合わせと測色色空間における目標値とが対応付けられた基準プロファイル５３２を設定する。そして、プロファイラ２は、測色器１から測色値を入力する。そして、コントローラ５ａ，５ｂは、該測色値に基づいて、測色色空間におけるＬ＊ａ＊ｂ＊値と、カラーチャートを出力したときのプリンタ４ａ，４ｂの条件にてプリンタ４ａ，４ｂに入力される各色の入力値の組み合わせと、が対応付けられたカレントプロファイル５３３を作成する。そして、コントローラ５ａ，５ｂは、基準プロファイル５３２とカレントプロファイル５３３とに基づいて、入力値から出力値を得るためのキャリブレーション用ＬＵＴ５３４を作成する。そして、コントローラ５ａ，５ｂは、キャリブレーション用ＬＵＴ５３４の作成において、カラーチャートを出力したときのプリンタ４ａ，４ｂの条件における各色の入力値の組み合わせのうちの何れかの色に１００％の値を含むものに少なくとも対応する測色値として予め定められた値を使用する。そして、プリンタ４ａ，４ｂは、コントローラ５ａ，５ｂによって作成されたキャリブレーション用ＬＵＴ５３４のデータに基づいて補正された画像を出力する。その結果、プリンタの出力条件が変更して再現色域が狭くなる変動が行われた場合であっても、いわゆるサチリの発生を抑制することが可能となり、また、再現色域が広くなる変動が行われた場合であっても、補正の精度の低下を認識させずに、よい階調再現性を得ることが可能となるので、好ましい再現性が得られる画像を出力することが可能となる。
【０１４２】
なお、本発明の実施の形態における記述は、本発明に係るキャリブレーションシステムの一例であり、これに限定されるものではない。キャリブレーションシステムを構成する各機能部の細部構成及び細部動作に関しても適宜変更可能である。
【０１４３】
また、本発明の実施の形態では、入力値及び出力値として、最大値を１００％とし、０〜１００％の値で表したが、最大値を１バイトの最大値である２５５とし、０〜２５５の値で表すようにしてもよい。
【０１４４】
また、本発明の実施の形態では、キャリブレーション用ＬＵＴを作成するときにおいて使用するカラーチャートを出力したときの条件における各色の入力値の組み合わせのうちのいずれかの色に１００％を含むものに対応する測色値として、基準プロファイルにおける入力値１００％に対応する測色値を使用したが、予め定められた他の値であってもよい。例えば、メーカが製品の出荷時に予め記録媒体等に保持させた値を用いるようにしてもよい。また、ユーザによって予め値を入力しておき、これを用いるようにしてもよい。また、コントローラを含む本システムに予め値が保持されていなくてもよく、例えば、他のデバイスから値を取得し、これを用いるようにしてもよい。また、ネットワークを介して、メーカ等のサーバからダウンロードして値を取得するようにしてもよい。
【０１４５】
また、本発明の実施の形態では、カレントプロファイルの作成時における測色点を、ＣＭＹＫ各色０％，４０％，７０％としたが、少なくともＣＭＹＫの何れかの色に少なくとも１００％を含むものでなければ、任意に設定することができる。また、測色点数を、本発明の実施の形態とは異なせてもよい。
【０１４６】
また、本発明の実施の形態では、出力されたカラーチャートを測色し、この測色結果に基づいて基準プロファイルを作成したが、測色結果に基づく基準プロファイルを作成しないものとしてもよい。例えば、メーカが製品の出荷時に予め記録媒体等に保持させておく等、予め作成されたものであってもよい。また、ユーザによってプロファイルを直接入力し、これを用いるようにしてもよい。また、他のデバイスからプロファイルを取得し、これを用いるようにしてもよい。また、ネットワークを介して、メーカ等のサーバからダウンロードしてプロファイルを取得するようにしてもよい。
【０１４７】
また、本発明の実施の形態では、カレントプロファイルを作成するためのカラーチャートにおいて、ＣＭＹＫの何れかの色に少なくとも１００％を含むカラーパッチを形成しないようにしたが、ＣＭＹＫの何れかの色に少なくとも１００％を含むカラーパッチを形成してもよい。この場合、当該カラーパッチについては測色不要である旨をカラーチャート上等に表示するようにしてもよい。
また、カラーチャートに形成されたＣＭＹＫの何れかの色に少なくとも１００％を含むカラーパッチを測色するが、この測色結果をキャリブレーション用ＬＵＴの作成時においては使用しないようにしてもよい。
【０１４８】
また、本発明の実施の形態では、電子写真方式、インクジェット方式等、様々なカラー印刷機に適用することができる。
また、本発明の実施の形態では、ＣＭＹＫ４色のカラープリンタを使用したが、複数色によって画像形成を行うカラー印刷機であれば、何れのものについても適用することができる。
【０１４９】
また、本発明の実施の形態では、プリンタ、コントローラ、プロファイラを別途の装置にて構成したが、コントローラ及びプロファイラの機能をプリンタに持たせるようにしてもよい。この場合、測色器をプリンタに接続して本発明を実施することができる。また、コントローラ及びプロファイラの機能を有する制御装置を用いる構成としてもよい。
【０１５０】
また、本発明の実施の形態において作成されたキャリブレーション用ＬＵＴを、コントローラ、プリンタ、プロファイラ及び印刷指示端末の何れに保持させることも可能であるが、コントローラ又はプリンタに保持させるのがより好ましい。
【０１５１】
また、本発明の実施の形態では、基準プロファイル及びカレントプロファイルから取得した２００点のＣＭＹＫ値−Ｌ＊ａ＊ｂ＊値に基づく「ＣＭＹＫ→Ｌ＊ａ＊ｂ＊  ＬＵＴ」の作成において、カレントプロファイルのＣＭＹＫの入力値７０％と、基準プロファイルのＣＭＹＫの入力値１００％とに基づき、ＣＭＹＫの各色７０％と１００％との間のＬ＊ａ＊ｂ＊値を補間演算により求めるようにしたが、ＣＭＹＫの各色７０％と１００％との間のＬ＊ａ＊ｂ＊値について基準プロファイルにおける測色値を用いるようにしてもよい。
【０１５２】
また、本発明の実施の形態において、カレントプロファイルを作成するために出力されたカラーチャートにおけるカラーパッチのうち、一部について測色を行わず、測色を行わない色に対応する値について、例えば、他の日に測色したときに得られた値を使用するようにしてもよい。これによれば、測色点数を減少させつつ良好な再現性を維持することができる。
【０１５３】
また、本実施の形態では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてハードディスクや半導体の不揮発性メモリ等を使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も適用される。
【符号の説明】
【０１５４】
１００  印刷システム
１  測色器
２  プロファイラ
４ａ，４ｂ  プリンタ
５ａ，５ｂ  コントローラ
５３２  基準プロファイル
５３３  カレントプロファイル
５３４  キャリブレーション用ＬＵＴ
【図１】
0005408063.tif 000003
【図２】
0005408063.tif 000004
【図３】
0005408063.tif 000005
【図４】
0005408063.tif 000006
【図５】
0005408063.tif 000007
【図６】
0005408063.tif 000008
【図７】
0005408063.tif 000009
【図８】
0005408063.tif 000010
【図９】
0005408063.tif 000011
【図１０】
0005408063.tif 000012
【図１１】
0005408063.tif 000013
【図１２】
0005408063.tif 000014
【図１３】
0005408063.tif 000015
【図１４】
0005408063.tif 000016
【図１５】
0005408063.tif 000017
【図１６】
0005408063.tif 000018
【図１７】
0005408063.tif 000019
【図１８】
0005408063.tif 000020
【図１９】
0005408063.tif 000021
【図２０Ａ】
0005408063.tif 000022
【図２０Ｂ】
0005408063.tif 000023
【図２１Ａ】
0005408063.tif 000024
【図２１Ｂ】
0005408063.tif 000025