(57)【要約】【課題】にじみ抑制対象画素の判定に使用するメモリ量を節約することができる印刷制御装置および印刷制御プログラムを提供すること。【解決手段】本実施形態のブリーディング抑制印刷処理によれば、Ｒ，Ｇ，Ｂ３色の階調値を、画素毎に保持したＲＧＢ画像データに基づいて、にじみ抑制対象画素が判定されるので、Ｃ，Ｍ，Ｙ，Ｋ４色の成分値に色変換された後の画像データに基づいて、にじみ抑制対象画素が判定される場合に比較して、バンドバッファ１３ａに使用するメモリ量を節約することができる。【選択図】図４
2011062918.tif 000002
【特許請求の範囲】
【請求項１】
黒インクと、該黒インクとは異なる記録媒体浸透特性を有する複数色のカラーインクとの合計Ｍ色のインクを用いて記録媒体に対し印刷を行う印刷部を制御する印刷制御装置であって、
前記インク色とは異なる表色系のＮ色の階調値を、画素毎に保持した画像データを記憶する記憶手段と（Ｎは１以上Ｍ未満の整数）、
前記記憶手段に記憶された画像データに含まれる各画素を、順次、注目画素とし、前記注目画素とされる画素の階調値と、当該注目画素から所定の範囲内に存在する周辺画素の階調値とを参照し、これら画素の階調値の関係に基づいて、前記注目画素とされた画素が、にじみ抑制対象画素であるかを判定する判定手段と、
前記記憶手段に記憶された前記画像データの各画素が保持する前記Ｎ色の階調値を、前記Ｍ色の成分値に色変換する色変換手段と、
前記色変換手段による色変換後の前記画像データに含まれる画素のうち、前記判定手段により前記にじみ抑制対象画素であると判定された画素に対して、黒成分値を低減するにじみ抑制手段と、
前記にじみ抑制手段による処理後の前記画像データに基づいて、前記印刷部を制御する制御手段とを備える印刷制御装置。
【請求項２】
前記記憶手段に記憶される前記画像データは、Ｒ，Ｇ，Ｂの各色の階調値を画素毎に保持するものであり、
前記画像データに保持された画素毎のＲ，Ｇ，Ｂの各色の階調値に基づいて算出される、前記注目画素の黒成分値に対応した推定値と、前記周辺画素の黒成分値に対応した推定値との差を算出する差分算出手段を備え、
前記判定手段は、前記差分算出手段により算出された差が所定値以上であることを条件として、前記注目画素が前記にじみ抑制対象画素であると判定するものである請求項１記載の印刷制御装置。
【請求項３】
前記差分算出手段による算出に用いられる、前記推定値を算出する推定値算出手段を備え、
前記推定値算出手段は、Ｒ，Ｇ，Ｂの各色の階調値として取り得る値の上限値から、１画素のＲ，Ｇ，Ｂの各色の階調値のうち最大の階調値を減算して得られる値をｘとし、当該ｘに基づいて算出される前記推定値を関数ｆ（ｘ）とする場合、関数ｆ（ｘ）が、０≦ｘ≦上限値の範囲において、下に凸となるように、前記推定値を算出するものである請求項２記載の印刷制御装置。
【請求項４】
前記推定値算出手段は、Ｒ，Ｇ，Ｂの各色の階調値として取り得る値の上限値から、１画素のＲ，Ｇ，Ｂの各色の階調値のうち最大の階調値を減算して得られる値をｘとする場合、前記ｘのｎ乗を用いて、前記推定値を算出するものである請求項３記載の印刷制御装置（ｎは２以上の整数）。
【請求項５】
前記判定手段は、前記推定値算出手段により算出される前記注目画素の黒成分値に対応した推定値が所定の閾値以上であり、且つ、前記差分算出手段により算出された差が所定値以上であることを条件として、前記注目画素とされる画素が前記にじみ抑制対象画素であると判定するものである請求項３または４に記載の印刷制御装置。
【請求項６】
前記判定手段は、さらに、前記上限値から前記周辺画素のＲの階調値を減算した値と、前記上限値から前記周辺画素のＧの階調値を減算した値と、前記上限値から前記周辺画素のＢの階調値を減算した値との合計値によって定義されるカラー推定値が所定の閾値以上である場合に、前記注目画素とされる画素が前記にじみ抑制対象画素であると判定するものである請求項５に記載の印刷制御装置。
【請求項７】
前記記憶手段は、所定ライン数の画素列を含むバンド単位でデータを記憶するものであって、
前記判定手段により、前記記憶手段に記憶されたバンド単位の画像データに含まれる処理対象ラインの各画素が、前記にじみ抑制対象画素であるかが判定された後、前記判定手段による判定が未だなされていないラインを次の処理対象ラインとし、その次の処理対象ラインの画素列を含む前記バンド単位の画像データで、前記記憶手段を更新する更新手段と、
前記画像データに含まれる各画素列について、前記にじみ抑制対象画素であるかが判定されるまで、前記判定手段および前記更新手段による処理を繰り返す繰返手段とを備える請求項１から６のいずれかに記載の印刷制御装置。
【請求項８】
黒インクと、該黒インクとは異なる記録媒体浸透特性を有する複数色のカラーインクとの合計Ｍ色のインクを用いて記録媒体に対し印刷を行う印刷部を制御する印刷制御装置において実行される印刷制御プログラムであって、
前記印刷制御装置は、
前記インク色とは異なる表色系のＮ色の階調値を、画素毎に保持した画像データを記憶する記憶手段を備え（Ｎは１以上Ｍ未満の整数）、
前記印刷制御装置を
前記記憶手段に記憶された画像データに含まれる各画素を、順次、注目画素とし、前記注目画素とされる画素の階調値と、当該注目画素から所定の範囲内に存在する周辺画素の階調値とを参照し、これら画素の階調値の関係に基づいて、前記注目画素とされた画素が、にじみ抑制対象画素であるかを判定する判定手段と、
前記記憶手段に記憶された前記画像データの各画素が保持する前記Ｎ色の階調値を、前記Ｍ色の成分値に色変換する色変換手段と、
前記色変換手段による色変換後の前記画像データに含まれる画素のうち、前記判定手段により前記にじみ抑制対象画素であると判定された画素に対して、黒成分値を低減するにじみ抑制手段と、
前記にじみ抑制手段による処理後の前記画像データに基づいて、前記印刷部を制御する制御手段として機能させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷制御装置および印刷制御プログラムに関するものである。
【背景技術】
【０００２】
インクジェット方式の印刷装置は、例えば、シアンインク（以下、Ｃインク）、マゼンタインク（以下、Ｍインク）、イエローインク（以下、Ｙインク）、黒インクなどの複数色のインクの微細な粒子を記録媒体に吹きつけ、記録媒体にドットを形成することにより画像を印刷する。
【０００３】
このインクの微細な粒子が記録媒体へ浸透し定着するまでに要する時間の特性（記録媒体浸透特性）は、インクの種類により異なる。具体的には、染料インクは顔料インクに比較して、記録媒体に浸透し易い。その結果、例えば、顔料インクで構成される黒インクの粒子と、染料インクで構成されるカラーインクの粒子とが記録媒体上で隣接する場合、カラーインクが先に浸透して、カラーインクに接触する黒インクの粒子がその接触部分から表面張力によりカラーインクの粒子に引っ張られる現象が発生することがある。その結果、カラーインクにてドットが形成されるべき領域に黒インクがにじみ、画質を劣化させるおそれがある。
【０００４】
このような問題を解決するために、特許文献１には、周辺にカラー画素が存在するなど所定の条件を満たす画素を、にじみ抑制対象画素として判定し、当該にじみ抑制対象画素については、黒インクを複数色のカラーインクに置き換えるにじみ抑制処理を実行し、黒インクを用いずに黒色を印刷することが提案されている（例えば、特許文献１参照）。
【０００５】
各画素がにじみ抑制対象画素であるか否かを判定するためには、処理対象である注目画素と、その注目画素から所定の範囲内に存在する周辺画素とを参照する必要がある。ＨＤＤや記憶媒体に記憶された画像データを直接参照すると、読み出しに時間がかかり非効率であるから、処理対象の画像データを、例えば、５ライン分ずつバンドバッファに読み出し、にじみ抑制対象画素であるか否かの処理を行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平６−１１３１５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来は、インク色である、例えばＣ，Ｍ，Ｙ，Ｋの４色の画像データをバンドバッファに保持し、その画像データに基づいて、各画素がにじみ抑制対象画素であるか否かを判定していた。そのため、１色の成分値を、例えば１バイトのデータとして表す場合、「画像の横方向画素数×５（参照ライン数）×４（色数）」バイトのデータを保持できるように、バンドバッファを設計する必要があり、多大なメモリを使用するという問題点があった。
【０００８】
本発明は、上記問題点を解決するためになされたものであり、にじみ抑制対象画素の判定に使用するメモリ量を節約することができる印刷制御装置および印刷制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
この目的を達成するために、本発明の印刷制御装置は、黒インクと、該黒インクとは異なる記録媒体浸透特性を有する複数色のカラーインクとの合計Ｍ色のインクを用いて記録媒体に対し印刷を行う印刷部を制御するものであって、前記インク色とは異なる表色系のＮ色の階調値を、画素毎に保持した画像データを記憶する記憶手段と（Ｎは１以上Ｍ未満の整数）、前記記憶手段に記憶された画像データに含まれる各画素を、順次、注目画素とし、前記注目画素とされる画素の階調値と、当該注目画素から所定の範囲内に存在する周辺画素の階調値とを参照し、これら画素の階調値の関係に基づいて、前記注目画素とされた画素が、にじみ抑制対象画素であるかを判定する判定手段と、前記記憶手段に記憶された前記画像データの各画素が保持する前記Ｎ色の階調値を、前記Ｍ色の成分値に色変換する色変換手段と、前記色変換手段による色変換後の前記画像データに含まれる画素のうち、前記判定手段により前記にじみ抑制対象画素であると判定された画素に対して、黒成分値を低減するにじみ抑制手段と、前記にじみ抑制手段による処理後の前記画像データに基づいて、前記印刷部を制御する制御手段とを備える。
【００１０】
上記の印刷制御装置において、前記記憶手段に記憶される前記画像データは、Ｒ，Ｇ，Ｂの各色の階調値を画素毎に保持するものであり、上記印刷制御装置は、前記画像データに保持された画素毎のＲ，Ｇ，Ｂの各色の階調値に基づいて算出される、前記注目画素の黒成分値に対応した推定値と、前記周辺画素の黒成分値に対応した推定値との差を算出する差分算出手段を備え、前記判定手段は、前記差分算出手段により算出された差が所定値以上であることを条件として、前記注目画素が前記にじみ抑制対象画素であると判定しても良い。
【００１１】
また、上記の印刷制御装置は、前記差分算出手段による算出に用いられる、前記推定値を算出する推定値算出手段を備え、前記推定値算出手段は、Ｒ，Ｇ，Ｂの各色の階調値として取り得る値の上限値から、１画素のＲ，Ｇ，Ｂの各色の階調値のうち最大の階調値を減算して得られる値をｘとし、当該ｘに基づいて算出される前記推定値を関数ｆ（ｘ）とする場合、関数ｆ（ｘ）が、０≦ｘ≦上限値の範囲において、下に凸となるように、前記推定値を算出しても良い。
【００１２】
なお、本発明は、印刷制御装置、該印刷制御装置を含む印刷装置、印刷制御方法、印刷制御装置を制御する印刷制御プログラム、該印刷制御プログラムを記録する記録媒体等の種々の態様で構成することができる。
【発明の効果】
【００１３】
請求項１記載の印刷制御装置によれば、Ｎ色の階調値を、画素毎に保持した画像データに基づいて、にじみ抑制対象画素が判定されるので、Ｍ（Ｍ＞Ｎ）色の成分値に色変換された後の画像データに基づいて、にじみ抑制対象画素が判定される場合に比較して、記憶手段に使用するメモリ量を節約することができるという効果がある。
【００１４】
請求項２記載の印刷制御装置によれば、請求項１記載の印刷制御装置の奏する効果に加え、Ｒ，Ｇ，Ｂの各色の階調値を画素毎に保持する画像データを記憶手段に記憶して、にじみ抑制対象画素が判定されるので、記憶手段に使用するメモリ量を節約しつつ、周辺画素との間で、黒成分値の差が大きい画素を、にじみ抑制対象画素として判定することができるという効果がある。
【００１５】
請求項３記載の印刷制御装置によれば、請求項２記載の印刷制御装置の奏する効果に加え、下に凸となる関数ｆ（ｘ）に基づいて、黒成分値に対応した推定値が算出されるので、注目画素の推定値と、周辺画素の推定値との差によって、注目画素の黒成分値と、周辺画素の黒成分値との差を、適切に表すことができる。その結果、より適切なにじみ抑制対象画素を判定することができるという効果がある。なお、「１画素のＲ，Ｇ，Ｂの各色の階調値のうち最大の階調値を減算して得られる値をｘとし、当該ｘに基づいて算出される推定値を関数ｆ（ｘ）とする場合、関数ｆ（ｘ）が、０≦ｘ≦上限値の範囲において、下に凸となるように」とは、「１画素のＲ，Ｇ，Ｂの各色の階調値のうち最大の階調値を減算して得られる値」を、仮にｘとして表す場合において、その推定値を関数ｆ（ｘ）として表すとき、その関数ｆ（ｘ）が０≦ｘ≦上限値の範囲において下に凸となる、ということを意味しており、必ずしも「１画素のＲ，Ｇ，Ｂの各色の階調値のうち最大の階調値を減算して得られる値」をｘとして取り扱うことに限定されるものではない。
【００１６】
請求項４記載の印刷制御装置によれば、請求項３記載の印刷制御装置の奏する効果に加え、Ｒ，Ｇ，Ｂの各色の階調値として取り得る値の上限値から、１画素のＲ，Ｇ，Ｂの各色の階調値のうち最大の階調値を減算して得られる値をｘとする場合、ｘのｎ乗を用いて推定値を算出するので、各画素の推定値を、簡単な演算処理で算出することができるという効果がある。
【００１７】
請求項５記載の印刷制御装置によれば、請求項３または４に記載の印刷制御装置の奏する効果に加え、注目画素の黒成分値に対応した推定値が所定の閾値以上であり、差分算出手段により算出された差が所定値以上であることを条件として、注目画素とされる画素がにじみ抑制対象画素であると判定されるので、算出した推定値を、複数の条件の判断に利用することができるという効果がある。
【００１８】
請求項６記載の印刷制御装置によれば、請求項５記載の印刷制御装置の奏する効果に加え、さらに条件を加えることにより、にじみ抑制対象画素をより適切に判定することができるという効果がある。
【００１９】
請求項７記載の印刷制御装置によれば、請求項１から６のいずれかに記載の印刷制御装置の奏する効果に加え、記憶手段には、Ｎ色の階調値を画素毎に保持した画像データがバンド単位で記憶されるので、Ｍ（Ｍ＞Ｎ）色の成分値を画素毎に保持した画像データがバンド単位で記憶される場合に比較して、記憶手段に必要なメモリ量を節約することができるという効果がある。
【００２０】
請求項８記載の印刷制御プログラムによれば、印刷制御装置において実行されることにより、請求項１記載の印刷制御プログラムと同様の作用効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態である制御基板を備えた印刷装置の電気的構成を模式的に示すブロック図である。
【図２】（ａ）は、記録媒体上を走査するキャリッジを示す概略平面図であり、（ｂ）は、キャリッジの下面の構成を示す下面図である。
【図３】図４,図５,図７に示す処理において用いられる変数を説明する図である。
【図４】印刷装置において実行されるブリーディング抑制印刷処理を示すフローチャートである。
【図５】印刷装置において実行される判定処理を示すフローチャートである。
【図６】（ａ）は、｛２５５−ｍａｘ（Ｒ，Ｇ，Ｂ）｝を横軸にとり、実際の黒成分値Ｋを縦軸にとって表したグラフであり、（ｂ）は、｛２５５−ｍａｘ（Ｒ，Ｇ，Ｂ）｝を横軸にとり、実際の黒成分値Ｋおよび黒推定値を縦軸にとって表したグラフである。
【図７】印刷装置において実行されるブリーディング抑制処理を示すフローチャートである。
【図８】ブリーディング抑制処理を説明する棒グラフである。
【図９】（ａ）は、黒色のベタ要素が、有彩色のベタ要素を背景として配置された画像を例示する図であり、（ｂ）は、黒色のグラデーション要素が、有彩色のベタ要素を背景として配置された画像を例示する図である。
【図１０】（ａ）は、黒色のムラ要素が、有彩色のベタ要素を背景として配置された画像を例示する図であり、（ｂ）は、濃い黒のベタ要素と、淡い黒のベタ要素とが隣接し、それらのベタ要素が、有彩色のベタ要素を背景として配置された処理対象の画像を例示する図である。
【発明を実施するための形態】
【００２２】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の実施形態である制御基板１０を備えた印刷装置１の電気的構成を模式的に示すブロック図である。印刷装置１は、黒インク、Ｃインク、Ｍインク、Ｙインクの合計４色を用いて、カラー画像を印刷するインクジェットプリンタである。本実施形態の印刷装置１が用いる黒インクは顔料インクであり、その他のカラーインク（Ｃインク、Ｍインク、Ｙインク）は、染料インクであって、黒インクとカラーインクとは、記録媒体浸透特性が異なる。
【００２３】
制御基板１０は、印刷装置１によって印刷される画像において、にじみによる混色（ブリーディング）の発生を抑制するために、にじみ抑制対象画素を判定し、そのにじみ抑制対象画素に対し、ブリーディング抑制処理を行う。特に、本実施形態の制御基板１０は、にじみ抑制対象画素の判定に使用するメモリ量を節約することができるように構成されている。
【００２４】
図１に示すように、印刷装置１は、制御基板１０、インターフェイス１５、ＣＲモータ１７、キャリッジ１８、インクヘッド１９、ＬＦモータ２０、搬送ローラ２１を主に備える。
【００２５】
制御基板１０には、演算装置であるＣＰＵ１１と、そのＣＰＵ１１により実行される各種の制御プログラム１２ａやデータを記憶したＲＯＭ１２と、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するためのメモリであるＲＡＭ１３と、入出力ポート１４とが設けられる。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３は、入出力ポート１４に接続されている。
【００２６】
ＲＡＭ１３には、バンドバッファ１３ａと、判定結果保持メモリ１３ｂと、ＣＭＹＫ画像メモリ１３ｃとが設けられる。ＣＰＵ１１は、処理対象のＲＧＢ画像データをバンド単位で入力し、バンドバッファ１３ａに格納し、バンド単位で印刷処理を行う。なお、本実施形態においては、インターフェイス１５に接続されたＵＳＢメモリなどの記憶媒体（図示せず）に、ページ単位のＲＧＢ画像データが記憶されており、ＣＰＵ１１は、そのＲＧＢ画像データを１バンドずつ読み込み、処理するものとして説明する。ここで「ＲＧＢ画像データ」とは、Ｒ（赤），Ｇ（緑），Ｂ（青）の各色の輝度を、例えば、１バイトの階調値（０から２５５）として、画素毎に保持したビットマップデータを意味している。また、バンド単位とは、５ライン分の画素列を含むＲＧＢ画像データの単位を意味している。
【００２７】
以下の説明では、ページ単位のＲＧＢ画像データに含まれる画素のうち、画像の左上端に対応した画素を座標原点とし、走査方向（水平方向）の位置をｉ、搬送方向（垂直方向）の位置をｊとすることにより、各画素をＰ(ｉ,ｊ)と表現する。また、詳細は、図４，図５を参照して後述するが、ＣＰＵ１１は、ＲＧＢ画像データに含まれる各画素を、順次、注目画素とし、各画素が、にじみ抑制対象画素であるか否かを判定する。
【００２８】
判定結果保持メモリ１３ｂは、バンドバッファ１３ａに記憶されるＲＧＢ画像データの各画素が、にじみ抑制対象画素であるか否かを示した変換画素フラグを記憶する。以下の説明では、ＲＧＢ画像データにおける画素Ｐ（ｉ,ｊ）の変換画素フラグを、ＦＳ（ｉ,ｊ）と表す。詳細は後述するが、各変換画素フラグの初期値は、「０」であり、ある画素Ｐ（ｉ,ｊ）がにじみ抑制対象画素であると判定されると、ＣＰＵ１１は、その画素Ｐ（ｉ,ｊ）に対応する変換画素フラグＦＳ（ｉ,ｊ）を「１」に書き換える。
【００２９】
ＣＭＹＫ画像メモリ１３ｃは、ＲＧＢ画像データを色変換することにより得られるＣＭＹＫ画像データを記憶する。ここで「ＣＭＹＫ画像データ」とは、Ｃ，Ｍ，Ｙ，Ｋの各色の成分値を、例えば０から２５５の数値として画素毎に保持したビットマップデータを意味している。以下の説明においては、ＣＭＹＫ画像データに含まれる画素を、ＲＧＢ画像データと同様に、Ｐ（ｉ，ｊ）と表す。ＣＰＵ１１は、変換画素フラグＦＳ（ｉ,ｊ）が「１」に設定されたＣＭＹＫ画像データの画素Ｐ（ｉ,ｊ）に対して、ブリーディング抑制処理を実行する。
【００３０】
入出力ポート１４には、インターフェイス１５、ＣＲモータ１７、インクヘッド１９、ＬＦモータ２０が接続される。ＣＰＵ１１は、ＣＲモータ１７を駆動してインクヘッド１９を搭載したキャリッジ１８を往復移動させ、ＬＦモータ２０を駆動して記録媒体Ｐを搬送する搬送ローラ２１を回転させることにより、ブリーディング抑制処理後のＣＭＹＫ画像データに基づく画像を、記録媒体に印刷させる。
【００３１】
図２（ａ）は、記録媒体Ｐ上を走査するキャリッジ１８を示す概略平面図であり、（ｂ）は、キャリッジ１８の下面の構成を示す下面図である。
【００３２】
印刷装置１は、ＣＲモータ１７（図１）を制御することにより、キャリッジ１８に搭載されたインクヘッド１９を走査方向に移動させつつ、インクヘッド１９に設けられたノズル２３から吐出するＣ，Ｍ，Ｙ，Ｋのインクにより、各インク色のドットを記録媒体Ｐ上に形成し、印刷画像を印刷する。
【００３３】
図２（ｂ）に示すように、インクヘッド１９の下面には、複数個のノズル２３が、Ｃ，Ｍ，Ｙ，Ｋ（黒）のインク色毎に記録媒体Ｐの搬送方向に配列されている。よって、ノズル２３からインクを吐出するインクヘッド１９を搬送方向に交差する走査方向へ走査することにより、Ｃ，Ｍ，Ｙ，Ｋの各色について、複数列のドット列を形成することができる。
【００３４】
図３を参照して、以下の説明に用いる用語と変数について説明する。図３は、処理対象のＲＧＢ画像データを模式的に示す図である。図３に示すように、以下の説明においては、ＲＧＢ画像データに含まれる各画素のうち、画像に向かって左上隅に配置される画素を原点（０，０）とし、走査方向の位置を表す変数をｉとし、搬送方向の位置を表す変数をｊとする。また、処理対象のＲＧＢ画像データの走査方向の画素数をWIDTHとし、搬送方向の画素数をHEIGHTとする。また、本実施形態では、ＲＧＢ画像データにおいて走査方向に並ぶ１列の画素列を１ラインと称し、５ライン分のＲＧＢ画像データを１バンド分のＲＧＢ画像データと称することとする。
【００３５】
後述するブリーディング抑制印刷処理（図４）において、ＲＧＢ画像データに含まれる各画素を、順次、注目画素とし、注目画素とされた画素がにじみ抑制対象画素であるか否かを決定する。以下の説明では、注目画素Ｐ（ｉ,ｊ）から数えて走査方向にＮ１画素以内、搬送方向にＮ１画素以内に配置される画素であって、当該注目画素Ｐ（ｉ,ｊ）を囲む画素を、注目画素Ｐ（ｉ，ｊ）の周辺画素と称する。本実施形態では、Ｎ１＝２であるものとして説明する。この場合、図３に示すように、画素Ｐ（ｉ，ｊ）を囲む２４個のマス目が、それぞれ画素Ｐ（ｉ，ｊ）の周辺画素Ｓに相当する。
【００３６】
各周辺画素Ｓは、左上隅に配置される周辺画素Ｓを原点とする場合の、走査方向における画素位置を表す変数ｋと、搬送方向における画素位置を表す変数ｌ（エル）とによって特定される。したがって、以下の説明において、周辺画素Ｓを特定して説明する場合は、周辺画素Ｓ（ｋ，ｌ）と表記する。なお、図３に示す例では、Ｎ１＝２であるため、変数ｋ,ｌが取り得る値の範囲は、それぞれ、０≦ｋ≦４，０≦ｌ≦４である。
【００３７】
図４は、印刷装置１のＣＰＵ１１が実行するブリーディング抑制印刷処理を示すフローチャートである。このブリーディング抑制印刷処理は、制御プログラム１２ａに従って実行される処理であり、印刷装置１に印刷コマンドが入力された場合に実行される。
【００３８】
まず、ＣＰＵ１１は、ステップ（以下、ステップを省略する）Ｓ４０１を実行し、処理対象ラインの搬送方向位置を示す変数ｊを、３とする（Ｓ４０１）。次に、ＣＰＵ１１は、処理対象ラインの画素列（すなわち搬送方向の位置がｊの画素列）を含む１バンド分のＲＧＢ画像データを、インターフェイス１５に接続された記憶媒体から入力して、バンドバッファ１３ａに記憶する（Ｓ４０２）。すなわち、搬送方向位置Ｊが、ｊ−２≦Ｊ≦ｊ＋２を満たす５ライン分の画素列のＲＧＢ画像データを、1バンド分のＲＧＢ画像データとして入力し、バンドバッファ１３ａに記憶する。なお、上述したように、ＲＧＢ画像データの走査方向画素数はWIDTHであり、Ｒ，Ｇ，Ｂの階調値は各々１バイトのデータである。よって、バンドバッファ１３ａは、少なくとも「WIDTH×５（１バンドを構成するライン数）×３（色数）」バイトのデータを格納できるように設計される。
【００３９】
次に、ＣＰＵ１１は、判定処理を実行する（Ｓ４０６）。この処理は、バンドバッファに記憶された１バンド分のＲＧＢ画像データに含まれる、処理対象ラインの各画素を、順次、注目画素とし、注目画素とされる画素の階調値と、当該注目画素から所定の範囲内に存在する周辺画素の階調値とを参照し、これら画素の階調値の関係に基づいて、注目画素とされた画素が、にじみ抑制対象画素であるか否かを判定する。
【００４０】
図５は、判定処理を示すフローチャートである。まず、ＣＰＵ１１は、注目画素として参照する画素Ｐ（ｉ，ｊ）を１つ進める（Ｓ５０２）。具体的には、以下の処理を行う。
ｉ＝ｉ＋１，  ｊ＝ｊ
ただし、この判定処理（Ｓ４０６）の開始後、最初にＳ５０２を実行する場合においては、ｉ＝Ｎ１，ｊ＝ｊとされる。
【００４１】
次に、ＣＰＵ１１は、注目画素の黒成分値Ｋに対応した黒推定値を、下記（１）式に示す関数ｆ（ｘ）の解として算出する（Ｓ５０３）。
【００４２】
【数１】
2011062918.tif 000003
次に、算出された注目画素の黒推定値（＝ｆ（ｘ））が、予め定められた閾値ＫＴＨ１（例えば、６４）以上であるか否かを判断する（Ｓ５０４）。注目画素Ｐ（ｉ，ｊ）の黒推定値が閾値ＫＴＨ１以上である場合（Ｓ５０４：Ｙｅｓ）、当該画素が黒画素であると判断し、Ｓ５０６の処理に移行する。一方、注目画素Ｐ（ｉ，ｊ）の黒推定値が、閾値ＫＴＨ１未満である場合（Ｓ５０４：Ｎｏ）、黒画素ではなく、にじみ抑制処理の必要がないため、Ｓ５０２に戻り、ＣＰＵ１１は、注目画素Ｐ（ｉ，ｊ）として参照する画素を１進める。
【００４３】
次に、ＣＰＵ１１は、周辺画素Ｓ（ｋ，ｌ）として参照する画素を１進める（Ｓ５０６）。具体的には、以下の処理を行う。
ｋ＜２Ｎ１の場合
ｋ＝ｋ＋１，  ｌ＝ｌ
ｋ＝２Ｎ１の場合
ｋ＝０，  ｌ=ｌ+1
ただし、当該注目画素Ｐ（ｉ，ｊ）について、最初に周辺画素Ｓを参照するときには、Ｓ５０６において、参照対象の周辺画素をＳ（０，０）とする。
【００４４】
次に、ＣＰＵ１１は、全ての周辺画素Ｓの処理をしたかを判断する（Ｓ５０８）。具体的には、ｋ＝０かつｌ＝２Ｎ１＋１のとき、Ｓ５０８の判断が肯定され（Ｓ５０８：Ｙｅｓ）、Ｓ５１６に移行する。
【００４５】
一方、Ｓ５０８の判断が否定される場合（Ｓ５０８：Ｎｏ）、次に、ＣＰＵ１１は、周辺画素Ｓ（ｋ，ｌ）のカラー推定値が、予め定められた閾値ＣＭＹＴＨ（例えば、９０）以上であるか否かを判断する（Ｓ５１０）。このカラー推定値は、実際のカラー成分値に対応する値であって、Ｒ，Ｇ，Ｂの各色の階調値として取り得る値の上限値である２５５から周辺画素のＲの階調値を減算した値と、２５５から周辺画素のＧの階調値を減算した値と、上限値からＢの階調値を減算した値との合計値によって定義される。具体的には、参照する周辺画素Ｓ（ｋ，ｌ）のＲ成分値を［Ｓ（ｋ，ｌ）_Ｒ］、Ｇ成分値を［Ｓ（ｋ，ｌ）_Ｇ］、Ｂ成分値を［Ｓ（ｋ，ｌ）_Ｂ］とすると、カラー推定値は、下記（２）式により算出される。
カラー推定値＝２５５−［Ｓ（ｋ，ｌ）_Ｒ］＋２５５−［Ｓ（ｋ，ｌ）_Ｇ］＋２５５−［Ｓ（ｋ，ｌ）_Ｂ］    ・・・（２）
Ｓ５１０の判断が否定される場合、すなわち、周辺画素Ｓ（ｋ，ｌ）がカラー画素ではないと判断される場合（Ｓ５１０：Ｎｏ）、その周辺画素Ｓ（ｋ，ｌ）と注目画素Ｐ（ｉ，ｊ）との関係においては、注目画素Ｐ（ｉ，ｊ）をにじみ抑制処理する必要はないと判断し、ＣＰＵ１１は、Ｓ５０６に戻り、周辺画素Ｓとして参照する画素を１つ進める。
【００４６】
一方、Ｓ５１０の判断が肯定される場合、すなわち、周辺画素（ｋ，ｌ）がカラー画素であると判断される場合（Ｓ５１０：Ｙｅｓ）、Ｓ５１１の処理に移行する。そして、ＣＰＵ１１は、周辺画素Ｓ（ｋ，ｌ）の黒成分値Ｋに対応した黒推定値を、上記（１）式に示す関数ｆ（ｘ）の解として算出する（Ｓ５１１）。
【００４７】
次に、ＣＰＵ１１は、注目画素の黒推定値と、周辺画素の黒推定値との差を算出し、その差が所定の閾値ＫＴＨ２以上であるか否かを判断する（Ｓ５１２）。具体的には、注目画素の黒推定値から周辺画素の黒推定値を減算して得られる値の絶対値が、閾値ＫＴＨ２以上であるか否かを判定する。そして、注目画素の黒推定値と周辺画素の黒推定値との差が、閾値ＫＴＨ２以上であると判断される場合（Ｓ５１２：Ｙｅｓ）、注目画素がにじみ抑制対象画素であると判定し、変換画素フラグＦＳ（ｉ，ｊ）を１とする（Ｓ５１４）。一方、Ｓ５１２の判断が否定される場合（Ｓ５１２：Ｎｏ）、その周辺画素Ｓ（ｋ，ｊ）と注目画素Ｐ（ｉ，ｊ）との関係においては、注目画素Ｐ（ｉ，ｊ）のにじみ抑制処理の必要はないと判断し、Ｓ５０６に戻り，周辺画素Ｓとして参照する画素を１つ進める。
【００４８】
このようにして処理を繰り返すうちに、Ｓ５１２の判断が肯定されることがないまま、全ての周辺画素Ｓの処理をしたと判断される場合（Ｓ５０８：Ｙｅｓ）、または、注目画素Ｐ（ｉ，ｊ）の変換画素フラグＦＳ(ｉ，ｊ)が１とされた場合（Ｓ５１４）、次に、ＣＰＵ１１は、処理対象ラインの各画素を、注目画素として処理をしたか否か判断する（Ｓ５１６）。具体的には、ｉ＝WIDTH−１−Ｎ１であるかを判断する。Ｓ５１６の判断が否定される場合（Ｓ５１６：Ｎｏ）、Ｓ５０２に戻り、注目画素として参照する画素を１つ進め、処理を繰り返す。そして処理を繰り返すうちに、Ｓ５１６の判断が肯定される場合（Ｓ５１６：Ｙｅｓ）、ＣＰＵ１１は、この処理を終了する。
【００４９】
この判定処理（Ｓ４０６）によれば、注目画素の黒成分値Ｋに対応した黒推定値が所定の閾値ＫＴＨ１以上であり、周辺画素のカラー推定値が所定の閾値ＣＭＹＴＨ以上であり、且つ、注目画素の黒推定値と周辺画素の黒推定値との差が所定の閾値ＫＴＨ２以上であることを条件として、注目画素とされる画素がにじみ抑制対象画素であると判定することができる。
【００５０】
また、上記（１）により算出される黒推定値は、注目画素が黒画素であるか否かの判定（Ｓ５０４）に加えて、注目画素の黒推定値と周辺画素の黒推定値との差が閾値ＫＴＨ２以上であるか否かの判定（Ｓ５１２）にも利用される。
【００５１】
図６を参照し、黒推定値を上記（１）式のように算出することにした理由を説明する。従来、Ｒ，Ｇ，Ｂの階調値から、黒成分値Ｋを推定する手段として、下記（３）式が用いられていた。なお、下記（３）式における「２５５」は、Ｒ，Ｇ，Ｂの階調値として取り得る値の上限値に相当する。
Ｋ＝２５５−ｍａｘ（Ｒ，Ｇ，Ｂ）  ・・・（３）
図６（ａ）は、従来の手法で算出される黒推定値｛２５５−ｍａｘ（Ｒ，Ｇ，Ｂ）｝を横軸にとり、実際の測定結果に基づいた最適な黒成分値Ｋ（以下、実際の黒成分値Ｋと称する）を縦軸にとって、それらの関係を表したグラフである。図６（ａ）に示すように、従来の（３）式により求められる黒推定値と、実際の黒成分値Ｋとの間には、違いが発生している。これは、ＲＧＢ色空間とＣＭＹＫ色空間のガンマ特性の違いに起因する。
【００５２】
その結果、（３）式により算出される注目画素の黒推定値と周辺画素の黒推定値との差に基づいて、注目画素と周辺画素との黒成分値の差を判断しようとすると、以下のような不都合が発生する。
【００５３】
例えば、図６（ａ）に示すように、実際の黒成分値Ｋの差が、例えば、同じ「３２」であっても、黒成分値Ｋが大きい区間Ｒ１においては、推定値（２５５−ｍａｘ（Ｒ，Ｇ，Ｂ））の差は「１６」と小さく、黒成分値が小さい区間Ｒ２においては、推定値（２５５−ｍａｘ（Ｒ，Ｇ，Ｂ））の差が「４０」と大きい。このように、従来の（３）式に基づいて算出される推定値の差では、実際の黒成分値Ｋの差の大小を判定することが困難である。
【００５４】
したがって、本実施形態では、上記（１）式に示す関数ｆ（ｘ）により、黒推定値を算出することにしている。図６（ｂ）は、｛２５５−ｍａｘ（Ｒ，Ｇ，Ｂ）｝を横軸にとり、実際の黒成分値Ｋおよび関数ｆ（ｘ）により算出される黒推定値を縦軸にとって、それらの関係を表したグラフである。図６（ｂ）において、実線のグラフが実際の黒成分値Ｋを表し、波線のグラフが関数ｆ（ｘ）により算出される本実施形態の黒推定値を表す。図６（ｂ）から明らかなように、関数ｆ（ｘ）の特性は、実際の黒成分値Ｋの特性に近似する。よって、関数ｆ（ｘ）として算出される注目画素の黒推定値と、周辺画素の黒推定値との差を判定することで、注目画素と周辺画素との間の実際の黒成分値の差を好適に判定することができるのである。
【００５５】
なお、インクおよび記録媒体により特性が様々であるため、関数ｆ（ｘ）は、様々に変更可能である。ただし、図６に示したように、実際の黒成分値Ｋは、｛２５５−ｍａｘ（Ｒ，Ｇ，Ｂ）｝に対して、下に凸の特性を有する。よって、実際の黒成分値Ｋの特性に近づけるために、｛上限値−ｍａｘ（Ｒ，Ｇ，Ｂ）｝をｘとし、黒成分値を関数ｆ（ｘ）とする場合、関数ｆ（ｘ）が、０≦ｘ≦上限値の範囲において、下に凸となるように、関数ｆ（ｘ）を定めると良い。また、上記（１）式において、関数ｆ（ｘ）はｘの３次方程式であったが、関数ｆ（ｘ）はｘの２次方程式であっても良いし、４次以上の方程式であっても良い。ｘのｎ乗を用いて推定値を算出することにより、各画素の推定値を、簡単な演算処理で算出することができる（ｎ≧２）。
【００５６】
図４に戻り説明する。次に、ＣＰＵ１１は、バンドバッファ１３ａに記憶された１バンド分のＲＧＢ画像データのうち、処理対象ラインの画素列のＲＧＢ画像データをＣＭＹＫ画像データに色変換することにより、ＲＧＢ画像データの各画素が有するＲ，Ｇ，Ｂ三色の階調値を、Ｃ，Ｍ，Ｙ，Ｋ４色の成分値に色変換する（Ｓ４０８）。変換後のＣＭＹＫ画像データは、ＣＭＹＫ画像メモリ１３ｃに格納される。なお、この色変換処理は、Ｒ，Ｇ，Ｂの各輝度と、各インクの成分値との関係を予め規定した色変換テーブルを参照し、各画素のＲ，Ｇ，Ｂの輝度を、各インクの成分値に変換することにより行われるが、公知の処理であるため、詳細な説明は省略する。
【００５７】
次に、ＣＰＵ１１は、ブリーディング抑制処理を実行する（Ｓ４１０）。この処理は、色変換後のＣＭＹＫ画像データに含まれる画素のうち、判定処理（Ｓ４０６）により、にじみ抑制対象画素であると判定された画素に対して、黒成分値を低減する処理である。
【００５８】
図７は、ブリーディング抑制処理（Ｓ４１０）を示すフローチャートであり、図８は、ブリーディング抑制処理を説明する棒グラフである。図８を参照しつつ、ブリーディング抑制処理について説明する。
【００５９】
まず、ＣＰＵ１１は、処理対象ラインの画素列において、注目画素として参照する画素を１進める（Ｓ７０２）。具体的には、以下の処理を行う。
ｉ＝ｉ＋１,  ｊ＝ｊ
ただし、このブリーディング抑制処理（Ｓ４１０）の開始後、最初にＳ７０２を実行するときには、ｉ＝０，ｊ=ｊとする。
【００６０】
次に、ＣＰＵ１１は、注目画素Ｐ（ｉ，ｊ）の変換画素フラグＦＳ(ｉ，ｊ)が１か否かを判断する（Ｓ７０４）。Ｓ７０４の判断が否定される場合（Ｓ７０４：Ｎｏ）、Ｓ７０２に戻り処理を繰り返す。
【００６１】
一方、Ｓ７０４の判断が肯定される場合（Ｓ７０４：Ｙｅｓ）、ＣＰＵ１１は、次に、注目画素Ｐ（ｉ，ｊ）の黒成分値Ｋを、黒成分値Ｋ’に変換する（Ｓ７０６）。例えば、下記式により黒成分値Ｋ’を算出する。
Ｋ’＝Ｋ  （０≦Ｋ＜ＫＴＨ１のとき）
Ｋ’＝ａＫ＋ｂ  （ＫＴＨ１≦Ｋ≦２５５のとき）
ただし、
ａ＝（ＫＭＡＸ−ＫＴＨ１）／（２５５−ＫＴＨ１）
ｂ＝ＫＭＡＸ−｛（ＫＭＡＸ−ＫＴＨ１）／（２５５−ＫＴＨ１）｝×２５５
なお、ＫＭＡＸおよびＫＴＨ１は任意の値であるが、例えば、ＫＴＨ１＝６４であり、ＫＭＡＸ＝１４０である。
【００６２】
ＣＰＵ１１は、注目画素の黒成分値Ｋを、上記式により算出された黒成分値Ｋ’に低減する。黒成分値Ｋを低減することにより、後に実行されるハーフトーン処理（Ｓ４１２）において、処理対象画素の黒成分値がドットオンに変換される可能性を低減することができる。よって、黒インクのにじみを抑制することができる。
【００６３】
次に、ＣＰＵ１１は、低減前の黒成分値Ｋから低減後の黒成分値Ｋ’を減算した値を、第１黒置換値Ｄ１として取得する（Ｓ７０８）。次に、ＣＰＵ１１は、第２黒置換値Ｄ２を取得する（Ｓ７１０）。第２黒置換値Ｄ２は、Ｃ，Ｍ，Ｙの各色の成分値として取り得る値の最大値（例えば２５５）から、注目画素のＣ，Ｍ，Ｙの各色の成分値のうち最大の成分値を減算した値である。
【００６４】
次に、ＣＰＵ１１は、第２黒置換値Ｄ２が第１置換値Ｄ１以上であるか否かを判断する（Ｓ７１２）。そして、第２黒置換値Ｄ２が第１黒置換値Ｄ１以上である場合（Ｓ７１２：Ｙｅｓ）、注目画素のＣ，Ｍ，Ｙの各色の成分値に、第１黒置換値Ｄ１を加算して、成分値Ｃ’，Ｍ’，Ｙ’に変換する（Ｓ７１４）。その結果、図８（ａ）に示すように、各成分値が変換される。
【００６５】
一方、第２黒置換値Ｄ２が第１黒置換値Ｄ１未満である場合（Ｓ７１２：Ｎｏ）、処理対象画素のＣ，Ｍ，Ｙの各色の成分値に、第２黒置換値Ｄ２を加算して、成分値Ｃ’，Ｍ’，Ｙ’に変換する（Ｓ７１６）。その結果、図８（ｂ）に示すように、各成分値が変換される。
【００６６】
次に、ＣＰＵ１１は、処理対象ラインに含まれる全ての画素を処理したか否かを判断し（Ｓ７１８）、Ｓ７１８の判断が否定される場合（Ｓ７１８：Ｎｏ）、Ｓ７０２に戻り、処理を繰り返す。そして、処理を繰り返すうちに、Ｓ７１８の判断が肯定されると（Ｓ７１８：Ｙｅｓ）、この処理を終了する。
【００６７】
ブリーディング抑制処理（Ｓ４１０）によれば、注目画素の元々の黒成分値Ｋが大きい値であるほど、低減前の黒成分値Ｋと低減後の黒成分値Ｋ’との差が大きくなり、Ｃ，Ｍ，Ｙの各色の成分値に加算する値（第１黒成分値Ｄ１）も大きくなる。換言すれば、注目画素の元々の黒成分値Ｋが大きい値であるほど、その注目画素に対応した記録用紙上の画素に、Ｃ，Ｍ，Ｙのインクが印刷される確率が増大する。
【００６８】
Ｃ，Ｍ，Ｙのインクと黒インクとが記録用紙上の同一の画素に印刷されると、Ｃ，Ｍ，Ｙインクは、同一の画素に印刷される黒インクが他の画素へにじみ出すことを抑制する壁のように機能し、さらに、上記画素に接する別の黒画素の黒インクが、上記画素へにじみ出すことを抑制する。また、その結果、より多くの黒インクを使用して、より濃い黒を表現することが可能となる。
【００６９】
また、本実施形態のブリーディング抑制処理（Ｓ４１０）によれば、第２黒置換値Ｄ２が第１黒置換値Ｄ１以上である場合に、第１黒置換値Ｄ１がＣ，Ｍ，Ｙ各色の成分値に加算されるので、第１黒置換値Ｄ１を加算した後のＣ，Ｍ，Ｙ各色の成分値が、色成分値として取り得る値の最大値より大きくなることを防止できる。加算後の有彩色成分値が、取り得る値の最大値を超過し、超過分を切り捨てる処理を行うと、カラーバランスがくずれてしまうのである。
【００７０】
図４に戻り説明する。次に、ＣＰＵ１１は、ブリーディング抑制処理後のＣＭＹＫ画像データに、公知のハーフトーン処理を実行することにより、各画素の値が、ドットオン（ドットを形成する）またはドットオフ（ドットを形成しない）に二値化されたドットデータを生成する（Ｓ４１２）。
【００７１】
次に、ＣＰＵ１１は入出力ポート１４に接続された各部を駆動して、印刷処理を行う（Ｓ４１４）。これにより、インクヘッド１９からインクを吐出させ、ブリーディング抑制処理後の画像データに基づく画像を、記録媒体Ｐに印刷させる。
【００７２】
次に、ＣＰＵ１１は、全データを処理したか否かを判断する（Ｓ４１６）。具体的には、ｊ＝HIGHT−１−Ｎ１であるか否かを判断する。Ｓ４１６の判断が否定される場合（Ｓ４１６：Ｎｏ）、ｊに１を加算し（Ｓ４１８）、Ｓ４０２に戻り処理を繰り返す。すなわち、処理対象ラインの各画素について、にじみ抑制対象画素であるか否かが判定され、その処理対象ラインが印刷処理された後は、未だ処理対象ラインとされていない他のラインを次の処理対象ラインとし、その次の処理対象ラインの画素列を含む１バンド分の画像データを入力し、その新たに入力されたＲＧＢ画像データでバンドバッファ１３ａを更新する。そして、印刷対象であるページ単位のＲＧＢ画像データに含まれる各画素列について、にじみ抑制対象画素であるか否かが判定されるまで、にじみ抑制対象画素の判定と、バンドバッファ１３ａの更新とを繰り返す。そして、処理を繰り返すうちに、Ｓ４１６の判断が肯定されると（Ｓ４１６：Ｙｅｓ）、ＣＰＵ１１は、ブリーディング抑制印刷処理を終了する。
【００７３】
本実施形態のブリーディング抑制印刷処理によれば、ＲＧＢ画像データに基づいて、にじみ抑制対象画素が判定されるので、Ｃ，Ｍ，Ｙ，Ｋ４色の成分値に色変換された後の画像データに基づいて、にじみ抑制対象画素を判定する場合に比較して、バンドバッファ１３ａに使用するメモリ量を節約することができる。
【００７４】
さらに、本実施形態の判定処理（Ｓ４０６）によれば、注目画素と周辺画素の黒推定値に基づいて、周辺画素との間で、黒成分値Ｋの差が大きい画素を、にじみ抑制対象画素として判定することができるので、注目画素と周辺画素とが別領域に属する場合に、当該注目画素をにじみ抑制画素として判定することができる。図９，図１０を参照して詳細を説明する。
【００７５】
図９（ａ）は、均一の黒成分値Ｋを有する黒画素で構成される黒色のベタ要素５０が、有彩色のベタ要素５２を背景として配置された、処理対象の画像を例示する図である。なお、図９，図１０において、枠線５４は、にじみ抑制対象画素を示すために図示したものであり、処理対象の画像の構成要素ではない。図９，図１０では、枠線５４により区画された画素が、にじみ抑制対象画素に相当する。
【００７６】
判定処理（図５）によれば、黒色のベタ要素５０と有彩色のベタ要素５２との境界を構成する２画素分の黒画素のみが、にじみ抑制対象画素として判定される。すなわち、黒色のベタ要素５０の内側を構成する画素は、「注目画素の黒推定値と周辺画素の黒推定値の差がＫＴＨ２以上」（図５：Ｓ５１２）という条件を満たさないため、にじみ抑制対象画素とは判定されない。
【００７７】
よって、印刷装置１に印刷される画像においては、黒色のベタ要素全体で、にじみが抑制されるのではなく、境界を構成する領域のみで、にじみが抑制されるので、濃度低下を抑制しつつ、有彩色のベタ要素へのＫインクのにじみを目立たなくすることができる。
【００７８】
また、本実施形態のブリーディング抑制処理（図７）によれば、にじみ抑制対象画素の黒成分値Ｋを低減する一方で、Ｃ，Ｍ，Ｙ各色の成分値を増加させる。すなわち、にじみ抑制対象画素に対応した記録媒体上の画素においては、Ｋインクが印刷される確率が低下する一方で、Ｃ，Ｍ，Ｙのインクが印刷される確率が増大する。その結果、にじみ抑制対象画素に対応した画素にＫインクが印刷されたとしても、そのＫインクは同一の画素に印刷されるＣ，Ｍ，Ｙのインクににじみ、隣接する有彩色の要素へにじみ出すことが抑制される。すなわち、にじみ抑制対象画素に印刷されるＣ、Ｍ，Ｙのインクが壁のように機能して、Ｋインクの他の要素へのにじみを抑制することができる。
【００７９】
図９（ｂ）は、黒画素で構成される黒色のグラデーション要素５６が、有彩色のベタ要素５２を背景として配置された処理対象の画像を例示する図である。なお、図面がモノクロで図示されているため、補足的に説明すると、黒色のグラデーション要素５６は、黒推定値が６４以上の黒画素から構成される要素であって、図９（ｂ）に向かって左側に配置される黒画素が最も濃い黒色を示し、右に向かうに従って黒色の濃さが低下し、代わりに、有彩色の濃さが増大するグラデーションである。
【００８０】
判定処理（図５参照）によれば、黒色のグラデーション要素５６の内側を構成する画素は、「注目画素の黒推定値と周辺画素の黒推定値の差がＫＴＨ２以上」（図５：Ｓ５１２）という条件を満たさないため、にじみ抑制対象画素とは判定されない。よって、印刷装置１に印刷される画像においては、黒色のグラデーション要素全体で、にじみが抑制されるのではなく、境界を構成する領域のみで、にじみが抑制されるので、濃度低下を抑制しつつ、有彩色のベタ要素へのＫインクのにじみを目立たなくすることができる。
【００８１】
図１０（ａ）は、黒画素で構成される黒色のムラ要素５８が、有彩色のベタ要素５２を背景として配置された処理対象の画像を例示する図である。なお、黒色のムラ要素５８を構成する画素は、黒の濃度が様々に異なる。
【００８２】
判定処理(図５）によれば、図９（ｂ）を参照して説明した黒色のグラデーション要素５６の例と同様に、黒色のムラ要素５８の内側を構成する画素は、「注目画素の黒推定値と周辺画素の黒推定値の差がＫＴＨ２以上」（図５：Ｓ５１２）という条件を満たさないため、にじみ抑制対象画素とは判定されない。その結果、にじみを抑制しつつも、黒色のムラ要素５８を構成する画素の黒の濃度低減を抑制することができる。
【００８３】
図１０（ｂ）は、濃い黒のベタ要素６０と、淡い黒のベタ要素６２とが隣接し、黒のベタ要素６０，６２が、有彩色のベタ要素５２を背景として配置された処理対象の画像を例示する図である。
【００８４】
判定処理（図５）によれば、濃い黒のベタ要素６０と、淡い黒のベタ要素６２との間で、黒推定値の差がＫＴＨ２以上となる場合に、濃い黒のベタ要素６０と、淡い黒のベタ要素６２との間の境界を構成する画素が、にじみ抑制対象画素と判定される。一方、濃い黒のベタ要素６０と、淡い黒のベタ要素６２との間における、黒の濃淡の変化が連続的であって、黒推定値の差がＫＴＨ２未満となる場合、境界を構成する画素は、にじみ抑制対象画素と判定されない。黒の濃淡の変化が連続的であれば、ベタ要素６０，６２間ににじみが発生しても目立ち難いからである。
【００８５】
なお、判定処理（図５）におけるＳ５１２では、注目画素の黒推定値から周辺画素の黒推定値を減算して得られる値の絶対値が、閾値ＫＴＨ２以上であるか否かを判断していたが、これに代えて、注目画素の黒推定値から周辺画素の黒推定値を減算した値が、閾値ＫＴＨ２以上であるか否かを判断するように構成しても良い。このようにすれば、濃い黒の要素と淡い黒の要素の境界とのうち、濃い黒の画素のみが、にじみ抑制対象画素として判定される。
【００８６】
なお、上記実施形態においては、印刷装置１が印刷部の一例に相当し、制御基板１０が印刷制御装置の一例に相当し、制御プログラム１２ａが印刷制御プログラムの一例に相当し、バンドバッファ１３ａが記憶手段の一例に相当する。また、ＲＧＢ画像データが、「Ｎ色の階調値を画素毎に保持した画像データ」に相当し、ＣＭＹＫ画像データが、「色変換後の画像データ」に相当し、Ｃインク，Ｍインク，Ｙインクがカラーインクに相当する。Ｓ４０２を実行するＣＰＵ１１が更新手段の一例に相当する。判定手段（Ｓ４０６）を実行するＣＰＵ１１が判定手段の一例に相当する。Ｓ４０８を実行するＣＰＵ１１が色変換手段の一例に相当する。ブリーディング抑制処理（Ｓ４１０）を実行するＣＰＵ１１がにじみ抑制手段の一例に相当する。Ｓ４１４を実行するＣＰＵ１１が制御手段の一例に相当する。Ｓ４１６を実行するＣＰＵ１１が繰返手段の一例に相当する。Ｓ５１２を実行するＣＰＵ１１が差分算出手段の一例に相当する。Ｓ５０３，Ｓ５１１を実行するＣＰＵ１１が推定値算出手段の一例に相当する。
【００８７】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８８】
例えば、上記実施形態では、制御基板１０においてブリーディング抑制印刷処理（図４）が実行されるものとして説明したが、この処理に含まれる各ステップは、印刷装置１に接続されたパーソナルコンピュータなどの外部装置において実行されても良い。この場合、印刷装置１に接続された外部装置が印刷制御装置の一例に相当し、外部装置にインストールされたプリンタドライバが印刷制御プログラムの一例に相当する。なお、外部装置においてブリーディング抑制印刷処理を実行する場合、Ｓ４１２の処理では、ハーフトーン処理により生成したドットデータを印刷装置１へ出力することにより、印刷装置１に画像を印刷させることができる。
【００８９】
また、上記実施形態において、請求の範囲に記載したＮ色は３色であり、Ｍ色は４色であるものとして説明したが、Ｎ，Ｍは任意の整数であり、これに限られるものではない。
【００９０】
また、上記実施形態においては、インターフェイス１５に接続された記憶媒体にページ単位のＲＧＢ画像データが記憶されており、その記憶媒体から、ＲＧＢ画像データをバンド単位で入力するものとして説明したが、例えば、インターフェイスを介して接続されたパーソナルコンピュータなどから、ＲＧＢ画像データをバンド単位で入力する場合にも、本発明は適用可能である。また、バンド単位ではなく、ページ単位でＲＧＢ画像データを入力し、ＲＡＭ１３に記憶する場合にも、本発明は適用可能である。
【符号の説明】
【００９１】
１                  印刷装置
１０                制御基板
Ｐ                  記録媒体
【図１】
2011062918.tif 000004
【図２】
2011062918.tif 000005
【図３】
2011062918.tif 000006
【図４】
2011062918.tif 000007
【図５】
2011062918.tif 000008
【図６】
2011062918.tif 000009
【図７】
2011062918.tif 000010
【図８】
2011062918.tif 000011
【図９】
2011062918.tif 000012
【図１０】
2011062918.tif 000013