(57)【特許請求の範囲】
【請求項１】
（ａ）ＣＭＹＫ色空間における格子点を設定して画像装置に出力させたカラーパッチを測色してＸＹＺ値を求め、ＣＭＹＫ−ＸＹＺの測色テーブルを作成する工程と、
（ｂ）指定ＲＧＢ値をＸＹＺ値に変換する工程と、
（ｃ）前記ＸＹＺ値から、ＣＭＹＫ色空間におけるＫ値を決定する工程と、
（ｄ）前記（ｃ）工程で決定したＫ値を変えずに、カラーパッチを測色して得られた前記ＣＭＹＫ−ＸＹＺの測色テーブルから、前記ＸＹＺ値との色差が最小となる格子点を探索し、前記ＸＹＺ値に対応するＣＭＹ値を決定する工程と、
（ｅ）前記（ｂ）〜（ｄ）の工程を、全ての指定ＲＧＢ値について行い、ＲＧＢ−ＣＭＹＫ色変換テーブルを作成する工程と
を含むことを特徴とする色変換テーブル作成方法。
【請求項２】
前記（ａ）工程において、前記測色テーブルにおいて、設定されたＣＭＹＫ色空間の座標値間の新たな格子点に対応するＸＹＺ値を補間により求めて追加する
ことを特徴とする請求項１記載の色変換テーブル作成方法。
【請求項３】
前記（ｃ）工程において、前記ＸＹＺ値に対応するＫ値を決定するにあたり、
前記ＸＹＺ値をＬ＊ａ＊ｂ＊値に変換し、このＬ＊ａ＊ｂ＊値に相当するＣＭＹＫ空間におけるＫ値をＩＣＣプロファイルから求める
ことを特徴とする請求項１又は２記載の色変換テーブル作成方法。
【請求項４】
前記（ｄ）工程において、前記色差をＬ＊ｕ＊ｖ＊色空間における色差とする
ことを特徴とする請求項１、２又は３記載の色変換テーブル作成方法。
【請求項５】
前記（ｅ）工程において、前記ＲＧＢ−ＣＭＹＫ色変換テーブルの格子点数を補間により減少させる処理と増加させる処理とを交互に繰り返し、スムージングをかける
ことを特徴とする請求項１〜４のいずれかに記載の色変換テーブル作成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、色変換テーブルの作成方法に関し、特に、デバイスの色再現特性に依存しない中間の三次元色空間の座標値にいったん変換された色信号を、出力デバイスの特性に合わせた四次元色空間の座標値に変換するための色変換テーブルの作成方法に関する。
【０００２】
【従来の技術】
カラー画像を印刷したり表示したりする際には、通常、まず、写真等の原稿をスキャナ等の画像入力装置で読み取って画像データが生成される。そして、この画像データをプリンタやディスプレイ等の画像出力装置で出力することにより、カラー画像が得られる。
ところで、入力デバイスや出力デバイスの色再現特性が異なるため、元のカラー画像と、印刷又は表示される出力カラー画像の色が、微妙に異なることがある。
【０００３】
そこで、従来から画像再現にあたり、デバイスに依存する画像データの色信号を、いったん、デバイスに依存しない中間の色空間の色信号に変換し、その後、出力デバイス固有の色空間に変換する方法が採用されている。
このような色空間の変換は、デバイスごとの色再現特性が記述されたプロファイルを用いて行われる。プロファイルは、一般に、参照テーブル（ルックアップテーブル）の形で提供される。
【０００４】
デバイスに依存する画像データの色信号を、デバイスに依存しない中間の色空間の色信号に変換するため参照テーブルの作成方法の一例が、特開２０００−２５３２７０号公報に記載されている。この公報記載の技術によれば、カラーパッチと格子点との距離に応じて、あるカラーパッチに近い格子点ほどそのカラーパッチにおける色差による影響を大きくする重み付けをして補正し、また、あるカラーパッチから所定距離の内の近傍格子点に対してのみ、初期ルックアップテーブルの色値を補正し、一連の補正処理を繰り返すことにより、色変換テーブルを効率よく作成する。
【０００５】
また、中間の色空間の色信号を、出力デバイスの色空間に変換する種々の多次元色変換テーブルが、ＩＣＣ等を作成するソフトウエアとして市販されている。多次元色変換テーブルは、カラーパッチを測色し、その測色データに基づいて指定のＲＧＢに最も近い格子点を探索し、その格子点のＣＭＹＫ色空間におけるＣＭＹ値を取得する。続いて、ＵＣＲ等を行ってＣＭＹＫ色空間におけるＫ（ブラック）値を算出する。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来の多次元色変換テーブルにおいては、先にＣＭＹ値を決定し、後からＫ値を決定している。このため、ＣＭＹ値とＣＭＹＫの測色値とが異なり、探索した格子点の色と再現された色とが異なってしまう。その結果、本来明るいはずの色にＫ（ブラック）が過剰に入ってしまい、色相の再現性が悪くなる場合があるという問題点があった。特に、肌色やグレー等の淡色の正確な再現が困難な場合があった。
【０００７】
本発明は、上記の問題を解決すべくなされたものであり、色再現性の高い色変換テーブルの作成方法の提供を目的とする。
【０００８】
【課題を解決するための手段】
上記目的の達成を図るため、本発明の請求項１に係る色変換テーブル作成方法によれば、（ａ）ＣＭＹＫ色空間における格子点を設定し、画像装置に出力させたカラーパッチを測色してＸＹＺ値を求め、ＣＭＹＫ−ＸＹＺの測色テーブルを作成する工程と、
（ｂ）指定ＲＧＢ値をＸＹＺ値に変換する工程と、
（ｃ）ＸＹＺ値から、ＣＭＹＫ色空間におけるＫ値を決定する工程と、
（ｄ）（ｃ）工程で決定したＫ値を変えずに、カラーパッチを測色して得られたＣＭＹＫ−ＸＹＺの測色テーブルから、ＸＹＺ値との色差が最小となる格子点を探索し、ＸＹＺ値に対応するＣＭＹ値を決定する工程と、
（ｅ）（ｂ）〜（ｄ）の工程を、全ての指定ＲＧＢ値について行い、ＲＧＢ−ＣＭＹＫ色変換テーブルを作成する工程とを含む方法としてある。
【０００９】
このように、本発明の色変換テーブル作成方法によれば、ＣＭＹＫ色空間におけるＫ値を先に決定し、その後、このＫ値を変えずに、色差が最小となる格子点を探索して、その格子点のＣＭＹ値をＸＹＺ値に対応する値として決定する。これにより、本発明によれば、色再現性の高い色変換テーブルを作成することができる。
【００１０】
そして、本発明の方法により作成した色変換テーブルを用いて色変換を行えば、ＣＭＹＫ色空間におけるブラック成分の量が原画像のインクにおける割合と同等になり、正確な色相の再現を図ることができる。特に、肌色やグレー等の淡色の正確な再現を図ることができる。
【００１１】
ところで、ＲＯＭ等の記憶容量の制約のため、多次元色変換テーブルの格子点数は、通常、９×９×９であり、多くても１７×１７×１７である。このため、従来の多次元色変換テーブルでは、パッチデータの数が少なく、格子点間の線形性が保たれていない。線形性が保たれていない空間で補間を行うと、グラディエーション等が逆転してしまう場合がある。このような逆転は、特に、グレーのグラディエーションで顕著に現れる。
【００１２】
そこで、請求項２記載の発明によれば、（ａ）工程において、測色テーブルにおいて、設定されたＣＭＹＫ色空間の座標値間の新たな格子点に対応するＸＹＺ値を補間により求めて追加する方法としてある。
このように、測色後に、測色テーブルの測色データを補間により増やせば、パッチデータ間の線形性を保つことができる。その結果、このようにして作成した色変換テーブルを用いれば、グラディエーションの逆転の発生を抑制することができる。
【００１３】
また、請求項３記載の発明によれば、（ｃ）工程において、ＸＹＺ値に対応するＫ値を決定するにあたり、ＸＹＺ値をＬ＊ａ＊ｂ＊値に変換し、このＬ＊ａ＊ｂ＊値に相当するＣＭＹＫ空間におけるＫ値をＩＣＣプロファイルから求める方法としてある。
これにより、ＸＹＺ値から容易にＫ値を求めることができる。
【００１４】
ところで、カラーパッチを測色し、その測色データに基づいて指定ＲＧＢに最も近い格子点、すなわち色差の最も小さい格子点を探索するにあたり、従来は、通常、色差をＬ＊ａ＊ｂ＊値で表して探索している。
ところが、Ｌ＊ａ＊ｂ＊の色空間は、青色側の色相が歪んでいる。このため、色差をＬ＊ａ＊ｂ＊値で表して探索したのでは、青色方向の正確な色再現が困難である。例えば、青色の色相が紫色になってしまうことがある。
【００１５】
そこで、請求項４記載の発明によれば、（ｄ）工程において、色差をＬ＊ｕ＊ｖ＊色空間における色差とする方法としてある。
Ｌ＊ｕ＊ｖ＊の色空間は、青色側の色相が歪んでいない。このため、色差をＬ＊ｕ＊ｖ＊値で表して探索すれば、青色方向の色相の正確な再現を図ることができる。
【００１６】
また、請求項５記載の発明によれば、（ｅ）工程において、ＲＧＢ−ＣＭＹＫ色変換テーブルの格子点数を補間により減少させる処理と増加させる処理とを交互に繰り返し、スムージングをかける方法としてある。
このようにして色変換テーブルにスムージングをかければ、色変換テーブル内のデータをその周囲の格子点のデータに対して滑らかに変化させることができる。その結果、この色変換テーブルを用いていろ変換を行えば、滑らかなグラディエーションを再現することができる。
【００１７】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について説明する。
本実施形態の色変換テーブル作成にあたり、まず、ＣＭＹＫ色空間（表色系）における格子点を設定し、すなわち、座標値を格子状に設定して、画像装置にＣＭＹＫ色空間の各格子点のカラーパッチを出力させる（図２のステップＳ１）。
【００１８】
ここで、図１に、ＣＭＹＫのカラーパッチを模式的に示す。このカラーパッチは、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の四次元表色系における各格子点の座標値を設定し、プリンタに出力させたものである。ここでは、９×９×９×９の格子点を設定したので、このカラーパッチは６５６１色を有する。
【００１９】
そして、このカラーパッチを色彩計で測色してＸＹＺ値を求め、ＣＭＹＫ−ＸＹＺの測色テーブルを作成する（図２のステップＳ２）。
ここでは、Ｄ５０の環境で測色を行う。
【００２０】
続いて、測色したデータ数を増やすため、図３に示すフローにより、８点補間（図３のステップＳ）により、ＣＭＹＫ−ＸＹＺの測色テーブルのデータ数を、２５×２５×２５×２５＝３９０６２５に増やす。このように、測色テーブルの測色データを補間により増やせば、パッチデータ間の線形性を保つことができる。
【００２１】
なお、図３のＬｏｏｐ１（０≦Ｃ≦２５）、Ｌｏｏｐ２（０≦Ｍ≦２５）、Ｌｏｏｐ３（０≦Ｙ≦２５）及びＬｏｏｐ４（０≦Ｋ≦２５）は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）の各座標について２５分割した各格子点について順次に、その周囲のＰ１〜Ｐ８の８格子点のデータに基づく８点補間を計算することを表す。
【００２２】
次に、図４のフローチャートを参照して、測色テーブルを用いて色変換テーブルを作成する方法の一例について説明する。
ここでは、ｓＲＧＢ色空間で１７×１７×１７に分割された各格子点の指定ＲＧＢ値をＣＭＹＫ色空間のＣＭＹＫ値に変換して色変換テーブルを作成する。
【００２３】
次に、指定ＲＧＢ値をＸＹＺ値に変換する（図４のステップＳ１）。
ここで、図５に、指定ＲＧＢ値からＸＹＺ値への変換例を模式的に示す。
図５に示す例では、指定ＲＧＢ値を、２．２のＧａｍｍａにかけてＲ’Ｇ’Ｂ’値に変換する（図５のステップＳ１）。これは、モニターのＧａｍｍａを考慮したものである。
【００２４】
続いて、Ｒ’Ｇ’Ｂ’値にｓＲＧＢ変換マトリクスをかけてＸＹＺ値（Ｄ６５）に変換する（図５のステップＳ１）。図５のｓＲＧＢ変換マトリクスのブロックの下にｓＧＲＢ変換マトリクスの一例を示す。
【００２５】
ところで、カラーパッチの測色は、Ｄ５０の環境下で行っている。このため、ＸＹＺ値を測色時の光源に合わせる必要がある。そこで、ＸＹＺ値（Ｄ６５）に、光源を考慮したブラッドフォードマトリクスをかけて、これをＸＹＺ値（Ｄ５０）に変換する（図５のステップＳ３）。図５のブラッドフォードマトリクスのブロックの下に、ブラッドフォードマトリクスの一例を示す。
【００２６】
次に、ＸＹＺ値から、ＣＭＹＫ色空間におけるＫ（ブラック：墨）値を決定する（図４のステップＳ２）。
ここで、図６に、ＸＹＺ値からＫ値を決定する方法例を説明するフローチャートを示す。まず、ＸＹＺ値に対応するＫ値を決定するにあたり、ＸＹＺ値をＬ＊ａ＊ｂ＊値（Ｌ＊ａ＊ｂ＊色空間における座標値）に変換する（図６のステップＳ１）。
この変換では、光源としてＤ５０を使用する。
【００２７】
次に、このＬ＊ａ＊ｂ＊値に相当するＣＭＹＫ空間におけるＫ値を、ＥＵＲＯＩｎｋのＩＣＣプロファイルから求める（図６のステップＳ２）。
ＥＵＲＯ  ＩｎｋのＩＣＣプロファイルを利用することで、Ｋ（ブラック）の割合がインク印刷と同様な割合となる。その結果、肌色やグレー等の淡色の再現性を向上させることができる。また、ＣＭＹＫのＫ値の探索の際にも、８点補間法を用いるとよい。
【００２８】
次に、Ｋ値を変えずに、測色テーブルから、ＸＹＺ値との色差が最小となる格子点を探索し、その格子点のＣＭＹ値を、ＸＹＺ値に対応するＣＭＹ値として決定する（図４のステップＳ３）。
ここで、図７に、ＣＭＹ値の決定方法例を示す。まず、ＸＹＺ値をＬ＊ｕ＊ｖ＊値（Ｌ＊ｕ＊ｖ＊色空間における座標値）に変換する（図７のステップＳ１）。この変換では、光源としてＤ５０を使用する。
【００２９】
次に、補間により２５×２５×２５×２５に増加した測色テーブルより、Ｋ（ブラック）値が等しく、色差ΔＥ（Ｌ＊ｕ＊ｖ＊）が最も小さくなる格子点を見つける。
すなわち、色差を求めるにあたり、まず、測色テーブルのＸＹＺ値（Ｄ５０）（図７のＡ）をＬＩ＊ｕＩ＊ｖＩ＊（Ｄ５０）（図７のＢ）に変換し、入力Ｌ＊ｕ＊ｖ＊（図７のＣ）との色差ΔＥ（図７のＤ）を求める（図７のステップＳ２）。
なお、色差は、ΔＥ＝｛（ＬＩ−Ｌ）2＋（ｕＩ−ｕ）2＋（ｖＩ−ｖ）2｝1/2で表される。
【００３０】
そして、測色テーブルを全て検索し、色差ΔＥ（Ｌ＊ｕ＊ｖ＊）が最小となるＸＹＺ（Ｄ５０）の格子点を求め、その格子点に対応するＣＭＹ値を出力する（図７のステップＳ３）。
【００３１】
このように、先にＫ値を決定し、このＫ値を変えずに、後から色差が最小となる格子点を探索してＣＭＹ値を決定すれば、肌色やグレー等の淡色の色再現性の高い色変換テーブルを作成することができる。
【００３２】
なお、Ｌ＊ｕ＊ｖ＊の色空間は、青色側の色相が歪んでいないため、色差をＬ＊ｕ＊ｖ＊値で表して探索すれば、青色方向の色相の正確な再現を図ることができる。また、明度、彩度等に重み付けをして色差ΔＥを取れば、出力する色を調整することができる。
【００３３】
次に、このようにして求めたＣＭＹＫ値を、ＲＧＢ−ＣＭＹＫ色変換テーブルに入れる（図４のステップＳ４）。
そして、この操作を、図４のＬｏｏｐ１〜Ｌｏｏｐ３に従って全ての指定ＲＧＢ値について行い、ＲＧＢ−ＣＭＹＫ色変換テーブルを作成する。
【００３４】
ところで、このようにして作成されたＲＧＢ−ＣＭＹＫ色変換テーブルは、このままでは、滑らかなグラディエーションを再現することが困難な場合がある。そこで、本実施形態では、さらにＲＧＢ−ＣＭＹＫ色変換テーブルにスムージングをかける。
【００３５】
スムージングをかけるにあたっては、１７×１７×１７の格子数（メッシュ数）を８点補間により、１６×１６×１６の格子数にいったん変換する。さらに、この１６×１６×１６の格子数を再び元の１７×１７×１７の格子数に戻す。この作業を例えば五回繰り返すことにより、色変換テーブルのデータが周囲の格子点のデータに対して滑らかに変化する値となり、滑らかなグラディエーションを再現することができる。
【００３６】
上述した実施の形態においては、本発明を特定の条件で構成した例について説明したが、本発明は、種々の変更を行うことができる。例えば、上述した実施の形態においては、カラーパッチや指定ＲＧＢ値の格子点数として、特定数の格子点を設定した例について説明したが、本発明では格子点数はこれに限定されない。
【００３７】
また、上述した実施形態では、Ｋ値を決定するにあたり、ＥＵＲＯ  ＩｎｋのＩＣＣプロファイルから求めた例について説明したが、本発明では、Ｋ値を決定する際に用いるプロファイルはこれに限定されない。例えば、ＳＷＯＰ等のＩＣＣプロファイルを用いても良い。
【００３８】
【発明の効果】
以上、詳細に説明したように、本発明の色変換テーブル作成方法によれば、ＣＭＹＫ色空間におけるＫ値を先に決定し、その後、このＫ値を変えずに、色差が最小となる格子点を探索してＣＭＹ値を決定する。これにより、色再現性の高い色変換テーブルを作成することができる。
そして、本発明の方法により作成した色変換テーブルを用いて色変換を行えば、正確な色相の再現を図ることができる。特に、肌色やグレー等の淡色の正確な再現を図ることができる。
【００３９】
また、測色テーブルの測色データを補間により増やせば、パッチデータ間の線形性を保つことができる。その結果、このようにして作成した色変換テーブルを用いれば、グラディエーションの逆転の発生を抑制することができる。
また、色差をＬ＊ｕ＊ｖ＊色空間における色差で表して探索を行えば、色差をＬ＊ａ＊ｂ＊で表した場合よりも、青色方向の色相の正確な再現を図ることができる。
【図面の簡単な説明】
【図１】カラーパッチの模式図である。
【図２】測色テーブルの作成工程を説明するためのフローチャートである。
【図３】測色テーブルの格子点を増加させる工程を説明するためのフローチャートである。
【図４】実施形態における色変換テーブルの作成方法を説明するためのフローチャートである。
【図５】図４のステップＳ１において、ｓＲＧＢ値をＸＹＺ値に変換する工程を説明するためのフローチャートである。
【図６】図４のステップＳ２において、Ｋ値を求める工程を説明するためのフローチャートである。
【図７】図４のステップＳ３において、ＣＭＹ値を求める工程を説明するためのフローチャートである。
【図１】
0003776326.tif 000002
【図２】
0003776326.tif 000003
【図３】
0003776326.tif 000004
【図４】
0003776326.tif 000005
【図５】
0003776326.tif 000006
【図６】
0003776326.tif 000007
【図７】
0003776326.tif 000008