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