(57)【要約】【課題】従来の色域圧縮あるいは色域拡張は、所定の色空間内での色度点のシフトや変更で圧縮や拡張を行うため、空間内で色データの分布に偏りや不連続性が生じる。【解決手段】本発明の色変換出力装置は、色域圧縮では、第一の色域の色データを入力する色入力部１０と、第一の色域の色データを第二の色域内の色データとして圧縮クリッピングする色マッピング部１１と、圧縮クリッピングした色データと第一の色域の色データを合成する色合成部１２と、合成した色データを第二の色域のデバイスに出力する色出力部１３とを備える。また色域拡張では、第一の色域の色データを入力する色入力部１０と、第一の色域の色データを第二の色域内での色データとして色度保存マッピングする色マッピング部１１と、色度保存マッピングした色データと第一の色域の色データを合成する色合成部１２と、合成した色データを第二の色域のデバイスに出力する色出力部１３とを備える。【選択図】図１
2009218961.tif 000002
【特許請求の範囲】
【請求項１】
第一の色域の色データを前記第一の色域よりも狭い第二の色域の色データへ変換し前記第二の色域のデバイスへ出力する色変換出力装置であって、
前記第一の色域の色データを入力する入力手段と、
前記第一の色域の色データを前記第二の色域内の色データとして圧縮マッピングするマッピング手段と、
前記マッピング手段によってマッピングした色データと前記第一の色域の色データとを合成する合成手段と、
前記合成手段で合成した色データを前記第二の色域のデバイスに出力する出力手段とを備える
ことを特徴とする色変換出力装置。
【請求項２】
前記マッピング手段は、
前記第一の色域の色データを一旦デバイスに依存しない色空間であるデバイス非依存型色空間のデータに変換する第一の色空間変換手段と、
前記第一の色空間変換手段で変換されたデバイス非依存型色空間のデータが前記第二の色域内にあるときは色域変位させずそのままのデータで前記第二の色域外にあるときは前記第二の色域境界のデータへ圧縮する色域圧縮手段と、
前記色域圧縮手段で圧縮したデータを第二の色域のデバイスに依存した色空間に逆変換する第二の色空間逆変換手段とを備える
ことを特徴とする請求項１記載の色変換出力装置。
【請求項３】
前記合成手段は、色相、彩度および明度によって前記マッピング手段によってマッピングした色データと前記第一の色域の色データとを合成する比率が異なる
ことを特徴とする請求項１記載の色変換出力装置。
【請求項４】
前記合成手段は、前記第一の色域の色データの彩度または明度が高くなるにつれ前記マッピング手段によってマッピングした色データを合成する比率を低くする
ことを特徴とする請求項１又は２記載の色変換出力装置。
【請求項５】
前記合成手段は、前記第一の色域の色データが特定の色範囲にある場合、前記マッピング手段によってマッピングした色データと前記第一の色域の色データとを合成する比率を所定の値に設定にする
ことを特徴とする請求項１、２又は３記載の色変換出力装置。
【請求項６】
第一の色域の色データを前記第一の色域よりも狭い第二の色域の色データへ変換し前記第一の色域のデバイスへ出力する色変換出力方法であって、
前記第一の色域の色データを入力し、
前記第一の色域の色データを前記第二の色域内の色データとして圧縮マッピングし、
前記マッピングした色データと前記第一の色域の色データとを合成し、
前記合成した色データを前記第一の色域のデバイスに出力する
ことを特徴とする色変換出力方法。
【請求項７】
第一の色域の色データを前記第一の色域よりも狭い第二の色域の色データへ変換し前記第一の色域のデバイスへ出力する色変換出力プログラムであって、
前記第一の色域の色データを入力するステップと、
前記第一の色域の色データを前記第二の色域内の色データとして圧縮マッピングするステップと、
前記マッピングした色データと前記第一の色域の色データとを合成するステップと、
前記合成した色データを前記第一の色域のデバイスに出力するステップとをコンピュータに実行させる
ことを特徴とする色変換出力プログラム。
【請求項８】
第一の色域の色データを前記第一の色域よりも狭い第二の色域の色データへ変換し前記第一の色域のデバイスへ出力する際に参照される色変換テーブルであって、
前記第一の色域の色データを入力し、
前記第一の色域の色データを前記第二の色域内の色データとして圧縮マッピングし、
前記マッピングした色データと前記第一の色域の色データとを合成し、
前記合成した色データに基づき前記第一の色域の色データと前記第二の色域の色データとの対応関係を示した色変換テーブルを作成する色変換テーブル作成方法により作成された
ことを特徴とする色変換テーブル。
【請求項９】
請求項８記載の色変換テーブルが記録された
ことを特徴とする色変換テーブル記録媒体。
【請求項１０】
第一の色域の色データを前記第一の色域よりも広い第二の色域の色データへ変換し前記第二の色域のデバイスへ出力する色変換出力装置であって、
前記第一の色域の色データを入力する入力手段と、
前記第一の色域の色データを前記第二の色域内での色データとしてマッピングするマッピング手段と、
前記マッピング手段によってマッピングした色データと前記第一の色域の色データとを合成する合成手段と、
前記合成手段で合成した色データを前記第二の色域のデバイスに出力する出力手段とを備える
ことを特徴とする色変換出力装置。
【請求項１１】
前記マッピング手段は、
前記第一の色域の色データを一旦デバイスに依存しない色空間であるデバイス非依存型色空間のデータに変換する色空間変換手段と、
前記色空間変換手段で変換されたデバイス非依存型色空間のデータをそのまま色域変位させず第二の色域内での色データとして前記第二の色域のデバイスに依存した色空間へ逆変換する色空間逆変換手段とを備える
ことを特徴とする請求項１０記載の色変換出力装置。
【請求項１２】
前記合成手段は、色相、彩度および明度によって前記マッピング手段によってマッピングした色データと第一の色域の色データとを合成する比率が異なる
ことを特徴とする請求項１０記載の色変換出力装置。
【請求項１３】
前記合成手段は、前記第一の色域の色データの彩度または明度が高くなるにつれ前記第一の色域の色データを合成する比率を高くする
ことを特徴とする請求項１０又は１２記載の色変換出力装置。
【請求項１４】
前記合成手段は、前記第一の色域の色データが特定の色範囲にある場合、前記マッピング手段によってマッピングした色データと前記第一の色域の色データを合成する比率を所定の値に設定にする
ことを特徴とする請求項１０、１２又は１３記載の色変換出力装置。
【請求項１５】
第一の色域の色データを前記第一の色域よりも広い第二の色域の色データへ変換し前記第二の色域のデバイスへ出力する色変換出力方法であって、
前記第一の色域の色データを入力し、
前記第一の色域の色データを前記第二の色域内での色データとしてマッピングし、
前記マッピングした色データと前記第一の色域の色データとを合成し、
前記合成した色データを前記第二の色域のデバイスに出力する
ことを特徴とする色変換出力方法。
【請求項１６】
第一の色域の色データを前記第一の色域よりも広い第二の色域の色データへ変換し前記第二の色域のデバイスへ出力する色変換出力プログラムであって、
前記第一の色域の色データを入力する入力ステップと、
前記第一の色域の色データを前記第二の色域内での色データとしてマッピングするマッピングステップと、
前記マッピングした色データと前記第一の色域の色データとを合成する合成ステップと、
前記合成した色データを前記第二の色域のデバイスに出力する出力ステップとをコンピュータに実行させる
ことを特徴とする色変換出力プログラム。
【請求項１７】
第一の色域の色データを前記第一の色域よりも広い第二の色域の色データへ変換し前記第二の色域のデバイスへ出力する際に参照される色変換テーブルであって、
前記第一の色域の色データを入力し、
前記第一の色域の色データを前記第二の色域内での色データとしてマッピングし、
前記マッピングした色データと前記第一の色域の色データとを合成し、
前記合成した色データに基づき前記第一の色域の色データと前記第二の色域の色データとの対応関係を示した色変換テーブルを作成する色変換テーブル作成方法により作成された
ことを特徴とする色変換テーブル。
【請求項１８】
請求項１７記載の色変換テーブルが記録された
ことを特徴とする色変換テーブル記録媒体。
【請求項１９】
請求項９又は１８記載の色変換テーブル記録媒体に基づいて色変換処理する
ことを特徴とする色変換集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる色域デバイス間において自然な色再現を実現するための色変換出力装置、色変換出力方法、色変換出力プログラム、色変換テーブル、色変換テーブル記録媒体並びに色変換集積回路に関するものである。
【背景技術】
【０００２】
異種デバイス、異種メディア間で色再現を実現するためには、入出力デバイスの色域の違いを補正する必要があり、この技術のことを色域変換あるいは色域圧縮拡張と呼ぶ。
【０００３】
例えば画像表示を行う表示出力デバイスとしてはＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、プロジェクターなどのパネルなどが存在する。これらはそれぞれが再現可能な色域として異なる色域を有している。
【０００４】
このように再現可能な色域はデバイスによって異なるため、例えば或る画像信号を或る表示出力デバイスで表示させる際には、画像信号をその表示出力デバイスに応じた色域に補正することが必要である。
【０００５】
色域の違いを補正するためには、Ｒ、Ｇ、Ｂに代表される各々のデバイス、メディア固有の信号値を、例えばＣＩＥ（Ｃｏｍｍｉｓｓｉｏｎ  Ｉｎｔｅｒｎａｔｉｏｎａｌｅ  ｄｅ  ｌ’Ｅｃｌａｉｒａｇｅ：国際照明委員会）によるＸＹＺ、Ｌ*ａ*ｂ*、Ｌ*ｕ*ｖ*などの色空間等のデバイス非依存の表色系に変換し、そのデバイス非依存表色系において圧縮拡張を行うことが一般的である。
【０００６】
ところで、色域圧縮の方法としては、大きくコンプレッションとクリッピングに分けられる。
【０００７】
コンプレッションとは、すべての色を圧縮する方法である。すなわち第一の色域から第二の色域への圧縮をする場合、第一の色域内の全ての色を圧縮して、その全ての色が第二の色域に含まれるように色変換を行うものである（例えば、特許文献１、特許文献２および特許文献３参照）。
【０００８】
なお、圧縮には色域内外の色を線形に圧縮する方法や、色の彩度が大きいほど圧縮率を大きくする非線形な圧縮方法がある。また、色相、彩度あるいは明度によって圧縮の割合を変えたり、色を維持する領域と色を維持しない領域に分割しそれぞれ異なる変換直線により彩度を圧縮する方法などが開示されている（例えば、特許文献４、特許文献５、特許文献６、特許文献７参照）。
【０００９】
一方、クリッピングでは、第一の色域の色の内、第２の色域に含まれる色、即ち再現先のデバイスで忠実に再現できる色は忠実に再現し（圧縮しない）、再現不可能な色、つまり再現先デバイスの色域に含まれない色のみ圧縮するという方法である（例えば、特許文献８参照）。
【００１０】
なお、クリッピングには、色域で再現できない色域外の色を、色差が最小になるような方向へ圧縮して再現する方法や明度あるいは彩度が最短の色を選択するなどの方法が開示されている（例えば、特許文献９、特許文献１０参照）。
【００１１】
また、色域の拡張については、例えば、入力された画像の出力側色再現範囲が表色系の値において入力側色再現範囲より広いときに、入出力側の色再現範囲の比に応じて入力側色再現範囲が拡大するように、入力された画像の表色系の値を拡大写像し出力する方法（例えば、特許文献１１参照）や、拡張方法として色座標を線形拡張式により輝度（Ｌ＊）及び彩度（Ｃ＊）の色属性で拡張して変換しデバイスの色域外に外れないように制御する方法などが開示されている（例えば、特許文献１２参照）。
【特許文献１】特開昭６０−１０５３７６号公報
【特許文献２】特開昭６１−２８８６９０号公報
【特許文献３】特開昭６３−２５４８８９号公報
【特許文献４】特開平０６−２５５１３０号公報
【特許文献５】特開昭６１−２８８６６２号公報
【特許文献６】特開平０７−２２００６７号公報
【特許文献７】特開２００３−２８３８４６号公報
【特許文献８】特開昭６３−１９５７７７号公報
【特許文献９】特開平０４−０４００７２号公報
【特許文献１０】特開２０００−２７８５４６号公報
【特許文献１１】特開平０３−１５８０７５号公報
【特許文献１２】特開２００３−１５３０２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
上記で示したように色域の変換とりわけ色域の圧縮方法は、大きくコンプレッションとクリッピングに分けられる。しかしこれら方法にはそれぞれ長所と短所がある。
【００１３】
コンプレッションの場合、各色について相対的な色の関係が変わらないこと、及び階調表現が保たれるという長所がある。ところがその一方で、第二の色域である再現先のデバイスでも忠実に再現可能であった色、つまり圧縮する必要がない色まで圧縮してしまい第一の色域の色味とかなり違って見えたりする。また、非線形な圧縮では滑らかに色が変化する部分で疑似輪郭や疑似階調が現れたりするといった短所がある。
【００１４】
一方、クリッピングの場合、再現可能な色を忠実に再現するという長所がある。しかし、多くの色域外色の圧縮後の色が同じ色になってしまうため、色調の連続性が劣化し階調表現に劣るといった短所がある。
【００１５】
なお色域拡張についても、上記圧縮と同様な短所と長所がある。例えば、赤や緑で色域を大きく拡張すると、肌色や芝生などの色味が変わってしまい人に違和感を与える。
【００１６】
ところで、これら従来の色域変換はいずれもある色空間、例えば、ＸＹＺあるいはＬ*ａ*ｂ*といった空間で、第一の色データの色度点を第二の色データの色度点へどのようにシフトあるいは変更するかを扱ったものである。このためシフトや変更によってどうしても色空間内の色データの分布に偏りや不連続性が生じてしまう可能性があった。
【００１７】
本発明は、前記課題を解決するものであって、第一の色データの色度点を第二の色データの色度点へただシフトあるいは変更するだけでなく、第一の色データから色味を変えたくない色データと圧縮や拡張によってできるだけ第二の色域、例えば出力デバイスの色域へ再現したい色データとを設定し、それら２つの色データを適度に合成（ブレンド）する。これによって、設定された２つの色データのどちらか一方が色度点のシフトや変更によって色空間内で分布に偏りや不連続がたとえあったとしてももう一方の色データで緩和され、色の偏りや不連続性を解消すると共に相対的な色関係を変えずに色域変換できる色変換出力装置、色変換出力方法、色変換出力プログラム、色変換テーブル、色変換テーブル記録媒体並びに色変換集積回路を提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記目的を達成するために、まず、色域圧縮については、本発明における色変換出力装置は、第一の色域の色データを第一の色域よりも狭い第二の色域の色データへ変換し第二の色域のデバイスへ出力する色変換出力装置であって、第一の色域の色データを入力する手段と、第一の色域の色データを第二の色域内の色データとして圧縮マッピングする手段と、圧縮マッピングした色データと第一の色域の色データを合成する手段と、合成した色データを第二の色域のデバイスに出力する手段とを備えたこと特徴とする。なお、上記マッピングする手段は、第一の色域の色データを一旦デバイスに依存しない色空間であるデバイス非依存型色空間のデータに変換する手段と、色空間変換されたデバイス非依存型色空間のデータが第二の色域内にあるときは圧縮せずにそのままのデータで第二の色域外にあるときは第二の色域境界のデータに圧縮する手段と、圧縮したデータを第二の色域のデバイスに依存した色空間に逆変換する手段とを備える。また、上記合成する手段は、色相、彩度および明度によって上記マッピングした色データと第一の色域の色データを合成する比率が異なり、第一の色域の色データの彩度または明度が高くなるにつれ第一の色域の色データを合成する比率を高くする、また第一の色域の色データが肌色など特定の色範囲にある場合、上記マッピングした色データと第一の色域の色データを合成する比率を所定の値に設定にすることを特徴とする。
【００１９】
次に、色域拡張については、本発明における色変換出力装置は、第一の色域の色データを第一の色域よりも広い第二の色域の色データへ変換し第二の色域のデバイスへ出力する色変換出力装置であって、第一の色域の色データを入力する手段と、第一の色域の色データを第二の色域内の色データとしてマッピングする手段と、マッピングした色データと第一の色域の色データを合成する手段と、合成した色データを第二の色域のデバイスに出力する手段とを備えたこと特徴とする。なお、上記マッピングする手段は、第一の色域の色データを一旦デバイスに依存しない色空間であるデバイス非依存型色空間のデータに変換する手段と、色空間変換されたデバイス非依存型色空間のデータをそのまま色域変位させずに第二の色域内での色データとし、第二の色域のデバイスに依存した色空間に逆変換する手段とを備える。また、上記合成する手段は、色相、彩度および明度によって上記マッピングした色データと第一の色域の色データを合成する比率が異なり、第一の色域の色データの彩度または明度が高くなるにつれ第一の色域の色データを合成する比率を高くする、また第一の色域の色データが肌色など特定の色範囲にある場合、上記マッピングした色データと第一の色域の色データを合成する比率を所定の値に設定にすることを特徴とする。
【００２０】
なお、本発明は、このような色変換出力装置として実現できるだけでなく、色変換出力装置に含まれる特徴的な手段をステップとする色変換出力方法として実現したり、そのような特徴的なステップをコンピュータに実行させる色変換出力プログラムとして実現したりすることもできる。
【００２１】
さらに、本発明は、色変換出力装置と同等の入出力特性を実現するために参照される色変換テーブルとして実現したり、色変換テーブルを作成する色変換テーブル作成装置として実現したり、色変換テーブル作成装置に含まれる特徴的な手段をステップとする色変換テーブル作成方法として実現したり、そのような特徴的なステップをコンピュータに実行させる色変換テーブル作成プログラムとして実現したりすることもできる。
【００２２】
そして、そのような色変換出力プログラム、色変換テーブル、及び色変換テーブル作成プログラムは、ＣＤ−ＲＯＭ等の記録媒体及びインターネット等の伝送媒体を介して流通させることができるのは言うまでもない。また、本発明は、色変換テーブルが記録された色変換テーブル記録媒体に基づき色変換処理をする色変換集積回路として実現できる。
【発明の効果】
【００２３】
以上のように、本発明に係る色変換出力装置、色変換出力方法、色変換出力プログラム、色変換テーブル並びに色変換テーブル記録媒体によれば、入力された色データを異なる色域のデバイスへ色域圧縮ないしは色域拡張して出力する際に、入力色データを２つの異なる色域データ、すなわち入力色データの色味を維持したい色データと出力デバイスの色域で再現したい色データとを設定し、それら２つの異なる色データを色相、彩度および明度によって適度に合成すことによって、出力デバイスの色域内で相対的な色関係を変えることなく、肌色などの色味も変えずに色階調の連続性を維持できるので自然な色変換が可能である。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２５】
図１は、本発明の実施の形態における色変換出力装置の基本的な構成を示すブロック図である。この色変換出力装置は、ビデオ、写真などの画像データをＲＧＢなどの色データとして入力する色入力部１０と、入力された色データを所定の色域にマッピングする色マッピング部１１と、マッピングされた色データと色入力部１０から直接供給される色データとを所定の比率で合成する色合成部１２と、合成された色データをデスプレイやプリンターなどの色を発生するデバイスへ出力する色出力部１３とから構成されている。
【００２６】
但し、上記色マッピング部１１は上記色変換が色域圧縮に係わるものかあるいは色域拡張に係わるものかでそのマッピングの仕方は異なる。
【００２７】
色域圧縮、すなわち色入力部１０で入力された色データの色域が色出力部１３の出力デバイスの色域よりも広い場合、色マッピング部１１は入力色データを出力デバイスの色域内の色データとして圧縮マッピングする。
【００２８】
他方、色域拡張、すなわち色入力部１０で入力された色データの色域が色出力部１３の出力デバイスの色域よりも狭い場合、色マッピング部１１は入力色データを出力デバイスの色域内での色データとしてマッピングする。
【００２９】
まず、色域圧縮、すなわち色入力部１０で入力された色データの色域が色出力部１３で出力される色データの色域よりも広い場合について説明する。例えば、Ａｄｏｂｅ（登録商標）で撮影された写真をｓＲＧＢ（ｓｔａｎｄａｒｄ  ＲＧＢ）のデスプレイへ出力する場合やＮＴＳＣ（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｔａｎｄａｒｄｓ  Ｃｏｍｍｉｔｔｅｅ）の映像信号をＢＴ．７０９のデスプレイへ表示する場合、図２に示すようにＡｄｏｂｅやＮＴＳＣの色域はｓＲＧＢやＢＴ．７０９の色域よりも広いため、色域を圧縮する必要がある。
【００３０】
色入力部１０は、入ってくる画像データをＲＧＢのリニア（線形）な色データとして入力する。例えば、ＡｄｏｂｅＲＧＢやｓＲＧＢのガンマ（γ）は０．４５なので、入ってきたＲＧＢの色データをレベル幅（８ｂｉｔでは２５５）で除算して正規化（０．０〜１．０の値に）後、逆γの２．２をベキ乗することでリニア（線形）な値にする。なお、入ってくるデータがＲＧＢのデータでない場合、例えば輝度データと色差データからなる画像データの場合、ＲＧＢデータへ一旦色変換する必要がある。色入力部１０の色データは、色マッピング部１１と色合成部１２へ供給される。
【００３１】
色マッピング部１１は、色入力部１０から供給された色データを出力色データの色域内の色データとして圧縮マッピングする。圧縮マッピングは、色入力部１０から供給されたＲＧＢの色データを一旦デバイスに依存しない色空間であるデバイス非依存型色空間、例えばＣＩＥのＸＹＺの色度値に変換し、出力デバイスの色域内の色度値に圧縮した後、元のＲＧＢの色データへ逆変換する。
【００３２】
例えば、入力色データがＡｄｏｂｅＲＧＢのＲＧＢデータの場合、ＲＧＢからＸＹＺへの変換は式（１）で、出力デバイスがｓＲＧＢのデスプレイの場合、ＸＹＺからＲＧＢへの変換は式（２）である。
【００３３】
【数１】
2009218961.tif 000003
【００３４】
【数２】
2009218961.tif 000004
【００３５】
なお、圧縮マッピングとして本実施例では、基本的に上記で説明したクリッピングを用いる。クリッピングによる色域圧縮は、出力デバイスの色域内で再現可能な色を忠実に再現できるという長所がある。肌色など色味が変わると人に違和感を与える色は入力色データの色度点をできるだけ変位させないようにする必要がある。また、肌色などそれほど彩度が高くない色の範囲は出力デバイスの色域内で再現可能な、しかも入力色データの色度点（例えば、ＸＹＺのような色度値で示される点）をそのまま再現するクリッピング圧縮が適する。
【００３６】
最も単純なクリッピング圧縮は、例えば、ＡｄｏｂｅＲＧＢの色域からｓＲＧＢの色域へ変換する際に、上記式（２）でＲ、ＧまたはＢの値が０以下になった場合その値を０に、１以上の場合は１にすることである。なお、クリッピングについては、色域で再現できない色域外の色を、色差が最小になるような方向へ圧縮する方法や、明度あるいは彩度が最短の色を選択するなどしてもよい。この場合、ＸＹＺ値から式（３）および式（４）でＬ*ａ*ｂ*空間の色度値に変換し明度（Ｌ）、彩度（Ｃ）、色相（Ｈ）を求め、それら値から色差、明度あるいは彩度をもとにクリッピングする。なお、式（３）のＸｎ、Ｙｎ、Ｚｎは、光源の３刺激値であり、例えば標準イルミナントＤ65の場合は（Ｘｎ、Ｙｎ、Ｚｎ）＝（９５．０４、１００．００、１０８．８９）である。
【００３７】
【数３】
2009218961.tif 000005
【００３８】
【数４】
2009218961.tif 000006
【００３９】
色合成部１２は、色入力部１０からの入力色データ（ＲＧＢ）と上記色マッピング部１１で圧縮マッピングされた入力色データ（Ｒ’Ｇ’Ｂ’）を合成する。
【００４０】
合成は、肌色など色味が変わると人に違和感を生じる色はできるだけ圧縮クリッピングされた入力色データ（Ｒ’Ｇ’Ｂ’）の比率が高くなるように、逆に出力デバイスの色域境界およびその近傍の色は入力色データ（ＲＧＢ）の比率が高くなるようにする。
【００４１】
具体的な合成方法としては、例えば、まず、色入力部１０からの入力色データ（ＲＧＢ）から色相（Ｈ）、彩度（Ｓ）および明度（Ｖ）を算出する。例えば、下記の式（５）あるいは上記式（３）と式（４）を用いる。
【００４２】
【数５】
2009218961.tif 000007
【００４３】
式（５）においてＭＡＸ、ＭＩＮはそれぞれＲＧＢ値の最大値および最小値である。
【００４４】
次に、肌色など色味をできるだけ変えたくない色範囲（以下、保存色範囲と呼ぶ）と、そうでない、すなわち圧縮したい色範囲（以下、圧縮色範囲）を色相（Ｈ）、彩度（Ｓ）および明度（Ｖ）で分け、またその色相（Ｈ）、彩度（Ｓ）および明度（Ｖ）の値によって色入力部１０からの入力色データ（ＲＧＢ）と上記圧縮マッピングされた入力色データ（Ｒ’Ｇ’Ｂ’）との合成比率を変えて合成する。
【００４５】
合成比率をｒで表しその範囲を０．０〜１．０で示すとした場合、ｒ＝１．０は色入力部１０からの入力色データ（ＲＧＢ）の値が１００％のときで、ｒ＝０．０は圧縮マッピングされた入力色データ（Ｒ’Ｇ’Ｂ’）の値が１００％のときである。従ってその間のｒ値は、色入力部１０からの入力色データ（ＲＧＢ）と圧縮マッピングされた入力色データ（Ｒ’Ｇ’Ｂ’）とを合成したもので、（ＲＧＢ）にｒを（Ｒ’Ｇ’Ｂ’）に１−ｒを乗算して足し合わせたものになる。
【００４６】
但し、上記合成比率ｒは色相（Ｈ）、彩度（Ｓ）および明度（Ｖ）によって異なる。例えば、ＡｄｏｂｅＲＧＢの色域からｓＲＧＢの色域へ変換するとき、色相（Ｈ）については特に緑色（Ｇ）、黄色（Ｙ）、シアン（Ｃ）の色領域が狭まるため、この領域で色入力部１０からの入力色データ（ＲＧＢ）の合成比率を高めに設定する。また、彩度（Ｓ）についてはすべての色相について彩度が高くなるにつれ色入力部１０からの入力色データ（ＲＧＢ）の合成比率を高めに設定するが、色相や明度によってその設定を調整する。明度（Ｖ）については明度が比較的高いとき色入力部１０からの入力色データ（ＲＧＢ）の合成比率を高めに設定するが、彩度や色相によってその設定を調整する。
【００４７】
合成比率ｒの基本的な設定は、第一の色域と第二の色域の色域の広さの差（あるいは比）に基づいて設定される。第一の色域が第二の色域よりも広く第二の色域へ色域圧縮する場合、第二の色域を超える第一の色域の広さが大であればある程、色入力部１０からの入力色データ（ＲＧＢ）の合成比率を高めに設定する。但し、２つの色域間の色域の広さの差（あるいは比）は色相（Ｈ）、彩度（Ｓ）、明度（Ｖ）によって均一ではなく異なる場合が多いため、色相（Ｈ）、彩度（Ｓ）、明度（Ｖ）によって調整する。
【００４８】
図３は、３つの異なる色相（Ｈ０、Ｈ１、Ｈ２）について２つの色域間の広さの違いとそのときの合成比率の大きさを図的に説明したものである。広い色域の第一の色域からそれより狭い色域の第二の色域へ圧縮する場合を示している。２つの色域間の色域の広さ差は斜線部分で示してある。そしてこの斜線部分の領域が広い程、それはちょうど白い矢印の大きさで示したように、色入力部１０からの入力色データ（ＲＧＢ）の合成比率を高く設定する。
【００４９】
更に具体的に、ある色相のある明度のときの彩度（Ｓ）の大きさで合成比率ｒの設定を説明する。図４は２つの色域間の色域の広さの差が小さい（例えば、第一の色域／第二の色域の比が１．２以下）の場合の彩度（Ｓ）に対する合成比率ｒの値を示したものである。この場合、色入力部１０からの入力色データ（ＲＧＢ）と圧縮マッピングされた入力色データ（Ｒ’Ｇ’Ｂ’）を合成したものが等しいｒ＝０．５のときの彩度（Ｓ）の閾値がＳ０になるように設定している。すなわち、彩度（Ｓ）がかなり高い閾値Ｓ０から急激に入力色データ（ＲＧＢ）の比率が高くなるように設定する。
【００５０】
また、図５は２つの色域間の色域の広さの差が中ぐらい（例えば、第一の色域／第二の色域の比が１．２〜１．５）の場合の彩度（Ｓ）に対する合成比率ｒの値を示したものである。この場合、合成比率ｒ＝０．５のときの彩度（Ｓ）の閾値がＳ１になるように設定している。すなわち、彩度（Ｓ）が中位の閾値Ｓ１からゆるやかに入力色データ（ＲＧＢ）の比率が高くなるように設定する。
【００５１】
また、図６は２つの色域間の色域の広さの差が大きい（例えば、第一の色域／第二の色域の比が１．５を超える）場合の彩度（Ｓ）に対する合成比率ｒの値を示したものである。この場合、合成比率ｒ＝０．５のときの彩度（Ｓ）の閾値がＳ２になるように設定している。すなわち、彩度（Ｓ）がかなり小さい閾値Ｓ２から急激に入力色データ（ＲＧＢ）の比率が高くなるように設定する。
【００５２】
なお、肌色など色味をできるだけ変えたくない上記保存色範囲は、圧縮マッピングされた入力色データ（Ｒ’Ｇ’Ｂ’）を合成する比率が高くなるように設定する。例えば、肌色だと色相（Ｈ）で赤、黄色、マゼンタの色範囲で明度（Ｖ）が中位から高い範囲で圧縮マッピングされた入力色データ（Ｒ’Ｇ’Ｂ’）の合成比率を高く、逆に色入力部１０からの入力色データ（ＲＧＢ）の合成比率を低くする。彩度（Ｓ）の閾値の設定では合成比率ｒ＝０．５のときの彩度（Ｓ）の閾値が０．５〜０．８の範囲になるように設定する。
【００５３】
なお、本実施例では上記合成比率ｒの関数としてシグモイドの非線形な関数を使用したが線形な関数でも良い。
【００５４】
ところで、色入力部１０からの入力色データ（ＲＧＢ）と色マッピング部１１で圧縮マッピングされた入力色データ（Ｒ’Ｇ’Ｂ’）を合成することで実際に合成された色データとその色度点はどうなるのか、図７と図８を例として示す。
【００５５】
図７の左端、（ａ）に第一の色域としてＡｄｏｂｅＲＧＢで８ビットの色データ（ＲＧＢ）を、そしてその隣右にＲＧＢデータを逆ガンマ変換して上記式（１）でＸＹＺ変換した後Ｙｘｙの色度値を、更に右（ｂ）はそのＹｘｙ値からＸＹＺ変換後式（２）で第二の色域としてｓＲＧＢへ変換した値をガンマ変換して０から２５５の８ビットのＲ’Ｇ’Ｂ’にした値を示す。但し、（ｂ）は上記式（２）でＲＧＢ値が０以下は０に１以上は１にクリップされた値である。（ｃ）は入力色データであるＡｄｏｂｅＲＧＢのデータと（ｂ）のｓＲＧＢへ圧縮クリッピングされたデータを上記の設定に沿った合成比率ｒ値で合成した値である。
【００５６】
上記図７のＡｄｏｂｅＲＧＢのデータは緑（Ｇ）レベル値を変化させ、輝度を示すＹをできるだけ一定にした場合のサンプルデータを示している。この色域圧縮変換の結果をｘｙの色度値で比較したのが図８である。図８において、第一の色域のＡｄｏｂｅＲＧＢのデータのｘｙ値が●（図７の（ａ）のｘｙ値）で、第一の色域ＡｄｏｂｅＲＧＢのデータから第二の色域ｓＲＧＢのデータへ圧縮されたデータのｘｙ値が○（図７の（ｃ）のｘｙ値）である。ＡｄｏｂｅＲＧＢからｓＲＧＢへ色域圧縮の結果は、肌色に近い白色付近の色度値の変位はほとんどなく、また相対的な色関係は変わらずに、色階調の連続性も維持されていることがわかる。
【００５７】
色出力部１３は、色合成部１２で合成された色データを出力する。出力はデスプレイ、プロジェクターあるいはプリンターなどの出力デバイスである。上記の実施例ではその出力デバイスはｓＲＧＢ色域のデスプレイである。
【００５８】
なお、上記実施例はＡｄｏｂｅＲＧＢ色域からｓＲＧＢ色域への色域圧縮で説明したが、規格などの特定の色域に限らずその他のより広い色域からより狭い色域へ色域圧縮する場合も同様にして変換できることは言うまでもない。
【００５９】
以上の実施例から、色域の広い入力色データは、色域の狭い出力デバイスへ圧縮マッピングした色データと圧縮マッピングせずにデバイス色域に依存して出力する色データの合成データとして出力される。このとき合成された色データは、肌色など色味が変化してはいけない色データは再現可能な色域内の色データ、すなわち圧縮マッピングした色データを主に合成し、出力デバイスで再現できない色域外の入力色データは出力デバイスの色域に依存して再現される入力色データを主に合成する。しかも、それらの２つの異なる色データは色相、彩度および明度によって適度に合成して出力されるので、出力デバイスの色域内で相対的な色関係を変えることなく、肌色などの色味も変えず色階調の連続性も維持できる。
【００６０】
次に、色域拡張、すなわち色入力部１０で入力された色データの色域が色出力部１３で出力される色データの色域よりも狭い場合について説明する。例えば、上記色域圧縮と逆のｓＲＧＢで撮影された写真をＡｄｏｂｅＲＧＢ対応のデスプレイへ出力する場合やＢＴ．７０９の映像信号をＮＴＳＣ色域対応のデスプレイへ表示する場合である。図２に示すようにＡｄｏｂｅＲＧＢやＮＴＳＣの色域はｓＲＧＢやＢＴ．７０９の色域よりも広いため、色域を拡張する必要がある。
【００６１】
色域拡張は上記色域圧縮と全体の基本的構成は変わらないが、色マッピング部１１と色合成部１２が幾分異なる。また、色入力部１０および色出力部１３について扱う入力色データと出力色データが逆になるだけで基本的な仕組みは変わらない。このため、色域拡張で特に異なる部分を中心に説明する。なお、本実施例は上記色域圧縮の実施例と逆に、ｓＲＧＢからＡｄｏｂｅＲＧＢへの色域変換について説明する。
【００６２】
色入力部１０は、入ってくる画像データをＲＧＢのリニア（線形）な色データとして入力する。ｓＲＧＢのガンマ（γ）は０．４５なので、入ってきたＲＧＢの色データをレベル幅（８ｂｉｔでは２５５）で除算して正規化（０．０〜１．０の値に）後、逆γの２．２をベキ乗することでリニア（線形）な値にする。
【００６３】
色マッピング部１１は、色入力部１０から供給された色データを出力色データの色域内の色データとしてマッピングする。このときのマッピングは、出力デバイスのＡｄｏｂｅＲＧＢ色域内でｓＲＧＢ色域の色域を変位させず色度点を維持したまま、すなわち、拡張や圧縮せずにマッピングする。
【００６４】
具体的には、ＡｄｏｂｅＲＧＢはｓＲＧＢよりも色域が広いため、色入力部１０から供給されたｓＲＧＢの色データを一旦デバイスに依存しない色空間、例えばＸＹＺのデバイス非依存型色空間のデータに変換した後、そのＸＹＺ値を出力デバイスのＡｄｏｂｅＲＧＢの色域のＲＧＢとして逆変換することが上記のマッピングに相当する。
【００６５】
ｓＲＧＢのＲＧＢからＸＹＺへの変換は式（６）で、ＸＹＺからＡｄｏｂｅＲＧＢのＲＧＢへの変換の式（７）である。
【００６６】
【数６】
2009218961.tif 000008
【００６７】
【数７】
2009218961.tif 000009
【００６８】
上記式（６）と式（７）によって、ｓＲＧＢからＡｄｏｂｅＲＧＢへマトリック変換されたＲＧＢは、ＡｄｏｂｅＲＧＢの色域内でｓＲＧＢの色域の色度点を維持している（すなち、入力色データの色度点を保持した色度保存マッピング）。
【００６９】
色合成部１２は、色入力部１０からの入力色データ（ＲＧＢ）と上記色マッピング部１１でマッピングされた入力色データ（Ｒ’Ｇ’Ｂ’）を合成する。
【００７０】
合成は、肌色など色味が変わると人に違和感を生じる色はできるだけ色マッピング部１１でマッピング（上記色度保存マッピング）された入力色データ（Ｒ’Ｇ’Ｂ’）の比率が高くなるように、逆に出力デバイスの色域境界およびその近傍の色は入力色データ（ＲＧＢ）の比率が高くなるようにする。
【００７１】
具体的な合成方法は、上記色域圧縮と同様に、まず、色入力部１０からの入力色データ（ＲＧＢ）から色相（Ｈ）、彩度（Ｓ）および明度（Ｖ）を算出する。次に、肌色など色味をできるだけ変えたくない色範囲（以下、保存色範囲と呼ぶ）と、そうでない、すなわち拡張したい色範囲（以下、拡張色範囲）を色相（Ｈ）、彩度（Ｓ）および明度（Ｖ）で分け、またその色相（Ｈ）、彩度（Ｓ）および明度（Ｖ）の値によって色入力部１０からの入力色データ（ＲＧＢ）と上記マッピング（上記色度保存マッピング）された入力色データ（Ｒ’Ｇ’Ｂ’）との合成比率を変えて合成する。
【００７２】
合成比率をｒで表しその範囲を０．０〜１．０で示すとした場合、ｒ＝１．０は色入力部１０からの入力色データ（ＲＧＢ）の値が１００％のときで、ｒ＝０．０はマッピング（色度保存マッピング）された入力色データ（Ｒ’Ｇ’Ｂ’）の値が１００％のときである。従ってその間のｒ値は、色入力部１０からの入力色データ（ＲＧＢ）とマッピング（上記色度保存マッピング）された入力色データ（Ｒ’Ｇ’Ｂ’）とを合成したもので、（ＲＧＢ）にｒを（Ｒ’Ｇ’Ｂ’）に１−ｒを乗算して足し合わせたものになる。
【００７３】
但し、上記合成比率ｒは色相（Ｈ）、彩度（Ｓ）および明度（Ｖ）によって異なる。例えば、ｓＲＧＢの色域からＡｄｏｂｅＲＧＢの色域へ拡張変換するとき、色相（Ｈ）については特に緑色（Ｇ）、黄色（Ｙ）、シアン（Ｃ）の色領域が広くなるため、この領域で色入力部１０からの入力色データ（ＲＧＢ）の合成比率を高めに設定する。また、彩度（Ｓ）についてはすべての色相について彩度が高くなるにつれ色入力部１０からの入力色データ（ＲＧＢ）の合成比率を高めに設定するが、色相や明度によってその設定を調整する。明度（Ｖ）については明度が比較的高いとき色入力部１０からの入力色データ（ＲＧＢ）の合成比率を高めに設定するが、彩度や色相によってその設定を調整する。
【００７４】
合成比率ｒの基本的な設定は、第一の色域と第二の色域の色域の広さの差（あるいは比）に基づいて設定される。第一の色域が第二の色域よりも狭く第二の色域へ色域拡張する場合、第一の色域を超える第二の色域の広さが大であればある程、色入力部１０からの入力色データ（ＲＧＢ）の合成比率を高めに設定する。但し、２つの色域間の色域の広さの差（あるいは比）は色相（Ｈ）、彩度（Ｓ）、明度（Ｖ）によって均一ではなく異なる場合が多いため、色相（Ｈ）、彩度（Ｓ）、明度（Ｖ）によって調整する。
【００７５】
図９は、３つの異なる色相（Ｈ０、Ｈ１、Ｈ２）について２つの色域間の広さの違いとそのときの合成比率の大きさを図的に説明したものである。狭い色域の第一の色域からそれより広い色域の第二の色域へ拡張する場合を示している。２つの色域間の色域の広さ差は斜線部分で示してある。そしてこの斜線部分の領域が広い程、それはちょうど白い矢印の大きさで示したように、色入力部１０からの入力色データ（ＲＧＢ）の合成比率を高く設定する。
【００７６】
更に具体的に、ある色相のある明度のときの彩度（Ｓ）の大きさで合成比率ｒの設定を説明する。図４は２つの色域間の色域の広さの差が小さい（例えば、第二の色域／第一の色域の比が１．２以下）の場合の彩度（Ｓ）に対する合成比率ｒの値を示したものである。この場合、色入力部１０からの入力色データ（ＲＧＢ）とマッピング（上記色度保存マッピング）された入力色データ（Ｒ’Ｇ’Ｂ’）を合成したものが等しいｒ＝０．５のときの彩度（Ｓ）の閾値がＳ０になるように設定している。すなわち、彩度（Ｓ）がかなり高い閾値Ｓ０から急激に入力色データ（ＲＧＢ）の比率が高くなるように設定する。
【００７７】
また、図５は２つの色域間の色域の広さの差が中ぐらい（例えば、第二の色域／第一の色域の比が１．２〜１．５）の場合の彩度（Ｓ）に対する合成比率ｒの値を示したものである。この場合、合成比率ｒ＝０．５のときの彩度（Ｓ）の閾値がＳ１になるように設定している。すなわち、彩度（Ｓ）が中位の閾値Ｓ１からゆるやかに入力色データ（ＲＧＢ）の比率が高くなるように設定する。
【００７８】
また、図６は２つの色域間の色域の広さの差が大きい（例えば、第二の色域／第一の色域の比が１．５を超える）場合の彩度（Ｓ）に対する合成比率ｒの値を示したものである。この場合、合成比率ｒ＝０．５のときの彩度（Ｓ）の閾値がＳ２になるように設定している。すなわち、彩度（Ｓ）がかなり小さい閾値Ｓ２から急激に入力色データ（ＲＧＢ）の比率が高くなるように設定する。
【００７９】
なお、肌色など色味をできるだけ変えたくない上記保存色範囲は、マッピング（上記色度保存マッピング）された入力色データ（Ｒ’Ｇ’Ｂ’）を合成する比率が高くなるように設定する。例えば、肌色だと色相（Ｈ）で赤、黄色、マゼンタの色範囲で明度（Ｖ）が中位から高い範囲で入力色データ（Ｒ’Ｇ’Ｂ’）の合成比率を高く、逆に色入力部１０からの入力色データ（ＲＧＢ）の合成比率を低くする。彩度（Ｓ）の閾値の設定では合成比率ｒ＝０．５のときの彩度（Ｓ）の閾値が０．５〜０．８の範囲になるように設定する。
【００８０】
なお、本実施例では上記合成比率ｒの関数としてシグモイドの非線形な関数を使用したが線形な関数でも良い。
【００８１】
ところで、色入力部１０からの入力色データ（ＲＧＢ）と色マッピング部１１でマッピング（上記色度保存マッピング）された入力色データ（Ｒ’Ｇ’Ｂ’）を合成することで実際に合成された色データとその色度点はどうなるのか、図１０と図１１を例として示す。
【００８２】
図１０において、左端（ａ）に第一の色域としてｓＲＧＢで８ビットの色データ（ＲＧＢ）を、そしてその隣右にＲＧＢデータを逆ガンマ変換して上記式（６）でＸＹＺ変換した後Ｙｘｙの色度値を、更に右（ｂ）はそのＹｘｙ値からＸＹＺ変換後式（７）で第二の色域としてＡｄｏｂｅＲＧＢへ変換した値をガンマ変換して０から２５５の８ビットのＲ’Ｇ’Ｂ’にした値を示す。（ｃ）は入力色データであるｓＲＧＢのデータと（ｂ）のＡｄｏｂｅＲＧＢへマッピングされたデータを上記の設定に沿った合成比率ｒ値で合成した値である。
【００８３】
上記図１０のｓＲＧＢのデータは緑（Ｇ）レベル値を変化させ、輝度を示すＹをできるだけ一定にした場合のサンプルデータを示している。この色域拡張変換の結果をｘｙの色度値で比較したのが図１１である。図１１の第一の色域のｓＲＧＢのデータのｘｙ値が○（図１０の（ａ）のｘｙ値）で、第一の色域ｓＲＧＢのデータから第二の色域ＡｄｏｂｅＲＧＢのデータへ拡張されたデータのｘｙ値が●（図１０の（ｃ）のｘｙ値）である。ｓＲＧＢからＡｄｏｂｅＲＧＢへ色域拡張の結果は、肌色に近い白色付近の色度値の変位はほとんどなく、また相対的な色関係は変わらずに、色階調の連続性も維持されていることがわかる。
【００８４】
色出力部１３は、色合成部１２で合成された色データを出力する。出力はデスプレイ、プロジェクターあるいはプリンターなどの出力デバイスである。上記の実施例ではその出力デバイスはＡｄｏｂｅＲＧＢの色域対応デスプレイである。
【００８５】
なお、上記実施例はｓＲＧＢ色域からＡｄｏｂｅ色域への色域拡張で説明したが、規格などの特定の色域に限らずその他のより狭い色域からより広い色域へ色域拡張する場合も同様にして変換できることは言うまでもない。
【００８６】
以上の実施例から、色域の狭い入力色データは、色域の広い出力デバイスの色域内のデータとしてマッピングした色データとマッピングせずにデバイス色域に依存して出力する色データの合成データとして出力される。このとき合成された色データは、肌色など色味が変化してはいけない色データについては入力色データの色度点を変えない、すなわち入力色データを出力デバイスの色域内の色データとして色域変位させずにマッピングした色データを主に合成し、入力色データの色域を超え出力デバイスで再現可能な色域の色データについては、出力デバイスの色域に依存して再現される色データを主に合成する。しかも、それらの２つの異なる色データは色相、彩度および明度によって適度に合成して出力されるので、出力デバイスの色域内で相対的な色関係を変えることなく、肌色などの色味も変えずに色階調の連続性も維持できる。
【００８７】
ところで、上記実施の形態の核となる上記色マッピング部１１と色合成部１２の機能は演算装置とメモリを用いたプログラム、或いはＬＵＴ（ルックアップテーブル）によっても実行できる。
【００８８】
例えば、ＳＤＩ（Ｓｅｒｉａｌ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）、ＤＶＩ（Ｄｉｇｉｔａｌ  Ｖｉｓｕａｌ  Ｉｎｔｅｒｆａｃｅ）、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）あるいはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＩＥＥＥ１３９４などのインタフェースを介して放送映像、あるいはＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）あるいはメモリカードに記録された画像などの色データを入力する。入力された色データは、一旦メモリバッファに記録される。記録された色データは順次、演算装置（例えばＣＰＵ）へ送られプログラムに沿って上記実施例で示したような色変換の処理をする。色変換処理された色データは出力メモリバッファに一時蓄えられ、出力デバイス（例えばデスプレイ）の出力（あるいは表示）同期にあわせて出力される。
【００８９】
また、上記演算装置とプログラムによる実行ステップをＬＵＴで実現することもできる。すなわち、入力色データを出力色データへマッピングする色の入力出力対応色変換テーブルである。もちろん、上記プログラムやＬＵＴは、色変換装置や演算処理装置の内部あるいは外部のメモリ、あるいはＨＤＤ、ＤＶＤ、不揮発性メモリカードなどの外部記録媒体へ記録しておくことも可能である。
【００９０】
なお、色変換のプログラムは、入力色データおよび出力色データの逆ガンマ変換およびガンマ変換、２つの異なる色域間のマトリック演算、ＲＧＢからＨＳＶ（色相、彩度、明度）変換、色マッピング演算並びに色合成演算である。これらの変換および演算は上記実施例で示した手順でプログラムされ実行される。
【００９１】
また、色変換のＬＵＴ（色変換テーブル）は、例えば、入力色データのＲＧＢを出力色データのＲＧＢデータへマッピングするＲＧＢからなる３次元のＬＵＴである。このＬＵＴは入力色データＲＧＢの３次元色空間の値を色合成された結果としての出力色データＲＧＢの３次元空間へ写像したものである。また色変換ＬＵＴの作成は、入力色データＲＧＢを上記実施例で示した２つの色データの合成比率、色相（Ｈ）、彩度（Ｓ）あるいは明度（Ｖ）で２つの色域間の広さの差（あるいは比）に基づいて設定し、その結果としての出力色データＲＧＢ値を色変換ＬＵＴのＲＧＢ格子点のデータとする。３次元のＬＵＴとしては、１６ビット（Ｒ）×１６ビット（Ｇ）×１６ビット（Ｂ）、３２ビット（Ｒ）×３２ビット（Ｇ）×３２ビット（Ｂ）あるいは６４ビット（Ｒ）×６４ビット（Ｇ）×６４ビット（Ｂ）のＲＧＢ格子点からなり、色変換に求められる精度によって決めればよい。更に、ＲＧＢ格子点が少ない場合はその間の値で色の不連続性が生じないように補間演算を組み込んでおいてもよい。
【００９２】
また、色変換出力装置の機能の一部又は全部を集積回路であるＬＳＩとして実現してもよい。これらのＬＳＩは、個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。さらに、色変換のＬＵＴ（色変換テーブル）を参照することで、色変換出力装置と同等の入出力特性を実現する集積回路として実現してもよい。具体的には、記録媒体に記録された色変換テーブルを参照することで色変換処理を実現する色変換集積回路として実現してもよい。なお、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【００９３】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサーで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、又は、ＬＳＩ内部の回路セルの接続及び設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
【００９４】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【産業上の利用可能性】
【００９５】
本発明は、デスプレイ、プロジェクター、プリンターあるいはデジタルカメラなど製品に、ＣＭＳ（カラーマネジメントシステム）として搭載され、色域変換などでの色再現性を高めることができる色変換出力装置に適用できる。また、本発明は、色変換出力方法、色変換出力プログラム、色変換テーブル、色変換テーブル記録媒体、並びに色変換集積回路に適用できる。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施の形態における色変換出力装置、色変換出力プログラム、色変換テーブル作成に係わる基本的な構成を示すブロック図である。
【図２】本発明の実施の形態における色変換出力装置、色変換出力プログラム、色変換テーブル作成に係わる異なる規格の色域の一例を示す図である。
【図３】本発明の実施の形態における色変換出力装置、色変換出力プログラム、色変換テーブル作成に係わる色域圧縮の一例を示す図である。
【図４】本発明の実施の形態における色変換出力装置、色変換出力プログラム、色変換テーブル作成に係わる色合成比率の一例を示す図である。
【図５】本発明の実施の形態における色変換出力装置、色変換出力プログラム、色変換テーブル作成に係わる色合成比率の一例を示す図である。
【図６】本発明の実施の形態における色変換出力装置、色変換出力プログラム、色変換テーブル作成に係わる色合成比率の一例を示す図である。
【図７】本発明の実施の形態における色変換出力装置、色変換出力プログラム、色変換テーブル作成に係わる色域圧縮の一例を示す図である。
【図８】本発明の実施の形態における色変換出力装置、色変換出力プログラム、色変換テーブル作成に係わる色域圧縮の一例を示す図である。
【図９】本発明の実施の形態における色変換出力装置、色変換出力プログラム、色変換テーブル作成に係わる色域拡張の一例を示す図である。
【図１０】本発明の実施の形態における色変換出力装置、色変換出力プログラム、色変換テーブル作成に係わる色域拡張の一例を示す図である。
【図１１】本発明の実施の形態における色変換出力装置、色変換出力プログラム、色変換テーブル作成に係わる色域拡張の一例を示す図である。
【符号の説明】
【００９７】
１０    色入力部
１１    色マッピング部
１２    色合成部
１３    色出力部
【図１】
2009218961.tif 000010
【図２】
2009218961.tif 000011
【図３】
2009218961.tif 000012
【図４】
2009218961.tif 000013
【図５】
2009218961.tif 000014
【図６】
2009218961.tif 000015
【図７】
2009218961.tif 000016
【図８】
2009218961.tif 000017
【図９】
2009218961.tif 000018
【図１０】
2009218961.tif 000019
【図１１】
2009218961.tif 000020