(57)【特許請求の範囲】
【請求項１】
グラフィック処理システムにおいて、
コンピュータ、
ラスターイメージプロセサであって、前記コンピュータから頁記述言語の拡張としての混合情報を持ったグラフィックイメージデータを表わす頁記述言語表現を受取り、且つ前記混合情報に基づいて混合したイメージを発生すべく適合されているラスターイメージプロセサ、
を有しており、
前記混合情報はフォアグランド及びバックグラウンドの２つのオブジェクトを混合させて混合オブジェクトを発生させる態様を決定する混合モードパラメータと、前記混合オブジェクトに乗算されるべき不透明度パラメータとを有しており、前記不透明度パラメータは完全に透明であることを表す第１値か不透明であることを表す第２値か又は前記第１値と前記第２値との間の値として予め定められた一定値を有する一定不透明度パラメータとフォアグラウンドオブジェクト内の位置に依存する位置不透明度パラメータとの積として定義されている、
ことを特徴とするグラフィック処理システム。
【請求項２】
請求項１において、更に、前記混合したイメージを出力する印刷装置を有していることを特徴とするグラフィック処理システム。
【請求項３】
請求項１において、前記グラフィックイメージデータが受取られた頁記述言語表現内に包含されていることを特徴とするグラフィック処理システム。
【請求項４】
請求項１において、前記グラフィックイメージデータが受取られた頁記述言語表現内に含まれていないことを特徴とするグラフィック処理システム。
【請求項５】
請求項２において、前記印刷装置がカラープリンタであることを特徴とするグラフィック処理システム。
【請求項６】
請求項２において、前記印刷装置がイメージセッターであることを特徴とするグラフィック処理システム。
【請求項７】
請求項２において、前記印刷装置が格納装置であることを特徴とするグラフィック処理システム。
【請求項８】
頁記述言語で記述されているファイルをコンピュータから受け取り且つ該ファイルを処理するラスターイメージプロセサにおいて、
インタプリタが設けられており、前記インタプリタは、前記ファイルにおいて頁記述言語の拡張として表わされており且つ混合データ構造を表わす混合パラメータを持ったグラフィックイメージデータを受取るべく適合されており、前記混合データ構造は混合情報を有しており、前記インタプリタは、前記混合情報に基づいて２つのグラフィックイメージデータを混合して混合したイメージを発生すべく適合されており、且つ前記インタプリタからの混合したイメージデータを受取るべく適合されているレンダリング装置が設けられており、
前記混合情報はフォアグランド及びバックグラウンドの２つのオブジェクトを混合させて混合オブジェクトを発生させる態様を決定する混合モードパラメータと、前記混合オブジェクトに乗算されるべき不透明度パラメータとを有しており、前記不透明度パラメータは完全に透明であることを表す第１値か不透明であることを表す第２値か又は前記第１値と前記第２値との間の値として予め定められた一定値を有する一定不透明度パラメータとフォアグラウンドオブジェクト内の位置に依存する位置不透明度パラメータとの積として定義されている、
ことを特徴とするラスターイメージプロセサ。
【請求項９】
請求項８において、更に、前記混合したイメージを出力する印刷装置を有していることを特徴とするラスターイメージプロセサ。
【請求項１０】
請求項９において、前記印刷装置がカラープリンタであることを特徴とするラスターイメージプロセサ。
【請求項１１】
請求項９において、前記印刷装置がイメージセッターであることを特徴とするラスターイメージプロセサ。
【請求項１２】
請求項９において、前記印刷装置が格納装置であることを特徴とするラスターイメージプロセサ。
【請求項１３】
請求項９において、前記頁記述言語がポストスクリプト言語であることを特徴とするラスターイメージプロセサ。
【請求項１４】
請求項９において、前記頁記述言語がポータブルドキュメントフォーマット言語であることを特徴とするラスターイメージプロセサ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、大略、デジタル文書を処理し且つ表示する技術に関するものであって、更に詳細には、トランスペアレンシ即ち透明度情報を使用してラスターイメージプロセサにおけるイメージを処理する装置及び方法に関するものである。
【０００２】
【従来の技術】
デジタル的に格納されている文書は、しばしば、頁記述言語（ＰＤＬ）として知られている出力装置と独立的な言語で表現されている。公知のＰＤＬとしては、例えば、ポストスクリプト言語及びポータブルドキュメントフォーマット（ＰＤＦ）言語がある。ポストスクリプト（ＰＯＳＴＳＣＲＩＰＴ）及びポータブルドキュメントフォーマット（ＰＯＲＴＡＢＬＥ  ＤＯＣＵＭＥＮＴ  ＦＯＲＭＡＴ）の両方ともカリフォルニア州サンノゼアドビシステムズインコーポレイテッドの商標である。ＰＤＬ表現においては、文書を命令と資源とのリストによって記述することが可能である。命令は、例えば、特定したカラーである領域をフィル即ち充填するため又は２つの点の間にライン即ち線を描くためのコマンドを包含している。資源は、例えば、イメージ（表示可能なオブジェクトのラスター表現）、カラー空間及びフォント仕様等がある。
【０００３】
グラフィックオブジェクトのトランスペアレンシ即ち透明度は、下側に存在するオブジェクトがそれを貫通して見ることが可能な範囲を表わす。この場合には、オブジェクトという用語は、例えばイメージのような任意のグラフィック実態、フォント、又はその他の任意の印刷可能な特徴を示すものとして使用される。グラフィック処理においては、オブジェクトのトランスペアレンシはブレンディング即ち混合として知られる技術によって実現される。ブレンディング即ち混合は、フォアグラウンド（前景）グラフィックオブジェクトに関連するフォアグラウンドカラーとバックグラウンド（背景）グラフィックオブジェクトと関連しているバックグラウンドカラーとを結合して第三のカラーを形成することを包含している。混合は、オブジェクトに対して半透明の様相を与えることが可能である。
【０００４】
従来のグラフィック処理システムにおいては、混合は、通常、汎用コンピュータ上で実行する特別目的アプリケーションプログラムで実現されている。この環境においては、混合操作は、アプリケーションプログラムの実行を解釈し且つコンピュータプロセサの時間及びメモリ資源を消費する。更に、これらの特別目的アプリケーションはそれらの出力を特定の出力装置に対して最適化することが可能なものではない。
【０００５】
【発明が解決しようとする課題】
本発明は、以上の点に鑑みなされたものであって、上述した如き従来技術の欠点を解消し、トランスペアレンシ情報を使用してラスターイメージプロセサにおけるイメージを処理する装置及び方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
一般的に、本発明は、ラスターイメージプロセサ内においてブレンディング即ち混合操作を行なうことを可能とする頁記述言語の拡張を提供するものである。これらの拡張としては、例えば、これらのものにのみ制限するわけではないが、所望の混合操作の仕様（例えば、標準、シャドウ（影）、グロー（輝き）、ダーカー（より暗く）、ライター（より明るく）、付加、オーバープリント（重ね印刷））、一定の不透明度パラメータ、不透明度データ構造と関連している位置不透明度パラメータ等がある。
【０００７】
本発明の効果としては、以下に記載する１つ又はそれ以上のものがあるが、それらのみに制限されるべきものではない。本発明によれば、グラフィックオブジェクト混合操作をラスターイメージ処理プロセスの一部として実行することによってローカルなコンピュータ資源を節約し、最終的な出力が発生されるまでグラフィックオブジェクトは装置独立的なものとして留まることが可能であり（例えば、分解能及びカラー空間に関して）、且つラスターイメージプロセサの混合は、それらのグラフィック処理作業の流れを修正することなしにユーザが混合したグラフィック出力を得ることを可能としている。
【０００８】
【発明の実施の形態】
以下の本願と同時に出願し且つ本願出願人に譲渡されている特許出願を引用により本明細書に取込む。即ち、代理人ドケット番号０７８４４／０８７００１のＳｔｅｐｈｅｎ  Ｃａｒｌｓｅｎ  ｅｔ  ａｌ．が発明者である「デジタルイメージの脱ハーフトーン処理（Ｄｅｈａｌｆｔｏｎｉｎｇ  ｏｆ  ＤｉｄｉｔａｌＩｍａｇｅｓ）」という名称の特許出願、代理人ドケット番号０７８４４／２２９００１（弊所番号ＰＡ−９２７）のＳｔｅｐｈｅｎ  Ｃａｒｌｓｅｎが発明者である「フレームバッファにおけるグラフィックオブジェクトの混合（Ｂｌｅｎｄｉｎｇ  Ｇｒａｐｈｉｃｓ  Ｏｂｊｅｃｔｓ  Ｉｎ  ａ  Ｆｒａｍｅ  Ｂｕｆｆｅｒ）」という名称の特許出願、代理人ドケット番号０７８４４／２３１００１（弊所番号ＰＡ−９２８）のＳｔｅｐｈｅｎ  Ｃａｒｌｓｅｎ  ｅｔ  ａｌ．が発明者である「レイヤを使用したイメージデータの混合（ＢｌｅｎｄｉｎｇＩｍａｇｅ  Ｄａｔａ  Ｕｓｉｎｇ  Ｌａｙｅｒｓ）」という名称の特許出願、代理人ドケット番号０７８４４／２２８００１（弊所番号ＰＡ−９３０）のＳｔｅｐｈｅｎ  Ｎ．  Ｓｃｈｉｌｌｅｒ  ｅｔ  ａｌ．が発明者である「平面状マップでの混合（Ｂｌｅｎｄｉｎｇ  ｗｉｔｈ  Ｐｌａｎａｒ  Ｍａｐｓ）」とう名称の特許出願、及び代理人ドケット番号０７８４４／２３００１（弊所番号ＰＡ−９２９）のＬａｒｓ  Ｂｏｒｇ  ｅｔ  ａｌ．が発明者の「アルファ増倍型カラーデータの変換（Ｃｏｎｖｅｒｓｉｏｎ  ｏｆ  Ａｌｐｈａ−Ｍｕｌｉｐｌｉｅｄ）」という名称の特許出願である。
【０００９】
本発明は、頁記述データを受取り且つそのデータから例えば用紙上において視覚的な出力を発生するために使用することが可能な出力を発生する任意の出力表示装置において実現することが可能である。本発明はグラフィック処理システム内において使用されているラスターイメージ処理（ＲＩＰ）装置に対して特定の適用性を有しており且つこのような装置における１つの実施例によって説明する。ＲＩＰは、又は、レーザプリンタ、ドットマトリクスプリンタ、インクジェットプリンタ、プロッタ、イメージセッター、デジタルプレス等において使用することも可能である。
【００１０】
図１を参照すると、例示的なグラフィック処理システム１００がコンピュータ１０５とラスターイメージプロセサ（ＲＩＰ）装置１１５とを有している。コンピュータ１０５は、任意のタイプのものとすることが可能であり、例えば、汎用コンピュータとするか、又は専用のグラフィックワークステーションとすることが可能であり、且つ、通常、ファイル１１０の形態でＲＩＰ１１５へ情報を送信し、そのグラフィック内容は頁記述言語（ＰＤＬ）で表現される。インタプリタ１２０はＰＤＬファイル１１０の命令を実行し且つ解釈したデータをレンダリング装置１２５へ送る。レンダリング装置１２５は、その入力のラスターをベースとした表現（例えば、ビットストリーム）を発生する。レンダリング装置の出力は、標準（例えば、カラー又はグレイスケール）プリンタ１３０、イメージセッター１３５、ディスプレイモニタ１４０、格納（記憶）装置１４５、又は任意のその他の適宜の出力装置１５０へ送ることが可能である。共通格納装置１４５は、これらにのみ制限されるべきものではないが、磁気ディスク（固定、フロッピィ、着脱自在）、テープ等のその他の磁気物質、ＣＤ−ＲＯＭディスク等の光学的媒体等がある。インタプリタ１２０及びレンダリング装置１２５は、リードオンリメモリとするか又はランダムアクセスメモリとするか、又はそれらの組合わせとすることの可能なメモリ（夫々、１５５及び１６０）を有することが可能である。
【００１１】
ＲＩＰ１１５はグラフィックオブジェクト混合操作を実施する。その結果、コンピュータ１０５の資源（例えば、時間及びメモリ）はこの混合操作によって消費されることはなく、且つレンダリング装置１２５からの出力は特定の出力装置に対して容易に最適化させることが可能である。これらの結果が可能であるのは、コンピュータ１０５からＲＩＰ１１５へ送られるＰＤＬファイル１１０がブレンディング即ち混合情報を有しているからである。このことを達成するために、選択されたＰＤＬは、以下に記載するように、混合情報及びこの情報に関して動作する命令を組込む構造を有するように拡張されねばならない。
【００１２】
以下の説明において使用する用語は、特に断りがない限り与えられた意味を有するものである。付加的な定義及び標準の表記法がポストスクリプト言語参照マニュアル、第二版、アジソン・ウェズリー出版社（以後、参照マニュアルという）、補充：ポストスクリプト言語参照マニュアル、言語レベル３仕様、バージョン３０１０（以後、補充という）、アドビシステムズインコーポレイテッド、及びポータブルドキュメントフォマット参照マニュアル、バージョン１．２、アドビシステムズインコーポレイテッド（以後、ＰＤＦ参照マニュアルという）に記載されている。
【００１３】
１．混合モード：  ２つ以上のカラーを結合することが可能な態様であり、以下に説明する。
【００１４】
２．混合カラー空間：  フォアグラウンド（前景）カラーとバックグラウンド（背景）カラーとが結合されるカラー空間。
【００１５】
３．混合：  フォアグラウンドカラーとバックグラウンドカラーとを結合させて半透明の様相を形成することの可能な第三のカラーを作成するプロセス。その結果得られるカラーは、フォアグラウンドカラー、バックグラウンドカラー、混合モード、フォアグラウンドオブジェクトの不透明度特性の関数である。このブレンディング即ち混合の定義は、明らかに、ビットデータに関するブール演算（例えば、排他的ＯＲ）を排除し且つ、その代わりに、マルチビットデータに関する数学的演算に向けられている。
【００１６】
４．カララント又はカラーコンポーネント：  ペイントする場合の個別的なカララント（カラー成分）即ち着色剤。例えば、赤、緑、青（ＲＧＢ）カラー空間は３つのカララント即ち着色剤から構成されている。シアン、マゼンタ、イエロー及びブラック（ＣＭＹＫ）カラー空間は４つのカララント即ち着色剤から構成されている。
【００１７】
５．フォアグラウンド、バックグラウンド、ソース、ディスティネーション：  印刷すべきオブジェクトはソース（供給源）又はフォアグラウンドオブジェクトである。頁ラスターバッファ等の前に印刷したオブジェクトを保持する出力区域はディスティネーション（目的地）又はバックグラウンドである。
６．マットカラー：  それに向かってフォアグラウンドカラーがフェード即ち褪せることの可能な一定のカラー。
【００１８】
７．不透明度：  オブジェクトの不透明性の程度。０の値はオブジェクトが完全に透明であることを意味し、１の値はオブジェクトが完全に不透明であることを意味する。不透明度は、又はアルファ（α）とも呼称される。不透明オブジェクトは、常に、頁上の同一の位置に既に印刷されているオブジェクトを隠す即ち見えなくし、従って不透明オブジェクトは、常に、前に印刷したオブジェクトの前方に表われる（上側に存在する）。
【００１９】
８．不透明度：  透明であることの反対の意味である。完全に不透明なフォアグラウンドオブジェクトのカラーはバックグラウンドと混合されることはない。不透明なオブジェクトがバックグラウンドと混合される場合に得られるカラーは不透明オブジェクトのカラーである。
【００２０】
９．予め増倍されているアルファイメージ：  その個々のカラー値（Ｃ）がイメージの不透明度値Ｃ＝Ｍ＋α（Ｆ−Ｍ）によって予め増倍即ち乗算されているイメージ。尚、Ｆはイメージのオリジナル（フォアグラウンド）カラーであり、Ｍはイメージのマット（ｍａｔｔｅ）カラーであり、且つαはカラー値の不透明度値である。
【００２１】
図２を参照すると、一般的には、混合プロセスは関連する混合情報を有するフォアグラウンドオブジェクト２００及びバックグラウンドオブジェクト２０５を取り且つそれらを特定されている混合関数２１０に従って結合させて混合オブジェクト２１５を発生する。フォアグラウンドオブジェクト２００は、例えば、イメージとすることが可能である。同様に、バックグラウンドオブジェクト２０５はイメージとすることが可能である。混合オブジェクト２１５は、最終的なオブジェクト（例えば、イメージ）として考えることが可能であり、又は後の混合操作におけるフォアグラウンド又はバックグラウンドのオブジェクトとして取扱うことが可能である。「混合イメージ」と呼称する新たなイメージタイプがポストスクリプト及びＰＤＦ言語に対して記述され、それは不透明でない（透明な）イメージのレンダリングを可能とするのに必要な情報を組込む。
【００２２】
図３は例示的なポストスクリプト言語混合イメージデータ構造３００を示している。混合イメージデータ構造３００は混合パラメータ即ちキー３０５を含めることによって従来のポストスクリプトイメージオブジェクトを拡張している。
【００２３】
図４は混合イメージの混合キー３０５によって参照されるように混合データ構造４００（混合ディクショナリとも呼称される）を示している。混合は、通常、２つの段階で発生し、且つ混合データ構造４００の混合モード４０５キーによって制御される。第一段階においては、フォアグラウンドイメージとバックグラウンドカラーとが特定された混合関数に従って結合される。第二段階においては、結果的に得られるカラーがフォアグラウンドイメージの不透明度によって乗算される。
【００２４】
混合に対する一般式は次の如くである。
【００２５】
Ｃ：Ｂ＋不透明度×ｆ（ＢｌｅｎｄＭｏｄｅ，Ｆ，Ｂ）
尚、Ｃは結果的に得られる即ち混合されたカラーを表わしており、Ｂはバックグラウンドカラーであり、Ｆはフォアグラウンドカラーであり、ｆ（  ）は多数の可能な混合関数のうちの１つの関数であり、ＢｌｅｎｄＭｏｄｅは混合モードである。任意の与えられた時刻において選択された特定の混合関数はイメージの混合データ構造４００におけるＢｌｅｎｄＭｏｄｅパラメータ４０５によって識別される選択された混合モードに依存する。
【００２６】
図５を参照すると、例示的な１組の混合関数即ちモード５００が定義されている。変数Ｃ，Ｆ，Ｂ，Ｗ，Ｋは混合用カラー空間の各カラー成分に対する値を表わしており、Ｃは結果的に得られる混合されたカラー値であり、Ｆはフォアグラウンドカラー値であり、Ｂはバックグラウンドカラー値であり、Ｗはカラー空間の最も明るいカラー、例えば白色、のカラー値であり、且つＫはカラー空間の最も暗いカラー、例えば黒色、のカラー値である。Ｄａｒｋｅｒ（ ）関数は、ＫがＷよりも小さい場合にはその入力引き数のうちの最小のものを返し、且つＫがＷ以上である場合にはその入力引き数のうちの最大のものを返す。Ｌｉｇｈｔｅｒ（ ）関数は、ＫがＷより小さい場合にその入力引き数のうちの最大のものを返し、且つＫがＷ以上である場合にはその入力引き数のうちの最小のものを返す。Ｗ及びＫに対する通常の値は０及び１であるが、基本的に任意の値とすることが可能である。例えば、ＸＹＺカラー空間において、その成分に依存して、Ｗは０．９５、１又は１．０９となることが可能である。Ｆ及びＢに対する値は［Ｗ．．．Ｋ］又は［Ｋ．．．Ｗ］の範囲内へクリップされる。
【００２７】
通常混合モード５０５は前景及び背景のカラーの重み付け平均である。シャドウ混合モード５１０は、フォアグラウンドカラーのカラー及び暗さに対する暗さ割合に向かってバックグラウンドカラーをスケーリングすることによってシャドウ即ち影をシミュレーションする。グロー（ｇｌｏｗ）混合モード５１５は、フォアグラウンドカラーのカラー及び明るさに対する明るさ割合に向かってバックグラウンドカラーをスケーリングすることによってグロー即ち輝きをシミュレーションする。より暗い混合モード５２０は、フォアグラウンド及びバックグラウンドのカラーのうちのより暗いものを選択する。より明るい混合モード５２５はフォアグラウンドカラーとバックグラウンドカラーとの中でより明るいものを選択する。付加混合モード５３０は、カラー強度を付加することによって２つの結合された光源をシミュレーションする。オーバープリント（重ね印刷）混合モード５３５はインクカラー値を加算することによって２つのインクのオーバープリント即ち重ね印刷をシミュレーションする。
【００２８】
図５に示したような混合関数即ちモードは、任意のカラー空間に対して定義することが可能であり、その場合に、各カラー成分は明るいものから暗いものへ又は暗いものから明るいものへ単調的に増加する。ＲＧＢ及びＣＭＹＫカラー空間に対する例示的な混合関数は図６において定義されている（図６においては、Ｍｉｎ（  ）関数はそのパラメータのうちで最小のものを返し、且つＭａｘ（  ）関数はそのパラメータのうちで最大のものを返す）。
【００２９】
図４に示したように、混合イメージの不透明度は２つの供給源、即ち一定値４１０及び位置従属性値４１５から派生することが可能である。両方の不透明度はオプションであり且つデフォルトでは１（不透明）の値である。イメージ区域内の任意の位置ｘ，ｙにおける実効的な不透明度は、これら２つの不透明度の積によって与えられる。
【００３０】
不透明度［ｘ，ｙ］＝一定の不透明度×位置不透明度［ｘ，ｙ］
位置従属性不透明度４１５は、イメージ又はパターンのいずれかからその値を取る。混合データ構造４００の位置不透明度４１５パラメータにおけるパターンタイプ又はイメージタイプが存在することは、これらのタイプの不透明度情報のうちの１つが存在する／使用可能であることを表わしている。
【００３１】
図７に示したように、ポストスクリプト不透明度イメージデータ構造７００はそれと関連する混合イメージ３００と同一の寸法、配向状態、ユーザ空間内の配置を有するイメージデータ構造のタイプのものである。
【００３２】
不透明度イメージデータは不透明度イメージデータ構造７００のインターリーブタイプ７０５パラメータにおいて特定したようにその関連する混合イメージ（即ち、フォアグラウンドイメージ）とインターリーブさせることが可能である。インターリーブタイプ７０５が１である場合には、インターリーブ操作がフォアグラウンド（混合）イメージにおける単一のデータ供給源からピクセル毎に実施される。インターリーブタイプ（ＩｎｔｅｒｌｅａｖｅＴｙｐｅ）７０５が２である場合には、フォアグラウンド（混合）イメージにおける単一のデータ供給源からのスキャンラインに関して実施される。インターリーブタイプ７０５が３である場合には、インターリーブが実施されることはなく且つ不透明イメージ及びフォアグラウンドイメージに対する独立したデータ供給源が使用される（インターリーブタイプ（ＩｎｔｅｒｌｅａｖｅＴｙｐｅ）パラメータに関する更なる詳細については、補充に記載されているＩｍａｇｅＴｙｐｅ３を参照すると良い）。図８は不透明度イメージのインターリーブタイプ７０５の値と不透明度イメージの関連する混合イメージ（即ち、フォアグラウンドイメージ）との間の相互従属性を示している（図３及び４に示してなく且つ図８において引用されているイメージパラメータは参照マニュアルに記載されている）。
【００３３】
ＰｏｓｉｔｉｏｎＯｐａｃｉｔｙ４１５が「ＰａｔｔｅｒｎＴｙｐｅ」の値を有する場合には、フォアグラウンド（混合）イメージの不透明度は、パターンディクショナリを介してパターン（イメージとは区別される）によって決定される。パターンディクショナリは参照マニュアル及びＰＤＦ参照マニュアルにおいて定義されている。これらの引用文献に定義されているように、ＰａｔｔｅｒｎＴｙｐｅの値は１（タイル化パターンを表わしている）又は２（シェーディングを表わしている）とすることが可能である。
【００３４】
ＰａｔｔｅｒｎＴｙｐｅが１である場合には、ＰａｉｎｔＴｙｐｅは１の値（着色されたパターン）を有しており、且つそのパターンは混合されたイメージ区域をカバーするためにタイル化されている。パターンがカラーを与えることのない装置ピクセルは透明である。ＤｅｖｉｃｅＧｒａｙ以外のカラー空間が使用される場合には、それらのカラーは暗示的にＤｅｖｉｃｅＧｒａｙへ変換され、且つその結果得られるグレイ（灰色）カラー値は、０（黒）が透明であり且つ１（白）が不透明である場合に、不透明値として使用される。
【００３５】
図９を参照すると、ＰＤＦ混合イメージデータ構造９００が修正されたイメージＸＯｂｊｅｃｔとして表わされている（ＰＤＦ参照マニュアルを参照すると良い）。ポストスクリプト言語の混合イメージデータ構造３００の場合におけるように、ＸＯｂｊｅｃｔ混合イメージ９００は混合制御情報を格納する混合データ構造９０５に対する記述を包含している。特に断りがない限り、ＰＤＦ言語に対する拡張（例えば、混合機能）はポストスクリプト言語に対して上述したものと同一である。
【００３６】
ＰＤＦ混合イメージの不透明度イメージデータ構造１０００を図１０に示してある。ポストスクリプト不透明度イメージデータ構造７００と異なって、ＰＤＦ不透明度イメージデータ構造の１０００データはＰＤＦ混合イメージ９００とインターリーブされていない。更に、その不透明度イメージはＰＤＦが画定したＢｌｅｎｄ（混合）、ＩｍａｇｅＭａｓｋ（イメージマスク）又はＭａｓｋ（マスク）キーパラメータを使用するものではない場合がある。
【００３７】
関連する不透明度情報を有する場合のあるフォアグラウンドオブジェクトをバックグラウンドオブジェクトと混合させることを図１１に例示してある。第一ステップにおいては、フォアグラウンドイメージデータ１１００、フォアグラウンド不透明度データ１１０５、バックグラウンドデータ１１１０について初期処理が行なわれる１１１５（前に説明したように、不透明度データ１１０５はいずれかの与えられた混合操作において存在する場合もあれば存在しない場合もある）。初期処理は、典型的に、イメージデータ１１００及びバックグラウンドデータ１１１０が共通のカラー空間内に存在し且つ３つの（イメージ、不透明度、バックグラウンドデータ）全てが共通の表現フォーマット、例えばラスターフォーマットにあることを確保することを包含している。
【００３８】
ステップ２における混合操作期間中１１２０、フォアグラウンドイメージとバックグラウンドカラーとがフォアグラウンドイメージの特定した混合モード（それは特定された混合関数を識別し、図３乃至７，９，１０を参照すると良い）に従って結合される。実際上、混合されたカラーはイメージのその他のカラー成分とは独立的にフォアグラウンドイメージのカラーサンプルの各々の各カラー成分に対して計算される。
【００３９】
ステップ３（１１２５）において、ハーフトーン処理等の混合後の操作が実施される。完了すると、新たに混合されたイメージ１１３０は特定された出力装置又は格納装置へ出力する準備がなされる。
【００４０】
本発明を特定の実施例について説明したが、それらは本発明の単に例示的なものであって本発明を制限するものではない。上述したものと異なる実施例も本願の技術的範囲に含まれるものである。例えば、定義した構造のパラメータの名称及び本発明の各ステップを実施する順番は当業者によって変更することが可能であり尚且つ本発明の技術的範囲を逸脱することなしに所望の結果を得ることが可能である。更に、ブレンディング即ち混合操作は、ＲＩＰの出力バッファにおいて又は別個のバッファ内において行なうことが可能である。更に、例えばデコーディング及び補間等のイメージ処理にとって一般的なその他のステップを本発明の技術的範囲を逸脱することなしに実施することが可能である。
【００４１】
本発明は、デジタル電子回路、又はコンピュータハードウエア、ファームウエア、ソフトウエア又はそれらの組合わせにおいて実現することが可能である。例えば、本発明は、少なくとも部分的には、コンピュータプロセサによって実行されるために機械読取可能な格納装置内に明確に保存されたコンピュータプログラムとして実現することが可能である。本発明に基づく方法ステップは、例えば入力データに関して動作し且つ出力を発生するプログラムモジュール内に組織化された命令を実行するコンピュータプロセサによって実施することが可能である。コンピュータプログラム命令を明確に実現するのに適した格納装置としては、全ての形態の非揮発性メモリを包含するものであって、特にこれらに制限するわけではないが、ＥＰＲＯＭ、ＥＥＰＲＯＭ及びフラッシュ装置等の半導体メモリ装置、磁気ディスク（固定、フロッピィ、着脱自在）、例えばテープ等のその他の磁気媒体、及び例えばＣＤ−ＲＯＭディスク等の光学的媒体とすることが可能である。前述したもののいずれかは、特別に設計された応用特定集積回路（ＡＳＩＣ）によって補充されるか又はその中に組込むことが可能である。
【００４２】
以上、本発明の具体的実施の態様について詳細に説明したが、本発明は、これら具体例にのみ制限されるべきものではなく、本発明の技術的範囲を逸脱することなしに種々の変形が可能であることは勿論である。
【図面の簡単な説明】
【図１】  グラフィック処理システムの概略ブロック図。
【図２】  フォアグラウンドとバックグラウンドのグラフィックオブジェクトを混合する状態を示した概略図。
【図３】  ポストスクリプト混合イメージデータ構造を示した概略図。
【図４】  ポストスクリプト混合データ構造を示した概略図。
【図５】  幾つかの一般的な混合関数を示した説明図。
【図６】  ＲＧＢ及びＣＭＹＫカラー空間に対する混合関数を示した概略図。
【図７】  ポストスクリプト不透明度イメージデータ構造を示した概略図。
【図８】  不透明度イメージのＩｎｔｅｒＬｅａｖｅキーとイメージの関連する混合イメージとの間の相互依存性のうちの幾つかを示した概略図。
【図９】  ポータブルドキュメントフォーマット混合イメージデータ構造を示した概略図。
【図１０】  ポータブルドキュメントフォーマット混合データ構造を示した概略図。
【図１１】  不透明度情報を含むフォアグラウンドオブジェクトとバックグラウンドオブジェクトとを混合する状態を示した概略図。
【符号の説明】
１００  グラフィック処理システム
１０５  コンピュータ
１１０  ＰＤＬファイル
１１５  ラスターイメージプロセサ（ＲＩＰ）装置
１２０  インタプリタ
１２５  レンダリング装置
１３０  プリンタ
１３５  イメージセッター
１４０  ディスプレイモニタ
１４５  格納装置
１５０  出力装置
【図１】
0004804605.tif 000002
【図２】
0004804605.tif 000003
【図３】
0004804605.tif 000004
【図４】
0004804605.tif 000005
【図５】
0004804605.tif 000006
【図６】
0004804605.tif 000007
【図７】
0004804605.tif 000008
【図８】
0004804605.tif 000009
【図９】
0004804605.tif 000010
【図１０】
0004804605.tif 000011
【図１１】
0004804605.tif 000012