(57)【要約】【課題】異なるオブジェクトの境界部分で発生するエッジ効果を抑制し、違和感の少ない画像を再生する画像処理装置を提供する。【解決手段】画像生成手段は、前記プリンタコマンドを解釈するコマンド解釈手段と、指定されたコマンドに基づきビットマップ画像を生成するビットマップ展開手段と、前記コマンド解釈手段によって解釈されたオブジェクトの色信号を前記出力デバイスに応じた色信号に変換する描画色決定手段と、前記ビットマップ展開手段により展開されたビットマップにディザ処理を施すディザ処理手段と、オブジェクト種類に関する情報であるオブジェクト種情報に応じてディザスクリーンを選択的に設定するスクリーン設定手段と、ディザ処理された画像を展開する画像メモリと、前記ビットマップ展開手段で展開された信号値を蓄積する背景色情報手段と、を備えた。【選択図】図１
2008078831.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータからプリンタコマンドを受信し、該プリンタコマンドを解釈および展開し出力デバイスに応じた画像信号に変換して該出力デバイスに出力する画像生成手段を備えた画像処理装置において、
前記画像生成手段は、前記プリンタコマンドを解釈するコマンド解釈手段と、指定されたコマンドに基づきビットマップ画像を生成するビットマップ展開手段と、前記コマンド解釈手段によって解釈されたオブジェクトの色信号を前記出力デバイスに応じた色信号に変換する描画色決定手段と、前記ビットマップ展開手段により展開されたビットマップにディザ処理を施すディザ処理手段と、オブジェクト種類に関する情報であるオブジェクト種情報に応じてディザスクリーンを選択的に設定するスクリーン設定手段と、ディザ処理された画像を展開する画像メモリと、前記ビットマップ展開手段で展開された信号値を蓄積する背景色情報手段と、を備えたことを特徴とする画像処理装置。
【請求項２】
前記描画色決定手段は、背景オブジェクトの最も優位な第１の色信号の信号値と、処理対象オブジェクトの変換後における前記第１の色信号と同色の色信号値とが、ほぼ同一となるように描画色を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
ホストコンピュータからプリンタコマンドを受信し、該プリンタコマンドを解釈および展開し出力デバイスに応じた画像信号に変換して該出力デバイスに出力する画像生成手段を備えた画像処理装置において、
前記画像生成手段は、前記プリンタコマンドを解釈するコマンド解釈手段と、指定されたコマンドに基づきビットマップ画像を生成するビットマップ展開手段と、前記コマンド解釈手段によって解釈されたオブジェクトの色信号を前記出力デバイスに応じた色信号に変換する描画色決定手段と、前記ビットマップ展開手段により展開されたビットマップにディザ処理を施すディザ処理手段と、オブジェクト種類に関する情報であるオブジェクト種情報だけではなくディザ処理された画像を展開する画像メモリと、前記ビットマップ展開手段で展開された信号値を蓄積する背景色情報手段と、既に展開して前記画像メモリに描画済みの背景オブジェクト種情報に応じてスクリーン設定を決定するスクリーン設定手段と、を備えたことを特徴とする画像処理装置。
【請求項４】
ホストコンピュータからプリンタコマンドを受信し、該プリンタコマンドを解釈および展開し出力デバイスに応じた画像信号に変換して該出力デバイスに出力する画像生成手段を備えた画像処理装置において、
前記画像生成手段は、前記プリンタコマンドを解釈するコマンド解釈手段と、指定されたコマンドに基づきビットマップ画像を生成するビットマップ展開手段と、前記コマンド解釈手段によって解釈されたオブジェクトの色信号を前記出力デバイスに応じた色信号に変換する描画色決定手段と、前記ビットマップ展開手段により展開されたビットマップにディザ処理を施すディザ処理手段と、画像を展開する画像メモリと、前記ビットマップ展開手段で展開された信号値を蓄積する背景色情報手段と、オブジェクト種類に関する情報であるオブジェクト種情報だけではなく既に展開して前記画像メモリに描画済みの背景オブジェクト種情報と前記背景色情報手段に蓄積された背景色情報に応じてスクリーン設定を決定するスクリーン設定手段と、を備えたことを特徴とする画像処理装置。
【請求項５】
前記描画色決定手段は、背景オブジェクトの最も優位な第１の色信号と同属性の色信号に対するスクリーンを前記背景オブジェクトのオブジェクト種に適用されるスクリーンと同等とすることを特徴とする請求項３に記載の画像処理装置。
【請求項６】
ホストコンピュータからプリンタコマンドを受信し、該プリンタコマンドを解釈および展開し出力デバイスに応じた画像信号に変換して該出力デバイスに出力する画像生成手段を備えた画像処理装置において、
前記画像生成手段は、前記プリンタコマンドを解釈するコマンド解釈手段と、指定されたコマンドに基づきビットマップ画像を生成するビットマップ展開手段と、前記ビットマップ展開手段により展開されたビットマップにディザ処理を施すディザ処理手段と、既に展開して前記画像メモリに描画済みの背景オブジェクト種情報と前記背景色情報手段に蓄積された背景色情報に応じてスクリーン設定を決定するスクリーン設定手段と、ディザ処理された画像を展開する画像メモリと、前記ビットマップ展開手段で展開された信号値を蓄積する背景色情報手段と、前記背景色情報手段からの背景色情報に基づき描画色を決定する描画色決定手段と、オブジェクト種類に関する情報であるオブジェクト種情報だけではなく既に展開して前記画像メモリに描画済みの背景オブジェクト種情報と前記背景色情報手段に蓄積された背景色情報に応じてスクリーン設定を決定するスクリーン設定手段と、既に描画済みの背景画像データのオブジェクト種を蓄積する背景オブジェクト種情報手段と、を備えたことを特徴とする画像処理装置。
【請求項７】
背景オブジェクトの最も優位な第１の色信号の信号値と、処理対象オブジェクトの変換後における前記第１の色信号と同色の色信号値とが、ほぼ同一となるように描画色を決定するとともに、背景オブジェクトの最も優位な前記第１の色信号と同属性の色信号に対するスクリーンを、背景オブジェクトのオブジェクト種に適用されるスクリーンと同等とすることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
既に描画済みの背景オブジェクトの背景色情報と、処理対象オブジェクトの色情報に応じて、スクリーン設定手段の設定方法を制御することを特徴とする請求項４乃至７の何れか一項に記載の画像処理装置。
【請求項９】
前記背景色情報と処理対象オブジェクトの色情報の何れかが所定値以上の十分な濃度値を有している場合には、処理対象オブジェクトのオブジェクト種に応じたスクリーンを設定することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
ホストコンピュータからプリンタコマンドを受信し、該プリンタコマンドを解釈および展開し出力デバイスに応じた画像信号に変換して該出力デバイスに出力する画像生成方法において、
前記プリンタコマンドを解釈するコマンド解釈ステップと、指定されたコマンドに基づきビットマップ画像を生成するビットマップ展開ステップと、前記コマンド解釈ステップによって解釈されたオブジェクトの色信号を前記出力デバイスに応じた色信号に変換する描画色決定ステップと、前記ビットマップ展開ステップにより展開されたビットマップにディザ処理を施すディザ処理ステップと、オブジェクト種類に関する情報であるオブジェクト種情報に応じてディザスクリーンを選択的に設定するスクリーン設定ステップと、ディザ処理された画像を画像メモリに展開する展開ステップと、前記ビットマップ展開ステップで展開された信号値を蓄積する背景色情報ステップと、を備えたことを特徴とする画像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣからの印刷命令信号を受けて出力するプリンタにおける画像処理装置に関し、特に、異なるオブジェクトの境界部で発生する特徴的なパターンや異常画像を抑制する技術に関するものである。
【背景技術】
【０００２】
図１４に従来の一般的なプリンタにおける画像生成の動作を示す。図１４において、ホストコンピュータ１０は、アプリケーションソフトによって生成された文書に対してプリント出力命令が下されたとき、ホストコンピュータ内に導入されているプリンタドライバソフトによって、出力プリンタ（出力デバイス３０）に対応したＰＤＬ（Print Discript Language）コマンドを生成し、画像生成手段２０へ転送する。
画像生成手段２０ではまず、コマンド解釈手段２０１によってコマンド解釈が行われる。ここで、プリンタドライバで生成されるコマンドは一般に、文字用、グラフィック用、イメージ用の３種類に大別される。
文字用コマンドは、主にフォント種類（書体）、フォントサイズ、フォントスタイル（ボールド、イタリックなど）などの指定を行うコマンドであり、この情報に基づいて後段のビットマップ展開手段２０２では、文字コード情報に対応したビットマップ画像を生成する。
【０００３】
グラフィック用コマンドは、主に矩形描画、線描画、曲線（ベジェ）描画、などのライン描画と塗りつぶしの指定を行うコマンドであり、さらに線の種類（実線、破線など）、線の太さ、線の色、塗りつぶしの色、塗りつぶしのパターンなどのコマンドを含み、同様に後段のビットマップ展開手段２０２では指定されたコマンドに基づきビットマップ画像を生成する。
イメージ用コマンドは、既にビットマップ状態の画像データを入力し、主に拡大縮小して配置するためのコマンドである。文字用コマンドやグラフィック用コマンドは、コマンドを解釈してフォントをビットマップに展開したり、線や矩形をビットマップデータに展開したりするものであるが、イメージ描画コマンドは既にビットマップの状態になっている画像データを入力するものである。
コマンド解釈手段２０１では、オブジェクト毎にコマンドを解釈し、ビットマップ展開手段２０２にてＣＭＹＫ各版のデータを、ＣＭＹＫ信号値に基づいてビットマップデータに展開し、ディザ処理手段２０３ａ〜ｄによってディザ処理を施し、画像メモリ（２０４ａ〜ｄ）上に画像を展開する。ＣＭＹＫ信号値については後述する。
【０００４】
また一方ではコマンド解釈手段２０１はオブジェクト種情報ｏｂｊを出力する。オブジェクト種情報ｏｂｊは、描画色決定手段２０５およびスクリーン設定手段２０８に入力される。
描画色決定手段では、コマンド解釈手段２０１によって解釈されたオブジェクトの色信号ＲＧＢを、出力デバイス３０に応じた色信号ＣＭＹＫに変換するものである。このとき、オブジェクト種情報ｏｂｊに応じて、変換パラメータを切り替えるよう構成している。通常は３次元ルックアップテーブルなどの変換系によってＲＧＢ信号値からＣＭＹＫ信号値への変換を行う。一般にグラフィックおよびイメージオブジェクトに対しては、忠実に色が再現されるパラメータが用いられ、文字オブジェクトに対してはくっきりと文字を見せるため濃い目に再現されるようなパラメータが用いられる。このようにしてオブジェクト種ごとに求められた描画色ＣＭＹＫ信号値を用いて、ビットマップ展開手段２０２ではビットマップデータに展開する。
【０００５】
さらにスクリーン設定手段２０８では、オブジェクト種情報ｏｂｊに応じてディザスクリーンを選択的に設定する。文字オブジェクトに対しては文字をくっきり見せるため、線数の高いディザスクリーン（２００ｌｐｉ程度）を用いる。逆にグラフィックおよびイメージオブジェクトに対してはなめらかな階調を表現するため、比較的線数の低いディザスクリーン（１３３〜１７５ｌｐｉ程度）を用いる。ＣＭＹＫそれぞれに対してスクリーンを設定するため、ＳＣ＿ｃ、Ｃ＿ｙＳＣ＿ｍ、ＳＣ＿ｋの４つのスクリーン設定を行う。このように設定されたディザスクリーンを用いてディザ処理手段２０３ａ〜ｄでは低ビット画像に量子化し画像メモリ２０４ａ〜ｄに書き込む。
このような処理を、送信されてきたＰＤＬコマンド全てを処理するまで実行する。つまり、描画すべき全てのオブジェクトに対して順次以上の処理を行い、ディザ処理後のデータを画像メモリに書き込むことを繰り返す。ところで、画像メモリに書き込む際には通常は上書き処理を行うが、コマンドによってはＡＮＤ処理やＯＲ処理など様々な重ね書き方法があり、これらもＰＤＬの中に記述されている。
【０００６】
さて、以上説明したような従来のプリンタ処理ではオブジェクトの重ね合わせの際に発生した境界部分で画質劣化が発生することがあった。その原因には２つのケースがありこれらを説明する。
［オブジェクト境界部画質劣化の第１の原因：電子写真プロセスのエッジ効果］
まず一つめのエッジ境界部の異常画像はエッジ効果によるものである。トナーにより作像を行う電子写真プロセスでは、画像エッジ部にトナーが多く付着するエッジ効果という現象があり、しばしば画質劣化を引き起こしていた。例えば特開２００６−７２３１２で述べられているように、ベタ領域やハーフトーン（低濃度）領域の周囲が強調され、更にその外側が白く抜けたりする白抜けといった現象が見られる。例えばハーフトーン領域内にベタ領域が存在した場合、ベタ領域周辺のハーフトーン部がエッジ効果により現像されずに白く抜けてしまうといった現象がみられるようになる。これはベタ部の潜像電界がエッジ効果によって回りこみ、ベタ部周辺のハーフトーン部の潜像電界を低下させてしまうためにベタ部周辺が現像できず、白く抜けてしまう現象である。
白地上のベタ画像では、図１５（Ａ）に示すようにベタ領域のエッジ部２１０にトナーが多く付着する現象（エッジ効果）がみられ、また低濃度領域中のベタ画像では、図１５（Ｂ）に示すようにベタ領域に隣接した低濃度部２１１で白抜けが発生する（図１５は記録紙上のトナー付着を記録紙を裁断した面で示したものである）。
【０００７】
［第２の原因：ディザ線数の差による低周期のパターン］
そして二つめの原因は、ディザ線数の差による低周期のパターンである。通常のプリンタ処理では、文字オブジェクトに対しては文字の可読性を良くするため比較的高線数のディザスクリーンを使用し、グラフィックオブジェクトやイメージオブジェクトに対しては階調性を重視するため比較的低線数のディザスクリーンを使用することが多い。図１６に示した例では、背景のグラフィックオブジェクト２１２に対しては１３３ｌｐｉ万線パターンで、前景の文字オブジェクト２１３は２００ｌｐｉ万線でスクリーンが形成されている。図１６（Ａ）は文字が高濃度であるためオブジェクト境界部分で違和感は見られないが、図１６（Ｂ）のように背景と前景が比較的近い濃度の場合には境界部で違和感が感じられることが多い。これは１３３ｌｐｉ周期のスクリーンと２００ｌｐｉ周期のスクリーンが隣接した部分は、線数の差にあたる６７ｌｐｉの周期パターンが発生するためである。このような低周期パターンを抑制するため、特開２００３−８７５６６ではスクリーン線数の関係を、高線数設定値が低線数設定値の偶数倍となるように設定しつつ、低線数と高線数のスクリーンの中心位置を合わせるなどの方法により低周期パターンをできるだけ目につかないようにする工夫が開示されているが、線数差があることには変わりなく根本的な解決とはなっていない。
【０００８】
従来技術として特許文献１には、一般的に鮮鋭性が望まれる文字オブジェクトに対しては線数の高いディザスクリーンを適用するが、濃度（階調レベル）が極端に低い場合は、高いスクリーンでは網点ドットが小さく、ドットの再現性が悪くなるので、文字オブジェクトであっても低濃度の場合は比較的線数の低いディザスクリーンを適用する画像処理装置について開示されている。
また、特許文献２には、グラフィックデータの輪郭領域以外の領域に対しては、所定のスクリーン角を有する万線ディザパターンを適用し、前記グラフィックデータの輪郭領域に対しては、前記所定のスクリーン角を有する万線ディザパターンとは異なる疑似多階調方式（例えば誤差拡散など）を適用して輪郭のジャギーの発生を防止する画像処理装置について開示されている。
【特許文献１】特開２００３−０５１９４３公報
【特許文献２】特開２００４−０４０４９９公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、特許文献１に開示されている従来技術は、既にレンダリングされ画像メモリに描画された背景画像の画像色に応じて、前景オブジェクトに対するスクリーンを決定するものであり、エッジ効果を抑制し、違和感の少ない画像を再生することはできない。
また、特許文献１に開示されている従来技術もオブジェクトの輪郭部について画質向上を目的とするものであるが、同様にしてエッジ効果を抑制し、違和感の少ない画像を再生することはできない。
本発明は、かかる課題に鑑みてなされたものであり、異なるオブジェクトの境界部分で発生するエッジ効果を抑制し、違和感の少ない画像を再生する画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明はかかる課題を解決するために、請求項１は、ホストコンピュータからプリンタコマンドを受信し、該プリンタコマンドを解釈および展開し出力デバイスに応じた画像信号に変換して該出力デバイスに出力する画像生成手段を備えた画像処理装置において、前記画像生成手段は、前記プリンタコマンドを解釈するコマンド解釈手段と、指定されたコマンドに基づきビットマップ画像を生成するビットマップ展開手段と、前記コマンド解釈手段によって解釈されたオブジェクトの色信号を前記出力デバイスに応じた色信号に変換する描画色決定手段と、前記ビットマップ展開手段により展開されたビットマップにディザ処理を施すディザ処理手段と、オブジェクト種類に関する情報であるオブジェクト種情報に応じてディザスクリーンを選択的に設定するスクリーン設定手段と、ディザ処理された画像を展開する画像メモリと、前記ビットマップ展開手段で展開された信号値を蓄積する背景色情報手段と、を備えたことを特徴とする。
【００１１】
請求項２は、前記描画色決定手段は、背景オブジェクトの最も優位な第１の色信号の信号値と、処理対象オブジェクトの変換後における前記第１の色信号と同色の色信号値とが、ほぼ同一となるように描画色を決定することを特徴とする。
請求項３は、ホストコンピュータからプリンタコマンドを受信し、該プリンタコマンドを解釈および展開し出力デバイスに応じた画像信号に変換して該出力デバイスに出力する画像生成手段を備えた画像処理装置において、前記画像生成手段は、前記プリンタコマンドを解釈するコマンド解釈手段と、指定されたコマンドに基づきビットマップ画像を生成するビットマップ展開手段と、前記コマンド解釈手段によって解釈されたオブジェクトの色信号を前記出力デバイスに応じた色信号に変換する描画色決定手段と、前記ビットマップ展開手段により展開されたビットマップにディザ処理を施すディザ処理手段と、オブジェクト種類に関する情報であるオブジェクト種情報だけではなくディザ処理された画像を展開する画像メモリと、前記ビットマップ展開手段で展開された信号値を蓄積する背景色情報手段と、既に展開して前記画像メモリに描画済みの背景オブジェクト種情報に応じてスクリーン設定を決定するスクリーン設定手段と、を備えたことを特徴とする。
【００１２】
請求項４は、ホストコンピュータからプリンタコマンドを受信し、該プリンタコマンドを解釈および展開し出力デバイスに応じた画像信号に変換して該出力デバイスに出力する画像生成手段を備えた画像処理装置において、前記画像生成手段は、前記プリンタコマンドを解釈するコマンド解釈手段と、指定されたコマンドに基づきビットマップ画像を生成するビットマップ展開手段と、前記コマンド解釈手段によって解釈されたオブジェクトの色信号を前記出力デバイスに応じた色信号に変換する描画色決定手段と、前記ビットマップ展開手段により展開されたビットマップにディザ処理を施すディザ処理手段と、画像を展開する画像メモリと、前記ビットマップ展開手段で展開された信号値を蓄積する背景色情報手段と、オブジェクト種類に関する情報であるオブジェクト種情報だけではなく既に展開して前記画像メモリに描画済みの背景オブジェクト種情報と前記背景色情報手段に蓄積された背景色情報に応じてスクリーン設定を決定するスクリーン設定手段と、を備えたことを特徴とする。
【００１３】
請求項５は、前記描画色決定手段は、背景オブジェクトの最も優位な第１の色信号と同属性の色信号に対するスクリーンを、背景オブジェクトのオブジェクト種に適用されるスクリーンと同等とすることを特徴とする。
請求項６は、ホストコンピュータからプリンタコマンドを受信し、該プリンタコマンドを解釈および展開し出力デバイスに応じた画像信号に変換して該出力デバイスに出力する画像生成手段を備えた画像処理装置において、前記画像生成手段は、前記プリンタコマンドを解釈するコマンド解釈手段と、指定されたコマンドに基づきビットマップ画像を生成するビットマップ展開手段と、前記ビットマップ展開手段により展開されたビットマップにディザ処理を施すディザ処理手段と、既に展開して前記画像メモリに描画済みの背景オブジェクト種情報と前記背景色情報手段に蓄積された背景色情報に応じてスクリーン設定を決定するスクリーン設定手段と、ディザ処理された画像を展開する画像メモリと、前記ビットマップ展開手段で展開された信号値を蓄積する背景色情報手段と、前記背景色情報手段からの背景色情報にもとづき描画色を決定する描画色決定手段と、オブジェクト種類に関する情報であるオブジェクト種情報だけではなく既に展開して前記画像メモリに描画済みの背景オブジェクト種情報と前記背景色情報手段に蓄積された背景色情報に応じてスクリーン設定を決定するスクリーン設定手段と、既に描画済みの背景画像データのオブジェクト種を蓄積する背景オブジェクト種情報手段と、を備えたことを特徴とする。
【００１４】
請求項７は、背景オブジェクトの最も優位な第１の色信号の信号値と、処理対象オブジェクトの変換後における前記第１の色信号と同色の色信号値とが、ほぼ同一となるように描画色を決定するとともに、背景オブジェクトの最も優位な前記第１の色信号と同属性の色信号に対するスクリーンを、背景オブジェクトのオブジェクト種に適用されるスクリーンと同等とすることを特徴とする。
請求項８は、既に描画済みの背景オブジェクトの背景色情報と、処理対象オブジェクトの色情報に応じて、スクリーン設定手段の設定方法を制御することを特徴とする。
請求項９は、前記背景色情報と処理対象オブジェクトの色情報の何れかが所定値以上の十分な濃度値を有している場合には、処理対象オブジェクトのオブジェクト種に応じたスクリーンを設定することを特徴とする。
【００１５】
請求項１０は、ホストコンピュータからプリンタコマンドを受信し、該プリンタコマンドを解釈および展開し出力デバイスに応じた画像信号に変換して該出力デバイスに出力する画像生成方法において、前記プリンタコマンドを解釈するコマンド解釈ステップと、指定されたコマンドに基づきビットマップ画像を生成するビットマップ展開ステップと、前記コマンド解釈ステップによって解釈されたオブジェクトの色信号を前記出力デバイスに応じた色信号に変換する描画色決定ステップと、前記ビットマップ展開ステップにより展開されたビットマップにディザ処理を施すディザ処理ステップと、オブジェクト種類に関する情報であるオブジェクト種情報に応じてディザスクリーンを選択的に設定するスクリーン設定ステップと、ディザ処理された画像を画像メモリに展開する展開ステップと、前記ビットマップ展開ステップで展開された信号値を蓄積する背景色情報ステップと、を備えたことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、画像生成手段は、プリンタコマンドを解釈するコマンド解釈手段と、指定されたコマンドに基づきビットマップ画像を生成するビットマップ展開手段と、コマンド解釈手段によって解釈されたオブジェクトの色信号を出力デバイスに応じた色信号に変換する描画色決定手段と、ビットマップ展開手段により展開されたビットマップにディザ処理を施すディザ処理手段と、オブジェクト種情報に応じてディザスクリーンを選択的に設定するスクリーン設定手段と、ディザ処理された画像を展開する画像メモリと、ビットマップ展開手段で展開された信号値を蓄積する背景色情報手段と、を備えたので、異なるオブジェクトの境界部分で発生するエッジ効果を抑制し、違和感の少ない画像を再生することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
図１は本発明の第１の実施形態を示す図である。同じ構成要素には図１４と同じ参照番号を付して説明する。図１ではホストコンピュータ１０からのプリント命令信号ＰＤＬを入力し、コマンド解釈手段２０１ではコマンドを解釈する。前述の図１で示したコマンド解釈手段と同様にｏｂｊ信号と、ＲＧＢ信号値を出力し、描画色決定手段２０５によって決定されたＣＭＹＫ信号値に基づきビットマップ展開手段２０２にてビットマップデータに変換をおこなう。ここで、描画色決定手段２０５は図１のそれと異なり、背景色情報手段２０６ａ〜ｄに蓄積された背景色情報に基づいて描画色ＣＭＹＫ信号値を決定している。背景色情報手段２０６ａ〜ｄは、ビットマップ展開手段２０２で展開された信号値を蓄積する手段であり、ＣＭＹＫそれぞれ８ｂｉｔのデータである。スクリーン設定手段２０８およびディザ処理手段２０３ａ〜ｄ、画像メモリ２０４ａ〜ｄは図１の構成動作と同様であり、ビットマップ展開手段２０２で展開されたデータに対してディザ処理手段２０３ａ〜ｄでは、スクリーン設定手段２０８で設定されたディザスクリーンに基づきディザ処理を施し、画像メモリ２０４ａ〜ｄに蓄積するものである。
【００１８】
図２は描画色決定手段の詳細ブロック図である。本発明にかかる特徴的な画像処理ブロックである描画色決定手段２０５について詳細に説明する。まず、前景のＲＧＢ信号値は色補正２０５１によって前景ＣＭＹ信号Ｆｇ＿ＣＭＹに変換される。このとき、オブジェクト信号ｏｂｊによってオブジェクト種に適した色補正が行われる。変換されたＦｇ＿ＣＭＹ信号は、墨生成１手段２０５５および墨生成２手段２０５４に入力される。墨生成１手段２０５５では、オブジェクト信号に基づいて所定の墨生成が行われ、Ｆｄｇ＿ＣＭＹＫ信号を出力する。このＦｄｇ＿ＣＭＹＫ信号は、従来のプリンタ処理で実施される処理後の信号と同等である。色補正２０５１後の信号は墨生成２手段２０５４にも入力され、この画像処理ブロックにてオブジェクト境界での違和感を低減する処理が行われる。そして最終的にこれら２つの信号をセレクタ２０５６で選択的に出力する構成としている。
【００１９】
描画色決定手段２０５には背景色情報手段２０６ａ〜ｄからの背景色情報Ｂｇ＿ＣＭＹＫが入力される。これは不図示の領域指定手段によって前景オブジェクトと隣接する領域における背景信号が抽出され送信されてくるものである。入力した背景色情報Ｂｇ＿ＣＭＹＫは優位色判定手段２０５２にて最も優位な色の判定が行われる。つまり、ＣＭＹＫ信号値の最大値を検出すると共にその最大値を有する版情報を検出する。版情報をｃｏｌ信号として出力し（Ｃ、Ｍ、Ｙ、Ｋのいずれかの情報）、その値をｖａｌ信号として出力する。次にハイライト判定手段２０５３ではｖａｌ信号がハイライト濃度値を有するかを判定する。所定の閾値（本実施形態では５０）と比較し、閾値よりも小さければハイライト領域と判定しｈｉ信号をアクティブにする。閾値よりも大きければ十分に濃度の高い領域と判定し、ｈｉをインアクティブにする。つまり、前述したエッジ効果による低濃度領域の白抜けが発生する程度のハイライト領域か判定を行い、ハイライト領域の場合のみ白抜け抑制効果のある処理パス（墨生成２手段２０５４を通るパス）を選択するよう構成している。検出されたｃｏｌ信号とｖａｌ信号は墨生成２手段２０５４に入力され、墨生成２手段２０５４では背景色に応じて前景色のＣＭＹＫ信号値を決定するよう動作する。具体的には、優位な背景版ｃｏｌと同じ版の信号値を、極力背景信号ｖａｌと同じにするよう制御する。図３〜図７を用いて信号値の変換の様子を示す。
【００２０】
図３は背景色情報Ｂｇ＿ＣＭＹＫである。シアン版：３０とイエロー版：１０の色情報を有している。これに対して図４に示すように優位色判定を行う。ＣＭＹＫのうち、最も優位色はシアンなので、ｃｏｌはＣ版となる。またその値ｖａｌは３０である。そして、低濃度閾値は５０であるのでハイライト画像と判定し、ｈｉはアクティブとなる。このような背景画像に対して、図５〜７の３種類の前景オブジェクトを上書きする場合の例を示す。
【００２１】
図５では、前景オブジェクトのＲＧＢ信号値が入力され、色補正２０５１での変換後のＦｇ＿ＣＭＹの値が、それぞれ（Ｆｇ＿Ｃ、Ｆｇ＿Ｍ、Ｆｇ＿Ｙ）＝（２０、４０、１０）であった場合の例である。背景オブジェクトがハイライト画像でない場合（ｈｉがインアクティブな場合）は、墨生成１（２０５５）によって通常のルールで墨生成が行われ、Ｆｇｄ＿ＣＭＹＫに変換される。このときの信号値は図５に示すように（Ｆｇｄ＿Ｃ、Ｆｇｄ＿Ｍ、Ｆｇｄ＿Ｙ、Ｆｇｄ＿Ｋ）＝（１０、３０、０、１０）に変換される。ハイライト画像である場合（ｈｉがアクティブな場合）には同図５に示すように（Ｆｇａ＿Ｃ、Ｆｇａ＿Ｍ、Ｆｇａ＿Ｙ、Ｆｇａ＿Ｋ）＝（２０、４０、１０、０）に変換される。ここでは、図３の背景オブジェクトを仮定しているので、Ｆｇａ＿Ｃ〜Ｋがセレクタ２０５６で選択され出力される。ここで、本発明の構成がない場合（ＦｇｄＣ〜Ｋが出力される場合）と本発明の場合（Ｆｇａ＿Ｃ〜Ｋが出力される場合）との比較を図８に示す。図８はｃａｌ版のシアン版に注目したものであり、図８（Ａ）は、ＦｇｄＣ〜Ｋが出力される場合で、前景オブジェクトのシアン版は１０が出力され、周囲（背景）の信号値３０との差があるため、信号の段差部分でエッジ効果が発生する。図８（Ｂ）はＦｇａＣ〜Ｋが出力される場合で、前景は２０、背景は３０であり、信号値の差が小さくなるためエッジ効果は小さくなる。このように背景色情報によって前景の描画色を決定することにより、プロセスの悪さであるエッジ効果を抑制した処理が可能となっている。
【００２２】
図６は別の例であり、（Ｆｇ＿Ｃ、Ｆｇ＿Ｍ、Ｆｇ＿Ｙ）＝（５０、４０、３０）であった場合の例である。これらを同じく背景色情報に基づいて処理しないものと、したものを示したのが図９である。背景色情報を用いない従来方式では、図９（Ａ）のように背景色と前景色の値の差が１０あるためややエッジ効果が発生している。これに対して図９（Ｂ）では前景、背景とも信号値３０とすることができ、段差がないためエッジ効果のない画像を再生することが出来る。また、図７はさらに別の例であり、（Ｆｇ＿Ｃ、Ｆｇ＿Ｍ、Ｆｇ＿Ｙ）＝（５０、４０、１０）であった場合である。この場合はＦｇａＣ〜Ｋ、ＦｇｄＣ〜Ｋともに同等の値が変換後に得られる。つまりこれは本発明ではカバーできない範囲である。
【００２３】
これら図５〜図７はｖａｌがｃａｌ版の変換範囲より大きい場合（図５）、変換範囲の間に存在する場合（図６）、変換範囲より小さい場合（図７）にあたる。変換範囲とは、Ｆｇ＿ＣＭＹから墨生成をする際に、全ての黒成分をＫ信号に変換するケース（高墨）と、全ての黒成分をＫ信号に変換しないケース（墨生成なし）の間のことをいう。つまり高墨では変換後の色版（ＣＭＹ）の値は小さくなるし、墨生成なしでは色版の値は大きくなるので、この間が色版の取り得る範囲（変換範囲）ということである。この変換範囲内であれば、最終的に再現される色は変わらないと考えて良い。本発明はこの変換範囲を有効に使用したものであり、背景色情報Ｂｇ＿ＣＭＹＫに応じて墨率を制御する際に、注目する版の信号段差が小さくなるように墨率を決定することでエッジ効果の少ない画像再生を実現するものである。
【００２４】
図１０は本発明の描画色決定手段の処理手順を示すフローチャートである。背景色情報Ｂｇ＿ＣＭＹＫをメモリから読み込む（ｓ１）。Ｂｇ＿ＣＭＹＫの最大値ｖａｌを求める（ｓ２）。次に最大値を有する色版情報ｃｏｌを求める（ｓ３）。これらの値をメモリに蓄積しておく。また、前景ＲＧＢ値とオブジェクト種情報ｏｂｊを入力する（ｓ４）。Ｏｂｊに応じて色補正を行いＲＧＢ信号をＦｇ＿ＣＭＹ信号に変換する（ｓ５）。
ここでｖａｌ値を評価し、ハイライト画像信号か否かを判定する（ｓ６）。ハイライト画像信号であった場合はｓ７へ進める。ｓ７ではＦｇ＿ＣＭＹから黒成分を算出する。黒成分はＦｇ＿ＣＭＹの最小値を算出することで求まる（ｓ７）。さらに、黒成分から補正後ＣＭＹＫ信号の変換範囲を求める。つまり、黒成分を全てＫ信号に置き換えた場合〜黒成分を全く置き換えない場合までが変換範囲である（ｓ８）。求めたＣＭＹＫの各変換範囲データから、ｃｏｌ版に相当する版を選定する。Ｃｏｌ版はｓ３でもとめた背景版のうちの有意な信号であり、その版の範囲データを選定する（ｓ９）。Ｖａｌ値と選定した変換範囲に応じてｃｏｌ版の変換後の値を求める。つまり、ｖａｌが変換範囲より大きい時はｍａｘを、ｖａｌが変換範囲の間の時はｖａを、ｖａｌが変換範囲より小さい時はｍｉｎを変換後の値としてセットする。ここでｍａｘとは変換範囲の最大値、ｍｉｎは変換範囲の最小値である（ｓ１０）。補正後のｃｏｌ版の値が求まったので、変換後のＫ版の値を決定する（ｓ１１）。Ｋ版の値が求まったので、変換後のｃｏｌ以外の補正後の値を求める（ｓ１２）。そしてこれを出力する。また、ｓ６でハイライトと判定されなかった場合は、エッジ効果の心配がないと判断し、通常の墨生成を行うパスへ流す。つまりｓ１３にてｏｂｊ信号に基づいた墨生成をおこない、変換後のＣＭＹＫ信号値（Ｆｇｄ＿ＣＹＭＫ）を求めて出力するよう制御する。
【００２５】
本発明の図１では背景色情報手段２０６ａ〜ｄを有し、描画済みのオブジェクトの信号値を蓄積保存する構成を開示しているが、この限りではなく、例えば図１における画像メモリ２０４ａ〜ｄ上に描画された出力デバイス用の画像信号から背景色情報を求めることも出来る。レーザプリンタなどの出力デバイスは通常、画像メモリは１〜２ビットの小ビット画像データが蓄積されているケースが多い。また、既にディザ処理手段２０３ａ〜ｄによって中間調処理がなされているので網点構造の画像データとなっている。よって、もとの背景色情報を求めるためには画像メモリ２０４ａ〜ｄ内のデータに重みをかけたのち、所定エリアの画素平均を求めるようにする。このようにすることで、背景色を求めることが出来、背景色情報手段２０６ａ〜ｄのない構成とすることができ、コストダウンが行える。
【００２６】
図１１は本発明の第２の実施形態を示す図である。図１１の画像生成手段２０ではコマンド解釈手段２０１、ビットマップ展開手段２０２、ディザ処理手段２０３ａ〜ｄ、画像メモリ２０４ａ〜ｄおよび描画色決定手段２０５の構成動作は図１に示した従来の処理と同等である。図１１に示す第２の実施形態では、ディザ処理手段２０３ａ〜ｄへディザスクリーンを設定するスクリーン設定手段２０８は、コマンド解釈手段２０１からのオブジェクト種情報ｏｂｊだけではなく、既に展開してメモリに描画済みの背景オブジェクト種情報に応じてスクリーン設定を決定する構成となっている。背景オブジェクト種情報ｏｂｊｂは、コマンド解釈手段２０１からのオブジェクト種情報ｏｂｊを上書きしながら蓄積するものである。これは画像メモリ上に画像を上書きしていくのと同様に上書きしていくものである。スクリーン設定手段２０８ではこれらの情報によって、ディザスクリーンを選択的に設定する。
【００２７】
第１に背景にオブジェクトがない場合は、ｏｂｊに基づいたディザスクリーン設定を実施する。通常、文字オブジェクトは鮮鋭性が求められるので、比較的線数の高いディザスクリーン（本実施形態では２００ｌｐｉ）を設定する。またグラフィックオブジェクトやイメージオブジェクトは階調性が求められるので、比較的線数の低いスクリーン（本実施形態では１３３ｌｐｉ）を設定する。
次に背景に既にオブジェクトが存在した場合は背景オブジェクトの線数に前景のオブジェクトの線数を合わせるように制御する。背景にグラフィックオブジェクトまたはイメージオブジェクトが存在する場合には、前景が文字オブジェクトであってもグラフィック／イメージオブジェクト用のスクリーン設定を行うよう制御する。また背景に文字オブジェクトが存在する場合には、前景がグラフィックオブジェクトまたはイメージオブジェクトであっても文字オブジェクトと同等のスクリーン設定にする。
このように制御することによって、図１６（Ｂ）に示したようなスクリーン設定の切り替わり部分（境界部分）のデフェクト（劣化）を抑制した処理を実現することができる。
本発明では、既に処理済みのオブジェクトに対するスクリーン設定情報を、背景オブジェクト種情報手段２０７にオブジェクト信号ｏｂｊｂによって蓄積するよう構成していうるが、オブジェクト種ではなく、ダイレクトにスクリーン設定情報（線数情報）を蓄積するように構成してもかまわない。
【００２８】
図１２は本発明の第３の実施形態を示す図である。図１２の画像生成手段２０ではコマンド解釈手段２０１、ビットマップ展開手段２０２、ディザ処理手段２０３ａ〜ｄ、画像メモリ２０４ａ〜ｄおよび描画色決定手段２０５の構成動作は図１に示した従来の処理と同等である。図１２に示す実施形態では、ディザ処理手段２０３ａ〜ｄへディザスクリーンを設定するスクリーン設定手段２０８は、コマンド解釈手段２０１からのオブジェクト種情報ｏｂｊだけではなく、既に展開してメモリに描画済みの背景オブジェクト種情報ｏｂｊｂと背景色情報手段２０６ａ〜ｄに蓄積された背景色情報に応じてスクリーン設定を決定する構成となっている。
先に述べた図１１では、背景のオブジェクト種に応じて前景オブジェクトに対するスクリーンを設定するものであり、ＣＭＹＫ全ての版に対してスクリーン設定を行うものであった。例えば、イメージオブジェクト上に文字オブジェクトを描画する際には、ディザ処理手段２０３ａ〜ｄのＣＭＹＫ４版全てに対してイメージオブジェクトと同じ低線数（１３３ｌｐｉ）を設定するものであった。これに対して、図１２の例では優位な色版を判定し、版毎に高線数、低線数のスクリーンを設定できる構成としている。このようにすることによってオブジェクト境界部で発生する違和感を防止しつつ、鮮鋭性に優れた文字再現が出来るように画像再生することが出来る。
【００２９】
これをもう少し詳しく説明する。今、（Ｃ、Ｍ、Ｙ、Ｋ）＝（４０、０、０、０）のグラフィックオブジェクトが背景に描画されていたものとする。ここに（Ｃ、Ｍ、Ｙ、Ｋ）＝（４０、１００、０、６０）の文字オブジェクトを前景に描画しようとする場合を考える。図１１の例では、グラフィックオブジェクト上に文字オブジェクトを描画するので、文字オブジェクトのＣ、Ｍ、Ｙ、Ｋ全ての版に対してグラフィック用のディザスクリーン（１３３ｌｐｉ）が設定されることとなる。これによりＣ版のオブジェクト境界で発生する違和感は抑制されるが、Ｍ版、Ｙ版、Ｋ版に対しても低線数ディザが適用されるため、細かな文字や細い線画の再現性が悪くなり好ましくない。そこで第３の実施形態の図１２では、背景色の優位な色版（ここではＣ版）に対してのみ背景とスクリーン設定を同一にする設定を行い、Ｍ〜Ｋ版に対しては高線数（２００ｌｐｉ）を設定する。このようにすることで、Ｍ〜Ｋ版は鮮鋭に優れた制限が可能となり、結果、前景の文字オブジェクトの鮮鋭性が保存された画像が再現できる。
【００３０】
図１３は本発明の第４の実施形態を示す図である。図１３の実施形態では図１の実施形態と、図１２の実施形態の組合せである。具体的には図１２の実施形態に加えて、描画色決定手段２０５が背景色情報手段２０６ａ〜ｄからの背景色情報にもとづき描画色を決定する構成を具備するものである。
図１では墨生成処理に特徴があり、前景色の墨設定範囲（変換範囲）のなかで適した変換を行うことで、背景色との濃度段差を低減し、違和感を少なくする処理を施すものであった。図１３では、この前景色を設定する処理ブロックを追加することにより、より違和感の少ない画像再生を実現するものである。つまり、描画色決定手段２０５により、優位な版のデータに対して背景と前景のデータ差を小さくするように前景色を決定し、さらに同優位な版のデータに対してスクリーン設定を前景と背景を同一にすることによってオブジェクト境界部分で発生する違和感を非常に小さくすることが出来る。
【００３１】
ところで以上説明してきたオブジェクト境界部分の図１６の劣化は前述したように、背景及び前景の濃度値が低いハイライト部で顕著に発生する（図１６（Ｂ））。逆にどちらかの濃度値が高い場合はスクリーン線数差による違和感は目立たない。よって、請求項８では前景または背景の濃度値が所定の閾値よりも高い高濃度画像であった場合には、線数を同一にする処理を行わないように制御するものである。これは、図１２においてスクリーン設定手段２０８で、描画色決定手段２０５からの描画色情報と、背景色情報手段２０６ａ〜ｄからの廃液色情報に基づき判定するよう構成している。
以上のように構成することで、違和感の発生する濃度値（画像データ）の組合せでのみ、違和感の発生しないスクリーン設定を実施することができ、それ以外の濃度値では本来のスクリーン設定を適用することが出来るので、文字鮮鋭性、写真画像の階調性にすぐれ、かつ、オブジェクト境界部分の違和感のない画像再生を実現することが出来る。
【図面の簡単な説明】
【００３２】
【図１】本発明の第１の実施形態を示す図である。
【図２】本発明の描画色決定手段の詳細ブロック図である。
【図３】背景色情報を示す図である。
【図４】優位色判定を行う図である。
【図５】ｖａｌがｃａｌ版の変換範囲より大きい場合の例を示す図である。
【図６】ｖａｌがｃａｌ版の変換範囲の間に存在する場合の例を示す図である。
【図７】ｖａｌがｃａｌ版の変換範囲より小さい場合の例を示す図である。
【図８】ｃａｌ版のシアン版に注目した場合で、（Ａ）はＦｇｄＣ〜Ｋが出力される場合を示す図、（Ｂ）はＦｇａＣ〜Ｋが出力される場合を示す図である。
【図９】背景色情報に基づいて処理しない場合で、（Ａ）は背景色と前景色の値の差が１０の場合の図、（Ｂ）は前景、背景とも信号値３０の場合の図である。
【図１０】本発明の描画色決定手段の処理手順を示すフローチャートである。
【図１１】本発明の第２の実施形態を示す図である。
【図１２】本発明の第３の実施形態を示す図である。
【図１３】本発明の第４の実施形態を示す図である。
【図１４】従来の一般的なプリンタにおける画像生成の動作を示す図である。
【図１５】（Ａ）はベタ領域のエッジ部にトナーが多く付着する現象（エッジ効果）を示す図、（Ｂ）はベタ領域に隣接した低濃度部で白抜けが発生する様子を示す図である。
【図１６】（Ａ）は文字が高濃度であるためオブジェクト境界部分で違和感が見られない図、（Ｂ）は背景と前景が比較的近い濃度の場合で、境界部で違和感が感じられる図である。
【符号の説明】
【００３３】
１０  ホストコンピュータ、２０  画像生成手段、３０  出力デバイス、２０１  コマンド解釈手段、２０２  ビットマップ展開手段、２０３  ディザ処理手段、２０４  画像メモリ、２０５  描画色決定手段、２０８  スクリーン設定手段
【図１】
2008078831.tif 000003
【図２】
2008078831.tif 000004
【図３】
2008078831.tif 000005
【図４】
2008078831.tif 000006
【図５】
2008078831.tif 000007
【図６】
2008078831.tif 000008
【図７】
2008078831.tif 000009
【図８】
2008078831.tif 000010
【図９】
2008078831.tif 000011
【図１０】
2008078831.tif 000012
【図１１】
2008078831.tif 000013
【図１２】
2008078831.tif 000014
【図１３】
2008078831.tif 000015
【図１４】
2008078831.tif 000016
【図１５】
2008078831.tif 000017
【図１６】
2008078831.tif 000018