(57)【要約】【課題】画質を高めることができる画像形成装置を得る。【解決手段】本発明の画像形成装置は、第１の色に対応する第１の画像が配置された画像領域のうちの、第２の色に対応する第２の画像が配置された第１の領域と、画像領域のうちの第１の領域以外の第２の領域との間の境界を含む境界領域において、第１の色に対応する第１の画像データに対して、画素値の変化をゆるやかにする第１の補正処理を行う画像処理部と、第２の色に対応する第２の画像データ、および第１の補正処理が施された第１の画像データに基づいて、画像を形成する画像形成部とを備える。【選択図】図２１
2018133656.tif 000002
【特許請求の範囲】
【請求項１】
第１の色に対応する第１の画像が配置された画像領域のうちの、第２の色に対応する第２の画像が配置された第１の領域と、前記画像領域のうちの前記第１の領域以外の第２の領域との間の境界を含む境界領域において、前記第１の色に対応する第１の画像データに対して、画素値の変化をゆるやかにする第１の補正処理を行う画像処理部と、
前記第２の色に対応する第２の画像データ、および前記第１の補正処理が施された前記第１の画像データに基づいて、記録媒体に画像を形成する画像形成部と
を備えた画像形成装置。
【請求項２】
前記画像処理部は、前記第１の画像データにおける、前記第１の領域に含まれる第１の画素の第１の画素値と、前記第２の領域に含まれる第２の画素の第２の画素値との差に基づいて、前記境界領域を設定する
請求項１に記載の画像形成装置。
【請求項３】
前記画像処理部は、前記第１の画素値と前記第２の画素値との差の絶対値である差分値が第１のしきい値よりも大きい場合に、前記境界領域を設定する
請求項２に記載の画像形成装置。
【請求項４】
前記画像処理部は、
前記差分値が、前記第１のしきい値よりも大きく、前記第１のしきい値よりも大きい第２のしきい値よりも小さい場合に、前記境界領域の、前記境界と交差する方向における領域幅を第１の幅に設定し、
前記差分値が第２のしきい値よりも大きい場合に、前記領域幅を前記第１の幅よりも広い第２の幅に設定する
請求項３に記載の画像形成装置。
【請求項５】
前記第１の画素および前記第２の画素は隣り合っている
請求項２から請求項４のいずれか一項に記載の画像形成装置。
【請求項６】
前記画像処理部は、前記第１の画像データにおける、前記境界領域内の複数の画素の画素値と、前記複数の画素にそれぞれ対応づけられた重み値とに基づいて、前記複数の画素における画素値を補正することにより、前記第１の補正処理を行う
請求項２から請求項５のいずれか一項に記載の画像形成装置。
【請求項７】
前記複数の画素は、前記第１の画素および前記第２の画素を含む
請求項６に記載の画像形成装置。
【請求項８】
前記画像処理部は、前記第１の画像データにおける、前記境界領域内の、前記境界と交差する方向に並ぶ複数の画素の画素値が単調に変化するように、前記第１の補正処理を行う
請求項１から請求項７のいずれか一項に記載の画像形成装置。
【請求項９】
前記画像処理部は、前記記録媒体の媒体色に基づいて、前記境界領域以外の領域における、前記第１の画像の第１のエッジ部分と、前記第２の画像の、前記第１のエッジ部分に対応する第２のエッジ部分とを離すことにより、前記第１の画像データおよび前記第２の画像データを補正する第２の補正処理をさらに行う
請求項１から請求項８のいずれか一項に記載の画像形成装置。
【請求項１０】
前記画像処理部は、前記媒体色の第１の明るさ度合いと、前記第２の画像における前記第２のエッジ部分付近の第２の明るさ度合いとを比較し、その比較結果に基づいて、前記第２の補正処理を行う
請求項９に記載の画像形成装置。
【請求項１１】
前記画像処理部は、前記第１の明るさ度合いが前記第２の明るさ度合いよりも高い場合には、前記第１の画像の面積が小さくなるように前記第１のエッジ部分を移動させることにより、前記第２の補正処理を行う
請求項１０に記載の画像形成装置。
【請求項１２】
前記画像処理部は、前記第２の明るさ度合いが前記第１の明るさ度合いよりも高い場合には、前記第２の画像の面積が大きくなるように前記第２のエッジ部分を移動させることにより、前記第２の補正処理を行う
請求項１０または請求項１１に記載の画像形成装置。
【請求項１３】
前記第１の色は、画像を形成する基本色以外の色である
請求項１から請求項１２のいずれか一項に記載の画像形成装置。
【請求項１４】
前記第１の色は、白色である
請求項１から請求項１３のいずれか一項に記載の画像形成装置。
【請求項１５】
前記第２の色は、黄色、マゼンタ色、シアン色、および黒色のうちのいずれかである
請求項１から請求項１４のいずれか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に画像を形成する画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置では、互いに色が異なる複数の色画像を記録媒体に形成する際の形成位置のずれを考慮し、画像データに対してしばしば、いわゆるトラッピング処理を行う。例えば、特許文献１には、トラッピング処理を行うことにより印刷結果物の画質の向上を図る画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４１６２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置では、記録媒体の色が画質に与える影響を抑えるために、しばしば、例えば白色の現像剤が使用される。このような場合でも、画質が高いことが望まれている。
【０００５】
画質を高めることができる画像形成装置を提供することが望ましい。
【課題を解決するための手段】
【０００６】
本発明の一実施の形態における画像形成装置は、画像処理部と、画像形成部とを備えている。画像処理部は、第１の色に対応する第１の画像が配置された画像領域のうちの、第２の色に対応する第２の画像が配置された第１の領域と、画像領域のうちの第１の領域以外の第２の領域との間の境界を含む境界領域において、第１の色に対応する第１の画像データに対して、画素値の変化をゆるやかにする第１の補正処理を行うものである。画像形成部は、第２の色に対応する第２の画像データ、および第１の補正処理が施された第１の画像データに基づいて、記録媒体に画像を形成するものである。
【発明の効果】
【０００７】
本発明の一実施の形態における画像形成装置によれば、境界領域において、第１の色に対応する第１の画像データに対して、画素値の変化をゆるやかにする第１の補正処理を行うようにしたので、画質を高めることができる
【図面の簡単な説明】
【０００８】
【図１】一実施の形態に係る画像形成装置の一構成例を表すブロック図である。
【図２】図１に示した画像処理部の一動作例を表すフローチャートである。
【図３】図２に示したエッジ検出処理の一例を表すフローチャートである。
【図４Ａ】図３に示した２値化処理の一例を表す説明図である。
【図４Ｂ】図３に示した２値化処理の一例を表す他の説明図である。
【図５Ａ】図３に示した２値化処理の一例を表す他の説明図である。
【図５Ｂ】図３に示した２値化処理の一例を表す他の説明図である。
【図６】図２に示したエッジ検出処理の一例を表す表である。
【図７】図２に示したエッジ検出処理の一例を表す説明図である。
【図８】図２に示した白境界検出処理の一例を表すフローチャートである。
【図９Ａ】図８に示した白境界検出処理の一例を表す説明図である。
【図９Ｂ】図８に示した白境界検出処理の一例を表す他の説明図である。
【図１０】図８に示した白境界検出処理の一例を表す他の説明図である。
【図１１】図２に示した白境界補正処理の一例を表すフローチャートである。
【図１２】図１１に示した白境界補正処理の一例を表す説明図である。
【図１３】図１１に示した白境界補正処理の一例を表す他の説明図である。
【図１４】図１１に示した白境界補正処理の一例を表す他の説明図である。
【図１５】図１１に示した白境界補正処理の一例を表す他の説明図である。
【図１６】図１１に示した白境界補正処理の一例を表す他の説明図である。
【図１７】図１１に示した白境界補正処理の一例を表す他の説明図である。
【図１８】図２に示したトラッピング補正処理の一例を表すフローチャートである。
【図１９】図１８に示したトラッピング処理の一例を表すフローチャートである。
【図２０】図１８に示したトラッピング補正処理の一例を表す説明図である。
【図２１】図１に示した画像形成装置の一動作例を表す説明図である。
【図２２】図１に示した画像形成装置の一動作例を表す他の説明図である。
【図２３】図１に示した画像形成装置の一動作例を表す他の説明図である。
【図２４】図１に示した画像形成装置の一動作例を表す他の説明図である。
【図２５】図１に示した画像形成装置の一動作例を表す他の説明図である。
【図２６】図１に示した画像形成装置の一動作例を表す他の説明図である。
【図２７】変形例に係る画像形成装置の一構成例を表すブロック図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１０】
［構成例］
図１は、本発明の一実施の形態に係る画像形成装置（画像形成装置１）の一構成例を表すものである。画像形成装置１は、例えば、普通紙などの記録媒体９に対して、白色を含む複数の現像剤を用いて画像を形成するプリンタとして機能するものである。画像形成装置１は、通信部１１と、媒体色センサ１２と、画像処理部２０と、画像形成部１３とを備えている。
【００１１】
通信部１１は、例えば、有線ＬＡＮ（Local Area Network）を介して、ホストコンピュータ（図示せず）と通信を行うことにより、印刷データＤＰを受信するものである。そして、通信部１１は、受信した印刷データＤＰを画像処理部２０に供給するようになっている。なお、この例では有線ＬＡＮを用いたが、これに限定されるものではなく、これに代えて、例えば無線ＬＡＮを用いてもよい。また、この例ではネットワークを用いたが、これに限定されるものではなく、これに代えて、例えばＵＳＢ（Universal Serial Bus）を用いてもよい。
【００１２】
媒体色センサ１２は、画像形成部１３が画像を形成する記録媒体９の色を検出するものである。そして、媒体色センサ１２は、その検出結果を、媒体色情報Ｃとして、画像処理部２０に供給するようになっている。
【００１３】
画像処理部２０は、印刷データＤＰに基づいて、５つの色画像データＤ（色画像データＤＹ，ＤＭ，ＤＣ，ＤＫ，ＤＷ）を生成し、各色画像データＤに対して、トラッピング処理を行うものである。画像処理部２０は、例えば、ハードウェアにより構成してもよいし、プログラムを実行可能なプロセッサを用いて構成してもよい。画像処理部２０は、色画像生成部２１と、エッジ検出部２２と、白境界検出部２３と、補正部２４とを有している。
【００１４】
色画像生成部２１は、印刷データＤＰに基づいて、５つの色画像データＤ（色画像データＤＹ，ＤＭ，ＤＣ，ＤＫ，ＤＷ）を生成するものである。色画像データＤＹは、黄色の現像剤を用いて形成されるべき画像に対応する画像データであり、色画像データＤＭは、マゼンタ色の現像剤を用いて形成されるべき画像に対応する画像データであり、色画像データＤＣは、シアン色の現像剤を用いて形成されるべき画像に対応する画像データであり、色画像データＤＫは、黒色の現像剤を用いて形成されるべき画像に対応する画像データであり、色画像データＤＷは、白色の現像剤を用いて形成されるべき画像に対応する画像データである。
【００１５】
エッジ検出部２２は、５つの色画像データＤに基づいて、画像のエッジを検出するものである。具体的には、エッジ検出部２２は、後述するように、５つの色画像データＤに基づいて、エッジ方向情報のマップを示す５つのエッジ方向データＤＩＲ、エッジ距離情報のマップを示す５つのエッジ距離データＤＩＳ、および幅情報のマップを示す５つの幅データＤＬＷを生成するようになっている。
【００１６】
白境界検出部２３は、５つの色画像データＤに基づいて、記録媒体９に形成されるべき画像における、白色の画像領域と白色以外の色の画像領域との間の境界（以下、白境界ＢＷともいう）を検出するものである。具体的には、白境界検出部２３は、後述するように、５つの色画像データＤに基づいて、白境界ＢＷの場所を示すマップである白境界データＤＷＲを生成するようになっている。
【００１７】
補正部２４は、媒体色情報Ｃ、５つのエッジ方向データＤＩＲ、５つのエッジ距離データＤＩＳ、５つの幅データＤＬＷ、５つの色画像データＤ（色画像データＤＹ，ＤＭ，ＤＣ，ＤＫ，ＤＷ）、および白境界データＤＷＲに基づいて、補正処理（白境界補正処理およびトラッピング補正処理）を行うことにより、５つの色画像データＥ（色画像データＥＹ，ＥＭ，ＥＣ，ＥＫ，ＥＷ）を生成するものである。具体的には、補正部２４は、色画像データＤＹを補正することにより色画像データＥＹを生成し、色画像データＤＭを補正することにより色画像データＥＭを生成し、色画像データＤＣを補正することにより色画像データＥＣを生成し、色画像データＤＫを補正することにより色画像データＥＫを生成し、色画像データＤＷを補正することにより色画像データＥＷを生成するようになっている。
【００１８】
画像形成部１３は、５つの色画像データＥに基づいて、記録媒体９に画像を形成するものである。画像形成部１３は、黄色、マゼンタ色、シアン色、黒色、白色の５色の現像剤を用いて、記録媒体９に画像を形成する。具体的には、画像形成部１３は、色画像データＥＹに基づいて黄色の現像剤を用いて黄色の画像を形成し、色画像データＥＭに基づいてマゼンタ色の現像剤を用いてマゼンタ色の画像を形成し、色画像データＥＣに基づいてシアン色の現像剤を用いてシアン色の画像を形成し、色画像データＥＫに基づいて黒色の現像剤を用いて黒色の画像を形成し、色画像データＥＷに基づいて白色の現像剤を用いて白色の画像を形成する。その際、画像形成部１３は、白色の画像、黒色の画像、シアン色の画像、マゼンタ色の画像、および黄色の画像を、記録媒体９にこの順で形成する。すなわち、白色の画像が一番下に形成される。これにより、画像形成装置１では、記録媒体９の色が画質に与える影響を抑えることができるようになっている。
【００１９】
ここで、画像処理部２０は、本発明における「画像処理部」の一具体例に対応する。画像形成部１３は、本発明における「画像形成部」の一具体例に対応する。色画像データＤＷは、本発明における「第１の画像データ」の一具体例に対応する。色画像データＤＹ，ＤＭ，ＤＣ，ＤＫのいずれか一つは、本発明における「第２の画像データ」の一具体例に対応する。
【００２０】
［動作および作用］
続いて、本実施の形態の画像形成装置１の動作および作用について説明する。
【００２１】
（全体動作概要）
まず、図１を参照して、画像形成装置１の全体動作概要を説明する。通信部１１は、ホストコンピュータと通信を行うことにより、印刷データＤＰを受信する。媒体色センサ１２は、画像形成部１３が画像を形成する記録媒体９の色を検出し、その検出結果を媒体色情報Ｃとして画像処理部２０に供給する。画像処理部２０の色画像生成部２１は、印刷データＤＰに基づいて、５つの色画像データＤ（色画像データＤＹ，ＤＭ，ＤＣ，ＤＫ，ＤＷ）を生成する。エッジ検出部２２は、５つの色画像データＤに基づいて、画像のエッジを検出する。具体的には、エッジ検出部２２は、５つの色画像データＤに基づいて、エッジ方向情報のマップを示す５つのエッジ方向データＤＩＲ、エッジ距離情報のマップを示す５つのエッジ距離データＤＩＳ、および幅情報のマップを示す５つの幅データＤＬＷを生成する。白境界検出部２３は、５つの色画像データＤに基づいて、記録媒体９に形成されるべき画像における、白色の画像領域と白色以外の色の画像領域との間の境界（白境界ＢＷ）を検出する。具体的には、白境界検出部２３は、５つの色画像データＤに基づいて、白境界ＢＷの場所を示すマップである白境界データＤＷＲを生成する。補正部２４は、媒体色情報Ｃ、５つのエッジ方向データＤＩＲ、５つのエッジ距離データＤＩＳ、５つの幅データＤＬＷ、５つの色画像データＤ（色画像データＤＹ，ＤＭ，ＤＣ，ＤＫ，ＤＷ）、および白境界データＤＷＲに基づいて、補正処理（白境界補正処理およびトラッピング補正処理）を行うことにより、５つの色画像データＥ（色画像データＥＹ，ＥＭ，ＥＣ，ＥＫ，ＥＷ）を生成する。画像形成部１３は、５つの色画像データＥに基づいて、記録媒体９に画像を形成する。
【００２２】
（詳細動作）
図２は、画像処理部２０の一動作例を表すものである。画像処理部２０は、印刷データＤＰに基づいて、５つの色画像データＤ（色画像データＤＹ，ＤＭ，ＤＣ，ＤＫ，ＤＷ）を生成し、各色画像データＤに対して補正処理（白境界補正処理およびトラッピング補正処理）を行う。この動作について、以下に説明する。
【００２３】
まず、色画像生成部２１は、通信部１１が受信した印刷データＤＰに基づいて、５つの色画像データＤ（色画像データＤＹ，ＤＭ，ＤＣ，ＤＫ，ＤＷ）を生成する（ステップＳ１００）。
【００２４】
次に、エッジ検出部２２は、５つの色画像データＤに基づいてエッジ検出処理を行う（ステップＳ２００）。具体的には、エッジ検出部２２は、後述するように、５つの色画像データＤに基づいて、エッジ方向情報のマップを示す５つのエッジ方向データＤＩＲ、エッジ距離情報のマップを示す５つのエッジ距離データＤＩＳ、および幅情報のマップを示す５つの幅データＤＬＷを生成する。
【００２５】
次に、白境界検出部２３は、５つの色画像データＤに基づいて白境界検出処理を行う（ステップＳ３００）。具体的には、白境界検出部２３は、後述するように、５つの色画像データＤに基づいて、白境界ＢＷの場所を示すマップである白境界データＤＷＲを生成する。
【００２６】
なお、この例では、エッジ検出処理（ステップＳ２００）および、白境界検出処理（ステップＳ３００）をこの順で行ったが、これに限定されるものではなく、順序を逆にしてもよい。
【００２７】
次に、補正部２４は、５つの色画像データＤのうちの白色の色画像データＤＷに対して、白境界補正処理を行う（ステップＳ４００）。具体的には、補正部２４は、後述するように、白境界データＤＷＲに基づいて、白色の色画像データＤＷにおける白境界ＢＷ付近（後述する白境界領域ＲＢＷ）の画素値を補正する。
【００２８】
次に、補正部２４は、５つの色画像データＤに対して、トラッピング補正処理を行う（ステップＳ５００）。具体的には、補正部２４は、後述するように、媒体色情報Ｃ、５つのエッジ方向データＤＩＲ、５つのエッジ距離データＤＩＳ、および５つの幅データＤＬＷに基づいて、５つの色画像データＤに対してトラッピング処理を行うことにより、５つの色画像データＥ（色画像データＥＹ，ＥＭ，ＥＣ，ＥＫ，ＥＷ）を生成する。
【００２９】
このようにして、画像処理部２０は、５つの色画像データＥを生成する。そして、画像形成部１３は、５つの色画像データＥに基づいて、記録媒体９に画像を形成する。
【００３０】
（エッジ検出処理）
次に、図２に示した、ステップＳ２００におけるエッジ検出処理について、詳細に説明する。
【００３１】
図３は、エッジ検出処理の一例を表すものである。エッジ検出処理では、５つの色画像データＤに基づいて、５つのエッジ方向データＤＩＲ、５つのエッジ距離データＤＩＳ、および５つの幅データＤＬＷを生成する。以下に、この動作について詳細に説明する。
【００３２】
まず、エッジ検出部２２は、５つの色画像データＤ（色画像データＤＹ，ＤＭ，ＤＣ，ＤＫ，ＤＷ）のうちの１つを選択する（ステップＳ２０１）。
【００３３】
次に、エッジ検出部２２は、選択した色画像データＤに対して２値化処理を行う（ステップＳ２０２）。具体的には、エッジ検出部２２は、選択した色画像データＤにおいて、各画素における画素値を所定のしきい値ＴＨ１と比較する。その際、エッジ検出部２２は、選択した色画像データＤが、黄色の色画像データＤＹ、マゼンタ色の色画像データＤＭ、シアン色の色画像データＤＣ、および黒色の色画像データＤＫのいずれかである場合には、画素値がしきい値ＴＨ１よりも大きい場合には“１”にし、画素値がしきい値ＴＨ１よりも小さい場合には“０”にする。また、エッジ検出部２２は、選択した色画像データＤが、白色の色画像データＤＷである場合には、画素値がしきい値ＴＨ１よりも大きい場合には“０”にし、画素値がしきい値ＴＨ１よりも小さい場合には“１”にする。
【００３４】
図４Ａ，４Ｂは、黄色の色画像データＤＹに対する２値化処理の一例を表すものであり、図４Ａは、色画像データＤＹの一部を模式的に示し、図４Ｂは、２値化処理の結果を示している。なお、マゼンタ色の色画像データＤＭ、シアン色の色画像データＤＣ、黒色の色画像データＤＫについても同様である。図４Ａにおいて、網掛けされている画素は、画素値がしきい値ＴＨ１よりも大きい画素を示し、網掛けされていない画素は、画素値がしきい値ＴＨ１よりも小さい画素を示す。エッジ検出部２２は、このような色画像データＤＹに対して２値化処理を行うことにより、図４Ｂに示したようなマップを示す２値データＤＢＮを生成する。この例では、選択した色画像データＤが黄色の色画像データＤＹであるので、エッジ検出部２２は、画素値がしきい値ＴＨ１よりも大きい場合には“１”にし、画素値がしきい値ＴＨ１よりも小さい場合には“０”にする。すなわち、図４Ｂにおける“１”で示された画素は、図４Ａにおける網掛けされている画素にそれぞれ対応する。同様に、図４Ｂにおける“０”で示された画素は、図４Ａにおける網掛けされていない画素にそれぞれ対応する。
【００３５】
図５Ａ，５Ｂは、白色の色画像データＤＷに対する２値化処理の一例を表すものであり、図５Ａは、白色の色画像データＤＷの一部を模式的に示し、図５Ｂは、２値化処理の結果を示している。図５Ａにおいて、網掛けされている画素は、画素値がしきい値ＴＨ１よりも大きい画素を示し、網掛けされていない画素は、画素値がしきい値ＴＨ１よりも小さい画素を示す。エッジ検出部２２は、このような色画像データＤＷに対して２値化処理を行うことにより、図５Ｂに示したようなマップを示す２値データＤＢＮを生成する。この例では、選択した色画像データＤが白色の色画像データＤＷであるので、エッジ検出部２２は、画素値がしきい値ＴＨ１よりも大きい場合には“０”にし、画素値がしきい値ＴＨ１よりも小さい場合には“１”にする。すなわち、図５Ｂにおける“０”で示された画素は、図５Ａにおける網掛けされている画素にそれぞれ対応する。同様に、図５Ｂにおける“１”で示された画素は、図５Ａにおける網掛けされていない画素にそれぞれ対応する。
【００３６】
このようにして、エッジ検出部２２は、選択した色画像データＤに対して２値化処理を行うことにより、２値データＤＢＮを生成する。
【００３７】
次に、エッジ検出部２２は、ステップＳ２０２において生成した２値データＤＢＮに基づいて、エッジ方向データＤＩＲおよびエッジ距離データＤＩＳを生成する（ステップＳ２０３）。以下に、この動作について詳細に説明する。
【００３８】
まず、エッジ検出部２２は、２値データＤＢＮにおいて、値が“１”である複数の画素のうちの１つを、注目画素Ａとして順次選択する。そして、エッジ検出部２２は、注目画素Ａの上の画素（上画素）、注目画素Ａの下の画素（下画素）、注目画素Ａの左の画素（左画素）、および注目画素Ａの右の画素（右の画素）における値（“０”または“１”）に基づいて、その注目画素Ａにおけるエッジ方向情報を生成する。
【００３９】
図６は、注目画素Ａのエッジ方向情報を生成する動作の一例を表すものである。エッジ検出部２２は、例えば、上画素、下画素、左画素、および右画素の値が、それぞれ“１”，“０”，“０”，“０”である場合には、注目画素Ａのエッジ方向情報を“上”にする。同様に、エッジ検出部２２は、例えば、上画素、下画素、左画素、および右画素の値が、それぞれ“０”，“１”，“０”，“０”である場合には、注目画素Ａのエッジ方向情報を“下”にし、それぞれ“０”，“０”，“１”，“０”である場合には、注目画素Ａのエッジ方向情報を“左”にし、それぞれ“０”，“０”，“０”，“１”である場合には、注目画素Ａのエッジ方向情報を“右”にする。また、例えば、エッジ検出部２２は、上画素、下画素、左画素、および右画素の値が、それぞれ“１”，“１”，“０”，“０”である場合には、注目画素Ａのエッジ方向情報を“上下”にし、それぞれ“１”，“０”，“１”，“０”である場合には、注目画素Ａのエッジ方向情報を“左上”にし、それぞれ“１”，“０”，“０”，“１”である場合には、注目画素Ａのエッジ方向情報を“右上”にする。また、例えば、エッジ検出部２２は、上画素、下画素、左画素、および右画素の値が、それぞれ“１”，“１”，“１”，“０”である場合には、注目画素Ａのエッジ方向情報を“左”にし、それぞれ“１”，“１”，“０”，“１”である場合には、注目画素Ａのエッジ方向情報を“右”にする。また、例えば、エッジ検出部２２は、上画素、下画素、左画素、および右画素の値が全て“１”である場合には、注目画素Ａのエッジ方向情報を“なし”にし、全て“０”である場合には、注目画素Ａのエッジ方向情報を“上下左右”にする。
【００４０】
そして、エッジ検出部２２は、注目画素Ａのエッジ方向情報が“なし”以外である場合には、その注目画素Ａのエッジ距離情報を“１”にする。
【００４１】
これにより、２値データＤＢＮにおける、値が“１”である領域の領域内における一番外側の画素におけるエッジ方向情報およびエッジ距離情報が生成される。
【００４２】
次に、エッジ検出部２２は、エッジ方向情報が“なし”である画素のうちの１つを、注目画素Ａとして順次選択する。そして、エッジ検出部２２は、注目画素Ａの上の画素（上画素）、注目画素Ａの下の画素（下画素）、注目画素Ａの左の画素（左画素）、および注目画素Ａの右の画素（右の画素）におけるエッジ方向情報に基づいて、その注目画素Ａにおけるエッジ方向情報を生成する。
【００４３】
図７は、上画素、下画素、左画素、および右画素におけるエッジ方向情報に基づいて、注目画素Ａのエッジ方向情報を生成する動作の一例を表すものである。エッジ検出部２２は、例えば、（ａ）に示したように、右画素におけるエッジ方向情報に“左”が含まれる場合には、注目画素Ａのエッジ方向情報を“左”にする。具体的には、例えば、右画素におけるエッジ方向情報が“左”，“左上”，“左下”，“左右”，“上下左右”のいずれかである場合には、注目画素Ａのエッジ方向情報を“左”にする。また、エッジ検出部２２は、例えば、（ｅ）に示したように、上画素におけるエッジ方向情報に“左”が含まれるとともに右画素におけるエッジ方向情報に“下”が含まれる場合には、注目画素Ａのエッジ方向情報を“左下”にする。
【００４４】
この処理を繰り返すことにより、２値データＤＢＮにおける、値が“１”である領域の領域内において、外側から内側に向かって順に、エッジ方向情報が生成される。そして、エッジ検出部２２は、この処理を１回行ったときにエッジ方向情報が生成された画素におけるエッジ距離情報を“２”にし、この処理を２回行ったときにエッジ方向情報が生成された画素におけるエッジ距離情報を“３”にする。これ以降についても同様である。これにより、２値データＤＢＮにおける、値が“１”である領域の領域内の一番外側から順に、エッジ距離情報が“１”，“２”，“３”，…のように設定される。
【００４５】
例えば、図４Ｂに示した注目画素Ａのエッジ方向情報は“上”であり、この注目画素Ａのエッジ距離情報は“２”である。すなわち、このエッジ方向情報およびエッジ距離情報は、この注目画素Ａが、一番近いエッジ部分Ｂよりも“上”にあり、そのエッジ部分Ｂから“２”画素目にあることを示している。
【００４６】
このようにして、２値データＤＢＮにおける、値が“１”である全ての画素において、エッジ方向情報およびエッジ距離情報が生成される。そして、エッジ検出部２２は、各画素でのエッジ方向情報に基づいて、エッジ方向情報のマップを示すエッジ方向データＤＩＲを生成するとともに、各画素でのエッジ距離情報に基づいて、エッジ距離情報のマップを示すエッジ距離データＤＩＳを生成する。
【００４７】
次に、エッジ検出部２２は、ステップＳ２０３において生成したエッジ方向データＤＩＲおよびエッジ距離データＤＩＳに基づいて、幅データＤＬＷを生成する（ステップＳ２０４）。具体的には、エッジ検出部２２は、２値データＤＢＮにおいて、値が“１”である画素のうちの１つを、注目画素Ａとして順次選択する。そして、エッジ検出部２２は、その注目画素Ａのエッジ方向情報に基づいて、そのエッジ方向情報が示す方向、およびその方向の反対方向において、“１”が何画素続くかを調べる。例えば、注目画素Ａのエッジ方向情報が“上”，“下”，“上下”である場合には、エッジ検出部２２は、注目画素Ａの上下方向において、“１”が何画素続くかを調べる。また、例えば、注目画素Ａのエッジ方向情報が“左”，“右”，“左右”である場合には、エッジ検出部２２は、注目画素Ａの左右方向において、“１”が何画素続くかを調べる。また、例えば、注目画素Ａのエッジ方向情報が“右上”，“右下”，“左上”，“左下”である場合には、エッジ検出部２２は、注目画素Ａの上下方向または左右方向において、“１”が何画素続くかを調べる。そして、エッジ検出部２２は、このようにして得た値を、その注目画素Ａにおける幅情報とする。
【００４８】
例えば、図４Ｂに示した注目画素Ａのエッジ方向情報は“上”であり、この注目画素Ａのエッジ距離情報は“２”である。よって、エッジ検出部２２は、この注目画素Ａの上下方向において、“１”が何画素続くかを調べる。この例では、上下方向に５つの“１”が続く。よって、エッジ検出部２２は、この注目画素Ａでの幅情報を“５”にする。
【００４９】
このようにして、２値データＤＢＮにおける、値が“１”である全ての画素において、幅情報が生成される。そして、エッジ検出部２２は、各画素における幅情報に基づいて、幅情報のマップを示す幅データＤＬＷを生成する。
【００５０】
次に、エッジ検出部２２は、全ての色画像データＤを選択したか否かを確認する（ステップＳ２０５）。まだ全ての色画像データＤを選択していない場合（ステップＳ２０５において“Ｎ”）には、まだ選択していない色画像データＤを選択し（ステップＳ２０６）、ステップＳ２０２に戻る。そして、全ての色画像データＤが選択されるまで、ステップＳ２０２〜Ｓ２０６を繰り返す。そして、全ての色画像データＤを選択した場合（ステップＳ２０５において“Ｙ”）には、エッジ検出部２２は、このエッジ検出処理（図２におけるステップＳ２００）を終了する。
【００５１】
（白境界検出処理）
次に、図２に示した、ステップＳ３００における白境界検出処理について、詳細に説明する。
【００５２】
図８は、白境界検出処理の一例を表すものである。白境界検出処理では、５つの色画像データＤに基づいて、白境界ＢＷの場所を示すマップである白境界データＤＷＲを生成する。以下に、この動作について詳細に説明する。
【００５３】
まず、白境界検出部２３は、画素の１つを注目画素Ａとして選択する（ステップＳ３０１）。
【００５４】
次に、白境界検出部２３は、白色の色画像データＤＷの注目画素Ａでの画素値がしきい値ＴＨ４よりも大きく、色画像データＤＷ以外の４つの色画像データＤＹ，ＤＭ，ＤＣ，ＤＫの注目画素Ａでの画素値がいずれも“０”（ゼロ）であるか否かを確認する（ステップＳ３０２）。このステップＳ３０２の条件を満たさない場合（ステップＳ３０２において“Ｎ”）には、ステップＳ３０５に進む。
【００５５】
ステップＳ３０２の条件を満たす場合（ステップＳ３０２において“Ｙ”）には、白境界検出部２３は、注目画素Ａの周辺画素Ａ１は、白色の色画像データＤＷの画素値が“０”（ゼロ）より大きく、色画像データＤＷ以外の４つの色画像データＤＹ，ＤＭ，ＤＣ，ＤＫのうちの少なくとも１つの画素値が“０”（ゼロ）より大きい画素を含むか否かを確認する（ステップＳ３０３）。ここで、周辺画素Ａ１は、例えば、注目画素Ａを中心とした９つ（３×３）の画素のうちの注目画素Ａ以外の８つの画素である。
【００５６】
ステップＳ３０３の条件を満たす場合（ステップＳ３０３において“Ｙ”）には、白境界検出部２３は、注目画素Ａでの白境界データＤＷＲの値を“１”にする（ステップＳ３０４）。すなわち、この場合には、白境界検出部２３は、注目画素Ａが白境界画素Ｃ１であると判定する。そして、ステップＳ３０６に進む。
【００５７】
また、ステップＳ３０３の条件を満たさない場合（ステップＳ３０３において“Ｎ”）には、白境界検出部２３は、注目画素Ａでの白境界データＤＷＲの値を“０”にする（ステップＳ３０５）。すなわち、この場合には、白境界検出部２３は、注目画素Ａが非白境界画素Ｃ２であると判定する。そして、ステップＳ３０６に進む。
【００５８】
図９Ａ，９Ｂは、白境界検出処理の一例を表すものである。図９Ａは、白色の色画像データＤＷの一部を模式的に示し、図９Ｂは、マゼンタ色の色画像データＤＭの一部を模式的に示す。以下、説明の便宜上、色画像データＤの画素値を０〜２５５に正規化して説明する。図９Ａにおいて、濃く網掛けされている画素は、色画像データＤＷにおける画素値が大きい（この例では“２５５”）画素を示し、薄く網掛けされている画素は、色画像データＤＷにおける画素値が小さい（この例では“５５”）画素を示す。この例では、濃く網掛けされている画素での画素値、および薄く網掛けされている画素での画素値は、ともにしきい値ＴＨ４よりも大きい。また、図９Ｂにおいて、網掛けされている画素は、色画像データＤＭにおける画素値が“０”（ゼロ）より大きい（この例では“２５５”）画素を示し、網掛けされていない画素は、色画像データＤＭにおける画素値が“０”（ゼロ）である画素を示している。また、図示していないが、この例では、色画像データＤＹ，ＤＣ，ＤＫの画素値は全て“０”（ゼロ）である。
【００５９】
この例では、注目画素Ａでの、白色の色画像データＤＷの画素値は、しきい値ＴＨ４よりも大きく、色画像データＤＷ以外の４つの色画像データＤＹ，ＤＭ，ＤＣ，ＤＫの画素値は、いずれも“０”（ゼロ）である（ステップＳ３０２において“Ｙ”）。また、注目画素Ａの周辺画素Ａ１のうち、注目画素Ａの左上の画素、注目画素Ａの左の画素、および注目画素Ａの左下の画素は、白色の色画像データＤＷの画素値が“０”（ゼロ）より大きく、マゼンタ色の色画像データＤＭの画素値が“０”（ゼロ）より大きい画素である（ステップＳ３０３において“Ｙ”）。よって、白境界検出部２３は、ステップＳ３０４において、この注目画素Ａが白境界画素Ｃ１であると判定する。
【００６０】
次に、白境界検出部２３は、全ての画素を注目画素Ａとして選択したか否かを確認する（ステップＳ３０６）。まだ全ての画素を選択していない場合（ステップＳ３０６において“Ｎ”）には、白境界検出部２３は、まだ選択していない画素を注目画素Ａとして選択し（ステップＳ３０７）、ステップＳ３０２に戻る。そして、全ての画素が選択されるまで、ステップＳ３０２〜Ｓ３０７を繰り返す。そして、全ての画素を選択した場合（ステップＳ３０６において“Ｙ”）には、白境界検出部２３は、白境界検出処理（図２におけるステップＳ３００）を終了する。
【００６１】
図１０は、図９Ａ，９Ｂに示した例において、白境界検出処理により生成された白境界データＤＷＲの一例を表すものである。図９Ａ，９Ｂに示したように、左半分の画像領域では、白色の色画像データＤＷの値が“２５５”であり、マゼンタ色の色画像データの値が“２５５”である。そして、右半分の画像領域では、白色の色画像データＤＷの値が“５５”であり、マゼンタ色の色画像データの値が“０”（ゼロ）である。すなわち、左半分の画像領域は、マゼンタ色および白色が重なる画像領域であり、右半分の画像領域は、白色のみの画像領域であるので、この２つの画像領域の境界が白境界ＢＷである（図１０）。白境界検出部２３は、白色のみの画像領域の画素のうちの白境界ＢＷに接する画素を、白境界画素Ｃ１と判定する。
【００６２】
（白境界補正処理）
次に、図２に示した、ステップＳ４００における白境界補正処理について、詳細に説明する。
【００６３】
図１１は、白境界補正処理の一例を表すものである。白境界補正処理では、白境界データＤＷＲに基づいて、白色の色画像データＤＷにおける白境界ＢＷ付近（後述する白境界領域ＲＢＷ）の画素値を補正する。以下に、この動作について詳細に説明する。
【００６４】
まず、補正部２４は、画素の１つを注目画素Ａとして選択する（ステップＳ４０１）。
【００６５】
次に、補正部２４は、白境界データＤＷＲに基づいて、注目画素Ａが白境界画素Ｃ１であるか否かを確認する（ステップＳ４０２）。注目画素Ａが白境界画素Ｃ１ではない場合（ステップＳ４０２において“Ｎ”）には、ステップＳ４１０に進む。
【００６６】
ステップＳ４０２において、注目画素Ａが白境界画素Ｃ１である場合（ステップＳ４０２において“Ｙ”）には、補正部２４は、注目画素Ａの周辺画素Ａ１のうちの１つを、画素Ａ２として選択する（ステップＳ４０３）。具体的には、補正部２４は、例えば、注目画素Ａの上の画素、注目画素Ａの下の画素、注目画素Ａの左の画素、および注目画素Ａの右の画素のうちのいずれか１つを画素Ａ２として選択する。
【００６７】
次に、補正部２４は、白色の色画像データＤＷにおける、注目画素Ａでの画素値と画素Ａ２での画素値との差の絶対値（差分値ＤＩＦＦ）がしきい値ＴＨ５よりも大きいか否かを確認する（ステップＳ４０４）。ここで、しきい値ＴＨ５は、本発明における「第１のしきい値」の一具体例に対応する。
【００６８】
ステップＳ４０４において、差分値ＤＩＦＦがしきい値ＴＨ５よりも小さい場合（ステップＳ４０４において“Ｎ”）には、補正部２４は、周辺画素Ａ１のうちの全ての画素を画素Ａ２として選択したか否かを確認する（ステップＳ４０５）。まだ全ての画素を画素Ａ２として選択していない場合（ステップＳ４０５において“Ｎ”）には、補正部２４は、周辺画素Ａ１のうちのまだ選択していない画素を画素Ａ２として選択する（ステップＳ４０５）。その際、補正部２４は、例えば、注目画素Ａの上の画素、注目画素Ａの下の画素、注目画素Ａの左の画素、および注目画素Ａの右の画素のうちのまだ選択していない画素を、画素Ａ２として順次選択し、その後に、注目画素Ａの左上の画素、注目画素Ａの右上の画素、注目画素Ａの左下の画素、および注目画素Ａの右下の画素のうちのまだ選択していない画素を、画素Ａ２として順次選択する。そして、ステップＳ４０４に戻る。ステップＳ４０５において、周辺画素Ａ１の全ての画素を選択した場合（ステップＳ４０５において“Ｙ”）には、ステップＳ４１０に進む。
【００６９】
ステップＳ４０４において、差分値ＤＩＦＦがしきい値ＴＨ５よりも大きい場合には、補正部２４は、補正対象領域Ｒを設定する（ステップＳ４０７）。補正対象領域Ｒは、後述するように、白境界ＢＷをまたぎ、複数の画素を含む領域である。
【００７０】
そして、補正部２４は、補正対象領域Ｒ内の各画素での色画像データＤＷの画素値を補正する（ステップＳ４０８）。具体的には、補正部２４は、以下の式を用いて、補正対象領域Ｒ内の各画素の画素値を補正する。
ＸＸｉ＝Ｘｉ×（１−Ｗｉ）＋Ｙ×Ｗｉ  …（ＥＱ１）
ここで、ＸＸｉは、補正対象領域Ｒ内のｉ番目の画素での色画像データＤＷの補正後の画素値であり、Ｘｉは、ｉ番目の画素での色画像データＤＷの補正前の画素値であり、Ｗｉは、ｉ番目の画素の重み係数であり、Ｙは、補正対象領域Ｒ内の全画素での色画像データＤＷの補正前の画素値の平均値である。重み係数Ｗｉは、例えば、０以上かつ１以下の値を有するものである。
【００７１】
図１２は、図９Ａ，９Ｂ，１０に示した例における、白境界補正処理の一例を模式的に表すものである。図９Ａと同様に、濃く網掛けされている画素は、色画像データＤＷにおける画素値が大きい（この例では“２５５”）画素を示し、薄く網掛けされている画素は、色画像データＤＷにおける画素値が小さい（この例では“５５”）画素を示す。この例では、濃く網掛けされている画素における画素値と、薄く網掛けされている画素における画素値との差（この例では“２００”）は、しきい値ＴＨ５よりも大きい。
【００７２】
この例では、注目画素Ａは、図１０に示したように、白境界画素Ｃ１である（ステップＳ４０２において“Ｙ”）。補正部２４が、注目画素Ａの左の画素を画素Ａ２として選択したとき、色画像データＤＷにおける、注目画素Ａでの画素値と画素Ａ２での画素値との差の絶対値（差分値ＤＩＦＦ）は、しきい値ＴＨ５よりも大きい（ステップＳ４０４において“Ｙ”）。よって、補正部２４は、この例では、左右方向に互いに隣り合う注目画素Ａおよび画素Ａ２を含む、左右方向に並んだ４つの画素からなる補正対象領域Ｒを設定する（ステップＳ４０７）。そして、補正部２４は、この補正対象領域Ｒ内の４つの画素値を補正する（ステップＳ４０８）。
【００７３】
図１３は、図１２に示した補正対象領域Ｒにおける補正処理の一例を表すものであり、（Ａ）は重み係数Ｗｉを示し、（Ｂ）は補正前の画素値Ｘｉを示し、（Ｃ）は補正後の画素値ＸＸｉを示す。この例では、重み係数Ｗｉは、左から順に“０．２”，“０．７”，“０．７”，“０．２”に設定されている。すなわち、重み係数Ｗｉは、注目画素Ａおよび画素Ａ２の並び方向（左右方向）において対称に設定され、この並び方向において外側にいくほど小さい値に設定されている。補正前の画素値Ｘｉは、左から順に“２５５”，“２５５”，“５５”，“５５”である。これらの画素値Ｘｉに対して、式（ＥＱ１）を用いて補正を行うことにより、補正後の画素値ＸＸｉを得る。補正後の画素値ＸＸｉは、左から順に“２３５”，“１８５”，“１２５”，“７５”である。補正後の画素値ＸＸｉは、式（ＥＱ１）に示したように、重み係数Ｗｉが大きいほど、平均値Ｙに近い値になり、重み係数Ｗｉが小さいほど、補正前の画素値Ｘｉに近い値になる。これにより、図１３（Ｂ），（Ｃ）に示したように、白境界ＢＷと交差する方向（この例では左右方向）での補正後の画素値ＸＸｉの変化は、補正前の画素値Ｘｉの変化に比べてゆるやかになる。すなわち、補正前の画素値Ｘｉは、急激に変化するが、補正後の画素値ＸＸｉは、ゆるやかかつ単調に変化するようになる。
【００７４】
この例では、白境界ＢＷは、図１２の縦方向に延びるため、補正対象領域Ｒを左右方向に長くした。例えば、白境界ＢＷが横方向に延びる場合には、補正対象領域Ｒを上下方向に長くすることができる。また、例えば、白境界ＢＷが角を構成する場合には、以下のように補正対象領域Ｒを設定することができる。
【００７５】
図１４は、白境界補正処理の他の例を模式的に表すものである。図１２と同様に、濃く網掛けされている画素は、色画像データＤＷにおける画素値が大きい（この例では“２５５”）画素を示し、薄く網掛けされている画素は、色画像データＤＷにおける画素値が小さい（この例では“５５”）画素を示す。
【００７６】
この例でも、注目画素Ａは、白境界画素Ｃ１である（ステップＳ４０２において“Ｙ”）。注目画素Ａの左上の画素を画素Ａ２として選択したとき、色画像データＤＷにおける、注目画素Ａでの画素値と画素Ａ２での画素値との差の絶対値（差分値ＤＩＦＦ）は、しきい値ＴＨ５よりも大きい（ステップＳ４０４において“Ｙ”）。よって、補正部２４は、この例では、斜め方向に互いに隣り合う注目画素Ａおよび画素Ａ２を含む、８つの画素からなる補正対象領域Ｒを設定する（ステップＳ４０７）。そして、補正部２４は、この補正対象領域Ｒ内の８つの画素値を補正する（ステップＳ４０８）。
【００７７】
図１５は、図１４に示した補正対象領域Ｒにおける補正処理の一例を表すものである。重み係数Ｗｉは、注目画素Ａおよび画素Ａ２の並び方向（斜め方向）において対称に設定され、この並び方向において外側にいくほど小さい値に設定されている。これにより、図１５（Ｂ），（Ｃ）に示したように、白境界ＢＷと交差する方向（この例では斜め方向）での補正後の画素値ＸＸｉの変化は、補正前の画素値Ｘｉの変化に比べてゆるやかになる。すなわち、補正前の画素値Ｘｉは、急激に変化するが、補正後の画素値ＸＸｉは、ゆるやかかつ単調に変化するようになる。
【００７８】
補正対象領域Ｒの大きさは、例えば、固定にしてもよい。この場合、補正対象領域Ｒの白境界ＢＷと交差する方向における幅は、例えば、画像形成部１３が、黄色、マゼンタ色、シアン色、黒色、および白色の画像を、記録媒体９にそれぞれ形成する際の、各画像の形成位置の相対的なずれ量に応じて、予め設定することができる。具体的には、図１２，１３の例では、各画像の形成位置の相対的なずれ量が大きい場合には、補正対象領域Ｒ内の左右方向に並ぶ画素の数をより多くすることができる。また、補正対象領域Ｒの大きさは、例えば、差分値ＤＩＦＦに応じて変化させてもよい。具体的には、例えば、差分値ＤＩＦＦが大きいほど、補正対象領域Ｒの白境界ＢＷと交差する方向における幅を大きくすることが望ましい。例えば、複数のしきい値を設定し、この差分値ＤＩＦＦと各しきい値とを比較することにより、この差分値ＤＩＦＦに応じて、補正対象領域Ｒの大きさを設定することができる。ここで、この複数のしきい値のうちのいずれかは、本発明における「第２のしきい値」の一具体例に対応する。また、この補正処理において、補正対象領域Ｒ内に、色画像データＤＷの画素値が“０”（ゼロ）である画素がある場合には、この画素を省いて補正対象領域Ｒを設定してもよい。
【００７９】
次に、補正部２４は、補正対象領域Ｒ内の画素のうちのまだ注目画素Ａとして選択していない画素を、注目画素Ａの選択候補から除外する（ステップＳ４０９）。
【００８０】
次に、補正部２４は、全ての画素を注目画素Ａとして選択したか否かを確認する（ステップＳ４１０）。まだ全ての画素を選択していない場合（ステップＳ４１０において“Ｎ”）には、補正部２４は、まだ選択していない画素を注目画素Ａとして選択し（ステップＳ４１１）、ステップＳ４０２に戻る。そして、全ての画素が選択されるまで、ステップＳ４０２〜Ｓ４１１を繰り返す。そして、全ての画素を選択した場合（ステップＳ４１０において“Ｙ”）には、補正部２４は、白境界補正処理（図２におけるステップＳ４００）を終了する。
【００８１】
図１６は、図１２，１３に示した例において、白境界補正処理により生成された白色の色画像データＤＷの一例を模式的に表すものである。図１７は、図１４，１５に示した例において、白境界補正処理により生成された白色の色画像データＤＷの一例を模式的に表すものである。図１６，１７において、網掛けの濃淡は、図１２，１４と同様に、色画像データＤＷにおける画素値の大きさに対応している。白境界補正処理おいて、補正対象領域Ｒを順次設定して補正を行うことより、白境界ＢＷを含む帯状の領域（白境界領域ＲＢＷ）における画素値が補正される。この白境界領域ＲＢＷでは、白境界ＢＷと交差する方向での画素値の変化が、補正前（図１２，１４）に比べてゆるやかになる。白境界領域ＲＢＷは、本発明における「境界領域」の一具体例に対応する。
【００８２】
（トラッピング補正処理）
次に、図２に示した、ステップＳ５００におけるトラッピング補正処理について、詳細に説明する。
【００８３】
図１８，１９は、トラッピング補正処理の一例を表すものである。トラッピング補正処理では、媒体色情報Ｃ、５つのエッジ方向データＤＩＲ、５つのエッジ距離データＤＩＳ、および５つの幅データＤＬＷに基づいて、５つの色画像データＤに対してトラッピング処理を行う。以下に、この動作について詳細に説明する。
【００８４】
まず、補正部２４は、画素の１つを注目画素Ａとして選択し（ステップＳ５０１）、５つの色画像データＤのうちの１つを選択する（ステップＳ５０２）。
【００８５】
次に、補正部２４は、選択した色画像データＤが白色の色画像データＤＷであるか否かを確認する（ステップＳ５０３）。白色の色画像データＤＷではない場合（ステップＳ５０３において“Ｎ”）にはステップＳ５０５に進む。
【００８６】
ステップＳ５０３において、選択した色画像データＤが白色の色画像データＤＷである場合（ステップＳ５０３において“Ｙ”）には、補正部２４は、注目画素Ａが、白境界補正処理のステップＳ４０８において補正が行われた画素であるか否かを確認する（ステップＳ５０４）。言い換えれば、補正部２４は、注目画素Ａが、白境界領域ＲＢＷ内の画素であるか否かを確認する。注目画素Ａが、白境界補正処理のステップＳ４０８において補正が行われた画素である場合（ステップＳ５０４において“Ｙ”）には、ステップＳ５１０に進む。
【００８７】
ステップＳ５０４において、選択した色画像データＤが白色の色画像データＤＷではない場合（ステップＳ５０４において“Ｎ”）、補正部２４は、選択した色画像データＤのエッジ方向データＤＩＲにおける注目画素Ａでのエッジ方向情報に基づいて、そのエッジ方向情報に含まれるエッジ方向の一つを選択する（ステップＳ５０５）。すなわち、例えばエッジ方向情報が“左上”である場合には、まずはそのうちの一方（例えば“左”）を選択する。
【００８８】
次に、補正部２４は、エッジを挟む２つの画素Ｂ１，Ｂ２を決定する（ステップＳ５０６）。
【００８９】
図２０は、画素Ｂ１，Ｂ２の決定動作の一例を表すものである。この図２０は、選択した色画像データＤの２値データＤＢＮを示しており、網掛けされた画素は、値が“１”の画素を示し、網掛けされていない画素は、値が“０”の画素を示す。この例では、注目画素Ａのエッジ方向情報は“左”であり、この注目画素Ａのエッジ距離情報は“２”である。補正部２４は、このエッジ方向情報およびエッジ距離情報に基づいて、エッジを特定する。すなわち、エッジ部分Ｂは、注目画素Ａの右に、注目画素Ａから１画素分の距離に位置する手前側の画素Ｂ１と、注目画素Ａの右に、注目画素Ａから２画素分の距離に位置する奥側の画素Ｂ２との間にある。すなわち、画素Ｂ１は、注目画素Ａの、エッジ方向情報が示すエッジ方向と反対方向に、注目画素Ａから、エッジ距離情報が示す値よりも一つ小さい値に対応する距離に位置し、画素Ｂ２は、注目画素Ａの、エッジ方向情報が示すエッジ方向と反対方向に、注目画素Ａから、エッジ距離情報が示す値に対応する距離に位置する。
【００９０】
補正部２４は、このようにして、注目画素Ａでのエッジ方向情報およびエッジ距離情報に基づいて、エッジ部分Ｂを挟む画素Ｂ１，Ｂ２を特定する。
【００９１】
次に、補正部２４は、トラッピング処理を行う（ステップＳ５０７）。
【００９２】
まず、図１９に示したように、補正部２４は、選択した色画像データＤにおける注目画素Ａがトラッピング対象画素であるか否かを確認する（ステップＳ５２１）。具体的には、補正部２４は、以下の２つの条件を満たしたときに、その注目画素Ａがトラッピング対象画素であると判断する。
【００９３】
第１の条件は、注目画素Ａでのエッジ距離情報が、予め設定した所定のしきい値ＴＨ２以下であることである。すなわち、この条件を満たす場合には、注目画素Ａが、選択した色画像データＤにおけるエッジ部分Ｂに近いことを示している。このしきい値ＴＨ２は、画像形成部１３が、黄色、マゼンタ色、シアン色、黒色、および白色の画像を、記録媒体９にそれぞれ形成する際の、各画像の形成位置の相対的なずれ量に応じて、予め設定される。例えば、ずれ量が２画素分である場合には、このしきい値ＴＨ２を“２”に設定する。この場合、例えば、注目画素Ａにおけるエッジ距離情報が示す値が“２”以下であれば、この第１の条件を満たし、注目画素Ａにおけるエッジ距離情報が示す値が“３”であれば、この第１の条件を満たさない。
【００９４】
第２の条件は、画素Ｂ１，Ｂ２のうちの一方において、色画像データＤＹ，ＤＭ，ＤＣ，ＤＫのうちのいずれか１つのみの２値データＤＢＮに“１”を有し、他方において、色画像データＤＷのみの２値データＤＢＮに“１”を有することである。すなわち、この条件を満たす場合は、画素Ｂ１，Ｂ２のうちの一方において、色画像データＤＹ，ＤＭ，ＤＣ，ＤＫのいずれか１つのみ、および色画像データＤＷの画素値がしきい値ＴＨ１より大きく、画素Ｂ１，Ｂ２のうちの他方において、色画像データＤＹ，ＤＭ，ＤＣ，ＤＫ，ＤＷの画素値がしきい値ＴＨ１よりも小さいことを示している。例えば、画素Ｂ１においてマゼンタ色の画素値と白色の画素値を有し、画素Ｂ２においてどの色も画素値を有しない場合に、この第２の条件を満たす。例えば、画素Ｂ１においてマゼンタ色の画素値と黄色の画素値を有する場合には、この第２の条件を満たさない。
【００９５】
補正部２４は、これらの２つの条件を満たしたときに、その注目画素Ａがトラッピング対象画素であると判断する。注目画素Ａがトラッピング対象画素でない場合（ステップＳ５２１において“Ｎ”）には、トラッピング処理を終了する。
【００９６】
ステップＳ５２１において、注目画素Ａがトラッピング対象画素である場合（ステップＳ５２１において“Ｙ”）には、補正部２４は、画素Ｂ１，Ｂ２での幅情報が、ともに、所定のしきい値ＴＨ３よりも大きいか否かを確認する（ステップＳ５２２）。具体的には、例えば、マゼンタ色の色画像データＤＭの２値データＤＢＮが、画素Ｂ１において“１”を有し、白色の色画像データＤＷの２値データＤＢＮが、画素Ｂ２において“１”を有する場合には、補正部２４は、マゼンタ色の色画像データＤＭの幅データＤＬＷにおける画素Ｂ１での幅情報と、白色の色画像データＤＷの幅データＤＬＷにおける画素Ｂ２での幅情報とが、ともに、しきい値ＴＨ３よりも大きいか否かを確認する。
【００９７】
ステップＳ５２２において、画素Ｂ１，Ｂ２での幅情報が、ともに、しきい値ＴＨ３よりも大きい場合（ステップＳ５２２において“Ｙ”）には、補正部２４は、画素Ｂ２での明度が画素Ｂ１での明度よりも高いか否かを確認する（ステップＳ５２３）。具体的には、例えば、マゼンタ色の色画像データＤＭの２値データＤＢＮが、画素Ｂ１において“１”を有し、白色の色画像データＤＷの２値データＤＢＮが、画素Ｂ２において“１”を有する場合には、補正部２４は、媒体色情報Ｃに基づいて求めた明度が、マゼンタ色の色画像データＤＭの画素Ｂ１での画素値から求めた明度よりも大きいか否かを確認する。すなわち、この例では、画素Ｂ２において例えばどの色も画素値を有しないので、記録媒体９の色を示す媒体色情報Ｃに基づいて明度を求め、この明度を画素Ｂ２における明度として用いる。ここで、明度は、本発明における「明るさ度合い」の一具体例に対応する。画素Ｂ２での明度が画素Ｂ１での明度よりも高い場合（ステップＳ５２３において“Ｙ”）には、ステップＳ５２７に進み、画素Ｂ２での明度が画素Ｂ１での明度よりも低い場合（ステップＳ５２４において“Ｎ”）には、トラッピング処理を終了する。
【００９８】
ステップＳ５２２において、画素Ｂ１，Ｂ２での幅情報のうちの少なくとも一方がしきい値ＴＨ３より小さい場合（ステップＳ５２２において“Ｎ”）には、補正部２４は、画素Ｂ１での幅情報がしきい値ＴＨ３よりも大きいか否かを確認する（ステップＳ５２４）。ステップＳ５２４において、画素Ｂ１での幅情報が、しきい値ＴＨ３よりも大きい場合（ステップＳ５２４において“Ｙ”）には、ステップＳ５２７に進む。
【００９９】
ステップＳ５２４において、画素Ｂ１での幅情報がしきい値ＴＨ３よりも小さい場合（ステップＳ５２４において“Ｎ”）には、補正部２４は、画素Ｂ２での幅情報がしきい値ＴＨ３よりも大きいか否かを確認する（ステップＳ５２５）。画素Ｂ２での幅情報がしきい値ＴＨ３より大きい場合（ステップＳ５２５において“Ｙ”）には、トラッピング処理を終了する。
【０１００】
ステップＳ５２５において、画素Ｂ２での幅情報がしきい値ＴＨ３より小さい場合（ステップＳ５２５において“Ｎ”）には、補正部２４は、注目画素Ａのエッジ距離情報がしきい値ＴＨ３の半分（ＴＨ３／２）よりも小さいかどうかを確認する（ステップＳ５２６）。注目画素Ａのエッジ距離情報がしきい値ＴＨ３の半分よりも小さい場合（ステップＳ５２６において“Ｙ”）には、ステップＳ５２７に進み、注目画素Ａのエッジ距離情報がしきい値ＴＨ３の半分よりも大きい場合（ステップＳ５２６において“Ｎ”）には、トラッピング処理を終了する。
【０１０１】
次に、補正部２４は、注目画素Ａの画素値を、画素Ｂ２の画素値と同じ画素値に設定する（ステップＳ５２７）。
【０１０２】
具体的には、例えば、白色の色画像データＤＷの２値データＤＢＮが、画素Ｂ１において“１”を有し、マゼンタ色の色画像データＤＭの２値データＤＢＮが、画素Ｂ２において“１”を有する場合には、マゼンタ色の色画像データＤＭにおける注目画素Ａの画素値を、マゼンタ色の色画像データＤＭにおける画素Ｂ２での画素値と同じ画素値に設定する。これにより、マゼンタ色の画像領域が広くなる。
【０１０３】
また、例えば、マゼンタ色の色画像データＤＭの２値データＤＢＮが、画素Ｂ１において“１”を有し、白色の色画像データＤＷの２値データＤＢＮが、画素Ｂ２において“１”を有する場合には、補正部２４は、白色の色画像データＤＷにおける注目画素Ａの画素値を、白色の色画像データＤＷにおける画素Ｂ２での画素値と同じ画素値に設定する。すなわち、この場合、白色の色画像データＤＷにおいて、画素Ｂ２における画素値はしきい値ＴＨ１よりも低い。よって、注目画素Ａにおける画素値も、このような十分に低い値に設定される。これにより、白色の画像領域が狭くなる。
【０１０４】
以上によりトラッピング処理が終了する。
【０１０５】
次に、図１８に示したように、補正部２４は、選択した色画像データＤにおける注目画素Ａにおいて、全てのエッジ方向を選択したか否かを確認する（ステップＳ５０８）。まだ全てのエッジ方向を選択していない場合（ステップＳ５０８において“Ｎ”）には、補正部２４は、まだ選択していないエッジ方向を選択し（ステップＳ５０９）、ステップＳ５０６に戻る。そして、全てのエッジ方向が選択されるまで、ステップＳ５０６〜Ｓ５０９を繰り返す。そして、全てのエッジ方向を選択した場合（ステップＳ５０８において“Ｙ”）には、ステップＳ５１０に進む。
【０１０６】
次に、補正部２４は、全ての色画像データＤを選択したか否かを確認する（ステップＳ５１０）。まだ全ての色画像データＤを選択していない場合（ステップＳ５１０において“Ｎ”）には、補正部２４は、まだ選択していない色画像データＤを選択し（ステップＳ５１１）、ステップＳ５０３に戻る。そして、全ての色画像データＤが選択されるまで、ステップＳ５０３〜Ｓ５１１を繰り返す。そして、全ての色画像データＤを選択した場合（ステップＳ５１０において“Ｙ”）には、ステップＳ５１２に進む。
【０１０７】
次に、補正部２４は、全ての画素を注目画素Ａとして選択したか否かを確認する（ステップＳ５１２）。まだ全ての画素を選択していない場合（ステップＳ５１２において“Ｎ”）には、補正部２４は、まだ選択していない画素を注目画素Ａとして選択し（ステップＳ５１３）、ステップＳ５０２に戻る。そして、全ての画素が選択されるまで、ステップＳ５０２〜Ｓ５１３を繰り返す。そして、全ての画素を選択した場合（ステップＳ５１２において“Ｙ”）には、補正部２４は、トラッピング補正処理（図２におけるステップＳ５００）を終了する。
【０１０８】
このようにして、補正部２４は、５つの色画像データＤに対して補正を行うことにより、５つの色画像データＥを生成する。そして、画像形成部１３は、５つの色画像データＥに基づいて、記録媒体９に画像を形成する。
【０１０９】
次に、いくつか例を挙げて、画像形成装置１の動作を説明する。
【０１１０】
（白境界補正処理の具体例）
図２１，２２は、記録媒体９に、マゼンタ色画像ＰＭを形成した場合の画像形成例を模式的に表すものである。図２１（Ａ）は、白境界補正処理を行わない場合の断面図を示し、図２１（Ｂ）は、図２１（Ａ）において、画像の形成位置に相対的なずれが生じた場合の断面図を示す。図２１（Ｃ）は、白境界補正処理を行う場合の断面図を示し、図２１（Ｄ）は、図２１（Ｃ）において、画像の形成位置に相対的なずれが生じた場合の断面図を示す。図２２（Ａ）は、白境界補正処理を行わない場合の断面図を示し、図２２（Ｂ）は、図２２（Ａ）において、画像の形成位置に相対的なずれが生じた場合の断面図を示す。図２２（Ｃ）は、白境界補正処理を行う場合の断面図を示し、図２２（Ｄ）は、図２２（Ｃ）において、画像の形成位置に相対的なずれが生じた場合の断面図を示す。図２１，２２では、説明の便宜上、マゼンタ色画像ＰＭおよび白色画像ＰＷの階調を、例えば現像剤の層の厚さで表している。なお、画像形成部１３における階調の表現方法は、濃度階調に限定されるものではなく、例えば面積階調であってもよい。
【０１１１】
図２１（Ａ），２２（Ａ）に示したように、白境界補正処理を行わない場合において、画像形成装置１は、記録媒体９上における白境界ＢＷの左側の領域Ｒ１において、大きい画素値（例えば“２５５”）に基づいて白色画像ＰＷを形成し、白境界ＢＷの右側の領域Ｒ２において、小さい画素値（例えば“５５”）に基づいて白色画像ＰＷを形成する。そして、画像形成装置１は、領域Ｒ１において、白色画像ＰＷの上にマゼンタ色画像ＰＭを形成する。このように、領域Ｒ１において、マゼンタ色画像ＰＭの下に白色画像ＰＷを形成することにより、ユーザが画像を観察したときに、マゼンタ色が記録媒体９の色と混ざって見えるおそれを低減することができる。
【０１１２】
しかしながら、画像形成部１３が、記録媒体９に、白色画像ＰＷとマゼンタ色画像ＰＭとを形成する際に、例えば、マゼンタ色画像ＰＭが白色画像ＰＷに比べて相対的に左にずれて形成された場合には、図２１（Ｂ）に示したように、領域Ｒ１の白境界ＢＷ付近の領域Ｒ１１において、白色画像ＰＷの一部が露出してしまう。特に、この例では、領域Ｒ１における白色画像ＰＷでは現像剤の濃度が高く、領域Ｒ２における白色画像ＰＷでは現像剤の濃度が低く、これらの濃度の差が大きいので、領域Ｒ１１の白色画像ＰＷが不自然に目立ってしまうおそれがある。また、例えば、マゼンタ色画像ＰＭが白色画像ＰＷに比べて相対的に右にずれて形成された場合には、図２２（Ｂ）に示したように、領域Ｒ２の白境界ＢＷ付近の領域Ｒ２１に、マゼンタ色画像ＰＭがはみ出してしまう。特に、この例では、領域Ｒ２における白色画像ＰＷでは現像剤の濃度が低いので、領域Ｒ２１におけるマゼンタ色画像ＰＭは、記録媒体９の色の影響を受けてしまい、本来の色を再現することができないおそれがある。
【０１１３】
一方、画像形成装置１では、図２１（Ｃ），２２（Ｃ）に示したように、白境界補正処理により、白境界領域ＲＢＷにおいて、白色画像ＰＷにおける現像剤の濃度がゆるやかに変化する。これにより、画像形成装置１では、画像形成部１３が画像を形成する際に、マゼンタ色画像ＰＭが白色画像ＰＷに比べて相対的に左にずれて形成された場合でも、図２１（Ｄ）に示したように、露出した白色画像ＰＷでの現像剤の濃度がゆるやかに変化するため、白境界領域ＲＢＷにおいて、白色画像ＰＷが不自然に目立ってしまうおそれを低減することができる。また、例えば、マゼンタ色画像ＰＭが白色画像ＰＷに比べて相対的に右にずれて形成された場合でも、図２２（Ｄ）に示したように、はみ出したマゼンタ色画像ＰＭの下の白色画像ＰＷでの現像剤の濃度は、白境界補正処理を行わない場合の領域Ｒ２１における白色画像ＰＷでの現像剤の濃度（図２２（Ｂ））よりも高いため、記録媒体９の色の影響を受けるおそれを低減することができる。また、白色画像ＰＷの濃度の変化がゆるやかなので、画像が不自然に見えるおそれを低減することができる。その結果、画像形成装置１では、画質を高めることができる。
【０１１４】
（トラッピング処理の具体例１）
図２３は、明度が低い色の記録媒体９に、その明度よりも高い明度を有するマゼンタ色画像ＰＭを形成した場合の画像形成例を模式的に表すものである。図２３（Ａ）は、トラッピング処理を行わない場合の断面図を示し、図２３（Ｂ）は、図２３（Ａ）において、画像の形成位置に相対的なずれが生じた場合の断面図を示す。図２３（Ｃ）は、トラッピング処理を行う場合の断面図を示し、図２３（Ｄ）は、図２３（Ｃ）において、画像の形成位置に相対的なずれが生じた場合の断面図を示す。この例では、トラッピング処理を行わない場合におけるマゼンタ色画像ＰＭの幅ＷＰ１および間隔ＷＳ１，ＷＳ２を、しきい値ＴＨ３に対応する幅ＷＴＨよりも広くしている。
【０１１５】
図２３（Ａ）に示したように、トラッピング処理を行わない場合において、画像形成装置１は、この例では、記録媒体９の上に白色画像ＰＷを形成し、その上にマゼンタ色画像ＰＭを形成する。このように、マゼンタ色画像ＰＭの下に白色画像ＰＷを形成することにより、ユーザが画像を観察したときに、マゼンタ色が記録媒体９の色と混ざって見えるおそれを低減することができる。
【０１１６】
しかしながら、画像形成部１３が、記録媒体９に、白色画像ＰＷとマゼンタ色画像ＰＭとを形成する際に、これらの画像の形成位置に相対的なずれが生じた場合には、図２３（Ｂ）に示したように、明度が高い白色画像ＰＷの一部が露出してしまう。その結果、マゼンタ色画像ＰＭの近傍に、明度が高い白色画像ＰＷが見えてしまう。
【０１１７】
一方、画像形成装置１では、図２３（Ｃ）に示したように、トラッピング処理によりマゼンタ色画像ＰＭを広げる。すなわち、ステップＳ５０２において白色の色画像データＤＷを選択した場合において、幅ＷＰ１および間隔ＷＳ１，ＷＳ２がしきい値ＴＨ３に対応する幅ＷＴＨよりも広く（ステップＳ５２２において“Ｙ”）、マゼンタ色画像ＰＭの明度が記録媒体９の色の明度よりも高いので（ステップＳ５２３において“Ｙ”）、画像形成装置１は、ステップＳ５２７においてマゼンタ色の色画像データＤＭを補正することにより、マゼンタ色画像ＰＭを広げる。具体的には、画像形成装置１は、図２３（Ｃ）に示したように、マゼンタ色画像ＰＭの左側のエッジを左方向に移動させるとともに右側のエッジを右方向に移動させることにより、マゼンタ色画像ＰＭを広げる。
【０１１８】
これにより、画像形成装置１では、画像形成部１３が画像を形成する際に、画像の形成位置に相対的なずれが生じた場合でも、図２３（Ｄ）に示したように、明度が高い白色画像ＰＷが露出するおそれを低減することができる。その結果、明度が高い白色画像ＰＷが見えるおそれを低減することができ、画質を高めることができる。
【０１１９】
（トラッピング処理の具体例２）
図２４は、明度が高い色の記録媒体９に、その明度よりも低い明度を有するマゼンタ色画像ＰＭを形成した場合の画像形成例を模式的に表すものである。図２４（Ａ）は、トラッピング処理を行わない場合の断面図を示し、図２４（Ｂ）は、図２４（Ａ）において、画像の形成位置に相対的なずれが生じた場合の断面図を示す。図２４（Ｃ）は、トラッピング処理を行う場合の断面図を示し、図２４（Ｄ）は、図２４（Ｃ）において、画像の形成位置に相対的なずれが生じた場合の断面図を示す。
【０１２０】
この場合でも、画像形成部１３が、記録媒体９に、白色画像ＰＷとマゼンタ色画像ＰＭとを形成する際に、これらの画像の形成位置に相対的なずれが生じた場合には、図２４（Ｂ）に示したように、明度が高い白色画像ＰＷの一部が露出してしまう。その結果、マゼンタ色画像ＰＭの近傍に、明度が高い白色画像ＰＷが見えてしまう。
【０１２１】
このように白色画像ＰＷが露出しにくくする方法としては、図２３（Ｃ）と同様に、マゼンタ色画像ＰＭを広げる方法も考えられる。しかしながら、この場合には、オブジェクト（例えばマゼンタ色の線）が太く見えてしまう。すなわち、この例では、記録媒体９の色の明度が高いため、広くなったマゼンタ色画像ＰＭが目立ち、オブジェクトが太く見えてしまう。
【０１２２】
そこで、画像形成装置１では、図２４（Ｃ）に示したように、トラッピング処理により白色画像ＰＷを狭める。すなわち、ステップＳ５０２においてマゼンタ色の色画像データＤＭを選択した場合において、幅ＷＰ１および間隔ＷＳ１，ＷＳ２がしきい値ＴＨ３に対応する幅ＷＴＨよりも広く（ステップＳ５２２において“Ｙ”）、記録媒体９の色の明度がマゼンタ色画像ＰＭの明度よりも高いので（ステップＳ５２３において“Ｙ”）、画像形成装置１は、ステップＳ５２７において白色の色画像データＤＷを補正することにより、白色画像ＰＷを狭める。具体的には、画像形成装置１は、図２４（Ｃ）に示したように、白色画像ＰＷの左側のエッジを右方向に移動させるとともに、白色画像ＰＷの右側のエッジを左方向に移動させることにより、白色画像ＰＷを狭める。
【０１２３】
これにより、画像形成装置１では、画像形成部１３が画像を形成する際に、画像の形成位置に相対的なずれが生じた場合でも、図２４（Ｄ）に示したように、明度が高い白色画像ＰＷが露出するおそれを低減することができるとともに、マゼンタ色画像ＰＭの幅を維持することができる。その結果、オブジェクトが太く見えることなく、明度が高い白色画像ＰＷが見えるおそれを低減することができ、画質を高めることができる。
【０１２４】
（トラッピング処理の具体例３）
図２５は、明度が低い色の記録媒体９に、その明度よりも高い明度を有するマゼンタ色画像ＰＭを形成した場合の画像形成例を模式的に表すものである。この例では、トラッピング処理を行わない場合におけるマゼンタ色画像ＰＭの幅ＷＰ１および間隔ＷＳ１を、しきい値ＴＨ３に対応する幅ＷＴＨよりも狭くし、間隔ＷＳ２を、しきい値ＴＨ３に対応する幅ＷＴＨよりも広くしている。
【０１２５】
この場合でも、画像形成部１３が、記録媒体９に、白色画像ＰＷとマゼンタ色画像ＰＭとを形成する際に、これらの画像の形成位置に相対的なずれが生じた場合には、図２５（Ｂ）に示したように、明度が高い白色画像ＰＷの一部が露出してしまう。このとき、例えば、図２３（Ｃ），（Ｄ）と同様に、マゼンタ色画像ＰＭを広げた場合には、狭い間隔ＷＳ１にもマゼンタ色画像ＰＭが広がることにより、画質が低下するおそれがある。
【０１２６】
一方、画像形成装置１では、図２５（Ｃ）に示したように、トラッピング処理において、マゼンタ色画像ＰＭの左側のエッジおよび白色画像ＰＷの左側のエッジの両方を、互いに反対の方向に移動させることにより、マゼンタ色画像ＰＭを広げるとともに白色画像ＰＷを狭める。すなわち、ステップＳ５０２において白色の色画像データＤＷを選択した場合において、幅ＷＰ１および間隔ＷＳ１がしきい値ＴＨ３に対応する幅ＷＴＨよりも狭いので（ステップＳ５２２，Ｓ５２４，Ｓ５２５において“Ｎ”）、画像形成装置１は、ステップＳ５２６，Ｓ５２７において、マゼンタ色の色画像データＤＭを補正することにより、マゼンタ色画像ＰＭを広げる。具体的には、画像形成装置１は、マゼンタ色画像ＰＭの左側のエッジを、図２３（Ｃ）の場合の半分だけ左方向に移動させることにより、マゼンタ色画像ＰＭを広げる。また、ステップＳ５０２においてマゼンタ色の色画像データＤＭを選択した場合において、幅ＷＰ１および間隔ＷＳ１がしきい値ＴＨ３に対応する幅ＷＴＨよりも狭いので（ステップＳ５２２，Ｓ５２４，Ｓ５２５において“Ｎ”）、画像形成装置１は、ステップＳ５２６，Ｓ５２７において、白色の色画像データＤＷを補正することにより、白色画像ＰＷを狭める。具体的には、画像形成装置１は、白色画像ＰＷの左側のエッジを、図２４（Ｃ）の場合の半分だけ右方向に移動させることにより、白色画像ＰＷを狭める。
【０１２７】
これにより、画像形成装置１では、画像形成部１３が画像を形成する際に、画像の形成位置に相対的なずれが生じた場合でも、図２５（Ｄ）に示したように、明度が高い白色画像ＰＷが露出するおそれを低減することができるとともに、狭い間隔ＷＳ１にマゼンタ色画像ＰＭが広がるおそれを低減することができる。その結果、画質を高めることができる。
【０１２８】
（トラッピング処理の具体例４）
図２６は、明度が高い色の記録媒体９に、その明度よりも低い明度を有するマゼンタ色画像ＰＭを形成した場合の画像形成例を模式的に表すものである。
【０１２９】
この場合でも、画像形成部１３が、記録媒体９に、白色画像ＰＷとマゼンタ色画像ＰＭとを形成する際に、これらの画像の形成位置に相対的なずれが生じた場合には、図２６（Ｂ）に示したように、明度が高い白色画像ＰＷの一部が露出してしまう。このとき、例えば、図２４（Ｃ）と同様に、白色画像ＰＷを狭めた場合には、狭い幅ＷＰ１において白色画像ＰＷがさらに狭くなるため、記録媒体９の色とマゼンタ色とが混ざり合って見える領域が増えるため、色が変色してしまい、画質が低下するおそれがある。
【０１３０】
一方、画像形成装置１では、図２６（Ｃ）に示したように、トラッピング処理において、マゼンタ色画像ＰＭの右側のエッジを移動させることにより、マゼンタ色画像ＰＭを広げる。すなわち、ステップＳ５０２において白色の色画像データＤＷを選択した場合において、幅ＷＰ１がしきい値ＴＨ３に対応する幅ＷＴＨよりも狭く（ステップＳ５２２において“Ｎ”）、間隔ＷＳ２がしきい値ＴＨ３に対応する幅ＷＴＨよりも広い（ステップＳ５２４において“Ｙ”）ので、画像形成装置１は、ステップＳ５２７において、マゼンタ色の色画像データＤＭを補正することにより、マゼンタ色画像ＰＭを広げる。具体的には、画像形成装置１は、マゼンタ色画像ＰＭの右側のエッジを右方向に移動させることにより、マゼンタ色画像ＰＭを広げる。
【０１３１】
これにより、画像形成装置１では、画像形成部１３が画像を形成する際に、画像の形成位置に相対的なずれが生じた場合でも、図２６（Ｄ）に示したように、明度が高い白色画像ＰＷが露出するおそれを低減することができるとともに、狭い幅ＷＰ１において、記録媒体９の色とマゼンタ色とが混ざり合って変色するおそれを低減することができる。その結果、画質を高めることができる。
【０１３２】
［効果］
以上のように本実施の形態では、白境界補正処理を行い、白境界付近において、画素値がゆるやかに変化するようにしたので、画質を高めることができる。
【０１３３】
本実施の形態では、記録媒体の色を検出し、検出した色に基づいてトラッピング処理を行うようにしたので、画質を高めることができる。
【０１３４】
本実施の形態では、画像の幅および間隔が広い場合において、記録媒体の明度が画像の明度よりも高い場合に、白色画像の幅を狭めるようにしたので、オブジェクトが太くなるおそれを低減することができるため、画質を高めることができる。
【０１３５】
本実施の形態では、画像の幅および間隔に基づいて、トラッピング処理を行うようにしたので、画質を高めることができる。
【０１３６】
［変形例１］
上記実施の形態では、エッジ方向データＤＩＲ、エッジ距離データＤＩＳ、幅データＤＬＷ、および白境界データＤＷＲの生成方法の一例を示したが、これらの方法に限定されるものではなく、他の方法を用いてもよい。
【０１３７】
［変形例２］
上記実施の形態では、ステップＳ４０８において、式（ＥＱ１）を用いて、補正対象領域Ｒ内の各画素での色画像データＤＷの画素値を補正したが、これに限定されるものではない。例えば、白境界ＢＷと交差する方向において、白境界領域ＲＢＷ内の画素値をゆるやかに変化させる様々な方法を用いることができる。
【０１３８】
［変形例３］
上記実施の形態では、媒体色センサ１２を設け、記録媒体９の色を検出したが、これに限定されるものではない。これに代えて、例えば図２７に示す画像形成装置１Ｂのように、媒体色設定部１２Ｂを設け、ユーザが、例えば操作パネルを操作することにより、記録媒体９の色を入力し、媒体色設定部１２Ｂがこの入力結果に基づいて媒体色情報Ｃを生成してもよい。また、例えば、ホストコンピュータ（図示せず）から、印刷データＤＰとともに、記録媒体９に関する記録媒体情報を受信し、その記録媒体情報に基づいて媒体色情報Ｃを生成してもよい。また、例えば、画像形成装置１の装置内や、外部のデータベースに、記録媒体の種類と媒体色情報Ｃとの対応関係を示すテーブルを記憶させておき、ホストコンピュータから供給された記録媒体情報に基づいて、このテーブルを参照することにより、媒体色情報Ｃを生成してもよい。
【０１３９】
以上、いくつかの実施の形態および変形例を挙げて本技術を説明したが、本技術はこれらの実施の形態等には限定されず、種々の変形が可能である。
【０１４０】
例えば、上記の実施の形態等では、本発明を普通紙などの記録媒体９に画像を形成する用途に適用したが、これに限定されるものではない。記録媒体は、いわゆるアイロンプリントの転写シートであってもよいし、例えば、ＯＨＰ（Over Head Projector）フィルムであってもよい。この場合、画像形成部１３は、例えば、黄色の画像、マゼンタ色の画像、シアン色の画像、黒色の画像、および白色の画像を、この順で形成する。すなわち、白色の画像が一番上に形成される。例えば、アイロンプリントの場合には、転写シートから、生地などの被転写物に転写することにより、非転写物において、白色の画像が一番下に形成される。
【０１４１】
また、例えば、上記の実施の形態等では、白色の現像剤を用いたが、これに限定されるものではなく、例えば、白色に近い色の現像剤を用いてもよい。
【０１４２】
また、例えば、上記の実施の形態等では、本発明を画像形成装置に適用したが、これに限定されるものではなく、これに代えて、コピー、ファクシミリ、スキャナなどの機能を有する多機能周辺装置（ＭＦＰ；Multi Function Peripheral）に適用してもよい。
【０１４３】
また、例えば、上記の実施の形態等では、本発明における「明るさ度合い」の一具体例として明度を用いたが、これに限定されるものではない。これに代えて、例えば、輝度を用いてもよい。
【符号の説明】
【０１４４】
１，１Ｂ…画像形成装置、９…記録媒体、１１…通信部、１２…媒体色センサ、１２Ｂ…媒体色設定部、１３…画像形成部、２０…画像処理部、２１…色画像生成部、２２…エッジ検出部、２３…白境界検出部、２４…補正部、Ａ…注目画素、Ａ１…周辺画素、Ｂ…エッジ部分、Ｂ１，Ｂ２…画素、Ｃ…媒体色情報、Ｃ１…白境界画素、Ｃ２…非白境界画素、Ｄ，ＤＹ，ＤＭ，ＤＣ，ＤＫ，ＤＷ，Ｅ，ＥＹ，ＥＭ，ＥＣ，ＥＫ，ＥＷ…色画像データ、ＤＢＮ…２値データ、ＤＩＲ…エッジ方向データ、ＤＩＳ…エッジ距離データ、ＤＬＷ…幅データ、ＤＷＲ…白境界データ、ＰＭ…マゼンタ色画像、ＰＷ…白色画像、Ｒ…補正対象領域、ＲＢＷ…白境界領域、Ｒ１，Ｒ１１，Ｒ２，Ｒ２１…領域、ＴＨ１，ＴＨ２，ＴＨ３，ＴＨ４…しきい値、ＷＰ１…幅、ＷＳ１，ＷＳ２…間隔。
【図１】
2018133656.tif 000003
【図２】
2018133656.tif 000004
【図３】
2018133656.tif 000005
【図４Ａ】
2018133656.tif 000006
【図４Ｂ】
2018133656.tif 000007
【図５Ａ】
2018133656.tif 000008
【図５Ｂ】
2018133656.tif 000009
【図６】
2018133656.tif 000010
【図７】
2018133656.tif 000011
【図８】
2018133656.tif 000012
【図９Ａ】
2018133656.tif 000013
【図９Ｂ】
2018133656.tif 000014
【図１０】
2018133656.tif 000015
【図１１】
2018133656.tif 000016
【図１２】
2018133656.tif 000017
【図１３】
2018133656.tif 000018
【図１４】
2018133656.tif 000019
【図１５】
2018133656.tif 000020
【図１６】
2018133656.tif 000021
【図１７】
2018133656.tif 000022
【図１８】
2018133656.tif 000023
【図１９】
2018133656.tif 000024
【図２０】
2018133656.tif 000025
【図２１】
2018133656.tif 000026
【図２２】
2018133656.tif 000027
【図２３】
2018133656.tif 000028
【図２４】
2018133656.tif 000029
【図２５】
2018133656.tif 000030
【図２６】
2018133656.tif 000031
【図２７】
2018133656.tif 000032