(57)【要約】【課題】テストパターンを印刷する媒体の影響を排除したテストパターンの濃度を検出すること。【解決手段】第１デジタル値の入力により光量を調整可能な発光部と受光量に応じた第２デジタル値を出力する受光部とを備え、第２デジタル値の基準値に基づいて設定した第１デジタル値が入力された発光部が空白領域に向けて光を照射したときの第２デジタル値に基づいて第１デジタル値と第２デジタル値の関係を表す第１近似式を求め、第２デジタル値が基準値となる第１デジタル値の類推値を第１近似式から求め、設定した第１デジタル値が入力された発光部がテストパターンに向けて光を照射したときの第２デジタル値に基づいて第２近似式を求め、第１デジタル値として類推値が発光部に入力されたときの第２デジタル値を第２近似式から求めることにより、テストパターンの濃度を検出する印刷装置。【選択図】図７
2013176907.tif 000002
【特許請求の範囲】
【請求項１】
（Ａ）媒体に画像を印刷する印刷部と、
（Ｂ）第１デジタル値の入力により光量を調整可能な発光部と、
（Ｃ）前記発光部が照射した光の反射光を受光し、その受光量に応じた第２デジタル値を出力する受光部と、
（Ｄ）前記印刷部により前記媒体に印刷されたテストパターンの濃度を検出する制御部であって、
前記テストパターンが印刷された前記媒体の空白領域に向けて前記発光部が光を照射したときの前記第２デジタル値の基準値に基づいて、複数の前記第１デジタル値を設定し、
設定した各前記第１デジタル値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値を複数取得し、当該複数の第２デジタル値に基づいて、前記第１デジタル値と前記第２デジタル値の関係を表す第１近似式を求め、
前記第２デジタル値が前記基準値となる第１デジタル値の類推値を前記第１近似式から求め、
設定した各前記第１デジタル値が入力された前記発光部が前記テストパターンに向けて光を照射したときの前記第２デジタル値を複数取得し、当該複数の第２デジタル値に基づいて、前記第１デジタル値と前記第２デジタル値の関係を表す第２近似式を求め、
前記第１デジタル値として前記類推値が前記発光部に入力されたときの前記第２デジタル値を前記第２近似式から求めることにより、前記テストパターンの濃度を検出する制御部と、
（Ｅ）を備えることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記第１近似式は多項式であることを特徴とする印刷装置。
【請求項３】
請求項１又は請求項２に記載の印刷装置であって、
前記基準値に基づいて設定された複数の前記第１デジタル値のうち、一の値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値は前記基準値よりも大きく、他の値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値は前記基準値よりも小さい、
ことを特徴とする印刷装置。
【請求項４】
請求項１から請求項３の何れか１項に記載の印刷装置であって、
前記第２近似式は多項式であることを特徴とする印刷装置。
【請求項５】
請求項１から請求項４の何れか１項に記載の印刷装置であって、
或る前記第１デジタル値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値が前記基準値である場合、
前記制御部は、当該第１デジタル値が入力された前記発光部が前記テストパターンに向けて光を照射したときの前記第２デジタル値に基づいて前記テストパターンの濃度を検出する、
ことを特徴とする印刷装置。
【請求項６】
請求項１から請求項５の何れか１項に記載の印刷装置であって、
前記発光部及び前記受光部と前記媒体とを所定方向に相対移動させる移動機構を備え、
前記制御部は、前記基準値に基づいて設定した各前記第１デジタル値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値を複数取得した後に、前記移動機構により前記発光部及び前記受光部と前記媒体とを前記所定方向に相対移動させ、前記基準値に基づいて設定した各前記第１デジタル値が入力された前記発光部が前記テストパターンに向けて光を照射したときの前記第２デジタル値を複数取得する、
ことを特徴とする印刷装置。
【請求項７】
（Ａ）第１デジタル値の入力により光量を調整可能な発光部が照射した光の反射光を受光し、その受光量に応じた第２デジタル値を出力する受光部からの測定結果に基づいて、媒体に印刷されたテストパターンの濃度を検出する濃度検出方法であって、
（Ｂ）前記テストパターンが印刷された前記媒体の空白領域に向けて前記発光部が光を照射したときの前記第２デジタル値の基準値に基づいて、複数の前記第１デジタル値を設定することと、
（Ｃ）設定した各前記第１デジタル値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値を複数取得し、当該複数の第２デジタル値に基づいて、前記第１デジタル値と前記第２デジタル値の関係を表す第１近似式を求めることと、
（Ｄ）前記第２デジタル値が前記基準値となる第１デジタル値の類推値を前記第１近似式から求めることと、
（Ｅ）設定した各前記第１デジタル値が入力された前記発光部が前記テストパターンに向けて光を照射したときの前記第２デジタル値を複数取得し、当該複数の第２デジタル値に基づいて、前記第１デジタル値と前記第２デジタル値の関係を表す第２近似式を求めることと、
（Ｆ）前記第１デジタル値として前記類推値が前記発光部に入力されたときの前記第２デジタル値を前記第２近似式から求めることにより、前記テストパターンの濃度を検出することと、
（Ｇ）を有することを特徴とする濃度検出方法。
【請求項８】
（Ａ）第１デジタル値の入力により光量を調整可能な発光部が照射した光の反射光を受光し、その受光量に応じた第２デジタル値を出力する受光部からの測定結果に基づいて、媒体に印刷されたテストパターンの濃度をコンピューターに検出させるための濃度検出プログラムであって、
（Ｂ）前記テストパターンが印刷された前記媒体の空白領域に向けて前記発光部が光を照射したときの前記第２デジタル値の基準値に基づいて、複数の前記第１デジタル値を設定する機能と、
（Ｃ）設定した各前記第１デジタル値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値を複数取得し、当該複数の第２デジタル値に基づいて、前記第１デジタル値と前記第２デジタル値の関係を表す第１近似式を求める機能と、
（Ｄ）前記第２デジタル値が前記基準値となる第１デジタル値の類推値を前記第１近似式から求める機能と、
（Ｅ）設定した各前記第１デジタル値が入力された前記発光部が前記テストパターンに向けて光を照射したときの前記第２デジタル値を複数取得し、当該複数の第２デジタル値に基づいて、前記第１デジタル値と前記第２デジタル値の関係を表す第２近似式を求める機能と、
（Ｆ）前記第１デジタル値として前記類推値が前記発光部に入力されたときの前記第２デジタル値を前記第２近似式から求めることにより、前記テストパターンの濃度を検出する機能と、
（Ｇ）をコンピューターに実現させるための濃度検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、濃度検出方法、及び、濃度検出プログラムに関する。
【背景技術】
【０００２】
複数の色を表現可能なプリンター（印刷装置）が多く使用されている。このようなカラープリンターでは、色の再現性を向上させるために、濃度キャリブレーション処理が行われる。濃度キャリブレーション処理とは、プリンターが用紙にテストパターンを印刷し、そのテストパターンの濃度測定結果と目標濃度とのずれに基づいて、プリンターに目標濃度の画像を印刷させるように補正する処理である。
【０００３】
例えば、ＬＥＤを光源としてテストパターンに光を照射し、その反射光の量に基づいて、テストパターンの濃度を測定するプリンターがある。ただし、ＬＥＤの駆動電流によって発光波長の分布が変動してしまう。そのため、ＬＥＤの駆動電流を複数変化させて、用紙の空白領域とテストパターンからの反射光量をそれぞれ検出し、その検出結果から補正係数を算出する。そして、その補正係数をテストパターンからの反射光量に掛け合わせることで、ＬＥＤの波長変動による影響を補正する方法が提案されている（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１２０２１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
また、同じプリンター１によって印刷されたテストパターンに対して発光部（例えばＬＥＤ）から一定の光量を照射したとしても、テストパターンが印刷された用紙の種類や製造ロットが異なると、テストパターンからの反射光量が変動し、テストパターンの濃度測定結果が変動してしまう場合がある。そこで、テストパターンを印刷する用紙の違いによる影響を排除するため、用紙の空白領域からの反射光量が所望の量となるように発光部の光量を調整した状態で、テストパターンの濃度を測定したい。
【０００６】
しかし、発光部の光量を細かく制御できない場合、用紙の空白領域からの反射光量を所望の量に調整できず、用紙の違いによる影響を排除することができない。
【０００７】
そこで、本発明では、テストパターンを印刷する媒体（例えば用紙）の影響を排除したテストパターンの濃度を検出することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決する為の主たる発明は、（Ａ）媒体に画像を印刷する印刷部と、（Ｂ）第１デジタル値の入力により光量を調整可能な発光部と、（Ｃ）前記発光部が照射した光の反射光を受光し、その受光量に応じた第２デジタル値を出力する受光部と、（Ｄ）前記印刷部により前記媒体に印刷されたテストパターンの濃度を検出する制御部であって、前記テストパターンが印刷された前記媒体の空白領域に向けて前記発光部が光を照射したときの前記第２デジタル値の基準値に基づいて、複数の前記第１デジタル値を設定し、設定した各前記第１デジタル値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値を複数取得し、当該複数の第２デジタル値に基づいて、前記第１デジタル値と前記第２デジタル値の関係を表す第１近似式を求め、前記第２デジタル値が前記基準値となる第１デジタル値の類推値を前記第１近似式から求め、設定した各前記第１デジタル値が入力された前記発光部が前記テストパターンに向けて光を照射したときの前記第２デジタル値を複数取得し、当該複数の第２デジタル値に基づいて、前記第１デジタル値と前記第２デジタル値の関係を表す第２近似式を求め、前記第１デジタル値として前記類推値が前記発光部に入力されたときの前記第２デジタル値を前記第２近似式から求めることにより、前記テストパターンの濃度を検出する制御部と、（Ｅ）を備えることを特徴とする印刷装置である。  
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。
【図面の簡単な説明】
【０００９】
【図１】印刷システムの全体構成を示すブロック図である。
【図２】プリンターの概略斜視図である。
【図３】光学センサーを説明する図である。
【図４】光量調整値に対する空白領域からの反射光量値の変化を示すグラフである。
【図５】プリンターが実行する処理を示すフローである。
【図６】図６Ａ及び図６Ｂはテストパターンを説明する図である。
【図７】図７Ａは光量調整値を複数変化させてテストパターンを読み取った結果を示すグラフであり、図７Ｂは光量調整値と反射光量値の関係を示す近似式を説明する図である。
【図８】コンピューターが実行する処理を示すフローである。
【図９】指令階調値ｊに対する補正値を算出する様子を示す図である。
【発明を実施するための形態】
【００１０】
＝＝＝開示の概要＝＝＝
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかとなる。
【００１１】
即ち、（Ａ）媒体に画像を印刷する印刷部と、（Ｂ）第１デジタル値の入力により光量を調整可能な発光部と、（Ｃ）前記発光部が照射した光の反射光を受光し、その受光量に応じた第２デジタル値を出力する受光部と、（Ｄ）前記印刷部により前記媒体に印刷されたテストパターンの濃度を検出する制御部であって、前記テストパターンが印刷された前記媒体の空白領域に向けて前記発光部が光を照射したときの前記第２デジタル値の基準値に基づいて、複数の前記第１デジタル値を設定し、設定した各前記第１デジタル値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値を複数取得し、当該複数の第２デジタル値に基づいて、前記第１デジタル値と前記第２デジタル値の関係を表す第１近似式を求め、前記第２デジタル値が前記基準値となる第１デジタル値の類推値を前記第１近似式から求め、設定した各前記第１デジタル値が入力された前記発光部が前記テストパターンに向けて光を照射したときの前記第２デジタル値を複数取得し、当該複数の第２デジタル値に基づいて、前記第１デジタル値と前記第２デジタル値の関係を表す第２近似式を求め、前記第１デジタル値として前記類推値が前記発光部に入力されたときの前記第２デジタル値を前記第２近似式から求めることにより、前記テストパターンの濃度を検出する制御部と、（Ｅ）を備えることを特徴とする印刷装置である。  
このような印刷装置によれば、テストパターンを印刷する媒体の影響を排除したテストパターンの濃度を検出することができる。
【００１２】
かかる印刷装置であって、前記第１近似式は多項式であること。  
このような印刷装置によれば、より精度よく第１デジタル値の類推値を求めることができ、より精度よくテストパターンの濃度を検出することができる。
【００１３】
かかる印刷装置であって、前記基準値に基づいて設定された複数の前記第１デジタル値のうち、一の値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値は前記基準値よりも大きく、他の値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値は前記基準値よりも小さいこと。  
このような印刷装置によれば、より精度よく第１デジタル値の類推値を求めることができ、より精度よくテストパターンの濃度を検出することができる。
【００１４】
かかる印刷装置であって、前記第２近似式は多項式であること。  
このような印刷装置によれば、より精度よくテストパターンの濃度を検出することができる。
【００１５】
かかる印刷装置であって、或る前記第１デジタル値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値が前記基準値である場合、前記制御部は、当該第１デジタル値が入力された前記発光部が前記テストパターンに向けて光を照射したときの前記第２デジタル値に基づいて前記テストパターンの濃度を検出すること。  
このような印刷装置によれば、テストパターンの濃度を検出する処理を簡略化でき、処理時間を短縮することができる。
【００１６】
かかる印刷装置であって、前記発光部及び前記受光部と前記媒体とを所定方向に相対移動させる移動機構を備え、前記制御部は、前記基準値に基づいて設定した各前記第１デジタル値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値を複数取得した後に、前記移動機構により前記発光部及び前記受光部と前記媒体とを前記所定方向に相対移動させ、前記基準値に基づいて設定した各前記第１デジタル値が入力された前記発光部が前記テストパターンに向けて光を照射したときの前記第２デジタル値を複数取得すること。  
このような印刷装置によれば、発光部及び受光部が毎回テストパターンの同じ位置を読み取ることができ、第１デジタル値以外の差がテストパターンの読取結果（第２デジタル値）に影響してしまうことを抑制することができる。
【００１７】
また、（Ａ）第１デジタル値の入力により光量を調整可能な発光部、及び、前記発光部が照射した光の反射光を受光し、その受光量に応じた第２デジタル値を出力する受光部からの測定結果に基づいて、媒体に印刷されたテストパターンの濃度を検出する濃度検出方法であって、（Ｂ）前記テストパターンが印刷された前記媒体の空白領域に向けて前記発光部が光を照射したときの前記第２デジタル値の基準値に基づいて、複数の前記第１デジタル値を設定することと、（Ｃ）設定した各前記第１デジタル値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値を複数取得し、当該複数の第２デジタル値に基づいて、前記第１デジタル値と前記第２デジタル値の関係を表す第１近似式を求めることと、（Ｄ）前記第２デジタル値が前記基準値となる第１デジタル値の類推値を前記第１近似式から求めることと、（Ｅ）設定した各前記第１デジタル値が入力された前記発光部が前記テストパターンに向けて光を照射したときの前記第２デジタル値を複数取得し、当該複数の第２デジタル値に基づいて、前記第１デジタル値と前記第２デジタル値の関係を表す第２近似式を求めることと、（Ｆ）前記第１デジタル値として前記類推値が前記発光部に入力されたときの前記第２デジタル値を前記第２近似式から求めることにより、前記テストパターンの濃度を検出することと、（Ｇ）を有することを特徴とする濃度検出方法である。  
このような濃度検出方法によれば、テストパターンを印刷する媒体の影響を排除したテストパターンの濃度を検出することができる。
【００１８】
また、（Ａ）第１デジタル値の入力により光量を調整可能な発光部、及び、前記発光部が照射した光の反射光を受光し、その受光量に応じた第２デジタル値を出力する受光部からの測定結果に基づいて、媒体に印刷されたテストパターンの濃度をコンピューターに検出させるための濃度検出プログラムであって、（Ｂ）前記テストパターンが印刷された前記媒体の空白領域に向けて前記発光部が光を照射したときの前記第２デジタル値の基準値に基づいて、複数の前記第１デジタル値を設定する機能と、（Ｃ）設定した各前記第１デジタル値が入力された前記発光部が前記空白領域に向けて光を照射したときの前記第２デジタル値を複数取得し、当該複数の第２デジタル値に基づいて、前記第１デジタル値と前記第２デジタル値の関係を表す第１近似式を求める機能と、（Ｄ）前記第２デジタル値が前記基準値となる第１デジタル値の類推値を前記第１近似式から求める機能と、（Ｅ）設定した各前記第１デジタル値が入力された前記発光部が前記テストパターンに向けて光を照射したときの前記第２デジタル値を複数取得し、当該複数の第２デジタル値に基づいて、前記第１デジタル値と前記第２デジタル値の関係を表す第２近似式を求める機能と、（Ｆ）前記第１デジタル値として前記類推値が前記発光部に入力されたときの前記第２デジタル値を前記第２近似式から求めることにより、前記テストパターンの濃度を検出する機能と、（Ｇ）をコンピューターに実現させるための濃度検出プログラムである。  
このような濃度検出プログラムによれば、テストパターンを印刷する媒体の影響を排除したテストパターンの濃度を検出することができる。
【００１９】
＝＝＝印刷システム＝＝＝
「印刷装置」をインクジェットプリンター（以下、プリンターと呼ぶ）とし、プリンターとコンピューターが接続された印刷システムを例に挙げて、実施形態を説明する。  
図１は、印刷システムの全体構成を示すブロック図である。図２は、プリンター１の概略斜視図である。プリンター１は、コントローラー１０と、搬送ユニット２０と、キャリッジユニット３０と、ヘッドユニット４０と、検出器群５０と、を有する。プリンター１はコンピューター６０と通信可能に接続されており、コンピューター６０内にインストールされているプリンタードライバーが、プリンター１に画像を印刷させるための印刷データを作成し、プリンター１に出力する。
【００２０】
プリンター１内のコントローラー１０は、プリンター１における全体的な制御を行うためのものである。インターフェース部１１は、外部装置であるコンピューター６０との間でデータの送受信を行う。ＣＰＵ１２は、プリンター１の全体的な制御を行うための演算処理装置であり、ユニット制御回路１４を介して各ユニットを制御する。メモリー１３は、ＣＰＵ１２のプログラムを格納する領域や作業領域等を確保するためのものである。
【００２１】
搬送ユニット２０（移動機構に相当）は、用紙Ｓ（媒体に相当）を印刷可能な位置に給紙し、用紙を搬送方向（所定方向に相当）に搬送するためのものである。なお、プリンター１が画像を印刷する媒体は、用紙に限らず、例えば、布やフィルム等でもよい。  
キャリッジユニット３０は、キャリッジ３１に搭載されたヘッド４１を、用紙Ｓの搬送方向と交差する方向である移動方向に移動するためのものである。なお、交差する方向とは一般的には直交する方向である。
【００２２】
ヘッドユニット４０は、用紙Ｓにインクを吐出して画像を印刷するためのものであり、ヘッド４１（印刷部に相当）を有する。ヘッド４１の下面（不図示）には、インクを吐出するノズルが多数設けられ、吐出するインクの色ごとにノズル列が形成されている。例えば、ブラックインクＫを吐出するブラックノズル列や、シアンインクＣを吐出するシアンノズル列、マゼンタインクＭを吐出するマゼンタノズル列、イエローインクＹを吐出するイエローノズル列等が、ヘッド４１の下面に形成されている。各ノズル列では、多数のノズルが搬送方向に所定の間隔で並んでいる。なお、ノズルからのインク吐出方式は、駆動素子（ピエゾ素子）に電圧をかけてインク室を膨張・収縮させることによりノズルからインクを吐出させるピエゾ方式でもよいし、発熱素子を用いてノズル内に気泡を発生させ、その気泡によってノズルからインクを吐出させるサーマル方式でもよい。
【００２３】
検出器群５０は、プリンター１内の状況を監視し、その検出結果をコントローラー１０に出力するためのものである。例えば、検出器群５０は、光学センサー５１を有する。光学センサー５１は、ヘッド４１のノズル面から用紙Ｓまでの距離や用紙Ｓの幅を検出したり、用紙Ｓに印刷されたテストパターンの濃度を検出したりする（詳細は後述）。
【００２４】
このような構成のプリンター１において、コントローラー１０は、キャリッジ３１によりヘッド４１を移動方向に移動させつつノズルからインクを吐出させる吐出動作と、搬送ユニット２０により用紙Ｓを搬送方向の下流側に搬送する搬送動作と、を交互に繰り返す。その結果、先の吐出動作で形成されたドットの位置とは異なる位置に、後の吐出動作でドットが形成されるため、用紙Ｓ上に２次元の画像が印刷される。
【００２５】
＝＝＝光学センサー５１＝＝＝
図３は、光学センサー５１を説明する図である。光学センサー５１は、キャリッジ３１に取り付けられており、移動方向に移動可能である。また、光学センサー５１は、後述の図６Ａに示すように、ヘッド４１よりも搬送方向の下流側の位置に取り付けられており、ヘッド４１により印刷された画像の上を移動することができる。光学センサー５１は発光部５２と受光部５３を有し、発光部５２は発光素子５２ａと駆動回路５２ｂを有し、受光部５３は受光素子５３ａと増幅回路５３ｂとＡＤ変換回路５３ｃを有する。
【００２６】
発光素子５２ａは、用紙Ｓに向けて光を照射するためのものであり、例えば、発光ダイオード（ＬＥＤ）、レーザーダイオード、白熱電球等が挙げられる。なお、発光素子５２ａからの照射光の焦点が用紙Ｓの表面に合わせられたときの照射領域をスポットといい、スポットの直径をスポット径という。  
駆動回路５２ｂは、コントローラー１０から受信した制御信号である「光量調整値（デジタル値）」に従って、発光素子５２ａの駆動電流を制御し、発光素子５２ａの発光量を調整する。  
つまり、発光部５２は、光量調整値（第１デジタル値に相当）の入力により発光量を調整することが可能である。
【００２７】
受光素子５３ａは、発光素子５２ａから用紙Ｓに向けて照射された光のうち用紙Ｓで反射された光を受光し、受光した光量に応じて電流を生成する光電変換素子である。受光素子５３ａとして、例えば、フォトダイオード、フォトトランジスタ等が挙げられる。  
増幅回路５３ｂは、受光素子５３ａからの出力電流を電圧に変換して増幅するためのものである。ＡＤ変換回路５３ｃは、増幅回路５３ｂからの出力電圧をＡＤ変換し、用紙Ｓからの反射光量に応じたデジタル値である「反射光量値」をコントローラー１０に出力する。  
つまり、受光部５３は、発光部５２が照射した光の反射光を受光し、その受光量に応じた反射光量値（第２デジタル値に相当）を出力する。
【００２８】
受光部５３が受光する反射光の量（反射光の強度）は、用紙Ｓの反射位置における色の濃度によって変動する。従って、用紙Ｓに印刷された画像に向けて発光部５２が光を照射し、その画像からの反射光を受光部５３が受光した結果に基づいて、画像の濃度を検出することができる。つまり、光学センサー５１を濃度検出器として機能させることができる。
【００２９】
＝＝＝濃度キャリブレーション処理の課題＝＝＝
＜濃度キャリブレーション処理の概略＞
ヘッド４１からのインク吐出量の誤差などにより、プリンター１の個体間で色の出力特性が異なってしまう。また、同一のプリンターであっても、経時変化により色の出力特性が変わってしまうこともある。この色の出力特性差を補正し、プリンター１の色再現性を向上させるために、濃度キャリブレーション処理（濃度補正処理）が行われる。
【００３０】
濃度キャリブレーション処理とは、プリンター１が用紙Ｓにテストパターンを印刷し、そのテストパターンの濃度を読み取った結果と目標濃度とのずれに基づいて、プリンター１が印刷する画像濃度が目標濃度に近付くように補正する処理である。例えば、テストパターンの読取濃度が目標濃度よりも淡い場合、ヘッド４１からのインク吐出量が増えるように印刷データを補正し、逆にテストパターンの読取濃度が目標濃度よりも濃い場合、ヘッド４１からのインク吐出量が減るように印刷データを補正する。そうすることで、プリンター１が印刷する画像濃度を目標濃度に近付けることができ、プリンター１の色再現性を向上させることができる。
【００３１】
＜用紙Ｓの違いによる誤差＞
図４は、発光部５２に入力する「光量調整値」に対する用紙Ｓの空白領域Ｐｗからの「反射光量値」の変化を示すグラフである。用紙Ｓの空白領域Ｐｗ（紙白領域）とは、用紙Ｓに何も画像が印刷されていない領域（即ち、インクが打ち込まれていない領域）であり、用紙Ｓの地色（例えば白色）が露出した領域である。グラフの横軸は、コントローラー１０が発光部５２に入力する光量調整値を示す、即ち、発光部５２が空白領域Ｐｗに向けて照射する光量を示す。グラフの縦軸は、受光部５３がコントローラー１０に出力する反射光量値を示す、即ち、空白領域Ｐｗで反射された光量であり受光部５３が受光した光量を示す。なお、光量調整値が大きくなるほど発光部５２が照射する光量が増え、反射光量値が大きくなるほど受光部５３が受光する光量が増えるとする。
【００３２】
本実施形態では、濃度キャリブレーション処理の際に、光学センサー５１（図３）がテストパターンの濃度を読み取る。ただし、同じプリンター１によって印刷されたテストパターンに対して、光学センサー５１内の発光部５２が一定の光量を照射したとしても、テストパターンが印刷された用紙Ｓの種類が異なったり、同じ種類の用紙Ｓでも製造時のロットが異なったりすると、テストパターンからの反射光量、即ち、光学センサー５１内の受光部５３が受光する光量が変動してしまう場合がある。これは、用紙Ｓの種類や製造時のロットが異なると、用紙Ｓの地色（例えば白さの度合い）が異なることが原因と考えられる。特に、濃度の淡いテストパターンは用紙Ｓの地色の影響を受け易く、用紙Ｓの違いによりテストパターンからの反射光量が変動し易い。そうすると、同じプリンター１によって印刷されたテストパターンであっても、テストパターンの読取濃度が変動し、濃度キャリブレーション処理を正しく行うことが出来ない。
【００３３】
そこで、各用紙Ｓの空白領域Ｐｗからの反射光量が一定となるように、用紙Ｓに応じて発光部５２の光量を調整した状態で、光学センサー５１にテストパターンを読み取らせる。そうすることで、テストパターンを印刷する用紙Ｓの違いによる影響を排除することができる。
【００３４】
なお、図４に示すように、光量調整値が小さい領域では、光量調整値が大きくなるに従って空白領域Ｐｗからの反射光量値も直線状に比例して大きくなる。しかし、反射光量値がある程度大きくなると、光量調整値を大きくしても反射光量値は大きくならずに収束してしまう。本実施形態では、反射光量値が収束する前の値であり、また、反射光量値が小さ過ぎない値を「基準値ＡＤｓ」とする。つまり、空白領域Ｐｗからの反射光量値が基準値ＡＤｓとなるように発光部５２の光量を調整した状態で、光学センサー５１にテストパターンを読み取らせる。
【００３５】
しかし、発光部５２の光量（発光部５２の駆動電流）を細かく制御することが出来ず、用紙Ｓの空白領域Ｐｗからの反射光量値が基準値ＡＤｓとなるように発光部５２の光量を調整できない場合がある。例えば、図４に示すように、発光部５２に光量調整値「ＤＡ−１」を入力すると、反射光量値ＡＤ−１が基準値ＡＤｓよりも小さくなるが、光量調整値を１段階上げて「ＤＡ０」にすると、反射光量値ＡＤ０が基準値ＡＤｓよりも大きくなってしまう場合がある。この場合、用紙Ｓの違いによる影響を排除することができない。
【００３６】
また、発光部５２に同じ光量調整値を入力したとしても、発光部５２の個体差により、発光部５２が照射する光量に誤差が生じてしまう場合がある。そのため、用紙Ｓの種類ごとに、各用紙Ｓの空白領域Ｐｗからの反射光量値が基準値ＡＤｓとなるような光量調整値を予め設定しておいたとしても、光学センサー５１によっては空白領域Ｐｗからの反射光量値が基準値ＡＤｓとならない場合がある。この場合も、用紙Ｓの違いによる影響を排除することができない。
【００３７】
そこで、本実施形態では、濃度キャリブレーション処理の際に、テストパターンを印刷する用紙Ｓの違いによる影響を排除したテストパターンの濃度を検出することを目的とする。具体的には、テストパターンを印刷する用紙Ｓの空白領域Ｐｗからの反射光量値が基準値ＡＤｓとなるように発光部５２の光量が調整された状態で読み取られるテストパターンの濃度を検出する。
【００３８】
＝＝＝濃度キャリブレーション処理（濃度検出方法）の手順＝＝＝
本実施形態では、プリンター１及びそのプリンター１に接続されたコンピューターにインストールされた補正値算出プログラム（濃度検出プログラムに相当）が、プリンター１及びコンピューターに、以下で説明する濃度キャリブレーション処理の各処理（各機能）を実行させる。なお、補正値算出プログラムは、コンピューターが読取可能な記録媒体（例えばＣＤ−ＲＯＭなど）に記録されていたり、インターネットを介してダウンロード可能であったりする。
【００３９】
＜＜プリンター１側の処理＞＞
図５は、プリンター１が実行する処理を示すフローであり、図６Ａ及び図６Ｂは、テストパターンＰｋを説明する図である。なお、濃度キャリブレーション処理では、プリンター１が吐出可能なインクの色（ＹＭＣＫ）ごとに補正値Ｈが算出されるが、色に関係なく処理の方法は同じであるため、以下ではブラックインクＫを例に挙げて説明する。
【００４０】
まず、プリンター１内のコントローラー１０（制御部に相当）は、補正値算出プログラムに従って、用紙ＳにテストパターンＰｋを印刷させる（Ｓ００１）。コントローラー１０は、印刷データに基づいて、図６Ａに示すように用紙Ｓ内に空白領域Ｐｗを確保しつつ、ヘッド４１を移動方向に移動させながらインクを吐出させる吐出動作と用紙Ｓの搬送動作を繰り返すことによって、用紙ＳにテストパターンＰｋを印刷させる。なお、紙白領域Ｐｗと搬送方向に並ぶ位置にテストパターンＰｋが印刷されるとする。
【００４１】
また、テストパターンＰｋは、図６に示すように、連続的に指令階調値が変化するグラデーション形式のパターンとする。指令階調値とは、用紙Ｓ上に仮想的に定められる画素の濃度を表す多段階の階調値（例えば０〜２５５）である。本実施形態では、指令階調値が大きい（２５５）ほど、対応する画素の濃度が濃く、指令階調値が小さい（０）ほど、対応する画素の濃度が淡いとする。テストパターンＰｋは、指令階調値が０から１段階ずつ２５５まで上がった２５６個の矩形パッチが移動方向に並ぶことによって構成される。従って、用紙Ｓの単位面積当たりに吐出されるインク量が最小量から最大量まで徐々に増えるテストパターン、即ち、徐々に濃度が濃くなるテストパターンが印刷される。
【００４２】
なお、矩形パッチの搬送方向の幅を光学センサー５１のスポット径よりも大きくする。また、余白の影響を受けないように、移動方向の両端に位置する矩形パッチ（指令階調値０と２５５のパッチ）では、移動方向の幅も光学センサー５１のスポット径よりも大きくする。一方、中間の矩形パッチでは、テストパターンＰｋ全体の移動方向の幅が小さくなるように、光学センサー５１のスポット径よりも移動方向の幅を小さくする。
【００４３】
次に、コントローラー１０は、キャリッジ３１に設けられた光学センサー５１と用紙Ｓの紙白領域Ｐｗとを対向させる。その後、コントローラー１０は、一番小さい光量調整値ＤＡｎ（初期値）を発光部５２に入力し、紙白領域Ｐｗからの反射光を受光した受光部５３から反射光量値ＡＤｎ（測定結果）を取得する。そして、コントローラー１０は、その反射光量値ＡＤｎが基準値ＡＤｓ以上であるか否かを判断する（Ｓ００３）。なお、紙白領域Ｐｗの濃度（白さ）は一定であるため、キャリッジ３１により光学センサー５１を移動方向に移動させることなく、光学センサー５１の位置を固定した状態で、紙白領域Ｐｗからの反射光量値ＡＤｎを測定するとよい。
【００４４】
紙白領域Ｐｗからの反射光量値ＡＤｎが基準値ＡＤｓ未満である場合（Ｓ００３→Ｎｏ）、コントローラー１０は、光量調整値ＤＡｎを１段階上げ（Ｓ００２）、その光量調整値ＤＡｎを発光部５２に入力し、紙白領域Ｐｗからの反射光量値ＡＤｎを取得する。紙白領域Ｐｗからの反射光量値ＡＤｎが基準値ＡＤｓ以上になるまで、コントローラー１０はこの処理を繰り返す。
【００４５】
ある光量調整値ＤＡｎを発光部５２に入力したときの紙白領域Ｐｗからの反射光量値ＡＤｎが基準値ＡＤｓ以上になった場合（Ｓ００３→Ｙｅｓ）、コントローラー１０は、その反射光量値ＡＤｎが基準値ＡＤｓと等しいか否かを判断する（Ｓ００４）。反射光量値ＡＤｎが基準値ＡＤｓと等しい場合（Ｓ００４→Ｙｅｓ）、コントローラー１０は、反射光量値がその値ＡＤｎ（基準値ＡＤｓ）となるときに発光部５２に入力される光量調整値ＤＡｎを、テストパターンＰｋを読み取る際にも発光部５２に入力する。つまり、コントローラー１０は、紙白領域Ｐｗからの反射光量値ＡＤｎが基準値ＡＤｓとなるように発光部５２の光量を調整した状態で、光学センサー５１にテストパターンＰｋを読み取らせる（Ｓ００５）。
【００４６】
そのために、コントローラー１０は、用紙Ｓを搬送方向の下流側に搬送し、テストパターンＰｋと光学センサー５１の搬送方向の位置を揃える。そして、光学センサー５１がテストパターンＰｋ上を移動するように、コントローラー１０は、キャリッジ３１により光学センサー５１を移動方向に移動させる。テストパターンＰｋでは移動方向に濃度が変化する。そのため、光学センサー５１がテストパターンＰｋ上を移動する間、受光部５３が受光する光量（反射光量値）は時間と共に変化する。つまり、コントローラー１０は、各指令階調値（０〜２５５）に応じた反射光量値から構成されるデータを光学センサー５１から取得する。
【００４７】
これに対して、ある光量調整値ＤＡ０を発光部５２に入力したときの紙白領域Ｐｗからの反射光量値ＡＤ０が基準値ＡＤｓよりも大きい場合（Ｓ００４→Ｎｏ）、コントローラー１０は、その光量調整値「ＤＡ０」と、その光量調整値ＤＡ０よりも１段階大きい光量調整値「ＤＡ１」と、１〜２段階小さい光量調整値「ＤＡ−１，ＤＡ−２」とを、光量調整値の測定点に設定する（Ｓ００６）。つまり、コントローラー１０は、反射光量値の基準値ＡＤｓに基づいて、測定点となる複数の光量調整値（ＤＡ−２〜ＤＡ１）を設定する。
【００４８】
そして、コントローラー１０は、測定点として設定した４個の光量調整値（ＤＡ−２〜ＤＡ１）をそれぞれ発光部５２に入力したときの紙白領域Ｐｗからの反射光量値（ＡＤｗ−２〜ＡＤｗ１）を、受光部５３から取得する（Ｓ００７）。なお、光量調整値ＤＡ０を発光部５２に入力したときの紙白領域Ｐｗからの反射光量値ＡＤｗ０は前の処理で取得済みであるので、ここでは測定しなくてもよい。
【００４９】
次に、コントローラー１０は、用紙Ｓを搬送方向の下流側に搬送し（Ｓ００８）、テストパターンＰｋと光学センサー５１の搬送方向の位置を揃える。そして、コントローラー１０は、測定点として設定した４個の光量調整値（ＤＡ−２〜ＤＡ１）の何れかを発光部５２に入力した後に、光学センサー５１を移動方向に移動させてテストパターンＰｋを読み取らせる。その後、コントローラー１０は、別の光量調整値を発光部５２に入力した後に、再び、光学センサー５１を移動方向に移動させてテストパターンＰｋを読み取らせる。そうして、コントローラー１０は、各光量調整値（ＤＡ−２〜ＤＡ１）を発光部５２に入力したときのテストパターンＰｋからの反射光量値（ＡＤｋ−２〜ＡＤｋ１）を光学センサー５１から取得する。なお、各光量調整値（ＤＡ−２〜ＤＡ１）で測定した反射光量値は、後述の図７Ａに示すように、各指令階調値（０〜２５５）に応じた反射光量値から構成されるデータである。
【００５０】
こうして取得した紙白領域ＰｗやテストパターンＰｋからの反射光量値を、コントローラー１０は、プリンター１に接続されたコンピューターに送信する（Ｓ０１０）。
【００５１】
以上のように、コントローラー１０は、光量調整値（ＤＡ−２〜ＤＡ１）を複数変化させて空白領域Ｐｗからの反射光量値（ＡＤｗ−２〜ＡＤｗ１）を取得した後に、用紙Ｓを搬送方向に搬送し、再び光量調整値（ＤＡ−２〜ＤＡ１）を複数変化させてテストパターンＰｋからの反射光量値（ＡＤｋ−２〜ＡＤｋ１）を取得する。つまり、テストパターンＰｋからの反射光量値を取得する間は搬送動作を含めない。
【００５２】
そうすることで、本実施形態では光学センサー５１が複数回に亘ってテストパターンＰｋ上を移動しテストパターンＰｋの濃度を読み取るが、光学センサー５１はテストパターンＰｋの同じ位置を毎回読み取ることができる。従って、テストパターンＰｋの読取位置の差が読取結果（反射光量値）に影響してしまうことを抑制することができる。その結果、より精度よくテストパターンＰｋの濃度を検出することができる。
【００５３】
＜＜コンピューター側の処理＞＞
図７Ａは、発光部５２に入力する光量調整値（ＤＡ−２〜ＤＡ１）を複数変化させてテストパターンＰｋを読み取った結果を示すグラフであり、図７Ｂは、光量調整値と反射光量値の関係を示す近似式ｙw，ｙkを説明する図であり、図８は、プリンター１に接続されたコンピューターが実行する処理を示すフローである。なお、図７Ａの横軸は指令階調値を示し、縦軸は反射光量値を示す。図７Ｂの横軸は光量調整値を示し、縦軸は反射光量値を示す。
【００５４】
コンピューター内のコントローラー（不図示，制御部に相当）は、プリンター１から反射光量値のデータを取得すると（Ｓ１０１）、補正値算出プログラムに従って、まず、紙白領域Ｐｗの反射光量値のデータの有無を判断する（Ｓ１０２）。紙白領域Ｐｗのデータが無いという事は（Ｓ１０２→Ｎｏ）、紙白領域Ｐｗからの反射光量値が基準値ＡＤｓとなるように発光部５２の光量が調整された状態でテストパターンＰｋが読み取られたという事である。そのため、コントローラーは、プリンター１から取得したデータ、即ち、テストパターンＰｋの反射光量値のデータを、そのまま用いて補正値Ｈを算出する（Ｓ１０９，後述）。
【００５５】
このように、或る光量調整値ＤＡｎが入力された発光部５２が空白領域Ｐｗに向けて光を照射したときの反射光量値ＡＤｎが基準値ＡＤｓとなる場合、コントローラーは、その光量調整値ＤＡｎが入力された発光部５２がテストパターンＰｋに向けて光を照射したときの反射光量値に基づいて、テストパターンＰｋの濃度を検出し、補正値Ｈを算出する。そうすることで、濃度キャリブレーション処理（テストパターンＰｋの濃度検出処理）を簡略化でき、処理時間を短縮することができる。
【００５６】
一方、紙白領域Ｐｗのデータが有る場合（Ｓ１０２→Ｙｅｓ）、紙白領域Ｐｗからの反射光量値が基準値ＡＤｓとなるように発光部５２の光量を調整できなかったという事である。よって、コントローラーは、プリンター１から取得したデータに基づき、空白領域Ｐｗからの反射光量値が基準値ＡＤｓとなるように発光部５２の光量が調整された状態で読み取られるテストパターンの濃度（反射光量値）を類推する。
【００５７】
そのために、まず、コントローラーは、図７Ｂに示すように、測定点となる各光量調整値（ＤＡ−２〜ＤＡ１）が入力された発光部５２が空白領域Ｐｗに向けて光を照射したときの反射光量値（ＡＤｗ−２〜ＡＤｗ１）に基づいて、光量調整値と反射光量値の関係を表す紙白領域Ｐｗの多項近似式ｙw（第１近似式に相当）を求める（Ｓ１０３）。
【００５８】
コントローラーは、４個の光量調整値（ＤＡ−２〜ＤＡ１）を発光部５２に入力したときの紙白領域Ｐｗからの４個の反射光量値（ＡＤｗ−２〜ＡＤｗ１）に基づき、最小二乗法により、下記の式（１）に示す２次の多項近似式（２次の近似曲線）を求める。ｘが光量調整値であり、ｙwが紙白領域Ｐｗからの反射光量値であり、ａw，ｂw，ｃwが多項近似式（１）の係数である。  
2013176907.tif 000003
【００５９】
次に、コントローラーは、紙白領域Ｐｗの多項近似式（１）の「ｙw」に反射光量値の基準値「ＡＤｓ」を代入し（ｙw＝ＡＤｓ）、以下の式（２）から解ｘを求める。この解ｘが、図７Ｂに示すように、紙白領域Ｐｗからの反射光量値が基準値ＡＤｓとなるように発光部５２に入力すべき光量調整値ＤＡｓ（類推値）である（Ｓ１０４）。  
2013176907.tif 000004
【００６０】
このように、紙白領域Ｐｗの近似式（１）に基づいて、紙白領域Ｐｗからの反射光量値が基準値ＡＤｓとなる光量調整値ＤＡｓを算出する。そのため、紙白領域Ｐｗの近似式（１）を多項式にすることで、より精度よく光量調整値の類推値ＤＡｓを求めることができ、その結果、より精度よくテストパターンＰｋの濃度を検出することができる。特に、紙白領域Ｐｗからの反射光量値は、図４に示すように高い値まで上昇する。そのため、反射光量値の基準値ＡＤｓ付近では、反射光量値は収束し始め、光量調整値に対して反射光量値が曲線状に変化する。よって、紙白領域Ｐｗの近似式（１）を多項式にすることが好ましい。
【００６１】
また、紙白領域Ｐｗの近似式（１）を算出するためのデータを測定する測定点、即ち、光量調整値（ＤＡ−２〜ＤＡ１）のうち、一の値（ＤＡ０，ＤＡ１）が入力された発光部５２が空白領域Ｐｗに向けて光を照射したときの反射光量値（ＡＤ０，ＡＤ１）は基準値ＡＤｓよりも大きく、他の値（ＤＡ−２，ＤＡ−１）が入力された発光部５２が空白領域Ｐｗに向けて光を照射したときの反射光量値（ＡＤ−２，ＡＤ−１）は基準値ＡＤｓよりも小さくなるようにするとよい。そうすることで、より精度よく光量調整値の類推値ＤＡｓを求めることができ、その結果、より精度よくテストパターンＰｋの濃度を検出することができる。
【００６２】
次に、コントローラーは、指令階調値ｊ（＝０〜２５５）ごとに、光量調整値として「ＤＡｓ（類推値）」を発光部５２に入力した場合のテストパターンＰｋからの反射光量値ＡＤ（ｊ）を求める。そのために、コントローラーは、まず、対象となる指令階調値ｊを設定する（Ｓ１０５）。図７Ａに示すように、コントローラーは、４個の光量調整値（ＤＡ−２〜ＤＡ１）を発光部５２に入力したときの指令階調値ｊのパッチ（テストパターンＰｋを構成する１つのパッチ）からの４個の反射光量値（ＡＤｋ−２（ｊ）〜ＡＤｋ１（ｊ））を取得している。コントローラーは、このデータに基づき、図７Ｂに示すように、最小二乗法により下記の式（３）に示す２次の多項近似式を求める（Ｓ１０６）。式（３）が、光量調整値と反射光量値の関係を表す指令階調値ｊの多項近似式（第２近似式に相当）である。ｘが光量調整値であり、ｙkjが指令階調値ｊのパッチからの反射光量値であり、ａkj，ｂkj，ｃkjが多項近似式（３）の係数である。  
2013176907.tif 000005
このように、指令階調値ｊの近似式（３）を多項式にすることで、より精度よくテストパターンＰｋの濃度を検出することができる。
【００６３】
そして、コントローラー１０は、図７Ｂに示すように、紙白領域Ｐｗからの反射光量値が基準値ＡＤｓとなる光量調整値「ＤＡｓ（類推値）」を、指令階調値ｊの多項近似式（３）の「ｘ」に代入し（ｘ＝ＤＡｓ）、反射光量値ＡＤ（ｊ）（＝ｙkj）を求める。この反射光量値ＡＤ（ｊ）が、紙白領域Ｐｗからの反射光量値が基準値ＡＤｓとなるように発光部５２の光量を調整した状態で、即ち、類推値ＤＡｓを発光部５２に入力した状態で、指令階調値ｊのパッチを光学センサー５１が読み取った場合の反射光量値に相当する（Ｓ１０７）。コントローラーは、こうして算出した反射光量値ＡＤ（ｊ）を指令階調値ｊのパッチの濃度として検出し、この反射光量値ＡＤ（ｊ）を用いて補正値Ｈを算出する。
【００６４】
コントローラーは、対象となる指令階調値ｊが無くなるまで（Ｓ１０８→Ｙｅｓ）、この処理を繰り返し、全指令階調値０〜２５５のパッチからの反射光量値ＡＤ（０）〜ＡＤ（２５５）を求める。
【００６５】
次に、コントローラーは、取得した反射光量値ＡＤ（０）〜ＡＤ（２５５）に基づいて、指令階調値ごとに補正値Ｈを求める（Ｓ１０９）。まず、コントローラーは、下記の式（４）を用いて、反射光量値のデータＡＤ（０）〜ＡＤ（２５５）を正規化する。「Ｒ（ｊ）」が正規化された値（指令階調値ｊの濃度を表す濃度値）であり、「ＡＤ（ｊ）」が指令階調値ｊの反射光量値であり、「ＡＤ（０）」が指令階調値０の反射光量値であり、「ＡＤ（２５５）」が指令階調値２５５の反射光量値である。  
2013176907.tif 000006
【００６６】
なお、最も淡い指令階調値０に対応する濃度値Ｒ（０）が「１」となり、最も濃い指令階調値２５５に対応する濃度値Ｒ（２５５）が「０」となる。また、本実施形態では、パッチの濃度が高いときに光学センサー５１が低い値（反射光量値）を出力する。よって、濃度値Ｒ（ｊ）の値が小さいほど濃度が濃いということになる。
【００６７】
図９は、指令階調値ｊに対する補正値Ｈを算出する様子を示す図である。グラフの横軸は指令階調値を示し、グラフの縦軸は前述の式（４）から求められる濃度値を示す。グラフ内の「Ｒ」はテストパターンＰｋの読取結果に基づきコントローラーが式（４）から求めた濃度値Ｒ（０）〜Ｒ（２５５）を示し、グラフ中の「Ｔ」は目標の濃度値Ｔ（０）〜Ｔ（２５５）を示す。
【００６８】
例えば、印刷データの中の指令階調値ｊに基づいて補正対象のプリンター１が画像を印刷すると、指令階調値ｊに対応する画像部位の濃度値Ｒ（ｊ）は、目標濃度値Ｔ（ｊ）よりも淡くなってしまう。図９のグラフによると、補正対象のプリンター１は、指令階調値が「ｊ’（＝ｊ＋Ｈ）」であるときに、目標濃度値Ｔ（ｊ）の画像を印刷することができる。そこで、コントローラーは、目標濃度値Ｔ（ｊ）でプリンター１が印刷する指令階調値「ｊ’」と指令階調値「ｊ」との差を「補正値Ｈ（＝ｊ’−ｊ）」として算出する。このようにコントローラーは全指令階調値０〜２５５の補正値Ｈを算出する。
【００６９】
最後に、コンピューター側のコントローラーは、算出した補正値Ｈをプリンター１に送信する（Ｓ１１０）。補正値Ｈを受信したプリンター１側のコントローラー１０は、メモリー１３に補正値Ｈを記憶する。以上で濃度キャリブレーション処理が終了する。なお、実際の印刷時には、例えば、プリンター１に接続されたコンピューター６０内のプリンタードライバーが印刷データを作成する際に、プリンター１のメモリー１３から補正値Ｈを取得し、元データの指令階調値が「ｊ」である場合には指令階調値を「ｊ’（＝ｊ＋Ｈ）」に補正する。こうして補正された印刷データに基づきプリンター１が画像を印刷することで、所望の濃度である画像が印刷される。
【００７０】
以上のように、本実施形態の濃度キャリブレーション処理によれば、紙白領域Ｐｗからの反射光量値が基準値ＡＤｓとなるように発光部５２の光量が調整された状態で読み取られるテストパターンの濃度を検出することができる。つまり、用紙Ｓの違いの影響を排除したテストパターンＰｋの濃度を検出することができ、その濃度に基づいて補正値Ｈを算出することができる。従って、プリンター１の色再現性をより一層向上させることができる。
【００７１】
＝＝＝変形例＝＝＝
＜変形例１＞
上記の実施形態では、紙白領域Ｐｗの近似式（１）と指令階調値ｊの近似式（３）を２次の多項式としているが、これに限らない。例えば、３次以上の多項式にしてもよい。その場合、より精度よくテストパターンＰｋの濃度を検出することができる。また、例えば、１次の近似式（直線近似）にしてもよい。その場合、測定するデータ数が減るため、処理時間を短縮することができる。なお、紙白領域Ｐｗの近似式を１次の近似式にする場合、光量調整値に対して反射光量値が直線状に比例する領域の反射光量値を基準値ＡＤｓに設定するとよい。
【００７２】
また、上記の実施形態では、２次の多項近似式を求めるために、光量調整値の測定点を４点（ＤＡ−２〜ＤＡ１）としているが、これに限らず、測定点を３点にしてもよいし５点以上にしてもよい。また、最小二乗法により近似式を求めるに限らず、その他の方法で近似式を求めてもよい。
【００７３】
＜変形例２＞
上記の実施形態では、図４に示すように、紙白領域Ｐｗからの反射光量値が、基準値ＡＤｓよりも大きくなる光量調整値（ＤＡ０，ＤＡ１）と、基準値ＡＤｓよりも小さくなる光量調整値（ＤＡ−２，ＤＡ−１）を、測定点としているが、これに限らない。例えば、紙白領域Ｐｗからの反射光量値が、基準値ＡＤｓよりも大きくなる光量調整値だけを測定点としてもよいし、基準値ＡＤｓよりも小さくなる光量調整値だけを測定点としてもよい。また、紙白領域Ｐｗからの反射光量値が、基準値ＡＤｓよりも大きくなる光量調整値の方を多くしてもよいし、基準値ＡＤｓよりも小さくなる光量調整値の方を多くしてもよい。
【００７４】
＜変形例３＞
上記の実施形態では、発光部５２に入力する光量調整値を複数変化させて紙白領域Ｐｗからの反射光量値を取得した後に、用紙Ｓを搬送し、再び発光部５２に入力する光量調整値を複数変化させてテストパターンＰｋからの反射光量値を取得しているが、これに限らない。例えば、ある光量調整値を発光部５２に入力した状態で紙白領域Ｐｗからの反射光量値を取得した後に、用紙Ｓを搬送してテストパターンＰｗからの反射光量値を取得し、その後、別の光量調整値を発光部５２に入力して、紙白領域ＰｗとテストパターンＰｗからの反射光量値を取得するようにしてもよい。そうすることで、発光部５２からの光量を安定させた状態で、紙白領域ＰｗやテストパターンＰｋからの反射光量値を取得することができる。
【００７５】
＜変形例４＞
上記の実施形態では、プリンター１側のコントローラー１０とコンピューター側のコントローラーが制御部に相当し、プリンター１とコンピューターが接続された印刷システムが印刷装置に相当する。但し、これに限らず、コンピューター側の処理をプリンター１側のコントローラー１０が実施してもよく、この場合、プリンター１単体が印刷装置に相当する。また、紙白領域Ｐｗからの反射光量値を基準値ＡＤｓに設定できた場合には（図５のＳ００４→Ｙｅｓ）、プリンター１側のコントローラー１０が補正値Ｈを求めるようにしてもよい。
【００７６】
また、上記の実施形態では補正値Ｈまで算出しているが、これに限らず、テストパターンを印刷する用紙Ｓの影響を排除したテストパターンの濃度を検出するまで（図８のＳ１０８まで）を実施する方法やプログラムであってもよい。
【００７７】
＜変形例５＞
上記の実施形態では、図６に示すように、連続的に指令階調値が変化するグラデーション形式のテストパターンを印刷しているが、これに限らない。例えば、一定の指令階調値で印刷された少数のパッチが並んだテストパターン、即ち、指令階調値（０〜２５５）の中の一部の指令階調値のパッチだけを印刷するテストパターンでもよい。
【００７８】
＜変形例６＞
上記の実施形態では、ヘッド４１が移動方向に移動しながらインクを吐出する動作と、用紙Ｓが搬送方向に搬送される動作とが繰り返されるプリンター１を例に挙げているが、これに限らない。例えば、用紙Ｓの幅方向にノズルが並んだ固定されたヘッドの下を、幅方向と交差する方向に用紙Ｓが通過する際に、ヘッドから用紙Ｓに向けてインクを吐出するプリンターでもよい。このようなプリンターにおいて光学センサー５１もヘッドと同様に用紙と対向する位置に設けられている場合、テストパターンＰｋの指令階調値を搬送方向に沿って変化させるとよい。また、例えば、印刷領域に搬送された用紙Ｓに対して、ヘッドをＸ方向に移動しながら画像を印刷する動作と、ヘッドをＹ方向に移動する動作と、を繰り返して画像を印刷し、その後、未だ画像が印刷されていない用紙Ｓの部位を印刷領域に搬送するプリンターでもよい。また、プリンター１内に光学センサー５１を組み込むに限らず、プリンターと光学センサーを別体のものにしてもよい。
【００７９】
以上、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはいうまでもない。
【符号の説明】
【００８０】
１  プリンター、１０  コントローラー、１１  インターフェース部、
１２  ＣＰＵ、１３  メモリー、１４  ユニット制御回路、
２０  搬送ユニット、３０  キャリッジユニット、３１  キャリッジ、
４０  ヘッドユニット、４１  ヘッド、
５０  検出器群、５１  光学センサー、５２  発光部、５２ａ  発光素子、
５２ｂ  駆動回路、５３  受光部、５３ａ  受光素子、５３ｂ  増幅回路、
５３ｃ  ＡＤ変換回路、６０  コンピューター
【図１】
2013176907.tif 000007
【図２】
2013176907.tif 000008
【図３】
2013176907.tif 000009
【図４】
2013176907.tif 000010
【図５】
2013176907.tif 000011
【図７】
2013176907.tif 000012
【図８】
2013176907.tif 000013
【図９】
2013176907.tif 000014
【図６】
2013176907.tif 000015