(57)【要約】【課題】受信した印刷データに画像処理を施して、処理後のデータを印刷エンジンに出力する画像処理装置であって、当該装置内のバスの負荷を増大させることなく画質の劣化防止を図ることのできる画像処理装置を提供する。【解決手段】受信した印刷データ３に画像処理を施し、前記画像処理後のデータを印刷エンジン４に出力する画像処理装置２が、データ格納用のメモリ２３と、データ伝送用のバス２４と、前記バス２４を介して前記メモリ２３と接続され、前記受信した印刷データ３が有する色情報の表現形式を変換する処理を実施する色変換部２５３と、前記色変換部２５３での処理の後、当該処理されたデータが前記バス２４を介して前記メモリ２３に格納される前に、当該処理されたデータに対してトラッピング処理を実施するトラッピング部２５４とを有する。【選択図】                    図１
2004246639.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷データに画像処理を施し、前記画像処理後のデータを印刷エンジンに出力する画像処理装置であって、
データ格納用のメモリと、
データ伝送用のバスと、
前記バスを介して前記メモリと接続され、前記受信した印刷データが有する色情報の表現形式を変換する処理を実施する色変換部と、
前記色変換部での処理の後、当該処理されたデータが前記バスを介して前記メモリに格納される前に、当該処理されたデータに対してトラッピング処理を実施するトラッピング部とを有する
ことを特徴とする画像処理装置。
【請求項２】
請求項１において、更に、
前記トラッピング部でのトラッピング処理の後、当該処理されたデータが前記バスを介して前記メモリに格納される前に、当該処理されたデータを圧縮する圧縮部を有する
ことを特徴とする画像処理装置。
【請求項３】
受信した印刷データに画像処理を施し、前記画像処理後のデータを印刷エンジンに出力する画像処理装置であって、
データ格納用のメモリと、
データ伝送用のバスと、
前記バスを介して前記メモリと接続され、前記受信した印刷データが有する色情報の表現形式を変換する処理を実施する色変換部と、
前記色変換部での処理の後、当該処理されたデータが前記バスを介して前記メモリに格納される前に、当該処理されたデータに対してトラッピングを行うか否かの判定の処理を実施する第一トラッピング部と、
前記第一トラッピング部で処理されたデータに対して、解像度を変換する処理を実施する解像度変換部と、
前記解像度変換部で処理されたデータに対して、前記第一トラッピング部での判定結果に基づいて、トラッピングを実施する第二トラッピング部とを有する
ことを特徴とする画像処理装置。
【請求項４】
請求項３において、更に、
前記第一トラッピング部での処理の後、当該処理されたデータが前記バスを介して前記メモリに格納される前に、当該処理されたデータを圧縮する圧縮部を有する
ことを特徴とする画像処理装置。
【請求項５】
受信した印刷データに画像処理を施し、前記画像処理後のデータを印刷エンジンに出力する画像処理装置であって、
前記受信した印刷データが有する色情報の表現形式を変換する色変換処理を実施し、
前記色変換処理の後、当該処理後のデータを当該画像処理装置内のメモリに格納する前に、当該処理後のデータにトラッピング処理を実施し、
前記トラッピング処理の後、当該処理後のデータを前記メモリに格納する前に、当該処理後のデータに対して圧縮処理を実施し、
前記圧縮処理の後に、当該圧縮処理後のデータを前記メモリに格納する
ことを特徴とする画像処理装置。
【請求項６】
受信した印刷データに画像処理を施し、前記画像処理後のデータを印刷エンジンに出力する画像処理装置であって、
前記受信した印刷データが有する色情報の表現形式を変換する色変換処理を実施し、
前記色変換処理の後、当該処理後のデータを当該画像処理装置内のメモリに格納する前に、当該処理後のデータに対してトラッピングを行うか否かの判定を実施し、
前記判定処理の後、当該処理後のデータを前記メモリに格納する前に、当該処理後のデータを圧縮し、当該圧縮後のデータを前記メモリに格納し、
前記メモリに格納されたデータに対して、解像度を変換する解像度変換処理を実施し、
前記解像度変換処理後のデータに対して、前記判定処理の結果に基づいて、トラッピングを実施する
ことを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、受信した印刷データに画像処理を施して、処理後のデータを印刷エンジンに出力する画像処理装置に関し、特に、当該装置内のバスの負荷を増大させることなく、画質の劣化防止を図ることのできる画像処理装置に関する。
【０００２】
【従来の技術】
一般に、カラー画像の印刷は、複数の色成分を重ね合わせることによって行われる。かかるカラー画像印刷では、通常の場合、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）及びＫ（ブラック）の４色が用いられ、これらの各色毎に順次印刷動作が実行されて４色の重ね合わせが行われる。従って、このようなカラー画像印刷では、各色の印刷動作が異なるため、各色の出力画像間に位置ずれを起こす場合がある。
【０００３】
このような位置ずれが起こると出力画像の画質が劣化し、特に、位置ずれにより、色の変わる境目の部分に本来はない白い部分が発生してしまう、いわゆる白抜けという現象が起こると、画質は劣悪なものとなる。そこで、従来より、この位置ずれによる画質劣化を防止するためにトラッピング処理というものが提案されている。
【０００４】
このトラッピング処理は、色の変化する境目（エッジ）周辺に余計に色を付加し、位置ずれが起きても白抜け等による画質劣化を防止しようとするものである。具体的には、印刷動作前に印刷する画像データを用いて、色の変化するエッジ部分を検出し、色の変化状況等からトラッピング処理を行うか否かを判断し、トラッピング処理を行う場合には、当該エッジ部分周辺の画像データ（色のデータ）を位置ずれが起きても画質が劣化しないように変更する。
【０００５】
下記特許文献（特開２００２−１６５１０４号公報）には、かかるトラッピング処理のための装置と方法が開示され、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）及びＫ（ブラック）の４色のデータを用いて、色を付加する領域及び付加する色を決定する旨が記載されている。
【０００６】
一方、前記Ｃ、Ｍ、Ｙ、Ｋの４色によるカラー画像の印刷を行うプリンタにおいては、通常、ホストコンピュータ等から送信されるＲ（レッド）Ｇ（グリーン）Ｂ（ブルー）形式のデータを受信し、そのデータをＣＭＹＫ形式のデータに変換する色変換処理というものを行っている。より具体的には、受信した印刷データに対して、データの解釈、中間コードの生成等が施された後に、ＲＧＢ形式で表現された画素毎の画像データが作成されて、装置内のメモリに格納される。その後、このＲＧＢ形式の画像データがメモリから読み出され、上記色変換処理が施されてＣＭＹＫ形式の画像データとなり、そのデータが再びメモリに書き込まれる。書き込まれたデータは、その後の処理のタイミングに合わせてメモリから読み出され処理される。また、このような、データのメモリへの書き込みやメモリからの読み出しは、前記メモリと各処理を行う処理部との間を繋ぐバスを介して行われる。
【０００７】
【特許文献１】
特開２００２−１６５１０４号公報
【０００８】
【発明が解決しようとする課題】
前述したように、画質の劣化防止を図るためのトラッピング処理は、印刷時の色、即ち、ＣＭＹＫの各色の変化する境目（エッジ）周辺に施されるので、トラッピング処理は、画像データがＣＭＹＫ形式に変換された後に行われるのが良い。したがって、前述した色変換処理の後にトラッピング処理が行われることとなるが、前記色変換処理と独立にトラッピング処理を行うこととすると、前述したメモリと処理部との間のデータの伝送頻度が多くなってしまう。具体的には、ＲＧＢ画像データのメモリからの読み出し、色変換後のＣＭＹＫデータのメモリへの書き込み、ＣＭＹＫデータのメモリからの読み出し、及び、トラッピング処理後のＣＭＹＫデータのメモリへの書き込みが必要となり、バスの負荷が大きなものとなってしまうという問題がある。
【０００９】
そこで、本発明の目的は、受信した印刷データに画像処理を施して、処理後のデータを印刷エンジンに出力する画像処理装置であって、当該装置内のバスの負荷を増大させることなく画質の劣化防止を図ることのできる画像処理装置を提供することである。
【００１０】
【課題を解決するための手段】
上記の目的を達成するために、本発明の一つの側面は、受信した印刷データに画像処理を施し、前記画像処理後のデータを印刷エンジンに出力する画像処理装置が、データ格納用のメモリと、データ伝送用のバスと、前記バスを介して前記メモリと接続され、前記受信した印刷データが有する色情報の表現形式を変換する処理を実施する色変換部と、前記色変換部での処理の後、当該処理されたデータが前記バスを介して前記メモリに格納される前に、当該処理されたデータに対してトラッピング処理を実施するトラッピング部とを有することである。従って、本発明によれば、色変換処理後のデータをメモリに書き戻さずに連続してトラッピング処理がなされるので、トラッピング処理のためにデータの読み出しと書き込みの回数を増やさずに済み、バスの負荷を増大させることなく、画質の劣化防止を図ることができる。また、色変換処理と独立にトラッピング処理を行った場合と比較すると半分のバス負荷に抑えることができる。
【００１１】
更に、上記の発明において、その好ましい態様は、更に、前記トラッピング部でのトラッピング処理の後、当該処理されたデータが前記バスを介して前記メモリに格納される前に、当該処理されたデータを圧縮する圧縮部を有することを特徴とする。これにより、トラッピング処理後のデータのメモリへの書き込みは、容量が小さくなってから行われるので、更にバスの負荷を軽減することができる。
【００１２】
上記の目的を達成するために、本発明の別の側面は、受信した印刷データに画像処理を施し、前記画像処理後のデータを印刷エンジンに出力する画像処理装置が、データ格納用のメモリと、データ伝送用のバスと、前記バスを介して前記メモリと接続され、前記受信した印刷データが有する色情報の表現形式を変換する処理を実施する色変換部と、前記色変換部での処理の後、当該処理されたデータが前記バスを介して前記メモリに格納される前に、当該処理されたデータに対してトラッピングを行うか否かの判定の処理を実施する第一トラッピング部と、前記第一トラッピング部で処理されたデータに対して、解像度を変換する処理を実施する解像度変換部と、前記解像度変換部で処理されたデータに対して、前記第一トラッピング部での判定結果に基づいて、トラッピングを実施する第二トラッピング部とを有することである。従って、本発明によれば、色変換処理後のデータをメモリに書き戻さずに連続してトラッピングのための判定がなされるので、かかる判定の処理のためにデータの読み出しと書き込みの回数を増やさずに済む。また、実際のトラッピングが、解像度変換の後に行われるので、解像度変換前にトラッピングを行った場合の画像のボケを防止することができる。
【００１３】
更に、上記の発明において、その好ましい態様は、更に、前記第一トラッピング部での処理の後、当該処理されたデータが前記バスを介して前記メモリに格納される前に、当該処理されたデータを圧縮する圧縮部を有することを特徴とする。これにより、更にバスの負荷を軽減することができる。
【００１４】
上記の目的を達成するために、本発明の別の側面は、受信した印刷データに画像処理を施し、前記画像処理後のデータを印刷エンジンに出力する画像処理装置が、前記受信した印刷データが有する色情報の表現形式を変換する色変換処理を実施し、前記色変換処理の後、当該処理後のデータを当該画像処理装置内のメモリに格納する前に、当該処理後のデータにトラッピング処理を実施し、前記トラッピング処理の後、当該処理後のデータを前記メモリに格納する前に、当該処理後のデータに対して圧縮処理を実施し、前記圧縮処理の後に、当該圧縮処理後のデータを前記メモリに格納することである。
【００１５】
上記の目的を達成するために、本発明の別の側面は、受信した印刷データに画像処理を施し、前記画像処理後のデータを印刷エンジンに出力する画像処理装置が、前記受信した印刷データが有する色情報の表現形式を変換する色変換処理を実施し、前記色変換処理の後、当該処理後のデータを当該画像処理装置内のメモリに格納する前に、当該処理後のデータに対してトラッピングを行うか否かの判定を実施し、前記判定処理の後、当該処理後のデータを前記メモリに格納する前に、当該処理後のデータを圧縮し、当該圧縮後のデータを前記メモリに格納し、前記メモリに格納されたデータに対して、解像度を変換する解像度変換処理を実施し、前記解像度変換処理後のデータに対して、前記判定処理の結果に基づいて、トラッピングを実施することである。
【００１６】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【００１７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１８】
図１は、本発明を適用した画像処理装置の第一の実施の形態例に係る構成図である。図１に示す画像処理装置２が、第一の実施の形態例に係る画像処理装置であり、ホストコンピュータ１などから受信した印刷データ３に画像処理を施して印刷可能なデータとし、当該データを印刷を実行する印刷エンジン４に出力する装置である。本画像処理装置２は、色変換後の画像データをメモリに書き戻さずに、色変換処理後に連続してトラッピング処理を実行することを特徴としている。以下、本画像処理装置２の装置構成について説明する。
【００１９】
画像処理装置２は、図１に示すように、ＣＰＵ２１、Ｉ／Ｆ２２、ＳＤＲＡＭ２３、バス２４、前処理部２５、及び後処理部２６から構成されている。Ｉ／Ｆ２２は、ホストコンピュータ１などから送信される印刷データ３を受信する部分であり、ＣＰＵ２１は、各種演算処理を実行する部分である。また、ＳＤＲＡＭ２３は、各種データを記憶するためのメモリであり、バス２４は、各構成部間のデータ伝送を司る部分である。
【００２０】
前処理部２５は、ホストコンピュータ１などから受信した印刷データ３に各種の処理を施して、ＣＭＹＫの４色で表現された画像データを生成し、当該データをメモリであるＳＤＲＡＭ２３に格納しておく処理を実行する部分である。いわば、本画像処理装置２の前段の処理を司る部分である。具体的には、前処理部２５は、図１に示すように、解釈部２５１、ＲＧＢ展開部２５２、色変換部２５３、トラッピング部２５４、及び圧縮部２５５を有する。これら各部が実行する処理内容については後述するが、トラッピング処理を実行するトラッピング部２５４が設けられ、当該トラッピング部２５４が、ＲＧＢ形式からＣＭＹＫ形式への色変換を実行する色変換部２５３における処理の後に連続して処理を実行することが本発明の特徴である。
【００２１】
次に、後処理部２６は、印刷エンジン４の駆動に同期して本画像処理装置２の後段の処理を実行する部分であり、図１に示すように、解凍部２６１、解像度変換部２６２、スムージング部２６３、スクリーン部２６４、パルス幅合成部２６５、及びＰＷＭ部２６６を有している。具体的な処理内容については後述するが、後処理部２６は、ＳＤＲＡＭ２３に格納されている画像データを読み出して印刷可能なデータとし、当該データを印刷エンジン４に出力する。
【００２２】
図２は、第一の実施の形態例に係る画像処理装置２で行われる処理の流れを例示したフローチャートである。以下、図２に基づいて、本画像処理装置２が行う処理内容を、本装置の特徴部分を中心に説明する。まず、画像処理装置２は、ホストコンピュータ１から送信される印刷データ３をＩ／Ｆ２２で受信する。次に、解釈部２５１が、ページ記述言語で表現された印刷データ３を解釈し（図２のステップＳ１）、中間コードに変換されたデータがＳＤＲＡＭ２３に格納される（図２のステップＳ２）。
【００２３】
次に、ＲＧＢ展開部２５２が、前記ＳＤＲＡＭ２３に格納されたデータを取り出し、中間コードから画素単位のデータへ変換する（図２のステップＳ３）。具体的には、各画素の情報をＲＧＢＸの形式で表現した画像データを生成する。ここで、Ｘとは属性データのことを意味し、画像の種類などその画素が有する属性情報を収めている。変換後のＲＧＢＸ形式のデータは、再び、ＳＤＲＡＭ２３に格納される（図２のステップＳ４）。
【００２４】
次に、色変換部２５３が、ＳＤＲＡＭ２３に格納されたＲＧＢＸ形式の画像データを読み出し、画素毎に色変換処理を実行する（図２のステップＳ５）。具体的には、予め用意された色変換テーブルを利用して、あるいは所定の計算により、ＲＧＢＸ形式で表現されているデータをＣＭＹＫＸ形式で表現されたデータに変換する。ここで、Ｘは、上述の通り、属性データを意味する。
【００２５】
色変換処理が行われたＣＭＹＫＸ形式の画像データは、ＳＤＲＡＭ２３に戻されずにそのままトラッピング部２５４に順次引き渡される。トラッピング部２５４では、引き渡された画像データについて、画素毎に順次トラッピングの処理を実行する（図２のステップＳ６）。かかるトラッピング処理は、前述したように、印刷時に各色間で位置ずれが起きた場合に、画質の劣化が顕著である各色のエッジ部分（濃淡が大きく変化する部分）などに余計に色を付加しておく処理のことである。従って、トラッピング部２５４では、処理対象の画素について、ＣＭＹＫの各色毎に、上記エッジ部分であるか否かなどトラッピング処理を行うべき箇所であるか否かの判定（以下、トラップ判定と称す）と、その判定の結果に基づく画素値（その色の濃度）の決定を行う。
【００２６】
具体的なトラッピング処理の手法、即ち、上記トラップ判定とそれに基づく画素値の決定方法については、様々な手法を取ることができる。まず、トラップ判定については、例えば、ＣＭＹＫの各色毎に、対象画素と周囲画素のデータからトラップ判定を行い、一つの色でもトラッピングを行うと判定された場合には、ＣＭＹＫのすべての色についてトラッピング処理を行うとする手法を取ることができる。ここで、前記各色について行われるトラップ判定の手法としては、例えば、以下のような方法を取ることができる。
【００２７】
Ｃの色について判定を行う場合には、処理対象の画素とその周囲画素のＣのデータをチェックし、対象画素のデータ値（画素値、Ｃの濃度）が予め定めた閾値よりも小さく、かつ、周囲画素の中にそのデータ値が前記閾値よりも大きい画素がある場合に、当該対象画素に対してトラッピング処理を行うと判定する。なお、周囲画素とは、対象画素の周囲に位置する画素のことをいい、例えば、対象画素の上下左右に位置する画素のことをいう。このように、トラップ判定には、周囲画素のデータも必要となるので、本トラッピング部２５４には、これらのデータを保持するバッファ（図示せず）が設けられる。
【００２８】
図３は、トラッピング処理の一例を示した図である。図３の（ａ）は、対象画素と周囲画素のＣデータの一例を示している。図のＡが対象画素であり、図のＢ１からＢ４までが周囲画素である。従って、対象画素（Ａ）の画素値は“５０”であり、その上に位置する周囲画素（Ｂ１）の画素値は“２００”であるということを表している。ここで、これらのデータに対して上述したトラップ判定のための条件を適用した結果が、図３の（ｂ）及び（ｃ）に示されている。
【００２９】
図３の（ｂ）は、例えば前記閾値を“７０”にした場合であり、図中の“０”は、その画素値が閾値より小さいことを示し、図中の“１”は、その画素値が閾値より大きいことを示している。対象画素（Ａ）の画素値は、閾値“７０”よりも小さいため判定の結果は“０”となり、また、周囲画素（Ｂ１）の画素値は、閾値“７０”よりも大きいため判定の結果は“１”となっている。従って、この場合には、対象画素の画素値が閾値よりも小さく、かつ、周囲画素の中にその画素値が閾値よりも大きい画素があるので、当該対象画素に対してトラッピング処理を行うと判定される。一方、図３の（ｃ）は、例えば前記閾値を“４５”にした場合であり、対象画素（Ａ）の画素値が、閾値“４５”よりも大きいため判定の結果は“１”となり、したがって、前述した条件を満たさず、トラッピング処理を行わないと判定される。
【００３０】
このようなトラップ判定により、トラッピングを行わないと判定された場合には、トラッピング部２５４は、対象画素の画素値を元の画素値のままとする。例えば、Ｃについてトラッピングを行わないと判定した場合には、元の画素値が“５０”であれば、Ｃの画素値を“５０”と決定する。一方、トラッピングを行うと判定された場合の画素値の決定については、様々な手法を取ることができるが、例えば、処理対象の色の画素値について、予め定めた最小トラップ値と周囲画素の最大画素値のいずれか小さい方の値と、予め定めたトラップ率を周囲画素の最大画素値にかけた値、のいずれか大きい方の値を対象画素のその色の画素値とするという方法を用いることができる。以下、図３の（ａ）に示した入力に対してこの手法を用いた場合について説明する。
【００３１】
前記予め定めた最小トラップ値が“１００”であり、前記予め定めたトラップ率が“０．４”であるとすると、予め定めた最小トラップ値と周囲画素の最大画素値のいずれか小さい方の値は、“１００”と“２００”を比較して“１００”となる。また、予め定めたトラップ率を周囲画素の最大画素値にかけた値は、“０．４”を“２００”にかけて“８０”となる。従って、“１００”と“８０”の大きい方の値である“１００”が対象画素の画素値として決定される。図３の（ｄ）は、かかる決定後の様子を示している。なお、この説明した手法においては、各色の画素値決定に当該色のデータのみを用いたが、ＣＭＹＫ全ての色のデータを用いるなど、他の色のデータを用いる手法としてもよい。
【００３２】
以上説明したような処理が実行されて、トラッピング部２５４は、対象画素の各色（ＣＭＹＫ）の画素値を決定する。そして、対象画素の画像データを、当該決定した画素値に置き換えて圧縮部２５５に出力する。なお、この場合にも、処理後の画像データをＳＤＲＡＭ２３に書き戻さずに、そのまま圧縮部２５５に引き渡す。トラッピング部２５４では、以上説明した処理を画素毎に順次実行する。
【００３３】
データを受け取った圧縮部２５５では、ＣＭＹＫＸ形式の画像データを圧縮し（図２のステップＳ７）、容量を減少させた後に、ＳＤＲＡＭ２３に書き込む（図２のステップＳ８）。その後、前述した後処理部２６が、印刷エンジン４の駆動に同期して、ＳＤＲＡＭ２３に書き込まれたＣＭＹＫＸ形式の画像データを読み出し、各処理を実行する。
【００３４】
まず、解凍部２６１が圧縮されているデータを解凍して解像度変換部２６２に引き渡す（図２のステップＳ９）。解像度変換部２６２では、処理中の画像データよりも高い解像度で印刷する場合に、画像データの解像度を高める処理を実行する（図２のステップＳ１０）。例えば、２倍にする場合には、受け取った画像データの１画素を４画素とした画像データを生成する。
【００３５】
解像度変換を受けた画像データは、一方では、スムージング部２６３に引き渡され、スムージングの処理が実行される（図２のステップＳ１１）。スムージング処理は、色の変わるエッジ部分が斜めになっている場合などに、画素による階段状の表現をできるだけ打ち消して滑らかな傾斜線として表されるように補正を行う処理である。スムージング部２６３は、処理後、補正内容についての補正情報をパルス幅合成部２６５に送信する。
【００３６】
また、他方では、解像度変換を受けた画像データは、スクリーン部２６４に引き渡され、各画素のＣＭＹＫの画素値をパルス幅に変換するスクリーン処理を受ける（図２のステップＳ１２）。次に、パルス幅合成部２６５では、スクリーン部２６４からのパルス幅の情報に対し、スムージング部２６３から送信された前記補正情報に基づいて、パルス幅の補正処理を行う（図２のステップＳ１３）。補正後のパルス幅の情報は、ＰＷＭ部２６６に渡され、パルス幅のデータをレーザ発光のＯＮ／ＯＦＦ信号に変換する処理が実行される（図２のステップＳ１４）。そして、最終的に作成されたデータが印刷エンジン４に出力され、印刷が実行される。
【００３７】
以上説明したように、第一の実施の形態例に係る画像処理装置２では、色変換処理の後にデータをメモリ（ＳＤＲＡＭ２３）に書き戻さずに、そのまま連続してトラッピング処理を実行する。従って、画質劣化を防止するためのトラッピング処理を行ってもバス２４の負荷を増大させることがない。また、本画像処理装置２では、トラッピング処理後、圧縮処理も連続して行っているので、メモリに書き込む際のデータ容量が小さく、この点でもバス２４の負荷を抑えることができる。
【００３８】
次に、本発明を適用した画像処理装置の第二の実施の形態例について説明する。図４は、第二の実施の形態例に係る画像処理装置の構成図である。図４に示す画像処理装置２’が、本実施の形態例に係る画像処理装置であり、前述した第一の実施の形態例に係る画像処理装置２を改良したものである。具体的には、前述したトラッピング処理の内のトラップ判定については、色変換処理に続いて実行するが、トラッピング処理の内のトラップ判定の結果に基づく画素値の決定・置換の処理については、解像度変換処理の後に行う。これにより、前述した解像度変換処理を実行した場合のトラッピングをより効果的にしようとするものである。
【００３９】
図４に示すように、第二の実施の形態例に係る画像処理装置２’は、第一の実施の形態例に係る画像処理装置２とほぼ同様の装置構成をしており、トラッピング処理を行う部分が第一トラッピング部２５４’と第二トラッピング部２６７’の二つの部分から構成され、それぞれ前処理部２５’と後処理部２６’に備えられている点が相違する。
【００４０】
第一トラッピング部２５４’は、色変換部２５３’における処理の後に連続して処理を実行する部分であり、前述したトラップ判定を行い、判定結果をＸデータに付加する部分である。また、第二トラッピング部２６７’は、解像度変換部２６２’による解像度変換の後に、前記第一トラッピング部２５４’によるトラップ判定の結果に基づく画素値の決定・置換の処理を行う部分である。なお、その他の構成部分については、第一の実施の形態例の場合と同様であるので、ここでは説明を省略する。
【００４１】
図５は、本画像処理装置２’での処理フローを示した図である。以下、本画像処理装置２’での処理内容について説明するが、第一の実施の形態例の場合と相違する部分を中心に述べる。印刷データ３を受信して解釈する処理（図５のステップＳ２１）から色変換の処理（図５のステップＳ２５）までは、第一の実施の形態例の場合と同様に処理が実行される。
【００４２】
その後、色変換処理がなされたＣＭＹＫＸの画像データが、本実施の形態例でもＳＤＲＡＭ２３’に書き戻されずにそのまま第一トラッピング部２５４’に引き渡される。画像データを受け取った第一トラッピング部２５４’は、画素毎に順次トラッピングの処理を実行するが、前述したようにここではトラップ判定の処理のみを実行する（図５のステップＳ２６）。
【００４３】
具体的には、処理対象の画素の各色（ＣＭＹＫ）について、トラッピングを行うか否かの判定を実施する。判定の方法については、第一の実施の形態例の場合に示したとおりである。各色の判定結果は、第一トラッピング部２５４’により、Ｘデータ（属性情報）に付加される。例えば、ＣとＭについてはトラッピングを行い、ＹとＫについてはトラッピングを行わないと判定した場合には、Ｃ：ＯＮ、Ｍ：ＯＮ、Ｙ：ＯＦＦ、Ｋ：ＯＦＦという情報がＸデータに付加される。
【００４４】
第一トラッピング部２５４’は、各色の元の（受け取った時の）画素値と上記判定結果を付加した属性情報を有するＣＭＹＫＸの画像データを、ＳＤＲＡＭ２３’に書き戻さずに圧縮部２５５’に引き渡す。その後、圧縮の処理（図５のステップＳ２７）から解凍の処理（図５のステップＳ２９）までは、第一の実施の形態例の場合と同様に処理が実行される。
【００４５】
次に、解像度変換部２６２’が、前述のように画像データの解像度を高める処理を実行するが（図５のステップＳ３０）、その際に、合わせて前記Ｘデータに含まれるトラップ判定の結果の情報について変更の処理を実施する。具体的には、元の解像度の画素について、トラッピングを行うというＯＮの情報が付加されている場合に、解像度変換後にその画素から生成される複数の画素について、全てＯＮの情報を付加するのではなく、一部の画素についてはＯＮを付加し一部の画素についてはＯＦＦを付加するという処理を行う。例えば、解像度を２倍に変換する時に、ＯＮの情報をもつ１画素が４画素（２×２）となるが、その４画素全てにＯＮの情報を付加せず、左側の２画素についてのみＯＮとし、他の２画素についてはＯＦＦとする変更を行う。なお、左側の２画素についてのみＯＮとするのは一例であって、上側の２画素についてのみＯＮとするなど他の方法を取っても良い。また、元の解像度の画素について、トラッピングを行わないというＯＦＦの情報が付加されている場合には、解像度変換後の全ての画素にＯＦＦを付加する。
【００４６】
このように処理された画像データは、第二トラッピング部２６７’に引き渡され、ここで、トラッピング処理の後半、即ち、トラップ判定の結果に基づく画素値の決定・置換の処理が行われる（図５のステップＳ３２）。後処理部２６’における解凍（図５のステップＳ２９）からの処理については、印刷エンジン４において１回で印刷される範囲の画像について、ＣＭＹＫの各色毎に処理が実行されるので、第二トラッピング部２６７’においても処理中の色について、画素毎に順次上記処理を実行して行く。
【００４７】
まず、第二トラッピング部２６７’は、受け取ったデータのＸデータから、当該画素の処理中の色についてのトラップ判定結果を取得する。そして、その結果がトラッピングを行わないというＯＦＦであれば、受け取った画素値（当該画素の処理対象色の濃度）をそのままスクリーン部２６４’に渡す。一方、取得した結果がトラッピングを行うというＯＮであれば、第一の実施の形態例の場合に記載したのと同様の内容で、トラッピング後の新しい画素値を決定し、当該画素の値をこの決定した新しい画素値に置換してスクリーン部２６４’に引き渡す。例えば、Ｃについて処理中に、ＸデータにＣ：ＯＦＦという情報が付加されていれば、受け取った画素値を出力し、Ｃ：ＯＮという情報が付加されていれば、新しい画素値を出力する。
【００４８】
なお、上記トラッピング後の新しい画素値を決定する際に、解像度変換部２６２’からは処理中の色以外の色のデータは送信されないので、本実施の形態例に係る装置では、処理対象色の一色のデータに基づいて処理を行うこととしている。これにより、トラッピング処理を行わない装置や第一の実施の形態例に係る画像処理装置２と比較して、データ伝送量が変わらないため、装置規模を増大させないで済む。一方、トラッピング後の新しい画素値を決定する処理に、処理対象色以外の色のデータを用いることもできるが、その場合には、より正確なトラッピングを行える半面、データ伝送量が増え、装置規模の増大が必要となる。
【００４９】
第二トラッピング部２６７’からデータを受け取ったスクリーン部２６４’は、スクリーン処理を実施するが（図５のステップＳ３３）、当該処理、解像度変換後のスムージング処理（図５のステップＳ３１）、パルス幅合成処理（図５のステップＳ３４）及びパルス幅変調処理（図５のステップＳ３５）については、第一の実施の形態例の場合と同様である。
【００５０】
以上説明したように、第二の実施の形例における画像処理装置２’では、第一の実施の形態例の場合と同様に色変換処理の後に連続してトラップ判定の処理がなされるが、画素値を変更するトラッピングの実行は、解像度変換の後に行われる。これにより、第一の実施の形態例の場合と同様にバス２４’の負荷を増大させずに画質の劣化防止を図れ、さらに、高解像度に変換して印刷する場合に、トラッピングの幅が広くなりすぎることによる画像のボケを防止することができる。
【００５１】
図６は、かかる画像のボケ防止を説明するための図である。図６の（ａ）は、解像度変換前の画像の一部を表している。ここでは、８つの画素があり、左側の４つの画素は、同一の高い画素値を有している。一方、右側の４つの画素は、同一の低い画素値を有している。この例の場合に、トラップ判定がなされると、Ｐ１及びＰ２で表されている画素については、トラッピングを行う旨の判定がなされるが、第一の実施の形態例の場合には、このトラップ判定の後直ぐにトラッピング（新しい画素値への置換）が実行されるので、Ｐ１及びＰ２の画素の濃度が濃くなり、図６の（ｂ）に示す状態で印刷が実行される。この結果は、トラッピング処理後に高解像度に変換されても同じである。
【００５２】
一方、第二の実施の形態例の場合には、上記判定の結果直ぐにトラッピングが実行されず、まず解像度変換が行われる。図６の（ｃ）は、解像度変換後の状態を示している。ここで、前述したように、Ｐ１及びＰ２の画素については、トラッピングＯＮのＸデータを有しているが、解像度変換後の画素Ｐ１１〜Ｐ１４及びＰ２１〜Ｐ２４の全てにトラッピングＯＮの情報が引き継がれない。例えば、解像度変換後の左側の画素のみにトラッピングＯＮの情報が引き継がれるように設定されている場合には、Ｐ１１、Ｐ１２、Ｐ２１、及びＰ２２の画素がトラッピングＯＮの情報を有し、他の画素はトラッピングＯＦＦの情報を有することなる。その後、トラッピングが実行されるが、その結果が図６の（ｄ）に示されている。
【００５３】
この図に示されるように、第二の実施の形態例の場合には、トラッピングＯＮの情報を有するＰ１１、Ｐ１２、Ｐ２１、及びＰ２２の画素のみが色を付加され、このような状態で印刷が実行される。従って、第二の実施の形態例の画像処理装置２’では、第一の実施の形態例の場合よりも狭い、画像の解像度に合った幅でトラッピングが実施され、トラッピングの幅が広すぎることによる画像のボケを抑えることができる。
【００５４】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【図１】第一の実施の形態例に係る画像処理装置の構成図である。
【図２】画像処理装置２での処理フローを示した図である。
【図３】トラッピング処理の一例を示した図である。
【図４】第二の実施の形態例に係る画像処理装置の構成図である。
【図５】本画像処理装置２’での処理フローを示した図である。
【図６】画像のボケ防止を説明するための図である。
【符号の説明】
１  ホストコンピュータ、  ２  画像処理装置、  ３  印刷データ、  ４  印刷エンジン、  ２１  ＣＰＵ、  ２２  Ｉ／Ｆ、  ２３  ＳＤＲＡＭ、  ２４  バス、  ２５  前処理部、  ２６  後処理部、  ２５１  解釈部、  ２５２  ＲＧＢ展開部、  ２５３  色変換部、  ２５４  トラッピング部、  ２５５  圧縮部、  ２６１  解凍部、  ２６２  解像度変換部、  ２６３  スムージング部、２６４  スクリーン部、  ２６５  パルス幅合成部、  ２６６  ＰＷＭ部
【図１】
2004246639.tif 000003
【図２】
2004246639.tif 000004
【図３】
2004246639.tif 000005
【図４】
2004246639.tif 000006
【図５】
2004246639.tif 000007
【図６】
2004246639.tif 000008