(57)【要約】【課題】正確な濃度補正値を取得することである。【解決手段】濃度補正値により濃度が補正されたテストパターンを、該濃度補正値を変えて複数媒体に形成するステップと、複数の前記テストパターンを読み取って、複数の該テストパターンの画像データを取得するステップと、複数の前記画像データの各々に対して視覚周波数特性フィルタによるフィルタ処理を行うステップと、前記フィルタ処理が行われた各々の前記画像データに基づいて前記濃度補正値を選択するステップと、を有する補正値選択方法。【選択図】図１７
2009233967.tif 000002
【特許請求の範囲】
【請求項１】
媒体に補正用パターンを形成するステップと、
前記媒体の生地部及び前記補正用パターンをそれぞれ読み取って、前記生地部の生地部濃度データ、及び、前記補正用パターンの補正用パターン濃度データをそれぞれ取得するステップと、
前記生地部濃度データに基づいて求めた帯域制限フィルタ、によるフィルタ処理を前記補正用パターン濃度データに対して行うステップと、
画像の濃度を補正するための濃度補正値、を前記フィルタ処理が行われた前記補正用パターン濃度データに基づいて求めるステップと、
を有することを特徴とする補正値取得方法。
【請求項２】
請求項１に記載の補正値取得方法において、
前記フィルタ処理を前記補正用パターン濃度データに対して行うステップでは、
離散フーリエ変換処理が行われた前記生地部濃度データ、から空間周波数毎のパワースペクトルを求め、該パワースペクトルが所定値よりも高くなった前記空間周波数を特定し、特定した該空間周波数の前記補正用パターン濃度データにおける対応成分を除去するための前記帯域制限フィルタ、を求めることを特徴とする補正値取得方法。
【請求項３】
請求項２に記載の補正値取得方法において、
前記フィルタ処理を前記補正用パターン濃度データに対して行うステップでは、
特定した前記空間周波数から、前記帯域制限フィルタとしての周波数応答関数を求め、
前記フィルタ処理として、離散フーリエ変換処理が行われた前記補正用パターン濃度と前記周波数応答関数との積を求めて、当該積に対して逆フーリエ変換処理を行うことを特徴とする補正値取得方法。
【請求項４】
請求項３に記載の補正値取得方法において、
前記フィルタ処理を前記補正用パターン濃度データに対して行うステップでは、
特定した前記空間周波数毎にガウス関数を求めて、該空間周波数毎の該ガウス関数により構成される前記周波数応答関数、を求めることを特徴とする補正値取得方法。
【請求項５】
液体を噴射するためのノズルと、
前記ノズルから液体を噴射して媒体に補正用パターンを形成するためのコントローラと、
前記補正用パターンが読み取られることにより取得された補正用パターン濃度データであって、前記媒体の生地部が読み取られることにより取得された生地部濃度データ、に基づいて求めた帯域制限フィルタによるフィルタ処理が行われた補正用パターン濃度データ、
に基づいて求められた、画像の濃度を補正するための濃度補正値、
を記憶するためのメモリと、
を有することを特徴とする液体噴射装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の濃度を補正するための濃度補正値についての補正値取得方法、及び、前記濃度補正値を記憶した液体噴射装置に関する。
【背景技術】
【０００２】
インクジェットプリンタのように、ノズルを有し該ノズルから媒体（例えば紙や布など）に液体を噴射して該媒体に画像を形成するための液体噴射装置は既に知られている。このような液体噴射装置では、ノズルの加工精度のバラツキ等により、媒体に形成される画像に濃度むらが生じてしまう。
【０００３】
上記濃度むらを抑制するために、画像の濃度を補正する技術が既に提案されている（例えば、特許文献１参照）。当該技術は、補正用パターンを媒体に形成し、該補正用パターンを読み取って該補正用パターンの補正用パターン濃度データを取得し、取得した該補正用パターン濃度データに基づいて濃度補正値を求め、求めた該濃度補正値により画像の濃度を補正するものである。
【特許文献１】特開２００５−２０５６９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、媒体自体が模様、汚れ等の濃度変化を有し、当該媒体に補正用パターンが形成される場合がある。かかる媒体に形成された補正用パターンを読み取って取得した補正用パターン濃度データは、媒体の生地部の影響（つまり、媒体が有する濃度変化による影響）が及んでおり、本来の補正用パターン濃度データとは異なるものになってしまう。そして、生地部の影響が及んだ補正用パターン濃度データに基づいて濃度補正値を求めてしまうと、本来、液体噴射装置の濃度むら特性を反映した値として求められるはずの濃度補正値が、媒体の濃度変化まで反映した値になってしまう。すなわち、生地部の影響が及んだ補正用パターン濃度データをそのまま用いて濃度補正値を求めると、正確な濃度補正値を得ることができない虞がある。
【０００５】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、正確な濃度補正値を取得することである。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、主たる発明は、（Ａ）媒体に補正用パターンを形成するステップと、（Ｂ）前記媒体の生地部及び前記補正用パターンをそれぞれ読み取って、前記生地部の生地部濃度データ、及び、前記補正用パターンの補正用パターン濃度データをそれぞれ取得するステップと、（Ｃ）前記生地部濃度データに基づいて求めた帯域制限フィルタ、によるフィルタ処理を前記補正用パターン濃度データに対して行うステップと、（Ｄ）画像の濃度を補正するための濃度補正値、を前記フィルタ処理が行われた前記補正用パターン濃度データに基づいて求めるステップと、（Ｅ）を有することを特徴とする補正値取得方法である。本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００７】
本明細書及び添付図面の記載により少なくとも次のことが明らかにされる。
【０００８】
先ず、（Ａ）媒体に補正用パターンを形成するステップと、（Ｂ）前記媒体の生地部及び前記補正用パターンをそれぞれ読み取って、前記生地部の生地部濃度データ、及び、前記補正用パターンの補正用パターン濃度データをそれぞれ取得するステップと、（Ｃ）前記生地部濃度データに基づいて求めた帯域制限フィルタ、によるフィルタ処理を前記補正用パターン濃度データに対して行うステップと、（Ｄ）画像の濃度を補正するための濃度補正値、を前記フィルタ処理が行われた前記補正用パターン濃度データに基づいて求めるステップと、（Ｅ）を有する補正値取得方法。
【０００９】
上記の補正値取得方法では、濃度補正値を求めるにあたり、補正用パターン濃度データに対する媒体の生地部の影響を除去する。すなわち、上記の補正値取得方法では、媒体が有する濃度変化による影響を考慮して濃度補正値を求めることになる。この結果、濃度補正値は、液体噴射装置の濃度むら特性を反映した値として正確に求められることになる。
【００１０】
また、上記の補正値取得方法において、前記フィルタ処理を前記補正用パターン濃度データに対して行うステップでは、離散フーリエ変換処理が行われた前記生地部濃度データ、から空間周波数毎のパワースペクトルを求め、該パワースペクトルが所定値よりも高くなった前記空間周波数を特定し、特定した該空間周波数の前記補正用パターン濃度データにおける対応成分を除去するための前記帯域制限フィルタ、を求めることとしてもよい。これにより、補正用パターン濃度データから除去すべき成分、を適切に求めることが可能になる。この結果、正確な濃度補正値を適切に求めることが可能になる。
【００１１】
また、上記の補正値取得方法において、前記フィルタ処理を前記補正用パターン濃度データに対して行うステップでは、特定した前記空間周波数から、前記帯域制限フィルタとしての周波数応答関数を求め、前記フィルタ処理として、離散フーリエ変換処理が行われた前記補正用パターン濃度と前記周波数応答関数との積を求めて、当該積に対して逆フーリエ変換処理を行うこととしてもよい。かかる方法であれば、フィルタ処理の演算量が比較的に少なくなる結果、正確な濃度補正値を簡易に求めることが可能になる。
【００１２】
また、上記の補正値取得方法において、前記フィルタ処理を前記補正用パターン濃度データに対して行うステップでは、特定した前記空間周波数毎にガウス関数を求めて、該空間周波数毎の該ガウス関数により構成される前記周波数応答関数、を求めることとしてもよい。かかる方法であれば、一度のフィルタ処理により、特定した空間周波数全ての対応成分を除去することが可能になる。
【００１３】
さらに、（Ａ）液体を噴射するためのノズルと、（Ｂ）前記ノズルから液体を噴射して媒体に補正用パターンを形成するためのコントローラと、（Ｃ）前記補正用パターンが読み取られることにより取得された補正用パターン濃度データであって、前記媒体の生地部が読み取られることにより取得された生地部濃度データ、に基づいて求めた帯域制限フィルタによるフィルタ処理が行われた補正用パターン濃度データ、に基づいて求められた、画像の濃度を補正するための濃度補正値、を記憶するためのメモリと、（Ｄ）を有する液体噴射装置も実現可能である。かかる液体噴射装置であれば、メモリに正確な濃度補正値が記憶されているため、該液体噴射装置を用いて形成される画像、において濃度むらを適切に抑制することが可能になる。
【００１４】
＝＝＝印刷システムについて＝＝＝
本実施形態の液体噴射装置としてのインクジェットプリンタ（以下、プリンタ１）を含む印刷システム１００について、図１を参照しながら、その概要を説明する。図１は、プリンタ１を含む印刷システム１００の構成を示すブロック図である。
【００１５】
本実施形態の印刷システム１００は、図１に示すように、プリンタ１と、コンピュータ１１０とを有するシステムである。プリンタ１は、液体としてのインクを媒体に噴射して該媒体に画像を印刷する印刷装置であり、本実施形態ではカラーインクジェットプリンタである。プリンタ１は、紙、布、フィルムシート等の複数種の媒体（以下、印刷媒体）に画像を印刷することが可能である。
【００１６】
コンピュータ１１０は、インターフェース１１１を介してプリンタ１と通信可能に接続されており、プリンタ１に画像を印刷させるために、その画像に応じた印刷データをプリンタ１に出力する。このコンピュータ１１０には、該コンピュータ１１０にインストールされた各種プログラムを実行するためのＣＰＵ１１２と、当該各種プログラムを格納するメモリ１１３と、が備えられている。コンピュータ１１０にインストールされたプログラムとして、アプリケーションプログラムから出力された画像データを印刷データに変換するためのプリンタドライバが前記メモリ１１３に格納されている。
【００１７】
＜＜プリンタ１の構成＞＞
次に、図１乃至図３を参照しながら、プリンタ１の構成について説明する。図２Ａ及び図２Ｂは、プリンタ１の基本構成を示す図であり、図２Ａはプリンタ１の全体構成の概略を示し、図２Ｂは、プリンタ１の全体構成の断面図を示す。図２Ａには矢印にてヘッド２３の移動方向（走査方向）と印刷媒体の搬送方向が、図２Ｂには矢印にて該搬送方向が、それぞれ示されている。図３は、ノズルの配列を示す図であり、同図には矢印にて前記走査方向と前記搬送方向とが示されている。
【００１８】
プリンタ１は、図１に示すように、記録ユニット２０、搬送ユニット３０、検出器群４０、及びコントローラ５０を有する。プリンタ１がコンピュータ１１０から印刷データを受信すると、コントローラ５０が印刷データに基づいて各ユニット（記録ユニット２０、搬送ユニット３０）を制御して印刷媒体に画像を印刷する。プリンタ１内の状況は検出器群４０によって監視されており、検出器群４０は検出結果に応じた信号をコントローラ５０に向けて出力する。
【００１９】
記録ユニット２０は、印刷媒体にインクを噴射して該印刷媒体に走査方向に沿うドット列（以下、ラスタラインとも言う）を形成するものであり、図２Ａ及び図２Ｂに示すように、キャリッジ２１、キャリッジ移動機構２２、及び、ヘッド２３を有する。キャリッジ２１は、ガイド軸２４に支持された状態でキャリッジ移動機構２２により該ガイド軸２４に沿って移動する。つまり、ガイド軸２４の軸方向がキャリッジ２１の移動方向となる。
【００２０】
ヘッド２３は、その下面にインクを噴射するためのノズルを複数備えている。そして、図３に示すように、ＣＭＹＫのインク色毎に搬送方向に沿って一定のノズルピッチでｎ個のノズル（本実施形態では、ｎ＝１８０）が並ぶことにより、ノズル列Ｎｃ、Ｎｍ、Ｎｙ、Ｎｋが形成されている。各ノズルには、不図示のインクチャンバ及びピエゾ素子が設けられており、ピエゾ素子の駆動によりインクチャンバが伸縮・膨張されて、ノズルから滴状のインクが噴射される。また、ヘッド２３は、キャリッジ２１に搭載されているので該キャリッジ２１の移動に伴って走査方向に移動する。そして、ヘッド２３の移動中にノズルからインクが断続的に噴射されることにより、走査方向に沿うラスタラインが形成される。なお、ノズル列を構成する各ノズルは、該各ノズルに割り当てられたラスタラインを形成するためにインクを噴射する。
【００２１】
搬送ユニット３０は、走査方向と交差する搬送方向に印刷媒体を搬送するためのものであり、図２Ａ及び図２Ｂに示すように、給紙ローラ３１と、搬送モータ３２と、搬送ローラ３３と、プラテン３４と、排紙ローラ３５と、を有する。挿入口に挿入された印刷媒体は、給紙ローラ３１によりプリンタ１内に供給されると、搬送モータ３２の回転によって回転する搬送ローラ３３により、搬送方向において印刷可能な領域、まで搬送される。その後、印刷媒体はプラテン３４に支持されながら搬送方向に搬送され続け、最終的に排紙ローラ３５によりプリンタ１外に排出される。
【００２２】
コントローラ５０は、ＣＰＵ５２によりユニット制御回路５４を介してプリンタ１の各ユニットを制御する。また、プリンタ１は、記憶素子を備えたメモリ５３を有し、当該メモリ５３には、画像の濃度を補正するための濃度補正値Ｍが記憶される。
【００２３】
＜＜印刷処理について＞＞
次に、上記構成のプリンタ１が実行する印刷処理について、図４と図５Ａ及び図５Ｂとを参照しながら説明する。図４は、印刷処理のフローチャートである。図５Ａ及び図５Ｂは、インターレース方式の印刷についての説明図である。
【００２４】
印刷処理は、図４に示すように、コントローラ５０がコンピュータ１１０からインターフェース５１を介して印刷命令を含む印刷データを受信するところから始まる（Ｓ００１）。そして、コントローラ５０は、受信した印刷データ中の各種コマンドの内容を解析し、プリンタ１の各ユニットを制御する。次に、コントローラ５０は、印刷媒体を給紙ローラ３１によりプリンタ１内に供給してから、搬送ローラ３３により印刷媒体を印刷開始位置（頭出し位置）に位置決めする給紙処理を行う（Ｓ００２）。
【００２５】
次に、コントローラ５０は、キャリッジ２１の移動に伴って走査方向に移動するヘッド２３のノズルからインクを断続的に噴射させて、印刷媒体に前記走査方向に沿うラスタラインを形成させるドット列形成処理を行う（Ｓ００３）。次に、コントローラ５０は、搬送ユニット３０により、搬送方向において印刷媒体をヘッド２３に対して相対的に移動させる搬送処理を行う（Ｓ００４）。搬送処理により、先程のドット列形成処理にて形成されたラスタラインの位置とは異なる位置に、次のドット列形成処理のラスタラインを形成することが可能になる。
【００２６】
コントローラ５０がドット列形成処理と搬送処理とを繰り返すことにより、ラスタラインが搬送方向において複数形成される。なお、本実施形態では、複数回のドット列形成処理（以下、パス）により補完的にラスタラインを形成するインターレース方式が採用されている。この印刷方式では、図５Ａ及び図５Ｂに示すように、ある回のパス（例えば、パスｎ）後に所定量だけ印刷媒体を搬送方向に搬送してから前記ある回の次のパス（例えば、パスｎ＋１）を実施する際には、当該ある回のパスにてラスタラインが形成された列領域に搬送方向下流側で隣接する列領域、にラスタラインが形成されるようになる。ここで、列領域とは、印刷媒体の走査方向に並ぶ複数の単位領域によって構成される領域であり、印刷媒体の搬送方向に複数並んでいる。また、単位領域とは、印刷媒体上に仮想的に定められた矩形状の領域を指す。なお、単位領域については、印刷解像度に応じて大きさや形が定められる。
【００２７】
一方、インターレース方式のみでは、印刷媒体の先端部及び後端部にラスタラインを搬送方向に連続して並ぶように形成することができないため、インターレース方式による通常印刷の前後に、先端印刷及び後端印刷が行われる。先端印刷は、印刷媒体の先端部にラスタラインを形成するための処理であり、後端印刷は、印刷媒体の後端部にラスタラインを形成するための処理である。
【００２８】
そして、コントローラ５０は、印刷媒体に印刷するための印刷データがなくなるまでドット列形成処理と搬送処理とを繰り返し、当該印刷データがなくなった時点で排紙の判断をする（Ｓ００５）。その後、コントローラ５０は、排紙ローラ３５により印刷媒体をプリンタ１外に排出する排紙処理を行う（Ｓ００６）。画像が印刷された印刷媒体がプリンタ１外に排出された後、コントローラ５０は、印刷を続行するか否かの判断を行う（Ｓ００７）。コントローラ５０は、次の印刷媒体に印刷を行うのであれば、前述の給紙処理に戻って印刷を続行する。他方、次の印刷媒体に印刷を行わないのであれば、印刷処理を終了する。
【００２９】
＜＜プリンタドライバによる処理の概要＞＞
上記の印刷処理は、前述したように、プリンタ１に接続されたコンピュータ１１０から印刷データが送信されることにより開始する。当該印刷データは、プリンタドライバによる処理により生成される。以下、プリンタドライバによる処理について、図６を参照しながら説明する。図６は、プリンタドライバによる処理の説明図である。
【００３０】
印刷データは、図６に示すように、プリンタドライバによって解像度変換処理（Ｓ０１１）、色変換処理（Ｓ０１２）、ハーフトーン処理（Ｓ０１３）、及び、ラスタライズ処理（Ｓ０１４）が実行されることにより生成される。
【００３１】
先ず、解像度変換処理では、アプリケーションプログラムの実行により得られたＲＧＢ画像データの解像度が、指定された画質に対応する印刷解像度に変換される。次に、色変換処理では、解像度が変換されたＲＧＢ画像データがＣＭＹＫ画像データに変換される。ここで、ＣＭＹＫ画像データとは、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及び、ブラック（Ｋ）の色別の画像データを意味する。そして、ＣＭＹＫ画像データを構成する複数の画素データは、それぞれ２５６段階の階調値で表される。この階調値は、ＲＧＢ画像データに基づいて定められ、指令階調値（入力階調値）となる。
【００３２】
次に、ハーフトーン処理では、画像データを構成する画素データが示す多段階の階調値が、プリンタ１で表現可能な少段階のドット階調値に変換される。すなわち、画素データが示す２５６段階の階調値が、４段階のドット階調値に変換される。具体的には、ドット階調値［００］に対応するドットなし、ドット階調値［０１］に対応する小ドットの形成、ドット階調値［１０］に対応する中ドットの形成、及び、ドット階調値［１１］に対応する大ドットの形成の４段階に変換される。その後、各ドットのサイズについてドット生成率が決められた上で、ディザ法・γ補正・誤差拡散法等を利用して、プリンタ１がドットを分散して形成するように画素データが作成される。
【００３３】
次に、ラスタライズ処理では、ハーフトーン処理で得られた画像データに関し、各ドットのデータ（ドット階調値のデータ）が、プリンタ１に転送すべきデータ順に変更される。そして、ラスタライズ処理されたデータは、印刷データの一部として送信される。
【００３４】
＝＝＝濃度むらの抑制＝＝＝
次に、上記プリンタ１を用いて印刷する画像に生じる濃度むらと、当該濃度むらを抑制する方法について説明する。
【００３５】
＜＜濃度むらについて＞＞
先ず、濃度むらについて図７Ａ及び図７Ｂを参照しながら説明する。図７Ａは、理想的にラスタラインが形成されたときの様子を示す図である。図７Ｂは、濃度むらが発生した際の様子を示す図である。なお、以下、説明を簡略化するため、単色印刷された画像に濃度むらが生じた場合を例に挙げて説明する。
【００３６】
ノズルから噴射された所定量のインク（インク滴）が理想的な着弾位置に着弾し、ドットが単位領域に正確に形成されると、図７Ａに示すように、ラスタラインは列領域に正確に形成されるようになる。しかしながら、実際には、ノズルの加工精度のバラツキ等のために、インク滴が理想的な着弾位置からずれた位置に着弾し、図７Ｂに示す例では、２番目の列領域に形成されたラスタラインが３番目の列領域側に寄って形成されている。この結果、２番目の列領域に形成されたラスタラインの濃度が比較的淡くなり、３番目の列領域に形成されたラスタラインの濃度が比較的濃くなる。また、同図に示す例では、５番目の列領域に向けて噴射されたインクの量が少なく、５番目の列領域に形成されたラスタラインを構成するドットが小さくなっている。この結果、５番目の列領域に形成されたラスタラインの濃度は比較的淡くなる。以上の現象を巨視的に見ると、走査方向に沿う縞状の濃度ムラ（所謂、バンディング）が視認される。こうした濃度ムラは印刷画像の画質を低下させる原因となる。
【００３７】
＜＜濃度ムラの抑制方法について＞＞
上記の濃度むらを抑制するための方策としては、画像の濃度を補正するための濃度補正値Ｍを取得し、当該濃度補正値Ｍに基づいて、前記画像の画像データを構成する各画素データの階調値（指令階調値）を補正することが考えられる。つまり、濃度補正値Ｍは、指令階調値を補正するための補正値である。
【００３８】
そして、上記の濃度むらを効果的に抑制するためには、ラスタライン毎に画素データの階調値を補正すればよい。つまり、濃く（淡く）視認され易い列領域に対しては、ラスタラインが淡く（濃く）形成されるように、該ラスタラインの指令階調値（具体的には、前記列領域を構成する単位領域、に対応する画素データの階調値）を補正すればよいことになる。
【００３９】
以上の理由により、濃度補正値Ｍはラスタライン毎に取得されることになる。そして、ラスタライン毎の濃度補正値Ｍを記憶したプリンタ１であれば、該プリンタ１の購入者（ユーザ）の下で印刷処理（本印刷）が行われる際に、前記濃度補正値Ｍに基づいてラスタライン毎に指令階調値を補正する処理（以下、階調値補正処理）が、ハーフトーン処理の実行に際してプリンタドライバにより行われる。この階調値補正処理により補正された階調値で各ラスタラインが形成されると、当該ラスタラインの濃度が補正される結果、図７Ｃに示すように、印刷画像における濃度むらの発生が抑制されることになる。図７Ｃは、濃度むらが抑制された様子を示す図である。
【００４０】
＝＝＝濃度補正値Ｍの取得処理について＝＝＝
以下、ラスタライン毎の濃度補正値Ｍを取得する処理（補正値取得処理）について説明する。補正値取得処理は、例えば、プリンタ１の製造工場の検査ラインにおいて構築される補正値取得システム２００、によって行われる。
【００４１】
＜＜補正値取得システム＞＞
先ず、補正値取得システム２００の概略構成について、図８を参照しながら説明する。図８は、補正値取得システム２００の構成を示すブロック図である。
【００４２】
補正値取得システム２００は、プリンタ１の濃度むら特性に応じた濃度補正値Ｍを取得するためのシステムであり、補正値取得処理の対象であるプリンタ１と、コンピュータ１１０と、スキャナ１２０とを有する。プリンタ１の構成等については、既述のため説明を省略する。
【００４３】
コンピュータ１１０は、インターフェース１１１を介してプリンタ１及びスキャナ１２０と通信可能に接続している。このコンピュータ１１０のメモリ１１３には、補正値取得プログラムが格納されている。補正値取得プログラムは、コンピュータ１１０が濃度補正値Ｍを取得するためのプログラムであり、該コンピュータ１１０のＣＰＵ１１２により実行される。また、コンピュータ１１０のメモリ１１３には、補正値取得プログラムのほか、補正用パターンＣＰをプリンタ１に印刷させるためのプリンタドライバと、スキャナ１２０を制御するためのスキャナドライバとが格納されている。
【００４４】
スキャナ１２０は、原稿台ガラス１２２（例えば、図１１Ａ参照）に置かれた原稿に光を照射して、その反射光を読取キャリッジ１２１に備えられた受光素子１２１ａ（例えば、図１１Ａ参照）により検出して、前記原稿の画像を読み取る。これにより、当該画像の読取画像データが取得される。この読取画像データを構成する読取画素データの階調は読取濃度（読取階調値）に相当する。また、スキャナ１２０は、インターフェース１２３、ＣＰＵ１２４、及びメモリ１２５からなるスキャナコントローラ１２６を有し、インターフェース１２３を介してコンピュータ１１０のスキャナドライバに向けて読取画像データを送信する。なお、本実施形態のスキャナ１２０は、プリンタ１の印刷解像度よりも高い読取解像度にて画像を読み取る。
【００４５】
＜＜従来の補正値取得処理の手順＞＞
次に、従来の補正値取得処理の手順について図９を参照しながら説明する。図９は、従来の補正値取得処理の流れを示す図である。なお、補正値取得処理は、各インク色について同様の手順により実施されるので、以下では、一のインク色についての補正値取得処理を例に挙げて説明する。
【００４６】
先ず、図９に示すように、コンピュータ１１０が印刷データをプリンタ１に送信し、プリンタ１のコントローラ５０が該印刷データに基づいて、既述の印刷処理と同様の手順により、所定の印刷媒体に補正用パターンＣＰを形成する（Ｓ０２１）。このような意味で、プリンタ１のコントローラ５０は、ヘッド２３のノズルからインクを噴射して補正用パターンＣＰを印刷媒体に形成するためのものであると言える。
【００４７】
以下、図１０を参照しながら、補正用パターンＣＰについて説明する。図１０は、補正用パターンＣＰの説明図であり、図中、ヘッド２３の移動方向（走査方向）と搬送方向とを矢印にて示す。補正用パターンＣＰは、ヘッド２３の移動方向に沿ったラスタラインが搬送方向において複数並べられることにより構成される。なお、本実施形態では、搬送方向における印刷解像度が７２０ｄｐｉであるので、補正用パターンＣＰを構成する複数のラスタラインは、搬送方向において１／７２０インチの間隔にて並ぶことになる。
【００４８】
また、本実施形態の補正用パターンＣＰは、図１０に示すように、帯状のサブパターンＣＳＰを５つ備えている。サブパターンＣＳＰは、補正用パターンＣＰと同様、搬送方向において並んだ複数のラスタラインによって構成され、当該複数のラスタラインは搬送方向において１／７２０インチの間隔にて並ぶ。また、サブパターンＣＳＰは、それぞれ一定の階調値の画像データから生成され、図１０中、左のサブパターンＣＳＰから順に指令階調値７６（指令濃度値３０％）、１０２（４０％）、１２８（５０％）、１５３（６０％）及び１７９（７０％）となり、順に濃い濃度のパターンになっている。なお、これらの５種類の指令階調値を、それぞれ、記号Ｓａ（＝７６）、Ｓｂ（＝１０２）、Ｓｃ（＝１２８）、Ｓｄ（＝１５３）、Ｓｅ（＝１７９）と表記する。また、以下では、例えば、指令階調値Ｓａにて形成されたサブパターンＣＳＰをＣＳＰ（３０）と表記する。
【００４９】
次に、検査者は補正用パターンＣＰが形成された印刷媒体をスキャナ１２０にセットする。そして、コンピュータ１１０が、スキャナ１２０に補正用パターンＣＰを読み取らせ、補正用パターン濃度データを取得する（Ｓ０２２）。
【００５０】
補正用パターンＣＰの読取処理について、図１１Ａを参照しながら具体的に説明する。図１１Ａは、スキャナ１２０の読取処理についての説明図であり、図中、読取キャリッジ１２１の移動方向を矢印にて示す。補正用パターンＣＰが形成された印刷媒体が原稿台ガラス１２２上に置かれた状態で、読取キャリッジ１２１が移動方向に移動しながら前記印刷媒体に光を照射し、その反射光を該読取キャリッジ１２１に備えられた受光素子１２１ａにより検出する。なお、受光素子１２１ａは、読取キャリッジ１２１において前記移動方向と交差する方向に複数並んだ状態で備えられている。そして、前記補正用パターンＣＰが読取キャリッジ１２１に読み取られる結果、補正用パターンＣＰの読取画像データが取得される。ここで、補正用パターンＣＰの読取画像データを構成する各読取画素データは、補正用パターン濃度データに相当する。すなわち、補正用パターン濃度データは、スキャナ１２０により補正用パターンＣＰが読み取られることにより取得される。
【００５１】
次に、コンピュータ１１０は、５つのサブパターンＣＳＰの各々について、ラスタライン毎の補正用パターン濃度データを算出する（Ｓ０２３）。以下、図１２を参照しながら、一のサブパターンＣＳＰ（例えば、ＣＳＰ（３０））についてラスタライン毎の補正用パターン濃度データを算出する手順について説明する。図１２は、一のサブパターンＣＳＰ（３０）の読取画像データを示した図である。図１２には、補正用パターンＣＰが形成された際の搬送方向に相当するＸ軸方向、及び、走査方向に相当するＹ軸方向が矢印にて示されている。
【００５２】
コンピュータ１１０は、一のサブパターンＣＳＰについてラスタライン毎の補正用パターン濃度データを算出するにあたり、補正用パターンＣＰの読取画像データに対して、スキャナ１２０の読取解像度からプリンタ１の印刷解像度に変換する解像度変換処理を行う。その後、コンピュータ１１０は、公知の画像処理法により、解像度変換処理が行われた読取画像データの中から、一のサブパターンＣＳＰの読取画像データを抽出する。
【００５３】
そして、コンピュータ１１０は、抽出された一のサブパターンＣＳＰの読取画像データに対して、ラスタライン毎に読取画素データ（すなわち、補正用パターン濃度データ）を平均する平均処理を行う。具体的に説明すると、例えば、搬送方向において最も下流側に位置するラスタラインについては、図１２に示すように、一のサブパターンＣＳＰの読取画像データ中、Ｘ軸方向において一番上に位置する画素列を構成する読取画素データ（図１２中、破線にて示した領域にある読取画素データ）を平均する。
【００５４】
以上のような平均処理をラスタライン毎に行うことにより、一のサブパターンＣＳＰについてラスタライン毎の補正用パターン濃度データを算出する。つまり、ラスタライン毎の補正用パターン濃度データを算出するということは、一のサブパターンＣＳＰの読取画像データを、Ｘ軸方向及びＹ軸方向に読取画素データが並ぶ二次元の画像データから、ラスタライン毎に平均した読取画素データがＸ軸方向に並ぶ一次元の画像データに変換することと同義である。
【００５５】
そして、ラスタライン毎の補正用パターン濃度データの算出は、５つのサブパターンＣＰＳの各々について行われる。ラスタライン毎の補正用パターン濃度データの算出結果について説明すると、例えば、図１３に示すように、各サブパターンＣＳＰがそれぞれ指令階調値で一様に形成されたにも関わらず、ラスタライン間で濃淡差が生じている。このラスタライン間の濃淡差が、印刷画像の濃度むらの原因である。なお、図１３は、各サブパターンＣＳＰについて、ラスタライン毎の補正用パターン濃度データの算出結果をまとめたものである。図１３中、縦軸は、ラスタラインの補正用パターン濃度データ（以下において、算出濃度とも呼ぶ）を示し、横軸はＸ軸方向におけるラスタラインの位置を示している。
【００５６】
次に、コンピュータ１１０は、各サブパターンＣＳＰのラスタライン毎の補正用パターン濃度データに基づいてラスタライン毎に濃度補正値Ｍを求める（Ｓ０２４）。以下、具体的に説明するために、指令階調値Ｓｃ（指令濃度値５０％）のサブパターンＣＳＰ（５０）のラスタラインの算出濃度がラスタライン間で一定になるように指令階調値Ｓｃを補正するための濃度補正値Ｍ、を算出する手順を例に挙げて説明する。
【００５７】
指令階調値Ｓｃを補正するための濃度補正値Ｍを求めるために、例えば、指令階調値ＳｃのサブパターンＣＳＰ（５０）における全ラスタラインの算出濃度の平均値Ｄｃｔ（図１３参照）を、指令階調値Ｓｃの目標濃度として定める。図１３に示すように、この目標濃度Ｄｃｔよりも算出濃度が淡いラスタラインｉでは、指令階調値Ｓｃを濃くする方へ補正すれば良い。一方、目標濃度Ｄｃｔよりも算出濃度が濃いラスタラインｊでは、指令階調値Ｓｃを淡くする方へ補正すれば良い。
【００５８】
具体的に説明すると、ラスタラインｉの指令階調値Ｓｃに対する濃度補正値Ｍは、指令階調値ＳｃのサブパターンＣＳＰ（５０）におけるラスタラインｉの算出濃度Ｄｃと、指令階調値Ｓｃよりも高い指令階調値の中で最も指令階調値Ｓｃに近い指令階調値ＳｄのサブパターンＣＳＰ（６０）におけるラスタラインｉの算出濃度Ｄｄと、に基づいて算出される。
【００５９】
より具体的には、指令階調値ＳｃのサブパターンＣＳＰ（５０）では、ラスタラインｉの算出濃度Ｄｃが目標濃度Ｄｃｔよりも小さくなっている。仮に、ラスタラインｉの算出濃度Ｄｃが目標濃度Ｄｃｔと等しくなるように該ラスタラインｉを形成したいのであれば、該ラスタラインｉの指令階調値Ｓｃを、図１４Ａに示すように、ラスタラインｉにおける指令階調値及び算出濃度の対応関係（Ｓｃ，Ｄｃ）、（Ｓｄ，Ｄｄ）から直線近似を用いて、次式により算出される目標指令階調値Ｓｃｔまで補正すればよい。  
Ｓｃｔ＝Ｓｃ＋（Ｓｄ−Ｓｃ）×｛（Ｄｃｔ−Ｄｃ）／（Ｄｄ−Ｄｃ）｝
そして、指令階調値Ｓｃと目標指令階調値Ｓｃｔから、次式により、ラスタラインｉの指令階調値Ｓｃに対する濃度補正値Ｍが求められる。  
Ｍ＝ΔＳ／Ｓｃ＝（Ｓｃｔ−Ｓｃ）／Ｓｃ
なお、図１４Ａは、ラスタラインｉの指令階調値Ｓｃに対する濃度補正値Ｍを求める手順についての説明図である。
【００６０】
一方、ラスタラインｊの指令階調値Ｓｃに対する濃度補正値Ｍは、指令階調値ＳｃのサブパターンＣＳＰ（５０）におけるラスタラインｊの算出濃度Ｄｃと、及び、指令階調値Ｓｃよりも低い指令階調値の中で最も指令階調値Ｓｃに近い指令階調値ＳｂのサブパターンＣＳＰ（４０）におけるラスタラインｊの算出濃度Ｄｂ、に基づいて算出される。具体的には、指令階調値ＳｃのサブパターンＣＳＰ（５０）では、ラスタラインｊの算出濃度Ｄｃが目標濃度Ｄｃｔよりも大きくなっている。仮に、ラスタラインｊの算出濃度Ｄｃが目標濃度Ｄｃｔと等しくなるように該ラスタラインｊを形成したいのであれば、該ラスタラインｊの指令階調値Ｓｃを、図１４Ｂに示すように、ラスタラインｊにおける指令階調値及び算出濃度の対応関係（Ｓｂ，Ｄｂ）、（Ｓｃ，Ｄｃ）から直線近似を用いて、次式により算出される目標指令階調値Ｓｃｔまで補正すればよい。  
Ｓｃｔ＝Ｓｃ＋（Ｓｃ−Ｓｂ）×｛（Ｄｃｔ−Ｄｃ）／（Ｄｃ−Ｄｂ）｝
そして、上記の式により、ラスタラインｊの指令階調値Ｓｃに対する濃度補正値Ｍが求められる。なお、図１４Ｂは、ラスタラインｊの指令階調値Ｓｃに対する濃度補正値Ｍを求める手順についての説明図である。
【００６１】
以上のようにして、コンピュータ１１０は、ラスタライン毎に、指令階調値Ｓｃに対する補正値Ｍを算出する。同様に、指令階調値Ｓａ、Ｓｂ、Ｓｄ、Ｓｅの各々に対する濃度補正値Ｍについてもラスタライン毎に求める。このようにして求めた、各サブパターンＣＳＰの指令階調値に対するラスタライン毎の濃度補正値Ｍは、プリンタ１の濃度むら特性を反映した値となっている。
【００６２】
その後、コンピュータ１１０は、濃度補正値Ｍのデータをプリンタ１に送信し、プリンタ１のメモリ５３に記憶させる（Ｓ０２５）。この結果、プリンタ１のメモリ５３には、図１５に図示された、ラスタライン毎に５つの指令階調値Ｓａ、Ｓｂ、Ｓｃ、Ｓｄ、Ｓｅの各々に対する濃度補正値Ｍをまとめた補正値テーブル、が作成される。図１５は、メモリ５３に記録された補正値テーブルを示す図である。プリンタ１のメモリ５３に濃度補正値Ｍが記憶された後、補正値取得処理は終了する。その後、プリンタ１とコンピュータ１１０との接続が外され、プリンタ１に対する他の検査が終わった後に、プリンタ１が工場から出荷される。
【００６３】
＜＜階調値補正処理について＞＞
濃度補正値Ｍを記憶したプリンタ１を購入したユーザの下で該プリンタ１を用いて本印刷を行われる場合、ユーザが用意したコンピュータ１１０のプリンタドライバは、印刷データを作成する際に、濃度補正値Ｍをプリンタ１のメモリ５３から読み出し、画像データの画素データの階調値（すなわち、指令階調値）を前記濃度補正値Ｍによりラスタライン毎に補正する階調値補正処理を行う。
【００６４】
具体的に説明すると、前記画像データのうちのラスタラインｉの指令階調値Ｓ＿ｉｎが、補正用パターンＣＰを形成した際の指令階調値（すなわち、サブパターンＣＳＰの指令階調値）Ｓａ、Ｓｂ、Ｓｃ、Ｓｄ、Ｓｅのいずれかと同じであれば、その指令階調値に対するラスタラインｉの濃度補正値Ｍを用いて、前記指令階調値Ｓ＿ｉｎをＳ＿ｉｎ×（１＋Ｍ）に補正する。一方、ラスタラインｉの指令階調値Ｓ＿ｉｎが指令階調値Ｓａ、Ｓｂ、Ｓｃ、Ｓｄ、Ｓｅのいずれとも異なる場合、指令階調値と濃度補正値Ｍとの対応関係（Ｓａ，Ｍａ）、（Ｓｂ，Ｍｂ）、（Ｓｃ，Ｍｃ）、（Ｓｄ，Ｍｄ）、（Ｓｅ，Ｍｅ）を一次補間することにより求めた濃度補正値Ｍｔにより、前記指令階調値Ｓ＿ｉｎをＳ_ｉｎ×（１＋Ｍｔ））に補正する。ここで、濃度補正値Ｍａ、Ｍｂ、Ｍｃ、Ｍｄ、Ｍｅは、ラスタラインiについて指令階調値Ｓａ、Ｓｂ、Ｓｃ、Ｓｄ、Ｓｅをそれぞれ補正するための濃度補正値Ｍである。
【００６５】
＜＜従来の補正値取得処理における課題＞＞
従来の補正値取得処理では、補正用パターン濃度データが、補正用パターンが形成された印刷媒体の生地部の影響を受ける場合がある。つまり、印刷媒体が濃度変化を有する場合があり、該印刷媒体に形成された補正用パターンＣＰ、を読み取って取得された補正用パターン濃度データは、該印刷媒体の濃度変化の影響を受けてしまう。ここで、濃度変化とは、罫線や柄のような模様、汚れ、印刷媒体の繊維の配向に基づく色むら（所謂テクスチャ）等、印刷媒体に形成された濃度むらを総称するものである。また、生地部とは、印刷媒体において画像及び補正用パターンＣＰが形成されていない状態にある部分のことである。したがって、画像及び補正用パターンＣＰが形成される前の印刷媒体は、生地部のみから構成されることになる。このため、印刷媒体が濃度変化を有することは、該印刷媒体を構成する生地部が濃度変化を有することに等しい。
【００６６】
また、生地部の影響が補正用パターン濃度データに及ぶとは、印刷媒体が有する濃度変化によって、該補正用パターン濃度データが本来の濃度データ（仮に濃度変化を有しない印刷媒体に補正用パターンＣＰを形成した場合の濃度データ）とは異なってしまうことである。以下、濃度変化を有する印刷媒体として、図１６に図示された紙（以下、紙Ｓ）を一例に挙げて、該紙Ｓに補正用パターンＣＰを形成する場合について説明する。図１６は、濃度変化を有する紙Ｓを示した図である。なお、図１６中、矢印にて、紙Ｓに補正用パターンＣＰを形成する際の走査方向及び搬送方向が示されている。
【００６７】
紙Ｓには、図１６に示すように、走査方向に沿った筋模様が形成されている。この筋模様は、筋模様以外の部分よりも濃く、かつ、走査方向における紙Ｓの一端から他端に亘って形成されている。また、筋模様は、搬送方向において一定間隔（図１６中、記号ｄにて示す）毎に複数並んでいる。つまり、紙Ｓは搬送方向において周期的な濃度変化を有する。
【００６８】
以上のような紙Ｓに補正用パターンＣＰを形成した場合、筋模様上に形成されたラスタラインの濃度（より詳しくは、筋模様上のラスタラインが形成された列領域の濃度）は、該ラスタラインの本来の濃度より濃く視認されてしまう。つまり、図７Ｄに示すように、ある列領域（図７Ｄ中、４番目と５番目の列領域）が搬送方向において筋模様と同じ位置に位置している場合、当該ある列領域に形成されたラスタラインの濃度は、該筋模様の影響を受けて、より濃く視認されてしまう。図７Ｄは、筋模様上に形成されたラスタラインを示す図である。
【００６９】
したがって、紙Ｓに形成された補正用パターンＣＰをスキャナ１２０によって読み取った場合、筋模様上に形成されたラスタラインについては、その補正用パターン濃度データ（算出濃度）が本来の補正用パターン濃度データと異なってしまう。かかる補正用パターン濃度データをそのまま用いて求めた濃度補正値Ｍ（より具体的には、筋模様上に形成されたラスタラインについての濃度補正値Ｍ）は、プリンタ１の濃度むら特性のみならず、補正用パターンＣＰが形成された紙Ｓ自体の濃度変化まで反映した値となってしまう。つまり、紙Ｓの生地部の影響が濃度補正値Ｍにまで波及する結果、本来の値とは異なる濃度補正値Ｍが求められてしまう。
【００７０】
このように、従来の補正値取得処理では、補正用パターンＣＰが形成された印刷媒体の生地部の影響を受ける可能性があるため、正確な濃度補正値Ｍを取得することができない虞がある。そして、不正確な濃度補正値Ｍにより指令階調値を補正してしまうと、過度に（あるいは、不十分に）濃度が補正されたラスタラインが形成される結果、画像の濃度むらを適切に抑制することができなくなってしまう。
【００７１】
そこで、本実施形態では、印刷媒体の生地部の影響を考慮して濃度補正値Ｍを求める補正値取得処理を行う。以下、本実施形態の補正値取得処理について説明する。なお、以下では、上述した紙Ｓに補正用パターンＣＰを形成する場合を例に挙げて説明する。
【００７２】
＜＜本実施形態の補正値取得処理＞＞
本実施形態の補正値取得処理の手順について図１７を参照しながら説明する。図１７は、本実施形態の補正値取得処理の流れを示す図である。
【００７３】
本実施形態の補正値取得処理は、図１７に示すように、プリンタ１のコントローラ５０が、コンピュータ１１０から送信される印刷データに基づいて補正用パターンＣＰを紙Ｓに形成するところから始まる（Ｓ０３１）。本実施形態の補正値取得処理では、従来の補正値取得処理と同様、５つのサブパターンＣＳＰ（３０）、ＣＳＰ（４０）、ＣＳＰ（５０）、ＣＳＰ（６０）、ＣＳＰ（７０）を備える補正用パターンＣＰを形成する。この際、図１８に示すように、紙Ｓの走査方向両端側のうちの少なくとも一方の端側に、サブパターンＣＳＰの走査方向における幅以上の生地部が残るように（換言すると、余白が形成されるように）補正用パターンＣＰを形成する。なお、図１８は、紙Ｓに形成された補正用パターンＣＰを示す図であり、図１０に対応した図である。
【００７４】
次に、生地部が残るように補正用パターンＣＰが形成された紙Ｓが、その紙幅方向が読取キャリッジ１２１の移動方向と略直交するようにスキャナ１２０にセットされる。かかる状態の下で、コンピュータ１１０は、補正用パターンＣＰを、紙Ｓの走査方向一端部に残された生地部ともにスキャナ１２０に読み取らせる（Ｓ０３２）。
【００７５】
具体的に説明すると、図１１Ｂに示すように、スキャナ１２０は、補正用パターンＣＰ、及び、残された前記生地部のうちの該補正用パターンＣＰと隣接する隣接部ＮＣＰのそれぞれを読み取る。隣接部ＮＣＰはサブパターンＣＳＰと同一サイズの領域である。また、本実施形態では、移動方向と交差する交差方向において、読取キャリッジ１２１の読取幅が、補正用パターンＣＰの幅（図１１Ｂ中、記号ｔ１）と隣接部の幅（図１１Ｂ中、記号ｔ２）との合計以上になっている。このため、スキャナ１２０は、補正用パターンＣＰ及び隣接部ＮＣＰを同時に読み取ることが可能である。これにより、読取キャリッジ１２１の移動速度やサンプリングタイミング等の読取条件を、補正用パターンＣＰと隣接部ＮＣＰとの間で揃えることが可能になる。なお、図１１Ｂは、補正用パターンＣＰ及び隣接部ＮＣＰの読み取りについての説明図であり、図中、矢印にて読取キャリッジ１２１の移動方向、及び、該移動方向と交差する交差方向を示している。
【００７６】
以上により、補正用パターン濃度データ、及び、生地部（より具体的には、隣接部）の生地部濃度データのそれぞれを取得する。ここで、生地部の生地部濃度データとは、隣接部の読取画像データを構成する各読取画素データである。つまり、スキャナ１２０は、隣接部そのものを画像と認識して該隣接部を読み取ることにより、該隣接部の生地部濃度データを取得する。
【００７７】
なお、本実施形態においては、補正用パターンＣＰ及び紙Ｓの生地部（具体的には、隣接部ＮＣＰ）を同時に読み取ることとしたが、これに限定されるものではない。補正用パターンＣＰ及び紙Ｓの生地部を別々に読み取ることとしてもよい。例えば、補正用パターンＣＰを形成する前の紙Ｓ（すなわち、生地部のみから構成される紙Ｓ）を読み取って生地部濃度データを取得した後に、補正用パターンＣＰを紙Ｓに形成し、該補正用パターンＣＰを読み取って補正用パターン濃度データを取得することとしてもよい。
【００７８】
次に、コンピュータ１１０は、既述の手順により、５つのサブパターンＣＰＳの各々について、ラスタライン毎の補正用パターン濃度データを算出する（Ｓ０３３）。この時点におけるラスタライン毎の補正用パターン濃度データ（算出濃度）について説明すると、ラスタライン間で濃淡差が生じていることに加えて、あるラスタラインの算出濃度については、紙Ｓの生地部の影響（すなわち、紙Ｓが有する濃度変化の影響であり、具体的には紙Ｓに形成された筋模様の影響）を受けて、より濃くなっている。
【００７９】
より詳しく説明すると、各サブパターンＣＰＳのラスタラインのうち、紙Ｓの筋模様上に形成されたラスタラインについては、図１９に示すように、その算出濃度が当該筋模様分だけ高くなってしまう。図１９は、紙Ｓの生地部の影響を受けたラスタライン毎の算出濃度を示す図であり、図１３に対応した図である。なお、図１９中、紙Ｓの生地部の影響が及んだラスタラインの算出濃度を太実線にて示す。また、当該ラスタラインの本来の算出濃度（すなわち、前記生地部の影響が及ばなかった場合の算出濃度）、及び、筋模様から外れた位置に形成されたラスタラインの算出濃度を細実線にて示す。
【００８０】
そこで、本実施形態の補正値取得処理では、各サブパターンＣＳＰについてラスタライン毎に算出した算出濃度（すなわち、一次元化された補正用パターン濃度データ）、に対して帯域制限フィルタによるフィルタ処理を行う（Ｓ０３４）。このフィルタ処理は、前記補正用パターン濃度データに対する前記生地部の影響を除去するための除去処理である。このフィルタ処理を行うことにより、筋模様上に形成されたラスタラインの算出濃度は、本来の算出濃度、すなわち、該筋模様の影響を受けていない算出濃度（つまり、図１９にて細実線にて示す算出濃度）に修正される。なお、帯域制限フィルタ及びフィルタ処理については、後述する。
【００８１】
フィルタ処理を行った後には、該フィルタ処理が行われた補正用パターン濃度データに基づいて、既述の手順によりラスタライン毎の濃度補正値Ｍを求める（Ｓ０３５）。フィルタ処理が行われた補正用パターン濃度データに基づいて求められた濃度補正値Ｍは、プリンタ１の濃度むら特性を反映した正確な値となる（すなわち、紙Ｓの生地部の影響が波及していない値となる）。求められた濃度補正値Ｍは、前述したように、プリンタ１のメモリ５３に記憶され（Ｓ０３６）、当該濃度補正値Ｍの記憶が完了した時点で本実施形態の補正値取得処理が完了する。
【００８２】
＜フィルタ処理について＞
次に、紙Ｓの生地部の影響を受けた補正用パターン濃度データに対するフィルタ処理について図２０を参照しながら説明する。図２０は、フィルタ処理の流れを示す図である。
【００８３】
先ず、図２０に示すように、フィルタ処理の前処理として、補正用パターン濃度データとともに取得された隣接部の生地部濃度データに対して、スキャナ１２０の読取解像度からプリンタ１の印刷解像度に変換する解像度変換処理を行った上で、二次元の画像データから一次元の画像データに変換する処理、を行う（Ｓ０４１）。
【００８４】
具体的に説明すると、スキャナ１２０により取得された読取画像データから、隣接部の読取画像データを抽出する。抽出された隣接部の読取画像データに対して、補正用パターン濃度データの場合と同様の手順により、Ｘ軸方向に並ぶ各読取画素列データに対して、該読取画素列データを構成する読取画素データ（すなわち、生地部濃度データ）を平均する平均処理を行う。これにより、隣接部について列領域毎の生地部濃度データが算出される。すなわち、隣接部の読取画像データが、Ｘ軸方向に一次元化された生地部濃度データになる。以下、一次元化された列領域毎の生地部濃度データを生地部濃度データＧ（ｘ）とする。
【００８５】
次に、フィルタ処理に用いる帯域制限フィルタを設定する（Ｓ０４２）。本実施形態では、取得された生地部濃度データＧ（ｘ）に基づいて帯域制限フィルタを求める。具体的に説明すると、先ず、実空間領域で表現された生地部濃度データＧ（ｘ）を空間周波数領域で表現するために、該生地部濃度データＧ（ｘ）に対してフーリエ変換処理を行う。本実施形態では、生地部濃度データＧ（ｘ）が列領域毎の濃度データであり離散化されているので、離散フーリエ変換処理を行う。なお、離散フーリエ変換処理が行われた生地部濃度データＧ（ｘ）を、フーリエ変換処理後の生地部濃度データｇ（ｆ）と呼ぶ。また、変数ｆは、実空間領域で表現された（つまり、フーリエ変換処理前の）生地部濃度データＧ（ｘ）のＸ軸方向に対応する空間周波数である。
【００８６】
次に、フーリエ変換処理後の生地部濃度データｇ（ｆ）から空間周波数毎のパワースペクトルＰを求める。このパワースペクトルＰを算出する処理は、紙Ｓが有する濃度変化についての空間周波数（すなわち、紙Ｓ上の筋模様の形成周期に対応する空間周波数）、を特定するための周波数解析処理である。なお、パワースペクトルＰは次式により求められる。
【数１】
2009233967.tif 000003
【００８７】
具体的に説明すると、空間周波数毎に求めたパワースペクトルＰの算出結果として、図２１に示すような結果を取得する。図２１は、フーリエ変換処理後の生地部濃度データｇ（ｆ）から求めた空間周波数毎のパワースペクトルＰを示す図であり、縦軸はパワースペクトルＰを示し、横軸は空間周波数ｆを示している。そして、パワースペクトルＰの算出結果から、該パワースペクトルＰが所定値よりも高くなった空間周波数を特定する。ここで、所定値とは、前記濃度変化についての空間周波数を特定するために予め設定した閾値である。そして、パワースペクトルＰが当該閾値よりも高くなった空間周波数として特定された空間周波数（図２１中、記号ｆ＊１、ｆ＊２にて示す）が、前記濃度変化についての空間周波数（つまり、筋模様の形成周期の逆数）に相当する。なお、数学的理由により、ある空間周波数を特定した場合には、当該ある空間周波数と絶対値が等しく互いに異符号の関係にある空間周波数も併せて特定されることになる（例えば、上記の空間周波数ｆ＊１、ｆ＊２については、絶対値が等しく、互いに異符号の関係にある）。
【００８８】
次に、パワースペクトルＰによって特定した空間周波数に基づいて、ラスタライン毎の補正用パターン濃度データから紙Ｓの生地部の影響を除去するための帯域制限フィルタを求める。すなわち、当該帯域制限フィルタは、前記生地部の影響を受けた補正用パターン濃度データから、特定した空間周波数の該補正用パターン濃度データにおける対応成分を除去して、前記生地部の影響を除去するためのものである。ここで、対応成分とは、前記補正用パターン濃度データのうち、特定した空間周波数にて変化する成分（換言すると、その変化の周期が特定した空間周波数の逆数に相当する成分）のことである。
【００８９】
帯域制限フィルタを求める手順について説明すると、先ず、特定した空間周波数毎に次式に示すガウス関数ｈｋ（ｆ）を求める。すなわち、上記の例では、空間周波数ｆ＊１、ｆ＊２の各々に対してガウス関数ｈｋ（ｆ）を求めて、２種類のガウス関数ｈ１（ｆ）、ｈ２（ｆ）を得ることになる。
【数２】
2009233967.tif 000004
【００９０】
ここで、σの２乗値は分散を示し、特定した空間周波数ｆ＊ｋとの差の期待値を二乗した値である。さらに、次式に示すように、特定した空間周波数毎のガウス関数ｈｋ（ｆ）同士を掛け合わせた関数Ｈ（ｆ）を求める。  
Ｈ（ｆ）＝ｈ１（ｆ）×ｈ２（ｆ）
以上のようにして求めた関数Ｈ（ｆ）が本実施形態の帯域制限フィルタに相当する。すなわち、本実施形態の帯域制限フィルタは、そのフィルタ特性が空間周波数領域で表現された周波数応答関数Ｈ（ｆ）である。この周波数応答関数Ｈ（ｆ）は、所謂フィルタ関数であり、互いに掛け合わされた空間周波数毎のガウス関数ｈ１（ｆ）、ｈ２（ｆ）により構成される。
【００９１】
周波数応答関数Ｈ（ｆ）は、図２２に示すような形状（フィルタ形状）を有する。図２２は、本実施形態の帯域制限フィルタの形状を示す図である。そして、周波数応答関数Ｈ（ｆ）が適用された濃度データについては、特定した空間周波数ｆ＊１、ｆ＊２の該濃度データにおける対応成分が、該濃度データから除去されることになる。より詳しく説明すると、特定した空間周波数ｆ＊１、ｆ＊２の前記濃度データにおける対応成分については該濃度データから除去され、さらに、特定した空間周波数ｆ＊１、ｆ＊２近傍の空間周波数ｆの前記濃度データにおける対応成分については減衰される。そして、本実施形態では、各サブパターンＣＳＰのラスタライン毎の補正用パターン濃度データ、に対して周波数応答関数Ｈ（ｆ）を適用する（Ｓ０４３）。
【００９２】
以下、周波数応答関数Ｈ（ｆ）を適用する手順について、図２３を参照しながら説明する。図２３は、周波数応答関数Ｈ（ｆ）の適用についての説明図である。なお、サブパターンＣＳＰのラスタライン毎の補正用パターン濃度データに対する周波数応答関数Ｈ（ｆ）の適用は、サブパターンＣＳＰ間で同様の手順により行われるため、以下では、一のサブパターンＣＳＰのラスタライン毎の補正用パターン濃度データ（以下、単に補正用パターン濃度データＤ（ｘ））に対する周波数応答関数Ｈ（ｆ）の適用について説明する。
【００９３】
先ず、図２３に示すように、帯域制限フィルタを適用する前に、補正用パターン濃度データＤ（ｘ）に対してフーリエ変換処理を行い、実空間領域の補正用パターン濃度データＤ（ｘ）を空間周波数領域の補正用パターン濃度データに変換する。本実施形態では、補正用パターン濃度データＤ（ｘ）がラスタライン毎の濃度データであり離散化されているので、離散フーリエ変換処理を行うことになる。以下、離散フーリエ変換処理が行われた補正用パターン濃度データＤ（ｘ）を、フーリエ変換処理後の補正用パターン濃度データｄ（ｆ）とする。なお、変数ｆは、フーリエ変換処理前の補正用パターン濃度データＤ（ｘ）のＸ軸方向に対応する空間周波数である。
【００９４】
次に、フーリエ変換処理後の補正用パターン濃度データｄ（ｆ）に対して周波数応答関数Ｈ（ｆ）によるフィルタ処理を行う。具体的には、当該フィルタ処理として、フーリエ変換処理後の補正用パターン濃度データｄ（ｆ）と、周波数応答関数Ｈ（ｆ）と、の積ｅ（ｆ）（＝ｄ（ｆ）×Ｈ（ｆ））を求める。そして、当該積ｅ（ｆ）に対して逆フーリエ変換処理（具体的には、離散逆フーリエ変換処理）を行う。上記一連の処理により、最終的に、フィルタ処理が行われた補正用パターン濃度データ（以下、フィルタ処理後の補正用パターン濃度データＥ（ｘ））を取得する。そして、フィルタ処理後の補正用パターン濃度データＥ（ｘ）は、補正前の補正用パターン濃度データＤ（ｘ）から、特定した空間周波数ｆ＊１、ｆ＊２の該補正用パターン濃度データＤ（ｘ）における対応成分、が除去された濃度データになる。
【００９５】
＜＜本実施形態の補正値取得処理の有効性について＞＞
以上のように、本実施形態の補正値取得処理は、濃度変化を有する印刷媒体に補正用パターンＣＰを形成し、該印刷媒体の生地部及び前記補正用パターンＣＰをそれぞれ読み取って、前記生地部の生地部濃度データ、及び、前記補正用パターンＣＰの補正用パターン濃度データをそれぞれ取得し、前記生地部濃度データに基づいて、前記補正用パターン濃度データに対する前記生地部の影響を除去するための除去処理、を該補正用パターン濃度データに対して行い、画像の濃度を補正するための濃度補正値Ｍ、を前記除去処理が行われた前記補正用パターン濃度データに基づいて求めるものである。特に、本実施形態では、前記除去処理として、帯域制限フィルタによるフィルタ処理を補正用パターン濃度データＤ（ｘ）に対して行う。この結果、濃度変化を有する印刷媒体に形成された補正用パターンＣＰに基づいて濃度補正値Ｍを求める場合であっても、前記濃度変化を考慮して該濃度補正値Ｍを正確に求めることが可能になる。
【００９６】
具体的に説明すると、上記の例では、フィルタ処理前の補正用パターン濃度データＤ（ｘ）を空間周波数領域で表現した場合、該補正用パターン濃度データＤ（ｘ）（つまり、フーリエ変換後の補正用パターン濃度データｄ（ｆ））には、紙Ｓの生地部（具体的には、紙Ｓに形成された周期的な筋模様）に由来する成分が含まれている。換言すると、フィルタ処理前の補正用パターン濃度データＤ（ｘ）は、本来の補正用パターン濃度データ（すなわち、仮に濃度変化を有しない印刷媒体に補正用パターンＣＰが形成された場合の補正用パターン濃度データ）と、生地部濃度データと、を合成した濃度データになっている。
【００９７】
このように前記生地部に由来する成分を含んだままの補正用パターン濃度データＤ（ｘ）、に基づいて濃度補正値Ｍを求めると、前記生地部の影響が該濃度補正値Ｍにまで波及する。この結果、前述したように、本来プリンタ１の濃度むら特性を反映した値として求められるはずの濃度補正値Ｍが、紙Ｓの濃度変化まで反映した不正確な値になってしまう。
【００９８】
これに対し、本実施形態では、紙Ｓが有する濃度変化についての空間周波数、を特定した上で、特定した空間周波数の前記補正用パターン濃度データＤ（ｘ）における対応成分を帯域制限する。これにより、前記補正用パターン濃度データＤ（ｘ）から前記生地部に由来する成分が除去される。すなわち、フィルタ処理後の補正用パターン濃度データＥ（ｘ）は、紙Ｓの生地部の影響が除去されたデータとなる。つまり、フィルタ処理により、紙Ｓの筋模様上に形成されたために該筋模様分だけより濃くなったラスタラインの補正用パターン濃度データ（算出濃度）が、本来の補正用パターン濃度データとなるように修正される。換言すると、フィルタ処理は、本来の補正用パターン濃度データと生地部濃度データとを合成した補正用パターン濃度データ、から該生地部濃度データ分を差し引くための処理である。
【００９９】
そして、紙Ｓの生地部の影響が除去されたフィルタ処理後の補正用パターン濃度データＥ（ｘ）、に基づいて濃度補正値Ｍを求めることにより、上記の課題を解消することが可能になる。すなわち、前記生地部の影響を排した本来の補正用パターン濃度データに基づいて濃度補正値Ｍを求めることが可能になる結果、該濃度補正値Ｍをプリンタ１の濃度むら特性を反映した値として正確に求めることが可能になる。
【０１００】
また、本実施形態では、前記濃度変化についての空間周波数、を特定するための周波数解析としてパワースペクトル解析を採用し、フーリエ変換処理後の生地部濃度データｇ（ｆ）から空間周波数毎に求めたパワースペクトルＰに基づいて前記空間周波数の特定を行うこととした。これにより、フィルタ処理前の補正用パターン濃度データＤ（ｘ）から該フィルタ処理によって除去すべき周波数成分、を適切に求めることが可能になる。この結果、正確な濃度補正値Ｍを適切に求めることが可能になる。但し、空間周波数の特定に関しては、本実施形態に限定されるものではない。すなわち、パワースペクトル解析以外の周波数解析によって前記空間周波数を特定することとしてもよい。
【０１０１】
また、本実施形態の帯域制限フィルタは、空間周波数領域で表現される周波数応答関数Ｈ（ｆ）であり、フィルタ処理として、フーリエ変換処理後の補正用パターン濃度データｄ（ｆ）と該周波数応答関数Ｈ（ｆ）との積を求めて、当該積に対して逆フーリエ変換処理を行うこととした。すなわち、本実施形態のフィルタ処理は、空間周波数領域でのフィルタ処理である。かかる場合、フィルタ処理の演算量が比較的少なくなる。このため、補正用パターン濃度データＤ（ｘ）に対する生地部の影響を除去することが容易になる結果、正確な濃度補正値Ｍを簡易に求めることが可能になる。但し、フィルタ処理については、本実施形態に限定されるものではなく、実空間領域でのフィルタ処理であってもよい。例えば、帯域制限フィルタとして、所謂ＦＩＲフィルタ（Ｆｉｎｉｔｅ  Ｉｍｐｕｌｓｅ  Ｒｅｓｐｏｎｃｅフィルタ）を求め、実空間領域で表現された補正用パターン濃度データＤ（ｘ）に対して該ＦＩＲフィルタによる畳み込み積分演算を行うこととしてもよい。
【０１０２】
また、本実施形態の周波数応答関数Ｈ（ｆ）は、パワースペクトルＰを求めて特定した空間周波数、の各々に対して求めたガウス関数ｈｋ（ｆ）から構成されることとした。かかる周波数応答関数Ｈ（ｆ）によるフィルタ処理であれば、一度のフィルタ処理により、特定した空間周波数全ての対応成分をフーリエ変換処理後の補正用パターン濃度データｄ（ｆ）から除去することが可能になる。但し、これに限定されるものではなく、例えば、特定した空間周波数の各々に対して周波数応答関数を求めて、特定した該空間周波数毎にフィルタ処理を行うこととしてもよい。
【０１０３】
＝＝＝その他の実施形態＝＝＝
上記実施形態では、主に、本発明に係る補正値取得方法について説明したが、上記の説明には、該補正値取得方法を実行するための補正値取得システム２００、及び、該補正値取得方法により濃度補正値Ｍを記憶した液体噴射装置としてのプリンタ１の開示も含まれている。また、上記した発明の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【０１０４】
また、上記実施形態では、ノズルから液体を噴射するためにピエゾ素子を駆動することによりインク室を膨張・収縮させるピエゾ方式について説明したが、発熱素子を用いてノズル内に気泡を発生させ該気泡によって液体を噴射させるサーマル方式であってもよい。また、上記実施形態では、プリンタ１の印刷方式としてインターレース方式について説明したが、これに限定されず、例えば、１つのラスタラインを異なる複数のノズルで形成する印刷方式（オーバーラップ方式）であってもよい。
【０１０５】
また、上記実施形態のプリンタ１では、記録ユニット２０が走査方向に移動する単一のヘッド２３を有していることとした。すなわち、上記実施形態のプリンタ１は、ヘッド２３を走査方向に移動させながらノズルからインクを噴射することにより、走査方向に沿ったラスタラインを形成するシリアルプリンタである。但し、これに限られるものではなく、紙幅分のドットを一度に形成することが可能なラインプリンタにも本発明を適用することが可能である。ラインプリンタとしては、例えば、紙幅方向に沿う方向に長い長尺体のヘッド２３を有する記録ユニット２０（図２４参照）や、紙幅方向において並んだ複数のヘッド２３を有する記録ユニット２０（図２５参照）がある。なお、図２４は、プリンタ１の第一変形例として長尺体のヘッド２３を有するラインプリンタ（ラインヘッドプリンタ）の説明図である。図２５は、プリンタ１の第二変形例として複数のヘッド２３を有するラインプリンタ（マルチヘッドプリンタ）の説明図である。両図には、矢印にて紙の紙幅方向と該紙の搬送方向とが示されている。
【０１０６】
ラインプリンタでは、図２４や図２５に示すように、紙幅方向に並んだ複数のノズル（以下、ノズル列）がインク色毎に形成されている。そして、各ノズル列の下を搬送方向に停まることなく移動する印刷媒体、にインクが噴射されることによって、画像が該印刷媒体に形成される。つまり、ラインプリンタの場合、搬送方向に沿ったラスタラインが紙幅方向において複数並ぶように形成される。ラインプリンタにおけるラスタラインの形成方向はシリアルプリンタの場合と異なるものの、ラスタライン間の濃度差に起因して画像に縞状の濃度ムラ（ラインヘッドプリンタの場合、縦縞状の濃度ムラ）が発生する点では、ラインプリンタとシリアルプリンタとは共通している。このため、ラインプリンタにおいても、画像の濃度むらを抑制するためにラスタライン毎に濃度補正値Ｍを取得することになる。したがって、濃度変化を有する印刷媒体にラインプリンタを用いて形成した補正用パターンＣＰ、に基づいてラスタライン毎に濃度補正値Ｍを求める場合、本発明を適用することが可能である。
【０１０７】
また、上記の実施形態では、液体の一例であるインクを噴射するインクジェットプリンタについて説明したが、これに限られるものではない。インク以外の他の液体を噴射する液体噴射装置に具体化することも可能である。例えば、布地に模様をつけるための捺染装置、カラーフィルター製造装置や有機ＥＬディスプレイ等のディスプレイ製造装置、チップへＤＮＡを溶かした溶液を塗布してＤＮＡチップを製造するＤＮＡチップ製造装置、回路基板製造装置等であってもよい。そして、これらのうち、いずれか一種の液体噴射装置に本発明を適用することが可能である。
【図面の簡単な説明】
【０１０８】
【図１】印刷システム１００の構成を示すブロック図である。
【図２】図２Ａ及び図２Ｂは、プリンタ１の基本構成を示す図である。
【図３】ノズルの配列を示す図である。
【図４】印刷処理のフローチャートである。
【図５】図５Ａ及び図５Ｂは、インターレース方式の印刷についての説明図である。
【図６】プリンタドライバによる処理の説明図である。
【図７】図７Ａは、理想的にラスタラインが形成されたときの様子を示す図である。図７Ｂは、濃度ムラが発生した際の様子を示す図である。図７Ｃは、濃度むらが抑制された様子を示す図である。図７Ｄは、筋模様上に形成されたラスタラインを示す図である。
【図８】補正値取得システム２００の構成を示すブロック図である。
【図９】従来の補正値取得処理の流れを示す図である。
【図１０】補正用パターンＣＰの説明図である。
【図１１】図１１Ａは、スキャナ１２０の読取処理についての説明図である。図１１Ｂは、補正用パターンＣＰ及び隣接部ＮＣＰの読み取りについての説明図である。
【図１２】サブパターンＣＳＰ（３０）の読取画像データを示した図である。
【図１３】各サブパターンＣＳＰについて、ラスタライン毎の補正用パターン濃度データの算出結果をまとめたものである。
【図１４】図１４Ａは、ラスタラインｉの指令階調値Ｓｃに対する濃度補正値Ｍを求める手順についての説明図である。図１４Ｂは、ラスタラインｊの指令階調値Ｓｃに対する濃度補正値Ｍを求める手順についての説明図である。
【図１５】補正値テーブルを示す図である。
【図１６】濃度変化を有する紙Ｓを示した図である。
【図１７】本実施形態の補正値取得処理の流れを示す図である。
【図１８】紙Ｓに形成された補正用パターンＣＰを示す図である。
【図１９】紙Ｓの生地部の影響を受けたラスタライン毎の算出濃度を示す図である。
【図２０】フィルタ処理の流れを示す図である。
【図２１】フーリエ変換処理後の生地部濃度データｇ（ｆ）から求めた空間周波数毎のパワースペクトルＰを示す図である。
【図２２】本実施形態の帯域制限フィルタの形状を示す図である。
【図２３】周波数応答関数Ｈ（ｆ）の適用についての説明図である。
【図２４】プリンタ１の第一変形例を示す図である。
【図２５】プリンタ１の第二変形例を示す図である。
【符号の説明】
【０１０９】
１  プリンタ、２０  記録ユニット、２１  キャリッジ、
２２  キャリッジ移動機構、２３  ヘッド、２４  ガイド軸、
３０  搬送ユニット、３１  給紙ローラ、３２  搬送モータ、
３３  搬送ローラ、３４  プラテン、３５  排紙ローラ、
４０  検出器群、５０  コントローラ、５１  インターフェース、
５２  ＣＰＵ、５３  メモリ、１００  印刷システム、
１１０  コンピュータ、１１１  インターフェース、１１２  ＣＰＵ、
１１３  メモリ、１２０  スキャナ、１２１  読取キャリッジ、
１２２  原稿台ガラス、１２３  インターフェース、１２４  ＣＰＵ、
１２５  メモリ、１２６  スキャナコントローラ、２００  補正値取得システム
【図１】
2009233967.tif 000005
【図２】
2009233967.tif 000006
【図３】
2009233967.tif 000007
【図４】
2009233967.tif 000008
【図５】
2009233967.tif 000009
【図６】
2009233967.tif 000010
【図８】
2009233967.tif 000011
【図９】
2009233967.tif 000012
【図１１】
2009233967.tif 000013
【図１３】
2009233967.tif 000014
【図１４】
2009233967.tif 000015
【図１５】
2009233967.tif 000016
【図１７】
2009233967.tif 000017
【図１９】
2009233967.tif 000018
【図２０】
2009233967.tif 000019
【図２１】
2009233967.tif 000020
【図２２】
2009233967.tif 000021
【図２３】
2009233967.tif 000022
【図２４】
2009233967.tif 000023
【図２５】
2009233967.tif 000024
【図７】
2009233967.tif 000025
【図１０】
2009233967.tif 000026
【図１２】
2009233967.tif 000027
【図１６】
2009233967.tif 000028
【図１８】
2009233967.tif 000029