(57)【要約】【課題】正確に補正値を算出すること【解決手段】第１ノズル群と第２ノズル群とを有するノズル列を備える液体噴射装置が第１ノズル群を用いて媒体にテストパターンを形成するとともに、媒体にテストパターンに関する情報を形成し、液体噴射装置が第２ノズル群を用いて媒体にテストパターンを形成するとともに、媒体にテストパターンに関する情報を形成し、スキャナが２つの媒体を個別に読み取り、２つの読取データを取得し、読取データの中の情報を識別し、テストパターンが第１ノズル群によって形成されたことを読取データの中の情報が示す場合、読取データの中のテストパターンに基づいて第１ノズル群の補正値を算出し、テストパターンが第２ノズル群によって形成されたことを読取データの中の情報が示す場合、読取データの中のテストパターンに基づいて第２ノズル群の補正値を算出する補正値算出方法である。【選択図】図１５
2009248537.tif 000002
【特許請求の範囲】
【請求項１】
液体を噴射する複数のノズルが所定方向に並んだノズル列であって、第１ノズル群と第２ノズル群とを有するノズル列を備える液体噴射装置が、前記第１ノズル群を用いて、媒体に、前記所定方向と交差する方向にドットが並んだドット列が前記所定方向に並ぶテストパターンを形成するとともに、前記媒体に前記テストパターンに関する情報を形成するステップと、
前記液体噴射装置が、前記第２ノズル群を用いて、媒体に、前記交差する方向にドットが並んだドット列が前記所定方向に並ぶテストパターンを形成するとともに、前記媒体に前記テストパターンに関する情報を形成するステップと、
スキャナが２つの前記媒体を個別に読み取り、２つの読取データを取得するステップと、
前記読取データの中の前記情報を識別し、前記テストパターンが前記第１ノズル群によって形成されたことを前記読取データの中の前記情報が示す場合、前記読取データの中の前記テストパターンに基づいて前記第１ノズル群の補正値を算出し、前記テストパターンが前記第２ノズル群によって形成されたことを前記読取データの中の前記情報が示す場合、前記読取データの中の前記テストパターンに基づいて前記第２ノズル群の補正値を算出するステップと、
を有する補正値算出方法。
【請求項２】
請求項１に記載の補正値算出方法であって、
前記情報を形成するステップにおいて、前記情報は前記媒体上の前記テストパターンに対して、前記所定方向または前記交差する方向の一方側に形成され、
前記補正値を算出するステップにおいて、前記読取データの中における前記情報と前記テストパターンとの位置関係に基づいて、前記テストパターンの方向を決定する、
補正値算出方法。
【請求項３】
請求項１または請求項２に記載の補正値算出方法であって、
前記液体噴射装置は複数の前記ノズル列を備え、複数の前記ノズル列は異なる種類の液体を噴射し、
前記補正値を算出するステップにおいて、前記読取データの中の前記情報が示す前記液体の種類に基づいて前記読取データを識別し、前記液体の種類別に前記補正値を算出する、
補正値算出方法。
【請求項４】
請求項１から請求項３のいずれかに記載の補正値算出方法であって、
前記補正値を算出するステップにおいて、前記読取データの中の前記情報に基づいて、前記液体噴射装置が媒体に形成したが前記スキャナに読み取られていない前記テストパターンがあれば通知する、
補正値算出方法。
【請求項５】
コンピュータに、
液体を噴射する複数のノズルが所定方向に並んだノズル列であって、第１ノズル群と第２ノズル群とを有するノズル列を備える液体噴射装置が、前記第１ノズル群を用いて、媒体に、前記所定方向と交差する方向にドットが並んだドット列が前記所定方向に並ぶテストパターンを形成するとともに、前記媒体に前記テストパターンに関する情報を形成する機能と、
前記液体噴射装置が、前記第２ノズル群を用いて、媒体に、前記交差する方向にドットが並んだドット列が前記所定方向に並ぶテストパターンを形成するとともに、前記媒体に前記テストパターンに関する情報を形成する機能と、
スキャナが２つの前記媒体を個別に読み取り、２つの読取データを取得する機能と、
前記読取データの中の前記情報を識別し、前記テストパターンが前記第１ノズル群によって形成されたことを前記読取データの中の前記情報が示す場合、前記読取データの中の前記テストパターンに基づいて前記第１ノズル群の補正値を算出し、前記テストパターンが前記第２ノズル群によって形成されたことを前記読取データの中の前記情報が示す場合、前記読取データの中の前記テストパターンに基づいて前記第２ノズル群の補正値を算出する機能と、
を実現させるための補正値算出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、補正値算出方法、及び、補正値算出プログラムに関する。
【背景技術】
【０００２】
液体噴射装置の１つとして、紙や布、フィルムなどの各種媒体にノズルからインクを噴射して印刷を行うインクジェットプリンタがある。このようなインクジェットプリンタでは、ノズルの加工精度等の問題により、媒体上の正しい位置にインク滴が着弾しなかったり、インク噴射量にばらつきが生じたりしてしまい、濃度むらが発生する場合がある。
【０００３】
そこで、淡く視認される画像片は濃く印刷され、濃く視認される画像片は淡く印刷されるような補正値を算出する。そのために、プリンタに実際にテストパターンを印刷させる。そして、テストパターンをスキャナにて読み取らせた読取結果に基づいて、補正値を算出する方法が提案されている（例えば、特許文献１を参照）。
【特許文献１】特開２００６−３０５９５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
テストパターンを複数の用紙に印刷する場合に、スキャナに読み取らせる用紙の順番を間違えたり、また、用紙の上下方向を逆さにしてスキャナにセットしてしまったりすると、誤った補正値が算出されてしまう。
【０００５】
そこで、正確に補正値を算出することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決する為の主たる発明は、液体を噴射する複数のノズルが所定方向に並んだノズル列であって、第１ノズル群と第２ノズル群とを有するノズル列を備える液体噴射装置が、前記第１ノズル群を用いて、媒体に、前記所定方向と交差する方向にドットが並んだドット列が前記所定方向に並ぶテストパターンを形成するとともに、前記媒体に前記テストパターンに関する情報を形成するステップと、前記液体噴射装置が、前記第２ノズル群を用いて、媒体に、前記交差する方向にドットが並んだドット列が前記所定方向に並ぶテストパターンを形成するとともに、前記媒体に前記テストパターンに関する情報を形成するステップと、スキャナが２つの前記媒体を個別に読み取り、２つの読取データを取得するステップと、前記読取データの中の前記情報を識別し、前記テストパターンが前記第１ノズル群によって形成されたことを前記読取データの中の前記情報が示す場合、前記読取データの中の前記テストパターンに基づいて前記第１ノズル群の補正値を算出し、前記テストパターンが前記第２ノズル群によって形成されたことを前記読取データの中の前記情報が示す場合、前記読取データの中の前記テストパターンに基づいて前記第２ノズル群の補正値を算出するステップと、を有する補正値算出方法である。
【０００７】
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。
【発明を実施するための最良の形態】
【０００８】
＝＝＝開示の概要＝＝＝
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかとなる。
【０００９】
即ち、液体を噴射する複数のノズルが所定方向に並んだ第１ノズル群と、液体を噴射する複数のノズルが前記所定方向に並んだ第２ノズル群と、を備える液体噴射装置が、前記第１ノズル群を用いて、媒体に、前記所定方向と交差する方向にドットが並んだドット列が前記所定方向に並ぶテストパターンを形成するとともに、前記媒体に前記テストパターンに関する情報を形成するステップと、前記液体噴射装置が、前記第２ノズル群を用いて、媒体に、前記交差する方向にドットが並んだドット列が前記所定方向に並ぶテストパターンを形成するとともに、前記媒体に前記テストパターンに関する情報を形成するステップと、スキャナが２つの前記媒体を個別に読み取り、２つの読取データを取得するステップと、前記読取データの中の前記情報を識別し、前記テストパターンが前記第１ノズル群によって形成されたことを前記読取データの中の前記情報が示す場合、前記読取データの中の前記テストパターンに基づいて前記第１ノズル群の補正値を算出し、前記テストパターンが前記第２ノズル群によって形成されたことを前記読取データの中の前記情報が示す場合、前記読取データの中の前記テストパターンに基づいて前記第２ノズル群の補正値を算出するステップと、を有する補正値算出方法である。  
このような補正値算出方法によれば、正確な補正値を算出できる。
【００１０】
また、液体を噴射する複数のノズルが所定方向に並んだノズル列であって、第１ノズル群と第２ノズル群とを有するノズル列を備える液体噴射装置が、前記第１ノズル群を用いて、媒体に、前記所定方向と交差する方向にドットが並んだドット列が前記所定方向に並ぶテストパターンを形成するとともに、前記媒体に前記テストパターンに関する情報を形成するステップと、前記液体噴射装置が、前記第２ノズル群を用いて、媒体に、前記交差する方向にドットが並んだドット列が前記所定方向に並ぶテストパターンを形成するとともに、前記媒体に前記テストパターンに関する情報を形成するステップと、スキャナが２つの前記媒体を個別に読み取り、２つの読取データを取得するステップと、前記読取データの中の前記情報を識別し、前記テストパターンが前記第１ノズル群によって形成されたことを前記読取データの中の前記情報が示す場合、前記読取データの中の前記テストパターンに基づいて前記第１ノズル群の補正値を算出し、前記テストパターンが前記第２ノズル群によって形成されたことを前記読取データの中の前記情報が示す場合、前記読取データの中の前記テストパターンに基づいて前記第２ノズル群の補正値を算出するステップと、を有する補正値算出方法である。  
このような補正値算出方法によれば、正確な補正値を算出できる。
【００１１】
かかる補正値算出方法であって、前記情報を形成するステップにおいて、前記情報は前記媒体上の前記テストパターンに対して、前記所定方向または前記交差する方向の一方側に形成され、前記補正値を算出するステップにおいて、前記読取データの中における前記情報と前記テストパターンとの位置関係に基づいて、前記テストパターンの方向を決定すること。  
このような補正値算出方法によれば、スキャナに媒体がセットされる方向が一定でなくとも、テストパターンの方向を判断でき、正確な補正値を算出できる。
【００１２】
かかる補正値算出方法であって、前記液体噴射装置は複数の前記ノズル列を備え、複数の前記ノズル列は異なる種類の液体を噴射し、前記補正値を算出するステップにおいて、前記読取データの中の前記情報が示す前記液体の種類に基づいて前記読取データを識別し、前記液体の種類別に前記補正値を算出すること。  
このような補正値算出方法によれば、異なる液体を噴射するノズル列により形成されたテストパターンの読取データに基づいて補正値が算出されてしまうことを防止でき、正確な補正値を算出できる。
【００１３】
かかる補正値算出方法であって、前記補正値を算出するステップにおいて、前記読取データの中の前記情報に基づいて、前記液体噴射装置が媒体に形成したが、前記スキャナに読み取られていない前記テストパターンがあれば通知すること。  
このような補正値算出方法によれば、全てのノズルに対する補正値を算出できる。
【００１４】
また、コンピュータに、液体を噴射する複数のノズルが所定方向に並んだノズル列であって、第１ノズル群と第２ノズル群とを有するノズル列を備える液体噴射装置が、前記第１ノズル群を用いて、媒体に、前記所定方向と交差する方向にドットが並んだドット列が前記所定方向に並ぶテストパターンを形成するとともに、前記媒体に前記テストパターンに関する情報を形成する機能と、前記液体噴射装置が、前記第２ノズル群を用いて、媒体に、前記交差する方向にドットが並んだドット列が前記所定方向に並ぶテストパターンを形成するとともに、前記媒体に前記テストパターンに関する情報を形成する機能と、スキャナが２つの前記媒体を個別に読み取り、２つの読取データを取得する機能と、前記読取データの中の前記情報を識別し、前記テストパターンが前記第１ノズル群によって形成されたことを前記読取データの中の前記情報が示す場合、前記読取データの中の前記テストパターンに基づいて前記第１ノズル群の補正値を算出し、前記テストパターンが前記第２ノズル群によって形成されたことを前記読取データの中の前記情報が示す場合、前記読取データの中の前記テストパターンに基づいて前記第２ノズル群の補正値を算出する機能と、を実現させるための補正値算出プログラムである。  
このような補正値算出プログラムによれば、正確な補正値を算出できる。
【００１５】
＝＝＝ラインヘッドプリンタ＝＝＝
以下、液体噴射装置をインクジェットプリンタとし、また、インクジェットプリンタの中のラインヘッドプリンタ（プリンタ１）を例に挙げて実施形態を説明する。
【００１６】
図１は、本実施形態のプリンタ１の全体構成ブロック図である。図２Ａは、プリンタ１の断面図である。図２Ｂは、プリンタ１が用紙Ｓ（媒体）を搬送する様子を示す図である。外部装置であるコンピュータ５０から印刷データを受信したプリンタ１は、コントローラ１０により、各ユニット（搬送ユニット２０、ヘッドユニット３０）を制御し、用紙Ｓに画像を形成する。また、プリンタ１内の状況を検出器群４０が監視し、その検出結果に基づいて、コントローラ１０は各ユニットを制御する。
【００１７】
コントローラ１０は、プリンタ１の制御を行うための制御ユニットである。インターフェース部１１は、外部装置であるコンピュータ５０とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ１２は、プリンタ１全体の制御を行うための演算処理装置である。メモリ１３は、ＣＰＵ１２のプログラムを格納する領域や作業領域等を確保するためのものである。ＣＰＵ１２は、メモリ１３に格納されているプログラムに従ったユニット制御回路１４により各ユニットを制御する。
【００１８】
搬送ユニット２０は搬送ローラ２１Ａ，２１Ｂと搬送ベルト２２とを有し、用紙Ｓを印刷可能な位置に送り込み、印刷時には搬送方向（交差する方向に相当）に所定の搬送速度で用紙Ｓを搬送させる。給紙ローラ２３は、紙挿入口に挿入された用紙Ｓをプリンタ１内の搬送ベルト２２上に自動的に給紙するためのローラである。輪状の搬送ベルト２２が搬送ローラ２１Ａ及び２１Ｂにより回転することで、搬送ベルト２２上の用紙Ｓは搬送される。また、搬送ベルト２２上の用紙は下側から静電吸着やバキューム吸着される。
【００１９】
ヘッドユニット３０は、用紙にインクを噴射するためのものであり、複数のヘッド３１を有する。ヘッド３１の下面には、インク噴射部であるノズルが複数設けられる。そして、各ノズルには、インクが入った圧力室（不図示）と、圧力室の容量を変化させてインクを噴射させるための駆動素子（ピエゾ素子）が設けられている。  
図３は、ヘッドユニット３０の下面のノズル配列を示す。ヘッドユニット３０は、複数（ｎ個）のヘッド３１を有する。紙幅方向（所定方向に相当）の右側に位置するヘッド３１から順に、第１ヘッド３１（１），第２ヘッド３１（２）…第ｎヘッド３１（ｎ）とする。そして、複数のヘッド３１は、搬送方向と交差する紙幅方向に千鳥状に並んで配置されている。ヘッド３１の下面には、イエローインクノズル列Ｙと、マゼンタインクノズル列Ｍと、シアンインクノズル列Ｃと、ブラックインクノズル列Ｋが形成され、各ノズル列はノズルを１８０個ずつ備える。そして、各ノズル列のノズルは紙幅方向に一定の間隔Ｄで整列している。  
また、紙幅方向に並ぶ２つのヘッド３１のうちの左側のヘッドの最も右側のノズル（例：３１（２）の＃１）と、右側のヘッドの最も左側のノズル（例：３１（１）の＃１８０）との間隔が一定の間隔Ｄとなるように、各ヘッド３１が配置されている。即ち、ヘッドユニット３０内において、４色のノズル（ＹＭＣＫ）がそれぞれ一定の間隔Ｄで紙幅方向に並んでいることになる。
【００２０】
このようなラインヘッドプリンタでは、コントローラ１０が印刷データを受信すると、コントローラ１０は、まず、給紙ローラ２３を回転させ、印刷すべき用紙Ｓを搬送ベルト２２上まで送る。用紙Ｓは搬送ベルト２２上を一定速度で停まることなく搬送され、ヘッドユニット３０の下を通る。ヘッドユニット３０の下を用紙Ｓが通る間に、各ノズルからインクが断続的に噴射される。その結果、用紙Ｓ上には搬送方向に沿った複数のドットからなるドット列が形成され、画像が印刷される。
【００２１】
＝＝＝濃度むらについて＝＝＝
以下の説明のため、「画素領域」と「列領域」を設定する。画素領域とは、用紙上に仮想的に定められた矩形状の領域を指し、印刷解像度に応じて大きさや形が定められる。そして、１つの画素領域には、画像データを構成する１つの「画素」が対応する。また、「列領域」とは、搬送方向に並ぶ複数の画素領域によって構成される用紙上の領域とする。１つの列領域には、データ上において搬送方向と対応する方向に画素が並んだ「画素列」が対応する。
【００２２】
図４Ａは、理想的にドットが形成されたときの様子の説明図である。理想的にドットが形成されるとは、画素領域の中心位置にインク滴が着弾し、そのインク滴が用紙上に広がって、画素領域にドットが形成されることである。各ドットが各画素領域に正確に形成されると、ラスタライン（搬送方向にドットが並んだドット列）が列領域に正確に形成される。
【００２３】
図４Ｂは、濃度むらが発生したときの説明図である。２番目の列領域に形成されたラスタラインは、ノズルから噴射されたインク滴の飛行方向のばらつきにより、３番目の列領域側に寄って形成されている。その結果、２番目の列領域は淡くなり、３列目の列領域は濃くなる。また、５番目の列領域に噴射されたインク滴のインク量は規定のインク量よりも少なく、５番目の列領域に形成されるドットが小さくなっている。その結果、５列目の列領域は淡くなる。このように濃淡の違うラスタラインからなる印刷画像を巨視的に見ると、搬送方向に沿う縞状の濃度むらが視認される。この濃度むらは、印刷画像の画質を低下させる原因となる。
【００２４】
図４Ｃは、本実施形態の印刷方法によりドットが形成されたときの様子の説明図である。本実施形態では、濃く視認されやすい列領域に対しては、淡く画像片が形成されるように、その列領域に対応する画素の画素データの階調値を補正する。また、淡く視認されやすい列領域に対しては、濃く画像片が形成されるように、その列領域に対応する画素の画素データの階調値を補正する。
【００２５】
例えば、図４Ｃ中では、淡く視認される２番目と５番目の列領域のドット生成率が高くなり、濃く視認される３番目の列領域のドット生成率が低くなるように、各列領域に対応する画素の画素データの階調値が補正される。これにより、各列領域のラスタラインのドット生成率が変更され、列領域の画像片の濃度が補正されて、印刷画像全体の濃度むらが抑制される。
【００２６】
ところで、図４Ｂにおいて、３番目の列領域に形成される画像片の濃度が濃くなる理由は、３番目の列領域にラスタラインを形成するノズルの影響によるものではなく、隣接する２番目の列領域にラスタラインを形成するノズルの影響によるものである。このため、３番目の列領域にラスタラインを形成するノズルが別の列領域にラスタラインを形成する場合、その列領域に形成される画像片が濃くなるとは限らない。つまり、同じノズルにより形成された画像片であっても、隣接する画像片を形成するノズルが異なれば、濃度が異なる場合がある。このような場合、単にノズルに対応付けた補正値では、濃度むらを抑制することができない。そこで、本実施形態では、列領域毎に設定される補正値に基づいて、画素データの階調値を補正している。
【００２７】
＝＝＝補正値Ｈの算出方法：第１実施形態＝＝＝
図５は、プリンタ製造後の検査工程で行われる補正値Ｈの算出フローである。検査のため、濃度むらの検査対象となるプリンタ１とスキャナとが、コンピュータ５０に接続される。本実施形態では、列領域ごとの補正値Ｈを算出するために、まず、プリンタ１に実際にテストパターンを印刷させ（Ｓ００１）、そのテストパターンをスキャナに読み取らせる（Ｓ００２）。また、本実施形態では、テストパターンが印刷される用紙に、そのテストパターンの印刷情報（詳細は後述）も一緒に印刷される。そこで、補正値Ｈを算出するための補正値取得プログラムは、スキャナが読み取った読取データの中の印刷情報（読取データの中の情報に相当）を識別し、例えば、読取データの中のテストパターンが何色のノズル列に形成されたテストパターンであるのかを確認する（Ｓ００３）。そして、テストパターンの読取結果（読取データの中のテストパターンに相当）において、目標濃度（階調値）よりも濃く印刷された列領域に対しては、その列領域が淡く印刷されるような補正値Ｈを算出し、逆に、目標濃度（階調値）よりも淡く印刷された列領域に対しては、その列領域が濃く印刷されるような補正値Ｈを算出する（Ｓ００４）。なお、コンピュータ５０には予めプリンタドライバとスキャナドライバと補正値取得プログラムがインストールされており、プリンタドライバに従ってテストパターンが印刷され、スキャナドライバに従ってテストパターンが読み取られ、補正値取得プログラムに従って補正値Ｈが算出されるとする（プリンタドライバとスキャナドライバと補正値取得プログラムを合わせて、補正値算出プログラムとする）。
【００２８】
図６Ａは、プリンタ１が印刷するテストパターンの概要を示す図である。テストパターンは５種類の濃度の帯状パターンから構成される。帯状パターンはそれぞれ一定の階調値の画像データから生成されたものである。帯状パターンの階調値を指令階調値と呼び、濃度３０％の帯状パターンの指令階調値をＳａ（７６）、濃度４０％の帯状パターンの指令階調値をＳｂ（１０２）、濃度５０％の帯状パターンの指令階調値をＳｃ（１２８）、濃度６０％の帯状パターンの指令階調値をＳｄ（１５３）、濃度７０％の帯状パターンの指令階調値をＳｅ（１７８）、と表す。このようなテストパターンを、プリンタ１が有するノズル列（ＹＭＣＫ）ごとに印刷する。
【００２９】
図６Ｂは、第１実施形態のプリンタ１のヘッド３１とテストパターンの位置関係を示す図である。第１実施形態のラインヘッドプリンタは、小型プリンタであり、「Ａ４サイズ紙」用のプリンタであるとする。そのため、第１実施形態のプリンタ１はＡ４サイズ紙にテストパターンを印刷する。ラインヘッドプリンタでは、ヘッドユニット３０は移動せず、用紙がヘッドユニット３０の下を搬送されることにより、用紙に画像が印刷される。また、本実施形態のプリンタ１のように、ヘッドユニット３０（図３）を複数有さないプリンタでは、１つの列領域（１つの画素列）に１つのノズルが対応付けられる。この場合、プリンタ１により印刷可能な最大画像は、プリンタ１が有するノズル数（１８０×ｎ個）と同じ数のラスタライン（搬送方向に並ぶドット列）により構成される。即ち、用紙上の１８０×ｎ個の列領域に対して各ノズルによりラスタラインが形成される。ゆえに、算出する補正値Ｈの数も１８０×ｎ個であり、テストパターンは１８０×ｎ個のラスタラインにより構成される。なお、紙幅方向の右側のノズル、即ち、第１ヘッド３１（１）のノズル＃１が対応付けられた列領域から順に１番目の列領域とする。また、本実施形態では、図６Ｂに示すように、テストパターンが印刷される用紙に、そのテストパターンの印刷情報も一緒に印刷される。
【００３０】
ところで、スキャナは使用条件など（ノイズの発生の問題など）によって、同じ画像を読み取ったとしても、スキャナに同時に読み取られなかった読取結果には、若干の読取誤差が発生する場合がある。また、同じ印刷データに基づいて、プリンタ１に同じ画像を印刷させても、印刷された画像の濃度に若干の誤差が発生する場合がある。そこで、プリンタ１に同じテストパターンを複数回印刷させ、印刷された複数のテストパターンを個別にスキャナに読み取らせる。そして、複数のテストパターンの読取結果の平均値に基づいて補正値Ｈを算出することで、スキャナの読取誤差や印刷誤差が軽減された精度の良い補正値Ｈを算出できる。
【００３１】
＜比較例のテストパターンの印刷とテストパターンの読み取り＞
図７は、本実施形態とは異なる比較例のテストパターンの印刷例を示す図である。比較例では、算出する補正値Ｈの精度を上げるために、各ノズル列ＹＭＣＫがＡ４サイズ紙にテストパターンを３回ずつ印刷する。その結果、イエローとマゼンタとシアンとブラックのテストパターンがそれぞれ３つずつ形成される。また、比較例のテストパターンが印刷される用紙には、本実施形態のテストパターンが印刷される用紙（図６Ｂ）とは異なり、テストパターンの印刷情報が印刷されないとする。
【００３２】
その後、検査工程の検査者は、印刷された１２枚のテストパターンを図中の矢印に示す順に（イエロー・マゼンタ・シアン・ブラックの順に）スキャナにセットし、１２枚のテストパターンをスキャナに個別に読み取らせる。スキャナは、テストパターンの読取結果（読取データ）を、読み取った順にコンピュータ５０に送信する。スキャナはテストパターンの濃淡を光の強弱として検知するが、ここでは、スキャナの読取結果を「読取階調値」で表し、読取階調値が高い画像ほど「濃い画像（輝度の低い画像）」とし、読取階調値が低い画像ほど「淡い画像（輝度値の高い画像）」とする。
【００３３】
コンピュータ５０は、スキャナから各テストパターンの読取階調値を受信すると、補正値取得プログラムに従って、その読取階調値に基づく補正値Ｈを算出する。比較例では、用紙にテストパターンのみが印刷されるため、スキャナからコンピュータ５０に送信される読取結果は、テストパターンの読取階調値のみである。そのため、比較例の補正値取得プログラムは、スキャナが１回目に読み取った読取結果を「イエローのテストパターンの読取階調値」であると判断し、スキャナが４回目に読み取った読取結果を「マゼンタのテストパターンの読取階調値」であると判断する。即ち、比較例の補正値取得プログラムは、スキャナがテストパターンを読み取った順（スキャナがコンピュータ５０に読取階調値を送信する順）によって、そのテストパターンが何色（どのノズル列）のテストパターンの読取階調値であるのかを判断する。具体的には、比較例の補正値取得プログラムは、スキャナが１回目から３回目に読み取った読取結果を「イエローのテストパターンの読取階調値」であり、スキャナが４回目から６回目に読み取った読取結果を「マゼンタのテストパターンの読取階調値」であると判断する。そのため、検査者は、補正値取得プログラムに設定されている順番通りに、テストパターンをスキャナに読み取らせなければならない。
【００３４】
また、比較例の補正値取得プログラムは、テストパターンを読み取った読取データ上において、搬送方向の下流側に対応する側（以下、Ｘ方向の左側と言う）から順に、濃度の低い帯状パターンの読取階調値、即ち、濃度３０％の帯状パターンの読取階調値、濃度４０％の帯状パターンの読取階調値…と判断する。そのため、検査者は、読取データ上において、濃度の低い帯状パターンがＸ方向の左側に位置するように、テストパターンが印刷された用紙をスキャナにセットしなければならい。つまり、検査者はスキャナにセットする用紙の方向にも気を付けなければならない。
【００３５】
こうして比較例の補正値取得プログラムでは、スキャナがテストパターンを読み取った順番および方向から、あるテストパターンの読取階調値がどのノズル列（ＹＭＣＫ）に形成されたテストパターンの読取結果であるのかを判断し、また、そのテストパターンの読取階調値のうちのどの読取階調値が何％の濃度（３０〜７０％）の帯状パターンの読取結果であるのかを判断する。そうして、各ノズル列、各帯状パターン、各列領域に対応する補正値Ｈを算出する。
【００３６】
なお、補正値取得プログラムは、スキャナがテストパターンを読み取った読取データ上において、搬送方向に対応する方向（以下、Ｙ方向という）に画素が並んだ画素列の数と、テストパターンを構成するラスタラインの数（列領域数）とが、同数になるように読取階調値のデータを調整する。つまり、スキャナにて読み取った画素列とテストパターンを印刷した用紙上の列領域を一対一で対応させる。また、各列領域に対応させた画素列を、更に、Ｘ方向の左側から順に、濃度３０％の帯状パターンに対応する画素列、濃度４０％の帯状パターンに対応する画素列というように、各帯状パターンに対応した画素列に分解する。そして、ある帯状パターンのある列領域に対応する画素列において、その画素列に属する各画素の示す読取階調値の平均値を、その帯状パターンのその列領域の読取階調値とする。
【００３７】
また、比較例では、ノズル列ＹＭＣＫごとに３つのテストパターンを印刷している。そのため、１つの列領域に対して３つの読取階調値が得られる。そこで、３つの読取階調値の平均値をその列領域の読取階調値とする。例えば、イエローの１回目のテストパターンの濃度３０％の帯状パターンにおける１番目の列領域の読取階調値と、イエローの２回目のテストパターンの濃度３０％の帯状パターンにおける１番目の列領域の読取階調値と、イエローの３回目のテストパターンの濃度３０％の帯状パターンにおける１番目の列領域の読取階調値と、の平均値を、「イエローの濃度３０％の帯状パターンにおける１番目の列領域の読取階調値」とする。こうして、各ノズル列、各帯状パターン、各列領域に対応する読取階調値が算出されたら、その読取階調値に基づいて補正値Ｈを算出する。  
このように、複数回に分けて印刷され、読み取られたテストパターンの読取階調値の平均値に基づいて補正値Ｈを算出することで、テストパターンの印刷誤差やスキャナの読取誤差を軽減でき、より正確な補正値Ｈを算出できる。
【００３８】
図８は、テストパターンをスキャナに読み取らせる順番とテストパターンをスキャナにセットする方向を間違えた図である。比較例の補正値取得プログラムは、スキャナがテストパターンを読み取った順番と読み取った方向により、どのノズル列のどの帯状パターンの読取結果であるのかを判断するため、検査者は、スキャナにテストパターンを読み取らせる順番とスキャナに用紙をセットする方向に注意しなければならない。そのため、多くのテストパターンを印刷し、多くのテストパターンをスキャナに読み取らせることで、より精度の良い補正値Ｈを算出できる反面、多くのテストパターンをスキャナに読み取らせることで、検査者の作業が繁雑となり、ミスを招きやすくなる。
【００３９】
例えば、図８に示すように、ブラックのテストパターンとイエローのテストパターンをスキャナに読み取らせる順番を誤って逆にしてしまったとする。この比較例の補正値取得プログラムは、スキャナが２回目にブラックのテストパターンを読み取ったとしても、スキャナが２回目に読み取った読取階調値は「イエローのテストパターンの読取階調値」と判断してしまう。同様に、スキャナが最後にイエローのテストパターンを読み取ったとしても、スキャナが最後に読み取った読取階調値は「ブラックのテストパターンの読取階調値」と判断されてしてしまう。その結果、２つのイエローのテストパターンの読取階調値と１つのブラックのテストパターンの読取階調値との平均値に基づいて、イエローの補正値Ｈが算出され、２つのブラックのテストパターンの読取階調値と１つのイエローのテストパターンの読取階調値との平均値に基づいて、ブラックの補正値Ｈが算出されてしまう。  
つまり、テストパターンをスキャナに読み取らせる順番を間違えると、異なるノズル列により形成されたテストパターンの読取階調値に基づいて補正値Ｈが算出され、濃度むらを補正できなくなってしまう。特に、イエローのような淡い色のテストパターンとブラックのような濃い色のテストパターンを入れ替えて補正値Ｈを算出してしまうと、イエローの補正値Ｈは画像を淡く補正し過ぎ、ブラックの補正値Ｈは画像を濃く補正し過ぎてしまい、逆に濃度むらを悪化させてしまう虞がある。
【００４０】
また、図８に示すマゼンタのテストパターンのように、テストパターンが印刷された用紙を誤って上下逆方向にスキャナにセットしてしまう虞もある。そうすると、読取データ上において、他のテストパターンの読取結果ではＸ方向の左側に濃度３０％の帯状パターンの読取階調値が位置するのに対して、マゼンタの２回目のテストパターンの読取結果ではＸ方向の右側に濃度７０％の帯状パターンの読取階調値が位置してしまう。比較例の補正値取得プログラムは、読取データ上において、Ｘ方向の左側に濃度７０％の帯状パターンの読取結果が位置していても、Ｘ方向の左側の読取結果を「濃度３０％の帯状パターンの読取階調値」と判断してしまう。その結果、２つの濃度３０％の帯状パターンの読取階調値と１つの濃度７０％の帯状パターンの読取階調値の平均値に基づいて、濃度３０％の帯状パターンの補正値Ｈが算出され、２つの濃度７０％の帯状パターンの読取階調値と１つの濃度３０％の帯状パターンの読取階調値の平均値に基づいて、濃度７０％の帯状パターンの補正値Ｈが算出されてしまう。  
つまり、テストパターンが印刷された用紙をスキャナにセットする方向を間違えると、異なる濃度の帯状パターンの読取階調値に基づいて補正値Ｈが算出され、濃度むらを補正できなくなってしまう。特に、淡い濃度（例えば濃度３０％）にて印刷するように指示された画像は淡く補正され過ぎてしまい、濃い濃度（例えば濃度７０％）にて印刷するように指示された画像は濃く補正され過ぎてしまい、濃度むらを悪化させてしまう虞がある。また、テストパターンが印刷された用紙を正しいスキャナのセット方向に対して上下逆方向にスキャナにセットしてしまうと、列領域の順番も逆になってしまう。その結果、例えば、ノズル＃１が対応付けられる列領域の読取階調値に基づいて、ノズル＃１８０が対応付けられる列領域の補正値Ｈが算出され、正確な補正値Ｈが算出されなくなってしまう。  
また、テストパターンが印刷された用紙を、誤って、正しいスキャナのセット方向に対して９０度（あるいは２７０度）回転させてスキャナにセットしてしまう場合も、異なる濃度の帯状パターンの読取階調値に基づいて補正値Ｈが算出され、濃度むらを補正できなくなってしまう。
【００４１】
以上をまとめると、比較例では用紙にテストパターンしか印刷されないため、補正値取得プログラムは、スキャナがテストパターンを読み取った順番と読み取った方向により、どのノズル列のどの帯状パターンの読取結果であるのかを判断する。そのため、テストパターンが印刷された用紙をスキャナにセットする順番やセットする方向を間違えると、正確な補正値Ｈが算出されず、濃度むらを抑制できない。  
また、比較例の場合、テストパターンが印刷された用紙をスキャナにセットする順番やセットする方向が重要となってくるため、検査者は注意しながらテストパターンをスキャナにセットしなければならず、作業時間が長くなってしまう。  
そこで、本実施形態では、効率的に、且つ、正確な補正値Ｈを算出することを目的とする。
【００４２】
＜第１実施形態のテストパターンの印刷とテストパターンの読み取り＞
図９Ａは、本実施形態のテストパターンが印刷された用紙を示す図である。本実施形態では、テストパターンが印刷される各用紙に、各テストパターンに関する「印刷情報」も一緒に印刷される。なお、印刷情報を文字として印刷してもよいし、印刷情報をバーコードとして印刷してもよい。また、これに限らず、印刷情報（文字やバーコード）が印字されたシールをテストパターンが印刷される用紙に添付したり、印刷情報を記憶したメモリチップを用紙に埋め込んだりしてもよい。即ち、ある用紙に印刷されたテストパターンの印刷情報が、その用紙に形成される（含まれる）ようにし、補正値取得プログラムが、テストパターンの読取結果とそのテストパターンの印刷情報とを一致できるようにする。  
そのために、印刷情報とテストパターンが印刷された用紙をスキャナが読み取る際に、スキャナはテストパターンの濃度を読み取るだけでなく、文字やバーコード等にて印刷された印刷情報を画像データとして読み取る。そして、補正値取得プログラム（またはコンピュータ５０）は、スキャナによるテストパターンの読取結果と共に、印刷情報の画像データを受信する。そして、補正値取得プログラムは印刷情報の画像データ（読取データ）を識別し、そのテストパターンに関する情報を取得する。なお、本実施形態も比較例と同様に、補正値Ｈの精度を上げるために、各ノズル列ＹＭＣＫが複数枚（例えば３枚ずつ）の用紙にテストパターンを印刷するとする。
【００４３】
「印刷情報」として、用紙に印刷されたテストパターンが、どのノズル列ＹＭＣＫにより形成されたテストパターンであるのかを判断するための「色情報（液体の種類の情報）」を含ませる。そうすることで、補正値取得プログラムは、スキャナが印刷情報と共に読み取ったテストパターンの読取結果を、どのノズル列ＹＭＣＫにより形成されたテストパターンであるのかを判断できる。よって、本実施形態では、比較例のように、テストパターンをスキャナに読み取らせる順番を間違えて、異なるノズル列により形成されたテストパターンの読取結果に基づいて補正値Ｈが算出されてしまうことを防止できる。つまり、本実施形態では、正しいノズル列ＹＭＣＫにより形成されたテストパターンの読取階調値に基づいて、インク別（液体の種類別）に正確な補正値Ｈを算出できる。
【００４４】
図９Ｂは、用紙がスキャナに上下逆方向にセットされたときの読取結果を示す図である。図９Ａに示すように、テストパターンを印刷する全ての用紙に対して、テストパターンの搬送方向の上流側に「印刷情報」を印刷する。そうすると、テストパターンと印刷情報を読み取った読取データ上において、印刷情報がテストパターンに対してＸ方向の右側（搬送方向の上流側に対応する側）に位置することになる。このように、「印刷情報」をテストパターンに対して定位置に印刷することで、用紙を上下逆方向にセットしてしまったとしても、補正値取得プログラムはテストパターンに対する印刷情報の位置により、その事を判断できる。例えば、図９Ｂに示すように、読取データ上において、印刷情報はテストパターンに対してＸ方向の左側に位置する場合に、補正値取得プログラムは用紙がスキャナに上下逆方向にセットされたと判断できる。このように、印刷情報をテストパターンに対して搬送方向の一方側（又は紙幅方向の一方側）に印刷するように設定することで、スキャナが読み取った読取データ上において、印刷情報とテストパターンの位置関係に基づいてテストパターンの方向を決定できる。例えば、補正値取得プログラムが、読取データ上において、印刷情報に最も近い帯状パターンの読取階調値が濃度７０％の帯状パターンの読取階調値であり、印刷情報から最も遠い帯状パターンの読取階調値が濃度３０％の帯状パターンの読取階調値であると判断するようにすると良い。そうすることで、正しい濃度の帯状パターンの読取階調値に基づいて、正確な補正値Ｈを算出できる。また、正しい列領域の読取結果に基づいて、その列領域の補正値を算出できる。
【００４５】
同様に、テストパターンが印刷された用紙を、誤って、正しいスキャナのセット方向に対して９０度（あるいは２７０度）回転させてスキャナにセットしてしまった場合にも、補正値取得プログラムはテストパターンに対する印刷情報の位置によりその事を判断できる。その結果、正しい濃度の帯状パターンの読取階調値に基づいて、正確な補正値Ｈを算出できる。
【００４６】
このように、本実施形態では、用紙にテストパターンを印刷するだけでなく、そのテストパターンの印刷情報（色情報・液体の種類）も一緒印刷することで、異なったノズル列のテストパターンの読取階調値や異なった帯状パターンの読取階調値に基づいて補正値Ｈが算出されてしまうことを防止できる。その結果、正確な補正値Ｈが算出され、濃度むらが抑制される。  
なお、本実施形態のようなラインヘッドプリンタの場合、図６Ｂに示すように、紙幅方向に並ぶ全てのノズルを使用してテストパターンを印刷するため、テストパターンよりも紙幅方向の右側もしくは左側にはノズルが位置せず、テストパターンよりも紙幅方向の右側もしくは左側に印刷情報を印刷できない。そこで、テストパターンの搬送方向の上流側または下流側に印刷情報を印刷するとよい。また、イエローのテストパターンであっても、印刷情報は読み取り易いようにブラックのノズル列で印刷すると良い。
【００４７】
また、用紙にテストパターンとそのテストパターンの印刷情報とを印刷することで、比較例のように、検査者は、テストパターンが印刷された用紙をスキャナにセットする順番やセットする方向を意識することなく、用紙をスキャナにセットできる。そのため、本実施形態は比較例に比べて効率的に補正値Ｈを算出できる。特に、精度の良い補正値Ｈを算出するために、多数の用紙にテストパターンを印刷する場合には、用紙をスキャナにセットする順番やセットする方向を意識する必要がないことがより有効となる。また、補正値Ｈは、プリンタの製造工程だけでなく、ユーザーの元においても、新たに算出され直す場合がある。この場合にも、用紙にテストパターンとそのテストパターンの印刷情報とを印刷することで、ユーザーは、用紙をスキャナにセットする順番やセットする方向を意識する必要がなくなる。そのため、検査工程の検査者と異なり、補正値Ｈの算出作業に慣れていないユーザーが行う場合であっても、正確に補正値Ｈを算出できる。
【００４８】
また、「印刷情報」として、色情報（ＹＭＣＫ）だけでなく、「テストパターンの枚数情報」を含ませても良い。例えば、テストパターンの枚数情報として、本実施形態のプリンタ１であれば、イエロー・マゼンタ・シアン・ブラックのテストパターンを３枚ずつ印刷することを記憶させても良い。そうすることで、検査者（ユーザー）が、あるテストパターンをスキャナにセットし忘れた時に、補正値取得プログラムは、印刷情報により、そのテストパターンの読取結果を取得していないことを認識できる。そこで、補正値取得プログラムは、そのテストパターンがスキャナに読み取られていないことをユーザーに通知でき、ユーザーはスキャナにセットし忘れたテストパターンを、スキャナに読み取らせることができる。つまり、プリンタ１が印刷したが、スキャナに読み取られていないテストパターンがあれば、その旨を通知することで、プリンタ１が印刷したテストパターンを全て確実にスキャナにて読み取らせることができる。スキャナに全てのテストパターンを読み取らせることで、より正確に補正値Ｈを算出でき、プリンタ１が印刷したテストパターンを無駄にしてしまうことを防止できる。なお、検査者に通知するに限らず、補正値取得プログラムは、スキャナに読み取られていないテストパターンをプリンタ１に再び印刷するように指示してもよい。
【００４９】
検査工程では、１台のコンピュータ５０にて、複数種類のプリンタの補正値Ｈを算出する場合がある。また、プリンタ１の機種によって、精度の良い補正値Ｈを算出するために多数のテストパターンを印刷するプリンタもあれば、ブラックＫのような濃いインクの補正値Ｈは精度を高めるためにテストパターンを多数印刷するが、イエローＹのような淡いインクの補正値Ｈは必要以上に精度を高めなくとも良いために少ない枚数のテストパターンを印刷するプリンタもある。即ち、プリンタの機種によって、テストパターンを印刷する枚数が異なる場合があるため、印刷情報として「テストパターンの枚数情報」を含めることで、補正値取得プログラムは、各機種のプリンタが印刷したテストパターンが全てスキャナに読み取られたか否かを確認できる。
【００５０】
また、本実施形態のプリンタ１は、各ノズル列のテストパターンを３枚ずつ印刷するため、印刷情報として「テストパターンのページ情報」を含ませても良い。例えば、１枚目のイエローのテストパターンを印刷する用紙に「Ｙ１」という文字を印刷し、２枚目のイエローのテストパターンを印刷する用紙に「Ｙ２」という文字を印刷し、３枚目のイエローのテストパターンを印刷する用紙に「Ｙ３」という文字を印刷させてもよい。こうすることで、検査者が、１枚目と２枚目のイエローのテストパターンはスキャナに読み取らせたが、３枚目のイエローのテストパターンをスキャナに読み取らせることを忘れた場合に、補正値取得プログラムは、３枚目のイエローのテストパターンが未だスキャナに読み取られていないことを認識し、検査者に「３枚目のイエローのテストパターン‘Ｙ３’がスキャナに読み取られていません」とエラー表示できる。そうすると、検査者は、「Ｙ３」と記載されたテストパターン（用紙）を探し、スキャナに読み取らせることができる。
【００５１】
また、「印刷情報」として、「プリンタ１の識別コード（例：機体番号、製造番号）」を含ませても良い。そうすることで、あるテストパターンの読取結果に基づいて算出した補正値Ｈを、そのテストパターンを印刷したプリンタ１のメモリ１３に記憶することができる。検査工程では、多くのプリンタにテストパターンを印刷させ、多くのテストパターンをスキャナに読み取らせる。そのため、比較例のように、テストパターン以外の情報が用紙に何も印刷されていないと、あるテストパターンの読取結果に基づいて算出した補正値Ｈを、そのテストパターンを印刷したプリンタ１とは異なるプリンタ１のメモリ１３に記憶してしまう虞がある。その結果、濃度むらを補正できなくなってしまう。そこで、本実施形態のように、用紙にテストパターンとそのテストパターンを印刷したプリンタの識別コードを印刷することで、あるプリンタ１が印刷したテストパターンの読取結果に基づく補正値Ｈが、そのプリンタ１のメモリ１３に記憶される。
【００５２】
他に、「印刷情報」として、「媒体の種類（普通紙や光沢紙など）」を含ませても良い。複数種類の媒体の印刷が可能なプリンタであり、媒体の種類によって補正値Ｈを異ならせるプリンタでは、印刷情報として、テストパターンを印刷している媒体の種類を印刷情報として印刷するとよい。そうすることで、例えば、普通紙に印刷したテストパターンの読取階調値に基づいて算出した補正値Ｈを、誤って光沢紙の補正値Ｈとして、プリンタ１のメモリ１３に記憶させてしまうことを防止できる。
【００５３】
ここまで、「印刷情報」として、色情報や枚数情報などを例示したが、これらを全て、「文字」や「バーコード」として記憶させる必要はない。プリンタ１が印刷したテストパターンの順に、例えば、通し番号を付しても良い。この通し番号に対応するテストパターンの印刷情報をコンピュータ５０（補正値取得プログラム）に記憶させておく。そして、補正値取得プログラムは、あるテストパターンと共に読み取られた「通し番号」に対応する印刷情報を取得し、そのテストパターンの読取階調値と取得した印刷情報とを対応付ける。例えば、１枚目の普通紙にイエローのノズル列を用いて、テストパターンと通し番号「１」とを印刷する。このとき、コンピュータ５０（補正値取得プログラム）は、通し番号が「１」であるテストパターンの印刷情報を「イエロー，１枚目，普通紙」として記憶している。そして、補正値取得プログラムは、通し番号「１」と共にスキャナに読み取られたテストパターンの読取階調値と、印刷情報「イエロー，１枚目，普通紙」を対応付ける。そうすることで、正確な補正値Ｈを算出できる。このように、全ての印刷情報を印刷するよりも、通し番号等を印刷する方が、プリンタによる印刷時間やスキャナによる読取時間を短縮できる。
【００５４】
図１０は、シアンの濃度３０％〜５０％の帯状パターンの読取階調値をグラフにて示した図である。こうして、補正値取得プログラムは、各ノズル列ＹＭＣＫに形成された複数枚のテストパターンの読取階調値と、各テストパターンと共に印刷された印刷情報とを、それぞれ対応付けたら、比較例にて前述しているように、各ノズル列、各帯状パターン、各列領域に対応する読取階調値を算出する。図に示すグラフは、算出した読取階調値の一例である。グラフの横軸が列領域番号であり、縦軸が各列領域に対応する読取階調値である。グラフに示されるように、各帯状パターンは、それぞれの指令階調値で一様に形成されたにも関わらず、列領域ごとに読取階調値にばらつきが生じている。例えば、図１０のグラフによると、ｉ列領域は他の列領域に比べて淡く視認され、ｊ列領域は他の列領域に比べて濃く視認されることが分かる。この列領域ごとの濃度のばらつきが印刷画像の濃度むらの原因となる。この濃度むらを低減するための補正値Ｈの算出方法を以下に示す。
【００５５】
＜Ｓ００４：補正値Ｈの算出方法＞
各ノズル列、各帯状パターン、各列領域に対応する読取階調値に基づいて補正値Ｈを算出する。図１０に示すような濃度のばらつきを低減するためには、同一の階調値における列領域ごとの濃度のばらつきをなくせばよい。即ち、各列領域の濃度を一定の値に近づけることで、濃度むらが改善される。  
そこで、同一の指令階調値、例えば、Ｓｂにおいて、全列領域の読取階調値の平均値Ｃｂｔを、「目標値Ｃｂｔ」として設定する。そして、指令階調値Ｓｂにおける各列領域の読取階調値を目標値Ｃｂｔに近づけるように、各列領域に対応する画素の階調値を補正する。
【００５６】
指令階調値Ｓｂに対する読取階調値Ｃｂｉが目標値Ｃｂｔよりも低い列領域ｉでは、指令階調値Ｓｂの設定よりも濃く印刷されるように、ハーフトーン処理前および濃度補正処理前の階調値を補正する。一方、目標値Ｃｂｔよりも読取階調値の高い列領域ｊ（Ｃｂｊ）では、指令階調値Ｓｂの設定よりも淡く印刷されるように階調値を補正する。
【００５７】
図１１Ａは、目標の階調値Ｃｂｔよりも読取結果の低いｉ列領域の目標階調値Ｓｂｔの算出方法を示す図である。横軸が指令階調値を示し、縦軸が読取階調値を示す。グラフ上には、５つの指令階調値のうちの３つの指令階調値（Ｓａ，Ｓｂ，Ｓｃ）に対するｉ列領域のシアンの読取結果（Ｃａｉ，Ｃｂｉ，Ｃｃｉ）がプロットされている。指令階調値Ｓｂに対してｉ列領域が目標値Ｃｂｔにて表されるための目標指令階調値Ｓｂｔは次式（直線ＢＣに基づく線形補間）により算出される。  
Ｓｂｔ＝Ｓｂ＋（Ｓｃ−Ｓｂ）×｛（Ｃｂｔ−Ｃｂｉ）／（Ｃｃｉ−Ｃｂｉ）｝
【００５８】
図１１Ｂは、目標の階調値Ｃｂｔよりも読取結果の高いｊ列領域の目標階調値Ｓｂｔの算出方法を示す図である。グラフ上には、ｊ列領域のシアンの読取結果がプロットされている。指令階調値Ｓｂに対してｊ列領域が目標値Ｃｂｔにて表されるための目標指令階調値Ｓｂｔは次式（直線ＡＢに基づく線形補間）により算出される。  
Ｓｂｔ＝Ｓａ＋（Ｓｂ−Ｓａ）×｛（Ｃｂｔ−Ｃａｊ）／（Ｃｂｊ−Ｃａｊ）｝
【００５９】
こうして、指令階調値Ｓｂに対して、各列領域の濃度が目標値Ｃｂｔにて表されるための目標指令階調値Ｓｂｔを算出した後、次式により、各列領域の指令階調値Ｓｂに対する補正値Ｈを算出する。  
Ｈｂ＝（Ｓｂｔ−Ｓｂ）／Ｓｂ
【００６０】
同様にして、５つの指令階調値（Ｓａ，Ｓｂ，Ｓｃ，Ｓｄ，Ｓｅ）に対する５つの補正値（Ｈａ，Ｈｂ，Ｈｃ，Ｈｄ，Ｈｅ）を列領域ごとに算出する。また、シアンだけでなく、その他のノズル列の補正値Ｈも算出する。
【００６１】
＜Ｓ００５：補正値Ｈの記憶＞
図１２は、補正値テーブルである。補正値Ｈの算出後、補正値Ｈをプリンタ１のメモリ１３に記憶する。補正値テーブルには、５つの指令階調値に対する５つの補正値（Ｈａ_ｉ，Ｈｂ_ｉ，Ｈｃ_ｉ，Ｈｄ_ｉ，Ｈｅ_ｉ）が列領域ｉごとに対応付けられている。本実施形態では、プリンタ１が有するノズル数Ｎ（＝１８０×ｎ）だけ補正値Ｈが算出される。また、このような補正値テーブルがノズル列ＹＭＣＫごとにメモリ１３に記憶される。
【００６２】
＜ユーザーの元での使用＞
プリンタ１の製造工程において、濃度むら補正のための補正値Ｈが算出され、補正値Ｈがプリンタのメモリ１３に記憶された後、プリンタ１は出荷される。そして、ユーザーが、プリンタ１を使用する際にプリンタドライバをインストールすると、プリンタドライバはプリンタ１に対してメモリ１３に記憶されている補正値Ｈをコンピュータ５０に送信するように要求する。プリンタドライバは、プリンタ１から送られてくる補正値Ｈをコンピュータ５０内のメモリに記憶する。
【００６３】
そして、プリンタドライバは、ユーザーからの印刷命令を受けると、解像度変換処理により、アプリケーションプログラムから出力された画像データを、用紙Ｓに印刷する際の解像度に変換する。次に、色変換処理により、ＲＧＢデータを、プリンタ１のインクに対応したＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する。  
その後、画素データの示す高階調の階調値を補正値Ｈにより補正する。プリンタドライバは、各画素データの階調値（以下、補正前の階調値Ｓ_ｉｎとする）を、その画素データが対応する列領域の補正値Ｈに基づいて補正する(補正後の階調値Ｓ_ｏｕｔとする）。
【００６４】
補正前の階調値Ｓ_ｉｎが指令階調値のいずれかＳａ，Ｓｂ，Ｓｃ，Ｓｄ，Ｓｅと同じであれば、コンピュータ５０のメモリに記憶されている補正値Ｈａ，Ｈｂ，Ｈｃ，Ｈｄ，Ｈｅをそのまま用いることができる。例えば、補正前の階調値Ｓ_ｉｎ＝Ｓｃであれば、補正後の階調値Ｓ_ｏｕｔは次式により求められる。  
Ｓ_ｏｕｔ＝Ｓｃ×（１＋Ｈｃ）
【００６５】
図１３は、シアンのｉ番目の列領域の補正前の階調値Ｓ_ｉｎが指令階調値と異なる場合の補正方法を示す図である。横軸を補正前の階調値Ｓ_ｉｎとし、縦軸を補正後の階調値Ｓ_ｏｕｔとする。補正前の階調値Ｓ_ｉｎが指令階調値ＳａとＳｂの間であるとき、指令階調値Ｓａの補正値Ｈａと指令階調値Ｓｂの補正値Ｈｂを基に線形補間によって次式により補正後の階調値Ｓ_ｏｕｔを算出する。  
Ｓ_ｏｕｔ＝Ｓａ+（Ｓ’ｂｔ−Ｓ’ａｔ）×｛（Ｓ_ｉｎ−Ｓａ）／（Ｓｂ−Ｓａ）｝
【００６６】
なお、補正前の階調値Ｓ_ｉｎが指令階調値Ｓａよりも小さい場合には、階調値０（最低階調値）と指令階調値Ｓａの線形補間によって、補正後の階調値Ｓ_ｏｕｔを算出する。補正前の階調値Ｓ_ｉｎが指令階調値Ｓｃよりも大きい場合には、階調値２５５（最高階調値）と指令階調値Ｓｃの線形補間によって、補正後の階調値Ｓ_ｏｕｔを算出する。また、これに限らず、指令階調値とは異なる補正前の階調値Ｓ_ｉｎに対応した補正値Ｈ_ｏｕｔを算出し、補正後の階調値Ｓ_ｏｕｔを算出してもよい（Ｓ_ｏｕｔ＝Ｓ_ｉｎ×（１＋Ｈ_ｏｕｔ））。
【００６７】
こうして、列領域ごとの濃度補正処理が行われた後に、ハーフトーン処理により、高階調数のデータを、プリンタ１が形成可能な階調数のデータに変換する。最後に、ラスタライズ処理により、マトリクス状の画像データを、プリンタ１に転送すべきデータ順に、画素データごとに並べ替えられる。これらの処理を経て生成された印刷データは、印刷方式に応じたコマンドデータ（搬送量など）と共に、プリンタドライバによりプリンタ１に送信される。その結果、濃度むらが低減した画像が印刷される。
【００６８】
＝＝＝補正値Ｈの算出方法：第２実施形態＝＝＝
図１４は、第２実施形態のプリンタ１が印刷するテストパターンとヘッド３１の位置関係を示す図である。この第２実施形態のプリンタでは、第１実施形態よりも大きいサイズのＡ２サイズ紙を印刷可能とする。大きいサイズの用紙を印刷するプリンタ１は、その分だけヘッド３１（ノズル）が紙幅方向に多数並び、印刷されるテストパターンの紙幅方向の長さも長くなる。但し、スキャナの読取範囲には限界がある。例えば、スキャナの読取可能な最大サイズをＡ４サイズ（図中の点線部）とすると、Ａ２サイズ紙に印刷したテストパターンをスキャナにセットしても、一部のテストパターンしか読み取ることができない。
【００６９】
そこで、スキャナの読取可能範囲よりも大きいサイズの用紙（例えばＡ２サイズ紙）を印刷するプリンタ１の補正値Ｈを算出する場合には、スキャナが読取可能なサイズの用紙（例えばＡ４サイズ紙）にテストパターンを複数回に分けて印刷する。そうすることで、全てのテストパターンをスキャナにより読み取らせることができる。
【００７０】
図１５Ａは、第２実施形態の大型プリンタがテストパターンを印刷する用紙Ｐ１，Ｐ２を示す図である。説明の為、ヘッド数を減らして描いており、また、１色のノズル列のテストパターンのみを例示する。第２実施形態のプリンタ１によると、スキャナの読取範囲を超えてテストパターンが印刷されるため、スキャナが読み取れる範囲のサイズの用紙にテストパターンを分割して印刷する。まず、第１ヘッド３１（１）と第２ヘッド３１（２）とにより（第１ノズル群を用いて）、１枚のＡ４サイズ紙Ｐ１にテストパターンと、そのテストパターンに関する印刷情報を印刷させる。そして、第３ヘッド３１（３）と第４ヘッド３１（４）とにより（第２ノズル群を用いて）、別のＡ４サイズ紙Ｐ２にテストパターンと、そのテストパターンに関する印刷情報を印刷させる。そして、１枚目の用紙Ｐ１をスキャナにセットして、用紙Ｐ１に印刷されたテストパターンをスキャナに読み取らせ、その後、用紙Ｐ１をスキャナから取り外し、２枚目の用紙Ｐ２をスキャナにセットして、用紙Ｐ２に印刷されたテストパターンをスキャナに読み取らせる。その結果、プリンタ１により形成されたテストパターンを全て読み取ることができる。
【００７１】
ところで、第１実施形態に示す小型プリンタの場合、紙幅方向に並ぶ全てのヘッド３１を用いて形成したテストパターンの大きさはスキャナの読取範囲内となる。そのため、補正値Ｈの精度を高めるために、同じ色のノズル列により印刷された複数のテストパターンは、全て同じヘッド３１に形成される。ゆえに、同じ色のノズル列により印刷された複数のテストパターンを区別するための印刷情報は必要ない。
【００７２】
しかし、この第２実施形態に示す大型プリンタの場合、用紙Ｐ１に印刷されたテストパターンと、用紙Ｐ２に印刷されたテストパターンは、同じ色のノズル列により印刷されたテストパターンであっても、テストパターンを印刷したヘッド３１（又はノズル）が異なる。そのため、スキャナの読取範囲を超える用紙を印刷する大型プリンタの場合、印刷情報として、「どのヘッド３１（又はノズル）により印刷されたテストパターン」であるのかが必要となる。
【００７３】
仮に、テストパターンを印刷したヘッド３１の情報が無いと、第３ヘッド３１（３）と第４ヘッド３１（４）により用紙Ｐ２に印刷されたテストパターンの読取階調値を、誤って、第１ヘッド３１（１）と第２ヘッド３１（２）により印刷されたテストパターンの読取階調値と判断してしまう虞がある。そうすると、例えば、第３ヘッド３１（３）のノズル＃１が対応付けられる列領域の補正値Ｈが、第１ヘッドのノズル＃１が対応付けられる列領域の補正値Ｈとして記憶されてしまう。異なるノズルが対応付けられる列領域の補正値Ｈでは、濃度むらを低減できない。
【００７４】
そこで、第２実施形態では、テストパターンを印刷する用紙には、「印刷情報」として、そのテストパターンを印刷したヘッド３１（又はノズル）の情報を印刷する。例えば、第１ヘッド３１（２）と第２ヘッド３１（２）によりマゼンタのテストパターンが印刷された用紙Ｐ１に、印刷情報として、「Ｍ・第１ヘッド・第２ヘッド」というように、ヘッド３１の種類を直接印字するとよい。また、これに限らず、図１５Ａに示すように、第１ヘッド３１（１）と第２ヘッド３１（２）によりマゼンタのテストパターンが印刷された用紙Ｐ１には「Ｍ１」と印刷し、第３ヘッド３１（３）と第４ヘッド３１（４）によりマゼンタのテストパターンが印刷された用紙Ｐ２には「Ｍ２」と印刷してもよい。この場合、補正値取得プログラムが、スキャナの読取結果により「Ｍ１」を認識した際に、印刷情報「Ｍ１」と共に印刷されたテストパターンが第１ヘッド３１（１）と第２ヘッド３１（２）により印刷されたと判断できるようにする。  
即ち、スキャナが用紙Ｐ１，Ｐ２を個別に読み取り、それぞれの読取データ（読取結果）を取得する。そして、読取データの中の印刷情報（情報）を識別し、テストパターンが第１ヘッド３１（１）と第２ヘッド３１（２）によって形成されたことを印刷情報が示す場合、その読取データの中のテストパターン（の読取階調値）に基づいて、第１ヘッド３１（１）と第２ヘッド３１（２）とが対応付けられる列領域の補正値Ｈを算出し、テストパターンが第３ヘッド３１（３）と第４ヘッド３１（４）によって形成されたことを印刷情報が示す場合、その読取データの中のテストパターン（の読取階調値）に基づいて、第３ヘッド３１（３）と第４ヘッド３１（４）とが対応付けられる列領域の補正値Ｈを算出する。  
そうすることで、あるノズルが対応付けられる列領域の補正値Ｈを、そのノズルとは異なるノズルに形成されたテストパターンの読取階調値に基づいて算出されてしまうことを防止でき、正しいノズルに形成されたテストパターンの読取階調値に基づいて、補正値Ｈを正確に算出できる。その結果、濃度むらを低減できる。
【００７５】
なお、第１実施形態において、「印刷情報」として、色情報、枚数情報、プリンタの識別コード、媒体情報などを例に挙げているが、第２実施形態の用紙にも、印刷情報として、テストパターンを印刷するヘッド３１の種類の情報だけでなく、第１実施形態にて示した内容の印刷情報を含んでよいとする。また、第１実施形態と同様に、補正値Ｈの精度を高めるために、同じヘッド３１により複数のテストパターンを印刷してもよい。例えば、図１５Ａに示すＡ４サイズ紙Ｐ１，Ｐ２をそれぞれ３枚ずつ印刷してもよい。大型プリンタ１が複数のテストパターンを印刷すると、第１実施形態のプリンタよりもテストパターンの数が多くなる。そのため、大型プリンタの場合には、特に、用紙にテストパターンとそのテストパターンの印刷情報とを印刷することで、前述の比較例のように、検査者が、テストパターンが印刷された用紙をスキャナにセットする順番やセットする方向に注意しなくてもよくなることで、より効率的に補正値Ｈを算出できる。
【００７６】
図１５Ｂは、図１５Ａのテストパターンにおける、ある指令階調値の帯状パターンの読取結果をグラフにて示す図である。グラフにおける横方向が列領域を示し、縦方向が各列領域の読取階調値を示す。この読取結果を示す図により、第１ヘッド３１（１）によるテストパターンと第２ヘッド３１（２）によるテストパターンは、同じ用紙Ｐ１に印刷され、同時にスキャナに読み取られたため、第１ヘッド３１（１）により形成されたテストパターンの読取階調値（第１ヘッドの読取階調値）と第２ヘッド３１（２）により形成されたテストパターンの読取階調値（第２ヘッドの読取階調値）との差は、ヘッド３１の特性差に因る差であることが分かる。同様に、第３ヘッド３１（３）により形成されたテストパターンの読取階調値（第３ヘッドの読取階調値）と第４ヘッド３１（４）により形成されたテストパターンの読取階調値（第４ヘッドの読取階調値）との差も、ヘッド３１の特性差に因る差であることが分かる。前述のように、スキャナは、使用条件等によって読取結果に誤差が発生する場合があるため、用紙Ｐ１をスキャナが読み取った時と、用紙Ｐ２をスキャナが読み取った時とにおいても、スキャナの読取誤差が発生している虞がある。そのため、第２ヘッドの読取階調値と第３ヘッドの読取階調値との差は、ヘッドの特性差に因るものであるのか、スキャナの読取誤差に因るものであるのかを判断できない。
【００７７】
スキャナの読取誤差を含む読取結果（読取階調値）に基づいて補正値を算出しても濃度むらを抑制することはできない。例えば、図１５Ｂの読取結果では、第２ヘッドの読取階調値の方が第３ヘッド３１の読取階調値よりも高く、濃い読取結果となっている。そこで、仮に、第２ヘッド３１（２）による画像が淡く印刷され、第３ヘッド３１（３）による画像が濃く印刷されるように、補正値Ｈを算出したとする。そうすると、第２ヘッドの読取階調値と第３ヘッドの読取階調値との差が、ヘッドの特性差に因るものではなく、スキャナの読取誤差に因るものであった場合に、第２ヘッド３１（２）による画像は淡く印刷され過ぎてしまい、第３ヘッド３１（３）による画像は濃く印刷され過ぎてしまい、濃度むらを悪化させてしまう。そこで、スキャナの読取誤差を軽減できるように、テストパターンを印刷することが好ましい。
【００７８】
図１６Ａは、スキャナの読取誤差を軽減できるテストパターンの印刷例を示す図であり、図１６Ｂは、図１６Ａに示すテストパターンのうちの、ある指令階調値の帯状パターンの読取結果を示す図である。第１ヘッド３１（１）と第２ヘッド３１（２）によりＡ４サイズ紙Ｐ１にテストパターンとそのテストパターンの印刷情報とを印刷させ、第２ヘッド３１（２）と第３ヘッド３１（３）によりＡ４サイズ紙Ｐ２にテストパターンとそのテストパターンの印刷情報とを印刷させ、第３ヘッド３１（３）と第４ヘッド３１（４）によりＡ４サイズ紙Ｐ３にテストパターンとそのテストパターンの印刷情報とを印刷させる。
【００７９】
即ち、第２ヘッド３１（２）と第３ヘッド３１（３）は、２枚の用紙にテストパターンを印刷しているため、１つの列領域に対して２つの読取階調値が得られている。図１６Ｂに示すように、第２ヘッド３１（２）により同じテストパターンを印刷しているにも関わらず、用紙Ｐ１に第２ヘッド３１（２）に印刷されたテストパターンの読取階調値と、用紙Ｐ２に第２ヘッド３１（２）に印刷されたテストパターンの読取階調値とには差があり、この差が「スキャナの読取誤差」である。
【００８０】
そこで、例えば、用紙Ｐ１の読取結果を基準に、スキャナの読取誤差分だけ、用紙Ｐ２と用紙Ｐ３の読取結果を補正し、スキャナの読取誤差が補正された読取結果に基づいて補正値Ｈを算出する。そうすることで、より正確な補正値Ｈを算出できる。このように、同時にスキャナに読み取られない複数の用紙にテストパターンを印刷するヘッド３１（又はノズル）が少なくとも１つあれば、そのヘッドが一方の用紙に印刷したテストパターンの読取結果と、そのヘッドが他方の用紙に印刷したテストパターンの読取結果との差に基づいて、スキャナの読取誤差量を算出でき、同時にスキャナに読み取られなかったテストパターンの読取結果において、スキャナの読取誤差を補正できる。
【００８１】
また、前述の第１実施形態と同様に、同じヘッド３１により印刷されたテストパターンであり、同時にスキャナに読み取られなかったテストパターンの読取結果の平均値に基づいて、補正値Ｈを算出してもよい。そうすることで、スキャナの読取誤差が軽減され、より正確な補正値Ｈを算出できる。
【００８２】
＜＜変形例＞＞
図１７Ａは、搬送ローラ２１Ａ，２１Ｂの上面図である。本実施形態のプリンタ１は、図２Ｂに示すように、搬送ベルト２２と搬送ローラ２１Ａ，２１Ｂにより用紙を搬送する。特に大きい用紙を印刷するプリンタでは、搬送ベルト２２が撓み易くなってしまう。そのため、図２０Ａに示すように、搬送ローラ２１Ａ，２１Ｂの中央部を太くして、搬送ベルト２２に対してテンションをかけている。この場合、搬送ベルト２２上では、紙幅方向の中央部と端部において速度差が発生し、紙幅方向の中央部が端部に比べて速度が速い傾向にある。このとき、搬送ベルト２２の紙幅方向の中央部を基準に用紙を給紙しないと、搬送中に用紙が斜行してしまう虞がある。
【００８３】
図１７Ｂは、印刷領域への用紙の搬送ガイド２４を示す図である。紙幅方向の左右に設けられた搬送ガイド２４に沿って用紙が搬送ベルト２２に給紙されることで、用紙が傾くことなく給紙される。この搬送ガイド２４が搬送ベルト２２の紙幅方向の中央部を基準に移動する場合、小さいサイズの用紙（例えばＡ４サイズ紙）を、搬送ベルト２２の右端に寄せて給紙することができない。
【００８４】
スキャナの読取範囲を超えるような大きい用紙（例えばＡ２サイズ紙）を印刷するプリンタに対して、小さい用紙（例えばＡ４サイズ紙）にテストパターンを複数回に分けて印刷させるに限らない。小さい用紙にテストパターンを印刷する場合、例えば、図１５Ａに示すように、用紙Ｐ１，Ｐ２を搬送ベルト２２の右側か左側に寄せる必要がある。そのため、図１７に示すプリンタのように、用紙を搬送ベルト２２の中央部を基準に給紙しなければならいプリンタでは、小さい用紙に、紙幅方向の両端のヘッド３１を用いたテストパターンを印刷することができない。
【００８５】
そこで、この変形例では、まず、スキャナの読取範囲を超えるサイズの用紙であっても、プリンタが印刷可能なサイズの用紙にテストパターンを印刷させる。その後、スキャナが読み取れる大きさに用紙を裁断する。そうすることで、図１７に示すようなプリンタであっても、印刷されたテストパターンをスキャナに読み取らせることができる。即ち、１枚の用紙に印刷されたテストパターンを複数枚の用紙に裁断し、複数枚の用紙を個別にスキャナに読み取らせる。
【００８６】
図１８は、プリンタ１がＡ２サイズ紙に印刷したテストパターンの裁断位置を示す図である。説明のため、イエローノズル列に形成されたテストパターンのみを示し、ヘッド数も減らしている。全てのヘッド３１（１）〜３１（４）を用いて、Ａ２サイズ紙の紙幅いっぱいにテストパターンを印刷させ、所々に印刷情報を印刷する。第１ヘッド３１（１）と第２ヘッド３１（２）とにより印刷されたテストパターンの読取階調値を取得するために、図１８に示す裁断位置Ｃ１（点線）にてテストパターンを裁断する。このとき、裁断位置Ｃ１の範囲内には、裁断位置Ｃ１に含まれるテストパターンを印刷したヘッド（第１ヘッド３１（１），第２ヘッド３１（２））の情報等を有する印刷情報が含まれるようにする。また、第２ヘッド３１（２）の最も左側のノズルにより印刷された列領域が確実に含まれるように裁断する必要があるため、第３ヘッド３１（３）の右側端部のノズルにより形成されたテストパターンも含むように、大きめの範囲Ｃ１にて裁断する。この裁断位置Ｃ１にて裁断した裁断用紙Ｃ’１をスキャナで読み取ることで、第１ヘッド３１（１）と第２ヘッド３１（２）とにより形成されたテストパターンの読取階調値を取得できる。また、裁断位置Ｃ１では、第３ヘッド３１（３）の右側端部のノズルにより形成されたテストパターンを含んでおり、第２ヘッド３１（２）左側端部のノズルにより形成されたテストパターンの読取結果が、用紙の余白（地色）の影響を受けてしまうことを防止できる。
【００８７】
次に、第２ヘッド３１（２）と第３ヘッド３１（３）とにより印刷されたテストパターンの読取階調値を取得するために、Ａ２サイズ紙から裁断位置Ｃ２にてテストパターンを裁断する。このとき、裁断位置Ｃ２の範囲内には、裁断位置Ｃ２に含まれるテストパターンを印刷したヘッド（第２ヘッド３１（２），第３ヘッド３１（３））の情報等を有する印刷情報が含まれるようにする。また、第１ヘッド３１（１）の左側端部のノズルと第４ヘッド３１（４）の右側端部のノズルとにより印刷されたテストパターンを含むように裁断することで、第２ヘッドの読取階調値と第３ヘッドの読取階調値が、用紙の余白（地色）の影響を受けてしまうことを防止できる。
【００８８】
同様にして、第３ヘッド３１（３）と第４ヘッド３１（４）とにより印刷されたテストパターンの読取階調値を取得するために、Ａ２サイズ紙から裁断位置Ｃ３にてテストパターンを裁断する。このとき、裁断位置Ｃ３の範囲内には、裁断位置Ｃ３に含まれるテストパターンを印刷したヘッド（第３ヘッド３１（３），第４ヘッド３１（４））の情報等を有する印刷情報が含まれるようにする。
【００８９】
図１９は、Ａ２サイズ紙から裁断位置Ｃ１〜Ｃ３にて裁断した裁断用紙Ｃ’１〜Ｃ’３を示す図である。本実施形態では、裁断位置に合わせて、その裁断範囲内に含まれるテストパターンがどのヘッドの何色のノズル列にて印刷されたかを示す印刷情報を印刷する。そして、スキャナにテストパターンと印刷情報が印刷された用紙を読み取らせる。図１９には、印刷情報として、各裁断用紙Ｃ’１〜Ｃ’３には、テストパターンを印刷したプリンタ１の機体番号「１２３４」と、テストパターンを印刷したノズル列の色「Ｙ（イエロー）」と、各裁断用紙Ｃ’１〜Ｃ’３を区別するための通し番号「１〜３」が印刷されている。また、コンピュータ５０（補正値取得プログラム）は、通し番号「１〜３」に対応する印刷情報として、テストパターンを形成したヘッド３１の種類を記憶しているとする。そうすることで、補正値取得プログラムは、裁断用紙Ｃ’１に印字された印刷情報（サンプルＮo）「Ｙ１」により、その裁断用紙Ｃ’１に印刷されているテストパターンが、第１ヘッド３１（１）と第２ヘッド３１（２）により印刷されたテストパターンであると判断でき、裁断用紙Ｃ’２に印字された印刷情報「Ｙ２」により、その裁断用紙Ｃ’２に印刷されているテストパターンが第２ヘッド３１（２）と第３ヘッド３１（３）により印刷されたテストパターンであると判断でき、裁断用紙Ｃ’３に印字された印刷情報「Ｙ３」により、その裁断用紙Ｃ’３に印刷されているテストパターンが、第３ヘッド３１（３）と第４ヘッド３１（４）により印刷されたテストパターンであると判断できる。
【００９０】
このように裁断範囲内に印刷情報が含まれるようにすることで、裁断後に裁断用紙がばらばらになり、各裁断用紙がＡ２サイズ紙のどこに位置していたのか分からなくなったとしても、各裁断用紙がどのヘッド、どのノズル列により印刷されたかを判断できる。その結果、正しいノズルにより形成されたテストパターンの読取階調値に基づく補正値Ｈが算出され、濃度むらを抑制できる。
【００９１】
また、第２ヘッド３１（２）により印刷されたテストパターンを、裁断位置Ｃ１でも裁断位置Ｃ２でも含むようにする。その結果、第２ヘッドの読取階調値として、裁断用紙Ｃ’１に印刷されている第２ヘッド３１（２）によるテストパターンの読取階調値と、裁断位置Ｃ２にて裁断した裁断用紙Ｃ’２に印刷されている第２ヘッド３１（２）によるテストパターンの読取階調値との差を、裁断用紙Ｃ’１をスキャナで読み取った時と裁断用紙Ｃ’２をスキャナで読み取った時のスキャナの読取誤差として算出できる。同様に、第３ヘッド３１（３）により印刷されたテストパターンが、裁断位置Ｃ２でも裁断位置Ｃ３でも含まれるようにすることで、裁断用紙Ｃ’２をスキャナで読み取った時と、裁断位置Ｃ３にて裁断された裁断用紙Ｃ’３をスキャナで読み取った時とのスキャナの読取誤差量を算出できる。そして、このスキャナの読取誤差に基づいて、スキャナの読取誤差が解消されるように読取階調値を補正することで、より正確な補正値Ｈを算出できる。なお、図１８では、Ａ２サイズ紙の紙幅いっぱいにテストパターンが印刷されているが、裁断位置Ｃ１〜Ｃ３の範囲にテストパターンとそのテストパターンの印刷情報とが印刷されていればよい。
【００９２】
＝＝＝その他の実施の形態＝＝＝
上記の各実施形態は、主としてインクジェットプリンタを有する印刷システムについて記載されているが、濃度むらの抑制方法等の開示が含まれている。また、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはいうまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００９３】
＜液体噴射装置について＞
前述の実施形態では、液体噴射方法を実施する液体噴射装置（一部）としてインクジェットプリンタを例示していたが、これに限らない。液体噴射装置であれば、プリンタ（印刷装置）ではなく、様々な工業用装置に適用可能である。例えば、布地に模様をつけるための捺染装置、カラーフィルター製造装置や有機ＥＬディスプレイ等のディスプレイ製造装置、チップへＤＮＡを溶かした溶液を塗布してＤＮＡチップを製造するＤＮＡチップ製造装置、回路基板製造装置等であっても、本件発明を適用することができる。  
また、液体の噴射方式は、駆動素子（ピエゾ素子）に電圧をかけて、インク室を膨張・収縮させることにより液体を噴射するピエゾ方式でもよいし、発熱素子を用いてノズル内に気泡を発生させ、その気泡によって液体を噴射させるサーマル方式でもよい。
【００９４】
＜プリンタについて＞
前述の実施形態では、媒体の搬送方向と交差する紙幅方向にノズルが並んだラインヘッドプリンタを例に挙げているがこれに限らない。例えば、ヘッドユニットをノズル列方向と交差する移動方向に移動しながら、移動方向に沿ったドット列を形成するドット形成動作、ノズル列方向である搬送方向に用紙を搬送する搬送動作（移動動作）とを交互に繰り返すプリンタであってもよい。このようなプリンタが、複数枚のテストパターンを印刷する場合、または、スキャナの読取範囲よりも大きいテストパターンを印刷する場合に、テストパターンが印刷される用紙に、そのテストパターンの印刷情報を印刷することで、正確な補正値Ｈを算出できる。
【図面の簡単な説明】
【００９５】
【図１】本実施形態のプリンタの全体構成ブロック図である。
【図２】図２Ａはプリンタの断面図であり、図２Ｂは媒体搬送を示す図である。
【図３】ヘッドユニットの下面のノズル配列を示す図である。
【図４】図４Ａは理想的なドット形成を示す図であり、図４Ｂは濃度むらを示す図であり、図４Ｃは本実施形態のドット形成を示す図である。
【図５】補正値算出方法のフローである。
【図６】図６Ａはテストパターンの概要を示す図であり、図６Ｂはヘッドとテストパターンの位置関係を示す図である。
【図７】比較例のテストパターンの印刷例を示す図である。
【図８】用紙をスキャナにセットする順番と方向を間違えた図である。
【図９】図９Ａは本実施形態のテストパターンを示す図であり、図９Ｂは用紙がスキャナに上下逆方向にセットされたときの読取結果を示す図である。
【図１０】帯状パターンの読取階調値をグラフにて示した図である。
【図１１】図１１Ａ及び図１１Ｂは目標階調値の算出方法を示す図である。
【図１２】補正値テーブルである。
【図１３】補正前の階調値が指令階調値と異なる補正方法を示す図である。
【図１４】テストパターンとヘッドの位置関係を示す図である。
【図１５】図１５Ａは大型プリンタがテストパターンを印刷する様子を示す図であり、図１５Ｂは読取結果を示す図である。
【図１６】図１６Ａはスキャナの読取誤差を軽減できるテストパターンの印刷例を示す図であり、図１６Ｂは読取結果を示す図である。
【図１７】図１７Ａは搬送ローラの上面図であり、図１７Ｂは搬送ガイドを示す図である。
【図１８】Ａ２サイズ紙に印刷したテストパターンの裁断位置を示す図である。
【図１９】Ａ２サイズ紙から裁断した裁断用紙を示す図である。
【符号の説明】
【００９６】
１  プリンタ、１０  コントローラ、１１  インターフェース部、１２  ＣＰＵ、
１３  メモリ、１４  ユニット制御回路、２０  搬送ユニット、２１  搬送ローラ、
２２  搬送ベルト、２３  給紙ローラ、２４  搬送ガイド、３０  ヘッドユニット、
３１  ヘッド、４０  検出器群、５０  コンピュータ
【図１】
2009248537.tif 000003
【図２】
2009248537.tif 000004
【図３】
2009248537.tif 000005
【図４】
2009248537.tif 000006
【図５】
2009248537.tif 000007
【図１０】
2009248537.tif 000008
【図１１】
2009248537.tif 000009
【図１２】
2009248537.tif 000010
【図１３】
2009248537.tif 000011
【図１７】
2009248537.tif 000012
【図６】
2009248537.tif 000013
【図７】
2009248537.tif 000014
【図８】
2009248537.tif 000015
【図９】
2009248537.tif 000016
【図１４】
2009248537.tif 000017
【図１５】
2009248537.tif 000018
【図１６】
2009248537.tif 000019
【図１８】
2009248537.tif 000020
【図１９】
2009248537.tif 000021