(57)【特許請求の範囲】
【請求項１】
色処理の方法であって、コンピュータ・システムのメモリにおいて、色相角度にしたがって定められる複数の色空間部分と色空間部分の近接するものの間の複数の遷移部分とを有する合成色空間を定義するステップと、
コンピュータ・システム内で、ある色の入力色空間表現を当該色の合成色空間表現に変換するステップと、を含み、
合成色空間を定義するステップが、色空間部分の各々内の色空間を所定の個別の色空間として定義し、遷移部分の各々内の色空間を、各々に近接する色空間部分の個別の色空間のハイブリッド色空間として定義するステップをさらに含み、
ある色の入力色空間表現を当該色の合成色空間表現に変換するステップが、当該色の色相角度にしたがって個別の色空間またはハイブリッド色空間の内の一つを選択するステップと、当該選択した個別の色空間またはハイブリッド色空間にしたがって、当該色の入力色空間表現を当該色の合成色空間表現に変換するステップとを含む方法。
【請求項２】
出力装置によって再生可能な、当該色の合成色空間表現を得るように、合成色空間における当該色の色域マッピングを実施するステップをさらに含む請求項１に記載の方法。
【請求項３】
当該色について、入力色空間表現を合成色空間表現に変換するステップが、遷移部分の一つにおける合成色空間表現を、色空間部分の近接するものの色空間表現の重み付けした和として計算するステップをさらに含む請求項１に記載の方法。
【請求項４】
プロセッサとメモリとを備えるプロセッサ回路と、
色相角度にしたがって定められる複数の色空間部分と色空間部分の近接するものの間の複数の遷移部分とを有する合成色空間を定義するように、当該メモリに記憶され、当該プロセッサによって実行可能なロジックと、
ある色の入力色空間表現を当該色の合成色空間表現に変換するように、当該メモリに記憶され、当該プロセッサによって実行可能なロジックと、を含む色処理システムであって、
合成色空間を定義するように、当該メモリに記憶され、当該プロセッサによって実行可能なロジックが、色空間部分の各々内の色空間を個別の色空間として定義し、遷移部分の各々内の色空間を、各々に近接する色空間部分の個別の色空間のハイブリッド色空間として定義するように、当該メモリに記憶され、当該プロセッサによって実行可能なロジックさらに含み、
ある色の入力色空間表現を当該色の合成色空間表現に変換するように、当該メモリに記憶され、当該プロセッサによって実行可能なロジックが、当該色の色相角度にしたがって個別の色空間またはハイブリッド色空間の内の一つを選択し、当該選択した色空間にしたがって、当該色の入力色空間表現を当該色の合成色空間表現に変換するように、当該メモリに記憶され、当該プロセッサによって実行可能なロジックさらに含む色処理システム。
【請求項５】
出力装置によって再生可能な、合成色空間における当該色の合成色空間表現を得るように、合成色空間における当該色の色域マッピングを実施するように、当該メモリに記憶され、当該プロセッサによって実行可能なロジックさらに含む請求項４に記載のシステム。
【請求項６】
コンピュータ読取り可能媒体上の、色処理のためのコンピュータプログラムであって、
色相角度にしたがって定められる複数の色空間部分と色空間部分の近接するものの間の複数の遷移部分とを有する合成色空間を定義するように、実行可能なロジックと、
ある色の入力色空間表現を当該色の合成色空間表現に変換するように、実行可能なロジックと、を含み、
合成色空間を定義するように、実行可能なロジックが、色空間部分の各々内の色空間を個別の色空間として定義し、遷移部分の各々内の色空間を、各々に近接する色空間部分の個別の色空間のハイブリッド色空間として定義するように、実行可能なロジックさらに含み、
ある色の入力色空間表現を当該色の合成色空間表現に変換するように、実行可能なロジックが、当該色の色相角度にしたがって個別の色空間またはハイブリッド色空間の内の一つを選択し、当該選択した色空間にしたがって、当該色の入力色空間表現を当該色の合成色空間表現に変換するように、実行可能なロジックさらに含むコンピュータプログラム。
【請求項７】
出力装置によって再生可能な、合成色空間における当該色の合成色空間表現を得るように、合成色空間における当該色の色域マッピングを実施するように、実行可能なロジックさらに含む請求項６に記載の、コンピュータ読取り可能媒体上の、コンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、色処理に関し、特に、合成色空間を使用する色域（Gamut）マッピングに関する。
【０００２】
【従来の技術】
近年、色域マッピングに対して、多くの研究が様々なアプローチを行なった。画像の再生において知覚的に満足な結果を達成するように、色域マッピングの精度を向上させるように、種々の色空間および種々の色域マッピング技術が調査された。色域マッピングにおける種々の色空間の限界は、多くの刊行物に扱われている。文献の大部分は、単一色空間における色域マッピングの概念を論じている。不正確な色再生の問題を扱うのに、種々のアプローチが提案され実施されている。特に、色域マッピングにおいて使用される様々な既存の色空間は、色域マッピング後の結果としての画像において、様々な色を正確にレンダリングしない可能性がある。
【０００３】
たとえば、特定の装置に対する色域マッピングにより、ある色空間においてブルーシフト問題が起こる。特に、表示画面上に描写される青色を伴う画像をプリンタに印刷するときに、ブルーシフト問題の一例が存在する。しばしば、印刷される画像の青色は、より紫または青紫の外観を有する。たとえば、画像が表示画面上にＲＧＢ（赤・緑・青）色空間で表示され、プリンタがＣＭＹＫ（シアン・マゼンタ・黄・黒）色空間を使用すると、このような状況となる。
【０００４】
このような問題に対処する別のアプローチにおいて、色域マッピングを複数の色空間において並列に達成してもよい。色域マッピングに対する複数色空間アプローチは、単一空間における色域マッピングに伴ういくつかの問題または制限を解決し得るが、そのようなアプローチを実施するのは、かなり込み入っており複雑である。たとえば、複数色空間アプローチは、複数の色空間の各々において色域マッピングを伴う。さらに、レンダリングおよび色空間の間の円滑な遷移のために、どの色空間を選択するかを決定するために、様々な機能およびパラメータが必要である。残念なことに、このような機能およびパラメータは、かなりの処理資源を必要とし、はなはだしい時間遅れなどをもたらす。
【０００５】
【発明が解決しようとする課題】
上記を考慮して、色処理のためのシステムおよび方法が提供される。
【０００６】
【課題を解決するための手段】
一実施形態において、システムは、プロセッサとメモリとを有するプロセッサ回路を含む。複数の色空間部分と色空間部分の近接するものの間の複数の遷移部分とを有する合成色空間を定義するように、ロジックがメモリに記憶されプロセッサにより実行され得る。システムは、さらに、ある色の入力色空間表現を当該色の合成色空間表現に変換するロジックをさらに含む。システムは、また、出力装置によって再生可能な、合成色空間における当該色の表現を得るように、合成色空間における当該色の色域マッピングを実施するロジックを含んでもよい。
【０００７】
本発明は、また、色処理方法を含む。この点に関し、本方法は、コンピュータ・システムのメモリにおいて、複数の色空間部分と色空間部分の近接するものの間の複数の遷移部分とを有する合成色空間を定義するステップと、コンピュータ・システム内で、ある色の入力色空間表現を当該色の合成色空間表現に変換するステップとを含む。本方法は、出力装置によって再生可能な、合成色空間における当該色の表現を得るように、合成色空間における当該色の色域マッピングのステップをさらに含んでもよい。
【０００８】
本発明は、また、色処理のための、コンピュータ読取り可能媒体上で実現されるコンピュータ・プログラムを含む。この点に関し、本発明は、複数の色空間部分と色空間部分の近接するものの間の複数の遷移部分とを有する合成色空間を定義するロジックを含む。コンピュータ・プログラムは、また、ある色の入力色空間表現を当該色の合成色空間表現に変換するロジックを含む。コンピュータ・プログラムは、出力装置によって再生可能な、合成色空間における当該色の表現を得るように、合成色空間における当該色の色域マッピングを実施するロジックをさらに含んでもよい。
【０００９】
本発明の他の特徴および利点は、以下の図面および発明の詳細な説明を見れば、当業者には明らかであろう。全てのそのような付加的な特徴および利点は、本発明の範囲内のものとして本明細書に含まれる。
【００１０】
図面を参照して、本発明を理解し得る。図面内の構成要素は、必ずしも一定の縮尺で作図していない。また、図面中で、同様の参照符号は、複数の図面を通して対応する部品を示す。
【００１１】
【発明の実施の形態】
図１を参照すると、本発明の一実施形態による色域マッピング・アプローチ１００の機能ブロック図が示されている。色域マッピング・アプローチ１００は、以下に説明する合成空間を使用するのが有利である。色域マッピング・アプローチ１００において、色は、変換のための入力色空間１０３において表現される。入力色空間１０３は、たとえば、表示画面などのような表示装置上に画像を表示するために使用される装置依存の色空間であってもよい。このような場合、入力色空間１０３は、たとえば、赤・緑・青（ＲＧＢ）色空間または、当業者によって一般的に理解される他の色空間であってもよい。
【００１２】
はじめに、入力色空間１０３で表現される色は、当業者に一般的に知られる装置依存ＸＹＺ色空間１０６に変換される。以下に説明するように、装置依存ＸＹＺ色空間１０６として使用され得る、いくつかの異なった装置依存色空間が存在する。ＸＹＺ色空間１０６は、当業者に一般的に理解されているように、直交座標系で色を表現する。ＸＹＺ色空間１０６における各色は、当業者に一般的に知られるように、それから色相角度θが計算される色度値および輝度を含む。一旦、色がＸＹＺ色空間１０６で表現されると、ＸＹＺ色空間１０６から合成色空間１１３へ色を変換するように、特定の色空間変換１０９が識別される。以下に説明するように、この変換を行なうために使用し得る、多数の異なった色空間変換１０９が存在する。これらの多数の異なった色空間変換１０９は、一般的に２種類に分類される。すなわち、非遷移型色空間１０９ａと遷移型色空間１０９ｂである。
【００１３】
非遷移型色空間１０９ａは、一般的に、ＸＹＺ色空間１０６における色の表現を、以下に説明するように合成空間１１３の部分として直接使用される所定の色空間へ変換することを含む。遷移型色空間１０９ｂは、一般的に、ＸＹＺ色空間１０６における色の表現を、ハイブリッド色空間へ変換することを含む。ハイブリッド色空間は、合成色空間において互いに近接する二つの異なった色空間における同じ色の表現の組み合わせである。結果としてのハイブリッド色空間は、以下に説明するように遷移部分として、合成色空間１１３に含まれる。一旦、色が合成色空間１１３に遷移されると、色域マッピング機能１１６が実行され、最終の出力装置によって作成され得る合成色空間１１７における色の表現をもたらす。その後、色の表現は、たとえば、当業者によって一般的に知られている出力装置へ適用され得る装置依存出力色空間１１９へ変換される。たとえば、当業者によって一般的に知られているように、入力色空間１０３は、ＲＧＢ色空間であってもよく、出力色空間１１９は、ＣＭＹＫ色空間であってもよい。
【００１４】
つぎに図２を参照すると、本発明の一実施形態による合成色空間１１３の図形的な描写が示されている。合成色空間は、色空間部分１２３と遷移部分１２６とを含む。色空間部分１２３の各々は、異なった所定の色空間の構成要素を含む。遷移部分１２６は、二つの近接する色空間部分１２３の間の遷移を提供するように機能する。この意味で、遷移部分１２６は、近接する色区間部分１２３のハイブリッドを含む。たとえば、遷移部分１２６は、近接する色空間部分１２３の重み付け和であってもよく、いずれか他のやり方で決めてもよい。輝度Ｂは、合成色空間１１３の中心から伸びる鉛直線によって示されていることに留意されたい。合成色空間１１３上で特定の色をプロットするには、直角をなす２個の色度値、すなわちＣ１ＣｏｍｐおよびＣ２Ｃｏｍｐが使用される。直角三角形の斜辺１２９が問題の特定の色の色度値を表現する。色度値Ｃ１ＣｏｍｐおよびＣ２Ｃｏｍｐの逆正接を取ることによって、色相角度θを見出し得る。特定の色に関連した輝度は、ＢＣｏｍｐ項によって表現される。このように、合成色空間１１３における色の表現は、輝度ＢＣｏｍｐならびに色度値Ｃ１ＣｏｍｐおよびＣ２Ｃｏｍｐすなわち、（ＢＣｏｍｐ，Ｃ１Ｃｏｍｐ，Ｃ２Ｃｏｍｐ）によって表される。
【００１５】
つぎに、合成色空間１１３の数学的な定義を説明する。合成色空間は、以下に説明するようにコンピュータ・システムのメモリ内で定義されてもよいことに留意されたい。はじめに、色の入力色空間表現は、以下のように示される。
【００１６】
ＣＳｉｎ＝（ＢＣｏｍｐ，Ｃ１Ｃｏｍｐ，Ｃ２Ｃｏｍｐ）
合成色空間における色の表現は、以下のように示される。
【００１７】
ＣＳＣｏｍｐ＝（ＢＣｏｍｐ，Ｃ１Ｃｏｍｐ，Ｃ２Ｃｏｍｐ）
色の入力色空間表現は、装置依存色空間
ＣＳＸＹＺ＝（Ｘ，Ｙ，Ｚ）
へ変換される。そのような色空間の例は、測光および測色のための勧告を発布する、照明についての国際的な委員会であるCommission Internationale de L'Eclairage（ＣＩＥ）によって指定されたものがある。ＣＩＥによって指定された特定の装置依存色空間は、１９３１年に作成されたCIE XYZ 、１９７６年に作成されたCIE L*a*b*、１９７６年に作成された CIE L*u*v*および１９９７年に作成された CIE CAM97s Jabを含む。
【００１８】
色空間部分１２３の各々内の構成要素色空間ＣＳＣｏｍｐに直接使用されている色空間表現の各々は、
ＣＳｉ＝（Ｂｉ，Ｃ１ｉ，Ｃ２ｉ）
と示される。色空間の各々、ＣＳｉは、
ｆ（Ｘｉ，Ｙｉ，Ｚｉ）
と示されるＸＹＺ色空間の関数である。
【００１９】
入力色空間における色の表現の変換を開始するように、ＣＳｉは座標Ｘｉ，Ｙｉ，ＺｉによるＸＹＺ色空間に変換される。これらの座標から、ＸおよびＹは、色度座標であり、Ｚは、輝度あるいは明度要素と仮定して、色相角度θは、二つの色度座標の比
Ｙｉ／Ｘｉ
の逆正接として計算される。色相角度θが知れると、多数の色相角度の範囲と比較され、実施されるべき色空間変換１０９（図１）が決定される。一例を提供するために、合成色空間１１３の色空間部分１２３と遷移部分１２６を以下に説明する。下記のものは、合成色空間１１３の一例に対する色変換の説明を提供するものであり、様々な数の色空間部分１２３と遷移部分１２６を備える複数の異なった合成色空間１１３を特定の目的に適合するように作成してもよいことが理解される。
【００２０】
特定の色に関連した色相角度を
αｂ１  ≦  θ  ≦  αａ２
と仮定すると、
ＣＳＣｏｍｐ＝ＣＳ０
である。このような場合、ＣＳＸＹＺは、色相角度θの特定の範囲に対して、合成色空間ＣＳＣｏｍｐでそのまま使用されるＣＳ０に変換される。
【００２１】
もし、
αａ２  ≦  θ  ≦  αｂ２
であれば、ＣＳＸＹＺ値は、ＣＳ０値（Ｂ０，Ｃ１０，Ｃ２０）およびＣＳ１値（Ｂ１，Ｃ１１，Ｃ２１）の両方に変換される。その後、合成色空間値（ＢＣｏｍｐ，Ｃ１Ｃｏｍｐ，Ｃ２Ｃｏｍｐ）は、たとえば、以下のような重み付け関数を使用して計算される。
0003708476.tif 000002
もし、
αｂ２  ≦  θ  ≦  αａ３
であれば、
ＣＳＣｏｍｐ＝ＣＳ１
である。このような場合、ＣＳＸＹＺは、色相角度θの特定の範囲に対して、合成色空間ＣＳＣｏｍｐでそのまま使用されるＣＳ１に変換される。
【００２２】
もし、
αａ３  ≦  θ  ≦  αｂ３
であれば、ＣＳＸＹＺ値は、ＣＳ１値（Ｂ１，Ｃ１１，Ｃ２１）およびＣＳ２値（Ｂ２，Ｃ１２，Ｃ２２）の両方に変換される。その後、合成色空間値（ＢＣｏｍｐ，Ｃ１Ｃｏｍｐ，Ｃ２Ｃｏｍｐ）は、たとえば、以下のような重み付け関数を使用して計算される。
0003708476.tif 000003
もし、
αｂ３  ≦  θ  ≦  αａ１
であれば、
ＣＳＣｏｍｐ＝ＣＳ２
である。このような場合、ＣＳＸＹＺは、色相角度θの特定の範囲に対して、合成色空間ＣＳＣｏｍｐでそのまま使用されるＣＳ２に変換される。
【００２３】
もし、
αａ１  ≦  θ  ≦  αｂ１
であれば、ＣＳＸＹＺ値は、ＣＳ２値（Ｂ２，Ｃ１２，Ｃ２２）およびＣＳ０値（Ｂ０，Ｃ１０，Ｃ２０）の両方に変換される。その後、合成色空間値（ＢＣｏｍｐ，Ｃ１Ｃｏｍｐ，Ｃ２Ｃｏｍｐ）は、たとえば、以下のような重み付け関数を使用して計算される。
0003708476.tif 000004
色空間部分ＣＳｉとして使用してもよい多数の異なる色空間が存在する。たとえば、これらの色空間は、CIE XYZ 、CIE L*a*b*、CIE L*u*v*およびCIE CAM97s Jabならびに他の全ての色空間を含む。
【００２４】
合成色空間ＣＳＣｏｍｐ内で数個の異なる色空間を使用することは、明確な利点を提供する。特に、ほとんど全ての色空間は、たとえば、裸眼によって知覚される色の範囲を不正確に表現する。様々な色空間に存在する色域マッピング問題の例は、ブルーシフト問題、赤くなり過ぎたまたは飽和度に達し過ぎた肌の色調、またはある色相角度の勾配が過度に圧縮されたリ、拡張されたりすることがある問題を含む。本発明による合成空間ＣＳＣｏｍｐを使用することにより、たとえば、裸眼によって知覚される色の正確な表現を提供する様々な色空間のある部分を使用することによってこのような問題に対処する。たとえば、特定の色空間が色相空間のある範囲に対して欠点がある場合には、その範囲に対して、同じ問題を有しない別の色空間が使用されることなどである。あるいは、色空間変換の間に所望の効果を得るように、合成色空間内で色空間の様々な部分が使用されてもよいことなどである。さらに、遷移部分１２６は、任意の二つの色空間部分１２３の間の円滑な遷移を提供する。
【００２５】
図３を参照すると、本発明の態様による重み付けグラフ１４０が示されている。重み付けグラフ１４０は、色相角度θに関して、色空間部分１２３において使用される特定の色空間に提供される相対的な重みの例を提供する。角度αａとαｂとの間の空間は遷移部分１２６を示す。重みＷ１とＷ２は、遷移部分１２６において遷移が生じるにしたがって、二つの近接する色空間部分１２３の相対的な重みを提供する。しかしながら、遷移部分１２６内の色空間の相対的な重み付けは、上記で述べた他、他の比または式などを使用して達成してもよい。遷移部分１２６内の相対的な重み付けは、色相角度θに比例してもしなくともよい。遷移部分１２６内のハイブリッド色空間を計算するのに使用される実際の数学的なアプローチは、遷移部分１２６内に入る、結果としての色の所望の効果に基づいて決定してもよい。このように、当業者は、特定の応用に基づいて、特定の重み付けのアプローチを指定してもよい。
【００２６】
図４を参照すると、本発明の態様による色域マッピング・システム２００の例が示されている。色域マッピング・システム２００は、プロセッサ２０３およびメモリ２０６を伴うプロセッサ回路を含み、両方ともローカル・インターフェース２０９に結合されている。ローカル・インターフェースは、たとえば、当業者に一般的に理解されているように付随する制御バスを伴うデータベースであってもよい。この点に関し、色域マッピング・システム２００は、たとえば、コンピュータ・システムまたは他の適切な装置を含んでもよい。色域マッピング・システム２００は、また、入力インターフェース２１３および出力インターフェース２１６を含み、両方は、ローカル・インターフェース２０９に結合されている。入力インターフェース２１３は、入力色空間１０３（図１）を含む入力画像を受け取るために、たとえば、周辺装置または他のシステムに結合してもよい。あるいは、入力画像は、実際にメモリ２０６上にあってもよい。同様に、出力インターフェース２１６は、出力色空間１１９（図１）における画像出力を表示するのに使用される出力周辺装置に結合されてもよい。
【００２７】
メモリ２０６は、揮発性メモリ要素および不揮発性メモリ要素を含む。不揮発性要素は、パワーが失われたときにデータを保持しないものである。不揮発性要素は、パワーが失われてもデータを保持するものである。このように、メモリ２０６は、たとえば、ランダム・アクセス・メモリ（ＲＡＭ）、リード・オンリー・メモリ（ＲＯＭ）、ハードディスク・ドライブ、関連するフレキシブルディスク・ドライブを介してアクセスされるフレキシブルディスク、コンパクトディスク・ドライブを介してアクセスされるコンパクトディスク、適切なテープ・ドライブによってアクセスされる磁気テープおよび／または他のメモリ要素、またはこれらのメモリ要素の二つ以上の任意の組み合わせを含む。
【００２８】
さらに、プロセッサ２０３は、複数のプロセッサを表現してもよく、メモリ２０６は、並列に機能する複数のメモリを表現してもよい。このような場合、ローカル・インターフェース２０９は、複数のプロセッサの任意の二つの間および任意のプロセッサと任意のメモリとの間などの通信をやりやすくする適切なネットワークであってもよい。ローカル・インターフェース２０９は、メモリ・メモリ通信をもやりやすくしてもよい。プロセッサ２０３、メモリ２０６およびローカル・インターフェース２０９は、たとえば、性質上、電気的であっても光学的であってもよい。また、メモリ２０６は、性質上、磁気的であってもよい。
【００２９】
入出力インターフェース２１３および２１６を介して、ローカル・インターフェース２０９に結合されてもよい様々な周辺装置は、たとえば、キーパッド、タッチパッド、タッチ画面、マイクロフォン、スキャナ、マウス、ジョイスティック、一つまたは複数の押しボタンなどを含む。ユーザ出力装置は、表示装置、指示燈、スピーカ、プリンタなどを含んでもよい。特定の表示装置は、たとえば、陰極線管（ＣＲＴ）、液晶表示画面、ガスプラズマに基づく平面表示装置、発光ダイオードなどを含んでもよい。
【００３０】
オペレーティング・システム２１９と本発明の態様による色域マッピング・ロジック２２３は、メモリ２０６に記憶され、プロセッサ２０３によって実行され得る。オペレーティング・システム２１９は、当業者に一般的に知られているように色域マッピング・システム２００の一般的な機能を制御するように、プロセッサ２０３によって実行される。色域マッピング・ロジック２２３およびオペレーティング・システム２１９は、たとえば、図示のように別個であってもよい。あるいは、色域マッピング・ロジック２２３は、上記のように様々な周辺装置を使用して一つまたは複数の色空間における様々な画像を表示しさもなければレンダリングする機能を実行するのを助けるような、オペレーティング・システム２１９の部分であってもよい。
【００３１】
図５を参照すると、本発明の態様による色域マッピング・ロジック２２３の流れ図が示されている。色域マッピング・ロジック２２３は、入力色空間１０３（図１）で表現される色を出力色空間１１９（図１）の同じ色の表現に変換するよう時実行される。ブロック２５３から開始し、入力色空間１０３で表現される色は、メモリ２０６などから得る。その後、ブロック２５６において、入力色空間１０３における同じ色の表現が、装置依存ＸＹＺ色空間における同じ色の表現に変換される。そして、ブロック２５９において、ＸＹＺ色空間において表現された色の色相角度θが計算される。ブロック２６３において、ブロック２５９において決定された特定の色相角度θに関連する適切な色空間変換１０９が、識別される。この色空間変換１０９は、ＸＹＺ色空間における色空間の表現を合成色空間１１３（図１）における同じ色の表現に変換するように使用される。
【００３２】
つぎに、ブロック２６６において、ブロック２６３において識別された色空間変換１０９が、合成色空間１１３における色の表現を得るように実行される。その後、ブロック２６９において、色域マッピング関数１１６は、合成色空間１１３において表現された入力装置からの色が、マップされた合成色空間１１７における、最終出力装置用の対応する色にマップされるように、合成色空間１１３における色域マッピングを実施する。合成色空間１１３からマップされた合成色空間１１７への色域マッピングの仕事は、異なる色空間で達成される色域マッピングと同様のやり方で実施される。したがって、色域マッピング関数１１６は、ここでは詳細に説明しない。
【００３３】
つぎに、色域マッピング・ロジック２２３は、ブロック２７３に継続し、そこでは、マップされた合成空間１１７から装置依存出力空間１１９への変換が実施される。ブロック２７３の後、色域マッピング・ロジック２２３は終了する。しかしながら、当業者に一般的に理解されるように、画像が入力色空間１０３から出力色空間１１９に換えられるにしたがって、色域マッピング・ロジック２２３は、種々の色に対して繰り返し実行されてもよい。
【００３４】
本発明の色域マッピング・ロジック２２３（図５）は、上記のように、汎用目的のハードウェアによって実行されるソフトウェアによって実現されているが、代替として、色域マッピング・ロジック２２３は、専用のハードウェアまたはソフトウェア汎用目的ハードウェアおよび専用のハードウェアの組み合わせによって実現してもよい。専用のハードウェアで実現されると、色域マッピング・ロジック２２３は、多数の技術の内の一つまたはその組み合わせを使用する回路または状態機械として実施され得る。これらの技術は、一つまたは複数のデータ信号を適用すると様々な論理関数を実施する論理ゲートを有する離散論理回路、特定用途向け集積回路、プログラム可能ゲートアレイ（ＰＧＡ）、フィールド・プログラム可能ゲートアレイ（ＦＰＧＡ）または他の要素などを含んでもよい。このような技術は、当業者によって一般的によく知られており、したがって、ここでは詳述しない。
【００３５】
流れ図５は、色域マッピング・ロジック２２３の実施の構成、機能および動作を示す。ソフトウェアで実現されれば、各ブロックは、モジュール、セグメントまたは指定された論理関数を実施する一つまたは複数の実行可能命令を含むコードの部分を表現してもよい。ハードウェアで実現されれば、各ブロックは、指定された論理関数を実施する一つまたは相互に接続された複数の回路を表現してもよい。図５の流れ図は、特定の実行順序を示しているが、実行順序は示されたものと異なってもよいことが理解される。たとえば、二つ以上のブロックの実行順序は、示された順序に対して、変えてもよい。また、図５において連続して示されている二つ以上のブロックは、並列にまたは部分的にまたは部分的に並列に実行されてもよい。全てのこのような変形は、本発明の範囲内であることが理解される。また、図５の流れ図は、改めて説明するまでもなく、本明細書で説明する様々な論理関数を実施するように、当業者がソフトウェアおよび／またはハードウェアを作成することができる程度に理解される。
【００３６】
また、色域マッピング・ロジック２２３は、コンピュータ／プロセッサを基礎とするシステムまたはコンピュータ読取り可能媒体からロジックをフェッチまたは得て、そこに含まれる命令を実行することができる他のシステムのような命令実行システムによって、または関連して使用される、任意のコンピュータ読取り可能媒体で実現される。本明細書のコンテキストでは、「コンピュータ読取り可能媒体」は、命令実行システムによって、または関連して使用される、色域マッピング・ロジック２２３を含み、記憶し、または保持することができる任意の媒体であり得る。コンピュータ読取り可能媒体は、たとえば、電気媒体、磁気媒体、光学媒体、電磁気媒体、赤外線媒体または半導体媒体のような多数の物理媒体の内の一つから成り得る。適切なコンピュータ読取り可能媒体のより具体的な例は、フレキシブル・ディスケットまたはハードドライブのような携帯型磁気コンピュータ・ディスケット、ランダム・アクセス・メモリ（ＲＡＭ）、リード・オンリー・メモリ（ＲＯＭ）、消去可能プログラム可能リード・オンリー・メモリまたは携帯型コンパクトディスクなどを含むが、限定はされない。
【００３７】
本発明は、一定の好ましい実施形態によって示され、説明されているが、明細書を読んで理解すれば、当業者に均等物および変形が想起されるのは明らかである。本発明は、全てのこのような均等物および変形を含み、特許請求の範囲によってのみ限定される。
【図面の簡単な説明】
【図１】本発明による合成色空間を使用する色域マッピング・アプローチの機能ブロック図である。
【図２】たとえば、図１の色域マッピング・アプローチにおいて使用される、合成色空間の図面である。
【図３】遷移空間における、図２の合成色空間の近接する色空間の重みを示すグラフである。
【図４】図１の色域マッピング・アプローチを使用する色域マッピング・システムのブロック図である。
【図５】図３の色域マッピング・システムにおいて使用される色域マッピング・ロジックの流れ図である。
【符号の説明】
１１３  合成色空間
１２３  色空間部分
１２６  遷移部分
２００  色域マッピング・システム
２０３  プロセッサ
２０６  メモリ
【図１】
0003708476.tif 000005
【図２】
0003708476.tif 000006
【図３】
0003708476.tif 000007
【図４】
0003708476.tif 000008
【図５】
0003708476.tif 000009