(57)【特許請求の範囲】
【請求項１】
多次元ルックアップテーブルで色変換を行うための色域を作成する色域作成装置において、入力されるカラー画像信号の色域を生成する色域生成手段と、該色域生成手段で生成された色域の外郭近傍に配置される多次元ルックアップテーブルの格子点の位置情報に従って色域を補正する色域補正手段を有し、前記色域補正手段は、前記色域生成手段で生成された色域の所定の色相面における外郭の点が入力されたときに前記多次元ルックアップテーブルで補間処理に使用する格子点が前記色域外であるとき、当該格子点が色域内となるように色域を補正することを特徴とする色域作成装置。
【請求項２】
前記色域補正手段は、前記色域の最大彩度の点が入力されたときに前記多次元ルックアップテーブルで補間処理に使用する格子点のうち、前記最大彩度の点より高明度の格子点について白色の点と前記格子点を通る直線を求め、また最大彩度の点より低明度の格子点について黒色の点と前記格子点を通る直線を求め、２つの直線の交点を新たな最大彩度の点として、白色の点、黒色の点、新たな最大彩度の点により補正後の色域を求めることを特徴とする請求項１に記載の色域作成装置。
【請求項３】
前記色域補正手段は、さらに中間彩度の色域外郭上の点について補間処理に使用する格子点も用いて前記補正後の色域を求めることを特徴とする請求項２に記載の色域作成装置。
【請求項４】
前記所定の色相面は、少なくとも赤、黄、緑、シアン、青、マゼンタの純色の飽和色を含むことを特徴とする請求項１ないし請求項３のいずれか１項に記載の色域作成装置。
【請求項５】
前記入力されるカラー画像信号は、複数の装置に依存したカラー画像信号であり、前記色域生成手段は、該複数の装置に依存したカラー画像信号から１つの色域を生成することを特徴とする請求項１ないし請求項４のいずれか１項に記載の色域作成装置。
【請求項６】
前記色域生成手段は、前記複数の装置に依存したカラー画像信号のうち最大彩度の色に基づいて色域を生成することを特徴とする請求項５に記載の色域作成装置。
【請求項７】
前記色域生成手段は、色の３属性を定義する色空間において前記色域を生成することを特徴とする請求項１ないし請求項６のいずれか１項に記載の色域作成装置。
【請求項８】
多次元ルックアップテーブルで色変換を行うための色域を作成する色域作成方法において、入力されるカラー画像信号の色域を色域生成手段で生成し、生成された色域の所定の色相面における外郭の点が入力されたときに前記多次元ルックアップテーブルで補間処理に使用する格子点が前記色域外であるとき、当該格子点が色域内となるように色域補正手段が前記色域を補正することを特徴とする色域作成方法。
【請求項９】
前記色域の最大彩度の点が入力されたときに前記多次元ルックアップテーブルで補間処理に使用する格子点のうち、前記最大彩度の点より高明度の格子点について白色の点と前記格子点を通る直線を求め、また最大彩度の点より低明度の格子点について黒色の点と前記格子点を通る直線を求め、２つの直線の交点を新たな最大彩度の点として、白色の点、黒色の点、新たな最大彩度の点により補正後の色域を求めることを特徴とする請求項８に記載の色域作成方法。
【請求項１０】
さらに、中間彩度の色域外郭上の点について補間処理に使用する格子点も用いて前記補正後の色域を求めることを特徴とする請求項９に記載の色域作成方法。
【請求項１１】
前記所定の色相面は、少なくとも赤、黄、緑、シアン、青、マゼンタの純色の飽和色を含むことを特徴とする請求項８ないし請求項１０のいずれか１項に記載の色域作成方法。
【請求項１２】
前記色域を生成する際には、複数の装置に依存したカラー画像信号から１つの色域を生成することを特徴とする請求項８ないし請求項１１のいずれか１項に記載の色域作成方法。
【請求項１３】
前記色域を生成する際には、前記複数の装置に依存したカラー画像信号のうち最大彩度の色に基づいて色域を生成することを特徴とする請求項１２に記載の色域作成方法。
【請求項１４】
前記色域は、色の３属性を定義する色空間において生成されることを特徴とする請求項８ないし請求項１３のいずれか１項に記載の色域作成方法。
【請求項１５】
多次元ルックアップテーブルを用いて入力されたカラー画像信号を出力カラー画像信号に色変換する色変換装置であって、前記多次元ルックアップテーブルは、請求項１ないし請求項７のいずれか１項に記載の色域作成装置または請求項８ないし請求項１４のいずれか１項に記載の色域作成方法で作成された色域の色を出力装置の色再現域の色に変換するように作成されていることを特徴とする色変換装置。
【請求項１６】
多次元ルックアップテーブルを用いて入力されたカラー画像信号を出力カラー画像信号に色変換する色変換方法であって、請求項１ないし請求項７のいずれか１項に記載の色域作成装置または請求項８ないし請求項１４のいずれか１項に記載の色域作成方法で作成された色域の色を出力装置の色再現域の色に変換するように作成された多次元ルックアップテーブルを用い、入力されたカラー画像信号の周囲の格子点データをもとに出力カラー画像信号を得ることを特徴とする色変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、多次元ルックアップテーブルを用いて色変換を行う色変換装置及び色変換方法と、その色変換装置及び色変換方法で多次元ルックアップテーブルによる色変換の際の基礎となる色域の作成装置及び作成方法に関するものである。
【０００２】
【従来の技術】
カラー画像信号に対する処理として、色変換処理がある。例えば、入力側の装置に依存したカラー画像信号を出力機器に応じたカラー画像信号に変換する等といったことが行われる。この場合、入力側の機器として、カラー画像を作成する際に用いたＣＲＴや、スキャナなどの画像読取装置などが考えられる。これらの入力側の装置では、それぞれの特性に応じて、扱うことができる色域が制限されている。また、出力装置においても同様であり、例えばプリンタであれば使用する色材などによって再現できる色域は制限される。
【０００３】
このように、入力側の装置と出力装置のいずれも、それぞれの色域を有しており、入力側の装置を使用して作成されたカラー画像の信号は、出力装置に応じた色域のカラー画像信号に変換してから出力装置によって出力することになる。このような色の変換を直接行ってもよいが、一旦、入力側のカラー画像信号を装置に依存しない色空間に変換した後、出力装置に依存した色空間に変換することも行われている。
【０００４】
中間的に装置に依存しない色空間に変換する場合、入力側の装置において表現可能な色は、装置に依存しない色空間においては一部の色域の色にしか過ぎない。同様に、出力装置において再現可能な色も、装置に依存しない色空間の一部の色域である。両者の色域は明度軸を中心に重なっているが、入力側の装置では表現可能な色が出力装置では再現できない場合があり、その場合には出力装置で再現可能な色に変換する必要がある。この処理をガマット圧縮処理と呼んでおり、各種の手法が知られている。このようなガマット圧縮処理を行う場合には、入力側の装置で表現される色域と、出力装置で再現可能な色域を予め設定しておく。そして、その両者間での色変換を定義している。
【０００５】
一方、カラー画像信号に対して色変換を行う場合、一般的には３次元の演算が必要になる。また、例えば上述のガマット圧縮処理などに代表される各種の色変換処理では、マトリックス変換などのように色空間に対して一律な変換では良好な色変換を行うことができない場合が多い。そのため、最近では多次元のルックアップテーブルを用いている。
【０００６】
色変換を行う場合には、このような多次元ルックアップテーブルに対してカラー画像信号を入力し、対応する出力カラー画像信号を得ることになる。入力されるカラー画像信号の取り得る全ての値に対応して出力カラー画像信号が多次元ルックアップテーブルに格納されていれば正確に色変換を行うことができる。しかし、カラー画像信号の取り得る値の組み合わせは膨大であり、対応する出力カラー画像信号の値を格納するためには莫大なメモリ容量が必要となる。そのため、通常用いる多次元ルックアップテーブルでは、入力されるカラー画像信号の取り得る色空間を複数に分割し、分割した色空間の格子点においてのみ出力カラー画像信号を格納し、それ以外のカラー画像信号が入力された場合には近傍の格子点データから補間などによって出力カラー画像信号の値を得ている。なお、以下の説明では補間処理を含めて多次元ルックアップテーブルと呼ぶこともある。
【０００７】
上述のような多次元ルックアップテーブルを用い、ガマット圧縮処理を含む色変換処理を行うことを考える。ここでは、入力されるカラー画像信号は、例えばＣＲＴ等の入力側の装置を用いて作成され、装置に依存しない色空間としてＣＩＥＬａｂ色空間に変換されるものとする。多次元ルックアップテーブルも、入力側としてＣＩＥＬａｂ色空間のカラー画像信号が入力されることを前提に作成される。図９は、多次元ルックアップテーブルにおける格子点の一例の説明図である。図９においては、ＣＩＥＬａｂ色空間におけるＬ* 軸、ａ* 軸、ｂ* 軸をそれぞれ４等分した例を示しており、●が格子点である。図９に示すように、ＣＩＥＬａｂ色空間全体に格子点が散在する。カラー画像信号が入力されたとき、近傍の格子点（８点）のデータを用いて補間演算を行うことになる。
【０００８】
図１０は、入力されるカラー画像信号の色域の一例を示す概念図である。入力されるカラー画像信号は、上述のようにそのカラー画像を作成する際に用いた装置や読み込む際に用いた装置などによって、表現される色域が制限されており、そのような色域をＣＩＥＬａｂ色空間で表すと、例えば図１０に示すようにＣＩＥＬａｂ色空間における一部の空間となる。
【０００９】
図１１は、ある色相面における入力されるカラー画像信号の色域と多次元ルックアップテーブルの格子点の関係の一例の説明図である。図９と図１０に示すＣＩＥＬａｂ色空間を、Ｌ* 軸を含む例えばａ* 軸やｂ* 軸などのある色相面で切断すると、例えば図１１に示すようになる。図１１において、ハッチングを施した部分が入力されるカラー画像信号の色域である。通常はこの色域内のカラー画像信号が入力される。しかし多次元ルックアップテーブルとしては、ＣＩＥＬａｂ色空間全体について格子点を配置しており、それぞれの格子点には色変換後のカラー画像信号が対応付ける必要があり、入力されるカラー画像信号の色域以外の格子点についても変換後の出力カラー画像信号の値が格納される。
【００１０】
一例として、入力側と出力側の色域が一致しており、入力されるカラー画像信号の色域内の色についてはそのまま出力カラー画像信号として出力する場合を考える。入力されるカラー画像信号の色域外については、ここでは明度を保存して、入力されるカラー画像信号の色域の外郭の色に変換するものとする。この場合、入力されるカラー画像信号の色域内の格子点には、その格子点における色値が格納される。また色域外の格子点には、明度を保存して変換した後の色域外郭の色値が格納されることになる。
【００１１】
いま、図１１に示した色域において最大彩度のカラー画像信号（図１１における点Ｐ）が入力されたとする。この場合、多次元ルックアップテーブルでは近傍の８個の格子点を選択し、補間演算を行うことになる。図１１では図示の都合上、選択された４つの格子点のみを●で示している。このとき選択された格子点のうち、３つ（格子点ｕ，ｖ，ｗ）は色域外の格子点である。従って、明度を保存して変換した後の色域外郭上の色値が格納されており、その色を図１１では○で示している。すなわち、格子点ｖ，ｗは点ｘの値が、格子点ｕは点ｙの値がそれぞれ格納されている。従って、色域内の格子点ｔと、点ｘ（２点分）、点ｙを用いて補間演算が行われる。その結果、出力カラー画像信号は点Ｐ’の色が出力されることになる。
【００１２】
このように、例えば図１１に示した色域に基づいて設定した多次元ルックアップテーブルを用いて色変換を行った場合、従来は、図１１の点Ｐのように高彩度色において彩度の低下が顕著であった。このような現象は、上述の例に限らず色域の外郭付近で多く発生していた。
【００１３】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、多次元ルックアップテーブルを用いて色変換を行った場合に、入力側のカラー画像信号の色域の外郭付近、特に高彩度色において従来発生していた彩度低下などが発生せず、正確に色変換結果を得ることができる色変換装置及び色変換方法と、そのような色変換を行うための多次元ルックアップテーブルに値を設定する際に用いる色域を作成する色域作成装置及び色域作成方法を提供することを目的とするものである。
【００１４】
【課題を解決するための手段】
本発明は、多次元ルックアップテーブルで色変換を行うための色域を作成する色域作成装置及び色域作成方法において、入力されるカラー画像信号の色域を生成し、生成された色域において例えば赤、黄、緑、シアン、青、マゼンタの純色の飽和色を含む特定色を含む色相面など、所定の色相面における外郭の点が入力されたときに前記多次元ルックアップテーブルで補間処理に使用する格子点が前記色域外であるとき、当該格子点が色域内となるように色域を補正することを特徴とするものである。特に色域外郭の最大彩度の点について、最大彩度の点が入力されたときに前記多次元ルックアップテーブルで補間処理に使用する格子点が色域外であるとき、最大彩度の点より高明度の格子点について白色と格子点を通る直線を求め、また最大彩度の点より低明度の格子点について黒色と格子点を通る直線を求め、２つの直線の交点を新たな最大彩度の点として、白点、黒点、新たな最大彩度の点により補正後の色域を求めるように構成することができる。さらに、中間彩度の色域外郭上の点について補間処理で使用する格子点も用いて前記補正後の色域を求めることもできる。
【００１５】
本発明の色変換装置及び色変換方法では、このようにして補正された色域を用いて作成された多次元ルックアップテーブルを用いて、色変換を行う。これによって、色域内のカラー画像信号については多次元ルックアップテーブルの格子点が色域外となって不具合を起こすことがなくなり、多次元ルックアップテーブルを用いて所望の色変換を行うことが可能になる。
【００１６】
なお、本発明の色域作成装置及び色域作成方法によって色域を作成する際には、入力側で使用している装置の機差を考慮して、複数の装置におけるカラー画像信号に基づいて１つの色域を生成するとよい。この場合、複数の装置におけるカラー信号のうち最大彩度の色に基づいて色域を生成する。これによって、いずれの装置からのカラー画像信号も含むような色域を設定することができ、いずれの装置でも良好な色変換を行うことが可能になる。
【００１７】
【発明の実施の形態】
図１は、本発明の色域作成装置及び色域作成方法の実施の一形態を示すブロック図である。図中、１は色域生成部、２は色域補正部、３は多次元ルックアップテーブル生成部である。色域生成部１は、多次元ルックアップテーブルで色変換を行うカラー画像信号の色域を生成する。多次元ルックアップテーブルに入力されるカラー画像信号が、例えばＣＲＴ等の表示装置を用いて作成されたものである場合、その色域は表示装置で表示可能な色範囲となる。またスキャナなどの画像読取装置などで読み取った場合には、読取装置に固有の色範囲となる。いずれの場合も、例えばＲＧＢ色空間などの装置に依存した色空間におけるカラー画像信号が作成され、その色空間においては色空間の全域を用いたカラー画像信号である。このような装置に依存した色空間から、例えばＣＩＥＬａｂ色空間などの装置に依存しない色空間に変換すると、装置に依存した色空間全域の色域は、装置に依存しない色空間における一部の色域となる。色域生成部１では、このような装置に依存した色空間全域の色域を装置に依存しない色空間に変換した後の装置に依存しない色空間における色域を生成する。以下の説明では、装置に依存しない色空間としてＣＩＥＬａｂ色空間を想定するが、これに限られるものではない。
【００１８】
カラー画像信号が作成される際には、１台の特定の装置が用いられるとは限らず、そのため、例えば同種の装置を用いたとしても機差が生じる。また、装置の調整や経時変化、交換部品など、様々な要因で色域は多少変化する。このような色域の変化に対応するため、色域生成部１において色域を生成する際には、複数の装置で得られたカラー画像信号を元にして生成するとよい。複数の装置におけるカラー画像信号が得られている場合には、それらのカラー画像信号から、例えばそれぞれの色相において最大彩度の色に基づいて色域を生成することができる。このようにして生成された色域は、複数の装置から得られるカラー画像信号の色域を包含した色域となる。
【００１９】
色域補正部２は、色域生成部１で生成された色域について、その色域内のカラー画像信号が多次元ルックアップテーブルに入力されたときに、上述のような色域外の格子点の影響を受けないように、色域を補正する。このとき、色域外の格子点の影響を特に受ける色域外郭の特定色、例えば赤、黄、緑、シアン、青、マゼンタの純色の飽和色を含む色において色域の補正を行っておくとよい。色域の補正方法としては、例えば特定色が入力されたときに多次元ルックアップテーブルで補間処理に使用する、特定色の近傍に配置された格子点の位置情報を取得して、色域外の格子点を含む場合にはその格子点が色域内となるように色域を補正する。詳細については後述する。
【００２０】
多次元ルックアップテーブル生成部３は、多次元ルックアップテーブルの格子点に対応する出力データをそれぞれ生成する。このとき、色域補正部２で補正された色域を用い、色域内の格子点については所望の色変換がなされるように、それぞれの格子点に対応するカラー画像信号が入力されたときの色変換後のカラー画像信号を設定してゆく。また色域外の色についてはほとんどカラー画像信号が入力されることはないが、入力された場合にエラーとならないように、色域外の格子点についても所定の規則に従って出力カラー画像信号が取り得る色範囲の色となるように変換した値を設定しておく。このようにして生成された多次元ルックアップテーブルを、実際の色変換時に用いる。なお、本発明の色域作成装置及び色域作成方法としては、この多次元ルックアップテーブル生成部３は必ずしも必要なく、多次元ルックアップテーブルを生成する手段を別途設けてもよい。
【００２１】
次に、本発明の色域作成装置及び色域作成方法の実施の一形態における動作の一例について説明する。図２は、色域生成部の動作の一例を示すフローチャートである。まずＳ１１において、複数の入力側の装置を用いて作成したカラー画像信号を用意しておく。なお、カラー画像信号の作成時の色空間が、色域を求めるＣＩＥＬａｂ色空間以外の色空間の場合には、色域を求める色空間における色値を求めておく。一例として、ここではカラー画像信号がＲＧＢ色空間において作成されたものとし、ＲＧＢ色空間内の種々の色のカラー画像信号について、ＣＩＥＬａｂ色空間における色値を求めておく。このようなカラー画像信号と色値の集合を、入力側のそれぞれの装置において求めておく。
【００２２】
Ｓ１２において、カラー画像信号として特定色が入力された場合のＣＩＥＬａｂ色空間におけるＬ* 、ａ* 、ｂ* の値を求める。例えばＲＧＢ色空間においてＲ成分のみの色であっても、ＣＩＥＬａｂ色空間では色相が赤になるとは限らず、多少のズレを持つ場合がある。また、複数の入力側の装置から求めることによって、それぞれの装置で同じ色が表現されていても、異なったカラー画像信号である場合があり、ここではそれぞれの入力側の装置における特定色のＬ* 、ａ* 、ｂ* 値を求める。なお、特定色としては、少なくとも赤、黄、緑、シアン、青、マゼンタの純色の飽和色を含むことが望ましい。これらの色は、ＲＧＢ色空間において１成分のみが最大値を持つ１次色と、２成分がともに最大値を持つ２次色である。もちろん、これらの他にも種々の色について、特定色としてもよい。
【００２３】
Ｓ１３において、Ｓ１２で装置ごとに算出した特定色のＬａｂ値から、特定色毎に平均明度及び平均色相角を算出する。さらにＳ１４において、Ｓ１３で求めた特定色毎の平均明度及び平均色相角を元に、隣接する色相間を均等分割し、色相角とそのときの明度を設定する。図３は、設定する色相角及び明度の一例の説明図である。ここでは分割数を３としている。図中の○がＳ１３で求めた平均色相角及び平均明度である。また、隣接する色相間を均等分割して得られた色相角及び明度の点を●で示している。なお、この色域生成部１で生成する色域は、Ｓ１３で得られた特定色の平均色相角と、Ｓ１４で色相間を均等分割して得た色相角における明度−彩度平面において２次元的に色域の外郭を設定する。従って分割数を多くすればより精密に色域の外郭を得ることができる。
【００２４】
Ｓ１５では、Ｓ１３で得られた特定色の平均色相角及びＳ１４で求めた色相角の各色相平面（明度−彩度平面）において、複数の装置で平均した最大彩度点Ｃｕｓｐを求め、白（０，０，０）とＣｕｓｐ、黒（１００，０，０）とＣｕｓｐの間に、色域の外郭上の中間点を設定する。図４は、色相平面に設定するＣｕｓｐ及び中間点の一例の説明図である。ここでは、Ｌａｂ色空間のうち、ある１つの色相平面のみを示している。この色相平面において、各装置の最大彩度の平均値（Ｃｕｓｐ）とそのときの明度を求め、白（０，０，０）とＣｕｓｐ、黒（１００，０，０）とＣｕｓｐの間に、この例では２つずつ、色域の外郭上の中間点（●で図示）を設定している。このようなＣｕｓｐ及び中間点を、Ｓ１３で得られた特定色の平均色相角及びＳ１４で求めた色相角のそれぞれについて求める。例えば図３に示す例においては、６つの特定色の平均色相角と、隣接する特定色の色相角を３分割した２つずつの色相角、合計１８の色相角において、図４と同様にＣｕｓｐ及び複数の中間点を求める。これによって、平均的な色域を求めることができる。
【００２５】
さらにＳ１６において、Ｓ１５で求めた平均的な色域を修正して、それぞれの装置の色域の最外郭を求める。すなわち、Ｓ１５で求めた平均的なＣｕｓｐおよび中間点について、それぞれの装置におけるカラー画像信号の中で最大彩度のものを取得し、Ｃｕｓｐ及び中間点の値を修正する。図５は、色域の最外郭を求める処理の一例の説明図である。例えば各装置における色域の外郭が図５にハッチングを施して示す領域にばらついているとき、Ｃｕｓｐ及び中間点の値を、このばらつきの範囲のうち高彩度側の値に修正する。これによって、図５に太線で示したＳ１５で設定した色域の外郭は、それぞれの装置のばらつき範囲の最外郭に修正される。
【００２６】
Ｓ１７では、Ｓ１６で修正されたそれぞれの色相毎のＣｕｓｐ、中間点の色相、明度、彩度の値からＬａｂ値を算出する。Ｓ１８において、Ｓ１７で算出した各点のＬａｂ値と、黒、白の点とから色域を生成する。このようにして生成された色域が色域補正部２に対して出力される。
【００２７】
図６は、色域補正部の動作の一例を示すフローチャートである。ここでは、色域生成部１で色域生成の際に用いたそれぞれの特定色について、色域の補正処理を行う。なお、ここで特定色は、その特定色を含む色相面における最大彩度の点であるものとする。
【００２８】
Ｓ２１において、未処理の特定色を１つ、処理対象として選択し、その特定色近傍に配置される多次元ルックアップテーブルの格子点の位置情報を取得する。３次元の色空間では、格子点は８個取得される。このうち、最大彩度の格子点（２つ）をＳ２２で選択する。なお、多次元ルックアップテーブルの格子点は図９に示すように色空間を直方体あるいは立方体に分割した頂点であり、等彩度面は明度（Ｌ* ）軸を中心とする円筒面、すなわちＬ* 軸からの距離が彩度である。したがって、８個の格子点のうち最大彩度の格子点はＬ* 軸に平行な１辺上の２つの格子点となる。
【００２９】
Ｓ２３において、Ｓ２２で得られた２つの格子点について、それぞれ、選択した特定色の上部か下部かを判定する。また、Ｓ２４において、それぞれの格子点について、色域の内部（外郭を含む）か外部かを判定する。格子点が色域外である場合には、Ｓ２５において、その格子点が選択した特定色の上部であれば白の点と格子点を通る線分を算出する。また、格子点が選択した特定色の下部であれば黒の点と格子点を通る線分を算出する。また格子点が色域内であれば、Ｓ２６において、その格子点が選択した特定色の上部であれば白の点と選択した特定色を通る線分を算出する。また、格子点が選択した特定色の下部であれば黒の点と選択した特定色を通る線分を算出する。
【００３０】
そして、Ｓ２７において、Ｓ２５またはＳ２６で求めた特定色の上部の線分と下部の線分との交点を求める。このようにして求められた交点を、補正後の色域の最大彩度点（Ｃｕｓｐ）とする。
【００３１】
図７は、色域補正処理の一例の説明図である。図７において点Ｐを選択した特定色の点であるとする。この点Ｐ近傍の多次元ルックアップテーブルの格子点を取得すると、実際には８個取得されるが、ここでは２次元平面を示しているので４個の格子点（ｔ，ｕ，ｖ，ｗ）のみを示している。このうち、最大彩度の格子点は点ｕ，ｖである。この例では、特定色Ｐの上部に格子点ｕが、下部に格子点ｖが存在している。いずれも色域外の格子点である。このとき、Ｓ２５の処理によって、白の点と格子点ｕを通る線分と、黒の点と格子点ｖを通る線分を考え、その交点Ｒを得る。この点を補正後の色域の最大彩度点（Ｃｕｓｐ）とする。
【００３２】
図６に戻り、Ｓ２８において、すべての特定色について補正処理を行ったか否かを判定し、未処理の特定色が残っている場合にはＳ２１に戻って未処理の特定色についてＳ２１〜Ｓ２７の処理を行う。このようにしてすべての特定色について補正処理を行う。
【００３３】
すべての特定色について補正処理を行い、補正後の最大彩度点（Ｃｕｓｐ）を求めたら、Ｓ２９において、補正後の最大彩度点（Ｃｕｓｐ）と中間点とから補正後の色域を作成する。このようにして、図７においてもとの色域とは異なるハッチングを施して示した部分が新たに色域に加えられる。補正処理後の色域は、図１に示すように多次元ルックアップテーブル生成部３に渡され、それぞれの格子点において色変換後の値が設定されることになる。なお、多次元ルックアップテーブルの各格子点に設定される値は、出力側のカラー画像信号の色空間と同一であるほか、異なる色空間への変換を行ったり、あるいは、色空間の変換を行わずに入力側と同じ色空間のカラー画像信号が設定されてもよい。
【００３４】
このようにして生成された多次元ルックアップテーブルでは、図７に示すように色域が補正されているため、例えば点Ｐのカラー画像信号が入力された場合でも、その近傍の格子点である点ｔ，ｕ，ｖ，ｗはすべて色域内の格子点として処理されているので、色域内における色変換処理が正しく行われることになる。また、実際に入力されるカラー画像信号の色域は、補正前の色域であるから、補正処理によって新たに追加された色域において従来と同様に色域内の格子点が使用されても、もともと色域外のカラー画像信号に対する処理であるので問題はない。
【００３５】
なお、上述の補正処理では特定色に対してのみ行っている。これは、特定色において近傍の格子点が色域外となることによる影響が大きいことによる。もちろん、例えば図５に示した中間点についても同様の補正処理を行ったり、さらに、例えば色域生成の際の各色相面における最大彩度、さらには中間点などにおいて補正処理を行ってもよい。
【００３６】
また、上述の動作の説明では、ＣＩＥＬａｂ色空間などの装置に依存しない色空間において色域を設定するものとして説明したが、これに限らず、任意の色空間において入力されるカラー画像信号の色域が限定される場合について同様に処理を行うことができる。
【００３７】
図８は、本発明の色変換装置及び色変換方法の実施の一形態を示すブロック図である。図中、４１はアドレス生成部、４２は多次元ルックアップテーブル、４３は補間演算部である。アドレス生成部４１は、入力側のカラー画像信号の値に応じて、多次元ルックアップテーブル４２のアドレスを生成する。このとき、補間演算部４３で補間演算に用いる複数の格子点に対応するアドレスを生成することもできる。なお、多次元ルックアップテーブル４２が入力された色信号を直接、アドレスとして用いることのできるものである場合には、このアドレス生成部４１を設けずに構成することも可能である。
【００３８】
多次元ルックアップテーブル４２は、上述のようにして生成された多次元ルックアップテーブルそのものである。各格子点に対応する変換後のデータは、各格子点に対応するアドレスに保持されており、アドレス生成部４１からアドレスの入力を受けて、そのアドレスに保持している格子点データを出力する。
【００３９】
補間演算部４３は、多次元ルックアップテーブル４２から読み出された複数の格子点データをもとに補間演算を行い、入力されたカラー画像信号に対応する変換後の出力カラー画像信号を求める。補間の方法は任意である。使用する補間方法に応じて、補間に必要となる格子点のアドレスをアドレス生成部４１で生成して多次元ルックアップテーブル４２に入力し、必要な格子点データを多次元ルックアップテーブル４２から読み出せばよい。
【００４０】
この補間演算の際に、入力側のカラー画像信号の色域の外郭、特に最大彩度色が入力された場合、従来は色域外の格子点によって正確に変換することができなかった。しかし、本発明の色域作成装置及び色域作成方法を用いて多次元ルックアップテーブルの格子点に合わせて色域を補正し、補正した色域を用いて多次元ルックアップテーブルの格子点データをセットしているので、例えば最大彩度色が入力されても、取り出される格子点データは色域内として処理されたデータであるので、補間演算部４３で補間処理を行うことによって正確に色変換後のカラー画像信号を得ることができる。
【００４１】
【発明の効果】
以上の説明から明らかなように、本発明によれば、多次元ルックアップテーブルを用いて色変換を行う際に、多次元ルックアップテーブル作成時の色域を多次元ルックアップテーブルの格子点位置に応じて補正している。従って、入力側のカラー画像信号の色域の外郭付近、特に高彩度色において従来発生していた彩度低下などが発生せず、正確に色変換結果を得ることができる。
【００４２】
また、入力側のカラー画像信号の色域を生成する際に、複数の装置の色域からそれらを包含する色域を生成しているため、入力側のカラー画像信号を生成する際に用いた装置が異なっていても、良好に色変換を行うことができるという効果がある。
【図面の簡単な説明】
【図１】  本発明の色域作成装置及び色域作成方法の実施の一形態を示すブロック図である。
【図２】  色域生成部の動作の一例を示すフローチャートである。
【図３】  設定する色相角及び明度の一例の説明図である。
【図４】  色相平面に設定するＣｕｓｐ及び中間点の一例の説明図である。
【図５】  色域の最外郭を求める処理の一例の説明図である。
【図６】  色域補正部の動作の一例を示すフローチャートである。
【図７】  色域補正処理の一例の説明図である。
【図８】  本発明の色変換装置及び色変換方法の実施の一形態を示すブロック図である。
【図９】  多次元ルックアップテーブルにおける格子点の一例の説明図である。
【図１０】  入力されるカラー画像信号の色域の一例を示す概念図である。
【図１１】  ある色相面における入力されるカラー画像信号の色域と多次元ルックアップテーブルの格子点の関係の一例の説明図である。
【符号の説明】
１…色域生成部、２…色域補正部、３…多次元ルックアップテーブル生成部、４１…アドレス生成部、４２…多次元ルックアップテーブル、４３…補間演算部。
【図１】
0003906894.tif 000002
【図２】
0003906894.tif 000003
【図３】
0003906894.tif 000004
【図４】
0003906894.tif 000005
【図５】
0003906894.tif 000006
【図６】
0003906894.tif 000007
【図７】
0003906894.tif 000008
【図８】
0003906894.tif 000009
【図９】
0003906894.tif 000010
【図１０】
0003906894.tif 000011
【図１１】
0003906894.tif 000012