(57)【要約】【課題】従来、下絵に黒文字を重ねる（ＢＯＰ）場合に文字と下絵の境界に下地の紙が輪郭に沿い現れ起きた画像の劣化を抑制し、高画質化を図る。【解決手段】図示のように下絵がない文字部分の描画には純Ｂｌａｃｋを用い、ＢＯＰ領域部分には下絵とそこに重ねる文字に同一条件の描画処理を行い、プロセスＢｌａｃｋを用いる。ＢＯＰ領域にトラップをかけ、この領域ではカラーマッチング後のＣＭＹ中間コードに各種ＰＤＬに共通するＣＭＹディザを適用しＣＭＹプレーンに１ビット化したデータを展開した後、下色除去・黒生成（Ｋを構成する等量ＣＭＹを除去し、Ｋを発生）をする。その時、ＣＭＹとＫそれぞれにデータを調整するためのマスク値を用いる。下絵と文字に対する処理で得られる各ＣＭＹＫプレーンを合成して得た描画データにより印刷をすると、下絵のＣＭＹに文字のＫが乗り、画質劣化が抑制できる。【選択図】　　　図７
2004034636.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ記述言語で表現された印刷コマンドに含まれる文字データと該文字データが重なる下絵イメージデータからなるカラー画像を変換・処理し、ＣＭＹＫ　４色の各成分の描画データを生成する描画データ生成手段と、生成した描画データに基づいてカラー画像を形成する画像形成手段を有する画像形成装置であって、前記描画データ生成手段は、プリンタ言語で表現された前記カラー画像に対する中間処理としてＣＭＹ成分への色変換を行った後、ＣＭＹの各プレーンに１ビットでレンダリングし、レンダリング後の該ＣＭＹプレーンに対して下色除去処理及びＫ成分の生成を行う機能と、カラー画像から得られたＣＭＹＫプレーンのデータと文字画像から生成したＫプレーンのデータに基づいて画像形成手段に用いる描画データを生成する機能を備えたことを特徴とする画像形成装置。
【請求項２】
請求項１に記載された画像形成装置において、前記描画データ生成手段は、前記下絵イメージデータが処理対象画像上に占める領域を一時的にＫプレーンを用いて表現し、前記ＣＭＹプレーンに対する下色除去処理及びＫ成分の生成を行うときに、Ｋプレーンの下絵イメージデータの領域情報を参照するようにしたことを特徴とする画像形成装置。
【請求項３】
請求項２に記載された画像形成装置において、前記描画データ生成手段は、下絵イメージデータが占める領域以外をマスクするデータを設定することにより前記領域を示すデータを表現し、下色除去処理及びＫ成分の生成を行う際にマスキング操作をおこなうようにしたことを特徴とする画像形成装置。
【請求項４】
請求項１乃至３のいずれかに記載された画像形成装置において、前記下色除去処理されたＣＭＹプレーンのデータに対し所定のマスキング操作によりデータを調整するようにしたことを特徴とする画像形成装置。
【請求項５】
請求項４に記載された画像形成装置において、マスキングに用いるデータを色成分の総量規制値に基づいて定めることを特徴とする画像形成装置。
【請求項６】
請求項１乃至５のいずれかに記載された画像形成装置において、前記ＣＭＹプレーンに対する下色除去処理及びＫ成分の生成を行い、生成されたＫプレーンのデータに対し所定のマスキング操作によりデータを調整するようにしたことを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばカラープリンタ等の印刷装置や印刷システムに見られるような、プリンタ記述言語（ＰＤＬ）で表現された印刷コマンドによりＣＭＹＫ（Ｃ：Ｃｙａｎ，Ｍ：Ｍａｇｅｎｔａ，Ｙ：Ｙｅｌｌｏｗ，Ｋ：Ｂｌａｃｋ）の各成分の描画データを生成し、描画データに基づいてカラー画像を形成する画像形成装置に関し、特に印刷コマンドとしてブラック　オーバー　プリント（下絵に文字を重ねて印刷すること）が含まれる画像において発生しうる画質の劣化を回避し、高画質化を図るための手段を備えた前記画像形成装置に関する。
【０００２】
【従来の技術】
カラー画像データをもとに印刷用紙等の記録媒体にカラー画像を形成する画像形成装置の一つとして、カラープリンタが広く知られている。
カラープリンタにおいては、ホストコンピュータから送信されてくるプリンタ記述言語（ＰＤＬ）で表現された印刷コマンドに含まれている文字（文書）やイメージデータ等からなるカラー画像情報をもとにコマンドに指示された印刷処理条件に従ってその画像形成処理（印刷）を行う。
また、上記のようなカラープリンタでは、従来よりＣＭＹＫの４色（Ｃ：Ｃｙａｎ，Ｍ：Ｍａｇｅｎｔａ，Ｙ：Ｙｅｌｌｏｗ，Ｋ：Ｂｌａｃｋ）を用いて、カラー画像を形成しており、電子写真方式による画像形成プロセスを行うプリンタにおいても、４カラー方式が採用されている。４カラー方式では、プリンタが受け取ったＰＤＬの印刷コマンドに含まれているカラーイメージデータは、通常、ＲＧＢ（Ｒ：ＲＥＤ，Ｇ：ＧＲＥＥＮ，Ｂ：ＢＬＵＥ）の３カラーのデータで表現されているから、プリンタコントローラではＰＤＬ処理部においてＲＧＢで表現された入力データから画像形成に用いる描画データを生成する、その生成過程でＲＧＢデータに対してレンダリング処理（二次元の画素配列にデータを展開する処理）をする際に、ＣＭＹディザを適用して１ビット化（ラスタオペレーション：ＲＯＰを伴う）を行う。一方、文字データに対しては、Ｋ：Ｂｌａｃｋを用いてＲＯＰを行う。
【０００３】
ところで、印刷コマンドで下絵（背景イメージ）に文字を重ねて印刷するブラック　オーバー　プリント（：Ｂｌａｃｋ　Ｏｖｅｒ　Ｐｒｉｎｔ、以下“ＢＯＰ”と記す）が指示されてくる場合がある。このＢＯＰの指示に対する描画データの生成の際には、上記のような手法でカラー画像を形成するためのＣＭＹＫ描画データのレンダリングが行われるが、このとき、従来の処理方法によると、文字データから生成された描画データが展開されるＫプレーンにおける文字の画素領域に対し、同じ領域にある下絵を抜く処理が行われていた。即ち、文字が描かれるＫプレーンの画素位置に対応するＣＭＹプレーンの画素データを排除し、この部分では下絵の描画データを生成しないようにしていた。このような方法で生成された描画データによりカラー画像を作像した場合、文字部分では下地（印刷用紙）に付着されるトナーは、Ｋトナーのみであり、従って、下絵のＣＭＹトナーに重ねて文字のＫトナーを付着させるといったことが生じることはなかった。
【０００４】
【発明が解決しようとする課題】
しかしながら、ＢＯＰに対し上記した従来の方法を適用し、印刷処理を行うと、黒で描かれた文字と下絵の境界に下地が文字の輪郭に沿って見えるという画像の品質にとって望ましくない問題が生じる場合がある。これは、画像形成プロセスで起きるものである。ＣＭＹＫプレーンに作った描画データをもとに印刷エンジンでこのプロセスを実行するが、既存のプロセスでは、現像をＣＭＹＫの各色毎に行い、その各構成色の画像を中間媒体或いは印刷用紙上で重ね合わせるという方式によっている。この方式により作像をする際に、動作条件を同一に保つことは困難であり、条件の変動等によっては各構成色の画像にずれが生じる場合がある。このような画像形成プロセスで起きるずれが、文字と下絵の間で生じると、文字が描かれた領域では上記したようにＫトナーのみが付着されているので、下地（印刷用紙）が露出してしまい、画質の劣化につながることになる。
本発明は、上述した従来技術の問題点に鑑みてなされたもので、その目的は、プリンタ記述言語で表現された印刷コマンドに含まれたブラック　オーバー　プリントの指示に従いカラー画像を形成する画像形成装置（例えば、プリンタ、プリンタやファクシミリ機能を装備した複合型の複写機等）において、従来技術によるブラック　オーバー　プリント時の印刷画像に起きた、黒で描かれた文字と下絵の境界に下地（印刷用紙）が文字の輪郭に沿って現れることによる画質の劣化を回避し、高画質化を可能にする機能を備えた前記画像形成装置を提供することにある。
【０００５】
【課題を解決するための手段】
請求項１の発明は、プリンタ記述言語で表現された印刷コマンドに含まれる文字データと該文字データが重なる下絵イメージデータからなるカラー画像を変換・処理し、ＣＭＹＫ　４色の各成分の描画データを生成する描画データ生成手段と、生成した描画データに基づいてカラー画像を形成する画像形成手段を有する画像形成装置であって、前記描画データ生成手段は、プリンタ言語で表現された前記カラー画像に対する中間処理としてＣＭＹ成分への色変換を行った後、ＣＭＹの各プレーンに１ビットでレンダリングし、レンダリング後の該ＣＭＹプレーンに対して下色除去処理及びＫ成分の生成を行う機能と、カラー画像から得られたＣＭＹＫプレーンのデータと文字画像から生成したＫプレーンのデータに基づいて画像形成手段に用いる描画データを生成する機能を備えたことを特徴とする画像形成装置である。
【０００６】
請求項２の発明は、請求項１に記載された画像形成装置において、前記描画データ生成手段は、前記下絵イメージデータが処理対象画像上に占める領域を一時的にＫプレーンを用いて表現し、前記ＣＭＹプレーンに対する下色除去処理及びＫ成分の生成を行うときに、Ｋプレーンの下絵イメージデータの領域情報を参照するようにしたことを特徴とするものである。
【０００７】
請求項３の発明は、請求項２に記載された画像形成装置において、前記描画データ生成手段は、下絵イメージデータが占める領域以外をマスクするデータを設定することにより前記領域を示すデータを表現し、下色除去処理及びＫ成分の生成を行う際にマスキング操作をおこなうようにしたことを特徴とするものである。
【０００８】
請求項４の発明は、請求項１乃至３のいずれかに記載された画像形成装置において、前記下色除去処理されたＣＭＹプレーンのデータに対し所定のマスキング操作によりデータを調整するようにしたことを特徴とするものである。
【０００９】
請求項５の発明は、請求項４に記載された画像形成装置において、マスキングに用いるデータを色成分の総量規制値に基づいて定めることを特徴とするものである。
【００１０】
請求項６の発明は、請求項１乃至５のいずれかに記載された画像形成装置において、前記ＣＭＹプレーンに対する下色除去処理及びＫ成分の生成を行い、生成されたＫプレーンのデータに対し所定のマスキング操作によりデータを調整するようにしたことを特徴とするものである。
【００１１】
【発明の実施の形態】
本発明を添付する図面とともに示す以下の実施形態に基づき説明する。
以下に示す実施形態では、本発明の画像形成装置をカラープリンタとし、このカラープリンタにホスト装置としてのコンピュータを通信インターフェースを介して接続して構成するプリンタシステムにおいて実施した形態を例示する。
図１は、本実施形態のプリンタシステムの概略を示す図であり、同図を参照して実施システムを説明する。図１に例示するプリンタシステムは、印刷要求を送信するホストコンピュータ１００と、ホストコンピュータ１００に通信インタフェース（ネットワーク）を介して接続し、通信インタフェースを介してホストコンピュータ１００から受信した印刷コマンドに従ってカラー画像を形成するプリンタ１０１によりシステムを構成するものである。また、このシステムは、カラー対応である（即ち、印刷コマンドに含まれるカラー画像を形成するためのデータをもとにＣＭＹＫ　４色の各成分の描画データを生成する）とともに、下絵（背景イメージ）に文字を重ねて印刷するブラック　オーバー　プリント（ＢＯＰ）に対応する機能を持つシステムである。なお、ホストコンピュータ１００を通信インタフェースでプリンタ１０１に接続する本例のようなシステムの基本構成は、従来の一般的なプリンタシステムが普通に採用するところであり、又本実施形態では、発明を特徴付ける構成要素をプリンタ側に装備しているので、ホストコンピュータ１００側の詳細な構成は省略する。
【００１２】
プリンタ１０１は、ホストコンピュータ１００から通信インタフェースを介して送信されてくる印刷コマンドを受け取り、コマンドの内容に従って描画イメージデータを生成する処理を行うプリンタコントローラと、生成された描画イメージデータを受け取り印刷用紙に作像を行う作像部、給排紙部よりなる印刷エンジンを備える。プリンタコントローラは、上記した描画イメージデータの生成機能の外に、プリンタ１０１のシステム全体を制御するシステム制御機能を有する。図２は、プリンタコントローラのハードウェア構成の概略図を示す。図２に示すように、プリンタコントローラは、ＣＰＵ２１５、プログラムＲＯＭ２１１、フォントＲＯＭ２１２、ＤＲＡＭ２１３、ＮＶＲＡＭ２１４、ホストＩ／Ｆ２１７、エンジンＩ／Ｆ２１４、操作パネル２１６を有する。
プリンタコントローラのＣＰＵ２１５は、ホストコンピュータ１００から受け取った印刷コマンド（或いは操作パネル２１６からの指示）に従って、印刷処理を実行する。その処理フローの概略は、ホストＩ／Ｆ２１７で受け取ったプリンタ記述言語（ＰＤＬ）で表現された印刷コマンドをプログラムＲＯＭ２１１に格納されていた印刷プログラムにより解釈・処理し、ＤＲＡＭ２１３上に描画イメージデータを生成していく。生成された描画イメージデータはエンジンＩ／Ｆ２１４を通して作像エンジンに送信されて、既存の電子写真プロセスにより印刷用紙に画像形成（可視化）され、印刷結果として出力される。
【００１３】
ここで、ホストＩ／Ｆ２１７より受け取ったＰＤＬで表現された印刷コマンドからＤＲＡＭ２１３上に描画イメージを生成するまでの処理ステップを詳細に説明する。
図３は、プリンタコントローラにおける処理プログラムのブロックを示す。ここには、印刷データの処理と画像形成（印刷）プロセスを含むプリンタ１０１のシステム全体の動作を制御するために必要なプログラムとして、同図に示すように、ＯＳ２５０上で動作する、ＰＤＬ部２２０、印刷制御部２３０、ホスト制御部２４０の各プログラム部を搭載する。
印刷コマンドの処理はＰＤＬ部２２０により行う。図４は、ＰＤＬ部２２０の構成をさらに詳細に示すもので、同図に示すように、パーサー２２１、ディスプレイリスト２２２、レンダラー２２３を要素とする。
図４を参照して、ＰＤＬ部２２０の有する処理機能を説明すると、ホストコンピュータ１００からの印刷コマンドをホストＩ／Ｆ２１７で受信すると、ＰＤＬ部２２０では、コマンドに示された印刷データの内容を解釈し、その結果を中間言語の形式（中間コード）で一旦ディスプレイリスト２２２に展開する。この後、レンダラー２２３により中間言語から描画イメージデータへとさらに展開する。この一連の印刷データの処理は、バンド単位（処理の効率化を図るために１ページをさらに複数のバンドに分割し、バンド毎に処理を進めるという方法を採るときの処理単位）で展開するのに都合良く整形することができるためと、異なる種類のＰＤＬ（例えば、ＰＣＬ／ＰＳ）による印刷コマンドに対応できるように複数のパーサー２２１を持つときに、ＰＣＬ／ＰＳといった言語間で共通の中間コード（ディスプレイリスト２２２）に落とすことによって、レンダラー（展開部）２２３のコードサイズの抑制及び開発を効率的に行えるようにすることを考慮しているためである。
【００１４】
次に、本発明に特有の処理手段を含むＰＤＬ部のレンダリング処理に関する説明をする。
ＰＤＬ部２２０は、カラー画像の印刷コマンドに対応した処理機能を持っており、通常採用される方式によりＲＧＢ　（８ｂｉｔ）の３カラーモデルのＰＤＬで表現された印刷コマンドが入力されると、このＲＧＢデータに対してカラーマッチング、即ちガンマ（γ）を適用することにより、デバイス依存のＲＧＢデータに補正し、カラーマッチング後のＲＧＢデータをＣＭＹデータへ変換する。このＣＭＹデータをもとにレンダリングを行う。レンダリングは、各色データにその値に応じたディザ（Ｄｉｔｈｅｒ）を適用して、１ビット化するラスタ　オペレーション（ＲＯＰ）を伴う。なお、ＣＭＹＫ　４カラーモデルのプリンタの場合、ＲＯＰをＣＭＹ　データ、或いはＣＭＹＫ　データに変換した段階のどちらのデータに対しても行うことが可能であるが、ＣＭＹでＲＯＰを行うのはＣＭＹＫでＲＯＰを行うとＲＧＢの３カラーモデルのＲＯＰと互換性が保てない場合があるので、ここではＣＭＹデータに対してＲＯＰを行うようにする。
【００１５】
次いで、本実施形態におけるＰＤＬ部のレンダリング処理をフローに従って詳細に説明する。
本例のレンダラー２２３は、下絵に文字を重ねて印刷するブラック　オーバー　プリント（ＢＯＰ）対応の処理機能を実現する。この処理機能は、印刷コマンドを受け取ったプリンタコントローラのＰＤＬパーサー２２１によりコマンドが解釈され、そこにＢＯＰが指示されていることを認識した場合に、ＢＯＰモードの処理を行うために起動される。
レンダラー２２３において、ＢＯＰモード時の処理は、通常行っているカラー画像の処理とは異なるモードの描画イメージデータの生成処理を行う。通常のカラー画像の処理モードでは、ＣＭＹＫの各描画イメージデータを生成するために、１ページ全域に対して処理条件を変えること無く同じ処理を適用する。これに対して、ＢＯＰモードでは、文字データのみを描画する領域と、下絵に文字を重ねるＢＯＰを行う領域に異なる処理を適用する。
図７は、この描画方法の原理を説明するものである。同図に示すように、下絵がない領域部分の文字の描画には純Ｂｌａｃｋ：Ｋを用いる処理を行い、下絵に文字を重ねる（ＢＯＰ）領域部分には下絵とそこに重ねる文字に同一条件の描画処理を行う（後述するＢＣ／ＵＣＲ　マスキングを適用することにより、文字の描画にプロセスＢｌａｃｋを用いる）。
本例では、この異なる描画イメージデータを生成するための処理の適用領域を指示するために、トラッピング（Ｔｒａｐｐｉｎｇ）をかけ、トラッピングをかけた領域とそれ以外の領域に対して、それぞれに図７に示した異なる描画処理が実行できるようにする。
【００１６】
図５は、レンダラーにおける処理フローを説明するための図である。
図５に示す例は、ＢＯＰモード時の処理フローであり、トラッピングをかけ、文字のみを印刷する領域と、ＢＯＰにより印刷する領域に対してそれぞれ上記したように異なる描画イメージデータの生成処理を行う手順を示すものである。図中の▲１▼〜▲５▼は、下記の処理手順に関する説明▲１▼〜▲５▼に対応する。
なお、本例ではレンダラー２２３で処理されるデータは、ここまでの処理ステップで既に入力された８ｂｉｔ　ＲＧＢデータに対してγを適用してカラーマッチングを行うことによりデバイス依存のＲＧＢ値を経てＣＭＹの中間コードデータになっている。また、描画イメージデータに基づく画像形成（印刷）はページ毎に行われるが、レンダラー２２３の描画イメージデータの生成処理の過程ではバンド処理を行うので、バンド単位で各カラープレーンへのレンダリングを行う。
【００１７】
図５を参照して、ＢＯＰモード時の処理を下記の処理手順▲１▼〜▲５▼に沿って説明する。
▲１▼　　トラッピング用バッファの確保
ＢＯＰモード時においては、先ずトラッピング用バッファのメモリ領域をＤＲＡＭ２１３に確保する。ＢＯＰモード処理の対象となる印刷コマンドは、ＲＧＢ　３カラーのＰＤＬで表現され、本システムでは、レンダラー２２３に入力されるときには、カラーマッチングを経てＣＭＹの中間コードデータになっているので、このＣＭＹデータをもとにＣＭＹプレーンへのＲＯＰを行うことになる。従って、ＣＭＹプレーンの領域をＤＲＡＭ２１３に確保する。このとき、ＫプレーンへのＲＯＰを行わないので、通常の動作モードでは、Ｋプレーンをオープンしないが、ＢＯＰモード時においては、トラッピング用バッファのメモリ領域としてＫプレーンをオープンし、ここをトラッピングの演算（後記で詳述）等の操作を行うためのバッファとして確保し、トラッピング用として余分なメモリ領域の確保を行わなくて済むようにして、メモリ使用の効率化を図る。なお、通常モード時（ＢＯＰモードに対して）には、ＣＭＹプレーンへのＲＯＰを行った後に、Ｋプレーンへの描画を行うので、その時に初めてＫプレーンをオープンする。
【００１８】
▲２▼　ＣＭＹプレーンへのＲＯＰ
次に、確保したＣＭＹプレーンへＣＭＹの中間コードデータをもとにＲＯＰを行う。このＲＯＰでは、ＣＭＹの中間コードデータに多種のＰＤＬと共通に使用しているＣＭＹディザを適用する、即ち各ＣＭＹデータにその値に応じたディザパターンを用いることにより、ＣＭＹプレーンに１ビット化したデータを展開する操作を行う。なお、ここではＢＯＰモードの動作であるから、対象となる下絵と文字それぞれに対してこの操作を行い、以下の処理に繋ぐ。
▲３▼　トラッピング用ビットマップの描画
上記▲１▼で確保したＫプレーンに、ＢＯＰの印刷が必要な領域とその他の領域を峻別するデータを一時的に書き込むことによりトラッピングを行い、これを各領域の描画データを生成するための演算処理（後記で詳述）の操作に用いるようにする。領域を峻別するデータを書き込むことにより生成されるトラッピング用ビットマップでは、純ブラックを保証すべき文字のみの領域を黒（画素データを“１”にする）で、またＢＯＰを行うべき領域を白（画素データを“０”にする）で塗る。図６にこのトラッピング用ビットマップの具体例を示す。同図に例示するように、元絵（ハッチングで示された領域が下絵に文字が重ねられている部分を示す）に対するＫプレーンの描画イメージデータは、ＢＯＰモード時では文字のみを描画する領域を黒で、ＢＯＰで描画する領域を白で塗る。なお、ベクターグレー保証モード時では全体に文字の描画データが生成される。
【００１９】
▲４▼　ＣＭＹ描画イメージデータの生成（ＵＣＲ処理）
上記▲２▼のレンダリングによりＣＭＹプレーンに展開した１ビット化したデータに対して下色除去（ＵＣＲ）処理を行う。このときに上記▲３▼で一時的にバッファ（Ｋプレーン）に保持したトラッピング用ビットマップを参照して、ＵＣＲマスク処理を適用するか否かを決める。つまり、文字のみを印刷する領域（ＢＯＰ以外の領域）には、ＵＣＲ（Ｔｒａｐ）マスクによる調整をかけないで、ＢＯＰの印刷が必要な領域にはＵＣＲ（Ｔｒａｐ）マスクによる調整をかけ、目的とするＣＭＹ描画イメージデータを生成できるようにする。
この実施形態では、ＣＭＹ描画イメージデータの生成を次の演算式：
ＣＭＹ描画値＝（ＵＣＲ値）　ＡＮＤ　（（ＵＣＲ　マスク値）　ＯＲ　（Ｔｒａｐ　マスク値））
に従う演算操作を行うことにより、生成すべきＣＭＹ描画イメージデータを算出する。
このＣＭＹ描画値は、下色を除去した後に残存するＵＣＲ値にもとづいて算出するものである。上記演算式における（ＵＣＲ値）は、上記▲２▼のレンダリングによりＣＭＹプレーンに展開した１ビット化した入力のＧｒａｙ値から下色を除去（つまり、Ｋを発生させることにより、Ｋを構成する等量のＣＭＹを除去する）した後に残存する値（ＣＭＹデータ）である。なお、この時に下色除去の結果としてＫ値に置き換わったデータが後述するＫ描画イメージデータを生成する（これを“ＢＧ”処理という）ことになる。
【００２０】
また、上記演算式における（ＵＣＲ　マスク値）は、Ｔｒａｐ　マスク値が“０”の領域、即ちＢＯＰの印刷が必要な領域として白を塗った領域において、ＵＣＲ値を適正値に調整するために用いる。例えば、　ＵＣＲ　マスク値はトナー使用量に対する総量規制を行う場合に、総量規制値に応じて、下記［例１］、［例２］に例示する値を用いることができる。なお、トナー使用量の規制値は、単位面積あたりのＣＭＹＫの最大使用量を４００％（＝１００％×４）とした場合の規制値を％で表している。また、下記のマスク値を表すマトリックスにおいて、各行はそれぞれＣＭＹに対応する。
［例１：２８０％規制］
｛｛０ｘ４５４５４５４５，　０ｘ２ａ２ａ２ａ２ａ，　０ｘ１５１５１５１５，　０ｘ８ａ８ａ８ａ８ａ｝，
｛０ｘ２ａ２ａ２ａ２ａ，　０ｘ１５１５１５１５，　０ｘ８ａ８ａ８ａ８ａ，　０ｘ４５４５４５４５｝，
｛０ｘ１５１５１５１５，　０ｘ８ａ８ａ８ａ８ａ，　０ｘ４５４５４５４５，　０ｘａ２ａ２ａ２ａ２｝｝
［例２：２００％規制］
｛｛０ｘｂｂｂｂｂｂｂｂ，　０ｘｄｄｄｄｄｄｄｄ，　０ｘｅｅｅｅｅｅｅｅ，　０ｘ７７７７７７７７｝，
｛０ｘｄｄｄｄｄｄｄｄ，　０ｘｅｅｅｅｅｅｅｅ，　０ｘ７７７７７７７７，　０ｘｂｂｂｂｂｂｂｂ｝，
｛０ｘｅｅｅｅｅｅｅｅ，　０ｘ７７７７７７７７，　０ｘｂｂｂｂｂｂｂｂ，　０ｘｄｄｄｄｄｄｄｄ｝｝
【００２１】
▲５▼　Ｋ描画イメージデータの生成（ＢＧ処理）
上記▲４▼のＵＣＲ処理で説明したように、ＣＭＹプレーンに展開した１ビット化したデータ（上記▲２▼のレンダリング処理、参照）に対して下色除去（ＵＣＲ）処理を行うが、下色ＣＭＹ値の除去は、同時にその画素位置の描画イメージデータとして下色と等価なＫ値を生成する（これをＢＧ：Ｂｌａｃｋ　Ｇｅｎｅｒａｔｉｏｎという）ことを意味する。
従って、上記▲４▼の下色除去（ＵＣＲ）処理時に、除去した下色ＣＭＹ値に換えてその画素位置にＫ値をおくが、このときに上記▲３▼で一時的にバッファに保持したトラッピング用ビットマップを参照して、ＢＧマスク処理を適用するか否かを決める。つまり、文字のみを印刷する領域（ＢＯＰ以外の領域）には、ＢＧマスクによる調整をかけないで純Ｂｌａｃｋとし、ＢＯＰの印刷が必要な領域にはＢＧマスクによる調整を掛けて、目的とするＫ描画イメージデータを生成できるようにする。
この実施形態では、Ｋ描画イメージデータの生成を次の演算式：
Ｋ描画値＝（ＢＧ値）　ＡＮＤ　（（ＢＧ　マスク値）　ＯＲ　（Ｔｒａｐ　マスク値））
に従う演算操作を行うことにより、生成すべきＫ描画イメージデータを算出する。
このＫ描画値は、ＵＣＲと同時に発生するＢＧ値にもとづいて算出するものである。なお、上記演算式における（ＢＧ値）は、上記▲２▼のレンダリングによりＣＭＹプレーンに展開した１ビット化した入力のＧｒａｙ値において下色除去した画素位置をＫデータとすることにより発生することになる。
【００２２】
また、上記演算式における（ＢＧ　マスク値）　は、Ｔｒａｐ　マスク値が“０”の領域、即ちＢＯＰの印刷が必要な領域として白を塗った領域において、ＢＧ値を適正値に調整するために用いる。例えば、　ＢＧマスク値はＢトナー使用量に対する調整を行う場合に、予め決めた調整値に応じた値をもつものとして用意されるもので、純Ｂｌａｃｋに対してプロセスＢｌａｃｋと呼ぶことができる値にするための調整値を持つ。マスク値としては、下記［ＢＧマスク値（例）］に示す値を用いることができる。なお、下記に例示するマスクのマトリックス値は、格子状にＫデータを配置したＢｌａｃｋにより印刷を行うものである。
［ＢＧマスク値（例）］
｛０ｘｃｃｃｃｃｃｃｃ，　０ｘｃｃｃｃｃｃｃｃ，　０ｘ３３３３３３３３，　０ｘ３３３３３３３３｝
また、下絵の上に文字を重ねて印刷するＢＯＰ領域では、上記したＢＧ処理を経て生成されるＫ描画イメージデータとして、下絵と文字の両方からデータが生成されるので、画像形成に用いるデータとしては、両方からのＫ描画イメージデータを合成して、一枚のＫプレーンに展開して出力する必要がある。
【００２３】
【発明の効果】
（１）　請求項１の発明に対応する効果
ＰＤＬの印刷コマンド入力に対する中間処理としてＣＭＹ成分への色変換を行った後、ＣＭＹの各プレーンに１ビットでレンダリングし、レンダリングしたＣＭＹプレーンに対して下色除去（ＵＣＲ）処理及びＫ成分の生成（ＢＧ）を行う機能と、カラー画像から得られたＣＭＹＫプレーンのデータと文字画像から生成したＫプレーンのデータをもとに描画データを生成する機能を備えたことにより、下絵に文字を描画する場合に、下絵のＣＭＹに文字のＫが乗った状態で画像が形成（印刷）されるので、画像形成プロセスで文字と下絵にズレが生じても下絵のＣＭＹによりカバーされて、黒で描かれた文字と下絵の境界に下地が露出し文字の輪郭に沿って見えるといったことを回避することが可能になり、従来技術におけるよりも高画質化を図ることができる。
（２）　請求項２，３の発明に対応する効果
上記（１）の効果に加えて、下絵が占める領域を一時的にＫプレーンを用いて表現し、これをＣＭＹプレーンに対する下色除去処理及びＫ成分の生成を行うときに参照するようにしたので、ＢＯＰ領域を示すためにメモリ（ＤＲＡＭ）に別にメモリ領域を確保せずにすむので、メモリを効率的に使用することが可能になる。また、ＫプレーンにＢＯＰ領域を示すマスクを設定し、マスキング操作を用いるようにしたので、容易に下色除去処理及びＫ成分の生成を行うことが可能になる。
（３）　請求項４，５の発明に対応する効果
上記（１）、（２）の効果に加えて、所定のマスクを用いたマスキング操作によりＣＭＹプレーンのデータを調整するようにしたので、マスク値を適当に選ぶことにより現像材の使用量（総量規制値に基づいて設定される使用量）調整等の各種の調整ができ、適切な条件により印刷することが可能になる。
（４）　請求項６の発明に対応する効果
上記（１）〜（３）の効果に加えて、所定のマスクを用いたマスキング操作によりＫプレーンのデータを調整するようにしたので、マスク値を適当に選ぶことによりＫの調整ができ、適切な条件により印刷することが可能になる。
【図面の簡単な説明】
【図１】本発明の実施形態に係わるプリンタシステムの概略を示す図である。
【図２】本発明の実施システムのプリンタに備えたプリンタコントローラのハードウェア構成の概略図を示す。
【図３】図２のプリンタコントローラにおける処理プログラムのブロックを示す図である。
【図４】図３の処理プログラムにおけるＰＤＬ部の有する機能をより詳細に示す図である。
【図５】図４に示したレンダラーにおける処理フローを説明するための図である。
【図６】ＢＯＰモード時にＫプレーンに書き込むトラップデータを説明するための図である。
【図７】本発明が採用する描画方法の原理を説明するための図である。
【符号の説明】
１００…ホストコンピュータ、　　　２００…プリンタ、
２１１…プログラムＲＯＭ、　　　　　２１３…ＤＲＡＭ、
２１５…ＣＰＵ、　　　　　　　　　　２１７…ホストＩ／Ｆ、
２１８…エンジンＩ／Ｆ、　　　　　　　２２０…ＰＤＬ部、
２２１…パーサー、　　　　　　　　２２２…ディスプレイリスト、
２２３…レンダラー。
【図１】
2004034636.tif 000003
【図２】
2004034636.tif 000004
【図３】
2004034636.tif 000005
【図４】
2004034636.tif 000006
【図５】
2004034636.tif 000007
【図６】
2004034636.tif 000008
【図７】
2004034636.tif 000009