(57)【要約】【課題】印刷データを高解像度化した場合でも、補正値を正しく取得することが可能な補正値取得方法、及びこの補正値をもとに補正を行う印刷制御装置を提供する。【解決手段】テストパターンと、前記テストパターンの間に形成されるスケールとを形成し、前記スケール及び前記テストパターンを、画像入力装置により読み取って、前記スケールの画像データと前記テストパターンの画像データを取得し、前記画像データの前記各目盛りの位置を示す位置情報を取得し、前記取得された位置情報を基に、前記テストパターンの画像データでのドット列の入れ替わりが生じている領域を特定し、前記取得された位置情報及び前記テストパターンの画像データに基づいて画像の濃度を補正する際に用いられる濃度補正値をドット列毎に算出するとともに、前記特定された領域に対しては、前記濃度補正値を入れ替えるよう補正を行う。【選択図】図２４
2012166413.tif 000002
【特許請求の範囲】
【請求項１】
所定方向に沿ったドット列が前記所定方向と交差する交差方向において複数並んだ、互いに色が異なる二以上のテストパターンと、
前記テストパターンの間に形成され、目盛りが前記所定方向で複数並んだスケールと、を形成する形成ステップと、
前記スケール及び前記テストパターンを、画像入力装置により読み取って、前記スケールの画像データと前記テストパターンの画像データを取得する画像データ取得ステップと、
前記画像データの前記各目盛りの位置を示す位置情報を取得する位置情報取得ステップと、
前記取得された位置情報を基に、前記テストパターンの画像データでのドット列の入れ替わりが生じている領域を特定する領域特定ステップと、
前記取得された位置情報及び前記テストパターンの画像データに基づいて画像の濃度を補正する際に用いられる濃度補正値をドット列毎に算出するとともに、前記特定された領域に対しては、前記濃度補正値を入れ替えるよう補正を行う補正値取得ステップと、を有することを特徴とする補正値取得方法。
【請求項２】
前記補正値取得ステップでは、
前記位置情報に基づいて、各ドット列に対応する領域毎の濃度を算出し、
前記特定された領域に対しては、対応する濃度を入れ替え、
入れ替え後の領域毎の濃度に基づいて補正値を算出することを特徴とする請求項１に記載の補正値取得方法。
【請求項３】
前記補正値取得ステップでは、
前記特定された領域に対しては、対応する画像データの入れ替えを行い、
前記位置情報に基づいて、入れ替え後の領域毎の濃度を算出し、
算出された前記領域毎の濃度に基づいて補正値を算出することを特徴とする請求項１に記載の補正値取得方法。
【請求項４】
前記補正値取得ステップでは、
前記位置情報に基づいて、前記領域毎の濃度を算出し、
前記領域毎の濃度に基づいて補正値を算出し、
前記特定された領域に対しては、対応する補正値を入れ替えることを特徴とする請求項１に記載の補正値取得方法。
【請求項５】
前記スケールは、前記所定方向に並ぶ目盛りを備えるスケール列により構成され、前記ドット列の分解能をＶ１とした場合に、各スケール列の目盛り間での前記所定方向の間隔が（１／Ｖ１）の間隔となるよう形成されることを特徴とする請求項１から請求項４のいずれか一項に記載の補正値取得方法。
【請求項６】
前記取得された補正値を記録する記録手段と、
前記記録された補正値を基に、各ドット列に対応する画素データの濃度を補正する補正手段を備える請求項１又は請求項５のいずれか一項に記載の印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドット列毎の濃度を補正するための補正値を取得する補正値取得方法、及びこの補正値取得方法を実行する印刷制御装置に関する。
【背景技術】
【０００２】
媒体（例えば紙や布等）を搬送方向に搬送し、この媒体に印刷を行う印刷装置として、例えば、インクジェットプリンターが知られている。このような印刷装置により印刷が行われた際に、印刷された画像に濃度ムラ（例えば、白スジや黒スジ）が生じると、画像の画質が劣化する。そこで、この問題を解決するための方法として、媒体に形成されたテストシートをスキャナーにより読取り、読み取った画像データを基に算出されるドット列（又は、ラスタラインとも言う）毎の濃度補正値に基づいて画像の濃度を補正する方法が知られている（例えば、特許文献１参照）。
【０００３】
上記した濃度ムラの補正方法に用いられるテストシートは、各色で構成されたテストパターンと、このテストパターンの読取り位置を特定するためのスケールとを備えて構成されている。即ち、スケールは、スキャナーにより読み取られた画像データにおける所定方向での位置を示すことで、テストパターンを構成する各ドット列の位置を判断することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２２６８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記したスケールは、その分解能が高いほどテストパターンの位置情報を正確に取得することが可能となる。ここで、分解能とは、媒体に形成された近接したドットを異なるものとして認識できる能力をいい、本発明では、特に、所定面積に形成されたドットの解像度を示すｄｐｉ（dots per inch）を用いてその値を評価する。そのため、スケールの分解能が７６０ｄｐｉより１０８０ｄｐｉのほうが、テストパターンの位置情報をより精度よく求めることが可能となる。一方、印刷データの解像度を高めるほどドットが形成される領域の幅が狭くなるため、印刷データにより指定された領域に実際のドットが形成されない場合も起こりうる。このような場合、テストパターンが正しく形成されないため、濃度ムラの補正値を正しく算出することが難しかった。
【０００６】
本発明は、上記課題にかんがみてなされたもので、印刷データを高解像度化した場合でも、補正値を正しく取得することが可能な補正値取得方法、及びこの補正値取得方法により取得された補正値をもとに補正を行う印刷制御装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明では、所定方向に沿ったドット列が前記所定方向と交差する交差方向において複数並んだ、互いに色が異なる二以上のテストパターンと、前記テストパターンの間に形成され、目盛りが前記所定方向で複数並んだスケールとを形成する形成ステップと、前記スケール及び前記テストパターンを、画像入力装置により読み取って、前記スケールの画像データと前記テストパターンの画像データを取得する画像データ取得ステップと、前記画像データの前記各目盛りの位置を示す位置情報を取得する位置情報取得ステップと、前記取得された位置情報を基に、前記テストパターンの画像データでのドット列の入れ替わりが生じている領域を特定する領域特定ステップと、前記取得された位置情報及び前記テストパターンの画像データに基づいて画像の濃度を補正する際に用いられる濃度補正値をドット列毎に算出するとともに、前記特定された領域に対しては、前記濃度補正値を入れ替えるよう補正を行う補正値取得ステップと、を有する構成としてある。
【０００８】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【図面の簡単な説明】
【０００９】
【図１】印刷システムのブロック構成図である。
【図２】ヘッド４１の下面におけるノズルの配列を示す説明図である。
【図３】通常印刷の説明図である。
【図４】先端印刷及び後端印刷の説明図である。
【図５】スキャナー１５０の構成を説明する図である。
【図６】濃度ムラを説明するための図である。
【図７】スキャナーの読み取り位置の誤差のグラフである。
【図８】スキャナーの読取り位置の誤差を説明するための図である。
【図９】本実施形態の全体の流れのフロー図である。
【図１０】ＢＲＳ補正値の取得処理のフロー図である。
【図１１】テストシートＴＳにテストパターンとスケールが形成された様子を示した模式図である。
【図１２】スケールを説明するための図である。
【図１３】ステップＳ２０３において実行される処理を説明するフロー図である。
【図１４】１次元の画像データのグラフである。
【図１５】演算範囲の画素データの説明図である。
【図１６】テストパターンに係る画像データの修正を説明するための図である。
【図１７】濃度算出位置に相当する画素データの算出の様子の説明図である。
【図１８】シアンの５種類の帯状パターンの濃度の取得結果をまとめた取得値テーブルである。
【図１９】シアンの濃度３０％、濃度４０％及び濃度５０％の帯状パターンの取得値のグラフである。
【図２０】指令階調値と目標指令階調値との関係を説明する図である。
【図２１】シアンの補正値テーブルの説明図である。
【図２２】シアンのｎ番目の列領域の濃度補正処理の説明図である。
【図２３】第２の実施形態において解決しようとする課題を説明する図である。
【図２４】第２の実施形態において実行されるＢＲＳ補正値取得処理のフロー図である。
【図２５】第２の実施形態において実行されるＢＲＳ補正値取得処理のフロー図である。
【図２６】第２の実施形態において実行されるＢＲＳ補正値取得処理のフロー図である。
【発明を実施するための形態】
【００１０】
以下、図を参照して、この発明に係る画像処理装置を具体化した第１の実施の形態について説明する。
１．第１の実施形態：
１．１．印刷システムの構成：
１．２．濃度ムラ（バンディング）：
１．３．スキャナーの読取位置の誤差：
１．４．ＢＲＳ補正値取得方法：
１．５．変形例：
２．第２の実施形態：
２．１．ＢＲＳ補正値取得方法：
２．２．変形例１：
２．３．変形例２：
３．その他の実施形態：
【００１１】
１．第１の実施形態：
１．１．印刷システムの構成：
図１は、印刷システムのブロック構成図である。この印刷システム１００は、プリンター１と、コンピューター１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０と、画像入力装置の一例としてのスキャナー１５０とを備えている。プリンター１は、紙、布、フィルム等の媒体に画像を印刷する印刷装置である。コンピューター１１０は、プリンター１と通信可能に接続されており、プリンター１に画像を印刷させるため、印刷させる画像に応じた印刷データをプリンター１に出力する。
【００１２】
コンピューター１１０にはプリンタドライバがインストールされている。プリンタドライバは、表示装置１２０にユーザインタフェースを表示させ、アプリケーションプログラムから出力された画像データを印刷データに変換させるためのプログラムである。このプリンタドライバは、インターネットを介してコンピューター１１０にダウンロードすることも可能である。なお、このプログラムは、各種の機能を実現するためのコードから構成されている。
【００１３】
＜＜＜プリンター１の構成＞＞＞
プリンター１は、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、検出器群５０、及びコントローラ６０を有する。外部装置であるコンピューター１１０から印刷データを受信したプリンター１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピューター１１０から受信した印刷データに基づいて、各ユニットを制御し、紙に画像を印刷する。プリンター１内の状況は検出器群５０によって監視されており、検出器群５０は、検出結果をコントローラ６０に出力する。コントローラ６０は、検出器群５０から出力された検出結果に基づいて、各ユニットを制御する。
【００１４】
搬送ユニット２０は、媒体（例えば、紙Ｓなど）を搬送方向に搬送させるためのものである。この搬送ユニット２０は、不図示の、給紙ローラと、搬送モータと、搬送ローラと、プラテンと、排紙ローラとを有する。
キャリッジユニット３０は、ヘッドを所定方向（以下、移動方向とも呼ぶ）に移動（「走査」とも呼ばれる）させるためのものである。キャリッジユニット３０は、不図示のキャリッジと、キャリッジモータとを有する。キャリッジは、移動方向に往復移動可能であり、キャリッジモータによって駆動される。また、キャリッジは、液体の一例としてのインクを収容するインクカートリッジを着脱可能に保持している。
【００１５】
ヘッドユニット４０は、紙にインクを噴射するためのものである。ヘッドユニット４０は、複数のノズルを有するヘッドを備える。このヘッドはキャリッジユニット３０に設けられているため、キャリッジユニット３０が移動方向に移動すると、ヘッドも移動方向に移動する。そして、ヘッドが移動方向に移動中にインクを断続的に噴射することによって、移動方向に沿ったドット列（ラスタライン）が紙に印刷される。
【００１６】
コントローラ６０は、プリンターの制御を行うための制御ユニット（制御部）である。コントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピューター１１０とプリンター１との間でデータの送受信を行う。ＣＰＵ６２は、プリンター全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶素子を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００１７】
図２は、ヘッド４１の下面におけるノズルの配列を示す説明図である。ヘッド４１の下面には、ブラックインクノズル群Ｋと、シアンインクノズル群Ｃと、マゼンタインクノズル群Ｍと、イエローインクノズル群Ｙが形成されている。各ノズル群は、所定方向（移動方向）と交差する交差方向（搬送方向）において、各色のインクを噴射するための噴射口であるノズルが複数並んだものであり、ノズルを９０個備えている。
【００１８】
各ノズル群の複数のノズルは、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ（つまり、紙Ｓに形成されるドットの最高解像度での間隔）である。また、ｋは、１以上の整数である。例えば、ノズルピッチが９０ｄｐｉ（１／９０インチ）であって、搬送方向のドットピッチが３６０ｄｐｉ（１／３６０インチ）である場合、ｋ＝４である。
【００１９】
各ノズル群のノズルは、下流側のノズルほど小さい数の番号が付されている（♯１〜♯９０）。つまり、ノズル♯１は、ノズル♯９０よりも搬送方向の下流側に位置している。各ノズルには、それぞれインクチャンバー（不図示）と、ピエゾ素子が設けられている。ピエゾ素子の駆動によってインクチャンバーが伸縮・膨張し、ノズルからインク滴が噴射される。
【００２０】
＜＜＜プリンター１の印刷動作＞＞＞
プリンター１は、紙Ｓに印刷を行う際に、移動方向に移動するヘッド４１のノズルからインクを噴射して紙にドットを形成するドット形成動作と、搬送ユニット２０によって紙Ｓを搬送方向に搬送する搬送動作と、を交互に繰り返す。ドット形成動作の際には、ノズルからインクが断続的に噴射され、移動方向に沿う複数のドットから構成されるドット列が形成される。このドット列のことを「ラスタライン」とも言う。
【００２１】
まず、通常印刷について説明する。通常印刷は、インターレース印刷と呼ばれる印刷方法により行われる。ここで、『インターレース印刷』とは、１回のパスで記録されるラスタライン間に、記録されないラスタラインが挟まれるような印刷を意味する。また、『パス』とはドット形成処理を指し、以下の説明で『パスｎ』とはｎ回目のドット形成処理を意味する。
【００２２】
図３は、通常印刷の説明図である。図３Ａは、パスｎ〜パスｎ＋３におけるヘッドの位置とドットの形成の様子を示し、図３Ｂは、パスｎ〜パスｎ＋４におけるヘッドの位置とドットの形成の様子を示している。
【００２３】
説明の便宜上、複数あるノズル群のうちの一つのノズル群のみを示し、ノズル群のノズル数も少なくしている。また、ヘッド４１（又はノズル群）が紙に対して移動しているように描かれているが、同図はヘッド４１と紙との相対的な位置を示すものであって、実際には紙が搬送方向に移動される。また、説明の都合上、各ノズルは数ドット（図中の丸印）しか形成していないように示されているが、実際には、移動方向に移動するノズルから間欠的にインク滴が噴射されるので、移動方向に多数のドットが並ぶことになる（このドットの列がラスタラインである）。もちろん、画素データに応じて、ドットが非形成のこともある。
【００２４】
同図において、黒丸で示されたノズルはインクを噴射可能なノズルであり、白丸で示されたノズルはインクを噴射不可なノズルである。また、同図において、黒丸で示されたドットは、最後のパスで形成されるドットであり、白丸で示されたドットは、それ以前のパスで形成されたドットである。
【００２５】
このインターレース印刷では、紙が搬送方向に一定の搬送量Ｆで搬送される毎に、各ノズルが、その直前のパスで記録されたラスタラインのすぐ上のラスタラインを記録する。但し、この通常印刷のみでは、搬送方向に連続してラスタラインを形成できない箇所がある。そこで、先端印刷及び後端印刷と呼ばれる印刷方法が、通常印刷の前後に行われる。
【００２６】
図４は、先端印刷及び後端印刷の説明図である。最初の５回のパスが先端印刷であり、最後の５回のパスが後端印刷である。 
先端印刷では、印刷画像の先端付近を印刷する際に、通常印刷時の搬送量（７・Ｄ）よりも少ない搬送量（１・Ｄ又は２・Ｄ）にて、紙が搬送される。また、先端印刷では、インクを噴射するノズルが一定していない。後端印刷では、先端印刷と同じように、印刷画像の後端付近を印刷する際に、通常印刷時の搬送量（７・Ｄ）よりも少ない搬送量（１・Ｄ又は２・Ｄ）にて、紙が搬送される。また、後端印刷では、先端印刷と同じように、インクを噴射するノズルが一定していない。これにより、先頭ラスタラインから最終ラスタラインまでの間に、搬送方向に連続して並ぶ複数のラスタラインを形成することができる。
【００２７】
通常印刷だけでラスタラインが形成される領域を「通常印刷領域」と呼ぶ。また、通常印刷領域よりも紙の先端側（搬送方向下流側）に位置する領域を「先端印刷領域」と呼ぶ。また、通常印刷領域よりも後端側（搬送方向上流側）に位置する領域を「後端印刷領域」と呼ぶ。先端印刷領域には、３０本のラスタラインが形成される。同様に、後端印刷領域にも、３０本のラスタラインが形成される。これに対し、通常印刷領域には、紙の大きさにもよるが、およそ数千本のラスタラインが形成される。
【００２８】
通常印刷領域のラスタラインの並び方には、搬送量に相当する個数（ここでは７個）のラスタライン毎に、規則性がある。図４の通常印刷領域の最初から７番目までのラスタラインは、それぞれ、ノズル♯３、ノズル♯５、ノズル♯７、ノズル♯２、ノズル♯４、ノズル♯６、ノズル♯８、により形成され、次の８番目以降の７本のラスタラインも、これと同じ順序の各ノズルで形成されている。 
一方、先端印刷領域及び後端印刷領域のラスタラインの並びには、通常印刷領域のラスタラインと比べると、規則性を見出し難い。
【００２９】
＜＜＜スキャナーの構成＞＞＞
図５は、スキャナー１５０の構成を説明する図である。図５Ａは、スキャナー１５０の断面図である。図５Ｂは、上蓋１５１を外した状態のスキャナー１５０の上面図である。 
スキャナー１５０は、上蓋１５１と、原稿５が置かれる原稿台ガラス１５２と、この原稿台ガラス１５２を介して原稿５と対面しつつ副走査方向に移動する読取キャリッジ１５３と、読取キャリッジ１５３を副走査方向に案内する案内部１５４と、読取キャリッジ１５３を移動させるための移動機構１５５と、スキャナー１５０内の各部を制御するスキャナコントローラ（不図示）とを備えている。読取キャリッジ１５３には、原稿５に光を照射する露光ランプ１５７と、主走査方向（図５Ａにおいて紙面に垂直な方向）のラインの像を検出する読み取り部の一例としてのラインセンサ１５８と、原稿５からの反射光をラインセンサ１５８へ導くための光学系１５９とが設けられている。図中の読取キャリッジ１５３の内部の破線は、光の軌跡を示している。
【００３０】
１．２．濃度ムラ（バンディング）：
プリンターが印刷を行うとき、濃度ムラが生じる。ここでは、説明の簡略化のため、単色印刷された画像中に生じる濃度ムラの発生原因について説明する。なお、多色印刷の場合、以下に説明する濃度ムラの発生原因が色毎に生じている。
【００３１】
以下の説明において、「単位領域」とは、紙等の媒体上に仮想的に定められた矩形状の領域を指し、印刷解像度に応じて大きさや形が定められる。例えば、印刷解像度が３６０ｄｐｉ（移動方向）×３６０ｄｐｉ（搬送方向）の場合、単位領域は、約７０．５６μｍ×７０．５６μｍ（≒１／３６０インチ×１／３６０インチ）の大きさの正方形状の領域になる。理想的にインク滴が噴射されると、この単位領域の中心位置にインク滴が着弾し、その後インク滴が媒体上で広がって、単位領域にドットが形成される。なお、一つの単位領域には、画像データを構成する一つの画素が対応している。また、各単位領域に画素が対応付けられるので、各画素の画素データも、各単位領域に対応付けられることになる。
【００３２】
また、以下の説明において、「列領域」とは、移動方向に並ぶ複数の単位領域によって構成される領域をいう。例えば印刷解像度が３６０ｄｐｉ×３６０ｄｐｉの場合、列領域は、搬送方向に７０．５６μｍ（≒１／３６０インチ）の幅の帯状の領域になる。移動方向に移動するノズルから理想的にインク滴が断続的に噴射されると、この列領域にラスタラインが形成される。なお、列領域には、移動方向に並ぶ複数の画素が対応付けられることになる。
【００３３】
図６は、濃度ムラを説明するための図である。図６Ａは、理想的にドットが形成されたときの様子の説明図である。同図では、理想的にドットが形成されているので、各ドットは単位領域に正確に形成され、ラスタラインは列領域に正確に形成される。図中、列領域は、点線に挟まれる領域として示されており、ここでは１／３６０インチの幅の領域である。各列領域には、その領域の着色に応じた濃度の画像片が形成されている。ここでは、説明の簡略化のため、ドット生成率が５０％となるような一定濃度の画像を印刷するものとする。 
図６Ｂは、濃度ムラの説明図である。ここでは、５番目の列領域に向かって噴射されたインク滴のインク量が少なく、５番目の列領域に形成されるドットが小さくなっている。
【００３４】
本来であれば同じ濃度の画像片が各列領域に形成されるべきであるにもかかわらず、列領域に応じて画像片に濃淡が発生する。例えば、５番目の列領域の画像片は、比較的淡くなる。 
そして、このようなラスタラインからなる印刷画像を巨視的に見ると、キャリッジの移動方向に沿う縞状の濃度ムラが視認される。この濃度ムラは、印刷画像の画質を低下させる原因となる。
【００３５】
図６Ｃは、本実施形態の印刷方法によりドットが形成されたときの様子の説明図である。本実施形態では、濃く視認されやすい列領域に対しては、淡く画像片が形成されるように、その列領域に対応する画素の画素データ（ＣＭＹＫ画素データ）の階調値を補正する。また、淡く視認されやすい列領域に対しては、濃く画像片が形成されるように、その列領域に対応する画素の画素データの階調値を補正する。例えば、５番目の列領域のドットの生成率が高くなるように、各列領域に対応する画素の画素データの階調値が補正される。これにより、各列領域のラスタラインのドット生成率が変更され、列領域の画像片の濃度が補正されて、印刷画像全体の濃度ムラが抑制される。すなわち、本実施形態では、列領域毎に設定される補正値（後述するＢＲＳ補正値（濃度ムラを補正するための補正値））に基づいて、画素データの階調値を補正している。
【００３６】
１．３．スキャナーの読取位置の誤差：
ここでは、７２０ｄｐｉ（主走査方向）×７２０ｄｐｉ（副走査方向）の解像度で画像を読み取ることを前提にして説明を行う。
【００３７】
図７は、スキャナーの読み取り位置の誤差のグラフである。グラフの横軸は、読み取り位置（理論値）を示している（すなわち、グラフの横軸は、読取キャリッジ１５３の位置（理論値）を示している）。グラフの縦軸は、読み取り位置の誤差（読み取り位置の理論値と実際の読み取り位置との差）を示している。このグラフによれば、例えば、読取キャリッジ１５３を１インチ（＝２５．４ｍｍ）移動させると、約６０μｍの誤差が生じることになる。
【００３８】
仮に、読み取り位置の理論値と実際の読み取り位置が一致していれば、基準位置（読み取り位置がゼロの位置）を示す画素から副走査方向に７２０画素離れた画素は、基準位置からちょうど１インチ離れた位置の画像を示すはずである。しかし、グラフに示すような読み取り位置の誤差が生じた場合、基準位置を示す画素から副走査方向に７２０画素離れた画素は、基準位置から１インチ離れた位置よりも６０μｍだけ更に離れた位置の画像を示すことになる。
【００３９】
また、仮に、グラフの傾きがゼロであれば、１／７２０インチ毎に等間隔に、画像が読み取られるはずである。しかし、グラフの傾きがプラスの位置では、１／７２０インチよりも長い間隔で画像が読み取られることになる。また、グラフの傾きがマイナスの位置では、１／７２０インチよりも短い間隔で画像が読み取られることになる。
【００４０】
図８は、スキャナーの読取り位置の誤差を説明するための図である。図８Ａは、スキャナーの読み取り位置が正確な場合の原稿と画像データの関係の説明図である。なお、読取キャリッジ１５３は、原稿に対して、図中の縦方向に相対的に移動する。また、画像データの示す画像は、１／７２０インチ（主走査方向）×１／７２０インチ（副走査方向）の大きさの正方形状の画素がマトリクス状に並べられて構成されている。
【００４１】
ここでは、説明の簡略化のため、原稿は、高さが約２０００／７２０インチの正三角形とする。また、説明の都合上、この正三角形の高さの半分の位置（正三角形の頂点から１０００／７２０インチ離れた位置）には、白ラインが形成されている。以下の説明では、読み取り位置の副走査方向の基準は正三角形の頂点の位置とし、また、画像データにおける画素の位置の基準は正三角形の頂点の画素とする。
【００４２】
スキャナー１５０の読み取り位置が正確な場合、原稿は、読取キャリッジ１５３が副走査方向に１／７２０インチ移動する毎に、等間隔に、読み取られる（左図参照）。このように読み取られた画像データの画像は、原稿の示す画像の通りになる（右図参照）。なお、原稿中の白ラインは、１００１回目の読み取り時に読み取られ、基準画素から１０００画素離れた画素の画素データとして読み取られている。
【００４３】
図８Ｂは、スキャナーの読み取り位置に誤差がある場合の原稿と画像データの関係の説明図である。ここでは、基準位置に近い位置では１／７２０インチよりも短い間隔で（即ち密に）画像が読み取られ、基準位置から遠い位置では１／７２０インチよりも長い間隔で（即ち粗く）画像が読み取られる（左図参照）。このように読み取られた画像データの画像は、原稿の示す形状から変形している（右図参照）。なお、１００１回目の読み取り時には、原稿中の白ラインよりも上の位置の画像が読み取られる（左図参照）。また、原稿中の白ラインは、約１２００回目の読み取り時に読み取られ（左図参照）、基準画素から約１２００画素離れた画素の画素データとして読み取られている（右図参照）。この結果、画像データにおける白ラインは、原稿の白ラインよりも、相対的に下側に位置している。
【００４４】
ところで、後述するように、本実施形態では、濃度ムラを補正するためのＢＲＳ補正値を算出する際に、プリンターが印刷したＢＲＳ補正用のテストパターンをスキャナーが読み取っている。しかし、スキャナーの読み取り位置に誤差があると、ＢＲＳ補正用のテストパターンを正確に読み取ることができず、この結果、補正値を正確に算出できなくなる。そこで、スキャナー１５０によって読み取られた画像データに基づいて補正値を算出する際に、スキャナー１５０の特性を考慮する必要がある。
【００４５】
１．４．ＢＲＳ補正値取得方法：
図９は、本実施形態の全体の流れのフロー図である。これらの処理は、プリンター製造工場の検査工程において行われる。
【００４６】
まず、検査者は、検査対象となるプリンター１をコンピューター１１０に取り付ける（Ｓ１００、図１参照）。 
プリンターの取り付け後、コンピューター１１０は、濃度ムラを補正するためのＢＲＳ補正値の取得処理を行う（Ｓ２００）。なお、ＢＲＳ補正値の取得処理の際には、スキャナー１５０がＢＲＳ補正用のテストパターン（後述）を読み取ると共にスケール（後述）を読み取ることになる。 
そして、他のプリンターの検査を更に行う場合には（Ｓ３００でＹＥＳ）、Ｓ１００及びＳ２００の処理を繰り返し行う。 
なお、検査を終えたプリンターのメモリ６３には、ＢＲＳ補正値が記憶されており、このプリンターが工場から出荷され、プリンターを購入したユーザへ届く。ユーザが印刷を行うとき、ＢＲＳ補正値によって濃度ムラが補正され、高画質な印刷結果が得られる。 
以下、Ｓ２００のＢＲＳ補正値の取得処理について詳しく説明する。
【００４７】
＝＝＝ＢＲＳ補正値の取得処理（Ｓ２００）＝＝＝
図１０は、ＢＲＳ補正値の取得処理のフロー図である。なお、ＢＲＳ補正値とは、画像の濃度（濃度ムラ）を補正するときに用いる濃度補正値である。各処理は、コンピューター１１０にインストールされたＢＲＳ補正用プログラムによって実現される。
【００４８】
まず、コンピューター１１０が印刷データをプリンター１に送信し、プリンター１が媒体の一例としてのテストシートＴＳに、ＢＲＳ補正用のテストパターン（以下、単に、テストパターンと呼ぶ）を形成するとともに、目盛りが複数並んだスケールを形成する（Ｓ２０１）。次に、検査者はテストシートＴＳをスキャナー１５０にセットし、スキャナー１５０にテストパターンとスケールとを読み取らせ、テストパターンとスケールの画像データを取得する（Ｓ２０２）。次に、コンピューター１１０は、スケールの画像データに基づいて、該画像データにおける目盛りの位置を示す位置情報を取得する（Ｓ２０３）。そして、コンピューター１１０は、当該位置情報とテストパターンの画像データとに基づいて、ＢＲＳ補正値をドット列毎（列領域毎）に算出する（Ｓ２０４）。そして、コンピューター１１０は、補正データをプリンター１に送信し、プリンター１のメモリ６３にＢＲＳ補正値を記憶させる（Ｓ２０４）。プリンターに記憶されるＢＲＳ補正値は、個々のプリンターの濃度ムラ特性を反映したものになる。
【００４９】
なお、ＢＲＳ補正値を記憶したプリンターは、梱包されてユーザの下に届けられる。ユーザがプリンターで画像を印刷する際に、プリンターは、印刷すべき画像の画像データをＢＲＳ補正値に基づいて補正し、補正後の画像データに基づいて印刷を行う。これにより、印刷された画像は、濃度ムラの軽減した画像になる。 
以下、ＢＲＳ補正値の取得処理における各処理について説明する。
【００５０】
＜＜＜テストパターンとスケールの形成ステップ（Ｓ２０１）＞＞＞
図１１は、テストシートＴＳにテストパターンとスケールが形成された様子を示した模式図である。図１２は、スケールを説明するための図である。なお、図１１においては、図を分かり易くするために、目盛りの間隔が実際の間隔よりも広いスケールが表されている。
【００５１】
本ステップにおいては、所定方向に沿った、分解能Ｖ１（本実施形態では７２０ｄｐｉ）で形成されたドット列が前記搬送方向において複数並んだテストパターンと、このテストパターン間に形成され、所定方向に並ぶ目盛りを備えるスケール列により構成され、各スケール列の目盛り間での所定方向の間隔が（１／Ｖ１）の間隔となるスケールをテストシートＴＳに形成する。
【００５２】
より具体的には、図１１に示すように、各々のテストパターンは、前記移動方向に沿ったドット列（ラスタライン）を該ドット列（ラスタライン）が前記搬送方向において１／７２０インチ間隔で複数並ぶように印刷することにより形成される。
【００５３】
かかるテストパターンとして、互いに色が異なる二以上のテストパターンを、該四つのテストパターンが前記移動方向において並ぶように（本実施の形態においては、左から右へ、イエロー、マゼンタ、シアン、ブラックの順に並ぶ）テストシートＴＳに形成する。
各々のテストパターンは、５種類の濃度の帯状パターンにより構成される。帯状パターンは、それぞれ一定の階調値の画像データから生成されたものであり、左の帯状パターンから順に階調値７６（濃度３０％）、１０２（濃度４０％）、１２８（濃度５０％）、１５３（濃度６０％）及び１７９（濃度７０％）となり、順に濃い濃度のパターンになっている。なお、これらの５種類の階調値（濃度）を「指令階調値（指令濃度）」と呼び、記号でＳａ（＝７６）、Ｓｂ（＝１０２）、Ｓｃ（＝１２８）、Ｓｄ（＝１５３）、Ｓｅ（＝１７９）と表す。
【００５４】
そして、スケールを該スケールが前記二以上のテストパターン（四つのテストパターン）のうちの一のテストパターン（本実施の形態においては、マゼンタ色のテストパターン）と他のテストパターン（本実施の形態においては、シアン色のテストパターン）との間に位置するように形成する。なお、本実施の形態においては、スケールを、テストシートＴＳの移動方向の中心に位置するよう２つのテストパターンと２つのテストパターンとの間に位置するように形成する。つまり、移動方向（例えば、図１１中、左から右へ向かう移動方向）においてスケールよりも上流側に位置するテストパターンの数が下流側に位置するテストパターンの数と同じになるようにスケールを形成する。
【００５５】
また、図１２に示すように、本実施形態に係るスケールは、各スケール列Ｓ１〜Ｓ８がテストパターンの分解能（７２０ｄｐｉ）の約数となる分解能Ｖ２（本実施形態では９０ｄｐｉ）の目盛りを備え、移動方向で隣り合う各スケール列Ｓの各目盛は、搬送方向でこのスケールが所望とする分解能を取得できるよう所定幅だけずれて印刷されている。即ち、９０ｄｐｉの目盛り幅（１／９０インチ）を備えるスケール列Ｓを移動方向に８本配列させ、各スケール列Ｓ１〜Ｓ８はその目盛りが１／７２０インチ毎にずれて配置するよう印刷されている。そのため、スケールは各スケール列Ｓ１〜Ｓ８の目盛りを搬送方向に昇順に合成することで、理論的には、ラスタラインと同様の分解能（７２０ｄｐｉ＝９０ｄｐｉ×８）を備えることとなる。また、本実施形態に係る目盛りの移動方向の長さは４ｍｍである。
【００５６】
上記例以外にも、スケールが１０８０ｄｐｉの分解能を必要とする場合は、９０ｄｐｉの分解能を備えるスケール列を移動方向に、各目盛りのズレが（１０８０ｄｐｉ＝９０×１２）となるよう移動方向に１２本配列させればよい。無論、スケール列Ｓの分解能は、９０ｄｐｉに限定されず、各スケール列Ｓの分解能を１８０ｄｐｉとし、スケール列の数を６本とすれば、同様の分解能（１０８０ｄｐｉ＝１８０ｄｐｉ×６）とすることができる。
【００５７】
上記したテストパターンとスケールは、前述した印刷方法（＜＜＜プリンター１の印刷動作＞＞＞の項で図３Ａ及び図３Ｂを参照して説明した方法）により形成される。すなわち、テストパターンとスケールは、ヘッド４１のノズル群とテストシートＴＳとの前記移動方向における相対位置を移動させながら、該ノズル群からインクを噴射してテストシートＴＳにドット（ドット列）を形成するドット形成処理（より具体的には、ヘッド４１（のノズル群）を前記移動方向に移動させながら、該ノズル群からインクを噴射してテストシートＴＳにドット（ドット列）を形成するドット形成処理）と、搬送ユニット２０によってテストシートＴＳを搬送方向に搬送する搬送処理と、を交互に繰り返して、前述した先端印刷、通常印刷、後端印刷を順に実施することにより、形成される。この結果、ドット列（ラスタライン）が、上から数えて１番目のドット列（ラスタライン）から最終のドット列（ラスタライン）まで数千個（ラスタラインが、先端印刷で３０個、通常印刷で数千個、後端印刷で３０個形成される）並ぶことによりテストパターンが形成されることとなる。
【００５８】
＜＜＜テストパターンとスケールの画像データ取得ステップ（Ｓ２０２）＞＞＞
テストパターン及びスケールの形成後、検査者は、テストシートＴＳをスキャナー１５０にセットする。そして、コンピューター１１０は、スキャナー１５０にテストパターンとスケールを読み取らせ、各々の画像データを取得する。すなわち、スキャナー１５０は、スキャナー１５０のラインセンサ１５８を前記所定方向（テストシートＴＳに形成されたドット列が沿う方向）と交差する交差方向（テストシートＴＳに形成されたドット列が並ぶ方向）に移動させながら該ラインセンサ１５８によりテストパターンとスケールを読み取って、各々の画像データが取得される。 
【００５９】
このときの読み取り解像度は、本実施の形態において、２８８０ｄｐｉ（所定方向（主走査方向とも呼ぶ））×２８８０ｄｐｉ（交差方向（副走査方向とも呼ぶ））である。画像データは、ｘ方向（主走査方向に対応する方向）とｙ方向（副走査方向に対応する方向）の２次元に並ぶ画素の画素データから構成されることとなる。しかしながら、スキャナー１５０の読み取り位置に誤差があると、各画素の対応する副走査方向の長さは、長くなったり、短くなったりする。この結果、読み取り位置の誤差のため、画像データの示すテストパターンの画像は副走査方向（ｙ方向）に歪んだ画像になり、また、画像データの示すスケールの目盛りは、等間隔にはならず、実際のスケールと異なる。
【００６０】
＜＜＜スケールの目盛りの位置情報取得ステップ（Ｓ２０３）＞＞＞
本ステップにおいては、スケールの画像データ（画素データ）に基づいて、該画像データにおける目盛りの前記交差方向における位置を示す位置情報を取得する。ここで、スケールは、移動方向に並ぶ複数のスケール列Ｓにより構成されるため、各スケール列Ｓの目盛りの位置情報をｙ方向の位置に応じて合成することでスケール全体での位置情報を取得する。
【００６１】
図１３は、ステップＳ２０３において実行される処理を説明するフロー図である。
ステップＳ２０３１では、コンピューター１１０は、所定のスケール列Ｓに対して、目盛りの位置を示す位置情報を算出する。そのため、コンピューター１１０は、まず、スケール列Ｓ１に係る画像データに対して、２次元の画像データのｘ方向に並ぶ画素の画素データの階調値を平均化する。これにより、ｙ方向の１次元の画像データが作成される。この１次元の画像データは、ｙ方向に２８８０ｄｐｉで並ぶ画素の画素データから構成される。
【００６２】
図１４は、１次元の画像データのグラフである。グラフの縦軸は階調値であり、横軸は画素のｙ方向の位置を示している。なお、最初の画素のｙ方向の位置は０であり、この画素から１００画素離れた画素のｙ方向の位置は１００である。 
１／９０インチ間隔の目盛りからなるスケールが２８８０ｄｐｉの解像度で読み取られたため、目盛りの位置を示すピークが約３２画素ごとにグラフ上に現れている。但し、スキャナー１５０の読み取り位置に誤差があるため、ピークの間隔は必ずしも３２画素にはなっていない。そこで、コンピューターは、以下の処理によって、画像データにおける目盛りの位置を算出する。
【００６３】
まず、コンピューター１１０は、最初のピークの前後の３２画素（図１４の点線の範囲）の画素データを演算範囲として取り出す。 
図１５は、演算範囲の画素データの説明図である。又、図１５Ａは、３２画素毎に取得された演算範囲の画素データの説明図である。ｙ方向の整数の位置に、離散的に画素データ（階調値）がある。コンピューター１１０は、これらの画素データの最小値を求め、各画素データを最小値で減算する。これにより、画素データの最小値は０になる。 
次に、コンピューターは、画素データの正規化を行う。正規化は、３２個の画素データの階調値の合計を求め、各画素データの階調値を合計値で割ることによって実現される。これにより、正規化後の３２個の画素データの階調値の合計は１になる。
【００６４】
図１５Ｂは、正規化後の画素データの説明図である。コンピューター１１０は、目盛りの位置として、正規化後の画素データの重心位置を算出する。画素データの重心位置は、画素毎に画素データの階調値とｙ方向の位置とを乗算し、その総和を算出することによって求められる。 
そして、コンピューター１１０は、算出された重心位置を、目盛りの位置として記憶する。なお、画素データはｙ方向の整数位置に対応しているが、前記重心位置は必ずしも整数位置にはならない。 
【００６５】
コンピューター１１０は、上記の処理を繰り返し行い、画像データにおける目盛りのｙ方向における位置を全て算出し、当該位置を示す位置情報を取得する。なお、次の演算範囲は、直前に算出した重心位置から３２画素分だけ離れた位置を中心にした前後の３２画素の画素データとなる。
【００６６】
仮にスキャナー１５０の読み取り位置に誤差が無ければ、算出された目盛りの位置の間隔は、３２（画素）になるはずである。しかし、実際には読み取り位置の誤差があるため、算出された目盛りの位置の間隔は３２（画素）にならない。但し、算出された目盛りの位置を示す位置情報は、スキャナー１５０の読み取り位置の誤差を反映した情報になる。 
【００６７】
次に、全てのスケール列に対して目盛りの位置情報が取得されていなければ（ステップＳ２０３２：ＮＯ）、ステップＳ２０３３では、位置情報を取得するためのスケール列Ｓを変更し、このスケール列Ｓに対しても目盛りの位置情報を取得する。
【００６８】
全てのスケール列Ｓに対して目盛りの位置情報が取得された場合は（ステップＳ２０３２：ＹＥＳ）、ステップＳ２０３４では、全てのスケール列において取得した位置情報を、ｙ方向の位置に応じて昇順にソートし、位置情報を合成する。例えば、図１１に示すスケールでは、各スケール列Ｓは隣り合うスケール列Ｓに対して目盛りが１／７２０ドットずつ搬送方向にずれるため、スケール列Ｓの並びに応じて、スケール列Ｓ１の目盛り、スケール列Ｓ２の目盛り…スケール列Ｓ８の目盛りの順序で、位置情報が記録される。
【００６９】
本ステップにより、各スケール列Ｓの目盛りは、７２０ｄｐｉの分解能を備える仮想的なスケールの目盛りとして合成される。即ち、理論的には、隣り合うスケール列Ｓ間の目盛りのズレ量を分解能とする仮想的なスケールの目盛り位置が算出される。
算出された目盛りの位置はコンピューター１１０に記憶され、後述するＢＲＳ補正値取得ステップ（Ｓ２０４）にて使用される。
【００７０】
＜＜＜ＢＲＳ補正値取得ステップ（Ｓ２０４）＞＞＞
本ステップにおいては、Ｓ２０３で取得した位置情報とテストパターンの画像データとに基づいて、ＢＲＳ補正値をドット列（ラスタライン）毎に取得する。本実施の形態においては、先ず、当該位置情報に基づいてテストパターンの画像データを修正する。そして、修正された画像データに基づいて、ＢＲＳ補正値をドット列（ラスタライン）毎に取得する。
【００７１】
まず、コンピューター１１０は、Ｓ２０３で取得した位置情報に基づいて、「濃度算出位置」を算出する。「濃度算出位置」は、実際の１／２８８０インチ間隔（等間隔）の位置が画像データ上でどの位置にあるのかを示すものである。Ｓ２０３で算出した目盛りの位置は、スケール列Ｓの目盛りの位置情報を合成して作成された１／７２０インチ間隔の位置が画像データ上でどの位置にあるかを示しているので、濃度算出位置は、Ｓ２０３で算出した目盛りの位置を４分割することによって算出される。つまり、スケールの目盛りの間の３点の位置を補間することにより、濃度算出位置が求められる。 
仮にスキャナー１５０の読み取り位置に誤差がなければ、算出された濃度算出位置の間隔は、１（画素）になるはずである。しかし、実際には読み取り位置の誤差があるため、算出された濃度算出位置の間隔は１（画素）にならない。また、大抵の場合、濃度算出位置は整数にはならない。
【００７２】
次に、コンピューター１１０は、濃度算出位置に相当するテストパターンの画素データ（階調値）を算出し、算出された画素データに基づいてテストパターンの画像データを修正する。 
図１６は、テストパターンに係る画像データの修正を説明するための図である。図１６Ａは、テストパターンの修正前の画像データの説明図である。図中の横軸は、画素のｙ方向の位置を示している。横軸の目盛は、ｙ方向の整数の位置を示しており、各画素の対応する位置を示している。なお、最初の画素のｙ方向の位置は０であり、この画素から１００画素離れた画素のｙ方向の位置は１００である。図中の縦軸は、画素データの示す階調値を示している。ここでは、２次元の画像データのｙ方向に並ぶ画素の画素データの階調値が、離散的なデータとして黒丸として示されている。
【００７３】
図１６Ｂは、濃度算出位置に相当する画素データの算出方法の説明図である。図中の矢印の位置は、濃度算出位置を示している。既に説明したように、読み取り位置の誤差のため、濃度算出位置の間隔は１にならず、濃度算出位置は整数にならない。コンピューター１１０は、直線補間によって、濃度算出位置に相当する階調値を算出する。
【００７４】
そして、１番目の濃度算出位置の階調値をｙ方向１番目の画素の画素データとし、ｎ番目の濃度算出位置の階調値をｙ方向ｎ番目の画素の画素データとし、テストパターンの画像データが修正される。この結果、当該画像データの画像の副走査方向（ｙ方向）の歪が修正される。つまり、テストパターンの画像の副走査方向（ｙ方向）の歪が修正される。
【００７５】
図１７は、濃度算出位置に相当する画素データの算出の様子の説明図である。例えば２２番目の濃度算出位置が「２２．２６４」の場合、ｙ方向の位置が「２２」の画素Ａの画素データと「２３」の画素Ｂの画素データとに基づいて、この濃度算出位置の階調値が直線補間によって算出され、算出された階調値が画素Ｃの画素データになる。なお、画素Ｃの右隣の画素の画素データは、画素Ａの右隣の画素の画素データと、画素Ｂの右隣の画素の画素データとに基づいて、直線補間によって算出されることになる。
【００７６】
そして、コンピューター１１０は、２８８０ｄｐｉのテストパターンの画像が７２０ｄｐｉの画像となるように解像度変換する。この解像度変換により、ｙ方向に並ぶ画素数と、テストパターンを構成するラスタラインの数とが同数になる。この結果、解像度変換後の画像データ上でｘ方向に並ぶ画素の列が、列領域に対応することになる。例えば、１番上に位置するｘ方向の画素列は１番目の列領域に対応し、その下に位置する画素列は２番目の列領域に対応する。
【００７７】
次に、コンピューター１１０は、各列領域における５種類の帯状パターンのそれぞれの濃度を取得する。ｘ方向に並ぶ各画素列には５種類の濃度のパターンの部分がそれぞれ含まれているため、例えばある列領域の濃度３０％のパターンの濃度を取得する場合、コンピューター１１０は、その列領域に対応する画素列における濃度３０％のパターンの画像を構成する画素の階調値を平均して、濃度を算出する。
【００７８】
図１８は、シアンの５種類の帯状パターンの濃度の取得結果をまとめた取得値テーブルである。このように、コンピューター１１０は、列領域毎に、５種類の帯状パターンの濃度の取得値を対応付けて、取得値テーブルを作成する。他の色についても、取得値テーブルが作成される。なお、以下の説明では、ある列領域について、階調値Ｓａ〜Ｓｅの帯状パターンの取得値をそれぞれＭａ〜Ｍｅとしている。
【００７９】
図１９は、シアンの濃度３０％、濃度４０％及び濃度５０％の帯状パターンの取得値のグラフである。各帯状パターンは、それぞれ指令階調値で一様に形成されたにも関わらず、列領域毎に濃淡が生じている。この列領域の濃淡差が、印刷画像の濃度ムラの原因である。
【００８０】
濃度ムラをなくすためには、各帯状パターンの取得値が一定になることが望ましい。そこで、階調値Ｓｂ（濃度４０％）の帯状パターンの取得値を一定にするための処理について検討する。ここでは、階調値Ｓｂの帯状パターンの全列領域の取得値の平均値Ｃｂｔを、濃度４０％の目標値と定める。この目標値Ｃｂｔよりも取得値が淡い列領域ｉでは、階調値を濃くする方へ補正すれば良いと考えられる。一方、目標値Ｃｂｔよりも取得値が濃い列領域ｊでは、階調値を淡くする方へ補正すれば良いと考えられる。
【００８１】
そこで、コンピューター１１０は、列領域毎に補正値を算出する。ここでは、ある列領域における指令階調値Ｓｂに対する補正値の算出について説明する。以下に説明するように、図１９の列領域ｉの指令階調値Ｓｂ（濃度４０％）に対する補正値は、階調値Ｓｂ及び階調値Ｓｃ（濃度５０％）の取得値に基づいて算出される。一方、列領域ｊの指令階調値Ｓｂに対する補正値は、階調値Ｓｂ及び階調値Ｓａ（濃度３０％）の取得値に基づいて算出される。
【００８２】
図２０は、指令階調値と目標指令階調値との関係を説明する図である。図２０Ａは、列領域ｉにおける指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。この列領域ｉでは、指令階調値Ｓｂで形成された帯状パターンの濃度の取得値Ｍｂは、目標値Ｍｂｔよりも小さい階調値を示す（この列領域の濃度は、平均濃度よりも淡い）。仮に、この列領域に目標値Ｍｂｔの濃度のパターンをプリンターに形成させるならば、プリンタドライバは、次式（直線ＢＣに基づく直線補間）により算出される目標指令階調値Ｓｂｔに基づいて指令すればよいと考えられる。 
Ｓｂｔ＝Ｓｂ＋（Ｓｃ−Ｓｂ）×｛（Ｍｂｔ−Ｍｂ）／（Ｍｃ−Ｍｂ）｝
【００８３】
図２０Ｂは、列領域ｊにおける指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。この列領域ｊでは、指令階調値Ｓｂで形成された帯状パターンの濃度の取得値Ｍｂは、目標値Ｍｂｔよりも大きい階調値を示す（この列領域の濃度は、平均濃度よりも濃い）。仮に、この列領域に目標値Ｍｂｔの濃度のパターンをプリンターに形成させるならば、プリンタドライバは、次式（直線ＢＣに基づく直線補間）により算出される目標指令階調値Ｓｂｔに基づいて指令すればよいと考えられる。 
Ｓｂｔ＝Ｓｂ−（Ｓｂ−Ｓａ）×｛（Ｍｂｔ−Ｍｂ）／（Ｍａ−Ｍｂ）｝
【００８４】
このようにして目標指令階調値Ｓｂｔを算出した後、コンピューター１１０は、次式により、この列領域における指令階調値Ｓｂに対する補正値Ｈｂを算出する。 
Ｈｂ＝（Ｓｂｔ−Ｓｂ）／Ｓｂ
【００８５】
コンピューター１１０は、列領域毎に、階調値Ｓｂ（濃度４０％）に対する補正値Ｈｂを算出する。同様に、階調値Ｓｃ（濃度５０％）に対する補正値Ｈｃを、各列領域の取得値Ｍｃと、取得値Ｍｂ又はＭｄに基づいて、列領域毎に算出する。同様に、階調値Ｓｄ（濃度６０％）に対する補正値Ｈｄを、各列領域の取得値Ｍｄと、取得値Ｍｃ又はＭｅに基づいて、列領域毎に算出する。また、他の色についても、列領域毎に、３つの補正値（Ｈｂ、Ｈｃ、Ｈｄ）を算出する。
【００８６】
ところで、通常印刷領域には、数千個のラスタラインがあるが、７個のラスタライン毎に規則性がある。通常印刷領域の補正値の算出では、この規則性が考慮される。 
コンピューター１１０は、通常印刷領域の１番目の列領域（印刷領域全体の３１番目の列領域）における補正値を算出するとき、前述の取得値Ｍａには、通常印刷領域の１、８、１５、２２、２９、３６、４３、５０、・・・番目の列領域の濃度３０％の取得値の平均値が用いられる。同様に、通常印刷領域の１番目の列領域（印刷領域全体の３１番目の列領域）における補正値を算出するとき、前述の取得値Ｍｂ〜Ｍｅには、通常印刷領域の１、８、１５、２２、２９、３６、４３、５０、・・・番目の列領域の各濃度の取得値の平均値がそれぞれ用いられる。そして、このような取得値Ｍａ〜Ｍｅに基づいて、前述の通りに、通常印刷領域の１番目の列領域の補正値（Ｈｂ、Ｈｃ、Ｈｄ）が算出される。このように、通常印刷領域の列領域の補正値は、７個おきの列領域の各濃度の取得値の平均に基づいて、算出される。この結果、通常印刷領域では、１番目〜７番目の７個の列領域に対してだけ補正値が算出され、８番目以降の列領域に対する補正値の算出は行なわれない。言い換えると、通常印刷領域の１番目〜７番目の７個の列領域に対する補正値が、８番目以降の列領域に対する補正値にもなる。これらの補正値が、濃度ムラを補正するためのＢＲＳ補正値になる。
【００８７】
次に、コンピューター１１０は、補正値をプリンター１のメモリ６３に記憶する。 
図２１は、シアンの補正値テーブルの説明図である。補正値テーブルには、先端印刷領域用、通常印刷領域用、後端印刷領域用の３種類ある。各補正値テーブルには、３つの補正値（Ｈｂ、Ｈｃ、Ｈｄ）が、列領域毎に対応付けられている。例えば、各列領域のｎ番目のラスタラインには、３つの補正値（Ｈｂ_ｎ、Ｈｃ_ｎ、Ｈｄ_ｎ）が対応付けられている。３つの補正値（Ｈｂ_ｎ、Ｈｃ_ｎ、Ｈｄ_ｎ）は、それぞれ、指令階調値Ｓｂ（＝１０２）、Ｓｃ（＝１２８）及びＳｄ（＝１５３）に対応する。なお、他の色の補正値テーブルも同様である。 
プリンター１のメモリ６３に補正値を記憶させた後、ＢＲＳ補正値取得処理は終了する。その後、プリンター１とコンピューター１１０との接続が外され、プリンター１に対する他の検査を終えて、プリンター１が工場から出荷される。プリンター１には、プリンタドライバを記憶したＣＤ−ＲＯＭも同梱される。
【００８８】
＜＜＜濃度ムラの補正（参考）＞＞＞
参考までに、ＢＲＳ補正値を用いた印刷方法について説明する。但し、ＢＲＳ補正値を用いた印刷方法は、ユーザ下での印刷動作の際に行われるものであり、上記の「ＢＲＳ補正値の取得処理」の際に行われるわけではない。
【００８９】
プリンター１を購入したユーザは、自身の所有するコンピューター１１０（もちろん、プリンター製造工場のコンピューターとは別のコンピューター）にプリンター１を接続する。そして、同梱されているＣＤ−ＲＯＭがコンピューター１１０にセットされると、コンピューター１１０にプリンタドライバがインストールされる。このとき、プリンタドライバは、プリンター１に対して補正値の送信を要求し、プリンターから送られてくるＢＲＳ補正値をメモリに記憶する。
【００９０】
プリンタドライバは、ユーザからの印刷命令を受けると、解像度変換処理、色変換処理、濃度補正処理、ハーフトーン処理、ラスタライズ処理を行う。なお、ＢＲＳ補正値は、この濃度補正処理に用いられる。そのため、プリンタドライバは、本発明の補正手段を実現する。以下、これらの処理について説明する。
【００９１】
解像度変換処理は、アプリケーションプログラムから出力された画像データ（テキストデータ、イメージデータなど）を、紙に印刷する際の解像度に変換する処理である。例えば、紙に画像を印刷する際の解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションプログラムから受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。なお、解像度変換処理後の画像データは、ＲＧＢ色空間により表される２５６階調のデータ（ＲＧＢデータ）である。 
色変換処理は、ＲＧＢデータをＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する処理である。この色変換処理により、各画素についてのＲＧＢデータが、インク色に対応するＣＭＹＫデータに変換される。なお、色変換処理後のデータは、ＣＭＹＫ色空間により表される２５６階調のＣＭＹＫデータである。 
濃度補正処理は、各画素データの階調値を、その画素データの属する列領域の対応する補正値に基づいて補正する処理である。
【００９２】
図２２は、シアンのｎ番目の列領域の濃度補正処理の説明図である。同図は、シアンのｎ番目の列領域に属する画素の画素データの階調値Ｓ_ｉｎを補正する様子を示している。なお、補正後の階調値はＳ_ｏｕｔである。
【００９３】
仮に補正前の画素データの階調値Ｓ_ｉｎが指令階調値Ｓｂと同じであれば、プリンタドライバは、階調値Ｓ_ｉｎを目標指令階調値Ｓｂｔに補正すれば、その画素データの対応する単位領域に目標濃度Ｍｂｔの画像を形成することができる。つまり、補正前の画素データの階調値Ｓ_ｉｎが指令階調値Ｓｂと同じであれば、指令階調値Ｓｂに対応する補正値Ｈｂを用いて、階調値Ｓ_ｉｎ（＝Ｓｂ）をＳｂ×（１＋Ｈｂ）に補正するのが良い。同様に、補正前の画素データの階調値Ｓが指令階調値Ｓｃと同じであれば、階調値Ｓ_ｉｎ（＝Ｓｃ）をＳｃ×（１＋Ｈｃ）に補正するのが良い。
【００９４】
これに対し、補正前の階調値Ｓ_ｉｎが指令階調値とは異なる場合、図に示すような直線補間によって、出力すべき階調値Ｓ_ｏｕｔが算出される。図中の直線補間では、各指令階調値（Ｓｂ、Ｓｃ、Ｓｄ）に対応する補正後の各階調値Ｓ_ｏｕｔ（Ｓｂｔ、Ｓｃｔ、Ｓｄｔ）の間を直線補間している。
【００９５】
先端印刷領域の１番目〜３０番目の各列領域の画素データに対しては、プリンタドライバは、先端印刷領域用の補正値テーブルに記憶されている１番目〜３０番目の各列領域に対応する補正値に基づいて、濃度補正処理を行う。例えば、先端印刷領域の１番目の列領域の画素データに対しては、プリンタドライバは、先端印刷用の補正値テーブルの１番目の列領域の補正値（Ｈｂ_１、Ｈｃ_１、Ｈｄ_１）に基づいて、濃度補正処理を行う。
【００９６】
通常印刷領域の１番目〜７番目の各列領域（印刷領域全体の３１番目〜３８番目の各列領域）の画素データに対しては、プリンタドライバは、通常印刷領域用の補正値テーブルに記憶されている１番目〜７番目の各列領域に対応する補正値に基づいて、濃度補正処理を行う。但し、通常印刷領域には数千個の列領域が存在するが、通常印刷領域用の補正値テーブルには、７個分の列領域に対応する補正値しか記憶されていない。そこで、通常印刷領域の８番目〜１４番目の各列領域の画素データに対しては、プリンタドライバは、通常印刷領域用の補正値テーブルに記憶されている１番目〜７番目の各列領域に対応する補正値に基づいて、濃度補正処理を行う。このように、通常印刷領域の列領域に対しては、プリンタドライバは、７個の列領域毎に、１番目〜７番目の各列領域に対応する補正値を繰り返して用いる。通常印刷領域では７個の列領域毎に規則性があるため、濃度ムラの特性も同じ周期で繰り返されると考えられるため、同じ周期で補正値を繰り返し用いることにより、記憶すべき補正値のデータ量を削減している。
【００９７】
後端印刷領域では先端印刷領域と同様に、後端印刷領域の１番目〜３０番目の各列領域の画素データに対しては、プリンタドライバは、後端印刷領域用の補正値テーブルに記憶されている１番目〜３０番目の各列領域に対応する補正値に基づいて、濃度補正処理を行う。
【００９８】
以上の濃度補正処理により、濃く視認されやすい列領域に対しては、その列領域に対応する画素の画素データ（ＣＭＹＫデータ）の階調値が低くなるように補正される。逆に、淡く視認されやすい列領域に対しては、その列領域に対応する画素の画素データの階調値が高くなるように補正される。なお、他の色の他の列領域に対しても、プリンタドライバは、同様に補正処理を行う。
【００９９】
ハーフトーン処理は、高階調数のデータを、プリンターが形成可能な階調数のデータに変換する処理である。例えば、ハーフトーン処理により、２５６階調を示すデータが、２階調を示す１ビットデータや４階調を示す２ビットデータに変換される。ハーフトーン処理では、ディザ法・誤差拡散法などを利用して、プリンターがドットを分散して形成できるように画素データを作成する。ハーフトーン処理されたデータは、前述のＲＧＢデータと同等の解像度（例えば７２０×７２０ｄｐｉ）を有している。また、ハーフトーン処理された画素データは、ドットの形成状態を表す。ハーフトーン処理後の画素データが２ビットデータの場合、その画素データは、ドットなし、小ドット形成、中ドット形成、大ドット形成を示す。
【０１００】
本実施形態では、プリンタドライバは、濃度補正処理によって補正された階調値の画素データに対して、ハーフトーン処理が行われることになる。この結果、濃く視認されやすい列領域では、その列領域の画素データの階調値が低くなるように補正されているので、その列領域のラスタラインを構成するドットのドット生成率が低くなる。逆に、淡く視認されやすい列領域では、ドット生成率が高くなる。
【０１０１】
ラスタライズ処理は、マトリクス状の画像データを、プリンターに転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、印刷データに含まれる画素データとして、プリンターに出力される。
【０１０２】
このようにして生成された印刷データに基づいてプリンターが印刷処理を行えば、各列領域のラスタラインのドット生成率が変更され、列領域の画像片の濃度が補正されて、印刷画像全体の濃度ムラが抑制される。
【０１０３】
１．５．変形例：
スケールを構成するスケール列Ｓの搬送方向における目盛りは同じ間隔でなくともよい。本実施形態では、搬送方向での目盛り間隔がドット列（ラスタライン）の分解能の約数（例えば、７２０ｄｐｉ）となるよう設定されればよいため、各スケール列Ｓを組み合わせた間隔が所望とする分解能となればよい。
【０１０４】
以上、説明したように、第１の実施形態では、テストシートＴＳに印刷されるスケールは、移動方向に並ぶスケール列Ｓにより構成され、各スケール列Ｓの目盛りの間隔を、このスケールが所望とする分解能に即した間隔より大きく取ることができるため、スケールの認識率を低下させることなく、高い分解能を実現することができる。
また、テストシートＴＳが印刷される媒体の所定方向の中心に、スケールを形成すれば、スキャナーの読取り位置の誤差による傾きを最小限に抑えることができる。
【０１０５】
２．第２の実施形態：
２．１．ＢＲＳ補正値取得方法：
上述のように、印刷画像を構成するラスタライン（画素データ）は、印刷データにより指定される列領域に印字される。しかしながら、印刷画像の解像度を高めていくと、印刷データにより指定された列領域にドットが印刷されない場合もある。即ち、印刷画像の解像度を高めるにつけドットが形成される単位領域の幅が狭くなるため列領域の幅も狭くなり、指定された列領域とは異なる列領域にドットが印刷される場合も起こりうる。
【０１０６】
図２３は、第２の実施形態において解決しようとする課題を説明する図である。図２３に示すスケールでは、１０番目の列領域に指定されるラスタラインの形成過程において、該ラスタラインが１１番目の列領域に形成されるラスタラインより下流側に形成されてしまい、搬送方向においてラスタラインの入れ替わりが生じている。この状態で各列領域の階調値に対して補正値を算出すると、スケールの各目盛りは昇順に列領域を指定するため、ラスタラインが入れ替わった列領域において、算出された補正値が補正対象となる列領域に対応しないという問題が生じる。
例えば、図２３では、１１番目の列領域に対して算出される補正値は、印刷データにより１０番目の列領域に対して指定された画素データを基に算出される補正値であるため、補正値の対応が正しくなく、ＢＲＳ補正を効果的に実現できない場合もおこりうる。そのため、第２の実施形態では、第１の実施形態で示した処理に以下の処理を加えることで、このような課題を解決している。
【０１０７】
図２４は、第２の実施形態において実行されるＢＲＳ補正値取得処理のフロー図である。なお、図２４に示す処理は第１の実施形態において説明した図１０のＢＲＳ補正値取得処理とステップＳ２０１〜ステップＳ２０３において同一であり、ステップＳ２０４〜Ｓ２０６の処理において異なる。
【０１０８】
ステップＳ２０１において、コンピューター１１０がプリンター１に、テストパターンとスケールを形成させる。次に、ステップＳ２０２において、検査者はテストシートＴＳをスキャナー１５０にセットし、スキャナー１５０にテストパターンとスケールとを読み取らせ、テストパターンとスケールの画像データを取得する。そして、ステップＳ２０３では、コンピューター１１０は、スケールの画像データに基づいて、該画像データにおける目盛りの位置を示す位置情報を取得する。
【０１０９】
＜＜＜画素の入れ替わりが生じている列領域（領域）特定ステップ（Ｓ２０４）＞＞＞
本ステップにおいて、コンピューター１１０は、取得した位置情報から搬送方向（画像データではｙ方向）での印刷位置の入れ替わりが生じている目盛りが属する列領域を特定する。即ち、本実施形態では、目盛り位置の入れ替わりが生じている列領域は、この列領域に属する画素データの位置ズレも生じていると見なし、以後の処理を行なう。
ここで、移動方向の位置の昇順でソートされる目盛りの位置はスケール列Ｓの並びに依存する。本実施形態では、合成される目盛りの位置情報は、理論的にはスケール列Ｓ１の目盛り、スケール列Ｓ２の目盛り…、スケール列Ｓｎ（本実施形態ではｎ＝８）の目盛りという順番で記録されている。そのため、各目盛りに対して予め所属するスケール列Ｓを特定するＩＤを付与しておき、このＩＤが一定の規則とならない位置情報に対しては、目盛りの入れ替わりが生じていると判断すればよい。コンピューター１１０は、こうして判断された目盛りが属する列領域において、ラスタラインのズレが生じていると判断する。
【０１１０】
＜＜＜ＢＲＳ補正値取得ステップ（Ｓ２０５）＞＞＞
本ステップにおいて、コンピューター１１０は、取得した位置情報を基に、列領域毎に補正値を算出する。このとき、コンピューター１１０は、目盛り位置の入れ替わりが生じている列領域に対しては、この列領域に属する画素データの階調値を入れ替えた後、入替え後の画素データの階調値からＢＲＳ補正値を取得する。即ち、まず、コンピューター１１０は、テストパターン画像に対して、各列領域に所属する画素データの色毎（シアン、マゼンダ、イエロー、ブラック）の階調値の平均値を取得する。そして、コンピューター１１０は、ステップＳ２０４において判断した、位置が入れ替わった目盛りが属する列領域に対しては、平均値の入替えを行う。
例えば、図２３において、１０番目の列領域に属する目盛りと１１番目の列領域に属する目盛りとの間で搬送方向での入れ替わりが生じている場合、１０番目の列領域に属する階調値から算出された平均値を１１番目の列領域の階調値の平均値とし、１１番目の列領域に属する階調値から算出された平均値を１０番目の列領域の階調値の平均値とする入替えを行う。そして、コンピューター１１０は、入替え後の平均値により算出される値をもとに補正値を算出する。
【０１１１】
＜＜＜補正値記録ステップ（Ｓ２０６）＞＞＞
本ステップでは、コンピューター１１０は、算出した補正値を補正値テーブルに記録する。そのため、ステップＳ２０５において算出される列領域毎のＢＲＳ補正値は、印刷データにより指定された画素データをもとに作成されたものに修正されるため、ステップＳ２０５において算出される列領域毎のＢＲＳ補正値は、実際の列領域に対応するものとなる。
【０１１２】
２．２．変形例１：
テストパターンの形成時において目盛り位置の反転が生じている場合に、反転が生じている目盛り位置に対応する列領域に属する画素データの入替えを行うものであってもよい。図２５は、第２の実施形態において実行されるＢＲＳ補正値取得処理のフロー図である。
【０１１３】
以下、ステップＳ１２０１〜Ｓ１２０４までの処理は、図２４に示すステップＳ２０１〜Ｓ２０４の処理と同様であるため、省略する。
ステップＳ１２０４において、コンピューター１１０は、取得した位置情報から搬送方向（画像データではｙ方向）での位置の入れ替わりが生じている目盛りが属する列領域を特定すると、ステップＳ１２０５において、コンピューター１１０は、特定された列領域に対して、この列領域に属する画素データの入れ替えを行う。例えば、ステップＳ１２０４において、１０番目の列領域と１１番目の列領域とが特定された場合、コンピューター１１０は、ステップＳ１２０２で取得したテストパターンに係る画像データに対して１０番目の列領域に属する画素データと１１番目の列領域に属する画素データとを入れ替える。
【０１１４】
そして、ステップＳ１２０６において、コンピューター１１０は、処理後の列領域に属する色毎の補正値を算出する。このとき、各列領域に係る画素データは、印刷データにより指定された順序に従って修正されているため、ステップＳ１２０６において算出される列領域毎のＢＲＳ補正値は、実際の列領域に対応するものとなる。以上、変形例１では、ステップＳ１２０５及びＳ１２０６の処理により本発明の補正値取得ステップが実現される。そして、ステップＳ１２０７において、コンピューター１１０は、算出した補正値を補正値テーブルに記録する。
【０１１５】
２．３．変形例２
テストパターンの形成時において目盛りの位置の反転が生じている場合に、入れ替わりが生じている目盛りが属する列領域に対して算出されたＢＲＳ補正値を入れ替える構成としてもよい。図２６は、第２の実施形態において実行されるＢＲＳ補正値取得処理のフロー図である。
以下、ステップＳ２２０１〜Ｓ２２０４までの処理は、図２４に示すステップＳ２０１〜Ｓ２０４の処理と同様であるため、省略する。
【０１１６】
ステップＳ２２０４において、コンピューター１１０は、取得した目盛りの位置情報をもとに、位置が入れ替わった列領域を特定すると、ステップＳ２２０５において、コンピューター１１０は、位置情報をもとに列領域に属する色毎の補正値を算出する。本ステップにおいては、ステップＳ２２０２により取得されたテストパターンに係る画像データに基づいて列領域毎の補正値が作成される。即ち、例えば、１０番目の列領域に属する画素データと１１番目に属する画素データ列領域とが入れ替わっている場合でも、取得したテストパターンに係る画像データに従って補正値を算出する。
【０１１７】
ステップＳ２２０６において、コンピューター１１０は、算出した補正値を補正値テーブルに記録する。さらに、ステップＳ２２０７において、コンピューター１１０は、補正値テーブルに対して、ステップＳ２２０４で特定された列領域に係る補正値の入替えを行う。例えば、ステップＳ２２０４において、１０番目の列領域と、１１番目の列領域とが特定された場合、コンピューター１１０は、１０番目の列領域に属する画素データから生成された補正値を１１番目の列領域に対応する補正値とし、１１番目の列領域に属する画素データから生成された補正値を１０番目の列領域に対応する補正値となるよう補正テーブルの入替えを行う。以上、変形例２では、ステップＳ２２０５〜Ｓ２２０７の処理により本発明の補正値取得ステップが実現される。
本処理により、各列領域に対応するＢＲＳ補正値は、印刷データにより指定された補正値に入れ替えられる。
【０１１８】
以上説明したように、この第２の実施形態では、印刷画像が高解像度化することで、ラスタデータの入れ替わりが生じている場合でも、印刷データの各列領域に対して適切なＢＲＳ補正値を算出することが可能となり、補正効果を高めることが可能となる。
【０１１９】
３．その他の実施形態：
上記実施の形態においては、インクジェットプリンターの一例として、ノズルを備えたヘッドが前記媒体に対して前記所定方向に移動して該ノズルからインクを噴射するシリアルプリンタを挙げたが、これに限定されるものではなく、例えば、ノズルを備えた移動しないラインヘッドに対し前記所定方向に移動する媒体に該ノズルからインクを噴射するラインプリンタであってもよい。
即ち、上記実施の形態に係る補正値取得方法においては、前記形成ステップで、シリアルプリンタによりテストパターンやスケールが形成されることとしたが、これに限定されるものではなく、ラインプリンタによりテストパターンやスケールが形成される例にも本補正値取得方法を適用することができる。
また、ラインヘッドプリンタでは、印刷時に発生する用紙等の媒体の伸びが、インクジェットプリンターより大きくなる傾向がある。ここで、本実施形態に係るテストシートは、スケールを移動方向に並ぶ複数のスケール列Ｓにより構成するため、各スケール列Ｓにおける目盛りの間隔を広く取ることができ、且つ、各スケール列Ｓを移動方向に分けて印刷することができる。そのため、媒体の伸びの影響を低減することが可能となる。
【０１２０】
なお、本発明は上記実施例に限られるものでないことは言うまでもない。即ち、上記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること、上記実施例の中で開示されていないが、公知技術であって上記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること、上記実施例の中で開示されていないが、公知技術等に基づいて当業者が上記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること、は本発明の一実施例として開示されるものである。
【符号の説明】
【０１２１】
１…プリンター、２０…搬送ユニット、３０…キャリッジユニット、４０…ヘッドユニット、４１…ヘッド、５０…検出器群、６０…コントローラ、６１…インターフェース部、６２…ＣＰＵ、６３…メモリ、６４…ユニット制御回路、１００…印刷システム、１１０…コンピューター、１２０…表示装置、１３０…入力装置、１４０…記録再生装置、１５０…スキャナー、１５１…上蓋、１５２…原稿台ガラス、１５３…読取キャリッジ、１５４…案内部、１５５…移動機構、１５７…露光ランプ、１５８…ラインセンサ、１５９…光学系
【図１】
2012166413.tif 000003
【図２】
2012166413.tif 000004
【図３】
2012166413.tif 000005
【図４】
2012166413.tif 000006
【図５】
2012166413.tif 000007
【図６】
2012166413.tif 000008
【図７】
2012166413.tif 000009
【図８】
2012166413.tif 000010
【図９】
2012166413.tif 000011
【図１０】
2012166413.tif 000012
【図１２】
2012166413.tif 000013
【図１３】
2012166413.tif 000014
【図１４】
2012166413.tif 000015
【図１５】
2012166413.tif 000016
【図１６】
2012166413.tif 000017
【図１７】
2012166413.tif 000018
【図１８】
2012166413.tif 000019
【図１９】
2012166413.tif 000020
【図２０】
2012166413.tif 000021
【図２１】
2012166413.tif 000022
【図２２】
2012166413.tif 000023
【図２３】
2012166413.tif 000024
【図２４】
2012166413.tif 000025
【図２５】
2012166413.tif 000026
【図２６】
2012166413.tif 000027
【図１１】
2012166413.tif 000028