(57)【要約】【課題】ユーザーが望む色変換を行うための色変換テーブルの作成を簡単に行う。【解決手段】入力色域において複数の色相の色相毎に、彩度が最高の色である最高彩度点に対してそれぞれ目標色を設定し（ステップＳ４）、色相毎に目標色の色彩値と当該目標色に対応する最高彩度点の色彩値との差分Ｅを算出する（ステップＳ５）。色変換テーブルの入力点（Ｌ＊ａ＊ｂ＊値）の彩度と明度に基づいて重みを算出し（ステップＳ８）、入力点の色相における差分Ｅに重みを掛け、重み付け後の差分Ｅを入力点の色彩値Ｉに加算する（ステップＳ９）。加算により得られた色彩値Ｉ’を出力デバイスのデバイス値（ＣＭＹＫ値）に変換し（ステップＳ１１）、色彩値Ｉから出力デバイスのデバイス値への対応を色変換テーブルにセットする（ステップＳ１２）。【選択図】図５
2014068181.tif 000002
【特許請求の範囲】
【請求項１】
入力値から出力デバイスのデバイス値への色変換に用いる色変換テーブルを作成する色変換テーブル作成装置であって、
入力色域において複数の色相の色相毎に彩度が最高の色である最高彩度点に対してそれぞれ目標色を設定する目標色設定部と、
色相毎に前記最高彩度点の色彩値及び当該最高彩度点に対応する目標色の色彩値に基づいて調整値を算出する算出部と、
前記色変換テーブルの前記入力値に対応する色彩値の彩度及び／又は明度に基づいて前記入力値に対応する色彩値の色相における前記調整値に重み付けを行い、当該重み付け後の調整値及び前記入力値に対応する色彩値に基づいて演算を行う色彩値演算部と、
前記色彩値演算部により求められた値を前記出力デバイスのデバイス値に変換する変換部と、
前記変換部により得られた前記出力デバイスのデバイス値を、前記入力値に対応する出力値として前記色変換テーブルを作成するテーブル作成部と、
を備える色変換テーブル作成装置。
【請求項２】
前記調整値は、前記目標色の色彩値と当該目標色に対応する最高彩度点の色彩値との差であり、
前記色彩値演算部は、前記重み付け後の調整値を前記入力値に対応する色彩値に加算する、
請求項１に記載の色変換テーブル作成装置。
【請求項３】
前記調整値は、前記最高彩度点の色彩値に対する当該最高彩度点に対応する目標色の色彩値の比であり、
前記色彩値演算部は、前記重み付け後の調整値を前記入力値に対応する色彩値に乗算する、
請求項１に記載の色変換テーブル作成装置。
【請求項４】
前記色彩値演算部は、前記入力値に対応する色彩値の彩度と前記入力値に対応する色彩値の色相における前記最高彩度点の彩度との比、及び／又は、前記入力値に対応する色彩値の明度と前記入力値に対応する色彩値の色相における前記最高彩度点の明度との比に基づいて、前記入力値に対応する色彩値の色相における前記調整値に重み付けを行う、
請求項１から３のいずれか一項に記載の色変換テーブル作成装置。
【請求項５】
前記色彩値演算部は、
前記入力値に対応する色彩値の色相における前記最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が低い場合に、前記入力値に対応する色彩値と前記色彩値演算部により求められる値の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に当該最高彩度点の彩度に対する前記入力値に対応する色彩値の彩度の比を掛けた値より大きくなるような重みを用い、
前記入力値に対応する色彩値の色相における前記最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が高い場合に、前記入力値に対応する色彩値と前記色彩値演算部により求められる値の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に当該最高彩度点の彩度に対する前記入力値に対応する色彩値の彩度の比を掛けた値より小さくなるような重みを用いる、
請求項１から４のいずれか一項に記載の色変換テーブル作成装置。
【請求項６】
前記色彩値演算部は、前記入力値に対応する色彩値の彩度が予め定められた閾値未満の場合に、前記入力値に対応する色彩値と前記色彩値演算部により求められる値の色差が所定の値以下となるような重みを用いる、
請求項１から５のいずれか一項に記載の色変換テーブル作成装置。
【請求項７】
前記目標色設定部は、前記目標色を色彩値で設定する、
請求項１から６のいずれか一項に記載の色変換テーブル作成装置。
【請求項８】
前記目標色設定部は、前記目標色を前記出力デバイスのデバイス値で設定する、
請求項１から６のいずれか一項に記載の色変換テーブル作成装置。
【請求項９】
前記目標色設定部は、前記出力デバイスの色域において、ユーザーにより指定された色相で彩度が最高の色を前記目標色として設定する、
請求項１から６のいずれか一項に記載の色変換テーブル作成装置。
【請求項１０】
ユーザーが前記目標色を指定するための操作部を備える、
請求項１から９のいずれか一項に記載の色変換テーブル作成装置。
【請求項１１】
前記目標色を指定するためのＧＵＩ表示を行う表示部を備える、
請求項１０に記載の色変換テーブル作成装置。
【請求項１２】
入力値から出力デバイスのデバイス値への色変換に用いる色変換テーブルを作成するコンピューターを、
入力色域において複数の色相の色相毎に彩度が最高の色である最高彩度点に対してそれぞれ目標色を設定する目標色設定部、
色相毎に前記最高彩度点の色彩値及び当該最高彩度点に対応する目標色の色彩値に基づいて調整値を算出する算出部、
前記色変換テーブルの前記入力値に対応する色彩値の彩度及び／又は明度に基づいて前記入力値に対応する色彩値の色相における前記調整値に重み付けを行い、当該重み付け後の調整値及び前記入力値に対応する色彩値に基づいて演算を行う色彩値演算部、
前記色彩値演算部により求められた値を前記出力デバイスのデバイス値に変換する変換部、
前記変換部により得られた前記出力デバイスのデバイス値を、前記入力値に対応する出力値として前記色変換テーブルを作成するテーブル作成部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換テーブル作成装置及びプログラムに関する。
【背景技術】
【０００２】
一般に、ＣＭＹＫ表色系やＲＧＢ表色系で表される画像データは、入出力デバイスの入出力特性に依存している。例えば、同じＣＭＹＫの画像データを異なるプリンターで印刷した場合、プリンターによって異なる色で再現される。そこで、プリンターに出力する画像データに対して、目標とする色再現特性に合わせるための色変換処理を行う必要がある。
【０００３】
ただし、測色的に正しい色変換が適さない場合もある。例えば、入力色空間の色域におけるシアン純色（シアンのみを用いて表した色）を、そのまま出力色空間に色変換すると、出力色空間におけるシアン純色から離れた色になってしまう場合がある。また、出力色空間の色域が入力色空間の色域より広い場合には、出力色空間の色域を最大限に使用することができない。
【０００４】
ＲＧＢ表色系により表されるモニター等の色域は、ＣＭＹＫ表色系により表されるプリンター等の色域と範囲が大きく異なるため、全ての人が満足するようなＲＧＢからＣＭＹＫへの色変換は存在しない。そこで、肌色等の低彩度部に対しては、自然な仕上がりになるように、測色的に正しい色変換を行い、鮮やかなＣＧ画像等の高彩度部に対しては、測色的には正しくないが、より彩度を上げるような色変換を行う技術が知られている。
【０００５】
例えば、画像の色相、彩度、明度に関する成分の値を独立に変化させる画像処理方法であって、色相に関しては色相角の値に応じて色相の変化量が異なり、彩度に関しては色相角の値及び彩度の値に応じて彩度の変化量が異なり、明度に関しては色相角の値に応じて明度の変化量が異なる画像処理方法が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１１０８６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、色相、彩度、明度を独立に調整する方法では、全ての人が望みの高彩度再現を得ることは困難であった。また、色相、彩度、明度について、それぞれ、変換テーブルや変換曲線等を用意しておく必要があるため、ユーザーの好みに合わせて変換テーブルや変換曲線等をカスタマイズするには、細かな調整が必要となり、手間がかかっていた。
【０００８】
本発明は、上記の従来技術における問題に鑑みてなされたものであって、ユーザーが望む色変換を行うための色変換テーブルの作成を簡単に行うことを課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１に記載の発明は、入力値から出力デバイスのデバイス値への色変換に用いる色変換テーブルを作成する色変換テーブル作成装置であって、入力色域において複数の色相の色相毎に彩度が最高の色である最高彩度点に対してそれぞれ目標色を設定する目標色設定部と、色相毎に前記最高彩度点の色彩値及び当該最高彩度点に対応する目標色の色彩値に基づいて調整値を算出する算出部と、前記色変換テーブルの前記入力値に対応する色彩値の彩度及び／又は明度に基づいて前記入力値に対応する色彩値の色相における前記調整値に重み付けを行い、当該重み付け後の調整値及び前記入力値に対応する色彩値に基づいて演算を行う色彩値演算部と、前記色彩値演算部により求められた値を前記出力デバイスのデバイス値に変換する変換部と、前記変換部により得られた前記出力デバイスのデバイス値を、前記入力値に対応する出力値として前記色変換テーブルを作成するテーブル作成部と、を備える。
【００１０】
請求項２に記載の発明は、請求項１に記載の色変換テーブル作成装置において、前記調整値は、前記目標色の色彩値と当該目標色に対応する最高彩度点の色彩値との差であり、前記色彩値演算部は、前記重み付け後の調整値を前記入力値に対応する色彩値に加算する。
【００１１】
請求項３に記載の発明は、請求項１に記載の色変換テーブル作成装置において、前記調整値は、前記最高彩度点の色彩値に対する当該最高彩度点に対応する目標色の色彩値の比であり、前記色彩値演算部は、前記重み付け後の調整値を前記入力値に対応する色彩値に乗算する。
【００１２】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の色変換テーブル作成装置において、前記色彩値演算部は、前記入力値に対応する色彩値の彩度と前記入力値に対応する色彩値の色相における前記最高彩度点の彩度との比、及び／又は、前記入力値に対応する色彩値の明度と前記入力値に対応する色彩値の色相における前記最高彩度点の明度との比に基づいて、前記入力値に対応する色彩値の色相における前記調整値に重み付けを行う。
【００１３】
請求項５に記載の発明は、請求項１から４のいずれか一項に記載の色変換テーブル作成装置において、前記色彩値演算部は、前記入力値に対応する色彩値の色相における前記最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が低い場合に、前記入力値に対応する色彩値と前記色彩値演算部により求められる値の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に当該最高彩度点の彩度に対する前記入力値に対応する色彩値の彩度の比を掛けた値より大きくなるような重みを用い、前記入力値に対応する色彩値の色相における前記最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が高い場合に、前記入力値に対応する色彩値と前記色彩値演算部により求められる値の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に当該最高彩度点の彩度に対する前記入力値に対応する色彩値の彩度の比を掛けた値より小さくなるような重みを用いる。
【００１４】
請求項６に記載の発明は、請求項１から５のいずれか一項に記載の色変換テーブル作成装置において、前記色彩値演算部は、前記入力値に対応する色彩値の彩度が予め定められた閾値未満の場合に、前記入力値に対応する色彩値と前記色彩値演算部により求められる値の色差が所定の値以下となるような重みを用いる。
【００１５】
請求項７に記載の発明は、請求項１から６のいずれか一項に記載の色変換テーブル作成装置において、前記目標色設定部は、前記目標色を色彩値で設定する。
【００１６】
請求項８に記載の発明は、請求項１から６のいずれか一項に記載の色変換テーブル作成装置において、前記目標色設定部は、前記目標色を前記出力デバイスのデバイス値で設定する。
【００１７】
請求項９に記載の発明は、請求項１から６のいずれか一項に記載の色変換テーブル作成装置において、前記目標色設定部は、前記出力デバイスの色域において、ユーザーにより指定された色相で彩度が最高の色を前記目標色として設定する。
【００１８】
請求項１０に記載の発明は、請求項１から９のいずれか一項に記載の色変換テーブル作成装置において、ユーザーが前記目標色を指定するための操作部を備える。
【００１９】
請求項１１に記載の発明は、請求項１０に記載の色変換テーブル作成装置において、前記目標色を指定するためのＧＵＩ表示を行う表示部を備える。
【００２０】
請求項１２に記載の発明は、入力値から出力デバイスのデバイス値への色変換に用いる色変換テーブルを作成するコンピューターを、入力色域において複数の色相の色相毎に彩度が最高の色である最高彩度点に対してそれぞれ目標色を設定する目標色設定部、色相毎に前記最高彩度点の色彩値及び当該最高彩度点に対応する目標色の色彩値に基づいて調整値を算出する算出部、前記色変換テーブルの前記入力値に対応する色彩値の彩度及び／又は明度に基づいて前記入力値に対応する色彩値の色相における前記調整値に重み付けを行い、当該重み付け後の調整値及び前記入力値に対応する色彩値に基づいて演算を行う色彩値演算部、前記色彩値演算部により求められた値を前記出力デバイスのデバイス値に変換する変換部、前記変換部により得られた前記出力デバイスのデバイス値を、前記入力値に対応する出力値として前記色変換テーブルを作成するテーブル作成部、として機能させるためのプログラムである。
【発明の効果】
【００２１】
本発明によれば、入力色域において色相毎に最高彩度点に対してそれぞれ目標色を設定するだけで、色変換テーブル全体の入力値と出力値との対応を算出することができるので、ユーザーが望む色変換を行うための色変換テーブルの作成を簡単に行うことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の概要を示す図である。
【図２】印刷システムのシステム構成図である。
【図３】コントローラーの機能的構成を示すブロック図である。
【図４】色変換テーブル作成装置の機能的構成を示すブロック図である。
【図５】第１の実施の形態における第１のデバイスプロファイル作成処理を示すフローチャートである。
【図６】目標色を色彩値で指定する場合の目標色データの例である。
【図７】目標色をデバイス値で指定する場合の目標色データの例である。
【図８】目標色を色彩値で指定する場合の目標色指定画面の例である。
【図９】目標色をデバイス値で指定する場合の目標色指定画面の例である。
【図１０】ある色相における入力色空間から出力色空間への写像の例を示す図である。
【図１１】ある色相における入力色空間から出力色空間への写像の例を示す図である。
【図１２】第２の実施の形態における第２のデバイスプロファイル作成処理を示すフローチャートである。
【図１３】第３の実施の形態における第１のデバイスリンクプロファイル作成処理を示すフローチャートである。
【図１４】第４の実施の形態における第２のデバイスリンクプロファイル作成処理を示すフローチャートである。
【発明を実施するための形態】
【００２３】
まず、図１を参照して、本発明の概要を説明する。図１には、入力色空間の色域（入力色域）と出力色空間の色域（出力色域）が、色度平面（ａ＊−ｂ＊平面）上に投影された状態で示されている。
本発明では、入力色域において色相毎に彩度が最高の色である最高彩度点に対してそれぞれ目標色を設定しておき、各色相おける最高彩度点が当該最高彩度点に対応する目標色に変換されるように、また、各色相おいて最高彩度点以外の色については彩度、明度、目標色に応じて変換されるように、色変換テーブルを作成する。目標色は、出力色空間の色域を最大限に使用する色であることが望ましい。これにより、入力色空間と出力色空間に色域差があっても、任意の高彩度部の色変換が可能になると同時に、低彩度部については色が大きく変わることを抑えることが可能となる。
【００２４】
〔第１の実施の形態〕
次に、本発明に係る色変換テーブル作成装置の第１の実施の形態について説明する。
図２に、印刷システム１００のシステム構成を示す。図２に示すように、印刷システム１００は、プリンター１０、コントローラー２０、色変換テーブル作成装置３０、印刷指示端末４０ａ，４０ｂ，・・・を備え、各装置は、通信ネットワークＮを介してデータ通信可能に接続されている。
【００２５】
プリンター１０は、コントローラー２０から受信したビットマップ形式の画像データ（ＣＭＹＫデータ）に基づいて、印刷を行う画像形成装置である。具体的には、プリンター１０は、感光体ドラム、感光体ドラムの帯電を行う帯電部、画像データに基づいて感光体ドラム表面を露光走査する露光部、感光体ドラムにＣＭＹＫ各色のトナーを付着させる現像部、感光体ドラム上に形成されたトナー像を用紙に転写する転写部、用紙上に形成されたトナー像を定着させる定着部等から構成される。
【００２６】
コントローラー２０は、印刷指示端末４０ａ，４０ｂ，・・・から送信された印刷データに対して、ラスタライズ、色変換、スクリーニング等の処理を行い、処理後の画像データをプリンター１０に送信する。なお、コントローラー２０は、プリンター１０に内蔵されていてもよい。また、コントローラー２０とプリンター１０とは、ＰＣＩ接続等、専用線を介して接続されていてもよい。
【００２７】
色変換テーブル作成装置３０は、プリンター１０から出力した色変換テーブル作成用のチャート（色票集）から測色された色彩値を用いて色変換テーブルを作成する。なお、色変換テーブル作成装置３０は、コントローラー２０やプリンター１０に内蔵されていてもよい。
【００２８】
印刷指示端末４０ａ，４０ｂ，・・・は、プリンタードライバープログラムや専用のソフトウェアを用いて、コントローラー２０に対して印刷指示を行う。具体的には、印刷指示端末４０ａ，４０ｂ，・・・は、コントローラー２０が解釈可能なページ記述言語（ＰＤＬ：Page Description Language）で記述された印刷データを生成し、生成された印刷データをコントローラー２０に送信する。
【００２９】
図３に、コントローラー２０の機能的構成を示す。図３に示すように、コントローラー２０は、ＣＰＵ（Central Processing Unit）２１、ＲＡＭ（Random Access Memory）２２、記憶部２３、操作部２４、表示部２５、通信部２６等を備え、各部はバス２７により接続されている。
【００３０】
ＣＰＵ２１は、コントローラー２０の各部の処理動作を統括的に制御する。ＣＰＵ２１は、操作部２４から入力される操作信号又は通信部２６により受信される指示信号に応じて、記憶部２３に格納されている各種処理プログラムを読み出してＲＡＭ２２に展開し、当該プログラムとの協働により各種処理を実行する。
【００３１】
ＲＡＭ２２は、ＣＰＵ２１により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００３２】
記憶部２３は、不揮発性の半導体メモリーやハードディスク等の記憶装置からなり、各種処理プログラムや各種処理に関するデータ等を記憶する。例えば、記憶部２３は、色変換処理プログラム２３１、デバイスプロファイル２３２、デバイスリンクプロファイル２３３等を記憶する。
【００３３】
デバイスプロファイル２３２は、モニターやプリンター等のデバイスに依存するデバイス値（ＣＭＹＫ値、ＲＧＢ値等）と、デバイスに依存しない色彩値（ＸＹＺ値、Ｌ＊ａ＊ｂ＊値等）と、を対応付けたものであり、デバイス値から色彩値への色変換テーブル（ＬＵＴ：Look Up Table）と色彩値からデバイス値への色変換テーブルから構成される。例えば、ＣＭＹＫプリンターのデバイスプロファイル２３２の場合、ＣＭＹＫ値からＬ＊ａ＊ｂ＊値へのＬＵＴ（ＡtoＢテーブルという。）と、Ｌ＊ａ＊ｂ＊値からＣＭＹＫ値へのＬＵＴ（ＢtoＡテーブルという。）から構成される。色彩値は、プロファイルをつなぐ色空間となることから、プロファイルコネクションスペースと呼ばれる。
なお、色再現ポリシーの違いにより、レンダリングインテントを設定することができる。レンダリングインテントは、知覚、測色、彩度から選ぶことができ、デバイスプロファイル２３２は、レンダリングインテントの違いにより、３種類のＬＵＴを持つことになる。
【００３４】
色変換を行うには、色合わせの目標とするデバイスのデバイスプロファイル２３２が必要となり、それをソースプロファイル（ターゲットプロファイル）と呼ぶ。例えば、ソースプロファイルとして、オフセット印刷機のプロファイルや、JapanColor等の標準的なプロファイルが選択される。そして、出力デバイスのデバイスプロファイル２３２をデスティネーションプロファイル（プリンタープロファイル）と呼ぶ。デスティネーションプロファイルとして、実際に出力するプリンター１０のプロファイルが選択される。
入力画像データのデバイス値（ＣＭＹＫ値、ＲＧＢ値等）は、ソースプロファイルのＡtoＢテーブルを用いてデバイスに依存しない色彩値に変換され、この色彩値がデスティネーションプロファイルのＢtoＡテーブルを用いて出力デバイスのデバイス値（ＣＭＹＫ値）に変換される。この変換を経ることで、目標とするデバイスのデバイス値に対応するプリンター１０のＣＭＹＫ値を求めることができる。
【００３５】
デバイスリンクプロファイル２３３は、入力デバイスのデバイス値から色彩値への色変換テーブルと色彩値から出力デバイスのデバイス値への色変換テーブルを一つのＬＵＴにしたものである。つまり、デバイスリンクプロファイル２３３は、入力デバイスのデバイス値と出力デバイスのデバイス値を対応付けたＬＵＴである。デバイスリンクプロファイル２３３を用いることにより、色変換が一度で済むとともに、ＣＭＹＫ値の場合、３次元のＬ＊ａ＊ｂ＊値等に変換しなくてよいので、墨版の情報を残すことができる等、情報の欠損が少なくなる。ただし、デバイスリンクプロファイル２３３だけでは、色彩値を取得することはできない。
デバイスリンクプロファイル２３３の場合、レンダリングインテントの概念はなく、一つのＬＵＴのみから構成される。入力画像データのデバイス値は、デバイスリンクプロファイルのＬＵＴを用いて、出力デバイスのＣＭＹＫ値に変換される。
【００３６】
操作部２４は、カーソルキー、文字入力キー及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、ユーザーによる操作入力を受け付ける。操作部２４は、キーボードに対するキー操作やマウス操作により入力された操作信号をＣＰＵ２１に出力する。
【００３７】
表示部２５は、ＬＣＤ（Liquid Crystal Display）を備え、ＣＰＵ２１からの指示に従って、各種操作画面や各種処理結果を表示する。
【００３８】
通信部２６は、通信ネットワークＮを介して外部装置との間でデータの送受信を行う。例えば、通信部２６は、色変換テーブル作成装置３０において作成された色変換テーブルを受信する。また、通信部２６は、印刷指示端末４０ａ，４０ｂ，・・・から印刷データを受信する。また、通信部２６は、プリンター１０に対してビットマップ形式の画像データを送信する。
【００３９】
ＣＰＵ２１は、色変換テーブル作成装置３０から受信した色変換テーブルを、デバイスプロファイル２３２、デバイスリンクプロファイル２３３として記憶部２３に記憶させる。
【００４０】
ＣＰＵ２１は、印刷指示端末４０ａ，４０ｂ，・・・から受信した印刷データ（ＰＤＬデータ）を解析し、ビットマップ形式の画像データに展開する（ＲＩＰ（Raster Image Processer）処理）。
ＣＰＵ２１は、色変換処理プログラム２３１との協働により、記憶部２３に記憶されているデバイスプロファイル２３２又はデバイスリンクプロファイル２３３を用いて、画像データに対して色変換を行う。
【００４１】
図４に、色変換テーブル作成装置３０の機能的構成を示す。図４に示すように、色変換テーブル作成装置３０は、ＣＰＵ３１、ＲＡＭ３２、記憶部３３、操作部３４、表示部３５、通信部３６、測色器ＩＦ（InterFace）部３７等を備え、各部はバス３８により接続されている。
【００４２】
ＣＰＵ３１は、色変換テーブル作成装置３０の各部の処理動作を統括的に制御する。ＣＰＵ３１は、操作部３４から入力される操作信号又は通信部３６により受信される指示信号に応じて、記憶部３３に格納されている各種処理プログラムを読み出してＲＡＭ３２に展開し、当該プログラムとの協働により各種処理を実行する。
【００４３】
ＲＡＭ３２は、ＣＰＵ３１により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００４４】
記憶部３３は、不揮発性の半導体メモリーやハードディスク等の記憶装置からなり、各種処理プログラムや各種処理に関するデータ等を記憶する。例えば、記憶部３３は、色変換テーブル作成処理プログラム３３１、目標色データ３３２等を記憶する。
【００４５】
操作部３４は、カーソルキー、文字入力キー及び各種機能キー等を備えたキーボードと、マウス等のポインティングデバイスを備えて構成され、ユーザーによる操作入力を受け付ける。操作部３４は、キーボードに対するキー操作やマウス操作により入力された操作信号をＣＰＵ３１に出力する。例えば、操作部３４は、ユーザーがプリンター１０に色変換テーブル作成用のチャートの印刷を指示する際、ユーザーが入力色域において色相毎に最高彩度点に対してそれぞれ目標色を指定する際に用いられる。
【００４６】
表示部３５は、ＬＣＤを備え、ＣＰＵ３１からの指示に従って、各種操作画面や各種処理結果を表示する。例えば、表示部３５は、色変換テーブルを作成する際のＧＵＩ（Graphical User Interface）、目標色を指定するためのＧＵＩを表示する。
【００４７】
通信部３６は、通信ネットワークＮを介して外部装置との間でデータの送受信を行う。例えば、通信部３６は、色変換テーブル作成装置３０において作成された色変換テーブルをコントローラー２０に送信する。
【００４８】
測色器ＩＦ部３７は、測色器５０から色変換テーブル作成用のチャートの各パッチを測色して得られた測色データ（色彩値）を受信する。
【００４９】
ＣＰＵ３１（目標色設定部）は、入力色空間（色合わせの目標となるデバイス等）の色域において、複数の色相の色相毎に彩度が最高の色である最高彩度点に対してそれぞれ目標色を設定する。最高彩度点は、対象となる色相において、入力デバイスで表現することができる色のうち最も彩度が高い色である。ＣＰＵ３１は、最高彩度点と目標色との対応関係を、目標色データ３３２として記憶部３３に記憶させる。
ＣＰＵ３１（算出部）は、色相毎に、最高彩度点の色彩値及び当該最高彩度点に対応する目標色の色彩値に基づいて調整値を算出する。具体的には、ＣＰＵ３１は、色相毎に、目標色の色彩値と当該目標色に対応する最高彩度点の色彩値との差を調整値として算出する。
【００５０】
ＣＰＵ３１（色彩値演算部）は、色変換テーブルの入力値に対応する色彩値の彩度及び／又は明度に基づいて入力値に対応する色彩値の色相における調整値に重み付けを行い、当該重み付け後の調整値及び入力値に対応する色彩値に基づいて演算を行う。この演算により求められた値、又は、求められる値を演算結果値とする。具体的には、ＣＰＵ３１は、重み付け後の調整値を入力値に対応する色彩値に加算する。
「入力値に対応する色彩値」とは、色変換テーブルの入力値が色彩値である場合には、入力値そのものであり、色変換テーブルの入力値が色彩値でない場合には、入力値を色彩値に変換した値である。第１の実施の形態は、本発明を、出力デバイスのデバイスプロファイルのＢtoＡテーブルの作成に適用する場合の例である。ＢtoＡテーブルの入力値は色彩値であるから、以下、第１の実施の形態において、「入力値に対応する色彩値」については、単に「入力値」と記載する。
【００５１】
ＣＰＵ３１は、入力値の彩度と入力値の色相における最高彩度点の彩度との比、及び／又は、入力値の明度と入力値の色相における最高彩度点の明度との比に基づいて、入力値の色相における調整値に重み付けを行う。
【００５２】
より好ましくは、ＣＰＵ３１は、入力値の色相における最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が低い場合に、入力値と演算結果値の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に当該最高彩度点の彩度に対する入力値の彩度の比を掛けた値より大きくなるような重みを用い、入力値の色相における最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が高い場合に、入力値と演算結果値の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に当該最高彩度点の彩度に対する入力値の彩度の比を掛けた値より小さくなるような重みを用いる。
色差は、二つの色の違いを示す値であり、色彩値色空間での二つの色の距離に相当する。例えば、Ｌ＊ａ＊ｂ＊色空間では、二つの色のＬ＊軸、ａ＊軸、ｂ＊軸方向の差をそれぞれ二乗したものの和の平方根が色差となる。
【００５３】
ＣＰＵ３１は、入力値の彩度が予め定められた閾値未満の場合に、入力値と演算結果値の色差が所定の値以下となるような重みを用いる。「入力値と演算結果値の色差が所定の値以下」には、入力値と演算結果値の色差がゼロの場合、すなわち、上記色彩値演算部による演算により、色彩値が変わらない場合も含まれる。
【００５４】
ＣＰＵ３１（変換部）は、演算結果値を出力デバイスのデバイス値に変換する。
ＣＰＵ３１（テーブル作成部）は、この変換により得られた出力デバイスのデバイス値を、入力値に対応する出力値として色変換テーブルを作成する。
【００５５】
次に、第１の実施の形態の色変換テーブル作成装置３０における動作について説明する。
図５は、色変換テーブル作成装置３０において実行される第１のデバイスプロファイル作成処理を示すフローチャートである。第１のデバイスプロファイル作成処理は、ＣＰＵ３１と、記憶部３３に記憶されている色変換テーブル作成処理プログラム３３１との協働によるソフトウェア処理によって実現される。
【００５６】
まず、ＣＰＵ３１により、測色器ＩＦ部３７を介して、プリンター１０により印刷された色変換テーブル作成用のチャートの測色データが測色器５０から取得される（ステップＳ１）。測色データは、出力デバイスであるプリンター１０により印刷された数百から千数百色のパッチ（色票）のデバイス値（ＣＭＹＫの組み合わせ）と、各パッチの色を測色器５０にて測定して得られた色彩値（デバイスに依存しないＸＹＺ値やＬ＊ａ＊ｂ＊値等）とが対応付けられたデータである。また、色変換テーブル作成装置３０又は外部装置に保存されているファイル等から、予め測定されている測色データが取得されることとしてもよい。
【００５７】
次に、ＣＰＵ３１により、測色データに基づいて、プリンター１０のデバイス値から色彩値への色変換テーブル（ＡtoＢテーブル）が作成される（ステップＳ２）。チャートに含まれるパッチはデバイス値全ての組み合わせに対応しているわけではないため、補間計算にて、その他のデバイス値に対する色彩値が計算される。ただし、全デバイス値に対して色彩値を求めようとすると、２５６階調４色のデバイスでは２５６×２５６×２５６×２５６色という膨大な組み合わせに対する色彩値を計算しなくてはいけないため、通常、ＣＭＹＫ各色成分について１１個前後の組み合わせ（０，１０，２０，３０，４０，５０，６０，７０，８０，９０，１００の組み合わせ、計１１×１１×１１×１１色等）に対して計算が行われる。また、ＡtoＢテーブルに基づいて出力色域を計算することができる。
【００５８】
次に、ＣＰＵ３１により、入力色域が計算される（ステップＳ３）。出力デバイスのデバイスプロファイルを作成する際には、入力色空間（色合わせの目標になる色空間、ＲＧＢモニターや別のＣＭＹＫプリンター等）が不明である。そこで、予め定義されている入力色空間、又は、ユーザーが操作部３４から指定した入力色空間が取得され、入力色空間のプロファイルから入力色域が計算される。
【００５９】
次に、ＣＰＵ３１により、入力色域において、複数の色相の色相毎に最高彩度点に対してそれぞれ目標色が設定される（ステップＳ４）。具体的には、ＣＰＵ３１により、目標色を指定するためのＧＵＩが表示部３５に表示され、ユーザーが操作部３４から色相毎に最高彩度点に対する目標色を指定することにより、目標色データ３３２が生成される。目標色データ３３２は、ＣＰＵ３１により、記憶部３３に記憶される。
なお、目標色データ３３２の設定方法は、この例に限定されず、予め色変換テーブル作成装置３０に定義しておいてもよいし、色変換テーブル作成装置３０が参照できるファイルに定義しておいてもよい。また、ユーザーの操作部３４からの操作により目標色データ３３２を置き換え可能としてもよい。
【００６０】
目標色データ３３２は、様々な色情報で設定することができる。
各色相に対して目標色を設定してもよいが、ユーザーによる指定の容易さを考えると、入力デバイス値の組み合わせ（Ｒ，Ｇ，Ｂ）で全色相を網羅するように目標色を設定する方法も有用である。
【００６１】
図６に、入力ＲＧＢ値（入力色域の各色相における最高彩度点に対応）に対して目標色を色彩値（ＸＹＺ値やＬ＊ａ＊ｂ＊値等）で指定する場合の目標色データ３３２ａの例を示す。目標色を色彩値で指定する場合には、後の計算でそのままの値を使用すればよいが、計算に用いる色空間が別の色彩値の場合には変換する必要がある。例えば、ユーザーによる指定は一般的な色空間であるＬ＊ａ＊ｂ＊値にて行い、計算には色の見えモデルであるＣＩＥＣＡＭ０２色空間を使う場合等が考えられる。目標としたい色が明確な場合（他のプリンターの再現色に合わせたい場合等）には、色彩値での指定が有用である。
【００６２】
図７に、入力ＲＧＢ値（入力色域の各色相における最高彩度点に対応）に対して目標色を出力デバイスのデバイス値（ＣＭＹＫ値等）で指定する場合の目標色データ３３２ｂの例を示す。目標色をデバイス値で指定する場合には、後の計算で目標色の色彩値を用いる際、出力デバイスのデバイス値から色彩値への色変換テーブル（ＡtoＢテーブル）を用いて目標色を色彩値に変換する。この方法ならば、濁りを入れない純色の再現等を容易に指定することができる。
【００６３】
なお、図６及び図７では、入力色空間としてＲＧＢ色空間を用いた場合について説明したが、入力色空間としてＣＭＹＫ色空間を用いてもよい。
また、図７では、出力色空間としてＣＭＹＫ色空間を用いた場合について説明したが、出力色空間としてＲＧＢ色空間を用いてもよいし、５色又は６色の色材を用いるデバイスのデバイス値を用いてもよい。
【００６４】
また、目標色を色彩値の一部の情報（色相等）を用いて指定することとしてもよい。目標色を色彩値の一部の情報で指定する場合には、例えば、ＣＰＵ３１は、ユーザーに操作部３４から色相の指定のみを行わせ、ステップＳ２で作成されたＡtoＢテーブルを用いて、出力デバイスの色域において、ユーザーにより指定された色相で彩度が最高の色を目標色として設定する。
【００６５】
図８に、色彩値で目標色を指定する場合のＧＵＩの例として目標色指定画面３５１を示す。目標色指定画面３５１には、測色データ選択領域６１、グラフ表示領域６２、レンダリングインテント選択領域６３、入力プロファイル選択領域６４、ラジオボタンＲ１，Ｒ２、入力デバイス値指定領域６５、入力色彩値表示領域６６、目標色指定領域６７、目標デバイス値表示領域６８、ラジオボタンＲ３，Ｒ４，Ｒ５，Ｒ６が含まれる。
【００６６】
測色データ選択領域６１は、色変換テーブル作成用の測色データを選択するための領域である。ユーザーが、測色データ選択領域６１において、出力デバイスから出力されたチャートを測色して得られた測色データを選択すると、ＣＰＵ３１により、選択された測色データが読み込まれる。測色ボタンＢ１を押下することにより、測定画面が開かれることとしてもよい。
【００６７】
グラフ表示領域６２は、目標色をグラフ上で指定するための領域である。ユーザーが操作部３４から操作することにより、入力色空間上の各色相における最高彩度点を選択し、望みの色まで移動させると、選択された最高彩度点に対する目標色が設定される。具体的には、ユーザーが入力色空間上の各色相における最高彩度点にマウスポインターを合わせた状態でマウスの左ボタンを押下し、マウスの左ボタンを押下した状態でマウスを移動させ、望みの色（目標色）にマウスポインターを合わせたところで左ボタンを離すと、選択された最高彩度点に対する目標色が設定される。
【００６８】
レンダリングインテント選択領域６３は、色変換に適用するレンダリングインテントを選択するための領域である。
入力プロファイル選択領域６４は、入力プロファイル（入力色空間）を選択するための領域である。ユーザーに入力プロファイルを選択させずに、予め既定のＲＧＢ色空間等を定義しておいてもよい。
【００６９】
ラジオボタンＲ１，Ｒ２は、ユーザーが目標色を設定する際に用いる色空間を選択するためのものである。図８では、色彩値のラジオボタンＲ２が選択されているので、グラフ表示領域６２、及び、目標色指定領域６７は、色彩値（Ｌ＊ａ＊ｂ＊値）の入力を受け付けるようになっており、色彩値で目標色が設定される。
【００７０】
入力デバイス値指定領域６５は、目標色を設定する各色相における最高彩度点を指定するための領域である。入力デバイス値指定領域６５において入力デバイス値が直接入力されてもよいし、グラフ表示領域６２において選択された各色相における最高彩度点に対応する入力デバイス値が反映されることとしてもよい。
入力色彩値表示領域６６には、入力デバイス値指定領域６５において指定された入力デバイス値に対応する色彩値が表示される。
【００７１】
目標色指定領域６７は、指定された入力ＲＧＢ値（各色相における最高彩度点）に対する目標色を色彩値で指定するための領域である。目標色指定領域６７において目標色が直接入力されてもよいし、グラフ表示領域６２において選択された色の変換先として指定された目標色が反映されることとしてもよい。
目標デバイス値表示領域６８には、目標色指定領域６７において指定された目標色に対応するデバイス値が表示される。
【００７２】
ラジオボタンＲ３，Ｒ４，Ｒ５，Ｒ６は、ａ＊−ｂ＊平面、Ｌ＊−ａ＊平面、Ｌ＊−ｂ＊平面、３Ｄの中から、グラフ表示領域６２に表示される色空間の表示方法を指定するためのものである。
【００７３】
図８の例では、入力色域及び出力色域を色空間で表示し、入力色域の各色相における最高彩度点に対して、望みの目標色を指定することで、目標色の色域を定義することができる。
【００７４】
図９に、デバイス値（ＣＭＹＫ値）で目標色を指定する場合のＧＵＩの例として目標色指定画面３５２を示す。目標色指定画面３５２には、測色データ選択領域７１、グラフ表示領域７２、チェックボックスＣ１，Ｃ２，Ｃ３，Ｃ４、レンダリングインテント選択領域７３、入力プロファイル選択領域７４、ラジオボタンＲ１１，Ｒ１２、入力デバイス値指定領域７５、入力色彩値表示領域７６、目標デバイス値指定領域７７、目標色彩値表示領域７８が含まれる。
【００７５】
測色データ選択領域７１は、色変換テーブル作成用の測色データを選択するための領域である。
【００７６】
グラフ表示領域７２は、目標色をカーブ（グラフ）にて指定するための領域である。グラフの横軸は色相（Ｒ〜Ｙ〜Ｇ〜Ｃ〜Ｂ〜Ｍ〜Ｒ）、縦軸はデバイス値である。ユーザーが操作部３４から操作することにより、対象となるデバイス色（ＣＭＹＫ）のカーブ上の変更したいポイントを選択し、望みの色まで移動させると、該当色相における目標色を構成するデバイス値（ＣＭＹＫ）が設定される。この方法は、視覚的にもわかりやすく、操作性に優れている。カーブ上で変更された結果が即座に目標デバイス値指定領域７７、目標色彩値表示領域７８の数値に反映されることが望ましい。
【００７７】
チェックボックスＣ１，Ｃ２，Ｃ３，Ｃ４は、グラフ表示領域７２に表示されるグラフの色成分を選択する際に用いられる。
【００７８】
レンダリングインテント選択領域７３は、色変換に適用するレンダリングインテントを選択するための領域である。
入力プロファイル選択領域７４は、入力プロファイル（入力色空間）を選択するための領域である。
【００７９】
ラジオボタンＲ１１，Ｒ１２は、ユーザーが目標色を設定する際に用いる色空間を選択するためのものである。図９では、デバイス値のラジオボタンＲ１１が選択されているので、グラフ表示領域７２、及び、目標デバイス値指定領域７７は、デバイス値（ＣＭＹＫ値）の入力を受け付けるようになっており、デバイス値で目標色が設定される。
【００８０】
入力デバイス値指定領域７５は、目標色を設定する各色相における最高彩度点を指定するための領域である。入力デバイス値指定領域７５において、各色相における最高彩度点がＲＧＢ値で入力される。あるいは、色相角で指定を受け付け、この色相角における入力色域の最高彩度点を、目標色を設定する対象色としてもよい。
入力色彩値表示領域７６には、入力デバイス値指定領域７５において指定された入力デバイス値に対応する色彩値が表示される。
【００８１】
目標デバイス値指定領域７７は、指定された入力ＲＧＢ値や色相角に対する目標色をデバイス値で指定するための領域である。
目標色彩値表示領域７８には、目標デバイス値指定領域７７において指定された目標デバイス値に対応する色彩値が表示される。
【００８２】
なお、図９において、色彩値のラジオボタンＲ１２が選択されている場合には、グラフ表示領域７２に表示されるグラフの縦軸は色彩値となる。この場合、目標デバイス値指定領域７７に代えて、目標色を色彩値で受け付ける目標色指定領域が設けられるとともに、目標色指定領域で指定される目標色に対応するデバイス値（ＣＭＹＫ値）が表示される。
【００８３】
次に、ＣＰＵ３１により、目標色が設定された全色相に対して、目標色の色彩値と当該目標色に対応する最高彩度点の色彩値との差分Ｅ（調整値）が算出される（ステップＳ５）。色相毎に算出された差分Ｅは、ＣＰＵ３１により、ＲＡＭ３２に格納される。色相は離散データではなく、連続的なデータであるため、有限の個数の色相について差分Ｅを計算しておき、その間の色相に対しては、利用する場合に補間して求める。
【００８４】
入力色域における各色相での最高彩度点の色彩値を（Ｌ＊1p，ａ＊1p，ｂ＊1p）、それぞれに対応する目標色の色彩値を（Ｌ＊2p，ａ＊2p，ｂ＊2p）とすると（ｐ＝１〜目標色が設定されている最高彩度点の数）、目標色の色彩値と当該目標色に対応する最高彩度点の色彩値との差分Ｅは、明度差ΔＬp、彩度差ΔＣp、色相差Δｈpで構成される。
【００８５】
【数１】
2014068181.tif 000003
【００８６】
次に、ＣＰＵ３１により、色彩値からプリンター１０のデバイス値への色変換テーブル（ＢtoＡテーブル）の入力点（入力値であるＬ＊ａ＊ｂ＊値が示す格子点）の色彩値Ｉが取得される（ステップＳ６）。デバイスプロファイルの作成時は、プロファイルコネクションスペース（Ｌ＊ａ＊ｂ＊等）の組み合わせ全点（３３×３３×３３点等）に対して計算される。
【００８７】
ＢtoＡテーブルの入力点の色彩値を（Ｌ＊3i，ａ＊3i，ｂ＊3i）とすると（ｉ＝１〜入力点の数）、入力点の彩度Ｃ＊3i、入力点の色相ｈ＊3iは、以下の式により求められる。
【００８８】
【数２】
2014068181.tif 000004
【００８９】
次に、ＣＰＵ３１により、入力点の彩度Ｃ＊3iが予め定められた閾値以上であるか否かが判断される（ステップＳ７）。低彩度部は、目標色に基づく色変換を行わない方が、肌等を含む自然画像がより測色的に正しい再現になる。この閾値を、ユーザーが設定できるようにしてもよい。
【００９０】
なお、同様に、入力点の明度Ｌ＊3iに対しても第１閾値及び第２閾値（第１閾値＜第２閾値）を設け、明度Ｌ＊3iが第１閾値以下の場合又は第２閾値以上の場合にのみ、目標色に基づく色変換を行うこととしてもよい。あるいは、入力点の明度Ｌ＊3iに対して第１閾値、第２閾値のいずれか一方のみを設けてもよい。
【００９１】
入力点の彩度Ｃ＊3iが閾値以上である場合には（ステップＳ７；ＹＥＳ）、ＣＰＵ３１により、入力点の彩度Ｃ＊3iと明度Ｌ＊3iに基づいて、重みＷiが算出される（ステップＳ８）。
重みＷiは、入力点の色相ｈ＊3iにおける入力色域の最高彩度点の彩度Ｃ＊giに対する入力点の彩度Ｃ＊3iの比率Ｃ＊3i／Ｃ＊gi、入力点の色相ｈ＊3iにおける入力色域の最高彩度点の明度Ｌ＊giに対する入力点の明度Ｌ＊3iの比率Ｌ＊3i／Ｌ＊giの関数である。明度Ｌ＊gi、彩度Ｃ＊giは、ステップＳ４で目標色が設定された入力色域における各色相での最高彩度点の明度Ｌ＊1p、彩度Ｃ＊1pに基づいて、補間計算により求められる。
【００９２】
【数３】
2014068181.tif 000005
【００９３】
ここで、重みＷiの具体例について説明する。
＜具体例１＞
入力点の彩度Ｃ＊3iによって重み付けをする場合には、例えば、次式が用いられる。
【００９４】
【数４】
2014068181.tif 000006
【００９５】
＜具体例２＞
入力点の彩度Ｃ＊3iによって重み付けをする場合であって、さらに、低彩度部の色を変えないように閾値ｔ（０＜ｔ＜Ｃ＊gi）を設定した場合には、例えば、次式が用いられる。
【００９６】
【数５】
2014068181.tif 000007
【００９７】
このように、重みＷiを算出する際に、入力点の色相ｈ＊3iにおける「入力色域の最高彩度点の彩度Ｃ＊giと閾値ｔとの差」に対する「入力点の彩度Ｃ＊3iと閾値ｔとの差」の比率を用いてもよい。また、明度についても同様に、閾値ｕを設け、入力点の色相ｈ＊3iにおける「入力色域の最高彩度点の明度Ｌ＊giと閾値ｕとの差」に対する「入力点の明度Ｌ＊3iと閾値ｕとの差」の比率を用いてもよい。
【００９８】
＜具体例３＞
入力点の彩度Ｃ＊3iと明度Ｌ＊3iによって重み付けをする場合であって、入力点の色相ｈ＊3iにおいて入力色域の最高彩度点の明度Ｌ＊giより当該最高彩度点に対応する目標色の明度の方が低い場合には、例えば、次式が用いられる。
【００９９】
【数６】
2014068181.tif 000008
【０１００】
次に、ＣＰＵ３１により、入力点の色相ｈ＊3iにおける差分Ｅ（調整値）に重みＷiが掛けられ、重み付け後の差分Ｅが入力点の色彩値Ｉに加算される（ステップＳ９）。加算後の色彩値Ｉ’を（Ｌ＊4i，ａ＊4i，ｂ＊4i）とし、加算後の色彩値Ｉ’の彩度をＣ＊4i、色相をｈ＊4iとする。入力点の色相ｈ＊3iにおける明度差ΔＬi、彩度差ΔＣi、色相差Δｈiは、ステップＳ５で算出された明度差ΔＬp、彩度差ΔＣp、色相差Δｈpに基づいて、補間計算により求められる。
【０１０１】
【数７】
2014068181.tif 000009
【０１０２】
なお、ここでは、明度、彩度、色相に対して同じ重みＷiを用いているが、明度、彩度、色相毎に重みＷiを変えてもよい。
【０１０３】
ステップＳ７において、入力点の彩度Ｃ＊3iが閾値未満である場合には（ステップＳ７；ＮＯ）、ＣＰＵ３１により、色彩値Ｉがそのまま処理後の色彩値Ｉ’とされる（ステップＳ１０）。
【０１０４】
ステップＳ９又はステップＳ１０の後、ＣＰＵ３１により、色彩値Ｉ’からプリンター１０のデバイス値に変換される（ステップＳ１１）。具体的には、ＣＰＵ３１により、プリンター１０のデバイス値から色彩値への色変換テーブル（ステップＳ２で作成されたＡtoＢテーブル）に基づいて、逆変換が行われ、色彩値Ｉ’（Ｌ＊4i，ａ＊4i，ｂ＊4i）に対するデバイス値（Ｃ5i，Ｍ5i，Ｙ5i，Ｋ5i）が計算される。色彩値Ｉ’が出力デバイスの色域外にある場合には、色域内へ収める写像（ガマットマッピング）が行われる。
【０１０５】
次に、ＣＰＵ３１により、色彩値ＩからステップＳ１１で得られたデバイス値への対応が色変換テーブルにセットされる（ステップＳ１２）。すなわち、ＣＰＵ３１により、入力点（Ｌ＊3i，ａ＊3i，ｂ＊3i）に対する出力点（出力値となるＣＭＹＫ値が示す格子点）として（Ｃ5i，Ｍ5i，Ｙ5i，Ｋ5i）がＢtoＡテーブルにセットされる。
【０１０６】
次に、ＣＰＵ３１により、全ての入力点に対して処理が終了したか否かが判断される（ステップＳ１３）。
処理が終了していない入力点がある場合には（ステップＳ１３；ＮＯ）、ステップＳ６に戻り、処理が繰り返される。
【０１０７】
全ての入力点に対して処理が終了した場合には（ステップＳ１３；ＹＥＳ）、ＣＰＵ３１により、色変換テーブルの書き出しが行われる（ステップＳ１４）。具体的には、ＣＰＵ３１により、ステップＳ２で作成されたデバイス値から色彩値への色変換テーブルと、ステップＳ１２で作成された色彩値Ｉからデバイス値への色変換テーブルが、デバイスプロファイルとして記憶部３３に記憶される。
以上で、第１のデバイスプロファイル作成処理が終了する。
【０１０８】
図５では、１種類のレンダリングインテントについての処理のみを記載したが、実際には、知覚、測色、彩度の３種類のレンダリングインテントについて計算することなる。なお、一番適しているのは「彩度」レンダリングである。「知覚」に関しても、ユーザーの望みの色再現を行うという意味で適用可能である。「測色」に関しては、色彩値を正しくない方向に動かすことになるので、あまり適していないが、微調整に用いる程度の使い方ならば、適用することができる。
【０１０９】
色変換テーブル作成装置３０により作成された色変換テーブル（デバイスプロファイル）は、ＣＰＵ３１により、通信部３６を介してコントローラー２０に送信される。
【０１１０】
図１０（ａ）及び（ｂ）、図１１（ａ）及び（ｂ）に、ある色相における入力色空間から出力色空間への写像の例を示す。この写像は、入力値に対する演算結果値（ステップＳ９において求められる色彩値Ｉ’）を示すものである。各図において、四角印が入力色空間での色（入力値）を示し、丸印がそれを写像した出力色空間での色（演算結果値）を示している。なお、簡単のため、色相の変化はないものとする。
【０１１１】
図１０（ａ）は、入力色域の最高彩度点８１の明度よりも最高彩度点８１に対応する目標色８２の明度の方が低い場合の例である。図１０（ａ）では、最高彩度点８１と目標色８２の色差を基準写像量として、入力値と入力値に対する写像（演算結果値）の色差が、基準写像量に、最高彩度点８１の彩度に対する入力値の彩度の比を掛けた値となっている。すなわち、基準写像量に対して入力彩度に比例した重み付けをすることで、入力彩度が最高彩度点８１から離れるに従って、写像量が小さくなっている。
ＣＭＹＫプリンターの色域は、図１０（ａ）に示すように、彩度−明度平面において下に凸のすり鉢状になっている場合があり、この場合、入力彩度に比例した重み付けでは、出力色域を最大限に使用することができず、色域欠損部が生じてしまう。シャドウ部の階調性は、印刷物の品質を左右する重要な項目であるため、シャドウ部において色域を最大限有効に使用することが望ましい。
【０１１２】
そこで、図１０（ｂ）に示すように、入力値と入力値に対する写像（演算結果値）の色差が、基準写像量に、最高彩度点８１の彩度に対する入力値の彩度の比を掛けた値より大きくなるような重みを用いることとする。これにより、出力色空間の色域をより有効に使う方向への写像が可能となり、色域欠損を防止することができる。このとき、色域の外にはみ出しても、色域外写像により、色域表面にクリッピングすればよい。
【０１１３】
図１１（ａ）は、入力色域の最高彩度点８３の明度よりも最高彩度点８３に対応する目標色８４の明度の方が高い場合の例である。図１１（ａ）においても、最高彩度点８３と目標色８４の色差を基準写像量として、入力値と入力値に対する写像（演算結果値）の色差が、基準写像量に、最高彩度点８３の彩度に対する入力値の彩度の比を掛けた値となっている。すなわち、基準写像量に対して入力彩度に比例した重み付けをすることで、入力彩度が最高彩度点８３から離れるに従って、写像量が小さくなっている。
図１１（ａ）に示すように、ＣＭＹＫプリンターの色域が、彩度−明度平面において下に凸のすり鉢状になっている場合には、入力彩度に比例した重み付けでは、出力色域を最大限に使用することができず、色域欠損部が生じてしまう。
【０１１４】
そこで、図１１（ｂ）に示すように、入力値と入力値に対する写像（演算結果値）の色差が、基準写像量に、最高彩度点８３の彩度に対する入力値の彩度の比を掛けた値より小さくなるような重みを用いることとする。これにより、出力色空間の色域をより有効に使う方向への写像が可能となり、色域欠損を防止することができる。
【０１１５】
以上説明したように、第１の実施の形態によれば、入力色域において色相毎に最高彩度点に対してそれぞれ目標色を設定するだけで、色変換テーブル全体の入力値と出力値との対応を算出することができるので、ユーザーが望む色変換を行うための色変換テーブルの作成を簡単に行うことができる。
【０１１６】
また、入力値の色相における最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が低い場合に、入力値（色彩値Ｉ）と演算結果値（色彩値Ｉ’）の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に当該最高彩度点の彩度に対する入力値の彩度の比を掛けた値より大きくなるような重みを用いることにより、出力色空間の色域をより有効に使うことができ、色域欠損を防止することができる（図１０（ｂ）参照）。
また、入力値の色相における最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が高い場合に、入力値（色彩値Ｉ）と演算結果値（色彩値Ｉ’）の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に当該最高彩度点の彩度に対する入力値の彩度の比を掛けた値より小さくなるような重みを用いることにより、出力色空間の色域をより有効に使うことができ、色域欠損を防止することができる（図１１（ｂ）参照）。
【０１１７】
また、入力値の彩度が予め定められた閾値未満の場合に、入力値（色彩値Ｉ）と演算結果値（色彩値Ｉ’）の色差が所定の値以下となるような重みを用いることにより、低彩度部については、あまり色を変えずに、自然な色再現を実現することができる。
【０１１８】
また、目標としたい色が明確に定まっている場合には、目標色を色彩値で設定することが望ましい。
また、色彩値よりもＣＭＹＫ値等のデバイス値の方が指定しやすいユーザーにとっては、目標色を出力デバイスのデバイス値で設定することができる。
また、色相のみを指定し、出力デバイスの色域において、指定された色相で彩度が最高の色を目標色として設定する場合には、より簡単に目標色を設定することができる。
【０１１９】
〔第２の実施の形態〕
次に、本発明に係る色変換テーブル作成装置の第２の実施の形態について説明する。第２の実施の形態では、入力色域の各色相における最高彩度点に対する目標色の比に基づいてデバイスプロファイルを作成する場合について説明する。第２の実施の形態における印刷システムは、第１の実施の形態に示した印刷システム１００と同様の構成であるため、図２〜図４を援用し、その構成については説明を省略する。以下、第２の実施の形態に特徴的な構成及び処理について説明する。
【０１２０】
ＣＰＵ３１（目標色設定部）は、入力色空間（色合わせの目標となるデバイス等）の色域において、複数の色相の色相毎に彩度が最高の色である最高彩度点に対してそれぞれ目標色を設定する。
ＣＰＵ３１（算出部）は、色相毎に、最高彩度点の色彩値及び当該最高彩度点に対応する目標色の色彩値に基づいて調整値を算出する。具体的には、ＣＰＵ３１は、色相毎に、最高彩度点の色彩値に対する当該最高彩度点に対応する目標色の色彩値の比を調整値として算出する。
【０１２１】
ＣＰＵ３１（色彩値演算部）は、色変換テーブルの入力値に対応する色彩値の彩度及び／又は明度に基づいて入力値に対応する色彩値の色相における調整値に重み付けを行い、当該重み付け後の調整値及び入力値に対応する色彩値に基づいて演算を行う。この演算により求められた値、又は、求められる値を演算結果値とする。具体的には、ＣＰＵ３１は、重み付け後の調整値を入力値に対応する色彩値に乗算する。
第２の実施の形態は、第１の実施の形態と同様、本発明を、出力デバイスのデバイスプロファイルのＢtoＡテーブルの作成に適用する場合の例である。ＢtoＡテーブルの入力値は色彩値であるから、以下、第２の実施の形態において、「入力値に対応する色彩値」については、単に「入力値」と記載する。
【０１２２】
ＣＰＵ３１は、入力値の彩度と入力値の色相における最高彩度点の彩度との比、及び／又は、入力値の明度と入力値の色相における最高彩度点の明度との比に基づいて、入力値の色相における調整値に重み付けを行う。
【０１２３】
より好ましくは、ＣＰＵ３１は、入力値の色相における最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が低い場合に、入力値と演算結果値の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に当該最高彩度点の彩度に対する入力値の彩度の比を掛けた値より大きくなるような重みを用い、入力値の色相における最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が高い場合に、入力値と演算結果値の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に当該最高彩度点の彩度に対する入力値の彩度の比を掛けた値より小さくなるような重みを用いる。
【０１２４】
ＣＰＵ３１は、入力値の彩度が予め定められた閾値未満の場合に、入力値と演算結果値の色差が所定の値以下となるような重みを用いる。
【０１２５】
ＣＰＵ３１（変換部）は、演算結果値を出力デバイスのデバイス値に変換する。
ＣＰＵ３１（テーブル作成部）は、この変換により得られた出力デバイスのデバイス値を、入力値に対応する出力値として色変換テーブルを作成する。
【０１２６】
次に、第２の実施の形態の色変換テーブル作成装置３０における動作について説明する。
図１２は、色変換テーブル作成装置３０において実行される第２のデバイスプロファイル作成処理を示すフローチャートである。第２のデバイスプロファイル作成処理は、ＣＰＵ３１と、記憶部３３に記憶されている色変換テーブル作成処理プログラム３３１との協働によるソフトウェア処理によって実現される。
【０１２７】
ステップＳ２１〜ステップＳ２４の処理は、図５のステップＳ１〜ステップＳ４の処理と同様であるため、説明を省略する。
【０１２８】
次に、ＣＰＵ３１により、目標色が設定された全色相に対して、最高彩度点の色彩値に対する当該最高彩度点に対応する目標色の色彩値の比Ｒ（調整値）が算出される（ステップＳ２５）。色相毎に算出された比Ｒは、ＣＰＵ３１により、ＲＡＭ３２に格納される。
【０１２９】
入力色域における各色相での最高彩度点の色彩値を（Ｌ＊1p，ａ＊1p，ｂ＊1p）、それぞれに対応する目標色の色彩値を（Ｌ＊2p，ａ＊2p，ｂ＊2p）とすると（ｐ＝１〜目標色が設定されている最高彩度点の数）、最高彩度点の色彩値に対する当該最高彩度点に対応する目標色の色彩値の比Ｒは、明度比ｒＬp、彩度比ｒＣp、色相比ｒｈpで構成される。
【０１３０】
【数８】
2014068181.tif 000010
【０１３１】
ステップＳ２６〜ステップＳ２８の処理は、図５のステップＳ６〜ステップＳ８の処理と同様であるため、説明を省略する。
【０１３２】
次に、ＣＰＵ３１により、入力点の色相ｈ＊3iにおける比Ｒ（調整値）に重みＷiが掛けられ、重み付け後の比Ｒが入力点の色彩値Ｉに乗算される（ステップＳ２９）。乗算後の色彩値Ｉ’を（Ｌ＊4i，ａ＊4i，ｂ＊4i）とし、乗算後の色彩値Ｉ’の彩度をＣ＊4i、色相をｈ＊4iとする。入力点の色相ｈ＊3iにおける明度比ｒＬi、彩度比ｒＣi、色相比ｒｈiは、ステップＳ２５で算出された明度比ｒＬp、彩度比ｒＣp、色相比ｒｈpに基づいて、補間計算により求められる。
【０１３３】
【数９】
2014068181.tif 000011
【０１３４】
ステップＳ２７において、入力点の彩度Ｃ＊3iが閾値未満である場合には（ステップＳ２７；ＮＯ）、ＣＰＵ３１により、色彩値Ｉがそのまま処理後の色彩値Ｉ’とされる（ステップＳ３０）。
【０１３５】
ステップＳ２９又はステップＳ３０の後、ステップＳ３１に移行する。
ステップＳ３１〜ステップＳ３４の処理は、図５のステップＳ１１〜ステップＳ１４の処理と同様であるため、説明を省略する。
以上で、第２のデバイスプロファイル作成処理が終了する。
【０１３６】
以上説明したように、第２の実施の形態によれば、第１の実施の形態と同様の効果を得ることができる。
【０１３７】
〔第３の実施の形態〕
次に、本発明に係る色変換テーブル作成装置の第３の実施の形態について説明する。第３の実施の形態では、入力デバイスの色域の各色相における目標色と最高彩度点との差に基づいてデバイスリンクプロファイルを作成する場合について説明する。第３の実施の形態における印刷システムは、第１の実施の形態に示した印刷システム１００と同様の構成であるため、図２〜図４を援用し、その構成については説明を省略する。以下、第３の実施の形態に特徴的な構成及び処理について説明する。
【０１３８】
ＣＰＵ３１（目標色設定部）は、入力デバイスの色域において、複数の色相の色相毎に彩度が最高の色である最高彩度点に対してそれぞれ目標色を設定する。
ＣＰＵ３１（算出部）は、色相毎に、最高彩度点の色彩値及び当該最高彩度点に対応する目標色の色彩値に基づいて調整値を算出する。具体的には、ＣＰＵ３１は、色相毎に、目標色の色彩値と当該目標色に対応する最高彩度点の色彩値との差を調整値として算出する。
【０１３９】
ＣＰＵ３１（色彩値演算部）は、色変換テーブルの入力値（入力デバイスのデバイス値）に対応する色彩値の彩度及び／又は明度に基づいて入力値に対応する色彩値の色相における調整値に重み付けを行い、当該重み付け後の調整値及び入力値に対応する色彩値に基づいて演算を行う。この演算により求められた値、又は、求められる値を演算結果値とする。具体的には、ＣＰＵ３１は、重み付け後の調整値を入力値に対応する色彩値に加算する。
【０１４０】
ＣＰＵ３１は、入力値に対応する色彩値の彩度と入力値に対応する色彩値の色相における最高彩度点の彩度との比、及び／又は、入力値に対応する色彩値の明度と入力値に対応する色彩値の色相における最高彩度点の明度との比に基づいて、入力値に対応する色彩値の色相における調整値に重み付けを行う。
【０１４１】
より好ましくは、ＣＰＵ３１は、入力値に対応する色彩値の色相における最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が低い場合に、入力値に対応する色彩値と演算結果値の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に、「当該最高彩度点の彩度」に対する「入力値に対応する色彩値の彩度」の比を掛けた値より大きくなるような重みを用い、入力値に対応する色彩値の色相における最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が高い場合に、入力値に対応する色彩値と演算結果値の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に、「当該最高彩度点の彩度」に対する「入力値に対応する色彩値の彩度」の比を掛けた値より小さくなるような重みを用いる。
【０１４２】
ＣＰＵ３１は、入力値に対応する色彩値の彩度が予め定められた閾値未満の場合に、入力値に対応する色彩値と演算結果値の色差が所定の値以下となるような重みを用いる。
【０１４３】
ＣＰＵ３１（変換部）は、演算結果値を出力デバイスのデバイス値に変換する。
ＣＰＵ３１（テーブル作成部）は、この変換により得られた出力デバイスのデバイス値を、入力値に対応する出力値として色変換テーブルを作成する。
【０１４４】
次に、第３の実施の形態の色変換テーブル作成装置３０における動作について説明する。
図１３は、色変換テーブル作成装置３０において実行される第１のデバイスリンクプロファイル作成処理を示すフローチャートである。第１のデバイスリンクプロファイル作成処理は、ＣＰＵ３１と、記憶部３３に記憶されている色変換テーブル作成処理プログラム３３１との協働によるソフトウェア処理によって実現される。
デバイスリンクプロファイルの作成においては、計算時に１種類のレンダリングインテントが選択される。
【０１４５】
まず、ＣＰＵ３１により、記憶部３３に記憶されている色変換プロファイルの中からデスティネーションプロファイルが取得される（ステップＳ４１）。これにより、プリンター１０のデバイス値から色彩値への色変換テーブル（ＡtoＢテーブル）、及び、色彩値からプリンター１０のデバイス値への色変換テーブル（ＢtoＡテーブル）が取得される。ＣＰＵ３１により、通信部３６を介して外部装置からデスティネーションプロファイルが取得されることとしてもよい。
【０１４６】
次に、ＣＰＵ３１により、記憶部３３に記憶されている色変換プロファイルの中からソースプロファイルが取得される（ステップＳ４２）。これにより、入力デバイスのデバイス値（ＲＧＢ値等）から色彩値への色変換テーブル（ＡtoＢテーブル）、及び、色彩値から入力デバイスのデバイス値への色変換テーブル（ＢtoＡテーブル）が取得される。ＣＰＵ３１により、通信部３６を介して外部装置からソースプロファイルが取得されることとしてもよい。
【０１４７】
次に、ＣＰＵ３１により、入力色域が計算される（ステップＳ４３）。デバイスリンクプロファイルを作成する場合には、ステップＳ４２において取得されたソースプロファイルのＡtoＢテーブルから入力色域を計算することができる。
【０１４８】
次に、ＣＰＵ３１により、入力デバイスの色域において、複数の色相の色相毎に最高彩度点に対してそれぞれ目標色が設定される（ステップＳ４４）。目標色データ３３２の設定方法については、第１の実施の形態に示したデバイスプロファイルの場合と同様である。
【０１４９】
具体的には、デバイスリンクプロファイルを作成する場合においても、図８に示した目標色指定画面３５１、図９に示した目標色指定画面３５２と同様のＧＵＩにおいて、目標色が指定される。ただし、測色データ選択領域６１、測色データ選択領域７１で測色データを選択する必要はなく、デスティネーションプロファイルのＡtoＢテーブルが測色データに相当する。
【０１５０】
次に、ＣＰＵ３１により、目標色が設定された全色相に対して、目標色の色彩値と当該目標色に対応する最高彩度点の色彩値との差分Ｅ（調整値）が算出される（ステップＳ４５）。色相毎に算出された差分Ｅは、ＣＰＵ３１により、ＲＡＭ３２に格納される。
【０１５１】
入力色域における各色相での最高彩度点の色彩値を（Ｌ＊1p，ａ＊1p，ｂ＊1p）、それぞれに対応する目標色の色彩値を（Ｌ＊2p，ａ＊2p，ｂ＊2p）とすると（ｐ＝１〜目標色が設定されている最高彩度点の数）、目標色の色彩値と当該目標色に対応する最高彩度点の色彩値との差分Ｅを構成する明度差ΔＬp、彩度差ΔＣp、色相差Δｈpは、上記式（１）〜（３）により求められる。
【０１５２】
次に、ＣＰＵ３１により、色変換テーブル（デバイスリンクプロファイル）の入力点（入力値であるＲＧＢ値が示す格子点）の色彩値Ｉが取得される（ステップＳ４６）。デバイスリンクプロファイルの作成時は、入力色空間（ＲＧＢ等）の組み合わせ全点（２０×２０×２０点等）に対して色彩値Ｉが計算される。
【０１５３】
デバイスリンクプロファイルの入力点を（Ｒ0i，Ｇ0i，Ｂ0i）、入力点に対応する色彩値（入力点からソースプロファイルのＡtoＢテーブルにより変換される色彩値）を（Ｌ＊3i，ａ＊3i，ｂ＊3i）、入力点に対応する彩度をＣ＊3i、入力点に対応する色相をｈ＊3iとする（ｉ＝１〜入力点の数）。
【０１５４】
次に、ＣＰＵ３１により、入力点に対応する彩度Ｃ＊3iが予め定められた閾値以上であるか否かが判断される（ステップＳ４７）。
【０１５５】
なお、同様に、入力点に対応する明度Ｌ＊3iに対しても第１閾値及び第２閾値（第１閾値＜第２閾値）を設け、明度Ｌ＊3iが第１閾値以下の場合又は第２閾値以上の場合にのみ、目標色に基づく色変換を行うこととしてもよい。あるいは、入力点に対応する明度Ｌ＊3iに対して第１閾値、第２閾値のいずれか一方のみを設けてもよい。
【０１５６】
入力点に対応する彩度Ｃ＊3iが閾値以上である場合には（ステップＳ４７；ＹＥＳ）、ＣＰＵ３１により、入力点に対応する彩度Ｃ＊3iと明度Ｌ＊3iに基づいて、重みＷiが算出される（ステップＳ４８）。重みＷiの算出方法については、第１の実施の形態に示したデバイスプロファイルの場合と同様である。
【０１５７】
次に、ＣＰＵ３１により、入力点に対応する色相ｈ＊3iにおける差分Ｅ（調整値）に重みＷiが掛けられ、重み付け後の差分Ｅが入力点に対応する色彩値Ｉに加算される（ステップＳ４９）。加算後の色彩値Ｉ’を（Ｌ＊4i，ａ＊4i，ｂ＊4i）とし、加算後の色彩値Ｉ’の彩度をＣ＊4i、色相をｈ＊4iとすると、これらの値は、上記式（５）〜（９）により求められる。入力点に対応する色相ｈ＊3iにおける明度差ΔＬi、彩度差ΔＣi、色相差Δｈiは、ステップＳ４５で算出された明度差ΔＬp、彩度差ΔＣp、色相差Δｈpに基づいて、補間計算により求められる。
【０１５８】
ステップＳ４７において、入力点に対応する彩度Ｃ＊3iが閾値未満である場合には（ステップＳ４７；ＮＯ）、ＣＰＵ３１により、色彩値Ｉがそのまま処理後の色彩値Ｉ’とされる（ステップＳ５０）。
【０１５９】
ステップＳ４９又はステップＳ５０の後、ＣＰＵ３１により、色彩値Ｉ’からプリンター１０のデバイス値に変換される（ステップＳ５１）。具体的には、ＣＰＵ３１により、デスティネーションプロファイルのＢtoＡテーブルが参照され、色彩値Ｉ’（Ｌ＊4i，ａ＊4i，ｂ＊4i）からデバイス値（Ｃ5i，Ｍ5i，Ｙ5i，Ｋ5i）が計算される。色彩値Ｉ’が出力デバイスの色域外にある場合には、色域内へ収める写像（ガマットマッピング）が行われる。
【０１６０】
次に、ＣＰＵ３１により、入力デバイスのデバイス値からステップＳ５１で得られた出力デバイスのデバイス値への対応が色変換テーブルにセットされる（ステップＳ５２）。すなわち、ＣＰＵ３１により、入力点（Ｒ0i，Ｇ0i，Ｂ0i）に対する出力点（出力値となるＣＭＹＫ値が示す格子点）として（Ｃ5i，Ｍ5i，Ｙ5i，Ｋ5i）がデバイスリンクプロファイルの色変換テーブルにセットされる。
【０１６１】
次に、ＣＰＵ３１により、全ての入力点に対して処理が終了したか否かが判断される（ステップＳ５３）。
処理が終了していない入力点がある場合には（ステップＳ５３；ＮＯ）、ステップＳ４６に戻り、処理が繰り返される。
【０１６２】
全ての入力点に対して処理が終了した場合には（ステップＳ５３；ＹＥＳ）、ＣＰＵ３１により、色変換テーブルの書き出しが行われる（ステップＳ５４）。
以上で、第１のデバイスリンクプロファイル作成処理が終了する。
【０１６３】
以上説明したように、第３の実施の形態によれば、入力色域において色相毎に最高彩度点に対してそれぞれ目標色を設定するだけで、色変換テーブル全体の入力値と出力値との対応を算出することができるので、ユーザーが望む色変換を行うための色変換テーブルの作成を簡単に行うことができる。
【０１６４】
また、入力値に対応する色彩値の色相における最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が低い場合に、入力値に対応する色彩値（色彩値Ｉ）と演算結果値（色彩値Ｉ’）の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に、当該最高彩度点の彩度に対する入力値に対応する色彩値の彩度の比を掛けた値より大きくなるような重みを用いることにより、出力色空間の色域をより有効に使うことができ、色域欠損を防止することができる（図１０（ｂ）参照）。
また、入力値に対応する色彩値の色相における最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が高い場合に、入力値に対応する色彩値（色彩値Ｉ）と演算結果値（色彩値Ｉ’）の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に、当該最高彩度点の彩度に対する入力値に対応する色彩値の彩度の比を掛けた値より小さくなるような重みを用いることにより、出力色空間の色域をより有効に使うことができ、色域欠損を防止することができる（図１１（ｂ）参照）。
【０１６５】
また、入力値に対応する色彩値の彩度が予め定められた閾値未満の場合に、入力値に対応する色彩値と演算結果値の色差が所定の値以下となるような重みを用いることにより、低彩度部については、あまり色を変えずに、自然な色再現を実現することができる。
【０１６６】
また、目標としたい色が明確に定まっている場合には、目標色を色彩値で設定することが望ましい。
また、色彩値よりもＣＭＹＫ値等のデバイス値の方が指定しやすいユーザーにとっては、目標色を出力デバイスのデバイス値で設定することができる。
また、色相のみを指定し、出力デバイスの色域において、指定された色相で彩度が最高の色を目標色として設定する場合には、より簡単に目標色を設定することができる。
【０１６７】
〔第４の実施の形態〕
次に、本発明に係る色変換テーブル作成装置の第４の実施の形態について説明する。第４の実施の形態では、入力デバイスの色域の各色相における最高彩度点に対する目標色の比に基づいてデバイスリンクプロファイルを作成する場合について説明する。第４の実施の形態における印刷システムは、第１の実施の形態に示した印刷システム１００と同様の構成であるため、図２〜図４を援用し、その構成については説明を省略する。以下、第４の実施の形態に特徴的な構成及び処理について説明する。
【０１６８】
ＣＰＵ３１（目標色設定部）は、入力デバイスの色域において、複数の色相の色相毎に彩度が最高の色である最高彩度点に対してそれぞれ目標色を設定する。
ＣＰＵ３１（算出部）は、色相毎に、最高彩度点の色彩値及び当該最高彩度点に対応する目標色の色彩値に基づいて調整値を算出する。具体的には、ＣＰＵ３１は、色相毎に、最高彩度点の色彩値に対する当該最高彩度点に対応する目標色の色彩値の比を調整値として算出する。
【０１６９】
ＣＰＵ３１（色彩値演算部）は、色変換テーブルの入力値（入力デバイスのデバイス値）に対応する色彩値の彩度及び／又は明度に基づいて入力値に対応する色彩値の色相における調整値に重み付けを行い、当該重み付け後の調整値及び入力値に対応する色彩値に基づいて演算を行う。この演算により求められた値、又は、求められる値を演算結果値とする。具体的には、ＣＰＵ３１は、重み付け後の調整値を入力値に対応する色彩値に乗算する。
【０１７０】
ＣＰＵ３１は、入力値に対応する色彩値の彩度と入力値に対応する色彩値の色相における最高彩度点の彩度との比、及び／又は、入力値に対応する色彩値の明度と入力値に対応する色彩値の色相における最高彩度点の明度との比に基づいて、入力値に対応する色彩値の色相における調整値に重み付けを行う。
【０１７１】
より好ましくは、ＣＰＵ３１は、入力値に対応する色彩値の色相における最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が低い場合に、入力値に対応する色彩値と演算結果値の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に、「当該最高彩度点の彩度」に対する「入力値に対応する色彩値の彩度」の比を掛けた値より大きくなるような重みを用い、入力値に対応する色彩値の色相における最高彩度点の明度より当該最高彩度点に対応する目標色の明度の方が高い場合に、入力値に対応する色彩値と演算結果値の色差が、当該最高彩度点と当該最高彩度点に対応する目標色の色差に、「当該最高彩度点の彩度」に対する「入力値に対応する色彩値の彩度」の比を掛けた値より小さくなるような重みを用いる。
【０１７２】
ＣＰＵ３１は、入力値に対応する色彩値の彩度が予め定められた閾値未満の場合に、入力値に対応する色彩値と演算結果値の色差が所定の値以下となるような重みを用いる。
【０１７３】
ＣＰＵ３１（変換部）は、演算結果値を出力デバイスのデバイス値に変換する。
ＣＰＵ３１（テーブル作成部）は、この変換により得られた出力デバイスのデバイス値を、入力値に対応する出力値として色変換テーブルを作成する。
【０１７４】
次に、第４の実施の形態の色変換テーブル作成装置３０における動作について説明する。
図１４は、色変換テーブル作成装置３０において実行される第２のデバイスリンクプロファイル作成処理を示すフローチャートである。第２のデバイスリンクプロファイル作成処理は、ＣＰＵ３１と、記憶部３３に記憶されている色変換テーブル作成処理プログラム３３１との協働によるソフトウェア処理によって実現される。
【０１７５】
ステップＳ６１〜ステップＳ６４の処理は、図１３のステップＳ４１〜ステップＳ４４の処理と同様であるため、説明を省略する。
【０１７６】
次に、ＣＰＵ３１により、目標色が設定された全色相に対して、最高彩度点の色彩値に対する当該最高彩度点に対応する目標色の色彩値の比Ｒ（調整値）が算出される（ステップＳ６５）。色相毎に算出された比Ｒは、ＣＰＵ３１により、ＲＡＭ３２に格納される。
【０１７７】
入力色域における各色相での最高彩度点の色彩値を（Ｌ＊1p，ａ＊1p，ｂ＊1p）、それぞれに対応する目標色の色彩値を（Ｌ＊2p，ａ＊2p，ｂ＊2p）とすると（ｐ＝１〜目標色が設定されている最高彩度点の数）、最高彩度点の色彩値に対する当該最高彩度点に対応する目標色の色彩値の比Ｒを構成する明度比ｒＬp、彩度比ｒＣp、色相比ｒｈpは、上記式（１０）〜（１２）により求められる。
【０１７８】
ステップＳ６６〜ステップＳ６８の処理は、図１３のステップＳ４６〜ステップＳ４８の処理と同様であるため、説明を省略する。
【０１７９】
次に、ＣＰＵ３１により、入力点に対応する色相ｈ＊3iにおける比Ｒ（調整値）に重みＷiが掛けられ、重み付け後の比Ｒが入力点に対応する色彩値Ｉに乗算される（ステップＳ６９）。乗算後の色彩値Ｉ’を（Ｌ＊4i，ａ＊4i，ｂ＊4i）とし、乗算後の色彩値Ｉ’の彩度をＣ＊4i、色相をｈ＊4iとすると、これらの値は、上記式（１３）〜（１７）により求められる。入力点に対応する色相ｈ＊3iにおける明度比ｒＬi、彩度比ｒＣi、色相比ｒｈiは、ステップＳ６５で算出された明度比ｒＬp、彩度比ｒＣp、色相比ｒｈpに基づいて、補間計算により求められる。
【０１８０】
ステップＳ６７において、入力点に対応する彩度Ｃ＊3iが閾値未満である場合には（ステップＳ６７；ＮＯ）、ＣＰＵ３１により、色彩値Ｉがそのまま処理後の色彩値Ｉ’とされる（ステップＳ７０）。
【０１８１】
ステップＳ６９又はステップＳ７０の後、ステップＳ７１に移行する。
ステップＳ７１〜ステップＳ７４の処理は、図１３のステップＳ５１〜ステップＳ５４の処理と同様であるため、説明を省略する。
以上で、第２のデバイスリンクプロファイル作成処理が終了する。
【０１８２】
以上説明したように、第４の実施の形態によれば、第３の実施の形態と同様の効果を得ることができる。
【０１８３】
なお、上記各実施の形態における記述は、本発明に係る色変換テーブル作成装置の例であり、これに限定されるものではない。装置を構成する各部の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【０１８４】
例えば、上記各実施の形態に示したように、目標色を指定するためのＧＵＩにおいて、操作部３４から目標色を指定してもよいが、予め記憶部３３に記憶されている目標色データ３３２を選択することによって、目標色を指定してもよい。
【０１８５】
また、上記各実施の形態では、色彩値としてＬ＊ａ＊ｂ＊色空間やＸＹＺ色空間を用いる場合について説明したが、ＣＩＥＣＡＭ０２色空間やＣＩＥＬＵＶ色空間を用いることもできる。
【０１８６】
以上の説明では、各処理を実行するためのプログラムを格納したコンピューター読み取り可能な媒体として不揮発性の半導体メモリーやハードディスクを使用した例を開示したが、この例に限定されない。その他のコンピューター読み取り可能な媒体として、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）を適用することとしてもよい。
【符号の説明】
【０１８７】
１０  プリンター
２０  コントローラー
３０  色変換テーブル作成装置
３１  ＣＰＵ
３２  ＲＡＭ
３３  記憶部
３４  操作部
３５  表示部
３６  通信部
３７  測色器ＩＦ部
４０ａ，４０ｂ，・・・  印刷指示端末
５０  測色器
１００  印刷システム
２３１  色変換処理プログラム
２３２  デバイスプロファイル
２３３  デバイスリンクプロファイル
３３１  色変換テーブル作成処理プログラム
３３２  目標色データ
３５１  目標色指定画面
３５２  目標色指定画面
Ｎ  通信ネットワーク
【図１】
2014068181.tif 000012
【図２】
2014068181.tif 000013
【図３】
2014068181.tif 000014
【図４】
2014068181.tif 000015
【図５】
2014068181.tif 000016
【図６】
2014068181.tif 000017
【図７】
2014068181.tif 000018
【図８】
2014068181.tif 000019
【図９】
2014068181.tif 000020
【図１０】
2014068181.tif 000021
【図１１】
2014068181.tif 000022
【図１２】
2014068181.tif 000023
【図１３】
2014068181.tif 000024
【図１４】
2014068181.tif 000025