(57)【要約】【課題】  狭い色域と広い色域が並存する場合にも広色域プリンタにおいてカラー画像をプリントする。【解決手段】  狭い色域と、広い色域と、プリントするためのプリンタ色域と、狭い色域とプリンタ色域との間の所定のマッピングとを受け取るステップ４０２と、広い色域、狭い色域、プリンタ色域のオーバラップ領域を識別するステップ４０４と、狭い色域が広い色域にオーバラップすることを判断するステップ４０６と、狭い色域と広い色域とのオーバラップ領域があるとき、狭い色域値を利用するステップ４０８と、狭い色域の領域が広い色域とオーバラップしないとき、広い色域補間点を選択するステップ４１０と所定のマッピングに基づいて狭い色域をプリンタ色域にマッピングすることにより狭い色域補間点を選択するステップ４１２と、狭い色域補間点と広い色域補間点とを補間して狭い色域値をプリンタ色域まで拡張する、補間するステップ４１４とを含んでなる、プリンタ色域に色域マッピングする方法。【選択図】  図４
2005057767.tif 000002
【特許請求の範囲】
【請求項１】
狭い色域と広い色域とプリンタにおいてプリントするためのプリンタ色域と前記狭い色域と前記プリンタ色域との間の所定のマッピングとを受け取るステップと、
前記広い色域と前記狭い色域と前記プリンタ色域とにおけるオーバラップ領域を識別するステップと、
前記狭い色域が前記広い色域の１つまたは複数の領域にオーバラップする場合を判断するステップと、
前記判断によって前記狭い色域と前記広い色域とのオーバラップ領域が提供される場合に、前記狭い色域値を利用するステップと、
前記判断により前記狭い色域の領域が前記広い色域にオーバラップしない場合、前記プリンタ色域の表面に対応する広い色域補間点を選択するステップと、
前記判断により前記狭い色域の領域が前記広い色域にオーバラップしない場合、前記所定のマッピングに基づいて前記狭い色域を前記プリンタ色域にマッピングすることにより狭い色域補間点を選択するステップと、
前記狭い色域補間点と前記広い色域補間点とを補間するステップであり、それにより前記狭い色域値を前記プリンタ色域まで拡張する、補間するステップと
を含んでなる、プリンタ色域に色域マッピングする方法。
【請求項２】
前記広い色域の一部は前記プリンタ色域より広く、該プリンタ色域の一部は前記狭い色域より広い、請求項１に記載のプリンタ色域に色域マッピングする方法。
【請求項３】
前記広い色域が、ＣＩＥＬＡＢ、ＹＣＣ、Ａｄｏｂｅ  ＲＧＢ、ｂｇＲＧＢ、ｓｃＲＧＢ、ｅ−ｓＲＧＢおよびＲＯＭＭを含む広い色域のセットから選択される請求項１に記載のプリンタ色域に色域マッピングする方法。
【請求項４】
前記狭い色域はｓＲＧＢと互換性のある色域を含む、請求項１に記載のプリンタ色域に色域マッピングする方法。
【請求項５】
オーバラップ領域を識別するステップは、前記狭い色域と前記広い色域と前記プリンタ色域とによってカバーされる領域を、ＣＩＥＬＡＢ色空間およびＬＣＨ色空間を含むセットから選択される基準色空間においてマッピングするステップをさらに含む、請求項１に記載のプリンタ色域に色域マッピングする方法。
【請求項６】
前記広い色域補間点を選択するステップは、
クリッピング操作を使用して前記広い色域の表面を前記狭い色域の表面にマッピングするステップと、
前記所定の狭い色域からプリンタ色域へのマッピングによってマッピングされる際の、前記プリンタ色域におけるクリッピングされた狭い色域の値の位置を確定するステップと、
前記プリンタ色域にマッピングされた前記クリッピングされた狭い色域の値の彩度を、それらが前記プリンタ色域の表面上にあるようになるまで増大させるステップと、
前記プリンタ色域の表面上の値に基づいて前記広い色域補間点を設定するステップと、
を含むものである、請求項１に記載のプリンタ色域に色域マッピングする方法。
【請求項７】
色域マッピングの命令を実行できるプロセッサと、
プロセッサ上で命令を実行する場合に、プロセッサが、狭い色域と、広い色域と、プリンタにおいてプリントするためのプリンタ色域と、前記狭い色域と前記プリンタ色域との間の所定のマッピングとを受け取り、前記広い色域と前記狭い色域と前記プリンタ色域とにおけるオーバラップ領域を識別し、前記狭い色域が前記広い色域の１つまたは複数の領域とオーバラップする場合を判断し、前記判断が前記狭い色域と前記広い色域とのオーバラップ領域を提供する場合に、前記狭い色域値を利用し、前記判断により前記狭い色域の領域が前記広い色域にオーバラップしない場合、前記プリンタ色域の表面に対応する広い色域補間点を選択し、前記判断により前記狭い色域の領域が前記広い色域にオーバラップしない場合、前記狭い色域と前記プリンタ色域との間の前記所定のマッピングに基づいて前記狭い色域を前記プリンタ色域にマッピングすることにより狭い色域補間点を選択し、前記狭い色域補間点と前記広い色域補間点とを補間し、それにより前記狭い色域値を前記プリンタ色域まで拡張する、補間するようにする命令を含むメモリと
を含むプリンタ色域に色域マッピングするプリント装置。
【請求項８】
前記広い色域の一部は前記プリンタ色域より広く、該プリンタ色域の一部は前記狭い色域より広い、請求項７に記載のプリンタ色域に色域マッピングするプリント装置。
【請求項９】
前記広い色域を、ＣＩＥＬＡＢ、ＹＣＣ、Ａｄｏｂｅ  ＲＧＢ、ｂｇＲＧＢ、ｓｃＲＧＢ、ｅ−ｓＲＧＢおよびＲＯＭＭを含む広い色域のセットから選択する請求項７に記載のプリンタ色域に色域マッピングするプリント装置。
【請求項１０】
前記狭い色域はｓＲＧＢ互換性色域を含む、請求項７に記載のプリンタ色域に色域マッピングするプリント装置。
【請求項１１】
前記広い色域補間点を選択する命令は、
クリッピング操作を使用して前記広い色域の表面を前記狭い色域の表面にマッピングし、前記所定の狭い色域からプリンタ色域へのマッピングによってマッピングされる際の、プリンタ色域におけるクリッピングされた狭い色域の値の位置を確定し、前記プリンタ色域にマッピングされた前記クリッピングされた狭い色域の値の彩度を、それらがプリンタ色域の表面上にあるようになるまで増大させ、前記プリンタ色域の表面上の値に基づいて前記広い色域補間点を設定する命令をさらに含むものである、請求項７に記載のプリンタ色域に色域マッピングするプリント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントするために異なるサイズの色域を色域マッピングすることに関する。
【背景技術】
【０００２】
画像が含むかまたは装置がレンダリングすることができる完全な色の範囲を説明するために、一般に、「色の範囲（color gamut）」や「色域（gamut）」との用語が使用される。それは、プリンタまたは画面表示装置に関連する色域または色域色空間とも呼ばれる場合がある。画像を画面またはプリンタに色域マッピングするためには、一般には、画像の色を画面またはプリンタの制約付きの色域に適合するように調整する必要がある。場合によっては、表示されている画像は広い色の範囲を有しておらず、したがってプリンタ色域においてまたは画面色域においてさえもその広い範囲の色を満たすことはなく、利用しない。別の場合には、画像の色が表示する装置の狭い色域外にあり、より広い色域を有するカラープリンタにおいてプリントすることができる場合もある。
【０００３】
これらの広い色域カラープリンタは、消費者が専門的または少なくとも「プロシューマ（prosumer）」品質のカラープリントを達成したいと望むにつれて人気が高まってきた。これらの広色域プリンタおよび他の出力装置に直接広い色域画像を送信する新しいアプリケーションが作成されている。これらのアプリケーションにおいて使用されるピア・ツー・ピアのカラーの作業フローは、モニタまたは他の表示装置の中間のおよびより狭い色域によって広いプリンタ色域が制限されないため有利である。例えば、カメラ、パームトップ、携帯電話、インターネット端末およびデジタルピクチャフレームは、ＹＣＣ、Ａｄｏｂｅ  ＲＧＢ、ｂｇＲＧＢ、ｓｃＲＧＢ、ＣＩＥＬＡＢ、ｅ−ｓＲＧＢまたはＲＯＭＭデジタル表現において広い色域を使用して画像を生成する。これらの機器は、画像形成可能であり、直接もしくはネットワークまたはインターネット接続を介してプリンタに接続され、ｓＲＧＢのような狭い色域を使用して画像を表示する必要がない。
【０００４】
しかしながら、狭い色域（ｓＲＧＢ）を使用して色を送信した後にカラープリンタのより広い色域に色域マッピングするワークフローを使用し続けるような、多くのレガシーシステムおよびアプリケーションが未だにある。ｓＲＧＢ色空間が色伝送において業界標準となっているため、新しいシステムおよびアプリケーションでさえも、ｓＲＧＢ色域を使用してずっとディスプレイ中心のワークフローによって動作する。概して、ｓＲＧＢの狭い色域は安価に実施でき、計算効率がよく、エンドユーザにわかりやすいため、消費者市場に奉仕し続けるだろう。消費者が広い色域技術に移行するのが非常に遅いため、将来、ｓＲＧＢすなわち比較的狭い色域とより広い色域とをともに用いてプリントすることが並存する可能性が高い。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
不都合なことに、狭い色域技術と広い色域技術とが並存することにより、広色域プリンタによってカラー画像を統一的に（consistently）プリントすることが困難になる。これは、より新しい広い色域技術と狭いｓＲＧＢ技術からの色域マッピングの違いによる。広い方の色域からプリンタ色域への色域マッピングにより、ディスプレイで使用されるｓＲＧＢから同じプリンタ色域への色域マッピングとは異なる結果がもたらされる。
【０００６】
第１の例では、広色域アプリケーションは、広い色域情報に対する処理を実行した後、広い色域とプリンタ色域との間で色域マッピングすることにより画像データをプリンタに出力し、狭色域ｓＲＧＢアプリケーションは、狭い色域情報を処理するが代わりに狭い色域からプリンタ色域への色域マッピングを実行する。従来のシステムでは、実行される色域マッピングと変換のタイプとが異なるために、プリント出力が異なる。例えば、ｓＲＧＢを使用する従来のシステムは、いくつかの暗い色彩の色を、ｓＲＧＢの狭い色域空間外にあるために正確に表すことができない。
【０００７】
プリンタの色域にｓＲＧＢのような狭い色域から色域マッピングするかより広い色域から色域マッピングするかに拘わらず、カラー画像を統一してプリント可能とすることが必要とされている。
【課題を解決するための手段】
【０００８】
本発明の一態様は、プリンタ色域に色域マッピングする方法を特徴とする。色域マッピングは、狭い色域と、広い色域と、プリンタにおいてプリントするためのプリンタ色域と、狭い色域とプリンタ色域との間の所定のマッピングとを受け取るステップと、広い色域と狭い色域とプリンタ色域とにおけるオーバラップ領域を識別するステップと、狭い色域が広い色域の１つまたは複数の領域とオーバラップする場合を判断するステップと、判断によって狭い色域と広い色域とのオーバラップ領域が提供される場合に、狭い色域値を利用するステップと、判断により狭い色域の領域が広い色域にオーバラップしない場合、プリンタ色域の表面に対応する広い色域補間点を選択するステップと、基準色空間に基づいて狭い色域をプリンタ色域にマッピングすることにより狭い色域補間点を選択するステップと、狭い色域補間点と広い色域補間点とを補間するステップであり、それにより狭い色域値をプリンタ色域まで拡張する、補間するステップとを含む。
【０００９】
図面における同様の参照番号および名称は同様の要素を示す。
【発明を実施するための最良の形態】
【００１０】
本発明の実施態様によって設計された色域マッピングシステムおよび方法は、以下の利点のうちの少なくとも１つまたは複数の利点を有する。最近開発されたより広い色域空間を、より狭いかまたは小さい色域空間の同じプリンタ空間へのマッピングに悪影響を及ぼすことなく、プリンタ色域空間全体にマッピングする。ＹＣＣ、Ａｄｏｂｅ  ＲＧＢ、ｂｇＲＧＢ、ｓｃＲＧＢ、ＣＩＥＬＡＢ、ｅ−ｓＲＧＢまたはＲＯＭＭのような広い色域空間からプリンタ色域空間への色域マッピングを、狭い色域空間からプリンタ色域空間へのマッピングと同様にサポートする。本発明の実施態様を使用することにより、ｓＲＧＢの狭い色域に基づく最も優位なワークフローが、狭い色域範囲を越えてプリンタ色域の領域まで円滑に拡大される。ｓＲＧＢの狭い色域に対する色域マッピングが、より広い色域と目標プリンタ色域との間の色域マッピングと共存する。
【００１１】
結果として、より広い色域技術でプリントするアプリケーションと統一性を有する出力を生成するより広い色域のプリンタにおいて、狭い色域技術を使用するアプリケーションがカラー画像をプリントすることができる。本発明の一実施態様では、既存のｓＲＧＢの狭い色域を広い色域カラーマップ（例えば、ＹＣＣ）と組合わせることにより、プリンタ色域において統一性を有する色域マッピングを外挿する。狭い色域の態様と広い色域の態様とを組合わせることにより、画像の統一性および品質を犠牲にすることなく一般的な狭い色域のワークフロー（例えば、ｓＲＧＢ）を使用し続けることができる。
【００１２】
図１は、本発明の実施態様において、広色域プリンタにプリントするアプリケーションに対するワークフロー操作のフローチャートである。ワークフロー１００は、画像ソース１０２と、広色域アプリケーション１０４と、狭色域アプリケーション１０６と、広色域画像フォーマット１０８と、狭色域画像フォーマット１１０と、拡張された狭色域マッピングコンポーネント１１２と、プリント出力１１６を出力する広色域プリンタ１１４とを含む。この例では、広色域アプリケーション１０４かまたは狭色域アプリケーション１０６からのプリントに対して互換性のある高品質画像を生成する、ウェブページ１１８と、ＤＶＤ１２０と、デジタルカメラ１２２と、スキャナ１２４とを示す。例えば、デジタルカメラ１２２は、ＲＯＭＭのような広い色域で表される画像を取り込み、広色域アプリケーション１０４または狭色域アプリケーション１０６を通して統一性のあるカラーレンダリングにより画像をプリントすることができる。
【００１３】
システムの数が増加すると、ピア・ツー・ピアタイプのワークフローモデルにおいて、広い色域情報がプリンタおよび他の広品質画像形成装置に直接通信される。これは、概して、プリンタの典型的に大きい色域ではなくＣＲＴに関連する狭い色域（例えば、ｓＲＧＢ）に画像データを限定する、よりＣＲＴ中心モデルに対する改善である。
【００１４】
しかしながら、実際には、広色域アプリケーション１０４と狭色域アプリケーション１０６とをともに使用して、入来する画像を処理し、広色域プリンタに対し対応する広い色域情報を生成する。この理由で、ワークフロー１００は、最も優位なレガシー画像処理フォーマットとしての狭色域アプリケーション１０６とともに、広色域アプリケーション１０４をより新しい色域カラー処理フォーマットとしてサポートする。従来のシステムとは異なり、ワークフロー１００は、本発明の実施態様を使用して統一されたカラープリントを生成する。
【００１５】
本発明の実施態様は、ワークフロー１００において狭い色域と広い色域とプリンタ色域とを結合することにより統一されたプリント結果を生成する。したがって、拡張された狭色域マッピングコンポーネント１１２は、ｓＲＧＢのような最も優位な既存の狭い色域を広い色域と組合せて使用することにより、狭い色域によってまだカバーされていない任意のプリンタ色域へと一層円滑に拡張される。その結果の画像を、プリント出力１１６を生成するより広い色域カラープリントによるプリンタ１１４においてより統一性のある結果によりプリントすることができる。
【００１６】
図２Ａおよび図２Ｂは、２つの異なる表現における広い色域とプリンタ色域と狭い色域とのブロック図表現である。図２Ａは、ＣＩＥＬＡＢ色空間上に重ね合わされた、広い色域２０２とプリンタ色域２０４と狭い色域２０６とを示す。この色の表現は、狭い色域２０６とそれより広い色域２０２との間の相対的な差とともに、より広いプリンタ色域２０４のプリンタを作成する傾向の強まりを示す。代りに図２Ｂは、ＣＩＥ  ＬＣＨ（明度、彩度および色相）色空間フレームワークにおける広い色域２０８とプリンタ色域２１０と狭い色域（ｓＲＧＢ）２１２とを示す。ＣＩＥＬＡＢ色空間における色域を、当該技術分野において既知の変換を使用してＣＩＥ  ＬＣＨ色空間に変換することができる。この後者の図は、色域における相対的な差のみでなく、それぞれの色域の形状における変化も示す。本明細書において後述するように、本発明の実施態様は、これらの色域のサイズと形状とを結合することにより（すなわち、狭い色域および広い色域）、色域マッピングを実行し統一されたカラー画像をプリントする。
【００１７】
図３Ａ〜図３Ｅを使用して、本発明の一実施態様による色域マッピング操作を視覚化する。また、これらの図に示す色域マッピングに関連する操作は、後述のフローチャートに対応する。図３Ａにおいて、広い色域３０２が、狭い色域３０４とＬＣＨ色空間との上に重ねられている。この色空間情報を使用して、広い色域の表面を、図示するように狭い色域の表面までクリッピングする。説明のために、広い色域３０２の表面上の点ｗ１およびｗ２を、クリッピングして狭い色域３０４の表面上のそれぞれ点ｎ１およびｎ２にマッピングする。
【００１８】
次に、図３Ｂには、狭い色域３０４と先のクリッピングおよびマッピング操作からもたらされる点の表面との上にプリンタ色域３０６が重ねられている。この例では、結果として得られているこの表面における点を、ＣＩＥＬＡＢまたはＬＣＨのような基準色空間によるプリンタ色域３０６の対応する値に変換する。変換の結果、狭い色域３０４の表面上のｎ１およびｎ２のような点とプリンタ色域３０６内の点ｐ１およびｐ２との間の関係が得られる。点ｐ１、ｐ２と他の多くの点により、表面が生成され、狭い色域３０４とともに後に基準され使用される狭い色域補間点の集合が得られる。
【００１９】
図３Ｃは、狭い色域補間点ｐ１およびｐ２と広い色域補間点ｐ１’およびｐ２’との図であり、結果となる表面も示している。図示する実施態様では、狭い色域補間点ｐ１、ｐ２と表面上の他の点との彩度は、一般に、それらがプリンタ色域３０６の表面上にあるようになるまで増加される。結果となる表面上のｐ１’、ｐ２’と他の点とを、広い色域の補間点とみなし、またそれらを使用して、狭い色域外の色空間の値を補間する。
【００２０】
図３Ｄは、本発明の操作に対応する代表的な点に、狭い色域、広い色域およびプリンタ色域を加えた合成図である。これらの操作によってもたらされる補間点を使用することにより、色値が狭い色域内にない場合に色域マッピングが実行される。狭い色域範囲（すなわち、ｓＲＧＢ色空間）にある色値は、それらを直接かつ変更なしに使用して表現される。
【００２１】
この関係をさらに明確にするために、狭い色域と広い色域との間のいずれかにある値を補間するために使用する補間点を示す拡大図（一定の比率ではない）が図３Ｅに示される。上述したように、ｐ２は１つの狭い色域補間点であり、ｐ２’は、本発明の色域マッピングによって使用される１つの広い色域補間点である。狭い色域内の色は維持して使用するが、狭い色域外の色は、狭い色域補間点と広い色域補間点との間で補間することによって取得される。例えば、図３Ｅにおいて、位置ｉ2にある色を、それぞれの補間点の線形補間により分析する。特に、ｉ2を、およそ１／２（ｐ２＋ｐ２’）として計算し、狭い色域外の他の点を、補間点のセット３１８において用いる点の位置に基づいて同様に計算する。
【００２２】
図４は、本発明の一実施態様による狭い補間点と広い補間点とを使用する色域マッピングの操作のフローチャートである。最初に、本発明の実施態様は、処理をするために、狭い色域（例えば、ｓＲＧＢ）と、プリンタ色域と、広い色域と、狭い色域とプリンタ色域との間の所定のマッピングとを受け取る（４０２）。ＣＩＥＬＡＢまたはＬＣＨ空間における領域が比較され、広い色域と狭い色域とプリンタ色域とがオーバラップする１つまたは複数の領域が確定される（４０４）。狭い色域が広い色域にオーバラップする場合（４０６）、ルックアップテーブルエントリに対し、広い色域またはプリント色域の値の代りに、狭い色域のデータ値を使用する（４０８）。これにより、狭い色域に基づくアプリケーションを使用してプリントするか広い色域に基づくアプリケーションを使用してプリントするかに拘わらず、ｓＲＧＢ空間の色値が統一して使用される。例えば、完全に狭い色域すなわちｓＲＧＢ空間内の色画像は、ｓＲＧＢ空間しか使用せず、広色域アプリケーションからプリントされたか狭い色域アプリケーションからプリントされたかに拘わらずに同じように見える。
【００２３】
値が狭い色域領域外に及ぶと、本発明により狭い色域と広い色域との両方の値を使用する。上述したように、本発明の実施態様は、プリンタ色域の表面に対応する広い色域補間点を選択し（４１０）、狭い色域表面上の点をマッピングすることにより狭い色域補間点を選択する（４１２）。これらの補間点を選択することに関する詳細は、本明細書において図５に関連して後にさらに詳細に説明する。
【００２４】
線形補間しプリンタ色域において適切に対応する領域を識別するために、選択された狭い補間点と広い補間点とが用いられる（４１４）。一実施態様では、補間によって、クリッピングされた色の色相が維持されるが彩度はプリンタ表面まで増大される。結果になる各色の明度は、クリッピングされた値の明度と元のクリッピングされていない値の明度とにおける差を分割したもの（fractional difference）になるよう変更される。同時に、色域マッピングを行う際には、狭い色域（例えば、ｓＲＧＢ）における色値が補間からもたらされる色値とともに使用される。上述したように、これは、プリンタ色域色空間でプリントするために広い色域を使用しながら狭い色域情報を保持する。
【００２５】
上述した補間に対する代替形態として、色域マッピングを行う際に、狭い色域と広い色域との間で外挿する別の方法を使用する。この実施態様では、広い色域の表面の上の点を、ＣＩＥ  ＬＣＨ色空間ではなくＣＩＥＬＡＢにおいて狭い色域の表面までクリッピングする。差すなわちデルタ色域値が、広い色域の値と狭い色域の表面に対応するクリッピングされた広い色域の値との間の値として計算される。線形補間の代わりに、クリッピングされた広い色域の値（狭い色域の表面上）にデルタ色域値を加算することにより、マッピングされた色に対する目標のＣＩＥＬＡＢ値を取得する。この操作は、異なる色域間の相対的な差を使用するものであり、それによって狭い色域の情報（例えば、ｓＲＧＢ）が保存される。そして、必要に応じて１つまたは複数の異なるタイプの色域クリッピングを使用して、目標のＣＩＥＬＡＢ値がプリンタ色域においてマッピングされる。狭い色域の情報を保存しプリンタ色域色空間において色域マッピングを実行するために、クリッピングと外挿との他の多くの組合せが考えられる。
【００２６】
図５は、本発明の一実施態様による狭い補間点と広い補間点とをともに識別する詳細を提供するフローチャートである。この例では、広い色域の表面上の点を、クリッピング操作を使用して狭い色域の表面上の対応する点にマッピングする（５０２）。クリッピングの一実施態様では、広い色域からの入力ＲＧＢ値が範囲外である場合に各独立したカラーチャネルを最も近い０または２５５の値に丸めることによって、（０．．２５５，０．．２５５，０．．２５５）のＲＧＢ範囲の独立したＲＧＢ色を有する狭い色域ｓＲＧＢがクリッピングされる。クリッピングの代替実施態様は、各カラーチャネルを独立してクリッピングするのではなく、一定の色相を保持するかまたは色域交差点を例えば色域重心に向ってクリッピングするように動作してもよい。
【００２７】
そして、プリンタ色域におけるクリッピングされた狭い色域の値の位置を、狭い色域からプリンタ色域へのマッピング情報により確定する（５０４）。この変換のための所定の色域マッピング情報によって、狭い色域の点の表面の位置が特定され、プリンタ色域の対応する点にマッピングされる。この狭い色域からプリンタ色域へのマッピングから、狭い色域補間点が、結果のプリンタ色域値に設定される（５０６）。この部分の結果が図４のステップ４１０において使用されて、狭い色域補間点が識別される。
【００２８】
広い色域補間点を取得するためには、さらなる処理が必要である。本発明の一実施態様では、処理が継続されて、狭い色域補間点の彩度が、それらの点がプリンタ色域表面上に達するまで増大される（５０８）。狭い補間点の彩度値を増大させることに基づいて、広い色域の補間点がプリンタ色域表面に沿ったこれらの点になるよう設定される（５１０）。これらの結果の値も、図４のステップ４１２において広い色域補間点を識別するために使用される。
【００２９】
図６は、本発明の方法を実行するかまたは装置を実施する一実施態様において使用されるシステム６００のブロック図である。システム６００は、バス６１６により動作可能に互いに結合される、実行するプログラムを保持するメモリ６０２、通常ランダムアクセスメモリ（ＲＡＭ）またはフラッシュＲＯＭ等のリードオンリメモリ（ＲＯＭ）と、ディスプレイまたは出力デバイスとインタフェースしそれを駆動することができる画像ドライバ６０４と、プロセッサ６０６と、ドライバまたは他の頻繁に使用されるプログラムを保持するプログラムメモリ６０８と、データ通信のためのネットワーク通信ポート６１０と、補助記憶装置コントローラを有する補助記憶装置６１２と、同様に入出力（Ｉ／Ｏ）コントローラを有するＩ／Ｏポート６１４とを備える。概して、システム６００を、ＲＯＭにおいて、例えばフィールドプログラマブルゲートアレイ（ＦＰＧＡ）技術を使用して事前プログラムすることができ、あるいは、別のソースから（例えば、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭまたは別のコンピュータから）プログラムをロードすることによってプログラムする（およびプログラムしなおす）ことができる。また、システム６００を、カスタマイズされた特定用途向け集積回路（ＡＳＩＣ）を使用して実施してもよい。一実施態様では、メモリ６０２は、拡張された狭色域マッピングコンポーネント６１８と、広色域コンポーネント６２０と、プリンタ色域コンポーネント６２２と、狭色域コンポーネント６２４と、システム６００上で上記コンポーネントのうちの１つまたは複数を処理する場合に使用されるシステム資源を管理するランタイムモジュール６２６とを備える。
【００３０】
本発明に従って、拡張された狭色域マッピングコンポーネント６１８は、狭色域コンポーネント６２４と広色域コンポーネント６２０との両方に対して補間点を識別し、これらの点を補間するように設計される。広色域コンポーネント６２０またはプリンタ色域コンポーネント６２２を直接使用する代りに、値が狭い色域の範囲外にある場合を除き、狭色域コンポーネント６２４のエントリが色域マッピングに対して用いられる。狭い色域と広い色域との間で補間を行なうことにより、プリンタ色域コンポーネント６２２のいくつかの点がプリントのために識別される。これにより、例えば、より広いプリンタ色域への円滑な遷移を可能にしながら、一般的なｓＲＧＢの狭い色域を使用する際に狭い色域情報が維持される。その結果、新しい広い色域のカラープリンタで得られる一層高品質のプリントを利用しながら、より統一したプリントカラー出力が得られる。
【００３１】
実施例および実施態様を説明したが、それらは、本発明のいかなる態様をも限定するような役割を果たすべきではない。したがって、本発明の実施態様を、デジタル電子回路において、またはコンピュータハードウェア、ファームウェア、ソフトウェアにおいて、またはそれらの組合せにおいて実施することができる。本発明の装置を、プログラマブルプロセッサによって実行されるために機械読取可能記憶装置において有形に具体化されるコンピュータプログラム製品において実施することができ、本発明の方法ステップを、入力データに対して操作し出力を生成することにより本発明の機能を実行する命令のプログラムを実行するプログラマブルプロセッサによって実行することができる。本発明を、データ記憶システム、少なくとも１つの入力デバイスおよび少なくとも１つの出力デバイスから、データおよび命令を受け取るためおよびそれらにデータおよび命令を送出するために結合された、少なくとも１つのプログラマブルプロセッサを有するプログラマブルシステムにおいて実行可能な、１つまたは複数のコンピュータプログラムにおいて有利に実施することができる。各コンピュータプログラムを、高水準の手続き型またはオブジェクト指向プログラミング言語で、あるいは望ましい場合はアセンブリ言語または機械言語で、実施することができ、いずれの場合も、言語は、コンパイルされまたはインタ−プリトされた言語であってもよい。適当なプロセッサは、例として、汎用および専用マイクロプロセッサをともに含む。概して、プロセッサは、リードオンリメモリおよび／またはランダムアクセスメモリから命令およびデータを受け取る。概して、コンピュータは、データファイルを格納するために１つまたは複数の大容量記憶装置を有し、かかる装置には、内部ハードディスクおよびリムーバブルディスク等の磁気ディスク、光磁気ディスクおよび光ディスクがある。コンピュータプログラム命令およびデータを有形に具体化するために適した記憶装置には、例としてＥＰＲＯＭ、ＥＥＰＲＯＭおよびフラッシュメモリデバイス等の半導体メモリデバイスと、内部ハードディスクおよびリムーバブルディスク等の磁気ディスクと、光磁気ディスクと、ＣＤ−ＲＯＭディスクと、がある。上述したもののいずれも、ＡＳＩＣによって補われることもＡＳＩＣに組み込むことも可能である。
【００３２】
本明細書において特定の実施形態を例示の目的で説明したが、本発明の精神および範囲から逸脱することなくさまざまな変更を行ってもよい。したがって、本発明は、上述した実施態様には限定されず、それらの等価物の全範囲に照らして添付の特許請求の範囲により規定される。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施態様による広色域プリンタにおいてプリントするアプリケーションに対するワークフローのフローチャートである。
【図２Ａ】１つの色空間表現における広い色域とプリンタ色域と狭い色域とのブロック図表現である。
【図２Ｂ】図２Ａとは異なる色空間表現における広い色域とプリンタ色域と狭い色域とのブロック図表現である。
【図３Ａ】本発明の一実施態様による色域マッピング操作を視覚化するために使用する図である。
【図３Ｂ】本発明の一実施態様による色域マッピング操作を視覚化するために使用する図である。
【図３Ｃ】本発明の一実施態様による色域マッピング操作を視覚化するために使用する図である。
【図３Ｄ】本発明の一実施態様による色域マッピング操作を視覚化するために使用する図である。
【図３Ｅ】本発明の一実施態様による色域マッピング操作を視覚化するために使用する図である。
【図４】本発明の一実施態様による狭補間点と広補間点とを使用する色域マッピングの操作のフローチャートである。
【図５】本発明の一実施態様による狭い補間点と広い補間点とをともに識別するさらに詳細な操作を提供するフローチャートである。
【図６】本発明の装置または方法を実行する本発明の一実施態様において使用されるシステムのブロック図である。
【図１】
2005057767.tif 000003
【図２Ａ】
2005057767.tif 000004
【図２Ｂ】
2005057767.tif 000005
【図３Ａ】
2005057767.tif 000006
【図３Ｂ】
2005057767.tif 000007
【図３Ｃ】
2005057767.tif 000008
【図３Ｄ】
2005057767.tif 000009
【図３Ｅ】
2005057767.tif 000010
【図４】
2005057767.tif 000011
【図５】
2005057767.tif 000012
【図６】
2005057767.tif 000013