(57)【要約】【課題】複数の色成分の画素データを重ね合せる処理（トラッピング処理）を適切に実行することができる画像処理装置を提供する。【解決手段】トラッピング処理部１５は、入力画像データに対して２値化処理を行う。また、トラッピング処理部１５は、２値データに変換した入力画像データに対して、各画素（注目画素）及び周辺画素を含むブロック毎に、主走査方向及び副走査方向のそれぞれに連続する同一の画素値の画素数をカウントする。トラッピング処理部１５は、カウント値に基づいて、各ブロックが小文字領域に含まれるか否かを判定し、小文字領域に含まれると判定した場合、このブロックの中央の注目画素に対してトラッピング重ね合せ処理を行わない。各ブロックが小文字領域に含まれないと判定した場合、トラッピング処理部１５は、このブロックの中央の注目画素に対してトラッピング重ね合わせ処理を行う。【選択図】図２
2010252184.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）は、注目側及び反対側それぞれの代表色の画素値であり、これらの式は、ＣＭＹＫをＲＧＢに変換するための式である。式５は、変換したＲＧＢを用いて輝度値Ｌを算出する式である。
【００７６】
【数１】
2010252184.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）とする。なお、ＭＡＸ（Ａ，Ｂ）は、Ａ，Ｂのうちの大きい方の値を示す。
【００８１】
なお、ブラック（Ｋ）については、重ね合せたとき、重ねた画素値が目立ちやすい場合があるため、他の色成分と同様の処理を行う、又は、重ね合せ処理を行わないという選択をできるようにしてもよい。
トラップ判定結果が０のとき、トラッピング重ね合せ処理部２６は、入力画像データの画素値を、出力画素の画素値とする。
【００８２】
図１８及び図１９はトラッピング重ね合せ処理を行った結果の一部を示す図であり、図１８は、図１４に示すような面積タイプでトラップ色を算出した場合を、図１９は、図１５に示すような点タイプでトラップ色を算出した場合を示している。
【００８３】
面積タイプでトラップ色を算出した場合、図１８に示すように、シアン（Ｃ）とマゼンダ（Ｍ）との境界付近では、マゼンダ（Ｍ）側にシアン（Ｃ）の値がトラッピングされた画像となる。また、面積タイプでトラップ色を算出した場合、境界から離れるに従って色が薄くなるが、これは、重ね合せた箇所（トラッピング箇所）を目立ちにくくする効果がある。
一方、点タイプでトラップ色を算出した場合、図１９に示すように色が薄くならない。そのため、重ね合せた箇所が目立ちやすくなるが、版ずれ時の白ぬけの視認度合いは低くなる。
【００８４】
従って、トラップ判定・トラップ色算出部２５５は、版ずれが少ないときの偽色による画質劣化、又は版ずれが大きい時の白抜けによる画質劣化など、どちらの問題を優先するかに応じて、面積タイプ及び点タイプの何れかに切り替えて、代表色を算出するようにしてもよい。
【００８５】
次に、本実施形態１のカラー画像処理装置１の動作について説明する。図２０は、カラー画像処理装置１によるトラッピング処理を示すフローチャートである。なお、以下のトラッピング処理は、カラー画像処理装置１のトラッピング処理部１５が行う処理である。
【００８６】
カラー画像処理装置１のトラッピング処理部１５は、セレクタ１４から入力された入力画像データを、入力ラインバッファ部２１のラインバッファ２１２に順次書き込む（Ｓ１）。トラッピング処理部１５は、ラインバッファ２１２の所定領域に入力画像データ（ラインデータ）が書き込まれたか否かを判断する（Ｓ２）。書き込みが完了していないと判断した場合（Ｓ２：ＮＯ）、トラッピング処理部１５は、ステップＳ１に処理を戻し、入力画像データのラインバッファ２１２への書き込みを継続する。
【００８７】
ラインバッファ２１２の所定領域への書き込みが完了したと判断した場合（Ｓ２：ＹＥＳ）、トラッピング処理部１５は、ラインバッファ２１２のそれぞれに書き込まれたラインデータを順次読み出す（Ｓ３）。トラッピング処理部１５は、ラインバッファ２１２から読み出したラインデータに対して２値化処理を行う（Ｓ４）。なお、トラッピング処理部１５は、ラインバッファ２１２の所定領域から読み出したラインデータを、注目画素と所定のマスクサイズ内の周辺画素とを含む処理対象の画素データ群（例えば、５×５画素のブロック）として取得する。また、トラッピング処理部１５は、閾値記憶部２７に記憶してある閾値に基づいて、ラインデータを２値データに変換する。
【００８８】
トラッピング処理部１５は、２値データに変換したラインデータに対して、主走査方向及び副走査方向のそれぞれにおいて画素値が１の画素が連続する画素数をカウントする（Ｓ５）。トラッピング処理部１５は、主走査方向及び副走査方向のそれぞれにおいてカウントした画素数に基づいて、ラインデータによって構成されるブロックの中央の画素（注目画素）が、小文字領域に属するか否かを判定する（Ｓ６）。
【００８９】
トラッピング処理部１５は、注目画素が小文字領域に属さないと判定した場合（Ｓ６：ＮＯ）、この注目画素に対してトラッピング判定処理を行う（Ｓ７）。なお、トラッピング判定処理の詳細については後述する。トラッピング処理部１５は、ステップＳ７でのトラップ判定結果及び決定したトラップ色を用いて、注目画素に対してトラッピング重ね合せ処理を行う（Ｓ８）。
【００９０】
なお、トラッピング処理部１５は、注目画素が小文字領域に属すると判定した場合（Ｓ６：ＹＥＳ）、ステップＳ７，Ｓ８の処理をスキップする。即ち、注目画素が小文字領域に属する場合にはトラッピング重ね合せ処理を行わないことにより、小文字領域に対してトラッピング重ね合せ処理を行った場合に生じる画質の劣化を防止できる。また、注目画素が小文字領域に属さない場合にはトラッピング重ね合せ処理を行うことにより、版ずれが生じた場合に発生する白抜きを防止できる。
【００９１】
トラッピング処理部１５は、入力画像データに含まれる全ての画素に対して処理を行ったか否かを判断し（Ｓ９）、全ての画素に対する処理が完了していないと判断した場合（Ｓ９：ＮＯ）、ステップＳ１へ処理を戻す。全ての画素に対する処理が完了したと判断した場合（Ｓ９：ＹＥＳ）、トラッピング処理部１５は本処理を終了する。
【００９２】
次に、上述したトラッピング処理におけるトラッピング判定処理（図２０中のステップＳ７）についてフローチャートに基づいて説明する。図２１乃至２３はトラッピング判定処理の手順を示すフローチャートである。なお、以下のトラッピング判定処理は、トラッピング処理部１５のトラッピング判定処理部２５が行う処理である。
【００９３】
トラッピング処理部１５は、入力画像データの各プレーンに対して、注目画素と所定のマスクサイズ内の周辺画素とを処理対象の画素としてそれぞれ取得する（Ｓ１１）。なお、ラインバッファ２１２の所定領域から読み出されたラインデータは、注目画素と所定のマスクサイズ内の周辺画素とを含む処理対象の画素データ群となる。トラッピング処理部１５は、各プレーンの処理対象の画素に対して、図１０に示す微分フィルタを用いて主走査方向及び副走査方向それぞれのエッジ量を算出する（Ｓ１２）。
【００９４】
次に、トラッピング処理部１５は、主走査方向及び副走査方向のそれぞれについて、４つのプレーンのうちの１つのプレーンに対するエッジ量を選択し（Ｓ１３）、選択したエッジ量の絶対値が閾値（例えば２４０）以上であるか否かを判断する（Ｓ１４）。選択したエッジ量の絶対値が閾値以上であると判断した場合（Ｓ１４：ＹＥＳ）、トラッピング処理部１５は、選択したエッジ量が正の数であるか否かを判断する（Ｓ１５）。
【００９５】
トラッピング処理部１５は、選択したエッジ量が正の数であると判断した場合（Ｓ１５：ＹＥＳ）、ステップＳ１３で選択したエッジ量のプレーンに対するエッジ判定を１とし（Ｓ１６）、選択したエッジ量が負の数であると判断した場合（Ｓ１５：ＮＯ）、ステップＳ１３で選択したエッジ量のプレーンに対するエッジ判定を−１とする（Ｓ１７）。なお、選択したエッジ量の絶対値が閾値未満であると判断した場合（Ｓ１４：ＮＯ）、トラッピング処理部１５は、ステップＳ１３で選択したエッジ量のプレーンに対するエッジ判定を０とする（Ｓ１８）。
【００９６】
トラッピング処理部１５は、４つのプレーン全てに対するエッジ量について、ステップＳ１４，Ｓ１５の判定を行ったか否かを判断し（Ｓ１９）、行っていないと判断した場合（Ｓ１９：ＮＯ）、ステップＳ１３に処理を戻し、まだ判定が行われていないプレーンに対するエッジ量を選択する（Ｓ１３）。トラッピング処理部１５は、選択したエッジ量に対してステップＳ１４〜Ｓ１８の処理を行い、全てのプレーンに対するエッジ量についてステップＳ１４〜Ｓ１８の処理を行う。
【００９７】
トラッピング処理部１５は、全てのプレーンに対するエッジ量について、ステップＳ１４，Ｓ１５の判定を行ったと判断した場合（Ｓ１９：ＹＥＳ）、ステップＳ１６〜Ｓ１８で決定した各プレーンに対するエッジ判定に１及び−１が含まれているか否かを判断する（Ｓ２０）。各プレーンに対するエッジ判定に１及び−１が含まれていないと判断した場合（Ｓ２０：ＮＯ）、トラッピング処理部１５は、類似色方向の判定結果を０とし（Ｓ２１）、ステップＳ２７へ処理を移行する。
【００９８】
各プレーンに対するエッジ判定に１及び−１が含まれていると判断した場合（Ｓ２０：ＹＥＳ）、即ち、処理対象の注目画素にエッジが存在する場合、トラッピング処理部１５は、この注目画素と、インクリメント方向領域との色差を算出する（Ｓ２２）。また、トラッピング処理部１５は、この注目画素と、デクリメント方向領域との色差を算出する（Ｓ２３）。トラッピング処理部１５は、インクリメント方向領域との色差と、デクリメント方向領域との色差とを比較し、インクリメント方向領域との色差の方が小さいか否かを判断する（Ｓ２４）。
【００９９】
トラッピング処理部１５は、インクリメント方向領域との色差の方が小さいと判断した場合（Ｓ２４：ＹＥＳ）、類似色方向の判定結果を１とし（Ｓ２５）、インクリメント方向領域との色差の方が大きいと判断した場合（Ｓ２４：ＮＯ）、類似色方向の判定結果を−１とする（Ｓ２６）。なお、入力画像データの主走査方向及び副走査方向それぞれについて、上述したステップＳ１２〜Ｓ２６の各処理は、主走査側エッジ量算出部２５１及び主走査側類似色方向判定部２５３と、副走査側エッジ量算出部２５２及び副走査側類似色方向判定部２５４とによって、並列に行うことができる。
【０１００】
トラッピング処理部１５は、ステップＳ２１，Ｓ２５又はＳ２６において、主走査方向について決定した類似色方向の判定結果と副走査方向について決定した類似色方向の判定結果とが共に０であるか否かを判断する（Ｓ２７）。類似色方向の判定結果が共に０であると判断した場合（Ｓ２７：ＹＥＳ）、トラッピング処理部１５は、ステップＳ３５に処理を移行する。
【０１０１】
類似色方向の判定結果の少なくとも一方が０でないと判断した場合（Ｓ２７：ＮＯ）、トラッピング処理部１５は、注目側の代表色を算出する（Ｓ２８）。例えば、図１３において、主走査方向６、副走査方向７の画素は、主走査方向及び副走査方向における類似色方向は何れも「−１」（デクリメント方向領域）である。そして、図１４に基づいて代表色を算出する場合、注目側の代表色は、図１４（ａ）中に（−１，−１）で示した領域内の画素値の平均値となる。
【０１０２】
また、トラッピング処理部１５は、反対側の代表色を算出する（Ｓ２９）。例えば、図１３において、主走査方向６、副走査方向７の画素は、主走査方向及び副走査方向における類似色方向は何れも「−１」である。そして、図１４に基づいて代表色を算出する場合、反対側の代表色は、図１４（ａ）中に（１，１）で示した領域内の画素値の平均値となる。
【０１０３】
トラッピング処理部１５は、注目側及び反対側の代表色を算出した後、式２から式５に基づいて、注目側の輝度値及び反対側の輝度値をそれぞれ算出する（Ｓ３０，Ｓ３１）。なお、トラッピング処理部１５は、ステップＳ２８〜Ｓ３２の処理において、処理順序を逆にしてもよいし、同時に行うようにしてもよい。
【０１０４】
トラッピング処理部１５は、注目側の輝度値と反対側の輝度値とを比較し、注目側の輝度値が反対側の輝度値より低いか否かを判定する（Ｓ３２）。注目側の輝度値が反対側の輝度値より低いと判定した場合（Ｓ３２：ＹＥＳ）、トラッピング処理部１５は、トラップ判定を有効としてトラップ判定結果を１とし（Ｓ３３）、トラップ色を決定する（Ｓ３４）。ここで、トラップ色は、反対側の領域の代表色である。
【０１０５】
なお、類似色方向の判定結果が共に０であると判断した場合（Ｓ２７：ＹＥＳ）、又は、注目側の輝度値が反対側の輝度値より低くないと判定した場合（Ｓ３２：ＮＯ）、トラッピング処理部１５は、トラップ判定を無効としてトラップ判定結果を０とする（Ｓ３５）。
【０１０６】
トラッピング処理部１５は、ステップＳ３３又はＳ３５で決定したトラップ判定結果が１であるか否かを判断する（Ｓ３６）。トラップ判定結果が１であると判断した場合（Ｓ３６：ＹＥＳ）、トラッピング処理部１５は、ステップＳ１１で取得した注目画素に、ステップＳ３４で決定したトラップ色を重ね合せた出力画素を生成し（Ｓ３７）、出力する。トラップ判定結果が０であると判断した場合（Ｓ３６：ＮＯ）、トラッピング処理部１５は、ステップＳ１１で取得した注目画素を出力画素とし（Ｓ３８）、出力する。
【０１０７】
トラッピング処理部１５は、入力画像データに含まれる全ての画素に対して処理を行ったか否かを判断し（Ｓ３９）、全ての画素に対する処理が完了していないと判断した場合（Ｓ３９：ＮＯ）、ステップＳ１１へ処理を戻す。全ての画素に対する処理が完了したと判断した場合（Ｓ３９：ＹＥＳ）、トラッピング処理部１５は、本処理を終了する。
【０１０８】
（実施形態２）
以下に、実施形態２に係るカラー画像形成装置について説明する。なお、本実施形態２のカラー画像形成装置は、上述した実施形態１のカラー画像形成装置と同様の構成を有しており、同様の構成については同一の符号を付して説明を省略する。
【０１０９】
図２４は実施形態２のトラッピング処理部１５の構成を示すブロック図である。本実施形態２のトラッピング処理部１５は、図２に示した実施形態１のトラッピング処理部１５において、閾値記憶部２７の代わりに閾値算出部２８を備える。図２５は閾値算出部２８の構成を示すブロック図である。本実施形態２の入力ラインバッファ部２１は、複数のラインバッファ２１２の所定領域に格納された画像データ（ラインデータ）を順次読み出して、後段の２値化処理部２２及びトラッピング判定処理部２５、並びに閾値算出部２８へ出力する。
【０１１０】
閾値算出部２８は、データ格納部２８１及び平均値算出部２８２等を備える。データ格納部２８１は、入力ラインバッファ部２１から取得した画像データを、例えば５×５画素のブロック単位で格納する。平均値算出部２８２は、データ格納部２８１に格納されたブロック内の各画素値の平均値を算出する。閾値算出部２８は、平均値算出部２８２によって算出されたブロック毎の画素値の平均値を閾値として２値化処理部２２へ出力する。なお、閾値算出部２８は、算出した平均値をそのまま閾値とせずに、算出した平均値に対して所定の演算を行うことにより閾値を算出してもよい。
【０１１１】
本実施形態２の２値化処理部２２には、閾値算出部２８によって算出された閾値と、入力ラインバッファ部２１から出力されるラインデータとが入力される。２値化処理部２２は、閾値算出部２８から入力される閾値と、入力ラインバッファ部２１から入力されるラインデータに含まれるそれぞれの画素データ（画素値）とを比較し、比較結果に基づいて、入力されたラインデータを２値データに変換する。
【０１１２】
上述したように、本実施形態２では、２値化処理部２２が、入力画像データにおける所定領域内の画素値の平均値を閾値として、入力画像データを２値データに変換する。よって、入力画像データにおける背景色の影響を抑えた２値化処理を実行できるので、このような２値化処理によって得られた２値データに基づいて、各注目画素が小文字領域に属するか否かを精度よく判別できる。
【０１１３】
次に、本実施形態２のカラー画像処理装置１の動作について説明する。図２６は、カラー画像処理装置１によるトラッピング処理を示すフローチャートである。なお、以下のトラッピング処理は、カラー画像処理装置１のトラッピング処理部１５が行う処理である。
【０１１４】
カラー画像処理装置１のトラッピング処理部１５は、セレクタ１４から入力された入力画像データを、入力ラインバッファ部２１のラインバッファ２１２に順次書き込む（Ｓ４１）。トラッピング処理部１５は、ラインバッファ２１２の所定領域に入力画像データ（ラインデータ）が書き込まれたか否かを判断する（Ｓ４２）。書き込みが完了していないと判断した場合（Ｓ４２：ＮＯ）、トラッピング処理部１５は、ステップＳ４１に処理を戻し、入力画像データのラインバッファ２１２への書き込みを継続する。
【０１１５】
ラインバッファ２１２の所定領域への書き込みが完了したと判断した場合（Ｓ４２：ＹＥＳ）、トラッピング処理部１５は、ラインバッファ２１２のそれぞれに書き込まれたラインデータを順次読み出す（Ｓ４３）。トラッピング処理部１５は、ラインバッファ２１２から読み出したラインデータに基づいて、２値化処理に用いるための閾値を算出する（Ｓ４４）。なお、トラッピング処理部１５は、ラインバッファ２１２から読み出したラインデータに含まれる画素データ（画素値）の平均値を算出して閾値とする。
【０１１６】
トラッピング処理部１５は、算出した閾値に基づいて、ラインバッファ２１２から読み出したラインデータに対して２値化処理を行う（Ｓ４５）。トラッピング処理部１５は、２値データに変換したラインデータに対して、主走査方向及び副走査方向のそれぞれにおいて画素値が１の画素が連続する画素数をカウントする（Ｓ４６）。トラッピング処理部１５は、主走査方向及び副走査方向のそれぞれにおいてカウントした画素数に基づいて、ラインデータによって構成されるブロックの中央の画素（注目画素）が、小文字領域に属するか否かを判定する（Ｓ４７）。
【０１１７】
トラッピング処理部１５は、注目画素が小文字領域に属さないと判定した場合（Ｓ４７：ＮＯ）、この注目画素に対してトラッピング判定処理を行う（Ｓ４８）。なお、トラッピング判定処理は、上述の実施形態１で図２１乃至図２３に基づいて説明した処理と同一である。トラッピング処理部１５は、ステップＳ４８でのトラップ判定結果及び決定したトラップ色を用いて、注目画素に対してトラッピング重ね合せ処理を行う（Ｓ４９）。
【０１１８】
なお、トラッピング処理部１５は、注目画素が小文字領域に属すると判定した場合（Ｓ４７：ＹＥＳ）、ステップＳ４８，Ｓ４９の処理をスキップする。即ち、注目画素が小文字領域に属する場合にはトラッピング重ね合せ処理を行わないことにより、小文字領域に対してトラッピング重ね合せ処理を行った場合に生じる画質の劣化を防止できる。また、注目画素が小文字領域に属さない場合にはトラッピング重ね合せ処理を行うことにより、版ずれが生じた場合に発生する白抜きを防止できる。
【０１１９】
トラッピング処理部１５は、入力画像データに含まれる全ての画素に対して処理を行ったか否かを判断し（Ｓ５０）、全ての画素に対する処理が完了していないと判断した場合（Ｓ５０：ＮＯ）、ステップＳ４１へ処理を戻す。全ての画素に対する処理が完了したと判断した場合（Ｓ５０：ＹＥＳ）、トラッピング処理部１５は本処理を終了する。
【０１２０】
（実施形態３）
以下に、実施形態３に係るカラー画像形成装置について説明する。なお、本実施形態３のカラー画像形成装置は、上述した実施形態１のカラー画像形成装置と同様の構成を有しており、同様の構成については同一の符号を付して説明を省略する。
【０１２１】
図２７は画素カウント部２３が行う画素カウント処理を説明するための模式図である。本実施形態３の画素カウント部２３は、図５に示す構成と同様の構成を有しており、図２７に示すように、２値化処理部２２から出力されてくる５×５画素のブロックの主走査方向及び副走査方向だけでなく、左斜め上方向及び右斜め上方向においても、連続する同一の画素値（１又は０）の画素数をカウントする。なお、本実施形態３も、画素値が１の画素が連続する画素数をカウントする。
【０１２２】
従って、本実施形態３の画素カウント部２３は、２値化処理部２２から取得した５×５画素のブロックにおいて、主走査方向及び副走査方向、並びに左斜め上方向及び右斜め上方向のそれぞれについて、画素値が１の画素が連続する画素数（カウント値）をカウントする。よって、本実施形態３の画素カウント部２３は、主走査方向、副走査方向、左斜め上方向及び右斜め上方向のそれぞれについてカウントした１２種類のカウント値を文字検出部２４へ出力する。
【０１２３】
図２８は実施形態３の文字検出部２４の構成を示すブロック図である。本実施形態３の文字検出部２４は、図７に示した構成のほかに、第３比較器２４５及び第４比較器２４６等を備える。本実施形態３の文字検出部２４では、画素カウント部２３から出力された１２種類のカウント値において、主走査方向についての５つのカウント値が第１比較器２４１に入力され、副走査方向についての５つのカウント値が第２比較器２４２に入力される。また、右斜め上方向についてのカウント値が第３比較器２４５に入力され、左斜め上方向についてのカウント値が第４比較器２４６に入力される。
【０１２４】
また、比較器２４１，２４２，２４５，２４６には、文字検出用閾値記憶部２４４に記憶されている閾値（例えば５）が入力されており、比較器２４１，２４２，２４５，２４６は、入力されたカウント値のそれぞれと、入力された閾値とを比較し、比較結果を小文字判定部２４３へ出力する。なお、比較器２４１，２４２，２４５，２４６は、例えば、各カウント値が閾値以上であれば１を、閾値未満であれば０を出力する。
【０１２５】
小文字判定部２４３は、比較器２４１，２４２，２４５，２４６からそれぞれ出力された比較結果に基づいて、５×５画素のブロックが小文字領域に属するか否かを判定する。例えば、小文字判定部２４３は、比較器２４１，２４２，２４５，２４６から出力された１２種類の比較結果のいずれかが１ではない場合に、このブロックは小文字領域に属すると判定する。
【０１２６】
小文字判定部２４３は、処理対象のブロックが小文字領域に属すると判定した場合、このブロックの中央の画素（注目画素）が小文字領域に属すると判定し、この注目画素に対する小文字判定結果として「１」をトラッピング判定処理部２５へ出力する。また、小文字判定部２４３は、処理対象のブロックが小文字領域に属さないと判定した場合、このブロックの注目画素が小文字領域に属さないと判定し、この注目画素に対する小文字判定結果として「０」をトラッピング判定処理部２５へ出力する。
【０１２７】
上述したように、本実施形態３では、処理対象のブロックにおいて、主走査方向及び副走査方向だけでなく、左斜め上方向及び右斜め上方向についても、同一の画素値が連続する画素数を算出する。そして、それぞれの方向について算出した画素数に基づいて、各注目画素が小文字領域に属するか否かを判定することにより、左斜め上方向及び右斜め上方向に連続する同一の画素値の画素数も考慮できる。よって、各注目画素が、フォントサイズが所定サイズよりも小さい文字の領域に含まれる場合だけでなく、各注目画素が、細線の領域、文字と文字との間の領域に含まれるか否かも精度よく判別できる。
【０１２８】
なお、本実施形態３のカラー画像処理装置１において、トラッピング処理部１５が行うトラッピング処理は、上述した実施形態１で図２０に基づいて説明した処理と同様であるので説明を省略する。なお、本実施形態３のトラッピング処理部１５は、図２０中のステップＳ５において、２値データに変換したラインデータに対して、主走査方向及び副走査方向、並びに左斜め上方向及び右斜め上方向のそれぞれにおいて画素値が１の画素が連続する画素数をカウントする。また、本実施形態３のトラッピング処理部１５は、図２０中のステップＳ６において、主走査方向及び副走査方向、並びに左斜め上方向及び右斜め上方向のそれぞれにおいてカウントした画素数に基づいて、ラインデータによって構成されるブロックの中央の画素（注目画素）が、小文字領域に属するか否かを判定する。
【０１２９】
（実施形態４）
以下に、実施形態４に係るカラー画像形成装置について説明する。なお、本実施形態４のカラー画像形成装置は、上述した実施形態３のカラー画像形成装置と同様の構成を有しており、同様の構成については同一の符号を付して説明を省略する。
【０１３０】
図２９は実施形態４の文字検出部２４の構成を示すブロック図である。本実施形態４の文字検出部２４は、図２８に示した構成と同様の構成を有する。本実施形態４の文字検出部２４では、文字検出用閾値記憶部２４４に、主走査方向、副走査方向、左斜め上方向及び右斜め上方向のそれぞれに対して個別に設定された文字検出用閾値が記憶されている。そして、本実施形態４の文字検出部２４では、文字検出用閾値記憶部２４４に記憶されている主走査方向用閾値が第１比較器２４１に入力され、副走査方向用閾値が第２比較器２４２に入力され、右斜め上方向用閾値が第３比較器２４５に入力され、左斜め上方向用閾値が第４比較器２４６に入力される。
【０１３１】
比較器２４１，２４２，２４５，２４６は、画素カウント部２３から入力されたカウント値のそれぞれと、文字検出用閾値記憶部２４４からそれぞれ入力される閾値とを比較し、比較結果を小文字判定部２４３へ出力する。なお、比較器２４１，２４２，２４５，２４６は、例えば、各カウント値が閾値以上であれば１を、閾値未満であれば０を出力する。
【０１３２】
小文字判定部２４３は、比較器２４１，２４２，２４５，２４６からそれぞれ出力された比較結果に基づいて、５×５画素のブロックが小文字領域に属するか否かを判定する。小文字判定部２４３は、処理対象のブロックが小文字領域に属すると判定した場合、このブロックの中央の画素（注目画素）が小文字領域に属すると判定し、この注目画素に対する小文字判定結果として「１」をトラッピング判定処理部２５へ出力する。また、小文字判定部２４３は、処理対象のブロックが小文字領域に属さないと判定した場合、このブロックの注目画素が小文字領域に属さないと判定し、この注目画素に対する小文字判定結果として「０」をトラッピング判定処理部２５へ出力する。
【０１３３】
上述したように、本実施形態４では、処理対象のブロックにおいて、主走査方向、副走査方向、左斜め上方向及び右斜め上方向に連続する同一画素値の画素数に基づいて小文字領域であるか否かを判定するための閾値を個別に設定される。よって、各注目画素が、フォントサイズが所定サイズよりも小さい文字の領域、細線の領域、文字と文字との間の領域等に含まれるか否かをより精度よく判別できる。
【０１３４】
上述した実施形態１〜４では、本発明に係る画像処理装置を、プリンタなどのカラー画像形成装置に備えた場合について説明したが、カラー複合機に備えるようにしてもよい。図３０は本発明に係る画像処理装置を備えるデジタルカラー複合機の構成を示すブロック図である。
【０１３５】
カラー画像処理装置５０は、Ａ／Ｄ変換部５１、シェーディング補正部５２、入力階調補正部５３、領域分離処理部５４、色補正部５５、黒生成下地除去部５６、空間フィルタ処理部５７、トラッピング処理部５８、出力階調補正部５９、及び階調再現処理部６０などから構成されている。デジタルカラー複合機は、カラー画像処理装置５０に、操作パネル５０ａ、カラー画像入力装置４０、カラー画像出力装置７０及び送信装置７１が接続されて構成されている。操作パネル５０ａは、デジタルカラー複合機の動作モードを設定する設定ボタン及びテンキー、並びに液晶ディスプレイなどで構成される表示部より構成される。
【０１３６】
カラー画像入力装置４０は、例えばＣＣＤ（Charge Coupled Device ）を備えたスキャナ部より構成され、原稿からの反射光像を、ＲＧＢ（Ｒ：赤・Ｇ：緑・Ｂ：青）のアナログ信号としてＣＣＤにて読み取って、カラー画像処理装置５０に入力する。カラー画像入力装置４０にて読み取られたアナログ信号は、カラー画像処理装置５０内を、Ａ／Ｄ変換部５１、シェーディング補正部５２、入力階調補正部５３、領域分離処理部５４、色補正部５５、黒生成下地除去部５６、空間フィルタ処理部５７、トラッピング処理部５８、出力階調補正部５９、階調再現処理部６０の順で送られ、ストリームとしてカラー画像出力装置７０へ出力される。
【０１３７】
Ａ／Ｄ変換部５１は、ＲＧＢのアナログ信号をデジタル信号に変換する。シェーディング補正部５２は、Ａ／Ｄ変換部５１より送られてきたデジタルのＲＧＢ信号に対して、カラー画像入力装置４０の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施す。入力階調補正部５３は、シェーディング補正部５２から入力されたＲＧＢ信号（ＲＧＢの反射率信号）に対して、カラーバランスを整えると同時に、濃度信号などカラー画像処理装置５０に採用されている画像処理システムの扱い易い信号に変換する処理を施す。また、入力階調補正部５３は、下地濃度の除去やコントラストなどの画質調整処理を施す。
【０１３８】
領域分離処理部５４は、ＲＧＢ信号より、入力画像中の各画素を文字領域、網点領域、写真領域の何れかに分離するものである。領域分離処理部５４は、分離結果に基づき、画素がどの領域に属しているかを示す領域識別信号を、黒生成下地除去部５６、空間フィルタ処理部５７、及び階調再現処理部６０へと出力すると共に、入力階調補正部５３より出力された入力信号をそのまま後段の色補正部５５に出力する。色補正部５５、黒生成下地除去部５６、及びトラッピング処理部５８の処理内容は、上述の実施形態１〜４と同様である。
【０１３９】
空間フィルタ処理部５７は、黒生成下地除去部５６より入力されるＣＭＹＫ信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって出力画像のぼやけ又は粒状性劣化を防ぐ処理を行う。階調再現処理部６０は、空間フィルタ処理部５７と同様に、ＣＭＹＫ信号の画像データに対して、領域識別信号を基に所定の処理を施す。例えば、領域分離処理部５４にて文字に分離された領域は、特に黒文字或いは色文字の再現性を高めるために、空間フィルタ処理部５７による空間フィルタ処理における鮮鋭強調処理で高周波数の強調量が大きくされる。同時に、階調再現処理部６０においては、高域周波数の再現に適した高解像度のスクリーンでの二値化または多値化処理が選択される。
【０１４０】
また、領域分離処理部５４にて網点に分離された領域に関しては、空間フィルタ処理部５７において、入力網点成分を除去するためのローパス・フィルタ処理が施される。
【０１４１】
出力階調補正部５９は、カラー画像出力装置７０の特性に基づく出力階調補正処理を行った後、階調再現処理部６０により、最終的に画像を画素に分離してそれぞれの階調を再現できるように処理する階調再現処理（中間調生成）が施される。領域分離処理部６０にて写真に分離された領域に関しては、階調再現性を重視したスクリーンでの二値化または多値化処理が行われる。
【０１４２】
送信装置７１は、モデム又はネットワークカードを備えている。ファクシミリの送信を行うときは、モデムにて、相手先との送信手続きを行い送信可能な状態が確保された後、所定の形式で圧縮された画像データ（スキャナで読み込まれた画像データ）をメモリから読み出し、圧縮形式の変更など必要な処理を施して、相手先に通信回線を介して順次送信する。
【０１４３】
ファクシミリを受信する場合、通信手続きを行いながら相手先から送信されてくる画像データを受信してカラー画像処理装置５０に入力し、カラー画像処理装置５０では、受信した画像データを、圧縮／伸張処理部（図示せず）にて伸張処理を施す。伸張された画像データは、必要に応じて、回転処理や解像度変換処理が行われ、出力階調補正及び階調再現処理が施され、カラー画像出力装置７０より出力される。
【０１４４】
また、ネットワークカード、ＬＡＮケーブルを介して、ネットワークに接続されたコンピュータや他のデジタル複合機とデータ通信を行う。なお、デジタルカラー複合機について説明したが、モノクロの複合機であっても構わない。
【０１４５】
さらに、本発明はコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体に、前記したトラッピング処理を行う方法を記録するものとすることもできる。この結果、前記処理を行うプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録した記録媒体を持ち運び自在に提供することができる。
【０１４６】
なお、この記録媒体としては、マイクロコンピュータで処理が行われるために図示していないメモリ、例えばＲＯＭのようなものそのものがプログラムメディアであってもよい。また、図示していない外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【０１４７】
いずれの場合においても、格納されているプログラムはマイクロプロセッサがアクセスして実行させる構成であっても良いし、あるいは、いずれの場合もプログラムコードを読み出し、読み出されたプログラムコードは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１４８】
ここで、前記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であっても良い。
【０１４９】
また、本実施の形態においては、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であっても良い。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。なお、本発明は、前記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１５０】
前記記録媒体は、デジタルカラー画像形成装置やコンピュータシステムに備えられるプログラム読み取り装置により読み取られることで上述した画像処理方法が実行される。
【０１５１】
以上、本発明の好適な実施の形態について具体的に説明したが、各構成及び動作等は適宜変更可能であって、上述の実施の形態に限定されることはない。
【符号の説明】
【０１５２】
１５  トラッピング処理部
２１  入力ラインバッファ部
２２  ２値化処理部
２３  画素カウント部
２４  文字検出部
２５  トラッピング判定処理部
２６  トラッピング重ね合せ処理部
【図１】
2010252184.tif 000004
【図２】
2010252184.tif 000005
【図３】
2010252184.tif 000006
【図４】
2010252184.tif 000007
【図５】
2010252184.tif 000008
【図６】
2010252184.tif 000009
【図７】
2010252184.tif 000010
【図８】
2010252184.tif 000011
【図９】
2010252184.tif 000012
【図１０】
2010252184.tif 000013
【図１１】
2010252184.tif 000014
【図１２】
2010252184.tif 000015
【図１３】
2010252184.tif 000016
【図１４】
2010252184.tif 000017
【図１５】
2010252184.tif 000018
【図１６】
2010252184.tif 000019
【図１７】
2010252184.tif 000020
【図１８】
2010252184.tif 000021
【図１９】
2010252184.tif 000022
【図２０】
2010252184.tif 000023
【図２１】
2010252184.tif 000024
【図２２】
2010252184.tif 000025
【図２３】
2010252184.tif 000026
【図２４】
2010252184.tif 000027
【図２５】
2010252184.tif 000028
【図２６】
2010252184.tif 000029
【図２７】
2010252184.tif 000030
【図２８】
2010252184.tif 000031
【図２９】
2010252184.tif 000032
【図３０】
2010252184.tif 000033