(57)【要約】 【課題】  適切な色変換テーブルを生成する。【解決手段】  処理装置は、第１の色空間の複数個の色値に対応する複数個の目標値を取得する第１の取得部であって、複数個の目標値は、第１の色値に対応する第１の目標値と、第２の色値に対応する第２の目標値と、を含む、第１の取得部と、第２の色空間のＮ１個の色値に基づくＮ１個のパッチを測色して得られるＮ１個の測色値を取得するとともに、第２の色空間のＮ２個の色値に基づくＮ２個のパッチを測色して得られるＮ２個の測色値を取得する第２の取得部と、第１の目標値および第２の目標値に対応付けるべき第１の測色値および第２の測色値を特定の条件を満たすように選択する選択部と、第１の色値に、第１の測色値に対応する第２の色空間の色値を対応付けるとともに、第２の色値に、第２の測色値に対応する第２の色空間の色値を対応付けて、色変換テーブルを生成する生成部と、を備える。【選択図】  図４
2015106811.tif 000002
【特許請求の範囲】
【請求項１】
第１の色空間の複数個の色値と第２の色空間の複数個の色値との対応関係を規定する色変換テーブルを生成するための処理装置であって、
第１の色値と、前記第１の色値の近傍に位置する第２の色値と、を含む前記第１の色空間の複数個の色値のそれぞれに対応する複数個の目標値を取得する第１の取得部であって、前記複数個の目標値は、特定の色空間の色値で表され、前記第１の色値に対応する第１の目標値と、前記第２の色値に対応する第２の目標値と、を含む、前記第１の取得部と、
前記第２の色空間のＮ１個（Ｎ１は自然数）の色値に基づくＮ１個のパッチを測色して得られるＮ１個の測色値であって、前記特定の色空間の色値で表される前記Ｎ１個の測色値を取得するとともに、前記第２の色空間のＮ２個（Ｎ２は自然数）の色値に基づくＮ２個のパッチを測色して得られるＮ２個の測色値であって、前記特定の色空間の色値で表される前記Ｎ２個の測色値を取得する第２の取得部と、
前記Ｎ１個の測色値の中から、前記第１の目標値に対応付けるべき第１の測色値を選択し、前記Ｎ２個の測色値の中から、前記第２の目標値に対応付けるべき第２の測色値を選択する選択部と、
前記第１の色空間の前記第１の色値に、選択された前記第１の測色値が得られた前記パッチの基となった前記第２の色空間の色値を対応付けるとともに、前記第１の色空間の前記第２の色値に、選択された前記第２の測色値が得られた前記パッチの基となった前記第２の色空間の色値を対応付けて、前記色変換テーブルを生成する生成部と、
を備え、
前記選択部は、前記第１の測色値と前記第２の測色値との色差に関する条件を含む特定の条件を満たすように、前記第１の測色値と前記第２の測色値とを選択する、処理装置。
【請求項２】
請求項１に記載の処理装置であって、
前記特定の条件は、さらに、前記第１の測色値が得られた前記パッチの基となった前記第２の色空間の色値に基づく値と、前記第２の測色値が得られた前記パッチの基となった前記第２の色空間の色値に基づく値と、の差に関する条件を含む、処理装置。
【請求項３】
第１の色空間の複数個の色値と第２の色空間の複数個の色値との対応関係を規定する色変換テーブルを生成するための処理装置であって、
第１の色値と、前記第１の色値の近傍に位置する第２の色値と、を含む前記第１の色空間の複数個の色値のそれぞれに対応する複数個の目標値を取得する第１の取得部であって、前記複数個の目標値は、特定の色空間の色値で表され、前記第１の色値に対応する第１の目標値と、前記第２の色値に対応する第２の目標値と、を含む、前記第１の取得部と、
前記第２の色空間のＮ１個（Ｎ１は自然数）の色値に基づくＮ１個のパッチを測色して得られるＮ１個の測色値であって、前記特定の色空間の色値で表される前記Ｎ１個の測色値を取得するとともに、前記第２の色空間のＮ２個（Ｎ２は自然数）の色値に基づくＮ２個のパッチを測色して得られるＮ２個の測色値であって、前記特定の色空間の色値で表される前記Ｎ２個の測色値を取得する第２の取得部と、
前記Ｎ１個の測色値の中から、前記第１の目標値に対応付けるべき第１の測色値を選択し、前記Ｎ２個の測色値の中から、前記第２の目標値に対応付けるべき第２の測色値を選択する選択部と、
前記第１の色空間の前記第１の色値に、選択された前記第１の測色値に対応する前記第２の色空間の色値を対応付けるとともに、前記第１の色空間の前記第２の色値に、選択された前記第２の測色値に対応する前記第２の色空間の色値を対応付けて、前記色変換テーブルを生成する生成部と、
を備え、
前記選択部は、前記第１の測色値が得られた前記パッチの基となった前記第２の色空間の色値に基づく値と、前記第２の測色値が得られた前記パッチの基となった前記第２の色空間の色値に基づく値と、の差に関する条件を含む特定の条件を満たすように、前記第１の測色値と前記第２の測色値とを選択する、処理装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の処理装置であって、さらに、
前記第１の測色値と前記第２の測色値とが、前記特定の条件を満たすか否かを判断する判断部を含む、処理装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の処理装置であって、
前記特定の条件は、前記第１の測色値と前記第２の測色値との色差と、前記第１の目標値と前記第２の目標値との色差と、の差が、基準値以下であることを含む、処理装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の処理装置であって、
前記特定の条件は、前記第１の測色値が得られた前記パッチの基となった前記第２の色空間の色値の特定の成分値の比率と、前記第２の測色値が得られた前記パッチの基となった前記第２の色空間の色値の前記特定の成分値の比率と、の差が、基準値以下であることを含む、処理装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の処理装置であって、
前記第２の色空間の色値は、印刷に用いられる複数色の色材に対応する複数個の成分値を含み、
前記第２の色空間のＮ１個の色値の前記複数個の成分値は、前記第２の色空間のＮ２個の色値の前記複数個の成分値より大きく、
前記第２の色空間のＮ１個の色値の間の各成分値の差は、前記第２の色空間のＮ２個の色値の間の各成分値の差より大きい、処理装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載の処理装置であって、
前記選択部は、前記Ｎ１個の測色値が、前記特定の条件を満たす２個以上の測色値を含む場合には、前記２個以上の測色値のうち、前記第１の目標値に近い値を、前記第１の測色値として選択する、処理装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載の処理装置であって、
前記第１の色値と前記第２の色値とのうちの一方の色値は、前記第１の色空間における黒を表す色値である、処理装置。
【請求項１０】
第１の色空間の複数個の色値と第２の色空間の複数個の色値との対応関係を規定する色変換テーブルを生成するためのコンピュータプログラムであって、
第１の色値と、前記第１の色値の近傍に位置する第２の色値と、を含む前記第１の色空間の複数個の色値のそれぞれに対応する複数個の目標値を取得する第１の取得機能であって、前記複数個の目標値は、特定の色空間の色値で表され、前記第１の色値に対応する第１の目標値と、前記第２の色値に対応する第２の目標値と、を含む、前記第１の取得機能と、
前記第２の色空間のＮ１個（Ｎ１は自然数）の色値に基づくＮ１個のパッチを測色して得られるＮ１個の測色値であって、前記特定の色空間の色値で表される前記Ｎ１個の測色値を取得するとともに、前記第２の色空間のＮ２個（Ｎ２は自然数）の色値に基づくＮ２個のパッチを測色して得られるＮ２個の測色値であって、前記特定の色空間の色値で表される前記Ｎ２個の測色値を取得する第２の取得機能と、
前記Ｎ１個の測色値の中から、前記第１の目標値に対応付けるべき第１の測色値を選択し、前記Ｎ２個の測色値の中から、前記第２の目標値に対応付けるべき第２の測色値を選択する選択機能と、
前記第１の色空間の前記第１の色値に、選択された前記第１の測色値が得られた前記パッチの基となった前記第２の色空間の色値を対応付けるとともに、前記第１の色空間の前記第２の色値に、選択された前記第２の測色値が得られた前記パッチの基となった前記第２の色空間の色値を対応付けて、前記色変換テーブルを生成する生成機能と、
をコンピュータに実現させ、
前記選択機能は、前記第１の測色値と前記第２の測色値との色差と、前記第１の目標値と前記第２の目標値との色差と、に関する条件を含む特定の条件を満たすように、前記第１の測色値と前記第２の測色値とを選択する、コンピュータプログラム。
【請求項１１】
第１の色空間の複数個の色値と第２の色空間の複数個の色値との対応関係を規定する色変換テーブルを生成するためのコンピュータプログラムであって、
第１の色値と、前記第１の色値の近傍に位置する第２の色値と、を含む前記第１の色空間の複数個の色値のそれぞれに対応する複数個の目標値を取得する第１の取得機能であって、前記複数個の目標値は、特定の色空間の色値で表され、前記第１の色値に対応する第１の目標値と、前記第２の色値に対応する第２の目標値と、を含む、前記第１の取得機能と、
前記第２の色空間のＮ１個（Ｎ１は自然数）の色値に基づくＮ１個のパッチを測色して得られるＮ１個の測色値であって、前記特定の色空間の色値で表される前記Ｎ１個の測色値を取得するとともに、前記第２の色空間のＮ２個（Ｎ２は自然数）の色値に基づくＮ２個のパッチを測色して得られるＮ２個の測色値であって、前記特定の色空間の色値で表される前記Ｎ２個の測色値を取得する第２の取得機能と、
前記Ｎ１個の測色値の中から、前記第１の目標値に対応付けるべき第１の測色値を選択し、前記Ｎ２個の測色値の中から、前記第２の目標値に対応付けるべき第２の測色値を選択する選択機能と、
前記第１の色空間の前記第１の色値に、選択された前記第１の測色値に対応する前記第２の色空間の色値を対応付けるとともに、前記第１の色空間の前記第２の色値に、選択された前記第２の測色値に対応する前記第２の色空間の色値を対応付けて、前記色変換テーブルを生成する生成機能と、
をコンピュータに実現させ、
前記選択機能は、前記第１の測色値が得られた前記パッチの基となった前記第２の色空間の色値に基づく値と、前記第２の測色値が得られた前記パッチの基となった前記第２の色空間の色値に基づく値と、の差に関する条件を含む特定の条件を満たすように、前記第１の測色値と前記第２の測色値とを選択する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１の色空間の複数個の色値と、第２の色空間の複数個の色値と、の対応関係を規定する色変換テーブルを生成する技術に関する。
【背景技術】
【０００２】
ＲＧＢ色空間の複数個のＲＧＢ値と、ＣＭＹＫ色空間の複数個のＣＭＹＫ値と、の対応関係を規定する色変換テーブルが知られている（例えば、特許文献１）。この色変換テーブルは、例えば、印刷を実行する際に、複数個のＲＧＢ値を含む画像データを用いて、複数個のＣＭＹＫ値を含む画像データを生成するために用いられている。
【０００３】
色変換テーブルは、例えば、ＲＧＢ値の複数個の代表値に対応付けられた複数個の目標値と、ＣＭＹＫ値の複数個の代表値に基づいて印刷された複数個のパッチを測色して得られる複数個の測色値と、を用いて生成される。この技術では、目標値と測色値には、例えば、ＣＩＥＬａｂ色空間のＬａｂ値が用いられている。この技術では、Ｌａｂ値の目標値と、Ｌａｂ値の測色値または測色値に基づく予測値と、の色差が閾値以下となるように、ＲＧＢ値の複数個の代表値に対応付けるＣＭＹＫ値を決定している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１６４８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記技術では、Ｌａｂ値の目標値と、Ｌａｂ値の測色値または測色値に基づく予測値と、の色差のみを考慮しているので、適切な色変換テーブルを生成できない可能性があった。例えば、色変換テーブルにおいてＲＧＢ値の代表値に対応付けられているＣＭＹＫ値を用いた補間演算によって、代表値以外のＲＧＢ値に対応するＣＭＹＫ値を算出した場合に、適切なＣＭＹＫ値を得られない可能性があった。このような課題は、第１の色空間の複数個の色値と、第２の色空間の複数個の色値と、の対応関係を規定する色変換テーブルを生成する際に共通する課題であった。
【０００６】
本発明は、適切な色変換テーブルを生成することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００８】
［適用例１］第１の色空間の複数個の色値と第２の色空間の複数個の色値との対応関係を規定する色変換テーブルを生成するための処理装置であって、
第１の色値と、前記第１の色値の近傍に位置する第２の色値と、を含む前記第１の色空間の複数個の色値のそれぞれに対応する複数個の目標値を取得する第１の取得部であって、前記複数個の目標値は、特定の色空間の色値で表され、前記第１の色値に対応する第１の目標値と、前記第２の色値に対応する第２の目標値と、を含む、前記第１の取得部と、
前記第２の色空間のＮ１個（Ｎ１は自然数）の色値に基づくＮ１個のパッチを測色して得られるＮ１個の測色値であって、前記特定の色空間の色値で表される前記Ｎ１個の測色値を取得するとともに、前記第２の色空間のＮ２個（Ｎ２は自然数）の色値に基づくＮ２個のパッチを測色して得られるＮ２個の測色値であって、前記特定の色空間の色値で表される前記Ｎ２個の測色値を取得する第２の取得部と、
前記Ｎ１個の測色値の中から、前記第１の目標値に対応付けるべき第１の測色値を選択し、前記Ｎ２個の測色値の中から、前記第２の目標値に対応付けるべき第２の測色値を選択する選択部と、
前記第１の色空間の前記第１の色値に、選択された前記第１の測色値が得られた前記パッチの基となった前記第２の色空間の色値を対応付けるとともに、前記第１の色空間の前記第２の色値に、選択された前記第２の測色値が得られた前記パッチの基となった前記第２の色空間の色値を対応付けて、前記色変換テーブルを生成する生成部と、
を備え、
前記選択部は、前記第１の測色値と前記第２の測色値との色差に関する条件を含む特定の条件を満たすように、前記第１の測色値と前記第２の測色値とを選択する、処理装置。
【０００９】
上記構成によれば、第１の測色値と第２の測色値との色差を考慮して、第１の測色値と第２の測色値とが選択される。この結果、適切に選択された第１の測色値と第２の測色値に基づいて色変換テーブルが生成される。この結果、適切な色変換テーブルを生成することができる。
【００１０】
［適用例２］適用例１に記載の処理装置であって、
前記特定の条件は、さらに、前記第１の測色値が得られた前記パッチの基となった前記第２の色空間の色値に基づく値と、前記第２の測色値が得られた前記パッチの基となった前記第２の色空間の色値に基づく値と、の差に関する条件を含む、処理装置。
【００１１】
こうすれば、第１の測色値が得られた前記パッチの基となった第２の色空間の色値と、第２の測色値が得られた前記パッチの基となった第２の色空間の色値と、の関係を考慮して、第１の測色値と第２の測色値とが選択される。この結果、さらに適切に選択された第１の測色値と第２の測色値に基づいて色変換テーブルが生成される。この結果、さらに適切な色変換テーブルを生成することができる。
【００１２】
［適用例３］第１の色空間の複数個の色値と第２の色空間の複数個の色値との対応関係を規定する色変換テーブルを生成するための処理装置であって、
第１の色値と、前記第１の色値の近傍に位置する第２の色値と、を含む前記第１の色空間の複数個の色値のそれぞれに対応する複数個の目標値を取得する第１の取得部であって、前記複数個の目標値は、特定の色空間の色値で表され、前記第１の色値に対応する第１の目標値と、前記第２の色値に対応する第２の目標値と、を含む、前記第１の取得部と、
前記第２の色空間のＮ１個（Ｎ１は自然数）の色値に基づくＮ１個のパッチを測色して得られるＮ１個の測色値であって、前記特定の色空間の色値で表される前記Ｎ１個の測色値を取得するとともに、前記第２の色空間のＮ２個（Ｎ２は自然数）の色値に基づくＮ２個のパッチを測色して得られるＮ２個の測色値であって、前記特定の色空間の色値で表される前記Ｎ２個の測色値を取得する第２の取得部と、
前記Ｎ１個の測色値の中から、前記第１の目標値に対応付けるべき第１の測色値を選択し、前記Ｎ２個の測色値の中から、前記第２の目標値に対応付けるべき第２の測色値を選択する選択部と、
前記第１の色空間の前記第１の色値に、選択された前記第１の測色値に対応する前記第２の色空間の色値を対応付けるとともに、前記第１の色空間の前記第２の色値に、選択された前記第２の測色値に対応する前記第２の色空間の色値を対応付けて、前記色変換テーブルを生成する生成部と、
を備え、
前記選択部は、前記第１の測色値が得られた前記パッチの基となった前記第２の色空間の色値に基づく値と、前記第２の測色値が得られた前記パッチの基となった前記第２の色空間の色値に基づく値と、の差に関する条件を含む特定の条件を満たすように、前記第１の測色値と前記第２の測色値とを選択する、処理装置。
【００１３】
上記構成によれば、第１の測色値が得られた前記パッチの基となった第２の色空間の色値と、第２の測色値が得られた前記パッチの基となった第２の色空間の色値と、の関係を考慮して、第１の測色値と第２の測色値とが選択される。この結果、適切に選択された第１の測色値と第２の測色値に基づいて色変換テーブルが生成される。この結果、適切な色変換テーブルを生成することができる。
【００１４】
［適用例４］適用例１ないし適用例３のいずれかに記載の処理装置であって、さらに、
前記第１の測色値と前記第２の測色値とが、前記特定の条件を満たすか否かを判断する判断部を含む、処理装置。
【００１５】
［適用例５］適用例１ないし適用例４のいずれかに記載の処理装置であって、
前記特定の条件は、前記第１の測色値と前記第２の測色値との色差と、前記第１の目標値と前記第２の目標値との色差と、の差が、基準値以下であることを含む、処理装置。
【００１６】
こうすれば、第１の色空間の第１の色値と第２の色値との近傍における階調性が維持されるように、適切な色変換を実現可能な色変換テーブルを生成することができる。
【００１７】
［適用例６］適用例１ないし適用例５のいずれかに記載の処理装置であって、
前記特定の条件は、前記第１の測色値が得られた前記パッチの基となった前記第２の色空間の色値の特定の成分値の比率と、前記第２の測色値が得られた前記パッチの基となった前記第２の色空間の色値の前記特定の成分値の比率と、の差が、基準値以下であることを含む、処理装置。
【００１８】
こうすれば、第１の色空間において、第１の色値と第２の色値との近傍に位置する色値が、異常な色を表す第２の色空間の色値に変換されることを抑制可能な色変換テーブルを生成することができる。
【００１９】
［適用例７］適用例１ないし適用例６のいずれかに記載の処理装置であって、
前記第２の色空間の色値は、印刷に用いられる複数色の色材に対応する複数個の成分値を含み、
前記第２の色空間のＮ１個の色値の前記複数個の成分値は、前記第２の色空間のＮ２個の色値の前記複数個の成分値より大きく、
前記第２の色空間のＮ１個の色値の間の各成分値の差は、前記第２の色空間のＮ２個の色値の間の各成分値の差より大きい、処理装置。
【００２０】
複数色の色材に対応する複数個の成分値を含む色空間では、成分値が大きいほど、成分値の変化に対する色の変化が小さい。上記構成によれば、成分値が比較的大きいＮ２個の色値の間の各成分値の差は、成分値が比較的小さいＮ１個の色値の間の各成分値の差より大きい。この結果、第２の取得部は、適切に色が異なる複数個の測色値を取得することができる。したがって、より適切な色変換テーブルを生成することができる。
【００２１】
［適用例８］適用例１ないし適用例７のいずれかに記載の処理装置であって、
前記選択部は、前記Ｎ１個の測色値が、前記特定の条件を満たす２個以上の測色値を含む場合には、前記２個以上の測色値のうち、前記第１の目標値に近い値を、前記第１の測色値として選択する、処理装置。
【００２２】
こうすれば、より適切な第１の測色値が選択されるので、より適切な色変換テーブルを生成することができる。
【００２３】
［適用例９］適用例１ないし適用例８のいずれかに記載の処理装置であって、
前記第１の色値と前記第２の色値とのうちの一方の色値は、前記第１の色空間における黒を表す色値である、処理装置。
【００２４】
こうすれば、第１の色空間における黒に近い色を適切に変換することができる色変換テーブルを生成できる。
【００２５】
なお、本発明は、種々の形態で実現することが可能であり、例えば、上記装置の機能を実現する方法、コンピュータプログラム、コンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００２６】
【図１】色変換テーブルを生成するシステム１０００の構成を示すブロック図である。
【図２】ＲＧＢ色空間について説明する図である。
【図３】テーブル生成処理のフローチャートである。
【図４】無彩色軸の部分色変換テーブルを生成する処理のフローチャートである。
【図５】ＣＭＹ値の基準値を示す表である。
【図６】ＣＭＹ値の候補値を示す表である。
【図７】取得された測色値をプロットしたグラフの一例である。
【図８】各格子点の目標値を示すグラフである。
【図９】各格子点の目標値と選択値とを示す表である。
【図１０】各格子点のＣＭＹ値ＣＭＹ値の構成比率の差を示す表である。
【発明を実施するための形態】
【００２７】
Ａ．実施例：
Ａ−１．処理装置の構成：
次に、本発明の実施の形態を実施例に基づき説明する。図１は、色変換テーブルを生成するシステム１０００の構成を示すブロック図である。システム１０００は、計算機１００と、計算機１００と通信可能に接続された測色器３００と、プリンタ２００と、を備えている。
【００２８】
計算機１００は、例えば、パーソナルコンピュータであり、ＣＰＵ１１０と、ＲＡＭなどの揮発性記憶装置１２０と、ハードディスクドライブやフラッシュメモリなどの不揮発性記憶装置１３０と、液晶などの表示パネルを含む表示部１４０と、マウスやキーボートなどの操作部１５０と、プリンタ２００や測色器３００など外部装置とデータ通信を行うためのインタフェースとしての通信部１６０と、を備えている。
【００２９】
揮発性記憶装置１２０は、例えば、ＣＰＵ１１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域１１５を提供する。
【００３０】
不揮発性記憶装置１３０には、コンピュータプログラム１３５が格納されている。ＣＰＵ１１０がコンピュータプログラム１３５を実行することにより、計算機１００は、プリンタ２００のための色変換テーブルを生成するテーブル生成処理を実行する処理装置として機能する。テーブル生成処理については後述する。
【００３１】
プリンタ２００は、シアン（Ｃ）とマゼンタ（Ｍ）とイエロ（Ｙ）の３種類の有彩色インク（Ｃインク、Ｍインク、Ｙインクとも呼ぶ）を用いて、画像を印刷するインクジェット式のプリンタである。
【００３２】
測色器３００は、例えば、分光式の測色器であり、光源とレンズと光学センサとを備えている（図示省略）。測色器３００は、測色対象物に光源から光を照射し、反射光をレンズで分光し、分光された各波長範囲の光量を光学センサを用いて測定する。これによって、測色器３００は、測色対象物の色を測色することができる。測色器３００の測色結果は、計算機１００に送信され、計算機１００のＣＰＵ１１０によって処理されて、ＣＩＥＬＡＢ色空間の色値（Ｌａｂ値とも呼ぶ）に変換される。Ｌａｂ値は、３個の成分値、すなわち、明度を表すＬ値と、彩度および色彩に関する成分値であるａ値およびｂ値を含む。
【００３３】
Ａ−２．印刷処理
先ず、システム１０００によって生成される色変換テーブルが用いられるプリンタ２００の印刷処理について簡単に説明する。プリンタ２００の制御装置（図示省略）は、ユーザからの印刷指示に基づいて、印刷処理を実行する。具体的には、制御装置は、ユーザからの指示に基づいて、外部装置から所定のフォーマットの画像データ（例えば、ＪＰＥＧ圧縮された画像データや、ページ記述言語で記述された画像データ）を取得する。制御装置は、取得された画像データに対してラスタライズ処理、色変換処理、ハーフトーン処理を実行してドットデータを生成する。
【００３４】
ラスタライズ処理は、例えば、取得された画像データをＲＧＢ画像データに変換する処理である。ＲＧＢ画像データは、ＲＧＢ値を画素ごとに含む画像データである。各ＲＧＢ値は、ＲＧＢの３個の成分値（Ｒ値、Ｇ値、Ｂ値）を含む。ＲＧＢ値の各成分値は、例えば、２５６階調の値（０〜２５５）で表される。
【００３５】
色変換処理は、色変換テーブルを用いて、ＲＧＢ画像データをＣＭＹ画像データに変換する処理である。ＣＭＹ画像データは、ＣＭＹ値を画素ごとに含む画像データである。各ＣＭＹ値は、ＣＭＹの３色のインクに対応する３個の成分値（Ｃ値、Ｍ値、Ｙ値）を含む。ＣＭＹ値の各成分値は、対応する色のインクの単位面積当たりの使用量を表す。ＣＭＹ値の各成分値は、例えば、２５６階調の値（０〜２５５）で表される。
【００３６】
ハーフトーン処理は、ＣＭＹ画像データを、画素ごとにドットの形成状態を示すドットデータに変換する処理である。各画素のドットの形成状態は、例えば、「ドット無し」と「ドット有り」の２階調、あるいは、「ドット無し」「小」「中」「大」の４階調で表される。ハーフトーン処理には、誤差拡散法、ディザ法などの公知の処理が用いられる。
【００３７】
プリンタ２００の制御装置は、ドットデータを印刷時に用いられる順序に並び代えて得られる印刷データを生成する。プリンタ２００の制御装置は、生成された印刷データに基づいてプリンタ２００の印刷機構を制御して、画像を用紙上に印刷する。
【００３８】
Ａ−３．色変換テーブルの生成処理
上記印刷処理における色変換処理の際に用いられる色変換テーブルは、複数個のＲＧＢ値（すなわち、ＲＧＢ色空間における色値）と、複数個のＣＭＹ値（すなわち、ＣＭＹ色空間における色値）と、の対応関係を規定したルックアップテーブルである。より具体的には、色変換テーブルは、予め定められたＲＧＢ色空間上の複数個の格子点（グリッドとも呼ぶ）のそれぞれに、ＣＭＹ値が対応付けられたテーブルである。ＲＧＢ色空間上の複数個の格子点は、ＲＧＢ値の複数個の代表値とも言うことができる。
【００３９】
図２は、ＲＧＢ色空間について説明する図である。図２のＲＧＢ色空間ＳＣＰには、Ｋ（黒）、Ｗ（白）に対応する２個の格子点（Ｋ点、Ｗ点）と、３個の一次色（Ｒ、Ｇ、Ｂ）に対応する３個の格子点（Ｒ点、Ｇ点、Ｂ点）と、３個の二次色（Ｃ、Ｍ、Ｙ）に対応する３個の格子点（Ｃ点、Ｍ点、Ｙ点）とが、座標値（すなわち、対応するＲＧＢ値）とともに示されている。色変換テーブルに用いられる複数個の格子点は、例えば、Ｒ値、Ｇ値、Ｂ値のそれぞれが、０、１６、３２、６４、９６、１２８、１６０、１９２、２２４、２４０、２５５の１１種の値のいずれかの値を取る合計１３３１個（１１×１１×１１）の点である。これらの１３３１個の格子点には、図２のＫ点、Ｗ点、Ｒ点、Ｇ点、Ｂ点、Ｃ点、Ｍ点、Ｙ点が含まれる。
【００４０】
次に色変換テーブルの生成するテーブル生成処理について説明する。図３は、テーブル生成処理のフローチャートである。テーブル生成処理は、計算機１００のＣＰＵ１１０によって実行される。テーブル生成処理は、例えば、プリンタ２００の製造者が、発売前、あるいは、既存のプリンタ２００のために新たな色変換テーブルを生成する際に、実行される。
【００４１】
ステップＳ１０では、ＣＰＵ１１０は、無彩色軸の部分色変換テーブルを生成する。図４は、無彩色軸の部分色変換テーブルを生成する処理のフローチャートである。無彩色軸の部分色変換テーブルは、ＲＧＢ色空間ＳＣＰの無彩色軸ＧＬ（図２）上の複数個の格子点のそれぞれに、ＣＭＹ値が対応付けられたテーブルである。
【００４２】
ステップＳ１０では、ＣＰＵ１１０は、無彩色軸ＧＬ上の複数個の格子点を決定する。これらの複数個の格子点は、作業者の入力に基づいて、決定される。本実施例では、無彩色軸ＧＬ上の１１個の格子点が決定される。１１個の格子点（すなわち、ＲＧＢ値（Ｒ、Ｇ、Ｂ））は、（０、０、０）、（１６、１６、１６）、（３２、３２、３２）、（６４、６４、６４）、（９６、９６、９６）、（１２８、１２８、１２８）、（１６０、１６０、１６０）、（１９２、１９２、１９２）、（２２４、２２４、２２４）、（２４０、２４０、２４０）、（２５５、２５５、２５５）である。１１個の格子点に、ＲＧＢ値の成分値が小さい順に１〜１１の番号を付し、格子点を識別する番号（グリッド番号とも呼ぶ）として用いる。１番の格子点（０、０、０）は、黒を表し、１１番の格子点は、白を表す。番号が大きい格子点ほど明度が高い（白に近い）色を表している。１番〜３番の格子点が配置される比較的黒に近い領域は、ＲＧＢ値が比較的小さく、対応するＣＭＹ値が比較的大きい。したがって、ＲＧＢ値の変化に対するＣＭＹ値の変動が大きいので、比較的狭い間隔で格子点を配置することが好ましい。また、９番〜１１番の格子点が配置される比較的白に近い領域は、ＣＭＹ値の僅かな変動で、色が大きく変動するので、比較的狭い間隔で格子点を配置することが好ましい。このために、３番〜８番の格子点の成分値の間隔は、３２とされ、１番〜３番および９番〜１１番の格子点の成分値の間隔は、３２より狭い１６とされている。
【００４３】
白を表す１１番の格子点に対応付けられるＣＭＹ値（Ｃ、Ｍ、Ｙ）は、（０、０、０）である。以下の処理では、残りの１０個の格子点に対応付けるＣＭＹ値が決定される。
【００４４】
ステップＳ２０では、ＣＰＵ１１０は、格子点ごとに、ＣＭＹ値の基準値を決定する。これらの基準値は、作業者の入力に基づいて、決定される。図５は、ＣＭＹ値の基準値を示す表である。例えば、黒を表す１番の格子点のＣＭＹ値の基準値は、単位面積あたりのインクの使用量が過度に大きいことに起因してインクのあふれが生じない範囲で、決定される。これらのＣＭＹ値の基準値は、例えば、他機種用などの既存の色変換テーブルのＣＭＹ値を参考にして大まかに決定される。
【００４５】
ステップＳ３０では、ＣＰＵ１１０は、ＣＭＹ値の振幅量Ａを格子点ごとに決定する。振幅量Ａは、作業者の入力に基づいて、それぞれ決定される。図６は、ＣＭＹ値の候補値を示す表である。図６には、各格子点の振幅量Ａが示されている。振幅量Ａは、図６に示すように、番号が小さい格子点ほど、すなわち、対応付けられるＣＭＹ値の成分値が大きい格子点ほど、大きくされる。具体的には、１番の格子点に対応する振幅量Ａ、すなわち、振幅量Ａの最大値と、１０番の格子点に対応する振幅量Ａ、すなわち、振幅量Ａの最小値と、が決定される。後述するように、ＣＭＹ値の候補値を決定する際に、ＣＭＹ値の基準値を、−（２×Ａ）〜＋（２×Ａ）の範囲で変化させる。このために、振幅量Ａの最小値は、少なくともＣＭＹ値の基準値を±１の範囲で変化させることができるように、０．５以上の値とされることが好ましい。本実施例では、振幅量Ａの最小値は、０．５とされている（図６）。振幅量Ａの最大値は、１番の格子点に対応付けるＣＭＹ値の候補となり得る値が含まれるように、経験的に決定されるが、本実施例では、５とされる（図６）。そして、本実施例では、各格子点の振幅量Ａは、グリッド番号が増加するに連れて、５から０．５に向かって、０．５ずつ段階的に小さくなるように、決定される（図６）。
【００４６】
ステップＳ４０では、ＣＰＵ１１０は、振幅量Ａの値に基づいて、ＣＭＹ値の候補値を、格子点ごとに、決定する。具体的には、ＣＭＹ値の各成分値の基準値（図５）に、−（２×Ａ）、−Ａ、０、＋Ａ、＋（２×Ａ）の５個の値を加えて得られる５個の値が、ＣＭＹ値の各成分値の候補値とされる（図６）。ただし、候補値は、整数とされるので、小数点以下の値は切り捨てられる。例えば、１番の格子点のＣ値の基準値は、１８３であり（図５）、１番の格子点の振幅量Ａは、５である（図６）。したがって、１番の格子点のＣ値の５個の候補値は、１７３、１７８、１８３、１８８、１９３である。各格子点のＣＭＹ値の候補値は、各成分値（Ｃ値、Ｍ値、Ｙ値）の５個の候補値を組合わせて得られる１２５個の値（５×５×５）である。このように、１０個の格子点のそれぞれについて１２５個のＣＭＹ値の候補値が決定される。ただし、１０番の格子点のＣＭＹ値の３個の成分値の５個の候補値は、２、３、３、３、４であり（図６）、実質的に３種類である。したがって、１０番の格子点のＣＭＹ値の候補値は、２７個の値（３×３×３）である。以上の説明から解るように、ＣＭＹ色空間における１個のＣＭＹ値の基準値の近傍に、複数個のＣＭＹ値の候補値が決定される。複数個のＣＭＹ値の候補値は、上述のように、ＣＭＹ値と、振幅量Ａと、に基づいて決定される。したがって、振幅量Ａは、複数個のＣＭＹ値の候補値を決定するためのパラメータである、と言うことができる。
【００４７】
ステップＳ５０では、ＣＰＵ１１０は、プリンタ２００を用いて、各格子点のＣＭＹ値の複数個の候補値に基づく複数個のパッチを用紙に印刷する。具体的には、ＣＰＵ１１０は、ＣＭＹ値の候補値を画素値とする所定サイズのパッチを表すＣＭＹ画像データを生成し、当該ＣＭＹ画像データに対してハーフトーン処理を実行して、パッチの印刷データを生成する。ＣＰＵ１１０は、パッチの印刷データをプリンタ２００に供給することによって、プリンタ２００にパッチを印刷させる。ＣＭＹ値の１個の候補値につき１個のパッチが印刷されるので、１番〜９番の格子点については、１２５個ずつのパッチが印刷され、１０番の格子点については、２７個のパッチが印刷される。
【００４８】
ステップＳ６０では、ＣＰＵ１１０は、印刷された全てのパッチを測色して得られる複数個の測色値を取得する。１番〜９番の格子点については、それぞれ、１２５個のパッチの１２５個の測色値が取得される。１０番の格子点については、２７個のパッチの２７個の測色値が取得される。具体的には、作業者が、用紙に印刷された各パッチを、測色器３００を用いて測色する。測色によって得られた測色データは、計算機１００に送信される。ＣＰＵ１１０は、測色データに基づいて、ＣＩＥＬＡＢ色空間で表された複数個の測色値（すなわち、Ｌａｂ値）を取得する。
【００４９】
図７は、取得された測色値をプロットしたグラフの一例である。図７には、１番〜３番の格子点について、それぞれ取得された１２５個ずつの測色値Ｇ１〜Ｇ３がプロットされている。図７（Ａ）は、横軸にａ値を取り、縦軸にＬ値を取ってプロットされたグラフを示す。図７（Ｂ）は、横軸にｂ値を取り、縦軸にＬ値を取ってプロットされたグラフを示す。
【００５０】
ステップＳ７０では、ＣＰＵ１１０は、各格子点に対応する色の目標値（Lab値）を取得する。図８は、各格子点の目標値を示すグラフである。１１番の格子点、すなわち、白を表す格子点の色は、用紙の色となる。したがって、１１番の格子点の目標値（Ｌ値、ａ値、ｂ値）は、用紙の色の測色値に決定される。本実施例では、用紙の色の測色値（Ｌ値、ａ値、ｂ値）は、（９５．６５、０．６８、−８．３７）である。１〜１０番の格子点の目標値は、用紙の色の測色値を用いて、以下のように決定される。
【００５１】
Ｌ値の目標値は、予め格子点ごとに定められた基準Ｌ値に基づいて決定される。すなわち、基準Ｌ値は、例えば、１〜１００までの値で予め定められている。各格子点のＬ値の目標値は、用紙のＬ値の測色値（９５．６５）が、最大値（１１番の格子点のＬ値の目標値）となるように、基準Ｌ値を正規化することによって決定される（図８（Ａ））。
【００５２】
用紙の彩度は、０に近い値であるが、０ではない。このために、まず、黒を表す１番の格子点のａ値およびｂ値の目標値を、０とし、白を表す１１番の格子点のａ値およびｂ値の目標値を、用紙のａ値およびｂ値の測色値とする。そして、２番〜１０番までの格子点のａ値およびｂ値の目標値は、ａ値およびｂ値を軸とする平面上において、１番の格子点のａ値およびｂ値の目標値と、１１番の格子点のａ値およびｂ値の目標値と、を結ぶ直線上に位置するように、決定される（図８（Ｂ））。
【００５３】
ステップＳ８０では、ＣＰＵ１１０は、格子点ごとに、目標値に最も近い測色値を選択する。すなわち、各格子点の１２５個のパッチを測色して得られた１２５個の測色値の中から、各格子点の目標値との色差が最も小さい測色値が選択される。なお、目標値を表すＬａｂ値を（Ｌ１、ａ１、ｂ１）とし、測色値を表すＬａｂ値を（Ｌ２、ａ２、ｂ２）とすると、目標値と測色値との色差をΔＥとすると、色差ΔＥは、以下の式（１）を用いて算出される。
ΔＥ＝[（Ｌ１−Ｌ２）２＋（ａ１−ａ２）２＋（ｂ１−ｂ２）２]１／２  ...（１）
【００５４】
図９は、各格子点の目標値と、ステップＳ８０で選択された測色値（以下、選択値とも呼ぶ）と、を示す表である。１１番の格子点の目標値には、用紙の測色値がそのまま用いられるので、当該格子点では、目標値と選択値とは一致している。
【００５５】
ステップＳ９０では、ＣＰＵ１１０は、隣接格子点間の明度差を算出する。隣接格子点間の明度差は、目標値の明度差と、選択値の明度差と、の両方が算出される。ｎ番（ｎは１０以下の自然数）の格子点において、隣接格子点間の目標値の明度差は、ｎ番の格子点の目標値のＬ値Ｌｎと、（ｎ＋１）番の格子点の目標値のＬ値Ｌｎ＋１と、の差分（Ｌｎ＋１−Ｌｎ）である。隣接格子点の選択値の明度差も、同様の式で算出される。図９の表には、目標値と選択値について、隣接格子点間の明度差が示されている。例えば、番号１の格子点と、番号２の格子点と、の間の目標値の明度差は、図９の符号ＬＤ１で示すように、２．０２である。また、番号１の格子点と、番号２の格子点と、の間の選択値の明度差は、図９の符号ＬＤ１で示すように、１．３０である。
【００５６】
ステップＳ１００では、ＣＰＵ１１０は、明度差の相違率ＤＲが基準値ＴＨ１を超える格子点があるか否かを判断する。基準値ＴＨ１は、本実施例では、２０％とされている。明度差の相違率ＤＲは、目標値の明度差に対して、目標値の明度差と選択値の明度差との相違量が占める割合である。ここで、目標値の明度差をΔＬｔとし、選択値の明度差をΔＬｓとすると、目標値の明度差と選択値の明度差との相違量は、（ΔＬｔ−ΔＬｓ）である。明度差の相違率ＤＲは、（ΔＬｔ−ΔＬｓ）／ΔＬｔ×１００（単位は％）である。図９の表には、明度差の相違量（ΔＬｔ−ΔＬｓ）と、明度差の相違率ＤＲと、が格子点ごとに示されている。図９の例では、符号ＤＶ１に示すように、１番の格子点と２番の格子点との間の明度差について、明度差の相違量（ΔＬｔ−ΔＬｓ）は、（２．０２−１．３０）＝０．７２である。また、明度差の相違率ＤＲは、（２．０２−１．３０）／２．０２×１００＝３５．８である。
【００５７】
なお、明度差の相違量（ΔＬｔ−ΔＬｓ）と、明度差の相違率ＤＲと、が正の値であることは、測定値の明度差が、目標値の明度差より小さいことを意味している。また、明度差の相違量（ΔＬｔ−ΔＬｓ）と、明度差の相違率ＤＲと、が負の値であることは、測定値の明度差が、目標値の明度差より大きいことを意味している。
【００５８】
図９の例では、符号ＤＶ１で示すように、１番の格子点と２番の格子点との間の明度差について、明度差の相違率ＤＲが、基準値ＴＨ１（２０％）を超えていることが解る。他の格子点については、明度差の相違率ＤＲは、基準値ＴＨ１以下である。明度差の相違率ＤＲが、基準値ＴＨ１（２０％）を超えていることは、隣接格子点間の選択値の明度差が、目標値の明度差に対して、過度に小さいことを意味している。このような事象は、ＲＧＢ色空間ＳＣＰにおいて、比較的暗い色を表す領域に配置されている格子点、特に、黒を表す１番の格子点と、２番の格子点と、の間の明度差について、発生しやすい。黒を表す１番の格子点と、２番の格子点と、の間の目標値の明度差は、比較的小さい。このために、図７に示すように、第１の格子点の１２５個の測色値Ｇ１と、第２の格子点の１２５個の測色値Ｇ２と、の間の明度差は、比較的小さい。図７から解るように、１２５個の測色値Ｇ１のうち、最も明度の高い値と、１２５個の測色値Ｇ２のうち、最も明度が低い値と、では、明度差はほとんどない。このために、１番と２番の格子点について、単純に、目標値に最も近い測色値を選択値として選択すると、選択値の明度差が、目標値の明度差に対して過度に小さくなる可能性がある。この場合には、生成される色変換テーブルを用いて、特に、１番と２番の格子点の近傍のＲＧＢ値を、ＣＭＹ値に変換した場合に、変換後のＣＭＹ値で表される画像において、明度の違いが適切に表現されない可能性がある。
【００５９】
このような不都合を抑制するために、本実施例では、明度差の相違率ＤＲが基準値ＴＨ１を超える格子点がある場合には（ステップＳ１００：ＹＥＳ）、ＣＰＵ１１０は、対象の格子点について、選択された測色値（選択値）を、他の測色値に変更する（ステップＳ１３０）。具体的には、先ず、明度差の相違率ＤＲが基準値ＴＨ１を超える１組の格子点、図９の例では、１番の格子点と２番の格子点とのうち、いずれの格子点について、選択値の変更を行うかが決定される。本実施例では、目標値と選択値との色差が小さい方の格子点について、選択値の変更が行われる。目標値と選択値との色差が大きい方の格子点について、選択値の変更を行うと、変更後の目標値と選択値との色差は、さらに大きくなるので、目標値と選択値の色が過度に離れる可能性があるからである。図９の例では、１番の格子点の目標値と選択値との色差は、２番の格子点の目標値と選択値との色差より小さい。このために、１番の格子点について、選択値の変更が行われる。変更後の選択値は、変更対象の格子点の１２５個の測色値のうち、選択値として選択済みの値を除いた測色値の中から、最も目標値に近い値に決定される。
【００６０】
選択値の変更が行われると、ＣＰＵ１１０は、処理をステップＳ９０に戻す。この結果、全ての格子点について、明度差の相違率ＤＲが基準値ＴＨ１以下になるまで、選択値の変更が繰り返される。図９には、相違率ＤＲが基準値ＴＨ１以下になるように変更された後の１番の格子点の選択値ＳＶ２が示されている。図９の符号ＳＶ２にて示されるように、変更後の選択値ＳＶ２は、明度差の相違量（ΔＬｔ−ΔＬｓ）が、変更前より小さくなっている。その結果、図９の符号ＤＶ２にて示されるように、明度差の相違率ＤＲが基準値ＴＨ１（２０％）以下になっている。この結果、生成される色変換テーブルを用いて、特に、１番と２番の格子点の近傍のＲＧＢ値を、ＣＭＹ値に変換した場合に、変換後のＣＭＹ値で表される画像において、明度の違いが適切に表現される。
【００６１】
明度差の相違率ＤＲが基準値ＴＨ１を超える格子点がない場合には（ステップＳ１００：ＮＯ）、すなわち、全ての格子点について、明度差の相違率ＤＲが基準値ＴＨ１以下である場合には、ステップＳ１１０の処理が実行される。ステップＳ１１０では、ＣＰＵ１１０は、比較的暗い色を表す暗部の格子点、具体的には、１番〜５番について、隣接格子点間のＣＭＹ構成比率の差（以下、単に比率差とも呼ぶ）を算出する。ＣＭＹ構成比率は、格子点ごとに選択された測色値（選択値）が得られたパッチの基となったＣＭＹ値の構成比率である。なお、選択値がステップＳ１３０にて変更されている場合には、変更後の選択値が得られたパッチの基となったＣＭＹ値について、比率差が算出される。以下では、格子点について選択された測色値（選択値）が得られたパッチの基となったＣＭＹ値を、当該格子点のＣＭＹ値と呼ぶ。
【００６２】
図１０は、各格子点のＣＭＹ値、ＣＭＹ値の構成比率、比率差を示す表である。図１０では、１番〜５番の格子点の各値に加えて、６番〜１０番の格子点の各値が、参考のために示されている。ＣＭＹ構成比率、および、比率差は、ＣＭＹの３つの成分値（Ｃ値、Ｍ値、Ｙ値）のそれぞれについて算出される。例えば、ｎ番（ｎは１０以下の自然数）の格子点のＣＭＹ値の各成分の値をＣｎ、Ｍｎ、Ｙｎとすると、ｎ番の格子点のＣ値、Ｍ値、Ｙ値の構成比率ＣＲｎ、ＭＲｎ、ＹＲｎは、それぞれ、Ｃｎ／（Ｃｎ＋Ｍｎ＋Ｙｎ）、Ｍｎ／（Ｃｎ＋Ｍｎ＋Ｙｎ）、Ｙｎ／（Ｃｎ＋Ｍｎ＋Ｙｎ）である。ｎ番の格子点において、隣接格子点間のＣＭＹ値の３つの成分値の比率差ＣＳｎ、ＭＳｎ、ＹＳｎは、ｎ番の格子点の構成比率ＣＲｎ、ＭＲｎ、ＹＲｎと、（ｎ＋１）番の格子点の構成比率ＣＲｎ＋１、ＭＲｎ＋１、ＹＲｎ＋１と、の差分である。すなわち、ＣＳｎ＝（ＣＲｎ＋１−ＣＲｎ）、ＭＳｎ＝（ＭＲｎ＋１−ＭＲｎ）、ＹＳｎ＝（ＹＲｎ＋１−ＹＲｎ）である。例えば、図１０の符号ＳＶ３にて示されるように、番号１の格子点のＣＭＹ値の選択値（Ｃ、Ｍ、Ｙ）＝（１７２、１８０、１７２）とする。この場合には、番号１の格子点のＣＭＹ値の構成比率ＣＲ１、ＭＲ１、ＹＲ１は、１７２／（１７２＋１８０＋１７２）、１８０／（１７２＋１８０＋１７２）、１７２／（１７２＋１８０＋１７２）となる。すなわち、番号１の格子点のＣＭＹ値の構成比率ＣＲ１、ＭＲ１、ＹＲ１は、図１０の符号ＣＶ１にて示されるように、３２．８、３４．４、３２．８である。さらに、番号２の格子点のＣＭＹ値の構成比率ＣＲ２、ＭＲ２、ＹＲ２は、図１０の符号ＣＶ２にて示されるように、３５．５、３１．６、３３．０とする。この場合には、図１０の符号ＲＤ１にて示されるように、１番の格子点と２番の格子点との間のＣＭＹ値の３つの成分値の比率差ＣＳ１、ＭＳ１、ＹＳ１は、２．７、−２．８、０．２である。
【００６３】
ステップＳ１２０では、ＣＰＵ１１０は、ＣＭＹ構成比率の差（比率差）ＣＳｎ、ＭＳｎ、ＹＳｎが基準値ＴＨ２を超える格子点があるか否かを判断する。基準値ＴＨ２は、本実施例では、５％とされている。なお、この判断の対象となる格子点は、ＲＧＢ色空間ＳＣＰにおいて、比較的暗い色を表す領域の格子点、本実施例では、１番〜５番の格子点であり、これら以外の格子点は、判断対象とはしない。比較的暗い色を表す領域では、印刷画像においてインクの滲みやあふれによって、ＣＭＹ値の変化が比較的大きくても印刷画像の色があまり変化しない場合がある。すなわち、比較的暗い色を表す領域では、ＣＭＹ値の変化が比較的大きくても、測色値の変化は、比較的小さくなりやすい。このために、単純に、目標値に最も近い測色値を選択値として選択すると、比較的暗い色を表す領域では、比較的近い格子点、例えば、互いに隣接する２個の格子点の２個のＣＭＹ値の構成比率が極端に異なる可能性がある。この場合には、生成される色変換テーブルを用いて、特に、対応するＣＭＹ値の構成比率が極端に異なる２個の格子点の近傍のＲＧＢ値を、ＣＭＹ値に変換した場合に、ＲＧＢ値の変化に対して、ＣＭＹ値が過度に大きく変化する可能性がある。この場合には、変換後のＣＭＹ値で表される画像において、異常な色が発生して、例えば、階調性を適切に表現できない可能性がある。
【００６４】
このような不都合を抑制するために、本実施例では、ＣＭＹ値の比率差ＣＳｎ、ＭＳｎ、ＹＳｎが基準値ＴＨ２を超える格子点がある場合には（ステップＳ１２０：ＹＥＳ）、ＣＰＵ１１０は、対象の格子点について、選択された測色値（選択値）を、他の測色値に変更する（ステップＳ１３０）。具体的には、明度差の相違率ＤＲが基準値ＴＨ１を超える格子点がある場合と同様に、対象の１組の格子点のうち、目標値と選択値との色差が小さい方の格子点について、選択値の変更が行われる。変更後の選択値は、変更対象の格子点の１２５個の測色値のうち、選択値として選択済みの値を除いた測色値の中から、最も目標値に近い値に決定される。具体的には、ＣＰＵ１１０は、ステップＳ８０で選択済みの測色値を除いた全ての測色値のそれぞれと、目標値と、の色差ΔＥ（上記式（１））を算出する。ＣＰＵ１１０は、これらの測色値の中から、算出された色差ΔＥが最も小さい測色値を、変更後の選択値として選択する。ただし、この手法では、計算量が膨大になり得るので、変形例としては、例えば、ＣＰＵ１１０は、ステップＳ８０で選択済みの測色値を除いた全ての測色値の中から、特定数の候補値（例えば、１０個の候補値）をランダムに抽出しても良い。そして、ＣＰＵ１１０は、ランダムに抽出された特定数の候補値の中から、最も目標値との色差ΔＥが小さい値を、変更後の選択値として選択しても良い。
【００６５】
選択値の変更が行われると、ＣＰＵ１１０は、処理をステップＳ９０に戻す。この結果、全ての格子点について、明度差の相違率ＤＲが基準値ＴＨ１以下になり、かつ、ＣＭＹ値の比率差ＣＳｎ、ＭＳｎ、ＹＳｎが基準値ＴＨ２以下になるまで、選択値の変更が繰り返される。図１０の例では、１番〜５番の格子点の全てについて、ＣＭＹ値の比率差ＣＳｎ、ＭＳｎ、ＹＳｎが基準値ＴＨ２（５％）以下であるので、これ以上選択値の変更は行われない。このように、１番〜５番の格子点の全てについて、ＣＭＹ値の比率差ＣＳｎ、ＭＳｎ、ＹＳｎが基準値ＴＨ２（５％）以下とすることによって、生成される色変換テーブルを用いて、ＲＧＢ値をＣＭＹ値に変換した場合に、変換後のＣＭＹ値で表される画像において、異常な色の発生が抑制され、階調性が適切に表現される。
【００６６】
ＣＭＹ値の比率差ＣＳｎ、ＭＳｎ、ＹＳｎが基準値ＴＨ２を超える格子点がない場合には（ステップＳ１２０：ＮＯ）、すなわち、１番〜５番の全ての格子点について、ＣＭＹ値の比率差ＣＳｎ、ＭＳｎ、ＹＳｎが基準値ＴＨ２以下である場合には、ステップＳ１４０の処理が実行される。ステップＳ１４０では、ＣＰＵ１１０は、各格子点について選択された測色値（選択値）に対応するＣＭＹ値を、格子点（すなわち、ＲＧＢ値の代表値）に対応付けたテーブルを生成する。選択値に対応するＣＭＹ値は、選択値が得られたパッチの基となったＣＭＹ値を意味する。この結果、１番〜１１番の格子点、すなわち、１１個のＲＧＢ値の代表値のそれぞれに、適切なＣＭＹ値が対応付けられた無彩色軸の部分色変換テーブルが生成される。
【００６７】
図３に戻って説明を続ける。ステップＳ２０では、ＣＰＵ１１０は、複数本の色相ラインの部分色変換テーブルを生成する。複数本の色相ラインは、例えば、３本の一次色相ラインと、３本の二次色相ラインと、を含む。一次色相ラインは、ＲＧＢ色空間ＳＣＰにおける白を表す格子点（Ｗ点）と、３個の一次色（Ｒ、Ｇ、Ｂ）に対応する３個の格子点（Ｒ点、Ｇ点、Ｂ点）と、を結ぶとともに、これらの一次色に対応する格子点と、黒を表す格子点（Ｋ点）と、を結ぶラインである。図２には、３本の一次色相ライン、すなわち、Ｒ点を通るＲ色相ラインＣＬＲと、Ｇ点を通るＧ色相ラインＣＬＧと、Ｂ点を通るＢ色相ラインＣＬＢとがそれぞれ図示されている。二次色相ラインは、Ｗ点と、３個の二次色（Ｃ、Ｍ、Ｙ）に対応する３個の格子点（Ｃ点、Ｍ点、Ｙ点）と、を結ぶとともに、これらの二次色に対応する格子点と、Ｋ点と、を結ぶラインである。図２には、３本の二次色相ライン、すなわち、Ｃ点を通るＣ色相ラインＣＬＣと、Ｍ点を通るＭ色相ラインＣＬＭと、Ｙ点を通るＹ色相ラインＣＬＹとがそれぞれ図示されている。
【００６８】
複数の色相ラインは、さらに、Ｗ点と、中間色に対応する格子点と、を結ぶとともに、中間色に対応する格子点と、Ｋ点と、を結ぶ中間色相ラインを含んでも良い。中間色に対応する格子点は、ＲＧＢ色空間ＳＣＰの色域である直方体の１２の辺のうち、一次色に対応する格子点と二次色に対応する格子点とを結ぶ６つの辺の中点である。すなわち、中間色点は、Ｒ−Ｙ辺の中点であるＲＹ点と、Ｙ−Ｇ辺の中点であるＹＧ点と、Ｇ−Ｃ辺の中点であるＧＣ点と、Ｂ−Ｃ辺の中点であるＢＣ点と、Ｍ−Ｂ辺の中点であるＭＢ点と、Ｍ−Ｒ辺の中点であるＭＲ点と、の６点である（図２）。図２には、６つの中間色相ラインのうち、ＭＢ点を通るＭＢ色相ラインＣＬＭＢと、ＢＣ点を通るＢＣ色相ラインＣＬＢＤとがそれぞれ図示されている。他の４つの中間色相ラインは、図の煩雑を避けるために図示が省略されている。
【００６９】
各色相ラインの部分色変換テーブルは、予め定められたＲＧＢ色空間ＳＣＰ上の複数個の格子点（ＲＧＢ値の複数個の代表値）のうち、各色相ライン上に位置する複数個の格子点のそれぞれに、ＣＭＹ値を対応付けたテーブルである。
【００７０】
ステップＳ３０では、ＣＰＵ１１０は、無彩色軸ＧＬの部分色変換テーブルと、複数本の色相ラインの部分色変換テーブルと、を用いて、予め定められたＲＧＢ色空間ＳＣＰ上の複数個の格子点のそれぞれにＣＭＹ値が対応付けられた色変換テーブルを生成する。すなわち、無彩色軸ＧＬと複数本の色相ライン上以外の位置に配置された格子点に対応付けるＣＭＹ値が、補間演算によって算出される。これらの色相ラインの部分色変換テーブルと、補間演算とは、公知であるので、詳細の説明を省略する。例えば、これらの色相ラインの部分色変換テーブルと、補間演算の一例は、例えば、特開２００２−３３９３０に開示されている。
【００７１】
以上説明した実施例によれば、ＣＰＵ１１０は、無彩色軸ＧＬ上の第１の格子点（例えば、１番の格子点）と、第１の格子点の近傍に位置する第２の格子点と、を含むＲＧＢ色空間ＳＣＰの複数個の格子点と、のそれぞれに対応する複数個の目標値を取得する（図４のステップＳ７０）。これらの目標値は、ＣＩＥＬＡＢ色空間の色値（Ｌａｂ値）で表されており、第１の格子点に対応する第１の目標値（例えば、１番の格子点の目標値）と、第２の格子点に対応する第２の目標値（例えば、２番の格子点の目標値）と、を含む。そして、ＣＰＵ１１０は、第１の格子点について準備されるＣＭＹ色空間における１２５個の色値（ＣＭＹ値）に基づく１２５個のパッチを測色して得られる１２５個の測色値（Ｌａｂ値）を取得する（図４のステップＳ６０）。同様に、ＣＰＵ１１０は、第２の格子点について準備される１２５個のＣＭＹ値に基づく１２５個のパッチを測色して得られる１２５個の測色値（Ｌａｂ値）を取得する（図４のステップＳ６０）。さらに、ＣＰＵ１１０は、第１の格子点について取得された１２５個の測色値の中から、第１の格子点に対応する第１の目標値に対応付けるべき第１の測色値を選択し、第２の格子点について取得された１２５個の測色値の中から、第２の格子点に対応する第１の目標値に対応付けるべき第２の測色値を選択する（ステップＳ８０〜Ｓ１３０）。この際に、第１の測色値と、第２の測色値は、特定の条件を満たすように、選択される。特定の条件は、第１の測色値と第２の測色値との色差に関する条件、具体的には、上述した明度差の相違率ＤＲが基準値ＴＨ１以下であること、を含む（図４のステップＳ１００、Ｓ１３０）。この結果、第１の測色値と第２の測色値との色差、具体的には、明度差を考慮して、第１の測色値と第２の測色値とが選択される。この結果、適切に選択された第１の測色値と第２の測色値に基づいて色変換テーブルが生成される。したがって、適切な色変換テーブルを生成することができる。具体的には、第１の測色値と第２の測色値との明度差を考慮しない場合には、上述したように、選択される第１の測色値と第２の測色値との明度差が過度に小さくなる可能性がある。この場合には、生成される色変換テーブルを用いて、第１の格子点と第２の格子点の近傍のＲＧＢ値を、ＣＭＹ値に変換した場合に、変換後のＣＭＹ値で表される画像において、明度の違いが適切に表現されない可能性がある。本実施例では、選択される第１の測色値と第２の測色値との明度差が過度に小さくなることを抑制できるので、このような不具合の発生を抑制して、明度の階調性が適切に維持される。この結果、明度を適切に表現可能な色変換テーブルを生成することができる。
【００７２】
さらに、上記実施例の特定の条件は、第１の測色値が得られたパッチの基となったＣＭＹ値と、第２の測色値が得られたパッチの基となったＣＭＹ値に基づく値と、の差に関する条件を含む。具体的には、特定の条件は、第１の格子点に対応付けるべきＣＭＹ値の構成比率と、第２の格子点に対応付けるべきＣＭＹ値の構成比率と、の差（比率差）が、基準値ＴＨ２以下であること、を含む（図４のステップＳ１２０、Ｓ１３０）。この結果、第１の測色値が得られたパッチの基となったＣＭＹ値と、第２の測色値が得られたパッチの基となったＣＭＹ値と、の関係、すなわち、第１の格子点に対応付けるべきＣＭＹ値と、第２の格子点に対応付けるべきＣＭＹ値と、の関係を考慮して、適切な第１の測色値と第２の測色値とが選択される。この結果、さらに適切な色変換テーブルを生成することができる。具体的には、ＣＭＹ値の比率差を考慮しない場合には、上述したように、第１の格子点に対応付けるべきＣＭＹ値と、第２の格子点に対応付けるべきＣＭＹ値と、の構成比率が極端に異なる値となる可能性がある。この場合には、生成される色変換テーブルを用いて、第１の格子点と第２の格子点の近傍のＲＧＢ値を、ＣＭＹ値に変換した場合に、ＲＧＢ値の変化に対して、ＣＭＹ値が過度に大きく変化する可能性がある。この場合には、変換後のＣＭＹ値で表される画像において、異常な色が発生して、例えば、階調性を適切に表現できない可能性がある。本実施例では、第１の格子点に対応付けるべきＣＭＹ値と、第２の格子点に対応付けるべきＣＭＹ値と、の構成比率が極端に異なる値となることを抑制できるので、このような不具合の発生を抑制できる。したがって、階調性を適切に表現可能な色変換テーブルを生成することができる。
【００７３】
以上の説明から解るように、図４のステップＳ１００とＳ１２０の処理は、第１の測色値と第２の測色値とが、特定の条件を満たすか否かを判断する処理である、と言うことができる。
【００７４】
また、各格子点について準備される１２５個ずつのＣＭＹ値の候補値の決定に用いられる振幅量Ａ（図６）は、ＣＭＹ値の成分値が大きいほど、大きくされる。例えば、１番の格子点のＣＭＹ値の基準値は（１８３、１７５、１７８）であり、２番の格子点のＣＭＹ値の基準値は、（１４７、１３０、１３７）である。したがって、１番の格子点のＣＭＹ値の成分値は、２番の格子点のＣＭＹ値の成分値より大きい。このために、図６に示すように、１番の格子点のＣＭＹ値の候補値の決定に用いられる振幅量Ａ（５）は、２番の格子点のＣＭＹ値の候補値の決定に用いられる振幅量Ａ（４．５）より大きくされる。したがって、図６に示すように、１番の格子点について準備される１２５個のＣＭＹ値の候補値の間の各成分値の差（すなわち、振幅量Ａ＝５）は、２番の格子点について準備される１２５個のＣＭＹ値の候補値の間の各成分値の差（すなわち、振幅量Ａ＝４．５）より大きい。
【００７５】
ＣＭＹ値の成分値が大きいほど、成分値の変化に対する色の変化が小さい。上記のように、ＣＭＹ値の成分値が大きいほど振幅量Ａを大きくすることによって、適切に色が異なるＣＭＹ値の候補値が決定される。この結果、適切に色が異なる１２５個の測色値が取得される。したがって、より適切な色変換テーブルが生成される。
【００７６】
ＣＰＵ１１０は、上述したように、各格子点について最も目標値に近い測色値を選択し（図４のステップＳ８０）、特定の条件が満たされない場合には、特定の条件を満たさない測色値を除いた残りの測色値のうち、最も目標値に近い測色値を選択する（図４のステップＳ１３０）。すなわち、１２５個の測色値が、特定の条件を満たす２個以上の測色値を含む場合には、当該２個以上の測色値のうち、目標値に近い値が選択される。この結果、選択される測色値が、目標値と過度に異なる値となることを抑制することができる。したがって、より適切な測色値が選択されるので、より適切な色変換テーブルを生成することができる。
【００７７】
以上の説明から解るように、実施例におけるＲＧＢ色空間は、第１の色空間の例であり、ＣＭＹ色空間は、第２の色空間の例である。また、実施例におけるＣＩＥＬＡＢ色空間は、特定の色空間の例である。また、実施例における１番の格子点、すなわち、黒を表す（０、０、０）のＲＧＢ値は、第１の色空間における第１の色値の例である。また、実施例における１番の格子点に隣接する２番の格子点、すなわち、（１６、１６、１６）のＲＧＢ値は、第１の色値の近傍に位置する第２の色値の例である。
【００７８】
Ｄ．変形例：
（１）上記実施例では、ＲＧＢ色空間の色値（ＲＧＢ値）と、ＣＭＹ色空間の色値（ＣＭＹ値）と、の対応関係を規定する色変換テーブルが生成される。これに代えて、他の色空間が採用されても良い。例えば、ＲＧＢ色空間の色値（ＲＧＢ値）やＣＭＹ色空間の色値（ＣＭＹ値）に代えて、ＣＩＥＬＡＢ色空間の色値、ＣＭＹＫ色空間の色値、ＨＳＶ色空間の色値、ＣＩＥＬＵＶ色空間の色値、ＸＹＺ色空間の色値が採用されても良い。例えば、ＣＩＥＬＡＢ色空間の色値（Ｌａｂ値）と、ＣＭＹＫ色空間の色値（ＣＭＹＫ値）と、の対応関係を規定する色変換テーブルが生成されても良い。
【００７９】
（２）上記実施例では、明度差の相違率ＤＲが基準値ＴＨ１以下であるか否かの条件は、無彩色軸ＧＬ上の全ての格子点について判断される。これに代えて、この条件は、一部の格子点についてのみ判断されても良い。この場合には、黒を表す格子点（ＲＧＢ値）と、黒を表す格子点の近傍の格子点と、の間の明度差については、明度差の相違率ＤＲがＴＨ１以上であるか否かの条件が判断されることが好ましい。換言すれば、明度差の相違率ＤＲがＴＨ１以上であるか否かの条件が判断される第１の格子点と第２の格子点のうちの一方は、黒を表す格子点（ＲＧＢ値）であることが好ましい。黒に近い色について、上述した明度の階調性が表現できない不具合が発生しやすいからである。こうすれば、ＲＧＢ色空間ＳＣＰにおける黒に近い色を適切に変換することができる色変換テーブルを生成できる。ＣＭＹ値の構成比率の差が基準値ＴＨ２以下であるか否かの条件についても同様である。ここで、黒を表す格子点（色値）は、ＲＧＢ色空間では、（Ｒ、Ｇ、Ｂ）＝（０、０、０）であり、ＣＩＥＬＡＢ色空間では、（Ｌ、ａ、ｂ）＝（０、０、０）であり、ＣＭＹ色空間では、（Ｃ、Ｍ、Ｙ）＝（Ｃｍａｘ、Ｍｍａｘ、Ｙｍａｘ）である。（Ｃｍａｘ、Ｍｍａｘ、Ｙｍａｘ）は、Ｃ、Ｍ、Ｙの最大値であり、例えば、Ｃ、Ｍ、Ｙの値が０〜２５５の２５６階調の値で表される場合には、（Ｃｍａｘ、Ｍｍａｘ、Ｙｍａｘ）＝（２５５、２５５、２５５）である。より一般的には、色空間の黒を表す格子点は、色空間の無彩色軸上の点のうち、最も明度が低い点である。
【００８０】
（３）上記実施例では、無彩色軸ＧＬ上の各格子点について、１２５個ずつのＣＭＹ値の候補値が決定され、１２５個ずつの測色値が取得される。決定されるＣＭＹ値の候補値や、取得される測色値の個数は、一例であり、任意の個数であって良い。一般的に言えば、第１の格子点について、Ｎ１個（Ｎ１は自然数）の色値（ＣＭＹ値の候補値）に基づくＮ１個のパッチを測色して得られるＮ１個の測色値が取得されれば良く、第２の格子点について、Ｎ２個（Ｎ２は自然数）の色値に基づくＮ２個のパッチを測色して得られるＮ２個の測色値が取得されれば良い。
【００８１】
（４）上記実施例では、特定の条件を満たすか否かの判断は、無彩色軸ＧＬ上の格子点についてのみ判断され、無彩色軸ＧＬ以外の格子点については判断されていない。これは、人間の視覚の感度は、無彩色に対して、特に敏感であるので、無彩色軸ＧＬの部分色変換テーブルの値は、より厳密に調整される必要性が高いからである。特定の条件を満たすか否かの判断は、無彩色軸ＧＬ上の格子点以外の格子点、例えば、上述した色相ライン上の格子点についても判断されても良い。
【００８２】
（５）上記実施例では、特定の条件は、明度差の相違率ＤＲが基準値ＴＨ１以下であること、および、ＣＭＹ値の構成比率の差が基準値ＴＨ２以下であること、の両方を含んでいる。これに代えて、明度差の相違率ＤＲが基準値ＴＨ１以下であること、および、ＣＭＹ値の構成比率の差が基準値ＴＨ２以下であること、のうち一方のみの条件を含んでいても良い。特定の条件が、明度差の相違率ＤＲが基準値ＴＨ１以下であることを含む場合には、変換後のＣＭＹ値によって表される画像において、明度を適切に表現できる色変換テーブルを生成することができる。また、特定の条件が、ＣＭＹ値の構成比率の差が基準値ＴＨ２以下であることを含む場合には、変換後のＣＭＹ値によって表される画像において、異常な色の発生を抑制して、階調性を適切に表現できる色変換テーブルを生成することができる。
【００８３】
（６）特定の条件は、明度差の相違率ＤＲが基準値ＴＨ１以下であること、に代えて、あるいは、明度差の相違率ＤＲがＴＨ１以上であること、に加えて、例えば、ＣＩＥＬＡＢ色空間におけるａ値およびｂ値の差（すなわち、彩度の差や色相の差）が、基準値以下であることを含んでも良い。こうすれば、変換後のＣＭＹ値によって表される画像において、彩度や色相を適切に表現できる色変換テーブルを生成し得る。一般的には、特定の条件は、明度差、彩度の差、色相の差などの、第１の測色値と第２の測色値との色差に関する条件を含むことが好ましい。
【００８４】
（７）上記実施例では、ＣＭＹ値の構成比率の差が基準値ＴＨ２以下であることは、ＣＭＹの３個の成分値の全てについて満たすか否かが判断されている。これに代えて、この条件は、ＣＭＹの特定の成分値（Ｃ値、Ｍ値、Ｙ値のいずれか）についてのみ判断されても良い。こうすれば、ＣＭＹの特定の成分が異常な値になることによって、変換後のＣＭＹ値によって表される画像において、異常な色が発生することを抑制することができる。より、一般的に言えば、第１の格子点に対応付けるべきＣＭＹ値に基づく値と、第２の格子点に対応付けるべきＣＭＹ値に基づく値と、の差に関する条件が判断されることが好ましい。こうすれば、第１の格子点に対応付けるべきＣＭＹ値と、第２の格子点に対応付けるべきＣＭＹ値と、の関係を考慮して、適切な色変換テーブルを生成することができる。
【００８５】
（８）上記実施例では、インクジェット式のプリンタ２００において用いられる色変換テーブルの作成について説明したが、レーザー式のプリンタにおいて用いられる色変換テーブルの作成にも同様の手法を採用することができる。この場合には、例えば、ＲＧＢ画像データを、印刷に用いられる複数色のトナーに対応する複数種類の成分値（例えば、ＣＭＹＫ値）を画素ごとに含む画像データ（例えば、ＣＭＹＫ画像データ）に変換するための適切な色変換テーブルを作成することができる。
【００８６】
（９）上記実施例では、ＣＰＵ１１０は、格子点ごとに選択される選択値について、先ず、図４のステップＳ８０にて、１２５個の測色値の中から、目標値に最も近い測色値を選択している。そして、ＣＰＵ１１０は、選択された測色値が特定の条件を満たさない場合には（図４のステップＳ１００：ＹＥＳ、あるいは、ステップＳ１２０：ＹＥＳ）、選択済みの測色値を除いた残りの測色値の中から、目標値に最も近い測色値を選択している（図４のステップＳ１３０）。これに代えて、ＣＰＵ１１０は、先ず、１２５個の測色値の全てについて、特定の条件を満たすか否かを判断しても良い。そして、ＣＰＵ１１０は、１２５個の測色値のうちの特定の条件を満たす測色値の中から、目標値に最も近い測色値を選択してもよい。上記実施例の処理であっても、本変形例の処理であっても、結果としては同じ値が選択される。すなわち、上記実施例の処理であっても、本変形例の処理であっても、結果的には、１２５個の測色値が、特定の条件を満たす２個以上の測色値を含む場合には、当該２個以上の測色値のうち、目標値に近い値が選択される。
【００８７】
（１０）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【００８８】
（１１）本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含んでいる。
【００８９】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【００９０】
１００...計算機、１１０...ＣＰＵ、１１５...バッファ領域、１２０...揮発性記憶装置
１３０...不揮発性記憶装置、１３５...コンピュータプログラム、１４０...表示部、１５０...操作部、１６０...通信部、２００...プリンタ、３００...測色器、１０００...システム
【図１】
2015106811.tif 000003
【図２】
2015106811.tif 000004
【図３】
2015106811.tif 000005
【図４】
2015106811.tif 000006
【図５】
2015106811.tif 000007
【図６】
2015106811.tif 000008
【図７】
2015106811.tif 000009
【図８】
2015106811.tif 000010
【図９】
2015106811.tif 000011
【図１０】
2015106811.tif 000012