(57)【要約】  少なくとも１つのオブジェクトのカラー出力デバイスを用いたレンダリングを準備する方法。この方法は、第１の色モデルの第１の出力カラープロファイルを計算することを含む。上記プロファイルは、人間の眼にとって、第２の色モデルの第２の出力カラープロファイルを模倣し、上記第１の出力カラープロファイルは、ページ記述言語による上記少なくとも１つのオブジェクトの記述において用いられ、上記第２の出力カラープロファイルは、出力デバイスのプロファイルである。また、この方法は、上記記述へのレンダリングエンジンの適用によって取得される少なくとも１つのオブジェクトの表現のピクセルの色を、第１の出力カラープロファイルから第２の出力カラープロファイルに変換することを含む。【選択図】図３
2016506211.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのオブジェクトのカラー出力デバイスを用いたレンダリングを準備する方法であって、
第１の色モデルの第１の出力カラープロファイルを計算するステップであって、該プロファイルは、人間の眼にとって、第２の色モデルの第２の出力カラープロファイルを模倣し、前記第１の出力カラープロファイルは、ページ記述言語による前記少なくとも１つのオブジェクトの記述において用いられ、前記第２の出力カラープロファイルは、前記出力デバイスのプロファイルである、計算するステップと、
前記記述へのレンダリングエンジンの適用によって取得される前記少なくとも１つのオブジェクトの表現のピクセルの色を、前記第１の出力カラープロファイルから前記第２の出力カラープロファイルに変換するステップと、
を含む、方法。
【請求項２】
第１の出力カラープロファイルを計算するステップは、前記第２の出力カラープロファイルを近似するマトリックスシェーパプロファイルを作成するステップを含む、請求項１に記載の方法。
【請求項３】
第１の出力カラープロファイルを計算するステップは、前記第２の出力カラープロファイルを表すカラー出力プロファイルを、出力方向上の第１の色モデル生成及びプルーフ方向上の第２の色モデル生成と連結するステップを含む、請求項１に記載の方法。
【請求項４】
第１の出力カラープロファイルを計算するステップは、前記第２の出力カラープロファイルの再レンダリングテーブルから中立軸のガンマの純指数近似を実行するステップを含む、請求項１に記載の方法。
【請求項５】
純指数近似を実行するステップは、前記第２の出力カラープロファイルの前記再レンダリングテーブルにわたってスケール値の直線ランプの値を求めることを通じて成分ごとに１つのテーブルを取得して、べき関数に当てはめるステップを含み、前記テーブルは、前記第１の出力カラープロファイルの伝達関数として用いられる、請求項４に記載の方法。
【請求項６】
第１の出力カラープロファイルを計算するステップは、前記第２の出力カラープロファイルのソフトプルーフテーブルの原色の色度を用いるステップを含む、請求項１に記載の方法。
【請求項７】
少なくとも２つのフラットオブジェクトを、ブレンド色空間として用いられる前記第１の出力カラープロファイルとブレンドするステップを更に含む、請求項１に記載の方法。
【請求項８】
ブレンドするステップは、オブジェクトをオーバプリントするブレンドするステップ又は透明性を適用するブレンドするステップを含む、請求項６に記載の方法。
【請求項９】
前記第１の出力カラープロファイルを用いて前記少なくとも１つのオブジェクトをタグ付けするステップを更に含む、請求項１に記載の方法。
【請求項１０】
前記第１の色モデルは減法混色モデルである、請求項１に記載の方法。
【請求項１１】
前記第２の色モデルは加法混色モデルである、請求項１に記載の方法。
【請求項１２】
前記カラー出力デバイスはプリンタである、請求項１に記載の方法。
【請求項１３】
前記ページ記述言語はＰＤＦ言語である、請求項１に記載の方法。
【請求項１４】
少なくとも１つのオブジェクトのカラー出力デバイスを用いたレンダリングを準備するシステムであって、
第１の色モデルの第１の出力カラープロファイルを計算することであって、該プロファイルは、人間の眼にとって、第２の色モデルの第２の出力カラープロファイルを模倣し、前記第１の出力カラープロファイルは、ページ記述言語による前記少なくとも１つのオブジェクトの記述において用いられ、前記第２の出力カラープロファイルは、前記出力デバイスのプロファイルである、計算することと、
前記記述へのレンダリングエンジンの適用によって取得される前記少なくとも１つのオブジェクトの表現のピクセルの色を、前記第１の出力カラープロファイルから前記第２の出力カラープロファイルに変換することと、
を行うように構成された、システム。
【請求項１５】
コンピュータプログラムを含む非一時コンピュータ可読媒体であって、前記コンピュータプログラムは、少なくとも１つのオブジェクトのカラー出力デバイスを用いたレンダリングを準備する命令を含み、該命令は、
第１の色モデルの第１の出力カラープロファイルを計算する命令であって、該プロファイルは、人間の眼にとって、第２の色モデルの第２の出力カラープロファイルを模倣し、前記第１の出力カラープロファイルは、ページ記述言語による前記少なくとも１つのオブジェクトの記述において用いられ、前記第２の出力カラープロファイルは、前記出力デバイスのプロファイルである、計算する命令と、
前記記述へのレンダリングエンジンの適用によって取得される前記少なくとも１つのオブジェクトの表現のピクセルの色を、前記第１の出力カラープロファイルから前記第２の出力カラープロファイルに変換する命令と、
を含む、コンピュータプログラムを含む非一時コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ページ記述言語で記述された１つ又は幾つかのオブジェクトのカラー出力デバイスを用いたレンダリングの準備に関する。
【背景技術】
【０００２】
ポータブルドキュメントフォーマット（ＰＤＦとしても知られている）は、ページ記述言語を用いてドキュメントを記述するのに用いられるファイルフォーマットである。このフォーマットは、グラフィックス業界及び印刷業界においてデータ交換フォーマットとしてますます多く採用されている。ＰＤＦファイルは、テキスト、画像、及び幾つかの情報を含む固定レイアウトのフラットドキュメントの完成した記述をレンダリングするためにカプセル化する。レンダリングエンジンは、この記述を読み出し、画像を形成するピクセルに変換するのに用いられる。この画像は、出力デバイス上に出力することができ、この出力デバイスは、ディスプレイデバイス、プリンタデバイス、又は別の種類の出力デバイスとすることができる。
【０００３】
ＰＤＦフォーマットは、色、オーバプリントオブジェクト（overprinting objects）、及び透明性を含む多くの特徴をサポートしている。
【０００４】
色は、ＰＤＦドキュメントでは、多くの場合、用いられる４つのインク、すなわち、シアン、マゼンタ、イエロー、及び黒色に関係する減法混色モデルであるＣＭＹＫ色モデルにおいて定義される。ＣＭＹＫモデルは、オフセット印刷業界（及び一般の印刷システム）において広く用いられ、これは、ＰＤＦファイルにおけるＣＭＹＫ色モデルの使用の普及に大きな役割を果たしてきた。ＰＤＦファイルの記述に用いられるＣＭＹＫモデルは、タグなし又はタグ付きのいずれかである。タグなしは、用いられる精密なカラープロファイルを定義するパラメータが未定義のままである。このカラープロファイルは、出力デバイスのものである。タグ付きは、ドキュメントを記述するのに用いられる精密なカラープロファイルを定義するパラメータがドキュメントにおいて指定されることを意味する。
【０００５】
オーバプリントオブジェクトは、オブジェクトをブレンドして、印刷するピクセルを生成することによって取得されるのに対して、透明性は、オブジェクトが互いに相互作用してブレンド効果を生み出すことを可能にする更なる特徴である。色のブレンド演算は、特に、オブジェクトのブレンドの結果得られるピクセルの色を計算するのに用いられるブレンド色空間によって定義される。ブレンド色空間は、通常、ＣＭＹＫ色空間である。なぜならば、ＣＭＹＫモデルは、ブレンドを実行するように十分適合されているからである。
【０００６】
しかしながら、出力デバイスは、ＣＭＹＫ空間において動作しない場合がある。例えば、多くのプリンタ及び視覚表示画面は、ＲＧＢ色モデルを用いている。ＲＧＢという頭字語は、Ｒｅｄ（赤色）、Ｇｒｅｅｎ（緑色）、及びＢｌｕｅ（青色）を指し、このモデルは加法混色モデルである。ＣＭＹＫと同様に、ＲＧＢはデバイス依存モデルである。最終のインク空間は、必ずしもＲＧＢではなく、その場合、ＲＧＢは中間空間として用いられる。６色のインク、７色〜８色のインク、更には１２色のインクを用いて動作するプリンタがある。そのような場合、マルチインク分離の複雑さを隠すために、ＲＧＢは、デバイス色モデルとして適した選択である。
【０００７】
オブジェクトがＣＭＹＫ色空間において記述言語で定義されるとき、又はＣＭＹＫブレンド空間が用いられているとき、ＣＭＹＫ空間からＲＧＢ空間への変換が適用されなければならない。既知の変換には、較正された変換及び較正されていない変換が含まれる。
【０００８】
上述した方法の多くの特徴及び利点は、以下の詳細な説明及び添付図面から容易に明らかになるであろう。
【図面の簡単な説明】
【０００９】
【図１】１つの例によるプリンタのプロファイルのプロット図である。
【図２】図１のプリンタのプロファイルのようなプリンタのプロファイルにおいて測定されたガンマ曲線の例を示す図である。
【図３】一例による方法のフロー図である。
【図４】一例の１つの特定の態様の一例示の説明図である。
【図５】別の例の他の例示の説明図である。
【図６】別の例の他の例示の説明図である。
【図７】別の特定の例の別の例示の説明図である。
【図８】本開示の１つの態様を示すフロー図である。
【図９】本開示の別の態様を示すフロー図である。
【図１０】結果として取得されたレンダリングの比較例を示す図である。
【発明を実施するための形態】
【００１０】
図１には、プリンタのＲＧＢプロファイルのａ＊/ｂ＊色度のプロットが示されている。図２には、２つの異なるプリンタのＲＧＢプロファイルにおいて測定されたガンマ伝達関数の２つの例が示されている。ほとんどのＲＧＢ空間は、知覚的に一様であり、これは、それらのＲＧＢ空間が人間の眼の応答に適応した伝達関数を有することを意味する。人間の眼は、対数応答として記述される外部刺激に対する応答を有する。
【００１１】
ＰＤＦファイルは、ＣＭＹＫ色モデルにおいてオブジェクトを指定し、時に、精密なカラープロファイルは、与えられないことさえあり、これは、ＣＭＹＫ空間がタグなしの空間であることを意味する。ブレンドを実行しなければならないとき、ブレンド色空間を用いなければならず、オブジェクトは、ＣＭＹＫにおいて規定されるので、このブレンド空間はＣＭＹＫである。その場合、ＣＭＹＫピクセルをプリンタ又はディスプレイのＲＧＢカラーピクセルに変換する必要がある。本発明者らは、これが色域クリッピングをもたらすことを見出した。なぜならば、ＣＭＹＫ空間の色域は、プリンタデバイスのＲＧＢ空間の色域と異なり、これは、カラー出力クリッピングももたらすからである。
【００１２】
図３には、本開示による方法の一例が提示されている。この方法は、図１及び図２に示されているようなデバイスのＲＧＢ出力カラープロファイル１００に基づいてＣＭＹＫ出力カラープロファイルを作成する。
【００１３】
デバイスのＲＧＢ出力プロファイル１００は、再レンダリング用の高解像度ＢｔｏＡテーブル１１０と、ソフトプルーフ用の低解像度ＡｔｏＢテーブル１２０とを含む。この方法は、低解像度ＡｔｏＢテーブル１２０から原色１４０を抽出するステップＳ１００を含む。これは、ＡｔｏＢテーブルにわたって（２５５，０，０）、（０，２５５，０）、及び（０，０，２５５）の値を求めることによってＲＧＢ原色のＸＹＺ値を取得することにより行われる。
【００１４】
この方法は、ＲＧＢ出力プロファイルの中立軸のガンマ係数を近似するステップＳ１１０を更に含む。これは、高解像度ＢｔｏＡテーブル１１０にわたって２５６スケールのＤ５０  ＸＹＺ値の直線ランプの値を求めることによって行われる。取得された結果は、ｆ（ｘ）＝ｘγの形態のべき関数に当てはめられる。ガンマべき指数の値は、通常、２．１〜２．５の値を取り、好ましくは、２．２〜２．４の値を取る。色成分ごとに１つの３つのテーブルが取得される。これらのテーブルは、伝達関数１５０として用いられる。
【００１５】
マトリックスシェーパ（matrix-shaper）プロファイル１３０が、抽出された原色及び計算された伝達関数を用いて作成される。Ｄ５０は、白色点として用いられる。
【００１６】
連鎖した更なるステップＳ１６０が実行される。ＣＭＹ生成が、マトリックスシェーパプロファイル１３０の出力方向上に追加され、ＣＭＹＫからＲＧＢへの変換が、プルーフ方向（proof direction）上に追加される。Ｗｋ＝Ｗｇ＝１を有する仮想ＣＭＹＫアルゴリズムが、一例において、変換をプルーフ方向上に追加するのに用いられる。出力方向上のＣＭＹ生成は、黒色なしで、Ｃ＝１−Ｒ、Ｍ＝１−Ｇ、Ｙ＝１−Ｂ、及びＫ＝０を用いて実行される。デバイスのＲＧＢプロファイルを模倣する、計算されたＣＭＹＫ出力プロファイル１７０が取得される。
【００１７】
計算された出力プロファイル１７０は、ＣＭＹＫモデルにおいてＰＤＦファイルに記述されたオブジェクトを、ＲＧＢプリンタ又はＲＧＢディスプレイを用いてレンダリングする中間色空間として用いられるとき、非常に有利である。実際には、この出力プロファイルは、ＲＧＢ空間の色域と同様の色域を有し、このため、この空間を通じた変換は、全色域を制限しない。画像がこの中間空間を通じて最終のＲＧＢ空間に処理されたときの最終の色は、ドキュメントの記述において意図されたとおりに完全にレンダリングされる。プリンタの色域の外部にある色は、それらの色相を変化させない。色ずれでない退色は存在しない。原色は保存され、輪郭（contouring）アーティファクトは存在しない。
【００１８】
特に、これらの結果は、計算されたＣＭＹＫプロファイル１７０の代わりに標準的なＣＭＹＫ空間が用いられるときよりも良好である。例えば、ウェブオフセット出版物のための仕様（ＳＷＯＰ：Specifications for Web Offset Publications）又はヨーロッパカラーイニシアティブ（ＥＣＩ：European Color Initiative）空間が用いられる場合、幾つかの色域クリッピングが存在し、色が退色して色あせ、ブロッキングアーティファクト及び輪郭アーティファクトが現われ、黒色純度及び有色純度が損なわれる。
【００１９】
クリッピング効果は、ＲＧＢ空間（例えば、ｓＲＧＢ又は標準的なＲＧＢ）の色域が、（ＣＩＥのＬ＊ａ＊ｂ＊色空間プロット上に見ることができるような）ＳＷＯＰの色域を完全に包含しないことから現われる。すなわち、ＳＷＯＰの色域の内部にあるが、ｓＲＧＢ等のＲＧＢ空間の色域の内部にない幾つかの色が存在する。
【００２０】
印刷アーティファクトを測定する方法に関する専門の文献は豊富に存在することに更に留意されたい。そして、有色純度の問題に関して、不要なインクの小さな分散したドットが、単一の純粋なインクのみを用いて印刷されるべきゾーンに現われる「不良ドット（scum dot）」の問題が知られている。この問題は、イエローのみのゾーンにおいて非常に明白である。
【００２１】
計算されたカラープロファイル１７０を用いると、これらの欠点及び制限は克服される。
【００２２】
図４には、ステップＳ１１０において取得されたガンマ曲線のシミュレーションが示されている。このシミュレーションは、抽出された値を２．２の累乗を用いた純粋な指数関数に当てはめることに基づいている。
【００２３】
図５には、図１のＲＧＢプロファイルに基づいて取得されたＣＭＹＫプロファイルのａ＊／ｂ＊色度プロットが示されている。図１及び図５のプロットを比較することによって、プロファイルが非常に類似していることは明らかであり、これは、この方法がＲＧＢプリンタ空間を非常に精密にうまく模倣していることを示している。
【００２４】
図６には、オリジナルのＲＧＢプロファイル（図１と同じ）のＬ＊／ａ＊プロット（上段のプロット）及びＬ＊／ｂ＊（下段のプロット）並びに取得されたＣＭＹＫプロファイル（図５と同じ）が示されている。ここでも、これらの曲線は、実質的に同じである。ａ＊軸に小さな逸脱があるが、これは、ソフトウェアにおける丸め誤差によるものにすぎない。
【００２５】
図７には、オリジナルのＲＧＢプロファイル（色付き）及び取得されたＣＭＹＫプロファイル（オレンジの線）の色域の３次元表現が示されている。原色並びに白色及び黒色の点が双方のプロファイルにおいて同じ箇所に位置していること、並びに実体積が双方のプロファイルについて等しいことは注目に値する。
【００２６】
図８には、第１の例が示されている。ＰＤＦドキュメントが、ＲＧＢプリンタによってレンダリングするために準備される。このＰＤＦドキュメントは、ともにブレンドする必要がある２つ（又は３つ以上）のオブジェクト８００を記述している。このＰＤＦドキュメントは、（この図に示されているように）ＰＤＦファイルに記述することができるか又は指定外のＣＭＹＫ（タグなしのＣＭＹＫ、図示せず）とすることができるＣＭＹＫプロファイル８０５を用いてこれらのオブジェクトを記述している。本開示に従って計算されたＣＭＹＫプロファイル（図３参照）においてオブジェクトをブレンドするステップＳ８１０が続く。このステップは、レンダリングエンジンによって実行される。これにより、計算されたＣＭＹＫプロファイル８２５において定義されたピクセルが生成される。レンダリングエンジンは、次に、変換のステップＳ８３０において、これらのピクセルを、プリンタのＲＧＢ色出力プロファイル８３５における印刷するピクセル８４０に変換する。プリンタは、次に、デバイスに実際に存在するインクを用いて画像の印刷を進めることができる。
【００２７】
図９には、第２の例が示されている。ここでも、ＰＤＦドキュメントが、ＲＧＢプリンタによってレンダリングするために準備される。このＰＤＦドキュメントは、１つ（又は２つ以上）のオブジェクト９００を記述している。このＰＤＦドキュメントは、指定外のＣＭＹＫ（タグなしのＣＭＹＫ）であるＣＭＹＫプロファイル９０５を用いてこれらのオブジェクトを記述している。ＣＭＹＫの計算されたプロファイル（図３参照）においてオブジェクト（複数の場合もある）をタグ付けするステップＳ９１０が続く。これによって、ページ記述言語で記述されるとともに計算されたＣＭＹＫプロファイル９１５において定義された１つ又は幾つかのオブジェクト９００が取得される。レンダリングエンジンは、次に、変換のステップＳ９３０において、これらのオブジェクト９００を、プリンタのＲＧＢ色出力プロファイル９３５における印刷するピクセル９４０に変換する。プリンタは、次に、画像の印刷を進めることができる。
【００２８】
図１０には、取得されたレンダリングの比較例が示されている。この比較例は、実際のＰＤＦファイルの例に基づいている。
【００２９】
図の第１（左）の部分には、従来技術に従って処理されたピクチャが示されている。データは、最初に、標準的なＣＭＹＫ（すなわち、ＳＷＯＰコーティング済み）プロファイルを通じて変換され、次に、標準的なＲＧＢプロファイル（すなわち、ｓＲＧＢ）に再び変換され、その結果がコンピュータウィンドウに示される。
【００３０】
図の第２（中央）の部分では、データは、最初に、計算されたＣＭＹＫプロファイルを通じて変換され、次に、標準的なＲＧＢプロファイル（ｓＲＧＢ）に変換され、その結果がコンピュータウィンドウに示される。
【００３１】
図の第３（右）の部分では、データは、ＲＧＢ色モデルにのみ変換され、結果がコンピュータウィンドウに示される。
【００３２】
これらの３つの画像を比較すると、中央の画像及び右の画像が、人間の眼には互いに近いのに対して、左の画像は、他の２つの画像からの色域と全く異なる色域を有することが明らかである。実際には、左の画像の色域は、標準的なＣＭＹＫプロファイルへの中間変換によってクリッピングされているのに対して、計算されたＣＭＹＫプロファイルを通じたラウンドトリップは、中央の画像の色域を全面的に変更しない。
【００３３】
上記に開示した特徴のうちの幾つかは、異なるシステム及びアプリケーションに組み合わせることができることが理解されるであろう。上記例は、限定ではなく例示とみなされる。本開示の趣旨及び範囲から逸脱することなく、様々な変更を行うことができる。
【図１】
2016506211.tif 000003
【図２】
2016506211.tif 000004
【図３】
2016506211.tif 000005
【図４】
2016506211.tif 000006
【図５】
2016506211.tif 000007
【図６】
2016506211.tif 000008
【図７】
2016506211.tif 000009
【図８】
2016506211.tif 000010
【図９】
2016506211.tif 000011
【図１０】
2016506211.tif 000012
【国際調査報告】
2016506211.tif 000013
2016506211.tif 000014