(57)【要約】【課題】複数の色成分の画素データを重ね合せる処理（トラッピング処理）を画素単位で実行することができる画像処理装置を提供する。【解決手段】トラッピング判定処理部２２は、入力画像データの各プレーンに対して、微分フィルタを用いて各画素の主走査方向及び副走査方向のエッジ量を算出する。トラッピング判定処理部２２は、少なくとも２つのプレーンで、算出したエッジ量の絶対値が閾値以上であり、エッジ量のそれぞれが正負の値となる画素が存在するか否かを判定する。このような画素が存在する場合、トラッピング判定処理部２２は、この画素（注目画素）と、インクリメント方向領域・デクリメント方向領域内の画素の画素値の平均値との色差を算出し、算出した色差の小さい方向を類似色方向とする。トラッピング判定処理部２２は、類似色方向に基づいて、この注目画素（エッジ）にトラッピング処理を行うか否かを判定し、トラッピング処理を行う。【選択図】図２
2010246040.tif 000002
【特許請求の範囲】
【請求項１】
複数の色成分を有する入力画像データから抽出したエッジに、複数の色成分の画素を重ね合せる処理を行う画像処理装置において、
入力画像データの注目画素が、所定の条件を満たすエッジを構成する画素であるか否かを判定するエッジ判定部と、
該エッジ判定部が所定の条件を満たすエッジを構成する画素であると判定した場合、前記注目画素の周辺画素のうちで、該注目画素の色に類似する色を有する周辺画素の方向を判定するエッジ方向判定部と、
該エッジ方向判定部が判定した方向に基づいて、前記注目画素に、複数の色成分の画素を重ね合せる処理を行うか否かを判定する処理判定部と、
該処理判定部が重ね合せ処理を行うと判定した場合、重ね合せる画素の色成分を決定する決定部と、
該決定部が決定した色成分に基づく画素データを、前記注目画素に重ね合せる処理を行う重ね合せ処理部と
を備えることを特徴とする画像処理装置。
【請求項２】
前記エッジ判定部は、前記注目画素が、前記入力画像データの異なる色成分のデータにずれが生じた場合に白抜けが生じるエッジを構成する画素であるか否かを判定するようにしてあることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記エッジ判定部は、
前記入力画像データに対して色成分毎に微分フィルタを用いて、各注目画素に対して、各注目画素の画素値と各注目画素の周囲の画素の画素値との変化度合いを示すエッジ量を算出するエッジ量算出部を備え、
該エッジ量算出部が注目画素毎に算出した各色成分のエッジ量の少なくとも１つのエッジ量が正の値であり、かつ、該正の値のエッジ量の絶対値が所定値以上であり、前記各色成分のエッジ量の少なくとも１つのエッジ量が負の値であり、かつ、該負の値のエッジ量の絶対値が所定値以上である場合に、当該注目画素が前記所定の条件を満たすエッジを構成する画素であると判定するようにしてあることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記エッジ方向判定部は、前記注目画素の画素値と、該注目画素に隣接する第１領域内の画素の画素値の平均値との差分、並びに、前記注目画素の画素値と、前記注目画素に隣接し、前記第１領域とは異なる第２領域内の画素の画素値の平均値との差分に基づいて、前記注目画素に対して、前記注目画素の色により類似する色を有する周辺画素の方向を判定するようにしてあることを特徴とする請求項１から３までのいずれかひとつに記載の画像処理装置。
【請求項５】
前記処理判定部は、
前記エッジ方向判定部が判定した方向に応じて予め前記注目画素に対して設定されている第１領域及び第２領域内の画素の画素値に基づいて、前記第１領域及び第２領域における各色成分の代表画素値を算出する代表画素値算出部と、
該代表画素値算出部が算出した前記第１領域及び第２領域における各色成分の代表画素値に基づいて、前記第１領域及び第２領域における輝度値を算出する輝度値算出部と、
該輝度値算出部が算出した前記第１領域及び第２領域における輝度値を比較する比較部とを備え、
該比較部が比較した結果、前記第１領域における輝度値が前記第２領域における輝度値よりも小さい場合に、前記重ね合せる処理を行うと判定するようにしてあり、
前記決定部は、前記代表画素値算出部が算出した第２領域における各色成分の代表画素値に基づいて、前記重ね合せる画素の色成分に決定するようにしてあることを特徴とする請求項１から４までのいずれかひとつに記載の画像処理装置。
【請求項６】
前記代表画素値算出部は、複数の画素を含む前記第１領域及び第２領域内の画素の画素値の平均値、又は、１つの画素を含む前記第１領域及び第２領域内の画素の画素値を、前記第１領域及び第２領域における各色成分の代表画素値として算出することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記注目画素に対して設定されている第１領域及び第２領域は、前記注目画素を中心として対称の位置にある領域であることを特徴とする請求項５又は６に記載の画像処理装置。
【請求項８】
請求項１から７までのいずれひとつに記載の画像処理装置と、
該画像処理装置で処理された画像データに基づいて出力画像を形成する画像形成手段と
を備えることを特徴とする画像形成装置。
【請求項９】
複数の色成分を有する入力画像データから抽出したエッジに、複数の色成分の画素を重ね合せる処理を行う画像処理方法において、
入力画像データの注目画素が、所定の条件を満たすエッジを構成する画素であるか否かを判定するエッジ判定ステップと、
該エッジ判定ステップで所定の条件を満たすエッジを構成する画素であると判定した場合、前記注目画素の周辺画素のうちで、該注目画素の色に類似する色を有する周辺画素の方向を判定するエッジ方向判定ステップと、
該エッジ方向判定ステップで判定した方向に基づいて、前記注目画素に、複数の色成分の画素を重ね合せる処理を行うか否かを判定する処理判定ステップと、
該処理判定ステップで重ね合せ処理を行うと判定した場合、重ね合せる画素の色成分を決定する決定ステップと、
該決定ステップで決定した色成分に基づく画素データを、前記注目画素に重ね合せる処理を行う重ね合せ処理ステップと
を含むことを特徴とする画像処理方法。
【請求項１０】
コンピュータに、複数の色成分を有する入力画像データから抽出したエッジに、複数の色成分の画素を重ね合せる処理を行わせるコンピュータプログラムにおいて、
コンピュータに、
入力画像データの注目画素が、所定の条件を満たすエッジを構成する画素であるか否かを判定するエッジ判定ステップと、
該エッジ判定ステップで所定の条件を満たすエッジを構成する画素であると判定した場合、前記注目画素の周辺画素のうちで、該注目画素の色に類似する色を有する周辺画素の方向を判定するエッジ方向判定ステップと、
該エッジ方向判定ステップで判定した方向に基づいて、前記注目画素に、複数の色成分の画素を重ね合せる処理を行うか否かを判定する処理判定ステップと、
該処理判定ステップで重ね合せ処理を行うと判定した場合、重ね合せる画素の色成分を決定する決定ステップと、
該決定ステップで決定した色成分に基づく画素データを、前記注目画素に重ね合せる処理を行う重ね合せ処理ステップと
を実行させるためのコンピュータプログラム。
【請求項１１】
請求項１０に記載のコンピュータプログラムが記録されていることを特徴とするコンピュータでの読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の色成分の画素データを重ね合せる処理を行う画像処理装置、画像形成装置、画像処理方法、コンピュータプログラム及び記録媒体に関する。
【背景技術】
【０００２】
コピー機又はプリンタ等の画像形成装置が紙媒体に形成する画像の画質劣化を防止するために、トラッピング処理及びスムージング処理等が提案されている。複数の色成分の画素データを重ね合せる処理（以下、トラッピング処理と言う）は、版ずれ時の白抜けを防止するための処理である。スムージング処理は、ジャギー（文字又は画像の曲線及び斜線に見えるギザギザ）を低減しつつ解像度の向上を行うための処理である。
【０００３】
トラッピング処理を行う装置においては、トラッピング処理を行うべき境界の抽出、トラッピング処理を行うべきトラップ領域の指定、各トラップ領域に対してトラップ色の指定を自動で行う装置が提案されている（例えば、特許文献１参照）。斯かる画像形成装置によれば、カラー画像の印刷の際に版ずれが生じても、色抜けの発生が抑制される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１６５１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、トラッピング処理を行うべき境界（エッジ）の抽出後、トラップ領域を指定する際に、抽出した境界から所定の距離内にある画素を指定しているが、その具体的な方法は記載されていない。例えば、境界を抽出した後、境界上の各画素から所定の距離以内にある画素であり、境界内の色となる画素をトラップ領域に指定する場合、トラップ領域の指定及びトラップ色の指定をページ単位で行うことになる。従って、画素単位でのパイプラン処理が困難である。
【０００６】
また、境界上の１つの点に対する処理が完了した後に境界上の異なる点に対する処理を行う必要があるので、処理時間は、境界上の各画素の数及び各画素を中心とした所定距離以内に存在する画素の数に依存する。従って、トラッピング処理に必要な最大処理時間を予測できないので、特許文献１の構成ではリアルタイム処理に不向きである。
【０００７】
本発明はかかる事情に鑑みてなされたものであり、その目的とするところは、画素単位で各処理を行うことにより、画素単位でのパイプライン処理及びリアルタイム処理が可能な画像処理装置、画像形成装置、画像処理方法、コンピュータプログラム、及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る画像処理装置は、複数の色成分を有する入力画像データから抽出したエッジに、複数の色成分の画素を重ね合せる処理を行う画像処理装置において、入力画像データの注目画素が、所定の条件を満たすエッジを構成する画素であるか否かを判定するエッジ判定部と、該エッジ判定部が所定の条件を満たすエッジを構成する画素であると判定した場合、前記注目画素の周辺画素のうちで、該注目画素の色に類似する色を有する周辺画素の方向を判定するエッジ方向判定部と、該エッジ方向判定部が判定した方向に基づいて、前記注目画素に、複数の色成分の画素を重ね合せる処理を行うか否かを判定する処理判定部と、該処理判定部が重ね合せ処理を行うと判定した場合、重ね合せる画素の色成分を決定する決定部と、該決定部が決定した色成分に基づく画素データを、前記注目画素に重ね合せる処理を行う重ね合せ処理部とを備えることを特徴とする。
【０００９】
本発明に係る画像処理装置は、前記エッジ判定部は、前記注目画素が、前記入力画像データの異なる色成分のデータにずれが生じた場合に白抜けが生じるエッジを構成する画素であるか否かを判定するようにしてあることを特徴とする。
【００１０】
本発明に係る画像処理装置は、前記エッジ判定部は、前記入力画像データに対して色成分毎に微分フィルタを用いて、各注目画素に対して、各注目画素の画素値と各注目画素の周囲の画素の画素値との変化度合いを示すエッジ量を算出するエッジ量算出部を備え、該エッジ量算出部が注目画素毎に算出した各色成分のエッジ量の少なくとも１つのエッジ量が正の値であり、かつ、該正の値のエッジ量の絶対値が所定値以上であり、前記各色成分のエッジ量の少なくとも１つのエッジ量が負の値であり、かつ、該負の値のエッジ量の絶対値が所定値以上である場合に、当該注目画素が前記所定の条件を満たすエッジを構成する画素であると判定するようにしてあることを特徴とする。
【００１１】
本発明に係る画像処理装置は、前記エッジ方向判定部は、前記注目画素の画素値と、該注目画素に隣接する第１領域内の画素の画素値の平均値との差分、並びに、前記注目画素の画素値と、前記注目画素に隣接し、前記第１領域とは異なる第２領域内の画素の画素値の平均値との差分に基づいて、前記注目画素に対して、前記注目画素の色により類似する色を有する周辺画素の方向を判定するようにしてあることを特徴とする。
【００１２】
本発明に係る画像処理装置は、前記処理判定部は、前記エッジ方向判定部が判定した方向に応じて予め前記注目画素に対して設定されている第１領域及び第２領域内の画素の画素値に基づいて、前記第１領域及び第２領域における各色成分の代表画素値を算出する代表画素値算出部と、該代表画素値算出部が算出した前記第１領域及び第２領域における各色成分の代表画素値に基づいて、前記第１領域及び第２領域における輝度値を算出する輝度値算出部と、該輝度値算出部が算出した前記第１領域及び第２領域における輝度値を比較する比較部とを備え、該比較部が比較した結果、前記第１領域における輝度値が前記第２領域における輝度値よりも小さい場合に、前記重ね合せる処理を行うと判定するようにしてあり、前記決定部は、前記代表画素値算出部が算出した第２領域における各色成分の代表画素値に基づいて、前記重ね合せる画素の色成分に決定するようにしてあることを特徴とする。
【００１３】
本発明に係る画像処理装置は、前記代表画素値算出部は、複数の画素を含む前記第１領域及び第２領域内の画素の画素値の平均値、又は、１つの画素を含む前記第１領域及び第２領域内の画素の画素値を、前記第１領域及び第２領域における各色成分の代表画素値として算出することを特徴とする。
【００１４】
本発明に係る画像処理装置は、前記注目画素に対して設定されている第１領域及び第２領域は、前記注目画素を中心として対称の位置にある領域であることを特徴とする。
【００１５】
本発明に係る画像形成装置は、上述したいずれかの画像処理装置と、該画像処理装置で処理された画像データに基づいて出力画像を形成する画像形成手段とを備えることを特徴とする。
【００１６】
本発明に係る画像処理方法は、複数の色成分を有する入力画像データから抽出したエッジに、複数の色成分の画素を重ね合せる処理を行う画像処理方法において、入力画像データの注目画素が、所定の条件を満たすエッジを構成する画素であるか否かを判定するエッジ判定ステップと、該エッジ判定ステップで所定の条件を満たすエッジを構成する画素であると判定した場合、前記注目画素の周辺画素のうちで、該注目画素の色に類似する色を有する周辺画素の方向を判定するエッジ方向判定ステップと、該エッジ方向判定ステップで判定した方向に基づいて、前記注目画素に、複数の色成分の画素を重ね合せる処理を行うか否かを判定する処理判定ステップと、該処理判定ステップで重ね合せ処理を行うと判定した場合、重ね合せる画素の色成分を決定する決定ステップと、該決定ステップで決定した色成分に基づく画素データを、前記注目画素に重ね合せる処理を行う重ね合せ処理ステップとを含むことを特徴とする。
【００１７】
本発明に係るコンピュータプログラムは、コンピュータに、複数の色成分を有する入力画像データから抽出したエッジに、複数の色成分の画素を重ね合せる処理を行わせるコンピュータプログラムにおいて、コンピュータに、入力画像データの注目画素が、所定の条件を満たすエッジを構成する画素であるか否かを判定するエッジ判定ステップと、該エッジ判定ステップで所定の条件を満たすエッジを構成する画素であると判定した場合、前記注目画素の周辺画素のうちで、該注目画素の色に類似する色を有する周辺画素の方向を判定するエッジ方向判定ステップと、該エッジ方向判定ステップで判定した方向に基づいて、前記注目画素に、複数の色成分の画素を重ね合せる処理を行うか否かを判定する処理判定ステップと、該処理判定ステップで重ね合せ処理を行うと判定した場合、重ね合せる画素の色成分を決定する決定ステップと、該決定ステップで決定した色成分に基づく画素データを、前記注目画素に重ね合せる処理を行う重ね合せ処理ステップとを実行させることを特徴とする。
【００１８】
本発明に係る記録媒体は、上述したコンピュータプログラムが記録されていることを特徴とする。
【００１９】
本発明においては、入力画像データの各注目画素が所定の条件を満たすエッジを構成する画素である（注目画素が、所定の条件を満たすエッジである）場合に、この注目画素に対して、周辺画素のうちで注目画素の色に類似する色を有する周辺画素の方向を判定する。判定した方向に基づいて、前記注目画素に、複数の色成分の画素を重ね合せる処理（トラッピング処理）を行うか否かを判定する。そして、重ね合せる処理を行う場合、重ね合せる色（トラップ色）を決定する。決定した色成分の画素データを、入力画像データの前記注目画素に重ね合せる処理を行う。
【００２０】
即ち、所定の条件を満たすエッジに対して、トラッピング処理を行うか否かの判定（以下、トラップ判定と言う）及びトラップ色を算出する。所定の条件とは、例えば、異なる色成分のデータにずれが生じた場合に白抜けが生じるか否かである。従って、異なる色成分のデータにずれが生じた場合に白抜けが生じるエッジを自動で検出し、検出したエッジにトラッピング処理を行うことにより、版ずれが生じた場合に発生する白抜けを防止する。
【００２１】
本発明においては、微分フィルタを用いて算出したエッジ量の絶対値が所定値以上であるか否かを判定することにより、版ずれ時に白抜けとなる箇所をより精度よく検出する。また、正と負の両方のエッジ量の存在を確認することにより、トラッピング処理が不要な箇所にトラッピング処理を行うことを回避する。トラッピング処理が不要な箇所とは、例えば、白の背景上の赤（マゼンダ及びイエローで構成）のオブジェクトの周囲のような箇所であり、マゼンダ又はイエローで版ずれが発生しても、白抜けは発生しないためトラッピング処理は不要である。そのため、このような箇所ではマゼンダとイエローの２つのエッジが存在するが、共に正、又は、共に負のエッジ量となり、トラッピング処理の対象としない。
【００２２】
本発明においては、注目画素の画素値と、所定の広さを有する第１領域又は第２領域内の画素の画素値の平均値との色差比較を行うことにより、注目画素に対して、安定したエッジ方向を判定する。
【００２３】
本発明においては、輝度値が高い方の色を輝度値が低い方の色に重ね合わせることでオブジェクトの大きさを変えることのないトラッピング処理が可能となる。また、輝度値が小さい方の領域における色をトラップ色とすることにより、注目画素の反対側の色を的確にトラップ色に選択できる。
【００２４】
本発明においては、版ずれが少ない時の偽色による画質劣化、又は、版ずれが大きい時の白抜けによる画質劣化のどちらを優先するかに応じて、代表画素値（代表色）を算出する方法に面積タイプ又は点タイプを選択して設定する。
【発明の効果】
【００２５】
本発明は、画素単位で、所定の条件を満たすエッジである否かの判定、各エッジにおけるエッジ方向の判定、トラッピング処理を行うか否かの判定、トラップ色の決定、トラッピング処理の実行を行う。これにより、画素単位でのパイプライン処理が可能となる。また、画素毎に同様の処理を行うので、各画素に対して必要な最大処理時間が予測でき、リアルタイム処理が可能となる。
【図面の簡単な説明】
【００２６】
【図１】実施形態１に係るカラー画像形成装置の構成を示すブロック図である。
【図２】トラッピング処理部の構成を示すブロック図である。
【図３】トラッピング判定処理部の構成を示すブロック図である。
【図４】入力画像データの一例を模式的に示す図である。
【図５】微分フィルタの一例を模式的に示す図である。
【図６】図５の微分フィルタを用いて、図４の入力画像データに対してエッジ量を算出した結果の一部を示す図である。
【図７】インクリメント方向領域及びデクリメント方向領域を説明するための模式図である。
【図８】図４の入力画像データに対して、類似色方向判定を実行した結果の一部を示す図である。
【図９】代表色を算出する際に参照する領域を説明するための模式図である。
【図１０】代表色を算出する際に参照する領域を説明するための模式図である。
【図１１】注目側及び反対側の代表色を算出した結果の一部を示す図である。
【図１２】注目側及び反対側の代表色に基づいて算出した輝度値及びトラップ判定の結果の一部を示す図である。
【図１３】トラッピング重ね合せ処理を行った結果の一部を示す図である。
【図１４】トラッピング重ね合せ処理を行った結果の一部を示す図である。
【図１５】カラー画像処理装置によるトラッピング判定処理を示すフローチャートである。
【図１６】カラー画像処理装置によるトラッピング判定処理を示すフローチャートである。
【図１７】カラー画像処理装置によるトラッピング判定処理を示すフローチャートである。
【図１８】実施形態２に係るカラー画像形成装置の構成を示すブロック図である。
【図１９】トラッピング・スムージング処理部の構成を示すブロック図である。
【図２０】入力解像度調整部の構成を示すブロック図である。
【図２１】解像度変換トラッピング処理部の構成を示すブロック図である。
【図２２】スムージング処理におけるデータ補間について説明するための模式図である。
【図２３】スムージング処理を概念的に示した模式図である。
【図２４】図４の入力画像データに対して、バイリニア補間を行った結果を示す図である。
【図２５】図２４の画像データにおいて、注目画素に近い色の画素をコピーした処理結果の一部を示す図である。
【図２６】アップサンプリング結果の一部を示す。
【図２７】入力画像データが低解像度、出力画像が高解像度である場合に、スムージング処理後の画像にアップサンプリング結果でトラッピング重ね合せ処理を行った結果の一部を示す図である。
【図２８】カラー画像処理装置の動作を示すフローチャートである。
【図２９】本発明に係る画像処理装置を備えるデジタルカラー複合機の構成を示すブロック図である。
【発明を実施するための形態】
【００２７】
以下に、本発明に係る画像処理装置、画像処理方法、画像形成装置、コンピュータプログラム及び記録媒体について、その実施の形態を示す図面に基づいて詳述する。
【００２８】
（実施形態１）
以下に、実施形態１に係るカラー画像形成装置について説明する。図１は実施形態１に係るカラー画像形成装置の構成を示すブロック図である。本実施形態１のカラー画像形成装置は、入力された画像データ（以下、入力画像データと言う）に対して画像処理を施し、処理後の画像データに基づいて記録用紙などのシート上にカラー画像を形成する。入力画像データは、図示しないコンピュータ上で画像編集ソフトなどのアプリケーションソフトウェアを用いて作成される。作成された入力画像データは、プリンタドライバにてページ記述言語に変換され、ネットワーク等を介してコンピュータからカラー画像形成装置へ伝送される。
【００２９】
カラー画像形成装置は、図１に示すように、入力画像データを処理するカラー画像処理装置１、及びカラー画像処理装置１によって処理された画像データに基づく画像を形成するカラー画像出力装置（画像形成手段）２などを備えている。カラー画像出力装置２は、記録用紙又はＯＨＰシート等のシート上に画像を形成する例えば電子写真方式又はインクジェット方式等のプリンタである。なお、カラー画像出力装置２は、ディスプレイのような表示装置としてもよい。
【００３０】
カラー画像処理装置１は、ラスタデータ生成部１１、色補正部１２、黒生成下地除去部１３、セレクタ１４、トラッピング処理部１５、出力階調補正部１６及び階調再現処理部１７などを備えている。
【００３１】
ラスタデータ生成部１１は、入力されたページ記述言語を解析し、ＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）又はＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンダ、Ｙ：イエロー、Ｋ：黒）のラスタデータを生成する。ＲＧＢのラスタデータを生成した場合、ラスタデータ生成部１１は、生成したラスタデータを色補正部１２へ出力する。一方、ＣＭＹＫのラスタデータを生成した場合、ラスタデータ生成部１１は、生成したラスタデータをセレクタ１４へ出力する。
【００３２】
また、ラスタデータ生成部１１は、入力画像データの色空間情報を取得し、取得した色空間情報をセレクタ１４へ出力する。さらに、ラスタデータ生成部１１は、ラスタデータの各画素が文字領域、ベクター・グラフィックス領域、写真領域、又はそれ以外の何れのものであるかを示すタグ情報を生成し、黒生成下地除去部１３及び階調再現処理部１７へ出力する。
【００３３】
色補正部１２は、色再現の忠実化実現のために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行う。色補正部１２は、色補正後の３色のＣＭＹ信号を黒生成下地除去部１３へ出力する。
【００３４】
黒生成下地除去部１３は、色補正後のＣＭＹ信号から黒（Ｋ）信号を生成する黒生成処理、元のＣＭＹ信号からＫ信号を差し引いて新たなＣＭＹ信号を生成する処理を行う。これにより、ＣＭＹの３色信号はＣＭＹＫの４色信号に変換される。黒生成下地除去部１３は、生成したＣＭＹＫ信号をセレクタ１４へ出力する。
【００３５】
なお、黒生成下地除去部１３は、例えばスケルトンブラック処理により黒信号を生成する。この方法では、スケルトンカーブの入出力特性をｙ＝ｆ（ｘ）、入力されるデータをＣ，Ｍ，Ｙ、出力されるデータをＣ'，Ｍ'，Ｙ'，Ｋ'、ＵＣＲ（Under Color Removal）率をα（０＜α＜１）とした場合、黒生成下色除去処理により出力されるデータ夫々は、Ｋ'＝ｆ｛ｍｉｎ（Ｃ、Ｍ、Ｙ）｝、Ｃ'＝Ｃ−αＫ'、Ｍ'＝Ｍ−αＫ'、Ｙ'＝Ｙ−αＫ'で表される。
【００３６】
セレクタ１４は、ラスタデータ生成部１１及び黒生成下地除去部１３からＣＭＹＫ信号が入力されており、ラスタデータ生成部１１から出力された色空間情報に基づいて、何れか一方の信号を出力する。色空間情報がＲＧＢである場合、セレクタ１４は、黒生成下地除去部１３から入力されたＣＭＹＫ信号をトラッピング処理部１５へ出力する。色空間情報がＣＭＹＫである場合、セレクタ１４は、ラスタデータ生成部１１から直接入力されたＣＭＹＫ信号をトラッピング処理部１５へ出力する。従って、入力画像データの色空間情報がＣＭＹＫであった場合、トラッピング処理部１５には、色補正部１２及び黒生成下地除去部１３で処理されていないＣＭＹＫ信号が入力される。
【００３７】
トラッピング処理部１５は、入力されたラスタデータに対して、版ずれ時の白抜けを防止するためのトラッピング処理を行う。そして、トラッピング処理部１５は、処理後のＣＭＹＫ信号を出力階調補正部１６へ出力する。なお、トラッピング処理部１５の構成及び処理内容については後述する。
【００３８】
出力階調補正部１６は、カラー画像出力装置２の特性に基づく出力階調補正処理を行い、階調再現処理部１７は、最終的に画像を画素に分離してそれぞれの階調を再現できるように処理する階調再現処理（中間調生成）を施す。階調再現処理部１７は、ラスタデータ生成部１１からのタグ情報に基づいて写真と判定されている領域に関しては、階調再現性を重視したスクリーンでの二値化又は多値化処理を行う。
【００３９】
次に、トラッピング処理部１５について説明する。図２はトラッピング処理部１５の構成を示すブロック図である。トラッピング処理部１５は、入力ラインバッファ部２１、トラッピング判定処理部２２、トラッピング重ね合せ処理部２３などを備えている。なお、図２において、入力及び出力の信号線などは１本のみ描いているが、実際にはＣＭＹＫの４つの色成分毎に信号線があるものとする。
【００４０】
入力ラインバッファ部２１は、セレクタ１４が出力した入力画像データ（ＣＭＹＫ信号）を、一時的に格納するラインバッファ２１ａを複数備えている。複数のラインバッファ２１ａにより、後段のトラッピング判定処理部２２は、マスク処理等を行う際に複数ラインのデータを参照できるようになっている。
【００４１】
トラッピング判定処理部２２は、入力画像データに対してトラップ判定を行い、さらにトラップ色を決定する。図３はトラッピング判定処理部２２の構成を示すブロック図である。また、図４は入力画像データの一例を模式的に示す図である。以下、図４に示す１５×１５画素の入力画像データに対して処理を行うものとして説明する。図４では、横方向を画像データの主走査方向、縦方向を副走査方向とし、斜線部分の画素がシアン（Ｃ）の純色、白抜部分の画素がマゼンダ（Ｍ）の純色を示している。従って、マゼンダ（Ｍ）のみの画素（例えば、主走査方向１、副走査方向１の画素）における画素値（Ｍ，Ｃ）は、（２５５，０）となる。また、シアン（Ｃ）のみの画素（例えば、主走査方向８、副走査方向８の画素）における画素値（Ｍ，Ｃ）は、（０，２５５）となる。なお、他の色成分（Ｙ及びＫ）はないものとし、以下の説明では、シアン（Ｃ）及びマゼンダ（Ｍ）についてのみ説明する。
【００４２】
トラッピング判定処理部２２は、図３に示すように、主走査側及び副走査側エッジ量算出部２２１，２２２、主走査側及び副走査側類似色方向判定部２２３，２２４、並びに、トラップ判定・トラップ色算出部２２５などを備えている。
【００４３】
主走査側及び副走査側エッジ量算出部２２１，２２２は、入力画像データの各プレーン（色成分毎の画像データ）に対して、微分フィルタを用いて主走査方向及び副走査方向それぞれのエッジ量を算出する。図５は微分フィルタの一例を模式的に示す図であり、（ａ）は主走査方向、（ｂ）は副走査方向に対して用いる微分フィルタである。なお、図５では５×５のマスクサイズを示しているがこれに限るものではない。このような微分フィルタを用いることにより、色成分毎に、各画素と周囲の画素との主走査方向及び副走査方向における色差（変化度合い）を示すエッジ量を算出する。
【００４４】
版の色境界（以下、トラッピング境界と言う）からどれくらいの幅までトラッピングを行うかを示すトラップ幅は、マスクサイズに依存する。従って、微分フィルタは、必要に応じて最適なマスクサイズを選択することができる。一般的に、トラップ幅を大きくした場合、色の重ね合せ領域が大きくなり、その領域が偽色として目立つため、画質としては悪くなる。一方、トラップ幅が小さい場合、版ずれの量が大きい場合に白抜けが目立つ結果となる。そのため、版ずれの量の大きさと偽色による画質低下のバランスにより、最適なトラップ幅、及びマスクサイズを決めることができる。
【００４５】
図６は、図５の微分フィルタを用いて、図４の入力画像データに対してエッジ量を算出した結果の一部を示す図である。図６において、画素内の左側に表示されている数字は、シアン（Ｃ）に対して算出したエッジ量であり、上側が主走査方向、下側が副走査方向のエッジ量を示している。また、画素内の右側に表示されている数字は、マゼンダ（Ｍ）に対して算出したエッジ量であり、上側が主走査方向、下側が副走査方向のエッジ量を示している。
【００４６】
例えば、主走査方向８、副走査方向８の画素の場合、シアン（Ｃ）のエッジ量は、主走査方向及び副走査方向の何れも「７６５」となり、マゼンダ（Ｍ）は、「−７６５」となる。また、図６では省略しているが、エッジから離れた画素（例えば、主走査方向１、副走査方向１の画素）では、エッジ量は主走査側及び副走査側の何れも「０」となる。このように、入力画像データにおけるシアン（Ｃ）とマゼンダ（Ｍ）との境界（エッジ）付近では、エッジ量は０でない値を持つ。
【００４７】
主走査側及び副走査側類似色方向判定部２２３，２２４は、エッジ量算出部２２１，２２２が算出したエッジ量に対して、主走査方向及び副走査方向それぞれについての類似色方向を判定する。類似色方向とは、注目画素の色と類似している画素がある方向である。まず、類似色方向判定部２２３，２２４は、ＣＭＹＫのうち少なくとも２つのプレーン（本実施形態では、Ｃ及びＭ色成分）で、エッジ量の絶対値が閾値（例えば２４０）以上であり、エッジ量のそれぞれが正負の値となる画素が存在するか否かを判定する。なお、このような画素は、版ずれが生じた場合に白抜けが発生するエッジとなる。
【００４８】
このような画素が存在する場合、類似色方向判定部２２３，２２４は、この画素に対して、エッジが存在すると判定する。このような画素が存在しない場合、類似色方向判定部２２３，２２４は、類似色方向の判定結果として「０」をトラップ判定・トラップ色算出部２２５へ出力する。なお、閾値は、どの程度までエッジを検出するかなどによって適宜変更可能である。
【００４９】
図６の主走査方向４、副走査方向６の画素の場合、主走査方向のエッジ量は、シアン（Ｃ）が２５５、マゼンダ（Ｍ）が−２５５となっているため、かかる画素にはエッジが存在すると判定される。エッジが存在すると判定した場合、類似色方向判定部２２３，２２４は、エッジが存在すると判定した画素（注目画素）と、インクリメント方向領域・デクリメント方向領域（注目画素に隣接する第１領域・第２領域）内の画素の画素値の平均値とに基づいて色差（col_diff）を算出する。
【００５０】
図７は、インクリメント方向領域及びデクリメント方向領域を説明するための模式図であり、（ａ）は主走査方向、（ｂ）は副走査方向の場合を示している。主走査方向では、中央の注目画素Ｐより左側がデクリメント方向領域となり、右側がインクリメント方向領域となる。また、副走査方向の場合、中央の注目画素Ｐより上側がデクリメント方向領域となり、下側がインクリメント方向領域となる。
【００５１】
注目画素Ｐのシアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）及びブラック（Ｋ）それぞれの画素値を、Ｃ1 、Ｍ1 、Ｙ1 、Ｋ1とし、インクリメント方向領域又はデクリメント方向領域内の画素の画素値の平均値を、Ｃ2、Ｍ2、Ｙ2、Ｋ2とした場合、注目画素と、インクリメント方向領域又はデクリメント方向領域との色差（col_diff）は、以下の式１により算出される。
【００５２】
col_diff＝｜Ｃ1 −Ｃ2｜＋｜Ｍ1 −Ｍ2｜＋｜Ｙ1 −Ｙ2｜＋｜Ｋ1 −Ｋ2｜  …（式１）
【００５３】
類似色方向判定部２２３，２２４は、上記の式１により、インクリメント方向領域及びデクリメント方向領域との色差（col_diff）を算出した結果、色差の小さい方向を類似色方向とする。例えば、注目画素Ｐ及びインクリメント方向領域に基づいて算出した色差が、注目画素Ｐ及びデクリメント方向領域に基づいて算出した色差よりも小さい場合、インクリメント方向が類似色方向とされる。
【００５４】
類似色方向判定部２２３，２２４は、インクリメント方向が類似色方向と判定した場合、判定結果として「１」をトラップ判定・トラップ色算出部２２５へ出力する。また、類似色方向判定部２２３，２２４は、デクリメント方向が類似色方向と判定した場合、判定結果として「−１」をトラップ判定・トラップ色算出部２２５へ出力する。なお、類似色方向判定部２２３，２２４は、エッジが存在しないと判定した場合、類似色方向は「なし」とし、判定結果として「０」をトラップ判定・トラップ色算出部２２５へ出力する。
【００５５】
図８は、図４の入力画像データに対して、類似色方向判定を実行した結果の一部を示す図である。各画素内の数値は、類似色方向の判定結果を示しており、上側の数値が主走査方向、下側の数値が副走査方向を示している。例えば、主走査方向６、副走査方向７の画素の場合、主走査方向及び副走査方向における類似色方向は何れも−１、即ちデクリメント方向となり、注目画素は、デクリメント方向の画素と色が類似していることになる。
【００５６】
トラップ判定・トラップ色算出部２２５は、エッジ量算出部２２１，２２２、並びに類似色方向判定部２２３，２２４における処理結果に基づいて、トラップ判定及びトラップ色の決定を行う。まず、トラップ判定・トラップ色算出部２２５は、マスクサイズ内の画素に対して代表色を算出する。
【００５７】
図９及び図１０は、代表色を算出する際に参照する領域を説明するための模式図である。図９は、複数画素の画素値の平均値に基づいて代表色を算出する場合、図１０は、１つの画素の画素値に基づいて代表色を算出する場合をそれぞれ示している。以下の説明では、図９に示す領域を用いて代表色を算出する方法を面積タイプと言い、図１０の方法を点タイプと言う。
【００５８】
トラップ判定・トラップ色算出部２２５は、類似色方向判定部２２３，２２４による判定結果に対して、注目側及び反対側の代表色を色成分毎に算出する。例えば、図８において、主走査方向６、副走査方向７の画素は、主走査方向及び副走査方向における類似色方向は何れも「−１」である。そして、面積タイプに基づいて代表色を算出する場合、注目側の代表色（代表色画素値）は、図９（ａ）に示す（−１，−１）の領域（第１領域）内の画素値の平均値となる。このとき、反対側の代表色は、（１，１）の領域（第２領域）内の画素値の平均値となる。また、点タイプに基づいて代表色を算出する場合、注目側の代表色は、図１０に示す（−１，−１）の画素値となり、反対側の代表色は、（１，１）の画素値となる。以下、代表色は、面積タイプに基づいて算出するものとして説明する。
【００５９】
図１１は、注目側及び反対側の代表色を算出した結果の一部を示す図である。各画素内の数値は、算出した代表色の画素値を示しており、画素内の右側に表示されている数字はマゼンダ（Ｍ）、左側の数字はシアン（Ｃ）に対して算出した代表色の画素値を示している。また、上側の数値が注目側の代表色の画素値、下側の数値が反対側の代表色の画素値を示している。例えば、主走査方向６、副走査方向７の画素の場合、注目側の代表色は、マゼンダ（Ｍ）、反対側の代表色は、シアン（Ｃ）となる。
【００６０】
トラップ判定・トラップ色算出部２２５は、注目側及び反対側の代表色を算出した後、以下の式２から式５に基づいて輝度値Ｌを算出する。式２から式４の（Ｃrep,Ｍrep,Ｙrep,Ｋrep）は、注目側及び反対側それぞれの代表色の画素値であり、これらの式は、ＣＭＹＫをＲＧＢに変換するための式である。式５は、変換したＲＧＢを用いて輝度値Ｌを算出する式である。
【００６１】
【数１】
2010246040.tif 000003
【００６２】
トラップ判定・トラップ色算出部２２５は、上記の式により算出した注目側及び反対側それぞれの輝度値を対比し、注目側の輝度値が反対側の輝度値より低い場合、輝度が明るい領域（色が薄い領域）を拡大させるために、トラップ判定を有効とする。輝度が明るい方の領域を広げることで、オブジェクトの形状が変形されることを防ぐことができる。トラップ判定を有効とした場合、トラップ判定・トラップ色算出部２２５は、反対側の領域、即ち、輝度が高い方の代表色をトラップ色（Ｃtrap ，Ｍtrap，Ｙtrap，Ｋtrap）に決定する。また、注目側の輝度値が反対側の輝度値より高い場合、トラップ判定・トラップ色算出部２２５は、トラップ判定を無効とする。
【００６３】
図１２は、注目側及び反対側の代表色に基づいて算出した輝度値及びトラップ判定の結果の一部を示す図である。各画素内の数値は、算出した注目側及び反対側の輝度値、及び、トラップ判定結果を示しており、トラップ判定結果は、「１」がトラップ判定を有効とした場合、「０」がトラップ判定を無効とした場合である。例えば、主走査方向６、副走査方向７の画素の場合、注目側の輝度値が反対側の輝度値より低いため、トラップ判定は有効となり、トラップ判定が１とされる。トラップ判定・トラップ色算出部２２５は、この画素に対して、決定されたトラップ色、即ち、シアン（Ｃ）をトラップ色（図１１参照）として重ね合せの処理を行うよう決定する。
【００６４】
トラッピング判定処理部２２は、トラップ判定・トラップ色算出部２２５による上述の処理結果を、トラッピング重ね合せ処理部２３に対して出力する。また、トラッピング重ね合せ処理部２３には、入力ラインバッファ部２１の所定のラインバッファ２１ａに格納されたラインデータ（ＣＭＹＫ信号）が、処理対象の注目ラインデータとして入力されている。なお、トラッピング重ね合せ処理部２３に入力される注目ラインデータは、入力ラインバッファ部２１から入力される必要はなく、トラッピング判定処理部２２を介してトラッピング重ね合せ処理部２３に入力されてもよい。この場合、トラッピング判定処理部２２は、トラップ判定・トラップ色算出部２２５による処理結果と共に注目ラインデータをトラッピング重ね合せ処理部２３に入力する。
【００６５】
トラッピング重ね合せ処理部２３は、トラッピング判定処理部２２から出力されるトラップ判定結果及びトラップ色（Ｃtrap，Ｍtrap，Ｙtrap，Ｋtrap）を用いて、入力画像データ（Ｃin，Ｍin，Ｙin，Ｋin）に対してトラッピング重ね合せ処理を行う。トラッピング重ね合せ処理部２３は、トラップ判定結果が１のとき、色成分毎に、入力画像データとトラップ色とにおいて大きい方の値を出力画素の画素値とする。即ち、出力画素をＣout ，Ｍout ，Ｙout ，Ｋout とした場合に、Ｃout ＝ＭＡＸ（Ｃin，Ｃtrap），Ｍout ＝ＭＡＸ（Ｍin，Ｍtrap），Ｙout ＝ＭＡＸ（Ｙin，Ｙtrap），Ｋout ＝ＭＡＸ（Ｋin，Ｋtrap）とする。なお、ＭＡＸ（Ａ，Ｂ）は、Ａ，Ｂのうちの大きい方の値を示す。
【００６６】
なお、ブラック（Ｋ）については、重ね合せたとき、重ねた画素値が目立ちやすい場合があるため、他の色成分と同様の処理を行う、又は、重ね合せ処理を行わないという選択をできるようにしてもよい。
トラップ判定結果が０のとき、トラッピング重ね合せ処理部２３は、入力画像データの画素値を、出力画素の画素値とする。
【００６７】
図１３及び図１４はトラッピング重ね合せ処理を行った結果の一部を示す図であり、図１３は、図９に示すような面積タイプでトラップ色を算出した場合を、図１４は、図１０に示すような点タイプでトラップ色を算出した場合を示している。
【００６８】
面積タイプでトラップ色を算出した場合、図１３に示すように、シアン（Ｃ）とマゼンダ（Ｍ）との境界付近では、マゼンダ（Ｍ）側にシアン（Ｃ）の値がトラッピングされた画像となる。また、面積タイプでトラップ色を算出した場合、境界から離れるに従って色が薄くなるが、これは、重ね合せた箇所（トラッピング箇所）を目立ちにくくする効果がある。
一方、点タイプでトラップ色を算出した場合、図１４に示すように色が薄くならない。そのため、重ね合せた箇所が目立ちやすくなるが、版ずれ時の白ぬけの視認度合いは低くなる。
【００６９】
従って、トラップ判定・トラップ色算出部２２５は、版ずれが少ないときの偽色による画質劣化、又は版ずれが大きい時の白抜けによる画質劣化など、どちらの問題を優先するかに応じて、面積タイプ及び点タイプの何れかに切り替えて、代表色を算出するようにしてもよい。
【００７０】
次に、上述のカラー画像処理装置１の動作について説明する。図１５乃至図１７は、カラー画像処理装置１によるトラッピング判定処理を示すフローチャートである。
【００７１】
カラー画像処理装置１は、入力画像データの各プレーンに対して、注目画素と所定のマスクサイズ内の周辺画素とを処理対象の画素としてそれぞれ取得する（Ｓ１）。カラー画像処理装置１は、各プレーンの処理対象の画素に対して、図５に示す微分フィルタを用いて主走査方向及び副走査方向それぞれのエッジ量を算出する（Ｓ２）。
【００７２】
次に、カラー画像処理装置１は、主走査方向及び副走査方向のそれぞれについて、４つのプレーンのうちの１つのプレーンに対するエッジ量を選択し（Ｓ３）、選択したエッジ量の絶対値が閾値（例えば２４０）以上であるか否かを判断する（Ｓ４）。選択したエッジ量の絶対値が閾値以上であると判断した場合（Ｓ４：ＹＥＳ）、カラー画像処理装置１は、選択したエッジ量が正の数であるか否かを判断する（Ｓ５）。
【００７３】
カラー画像処理装置１は、選択したエッジ量が正の数であると判断した場合（Ｓ５：ＹＥＳ）、ステップＳ３で選択したエッジ量のプレーンに対するエッジ判定を１とし（Ｓ６）、選択したエッジ量が負の数であると判断した場合（Ｓ５：ＮＯ）、ステップＳ３で選択したエッジ量のプレーンに対するエッジ判定を−１とする（Ｓ７）。なお、選択したエッジ量の絶対値が閾値未満であると判断した場合（Ｓ４：ＮＯ）、カラー画像処理装置１は、ステップＳ３で選択したエッジ量のプレーンに対するエッジ判定を０とする（Ｓ８）。
【００７４】
カラー画像処理装置１は、４つのプレーン全てに対するエッジ量について、ステップＳ４，Ｓ５の判定を行ったか否かを判断し（Ｓ９）、行っていないと判断した場合（Ｓ９：ＮＯ）、ステップＳ３に処理を戻し、まだ判定が行われていないプレーンに対するエッジ量を選択する（Ｓ３）。カラー画像処理装置１は、選択したエッジ量に対してステップＳ４〜Ｓ８の処理を行い、全てのプレーンに対するエッジ量についてステップＳ４〜Ｓ８の処理を行う。
【００７５】
カラー画像処理装置１は、全てのプレーンに対するエッジ量について、ステップＳ４，Ｓ５の判定を行ったと判断した場合（Ｓ９：ＹＥＳ）、ステップＳ６〜Ｓ８で決定した各プレーンに対するエッジ判定に１及び−１が含まれているか否かを判断する（Ｓ１０）。各プレーンに対するエッジ判定に１及び−１が含まれていないと判断した場合（Ｓ１０：ＮＯ）、カラー画像処理装置１は、類似色方向の判定結果を０とし（Ｓ１１）、ステップＳ１７へ処理を移行する。
【００７６】
各プレーンに対するエッジ判定に１及び−１が含まれていると判断した場合（Ｓ１０：ＹＥＳ）、即ち、処理対象の注目画素にエッジが存在する場合、カラー画像処理装置１は、この注目画素と、インクリメント方向領域との色差を算出する（Ｓ１２）。また、カラー画像処理装置１は、この注目画素と、デクリメント方向領域との色差を算出する（Ｓ１３）。カラー画像処理装置１は、インクリメント方向領域との色差と、デクリメント方向領域との色差とを比較し、インクリメント方向領域との色差の方が小さいか否かを判断する（Ｓ１４）。
【００７７】
カラー画像処理装置１は、インクリメント方向領域との色差の方が小さいと判断した場合（Ｓ１４：ＹＥＳ）、類似色方向の判定結果を１とし（Ｓ１５）、インクリメント方向領域との色差の方が大きいと判断した場合（Ｓ１４：ＮＯ）、類似色方向の判定結果を−１とする（Ｓ１６）。なお、入力画像データの主走査方向及び副走査方向それぞれについて、上述したステップＳ２〜Ｓ１６の各処理は、主走査側エッジ量算出部２２１及び主走査側類似色方向判定部２２３と、副走査側エッジ量算出部２２２及び副走査側類似色方向判定部２２４とによって、並列に行うことができる。
【００７８】
カラー画像処理装置１は、ステップＳ１１，Ｓ１５又はＳ１６において、主走査方向について決定した類似色方向の判定結果と副走査方向について決定した類似色方向の判定結果とが共に０であるか否かを判断する（Ｓ１７）。類似色方向の判定結果が共に０であると判断した場合（Ｓ１７：ＹＥＳ）、カラー画像処理装置１は、ステップＳ２５に処理を移行する。
【００７９】
類似色方向の判定結果の少なくとも一方が０でないと判断した場合（Ｓ１７：ＮＯ）、カラー画像処理装置１は、注目側の代表色を算出する（Ｓ１８）。例えば、図８において、主走査方向６、副走査方向７の画素は、主走査方向及び副走査方向における類似色方向は何れも「−１」（デクリメント方向領域）である。そして、図９に基づいて代表色を算出する場合、注目側の代表色は、図９（ａ）中に（−１，−１）で示した領域内の画素値の平均値となる。
【００８０】
また、カラー画像処理装置１は、反対側の代表色を算出する（Ｓ１９）。例えば、図８において、主走査方向６、副走査方向７の画素は、主走査方向及び副走査方向における類似色方向は何れも「−１」である。そして、図９に基づいて代表色を算出する場合、反対側の代表色は、図９（ａ）中に（１，１）で示した領域内の画素値の平均値となる。
【００８１】
カラー画像処理装置１は、注目側及び反対側の代表色を算出した後、式２から式５に基づいて、注目側の輝度値及び反対側の輝度値をそれぞれ算出する（Ｓ２０，Ｓ２１）。なお、カラー画像処理装置１は、ステップＳ１８〜Ｓ２２の処理において、処理順序を逆にしてもよいし、同時に行うようにしてもよい。
【００８２】
カラー画像処理装置１は、注目側の輝度値と反対側の輝度値とを比較し、注目側の輝度値が反対側の輝度値より低いか否かを判定する（Ｓ２２）。注目側の輝度値が反対側の輝度値より低いと判定した場合（Ｓ２２：ＹＥＳ）、カラー画像処理装置１は、トラップ判定を有効としてトラップ判定結果を１とし（Ｓ２３）、トラップ色を決定する（Ｓ２４）。ここで、トラップ色は、反対側の領域の代表色である。
【００８３】
なお、類似色方向の判定結果が共に０であると判断した場合（Ｓ１７：ＹＥＳ）、又は、注目側の輝度値が反対側の輝度値より低くないと判定した場合（Ｓ２２：ＮＯ）、カラー画像処理装置１は、トラップ判定を無効としてトラップ判定結果を０とする（Ｓ２５）。
【００８４】
カラー画像処理装置１は、ステップＳ２３又はＳ２５で決定したトラップ判定結果が１であるか否かを判断する（Ｓ２６）。トラップ判定結果が１であると判断した場合（Ｓ２６：ＹＥＳ）、カラー画像処理装置１は、ステップＳ１で取得した注目画素に、ステップＳ２４で決定したトラップ色を重ね合せた出力画素を生成し（Ｓ２７）、出力する。トラップ判定結果が０であると判断した場合（Ｓ２６：ＮＯ）、カラー画像処理装置１は、ステップＳ１で取得した注目画素を出力画素とし（Ｓ２８）、出力する。
【００８５】
カラー画像処理装置１は、入力画像データに含まれる全ての画素に対して処理を行ったか否かを判断し（Ｓ２９）、全ての画素に対する処理が完了していないと判断した場合（Ｓ２９：ＮＯ）、ステップＳ１へ処理を戻す。全ての画素に対する処理が完了したと判断した場合（Ｓ２９：ＹＥＳ）、カラー画像処理装置１は、本処理を終了する。
【００８６】
（実施形態２）
以下に、実施形態２に係るカラー画像形成装置について説明する。図１８は実施形態２に係るカラー画像形成装置の構成を示すブロック図である。本実施形態２のカラー画像形成装置は、図１に示した実施形態１のカラー画像形成装置において、トラッピング処理部１５の代わりにトラッピング・スムージング処理部１８を備える。なお、本実施形態２のカラー画像形成装置におけるその他の構成は、図１に示した実施形態１のカラー画像形成装置の構成と同様であるので、同様の構成については同一の符号を付して説明を省略する。
【００８７】
本実施形態２のラスタデータ生成部１１は、実施形態１のラスタデータ生成部１１と同様に、入力されたページ記述言語を解析し、ＲＧＢ又はＣＭＹＫのラスタデータを生成する。また、ラスタデータ生成部１１は、入力画像データの色空間情報を取得する。ラスタデータ生成部１１は、ＲＧＢのラスタデータを生成した場合、生成したラスタデータを色補正部１２へ出力し、ＣＭＹＫのラスタデータを生成した場合、生成したラスタデータをセレクタ１４へ出力する。また、ラスタデータ生成部１１は、取得した色空間情報をセレクタ１４へ出力する。
【００８８】
また、ラスタデータ生成部１１は、ラスタデータの各画素が文字領域、ベクター・グラフィックス領域、写真領域、又はそれ以外の何れのものであるかを示すタグ情報を生成し、黒生成下地除去部１３及び階調再現処理部１７へ出力する。
なお、本実施形態２のラスタデータ生成部１１は、入力画像データの解像度情報を取得し、取得した解像度情報をトラッピング・スムージング処理部１８へ出力する。
【００８９】
カラー画像形成装置での解像度情報の取得方法は、カラー画像形成装置の形態に応じて異なる。例えば、カラー画像形成装置がプリンタである場合、入力画像データのヘッダに記載されている解像度情報を取得する。また、コピー複合機の場合、操作パネルより設定された解像度情報を取得する。設定がなされなかった場合は、デフォルト（例えば、６００ｄｐｉ）の解像度情報を取得する。コンピュータシステムの場合、画像を読み取る際のスキャナの読み取り条件設定画面（スキャナドライバ）において、マウス又はキーボードなどから設定された解像度情報を取得する。
【００９０】
本実施形態２のセレクタ１４は、ラスタデータ生成部１１及び黒生成下地除去部１３からＣＭＹＫ信号が入力されており、ラスタデータ生成部１１から出力された色空間情報に基づいて、何れか一方の信号をトラッピング・スムージング処理部１８へ出力する。色空間情報がＲＧＢである場合、セレクタ１４は、黒生成下地除去部１３から入力されたＣＭＹＫ信号をトラッピング・スムージング処理部１８へ出力する。色空間情報がＣＭＹＫである場合、セレクタ１４は、ラスタデータ生成部１１から直接入力されたＣＭＹＫ信号をトラッピング・スムージング処理部１８へ出力する。従って、色空間情報がＣＭＹＫである場合、トラッピング・スムージング処理部１８には、色補正部１２及び黒生成下地除去部１３で処理されていないＣＭＹＫ信号が入力される。
【００９１】
本実施形態２のトラッピング・スムージング処理部１８は、入力されたラスタデータに対して、解像度情報に応じて、版ずれ時の白抜けを防止するためのトラッピング処理及び、画素ボケとジャギーとを低減しながら解像度を向上するスムージング処理を行う。そして、トラッピング・スムージング処理部１８は、処理後のＣＭＹＫ信号を出力階調補正部１６へ出力する。
【００９２】
なお、本実施形態２のトラッピング・スムージング処理部１８は、入力画像データの解像度、及びカラー画像出力装置２が形成する画像（以下、出力画像と言う）の解像度に応じて、トラッピング処理及びスムージング処理を行う。なお、本実施形態２のトラッピング・スムージング処理部１８の構成及び処理内容については後述する。
【００９３】
また、出力画像の解像度は、複合機の場合においては、操作パネルから選択された解像度（選択されない場合は、デフォルトの値、例えば６００ｄｐｉ）が設定される。コンピュータシステムで実現する場合は、印刷条件（プリンタドライバの設定画面）で設定すればよい。
【００９４】
次に、本実施形態２のトラッピング・スムージング処理部１８について説明する。図１９はトラッピング・スムージング処理部１８の構成を示すブロック図である。トラッピング・スムージング処理部１８は、入力解像度調整部１０及び解像度変換トラッピング処理部２０などを備えている。
【００９５】
入力解像度調整部１０は、セレクタ１４から低解像度又は高解像度のＣＭＹＫ信号（入力画像データ）が入力され、必要に応じて後段処理のための低解像度の画像データを生成する。低解像度は、例えば６００ｄｐｉ又はそれ以下の解像度であり、高解像度は、例えば６００ｄｐｉ以上の解像度である。なお、解像度は、６００ｄｐｉを基準としているが、数値は解像度変換トラッピング処理部２０が有するラインバッファの容量又は数などに依存して決定される。また、本発明をソフトウェアで実現する場合は、解像度変換トラッピング処理部２０で使用するメモリサイズ（ハードウェアと同様、処理する解像度に依存して必要なサイズが決まる）により決定することができる。
【００９６】
図２０は、入力解像度調整部１０の構成を示すブロック図である。入力解像度調整部１０は、解像度検出部１０１、ダウンサンプリング処理部１０２、低解像度側セレクタ１０３、ラインディレイ調整部１０４及び高解像度側セレクタ１０５などを備えている。解像度検出部１０１は、入力されたＣＭＹＫ信号に基づいて、入力画像データの解像度を検出する。なお、入力画像データの解像度は、ラスタデータ生成部１１から入力される解像度情報に基づいて解像度を検出してもよい。
【００９７】
ダウンサンプリング処理部１０２は、入力画像データが高解像度である場合に、入力画像データを低解像度に変換するダウンサンプリングを行う。ダウンサンプリングの方法としては、間引き処理などを使用する。間引き処理としては、例えば５０％縮小であれば２×２画素単位で左上画素を選択するニアレストネイバー法を用いる。ニアレストネイバー法の他に、倍率に応じた領域の平均値（例えば５０％縮小であれば２×２画素の平均値）を選択する方法、バイリニア法、又はバイキュービック法などを用いてもよい。
【００９８】
低解像度側セレクタ１０３は、解像度検出部１０１及びダウンサンプリング処理部１０２から入力されたＣＭＹＫ信号を、入力画像データの解像度に応じて何れかの信号を出力する。入力画像データが低解像度である場合、低解像度側セレクタ１０３は、解像度検出部１０１から入力されたＣＭＹＫ信号を出力する。一方、入力画像データが高解像度である場合、低解像度側セレクタ１０３は、ダウンサンプリング処理部１０２で低解像度に変換されたＣＭＹＫ信号を出力する。
【００９９】
ラインディレイ調整部１０４は、入力画像データが高解像度である場合、後段の解像度変換トラッピング処理部２０で処理される２つの信号のタイミングを調整する。具体的には、入力画像データが高解像度である場合、解像度変換トラッピング処理部２０では、ダウンサンプリング処理部１０２によりダウンサンプリング処理が施されたＣＭＹＫ信号、及び元の高解像度のＣＭＹＫ信号の２つの信号に対しての処理が行われる。そして、低解像度のＣＭＹＫ信号に対してはトラッピング判定の処理が行われるため、判定処理の実行時間だけ２つの信号に時間ずれが生じる。このため、ラインディレイ調整部１０４は、２つの信号の間でライン単位のタイミング調整を行う。このタイミング調整のための構成としては、ラインバッファによる構成であってもよいし、ＤＭＡ（Direct Memory Access）により一度メモリへ出力し、適切なタイミングでＤＭＡにより再度入力する構成であってもよい。
【０１００】
高解像度側セレクタ１０５は、ラインディレイ調整部１０４から入力されるＣＭＹＫ信号と、固定値（例えば、０）の信号とが入力され、入力画像データ又は出力画像の解像度に応じて、何れかの信号を出力する。入力画像データ又は出力画像が低解像度である場合、高解像度側セレクタ１０５は、固定値の信号を出力する。一方、入力画像データ及び出力画像が高解像度である場合、高解像度側セレクタ１０５は、ラインディレイ調整部１０４から入力されたＣＭＹＫ信号を出力する。後段の解像度変換トラッピング処理部２０は、高解像度側セレクタ１０５から固定値の信号を入力した場合、高解像度側セレクタ１０５からの信号を処理に使用しないよう動作する。
【０１０１】
解像度変換トラッピング処理部２０は、低解像度側セレクタ１０３が出力した低解像度の入力画像データに対して、各画素にトラッピング重ね合せ処理を行うかを判定（以下、トラップ判定と言う）し、さらに、重ね合せ処理を行う際に重ね合せる色（以下、トラップ色と言う）を決定する。また、解像度変換トラッピング処理部２０は、低解像度の入力画像データに対してスムージング処理を行う。そして、解像度変換トラッピング処理部２０は、これら処理結果に基づいてトラッピング処理を行う。
【０１０２】
図２１は、解像度変換トラッピング処理部２０の構成を示すブロック図である。解像度変換トラッピング処理部２０は、入力ラインバッファ部２１、トラッピング判定処理部２２、トラッピング重ね合せ処理部２３、トラッピング判定結果格納部２４、アップサンプリング処理部２５、トラップ色側セレクタ２６、画像側セレクタ２７、及びスムージング処理部２８などを備えている。なお、図２１において、入力及び出力の信号線などは１本のみ描いているが、実際にはＣＭＹＫの４つの色成分毎に信号線があるものとする。
【０１０３】
ここで、解像度変換トラッピング処理部２０が備える入力ラインバッファ部２１、トラッピング判定処理部２２、トラッピング重ね合せ処理部２３は、実施形態１のトラッピング処理部１５が備える入力ラインバッファ部２１、トラッピング判定処理部２２、トラッピング重ね合せ処理部２３と同様の構成を有し、同様の処理を行う。
【０１０４】
なお、本実施形態２の入力ラインバッファ部２１は、低解像度側セレクタ１０３が出力した低解像度の入力画像データを複数のラインバッファ２１ａに一時的に格納する。ラインバッファ２１ａにより、後段のトラッピング判定処理部２２及びスムージング処理部２８などは、マスク処理等を行う際に複数ラインのデータを参照できるようになっている。
【０１０５】
本実施形態２のトラッピング判定処理部２２は、低解像度の入力画像データに対してトラップ判定を行い、さらにトラップ色を決定する。なお、本実施形態２のトラッピング判定処理部２２は、図３に示した実施形態１のトラッピング判定処理部２２と同様の構成を有し、実施形態１で説明した処理によってトラップ判定を行い、トラップ色を決定する。なお、本実施形態２のトラッピング判定処理部２２は、トラップ判定・トラップ色算出部２２５による処理結果（トラップ判定結果、トラップ色）を、トラップ色側セレクタ２６及びトラッピング判定結果格納部２４に対して出力する。
【０１０６】
スムージング処理部２８は、入力画像データが低解像度、かつ、出力画像が高解像度である場合、低解像度の入力画像データに対してスムージング処理を行い、高解像度の画像データを生成する。スムージング処理部２８は、入力画像データ（ＣＭＹＫ信号）の２×２単位でデータを補間して画素データを生成する。その際には、画素ボヤケとジャギーを低減しながら行う。
【０１０７】
図２２は、スムージング処理におけるデータ補間について説明するための模式図である。なお、図２２では、主走査方向及び副走査方向それぞれを２倍の解像度に向上する場合を示しており、Ｐ００，Ｐ０１、Ｐ１０，Ｐ１１の画素（以下、入力画素と言う）に対して、０，１，２，３の画素（以下、出力補間画素と言う）を補間するものとする。
【０１０８】
スムージング処理部２８は、それぞれのプレーン（色成分毎）でバイリニア補間を実行することにより、出力補間画素を生成する。スムージング処理部２８は、図２２の場合、出力補間画素３は以下の式６により算出する。ここでは、Ｐ００の画素の画素値を（Ｃp00 ，Ｍp00 ，Ｙp00 ，Ｋp00 ）、Ｐ０１の画素の画素値を（Ｃp01 ，Ｍp01 ，Ｙp01 ，Ｋp01 ）、Ｐ１０の画素の画素値を（Ｃp10 ，Ｍp10 ，Ｙp10 ，Ｋp10 ）、Ｐ１１の画素の画素値を（Ｃp11 ，Ｍp11 ，Ｙp11 ，Ｋp11 ）とし、出力補間画素３の画素値を、（Ｃbl3 ，Ｍbl3 ，Ｙbl3 ，Ｋbl3 ）とする。
【０１０９】
【数２】
2010246040.tif 000004
【０１１０】
上記の式６には、Ｃbl3 の算出式のみを記載したが、Ｍbl3 ，Ｙbl3 ，Ｋbl3も同様の算出式にて算出される。また、上記の式６のｕ,ｖの値は、出力補間画素０の場合はｕ＝０,ｖ＝０、出力補間画素１の場合はｕ＝０．５,ｖ＝０、出力補間画素２の場合はｕ＝０,ｖ＝０．５、出力補間画素３の場合はｕ＝０．５,ｖ＝０．５となる。次に、出力補間画素０〜３それぞれに対して、出力補間画素と入力画素との色差を算出する。この算出式は、実施形態１で用いた式１と同様であるため省略する。さらに、算出した色差における最小値が閾値（例えば１４０）以下であれば、その入力画素値を出力補間画素値とする。閾値以上であれば、ｖ＜０．５の場合はＰ１０、ｖ≧０．５の場合はＰ１１を出力補間画素の画素値とする。
【０１１１】
図２３は、スムージング処理を概念的に示した模式図である。例えば、図２３（ａ）の、マゼンダとシアンとの境界領域を含む４×４画素を、上述のように２倍の解像度に向上する場合、バイリニア補間により、４つの入力画素から４つの出力補間画素を生成する（図２３（ｂ）参照）。算出した色差がシアン（Ｃ）又はマゼンダ（Ｍ）のどちらかに近い場合は、近い色の画素をコピーする（図２３（ｃ）参照）。算出した色差がシアン（Ｃ）又はマゼンダ（Ｍ）の中間の場合は、入力画像の右側をコピーする（図２３（ｄ）参照）。斜め線に対してもスムーズな形状にスムージングすることができる。
【０１１２】
図２４は、図４の入力画像データに対して、バイリニア補間を行った結果を示す図である。各画素の数値は、上側の数値がシアン（Ｃ）の画素値、下側の数値がマゼンダ（Ｍ）の画素値を示している。なお、図２４では、イエロー（Ｙ）及びブラック（Ｋ）は、画素値が０であるため省略している。例えば副走査方向２１の画素に示すように、シアン（Ｃ）及びマゼンダ（Ｍ）の境界部分では、シアン（Ｃ）及びマゼンダ（Ｍ）の中間の画素値となる。図２５は、図２４の画像データにおいて、注目画素に近い色の画素をコピーした処理結果の一部を示す図である。
【０１１３】
トラッピング判定結果格納部２４は、出力画像が高解像度である場合に、トラッピング判定処理部２２が行った処理の結果であるトラップ判定結果及びトラップ色を格納する。アップサンプリング処理部２５は、トラッピング判定結果格納部２４に格納されたデータを読み出し、アップサンプリング処理を実行する。アップサンプリングの方法としては、例えば、ニアレストネイバを使用する。なお、アップサンプリング処理部２５は、スムージング処理部２８が行うスムージング処理とタイミングを合わせてアップサンプリングを実行する。
【０１１４】
図２６は、アップサンプリング処理部２５が行ったアップサンプリング結果の一部を示す。シアン（Ｃ）とマゼンダ（Ｍ）の画素値がともに０となっている画素は、トラップ判定が０であることを示し、そうでない場合は、トラップ判定が１、かつ、そのときのトラップ色を示している。
【０１１５】
トラップ色側セレクタ２６及び画像側セレクタ２７は、トラッピング・スムージング処理部１８への入力画像データ及び出力画像の解像度の組み合わせに応じてトラッピング重ね合せ処理部２３への出力信号を切り替える。トラップ色側セレクタ２６には、トラッピング判定処理部２２の処理結果、及び、アップサンプリング処理部２５の処理結果が入力される。画像側セレクタ２７には、入力階調度調整部１０の高解像度側セレクタ１０５からの画像データ、スムージング処理部２８による処理結果、及び入力ラインバッファ部２１からの画像データが入力される。
【０１１６】
入力画像データ及び出力画像が低解像度である場合、トラップ色側セレクタ２６は、トラッピング判定処理部２２の処理結果をトラッピング重ね合せ処理部２３へ出力する。画像側セレクタ２７は、入力ラインバッファ部２１から入力画像データの注目画素を出力する。入力画像データが低解像度、出力画像が高解像度である場合、トラップ色側セレクタ２６は、アップサンプリング処理部２５の処理結果を出力し、画像側セレクタ２７は、スムージング処理部２８による処理結果を出力する。入力画像データが高解像度、出力画像が低解像度である場合、トラップ色側セレクタ２６は、トラッピング判定処理部２２の処理結果を出力し、画像側セレクタ２７は、入力ラインバッファ部２１から入力画像データの注目画素を出力する。入力画像データ及び出力画像が高解像度である場合、トラップ色側セレクタ２６は、アップサンプリング処理部２５の処理結果を出力し、画像側セレクタ２７は、高解像度側セレクタ１０５からの画像データを出力する。
【０１１７】
トラッピング重ね合せ処理部２３は、上述のように入力画像データ及び出力画像の解像度に応じて入力される信号が異なるため、解像度に基づいてトラッピング重ね合せ処理を行う。入力画像データ及び出力画像が低解像度の場合、トラッピング重ね合せ処理部２３は、トラッピング判定処理部２２から出力されるトラップ判定結果及びトラップ色を用いて、入力画像データに対してトラッピング重ね合せ処理を行う。トラッピング重ね合せ処理部２３は、トラップ判定結果が１のとき、入力画像データ又はトラップ色の最大値を出力画素の画素値とする。トラップ判定結果が０のとき、トラッピング重ね合せ処理部２３は、入力画像データの画素値を、出力画素の画素値とする。なお、ブラック（Ｋ）については、重ね合せたとき、重ねた画素値が目立ちやすい場合があるため、他の色成分と同様の処理を行う、又は、重ね合せ処理を行わないという選択をできるようにしてもよい。
【０１１８】
入力画像データが低解像度、出力画像が高解像度である場合、トラッピング重ね合せ処理部２３は、スムージング処理部２８でスムージング処理された画像データに、アップサンプリング処理部２５でアップサンプリング処理されたデータをトラッピング重ね合せ処理を行う。図２７は、スムージング処理後の画像にアップサンプリング結果でトラッピング重ね合せ処理を行った結果の一部を示す図である。
【０１１９】
入力画像データが高解像度、出力画像が低解像度である場合、トラッピング重ね合せ処理部２３は、入力解像度データ及び出力画像が低解像度の場合と同様の処理を行う。入力画像データ及び出力画像が高解像度である場合、トラッピング重ね合せ処理部２３は、高解像度側セレクタ１０５から出力された入力画像データに対して、アップサンプリング処理部２５でアップサンプリング処理されたデータを重ね合せる処理を行う。
【０１２０】
このようにトラッピング処理において、トラッピング判定処理を低解像度側で、トラッピング重ね合せ処理を高解像度側で行うことで、画質の劣化、及び、回路規模の増加を低減しつつ、幅広い入力解像度に対応することができる。
【０１２１】
次に、本実施形態２のカラー画像処理装置１の動作について説明する。図２８は、カラー画像処理装置１の動作を示すフローチャートである。
【０１２２】
カラー画像処理装置１は、入力画像データが低解像度であるか否かを判定する（Ｓ３１）。入力画像データが低解像度でない場合（Ｓ３１：ＮＯ）、即ち、入力画像データが高解像度である場合、カラー画像処理装置１は、入力画像データに対してダウンサンプリング処理を行う（Ｓ３２）。ダウンサンプリング処理は、上述のように、間引き処理などが用いられる。
【０１２３】
カラー画像処理装置１は、例えば操作パネルから選択された解像度を取得することで、出力画像が低解像度であるか否かを判定する（Ｓ３３）。出力画像が低解像度でない場合（Ｓ３３：ＮＯ）、即ち、出力画像が高解像度である場合、カラー画像処理装置１は、ステップＳ３２でダウンサンプリング処理された入力画像データに対してトラッピング判定処理を行う（Ｓ３４）。なお、トラッピング判定処理は、上述のトラップ判定及びトラップ色の決定を行う処理であり、実施形態１において図１５乃至図１７で説明した処理である。
【０１２４】
次に、カラー画像処理装置１は、ニアレストネイバなどを用いてアップサンプリング処理を行う（Ｓ３５）。その後、カラー画像処理装置１は、ステップＳ３４でのトラップ判定結果及び決定したトラップ色を用いて、入力画像データに対してトラッピング重ね合せ処理を行う（Ｓ３６）。そして、カラー画像処理装置１は、本処理を終了する。
【０１２５】
入力画像データが低解像度の場合（Ｓ３１：ＹＥＳ）、カラー画像処理装置１は、ステップＳ３３と同様に、出力画像が低解像度であるか否かを判定する（Ｓ３７）。出力画像が低解像度である場合（Ｓ３７：ＹＥＳ）、カラー画像処理装置１は、ステップＳ３４と同様のトラッピング判定処理を行う（Ｓ３８）。その後、カラー画像処理装置１は、トラッピング重ね合せ処理を行った後（Ｓ３６）、本処理を終了する。
【０１２６】
ステップＳ３３で出力画像が低解像度である場合（Ｓ３３：ＹＥＳ）、カラー画像処理装置１は、ステップＳ３８の処理を実行する。このように、カラー画像処理装置１は、入力画像データの解像度に関係なく、出力画像が低解像度である場合、低解像度の入力画像データに対して、トラップ判定及びトラップ色を決定する処理を行い、その処理結果に基づいてトラッピング重ね合せ処理を行う。
【０１２７】
ステップＳ３７において、出力画像が低解像度でない場合（Ｓ３７：ＮＯ）、即ち、入力画像データが低解像度で、出力画像が高解像度である場合、カラー画像処理装置１は、ステップＳ３４と同様のトラッピング判定処理を行い（Ｓ３９）、ステップＳ３５と同様のアップサンプリング処理を行う（Ｓ４０）。その後、カラー画像処理装置１は、低解像度の入力画像データに対してスムージング処理を行い、高解像度の画像データを生成する（Ｓ４１）。なお、カラー画像処理装置１は、ステップＳ３９及びＳ４０の処理と、ステップＳ４１の処理とを、処理順序を逆に行ってもよいし、同時に行うようにしてもよい。その後、カラー画像処理装置１は、トラッピング重ね合せ処理を行った後（Ｓ３６）、本処理を終了する。
【０１２８】
上述した実施形態１，２では、本発明に係る画像処理装置を、プリンタなどのカラー画像形成装置に備えた場合について説明したが、カラー複合機に備えるようにしてもよい。図２９は、本発明に係る画像処理装置を備えるデジタルカラー複合機の構成を示すブロック図である。
【０１２９】
カラー画像処理装置５０は、Ａ／Ｄ変換部５１、シェーディング補正部５２、入力階調補正部５３、領域分離処理部５４、色補正部５５、黒生成下地除去部５６、空間フィルタ処理部５７、トラッピング・スムージング処理部５８、出力階調補正部５９、及び階調再現処理部６０などから構成されている。デジタルカラー複合機は、カラー画像処理装置５０に、操作パネル５０ａ、カラー画像入力装置４０、カラー画像出力装置７０及び送信装置７１が接続されて構成されている。操作パネル５０ａは、デジタルカラー複合機の動作モードを設定する設定ボタン及びテンキー、並びに液晶ディスプレイなどで構成される表示部より構成される。
【０１３０】
カラー画像入力装置４０は、例えばＣＣＤ（Charge Coupled Device ）を備えたスキャナ部より構成され、原稿からの反射光像を、ＲＧＢ（Ｒ：赤・Ｇ：緑・Ｂ：青）のアナログ信号としてＣＣＤにて読み取って、カラー画像処理装置５０に入力する。カラー画像入力装置４０にて読み取られたアナログ信号は、カラー画像処理装置５０内を、Ａ／Ｄ変換部５１、シェーディング補正部５２、入力階調補正部５３、領域分離処理部５４、色補正部５５、黒生成下地除去部５６、空間フィルタ処理部５７、トラッピング・スムージング処理部５８、出力階調補正部５９、階調再現処理部６０の順で送られ、ストリームとしてカラー画像出力装置７０へ出力される。
【０１３１】
Ａ／Ｄ変換部５１は、ＲＧＢのアナログ信号をデジタル信号に変換する。シェーディング補正部５２は、Ａ／Ｄ変換部５１より送られてきたデジタルのＲＧＢ信号に対して、カラー画像入力装置４０の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施す。入力階調補正部５３は、シェーディング補正部５２から入力されたＲＧＢ信号（ＲＧＢの反射率信号）に対して、カラーバランスを整えると同時に、濃度信号などカラー画像処理装置５０に採用されている画像処理システムの扱い易い信号に変換する処理を施す。
【０１３２】
領域分離処理部５４は、ＲＧＢ信号より、入力画像中の各画素を文字領域、網点領域、写真領域の何れかに分離するものである。領域分離処理部５４は、分離結果に基づき、画素がどの領域に属しているかを示す領域識別信号を、黒生成下地除去部５６、空間フィルタ処理部５７、及び階調再現処理部６０へと出力すると共に、入力階調補正部５３より出力された入力信号をそのまま後段の色補正部５５に出力する。色補正部５５、黒生成下地除去部５６、及びトラッピング・スムージング処理部５８の処理内容は、上述の実施形態１，２と同様である。なお、トラッピング・スムージング処理部５８の代わりに、実施形態１で説明したトラッピング処理部を備えてもよい。
【０１３３】
空間フィルタ処理部５７は、黒生成下地除去部５６より入力されるＣＭＹＫ信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって出力画像のぼやけ又は粒状性劣化を防ぐ処理を行う。階調再現処理部６０は、空間フィルタ処理部５７と同様に、ＣＭＹＫ信号の画像データに対して、領域識別信号を基に所定の処理を施す。例えば、領域分離処理部５４にて文字に分離された領域は、特に黒文字或いは色文字の再現性を高めるために、空間フィルタ処理部５７による空間フィルタ処理における鮮鋭強調処理で高周波数の強調量が大きくされる。同時に、階調再現処理部６０においては、高域周波数の再現に適した高解像度のスクリーンでの二値化または多値化処理が選択される。
【０１３４】
また、領域分離処理部５４にて網点に分離された領域に関しては、空間フィルタ処理部５７において、入力網点成分を除去するためのローパス・フィルタ処理が施される。
【０１３５】
出力階調補正部５９は、カラー画像出力装置７０の特性に基づく出力階調補正処理を行った後、階調再現処理部６０により、最終的に画像を画素に分離してそれぞれの階調を再現できるように処理する階調再現処理（中間調生成）が施される。領域分離処理部５４にて写真に分離された領域に関しては、階調再現性を重視したスクリーンでの二値化または多値化処理が行われる。
【０１３６】
送信装置７１は、モデム又はネットワークカードを備えている。ファクシミリの送信を行うときは、モデムにて、相手先との送信手続きを行い送信可能な状態が確保された後、所定の形式で圧縮された画像データ（スキャナで読み込まれた画像データ）をメモリから読み出し、圧縮形式の変更など必要な処理を施して、相手先に通信回線を介して順次送信する。
【０１３７】
ファクシミリを受信する場合、通信手続きを行いながら相手先から送信されてくる画像データを受信してカラー画像処理装置５０に入力し、カラー画像処理装置５０では、受信した画像データを、圧縮／伸張処理部（図示せず）にて伸張処理を施す。伸張された画像データは、必要に応じて、回転処理や解像度変換処理が行われ、出力階調補正及び階調再現処理が施され、カラー画像出力装置７０より出力される。
【０１３８】
また、ネットワークカード、ＬＡＮケーブルを介して、ネットワークに接続されたコンピュータや他のデジタル複合機とデータ通信を行う。なお、デジタルカラー複合機について説明したが、モノクロの複合機であっても構わない。
【０１３９】
さらに、本発明はコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体に、前記したトラッピング処理・スムージング処理（又は、トラッピング処理）を行う方法を記録するものとすることもできる。この結果、前記処理を行うプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録した記録媒体を持ち運び自在に提供することができる。
【０１４０】
なお、この記録媒体としては、マイクロコンピュータで処理が行われるために図示していないメモリ、例えばＲＯＭのようなものそのものがプログラムメディアであってもよい。また、図示していない外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【０１４１】
いずれの場合においても、格納されているプログラムはマイクロプロセッサがアクセスして実行させる構成であっても良いし、あるいは、いずれの場合もプログラムコードを読み出し、読み出されたプログラムコードは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１４２】
ここで、前記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であっても良い。
【０１４３】
また、本実施の形態においては、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であっても良い。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。なお、本発明は、前記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１４４】
前記記録媒体は、デジタルカラー画像形成装置やコンピュータシステムに備えられるプログラム読み取り装置により読み取られることで上述した画像処理方法が実行される。
【０１４５】
以上、本発明の好適な実施の形態について具体的に説明したが、各構成及び動作等は適宜変更可能であって、上述の実施の形態に限定されることはない。
【符号の説明】
【０１４６】
１５  トラッピング処理部
２１  入力ラインバッファ部
２２  トラッピング判定処理部
２３  トラッピング重ね合せ処理部
２２１，２２２  エッジ量算出部
２２３，２２４  類似色方向判定部
２２５  トラップ判定・トラップ色算出部
【図１】
2010246040.tif 000005
【図２】
2010246040.tif 000006
【図３】
2010246040.tif 000007
【図４】
2010246040.tif 000008
【図５】
2010246040.tif 000009
【図６】
2010246040.tif 000010
【図７】
2010246040.tif 000011
【図８】
2010246040.tif 000012
【図９】
2010246040.tif 000013
【図１０】
2010246040.tif 000014
【図１１】
2010246040.tif 000015
【図１２】
2010246040.tif 000016
【図１３】
2010246040.tif 000017
【図１４】
2010246040.tif 000018
【図１５】
2010246040.tif 000019
【図１６】
2010246040.tif 000020
【図１７】
2010246040.tif 000021
【図１８】
2010246040.tif 000022
【図１９】
2010246040.tif 000023
【図２０】
2010246040.tif 000024
【図２１】
2010246040.tif 000025
【図２２】
2010246040.tif 000026
【図２３】
2010246040.tif 000027
【図２４】
2010246040.tif 000028
【図２５】
2010246040.tif 000029
【図２６】
2010246040.tif 000030
【図２７】
2010246040.tif 000031
【図２８】
2010246040.tif 000032
【図２９】
2010246040.tif 000033