(57)【要約】【課題】短い吐出間隔であっても、各回の主走査においてインクを安定に吐出させることができる画像処理装置、画像処理方法、及び画像処理プログラムを提供すること。【解決手段】本発明によれば、記録装置の記録ヘッドの副走査方向に並ぶ記録素子の間隔に基づいて、入力画像データの各列において、該副走査方向に並ぶ記録素子のうち、少なくとも１の記録素子によるドットの形成を可能にすると共に少なくとも１の記録素子によるドットの形成を不可能にする配置となるように、誤差拡散処理を施す処理画素が設定され、そのように設定された処理画素に対し、該処理画素の並びに応じて重み値が配置された重み付けマトリクスを適用した誤差拡散処理を施してドットデータが生成される。よって、記録ヘッドにおける副走査方向に並ぶ記録素子が、各列へのドット形成時に全負荷となることを回避することができるので、高画質な画像を高速に記録媒体に記録できる。【選択図】図２
2010064447.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録素子が所定の間隔で記録媒体の搬送方向である副走査方向に並んで形成されている記録ヘッドを有し、前記記録ヘッドの搬送方向である主走査方向に並ぶ列と前記副走査方向に並ぶ行とにより指定される前記記録媒体上の各位置にドットを形成するか否かを示すドットデータに従い、前記記録ヘッドを主走査方向に搬送しながら行う前記記録素子による前記ドットの形成と前記記録媒体の副走査方向への搬送を繰り返すことによって、前記記録媒体上の前記ドットデータに応じた位置にドットを形成できるものであると共に、各記録素子が前記副走査方向に隣接する記録素子との間隔より短い間隔でドットの行を形成し得る記録装置にて使用する前記ドットデータを、複数の画素から構成される入力画像データから生成する画像処理装置であって、
前記入力画像データに対し、前記記録ヘッドの副走査方向に並ぶ前記記録素子の間隔に基づいて、各列において、該副走査方向に並ぶ記録素子のうち、少なくとも１の記録素子によるドットの形成を可能にすると共に少なくとも１の記録素子によるドットの形成を不可能にする配置となるように、誤差拡散処理を施す処理画素を設定する処理画素設定手段と、
前記入力画像データに含まれる前記処理画素設定手段により設定された処理画素に対し、該処理画素の並びに応じて重み値が配置された重み付けマトリクスを適用して、誤差拡散処理を施し、前記ドットデータを生成するドットデータ生成手段とを備えていることを特徴とする画像処理装置。
【請求項２】
前記処理画素設定手段は、前記入力画像データにおける、前記記録装置の前記記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、少なくとも１つの前記記録素子に対応する画素行に対して前記誤差拡散処理を施す処理画素の設定パターンを所定のパターンに設定すると共に、残りの前記記録素子に対応する画素行に対する前記設定パターンを、前記所定のパターンと異なるパターンに設定することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記記録装置の記録ヘッドにおける前記副走査方向に並ぶ複数の記録素子は、各々、ドットを形成するための流体の流路に接続されて前記記録素子へ前記流体が供給されるように構成されており、
前記処理画素設定手段は、前記入力画像データにおける、前記記録装置の前記記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、隣接する前記流体の流路の一方に接続される記録素子の中の少なくとも１の記録素子に対応する画素行に対して前記誤差拡散処理を施す処理画素の設定パターンを所定のパターンに設定すると共に、前記隣接する流体の流路の他方に接続される記録素子の中の少なくとも１の記録素子に対応する画素行に対する前記設定パターンを、前記所定のパターンと異なるパターンに設定することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記記録装置の記録ヘッドにおける前記副走査方向に並ぶ複数の記録素子は、各々、電圧供給経路に接続されて駆動電圧が供給されるように構成されており、
前記処理画素設定手段は、前記入力画像データにおける、前記記録装置の前記記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、同一の電圧供給経路に接続される記録素子の中の少なくとも１の記録素子に対応する画素行に対して前記誤差拡散処理を施す処理画素の設定パターンを所定のパターンに設定すると共に、前記同一の電圧供給経路に接続される残りの記録素子の中の少なくとも１の記録素子に対応する画素行に対する前記設定パターンを、前記所定のパターンと異なるパターンに設定することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記処理画素設定手段は、前記入力画像データにおける、前記記録装置の前記記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、約５０％の画素行に対して前記誤差拡散処理を施す処理画素を奇数列の画素とするパターンに設定すると共に、残りの画素行に対して前記誤差拡散処理を施す処理画素を偶数列の画素とするパターンに設定することを特徴とする請求項２から４のいずれかに記載の画像処理装置。
【請求項６】
前記処理画素設定手段は、前記入力画像データにおける、前記記録装置の前記記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、１つおきの画素行に対して前記誤差拡散処理を施す処理画素を奇数列の画素とするパターンに設定すると共に、残りの画素行に対して前記誤差拡散処理を施す処理画素を偶数列の画素とするパターンに設定することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記処理画素設定手段は、ブルーノイズ特性を持ち、かつ、同時に駆動される記録素子が制限されるノイズマスクを構成する各画素を、前記誤差拡散処理を施す処理画素として設定することを特徴とする請求項１記載の画像処理装置。
【請求項８】
複数の記録素子が所定の間隔で記録媒体の搬送方向である副走査方向に並んで形成されている記録ヘッドを有し、前記記録ヘッドの搬送方向である主走査方向に並ぶ列と前記副走査方向に並ぶ行とにより指定される前記記録媒体上の各位置にドットを形成するか否かを示すドットデータに従い、前記記録ヘッドを主走査方向に搬送しながら行う前記記録素子による前記ドットの形成と前記記録媒体の副走査方向への搬送を繰り返すことによって、前記記録媒体上に前記ドットデータに応じた位置にドットを形成できるものであると共に、各記録素子が、前記副走査方向に隣接する記録素子との間隔より短い間隔でドットの行を形成し得る記録装置にて使用する前記ドットデータを、複数の画素から構成される入力画像データから生成する画像処理方法であって、
前記入力画像データに対し、前記記録ヘッドの副走査方向に並ぶ前記記録素子の間隔に基づいて、各列において、該副走査方向に並ぶ記録素子のうち、少なくとも１の記録素子によるドット形成を可能にすると共に少なくとも１の記録素子によるドット形成を不可能にする配置となるように、誤差拡散処理を施す処理画素を設定する処理画素設定ステップと、
前記入力画像データに含まれる前記処理画素設定手段により設定された処理画素に対し、該処理画素の並びに応じて重み値が配置された重み付けマトリクスを適用して、誤差拡散処理を施し、前記ドットデータを生成するドットデータ生成ステップとを含むことを特徴とする画像処理方法。
【請求項９】
複数の記録素子が所定の間隔で記録媒体の搬送方向である副走査方向に並んで形成されている記録ヘッドを有し、前記記録ヘッドの搬送方向である主走査方向に並ぶ列と前記副走査方向に並ぶ行とにより指定される前記記録媒体上の各位置にドットを形成するか否かを示すドットデータに従い、前記記録ヘッドを主走査方向に搬送しながら行う前記記録素子による前記ドットの形成と前記記録媒体の副走査方向への搬送を繰り返すことによって、前記記録媒体上に前記ドットデータに応じた位置にドットを形成できるものであると共に、各記録素子が、前記副走査方向に隣接する記録素子との間隔より短い間隔でドットの行を形成し得る記録装置にて使用する前記ドットデータを、複数の画素から構成される入力画像データから生成する画像処理装置を機能させるための画像処理プログラムであって、
前記入力画像データに対し、前記記録ヘッドの副走査方向に並ぶ前記記録素子の間隔に基づいて、各列において、該副走査方向に並ぶ記録素子のうち、少なくとも１の記録素子によるドット形成を可能にすると共に少なくとも１の記録素子によるドット形成を不可能にする配置となるように、誤差拡散処理を施す処理画素を設定する処理画素設定ステップと、
前記入力画像データに含まれる前記処理画素設定手段により設定された処理画素に対し、該処理画素の並びに応じて重み値が配置された重み付けマトリクスを適用して、誤差拡散処理を施し、前記ドットデータを生成するドットデータ生成ステップとを含むことを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
従来の記録装置の一例としてカラーインクジェットプリンタなどのインクジェット方式のプリンタが知られている。かかるインクジェット方式のプリンタは、複数の吐出口（記録素子）が副走査方向に形成されたインクヘッド（記録ヘッド）を有しており、このインクヘッドを主走査方向へ移動させつつ、吐出口から記録媒体に順次インクを吐出する主走査によって、複数行のラスタ（以下、主走査方向の複数のドットにより構成される１の行をラスタと称す）を記録媒体に形成することができる。
【０００３】
インクジェット方式のプリンタは、主走査方向への主走査を行うと、次いで、主走査方向とは、交差（一般には直交）する方向へ記録媒体を移動するなどの方法により副走査を行う。そして、副走査の後は、再び主走査を行い、主走査と副走査とを繰り返し行うことによって記録媒体への記録（印刷）が行われる。
【０００４】
ここで、インクヘッドは、１の吐出口毎に圧電アクチュエータを有している。記録媒体への記録時（ドット形成時）には、圧電アクチュエータに駆動電圧を印加し、該圧電アクチュエータを変形させることにより、対応する吐出口から所定量のインクを吐出させる。
【０００５】
近年、印刷物に対する画像の高解像度化及び印刷速度の高速化の要求に伴い、インクヘッドに形成される吐出口の高密度化及びインクの吐出間隔の短縮化が図られる傾向にある。
【０００６】
しかし、高密度化された吐出口から短い吐出間隔でインクを吐出する場合に、今回の主走査においてインクの吐出が全ての吐出口から行われると、各吐出口への負荷が重くなるため、系が次回の主走査までに応答し切れず、次回の主走査におけるインクの吐出が安定せず、噴射ムラ（例えば、インクの吐出量が正常な量より少なくなったり、吐出されたインク滴の形状が歪んでいたり、等）が生じ、形成されるドットが不均一又は不適正となって印刷結果の画質が劣化するという問題があった。
【０００７】
ところで、特許文献１には、間引きマルチパス印写モードで印写を行う場合に、各走査において印写する画像データを走査回数に関して疑似ランダマイズして画像データを入れ替えて印写することによって、画像ノイズの発生を低減させ、画像品質の向上を図るインクジェット装置が記載されている。
【特許文献１】特開２０００−２１８７７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載されるインクジェット装置は、疑似ランダマイズの結果、１回の主走査におけるインクの吐出が全ての吐出口から行われる場合も当然含まれており、上述した噴射ムラに対する対策としては十分でないという問題点があった。
【０００９】
本発明は、上述した事情を鑑みてなされたものであり、短い吐出間隔（噴射サイクル）であっても、各回の主走査においてインクを安定に吐出させることを可能にする画像処理装置、画像処理方法、及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１０】
この目的を達成するために、請求項１記載の画像処理装置は、複数の記録素子が所定の間隔で記録媒体の搬送方向である副走査方向に並んで形成されている記録ヘッドを有し、前記記録ヘッドの搬送方向である主走査方向に並ぶ列と前記副走査方向に並ぶ行とにより指定される前記記録媒体上の各位置にドットを形成するか否かを示すドットデータに従い、前記記録ヘッドを主走査方向に搬送しながら行う前記記録素子による前記ドットの形成と前記記録媒体の副走査方向への搬送を繰り返すことによって、前記記録媒体上の前記ドットデータに応じた位置にドットを形成できるものであると共に、各記録素子が前記副走査方向に隣接する記録素子との間隔より短い間隔でドットの行を形成し得る記録装置にて使用する前記ドットデータを、複数の画素から構成される入力画像データから生成するものであって、前記入力画像データに対し、前記記録ヘッドの副走査方向に並ぶ前記記録素子の間隔に基づいて、各列において、該副走査方向に並ぶ記録素子のうち、少なくとも１の記録素子によるドットの形成を可能にすると共に少なくとも１の記録素子によるドットの形成を不可能にする配置となるように、誤差拡散処理を施す処理画素を設定する処理画素設定手段と、前記入力画像データに含まれる前記処理画素設定手段により設定された処理画素に対し、該処理画素の並びに応じて重み値が配置された重み付けマトリクスを適用して、誤差拡散処理を施し、前記ドットデータを生成するドットデータ生成手段とを備えている。
【００１１】
請求項２記載の画像処理装置は、請求項１記載の画像処理装置において、前記処理画素設定手段は、前記入力画像データにおける、前記記録装置の前記記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、少なくとも１つの前記記録素子に対応する画素行に対して前記誤差拡散処理を施す処理画素の設定パターンを所定のパターンに設定すると共に、残りの前記記録素子に対応する画素行に対する前記設定パターンを、前記所定のパターンと異なるパターンに設定する。
【００１２】
請求項３記載の画像処理装置は、請求項１記載の画像処理装置において、前記記録装置の記録ヘッドにおける前記副走査方向に並ぶ複数の記録素子は、各々、ドットを形成するための流体の流路に接続されて前記記録素子へ前記流体が供給されるように構成されており、前記処理画素設定手段は、前記入力画像データにおける、前記記録装置の前記記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、隣接する前記流体の流路の一方に接続される記録素子の中の少なくとも１の記録素子に対応する画素行に対して前記誤差拡散処理を施す処理画素の設定パターンを所定のパターンに設定すると共に、前記隣接する流体の流路の他方に接続される記録素子の中の少なくとも１の記録素子に対応する画素行に対する前記設定パターンを、前記所定のパターンと異なるパターンに設定する。
【００１３】
請求項４記載の画像処理装置は、請求項１記載の画像処理装置において、前記記録装置の記録ヘッドにおける前記副走査方向に並ぶ複数の記録素子は、各々、電圧供給経路に接続されて駆動電圧が供給されるように構成されており、前記処理画素設定手段は、前記入力画像データにおける、前記記録装置の前記記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、同一の電圧供給経路に接続される記録素子の中の少なくとも１の記録素子に対応する画素行に対して前記誤差拡散処理を施す処理画素の設定パターンを所定のパターンに設定すると共に、前記同一の電圧供給経路に接続される残りの記録素子の中の少なくとも１の記録素子に対応する画素行に対する前記設定パターンを、前記所定のパターンと異なるパターンに設定する。
【００１４】
請求項５記載の画像処理装置は、請求項２から４のいずれかに記載の画像処理装置において、前記処理画素設定手段は、前記入力画像データにおける、前記記録装置の前記記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、約５０％の画素行に対して前記誤差拡散処理を施す処理画素を奇数列の画素とするパターンに設定すると共に、残りの画素行に対して前記誤差拡散処理を施す処理画素を偶数列の画素とするパターンに設定する。
【００１５】
請求項６記載の画像処理装置は、請求項５記載の画像処理装置において、前記処理画素設定手段は、前記入力画像データにおける、前記記録装置の前記記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、１つおきの画素行に対して前記誤差拡散処理を施す処理画素を奇数列の画素とするパターンに設定すると共に、残りの画素行に対して前記誤差拡散処理を施す処理画素を偶数列の画素とするパターンに設定する。
【００１６】
請求項７記載の画像処理装置は、請求項１記載の画像処理装置において、前記処理画素設定手段は、ブルーノイズ特性を持ち、かつ、同時に駆動される記録素子が制限されるノイズマスクを構成する各画素を、前記誤差拡散処理を施す処理画素として設定する。
【００１７】
請求項８記載の画像処理方法は、複数の記録素子が所定の間隔で記録媒体の搬送方向である副走査方向に並んで形成されている記録ヘッドを有し、前記記録ヘッドの搬送方向である主走査方向に並ぶ列と前記副走査方向に並ぶ行とにより指定される前記記録媒体上の各位置にドットを形成するか否かを示すドットデータに従い、前記記録ヘッドを主走査方向に搬送しながら行う前記記録素子による前記ドットの形成と前記記録媒体の副走査方向への搬送を繰り返すことによって、前記記録媒体上に前記ドットデータに応じた位置にドットを形成できるものであると共に、各記録素子が、前記副走査方向に隣接する記録素子との間隔より短い間隔でドットの行を形成し得る記録装置にて使用する前記ドットデータを、複数の画素から構成される入力画像データから生成する方法であって、前記入力画像データに対し、前記記録ヘッドの副走査方向に並ぶ前記記録素子の間隔に基づいて、各列において、該副走査方向に並ぶ記録素子のうち、少なくとも１の記録素子によるドット形成を可能にすると共に少なくとも１の記録素子によるドット形成を不可能にする配置となるように、誤差拡散処理を施す処理画素を設定する処理画素設定ステップと、前記入力画像データに含まれる前記処理画素設定手段により設定された処理画素に対し、該処理画素の並びに応じて重み値が配置された重み付けマトリクスを適用して、誤差拡散処理を施し、前記ドットデータを生成するドットデータ生成ステップとを含む。
【００１８】
請求項９記載の画像処理プログラムは、複数の記録素子が所定の間隔で記録媒体の搬送方向である副走査方向に並んで形成されている記録ヘッドを有し、前記記録ヘッドの搬送方向である主走査方向に並ぶ列と前記副走査方向に並ぶ行とにより指定される前記記録媒体上の各位置にドットを形成するか否かを示すドットデータに従い、前記記録ヘッドを主走査方向に搬送しながら行う前記記録素子による前記ドットの形成と前記記録媒体の副走査方向への搬送を繰り返すことによって、前記記録媒体上に前記ドットデータに応じた位置にドットを形成できるものであると共に、各記録素子が、前記副走査方向に隣接する記録素子との間隔より短い間隔でドットの行を形成し得る記録装置にて使用する前記ドットデータを、複数の画素から構成される入力画像データから生成する画像処理装置を機能させるためのプログラムであって、前記入力画像データに対し、前記記録ヘッドの副走査方向に並ぶ前記記録素子の間隔に基づいて、各列において、該副走査方向に並ぶ記録素子のうち、少なくとも１の記録素子によるドット形成を可能にすると共に少なくとも１の記録素子によるドット形成を不可能にする配置となるように、誤差拡散処理を施す処理画素を設定する処理画素設定ステップと、前記入力画像データに含まれる前記処理画素設定手段により設定された処理画素に対し、該処理画素の並びに応じて重み値が配置された重み付けマトリクスを適用して、誤差拡散処理を施し、前記ドットデータを生成するドットデータ生成ステップとを含む。
【発明の効果】
【００１９】
請求項１記載の画像処理装置によれば、記録装置の記録ヘッドの副走査方向に並ぶ記録素子の間隔に基づいて、入力画像データの各列において、該副走査方向に並ぶ記録素子のうち、少なくとも１の記録素子によるドットの形成を可能にすると共に少なくとも１の記録素子によるドットの形成を不可能にする配置となるように、誤差拡散処理を施す処理画素が処理画素設定手段によって設定され、そのように設定された処理画素に対し、ドットデータ生成手段により、該処理画素の並びに応じて重み値が配置された重み付けマトリクスを適用した誤差拡散処理を施してドットデータが生成される。
【００２０】
よって、記録ヘッドにおける副走査方向に並ぶ記録素子が、各列へのドット形成時に全負荷となる（全て駆動される）状態を回避することができるので、記録媒体へのドットの形成時における１回の主走査（即ち、１回の記録ヘッドの搬送）における記録ヘッドの負荷を軽減することができると共に、各回の主走査における負荷の変動も抑制することができる。
【００２１】
そのため、高密度化された記録素子の駆動間隔を短くした場合であっても、各回の主走査における記録素子の状態を安定に保つことができる。その結果、不均一又は不適正なドットの形成を防止することができ、記録媒体に記録される画像の画質劣化を防止できるので、高画質な画像を高速に記録媒体に記録させることができるという効果がある。
【００２２】
なお、特許請求の範囲において、「複数の記録素子が所定の間隔で記録媒体の搬送方向である副走査方向に並んで形成されている」とは、直線状に並ぶ記録素子だけでなく、副走査方向に千鳥状に並ぶ記録素子など、複数の線上に分割されている記録素子も含むことを意図している。
【００２３】
請求項２記載の画像処理装置によれば、請求項１記載の画像処理装置の奏する効果に加えて、次の効果を奏する。入力画像データにおける、記録装置の記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、少なくとも１つの記録素子に対応する画素行に対して誤差拡散処理を施す処理画素の設定パターンが、処理画素設定手段によって所定のパターンに設定される。その一方で、残りの記録素子に対応する画素行に対する設定パターンが、処理画素設定手段によって所定のパターンと異なるパターンに設定される。
【００２４】
よって、記録ヘッドにおける副走査方向に並ぶ記録素子が、各列へのドット形成時に全負荷となる（全て駆動される）状態を回避することができ、その結果として、不均一又は不適正なドットの形成を防止することができるので、高画質な画像を記録媒体に記録させることができるという効果がある。
【００２５】
請求項３記載の画像処理装置によれば、請求項１記載の画像処理装置の奏する効果に加えて、次の効果を奏する。入力画像データにおける、記録装置の記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、隣接する流体流路の一方に接続される記録素子の中の少なくとも１の記録素子に対応する画素行に対して誤差拡散処理を施す処理画素の設定パターンが、処理画素設定手段によって所定のパターンに設定される共に、隣接する流体流路の他方に接続される記録素子の中の少なくとも１の記録素子に対応する画素行に対する設定パターンが、処理画素設定手段によって所定のパターンと異なるパターンに設定される。
【００２６】
よって、記録ヘッドに形成される記録素子のうち、流体流路が互いに隣接する記録素子が各列へのドット形成時に全負荷となる（全て駆動される）状態を回避することができるので、隣接する流体流路に接続される記録素子の挙動がドット形成に伴い干渉し合うこと（即ち、クロストークの発生）を抑制することができる。そのため、記録素子の駆動間隔を短くした場合であっても、ドット形成時における記録素子の状態の安定性がより好適に保持される。その結果、不均一又は不適正なドットの形成をより好適に防止することができるという効果がある。
【００２７】
請求項４記載の画像処理装置によれば、請求項１記載の画像処理装置の奏する効果に加えて、次の効果を奏する。入力画像データにおける、記録装置の記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、同一の電圧供給経路に接続される記録素子の中の少なくとも１の記録素子に対応する画素行に対して誤差拡散処理を施す処理画素の設定パターンが、処理画素設定手段によって所定のパターンに設定される。その一方で、同一の電圧供給経路に接続される残りの記録素子の中の少なくとも１の記録素子に対応する画素行に対する設定パターンが、処理画素設定手段によって所定のパターンと異なるパターンに設定される。
【００２８】
よって、同一の電圧供給経路に接続される記録素子が各列へのドット形成時に全負荷となる（全て駆動される）状態を回避することができるので、同一の電圧供給経路に接続される記録素子の挙動がドット形成に伴い干渉し合うこと（即ち、クロストークの発生）を抑制することができる。そのため、記録素子の駆動間隔を短くした場合であっても、ドット形成時における記録素子の状態の安定性がより好適に保持される。その結果、不均一又は不適正なドットの形成をより好適に防止することができるという効果がある。
【００２９】
請求項５記載の画像処理装置によれば、請求項２から４のいずれかに記載の画像処理装置の奏する効果に加えて、次の効果を奏する。入力画像データにおける、記録装置の記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、約５０％の画素行に対し、誤差拡散処理を施す処理画素が、処理画素設定手段によって奇数列の画素に設定される。その一方で、残りの画素行に対し、処理画素設定手段によって、誤差拡散処理を施す処理画素が偶数列の画素に設定される。
【００３０】
よって、各回の主走査（記録ヘッドの搬送）において、記録装置の記録ヘッドに形成された複数の記録素子のうち、各列にドットを形成する記録素子は、最大でも約５０％とされる。よって、各回の主走査における負荷の変動が抑制され、記録素子の駆動間隔を短くした場合であっても、各回の主走査における記録素子の状態の安定性がより好適に保持され、不均一又は不適正なドットの形成をより好適に防止することができるという効果がある。
【００３１】
請求項６記載の画像処理装置によれば、請求項５記載の画像処理装置の奏する効果に加えて、次の効果を奏する。入力画像データにおける、記録装置の記録ヘッドの各回の搬送時において該記録ヘッドに形成された複数の記録素子の各々に対応する画素行のうち、１つおきの画素行に対し、誤差拡散処理を施す処理画素が、処理画素設定手段によって奇数列の画素に設定される。その一方で、残りの画素行に対し、処理画素設定手段によって、誤差拡散処理を施す処理画素が偶数列の画素に設定される。
【００３２】
よって、各回の主走査（記録ヘッドの搬送）において、記録装置の記録ヘッドに形成された複数の記録素子のうち、奇数列にドットを形成可能な記録素子と偶数列にドットを形成可能な記録素子とが交互に位置することになるので、ドット形成に伴い隣接する記録素子の同時駆動されることを抑制できる。よって、構造的な干渉を抑制することができ、記録素子の駆動の安定性をより好適に保持できるので、不均一又は不適正なドットの形成をより好適に防止することができるという効果がある。
【００３３】
請求項７記載の画像処理装置によれば、請求項１記載の画像処理装置の奏する効果に加えて、次の効果を奏する。処理画素設定手段により、誤差拡散処理を施す処理画素として、ブルーノイズ特性を持ち、かつ、同時に駆動される記録素子が制限されるノイズマスクを構成する各画素が設定されるので、粒状感が低減された画像を記録媒体に記録させることができるという効果がある。
【００３４】
請求項８記載の画像処理方法によれば、請求項１記載の画像処理装置と同様の効果を奏することができる。
【００３５】
請求項９記載の画像処理プログラムによれば、請求項１記載の画像処理装置と同様の効果を奏することができる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の好ましい画像形成装置である第１実施形態における記録装置としてのプリンタ１について、添付図面を参照して説明する。図１は、プリンタ１の電気回路構成の概略を示すブロック図である。プリンタ１は、複数色のインクを記録媒体に吐出することによりカラー画像を形成するインクジェット方式のものである。
【００３７】
プリンタ１を制御するための制御装置は、画像処理装置としての本体側制御基板１２と、キャリッジ基板１３とを含んで構成される。なお、詳細は後述するが、記録制御装置としての本体側制御基板１２は、インクヘッド１０９における副走査方向に並ぶ吐出口が、各列へのドット形成時に全負荷となる（全て駆動される）状態を回避するように制御を行うように構成されており、かかる制御によって、本実施形態のプリンタ１は、高画質な画像を高速に記録媒体に記録することが可能とされている。
【００３８】
本体側制御基板１２には、ＣＰＵ２と、そのＣＰＵ２により実行される各種の制御プログラムや固定値データを記憶したＲＯＭ３と、各種のデータ等を一時的に記憶するためのメモリであるＲＡＭ４と、フラッシュメモリ５と、イメージメモリ７と、ゲートアレイ（Ｇ／Ａ）６等が搭載されている。
【００３９】
演算装置であるＣＰＵ２は、ＲＯＭ３に予め記憶された制御プログラムに従い、入力された画像データを処理してイメージメモリ７に記憶したり、印字タイミング信号等を生成し、各信号を後述するゲートアレイ６へ転送する。
【００４０】
また、ＣＰＵ２には、ユーザが印刷の指示などを行うための操作パネル４５、前述したインクヘッド１０９を搭載したキャリッジ６４を副走査方向と交差（直交）する方向である主走査方向へ動作させるキャリッジモータ（ＣＲモータ）１６を、駆動するためのＣＲモータ駆動回路３９、記録用紙（記録媒体）を副走査方向へ搬送する搬送ローラ１０１を駆動するための搬送モータ（ＬＦモータ）４０を動作させるためのＬＦモータ駆動回路４１、ペーパセンサ１０６、リニアエンコーダ４３、ロータリエンコーダ４６が接続され、接続された各デバイスはこのＣＰＵ２により制御される。
【００４１】
ペーパセンサ１０６は、記録用紙の有無を検出するセンサである。リニアエンコーダ４３は、キャリッジ６４の移動量を検出するものであり、このリニアエンコーダ４３により検出される移動量に応じてキャリッジ６４の主走査方向の往復移動が制御される。ロータリエンコーダ４６は、搬送ローラ１０１の回転量を検出するものであり、このロータリエンコーダ４６により検出された回転量に応じて搬送ローラ１０１が制御される。
【００４２】
ＲＯＭ３には、記録用紙へ画像を印刷する印刷処理を実行する印刷制御プログラム３ａや、入力された画像データ（入力画像データ）に対して後述する画像処理（図２参照）を実行する画像処理プログラムとしての誤差拡散プログラム３ｂなどが格納されている。
【００４３】
詳細は後述するが、この誤差拡散プログラム３ｂは、入力画像データに対して誤差拡散処理を施した結果、インクヘッド１０９における副走査方向に並ぶ吐出口が、各列へのドット形成時（インク吐出時）に全負荷となる状態を回避させることができる画像処理プログラムとして構成されている。
【００４４】
ＲＡＭ４には、画素毎に設定されるバッファであり、周辺画素から分配される２値化誤差を蓄積して記憶する誤差バッファ４ａを有している。フラッシュメモリ５には、記録用紙を正確に搬送したり、ヘッドを正確に走査するための補正値などが、製品出荷前の試験により求められ格納される。なお、上述したＣＰＵ２と、ＲＯＭ３、ＲＡＭ４、フラッシュメモリ５及びゲートアレイ６とは、バスライン４７を介して接続されている。
【００４５】
ゲートアレイ６は、ＣＰＵ２から転送されるタイミング信号と、イメージメモリ７に記憶されている画像データとに基づいて、その画像データを記録用紙に記録するための記録データ（駆動信号）と、その記録データと同期する転送クロック等の信号をキャリッジ基板１３へ転送する。また、ゲートアレイ６は、パーソナルコンピュータやデジタルカメラなどからＵＳＢなどのインターフェース（Ｉ／Ｆ）４４を介して転送される画像データをイメージメモリ７に記憶させる。
【００４６】
キャリッジ基板１３は、インクヘッド１０９に形成された吐出口の圧電アクチュエータに駆動電圧を印加するものである。このキャリッジ基板１３は、各吐出口の圧電アクチュエータに駆動電圧を供給するヘッドドライバ（駆動回路）１３ａを有している。
【００４７】
ヘッドドライバ１３ａは、本体側制御基板１２に実装されたＧ／Ａ３６を介して制御され、必要に応じた駆動電圧を、インクヘッド１０９に形成された複数個の吐出口の各圧電アクチュエータに印加するものである。これにより、インクがインクヘッド１０９から所定量だけ吐出される。なお、ヘッドドライバ１３ａと、インクヘッド１０９に形成された各吐出口の圧電アクチュエータとは、厚さ５０〜１５０μｍのポリイミドフィルムに銅箔配線パターンを形成したフレキシブル配線板１９により接続されている。
【００４８】
また、記録ヘッドとしてのインクヘッド１０９は、その下面（即ち、記録用紙に対向する側の面）に記録素子としての吐出口が、各色のインク（例えば、シアン、マゼンタ、イエロー、ブルー、ブラックなど）毎に、所定のピッチ（例えば、１５０ｄｐｉ）で記録用紙の搬送方向（副走査方向）に列設されている。なお、各色のインクにそれぞれ対応する吐出口の列は、直線配列であっても、複数の線上に分割された配列（例えば、千鳥配列など）であってもよい。また、各色のインクにそれぞれ対応する吐出口の列数は、１列であっても複数列であっても、各色に対する必要に応じて適宜設定することができる。
【００４９】
このインクヘッド１０９は、図示されないキャリッジに搭載されて、記録用紙における搬送方向とは垂直な方向（主走査方向）に往復移動する。また、インクヘッド１０９の各吐出口には、各色のインクを貯留する各インクカートリッジ（図示せず）が図示されないインク流路を介して接続されており、各インクカートリッジからインクが供給される。
【００５０】
次に、図２を参照して、ＲＯＭ３に格納される誤差拡散プログラム３ｂに基づいてＣＰＵ２により実行される画像処理について説明する。図２は、誤差拡散プログラム３ｂに基づいて実行される画像処理を示すフローチャートである。なお、この画像処理は、印刷の解像度（以下「印刷解像度」と称する）が、副走査方向に並ぶ吐出口のピッチ（間隔）であるヘッド解像度の４倍（例えば、ヘッド解像度１５０ｄｐｉであれば、６００ｄｐｉの印刷解像度）である場合に対する処理である。
【００５１】
図２に示す画像処理は、所望の入力画像データに対する印刷指示がなされた場合に起動し、まず、入力画像データにおけるラスタ番号（行）を指定する変数ｎを０とし（Ｓ１）、ｎの値に応じた処理ラスタ情報（指定されたラスタを構成する各列の画素の画素濃度情報）を取得する（Ｓ２）。
【００５２】
Ｓ２の処理後、ｎを８で除した余りであるｆ１の値を算出し（Ｓ３）、算出されたｆ１の値に応じた処理画素設定情報（図３参照）を設定し、それによって、ｎの値に応じた１ラスタに対し、誤差拡散処理を施す処理画素を設定する（Ｓ４）。ｆ１の値は、０から７までのいずれかであるので、本実施形態では、各ラスタに対する処理画素が８ラスタを１周期とする変更パターンで順次切り替えられることになる。
【００５３】
Ｓ４の処理後、ｎを４で除した余りであるｆ２の値を算出し（Ｓ５）、算出されたｆ２の値に応じたマトリクス設定情報（図４参照）を設定し、それによって、ｎの値に応じた１ラスタに対し、誤差拡散処理に適用する重み付けマトリクスを設定する（Ｓ６）。ｆ２の値は、０から３までのいずれかであるので、本実施形態では、各ラスタに対して適用する重み付けマトリクスが４ラスタを１周期とする変更パターンで順次切り替えられる。
【００５４】
次いで、Ｓ４の処理により設定された処理画素の各々に対し、Ｓ６の処理により設定された重み付けマトリクスを適用して周知の誤差拡散処理を施し、ドットデータの生成を行う（Ｓ７）。
【００５５】
より具体的には、Ｓ４の処理により設定された処理画素における１の画素を注目画素とし、その注目画素に対応する周辺画素の２値化誤差和（重み付け誤差和）Ｅを誤差バッファ４ａから読み出し、読み出した周辺画素の２値化誤差和Ｅを注目画素の画素濃度Ｉに加算して補正濃度Ｉ’を算出する。
【００５６】
そして、算出された補正濃度Ｉ’に基づき、注目画素に対してドットを形成するか否かを設定する。即ち、算出された補正濃度Ｉ’が所定の閾値（例えば、１２８）以上であれば、出力信号の値Ｄを、ドット形成を示す値（例えば、２５５）し、その一方で、算出された補正濃度Ｉ’が所定の閾値（例えば、１２８）より小さければ、出力信号の値Ｄ（ドットデータ）を、ドットを形成しないことを示す値（例えば、０）とし、ＲＡＭ４に設けられた図示されないバッファに格納する。
【００５７】
次いで、注目画素で発生した二値化誤差ｅを、補正濃度Ｉ’から出力信号の値Ｄを差し引くことによって算出し（ｅ＝Ｉ’−Ｄ）、算出された注目画素の二値化誤差ｅをＳ６の処理により設定された重み付けマトリクスを用いて周辺画素に分配し、各周辺画素に分配された各値を、誤差バッファ４ａにおける対応する画素のバッファに格納されている値に加算する。
【００５８】
その後、注目画素を、Ｓ４の処理により設定された処理画素における処理方向に次の画素に移動し、ｎの値に応じた１ラスタにおける全処理画素（Ｓ４の処理により設定された処理画素の全て）に対し、誤差拡散処理を施していく。なお、本実施形態では、奇数ラスタにおける列方向の処理方向はフォワード方向（列番号の増加方向）であり、偶数ラスタの列方向の処理方向はリバース方向（列番号の減少方向）であるように構成されている。
【００５９】
Ｓ７の処理後、即ち、ｎの値に応じた１ラスタにおける全処理画素に対して誤差拡散処理が施された後、ラスタを示す変数ｎがページの最終ラスタであるか否かを確認し（Ｓ８）、ページの最後のラスタでない場合には（Ｓ８：Ｎｏ）、変数ｎを１加算し（Ｓ８）、次のラスタについてのＳ２〜Ｓ７の処理を行うためにＳ２の処理に戻る。
【００６０】
一方、Ｓ８の処理により確認した結果、ページの最後のラスタであった場合には（Ｓ８：Ｙｅｓ）、１のページに含まれるラスタの処理を全て終了したことになるので、Ｓ７の処理（誤差拡散処理）により得られたドットデータをイメージメモリ７に記憶し、処理を終了する。なお、上述した画像処理（図２）は、記録用紙１枚（１ページ）についての処理であるので、複数枚の記録用紙に印刷を行う場合は、印刷すべきページの枚数分だけ、この処理が実行される。
【００６１】
ここで、図３を参照して、上述した画像処理（図２参照）の中のＳ４において設定される処理画素について説明する。図３は、ｆ１の値と処理画素設定情報との関係を示す模式図である。図３に示す内容は、誤差拡散プログラム３ｂの一部として記述されている。なお、図３に示す内容は、テーブルとしてＲＯＭ３に記憶されていてもよい。
【００６２】
図３に示すように、ｆ１の値が０（即ち、ｎ＝０，８，…，８ｔ；ｔは、０以上の整数）であるラスタに対しては、処理画素を奇数列画素とするＡが処理画素設定情報として対応付けられており、ｆ１の値が１（即ち、ｎ＝１，９，…，８ｔ＋１；ｔは、０以上の整数）であるラスタに対しては、処理画素を偶数列画素とするＢが処理画素設定情報として対応付けられている。
【００６３】
また、ｆ１の値が２（即ち、ｎ＝２，１０，…，８ｔ＋２；ｔは、０以上の整数）であるラスタに対しては、処理画素を奇数列画素とするＡが処理画素設定情報として対応付けられており、ｆ１の値が３（即ち、ｎ＝３，１１，…，８ｔ＋３；ｔは、０以上の整数）であるラスタに対しては、処理画素を偶数列画素とするＢが処理画素設定情報として対応付けられている。
【００６４】
従って、Ｓ４の処理により、ｆ１＝０からｆ１＝３までの４ラスタに対しては、処理画素が、副走査方向（即ち、行方向）に千鳥状に配置される。
【００６５】
図３に示すように、ｆ１の値が４（即ち、ｎ＝４，１２，…，８ｔ＋４；ｔは、０以上の整数）であるラスタに対しては、処理画素を偶数列画素とするＢが処理画素設定情報として対応付けられており、ｆ１の値が５（即ち、ｎ＝５，１３，…，８ｔ＋５；ｔは、０以上の整数）であるラスタに対しては、処理画素を奇数列画素とするＡが処理画素設定情報として対応付けられている。
【００６６】
また、ｆ１の値が６（即ち、ｎ＝６，１４，…，８ｔ＋６；ｔは、０以上の整数）であるラスタに対しては、処理画素を偶数列画素とするＢが処理画素設定情報として対応付けられており、ｆ１の値が７（即ち、ｎ＝７，１５，…，８ｔ＋７；ｔは、０以上の整数）であるラスタに対しては、処理画素を奇数列画素とするＡが処理画素設定情報として対応付けられている。
【００６７】
従って、Ｓ４の処理により、ｆ１＝４からｆ１＝７までの４ラスタに対しては、ｆ１＝０からｆ１＝３までの４ラスタの各々を反転させた処理画素が、副走査方向（即ち、行方向）に千鳥状に配置される。
【００６８】
換言すれば、Ｓ４において、ｆ１の値に対し、図３に示す通りに処理画素設定情報を設定することにより、奇数列画素が処理画素に設定されるラスタと、奇数列画素が処理画素に設定されるラスタとが、印刷解像度のヘッド解像度（即ち、インクヘッド１０９における副走査方向に並ぶ吐出口の間隔）に相当する４ラスタ毎に切り替えられることになる。
【００６９】
次に、図４を参照して、上述した画像処理（図２参照）の中のＳ６において設定される重み付けマトリクスについて説明する。図４（ａ）は、ｆ２の値と重み付けマトリクス設定情報との関係を示す模式図であり、図４（ｂ）は、マトリクス設定情報Ｆ１に対応する重み付けマトリクスの内容を示す模式図であり、図４（ｃ）は、マトリクス設定情報Ｒ１に対応する重み付けマトリクスの内容を示す模式図であり、図４（ｄ）は、マトリクス設定情報Ｆ２に対応する重み付けマトリクスの内容を示す模式図であり、図４（ｅ）は、マトリクス設定情報Ｒ２に対応する重み付けマトリクスの内容を示す模式図である。図４（ａ）及び／又は図４（ｂ）〜（ｅ）に示す内容は、誤差拡散プログラム３ｂの一部として記述されている。なお、図４（ａ）及び／又は図４（ｂ）〜（ｅ）に示す内容は、テーブルとしてＲＯＭ３に記憶されていてもよい。
【００７０】
図４（ａ）に示すように、ｆ２の値が０であるラスタ（即ち、ｎ＝０，４，８，…，４ｓ；ｓは、０以上の整数）に対しては、マトリクス設定情報Ｆ１に対応する３行×９列の重み付けマトリクス（図４（ｂ）参照）が適用される。
【００７１】
ここで、ｆ２の値が０であるラスタは奇数ラスタであるので、誤差拡散の処理方向はフォワード方向（矢印Ｆ方向）である。また、図４（ｂ）に示す重み付けマトリクスの重み値の配置は、Ｓ４の処理により設定された処理画素の並び及び処理方向（即ち、フォワード方向）に応じた配置である。
【００７２】
よって、図４（ｂ）に示す重み付けマトリクスにおいて、「＊」により表す注目画素（ｘ，ｙ）を含むｘ行では、注目画素（ｘ，ｙ）から処理方向（矢印Ｆ方向）とは反対方向に重み値が割り当てられている。具体的には、図４（ｂ）に示すように、注目画素（ｘ，ｙ）から処理方向とは反対方向に１つおきの列となる２つの画素（ｘ，ｙ−２）及び（ｘ，ｙ−４）に対し、それぞれ、重み値として、「２」及び「１」が割り当てられている。
【００７３】
注目画素（ｘ，ｙ）を含む行に隣接する（ｘ−１）行では、注目画素（ｘ，ｙ）と同じ列の画素（ｘ−１，ｙ）を含む１列おきの画素に重み値が割り当てられている。具体的には、図４（ｂ）に示すように、画素（ｘ−１，ｙ−４）、画素（ｘ−１，ｙ−２）、画素（ｘ−１，ｙ）、画素（ｘ−１，ｙ＋２）、及び、画素（ｘ−１，ｙ＋４）に対して、それぞれ、「１」、「２」、「４」、「３」、及び「０」が割り当てられている。
【００７４】
（ｘ−２）行では、注目画素（ｘ，ｙ）を含むｘ行及び（ｘ−１）行とは異なる１列おきの画素に対して、重み値が割り当てられる。具体的には、図４（ｂ）に示すように、画素（ｘ−２，ｙ−３）、画素（ｘ−２，ｙ−１）、画素（ｘ−２，ｙ＋１）、及び画素（ｘ−２，ｙ＋３）に対して、それぞれ、「１」、「１」、「１」、及び「０」が割り当てられている。
【００７５】
また、図４（ａ）に示すように、ｆ２の値が１であるラスタ（即ち、ｎ＝１，５，９，…，４ｓ＋１；ｓは、０以上の整数）に対しては、マトリクス設定情報Ｒ１に対応する３行×９列の重み付けマトリクス（図４（ｃ）参照）が適用される。
【００７６】
ここで、ｆ２の値が１であるラスタは偶数ラスタであるので、誤差拡散の処理方向はリバース方向（矢印Ｒ方向）である。また、図４（ｃ）に示す重み付けマトリクスの重み値の配置は、Ｓ４の処理により設定された処理画素の並び及び処理方向（即ち、リバース方向）に応じた配置である。
【００７７】
よって、図４（ｃ）に示す重み付けマトリクスにおいて、「＊」により表す注目画素（ｘ，ｙ）を含むｘ行では、注目画素（ｘ，ｙ）から処理方向（矢印Ｒ方向）とは反対方向に重み値が割り当てられている。具体的には、図４（ｃ）に示すように、注目画素（ｘ，ｙ）から処理方向とは反対方向に１つおきの列となる２つの画素（ｘ，ｙ＋２）及び（ｘ，ｙ＋４）に対し、それぞれ、重み値として、「２」及び「１」が割り当てられている。
【００７８】
注目画素（ｘ，ｙ）を含む行に隣接する（ｘ−１）行では、注目画素（ｘ，ｙ）を含むｘ行とは異なる１列おきの画素に対して、重み値が割り当てられる。具体的には、図４（ｃ）に示すように、画素（ｘ−１，ｙ＋３）、画素（ｘ−１，ｙ＋１）、画素（ｘ−１，ｙ−１）、及び画素（ｘ−１，ｙ−３）に対して、それぞれ、「１」、「４」、「４」、及び「１」が割り当てられている。
【００７９】
（ｘ−２）行では、注目画素（ｘ，ｙ）を含むｘ行とは異なる１列おきの画素に対して、重み値が割り当てられる。具体的には、図４（ｃ）に示すように、画素（ｘ−２，ｙ＋３）、画素（ｘ−２，ｙ＋１）、画素（ｘ−２，ｙ−１）、及び画素（ｘ−２，ｙ−３）に対して、それぞれ、「１」、「１」、「１」、及び「０」が割り当てられている。
【００８０】
また、図４（ａ）に示すように、ｆ２の値が２であるラスタ（即ち、ｎ＝２，６，１０，…，４ｓ＋２；ｓは、０以上の整数）に対しては、マトリクス設定情報Ｆ２に対応する３行×９列の重み付けマトリクス（図４（ｄ）参照）が適用される。
【００８１】
ここで、ｆ２の値が２であるラスタは奇数ラスタであるので、誤差拡散の処理方向はフォワード方向（矢印Ｆ方向）である。また、図４（ｄ）に示す重み付けマトリクスの重み値の配置は、Ｓ４の処理により設定された処理画素の並び及び処理方向（即ち、フォワード方向）に応じた配置である。
【００８２】
よって、図４（ｄ）に示す重み付けマトリクスにおいて、「＊」により表す注目画素（ｘ，ｙ）を含むｘ行では、注目画素（ｘ，ｙ）から処理方向（矢印Ｆ方向）とは反対方向に重み値が割り当てられている。具体的には、図４（ｄ）に示すように、注目画素（ｘ，ｙ）から処理方向とは反対方向に１つおきの列となる２つの画素（ｘ，ｙ−２）及び（ｘ，ｙ−４）に対し、それぞれ、重み値として、「２」及び「１」が割り当てられている。
【００８３】
注目画素（ｘ，ｙ）を含む行に隣接する（ｘ−１）行では、注目画素（ｘ，ｙ）を含むｘ行とは異なる１列おきの画素に対して、重み値が割り当てられる。具体的には、図４（ｄ）に示すように、画素（ｘ−１，ｙ−３）、画素（ｘ−１，ｙ−１）、画素（ｘ−１，ｙ＋１）、及び画素（ｘ−１，ｙ＋３）に対して、それぞれ、「１」、「４」、「４」、及び「１」が割り当てられている。
【００８４】
（ｘ−２）行では、注目画素（ｘ，ｙ）と同じ列の画素（ｘ−２，ｙ）を含む１列おきの画素に重み値が割り当てられている。具体的には、図４（ｄ）に示すように、画素（ｘ−２，ｙ−４）、画素（ｘ−２，ｙ−２）、画素（ｘ−２，ｙ）、画素（ｘ−２，ｙ＋２）、及び、画素（ｘ−２，ｙ＋４）に対して、それぞれ、「０」、「１」、「１」、「１」、及び「０」が割り当てられている。
【００８５】
また、図４（ａ）に示すように、ｆ２の値が３であるラスタ（即ち、ｎ＝３，７，１１，…，４ｓ＋３；ｓは、０以上の整数）に対しては、マトリクス設定情報Ｒ２に対応する３行×９列の重み付けマトリクス（図４（ｅ）参照）が適用される。
【００８６】
ここで、ｆ２の値が３であるラスタは偶数ラスタであるので、誤差拡散の処理方向はリバース方向（矢印Ｒ方向）である。また、図４（ｅ）に示す重み付けマトリクスの重み値の配置は、Ｓ４の処理により設定された処理画素の並び及び処理方向（即ち、リバース方向）に応じた配置である。
【００８７】
よって、図４（ｅ）に示す重み付けマトリクスにおいて、「＊」により表す注目画素（ｘ，ｙ）を含むｘ行では、注目画素（ｘ，ｙ）から処理方向（矢印Ｒ方向）とは反対方向に重み値が割り当てられている。
【００８８】
具体的には、図４（ｅ）に示すように、注目画素（ｘ，ｙ）から処理方向とは反対方向に１つおきの列となる２つの画素（ｘ，ｙ＋２）及び（ｘ，ｙ＋４）に対し、それぞれ、重み値として、「２」及び「１」が割り当てられている。
【００８９】
注目画素（ｘ，ｙ）を含む行に隣接する（ｘ−１）行では、注目画素（ｘ，ｙ）を含むｘ行とは異なる１列おきの画素に対して、重み値が割り当てられる。具体的には、図４（ｅ）に示すように、画素（ｘ−１，ｙ＋３）、画素（ｘ−１，ｙ＋１）、画素（ｘ−１，ｙ−１）、及び画素（ｘ−１，ｙ−３）に対して、それぞれ、「１」、「４」、「４」、及び「１」が割り当てられている。
【００９０】
（ｘ−２）行では、注目画素（ｘ，ｙ）と同じ列の画素（ｘ−２，ｙ）を含む１列おきの画素に重み値が割り当てられている。具体的には、図４（ｅ）に示すように、画素（ｘ−２，ｙ＋４）、画素（ｘ−２，ｙ＋２）、画素（ｘ−２，ｙ）、画素（ｘ−２，ｙ−２）、及び、画素（ｘ−２，ｙ−４）に対して、それぞれ、「０」、「１」、「１」、「１」、及び「０」が割り当てられている。
【００９１】
各ラスタに対して、ｆ１の値に応じた処理画素を設定した上で、ｆ２の値に応じた重み付けマトリクス（即ち、設定された処理画素の並びに応じて重み値が配置された重み付けマトリクス）を適用することにより、図５に示すように、ドットデータ（出力画像データ）におけるドットの形成位置を制御することができる。
【００９２】
ここで、図５（ａ）は、１６行×１６列の画素領域に対して本実施形態の画像処理（図２参照）を施した結果として、該画素領域内にてドット形成が可能とされた画素を示す模式図であり、図５（ｂ）は、図５（ａ）に示したドット形成が可能とされた画素のうち、約５０％濃度で（即ち、１６行×１６列の画素領域内にてドット形成が可能とされた１２８個の画素のうち、約半分である６５個の画素に）ドットパターンが形成された場合を示す模式図である。なお、図５（ｂ）では、ドットが形成される６５個の画素を黒丸で表している。
【００９３】
ドットデータは、主走査方向において等間隔に分割された各位置である列（カラム）と、副走査方向において等間隔に分割された各位置である行（ラスタ）との格子上の位置にドットを形成するか否かを示すデータである。なお、このドットデータにおける列については、記録用紙の左端から順に第１列、第２列、…と番号（カラム番号）を付す。同様に、行についても、記録用紙の先頭から順に第１行、第２行、…と番号（ラスタ番号）を付す。また、図５（ａ）及び（ｂ）において、各行と各列との格子点を四角により表しており、本実施形態の画像処理（図２参照）によってドット形成が可能とされた画素に濃色のハッチングを施している。
【００９４】
図５（ａ）に示すように、ドット形成が可能とされる画素が、１６行×１６列である２５６個の画素全体の半分（即ち、１２８個の画素）に間引かれて配置される。これは、上述した通り、本実施形態の画像処理（図２参照）において、１のラスタ毎に、処理画素を１つおきの列（奇数列又は偶数列）に設定し、設定した処理画素の並びに応じた重み付けマトリクスを適用したことに起因する。
【００９５】
ここで、図５（ａ）に示される間引かれたドット形成可能な画素の配置は、４ラスタを１つの単位として、ドット形成可能な画素が、隣接するラスタ毎に、偶数列から奇数列、又は、奇数列から偶数列に反転して副走査方向に千鳥状（即ち、副走査方向に互いにずれた状態）である。また、例えば、４ラスタ目と５ラスタ目との関係において完全な千鳥配置からは崩れるものの、全体として、副走査方向にほぼ千鳥状とされる。
【００９６】
このような千鳥状に配置されるドットは、予定とする搬送量より大きく搬送された場合に生じる筋状の空白（バンディング）が一直線とならない。よって、バンディングを目立たなくすることができるので、記録用紙に記録される画像の画質劣化を防止することができる。
【００９７】
また、図５（ａ）に示すように、本実施形態の画像処理（図２参照）によれば、印刷解像度のヘッド解像度（即ち、インクヘッド１０９における副走査方向に並ぶ吐出口の間隔）に相当する４ラスタ周期で、ドット形成可能な画素が、偶数列から奇数列、又は、奇数列から偶数列に反転したパターンが得られる。よって、インクヘッド１０９における副走査方向に並ぶ各吐出口は、交互に、奇数列にドットを形成可能な吐出口又は偶数列にドットを形成可能な吐出口に振り分けられる。
【００９８】
なお、インクヘッド１０９における副走査方向に並ぶ吐出口と、それらの吐出口によるドット形成が可能な位置との関係に対する理解を容易にする目的で、図５（ａ）では、副走査方向に並ぶ吐出口Ｐ１〜Ｐ４を有するインクヘッド１０９を合わせて図示している。上述した通り、インクヘッド１０９には、各色のインク毎にそれぞれ複数個（例えば、１００個）の吐出口が列設されているが、本実施形態では、発明の理解を容易にする目的で、インクヘッド１０９における１列の吐出口のみに着目すると共に、インクヘッド１０９に形成される吐出口の数を４として説明を行う。そのため、図５（ａ）に示したインクヘッド１０９では、１列の吐出口Ｐ１〜Ｐ４のみを図示している。
【００９９】
図６は、１６行×１６列の画素領域に対して本実施形態の画像処理（図２参照）を施した結果として、該画素領域内にてドット形成が可能とされた画素（即ち、図５（ａ）において濃色のハッチングが施された画素）に対し、各回の主走査（パス）において吐出口Ｐ１〜Ｐ４によって記録用紙に形成（記録）されるドットの位置を示す模式図である。なお、理解を容易にする目的で、１００％濃度のドットパターンを形成する場合について説明する。
【０１００】
なお、図６では、ドットが形成される位置に濃色のハッチングを施している。また、図６において、濃色のハッチングが施された領域（ドットの位置）の内部に表記される数字は、そのドットが形成される主走査の回数を表している。
【０１０１】
図６（ａ）は、１回目の主走査（１パス目）におけるドットの形成位置であり、図６（ｂ）は、２回目の主走査（２パス目）におけるドットの形成位置であり、図６（ｃ）は、３回目の主走査（３パス目）におけるドットの形成位置であり、図６（ｄ）は、４回目の主走査（４パス目）におけるドットの形成位置である。
【０１０２】
図６（ａ）に示すように、第１番目の吐出口（吐出口Ｐ１）及び第３番目の吐出口（吐出口Ｐ３）は、１回目の主走査に対し、それぞれ、ｎ＝０のラスタ及びｎ＝８のラスタの奇数列に、１列おきにドットを形成する。一方、第２番目の吐出口（吐出口Ｐ２）及び第４番目の吐出口（吐出口Ｐ４）は、同じく１回目の主走査に対し、それぞれ、ｎ＝４のラスタ及びｎ＝１２のラスタの偶数列に、１列おきにドットを形成する。
【０１０３】
図６（ｂ）に示すように、吐出口Ｐ１及び吐出口Ｐ３は、１回目の主走査後に記録用紙を副走査方向Ｙ（図６（ａ）参照）に移動させて行われる２回目の主走査に対し、それぞれ、ｎ＝１のラスタ及びｎ＝９のラスタの偶数列に、１列おきにドットを形成する。一方、吐出口Ｐ２及び吐出口Ｐ４は、同じく２回目の主走査に対し、それぞれ、ｎ＝５のラスタ及びｎ＝１３のラスタの奇数列に、１列おきにドットを形成する。
【０１０４】
図６（ｃ）に示すように、吐出口Ｐ１及び吐出口Ｐ３は、２回目の主走査後に記録用紙を副走査方向Ｙに移動させて行われる３回目の主走査に対し、それぞれ、ｎ＝２のラスタ及びｎ＝１０のラスタの奇数列に、１列おきにドットを形成する。一方、吐出口Ｐ２及び吐出口Ｐ４は、同じく３回目の主走査に対し、それぞれ、ｎ＝６のラスタ及びｎ＝１４のラスタの偶数列に、１列おきにドットを形成する。
【０１０５】
図６（ｄ）に示すように、吐出口Ｐ１及び吐出口Ｐ３は、３回目の主走査後に記録用紙を副走査方向Ｙに移動させて行われる４回目の主走査に対し、それぞれ、ｎ＝３のラスタ及びｎ＝１１のラスタの偶数列に、１列おきにドットを形成する。一方、吐出口Ｐ２及び吐出口Ｐ４は、同じく４回目の主走査に対し、それぞれ、ｎ＝７のラスタ及びｎ＝１５のラスタの奇数列に、１列おきにドットを形成する。
【０１０６】
このように、各回の主走査（その時点を基準とすれば、「今回の主走査」ともいう）において、１００％濃度のドットパターンを形成する場合であっても、インクヘッド１０９における副走査方向に並ぶ吐出口のうち、半分（５０％）のみが各列のドット形成に対して使用される。即ち、本実施形態によれば、１００％濃度のドットパターンを形成する場合であっても、インクヘッド１０９における副走査方向に並ぶ吐出口が全負荷となる（全て駆動される）状態を回避することができる。
【０１０７】
なお、理解を容易にする目的で、１００％濃度のドットパターンを形成する場合について説明したが、例えば、図５（ｂ）に示す５０％濃度のドットパターンを形成する場合には、対応する画素（即ち、図５（ｂ）において黒丸を付した画素）においてドットを形成するようにすればよい。
【０１０８】
以上説明したように、本実施形態のプリンタ１（本体側制御基板１２）によれば、インクヘッド１０９のヘッド解像度（即ち、副走査方向に並ぶ吐出口の間隔）に基づいて、入力画像データの各ラスタに対して誤差拡散処理を施す処理画素を設定した上で、設定された処理画素の並びに応じて重み値が配置された重み付けマトリクス）を適用することにより、入力画像データの各列において、ドット形成可能な画素とドット形成不可能な画素とを少なくとも１つずつ配置させることができる。
【０１０９】
その結果、インクヘッド１０９における副走査方向に並ぶ吐出口が、各列へのドット形成時（インク吐出時）に全負荷となる状態を回避させることができるので、吐出口が高密度化された場合であっても、各回の主走査における吐出口の状態を安定に保つことができる。
【０１１０】
特に、各回の主走査において使用可能とされる吐出口の数を、副走査方向に並ぶ全吐出口のうちの半分（５０％）にすることができるので、各回の主走査を比較した場合に、吐出口の負荷の変動を抑制することができる。よって、吐出口の駆動間隔（即ち、吐出口からのインクの吐出間隔（噴射サイクル））を短くした場合であっても、吐出口への負荷に起因するインクヘッド１０９の歪みや圧電アクチュエータに生じるヒステリシスなど、吐出口の状態を不安定にする要因の発生を抑制することができる。
【０１１１】
従って、吐出口が高密度化され、吐出口の駆動間隔が短くされた場合であっても、各回の主走査における吐出口の状態を安定に保つことができるので、インク吐出量が予定量（例えば、３ピコリットル）より増減したり、記録用紙に着弾したドットの形状が歪むことを防止することができる。
【０１１２】
このように、本実施形態のプリンタ１（本体側制御基板１２）によれば、吐出口が高密度化され、吐出口の駆動間隔が短くされた場合であっても、各回の主走査における吐出口の状態を安定に保つことができるので、不均一又は不適正なドットの形成が防止され、その結果、記録用紙（記録媒体）に記録される画像の画質劣化を防止でき、高画質な画像を高速に記録用紙に記録することができる。
【０１１３】
また、各回の主走査において使用可能とされる吐出口が、副走査方向に並ぶ全吐出口の中の１つおきの吐出口とされることにより、上述のように各回の主走査における吐出口の負荷の変動を抑制することができるだけでなく、隣接する吐出口が同時駆動されることを抑制できるので、構造的な干渉を抑制することができ、各回の主走査における吐出口の状態の安定性の保持をさらに好適に実現することができる。
【０１１４】
また、誤差拡散を施す処理画素の配置を周期的なパターンとしたことにより、インクヘッド１０９における副走査方向に並ぶ吐出口が各列へのドット形成時に全負荷となる状態の回避を、処理画素設定情報及びマトリクス設定情報の周期的な切り替え制御により実現することができる。
【０１１５】
なお、この第１実施形態において、ｆ１の値をｆ１＝ｎ％８として、図３に示す関係に基づいて処理画素設定情報を設定する構成としたが、ｆ１’＝｛ｎ＋ｉｎｔ（ｎ／４）｝％２として、ｆ１’＝０の場合に、処理画素設定情報としてＡ（奇数列画素）を設定し、ｆ１’＝１の場合に、処理画素設定情報としてＢ（偶数列画素）を設定しても同様の結果が得られる。
【０１１６】
次に、図７から図９を参照して、第２実施形態について説明する。上述した第１実施形態は、単に、インクヘッド１０９における副走査方向に並ぶ吐出口を１つおきに使用可能にすることによって、各回の主走査において使用可能とする吐出口を、全吐出口のうちの半分（５０％）とするものであった。
【０１１７】
これに対し、第２実施形態では、各吐出口に駆動電圧を供給する電気的な経路（駆動電圧の供給系統）を考慮した上で、インクヘッド１０９における副走査方向に並ぶ吐出口Ｐ１〜Ｐ４が、各列へのドット形成時に全負荷となる状態を回避するものである。なお、この第２実施形態において、上述した第１実施形態と同一の部分には同一の符号を付して、その説明は省略する。
【０１１８】
まず、図７を参照して、インクヘッド１０９に形成された各吐出口Ｐ１〜Ｐ４に駆動電圧を供給する電気的な経路について説明する。図７は、インクヘッド１０９に形成された各吐出口Ｐ１〜Ｐ４とヘッドドライバ１３ａとの接続対応を示す模式図である。
【０１１９】
図７に示すように、インクヘッド１０９に形成された各吐出口Ｐ１〜Ｐ４は、その奇数番目の吐出口Ｐ１，Ｐ３が奇数側ヘッドドライバ１３ａ１に接続されている一方で、偶数番目の吐出口Ｐ２，Ｐ４が偶数側ヘッドドライバ１３ａ２に接続されている。
【０１２０】
このように、奇数番目の吐出口Ｐ１，Ｐ３へ駆動電圧を供給する電気的な経路と、偶数番目の吐出口Ｐ２，Ｐ４へ駆動電圧を供給する電気的な経路とを別々に設け、各吐出口Ｐ１〜Ｐ４への駆動電圧の供給系統を２系統とすることにより、配線の引き回しを有利にすることができる。また、全ての吐出口Ｐ１〜Ｐ４に対する配線環境を同様にすることができるので、全ての吐出口Ｐ１〜Ｐ４を同じ特性に制御することができる。
【０１２１】
なお、奇数側ヘッドドライバ１３ａ１は、ヘッドドライバ１３ａ（図１参照）の一部であり、奇数側の吐出口Ｐ１，Ｐ３に駆動電圧を供給するものである。同様に、偶数側ヘッドドライバ１３ａ２もまた、ヘッドドライバ１３ａ（図１参照）の一部であり、偶数側の吐出口Ｐ２，Ｐ４に駆動電圧を供給するものである。
【０１２２】
この第２実施形態のインクヘッド１０９に対し、上述した第１実施形態と同様に、誤差拡散処理を施す処理画素を設定し、設定した処理画素の並びに応じた重み付けマトリクスを適用することにより、各吐出口Ｐ１〜Ｐ４に駆動電圧を供給する電気的な経路（供給系統）の単位で、各供給系統に属する吐出口が、各列へのドット形成時（インク吐出時）に全負荷となる状態を回避することができる。
【０１２３】
この第２実施形態において、各供給系統に属する吐出口が、各列へのドット形成時に全負荷となる状態を回避するための制御は、各ラスタに対する処理画素の配置設定を変更すると共に、かかる処理画素の配置設定の変更に伴う重み付けマトリクスの適用順序の変更により、第１実施形態と同様に対応することができる。
【０１２４】
ここで、図８（ａ）は、第２実施形態におけるｆ１の値と処理画素設定情報との関係を示す模式図である。図８（ａ）に示すように、第２実施形態では、ｆ１＝０〜１６に対し、それぞれ、処理画素を奇数列画素とするＡ又は処理画素を偶数列画素とするＢが処理画素設定情報として対応付けられている。
【０１２５】
より具体的には、ｆ１＝０であるラスタに対しては、処理画素を奇数列画素とするＡが処理画素設定情報として対応付けられており、ｆ１の値が１であるラスタに対しては、処理画素を偶数列画素とするＢが処理画素設定情報として対応付けられている。その後、ｆ１の値が７になるまでは、ｆ１が１増加する毎に、処理画素設定情報Ａと処理画素設定情報Ｂとが交互に対応付けられている。
【０１２６】
そして、ｆ１＝８であるラスタに対しては、処理画素を奇数列画素とするＢが処理画素設定情報として対応付けられており、ｆ１の値が９であるラスタに対しては、処理画素を偶数列画素とするＢが処理画素設定情報として対応付けられている。その後、ｆ１の値が１５になるまでは、ｆ１が１増加する毎に、処理画素設定情報Ａと処理画素設定情報Ｂとが交互に対応付けられている。なお、この図８（ａ）に示す処理画素設定情報を上述した第１実施形態における画像処理（図２参照）に適用する場合には、Ｓ４の処理を「ｆ１＝ｎ％１６」とすればよい。
【０１２７】
その結果、ｆ１＝８からｆ１５＝までの８ラスタに対しては、ｆ１＝０からｆ１＝７までの８ラスタの各々を反転させた処理画素が、副走査方向（即ち、行方向）に千鳥状に配置される。
【０１２８】
換言すれば、ｆ１の値に対し、図８（ａ）に示す通りに処理画素設定情報を設定することにより、奇数列画素が処理画素に設定されるラスタと、奇数列画素が処理画素に設定されるラスタとが、奇数側ヘッドドライバ１３ａ１に接続されている吐出口Ｐ１と吐出口Ｐ３の間隔又は偶数側ヘッドドライバ１３ａ２に接続されている吐出口Ｐ２と吐出口Ｐ４の間隔に相当する８ラスタ毎に切り替えられることになる。
【０１２９】
一方、図８（ｂ）は、第２実施形態におけるｆ２の値と重み付けマトリクス設定情報との関係を示す模式図である。図８（ｂ）に示すように、第２実施形態では、ｆ２の値が０から７に対し、それぞれ、マトリクス情報Ｆ１、Ｒ１、Ｆ２、Ｒ２、Ｆ２、Ｒ２、Ｆ２、及びＲ２が、それぞれ対応付けられている。なお、この図８（ｂ）に示すマトリクス設定情報を上述した第１実施形態における画像処理（図２参照）に適用する場合には、Ｓ４の処理を「ｆ２＝ｎ％８」とすればよい。
【０１３０】
図９は、第２実施形態における誤差拡散処理を施す処理画素の設定及び重み付けマトリクス設定を行った結果、１６行×１６列の画素領域内にてドット形成が可能とされた画素を示す模式図である。なお、図９において、濃色のハッチングが施された領域（ドットの位置）の内部に表記される数字は、そのドットが形成される主走査の回数を表している。
【０１３１】
図９に示すように、奇数側ヘッドドライバ１３ａ１に接続されている吐出口Ｐ１と吐出口Ｐ３の間隔又は偶数側ヘッドドライバ１３ａ２に接続されている吐出口Ｐ２と吐出口Ｐ４の間隔に相当する８ラスタ周期でドット形成可能な画素の偶奇が反転したパターンが得られる。即ち、インクヘッド１０９における副走査方向に並ぶ吐出口のうち、同一のヘッドドライバ（１３ａ１又は１３ａ２）に接続される吐出口は、副走査方向に沿って交互に、奇数列にドットを形成可能な吐出口又は偶数列にドットを形成可能な吐出口に振り分けられる。
【０１３２】
以上説明したように、第２実施形態のプリンタ１（本体側制御基板１２）によれば、インクヘッド１０９に形成された各吐出口の間隔、及び、各吐出口と電気的な経路（供給経路）との接続関係（即ち、電気的な被接続状態）に基づいて、入力画像データの各ラスタに対して誤差拡散処理を施す処理画素を設定した上で、設定された処理画素の並びに応じて重み値が配置された重み付けマトリクス）を適用することにより、同一の電圧供給経路に接続される吐出口（例えば、吐出口Ｐ１及び吐出口Ｐ３）が各列へのドット形成時に全負荷となる（全て駆動される）状態を回避させることができる。
【０１３３】
その結果、高密度化された吐出口の駆動間隔（即ち、吐出口からのインクの吐出間隔（噴射サイクル））を短くした場合であっても、ドット形成時における記録素子の状態の安定性が好適に保持される。その結果、不均一又は不適正なドットの形成を好適に防止することができ、より高画質な画像を高速に記録用紙に記録することができる。
【０１３４】
以上実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【０１３５】
例えば、上述した第２実施形態では、各吐出口に駆動電圧を供給する電気的な経路（駆動電圧の供給系統）を考慮した上で、インクヘッド１０９における副走査方向に並ぶ吐出口Ｐ１〜Ｐ４が、各列へのドット形成時に全負荷となる状態を回避したが、各吐出口へインクを供給する流路を考慮した上で、インクヘッド１０９における副走査方向に並ぶ吐出口Ｐ１〜Ｐ４が、各列へのドット形成時に全負荷となる状態を回避することもできる。
【０１３６】
かかる場合には、インクヘッド１０９に形成された各吐出口の間隔、及び、各吐出口とインク流路との接続関係（即ち、流体的な被接続状態）に基づいて、入力画像データの各ラスタに対して誤差拡散処理を施す処理画素を設定した上で、設定された処理画素の並びに応じて重み値が配置された重み付けマトリクス）を適用する。
【０１３７】
例えば、図７に示した吐出口Ｐ１〜Ｐ４に駆動電圧を供給する電気的な経路を、インク流路に置き換えた場合には、上述した第２実施形態と同様に、入力画像データの各ラスタに対して誤差拡散処理を施す処理画素を設定した上で、設定された処理画素の並びに応じて重み値が配置された重み付けマトリクス）を適用することにより、同一のインク流路経路に接続される吐出口（例えば、吐出口Ｐ１及び吐出口Ｐ３）が各列へのドット形成時に全負荷となる（全て駆動される）状態を回避させることができる。
【０１３８】
また、この場合には、隣接するインク流路経路に接続される吐出口（例えば、吐出口Ｐ１及び吐出口Ｐ２）が各列へのドット形成時に全負荷となる（全て駆動される）状態も回避させることができる。
【０１３９】
このように、インクヘッド１０９に形成される吐出口のうち、インク流路が互いに隣接する吐出口が各列へのドット形成時に全負荷となる（全て駆動される）状態が回避されたことにより、隣接するインク流路に接続される吐出口の挙動がドット形成に伴い干渉し合うこと（即ち、クロストークの発生）を抑制することができる。
【０１４０】
よって、高密度化された吐出口の駆動間隔（即ち、吐出口からのインクの吐出間隔（噴射サイクル））を短くした場合であっても、ドット形成時における記録素子の状態の安定性が好適に保持されるので、不均一又は不適正なドットの形成を好適に防止することができ、より高画質な画像を高速に記録用紙に記録することができる。
【０１４１】
また、ブルーノイズ特性を持つブルーノイズマスクを構成する各画素を、誤差拡散処理を施す処理画素として設定してもよい。誤差拡散処理を施す処理画素として、ブルーノイズ特性を持つブルーノイズマスクを構成する各画素を設定することにより、各列へのドット形成時に全負荷となる（全ての駆動素子が駆動され、全ての吐出口からインクが吐出される）状態を回避しつつ、更に、記録用紙に記録される画像の粒状感を低減させることができる。
【０１４２】
また、上述した各実施形態では、画像処理（図２参照）におけるＳ７において実行される誤差拡散処理を、二値誤差拡散処理を例示して説明したが、多値誤差拡散処理を適用する構成としてもよい。多値誤差拡散処理を適用することにより、ドットを形成するか否かだけでなく、ドットの大きさも変化させることができる。
【０１４３】
また、上述した各実施形態では、ソフトウェアとして画像処理（図２参照）を実行する構成としたが、ハードウェア化することも可能である。特に、誤差拡散を施す処理画素の配置を周期的なパターンとすることにより、容易にハードウェア化することができる。
【０１４４】
また、上述した各実施形態では、各回の主走査において、インクヘッド１０９における副走査方向に並ぶ吐出口のうち、各列のドット形成に対して使用可能とする吐出口を全体の半分（５０％）としたが、各列のドット形成に対して使用可能とする吐出口と、使用不可とする吐出口との比率は５０％ずつであることに限定されるものではなく、両者に数個（例えば、１個や２個）の吐出口の差があってもよい。
【０１４５】
なお、インクヘッド１０９における副走査方向に並ぶ吐出口が、各列へのドット形成時に全負荷となる（全て駆動される）状態を回避するという点では、各列のドット形成に対して使用可能とする吐出口と、使用不可とする吐出口との比率が４０：６０など、インクヘッド１０９における副走査方向に並ぶ吐出口の全てでない一部の吐出口を各列へのドット形成時に使用可能とすることにより達成される。
【０１４６】
同様に、上述した第２実施形態では、各回の主走査において使用可能とされる吐出口が、各吐出口への駆動電圧の各供給系統に属する吐出口からなる群の単位で、各群において、その群に含まれる吐出口のうち半分のである５０％（全吐出口の２５％）としたが、どの群についても、各列のドット形成に対して使用可能とする吐出口と、使用不可とする吐出口との比率は５０％ずつであることに限定されるものではなく、両者に数個（例えば、１個や２個）の吐出口の差があってもよい。また、４０：６０など、その他の比率に構成してもよい。
【０１４７】
また、上述した各実施形態では、印刷解像度がヘッド解像度の４倍である場合におけるドットの配置について例示したが、ヘッド解像度に対する印刷解像度の倍率は４倍に限定されるものではなく、整数倍であれば他の倍率であっても同様に本発明を適用できる。
【０１４８】
また、図５、図６、図９では、第１列から第１６列までの列と、第１行から第１６行までの行とからなる領域内におけるドットの配置を例示したが、行や列の数は特に限定されるものではない。
【０１４９】
また、上述した第２実施形態では、インクヘッド１０９における各吐出口に駆動電圧を供給する供給系統の数Ｎｃを２としたが、この数値は、プリンタ１の構成に応じて種々の値を取り得る。例えば、インクヘッド１０９における副走査方向に並ぶ吐出口が、ｎ組の千鳥配列、即ち、２ｎ列の吐出口である場合に、それぞれの列毎に、駆動電圧を供給する供給系統を分割すれば、Ｎｃ＝２ｎとなる。また、Ｎｃの値は奇数であってもよい。なお、上述した第１実施形態は、Ｎｃ＝１に相当する。
【０１５０】
また、上述した各実施形態では、本体側制御基板１２を本発明における画像処理装置として説明したが、図２のフローチャートに示す処理を実行する画像処理装置を、プリンタ１とは別体の装置（例えば、パーソナルコンピュータや、プリンタサーバなど）に搭載する構成としてもよい。
【０１５１】
また、上述した各実施形態では、インクジェット式のプリンタ１を例示して説明したが、多機能周辺装置や、ファクシミリ装置などの装置に対しても本発明を同様に適用できる。
【０１５２】
また、上述した各実施形態では、記録媒体として記録用紙（紙媒体）に印刷を行うものとしたが、材質は紙に限らず、布やビニールなどであってもよい。
【図面の簡単な説明】
【０１５３】
【図１】プリンタの電気回路構成の概略を示すブロック図である。
【図２】誤差拡散プログラムに基づいて実行される画像処理を示すフローチャートである。
【図３】ｆ１の値と処理画素設定情報との関係を示す模式図である。
【図４】（ａ）は、ｆ２の値と重み付けマトリクス設定情報との関係を示す模式図であり、（ｂ）は、マトリクス設定情報Ｆ１に対応する重み付けマトリクスの内容を示す模式図であり、（ｃ）は、マトリクス設定情報Ｒ１に対応する重み付けマトリクスの内容を示す模式図であり、（ｄ）は、マトリクス設定情報Ｆ２に対応する重み付けマトリクスの内容を示す模式図であり、（ｅ）は、マトリクス設定情報Ｒ２に対応する重み付けマトリクスの内容を示す模式図である。
【図５】（ａ）は、１６行×１６列の画素領域に対して図２の画像処理を施した結果として、画素領域内にてドット形成が可能とされた画素を示す模式図であり、（ｂ）は、（ａ）に示したドット形成が可能とされた画素のうち、約５０％濃度でドットパターンが形成された場合を示す模式図である。
【図６】各回の主走査において吐出口によって記録用紙に形成されるドットの位置を示す模式図である。
【図７】インクヘッドに形成された各吐出口とヘッドドライバとの接続対応を示す模式図である。
【図８】（ａ）は、第２実施形態におけるｆ１の値と処理画素設定情報との関係を示す模式図であり、（ｂ）は、第２実施形態におけるｆ２の値と重み付けマトリクス設定情報との関係を示す模式図である。
【図９】第２実施形態における誤差拡散処理を施す処理画素の設定及び重み付けマトリクス設定を行った結果、１６行×１６列の画素領域内にてドット形成が可能とされた画素を示す模式図である。
【符号の説明】
【０１５４】
１              プリンタ（記録装置の一例）
３ｂ            誤差拡散処理プログラム（画像処理プログラムの一例）
１２            本体側制御基板（画像処理装置の一例）
１３ａ１        奇数側ヘッドドライバ（電圧供給手段の一例）
１３ａ２        偶数側ヘッドドライバ（電圧供給手段の一例）
１０９          インクヘッド（記録ヘッドの一例）
Ｓ４            （処理画素設定手段の一例、処理画素設定ステップの一例）
Ｓ６，Ｓ７      （ドットデータ生成手段の一例、ドットデータ生成ステップの一例）
【図１】
2010064447.tif 000003
【図２】
2010064447.tif 000004
【図３】
2010064447.tif 000005
【図４】
2010064447.tif 000006
【図５】
2010064447.tif 000007
【図６】
2010064447.tif 000008
【図７】
2010064447.tif 000009
【図８】
2010064447.tif 000010
【図９】
2010064447.tif 000011