(57)【特許請求の範囲】
【請求項１】
黒インクと、前記黒インクとは異なる記録媒体への浸透特性を有する複数色のカラーインクと、を吐出可能な記録ヘッドを主走査方向に搬送する動作、及び、前記記録ヘッドに対する前記記録媒体の相対位置を副走査方向に変位させる動作を交互に実行し、前記記録ヘッドの前記主走査方向への搬送時には前記記録ヘッドにインク液滴を吐出させることにより、前記黒インクと前記カラーインクとを用いて前記記録媒体に画像データに基づく画像を形成する記録ユニットと、
画素毎に画素値として画素の黒成分値と前記複数色の成分値とを有する前記画像データから、各画素の前記画素値を順に注目画素の画素値として取得し、更には、前記注目画素に対して前記副走査方向に隣接する第一周辺画素の画素値を取得する取得ユニットと、
前記取得ユニットにより取得された前記注目画素及び前記第一周辺画素の画素値に基づき、前記注目画素がにじみ抑制対象の画素であるか否かを判定し、この判定結果を表す第一判定情報を、前記注目画素の画素値と関連付けて出力する第一判定ユニットと、
前記第一判定ユニットから出力される前記注目画素の画素値に対してガンマ変換を少なくとも含む記録前処理を実行し、前記記録前処理実行後の画素値である処理後画素値を、前記注目画素の前記第一判定情報と関連付けて出力する記録前処理ユニットと、
前記記録前処理ユニットが出力する前記注目画素の前記処理後画素値、及び、前記注目画素に対して前記主走査方向に隣接する第二周辺画素の画素値であって前記記録前処理ユニットが前記処理後画素値として出力する第二周辺画素の画素値に基づき、前記注目画素がにじみ抑制対象の画素であるか否かを判定し、この判定結果を表す第二判定情報を、前記注目画素の画素値に関連付けて出力する第二判定ユニットと、
前記第一及び第二判定情報に基づき、前記にじみ抑制対象の画素であると判定された前記注目画素に関して、前記記録前処理ユニットから出力される前記注目画素の前記処理後画素値に、インクのにじみを抑制するための補正を加える抑制ユニットと、
前記記録前処理ユニットから出力される前記処理後画素値に基づき、前記注目画素に対するインク液滴の吐出動作を前記記録ヘッドに実行させるように、前記記録ユニットを制御する制御ユニットであって、前記にじみ抑制対象の画素であると判定された前記注目画素に対しては、前記抑制ユニットによる補正後の前記処理後画素値に基づく前記吐出動作を前記記録ヘッドに実行させるように、前記記録ユニットを制御する制御ユニットと、
を備えることを特徴とする記録装置。
【請求項２】
前記第一及び第二判定ユニットは、第一基準以上の前記黒成分値を有する画素を黒画素と判定し、第二基準以上の前記複数色の成分値を有する画素をカラー画素と判定し、
前記第一判定ユニットは、前記注目画素及び前記第一周辺画素における前記黒画素及び前記カラー画素の分布に基づき、前記注目画素が前記にじみ抑制対象の画素であるか否かを判定し、
前記第二判定ユニットは、前記注目画素及び前記第二周辺画素における前記黒画素及び前記カラー画素の分布に基づき、前記注目画素が前記にじみ抑制対象の画素であるか否かを判定すること
を特徴とする請求項１記載の記録装置。
【請求項３】
前記第一判定ユニットは、第一黒判定値以上の前記黒成分値を有する画素を黒画素と判定し、第一カラー判定値以上の前記複数色の成分値を有する画素をカラー画素と判定し、
前記第二判定ユニットは、第二黒判定値以上の前記黒成分値を有する画素を黒画素と判定し、第二カラー判定値以上の前記複数色の成分値を有する画素をカラー画素と判定し、
前記第一黒判定値は、前記第二黒判定値を逆ガンマ変換した値に対応し、
前記第一カラー判定値は、前記第二カラー判定値を逆ガンマ変換した値に対応すること
を特徴とする請求項２記載の記録装置。
【請求項４】
前記第一判定ユニットは、前記注目画素が前記黒画素であって前記第一周辺画素の少なくとも一つが前記カラー画素である場合、及び、前記注目画素が前記カラー画素であって前記第一周辺画素の少なくとも一つが前記黒画素である場合に、前記注目画素が前記にじみ抑制対象の画素であると判定し、
前記第二判定ユニットは、前記注目画素が前記黒画素であって前記第二周辺画素の少なくとも一つが前記カラー画素である場合、及び、前記注目画素が前記カラー画素であって前記第二周辺画素の少なくとも一つが前記黒画素である場合に、前記注目画素が前記にじみ抑制対象の画素であると判定すること
を特徴とする請求項２又は請求項３記載の記録装置。
【請求項５】
前記第一判定ユニットは、前記注目画素が前記黒画素であって前記第一周辺画素の少なくとも一つが前記黒成分値に関して前記注目画素と第一閾値以上の差を有する前記カラー画素である場合、及び、前記注目画素が前記カラー画素であって前記第一周辺画素の少なくとも一つが前記黒成分値に関して前記注目画素と前記第一閾値以上の差を有する前記黒画素である場合に、前記注目画素が前記にじみ抑制対象の画素であると判定し、
前記第二判定ユニットは、前記注目画素が前記黒画素であって前記第二周辺画素の少なくとも一つが前記黒成分値に関して前記注目画素と第二閾値以上の差を有する前記カラー画素である場合、及び、前記注目画素が前記カラー画素であって前記第二周辺画素の少なくとも一つが前記黒成分値に関して前記注目画素と前記第二閾値以上の差を有する前記黒画素である場合に、前記注目画素が前記にじみ抑制対象の画素であると判定すること
を特徴とする請求項４記載の記録装置。
【請求項６】
前記第一閾値は、前記第二閾値を逆ガンマ変換した値に対応すること
を特徴とする請求項５記載の記録装置。
【請求項７】
前記抑制ユニットは、前記にじみ抑制対象の画素であると判定された前記注目画素が前記黒画素である場合、この画素の前記黒成分値を低減すると共に、この画素の前記複数色の成分値を加算するように、前記注目画素の前記処理後画素値を補正すること
を特徴とする請求項２〜請求項６のいずれか一項記載の記録装置。
【請求項８】
前記抑制ユニットは、前記にじみ抑制対象の画素であると判定された前記注目画素が前記カラー画素である場合、この画素の前記複数色の成分値を低減するように、前記注目画素の前記処理後画素値を補正すること
を特徴とする請求項２〜請求項７のいずれか一項記載の記録装置。
【請求項９】
前記第一周辺画素は、前記注目画素と前記副走査方向の上流で隣り合う画素及び下流で隣り合う画素を含み、
前記第二周辺画素は、前記注目画素と前記主走査方向の上流で隣り合う第一上流画素、前記第一上流画素と前記主走査方向の上流で隣り合う第二上流画素、前記注目画素と前記主走査方向の下流で隣り合う第一下流画素、及び、前記第一下流画素と前記主走査方向の下流で隣り合う第二下流画素を含むこと
を特徴とする請求項１〜請求項８のいずれか一項記載の記録装置。
【請求項１０】
前記第二周辺画素は、前記注目画素と前記主走査方向の上流で隣り合う第一上流画素、前記第一上流画素と前記主走査方向の上流で隣り合う第二上流画素、前記注目画素と前記主走査方向の下流で隣り合う第一下流画素、及び、前記第一下流画素と前記主走査方向の下流で隣り合う第二下流画素を含み、
前記抑制ユニットは、前記にじみ抑制対象の画素であると判定された前記注目画素が前記第一上流画素及び前記第一下流画素の少なくとも一方の画素値に基づき前記にじみ抑制対象の画素であると判定された前記黒画素である場合には、この画素が前記第二上流画素及び前記第二下流画素の少なくとも一方の画素値に基づき前記にじみ抑制対象の画素であると判定された前記黒画素である場合よりも、前記注目画素の前記黒成分値を多く低減すること
を特徴とする請求項２〜請求項８のいずれか一項記載の記録装置。
【請求項１１】
前記黒インクは、顔料インクであり、
前記カラーインクは、染料インクであること
を特徴とする請求項２〜請求項８及び請求項１０のいずれか一項記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に画像を形成する装置に関する。
【背景技術】
【０００２】
従来、記録ヘッドを主走査方向に搬送する動作、及び、記録ヘッドに対する記録媒体の相対位置を副走査方向に変位させる動作を交互に実行し、記録ヘッドにはインク液滴を吐出させることにより、記録媒体に画像を形成する記録装置が知られている。インクジェットプリンタは、記録装置の一例である。インクジェットプリンタは、例えば、複数色のカラーインクと黒インクとを用いて、用紙等の記録媒体にカラー画像を形成する。
【０００３】
黒インク及びカラーインクとしては、顔料インク及び染料インクが知られている。黒インクとして顔料インクを採用し、カラーインクとして染料インクを採用したインクジェットプリンタもまた知られている。顔料インク及び染料インクは、記録媒体へ浸透して定着するまでの特性である浸透特性が互いに異なっており、染料インクは、通常、顔料インクに比べて記録媒体に浸透し易く、速く定着する。
【０００４】
浸透特性の異なる複数のインクを用いて記録媒体に画像を形成する記録装置によれば、例えば、顔料インクと染料インクとが隣接して記録される場合に、浸透特性の違いから、記録媒体において染料インクに接触する顔料インクがその接触部分から染料インク側へ引っ張られる現象、すなわちにじみ現象が発生することがある。
【０００５】
特許文献１には、上記にじみ現象に対する抑制案が開示されている。特許文献１記載の印刷制御装置は、画像を構成する各画素がにじみ抑制対象画素であるか否かを、注目画素の主走査方向及び副走査方向に並ぶ周辺画素を参照して判定する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−６２９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
記録ヘッドを主走査方向に搬送して記録媒体に画像を形成する記録装置では、機械特性のばらつきによる画質低下を抑えるために、通常、主走査方向に沿う画素群に対してガンマ変換（ガンマ補正とも言う）が行われる。ガンマ変換によって画素値は変化するため、主走査方向に並ぶ周辺画素を参照して注目画素がにじみ抑制対象画素であるか否かを判定する処理は、ガンマ変換後に行われるのが好ましい。
【０００８】
しかしながら、注目画素に対し主走査方向及び副走査方向に並ぶ周辺画素を参照して注目画素がにじみ抑制対象画素であるか否かを判定する前に、画像データに対するガンマ変換を行う場合には、次のような問題が生じる。即ち、注目画素に対応するラインのガンマ変換後の画素値だけでなく、副走査方向に隣接するラインのガンマ変換後の画素値をも、上記参照及び判定のために記憶保持しなければならない。あるいは、注目画素に対応するライン及び副走査方向に隣接するラインの画素値を同時にガンマ変換可能な回路を必要とする。
【０００９】
記録装置では、ガンマ変換後の画像データを、二値化処理（ハーフトーン処理）して記録用の画像データに変換するので、中間データに対応するガンマ変換後の画像データのためにメモリサイズを大きくしたり、回路規模を大きくしたりすることは非効率である。
【００１０】
従って、本発明の一側面によれば、主走査方向及び副走査方向の周辺画素に基づくにじみ抑制対象画素の判定処理とガンマ変換を含む記録前処理とを効率的に実行可能な技術を提供できることが望ましい。
【課題を解決するための手段】
【００１１】
本発明の記録装置は、記録ユニットと、取得ユニットと、第一判定ユニットと、記録前処理ユニットと、第二判定ユニットと、抑制ユニットと、制御ユニットとを備える。記録ユニットは、黒インクと複数色のカラーインクとを吐出可能な記録ヘッドを主走査方向に搬送する動作、及び、記録ヘッドに対する記録媒体の相対位置を副走査方向に変位させる動作を交互に実行する。記録ユニットは、記録ヘッドの主走査方向への搬送時に、記録ヘッドにインク液滴を吐出させることにより、黒インクとカラーインクとを用いて記録媒体に画像データに基づく画像を形成する。複数色のカラーインクは、黒インクとは異なる記録媒体への浸透特性を有する。黒インクは、例えば、顔料インクであり得る。カラーインクは、例えば、染料インクであり得る。
【００１２】
取得ユニットは、画像データから、各画素の画素値を順に注目画素の画素値として取得し、更には、注目画素に対して副走査方向に隣接する第一周辺画素の画素値を取得する。画像データは、画素毎に画素値として画素の黒成分値と複数色の成分値とを有した構成にされる。
【００１３】
第一判定ユニットは、取得ユニットにより取得された注目画素及び第一周辺画素の画素値に基づき、注目画素がにじみ抑制対象の画素であるか否かを判定する。第一判定ユニットは、この判定結果を表す第一判定情報を、注目画素の画素値と関連付けて出力する。
【００１４】
記録前処理ユニットは、第一判定ユニットから出力される注目画素の画素値に対して記録前処理を実行し、記録前処理実行後の画素値である処理後画素値を、注目画素の第一判定情報と関連付けて出力するように構成される。記録前処理は、ガンマ変換を含む。
【００１５】
第二判定ユニットは、記録前処理ユニットが出力する注目画素の上記処理後画素値、及び、注目画素に対して主走査方向に隣接する第二周辺画素の画素値であって記録前処理ユニットが上記処理後画素値として出力する第二周辺画素の画素値に基づき、注目画素がにじみ抑制対象の画素であるか否かを判定する。第二判定ユニットは、この判定結果を表す第二判定情報を、注目画素の画素値に関連付けて出力する。
【００１６】
抑制ユニットは、上記第一及び第二判定情報に基づき、にじみ抑制対象の画素であると判定された注目画素に関して、記録前処理ユニットから出力される注目画素の処理後画素値に、インクのにじみを抑制するための補正を加える。
【００１７】
制御ユニットは、記録前処理ユニットから出力される上記処理後画素値に基づき、注目画素に対するインク液滴の吐出動作を記録ヘッドに実行させるように、記録ユニットを制御する。但し、制御ユニットは、にじみ抑制対象の画素であると判定された注目画素に対しては、抑制ユニットによる上記補正後の処理後画素値に基づく吐出動作を記録ヘッドに実行させるように、記録ユニットを制御する。
【００１８】
本発明の一側面に係る記録装置によれば、副走査方向の隣接画素に基づいて注目画素がにじみ抑制対象であるか否かを判定する処理（第一判定ユニットによる処理）、及び、主走査方向の隣接画素に基づいて注目画素がにじみ抑制対象であるか否かを判定する処理（第二判定ユニットによる処理）を、記録前処理の前後に分けて実行する。具体的には、副走査方向の隣接画素が必要な処理（第一判定ユニットによる処理）を記録前処理の前に実行する。
【００１９】
仮に記録前処理の実行後に第一判定ユニットによる処理を実行する場合には、注目画素についての記録前処理実行後（ガンマ変換後）の画素値に加えて第一周辺画素の記録前処理実行後の画素値を例えばライン単位（主走査方向に一列分の画素のデータ単位）で保持する必要が生じ、非効率である。
【００２０】
本発明の一側面に係る記録装置によれば、記録前処理に先駆けて第一判定ユニットによる処理を実行するので、第一周辺画素の画素値を、記録前処理実行時及び実行後に保持する必要がない。従って、この記録装置によれば、第一周辺画素の画素値を保持するためのハードウェア資源の規模を抑えて、にじみ抑制のための処理を効率的に実行可能である。従って、本発明の一側面に係る記録装置によれば、にじみ抑制のための処理を効率的に実行可能である。
【００２１】
本発明の一側面によれば、第一及び第二判定ユニットは、第一基準以上の黒成分値を有する画素を黒画素と判定し、第二基準以上の複数色の成分値を有する画素をカラー画素と判定するように構成され得る。この場合、第一判定ユニットは、注目画素及び第一周辺画素における黒画素及びカラー画素の分布に基づき、注目画素がにじみ抑制対象の画素であるか否かを判定するように構成され得る。第二判定ユニットは、注目画素及び第二周辺画素における黒画素及びカラー画素の分布に基づき、注目画素がにじみ抑制対象の画素であるか否かを判定するように構成され得る。
【００２２】
上記第一及び第二基準は、第一判定ユニットと第二判定ユニットとの間において同一又は異なる基準であり得る。即ち、第一判定ユニットは、第一黒判定値以上の黒成分値を有する画素を黒画素と判定し、第一カラー判定値以上の複数色の成分値を有する画素をカラー画素と判定するように構成され得る。第二判定ユニットは、第二黒判定値以上の黒成分値を有する画素を黒画素と判定し、第二カラー判定値以上の複数色の成分値を有する画素をカラー画素と判定するように構成され得る。この場合には、第一黒判定値が第二黒判定値を逆ガンマ変換した値に対応するように、上記第一及び第二黒判定値は定められ得る。同様に、第一カラー判定値が第二カラー判定値を逆ガンマ変換した値に対応するように、上記第一及び第二カラー判定値は定められ得る。
【００２３】
上述したように、第一判定ユニットによる処理と、第二判定ユニットによる処理とは、ガンマ変換を含む記録前処理を挟んで前後に実行される。ガンマ変換では画素値が補正されるので、第一判定ユニットと第二判定ユニットとで、同じ黒判定値及びカラー判定値に基づいて黒画素及びカラー画素の判定を行う場合には、実質的に異なる基準で、黒画素及びカラー画素の判定が行われることになる。これに対し第一黒判定値及び第二黒判定値、並びに、第一カラー判定値及び第二カラー判定値を上述した関係で定めれば、第一判定ユニットと第二判定ユニットとで、実質的に同等の基準で、黒画素及びカラー画素の判定を行うことができ、注目画素がにじみ抑制対象の画素であるか否かの判定を一層適切に行うことができる。
【００２４】
第一判定ユニットは、注目画素が黒画素であって第一周辺画素の少なくとも一つがカラー画素である場合、及び、注目画素がカラー画素であって第一周辺画素の少なくとも一つが黒画素である場合に、注目画素がにじみ抑制対象の画素であると判定するように構成され得る。第二判定ユニットは、注目画素が黒画素であって第二周辺画素の少なくとも一つがカラー画素である場合、及び、注目画素がカラー画素であって第二周辺画素の少なくとも一つが黒画素である場合に、注目画素がにじみ抑制対象の画素であると判定するように構成され得る。この判定によれば、インクにじみを適切に抑制可能である。
【００２５】
更に言えば、第一判定ユニットは、注目画素が黒画素であって第一周辺画素の少なくとも一つが黒成分値に関して注目画素と第一閾値以上の差を有するカラー画素である場合、及び、注目画素がカラー画素であって第一周辺画素の少なくとも一つが黒成分値に関して注目画素と第一閾値以上の差を有する黒画素である場合に、注目画素がにじみ抑制対象の画素であると判定するように構成され得る。
【００２６】
同様に、第二判定ユニットは、注目画素が黒画素であって第二周辺画素の少なくとも一つが黒成分値に関して注目画素と第二閾値以上の差を有するカラー画素である場合、及び、注目画素がカラー画素であって第二周辺画素の少なくとも一つが黒成分値に関して注目画素と第二閾値以上の差を有する黒画素である場合に、注目画素がにじみ抑制対象の画素であると判定するように構成され得る。
【００２７】
注目画素と周辺画素との間の黒成分値の差をも考慮して注目画素がにじみ抑制対象の画素であると判定する場合には、より適切且つ効率的にインクにじみを抑制可能である。上記第一閾値及び第二閾値は、第一閾値が第二閾値を逆ガンマ変換した値に対応するように定められ得る。こうした関係に基づく閾値を用いれば、一層適切にインクにじみを抑制可能である。
【００２８】
また、抑制ユニットは、にじみ抑制対象の画素であると判定された注目画素が黒画素である場合、この画素の黒成分値を低減すると共に、この画素の複数色の成分値を加算するように、注目画素の処理後画素値を補正する構成にされ得る。抑制ユニットは、にじみ抑制対象の画素であると判定された注目画素がカラー画素である場合、この画素の複数色の成分値を低減するように、注目画素の処理後画素値を補正する構成にされ得る。こうした補正によれば、適切にインクにじみを抑制可能である。
【００２９】
更に付言すれば、上記第一周辺画素は、注目画素と副走査方向の上流で隣り合う画素及び下流で隣り合う画素を含む画素群として定められ得る。第二周辺画素は、注目画素と主走査方向の上流で隣り合う第一上流画素、第一上流画素と主走査方向の上流で隣り合う第二上流画素、注目画素と主走査方向の下流で隣り合う第一下流画素、及び、第一下流画素と主走査方向の下流で隣り合う第二下流画素を含む画素群として定められ得る。
【００３０】
インターレース式の記録装置を考慮すると、注目画素に対するインク液滴の吐出動作が行われるタイミングと、主走査方向の周辺画素に対するインク液滴の吐出動作が行われるタイミングとの差は、注目画素に対するインク液滴の吐出動作が行われるタイミングと、副走査方向の周辺画素に対するインク液滴の吐出動作が行われるタイミングとの差よりも短いと考えられる。従って、にじみ現象は、副走査方向よりも主走査方向において生じやすいと考えられる。
【００３１】
このため、上述したように第一周辺画素及び第二周辺画素を定めて、注目画素がにじみ抑制対象の画素であるか否かを判定すれば、効率的かつ適切ににじみ抑制すべき画素を検出し、インクにじみを適切に抑制可能である。
【００３２】
抑制ユニットは、にじみ抑制対象の画素であると判定された注目画素が上記第一上流画素及び第一下流画素の少なくとも一方の画素値に基づきにじみ抑制対象の画素であると判定された黒画素である場合には、この画素が上記第二上流画素及び第二下流画素の少なくとも一方の画素値に基づきにじみ抑制対象と判定された黒画素である場合よりも、注目画素の黒成分値を多く低減するように構成されてもよい。黒成分値は、ゼロにまで低減され得る。こうした黒成分値の低減方法によれば、仮ににじみ抑制をしない場合に発生するにじみの強さに応じて、適切な量、黒成分値を低減することが可能である。
【図面の簡単な説明】
【００３３】
【図１】複写装置の構成を表すブロック図である。
【図２】図２Ａは、読取デバイスの構成を表す図であり、図２Ｂは、記録デバイスの構成を表す図である。
【図３】図３Ａは、インクにじみに関する説明図であり、図３Ｂ−３Ｄは、にじみ抑制方法に関する説明図である。
【図４】図４Ａは、黒画素の画素値に対する補正方法を説明した図であり、図４Ｂは、カラー画素の画素値に対する補正方法を説明した図である。
【図５】注目画素に対する周辺画素の範囲を表す図である。
【図６】図６Ａ−６Ｅは、にじみ抑制対象画素の判定及び補正方法に関する説明図である。
【図７】第二画像処理回路の構成を表すブロック図である。
【図８】データ入力ブロックの処理動作を説明した図である。
【図９】副走査方向検出ブロックの構成を表すブロック図である。
【図１０】図１０Ａは、副走査方向検出ブロックが有する黒画素置換判定部の構成を表すブロック図であり、図１０Ｂは、副走査方向検出ブロックが有するカラー画素置換判定部の構成を表すブロック図である。
【図１１】主走査方向検出ブロックの構成を表すブロック図である。
【図１２】図１２Ａは、主走査方向検出ブロックが有する黒画素トリカラー置換判定部の構成を表すブロック図であり、図１２Ｂは、主走査方向検出ブロックが有する黒画素テトラカラー置換判定部の構成を表すブロック図である。
【図１３】主走査方向検出ブロックが有するカラー画素置換判定部の構成を表すブロック図である。
【図１４】ブリーディング補正ブロックの構成を表すブロック図である。
【図１５】図１５Ａは、ブリーディング補正ブロックが有する黒補正部の構成を表すブロック図であり、図１５Ｂは、ブリーディング補正ブロックが有するカラー補正部の構成を表すブロック図である。
【発明を実施するための形態】
【００３４】
以下に本発明の実施例を図面と共に説明する。図１に示す本実施例の複写装置１は、読取デバイス２０と、記録デバイス５０とを備える。読取デバイス２０は、フラットベッド型又はオートドキュメントフィーダ型のスキャナ装置として構成される。記録デバイス５０は、インクジェット型のプリンタ装置として構成される。
【００３５】
この複写装置１は、読取デバイス２０により原稿Ｐの画像を読み取り、その読取画像を表す読取画像データＤ０に基づき、記録用の画像データＤ３を生成する。複写装置１は、この記録用の画像データＤ３に基づく用紙Ｑへの記録動作を記録デバイス５０に実行させることにより、原稿Ｐのコピー画像を用紙Ｑに形成する。
【００３６】
この読取動作及び記録動作を実現するために、複写装置１は、ＣＰＵ１１と、ＲＯＭ１３と、ＲＡＭ１５と、読取デバイス２０と、読取デバイス２０を制御する読取制御回路３０と、ユーザインタフェース４０と、記録デバイス５０と、記録デバイス５０を制御する記録制御回路６０とを備える。
【００３７】
複写装置１は更に、読取デバイス２０により生成される読取画像データＤ０から記録用の画像データＤ３を生成するために、読取補正回路７０と、第一画像処理回路８０と、第二画像処理回路９０とを備える。ＣＰＵ１１、ＲＯＭ１３、ＲＡＭ１５、読取制御回路３０、ユーザインタフェース４０、記録制御回路６０、読取補正回路７０、第一画像処理回路８０、及び第二画像処理回路９０は、バスを介して通信可能に接続される。
【００３８】
ＣＰＵ１１は、ＲＯＭ１３に記録されたプログラムに従う処理を実行することにより、複写装置１内各部を統括制御する。ＲＡＭ１５は、ワークメモリとして使用される。読取デバイス２０は、ラインセンサ２１と、搬送機構２５とを備える。ラインセンサ２１は、例えばコンタクトイメージセンサ（ＣＩＳ）として構成される。搬送機構２５は、ラインセンサ２１及び／又は原稿Ｐを搬送可能に構成される。図２Ａに示す例によれば、読取デバイス２０は、フラットベッド型のスキャナ装置として構成され、プラテンガラス上に載置された原稿Ｐを下方に配置されたラインセンサ２１により読取可能に構成される。
【００３９】
図２Ａに示す例によれば、ラインセンサ２１は、主走査方向に沿って配置される。搬送機構２５は、ベルト機構２５１とモータ２５３とを備え、ラインセンサ２１を複写装置１の主走査方向とは直交する副走査方向に沿って搬送する構成にされる。この例によれば、ラインセンサ２１は、ベルト機構２５１が備える無端ベルトに接続され、モータ２５３からの動力を受けてベルト機構２５１（無端ベルト）が回転することにより、副走査方向に搬送される。
【００４０】
読取デバイス２０は、読取制御回路３０により制御されて、搬送機構２５により原稿Ｐとラインセンサ２１との相対位置を副走査方向に変化させながら、ラインセンサ２１による主走査方向への読取動作を繰返し実行することにより、原稿Ｐの読取画像を表す読取画像データＤ０を生成する。読取デバイス２０は、この読取画像データＤ０を順に、読取補正回路７０に入力する。
【００４１】
読取制御回路３０は、ＣＰＵ１１からの指令に従って、ラインセンサ２１によるライン毎の読取動作を制御し、更には、搬送機構２５による搬送動作を制御する。ＣＰＵ１１は、ユーザインタフェース４０を介して複写指令が入力されると、読取制御回路３０に動作指令を入力する。ユーザインタフェース４０は、ユーザからの操作を受付可能に構成され、更には、ユーザに対する各種情報を表示可能な構成にされる。
【００４２】
記録デバイス５０は、記録ヘッド５１と、インクタンク群５３と、搬送機構５５とを備える。記録ヘッド５１は、インクジェットヘッドとして構成される。インクタンク群５３は、黒（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、及びイエロー（Ｙ）のインクを収容する色毎のインクタンクの一群から構成される。本実施例において、黒インクは、顔料インクであり、その他の各色（シアン、マゼンタ、イエローの夫々）のカラーインクは、染色インクである。これらのインクは、記録ヘッド５１に供給されて、記録ヘッド５１から吐出される。
【００４３】
搬送機構５５は、図２Ｂに示されるように、記録ヘッド５１を主走査方向に沿って往復動させるために、キャリッジ５５１と、ベルト機構５５３と、モータ５５５とを備える。ベルト機構５５３は、モータ５５５からの動力を受けて回転し、ベルト機構５５３の無端ベルトに接続されたキャリッジ５５１を主走査方向に沿って搬送する。これにより、キャリッジ５５１に搭載された記録ヘッド５１は、主走査方向に沿って往復動される。搬送機構５５は、用紙Ｑを副走査方向に搬送するために、搬送ローラ５５７と、モータ５５９とを備える。搬送ローラ５５７は、モータ５５９により回転駆動されることにより、記録ヘッド５１によるインク液滴吐出位置に向けて用紙Ｑを搬送する。
【００４４】
記録デバイス５０は、記録制御回路６０により制御されて、従来装置と同様に、用紙Ｑに画像を形成する。即ち、記録デバイス５０は、記録ヘッド５１を主走査方向に沿って片道分搬送し、その搬送過程では、記録ヘッド５１に用紙Ｑに向けてインク液滴を吐出させることにより、記録ヘッド５１に記録動作を実行させる。
【００４５】
記録デバイス５０は、この記録ヘッド５１を片道分搬送して用紙Ｑに画像を形成する動作、及び、用紙Ｑを副走査方向に沿って所定量搬送する動作を繰返し実行することにより、用紙Ｑの全体に画像を形成する。複写機能により用紙Ｑに形成される画像は、読取デバイス２０により読み取られた原稿Ｐのコピー画像である。
【００４６】
記録制御回路６０は、ＣＰＵ１１からの指令に従って、記録ヘッド５１及び搬送機構５５を制御する。具体的には、記録ヘッド５１による記録動作（インク液滴の吐出動作）を制御する。更には、搬送機構５５による記録ヘッド５１及び用紙Ｑの搬送動作を制御する。この制御により、記録制御回路６０は、記録デバイス５０に、第二画像処理回路９０により生成された記録用の画像データＤ３に基づく画像として、原稿Ｐのコピー画像を用紙Ｑに形成させる。
【００４７】
続いて、読取画像データＤ０を記録用の画像データＤ３に変換するための回路７０，８０，９０の構成を説明する。読取補正回路７０は、ラインセンサ２１から入力される読取画像データＤ０を、アナログデータからディジタルデータに変換し、変換後の読取画像データＤ０に対しシェーディング補正を含む各種読取補正を行うように構成される。読取補正回路７０によって補正された読取画像データＤ１は、ＲＡＭ１５に記憶される。
【００４８】
第一画像処理回路８０は、ＲＡＭ１５から読取画像データＤ１を読み出し、読み出した読取画像データＤ１をＲＧＢ表色系からＣＭＹＫ表色系の読取画像データＤ２に変換するように構成される。第一画像処理回路８０により生成された読取画像データＤ２は、ＲＡＭ１５に記憶される。
【００４９】
第二画像処理回路９０は、ＲＡＭ１５が記憶する読取画像データＤ２を順次読み出して、これを記録用の画像データＤ３に変換するように構成される。第二画像処理回路９０は、読取画像データＤ２を二値化処理して、記録用の画像データＤ３に変換する。第二画像処理回路９０により生成された記録用の画像データＤ３は、ＲＡＭ１５に記憶される。記録制御回路６０は、この第二画像処理回路９０により生成された記録用の画像データＤ３に基づく画像を用紙Ｑに形成させるように、記録デバイス５０を制御する。
【００５０】
続いて、第二画像処理回路９０の詳細を説明する。本実施例では顔料インクと染料インクとを用いて用紙Ｑにカラー画像を形成するため、顔料インク及び染料インクの浸透特性の違いに起因して、黒画素とカラー画素との間で用紙Ｑ上においてインクにじみが生じる可能性がある。
【００５１】
第二画像処理回路９０は、このインクにじみを抑制するために、ＣＭＹＫ表色系の読取画像データＤ２が有する各画素の画素値を補正するように動作する。各画素の画素値は、黒（Ｋ）成分値、シアン（Ｃ）成分値、マゼンタ（Ｍ）成分値、及び、イエロー（Ｙ）成分値の４値によって該当画素の色を表現するものであり、各成分値は、該当画素を用紙Ｑに記録するときに用いられる各色のインク量に対応する。以下では、黒成分、シアン成分、マゼンタ成分、及び、イエロー成分のことを、夫々順に、Ｋ成分、Ｃ成分、Ｍ成分、及び、Ｙ成分とも表現する。
【００５２】
例えば、図３Ａに示すように、黒インク（顔料インク）を用いて用紙Ｑ上に記録される黒画素に、カラーインク（染料インク）を用いて記録されるカラー画素が隣接する場合、カラーインクに接触する黒インクが境界からカラーインク側へ引っ張られて、にじみ現象が発生する可能性がある。図３Ａ−３Ｄにおいて斜線でハッチングされた領域は、主に黒インクで形成された画像領域に対応し、ドットでハッチングされた領域は、主にカラーインクで形成された画像領域に対応する。
【００５３】
本実施例では、このにじみ現象を抑制するために、黒画素の周辺に所定条件を満足するカラー画素が存在する場合には、この黒画素をにじみ抑制対象画素と判定する。そして、図３Ｂに示すように、黒画素が有するＫ成分の一部又は全部を、ＣＭＹ成分に振り分けるように黒画素の画素値を補正する。図３Ｂにおいて横線でハッチングされた領域が補正された領域に対応する。図４Ａに示す例によれば、Ｋ成分の一部を低減し、ＣＭＹ成分を増加させるように画素値を補正する。これにより、黒画素のＫ成分の一部又は全部を、コンポジットブラックで表現するように、黒画素の画素値を補正する。このようにして、カラー画素と隣接する黒画素の黒インク量を抑え、インクにじみを抑制する。
【００５４】
一方、カラー画素の周辺に所定条件を満足する黒画素が存在する場合には、このカラー画素をにじみ抑制対象画素と判定する。そして、図３Ｃに示すように、このカラー画素のＣＭＹ成分を低減するように、カラー画素の画素値を補正する。図３Ｃにおいてハッチングされていない領域が補正された領域に対応する。図４Ｂに示す例によれば、Ｋ成分値を補正せずＣＭＹ成分値を低減するように画素値を補正する。このようにして、黒画素と隣接するカラー画素のカラーインク量を抑え、インクにじみを抑制する。
【００５５】
実際には、所定条件を満足する関係で黒画素及びカラー画素が隣接する領域では、図３Ｄに示すように、黒画素に対する画素値の補正とカラー画素に対する画素値の補正との両者が行われて、インクにじみが適切に抑制される。
【００５６】
本実施例において、注目画素が上記にじみ抑制対象画素であるか否かの判定は、図５に示す周辺画素を参照することにより行われる。即ち、上記判定は、注目画素（ＣＴ）と副走査方向上流で隣り合う画素である上画素（ＵＰ）、注目画素（ＣＴ）と副走査方向下流で隣り合う画素である下画素（ＤＷ）、注目画素（ＣＴ）と主走査方向上流（左側）で隣り合う画素である第一左画素（Ｌ１）、この第一左画素（Ｌ１）の左側で隣り合う画素である第二左画素（Ｌ２）、注目画素（ＣＴ）と主走査方向下流(右側)で隣り合う画素である第一右画素（Ｒ１）、及び、この第一右画素（Ｒ１）の右側で隣り合う画素である第二右画素（Ｒ２）の画素値を参照して行われる。
【００５７】
ここで、図６Ａ−６Ｅに示す例を用いて、判定及び補正方法を説明する。図６Ａ−６Ｅでは、黒画素及びカラー画素をハッチングの種類によって区別可能に表現して、複数画素からなる画像を表現する。ドットでハッチングされたブロックは、カラー画素に対応し、斜線でハッチングされたブロックは、黒画素に対応する。図６Ａ−６Ｅでは、注目画素及び周辺画素を太線で囲んで示す。
【００５８】
本実施例では、図６Ａに示すように、注目画素（ＣＴ）が黒画素であり第一左画素（Ｌ１）がカラー画素であり、注目画素（ＣＴ）と第一左画素（Ｌ１）との間のＫ成分値の差が閾値以上であるとき、注目画素（ＣＴ）がにじみ抑制対象画素であると判定される。この場合、注目画素（ＣＴ）の画素値は、Ｋ成分値がゼロ又はゼロ近くまで低減され、ＣＭＹ成分値が、Ｋ成分値の低減に対応して加算されるように補正される。これにより、低減されたＫ成分は、コンポジットブラックとしてＣＭＹ成分値で表現される。以下では、このような画素値の補正を、トリカラー置換とも表現する。
【００５９】
また、図６Ｂに示すように、注目画素（ＣＴ）及び第一左画素（Ｌ１）が黒画素であり第二左画素（Ｌ２）がカラー画素であり、注目画素（ＣＴ）と第二左画素（Ｌ２）との間のＫ成分値の差が閾値以上であるとき、注目画素（ＣＴ）は、にじみ抑制対象画素であると判定される。この場合、注目画素（ＣＴ）の画素値は、Ｋ成分値が低減され、ＣＭＹ成分値が、Ｋ成分値の低減に対応して加算されるように補正される。これにより、低減されたＫ成分は、コンポジットブラックとしてＣＭＹ成分値で表現される。但し、Ｋ成分の低減量は、図６Ａに示す例よりも少なく、Ｋ成分値は、ゼロにされない。以下では、このような画素値の補正を、テトラカラー置換とも表現する。
【００６０】
この他、図６Ｃに示すように、注目画素（ＣＴ）がカラー画素であり、第一左画素（Ｌ１）が黒画素であり、注目画素（ＣＴ）と第一左画素（Ｌ１）との間のＫ成分値の差が閾値以上であるとき、注目画素（ＣＴ）は、にじみ抑制対象画素であると判定される。この場合、注目画素（ＣＴ）の画素値は、ＣＭＹ成分値が低減されるように補正される。以下では、このような画素値の補正を、カラー低減とも表現する。
【００６１】
本実施例では、図６Ｄに示すように、注目画素（ＣＴ）及び第一左画素（Ｌ１）がカラー画素であり、第二左画素（Ｌ２）が黒画素であり、注目画素（ＣＴ）と第二左画素（Ｌ２）との間のＫ成分値の差が閾値以上であるとき、注目画素（ＣＴ）がにじみ抑制対象画素であると判定される。この場合、注目画素（ＣＴ）の画素値は、図６Ｃのケースと同様に、ＣＭＹ成分値が低減されるように補正される。
【００６２】
この他、図６Ｅに示すように、注目画素（ＣＴ）が黒画素であり、上画素（ＵＰ）又は下画素（ＤＷ）がカラー画素であり、注目画素（ＣＴ）と、カラー画素である上画素（ＵＰ）又は下画素（ＤＷ）との間のＫ成分値の差が閾値以上であるとき、注目画素（ＣＴ）は、にじみ抑制対象画素であると判定される。この場合、注目画素（ＣＴ）の画素値は、トリカラー置換される。即ち、注目画素（ＣＴ）の画素値は、Ｋ成分値が低減され、ＣＭＹ成分値が、Ｋ成分値の低減に対応して加算されるように補正される。
【００６３】
注目画素と第一／第二右画素との間の関係が、図６Ａ−６Ｄに示す注目画素と第一／第二左画素との間の関係と同じケースでも、注目画素の画素値は、同様に補正される。即ち、図６Ａ−６Ｄを左右反転した場合の注目画素と周辺画素との関係においても、注目画素の画素値は、同様に補正される。図６Ｅにおいて黒画素とカラー画素が反転したケースのように、注目画素（ＣＴ）がカラー画素であり、上画素（ＵＰ）又は下画素（ＤＷ）が黒画素であり、注目画素（ＣＴ）と上画素（ＵＰ）又は下画素（ＤＷ）との間のＫ成分値の差が閾値以上であるとき、注目画素（ＣＴ）の画素値は、図６Ｃ及び図６Ｄのケースと同様に、ＣＭＹ成分値が低減されるように補正される。
【００６４】
図７に示すように、第二画像処理回路９０は、データ入力ブロック１００と、副走査方向検出ブロック１１０と、ガンマ変換ブロック１２０と、ガンマテーブル１２５と、インク総量制限ブロック１３０と、主走査方向検出ブロック１４０と、ブリーディング補正ブロック１６０と、二値化処理ブロック１７０とを備える。これらのブロック１００，１１０，１２０，１３０，１４０，１６０，１７０は、共通のクロック信号に基づき同期動作する。
【００６５】
データ入力ブロック１００は、ＲＡＭ１５に記憶された画像データ（読取画像データＤ２）を構成する各画素の画素値を、注目画素（ＣＴ）の画素値として先頭画素から順に副走査方向検出ブロック１１０に入力すると共に、注目画素（ＣＴ）に対して副走査方向に隣接する上画素（ＵＰ）及び下画素（ＤＷ）の画素値を、注目画素（ＣＴ）の画素値と併せて副走査方向検出ブロック１１０に入力するように構成される。
【００６６】
具体的に、データ入力ブロック１００は、図８に示すように、３ライン（ｌｉｎｅ）×３２画素（ｐｉｘ）の画素値を記憶保持可能なバッファを備え、画像データが有する各画素の画素値を上画素（ＵＰ）及び下画素（ＤＷ）の画素値と共にＲＡＭ１５から読み出してバッファに記憶し、バッファに記憶した画素値を、３ライン×１画素の単位で順に副走査方向検出ブロック１１０に入力する。
【００６７】
副走査方向検出ブロック１１０は、データ入力ブロック１００から入力される３ライン×１画素の画素値に基づき、注目画素がにじみ抑制対象画素であるか否かを判定するように構成される。
【００６８】
図９に示すように、副走査方向検出ブロック１１０は、入力バッファ１１１、レジスタ１１３、黒画素置換判定部１１５、及び、カラー画素置換判定部１１７を備える。入力バッファ１１１は、データ入力ブロック１００から入力される３ライン×１画素の画素値を記憶し、下流に伝送する。具体的に、入力バッファ１１１は、注目画素（ＣＴ）の画素値、上画素（ＵＰ）の画素値、及び、下画素（ＤＷ）の画素値からなる３ライン×１画素の画素値を、黒画素置換判定部１１５及びカラー画素置換判定部１１７に入力し、注目画素（ＣＴ）の画素値を、ガンマ変換ブロック１２０に入力するように構成される。
【００６９】
レジスタ１１３は、ＣＰＵ１１から第一黒判定値として入力される閾値ＴＨ＿Ａ、ＣＰＵ１１から第一カラー判定値として入力される閾値ＴＨ＿Ｂ、ＣＰＵ１１から第一差分判定値として入力される閾値ＴＨ＿Ｃを記憶する。
【００７０】
黒画素置換判定部１１５は、入力バッファ１１１からの上記３ライン×１画素の画素値と、レジスタ１１３からの閾値ＴＨ＿Ａ，ＴＨ＿Ｂ，ＴＨ＿Ｃとに基づき、注目画素（ＣＴ）がにじみ抑制対象の黒画素であるか否かを判定する。
【００７１】
この黒画素置換判定部１１５は、注目画素（ＣＴ）がにじみ抑制対象の黒画素である場合、値１の判定フラグＦ＿ＶＢをガンマ変換ブロック１２０に入力し、注目画素（ＣＴ）がにじみ抑制対象の黒画素ではない場合には、値０の判定フラグＦ＿ＶＢをガンマ変換プロック１２０に入力する。
【００７２】
カラー画素置換判定部１１７は、入力バッファ１１１からの上記３ライン×１画素の画素値と、レジスタ１１３からの閾値ＴＨ＿Ａ，ＴＨ＿Ｂ，ＴＨ＿Ｃとに基づき、注目画素（ＣＴ）がにじみ抑制対象のカラー画素であるか否かを判定する。
【００７３】
このカラー画素置換判定部１１７は、注目画素（ＣＴ）がにじみ抑制対象のカラー画素である場合、値１の判定フラグＦ＿ＶＣをガンマ変換ブロック１２０に入力し、注目画素（ＣＴ）がにじみ抑制対象のカラー画素ではない場合には、値０の判定フラグＦ＿ＶＣをガンマ変換ブロック１２０に入力する。
【００７４】
図１０Ａに示すように、黒画素置換判定部１１５は、注目画素黒判定部１１５１、上画素カラー判定部１１５２、上画素差分判定部１１５３、下画素カラー判定部１１５４、下画素差分判定部１１５５、上画素判定部１１５７、下画素判定部１１５８、及び、抑制対象判定部１１５９を備える。
【００７５】
注目画素黒判定部１１５１は、入力バッファ１１１からの注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］及びレジスタ１１３からの閾値ＴＨ＿Ａに基づき、注目画素（ＣＴ）が黒画素であるか否かを判定し、その判定結果を抑制対象判定部１１５９に入力する。具体的に、注目画素黒判定部１１５１は、注目画素の（ＣＴ）のＫ成分値Ｋ［ｃｔ］が閾値ＴＨ＿Ａ以上である場合、注目画素（ＣＴ）が黒画素であると判定し、それ以外の場合には、注目画素（ＣＴ）が黒画素ではないと判定する。
【００７６】
上画素カラー判定部１１５２は、入力バッファ１１１からの上画素（ＵＰ）のＣＭＹ成分値ＣＭＹ［ｕｐ］及びレジスタ１１３からの閾値ＴＨ＿Ｂに基づき、上画素（ＵＰ）がカラー画素であるか否かを判定し、その判定結果を上画素判定部１１５７に入力する。値ＣＭＹ［ｕｐ］は、上画素（ＵＰ）のＣ成分値Ｃ［ｕｐ］、Ｍ成分値Ｍ［ｕｐ］、及び、Ｙ成分値Ｙ［ｕｐ］の組み合わせに対応する。
【００７７】
上画素カラー判定部１１５２は、Ｃ成分値Ｃ［ｕｐ］、Ｍ成分値Ｍ［ｕｐ］、及び、Ｙ成分値Ｙ［ｕｐ］の合計（Ｃ［ｕｐ］＋Ｍ［ｕｐ］＋Ｙ［ｕｐ］）が閾値ＴＨ＿Ｂ以上である場合、上画素（ＵＰ）がカラー画素であると判定し、それ以外の場合には、上画素（ＵＰ）がカラー画素ではないと判定する。
【００７８】
上画素差分判定部１１５３は、入力バッファ１１１からの注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］及び上画素（ＵＰ）のＫ成分値Ｋ［ｕｐ］、並びに、レジスタ１１３からの閾値ＴＨ＿Ｃに基づき、Ｋ成分値に関して上画素（ＵＰ）が注目画素（ＣＴ）と閾値ＴＨ＿Ｃ以上の差を有する画素であるか否かを判定し、その判定結果を上画素判定部１１５７に入力する。上画素差分判定部１１５３は、Ｋ成分値の差｜Ｋ［ｕｐ］−Ｋ［ｃｔ］｜が閾値ＴＨ＿Ｃ以上ある場合に、上画素（ＵＰ）が上記差を有する画素であると判定する。
【００７９】
下画素カラー判定部１１５４は、上画素カラー判定部１１５２と同様に、入力バッファ１１１からの下画素（ＤＷ）のＣＭＹ成分値ＣＭＹ［ｄｗ］及びレジスタ１１３からの閾値ＴＨ＿Ｂに基づき、下画素（ＤＷ）がカラー画素であるか否かを判定し、その判定結果を下画素判定部１１５８に入力する。値ＣＭＹ［ｄｗ］は、下画素（ＤＷ）のＣ成分値Ｃ［ｄｗ］、Ｍ成分値Ｍ［ｄｗ］、及び、Ｙ成分値Ｙ［ｄｗ］の組み合わせに対応する。
【００８０】
即ち、下画素カラー判定部１１５４は、下画素（ＤＷ）のＣＭＹ成分値の合計（Ｃ［ｄｗ］＋Ｍ［ｄｗ］＋Ｙ［ｄｗ］）が閾値ＴＨ＿Ｂ以上である場合、下画素（ＤＷ）がカラー画素であると判定し、それ以外の場合には下画素（ＤＷ）がカラー画素ではないと判定する。
【００８１】
下画素差分判定部１１５５は、上画素差分判定部１１５３と同様に、入力バッファ１１１からの注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］及び下画素（ＤＷ）のＫ成分値Ｋ［ｄｗ］、並びに、レジスタ１１３からの閾値ＴＨ＿Ｃに基づき、Ｋ成分値に関して下画素（ＤＷ）が注目画素（ＣＴ）と閾値ＴＨ＿Ｃ以上の差を有する画素であるか否かを判定し、その判定結果を下画素判定部１１５８に入力するように構成される。
【００８２】
上画素判定部１１５７は、上画素カラー判定部１１５２からの判定結果と、上画素差分判定部１１５３からの判定結果とに基づき、上画素（ＵＰ）がにじみ抑制対象周辺画素であるか否かを判定する。具体的に、上画素（ＵＰ）がカラー画素であると判定され、且つ、上画素（ＵＰ）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ以上の差を有する画素であると判定されている場合、上画素判定部１１５７は、上画素（ＵＰ）がにじみ抑制対象周辺画素であると判定し、それ以外の場合には、上画素（ＵＰ）がにじみ抑制対象周辺画素ではないと判定する。上画素判定部１１５７は、この判定結果を、抑制対象判定部１１５９に入力する。
【００８３】
下画素判定部１１５８は、下画素カラー判定部１１５４及び下画素差分判定部１１５５からの判定結果に基づき、下画素（ＤＷ）がにじみ抑制対象周辺画素であるか否かを判定する。具体的に、下画素（ＤＷ）がカラー画素であると判定され、且つ、下画素（ＤＷ）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ以上の差を有する画素であると判定されている場合、下画素判定部１１５８は、下画素（ＤＷ）がにじみ抑制対象周辺画素であると判定し、それ以外の場合には、下画素（ＤＷ）がにじみ抑制対象周辺画素ではないと判定する。下画素判定部１１５８は、この判定結果を、抑制対象判定部１１５９に入力する。
【００８４】
抑制対象判定部１１５９は、注目画素黒判定部１１５１、上画素判定部１１５７、及び下画素判定部１１５８の判定結果に基づき、注目画素（ＣＴ）がにじみ抑制対象画素であるか否かを判定する。具体的に、抑制対象判定部１１５９は、注目画素（ＣＴ）が黒画素であると判定され、且つ、上画素（ＵＰ）及び下画素（ＤＷ）の少なくとも一方がにじみ抑制対象周辺画素であると判定されている場合、注目画素（ＣＴ）がにじみ抑制対象画素であると判定し、それ以外の場合には、注目画素（ＣＴ）がにじみ抑制対象画素ではないと判定する。抑制対象判定部１１５９は、この判定結果に従う判定フラグＦ＿ＶＢを出力する。判定フラグＦ＿ＶＢは、注目画素（ＣＴ）が黒画素であり、且つ、にじみ抑制対象画素である場合に、値１にセットされ、それ以外の場合には、値０にリセットされる。この判定フラグＦ＿ＶＢは、注目画素（ＣＴ）がトリカラー置換する必要のある画素であるか否かを表す。
【００８５】
カラー画素置換判定部１１７は、図１０Ｂに示すように、注目画素カラー判定部１１７１、上画素黒判定部１１７２、上画素差分判定部１１７３、下画素黒判定部１１７４、下画素差分判定部１１７５、上画素判定部１１７７、下画素判定部１１７８、及び、抑制対象判定部１１７９を備える。
【００８６】
注目画素カラー判定部１１７１は、入力バッファ１１１からの注目画素（ＣＴ）のＣＭＹ成分値ＣＭＹ［ｃｔ］及びレジスタ１１３からの閾値ＴＨ＿Ｂに基づき、注目画素（ＣＴ）がカラー画素であるか否かを判定し、その判定結果を抑制対象判定部１１７９に入力する。具体的に、注目画素カラー判定部１１７１は、注目画素の（ＣＴ）のＣＭＹ成分値ＣＭＹ［ｃｔ］の合計（Ｃ［ｃｔ］＋Ｍ［ｃｔ］＋Ｙ［ｃｔ］）が閾値ＴＨ＿Ｂ以上である場合、注目画素（ＣＴ）がカラー画素であると判定し、それ以外の場合には注目画素（ＣＴ）がカラー画素ではないと判定する。
【００８７】
上画素黒判定部１１７２は、入力バッファ１１１からの上画素（ＵＰ）のＫ成分値Ｋ［ｕｐ］及びレジスタ１１３からの閾値ＴＨ＿Ａに基づき、上画素（ＵＰ）が黒画素であるか否かを判定し、その判定結果を上画素判定部１１７７に入力する。即ち、上画素黒判定部１１７２は、上画素（ＵＰ）の黒成分値Ｋ［ｕｐ］が閾値ＴＨ＿Ａ以上である場合、上画素（ＵＰ）が黒画素であると判定し、それ以外の場合には、上画素（ＵＰ）が黒画素ではないと判定する。
【００８８】
上画素差分判定部１１７３は、上画素差分判定部１１５３と同様に、入力バッファ１１１からの注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］及び上画素（ＵＰ）のＫ成分値Ｋ［ｕｐ］、並びに、レジスタ１１３からの閾値ＴＨ＿Ｃに基づき、上画素（ＵＰ）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ以上の差を有する画素であるか否かを判定し、その判定結果を上画素判定部１１７７に入力する。
【００８９】
下画素黒判定部１１７４は、入力バッファ１１１からの下画素（ＤＷ）のＫ成分値Ｋ［ｄｗ］及びレジスタ１１３からの閾値ＴＨ＿Ａに基づき、上画素黒判定部１１７２と同様に、下画素（ＤＷ）が黒画素であるか否かを判定し、その判定結果を下画素判定部１１７８に入力する。
【００９０】
下画素差分判定部１１７５は、上画素差分判定部１１７３と同様に、入力バッファ１１１からの注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］及び下画素（ＤＷ）のＫ成分値Ｋ［ｄｗ］、並びに、レジスタ１１３からの閾値ＴＨ＿Ｃに基づき、下画素（ＤＷ）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ以上の差を有する画素であるか否かを判定し、その判定結果を下画素判定部１１７８に入力する。
【００９１】
上画素判定部１１７７は、上画素黒判定部１１７２及び上画素差分判定部１１７３からの判定結果に基づき、上画素（ＵＰ）がにじみ抑制対象周辺画素であるか否かを判定する。具体的に、上画素（ＵＰ）が黒画素であると判定され、且つ、上画素（ＵＰ）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ以上の差を有する画素であると判定されている場合、上画素判定部１１７７は、上画素（ＵＰ）がにじみ抑制対象周辺画素であると判定し、それ以外の場合には、上画素（ＵＰ）がにじみ抑制対象周辺画素ではないと判定する。そして、この判定結果を、抑制対象判定部１１７９に入力する。
【００９２】
下画素判定部１１７８は、下画素黒判定部１１７４及び下画素差分判定部１１７５からの判定結果に基づき、下画素（ＤＷ）がにじみ抑制対象周辺画素であるか否かを判定する。具体的に、下画素（ＤＷ）が黒画素であると判定され、且つ、下画素（ＤＷ）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ以上の差を有する画素であると判定されている場合、下画素判定部１１７８は、下画素（ＤＷ）がにじみ抑制対象周辺画素であると判定し、それ以外の場合には、下画素（ＤＷ）がにじみ抑制対象周辺画素ではないと判定する。そして、この判定結果を、抑制対象判定部１１７９に入力する。
【００９３】
抑制対象判定部１１７９は、注目画素カラー判定部１１７１、上画素判定部１１７７及び下画素判定部１１７８の判定結果に基づき、注目画素（ＣＴ）がにじみ抑制対象画素であるか否かを判定する。具体的に、抑制対象判定部１１７９は、注目画素（ＣＴ）がカラー画素であると判定され、且つ、上画素（ＵＰ）及び下画素（ＤＷ）の少なくとも一方がにじみ抑制対象周辺画素であると判定されている場合、注目画素（ＣＴ）がにじみ抑制対象画素であると判定し、それ以外の場合には、注目画素（ＣＴ）がにじみ抑制対象画素ではないと判定して、判定結果に従う判定フラグＦ＿ＶＣを出力する。
【００９４】
判定フラグＦ＿ＶＣは、注目画素（ＣＴ）がカラー画素であり、且つ、にじみ抑制対象画素である場合、値１にセットされ、それ以外の場合には、値０にリセットされる。この判定フラグＦ＿ＶＣは、注目画素（ＣＴ）がカラー低減する必要のある画素であるか否かを表す。
【００９５】
副走査方向検出ブロック１１０は、データ入力ブロック１００からの注目画素（ＣＴ）の画素値の入力周期（取得周期）に合わせて、この注目画素（ＣＴ）の画素値に基づく上記判定を行い、判定結果としての上記判定フラグＦ＿ＶＢ，Ｆ＿ＶＣを、注目画素（ＣＴ）の画素値と共にガンマ変換ブロック１２０に入力することにより、注目画素（ＣＴ）の画素値と関連付けて、この注目画素（ＣＴ）の判定フラグＦ＿ＶＢ，Ｆ＿ＶＣをガンマ変換ブロック１２０に入力する。
【００９６】
副走査方向検出ブロック１１０の下流に位置するガンマ変換ブロック１２０は、副走査方向検出ブロック１１０から注目画素（ＣＴ）の画素値として順に入力される各画素の画素値を、ガンマテーブル１２５に従ってガンマ変換し、ガンマ変換後の画素値を、インク総量制限ブロック１３０に入力する。ガンマテーブル１２５は、変換対象の画素値（入力値）と変換後の画素値（出力値）との対応関係を記憶する。画像データを構成する各画素の画素値は、ガンマ変換ブロック１２０において、ガンマテーブル１２５に従ってライン毎にガンマ変換（ガンマ補正）される。
【００９７】
ガンマ変換ブロック１２０は、副走査方向検出ブロック１１０から入力される注目画素（ＣＴ）の上記判定フラグＦ＿ＶＢ，Ｆ＿ＶＣを、この画素のガンマ変換後の画素値と併せて、インク総量制限ブロック１３０に入力する。
【００９８】
インク総量制限ブロック１３０は、ガンマ変換ブロック１２０から入力されるガンマ変換後の注目画素（ＣＴ）の画素値（Ｋ［ｃｔ］，ＣＭＹ［ｃｔ］）の内、ＣＭＹ成分値ＣＭＹ［ｃｔ］を、その合計（Ｃ［ｃｔ］＋Ｍ［ｃｔ］＋Ｙ［ｃｔ］）が上限値を超えないように補正し、補正後のＣＭＹ成分値ＣＭＹ［ｃｔ］を、ガンマ変換ブロック１２０から入力された注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］及び判定フラグＦ＿ＶＢ，Ｆ＿ＶＣと共に、主走査方向検出ブロック１４０に入力する。
【００９９】
主走査方向検出ブロック１４０は、図１１に示すように、入力バッファ１４１、レジスタ１４３、黒画素トリカラー置換判定部１４５、黒画素テトラカラー置換判定部１４７、及びカラー画素置換判定部１４９を有する。入力バッファ１４１は、インク総量制限ブロック１３０から注目画素（ＣＴ）の画素値として順に入力される各画素の画素値を、１ライン×５画素分記憶するように構成される。即ち、入力バッファ１４１は、図５に示す注目画素（ＣＴ）を中心とした同一ライン上の５つの画素である、第二左画素（Ｌ２）、第一左画素（Ｌ１）、注目画素（ＣＴ）、第一右画素（Ｒ１）、及び第二右画素（Ｒ２）の画素値を記憶する構成にされる。
【０１００】
レジスタ１４３は、ＣＰＵ１１から第二黒判定値として入力される閾値ＴＨ＿Ａ*、ＣＰＵ１１から第二カラー判定値として入力される閾値ＴＨ＿Ｂ*、ＣＰＵ１１から第二差分判定値として入力される閾値ＴＨ＿Ｃ*を記憶する。
【０１０１】
黒画素トリカラー置換判定部１４５は、入力バッファ１４１が記憶する１ライン×５画素の画素値の内の、第一左画素（Ｌ１）、注目画素（ＣＴ）、及び第一右画素（Ｒ１）の画素値と、閾値ＴＨ＿Ａ*，ＴＨ＿Ｂ*，ＴＨ＿Ｃ*とに基づき、注目画素（ＣＴ）がにじみ抑制対象の黒画素であるか否かを判定するように構成される。
【０１０２】
黒画素トリカラー置換判定部１４５は、図１２Ａに示すように、注目画素黒判定部１４５１、第一左画素カラー判定部１４５２、第一左画素差分判定部１４５３、第一右画素カラー判定部１４５４、第一右画素差分判定部１４５５、第一左画素判定部１４５７、第一右画素判定部１４５８、及び抑制対象判定部１４５９を備える。
【０１０３】
注目画素黒判定部１４５１は、注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］及び閾値ＴＨ＿Ａ*に基づき、注目画素（ＣＴ）が黒画素であるか否かを判定し、その判定結果を抑制対象判定部１４５９に入力する。具体的に、注目画素黒判定部１４５１は、注目画素の（ＣＴ）のＫ成分値Ｋ［ｃｔ］が閾値ＴＨ＿Ａ*以上である場合、注目画素（ＣＴ）が黒画素であると判定し、それ以外の場合には、注目画素（ＣＴ）が黒画素ではないと判定する。
【０１０４】
第一左画素カラー判定部１４５２は、第一左画素（Ｌ１）のＣＭＹ成分値ＣＭＹ［Ｌ１］及び閾値ＴＨ＿Ｂ*に基づき、第一左画素（Ｌ１）がカラー画素であるか否かを判定し、その判定結果を第一左画素判定部１４５７に入力する。値ＣＭＹ［Ｌ１］は、第一左画素（Ｌ１）のＣ成分値Ｃ［Ｌ１］、Ｍ成分値Ｍ［Ｌ１］、及び、Ｙ成分値Ｙ［Ｌ１］の組み合わせに対応する。具体的に、第一左画素カラー判定部１４５２は、ＣＭＹ成分値の合計（Ｃ［Ｌ１］＋Ｍ［Ｌ１］＋Ｙ［Ｌ１］）が閾値ＴＨ＿Ｂ*以上である場合、第一左画素（Ｌ１）がカラー画素であると判定し、それ以外の場合には、第一左画素（Ｌ１）がカラー画素ではないと判定する。
【０１０５】
第一左画素差分判定部１４５３は、注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］、第一左画素（Ｌ１）のＫ成分値Ｋ［Ｌ１］、及び閾値ＴＨ＿Ｃ*に基づき、Ｋ成分値に関して第一左画素（Ｌ１）が注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であるか否かを判定し、その判定結果を第一左画素判定部１４５７に入力する。即ち、第一左画素差分判定部１４５３は、Ｋ成分値の差｜Ｋ［Ｌ１］−Ｋ［ｃｔ］｜が閾値ＴＨ＿Ｃ*以上ある場合に、第一左画素（Ｌ１）が上記差を有する画素であると判定する。
【０１０６】
第一右画素カラー判定部１４５４は、第一左画素カラー判定部１４５２と同様に、第一右画素（Ｒ１）のＣＭＹ成分値ＣＭＹ［Ｒ１］及び閾値ＴＨ＿Ｂ*に基づき、第一右画素（Ｒ１）がカラー画素であるか否かを判定し、その判定結果を第一右画素判定部１４５８に入力する。値ＣＭＹ［Ｒ１］は、第一右画素（Ｒ１）のＣ成分値Ｃ［Ｒ１］、Ｍ成分値Ｍ［Ｒ１］、及びＹ成分値Ｙ［Ｒ１］の組み合わせに対応する。第一右画素カラー判定部１４５４は、第一右画素（Ｒ１）のＣＭＹ成分値の合計が閾値ＴＨ＿Ｂ*以上である場合、第一右画素（Ｒ１）がカラー画素であると判定し、それ以外の場合には第一右画素（Ｒ１）がカラー画素ではないと判定する。
【０１０７】
第一右画素差分判定部１４５５は、第一左画素差分判定部１４５３と同様に、注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］、第一右画素（Ｒ１）のＫ成分値Ｋ［Ｒ１］、及び閾値ＴＨ＿Ｃ*に基づき、Ｋ成分値に関して第一右画素（Ｒ１）が注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であるか否かを判定し、その判定結果を第一右画素判定部１４５８に入力する。
【０１０８】
第一左画素判定部１４５７は、第一左画素カラー判定部１４５２及び第一左画素差分判定部１４５３からの判定結果に基づき、第一左画素（Ｌ１）がにじみ抑制対象周辺画素であるか否かを判定する。具体的に、第一左画素（Ｌ１）がカラー画素であると判定され、第一左画素（Ｌ１）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であると判定されている場合、第一左画素判定部１４５７は、第一左画素（Ｌ１）がにじみ抑制対象周辺画素であると判定し、それ以外の場合には、第一左画素（Ｌ１）がにじみ抑制対象周辺画素ではないと判定する。第一左画素判定部１４５７は、この判定結果を抑制対象判定部１４５９に入力する。
【０１０９】
第一右画素判定部１４５８は、第一右画素カラー判定部１４５４及び第一右画素差分判定部１４５５からの判定結果に基づき、第一右画素（Ｒ１）がにじみ抑制対象周辺画素であるか否かを判定する。具体的に、第一右画素（Ｒ１）がカラー画素であると判定され、第一右画素（Ｒ１）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であると判定されている場合、第一右画素判定部１４５８は、第一右画素（Ｒ１）がにじみ抑制対象周辺画素であると判定し、それ以外の場合には、第一右画素（Ｒ１）がにじみ抑制対象周辺画素ではないと判定する。第一右画素判定部１４５８は、この判定結果を抑制対象判定部１４５９に入力する。
【０１１０】
抑制対象判定部１４５９は、注目画素黒判定部１４５１、第一左画素判定部１４５７、及び第一右画素判定部１４５８の判定結果に基づき、注目画素（ＣＴ）がにじみ抑制対象画素であるか否かを判定する。具体的に、抑制対象判定部１４５９は、注目画素（ＣＴ）が黒画素であると判定され、且つ、第一左画素（Ｌ１）及び第一右画素（Ｒ１）の少なくとも一方がにじみ抑制対象周辺画素であると判定されている場合、注目画素（ＣＴ）がにじみ抑制対象画素であると判定し、それ以外の場合には、注目画素（ＣＴ）がにじみ抑制対象画素ではないと判定する。抑制対象判定部１４５９は、この判定結果に従う判定フラグＦ＿ＨＢ１をブリーディング補正ブロック１６０に入力する。判定フラグＦ＿ＨＢ１は、注目画素（ＣＴ）が黒画素であり、且つ、にじみ抑制対象画素である場合に、値１にセットされ、それ以外の場合には、値０にリセットされる。判定フラグＦ＿ＨＢ１は、注目画素（ＣＴ）がトリカラー置換する必要のある画素であるか否かを表す。
【０１１１】
黒画素テトラカラー置換判定部１４７は、入力バッファ１４１が記憶する１ライン×５画素の画素値の内の、第二左画素（Ｌ２）、注目画素（ＣＴ）、及び第二右画素（Ｒ２）の画素値と、レジスタ１４３からの閾値ＴＨ＿Ａ*，ＴＨ＿Ｂ*，ＴＨ＿Ｃ*とに基づき、注目画素（ＣＴ）がにじみ抑制対象の黒画素であるか否かを判定する。
【０１１２】
黒画素テトラカラー置換判定部１４７は、図１２Ｂに示すように、注目画素黒判定部１４７１、第二左画素カラー判定部１４７２、第二左画素差分判定部１４７３、第二右画素カラー判定部１４７４、第二右画素差分判定部１４７５、第二左画素判定部１４７７、第二右画素判定部１４７８、及び抑制対象判定部１４７９を備える。
【０１１３】
注目画素黒判定部１４７１は、注目画素黒判定部１４５１と同様に、注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］及び閾値ＴＨ＿Ａ*に基づき、注目画素（ＣＴ）が黒画素であるか否かを判定し、その判定結果を抑制対象判定部１４７９に入力する。
【０１１４】
第二左画素カラー判定部１４７２は、第一左画素カラー判定部１４５２と同様に、第二左画素（Ｌ２）のＣＭＹ成分値ＣＭＹ［Ｌ２］の合計及び閾値ＴＨ＿Ｂ*に基づき、第二左画素（Ｌ２）がカラー画素であるか否かを判定し、その判定結果を第二左画素判定部１４７７に入力する。値ＣＭＹ［Ｌ２］は、第二左画素（Ｌ２）のＣ成分値Ｃ［Ｌ２］、Ｍ成分値Ｍ［Ｌ２］、及び、Ｙ成分値Ｙ［Ｌ２］の組み合わせに対応する。
【０１１５】
第二左画素差分判定部１４７３は、第一左画素差分判定部１４５３と同様に、注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］、第二左画素（Ｌ２）のＫ成分値Ｋ［Ｌ２］、及び閾値ＴＨ＿Ｃ*に基づき、Ｋ成分値に関して第二左画素（Ｌ２）が注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であるか否かを判定し、その判定結果を第二左画素判定部１４７７に入力する。
【０１１６】
第二右画素カラー判定部１４７４は、第一右画素カラー判定部１４５４と同様に、第二右画素（Ｒ２）のＣＭＹ成分値ＣＭＹ［Ｒ２］の合計及び閾値ＴＨ＿Ｂ*に基づき、第二右画素（Ｒ２）がカラー画素であるか否かを判定し、その判定結果を第二右画素判定部１４７８に入力する。値ＣＭＹ［Ｒ２］は、第二右画素（Ｒ２）のＣ成分値Ｃ［Ｒ２］、Ｍ成分値Ｍ［Ｒ２］、及び、Ｙ成分値Ｙ［Ｒ２］の組み合わせに対応する。
【０１１７】
第二右画素差分判定部１４７５は、第一右画素差分判定部１４５５と同様に、注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］、第二右画素（Ｒ２）のＫ成分値Ｋ［Ｒ２］、及び閾値ＴＨ＿Ｃ*に基づき、Ｋ成分値に関して第二右画素（Ｒ２）が注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であるか否かを判定し、その判定結果を第二右画素判定部１４７８に入力する。
【０１１８】
第二左画素判定部１４７７は、第二左画素カラー判定部１４７２及び第二左画素差分判定部１４７３からの判定結果に基づき、第二左画素（Ｌ２）がにじみ抑制対象周辺画素であるか否かを判定する。具体的に、第二左画素（Ｌ２）がカラー画素であると判定され、第二左画素（Ｌ２）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であると判定されている場合、第二左画素判定部１４７７は、第二左画素（Ｌ２）がにじみ抑制対象周辺画素であると判定し、それ以外の場合には、第二左画素（Ｌ２）がにじみ抑制対象周辺画素ではないと判定する。第二左画素判定部１４７７は、この判定結果を抑制対象判定部１４７９に入力する。
【０１１９】
第二右画素判定部１４７８は、第二右画素カラー判定部１４７４及び第二右画素差分判定部１４７５からの判定結果に基づき、第二右画素（Ｒ２）がにじみ抑制対象周辺画素であるか否かを判定する。具体的に、第二右画素（Ｒ２）がカラー画素であると判定され、第二右画素（Ｒ２）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であると判定されている場合、第二右画素判定部１４７８は、第二右画素（Ｒ２）がにじみ抑制対象周辺画素であると判定し、それ以外の場合には、第二右画素（Ｒ２）がにじみ抑制対象周辺画素ではないと判定する。第二右画素判定部１４７８は、この判定結果を抑制対象判定部１４７９に入力する。
【０１２０】
抑制対象判定部１４７９は、注目画素黒判定部１４７１、第二左画素判定部１４７７、及び第二右画素判定部１４７８の判定結果に基づき、注目画素（ＣＴ）がにじみ抑制対象画素であるか否かを判定する。具体的に、抑制対象判定部１４７９は、注目画素（ＣＴ）が黒画素であると判定され、且つ、第二左画素（Ｌ２）及び第二右画素（Ｒ２）の少なくとも一方がにじみ抑制対象周辺画素であると判定されている場合には、注目画素（ＣＴ）がにじみ抑制対象画素であると判定し、それ以外の場合には、注目画素（ＣＴ）がにじみ抑制対象画素ではないと判定する。抑制対象判定部１４７９は、この判定結果に従う判定フラグＦ＿ＨＢ２を出力する。判定フラグＦ＿ＨＢ２は、注目画素（ＣＴ）が黒画素であり、且つ、にじみ抑制対象画素である場合に、値１にセットされ、それ以外の場合には、値０にリセットされる。判定フラグＦ＿ＨＢ２は、注目画素（ＣＴ）がテトラカラー置換する必要のある画素であるかを表す。
【０１２１】
カラー画素置換判定部１４９は、図１３に示すように、注目画素カラー判定部１４９１、第一左画素黒判定部１４９２、第一左画素差分判定部１４９３、第二左画素黒判定部１４９４、第二左画素差分判定部１４９５、第一右画素黒判定部１４９６、第一右画素差分判定部１４９７、第二右画素黒判定部１４９８、第二右画素差分判定部１４９９、第一左画素判定部１５０１、第二左画素判定部１５０２、第一右画素判定部１５０３、第二右画素判定部１５０４、及び抑制対象判定部１５０５を備える。
【０１２２】
注目画素カラー判定部１４９１は、注目画素（ＣＴ）のＣＭＹ成分値ＣＭＹ［ｃｔ］及び閾値ＴＨ＿Ｂ*に基づき、注目画素（ＣＴ）がカラー画素であるか否かを判定し、その判定結果を抑制対象判定部１５０５に入力するように構成される。注目画素カラー判定部１４９１は、注目画素の（ＣＴ）のＣＭＹ成分値ＣＭＹ［ｃｔ］の合計（Ｃ［ｃｔ］＋Ｍ［ｃｔ］＋Ｙ［ｃｔ］）が閾値ＴＨ＿Ｂ*以上である場合、注目画素（ＣＴ）がカラー画素であると判定し、それ以外の場合には、注目画素（ＣＴ）がカラー画素ではないと判定する。
【０１２３】
第一左画素黒判定部１４９２は、第一左画素（Ｌ１）のＫ成分値Ｋ［Ｌ１］及び閾値ＴＨ＿Ａ*に基づき、第一左画素（Ｌ１）が黒画素であるか否かを判定し、その判定結果を第一左画素判定部１５０１に入力する。即ち、第一左画素黒判定部１４９２は、第一左画素の（Ｌ１）の黒成分値Ｋ［Ｌ１］が閾値ＴＨ＿Ａ*以上である場合、第一左画素（Ｌ１）が黒画素であると判定し、それ以外の場合には、第一左画素（Ｌ１）が黒画素ではないと判定する。
【０１２４】
第一左画素差分判定部１４９３は、注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］、第一左画素（Ｌ１）のＫ成分値Ｋ［Ｌ１］、及び閾値ＴＨ＿Ｃ*に基づき、第一左画素（Ｌ１）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であるか否かを判定し、その判定結果を第一左画素判定部１５０１に入力する。
【０１２５】
第二左画素黒判定部１４９４は、第二左画素（Ｌ２）のＫ成分値Ｋ［Ｌ２］及び閾値ＴＨ＿Ａ*に基づき、第一左画素黒判定部１４９２と同様に、第二左画素（Ｌ２）が黒画素であるか否かを判定し、その判定結果を第二左画素判定部１５０２に入力する。
【０１２６】
第二左画素差分判定部１４９５は、注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］、第二左画素（Ｌ２）のＫ成分値Ｋ［Ｌ２］、及び閾値ＴＨ＿Ｃ*に基づき、第一左画素差分判定部１４９３と同様に、第二左画素（Ｌ２）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であるか否かを判定し、その判定結果を第二左画素判定部１５０２に入力する。
【０１２７】
第一右画素黒判定部１４９６は、第一右画素（Ｒ１）のＫ成分値Ｋ［Ｒ１］及び閾値ＴＨ＿Ａ*に基づき、第一左画素黒判定部１４９２と同様に、第一右画素（Ｒ１）が黒画素であるか否かを判定し、その判定結果を第一右画素判定部１５０３に入力する。
【０１２８】
第一右画素差分判定部１４９７は、第一左画素差分判定部１４９３と同様に、注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］、第一右画素（Ｒ１）のＫ成分値Ｋ［Ｒ１］、及び閾値ＴＨ＿Ｃ*に基づき、第一右画素（Ｒ１）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であるか否かを判定し、その判定結果を第一右画素判定部１５０３に入力する。
【０１２９】
第二右画素黒判定部１４９８は、第二右画素（Ｒ２）のＫ成分値Ｋ［Ｒ２］及び閾値ＴＨ＿Ａ*に基づき、第一右画素黒判定部１４９６と同様に、第二右画素（Ｒ２）が黒画素であるか否かを判定し、その判定結果を第二右画素判定部１５０４に入力する。
【０１３０】
第二右画素差分判定部１４９９は、第一右画素差分判定部１４９７と同様に、注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］、第二右画素（Ｒ２）のＫ成分値Ｋ［Ｒ２］、及び閾値ＴＨ＿Ｃ*に基づき、第二右画素（Ｒ２）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であるか否かを判定し、その判定結果を第二右画素判定部１５０４に入力する。
【０１３１】
第一左画素判定部１５０１は、第一左画素黒判定部１４９２及び第一左画素差分判定部１４９３からの判定結果に基づき、第一左画素（Ｌ１）がにじみ抑制対象周辺画素であるか否かを判定する。具体的に、第一左画素（Ｌ１）が黒画素であると判定され、第一左画素（Ｌ１）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であると判定されている場合、第一左画素判定部１５０１は、第一左画素（Ｌ１）がにじみ抑制対象周辺画素であると判定し、それ以外の場合には、第一左画素（Ｌ１）がにじみ抑制対象周辺画素ではないと判定する。第一左画素判定部１５０１は、この判定結果を抑制対象判定部１５０５に入力する。
【０１３２】
第二左画素判定部１５０２は、第二左画素黒判定部１４９４及び第二左画素差分判定部１４９５からの判定結果に基づき、第二左画素（Ｌ２）がにじみ抑制対象周辺画素であるか否かを判定する。具体的に、第二左画素（Ｌ２）が黒画素であると判定され、第二左画素（Ｌ２）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であると判定されている場合、第二左画素判定部１５０２は、第二左画素（Ｌ２）がにじみ抑制対象周辺画素であると判定し、それ以外の場合には、第二左画素（Ｌ２）がにじみ抑制対象周辺画素ではないと判定する。第二左画素判定部１５０２は、この判定結果を抑制対象判定部１５０５に入力する。
【０１３３】
第一右画素判定部１５０３は、第一右画素黒判定部１４９６及び第一右画素差分判定部１４９７からの判定結果に基づき、第一右画素（Ｒ１）がにじみ抑制対象周辺画素であるか否かを判定する。具体的に、第一右画素（Ｒ１）が黒画素であると判定され、第一右画素（Ｒ１）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であると判定されている場合、第一右画素判定部１５０３は、第一右画素（Ｒ１）がにじみ抑制対象周辺画素であると判定し、それ以外の場合には、第一右画素（Ｒ１）がにじみ抑制対象周辺画素ではないと判定する。第一右画素判定部１５０３は、この判定結果を抑制対象判定部１５０５に入力する。
【０１３４】
第二右画素判定部１５０４は、第二右画素黒判定部１４９８及び第二右画素差分判定部１４９９からの判定結果に基づき、第二右画素（Ｒ２）がにじみ抑制対象周辺画素であるか否かを判定する。具体的に、第二右画素（Ｒ２）が黒画素であると判定され、第二右画素（Ｒ２）がＫ成分値に関して注目画素（ＣＴ）と閾値ＴＨ＿Ｃ*以上の差を有する画素であると判定されている場合、第二右画素判定部１５０４は、第二右画素（Ｒ２）がにじみ抑制対象周辺画素であると判定し、それ以外の場合には、第二右画素（Ｒ２）がにじみ抑制対象周辺画素ではないと判定する。第二右画素判定部１５０４は、この判定結果を抑制対象判定部１５０５に入力する。
【０１３５】
抑制対象判定部１５０５は、注目画素カラー判定部１４９１、第一左画素判定部１５０１、第二左画素判定部１５０２、第一右画素判定部１５０３、及び第二右画素判定部１５０４の判定結果に基づき、注目画素（ＣＴ）がにじみ抑制対象画素であるか否かを判定する。具体的に、抑制対象判定部１５０５は、注目画素（ＣＴ）がカラー画素であると判定され、且つ、第一左画素（Ｌ１）、第二左画素（Ｌ２）、第一右画素（Ｒ１）、及び第二右画素（Ｒ２）の少なくとも一つがにじみ抑制対象周辺画素であると判定されている場合、注目画素（ＣＴ）がにじみ抑制対象画素であると判定し、それ以外の場合には、注目画素（ＣＴ）がにじみ抑制対象画素ではないと判定して、判定結果に従う判定フラグＦ＿ＨＣをブリーディング補正ブロック１６０に入力する。
【０１３６】
判定フラグＦ＿ＨＣは、注目画素（ＣＴ）がカラー画素であり、且つ、にじみ抑制対象画素である場合、値１にセットされ、それ以外の場合には、値０にリセットされる。この判定フラグＦ＿ＨＣは、注目画素（ＣＴ）がカラー低減する必要のある画素であるか否かを表す。
【０１３７】
このように主走査方向検出ブロック１４０は、インク総量制限ブロック１３０からの各画素の画素値を、注目画素（ＣＴ）の画素値としてブリーディング補正ブロック１６０に転送すると共に、注目画素（ＣＴ）の判定フラグＦ＿ＨＢ１，Ｆ＿ＨＢ２，Ｆ＿ＨＣ，Ｆ＿ＶＢ，Ｆ＿ＶＣをブリーディング補正ブロック１６０に入力する。
【０１３８】
ブリーディング補正ブロック１６０は、主走査方向検出ブロック１４０から注目画素（ＣＴ）の画素値として順に入力される各画素の画素値を、同時に入力される当該画素の判定フラグＦ＿ＨＢ１，Ｆ＿ＨＢ２，Ｆ＿ＨＣ，Ｆ＿ＶＢ，Ｆ＿ＶＣに基づいて補正し、補正後の画素値を二値化処理ブロック１７０に入力する。
【０１３９】
ブリーディング補正ブロック１６０は、図１４に示すように、レジスタ１６１と、黒補正部１６３と、カラー補正部１６５と、出力部１６７とを備える。レジスタ１６１は、ＣＰＵ１１から入力される副走査方向黒補正係数Ｇｖｂ、主走査方向黒トリカラー補正係数Ｇｈｂ１、主走査方向黒テトラカラー補正係数Ｇｈｂ２、及び、カラー補正係数Ｇｃを記憶する。
【０１４０】
黒補正部１６３は、これら補正係数Ｇｖｂ，Ｇｈｂ１，Ｇｈｂ２のいずれか一つを、判定フラグＦ＿ＶＢ，Ｆ＿ＨＢ１，Ｆ＿ＨＢ２に基づいて選択的に用いて、主走査方向検出ブロック１４０からの注目画素（ＣＴ）の画素値を補正し、補正後の画素値を出力部１６７に入力するように構成される。
【０１４１】
この黒補正部１６３は、図１５Ａに示す構成にされる。即ち、黒補正部１６３は、係数選択部１６３１と、黒低減部１６３３と、ＣＭＹ補正部１６３５とを備える。係数選択部１６３１は、補正係数Ｇｖｂ，Ｇｈｂ１，Ｇｈｂ２のいずれか一つを、判定フラグＦ＿ＶＢ，Ｆ＿ＨＢ１，Ｆ＿ＨＢ２に基づいて選択し、選択した補正係数（以下、補正係数Ｇｂと表現する。）を、黒低減部１６３３に入力する。
【０１４２】
係数選択部１６３１は、フラグＦ＿ＨＢ１が値１にセットされている場合、補正係数Ｇｂとして、注目画素（ＣＴ）の画素値をトリカラー置換するための補正係数Ｇｈｂ１を選択し、黒低減部１６３３に入力する。係数選択部１６３１は、フラグＦ＿ＨＢ２が値１にセットされている場合、補正係数Ｇｂとして、注目画素（ＣＴ）の画素値をテトラカラー置換するための補正係数Ｇｈｂ２を選択し、黒低減部１６３３に入力する。係数選択部１６３１は、フラグＦ＿ＶＢが値１にセットされている場合、補正係数Ｇｂとして、注目画素（ＣＴ）の画素値をトリカラー置換するための補正係数Ｇｖｂを選択し、黒低減部１６３３に入力する。
【０１４３】
係数選択部１６３１は、フラグＦ＿ＨＢ１，Ｆ＿ＨＢ２，Ｆ＿ＶＢがいずれも値ゼロにリセットされている場合、補正係数Ｇｂとして、その旨を表す特定値を黒低減部１６３３に入力する。係数選択部１６３１は、フラグＦ＿ＨＢ１，Ｆ＿ＨＢ２，Ｆ＿ＶＢの二つ以上が値１にセットされている場合、フラグＦ＿ＨＢ１，Ｆ＿ＨＢ２，Ｆ＿ＶＢの優先順に従って補正係数を選択する。例えば、フラグＦ＿ＨＢ１は、フラグＦ＿ＨＢ２より優先順位が高く、フラグＦ＿ＨＢ１及びフラグＦ＿ＨＢ２の両者が値１であるとき、補正係数Ｇｂとして、補正係数Ｇｈｂ１が黒低減部１６３３に入力される。
【０１４４】
黒低減部１６３３は、主走査方向検出ブロック１４０から入力される注目画素（ＣＴ）のＫ成分値を、補正係数Ｇｂに従って低減し、補正後のＫ成分値を出力部１６７に入力すると共に、ＣＭＹ補正値Ｄを、ＣＭＹ補正部１６３５に入力するように構成される。
【０１４５】
具体的に、黒低減部１６３３は、閾値ＴＨ＿Ａ*、Ｋ成分値の上限値Ｋｍａｘ、及び、ＣＭＹＫ成分値の合計の上限値ＭａｘＶａｌに基づく傾きＨ１＝（Ｋｍａｘ−ＴＨ＿Ａ*）／（ＭａｘＶａｌ−ＴＨ＿Ａ*）と、切片Ｈ２＝（Ｋｍａｘ−Ｈ１×ＭａｘＶａｌ）とによって定義される一次関数Ｆ（ｚ）＝Ｈ１×ｚ＋Ｈ２に、注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］を代入して、Ｋ成分値の仮補正値ｔｍｐＫ＝Ｆ（Ｋ［ｃｔ］）を算出し、仮補正値ｔｍｐＫに補正係数Ｇｂを乗算して、注目画素（ＣＴ）のＫ成分値Ｋ［ｃｔ］を、Ｋ［ｃｔ］＝Ｇｂ×ＴｍｐＫに補正する。
【０１４６】
また、黒低減部１６３３は、Ｄ１＝Ｋ［ｃｔ］−ｔｍｐＫ、及び、Ｄ２＝Ｍａｘｖａｌ−ｍａｘ｛Ｃ［ｃｔ］，Ｍ［ｃｔ］，Ｙ［ｃｔ］｝を算出する。ｍａｘ｛Ｃ［ｃｔ］，Ｍ［ｃｔ］，Ｙ［ｃｔ］｝は、注目画素（ＣＴ）のＣ成分値、Ｍ成分値及びＹ成分値の内の最大値を表す。そして、Ｄ１≦Ｄ２である場合には、ＣＭＹ補正値Ｄとして、値Ｄ１をＣＭＹ補正部１６３５に入力し、Ｄ１＞Ｄ２である場合には、ＣＭＹ補正値Ｄとして、値Ｄ２をＣＭＹ補正部１６３５に入力する。
【０１４７】
黒低減部１６３３は、係数選択部１６３１から上記特定値が入力された場合には、主走査方向検出ブロック１４０から入力される注目画素（ＣＴ）のＫ成分値を補正せずに出力部１６７に入力し、ＣＭ補正値Ｄとして値ゼロをＣＭＹ補正部１６３５に入力する。
【０１４８】
具体的に、補正係数Ｇｈｂ１，Ｇｖｂは、補正係数Ｇｈｂ２より小さい値に定めることができ、例えば、値ゼロに定めることができる。但し、補正係数Ｇｖｂは、補正係数Ｇｈｂ１より大きい値に定められてもよい。補正係数Ｇｈｂ２は、ゼロより大きい１以下の値に定めることができる。補正係数Ｇｈｂ１，Ｇｖｂ＝ゼロであるとき、トリカラー置換では、注目画素（ＣＴ）のＫ成分値がゼロに補正されて、黒低減部１６３３から出力部１６７に入力される。テトラカラー置換では、注目画素（ＣＴ）のＫ成分値は、通常ゼロより大きい値に低減されて出力部１６７に入力される。以下では、黒補正部１６３から出力部１６７に入力される注目画素（ＣＴ）の画素値(各成分値)を、黒補正後の画素値（成分値）と表現する。
【０１４９】
ＣＭＹ補正部１６３５は、黒低減部１６３３から入力されるＣＭＹ補正値Ｄに従って、主走査方向検出ブロック１４０から入力される注目画素（ＣＴ）のＣ成分値Ｃ［ｃｔ］、Ｍ成分Ｍ［ｃｔ］値及び、Ｙ成分値Ｙ［ｃｔ］の夫々を、値Ｄだけ加算した値Ｃ［ｃｔ］＝Ｃ［ｃｔ］＋Ｄ，Ｍ［ｃｔ］＝Ｍ［ｃｔ］＋Ｄ，Ｙ［ｃｔ］＝Ｙ［ｃｔ］＋Ｄに補正する。そして、補正後のＣ成分値、Ｍ成分値、及びＹ成分値を出力部１６７に入力する。
【０１５０】
カラー補正部１６５は、補正係数Ｇｃに基づき、主走査方向検出ブロック１４０からの注目画素（ＣＴ）の画素値を補正し、補正後の画素値を出力部１６７に入力する。このカラー補正部１６５は、図１５Ｂに示す構成にされる。即ち、カラー補正部１６５は、カラー低減部１６５１を備える。カラー低減部１６５１は、主走査方向検出ブロック１４０からの注目画素（ＣＴ）のＣ成分値Ｃ［ｃｔ］、Ｍ成分Ｍ［ｃｔ］値、及びＹ成分値Ｙ［ｃｔ］の夫々を、その所定割合Ｒに低減した値Ｃ［ｃｔ］＝Ｒ×Ｃ［ｃｔ］，Ｍ［ｃｔ］＝Ｒ×Ｍ［ｃｔ］，Ｙ［ｃｔ］＝Ｒ×Ｙ［ｃｔ］に補正する。値Ｒは、ゼロより大きく１より小さい値として設計者により予め定められる。
【０１５１】
カラー低減部１６５１は、この補正後のＣ成分値、Ｍ成分値、及びＹ成分値を出力部１６７に入力する。カラー補正部１６５は、注目画素（ＣＴ）のＫ成分値については補正せずに、出力部１６７に入力するように構成される。以下では、カラー補正部１６５から出力部１６７に入力される注目画素（ＣＴ）の画素値(各成分値)を、Ｋ成分値も含めてカラー補正後の画素値（成分値）と表現する。
【０１５２】
ブリーディング補正ブロック１６０における出力部１６７は、黒補正部１６３による黒補正後の注目画素（ＣＴ）の画素値、カラー補正部１６５によるカラー補正後の注目画素（ＣＴ）の画素値、及び、黒補正及びカラー補正のなされていない主走査方向検出ブロック１４０からの注目画素（ＣＴ）の画素値のいずれか一つを、判定フラグＦ＿ＨＢ１，Ｆ＿ＨＢ２，Ｆ＿ＶＢ，Ｆ＿ＨＣ，Ｆ＿ＶＣに基づき選択して、選択した画素値を二値化処理ブロック１７０に入力するように構成される。
【０１５３】
具体的に、出力部１６７は、判定フラグＦ＿ＨＢ１，Ｆ＿ＨＢ１，Ｆ＿ＶＢの少なくとも一つが値１にセットされている場合、黒補正後の画素値を選択して、二値化処理ブロック１７０に入力する。出力部１６７は、判定フラグＦ＿ＨＣ，Ｆ＿ＶＣの少なくとも一つが値１にセットされている場合には、カラー補正後の画素値を選択して、二値化処理ブロック１７０に入力する。出力部１６７は、判定フラグＦ＿ＨＢ１，Ｆ＿ＨＢ２，Ｆ＿ＶＢ，Ｆ＿ＨＣ，Ｆ＿ＶＣのいずれも値１にセットされていない場合には、黒補正及びカラー補正のなされていない画素値を選択して、二値化処理ブロック１７０に入力する。
【０１５４】
このようにして、ブリーディング補正ブロック１６０は、注目画素（ＣＴ）が黒画素であり、上画素（ＵＰ）、下画素（ＤＷ）、第一左画素（Ｌ１）、及び第一右画素（Ｒ１）のいずれか一つが黒成分値について注目画素（ＣＴ）と所定閾値ＴＨ＿Ｃ，ＴＨ＿Ｃ*以上の差を有するカラー画素である場合、ガンマ変換後の注目画素（ＣＴ）の画素値をトリカラー置換して、置換後の画素値を二値化処理ブロック１７０に入力する。
【０１５５】
また、ブリーディング補正ブロック１６０は、注目画素（ＣＴ）が黒画素であり、第二左画素（Ｌ２）及び第二右画素（Ｒ２）のいずれか一つが黒成分値について注目画素（ＣＴ）と所定閾値ＴＨ＿Ｃ，ＴＨ＿Ｃ*以上の差を有するカラー画素である場合、ガンマ変換後の注目画素（ＣＴ）の画素値をテトラカラー置換し、置換後の画素値を二値化処理ブロック１７０に入力する。
【０１５６】
また、ブリーディング補正ブロック１６０は、注目画素（ＣＴ）が黒画素であり、上画素（ＵＰ）、下画素（ＤＷ）、第一左画素（Ｌ１）、第二左画素（Ｌ２）、第一右画素（Ｒ１）、及び第二右画素（Ｒ２）のいずれもが、黒成分値について注目画素（ＣＴ）と所定閾値ＴＨ＿Ｃ，ＴＨ＿Ｃ*以上の差を有するカラー画素に該当しない場合、ガンマ変換後の注目画素（ＣＴ）の画素値を、これに対してにじみ抑制のための補正をなんら施すことなく、二値化処理ブロック１７０に入力する。
【０１５７】
この他、ブリーディング補正ブロック１６０は、注目画素（ＣＴ）がカラー画素であり、上画素（ＵＰ）、下画素（ＤＷ）、第一左画素（Ｌ１）、第二左画素（Ｌ２）、第一右画素（Ｒ１）、及び第二右画素（Ｒ２）のいずれか一つが黒成分値について注目画素（ＣＴ）と所定閾値ＴＨ＿Ｃ，ＴＨ＿Ｃ*以上の差を有する黒画素である場合、ガンマ変換後の注目画素（ＣＴ）の画素値を、ＣＭＹ成分値を所定割合Ｒに低減するように補正し、補正後の画素値を二値化処理ブロック１７０に入力する。
【０１５８】
また、ブリーディング補正ブロック１６０は、注目画素（ＣＴ）がカラー画素であり、上画素（ＵＰ）、下画素（ＤＷ）、第一左画素（Ｌ１）、第二左画素（Ｌ２）、第一右画素（Ｒ１）、及び第二右画素（Ｒ２）のいずれもが、黒成分値について注目画素（ＣＴ）と所定閾値ＴＨ＿Ｃ，ＴＨ＿Ｃ*以上の差を有する黒画素に該当しない場合、ガンマ変換後の注目画素（ＣＴ）の画素値を、これに対してにじみ抑制のための補正をなんら施すことなく、二値化処理ブロック１７０に入力する。
【０１５９】
二値化処理ブロック１７０は、ブリーディング補正ブロック１６０から順次入力される各画素の画素値を二値化処理（ハーフトーン処理）し、二値化処理後の画素値を、ＲＡＭ１５に記録用の画像データＤ３として書き込む。記録制御回路６０は、この画像データＤ３に基づく各画素に対するインク液滴の吐出動作を記録ヘッド５１に実行させるように、記録デバイス５０を制御することにより、にじみ抑制対象画素であると判定された各画素に対しては、ブリーディング補正ブロック１６０による補正後の画素値に基づく吐出動作を記録ヘッド５１に実行させるように、記録デバイス５０を制御する。
【０１６０】
上述しなかったが、黒画素の判定に用いられる閾値ＴＨ＿Ａ、カラー画素の判定に用いられるＴＨ＿Ｂ、及び、黒成分値の差の判定に用いられる閾値ＴＨ＿Ｃは、夫々、ＣＰＵ１１の動作により、閾値ＴＨ＿Ａ*，ＴＨ＿Ｂ*，ＴＨ＿Ｃ*を逆ガンマ変換した値に設定される。即ち、閾値ＴＨ＿Ａ，ＴＨ＿Ｂは、閾値ＴＨ＿Ａ*，ＴＨ＿Ｂ*をガンマ変換後の画素値であるとみなしたときのガンマ変換前の画素値に対応する。閾値ＴＨ＿Ｃは、閾値ＴＨ＿Ｃ*をガンマ変換後の画素値の差であるとみなしたときのガンマ変換前の画素値の差に対応する。
【０１６１】
副走査方向検出ブロック１１０では、ガンマ変換前の画素値に基づいて判定を行い、主走査方向検出ブロック１４０では、ガンマ変換後の画素値に基づいて判定を行う環境下で、閾値ＴＨ＿Ａ，ＴＨ＿Ｂ，ＴＨ＿Ｃ及び閾値ＴＨ＿Ａ*，ＴＨ＿Ｂ*，ＴＨ＿Ｃ*を上記関係に定めれば、副走査方向及び主走査方向の夫々に対して、黒画素、カラー画素及び黒成分値の差に関する等価な判定を行うことができ、注目画素がにじみ抑制対象画素であるか否かを適切に判定することができる。
【０１６２】
また、本実施例の複写装置１における記録デバイス５０及び記録制御回路６０は、ＲＡＭ１５に書き込まれた記録用の画像データＤ３に基づき、インターレース方式で用紙Ｑに対する画像形成を行うように構成され得る。インターレース方式は、記録ヘッド５１の主走査方向への片道分の搬送を伴う記録ヘッド５１から用紙Ｑへのインク液滴の吐出動作である１度の記録動作により、副走査方向に間隔を空けた主走査方向の複数のドット列を用紙Ｑに形成し、次の記録動作では、上記間隔の空いたドット列の間に、新たなドット列を形成するようにして、用紙Ｑに画像を形成する方式である。インターレース方式によれば、一度の記録動作では、副走査方向に隣接するようには、主走査方向のドット列（画素列）が複数列形成されないので、副走査方向におけるインクにじみが主走査方向におけるインクにじみと比較して発生し辛い。従って、図５に示す範囲で注目画素に対する周辺画素を参照して、注目画素がにじみ抑制対象画素であるか否かを判定しても、適切に副走査方向におけるインクにじみを抑制することが可能である。
【０１６３】
以上、本実施例の複写装置１について説明した。本実施例によれば、注目画素及び副走査方向の隣接画素における黒画素及びカラー画素の分布に基づき注目画素がにじみ抑制対象であるか否かを判定する処理（副走査方向検出ブロック１１０による処理）と、注目画素及び主走査方向の隣接画素における黒画素及びカラー画素の分布に基づき注目画素がにじみ抑制対象であるか否かを判定する処理（主走査方向検出ブロック１４０による処理）とを、ガンマ変換ブロック１２０の前後に分けて実行する。
【０１６４】
仮にガンマ変換後に、副走査方向検出ブロック１１０による処理を実行する場合には、注目画素についてのガンマ変換後の画素値に加えて上画素（ＵＰ）及び下画素（ＤＷ）のガンマ変換後の画素値を保持する必要が生じ、非効率である。本実施例の複写装置１によれば、ガンマ変換処理に先駆けて副走査方向検出ブロック１１０による処理を実行するので、上画素（ＵＰ）及び下画素（ＤＷ）の画素値を、ガンマ変換実行時及び実行後に保持する必要がない。従って、この複写装置１によれば、画素値を保持するためのハードウェア資源の規模を抑えて、にじみ抑制のための処理を効率的に実行可能である。
【０１６５】
本実施例によれば特に、注目画素及び周辺画素における黒画素及びカラー画素の分布だけでなく、注目画素と周辺画素との間の黒成分値の差をも考慮して注目画素がにじみ抑制対象画素であるか否かを判定するので、差を考慮しない場合よりも適切且つ効率的にインクにじみを抑制可能である。
【０１６６】
本実施例によれば、にじみ抑制対象画素が黒画素である場合、この画素の黒成分値を低減すると共に、この画素の複数色の成分値を、低減した黒成分値に対応する量加算するように、注目画素の画素値を補正する。また、にじみ抑制対象画素がカラー画素である場合には、この画素の複数色の成分値を低減するように、注目画素の画素値を補正する。従って、一層適切にインクにじみを抑制可能である。
【０１６７】
この他、注目画素が第一左画素（Ｌ１）及び第一右画素（Ｒ１）の少なくとも一方の画素値に基づきにじみ抑制対象画素であると判定された黒画素である場合（判定フラグＦ＿ＨＢ１＝１の場合）には、この画素が第二左画素（Ｌ２）及び第二右画素（Ｒ２）の少なくとも一方の画素値に基づきにじみ抑制対象画素であると判定された黒画素である場合（判定フラグＦ＿ＨＢ２＝１）よりも、注目画素の黒成分値を多く低減する（補正係数Ｇｈｂ１＜Ｇｈｂ２）。従って、本実施例によれば、にじみ抑制をしない場合に発生するにじみの強さに応じて、適切な量、黒成分値を低減可能である。
【０１６８】
以上、本発明の実施例について説明した。但し、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。例えば、本発明は、複写装置ではなく、プリンタ装置やファクシミリ装置に適用されてもよい。本発明は、記録媒体に対する浸透特性の異なる複数インクを用いて記録媒体に画像が形成される場合のインクにじみを抑制するための技術であるので、黒インクが顔料インクでありカラーインクが染料インクである記録装置に限らず、同種のインクにじみが発生し得る種々の装置に適用することができる。
【０１６９】
用語間の対応関係は次の通りである。記録デバイス５０は、記録ユニットの一例に対応し、データ入力ブロック１００及び副走査方向検出ブロック１１０の入力バッファ１１１は、取得ユニットの一例に対応し、黒画素置換判定部１１５及びカラー画素置換判定部１１７は、第一判定ユニットの一例に対応し、判定フラグＦ＿ＶＢ，Ｆ＿ＶＣは、第一判定情報の一例に対応する。ガンマ変換ブロック１２０及びインク総量制限ブロック１３０は、記録前処理ユニットの一例に対応する。黒画素トリカラー置換判定部１４５、黒画素テトラカラー置換判定部１４７及びカラー画素置換判定部１４９は、第二判定ユニットの一例に対応し、判定フラグＦ＿ＨＢ１，Ｆ＿ＨＢ２，Ｆ＿ＨＣは、第二判定情報の一例に対応する。ブリーディング補正ブロック１６０は、抑制ユニットの一例に対応し、記録制御回路６０は、制御ユニットの一例に対応する。
【符号の説明】
【０１７０】
１…複写装置、１１…ＣＰＵ、１５…ＲＡＭ、２０…読取デバイス、３０…読取制御回路、４０…ユーザインタフェース、５０…記録デバイス、５１…記録ヘッド、５３…インクタンク群、５５…搬送機構、６０…記録制御回路、７０…読取補正回路、８０…第一画像処理回路、９０…第二画像処理回路、１００…データ入力ブロック、１１０…副走査方向検出ブロック、１１１…入力バッファ、１１３…レジスタ、１１５…黒画素置換判定部、１１７…カラー画素置換判定部、１２０…ガンマ変換ブロック、１２５…ガンマテーブル、１３０…インク総量制限ブロック、１４０…主走査方向検出ブロック、１４１…入力バッファ、１４３…レジスタ、１４５…黒画素トリカラー置換判定部、１４７…黒画素テトラカラー置換判定部、１４９…カラー画素置換判定部、１６０…ブリーディング補正ブロック、１６１…レジスタ、１６３…黒補正部、１６５…カラー補正部、１６７…出力部、１７０…二値化処理ブロック、１１５１…注目画素黒判定部、１１５２…上画素カラー判定部、１１５３…上画素差分判定部、１１５４…下画素カラー判定部、１１５５…下画素差分判定部、１１５７…上画素判定部、１１５８…下画素判定部、１１５９…抑制対象判定部、１１７１…注目画素カラー判定部、１１７２…上画素黒判定部、１１７３…上画素差分判定部、１１７４…下画素黒判定部、１１７５…下画素差分判定部、１１７７…上画素判定部、１１７８…下画素判定部、１１７９…抑制対象判定部、１４５１…注目画素黒判定部、１４５２…第一左画素カラー判定部、１４５３…第一左画素差分判定部、１４５４…第一右画素カラー判定部、１４５５…第一右画素差分判定部、１４５７…第一左画素判定部、１４５８…第一右画素判定部、１４５９…抑制対象判定部、１４７１…注目画素黒判定部、１４７２…第二左画素カラー判定部、１４７３…第二左画素差分判定部、１４７４…第二右画素カラー判定部、１４７５…第二右画素差分判定部、１４７７…第二左画素判定部、１４７８…第二右画素判定部、１４７９…抑制対象判定部、１４９１…注目画素カラー判定部、１４９２…第一左画素黒判定部、１４９３…第一左画素差分判定部、１４９４…第二左画素黒判定部、１４９５…第二左画素差分判定部、１４９６…第一右画素黒判定部、１４９７…第一右画素差分判定部、１４９８…第二右画素黒判定部、１４９９…第二右画素差分判定部、１５０１…第一左画素判定部、１５０２…第二左画素判定部、１５０３…第一右画素判定部、１５０４…第二右画素判定部、１５０５…抑制対象判定部、１６３１…係数選択部、１６３３…黒低減部、１６３５…補正部、１６５１…カラー低減部、Ｐ…原稿、Ｑ…用紙。
【図１】
0006547430.tif 000002
【図２】
0006547430.tif 000003
【図３】
0006547430.tif 000004
【図４】
0006547430.tif 000005
【図５】
0006547430.tif 000006
【図６】
0006547430.tif 000007
【図７】
0006547430.tif 000008
【図８】
0006547430.tif 000009
【図９】
0006547430.tif 000010
【図１０】
0006547430.tif 000011
【図１１】
0006547430.tif 000012
【図１２】
0006547430.tif 000013
【図１３】
0006547430.tif 000014
【図１４】
0006547430.tif 000015
【図１５】
0006547430.tif 000016