(57)【要約】【課題】  印刷画像の画質を向上させる。【解決手段】  画像の濃度を補正するための補正値Ｈを設定する方法であって、次の各ステップを有している。すなわち、媒体上（用紙上）の複数の単位領域ＵＡに亘ってテストパターン（補正用パターンＣＰ）を印刷する印刷ステップ（Ｓ４０３）と、濃度読み取り装置（スキャナ装置１００）が読み取り可能な状態になった後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置によってテストパターンを読み取り、テストパターンの濃度データを取得する濃度データ取得ステップ（Ｓ３２２ｃ）と、取得された濃度データに基づき、画像濃度を補正するための補正値Ｈを、単位領域ＵＡ毎に設定する補正値設定ステップ（Ｓ３２４）と、を有している。【選択図】  図２３
2006043999.tif 000002
【特許請求の範囲】
【請求項１】
媒体上の複数の単位領域に亘ってテストパターンを印刷する印刷ステップと、
濃度読み取り装置が読み取り可能な状態になった後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置によって前記テストパターンを読み取り、前記テストパターンの濃度データを取得する濃度データ取得ステップと、
取得された濃度データに基づき、画像濃度を補正するための補正値を、前記単位領域毎に設定する補正値設定ステップと、
を有する補正値の設定方法。
【請求項２】
請求項１に記載の補正値の設定方法であって、
前記所定の禁止時間の経過時点から待機時間が経過しても前記テストパターンの読み取りが行われなかった場合に、空の読み取り動作を前記濃度読み取り装置に行わせ、前記読み取り可能な状態が変更されることを防止する防止ステップを、有する補正値の設定方法。
【請求項３】
請求項２に記載の補正値の設定方法であって、
前記防止ステップでは、
前記所定の禁止時間の経過時点から待機時間が経過した後、さらに前記待機時間が経過しても、前記テストパターンの読み取りが行われなかった場合に、前記空の読み取り動作を再度前記濃度読み取り装置に行わせる、補正値の設定方法。
【請求項４】
請求項２又は請求項３に記載の補正値の設定方法であって、
前記防止ステップでは、
空の読み取り動作を行わせるためのコマンドを前記濃度読み取り装置に出力する、補正値の設定方法。
【請求項５】
請求項１に記載の補正値の設定方法であって、
読み取り可能な状態を維持させるためのコマンドを前記濃度読み取り装置に出力することで、前記読み取り可能な状態が変更されることを防止する他の防止ステップを、有する補正値の設定方法。
【請求項６】
請求項５に記載の補正値の設定方法であって、
前記他の防止ステップでは、
前記濃度読み取り装置における電源のオンを契機に、前記読み取り可能な状態を維持させるためのコマンドを出力する、補正値の設定方法。
【請求項７】
請求項１から請求項６のいずれかに記載の補正値の設定方法であって、
前記禁止時間は、
前記濃度読み取り装置が読み取り可能な状態になった後の異なる経過時間のそれぞれで、基準パターンを読み取って得られた複数の濃度データの変化度合いに基づいて定められる、補正値の設定方法。
【請求項８】
請求項１から請求項７のいずれかに記載の補正値の設定方法であって、
前記濃度読み取り装置が、直ちに読み取りを行うことのできないスタンバイ状態である場合に、前記濃度読み取り装置を、直ちに読み取りを行うことができるレディ状態へ強制的に変更させるための状態変更ステップを、有する補正値の設定方法。
【請求項９】
請求項８に記載の補正値の設定方法であって、
前記状態変更ステップでは、
前記テストパターンを印刷させるための印刷指示を契機に、前記濃度読み取り装置の状態を強制的に変更させるための状態変更コマンドを出力する、補正値の設定方法。
【請求項１０】
媒体上の複数の単位領域に亘ってテストパターンを印刷する印刷ステップと、
前記濃度読み取り装置が、直ちに読み取りを行うことのできないスタンバイ状態である場合に、前記濃度読み取り装置を、直ちに読み取りを行うことができるレディ状態へ強制的に変更させるための状態変更ステップと、
前記所定の禁止時間の経過時点から待機時間が経過しても前記テストパターンの読み取りが行われなかった場合に、空の読み取り動作を行わせるためのコマンドを前記濃度読み取り装置に出力して、空の読み取り動作を前記濃度読み取り装置に行わせ、前記読み取り可能な状態が変更されることを防止する防止ステップと、
濃度読み取り装置が読み取り可能な状態になった後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置によって前記テストパターンを読み取り、前記テストパターンの濃度データを取得する濃度データ取得ステップと、
取得された濃度データに基づき、画像濃度を補正するための補正値を、前記単位領域毎に設定する補正値設定ステップと、
を有し、
前記禁止時間は、
前記濃度読み取り装置が読み取り可能な状態になった後の異なる経過時間のそれぞれで、基準パターンを読み取って得られた複数の濃度データの変化度合いに基づいて定められ、
前記状態変更ステップでは、
前記テストパターンを印刷させるための印刷指示を契機に、前記濃度読み取り装置の状態を強制的に変更させるための状態変更コマンドを出力し、
前記防止ステップでは、
前記所定の禁止時間の経過時点から待機時間が経過した後、さらに前記待機時間が経過しても、前記テストパターンの読み取りが行われなかった場合に、空の読み取り動作を行わせるためのコマンドを前記濃度読み取り装置に出力して、前記空の読み取り動作を再度前記濃度読み取り装置に行わせる、補正値の設定方法。
【請求項１１】
媒体上の複数の単位領域に亘ってテストパターンを印刷する印刷ステップと、
前記濃度読み取り装置が、直ちに読み取りを行うことのできないスタンバイ状態である場合に、前記濃度読み取り装置を、直ちに読み取りを行うことができるレディ状態へ強制的に変更させるための状態変更ステップと、
読み取り可能な状態を維持させるためのコマンドを前記濃度読み取り装置に出力することで、前記読み取り可能な状態が変更されることを防止する他の防止ステップと、
濃度読み取り装置が読み取り可能な状態になった後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置によって前記テストパターンを読み取り、前記テストパターンの濃度データを取得する濃度データ取得ステップと、
取得された濃度データに基づき、画像濃度を補正するための補正値を、前記単位領域毎に設定する補正値設定ステップと、
を有し、
前記禁止時間は、
前記濃度読み取り装置が読み取り可能な状態になった後の異なる経過時間のそれぞれで、基準パターンを読み取って得られた複数の濃度データの変化度合いに基づいて定められ、
前記状態変更ステップでは、
前記テストパターンを印刷させるための印刷指示を契機に、前記濃度読み取り装置の状態を強制的に変更させるための状態変更コマンドを出力し、
前記他の防止ステップでは、
前記濃度読み取り装置における電源のオンを契機に、前記読み取り可能な状態を維持させるためのコマンドを出力する、補正値の設定方法。
【請求項１２】
媒体上の複数の単位領域に亘ってテストパターンを印刷する印刷装置と、
読み取り可能な状態になった後、所定の禁止時間が経過していることを条件に、前記テストパターンの濃度を読み取って濃度データを取得する濃度読み取り装置と、
取得された濃度データに基づき、画像濃度を補正するための補正値を、前記単位領域毎に定める補正用コントローラと、
を有する補正値設定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体上の複数の単位領域に亘って形成される画像に用いられる補正値の設定方法、及び補正値設定システムに関する。
【背景技術】
【０００２】
画像を印刷する印刷装置として、媒体（用紙、布、ＯＨＰ用シート等）にインクを噴射してドットを形成するインクジェットプリンタ（以下、単にプリンタという。）が知られている。この種のプリンタでは、インクの量や飛行方向などのインク滴の噴射特性が、ノズル毎にばらつく。この噴射特性のばらつきは、印刷画像の濃度ムラの原因となるため好ましくない。そこで、従来のプリンタでは、ノズル毎に補正値を設定し、設定された補正値に基づいて、インクの量を調整している（例えば、特許文献１を参照。）。すなわち、ノズル毎のインク噴射量の特性を示す出力特性係数を、ヘッド特性レジスタに記憶させている。そして、インクの噴射時に出力特性係数を用いることで、印刷画像の濃度ムラを防止している。
【特許文献１】特開平２−５４６７６号公報（第２頁，第４図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、前述のプリンタは、ノズル毎の噴射量を補正するものであり、インクの飛行曲がりに起因する濃度ムラや媒体の搬送ムラに起因する濃度ムラについては考慮されていない。これらの濃度ムラは、隣り合うラスタライン同士の間隔が、規定の間隔よりも狭くなったり広くなったりすることで生じるものであり、従来のプリンタでは改善が困難である。それは、この濃度ムラは、隣り合うラスタラインを担当するノズルの組み合わせによって生じるからである。
【０００４】
本発明は、かかる課題に鑑みてなされたものであり、その目的は、印刷画像の画質を向上させることにある。
【課題を解決するための手段】
【０００５】
主たる発明は、
媒体上の複数の単位領域に亘ってテストパターンを印刷する印刷ステップと、
濃度読み取り装置が読み取り可能な状態になった後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置によって前記テストパターンを読み取り、前記テストパターンの濃度データを取得する濃度データ取得ステップと、
取得された濃度データに基づき、画像濃度を補正するための補正値を、前記単位領域毎に設定する補正値設定ステップと、
を有する補正値の設定方法である。
【０００６】
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。
【発明を実施するための最良の形態】
【０００７】
＝＝＝開示の概要＝＝＝
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかにされる。
【０００８】
すなわち、媒体上の複数の単位領域に亘ってテストパターンを印刷する印刷ステップと、濃度読み取り装置が読み取り可能な状態になった後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置によって前記テストパターンを読み取り、前記テストパターンの濃度データを取得する濃度データ取得ステップと、取得された濃度データに基づき、画像濃度を補正するための補正値を、前記単位領域毎に設定する補正値設定ステップと、を有する補正値の設定方法が実現できること。
【０００９】
このような補正値の設定方法によれば、補正値は単位領域毎に設定される。そして、この補正値に基づき、画像濃度が単位領域毎に補正される。また、補正値の設定にあたってテストパターンを濃度読み取り装置で読み取るが、その際には、読み取り可能な状態になった後、所定の禁止時間が経過していることが条件とされる。これにより、濃度読み取り装置が十分に安定した状態で、テストパターンを読み取ることができる。このため、得られた濃度データの信頼性を高めることができ、ひいては補正値の精度を高めることができる。その結果、印刷画像の画質を向上させることができる。
【００１０】
かかる補正値の設定方法であって、前記所定の禁止時間の経過時点から待機時間が経過しても前記テストパターンの読み取りが行われなかった場合に、空の読み取り動作を前記濃度読み取り装置に行わせ、前記読み取り可能な状態が変更されることを防止する防止ステップを有すること。  
このような補正値の設定方法によれば、待機時間の経過を条件に、濃度読み取り装置は空の読み取り動作を行う。この動作により、濃度読み取り装置における読み取り可能な状態を維持することができる。このため、次回の補正値の設定にてテストパターンを読み取った際に、濃度データを精度良く取得することができる。
【００１１】
かかる補正値の設定方法であって、前記防止ステップでは、前記所定の禁止時間の経過時点から待機時間が経過した後、さらに前記待機時間が経過しても、前記テストパターンの読み取りが行われなかった場合に、前記空の読み取り動作を再度前記濃度読み取り装置に行わせること。  
このような補正値の設定方法によれば、テストパターンの読み取りが長期間に亘って行われなかったとしても、濃度読み取り装置における読み取り可能な状態を維持することができる。
【００１２】
かかる補正値の設定方法であって、前記防止ステップでは、空の読み取り動作を行わせるためのコマンドを前記濃度読み取り装置に出力すること。  
このような補正値の設定方法によれば、濃度読み取り装置による空の読み取り動作は、コマンドに基づいて行われる。このため、制御の簡素化が図れる。
【００１３】
かかる補正値の設定方法であって、読み取り可能な状態を維持させるためのコマンドを前記濃度読み取り装置に出力することで、前記読み取り可能な状態が変更されることを防止する他の防止ステップを有すること。  
このような補正値の設定方法によれば、テストパターンの読み取りが長期間に亘って行われなかったとしても、濃度読み取り装置における読み取り可能な状態を維持することができる。このため、次回の補正値の設定にてテストパターンを読み取った際に、濃度データを精度良く取得することができる。
【００１４】
かかる補正値の設定方法であって、前記他の防止ステップでは、前記濃度読み取り装置における電源のオンを契機に、前記読み取り可能な状態を維持させるためのコマンドを出力すること。  
このような補正値の設定方法によれば、濃度読み取り装置における読み取り可能な状態を、確実に維持することができる。
【００１５】
かかる補正値の設定方法であって、前記禁止時間は、前記濃度読み取り装置が読み取り可能な状態になった後の異なる経過時間のそれぞれで、基準パターンを読み取って得られた複数の濃度データの変化度合いに基づいて定められること。  
このような補正値の設定方法によれば、禁止時間の設定を最適化できる。
【００１６】
かかる補正値の設定方法であって、前記濃度読み取り装置が、直ちに読み取りを行うことのできないスタンバイ状態である場合に、前記濃度読み取り装置を、直ちに読み取りを行うことができるレディ状態へ強制的に変更させるための状態変更ステップを、有すること。  
このような補正値の設定方法によれば、スタンバイ状態である場合に、濃度読み取り装置が強制的にレディ状態へ変更されるので、操作者による操作忘れを防止でき、作業性の向上が図れる。
【００１７】
かかる補正値の設定方法であって、前記状態変更ステップでは、前記テストパターンを印刷させるための印刷指示を契機に、前記濃度読み取り装置の状態を強制的に変更させるための状態変更コマンドを出力すること。  
このような補正値の設定方法によれば、濃度読み取り装置は、状態変更コマンドに基づき、レディ状態となるようにウォーミングアップを行う。そして、このウォーミングアップは、テストパターンの印刷期間中においても行われるので、時間的な効率が良く、作業の効率化が図れる。
【００１８】
また、媒体上の複数の単位領域に亘ってテストパターンを印刷する印刷ステップと、前記濃度読み取り装置が、直ちに読み取りを行うことのできないスタンバイ状態である場合に、前記濃度読み取り装置を、直ちに読み取りを行うことができるレディ状態へ強制的に変更させるための状態変更ステップと、前記所定の禁止時間の経過時点から待機時間が経過しても前記テストパターンの読み取りが行われなかった場合に、空の読み取り動作を行わせるためのコマンドを前記濃度読み取り装置に出力して、空の読み取り動作を前記濃度読み取り装置に行わせ、前記読み取り可能な状態が変更されることを防止する防止ステップと、濃度読み取り装置が読み取り可能な状態になった後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置によって前記テストパターンを読み取り、前記テストパターンの濃度データを取得する濃度データ取得ステップと、取得された濃度データに基づき、画像濃度を補正するための補正値を、前記単位領域毎に設定する補正値設定ステップと、を有し、前記禁止時間は、前記濃度読み取り装置が読み取り可能な状態になった後の異なる経過時間のそれぞれで、基準パターンを読み取って得られた複数の濃度データの変化度合いに基づいて定められ、前記状態変更ステップでは、前記テストパターンを印刷させるための印刷指示を契機に、前記濃度読み取り装置の状態を強制的に変更させるための状態変更コマンドを出力し、前記防止ステップでは、前記所定の禁止時間の経過時点から待機時間が経過した後、さらに前記待機時間が経過しても、前記テストパターンの読み取りが行われなかった場合に、空の読み取り動作を行わせるためのコマンドを前記濃度読み取り装置に出力して、前記空の読み取り動作を再度前記濃度読み取り装置に行わせる、補正値の設定方法が実現できること。  
このような補正値の設定方法によれば、既述の効果に基づき、本発明の目的が有効に達成される。
【００１９】
また、媒体上の複数の単位領域に亘ってテストパターンを印刷する印刷ステップと、前記濃度読み取り装置が、直ちに読み取りを行うことのできないスタンバイ状態である場合に、前記濃度読み取り装置を、直ちに読み取りを行うことができるレディ状態へ強制的に変更させるための状態変更ステップと、読み取り可能な状態を維持させるためのコマンドを前記濃度読み取り装置に出力することで、前記読み取り可能な状態が変更されることを防止する他の防止ステップと、濃度読み取り装置が読み取り可能な状態になった後、所定の禁止時間が経過していることを条件に、前記濃度読み取り装置によって前記テストパターンを読み取り、前記テストパターンの濃度データを取得する濃度データ取得ステップと、取得された濃度データに基づき、画像濃度を補正するための補正値を、前記単位領域毎に設定する補正値設定ステップと、を有し、前記禁止時間は、前記濃度読み取り装置が読み取り可能な状態になった後の異なる経過時間のそれぞれで、基準パターンを読み取って得られた複数の濃度データの変化度合いに基づいて定められ、前記状態変更ステップでは、前記テストパターンを印刷させるための印刷指示を契機に、前記濃度読み取り装置の状態を強制的に変更させるための状態変更コマンドを出力し、前記他の防止ステップでは、前記濃度読み取り装置における電源のオンを契機に、前記読み取り可能な状態を維持させるためのコマンドを出力する、補正値の設定方法が実現できること。  
このような補正値の設定方法によれば、既述の効果に基づき、本発明の目的が有効に達成される。
【００２０】
また、媒体上の複数の単位領域に亘ってテストパターンを印刷する印刷装置と、読み取り可能な状態になった後、所定の禁止時間が経過していることを条件に、前記テストパターンの濃度を読み取って濃度データを取得する濃度読み取り装置と、取得された濃度データに基づき、画像濃度を補正するための補正値を、前記単位領域毎に定める補正用コントローラと、を有する補正値設定システムを実現することもできる。
【００２１】
＝＝＝印刷システムの構成＝＝＝
＜全体構成について＞
まず、補正値が設定される印刷装置を、印刷システムとともに説明する。ここで、図１は、印刷システム１０００の外観構成を説明する図である。なお、印刷システム１０００とは、印刷装置と印刷制御装置とを少なくとも含むシステムのことである。例示した印刷システム１０００は、印刷装置としてのプリンタ１と、印刷制御装置としてのコンピュータ１１００とを含んでいる。具体的には、この印刷システム１０００は、プリンタ１と、コンピュータ１１００と、表示装置１２００と、入力装置１３００と、記録再生装置１４００とを有している。
【００２２】
プリンタ１は、用紙、布、フィルム等の媒体に画像を印刷する。なお、この媒体に関し、以下の説明では、代表的な媒体である用紙Ｓ（図６を参照。）を例に挙げて説明する。コンピュータ１１００は、プリンタ１と通信可能に接続されている。そして、プリンタ１に画像を印刷させるため、コンピュータ１１００は、その画像に応じた印刷データをプリンタ１に出力する。表示装置１２００は、ディスプレイを有している。この表示装置１２００は、例えば、アプリケーションプログラム１１２０やプリンタドライバ１１３０（図３を参照。）等のユーザーインタフェースを表示する。入力装置１３００は、例えば、キーボード１３１０やマウス１３２０である。記録再生装置１４００は、例えば、フレキシブルディスクドライブ装置１４１０やＣＤ−ＲＯＭドライブ装置１４２０である。コンピュータ１１００にはプリンタドライバ１１３０がインストールされている。プリンタドライバ１１３０は、コンピュータプログラムの一種であり、アプリケーションプログラム１１２０から出力された画像データを印刷データに変換する機能を実現させるためのものである。
【００２３】
そして、このプリンタドライバ１１３０は、各種の機能を実現するためのコードから構成されている。なお、このプリンタドライバ１１３０は、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録された状態で提供される。また、プリンタドライバ１１３０は、インターネットを介してコンピュータ１１００にダウンロードすることも可能である。
【００２４】
＝＝＝コンピュータ＝＝＝
＜コンピュータ１１００の構成について＞
図２は、コンピュータ１１００、及びプリンタ１の構成を説明するブロック図である。まず、コンピュータ１１００の構成について説明する。なお、既に説明された構成要素については、同じ符号を付しているので、説明を省略する。
【００２５】
このコンピュータ１１００は、前述した記録再生装置１４００と、ホスト側コントローラ１１４０とを有している。記録再生装置１４００は、ホスト側コントローラ１１４０と通信可能に接続されており、例えばコンピュータ１１００の筐体に取り付けられている。ホスト側コントローラ１１４０は、コンピュータ１１００の制御を行うものであり、前述した表示装置１２００や入力装置１３００も通信可能に接続されている。この印刷システム１０００において、ホスト側コントローラ１１４０は、プリンタ１が有するプリンタ側コントローラ６０とともにコントローラＣＴＲを構成する。そして、ホスト側コントローラ１１４０は、インタフェース部１１４１と、ＣＰＵ１１４２と、メモリ１１４３とを有する。インタフェース部１１４１は、プリンタ１との間に介在し、データの受け渡しを行う。ＣＰＵ１１４２は、コンピュータ１１００の全体的な制御を行うための演算処理装置である。メモリ１１４３は、ＣＰＵ１１４２用のコンピュータプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ、磁気ディスク装置等によって構成される。このメモリ１１４３に格納されるコンピュータプログラムとしては、例えば、アプリケーションプログラム１１２０やプリンタドライバ１１３０がある。そして、ＣＰＵ１１４２は、メモリ１１４３に格納されているコンピュータプログラムに従って各種の制御を行う。
【００２６】
＜コンピュータプログラムについて＞
図３は、コンピュータ１１００のメモリ１１４３に格納されたコンピュータプログラムの概略的な説明図である。ホスト側コントローラ１１４０では、オペレーティングシステムの下、ビデオドライバ１１１０、アプリケーションプログラム１１２０、及び、プリンタドライバ１１３０などのコンピュータプログラムが動作している。なお、以下の説明では、便宜上、コンピュータプログラムに従って行われるホスト側コントローラ１１４０の処理を、そのコンピュータプログラムの処理として説明することがある。例えば、コンピュータプログラムの一種であるアプリケーションプログラム１１２０やプリンタドライバ１１３０によってなされるホスト側コントローラ１１４０の処理を、アプリケーションプログラム１１２０やプリンタドライバ１１３０の処理として説明することがある。
【００２７】
ビデオドライバ１１１０は、アプリケーションプログラム１１２０やプリンタドライバ１１３０からの表示命令に従って、例えばユーザーインタフェース等を表示装置１２００に表示させる機能を有する。
【００２８】
アプリケーションプログラム１１２０は、例えば、画像編集などを行う機能を有し、画像データを作成する。ユーザーは、アプリケーションプログラム１１２０のユーザーインタフェースを介し、アプリケーションプログラム１１２０によって編集した画像を印刷させる指示を与えることができる。アプリケーションプログラム１１２０は、印刷の指示を受けると、プリンタドライバ１１３０に画像データを出力する。そして、アプリケーションプログラム１１２０のユーザーインタフェース上で、ユーザーが印刷を指示すると、プリンタドライバ１１３０は、アプリケーションプログラム１１２０から画像データを受け取る。そして、プリンタドライバ１１３０は、この画像データを印刷データに変換し、印刷データをプリンタ１に出力する。
【００２９】
画像データは、印刷される画像の画素に関するデータとして画素データを有している。この画素データは、後述する各処理の段階に応じて、その階調値等が変換される。そして、画素データは、最終的な印刷データの段階において、用紙上に形成されるドットに関するデータ（ドットの色や大きさ等のデータ）に変換される。ここで、画素とは、用紙上に仮想的に定められた方眼状の升目である。この画素は、インクを着弾させドットを形成する位置を規定するために、定められている。そして、キャリッジ移動方向（ノズルの移動方向，所定方向）に並ぶ複数の画素により、このキャリッジ移動方向に沿った単位領域ＵＡ（例えば、図１０Ｂを参照。）が形成される。また、この単位領域ＵＡは、キャリッジ移動方向とは交差する搬送方向（他の所定方向）に隣接している。従って、画像は、単位領域毎に形成される複数の単位画像（後述するラスタラインＲに相当する。例えば、図１０Ｂを参照。）によって構成されている。
【００３０】
印刷データは、プリンタ１が解釈できる形式のデータであって、画素データと、各種のコマンドデータとを有する。コマンドデータとは、プリンタ１に特定の動作の実行を指示するためのデータである。このコマンドデータには、例えば、給紙を指示するコマンドデータ、搬送量を示すコマンドデータ、排紙を指示するコマンドデータがある。プリンタドライバ１１３０は、アプリケーションプログラム１１２０から出力された画像データを印刷データに変換するため、解像度変換処理、色変換処理、ハーフトーン処理、ラスタライズ処理などを行う。以下、プリンタドライバ１１３０が行う処理について説明する。
【００３１】
＜プリンタドライバ１１３０が行う処理について＞
解像度変換処理は、アプリケーションプログラム１１２０から出力された画像データを、用紙Ｓに画像を印刷する際の解像度（印刷するときのドットの間隔であり、印刷解像度ともいう。）に変換する処理である。例えば、印刷解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションプログラム１１２０から受け取った画像データは、７２０×７２０ｄｐｉの解像度の画像データに変換される。この変換方法としては、画素データの補間や間引きなどがある。なお、この画像データ中の各画素データは、ＲＧＢ色空間により表される多段階（例えば２５６段階）の階調値を有するデータである。以下、このＲＧＢの階調値を有する画素データのことをＲＧＢ画素データといい、また、このＲＧＢ画素データから構成される画像データをＲＧＢ画像データという。
【００３２】
色変換処理は、ＲＧＢ画像データの各ＲＧＢ画素データを、ＣＭＹＫ色空間により表される多段階（例えば２５６段階）の階調値を有するデータに変換する処理である。このＣＭＹＫは、インクで表現される色を表す。すなわち、Ｃはシアンを意味する。また、Ｍはマゼンタを、Ｙはイエローを、Ｋはブラックをそれぞれ意味する。以下、このＣＭＹＫの階調値を有する画素データのことをＣＭＹＫ画素データといい、これらＣＭＹＫ画素データから構成される画像データのことをＣＭＹＫ画像データという。この色変換処理は、ＲＧＢの階調値とＣＭＹＫの階調値とを対応付けたテーブル（色変換ルックアップテーブルＬＵＴ）を参照することによって行われる。
【００３３】
ハーフトーン処理は、多段階の階調値を有するＣＭＹＫ画素データを、プリンタ１が表現可能な、少段階の階調値を有するＣＭＹＫ画素データに変換する処理である。例えば、ハーフトーン処理により、２５６段階の階調値を示すＣＭＹＫ画素データが、４段階の階調値を示す２ビットのＣＭＹＫ画素データに変換される。この２ビットのＣＭＹＫ画素データは、各色について、例えば、「インクの非噴射（ドット無し）」（２進数の値として「００」）、「小ドットの形成」（同じく「０１」）、「中ドットの形成」（同じく「１０」）、「大ドットの形成」（同じく「１１」）を示すデータである。このようなハーフトーン処理には、例えば、ディザ法が利用され、プリンタ１がドットを分散して形成できるようなＣＭＹＫ画素データが作成される。そして、このプリンタ１では、このハーフトーン処理において、補正値Ｈに基づく濃度補正が行われる（後述する。）。なお、このハーフトーン処理を、γ補正法や誤差拡散法等によって行っても良い。
【００３４】
ラスタライズ処理は、ハーフトーン処理がなされたＣＭＹＫ画像データを、プリンタ１に転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、前述した印刷データとしてプリンタ１に出力される。
【００３５】
＜ディザ法によるハーフトーン処理について＞
次に、ディザ法によるハーフトーン処理について説明する。図４は、このディザ法によるハーフトーン処理を説明するフローチャートである。プリンタドライバ１１３０は、このフローチャートに従って、ＣＭＹＫ画素データの階調値を変換する。
【００３６】
ＣＭＹＫ画像データを取得すると（Ｓ１００）、プリンタドライバ１１３０は、取得した画像データに含まれる複数の画素データの中から変換対象となる画素データを定める。そして、プリンタドライバ１１３０は、定めた画素データについて、大ドットのレベルデータＬＶＬを設定する（Ｓ１０１）。このレベルデータの設定には、例えば生成率テーブルが用いられる。
【００３７】
ここで、図５は、大、中、小の各ドットに対するレベルデータの設定に利用される生成率テーブルを示す図である。同図において、横軸は階調値（０〜２５５）、左側の縦軸はドットの生成率（％）、右側の縦軸はレベルデータである。レベルデータは、ドットの生成率を値０〜２５５の２５６段階に変換したデータをいう。ここで、「ドットの生成率」は、一定の階調値に応じて一様な領域が再現されるときに、その領域内の画素のうちでドットが形成される画素の割合を意味する。例えば、或る階調値におけるドット生成率が、大ドット６５％、中ドット２５％、及び小ドット１０％であり、このドット生成率で、縦方向に１０画素であって横方向に１０画素からなる１００画素の領域内を印刷したとする。この場合には、１００画素のうち大ドットが形成される画素が６５個、中ドットが形成される画素が２５個、小ドットが形成される画素が１０個となる。そして、図５中の細い実線で示されるプロファイルＳＤが小ドットの生成率を示している。また、太い実線で示されるプロファイルＭＤが中ドットの生成率を、破線で示されるプロファイルＬＤが大ドットの生成率を、それぞれ示している。なお、これらのプロファイルＳＤ、プロファイルＭＤ、及びプロファイルＬＤは、例えば、コンピュータ１１００のメモリ１１４３に、１次元のテーブルの形態で記憶されている。
【００３８】
そして、プリンタドライバ１１３０は、大ドット用のプロファイルＬＤに基づき、階調値に応じて、大ドットのレベルデータＬＶＬを設定する。例えば、図５に示すように、変換対象の画素データの階調値がｇｒであれば、大ドットのレベルデータＬＶＬは、階調値ｇｒとプロファイルＬＤとの交点で示され、１ｄとなる。従って、プリンタドライバ１１３０は、プロファイルＬＤを参照することにより大ドットのレベルデータＬＶＬを設定する。
【００３９】
大ドットのレベルデータＬＶＬを設定したならば、プリンタドライバ１１３０は、このレベルデータＬＶＬが、閾値ＴＨＬよりも大きいか否かを判定する（Ｓ１０２）。言い換えれば、ディザ法によるドットのオン・オフ判定が行われる。このオン・オフ判定は、例えば、大ドットのレベルデータＬＶＬと、所謂ディザマトリクスの各画素ブロックに設定された閾値ＴＨＬとを比較することで行われる。すなわち、プリンタドライバ１１３０は、大ドットのレベルデータＬＶＬの方が閾値ＴＨＬよりも大きい場合にはドットをオンにする（つまり、大ドットを形成する。）と判定する。一方、大ドットのレベルデータＬＶＬが閾値ＴＨＬ以下の場合には、プリンタドライバ１１３０は、大ドットはオフにする（つまり、大ドットは形成しない。）と判定する。
【００４０】
ここで、大ドットをオンにすると判定された場合には、プリンタドライバ１１３０は、変換対象となる画素データに対して、大ドットを示す画素データ（２ビットデータ）として値「１１」を設定する（Ｓ１１０）。大ドットを示す画素データ「１１」を設定したならば、プリンタドライバ１１３０は、全ての画素データについて処理を終了したか否かを判断し（Ｓ１１１）、終了している場合には、ハーフトーン処理を終了する。一方、終了していない場合には、処理対象を未処理の画素データに移す（Ｓ１０１）。
【００４１】
一方、大ドットはオフにすると判定された場合、プリンタドライバ１１３０は、中ドットのレベルデータＬＶＭを設定する（Ｓ１０３）。中ドットのレベルデータＬＶＭは、大ドットと同様に、前述の生成率テーブルに基づいて設定される。例えば、図５の例において、階調値ｇｒに対応するレベルデータＬＶＭは、中ドットの生成率を示すプロファイルＭＤとの交点で示され、２ｄとなる。中ドットのレベルデータＬＶＭを設定したならば、プリンタドライバ１１３０は、中ドットのオン・オフ判定が行われる（Ｓ１０４）。なお、この中ドットのオン・オフ判定に用いられるディザマトリクスは、大ドットのオン・オフ判定に用いられたディザマトリクスとは異なっていることが好ましい。これは、大ドットと中ドットで、ドットがオフになりやすい画素を異ならせるためである。このように、ディザマトリクスを異ならせることで、それぞれのドットをより適切な割合で形成させることができる。
【００４２】
そして、中ドットのレベルデータＬＶＭが中ドットの閾値ＴＨＭよりも大きい場合、プリンタドライバ１１３０は、中ドットをオンにすべきと判定する。この場合、プリンタドライバ１１３０は、変換対象の画素データに対し、中ドットを示す値「１０」を設定する（Ｓ１０９）。続いて、プリンタドライバ１１３０は、全ての画素データについて処理を終了したか否かを判断し（Ｓ１１１）、終了している場合には、ハーフトーン処理を終了する。一方、終了していない場合には、処理対象を未処理の画素データに移す（Ｓ１０１）。
【００４３】
一方、中ドットのレベルデータＬＶＭが閾値ＴＨＭ以下の場合には、プリンタドライバ１１３０は、中ドットもオフにする（つまり、中ドットは形成しない。）と判定する。そして、プリンタドライバ１１３０は、小ドットのレベルデータＬＶＳを設定する（Ｓ１０５）。図５の例において、小ドットのレベルデータＬＶＳは、小ドットの生成率を示すプロファイルＳＤとの交点で示され、３ｄとなる。小ドットのレベルデータＬＶＳを設定したならば、プリンタドライバ１１３０は、設定した小ドットのレベルデータＬＶＳが、閾値ＴＨＳよりも大きいか否かを判定する（Ｓ１０６）。つまり、小ドットのオン・オフ判定が行われる。オン・オフ判定の方法は、大ドットや中ドットの判定時と同様であり、小ドット用のディザマトリクスが用いられる。なお、小ドット用のディザマトリクスも、それぞれのドットがより適切な割合で形成されるように、中ドット用のものや大ドット用のものと異ならせることが好ましい。
【００４４】
そして、小ドットのレベルデータＬＶＳが小ドットの閾値ＴＨＳよりも大きい場合、プリンタドライバ１１３０は、小ドットをオンにすべきと判定する。この場合、プリンタドライバ１１３０は、変換対象の画素データに対し、小ドットを示す値「０１」を設定する（Ｓ１０８）。一方、小ドットのレベルデータＬＶＳが小ドットの閾値ＴＨＳ以下であった場合、プリンタドライバ１１３０は、この処理対象の画素データに対し、インクの非噴射（ドット無し）を示す値「００」を設定する（Ｓ１０７）。処理対象の画素データに対し、値「０１」或いは値「００」を設定したならば、プリンタドライバ１１３０は、全ての画素データについて処理を終了したか否かを判断し（Ｓ１１１）、終了している場合には、ハーフトーン処理を終了する。一方、終了していない場合には、処理対象を未処理の画素データに移す（Ｓ１０１）。
【００４５】
＝＝＝プリンタ＝＝＝
＜プリンタ１の構成について＞
次に、プリンタ１の構成について説明する。ここで、図６は、本実施形態のプリンタ１の構成を示す図である。図７は、本実施形態のプリンタ１の全体構成の横断面図である。図８は、ヘッド４１の下面におけるノズルＮｚの配列を示す図である。なお、以下の説明では、図２のブロック図も参照する。
【００４６】
図２に示すように、プリンタ１は、用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０、センサ群５０、及びプリンタ側コントローラ６０を有する。印刷制御装置としてのコンピュータ１１００から印刷データを受け取ったプリンタ１は、プリンタ側コントローラ６０によって制御対象部、すなわち用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０を制御する。言い換えれば、プリンタ側コントローラ６０は、コンピュータ１１００から受け取った印刷データに基づき、用紙Ｓに画像を印刷させる。また、センサ群５０の各センサは、プリンタ１内の状況を監視している。そして、各センサは、検出結果をプリンタ側コントローラ６０に出力する。各センサからの検出結果を受けたプリンタ側コントローラ６０は、その検出結果に基づいて制御対象部を制御する。
【００４７】
用紙搬送機構２０は、媒体を搬送させる媒体搬送部に相当する。この用紙搬送機構２０は、用紙Ｓを印刷可能な位置に送り込んだり、この用紙Ｓを搬送方向に所定の搬送量で搬送させたりするものである。この搬送方向は、次に説明するキャリッジ移動方向と交差する方向である。そして、図６及び図７に示すように、用紙搬送機構２０は、給紙ローラ２１と、搬送モータ２２と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１は、紙挿入口に挿入された用紙Ｓをプリンタ１内に自動的に送るためのローラであり、この例ではＤ形の断面形状をしている。搬送モータ２２は、用紙Ｓを搬送方向に搬送させるためのモータであり、その動作は、プリンタ側コントローラ６０によって制御される。搬送ローラ２３は、給紙ローラ２１によって送られてきた用紙Ｓを、印刷可能な領域まで搬送するためのローラである。この搬送ローラ２３の動作も搬送モータ２２によって制御される。プラテン２４は、印刷中の用紙Ｓを、この用紙Ｓの裏面側から支持する部材である。排紙ローラ２５は、印刷が終了した用紙Ｓを搬送するためのローラである。
【００４８】
キャリッジ移動機構３０は、ヘッドユニット４０が取り付けられたキャリッジＣＲをキャリッジ移動方向に移動させるための機構である。キャリッジ移動方向には、一側から他側への移動方向と、他側から一側への移動方向が含まれている。そして、ヘッドユニット４０が有するヘッド４１には、インクを噴射させるためのノズルＮｚが設けられている。このため、キャリッジＣＲの移動に伴い、ノズルＮｚもキャリッジ移動方向に移動する。従って、キャリッジ移動方向はノズルＮｚの移動方向に相当し、キャリッジ移動機構３０はノズルＮｚを移動方向に移動させるノズル移動部に相当する。
【００４９】
このキャリッジ移動機構３０は、キャリッジモータ３１と、ガイド軸３２と、タイミングベルト３３と、駆動プーリー３４と、従動プーリー３５とを有する。キャリッジモータ３１は、キャリッジＣＲを移動させるための駆動源に相当する。このキャリッジモータ３１は、前述したプリンタ側コントローラ６０によって、動作が制御される。そして、キャリッジモータ３１の回転軸には、駆動プーリー３４が取り付けられている。この駆動プーリー３４は、キャリッジ移動方向の一端側に配置されている。駆動プーリー３４とは反対側のキャリッジ移動方向の他端側には、従動プーリー３５が配置されている。タイミングベルト３３は、キャリッジＣＲに接続されているとともに、駆動プーリー３４と従動プーリー３５とに架け渡されている。ガイド軸３２は、キャリッジＣＲを移動可能な状態で支持する。このガイド軸３２は、キャリッジ移動方向に沿って取り付けられている。従って、キャリッジモータ３１が動作すると、キャリッジＣＲは、このガイド軸３２に沿ってキャリッジ移動方向に移動する。
【００５０】
ヘッドユニット４０は、用紙Ｓにインクを噴射させるためのものである。このヘッドユニット４０が有するヘッド４１には、図８に示すように、インクを噴射させるためのノズルＮｚが複数設けられている。各ノズルＮｚは、噴射させるインクの種類毎にグループ分けされており、各グループによってノズル列が構成されている。例示したヘッド４１は複数色のインクを噴射可能である。このため、ノズル列も複数有している。具体的には、ブラックインクノズル列Ｎｋと、シアンインクノズル列Ｎｃと、マゼンタインクノズル列Ｎｍと、イエローインクノズル列Ｎｙからなる４列のノズル列を有し、４色のインクを噴射可能である。そして、各ノズル列は、ｎ個（例えば、ｎ＝１８０）のノズルＮｚを有している。
【００５１】
これらのノズル列において、各ノズルＮｚは、所定の配列方向（この例では搬送方向）に沿って一定の間隔（ノズルピッチ：ｋ・Ｄ）で配列されている。ここで、Ｄは、搬送方向における最小のドットピッチ、つまり、用紙Ｓに形成されるドットの最高解像度での間隔である。また、ｋは、最小のドットピッチＤとノズルピッチとの関係を表す係数であり、１以上の整数に定められる。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０インチ）である場合、ｋ＝４である。図示の例において、各ノズル列のノズルＮｚ（♯１〜♯１８０）は、搬送方向の下流側のノズルＮｚほど若い番号が付されている。つまり、ノズルＮｚ（♯１）は、ノズルＮｚ（♯１８０）よりも搬送方向の下流側、つまり用紙Ｓの上端側に位置している。
【００５２】
また、このプリンタ１において、各ノズルＮｚからは、量が異なる複数種類のインクを、噴射させることができる。例えば、各ノズルＮｚからは、大ドットを形成し得る量の大インク滴、中ドットを形成し得る量の中インク滴、及び小ドットを形成し得る量の小インク滴からなる３種類のインク滴を噴射させることができる。従って、この例では、画素データ「００」に対応するドット無し、画素データ「０１」に対応する小ドットの形成、画素データ「１０」に対応する中ドットの形成、及び画素データ「１１」に対応する大ドットの形成という４種類の制御ができる。つまり、４階調での記録が可能である。なお、画素データ「００」とは、値「００」が設定された画素データを意味する。そして、画素データ「０１」、画素データ「１０」、及び画素データ「１１」についても同様である。
【００５３】
センサ群５０は、プリンタ１の状況を監視するためのものである。このセンサ群５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、及び紙幅センサ５４等が含まれている。リニア式エンコーダ５１は、キャリッジＣＲ（ヘッド４１，ノズルＮｚ）のキャリッジ移動方向の位置を検出するためのセンサである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのセンサである。紙検出センサ５３は、印刷される用紙Ｓの先端位置を検出するためのセンサである。紙幅センサ５４は、印刷される用紙Ｓの幅を検出するためのセンサである。
【００５４】
プリンタ側コントローラ６０は、プリンタ１の制御を行うものである。前述したように、このプリンタ側コントローラ６０は、ホスト側コントローラ１１４０とともに、コントローラＣＴＲを構成する。このプリンタ側コントローラ６０は、インタフェース部６１と、ＣＰＵ６２と、メモリ６３と、制御ユニット６４とを有する。インタフェース部６１は、外部装置であるコンピュータ１１００とプリンタ１との間に介在し、データの受け渡しを行う。ＣＰＵ６２は、プリンタ１の全体的な制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶素子によって構成される。そして、ＣＰＵ６２は、メモリ６３に格納されているコンピュータプログラムに従い、制御ユニット６４を介して各制御対象部を制御する。
【００５５】
＜印刷制御動作について＞
前述した構成を有するプリンタ１では、プリンタ側コントローラ６０が、メモリ６３内に格納されたコンピュータプログラムに従って、制御対象部（用紙搬送機構２０、キャリッジ移動機構３０、ヘッドユニット４０）を制御する。従って、このコンピュータプログラムは、この制御を実行するためのコードを有する。そして、制御対象部を制御することで、用紙Ｓに対する画像の印刷が行われる。ここで、図９は、プリンタ側コントローラ６０によって行われる印刷制御動作を説明するフローチャートである。以下、印刷制御動作について説明する。
【００５６】
印刷命令受信（Ｓ２１０）：プリンタ側コントローラ６０は、コンピュータ１１００からインタフェース部６１を介して、印刷命令を受け取る。この印刷命令は、コンピュータ１１００から出力される印刷データのヘッダに含まれている。そして、プリンタ側コントローラ６０は、受け取った印刷データに含まれる各種コマンドの内容を解析し、各制御対象部を制御して、以下の給紙動作、ドット形成動作、搬送動作、排紙動作等を行わせる。
【００５７】
給紙動作（Ｓ２２０）：印刷命令を受け取ったならば、プリンタ側コントローラ６０は、給紙動作を行わせる。給紙動作とは、印刷対象となる用紙Ｓを移動させ、印刷開始位置（所謂、頭出し位置）に位置決めする処理である。すなわち、プリンタ側コントローラ６０は、給紙ローラ２１を回転させ、印刷すべき用紙Ｓを搬送ローラ２３まで送る。続いて、プリンタ側コントローラ６０は、搬送ローラ２３を回転させ、給紙ローラ２１から送られてきた用紙Ｓを印刷開始位置に位置決めする。
【００５８】
ドット形成動作（Ｓ２３０）：次に、プリンタ側コントローラ６０は、ドット形成動作を行わせる。ドット形成動作とは、キャリッジ移動方向に沿って移動するノズルＮｚからインクを断続的に噴射させ、用紙Ｓにドットを形成する動作である。なお、以下の説明では、インクを噴射させつつ、ノズルＮｚをキャリッジ移動方向の一側から他側に、若しくは、他側から一側に１回移動させる動作のことを、「パス」ということにする。このドット形成動作において、プリンタ側コントローラ６０は、キャリッジモータ３１を動作させ、キャリッジＣＲをキャリッジ移動方向に移動させる。また、プリンタ側コントローラ６０は、キャリッジＣＲが移動している間に、印刷データに基づいてノズルＮｚからインクを噴射させる。そして、ノズルＮｚから噴射されたインクが用紙上に着弾することにより、用紙上にドットが形成される。従って、このドット形成動作が行われると、キャリッジ移動方向に沿った単位領域ＵＡ（図１０Ｂ等を参照。）には、ドットが適宜に形成される。言い換えると、ノズルＮｚの移動方向に沿った単位領域ＵＡには、これらのドットによるラスタラインＲが形成される。そして、このラスタラインＲは、単位画像の一種である。従って、このドット形成動作は、単位画像形成動作に相当する。
【００５９】
搬送動作（Ｓ２４０）：次に、プリンタ側コントローラ６０は、搬送動作を行わせる。搬送動作とは、用紙Ｓを搬送方向に沿って移動させる処理である。プリンタ側コントローラ６０は、搬送モータ２２の動作によって搬送ローラ２３を回転させ、用紙Ｓを搬送方向に搬送させる。この搬送動作により、ノズルＮｚと用紙Ｓとの相対位置が変化し、先程のドット形成動作によって形成されたドットの位置とは搬送方向に異なる位置（つまり、異なる単位領域ＵＡ）に、ドットを形成することが可能になる。従って、ドット形成動作と搬送動作とを繰り返し行うことにより、前述したラスタラインＲが搬送方向に複数形成され、用紙Ｓに画像が印刷される。
【００６０】
排紙判断（Ｓ２５０）：次に、プリンタ側コントローラ６０は、印刷中の用紙Ｓについて、排紙の判断を行う。この判断時において、印刷中の用紙Ｓに印刷するためのデータが残っていれば、排紙は行われない。すなわち、ドット形成動作が行われる。そして、プリンタ側コントローラ６０は、印刷するためのデータがなくなるまでドット形成動作と搬送動作とを交互に繰り返し、ドットから構成される画像を徐々に用紙Ｓに印刷する。そして、印刷中の用紙Ｓに印刷するためのデータがなくなったならば、プリンタ側コントローラ６０は、排紙処理を行う。なお、排紙処理を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいて行っても良い。
【００６１】
排紙動作（Ｓ２６０）：前述の排紙判断にて「排紙」と判断された場合、プリンタ側コントローラ６０は、印刷が終了した用紙Ｓを排出する排紙動作を行わせる。この排紙動作において、プリンタ側コントローラ６０は、排紙ローラ２５を回転させることにより、印刷した用紙Ｓを外部に排出させる。
【００６２】
印刷終了判断（Ｓ２７０）：次に、プリンタ側コントローラ６０は、印刷を終了するか否かの判断を行う。次の用紙Ｓに印刷を行うのであれば、前述の給紙動作（Ｓ２２０）に戻って印刷を続行し、次の用紙Ｓに対する印刷を開始する。次の用紙Ｓに印刷を行わないのであれば、一連の処理を終了する。
【００６３】
＝＝＝印刷方式＝＝＝
＜実行可能な印刷方式について＞
このような構成を有する本実施形態のプリンタ１では、インターレース方式による印刷を行うことができる。また、オーバーラップ方式による印刷を行うこともできる。ここで、インターレース方式とは、複数回のドット形成動作によって補完的にラスタラインＲを形成する印刷方式である。また、オーバーラップ方式とは、１つのラスタラインＲを、複数のノズルＮｚによって形成する印刷方式である。
【００６４】
ここで、図１０Ａ及び図１０Ｂは、インターレース方式の説明図であり、図１１Ａ及び図１１Ｂは、オーバーラップ方式の説明図である。すなわち、図１０Ａは、インターレース方式の１パス目〜４パス目におけるノズルＮｚの位置、及びドット形成の様子を模式的に説明する図である。図１０Ｂは、単位領域ＵＡと、その単位領域ＵＡを担当するノズルＮｚの関係を模式的に説明する図である。図１１Ａは、オーバーラップ方式の１パス目〜８パス目におけるノズルＮｚの位置、及びドット形成の様子を模式的に説明する図である。図１１Ｂは、単位領域ＵＡと、その単位領域ＵＡを担当するノズルＮｚの関係を模式的に説明する図である。
【００６５】
なお、図１０Ａ及び図１１Ａは、ヘッド４１の代わりとして示すノズル列が、用紙Ｓに対して移動しているように描かれている。しかし、この図は、ノズル列と用紙Ｓとの相対的な位置関係を示すために、便宜的に描かれているものである。すなわち、このプリンタ１では、用紙Ｓが搬送方向に移動される。また、この図において、黒丸で示されたノズルＮｚは、実際にインクを噴射するノズルＮｚであり、白丸で示されたノズルＮｚはインクを噴射しないノズルＮｚである。
【００６６】
＜インターレース方式について＞
図１０Ａ及び図１０Ｂに例示するインターレース方式では、用紙Ｓが、搬送方向に一定の搬送量で搬送される毎に、各ノズルＮｚがラスタラインＲを形成する。すなわち、直前のパスでラスタラインＲが形成された単位領域ＵＡに対し、１つ上の単位領域ＵＡにラスタラインＲが形成される。
【００６７】
このように搬送量を一定にして各ラスタラインＲを印刷するためには、実際にインクが噴射されるノズルＮｚの数Ｎ（整数）は、前述の係数ｋと互いに素の関係にあることが求められる。この場合において、搬送量Ｆは、Ｎ・Ｄに設定される。同図の例において、ノズル列は、搬送方向に沿って配列された４つのノズルＮｚを有するが、係数ｋと互いに素の関係を満たすために、３つのノズルＮｚが用いられる。また、３つのノズルＮｚが用いられるため、用紙Ｓの搬送量Ｆは３・Ｄに定められる。その結果、ノズルピッチが１８０ｄｐｉ（４・Ｄ）のノズル列により、印刷解像度が７２０ｄｐｉ（＝Ｄ）となるように各ラスタラインＲが形成される。
【００６８】
同図の例では、１番目の単位領域ＵＡ（１）に対し、３パス目でノズルＮｚ（♯１）が、ラスタラインＲを形成する。また、２番目の単位領域ＵＡ（２）に対しては、２パス目でノズルＮｚ（♯２）がラスタラインＲを形成する。同様に、３番目の単位領域ＵＡ（３）に対しては、１パス目でノズルＮｚ（♯３）が、４番目の単位領域ＵＡ（４）に対しては、４パス目でノズルＮｚ（♯１）が、それぞれラスタラインＲを形成している。そして、このインターレース方式を用いることで、インクの噴射特性といったノズル毎の個体差を印刷される画像上で分散し、目立たないようにしている。
【００６９】
＜オーバーラップ方式について＞
図１１Ａ及び図１１Ｂに例示するオーバーラップ方式では、８個のノズルＮｚで構成されているノズル列を用い、１つのラスタラインＲを２つのノズルＮｚで担当する場合を示している。
【００７０】
オーバーラップ方式でも、インターレース方式と同様に、用紙Ｓが搬送方向に一定の搬送量Ｆで搬送される毎に、所定のノズルＮｚからインクが噴射され、単位領域ＵＡにドットが形成される。ここで、オーバーラップ方式では、或るパスにおいて、各ノズルＮｚから間欠的にインクが噴射される。これにより、各単位領域ＵＡには、ドットが数ドット間隔で形成される。そして、他のパスにおいて、他のノズルＮｚから間欠的にインクが噴射され、既に形成されているドット同士の間を埋める位置に、他のドットが形成される。このような動作を繰り返すことにより、１つのラスタラインＲが複数のパスによって完成される。なお、以下の説明では、便宜上、１つのラスタラインＲがＭ回のドット形成動作で完成する場合に、オーバーラップ数Ｍということにする。
【００７１】
図１１Ａ及び図１１Ｂの例では、１つのラスタラインＲが２回のドット形成動作により完成される。このため、オーバーラップ数は２（Ｍ＝２）となる。このようなオーバーラップ方式において、搬送量Ｆを一定にして記録を行うためには、次の各条件を満たすことが求められる。すなわち、（１）Ｎ／Ｍが整数であること、（２）Ｎ／Ｍは係数ｋと互いに素の関係にあること、（３）搬送量Ｆが（Ｎ／Ｍ）・Ｄに設定されることの各条件を満たすことが求められる。図１１Ａの例では、ノズル列は搬送方向に沿って配列された８個のノズルＮｚを有しているが、前述の条件を満たすため、６個のノズルＮｚによる印刷が行われる。この場合、Ｎ／Ｍは３となり、係数ｋ（＝４）と素の関係となる。そして、用紙Ｓの搬送量Ｆは、３・Ｄに定められる。これにより、１つのラスタラインＲを２回のドット形成動作で完成させることができる。
【００７２】
この例では、１番目の単位領域ＵＡ（１）に形成されるラスタラインＲは、３パス目のノズルＮｚ（♯４）によって形成されるドットと、７パス目のノズルＮｚ（♯１）によって形成されるドットによって構成される。そして、２番目の単位領域ＵＡ（２）に形成されるラスタラインＲは、２パス目のノズルＮｚ（♯５）によって形成されるドットと、６パス目のノズルＮｚ（♯２）によって形成されるドットによって構成される。また、３番目の単位領域ＵＡ（３）に形成されるラスタラインＲは、１パス目のノズルＮｚ（＃６）によって形成されるドットと、５パス目のノズルＮｚ（＃３）によって形成されるドットによって構成される。このオーバーラップ方式を用いると、ノズル毎の個体差を、単位領域毎のラスタラインＲ（単位画像）の中でも分散緩和でき、画質の向上が図れる。
【００７３】
＝＝＝補正値＝＝＝
＜補正値Ｈについて＞
この種のプリンタ１において、ノズルＮｚから噴射されるインクには、飛行方向のばらつきが生じ得る。この飛行方向のばらつきは、例えば、ノズルＮｚの形状ばらつきによって生じる。そして、飛行方向のばらつきが生じると、印刷画像に濃度ムラが生じ得る。例えば、飛行方向のばらつきが生じた場合、キャリッジ移動方向に沿って平行な筋状の濃度ムラ（便宜上、横縞状の濃度ムラともいう。）が生じる。ここで、図１２は、横縞状の濃度ムラを模式的に説明する図である。
【００７４】
この横縞状の濃度ムラは、次の理由で発生すると考えられる。すなわち、飛行方向のばらつきが生じ、インクが正規の飛行方向よりも搬送方向側にずれて飛行すると、ドットの形成位置は目標位置よりも搬送方向にずれる。これにより、そのラスタラインＲは、形成位置が単位領域ＵＡよりも搬送方向にずれることになる。このような形成位置のずれが生じると、搬送方向に隣り合うラスタライン同士の間隔が、空いたり詰まったりする。これを巨視的に見た場合、横縞状の濃度ムラとなる。すなわち、隣り合うラスタライン同士の間隔が相対的に広いラスタラインＲは巨視的に薄く見え、間隔が相対的に狭いラスタラインＲは巨視的に濃く見えてしまう。
【００７５】
このような濃度ムラを防止するためには、画像濃度を補正するための補正値Ｈを、搬送方向に隣接する単位領域毎に設定し、画像濃度をラスタライン毎に調整する構成が好ましい。これは、そのラスタラインＲを担当するノズルＮｚと、隣のラスタラインＲを担当するノズルＮｚとの組み合わせも含めて補正値Ｈが設定されるからである。これにより、前述した横縞状の濃度ムラについて、効果的に抑制することができるようになる。この補正値Ｈを設定する方法としては、種々の方法が考えられる。その中で、媒体上の複数の単位領域ＵＡに亘って補正用パターンＣＰ（テストパターン，図２０を参照。）を印刷し、印刷された補正用パターンＣＰの濃度に基づいて補正値Ｈを設定する方法が好ましい。これは、使用状態に近い状態で濃度ムラが測定でき、適切な補正値Ｈが設定できるからである。
【００７６】
この場合、印刷された補正用パターンＣＰの濃度をスキャナ装置１００（濃度読み取り装置に相当する。例えば、図１４を参照。）等の濃度読み取り装置で読み取り、得られた濃度データに基づいて補正値Ｈが設定される。ここで、使用されるスキャナ装置１００に関し、濃度の読み取りが不安定であると、設定された補正値Ｈに影響を及ぼすこととなる。例えば、補正が不要なラスタラインＲについて、補正を行ってしまうことがあり得る。反対に、補正が必要なラスタラインＲやノズルＮｚについて、補正をしなかったり、補正が不十分となったりすることもあり得る。従って、スキャナ装置１００に関しては、できるだけ安定させた状態で補正用パターンＣＰの濃度を読み取らせることが求められる。特に、最近のプリンタ１は、７２０ｄｐｉ以上の高い解像度で高品位な画像を印刷することができる。このような高品位な画像を印刷するにためは、スキャナ装置１００の読み取りムラについて、できる限り少なくすることが重要である。以下、単位領域毎に設定される補正値Ｈについて、詳細に説明する。
【００７７】
＜本印刷までの過程について＞
図１３は、本実施形態に係るプリンタ１の組み立てからユーザーの下でなされる本印刷までの過程を、簡単に説明するフローチャートである。以下、このフローチャートを参照して、この過程について説明する。まず、製造ラインにおいてプリンタ１が組み立てられる（Ｓ３１０）。次に、検査ラインの作業者によって、単位領域毎の補正値Ｈがプリンタ１に設定される（Ｓ３２０）。すなわち、このステップを経ることにより、単位領域毎の補正値Ｈがプリンタ１のメモリ６３、詳しくは、補正値Ｈ格納部に格納される。単位領域毎の補正値Ｈが設定されたならば、そのプリンタ１は出荷される（Ｓ３３０）。次に、このプリンタ１を購入したユーザーによって画像の本印刷が行われる（Ｓ３４０）。この本印刷に際しては、補正値Ｈに基づく濃度補正が行われる。すなわち、プリンタ１は、補正された濃度となるように、各ラスタラインＲを形成する。そして、本実施形態のプリンタ１は、補正値Ｈの設定（ステップＳ３２０）と、画像の本印刷（ステップＳ３４０）に特徴を有する。従って、以下の説明は、補正値Ｈの設定（Ｓ３２０）と画像の本印刷（Ｓ３４０）について行う。
【００７８】
＝＝＝補正値の設定＝＝＝
＜補正値設定システムＳＹＳについて＞
まず、補正値設定システムＳＹＳ、すなわち、補正値Ｈの設定に使用される機器群について説明する。図１４は、補正値設定システムＳＹＳを説明するブロック図である。なお、既に説明された機器については、同じ符号を付しているので、説明を省略する。この補正値設定システムＳＹＳにおいて、コンピュータ１１００Ａは、検査ラインに設置されたコンピュータ１１００である。このコンピュータ１１００Ａのメモリ１１４３には、工程用補正プログラムが格納されている。この工程用補正プログラムは、アプリケーションプログラム１１２０の一種であって、補正値Ｈを取得するための処理（補正値取得処理）を実現させるものであり、この処理を実現させるためのコードを有する。そして、この工程用補正プログラムが実行されることで、コンピュータ１１００Ａ（ホスト側コントローラ１１４０）は補正用コントローラとして機能する。すなわち、コンピュータ１１００Ａは、単位領域毎の補正値Ｈをプリンタ１に設定する。また、スキャナ装置１００は、濃度読み取り装置に相当し、コンピュータ１１００Ａと通信可能に接続されている。
【００７９】
図１５は、このコンピュータ１１００Ａのメモリ１１４３に設けられた記録テーブルの概念図である。例示された記録テーブルには、ブラックインク用の記録テーブルについて、レコードやフィールド等の詳細を示している。例示した記録テーブルは、インク色毎の区分で用意されている。この記録テーブルには、スキャナ装置１００が補正用パターンＣＰを読み取ることで得られた濃度データが記録される。そして、各記録テーブルには、ラスタライン毎のレコードと、濃度毎のフィールドが用意されている。本実施形態において、各レコードはラスタラインＲに対応付けられており、用紙上端側に形成されるラスタラインＲから順に小さい番号のレコードに記録される。また、各レコードは、基準濃度にも対応付けられている。この基準濃度は、補正用パターンＣＰが有するサブパターンの濃度に対応している。後述するように、本実施形態の補正用パターンＣＰは、濃度指令値１０％〜１００％（便宜上、濃度１０％〜濃度１００％ともいう。）で印刷されたサブパターンＣＰ１〜ＣＰ１０（図２０を参照。）を有している。このため、サブパターン毎に濃度データ（ｄ10〜ｄ100）が取得され、対応するフィールドに記録される。
【００８０】
図１６は、プリンタ１のメモリ６３に設けられた補正値格納部６３ａの概念図である。なお、この図には、補正値格納部６３ａを代表して、ブラックインクのテーブルについてレコードやフィールドの詳細を示している。この図に示すように、補正値格納部６３ａのテーブル（便宜上、補正値テーブルともいう。）は、補正値Ｈを単位領域毎に格納するものである。この補正値テーブルも複数のレコードを有しており、各レコードには対応する単位領域ＵＡの補正値Ｈが格納される。そして、本実施形態の補正用パターンＣＰは、複数の濃度で描かれているため、補正値Ｈも濃度毎に取得され、対応するフィールドに格納される。この例において、１つの単位領域ＵＡに対応する補正値Ｈは、濃度１０％に対応する補正値Ｈ（ｈ10）から濃度１００％に対応する補正値Ｈ（ｈ100）まで、濃度１０％毎に１０種類格納される。
【００８１】
なお、この補正値Ｈは、印刷対象となる用紙Ｓにおける全てのラスタラインＲに対して個別に設定することも可能である。しかし、本実施形態では、この補正値Ｈを印刷処理動作毎に分けて設定している。本実施形態における印刷処理動作とは、通常処理動作、上端処理動作、及び通常処理動作の３種類である。従って、補正値格納部６３ａのレコードは、これらの印刷処理動作によって定められる数とされる。
【００８２】
次に、スキャナ装置１００について説明する。ここで、図１７Ａは、スキャナ装置１００の縦断面図である。図１７Ｂは、スキャナ装置１００の平面図である。このスキャナ装置１００は、前述したように、濃度読み取り装置に相当し、原稿に印刷された画像（例えば、用紙Ｓに印刷された補正用パターンＣＰ）の濃度を、所定の解像度で読み込むものである。また、このスキャナ装置１００は、電源がオンされた後、読み取り動作が直ちに行えるレディ状態となるまでに、ウォームアップ動作を必要とする。さらに、スキャナ装置１００は、一定時間に亘って読み取り動作が行われなかった場合に、主電源はオン状態のままで消費電力を抑制するスタンバイ状態に移行する。このスタンバイ状態では、読み取り動作を直ちに行うことはできない。すなわち、スタンバイ状態からレディ状態へ移行するにあたり、ウォームアップ動作が必要となる。
【００８３】
図１７Ａ、図１７Ｂ、及び図１４に示すように、スキャナ装置１００は、原稿（例えば、補正用パターンＣＰが印刷された用紙Ｓ）が載置される原稿台ガラス１１０と、この原稿台ガラス１１０を介して原稿と対面しつつ読み取り移動方向に移動する読み取りキャリッジ１２０と、読み取りキャリッジ１２０等の各部を制御するスキャナ装置側コントローラ１３０を備えている。
【００８４】
読み取りキャリッジ１２０は、原稿に光を照射する露光ランプ１２１と、原稿からの反射光を、移動方向と直交する直交方向の所定範囲に亘って受光するリニアセンサ１２２とを有している。このスキャナ装置１００では、露光ランプ１２１を発光させた状態で読み取りキャリッジ１２０を読み取り移動方向に移動させる。そして、原稿からの反射光をリニアセンサ１２２に受光させる。これにより、スキャナ装置１００は、原稿に印刷された画像の濃度を所定の読み取り解像度で読み取る。このスキャナ装置１００は、画像の印刷解像度よりも高い解像度で、画像の濃度を読み取ることができる。例えば、７２０ｄｐｉの解像度で印刷された画像の濃度を２４００ｄｐｉの読み取り解像度で読み取ることができる。なお、図１７Ａ中の破線は、画像の濃度読み取り時における光の軌跡を示している。
【００８５】
スキャナ装置側コントローラ１３０は、スキャナ装置１００の制御を行うものであり、前述した読み取りキャリッジ１２０やこの読み取りキャリッジ１２０を移動させるための読み取りキャリッジ移動機構（図示せず）等が通信可能に接続されている。このスキャナ装置側コントローラ１３０は、インタフェース部１３１と、ＣＰＵ１３２と、メモリ１３３とを有する。インタフェース部１３１は、コンピュータ１１００Ａのインタフェース部１１４１と通信可能に接続され、データの受け渡しを行う。ＣＰＵ１３２は、スキャナ装置１００の全体的な制御を行うための演算処理装置である。メモリ１３３は、ＣＰＵ１３２用のコンピュータプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶素子によって構成される。そして、ＣＰＵ１３２はメモリ１３３に格納されているコンピュータプログラムによって動作し、その結果、スキャナ装置側コントローラ１３０による各種の制御がなされる。
【００８６】
そして、スキャナ装置側コントローラ１３０は、露光ランプ１２１の発光制御、読み取りキャリッジ移動機構に対する制御、及びリニアセンサ１２２からの信号等の処理を行う。また、スキャナ装置側コントローラ１３０は、スタンバイ状態の期間中に状態変更コマンドを受け取ると、ウォームアップ動作を行わせる。このウォームアップ動作が完了すると、スキャナ装置１００は、直ちに読み取りを行うことができるレディ状態になる。また、スキャナ装置側コントローラ１３０は、レディ状態になった後、所定の禁止時間を計測する禁止時間カウンタとしても機能する。詳細は後述するが、この禁止時間は、読み取り動作が禁止される時間である。すなわち、テストパターンの読み取り動作は、この禁止時間が経過した後に行われる。さらに、スキャナ装置側コントローラ１３０は、一定期間に亘って読み取り動作が行われなかった場合に、スキャナ装置１００をスタンバイ状態にする制御も行う。
【００８７】
＜補正値Ｈの設定処理について＞
次に、補正値Ｈの設定処理について説明する。ここで、図１８は、図１３中のステップＳ３２０に係る補正値Ｈの設定処理の手順を示すフローチャートである。この設定処理は、補正用パターンＣＰ（テストパターン）を印刷させるステップ（Ｓ３２１），補正用パターンＣＰを読み取るステップ（Ｓ３２２），解像度変換をして設定用濃度データを取得するステップ（Ｓ３２３），設定用濃度データに応じた補正値Ｈを設定する補正値設定ステップ（Ｓ３２４）を有する。
【００８８】
補正用パターンＣＰの印刷（Ｓ３２１）：まず、ステップＳ３２１において、補正用パターンＣＰの用紙Ｓへの印刷が行われる。ここでは、検査ラインの作業者は、検査ラインのコンピュータ１１００Ａに対し、プリンタ１を通信可能な状態に接続する。そして、このプリンタ１に、補正用パターンＣＰを印刷させる。ここで、図１９は、コンピュータ１１００Ａによってなされる印刷データの出力処理を説明するフローチャートである。なお、この印刷データの出力処理において、コンピュータ１１００Ａは、補正値設定システムＳＹＳにおける補正用コントローラとして機能する。
【００８９】
この処理は、コンピュータ１１００Ａのユーザーインタフェースを介して、作業者が、補正用パターンＣＰを印刷させるための印刷指示をすることで開始される。そして、この印刷指示を受け取ると（Ｓ３２１ａ）、コンピュータ１１００Ａは、現在の状態を示すステータスをスキャナ装置１００に対して要求する（Ｓ３２１ｂ）。このステータスとしては、例えば、スタンバイ状態であることを示すスタンバイステータス、及びレディ状態であることを示すレディステータスが含まれる。そして、コンピュータ１１００Ａは、この要求に対してスキャナ装置１００から出力されたステータスに基づき、判断処理を行う（Ｓ３２１ｃ）。この判断処理では、受け取ったステータスがスタンバイ状態であるか否かが判断される。ここで、受け取ったステータスがスタンバイ状態であった場合には、コンピュータ１１００Ａは、スキャナ装置１００を強制的にレディ状態へ変更すべく、状態変更コマンドをスキャナ装置１００に出力する（Ｓ３２１ｄ）。そして、この状態変更コマンドを受け取ったスキャナ装置１００は、ウォーミングアップ動作を開始する。すなわち、スキャナ装置側コントローラ１３０は、ウォーミングアップ動作に関わる各部を制御する。従って、状態変更コマンドをスキャナ装置１００に出力するステップ（Ｓ３２１ｄ）は、状態変更ステップに相当する。
【００９０】
そして、状態変更コマンドをスキャナ装置１００に出力したならば、或いは、受け取ったステータスがスタンバイ状態以外のものであった場合には、コンピュータ１１００Ａは、補正用パターンＣＰを印刷させるための印刷データをプリンタ１に出力する（Ｓ３２１ｅ）。すなわち、コンピュータ１１００Ａは、メモリ６３に格納されている補正用パターンＣＰの画像データを読み出し、前述した解像度変換処理、色変換処理、ハーフトーン処理、及びラスタライズ処理を行う。この印刷データを受け取ったプリンタ１は、画像の印刷時（後述する本印刷時）と同様な動作で、補正用パターンＣＰを用紙Ｓに印刷する。すなわち、印刷データを受け取ったプリンタ１が印刷動作を実行する。ここで、この補正用パターンＣＰを印刷するプリンタ１は、補正値Ｈの設定対象となるプリンタ１である。つまり、補正値Ｈの設定は、プリンタ１毎に行われる。なお、状態変更コマンドがスキャナ装置１００へ出力された場合、この補正用パターンＣＰの印刷と、スキャナ装置１００のウォーミングアップ動作とが、並行して行われる。このように、補正用パターンＣＰの印刷データの出力に伴って状態変更コマンドが出力されるので、スキャナ装置１００に対する操作忘れを確実に防止することができる。この機能は、特に、不慣れな作業者にとって有益である。
【００９１】
次に、プリンタ１によって印刷される補正用パターンＣＰについて説明する。図２０は、この補正用パターンＣＰ（テストパターン）の一例を説明する図である。例示した補正用パターンＣＰでは、複数のサブパターンＣＰ１〜ＣＰ１０を有している。各サブパターンＣＰ１〜ＣＰ１０は、搬送方向に長い帯状をしている。すなわち、各サブパターンＣＰ１〜ＣＰ１０は、用紙上の複数の単位領域ＵＡに亘って印刷されている。そして、これらのサブパターンＣＰ１〜ＣＰ１０は、互いに濃度が異なっており、キャリッジ移動方向に沿って配置されている。本実施形態において、各サブパターンＣＰ１〜ＣＰ１０の濃度は、図２０における左側から右側へ向けて、次第に濃くなっている。具体的には、最も左側のサブパターンＣＰ１が濃度１０％（つまり、濃度指令値１０％）で印刷されており、最も右側のサブパターンＣＰ１０が濃度１００％（つまり、濃度指令値１００％のベタ）で印刷されている。そして、途中のサブパターンについては、左隣のサブパターンよりも１０％高い濃度指令値で印刷されている。例えば、左から５番目のサブパターンＣＰ５は、濃度５０％で印刷されている。なお、例示した補正用パターンＣＰは、単色で印刷されている。従って、ヘッド４１から噴射させるインクが複数色であれば、この補正用パターンＣＰを、色の数だけ印刷することになる。
【００９２】
補正用パターンＣＰの読み取り（ステップＳ３２２）：次に、印刷された補正用パターンＣＰの濃度を、スキャナ装置１００に読み取らせる。まず、検査ラインの作業者は、補正用パターンＣＰが印刷された用紙Ｓを原稿台ガラス１１０に載置する。このとき、図１７Ｂに示すように、作業者は、用紙Ｓの搬送方向が読み取りキャリッジ１２０の読み取り移動方向と同じ向きとなるように、用紙Ｓを載置する。用紙Ｓを載置したならば、作業者は、コンピュータ１１００Ａのユーザーインタフェースを介して、用紙Ｓサイズや読み取り解像度等の読み取り条件を指定する。ここで、スキャナ装置１００における読み取り移動方向の読み取り解像度は、ラスタラインＲの間隔（ピッチ）の半分よりも細かいことが望ましい。「サンプリング周波数は、サンプリング対象が含む最大の周波数の２倍の周波数以上でなければならない。」というサンプリング定理に基づくものである。本実施形態では、隣り合うラスタライン同士の間隔が７２０ｄｐｉであるため、その半分よりも細かい２４００ｄｐｉの読み取り解像度で画像の濃度が読み取られるように、読み取り条件が指定される。
【００９３】
読み取り条件を指定したならば、作業者は、コンピュータ１１００Ａのユーザーインタフェースを介して、読み取り開始を指示する。読み取り開始の指示を受け取ると、スキャナ装置側コントローラ１３０は、読み取りキャリッジ１２０を制御するなどして、用紙Ｓに印刷された補正用パターンＣＰを読み取る。ここで、図２１は、スキャナ装置側コントローラ１３０によってなされる補正用パターンＣＰの読み取り動作を説明するフローチャートである。読み取りを指示する読み取り命令を受け取ると（Ｓ３２２ａ）、スキャナ装置側コントローラ１３０は、禁止時間が経過しているか否かを判断する（Ｓ３２２ｂ）。この禁止時間は、前述したように、レディ状態となっていても読み取り動作を禁止させるための時間である。この禁止時間を設けた理由は、スキャナ装置１００による読み取り精度を高めるためである。以下、この禁止時間について説明する。
【００９４】
図２２は、スキャナ装置１００がレディ状態になった後の異なる経過時間のそれぞれで、基準となる補正用パターンＣＰ（以下、基準パターンともいう。）を読み取って得られた濃度データを示す図である。同図において、横軸はスキャナ装置１００の電源がオンされてからの経過時間を示し、縦軸は読み取られたテストパターンの濃度データの平均値をサブパターン毎に示している。縦軸に関し、値が高いほど明度が高いことを示している。すなわち、濃度０に近い程、明度が低く色が濃いことを示している。
【００９５】
そして、塗り潰しの菱形で示される濃度は、濃度１０％のサブパターンに対応する濃度データである。また、塗り潰しの正方形で示される濃度は、濃度２０％のサブパターンに対応する濃度データである。以下同様に、白抜きの三角形は濃度３０％のサブパターンに、×印（バツ印）は濃度４０％のサブパターンに、＊印（アスタリスクマーク）は濃度５０％のサブパターンに、塗り潰しの丸印は濃度６０％のサブパターンに、それぞれ対応する濃度データである。また、濃度７０％から濃度１００％のサブパターンに対応する濃度データは、この例ではほぼ同じであった。このため、白抜きの菱形で示してある。
【００９６】
測定に使用したスキャナ装置１００では、電源のオンから約１分３０秒でウォームアップ動作が終了し、レディ状態となる。このため、１回目の読み取りを電源のオンから１分３０秒の時点で行っている。その後、２回目の読み取りを、１回目の読み取りから（レディ状態になってから）５分３０秒経過後、つまり、電源のオンから７分の時点で行っている。そして、以後の読み取りは、５分３０秒間隔で行っている。すなわち、各回の読み取りは、所定間隔で行われている。その結果、３回目の読み取りが電源のオンから１２分３０秒の時点で、４回目の読み取りが同じく１８分の時点で、５回目の読み取りが同じく２３分３０秒の時点で、それぞれ行われる。
【００９７】
この図２２から判るように、１回目の読み取り動作による濃度データは、２回目以降の読み取り動作による濃度データよりも、濃い値となっている（値が小さくなっている）。この傾向は、各濃度（各サブパターン）に共通している。すなわち、濃度１０％のサブパターンの読み取り結果も、濃度７０％以上のサブパターンの読み取り結果も、２回目以降の読み取り結果に比べて濃い値となっている。これに対し、２回目以降の読み取り結果は、各濃度においてほぼ同じ値となっている。以上から、このスキャナ装置１００では、レディ状態になった後、さらに５分３０秒以上が経過すると、濃度の読み取り値が高いレベルで安定するといえる。このことを考慮して、本実施形態では、禁止時間として５分３０秒を設定している。すなわち、禁止時間は、スキャナ装置１００がレディ状態になった後の異なる時間のそれぞれで、基準パターンを読み取って得られた複数の濃度データについて、これらの濃度データの変化度合いがほぼ一定となる時間に定められる。なお、この禁止時間は、測定に用いられるスキャナ装置１００に応じて設定される。また、基準パターンの読み取り間隔もあくまで例示であり、測定に用いられるスキャナ装置１００に応じて、適宜定められる。
【００９８】
そして、禁止時間が経過している場合には、補正用パターンＣＰの読み取り動作が行われる（Ｓ３２２ｃ）。例えば、禁止時間が経過するよりも前に読み取り命令を受け取っていた場合には、禁止時間が経過した後、直ちに補正用パターンＣＰの読み取り動作が行われる。一方、読み取り命令を受け取った時点で禁止時間が経過していた場合には、読み取り命令の受け取り後、直ちに補正用パターンＣＰの読み取り動作が行われる。このように、禁止時間を設定し、禁止時間内の読み取り動作を禁止することにより、スキャナ装置１００による読み取り結果（濃度データ）を安定させることができ、補正の精度を高めることができる。
【００９９】
補正用パターンＣＰの読み取り動作が行われ、濃度データが取得されたならば、取得された濃度データがコンピュータ１１００Ａに転送される（Ｓ３２２ｄ）。すなわち、スキャナ装置側コントローラ１３０は、得られた濃度データ（読み取り対象領域全体の濃度データ）をコンピュータ１１００Ａのホスト側コントローラ１１４０に転送する。そして、ホスト側コントローラ１１４０は、この濃度データをメモリ１１４３に記録する。
【０１００】
設定用濃度データの取得（ステップＳ３２３）：次に、コンピュータ１１００Ａに、補正値Ｈを設定するために用いられる設定用濃度データを取得させる。この設定用濃度データの取得は、スキャナ装置１００から転送された濃度データに基づいて行われる。まず、コンピュータ１１００Ａは、スキャナ装置１００から転送された濃度データの解像度を、印刷解像度に変換する。例えば、読み取り解像度が２４００ｄｐｉの濃度データを、印刷解像度である７２０ｄｐｉの濃度データに変換する。これにより、変換後の濃度データは、各ラスタの濃度を示すデータとなる。
【０１０１】
解像度変換を行ったならば、コンピュータ１１００Ａは、解像度変換された濃度データに基づき、補正用パターンＣＰにおけるラスタライン毎の濃度データを取得する。すなわち、コンピュータ１１００Ａは、対象となる補正用パターンＣＰ、及びサブパターンＣＰ１〜ＣＰ１０を定め、定めたサブパターンについて、濃度データを搬送方向に位置を変えながら取得する。この濃度データの取得も適当な方法を用いれば良い。或るサブパターンについて、ラスタライン毎の濃度データを取得したならば、その補正用パターンＣＰに属する他のサブパターンについて、同様にラスタライン毎の濃度データを取得する。さらに、或る補正用パターンＣＰの全てのサブパターンについて、ラスタライン毎の濃度データを取得したならば、他の補正用パターンＣＰについて、同様にラスタライン毎の濃度データを取得する。そして、全ての補正用パターンＣＰについて、ラスタライン毎の濃度データを取得したならば、この設定用濃度データの取得処理を終了する。
【０１０２】
単位領域毎の補正値Ｈの設定（ステップＳ３２４）：次に、コンピュータ１１００Ａは、取得されたラスタライン毎の濃度データに基づいて単位領域毎の補正値Ｈを算出する。この補正値Ｈは、例えば、濃度の階調値に対して補正する割合を示す補正比率の形式で求められる。具体的には、次のようにして算出される。まず、同じ色の補正用パターンＣＰであって、同じ濃度のサブパターンを対象として、全ラスタラインＲの濃度データの平均値ｄａｖを算出する。そして、ラスタライン毎に、そのラスタラインＲの濃度データｄと平均値ｄａｖとの偏差Δｄ（＝ｄａｖ−ｄ）を算出し、この偏差Δｄを平均値ｄａｖで除算した値を補正値Ｈとする。すなわち、補正値Ｈを数式で表現すれば、次の式（１）のようになる。  
補正値Ｈ  ＝  Δｄ／ｄａｖ
＝  （ｄａｖ−ｄ）／ｄａｖ    …  （１）
【０１０３】
例えば、或るラスタラインＲの濃度データｄが９５であり、そのサブパターンにおける濃度データの平均値ｄａｖが１００である場合には、補正値Ｈは、（（１００−９５）／１００）にて算出され、＋０．０５になる。また、或るラスタラインＲの濃度データｄが１０５であり、そのサブパターンにおける濃度データの平均値ｄａｖが１００である場合には、補正値Ｈは、（（１００−１０５）／１００））にて算出され、−０．０５になる。このように、或るラスタラインＲの濃度データｄが、そのサブパターンにおける濃度データの平均値ｄａｖよりも小さい場合、つまり、濃度が規定よりも薄い場合、補正値Ｈはプラスになる。一方、濃度が規定よりも濃い場合、補正値Ｈはマイナスになる。なお、後述するが、補正値Ｈがプラスの場合、そのラスタラインＲの濃度を濃くするように補正が行われる。また、補正値Ｈがマイナスの場合、そのラスタラインＲの濃度を薄くするように補正が行われる。そして、コンピュータ１１００Ａは、このようにして取得された補正値Ｈを、プリンタ１の補正値格納部６３ａに格納する。
【０１０４】
また、補正値格納部６３ａに格納される補正値Ｈは、用紙Ｓにおける搬送方向の中間部分について、中間部分を構成するラスタラインＲの数よりも少ない数となる。そして、中間部分の印刷時には、ノズルＮｚと単位領域ＵＡの組み合わせに基づき、補正値Ｈが繰り返し用いられる。従って、この実施形態において、補正値Ｈは単位領域毎に定められているといえる。
【０１０５】
＜動作例について＞
次に、補正値Ｈの設定動作に関するコンピュータ１１００Ａ、スキャナ装置１００、及びプリンタ１の全体的な動作例について説明する。ここで、図２３は、補正値Ｈの設定動作に関する全体的な動作例を説明する図である。なお、この動作例を説明するにあたり、既に説明された処理については、同じステップ番号を付して示している。
【０１０６】
作業者による補正用パターンＣＰの印刷指示を受け取ると（Ｓ３２１ａ）、コンピュータ１１００Ａは、現在の状態を示すステータスをスキャナ装置１００に対して要求する（Ｓ３２１ｂ）。このステータス要求を受け取ったスキャナ装置１００は、コンピュータ１１００Ａに対し、ステータスを出力する（Ｓ４０１）。なお、この例では、ステータス要求を受け取った時点でスキャナ装置１００はスタンバイ状態であったとする。このため、スキャナ装置１００は、コンピュータ１１００Ａに対し、スタンバイ状態である旨を示すステータスを出力する。このステータスを受け取ったコンピュータ１１００Ａは、判断処理（Ｓ３２１ｃ）の結果、状態変更コマンドをスキャナ装置１００に対して出力する（Ｓ３２１ｄ）。スキャナ装置１００は、この状態変更コマンドに基づいてウォーミングアップ動作を開始する（Ｓ４０２）。また、コンピュータ１１００Ａは、状態変更コマンドの出力後、印刷データをプリンタ１に対して出力する（Ｓ３２１ｅ）。そして、プリンタ１は、受け取った印刷データに基づき、補正用パターンＣＰを用紙Ｓに印刷する（Ｓ４０３）。従って、プリンタ１による補正用パターンＣＰの印刷期間中にも、スキャナ装置１００ではウォーミングアップ動作が行われている（Ｓ４０４）。
【０１０７】
ウォーミングアップ動作が完了してレディ状態になると、スキャナ装置１００は、禁止時間の計測を開始する（Ｓ４０５）。本実施形態において、この禁止時間の計測は、スキャナ装置側コントローラ１３０によって行われる。この場合、例えば、メモリ１３３の一部分が禁止時間カウンタとして用いられ、この禁止時間カウンタをＣＰＵ１３２によってカウントアップさせることで、禁止時間を計測する。そして、この禁止時間の計測中に、コンピュータ１１００Ａからの読み取りコマンドを受け取った場合（Ｓ３２２ａ−１）、スキャナ装置１００は、この読み取りコマンドを受け付けるが、読み取り動作は行わない。例えば、スキャナ装置１００は、読み取りコマンドをスキャナ装置側コントローラ１３０のメモリ１３３に保持した状態で待機する。同様に、ウォーミングアップ動作の完了前に、読み取りコマンドを受け取った場合（Ｓ３２２ａ−２）にも、読み取り動作は行われない。これらの場合には、禁止時間の経過後（Ｓ３２２ｂ）、直ちに読み取り動作が行われる（Ｓ３２２ｃ）。そして、得られた濃度データはコンピュータ１１００Ａに転送され（Ｓ３２２ｄ）、コンピュータ１１００Ａでは単位領域毎の補正値Ｈが設定される（Ｓ３２４）。なお、コンピュータ１１００Ａからの読み取りコマンドを受け取った時点で、禁止時間が経過していた場合（Ｓ３２２ａ−３）には、直ちに読み取り動作が行われる（Ｓ３２２ｃ）。
【０１０８】
また、読み取り動作の終了後、所定の待機時間が経過しても補正用パターンＣＰの読み取りが行われなかった場合、コンピュータ１１００Ａは、スキャナ装置１００がスタンバイ状態になることを防止するための防止動作（防止ステップに相当する。）を行う。この防止動作において、コンピュータ１１００Ａは、スキャナ装置１００に対してダミーの読み取りコマンドを出力する（Ｓ４０６）。このダミーの読み取りコマンドは、スキャナ装置１００に対して空の読み取り動作を行わせるためのものである。従って、ダミーの読み取りコマンドを受け取ることにより、スキャナ装置１００は、空の読み取り動作を行う（Ｓ４０７）。この空の読み取り動作とは、原稿の有無に拘わらず行われる読み取り動作である。そして、空の読み取り動作は、スキャナ装置１００のスタンバイ状態への移行を防止する目的で行われる。このため、待機時間は、スキャナ装置１００のスタンバイ状態への移行時間よりも短い時間に設定される。
【０１０９】
そして、空の読み取り動作は、禁止時間の経過後、待機時間がさらに経過しても補正用パターンＣＰの読み取り動作が行われなかった場合にも、同様に行われる。さらに、空の読み取り動作は、補正用パターンＣＰの読み取り動作が長期間に亘って行われない場合には、待機時間が経過する毎に繰り返し行われる。すなわち、コンピュータ１１００Ａは、待機時間が経過する毎に、ダミーの読み取りコマンドをスキャナ装置１００に出力する。なお、補正用パターンＣＰの読み取り動作が行われた場合、待機時間の計測は中止される。そして、補正用パターンＣＰの読み取り動作が終了した時点で開始される。
【０１１０】
このようなダミーの読み取りコマンドの出力と、このコマンドに基づく空の読み取り動作を行わせることにより、スキャナ装置１００がスタンバイ状態へ移行することを確実に防止することができる。これにより、印刷された補正用パターンＣＰについて、その読み取りを直ちに行っても濃度データを精度良く取得することができ（Ｓ３２２ｃ）、作業性の向上が図れる。また、空の読み取り動作は、ダミーの読み取りコマンドを出力させるだけで済むので、制御の簡素化も図れる。
【０１１１】
＜画像の本印刷について＞
このようにして濃度の補正値Ｈが設定され、出荷されたプリンタ１は、ユーザーの下で使用される。すなわち、ユーザーの下で本印刷が行われる。この本印刷において、プリンタドライバ１１３０による制御の下でプリンタ１が動作し、ラスタライン毎の濃度補正を行って、印刷時における濃度ムラを抑制する。ここでは、プリンタ１内の補正値格納部６３ａに格納された補正値Ｈをプリンタドライバ１１３０が参照し、この補正値Ｈに基づいて補正された濃度となるように、画素データを補正する。すなわち、プリンタドライバ１１３０は、ＲＧＢ画像データを印刷データに変換する際に、補正値Ｈに基づき、多階調の画素データを補正する。そして、補正後の画像データに基づく印刷データをプリンタ１に出力する。プリンタ１は、この印刷データに基づいて、対応するラスタラインＲを印刷する。
【０１１２】
図２４は、図１３中のステップＳ３４０に係るラスタライン毎の濃度補正の手順を示すフローチャートである。以下、このフローチャートを参照し、濃度補正の手順について説明する。なお、以下の説明は、プリンタドライバ１１３０によってなされるホスト側コントローラ１１４０の処理を、プリンタドライバ１１３０の処理として説明する。
【０１１３】
この手順では、まず、プリンタドライバ１１３０が、解像度変換処理（ステップＳ３４１）を行う。そして、プリンタドライバ１１３０は、色変換処理（ステップＳ３４２）、ハーフトーン処理（ステップＳ３４３）、ラスタライズ処理（Ｓ３４４）を順次行う。なお、これらの処理は、ユーザーが、プリンタ１をコンピュータ１１００に通信可能に接続し、図１で説明した印刷システム１０００の状態に設定した状態で行われる。具体的には、画質モードや用紙サイズモード等の必要な情報が入力された状態で、プリンタドライバ１１３０のユーザーインタフェースの画面から、印刷実行の操作がなされたことを条件に行われる。これらの各処理は、既に説明しているため、ここでは相違点を中心に説明することにする。具体的には、図４に基づき、ハーフトーン処理における補正値Ｈによる相違点について説明する。
【０１１４】
ハーフトーン処理では、ラスタライン毎の濃度補正が実行される。すなわち、階調値が２５６段階の画素データを４段階の画素データに変換するに際し、補正値Ｈに基づく濃度補正が行われる。本実施形態では、このハーフトーン処理において、２５６段階の階調値を、一旦レベルデータに置き換えてから４段階の階調値に変換する。そこで、この変換の際に、２５６段階の階調値を補正値Ｈの分だけ変更することで、４段階の階調値の画素データを補正している。このため、ハーフトーン処理では、大ドットのレベルデータＬＶＬの設定処理（Ｓ１０１）、中ドットのレベルデータＬＶＭの設定処理（Ｓ１０３）、及び小ドットのレベルデータＬＶＳの設定処理（Ｓ１０５）にて、対応する補正値Ｈの選択処理が行われる。そして、選択された補正値Ｈに基づいて、各レベルデータが変更される。
【０１１５】
すなわち、プリンタドライバ１１３０は、例えば、そのラスタラインＲの濃度（例えば、印刷される画像の平均濃度）を取得する。そして、コンピュータ１１００は、そのラスタラインＲの濃度に最も近い濃度の補正値Ｈを選択し、そのラスタラインＲの補正値Ｈとする。このように、本実施形態では、複数のサブパターン（基準濃度）毎に補正値Ｈを設定し、印刷されるラスタラインＲの濃度に近い濃度の補正値Ｈを使用しているので、画像の濃度補正をきめ細かに行うことができ、高品位な画像を印刷することができる。このようにして補正値Ｈが得られたならば、得られた補正値Ｈの分だけ階調値を変化させてレベルデータを読み取る。すなわち、画素データの階調値ｇｒに補正値Ｈを乗じてΔｇｒを算出し、画素データの階調値ｇｒをｇｒ＋Δｇｒに変化させる。そして、プリンタドライバ１１３０は、この階調値ｇｒ＋Δｇｒに基づいて、レベルデータを読み取る。図５の例で説明すると、階調値ｇｒが＋Δｇｒだけ変化することにより、大ドットのレベルデータＬＶＬは１１ｄと、中ドットのレベルデータＬＶＬは１２ｄと、小ドットのレベルデータＬＶＬは１３ｄと、それぞれ求められる。
【０１１６】
補正値Ｈによって補正された画素データは、ラスタライズ処理（Ｓ３４４）される。ラスタライズ処理された印刷データはプリンタ１に出力され、プリンタ１は、印刷データが有する画素データに従って、用紙Ｓに画像を本印刷する。なお、この画素データは、ラスタライン毎に濃度の補正がなされているので、印刷された画像において、画像の濃度ムラを効果的に抑制することができる。そして、スキャナ装置１００による読み取りが十分に安定した状態で得られた濃度データに基づき、補正値Ｈが定められているので、画像の濃度ムラを精度良く定めることができる。
【０１１７】
＜第２実施形態について＞
図２５は、第２実施形態を説明する図であり、スキャナ装置１００のスタンバイ状態への移行を防止する他の防止動作（他の防止ステップ）を説明する図である。そして、この他の防止動作は、コンピュータ１１００Ａにて実行さえる工程用補正プログラムに含まれる。
【０１１８】
例示した他の防止動作では、コンピュータ１１００Ａは、スキャナ装置１００（濃度読み取り装置）における電源のオンを監視している（Ｓ５１０）。そして、スキャナ装置１００の電源がオンされたことを条件に、スタンバイ禁止コマンドをスキャナ装置１００に出力する（Ｓ５２０）。このスタンバイ禁止コマンドは、スキャナ装置１００について、スタンバイ状態への移行を禁止するためのコマンドである。言い換えれば、スタンバイ禁止コマンドは、読み取り可能な状態を維持させるためのコマンドである。従って、スタンバイ禁止コマンドを受け取ることにより、スキャナ装置１００は、読み取り動作が行われないまま待機時間が経過してもレディ状態を維持する。このように構成した第２実施形態でも、禁止時間が経過すれば、印刷されたテストパターンを直ちに読み込むことができ、作業性の向上が図れる。
【０１１９】
＝＝＝その他の実施の形態＝＝＝
上記の各実施形態は、主としてプリンタ１を有する印刷システム１０００について記載されているが、その中には、印刷制御装置や印刷制御方法等の開示が含まれている。また、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはいうまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１２０】
＜印刷システムについて＞
印刷システムに関し、前述の実施形態では、印刷装置としてのプリンタ１と、印刷制御装置としてのコンピュータ１１００とが別々に構成されている印刷システム１０００について説明したが、この構成に限定されない。印刷システムは、印刷装置と印刷制御装置とが一体になっているものであっても良い。そして、本発明は、印刷装置と印刷制御装置とが一体になっている印刷システムについても、同様に適用できる。
【０１２１】
＜駆動素子について＞
前述の実施形態では、ピエゾ素子を用いてインクを噴射させていた。しかし、インクを噴射させる方式は、これに限られるものではない。例えば、熱によりノズルＮｚ内に泡を発生させる方式など、他の方式を用いても良い。
【０１２２】
＜インクについて＞
前述の実施形態は、プリンタ１の実施形態であったので、染料インク又は顔料インクをノズルＮｚから噴射させていた。しかし、ノズルＮｚから噴射させるインクは、このようなインクに限られるものではない。また、インクの色も前述した４色に限られるものではない。そして、多色である程、テストパターンＣＰの印刷に時間を要する。このため、テストパターンＣＰの印刷に伴って、スキャナ装置１００を強制的にレディ状態にすると、作業の効率化の面で有利である。
【０１２３】
＜他の応用例について＞
また、前述の実施形態では、プリンタ１が説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。
【図面の簡単な説明】
【０１２４】
【図１】印刷システムの外観構成を説明する図である。
【図２】コンピュータ、及びプリンタの構成を説明するブロック図である。
【図３】コンピュータのメモリに格納されたコンピュータプログラムの概略的な説明図である。
【図４】ディザ法によるハーフトーン処理を説明するフローチャートである。
【図５】レベルデータの設定に利用される生成率テーブルを示す図である。
【図６】プリンタの構成を示す図である。
【図７】プリンタの全体構成の横断面図である。
【図８】ヘッドの下面におけるノズルの配列を示す図である。
【図９】印刷制御動作を説明するフローチャートである。
【図１０】図１０Ａは、インターレース方式の１パス目〜４パス目におけるノズルの位置、及びドット形成の様子を模式的に説明する図である。図１０Ｂは、単位領域と、その単位領域を担当するノズルの関係を模式的に説明する図である。
【図１１】図１１Ａは、オーバーラップ方式の１パス目〜８パス目におけるノズルの位置、及びドット形成の様子を模式的に説明する図である。図１１Ｂは、単位領域と、その単位領域を担当するノズルの関係を模式的に説明する図である。
【図１２】横縞状の濃度ムラを模式的に説明する図である。
【図１３】プリンタの組み立てからユーザーの下でなされる本印刷までの過程を、簡単に説明するフローチャートである。
【図１４】補正値設定システムを説明するブロック図である。
【図１５】コンピュータのメモリに設けられた記録テーブルの概念図である。
【図１６】プリンタのメモリに設けられた補正値格納部の概念図である。
【図１７】図１７Ａは、スキャナ装置の縦断面図である。図１７Ｂは、スキャナ装置の平面図である。
【図１８】補正値の設定処理の手順を示すフローチャートである。
【図１９】コンピュータによってなされる印刷データの出力処理を説明するフローチャートである。
【図２０】補正用パターンの一例を説明する図である。
【図２１】補正用パターンの読み取り動作を説明するフローチャートである。
【図２２】基準パターンを読み取って得られた濃度データを示す図である。
【図２３】補正値の設定動作に関する全体的な動作例を説明する図である。
【図２４】ラスタライン毎の濃度補正の手順を示すフローチャートである。
【図２５】スキャナ装置のスタンバイ状態への移行を防止する他の防止動作を説明する図である。
【符号の説明】
【０１２５】
１…プリンタ，２０…用紙搬送機構，２１…給紙ローラ，２２…搬送モータ，２３…搬送ローラ，２４…プラテン，２５…排紙ローラ，３０…キャリッジ移動機構，３１…キャリッジモータ，３２…ガイド軸，３３…タイミングベルト，３４…駆動プーリー，３５…従動プーリー，４０…ヘッドユニット，４１…ヘッド，５０…センサ群，５１…リニア式エンコーダ，５２…ロータリー式エンコーダ，５３…紙検出センサ，５４…紙幅センサ，６０…プリンタ側コントローラ，６１…インタフェース部，６２…ＣＰＵ，６３…メモリ，６３ａ…補正値格納部，６４…制御ユニット，１００…スキャナ装置，１１０…原稿台ガラス，１２０…読み取りキャリッジ，１２１…露光ランプ，１２２…リニアセンサ，１３０…スキャナ装置側コントローラ，１３１…インタフェース部，１３２…ＣＰＵ，１３３…メモリ，１０００…印刷システム，１１００…コンピュータ，１１００Ａ…コンピュータ，１１１０…ビデオドライバ，１１２０…アプリケーションプログラム，１１３０…プリンタドライバ，１１４０…ホスト側コントローラ，１１４１…インタフェース部，１１４２…ＣＰＵ，１１４３…メモリ，１２００…表示装置，１３００…入力装置，１３１０…キーボード，１３２０…マウス，１４００…記録再生装置，１４１０…フレキシブルディスクドライブ装置，１４２０…ＣＤ−ＲＯＭドライブ装置，Ｓ…用紙，Ｈ…補正値，ＣＴＲ…コントローラ，Ｎｚ…ノズル，Ｎｋ…ブラックインクノズル列，Ｎｃ…シアンインクノズル列，Ｎｍ…マゼンタインクノズル列，Ｎｙ…イエローインクノズル列，Ｒ…ラスタライン，ＳＹＳ…補正値設定システム
【図１】
2006043999.tif 000003
【図２】
2006043999.tif 000004
【図３】
2006043999.tif 000005
【図４】
2006043999.tif 000006
【図５】
2006043999.tif 000007
【図６】
2006043999.tif 000008
【図７】
2006043999.tif 000009
【図８】
2006043999.tif 000010
【図９】
2006043999.tif 000011
【図１０】
2006043999.tif 000012
【図１１】
2006043999.tif 000013
【図１２】
2006043999.tif 000014
【図１３】
2006043999.tif 000015
【図１４】
2006043999.tif 000016
【図１５】
2006043999.tif 000017
【図１６】
2006043999.tif 000018
【図１７】
2006043999.tif 000019
【図１８】
2006043999.tif 000020
【図１９】
2006043999.tif 000021
【図２０】
2006043999.tif 000022
【図２１】
2006043999.tif 000023
【図２２】
2006043999.tif 000024
【図２３】
2006043999.tif 000025
【図２４】
2006043999.tif 000026
【図２５】
2006043999.tif 000027