(57)【要約】【課題】トラッピング処理において、細い線や文字の細い部分といった小さなオブジェクトに色を重ねないようにするだけでは、色の重ね合わせの幅が画像内で不統一になってしまう。【解決手段】複数の色版で構成される入力画像に対しトラッピング処理を行なう装置であって、前記入力画像に含まれるオブジェクトのうち細線で構成される第１のオブジェクトについて、指定されたトラッピング幅の分だけ当該第１のオブジェクトの外側の方向に複数の色版を重ね合わせる処理を行い、前記第１のオブジェクト以外の第２のオブジェクトについて、前記指定されたトラッピング幅の半分だけ当該第２のオブジェクトの外側及び内側のそれぞれの方向に複数の色版を重ね合わせる処理を行なう、トラッピング手段を備えることを特徴とする。【選択図】図７
2015211375.tif 000002
【特許請求の範囲】
【請求項１】
複数の色版で構成される入力画像に対しトラッピング処理を行なう装置であって、
前記入力画像に含まれるオブジェクトのうち細線で構成される第１のオブジェクトについて、指定されたトラッピング幅の分だけ当該第１のオブジェクトの外側の方向に複数の色版を重ね合わせる処理を行い、
前記第１のオブジェクト以外の第２のオブジェクトについて、前記指定されたトラッピング幅の半分だけ当該第２のオブジェクトの外側及び内側のそれぞれの方向に複数の色版を重ね合わせる処理を行なう、トラッピング手段を備える
ことを特徴とする装置。
【請求項２】
前記トラッピング手段は、注目画素が細線の属性を持たない画素である場合、前記指定されたトラッピング幅に対応する判定パターンを用いて、当該注目画素から前記指定されたトラッピング幅に相当する距離の範囲内に細線の属性を有する画素があるかどうかを判定し、前記指定されたトラッピング幅に相当する距離の範囲内に細線の属性を有する画素があると判定された注目画素に対し、前記複数の色版を重ね合わせる処理を行なうことを特徴とする請求項１に記載の装置。
【請求項３】
前記入力画像に含まれるオブジェクトのエッジを抽出するエッジ抽出手段と、
前記エッジ抽出手段で抽出されたエッジの情報に基づいて、前記第１のオブジェクトを、前記入力画像から抽出する細線抽出手段をさらに備え、
前記トラッピング手段は、前記細線抽出手段で抽出された細線の情報に基づいて、前記第１のオブジェクトの外側の方向に複数の色版を重ね合わせる処理を行う
ことを特徴とする請求項１又は２に記載の装置。
【請求項４】
複数の色版で構成される入力画像に対しトラッピング処理を行なう装置であって、
前記入力画像に含まれるオブジェクトのうち細線で構成される第１のオブジェクトについて、指定されたトラッピング幅の分だけ当該第１のオブジェクトの外側の方向に複数の色版を重ね合わせる第１のトラッピング処理を行う、第１のトラッピング手段と、
前記第１のオブジェクト以外の第２のオブジェクトについて、前記指定されたトラッピング幅の半分だけ当該第２のオブジェクトの外側及び内側のそれぞれの方向に複数の色版を重ね合わせる第２のトラッピング処理を行なう第２のトラッピング手段と、
を備え、
前記第１のトラッピング手段は、前記第１のトラッピング処理が施された領域に対応するマスク画像を生成し、
前記第２のトラッピング手段は、前記マスク画像を用いて、前記入力画像のうち前記第１のトラッピング処理が施されていない領域に対して、前記第２のトラッピング処理を施す
ことを特徴とする装置。
【請求項５】
前記第１のトラッピング手段は、注目画素が細線の属性を持たない画素である場合、前記指定されたトラッピング幅に対応する判定パターンを用いて、当該注目画素から前記指定されたトラッピング幅に相当する距離の範囲内に細線の属性を有する画素があるかどうかを判定し、前記指定されたトラッピング幅に相当する距離の範囲内に細線の属性を有する画素があると判定された注目画素に対し、前記複数の色版を重ね合わせる処理を行なうことを特徴とする請求項４に記載の装置。
【請求項６】
前記入力画像に含まれるオブジェクトのエッジを抽出するエッジ抽出手段と、
前記エッジ抽出手段で抽出されたエッジの情報に基づいて、前記第１のオブジェクトを、前記入力画像から抽出する細線抽出手段をさらに備え、
前記第１のトラッピング手段は、前記細線抽出手段で抽出された細線の情報に基づいて、前記第１のオブジェクトの外側の方向に複数の色版を重ね合わせる処理を行う
ことを特徴とする請求項４又は５に記載の装置。
【請求項７】
前記第１のオブジェクトの外側の方向に複数の色版を重ね合わせる処理において生成される色の濃度は、前記第２のオブジェクトの外側及び内側のそれぞれの方向に複数の色版を重ね合わせる処理において生成される色の濃度よりも低いことを特徴とする請求項１乃至６のいずれか１項に記載の装置。
【請求項８】
前記第１のオブジェクトの外側の方向に複数の色版を重ね合わせる処理において生成される色の濃度は、所定の上限値を越えない濃度であることを特徴とする請求項７に記載の装置。
【請求項９】
前記複数の色版で構成される入力画像は、シアン、マゼンタ、イエロー、ブロックの各色版で構成される画像であることを特徴とする請求項１乃至８のいずれか１項に記載の装置。
【請求項１０】
請求項１乃至９のいずれか１項に記載の装置を有する画像形成装置であって、前記トラッピング幅の指定を受け付ける手段を備えたことを特徴とする画像形成装置。
【請求項１１】
複数の色版で構成される入力画像に対しトラッピング処理を行なう装置の制御方法であって、
前記入力画像に含まれるオブジェクトのうち細線で構成される第１のオブジェクトについて、指定されたトラッピング幅の分だけ当該第１のオブジェクトの外側の方向に複数の色版を重ね合わせる処理を行うステップと、
前記第１のオブジェクト以外の第２のオブジェクトについて、前記指定されたトラッピング幅の半分だけ当該第２のオブジェクトの外側及び内側のそれぞれの方向に複数の色版を重ね合わせる処理を行なうステップと、
を含むことを特徴とする制御方法。
【請求項１２】
複数の色版で構成される入力画像に対しトラッピング処理を行なう装置の制御方法であって、
前記入力画像に含まれるオブジェクトのうち細線で構成される第１のオブジェクトについて、指定されたトラッピング幅の分だけ当該第１のオブジェクトの外側の方向に複数の色版を重ね合わせる第１のトラッピング処理を行う、第１のトラッピングステップと、
前記第１のオブジェクト以外の第２のオブジェクトについて、前記指定されたトラッピング幅の半分だけ当該第２のオブジェクトの外側及び内側のそれぞれの方向に複数の色版を重ね合わせる第２のトラッピング処理を行なう第２のトラッピングステップと、
を含み、
前記第１のトラッピングステップは、前記第１のトラッピング処理が施された領域に対応するマスク画像を生成するステップをさらに含み、
前記第２のトラッピングステップは、前記マスク画像を用いて、前記入力画像のうち前記第１のトラッピング処理が施されていない領域に対して、前記第２のトラッピング処理を施す
ことを特徴とする制御方法。
【請求項１３】
コンピュータを、請求項１乃至９のいずれか１項に記載の装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はトラッピング処理に関する。
【背景技術】
【０００２】
カラー印刷は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）それぞれの色版毎に現像され、各色版を重ねて印刷することで４色以上の色を再現する仕組みになっている。そして、各色版を重ねる際に位置がずれる“版ずれ”を起こすと、色版同士の間に隙間が出来て色材が載らない領域、いわゆる“ホワイトギャップ”が生じることが知られている。例えば、シアンの背景にマゼンタの文字が印刷される場合、シアン版とマゼンタ版との版ずれが起こることによりマゼンタの文字の輪郭が紙白で白く縁取られたように見えてしまう。このような非常に目障りとなるホワイトギャップを抑えるための技術として、トラッピングが提案されている。
【０００３】
このトラッピングにおいては、異なる色版同士をお互いに例えば１画素ずつ広げて重ねることで、ホワイトギャップの発生を抑えている。先の例では、マゼンタの文字をシアンの背景に向かって１画素分拡張し、シアンの背景をマゼンタの文字に向かって１画素分拡張する処理がなされることになる。
【０００４】
ただ、トラッピングも万能ではなく、細い線や文字の細い部分といった小さなオブジェクトに適用してしまうと、その部分で周りの色が重なって原稿とは違った色になってしまうという問題がある。このような問題に対しては、入力画像からエッジを抽出し、抽出されたエッジが小文字領域である場合に、当該エッジにトラッピング処理を行わない方法が提案されている（特許文献１）。この方法では、小文字などの小さなオブジェクトについて、画質の劣化を回避しつつホワイトギャップの発生を抑えることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２５２１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１の方法では、小文字などの小さなオブジェクトに属する画素については他の画素の色成分の重ね合せを行なわない。そのため、小さなオブジェクト部分のトラッピング幅（トラッピング処理によって本来の色とは異なる色に変更された複数の色が重なった領域。以下同じ。）は狭くなる。一方で、小さなオブジェクト以外のオブジェクトに属する画素については他の画素の色成分の重ね合せがなされるので、当該部分のトラッピング幅は相対的に広くなる。つまり、特許文献１は、オブジェクトサイズの違いによって生じるトラッピング幅のバラツキまでは考慮していない。そして、オブジェクトサイズによってトラッピング幅が異なるということは、版ずれの幅の許容範囲がオブジェクトサイズによって異なることを意味する。しかし、版ずれの幅の許容範囲は、オブジェクトサイズに拠ることなく一定であることが望ましい。
【課題を解決するための手段】
【０００７】
本発明に係る装置は、複数の色版で構成される入力画像に対しトラッピング処理を行なう装置であって、前記入力画像に含まれるオブジェクトのうち細線で構成される第１のオブジェクトについて、指定されたトラッピング幅の分だけ当該第１のオブジェクトの外側の方向に複数の色版を重ね合わせる処理を行い、前記第１のオブジェクト以外の第２のオブジェクトについて、前記指定されたトラッピング幅の半分だけ当該第２のオブジェクトの外側及び内側のそれぞれの方向に複数の色版を重ね合わせる処理を行なう、トラッピング手段を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、小さなオブジェクト部分における、画質劣化の回避とホワイトギャップの発生抑止を担保しつつ、オブジェクトのサイズに拠らない一定のトラッピング幅でのトラッピング処理を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】実施例１に係る、画像処理装置の内部構成を示す機能ブロック図である。
【図２】ＰＤＬデータを解釈して生成されたＣＭＹＫ画像の一例を示す図である。
【図３】エッジ抽出処理の流れを示すフローチャートである。
【図４】エッジ抽出処理を行なって得られたエッジ画像を示す図である。
【図５】細線抽出処理の流れを示すフローチャートである。
【図６】細線抽出処理を行なって得られた細線画像を示す図である。
【図７】実施例１に係る、トラッピング処理の流れを示すフローチャートである。
【図８】（ａ）は細線トラッピング判定パターンの一例を示す図であり、（ｂ）は非細線トラッピング判定パターンの一例を示す図である。
【図９】ＣＭＹＫ画像に対してトラッピング処理を施した結果を示す図である。
【図１０】実施例２に係る、画像処理装置の内部構成を示す機能ブロック図である。
【図１１】実施例２に係る、細線トラッピング処理の流れを示すフローチャートである。
【図１２】ＣＭＹＫ画像に対して細線トラッピング処理を施した結果を示す図である。
【図１３】トラッピングマスク画像の一例を示す図である。
【図１４】実施例２に係る、非細線トラッピング処理の流れを示すフローチャートである。
【図１５】実施例２に係る、細線トラッピング判定パターンの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施する為の形態について図面を用いて説明する。なお、以下の実施例において示す構成は一例にすぎず、本発明は図示された構成に限定されるものではない。
【実施例１】
【００１１】
図１は、本実施例に係る、画像処理装置の内部構成を示す機能ブロック図である。画像処理装置１００は、制御部１０１、エッジ抽出部１０２、細線抽出部１０３、トラッピング部１０４及び記憶部１０５で構成される。
【００１２】
制御部１０１は、画像処理装置１００全体を統括的に制御するためのＣＰＵやＲＡＭを備え、不図示の内部バスを介して以下の各部を制御する。また、外部のＰＣ（不図示）からネットワークを介して送信されるＰＤＬデータに基づくＣＭＹＫ画像の生成や、以下に述べる所定の処理を施したＣＭＹＫ画像からの印刷画像データ（ハーフトーン画像）の生成なども行なう。図２は、ＰＤＬデータを解釈して生成されたＣＭＹＫ画像の一例を示す図である。図２の（ａ）は、シアン版、マゼンタ版、イエロー版、ブラック版の４つの色版から構成されるＣＭＹＫ画像の一部を拡大した図であり、直線２０１と半円２０２の２種類のオブジェクトが背景２０３の中に描かれている。図２の（ｂ）はシアン版、同（ｃ）はマゼンタ版を示しており、両色版における黒で示される画素は濃度１００％（最大濃度値：本実施例では２５５）の画素を示し、白で示される画素は濃度０％（最小濃度値：本実施例では０）の画素を示している。同（ｄ）はイエロー版及びブラック版をそれぞれ示す図であり、すべての画素が白（濃度０％）である。すなわち、図２で示すＣＭＹＫ画像は、シアン版とマゼンタ版とで構成されていることになる。なお、ＣＭＹＫ画像は複数の色版で構成される入力画像の一例であり、画像形成装置の構成により、例えばＣＭＹＫ以外の色（特色）の色版を含んでいてもよい。
【００１３】
エッジ抽出部１０２は、制御部１０１で生成されたＣＭＹＫ画像からエッジを抽出する処理を行ない、抽出したエッジの情報を含んだ画像（以下、エッジ画像）を生成する。エッジ画像は、「ＣＭＹＫ画像内の注目画素の色値が所定値以上で、且つ、隣接画素（注目画素の上下左右の画素）のうち少なくとも１つの色値が所定値以下」という条件を満たす位置に「１」、それ以外の位置に「０」の情報を割り当てた画像である。そして、このようなエッジ画像はＣＭＹＫ画像の各版について生成される。つまり、エッジ画像は、シアン版、マゼンタ版、イエロー版、ブラック版の各版についての、エッジ部分が「１」、エッジ以外の部分は「０」で表された１ビットの画像である。生成されたエッジ画像は、細線抽出部１０３に送られる。
【００１４】
細線抽出部１０３は、例えば、１画素や２画素といった線幅を有する細い線や文字（以下、細線）をエッジ画像から抽出する処理を行ない、抽出した細線の情報を含んだ画像（以下、細線画像）を生成する。細線画像は、「エッジ画像内の注目画素及び隣接画素（注目画素の上下左右の画素）の値が全て１」という条件を満たす位置に「１」、それ以外の位置に「０」の情報を割り当てた画像である。生成された細線画像は、トラッピング部１０４に送られる。
【００１５】
トラッピング部１０４は、制御部１０１で生成されたＣＭＹＫ画像に対し、細線抽出部１０３で生成された細線画像を用いたトラッピング処理を行なう。具体的には、細線画像を参照して、ＣＭＹＫ画像の細線部におけるトラッピング幅と、細線部以外の部分におけるトラッピング幅とを同じにしたトラッピング処理を行なう。この場合のトラッピング幅は、不図示のＵＩを介してユーザによって指定されるものとするが、このＵＩは画像処理装置が備えていてもよいし、後述の画像形成装置が備えていてもよい。トラッピング処理が施された出力画像データは、再び制御部１０１に送られ、そこで中間調処理など必要な処理が施されて印刷画像データが生成される。
【００１６】
記憶部１０５は、ＨＤＤ等で構成され、上述したＰＤＬ、ＣＭＹＫ画像、エッジ画像、細線画像といった各種画像データの他、閾値等の各種パラメータや制御プログラムなどを格納する。
【００１７】
画像処理装置１００で生成された印刷画像データは、画像形成装置（不図示）に送られ、当該印刷データに基づく画像が紙等の記録媒体に形成されることになる。さらに、ここでは画像処理装置１００を独立した装置として説明しているが、画像形成装置の一構成要素であってもよい。また、画像形成装置における印刷方式としては、例えばインクジェット方式や電子写真方式などがあり、特に限定はない。
【００１８】
続いて、画像処理装置１００を構成する各部について詳しく説明する。  
【００１９】
＜エッジ抽出部＞
エッジ抽出部１０２におけるエッジ抽出処理について説明する。図３は、エッジ抽出処理の流れを示すフローチャートである。この一連の処理は、ＣＰＵが、記憶部１０５等に格納されているプログラムをＲＡＭにロードし、実行することで実現される。
【００２０】
ステップ３０１において、エッジ抽出部１０２は、ＣＭＹＫ画像の各色版のうち、処理対象とする色版を決定し、決定された色版のデータを記憶部１０５から取得する。
【００２１】
ステップ３０２において、エッジ抽出部１０２は、記憶部１０５内のメモリ領域内に、決定された色版についてのエッジ画像のためのエリアを確保し、その全画素の値を初期化（「０」に設定）する。
【００２２】
ステップ３０３において、エッジ抽出部１０２は、決定された色版の中の注目画素を決定する。例えば、処理対象の色版の一番左上に位置する画素を最初の注目画素とし、一番右下に位置する画素までを、注目画素に順次決定していく。
【００２３】
ステップ３０４において、エッジ抽出部１０２は、注目画素の色値が予め決定された所定の閾値（第１の閾値）以上であるかどうかを判定する。この第１の閾値は、画像内の高濃度部を見極めることを目的とする閾値であり、画素値のレンジが０〜２５５である本実施例の場合、例えばその半分の「１２８」といった値が設定される。注目画素の色値が第１の閾値以上である場合はステップ３０５に進む。一方、注目画素の色値が第１の閾値未満である場合は、ステップ３１０に進む。
【００２４】
ステップ３０５において、エッジ抽出部１０２は、注目画素の上に位置する隣接画素の色値が、予め決定された所定の閾値（第２の閾値）以下であるかどうかを判定する。この第２の閾値は、画像内の低濃度部を見極めることを目的とする閾値であり、画素値のレンジが０〜２５５である本実施例の場合、例えばその１０％の「２５」といった値が設定される。注目画素の上に位置する隣接画素の色値が、第２の閾値以下である場合は、ステップ３０９に進む。一方、注目画素の上に位置する隣接画素の色値が、第２の閾値以下でない場合は、ステップ３０６に進む。
【００２５】
ステップ３０６において、エッジ抽出部１０２は、注目画素の下に位置する隣接画素の色値が、予め決定された上記第２の閾値以下であるかどうかを判定する。注目画素の下に位置する隣接画素の色値が、第２の閾値以下である場合は、ステップ３０９に進む。一方、注目画素の下に位置する隣接画素の色値が、第２の閾値以下でない場合は、ステップ３０７に進む。
【００２６】
ステップ３０７において、エッジ抽出部１０２は、注目画素の左に位置する隣接画素の色値が、予め決定された上記第２の閾値以下であるかどうかを判定する。注目画素の左に位置する隣接画素の色値が、第２の閾値以下である場合は、ステップ３０９に進む。一方、注目画素の左に位置する隣接画素の色値が、第２の閾値以下でない場合は、ステップ３０８に進む。
【００２７】
ステップ３０８において、エッジ抽出部１０２は、注目画素の右に位置する隣接画素の色値が、予め決定された上記第２の閾値以下であるかどうかを判定する。注目画素の右に位置する隣接画素の色値が、第２の閾値以下である場合は、ステップ３０９に進む。一方、注目画素の右に位置する隣接画素の色値が、第２の閾値以下でない場合は、ステップ３１０に進む。
【００２８】
ステップ３０９において、エッジ抽出部１０２は、処理対象の色版における注目画素の位置に対応する、エッジ画像における画素をオン（例えば、画素値を「１」）に設定する。
【００２９】
ステップ３１０において、エッジ抽出部１０２は、処理対象の色版における全ての画素の処理を完了したかどうかを判定する。未処理の画素があれば、ステップ３０３に戻って次の画素を注目画素に決定し、処理を続行する。一方、処理対象の色版内の全ての画素についての処理が完了している場合は、ステップ３１１に進む。
【００３０】
ステップ３１１において、エッジ抽出部１０２は、ＣＭＹＫ画像を構成する全ての色版について処理が完了したかどうかを判定する。未処理の色版があれば、ステップ３０１に戻って次の色版を処理対象の色版に決定し、処理を続行する。一方、全ての色版の処理が完了している場合は、本処理を終了する。
【００３１】
以上が、エッジ抽出処理の内容である。図４は、上述した図２（ａ）のＣＭＹＫ画像に対してエッジ抽出処理を行なって得られたエッジ画像を示す図である。図４において、エッジ４０１は２画素幅の直線２０１のエッジ部分を示し、エッジ４０２は半円２０２のエッジ部分を示している。
【００３２】
＜細線抽出部＞
細線抽出部１０３における細線抽出処理について説明する。図５は、細線抽出処理の流れを示すフローチャートである。この一連の処理は、ＣＰＵが、記憶部１０５等に格納されているプログラムをＲＡＭにロードし、実行することで実現される。
【００３３】
ステップ５０１において、細線抽出部１０３は、記憶部１０５内のメモリ領域内に細線画像のためのエリアを確保し、その全画素の値を初期化（「０」に設定）する。
【００３４】
ステップ５０２において、細線抽出部１０３は、上述のエッジ抽出処理によって生成された任意の色版のエッジ画像のデータを記憶部１０５から取得する。
【００３５】
ステップ５０３において、細線抽出部１０３は、取得したエッジ画像の中の注目画素を決定する。例えば、エッジ画像の一番左上に位置する画素を最初の注目画素とし、一番右下に位置する画素までを、注目画素に順次決定していく。
【００３６】
ステップ５０４において、細線抽出部１０３は、注目画素がエッジであるかどうかを判定する。具体的には、エッジ画像における注目画素の値が「１」であるか否かをチェックし、値が１であればエッジであると判定する。注目画素がエッジである場合（値が１の場合）は、ステップ５０５に進む。一方、注目画素がエッジでない場合（値が０の場合）は、ステップ５１０へ進む。
【００３７】
ステップ５０５において、細線抽出部１０３は、注目画素の上に位置する隣接画素がエッジであるかどうかを判定する。具体的には、当該隣接画素の値が「１」であるか否かをチェックし、値が１であればエッジであると判定する。注目画素の上に位置する隣接画素がエッジである場合（値が１の場合）は、ステップ５０６に進む。一方、注目画素の上に位置する隣接画素がエッジでない場合（値が０の場合）は、ステップ５１０へ進む。
【００３８】
ステップ５０６において、細線抽出部１０３は、注目画素の下に位置する隣接画素がエッジであるかどうかを判定する。具体的には、当該隣接画素の値が「１」であるか否かをチェックし、値が１であればエッジであると判定する。注目画素の下に位置する隣接画素がエッジである場合（値が１の場合）は、ステップ５０７に進む。一方、注目画素の下に位置する隣接画素がエッジでない場合（値が０の場合）は、ステップ５１０へ進む。
【００３９】
ステップ５０７において、細線抽出部１０３は、注目画素の左に位置する隣接画素がエッジであるかどうかを判定する。具体的には、当該隣接画素の値が「１」であるか否かをチェックし、値が１であればエッジであると判定する。注目画素の左に位置する隣接画素がエッジである場合（値が１の場合）は、ステップ５０８に進む。一方、注目画素の左に位置する隣接画素がエッジでない場合（値が０の場合）は、ステップ５１０へ進む。
【００４０】
ステップ５０８において、細線抽出部１０３は、注目画素の右に位置する隣接画素がエッジであるかどうかを判定する。具体的には、当該隣接画素の値が「１」であるか否かをチェックし、値が１であればエッジであると判定する。注目画素の右に位置する隣接画素がエッジである場合（値が１の場合）は、ステップ５０９に進む。一方、注目画素の右に位置する隣接画素がエッジでない場合（値が０の場合）は、ステップ５１０へ進む。
【００４１】
ステップ５０９において、細線抽出部１０３は、エッジ画像における注目画素の位置に対応する、細線画像における画素をオン（例えば、画素値を「１」）に設定する。これにより、当該画素が細線の属性を持つことが特定されることになる。
【００４２】
ステップ５１０において、細線抽出部１０３は、ステップ５０２で取得したエッジ画像内の全ての画素の処理を完了したかどうかを判定する。未処理の画素があれば、ステップ５０３に戻って次の画素を注目画素に決定し、処理を続行する。一方、エッジ画像内の全ての画素についての処理が完了している場合は、本処理を終了する。
【００４３】
以上が、細線抽出処理の内容であり、このような処理がすべての色版のエッジ画像についてなされる。図６は、図４のエッジ画像に対して細線抽出処理を行なって得られた細線画像を示す図である。図６において、参照符号６０１が抽出された細線の属性を持つ画素部分を示しており、図２における２画素幅の直線２０１に対応しているのが分かる。
【００４４】
＜トラッピング部＞
トラッピング部１０４におけるトラッピング処理について説明する。ここでは、トラッピング幅として２画素が指定されたものとして説明する。図７は、本実施例に係る、トラッピング処理の流れを示すフローチャートである。この一連の処理は、ＣＰＵが、記憶部１０５等に格納されているプログラムをＲＡＭにロードし、実行することで実現される。
【００４５】
ステップ７０１において、トラッピング部１０４は、ＣＭＹＫ画像と細線画像について、処理対象とする注目画素を決定し、当該注目画素を含む所定サイズのブロック領域のデータを取得する。トラッピング幅を２画素とする本実施例では、両画像の例えば左上隅から順に注目画素を決定し、決定された注目画素を中心とする５×５画素のブロック領域の画像データを、記憶部１０５からそれぞれ取得することになる。
【００４６】
ステップ７０２において、トラッピング部１０４は、ＣＭＹＫ画像のブロック領域について、４種類の色版の中から基準となる第１の色版（以下、基準色版）を１つ決定する。
【００４７】
ステップ７０３において、トラッピング部１０４は、決定された基準色版についての暫定的な出力色値（以下、暫定出力色値）を初期化（「０」を設定）する。
【００４８】
ステップ７０４において、トラッピング部１０４は、ＣＭＹＫ画像のブロック領域について、上記基準色版と比較するための第２の色版（以下、比較色版）を、残りの色版の中から１つ決定する。例えばＣ版が基準色版に決定された場合であれば、残りのＭ版、Ｙ版、Ｋ版が、比較色版として順次決定されることになる。
【００４９】
ステップ７０５において、トラッピング部１０４は、細線画像のブロック領域について、その中心画素（注目画素）が細線の属性を持つ画素であるかどうか（画素値が「１」であるかどうか）を判定する。細線の属性を持つ画素でない場合（画素値が「０」の場合）は、ステップ７０６へ進む。一方、細線の属性を持つ画素である場合（画素値が「１」の場合）は、ステップ７１１へ進む。
【００５０】
ステップ７０６において、トラッピング部１０４は、ＣＭＹＫ画像のブロック領域について、基準色版の中心画素（注目画素）の色値が一定以上の濃度を表す所定の閾値（例えば、「１２８」）以上であるかどうかを判定する。基準色版の注目画素の色値が所定の閾値以上でない場合は、ステップ７０７へ進む。一方、基準色版の注目画素の色値が所定の閾値以上である場合は、ステップ７１１へ進む。
【００５１】
ステップ７０７において、トラッピング部１０４は、ＣＭＹＫ画像のブロック領域について、比較色版の中心画素（注目画素）の色値が一定以上の濃度を表す所定の閾値（例えば、「１２８」）以上であるかどうかを判定する。比較色版の注目画素の色値が所定の閾値以上でない場合は、ステップ７１１へ進む。一方、比較色版の注目画素の色値が所定の閾値以上である場合は、ステップ７０８へ進む。
【００５２】
ステップ７０８において、トラッピング部１０４は、細線画像のブロック領域について、注目画素から所定の距離（本実施例では２画素分）内に細線の属性を持つ画素が存在するかどうかを判定する。具体的には、細線画像のブロック領域と同サイズ（本実施例では５ｘ５画素）の細線トラッピング判定パターンを用いて、細線画像のブロック領域内の、当該パターンにおける「１」の位置に対応する位置に「１」が存在するかどうかを判定する。図８の（ａ）は、細線トラッピング判定パターンの一例を示す図であり、注目画素から所定の距離（ここでは２画素）離れた位置に細線が存在するかどうかを判断するためのパターンとなっている。これにより、細線の外側にトラッピング幅２画素のトラッピング処理を施すことが可能となる。判定の結果、注目画素から所定の距離の範囲内に細線の属性を持つ画素が存在しない場合は、ステップ７０９へ進む。一方、注目画素から所定の距離の範囲内に細線の属性を持つ画素が存在する場合は、ステップ７１０へ進む。
【００５３】
ステップ７０９において、トラッピング部１０４は、ＣＭＹＫ画像の基準色版のブロック領域における注目画素の上下左右に位置する画素（隣接画素）の色値が、一定以上の濃度を表す所定の閾値（例えば、「１２８」）以上であるかどうかを判定する。具体的には、ブロック領域と同サイズ（ここでは５ｘ５画素）の非細線トラッピング判定パターンを用いて、基準色版のブロック領域内の、当該パターンにおける「１」の位置に対応する位置の画素の色値が所定の閾値以上であるかどうかを判定する。図８の（ｂ）は、非細線トラッピング判定パターンの一例を示す図であり、注目画素の隣接画素の色値が所定の閾値以上であるかどうかを判定するためのパターンとなっている。これにより、非細線部分についてトラッピング処理を実施する際のトラッピング幅を、細線部分と同様の２画素（お互いに１画素ずつ合わせて２画素）とすることが可能となる。判定の結果、基準色版のブロック領域における隣接画素の色値が所定の閾値以上である場合は、ステップ７１２へ進む。一方、基準色版のブロック領域における隣接画素の色値が所定の閾値以上でない場合は、ステップ７１１へ進む。
【００５４】
ステップ７１０において、トラッピング部１０４は、ＣＭＹＫ画像の基準色版のブロック領域における最大値を取得し、取得した最大値が、所定の上限値以上であるかどうかを判定する。ここでの上限値は、細線部分のトラッピング領域の色が濃くなり過ぎないようにするためのものであり、例えば最大濃度値の半分（本実施例では「１２８」）など任意の値を設定すればよい。基準色版のブロック領域内の最大値が所定の上限値以上でない場合は、ステップ７１２へ進む。一方、基準色版のブロック領域内の最大値が所定の上限値以上である場合は、ステップ７１５へ進む。
【００５５】
ステップ７１１において、トラッピング部１０４は、基準色版のブロック領域における注目画素の色値が現在の暫定出力色値よりも大きいかどうかを判定する。注目画素の色値が現在の暫定出力色値よりも大きい場合は、ステップ７１３に進む。一方、注目画素の色値が現在の暫定出力色値以下の場合は、ステップ７１６に進む。
【００５６】
ステップ７１２において、トラッピング部１０４は、基準色版のブロック領域における最大値が現在の暫定出力色値よりも大きいかどうかを判定する。基準色版のブロック領域における最大値が現在の暫定出力色値よりも大きい場合は、ステップ７１４に進む。一方、基準色版のブロック領域における最大値が現在の暫定出力色値以下の場合は、ステップ７１６に進む。
【００５７】
ステップ７１３において、トラッピング部１０４は、暫定出力色値の更新を行なう。具体的には、ＣＭＹＫ画像の基準色版のブロック領域における注目画素の色値を、新たな暫定出力色値とする。
【００５８】
ステップ７１４において、トラッピング部１０４は、暫定出力色値の更新を行なう。具体的には、ＣＭＹＫ画像の基準色版のブロック領域における色値の最大値を、新たな暫定出力色値とする。
【００５９】
ステップ７１５において、トラッピング部１０４は、暫定出力色値の更新を行なう。具体的には、上述した所定の上限値を新たな暫定出力色値とする。
【００６０】
ステップ７１６において、トラッピング部１０４は、ステップ７０２で決定した基準色版について、他の色版との比較処理がすべて終了したかどうかを判定する。基準色版を除いた残りの色版の中に未処理の色版があれば、ステップ７０４に戻って次の色版を比較色版に決定し、処理を続行する。一方、他の色版との比較処理がすべて終了している場合は、ステップ７１７に進む。
【００６１】
ステップ７１７において、トラッピング部１０４は、暫定出力色値を、基準色版における注目画素の最終的な出力色値として設定する。
【００６２】
ステップ７１８において、トラッピング部１０４は、ＣＭＹＫの各色版の中に、基準色版として処理されていない色版があるかどうかを判定する。基準色版として処理されていない色版がある場合は、ステップ７０２に戻って次の色版を基準色版に決定し、処理を続行する。一方、ＣＭＹＫ全ての色版が基準色版として処理されている場合は、ステップ７１９へ進む。
【００６３】
ステップ７１９において、トラッピング部１０４は、ＣＭＹＫ画像の全画素の処理が完了したかどうかを判定する。未処理の画素があればステップ７０１に戻り、次の画素を注目画素に決定して処理を続行する。一方、全画素の処理が完了している場合は、本処理を終了する。
【００６４】
以上が、本実施例に係るトラッピング処理の内容である。こうして、入力画像に含まれるオブジェクトのうち細線で構成される小さなオブジェクトについては、指定されたトラッピング幅の分だけ当該オブジェクトの外側の方向に複数の色版を重ね合わせる処理がなされる。また、細線で構成されるオブジェクト以外のオブジェクトについては、指定されたトラッピング幅の半分だけ当該オブジェクトの外側及び内側のそれぞれの方向に複数の色版を重ね合わせる処理がなされる。これにより、入力画像であるＣＭＹＫ画像に対して統一したトラッピング幅を有する出力画像を得ることができる。また、細線部分のトラッピング領域の色が濃くなりすぎるのを抑えることができ、細線が潰れてしまうといった問題の発生を防ぐことができる。
【００６５】
図９は、図２で示したＣＭＹＫ画像に対して本実施例のトラッピング処理を施した結果を示す図であり、図９（ａ）はトラッピング処理後の出力画像で、図２（ａ）に対応している。図９（ａ）において、領域９０１は、半円２０２の内部領域であり、マゼンタの濃度が１００％の領域である。領域９０２は半円２０２部分のトラッピング領域であり、シアンとマゼンタの濃度が共に１００％（最大濃度値）の領域である。領域９０３は背景２０３の領域であり、シアンの濃度が１００％の領域である。領域９０４は細線２０１の領域であり、マゼンタの濃度が１００％の領域である。領域９０５は細線２０１部分のトラッピング領域であり、シアンの濃度が１００％かつマゼンタの濃度が５０％の領域である。そして、図９（ｂ）は、トラッピング処理後のシアン版を示しており、図２（ｂ）に対応する。細線２０１の部分については変化がないが、トラッピング処理によって半円２０２の内側に１画素分だけシアン濃度１００％の領域が拡張されているのが分かる。図９（ｃ）は、トラッピング処理後のマゼンタ版を示しており、図２（ｃ）に対応する。トラッピング処理によって、細線２０１の外側２画素分だけマゼンタ濃度５０％の領域が拡張されており、半円２０２の部分でも背景２０３側に１画素分だけマゼンタ濃度１００％の領域が拡張されているのが分かる。図９（ｄ）は、図２（ｄ）に対応する図であるが、元々イエロー版とブラック版は共に濃度０％であるため、変化はない。このように、統一したトラッピング幅で、かつ、細線部分のトラッピング領域については濃度が抑えられた出力画像が得られる。
【００６６】
そして、このようなトラッピング処理が施された出力画像データが制御部１０１に送られて中間調処理等が施され、画像形成装置で利用可能な形式のデータとなる。
【００６７】
以上のとおり、本実施例においては、細線部分には濃度が調整された色をその外側に指定された幅分だけ重ねる細線用のトラッピング処理、細線以外の部分にはそれぞれ指定された幅の半分だけ互いの色を重ねるトラッピング処理が施される。その結果、オブジェクトのサイズに拠らない一定のトラッピング幅でのトラッピング処理を実現することができる。
【実施例２】
【００６８】
次に、細線部分のトラッピング処理と細線以外の部分に対するトラッピング処理とを分離して行なう態様について、実施例２として説明する。なお、実施例１と共通する部分については説明を省略ないしは簡略化し、以下では差異点を中心に説明するものとする。
【００６９】
図１０は、本実施例に係る、画像処理装置の内部構成を示す機能ブロック図である。トラッピング部１０４に代えて、細線トラッピング部１００１と非細線トラッピング部１００２が設けられている他は、実施例１の図１と同じである。
【００７０】
細線トラッピング部１００１は、制御部１０１で生成されたＣＭＹＫ画像に対し、細線抽出部１０３で生成された細線画像を参照して、細線に対するトラッピング処理（以下、細線トラッピング処理）を行なう。それと共に、細線トラッピング処理が施された領域に対して、後述の非細線トラッピング処理を実施しないようにするためのマスク画像（以下、トラッピングマスク画像）の生成も行なう。
【００７１】
非細線トラッピング部１００２は、細線トラッピング処理後のＣＭＹＫ画像データと、トラッピングマスク画像とに基づき、細線トラッピング処理が施されていない領域に対するトラッピング処理（以下、非細線トラッピング処理）を行なう。
【００７２】
細線トラッピング処理及び非細線トラッピング処理が施された出力画像データは、再び制御部１０１に送られ、そこで中間調処理など必要な処理が施されて印刷画像データが生成される。
【００７３】
以下、本実施例の特徴である、細線トラッピング部１００１と非細線トラッピング部１００２について詳しく説明する。
【００７４】
＜細線トラッピング部＞
細線トラッピング部１００１における細線トラッピング処理について説明する。ここでは、トラッピング幅を２画素とする場合について説明する。図１１は、本実施例に係る、細線トラッピング処理の流れを示すフローチャートである。
【００７５】
ステップ１１０１において、細線トラッピング部１００１は、記憶部１０５内のメモリ領域内にトラッピングマスク画像のためのエリアを確保し、その全画素の値を初期化（「０」に設定）する。
【００７６】
ステップ１１０２において、細線トラッピング部１００１は、ＣＭＹＫ画像と細線画像について、処理対象とする注目画素を決定し、当該注目画素を含むブロック領域部分のデータを取得する。ここでは、実施例１のステップ７０１と同様、決定された注目画素を中心とする５×５画素のブロック領域の画像データが、記憶部１０５からそれぞれ取得されるものとする。
【００７７】
ステップ１１０３において、細線トラッピング部１００１は、ＣＭＹＫ画像のブロック領域について、４種類の色版の中から基準となる第１の色版（基準色版）を１つ決定する。
【００７８】
ステップ１１０４において、細線トラッピング部１００１は、決定された基準色版における暫定出力色値を初期化する。
【００７９】
ステップ１１０５において、細線トラッピング部１００１は、ＣＭＹＫ画像のブロック領域について、基準色版と比較するための第２の色版（比較色版）を、残りの色版の中から１つ決定する。例えばＣ版が基準色版に決定された場合であれば、残りのＭ版、Ｙ版、Ｋ版が、比較色版として順次決定されることになる。
【００８０】
ステップ１１０６において、細線トラッピング部１００１は、細線画像のブロック領域について、その中心画素（注目画素）が細線の属性を持つ画素であるかどうか（画素値が「１」であるかどうか）を判定する。細線の属性を持つ画素でない場合（画素値が「０」の場合）は、ステップ１１０８へ進む。一方、細線の属性を持つ画素である場合（画素値が「１」の場合）は、ステップ１１０７へ進む。
【００８１】
ステップ１１０７において、細線トラッピング部１００１は、トラッピングマスク画像における注目画素をオン（例えば、画素値を「１」）に設定する。本ステップ及び後述のステップ１１１７の処理により、細線並びに細線部分のトラッピング領域を構成する画素が特定されることになる。
【００８２】
ステップ１１０８において、細線トラッピング部１００１は、ＣＭＹＫ画像のブロック領域について、決定された基準色版の中心画素（注目画素）の色値が一定以上の濃度を表す所定の閾値（例えば「１２８」）以上であるかどうかを判定する。基準色版の注目画素の色値が所定の閾値以上でない場合は、ステップ１１０９へ進む。一方、基準色版の注目画素の色値が所定の閾値以上である場合は、ステップ１１１１へ進む。
【００８３】
ステップ１１０９において、細線トラッピング部１００１は、ＣＭＹＫ画像のブロック領域について、決定された比較色版の中心画素（注目画素）の色値が一定以上の濃度を表す所定の閾値（例えば「１２８」）以上であるかどうかを判定する。比較色版の注目画素の色値が所定の閾値以上でない場合は、ステップ１１１１へ進む。一方、比較色版の注目画素の色値が所定の閾値以上である場合は、ステップ１１１０へ進む。
【００８４】
ステップ１１１０において、細線トラッピング部１００１は、細線画像のブロック領域における注目画素から所定の距離（ここでは２画素分）内に細線の属性を持つ画素が存在するかどうかを判定する。具体的には、細線画像のブロック領域と同サイズ（本実施例では５ｘ５画素）の細線トラッピング判定パターンを用いて、細線画像のブロック領域内の、当該パターンにおける「１」の位置に対応する位置に「１」が存在するかどうかを判定する。ここで使用する細線トラッピング判定パターンは、実施例１の図８の（ａ）で示したものと同じである。これにより、実施例１と同様、細線から２画素離れた位置までをトラッピング幅とするトラッピング処理（細線の外側にトラッピング幅２画素のトラッピング処理）を実現することが可能となる。判定の結果、注目画素から所定の距離の範囲内に細線の属性を持つ画素が存在しない場合は、ステップ１１１１へ進む。一方、注目画素から所定の距離の範囲内に細線の属性を持つ画素が存在する場合は、ステップ１１１２へ進む。
【００８５】
ステップ１１１１において、細線トラッピング部１００１は、基準色版のブロック領域における注目画素の色値が現在の暫定出力色値よりも大きいかどうかを判定する。注目画素の色値が現在の暫定出力色値よりも大きい場合は、ステップ１１１４に進む。一方、注目画素の色値が現在の暫定出力色値以下の場合は、ステップ１１１８に進む。
【００８６】
ステップ１１１２において、細線トラッピング部１００１は、ＣＭＹＫ画像の基準色版のブロック領域における最大値を取得し、取得した最大値が、所定の上限値以上であるかどうかを判定する。ここでの所定の上限値も、実施例１と同様、例えば最大濃度値の半分といった値が設定される。基準色版のブロック領域内の最大値が所定の上限値以上でない場合は、ステップ１１１３へ進む。一方、基準色版のブロック領域内の最大値が所定の上限値以上である場合は、ステップ１１１６へ進む。
【００８７】
ステップ１１１３において、細線トラッピング部１００１は、基準色版のブロック領域における最大値が現在の暫定出力色値よりも大きいかどうかを判定する。基準色版のブロック領域における最大値が現在の暫定出力色値よりも大きい場合は、ステップ１１１５に進む。一方、基準色版のブロック領域における最大値が現在の暫定出力色値以下の場合は、ステップ１１１８に進む。
【００８８】
ステップ１１１４において、細線トラッピング部１００１は、暫定出力色値の更新を行なう。具体的には、ＣＭＹＫ画像の基準色版のブロック領域における注目画素の色値を、新たな暫定出力色値とする。
【００８９】
ステップ１１１５において、細線トラッピング部１００１は、暫定出力色値の更新を行なう。具体的には、ＣＭＹＫ画像の基準色版のブロック領域における色値の最大値を、新たな暫定出力色値とする。
【００９０】
ステップ１１１６において、細線トラッピング部１００１は、暫定出力色値の更新を行なう。具体的には、上述した所定の上限値を新たな暫定出力色値とする。
【００９１】
ステップ１１１７において、細線トラッピング部１００１は、処理対象の色版における注目画素の位置に対応する、トラッピングマスク画像における画素をオン（例えば、画素値を「１」）に設定する。
【００９２】
ステップ１１１８において、細線トラッピング部１００１は、ステップ１１０３で決定した基準色版について、他の色版との比較処理がすべて終了したかどうかを判定する。基準色版を除いた残りの色版の中に未処理の色版があれば、ステップ１１０５に戻って次の比較色版を決定し、処理を続行する。一方、他の色版との比較処理がすべて終了している場合は、ステップ１１１９に進む。
【００９３】
ステップ１１１９において、細線トラッピング部１００１は、暫定出力色値を、基準色版における注目画素の最終的な出力色値として設定する。
【００９４】
ステップ１１２０において、細線トラッピング部１００１は、ＣＭＹＫの各色版の中に、基準色版として処理されていない色版があるかどうかを判定する。基準色版として処理されていない色版がある場合は、ステップ１１０３に戻って次の色版を基準色版に決定し、処理を続行する。一方、ＣＭＹＫ全ての色版が基準色版として処理されている場合は、ステップ１１２１へ進む。
【００９５】
ステップ１１２１において、細線トラッピング部１００１は、ＣＭＹＫ画像の全画素の処理が完了したかどうかを判定する。未処理の画素があれば、ステップ１１０２に戻って次の画素を注目画素に決定し、処理を続行する。一方、全画素の処理が完了している場合は、本処理を終了する。
【００９６】
以上が、細線トラッピング処理の内容である。図１２は、実施例１の図９に相当する図であり、図２（ａ）で示したＣＭＹＫ画像に対して細線トラッピング処理を施した結果を示している。また、図１３は、同時に生成されたトラッピングマスク画像の一例を示す図であり、細線（２画素幅）＋両サイド各２画素（トラッピング幅）の計６画素幅の領域をマスクするためのトラッピングマスク画像となっている。
【００９７】
＜非細線トラッピング部＞
非細線トラッピング部１００２における非細線トラッピング処理について説明する。細線トラッピング処理と同様、トラッピング幅は２画素とする。図１４は、本実施例に係る、非細線トラッピング処理の流れを示すフローチャートである。
【００９８】
ステップ１４０１において、非細線トラッピング部１００２は、ＣＭＹＫ画像とトラッピングマスク画像について、処理対象とする注目画素を決定し、当該注目画素を含むブロック領域部分のデータを取得する。具体的には、両画像の例えば左上隅から順に注目画素を決定し、決定された注目画素を中心とする所定サイズ（ここでは３ｘ３画素）のブロック領域の画像データを、記憶部１０５からそれぞれ取得する。本ステップで取得するブロック領域のサイズは、上述した細線トラッピング処理のステップ１１０２で取得するブロックサイズよりも小さくてよい。その理由は、細線以外のオブジェクトについては、当該オブジェクトの境界において、その外側と内側のそれぞれの方向に、指定されたトラッピング幅の半分（本実施例では１画素分）だけ拡張すれば足りるためである。
【００９９】
ステップ１４０２において、非細線トラッピング部１００２は、ＣＭＹＫ画像のブロック領域について、４種類の色版の中から基準となる第１の色版（基準色版）を１つ決定する。
【０１００】
ステップ１４０３において、非細線トラッピング部１００２は、決定された基準色版における暫定出力色値を初期化（「０」を設定）する。
【０１０１】
ステップ１４０４において、非細線トラッピング部１００２は、ＣＭＹＫ画像のブロック領域について、基準色版と比較するための第２の色版（比較色版）を、他の色版の中から１つ決定する。例えばＣ版が基準色版に決定された場合であれば、残りのＭ版、Ｙ版、Ｋ版が、比較色版として順次決定されることになる。
【０１０２】
ステップ１４０５において、非細線トラッピング部１００２は、トラッピングマスク画像のブロック領域について、その中心画素（注目画素）がオン画素であるかどうか（画素値が「１」であるかどうか）を判定する。オン画素でない場合（画素値が「０」の場合）は、ステップ１４０６へ進む。一方、オン画素である場合（画素値が「１」の場合）は、ステップ１４０９へ進む。
【０１０３】
ステップ１４０６において、非細線トラッピング部１００２は、ＣＭＹＫ画像のブロック領域について、基準色版の中心画素（注目画素）の色値が一定以上の濃度を表す所定の閾値（例えば「１２８」）以上であるかどうかを判定する。基準色版の注目画素の色値が所定の閾値以上でない場合は、ステップ１４０７へ進む。一方、基準色版の注目画素の色値が所定の閾値以上である場合は、ステップ１４０９へ進む。
【０１０４】
ステップ１４０７において、非細線トラッピング部１００２は、ＣＭＹＫ画像のブロック領域について、比較色版の中心画素（注目画素）の色値が一定以上の濃度を表す所定の閾値（例えば「１２８」）以上であるかどうかを判定する。比較色版の注目画素の色値が所定の閾値以上でない場合は、ステップ１４０９へ進む。一方、比較色版の注目画素の色値が所定の閾値以上である場合は、ステップ１４０８へ進む。
【０１０５】
ステップ１４０８において、非細線トラッピング部１００２は、注目画素から所定の距離に、トラッピングマスク画像のブロック領域においてオフ画素であって、かつ基準色版における色値が所定の閾値以上である画素が存在するかどうかを判定する。具体的には、まず、トラッピングマスク画像のブロック領域と同サイズの判定パターンを用いて、トラッピングマスク画像のブロック領域内の、当該パターンにおける「１」の位置に対応する画素の値が、「０」である画素が存在するかを判定する。図１５は、本実施例における判定パターン（３ｘ３画素）の一例を示す図であり、所定の距離＝「１画素」のときの判定パターンとなっている。そして、注目画素から所定の距離にある画素がトラッピングマスク画像のブロック領域においてオフ画素であると判定されると、次に、基準色版における当該オフ画素に対応する画素の色値が、一定以上の濃度を表す所定の閾値以上であるかどうかを判定する。
【０１０６】
上記２段階の判定によって、注目画素から所定の距離に、トラッピングマスク画像のブロック領域においてオフ画素で、かつ基準色版における色値が所定の閾値以上である画素が存在すると判定されると、ステップ１４１１に進む。一方、そうでない場合はステップ１４０９に進む。
【０１０７】
ステップ１４０９において、非細線トラッピング部１００２は、基準色版のブロック領域における注目画素の色値が現在の暫定出力色値よりも大きいかどうかを判定する。注目画素の色値が現在の暫定出力色値よりも大きい場合は、ステップ１４１０に進む。一方、注目画素の色値が現在の暫定出力色値以下の場合は、ステップ１４１３に進む。
【０１０８】
ステップ１４１０において、非細線トラッピング部１００２は、暫定出力色値の更新を行なう。具体的には、ＣＭＹＫ画像の基準色版のブロック領域における注目画素の色値を、新たな暫定出力色値とする。
【０１０９】
ステップ１４１１において、非細線トラッピング部１００２は、基準色版のブロック領域における最大値を取得し、取得した最大値が現在の暫定出力色値よりも大きいかどうかを判定する。基準色版のブロック領域における最大値が現在の暫定出力色値よりも大きい場合は、ステップ１４１２に進む。一方、基準色版のブロック領域における最大値が現在の暫定出力色値以下の場合は、ステップ１４１３に進む。
【０１１０】
ステップ１４１２において、非細線トラッピング部１００２は、暫定出力色値の更新を行なう。具体的には、ＣＭＹＫ画像の基準色版のブロック領域における色値の最大値を、新たな暫定出力色値とする。
【０１１１】
ステップ１４１３において、非細線トラッピング部１００２は、ステップ１４０２で決定した基準色版について、他の色版との比較処理がすべて終了したかどうかを判定する。基準色版を除いた残りの色版の中に未処理の色版があれば、ステップ１４０４に戻って次の色版を比較色版に決定し、処理を続行する。一方、他の色版との比較処理がすべて終了している場合は、ステップ１４１４に進む。
【０１１２】
ステップ１４１４において、非細線トラッピング部１００２は、暫定出力色値を、基準色版における注目画素の最終的な出力色値として設定する。
【０１１３】
ステップ１４１５において、非細線トラッピング部１００２は、ＣＭＹＫの各色版の中に、基準色版として処理されていない色版があるかどうかを判定する。基準色版として処理されていない色版がある場合は、ステップ１４０２に戻って次の色版を基準色版に決定し、処理を続行する。一方、ＣＭＹＫ全ての色版が基準色版として処理されている場合は、ステップ１４１６へ進む。
【０１１４】
ステップ１４１６において、非細線トラッピング部１００２は、ＣＭＹＫ画像の全画素の処理が完了したかどうかを判定する。未処理の画素があれば、ステップ１４０１に戻って次の画素を注目画素に決定し、処理を続行する。一方、全画素の処理が完了している場合は、本処理を終了する。
【０１１５】
以上が、本実施例における非細線トラッピング処理の内容であり、上述の細線トラッピング処理で生成されたトラッピングマスク画像に基づいて、細線とそのトラッピング領域を除いた領域を対象としたトラッピング処理がなされる。
【０１１６】
以上のとおり、細線部分のトラッピング処理と非細線部分のトラッピング処理とを分けて行なってもよい。
【０１１７】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015211375.tif 000003
【図３】
2015211375.tif 000004
【図４】
2015211375.tif 000005
【図５】
2015211375.tif 000006
【図６】
2015211375.tif 000007
【図７】
2015211375.tif 000008
【図８】
2015211375.tif 000009
【図１０】
2015211375.tif 000010
【図１１】
2015211375.tif 000011
【図１３】
2015211375.tif 000012
【図１４】
2015211375.tif 000013
【図１５】
2015211375.tif 000014
【図２】
2015211375.tif 000015
【図９】
2015211375.tif 000016
【図１２】
2015211375.tif 000017