(57)【特許請求の範囲】
【請求項１】
黒色を含む複数の色で表現された画像データを入力する入力手段と、
前記画像データにおける黒色領域を検出する黒色領域検出手段と、
前記黒色領域における黒色の濃度に応じて、当該黒色領域に出力する黒色以外の色材の量を決定する色材量決定手段と、
前記黒色領域に対して、当該黒色領域における黒色の濃度に応じた量の黒色の色材を出力するとともに、黒色以外の色材を、前記画像データの内容にかかわらず前記色材量決定手段によって決定された量出力する出力手段と
を具備することを特徴とする画像処理装置。
【請求項２】
黒色を含む複数の色で表現された画像データを入力する入力手段と、
前記画像データにおける黒色領域を検出する黒色領域検出手段と、
前記黒色領域における黒色の濃度に応じて、当該黒色領域に出力する黒色以外の色材の量を決定する色材量決定手段と、
前記黒色領域のエッジ部を検出するエッジ部検出手段と、
前記エッジ部の周辺における色に応じた量の黒色以外の色材を、前記エッジ部に追加して出力するとともに、前記エッジ部以外の黒色領域に対して、当該黒色領域における黒色の濃度に応じた量の黒色の色材を出力するとともに、黒色以外の色材を、前記画像データの内容にかかわらず前記色材量決定手段によって決定された量出力する出力手段と
を具備することを特徴とする画像処理装置。
【請求項３】
前記エッジ部に対して出力される色材量の総和が所定量を超える場合に、該エッジ部において黒色以外の色材の出力量を調整する調整手段を具備することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記出力手段は、Ｋ（黒）、Ｙ（黄）、Ｍ（マゼンタ）およびＣ（シアン）色を原色とするものであり、前記ＹＭＣ色の各色材量は、前記Ｋ色の色材量の重量比１０〜４０％の範囲内で前記黒色領域に出力されるものであることを特徴とする請求項１〜３の何れかに記載の画像処理装置。
【請求項５】
Ｋ、Ｙ、ＭおよびＣ色の色材の総量が所定値を超えた場合に、前記Ｋ色の色材量を保持しつつ前記Ｙ、ＭおよびＣ色の色材量を削減する削減手段を具備することを特徴とする請求項４記載の画像処理装置。
【請求項６】
黒色を含む複数の色で表現された画像データを入力する過程と、
前記画像データにおける黒色領域を検出する過程と、
前記黒色領域に対して、当該黒色領域における黒色の濃度に応じた量の黒色の色材を出力するとともに、当該黒色領域における黒色の濃度に応じて黒色以外の色材の量を決定し、黒色以外の色材を、前記黒色領域以外の領域における前記画像データの内容にかかわらず決定した量追加して出力する過程と
を具備することを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラー複写機やカラープリンタに用いて好適な画像処理装置および画像処理方法に関する。
【０００２】
【従来の技術】
カラー複写機やカラープリンタにおいては、一般的にＫ色（黒）、Ｙ色（黄）、Ｍ色（マゼンタ）、Ｃ色（シアン）を原色とし、各原色の色材の出力量に応じて各色を表現する。ここで、カラーの図形や写真の上に黒文字等を描いて出力する場合は、下地の部分のうち黒文字に重なる部分は中抜きされた後に出力される。例えば、ＹＭＣ色を混合した写真画像を下地としてＫ色で「Ａ」という文字を描いた画像データにおいては、下地領域は元々の写真画像のうち文字「Ａ」を中抜きした領域になり、Ｋ色領域は文字「Ａ」の部分に相当する領域になる。なお、文字、図形、写真等を総称して「オブジェクト」という。
【０００３】
電子写真方式においては、ＫＹＭＣの色材を用紙に付着させるプロセスは各色毎に独立して行われる。従って、機械的な位置精度や用紙送りのスピードむら、搬送ベルトのずれが原因となり、各色の画像の相対的な位置関係が数画素分ずれる場合がある。上述した例においては、黒色の文字「Ａ」の輪郭のうちある方向に、本来は存在しない白い輪郭が発生することになる。本明細書においては、かかる不具合を「レジずれ」と称することにする。
【０００４】
また、電子写真方式においては、ＫＹＭＣ各色毎にドラムに電子潜像を形成して色材を吸着させる。上述した写真画像においてＹＭＣ色の電子潜像を形成すると、文字「Ａ」の部分のみ全く電荷の無い電子潜像が形成されることになる。この場合、全く電荷の無い部分に周囲から若干の電荷が移動する等の理由により、「レジずれ」よりも広い範囲に渡って写真画像が薄くなる現象が生じる。本明細書では、かかる不具合を「エッジ淡色化」と称することにする。
【０００５】
上記不具合が生じた場合の一例を図７および図１６に示す。図７の例は、やや広い範囲において「エッジ淡色化」のみが発生し、「レジずれ」は発生していない場合を示す。さらに図１６においては、「エッジ淡色化」に加えて、中央のＫ色画像の周囲にやや狭い範囲で「レジずれ」が発生している。また、電子写真方式においては、複数の色材を重ねた時の総量が許容量を超えると、定着不良を起こして色材が用紙から剥がれたり、印刷装置を損傷する場合がある。かかる不具合を「色材総量オーバー」と称することにする。
【０００６】
特開平１０−５２９４７号公報においては、Ｋ色オブジェクトの下に位置する背景色を一画素づつ調査し、その結果に応じて、Ｋ色オブジェクトを出力するための色材の構成と量を決定し、これによって「エッジ淡色化」を防止する技術が開示されている。すなわち、Ｋ色オブジェクトはＫ色の色材のみによって出力されるのではなく、その背景色に応じてＹＭＣ色の色材が適宜添加されることになる。
【０００７】
また、特開平６−３３９０３７号公報および特開平７−２１２６０８号公報においては、オブジェクトの輪郭部をトラッピングすること（両オブジェクトの色材が若干重なるようにすること）によって、「レジずれ」が原因となって発生する白抜けを防止する技術が開示されている。すなわち、(１)オブジェクトの輪郭部が検出され、(２)各輪郭部の隣接画素が参照されてトラッピングを行うか否かが決定され、(３)隣接画素値を考慮して対象画素値を計算する、という一連の処理が行われる。
【０００８】
【発明が解決しようとする課題】
しかし、特開平１０−５２９４７号に開示された技術においては、背景色を画素単位で調査し、その結果に応じて色材の構成と量を決定する必要があるから、多大な時間が必要になるという問題がある。また、元々の画像データにおけるＫ色オブジェクトの色が一定であったとしても、図８に示すように、このＫ色オブジェクトを印刷するための色材の構成と量は場所によって異なるため、単一のオブジェクトが複数のＫ色オブジェクトの集合体に見えるという問題がある。さらに、複数の色材のビットマップ情報を全て記憶しておく必要があるために膨大な記憶容量を要する。
【０００９】
また、特開平６−３３９０３７号公報および特開平７−２１２６０８号公報の技術によれば、トラッピングによって比較的狭い範囲で発生する「レジずれ」は防止できるが、より広い範囲で発生する「エッジ淡色化」を防止することは困難である。
【００１０】
この発明は上述した事情に鑑みてなされたものであり、「エッジ淡色化」を有効に防止し高速な処理が行える画像処理装置および画像処理方法を提供することを目的としてる。
【００１１】
【課題を解決するための手段】
上記課題を解決するため請求項１記載の構成にあっては、黒色を含む複数の色で表現された画像データを入力する入力手段と、前記画像データにおける黒色領域を検出する黒色領域検出手段と、前記黒色領域における黒色の濃度に応じて、当該黒色領域に出力する黒色以外の色材の量を決定する色材量決定手段と、前記黒色領域に対して、当該黒色領域における黒色の濃度に応じた量の黒色の色材を出力するとともに、黒色以外の色材を、前記画像データの内容にかかわらず前記色材量決定手段によって決定された量出力する出力手段とを具備することを特徴とする。
また、請求項２記載の構成にあっては、黒色を含む複数の色で表現された画像データを入力する入力手段と、前記画像データにおける黒色領域を検出する黒色領域検出手段と、前記黒色領域における黒色の濃度に応じて、当該黒色領域に出力する黒色以外の色材の量を決定する色材量決定手段と、前記黒色領域のエッジ部を検出するエッジ部検出手段と、前記エッジ部の周辺における色に応じた量の黒色以外の色材を、前記エッジ部に追加して出力するとともに、前記エッジ部以外の黒色領域に対して、当該黒色領域における黒色の濃度に応じた量の黒色の色材を出力するとともに、黒色以外の色材を、前記画像データの内容にかかわらず前記色材量決定手段によって決定された量出力する出力手段とを具備することを特徴とする。
さらに、請求項３記載の構成にあっては、請求項２記載の画像処理装置において、前記エッジ部に対して出力される色材量の総和が所定量を超える場合に、該エッジ部において黒色以外の色材の出力量を調整する調整手段を具備することを特徴とする。
さらに、請求項４記載の構成にあっては、請求項１〜３の何れかに記載の画像処理装置において、前記出力手段は、Ｋ（黒）、Ｙ（黄）、Ｍ（マゼンタ）およびＣ（シアン）色を原色とするものであり、前記ＹＭＣ色の各色材量は、前記Ｋ色の色材量の重量比１０〜４０％の範囲内で前記黒色領域に出力されるものであることを特徴とする。
さらに、請求項５記載の構成にあっては、請求項４記載の画像処理装置において、Ｋ、Ｙ、ＭおよびＣ色の色材の総量が所定値を超えた場合に、前記Ｋ色の色材量を保持しつつ前記Ｙ、ＭおよびＣ色の色材量を削減する削減手段を具備することを特徴とする。
また、請求項６記載の構成にあっては、黒色を含む複数の色で表現された画像データを入力する過程と、前記画像データにおける黒色領域を検出する過程と、前記黒色領域に対して、当該黒色領域における黒色の濃度に応じた量の黒色の色材を出力するとともに、当該黒色領域における黒色の濃度に応じて黒色以外の色材の量を決定し、黒色以外の色材を、前記黒色領域以外の領域における前記画像データの内容にかかわらず決定した量追加して出力する過程とを具備することを特徴とする。
【００１２】
【発明の実施の形態】
１．第１実施形態
１．１．実施形態の構成
次に、本発明の第１実施形態のカラープリンタの構成を図１を参照し説明する。
図において１はＣＰＵであり、ＲＯＭ２に記憶されたプログラムに基づいて、バス６を介して各部を制御する。３はＲＡＭであり、ＣＰＵ１の制御の下、上記プログラムにおける各種パラメータや画像データを記憶する。４はネットワークインターフェースであり、図示せぬホストコンピュータとの間でＰＤＬ（ページ記述言語）データ等をやりとりする。５はプリンタエンジンであり、ＲＡＭ３に記憶された画像データを出力する。
【００１３】
１．２．実施形態の動作
ネットワークインターフェース４を介してＰＤＬデータがカラープリンタに供給されると、該ＰＤＬデータがＲＡＭ３に格納され図２に示すプログラムが起動される。図において処理がステップＳＰ１に進むと、ＰＤＬデータの最初のオブジェクトが読み出され、その内容が解釈される。次に、処理がステップＳＰ２に進むと、該オブジェクトの内容に応じて処理が分岐される。まず、オブジェクトが「図形」であった場合は処理はステップＳＰ３に進み、図形の生成処理が行われる。すなわち、ＰＤＬデータでは複雑な図形が表現される場合があるため、これらが単純な図形の集合に変更される。
【００１４】
また、オブジェクトが「文字」であった場合、処理はステップＳＰ４に進み、文字の生成処理が行われる。すなわち、ＰＤＬデータに含まれる文字コードに基づいてＲＯＭ２からフォントデータが読み出される。また、オブジェクトが「写真」であった場合には処理はステップＳＰ５に進み、「写真」の解像度階調変換、色調整処理等が行われる。そしてステップＳＰ３〜５の処理が終了すると、処理はステップＳＰ６に進む。ここでは、各オブジェクトが「中間コード」と称されるデータに変換される。中間コードは、ＰＤＬデータよりも抽象度が低く、最終的に生成されるビットマップデータよりも抽象度の高いデータである。
【００１５】
ここで、中間コードの一例として、「ディスプレイリスト」を採用した場合の例を図３に示す。図において１１〜１５は該ディスプレイリスト中のオブジェクトであり、オブジェクトの種別（「文字(Text)」、「図形(Graphic)」、「写真(Photograph)」）、オブジェクトの形状（円、‘Ｆ’、三角形、等）、オブジェクトを構成するＫＹＭＣ各色のレベル、および次のオブジェクトを示すポインタとから構成されている。各中間コードオブジェクトは、このポインタによって順序付けられている。
【００１６】
次に処理がステップＳＰ７に進むと、読出し中のＰＤＬデータの読出し位置がページの終りに達したか否かが判定される。ここで「ＮＯ」と判定されると、処理はステップＳＰ１に戻り、次のＰＤＬデータに対して上述した処理が繰返される。ステップＳＰ１〜ＳＰ７の処理が繰返された後、読出し位置がページの終りに達すると、ステップＳＰ７において「ＹＥＳ」と判定され、処理はステップＳＰ８に進む。
【００１７】
ステップＳＰ８においては、ディスプレイリスト内のオブジェクトが順次読み出され、Ｋ色オブジェクトの集合が生成される。このＫ色オブジェクト集合は、二値のビットマップデータ、あるいはランレングスコードによって表現される。次に、処理がステップＳＰ９に進むと、ディスプレイリスト内のオブジェクトが再度読み出され、各色材毎のビットマップデータが生成される。ここで、ステップＳＰ８および９における処理の詳細を図４および図５を参照し説明する。
【００１８】
図３における「円」のオブジェクト１２が中間コードの先頭にあったと仮定すると、この中間コードが読み取られたことにより、図４(a)に示すように、ビットマップデータ内に円形のイメージが形成されることになる。なお、同図(a)では一枚のビットマップ上でオブジェクト１２を表現しているが、実際にはＫＹＭＣ各色のプレーン毎にビットマップデータが形成される。また、上述したＫ色オブジェクトの集合は、図５(a)のようになる。すなわち、オブジェクト１２はＫ色オブジェクトではないため、Ｋ色オブジェクト集合は無内容である。
【００１９】
次に、オブジェクト１３が読み込まれると、図４(b)に示すように、オブジェクト１２に重ねてオブジェクト１３がビットマップデータ上で描かれる。その際、オブジェクト１２の構成部分のうちオブジェクト１３に重なる部分は上書きされ、結果的に除去される。ここでオブジェクト１３はＫ色のみによって構成されるオブジェクトであるから、Ｋ色オブジェクトの集合は図５(b)に示すようになる。
【００２０】
次に、オブジェクト１４が読み込まれると、図４(c)に示すように、オブジェクト１２，１３に重ねてオブジェクト１４がビットマップデータ上で描かれる。その際、オブジェクト１２，１３の構成部分のうちオブジェクト１４に重なる部分は上書きされ、結果的に除去される。ここでオブジェクト１４はＫ色のみによって構成されるオブジェクトではないから、Ｋ色オブジェクトの集合は図５(c)に示すようになり、オブジェクト１４に対応する部分が除去される。
【００２１】
ステップＳＰ８および９においては、以上のようにしてビットマップデータとＫ色オブジェクトの集合とが生成される。ところで、上記例ではビットマップデータにおけるＫ色プレーンの内容と、Ｋ色オブジェクトの集合とは一致するが、両者は一般的に必ずしも一致するものではない。すなわち、オブジェクトが「写真」である場合は、内部にＫ色のみから成る領域が存在したとしても、この領域は上述したＫ色オブジェクトの集合には含まれない。これは、「写真」オブジェクトにおいてＫ色領域を特定するために画素単位で検索を行う必要が生じるからである。
【００２２】
以上の処理が全中間コードオブジェクトに対して行われると、処理はステップＳＰ１０に進み、Ｋ色オブジェクトの集合に基づいて、ビットマップデータの対応部分の内容が変換される。この変換特性を図６に示す。図においてＫ色の濃度が低い場合は変換前後におけるビットマップデータの内容は変更されない。但し、Ｋ色の濃度が所定値以上になると、ＹＭＣ色の色材が若干づつ添加される。同図に示すように、原ビットマップデータのＫ色濃度に応じて各色材の量を決定すると好適である。図６に示す変換特性は、予めテーブルとしてＲＯＭ２等に格納しておくとよい。
【００２３】
ＹＭＣ各色の色材量は、Ｋ色の色材量に対して１０〜４０％（重量比）の範囲にすると好適であり、さらに好ましくは１０〜２５％の範囲にすると良く、最も好ましくは１０〜１５％の範囲にすると見栄えの良い出力結果が得られる。また、ＹＭＣ各色の色材量を同一にする必要は無い。
【００２４】
次に、処理がステップＳＰ１１に進むと、変換後のビットマップデータの画像が用紙等に出力される。以上の処理によって出力された画像の印刷結果およびその断面図を図９に示す。同図に示すように、Ｋ色オブジェクトのＫ色濃度が一定であれば（一般の文字等においてはＫ色濃度は一定である）、Ｋ色の色材に一定濃度のＹＭＣ色の色材が重ねられる。これにより、図７に示すような「エッジ淡色化」が防止される。さらに、原ビットマップデータのＫ色濃度が同一であるにも拘らず異なる量のＹＭＣ色の色材が重ねられるような不具合（図８）も未然に防止できる。
【００２５】
２．第２実施形態
次に本発明の第２実施形態について説明する。第２実施形態のハードウエア構成は第１実施形態（図１）と同様であり、プログラム構成もほぼ同様である。但し、本実施形態においては、図２のステップＳＰ１０におけるＹＭＣ色の追加処理の内容は第１実施形態のものとは異なる。すなわち、本実施形態においては、処理がステップＳＰ１０に進むと、Ｋ色オブジェクトの集合に属する各画素を順次「注目画素」として、各注目画素毎に図１０に示すプログラムが起動される。
【００２６】
なお、本プログラムにおいてはビットマップデータの注目画素の座標をＰ(x,y)と表現する。そして、図１１に示すように、Ｋ色プレーン上で主走査方向または副走査方向に注目画素に隣接する画素値をＰk(1),Ｐk(2),Ｐk(3),Ｐk(4)と表現する。同様に、Ｙ，ＭまたはＣ色プレーン上で主走査方向または副走査方向に注目画素に隣接する画素値をＰc(1),Ｐc(2),Ｐc(3),Ｐc(4)と表現する。
【００２７】
図１０において処理がステップＳＰ２１に進むと、変数ｉに「０」が代入される。次に、処理がステップＳＰ２２に進むと、変数ｉが「１」だけインクリメントされる。次に、処理がステップＳＰ２３に進むと、変数ｉが４を超えたか否かが判定される。ここで「ＮＯ」と判定されると、処理はステップＳＰ２４に進む。ここでは、画素値Ｐk(ｉ)が「０」であるか否かが判定される。「０」でなければ「ＮＯ」と判定され、処理はステップＳＰ２２に戻り、変数ｉが再び「１」だけインクリメントされる。
【００２８】
従って、画素値Ｐk(1),Ｐk(2),Ｐk(3),Ｐk(4)の全てが「０」でなければ（換言すれば、注目画素の周囲の画素が全てＫ色成分を含んでいれば）ステップＳＰ２４で常に「ＮＯ」と判定される。やがて変数ｉが「５」になると、ステップＳＰ２３において「ＹＥＳ」と判定され、処理はステップＳＰ２５に進む。ここでは、注目画素はＫ色領域の輪郭以外の部分（以下、中心部というｙ）に属するものと推定され、ＹＭＣ色のプレーンにおける注目画素Ｐc(x,y)の画素値が、Ｋ色濃度に応じた所定値（図６参照）に設定される。
【００２９】
一方、画素値Ｐk(1),Ｐk(2),Ｐk(3),Ｐk(4)のうち何れかが「０」である旨が検出されると、ステップＳＰ２４において「ＮＯ」と判定される。すなわち、注目画素は輪郭部（エッジ部）であると推定される。次に、処理がステップＳＰ２６に進むと、図１２に示すサブルーチンが呼び出され、Ｃ色に対する輪郭部処理が行われる。ここでは、一例として、注目画素の４近傍画素値が図１５(c)に示す通りであった場合の処理を説明する。
【００３０】
図においてステップＳＰ３１〜ＳＰ３３においては、変数count、変数ｐおよび変数ｉがそれぞれ「０」に設定される。次に処理がステップＳＰ３４に進むと、変数ｉが「１」だけインクリメントされ、「１」になる。次に、ステップＳＰ３５においては変数ｉは「４」を超えたか否かが判定される。ここでは「ＮＯ」と判定され、処理はステップＳＰ３８に進む。ここでは、画素値Ｐc(ｉ)すなわち画素値Ｐc(1)は「０」であるか否かが判定される。図１５(d)の例にあっては、Ｃ色プレーンの画素値Ｐc(1)は「７０」であるから「ＮＯ」と判定され処理はステップＳＰ３９に進む。ここでは、変数countが「１」だけインクリメントされ「１」になる。すなわち、変数countは注目画素の４近傍画素のうち対象プレーンの画素値が「０」以外のものをカウントする変数になる。
【００３１】
次に処理がステップＳＰ４０に進むと、変数ｐに画素値Ｐc(ｉ)すなわち「７０」が加算され変数ｐは「７０」になる。次に、処理がステップＳＰ３４に戻ると、変数ｉがインクリメントされ「２」になる。そして、処理はステップＳＰ３５を介して再びステップＳＰ３８に進む。ここで画素値Ｐc(ｉ)すなわち画素値Ｐc(2)は図１５(d)を参照すると５０である。従って、ここでは「ＮＯ」と判定され、ステップＳＰ３９，ＳＰ４０が再度実行される。すなわち、変数countは「２」になり、変数ｐは「５０」が加算されることによって「１２０」になる。
【００３２】
次に、処理がステップＳＰ３４に戻ると、変数ｉがインクリメントされて「３」になる。次にステップＳＰ３５を介して処理がステップＳＰ３８に進む。ここで画素値Ｐc(ｉ)すなわち画素値Ｐc(3)は「０」であるから「ＹＥＳ」と判定され処理はステップＳＰ３４に戻る。次に、画素値Ｐc(4)についても同様の処理が行われるが、画素値Ｐc(4)も「０」であるためステップＳＰ３８において「ＮＯ」と判定され、処理はステップＳＰ３４に戻る。次に、変数ｉがインクリメントされ「５」になると、ステップＳＰ３５において「ＹＥＳ」と判定され処理はステップＳＰ３６に進む。
【００３３】
ここでは、変数countが「０」であるか否かが判定される。上記例ではステップＳＰ３９が２回実行され変数countは「２」になったから「ＮＯ」と判定され、処理はステップＳＰ３７に進む。ステップＳＰ３７においては、変数ｐ（１２０）を変数count（２）で除算した結果である「６０」が対象プレーン（Ｃ色プレーン）の注目画素Ｐc(x,y)における画素値に設定される。このように、対象プレーン（Ｃ色プレーン）の注目画素Ｐc(x,y)における画素値は、該注目画素の４近傍画素値のうち「０」でないものの平均値に設定されることが解る。以上の処理が終了すると、処理は呼出し元のルーチン（図１０）に戻る。図１０においてステップＳＰ２７およびＳＰ２８においては、Ｍ色およびＹ色について、上述したＣ色と同様の処理が行われる。
【００３４】
以上の処理においては、Ｋ色オブジェクトとＫ色を含まないオブジェクトとが隣接していた場合、後者の領域が広げられそのエッジ部がＫ色オブジェクトに重なることになる。これは、Ｋ色オブジェクトは「文字」である場合が多く、画質を考慮すると「文字」を膨らませることは現実的ではないからである。
【００３５】
次に、処理がステップＳＰ２９に進むと、ＫＹＭＣ色の総色材量調整が行われる。これは、ステップＳＰ２９以前の処理で求めた色材量をそのまま出力すると、印刷不良を発生させるおそれがあるためである。そこで、ステップＳＰ２９においては、色材量の総和が所定量を超える場合は、注目画素におけるＹＭＣ色の画素値を減少させる。
【００３６】
色材量の総和が問題となる場合の一例を図１４に示す。同図において各色材量は図１５を参照して説明した方法により決定され、その総和は「２９０」になる。ここで、色材量の総和の許容値が「２６０」であった場合、図１４の例では「３０」だけオーバーしていることになる。この場合、ＹＭＣ色を同一の値づつ減少させるのであれば、各色材量を（Ｃ，Ｍ，Ｙ，Ｋ）＝（５０，５０，６０，１００）にすればよい。なお、ＹＭＣ色の色材量を減少させる方法としては、同一の値づつ減少させるものに限られず、同一の割合づつ減少させてもよいし、テーブル等を参照して非線形な関係で減少させてもよい。
【００３７】
以上の処理が完了すると、第１実施形態の場合と同様に、変換後のビットマップデータに基づいて、用紙等に画像が出力される。
画像の印刷結果およびその断面図を図１８に示す。第１実施形態と同様に、Ｋ色オブジェクトのＫ色濃度が一定であれば、Ｋ色の色材に一定濃度のＹＭＣ色の色材が重ねられる。これにより、図１６，図１７に示すような「エッジ淡色化」が防止される。さらに、本実施形態においてはトラッピングを行ったことにより、「レジずれ」による不具合も目立たなくしている。
【００３８】
３．変形例
本発明は上述した実施形態に限定されるものではなく、例えば以下のように種々の変形が可能である。
（１）上記各実施形態はカラープリンタを例として説明したが、本発明がカラー複写機、その他の画像出力装置に適用できることは言うまでもない。特に、カラー複写機においては、解像度を優先する文字等と、階調を優先する写真等とを分離できるものが知られている。この場合には、分離した後に「文字」であると判定された領域に対して上述したのと同様の処理を行うとよい。
【００３９】
（２）上記各実施形態においては、Ｋ色オブジェクトの輪郭部に付加するＹＭＣ色の色材量を、注目画素の４近傍画素値に基づいて決定した。しかし、色材量の決定において他の近傍画素の値を参照してもよいことは勿論である。参照する近傍画素の例として、４近傍、８近傍、１２近傍および２０近傍画素を採用した場合の例を図１３に示す。
【００４０】
また、注目画素が輪郭部であるか否かの判定（図１０のステップＳＰ２１〜ＳＰ２４）についても同様である。上記各実施形態においては周辺４画素のＫ色プレーン（画素値Ｐk(1),Ｐk(2),Ｐk(3),Ｐk(4)）に基づいて注目画素が輪郭部であるか否かを判定したが、８近傍、１２近傍または２０近傍画素等、他の近傍画素に基づいて判定してもよい。
【００４１】
（３）上記第２実施形態のステップＳＰ３７においては、対象プレーン（ＹＭＣ色プレーン）の注目画素Ｐc(x,y)における画素値は、該注目画素の４近傍画素値のうち「０」でないものの平均値に設定された。しかし、「０」であるか否かにかかわらず、該注目画素の４近傍（または８近傍、１２近傍および２０近傍等）画素値を単純に平均して注目画素Ｐc(x,y)における画素値を求めてもよい。
【００４２】
【発明の効果】
以上説明したように本発明によれば、黒色領域に対して黒色以外の色材を該黒色領域以外の領域における画像データの内容にかかわらず所定量追加する等の処理を行うから、「エッジ淡色化」を有効に防止し高速な処理を行うことが可能である。
【図面の簡単な説明】
【図１】  本発明の第１，第２実施形態の構成を示すブロック図である。
【図２】  本発明の第１，第２実施形態の処理プログラムのフローチャートである。
【図３】  第１，第２実施形態における中間コードオブジェクトのデータ構造を示す図である。
【図４】  第１，第２実施形態におけるビットマップデータの生成処理の動作説明図である。
【図５】  第１，第２実施形態におけるＫ色オブジェクトの集合の生成処理の動作説明図である。
【図６】  Ｋ色オブジェクトの濃度変換特性を示す図である。
【図７】  従来技術による画像出力結果を示す図である。
【図８】  他の従来技術による画像出力結果を示す図である。
【図９】  本発明の第１実施形態による画像出力結果を示す図である。
【図１０】  本発明の第２実施形態の処理プログラムのフローチャートである。
【図１１】  画素値の説明図である。
【図１２】  第２実施形態の処理プログラムのサブルーチンのフローチャートである。
【図１３】  近傍画素の変形例を示す図である。
【図１４】  第２実施形態の動作説明図である。
【図１５】  第２実施形態の動作説明図である。
【図１６】  従来技術による画像出力結果を示す図である。
【図１７】  他の従来技術による画像出力結果を示す図である。
【図１８】  本発明の第２実施形態による画像出力結果を示す図である。
【符号の説明】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
４  ネットワークインターフェース
６  バス
１１〜１５  オブジェクト
【図１】
0003852234.tif 000002
【図２】
0003852234.tif 000003
【図３】
0003852234.tif 000004
【図４】
0003852234.tif 000005
【図５】
0003852234.tif 000006
【図６】
0003852234.tif 000007
【図７】
0003852234.tif 000008
【図８】
0003852234.tif 000009
【図９】
0003852234.tif 000010
【図１０】
0003852234.tif 000011
【図１１】
0003852234.tif 000012
【図１２】
0003852234.tif 000013
【図１３】
0003852234.tif 000014
【図１４】
0003852234.tif 000015
【図１５】
0003852234.tif 000016
【図１６】
0003852234.tif 000017
【図１７】
0003852234.tif 000018
【図１８】
0003852234.tif 000019