(57)【要約】【課題】印刷ヘッドのノズルの特性を示す適切な特性値を算出する。【解決手段】第１ノズルを備える第１ヘッドユニットと第２ノズルを備える第２ヘッドユニットとを含む複数個のヘッドユニットを備える印刷ヘッドを用いる印刷実行部のための画像処理装置は、特定画像を読み取ることによって生成される読取画像データを取得する。特定画像は、第１ノズルのうちの第１基準ノズルを用いて印刷される第１基準画像と、第１ノズルのうちの第２基準ノズルを用いて印刷される第２基準画像と、第１ノズルと第２ノズルとを含む複数個のノズルを用いて印刷されるテスト画像と、を含む。画像処理装置は、第１基準画像の位置である第１基準位置と、第２基準画像の位置である第２基準位置と、を特定し、これらの基準位置とを用いて、第１のノズルに対応するテスト画像上の第１の位置を特定し、第１の位置に基づいて決定されるデータを用いて、第１ノズルの特性値を算出する。【選択図】  図６
2020142491.tif 000002
【特許請求の範囲】
【請求項１】
特定方向の位置が互いに異なるｍ１個（ｍ１は、３以上の整数）の第１ノズルを備える第１ヘッドユニットと、前記特定方向の位置が互いに異なるｍ２個（ｍ２は、３以上の整数）の第２ノズルを備える第２ヘッドユニットと、を含む複数個のヘッドユニットを備える印刷ヘッドであって、前記ｍ１個の第１ノズルが位置する前記特定方向の第１範囲の少なくとも一部と前記ｍ２個の第２ノズルが位置する前記特定方向の第２範囲の少なくとも一部とは重複しない、前記印刷ヘッドを用いる印刷実行部のための画像処理装置であって、
イメージセンサを用いて特定画像を読み取ることによって生成される読取画像データを取得する画像取得部であって、
前記特定画像は、前記ｍ１個の第１ノズルのうちの第１基準ノズルを用いて印刷される第１基準画像と、前記ｍ１個の第１ノズルのうちの第２基準ノズルであって前記第１基準ノズルから前記特定方向に離れた前記第２基準ノズルを用いて印刷される第２基準画像と、前記ｍ１個の第１ノズルと前記ｍ２個の第２ノズルとを含む複数個のノズルを用いて印刷されるテスト画像と、を含む、
前記画像取得部と、
前記読取画像データを用いて、前記第１基準画像の対応方向の位置である第１基準位置と、前記第２基準画像の前記対応方向の位置である第２基準位置と、を特定する基準特定部であって、前記対応方向は、前記特定方向に対応する前記特定画像上の方向である、前記基準特定部と、
前記第１基準位置と前記第２基準位置とを用いて、前記ｍ１個の第１のノズルに対応する前記テスト画像上の前記対応方向の位置であるｍ１個の第１の位置を特定する位置特定部と、
前記読取画像データのうち、前記ｍ１個の第１の位置に基づいて決定されるデータを用いて、前記ｍ１個の第１ノズルの特性値を算出する特性算出部と、
を備える、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記特定画像は、前記ｍ２個の第２ノズルのうちの第３基準ノズルを用いて印刷される第３基準画像と、前記ｍ２個の第２ノズルのうちの第４基準ノズルであって前記第３基準ノズルから前記特定方向に離れた前記第４基準ノズルを用いて印刷される第４基準画像と、を含み、
前記基準特定部は、前記読取画像データを用いて、前記第３基準画像の前記対応方向の位置である第３基準位置と、前記第４基準画像の前記対応方向の位置である第４基準位置と、を特定し、
前記位置特定部は、前記第３基準位置と前記第４基準位置とを用いて、前記ｍ２個の第２のノズルに対応する前記テスト画像上の前記対応方向の位置であるｍ２個の第２の位置を特定し、
前記特性算出部は、前記読取画像データのうち、前記ｍ２個の第２の位置に基づいて決定されるデータを用いて、前記ｍ２個の第２ノズルの特性値を算出する、画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
前記ｍ１個の第１ノズルのうちの前記特定方向の端に位置する第１の端ノズルは、前記ｍ２個の第２ノズルのうちの前記特定方向の反対方向の端に位置する第２の端ノズルと前記特定方向に隣合うノズルであり、
前記第２基準ノズルは、前記第１の端ノズルとは異なるノズルであり、
前記第３基準ノズルは、前記第２の端ノズルとは異なるノズルである、画像処理装置。
【請求項４】
請求項２に記載の画像処理装置であって、
前記第１範囲のうち前記特定方向側の一部は、前記第２範囲のうち前記特定方向とは反対側の一部と重複する重複範囲であり、
前記第２基準ノズルは、前記第１範囲のうち、前記重複範囲とは異なる範囲に位置し、
前記第３基準ノズルは、前記第２範囲のうち、前記重複範囲とは異なる範囲に位置している、画像処理装置。
【請求項５】
請求項２に記載の画像処理装置であって、
前記第１範囲のうち前記特定方向側の一部は、前記第２範囲のうち前記特定方向とは反対側の一部と重複する重複範囲であり、
前記第２基準ノズルは、前記重複範囲内に位置し、
前記第３基準ノズルは、前記重複範囲内に位置し、かつ、前記第２基準ノズルから前記特定方向に離れた位置にある、画像処理装置。
【請求項６】
請求項５に記載の画像処理装置であって、
前記印刷実行部は、前記第１ノズルと前記第２ノズルとを前記特定方向の位置に応じた使用比率で用いて、前記重複範囲に対応する画像を印刷し、
前記第２基準ノズルの前記特定方向の位置は、前記第１ノズルの使用比率が前記第２ノズルの使用比率よりも高い位置であり、
前記第３基準ノズルの前記特定方向の位置は、前記第２ノズルの使用比率が前記第１ノズルの使用比率よりも高い位置である、画像処理装置。
【請求項７】
請求項２〜６のいずれかに記載の画像処理装置であって、
前記第１範囲のうち前記特定方向側の一部は、前記第２範囲のうち前記特定方向とは反対側の一部と重複する重複範囲であり、
前記印刷実行部は、前記第１ノズルと前記第２ノズルとを前記特定方向の位置に応じた使用比率で用いて、前記重複範囲に対応する画像を印刷し、
特定の前記第１ノズルと特定の前記第２ノズルとは、前記重複範囲内に位置し、前記テスト画像内の特定のラスタラインを印刷する一組のノズルであり、
前記特性算出部は、
前記特定の第１ノズルに対応する前記第１の位置と、前記特定の第２ノズルに対応する前記第２の位置と、前記特定の第１ノズルと前記特定の第２ノズルとの前記使用比率と、を用いて、前記読取画像データのうち、前記特定のラスタラインに対応するデータを特定し、
前記特定のラスタラインに対応するデータを用いて、前記特定の第１ノズルの特性値と前記特定の第２ノズルの特性値とを算出する、画像処理装置。
【請求項８】
請求項１〜７のいずれかに記載の画像処理装置であって、
前記基準特定部は、
前記第１基準画像に対応する複数の第１の画素列の位置と、前記複数の第１の画素列の画素の値に応じた重みと、を用いて、前記第１基準位置を特定し、
前記第２基準画像に対応する複数の第２の画素列の位置と、前記複数の第２の画素列の画素の値に応じた重みと、を用いて、前記第２基準位置を特定する、画像処理装置。
【請求項９】
請求項１〜８のいずれかに記載の画像処理装置であって、さらに、
前記印刷実行部に印刷データを供給して前記特定画像を印刷させる印刷制御部を備える、画像処理装置。
【請求項１０】
特定方向の位置が互いに異なるｍ１個（ｍ１は、３以上の整数）の第１ノズルを備える第１ヘッドユニットと、前記特定方向の位置が互いに異なるｍ２個（ｍ２は、３以上の整数）の第２ノズルを備える第２ヘッドユニットと、を含む複数個のヘッドユニットを備える印刷ヘッドであって、前記ｍ１個の第１ノズルが位置する前記特定方向の第１範囲の少なくとも一部と前記ｍ２個の第２ノズルが位置する前記特定方向の第２範囲の少なくとも一部とは重複しない、前記印刷ヘッドを用いる印刷実行部のためのコンピュータプログラムであって、
イメージセンサを用いて特定画像を読み取ることによって生成される読取画像データを取得する画像取得機能であって、
前記特定画像は、前記ｍ１個の第１ノズルのうちの第１基準ノズルを用いて印刷される第１基準画像と、前記ｍ１個の第１ノズルのうちの第２基準ノズルであって前記第１基準ノズルから前記特定方向に離れた前記第２基準ノズルを用いて印刷される第２基準画像と、前記ｍ１個の第１ノズルと前記ｍ２個の第２ノズルとを含む複数個のノズルを用いて印刷されるテスト画像と、を含む、
前記画像取得機能と、
前記読取画像データを用いて、前記第１基準画像の対応方向の位置である第１基準位置と、前記第２基準画像の前記対応方向の位置である第２基準位置と、を特定する基準特定機能であって、前記対応方向は、前記特定方向に対応する前記特定画像上の方向である、前記基準特定機能と、
前記第１基準位置と前記第２基準位置とを用いて、前記ｍ１個の第１のノズルに対応する前記テスト画像上の前記対応方向の位置であるｍ１個の第１の位置を特定する位置特定機能と、
前記読取画像データのうち、前記ｍ１個の第１の位置に基づいて決定されるデータを用いて、前記ｍ１個の第１ノズルの特性値を算出する特性算出機能と、
をコンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、複数個のヘッドユニットを備える印刷ヘッドを備える印刷実行部のための画像処理に関する。
【背景技術】
【０００２】
インクを吐出する複数個のノズルを備える印刷ヘッドを用いて印刷を行う印刷装置では、ノズルの吐出特性のばらつきに起因して、印刷画像に濃度ムラが生じる場合がある。特許文献１では、印刷装置を用いてテストパターンを印刷し、印刷されたテストパターンをスキャナを用いて読み取ることでテストパターンの画像データを生成する。検査装置は、画像データを分析し、テストパターンにおけるノズル列方向に沿った色分布情報を取得する。検査装置は、色分布情報を用いて、各ノズルの補正値を取得する。印刷装置は、印刷データを生成する際に、各ノズルの補正値を用いて濃度補正を実行することで、印刷画像に濃度ムラが生じることを抑制する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１９０４２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術では、テストパターンにおいて各ノズルを用いて印刷される部分の位置を特定するための十分な工夫がされているとは言えなかった。このために、印刷ヘッドの構成によっては、各ノズルを用いて印刷される部分の位置を精度良く特定できず、各ノズルの補正値を適切に決定できない可能性があった。
【０００５】
本明細書は、複数個のヘッドユニットを備える印刷ヘッドのノズルの特性を示す適切な特性値を算出できる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書に開示された技術は、以下の適用例として実現することが可能である。
【０００７】
［適用例１］特定方向の位置が互いに異なるｍ１個（ｍ１は、３以上の整数）の第１ノズルを備える第１ヘッドユニットと、前記特定方向の位置が互いに異なるｍ２個（ｍ２は、３以上の整数）の第２ノズルを備える第２ヘッドユニットと、を含む複数個のヘッドユニットを備える印刷ヘッドであって、前記ｍ１個の第１ノズルが位置する前記特定方向の第１範囲の少なくとも一部と前記ｍ２個の第２ノズルが位置する前記特定方向の第２範囲の少なくとも一部とは重複しない、前記印刷ヘッドを用いる印刷実行部のための画像処理装置であって、イメージセンサを用いて特定画像を読み取ることによって生成される読取画像データを取得する画像取得部であって、前記特定画像は、前記ｍ１個の第１ノズルのうちの第１基準ノズルを用いて印刷される第１基準画像と、前記ｍ１個の第１ノズルのうちの第２基準ノズルであって前記第１基準ノズルから前記特定方向に離れた前記第２基準ノズルを用いて印刷される第２基準画像と、前記ｍ１個の第１ノズルと前記ｍ２個の第２ノズルとを含む複数個のノズルを用いて印刷されるテスト画像と、を含む、前記画像取得部と、前記読取画像データを用いて、前記第１基準画像の対応方向の位置である第１基準位置と、前記第２基準画像の前記対応方向の位置である第２基準位置と、を特定する基準特定部であって、前記対応方向は、前記特定方向に対応する前記特定画像上の方向である、前記基準特定部と、前記第１基準位置と前記第２基準位置とを用いて、前記ｍ１個の第１のノズルに対応する前記テスト画像上の前記対応方向の位置であるｍ１個の第１の位置を特定する位置特定部と、前記読取画像データのうち、前記ｍ１個の第１の位置に基づいて決定されるデータを用いて、前記ｍ１個の第１ノズルの特性値を算出する特性算出部と、を備える、画像処理装置。
【０００８】
上記構成によれば、第１基準画像の第１基準位置と、第２基準画像の第２基準位置とを用いて、テスト画像においてｍ１個の第１のノズルに対応する第１の位置が特定される。この結果、例えば、第１ヘッドユニットの取り付け時の傾きなどによってｍ１個の第１のノズルの間隔が変動する場合であっても、テスト画像においてｍ１個の第１の位置を精度良く特定することができる。したがって、複数個のヘッドユニットを備える印刷ヘッドのノズルの適切な特性値を算出することができる。
【０００９】
なお、本明細書に開示された技術は、種々の形態で実現可能であり、例えば、印刷装置、ノズルの特性値の決定方法、これらの装置および方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例における複合機６００の構成を示すブロック図である。
【図２】印刷ヘッド２４０の概略構成を示す図である。
【図３】ノズル特性テーブルＮＰＴの一例を示す図である。
【図４】特性テーブル生成処理のフローチャートである。
【図５】パターン画像ＰＩの一例を示す図である。
【図６】第１実施例の特定画像ＳＩの概念図である。
【図７】ノズル対応濃度Ｄの算出の説明図である。
【図８】ノズル対応位置特定処理のフローチャートである。
【図９】第１基準画像ＲＩ１の位置Ｘｒ１の算出の説明図である。
【図１０】第２実施例の特定画像ＳＩｂの概念図である。
【図１１】第２実施例の特定画像ＳＩｃの概念図である。
【図１２】第４実施例のノズルＮＺの特性値ＣＶの算出のフローチャートである。
【図１３】第４実施例のノズルＮＺの特性値ＣＶの算出の説明図である。
【発明を実施するための形態】
【００１１】
Ａ．第１実施例：
Ａ−１．印刷装置の構成：
次に、本発明の実施の形態を実施例に基づき説明する。図１は、実施例における複合機６００の構成を示すブロック図である。複合機６００は、複合機６００の全体を制御する制御装置１００と、印刷を行う印刷機構２００と、画像を読み取る読取機構３００と、を備えている。
【００１２】
制御装置１００は、ＣＰＵ１１０と、ＤＲＡＭなどの揮発性記憶装置１２０と、フラッシュメモリやハードディスクドライブなどの不揮発性記憶装置１３０と、液晶ディスプレイなどの表示部１４０と、液晶ディスプレイのパネルと重畳されたタッチパネルやボタンなどを含む操作部１５０と、パーソナルコンピュータ（図示省略）などの外部装置との通信のための通信インタフェースを含む通信部１６０と、を備えている。
【００１３】
揮発性記憶装置１２０には、ＣＰＵ１１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域１２５が設けられている。不揮発性記憶装置１３０には、複合機６００を制御するためのコンピュータプログラムＰＧと、ノズル特性テーブルＮＰＴと、パターン印刷データＰＤと、が格納されている。
【００１４】
コンピュータプログラムＰＧとパターン印刷データＰＤは、複合機６００の出荷時に予め不揮発性記憶装置１３０に格納されている。なお、コンピュータプログラムＰＧとパターン印刷データＰＤは、ＤＶＤ−ＲＯＭなどに格納された形態や、サーバからダウンロードする形態で提供され得る。ＣＰＵ１１０は、コンピュータプログラムＰＧを実行することによって、後述する複合機６００の制御処理を実現する。該制御処理は、後述する特性テーブル生成処理を含む。パターン印刷データＰＤは、後述する特性テーブル生成処理において用いられる。ノズル特性テーブルＮＰＴは、後述する特性テーブル生成処理によって生成される。パターン印刷データＰＤおよびノズル特性テーブルＮＰＴについては後述する。
【００１５】
読取機構３００は、制御装置１００の制御に従って、イメージセンサを用いて原稿を光学的に読み取ることによってスキャンデータ（読取画像データ）を生成する。イメージセンサは、ＣＣＤやＣＭＯＳなどの複数の光電変換素子が一列に並んで配置された構造を備える一次元イメージセンサである。
【００１６】
生成されるスキャンデータは、例えば、ＲＧＢ画像データである。ＲＧＢ画像データは、複数個の画素の値を含み、各画素の値は、ＲＧＢ表色系の色値（ＲＧＢ値とも呼ぶ）で各画素の色を示す。各ＲＧＢ値は、赤（Ｒ）と緑（Ｇ）と青（Ｂ）の３つの色成分の階調値（例えば、０〜２５５の２５６階調）を含む。
【００１７】
印刷機構２００は、制御装置１００のＣＰＵ１１０の制御に従って、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の各インクを吐出してドットを形成することによって印刷を行う。印刷機構２００は、搬送部２１０と、ヘッド駆動部２３０と、印刷ヘッド２４０と、を備えている。搬送部２１０は、図示しない搬送モータを備え、搬送モータの動力で印刷媒体としての用紙Ｍを搬送方向に搬送する。ヘッド駆動部２３０は、印刷ヘッド２４０に駆動信号ＤＳを供給して、印刷ヘッド２４０を駆動する。印刷ヘッド２４０は、駆動信号ＤＳに従って、搬送部２１０によって搬送される用紙上にインクを吐出してドットを形成する。印刷機構２００は、いわゆるシリアルプリンタとは異なり、印刷ヘッド２４０を搬送方向と交差する方向に移動させる主走査を行わずに、印刷を実行するラインプリンタである。
【００１８】
図２は、印刷ヘッド２４０の概略構成を示す図である。図２（Ａ）に示すように、搬送部２１０によって搬送される用紙Ｍの搬送方向をＹ方向とし、搬送される用紙Ｍに沿う方向であり、搬送方向と直交する方向をＸ方向とする。印刷機構２００はいわゆるラインプリンタであるので、印刷ヘッド２４０は、Ｘ方向に沿って用紙ＭのＸ方向の幅とおおよそ同じ長さに亘って並ぶ複数個のノズルＮＺを備えている。以下に詳しく説明する。
【００１９】
印刷ヘッド２４０は、複数個のヘッドユニット２４１〜２４５を備えている（図２（Ａ））。図２（Ｂ）には、−Ｚ側から見た１個のヘッドユニット２４１の構成が図示されている。図２（Ｂ）に示すように、ヘッドユニット２４１のノズル形成面２４１ｓには、複数のノズルからなる複数のノズル列ＮＧ、すなわち、上述したＣ、Ｍ、Ｙ、Ｋの各インクを吐出するノズル列ＮＧｃ、ＮＧｍ、ＮＧｙ、ＮＧｋが形成されている。各ノズル列ＮＧは、Ｘ方向に沿って所定のノズルピッチＮＴで並ぶｍ個（ｍは３以上の自然数）のノズルＮＺを含む。各ノズル列ＮＧの複数個のノズルＮＺは、Ｘ方向の位置が互いに異なっている。ノズルピッチＮＴは、例えば、３００ｄｐｉや６００ｄｐｉ相当の間隔である。ヘッドユニット２４１について説明したが、他のヘッドユニット２４２〜２４５の構成も、ヘッドユニット２４１と同一である。
【００２０】
５個のヘッドユニット２４１〜２４５は、Ｘ方向の位置が違いに異なり、Ｘ方向の上流側から末尾の数字（１〜５）の順に並んでいる。３個のヘッドユニット２４１、２４３、２４５は、Ｙ方向の位置が同じである。２個のヘッドユニット２４２、２４４は、Ｙ方向の位置が同じである。３個のヘッドユニット２４１、２４３、２４５と２個のヘッドユニット２４２、２４４との間では、Ｙ方向の位置がずれている。ヘッドユニット２４２のＸ方向の下流端を含む一部は、ヘッドユニット２４１のＸ方向の上流端を含む一部と、Ｘ方向の位置が重複している。ヘッドユニット２４２のＸ方向の上流端を含む一部は、ヘッドユニット２４３のＸ方向の下流端を含む一部と、Ｘ方向の位置が重複している。ヘッドユニット２４４のＸ方向の下流端を含む一部は、ヘッドユニット２４３のＸ方向の上流端を含む一部と、Ｘ方向の位置が重複している。ヘッドユニット２４４のＸ方向の上流端を含む一部は、ヘッドユニット２４５のＸ方向の下流端を含む一部と、Ｘ方向の位置が重複している。
【００２１】
５個のヘッドユニット２４１〜２４５は、例えば、それぞれ、Ｋインクのノズル列ＮＧｋを備えており（図２（Ｂ））、各ノズル列ＮＧｋは、ｍ個のノズルＮＺを含んでいる。このために、印刷ヘッド２４０のＫインクのノズルＮＺの個数ｎは、ｍの５倍である（ｎ＝（５×ｍ））。同様に、印刷ヘッド２４０は、Ｃ、Ｍ、Ｙインクのそれぞれについて、（５×ｍ）個のノズルＮＺを備えている。
【００２２】
Ａ−２．ノズル特性テーブルＮＰＴ
図３は、ノズル特性テーブルＮＰＴの一例を示す図である。図３のノズル特性テーブルＮＰＴは、Ｃ、Ｍ、Ｙ、Ｋのノズル用の４個のサブテーブルを含む。各テーブルには、Ｃ、Ｍ、Ｙ、Ｋのうちの対応するインク用のｎ個のノズルの特性値ＣＶが、ノズル番号と対応付けて記録されている。
【００２３】
ノズルＮＺの製造バラツキやノズルＮＺを駆動する圧電素子の製造バラツキなどに起因して、各ノズルＮＺのインクの吐出量にはバラツキがある。このために、各ノズルＮＺから吐出されるインクによって形成されるドットのサイズにはバラツキがあり、ひいては、該ドットによって表現される濃度にはバラツキがある。各ノズルＮＺの特性値ＣＶは、ノズルＮＺを用いて形成されるドットによって表現される濃度と、基準濃度Ｄｒｅと、の差分を示している。例えば、特性値ＣＶが正の値である場合には、対応するノズルＮＺを用いて形成されるドットによって表現される濃度は、基準濃度Ｄｒｅより高いことを示し、特性値ＣＶが負の値である場合には、対応するノズルＮＺを用いて形成されるドットによって表現される濃度は、基準濃度Ｄｒｅより低いことを示す。基準濃度Ｄｒｅは、例えば、ＣＭＹＫ値の各成分値が０〜２５５の値を取る場合に、「２５５」である。
【００２４】
ノズル特性テーブルＮＰＴに記録された特性値は、例えば、複合機６００の印刷機構２００に印刷を実行させるための印刷データを生成する際に、ノズルＮＺごとのインクの吐出量のバラツキを補償する補償処理を行うために利用される。これによって、該印刷データを用いて印刷される印刷画像において、インクの吐出量のバラツキに起因する濃度ムラが発生することを抑制することができる。該補償処理を含む印刷データの生成処理は、例えば、特開２０１１−１３１４２８号公報に開示されている。
【００２５】
Ａ−３．特性テーブル生成処理
次に、ノズル特性テーブルＮＰＴを生成する特性テーブル生成処理について説明する。図４は、特性テーブル生成処理のフローチャートである。
【００２６】
Ｓ１０では、ＣＰＵ１１０は、パターン印刷データＰＤを印刷機構２００に供給することによって、印刷機構２００にパターン画像ＰＩを用紙Ｍ上に印刷させる。パターン印刷データＰＤは、例えば、ＣＭＹＫの成分ごと、かつ、画素ごとにドットの形成状態を示すドットデータである。図５は、パターン画像ＰＩの一例を示す図である。図５の上方には、印刷ヘッド２４０が、パターン画像ＰＩを印刷する際のＸ方向の位置に図示されている。パターン画像ＰＩの図５の上下方向（Ｙ方向）は、搬送方向に対応する方向であり、パターン画像ＰＩの図５の左右方向（Ｘ方向）は、搬送方向と直角に交差する方向に対応する方向である。
【００２７】
パターン画像ＰＩは、１種のインクに対して、１個ずつの特定画像ＳＩを含む。本実施例の図５のパターン画像ＰＩは、印刷に用いられるＣＭＹＫの４種類のインクに対応する４個の特定画像ＳＩ＿Ｃ、ＳＩ＿Ｍ、ＳＩ＿Ｙ、ＳＩ＿Ｋを含む。４個の特定画像ＳＩ＿Ｃ、ＳＩ＿Ｍ、ＳＩ＿Ｙ、ＳＩ＿Ｋは、それぞれ、対応する１種類のインクを用いて印刷される。特定画像ＳＩは、帯状のテスト画像ＴＩと、複数本の線状の基準画像ＲＩと、を含む。例えば、図５のＫインクに対応する特定画像ＳＩ＿Ｋは、特定画像ＳＩ＿Ｋと、複数個の線状の基準画像ＲＩ＿Ｋと、を含んでいる。
【００２８】
テスト画像ＴＩ＿Ｋは、印刷ヘッド２４０のｎ個のＫインクのノズルＮＺを全て用いて印刷される。このために、テスト画像ＴＩ＿Ｋは、ｎ個のＫインクのノズルＮＺのうちのＸ方向の最上流に位置するノズルに対応するＸ方向の位置から、Ｘ方向の最下流に位置するノズルに対応するＸ方向の位置まで伸びる帯状の画像である。基準画像ＲＩ＿Ｋの本数は、５個のヘッドユニット２４１〜２４５のそれぞれに２本ずつであり、合計１０本である。各基準画像ＲＩ＿Ｋは、Ｙ方向に伸びる線状の画像である。
【００２９】
同様に、Ｃ、Ｍ、Ｙのインクに対応する特定画像ＳＩ＿Ｃ、ＳＩ＿Ｍ、ＳＩ＿Ｙは、それぞれ、画像ＴＩ＿Ｋと同様のテスト画像ＴＩ＿Ｃ、ＴＩ＿Ｍ、ＴＩ＿Ｙと、基準画像ＲＩ＿Ｋと同様の複数本の基準画像ＲＩ＿Ｃ、ＲＩ＿Ｍ、ＲＩ＿Ｙと、を含んでいる。
【００３０】
図６は、１種の特定インク（ＣＭＹＫのいずれか）に対応する１個の特定画像ＳＩの概念図である。図６には、１個の特定画像ＳＩのうち、テスト画像ＴＩの一部と、１０本の基準画像ＲＩのうちの６本の基準画像ＲＩ１〜ＲＩ６と、が図示されている。図６には、特定画像ＳＩを構成するドットが黒丸で図示されている。図６には、さらに、特定画像ＳＩの上方に、各ドットを印刷する際に用いられたノズル列ＮＧ１〜ＮＧ３が図示されている。ノズル列ＮＧ１は、ヘッドユニット２４１の特定インクのノズル列である。同様に、ノズル列ＮＧ２、ＮＧ３は、それぞれ、ヘッドユニット２４２、２４３の特定インクのノズル列である。
【００３１】
重複範囲ＯＬ１は、ノズル列ＮＧ１が位置するＸ方向の範囲ＲＧ１と、ノズル列ＮＧ２が位置するＸ方向の範囲ＲＧ２と、が重複するＸ方向の範囲である。重複範囲ＯＬ２は、範囲ＲＧ２と、ノズル列ＮＧ３が位置するＸ方向の範囲ＲＧ３と、が重複するＸ方向の範囲である。
【００３２】
非重複範囲ＮＯ１は、ノズル列ＮＧ１が位置するＸ方向の範囲ＲＧ１のうち、他のノズル列が位置するＸ方向の範囲（例えば、ＲＧ２）と重複しない範囲である。同様に、非重複範囲ＮＯ２、ＮＯ３は、それぞれ、ノズル列ＮＧ１、ＮＧ３が位置するＸ方向の範囲ＲＧ２、ＲＧ３のうち、他のノズル列が位置するＸ方向の範囲と重複しない範囲である。
【００３３】
図６のテスト画像ＴＩは、図６のノズル列ＮＧ１〜ＮＧ３に含まれるノズルＮＺを含む全てのノズルＮＺを用いて印刷される。例えば、重複範囲ＯＬ１に対応する画像は、ノズル列ＮＧ１に含まれるノズルとノズル列ＮＧ２に含まれるノズルとの両方を用いて印刷される。例えば、図６のラスタラインＲＬ１上のドットは、ノズル列ＮＧ１に含まれるノズルＮＺａとノズル列ＮＧ２に含まれるノズルＮＺｂとの両方を用いて形成される。ラスタラインＲＬ１上のドットを形成する際に、ノズルＮＺａとノズルＮＺｂとは、Ｘ方向の位置に応じた使用比率で用いられる。すなわち、ラスタラインＲＬ１上の複数個のドットのうち、ノズルＮＺａの使用比率Ｒ１分のドットは、ノズルＮＺａを用いて形成され、ノズルＮＺｂの使用比率Ｒ２分のドットは、ノズルＮＺｂを用いて形成される。重複範囲ＯＬ１、ＯＬ２に対応する画像内の１本のラスタラインの印刷に用いられる２個のノズル（例えば、ノズルＮＺａ、ＮＺｂ）を、一組のノズルセットとも呼ぶ。
【００３４】
図６には、Ｘ方向の位置に応じた使用比率Ｒ１〜Ｒ３が図示されている。使用比率Ｒ１は、ノズル列ＮＧ１に含まれるノズルＮＺの使用比率を示す。同様に、使用比率Ｒ２、Ｒ３は、ノズル列ＮＧ２、ＮＧ３に含まれるノズルＮＺの使用比率を示す。使用比率Ｒ１〜Ｒ３は、０〜１の範囲の値を取る。重複範囲ＯＬ１では、ノズル列ＮＧ１のみが存在する非重複範囲ＮＯ１に近いほど、ノズル列ＮＧ１の使用比率Ｒ１が高くなり、ノズル列ＮＧ２のみが存在する非重複範囲ＮＯ２に近いほど、ノズル列ＮＧ２の使用比率Ｒ２が高くなる。重複範囲ＯＬ２では、ノズル列ＮＧ２のみが存在する非重複範囲ＮＯ２に近いほど、ノズル列ＮＧ２の使用比率Ｒ２が高くなり、ノズル列ＮＧ３のみが存在する非重複範囲ＮＯ３に近いほど、ノズル列ＮＧ３の使用比率Ｒ３が高くなる。非重複範囲ＮＯ１、ＮＯ２、ＮＯ３では、それぞれ、使用比率Ｒ１、Ｒ２、Ｒ３は、１である。
【００３５】
第１基準画像ＲＩ１は、ノズル列ＮＧ１に含まれるｍ個のノズルＮＺのうちの１個のノズルＮＺ１（図６）を用いて印刷される。第２基準画像ＲＩ２は、ノズル列ＮＧ２に含まれるｍ個のノズルＮＺのうちの１個のノズルＮＺ２（図６）を用いて印刷される。ノズルＮＺ１を第１基準ノズルＮＺ１とも呼び、ノズルＮＺ２を第２基準ノズルＮＺ２とも呼ぶ。
【００３６】
同様に、第３基準画像ＲＩ３、第４基準画像ＲＩ４は、それぞれ、ノズル列ＮＧ２に含まれるｍ個のノズルＮＺのうちのノズルＮＺ３、ＮＺ４（図６）を用いて印刷される。ノズルＮＺ３、ＮＺ４を、それぞれ、第３基準ノズルＮＺ３、第４基準ノズルＮＺ４とも呼ぶ。第５基準画像ＲＩ５、第６基準画像ＲＩ６は、それぞれ、ノズル列ＮＧ３に含まれるｍ個のノズルＮＺのうちのノズルＮＺ５、ＮＺ６（図６）を用いて印刷される。ノズルＮＺ５、ＮＺ６を、それぞれ、第５基準ノズルＮＺ５、第６基準ノズルＮＺ６とも呼ぶ。
【００３７】
図６から解るように、１個のヘッドユニットは、２個の基準ノズルを含むので、１個のヘッドユニット（１個のノズル列ＮＧ）には、２本の基準画像ＲＩが対応している。１個のヘッドユニットの２個の基準ノズルは、非重複範囲内に位置する２個のノズルＮＺであって、Ｘ方向に離れた２個のノズルＮＺである。したがって、ノズル列ＮＧ内の２個の基準ノズルの間には、同じノズル列ＮＧ内の少なくとも１個以上の他のノズルＮＺが存在している。
【００３８】
図４のＳ１５では、ＣＰＵ１１０は、用紙Ｍに印刷されたパターン画像ＰＩを、読取機構３００を用いて読み取ることによって、パターン画像ＰＩを示すスキャンデータを生成する。Ｓ１５の処理は、例えば、パターン画像ＰＩが印刷された用紙Ｍが読取機構３００の原稿台（図示省略）に設置された状態で、ユーザが読取指示を複合機６００に入力した際に実行される。パターン画像ＰＩのＸ方向の読取解像度は、パターン画像ＰＩのＸ方向の印刷解像度（上述したノズルピッチＮＴで決定されるＸ方向の印刷解像度）以上の解像度に設定される。例えば、ノズルピッチＮＴが、３００ｄｐｉ相当の間隔である場合には、Ｘ方向の読取解像度は、少なくとも３００ｄｐｉ、好ましくは、６００ｄｐｉや１２００ｄｐｉに設定される。これは、１個のノズルＮＺに対して、テスト画像ＴＩ内の少なくとも１本以上のラスタラインＲＬ（例えば、図６のラスタラインＲＬ１）を対応させるためである。
【００３９】
図５、図６の用紙Ｍ上に印刷されたパターン画像ＰＩや特定画像ＳＩを示す図は、生成されたスキャンデータによって示されるスキャン画像ＳＮ内のパターン画像ＰＩや特定画像ＳＩを示す図である、とも言うことができる。スキャン画像ＳＮは、図５、図６のＸ方向とＹ方向とに沿ってマトリクス状に配置された複数個の画素を含む。スキャン画像ＳＮは、図５に示すように、スキャン画像ＳＮは、パターン画像ＰＩを含む。以下では、単に、パターン画像ＰＩ（図５）、テスト画像ＴＩ（図６）、特定画像ＳＩ（図６）、基準画像ＲＩ１〜ＲＩ６（図６）と言うときは、スキャン画像ＳＮ内のパターン画像ＰＩ（図５）、テスト画像ＴＩ（図６）、特定画像ＳＩ（図６）、基準画像ＲＩ１〜ＲＩ６（図６）を意味する。
【００４０】
図４のＳ２０では、ＣＭＹＫの４種類のインクから、１つの注目インクを選択する。
【００４１】
Ｓ２５では、ＣＰＵ１１０は、スキャンデータを用いて、ノズル対応位置特定処理を実行する。ノズル対応位置特定処理は、スキャン画像ＳＮにおいて、印刷ヘッド２４０に含まれる注目インクのｎ個のノズルＮＺに対応するＸ方向の位置（ノズル対応位置とも呼ぶ）Ｘｎｚをそれぞれ特定する処理である。ここで、ｎ個のノズルＮＺのうち、ｉ番目のノズルＮＺ（ｉ）のＸ方向の位置をＸｎｚ（ｉ）とする。ｉは、ｎ個のノズルＮＺを識別する識別子であり、１〜ｎの範囲の整数値を取る。特定される位置Ｘｎｚ（ｉ）は、例えば、１画素に相当する長さを１とする単位で表され、整数ではなく、小数を含む値である。
【００４２】
Ｓ３０では、ＣＰＵ１１０は、注目インクのｎ個のノズルＮＺに対応するテスト画像ＴＩの濃度（ノズル対応濃度とも呼ぶ）Ｄ（ｉ）を算出する。テスト画像ＴＩの両端の近傍は、用紙Ｍの地色（例えば、白）の部分と隣接しているために、用紙Ｍの地色の影響を受ける。この結果、テスト画像ＴＩの両端の近傍の画素の値は、テスト画像ＴＩの本来の濃度よりも低い濃度を示す。このために、ノズル対応濃度Ｄ（ｉ）の算出には、テスト画像ＴＩのうち、Ｙ方向の両端部を除いた中央部ＴＩｍ（図６）を示す画素の値が用いられる。
【００４３】
図７は、ノズル対応濃度Ｄの算出の説明図である。図７には、中央部ＴＩｍの一部が図示されている。図７において、中央部ＴＩｍを構成する複数個の画素ＰＸのうち、ノズルＮＺ（ｉ）の位置Ｘｎｚ（ｉ）に最も近い複数個の画素ＰＸ１は、クロスハッチングされた一列分の画素である。また、中央部ＴＩｍを構成する複数個の画素ＰＸのうち、ノズルＮＺ（ｉ）の位置Ｘｎｚに２番目に近い複数個の画素ＰＸ２は、シングルハッチングされた一列分の画素である。複数個の画素ＰＸ１のＸ方向の位置をＸｐ１とし、複数個の画素ＰＸ２のＸ方向の位置をＸｐ２とする。
【００４４】
ＣＰＵ１１０は、複数個の画素ＰＸ１の値（ＲＧＢ値）を用いて、複数個の画素ＰＸ１の平均濃度Ｄ１を算出し、複数個の画素ＰＸ２の値を用いて、複数個の画素ＰＸ２の平均濃度Ｄ２を算出する。ＣＰＵ１１０は、平均濃度Ｄ１と平均濃度Ｄ２との重み付き平均（例えば、式（１））をノズル対応濃度Ｄ（ｉ）として算出する。
Ｄ（ｉ）＝｛｜Ｘｎｚ（ｉ）−Ｘｐ２｜×Ｄ１｝
＋｛｜Ｘｎｚ（ｉ）−Ｘｐ１｜×Ｄ２｝      …（１）
【００４５】
Ｓ３５では、ＣＰＵ１１０は、ｎ個のノズルＮＺ（ｉ）のそれぞれの特性値ＣＶを算出する。例えば、ノズル対応濃度Ｄ（ｉ）と、予め定められた基準濃度Ｄｒｅと、の差分が、特性値ＣＶとして算出される。Ｓ４０では、ＣＰＵ１１０は、算出された特性値を記録したテーブルを、ノズル特性テーブルＮＰＴ（図３）に記録する。
【００４６】
Ｓ４５では、ＣＰＵ１１０は、ＣＭＹＫの全てのインクについて、処理したか否かを判断する。未処理のインクがある場合には（Ｓ４５：ＮＯ）、ＣＰＵ１１０は、Ｓ２０に処理を戻す。全てのインクについて処理された場合には（Ｓ４５：ＹＥＳ）、ＣＰＵ１１０は、特性テーブル生成処理を終了する。
【００４７】
次に、図４のＳ２５のノズル対応位置特定処理について説明する。図８は、ノズル対応位置特定処理のフローチャートである。Ｓ１１０では、ＣＰＵ１１０は、印刷ヘッド２４０に含まれる複数個のヘッドユニット２４１〜２４５から１個の注目ヘッドユニットを選択する。
【００４８】
Ｓ１１５では、ＣＰＵ１１０は、スキャンデータを用いて、スキャン画像ＳＮ内において、注目ヘッドユニットの注目インクのノズル列ＮＧに対応する２本の基準画像ＲＩのＸ方向の位置Ｘｒを算出する。算出される位置Ｘｒは、例えば、１画素に相当する長さを１とする単位で表され、整数ではなく、小数を含む値である。
【００４９】
例えば、図６のノズル列ＮＧ１が、注目ヘッドユニットのノズル列ＮＧである場合には、２本の基準画像ＲＩ１、ＲＩ２のＸ方向の位置Ｘｒ１、Ｘｒ２が算出される。ＣＰＵ１１０は、線状の第１基準画像ＲＩ１がＹ方向に横切ると推定される予め定められた探索範囲ＳＡ１内において、第１基準画像ＲＩ１を探索する。図９は、第１基準画像ＲＩ１の位置Ｘｒ１の算出の説明図である。図９（Ａ）には、スキャン画像ＳＮのうちの探索範囲ＳＡ１（図６）が概念的に示されている。ＣＰＵ１１０は、例えば、探索範囲ＳＡ１内の複数本の画素列のそれぞれの濃度を算出する。複数本の画素列は、それぞれ、Ｙ方向に並ぶ複数個の画素ＰＸで構成される。例えば、図９（Ａ）には、４本のハッチングされた画素列ＰＬａ〜ＰＬｄが示されている。一の画素列の濃度は、例えば、該画素列を構成する複数個の画素ＰＸの濃度の平均値である。
【００５０】
探索範囲ＳＡ１内の複数本の画素列のうち、濃度が閾値以上である１以上の画素列が、第１基準画像ＲＩ１を示す画素列として特定される。図９（Ａ）の例では、４本のハッチングされた画素列ＰＬａ〜ＰＬｄが、第１基準画像ＲＩ１を示す画素列として特定されるものとする。ここで、画素列ＰＬａ〜ＰＬｄの濃度をＶａ〜Ｖｄとする。画素列ＰＬａ〜ＰＬｄのＸ方向の位置をＰａ〜Ｐｄとする。
【００５１】
このとき、第１基準画像ＲＩ１のＸ方向の位置Ｘｒ１は、以下の式（２）で表される。
Ｘｒ１＝（Ｗａ×Ｐａ＋Ｗｂ×Ｐｂ＋Ｗｃ×Ｐｃ+Ｗｄ×Ｐｄ）    …（２）
ただし、重みＷａ〜Ｗｄは、Ｖｓｕｍ＝（Ｖａ＋Ｖｂ＋Ｖｃ＋Ｖｄ）とすると、それぞれ、Ｗａ＝（Ｖａ／Ｖｓｕｍ）、Ｗｂ＝（Ｖｂ／Ｖｓｕｍ）、Ｗｃ＝（Ｖｃ／Ｖｓｕｍ）、Ｗｄ＝（Ｖｄ／Ｖｓｕｍ）である。重みＷａ〜Ｗｄは、画素列ＰＬａ〜ＰＬｄの画素の値に応じた重みである、と言うことができ。位置Ｘｒ１は、画素列ＰＬａ〜ＰＬｄの位置の重み付き平均として算出される、と言うことができる。
【００５２】
第２基準画像ＲＩ２の位置Ｘｒ２は、探索範囲ＳＡ２内を探索することによって、第１基準画像ＲＩ１の位置Ｘｒ１と同様に算出される。
【００５３】
図６のノズル列ＮＧ２が、注目ヘッドユニットのノズル列ＮＧである場合には、２本の基準画像ＲＩ３、ＲＩ４のＸ方向の位置Ｘｒ３、Ｘｒ４が算出される。
【００５４】
Ｓ１２０では、ＣＰＵ１１０は、注目ヘッドユニットのノズル列ＮＧに含まれる２個の基準ノズルのノズル番号を取得する。２個の基準ノズルは、注目ヘッドユニットに対応する２本の基準画像ＲＩを印刷する際に用いられたノズルであり、２個の基準ノズルのノズル番号は、例えば、予めコンピュータプログラムＰＧに組み込まれたテーブル（図示省略）に記録されている。図６のノズル列ＮＧ１が、注目ヘッドユニットのノズル列ＮＧである場合には、第１基準ノズルＮＺ１と第２基準ノズルＮＺ２とのノズル番号Ｎ１、Ｎ２が取得される。
【００５５】
Ｓ１２５では、ＣＰＵ１１０は、スキャン画像ＳＮ上におけるノズル間隔ΔＮＸを算出する。ノズル間隔ΔＮＸは、ノズルピッチＮＴ（図２（Ｂ））に相当するスキャン画像ＳＮ上のＸ方向の長さである。例えば、図６のノズル列ＮＧ１が、注目ヘッドユニットのノズル列ＮＧである場合には、ノズル間隔ΔＮＸは、以下の式（３）によって算出される。
ΔＮＸ＝（Ｘｒ２−Ｘｒ１）／（Ｎ２−Ｎ１）      …（３）
ただし、ノズル列ＮＧ１において、ノズル番号は、ｍ個のノズルＮＺに対して、図６のＸ方向の上流側から下流側に向かって順次に付されているものとする。
【００５６】
Ｓ１３０では、ＣＰＵ１１０は、注目ヘッドユニットのノズル列ＮＧに含まれるｍ個のノズルＮＺのノズル対応位置Ｘｎｚを算出する。ｍ個のノズルＮＺのうち、ｊ番目のノズルＮＺ（ｊ）のノズル対応位置をＸｎｚ（ｊ）とする。ｊは、ｍ個のノズルＮＺを識別する識別子であり、１〜ｍの範囲の整数値を取る。ノズルＮＺ（ｊ）のノズル番号をＮｊとすると、ノズル対応位置Ｘｎｚ（ｊ）は、以下の式（４）によって算出される。
Ｘｎｚ（ｊ）＝Ｘｒ１＋（Ｎｊ−Ｎ１）×ΔＮＸ      …（４）
【００５７】
Ｓ１３５では、ＣＰＵ１１０は、全てのヘッドユニット２４１〜２４５を注目ヘッドユニットとして処理したか否かを判断する。未処理のヘッドユニットがある場合には（Ｓ１３５：ＮＯ）、ＣＰＵ１１０は、Ｓ１１０に処理を戻す。全てのヘッドユニットについて処理された場合には（Ｓ１３５：ＹＥＳ）、ＣＰＵ１１０は、Ｓ１４０に処理を進める。
【００５８】
Ｓ１４０の時点で、印刷ヘッド２４０のｎ個（すなわち、（５×ｍ）個）のノズルＮＺのそれぞれのノズル対応位置Ｘｎｚが算出されている。この時点では、重複範囲ＯＬ１、ＯＬ２内のノズルセットを構成する２個のノズルＮＺのノズル対応位置Ｘｎｚは、互いに異なる値となっている。例えば、図６の２個のノズルＮＺａ、ＮＺｂのノズル対応位置Ｘｎｚは、互いに異なる値となっている。これらのノズルセット（２個のノズル）で印刷されるラスタラインは１本であるので、Ｓ１４０では、ＣＰＵ１１０は、各ノズルセットを構成する２個のノズルのノズル対応位置Ｘｎｚを共通する１個の値に修正する。
【００５９】
例えば、Ｓ１３０にて算出されたノズルＮＺａのノズル対応位置Ｘｎｚを、Ｘｎｚａとし、ノズルＮＺｂのノズル対応位置Ｘｎｚを、Ｘｎｚｂとする。この場合に、ノズルＮＺａ、ＮＺｂに共通の修正ノズル対応位置Ｘｎｚａｂは、例えば、以下の式（５）に示すように、修正前の２つのノズル対応位置Ｘｎｚａ、Ｘｎｚｂの重み付き平均値とされる。
Ｘｎｚａｂ＝（Ｘｎｚａ×Ｒ１）＋（Ｘｎｚｂ×Ｒ２）    …（５）
式（５）に示すように、重みには、ノズルＮＺａ、ＮＺｂの使用比率Ｒ１、Ｒ２（図６）が用いられる。
【００６０】
変型例としては、修正ノズル対応位置Ｘｎｚａｂは、以下の式（６）に示すように、修正前の２つのノズル対応位置Ｘｎｚａ、Ｘｎｚｂの単純平均値とされても良い。
Ｘｎｚａｂ＝（Ｘｎｚａ＋Ｘｎｚｂ）／２    …（６）
【００６１】
以上説明したノズルＮＺａ、ＮＺｂのノズルセットと同様に、重複範囲内の全てのノズルセットについて、それぞれ、修正ノズル対応位置が算出される。
【００６２】
以上説明した本実施例によれば、印刷ヘッド２４０は、Ｘ方向の位置が互いに異なるｍ個のノズルＮＺから成るノズル列ＮＧ１（図６）を備えるヘッドユニット２４１と、Ｘ方向の位置が互いに異なるｍ個のノズルＮＺから成るノズル列ＮＧ２（図６）を備える。ＣＰＵ１１０は、イメージセンサを用いてパターン画像ＰＩを読み取ることによって生成されるスキャンデータを取得する（図４のＳ１５）。パターン画像ＰＩは、ノズル列ＮＧ１の第１基準ノズルＮＺ１を用いて印刷される第１基準画像ＲＩ１と、第２基準ノズルＮＺ２を用いて印刷される第２基準画像ＲＩ２と、ノズル列ＮＧ１のｍ個のノズルＮＺとノズル列ＮＧ２のｍ個のノズルＮＺとを含む（５×ｍ）個のノズルＮＺを用いて印刷されるテスト画像ＴＩと、を含む（図６）。ＣＰＵ１１０は、スキャンデータを用いて、第１基準画像ＲＩ１の位置Ｘｒ１と、第２基準画像ＲＩ２の位置Ｘｒ２と、を特定する（図８のＳ１１５）。ＣＰＵ１１０は、位置Ｘｒ１、Ｘｒ２を用いて、ノズル列ＮＧ１のｍ個のノズルＮＺに対応するテスト画像ＴＩ上の位置であるノズル対応位置Ｘｎｚを特定する（図８のＳ１２５、Ｓ１３０）。ＣＰＵ１１０は、スキャンデータのうち、ノズル列ＮＧ１のｍ個のノズル対応位置Ｘｎｚに基づいて決定されるデータ（例えば、図７の画素ＰＸ１、ＰＸ２のＲＧＢ値）を用いて、該ｍ個のノズルＮＺの特性値ＣＶを算出する（図４のＳ３０、Ｓ３５）。この結果、例えば、ヘッドユニット２４１の取り付け時の傾きなどによってノズル列ＮＧ１のｍ個のノズルＮＺのＸ方向の間隔が変動する場合であっても、テスト画像ＴＩにおいて該ｍ個のノズルＮＺのノズル対応位置Ｘｎｚを精度良く特定することができる。したがって、複数個のヘッドユニット２４１〜２４５を備える印刷ヘッド２４０のノズルＮＺの適切な特性値ＣＶを算出することができる。
【００６３】
例えば、複数個のヘッドユニット２４１〜２４５を備える印刷ヘッド２４０では、各ヘッドユニットのノズルＮＺの配列方向がＸ方向と完全に平行ではなく、Ｘ方向に対して僅かに傾く場合がある。このような傾きは、製造時における印刷ヘッド２４０への各ヘッドユニットの取り付け誤差などに起因する。このような傾きは、ヘッドユニットごとに異なる。そして、当該傾きが大きいほど、ｍ個のノズルＮＺのＸ方向の間隔が小さくなるので、該Ｘ方向の間隔もヘッドユニットごとに異なる。スキャン画像ＳＮには、読取時のぼけなどが発生するので、スキャン画像ＳＮ内のテスト画像ＴＩには、テスト画像ＴＩを構成する各ドットが明瞭に表れるわけではない。また、スキャン画像ＳＮのテスト画像ＴＩは、連続した１個の帯状の画像である。したがって、仮にパターン画像ＰＩに基準画像ＲＩ１、ＲＩ２が含まれない場合には、テスト画像ＴＩにおいてヘッドユニット２４１（ノズル列ＮＧ１）のｍ個のノズルのノズル対応位置Ｘｎｚを特定することは困難である。本実施例によれば、パターン画像ＰＩに基準画像ＲＩ１、ＲＩ２が含まれるので、基準画像ＲＩ１、ＲＩ２の位置Ｘｒ１、Ｘｒ２を用いて、ヘッドユニット２４１のｍ個のノズルＮＺのノズル対応位置Ｘｎｚを精度良く特定することができる。したがって、該ｍ個のノズルＮＺの特性値ＣＶの適切な特性値を算出することができる。
【００６４】
同様に、パターン画像ＰＩは、ヘッドユニット２４２（ノズル列ＮＧ２）の第３基準ノズルＮＺ３を用いて印刷される第３基準画像ＲＩ３と、第４基準ノズルＮＺ４を用いて印刷される第４基準画像ＲＩ４と、を含む。ＣＰＵ１１０は、スキャンデータを用いて、第３基準画像ＲＩ３の位置Ｘｒ３と、第４基準画像ＲＩ４の位置Ｘｒ４と、を特定する（図８のＳ１１５）。ＣＰＵ１１０は、位置Ｘｒ３、Ｘｒ４を用いて、ノズル列ＮＧ２のｍ個のノズルＮＺのノズル対応位置Ｘｎｚを特定する（図８のＳ１２５、Ｓ１３０）。ＣＰＵ１１０は、スキャンデータのうち、ノズル列ＮＧ２のｍ個のノズル対応位置Ｘｎｚに基づいて決定されるデータを用いて、該ｍ個のノズルＮＺの特性値ＣＶを算出する（図４のＳ３０、Ｓ３５）。この結果、例えば、ヘッドユニット２４２の取り付け時の傾きなどによってノズル列ＮＧ２のｍ個のノズルＮＺのＸ方向の間隔が変動する場合であっても、テスト画像ＴＩにおいて該ｍ個のノズルＮＺのノズル対応位置Ｘｎｚを精度良く特定することができる。したがって、複数個のヘッドユニット２４１〜２４５を備える印刷ヘッド２４０のノズルＮＺの適切な特性値ＣＶを算出することができる。
【００６５】
さらに、上記実施例によれば、第２基準ノズルＮＺ２は、ノズル列ＮＧ１が位置する第１範囲ＲＧ１のうち、重複範囲ＯＬ１とは異なる非重複範囲ＮＯ１に位置している（図６）。また、第３基準ノズルＮＺ３は、ノズル列ＮＧ２が位置する第２範囲ＲＧ２のうち、重複範囲ＯＬ１とは異なる非重複範囲ＮＯ２に位置している（図６）。この結果、例えば、パターン画像ＰＩを印刷機構２００で印刷する際に、印刷されるパターン画像ＰＩが、第２基準画像ＲＩ２が第２基準ノズルＮＺ２だけを用いて印刷され、第３基準画像ＲＩ３が第３基準ノズルＮＺ３だけを用いて印刷されることを、容易に担保できる。仮に第２基準ノズルＮＺ２が重複範囲ＯＬ１内にある場合には、第２基準画像ＲＩ２は、第２基準ノズルＮＺ２だけでなく、ノズル列ＮＧ２のノズルＮＺを用いて印刷され得る。仮に第３基準ノズルＮＺ３が重複範囲ＯＬ１内にある場合には、第３基準画像ＲＩ３は、第３基準ノズルＮＺ３だけでなく、ノズル列ＮＧ１のノズルＮＺを用いて印刷され得る。この場合には、第２基準画像ＲＩ２の位置Ｘｒ２や第３基準画像ＲＩ３の位置Ｘｒ３に基づいて、各ノズルＮＺのノズル対応位置Ｘｎｚを算出する際に、算出精度が低下し得る。本実施例によれば、このような不都合を抑制することができる。
【００６６】
さらに、上記実施例によれば、重複範囲ＯＬ１内のノズル列ＮＧ１のノズルＮＺａと、ノズル列ＮＧ２のノズルＮＺｂとは、ラスタラインＲＬ１に対応するノズルセットである。ＣＰＵ１１０は、ノズルＮＺａのノズル対応位置Ｘｎｚａと、ノズルＮＺｂのノズル対応位置Ｘｎｚｂと、ノズルＮＺａの使用比率Ｒ１とノズルＮＺｂの使用比率Ｒ２と、を用いて、共通の修正ノズル対応位置Ｘｎｚａｂを決定する（図８のＳ１４０、式（５））。そして、該修正ノズル対応位置Ｘｎｚａｂに基づいて、スキャンデータのうち、ラスタラインＲＬに対応するデータ（例えば、図７の画素ＰＸ１、ＰＸ２のＲＧＢ値）を特定して、ノズル対応濃度Ｄを算出する（図４のＳ３０）。そして、ＣＰＵ１１０は、ノズル対応濃度Ｄを用いて、ノズルＮＺａの特性値ＣＶとノズルＮＺｂの特性値ＣＶとを算出する（図４のＳ３５）。この結果、使用比率を考慮して、ラスタラインＲＬを印刷するノズルセットの各ノズルＮＺａ、ＮＺｂの特性値ＣＶを適切に算出することができる。
【００６７】
さらに、本実施例によれば、図９、および、式（２）に示すように、ＣＰＵ１１０は、第１基準画像ＲＩ１に対応する複数の画素列ＰＬａ〜ＰＬｄの位置Ｐａ〜Ｐｄと、複数の画素列の画素の値に応じた重みＷａ〜Ｗｄと、を用いて、第１基準画像ＲＩ１の位置Ｘｒ１を特定する（図８のＳ１１５）。ＣＰＵ１１０は、同様に、第２基準画像ＲＩ２に対応する複数の画素列（図示省略）の位置と、該複数の画素列の画素の値に応じた重みと、を用いて、第２基準画像ＲＩ２の位置Ｘｒ２を特定する（図８のＳ１１５）。この結果、例えば、スキャンデータを生成する際の読取解像度が、ノズルピッチＮＴに相当する印刷解像度と同程度であっても、精度良く基準画像ＲＩ１、ＲＩ２の位置Ｘｒ１、Ｘｒ２を特定することができる。
【００６８】
さらに、本実施例によれば、ＣＰＵ１１０は、印刷実行部としての印刷機構２００にパターン印刷データＰＤを供給して、特定画像ＳＩ＿Ｃ、ＳＩ＿Ｍ、ＳＩ＿Ｙ、ＳＩ＿Ｋを印刷させる（図４のＳ１０）。この結果、特定画像ＳＩ＿Ｃ、ＳＩ＿Ｍ、ＳＩ＿Ｙ、ＳＩ＿Ｋを示すスキャンデータを生成するための原稿を、印刷機構２００を用いて適切に作成することができる。
【００６９】
以上の説明から解るように、本実施例のヘッドユニット２４１は、第１ヘッドユニットの例であり、ヘッドユニット２４２は、第２ヘッドユニットの例である。本実施例のヘッドユニット２４１のノズル列ＮＧ１（図６）のｍ個のノズルＮＺは、第１ノズルの例であり、ヘッドユニット２４２のノズル列ＮＧ２（図６）のｍ個のノズルＮＺは、第２ノズルの例である。本実施例の基準画像ＲＩ１、ＲＩ２、ＲＩ３、ＲＩ４の位置Ｘｒ１、Ｘｒ２、Ｘｒ３、Ｘｒ４は、それぞれ、第１基準位置、第２基準位置、第３基準位置、第４基準位置の例である。本実施例のノズル列ＮＧ１のｍ個のノズルＮＺのノズル対応位置Ｘｎｚは、第１の位置の例であり、ノズル列ＮＧ２のｍ個のノズルＮＺのノズル対応位置Ｘｎｚは、第２の位置の例である。
【００７０】
Ｂ．第２実施例
第２実施例では、印刷ヘッドの構成と、特定画像と、の構成が第１実施例と異なる。図１０は、第２実施例の特定画像ＳＩｂの概念図である。図１０には、１個の特定画像ＳＩｂのうち、テスト画像ＴＩｂの一部と、６本の基準画像ＲＩ１ｂ〜ＲＩ６ｂと、が図示されている。図１０には、さらに、特定画像ＳＩｂの上方に、各ドットを印刷する際に用いられたノズル列ＮＧ１ｂ〜ＮＧ３ｂが図示されている。ノズル列ＮＧ１ｂは、ヘッドユニット２４１の特定インクのノズル列である。同様に、ノズル列ＮＧ２ｂ、ＮＧ３ｂは、それぞれ、ヘッドユニット２４２、２４３の特定インクのノズル列である。
【００７１】
第２実施例の印刷ヘッドでは、ヘッドユニット２４１〜２４５のノズル列ＮＧが位置するＸ方向の範囲は、互いに重複しない。すなわち、第１実施例の図６の重複範囲ＯＬ１〜ＯＬ３は、第２実施例では存在しない。例えば、図１０のノズル列ＮＧ１ｂのｍ個のノズルＮＺのうち、−Ｘ方向の端に位置するノズルを、第１の端ノズルＮＺｅ１とする。ノズル列ＮＧ２ｂのｍ個のノズルのうち、＋Ｘ方向の端に位置するノズルを、第２の端ノズルＮＺｅ２とする。第１の端ノズルＮＺｅ１は、第２の端ノズルＮＺｅ２のＸ方向に隣合っている。ノズル列ＮＧ２ｂのｍ個のノズルＮＺのうち、−Ｘ方向の端に位置するノズルを、第３の端ノズルＮＺｅ３とする。ノズル列ＮＧ３ｂのｍ個のノズルのうち、＋Ｘ方向の端に位置するノズルを、第４の端ノズルＮＺｅ４とする。第３の端ノズルＮＺｅ３は、第４の端ノズルＮＺｅ４のＸ方向に隣合っている。
【００７２】
ここで、第１基準画像ＲＩ１ｂ、第２基準画像ＲＩ２ｂの印刷に用いられる第１基準ノズルＮＺ１ｂ、第２基準ノズルＮＺ２ｂは、ノズル列ＮＧ１ｂのＸ方向の両端のノズルＮＺとは異なるノズルである。例えば、第１基準ノズルＮＺ１ｂは、ノズル列ＮＧ１ｂの＋Ｘ方向の端から５番目のノズルであり、第２基準ノズルＮＺ２ｂは、ノズル列ＮＧ１ｂの−Ｘ方向の端から５番目のノズルである。同様に、第３基準画像ＲＩ３ｂ、第４基準画像ＲＩ４ｂの印刷に用いられる第３基準ノズルＮＺ３ｂ、第４基準ノズルＮＺ４ｂは、ノズル列ＮＧ２ｂのＸ方向の両端のノズルＮＺとは異なるノズルである。第５基準画像ＲＩ５ｂ、第６基準画像ＲＩ６ｂの印刷に用いられる第５基準ノズルＮＺ５ｂ、第６基準ノズルＮＺ６ｂは、ノズル列ＮＧ３ｂのＸ方向の両端のノズルＮＺとは異なるノズルである。
【００７３】
第２実施例では、上述したように、特定画像ＳＩｂにおいて、重複範囲ＯＬ１〜ＯＬ３が存在しない。このために、第２実施例では、図８のノズル対応位置特定処理において、Ｓ１４０の処理は実行されない。第２実施例の複合機６００の他の構成、および、複合機６００のＣＰＵ１１０が実行する他の処理は、第１実施例と同様である。
【００７４】
以上説明した第２実施例によれば、上述したように、第２基準ノズルＮＺ２ｂは、第１の端ノズルＮＺｅ１とは異なるノズルであり、第３基準ノズルＮＺ３ｂは、第２の端ノズルＮＺｅ２とは異なるノズルである。この結果、特定画像ＳＩｂにおいて、第２基準画像ＲＩ１ｂと第３基準画像ＲＩ３ｂとが重なることを抑制できる。この結果、図８のノズル対応位置特定処理のＳ１１５にて、基準画像ＲＩ２ｂ、ＲＩ３ｂの位置を精度良く特定できる。仮に、第１の端ノズルＮＺｅ１が第１基準ノズルＮＺ１ｂであり、第２の端ノズルＮＺｅ２が第２基準ノズルＮＺ２ｂであると、第２基準画像ＲＩ１ｂと第３基準画像ＲＩ３ｂとが繋がった状態で印刷される不都合や、第２基準画像ＲＩ１ｂと第３基準画像ＲＩ３ｂとが重なる不都合が発生し得る。特に、印刷ヘッド２４０に対するヘッドユニット２４１、２４２の取り付け誤差によって、第１の端ノズルＮＺｅ１と第２の端ノズルＮＺｅ２とのＸ方向の間隔が狭くなった場合には、このような不都合が発生しやすい。このような不都合が発生すると、第２基準画像ＲＩ１ｂと第３基準画像ＲＩ３ｂとを分離して特定することが困難になり、図８のノズル対応位置特定処理のＳ１１５にて、基準画像ＲＩ２ｂ、ＲＩ３ｂの位置を精度良く特定できない可能性がある。本実施例によれば、このような不都合の発生を抑制できるので、基準画像ＲＩ２ｂ、ＲＩ３ｂの位置を精度良く特定できる。
【００７５】
Ｃ．第３実施例
第３実施例では、特定画像の構成が第１実施例とは異なる。第３実施例では、特定画像の構成以外の構成、例えば、印刷ヘッド２４０の構成を含む複合機６００の構成、および、ＣＰＵ１１０が実行する処理は、第１実施例と同じである。
【００７６】
図１１は、第２実施例の特定画像ＳＩｃの概念図である。図１１には、１個の特定画像ＳＩｃのうち、テスト画像ＴＩの一部と、６本の基準画像ＲＩ１ｃ〜ＲＩ６ｃと、が図示されている。図１１には、さらに、特定画像ＳＩｃの上方に、各ドットを印刷する際に用いられたノズル列ＮＧ１〜ＮＧ３が図示されている。ノズル列ＮＧ１〜ＮＧ３の構成は、第１実施例のノズル列ＮＧ１〜ＮＧ３と同一である。このために、ノズル列ＮＧ１の範囲ＲＧ１は、重複範囲ＯＬ１と非重複範囲ＮＯ１とを含んでいる。ノズル列ＮＧ２の範囲ＲＧ２は、重複範囲ＯＬ１、ＯＬ２と、非重複範囲ＮＯ２と、を含んでいる。ノズル列ＮＧ３の範囲ＲＧ３は、重複範囲ＯＬ２と非重複範囲ＮＯ３とを含んでいる。
【００７７】
図１１には、さらに、Ｘ方向の位置に応じた各ノズルＮＺの使用比率Ｒ１〜Ｒ３が図示されている。使用比率Ｒ１〜Ｒ３は、第１実施例の使用比率Ｒ１〜Ｒ３（図６）と同一である。
【００７８】
第３実施例の特定画像ＳＩｃは、第１実施例のテスト画像ＴＩ（図６）と同様のテスト画像ＴＩと、第１実施例の基準画像ＲＩ１〜ＲＩ６とは異なる基準画像ＲＩ１ｃ〜ＲＩ６ｃと、を含んでいる。
【００７９】
第３実施例では、第１実施例とは異なり、テスト画像ＴＩと、基準画像ＲＩ１ｃ〜ＲＩ６ｃと、の間に、間隙ＧＰが存在している。このように、テスト画像ＴＩと基準画像ＲＩ１ｃ〜ＲＩ６ｃとは、第１実施例のように連続していても良く、第３実施例のように分離していても良い。
【００８０】
また、第３実施例では、ノズル列ＮＧ１の＋Ｘ方向側の第１基準ノズルＮＺ１ｃは、ノズル列ＮＧ１のｍ個のノズルＮＺのうち、＋Ｘ方向の端に位置するノズルＮＺである。このために、第３実施例の第１基準画像ＲＩ１ｃのＸ方向の位置は、テスト画像ＴＩｃの＋Ｘ方向の端の位置と一致している。このように、ヘッドユニット２４１のノズル列ＮＧ１の＋Ｘ方向の基準ノズルは、第１実施例のように、ノズル列ＮＧ１のｍ個のノズルＮＺのうち、＋Ｘ方向の端に位置するノズルＮＺとは異なるノズルであっても良いし、第３実施例のように、ノズル列ＮＧ１のｍ個のノズルＮＺのうち、＋Ｘ方向の端に位置するノズルＮＺであっても良い。ヘッドユニット２４５のノズル列（図示省略）の−Ｘ方向の基準ノズルについても同様である。
【００８１】
第３実施例では、ノズル列ＮＧ１の第２基準ノズルＮＺ２ｃは、重複範囲ＯＬ１内の複数個（図１１の例では５個）のノズルＮＺのうち、＋Ｘ方向の端に位置するノズルＮＺである。このために、第３実施例では、第２基準画像ＲＩ２ｃは、重複範囲ＯＬ１に対応する位置にある。ここで、第２基準画像ＲＩ２ｃは、黒丸で示すドットが形成されていない空白部分ＶＰを含んでいる。空白部分ＶＰの位置は、第２基準ノズルＮＺ２ｃとノズルセットを構成するノズル列ＮＧ２のノズルＮＺｘ（図１１）によってドットが形成される位置である。第２基準画像ＲＩ２ｃは、第２基準ノズルＮＺ２ｃのみによって印刷される（ドットが形成される）ことが好ましいために、ノズルＮＺｘにて印刷される（ドットが形成される）位置は、空白部分ＶＰとされている。これは、パターン印刷データＰＤにおいて、ノズルＮＺｘにてドットが形成される位置に対応する画素の値をドットの非形成を示す値とし、第２基準ノズルＮＺ２ｃにてドットが形成される位置に対応する画素の値をドットの形成を示す値とすることによって、実現される。
【００８２】
ここで、第２基準画像ＲＩ２ｃにおいて、ドットが形成される位置と空白部分ＶＰとの比率は、ノズル列ＮＧ１に属する第２基準ノズルＮＺ２ｃの使用比率Ｒ１と、ノズル列ＮＧ２に属するノズルＮＺｘの使用比率Ｒ２と、によって決定される。このために、第２基準ノズルＮＺ２ｃの位置は、重複範囲ＯＬ１のうち、使用比率Ｒ１が使用比率Ｒ２よりも高くなるＸ方向の位置に決定されている。具体的には、上述のように、第２基準ノズルＮＺ２ｃは、重複範囲ＯＬ１内の複数個のノズルＮＺのうち、＋Ｘ方向の端に位置するノズルＮＺに決定されている。
【００８３】
同様に、第３基準画像ＲＩ３ｃにおいて、空白部分ＶＰとドットが形成される位置との比率は、ノズル列ＮＧ１に属するノズルＮＺｚの使用比率Ｒ１と、ノズル列ＮＧ２に属する第３基準ノズルＮＺ３ｃの使用比率Ｒ２と、によって決定される。このために、第３基準ノズルＮＺ３ｃの位置は、重複範囲ＯＬ１のうち、使用比率Ｒ２が使用比率Ｒ１よりも高くなるＸ方向の位置に決定されている。具体的には、上述のように、第３基準ノズルＮＺ３ｃは、重複範囲ＯＬ１内の複数個のノズルＮＺのうち、−Ｘ方向の端に位置するノズルＮＺに決定されている。
【００８４】
この結果、基準画像ＲＩ２ｃ、ＲＩ３ｃにおいて、空白部分ＶＰが過度に多くなることを抑制できるので、図８のＳ１１５において基準画像ＲＩ２ｃ、ＲＩ３ｃの位置を精度良く決定することができる。
【００８５】
さらに、第２基準画像ＲＩ２ｃが重複範囲ＯＬ１に対応する位置にあるので、例えば、重複範囲ＯＬ１が比較的広い場合であっても、第１基準画像ＲＩ１ｃと第２基準画像ＲＩ２ｃとのＸ方向の距離を比較的長くすることができる。また、第１基準画像ＲＩ１ｃと第２基準画像ＲＩ２ｃとがＸ方向に距離が長い場合には、第１基準画像ＲＩ１ｃと第２基準画像ＲＩ２ｃとのＸ方向の距離が短い場合よりも、図８のＳ１２５にて算出されるノズル間隔ΔＮＸを精度良く算出できる。
【００８６】
同様に、第４基準ノズルＮＺ４ｃは、重複範囲ＯＬ２内の複数個のノズルＮＺのうち、＋Ｘ方向の端に位置するノズルＮＺである。第５基準ノズルＮＺ５ｃは、重複範囲ＯＬ２内の複数個のノズルＮＺのうち、−Ｘ方向の端に位置するノズルＮＺである。第６基準ノズルＮＺ６ｃは、重複範囲ＯＬ３内の複数個のノズルＮＺのうち、＋Ｘ方向の端に位置するノズルＮＺである。
【００８７】
第３実施例によれば、上述したように、第２基準ノズルＮＺ２ｃは、重複範囲ＯＬ１内に位置し、第３基準ノズルＮＺ３ｃは、重複範囲ＯＬ１内に位置し、かつ、第２基準ノズルＮＺ２ｃからＸ方向に離れた位置にある。この結果、第２基準画像ＲＩ２ｃと第３基準画像ＲＩ３ｃとの間の距離を確保できるので、第２基準画像ＲＩ２ｃと第３基準画像ＲＩ３ｃとが重なることを抑制できる。また、上述したように、重複範囲ＯＬ１が比較的広い場合であっても、第１基準画像ＲＩ１ｃと第２基準画像ＲＩ２ｃとのＸ方向の距離を比較的長くすることができる。
【００８８】
さらに、第３実施例によれば、上述したように、第２基準ノズルＮＺ２ｃの位置は、使用比率Ｒ１が使用比率Ｒ２よりも高い位置であり、第３基準ノズルＮＺ３ｃの位置は、使用比率Ｒ２が使用比率Ｒ１よりも高い位置である。この結果、上述したように、第２基準画像ＲＩ１ｃが第２基準ノズルＮＺ２ｃだけを用いて印刷され、第３基準画像ＲＩ３ｃが第３基準ノズルＮＺ３ｃだけを用いて印刷される場合に、空白部分ＶＰが過度に多くなることなく、適切な基準画像ＲＩ２ｃ、ＲＩ３ｃを印刷させることができる。
【００８９】
Ｄ．第４実施例
図１２は、第４実施例のノズルＮＺの特性値ＣＶの算出のフローチャートである。図１３は、第４実施例のノズルＮＺの特性値ＣＶの算出の説明図である。第４実施例では、図４のＳ３５のノズルＮＺの特性値ＣＶの算出に代えて、図１２の処理が実行される。第４実施例の他の構成、例えば、複合機６００の構成やＣＰＵ１１０が実行する他の処理は、第１実施例と同様である。
【００９０】
Ｓ２１０では、第１実施例のＳ３５と同様に、ＣＰＵ１１０は、ｎ個のノズルＮＺ（ｉ）のそれぞれの特性値ＣＶを算出する。図１３には、ノズル列ＮＧ１の−Ｘ方向側の一部のノズルＮＺと、ノズル列ＮＧ２の＋Ｘ方向側の一部のＮＺと、が図示されている。図１３には、さらに、これらのノズルＮＺの上方に、該ノズルＮＺについて算出される特性値ＣＶがグラフで図示されている。グラフの黒丸は、Ｓ２１０にて算出される特性値ＣＶを示している。例えば、グラフの特性値ＣＶ２は、非重複範囲ＮＯ１のノズルＮＺ２の特性値であり、特性値ＣＶ３は、非重複範囲ＮＯ２のノズルＮＺ３の特性値である。そして、グラフの特性値ＣＶａｂは、重複範囲ＯＬ１のノズルセットを構成するノズルＮＺａ、ＮＺｂの共通の特性値である。このように、第１実施例にて説明したように、ノズルセットを構成するノズルＮＺａ、ＮＺｂの修正ノズル対応位置Ｘｎｚａｂは、ノズルＮＺａ、ＮＺｂに共通の値である。このために、ノズルＮＺａ、ＮＺｂの特性値ＣＶａｂもノズルＮＺａ、ＮＺｂに共通の値となる。
【００９１】
Ｓ２１０では、ＣＰＵ１１０は、重複範囲の両側に隣接する２個の非重複範囲の間の特性値ＣＶの差分ΔＣＶを算出する。図１３の例では、重複範囲ＯＬ１の両側に隣接する２個の非重複範囲ＮＯ１、ＮＯ２の間の特性値ＣＶの差分ΔＣＶが算出される。本実施例では、非重複範囲ＮＯ１内の複数個のノズルＮＺのうち、重複範囲ＯＬ１に最も近いノズルＮＺ２の特性値ＣＶ２が非重複範囲ＮＯ１の代表特性値とされ、非重複範囲ＮＯ２内の複数個のノズルＮＺのうち、重複範囲ＯＬ１に最も近いノズルＮＺ３の特性値ＣＶ３が非重複範囲ＮＯ１の代表特性値とされる。これらの代表特性値ＣＶ２、ＣＶ３の差分が差分ΔＣＶとして算出される（ΔＣＶ＝（ＣＶ３−ＣＶ２））。なお、重複範囲ＯＬ１に最も近いノズルＮＺ２の特性値ＣＶ２に限らず、非重複範囲ＮＯ１内の複数個のノズルＮＺのうち、他のノズルＮＺの特性値もしくは２個以上のノズルＮＺの特性値に基づく値が、非重複範囲ＮＯ１の代表特性値として用いられても良い。例えば、非重複範囲ＮＯ１内の複数個のノズルＮＺのうち、重複範囲ＯＬ１の近傍の他のノズルＮＺの特性値が代表特性値として用いられても良い。また、非重複範囲ＮＯ１内の複数個のノズルＮＺのうち、重複範囲ＯＬ１の近傍の複数個のノズルＮＺの特性値の平均値が代表特性値として用いられても良い。非重複範囲ＮＯ２の代表特性値についても同様である。
【００９２】
Ｓ２２０では、ＣＰＵ１１０は、重複範囲内のノズルセットの１個の特性値ＣＶ、すなわち、ノズルセットを構成する２個のノズルＮＺに共通な特性値ＣＶを分離する。これによって、ノズルセットを構成する２個のノズルＮＺのそれぞれの特性値ＣＶが生成される。例えば、図１３の例では、２個のノズルＮＺａ、ＮＺｂに共通な特性値ＣＶａｂは、ノズルＮＺａの特性値ＣＶａと、ノズルＮＺｂの特性値ＣＶｂと、に分離される。
【００９３】
分離後の特性値ＣＶａ、ＣＶｂは、Ｓ２１０にて算出された差分ΔＣＶと、ノズルＮＺａの使用比率Ｒ１およびノズルＮＺｂの使用比率Ｒ２（図６）と、を用いて、以下の式（７）、（８）に従って算出される。
ＣＶａ＝ＣＶａｂ−（ΔＣＶ／ΔＮ）×Ｒ２      …（７）
ＣＶｂ＝ＣＶａｂ＋（ΔＣＶ／ΔＮ）×Ｒ１      …（８）
ここで、ΔＮは、ノズルＮＺ２のノズル番号Ｎ２と、ノズルＮＺ３のノズル番号Ｎ３と、の差分である（ΔＮ＝（Ｎ３−Ｎ２））。
【００９４】
同様にして、全ての重複範囲内の各ノズルセットについて、特性値ＣＶの分離が行われて、ノズルごとに異なる特性値ＣＶが算出される。図１３の例では、白丸は、分離によって生成される特性値ＣＶであって、ノズル列ＮＧ１に属するノズルＮＺの特性値ＣＶを示す。二重丸は、分離によって生成される特性値ＣＶであって、ノズル列ＮＧ２に属するノズルＮＺの特性値ＣＶを示す。
【００９５】
以上説明した第４実施例によれば、重複範囲内の各ノズルセットの共通の特性値ＣＶａｂを用いて、ノズルセットを構成するノズルごとに適切な特性値ＣＶａ、ＣＶｂを算出できる。この結果、ノズル特性テーブルＮＰＴに記録された特性値を用いて印刷を行う際に、ノズルごとの特性値ＣＶａ、ＣＶｂを用いて、ノズルセットを構成する一方のノズルによって形成されるドットの濃度制御と、他方のノズルによって形成されるドットの濃度制御と、をそれぞれ適切に実行できる。したがって、ノズルセットを構成する２個のノズルによって形成される全てのドットについて共通の特性値ＣＶａｂを用いて濃度制御を行う場合と比較して、適切に濃度を制御できる。
【００９６】
Ｅ．変形例
（１）上記各実施例では、ヘッドユニット２４１〜２４５のそれぞれのノズル列ＮＧに含まれるノズルＮＺの個数は、互いに等しい個数ｍである。これに代えて、ヘッドユニット２４１〜２４５のそれぞれのノズル列ＮＧに含まれるノズルＮＺの個数は、互いに異なっていても良い。一般的に言えば、ヘッドユニット２４１のノズル列ＮＧ１は、ｍ１個（ｍ１は３以上の整数）のノズルＮＺを含み、ヘッドユニット２４２のノズル列ＮＧ２は、ｍ２個（ｍ２は３以上の整数）のノズルＮＺを含む。ｍ１とｍ２は、等しくても良いし、異なっていても良い。
【００９７】
また、１個の印刷ヘッド２４０が備えるヘッドユニットの個数は、５個に限らず、２以上の他の個数、たとえば、２〜４個、あるいは、６個以上であっても良い。
【００９８】
（２）上記各実施例では、印刷機構２００は、印刷ヘッド２４０の主走査を行うことなく、印刷を実行するラインプリンタである。これに限らず、印刷機構は、印刷ヘッドを搬送方向と垂直な方向に移動させる主走査を行いつつ、ドットを形成するいわゆるシリアルプリンタであっても良い。この場合には、印刷ヘッドには、複数個のヘッドユニットが、搬送方向に沿って並べられる。そして、各ヘッドユニットのノズル列ＮＧは、搬送方向の位置が互いに異なる複数個のノズルＮＺを備える。例えば、図２の印刷ヘッド２４０をＺ軸を回転軸として９０度回転した構成の印刷ヘッドが採用される。そして、該印刷ヘッドを図２のＸ方向に移動させる主走査を行いつつ、印刷が行われる。この場合には、１回の主走査で図５のパターン画像ＰＩが用紙Ｍに印刷される。
【００９９】
（３）上記第１実施例では、特定画像ＳＩ（図６）において、１個のヘッドユニットに対応する基準画像ＲＩの本数は、２本であるが、これに限られない。基準画像ＲＩの本数は、２本以上の任意の本数、例えば、３本や４本であっても良い。他の実施例においても同様である。また、一本の基準画像を２個以上の基準ノズルを用いて印刷することで、上記各実施例よりも太い基準画像が印刷されても良い。
【０１００】
（４）上記第１、第３、第４実施例では、重複範囲ＯＬ１〜ＯＬ３における各ノズルＮＺの使用比率Ｒ１〜Ｒ３は、Ｘ方向に応じて異なっているが、重複範囲ＯＬ１〜ＯＬ３における各ノズルＮＺの使用比率Ｒ１〜Ｒ３は、Ｘ方向に位置に拘わらずに、５０％であっても良い。この場合であっても、各基準ノズルは、第１実施例のように、重複範囲外のノズルＮＺであっても良いし、第３実施例のように、重複範囲内のノズルＮＺであっても良い。
【０１０１】
（５）上記第１実施例では、ノズルセットを構成する２個のノズルＮＺａ、ＮＺｂ（図６）に共通する修正ノズル対応位置Ｘｎｚａｂを決定して、２個のノズルＮＺａ、ＮＺｂに共通の特性値ＣＶが算出される。これに代えて、２個のノズルＮＺａ、ＮＺｂのノズル対応位置として、修正前の互いに異なる位置が採用されても良い。この場合には、２個のノズルＮＺａ、ＮＺｂの特性値ＣＶは、互いに異なる値となっても良い。
【０１０２】
（６）上記各実施例では、図９に示すように、複数の画素列ＰＬａ〜ＰＬｄの位置と、各画素列の濃度に応じた重みと、を用いて、１個の基準画像ＲＩの位置Ｘｒが算出される。基準画像ＲＩの位置Ｘｒは、これに限られない。例えば、濃度が最も高い１つの画素列の位置が、基準画像ＲＩの位置Ｘｒに決定されても良いし、閾値以上の濃度を有する複数の画素列のＸ方向の中心の位置が、基準画像ＲＩの位置Ｘｒに決定されても良い。
【０１０３】
（７）上記各実施例では、上記実施例では、１台の複合機６００の印刷機構２００を用いて、パターン画像ＰＩが印刷され（図４のＳ１０）、該複合機６００の読取機構３００を用いて、パターン画像ＰＩが印刷された用紙Ｍを読み取ることのよって、スキャンデータが生成される（図４のＳ１５）。これに代えて、パターン画像ＰＩの印刷は、一のプリンタを用いて行われ、スキャンデータの生成は、一のプリンタとは別体のスキャナによって実行されても良い。
【０１０４】
（８）図４の特性テーブル生成処理のうち、Ｓ２０以降の処理は、例えば、複合機６００や、別体のスキャナとは、異なる計算機によって実行されてもよい。例えば、複合機６００のユーザが利用するスマートフォンやパーソナルコンピュータなどの端末装置が、スキャンデータを複合機６００や別体のスキャナから取得して、図４のＳ２０以降の処理を実行しても良い。あるいは、複合機６００と接続されたサーバであって、例えば、複合機６００の製造者によって運用されるサーバが、スキャンデータを複合機６００や別体のスキャナから取得して、図４のＳ２０以降の処理を実行しても良い。この場合には、例えば、端末装置やサーバは、複合機６００に対して、パターン印刷データＰＤを供給し、複合機６００は、該パターン印刷データＰＤを用いて、パターン画像ＰＩを用紙Ｍに印刷しても良い。上記実施例では、複合機６００が画像処理装置の例であり、本変形例では、端末装置やサーバが画像処理装置の例である。
【０１０５】
Ｓ２０以降の処理を実行するサーバは、ネットワークを介して互いに通信可能な複数個のコンピュータ（例えば、クラウドサーバ）でが、処理に要する機能を一部ずつ分担して、全体として、Ｓ２０以降の処理を実行してもよい。この場合、複数個のコンピュータの全体が、画像処理装置の例である。
【０１０６】
（９）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。
【０１０７】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１０８】
１００…制御装置、１１０…ＣＰＵ、１２０…揮発性記憶装置、１２５…バッファ領域、１３０…不揮発性記憶装置、１４０…表示部、１５０…操作部、１６０…通信部、２００…印刷機構、２１０…搬送部、２３０…ヘッド駆動部、２４０…印刷ヘッド、２４１〜２４５…ヘッドユニット、２４１ｓ…ノズル形成面、３００…読取機構、６００…複合機、ＳＩ…特定画像、ＲＩ…基準画像、ＴＩ…テスト画像、ＮＧ…ノズル列、ＮＺ…ノズル、ＰＤ…パターン印刷データ、ＰＧ…コンピュータプログラム
【図１】
2020142491.tif 000003
【図２】
2020142491.tif 000004
【図３】
2020142491.tif 000005
【図４】
2020142491.tif 000006
【図５】
2020142491.tif 000007
【図６】
2020142491.tif 000008
【図７】
2020142491.tif 000009
【図８】
2020142491.tif 000010
【図９】
2020142491.tif 000011
【図１０】
2020142491.tif 000012
【図１１】
2020142491.tif 000013
【図１２】
2020142491.tif 000014
【図１３】
2020142491.tif 000015