(57)【要約】【課題】記録モードなどの記録条件によらず、所望の濃度の細線を途切れなく記録することが可能なディザ法を採用した画像処理装置および画像処理方法を提供する。【解決手段】画像処理装置は、第１の閾値変更部と第２の閾値変更部を備える。第１の閾値変更部は、所定の画素領域について記録されるドットの数が多くなるように、閾値マトリクス９０２の閾値の一部を変更して第１の閾値マトリクス９０４を生成する。第２の閾値変更部は、所定の画素領域について記録されるドットの数が第１の閾値変更部によって閾値が変更される場合よりは少なくなるように、閾値マトリクスの閾値の一部を変更して第２の閾値マトリクス９０７を生成する。閾値マトリクスの閾値を第１の閾値変更部によって変更するか、第２の閾値変更部によって変更するかは、判断部が判断する。【選択図】図９
2018195889.tif 000002
【特許請求の範囲】
【請求項１】
画素が有する信号値を、異なる閾値が配列されて成る閾値マトリクスの前記画素に対応する位置の閾値と比較することにより、前記画素についてのドットの記録または非記録を決定する画像処理装置において、
所定の画素領域について記録されるドットの数が、基準閾値マトリクスの閾値を用いた場合よりも多くなるように、前記基準閾値マトリクスの前記所定の画素領域に対応する閾値の一部を前記信号値に基づいて変更することにより、前記所定の画素領域の一部に形成する画素に対応する第１の閾値を生成する第１の閾値生成手段と、
前記所定の画素領域について記録されるドットの数が、前記基準閾値マトリクスの閾値を用いた場合よりは多く、且つ前記第１の閾値を用いた場合よりは少なくなるように、前記基準閾値マトリクスの閾値の一部を前記信号値に基づいて変更し、前記所定の画素領域の一部に形成する画素に対応する第２の閾値を生成する第２の閾値生成手段と、
前記所定の画素領域について、前記第１の閾値を用いたドットの記録または非記録の決定をするか、前記第２の閾値を用いたドットの記録または非記録の決定をするかを判断する判断手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記第１の閾値生成手段は、前記基準閾値マトリクスにおいて、信号値が所定値以下である画素に対応する閾値が前記所定の画素領域に含まれる画素に対応する閾値よりも小さいとき、前記所定の画素領域に含まれる画素に対応する閾値を、前記信号値が所定値以下である画素に対応する閾値に変更し、
前記第２の閾値生成手段は、前記基準閾値マトリクスにおいて、信号値が所定値以下である画素に対応する閾値に１より大きい係数を乗算した値が前記所定の画素領域に含まれる画素に対応する閾値よりも小さいとき、前記所定の画素領域に含まれる画素に対応する閾値を、前記信号値が所定値以下である画素に対応する閾値に前記係数を乗算した値に変更することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の閾値生成手段は、前記基準閾値マトリクスにおいて、信号値が所定値以下である画素に対応する閾値に１より小さい係数を乗算した値が前記所定の画素領域に含まれる画素に対応する閾値よりも小さいとき、前記所定の画素領域に含まれる画素に対応する閾値を、前記信号値が所定値以下である画素に対応する閾値に前記係数を乗算した値に変更し、
前記第２の閾値生成手段は、前記基準閾値マトリクスにおいて、信号値が所定値以下である画素に対応する閾値が前記所定の画素領域に含まれる画素に対応する閾値よりも小さいとき、前記所定の画素領域に含まれる画素に対応する閾値を、前記信号値が所定値以下である画素に対応する閾値に変更することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記第１の閾値生成手段は、前記基準閾値マトリクスにおいて、前記所定の画素領域に含まれる画素に隣接し信号値が所定値以下である画素に対応する閾値が、前記所定の画素領域に含まれる画素に対応する閾値よりも小さいとき、前記所定の画素領域に含まれる画素に対応する閾値を前記所定の画素領域に含まれる画素に隣接し信号値が前記所定値以下である画素に対応する閾値に変更し、
前記第２の閾値生成手段は、前記基準閾値マトリクスにおいて、前記所定の画素領域に含まれる複数の画素で構成される第１画素領域に隣接し信号値が前記所定値以下である複数の画素で構成される第２画素領域に対応する前記複数の画素の閾値が、前記第１画素領域に含まれる画素に対応する閾値よりも小さいとき、前記第１画素領域に対応する閾値を前記第２画素領域に対応する閾値に変更し、その後、
前記所定の画素領域に含まれる画素に隣接し信号値が前記所定値以下である画素に対応する閾値が、前記所定の画素領域に含まれる画素に対応する閾値よりも小さいとき、前記所定の画素領域に含まれる画素に対応する閾値を前記所定の画素領域に含まれる画素に隣接し信号値が前記所定値以下である画素に対応する閾値に変更することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記所定値は０であることを特徴とする請求項２から４のいずれか１項に記載の画像処理装置。
【請求項６】
画素が有する信号値を、異なる閾値が配列されて成る閾値マトリクスの前記画素に対応する位置の閾値と比較することにより、前記画素についてのドットの記録または非記録を決定する画像処理装置において、
所定の画素領域について記録されるドットの数が、基準閾値マトリクスを用いた場合よりも多くなるように、前記基準閾値マトリクスの前記所定の画素領域に対応する閾値の一部を前記信号値に基づいて変更することにより前記所定の画素領域の一部に形成する画素に対応する第１の閾値を生成する第１の閾値生成手段と、
前記基準閾値マトリクスの閾値を、第２の閾値マトリクスの第２の閾値として用意する第２の閾値生成手段と、
前記所定の画素領域について、前記第１の閾値を用いてドットの記録または非記録を決定するか、前記第２の閾値を用いてドットの記録または非記録を決定するかを判断する判断手段と
を備えることを特徴とする画像処理装置。
【請求項７】
前記判断手段は、ドットが記録媒体で表現する濃度が第１の濃度である場合に前記第１の閾値を用いると判断し、ドットが記録媒体で表現する濃度が前記第１の濃度よりも高い第２の濃度である場合に前記第２の閾値を用いると判断することを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記判断手段は、ドットを記録するインクジェット記録ヘッドと記録媒体の距離が第１の距離である場合に前記第１の閾値を用いると判断し、前記インクジェット記録ヘッドと記録媒体の距離が前記第１の距離よりも大きい第２の距離である場合に前記第２の閾値を用いると判断することを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項９】
前記判断手段は、ドットを記録するインクジェット記録ヘッドの記録媒体に対する走査速度が第１の速度である場合に前記第１の閾値を用いると判断し、前記インクジェット記録ヘッドの記録媒体に対する走査速度が前記第１の速度よりも大きい第２の速度である場合に前記第２の閾値を用いると判断することを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項１０】
画素が有する信号値を、異なる閾値が配列されて成る閾値マトリクスの前記画素に対応する位置の閾値と比較することにより、前記画素についてのドットの記録または非記録を決定する画像処理方法において、
所定の画素領域について記録されるドットの数が、基準閾値マトリクスの閾値を用いた場合よりも多くなるように、前記基準閾値マトリクスの前記所定の画素領域に対応する閾値の一部を前記信号値に基づいて変更することにより、前記所定の画素領域の一部に形成する画素に対応する第１の閾値を生成する第１の閾値生成工程と、
前記所定の画素領域について記録されるドットの数が、前記基準閾値マトリクスの閾値を用いた場合よりは多く、且つ前記第１の閾値を用いた場合よりは少なくなるように、前記基準閾値マトリクスの閾値の一部を前記信号値に基づいて変更し、前記所定の画素領域の一部に形成する画素に対応する第２の閾値を生成する第２の閾値生成工程と、
前記所定の画素領域について、前記第１の閾値を用いたドットの記録または非記録の決定をするか、前記第２の閾値を用いたドットの記録または非記録の決定をするかを判断する判断工程と
を有することを特徴とする画像処理方法。
【請求項１１】
画素が有する信号値を、異なる閾値が配列されて成る閾値マトリクスの前記画素に対応する位置の閾値と比較することにより、前記画素についてのドットの記録または非記録を決定する画像処理方法において、
所定の画素領域について記録されるドットの数が、基準閾値マトリクスを用いた場合よりも多くなるように、前記基準閾値マトリクスの前記所定の画素領域に対応する閾値の一部を前記信号値に基づいて変更することにより前記所定の画素領域の一部に形成する画素に対応する第１の閾値を生成する第１の閾値生成工程と、
前記基準閾値マトリクスの閾値を、第２の閾値マトリクスの第２の閾値として用意する第２の閾値生成工程と、
前記所定の画素領域について、前記第１の閾値を用いてドットの記録または非記録を決定するか、前記第２の閾値を用いてドットの記録または非記録を決定するかを判断する判断工程と
を有することを特徴とする画像処理方法。
【請求項１２】
コンピュータを、請求項１から９のいずれか１項に記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、閾値マトリクスを用いて入力画像を量子化処理する画像処理技術に関する。
【背景技術】
【０００２】
擬似中間調処理を用いてドットの記録（１）または非記録（０）を決定し画像を記録するインクジェット記録装置では、１ドット幅相当の細線に途切れが生じることがある。これは、グレーのような中間濃度の細線では、細線の位置に相当する画素であっても、量子化においてドットを記録しない（０）と判定される場合があるためである。そして、同程度の中間濃度であっても、量子化処理としてディザ法を用いた場合の方が誤差拡散法を用いた場合よりも上記途切れは目立ちやすいことが知られている。
【０００３】
図１は、誤差拡散法（ＥＤ）とディザ法のそれぞれの処理で１ドット幅の細線を記録した例を示す図である。図１において、細線１０は誤差拡散法を適用して得られた細線であり、細線１１はブルーノイズ特性を持たせた閾値マトリクスを用いてディザ法を適用して得られた細線である。細線１０と細線１１は、共に同じ中間濃度を有する入力信号に対して処理を行っており、出力結果のドット数もほぼ同数である。しかし、凡そ均等にドットと空白が並んでいる細線１０は途切れが認識されにくいのに対し、ドットと空白に粗密がある細線１１は途切れが認識されやすい。そして、このような細線の途切れは、特に電気回路図面などを印刷するときに、線の結合状態が不明確になってしまうため、好ましくない。
【０００４】
上記問題に対し、特許文献１には、ディザ法を採用しつつも細線の途切れをなるべく目立たなくするための量子化処理が開示されている。具体的には、予め用意された閾値マトリクスの中で、細線に相当する画素位置を選定し、その閾値をより小さい値に変更する。これにより、入力濃度信号が閾値よりも大きくなる確率が高まり、ドットを記録する頻度が多くなり、途切れを目立たなくすることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１５５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、記録モードなどに応じて記録条件が変化すると、記録媒体上で１ドットが表現する濃度も変化する。特に細線のような精細な画像では、ドットの大きさが見た目の濃度に与える影響は大きい。
【０００７】
しかしながら、特許文献１において、細線領域でドットを追加する方法は、記録モードなどの記録条件によらず一律に定めている。このため、記録モードによってはドットを追加する数が多すぎたり少なすぎたりして、元々の濃度信号が示す中間濃度から大きく外れてしまうおそれがある。
【０００８】
本発明は上記問題点を解決するためになされたものである。よってその目的とするところは、記録モードなどの記録条件によらず、所望の濃度の細線を途切れなく記録することが可能なディザ法を採用した画像処理装置および画像処理方法を提供することである。
【課題を解決するための手段】
【０００９】
そのために本発明は、画素が有する信号値を、異なる閾値が配列されて成る閾値マトリクスの前記画素に対応する位置の閾値と比較することにより、前記画素についてのドットの記録または非記録を決定する画像処理装置において、所定の画素領域について記録されるドットの数が、基準閾値マトリクスの閾値を用いた場合よりも多くなるように、前記基準閾値マトリクスの前記所定の画素領域に対応する閾値の一部を前記信号値に基づいて変更することにより、前記所定の画素領域の一部に形成する画素に対応する第１の閾値を生成する第１の閾値生成手段と、前記所定の画素領域について記録されるドットの数が、前記基準閾値マトリクスの閾値を用いた場合よりは多く、且つ前記第１の閾値を用いた場合よりは少なくなるように、前記基準閾値マトリクスの閾値の一部を前記信号値に基づいて変更し、前記所定の画素領域の一部に形成する画素に対応する第２の閾値を生成する第２の閾値生成手段と、前記所定の画素領域について、前記第１の閾値を用いたドットの記録または非記録の決定をするか、前記第２の閾値を用いたドットの記録または非記録の決定をするかを判断する判断手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、記録モードなどの記録条件によらず、所望の濃度の細線を途切れなく記録することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】細線を記録する場合における誤差拡散法とディザ法の比較図である。
【図２】本発明で使用可能な印刷システムの構成の一例を示す図である。
【図３】画像処理の工程を説明するためのフローチャートである。
【図４】量子化処理部の内部構成を示すブロック図である。
【図５】量子化処理の流れを示すフローチャートである。
【図６】（ａ）および（ｂ）は、閾値提供可否判定処理の結果の一例を示す図である。
【図７】新閾値決定処理を行なう際に参照するパターンの一例を示す図である。
【図８】（ａ）〜（ｃ）は閾値マトリクスの新閾値が決定される様子を示す図である。
【図９】閾値マトリクスを異ならせた場合の量子化の様子を比較する図である。
【図１０】第３の新閾値決定処理で使用する処理領域を説明するための図である。
【図１１】第３の新閾値決定処理を説明するためのフローチャートである。
【図１２】第３の新閾値決定処理における量子化の経過を示す図である。
【図１３】閾値決定部が参照するパターンの一例を示す図である。
【図１４】（ａ）〜（ｃ）は、ドットの着弾状態と濃度の関係を示す図である。
【図１５】紙間距離と濃度の関係を示す図である。
【図１６】（ａ）および（ｂ）は、新閾値設定処理の効果を説明する図である。
【図１７】本発明が対応可能な記録モードの例を示す図である。
【図１８】実施例３の量子化処理の工程を説明するためのフローチャートである。
【図１９】記録モードと、新閾値処理の適用または不適用の対応づけを示す図である。
【発明を実施するための形態】
【実施例１】
【００１２】
図２は、本発明で使用可能な印刷システムの構成の一例を示す図である。本実施例における印刷システムは、インクジェット記録装置である画像形成装置１００と画像処理装置１１０とから構成される。画像形成装置１００と画像処理装置１１０とは信号線１２０で接続され、信号線１２０としては、例えばセントロニクス準拠のプリンタケーブルを用いることができる。
【００１３】
画像形成装置１００は、主制御部１０１、記録バッファ１０２、記録ヘッド１０３、給排紙モータ制御部１０４、通信Ｉ／Ｆ１０５、データバッファ１０６で構成される。主制御部１０１は、ＣＰＵ（ＭＰＵ）、ＲＯＭ、ＲＡＭなどによって構成され、画像形成装置１００全体を制御する。記録バッファ１０２は、記録ヘッド１０３に転送する前の画像データを、ラスタデータとして格納する。
【００１４】
記録ヘッド１０３は、インク滴を吐出可能な複数の記録素子を有するインクジェット記録ヘッドであり、記録バッファ１０２に格納された画像データに従って、各記録素子からインクを吐出させる。給排紙モータ制御部１０４は、紙等の記録媒体の搬送や給排紙の制御を行う。通信Ｉ／Ｆ１０５は、画像処理装置１１０との間でデータ信号の授受を行うためのインタフェイスである。データバッファ１０６は、画像処理装置１１０から受信した画像データを一時的に格納しておくためのバッファである。システムバス１０７は、画像形成装置１００内の各部を接続するバスである。
【００１５】
次に画像処理装置１１０について説明する。主制御部１１１は、ＣＰＵ（ＭＰＵ）、ＲＯＭ、ＲＡＭなどによって構成され、画像処理装置１１０全体を制御する。通信Ｉ／Ｆ１１２は、画像形成装置１００との間でデータ信号の授受を行うためのインタフェイスである。表示部１１３は、ＣＲＴなどであって、ユーザに対し様々な情報を表示する。操作部１１４は、キーボードやマウスなどであって、これらを用いてユーザは各種操作を行う。システムバス１１５は、画像処理装置１１０内の各部を接続するバスである。
【００１６】
図３は、本実施例の印刷システムにおいて、画像処理装置１１０の主制御部１１１または画像形成装置の主制御部１０１が実行する画像データの取得から印刷処理までの大まかな流れを示すフローチャートである。
【００１７】
ステップ３０１では、印刷処理の対象となる画像データを取得する。ユーザが指定した画像データが、アプリケーション等を介してメモリに展開される。本実施例における画像データは、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）で表される８ｂｉｔのデータ形式で保持されるものとする。
【００１８】
ステップ３０２では、ユーザが指定した記録モードを取得する。ここで記録モードとは記録条件が異なる複数のモード示している。記録モードの詳細については、後に詳しく説明する。
【００１９】
ステップ３０３では、色補正を行う。色補正では、取得されたＲＧＢ画像に補正がかけられ、画像形成装置固有の色空間であるデバイスＲＧＢ （８ｂｉｔ）の画像データに変換される。例えば、予めメモリに格納されたルックアップテーブル（ＬＵＴ）を参照する等の方法によりこの変換がなされる。
【００２０】
ステップ３０４では、色分解を行う。色分解では、色補正変換後のＲＧＢデータを、画像形成装置１００が用いるＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）およびＫ（ブラック）の４色で表される８ｂｉｔの画像データに分解する。これにより４色分の画像データが生成される。色分解も、色補正同様、予めメモリに格納されたルックアップテーブル（ＬＵＴ）を用いる等の方法でなされる。なお、ステップ３０１で取得した入力画像がＣＭＹＫの画像データだった場合は、上述のステップ３０３及びステップ３０４の各処理はスキップされる。
【００２１】
ステップ３０５では、ＣＭＹＫ画像データに対し階調補正を行う。塗布や打ち込みなどにより紙面に色材のドットを形成したとき、一般的にドットの数を増やせば濃度が上がる。しかし、ドットの数や色材の量に対する濃度や輝度、彩度の変化は一定ではない。そのため、階調補正では、色分解後のＣＭＹＫ画像データにおける濃度値と、紙面上の濃度や輝度、彩度との関係がおよそ線形になるように補正する。この階調補正は、予めメモリに格納された、ＣＭＹＫ各版の濃度値に対する１次元ＬＵＴなどを用いてなされる。
【００２２】
ステップ３０６では、階調補正されたＣＭＹＫ画像データに対し、量子化処理を行ってハーフトーン画像を生成する。量子化処理の詳細については後述するが、量子化レベルは２値でも２値以上の多値でもよい。ここで、量子化レベルが多値の場合は、さらにインデックス展開で２値に展開する。インデックス展開は、周知の技術を利用すればよく、例えば予め量子化レベルに応じたドット配置をテーブルとして記憶しておき、量子化レベルに基づいてドット配置（記録／非記録の２値）を決めればよい。このようにして、色毎に記録ヘッドが記録可能なハーフトーン画像（２値画像）データに変換される。
【００２３】
ステップ３０７では、量子化処理で得られた２値画像データを用いて印刷処理を行う。本実施例のインクジェット記録装置の場合には、量子化後の画像におけるオンドットの座標に応じて紙面上にインクを吐出し、ドット形成が行われることになる。以上が、画像データの取得から印刷処理までの大まかな流れである。
【００２４】
なお、上述した各ステップ（ステップ３０７を除く）の工程は、どの工程までを画像処理装置１１０が行い、どの工程以降を画像形成装置１００が行うか、という明確な切り分けは特に定められるものではない。例えば、量子化までを画像処理装置１１０が行う場合は、量子化後の２値画像データを画像形成装置１００に転送すればよい。そして、画像形成装置１００の主制御部１０１がデータバッファ１０６に格納されたインデックスパターンでインデックス展開を行い、記録動作を制御すればよい。また、画像形成装置１００の性能によっては、多値のＲＧＢを直接受け取って、ステップ３０７までのすべての工程を行うことも可能である。
【００２５】
また、各ステップで扱う画像データのビット数に関しては、８ｂｉｔに制限されるわけではなく、例えば精度を保持するために出力時のビット数を入力時よりも高く設定してもよい。また、画像形成装置の色数をＣＭＹＫの４色としたが、例えばＬＣ（ライトシアン）やＬＭ（ライトマゼンダ）、さらにＧ（グリーン）やＧｙ(グレー)などの特色を有していてもよく、その際はその色数分のプレーン数で処理することは言うまでもない。
【００２６】
（量子化処理）
続いて、上述のステップ３０６における量子化処理について、図４及び図５を参照して詳しく説明する。図４は、画像処理装置１１０（或いは画像形成装置１００）が備える機能部として量子化処理部４００の内部構成を示すブロック図である。量子化処理部４００は、閾値提供判定部４０１、閾値決定部４０２、ディザ処理部４０３で構成される。図５は、量子化処理部４００における量子化処理の流れを示すフローチャートである。なお、この一連の処理は、以下に示す手順を記述したコンピュータ実行可能なプログラムを、ＲＯＭ等からＲＡＭ上に読み込んだ後、ＣＰＵによって該プログラムを実行することによって実施される。
【００２７】
ステップ５０１において、閾値提供判定部４０１は、不図示の階調補正部から入力された階調補正後の画像データ（以下、入力画像）における各画素が、他画素に閾値の提供が可能であるかどうかを判定する処理（以下、閾値提供可否判定処理）を行う。本実施例では、入力画像の各画素は０〜２５５のいずれかの濃度信号値を持つものとし、白画素（値が０の画素）であれば閾値提供可能な画素とし、非白画素（値が０より大きい画素）であれば閾値提供不可能な画素と判定するものとする。
【００２８】
図６（ａ）および（ｂ）は、本実施例に係る、閾値提供可否判定処理の結果の一例を示す図である。図６（ａ）は入力画像としての階調補正後のＣＭＹＫ画像のうちのＫ版の画像の一部を示しており、濃度値８０の画素で構成される１画素幅の細線６０１が縦方向に延在している。図６（ｂ）は、図６（ａ）の入力画像に対し閾値提供可否を判定した後の結果を示し、各マスは入力画像の各画素の同位置に対応している。図６（ｂ）において、白マスは閾値の提供が可能と判定された画素を表し、グレーマスは閾値の提供が不可能と判定された画素を示している。
【００２９】
なお、ここでは画素値が０の場合に閾値提供可としたが、所定値以下の場合に閾値提供可としてもよい。例えば、閾値マトリクスにおける閾値の最小値が１０である場合は、画素値が１０以下の画素を閾値提供可としてもほぼ同等の効果を得ることができる。いずれにしても、ドットが記録される確率が極めて低いと判断できる画素に対応する閾値が提供可能と判断されることが好ましい。
【００３０】
このような閾値提供可否の判定を、入力画像の例えば左上隅の画素から開始し、右の画素へ順次処理を進め、その行が終わればすぐ下の行の左端から右端へ処理を行うといった具合に、入力画像内の全画素について判定を行う。この場合において、例えば、所定のバンド毎や、所定領域毎など、処理する単位や順番は適宜設定すればよい。本実施例では説明を簡略化するためＣＭＹの色版については説明を省略するものとする。
【００３１】
図５のフローチャートの説明に戻る。ステップ５０２において、閾値決定部４０２は、予め設定された初期の閾値マトリクスを用い、ステップ５０１における閾値提供可否判定処理の結果に基づき、所定の処理領域毎に、新たな閾値を決定する処理（新閾値決定処理）を行なう。
【００３２】
図７は、新閾値決定処理を行なう際に参照するパターンの一例を示す図である。本例では、所定の処理領域を２×２画素の矩形領域としているため、参照パターンはパターン０〜１５の１６通り存在する。各パターンにおける白のマスは閾値提供可能と判定された画素を表し、グレーのマスは閾値提供不可能と判定された画素を表す。閾値決定部４０２は、入力画像に含まれる２×２画素の処理領域のそれぞれについて、閾値提供判定部４０１の判定結果に基づいて、１６通りの中から１つのパターンを対応づける。例えば、図６（ａ）の左上の２×２画素が処理領域の場合はパターン０が対応づけられる。その右隣の２×２画素が処理領域の場合はパターン１０が対応づけられる。
【００３３】
各パターン内の矢印は、閾値を提供する方向を表している。例えばパターン２の場合、左上画素７０１に下向き矢印が存在する。これは、左上画素７０１の閾値がグレーで示される左下画素７０２（注目画素）の閾値よりも小さければ、左上画素７０１の閾値が左下画素７０２の新閾値として提供可能であること（左上画素７０１が左下画素７０２の参照画素となること）を意味する。パターン２の場合、右上画素７０３と右下画素７０４も左下画素７０２に対し閾値が提供可能であるが、このように複数の候補がある場合は、最小の閾値が注目画素の新閾値として設定される。但し、最小の閾値よりも注目画素の閾値のほうが小さい場合は、閾値を変更しない。このような処理により、提供先の画素では閾値を変更する前よりもドットを記録（１）する確率が高くなる。
【００３４】
なお、図７に示す全１６通りのパターンのうちパターン０とパターン１５には矢印がない。パターン１５は４つ全ての画素の画素値が０より大きい場合を示しており、２×２画素の処理領域内に閾値提供可能な画素が存在しない。よって、パターン１５では閾値の参照と新閾値への変更が行われない。パターン０は、４つ全ての画素の画素値が０である場合を示しており、２×２画素の処理領域内に閾値の提供を受ける画素が存在しない。よって、パターン０では閾値の参照と新閾値への変更が行なわれない。なお、図７で示したパターンは一例であり、矢印の向きや数はこれに限定されるものではない。
【００３５】
図８（ａ）〜（ｃ）は、図６（ｂ）で示した閾値提供可否判定結果に基づき、図７で示した参照パターンに従って閾値マトリクスの新閾値が決定される様子を示す図である。図８（ａ）は予め用意された初期の閾値マトリクスを示している。以下、このような閾値マトリクスを基準閾値マトリクスと称す。一方、図８（ｂ）は、ステップ３０６の量子化処理において第１の新閾値決定処理が実行された場合に得られる第１の閾値マトリクスを示している。また、図８（ｃ）はステップ３０６の量子化処理において第２の新閾値決定処理が実行された場合に得られる第２の閾値マトリクスを示している。本実施例では、図３のステップ３０２で第１の記録モードが取得された場合に量子化処理部４００は第１の新閾値決定処理を実行し、第２の記録モードが設定された場合に量子化処理部４００は第２の新閾値決定処理を実行するものとする。
【００３６】
図８（ａ）に示す基準閾値マトリクスおいて、太線で囲まれた領域８０１は処理単位となる２×２画素の矩形領域である。図６（ａ）に示す画像データが入力された場合、ステップ５０１で行われる閾値提供可否の判定結果は図６（ｂ）のようになり、領域８０１においては細線領域に相当する左側２画素が閾値の提供が不可能、右側の２画素が閾値の提供が可能と判定される。結果、領域８０１は、図７におけるパターン１０に当て嵌ることになる。すなわち、領域８０１において、左上画素が注目画素の場合は右上画素が参照画素となり、左下画素が注目画素の場合は右下画素が参照画素となる。その結果、左上画素の閾値２４８は右上画素の閾値７９より大きいため、当該画素の閾値は２４８から７９に変更される。一方、左下画素の閾値１３４は、右下画素の閾値１８９より小さいため、当該画素の閾値変更は行われない。ステップ５０２ではこのような処理を所定の処理領域（ここでは２×２画素の矩形領域）毎に繰り返し行い、図８（ｂ）に示すような閾値マトリクスを得る。図８（ｂ）において細線部分に対応する３列目の閾値を見ると、パターン１０に従って、以下のように一部閾値が変更されているのが分かる。  
変更前：「５５、１２、２４８、１３４、８４、１６４、９８、２３、１３３、２２８」
変更後：「５５、１２、７９、１３４、７、１６４、９８、２３、１０６、０」
このようにして生成された図８（ｂ）に示す新たな閾値マトリクスを、本実施例では第１の閾値マトリクスと称す。
【００３７】
一方、図８（ｃ）は、閾値提供可能と判定された画素のうち、実際に提供元となる画素の初期閾値に係数１．５を乗算して得られた補正閾値に基づいて、上述した閾値の変更を行った結果を示す図である。図８（ａ）に示す基準閾値マトリクスの領域８０１に着目すると、左上画素の閾値２４８は右上画素の補正閾値１１９（＝７９×１．５）より大きいため、当該画素の閾値は２４８から１１９に変更される。一方、左下画素の閾値１３４は、右下画素の補正閾値２８４（＝１８９×１．５）より小さいため、当該画素の閾値は変更されない。このような処理を所定の処理領域（ここでは２×２画素の矩形領域）毎に繰り返した結果、図８（ｃ）に示す閾値マトリクスが得られる。図８（ｃ）において細線部分に対応する３列目の閾値を見ると、パターン１０に従って、以下のように一部閾値が変更されているのが分かる。  
変更前：「５５、１２、２４８、１３４、８４、１６４、９８、２３、１３３、２２８」
変更後：「５５、１２、１１９、１３４、１１、１６４、９８、２３、１３３、０」
このようにして生成された新たな閾値マトリクスを、本実施例では第２の閾値マトリクスと称す。第１の閾値マトリクスと第２の閾値マトリクスの違いの詳細については後に詳しく説明する。
【００３８】
図５のフローチャートの説明に戻る。ステップ５０３において、ディザ処理部４０３は、閾値決定部４０２によって決定された新閾値を反映した第１の閾値マトリクスまたは第２の閾値マトリクスを用いて、ディザ法によるハーフトーン処理を行なう。以上で本処理が終了する。
【００３９】
ここで第１の閾値マトリクスと第２の閾値マトリクスの違いを説明するために再度図８（ａ）〜（ｃ）を参照する。本例の場合、図８（ｂ）に示す第１の閾値マトリクスでは、図８（ａ）に示す基準閾値マトリクスに対し、細線領域に含まれる４つの画素で閾値が小さい値に変更されている。一方、図８（ｃ）に示す第２の閾値マトリクスでは、図８（ａ）に示す基準閾値マトリクスに対し、細線領域に含まれる３つの画素で閾値が小さい値に変更されている。また、閾値が変更されている同じ画素位置に着眼すると、第１の閾値マトリクスのほうが第２の閾値マトリクスよりも、変更後の閾値が小さい。すなわち、第２の閾値マトリクスを用いたディザ処理の方が、第１の閾値マトリクスを用いたディザ処理よりも、ドットを記録する確率が高くなる。
【００４０】
図９は、基準閾値マトリクス、第１の閾値マトリクス、第２の閾値マトリクスのそれぞれを用いた場合の量子化の様子を比較する図である。ここでは、信号値０の画素の中に信号値８０の画素が一列に配列した入力画像９０１を、基準閾値マトリクス９０２を用いて量子化する場合を示している。
【００４１】
特別な処理を行わず一般的なディザ処理で量子化した場合、量子化の結果は第１の量子化結果９０３となる。すなわち、入力画像９０１のうち、基準閾値マトリクス９０２の閾値より大きな信号値を有する画素では記録（１）、基準閾値マトリクス９０２の閾値以下の信号値を有する画素では非記録（０）となる。第１の量子化結果９０３によれば、１画素幅の細線領域（右から２列目の全８画素）のうち、３つの画素が記録（１）となり、３つのドットが記録される。
【００４２】
一方、新閾値決定処理を行う場合、閾値提供判定部４０１は基準閾値マトリクス９０２について閾値提供可能画素と閾値提供不可能画素を判定し、判定後閾値マトリクス９０６を得る。判定後閾値マトリクス９０６では、入力画像９０１の細線領域に相当する領域が閾値提供不可能画素（グレー）、他の領域が閾値提供可能画素（白）と判定される。
【００４３】
その後、閾値決定部４０２は、判定後閾値マトリクス９０６において処理領域（２×２画素）の夫々に基づいて、図７に示すパターンの中から該当するパターンを対応づけて新たな閾値を決定する。本例の場合、図７に示す１６のパターンのうち、パターン１０が対応づけられる。そして、閾値決定部４０２は、ステップ３０２で設定された記録モードに基づいて、第１の新閾値決定処理または第２の新閾値決定処理のどちらか一方を実行する。
【００４４】
第１の新閾値決定処理を行う場合、閾値決定部４０２は判定後閾値マトリクス９０６が保持する閾値をそのまま用いて、細線領域に相当する画素の閾値を変更する。すなわち、パターン１０に従ってグレーで示した画素の閾値を右に隣接する画素の閾値と比較し、自身の閾値が隣接する画素の閾値より大きい場合のみ、隣接する画素の閾値に変更する。これにより、第１の閾値マトリクス９０４が得られる。
【００４５】
第１の閾値マトリクス９０４において、基準閾値マトリクス９０２より変更された閾値は丸で囲って示している。そして、第１の閾値マトリクス９０４を用いて入力画像９０１を量子化した結果は、第２の量子化結果９０５として示している。第２の量子化結果９０５によれば、１画素幅の細線領域（右から２列目の全８画素）のうち、５つの画素が記録（１）となり、５つのドットが記録されることになる。すなわち、記録されるドットの数は基準閾値マトリクス９０２をそのまま用いた第１の量子化結果９０３に比べて２つ多くなっている。
【００４６】
第２の新閾値決定処理を行う場合、閾値決定部４０２は判定後閾値マトリクス９０６が保持する参照閾値（右から１列目の閾値）に係数１．５を乗算する。そして、その結果を用いて、細線領域（右から２列目）に相当する画素の閾値を変更する。すなわち、判定後閾値マトリクス９０６において、パターン１０に従ってグレーで示した画素の閾値を右に隣接する画素の閾値を１．５倍して得られる補正閾値と比較し、自身の閾値が補正閾値より大きい場合のみ、隣接する画素の補正閾値に変更する。これにより、第２の閾値マトリクス９０７が得られる。
【００４７】
第２の閾値マトリクス９０７において、基準閾値マトリクス９０２より変更された閾値は丸で囲って示している。そして、第２の閾値マトリクス９０７を用いて入力画像９０１を量子化した結果は、第３の量子化結果９０８として示している。１画素幅の細線領域（右から２列目の全８画素）のうち、４つの画素が記録（１）となり、４つのドットが記録されることになる。すなわち、記録されるドットの数は基準閾値マトリクス９０２をそのまま用いた第１の量子化結果９０３よりは１つ多くなるが、第１の新閾値決定処理を行った場合の第２の量子化結果９０５よりは１つ少なくなっている。
【００４８】
第１の量子化結果９０３、第２の量子化結果９０５および第３の量子化結果９０８を比較した場合、第２の量子化結果９０５および第３の量子化結果９０８では、第１の量子化結果９０３に比べ、ドットが追加された分、細線の途切れが緩和される。但し、その程度は第２の量子化結果９０５と第３の量子化結果９０８とで異なっている。
【００４９】
本実施例では、基準閾値マトリクスを用いて量子化した場合に細線の途切れが確認されてしまうような場合に、新閾値決定処理を用いてこれを緩和する。その際、第１の閾値処理と第２の閾値処理を用意し、第１の新閾値決定処理では細線濃度が濃すぎるような場合に、第２の新閾値決定処理を採用する。すなわち、細線の途切れと濃度情報の再現性の双方で折り合いをつけるように、基準閾値マトリクスを用いた量子化処理、第１の新閾値設定処理または第２の新閾値設定処理のいずれか一つを選択する。より具体的には、個々のドットの濃度が比較的小さな記録モードの場合は、細線の途切れを緩和することを優先し、第１の新閾値決定処理を実行する。一方、個々のドットの濃度が比較的大きな記録モードの場合は、基準閾値マトリクスを用いた量子化処理を実行する。そして、個々のドットの濃度が比較的小さな記録モードではあるが、第１の新閾値設定処理では濃度が高くなりすぎるような場合は、第２の新閾値決定処理を実行する。
【００５０】
なお、図では第１の閾値マトリクス９０４と第２の閾値マトリクス９０７を、説明の便宜上、完成された閾値マトリクスとして説明しているが、このような閾値マトリクスは実際に作成されるものではない。着目する画素に対応する基準閾値マトリクスの閾値は、量子化の途中で一時的に新たな閾値に変更されるが、当該画素が処理の対象から外れれば、その閾値も基準閾値マトリクスの元の閾値に戻る。
【００５１】
図１４（ａ）〜（ｃ）は、ドットの着弾状態と１つのドットが記録媒体上で表現する濃度の関係を示す図である。インクジェット記録装置の場合、１回の吐出動作に伴って、主滴とともに小さな副滴が吐出されることがある。このような副滴は、主滴よりも遅れて吐出され、更に主滴に比べて吐出速度が小さい。このため、記録ヘッドと記録媒体を相対移動させながら画像を記録するインクジェット記録装置において、主滴と副滴は記録ヘッドが記録媒体に対して進行する方向にずれて着弾する。
【００５２】
このような状況において、記録媒体に主滴が着弾してから副滴が着弾するまでの時間が極短ければ、図１４（ａ）に示すように、副滴１４０２の着弾領域は主滴１４０１の着弾領域に含まれ、記録媒体を被覆する面積は小さく比較的低い濃度が表現される。主滴が記録媒体に着弾してから副滴が着弾するまでの時間が長くなるほど、図１４（ｂ）や同図（ｃ）に示すように、副滴１４０２の着弾位置は主滴１４０１から離れ、記録媒体を被覆する面積は大きく高い濃度が表現される。そして、以上説明したような主滴と副滴の着弾位置のずれは、例えば記録ヘッドの吐出口面と記録媒体の距離（紙間距離）が広いほど、主滴が着弾してから副滴が着弾するまでの時間が長くなるため、大きくなる。
【００５３】
図１５は、紙間距離と１ドットが表現する濃度の関係を示す図である。図において、紙間距離６００μｍが図１４（ａ）に相当し、紙間距離９００μｍが図１４（ｂ）に相当し、紙間距離１２００μｍが図１４（ｃ）に相当する。ここでは、紙間距離が６００μｍの場合の濃度Ａに対し、紙間距離が１２００μｍの場合の濃度はＡの１．１倍になっている。このように、紙間距離が広くなるほど、１ドットが記録媒体を被覆する面積は大きくなり、表現される濃度も高くなる。
【００５４】
以上のことを鑑み、本実施例では、例えばコックリングが発生しにくい記録媒体を用いる場合、ユーザは紙間距離が狭い第１の記録モードを設定する。結果、第１の新閾値決定処理が実行され、細線領域において比較的小さいドットが多数記録される。但し、第１の新閾値決定処理を採用した上で細線濃度が濃すぎるような場合については、第２の記録モードも設定可能とする。いずれの場合も、新閾値決定処理を行わない場合に比べて、細線の途切れを十分緩和することができる。一方、コックリングが発生しやすい記録媒体を用いる場合、ユーザは新閾値決定処理を実行しない記録モードを設定する。結果、基準閾値に基づいた量子化処理が実行され、細線領域において比較的大きなドットが少数記録される。
【００５５】
図１６（ａ）および（ｂ）は、新閾値設定処理を採用しないた場合に対し新閾値設定処理を採用した場合に濃度が上昇する様子を、紙間距離が広い場合（１２００μｍ）と狭い場合（６００μｍ）について比較する図である。両図とも横軸はドット記録密度（階調）を示し、ここでは処理領域（２×２画素の矩形領域）の１つにドットが記録された状態（０．２５）を最大値としている。一方、左側の縦軸は夫々の記録密度でドットを記録した場合の実測濃度を示している。また、右側の縦軸は新閾値設定処理を行った場合のドット数の、当該処理を行わなかった場合のドット数に対する比（以下、ドット数比という）を示している。ドット数比は記録密度が小さいほど大きく、これは細線の明度が高いほど（すなわち濃度値が小さいほど）新閾値決定処理の影響が大きいことを意味している。そして、ドット記録密度が０．２５では、新閾値処理を行っても閾値の変更は起こらず、ドット数比は１．０になっている。
【００５６】
図１６（ａ）は、紙間距離が広いときも狭いときも第１の新閾値設定処理を実行した場合を、新閾値決定処理を行わない場合と比較して示している。新閾値決定処理を行わない場合、紙間距離が広いとき（１２００μｍ）の濃度は、サテライトの影響によって、紙間距離が狭いとき（６００μｍ）の濃度の１．１倍になっている。そして、紙間距離が広いときも狭い時も、第１の新閾値設定処理を行ったことによりドットの数は増加するが、これらの間には濃度差が生じてしまっている。
【００５７】
一方、図１６（ｂ）は、紙間距離が狭いときは第１の新閾値決定処理を行い、紙間距離が広いときは第２の新閾値決定処理を行った場合のそれぞれを、新閾値決定処理を行わない場合と比較して示している。本例の場合、紙間距離が広いときも、紙間距離が狭いときとほぼ同等の濃度が得られている。これは、第２の新閾値決定処理を行うことにより、第１の新閾値決定処理を行った図１６（ａ）よりもドット数が低減しているためである。すなわち、同程度の濃度信号値を有する細線は、紙間距離が広いときも狭いときもほぼ同等の濃度で記録することができる。
【００５８】
本実施例では、新閾値決定処理の適用と不適用および新閾値決定処理を適用しながらも濃度を低減することで、細線濃度を近似させているが、個々の紙間距離に対応する濃度は、基準閾値に乗算する係数を用いて更に調整することができる。例えば、係数を１．５よりも更に大きな値にすれば、提供元の閾値が提供先の閾値よりも小さくなる確率は減り、閾値が変更される頻度は少なくなり、細線濃度は更に低くなる。反対に、係数を１よりも小さくすれば、提供元の閾値が提供先の閾値よりも小さくなる確率は増え、閾値が変更される頻度を多くなり、細線濃度は第１の新閾値決定処理を行った場合よりも、更に高くなる。
【００５９】
例えば、紙間距離が狭い場合に第１の新閾値決定処理を行っても、細線の途切れが未だ問題となるような場合は、１以下の係数を用いて第２の新閾値決定処理を行えば、更に多くのドットを記録して細線濃度を上昇させることができる。すなわち、本実施例によれば、１を含む複数の係数を用意することにより、様々な記録条件の間で細線の途切れを抑制しつつ、その濃度を調整することができる。
【００６０】
なお、上記例では、記録密度が０．１５であるときの濃度値を、紙間距離が広いときも狭いときも約０．８で一致させるように、第２の新閾値決定処理で使用する係数を１．５に調整した。これは、記録密度０．１５という値が、ＣＡＤ図面作成アプリケーションのカラーパレットで使用頻度の高い階調に相応するからである。但し、本実施例はこのような形態に限定されるものではない。いずれにしても、最も頻度の高い記録密度で、濃度値が一致するように調整することが好ましいと言える。
【００６１】
ところで、図１４（ａ）〜（ｃ）で説明したような１ドットあたりの濃度の違いは、記録ヘッドの走査速度にも依存する。記録ヘッドの走査速度が大きくなると主滴と副滴のキャリッジ走査方向への速度成分も大きくなるため、着弾位置のずれ量も大きくなるからである。
【００６２】
図１７は、本実施例で対応可能な更に多くの記録モードの例を示す図である。記録モードＡ〜Ｅは、互いに紙間距離と記録ヘッドの走査速度の少なくとも一方が互いに異なっている。本実施例では、このような記録モードのそれぞれについて、適切な係数を用意することにより、いずれの記録モードが設定された場合であっても所望の濃度の細線を途切れなく記録することが可能となる。
【実施例２】
【００６３】
本実施例も第１の実施例と同様、図２に示す印刷システムを用い図３のフローチャートに従って画像処理を行う。本実施例の量子化処理では、実施例１で説明した第１の新閾値決定処理のほか、本実施例特有の第３の新閾値決定処理も用意する。そして、ステップ３０６の量子化処理では、ステップ３０２で取得した記録モードに従って、第１の新閾値決定処理または第３の新閾値決定処理のいずれか一方に基づいた量子化処理を実行する。第３の新閾値決定処理は、第１の新閾値決定処理よりも更に多くのドットを記録して細線濃度を上昇させるための処理であり、第１の新閾値処理と同様、図４で示した閾値提供判定部４０１、閾値決定部４０２、ディザ処理部４０３によって実行される。以下、第３の新閾値決定処理について詳しく説明する。
【００６４】
図１０は、第３の新閾値決定処理で使用する処理領域を説明するための図である。第３の新閾値決定処理では、第１の新閾値決定処理のような２×２画素を処理領域とした新閾値決定処理を行う前に、４×４画素領域を処理領域とした新閾値仮決定処理を行う。図では、便宜上、４×４画素内の左上の２×２画素をＡ領域、右上の２×２画素をＢ領域、左下の２×２画素をＣ領域、右下の２×２画素をＤ領域とする。また、Ａ〜Ｄの各領域についても、同様に、左上の画素を１、右上の画素を２、左下の画素を３、右下の画素を４とし、例えばＡ領域の左上の画素はＡ１という具合に呼ぶこととする。
【００６５】
図１１は、量子化処理部４００が実行する第３の新閾値決定処理を説明するためのフローチャートである。また、図１２は、第３の新閾値決定処理における量子化の経過を示す図である。以下、図１１のフローチャートに従って、図１２を参照しながら第３の新閾値決定処理の工程を順番に説明する。
【００６６】
ステップ１１０１において、閾値提供判定部４０１は、第１の判定を行う。具体的には、不図示の階調補正部から入力された階調補正後の入力画像１２３０を精査し、閾値提供可能画素と閾値提供不可能画に判別し、第１の判定後閾値マトリクス１２０１を得る。図１２において、第１の判定後閾値マトリクス１２０１は、入力画像１２３０における第１判定処理の結果を、基準閾値マトリクス１２００に反映させたものである。図６（ｂ）と同様、白マスは閾値の提供が可能と判定された画素を表し、グレーマスは閾値の提供が不可能と判定された画素を示している。なお、本ステップは、実施例１における図５のフローのステップ５０１と同じ処理である。
【００６７】
ステップ１１０２において、閾値提供判定部４０１は、第２の判定を行う。第２の判定は、入力画像を所定の領域（ここでは４×４画素の領域）に分け、更にその中の所定の領域（ここでは２×２画素の領域）を対象に、閾値提供可否判定処理を行うものである。図１０を参照しながら具体的に説明すると、例えばＡ領域が処理の対象領域である場合、閾値提供判定部４０１はＡ１〜Ａ４の画素値を全てチェックする。そして、Ａ１〜Ａ４の全画素値が０であればＡ領域は閾値提供可能な領域と判定し、１つでも０より大きい画素値が存在すればＡ領域は閾値提供不可能な領域と判定する。他のＢ〜Ｄの領域についても同様である。
【００６８】
図１２において、第２の判定後閾値マトリクス１２０２は、入力画像１２３０における第２判定の結果を、基準閾値マトリクス１２００に反映させたものである。第２の判定後閾値マトリクス１２０２において、破線部分１２０３を図１０で示す４×４画素の処理領域としたとき、Ａ領域とＣ領域は４画素（Ａ１〜Ａ４、Ｃ１〜Ｃ４）全ての画素値が０であるため、いずれも閾値提供可能な領域（白）と判定される。これに対し、Ｂ領域とＤ領域は、画素値が５０である画素（Ｂ１とＢ３、Ｄ１とＤ３）を含んでいるため、いずれも閾値提供不可能な領域（グレー）と判定される。
【００６９】
図１１に戻る。ステップ１１０３において、閾値決定部４０２は、基準閾値マトリクス１２００の新閾値を仮決定する。具体的には、第２の判定後閾値マトリクス１２０２の処理領域（４×４画素）の夫々について、図１３に示す１６パターンの中から該当するパターンを対応づけ、新閾値を仮決定する。
【００７０】
図１３は、ステップ１１０３の新閾値の仮決定を行なう際に、閾値決定部４０２が参照するパターンの一例を示す図である。図１３において、各パターン内に白で示す２×２画素はステップ１１０２で閾値提供可能と判定された領域を示し、グレーで示す２×２画素は閾値提供不可能と判定された領域を示している。各パターン内の矢印は閾値を提供する方向を表している。
【００７１】
例えば、図１２に示す第２の判定後閾値マトリクス１２０２における破線部分１２０３の４×４画素の領域は、図１３に示す１６パターンのうちパターン５が対応づけられる。この場合、再度図１０を参照すると、Ａ領域からＢ領域へと閾値が提供され、Ｃ領域からはＤ領域へと閾値が提供されることになる。詳細には、Ａ１の閾値とＢ１の閾値とが比較され、小さい方がＢ１の新閾値として仮決定される。そして、Ａ２とＢ２、Ａ３とＢ３、Ａ４とＢ４についても同様の処理がなされ、Ｂ領域における新閾値が仮決定される。さらに、Ｃ領域とＤ領域についても同様の処理を行なって、Ｄ領域における新閾値が仮決定される。図１２に示す仮閾値マトリクス１２０４は、基準閾値マトリクス１２００に対しステップＳ１１０３の新閾値仮決定処理の結果を反映したものであり、○で囲まれた数値が仮決定された新閾値を示している。
【００７２】
図１１に戻る。ステップ１１０４において、閾値決定部４０２は、基準閾値マトリクス１２００の新閾値を最終決定する。具体的には、ステップ１１０３で生成された仮閾値マトリクス１２０４に対し、ステップ１１０１で行った第１判定処理の結果を反映させて、第３の判定後閾値マトリクス１２０５を得る。そして、第３の判定後閾値マトリクス１２０５の処理領域（２×２画素）の夫々について、図７に示すパターンの中から該当するパターンを対応づけ、新閾値を最終決定する。再度変更し、第４の閾値マトリクス１２０８を生成する。
【００７３】
本例の場合、図７に示す１６のパターンのうち、パターン１０が対応づけられる。そして、第３の判定後閾値マトリクス１２０５における列１２０６（グレー）の閾値が右側に隣接する列１２０７（白）の閾値と画素ごとに比較され、列１２０７の閾値の方が大きい場合のみ隣接する画素の閾値に変更される。図１２に示す第３の閾値マトリクス１２０８は、仮閾値マトリクス１２０４に対しステップＳ１１０４の新閾値最終決定処理の結果を反映したものであり、◎で囲まれた数値が本ステップで最終決定された新閾値を示している。
【００７４】
ステップ１１０５において、ディザ処理部４０３は、入力画像１２３０に対し、第３の閾値マトリクス１２０８を用いた量子化処理を行い、第４の量子化結果１２０９を得る。第４の量子化結果１２０９において、白の画素はドットの非記録（０）、グレーの画素はドットの記録（１）を示している。以上で、第３の新閾値決定処理は終了する。
【００７５】
図１２では、第３の新閾値決定処理の結果である第４の量子化結果１２０９を、第１の量子化結果１２２０および第２の量子化結果１２１０とともに示している。第１の量子化結果１２２０は、基準閾値マトリクス１２００をそのまま用いて、入力画像１２３０を量子化した結果である。一方、第２の量子化結果１２１０は、実施例１で説明した第１の新閾値決定処理を採用して第１の閾値マトリクス１２１１をまず作成し、この第１の閾値マトリクス１２１１を用いて入力画像１２３０を量子化した結果である。
【００７６】
第１の量子化結果１２２０、第２の量子化結果１２１０および第４の量子化結果１２０９を比較すると、第２の量子化結果１２１０も第４の量子化結果１２０９も、第１の量子化結果９０３よりも多くのドットが記録されている。すなわち、本実施例を採用すれば、従来の一般的なディザ法を採用した場合に比べ、細線の途切れを緩和することができる。その上で、第４の量子化結果１２０９は、第２の量子化結果１２１０よりも更に多くのドットが記録されている。
【００７７】
本実施例において、第３の新閾値決定処理は、第１の新閾値決定処理では濃度の強調が不十分である場合に採用すれば良い。具体的には、例えば紙間が狭い記録モードが設定された場合のように、個々のドットの濃度が比較的小さな記録条件の場合は、細線の途切れを緩和することを優先し、第３の新閾値決定処理を実行すればよい。一方、紙間が広い記録モードが設定された場合のように、個々のドットの濃度が比較的大きな記録条件の場合は、細線の途切れを緩和しつつも濃度が高くなりすぎるのを回避するために、第１の新閾値決定処理を実行すればよい。
【００７８】
以上説明した様に本実施例によれば、第１の閾値決定処理と第３の閾値決定処理を記録モードに応じて切り替えることにより、いずれの記録モードが設定された場合であっても所望の濃度の細線を途切れなく記録することが可能となる。
【００７９】
なお、以上説明した２つの実施例は互いに組み合わせることもできる。この場合、実施例２で説明した第３の新閾値処理を採用するモードが最も細線濃度が強調されるモードとなり、次いで実施例１の第１の新閾値処理を採用するモード、第２の新閾値設定処理を採用するモードの順となる。この際、実施例２のステップ１１０４で実行する新閾値の最終決定処理では、実施例１の第２の新閾値決定処理を導入することもできる。そして、第２の新閾値決定処理を導入する量子化処理と導入しない量子化処理を用意したり、導入する場合の係数を様々な段階で用意したりすることにより、濃度強調を更に多段階で調整することが可能となる。第２の新閾値決定処理を導入しつつ、係数を１より小さくすれば、第３の新閾値決定処理を採用した場合より、細線濃度を更に強調することができる。反対に１より小さな係数を用いれば、第３の新閾値決定処理を採用した場合より、細線濃度を低い方向に調整することができる。
【００８０】
いずれにせよ、新閾値決定処理を適用しない処理、第１の新閾値決定処理、第２の新閾値決定処理、第３の新閾値決定処理を、適切な係数とともに用意すれば、図１７のいずれの記録モードが設定されても、所望の濃度の細線を途切れなく記録することが可能となる。
【実施例３】
【００８１】
実施例１及び実施例２では、所望の濃度の細線を途切れなく記録することができるように、第１の新閾値決定処理と第２の新閾値決定処理とを利用し、複数の記録モード毎に細線に対する処理の強度を変更する例を説明した。本実施例では、所望の濃度の細線を途切れなく記録するべく、強度変更ではなく細線に対する処理の適用と不適用を記録モードに応じて切り替える例について述べる。
【００８２】
本実施例は、実施例１と同様、図２に示す印刷システムを用い図３のフローチャートに従って画像処理を行う。そして、ステップ３０６の量子化処理では、ステップ３０２で取得した記録モードに従って、第１の新閾値決定処理で生成した第１の閾値マトリクスに基づいた量子化処理、または新閾値処理を適用しない基準閾値に基づいた量子化処理のいずれか一方を実行する。基準閾値に基づいた量子化処理を適用した場合は、細線濃度を上昇させるための処理が適用されないことを意味する。
【００８３】
図１８は、本実施例のステップ３０６で行う量子化処理の更に詳しい工程を説明するためのフローチャートである。ステップＳ１８０１では、ステップ３０２において取得された記録モードが新閾値処理を適用する記録モードか否かを判定する。
【００８４】
図１９は、ステップＳ１８０１の判定の際に参照する、ステップ３０２で取得された記録モードと、新閾値処理の適用または不適用の対応づけを示す図である。図によれば、新閾値処理を適用することによって細線濃度が高すぎてしまうことが懸念される記録モードでは、新閾値処理を適用しないようになっている。
【００８５】
例えば、キャリッジの走査速度が等しい記録モードＡと記録モードＣにおいて、紙間距離が６００μｍの記録モードＡでは新閾値処理を適用するが、紙間距離が広い１２００μｍの記録モードＣでは、新閾値処理を適用しないようにしている。これは、紙間距離が広い記録モードＣでは、紙間距離が狭い記録モードＡに比べて、サテライトによる細線濃度の上昇が予想されるためである。また、例えば、紙間距離が等しい記録モードＤと記録モードＥにおいて、走査速度が４０ｉｎｃｈ／ｓｅｃの記録モードＤでは新閾値処理を適用するが、走査速度が６０ｉｎｃｈ／ｓｅｃの記録モードＥでは新閾値処理を適用しないようにしている。これは、走査速度が速い記録モードＥでは、走査速度が遅い記録モードＤに比べて、サテライトによる細線濃度の上昇が予想されるためである。
【００８６】
図１８に戻る。ステップ１８０２で新閾値処理を適用する記録モードであると判定した場合、ステップ１８０２に進み、新閾決定処理を適用して生成した閾値マトリクスに従って量子化処理を行う。一方、ステップ１８０２で新閾値処理を適用しない記録モードであると判定した場合、ステップ１８０３に進み、基準閾値マトリクスに従って量子化処理を行う。以上で本処理を終了する。基準閾値マトリクスに従った量子化処理の場合、新閾決定処理を適用して生成した閾値マトリクスに従った量子化処理に比べ、量子化処理部４００の負荷を軽減することができる。
【００８７】
以上説明した様に本実施例によれば、第１の閾値決定処理の適用と不適用を記録モードに応じて切り替える。これにより、印刷システムにおける画像データの処理の負荷を軽減しながらも所望の濃度の細線を途切れが見られることがないように記録することが可能となる。
【００８８】
なお、上述した説明では、本実施例おける新閾値決定処理の適用モードで適用する処理を第１の新閾値決定処理としたが、第２の新閾値決定処理であってもよく、更に実施例２の第３の新閾値決定処理としても構わない。また、図１９に示す記録モードＡ，Ｂ，Ｄについて、新閾値決定処理を第１の閾値決定処理、第２の閾値決定処理および第３の閾値決定処理を、細線濃度の強調の程度に応じて対応づけることもできる。
【００８９】
いずれにしても、新閾値決定処理を適用する量子化処理と適用しない量子化処理を、記録モードに応じて切り替え可能とすれば、どのような記録モードが設定された場合であっても、所望の濃度の細線を途切れなく記録することが可能となる。
【符号の説明】
【００９０】
１００    画像形成装置
１１０    画像処理装置
４００    量子化処理部
９０１    入力画像
９０２    基準閾値マトリクス
９０４    第１の閾値マトリクス
９０７    第２の閾値マトリクス
【図１】
2018195889.tif 000003
【図２】
2018195889.tif 000004
【図３】
2018195889.tif 000005
【図４】
2018195889.tif 000006
【図５】
2018195889.tif 000007
【図６】
2018195889.tif 000008
【図７】
2018195889.tif 000009
【図８】
2018195889.tif 000010
【図９】
2018195889.tif 000011
【図１０】
2018195889.tif 000012
【図１１】
2018195889.tif 000013
【図１２】
2018195889.tif 000014
【図１３】
2018195889.tif 000015
【図１４】
2018195889.tif 000016
【図１５】
2018195889.tif 000017
【図１６】
2018195889.tif 000018
【図１７】
2018195889.tif 000019
【図１８】
2018195889.tif 000020
【図１９】
2018195889.tif 000021