(57)【要約】【課題】エッジ領域の画質劣化を防ぐ。【解決手段】複数の色材により画像を形成する画像形成装置は、形成する画像の画像データから描画オブジェクトのエッジ領域にある画素を判定する判定手段と、前記エッジ領域の画素の色に対して色差が所定値以下となる、前記複数の色材の内の１つの第１色材で形成される第１置換色を選択する選択手段と、前記エッジ領域の画素の色を、前記第１置換色に置換する置換手段と、を備えている。【選択図】図１
2015142365.tif 000002
【特許請求の範囲】
【請求項１】
複数の色材により画像を形成する画像形成装置であって、
形成する画像の画像データから、描画オブジェクトのエッジ領域にある画素を判定する判定手段と、
前記エッジ領域の画素の色に対して色差が所定値以下となる、前記複数の色材の内の１つの第１色材で形成される第１置換色を選択する選択手段と、
前記エッジ領域の画素の色を、前記第１置換色に置換する置換手段と、
を備えていることを特徴とする画像形成装置。
【請求項２】
前記選択手段は、前記色差の計算において、彩度成分より明度成分の重みを重くすることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記選択手段は、前記エッジ領域の画素の色を形成するのに使用する前記第１色材の量が、前記第１置換色を形成するのに使用する前記第１色材の量より小さいと、当該画素の色を形成するのに使用する前記複数の色材の各量の内の前記第１色材の量を、前記第１置換色を形成するのに使用する量に変更して第２置換色とし、
前記置換手段は、前記エッジ領域の前記第１置換色に置換した画素に対して、前記描画オブジェクト内において隣接する画素の色を前記第２置換色に置換することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記置換手段は、前記描画オブジェクトに含まれる画素に対する前記エッジ領域の画素の割合が第１閾値以上の場合、前記エッジ領域の画素の色の置換を行わないことを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項５】
前記判定手段は、前記第２置換色に置換する画素を判定し、
前記置換手段は、前記描画オブジェクトに含まれる画素に対する前記エッジ領域の画素と前記第２置換色に置換する画素の合計の割合が第１閾値以上の場合、前記エッジ領域の画素の色の置換と、前記第２置換色への置換を行わないことを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記置換手段は、前記エッジ領域の画素の色と前記第１置換色との色差が第２閾値以上の場合、前記エッジ領域の画素の色の置換を行わないことを特徴とする請求項１から５のいずれか１項に記載の画像形成装置。
【請求項７】
前記判定手段は、前記描画オブジェクトのサイズに応じて前記エッジ領域の画素を判定するフィルタサイズを変更することを特徴とする請求項１から６のいずれか１項に記載の画像形成装置。
【請求項８】
前記選択手段は、前記第１置換色を選択する際、前記描画オブジェクトの画素の平均色を前記エッジ領域の画素の色として使用することを特徴とする請求項１から７のいずれか１項に記載の画像形成装置。
【請求項９】
複数の色材により画像を形成する画像形成装置に対して画像データを出力する画像処理装置であって、
形成する画像の画像データから描画オブジェクトのエッジ領域にある画素を判定する判定手段と、
前記エッジ領域の画素の色に対して色差が所定値以下となる、前記複数の色材の内の１つの第１色材で形成される第１置換色を選択する選択手段と、
前記エッジ領域の画素の色を、前記第１置換色に置換する置換手段と、
を備えていることを特徴とする画像処理装置。
【請求項１０】
複数の色材により画像を形成する画像形成装置への画像データを処理する画像処理方法であって、
判定手段が、形成する画像の画像データから描画オブジェクトのエッジ領域にある画素を判定する判定ステップと、
選択手段が、前記エッジ領域の画素の色に対して色差が所定値以下となる、前記複数の色材の内の１つの第１色材で形成される第１置換色を選択する選択ステップと、
置換手段が、前記エッジ領域の画素の色を、前記第１置換色に置換する置換ステップと、
を含むことを特徴とする画像処理方法。
【請求項１１】
請求項１０に記載の画像処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、形成する画像のエッジ処理技術に関する。
【背景技術】
【０００２】
画像形成装置として、各色の画像を形成する画像形成部を備え、各画像形成部が形成した画像のそれぞれを中間転写ベルトに重ねて転写することで多色の画像を形成するものがある。この様な画像形成装置では、各画像形成部の機械的要因等により、重ね合わせた各色の画像間の相対的な位置ずれが生じることがあり、これが色ずれとなる。このため、画像形成装置は、中間転写ベルト等に補正用の画像を形成し、色ずれ量を検出して色ずれの補正を行う。ここで、色ずれは写真画像等では比較的目立ちにくいが、文字等のエッジを有する画像では目立ちやすくなる。具体的には、色ずれによりエッジ部分の滲んだ画像が形成されやすくなる。特許文献１は、１つの色に対してエッジ強調処理を行い、他の色についてはエッジぼかし処理を施すことにより、エッジでの滲みを抑える構成を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−０８８７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の方法では、エッジ強調処理を行う１つの色以外の色についてはエッジぼかし処理を行うためエッジがぼけて品質が劣化する。また、元の画像のエッジに複数の色成分が存在する場合、１つの色についてエッジ強調処理でエッジ部分を強くし、他の色についてはエッジ部分を弱くしたとしても、いずれかの色成分の形成位置がずれると、エッジに滲みが生じてしまう。
【０００５】
本発明は、エッジ領域の画質劣化を防ぐ画像形成装置、画像処理装置、画像処理方法及びプログラムを提供するものである。
【課題を解決するための手段】
【０００６】
本発明の一側面によると、複数の色材により画像を形成する画像形成装置は、形成する画像の画像データから描画オブジェクトのエッジ領域にある画素を判定する判定手段と、前記エッジ領域の画素の色に対して色差が所定値以下となる、前記複数の色材の内の１つの第１色材で形成される第１置換色を選択する選択手段と、前記エッジ領域の画素の色を、前記第１置換色に置換する置換手段と、を備えていることを特徴とする。
【発明の効果】
【０００７】
エッジ領域の画質劣化を防ぐことできる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態による画像形成装置の概略的な構成図。
【図２】一実施形態による白値情報を示す図。
【図３】一実施形態による種別情報を示す図。
【図４】一実施形態による色置換処理のフローチャート。
【図５】一実施形態による色テーブルを示す図。
【図６】一実施形態による単色テーブルを示す図。
【図７】一実施形態による色置換処理結果を示す図。
【図８】一実施形態による効果の説明図。
【図９】一実施形態による効果の説明図。
【図１０】一実施形態による効果の説明図。
【図１１】一実施形態による効果の説明図。
【図１２】一実施形態による効果の説明図。
【図１３】一実施形態によるデータ処理部の構成図。
【図１４】一実施形態によるラベル処理の説明図。
【図１５】一実施形態による種別判定処理のフローチャート。
【図１６】一実施形態による色置換処理のフローチャート。
【発明を実施するための形態】
【０００９】
以下、本発明の例示的な実施形態について図面を参照して説明する。なお、以下の各実施形態は例示であり、本発明の範囲を実施形態に限定するものではない。また、以下の各図においては、実施形態の説明に必要ではない構成要素については図から省略する。
【００１０】
＜第一実施形態＞
本実施形態の画像形成装置は、複数の色材により画像形成を行う。以下の例において、画像形成装置は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色の色材を使用して画像を形成するものとする。また、以下の説明において、ＣＭＹＫの各色の値は、最大値を１００％とし、０〜１００％の値で表すものとする。図１は、本実施形態による画像形成装置の概略図である。図１に示す様に、画像形成装置１００は、外部機器１０１から受信する画像データに基づき画像形成を行う。画像形成装置１００は、コントローラ１０２と、形成部１０３とを備えており、コントローラ１０２は、外部機器１０１から受信する画像データを処理して、処理後の画像データを形成部１０３に出力する。形成部１０３は、コントローラ１０２から受信する処理後の画像データにより記録材に画像を形成する。なお、形成部１０３は、Ｃ、Ｍ、Ｙ、Ｋそれぞれの色材により画像を形成する、各色の画像形成部を備え、各画像形成部が形成した画像を重ねて転写することで多色の画像を形成する。
【００１１】
コントローラ１０２のＣＰＵ１０６は、コントローラ１０２全体の制御を司り、不揮発性メモリ１０７は、ＣＰＵ１０６が実行する制御プログラムや、制御において使用する各データを格納する。ＲＡＭ１０８は、ＣＰＵ１０６の主メモリ、ワークエリア等として機能する一時記憶用のメモリである。データ処理部１１１は、ＣＰＵ１０６からの指示によりＲＡＭ１０８をデータの記憶領域として使用し、外部機器１０１から受信する画像データに対して後述する処理を行う。なお、データ処理部１１１は、図１に示す様に、ＣＰＵ１０６とは別個の専用ハードウェアにより実現することも、ＣＰＵ１０６で実行するプログラムによりソウトウェア的に実現することもできる。さらに、データ処理部１１１は、専用ハードウェアとＣＰＵ１０６で実行するプログラムの組み合わせにより実現することもできる。
【００１２】
続いてデータ処理部１１１での処理の詳細について説明する。ＲＩＰ部２００は、外部機器１０１から受信する画像データをＲＧＢの画像データに変換する。色変換処理部２０１は、ＲＧＢの画像データを、ＣＭＹＫで表される画像データに変換する。白値判定部２０２は、ＣＭＹＫの画像データで示される各画素が白色であるか否かを判定し、各画素が白色であるか否かを示す白値情報を生成する。種別判定部２０３は、白値情報に基づきエッジ領域の画素を判定し、各画素がエッジ領域の画素であるか否かを示す種別情報を出力する。色置換部２０４は、種別情報に基づきＣＭＹＫの画像データが示す色の置換を行い、置換を行ったＣＭＹＫの画像データを出力する。ハーフトーン処理部２０５は、色置換後の画像データに対してハーフトーン処理を行う。このハーフトーン処理後の画像データは、形成部１０３に出力されて、形成部１０３での画像形成に使用される。
【００１３】
まず、白値判定部２０２での処理の詳細について説明する。白値判定部は、ＣＭＹＫの画像データの各画素のＣ、Ｍ、Ｙ、Ｋの値を判定し、Ｃ、Ｍ、Ｙ、Ｋ総ての値が０％である画素を白色画素と判定し、それ以外の画素を白色以外の画素と判定する。図２は、白地に所定幅の円環状の描画オブジェクトが描かれた画像を示す画像データの白値情報であり、値が０の画素が白色の画素を、値が１の画素が白色以外の画素を示している。
【００１４】
続いて、種別判定部２０３での処理の詳細について説明する。種別判定部２０３は、図２に示す白値情報の画素の値が１である画素それぞれについて、当該画素の上下左右２画素のいずれかの値が０であるか否かを判定する。種別判定部２０３は、白値情報の画素の値が１である画素について、上下左右２画素のいずれかの値が０である場合、当該画素の値を１とし、それ以外の場合には０とした中間情報を作成する。なお、白値情報の画素の値が０である画素については、中間情報の対応する画素の値も０とする。続いて、図２に示す白値情報の値が１の画素それぞれについて、当該画素の上下左右１画素のいずれかの値が０であるか否かを判定する。種別判定部２０３は、白値情報の画素の値が１である画素について、当該画素の上下左右１画素のいずれかの値が０である場合、先に作成した中間情報の対応する画素の値を２に変更して種別情報とする。図３は、図２の白値情報に対して上述した処理を行った結果得られた種別情報を示している。つまり、種別判定部２０３は、処理対象画素を中心とする上下左右２画素のフィルタと、処理対象画素を中心とする上下左右１画素のフィルタにより種別情報を生成する。以下の説明において、種別情報の画素値が２の画素を種別Ａと呼び、画素値が１である画素を種別Ｂと呼ぶ。本例において、種別Ａの画素は、エッジ、つまり、白地に描かれた描画オブジェクトの白地との境界となる画素である。また、種別Ｂの画素は、描画オブジェクト内の画素であって、かつ、種別Ａの画素に隣接する画素である。なお、種別の判定に使用するフィルタサイズは、本例に限定されない。また、本例で種別Ａの画素は、描画オブジェクトの白地との境界となる画素であるが、フィルタサイズによっては、種別Ａの画素は、描画オブジェクトの白地との境界となる画素と、描画オブジェクト内において境界の画素と隣接する画素も含まれることになる。また、以下の説明において、エッジ領域とは、種別Ａ及び種別Ｂの両方の画素を含む領域とすると、種別Ａのみを含む領域をエッジ領域と呼ぶこともできる。
【００１５】
続いて、色置換部２０４における処理の詳細について説明する。まず、本実施形態において、種別情報の画素値が０である画素については、色変換処理部２０１が変換したＣＭＹＫ値の変更を行わない。一方、種別情報の画素値が１又は２である画素については色の置換を行う。以下、図４を用いて、種別情報の値が１又は２である画素の、画素値（ＹＭＣＫ値）の変換方法について説明する。なお、図４の処理は、種別情報の値が１又は２である画素それぞれについて行う。まず、Ｓ１１で色置換部２０４は、処理対象画素の画素値（ＣＭＹＫ値）からＬａｂ値を判定する。本実施形態では、予め代表的なＣＭＹＫ値の組み合わせで記録媒体上に印刷を行い、測色計等により測定したＬａｂ値を色テーブルとして不揮発性メモリ１０７に保持させておく。そして、色置換部２０４は、色テーブルと処理対象画素のＣＭＹＫ値から線形補間によりＬａｂ値を判定する。
【００１６】
図５は、色テーブルの例である。図５の色テーブルは、０％、１４％、２９％、４３％、５７％、７１％、８６％及び１００％の８つの値の組み合わせで表されるＣＭＹＫ値それぞれと、Ｌａｂ値との関係を示している。なお、ＣＭＹＫの各値が総て０％である組み合わせは白色であるため必要ない。
【００１７】
続いて、色置換部２０４は、Ｓ１１で判定した処理対象画素のＬａｂ値との色差が最も小さい単色のＣＭＹＫ値を判定して、これを置換色Ａとする。本実施形態においては、図６に示す単色テーブルを用いてＳ１２の処理を行う。図６に示す単色テーブルは、１つの色のみが０％以外であり、残りの３色の値が０％である各組み合わせとＬａｂ値との関係を示している。なお、Ｓ１１で求めた処理対象画素のＬａｂ値を（Ｌｔ，ａｔ，ｂｔ）とし、ある単色のＬａｂ値を（Ｌｓ，ａｓ，ｂｓ）とすると、本実施形態では以下の計算式により色差を計算する。
色差＝（（Ｌｔ−Ｌｓ）２＋０．３（ａｔ−ａｓ）２＋０．３（ｂｔ−ｂｓ）２）０．５
上記式の通り、本実施形態では、彩度成分（ａ値及びｂ値）の重みを０．３とし、明度成分（Ｌ値）の重みを１とする。Ｌ値に対してａ値及びｂ値を０．３で重み付けしているのは、エッジ領域においては明度差に対して視覚が敏感であるからである。色置換部２０４は、図６に示す４００色それぞれと、Ｓ１１で求めたＬａｂ値との色差を求め、色差が最も小さい単色を置換色Ａとする。
【００１８】
続いて、色置換部２０４は、Ｓ１３において、処理対象画素の色（以下、ターゲット色と呼ぶ。）を示すＣＭＹＫそれぞれの値と、置換色Ａの同じ色の値を比較し、大きい方を選択してこれを置換色Ｂとする。例えば、ターゲット色が、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，９８，１４，１７）であり、置換色Ａが（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，１００）とする。この場合、置換色Ｂは、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，９８，１４，１００）になる。よって、置換色Ａで使用する色の値が、ターゲット色の同じ色の値より小さいと、置換色Ｂは、ターゲット色と同じになる。色置換部２０４は、Ｓ１４で、処理対象画素の種別情報の値が１であると、処理対象画素の画素値を置換色Ｂとし、種別情報の値が２であると、処理対象画素の画素値を置換色Ａとする。
【００１９】
図２の白地情報に対応する円環状の描画オブジェクトに色置換処理を行った結果の画像を図７に示す。例えば、色変換処理部２０１が出力する円環部分の画素の総てが同じ画素値であり、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，９８，１４，１７）であるものとする。図７の参照符号１３０１が示す領域には種別Ａの画素が含まれ、これら画素の色は置換色Ａ、本例では、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，１００）に置換される。また、参照符号１３０２が示す領域には種別Ｂの画素が含まれ、これら画素の色は置換色Ｂ、本例では、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，９８，１４，１００）に置換される。なお、参照符号１３０３で示す領域の画素は、色変換処理部２０１が出力するのと同じ画素値のままとなる。
【００２０】
図８は、色変換処理部２０１が出力する画像データのまま画像を形成した場合のエッジ領域を示している。なお、描画オブジェクトの画素値は総て濃い青色に対応する（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，９８，１４，１７）であるものとしている。図８（Ａ１）は色ずれがない状態でのエッジを含む領域の画素Ｐ１〜Ｐ６であり、図８（Ａ２）は図８（Ａ１）の画素Ｐ１〜Ｐ６のＣＭＹＫ値である。図８（Ｂ１）及び（Ｂ２）は、シアンが１画素だけ左にずれた場合を示している。これにより、画素Ｐ２の画素値が（１００，０，０，０）となり、Ｐ２はシアンのみで形成される。この場合、画素Ｐ２と画素Ｐ３の色差は、図８（Ｂ３）に示す様に４０．８と大きな値となる。したがって、エッジ領域において、内側の濃い青色に対して色差の大きいシアン色が現れて滲みとなる。図８（Ｃ１）及び（Ｃ２）は、マゼンタが左に１画素ずれた場合を示しており、画素Ｐ２と画素Ｐ３の色差は、図８（Ｃ３）に示す様に、４５．３とやはり大きな値となる。同様に、図８（Ｄ１）及び（Ｄ２）は、イエローが左に１画素ずれた場合を示しており、画素Ｐ２と画素Ｐ３の色差は、図８（Ｄ３）に示す様に、７７．９とやはり大きな値となる。さらに、図８（Ｅ１）及び（Ｅ２）は、ブラックが左に１画素ずれた場合を示しており、画素Ｐ２と画素Ｐ３の色差は、図８（Ｅ３）に示す様に、６６．２とやはり大きな値となる。この様に、図８の例では、いずれの色が他の色に対して左側にずれても視覚的に気になる滲みが生じる。
【００２１】
図９は、色変換処理部２０１が出力する画像データに対して、色置換部２０４が色置換処理を行って画像を形成した場合のエッジを含む領域を示している。図９（Ａ１）及び（Ａ２）は色ずれがない状態であり、画素Ｐ３は、置換色Ａに置き換えられ、その画素値は、（０，０，０，１００）である。また、画素Ｐ４は、置換色Ｂに置き換えられ、その画素値は（１００，９８，１４，１００）である。画素Ｐ３の置換色Ａは、画素Ｐ５とは色差が最も小さい単色であり、その色差ΔＥ（Ｐ３−Ｐ５）は、図９（Ａ３）に示す様に２１．３と小さい。また、画素Ｐ４の置換色Ｂは、置換色Ａの混合色であるので、画素Ｐ３と同様に、画素Ｐ４と画素Ｐ５の色差は小さく、その値ΔＥ（Ｐ４−Ｐ５）は図９（Ａ３）に示す様に１５．３である。したがって、エッジ領域において、視覚的に気になる色の滲みは発生しない。
【００２２】
図９（Ｂ１）及び（Ｂ２）は、シアンが左に１画素ずれた場合を示している。画素Ｐ３は、置換色Ａと、ターゲット色との混合色であるため、画素Ｐ３と画素Ｐ５の色差は小さく、図９（Ｂ３）に示す様に、その値ΔＥ（Ｐ３−Ｐ５）は１９．４である。また、画素Ｐ４は、色ずれが生じていない場合と同様である。したがって、エッジ領域において、視覚的に気になる色の滲みは発生しない。図９（Ｃ１）〜（Ｃ３）はマゼンタが１画素だけ左にずれた場合であり、図９（Ｄ１）〜（Ｄ３）はイエローが１画素だけ左にずれた場合であるが、その色差から、シアンと同様に視覚的に気になる色の滲みは発生しない。図９（Ｅ１）〜（Ｅ３）は、ブラックが左に１画素だけすれた状態を示している。この場合、画素Ｐ２及び画素Ｐ３が置換色Ａとなり、画素Ｐ４及び画素Ｐ５は、ターゲット色となる。上述した様に、画素Ｐ２と画素Ｐ４や、画素Ｐ３と画素Ｐ４の色差は小さく、エッジ領域において、視覚的に気になる色の滲みは発生しない。
【００２３】
続いて、種別Ｂの画素を置換色Ｂにする理由について説明する。図１０は、図８（Ａ１）及び（Ａ２）の画素Ｐ４を、置換色Ｂではなく、元の色であるターゲット色で形成した状態を示している。図１０（Ａ１）及び（Ａ２）は、色ずれが無い状態であり、図１０（Ｂ１）及び（Ｂ２）は、ブラックが左に１画素ずれた状態である。この場合、画素Ｐ２は置換色Ａ、すなわち明度の低いブラックとなる。一方、画素Ｐ３は、ブラック１７％の単色、すなわち明度の高いブラックとなる。また、画素Ｐ４はターゲット色であり、比較的明度の低い色である。つまり、画素Ｐ３は、明度の低い画素Ｐ２及び画素Ｐ４に挟まれた明度の高い色であり、画素Ｐ３は薄く抜けたように視認され、エッジ領域の画質が劣化する。一方、既に説明した様に、種別Ｂの画素を置換色Ｂで形成することでこの問題を防ぐことができる。
【００２４】
なお、図８〜図１０では、濃い青色でオブジェクトを形成した場合について説明したが、オブジェクトの画素値が（Ｃ，Ｍ，Ｙ，Ｋ）＝（８８，７７，０，０）の明るい青である場合について以下に説明する。図１１は、色置換部２０４を使用することなく形成した画像のエッジを含む領域を示している。図１１（Ａ１）及び（Ａ２）は、色ずれがない状態であり、図１１（Ｂ１）及び（Ｂ２）は、マゼンタが左に１画素ずれた場合を示している。この場合、画素Ｐ２と画素Ｐ３の色差は、図１１（Ｂ３）に示す様に３８．６と大きな値となる。図１２は、色置換部２０４を使用して形成した画像のエッジを含む領域を示している。ターゲット色が（８８，７７，０，０）の場合、置換色Ａは（１００，０，０，０）となり、置換色Ｂ＝（１００，７７，０，０）となる。図１２（Ａ１）及び（Ａ２）は、色ずれがない状態であり、画素Ｐ３と画素Ｐ５の色差、及び、画素Ｐ４と画素Ｐ５の色差は、それぞれ、図１２（Ａ３）に示す様に２５．８及び６．５と小さい。したがって、エッジ領域に、視覚的に認識され得る色の滲みが発生することはない。図１２（Ｂ１）及び（Ｂ２）は、シアンが左に１画素ずれた場合であり、画素Ｐ２と画素Ｐ４の色差と、画素Ｐ３と画素Ｐ４の色差は共に２５．８と小さい。また、図１２（Ｃ１）及び（Ｃ２）は、マゼンタが左に１画素ずれた場合であり、画素Ｐ３と画素Ｐ５の色差と、画素Ｐ４と画素Ｐ５の色差は共に６．５と小さい。
【００２５】
なお、本実施形態では、明度の比重を高くして色差を計算したが、色差計算時の重みは本実施形態での例には限定されない。また、色差計算時の色空間もＬａｂ以外の色空間を用いても良い。また、本実施形態では、所謂、フィルタ処理により種別Ａ及び種別Ｂの画素を判定したが、ページ記述言語などで記述されたオブジェクトデータから画素の種別を判定しても良い。また、本実施形態では画素毎のターゲット色に基づき色差の計算を行ったが、描画オブジェクトの平均的な色（平均色）をターゲット色として色差の計算を行っても良い。また、本実施形態では、種別の判定に対象画素の上下左右２画素と、上下左右１画素の値を使用したが、生じ得る色ずれ量の値に基づき他のサイズとしても良い。さらに、置換色Ａのみより色置換を行っても良い。さらに、本実施形態では、ターゲット色と最も色差の小さい単色を置換色Ａとしたが、色差が所定値以下の単色を置換色Ａとすることもできる。
【００２６】
＜第二実施形態＞
続いて、第二実施形態について第一実施形態との相違点を中心に説明する。本実施形態においては、画像の条件によって色置換処理を実施するかどうかを判断する。図１３は、本実施形態によるデータ処理部１１１の構成を示している。図１に示す第一実施形態とは、白値判定部２０２と、種別判定部２０３の間にラベリング部２０６を設けた点で異なる。まず、ＲＩＰ部２００、色変換処理部２０１及び白値判定部２０２での処理は第一実施形態と同様でありその説明は省略する。ラベリング部２０６は、白値情報に対して、所謂、４連結のフィルタ処理を行い、上下左右に連結している非白の画素の領域毎にラベル番号を付与する。つまり、白値情報において、画素値"０"で囲まれた画素値"１"の領域をそれぞれ判定し、各判定した領域に、本実施形態では、１から昇順にラベル番号を付与する処理を行う。図１４（Ｂ）は、図１４（Ａ）に示す白値情報に対して、ラベリング部２０６が出力するラベル情報を示している。図１４（Ａ）の太枠で示す様に、図１４（Ａ）の白値情報では、画素値"０"で囲まれた画素値"１"の領域が２つある。ラベリング部２０６は、一方の領域の各画素に画素値（ラベル番号）"１"を付与し、他方の領域の各画素に画素値（ラベル番号）"２"を付与し、これをラベル情報として出力する。
【００２７】
続いて、本実施形態での種別判定部２０３における処理について図１５を用いて説明する。まず、Ｓ２０において、種別判定部２０３は、各領域ｉそれぞれについて第一実施形態と同じ種別判定処理を行い、各領域の種別情報を生成する。なお、１つの領域とは、ラベリング部２０６が同じラベル番号を付与した画素に対応する領域であり、領域の数は、ラベル番号の数に対応する。Ｓ２１において、種別判定部２０３は、各領域ｉそれぞれについて、面積率Ｓｉを算出する。ここで、面積率Ｓｉは、領域ｉの種別情報の値が１又は２である画素数の合計をＣ１ｉとし、値が０である画素数をＣ０ｉとすると以下の式で算出される。
面積率Ｓｉ＝Ｃ１ｉ／（Ｃ０ｉ＋Ｃ１ｉ）
その後、種別判定部２０３は、Ｓ２２で、面積率Ｓｉが所定の閾値より大きいか否かを判定する。面積率Ｓｉが所定の閾値より小さい場合、種別判定部２０３は、Ｓ２３で領域ｉのＦＬＡＧ情報の値を１とし、そうでなければ、Ｓ２４においてＦＬＡＧ情報の値を０とする。種別判定部２０３は、各領域ｉそれぞれの、ラベル情報と、種別情報と、ＦＬＡＧ情報を出力する。
【００２８】
続いて、本実施形態での色置換部２０４における置換処理について図１６を用いて説明する。なお、本実施形態において、色置換部２０４は、各領域ｉに対してそれぞれ図１６の処理を実行する。Ｓ３０において、色置換部２０４は、領域ｉのＦＬＡＧ情報が１であるか０であるかを判定する。ここで、本実施形態では、ＦＬＡＧ情報が０である領域については色の置換を行わない。一方、ＦＬＡＧ情報が１であると、色置換部２０４は、Ｓ３１において、領域ｉに対して図４のＳ１１からＳ１３の処理を実行し、置換色Ａ及び置換色Ｂを求める。また、色置換部２０４は、処理対象の画素のＬａｂ値と置換色Ａとの色差を保存しておき、Ｓ３２で、この色差が色差閾値未満であるかを判定する。ここで、色差が色差閾値以上である領域については、本実施形態では色の置換を行わない。一方、色差が色差閾値未満であると、その領域ｉについては、Ｓ３３〜Ｓ３５において、第一実施形態と同様に色の置換を行う。
【００２９】
以上、本実施形態では、面積率及び色差の２つの条件を用いて色置換を行うかどうかを判定する。具体的には、領域内の全画素に対するエッジ領域の画素の割合が大きい場合や、置換色Ａとターゲット色との色差が所定値以上の場合には色置換を行わない。描画オブジェクト全体の面積に対するエッジ領域の割合がある一定レベルよりも高い場合や、ターゲット色と置換色Ａとの色差が一定レベルよりも大きい場合に色置換を行うとエッジ領域の色の変化が目につく可能性がある。本実施形態の様に、面積率や置換色との色差によって色置換を行うか否かを判定することで画質の劣化を防ぐことができる。なお、本実施形態では、面積率及び色差の２つの条件を用いたが、面積率や、置換色との色差のいずれか１方のみを使用する形態であっても良い。さらに、面積率の算出においては、１つの領域、つまり１つの描画オブジェクト全体の画素数に対する種別Ａ及び種別Ｂの画素数の割合ではなく、１つの描画オブジェクト全体の画素数に対する種別Ａの画素数の割合を使用する形態であっても良い。
【００３０】
なお、面積率や、置換色Ａとの色差に対する閾値は、画像形成装置の特性やユーザの使用方法などを考慮して最適なものを設定すれば良い。また、本実施形態では、面積率や、置換色Ａとの色差により色置換処理を行うかどうかを判定したが、ユーザが色置換処理を行うかどうかを画像形成装置に対して指示する構成であっても良い。さらに面積率についてはエッジ領域の比率を示す別の指標を用いてもよく、例えば、ページ記述言語の描画オブジェクトやフォントのサイズ等から色置換処理を行うかどうかを判定しても良い。また、領域の面積率によって色置換処理を行うかどうかの判定するのではなく、領域の面積率がその閾値値以下となる様に種別判定部２０３において種別の判定に使用するフィルタのサイズを変更しても良い。
【００３１】
［その他の実施形態］
なお、本発明は、画像形成装置にエッジ処理後の画像データを与える画像処理装置としても実現することができる。例えば、画像処理装置は、図１のコントローラ１０２を１つの装置とすることや、図１の外部機器１０１と、コントローラ１０２を含む装置として実現することができる。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015142365.tif 000003
【図２】
2015142365.tif 000004
【図３】
2015142365.tif 000005
【図４】
2015142365.tif 000006
【図５】
2015142365.tif 000007
【図６】
2015142365.tif 000008
【図７】
2015142365.tif 000009
【図８】
2015142365.tif 000010
【図９】
2015142365.tif 000011
【図１０】
2015142365.tif 000012
【図１１】
2015142365.tif 000013
【図１２】
2015142365.tif 000014
【図１３】
2015142365.tif 000015
【図１４】
2015142365.tif 000016
【図１５】
2015142365.tif 000017
【図１６】
2015142365.tif 000018