(57)【特許請求の範囲】
【請求項１】
プリンタが出力すべき墨及び互いに色相の異なる３つの基本色からなる４色の値の組み合わせを表色系の値に変換するための第１の色変換テーブルと、前記表色系の値を前記４色の値の組み合わせに変換するための第２の色変換テーブルと、を作成するコンピュータを、
複数の前記４色の値の組み合わせそれぞれに応じた色のカラーパッチが備わる第１のカラーチャートを前記プリンタに出力させる第１の出力手段、
前記第１の出力手段により出力させた第１のカラーチャートに備わるカラーパッチそれぞれを測定させて表色系の値を取得する第１の取得手段、
前記第１の取得手段により取得した表色系の値に基づいて前記第１の色変換テーブルを作成する第１の色変換テーブル作成手段、
前記３つの基本色の値の組み合わせを変換テーブル又は変換式により前記４色の値の組み合わせに変換する変換手段、
複数の前記３つの基本色の値の組み合わせそれぞれを前記変換手段により前記４色の値の組み合わせに変換し、当該４色の値の組み合わせそれぞれに応じた色のカラーパッチが備わり、前記第１のカラーチャートと前記４色の値の組み合わせが一致するカラーパッチが含まれる第２のカラーチャートを生成する生成手段、
前記生成手段により生成した第２のカラーチャートを前記プリンタに出力させる第２の出力手段、
前記第２の出力手段により出力させた第２のカラーチャートに備わるカラーパッチそれぞれを測定させて表色系の値を取得する第２の取得手段、
前記第２の取得手段により取得した表色系の値に基づいて前記第２の色変換テーブルを作成する第２の色変換テーブル作成手段、
前記第１のカラーチャートに備わるカラーパッチに応じた４色の値の組み合わせの何れかと前記第２のカラーチャートに備わるカラーパッチに応じた４色の値の組み合わせの何れかとで４色の値の組み合わせが一致する場合、前記第１の取得手段により前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、前記第２の取得手段により前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、の何れか一方を他方と一致させることで、前記第１の取得手段により前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、前記第２の取得手段により前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、の差分値を補正する補正手段、
として機能させるための色変換テーブル作成プログラムであって、
前記生成手段により前記第２のカラーチャートを生成する際に前記変換手段により変換する３つの基本色の値の組み合わせの個数は、前記第１のカラーチャートに備わる前記墨の値が０である３つの基本色の値の組み合わせに応じた色のカラーパッチの個数よりも多い、
色変換テーブル作成プログラム。
【請求項２】
前記補正手段は、前記差分値を補正する際に、前記第１の取得手段により前記一致する４色の値の近傍の４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、前記第２の取得手段により前記近傍の４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、の何れか一方の表色系の値に、前記一致する４色の値と前記近傍の４色の値との値の隔たりに応じて前記差分値より所定値減じた値を代入する、
請求項１に記載の色変換テーブル作成プログラム。
【請求項３】
前記変換手段は、前記３つの基本色の値の組み合わせと前記墨の値とを関係付ける関係式に基づいて前記墨の値を決定する変換テーブル又は変換式により前記４色の値の組み合わせに変換する、
請求項１又は２に記載の色変換テーブル作成プログラム。
【請求項４】
前記変換手段は、前記３つの基本色の値の組み合わせと前記墨の値とを関係付ける関係式に基づいて前記墨の値を決定し当該決定した墨の値に応じて前記３つの基本色の値を加減する変換テーブル又は変換式により前記４色の値の組み合わせに変換する、
請求項１又は２に記載の色変換テーブル作成プログラム。
【請求項５】
前記変換手段は、前記３つの基本色の値が予め定めた値を超えるまで前記３つの基本色の値の組み合わせと前記墨の値とを関係付ける関係式に基づいて前記墨の値を決定する一方で、前記３つの基本色の値の何れか一つの値が前記予め定めた値を超えた場合前記関係式に基づいて決定する墨の値より大きくなるように墨の値を決定し当該決定した墨の値に応じて前記予め定めた値と異なる値を有する前記３つの基本色の値を減少させる変換テーブル又は変換式により前記４色の値の組み合わせに変換する、
請求項１又は２に記載の色変換テーブル作成プログラム。
【請求項６】
前記変換手段は、前記３つの基本色の値の組み合わせと前記墨の値とを関係付ける関係式に基づいて前記墨の値を決定する変換テーブル又は変換式により前記４色の値の組み合わせに変換し、前記関係式を前記第１の色変換テーブルの表色系の値又は前記第１の取得手段により取得される表色系の値に基づいて決定する、
請求項１又は２に記載の色変換テーブル作成プログラム。
【請求項７】
前記変換手段は、前記３つの基本色の値の組み合わせと前記墨の値とを関係付ける関係式に基づいて前記墨の値を決定し当該決定した墨の値に応じて前記３つの基本色の値を所定値加減する変換テーブル又は変換式により前記４色の値の組み合わせに変換し、前記関係式及び前記所定値を前記第１の色変換テーブルの表色系の値又は前記第１の取得手段により取得される表色系の値に基づいて決定する、
請求項１又は２に記載の色変換テーブル作成プログラム。
【請求項８】
前記変換手段は、前記３つの基本色の値が予め定めた値を超えるまで前記３つの基本色の値の組み合わせと前記墨の値とを関係付ける関係式に基づいて前記墨の値を決定する一方で、前記３つの基本色の値の何れか一つの値が前記予め定めた値を超えた場合前記関係式に基づいて決定する墨の値より大きくなるように墨の値を決定し当該決定した墨の値に応じて前記予め定めた値と異なる値を有する前記３つの基本色の値を所定値減少させる変換テーブル又は変換式により前記４色の値の組み合わせに変換し、前記関係式と前記所定値とを前記第１の色変換テーブルの表色系の値又は前記第１の取得手段により取得される表色系の値に基づいて決定する、
請求項１又は２に記載の色変換テーブル作成プログラム。
【請求項９】
前記第２の色変換テーブル作成手段は、前記変換手段により変換した４色の値の組み合わせの中で前記関係式に基づいて前記墨の値を決定した４色の値の組み合わせについて、当該４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値に対応する３つの基本色の値の組み合わせを算出し、当該算出した前記３つの基本色の値の組み合わせに対応する墨の値を前記関係式に基づいて決定する、
請求項３〜８の何れか１項に記載の色変換テーブル作成プログラム。
【請求項１０】
請求項１〜９の何れか１項に記載の色変換テーブル作成プログラムを格納するコンピュータで読み取り可能な媒体。
【請求項１１】
プリンタが出力すべき墨及び互いに色相の異なる３つの基本色からなる４色の値の組み合わせを表色系の値に変換するための第１の色変換テーブルと、前記表色系の値を前記４色の値の組み合わせに変換するための第２の色変換テーブルと、をコンピュータが作成する色変換テーブルの作成方法であって、
複数の前記４色の値の組み合わせそれぞれに応じた色のカラーパッチが備わる第１のカラーチャートを前記プリンタに出力させる第１の出力工程と、
前記第１の出力工程において出力させた第１のカラーチャートに備わるカラーパッチそれぞれを測定させて表色系の値を取得する第１の取得工程と、
前記第１の取得工程において取得した表色系の値に基づいて前記第１の色変換テーブルを作成する第１の色変換テーブル作成工程と、
複数の前記３つの基本色の値の組み合わせそれぞれを変換テーブル又は変換式により前記４色の値の組み合わせに変換する変換工程と、
前記変換工程において変換した４色の値の組み合わせそれぞれに応じた色のカラーパッチが備わり、前記第１のカラーチャートと前記４色の値の組み合わせが一致するカラーパッチが含まれる第２のカラーチャートを生成する生成工程と、
前記生成工程において生成した第２のカラーチャートを前記プリンタに出力させる第２の出力工程と、
前記第２の出力工程において出力させた第２のカラーチャートに備わるカラーパッチそれぞれを測定させて表色系の値を取得する第２の取得工程と、
前記第２の取得工程において取得した表色系の値に基づいて前記第２の色変換テーブルを作成する第２の色変換テーブル作成工程と、
前記第１のカラーチャートに備わるカラーパッチに応じた４色の値の組み合わせの何れかと前記第２のカラーチャートに備わるカラーパッチに応じた４色の値の組み合わせの何れかとで４色の値の組み合わせが一致する場合、前記第１の取得工程において前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、前記第２の取得工程において前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、の何れか一方を他方と一致させることで、前記第１の取得工程において前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、前記第２の取得工程において前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、の差分値を補正する補正工程と、
を含む色変換テーブルの作成方法であって、
前記変換工程において変換する３つの基本色の値の組み合わせの個数は、前記第１のカラーチャートに備わる前記墨の値が０である３つの基本色の値の組み合わせに応じた色のカラーパッチの個数よりも多い、
色変換テーブルの作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換テーブル作成プログラム、色変換テーブル作成プログラムを格納した媒体、及び色変換テーブルの作成方法に関する。
【背景技術】
【０００２】
従来、デバイスプロファイルを用いたカラーマネジメントシステムにより、カラープリンタの出力色は所望の色に調整される。
【０００３】
コンピュータは、当該デバイスプロファイルをカラープリンタに用いる場合、ＣＭＹＫの値→表色系の値のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）と、表色系の値→ＣＭＹＫの値のＬＵＴと、をカラープリンタ用に予め作成する必要がある。ここで、ＣＭＹＫはカラープリンタの出力色であり、ＣＭＹの３つの基本色（シアン，マゼンタ，イエロー）とＫの色（墨）の４色を指す。また、ＣＭＹＫの値→表色系の値のＬＵＴは、デバイスに依存するＣＭＹＫの値の組み合わせを、Ｌ＊ａ＊ｂ＊等のデバイスに依存しない表色系の値に変換するための色変換テーブルである。反対に、表色系の値→ＣＭＹＫの値のＬＵＴは、表色系の値をＣＭＹＫの値の組み合わせに変換するための色変換テーブルである。
【０００４】
コンピュータは、ＩＳＯ１２６４２規格等の一般的なカラーチャート（以下、第１のカラーチャート）の測定結果と、当該測定結果に基づく補間計算と、でＣＭＹＫの値→表色系の値のＬＵＴを作成する。ここで、ＣＭＹＫの値→表色系の値のＬＵＴは、例えば、ＣＭＹＫそれぞれが９通りの値を有し、合計でＣ×Ｍ×Ｙ×Ｋ：９×９×９×９点のＣＭＹＫの値の組み合わせを入力点とする。そして、ＣＭＹＫの値→表色系の値のＬＵＴは、それぞれの入力点に対応する表色系の値を格納する。また、第１のカラーチャートは、上記Ｃ×Ｍ×Ｙ×Ｋ：９×９×９×９点の一部に相当するＣＭＹＫの値の組み合わせに応じた色のカラーパッチを複数配置する。
そのため、コンピュータは、測定器で測定するカラーパッチそれぞれの測定値（表色系の値）を取得することで、カラーパッチごとのＣＭＹＫの値の組み合わせと表色系の値とを対応付けることができる。さらに、コンピュータは、カラーパッチが存在しないＣＭＹＫの値の組み合わせに対応する表色系の値を、カラーパッチが存在するＣＭＹＫの値の組み合わせに対応付けた表色系の値より補間計算で算出できる。
なお、第１のカラーチャートにおいて、配置するカラーパッチの点数を省くため、Ｋの値が大きくなるほど、当該Ｋの値を備えるカラーパッチの点数は少なくなる。例えば、ＩＳＯ１２６４２規格のカラーチャートは、Ｋの値が０％に対して、Ｃ×Ｍ×Ｙ：６×６×６点のカラーパッチを配置する。一方で、ＩＳＯ１２６４２規格のカラーチャートは、Ｋの値が１００％に対して、Ｃ×Ｍ×Ｙ：２×２×２点のカラーパッチのみを配置する。Ｋの値が大きくなるほど、ＣＭＹの値の組み合わせ間の色の差は小さくなるためである。そのため、コンピュータは、Ｃ×Ｍ×Ｙ×Ｋ：９×９×９×９点の中で、Ｋの値が大きいほど、ＣＭＹＫの値の組み合わせに対応する表色系の値を、より少ない測定値に基づく補間計算で算出する。
【０００５】
一方、コンピュータは、表色系の値→ＣＭＹＫの値のＬＵＴを作成する場合、表色系の値それぞれに対するＣＭＹＫの値の組み合わせを求める。この場合、測定器で測定される一の表色系の値に対して、Ｋの値が異なる複数のＣＭＹＫの値の組み合わせが存在し得る。そのため、コンピュータがカラーチャートの測定結果を用いて表色系の値からＣＭＹＫの値の組み合わせを逆算しても、当該ＣＭＹＫの値の組み合わせは一意に定まらない。
【０００６】
そこで、以下の方法が知られている。まず、コンピュータは、ＣＭＹの値とＫの値との関係を定め、ＣＭＹの値について当該関係に従ってＫの値を加えた時の表色系の値を、カラーチャートの測定値より取得する。そして、コンピュータは、一旦、当該表色系の値に該当するＣＭＹの値に変換し、その後ＣＭＹの値をＣＭＹＫの値に変換する（例えば、特許文献１等参照）。コンピュータは、当該方法により、表色系の値をＣＭＹの値に変換する際にＫの値を用いないので、ＣＭＹＫの値の組み合わせを一意に定めることができる。
【０００７】
さらに、特許文献１に記載の方法を実施する上で、表色系の値→ＣＭＹＫの値のＬＵＴを作成する際に、第１のカラーチャートの測定結果に基づいてＣＭＹＫの値の組み合わせに対応する表色系の値を取得する方法が知られている（例えば、特許文献２等参照）。この場合、コンピュータは、上記測定結果及び補間計算により取得したＣ×Ｍ×Ｙ×Ｋ：９×９×９×９点のＣＭＹＫの値の組み合わせに対する表色系の値を用いて、Ｃ×Ｍ×Ｙ：９×９×９点のＣＭＹの値の組み合わせに対して、ＣＭＹの値に応じてＫを加えた時の表色系の値を補間計算により求める処理を行う。コンピュータは、当該方法により、ＣＭＹＫの値の組み合わせを表色系の値に変換する場合と表色系の値をＣＭＹＫの値の組み合わせに変換する場合とで、双方向の変換時における互換性を確保できる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第２８９８０３０号
【特許文献２】特開２００３−７８７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献２に記載の方法によると、コンピュータは、上述の通り、ＣＭＹの値の組み合わせに変換する前の、ＣＭＹＫの値の組み合わせに対応する表色系の値の一部を補間計算で算出する。特に、コンピュータは、Ｋの値が大きいほど、ＣＭＹＫの値の組み合わせに対応する表色系の値を、より少ない測定値に基づく粗い補間計算で算出する。そのため、コンピュータは、Ｋの値が大きなＣＭＹＫの値の組み合わせについて、精度のよい表色系の値を算出できない場合がある。したがって、表色系の値→ＣＭＹＫの値のＬＵＴにおいて、色変換の精度が十分でないという問題があった。
【００１０】
そこで、本発明の課題は、高精度に表色系の値をＣＭＹＫの値の組み合わせへ変換できる色変換テーブルの作成プログラム、当該色変換テーブルの作成プログラムを格納する媒体、色変換テーブルの作成方法を提供することである。
【課題を解決するための手段】
【００１２】
以上の課題を解決するため、請求項１に記載の発明は、プリンタが出力すべき墨及び互いに色相の異なる３つの基本色からなる４色の値の組み合わせを表色系の値に変換するための第１の色変換テーブルと、前記表色系の値を前記４色の値の組み合わせに変換するための第２の色変換テーブルと、を作成するコンピュータを、複数の前記４色の値の組み合わせそれぞれに応じた色のカラーパッチが備わる第１のカラーチャートを前記プリンタに出力させる第１の出力手段、前記第１の出力手段により出力させた第１のカラーチャートに備わるカラーパッチそれぞれを測定させて表色系の値を取得する第１の取得手段、前記第１の取得手段により取得した表色系の値に基づいて前記第１の色変換テーブルを作成する第１の色変換テーブル作成手段、前記３つの基本色の値の組み合わせを変換テーブル又は変換式により前記４色の値の組み合わせに変換する変換手段、複数の前記３つの基本色の値の組み合わせそれぞれを前記変換手段により前記４色の値の組み合わせに変換し、当該４色の値の組み合わせそれぞれに応じた色のカラーパッチが備わり、前記第１のカラーチャートと前記４色の値の組み合わせが一致するカラーパッチが含まれる第２のカラーチャートを生成する生成手段、前記生成手段により生成した第２のカラーチャートを前記プリンタに出力させる第２の出力手段、前記第２の出力手段により出力させた第２のカラーチャートに備わるカラーパッチそれぞれを測定させて表色系の値を取得する第２の取得手段、前記第２の取得手段により取得した表色系の値に基づいて前記第２の色変換テーブルを作成する第２の色変換テーブル作成手段、前記第１のカラーチャートに備わるカラーパッチに応じた４色の値の組み合わせの何れかと前記第２のカラーチャートに備わるカラーパッチに応じた４色の値の組み合わせの何れかとで４色の値の組み合わせが一致する場合、前記第１の取得手段により前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、前記第２の取得手段により前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、の何れか一方を他方と一致させることで、前記第１の取得手段により前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、前記第２の取得手段により前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、の差分値を補正する補正手段、として機能させるための色変換テーブル作成プログラムであって、前記生成手段により前記第２のカラーチャートを生成する際に前記変換手段により変換する３つの基本色の値の組み合わせの個数は、前記第１のカラーチャートに備わる前記墨の値が０である３つの基本色の値の組み合わせに応じた色のカラーパッチの個数よりも多い。
【００１３】
請求項１０に記載の発明は、請求項１〜９の何れか１項に記載の色変換テーブル作成プログラムを格納するコンピュータで読み取り可能な媒体である。
【００１４】
請求項１１に記載の発明は、プリンタが出力すべき墨及び互いに色相の異なる３つの基本色からなる４色の値の組み合わせを表色系の値に変換するための第１の色変換テーブルと、前記表色系の値を前記４色の値の組み合わせに変換するための第２の色変換テーブルと、をコンピュータが作成する色変換テーブルの作成方法であって、複数の前記４色の値の組み合わせそれぞれに応じた色のカラーパッチが備わる第１のカラーチャートを前記プリンタに出力させる第１の出力工程と、前記第１の出力工程において出力させた第１のカラーチャートに備わるカラーパッチそれぞれを測定させて表色系の値を取得する第１の取得工程と、前記第１の取得工程において取得した表色系の値に基づいて前記第１の色変換テーブルを作成する第１の色変換テーブル作成工程と、複数の前記３つの基本色の値の組み合わせそれぞれを変換テーブル又は変換式により前記４色の値の組み合わせに変換する変換工程と、前記変換工程において変換した４色の値の組み合わせそれぞれに応じた色のカラーパッチが備わり、前記第１のカラーチャートと前記４色の値の組み合わせが一致するカラーパッチが含まれる第２のカラーチャートを生成する生成工程と、前記生成工程において生成した第２のカラーチャートを前記プリンタに出力させる第２の出力工程と、前記第２の出力工程において出力させた第２のカラーチャートに備わるカラーパッチそれぞれを測定させて表色系の値を取得する第２の取得工程と、前記第２の取得工程において取得した表色系の値に基づいて前記第２の色変換テーブルを作成する第２の色変換テーブル作成工程と、前記第１のカラーチャートに備わるカラーパッチに応じた４色の値の組み合わせの何れかと前記第２のカラーチャートに備わるカラーパッチに応じた４色の値の組み合わせの何れかとで４色の値の組み合わせが一致する場合、前記第１の取得工程において前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、前記第２の取得工程において前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、の何れか一方を他方と一致させることで、前記第１の取得工程において前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、前記第２の取得工程において前記一致する４色の値の組み合わせに応じた色のカラーパッチを測定させて取得した表色系の値と、の差分値を補正する補正工程と、を含む色変換テーブルの作成方法であって、前記変換工程において変換する３つの基本色の値の組み合わせの個数は、前記第１のカラーチャートに備わる前記墨の値が０である３つの基本色の値の組み合わせに応じた色のカラーパッチの個数よりも多い。
【発明の効果】
【００１５】
したがって、本発明は、高精度に表色系の値をＣＭＹＫの値の組み合わせへ変換できる色変換テーブルの作成プログラム、色変換テーブルの作成プログラムを格納する媒体、色変換テーブルの作成方法を提供できる。
【図面の簡単な説明】
【００１６】
【図１】色調整システムのシステム構成図である。
【図２】第２のコンピュータの機能的構成を示すブロック図である。
【図３】第１のＬＵＴの説明図である。
【図４】第１のカラーチャートを表す模式図である。
【図５】図４の第１のカラーチャートにおいて、Ｋ：０％のカラーパッチが配置された状態を表す模式図である。
【図６】ＣＭＹの値と表色系の値による軌跡上のサンプル点と補間処理を行う点の分布を示す図である。
【図７】ＣＭＹの値の組み合わせについての補間処理の順序を示した図である。
【図８】Ｃ、Ｍ、Ｙそれぞれの値を変換する１次元ＬＵＴを表す図である。
【図９】第２のＬＵＴの説明図である。
【図１０】第２のカラーチャートを表す模式図である。
【図１１】ＣＭＹチャートを表す模式図である。
【図１２】５通りのＫカーブを例示する図である。
【図１３】ａ＊Ｌ＊座標系における目標値Ｔ’を示す図である。
【図１４】ＣＭ座標系における目標値Ｔを示す図である。
【図１５】図１４に示す領域Ｖ０を拡大した図である。
【図１６】ａ＊Ｌ＊座標系において、図１５に示す領域Ｖ０に対応する領域Ｖ０’を示す図である。
【図１７】目標値Ｔ’が色域の外側にある場合に、目標値Ｔ’を色域の内側に移動させる手順を説明する図である。
【図１８】色調整システムにて実施される色調整処理を示すフローチャートである。
【図１９】Ｙｉｎが１の場合の変換テーブルの一部を例示する図である。
【図２０】Ｙｉｎが４の場合の変換テーブルの一部を例示する図である。
【図２１】Ｙｉｎが６の場合の変換テーブルの一部を例示する図である。
【図２２】９点のＬ＊ａ＊ｂ＊の値それぞれに対応するＣＭＹの値と比率の算出結果を表す図である。
【図２３】図２２に示すＬ＊の値を横軸として、ＣＭＹそれぞれの値を折線で表した図である。
【発明を実施するための形態】
【００１７】
以下、本発明に係る第１の実施形態の色調整システム１０００について、図１〜図１８を参照して説明する。
【００１８】
図１は、本発明に係る色調整システム１０００の構成の一実施例である。色調整システム１０００は、カラープリンタ１と、第１のコンピュータ２と、測定器３と、第２のコンピュータ１０と、を含む。色調整システム１０００は、色調整の目標となるデバイス（ターゲットデバイス）より出力される画像データの色を調整し、カラープリンタ１（デスティネーションデバイス）で当該画像データの色を再現する。以下の説明において、ターゲットデバイスは、ＲＧＢ色の画像データを出力するカラーモニタ装置とする。
【００１９】
カラープリンタ１は、互いに色相の異なるＣＭＹ（シアン、マゼンタ、イエロー）の３つの基本色及びＫ（墨）の色からなるＣＭＹＫ色の画像データを出力する。カラープリンタ１は、通信用のインターフェースを介して第１のコンピュータ２と接続される。
【００２０】
第１のコンピュータ２は、ネットワークを介して接続された他のコンピュータより印刷ジョブを取得する。そして、第１のコンピュータ２は、取得した印刷ジョブに対してＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｅｒ）展開処理によりラスター・イメージの画像データを生成する。
また、第１のコンピュータ２は、後述の第２のコンピュータ１０より送信されるデバイスリンクプロファイルを、ＨＤＤ等の記憶装置に記憶する。第１のコンピュータ２は、生成した画像データについてデバイスリンクプロファイルを用いて色変換処理を行うことができる。第１のコンピュータ２は、上記色変換処理を行った又は色変換処理を行わない画像データをカラープリンタ１に送信して出力させる。
ここで、デバイスリンクプロファイルは、カラーモニタ装置のデバイスプロファイルとカラープリンタ１のデバイスプロファイルとを統合したプロファイルである。具体的には、デバイスリンクプロファイルは、カラーモニタ装置のＲＧＢの値とカラープリンタ１のＣＭＹＫの値とを、デバイスに依存しない色空間を介さずに対応付ける。そのため、第１のコンピュータ２は、デバイスリンクプロファイルを用いて、カラーモニタ装置から出力されるＲＧＢ色の画像データを直接ＣＭＹＫ色に変換することができる。
【００２１】
測定器３は、カラープリンタ１より出力されるカラーチャートを測定する。また、測定器３は、通信用のインターフェースを介して第２のコンピュータ１０と接続される。
具体的には、測定器３は、カラーチャートに含まれる各カラーパッチの色をそれぞれ分光的に測定する。そして、測定器３は、当該測定した色の測定値を第２のコンピュータ１０に送信する。ここで、測定器３による測定値は、分光反射率の値、国際照明委員会（ＣＩＥ）で定めるＸＹＺやＬ＊ａ＊ｂ＊等のデバイスに依存しない表色系の値で表わされる。
なお、測定器３による測定値が分光反射率の値やＸＹＺの値で表わされる場合、第２のコンピュータ１０が、当該測定値をＬ＊ａ＊ｂ＊の値やＣＩＥＣＡＭ０２の値に変換する構成であってもよい。
本実施の形態では、測定器３による測定値として、Ｌ＊ａ＊ｂ＊の値を用いる場合を説明する。
【００２２】
第２のコンピュータ１０は、ＰＣ（Ｐｅｒｓｏｎａｌ Ｃｏｍｐｕｔｅｒ）等である。第２のコンピュータ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３と、操作部１４と、表示部１５と、記憶部１６と、通信部１７と、を含んで構成される。
【００２３】
ＣＰＵ１１は、第２のコンピュータ１０の各部から入力される入力信号に応じて、ＲＯＭ１３に記憶された各種プログラム（プログラムコード）を実行する。さらに、ＣＰＵ１１は、当該実行にかかるプログラムに基づいて各部に出力信号を出力し、第２のコンピュータ１０の動作全般を統括制御する。
ＣＰＵ１１は、例えば、カラープリンタ１のデバイスプロファイル（デスティネーションプロファイル）を作成する。また、ＣＰＵ１１は、カラープリンタ１のデバイスプロファイルとカラーモニタ装置のデバイスプロファイルとを用いてデバイスリンクプロファイルを作成する。つまり、ＣＰＵ１１は、カラーモニタ装置より出力される画像データの色を調整し、カラープリンタ１で当該画像データの色を再現するための色変換テーブルを作成する。
【００２４】
ＲＡＭ１２は、ＣＰＵ１１により実行される各種プログラム及び当該プログラムに係るデータを一時的に記憶するためのワークエリアを形成する。
【００２５】
ＲＯＭ１３は、不揮発性の半導体メモリ等で構成される。ＲＯＭ１３は、ＣＰＵ１１が実行する各種プログラムを、当該ＣＰＵ１１が読み取り可能なプログラムコードの形態で格納する媒体である。また、ＲＯＭ１３は、ＣＰＵ１１が当該プログラムの実行に必要とするパラメータやファイル等を記憶する。
【００２６】
操作部１４は、カーソルキー、文字入力キー、及び各種機能キーを備えたキーボードと、マウス等のポインティングデバイスと、を備える。操作部１４は、ユーザによる操作入力を受け付けると、操作内容に応じた操作信号をＣＰＵ１１に出力する。
【００２７】
表示部１５は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等で構成される。表示部１５は、ＣＰＵ１１からの指示に従って、各種操作画面や各種処理結果を表示する。
【００２８】
記憶部１６は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記憶装置である。記憶部１６は、ＣＰＵ１１が作成するカラープリンタ１のデバイスプロファイルやデバイスリンクプロファイルを記憶する。
また、記憶部１６は、カラーモニタ装置のデバイスプロファイルとして、ｓＲＧＢ形式のデバイスプロファイルを予め記憶する。ｓＲＧＢ形式のデバイスプロファイルは、国際電気標準会議（ＩＥＣ；Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｌｅｃｔｒｏｔｅｃｈｎｉｃａｌ  Ｃｏｍｍｉｓｓｉｏｎ）が定めた国際標準規格に準拠するデバイスプロファイルである。
【００２９】
通信部１７は、第２のコンピュータ１０を第１のコンピュータ２及び測定器３と接続する通信用のインターフェースである。そして、通信部１７は、コンピュータ２及び測定器３との間でデータの送受信を行う。
例えば、通信部１７は、測定器３より送信されるカラーチャートの測定値を受信する。また、通信部１７は、記憶部１６に記憶されたデバイスプロファイルやデバイスリンクプロファイルを第１のコンピュータ２へ送信する。
【００３０】
次に、第２のコンピュータ１０によるカラープリンタ１のデバイスプロファイルの作成手順について説明する。ここで、カラープリンタ１のデバイスプロファイルは、第１のＬＵＴ１００と、第２のＬＵＴ２００と、の２つの色変換テーブルで構成される。
【００３１】
「第１のＬＵＴ」
第１のＬＵＴ１００は、ＣＭＹＫの値の組み合わせを表色系のＬ＊ａ＊ｂ＊の値に変換するための色変換テーブルである。第１のＬＵＴ１００は、例えば、図３に示すように、Ｃ×Ｍ×Ｙ×Ｋ：９×９×９×９＝６５６１点のＣＭＹＫの値の組み合わせであるＬＵＴ入力点に対して、Ｌ＊ａ＊ｂ＊の値が入る４次元入力／３次元出力ＬＵＴである。ここで、９通りのＣＭＹそれぞれの値は、Ｃ、Ｍ、Ｙ：０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％である。また、９通りのＫの値は、Ｋ：０％、１０％、２０％、３０％、４０％、５０％、６０％、８０％、１００％である。
以下に、当該第１のＬＵＴ１００の作成手順を述べる。
【００３２】
まず、コンピュータ１０のＣＰＵ１１が、第１のコンピュータ２を介して、図４に示す第１のカラーチャート１１０を、色変換処理を行わないでカラープリンタ１に出力させる。ここで、第１のカラーチャート１１０は、記憶部１６等に予め記憶されている。第１のカラーチャート１１０は、ＩＳＯ１２６４２規格に準拠した一般的なカラーチャートである。第１のカラーチャート１１０は、ＣＭＹＫそれぞれの値の最大値１００％を複数に分割し、分割したＣＭＹＫの値の組み合わせに応じた色のカラーパッチをそれぞれ備える。
【００３３】
具体的には、第１のカラーチャート１１０は、図４に示すように、（１）Ｋ：０％、（２）Ｋ：２０％、（３）Ｋ：４０％、（４）Ｋ：６０％、（５）Ｋ：８０％、（６）Ｋ：１００％の６通りを備える。そして、第１のカラーチャート１１０は、（１）〜（６）それぞれについて、ＣＭＹの値を組み合わせた複数点のカラーパッチを配置する。例えば、（１）のＫ：０％では、図５に示すように、Ｃ×Ｍ×Ｙ：６×６×６点のカラーパッチが配置される。ここで、６通りのＣＭＹそれぞれの値は、Ｃ、Ｍ、Ｙ：０％、１０％、２０％、４０％、７０％、１００％である。同様に、第１のカラーチャート１１０は、（２）のＫ：２０％に、Ｃ×Ｍ×Ｙ：６×６×６点のカラーパッチ（Ｃ、Ｍ、Ｙ：０％、１０％、２０％、４０％、７０％、１００％）を、（３）のＫ：４０％に、Ｃ×Ｍ×Ｙ：５×５×５点のカラーパッチ（Ｃ、Ｍ、Ｙ：０％、２０％、４０％、７０％、１００％）を、（４）のＫ：６０％に、Ｃ×Ｍ×Ｙ：５×５×５点のカラーパッチ（Ｃ、Ｍ、Ｙ：０％、２０％、４０％、７０％、１００％）を、（５）のＫ：８０％に、Ｃ×Ｍ×Ｙ：４×４×４点のカラーパッチ（Ｃ、Ｍ、Ｙ：０％、４０％、７０％、１００％）を、（６）のＫ：１００％に、Ｃ×Ｍ×Ｙ：２×２×２点のカラーパッチ（Ｃ、Ｍ、Ｙ：０％、１００％）を、それぞれ備える。
つまり、第１のカラーチャート１１０は、（１）〜（６）の合計で、Ｃ×Ｍ×Ｙ×Ｋ：７５４点のカラーパッチを備える。
【００３４】
次に、ユーザは、出力された第１のカラーチャート１１０の各カラーパッチを測定器３で順番に測定する。すると、ＣＰＵ１１は、Ｃ×Ｍ×Ｙ×Ｋ：７５４点のＣＭＹＫの値の組み合わせそれぞれに対応したＬ＊ａ＊ｂ＊の値（測定値）を測定器３より取得できる。
【００３５】
次に、ＣＰＵ１１は、上記７５４点以外について、Ｃ×Ｍ×Ｙ×Ｋ：９×９×９×９＝６５３１点のＣＭＹＫの値の組み合わせそれぞれに対応したＬ＊ａ＊ｂ＊の値を算出する。
具体的には、ＣＰＵ１１は、（１）のＣ×Ｍ×Ｙ：６×６×６点をサンプル点として、Ｃ×Ｍ×Ｙ：９×９×９点の中で測定値の無い点（Ｃ、Ｍ、Ｙ：３０％、５５％、８５％）について補間処理を行い、測定値の無い点のＬ＊ａ＊ｂ＊の値を算出する。次に、ＣＰＵ１１は、（２）のＣ×Ｍ×Ｙ：６×６×６点、（３）のＣ×Ｍ×Ｙ：５×５×５点、（４）のＣ×Ｍ×Ｙ：５×５×５点、（５）のＣ×Ｍ×Ｙ：４×４×４点、（６）のＣ×Ｍ×Ｙ：２×２×２点、のそれぞれについても同様の補間処理を行い、測定値の無い点のＬ＊ａ＊ｂ＊の値を算出する。つまり、ＣＰＵ１１は、Ｃ×Ｍ×Ｙ×Ｋ：７５４点をサンプル点として補間処理を行うことで、Ｃ×Ｍ×Ｙ×Ｋ：９×９×９×６点に補間できる。
さらに、ＣＰＵ１１は、Ｋ：９点の中で測定値の無い３点（Ｋ：１０％，３０％，５０％）についても、同様の補間処理を行い、補間処理を行った点のＬ＊ａ＊ｂ＊の値を算出する。
以上により、ＣＰＵ１１は、第１のＬＵＴ１００の、Ｃ×Ｍ×Ｙ×Ｋ：９×９×９×９＝６５６１点のＬＵＴ入力点に対するＬ＊ａ＊ｂ＊の値を取得できる。
【００３６】
ところで、上記補間処理は、本出願人により先に提出された特開２００３−７８７７３号公報等に詳述されている。一例として、（４）のＣ×Ｍ×Ｙ：５×５×５点をサンプル点とする補間処理について簡単に説明する。
ＣＰＵ１１は、補間処理を行う点（測定値の無い点）のＬ＊ａ＊ｂ＊の値を、サンプル点のＬ＊ａ＊ｂ＊の値と、ＣＭＹの単色における階調ステップの値と、で算出する。ここで、補間処理を行う点のＬ＊ａ＊ｂ＊はＬｍ＊ａｍ＊ｂｍ＊、各サンプル点のＬ＊ａ＊ｂ＊はＬｉ＊ａｉ＊ｂｉ＊（ｉ＝１〜４）とする。
図６は、○印がサンプル点、△印と×印がそれぞれ補間処理を行う点を表す。ＣＰＵ１１は、△印のように前後２点ずつサンプル点が存在する場合と、×印のように前後に１点及び３点のサンプル点が存在する場合と、で異なる補間式を用いてＬｍ＊ａｍ＊ｂｍ＊の値を算出する。
具体的には、前者（△印）に対する補間式は、Ｌｍ＊＝−（１／１６）Ｌ１＊＋（９／１６）Ｌ２＊＋（９／１６）Ｌ３＊−（１／１６）Ｌ４＊、ａｍ＊＝−（１／１６）ａ１＊＋（９／１６）ａ２＊＋（９／１６）ａ３＊−（１／１６）ａ４＊、ｂｍ＊＝−（１／１６）ｂ１＊＋（９／１６）ｂ２＊＋（９／１６）ｂ３＊−（１／１６）ｂ４＊、である。
一方、後者（×印）に対する補間式は、Ｌｍ＊＝（５／１６）Ｌ１＊＋（１５／１６）Ｌ２＊−（５／１６）Ｌ３＊−（１／１６）Ｌ４＊、ａｍ＊＝（５／１６）ａ１＊＋（１５／１６）ａ２＊−（５／１６）ａ３＊−（１／１６）ａ４＊、ｂｍ＊＝（５／１６）ｂ１＊＋（１５／１６）ｂ２＊−（９５／１６）ｂ３＊−（１／１６）ｂ４＊、である。
次に、ＣＰＵ１１は、上記補間式を用いて、Ｃ×Ｍ×Ｙ：９×９×９点に含まれる補間処理を行う点それぞれに対し、図７に示す番号Ｉ〜ＩＩＩの順序に沿って補間処理を繰り返し行う。その結果、ＣＰＵ１１は、補間処理が完了した時点で、（４）のＣ×Ｍ×Ｙ：５×５×５点のサンプル点でＣ×Ｍ×Ｙ：９×９×９点に補間することができる。
【００３７】
以上により、ＣＰＵ１１は、第１のＬＵＴ１００を作成することができる。ただし、先に述べた通り、ＣＰＵ１１は、第１のＬＵＴ１００について、ＣＭＹそれぞれの値を、Ｃ、Ｍ、Ｙ：０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％、Ｋの値を、Ｋ：０％、１０％、２０％、３０％、４０％、５０％、６０％、８０％、１００％にとっている。つまり、９通りのＣＭＹＫそれぞれの値は、最大値１００％を８等分に分割した値ではない。
そのため、ＣＰＵ１１は、図８に示す１次元ＬＵＴ１２０，１３０により、ＣＭＹＫそれぞれの値を、１００％を８等分に分割した値に変換する。そして、ＣＰＵ１１は、変換後のＣＭＹＫそれぞれの値を第１のＬＵＴ１００へ入力する処理を行う。具体的には、ＣＰＵ１１は、１次元ＬＵＴ１２０を用いて、Ｃ、Ｍ、Ｙ：１０％を１２．５％に、２０％を２５％に、３０％を３７．５％に、４０％を５０％に、５５％を６２．５％に、７０％を７５％に、８５％を８７．５％に、変換する。また、ＣＰＵ１１は、１次元ＬＵＴ１３０を用いて、Ｋ：１０％を１２．５％に、２０％を２５％に、３０％を３７．５％に、４０％を５０％に、５０％を６２．５％に、６０％を７５％に、８０％を８７．５％に、変換する。
【００３８】
「第２のＬＵＴ」
第２のＬＵＴ２００は、表色系のＬ＊ａ＊ｂ＊の値をＣＭＹＫの値の組み合わせに変換する。第２のＬＵＴ２００は、図９に示すように、Ｌ＊ａ＊ｂ＊：３３×３３×３３＝３５９３７点のＬ＊ａ＊ｂ＊の値のＬＵＴ入力点に対して、ＣＭＹＫの値が入る３次元入力／４次元出力ＬＵＴである。
以下に、当該第２のＬＵＴ２００の作成手順を述べる。
【００３９】
（第２のカラーチャートの生成）
まず、ＣＰＵ１１は、図１０に示す第２のカラーチャート２１０を生成する。第２のカラーチャート２１０は、図１１に示すＣＭＹチャート２２０に含まれるカラーパッチの一部にＫの色を加えたものである。ここで、図１０において、網掛けされた箇所は、Ｋの色を加えたカラーパッチを示す。また、図１０において、網掛けされた箇所が濃色で表現される箇所ほどＫの値が大きいことを示す。
【００４０】
ＣＭＹチャート２２０は、Ｃ×Ｍ×Ｙ：９×９×９点のカラーパッチを配置したものである。それぞれのカラーパッチは、ＣＭＹそれぞれの値の最大値１００％を９つに分割し、分割したＣＭＹの値を組み合わせた色からなる。具体的には、ＣＭＹチャート２２０は、図１１に示すように、Ｃ×Ｍ：９×９点のマトリクス状のカラーパッチに９通りのＹの値それぞれが掛け合わされて構成される。ここで、９通りのＣＭＹそれぞれの値は、Ｃ、Ｍ、Ｙ：０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％である。つまり、図５及び図１１に示すように、ＣＭＹチャート２２０において、９通りのＣＭＹの値の中でＣ、Ｍ、Ｙ：０％、１０％、２０％、４０％、７０％、１００％は、第１のカラーチャート１１０のＫ：０％におけるＣＭＹの値と一致する。そのため、ＣＭＹチャート２２０は、３通りのＣＭＹ（Ｃ、Ｍ、Ｙ：３０％、５５％、８５％）の組み合せの個数分、第１のカラーチャート１１０のＫ：０％よりも多くのカラーパッチを備える。
【００４１】
次に、ＣＰＵ１１は、ＣＭＹチャート２２０に含まれるカラーパッチに加えるＫの値を、Ｋカーブで決定する。Ｋカーブは、ＣＭＹの値の組み合わせとＫの値とを関係付ける関係式である。具体的には、Ｋカーブは、グレー成分に相当するＣＭＹの最小値に応じたＫの値を出力させる。
【００４２】
ここで、Ｋカーブは、主に、スタートポイントと傾きに応じて複数存在する。一例として、図１２に、Ｋカーブ１〜Ｋカーブ５の５通りのＫカーブを示す。Ｋカーブ１はスタートポイントが５０％で傾きが２の直線である。Ｋカーブ２はスタートポイントが３７．５％で傾きが１．６の直線である。Ｋカーブ３はスタートポイントが２５％で傾きが１．３３３３の直線である。Ｋカーブ４はスタートポイントが１２．５％で傾きが１．１４２９の直線である。Ｋカーブ５はスタートポイントが０％で傾きが１．０の直線である。なお、Ｋカーブ１〜Ｋカーブ５は、図１２では全て直線の場合を例示しているが、スタートポイント近傍を曲線にしたものや全体を曲線にしたものであってもよい。
【００４３】
ＣＰＵ１１は、Ｋカーブ１〜Ｋカーブ５より一のＫカーブを決定する場合、操作部１４や表示部１５を介して、ユーザに当該一のＫカーブを選択させる。そして、ＣＰＵ１１は、ＣＭＹチャート２２０に含まれるＣ×Ｍ×Ｙ：９×９×９点のＣＭＹの値の組み合わせそれぞれについて、ＣＭＹの最小値を導出する。さらに、ＣＰＵ１１は、導出したＣＭＹの最小値を入力値として、ユーザに選択されたＫカーブを用いてＫの値を決定する。
つまり、ＣＰＵ１１は、当該Ｋカーブに基づいて、ＣＭＹの値の組み合わせをＣＭＹＫの値の組み合わせに変換する変換式を作成出来る。そして、ＣＰＵ１１は、当該変換式を用いて、ＣＭＹチャート２２０に含まれるカラーパッチのＣＭＹの値の組み合わせをＣＭＹＫの値の組み合わせに変換する。
【００４４】
ここで、ＣＰＵ１１は、決定されたＫの値に基づいて、ＵＣＲ（Ｕｎｄｅｒ Ｃｏｌｏｒ Ｒｅｍｏｖａｌ）、ＵＣＡ（Ｕｎｄｅｒ Ｃｏｌｏｒ Ａｄｄｉｔｉｏｎ）、ＧＣＲ（Ｇｒａｙ Ｃｏｍｐｏｎｅｎｔ Ｒｅｐｌａｃｅｍｅｎｔ）、等の処理を行ってもよい。具体的には、ＣＰＵ１１は、複数のＫの値それぞれに対応するＣＭＹの値の加減値を定めたリストを作成する。そして、ＣＰＵ１１は、Ｋカーブで決定したＫの値に応じて、上記リストよりＣＭＹの値の加減値を抽出する。さらに、ＣＰＵ１１は、ＣＭＹチャート２２０に備わる各カラーパッチのＣＭＹの値について、抽出した加減値によりＣＭＹの値を増加又は減少させる。なお、リストに記載される加減値は、ＣＭＹそれぞれについて同値である。
【００４５】
以下では、Ｋカーブ１〜Ｋカーブ５よりＫカーブ１がユーザに選択された場合を例にとって説明する。
Ｋカーブ１がユーザに選択された場合、図１２より把握されるように、Ｋの値は、ＣＭＹの最小値が５０％を超えた場合に０％以上となる。また、Ｋカーブ１において、Ｋの値は、ＣＭＹの最小値が５０％より大きくなるにつれて増加する。
ここで、図１０に示す第２のカラーチャート２１０は、Ｋカーブ１〜Ｋカーブ５よりＫカーブ１が選択された場合の、ＣＭＹチャート２２０にＫの色を加えた例である。
つまり、ＣＰＵ１１は、図１０及び図１１に示すように、ＣＭＹチャート２２０のＣＭＹの最小値が５０％より大きい（Ｃ、Ｍ、Ｙ：５５％〜１００％の）カラーパッチに対してＫの色を加えることで、第２のカラーチャート２１０を生成する。そして、加えられるＫの値は、ＣＭＹの最小値が５０％より大きくなるにつれて増加する。
なお、ＣＰＵ１１は、第２のカラーチャート２１０に含まれるカラーパッチを、９通りのＲＧＢの値の組み合わせに対応する色のカラーパッチを配置したカラーチャートより生成してもよい。９通りのＲＧＢそれぞれの値は、ＣＭＹチャート２２０に含まれるカラーパッチのＣＭＹそれぞれの値と補色関係にある。具体的には、Ｃ、Ｍ、Ｙ：０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％に対して、Ｒ、Ｇ、Ｂ：２５５、２３０、２０４、１７９、１５３、１１５、７７、３８、０である。ＣＰＵ１１は、当該９通りのＲＧＢの値の組み合わせをＲＧＢ―ＣＭＹＫテーブルでＣＭＹＫの値に逐次変換しながらカラーパッチを生成する。ＲＧＢ―ＣＭＹＫテーブルは、ＲＧＢの値の組み合わせを、ＣＭＹの値にＫカーブで決定したＫの値を加えたＣＭＹＫの値に変換するテーブルである。
【００４６】
（差分値の補正）
次に、ＣＰＵ１１は、第１のコンピュータ２を介して、上記生成した第２のカラーチャート２１０を、色変換処理を行わないでカラープリンタ１に出力させる。そして、ユーザは、出力された第２のカラーチャート２１０の各カラーパッチを測定器３で順番に測定する。すると、ＣＰＵ１１は、Ｃ×Ｍ×Ｙ：９×９×９点の一部にＫの色を加えたＣＭＹＫの値の組み合わせに対するＬ＊ａ＊ｂ＊の測定値を測定器３より取得できる。
ここで、ＣＰＵ１１は、第１のカラーチャート１１０及び第２のカラーチャート２１０の両方に含まれる色について、それぞれのカラーチャートの測定値の差分値を補正する。つまり、ＣＰＵ１１は、第１のカラーチャート１１０の測定値を第２のカラーチャート２１０の測定値に一致させる。また、上記両方に含まれる色とは、第１のカラーチャート１１０に備わるカラーパッチと第２のカラーチャート２１０に備わるカラーパッチとでＣＭＹＫの値が互いに一致する一致点を指す。
【００４７】
ところで、第２のカラーチャート２１０の、９通りのＣＭＹそれぞれの値の中で６通りの値は、第１のカラーチャート１１０のＫ：０％におけるＣＭＹそれぞれの値と一致する。また、第２のカラーチャート２１０は、Ｋカーブ１によりＣＭＹの最小値が５０％以下の点でＫ：０％である。そして、第１のカラーチャート１１０における（１）のＫ：０％について、Ｃ×Ｍ×Ｙ：６×６×６点の中でＣＭＹの最小値が５０％を超える点は、Ｃ、Ｍ、Ｙ：７０％、１００％の組み合わせの８点である。つまり、第１のカラーチャート１１０における（１）のＫ：０％について、Ｃ×Ｍ×Ｙ：６×６×６点の中で上記８点を除いた２０８点は一致点である。さらに、第１のカラーチャート１１０における（６）のＫ：１００％について、Ｃ、Ｍ、Ｙ：１００％の組み合わせは第２のカラーチャート２１０にも存在するため一致点である。したがって、ＣＰＵ１１は、合計２０９点の一致点について補正を行う。
【００４８】
具体的には、ＣＰＵ１１は、第２のカラーチャート２１０の一致点の測定値を、第１のカラーチャート１１０の一致点の測定値に代入する処理を２０９点全てについて行う。また、それぞれのカラーチャートの測定値の差分値が大きい場合、ＣＰＵ１１は、一致点について補正を行う際に、一致点の近傍にある周囲の点についても同時に補正を行う。この場合、ＣＰＵ１１は、第１のカラーチャート１１０の周囲の点の測定値に、差分値より小さな値を代入する。代入する値は、一致点のＣＭＹＫの値と周囲の点のＣＭＹＫの値との値の隔たりに応じて小さくなる。ＣＰＵ１１は、上記補正を行うことで、カラープリンタ１が第１のカラーチャート１１０及び第２のカラーチャート２１０を出力する際の出力むらの影響や測定器３の測定誤差の影響を減少させることができる。
なお、ＣＰＵ１１は、上記第２のカラーチャート２１０の測定値を第１のカラーチャート１１０の測定値に一致させるように補正しても勿論よい。また、ＣＰＵ１１は、第１のＬＵＴ１００のＬＵＴ入力点と、第２のカラーチャート２１０に備わるカラーパッチのＣＭＹＫの値の組み合わせと、でＣＭＹＫの値が一致する点を一致点としてもよい。この場合、ＣＰＵ１１は、一致点について、第２のカラーチャート２１０の測定値と、ＬＵＴ入力点に対応するＬ＊ａ＊ｂ＊の値と、の差分値の補正を行う。
【００４９】
（ＬＵＴ入力点に対するＣＭＹＫの値の組み合わせを導出）
次に、ＣＰＵ１１は、Ｌ＊×ａ＊×ｂ＊：３３×３３×３３点のＬＵＴ入力点に対する、ＣＭＹＫの値の組み合わせを導出する。
まず、Ｌ＊×ａ＊×ｂ＊：３３×３３×３３点の組み合わせの中で、Ｌ＊ａ＊ｂ＊の測定値が存在する点（つまり、カラープリンタ１の色域の内側の点）について、ＣＭＹＫの値の組み合わせを導出する手順を説明する。ここで、色域（カラーガマット）とは、カラープリンタ１等の画像データの出力処理を行う機器が表現または再現できる色の範囲である。
当該導出に用いる収束演算処理は、本出願人により先に提出された特開２００３−７８７７３号公報等に詳述されている。ここでは、当該導出の手順について簡潔に述べる。
【００５０】
図１３は、３次元のＣＭＹの値の内、２次元のＣＭの値からなるＣ×Ｍ：９×９点の組み合わせ（Ｙ：０％）について、縦軸に明度Ｌ＊を横軸にａ＊をプロットした座標系である。図１３において、Ｈ１’とＨ２’は彩度頂点、Ｗ’は白色頂点、Ｂ’はブルーの頂点を表す。なお、実際には、ＣＰＵ１１は３次元のＣＭＹの値についての導出処理を行うが、簡単のために２次元のＣＭの値の導出処理について示す。
【００５１】
図１３において、目標値Ｔ’は、Ｌ＊×ａ＊×ｂ＊：３３×３３×３３点の中で、ＣＭＹの値の組み合わせを求めようとするターゲット点のＬ＊ａ＊ｂ＊の値である。当該目標値Ｔ’が、図１３の格子点ａ’〜ｄ’で囲まれる領域Ｖ０’に存在する場合を仮定する。この場合、ＣＰＵ１１は、ＣＭ座標系におけるＣＭの値の組み合わせである目標値Ｔを、図１４に示す格子点ａ〜ｄで囲まれる領域Ｖ０内にあると推定する。ここで、図１４において、Ｈ１とＨ２は彩度頂点Ｈ１’とＨ２’に、Ｗは白色頂点Ｗ’に、Ｂはブルーの頂点Ｂ’に、それぞれ対応する点である。
次に、ＣＰＵ１１は、図１４に示す格子点ａ〜ｄで囲まれる領域Ｖ０を、図１５に示す分割点ｅ〜ｉで領域Ｖ１〜Ｖ４に４等分する。ここで、ＣＰＵ１１は、分割点ｅ〜ｉの値を、既に求められている周囲の格子点を利用して重み平均で算出する。そして、ＣＰＵ１１は、分割点ｅ〜ｉに対応するＬ＊ａ＊ｂ＊の値を図１６に示す座標系にプロットする。図１６に示す分割点ｅ’〜ｉ’は、それぞれ、図１５に示す分割点ｅ〜ｉに対応するプロット点である。
さらに、ＣＰＵ１１は、分割点ｅ’〜ｉ’によって形成された４つの領域Ｖ１’〜Ｖ４’のうちどの領域に目標値Ｔ’があるかを求める。例えば、図１６に示すように目標値Ｔ’が領域Ｖ２’にある場合、ＣＰＵ１１は、目標値Ｔが図１５に示す領域Ｖ２’に対応した領域Ｖ２にあると推定する。
【００５２】
次に、ＣＰＵ１１は、推定した領域Ｖ２を領域Ｖ５〜Ｖ８に分割し、分割した領域Ｖ５〜Ｖ８のうちどの領域に目標値Ｔがあるかを推定する。以下同様にして、ＣＰＵ１１は、領域の分割／推定を繰り返し、領域Ｖ０、Ｖ１〜Ｖ４、Ｖ５〜Ｖ８、Ｖ９〜Ｖ１２、・・・、と領域を次第に小さくして収束させる。そして、ＣＰＵ１１は、収束した領域を形成する４つの格子点又は分割点の平均値によって目標値Ｔ（ＣＭの値の組み合わせ）を求めることができる。ただし、実際のＣＰＵ１１は、３次元のＣＭＹの値について、各ターゲット点に対する目標値Ｔ（ＣＭＹの値の組み合わせ）を１点ずつ計算する。なお、ＣＰＵ１１が上記収束演算処理を行うのは、図１４の座標系から図１３の座標系への変換が既知であるにもかかわらず、その逆の変換は非常に複雑で未だ良好な変換式が知られていないためである。
【００５３】
そして、ＣＰＵ１１は、求めたＣＭＹの値の組み合わせに対応するＫの値をＫカーブにより決定することで、各ターゲット点のＬ＊ａ＊ｂ＊の値に対応するＣＭＹＫの値の組み合わせを取得する。
【００５４】
次に、Ｌ＊×ａ＊×ｂ＊：３３×３３×３３点の中で、Ｌ＊ａ＊ｂ＊の値が色域の外側にある場合について、ＣＭＹＫの値の組み合わせを導出する手順を説明する。この場合、ＣＰＵ１１は、カラーガマットマッピング（色域写像）の処理を実行する。つまり、ＣＰＵ１１は、当該Ｌ＊ａ＊ｂ＊の値を色域の内側の値に写像した上で、上述の収束演算処理によりＣＭＹＫの値の組み合わせを導出する。以下に、カラーガマットマッピングについて述べる。
【００５５】
図１７は、Ｌ＊ａ＊ｂ＊表色系空間を、ある色相でＬ＊軸を含むような方向で切断した断面である。ここで、図１７において、Ｂ’は黒色の頂点（黒色頂点）を表す。また、図１７において、彩度頂点Ｈ１’、白色頂点Ｗ’、彩度頂点Ｈ２’、黒色頂点Ｂ’、を４頂点とする斜線部分は、カラープリンタ１の色域である。
【００５６】
まず、ＣＰＵ１１は、ａ＊、ｂ＊の値を用いて色相角ｈ及び彩度Ｃ＊を算出する。色相角ｈは、ｈ＝ａｒｃｔａｎ（ｂ＊／ａ＊）／π×１８０、で算出できる。彩度Ｃ＊は、Ｃ＊＝（（ａ＊＾２）＋（ｂ＊＾２））＾２、で算出できる。
【００５７】
次に、ＣＰＵ１１は、色相角ｈにおけるカラープリンタ１の色域について、彩度頂点Ｈ１’、白色頂点Ｗ’、黒色頂点Ｂ’の明度Ｌ＊と彩度Ｃ＊とを求める。例えば、彩度頂点Ｈ１’の明度Ｌ＊と彩度Ｃ＊は以下のようにして算出する。ＣＰＵ１１は、Ｍ：１００％且つＣ、Ｙ：０％の点と、Ｍ、Ｙ：１００％且つＣ：０％の点と、Ｙ：１００％且つＭ、Ｃ：０％の点と、Ｃ、Ｙ：１００％且つＭ：０％の点と、Ｃ：１００％且つＭ、Ｙ：０％の点と、Ｃ、Ｍ：１００％且つＹ：０％の点と、を結ぶ。そして、ＣＰＵ１１は、結んだ各点のＣＭＹの値に対応するＬ＊ａ＊ｂ＊の値を取得する。また、ＣＰＵ１１は、取得した各点のＬ＊ａ＊ｂ＊の値より、色相角ｈ及び彩度Ｃ＊を算出する。さらに、ＣＰＵ１１が算出した各点の色相角ｈ及び彩度Ｃ＊を用いて補間計算を行うことで、彩度頂点Ｈ１’の明度Ｌ＊と彩度Ｃ＊は算出される。
【００５８】
次に、ＣＰＵ１１は、色相角ｈを一定にして、色域の外側にある点（入力点）が、図１７に示す領域Ｐ１〜Ｐ５の何れの領域に属すかを判断する。そして、ＣＰＵ１１は、領域Ｐ１〜Ｐ５ごとに定められた写像の手順に基づいて、入力点を色域に写像させて、目標値Ｔ’に対応する色域上の目標点を決定する。
ここで、本実施形態において、高彩度色の目標点ｒ１は、彩度頂点Ｈ１’よりも彩度Ｃ＊が小さな位置に定められる。つまり、ＣＰＵ１１は、図１７に示すように、当該目標点ｒ１を、中間点ｒ２と彩度頂点Ｈ１’とを結ぶ線分上の、彩度頂点Ｈ１’側に配置する。また、ＣＰＵ１１は、白色頂点Ｗ’近傍の色の目標点ｒ３を配置する。ＣＰＵ１１は、当該目標点ｒ３を、白色頂点Ｗ’と中間点ｒ２とを結ぶ線分上に位置するように定める。なお、中間点ｒ２は、白色頂点Ｗ’の明度Ｌ＊と黒色頂点Ｂ’の明度Ｌ＊の中間値をとる点である。
【００５９】
まず、ＣＰＵ１１は、図１７に示す領域Ｐ１〜Ｐ５のそれぞれの領域の境界を定める。
具体的には、ＣＰＵ１１は、領域Ｐ２及び領域Ｐ４の傾きを予め定められた方法に基づいて決定する。ここで、領域Ｐ２は、色域の上側に位置し、ＣＰＵ１１により決定された傾きで色域へ写像する領域である。また、領域Ｐ４は、色域の下側に位置し、ＣＰＵ１１により決定された傾きで色域へ写像する領域である。
そして、ＣＰＵ１１は、領域Ｐ２及び領域Ｐ４の傾きに基づいて、境界線ｑ１〜ｑ４を作成する。ＣＰＵ１１は、作成した境界線ｑ１〜ｑ４により、領域Ｐ１〜Ｐ５のそれぞれの領域の境界を定める。境界線ｑ１は、目標点ｒ３より領域Ｐ２の傾きで色域の上側へ延伸した半直線である。境界線ｑ２は、目標点ｒ１より領域Ｐ２の傾きで色域の上側へ延伸した半直線である。境界線ｑ３は、目標点ｒ１より領域Ｐ４の傾きで色域の下側へ延伸した半直線である。境界線ｑ４は、黒色頂点Ｂ’より領域Ｐ４の傾きで色域の下側へ延伸した半直線である。
ここで、図１７において、彩度頂点Ｈ１’の明度Ｌ＊は、明度Ｌ＊の最大値１００の略中間値を示す。しかし、彩度頂点Ｈ１’の明度Ｌ＊は、切断する色相次第で当該略中間値を示さない場合がある。例えば、イエローの色相で切断した場合、彩度頂点Ｈ１’の明度Ｌ＊は、図１７よりも高い明度Ｌ＊を示す。また、ブルーの色相で切断した場合、彩度頂点Ｈ１’の明度Ｌ＊は、図１７よりも低い明度Ｌ＊を示す。このような場合、ＣＰＵ１１は、上記領域Ｐ２及び領域Ｐ４の傾きを、彩度頂点Ｈ１’から白色頂点Ｗ’や黒色頂点Ｂ’に向けての直線の傾きに応じて変化させることを望まれる。
【００６０】
次に、ＣＰＵ１１は、入力点と目標点ｒ３とを結んだ線分の傾きと、入力点と目標点ｒ１とを結んだ線分の傾きと、入力点と中間点ｒ２とを結んだ線分の傾きと、を算出する。そして、ＣＰＵ１１は、算出した各傾きと、入力点の明度Ｌ＊と彩度頂点Ｈ１’の明度Ｌ＊との大小比較の結果と、に基づいて、入力点が領域Ｐ１〜Ｐ５の何れの領域に属すかを判断する。
次に、ＣＰＵ１１は、入力点を写像させる色域内の目標点を当該入力点の属する領域に応じて決定する。例えば、ＣＰＵ１１は、入力点が領域Ｐ１に属すと判断した場合、目標点を目標点ｒ３に決定する。また、ＣＰＵ１１は、入力点が領域Ｐ３に属すと判断した場合、目標点を目標点ｒ１に決定する。また、ＣＰＵ１１は、入力点が領域Ｐ５に属すと判断した場合、目標点を黒色頂点Ｂ’に決定する。また、ＣＰＵ１１は、入力点が領域Ｐ２に属すと判断した場合、目標点ｒ１と白色頂点Ｗ’とを結ぶ線分又は目標点ｒ３と中間点ｒ２とを結ぶ線分と、入力点を通りＰ２の傾きで延伸させた直線と、の交点を目標点に決定する。また、ＣＰＵ１１は、入力点が領域Ｐ４に属すと判断した場合、目標点ｒ１と白色頂点Ｗ’とを結ぶ線分又は黒色頂点Ｂ’と中間点ｒ２とを結ぶ線分と、入力点を通りＰ４の傾きで延伸させた直線と、の交点を目標点に決定する。
その結果、ＣＰＵ１１は、Ｌ＊ａ＊ｂ＊の値が色域の外側にある入力点を、色域内の目標点に写像させることができる。そして、ＣＰＵ１１は、当該目標点の目標値Ｔ’について収束演算処理を行うことで、ＣＭＹＫの値の組み合わせを取得する。
【００６１】
以上により、ＣＰＵ１１は、Ｌ＊ａ＊ｂ＊：３３×３３×３３＝３５９３７点の各ＬＵＴ入力点に対するＣＭＹＫの値の組み合わせを導出したので、第２のＬＵＴ２００を生成できた。
【００６２】
（色調整処理）
次に、色調整システム１０００にて実施される色調整処理について、図１８のフローチャートに基づき説明する。
【００６３】
まず、第２のコンピュータ１０（ＣＰＵ１１）は、複数のＫカーブより一のＫカーブをユーザに選択させる画面を表示部１５に表示させる。すると、ユーザは、操作部１４を介して使用するＫカーブを選択する（ステップＳ１）。
次いで、第２のコンピュータ１０は、ステップＳ１にて選択されたＫカーブを用いて、ＣＭＹの値の組み合わせをＣＭＹＫの値の組み合わせに変換する変換式を作成する。第２のコンピュータ１０は、変換式を用いて、ＣＭＹチャート２２０に含まれるカラーパッチのＣＭＹの値の組み合わせをＣＭＹＫの値の組み合わせに変換する。第２のコンピュータ１０は、当該ＣＭＹＫの値の組み合わせに応じた色のカラーパッチを備える第２のカラーチャート２１０を生成する（ステップＳ２；変換工程、生成工程）。
次いで、第２のコンピュータ１０は、第１のコンピュータ２を介して、第１のカラーチャート１１０及び第２のカラーチャート２１０を色変換処理無しでカラープリンタ１に出力させる（ステップＳ３；出力工程）。
次いで、第２のコンピュータ１０は、ユーザが測定器３で測定した第１のカラーチャート１１０及び第２のカラーチャート２１０の測定値を当該測定器３より取得する（ステップＳ４；取得工程）。
次いで、第２のコンピュータ１０は、第１のカラーチャート１１０及び第２のカラーチャート２１０の両方に含まれる色の測定値の差分値を補正する（ステップＳ５）。
次いで、第２のコンピュータ１０は、ステップＳ５にて補正された第１のカラーチャート１１０の測定値に基づいて、第１のＬＵＴ１００を作成する（ステップＳ６）。
次いで、第２のコンピュータ１０は、ステップＳ５にて補正された第２のカラーチャート２１０の測定値に基づいて、第２のＬＵＴを２００作成する（ステップＳ７；作成工程）。第２のコンピュータ１０は、当該ステップＳ６及びステップＳ７の処理を行うことで、カラープリンタ１のデバイスプロファイルを作成できる。
次いで、第２のコンピュータ１０は、記憶部１６に予め記憶されたｓＲＧＢ形式のデバイスプロファイル（ソースプロファイル）と、カラープリンタ１のデバイスプロファイルと、に基づいてデバイスリンクプロファイルを作成する（ステップＳ８）。ここで、第２のコンピュータ１０は、作成したデバイスリンクプロファイルを通信部１７を介して第１のコンピュータ２へ送信する。
次いで、第１のコンピュータ２は、カラーモニタ装置に係るＲＧＢ色の画像データに対して、デバイスリンクプロファイルを用いて色変換処理を行い、ＣＭＹＫ色からなる画像データをカラープリンタ１に出力させる（ステップＳ９）。
なお、ステップＳ８にて、第２のコンピュータ１０は、デバイスリンクプロファイルを作成すること無く、ｓＲＧＢ形式のデバイスプロファイルとカラープリンタ１のデバイスプロファイルとを第２のコンピュータ１０に送信してもよい。つまり、ステップＳ９にて、第１のコンピュータ２は、ｓＲＧＢ形式のデバイスプロファイルとカラープリンタ１のデバイスプロファイルとを用いて上記色変換処理を行うこととしてもよい。
【００６４】
以上により、本実施形態に係る色調整システム１０００によると、ＣＰＵ１１は、第２のカラーチャート２１０の測定値に基づいて、第２のＬＵＴ２００を作成することができる。そして、第２のカラーチャート２１０は、ＣＭＹチャート２２０に含まれるカラーパッチのＣＭＹの値の組み合わせをＣＭＹＫの値の組み合わせに変換させたカラーパッチからなる。つまり、ＣＰＵ１１は、第２のＬＵＴ２００を作成する際に、従来補間計算で算出したＣＭＹＫの値の組み合わせに対応するそれぞれのＬ＊ａ＊ｂ＊の値を、実測値として取得することが出来る。したがって、ＣＰＵ１１は、高精度な第２のＬＵＴ２００を生成することができる。
【００６５】
また、ＣＰＵ１１は、第１のカラーチャート１１０及び第２のカラーチャート２１０の両方に含まれる色（一致点）について、それぞれのカラーチャートの測定値の差分値を補正する。そのため、ＣＰＵ１１は、カラープリンタ１が第１のカラーチャート１１０及び第２のカラーチャート２１０を出力する際の出力むらの影響や測定器３の測定誤差の影響を減少させることができる。したがって、ＣＰＵ１１は、第１のＬＵＴ１００を用いた色変換処理と、第２のＬＵＴ２００を用いた色変換処理と、の双方向の変換処理における互換性を確保できる。
【００６６】
また、ＣＰＵ１１は、一致点について補正を行う際に、一致点の周囲の点についても同時に補正を行うことができる。そのため、ＣＰＵ１１は、上記双方向の変換処理における互換性を一層向上できる。
【００６７】
また、ＣＰＵ１１は、第２のカラーチャート２１０について、Ｃ、Ｍ、Ｙ：３０％、５５％、８５％に対するＣＭＹの値の組み合わせの分、第１のカラーチャート１１０のＫ：０％よりも細かくカラーパッチを配置できる。
【００６８】
また、ＣＰＵ１１は、ＣＭＹチャート２２０に含まれるカラーパッチのＣＭＹの値をＣＭＹＫの値に変換する場合、Ｋの値をＫカーブで決定することができる。
【００６９】
また、ＣＰＵ１１は、決定されたＫの値に基づいて、ＣＭＹチャート２２０に含まれるカラーパッチのＣＭＹの値を増加又は減少させる。つまり、ＣＰＵ１１は、ＵＣＲ、ＵＣＡ、ＧＣＲ等の処理を適宜に行うことができる。
【００７０】
また、ＣＰＵ１１は、第２のＬＵＴ２００のＬＵＴ入力点に対するＣＭＹＫの値の組み合わせを導出する際、収束演算処理により求めた当該ＬＵＴ入力点に対するＣＭＹの値の組み合わせについて、加えるＫの値をＫカーブで決定する。そのため、ＣＰＵ１１は、Ｋの値とＣＭＹの値の組み合わせとの関係において補間計算の影響を少なくできる。
【００７１】
（変形例１）
第１の実施形態において、ＣＰＵ１１は、第２のＬＵＴ２００を作成する際に、ＣＭＹの値の組み合わせをＣＭＹＫの値の組み合わせに変換する変換式を作成したが、変換テーブルを作成してもよい。ここで、変換テーブルは、ＣＭＹの値を３次元の格子点上にとり、各々の格子点に対応するＣＭＹＫの値を格納したＬＵＴである。
【００７２】
ＣＰＵ１１は、変換テーブルに格納されるＣＭＹＫの値を、ＣＭＹの値の組み合わせ（格子点の位置）に応じて柔軟に設定できる。例えば、ＣＰＵ１１は、ＣＭＹの値が予め定めた値（１００％）を超えるまではＫカーブに基づいてＫの値を決定する。そして、ＣＰＵ１１は、ＣＭＹの値へ当該決定したＫの値を加え、変換テーブルにＣＭＹＫの値を格納する。一方で、ＣＰＵ１１は、ＣＭＹの値の何れか一つの値が１００％を超えた場合、高濃度側の色域を広げる目的で、Ｋカーブで決定するＫの値よりも大きくなるようにＫの値を決定する。さらに、ＣＰＵ１１は、当該決定したＫの値に応じて、ＣＭＹの値のうち１００％でない値を減少させる。そして、ＣＰＵ１１は、減少させたＣＭＹの値に決定したＫの値を加えたＣＭＹＫの値を、変換テーブルに格納する。
【００７３】
具体的には、ＣＰＵ１１は、図１９〜図２１に例示する変換テーブルを作成できる。ここで、図１９〜図２１において、格子点のＣＭＹそれぞれの値は、Ｃｉｎ、Ｍｉｎ、Ｙｉｎで表され、変換テーブルに格納されるＣＭＹＫそれぞれの値は、Ｃｏｕｔ、Ｍｏｕｔ、Ｙｏｕｔ、Ｋｏｕｔで表される。また、図１９〜図２１において、ＣＭＹｏｕｔの最小値は、Ｃｏｕｔの値とＭｏｕｔの値とＹｏｕｔの値の中の最小値である。
【００７４】
ＣＰＵ１１は、図１９〜図２１に例示する変換テーブルを作成する場合、Ｃｉｎ×Ｍｉｎ×Ｙｉｎ：１１×１１×１１点のＣＭＹの値の組み合わせを３次元の格子点にとる。
ここで、１１通りのＣＭＹそれぞれの値の中で、９通りのＣＭＹそれぞれの値は、ＣＭＹチャート２２０のＣ×Ｍ×Ｙ：９×９×９点に係るＣＭＹそれぞれの値に一致する。つまり、図１９〜図２１において、Ｃｉｎ、Ｍｉｎ、Ｙｉｎ：０、１、２、３、４、５、６、７、８は、それぞれ、Ｃ、Ｍ、Ｙ：０％、１０％、２０％、３０％、４０％、５５％、７０％、８５％、１００％に等しい。この場合、ＣＰＵ１１は、当該９通りのＣＭＹの値の組み合わせであるＣｉｎ×Ｍｉｎ×Ｙｉｎ：９×９×９点について、Ｋカーブ１に基づいてＫｏｕｔの値を決定する。
一方で、ＣＰＵ１１は、１１通りのＣＭＹそれぞれの値の中でＣｉｎ、Ｍｉｎ、Ｙｉｎ：９、１０を、それぞれ１００％を超える値に定める。この場合、図１２及び図１９〜図２１より把握されるように、ＣＰＵ１１は、Ｃｉｎ、Ｍｉｎ：９、１０のＣＭＹの値の組み合わせについて、Ｋｏｕｔの値をＫカーブ１で決定するＫの値よりも大きな値に決定する。さらに、ＣＰＵ１１は、Ｙｏｕｔの値を、決定したＫｏｕｔの値に応じてＹｉｎよりも小さな値に定める。
その結果、ＣＰＵ１１は、Ｃｉｎ×Ｍｉｎ×Ｙｉｎ：１１×１１×１１点のＣＭＹの値の組み合わせに対応するＣｏｕｔ、Ｍｏｕｔ、Ｙｏｕｔ、Ｋｏｕｔの値を、それぞれ変換テーブルに格納できる。そして、図１９〜図２１に示す、Ｃｉｎ、Ｍｉｎ：９、１０のＣＭＹの値の組み合わせに対応したＬ＊ａ＊ｂ＊の値より把握されるように、Ｌ＊ａ＊ｂ＊の値が低明度側に広がりを持つような値をとるため、高濃度側の色域は広くなる。
【００７５】
また、ＣＰＵ１１は、変換テーブルの中でＫカーブに基づくＫｏｕｔの値が格納された部分について、第２のＬＵＴ２００を作成する際に収束演算処理で求めたＣＭＹの値の組み合わせに対応するＫの値を、当該変換テーブルで決定する。つまり、ＣＰＵ１１は、３次元の格子点上に上記ＣＭＹの値の組み合わせを配置し、対応するＣＭＹＫの値を変換テーブルより抽出する。そして、ＣＰＵ１１は、ＣＭＹの値の組み合わせをＣＭＹＫの値の組み合わせへ変換することで、Ｋの値を決定する。
【００７６】
以上、本変形例によると、ＣＰＵ１１は、第２のＬＵＴ２００を作成する際に、高濃度側の色域に広がりを持たせた変換テーブルにより、ＣＭＹの値の組み合わせをＣＭＹＫの値の組み合わせに変換することができる。
【００７７】
（変形例２）
第1の実施形態や変形例１において、ＣＰＵ１１は、予め用意した複数のＫカーブからユーザが選択したＫカーブを用いて、ＣＭＹの値の組み合わせとＫの値とを関係付けた。しかし、本変形例２のように、ＣＰＵ１１は、第１のカラーチャート１１０の測定値（第１のＬＵＴ１００のＬＵＴ入力点に対するＬ＊ａ＊ｂ＊の値）に基づいて当該関係付けを行う関係式を作成してもよい。
【００７８】
具体的には、ＣＰＵ１１は、Ｋ：０％であるＣＭＹの値の組み合わせと当該組み合わせそれぞれに対応するＬ＊ａ＊ｂ＊の値と、を第１のＬＵＴ１００より抽出する。そして、ＣＰＵ１１は、抽出した値に基づいて、ＣＭＹの値の組み合わせをＬ＊ａ＊ｂ＊の値に変換するＣＭＹ→Ｌ＊ａ＊ｂ＊のＬＵＴを作成する。
次に、ＣＰＵ１１は、ＣＭＹ→Ｌ＊ａ＊ｂ＊のＬＵＴにおけるＬ＊ａ＊ｂ＊の値を、カラープリンタ１の紙色がＬ＊：１００、ａ＊：０、ｂ＊：０となるように、紙色に対する相対値に置き換える。そして、ＣＰＵ１１は、当該ＣＭＹ→Ｌ＊ａ＊ｂ＊のＬＵＴ及び上述の収束演算処理を用い、Ｌ＊：１００、９０、８０、７０、６０、５０、４０、３０、２０それぞれについて、ａ＊：０且つｂ＊：０である、９点のＬ＊ａ＊ｂ＊の値に対応するＣＭＹの値を算出する。ここで、図２２は、上記Ｌ＊ａ＊ｂ＊の値に対応するＣＭＹの値の算出結果である。また、図２３は、図２２に示すＬ＊の値を横軸として、ＣＭＹそれぞれの値を折線上に表した図である。
【００７９】
次に、ＣＰＵ１１は、ＣＭＹの値の組み合わせとＫの値とを関係付ける上で、良好なグレーバランスを得るためのＣＭＹの比率を算出する。まず、ＣＰＵ１１は、図２２に示すように、９点のＣＭＹの値について、ＣＭＹそれぞれの値をＣの値で除して、Ｃ／Ｃ、Ｍ／Ｃ、Ｙ／Ｃ、を求める。そして、ＣＰＵ１１は、求めた９点の中の複数点に亘って、Ｃ／Ｃ、Ｍ／Ｃ、Ｙ／Ｃ、それぞれの平均値を計算してＣＭＹの比率を算出する。例えば、ＣＰＵ１１が４点目〜６点目に亘って（図２２のＮｏ．４〜Ｎｏ．６について）平均値を計算した場合、Ｃ／Ｃの平均値は１．０、Ｍ／Ｃの平均値は０．８６１、Ｍ／Ｃの平均値は０．７５となる。つまり、この場合のＣＭＹの比率は、Ｃ：Ｍ：Ｙ＝１．０：０．８６１：０．７５である。
【００８０】
ＣＰＵ１１は、上記ＣＭＹの比率を用いて、グレーバランスを考慮したＣＭＹの値の組み合わせとＫの値とを関係付ける関係式を算出する。ここで、関係式は、Ｋ＝（ＭＩＮ（Ｃ，Ｍ／０．８６１，Ｙ／０．７５）−５０）×２、である。なお、ＭＩＮ（Ｃ，Ｍ／０．８６１，Ｙ／０．７５）は、Ｃ、Ｍ／０．８６１、Ｙ／０．７５、の値の中の最小値である。また、ＭＩＮ（Ｃ，Ｍ／０．８６１，Ｙ／０．７５）＜５０の場合、Ｋ＝０である。
一方、ＣＰＵ１１は、グレーバランスを考慮しない場合、ＣＭＹの値の組み合わせについて、Ｋ＝（ＭＩＮ（Ｃ，Ｍ，Ｙ）−５０）×２、の式でＫの値と関係付ける。なお、ＭＩＮ（Ｃ，Ｍ，Ｙ）＜５０の場合、Ｋ＝０である。
したがって、ＣＰＵ１１は、上記関係式に基づいて、ＣＭＹの値の組み合わせを、グレーバランスを考慮しない場合よりもグレー成分を強調したＣＭＹＫの値の組み合わせに変換できる。
【００８１】
さらに、ＣＰＵ１１は、ＣＭＹチャート２２０に備わるカラーパッチのＣＭＹの値を増加又は減少させる際に、第１のカラーチャート１１０の測定結果に基づいて加減値を決定する。つまり、第1の実施形態において、Ｋの値に対応付けてリストに記載される加減値は、ＣＭＹそれぞれについて同値であった。しかし、ＣＰＵ１１は、上記ＣＭＹの比率を用いることで、加減値をＣＭＹそれぞれについて異なる値に設定できる。具体的には、ＣＰＵ１１は、リストに記載される加減値に対して、Ｃ／Ｃ、Ｍ／Ｃ、Ｙ／Ｃをそれぞれ乗じた値を、ＣＭＹそれぞれの加減値に設定する。
【００８２】
また、ＣＰＵ１１は、変形例１で述べた変換テーブルを作成する際、ＣＭＹの値の何れか一つの値が１００％を超えた場合のＣＭＹの値の減少値も、第１のカラーチャート１１０の測定結果（CMYの比率）に基づいて決定する。
例えば、変形例１の場合、ＣＰＵ１１は、図１９に示すＹｉｎ：１において、Ｃｉｎ、Ｍｉｎ：８〜Ｃｉｎ、Ｍｉｎ：１０へと変化するにつれて、Ｙｏｕｔ：１０％、６．２５％、２．５％と減少させた。本変形例２では、ＣＰＵ１１は、Ｙｏｕｔ：１０％に対するＹｏｕｔ：６．２５％、２．５％の減少値である、３．７５％と７．５％にＹ／Ｃ＝０．７５を乗じる。そして、ＣＰＵ１１は、算出される５％及び１０％を、Ｙｏｕｔ：１０％に対する新たな減少値に決定する。つまり、Ｙｉｎ：１において、Ｃｉｎ、Ｍｉｎ：８〜Ｃｉｎ、Ｍｉｎ：１０へと変化するにつれて、Ｙｏｕｔは、１０％、７．２％、４．４％と減少する。
さらに、ＣＰＵ１１は、図２０に示すＹｉｎ：４及び図２１に示すＹｉｎ：６についても、同様の算出処理で新たな減少値を決定する。その結果、Ｙｉｎ：４において、Ｃｉｎ、Ｍｉｎ：８〜Ｃｉｎ、Ｍｉｎ：１０へと変化するにつれて、Ｙｏｕｔは、４０％、２８．８％、１７．５％と減少する。また、Ｙｉｎ：６において、Ｃｉｎ、Ｍｉｎ：８〜Ｃｉｎ、Ｍｉｎ：１０へと変化するにつれて、Ｙｏｕｔは、７０％、５６．９％、４３．８％と減少する。
つまり、変換テーブルの高濃度側に色域を広げた部分について、図１９〜図２１に示すＹｏｕｔの減少値よりも新たに決定したＹｏｕｔの減少値の方が小さいため、ＣＰＵ１１は、変形例１よりもＣＭＹの値の変化の度合いを均一に近づけることができる。
【００８３】
以上、本変形例によると、ＣＰＵ１１は、第２のカラーチャート２１０を生成する上で、第１のカラーチャート１１０の測定結果を反映させた、ＣＭＹの値の組み合わせを良好なグレーバランスからなるＣＭＹＫの値の組み合わせに変換できる。
また、ＣＰＵ１１は、ＣＭＹチャート２２０に備わるカラーパッチのＣＭＹの値を増加又は減少させる際に、加減値を第１のカラーチャート１１０の測定結果に基づいて決定する。そのため、ＣＰＵ１１は、ＣＭＹの値を増加又は減少させた場合のグレーバランスの変化を少なくすることが出来る。
さらに、ＣＰＵ１１は、変換テーブルを作成する際、ＣＭＹの値の何れか一つの値が１００％を超えた場合のＣＭＹの値の減少値も、第１のカラーチャート１１０の測定結果に基づいて決定できる。そのため、ＣＰＵ１１は、変換テーブルの高濃度側に色域を広げた部分について、変形例１よりもＣＭＹの値の変化の度合いを均一に近づけることができる。
【００８４】
なお、以上の実施形態における記述は、本発明に係る好適な色変換テーブル作成プログラム、色変換テーブル作成プログラムを格納した媒体、及び色変換テーブルの作成方法の一例であり、これに限定されるものではない。
例えば、第１のコンピュータ２の機能が実行できる構成を、カラープリンタ１に備えるようにしてもよい。また、第２のコンピュータ１０の一部又は全ての機能が実行できる構成を、第１のコンピュータ２に備えるようにしてもよい。
【００８５】
また、上記の説明では、本発明に係るプログラムをコンピュータで読み取り可能な媒体として不揮発性の半導体メモリを使用した例を開示したが、この例に限定されない。その他のコンピュータで読み取り可能な媒体として、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も適用される。
【符号の説明】
【００８６】
１０００        色調整システム
２              第１のコンピュータ
３              測定器
１０            第２のコンピュータ
１１            ＣＰＵ
１２            ＲＡＭ
１３            ＲＯＭ
１４            操作部
１５            表示部
１６            記憶部
１７            通信部
１００          第１のＬＵＴ
１１０          第１のカラーチャート
１２０，１３０  １次元ＬＵＴ
２００          第２のＬＵＴ
２１０          第２のカラーチャート
２２０          ＣＭＹチャート
【図１】
0005440396.tif 000002
【図２】
0005440396.tif 000003
【図３】
0005440396.tif 000004
【図４】
0005440396.tif 000005
【図５】
0005440396.tif 000006
【図６】
0005440396.tif 000007
【図７】
0005440396.tif 000008
【図８】
0005440396.tif 000009
【図９】
0005440396.tif 000010
【図１０】
0005440396.tif 000011
【図１１】
0005440396.tif 000012
【図１２】
0005440396.tif 000013
【図１３】
0005440396.tif 000014
【図１４】
0005440396.tif 000015
【図１５】
0005440396.tif 000016
【図１６】
0005440396.tif 000017
【図１７】
0005440396.tif 000018
【図１８】
0005440396.tif 000019
【図１９】
0005440396.tif 000020
【図２０】
0005440396.tif 000021
【図２１】
0005440396.tif 000022
【図２２】
0005440396.tif 000023
【図２３】
0005440396.tif 000024