"複数個の画像形成素子が形成された印刷ヘッドを含む印刷実行部に印刷を実行させるための制御装置であって、処理対象の対象画像データに対して、誤差拡散法に従った第1種の画像処理を実行することによって、第1種の処理済み画像データを生成する第1の生成部と、前記第1種の処理済み画像データが生成される場合に、前記第1種の処理済み画像データを前記印刷実行部に供給する供給部と、を備え、前記第1の生成部は、前記対象画像データ内の注目画素に対して、前記注目画素に対応する前記印刷媒体上の位置に画像を形成する注目画像形成素子のための補正用データを用いて、前記複数個の画像形成素子の出力のバラツキを補償する補償処理を実行する補償部を含み、前記補正用データは、前記注目画像形成素子に対応する特性データを用いて得られる注目値と、前記複数個の画像形成素子のうちの第1の画像形成素子に対応する特性データを用いて得られる第1の値と、の差分である第1の差分を用いて得られるデータであり、前記第1の画像形成素子は、前記注目画像形成素子によって前記印刷媒体上に形成される注目ラスタの近傍に位置する第1の近傍ラスタを形成する画像形成素子であり、前記第1の画像形成素子は、前記注目画素よりも前に誤差値が算出される第1の画素に対応する前記印刷媒体上の位置に画像を形成する画像形成素子であり、前記特性データは、対応する画像形成素子の出力に関係するデータである、制御装置。前記補正用データは、前記第1の差分に第1の係数を乗算することによって算出される値に相当する値を用いて得られるデータである、請求項1に記載の制御装置。前記第1の生成部は、第1の誤差拡散マトリクスを用いた前記誤差拡散法に従って、前記第1種の処理済み画像データを生成し、前記第1の誤差拡散マトリクスは、前記注目画素の周辺に位置する複数個の周辺画素に対応する複数個の誤差拡散係数を示し、前記第1の係数は、前記誤差拡散係数に基づいて決定される、請求項2に記載の制御装置。前記第1の誤差拡散マトリクスは、前記注目画素の周辺に位置するM1個M1≧2の周辺画素に対応するM1個の誤差拡散係数を示し、前記第1の係数は、前記M1個の誤差拡散係数の総和と、前記M1個の周辺画素のうち、前記注目画素を含む行以外の行に含まれるM2個M2<M1の周辺画素に対応するM2個の誤差拡散係数の総和と、の比率に基づいて決定される、請求項3に記載の制御装置。前記第1の近傍ラスタは、前記注目ラスタに隣接するラスタである、請求項1から4のいずれか一項に記載の制御装置。前記補正用データは、前記第1の画像形成素子に対応する前記特性データを用いて得られる前記第1の値と、前記複数個の画像形成素子のうちの第2の画像形成素子に対応する特性データを用いて得られる第2の値と、の差分である第2の差分をさらに用いて得られるデータであり、前記第2の画像形成素子は、前記第1の近傍ラスタの近傍に位置する第2の近傍ラスタを形成する画像形成素子であり、前記第2の画像形成素子は、前記第1の画素よりも前に誤差値が算出される第2の画素に対応する前記印刷媒体上の位置に画像を形成する画像形成素子である、請求項1から5のいずれか一項に記載の制御装置。前記第2の近傍ラスタは、前記第1の近傍ラスタに隣接するラスタである、請求項6に記載の制御装置。前記補正用データは、前記第1の差分に第1の係数を乗算することによって算出される値に相当する値と、前記第2の差分に第2の係数を乗算することによって算出される値に相当する値と、を用いて得られるデータであり、前記第1の係数は、前記第2の係数よりも大きい、請求項6又は7に記載の制御装置。前記第1の生成部は、第1の誤差拡散マトリクスを用いた前記誤差拡散法に従って、前記第1種の処理済み画像データを生成し、前記第1の誤差拡散マトリクスは、前記注目画素の周辺に位置するM1個M1≧2の周辺画素に対応するM1個の誤差拡散係数を示し、前記第1の係数は、前記M1個の誤差拡散係数の総和と、前記M1個の周辺画素のうち、前記注目画素を含む行以外の行に含まれるM2個M2<M1の周辺画素に対応するM2個の誤差拡散係数の総和と、の比率に基づいて決定され、前記第2の係数は、前記M2個の誤差拡散係数の総和と、前記M2個の周辺画素のうち、前記第1の画素を含む行以外の行に含まれるM3個M3<M2の周辺画素に対応するM3個の誤差拡散係数の総和と、の比率に基づいて決定される、請求項8に記載の制御装置。ユーザによって第1のモードが選択される場合に、前記第1の生成部は、第1の誤差拡散マトリクスを用いた前記誤差拡散法に従って、前記第1種の処理済み画像データを生成し、前記ユーザによって第2のモードが選択される場合に、前記第1の生成部は、第2の誤差拡散マトリクスを用いた前記誤差拡散法に従って、前記第1種の処理済み画像データを生成し、前記第1の誤差拡散マトリクスは、前記注目画素の周辺に位置するM1個M1≧2の周辺画素に対応するM1個の誤差拡散係数を示し、前記第2の誤差拡散マトリクスは、前記注目画素の周辺に位置するN1個N1>M1の周辺画素に対応するN1個の誤差拡散係数を示し、前記補正用データは、前記第1の差分に第1の係数を乗算することによって算出される値に相当する値を用いて得られるデータであり、前記第1のモードでは、前記第1の係数は、前記M1個の誤差拡散係数の総和と、前記M1個の周辺画素のうち、前記注目画素を含む行以外の行に含まれるM2個M2<M1の周辺画素に対応するM2個の誤差拡散係数の総和と、の比率に基づいて決定され、前記第2のモードでは、前記第1の係数は、前記N1個の誤差拡散係数の総和と、前記N1個の周辺画素のうち、前記注目画素を含む行以外の行に含まれるN2個N2<N1の周辺画素に対応するN2個の誤差拡散係数の総和と、の比率に基づいて決定される、請求項1から9のいずれか一項に記載の制御装置。前記注目値は、前記注目画像形成素子に対応する1個の特性データと、前記複数個の画像形成素子のうち、前記注目ラスタの近傍に位置するL個L≧1のラスタを形成するL個の画像形成素子に対応するL個の特性データと、を含むL1個の特性データの平均値であり、前記第1の値は、前記第1の画像形成素子に対応する1個の特性データと、前記複数個の画像形成素子のうち、前記第1の近傍ラスタの近傍に位置するL個のラスタを形成するL個の画像形成素子に対応するL個の特性データと、を含むL1個の特性データの平均値である、請求項1から10のいずれか一項に記載の制御装置。ユーザによって第3のモードが選択される場合に、前記第1の生成部は、前記対象画像データに対して、前記誤差拡散法に従った前記第1種の画像処理を実行して、前記第1種の処理済み画像データを生成し、前記制御装置は、さらに、ユーザによって第4のモードが選択される場合に、前記対象画像データに対して、ディザ法に従った第2種の画像処理を実行して、第2種の処理済み画像データを生成する第2の生成部を備え、前記供給部は、さらに、前記第2種の処理済み画像データが生成される場合に、前記第2種の処理済み画像データを前記印刷実行部に供給し、前記第2の生成部は、前記補償処理を実行せずに、前記第2種の画像処理を実行して、前記第2種の処理済み画像データを生成する、請求項1から11のいずれか一項に記載の制御装置。前記第1の生成部は、前記対象画像データに対して、前記誤差拡散法に従ったハーフトーン処理を実行することによって、前記第1種の処理済み画像データを生成するハーフトーン処理部を含み、前記ハーフトーン処理部は、前記対象画像データ内の前記注目画素の値を、前記注目画素の周辺に位置する複数個の周辺画素に対応する複数個の誤差値を用いて補正することによって、補正済みの値を生成する補正部と、前記補正済みの値と閾値とを比較することによって、前記注目画素に対応する前記印刷媒体上の前記位置に画像を形成するのか否かを決定する決定部と、前記注目画素について画像を形成することが決定される場合に、前記補正済みの値と、前記補正用データと、を用いて、前記注目画素に対応する誤差値を算出する前記補償処理を実行する前記補償部と、を含む、請求項1から12のいずれか一項に記載の制御装置。前記補償部は、前記対象画像データ内の前記注目画素から補償済みの画素を生成することによって、補償済み画像データを生成するための前記補償処理を実行し、前記第1の生成部は、さらに、前記補償済み画像データに対して、前記誤差拡散法に従ったハーフトーン処理を実行することによって、前記第1種の処理済み画像データを生成するハーフトーン処理部を含む、請求項1から12のいずれか一項に記載の制御装置。前記画像形成素子は、インクを吐出するためのノズルであり、前記補償処理は、前記複数個の画像形成素子のインク吐出量のバラツキを補償する処理であり、前記特性データは、対応する画像形成素子のインク吐出量に関係するデータである、請求項1から14のいずれか一項に記載の制御装置。コンピュータプログラムであって、複数個の画像形成素子が形成された印刷ヘッドを含む印刷実行部に印刷を実行させるための制御装置に、以下の各処理、即ち、処理対象の対象画像データに対して、誤差拡散法に従った第1種の画像処理を実行することによって、第1種の処理済み画像データを生成する第1の生成処理と、前記第1種の処理済み画像データが生成される場合に、前記第1種の処理済み画像データを前記印刷実行部に供給する供給処理と、を実行させ、前記第1の生成処理は、前記対象画像データ内の注目画素に対して、前記注目画素に対応する前記印刷媒体上の位置に画像を形成する注目画像形成素子のための補正用データを用いて、前記複数個の画像形成素子の出力のバラツキを補償する補償処理を含み、前記補正用データは、前記注目画像形成素子に対応する特性データを用いて得られる注目値と、前記複数個の画像形成素子のうちの第1の画像形成素子に対応する特性データを用いて得られる第1の値と、の差分である第1の差分を用いて得られるデータであり、前記第1の画像形成素子は、前記注目画像形成素子によって前記印刷媒体上に形成される注目ラスタの近傍に位置する第1の近傍ラスタを形成する画像形成素子であり、前記第1の画像形成素子は、前記注目画素よりも前に誤差値が算出される第1の画素に対応する前記印刷媒体上の位置に画像を形成する画像形成素子であり、前記特性データは、対応する画像形成素子の出力に関係するデータである、コンピュータプログラム。本明細書では、誤差拡散法に従った画像処理が実行される場合に、複数個の画像形成素子の出力のバラツキを適切に補償し得る技術を提供する。本明細書では、複数個の画像形成素子が形成された印刷ヘッドを含む印刷実行部に印刷を実行させるための制御装置を開示する。制御装置は、処理対象の対象画像データに対して、誤差拡散法に従った第1種の画像処理を実行することによって、第1種の処理済み画像データを生成する第1の生成部と、第1種の処理済み画像データが生成される場合に、第1種の処理済み画像データを印刷実行部に供給する供給部と、を備える。第1の生成部は、対象画像データ内の注目画素に対して、注目画素に対応する印刷媒体上の位置に画像を形成する注目画像形成素子のための補正用データを用いて、複数個の画像形成素子の出力のバラツキを補償する補償処理を実行する補償部を含む。補正用データは、注目画像形成素子に対応する特性データを用いて得られる注目値と、複数個の画像形成素子のうちの第1の画像形成素子に対応する特性データを用いて得られる第1の値と、の差分である第1の差分を用いて得られるデータである。第1の画像形成素子は、注目画像形成素子によって印刷媒体上に形成される注目ラスタの近傍に位置する第1の近傍ラスタを形成する画像形成素子である。第1の画像形成素子は、注目画素よりも前に誤差値が算出される第1の画素に対応する印刷媒体上の位置に画像を形成する画像形成素子である。特性データは、対応する画像形成素子の出力に関係するデータである。上記の構成によると、制御装置は、複数個の画像形成素子の出力のバラツキを補償する補償処理を実行する際に、注目値と第1の値との差分である第1の差分を用いて得られる補正用データを利用する。制御装置は、第1の差分が考慮された補正用データを利用するために、第1の差分が考慮されない補正用データが利用される構成と比べて、複数個の画像形成素子の出力のバラツキを適切に補償し得る。補正用データは、第1の差分に第1の係数を乗算することによって算出される値に相当する値を用いて得られるデータであってもよい。この構成によると、制御装置は、複数個の画像形成素子の出力のバラツキを適切に補償し得る。第1の生成部は、第1の誤差拡散マトリクスを用いた誤差拡散法に従って、第1種の処理済み画像データを生成してもよい。第1の誤差拡散マトリクスは、注目画素の周辺に位置する複数個の周辺画素に対応する複数個の誤差拡散係数を示してもよい。第1の係数は、誤差拡散係数に基づいて決定されてもよい。この構成によると、第1の誤差拡散マトリクスに基づいて、適切な第1の係数が決定され得るために、制御装置は、複数個の画像形成素子の出力のバラツキを適切に補償し得る。第1の誤差拡散マトリクスは、注目画素の周辺に位置するM1個M1≧2の周辺画素に対応するM1個の誤差拡散係数を示してもよい。第1の係数は、M1個の誤差拡散係数の総和と、M1個の周辺画素のうち、注目画素を含む行以外の行に含まれるM2個M2<M1の周辺画素に対応するM2個の誤差拡散係数の総和と、の比率に基づいて決定されてもよい。この構成によると、M1個の誤差拡散係数の総和とM2個の誤差拡散係数の総和との比率に基づいて、適切な第1の係数が決定され得るために、制御装置は、複数個の画像形成素子の出力のバラツキを適切に補償し得る。第1の近傍ラスタは、注目ラスタに隣接するラスタであってもよい。この構成によると、制御装置は、複数個の画像形成素子の出力のバラツキを適切に補償し得る。補正用データは、第1の画像形成素子に対応する特性データを用いて得られる第1の値と、複数個の画像形成素子のうちの第2の画像形成素子に対応する特性データを用いて得られる第2の値と、の差分である第2の差分をさらに用いて得られるデータであってもよい。第2の画像形成素子は、第1の近傍ラスタの近傍に位置する第2の近傍ラスタを形成する画像形成素子であってもよい。第2の画像形成素子は、第1の画素よりも前に誤差値が算出される第2の画素に対応する印刷媒体上の位置に画像を形成する画像形成素子であってもよい。この構成によると、制御装置は、第1の差分のみならず第2の差分がさらに考慮された補正用データを利用するために、複数個の画像形成素子の出力のバラツキを適切に補償し得る。第2の近傍ラスタは、第1の近傍ラスタに隣接するラスタであってもよい。この構成によると、制御装置は、複数個の画像形成素子の出力のバラツキを適切に補償し得る。補正用データは、第1の差分に第1の係数を乗算することによって算出される値に相当する値と、第2の差分に第2の係数を乗算することによって算出される値に相当する値と、を用いて得られるデータであってもよい。第1の係数は、第2の係数よりも大きくてもよい。この構成によると、第1の係数が第2の係数よりも大きいために、補正用データは、第2の差分と比べて、第1の差分に大きく依存するデータになる。従って、制御装置は、適切な補正用データを利用し得るために、複数個の画像形成素子の出力のバラツキを適切に補償し得る。第1の生成部は、第1の誤差拡散マトリクスを用いた誤差拡散法に従って、第1種の処理済み画像データを生成してもよい。第1の誤差拡散マトリクスは、注目画素の周辺に位置するM1個M1≧2の周辺画素に対応するM1個の誤差拡散係数を示してもよい。第1の係数は、M1個の誤差拡散係数の総和と、M1個の周辺画素のうち、注目画素を含む行以外の行に含まれるM2個M2<M1の周辺画素に対応するM2個の誤差拡散係数の総和と、の比率に基づいて決定されてもよい。第2の係数は、M2個の誤差拡散係数の総和と、M2個の周辺画素のうち、第1の画素を含む行以外の行に含まれるM3個M3<M2の周辺画素に対応するM3個の誤差拡散係数の総和と、の比率に基づいて決定されてもよい。この構成によると、適切な第1の係数及び第2の係数が決定され得るために、制御装置は、複数個の画像形成素子の出力のバラツキを適切に補償し得る。ユーザによって第1のモードが選択される場合に、第1の生成部は、第1の誤差拡散マトリクスを用いた誤差拡散法に従って、第1種の処理済み画像データを生成してもよい。ユーザによって第2のモードが選択される場合に、第1の生成部は、第2の誤差拡散マトリクスを用いた誤差拡散法に従って、第1種の処理済み画像データを生成してもよい。第1の誤差拡散マトリクスは、注目画素の周辺に位置するM1個M1≧2の周辺画素に対応するM1個の誤差拡散係数を示してもよい。第2の誤差拡散マトリクスは、注目画素の周辺に位置するN1個N1>M1の周辺画素に対応するN1個の誤差拡散係数を示してもよい。補正用データは、第1の差分に第1の係数を乗算することによって算出される値に相当する値を用いて得られるデータであってもよい。第1のモードでは、第1の係数は、M1個の誤差拡散係数の総和と、M1個の周辺画素のうち、注目画素を含む行以外の行に含まれるM2個M2<M1の周辺画素に対応するM2個の誤差拡散係数の総和と、の比率に基づいて決定されてもよい。第2のモードでは、第1の係数は、N1個の誤差拡散係数の総和と、N1個の周辺画素のうち、注目画素を含む行以外の行に含まれるN2個N2<N1の周辺画素に対応するN2個の誤差拡散係数の総和と、の比率に基づいて決定されてもよい。この構成によると、制御装置は、ユーザによって選択されるモードに応じた適切な誤差拡散マトリクスを用いた誤差拡散法に従って、第1種の処理済み画像データを生成し得る。しかも、誤差拡散マトリクスに応じた適切な第1の係数が決定され得るために、制御装置は、ユーザによって選択されるモードに応じて、複数個の画像形成素子の出力のバラツキを適切に補償し得る。注目値は、注目画像形成素子に対応する1個の特性データと、複数個の画像形成素子のうち、注目ラスタの近傍に位置するL個L≧1のラスタを形成するL個の画像形成素子に対応するL個の特性データと、を含むL1個の特性データの平均値であってもよい。第1の値は、第1の画像形成素子に対応する1個の特性データと、複数個の画像形成素子のうち、第1の近傍ラスタの近傍に位置するL個のラスタを形成するL個の画像形成素子に対応するL個の特性データと、を含むL1個の特性データの平均値であってもよい。この構成によると、制御装置は、複数個の特性データの平均値を用いて得られる第1の差分が考慮された補正用データを利用するために、複数個の画像形成素子の出力のバラツキを適切に補償し得る。ユーザによって第3のモードが選択される場合に、第1の生成部は、対象画像データに対して、誤差拡散法に従った第1種の画像処理を実行して、第1種の処理済み画像データを生成してもよい。制御装置は、さらに、ユーザによって第4のモードが選択される場合に、対象画像データに対して、ディザ法に従った第2種の画像処理を実行して、第2種の処理済み画像データを生成する第2の生成部を備えていてもよい。供給部は、さらに、第2種の処理済み画像データが生成される場合に、第2種の処理済み画像データを印刷実行部に供給してもよい。第2の生成部は、補償処理を実行せずに、第2種の画像処理を実行して、第2種の処理済み画像データを生成してもよい。この構成によると、制御装置は、ユーザによって選択されるモードに応じて、適切な画像処理を実行し得る。第1の生成部は、対象画像データに対して、誤差拡散法に従ったハーフトーン処理を実行することによって、第1種の処理済み画像データを生成するハーフトーン処理部を含んでいてもよい。ハーフトーン処理部は、対象画像データ内の注目画素の値を、注目画素の周辺に位置する複数個の周辺画素に対応する複数個の誤差値を用いて補正することによって、補正済みの値を生成する補正部と、補正済みの値と閾値とを比較することによって、注目画素に対応する印刷媒体上の位置に画像を形成するのか否かを決定する決定部と、注目画素について画像を形成することが決定される場合に、補正済みの値と、補正用データと、を用いて、注目画素に対応する誤差値を算出する補償処理を実行する補償部と、を含んでいてもよい。この構成によると、制御装置は、誤差拡散法に従ったハーフトーン処理の過程において、複数個の画像形成素子の出力のバラツキを適切に補償し得る。補償部は、対象画像データ内の注目画素から補償済みの画素を生成することによって、補償済み画像データを生成するための補償処理を実行してもよい。第1の生成部は、さらに、補償済み画像データに対して、誤差拡散法に従ったハーフトーン処理を実行することによって、第1種の処理済み画像データを生成するハーフトーン処理部を含んでいてもよい。この構成によると、制御装置は、誤差拡散法に従ったハーフトーン処理の前に、複数個の画像形成素子の出力のバラツキを適切に補償し得る。画像形成素子は、インクを吐出するためのノズルであってもよい。補償処理は、複数個の画像形成素子のインク吐出量のバラツキを補償する処理であってもよい。特性データは、対応する画像形成素子のインク吐出量に関係するデータであってもよい。なお、上記の制御装置のための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。第1実施例システムの構成図1は、ネットワークシステム2の概略図を示す。ネットワークシステム2は、PC10とプリンタ50とを備える。PC10とプリンタ50とは、LAN4に接続されている。PC10とプリンタ50とは、LAN4を介して、相互に通信可能である。PC10の構成PC10は、操作部12と、表示部14と、ネットワークインターフェイス16と、記憶部20と、制御部30と、を備える。操作部12は、マウスとキーボードとによって構成される。ユーザは、操作部12を操作することによって、様々な指示をPC10に入力することができる。表示部14は、様々な情報を表示するためのディスプレイである。ネットワークインターフェイス16は、LAN4に接続されている。記憶部20は、ワーク領域22を備える。ワーク領域22は、例えば、印刷対象のデータを記憶する。印刷対象のデータは、例えば、PC10内のアプリケーションによって生成されるデータであってもよいし、外部装置から取得されるデータであってもよい。PC10内のアプリケーションの例として、ワープロソフト、表計算ソフト等を挙げることができる。外部装置の例として、インターネット上のサーバ、LAN4に接続されているデバイス、持ち運び可能な記憶媒体等を挙げることができる。記憶部20は、さらに、プリンタ50のためのプリンタドライバ24を記憶する。プリンタドライバ24は、プリンタ50に様々な指示例えば印刷指示を送信するためのソフトウェアである。プリンタドライバ24は、例えば、プリンタドライバ24を格納しているコンピュータ読取可能媒体からPC10にインストールされてもよいし、インターネット上のサーバからPC10にインストールされてもよい。制御部30は、記憶部20に格納されているプログラム例えばプリンタドライバ24に従って、様々な処理を実行する。制御部30がプリンタドライバ24に従って処理を実行することによって、第1の生成部32と第2の生成部42と供給部44の各機能が実現される。第1の生成部32は、ハーフトーン処理部34を含む。ハーフトーン処理部34は、補正部36と決定部38と補償部40とを含む。プリンタ50の構成プリンタ50は、ネットワークインターフェイス52と、表示部54と、記憶部56と、印刷実行部70と、を備える。ネットワークインターフェイス52は、LAN4に接続されている。表示部54は、様々な情報を表示するためのディスプレイである。印刷実行部70は、記憶部56に記憶されているプログラム64に従って、PC10から供給される二値データによって表される画像を印刷媒体に印刷する。印刷実行部70は、印刷ヘッド80を備える。印刷実行部70は、印刷ヘッド80の他にも、印刷ヘッド80の駆動機構、印刷媒体の搬送機構等これらは図示省略を備える。印刷ヘッド80の駆動機構は、キャリッジと、キャリッジを移動させるモータと、を備える。印刷ヘッド80は、キャリッジに着脱可能に搭載される。キャリッジは、プリンタ50の筐体内を所定方向に往復移動する。キャリッジが移動すると、印刷ヘッド80も移動する。キャリッジの往復移動方向、即ち、印刷ヘッド80の往復移動方向のことを主走査方向と呼ぶ。また、本実施例では、印刷ヘッド80が1回の往復移動を行うことを1回の主走査と呼ぶ。印刷ヘッド80の駆動機構は、さらに、印刷ヘッド80に駆動信号を供給する回路を備える。印刷ヘッド80に駆動信号が供給されると、印刷ヘッド80に形成されたノズル群84k等図2参照からインク滴が吐出される。本実施例では、1回の主走査の往路の間に、ノズル群84k等からインク滴が吐出されるように、駆動信号が印刷ヘッド80に供給される。なお、1回の主走査の復路の間には、ノズル群84k等からインク滴が吐出されない。印刷媒体の搬送機構は、主走査方向に垂直の方向に印刷媒体を搬送する。印刷媒体の搬送方向のことを副走査方向と呼ぶ。なお、別の実施例では、印刷ヘッド80の1回の往復移動の往路と復路の両方の間に、ノズル群84k等からインク滴が吐出されるように、駆動信号が印刷ヘッド80に供給されてもよい。この場合、印刷ヘッド80の1回の往復移動のうち、往路と復路のそれぞれを1回の主走査と呼ぶことができる。図2に示されるように、印刷ヘッド80は、3種類の有彩色シアン、マゼンタ、イエロのインク滴を吐出するための3組のノズル群84c,84m,84yと、ブラックのインク滴を吐出するための1組のノズル群84kと、が形成されたノズル面82を備える。K用ノズル群84kは、n個nは2以上の整数のK用ノズルによって構成される。K用ノズル群84kは、副走査方向に伸びる6本のノズル列Lk1~Lk6を形成する。K用ノズル群84kに含まれるn個のK用ノズルは、6本のノズル列Lk1等のいずれかに属する。例えば、K用ノズルNk1,Nk7等はノズル列Lk1に属し、K用ノズルNk4等はノズル列Lk2に属し、K用ノズルNk2等はノズル列Lk3に属する。1本のノズル列に属する隣接する2個のK用ノズル例えばノズル列Lk1に属するK用ノズルNk1とK用ノズルNk7の間には、副走査方向において、他の5本のノズル列に属する5個のK用ノズル例えばNK2~NK6が位置する。なお、本明細書では、K用ノズル群84kのうち、副走査方向の最も下流側図2の上側に位置するK用ノズルの参照番号としてNk1を採用しており、副走査方向の上流側図2の下側に向かうにつれて、K用ノズルの参照番号が大きくなる例えばNk2、Nk3。他の色に対応するノズル群84c等は、K用ノズル群84kと同様の構成を備える。従って、ノズル面82には、合計で4n個のノズルが形成されている。なお、以下では、CMYKの4色のインク滴を吐出する全てのノズルのことを4n個のノズルと呼ぶ。他の色のノズル群84c等についても、K用ノズル群84kの場合と同様に参考番号が設定されている。なお、4個のノズル群84k等が同様の構成を備えるために、CMYKの4色に対応する4個のノズルは、副走査方向において同じ位置に配置されている。例えば、4個のノズルNk1,Nc1,Nm1,Ny1は、副走査方向において、同じ位置に配置されていると共に、4個のノズルNk2,Nc2,Nm2,Ny2は、副走査方向において、同じ位置に配置されている。記憶部56は、特性データテーブル60と、プログラム64と、を記憶する。プログラム64は、印刷実行部70によって実行される印刷のためのプログラムを含む。図3に示されるように、特性データテーブル60には、印刷ヘッド80に形成された4n個のノズルのそれぞれについて、当該ノズルのノズル番号と、当該ノズルから吐出されるインク滴の吐出量に関係する特性データと、が対応づけて登録されている。図3の特性データテーブル60では、ノズルのノズル番号として、当該ノズルの参照番号図2のNk1等を採用している。例えば、ノズル番号Nk1に対応する特性データ6は、ブラックのインク滴を吐出するためのK用ノズルNk1図2参照の特性データを示す。特性データテーブル60に登録されている各特性データは、プリンタ50のベンダによって予め調査されている。具体的には、次の手法によって調査される。図示省略しているが、印刷ヘッド80は、4n個のノズルからインク滴を吐出させるためのアクチュエータユニットを備える。アクチュエータユニットは、4n個のノズルに対応する4n個の個別電極を備える。個別電極に上記の駆動信号が供給されると、当該個別電極に対応するノズルから1個のインク滴が吐出される。プリンタ50のベンダは、K用ノズル群84kに属するn個のK用ノズルに対応するn個の個別電極のそれぞれに1個の駆動信号を供給する。なお、ここで供給されるn個の駆動信号は、同じ信号である。上記のn個の駆動信号が供給されると、n個のK用ノズルから所定の媒体に向けてn個のブラックのインク滴が吐出される。この結果、n個のK用ノズルに対応するn個のブラックのドットが上記の所定の媒体上に形成される。ベンダは、n個のブラックのドットのそれぞれについて、当該ドットの濃度例えば単位面積当りのブラックの濃さを測定する。ベンダは、K用ノズル群84kのうち、最も濃度が低い特定のブラックのドットの濃度を256階調の最大値である255に決定する。次いで、ベンダは、他のK用ノズルが形成するドットの濃度を、最も濃度が低いブラックのドット以下では特定のブラックのドットと呼ぶの濃度を基準にして特定する。このため、他のK用ノズルが形成するドットの濃度は、255以上の値で特定される。続いて、ベンダは、n個のK用ノズルのそれぞれについて、当該K用ノズルによって形成されたドットの濃度と、最も濃度が低い上記の特定のブラックのドットの濃度即ち255と、の差分に基づいて、当該K用ノズルの特性データを決定する。このため、上記の特定のドットを形成するK用ノズルの特性データは、ゼロに決定される。そして、他のK用ノズルの特性データは、ゼロ以上の値に決定される。例えば、図3に示されるノズル番号Nk1に対応する特性データは6である。これは、K用ノズルNk1が形成したドットの濃度261と、上記の特定のブラックのドットの濃度255と、の差分が、6であることを意味する。ベンダは、ブラックの場合と同様に、シアン、マゼンタ、イエロのそれぞれについても、各ノズルの特性データを決定する。ベンダは、調査結果に基づいて特性データテーブル60を生成し、特性データテーブル60を記憶部56に格納させる。プリンタ50は、出荷段階において、特性データテーブル60を既に記憶している。第1の印刷モードについて続いて、プリンタ50の印刷実行部70が動作可能な第1の印刷モードについて説明する。PC10の制御部30は、後述の二値データ生成処理図5参照を実行することによって、二値データドットのON又はOFFを示すデータを生成して、二値データをプリンタ50に供給する。本実施例では、プリンタ50の印刷実行部70は、PC10から二値データが供給される場合に、第1の印刷モードで動作する。図4に示されるPk1,Pk2等は、副走査方向に沿って伸びる投影線PLが設定された場合に、K用ノズル群84kを構成するK用ノズルNk1,Nk2等を主走査方向に投影することによって得られる投影点を示す。印刷実行部70は、印刷ヘッド80の1回の主走査の間に、二値データに基づいて、各K用ノズルNk1等からインク滴を吐出させる。この結果、例えば、K用ノズルNk1から吐出される複数個のブラックのインク滴によって、主走査方向に沿って並ぶ複数個のブラックのドットが印刷媒体上に形成される。同様に、K用ノズルNk2から吐出される複数個のブラックのインク滴によって、主走査方向に沿って並ぶ複数個のブラックのドットが印刷媒体上に形成される。モノクロ印刷の場合には、印刷ヘッド80の1回の主走査において、1個のK用ノズルによって形成される複数個のブラックのドットの並びのことを1個即ち1本のラスタrasterと呼ぶ。従って、各ラスタは、主走査方向に沿って伸びる。モノクロ印刷の場合には、印刷ヘッド80の1回の主走査において、例えば、7個のK用ノズルNk1~Nk7は、7本のラスタR1~R7を形成する。上述したように、例えば、4個のノズルNk1,Nc1,Nm1,Ny1は、副走査方向において同じ位置に配置されている図2参照。従って、カラー印刷の場合には、印刷ヘッド80の1回の主走査において、4個のノズルNk1,Nc1,Nm1,Ny1は、副走査方向において同じ位置にドットを形成する。従って、カラー印刷の場合には、印刷ヘッド80の1回の主走査において、4個のノズルNk1,Nc1,Nm1,Ny1によって形成される複数個のCMYKのドットの並びのことを1個のラスタと呼ぶ。第1の印刷モードでは、印刷ヘッド80の1回目の主走査において、副走査方向に沿って並ぶn本のラスタが形成される。印刷実行部70は、印刷ヘッド80の1回目の主走査が終了すると、印刷媒体の搬送を実行する。第1の印刷モードでは、ここでの搬送距離として第1の距離を採用している。第1の距離は、nノズルピッチ分の距離である。1ノズルピッチは、副走査方向において隣接する2個のノズル例えばNk1とNk2の間の距離である。即ち、1ノズルピッチは、隣接する2個の投影点例えばPk1とPk2の間の距離である。次いで、印刷実行部70は、印刷ヘッド80の2回目の主走査を実行する。これにより、n本のラスタが新たに形成される。印刷実行部70は、印刷媒体の第1の距離の搬送と、印刷ヘッド80の主走査と、の組合せを繰り返し実行する。これにより、二値データによって表わされる画像が、印刷媒体に印刷される。PC10の二値データ生成処理次いで、PC10の制御部30が実行する処理について説明する。ユーザは、所望のデータを選択し、当該データによって表わされる画像を印刷するための操作を操作部12に加えることができる。上記の操作は、ユーザが印刷解像度を選択する操作を含む。本実施例では、RGBのビットマップ形式の画像データ以下ではRGB画像データと呼ぶがユーザによって選択されたものとして、処理の内容を説明する。他の形式のデータ例えば、テキストデータ、RGB以外のビットマップ形式の画像データ、テキストとビットマップとの複合データ等が選択された場合には、制御部30は、ユーザによって選択されたデータを、公知の手法を用いて、RGB画像データに変換する。制御部30は、上記の操作が実行されると、プリンタドライバ24に従って、図5の二値データ生成処理を実行する。S10において、第1の生成部32図1参照は、RGB画像データを取得し、当該RGB画像データをワーク領域22に格納する。次いで、S12において、第1の生成部32は、プリンタ50に格納されている特性データテーブル60を取得するための所定のコマンドをプリンタ50に送信する。プリンタ50は、上記の所定のコマンドに応じて、記憶部56に格納されている特性データテーブル60をPC10に送信する。この結果、第1の生成部32は、特性データテーブル60を取得する。第1の生成部32は、特性データテーブル60をワーク領域22に格納する。次いで、S14において、第1の生成部32は、公知の手法を用いて、RGB画像データに対して解像度変換処理を実行することによって、ユーザによって選択された印刷解像度に対応する解像度を有する変換済みRGB画像データを生成する。解像度変換処理によって、図6に示される変換済みRGB画像データ200が得られる。変換済みRGB画像データ200内の各画素207,208等は、R値例えばRi,jと、G値例えばGi,jと、B値例えばBi,jと、によって構成される。R値、G値、B値は、それぞれ、256階調0~255の多値データである。なお、図6の各画素内のx座標は、各画素の列番号を示し、y座標は、各画素の行番号を示す。次いで、S16において、第1の生成部32は、変換済みRGB画像データ200に対する色変換処理を実行して、CMYKのビットマップ形式の画像データ以下ではCMYK画像データと呼ぶを生成する。S16の色変換処理によって、図7に示されるCMYK画像データ210が得られる。変換済みRGB画像データ200内の1個の画素例えば画素207から、CMYK形式で記述された1個の画素例えば画素217が得られる。従って、CMYK画像データ210の画素数は、変換済みRGB画像データ200の画素数に等しい。CMYK画像データ210内の各画素217,218等は、C値例えばCi,jと、M値例えばMi,jと、Y値例えばYi,jと、K値例えばKi,jと、によって構成される。C値、M値、Y値、K値は、それぞれ、256階調0~255の多値データである。なお、図7の各画素内のx座標は、各画素の列番号を示し、y座標は、各画素の行番号を示す。続いて、ハーフトーン処理部34図1参照は、CMYK画像データ210を用いて、ハーフトーン処理を実行する。ハーフトーン処理は、S18~S40の処理を含む。S18において、ハーフトーン処理部34の補正部36図1参照は、CMYK画像データ210内の1個の画素を特定する。S18における画素の特定順序は、予め決められている。具体的に言うと、1回目のS18の処理では、補正部36は、図7のCMYK画像データ210内の最も上の行に属する複数個の画素のうち、最も左の列に属する1個の画素を特定する。2回目以降のS18の処理では、補正部36は、前回に特定された画素以下では前回特定画素と呼ぶと同じ行に属する1個の画素であって、前回特定画素の右隣の1個の画素を特定する。なお、前回特定画素が最も右の列に属する場合には、補正部36は、前回特定画素が属する行の1つ下の行に属する複数個の画素のうち、最も左の列に属する1個の画素を特定する。以下では、S18で特定される1個の画素のことを注目画素と呼ぶ。次いで、S20において、補正部36は、注目画素を構成するCMYKの4個の値の中から、1個の値例えばK値を特定する。以下では、S20で特定される1個の値のことをPVPixelValueと呼ぶ。続いて、S22において、補正部36は、S20で特定されたPVを補正する。具体的に言うと、補正部36は、注目画素よりも前にS20~S36の処理が終了している処理済み画素群のうち、注目画素の周辺に位置するM1個M1≧2の周辺画素について算出されたM1個の誤差値を用いて、注目画素のPVを補正する。例えば、図8の画素217が注目画素である場合には、画素217が含まれる行に属する複数個の画素のうち、画素217よりも左に位置する各画素215,216等と、画素217よりも上の各行に属する各画素211~214等と、について、S20~S36の処理が終了している。従って、各画素211~216等については、後述のS34において、CMYKに対応する4個の誤差値が算出済みである。例えば、画素216については、Cに対応する誤差値と、Mに対応する誤差値と、Yに対応する誤差値と、Kに対応する誤差値と、が算出済みである。なお、図8では、図示の便宜上、CMYKの4色に対応する4個の誤差値を区別することなくΔEで表現している。なお、以下では、例えば、Kに対応する誤差値をΔEkと表現することがある。本実施例では、ハーフトーン処理部34は、図8の誤差拡散マトリクス250を用いた誤差拡散法に従って、ハーフトーン処理を実行する。誤差拡散マトリクス250では、注目画素の左隣の画素について誤差拡散係数1が採用されていると共に、注目画素の1個上の画素について誤差拡散係数1が採用されている。この場合、S22では、補正部36は、注目画素217の左隣の画素216と、注目画素217の1個上の画素213と、を含む2個の画素を、注目画素217の周辺に位置する上記のM1個の周辺画素として採用する。補正部36は、2個の周辺画素213,216のうちの周辺画素213について算出済みの4個の誤差値ΔEi,j-1の中から、現在の補正対象のPVの色例えばKに対応する1個の誤差値例えばKに対応する誤差値ΔEki,j-1を特定する。同様に、補正部36は、2個の周辺画素213,216のうちの周辺画素216について算出済みの4個の誤差値ΔEi-1,jの中から、現在の補正対象のPVの色に対応する1個の誤差値例えばΔEki-1,jを特定する。この結果、現在の補正対象のPVの色例えばKに対応する2個の誤差値例えば、ΔEki,j-1、ΔEki-1,jが特定される。次いで、補正部36は、特定された2個の誤差値を用いて、図8の画素217内に示される数式に従って、注目画素217のPVを補正することによって、補正済みの値PV’を算出する。例えば、注目画素217のPVi,jがK値Ki,jである場合には、補正部36は、周辺画素213の誤差値ΔEki,j-1と、当該周辺画素213に対応する係数1/2と、を乗算することによって、乗算値を算出する。なお、係数1/2の2は、誤差拡散マトリクス250が示すM1個即ち2個の誤差拡散係数の総和であり、係数1/2の1は、周辺画素213に対応する誤差拡散係数である。同様に、補正部36は、周辺画素216の誤差値ΔEki-1,jと、当該周辺画素216に対応する係数1/2と、を乗算することによって、乗算値を算出する。次いで、補正部36は、注目画素217のK値i,j即ちPVi,jと、2個の周辺画素213,216について算出された2個の乗算値と、の和を算出することによって、補正済みの値K’i,j即ちPV’i,jを算出する。続いて、S24において、決定部38図1参照は、S22で得られた補正済みの値PV’例えばK’i,jが、予め決められている閾値Th例えば128よりも大きいのか否かを判断する。補正済みの値PV’が閾値Thよりも大きい場合S24でYESの場合には、決定部38は、補正済みの値PV’に対応する色のドットを印刷媒体に形成することを決定する。この場合、S26において、決定部38は、注目画素と同じ位置の新たな画素の値をワーク領域22に格納する。ここで格納される値は、補正済みの値PV’に対応する色のドット出力値1である。例えば、図9の画素217が注目画素であり、かつ、注目画素217の補正済みの値PV’がK’i,jである場合には、S26では、決定部38は、注目画素217と同じ位置の新たな画素の値としてK=1をワーク領域22に格納する。このような情報を含む二値データがプリンタ50に供給されると、注目画素217に対応する印刷媒体上の位置に向けて、ブラックのインク滴が吐出される。即ち、注目画素217に対応する印刷媒体上の位置にブラックのドットが形成される。S26を終えると、S30に進む。一方において、補正済みの値PV’が閾値Th以下である場合S24でNOの場合には、決定部38は、補正済みの値PV’に対応する色のドットを印刷媒体に形成しないことを決定する。次いで、S28において、決定部38は、注目画素と同じ位置の新たな画素の値をワーク領域22に格納する。ここで格納される値は、補正済みの値PV’に対応する色のドット出力値0である。例えば、図9の画素218が注目画素であり、かつ、注目画素218の補正済みの値PV’がK’i1,jである場合には、S28では、決定部38は、注目画素218と同じ位置の新たな画素の値としてK=0をワーク領域22に格納する。このような情報を含む二値データがプリンタ50に供給されると、注目画素218に対応する印刷媒体上の位置に向けて、ブラックのインク滴が吐出されない。即ち、注目画素218に対応する印刷媒体上の位置にブラックのドットが形成されない。S28を終えると、S30及びS32をスキップしてS34に進む。なお、例えば、S20においてPVとしてC値が特定された場合には、S26では、注目画素と同じ位置の新たな画素の値としてC=1が格納され、S28では、注目画素と同じ位置の新たな画素の値としてC=0が格納される。前者の場合には、注目画素に対応する印刷媒体上の位置にシアンのドットが形成され、後者の場合には、注目画素に対応する印刷媒体上の位置にシアンのドットが形成されない。S20においてM値又はY値が特定された場合も、S20でK値又はC値が特定された場合と同様に処理が実行される。S30では、補償部40図1参照は、注目画素に対応する印刷媒体上の位置に、PV’に対応する色例えばKのドットを形成するノズル以下では注目ノズルと呼ぶのノズル番号以下では注目ノズル番号と呼ぶを特定する。S30では、さらに、補償部40は、注目ノズルが形成するラスタの近傍に位置する第1の近傍ラスタを形成するノズル以下では第1の近傍ノズルと呼ぶのノズル番号以下では第1の近傍ノズル番号と呼ぶを特定する。なお、例えば、PV’に対応する色がKである場合には、注目ノズルとしてK用ノズルが特定される。以下では、注目ノズルとしてK用ノズルが特定されるべき場合には、注目K用ノズルと呼ぶ。同様に、第1の近傍ノズルとしてK用ノズルが特定されるべき場合には、第1の近傍K用ノズルと呼ぶ。注目K用ノズル番号及び第1の近傍K用ノズル番号を特定するための手法について、次に詳しく説明する。上述したように、第1の印刷モードは、図4に示されるように実行される。即ち、1回目の主走査では、K用ノズルNk1~Nknが、CMYK画像データ210の1~n行目に対応するn個のラスタを形成する。さらに、第1の印刷モードの搬送距離上記の第1の距離は、nノズルピッチ分の距離である。これらの内容に基づけば、CMYK画像データ210のj行目に対応する1個のラスタを形成するための1個の注目K用ノズルを特定することができる。プリンタドライバ24図1参照には、CMYK画像データ210の各画素が属する行の行番号から注目K用ノズル番号を特定するための第1のK用ノズル番号テーブルが、予め登録されている。例えば、注目画素217の行番号がjである場合には、S30では、補償部40は、行番号jと、上記の第1のK用ノズル番号テーブルと、に基づいて、注目K用ノズル番号を特定する。図4の例では、注目K用ノズル番号としてNk4が特定される。さらに、補償部40は、注目画素217の行番号がjである場合には、行番号j-1と、上記の第1のK用ノズル番号テーブルと、に基づいて、第1の近傍K用ノズル番号を特定する。例えば、注目K用ノズルが図4のK用ノズルNk4である場合には、補償部40は、第1の近傍K用ノズル番号として、ノズルNk3のK用ノズル番号Nk3を特定する。図4から明らかなように、第1の近傍K用ノズルNk3は、注目K用ノズルNk4によって形成される注目ラスタR4に隣接する第1の近傍ラスタR3を形成するノズルである。副走査方向において、第1の近傍K用ノズルNk3は、注目K用ノズルNk4よりも下流側に位置する。また、第1の近傍K用ノズルNk3は、注目画素217の行番号がjである場合には、行番号j-1に基づいて特定される。上述したように、図5のS18でCMYK画像データ210から注目画素217が特定される際には、図7及び8の上から下の順に注目画素が特定される。従って、CMYK画像データ210のj行目に属する注目画素217についてS20~S36の処理が実行されている段階では、j-1行目に属する各画素212~214等については誤差値が算出済みである。従って、第1の近傍K用ノズルNk3は、図8の注目画素217よりも前に誤差値が算出される画素212~214等に対応する印刷媒体上の位置にドットを形成するノズルである。プリンタドライバ24には、3種類の有彩色CMYのそれぞれについて、第1のK用ノズル番号テーブルと同様の第1のノズル番号テーブルが予め登録されている。S20で特定されるPVに対応する色が3種類の有彩色CMYのいずれかである場合には、補償部40は、上記のKの場合と同様に、注目ノズル番号と第1の近傍ノズル番号とを特定する。例えば、S20で特定されるPVに対応する色がCである場合には、補償部40は、第1のC用ノズル番号テーブルを用いて、注目C用ノズル番号と、第1の近傍C用ノズル番号と、を特定する。図5のS30を終えると、S32に進む。S12においてプリンタ50から取得された特性データテーブル60図3参照は、ワーク領域22に格納されている。例えば、S20で特定されたPVに対応する色がKである場合には、S32では、補償部40は、ワーク領域22内の特性データテーブル60から、S30で特定された注目K用ノズル番号に対応する特性データを取得する。さらに、補償部40は、特性データテーブル60から、S30で特定された第1の近傍K用ノズル番号に対応する特性データを取得する。例えば、注目K用ノズルのノズル番号がNk4であり、第1の近傍K用ノズルのノズル番号がNk3である場合には、補償部40は、注目K用ノズル番号Nk4に対応する特性データ2.0と、第1の近傍K用ノズル番号Nk3に対応する特性データ1.5と、を取得する図3参照。なお、上述したように、S30では、補償部40は、注目画素の行番号がjである場合には、行番号j-1に対応する第1の近傍K用ノズルを特定する。j=1の場合には、行番号j-1がゼロになるために、S30では、補償部40は、行番号j-1に対応する第1の近傍K用ノズルを特定することができない。この場合、S32では、便宜上、補償部40は、第1の近傍K用ノズル番号に対応する特性データとして0を取得する。S32では、さらに、補償部40は、注目補正用データを算出する。図9に示されるように、注目補正用データは、255DtargetxDtarget-Dpre1である。ここで、255は256階調の最大値であり、xは予め決定されている係数であり、Dtargetは注目ノズルに対応する特性データであり、Dpre1は第1の近傍ノズルに対応する特性データである。例えば、S30において、注目K用ノズル番号Nk4に対応する特性データ2.0と、第1の近傍K用ノズル番号Nk3に対応する特性データ1.5と、が取得される場合には、S32では、補償部40は、2552.0x2.0-1.5を計算することによって、注目補正用データを算出する。係数xは、誤差拡散マトリクスが示すM1個の周辺画素に対応するM1個の誤差拡散係数の総和を分母とすると共に、誤差拡散マトリクスが示すM1個の周辺画素のうち、注目画素が属する行以外の行に属するM2個M2<M1の周辺画素に対応するM2個の誤差拡散係数の総和を分子とする数値に、設計値rが乗算された数値である。例えば、図8の誤差拡散マトリクス250では、画素217が注目画素である場合には、2個の画素213,216がM1個M1=2の周辺画素であり、1個の画素213がM2個M2=1の周辺画素である。従って、M1個の誤差拡散係数の総和が2=11であり、M2個の周辺画素に対応するM2個の誤差拡散係数の総和が1である。このために、係数xは、1/2×rである。なお、係数xは、補償部40が誤差拡散マトリクス250に基づいた計算を実行することによって決定されてもよいし、プリンタ50のベンダによって予め決定されていて、プリンタドライバ24に予め登録されていてもよい。なお、設計値rは、プリンタ50のベンダによって予め決められた値である。設計値rは、0<r≦3を満たすどのような値であってもよい。一般的に言うと、係数xは、M1個の誤差拡散係数の総和と、M2個の誤差拡散係数の総和と、の比率に基づいて決定されればよい。なお、変形例では、係数xは、M1個の誤差拡散係数の総和のみに基づいて決定されてもよい例えばx=1/M1個の誤差拡散係数の総和。より一般的に言うと、係数xは、M1個の誤差拡散係数に基づいて決定されればよい。S32を終えると、S34に進む。また、S28が実行される場合には、S30及びS32をスキップしてS34に進む。S34では、補償部40は、誤差値を算出する。S34の処理は、S24の判断結果に応じて変わる。まず、S24でYESと判断された場合S26,S30,S32が実行された場合のS34の処理について説明する。補償部40は、S22で得られた補正済みの値PV’から、S32で得られた注目補正用データを減算することによって、誤差値ΔEを算出する。このようにして誤差値を算出するための数式が、図9の画素217内に示されている。即ち、注目画素217について、S22で得られるPV’i,jが閾値Thより大きい場合S24でYESの場合には、補償部40は、PV’i,jから注目補正用データを減算することによって、画素217に対応する誤差値ΔEi,jを算出する。例えば、S20で特定されるPVに対応する色がKである場合には、画素217のKに対応する誤差値が算出される。同様に、S20で特定されるPVに対応する色が他の色である場合には、画素217のうちの上記の他の色に対応する誤差値が算出される。続いて、S24でNOと判断された場合S28が実行された場合のS34の処理について説明する。S24でNOの場合、補償部40は、S22で得られた補正済みの値PV’を誤差値として特定する。このようにして誤差値を算出するための数式が、図9の画素218内に示されている。即ち、注目画素218について、S22において得られるPV’i1,jが閾値Thより小さい場合S24でNOの場合には、補償部40は、画素218に対応する誤差値ΔEi1,jを特定する。即ち、補償部40は、注目補正用データを用いずに、補正済みの画素値PV’を用いて、誤差値を算出する。S34を終えると、補償部40は、注目画素に対応する誤差値として、S34で特定された誤差値例えばΔEi,jをワーク領域22に記憶するS36。ここで記憶された誤差値は、後に実行されるS22の処理で利用される。例えば、S36で画素217のKに対応する誤差値ΔEi,jが記憶された場合には、S22で画素218のK値に対応するK’i1,jを算出する際に利用される。上述したように、ドット出力値=1の場合のS34では、補償部40は、注目ノズルに対応する特性データDtargetと、第1の近傍ノズルに対応する特性データDpre1と、の差分を用いて、ΔE=PV’-注目補正用データ255DtargetxDtarget-Dpre1という数式によって、誤差値ΔEを算出する。ここで、最小のインク吐出量のノズルに対応する特性データ以下では最小特性データと呼ぶは0である。これは、最小のインク吐出量のノズルが形成するドットの濃度を255と仮定していることを意味する。即ち、注目補正用データとして255DtargetxDtarget-Dpre1を利用するということは、注目ノズルが形成するドットの濃度を255DtargetxDtarget-Dpre1と仮定していることを意味する。S34では、実際に表現されるべき注目画素の値PV’と、仮定されたドットの濃度255DtargetxDtarget-Dpre1と、の差分が、誤差値ΔEとして算出される。この差分が、上記のS22の処理で注目画素の周辺に位置する周辺画素に拡散される。また、ドット出力値=0の場合のS34では、補償部40は、ΔE=PV’という数式によって、誤差値ΔEを算出する。即ち、実際に表現されるべき注目画素の値PV’と、ドットが形成されない場合の濃度0と、の差分が、誤差値ΔEとして算出される。この差分が、上記のS22の処理で注目画素の周辺に位置する周辺画素に拡散される。続いて、S38において、ハーフトーン処理部34は、注目画素を構成するCMYKの4個の画素値C値、M値、Y値、K値の全てについて、S20~S36の処理を実行したのか否かを判断する。ここでNOの場合、ハーフトーン処理部34は、S20に戻って、注目画素を構成するCMYKの4個の値の中から、S20~S36の処理が実行されていない値を特定する。S38でYESの場合には、S40において、ハーフトーン処理部34は、CMYK画像データ210を構成する全ての画素について、S18~S36の処理が終了したのか否かを判断する。ここでNOの場合、ハーフトーン処理部34は、S18に戻って、現在の注目画素の次の画素基本的には右隣りの画素を、新たな注目画素として特定する。S40でYESの場合には、二値データが完成したことを意味する。上記の説明から明らかなように、CMYK画像データ210を構成する1個の画素から、C=0又は1と、M=0又は1と、Y=0又は1と、K=0又は1と、によって構成される新たな1個の画素即ち、二値データを構成する画素が生成される。従って、二値データの画素数は、CMYK画像データ210の画素数に等しい。次いで、S42において、供給部44図1参照は、二値データをプリンタ50に供給する。この結果、プリンタ50の印刷実行部70は、二値データに応じて、印刷処理を実行する。即ち、印刷実行部70は、二値データに含まれるK=1を示す画素に対応する印刷媒体上の位置にブラックのドットが形成されるように、当該ドットを形成するK用ノズルに対応する個別電極に、駆動信号を供給する。同様に、印刷実行部70は、二値データに従って、他の色のドットが形成されるように、駆動信号を供給する。この結果、図5のS10で取得されるRGB画像データによって表わされる画像即ち、S14で得られる変換済みRGB画像データ200によって表わされる画像、S16で得られるCMYK画像データ210によって表わされる画像、二値データによって表わされる画像が、印刷媒体に形成される。第1実施例の効果図12を参照しながら、本実施例の効果を説明する。全ての画素が黒色の色相を示すRGB画像データをK単色に色変換するモノクロモードを用いて、印刷結果のシミュレーションを実行した。図12bの比較例に対応するグラフは、本シミュレーションで利用される複数個のK用ノズルに対応する複数個の特性データを示す。図12aの比較例に対応するグラフは、図5の二値データ生成処理において、注目補正用データとして255Dtargetを採用して生成される二値データに基づいて、シミュレーションが実行された場合の各ラスタの出力濃度を示す。なお、図12aのラスタ番号によって示されるラスタは、当該ラスタ番号と同じノズル番号を有するノズルによって形成されるラスタである。例えば、図12aのラスタ番号50によって示されるラスタは、ノズル番号50を有するノズルによって形成されるラスタである。また、各ラスタの出力濃度は、当該ラスタを構成するドットの個数に、255当該ラスタを形成するノズルに対応する特性データを乗算することによって得られる値である。ここで、誤差拡散法が利用される場合には、注目画素について算出される誤差値が、注目画素よりも後で処理される画素に拡散される。このために、複数個のK用ノズルのインク吐出量のバラツキを補償する補償処理の結果即ち注目画素について算出される誤差値が、注目画素よりも後で処理される画素に反映されることになり、この結果、補償処理の遅延が生じてしまう。補償処理の遅延の影響は、ノズルの特性データが大きく変動する場合に顕著に現われる。そのため、比較例のように、注目ノズルの特性データのみを利用して即ち、注目補正用データ=255Dtargetを利用して、複数個のK用ノズルのインク吐出量のバラツキを補償する補償処理を実行しても、特性データが大きく変動するノズル間のインク吐出量のバラツキを十分に補償することができなかった。例えば、図12bの矢印D1の部分において、特性データが大きく減少している。この場合、図12aの矢印D2の部分のように、出力濃度が大きく減少する。同様に、例えば、図12bの矢印D3の部分において、特性データが大きく増加している。この場合、図12aの矢印D4の部分のように、出力濃度が大きく増加する。このように、比較例では、複数個のK用ノズルのインク吐出量のバラツキを適切に補償することができず、高品質な印刷結果を得ることができない。一方において、図12bの実施例に対応するグラフは、各K用ノズルに対応する各特性データを、DtargetxDtarget-Dpre1という補正式に従って補正したグラフである。また、図12aの実施例に対応するグラフは、図5の二値データ生成処理において、注目補正用データとして255DtargetxDtarget-Dpre1を採用して生成される二値データに基づいて、シミュレーションが実行された場合の各ラスタの出力濃度を示す。本実施例では、DtargetとDpre1との差分を利用して、Dtargetを補正している。このために、特性データが減少する部分D1即ち、Dtarget-Dpre1がマイナスの値になる部分では、補正前の特性データDtargetと比べて補正後の特性データDtargetxDtarget-Dpre1が小さくなり、この結果、注目補正用データが小さくなる。従って、図5のS34で算出される誤差値ΔE=PV’-注目補正用データが大きくなる。誤差値ΔEが大きくなると、周辺画素の補正済みの値PV’が大きくなり、この結果、周辺画素の出力濃度が大きくなる。このために、図12aの部分D2’のように、出力濃度が大きくなり、この結果、隣接するラスタ間の濃度差が少なくなり、高品質な印刷結果が得られる。また、特性データが増加する部分D3即ち、Dtarget-Dpre1がプラスの値になる部分では、補正前の特性データDtargetと比べて補正後の特性データDtargetxDtarget-Dpre1が大きくなり、この結果、注目補正用データが大きくなる。従って、図5のS34で算出される誤差値ΔE=PV’-注目補正用データが小さくなる。誤差値ΔEが小さくなると、周辺画素の補正済みの値PV’が小さくなり、この結果、周辺画素の出力濃度が小さくなる。このために、図12aの部分D4’のように、出力濃度が小さくなり、この結果、隣接するラスタ間の濃度差が少なくなり、高品質な印刷結果が得られる。このように、本実施例では、PC10は、複数個のノズルのインク吐出量のバラツキを補償する補償処理図5のS30~S34を実行する際に、DtargetとDpre1との差分を用いて得られる注目補正用データを利用する。このように、DtargetとDpre1との差分が考慮されると、補償処理の遅延を抑制することができる。PC10は、DtargetとDpre1との差分が考慮された注目補正用データを利用するために、当該差分が考慮されない注目補正用データが利用される構成図12の比較例の構成と比べて、複数個のノズルのインク吐出量のバラツキを適切に補償することができる。この結果、高品質な印刷結果をユーザに提供することができる。対応関係なお、PC10、プリンタ50が、それぞれ、制御装置、印刷実行部の一例である。CMYK画像データ210、図5で生成される二値データが、それぞれ、対象画像データ、第1種の処理済み画像データの一例である。図5のS18~S40のハーフトーン処理が第1種の画像処理の一例である。Dtarget、Dpre1、Dtarget-Dpre1が、それぞれ、注目値、第1の値、第1の差分の一例である。例えば、図8の画素217が注目画素である場合には、画素212~214が第1の画素の一例である。また、誤差拡散マトリクス250、x1/2×設計値rが、それぞれ、第1の誤差拡散マトリクス、第1の係数の一例である。第2実施例本実施例では、ハーフトーン処理部34は、誤差拡散マトリクス250の代わりに、誤差拡散マトリクス252図8参照を用いた誤差拡散法に従って、ハーフトーン処理を実行する。具体的に言うと、図5のS22では、補正部36は、注目画素217の周辺に位置するM1個の周辺画素として、6個の画素211~216を特定する。次いで、補正部36は、6個の周辺画素211~216のそれぞれについて、当該周辺画素について算出済みのCMYKの4個の誤差値ΔEの中から、現在の補正対象のPVの色例えばKに対応する1個の誤差値例えばKに対応する誤差値ΔEkを特定する。この結果、現在の補正対象のPVの色に対応する6個の誤差値が特定される。次いで、補正部36は、特定された6個の誤差値を用いて、注目画素217のPVを補正することによって、補正済みの値PV’を算出する。例えば、注目画素217のPVi,jがK値Ki,jである場合には、本実施例では、誤差値に乗算される係数として1/8又は2/8が利用される。例えば、周辺画素215の誤差値ΔEki-2,jに係数1/8が乗算され、周辺画素216の誤差値ΔEki-1,jに係数2/8が乗算される。ここで、係数1/8の8は、誤差拡散マトリクス252が示す6個の誤差拡散係数の総和であり、係数1/8の1は、周辺画素215に対応する誤差拡散係数である。また、係数2/8の8は、誤差拡散マトリクス252が示す6個の誤差拡散係数の総和であり、係数2/8の2は、周辺画素216に対応する誤差拡散係数である。また、図5のS32では、補償部40は、図10に示される数式に従って、注目補正用データを算出する。図10に示される数式は、第1実施例の図9に示される数式と同じである。但し、本実施例では、係数xの値が、第1実施例とは異なる。誤差拡散マトリクス252では、画素217が注目画素である場合には、6個の画素211~216がM1個M1=6の周辺画素であり、4個の画素211~214がM2個M2=4の周辺画素である。従って、M1個の誤差拡散係数の総和が8=112112であり、M2個の周辺画素に対応するM2個の誤差拡散係数の総和が5=1121である。従って、係数xは、5/8×rである。その他の処理は、第1実施例と同様である。本実施例では、PC10は、誤差拡散マトリクス252に応じた適切な係数xを利用するために、複数個のノズルのインク吐出量のバラツキを適切に補償することができる。この結果、高品質な印刷結果をユーザに提供することができる。なお、本実施例では、誤差拡散マトリクス252、x5/8×設計値rが、それぞれ、が第1の誤差拡散マトリクス、第1の係数の一例である。なお、変形例では、係数xは、誤差拡散マトリクスが示すM1個の周辺画素のうち、注目画素が属する行及び当該行の1個上の行に属する各周辺画素に対応する各誤差拡散係数の総和を分母とすると共に、注目画素が属する行の1個上の行に属する各周辺画素に対応する各誤差拡散係数の総和を分子とする数値に、設計値rが乗算された数値であってもよい。例えば、図8の誤差拡散マトリクス252では、分母が7=12121であり、分子が4=121であってもよい。即ち、係数xは、4/7×rであってもよい。一般的に言うと、係数xは、誤差拡散マトリクス252の誤差拡散係数に基づいて決定されればよい。第3実施例本実施例では、第2実施例と同様に、ハーフトーン処理部34は、誤差拡散マトリクス252を用いた誤差拡散法に従って、ハーフトーン処理を実行する。図5のS30では、補償部40は、注目ノズのノズル番号及び第1の近傍ノズル番号のみならず、第1の近傍ラスタの近傍に位置する第2の近傍ラスタを形成するノズル以下では第2の近傍ノズルと呼ぶのノズル番号以下では第2の近傍ノズル番号と呼ぶを特定する。なお、以下では、第2の近傍ノズルとしてK用ノズルが特定されるべき場合には、第2の近傍K用ノズルと呼ぶ。具体的に言うと、補償部40は、注目画素の行番号がjである場合には、行番号j-2と、上記の第1のK用ノズル番号テーブルと、に基づいて、第2の近傍K用ノズル番号を特定する。例えば、注目K用ノズルが図4のK用ノズルNk4である場合には、補償部40は、第2の近傍K用ノズル番号として、ノズルNk2のK用ノズル番号Nk2を特定する。図4から明らかなように、第2の近傍K用ノズルNk2は、第1の近傍K用ノズルNk3によって形成される第1の近傍ラスタR3に隣接する第2の近傍ラスタR2を形成するノズルである。副走査方向において、第2の近傍K用ノズルNk2は、第1の近傍K用ノズルNk3よりも下流側に位置する。また、CMYK画像データ210のj行目に属する注目画素217についてS20~S36の処理が実行されている段階では、j-2行目に属する各画素211等については誤差値が算出済みである。従って、第2の近傍K用ノズルNk2は、注目画素217よりも前に誤差値が算出される画素211等に対応する印刷媒体上の位置にドットを形成するノズルである。S32では、補償部40は、ワーク領域22内の特性データテーブル60から、注目K用ノズル番号に対応する特性データ及び第1の近傍K用ノズル番号に対応する特性データのみならず、第2の近傍K用ノズル番号に対応する特性データを取得する。S32では、さらに、補償部40は、図11に示される数式注目補正用データ=255DtargetxDtarget-Dpre1yDpre1-Dpre2に従って、注目補正用データを算出する。ここで、Dpre2以外の各要素は、第2実施例と同様であり、Dpre2は、第2の近傍ノズルに対応する特性データである。係数yは、誤差拡散マトリクスが示すM1個の周辺画素のうち、注目画素が属する行以外の行に属するM2個M2<M1の周辺画素に対応するM2個の誤差拡散係数の総和を分母とすると共に、M2個の周辺画素のうち、注目画素が属する行の1個上の行以外の行に含まれるM3個M3<M2の画素に対応するM3個の誤差拡散係数の総和を分子とする数値に、設計値rが乗算された数値である。例えば、図8の誤差拡散マトリクス252では、画素217が注目画素である場合には、4個の画素211~214がM2個M2=4の周辺画素であり、1個の画素211がM3個M3=1の周辺画素である。従って、M2個の誤差拡散係数の総和が5=1121であり、M3個の周辺画素に対応するM3個の誤差拡散係数の総和が1である。従って、係数yは、1/5×rである。なお、係数x5/8×rは、係数y1/5×rよりも大きい。その他の処理は、第1実施例と同様である。本実施例では、PC10は、複数個のノズルのインク吐出量のバラツキを補償する補償処理図5のS30~S34を実行する際に、DtargetとDpre1との差分のみならず、Dpre1とDpre2との差分を用いて得られる注目補正用データを利用する。特に、係数xが係数yよりも大きいために、注目補正用データは、Dpre1とDpre2との差分に比べて、DtargetとDpre1との差分に大きく依存する。即ち、注目補正用データでは、注目ノズルと第1の近傍ノズルとの間のインク吐出量の差が大きく考慮されており、さらに、第1の近傍ノズルと第2の近傍ノズルの間のインク吐出量の差も考慮されている。このために、PC10は、複数個のノズルのインク吐出量のバラツキをより適切に補償することができ、この結果、高品質な印刷結果をユーザに提供することができる。本実施例では、Dpre2、Dpre1-Dpre2が、それぞれ、第2の値、第2の差分の一例である。また、例えば、図8の画素217が注目画素である場合には、画素211が第2の画素の一例である。また、誤差拡散マトリクス252、x5/8×設計値r、y1/5×設計値rが、それぞれ、第1の誤差拡散マトリクス、第1の係数、第2の係数の一例である。第4実施例本実施例では、図13に示されるように、ユーザは、画像を印刷するための操作を操作部12に加える際に、高画質モード及び低画質モードの中から1個のモードを選択することができる。第1の生成部32は、ユーザによって低画質モードが選択される場合S50でNOの場合に、S52の二値データ生成処理を実行し、ユーザによって高画質モードが選択される場合S50でYESの場合に、S54の二値データ生成処理を実行する。S52の二値データ生成処理及びS54の二値データ生成処理では、各処理の流れは、図5のフローチャートと同じである。ただし、S52の二値データ生成処理では、ハーフトーン処理部34は、第1実施例と同様に、誤差拡散マトリクス250を用いた誤差拡散法に従って、ハーフトーン処理を実行する。この場合、図5のS32では、補償部40は、図9に示される数式に従って、注目補正用データを生成する。一方において、S54の二値データ生成処理では、ハーフトーン処理部34は、第3実施例と同様に、誤差拡散マトリクス252を用いた誤差拡散法に従って、ハーフトーン処理を実行する。この場合、図5のS32では、補償部40は、図11に示される数式に従って、注目補正用データを生成する。本実施例では、PC10は、ユーザによって選択される高画質モード又は低画質モードに応じた適切な誤差拡散マトリクス250,252を用いた誤差拡散法に従って、ハーフトーン処理を実行することができる。特に、PC10は、比較的に複雑な誤差拡散マトリクス252を利用する場合高画質モードの場合には、誤差値をより適切に周辺画素に分散させることができるために、RGB画像データの色が適切に表現された二値データを生成することができ、この結果、高品質な印刷結果をユーザに提供することができる。しかも、本実施例では、誤差拡散マトリクス250,252に応じた適切な係数xS52ではx=1/2×r、S54ではx=5/8×r、が決定されるために、PC10は、ユーザによって選択される高画質モード又は低画質モードに応じて、複数個のノズルのインク吐出量のバラツキを適切に補償することができる。なお、本実施例では、低画質モード、高画質モードが、それぞれ、第1のモード、第2のモードの一例である。誤差拡散マトリクス250、誤差拡散マトリクス252が、それぞれ、第1の誤差拡散マトリクス、第2の誤差拡散マトリクスの一例である。また、誤差拡散マトリクス252が示す6個の周辺画素がN1個の周辺画素の一例であり、6個の周辺画素のうち、注目画素を含む行以外の行に含まれる4個の周辺画素がN2個の周辺画素の一例である。第5実施例本実施例では、PC10の制御部30は、図5の二値データ生成処理に代えて、図14の二値データ生成処理を実行する。S10~S16は、第1実施例図5と同様である。S16を終えると、補償部40は、CMYK画像データ210図7参照から補償済み画像データ300図15参照を生成する補償処理S60~S72を実行する。S60では、補償部40は、CMYK画像データ210の中から1個の画素以下では注目画素と呼ぶを特定する。以下では、画素217が注目画素である場合を例として、説明を続ける。次いで、S62において、補償部40は、注目画素217を構成するCMYKの4個の値の中から、1個の値PVi,jを特定する。次いで、S64において、補償部40は、図5のS30と同様の手法を用いて、注目ノズル番号と第1の近傍ノズル番号とを特定する。続いて、S66では、補償部40は、特性データテーブル60から、注目ノズル番号に対応する特性データと、第1の近傍ノズル番号に対応する特性データと、を取得する。S66では、さらに、補償部40は、図5のS32と同様の手法を用いて、注目補正用データを算出する。次いで、S68では、補償部40は、PVi,jにCDjを乗算することによって、補償済みの値PV’’i,jを算出する。図15に示されるように、CDjは、255最小の特性データ/注目補正用データである。ここで、最小の特性データは、S62で特定されたPVに対応する色のn個のノズルに対応するn個の特性データのうち、最小の吐出量を示す特性データである。本実施例では、最小の特性データはゼロである。S70及びS72は、図5のS38及びS40と同様である。補償部40は、注目画素217を構成する4個の値CMYKのそれぞれについて、補償済みの値PV’’i,jを算出する。この結果、注目画素217に基づいて、CMYKの4色に対応する4個の補償済みの値を有する補償済みの画素が生成される。補償部40は、画素217以外の各画素についても、同様に、補償済みの画素を生成する。これにより、図15に示す補償済み画像データ300が得られる。上述したように、補償部40は、CMYK色空間内で上記の補償処理を実行することによって、CMYK画像データ210から補償済み画像データ300を生成する。S74では、ハーフトーン処理部34は、補償済み画像データ300に対して、ハーフトーン処理を実行する。本実施例のハーフトーン処理は、図5のハーフトーン処理S18~S40と以下の点で相違する。S18では、補償済み画像データ300内の注目画素が特定され、S20では、注目画素を構成する4個の値の中から1個の値PV’’S68で得られる補償済みの値が特定される。S22では、S20で特定されたPV’’に誤差値を加算することによって、PV’が算出される。図5に示すS30,S32の処理が実行されない。さらに、S34では、ドット出力=1である場合に、PV’から255を減算することによって、誤差値ΔEが算出される。その他の処理は、第1実施例と同様である。なお、本実施例では、図8の誤差拡散マトリクス250及び誤差拡散マトリクス252のどちらが利用されてもよい。また、第3実施例のように、注目補正用データとして255DtargetxDtarget-Dpre1yDpre1-Dpre2が利用されてもよい。本実施例においても、PC10は、複数個のノズルのインク吐出量のバラツキを補償する補償処理図14のS60~S72を実行する際に、DtargetとDpre1との差分を用いて得られる注目補正用データを利用する。このために、PC10は、複数個のノズルのインク吐出量のバラツキを適切に補償することができる。この結果、高品質な印刷結果をユーザに提供することができる。なお、本実施例では、補償処理S60~S72及びハーフトーン処理S74が第1種の画像処理の一例である。第6実施例本実施例では、図5のS30において、補償部40は、注目画素の行番号がjである場合に、行番号jに対応する注目ノズル番号、行番号j-1に対応する第1の近傍ノズル番号、及び、行番号j-2に対応する第2の近傍ノズル番号に加えて、行番号j1に対応する第3の近傍ノズル番号を特定する。第3の近傍ノズル番号は、上記の第1実施例と同様に、行番号j1と、上記の第1のノズル番号テーブルと、に基づいて、特定される。例えば、注目K用ノズルが図4のK用ノズルNk4である場合には、補償部40は、第3の近傍K用ノズル番号として、ノズルNk5のK用ノズル番号Nk5を特定する。図4から明らかなように、第3の近傍K用ノズルNk5は、注目K用ノズルNk4によって形成される注目ラスタR4に隣接する第3の近傍ラスタR5を形成するノズルである。副走査方向において、第3の近傍K用ノズルNk5は、注目K用ノズルNk4よりも上流側に位置する。また、第3の近傍K用ノズルNk3は、図8の注目画素217よりも後に誤差値が算出される画素図示省略に対応する印刷媒体上の位置にドットを形成するノズルである。図5のS32では、補償部40は、ワーク領域22内の特性データテーブル60から、注目ノズル番号に対応する特性データと、第1~第3の近傍ノズル番号に対応する3個の特性データと、を取得する。S32では、さらに、補償部40は、図16cの数式注目補正用データ=255AVEtargetxAVEtarget-AVEpre1に従って、注目補正用データを算出する。ここで、AVEtargetは、注目ノズルに対応する特性データと、第1の近傍ノズルに対応する特性データと、第3のK用ノズルに対応する特性データと、の平均値である。AVEpre1は、第1の近傍ノズルに対応する特性データと、第2の近傍ノズルに対応する特性データと、注目ノズルに対応する特性データと、の平均値である。第6実施例の効果図16を参照しながら、本実施例の効果を説明する。図16a及びbの第1の比較例に対応するグラフ点線のグラフは、図12a及びbの比較例に対応するグラフと同じである。図16bの第2の比較例に対応するグラフ細い実線のグラフは、各K用ノズルに対応する各特性データを、上記のAVEtarget連続する3個のK用ノズルの特性データの平均値に補正したグラフである。また、図16aの第2の比較例に対応するグラフ細い実線のグラフは、図5の二値データ生成処理において、注目補正用データとして255AVEtargetを採用して生成される二値データに基づいて、シミュレーションが実行された場合の各ラスタの出力濃度を示す。第2の比較例では、第1の比較例と比べて、隣接するラスタ間の濃度差が少なく、高品質な印刷結果であると言える。図16bの実施例に対応するグラフ太い実線のグラフは、各K用ノズルに対応する各特性データを、AVEtargetxAVEtarget-AVEpre1に補正したグラフである。また、図16aの実施例に対応するグラフ太い実線のグラフは、図5の二値データ生成処理において、注目補正用データとして255AVEtargetxAVEtarget-AVEpre1を採用して生成される二値データに基づいて、シミュレーションが実行された場合の各ラスタの出力濃度を示す。図16aから明らかなように、本実施例では、第2の比較例と比べて、隣接するラスタ間の濃度差が少なく、より高品質な印刷結果であると言える。本実施例では、図4のラスタR3及びR5が注目ラスタR4の近傍に位置するL個L=2のラスタの一例であり、図4のラスタR2及びR4が第1の近傍ラスタR3の近傍に位置するL個L=2のラスタの一例である。そして、3個のラスタR3~R5を形成する3個のK用ノズルNk3~Nk5に対応する3個の特性データの平均値AVEtargetが注目値の一例であり、3個のラスタR2~R4を形成する3個のK用ノズルNk2~Nk4に対応する3個の特性データの平均値AVEpre1が第1の値の一例であり、AVEtarget-AVEpre1が第1の差分の一例である。なお、上述したように、第1実施例等では、例えば、注目K用ノズルNk4に対応する特性データそのものが注目値の一例である。これに対し、本実施例では、例えば、注目K用ノズルNk4を用いて算出されるAVEtargetが注目値の一例である。即ち、一般的に言うと、注目値は、注目画像形成素子に対応する特性データを用いて得られる値当該特性データそのものであってもよいし、当該特性データを用いて算出される値であってもよいであればよい。同様に、第1の値は、第1の画像形成素子に対応する特性データを用いて得られる値であればよい。なお、変形例では、注目ラスタR4の近傍に位置するL個のラスタとして、1個のラスタR3のみが採用され、第1の近傍ラスタR3の近傍に位置するL個のラスタとして、1個のラスタR2のみが採用されてもよい。また、別の変形例では、注目ラスタR4の近傍に位置するL個のラスタとして、4個のラスタR2,R3,R5,R6が採用され、第1の近傍ラスタR3の近傍に位置するL個のラスタとして、4個のラスタR1,R2,R4,R5が採用されてもよい。一般的に言うと、Lは1以上であればよい。第7実施例本実施例では、プリンタ50の印刷実行部70は、PC10から二値データが供給される場合に、第1の印刷モード図4参照の代わりに、第2の印刷モードで動作する。モノクロ印刷の場合を例にして、第2の印刷モードについて説明する。なお、第2の印刷モードに対応する印刷のことをインターレース印刷と呼ぶことがある。図17に示されるように、第2の印刷モードでは、印刷実行部70は、まず、印刷媒体150の部分152に対して印刷が実行されるように、印刷ヘッド80の1回目の主走査を実行する。部分152は、印刷媒体150のうち、副走査方向の最も下流側に位置する部分である。例えば、nが奇数である場合には、1回目の主走査では、n個のK用ノズルNk1等のうち、副走査方向の上流側図17の下側に存在するn1/2個のK用ノズルNkm~Nknが、部分152上にn1/2本のラスタを形成する。なお、上記のmは、n1/2である。図18には、1回目の主走査によって、n1/2個のK用ノズルNkm~Nknのうちの8個のK用ノズルNkm~Nkm7図18では投影点Pkm~Pkm7を示すが、8本のラスタRm~Rm7を形成する様子が示されている。次いで、印刷実行部70は、印刷媒体150の搬送を実行する。第2の印刷モードでは、ここでの搬送距離として第2の距離を採用している。例えば、nが奇数である場合には、第2の距離は、n/2ノズルピッチ分の距離である。この搬送が実行されると、図17に示されるように、副走査方向の下流側図17の上側に存在するn-1/2個のK用ノズルNk1~Nkm-1のそれぞれが、1回目の主走査によって形成された隣接する2本のラスタ例えばRkmとRkm1の間に位置する。この状態で、印刷実行部70は、印刷ヘッド80の2回目の主走査を実行する。これにより、n-1/2個のK用ノズルNk1~Nkm-1のそれぞれが、1回目の主走査によって印刷媒体150の部分152に形成された隣接する2本のラスタの間に、1本のラスタを形成する。図18には、2回目の主走査において、n-1/2個のK用ノズルNk1~Nkm-1のうちの7個のK用ノズルNk1~Nk7図6では投影点Pk1~Pk7を示すが、7本のラスタR1~R7を形成する様子が示されている。2回目の主走査では、さらに、副走査方向の上流側図17の下側に存在するn1/2個のK用ノズルNkm~Nknが、印刷媒体150の部分154図17の中央の図参照上にn1/2本のラスタを形成する。部分154は、部分152に隣接する部分であり、副走査方向において、部分152の上流側に位置する部分である。印刷実行部70は、印刷媒体150の第2の距離の搬送と、印刷ヘッド80の主走査と、の組合せを繰り返し実行する。これにより、例えば、3回目の主走査では、n-1/2個のK用ノズルNk1~Nkm-1のそれぞれが、2回目の主走査によって印刷媒体150の部分154に形成された隣接する2本のラスタの間に、1本のラスタを形成する。3回目の主走査では、さらに、n1/2個のK用ノズルNkm~Nknが、印刷媒体150の部分156図17の最も右の図参照上にn1/2本のラスタを形成する。部分156は、部分154に隣接する部分であり、副走査方向において、部分154の上流側に位置する部分である。印刷実行部70は、印刷媒体の第2の距離の搬送と、印刷ヘッド80の主走査と、の組合せを繰り返し実行する。これにより、二値データによって表わされる画像が、印刷媒体に印刷される。なお、カラー印刷の場合の第2の印刷モードは、他の色のノズル群84c等が利用される点を除けば、モノクロ印刷の場合と同様である。本実施例では、図5のS30及びS32の処理の内容が、第1実施例と異なる。上述したように、第2の印刷モードは、図17及び図18に示されるように実行される。即ち、例えば、nが奇数である場合には、1回目の主走査では、K用ノズルNkm~Nknが、CMYK画像データ210の1~n行目のうちの奇数行目に対応するラスタを形成する。さらに、第2の印刷モードの搬送距離上記の第2の距離は、例えば、nが奇数である場合には、n/2ノズルピッチ分の距離である。これらの内容に基づけば、CMYK画像データ210のj行目に対応するラスタを形成する注目K用ノズルを特定することができる。本実施例では、プリンタドライバ24図1参照には、上記の第1のK用ノズル番号テーブルに代えて、CMYK画像データ210の各行番号から注目K用ノズル番号を特定するための第2のK用ノズル番号テーブルが、予め登録されている。図5のS30では、補償部40は、注目画素の行番号jと、第2のK用ノズル番号テーブルと、に基づいて、注目K用ノズル番号を特定し、行番号j-1と、第2のK用ノズル番号テーブルと、に基づいて、第1の近傍K用ノズル番号を特定する。例えば、注目K用ノズルが図18のK用ノズルNkm3図18では投影点Pkm3を示すである場合には、補償部40は、第1の近傍K用ノズル番号として、注目ラスタRm3に隣接するラスタR3を形成する第1の近傍K用ノズルPk3に対応するK用ノズル番号Nk3図18では投影点Pk3を示すを特定する。なお、K以外の色であるCMYについては、上記のKの場合と同様に実行される。その他の処理は、第1実施例等と同様である。本実施例では、PC10は、プリンタ50がインターレース印刷を実行する場合に、注目ノズルと第1の近傍ノズルとを適切に特定することができ、その結果、適切な注目補正用データを用いて、補償処理を実行することができる。第8実施例本実施例では、プリンタ50の印刷実行部70は、PC10から二値データが供給される場合に、第1の印刷モード図4参照の代わりに、第3の印刷モードで動作する。なお、第3の印刷モードに対応する印刷のことをシングリングsinglingと呼ぶことがある。なお、シングリングのことをオーバーラップ方式と言い換えることもできる。モノクロ印刷の場合を例にして、第3の印刷モードについて説明する。第1実施例の第1の印刷モードや第7実施例の第2の印刷モードのいずれでも、印刷ヘッド80の1回の主走査によって、1個のK用ノズルが1本のラスタを形成する。これに対し、シングリングでは、印刷ヘッド80の2回の主走査によって、2個のK用ノズルが1本のラスタを形成する。例えば、図19に示されるように、印刷ヘッド80の1回目の主走査において、K用ノズルNkm3図19では投影点Pkm3を示すが、ドット群Dkm3を形成する。次いで、印刷ヘッド80の2回目の主走査において、K用ノズルNk4図19では投影点Pk4を示すが、ドット群Dk4を形成する。ドット群Dkm3とドット群Dk4とによって、1本のラスタR4が構成される。上記の説明から明らかなように、1回目の主走査において、二値データの特定の行を構成する複数個の画素のうちの半分に相当する第1の画素群に従って、ドット群Dkm3が形成され、2回目の主走査において、上記の特定の行を構成する残りの第2の画素群に従って、ドット群Dk4が形成される。第1の画素群と第2の画素群とは、二値データの上記の特定の行において、交互に位置する関係を有する。即ち、第1の画素群のそれぞれは、例えば、偶数列に属する画素であり、第2の画素群のそれぞれは、例えば、奇数列に属する画素である。例えば、nが偶数である場合に、1回目の主走査では、上流側に配置されたn/2個のK用ノズルNkm~Nknのそれぞれが、第1のドット群例えば、図19のドット群Dkm3を形成する。次いで、印刷実行部70は、印刷媒体150の搬送を実行する。シングリングでは、ここでの搬送距離として第3の距離を採用している。第3の距離は、n/2ノズルピッチ分の距離である。この搬送が実行されると、図19に示されるように、下流側に配置されたn/2個のK用ノズルNk1~Nkmのそれぞれが、副走査方向において、上記の第1のドット群と同じ位置に配置される。例えば、K用ノズルNk4が、ドットDkm3と同じ位置に配置される。この状態で、印刷実行部70は、印刷ヘッド80の2回目の主走査を実行する。これにより、下流側に配置されたn/2個のK用ノズルNk1~Nkmのそれぞれが、第2のドット群例えば、図19のドット群Dk4を形成する。上記の第1のドット群と上記の第2のドット群とによって、n/2本のラスタR1等が構成される。なお、2回目の主走査では、上流側に配置されたn/2個のK用ノズルNkm~Nknも、ドット群を形成する。印刷実行部70は、印刷媒体150の第3の距離の搬送と、印刷ヘッド80の主走査と、の組合せを繰り返し実行する。これにより、二値データによって表わされる画像が、印刷媒体に印刷される。本実施例では、図5のS30及びS32の処理の内容が、第1実施例と異なる。本実施例では、プリンタドライバ24図1参照には、上記の第1のK用ノズル番号テーブルに代えて、第3のK用ノズル番号テーブルが登録されている。第3のK用ノズル番号テーブルは、注目画素の列番号及び行番号i,jから、第1の注目K用ノズル番号、第2の注目K用ノズル番号、第1の近傍K用ノズル番号、及び、第2の近傍K用ノズル番号を特定するためのテーブルである。ここで、注目画素の列番号及び行番号がi,jである場合には、第1の注目K用ノズル番号は、注目画素i,jに対応する印刷媒体上の位置にドットを形成するK用ノズルであり、第2の注目K用ノズル番号は、画素i-1,jに対応する印刷媒体上の位置にドットを形成するK用ノズルである。また、第1の近傍K用ノズル番号は、画素i,j-1に対応する印刷媒体上の位置にドットを形成するK用ノズルであり、第2の近傍K用ノズル番号は、画素i-1,j-1に対応する印刷媒体上の位置にドットを形成するK用ノズルである。図5のS30では、補償部40は、第3のK用ノズル番号テーブルを用いて、第1及び第2の注目K用ノズル番号と、第1及び第2の近傍K用ノズル番号と、を特定する。例えば、第1の注目K用ノズルがK用ノズルNk4である場合には、補償部40は、第1の注目K用ノズル番号Nk4と、第2の注目K用ノズル番号Nkm3と、第1の近傍K用ノズル番号Nk3と、第2の近傍K用ノズル番号Nkm2と、を特定する。図5のS32では、補償部40は、S30で特定された4個のK用ノズル番号に対応する4個の特性データを取得する。S32では、さらに、補償部40は、図19の数式255AVEtargetxAVEtarget-AVEpre1に従って、注目補正用データを算出する。ここで、AVEtargetは、第1及び第2の注目K用ノズル例えばK用ノズルNk4,Nkm3に対応する2個の特性データの平均値であり、AVEpre1は、第1及び第2の近傍K用ノズル例えばK用ノズルNk3,Nkm2に対応する2個の特性データの平均値である。なお、K以外の色であるCMYについては、上記のKの場合と同様に実行される。その他の処理は、第1実施例等と同様である。本実施例では、PC10は、プリンタ50がシングリングを実行する場合に、注目ノズル、第1の近傍ノズル等を適切に特定することができ、その結果、適切な注目補正用データを用いて、補償処理を実行することができる。なお、本実施例では、AVEtarget、AVEpre1、AVEtarget-AVEpre1が、それぞれ、注目値、第1の値、第1の差分の一例である。第9実施例本実施例では、図20に示されるように、ユーザは、画像を印刷するための操作を操作部12に加える際に、高画質モード及び低画質モードの中から1個のモードを選択することができる。ユーザによって低画質モードが選択される場合S80でNOの場合に、S82において、第2の生成部42図1参照は、図5のS10~S16と同様の処理を実行し、次いで、S84において、ディザ法に従った二値データ生成処理を実行する。一方において、ユーザによって高画質モードが選択される場合S80でYESの場合に、第1の生成部32は、S88において、誤差拡散法に従った二値データ生成処理を実行する。S84のディザ法に従った二値データ生成処理では、第2の生成部42は、予め決められているディザマトリクスを用いて、CMYK画像データ210に対してハーフトーン処理を実行して、二値データを生成する。なお、第2の生成部42は、複数個のノズルのインク吐出量のバラツキを補償するための処理図5のSS30~S34の処理、図14のS60~S72の処理等を実行しない。S86では、供給部44は、S84で生成された二値データをプリンタ50に供給する。なお、S88の誤差拡散法に従った二値データ生成処理は、図5又は図14の二値データ生成処理と同様である。従って、S88の誤差拡散法に従った二値データ生成処理では、差分を用いた補償処理が実行される。これに対し、上述したように、S84のディザ法に従った二値データ生成処理では、差分を用いた補償処理が実行されない。ディザ法は、誤差拡散法とは異なり、誤差値のフィードバックを行なわない処理であるために、補償処理の遅延という問題が発生しないからである。ただし、ディザ法は、誤差値のフィードバックを行なわない処理であるために、誤差拡散法と比べて低画質である。従って、S88の誤差拡散法に従った二値データ生成処理が実行される場合には、S84のディザ法に従った二値データ生成処理が実行される場合と比べて、高画質な印刷結果をユーザに提供することができる。本実施例では、PC10は、ユーザによって選択されるモードに応じて、適切な画像処理誤差拡散法に従った二値データ生成処理S88又はディザ法に従った二値データ生成処理S84を実行することができる。なお、本実施例では、高画質モード、低画質モードが、それぞれ、第3のモード、第4のモードの一例である。また、S84の処理、S84の処理で生成される二値データが、それぞれ、第2種の画像処理、第2種の処理済み画像データの一例である。第10実施例上記の各実施例では、プリンタ50の記憶部56には、図3の特性データテーブル60が記憶されている。本実施例では、プリンタ50の記憶部56は、特性データテーブル60に代えて、図21の補正用データテーブル400を記憶する。補正用データテーブル400には、4n個のノズルのそれぞれについて、当該ノズルが注目ノズルである場合に利用されるべき注目補正用データが登録されている。即ち、プリンタ50のベンダは、4n個のノズルのそれぞれについて、当該ノズルが注目ノズルである場合に、例えば、図5のS30及びS32で実行される計算を実行することによって、当該ノズルのための注目補正用データ例えば、255DtargetxDtarget-Dpre1を算出する。これにより、補正用データテーブル400が得られる。ベンダは、補正用データテーブル400をプリンタ50の記憶部56に格納させる。本実施例では、図5のS12において、PC10の第1の生成部32は、プリンタ50から補正用データテーブル400を取得する。図5のS30において、補償部40は、注目ノズル番号のみを特定し、第1の近傍ノズル番号を特定しない。補償部40は、図5のS32の処理を実行しない。図5のS34において、補償部40は、補正用データテーブル400から、注目ノズル番号に対応する注目補正用データを取得する。その他の処理は、第1実施例と同様である。本実施例では、PC10の第1の生成部32は、注目補正用データを算出しなくて済む。以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。変形例1上記の各実施例では、PC10が、第1の生成部32と供給部44とを含む制御部30を備えているが、これに代えて、プリンタ50が、第1の生成部32と供給部44とを含む制御部30を備えていてもよい。この場合には、プリンタ50の制御部30が制御装置の一例である。変形例2上記の第1実施例等では、図5のS30において、補償部40は、注目K用ラスタR4に隣接するラスタR3を形成するK用ノズルNk3を、第1の近傍K用ノズルとして特定する図4参照。これに代えて、補償部40は、例えば、注目ラスタR4の近傍に位置するが注目ラスタR4に隣接しないラスタ例えばラスタR2を形成するK用ノズルNk2を、第1の近傍K用ノズルとして特定してもよい。一般的に言うと、第1の画像形成素子は、注目ラスタの近傍に位置する第1の近傍ラスタを形成し、かつ、注目画素よりも前に誤差値が算出される第1の画素に対応する印刷媒体上の位置に画像を形成すればよい。変形例3上記の第3実施例では、図5のS30において、補償部40は、第1の近傍ラスタR3に隣接するラスタR2を形成するK用ノズルNk2を、第2の近傍K用ノズルとして特定する。これに代えて、補償部40は、例えば、注目ラスタR3の近傍に位置するが注目ラスタR3に隣接しないラスタ例えばラスタR1を形成するK用ノズルNk1を、第2の近傍K用ノズルとして特定してもよい。一般的に言うと、第2の画像形成素子は、第1の近傍ラスタの近傍に位置する第2の近傍ラスタを形成し、かつ、第1の画素よりも前に誤差値が算出される第2の画素に対応する印刷媒体上の位置に画像を形成すればよい。変形例4上記の各実施例では、ハーフトーン処理部34は、ドット出力=1と、ドット出力=0と、を示す二値データを生成する。しかしながら、ハーフトーン処理部34は、三値以上のデータを生成してもよい。例えば、ハーフトーン処理部34は、大ドットに対応する値3と、中ドットに対応する値2と、小ドットに対応する値1と、ドット無に対応する0と、を示す四値データを生成してもよい。この場合、ハーフトーン処理部34は、図5のS24で利用する閾値として、大ドットと中ドットとを区分するための閾値Th1例えば191と、中ドットと大ドットとを区分するための閾値Th2例えば127と、小ドットとドット無とを区分するための閾値Th3例えば63と、を利用してもよい。この場合、補償部40は、形成されるべきドットサイズに応じて、図5のS32で算出される注目補正用データを変えてもよい。例えば、ハーフトーン処理部34は、中ドットが形成される場合には、255DtargetxDtarget-Dpre1×中ドットで表現されるべき濃度/大ドットで表現されるべき濃度例えば255を注目補正用データとして特定し、小ドットが形成される場合には、255DtargetxDtarget-Dpre1×小ドットで表現されるべき濃度/大ドットで表現されるべき濃度例えば255を注目補正用データとして特定してもよい。変形例5上記の各実施例では、図5のS36において、注目画素に対応する誤差値として、S34で算出された誤差値がワーク領域22に記憶される。図5のS22では、補正部36は、S36で記憶された誤差値注目画素の周辺に位置する周辺画素に対応する誤差値を収集することによって、PV’を算出する。これに代えて、S36において、補正部36は、注目画素の周辺に位置する未処理の各画素に、S34で算出された誤差値を割り当ててもよい。例えば、図8の画素217のKに対応する誤差値ΔEki,jが算出された場合に、S36において、補正部36は、未処理の画素218のK値であるKi1,jと、誤差値ΔEkと係数1/2とを乗算した値と、の和を算出することによって、画素218の新たなK値を算出してもよい。この構成を採用する場合、図5のS20で特定されるPVがPV’に等しく、図5のS22の処理が実行されなくてもよい。変形例6図3の特性データテーブル60では、CMYKのそれぞれの色について、最小の吐出量のノズルに対応する特性データがゼロに設定される。しかしながら、例えば、所定の基準の吐出量のノズルに対応する特性データがゼロに設定されてもよい。この場合、図3の特性データテーブル60では、マイナスの値の特性データが存在し得る。変形例7上記の各実施例では、図5のS32で注目補正用データ255DtargetxDtarget-Dpre1を算出するために、255という数値を採用している。これは、最小の吐出量のノズルが形成するドットの濃度値として255CMYK画像データ210内の画素が採り得る最大の値を採用していることを意味する。この構成に代えて、注目補正用データを算出するための数値として255以外の数値を用いてもよい。変形例8図3の特性データテーブル60において、吐出量が最小であるノズルに対応する特性データを255に設定してもよい。即ち、特性データは、図3に示される値に255を加算することによって得られる値でもよい。この場合、図5のS32において、補償部40は、DtargetxDtarget-Dpre1という数式に従って、注目補正用データを算出すればよい即ち255を加算する必要がない。上記の変形例6~変形例8に記載したように、一般的に言うと、特性データは、対応する画像形成素子の出力に関係するデータであればよい。変形例9上記の各実施例では、インクジェットプリンタ50が利用されている。即ち、インクジェットプリンタ50のノズルNk1等が画像形成素子の一例である。これに代えて、例えば、複数個のLED素子を備えるLEDプリンタが利用されてもよいし、複数個の熱発生素子を備えるサーマルプリンタが利用されてもよいし、複数個のレーザービーム発生素子を備えるマルチビームレーザープリンタが利用されてもよい。これらの例では、LED素子、熱発生素子、又は、レーザービーム発生素子が画像形成素子の一例である。一般的に言うと、補償処理は、複数個の画像形成素子の出力のバラツキを補償する処理であればよい。変形例10上記の各実施例では、PC10の制御部30がソフトウェアプリンタドライバ24に従って処理を実行することによって、各部30~44が実現される。これに代えて、各部30~44のうちの少なくとも一部は、論理回路等のハードウェアによって実現されてもよい。また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。"