(57)【要約】【課題】処理負荷を軽減しつつ、インクの重ね合わせによる効果を得ることができる画像生成装置を提供する。【解決手段】描画の対象となる複数の画像要素を記述した記述情報を受け入れ、当該受け入れた記述情報を参照し、各画像要素の描画色を、予め定められた規則に基づいて補正する。当該補正された各画像要素の描画色の色成分の少なくとも一つが、予め定められた条件に合致する場合に、当該条件に合致する色成分を所定値に設定し、当該設定した描画色にて、各画像要素を描画し、画素により構成される画像を生成する。このとき所定値となっている色成分を含む描画色で描画するべき画像要素が、他の画像要素に重ねて描画される場合に、当該他の画像要素の描画色のうち、所定値となっている当該色成分の色については、上書きすることなく描画を行う画像生成装置である。【選択図】図１
2008191965.tif 000002
【特許請求の範囲】
【請求項１】
描画の対象となる複数の画像要素を記述した記述情報を受け入れる手段と、
前記受け入れた記述情報を参照し、各画像要素の描画色を、予め定められた規則に基づいて補正する色補正手段と、
前記補正された各画像要素の描画色の色成分の少なくとも一つが、予め定められた条件に合致する場合に、当該予め定められた条件に合致する描画色の色成分を所定値に設定する設定手段と、
前記色補正及び設定を受けた描画色にて、各画像要素を描画し、画素により構成される画像を生成する画像生成手段であって、前記所定値となっている色成分を含む描画色で描画するべき画像要素が、他の画像要素に重ねて描画される場合に、当該他の画像要素の描画色のうち、前記所定値となっている当該色成分の色については、上書きすることなく描画を行う画像生成手段と、
を含むことを特徴とする画像生成装置。
【請求項２】
前記受け入れた記述情報を参照し、各画像要素の、色補正前の描画色を記録する記録手段をさらに含み、
前記予め定められた条件は、前記記録手段によって記録された、対応する画像要素の描画色のうちの成分の値が、前記所定値であったとの条件であることを特徴とする
請求項１記載の画像生成装置。
【請求項３】
前記予め定められた条件は、画像要素の描画色の成分の値が、前記所定値から予め定められた範囲内にあるとの条件であることを特徴とする
請求項１記載の画像生成装置。
【請求項４】
前記所定値は、「０％」を表す値であることを特徴とする、
請求項１から３のいずれか一項に記載の画像生成装置。
【請求項５】
情報処理装置に、
描画の対象となる複数の画像要素を記述した記述情報を受け入れる手順と、
前記受け入れた記述情報を参照し、各画像要素の描画色を、予め定められた規則に基づいて補正する手順と、
前記補正された各画像要素の描画色の色成分の少なくとも一つが、予め定められた条件に合致する場合に、当該予め定められた条件に合致する描画色の色成分を所定値に設定する手順と、
前記色補正及び設定を受けた描画色にて、各画像要素を描画し、画素により構成される画像を生成する手順であって、前記所定値となっている色成分を含む描画色で描画するべき画像要素が、他の画像要素に重ねて描画される場合に、当該他の画像要素の描画色のうち、前記所定値となっている当該色成分の色については、上書きすることなく描画を行う手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像生成装置及びプログラムに関する。
【背景技術】
【０００２】
顧客から依頼されたドキュメントを印刷するに先立って、顧客に対してデザインの概況を表すスケッチとして、カンプ（Comprehensive Layout）を提供する場合がある。こうしたカンプの出力は、印刷を実際に行う印刷機ではなく、カラープリンタなどを用いる場合が多い。
【０００３】
しかし、印刷機ではインクを重ね合わせて、半透明効果を得ることができるのに対して、カラープリンタ出力の処理では、描画の対象となるオブジェクトを重ね合わせたとき、重なり合いの順位のより高いもの（より前面に描画するべきと設定されているもの）の色によって背景側のオブジェクトの色が置き換えられてしまい、インクの重ね合わせによる効果を得られないことが多かった。
【０００４】
すなわち、図５に概念的に示すように、２つの着色された円盤を考える。第１の円盤Ａは、より背景側に描画され、その色は、シアン（Ｃ）：１００％、マゼンタ（Ｍ）：０％、イエロー（Ｙ）：１０％、ブラック（Ｋ）：０％と設定されているとする。また、第２の円盤Ｂは、第１の円盤Ａの一部に重なり合って、より前景側に描画され、その色は、シアン（Ｃ）：０％、マゼンタ（Ｍ）：０％、イエロー（Ｙ）：１００％、ブラック（Ｋ）：１０％と設定されているとする。このときには、第１の円盤Ａと第２の円盤Ｂとが重なり合った部分は、より前景に描画される第２の円盤Ｂの色（Ｃ：０％、Ｍ：０％、Ｙ：１００％、Ｋ：１０％）となり、背景側のシアン（Ｃ）やマゼンタ（Ｍ）の色は反映されない（いわゆるノックアウト）。
【０００５】
そこで、色を版ごとに分けたときに、０％となっている版の色で背景側のオブジェクトの色を置き換えない処理（例えばポストスクリプト（登録商標）における「nonZero Overprint（ノンゼロ・オーバープリント）」）が考えられている。この処理によれば、上述の場合に、図６に示すように、第１の円盤Ａと第２の円盤Ｂとが重なり合った部分は、より前景に描画される第２の円盤Ｂの色の成分のうち０％のものについては、より背景側の第１の円盤Ａの当該成分の値となる。すなわち、Ｃ：１００％、Ｍ：０％、Ｙ：１００％、Ｋ：１０％となり、背景側のシアン（Ｃ）やマゼンタ（Ｍ）の色が反映されて、仮想的にインクの重ね合わせによる効果を得ることができる。
【０００６】
すなわち、このノンゼロ・オーバープリントでは、ビットマップ画像の形成の際に、例えばイエロー、ブラックの版に色が載せられているが、シアンやマゼンタの版に色が載せられていない（シアンやマゼンタの版が０％の指定となっている）オブジェクトがある場合、この０％となっているシアンやマゼンタの版で、背景の色をマスクしないこととなる。
【０００７】
なお、オーバープリント機能を適用する際、背面の色を薄くし、その後、指定された前面の色と背面の色を合成する技術が特許文献１に開示されている。
【特許文献１】特開２００４−１７４９６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述のノンゼロ・オーバープリントを実行する場合、ビットマップ画像を形成する過程において色補正を行ってしまうと、０％であった版に色が載せられてしまう場合がある。そこで色補正をビットマップ画像を形成した後に行うこととなっていた。ここでビットマップ画像の処理においては、各画素の値を、順次補正することとなるので、処理負荷が大きくなる。
【０００９】
本発明は上記実情に鑑みて為されたもので、処理負荷を軽減しつつ、インクの重ね合わせによる効果を得ることのできる画像生成装置、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【００１０】
請求項１記載の発明は画像生成装置であって、描画の対象となる複数の画像要素を記述した記述情報を受け入れる手段と、前記受け入れた記述情報を参照し、各画像要素の描画色を、予め定められた規則に基づいて補正する色補正手段と、前記補正された各画像要素の描画色の色成分の少なくとも一つが、予め定められた条件に合致する場合に、当該予め定められた条件に合致する描画色の色成分を所定値に設定する設定手段と、前記色補正及び設定を受けた描画色にて、各画像要素を描画し、画素により構成される画像を生成する画像生成手段であって、前記所定値となっている色成分を含む描画色で描画するべき画像要素が、他の画像要素に重ねて描画される場合に、当該他の画像要素の描画色のうち、前記所定値となっている当該色成分の色については、上書きすることなく描画を行う画像生成手段と、を含むこととしたものである。
【００１１】
請求項２記載の発明は、請求項１記載の画像生成装置であって、前記受け入れた記述情報を参照し、各画像要素の、色補正前の描画色を記録する記録手段をさらに含み、前記予め定められた条件が、前記記録手段によって記録された、対応する画像要素の描画色のうちの成分の値が、前記所定値であったとの条件であることとしたものである。
【００１２】
請求項３記載の発明は、請求項１記載の画像生成装置であって、前記予め定められた条件が、画像要素の描画色の成分の値が、前記所定値から予め定められた範囲内にあるとの条件であることとしたものである。
【００１３】
請求項４記載の発明は、請求項１から３のいずれか一項に記載の画像生成装置であって、前記所定値が「０％」を表す値であることとしたものである。
【００１４】
請求項５記載の発明は、プログラムであって、情報処理装置に、描画の対象となる複数の画像要素を記述した記述情報を受け入れる手順と、前記受け入れた記述情報を参照し、各画像要素の描画色を、予め定められた規則に基づいて補正する手順と、前記補正された各画像要素の描画色の色成分の少なくとも一つが、予め定められた条件に合致する場合に、当該予め定められた条件に合致する描画色の色成分を所定値に設定する手順と、前記色補正及び設定を受けた描画色にて、各画像要素を描画し、画素により構成される画像を生成する手順であって、前記所定値となっている色成分を含む描画色で描画するべき画像要素が、他の画像要素に重ねて描画される場合に、当該他の画像要素の描画色のうち、前記所定値となっている当該色成分の色については、上書きすることなく描画を行う手順と、を実行させることとしたものである。
【発明の効果】
【００１５】
請求項１または請求項５記載の発明によると、前景の画像要素の描画色の成分のうち、所定値となっている成分については、背景の画像要素の当該成分の値をマスクしない設定となっているときに、予め定めた条件に応じて色補正で変更された値を当該所定値として設定してビットマップ画像（画素で構成される画像）を生成するので、ビットマップ画像の生成時に色補正を行って処理の負荷を軽減でき、インクの重ね合わせによる効果を得ることができる。
【００１６】
請求項２記載の発明によると、色補正前に所定値であった成分を、当該所定値に戻すこととなり、色補正の効果を維持しつつ、インクの重ね合わせによる効果を得ることができる。
【００１７】
請求項３記載の発明によると、色補正後に所定値に近い値となった成分を、当該所定値に設定こととなり、色補正の効果と、インクの重ね合わせによる効果とを得ることができる。
【００１８】
請求項４記載の発明によると、ポストスクリプト（登録商標）のノンゼロ・オーバープリント処理に適用できる。
【発明を実施するための最良の形態】
【００１９】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る画像生成装置１は、図１に示すように、クライアント装置２とプリンタ装置３とに接続されている。この画像生成装置１は、図１に示すように、制御部１１と、記憶部１２と、インタフェース部１３とを含んで構成されている。
【００２０】
ここに制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態では、この制御部１１は、ポストスクリプト（登録商標）インタープリタ等、描画の対象となる画像要素（オブジェクト）を記述する記述情報に基づいて、プリンタ装置３にて画像形成処理可能なビットマップ画像データを生成する処理を行う。
【００２１】
また、この処理の過程において、上記ポストスクリプト（登録商標）でのノンゼロ・オーバープリントのように、重ね合わせられた画像要素を描画する際に、前景の画像要素の描画色の成分のうち、所定値となっている成分については、背景の画像要素の当該成分の値をマスクしない処理（疑似オーバープリント処理）を行うものとする。
【００２２】
さらにこの制御部１１は、ビットマップ画像データを生成する際に、記述情報で記述されているオブジェクトの描画色の色補正処理を行うものとする。この色補正には、プリンタ装置３の色再現特性に基づくカラーマッチングの処理などがある。
【００２３】
さらに制御部１１は、このビットマップ画像データを生成する過程において、補正された各画像要素の描画色のうちの成分が、予め定められた条件に合致する場合に、当該描画色の当該色成分を疑似オーバープリント処理において用いられる上記所定値に設定する。この所定値は、ノンゼロ・オーバープリントの場合は「０％」を表す値となる。この制御部１１の具体的な処理の内容については、後に詳しく説明する。
【００２４】
記憶部１２は、ＲＡＭ（Random Access Memory）等の記憶素子やハードディスクなどのストレージデバイスを含んで構成されている。この記憶部１２には、制御部１１によって実行されるプログラムが格納されている。このプログラムは、例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのコンピュータ可読な記録媒体に格納された状態で提供され、この記憶部１２に複写されたものでもよい。
【００２５】
また、この記憶部１２は、制御部１１のワークメモリとしても動作し、例えば制御部１１が格納する情報や、ビットマップ画像データなどを保持する。
【００２６】
インタフェース部１３は、例えばネットワークインタフェースや、シリアルインタフェース（ＵＳＢ等）などの通信手段であって、クライアント装置２やプリンタ装置３との間で情報を送受する。本実施の形態では、このインタフェース部１３は、クライアント装置２から、描画の対象となるオブジェクトを記述した記述情報を受信し、制御部１１に出力する。ここで記述情報は、例えばポストスクリプト（登録商標）等で記述された情報である。
【００２７】
またインタフェース部１３は、制御部１１から入力される指示に従い、プリンタ装置３に対して、制御部１１が生成したビットマップ画像データを送出する。
【００２８】
次に、ここで制御部１１での処理の内容について説明する。以下の制御部１１の処理は、例えば利用者からこの処理を行うべき旨の指定を受けたときに実行されるものである。
【００２９】
制御部１１は、インタフェース部１３から記述情報の入力を受けると、当該記述情報を記憶部１２に蓄積する。そして利用者から画像形成の指示を受けると、図２に示す処理を開始する。ここで利用者からの画像形成指示には、形成の対象となる記述情報を特定する情報と、疑似オーバープリント処理を実行するか否かの指定とが含まれているものとする。
【００３０】
制御部１１は、形成の対象となる記述情報から、未だ描画処理が行われていないオブジェクトの情報の一つを読み出す（Ｓ１）。以下、この読み出したオブジェクトを、注目オブジェクトと呼ぶ。そして制御部１１は、画像形成指示に、疑似オーバープリント処理を実行するべき旨の設定がされているか否かを調べる（Ｓ２）。
【００３１】
制御部１１は、処理Ｓ２において疑似オーバープリント処理を実行するべき旨の設定がされていれば、さらに注目オブジェクトが、オーバープリント処理指定がされ、かつイメージ以外のオブジェクトであるか否かを判断する（Ｓ３）。
【００３２】
制御部１１は、処理Ｓ３において、注目オブジェクトについて、疑似オーバープリント処理の対象であると判断すると、当該注目オブジェクトの描画色の各版の色値を取得して、記憶部１２に格納する（Ｓ４）。そして制御部１１は、描画色について所定の色補正処理を実行する（Ｓ５）。
【００３３】
制御部１１は、さらに、画像形成指示に、疑似オーバープリント処理を実行するべき旨の設定がされているか否かを調べ（Ｓ６）、疑似オーバープリント処理を実行するべき旨の設定がされていれば、色補正処理後の描画色の各版の色値のうち、予め定めた条件に合致するものを選択して、所定値（ここでは０％）に再設定する。すなわち、例えば制御部１１は、処理Ｓ６において、疑似オーバープリント処理を実行するべき旨の設定がされていれば、記憶部１２に格納した注目オブジェクトの描画色の各版の色値（色補正前の色値）を読み出して「０％」を表すものを特定する（Ｓ７）。そして制御部１１は、色補正前の色値が「０％」を表すものとなっている、色補正処理後の描画色の各版のうち、処理Ｓ７にて特定された版の色値を「０％」を表すものに設定する（Ｓ８）。
【００３４】
そして制御部１１は、注目オブジェクトの記述情報に基づいて、ビットマップ画像（画素により構成される画像）を生成する（Ｓ９）。制御部１１は、未だ注目オブジェクトとして選択されていないオブジェクトが形成の対象となる記述情報に含まれているか否かを調べる（Ｓ１０）。ここで、未だ注目オブジェクトとして選択されていない（すなわち未だ描画処理が行われていない）オブジェクトが形成の対象となる記述情報に含まれていれば、処理Ｓ１に戻って処理を続ける。
【００３５】
また制御部１１は、処理Ｓ２において、疑似オーバープリント処理を実行するべき旨の設定がされていないときや、処理Ｓ３において、疑似オーバープリント処理を実行可能なオブジェクトでないと判断したときには、処理Ｓ５に移行して色補正処理を実行する。また、処理Ｓ６においても、疑似オーバープリント処理を実行するべき旨の設定がされていないと判断されたときには、制御部１１は、処理Ｓ９に移行して処理を続けることとなる。
【００３６】
なお、処理Ｓ７において、注目オブジェクトの描画色の各版の色補正前の色値に「０％」を表すものがない場合、または色補正前の描画色が記憶されていない場合は、処理Ｓ８における設定を行わずに処理Ｓ９へ移行する。
【００３７】
さらに処理Ｓ１０において、未だ注目オブジェクトとして選択されていない（すなわち未だ描画処理が行われていない）オブジェクトが形成の対象となる記述情報に含まれていなければ、処理を終了する。そしてこの処理によって生成されたビットマップ画像のデータは、プリンタ装置３等へ送出されて画像形成処理に供される。
【００３８】
本実施の形態によると、画像生成装置１は、次のように動作する。ここでは例えば図３に例示したような、互いに重なりあう２つの塗りつぶされた円盤を描画する場合を考える。これらの円盤は、図５に示したものと同じものである。この場合、画像生成装置１は、より前景側の第２の円盤Ｂの色であるシアン（Ｃ）：０％、マゼンタ（Ｍ）：０％、イエロー（Ｙ）：１００％、ブラック（Ｋ）：１０％を記憶しておく（α）。そして、この色に色補正処理を実行する。その結果、例えば、シアン（Ｃ）：１％、マゼンタ（Ｍ）：１％、イエロー（Ｙ）：９９％、ブラック（Ｋ）：１０％となったとする（β）。
【００３９】
画像生成装置１は、シアン（Ｃ）、及びマゼンタ（Ｍ）の版の記憶している（色補正前の）色値が「０％」となっているので、色補正後の色値のうち、当該版の色値を０％に再度設定する（γ）。すなわち、画像生成装置１は、第２の円盤Ｂの描画色を結局、シアン（Ｃ）：０％、マゼンタ（Ｍ）：０％、イエロー（Ｙ）：９９％、ブラック（Ｋ）：１０％と設定して、描画処理に供する（δ）。
【００４０】
これにより、シアン（Ｃ）、及びマゼンタ（Ｍ）の版が０％に再設定され、該当の版にはデータが出力されないため、ポストスクリプト（登録商標）のノンゼロ・オーバープリントにより、インクの重ね合わせによる色の効果が再現され、これらの下地にある第１の円盤Ａの、これらの版の色がノックアウトされることがない。
【００４１】
また、ここでは補正後の描画色の少なくとも一部の版の色値を所定値（例えば０％）に設定するか否かを判断するときに用いる、予め定めた条件は、色補正前の版の色値が所定値であったものとの条件であるものとした。しかしながら、この条件はこれに限られるものではない。
【００４２】
例えば、図２に示した処理に代えて、図４に示す処理を実行してもよい。すなわち制御部１１は、形成の対象となる記述情報から、未だ描画処理が行われていないオブジェクトの情報の一つを、注目オブジェクトとして読み出す（Ｓ１１）。そして制御部１１は、注目オブジェクトの描画色について所定の色補正処理を実行する（Ｓ１２）。
【００４３】
次に制御部１１は、画像形成指示に、疑似オーバープリント処理を実行するべき旨の設定がされているか否かを調べる（Ｓ１３）。
【００４４】
ここで、疑似オーバープリント処理を実行するべき旨の設定がされていれば、制御部１１は、注目オブジェクトが、疑似オーバープリント処理指定がされ、かつイメージ以外のオブジェクトであるか否かを判断する（Ｓ１４）。 
【００４５】
制御部１１は、色補正処理後の描画色の各版の色値のうち、予め定めた条件に合致するものを選択して、所定値（ここでは０％）に再設定する。すなわち、例えば制御部１１は、処理Ｓ１４にて、注目オブジェクトが疑似オーバープリント処理を実行可能なオブジェクトであると判断されると、注目オブジェクトの色補正後の描画色の各版の色値を読み出して、所定値（ここでは例えば「０％」としている）から予め定められた範囲内にあるものを特定する（Ｓ１５）。
【００４６】
ここでは所定値を「０％」とする例について述べているので、処理Ｓ１５では、色補正後の各版の色値のうち、Ｘ％以下またはＸ％未満（例えば３％未満など）となっているものを特定すればよい。そして制御部１１は、色補正処理後の描画色の各版のうち、処理Ｓ１５にて特定された版の色値を「０％」を表すものに設定する（Ｓ１６）。
【００４７】
そして制御部１１は、注目オブジェクトの記述情報に基づいて、ビットマップ画像（画素により構成される画像）を生成する（Ｓ１７）。制御部１１は、未だ注目オブジェクトとして選択されていないオブジェクトが形成の対象となる記述情報に含まれているか否かを調べる（Ｓ１８）。ここで、未だ注目オブジェクトとして選択されていない（すなわち未だ描画処理が行われていない）オブジェクトが形成の対象となる記述情報に含まれていれば、処理Ｓ１１に戻って処理を続ける。
【００４８】
また制御部１１は、処理Ｓ１３において、疑似オーバープリント処理を実行するべき旨の設定がされていないとき、または処理Ｓ１４において、注目オブジェクトが疑似オーバープリント処理可能でない場合には、処理Ｓ１７に移行する。
【００４９】
なお、処理Ｓ１５において、注目オブジェクトの描画色の各版の色補正前の色値に予め定めた条件に合致するものがなければ、処理Ｓ１６における設定を行わずに処理Ｓ１７へ移行する。
【００５０】
さらに処理Ｓ１８において、未だ注目オブジェクトとして選択されていない（すなわち未だ描画処理が行われていない）オブジェクトが形成の対象となる記述情報に含まれていなければ、処理を終了する。そしてこの処理によって生成されたビットマップ画像のデータは、プリンタ装置３等へ送出されて画像形成処理に供される。
【００５１】
この例によっても、図３の例において、一旦、シアン（Ｃ）：１％、マゼンタ（Ｍ）：１％、イエロー（Ｙ）：９９％、ブラック（Ｋ）：１０％と色補正された第２の円盤Ｂの色は、シアン（Ｃ）：０％、マゼンタ（Ｍ）：０％、イエロー（Ｙ）：９９％、ブラック（Ｋ）：１０％と設定されることとなる。
【００５２】
このように本実施の形態によると、画素ごとの色値の調整を行うことなく、ビットマップ画像を生成する過程（ラスタライズの過程）で、重ね合わせにおける色の再現効果のための処理（オーバープリント効果を得るための処理）を行わせることができ、処理負荷を軽減しつつ、インクの重ね合わせによる効果を得ることができる。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施の形態に係る画像生成装置の構成及びその接続例を表すブロック図である。
【図２】本発明の実施の形態に係る画像生成装置の動作の一例を表すフローチャート図である。
【図３】本発明の実施の形態に係る画像生成装置の動作例を表す説明図である。
【図４】本発明の実施の形態に係る画像生成装置の動作の別の例を表すフローチャート図である。
【図５】重ね合わせられた画像の描画例を表す説明図である。
【図６】重ね合わせられた画像をオーバープリントした例を表す説明図である。
【符号の説明】
【００５４】
１  画像生成装置、２  クライアント装置、３  プリンタ装置、１１  制御部、１２  記憶部、１３  インタフェース部。
【図１】
2008191965.tif 000003
【図２】
2008191965.tif 000004
【図３】
2008191965.tif 000005
【図４】
2008191965.tif 000006
【図５】
2008191965.tif 000007
【図６】
2008191965.tif 000008