(57)【要約】【課題】  ガマットが異なる複数の出力デバイスで利用できる色変換テーブルを提供する。【解決手段】  入力デバイスの色値に対応する狭いガマット内の低彩度ＰＣＳ色度と広いガマット内の高彩度ＰＣＳ色度とを、基準色を示す基準ＰＣＳ値に基づいて設定する段階と、前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とに基づいてグリッド色に対応する汎用ＰＣＳ色度を求める段階と、前記グリッド色毎に前記汎用ＰＣＳ色度を格納した色変換テーブルを生成する段階と、を含むことを特徴とする色変換テーブル生成方法。【選択図】    図１
2006279423.tif 000002
【特許請求の範囲】
【請求項１】
入力デバイスの色値に対応する狭いガマット内の低彩度ＰＣＳ色度と広いガマット内の高彩度ＰＣＳ色度とを、基準色を示す基準ＰＣＳ値に基づいて設定する段階と、
前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とに基づいてグリッド色に対応する汎用ＰＣＳ色度を求める段階と、
前記グリッド色毎に前記汎用ＰＣＳ色度を格納した色変換テーブルを生成する段階と、
を含むことを特徴とする色変換テーブル生成方法。
【請求項２】
前記汎用ＰＣＳ色度を求める段階では、前記グリッド色の彩度が高くなるほど前記汎用ＰＣＳ色度を前記高彩度ＰＣＳ色度に近づけ、前記グリッド色の彩度が低くなるほど前記汎用ＰＣＳ色度を前記低彩度ＰＣＳ色度に近づけることを特徴とする請求項１に記載の色変換テーブル生成方法。
【請求項３】
前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とを求める段階は、
前記基準色を示す前記入力デバイスの前記色値と前記基準ＰＣＳ値とに基づいて任意の前記色値からＰＣＳ値への写像行列を求める段階と、
前記写像行列を用いて赤、マゼンタ、青、シアン、緑、黄を示す前記色値に対応する頂点ＰＣＳ値を求める段階と、
前記頂点ＰＣＳ値に基づいて赤、マゼンタ、青、シアン、緑、黄を示す前記色値に対応する前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とを設定する段階とを含み、
前記汎用ＰＣＳ色度を求める段階では、赤、マゼンタ、青、シアン、緑、黄を示す前記色値に対応する前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とに基づいて任意の前記グリッド色に対応する前記汎用ＰＣＳ色度を求めることを特徴とする請求項２に記載の色変換テーブル生成方法。
【請求項４】
前記狭いガマットと前記広いガマットとは相似な六角形であることを特徴とする請求項３に記載の色変換テーブル生成方法。
【請求項５】
前記汎用ＰＣＳ色度を求める段階では、
任意の前記グリッド色に対応する前記低彩度ＰＣＳ色度をｃｓ、
任意の前記グリッド色に対応する前記低彩度ＰＣＳ色度が示す色度座標平面上の点と前記色度座標平面上の原点との距離をｄｐ、
任意の前記グリッド色に対応する前記低彩度ＰＣＳ色度が示す前記色度座標平面上の点と前記色度座標平面上の原点とを通る直線と、前記狭いガマット内の赤、マゼンタ、青、シアン、緑、黄を頂点とする前記色度座標平面上の六角形の辺との交点から前記原点までの距離をｄｇｓ、
任意の前記グリッド色に対応する前記低彩度ＰＣＳ色度が示す前記色度座標平面上の点と前記原点とを通る直線と前記広いガマット内の赤、マゼンタ、青、シアン、緑、黄を頂点とする前記色度座標平面上の六角形の辺との交点と、前記原点との距離をｄｇｌとするとき、
任意の前記グリッド色に対応する前記汎用ＰＣＳ色度ｃｇを次式によって求めることを特徴とする請求項４に記載の色変換テーブル生成方法。
【数１】
2006279423.tif 000006
【請求項６】
前記ｋは、任意の前記グリッド色に対応する前記低彩度ＰＣＳ色度が示す前記色度座標平面上の点と前記原点とを通る線分上に位置する点と、前記原点との距離であることを特徴とする請求項５に記載の色変換テーブル生成方法。
【請求項７】
複数の前記グリッド色の変化幅は、彩度が低いほど小さく、彩度が高いほど大きいことを特徴とする請求項１〜６のいずれか一項に記載の色変換テーブル生成方法。
【請求項８】
複数の前記グリッド色の変化幅は、彩度が所定値以下の範囲で一定であることを特徴とする請求項７に記載の色変換テーブル生成方法。
【請求項９】
入力デバイスの色値に対応する狭いガマット内の低彩度ＰＣＳ色度と広いガマット内の高彩度ＰＣＳ色度とを、基準色を示す基準ＰＣＳ値に基づいて設定する手段と、
前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とに基づいてグリッド色に対応する汎用ＰＣＳ色度を求める手段と、
前記グリッド色毎に前記汎用ＰＣＳ色度を格納した色変換テーブルを生成する手段と、
を含むことを特徴とする色変換テーブル生成装置。
【請求項１０】
入力デバイスの色値に対応する狭いガマット内の低彩度ＰＣＳ色度と広いガマット内の高彩度ＰＣＳ色度とを、基準色を示す基準ＰＣＳ値に基づいて設定する手段と、
前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とに基づいてグリッド色に対応する汎用ＰＣＳ色度を求める手段と、
前記グリッド色毎に前記汎用ＰＣＳ色度を格納した色変換テーブルを生成する手段と、
してコンピュータを機能させることを特徴とする色変換テーブル生成プログラム。
【請求項１１】
入力デバイスの色値に対応する狭いガマット内の低彩度ＰＣＳ色度と広いガマット内の高彩度ＰＣＳ色度とを、基準色を示す基準ＰＣＳ値に基づいて設定する段階と、
前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とに基づいてグリッド色に対応する汎用ＰＣＳ色度を求める段階と、
前記グリッド色毎に前記汎用ＰＣＳ色度を格納した色変換テーブルを生成する段階と、
を含む方法で生成されることを特徴とする色変換テーブル。
【請求項１２】
入力デバイスの色値に対応する狭いガマット内の低彩度ＰＣＳ色度と広いガマット内の高彩度ＰＣＳ色度とを、基準色を示す基準ＰＣＳ値に基づいて設定する段階と、前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とに基づいてグリッド色に対応する汎用ＰＣＳ色度を求める段階と、前記グリッド色毎に前記汎用ＰＣＳ色度を格納した色変換テーブルを生成する段階と、を含む方法で生成された色変換テーブルが格納される記憶媒体と、
前記デバイスの前記色値を入力する手段と、
入力された前記デバイスの前記色値を前記色変換テーブルを用いてＰＣＳ値に変換する手段と、
を備えることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は色変換テーブルの生成方法に関する。
【背景技術】
【０００２】
従来、入力デバイスの色値（ＲＧＢ、ＹＣｒＣｂ等）をＰＣＳ（Profile Connection Space）のＸＹＺ、Ｌａｂ等に変換するために用いるＡｔｏＢの３Ｄ−ＬＵＴ（Look Up Table）が知られている（例えば特許文献１参照）。ＡｔｏＢの３Ｄ−ＬＵＴによりデバイスの色値をＰＣＳ値に変換し、ＰＣＳ値をＢｔｏＡの３Ｄ−ＬＵＴにより出力デバイスの色値に変換すると、入力デバイスから出力デバイスへの色情報が正確に伝達される。３Ｄ−ＬＵＴの出力値のエントリは一般にグリッドと呼ばれる。グリッド数の増大によってカラーマッチングの精度は高まるものの、グリッド数が増大すると３Ｄ−ＬＵＴのデータ量が指数関数的に増大する。
【０００３】
ところで、入力デバイスがＡｔｏＢの３Ｄ−ＬＵＴを画像に添付する場合、出力デバイスの色再現範囲（ガマット）に応じたＬＵＴを添付しなければ、出力デバイスで色が飽和したり、本来彩度の低い領域で不自然に彩度が高くなったり、出力デバイスのガマットが使い切られないことになる。したがって、出力デバイスのガマットが特定されていない場合、入力デバイスは想定し得る出力デバイス毎に３Ｄ−ＬＵＴを画像に添付することが望ましい。しかしながら、画像に複数のＡｔｏＢ−ＬＵＴを添付するとなると、メモリリソースをＬＵＴが多く消費し、また複数のＬＵＴのうちどのＬＵＴを使うべきかを入力デバイスベンダと出力デバイスベンダとの間で取り決めなくてはならなかったり、ＬＵＴをユーザに選択させる必要が生ずるなど、問題が多い。
【０００４】
【特許文献１】特開２００３−８７５８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は上述の問題に鑑みて創作されたものであって、ガマットが異なる複数の出力デバイスで利用できる色変換テーブルとそれを用いてカラーマッチングする画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）上記課題を解決する色変換テーブル生成方法は、入力デバイスの色値に対応する狭いガマット内の低彩度ＰＣＳ色度と広いガマット内の高彩度ＰＣＳ色度とを、基準色を示す基準ＰＣＳ値に基づいて設定する段階と、前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とに基づいてグリッド色に対応する汎用ＰＣＳ色度を求める段階と、前記グリッド色毎に前記汎用ＰＣＳ色度を格納した色変換テーブルを生成する段階と、を含む。
広さが異なる２つのガマットにそれぞれ対応する低彩度のＰＣＳ色度と高彩度のＰＣＳ色度とに基づいてグリッド色に対応するＰＣＳ色度を設定することにより、ガマットが異なる複数の出力デバイスで利用できる色変換テーブルを生成することができる。このようにして生成された色変換テーブルを用いて入力デバイスの色値をＰＣＳ値に変換すると、例えばガマットが広い出力デバイスでは、狭いガマットに応じて生成された色変換テーブルを用いた場合に比べて出力デバイスの色再現能力を高く発揮することができる。また例えばガマットが狭い出力デバイスでは、広いガマットに応じて生成された色変換テーブルを用いた場合に比べて彩度が飽和しにくくなる。尚、色値は任意の色空間で色を表す座標値を意味し、色度は色相と彩度の属性を総合して考えられた知覚色度を意味する。
【０００７】
（２）前記汎用ＰＣＳ色度を求める段階では、前記グリッド色の彩度が高くなるほど前記汎用ＰＣＳ色度を前記高彩度ＰＣＳ色度に近づけ、前記グリッド色の彩度が低くなるほど前記汎用ＰＣＳ色度を前記低彩度ＰＣＳ色度に近づけてもよい。
人間の視覚は、彩度が高くなるほど彩度の変化に鈍感になり、彩度が低くなるほど彩度の変化に敏感になる。したがって、グリッド色の彩度が高くなるほど汎用ＰＣＳ色度を高彩度ＰＣＳ色度に近づけることにより、ガマットが広い出力デバイスでは、高彩度領域での色再現能力を高く発揮することができる。また、これによってガマットの狭い出力デバイスでは高彩度領域で彩度が飽和することになるが、グリッド色の彩度が低くなるほど汎用ＰＣＳ色度を低彩度ＰＣＳ色度に近づけることにより、見た目の画質の劣化を小さくすることができる。尚、グリッド色の彩度が低くなるほど汎用ＰＣＳ色度を低彩度ＰＣＳ色度に近づけたとしても、ガマットが広い出力デバイスの低彩度領域での色再現能力が落ちることはない。
【０００８】
（３）前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とを求める段階は、前記基準色を示す前記入力デバイスの前記色値と前記基準ＰＣＳ値とに基づいて任意の前記色値からＰＣＳ値への写像行列を求める段階と、前記写像行列を用いて赤、マゼンタ、青、シアン、緑、黄を示す前記色値に対応する頂点ＰＣＳ値を求める段階と、前記頂点ＰＣＳ値に基づいて赤、マゼンタ、青、シアン、緑、黄を示す前記色値に対応する前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とを設定する段階とを含んでもよい。前記汎用ＰＣＳ色度を求める段階では、赤、マゼンタ、青、シアン、緑、黄を示す前記色値に対応する前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とに基づいて任意の前記グリッド色に対応する前記汎用ＰＣＳ色度を求めてもよい。
最も彩度が高い赤、マゼンタ、青、シアン、緑、黄を示すデバイスの色値に対応するＰＣＳ色度を求め、そのＰＣＳ値に基づいて赤、マゼンタ、青、シアン、緑、黄を示す色値に対応する低彩度ＰＣＳ色度と高彩度ＰＣＳ色度とを設定した後に、任意のグリッド色に対応する汎用ＰＣＳ色度を求めることにより、任意のグリッド色に対応する汎用ＰＣＳ値を高精度に求めることができる。
【０００９】
（４）前記狭いガマットと前記広いガマットとは相似な六角形であってもよい。
２つのガマットを相似な六角形に設定することにより、任意の低彩度ＰＣＳ色度と任意の高彩度色度とに基づいて汎用ＰＣＳ値を計算によって求めることができる。
【００１０】
（５）  前記汎用ＰＣＳ色度を求める段階では、任意の前記グリッド色に対応する前記低彩度ＰＣＳ色度をｃｓ、任意の前記グリッド色に対応する前記低彩度ＰＣＳ色度が示す色度座標平面上の点と前記色度座標平面上の原点との距離をｄｐ、任意の前記グリッド色に対応する前記低彩度ＰＣＳ色度が示す前記色度座標平面上の点と前記色度座標平面上の原点とを通る直線と、前記狭いガマット内の赤、マゼンタ、青、シアン、緑、黄を頂点とする前記色度座標平面上の六角形の辺との交点から前記原点までの距離をｄｇｓ、任意の前記グリッド色に対応する前記低彩度ＰＣＳ色度が示す前記色度座標平面上の点と前記原点とを通る直線と前記広いガマット内の赤、マゼンタ、青、シアン、緑、黄を頂点とする前記色度座標平面上の六角形の辺との交点と、前記原点との距離をｄｇｌとするとき、任意の前記グリッド色に対応する前記汎用ＰＣＳ色度ｃｇを次式によって求めてもよい。
【数１】
2006279423.tif 000003
上式により汎用ＰＣＳ色度を求めることにより、低彩度ＰＣＳ色度と高彩度ＰＣＳ色度とに基づいて求める汎用ＰＣＳ値を最適化することができる。また、ｋの値を調整することにより、出力デバイスの２つのガマットのいずれを重視して入力デバイスから出力デバイスに色を伝達するかを調整することができる。
【００１１】
（６）前記ｋは、任意の前記グリッド色に対応する前記低彩度ＰＣＳ色度が示す前記色度座標平面上の点と前記原点とを通る線分上に位置する点と、前記原点との距離であってもよい。
ｋの値を低彩度ＰＣＳ色度が示す色度座標平面上の点と原点との距離よりも小さく設定することにより、ガマットが広い出力デバイスの高彩度領域で階調が急激に変化することを抑制することができる。
【００１２】
（７）複数の前記グリッド色の変化幅は、彩度が低いほど小さく、彩度が高いほど大きくてもよい。
人間の視覚は低彩度で敏感で高彩度で鈍感なため、彩度が低いほどグリッド色の変化幅を小さくし、彩度が高いほどグリッド色の変化幅を大きくすることにより、色変換テーブルのデータ量を抑制しつつ、色変換精度を高めることができる。
【００１３】
（８）複数の前記グリッド色の変化幅は、彩度が所定値以下の範囲で一定であってもよい。
彩度が低くなるにつれてグリッド色の変化幅を単調減少させると、低彩度の領域でグリッド色の数が必要以上に多くなり、高彩度領域での色変換精度が低くなるため、グリッド色の変化幅をある彩度を境にして単調増加させ、その境以下の彩度では一定にすることにより、色変換テーブルの色変換精度とデータ量との関係を最適化することができる。
【００１４】
（９）上述の課題を解決する色変換テーブル作成装置は、入力デバイスの色値に対応する狭いガマット内の低彩度ＰＣＳ色度と広いガマット内の高彩度ＰＣＳ色度とを、基準色を示す基準ＰＣＳ値に基づいて設定する手段と、前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とに基づいてグリッド色に対応する汎用ＰＣＳ色度を求める手段と、前記グリッド色毎に前記汎用ＰＣＳ色度を格納した色変換テーブルを生成する手段と、を含む。
広さが異なる２つのガマットにそれぞれ対応する低彩度のＰＣＳ色度と高彩度のＰＣＳ色度とに基づいてグリッド色に対応するＰＣＳ色度を設定することにより、ガマットが異なる複数の出力デバイスで利用できる色変換テーブルを生成することができる。このようにして生成された色変換テーブルを用いて入力デバイスの色値をＰＣＳ値に変換すると、例えばガマットが広い出力デバイスでは、狭いガマットに応じて生成された色変換テーブルを用いた場合に比べて出力デバイスの色再現能力を高く発揮することができる。また例えばガマットが狭い出力デバイスでは、広いガマットに応じて生成された色変換テーブルを用いた場合に比べて彩度が飽和しにくくなる。
【００１５】
（１０）上述の課題を解決する色変換テーブル生成プログラムは、入力デバイスの色値に対応する狭いガマット内の低彩度ＰＣＳ色度と広いガマット内の高彩度ＰＣＳ色度とを、基準色を示す基準ＰＣＳ値に基づいて設定する手段と、前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とに基づいてグリッド色に対応する汎用ＰＣＳ色度を求める手段と、前記グリッド色毎に前記汎用ＰＣＳ色度を格納した色変換テーブルを生成する手段と、してコンピュータを機能させる。
広さが異なる２つのガマットにそれぞれ対応する低彩度のＰＣＳ色度と高彩度のＰＣＳ色度とに基づいてグリッド色に対応するＰＣＳ色度を設定することにより、ガマットが異なる複数の出力デバイスで利用できる色変換テーブルを生成することができる。このようにして生成された色変換テーブルを用いて入力デバイスの色値をＰＣＳ値に変換すると、例えばガマットが広い出力デバイスでは、狭いガマットに応じて生成された色変換テーブルを用いた場合に比べて出力デバイスの色再現能力を高く発揮することができる。また例えばガマットが狭い出力デバイスでは、広いガマットに応じて生成された色変換テーブルを用いた場合に比べて彩度が飽和しにくくなる。
【００１６】
（１１）上述の課題を解決する色変換テーブルは、入力デバイスの色値に対応する狭いガマット内の低彩度ＰＣＳ色度と広いガマット内の高彩度ＰＣＳ色度とを、基準色を示す基準ＰＣＳ値に基づいて設定する段階と、前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とに基づいてグリッド色に対応する汎用ＰＣＳ色度を求める段階と、前記グリッド色毎に前記汎用ＰＣＳ色度を格納した色変換テーブルを生成する段階と、を含む方法で生成される。
広さが異なる２つのガマットにそれぞれ対応する低彩度のＰＣＳ色度と高彩度のＰＣＳ色度とに基づいてグリッド色に対応するＰＣＳ色度を設定することにより、ガマットが異なる複数の出力デバイスで利用できる色変換テーブルを生成することができる。このようにして生成された色変換テーブルを用いて入力デバイスの色値をＰＣＳ値に変換すると、例えばガマットが広い出力デバイスでは、狭いガマットに応じて生成された色変換テーブルを用いた場合に比べて出力デバイスの色再現能力を高く発揮することができる。また例えばガマットが狭い出力デバイスでは、広いガマットに応じて生成された色変換テーブルを用いた場合に比べて彩度が飽和しにくくなる。
【００１７】
（１２）上述の課題を解決する画像処理装置は、入力デバイスの色値に対応する狭いガマット内の低彩度ＰＣＳ色度と広いガマット内の高彩度ＰＣＳ色度とを、基準色を示す基準ＰＣＳ値に基づいて設定する段階と、前記低彩度ＰＣＳ色度と前記高彩度ＰＣＳ色度とに基づいてグリッド色に対応する汎用ＰＣＳ色度を求める段階と、前記グリッド色毎に前記汎用ＰＣＳ色度を格納した色変換テーブルを生成する段階と、を含む方法で生成された色変換テーブルが格納される記憶媒体と、前記デバイスの前記色値を入力する手段と、入力された前記デバイスの前記色値を前記色変換テーブルを用いてＰＣＳ値に変換する手段と、を備える。
広さが異なる２つのガマットにそれぞれ対応する低彩度のＰＣＳ色度と高彩度のＰＣＳ色度とに基づいてグリッド色に対応するＰＣＳ色度を設定することにより、ガマットが異なる複数の出力デバイスで利用できる色変換テーブルを生成することができる。このようにして生成された色変換テーブルを用いて入力デバイスの色値をＰＣＳ値に変換すると、例えばガマットが広い出力デバイスでは、狭いガマットに応じて生成された色変換テーブルを用いた場合に比べて出力デバイスの色再現能力を高く発揮することができる。また例えばガマットが狭い出力デバイスでは、広いガマットに応じて生成された色変換テーブルを用いた場合に比べて彩度が飽和しにくくなる。
【００１８】
尚、請求項に記載された方法の各動作の順序は、技術上の阻害要因がない限り、記載順に限定されるものではなく、どのような順番で実行されてもよく、また同時に実行されてもよい。また、本発明に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【発明を実施するための最良の形態】
【００１９】
以下、実施例に基づいて本発明の実施の形態を説明する。
図２は色変換テーブルの一実施例としてのＡｔｏＢ  ＬＵＴによってカラーマネジメントされるデバイス群の一例を示す模式図である。ＡｔｏＢ  ＬＵＴは入力デバイスの色値（ＲＧＢ）をＬａｂ、ＸＹＺ等のＰＣＳ値に変換するための３次元のＬＵＴである。以下の説明では、ＡｔｏＢ  ＬＵＴを生成する入力デバイスをディジタルスチルカメラ１とするが、フラットベッド型やフィルム搬送型等のイメージスキャナを入力デバイスとしてもよい。
【００２０】
（色変換テーブル生成装置の構成）
図３は、色変換テーブル生成装置の一実施例としてのディジタルスチルカメラ（ＤＳＣ）１の構成を示すブロック図である。
エリアイメージセンサ１４は、二次元空間に離散的に配置された光電変換素子とＣＣＤ（Charge Coupled Device）等の電荷転送素子を備えたカラー撮像素子であり、いわゆるＣＣＤカラーイメージセンサ、ＣＭＯＳカラーイメージセンサ等である。エリアイメージセンサ１４は、レンズ１０及び絞り１２によってセルの受光面に結像された被写体の光学像の濃淡に応じた電気信号を出力する。レンズ１０はレンズコントローラ１１によって駆動され、光軸方向に往復移動する。絞り１２は、絞りコントローラ１３によって駆動され、エリアイメージセンサ１４に入射する光量を調節する。センサコントローラ１６は、所定のタイミングでゲート信号、シフト信号等のパルス信号をエリアイメージセンサ１４に出力し、エリアイメージセンサ１４を駆動する。
【００２１】
アナログフロントエンド（ＡＦＥ）１８は、エリアイメージセンサ１４から出力されるアナログ電気信号に対してノイズ低減処理及びＡＤ変換を施してＲＡＷデータを生成する。
色処理部２４は、制御部３７と協働し、ＡＦＥ１８から出力されＲＡＭ３２に格納されたＲＡＷデータに対し、デモザイク処理、階調補正処理等を施す。デモザイク処理とは、１画素について１チャネルの色値のみを有するＲＡＷデータに対して補間処理を施すことにより１画素について３チャネルの色値を有するカラー画像を形成する処理である。
【００２２】
解像度変換部２６は、間引き又は補間処理により画像の解像度を所定の解像度に変換する。
圧縮・伸張部２８は、画像を圧縮し、また圧縮された画像を伸張する。圧縮方式は、ＤＣＴ、ウェーブレット変換、量子化、ハフマン符号化、ランレングス符号化等を組み合わせたＪＰＥＧ方式、ＪＰＥＧ２０００方式等を採用できる。
以上説明した色処理部２４、解像度変換部２６及び圧縮・伸張部２８の機能は、ＡＳＩＣ、ＤＳＰ等の専用回路で実現してもよいし、制御部３７が特定のプログラムを実行することによって実現してもよい。
【００２３】
グラフィックコントローラ３４は、ＲＡＭ３２のフレームメモリ領域に格納されている画像を単体でＬＣＤ３６の画面に表示したり、画像とメニューを重ねてＬＣＤ３６の画面に表示する。
操作部４０は、レリーズボタン、メニュー操作等のための各種の押しボタン、レバー、ジョグダイヤル等を備える。
外部インタフェースコントローラ４２は、ＤＳＣ１とパーソナルコンピュータ４、プリンタ２，３等の外部システムとを通信可能に接続する。
【００２４】
リムーバブルメモリコントローラ４６は、ＲＡＭ３２に格納されているデータをリムーバブルメモリ４８に転送する入出力機構である。
フラッシュメモリコントローラ３９は、フラッシュメモリ３８に格納されているデータをＲＡＭ３２に転送する。フラッシュメモリ３８はＣＰＵ２０が実行する制御プログラムを格納している不揮発性メモリである。制御プログラムを構成する一部のモジュール群によって色変換テーブル生成プログラムが構成されている。ＤＳＣ１が作動するために必要なプログラムや各種のデータは、所定のサーバからのネットワークを介したダウンロード、リムーバブルメモリ４８からの読み出し等によってフラッシュメモリ３８に格納することもできる。
【００２５】
制御部３７は、ＣＰＵ２０、ＲＡＭ３２及びＲＡＭコントローラ３０を備える。ＣＰＵ２０はフラッシュメモリ３８に格納されている制御プログラムを実行することでＤＳＣ１の各部を制御する。ＲＡＭコントローラ３０は、ＡＦＥ１８、色処理部２４、解像度変換部２６、圧縮・伸張部２８、ＣＰＵ２０、グラフィックコントローラ３４、リムーバブルメモリコントローラ４４、フラッシュメモリコントローラ３９等とＲＡＭ３２との間のデータ転送を制御する。
【００２６】
（色変換テーブルの構造）
図４は色変換テーブルの構造を説明するための模式図である。色変換テーブル（ＡｔｏＢ  ＬＵＴ）は、ＲＧＢの色値に対応するグリッドにＬａｂのＰＣＳ値が格納されているデータテーブルである。ＰＣＳ値のエントリであるグリッドの数は通常色値の数よりも少なく設定され、例えば４９１３（＝１７×１７×１７）である。４９１３のグリッドに各８ｂｉｔのＬａｂを格納すると、色変換テーブルのデータサイズは約１５Ｋバイトになる。ｗｉｎｄｏｗｓ  ＩＣＭ、Ｍａｃｉｎｔｏｓｈ  ＣｏｌｏｒＳｙｎｃ等のカラーマッチングエンジンでは、図４（Ａ）に示す等間隔グリッドの色変換テーブルを用いて色変換する。等間隔グリッドとは、互いに隣接するグリッドに対応する色値（グリッド色）の変化幅が一定であることをいう。例えば、ＲＧＢの各チャネルが２５６階調である場合、Ｒ＝０、１６、３２、４８．．．、Ｇ＝０、１６、３２、４８．．．、Ｂ＝０、１６、３２、４８．．．というチャネル毎に１６間隔の値の組み合わせからなる色値をグリッドに対応させた色変換テーブルを等間隔グリッドの色変換テーブルという。尚、ＣＩＥ表色系では、ＲＧＢからＬａｂ又はＸＹＺへの写像は線形であるため、色変換テーブルに格納されるＬａｂ又はＸＹＺの値が等間隔であることと、Ｌａｂ又はＸＹＺに対応するＲＧＢの値が等間隔であることとは、等価である。グリッド数を増やせば色変換精度は向上するが、色変換テーブルのデータサイズは指数関数的に増大する。
【００２７】
図５に示すように人間の視覚は彩度が高くなるほど彩度の変化に鈍感になり、彩度が低くなるほど彩度の変化に敏感になる。図５は、２つの色チャネル（例えばＧとＢ）の値を０に固定し残りの１つの色チャネル（例えばＲ）の値を変化させたときに色の変化がどのように感じられるかを統計的に示したグラフである。Ｌａｂの色空間では、ａｂ（色度）の絶対値が大きいほど彩度が高くなる。そこで、ＲＧＢからＬａｂに変換する色変換テーブルでは、ａｂの絶対値が小さいほどグリッド間隔を狭くし、ａｂの絶対値が大きいほどグリッド間隔を広くすることにより、データサイズを変えずに見かけ上の色変換精度を向上させることができる。尚、不等間隔グリッドであっても、Ｌ（明度）についてはグリッド間隔を一定とすべきである。Ｌａｂの色空間に設定された不等間隔グリッドの一例を図４（Ｂ）に示す。Ｌａｂ色空間上の図示された格子点の座標が色変換テーブルに格納されるＰＣＳ値となる。
【００２８】
入力デバイスのガマットが出力デバイスのガマットからはみ出ている場合、入力デバイスの色値をそのまま表すＰＣＳ値をＡｔｏＢ  ＬＵＴに格納すると、出力デバイスでは彩度の高いＰＣＳ値が彩度の低いＰＣＳ値に対応するデバイスカラーに変換される。このような場合、入力デバイスのベンダが意図する色のバランス及び階調が崩れることになる。したがって、入力デバイス側で出力デバイスから出力される色のバランス及び階調を制御するためには、ＡｔｏＢ  ＬＵＴに格納するＰＣＳ値を出力デバイスのガマット内にできる限り収めつつ、出力デバイスのガマット内で色のバランス及び階調を調整することが望ましい。本実施例では、ガマットが狭い出力デバイスでもガマットが広い出力デバイスでも入力デバイスのベンダが意図するバランス及び階調で色を再現できるように色変換テーブルに格納するＰＣＳ値を調整する。
【００２９】
（色変換テーブルの生成方法）
図６は本発明の一実施例による色変換テーブルの生成処理を示すフローチャートである。図６に示す処理は制御部３７が色変換テーブル生成プログラムを実行することにより実行される。
はじめに図７に示すようにユーザがＤＳＣ１で基準色のカラーパッチが複数印刷されたカラーチャートを撮影し、各カラーパッチの色に対応する色値（ＲＧＢ）を制御部３７に取得させる（ステップＳ１００）。
【００３０】
ステップＳ１０２では、制御部３７は各カラーパッチについて、基準ＰＣＳ値としての測色値（Ｌａｂ）に色値を変換する３×３の写像行列を設定する。測色値は、カラーパッチを測色機で測色して得られた結果をユーザに入力させてもよいし、予めカラーパッチに対応する測色値をフラッシュメモリ３８に格納しておいてもよい。ＤＳＣ１の色値と測色値との対応関係は図８に示すように完全な線形ではないので、写像行列は例えば基準ＰＣＳ値に対して行列式で求まるＰＣＳ値の分散が最小になるように求められる。
【００３１】
ステップＳ１０４では、制御部３７は、求めた写像行列を用いて赤、マゼンタ、青、シアン、緑、黄、白、黒のＤＳＣ１の色値（ＲＧＢ）に対応するＰＣＳ値（頂点ＰＣＳ値：Ｌａｂ）を求める。
ステップＳ１０６では、制御部３７は行列演算で求めた赤、マゼンタ、青、シアン、緑、黄のＰＣＳ値に基づいて、ガマットが広い出力デバイスに適合する赤、マゼンタ、青、シアン、緑、黄のＰＣＳ値（高彩度ＰＣＳ値）と、ガマットが狭い出力デバイスに適合する赤、マゼンタ、青、シアン、緑、黄のＰＣＳ値（低彩度ＰＣＳ値）とをそれぞれ設定する。この処理では、２つの出力デバイスのガマットに対応する広狭２種類のガマットの外縁が設定される。尚、白及び黒については、ガマットの広狭に関わらず測色値をＰＣＳ値として設定する。赤、マゼンタ、青、シアン、緑、黄、白及び黒の高彩度ＰＣＳ値及び低彩度ＰＣＳ値を設定する処理は、２×２×２の８グリッドのＡｔｏＢ  ３Ｄ−ＬＵＴを２種類生成する処理に相当する。広狭２種類のガマットは、後の計算の便宜上、相似に設定される。図９は広狭２種類のガマットの設定例を示している。
【００３２】
ステップＳ１０８では、制御部３７は８グリッドの高彩度ＰＣＳ値と低彩度ＰＣＳ値とに基づいて不等間隔グリッドの全高彩度ＰＣＳ値と全低彩度ＰＣＳ値とを求める。この処理では例えば、頂点座標が既知の六面体を、内挿点を頂点とする複数の六面体で分割し、それぞれの六面体の体積比から内挿点の座標を求める立体補間法や、頂点座標が既知の六面体を、等体積の四面体に分割し、内挿点が含まれる四面体を、内挿点を頂点とする複数の小四面体に分割し、それぞれの小四面体の体積比から内挿点の座標を求める四面体補間法等により各ＰＣＳ値を求めることができる。この場合、既知の六面体の座標はステップＳ１０６で設定した赤、マゼンタ、青、シアン、緑、黄、白及び黒の高彩度ＰＣＳ値及び低彩度ＰＣＳ値であり、内挿点の座標は赤、マゼンタ、青、シアン、緑、黄、白及び黒以外のグリッドの高彩度ＰＣＳ値及び低彩度ＰＣＳ値である。グリッドの間隔は前述したように彩度が高いほど広く、彩度が低いほど狭く設定することが望ましい。ただし、ある彩度以下ではグリッド間隔を一定にした方が望ましい。ＡｔｏＢ  ＬＵＴのグリッド間隔をどれほど狭くしたとしても、ＢｔｏＡ  ＬＵＴのグリッド間隔やプリンタ２，３でのＲＧＢからＣＭＹへの分版処理で用いられる３Ｄ−ＬＵＴのグリッド間隔が広ければ無意味だからである。図４（Ｂ）はグリッドの設定例を示している。図１（Ａ）は、（Ｒ、Ｇ、Ｂ）＝（ｒ、０、０）（ｒは任意）と高彩度ＰＣＳ色度（ａ）と低彩度ＰＣＳ色度（ａ）との関係を示すグラフである。破線と実線との交点の座標が各グリッドの高彩度ＰＣＳ色度（ａ）、低彩度ＰＣＳ色度（ａ）である。
【００３３】
ステップＳ１１０、ステップＳ１１２では、制御部３７は各グリッドについて高彩度ＰＣＳ値及び低彩度ＰＣＳ値に基づいて汎用ＬＵＴのグリッド値（汎用ＰＣＳ値）を求める。この処理で用いる計算式は、図１（Ｂ）に示すように、低彩度の領域では低彩度ＰＣＳ色度を汎用ＰＣＳ値の色度（汎用ＰＣＳ色度）とし、高彩度の領域では汎用ＰＣＳ値の色度が低彩度ＰＣＳ色度から高彩度ＰＣＳ色度に徐々に近付くように設定される。このように計算式を設定することにより、低彩度の領域では階調が緩やかに変化し、ガマットが狭い出力デバイスでも高彩度の領域まで階調が飽和しにくく、ガマットが広い出力デバイスでは高彩度の領域まで階調表現能力を使い切れるＰＣＳ値が求まる色変換テーブルを生成することができる。汎用ＰＣＳ値の明度は低彩度ＰＣＳ値の明度及び高彩度ＰＣＳ値の明度に一致させる。具体的な汎用ＰＣＳ値の色度の計算式は次式の通りである。（図１０参照）
【００３４】
低彩度ＰＣＳ色度：ｃｓ
低彩度ＰＣＳ色度が示す色度座標平面上の点と色度座標平面上の原点との距離：ｄｐ
低彩度ＰＣＳ色度が示す色度座標平面上の点と色度座標平面上の原点とを通る直線と、狭いガマット内の赤、マゼンタ、青、シアン、緑、黄を頂点とする色度座標平面上の六角形の辺との交点から原点までの距離：ｄｇｓ、
低彩度ＰＣＳ色度が示す色度座標平面上の点と原点とを通る直線と広いガマット内の赤、マゼンタ、青、シアン、緑、黄を頂点とする色度座標平面上の六角形の辺との交点と、原点との距離：ｄｇｌ
汎用ＰＣＳ値の色度成分：ｃｇ
【数１】
2006279423.tif 000004
【００３５】
例えば、
低彩度ＰＣＳ値：（Ｌ，ａ，ｂ）＝（０、５０、５０）
高彩度ＰＣＳ値：（Ｌ，ａ，ｂ）＝（０、７０、７０）
低彩度ＰＣＳ色度が示す色度座標平面上の点と色度座標平面上の原点とを通る直線と、狭いガマット内の赤、マゼンタ、青、シアン、緑、黄を頂点とする色度座標平面上の六角形の辺との交点：（Ｌ，ａ，ｂ）＝（０、６０、６０）
低彩度ＰＣＳ色度が示す色度座標平面上の点と原点とを通る直線と広いガマット内の赤、マゼンタ、青、シアン、緑、黄を頂点とする色度座標平面上の六角形の辺との交点：（Ｌ，ａ，ｂ）＝（０、８０、８０）
ｋ＝４０×２1/2
とすると、汎用ＰＣＳ値の彩度は以下のように求まる。
【数２】
2006279423.tif 000005
【００３６】
全グリッドについて求める汎用グリッド値は、フラッシュメモリ３８又はリムーバブルメモリ４８のグリッドに対応するアドレスに格納され、その結果色変換テーブルが生成される。またグリッドの間隔が一定でないため、色変換テーブルをＰＣ４等の他のデバイスに転送する場合には、各グリッドと色値（ＲＧＢ）との対応関係を示すグリッド参照テーブル（図１１参照）を色変換テーブルとともに出力する必要がある。
以上色変換テーブルの生成方法について説明した。
【００３７】
（色変換テーブルの利用形態）
上述した方法で生成された色変換テーブルは、ＤＳＣ１で生成されたＲＧＢ画像をプリンタ２，３、ディスプレイ５等の出力デバイスで再生するときに利用される。具体的には、図１２に示すように、入力デバイスであるＤＳＣ１の色値（ＲＧＢ）が上述の方法で生成された色変換テーブル（ＡｔｏＢ  ３Ｄ−ＬＵＴ）でＰＣＳ値（Ｌａｂ）に変換され、ＰＣＳ値がＢｔｏＡ  ３Ｄ−ＬＵＴによって出力デバイスであるプリンタ２，３、ディスプレイ５の色値（ＲＧＢ）に変換される。これにより、入力デバイスで生成された色情報が正確に出力デバイスに伝達される。このようなＰＣＳを用いたカラーマッチング処理はプリンタ２，３の出力デバイス自体又は出力デバイスにＲＧＢ値を伝達する中継システムとしてのＰＣ４等に搭載されるプロセッサがカラーマッチングエンジンといわれる所定のプログラムを実行することによって実行される。
【００３８】
カラーマッチング処理を実行するシステムへ色変換テーブルを提供する方法には、少なくとも以下の選択肢がある。
（１）ＤＳＣ１が上述の方法で色変換テーブルを生成し、ＲＧＢ画像とともに色変換テーブルをリムーバブルメモリ４８、ケーブル等を介してカラーマッチングエンジンに提供する。
この方法によると、ＤＳＣ１の個体毎の特性や、経年変化や、撮影条件に応じて色変換テーブルを変更することができる。
【００３９】
（２）ＤＳＣ１のベンダがＤＳＣ１の標準機を用いて各カラーパッチの色に対応する色値（ＲＧＢ）を取得し、取得した色値を上述の方法をコンピュータによって実行することによって色変換テーブルを生成し、インターネット等を介してＤＳＣ１又は出力デバイスのユーザに提供する。
この方法によると、ＤＳＣ１に色変換テーブル生成プログラムを搭載する必要がない。ＤＳＣ１のユーザはＰＣ１等を用いてダウンロードした色変換テーブルをＤＳＣ１に転送し、ＤＳＣ１のフラッシュメモリ３８に格納することができる。出力デバイスのユーザは、画像に色変換テーブルが添付されていない場合であっても、ベンダから提供される色変換テーブルをメモリに格納すればカラーマッチング処理を実行することができる。
【００４０】
以上説明した本発明の実施例では、ＰＣＳ値としてＵＬＣＳ（Uniform Lightness-Chromaticness Scale System）表色系のＬａｂを用いたが、ＣＩＥ等で値が規格化されたものであればＰＣＳ値として用いることができる（例えばＸＹＺ等の混色系でもよいし、マンセル表色系等の顕色系でもよいし、ＵＬＣＳ系のＬｕｖでもよい）。また上述の実施例では、低彩度ＰＣＳ値及び高彩度ＰＣＳ値から計算式を用いて汎用ＰＣＳ値を求めたが、低彩度ＰＣＳ値及び高彩度ＰＣＳ値に基づいて各グリッドの汎用ＰＣＳ値を１つ１つ恣意的に設定してもよい。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施例にかかるグラフ。
【図２】本発明の一実施例にかかる模式図。
【図３】本発明の一実施例にかかるブロック図。
【図４】本発明の一実施例にかかる模式図。
【図５】本発明の一実施例にかかるブロック図。
【図６】本発明の一実施例にかかるフローチャート。
【図７】本発明の一実施例にかかる模式図。
【図８】本発明の一実施例にかかるグラフ。
【図９】本発明の一実施例にかかる色度図。
【図１０】本発明の一実施例にかかる色度図。
【図１１】本発明の一実施例にかかる模式図。
【図１２】本発明の一実施例にかかる模式図。
【符号の説明】
【００４２】
１：ディジタルスチルカメラ（入力デバイス）、４：パーソナルコンピュータ（画像処理装置）
【図１】
2006279423.tif 000007
【図２】
2006279423.tif 000008
【図３】
2006279423.tif 000009
【図４】
2006279423.tif 000010
【図５】
2006279423.tif 000011
【図６】
2006279423.tif 000012
【図７】
2006279423.tif 000013
【図８】
2006279423.tif 000014
【図９】
2006279423.tif 000015
【図１０】
2006279423.tif 000016
【図１１】
2006279423.tif 000017
【図１２】
2006279423.tif 000018