(57)【要約】【課題】  画像処理の高速化と高画質化を同時に達成する画像処理装置を提供すること。【解決手段】  本発明は、マトリックス状に配置された画素の階調度を示す画像データを、少なくとも印字走査方向と直交する方向の解像度が印刷可能最大解像度より低い解像度で配置された単位ドットのドット径を示す２値データに変換する２値化処理手段と、前記２値データから、前記単位ドットに対応する位置に形成される基準ドットのドット径と、拡張ドットのドット径とを示すデータを含む印刷制御データを生成する拡張ドット作成手段と、前記印刷制御データを、インクを吐出する複数のノズルを有する画像形成手段に出力する出力手段とを有し、前記基準ドットおよび前記拡張ドットの単位面積あたりの濃度が、前記単位ドットの単位面積あたりの濃度に等しいことを特徴とする印刷用画像処理装置を提供する。【選択図】      図１
2006224653.tif 000002
【特許請求の範囲】
【請求項１】
マトリックス状に配置された画素の階調度を示す画像データを、少なくとも印字走査方向と直交する方向の解像度が印刷可能最大解像度より低い解像度で配置される単位ドットのドット径を示す２値データに変換する２値化処理手段と、
前記２値化処理手段により得られた２値データから、前記単位ドットに対応する位置に形成される基準ドットのドット径と、前記基準ドットと異なる位置に形成される拡張ドットのドット径とを示すデータを含む印刷制御データを生成する拡張ドット作成手段と、
前記拡張ドット作成手段により生成された印刷制御データを、インクを吐出する複数のノズルを有する画像形成手段に出力する出力手段と
を有し、
前記基準ドットおよび前記拡張ドットの単位面積あたりの濃度が、前記単位ドットの単位面積あたりの濃度に等しい
ことを特徴とする印刷用画像処理装置。
【請求項２】
前記拡張ドットが、前記基準ドットに隣接してドット形成可能な位置に作成されることを特徴とする請求項１に記載の印刷用画像処理装置。
【請求項３】
前記拡張ドットが、前記複数のノズルのうち前記基準ドットを出力するノズルの隣のノズルにより形成され、
前記拡張ドットが、印字走査方向に対して前記基準ドットの次のラインに作成される
ことを特徴とする請求項２に記載の印刷用画像処理装置。
【請求項４】
前記基準ドットのドット径が、対応する拡張ドットのドット径以上であることを特徴とする請求項１〜３のいずれかの項に記載の印刷用画像処理装置。
【請求項５】
前記基準ドットおよび前記拡張ドットの単位面積あたりの濃度が、前記複数のノズルで印字可能な最小径のドットの単位面積あたりの濃度の整数倍であることを特徴とする請求項１〜４のいずれかの項に記載の印刷用画像処理装置。
【請求項６】
前記拡張ドット作成手段が、前記基準ドット及び前記拡張ドットの配列を、印字走査方向あるいはそれと直交する方向において所定ライン数毎に変更することを特徴とする請求項１〜５のいずれかの項に記載の印刷用画像処理装置。
【請求項７】
前記複数のノズルの各々により形成されるドットの単位面積あたりの濃度の理想濃度からの濃度ずれ量を記憶した濃度ずれ量記憶手段をさらに有し、
前記拡張ドット作成手段が、前記拡張ドットのドット径を、その近傍の基準ドットを出力するノズルの濃度ずれ量に基づいて決定する
ことを特徴とする請求項１に記載の印刷用画像処理装置。
【請求項８】
ノズルの濃度ずれ量と、前記単位ドットのドット径と、前記拡張ドットのドット径とを対応付けた拡張ドット径テーブルを記憶した拡張ドット記憶手段をさらに有し、
前記拡張ドット作成手段が、前記拡張ドット径テーブルを参照して前記拡張ドットのドット径を決定する
ことを特徴とする請求項７に記載の印刷用画像処理装置。
【請求項９】
前記拡張ドット作成手段が、形成可能な拡張ドットのドット径のうち、前記２値化処理手段により得られたドット径を有する単位ドットの単位面積あたりの濃度に最も近いドット径を選択することを特徴とする請求項８に記載の印刷用画像処理装置。
【請求項１０】
前記複数のノズルの各々により形成されるドットの単位面積あたりの濃度が、理想濃度よりも薄い場合、前記拡張ドット作成手段が、拡張ドットのドット径を大きく設定することを特徴とする請求項７〜９のいずれかの項に記載の印刷用画像処理装置。
【請求項１１】
前記複数のノズルの各々により形成されるドットの単位面積あたりの濃度が、理想濃度よりも濃い場合、前記拡張ドット作成手段が、拡張ドットのドット径を小さく設定することを特徴とする請求項７〜９のいずれかの項に記載の印刷用画像処理装置。
【請求項１２】
前記濃度ずれ量が、前記複数のノズルの各々の理想位置からの位置ずれ量に基づいて算出されることを特徴とする請求項７〜１１のいずれかの項に記載の印刷用画像処理装置。
【請求項１３】
前記濃度ずれ量が、前記複数のノズルの各々により形成されるドットのサイズの、理想サイズからのサイズずれ量に基づいて算出されることを特徴とする請求項７〜１１のいずれかの項に記載の印刷用画像処理装置。
【請求項１４】
前記濃度ずれ量が、（Ａ）前記複数のノズルの各々の理想位置からの位置ずれ量、および（Ｂ）前記複数のノズルの各々により形成されるドットのサイズの、理想サイズからのサイズずれ量、の双方に基づいて算出されることを特徴とする請求項７〜１１のいずれかの項に記載の印刷用画像処理装置。
【請求項１５】
マトリックス状に配置された画素の階調度を示す画像データを、少なくとも印字走査方向と直交する方向の解像度が印刷可能最大解像度より低い解像度で配置される単位ドットのドット径を示す２値データに変換する２値化処理ステップと
前記２値データから、前記単位ドットに対応する位置に形成される基準ドットのドット径と、前記基準ドットと異なる位置に形成される拡張ドットのドット径とを示すデータを含む印刷制御データを生成する拡張ドット作成ステップと、
前記印刷制御データを、インクを吐出する複数のノズルを有する画像形成手段に出力する出力ステップと
を有し、
前記基準ドットおよび前記拡張ドットの単位面積あたりの濃度が、前記単位ドットの単位面積あたりの濃度に等しい
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを印刷用情報に変換する印刷用画像処理装置に関する。特に、複数色の液体インクの微粒子（ドット）を印刷用紙（記録材）上に吐出出力して所定の文字や画像を描画するインクジェットプリンタに関する。
【背景技術】
【０００２】
インクジェットプリンタは、一般に、安価でかつ高品質のカラー印刷物が容易に得られることから、パーソナルコンピュータやデジタルカメラなどの普及に伴い、オフィスのみならず一般ユーザにも広く普及してきている。
このようなインクジェットプリンタは、一般に、インクカートリッジと印字ヘッドとが一体的に備えられたキャリッジと称される移動体を有する。キャリッジが印刷媒体（用紙）上をその紙送り方向の左右に往復しながらその印字ヘッドのノズルから液体インクの粒子をドット状に吐出（噴射）出力することで、印刷用紙上に所定の文字や画像を描画して所望の印刷物が作成される。キャリッジに黒色（ブラック）を含めた４色（イエロー、マゼンタ、シアン）のインクカートリッジと各色毎の印字ヘッドを備えることで、モノクロ印刷のみならず、各色を組み合わせたフルカラー印刷も容易に行えるようになっている。更に、より高画質化のため、これらの各色に、ライトシアンやライトマゼンタなどを加えた６色や７色、或いは８色のものも実用化されている。
【０００３】
このようにキャリッジ上の印字ヘッドを紙送り方向の左右（印刷用紙の幅方向）に往復させながら印刷を実行するようにしたタイプのインクジェットプリンタを、一般に「マルチパス型プリンタ」という。マルチパス型プリンタでは、１頁全体をきれいに印刷するために印字ヘッドを数十回から１００回以上も往復動させる必要がある。そのため、他の方式の印刷装置、例えば複写機などのような電子写真技術を用いたレーザプリンタなどに比べて大幅に印刷時間がかかると行った欠点がある。
【０００４】
これに対し、印刷用紙の幅と同じ寸法の長尺の印字ヘッドを配置してキャリッジを使用しないタイプの「ラインヘッド型プリンタ」と呼ばれるインクジェットプリンタがある。ラインヘッド型プリンタは、印字ヘッドを印刷用紙の幅方向に移動させる必要がなく、所謂１パスでの印刷が可能である。したがって、前記レーザプリンタと同様な高速な印刷が可能となる。
【０００５】
ところで、このようなインクジェットプリンタに不可欠な印字ヘッドは、直径が１０〜７０μｍ程度の微細なノズルを一定の間隔で直列、または印刷方向に多段に配設してなるものである。製造誤差によって一部のノズルのインクの吐出方向が傾いてしまったり、ノズルの位置が理想位置と外れた位置に配置された場合、そのノズルで形成されるドットが目標点よりもずれてしまうといった、所謂「飛行曲がり現象」が発生してしまうことがある。
【０００６】
この結果、その不良ノズル部分に相当する印刷部分に印刷不良が発生して、印刷品質を著しく低下させてしまうことがある。すなわち、「飛行曲がり現象」が発生すると隣接ドット間の距離が不均一となり、隣接ドット間の距離が長い部分には「白スジ（印刷用紙が白紙の場合）」が発生し、隣接ドット間の距離が短い部分には「濃いスジ」が発生する。このように「スジ」が見えることを「バンディング現象」という。
【０００７】
マルチパス型プリンタでは、印字ヘッドを何回も往復させることを利用してバンディング現象を目立たなくする技術がある。しかし、ラインヘッド型プリンタにおいてはこの技術を用いることができないため、バンディング現象はより深刻な問題である。
【０００８】
バンディング現象を抑制するための技術としては、印字ヘッド、キャリッジ等のハードウェアを改良する技術と、画像処理等のソフトウェアを改良する技術がある。ソフトウェア的な手法を用いた例としては、例えば、特許文献１に記載の技術がある。特許文献１は、ドットを千鳥状に配置することによりバンディングを目立たなくする技術を開示している。すなわち、特許文献１によれば、例えば印刷解像度７２０ｄｐｉであれば、本来、１／７２０ｉｎｃｈの全ての格子上に印字すべきドットは、当該１／７２０ｉｎｃｈの格子上に千鳥状に印字される。つまり、特許文献１によれば、印刷解像度は、印刷可能最大解像度の１／√２となる。
【特許文献１】特開２００３−９４６２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、前記特許文献１に記載された印刷用画像処理技術では、画像データの階調度をドット径相当の濃度に変換する、所謂２値化処理の回数を印刷可能最大解像度の１／√２まで低減することができるが、同時に印刷解像度が印刷可能最大解像度の１／√２となってしまうという問題がある。画像処理装置においては、高速化と同時に高画質化が要求されるが、特許文献１に記載の技術では高画質化を達成することができないという問題がある。
【００１０】
本発明は、上記のような問題点に着目してなされたものであり、２値化処理の数（回数）を低減し、かつ、バンディング現象の低減を含む高画質化を可能とする印刷用画像処理装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明は、マトリックス状に配置された画素の階調度を示す画像データを、少なくとも印字走査方向と直交する方向の解像度が印刷可能最大解像度より低い解像度で配置される単位ドットのドット径を示す２値データに変換する２値化処理手段と、前記２値化処理手段により得られた２値データから、前記単位ドットに対応する位置に形成される基準ドットのドット径と、前記基準ドットと異なる位置に形成される拡張ドットのドット径とを示すデータを含む印刷制御データを生成する拡張ドット作成手段と、前記拡張ドット作成手段により生成された印刷制御データを、インクを吐出する複数のノズルを有する画像形成手段に出力する出力手段とを有し、前記基準ドットおよび前記拡張ドットの単位面積あたりの濃度が、前記単位ドットの単位面積あたりの濃度に等しいことを特徴とする印刷用画像処理装置を提供する。
【００１２】
この印刷用画像処理装置によれば、２値化処理の数（回数）を、印刷可能最大解像度より小さい所定の解像度数まで低減することができると共に、基準ドット及びそれと位置の異なる拡張ドットにより粒状感を抑えて画質を確保し、かつ拡張ドットの位置を基準ドットの位置から印字走査方向と交差する方向にずらすことによりバンディング現象を低減することが可能となる。また、基準ドット及び拡張ドットを印字するノズルを個別のものとすることができるので、それらのインク出力特性を個別のものとすることが可能となり、複数のノズルを搭載する基準ドット用のノズルヘッドと拡張ドット用のノズルヘッドとを個別にし、夫々の階調度を個別に設定することにより、ノズルヘッドの機械的精度を、一方は高精度、一方は低精度とすることが可能となるので、低精度側のノズルヘッドを簡素化、低廉化することも可能となる。
【００１３】
好ましい態様において、この印刷用画像処理装置は、前記拡張ドットが、前記基準ドットに隣接してドット形成可能な位置に作成されてもよい。
この印刷用画像処理装置によれば、基準ドットと拡張ドットとで本来の濃度を分割することにより、単位面積あたりの濃度変化がなく、画質を確保することができる。
【００１４】
好ましい態様において、この印刷用画像処理装置は、前記拡張ドットが、前記複数のノズルのうち前記基準ドットを出力するノズルの隣のノズルにより形成され、前記拡張ドットが、印字走査方向に対して前記基準ドットの次のラインに作成されてもよい。
この印刷用画像処理装置によれば、基準ドットと基準ドットの中間に拡張ドットを形成することができるので、バンディング現象を低減することができる。
【００１５】
上記いずれかの態様の印刷用画像処理装置において、前記基準ドットのドット径が、対応する拡張ドットのドット径以上であってもよい。
この印刷用画像処理装置によれば、ドット径の大きいドットとドット径の小さいドットが隣接して配設されることになるので、主要な画質はドット径の大きいドットで認識され、ドット径の大きいドット間で発生し易いバンディング現象はドット径の小さいドットにより効果的に低減される。
【００１６】
上記いずれかの態様の印刷用画像処理装置において、前記基準ドットおよび前記拡張ドットの単位面積あたりの濃度が、前記複数のノズルで印字可能な最小径のドットの単位面積あたりの濃度の整数倍であってもよい。
この印刷用画像処理装置によれば、拡張ドットを最小ドット径とすることにより、基準ドットは、本来の濃度に相当するドット径から最小ドット径を減じたものとなり、演算負荷が軽減される。
【００１７】
上記いずれかの態様の印刷用画像処理装置において、前記拡張ドット作成手段が、前記基準ドット及び拡張ドットの配列を、印字走査方向あるいはそれと直交する方向において所定ライン数毎に変更してもよい。
この印刷用画像処理装置によれば、印字走査方向、つまりバンディング現象の発生方向に、ミクロ的な同一濃度が連続しなくなるので、バンディング現象を効果的に低減することができる。
【００１８】
別の好ましい態様において、この印刷用画像処理装置は、前記複数のノズルの各々により形成されるドットの単位面積あたりの濃度の理想濃度からのずれ量を記憶した濃度ずれ量記憶手段をさらに有し、前記拡張ドット作成手段が、前記拡張ドットのドット径を、その近傍の基準ドットを出力するノズルの濃度ずれ量に基づいて決定してもよい。
この態様の印刷用画像処理装置は、ノズルの濃度ずれ量と、前記単位ドットのドット径と、前記拡張ドットのドット径とを対応付けた拡張ドット径テーブルを記憶した拡張ドット記憶手段をさらに有し、前記拡張ドット作成手段が、前記拡張ドット記憶手段を参照して前記拡張ドットのドット径を決定してもよい。あるいは、前記拡張ドット作成手段が、形成可能な拡張ドットのドット径のうち、前記２値化処理手段で求めた濃度に最も近いドット径を選択してもよい。
【００１９】
この態様の印刷用画像処理装置は、前記複数のノズルの各々により形成されるドットの単位面積あたりの濃度が、理想濃度よりも薄い場合、前記拡張ドット作成手段が、拡張ドットのドット径を大きく設定してもよい。あるいは、前記複数のノズルの各々により形成されるドットの単位面積あたりの濃度が、理想濃度よりも濃い場合、前記拡張ドット作成手段が、拡張ドットのドット径を小さく設定してもよい。
【００２０】
以上の態様の印刷用画像処理装置において、前記濃度ずれ量が、前記複数のノズルの各々の理想位置からの位置ずれ量に基づいて算出されてもよい。あるいは、前記濃度ずれ量が、前記複数のノズルの各々により形成されるドットのサイズの、理想サイズからのサイズずれ量に基づいて算出されてもよい。さらにあるいは、前記濃度ずれ量が、（Ａ）前記複数のノズルの各々の理想位置からの位置ずれ量、および（Ｂ）前記複数のノズルの各々により形成されるドットのサイズの、理想サイズからのサイズずれ量、の双方に基づいて算出されてもよい。
これらの印刷用画像処理装置によれば、拡張ドットのドット径を適切に選択することにより、所定の範囲の濃度を２値化処理手段で求めた濃度に適切に保つことができる。
【００２１】
また、本発明は、マトリックス状に配置された画素の階調度を示す画像データを、少なくとも印字走査方向と直交する方向の解像度が印刷可能最大解像度より低い解像度で配置される単位ドットのドット径を示す２値データに変換する２値化処理ステップと、前記２値データから、前記単位ドットに対応する位置に形成される基準ドットのドット径と、前記基準ドットと異なる位置に形成される拡張ドットのドット径とを示すデータを含む印刷制御データを生成する拡張ドット作成ステップと、前記印刷制御データを、インクを吐出する複数のノズルを有する画像形成手段に出力する出力ステップとを有し、前記基準ドットおよび前記拡張ドットの単位面積あたりの濃度が、前記単位ドットの単位面積あたりの濃度に等しいことを特徴とする画像処理方法を提供する。
さらに、本発明は、コンピュータ装置に、上述の画像処理方法を実行させるプログラムを提供する。
【発明を実施するための最良の形態】
【００２２】
＜１．第１実施形態＞
次に、本発明の第１実施形態に係る印刷用画像処理装置について図面を参照しながら説明する。
図１は、本実施形態のインクジェットプリンタ２とそれを駆動するためのパーソナルコンピュータ１を表している。パーソナルコンピュータ１内には、インクジェットプリンタ２を駆動するためのデバイスドライバ３が構築されている。パーソナルコンピュータ１は、デバイスドライバ３をアプリケーションソフトウエア４によって駆動することにより、インクジェットプリンタ２を駆動する、つまり印刷を行う。本実施形態のインクジェットプリンタ２は、前述したラインヘッド型プリンタである。インクジェットプリンタ２の印刷可能最大解像度は７２０ｄｐｉ（dot per inch）である。このラインヘッド型プリンタは、例えば後述する図１２のように、ヘッドＡおよびヘッドＢから構成される。ヘッドＡにおいては、複数のノズルが、印字走査方向と垂直な方向に３６０ｄｐｉのピッチ（＝１／３６０ｉｎｃｈ）で配置されている。ヘッドＢの構造は基本的にヘッドＡと同一である。ノズルの数は、印刷媒体の幅に相当する数である。ヘッドＡおよびヘッドＢは、互いに印字走査方向と垂直な方向に１／７２０ｉｎｃｈ（７２０ｄｐｉ相当）ずらして配設されている。ヘッドＡおよびヘッドＢを合わせて７２０ｄｐｉ相当のラインヘッドが形成される。インクジェットプリンタ２は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の各色毎にラインヘッドを備えるカラープリンタである。これら４色のラインヘッドは、印字走査方向に正確に並べられ、ヘッドユニットを構成する。ヘッドユニットは、デバイスドライバ３からの指令信号に従って、各ノズルから液体インクを吐出する。インクジェットプリンタ２は、ヘッドユニットを印刷媒体に対して印字走査方向に移動しながらインクを吐出することで、１パスで画像を印刷することができる。
【００２３】
図２は、パーソナルコンピュータ１のハードウェア構成を示すブロック図である。デバイスドライバ３は、ソフトウエアによって構成される。ＣＰＵ（Central Processing Unit）６０は、各種制御や演算処理を担う中央演算処理装置である。ＲＡＭ（Random Access Memory）６２は、主記憶装置である。ＲＯＭ（Read Only Memory）６４は、読み出し専用の記憶装置である。入出力インターフェース（Ｉ／Ｆ）６６は、以上の構成要素と、以下で説明する構成要素との間でデータや指令信号の送受信を行うインターフェースである。内外バス６８は、例えばＰＣＩバスやＩＳＡバスなどにより構成され、以上で説明した各構成要素を接続する。外部記憶装置７０は、ＨＤＤ（Hard Disk Drive）等から構成される。出力装置７２は、インクジェットプリンタ１やＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）モニタ等の装置である。入力装置７４は、操作パネル、マウス、キーボード、スキャナ等から構成される。ネットワークＬは、印刷指示装置（図示略）等の外部装置と通信するためのネットワークである。
【００２４】
パーソナルコンピュータ１の電源を投入すると、ＲＯＭ６４等に記憶されたＢＩＯＳ（Basic Input/Output System）等のシステムプログラムが、ＲＯＭ６４に予め記憶された各種専用のコンピュータプログラム、或いはＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）等の記憶媒体を介して、またはインターネット等の通信ネットワークを介して記憶装置７０にインストールされた各種専用のコンピュータプログラムを同じくＲＡＭ６２にロードする。ＲＡＭ６２にロードされたプログラムに記述された命令に従ってＣＰＵ６０が各種リソースを駆使して所定の制御及び演算処理を行うことにより、パーソナルコンピュータ１は、後述する各機能をソフトウエア上で実現する。なお、デバイスドライバ３は、インクジェットプリンタ内に設けられているプリンタ制御部内に設けられていてもよいし、全く別個のコンピュータシステム内に設けられていてもよい。同様に、デバイスドライバ３を駆動するためのアプリケーションソフトウエアも、インクジェットプリンタ内に設けられているプリンタ制御部内で実行されてもよいし、全く別個のコンピュータシステム内で実行されてもよい。また、デバイスドライバ、アプリケーションソフトウエアと同等の機能をハードウエアによって構成してもよい。
【００２５】
まず、図１を参照してデバイスドライバ３の演算処理の手順について説明する。デバイスドライバ３を実行するＣＰＵ６０は、まずステップＳ１でアプリケーションソフトウエア４から入力された例えばＲＧＢ画像データに対し、解像度の変換を行う。アプリケーションソフトウエア４によって入力されるＲＧＢ画像データが、例えば１画素あたりの各色（Ｒ、Ｇ、Ｂ）毎の階調（輝度値）が８ビット（０〜２５５）で表現される多値の画像データである場合、その画像データは、これから印刷しようとする画像データの解像度に変換される。本実施形態のインクジェットプリンタ２の印刷可能最大解像度は７２０ｄｐｉであるが、この解像度変換ステップでは、画像データはその半分、つまり３６０ｄｐｉの解像度に変換される。次のステップＳ２では、ＣＰＵ６０は、ステップＳ１で解像度変換されたＲＧＢ画像データの色空間をＣＭＹＫ系に変換してＣＭＹＫ画像データを得る。
【００２６】
ステップＳ３において、ＣＰＵ６０は、ＣＭＹＫ画像データを構成する各画素の２値化（量子化）処理を行う。インクジェットプリンタ２のノズルは、あらかじめ決められた径（本実施形態においては、図４に示されるように５通りの径）のドットしか出力することができない。２値化処理とは、例えば画像データを構成する任意の１画素（注目画素）の画素値を、多値の階調値から、ある径のドットを出力するか出力しないか、つまりノズルから液体インクを吐出するかしないかを示すデータに変換するものである。本実施形態においては、誤差拡散法による２値化処理が行われる。誤差拡散処理とは、多値のデータを或る閾値を基準に２値化処理する際に、注目画素の階調値と閾値との差を、これから処理する複数の画素に拡散させるものである。例えば、８ビット（２５６階調）画像データにおいて、注目画素の階調が「１０１」、閾値が「１２７」であった場合、単純な２値化処理では、注目画素の階調は閾値に満たないため、「０」すなわちドットを形成しない画素として処理され、階調と閾値との差「１０１」は、誤差として捨てられてしまう。これに対し、誤差拡散処理の場合は、階調と閾値との差「１０１」は、所定の誤差拡散マトリックスに従ってその周囲の未処理の画素に対して拡散される。周囲の画素においては、自らの階調と拡散された誤差との和が新たな画素値となる。例えば、注目画素の右隣の画素が単純な２値化処理では閾値に満たないことから「ドットを形成しない」として処理される場合でも、注目画素の誤差が加算されることによってその画素値が閾値を超えて「ドットを形成する」画素として処理される。このように誤差拡散処理によれば、多値画像データに近い２値化データを得ることが可能となる。２値化処理の結果、その注目画素の位置にドット（単位ドット）が形成されるか否か、形成される場合はそのドット径を示すデータが生成され、誤差は周囲の画素に拡散される。本実施形態において、ステップＳ３行われる２値化処理の数（回数）は、インクジェットプリンタ２の印刷可能最大解像度の半分、つまり３６０ｄｐｉに相当する回数行われる。なお、誤差拡散法に代わりディザマトリックス法により２値化処理を行ってもよい。
【００２７】
ここで、「ドット」とは、ノズルから吐出出力する液体インクの微粒子、あるいは、この液体インクの微粒子により用紙（記録材）上に形成された画像を意味する。また、「ドット径」とは、その微粒子の直径（または半径）を意味する。つまり、微粒子である印字ドットの直径（または半径）が大きくなると、複数のドットで構成される或る範囲の濃度は濃く（数値では大きく）なり、印字ドットの直径（または半径）が小さくなると濃度は薄く（数値では小さく）なる。２値化処理の詳細については、後段に詳述するが、画像データの階調度を濃度に変換し、その濃度に対応するドット径を設定することを意味する。
【００２８】
ここで、濃度とは、ある径のドットが印刷用紙に着弾して形成された画像（ドット）の単位面積あたりの印字領域の面積である。単位面積をＬ２とすると、最小ドット径Ｒｍｉｎのドットの濃度は、πＲｍｉｎ２／Ｌ２（π：円周率）となる。従って、濃度を２倍（２πＲｍｉｎ２／Ｌ２）にするには、ドット径Ｒを、Ｒ＝Ｒｍｉｎ・√２とすればよい。
【００２９】
ステップＳ４において、ＣＰＵ６０は、後段に詳述する図３の演算処理を行うことにより、拡張ドット及び基準ドットを作成する。基準ドット及び拡張ドットは、ステップＳ３の２値化処理の結果に基づいて作成される。すなわち、２値化処理で得られたドット径の単位ドットと等しい濃度の出力が得られるように、本来、形成されるべき単位ドット（３６０ｄｐｉ相当の要求濃度値）を、基準ドット及び拡張ドットの２つに分割するものである。具体的には、本実施形態では、図１２に示されるラインヘッドのうちヘッドＡで基準ドットが形成され、ヘッドＢで拡張ドットが形成される。夫々の基準ドット及び拡張ドットは次のように作成される。つまり、本実施形態では、基準ドットに隣接してドット形成可能な位置に拡張ドットが形成される。また、基準ドットを出力するノズルの隣のノズルで、印字走査方向において基準ドットの次のラインに拡張ドットが形成される。さらに、基準ドットのドット径が拡張ドットのドット径以上となるように、すなわち、大きなドット径のドットと小さなドット径のドットとの組合せになるように基準ドット及び拡張ドットが形成される。加えて、基準ドット及び拡張ドットは、ノズルで印字可能な最小ドット径の濃度（正確には単位面積あたりの濃度）の自然数倍の濃度になるように形成される。本実施形態において、単位ドットの解像度は印刷可能最大解像度の１／２であるので、基準ドットおよび拡張ドットにより形成される画像の解像度はインクジェットプリンタ２の印刷可能最大解像度の１／√２倍になる。そして、ステップＳ５において、ＣＰＵ６０は、ステップＳ４で作成した基準ドット及び拡張ドット情報をラスタライズによってインクジェットプリンタ２に適合する機械コードに変換する。ＣＰＵ６０は、その機械コードをインクジェットプリンタ２の制御部に出力する。
【００３０】
図４は、単位ドットのドット径と濃度の関係を説明する図である。図３に示される拡張ドット（及び基準ドット）作成のための演算処理の説明の前に、ドット径と要求濃度値との関係について図４を用いて説明する。本実施形態において、ＣＭＹＫ印刷用画像データの各画素は、０％、２０％、４０％、６０％、８０％、１００％の６階調度で印字される。すなわち、インクジェットプリンタ２の各ノズルは、６通りの径のドットを吐出可能である。濃度が０％のとき、ドットは形成されない。出力濃度が２０％のとき、形成されるドットの大きさは、ノズルで形成可能な最小ドット径に相当する。図２のステップＳ３で行われる２値化処理後、画像データの解像度は、インクジェットプリンタの印刷可能最大解像度の半分、つまり３６０ｄｐｉである。図４において、正方形の格子は解像度３６０ｄｐｉに相当する単位ドットの位置を規定する格子を示している。単位ドットは、理想的には正方形の格子の中央に形成される。要求濃度が１００％のとき、形成されるドットの大きさは、一辺の長さＰ（Ｐ＝１／３６０ｉｎｃｈ）の正方形の格子を完全に覆う大きさである。格子の単位面積はＰ２であるから、濃度１００％のドットの半径Ｒ１０はＰ／√２である。出力濃度Ｘ％のドット面積はＰ２×Ｘ／１００であるから、濃度Ｘ％のドットの半径ＲＸ／１０＝Ｐ×√（Ｘ／１００／π）となる。つまり、濃度８０％のドット径Ｒ８０は０．５０５Ｐ、濃度６０％のドット径Ｒ６０は０．４３７Ｐ、濃度４０％のドット径Ｒ４０は０．３５７Ｐ、濃度２０％のドット径Ｒ２０は０．２５２Ｐとなる。以下、「ドット径がＸ％」と記載した場合は、要求濃度がＸ％である単位ドットのドット径を意味する。
【００３１】
図５は、基準ドットおよび拡張ドットの生成方法を説明する図である。図５においても、図４と同様に正方形の格子は解像度３６０ｄｐｉに相当する単位ドットの位置を規定する格子を示している。図５に示される例では、基準ドットは正方形の中心に、拡張ドットは正方形の角に形成される。濃度が２０％のときは、図４で説明した濃度２０％に相当するドット径の基準ドットが形成される。このとき拡張ドットは形成されない。要求濃度が４０％のときは、いずれも濃度２０％に相当するドット径の基準ドットおよび拡張ドットが形成される。要求濃度が６０％のときは、濃度４０％に相当するドット径の基準ドットおよび濃度２０％に相当するドット径の拡張ドットが形成される。要求濃度が８０％のときは、濃度６０％に相当するドット径の基準ドットおよび濃度２０％に相当するドット径の拡張ドットが形成される。要求濃度が１００％のときは、濃度８０％に相当するドット径の基準ドットおよび拡張ドットが形成される。このように、基準ドットと拡張ドットは以下の条件を満たすように形成される。（１）基準ドットと拡張ドットは、異なるライン上に形成される。（２）拡張ドットは、基準ドットを出力するノズルの隣のノズル（厳密には印刷可能最大解像度における隣のノズル）により形成される。（３）基準ドットのドット径は、拡張ドットのドット径よりも小さくならない（基準ドットのドット径は、拡張ドットのドット径以上である）。（４）基準ドットと拡張ドットの双方による単位面積あたりの濃度は、単位ドットによる濃度（要求濃度値）に等しい。
【００３２】
本実施形態において、パーソナルコンピュータ１は、上述のように単位ドットを基準ドットおよび拡張ドットに分割するためのドット分割テーブルをあらかじめ記憶装置７０あるいはＲＯＭ６２に記憶している。ドット分割テーブルは、単位ドットのドット径（要求濃度値）と、対応する基準ドットおよび拡張ドットのドット径とを対応付けて記録したものである。なお、パーソナルコンピュータ１は、ドット分割テーブルに代わり、単位ドットのドット径（要求濃度値）から基準ドットのドット径および拡張ドットのドット径を出力する関数を記憶していてもよい。
【００３３】
すなわち、図５において、要求濃度値：濃度８０％のパターンに示されるように、基準ドットと拡張ドットとは、印刷可能最大解像度に相当する格子上に千鳥状に配列される。すなわち、基準ドットおよび拡張ドットは、それぞれ、印刷可能最大解像度に相当する格子上において１つ置きに配置されている。本実施形態において、基準ドットと拡張ドットとの距離は√２／７２０ｉｎｃｈ、すなわち解像度は７２０／√２ｄｐｉとなる。
【００３４】
続いて、図３を参照して拡張ドット作成の演算処理について説明する。以下の説明において、符号ｘおよびｙは、インクジェットプリンタの印刷可能最大解像度に対応する格子（マトリックス）の座標を示す。例えば、図６に示されるように、左上を原点として、右方向にｘ軸を、下方向にｙ軸が設定される。例えば図６（ａ）において、ｘ座標およびｙ座標が共に偶数であるドットは、基準ドットを示す。ｘ座標およびｙ座標が共に奇数であるドットは、拡張ドットを示す。
【００３５】
ＣＰＵ６０は、まずステップＳ１１において、記憶されているｘ座標及びｙ座標を共に０に初期化する。次にＣＰＵ６０は、ステップＳ１２において、図２の演算処理のステップＳ３で求めた座標［ｘ，ｙ］における濃度（要求濃度値）Ｐ［ｘ，ｙ］に応じて次の処理を決定する。具体的には、ＣＰＵ６０は、要求濃度値が８０％、６０％、４０％である場合には処理をステップＳ１３に移行し、要求濃度値が１００％である場合には処理をステップＳ１４に移行し、要求濃度値が２０％、０％である場合には処理をステップＳ１５に移行する。
【００３６】
ステップＳ１３において、ＣＰＵ６０は、標準ドットおよび拡張ドットのドット径を次のように決定する。ＣＰＵ６０は、要求濃度値Ｐ［ｘ，ｙ］から２０％を減じた値を座標［ｘ，ｙ］における新たな要求濃度値Ｐ［ｘ，ｙ］、すなわち基準ドットのドット径（濃度）とする。ＣＰＵ６０は、さらに、座標［ｘ＋１，ｙ＋１］における要求濃度値Ｐ［ｘ＋１，ｙ＋１］、すなわち拡張ドットのドット径（濃度）を２０％とする。ステップＳ１３の処理が完了すると、ＣＰＵ６０は、処理をステップＳ１５に移行する。
【００３７】
ステップＳ１４において、ＣＰＵ６０は、標準ドットおよび拡張ドットのドット径を次のように決定する。ＣＰＵ６０は、座標［ｘ，ｙ］における要求濃度値Ｐ［ｘ，ｙ］、すなわち基準ドットのドット径（濃度）を８０％とする。ＣＰＵ６０は、さらに、座標［ｘ＋１，ｙ＋１］における要求濃度値Ｐ［ｘ＋１，ｙ＋１］、すなわち拡張ドットのドット径（濃度）を８０％とする。ステップＳ１４の処理が完了すると、ＣＰＵ６０は、処理をステップＳ１５に移行する。
【００３８】
ステップＳ１５において、ＣＰＵ６０は、ｘ座標を更新する。すなわち、ＣＰＵ６０は、ｘ座標を２増加する。次に、ステップＳ１６において、ＣＰＵ６０は、１ライン分処理が完了したか、すなわち、ｘ座標が印刷幅Ｗより小さいか否かを判定する。ｘ座標が印刷幅Ｗより小さい場合、ＣＰＵ６０は、ステップＳ１２〜Ｓ１５の処理を繰り返し実行する。ｘ座標が印刷幅Ｗを超えた場合、ＣＰＵ６０は、処理をステップＳ１７に移行する。ステップＳ１７において、ＣＰＵ６０は、処理を次のラインに移行するためｘ座標およびｙ座標を更新する。すなわち、ＣＰＵ６０は、ｘ座標を０に初期化すると共に、ｙ座標を２増加させる。次に、ステップＳ１８において、ＣＰＵ６０は、すべてのラインについて処理が完了したか、すなわち、ｙ座標が印刷長さＨより小さいか否かを判定する。ｙ座標が印刷長さＨより小さい場合、ＣＰＵ６０は、ステップＳ１２〜Ｓ１７の処理を繰り返し実行する。ｙ座標が印刷長さＨを超えた場合、ＣＰＵ６０は、演算処理を終了する。
【００３９】
図６は、基準ドットおよび拡張ドットのドット径を算出する処理を説明する図である。図６（ａ）は、基準ドットおよび拡張ドットを生成する前の要求濃度値を示す図であり、図６（ｂ）は、基準ドットおよび拡張ドットを生成した後の濃度値を示す図である。例えば、２値化処理により得られた要求濃度値Ｐ［０，０］は１００％であるので（図６（ａ））、座標［０，０］に作成される基準ドットのドット径は８０％と算出される。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［１，１］に作成される拡張ドットのドット径は２０％と算出される（図６（ｂ））。同様に、要求濃度値Ｐ［２，０］は８０％であるので（図６（ａ））、座標［２，０］に作成される基準ドットのドット径は６０％と算出される。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［３，１］に作成される拡張ドットのドット径は２０％と算出される（図６（ｂ））。また、要求濃度値Ｐ［４，０］は２０％であるので（図６（ａ））、座標［４，０］に作成される基準ドットのドット径は２０％と算出される。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［５，１］に作成される拡張ドットのドット径は０％と算出される（図６（ｂ））。この場合ドット径が０％なので、実際には拡張ドットは形成されない。また、要求濃度値Ｐ［０，２］が６０％である場合（図６（ａ））、座標［０，２］に作成される基準ドットのドット径は４０％となり、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［３，１］に作成される拡張ドットのドット径は２０％となる（図６（ｂ））。また、要求濃度値Ｐ［２，２］が４０％である場合（図６（ａ））、座標［２，２］に作成される基準ドットのドット径は２０％となり、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［３，３］に作成される拡張ドットのドット径は２０％となる（図６（ｂ））。また、要求濃度値Ｐ［４，２］が０％である場合には、座標［４，２］に作成される基準ドットのドット径は０％となり、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［５，３］に作成される拡張ドットのドット径も０％となる（図６（ｂ））。この場合ドット径が０％なので、実際には基準ドットも拡張ドットも形成されない。なお、本実施形態において、拡張ドットのドット径は最小ドット径に等しい。
【００４０】
図６（ｃ）は、図６（ｂ）に従って形成された基準ドットおよび拡張ドットを示す図である。この演算処理によって形成される基準ドット及び拡張ドットは、インクジェットプリンタ２の印刷可能最大解像度の格子上に千鳥状に配置される。したがって、インクジェットプリンタ２により形成される画像の見かけ上の解像度は、印刷可能最大解像度の１／√２倍になる。一方、２値化処理の数（回数）は前述のように印刷可能最大解像度の半分（１／２）である。このように、インクジェットプリンタ２によれば、見かけ上の解像度の減少以上に２値化処理の数（回数）を低減することが可能となる。
【００４１】
図７は、本実施形態に係る演算処理によって形成された基準ドット及び拡張ドットを例示する図である。図中の大きい径のドットが基準ドット、小さい径のドットが拡張ドットである。図７は、要求濃度値が全面において８０％であるパターンを示している。この場合、図５に示されるように、基準ドットのドット径は６０％、拡張ドットのドット径は２０％である。図７において、点線は理想的な格子の位置（ドット形成の目標位置）を、実線は実際に形成されたドットの中心を示している。図中の矢印は、理想的な格子と実際に形成されたドットのずれを示している。このずれは、前述した「飛行曲がり現象」などによって生じるものである。例えば、位置ずれ量がドットピッチに対して２５％であった場合、ドットピッチが３５．３μｍ（解像度７２０ｄｐｉ）であるのに対し位置ずれ量は９μｍとなる。これは決して小さい値ではないが、図７を見る限り、前述した「白スジ」や「濃いスジ」、すなわち「バンディング現象」は見受けられない。これは、拡張ドットを設けたことによるものである。
【００４２】
ここで、「バンディング現象」とは、「飛行曲がり現象」などによって印刷結果に「インクの薄いスジ（白スジ）」や「インクの濃いスジ」が発生する現象をいう。「飛行曲がり現象」とは、インクは吐出するものの、その一部のノズルの吐出方向が傾くなどしてドットが目標位置（理想的位置）よりずれて形成されてしまう現象をいう。「飛行曲がり現象」は、単なる一部のノズルの不吐出現象とは異なる。「白スジ」とは、「飛行曲がり現象」などによって隣接ドット間の距離が所定の距離よりも広くなる現象が連続的に発生して印刷媒体の下地の色がスジ状に目立ってしまう部分（領域）をいう。「濃いスジ」とは、同じく「飛行曲がり現象」などによって隣接ドット間の距離が所定の距離よりも狭くなる現象が連続的に発生して印刷媒体の下地の色が見えなくなったり、或いはドット間の距離が短くなることによって相対的に濃く見えたり、更にはずれて形成されたドットの一部が正常なドットと重なり合ってその重なり合った部分が濃いスジ状に目立ってしまう部分（領域）をいう。
【００４３】
図８は、従来技術により形成されたドットを例示する図である。図８は、図７のパターンと同じ位置ずれ量で、印刷可能最大解像度（７２０ｄｐｉ）で要求濃度値８０％のパターンを形成したものである。図８のパターンは図７のパターンと比較してドット径が小さいので粒状感が抑えられ、「粒状性」という観点からは所謂高画質を期待することができる。しかしながら、図８から明らかなように、「白スジ」も「濃いスジ」も各所に散見され、「バンディング現象」が著しいことが分かる。
【００４４】
図９は、従来技術により形成されたドットを例示する図である。図９は、図７〜８と同じ位置ずれ量で、印刷可能最大解像度の半分（３６０ｄｐｉ）で要求濃度値８０％のパターンを形成したものである。この場合、一見すると、全てのドット径が大きいので「白スジ」が目立ちにくいようにも見える。しかし、実際のドット間の隙間は同じであり、図８同様に、「バンディング現象」が著しいことが分かる。また、元来、ドット径が大きくかつドット間の隙間が大きいので、粒状感が高く、「粒状性」という観点からも高画質とはいえない。
【００４５】
図１０は、３６０ｄｐｉのドットを、千鳥状に配置したパターンを示す図である。図１０のパターンは、図９のパターンを１ライン毎に１ノズル分、つまり７２０ｄｐｉ相当（１／７２０ｉｎｃｈ）ずらして形成したものである。図１０から明らかなように、このドット形成方法によれば「白スジ」も「濃いスジ」も目立たず、「バンディング現象」が低減されている。しかしながら、ドット径の大きさやドット間の隙間そのものは、図９と同等であるから、粒状感が高く、「粒状性」という観点からは高画質とはいえない。
【００４６】
図１１は、従来技術（特開２００３−９４６２０号公報）により形成されたドットを例示する図である。この画像処理技術によれば、印刷可能最大解像度、つまり７２０ｄｐｉの格子（マトリックス）上に千鳥状にドットが形成される。ドット間の実質的なピッチは√２／７２０ｉｎｃｈ、解像度は７２０／√２ｄｐｉである。これらは何れも本実施形態と同一である。図から明らかなように、「白スジ」も「濃いスジ」も目立たず、「バンディング現象」は効果的に低減されている。しかしながら、２値化処理の数（回数）は、実質的な解像度と同じ（１／√２）であり、本実施形態（１／２）よりも多い。すなわちこの従来技術では、高速化と高画質化を同時に達成することができない。
【００４７】
以上で説明したように本実施形態の印刷用画像処理装置によれば、少なくとも印字走査方向と直交する方向に、印刷可能最大解像度より小さい所定の解像度、本実施形態の場合印刷可能最大解像度の半分の解像度で、画像データの階調度をドット径相当の濃度に変換（２値化処理）し、その２値化処理で求めた濃度が保たれるように、印刷可能最大解像度より小さい所定の解像度、本実施形態の場合、印刷可能最大解像度の半分の解像度に対応する位置の基準ドット及びそれと異なる位置の拡張ドットを作成する構成としたため、２値化処理の数（回数）を印刷可能最大解像度の半分まで低減することができると共に、基準ドット及びそれと位置の異なる拡張ドットにより粒状感を抑えて画質を確保し、かつ拡張ドットの位置を基準ドットの位置から印字走査方向と交差する方向にずらすことによりバンディング現象を低減することが可能となる。
【００４８】
また、基準ドットに隣接してドット形成可能な位置に前記拡張ドットを作成する構成としたため、基準ドットと拡張ドットとで本来の濃度を分割することにより、単位面積あたりの濃度変化がなく、画質を確保することができる。
また、基準ドットを出力するノズルの隣のノズル（厳密には印刷可能最大解像度に相当する隣のノズル）で、当該基準ドットの次のラインに拡張ドットを作成する構成としたため、基準ドットと基準ドットの中間に拡張ドットを形成することができるので、バンディング現象を低減することができる。
【００４９】
また、大きなドット径のドットと小さなドット径のドットとの組合せになるように基準ドット及び拡張ドットを作成する構成としたため、ドット径の大きいドットとドット径の小さいドットが隣接して配設されることになるので、主要な画質はドット径の大きいドットで認識され、ドット径の大きいドット間で発生し易いバンディング現象はドット径の小さいドットにより効果的に低減される。
【００５０】
また、ノズルで印字可能な最小ドット径濃度の整数倍の濃度になるように基準ドット及び拡張ドットを作成する構成としたため、拡張ドットを最小ドット径とすることにより、基準ドットは、本来の濃度に相当するドット径から最小ドット径を減じたものとなり、演算負荷が軽減される。
また、前記図５の拡張ドット作成原理から明らかなように、図１２に示すヘッドＡでは基準ドットに相当する８０％、６０％、４０％、２０％のドット径のみ、ヘッドＢでは拡張ドットに相当する８０％、２０％のドット径のみを出力すればよい。つまり、基準ドット及び拡張ドットを印字するノズルを個別のものとすることができるので、それらのインク出力特性を個別のものとすることが可能となり、複数のノズルを搭載する基準ドット用のノズルヘッドと拡張ドット用のノズルヘッドとを個別にし、夫々の階調度を個別に設定することにより、ノズルヘッドの機械的精度を、一方は高精度、一方は低精度とすることが可能となるので、低精度側のノズルヘッドを簡素化、低廉化することも可能となる。
【００５１】
＜２．第２実施形態＞
次に、本発明の印刷用画像処理装置の第２実施形態について説明する。本実施形態の印刷システム並びにパーソナルコンピュータの構成は、第１実施形態の図１、図２に示されるものと同様である。また、インクジェットプリンタを駆動するためのデバイスドライバの機能も、図１に示されるものと同様である。以下の説明において、第１実施形態と共通する要素については同一の参照番号を用い、その説明を省略する。第２実施形態が第１実施形態と異なっている点は、デバイスドライバ３の機能のステップＳ４で行われる拡張ドット（及び基準ドット）作成のための演算処理が、図３のものから図１３のものに変更されている点である。図１３に示される拡張ドット作成の演算処理における基準ドット及び拡張ドットの作成原理は、第１実施形態の図４、図５に示されたものと同様である。本実施形態では、基準ドットを印字走査方向にあらかじめ決められた数（図１３の例では３つ）作成する毎に、基準ドットの位置と拡張ドットの位置とを入れ替える。
【００５２】
図１３において、「ｌｉｎｅ」は基準ドットと拡張ドットを入れ替えるタイミングを規定するためのカウンタである。また、「ｐｏｓ」は基準ドットの作成位置を設定するためのフラグである。ｐｏｓ＝０のとき、基準ドットはｘ座標の偶数列に形成され、ｐｏｓ＝１のとき、基準ドットはｘ座標の奇数列に作成される。また、「Ｎ」は、基準ドットの位置と拡張ドットの位置とを入れ替えるライン数（既定値）である。本実施形態ではＮ＝３である。
【００５３】
まずステップＳ２１において、ＣＰＵ６０は、記憶されているｘ座標及びｙ座標を共に０に初期化すると共に、カウンタｌｉｎｅを０にリセットし、フラグｐｏｓを０に設定する。次にステップＳ２２において、ＣＰＵ６０は、処理が１周期分完了したか、すなわち、現在記憶されているカウンタｌｉｎｅが既定値Ｎの２倍であるか否かを判定する。カウンタｌｉｎｅが既定値Ｎの２倍である場合、ＣＰＵ６０は、処理をステップＳ２３に移行する。カウンタｌｉｎｅがＮの２倍でない場合、ＣＰＵ６０は、処理をステップＳ２４に移行する。ステップＳ２３において、ＣＰＵ６０は、カウンタｌｉｎｅを０にリセットすると共に、排他的論理和を用いて現在記憶されているフラグｐｏｓを反転する。ステップＳ２４において、ＣＰＵ６０は、濃度（要求濃度値）Ｐ［ｘ，ｙ］に応じて次の処理を決定する。具体的には、ＣＰＵ６０は、要求濃度値が８０％、６０％、４０％である場合には処理をステップＳ２５に移行し、要求濃度値が１００％である場合には処理をステップＳ２６に移行し、要求濃度値が２０％、０％である場合には処理をステップＳ２７に移行する。
【００５４】
ステップＳ２５において、ＣＰＵ６０は、標準ドットおよび拡張ドットのドット径を次のように決定する。ＣＰＵ６０は、要求濃度値Ｐ［ｘ，ｙ］から２０％を減じた値を座標［ｘ＋ｐｏｓ，ｙ＋ｐｏｓ］における要求濃度値Ｐ［ｘ＋ｐｏｓ，ｙ＋ｐｏｓ］、すなわち基準ドットのドット径（濃度）とする。ｐｏｓ＝０の場合、座標［ｘ，ｙ］のドットが基準ドットとなる。ｐｏｓ＝１の場合、座標［ｘ＋１，ｙ＋１］のドットが拡張ドットとなる。さらに、ＣＰＵ６０は、座標［ｘ＋１−ｐｏｓ，ｙ＋１−ｐｏｓ］における要求濃度値Ｐ［ｘ＋１−ｐｏｓ，ｙ＋１−ｐｏｓ］、すなわち拡張ドットのドット径（濃度）を２０％とする。ステップＳ２５の処理が完了すると、ＣＰＵ６０は、処理をステップＳ２７に移行する。ステップＳ２６において、ＣＰＵ６０は、座標［ｘ＋ｐｏｓ，ｙ＋ｐｏｓ］における要求濃度値Ｐ［ｘ＋ｐｏｓ，ｙ＋ｐｏｓ］、すなわち基準ドットのドット径（濃度）を８０％とする。さらに、ＣＰＵ６０は、座標［ｘ＋１−ｐｏｓ，ｙ＋１−ｐｏｓ］における要求濃度値Ｐ［ｘ＋１−ｐｏｓ，ｙ＋１−ｐｏｓ］、すなわち拡張ドットのドット径（濃度）を８０％とする。ステップＳ２６の処理が完了すると、ＣＰＵ６０は、処理をステップＳ２７に移行する。
【００５５】
ステップＳ２７において、ＣＰＵ６０は、ｘ座標を２増加してｘ座標を更新する。ステップＳ２８において、ＣＰＵ６０は、１ライン分処理が完了したか、すなわち、そのｘ座標が印刷幅Ｗより小さいか否かを判定する。ｘ座標が印刷幅Ｗより小さい場合（ステップＳ２８：ＹＥＳ）、ＣＰＵ６０は、ステップＳ２２〜Ｓ２７の処理を繰り返し実行する。ｘ座標が印刷幅Ｗ以上の場合（ステップＳ２８：ＮＯ）、ＣＰＵ６０は、処理をステップＳ２９に移行する。ステップＳ２９において、ＣＰＵ６０は、ｘ座標を０に初期化すると共に、ｙ座標を２増加し、かつカウンタｌｉｎｅを２増加する。次に、ステップＳ３０において、ＣＰＵ６０は、すべてのラインについて処理が完了したか、すなわち、ｙ座標が印刷長さＨより小さいか否かを判定する。ｙ座標が印刷長さＨより小さい場合（ステップＳ３０：ＹＥＳ）、ＣＰＵ６０は、ステップＳ２２〜Ｓ２９の処理を繰り返し実行する。に移行し、ｙ座標が印刷長さＨ以上の場合（ステップＳ３０：ＮＯ）、ＣＰＵ６０は、演算処理を終了する。
【００５６】
図１４は、基準ドットおよび拡張ドットのドット径を算出する処理を説明する図である。図１４（ａ）は、基準ドットおよび拡張ドットを生成する前の要求濃度値を示す図であり、図１４（ｂ）は、基準ドットおよび拡張ドットを生成した後の濃度値を示す図である。図１４において、ｋ＝２ｎＮである（ｎ：自然数）。例えば、ｙ＝ｋ−２のときのフラグｐｏｓが０である場合、基準ドットはｙ＝ｋ−２のラインに形成され、拡張ドットはｙ＝ｋ−１のラインに形成される。要求濃度値Ｐ［０，ｋ−２］が１００％である（図１４（ａ））ので、座標［０，ｋ−２］にはドット径８０％の基準ドットが作成される（図１４（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［１，ｋ−１］にはドット径２０％の拡張ドットが作成される。同様に、要求濃度値Ｐ［２，ｋ−２］が８０％である（図１４（ａ））ので、座標［２，ｋ−２］にはドット径６０％の基準ドットが作成される（図１４（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［３，ｋ−１］にはドット径２０％の拡張ドットが作成される。また、要求濃度値Ｐ［４，ｋ−２］は２０％である（図１４（ａ））ので、座標［４，ｋ−２］にはドット径２０％の基準ドットが作成される（図１４（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［５，ｋ−１］にはドット径０％の拡張ドットが作成される。ドット径が０％なので実際には拡張ドットは形成されない。
【００５７】
ｙ＝ｋのときのフラグｐｏｓが１である場合、基準ドットはｙ＝ｋ＋１のラインに形成され、拡張ドットはｙ＝ｋのラインに形成される。要求濃度値Ｐ［０，ｋ］が６０％である（図１４（ａ））ので、座標［０，ｋ］にはドット径２０％の拡張ドットが作成される（図１４（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［１，ｋ＋１］にはドット径４０％の基準ドットが作成される。また、要求濃度値Ｐ［２，ｋ］が４０％である（図１４（ａ））ので、座標［２，ｋ］にはドット径２０％の拡張ドットが作成される（図１４（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［３，ｋ＋１］にはドット径２０％の基準ドットが作成される。また、要求濃度値Ｐ［４，ｋ］は０％である（図１４（ａ））ので、座標［４，ｋ］にはドット径０％の拡張ドットが作成される（図１４（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［５，ｋ＋１］にはドット径０％の拡張ドットが作成される。濃度０％の場合、実際には拡張ドットも基準ドットも形成されない。
【００５８】
図１４（ｃ）は、図１４（ｂ）に従って形成された基準ドットおよび拡張ドットを示す図である。この演算処理によって形成される基準ドット及び拡張ドットは、インクジェットプリンタ２の印刷可能最大解像度の格子上に千鳥状に配置される。すなわち、見かけ上の解像度は印刷可能最大解像度の１／√２倍になる。その一方で、２値化処理の数（回数）は前述のように印刷可能最大解像度の半分（１／２）である。見かけ上の解像度の減少分よりも、２値化処理の数（回数）の低減分のほうが上回っている。また、本実施形態では、基準ドット及び拡張ドットの配列が、所定ライン数（＝３ライン）毎に変更される。これにより、印字走査方向、つまりバンディング現象の発生方向に、ミクロ的な同一濃度が連続しなくなる。したがって、バンディング現象を効果的に低減することができる。
【００５９】
図１５は、本実施形態に係る演算処理によって形成された基準ドット及び拡張ドットを例示する図である。図１５において、大きい径のドットが基準ドット、小さい径のドットが拡張ドットである。図１５は、全面に渡って濃度要求値が８０％であるパターンを示している。図１５において印字走査方向は下方向である。この場合図５に示されるように、基準ドットのドット径は６０％、拡張ドットのドット径は２０％である。また、図１５において、点線、実線、矢印の意味するものは図７と同一である。位置ずれは第１実施形態で説明したとおり「飛行曲がり現象」などによって発生する。図１５では、位置ずれ量がドットピッチに対して２５％であるパターンを示している。図１５からも明らかなように、本実施形態の印刷用画像処理装置では、基準ドットの位置及び拡張ドットの位置が３ライン毎に変更されているので、「バンディング現象」が効果的に低減されている。
【００６０】
＜３．第３実施形態＞
次に、本発明の印刷用画像処理装置の第３実施形態について説明する。本実施形態の印刷システム並びにパーソナルコンピュータ１の構成は、第１実施形態の図１、図２に示されるのものと同様である。また、インクジェットプリンタ２を駆動するためのデバイスドライバ３の機能も、図１のものとほぼ同様であるが、異なる点がいくつかある。第１に、本実施形態では、ステップＳ１の解像度変換処理において、印字走査方向、すなわち第１及び第２実施形態で説明した座標系のｙ軸方向について印刷可能最大解像度で解像度変換を行う。ノズルの配設方向（印字走査方向と直交する方向）、すなわちｘ座標の方向については、第１および第２実施形態で説明したのと同様に印刷可能最大解像度の半分の解像度で解像度変換を行う。第２に、本実施形態では、デバイスドライバ３の機能のステップＳ４で行われる拡張ドット（及び基準ドット）作成のための演算処理が、図３に示されるものから図１６に示されるものに変更されている。図１６の拡張ドット作成の演算処理における基準ドット及び拡張ドットの作成原理は、第１実施形態の図４、図５に示されるものと基本的に同様である。本実施形態では、基準ドットと拡張ドットとが、ノズルの配設方向（印字走査方向と直交する方向）、すなわちｘ座標上に並ぶように作成される。さらに、印字走査方向において１ライン毎に基準ドットの位置と拡張ドットの位置が入れ替えられる。なお、図中のフラグｐｏｓの定義は第２実施形態と同様である。その他、第１および第２実施形態と共通する要素については共通の参照番号を用いて説明する。
【００６１】
以下、図１６を参照して本実施形態に係る拡張ドット作成の演算処理について説明する。ステップＳ３１において、ＣＰＵ６０は、記憶されているｘ座標及びｙ座標を共に０に初期化すると共に、フラグｐｏｓを０に設定する。次にステップＳ３２において、ＣＰＵ６０は、図１の演算処理のステップＳ２で求めた座標［ｘ，ｙ］の濃度（要求濃度値）Ｐ［ｘ，ｙ］に応じて次の処理を決定する。具体的には、要求濃度値が８０％、６０％、４０％である場合、ＣＰＵ６０は、処理をステップＳ３３に移行する。要求濃度値が１００％である場合、ＣＰＵ６０は、処理をステップＳ３４に移行する。要求濃度値が２０％、０％である場合、ＣＰＵ６０は、処理をステップＳ３５に移行する。
【００６２】
ステップＳ３３において、ＣＰＵ６０は、次のように基準ドットおよび拡張ドットのドット径を算出する。ＣＰＵ６０は、要求濃度値Ｐ［ｘ，ｙ］から２０％を減じた値を座標［ｘ＋ｐｏｓ，ｙ］における要求濃度値Ｐ［ｘ＋ｐｏｓ，ｙ］、すなわち基準ドットのドット径（濃度）とする。さらに、ＣＰＵ６０は、座標［ｘ＋１−ｐｏｓ，ｙ］における要求濃度値Ｐ［ｘ＋１−ｐｏｓ，ｙ］、すなわち拡張ドットのドット径（濃度）を２０％とする。ステップＳ３３の処理が完了すると、ＣＰＵ６０は、処理をステップＳ３５に移行する。
【００６３】
ステップＳ３４において、ＣＰＵ６０は、要求濃度値Ｐ［ｘ＋ｐｏｓ，ｙ］、すなわち基準ドットまたは拡張ドットのドット径（濃度）を８０％とする。さらに、座標［ｘ＋１−ｐｏｓ，ｙ］における要求濃度値Ｐ［ｘ＋１−ｐｏｓ，ｙ］、すなわち拡張ドットのドット径（濃度）を８０％とする。ステップＳ３４の処理が完了すると、ＣＰＵ６０は、処理をステップＳ３５に移行する。
【００６４】
ステップＳ３５において、ＣＰＵ６０は、ｘ座標を２増加して更新する。次に、ステップＳ３６において、ＣＰＵ６０は、１ライン分処理が完了したか、すなわち、ｘ座標が印刷幅Ｗより小さいか否かを判定する。ｘ座標が印刷幅Ｗより小さい場合（ステップＳ３６：ＹＥＳ）、ＣＰＵ６０は、ステップＳ３２〜Ｓ３５の処理を繰り返し実行する。ｘ座標が印刷幅Ｗ以上の場合（ステップＳ３６：ＮＯ）、ＣＰＵ６０は、処理をステップＳ３７に移行する。ステップＳ３７において、ＣＰＵ６０は、ｘ座標を０に初期化すると共に、ｙ座標を２増加し、かつ排他的論理和を用いて現在記憶されているフラグｐｏｓを反転する。次にステップＳ３８において、ＣＰＵ６０は、すべてのラインについて処理が完了したか、すなわち、ｙ座標が印刷長さＨより小さいか否かを判定する。ｙ座標が印刷長さＨより小さい場合（ステップＳ３８：ＹＥＳ）、ＣＰＵ６０は、ステップＳ３２〜Ｓ３７の処理を繰り返し実行する。ｙ座標が印刷長さＨ以上である場合（ステップＳ３８：ＮＯ）、ＣＰＵ６０は、演算処理を終了する。
【００６５】
図１７は、基準ドットおよび拡張ドットのドット径を算出する処理を説明する図である。図１７（ａ）は、基準ドットおよび拡張ドットを生成する前の要求濃度値を示す図であり、図１７（ｂ）は、基準ドットおよび拡張ドットを生成した後の濃度値を示す図である。図１７においてｙ＝０のときのフラグｐｏｓは０であるとする。要求濃度値Ｐ［０，０］は１００％である（図１７（ａ））ので、座標［０，０］にはドット径８０％の基準ドットが作成される（図１７（ｂ））。さらに、その右隣のｘ座標、つまり座標［１，０］にはドット径２０％の拡張ドットが作成される。同様に、要求濃度値Ｐ［２，０］は８０％であるので（図１７（ａ））、座標［２，０］にはドット径６０％の基準ドットが作成される（図１７（ｂ））。さらに、その右隣のｘ座標、つまり座標［３，０］にはドット径２０％の拡張ドットが作成される。また、要求濃度値Ｐ［４，０］は２０％である（図１７（ａ））ので、座標［４，０］にはドット径２０％の基準ドットが作成される（図１７（ｂ））。さらに、その右隣のｘ座標、つまり座標［５，０］にはドット径０％の拡張ドットが作成される。この場合ドット径０％なので、実際には拡張ドットは形成されない。
【００６６】
本実施形態では１ラインごとにフラグｐｏｓが反転するので、ｙ＝１のラインではフラグｐｏｓが１となる。すなわち、ｙ＝０のラインと比較すると、基準ドットの位置と拡張ドットの位置が変更される。要求濃度値Ｐ［０，１］は６０％である（図１７（ａ））ので、座標［０，１］にはドット径２０％の拡張ドットが作成される（図１７（ｂ））。さらに、その右隣のｘ座標、つまり座標［１，１］にはドット径４０％の基準ドットが作成される。また、要求濃度値Ｐ［２，１］は４０％である（図１７（ａ））ので、座標［２，１］にはドット径２０％の拡張ドットが作成される（図１７（ｂ））。さらに、その右隣のｘ座標、つまり座標［３，１］にはドット径２０％の基準ドットが作成される。また、要求濃度値Ｐ［４，１］は０％である（図１７（ａ））ので、座標［４，１］にはドット径０％の拡張ドットが作成される（図１７（ｂ））。さらに、その右隣のｘ座標、つまり座標［５，１］にはドット径０％の拡張ドットが作成される。この場合ドット径が０％なので、実際には拡張ドットも基準ドットも形成されない。
【００６７】
次のｙ＝２のラインでは、フラグｐｏｓが再び０となり、基準ドットの位置と拡張ドットの位置が変更される。要求濃度値Ｐ［０，２］は１００％である（図１７（ａ））ので、座標［０，２］にはドット径８０％の基準ドットが作成される（図１７（ｂ））。さらに、その右隣のｘ座標、つまり座標［１，２］にはドット径８０％の拡張ドットが作成される。また、要求濃度値Ｐ［２，２］は８０％である（図１７（ａ））ので、座標［２，２］にはドット径６０％の基準ドットが作成される（図１７（ｂ））。さらに、その右隣のｘ座標、つまり座標［３，２］にはドット径２０％の拡張ドットが作成される。また、要求濃度値Ｐ［４，２］は２０％である（図１７（ａ））ので、座標［４，２］にはドット径２０％の基準ドットが作成される（図１７（ｂ））。さらに、その右隣のｘ座標、つまり座標［５，２］にはドット径０％の拡張ドットが作成される。この場合ドット径が０％なので実際には拡張ドットは形成されない。
【００６８】
次のｙ＝３のラインでは、フラグｐｏｓが再び１となって、基準ドットの位置と拡張ドットの位置が変更される。要求濃度値Ｐ［０，３］は６０％である（図１７（ａ））ので、座標［０，３］にはドット径２０％の拡張ドットが作成される（図１７（ｂ））。さらに、その右隣のｘ座標、つまり座標［１，３］にはドット径４０％の基準ドットが作成される。また、要求濃度値Ｐ［２，３］は４０％である（図１７（ａ））ので、座標［２，３］にはドット径２０％の拡張ドットが作成される（図１７（ｂ））。さらに、その右隣のｘ座標、つまり座標［３，３］にはドット径２０％の基準ドットが作成される。また、要求濃度値Ｐ［４，３］は０％である（図１７（ａ））ので、座標［４，３］にはドット径０％の拡張ドットが作成される（図１７（ｂ））。さらに、その右隣のｘ座標、つまり座標［５，３］にはドット径０％の拡張ドットが作成される。この場合ドット径が０％なので実際には拡張ドットも基準ドットも形成されない。
【００６９】
図１７（ｃ）は、図１７（ｂ）に従って形成された基準ドットおよび拡張ドットを示す図である。この演算処理によって形成される基準ドット及び拡張ドットは、インクジェットプリンタの印刷可能最大解像度の格子上全てに配設される。すなわち、見かけ上の解像度は印刷可能最大解像度となる。一方で、２値化処理の数（回数）は前述のようにｙ座標方向には印刷可能最大解像度の半分である。したがって、見かけ上の解像度は印刷可能最大解像度のまま、２値化処理の数（回数）を３／４程度に低減することが可能となる。また、本実施形態では、基準ドット及び拡張ドットの配列が、所定ライン数（＝１ライン）毎に変更される。したがって、印字走査方向、つまりバンディング現象の発生方向に、ミクロ的な同一濃度が連続しなくなるので、バンディング現象を効果的に低減することができる。
【００７０】
図１８は、本実施形態の演算処理によって形成された基準ドット及び拡張ドットを例示する図である。図中の大きい径のドットが基準ドット、小さい径のドットが拡張ドットである。図１８は、全体に渡り濃度要求値が８０％で一定であるパターンを示している。図５に示されるようにこの場合、基準ドットのドット径は６０％、拡張ドットのドット径は２０％である。また、図１８において、点線、実線、矢印の意味するものは図７および図１５と同一である。位置ずれは、前述の「飛行曲がり現象」により発生するものである。その位置ずれ量は、ドットピッチ（最大解像度：７２０ｄｐｉ）に対して２５％である。図１８からも明らかなように、本実施形態の印刷用画像処理装置では、見かけ上の解像度が印刷可能最大解像度である７２０ｄｐｉと等しいことから、粒状感が抑えられて高画質化が期待できる。さらに、基準ドットの位置及び拡張ドットの位置が１ライン毎に変更されているので、「バンディング現象」が効果的に低減されている。
【００７１】
＜４．第４実施形態＞
次に、本発明の第４実施形態について図面を参照しながら説明する。本実施形態において、第１実施形態と共通する要素については共通の参照番号を用いてその説明を省略する。本実施形態において、図１２に示されるヘッドＡは基準ドットに相当する８０％、６０％、４０％、２０％のドット径のみ、ヘッドＢは拡張ドットに相当する８０％、４０％、２０％のドット径のみを出力する。
【００７２】
第１実施形態において図５で説明した基準ドットおよび拡張ドットのドット径は、ヘッドのノズルが理想的な位置に配置されている、すなわち基準ドットが図５に示される格子の中心に形成されるという前提のもとに算出されている。しかしながら、実際のノズルから出力されるインクドットは、前述した飛行曲がり現象の他、ノズルの製造誤差や個体差によって、必ずしも所定の位置に出力されるわけではない。
【００７３】
図１９は、ドットの位置ずれの例を説明する図である。図１９（ａ）は、解像度３６０ｄｐｉ（基準ドットピッチ１／３６０ｉｎｃｈ）に対し、左側（の列）の基準ドットが左側に、中央（の列）の基準ドットが右側に、右側（の列）の基準ドットが左側に、夫々、１０％の位置ずれ量で位置ずれしている状態を示している。２値化処理によって設定された要求濃度値は１００％である。図１９（ｂ）は、図１９（ａ）のパターンに対し、ドット分割により形成された基準ドットおよび拡張ドットを示す図である。図５で説明した基準ドット及び拡張ドット作成原理よれば、基準ドットおよび拡張ドットのドット径はともに８０％となる。この場合、図１９（ｂ）に示されるように、ドット分割によれば、解像度３６０ｄｐｉのドット格子、つまり所定範囲の濃度を１００％または約１００％とすることができる。
【００７４】
図２０は、ドットの位置ずれの別の例を説明する図である。図２０（ａ）は、図１９（ａ）と同様に、解像度３６０ｄｐｉ（基準ドットピッチ１／３６０ｉｎｃｈ）に対し、左側（の列）の基準ドットが左側に、中央（の列）の基準ドットが右側に、右側（の列）の基準ドットが左側に、夫々、１０％の位置ずれ量で位置ずれしている状態を示している。２値化処理によって設定された要求濃度値が８０％である。この場合、第１実施形態によれば、図５で説明したように６０％の基準ドット及び２０％の拡張ドットが作成される。しかし、この場合、元々、基準ドットの間隔が広い左側（の列）の基準ドットと中央（の列）の基準ドット及びその間の拡張ドットによるドット格子（解像度３６０ｄｐｉ）の濃度は８０％より小さくなる。逆に、基準ドットの間隔が狭い中央（の列）の基準ドットと右側（の列）の基準ドット及びその間の拡張ドットによるドット格子（解像度３６０ｄｐｉ）の濃度は８０％より大きくなってしまうという問題がある。そこで、本実施形態においては、基準ドットの位置ずれに応じて拡張ドットのドット径を決定する。図２０（ｂ）は、図２０（ａ）のパターンに対し、本実施形態に係るドット分割により形成された基準ドットおよび拡張ドットを示す図である。図２０（ｂ）においては、基準ドットの間隔が広い場合、基準ドットのドット径は６０％、拡張ドットのドット径は４０％とされる。基準ドットの間隔が狭い場合には、基準ドットのドット径は６０％、拡張ドットのドット径は０％、つまり出力しないとする。
【００７５】
図２１は、ドットの位置ずれのさらに別の例を説明する図である。図２１（ａ）は、図１９（ａ）と同様に、解像度３６０ｄｐｉ（基準ドットピッチ１／３６０ｉｎｃｈ）に対し、左側（の列）の基準ドットが左側に、中央（の列）の基準ドットが右側に、右側（の列）の基準ドットが左側に、夫々、１０％の位置ずれ量で位置ずれしている状態を示している。２値化処理によって設定された要求濃度値は６０％である。第１実施形態によれば、図５で説明したように４０％の基準ドット及び２０％の拡張ドットが作成される。しかし、この場合、元々、基準ドットの間隔が広い左側（の列）の基準ドットと中央（の列）の基準ドット及びその間の拡張ドットによる解像度３６０ｄｐｉのドット格子の濃度は６０％より小さくなる。逆に、基準ドットの間隔が狭い中央（の列）の基準ドットと右側（の列）の基準ドット及びその間の拡張ドットによる解像度３６０ｄｐｉのドット格子の濃度は６０％より大きくなってしまう。そこで、本実施形態においては、図２１（ｂ）に示されるように、基準ドットの間隔が広い場合には、基準ドット及び拡張ドットのドット径はともに４０％とされる。基準ドットの間隔が狭い場合には、基準ドットのドット径は４０％、拡張ドットのドット径０％、つまり出力しない、とされる。
【００７６】
図２２は、ドットの位置ずれのさらに別の例を説明する図である。図２２（ａ）は、図１９（ａ）と同様に、解像度３６０ｄｐｉ（基準ドットピッチ１／３６０ｉｎｃｈ）に対し、左側（の列）の基準ドットが左側に、中央（の列）の基準ドットが右側に、右側（の列）の基準ドットが左側に、夫々、１０％の位置ずれ量で位置ずれしている状態を示している。２値化処理によって設定された要求濃度値は４０％である。第１実施形態によれば、図５で説明したように２０％の基準ドット及び２０％の拡張ドットが作成される。しかし、この場合、元々、基準ドットの間隔が広い左側（の列）の基準ドットと中央（の列）の基準ドット及びその間の拡張ドットによる解像度３６０ｄｐｉのドット格子の濃度は４０％より小さくなる。逆に、基準ドットの間隔が狭い中央（の列）の基準ドットと右側（の列）の基準ドット及びその間の拡張ドットによる解像度３６０ｄｐｉのドット格子の濃度は４０％より大きくなってしまう。そこで、本実施形態においては、図２２（ｂ）に示されるように、基準ドットの間隔が広い場合には、基準ドット及び拡張ドットのドット径を２０％とする。基準ドットの間隔が狭い場合には、基準ドットのドット径を２０％とし、拡張ドットのドット径は０％、つまり出力しないとする。
【００７７】
図２３は、ドットの位置ずれのさらに別の例を説明する図である。これに対し、図２３（ａ）は、図１９（ａ）と同様に、解像度３６０ｄｐｉ（基準ドットピッチ１／３６０ｉｎｃｈ）に対し、左側（の列）の基準ドットが左側に、中央（の列）の基準ドットが右側に、右側（の列）の基準ドットが左側に、夫々、１０％の位置ずれ量で位置ずれしている状態を示している。２値化処理によって設定された要求濃度値は２０％である。本実施形態ではドット径が２０％より小さなドットを出力することはできないので、図２３ｂに示すように、要求濃度値が２０％である場合には、基準ドットのドット径は２０％とされ、拡張ドットのドット径は０％、つまり出力しないとする。
【００７８】
図２４は、ドットピッチテーブルを例示する図である。ラインヘッド型インクジェットプリンタのノズルのインク出力特性は、各プリンタに固有のものである。本実施形態において、インクジェットプリンタ２は、自機に固有のインク出力特性の位置情報を示すドットピッチテーブルをあらかじめ記憶している。ドットピッチテーブルは、ノズルを特定する識別子と、ノズル間の間隔を示す情報とを対応付けて記録したものである。例えば、図２４に示される例では、ノズルの位置を示すｘ座標が、ノズル列の左から右方向に０、１、２…と設定されている。また、ノズル間の間隔を示す情報として、ノズル間隔が基準内に収まってる場合は「０」が、ノズル間隔が設定値（基準値）に比べて広い場合には「１」が、ノズル間隔が設定値（基準値）に比べて狭い場合は「２」が記録されている。図２４においては、ｘ座標０とｘ座標２のノズルにより出力される基準ドット間の間隔、すなわちドットピッチが設定値（基準値）に比べて広いので、ｘ座標０とｘ座標１のノズル間に位置するノズルを示すｘ座標１に１と記憶する。同様に、ｘ座標２とｘ座標４のノズルにより出力される基準ドット間のドットピッチは設定値（基準値）に比べて狭いので、これらのノズル間に位置するノズルを示すｘ座標３に２と記憶し、ｘ座標４とｘ座標６のノズルにより出力される基準ドット間のドットピッチが設定値（基準値）相当、つまり基準内であるので、これらのノズル間に位置するノズルを示すｘ座標５に０と記憶する。
【００７９】
図２５は拡張ドットテーブルを、図２６は基準ドット径テーブルを例示する図である。拡張ドット径テーブルは、要求濃度値と、基準ドット間のドットピッチ情報と、これらに対応する拡張ドットのドット径（濃度）とを記録したものである。基準ドット径テーブルは、要求濃度値と、第１実施形態において図５を参照して説明した原理に基づいて決定された基準ドット径（濃度）とを対応付けて記録したものである。インクジェットプリンタ２は、あらかじめ拡張ドット径テーブルおよび基準ドット径テーブルを記憶している。
【００８０】
図２７は、本実施形態に係る拡張ドット作成の演算処理を示すフローチャートである。この演算処理では、まずステップＳ４１において、ＣＰＵ６０は、記憶されているｘ座標及びｙ座標を共に０に初期化する。次にステップＳ４２において、ＣＰＵ６０は、ｘ座標（ｘ＋１）のドットピッチ情報ＤＰを図２４に示されるドットピッチテーブルから読込む。次にステップＳ４３において、ＣＰＵ６０は、ステップＳ４２で読込まれたドットピッチ情報ＤＰに応じて次に行う処理を決定する。具体的には、ＣＰＵ６０は、ドットピッチ情報ＤＰが０である場合には処理をステップＳ４４に移行し、ドットピッチ情報ＤＰが１である場合には処理をステップＳ４５に移行し、ドットピッチ情報ＤＰが２である場合には処理をステップＳ４６に移行する。
【００８１】
ステップＳ４４において、ＣＰＵ６０は、２値化処理により得られた濃度（要求濃度値）Ｐ［ｘ，ｙ］に対して、ドットピッチが基準内である場合の拡張ドット径（ＤＰ＝０に対応する拡張ドット径）を図２５の拡張ドット径テーブルから選択する。ＣＯＵ６０は、選択した拡張ドット径を拡張ドットＤ［ｘ＋１，ｙ＋１］のドット径として設定する。ステップＳ４４の処理が完了すると、ＣＰＵ６０は、処理をステップＳ４７に移行する。ステップＳ４５において、ＣＯＵ６０は、要求濃度値Ｐ［ｘ，ｙ］に対して、ドットピッチが広い場合の拡張ドット径（ＤＰ＝１に対応する拡張ドット径）を図２５の拡張ドット径テーブルから選択する。ＣＰＵ６０は、選択した拡張ドット径を拡張ドットＤ［ｘ＋１，ｙ＋１］のドット径として設定してする。ステップＳ４５の処理が完了すると、ＣＰＵ６０は、処理をステップＳ４７に移行する。ステップＳ４６において、要求濃度値Ｐ［ｘ，ｙ］に対して、ＣＰＵ６０は、ドットピッチが狭い場合の拡張ドット径（ＤＰ＝２に対応する拡張ドット径）を図２５の拡張ドット径テーブルから選択する。ＣＰＵ６０は、選択した拡張ドット径を拡張ドットＤ［ｘ＋１，ｙ＋１］のドット径として設定する。ステップＳ４６の処理が完了すると、ＣＰＵ６０は、処理をステップＳ４７に移行する。
【００８２】
ステップＳ４７において、ＣＰＵ６０は、２値化処理で得られた要求濃度値Ｐ［ｘ，ｙ］に対する基準ドット径を図２６の基準ドット径テーブルから選択する。ＣＰＵ６０は、選択した基準ドット径を基準ドットＤ［ｘ，ｙ］のドット径として設定する。次にステップＳ４８において、ＣＰＵ６０は、ｘ座標を２増加して更新する。次に、ステップＳ４９において、ＣＰＵ６０は、処理が１ライン分完了したか、すなわち、ｘ座標が印刷幅Ｗより小さいか否かを判定する。ｘ座標が印刷幅Ｗより小さい場合（ステップＳ４９：ＹＥＳ）、ＣＰＵ６０は、ステップＳ４２〜Ｓ４８の処理を繰り返し実行する。ｘ座標が印刷幅Ｗ以上の場合（ステップＳ４９：ＮＯ）、ＣＰＵ６０は、処理をステップＳ５０に移行する。ステップＳ５０において、ＣＰＵ６０は、ｘ座標を０に初期化すると共に、ｙ座標を２増加する。次に、ステップＳ５１において、ＣＰＵ６０は、すべてのラインについて処理が完了したか、すなわち、ｙ座標が印刷長さＨより小さいか否かを判定する。ｙ座標が印刷長さＨより小さい場合（ステップＳ５１：ＹＥＳ）、ＣＰＵ６０は、処理をステップＳ４２に移行する。ｙ座標が印刷長さＨ以上の場合（ステップＳ５１：ＮＯ）、ＣＰＵ６０は、演算処理を終了する。
【００８３】
図２８は、基準ドットおよび拡張ドットのドット径を算出する処理を説明する図である。図２８（ａ）は、基準ドットおよび拡張ドットを生成する前の要求濃度値を示す図であり、図２８（ｂ）は、基準ドットおよび拡張ドットを生成した後の濃度値を示す図である。図２８（ｃ）は、図２８（ｂ）に従って形成された基準ドットおよび拡張ドットを示す図である。この例では、図２８（ｃ）に示されるように、ｘ座標２に出力される基準ドットが右側に位置ずれしている。すなわち、ｘ座標０の基準ドットとｘ座標２の基準ドットのドットピッチは、設定値（基準値）よりも広くなっている。したがって、図２４のドットピッチテーブルのｘ座標１には「広い」を意味する１が記憶されている。また、ｘ座標２の基準ドットとｘ座標４の基準ドットのドットピッチは設定値（基準値）よりも狭くなっている。したがって、図２４のドットピッチテーブルのｘ座標３には「狭い」を意味する２が記憶されている。
【００８４】
２値化処理により得られた要求濃度値Ｐ［０，０］は１００％である（図２８（ａ））ので、図２４のドットピッチテーブル、図２５の拡張ドット径テーブル、図２６の基準ドット径テーブルにもとづいて、座標［０，０］に作成される基準ドットＤ［０，０］のドット径は８０％と算出される（図２８（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［１，１］に作成される拡張ドットＤ［１，１］のドット径は８０％と算出される。同様に、要求濃度値Ｐ［２，０］は８０％である（図２８（ａ））ので、座標［２，０］に作成される基準ドットＤ［２，０］のドット径は６０％と算出される（図２８（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［３，１］に作成される拡張ドットＤ［３，１］のドット径は０％となる。この場合ドット径が０％なので実際には拡張ドットは形成されない。また、要求濃度値Ｐ［４，０］は２０％（図２８（ａ））であるので、座標［４，０］に作成される基準ドットＤ［４，０］のドット径は２０％と算出される（図２８（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［５，１］に作成される拡張ドットＤ［５，１］のドット径は０％と算出される。この場合ドット径が０％なので実際には拡張ドットは形成されない。
【００８５】
また、要求濃度値Ｐ［０，２］は６０％である（図２８（ａ））ので、座標［０，２］に作成される基準ドットＤ［０，２］のドット径は４０％と算出される（図２８（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［３，１］に作成される拡張ドットＤ［３，１］のドット径は４０％と算出される。また、要求濃度値Ｐ［２，２］は４０％である（図２８（ａ））ので、座標［２，２］に作成される基準ドットＤ［２，２］のドット径は２０％と算出される（図２８（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［３，３］に作成される拡張ドットＤ［３，３］のドット径は０％と算出される。この場合ドット径が０％なので実際には拡張ドットは形成されない。また、要求濃度値Ｐ［４，２］は０％である（図２８（ａ））ので、座標［４，２］に作成される基準ドットＤ［４，２］のドット径は０％と算出される（図２８（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［５，３］に作成される拡張ドットＤ［５，３］のドット径も０％となる。この場合ドット径が０％なので実際には基準ドットも拡張ドットも形成されない。
【００８６】
本実施形態に係る演算処理によって形成される基準ドット及び拡張ドットは、図２８（ｃ）に示されるように、インクジェットプリンタの印刷可能最大解像度の格子上に千鳥状に配設される。見かけ上の解像度は印刷可能最大解像度の１／√２倍である。これに対し、２値化処理の数（回数）は前述のように印刷可能最大解像度の半分である。したがって、見かけ上の解像度の減少以上に２値化処理の数（回数）を低減することが可能となる。また、基準ドットの位置ずれ量に基づいて基準ドット径及び拡張ドット径を設定することにより、２値化処理で求めた濃度を適切に保つことが可能となる。
【００８７】
図２９は、本実施形態に係る演算処理によって形成された基準ドット及び拡張ドットを例示する図である。図２９において、大きい径のドットが基準ドット、小さい径のドットが拡張ドットである。図２９は、全体に渡って濃度要求値が８０％で一定であるパターンを示している。図２５および図２６に示されるように、（１）ドットピッチが基準内にあるときの基準ドットのドット径は６０％、拡張ドットのドット径は２０％、（２）ドットピッチが広いときの基準ドットのドット径は６０％、拡張ドットのドット径は４０％、（３）ドットピッチが狭いときの基準ドットのドット径は６０％、拡張ドットのドット径は０％、つまり拡張ドットは形成されない。図２９において、点線および実線の意味するところは図７と同一である。また、図２９には、基準ドット間隔が狭いあるいは広いといった情報も示されている。基準ドットの位置ずれは、前述した「飛行曲がり現象」あるいはノズルの製造誤差に起因するものである。図２９の例では、位置ずれ量は、ドットピッチに対して２５％である。解像度７２０ｄｐｉ（印刷可能最大解像度）のドットピッチが３５．３μｍであるから、これに対する位置ずれ量は９μｍであり、決して小さくはない。しかしながら、図２９を見る限り、前述した「白スジ」や「濃いスジ」、すなわち「バンディング現象」は見受けられない。
【００８８】
図８〜図１１は、第１実施形態において説明したように従来技術に係る画像処理方法により形成されたドットを例示する図である。第１実施形態において説明したように、これらの技術はいずれも、処理の高速化（２値化処理の回数の低減）と高画質化（粒状性改善およびバンディング低減）を同時に達成することはできない。
【００８９】
図３０は、第１実施形態により形成されたドットを例示する図である。第１実施形態においては、拡張ドットのドット径は、基準ドット間のドットピッチ、すなわち基準ドットの位置ずれによらず決定される。すなわち、基準ドットのドット径は６０％であり、拡張ドットのドット径は２０％である。第１実施形態によれば、「バンディング現象」は効果的に低減されているものの、本実施形態と比較すると、僅かではあるが濃度ムラがある。
【００９０】
このように本実施形態の印刷用画像処理装置によれば、少なくとも印字走査方向と交差する方向に、印刷可能最大解像度より小さい所定の解像度で、画像データの階調度をドット径相当の濃度に変換する２値化処理手段と、前記２値化処理手段で求めた濃度が保たれるように、前記印刷可能最大解像度より小さい所定の解像度に対応する位置の基準ドット及びそれと異なる位置の拡張ドットを作成する拡張ドット作成手段とを備え、前記拡張ドット作成手段は、近傍の基準ドット位置情報に基づいて前記拡張ドットのドット径を設定する構成としたため、２値化処理の数（回数）を、印刷可能最大解像度より小さい所定の解像度数まで低減することができると共に、基準ドット及びそれと位置の異なる拡張ドットにより粒状感を抑えて画質を確保し、かつ拡張ドットの位置を基準ドットの位置から印字走査方向と交差する方向にずらしかつ近傍の基準ドット位置情報に基づいて前記拡張ドットのドット径を設定することにより、２値化処理手段で求めた効果を可及的に保ちながら、バンディング現象を効果的に低減することが可能となる。
【００９１】
また、近傍の基準ドットの位置ずれ情報に基づいて、基準ドット間の濃度が２値化処理手段で求めた濃度になるように拡張ドットのドット径を設定することにより、所定の範囲の濃度を２値化処理手段で求めた濃度に可及的に保ちかつバンディングを効果的に低減することができる。
また、形成可能な拡張ドットのドット径のうち、２値化処理手段で求めた濃度に最も近いドット径を選択することにより、所定の範囲の濃度を２値化処理手段で求めた濃度に可及的に保つことができる。
【００９２】
また、前記拡張ドット作成原理から明らかなように、図３に示すヘッドＡでは基準ドットに相当する８０％、６０％、４０％、２０％のドット径のみ、ヘッドＢでは拡張ドットに相当する８０％、４０％、２０％のドット径のみを出力すればよい。つまり、基準ドット及び拡張ドットを印字するノズルを個別のものとすることができるので、それらのインク出力特性を個別のものとすることが可能となり、複数のノズルを搭載する基準ドット用のノズルヘッドと拡張ドット用のノズルヘッドとを個別にし、夫々の階調度を個別に設定することにより、ノズルヘッドの機械的精度を、一方は高精度、一方は低精度とすることが可能となるので、低精度側のノズルヘッドを簡素化、低廉化することも可能となる。
【００９３】
＜５．第５実施形態＞
次に、本発明の印刷用画像処理装置の第５実施形態について説明する。以下の説明において、第１〜第４実施形態と共通する要素には共通の参照符号を用い、その説明を省略する。本実施形態において、図１のステップＳ３で行われる２値化処理で得られる要求濃度値は、１００％、８０％、６０％、４０％、０％の５階調度である（第１実施形態と比べると要求濃度値２０％がない）。デバイスドライバ３の機能のステップＳ４で行われる拡張ドット（及び基準ドット）作成のための演算処理そのものは、第４実施形態の図２７のものと同様である。しかし、第４実施形態の図２５に示される拡張ドット径テーブルに代わり、図３１に示されるものが用いられる。また、第４実施形態の図２６に示される基準ドット径テーブルに代わり、図３２に示されるものが用いられる。拡張ドット作成の演算処理における基準ドット及び拡張ドットの作成原理は、第１実施形態において図４および図５を参照して説明したものと同様である。本実施形態では、さらに、要求濃度値をより一層保つために、ヘッドＡ及びヘッドＢで形成可能なドット径が最適化される。
【００９４】
図３３は、ドットの位置ずれの例を説明する図である。図３３（ａ）は、解像度３６０ｄｐｉ（基準ドットピッチ１／３６０ｉｎｃｈ）に対し、左側（の列）の基準ドットが左側に、中央（の列）の基準ドットが右側に、右側（の列）の基準ドットが左側に、夫々、１０％の位置ずれ量で位置ずれしている状態を示している。２値化処理によって設定された要求濃度値は１００％である。図５を参照して説明した基準ドット及び拡張ドット作成原理によれば、基準ドットおよび拡張ドットのドット径はともに８０％に設定される。図３３（ｂ）は、図３３（ａ）に基づいて形成された基準ドットおよび拡張ドットを示す図である。このように、解像度３６０ｄｐｉのドット格子、つまり所定範囲の濃度を１００％または約１００％とすることができる。
【００９５】
図３４は、ドットの位置ずれの別の例を説明する図である。図３４（ａ）は、図３３（ａ）と同様に、解像度３６０ｄｐｉ（基準ドットピッチ１／３６０ｉｎｃｈ）に対し、左側（の列）の基準ドットが左側に、中央（の列）の基準ドットが右側に、右側（の列）の基準ドットが左側に、夫々、１０％の位置ずれ量で位置ずれしている状態を示している。２値化処理によって設定された要求濃度値は８０％である。この場合、図５に示される作成原理によれば、基準ドットのドット径は６０％に、拡張ドットのドット径は２０％に設定される。しかしこれでは、元々、基準ドットの間隔が広い左側（の列）の基準ドットと中央（の列）の基準ドット及びその間の拡張ドットによる解像度３６０ｄｐｉのドット格子の濃度は８０％より小さくなってしまう。逆に、基準ドットの間隔が狭い中央（の列）の基準ドットと右側（の列）の基準ドット及びその間の拡張ドットによる解像度３６０ｄｐｉのドット格子の濃度は８０％より大きくなってしまう。そこで、本実施形態においては、要求濃度値８０％が適切に保たれるように拡張ドット径が最適化される。具体的には、図３４（ｂ）に示されるように、基準ドットの間隔が広い場合には、基準ドットのドット径を６０％、拡張ドットのドット径を３７％とする。基準ドットの間隔が狭い場合には、基準ドットのドット径は６０％、拡張ドットのドット径は４％とされる。これにより、ドット格子の濃度は約８０％となる。
【００９６】
図３５は、ドットの位置ずれのさらに別の例を説明する図である。図３５（ａ）は、図３３（ａ）と同様に、解像度３６０ｄｐｉ（基準ドットピッチ１／３６０ｉｎｃｈ）に対し、左側（の列）の基準ドットが左側に、中央（の列）の基準ドットが右側に、右側（の列）の基準ドットが左側に、夫々、１０％の位置ずれ量で位置ずれしている状態を示している。２値化処理によって設定された要求濃度値は６０％である。図５に示される作成原理によれば、基準ドットのドット径は４０％となり、拡張ドットのドット径は２０％となる。しかしこれでは、元々、基準ドットの間隔が広い左側（の列）の基準ドットと中央（の列）の基準ドット及びその間の拡張ドットによる解像度３６０ｄｐｉのドット格子の濃度は６０％より小さくなってしまう。逆に、基準ドットの間隔が狭い中央（の列）の基準ドットと右側（の列）の基準ドット及びその間の拡張ドットによる解像度３６０ｄｐｉのドット格子の濃度は６０％より大きくなってしまう。そこで、本実施形態においては、要求濃度値６０％が適切に保たれるように拡張ドット径が最適化される。具体的には、図３５（ｂ）に示されるように、基準ドットの間隔が広い場合には、基準ドットのドット径を４０％、拡張ドットのドット径は３４％とされる。基準ドットの間隔が狭い場合には、基準ドットのドット径は４０％、拡張ドットのドット径は７％とされる。これにより、ドット格子の濃度は約６０％となる。
【００９７】
図３６は、ドットの位置ずれのさらに別の例を説明する図である。図３６（ａ）は、図３３（ａ）と同様に、解像度３６０ｄｐｉ（基準ドットピッチ１／３６０ｉｎｃｈ）に対し、左側（の列）の基準ドットが左側に、中央（の列）の基準ドットが右側に、右側（の列）の基準ドットが左側に、夫々、１０％の位置ずれ量で位置ずれしている状態を示している。２値化処理によって設定された要求濃度値は４０％である。図５に示される作成原理によれば、基準ドットのドット径は２０％、拡張ドットのドット径２０％となる。しかしこれでは、元々、基準ドットの間隔が広い左側（の列）の基準ドットと中央（の列）の基準ドット及びその間の拡張ドットによる解像度３６０ｄｐｉのドット格子の濃度は４０％より小さくなってしまう。逆に、基準ドットの間隔が狭い中央（の列）の基準ドットと右側（の列）の基準ドット及びその間の拡張ドットによる解像度３６０ｄｐｉのドット格子の濃度は４０％より大きくなってしまう。そこで、本実施形態においては、要求濃度値４０％が適切に保たれるように拡張ドット径が最適化される。具体的には、図３６（ｂ）に示されるように、基準ドットの間隔が広い場合には、基準ドットのドット径は２０％、拡張ドットのドット径は３０％とされる。基準ドットの間隔が狭い場合には、基準ドットのドット径は２０％、拡張ドットのドット径は１０％とされる。これにより、ドット格子の濃度は約４０％となる。
【００９８】
図３７は、ヘッドＡおよびヘッドＢが出力可能なドット径を例示する図である。本実施形態では、基準ドットを出力するヘッドＡは、濃度８０％、６０％、４０％、２０％のドットを出力可能である。拡張ドットを出力するヘッドＢは、濃度８０％、３７％、３４％、３０％、２０％、１０％、７％、４％のドットを出力可能である。本実施形態において用いられる拡張ドット径テーブルは図３１に、基準ドット径テーブルは図３２に示されるものである。すなわち、要求濃度値が１００％であるときの拡張ドット径は８０％、基準ドット径は２０％である。また、要求濃度値が８０％でありかつ基準ドット間のドットピッチが基準内であるときの拡張ドット径は２０％、基準ドット間のドットピッチが広いときの拡張ドット径は３７％、基準ドット間のドットピッチが狭いときの拡張ドット径は４％であり。このとき、基準ドット径はいずれも６０％である。また、要求濃度値が６０％でありかつ基準ドット間のドットピッチが基準内であるときの拡張ドット径は２０％、基準ドット間のドットピッチが広いときの拡張ドット径は３４％、基準ドット間のドットピッチが狭いときの拡張ドット径は７％である。このとき、基準ドット径はいずれも４０％である。また、要求濃度値が４０％でありかつ基準ドット間のドットピッチが基準内であるときの拡張ドット径は２０％、基準ドット間のドットピッチが広いときの拡張ドット径は３０％、基準ドット間のドットピッチが狭いときの拡張ドット径は１０％である。このとき、基準ドット径はいずれも２０％である。また、要求濃度値が０％であるときには、基準ドット及び拡張ドットは形成されない。
【００９９】
図３８は、基準ドットおよび拡張ドットのドット径を算出する処理を説明する図である。図３８（ａ）は、基準ドットおよび拡張ドットを生成する前の要求濃度値を示す図であり、図３８（ｂ）は、基準ドットおよび拡張ドットを生成した後の濃度値を示す図である。図３８（ｃ）は、図３８（ｂ）に従って形成された基準ドットおよび拡張ドットを示す図である。この例では、図３８（ｃ）に示されるようにｘ座標２に出力される基準ドットが右側に位置ずれしている。この場合、ｘ座標０の基準ドットとｘ座標２の基準ドットのドットピッチは設定値（基準値）よりも広いので、図２４のドットピッチテーブルのｘ座標１には「広い」を意味する１が記憶されている。ｘ座標２の基準ドットとｘ座標４の基準ドットのドットピッチは設定値（基準値）よりも狭いので、図２４のドットピッチテーブルのｘ座標３には「狭い」を意味する２が記憶されている。
【０１００】
２値化処理により得られた要求濃度値Ｐ［０，０］は１００％である（図３８（ａ））ので、図２４のドットピッチテーブル、図３１の拡張ドット径テーブル、図３２の基準ドット径テーブルに基づいて、座標［０，０］に作成される基準ドットＤ［０，０］のドット径は８０％と算出される（図３８（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［１，１］に作成される拡張ドットＤ［１，１］のドット径は８０％となる。同様に、要求濃度値Ｐ［２，０］は８０％である（図３８（ａ））ので、座標［２，０］に作成される基準ドットＤ［２，０］のドット径は６０％と算出される（図３８（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［３，１］に作成される拡張ドットＤ［３，１］のドット径は４％となる。また、要求濃度値Ｐ［４，０］は６０％である（図３８（ａ））ので、座標［４，０］に作成される基準ドットＤ［４，０］のドット径は４０％と算出される（図３８（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［５，１］に作成される拡張ドットＤ［５，１］のドット径は２０％となる。
【０１０１】
また、要求濃度値Ｐ［０，２］は６０％である（図３８（ａ））ので、座標［０，２］に作成される基準ドットＤ［０，２］のドット径は４０％と算出される（図３８（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［３，１］に作成される拡張ドットＤ［３，１］のドット径は３４％と算出される。また、要求濃度値Ｐ［２，２］は４０％である（図３８（ａ））ので、座標［２，２］に作成される基準ドットＤ［２，２］のドット径は２０％と算出される（図３８（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［３，３］に作成される拡張ドットＤ［３，３］のドット径は１０％と算出される。また、要求濃度値Ｐ［４，２］は０％である（図３８（ａ））ので、座標［４，２］に作成される基準ドットＤ［４，２］のドット径は０％と算出される（図３８（ｂ））。さらに、その右隣のｘ座標でかつその下隣のｙ座標、つまり座標［５，３］に作成される拡張ドットＤ［５，３］のドット径は０％となる。この場合ドット径が０％なので実際には基準ドットも拡張ドットも形成されない。
【０１０２】
本実施形態に係る演算処理によって形成される基準ドット及び拡張ドットは、図３８ｃに示されるように、インクジェットプリンタの印刷可能最大解像度の格子上に千鳥状に配設される。このとき見かけ上の解像度は印刷可能最大解像度の１／√２倍になる。これに対し、２値化処理の数（回数）は前述のように印刷可能最大解像度の半分（１／２）である。したがって、見かけ上の解像度の減少以上に２値化処理の数（回数）を低減することが可能となる。また、基準ドットの位置ずれ量に基づいて基準ドット径及び拡張ドット径を設定することにより、２値化処理で求めた濃度を可及的に保つことが可能となる。
【０１０３】
図３９は、本実施形態に係る演算処理によって形成された基準ドット及び拡張ドットを示す図である。図中の大きい径のドットが基準ドット、小さい径のドット径が拡張ドットである。図３９は、濃度要求値が全体に渡って８０％で一定であるパターンを示している。図３１および図３２で説明したように、（１）ドットピッチが基準内にあるときの基準ドットのドット径は６０％、拡張ドットのドット径は２０％、（２）ドットピッチが広いときの基準ドットのドット径は６０％、拡張ドットのドット径は３７％、（３）ドットピッチが狭いときの基準ドットのドット径は６０％、拡張ドットのドット径は４％である。図３９において、点線、実線、矢印の意味するところは図２９と同一である。位置ずれは、前述した「飛行曲がり現象」などによってドット形成位置が目標位置からずれていることに起因する。図３９において、この位置ずれ量は、ドットピッチに対して２５％である。解像度７２０ｄｐｉ（印刷可能最大解像度）のドットピッチが３５．３μｍであるから、実際の位置ずれ量は９μｍであり、決して小さくはない。しかしながら、図３９を見る限り、前述した「白スジ」や「濃いスジ」、すなわち「バンディング現象」は見受けられない。また、拡張ドット径を最適化した結果、濃度ムラが殆どない。
【０１０４】
＜６．第６実施形態＞
次に、本発明の第６実施形態について説明する。以下の説明において、第１〜第５実施形態と共通する要素には共通の参照符号を用い、その説明を省略する。第４実施形態においては、ドットの形成位置（着弾位置）のずれ（バラツキ）に起因する、ドット格子の濃度のずれに応じて拡張ドットのドット径を選択する態様について説明した。ドット格子の濃度のずれは、ドット形成位置のずれ（バラツキ）だけでなく、ドットの大きさ（ドットサイズ）のバラツキによっても起こる可能性がある。本実施形態においては、ドットサイズのバラツキに起因する、ドット格子の濃度のずれに応じて拡張ドットのドット径を選択する態様について説明する。本実施形態においては、図２４に示されるドットピッチテーブルに代わり、以下で説明するドット間濃度テーブルが用いられる。
【０１０５】
図４１は、ドットサイズのバラツキを説明する図である。図４２は、ドットサイズのヒストグラムを示す図である。図４１に示されるように、各ノズルから出力可能なドットサイズが１種類だけである場合でも、例えば製造誤差などにより、実際に出力されるドットサイズにはバラツキが生じる。図４１の例では、左側２つのノズルにより形成されるドットは、理想とするドットサイズに対して面積比で１０％程度大きく、右側２つのノズルにより形成されるドットは、理想とするドットサイズに対して面積比で１０％程度小さい。図４２は、実際に形成されるドットのドットサイズの分布を示す。図４２において、理想とするドットサイズに対して面積比があらかじめ決められたしきい値（例えば、±１０％）を超えるインクドットが濃度ムラの原因となる。
【０１０６】
図４３は、本実施形態に係るドット間濃度テーブルを例示する図である。ラインヘッド型インクジェットプリンタのノズルのインク出力特性は、各プリンタに固有のものである。本実施形態において、インクジェットプリンタ２は、自機に固有のインク出力特性の位置情報を示すドット間濃度テーブルをあらかじめ記憶している。ドット間濃度テーブルは、ノズルを特定する識別子と、ドット格子の濃度を示す情報とを対応付けて記録したものである。例えば、図４３に示される例では、ノズルの位置を示すｘ座標が、ノズル列の左から右方向に０、１、２…と設定されている。また、ドット格子の濃度を示す情報として、ドット格子の濃度が基準内に収まってる場合は「０」が、ドット格子の濃度が設定値（基準値）に比べて薄い場合には「１」が、ドット格子の濃度が設定値（基準値）に比べて濃い場合は「２」が記録されている。ドット格子の濃度が薄い場合とは、例えば、隣接する２つのドットのうち、一方のドットのサイズが基準値に等しく、他方のドットのサイズが基準値よりも小さい場合をいう。あるいは、隣接する２つのドットのサイズがともに基準値よりも小さい場合も、ドット格子の濃度は薄くなる。ドット格子の濃度が濃い場合とは、例えば、隣接する２つのドットのうち、一方のドットのサイズが基準値に等しく、他方のドットのサイズが基準値よりも大きい場合をいう。あるいは、隣接する２つのドットのサイズがともに基準値よりも大きい場合も、ドット格子の濃度は薄くなる。
【０１０７】
なお、ドット間濃度テーブルの作成は、例えば次のように行われる。パーソナルコンピュータ１は、記憶装置７０にあらかじめ記憶していたテストパターンを印刷する。テストパターンは、すべてのノズルからあるドットサイズのドットを形成させるパターンである。用紙上に印刷されたテストパターンに対して、顕微鏡での測定や、ドット解析ツールなどを用いて、ドットサイズ（あるいはドット格子濃度）の基準値からのずれの測定が行われる。
【０１０８】
図４３の例では、ｘ座標０とｘ座標２のノズルにより出力される基準ドット間の濃度が設定値（基準値）に比べて薄いので、ｘ座標０とｘ座標１のノズル間に位置するノズルを示すｘ座標１に１が記憶される。同様に、ｘ座標２とｘ座標４のノズルにより出力される基準ドット間の濃度は設定値（基準値）に比べて濃いので、これらのノズル間に位置するノズルを示すｘ座標３に２が記憶される。さらに、ｘ座標４とｘ座標６のノズルにより出力される基準ドット間の濃度は設定値（基準値）相当、つまり基準内であるので、これらのノズル間に位置するノズルを示すｘ座標５に０が記憶される。
【０１０９】
図４４は本実施形態に係る拡張ドットテーブルを例示する図である。拡張ドット径テーブルは、要求濃度値と、基準ドット間の濃度情報と、これらに対応する拡張ドットのドット径（濃度）とを記録したものである。本実施形態において用いられる基準ドット径テーブルは、第４実施形態（図２６）で説明したものと同一である。インクジェットプリンタ２は、あらかじめ拡張ドット径テーブルおよび基準ドット径テーブルを記憶している。
【０１１０】
基準ドットおよび拡張ドットを形成する処理の詳細は、第４実施形態において説明したものと同一であるので説明を省略する。なお、第４実施形態においては、ドット形成位置のバラツキに起因してドット格子のずれが発生する場合について、また、本実施形態においては、ドットサイズのバラツキに起因してドット格子の濃度のずれが発生する場合について説明したが、ドット形成位置のずれとドットサイズのバラツキが同時に発生する場合も、本実施形態と同様の処理を行えばよい。図４３に示されるドット間濃度テーブルは、ドット間濃度のバラツキを示している。したがって、濃度のバラツキの原因が位置ずれによるものであろうと、ドットサイズのバラツキによるものであろうと、それらの複合的なものであろうと、本実施形態で説明した方法を適用することができる。
【０１１１】
＜７．他の実施形態＞
なお、上述の各実施形態では、濃度を元にドット径を求めているが、逆にドット径から濃度を求めるようにしてもよい。例えば、ドット径（直径）が、Ｌ：７０μｍ、Ｍ：６０μｍ、Ｓ：４０μｍである場合、夫々の濃度は約８０％、約６０％、約３０％となるから、ドット径ＳとＳの組合せでは濃度約６０％、ＳとＭの組合せでは濃度約９０％、ＳとＬの組合せでは濃度約１００％となる。従って、２値化処理の階調度を４段階、すなわち１００％、９０％、６０％、０％として、前記と同様にして基準ドット及び拡張ドットを作成すればよい。
【０１１２】
また、拡張ドット用のノズル（ノズルヘッド）では、基準ドット用のノズル（ノズルヘッド）と異なるインクを用いてもよく、例えば拡張ドット用のノズルでは同系色の淡いインクを用いる。これにより、拡張ドットでは、濃度の小さいドットを比較的大きいドット径で形成することができるので、ノズルヘッドの構成が簡素になり、コストを低廉化することもできる。
【０１１３】
また、上述の各実施形態では、ラインヘッド型プリンタを対象として本発明の印刷用画像処理装置を適用した例についてのみ詳述したが、本発明の印刷用画像処理装置は、例えばマルチパス型プリンタを始めとして、あらゆるタイプのインクジェットプリンタを対象として適用可能である。
また、上述の各実施形態では、２値化処理を行う解像度を印刷可能最大解像度の半分としたが、この２値化処理解像度は、印刷可能最大解像度より小さければ幾つでも構わない。例えば、２値化処理解像度を、印刷可能最大解像度の１／４とし、一つの基準ドットに対して拡張ドットを３つ作成するようにしても、見かけ上の解像度は大きくなる。
【０１１４】
また、このような中間階調表現手法のその他の手法には、ディザマトリックス法なども挙げられる。
なお、上述の各実施形態では、基準ドットの右下に拡張ドットを形成することとしたが、拡張ドットの形成位置はこれに限定されない。例えば、図４０（ａ）〜（ｃ）に示すように、基準ドットを各ライン毎に形成し、かつその右隣に拡張ドットを形成するようにしてもよい。このようにしても、２値化処理の数（回数）は、印刷可能最大解像度の半分になる。
【０１１５】
また、上述の各実施形態では、基準ドットの位置ズレ量が解像度３６０ｄｐｉのドットピッチに対して１０％である場合についてのみ説明したが、位置ズレ量の設定、つまりドットピッチが広いか、狭いか、または基準内であるかは、実際のノズルからの基準ドットの位置ズレ量に応じて設定すればよい。また、ドットピッチの広さ、或いは狭さを加味して「とても広い」とか、「とても狭い」というレンジを設けてもよい。
【０１１６】
また、上述の各実施形態では、濃度を元にドット径を求めているが、逆にドット径から濃度を求めるようにしてもよい。例えば、ドット径（直径）が、Ｌ：７０μｍ、Ｍ：６０μｍ、Ｓ：４０μｍである場合、夫々の濃度は約８０％、約６０％、約３０％となるから、ドット径ＳとＳの組合せでは濃度約６０％、ＳとＭの組合せでは濃度約９０％、ＳとＬの組合せでは濃度約１００％となる。従って、２値化処理の階調度を４段階、すなわち１００％、９０％、６０％、０％として、前記と同様にして基準ドット及び拡張ドットを作成すればよい。
【０１１７】
また、拡張ドット用のノズル（ノズルヘッド）では、基準ドット用のノズル（ノズルヘッド）と異なるインクを用いてもよく、例えば拡張ドット用のノズルでは同系色の淡いインクを用いる。これにより、拡張ドットでは、濃度の小さいドットを比較的大きいドット径で形成することができるので、ノズルヘッドの構成が簡素になり、コストを低廉化することもできる。
【０１１８】
また、上述の各実施形態では、ラインヘッド型プリンタを対象として本発明の印刷用画像処理装置を適用した例についてのみ詳述したが、本発明の印刷用画像処理装置は、例えばマルチパス型プリンタを始めとして、あらゆるタイプのインクジェットプリンタを対象として適用可能である。
また、上述の各実施形態では、２値化処理を行う解像度を印刷可能最大解像度の半分としたが、この２値化処理解像度は、印刷可能最大解像度より小さければ幾つでも構わない。例えば、２値化処理解像度を、印刷可能最大解像度の１／４とし、一つの基準ドットに対して拡張ドットを３つ作成するようにしても、見かけ上の解像度は大きくなる。
【０１１９】
また、上述の各実施形態においては、パーソナルコンピュータ１が図１のＳ１〜Ｓ５の処理を実行する態様について説明したが、これらの処理の一部または全部をインクジェットプリンタ２が実行する構成としてもよい。
【図面の簡単な説明】
【０１２０】
【図１】本発明の第１実施形態に係る画像形成システムを示す図である。
【図２】パーソナルコンピュータ１のハードウェア構成を示すブロック図である。
【図３】第１実施形態に係る拡張ドット作成処理を示すフローチャートである。
【図４】単位ドットのドット径と濃度の関係を説明する図である。
【図５】基準ドット／拡張ドットの生成方法を説明する図である。
【図６】基準ドット／拡張ドットのドット径を算出する処理を説明する図である。
【図７】第１実施形態に係る基準ドット／拡張ドットを例示する図である。
【図８】従来技術により形成されたドットを例示する図である。
【図９】従来技術により形成されたドットを例示する図である。
【図１０】３６０ｄｐｉのドットを千鳥状に配置したパターンを示す図である。
【図１１】従来技術により形成されたドットを例示する図である。
【図１２】インクジェットプリンタ２のヘッドの構造を示す図である。
【図１３】第２実施形態に係る拡張ドット作成処理を示すフローチャートである。
【図１４】基準ドット／拡張ドットのドット径を算出する処理を説明する図である。
【図１５】第２実施形態に係る基準ドット／拡張ドットを例示する図である。
【図１６】第３実施形態に係る拡張ドット作成処理を示すフローチャートである。
【図１７】基準ドット／拡張ドットのドット径を算出する処理を説明する図である。
【図１８】第３実施形態に係る基準ドット／拡張ドットを例示する図である。
【図１９】ドットの位置ずれの例を説明する図である。
【図２０】ドットの位置ずれの別の例を説明する図である。
【図２１】ドットの位置ずれのさらに別の例を説明する図である。
【図２２】ドットの位置ずれのさらに別の例を説明する図である。
【図２３】ドットの位置ずれのさらに別の例を説明する図である。
【図２４】第４実施形態に係るドットピッチテーブルを例示する図である。
【図２５】第４実施形態に係る拡張ドット径テーブルを例示する図である。
【図２６】第４実施形態に係る基準ドット径テーブルを例示する図である。
【図２７】第４実施形態に係る拡張ドット作成処理を示すフローチャートである。
【図２８】基準ドット／拡張ドットのドット径を算出する処理を説明する図である。
【図２９】第４実施形態に係る基準ドット／拡張ドットを例示する図である。
【図３０】第１実施形態により形成されたドットを例示する図である。
【図３１】第５実施形態に係る拡張ドット径テーブルを例示する図である。
【図３２】第５実施形態に係る基準ドット径テーブルを例示する図である。
【図３３】ドットの位置ずれの例を説明する図である。
【図３４】ドットの位置ずれの別の例を説明する図である。
【図３５】ドットの位置ずれのさらに別の例を説明する図である。
【図３６】ドットの位置ずれのさらに別の例を説明する図である。
【図３７】ヘッドＡおよびヘッドＢが出力可能なドット径を例示する図である。
【図３８】基準ドット／拡張ドットのドット径を算出する処理を説明する図である。
【図３９】第５実施形態に係る基準ドット／拡張ドットを示す図である。
【図４０】他の実施形態に係る基準ドット／拡張ドットのドット径を算出する処理を説明する図である。
【図４１】ドットサイズのバラツキを説明する図である。
【図４２】ドットサイズのヒストグラムを示す図である。
【図４３】第６実施形態に係るドット間濃度テーブルを例示する図である。
【図４４】第６実施形態に係る拡張ドット径テーブルを例示する図である。
【符号の説明】
【０１２１】
１…パーソナルコンピュータ、２…インクジェットプリンタ、３…デバイスドライバ、４…アプリケーションソフトウエア、６０…ＣＰＵ、６２…ＲＡＭ、６４…ＲＯＭ、６８…内外バス、７０…外部記憶装置、７２…出力装置、７４…入力装置
【図１】
2006224653.tif 000003
【図２】
2006224653.tif 000004
【図３】
2006224653.tif 000005
【図４】
2006224653.tif 000006
【図５】
2006224653.tif 000007
【図６】
2006224653.tif 000008
【図７】
2006224653.tif 000009
【図８】
2006224653.tif 000010
【図９】
2006224653.tif 000011
【図１０】
2006224653.tif 000012
【図１１】
2006224653.tif 000013
【図１２】
2006224653.tif 000014
【図１３】
2006224653.tif 000015
【図１４】
2006224653.tif 000016
【図１５】
2006224653.tif 000017
【図１６】
2006224653.tif 000018
【図１７】
2006224653.tif 000019
【図１８】
2006224653.tif 000020
【図１９】
2006224653.tif 000021
【図２０】
2006224653.tif 000022
【図２１】
2006224653.tif 000023
【図２２】
2006224653.tif 000024
【図２３】
2006224653.tif 000025
【図２４】
2006224653.tif 000026
【図２５】
2006224653.tif 000027
【図２６】
2006224653.tif 000028
【図２７】
2006224653.tif 000029
【図２８】
2006224653.tif 000030
【図２９】
2006224653.tif 000031
【図３０】
2006224653.tif 000032
【図３１】
2006224653.tif 000033
【図３２】
2006224653.tif 000034
【図３３】
2006224653.tif 000035
【図３４】
2006224653.tif 000036
【図３５】
2006224653.tif 000037
【図３６】
2006224653.tif 000038
【図３７】
2006224653.tif 000039
【図３８】
2006224653.tif 000040
【図３９】
2006224653.tif 000041
【図４０】
2006224653.tif 000042
【図４１】
2006224653.tif 000043
【図４２】
2006224653.tif 000044
【図４３】
2006224653.tif 000045
【図４４】
2006224653.tif 000046