(57)【要約】【課題】  異なる色のオブジェクトに対して異なるマッチング方法でマッチング処理し、合成色処理を行う。【解決手段】  文字や図形のオブジェクトに対して第１の色空間から第２の色空間へ色空間変換を行う際に、異なる色のオブジェクトを合成色処理する画像処理方法で、異なる色のオブジェクトに対して異なるマッチング方法でマッチング処理し、異なるマッチング方法でマッチング処理された、異なる色のオブジェクトを合成色処理する。【選択図】      図５
2006343868.tif 000002
【特許請求の範囲】
【請求項１】
文字や図形のオブジェクトに対して第１の色空間から第２の色空間へ色空間変換を行う際に、異なる色のオブジェクトを合成色処理する画像処理方法であって、
前記異なる色のオブジェクトに対して異なるマッチング方法でマッチング処理する工程と、
前記異なるマッチング方法でマッチング処理された前記異なる色のオブジェクトを合成色処理する合成色処理工程とを有することを特徴とする画像処理方法。
【請求項２】
文字や図形のオブジェクトに対して第１の色空間から第２の色空間へ色空間変換を行う際に、異なる色のオブジェクトを合成色処理する画像処理方法であって、
前記異なる色のオブジェクトを合成色処理する合成色処理工程と、
前記合成色処理したオブジェクトに対して異なるマッチング方法でマッチング処理する工程とを有することを特徴とする画像処理方法。
【請求項３】
文字や図形のオブジェクトに対して第１の色空間から第２の色空間へ色空間変換を行う際に、異なる色のオブジェクトを合成色処理する画像処理装置であって、
前記異なる色のオブジェクトに対して異なるマッチング方法でマッチング処理する手段と、
前記異なるマッチング方法でマッチング処理された前記異なる色のオブジェクトを合成色処理する合成色処理手段とを有することを特徴とする画像処理装置。
【請求項４】
文字や図形のオブジェクトに対して第１の色空間から第２の色空間へ色空間変換を行う際に、異なる色のオブジェクトを合成色処理する画像処理装置であって、
前記異なる色のオブジェクトを合成色処理する合成色処理手段と、
前記合成色処理したオブジェクトに対して異なるマッチング方法でマッチング処理する手段とを有することを特徴とする画像処理装置。
【請求項５】
請求項１又は２記載の画像処理方法をコンピュータに実行させるためのプログラム。
【請求項６】
請求項５記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
異なるオブジェクトに対して異なるマッチング方法でマッチング処理する工程と、
前記異なるマッチング方法でマッチング処理された前記異なるオブジェクトに透過属性に従った合成色処理をする合成色処理工程とを有することを特徴とする画像処理方法。
【請求項８】
異なるオブジェクトを透過属性に従った合成色処理する合成色処理工程と、
前記合成色処理したオブジェクトに対して異なるマッチング方法でマッチング処理する工程とを有することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字や図形のオブジェクトに対して第１の色空間から第２の色空間へ色空間変換を行う際に、異なる色のオブジェクトを合成色処理する技術に関するものである。
【背景技術】
【０００２】
従来、図形やイメージデータを印刷するカラープリンタにおいて、扱われる色データは、図形の場合、カラーモードやコマンドにより指定されるＲＧＢ値で与えられ、イメージデータの場合、ＲＧＢ点順次やＲＧＢ面順次の形式で与えられる。また、色データを扱う色空間はＲＧＢとは限らず、カラープリンタ特有の（インク特性等による）ＹＭＣ色空間やＣＩＥ等で定義されているＸＹＺ色空間等もある。
【０００３】
何れにしても、カラープリンタ内部で印刷が行われる際に、入力されたデータに対してカラープリンタで定義されている色空間に対応する色再現処理が施され（例えば、ＲＧＢからＹＭＣＫへの変換）、実際の印刷出力が行われる。
【０００４】
一般に、上述のカラープリンタが扱う色データと、カラースキャナやＣＲＴ等のカラーディスプレイが扱う色データとのカラーマッチングを考慮した場合、基準となる色空間を一つ定義し、カラープリンタとカラースキャナやカラーディスプレイとでそれぞれの発光（色）特性にあった色補正を行っている。
【０００５】
この場合、カラープリンタ内部の色処理も、基準となる色空間に対応するものになり、例えばカラーディスプレイに表示されるイメージをカラープリンタで出力しても、忠実に再現することが可能となる。
【０００６】
例えば、カラースキャナ、カラーディスプレイ、カラープリンタ等のデバイスにおいて同一の色データを扱うために、基準となる色空間、即ち、デバイス非依存色空間を定義し、各デバイスに対応する色空間変換処理を用いて各デバイス固有の色空間へ変換することで、各デバイス間でカラーマッチングを実現することができる。
【０００７】
実際には、各デバイスが本質的に持つ物理的な特性により、各デバイスにおける色再現範囲が異なっているため、測色学的な一致を追求するのは難しいが、一般的にはCIE1976 L*a*b*等に代表される色差式で色差を最小にするような色補正が提案されている。
【０００８】
しかしながら、カラーディスプレイではスクリーンに、カラープリンタでは記録紙に、というように異なるメディア上に表現される２色が等しいか否かを評価する方法において多くの色差式が提案されているが、絶対的に確立されたものはなく、それらは多くの場合、利用する目的により使い分けられているのが実情である。
【０００９】
また、これと同時に、色再現にも幾つかの方法が存在し、やはりその目的により使い分けられている。上述のカラーマッチングを考慮した場合、どのような色再現を目的とするかで評価する方法も必然的に異なってくる。特に、カラープリンタにおいて、その内部の色再現方法は出力される印刷物の画質に影響する重要な要素となる。一般には、上述したようにCIE1976 L*a*b*色差式等を用いて、その色差が最小となるような補正を行うことが試みられている。この方法はカラースキャナから読み取った色データをカラープリンタで色再現するような場合には有効である。これは元が反射原稿（紙上に再現されていた色）であり、それを印刷装置のインクで再現するのは比較的容易だからである。基本的に物理的発色の仕組が同一なのでインク特性の違いやその濃度（諧調性）の問題があるにしてもその他のメディアに比べれば色再現は容易である。
【００１０】
ところが、カラーディスプレイのスクリーン上に発光されるような色は、物理的な特性自体も反射原稿と異なっており、一般的な色差式による色再現性の追求には限界がある。このようなメディアにおいて出力される画像が自然画であった場合、一般にプリファードマッチングと呼ばれる色再現が利用されている場合が多い。これは、再現画像が元画像と等色であるかどうかという観点から離れて、画像中で最も重要ないくつかの色（例えば、人の肌色等）についてより好ましい色再現を達成しようとするものである。
【００１１】
しかし、自然画像のようなデータを扱う際には、このような色再現が有効であっても、コンピュータグラフィックス（ＣＧ）画像のようなデータを扱う場合は等色を考慮しないような色再現処理では不都合が生じる。
【００１２】
そこで、処理するデータに合わせてその色再現処理が変更可能であれば、上述の問題も解決可能である。従って、扱うデータに対応した色再現処理を選択することで、より好ましい画質で印刷出力できる多色印刷装置を提供することができる。
【特許文献１】特開2001-186365号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、上記従来例では、ＣＧデータとイメージデータとが合成されたデータを処理する際に、扱うデータに対応した異なるレンダリングインテントを適用し、データを合成しようとしても、どちらのレンダリングインテントを選択して適用すべきであるか、明確に定義できないという問題がある。
【００１４】
本発明は上記課題を解決するためになされたもので、異なる色のオブジェクトに対して異なるマッチング方法でマッチング処理し、合成色処理を行うことを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、文字や図形のオブジェクトに対して第１の色空間から第２の色空間へ色空間変換を行う際に、異なる色のオブジェクトを合成色処理する画像処理方法であって、前記異なる色のオブジェクトに対して異なるマッチング方法でマッチング処理する工程と、前記異なるマッチング方法でマッチング処理された前記異なる色のオブジェクトを合成色処理する合成色処理工程とを有することを特徴とする。
【００１６】
また、本発明は、文字や図形のオブジェクトに対して第１の色空間から第２の色空間へ色空間変換を行う際に、異なる色のオブジェクトを合成色処理する画像処理方法であって、前記異なる色のオブジェクトを合成色処理する合成色処理工程と、前記合成色処理したオブジェクトに対して異なるマッチング方法でマッチング処理する工程とを有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、異なる色のオブジェクトに対して異なるマッチング方法でマッチング処理し、合成色処理を行うことにより、より自然な色再現を実現することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００１９】
［第１の実施形態］
図１は、第１の実施形態における色処理に関する主な処理を示す図である。図１に示すように、入力データは、まず入力部１０１で一時的に記憶された後、データ解析部１０２へ送られる。そして、データ解析部１０２でどのような種類のデータであるか否かが解析される。具体的には、入力データのデータ形式を認識し、ピクセルサイズと各ピクセルのＲＧＢ値が点順次形式で並んでいれば、イメージデータと解析する。また、図形の種類を表わすデータとその座標値や色指定値のＲＧＢデータ等がその処理体系に合致する形式で並んでいれば、ＣＧデータと解析する。
【００２０】
次に、データ解析部１０２で解析した結果に基づいて入力データをそのデータの処理に合う展開系へと分岐させる。即ち、データ解析部１０２で解析した結果がイメージデータであれば、入力データはデータ解析部１０２からイメージ展開系１０３へ送られる。そしてイメージ展開系１０３で色変換処理部１０４を参照しながらＹＭＣデータへ変換されて描画データに展開され、ページバッファ１０７に描画される。
【００２１】
また、データ解析部１０２で解析した結果がＣＧデータであれば、入力データはデータ解析部１０２からＣＧ展開系１０５へ送られる。そしてＣＧ展開系１０５で色変換処理部１０６を参照しながらＹＭＣデータへ変換されて描画データに展開され、ページバッファ１０に描画される。
【００２２】
ここで、上述の色処理をフロントエンドサーバ側で実行する場合の合成色処理について説明する。
【００２３】
図２は、プリント処理ブロックの構成の一例を示す図である。ここでは、クライアントＰＣ２００から出力された印刷ジョブがプリント処理ブロック２２０へ渡され、プリント処理ブロック２２０内の出力処理によって不図示のプリンタへデータ出力が行われるよう構成されている。
【００２４】
図２に示すように、プリント処理ブロック２２０は、いくつかの内部処理ブロックから構成されている。まず、印刷応答処理ブロック２２１は、ネットワーク等から入力されるクライアントＰＣ２００からの印刷要求に対して応答を行い、クライアントＰＣ２００から送信されてくる印刷データの受信処理を行う。次に、スプーリング処理ブロック２２２は、印刷応答処理ブロック２２１が受け取った印刷データをサーバ内のスプーリング領域に、一時的に格納する。
【００２５】
印刷処理ブロック２２３では、印刷データに対して解析処理を行った上で、印刷を行うための画像形成処理を担当する。合成色処理ブロック２２４は、印刷データ内に含まれる合成色の値を本実施形態の計算処理によって求める。制御ブロック２２５は、合成色処理ブロック２２４での計算処理の実行の可否を制御するブロックである。
【００２６】
そして、２１０は合成色設定をユーザに提供するためのユーザインタフェースであり、フロントエンドサーバのディスプレイ上に表示される。図２に示す例では、「合成色処理する」２１１、「合成色処理しない」２１２、「デフォルト設定」２１３、「詳細設定」２１４、「ＯＫ」２１５、「適用」２１６、「キャンセル」２１７の各指示ボタンが表示されている。
【００２７】
次に、上述した合成色処理が指定された場合に、異なる色のイメージ画像と図形データとを合成する合成処理について説明する。
【００２８】
図３は、イメージ画像と図形データとを合成する合成処理を説明するための図である。一般的に、描画する画像の色の重なり部分は、任意の混色演算式に従って演算処理することができる。この例では、入力された図形データＡ〜Ｄ３１０が透過、合成属性値としてα＿ＣＧを持ち、イメージ画像３２０も透過、合成属性値としてα＿ＩＭＧを持つものとする。また、透過、合成属性値は画像を形成しているピクセル毎に設定されているため、合成処理ブロック３３０で合成を行う際には、ピクセル毎に合成ピクセルを計算することができるように構成されている。
【００２９】
ここで、イメージ画像３２０のα＿ＩＭＧ値が図形データ３１０のα＿ＣＧ値と比較し、上側の領域で相対的に低く（α＿ＩＭＧ＜α＿ＣＧ）、下側に向かって高くなり（α＿ＩＭＧ＝０→α＿ＭＡＸ）、かつ、図形データ３１０が上側に配置された場合、３４０に示すように、合成後のイメージ画像の上側に図形データが現れ、下側ではイメージ画像が現れるものとする。
【００３０】
図４は、第１の実施形態におけるデータオブジェクトの処理の流れを示すブロック図である。データオブジェクト４１１は、判別処理４１２で合成処理を実行するか否かが判別され、非合成処理グループと合成処理グループとに分離される。この非合成処理グループのデータは、処理ブロック４１３で、カラーマッチング方法（レンダリングインテント）が割り当てられる。この処理は、プリンタの設定情報から各オブジェクト、例えば画像、グラフィックス等に対してどのマッチング方法が指定（例えば、鮮やかさ優先、測色的一致、彩度優先等）されているかを調べ、その内部処理のために、情報を設定する処理である。
【００３１】
尚、プリンタの設定情報は、主にＵＩやプリンタのデフォルトの設定情報で決定されている。
【００３２】
次に、非合成グループのデータは、色変換ブロック４１４で、適宜、カラーマッチング処理が行われた後、レンダリング処理ブロック４１７へ渡され、その内部のレンダリング処理がなされ、画像を形成するように構成されている。
【００３３】
一方、合成処理グループのデータは、処理ブロック４１５で、ブレンディング（合成）ＣＭＳ処理が実行された後、処理ブロック４１５で画像合成により画像を形成した後に、形成されたイメージオブジェクトが、レンダリング処理ブロック４１７へ渡される。そして、先の非合成処理グループと共に、印刷用のページバッファ内に適宜配置されるように構成されている。
【００３４】
図５は、第１の実施形態におけるブレンディング処理を説明するための図である。ここでは、異なるオブジェクトの２つの色があり、それぞれ指定されているカラーマッチング方法（レンダリングインテント）が異なっている場合について説明する。
【００３５】
ある図形オブジェクト（例えば矩形画像）が与えられている場合に、一旦画像のレンダリングがなされ、矩形の領域にＲＧＢピクセルが展開された状態になる。ここでは、矩形領域の全てのピクセルにおける指定色が色１で、ＲＧＢ値として（Ｒｃ、Ｇｃ，Ｂｃ）が割り当てられ、その領域内の透過、合成属性値は全てα１とする。また、この図形オブジェクトはＣＧ画像として扱われ、そのマッチング方法は「１」が指定されているものとする。
【００３６】
そして、図形オブジェクトを印刷ページに配置すると、その位置関係からイメージ画像の領域と重なっているものとする。イメージ画像は、ピクセル値（ＲＧＢ）で構成されており、そのイメージ画像の全ピクセルの透過、合成属性値は全てα２とする。また、そのカラーマッチング方法は「２」が指定されている。
【００３７】
このイメージ画像と図形データを合成するには、それぞれの位置情報を適宜に参照しながら、各ピクセルについて、１ピクセル毎に、合成計算を繰返していく必要がある。
【００３８】
ここで、イメージ画像のピクセル値が、色２であった場合、即ち、ＲＧＢ値が（Ｒｉ，Ｇｉ，Ｂｉ）であった場合を例に、その計算方法について説明する。
【００３９】
まず、色１のＲＧＢ値（Ｒｃ，Ｇｃ，Ｂｃ：１００，６０，６０）に対してマッチング方法１のカラーマッチング処理を適用すると、（Ｒｃ１，Ｇｃ１，Ｂｃ１）が得られる。また、色１に対してマッチング方法２を適用した場合に、（Ｒｃ２，Ｇｃ２，Ｂｃ２）が得られたとする。このとき、以下の計算によって中間色Ｒａ，Ｇａ，Ｂａを求める。
【００４０】
Ｒａ＝（Ｒｃ１×α１＋Ｒｃ２×α２）／（α１＋α２）
Ｇａ＝（Ｇｃ１×α１＋Ｇｃ２×α２）／（α１＋α２）
Ｂａ＝（Ｂｃ１×α１＋Ｂｃ２×α２）／（α１＋α２）
また同様に、色２のＲＧＢ値（Ｒｉ，Ｇｉ，Ｂｉ）に対してマッチング方法２のカラーマッチング処理を適用すると、（Ｒｉ１，Ｇｉ１，Ｂｉ１）が得られる。また、色２に対して、マッチング方法２を適用した場合は（Ｒｉ２，Ｇｉ２，Ｂｉ２）が得られたとする。このとき、以下の計算によって中間色Ｒｂ，Ｇｂ，Ｂｂを求める。
【００４１】
Ｒｂ＝（Ｒｉ１×α１＋Ｒｉ２×α２）／（α１＋α２）
Ｇｂ＝（Ｇｉ１×α１＋Ｇｉ２×α２）／（α１＋α２）
Ｂｂ＝（Ｂｉ１×α１＋Ｂｉ２×α２）／（α１＋α２）
上記のように求められたＲａ，Ｇａ，Ｂａ及びＲｂ，Ｇｂ，Ｂｂの値に基づいて以下の計算を行い、合成色、Ｒｍ，Ｇｍ，Ｂｍを求める。
【００４２】
Ｒｍ＝（Ｒａ１×α１＋Ｒｂ２×α２）／（α１＋α２）
Ｇｍ＝（Ｇａ１×α１＋Ｇｂ２×α２）／（α１＋α２）
Ｂｍ＝（Ｂａ１×α１＋Ｂｂ２×α２）／（α１＋α２）
このように、ＣＧ画像とイメージ画像で違うレンダリングインテントを適用した場合で、かつ、これを合成しようとする場合であっても、正しいレンダリングインテントの処理を行うことができる。
【００４３】
即ち、第１の色空間から第２の色空間に変換を行う色変換であって、複数のインテントに対応している場合に、各係数を直接的に計算することで、それぞれを、連続的に可変に計算する方法を提供し、かつ、これを透過属性の合成処理の内部で利用することにより、効果的な色再現を提供することができる。従って、各色オブジェクトにおいて、色が変化した場合でも、スムーズな色の変化を保持することができ、自然な印象の画像を形成することができる。
【００４４】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態について詳細に説明する。
【００４５】
尚、第１の実施形態では、図形データとイメージ画像とを合成処理する場合を例に説明したが、第２の実施形態では２つの図形データを合成処理する場合について説明する。
【００４６】
図６は、２つの図形データを合成する合成処理を説明するための図である。一般的に、描画する画像の色の重なり部分は、任意の混色演算式に従って演算処理することができる。この例では、画像として２つの図形６１０、６２０を入力し、１つの図形６１０が透過、合成属性値としてα＿ＣＧ１を持ち、別の図形６２０が透過、合成属性値としてα＿ＣＧ２を持つものとする。また、各図形の透過、合成属性値は画像を形成しているピクセル毎に設定されているため、合成の際には、ピクセル毎に合成ピクセルを計算することができるように構成されている。
【００４７】
この重なりの部分６４２とそれ以外の部分６４１、６４３とでは、カラーマッチングの処理が異なるため、図６に示すように、適宜領域６３１〜６３３の分解処理が行われる。この分割処理は、第２の実施形態では、データを受けたプリンタ側で適宜行われるように構成されている。
【００４８】
プリンタの中では、分割され、かつ重なり領域に該当するオブジェクトに対して、後段のカラーマッチング処理のために、そのデータのタイプ（TYPE）と、重なりの数（NUMBER OF OBJECT）と、重なり対象となったオブジェクトのオリジナルの色（RGB1，RGB2…）をそれぞれ記録し、例えば以下のようなデータ構造体を生成する。
【００４９】
FILL { 
TYPE = COMPOSITING
NUMBER OF OBJECT WAS = 2
RGB1 =0.458824 0.733334 0, INTENT = CM1
RGB2 =0.0 0.458824 0.733334, INTENT = CM2
LINE START FROM（257.616 321.832）
（226.152 321.832）,（226.152 292.618）
（257.616 292.618）,（257.616 321.832）
END
}
そして、上記のデータは、図７に示すように、後段のカラーマッチング処理に渡されるように構成されている。カラーマッチング処理については第１の実施形態と同様であり、その説明は省略する。
【００５０】
図７は、第２の実施形態におけるブレンディング処理を説明するための図である。ここでは、異なるオブジェクトの２つの色があり、それぞれ指定されているカラーマッチング方法（レンダリングインテント）が異なっている場合について説明する。
【００５１】
ある図形オブジェクト（例えば矩形画像）が与えられている場合に、一旦画像のレンダリングがなされ、矩形の領域にＲＧＢピクセルが展開された状態になる。ここでは、矩形領域の全てのピクセルにおける指定色が色１で、ＲＧＢ値として（Ｒｃ、Ｇｃ，Ｂｃ）が割り当てられ、その領域内の透過、合成属性値は全てα１とする。また、この図形オブジェクトはＣＧ画像として扱われ、そのマッチング方法は「１」が指定されているものとする。
【００５２】
そして、図形オブジェクトを印刷ページに配置すると、その位置関係からイメージ画像の領域と重なっているものとする。イメージ画像は、ピクセル値（ＲＧＢ）で構成されており、そのイメージ画像の全ピクセルの透過、合成属性値は全てα２とする。また、そのカラーマッチング方法は「２」が指定されている。
【００５３】
このイメージ画像と図形データを合成するには、それぞれの位置情報を適宜に参照しながら、各ピクセルについて、１ピクセルづつ合成計算を繰返していく必要がある。
【００５４】
図７では、イメージ画像のピクセル値が色２であった場合、即ち、ＲＧＢ値が（Ｒｉ，Ｇｉ，Ｂｉ）であった場合を例に、その計算方法について説明する。
【００５５】
まず初めに、色１のＲＧＢ値（Ｒｃ，Ｇｃ，Ｂｃ）と、色２のＲＧＢ値（Ｒｉ，Ｇｉ，Ｂｉ）に対して以下の計算を行い、合成色、Ｒｎ，Ｇｎ，Ｂｎを求める。
【００５６】
Ｒｎ＝（Ｒｃ１×α１＋Ｒｉ２×α２）／（α１＋α２）
Ｇｎ＝（Ｇｃ１×α１＋Ｇｉ２×α２）／（α１＋α２）
Ｂｎ＝（Ｂｃ１×α１＋Ｂｉ２×α２）／（α１＋α２）
次に、カラーマッチングの処理を行う。ここで得られた、Ｒｎ，Ｇｎ，Ｂｎに対して、マッチング方法１のカラーマッチング処理を適用すると、（Ｒ１，Ｇ１，Ｂ１）が得られる。また、これとは別に、先に得られた、Ｒｎ，Ｇｎ，Ｂｎに対して、マッチング方法２のカラーマッチング処理を適用する。この計算により、同様に、（Ｒ２，Ｇ２，Ｂ２）が得られる。
【００５７】
そして、それぞれ得られた２つのＲＧＢ値、即ち（Ｒ１，Ｇ１，Ｂ）と（Ｒ２，Ｇ２，Ｂ２）とに対して以下の計算を適用する。
【００５８】
Ｒｍ＝（Ｒｉ１×α１＋Ｒｉ２×α２）／（α１＋α２）
Ｇｍ＝（Ｇｉ１×α１＋Ｇｉ２×α２）／（α１＋α２）
Ｂｍ＝（Ｂｉ１×α１＋Ｂｉ２×α２）／（α１＋α２）
ここで得られたＲｍ，Ｇｍ，Ｂｍが重複領域における正しい色の値となるので、これを用いてプリンタ内部のレンダリング処理を実行するように構成すれば良い。
【００５９】
このように、複数のオブジェクトにおいて、異なるレンダリングインテントを適用した場合で、かつ、これを合成しようとする場合であっても、正しいレンダリングインテントの処理を行うことができる。
【００６０】
即ち、第１の色空間から第２の色空間に変換を行う色変換であって、複数のインテントに対応している場合に、まず最初に合成色の計算を行った後、得られた合成色に対して、方法１のカラーマッチング処理と、方法２のカラーマッチング処理、それぞれを提供し、それぞれ得られた２つの異なるカラーマッチング色に基づいて、これと透過属性値により構成される重み係数によって計算される色の値を利用することにより、効果的な色再現を実現することが可能となる。従って、各色オブジェクトにおいて、色が変化した場合でも、スムーズな色の変化を保持することができ、自然な印象の画像を形成することができる。
【００６１】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００６２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６３】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６４】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６６】
更に、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６７】
【図１】第１の実施形態における色処理に関する主な処理を示す図である。
【図２】プリント処理ブロックの構成の一例を示す図である。
【図３】イメージ画像と図形データとを合成する合成処理を説明するための図である。
【図４】第１の実施形態におけるデータオブジェクトの処理の流れを示すブロック図である。
【図５】第１の実施形態におけるブレンディング処理を説明するための図である。
【図６】２つの図形データを合成する合成処理を説明するための図である。
【図７】第２の実施形態におけるブレンディング処理を説明するための図である。
【図１】
2006343868.tif 000003
【図２】
2006343868.tif 000004
【図３】
2006343868.tif 000005
【図４】
2006343868.tif 000006
【図５】
2006343868.tif 000007
【図６】
2006343868.tif 000008
【図７】
2006343868.tif 000009
【手続補正書】
【提出日】平成18年6月2日(2006.6.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】変更
【補正の内容】
【００４２】
Ｒｍ＝（Ｒａ×α１＋Ｒｂ×α２）／（α１＋α２）
Ｇｍ＝（Ｇａ×α１＋Ｇｂ×α２）／（α１＋α２）
Ｂｍ＝（Ｂａ×α１＋Ｂｂ×α２）／（α１＋α２）
このように、ＣＧ画像とイメージ画像で違うレンダリングインテントを適用した場合で、かつ、これを合成しようとする場合であっても、正しいレンダリングインテントの処理を行うことができる。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
Ｒｎ＝（Ｒｃ×α１＋Ｒｉ×α２）／（α１＋α２）
Ｇｎ＝（Ｇｃ×α１＋Ｇｉ×α２）／（α１＋α２）
Ｂｎ＝（Ｂｃ×α１＋Ｂｉ×α２）／（α１＋α２）
次に、カラーマッチングの処理を行う。ここで得られた、Ｒｎ，Ｇｎ，Ｂｎに対して、マッチング方法１のカラーマッチング処理を適用すると、（Ｒ１，Ｇ１，Ｂ１）が得られる。また、これとは別に、先に得られた、Ｒｎ，Ｇｎ，Ｂｎに対して、マッチング方法２のカラーマッチング処理を適用する。この計算により、同様に、（Ｒ２，Ｇ２，Ｂ２）が得られる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
Ｒｍ＝（Ｒ１×α１＋Ｒ２×α２）／（α１＋α２）
Ｇｍ＝（Ｇ１×α１＋Ｇ２×α２）／（α１＋α２）
Ｂｍ＝（Ｂ１×α１＋Ｂ２×α２）／（α１＋α２）
ここで得られたＲｍ，Ｇｍ，Ｂｍが重複領域における正しい色の値となるので、これを用いてプリンタ内部のレンダリング処理を実行するように構成すれば良い。