(57)【特許請求の範囲】
【請求項１】
第１の色域の入力画像データを第２の色域に圧縮して出力画像データとする色域圧縮装置において、
上記入力画像データを構成する三次元色域の第１，第２，第３の色データを、第１，第２，第３の一次元ルックアップテーブルでそれぞれ一次元変換する一次元変換手段と、
上記一次元変換手段で一次元変換された上記第１，第２，第３の色データを、三次元ルックアップテーブルで三次元変換し、出力画像データを構成する第１，第２，第３の色データを得る三次元変換手段と、
を備え、
上記第１の一次元ルックアップテーブルは、上記第１の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、
上記第２の一次元ルックアップテーブルは、上記第２の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、
上記第３の一次元ルックアップテーブルは、上記第３の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、
上記三次元ルックアップテーブルは、上記第１の色域から上記第２の色域に変換する三次元変換において、上記第１，第２，第３の色データについての上記共通な一次元変換成分を除いた三次元変換成分の変換を行うように形成され、
上記共通な一次元変換成分の変換は、三次元係数の１軸に対して各格子点の他の２軸の格子点の統計値又は相関値を計算して得た係数値による変換であり、
上記第１，第２，第３の一次元ルックアップテーブルにおける一次元変換軸の変換係数の数は、上記三次元ルックアップテーブルの各変換軸の変換係数の数より多数とされている
色域圧縮装置。
【請求項２】
第１の色域の入力画像データを第２の色域に圧縮して出力画像データとする色域圧縮方法において、
上記入力画像データを構成する三次元色域の第１，第２，第３の色データを、第１，第２，第３の一次元ルックアップテーブルでそれぞれ一次元変換する一次元変換ステップと、
上記一次元変換ステップで一次元変換された上記第１，第２，第３の色データを、三次元ルックアップテーブルで三次元変換し、出力画像データを構成する第１，第２，第３の色データを得る三次元変換ステップと、
を実行し、
上記第１の一次元ルックアップテーブルは、上記第１の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、
上記第２の一次元ルックアップテーブルは、上記第２の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、
上記第３の一次元ルックアップテーブルは、上記第３の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、
上記三次元ルックアップテーブルは、上記第１の色域から上記第２の色域に変換する三次元変換において、上記第１，第２，第３の色データについての上記共通な一次元変換成分を除いた三次元変換成分の変換を行うように形成され、
上記共通な一次元変換成分の変換は、三次元係数の１軸に対して各格子点の他の２軸の格子点の統計値又は相関値を計算して得た係数値による変換であり、
上記第１，第２，第３の一次元ルックアップテーブルにおける一次元変換軸の変換係数の数は、上記三次元ルックアップテーブルの各変換軸の変換係数の数より多数とされている
色域圧縮方法。
【請求項３】
第１の色域の入力画像データを第２の色域に圧縮して出力画像データとする色域圧縮を演算処理装置に実行させるプログラムとして、
上記入力画像データを構成する三次元色域の第１，第２，第３の色データを、第１，第２，第３の一次元ルックアップテーブルでそれぞれ一次元変換する一次元変換ステップと、
上記一次元変換ステップで一次元変換された上記第１，第２，第３の色データを、三次元ルックアップテーブルで三次元変換し、出力画像データを構成する第１，第２，第３の色データを得る三次元変換ステップと、
を実行し、
上記第１の一次元ルックアップテーブルは、上記第１の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、
上記第２の一次元ルックアップテーブルは、上記第２の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、
上記第３の一次元ルックアップテーブルは、上記第３の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、
上記三次元ルックアップテーブルは、上記第１の色域から上記第２の色域に変換する三次元変換において、上記第１，第２，第３の色データについての上記共通な一次元変換成分を除いた三次元変換成分の変換を行うように形成され、
上記共通な一次元変換成分の変換は、三次元係数の１軸に対して各格子点の他の２軸の格子点の統計値又は相関値を計算して得た係数値による変換であり、
上記第１，第２，第３の一次元ルックアップテーブルにおける一次元変換軸の変換係数の数は、上記三次元ルックアップテーブルの各変換軸の変換係数の数より多数とされている
プログラム。
【請求項４】
第１の色域の入力画像データを第２の色域に圧縮して出力画像データとする色域圧縮を演算処理装置に実行させるプログラムを格納する記録媒体として、
上記入力画像データを構成する三次元色域の第１，第２，第３の色データを、第１，第２，第３の一次元ルックアップテーブルでそれぞれ一次元変換する一次元変換ステップと、
上記一次元変換ステップで一次元変換された上記第１，第２，第３の色データを、三次元ルックアップテーブルで三次元変換し、出力画像データを構成する第１，第２，第３の色データを得る三次元変換ステップと、
を実行し、
上記第１の一次元ルックアップテーブルは、上記第１の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、
上記第２の一次元ルックアップテーブルは、上記第２の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、
上記第３の一次元ルックアップテーブルは、上記第３の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、
上記三次元ルックアップテーブルは、上記第１の色域から上記第２の色域に変換する三次元変換において、上記第１，第２，第３の色データについての上記共通な一次元変換成分を除いた三次元変換成分の変換を行うように形成され、
上記共通な一次元変換成分の変換は、三次元係数の１軸に対して各格子点の他の２軸の格子点の統計値又は相関値を計算して得た係数値による変換であり、
上記第１，第２，第３の一次元ルックアップテーブルにおける一次元変換軸の変換係数の数は、上記三次元ルックアップテーブルの各変換軸の変換係数の数より多数とされている
プログラムを格納する記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異種デバイスや異種メディアの間での適切な色再現を実現する、いわゆるカラーマネージメントシステムで利用できる色域圧縮装置、色域圧縮方法、プログラム、記録媒体に関するものである。
【背景技術】
【０００２】
【特許文献１】特開２００４−２４８０６６号公報
【特許文献２】特開２００１−１４４９８１号公報
【特許文献３】特開平０９−２６１４９９号公報
【特許文献４】特開平０９−１３０６２７号公報
【０００３】
異種デバイス、異種メディア間で色再現を実現するためには、入出力デバイスの色域の違いを補正する必要があり、この技術のことを色域圧縮と呼ぶ。例えば画像表示を行う表示出力デバイスとしてはＣＲＴ（Cathode Ray Tube）、プロジェクタ、液晶パネルなどが存在し、またプロジェクタにはいわゆるＤＬＰ方式、ＳＸＲＤ方式など、液晶パネルにはＬＥＤバックライト方式など、多様なタイプのものが存在する。そしてこれらはそれぞれが再現可能な色域として異なる色域を有している。
例えば図１０に、上記のような各種の表示出力デバイスをデバイスＡ・・・デバイスＥとして、それらの色域の差をＸＹＺ色度図で例示している。
このように表現可能な色域はデバイスによって異なるため、例えば或る画像信号を或る表示出力デバイスで表示させる際には、画像信号をその表示出力デバイスに応じた色域に補正することが必要である。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
色域の圧縮（色域の変換）を行う場合、（数１）のように３×３の行列係数により変換するのが一般的である。
【数１】
0004534932.tif 000002
しかし、加法混色から減法混色またはその逆に変換する場合は、その色立体モデルの構造が違うため、一意的な３×３の行列式では変換不可能である。
また、三原色色分解光学系においても負の成分を補完する分光特性のために、色空間上に歪みが生じて変換に無視できぬ誤差が生じてしまう。
このように多様な色域を精度よく変換する場合には、色空間を三次元ルックアップテーブルを参照することにより変換するのが一般的である。
【０００５】
例えば図１１のように、Ｒ，Ｇ、Ｂを軸とする正方立方体の三次元ルックアップテーブル（以下、ルックアップテーブルを「ＬＵＴ」、三次元ルックアップテーブルを「３ＤＬＵＴ」と記す）を考える。この３ＤＬＵＴでは、入力されるＲ、Ｇ、Ｂ値を各軸上でそれぞれ１７個の係数ポイント（３Ｄ骨格の格子点）に分割しており、１７×１７×１７の変換テーブル係数のテーブルを構成している。つまり●を付した格子点が１７×１７×１７＝４９１３個存在し、それぞれの格子点に出力Ｒ、Ｇ、Ｂ値、もしくは出力Ｒ、Ｇ、Ｂ値を導く係数値が記憶されているものである。つまり入力ＲＧＢ値から或る格子点を参照することで色域圧縮された出力ＲＧＢ値が得られる。
【０００６】
ここで、入力Ｒ、Ｇ、Ｂ値が、それぞれ８ビットデータとされている場合、その入力値の量子化語長に合わせて、本来は３ＤＬＵＴの各軸の係数ポイント（格子点）の数は２５６個であることが望ましい。つまり２５６×２５６×２５６の３ＤＬＵＴを構築することが望ましい。
ところがその場合、２５６×２５６×２５６＝１６７７７２１６であり、つまり３ＤＬＵＴは、Ｒ、Ｇ、Ｂそれぞれについて、約１６７７万個のデータを持つ膨大なサイズとなる。
これだけの量の変換テーブル係数を持つことは、ハードウェアの実装およびコストが問題となるのみでなく、さらに変換テーブル係数の量の多さから、取り扱いに問題が生じ、たとえば、係数データの受け渡し方法、処理時間などシステムや、作業者の大きな負担となってしまう。
【０００７】
このような事情から、各軸上の係数を１７×１７×１７ぐらいに間引き、その間を補完して変換係数を求めるのが一般的である。
しかしこの場合でも１７×１７×１７＝４９１３個のＲＧＢ値が必要であり、必ずしも少ない係数とはいえない。そして係数が多い割には立体空間を各辺１７の係数ポイントに分割しているものであるため、補間による歪みが生じる可能性が高い。
たとえば変換係数の非線形量が多い場合、その係数の前後の変化量が多いためにその係数点で平滑性が失われ、画像のグラデーションに不均一性、または色歪みが生じ画質を劣化させてしまい問題になっていた。
画質を優先する場合は、係数データ数を多くし、たとえば、３２×３２×３２、或いは６４×６４×６４などの３ＤＬＵＴを用いて変換画質をあげることが行われるが、前述のごとくデータ量の拡大に伴った諸問題が生ずることとなる。
【０００８】
そこで本発明は、色域圧縮において、比較的少ないデータサイズの３ＤＬＵＴを用いつつ、より変換画質の向上を実現することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の色域圧縮装置は、第１の色域の入力画像データを第２の色域に圧縮して出力画像データとする色域圧縮装置において、上記入力画像データを構成する三次元色域の第１，第２，第３の色データを、第１，第２，第３の一次元ルックアップテーブルでそれぞれ一次元変換する一次元変換手段と、上記一次元変換手段で一次元変換された上記第１，第２，第３の色データを、三次元ルックアップテーブルで三次元変換し、出力画像データを構成する第１，第２，第３の色データを得る三次元変換手段と、を備え、上記第１の一次元ルックアップテーブルは、上記第１の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、上記第２の一次元ルックアップテーブルは、上記第２の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、上記第３の一次元ルックアップテーブルは、上記第３の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、上記三次元ルックアップテーブルは、上記第１の色域から上記第２の色域に変換する三次元変換において、上記第１，第２，第３の色データについての上記共通な一次元変換成分を除いた三次元変換成分の変換を行うように形成され、上記共通な一次元変換成分の変換は、三次元係数の１軸に対して各格子点の他の２軸の格子点の統計値又は相関値を計算して得た係数値による変換であり、上記第１，第２，第３の一次元ルックアップテーブルにおける一次元変換軸の変換係数の数は、上記三次元ルックアップテーブルの各変換軸の変換係数の数より多数とされている。
【００１０】
本発明の色域圧縮方法は、第１の色域の入力画像データを第２の色域に圧縮して出力画像データとする色域圧縮方法において、上記入力画像データを構成する三次元色域の第１，第２，第３の色データを、第１，第２，第３の一次元ルックアップテーブルでそれぞれ一次元変換する一次元変換ステップと、上記一次元変換ステップで一次元変換された上記第１，第２，第３の色データを、三次元ルックアップテーブルで三次元変換し、出力画像データを構成する第１，第２，第３の色データを得る三次元変換ステップと、を実行し、上記第１の一次元ルックアップテーブルは、上記第１の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、上記第２の一次元ルックアップテーブルは、上記第２の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、上記第３の一次元ルックアップテーブルは、上記第３の色データについて上記第１の色域から上記第２の色域に変換する三次元変換における共通な一次元変換成分の変換を行うように形成され、上記三次元ルックアップテーブルは、上記第１の色域から上記第２の色域に変換する三次元変換において、上記第１，第２，第３の色データについての上記共通な一次元変換成分を除いた三次元変換成分の変換を行うように形成され、上記共通な一次元変換成分の変換は、三次元係数の１軸に対して各格子点の他の２軸の格子点の統計値又は相関値を計算して得た係数値による変換であり、上記第１，第２，第３の一次元ルックアップテーブルにおける一次元変換軸の変換係数の数は、上記三次元ルックアップテーブルの各変換軸の変換係数の数より多数とされている。
また本発明のプログラムは、この色域圧縮方法を演算処理装置に実行させるプログラムであり、本発明の記録媒体は、該プログラムを格納した記録媒体である。
【００１１】
即ち本発明の色域圧縮の手法は、第１の色域の入力画像データとしての、例えばＲ、Ｇ、Ｂの入力データについて、それぞれ第１，第２，第３の一次元ルックアップテーブルで変換を行う。そして各一次元変換の後、三次元ルックアップテーブルでの三次元変換を行う。
一次元ルックアップテーブルでの変換において空間補正精度を上げる変換を行うことで、三次元ルックアップテーブルが、変換係数の比較的少ないものであっても高精度な色域変換が可能となる。
一次元変換については、三次元変換における変換係数の共通成分を抽出したものとすればよい。またその場合、三次元ルックアップテーブルでは、第１，第２，第３の色データについての共通な一次元変換成分を除いた係数成分での三次元変換を行うようにすればよい。
また上記第１，第２，第３の一次元ルックアップテーブルにおける一次元変換の変換係数の数は、上記三次元ルックアップテーブルの各変換軸の変換係数の数より多数とされていることで、データ量の少ない一次元変換の段階で変換精度を上げ、これによって比較的変換係数の数の少ない三次元ルックアップテーブルを用いたままで、高品質な色域変換が可能となる。
【発明の効果】
【００１２】
本発明によれば、比較的少ないデータサイズの三次元ルックアップテーブルを用いた色域圧縮において、変換画質の向上を実現することができる。つまり大規模な三次元ルックアップテーブルを用いることによる問題を生じさせずに、精度の高い色域圧縮が可能となるという効果がある。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を説明するが、まず図１により色域圧縮を行うシステム例について述べる。
図１は多様なソースからの映像を編集し、所定の出力デバイスに出力したり、メディアを作成するシステムの映像編集システム例である。図中、ＣＭＳ（Color Management System）ボックス５７、５９，６２，６３，６４，６５は、後述する色域圧縮装置１を備えた部位であり、それぞれ所要の色域圧縮を行うことになる。
図１における映像ソース５１，５２，５３，５４は、それぞれ映像信号ソースとなる多様な機器を表している。例えばデジタルカメラ装置、フィルムスキャナ装置、コンピュータグラフィックス装置、テレシネ装置などである。
これらの映像ソース５１，５２，５３，５４で得られるデジタル映像データは、直接編集システム５６に供給されたり、或いはメディア／サーバシステム５５を介して編集システム５６に供給される。
例えばメディア／サーバシステム５５に格納された映像データをモニタ装置５８で表示させる場合は、その映像データはＣＭＳボックス５７で色域圧縮されてモニタ装置５８に供給される。この場合は、映像ソース５２，５３，５４におけるそれぞれ固有の色域の映像データを、モニタ装置５８で再現するためにモニタ装置５８の色域に合わせるように色域圧縮が行われるものとなる。
【００１４】
編集システム５６では、映像ソースから供給された映像データに対して各種編集処理を行い、編集結果をマスターメディアに記録する。例えば編集処理により映像コンテンツとしてのデータストリームを作成し、映像コンテンツのマスターメディアを作成する。
この編集システム５６における編集作業前、途中、編集作業後等の各時点の映像のモニタリングがモニタ装置６０で行われるが、この場合もＣＭＳボックス５９で色域圧縮が行われ、編集システム５６で使用されている映像データが、モニタ装置６０で再現可能な色域に変換されてモニタ装置６０に供給される。
【００１５】
マスターメディア６１に記録された映像データは、目的に応じて、各種出力デバイスで出力されたり、各種メディアに記録される。
出力デバイス６６，６７としては、例えばプロジェクタ装置、液晶パネル表示装置、或いはフィルムレコーダ、テレビジョン装置などが考えられる。もちろん動画表示或いは記録デバイスだけでなく、プリンタ装置なども想定される。
また、メディア６８，６９としては、ＤＶＤ（Digital Versatile Disc）などのパッケージメディアや、テープメディア、ＨＤＤ（Hard Disc Drive）、固体メモリメディアなどが想定される。
マスターメディア６１に記録された映像データを、これら出力デバイス６６，６７に供給して表示させたり印刷させたりする場合、その出力デバイス６６，６７に応じた色域圧縮がＣＭＳボックス６２，６３で行われる。
またマスターメディア６１に記録された映像データを、メディア６８，６９に記録する場合も、ＣＭＳボックス６４，６５で色域圧縮が行われる。
【００１６】
例えばこの図１のシステムのように色域圧縮が行われることで、それぞれのモニタ装置や出力デバイスで、その装置に応じた適切に色再現がなされ、また適切な色再現の状態で映像データの記録が行われる。特には、出力デバイス６６，６７やメディア６８，６９等に応じて色域圧縮が行われることで、１つのマスターメディア６１により、各種出力機器の色域に応じた映像データを提供できることもなる。
【００１７】
実施の形態の色域圧縮装置の構成例を図２に示す。
図２の色域圧縮装置１は、入力部２，１Ｄテーブル部３、３Ｄテーブル部４、出力部５を有して構成される。
【００１８】
入力部２には色域圧縮を行う対象の映像データとして、Ｒ値、Ｇ値、Ｂ値が入力される。入力部２は入力映像データのＲＧＢ値を１Ｄテーブル部３に受け渡す。
１Ｄテーブル部３は、Ｒ値、Ｇ値、Ｂ値のそれぞれに対応してＲ値用の一次元ルックアップテーブル３１（以下、Ｒ用１ＤＬＵＴ）、Ｇ値用の一次元ルックアップテーブル３２（以下、Ｇ用１ＤＬＵＴ）、Ｂ値用の一次元ルックアップテーブル３３（以下、Ｂ用１ＤＬＵＴ）を備える。そして１Ｄテーブル部３は、これらの１ＤＬＵＴ３１，３２，３３を参照して、入力されるＲ値、Ｇ値、Ｂ値を一次元変換し、出力する。
【００１９】
３Ｄテーブル部４は、Ｒ軸、Ｇ軸、Ｂ軸により立方体構造とされる三次元ルックアップテーブル（３ＤＬＵＴ）４１を備える。例えば図３に３ＤＬＵＴ４１の例を示す。なお、ここでは説明の簡略化のため、変換係数として各軸について５×５×５の３ＤＬＵＴを示している。そしてこの場合、●で示す各格子点において、変換出力値としてのＲＧＢ各値が記憶されている。この場合１２５個の格子点が存在する。つまりそれぞれ５分割されたＲ、Ｇ、Ｂ各値の組み合わせに応じて１２５個の出力Ｒ、Ｇ、Ｂ値、もしくは出力Ｒ、Ｇ、Ｂ値を導く係数値が記憶された変換テーブルである。なお、例えば８ビットのＲ、Ｇ、Ｂ値入力を想定した場合、各軸の変換係数の数を１７×１７×１７の３ＤＬＵＴとすることなどが好適である。
３Ｄテーブル部４は、１Ｄテーブル部３から入力されるＲ値、Ｇ値、Ｂ値から１つの格子点（変換係数ポイント）を参照し、出力するＲ’値、Ｇ’値、Ｂ’値を得る。
出力部５は、３Ｄテーブル部４で得られたＲＧＢ値の映像データ、つまり色域圧縮がなされた映像データを、例えばモニタ装置などの外部デバイスに出力する。
【００２０】
この構成において、各１ＤＬＵＴ３１，３２，３３、及び３ＤＬＵＴ４１は次のように変換係数が設定されている。
３ＤＬＵＴ４１における入力Ｒ値の軸と、Ｒ用１ＤＬＵＴ３１について考える。
図４に示すように、３ＤＬＵＴ４１のＲ軸を基準にしてみると、それぞれ５つの格子点によるＲ軸の一次元系列として系列Ａ、系列Ｂ・・・系列Ｙの２５単位の系列が存在する。各系列は、それぞれＧ値及びＢ値を固定としたときのＲ値の入出力値の変換係数をもつ系列である。
この２５個の系列のうち、系列Ａ〜系列ＥのＲ値の変換係数を示したものが図５である。図５は横軸を入力Ｒ値、縦軸を出力Ｒ値としている。また３ＤＬＵＴ４１では１つの系列の変換係数は５つ、つまりＲ値の最小値から最大値までが５段階に分けられるものであるが、図５では１つの系列に付き１１個の変換係数の状態としている。この場合、Ｒ値の最小値から最大値までが１１段階にわけられるものであるが、各段階を最小値０、最大値１として、１／１０、２／１０・・・で示している。
但し、この図５における各系列の変換係数は、本例のように１ＤＬＵＴを用いるものではなく、従来のように３ＤＬＵＴのみで色域変換を行うことを想定した場合の変換係数である。
【００２１】
図５のようにＲ値についての各変換係数は系列毎に異なる。図示していないが系列Ｙまでの各系列もそれぞれ異なるものとなる。
ここで、系列Ａ〜系列Ｙについて、各段階での値の統計値・相関値（例えば：分散値）を計算した結果、図６のようになったとする。これは、Ｒ値についての平均的な変換係数を示すものであり、つまり三次元変換にかかる各系列のＲ値の変換係数の共通な一次元成分であるといえる。
Ｒ用１ＤＬＵＴ３１は、この図６のような一次元成分での１１段階の変換係数によるＲ値の変換を行うものとされる。
【００２２】
一方、図４の３ＤＬＵＴ４１における各系列のＲ値については、１ＤＬＵＴ３１での変換を考えなければ図５のような変換係数値となるものであるが、本例の場合、１ＤＬＵＴ３１で図６の変換係数で各系列での共通成分が既に変換されたＲ値が３ＤＬＵＴ４１に対するＲ値として入力される。すると、各系列においては、図５に示すような変換係数と、図６の共通成分からの乖離分を表す値を変換係数としておけばよいことになる。
例えば図５の系列Ａの各変換係数を、図６の共通の変換係数を除算した変換係数を、図４の３ＤＬＵＴ４１の系列Ａの各格子点におけるＲ値の変換係数として持てばよい。
また図５の系列Ｂの各変換係数を、図６の共通の変換係数を除算した変換係数を、図４の３ＤＬＵＴ４１の系列Ｂの各格子点におけるＲ値の変換係数として持てばよい。他の系列についても同様に３ＤＬＵＴ４１でのＲ値の変換係数が定まる。
系列Ａ〜Ｙのうちの或る系列での５つの格子点のＲ値の変換係数は例えば図７のようになり、その変換係数は直線からの乖離の少ないものとなる。
【００２３】
以上はＲ値について述べたが、３ＤＬＵＴ４１における各格子点のＧ値、Ｂ値、及びＧ用１ＤＬＵＴ３２，Ｂ用１ＤＬＵＴ３３の変換係数も同様に考えればよい。
つまりＲ用１ＤＬＵＴ３１は、Ｒ値について入力色域から出力色域に変換する三次元変換における共通な一次元変換成分の変換を行う。
Ｇ用１ＤＬＵＴ３２は、Ｇ値について入力色域から出力色域に変換する三次元変換における共通な一次元変換成分の変換を行う。
Ｂ用１ＤＬＵＴ３３は、Ｂ値について入力色域から出力色域に変換する三次元変換における共通な一次元変換成分の変換を行う。
そして３ＤＬＵＴ４１は、入力色域から出力色域に変換する三次元変換において、Ｒ、Ｇ、Ｂ各値についての上記共通な一次元変換成分を除いた三次元変換成分の変換を行う。
【００２４】
またこの場合において、例えば３ＤＬＵＴ４１は各軸の変換係数の数が５×５×５のものなど、比較的小規模のテーブル構造とするが、１ＤＬＵＴ３１，３２，３３は、変換係数を１１個の構造にするなど、１ＤＬＵＴ３１，３２，３３の一次元変換軸の変換係数の数は、３ＤＬＵＴ４１の各変換軸の変換係数の数より多数とする。
なお３ＤＬＵＴ４１を５×５×５とするのは説明上の一例であるが、例えば３ＤＬＵＴ４１を１７×１７×１７の構造とする場合は、１ＤＬＵＴ３１，３２，３３はそれぞれ３２個や６４個など、より多数の変換係数の一次元変換軸構造とすればよい。
【００２５】
前述のように、係数データを少なくすると、補間処理による影響を受けることになり変換誤差や画質に大きな影響を与える。さらにその変換係数の値が大きくなると、補間処理による誤差の影響が大きく無視できなくなってくる。
そこで本例では３ＤＬＵＴ４１の格子点を扱いやすい適当な値として、例えば１７×１７×１７程度に設定する。そして、３ＤＬＵＴ４１は別に一次元の変換テーブルとして、Ｒ、Ｇ、Ｂ各値に対応する１ＤＬＵＴ３１，３２，３３を用意する。
そして本来の三次元変換係数から共通の一次元成分を抽出し、一次元変換係数とする。３ＤＬＵＴ４１での各変換係数は、三次元上での元々の変換係数と上記一次元変換係数の乖離分としての係数とする。
このようにして一次元変換係数と三次元変換係数を分けて別々に処理することにより、３ＤＬＵＴ４１では小さな値の三次元変換係数での処理が可能となり、その変換誤差や画質劣化を最小限に抑えることができる。
また１ＤＬＵＴ３１，３２，３３では、３ＤＬＵＴ４１よりも多数の変換係数で処理することで、変換係数の共通成分については、より精密な変換が行われることになり、３ＤＬＵＴ４１が変換係数の少ない比較的小規模のものであっても、高精度の色域変換が実現されるものとなる。
【００２６】
なお、変換係数の三次元成分と一次元成分への分離は、三次元係数の１軸に対して各格子点の他の２軸の格子点の統計値・相関値（ここでは分散）を計算しその分散値をその１軸の一次元係数とするものとしたが、三次元係数の値の分散率を少なくする手法であればこれ以外の手法でもよい。
【００２７】
また、１ＤＬＵＴ３１，３２，３３における一次元変換係数をDeboorCoxの漸化式で計算し補完することにより画像歪みを抑えることが出来る。
たとえば、三次元空間をＲＧＢの色域空間立体とした場合１７×１７×１７の三次元ＲＧＢの変換係数から１７×１７×１７の三次元ＲＧＢ係数とＲＧＢそれぞれに１７個の一次元変換係数を求め、その一次元変換係数を補完して６４個にして画像変換誤差を少なくすることが可能である。例えば図８（ａ）のような一次元変換係数に対して補間を行って、図８（ｂ）のような、より多数の一次元変換係数を生成する手法である。
【００２８】
また本例では、三次元色域としてＲＧＢ色空間を用い、入力画像データを構成する三次元色域の第１，第２，第３の色データの例としてＲ値（赤）、Ｇ値（緑）、Ｂ値（青）を挙げたが、これ以外の場合も考えられる。例えば補色のイエロー、マゼンタ、シアンの各値を上記第１，第２，第３の色データとして用いる場合もある。さらにＲＧＢ値から変換された色差（Ｙ、Ｐｂ、Ｐｒ）を用いる場合もある。
また三次元色域の色空間としては、ＲＧＢ色空間に限らず、Ｌａｂ色空間、Ｙｃｃ色空間、ＸＹＺ色空間などを用いてもよく、それらの色空間における各値を上記第１，第２，第３の色データとして用いることも想定される。
【００２９】
次に、実施の形態としての色域圧縮方法の例を図９のフローチャートで示す。
ステップＦ１０１で色域圧縮対象となる画像データにおける１つの色（Ｒ、Ｇ、Ｂ値）を入力したら、ステップＦ１０２で、入力されたＲ値、Ｇ値、Ｂ値を、それぞれ１ＤＬＵＴ（Ｒ用１ＤＬＵＴ３１、Ｇ用１ＤＬＵＴ３２、Ｂ用１ＤＬＵＴ３３）で一次元変換する。
それぞれ一次元変換されたＲ値、Ｇ値、Ｂ値はステップＦ１０３で、３ＤＬＵＴ４１で三次元変換される。
この三次元変換の結果としてのＲ’値、Ｇ’値、Ｂ’値がステップＦ１０４で色域圧縮処理結果として出力される。
この処理が入力される画像データを構成する各色値に対して行われることで、出力先のデバイスに応じて色域圧縮された画像データが得られるものとなる。
【００３０】
本発明のプログラムの実施の形態は、上記図９の処理を演算処理装置に実行させるプログラムである。例えば色域変換装置１が、ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）等の演算処理部と、必要なメモリ領域、即ち１Ｄテーブル部３及び３Ｄテーブル部４としてテーブルを記憶するメモリや、入力バッファメモリ、出力バッファメモリ等を有する構成とされる場合に、情報処理部が実施の形態のプログラムを実行することで色域変換が実行される。
このプログラムは、情報処理部におけるＲＯＭ領域や不揮発性メモリ領域などに予め記憶しておくことができる。
【００３１】
また本実施の形態のプログラムは、パーソナルコンピュータや、映像編集システム上の機器に内蔵されている記録媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭ等に予め記録しておくことができる。
あるいはまた、フレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＭＯ(Magnet optical)ディスク、ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリ、メモリカードなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
これら実施の形態のプログラムが記憶された記録媒体が、本発明の記録媒体の実施の形態となる。
また、本実施の形態のプログラムは、リムーバブル記録媒体からパーソナルコンピュータ等にインストールする他、ダウンロードサイトから、ＬＡＮ(Local Area Network)、インターネットなどのネットワークを介してダウンロードすることもできる。
【００３２】
このような実施の形態のプログラム、記録媒体により、上述した効果を奏する色域圧縮装置を容易に実現でき、また色域圧縮装置を汎用又は専用の情報処理装置によって実現することができる。
さらに実施の形態の記録媒体によれば、実施の形態の色域圧縮装置の提供、普及に便利となる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態の色域圧縮装置を利用するシステム例の説明図である。
【図２】実施の形態の色域圧縮装置の構成のブロック図である。
【図３】実施の形態の３ＤＬＵＴの説明図である。
【図４】実施の形態の３ＤＬＵＴに含まれる一次元系列の説明図である。
【図５】色域変換における各系列の三次元変換係数の説明図である。
【図６】実施の形態の１ＤＬＵＴの変換係数の説明図である。
【図７】実施の形態の３ＤＬＵＴの或る系列の変換係数の説明図である。
【図８】実施の形態の１ＤＬＵＴの変換係数の補間の説明図である。
【図９】実施の形態の色域変換処理のフローチャートである。
【図１０】各種デバイスの色域の説明図である。
【図１１】３ＤＬＵＴの説明図である。
【符号の説明】
【００３４】
１  色域圧縮装置、２  入力部、３  １Ｄテーブル部、４  ３Ｄテーブル部、５  出力部、３１  Ｒ用１ＤＬＵＴ、３２  Ｇ用１ＤＬＵＴ、３３  Ｂ用１ＤＬＵＴ、４１  ３ＤＬＵＴ
【図１】
0004534932.tif 000003
【図２】
0004534932.tif 000004
【図３】
0004534932.tif 000005
【図４】
0004534932.tif 000006
【図５】
0004534932.tif 000007
【図６】
0004534932.tif 000008
【図７】
0004534932.tif 000009
【図８】
0004534932.tif 000010
【図９】
0004534932.tif 000011
【図１０】
0004534932.tif 000012
【図１１】
0004534932.tif 000013