(57)【要約】【課題】マルチパス印刷においてリアルタイムに濃度ムラ補正を行う方法を提供し、濃度ムラを低減した良好な印刷画像を得ることを可能とする。【解決手段】各パスにおける印刷で用いるオリジナルの印刷データを取得する。１パス目からｎ（ｎ＞１）パス目までの各パスで用いたオリジナルの印刷データを用いて、それぞれのオリジナルの印刷データが示す画像のうち、予め設定された濃度値補正対象領域内の濃度値の総和値を求める。（ｎ＋１）パス目の印刷を行う前に、１パス目からｎ（ｎ＞１）パス目までの各パスで記録媒体上に印刷された画像のうち濃度値補正対象領域内の濃度値を取得する。（ｎ＋１）パス目の印刷を行う前に、取得した濃度値と、計算した濃度値と、の差分濃度値を求め、印刷で用いるオリジナルの印刷データを、差分濃度値を用いて補正する。補正された印刷データを用いて（ｎ＋１）パス目の印刷を行う。【選択図】図４
2011000829.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体上に対してマルチパス方式で印刷を行う画像形成装置であって、
各パスにおける印刷で用いるオリジナルの印刷データを取得する手段と、
１パス目からｎ（ｎ＞１）パス目までの各パスで用いたオリジナルの印刷データを用いて、それぞれのオリジナルの印刷データが示す画像のうち、予め設定された濃度値補正対象領域内の濃度値の総和値を求める計算手段と、
（ｎ＋１）パス目の印刷を行う前に、１パス目からｎパス目までの各パスで前記記録媒体上に印刷された画像のうち前記濃度値補正対象領域内の濃度値を取得する取得手段と、
（ｎ＋１）パス目の印刷を行う前に、前記取得手段が取得した濃度値と、前記計算手段が計算した濃度値と、の差分濃度値を求める手段と、
（ｎ＋１）パス目の印刷を行う前に、当該印刷で用いるオリジナルの印刷データを、前記差分濃度値を用いて補正する補正手段と、
前記補正手段により補正された印刷データを用いて（ｎ＋１）パス目の印刷を行う印刷手段とを備えることを特徴とする、画像形成装置。
【請求項２】
前記取得手段は、各パスで印刷を行う毎に、プリントヘッドに設けられたセンサにより濃度値を取得することを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
前記取得手段は、（ｎ＋１）パス目の印刷を行う際の走査において、１パス目からｎパス目までの各パスで前記記録媒体上に印刷された画像のうち前記濃度値補正対象領域内の濃度値を取得することを特徴とする、請求項２に記載の画像形成装置。
【請求項４】
記録媒体上に対してマルチパス方式で印刷を行う画像形成装置が行う方法であって、
各パスにおける印刷で用いるオリジナルの印刷データを取得する工程と、
１パス目からｎ（ｎ＞１）パス目までの各パスで用いたオリジナルの印刷データを用いて、それぞれのオリジナルの印刷データが示す画像のうち、予め設定された濃度値補正対象領域内の濃度値の総和値を求める計算工程と、
（ｎ＋１）パス目の印刷を行う前に、１パス目からｎパス目までの各パスで前記記録媒体上に印刷された画像のうち前記濃度値補正対象領域内の濃度値を取得する取得工程と、
（ｎ＋１）パス目の印刷を行う前に、前記取得工程で取得した濃度値と、前記計算工程で計算した濃度値と、の差分濃度値を求める工程と、
（ｎ＋１）パス目の印刷を行う前に、当該印刷で用いるオリジナルの印刷データを、前記差分濃度値を用いて補正する補正工程と、
前記補正工程で補正された印刷データを用いて（ｎ＋１）パス目の印刷を行う印刷工程とを備えることを特徴とする、画像形成方法。
【請求項５】
コンピュータを、請求項１乃至３の何れか１項に記載の画像形成装置が有する各手段として機能させるための、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録ヘッドにおける複数の記録素子間の記録特性のばらつきや、記録装置の紙送りムラに起因する印字データの濃度ムラを低減して記録を行う画像形成装置、画像形成方法、及びプログラムに関する。特に、マルチスキャン方式により記録媒体に上記録を行う画像形成装置、画像形成方法及びプログラムに関する。
【背景技術】
【０００２】
複数の記録素子を備えた記録ヘッドを用いる装置の一例として、従来より、複数のインクの吐出口を備えた記録ヘッドを用いるインクジェット記録装置が知られている。このような装置では、インク吐出量のばらつきやインク吐出方向のばらつき（ヨレ）などによってインクにより形成されるドットの大きさや形成位置がばらつき、印刷された画像に濃度ムラが生じることがある。
【０００３】
このような濃度ムラを補正するため、複数の吐出口を備えたインクジェット記録ヘッドを用い、１ラインの画像データを複数の走査（スキャンまたはパス）で補完する、マルチパス印字またはマルチパス記録方式が提案されている。また、テストパターンを印刷した後に、印刷したテストパターンをスキャンすることで濃度ムラを検出し、検出した濃度ムラに基づいて補正データを生成する。この補正データを用いた補正を行いながら印刷を行うことで濃度ムラを低減する方法も、特許文献１において提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平２−２８６３４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印字画質の高画質化要求が高まる中で、印字液滴の小液滴化、印字解像度の高解像度化等により、従来の方式だけでは、上記の問題をクリアし、濃度ムラを抑えることは出来なくなってきている。とりわけ、印刷用紙の紙送り誤差に起因する濃度ムラ、及び偶発的に生じた誤差に起因する濃度ムラは、事前に生成されたテストパターンに基づく補正データを用いても補正することは困難である。
【０００６】
本発明は、マルチパス印刷においてリアルタイムに濃度ムラ補正を行う方法を提供し、濃度ムラを低減した良好な印刷画像を得ることを可能とする。
【課題を解決するための手段】
【０００７】
本発明の目的を達成するために、例えば、本発明の画像形成装置は以下の構成を備える。すなわち、
記録媒体上に対してマルチパス方式で印刷を行う画像形成装置であって、
各パスにおける印刷で用いるオリジナルの印刷データを取得する手段と、
１パス目からｎ（ｎ＞１）パス目までの各パスで用いたオリジナルの印刷データを用いて、それぞれのオリジナルの印刷データが示す画像のうち、予め設定された濃度値補正対象領域内の濃度値の総和値を求める計算手段と、
（ｎ＋１）パス目の印刷を行う前に、１パス目からｎ（ｎ＞１）パス目までの各パスで前記記録媒体上に印刷された画像のうち前記濃度値補正対象領域内の濃度値を取得する取得手段と、
（ｎ＋１）パス目の印刷を行う前に、前記取得手段が取得した濃度値と、前記計算手段が計算した濃度値と、の差分濃度値を求める手段と、
（ｎ＋１）パス目の印刷を行う前に、当該印刷で用いるオリジナルの印刷データを、前記差分濃度値を用いて補正する補正手段と、
前記補正手段により補正された印刷データを用いて（ｎ＋１）パス目の印刷を行う印刷手段とを備えることを特徴とする、画像形成装置。
【発明の効果】
【０００８】
マルチパス印刷においてリアルタイムに濃度ムラ補正を行う方法を提供し、濃度ムラを低減した良好な印刷画像を得ることを可能とする。
【図面の簡単な説明】
【０００９】
【図１】第１〜第６の実施形態に係る画像形成装置のブロック図
【図２】第１の実施形態に係る記録媒体とヘッド、センサの配置説明図
【図３】第１の実施形態に係る全体ブロック図
【図４】第１の実施形態に係る色ごとの処理のブロック図
【図５】第１の実施形態に係るノズル、センサの配置説明図
【図６】第２の実施形態に係るノズル、センサの配置説明図
【図７】第３の実施形態に係るノズル、センサの配置説明図
【図８】第６の実施形態に係る誤差拡散を用いた低階調化に関しての説明図
【図９】第４の実施形態に係るノズル、センサの配置説明図
【図１０】第２の実施形態に係るノズル、センサの配置説明図
【図１１】第１の実施形態に係る、センサ切替え手段を含むブロック図
【図１２】第２の実施形態に係る色ごとの処理のブロック図
【図１３】第２の実施形態に係る色ごとの処理のブロック図
【図１４】第２の実施形態に係る色ごとの処理のブロック図
【図１５】第１の実施形態に係るノズル、センサの配置説明図
【図１６】第２の実施形態に係るノズル、センサの配置説明図
【図１７】第４の実施形態に係る色ごとの処理のブロック図
【図１８】第４の実施形態に係る色ごとの処理のブロック図
【図１９】第１の実施形態に係るフローチャート
【図２０】第４の実施形態に係る補正ゲインの例
【図２１】第３の実施形態に係るノズル、センサの詳細配置説明図
【図２２】第４の実施形態に係る色ごとの処理のブロック図
【図２３】第４の実施形態に係る色ごとの処理のブロック図
【発明を実施するための形態】
【００１０】
以下、本発明の実施例を図面に基づいて説明する。ただし、発明の範囲は以下の実施例に限定されるものではない。
［第１の実施形態］
図１において、デジタルカメラ30によって撮影された画像を直接プリンタ10に送り、印刷する例を説明する。パソコン20に格納された画像をUSBデバイスインターフェース30を介してプリンタ10に送ってもよい。最初に、画像データを印刷する記録媒体の種類の検出を行う。プリンタエンジン180にセットされた記録媒体（図示せず）の種類を検出するための記録媒体センサ（図示せず）により、記録媒体の情報が読み取られ、ROM110に格納されたプログラム等に従って動作するCPU100が記録媒体の種類を判別する。記録媒体の種類を検出するためのセンサは、特定の波長の光を投射してその反射光を読み取る方式等、いくつかの提案がされている。ここでは、記録媒体の読取方法そのものを提案するものではないために詳細は省略する。デジタルカメラ30により撮影された画像データは、JPEG画像としてデジタルカメラ30内のメモリ（図示せず）に格納されている。デジタルカメラ30は接続ケーブルによりプリンタ10のUSBホストインターフェース140に接続される。デジタルカメラ30のメモリに格納された撮像画像は、USBホストインターフェース140を介してプリンタ10内のRAM120に一旦格納される。デジタルカメラ30より受取った画像データは、JPEG画像であるために、CPU100を使って圧縮画像を解凍して、画像データとし、また、RAM120に格納する。この画像データをもとに、プリンタ10内のプリントヘッドで印刷するための印字データを生成する。RAM120に格納された画像データは、画像処理部150により色変換、２値化処理等を行い、印字するための印字データ（ドットデータ）に変換され、更に、マルチパス方式の印字に対応するためのパス分割を行う。この部分は、後で詳しく述べる。印字データに変換され、更にパス分割されたデータは、印字制御部160に渡され、プリントヘッドの駆動順に合せて、プリンタエンジン180のプリントヘッドに送られる。そして、プリンタエンジン180のモータ、メカ部分を制御するメカ制御部170とこれにより制御されるプリンタエンジン180に同期して、印字制御部160より吐出パルスが生成されて、インク滴を吐出し、記録媒体上（図示せず）に画像が形成される。
【００１１】
図１においては、画像処理部150は２値化処理を行うものとして説明を行ったが、これは、入力画像を印刷するために低階調化するためのものであり、２値化に限定するのもではない。例えば、濃淡インクを用いた印刷のための、インク液滴の大小、あるいは大中小の設定のための、またデータ量削減のためのN値化（Nは２以上の整数）が含まれる。また、図１では、記録媒体をプリンタエンジン180の中に配置された記録媒体センサ（図示せず）で読み取って、CPU100がプリンタにセットされた記録媒体の種類を判別する例を示したが。プリンタ本体、又はデジタルカメラ上の操作の中で、記録媒体の種類を選択する方法もある。本発明では、センサによって読み取った印字濃度によって印字データの生成を制御するものであるために、記録媒体の種類に関しては、検出によっても、選択によっても、どちらでも同様の効果がある。
【００１２】
図２は、インクジェットヘッド、センサ、および、印刷媒体の関係を示す。本実施形態では、センサ230はRGBのカラーセンサとして説明を行う。しかしながら、センサとしては、CMYの補色センサやモノクロセンサ等があり、同様に本発明を適用することは可能である。
図２（A）において、220_Cは複数の吐出ノズルを有したインクジェットヘッドであり、シアン用のヘッドである。220_Mは同じくマゼンタ用ヘッド、220_Yは同じくイエロー用ヘッド、220_Bkはブラック用ヘッドである。インクジェットヘッド220_C、220_M、220_Y、220_Bk、センサ230を搭載したキャリッジ210は、記録媒体200上を主走査方向（細い矢印左から右へ）に走査を行う。この走査中に各インクジェットヘッド200_Xの吐出ノズルよりインク滴の吐出を行い、印字を行う。主走査を終了し、一走査における印字を終了すると、プリンタメカ（図示せず）により記録媒体200を副走査方向（太い矢印下から上へ）に搬送し、次の主走査の位置に記録媒体200をセットする。本発明では、印字領域を複数回の走査を行って印字を行うマルチパス印字を行うために、記録媒体200の１回の搬送量は、インクジェットヘッド220_Xのノズル幅より小さい。例えば、4パス印字を行う際には、インクジェットヘッド220_Xノズル幅の1/4分をキャリッジ210の一走査毎に搬送する。図２（A）において、記録媒体の印字状態を検出するセンサ230は、主走査方向に対してインクジェットヘッド220_Xの上流側に位置している。上流に配置することで、（ｎ＋１）パス目の印刷を行う際の走査において、１パス目からｎパス目までの各パスで記録媒体上に印刷された画像を取得できる。このように、上流側にセンサ230を配置することにより、マルチパス印字を行っていく際の以前のパス（走査）による印字の状態を検出することが可能である。すなわち、インクジェットヘッドの吐出特性（インク吐出量のばらつきやインク吐出方向のばらつき）、及びプリンタメカによる記録媒体200の搬送量のばらつきによる濃度ムラを検出することが可能である。本実施形態では、この上流側に配置したセンサ230により検出した印字状態により、インクジェットヘッド220_Xによる印字データ生成を制御する。（詳細は構成図の説明で後述する）
図２(B)は主走査方向が矢印右から左への方向の場合の、センサの位置を示した図である。記録媒体の印字状態を検出するセンサ231は、主走査方向に対してインクジェットヘッド220_Xの上流側に位置している。このように、上流側にセンサ231を配置することにより、図２(A)と同様に濃度ムラを検出することが可能であり、図２(A)と同様にセンサ231によりインクジェットヘッド220_Xによる印字データ生成を制御する。
【００１３】
図２(C)は、キャリッジを双方向に走査させて印字を行う場合のセンサの配置を示した図である。232はキャリッジを右方向に走査した時のインクジェットヘッド220_Xの上流側に配置したセンサ、233はキャリッジを左方向に走査した時のインクジェットヘッド220_Xの上流側に配置したセンサ、である。本配置例では、キャリッジ250を双方向に走査させた時、すなわち、右方向、左方向の双方向走査で印字を行う際に、インクジェットヘッド220の両側にセンサ232とセンサ233を配置した例である。このように配置すると、双方向印字を行う際に、いずれの方向においてもインクジェットヘッド220に対してセンサ232、233が上流側に配置することが出来、右方向印字、左方向印字のいずれの場合にも同様の制御、処理を行うことが可能である。
【００１４】
図３は、画像処理部150の詳細を示すブロック図である。図３において、印字すべき入力画像320は、RGB信号であり、色変換部330によりインクジェットプリンタにて印刷を行うためのCMY信号に変換される。また、印字状態を検出するためのセンサ340で検出したRGB信号も色変換部350によりCMYの信号に変換される。センサ340は図２におけるセンサ230,231,232,233を示す。双方向印刷の場合には、主走査方向の上流にあたるセンサ232又は233の一方で検出した信号が用いられる。色変換部350は、センサ340のRGBのカラーフィルタ特性、センサ340の検出領域に対して照射される光源の特性、及び印字を行うインクの特性を加味してCMYへの色変換を行う。入力画像320より色変換されたシアン335_C、マゼンタ335_M、イエロー335_Yの各信号は、色変換部350によりCMYに変換されたセンサ340の信号とともに、各色の印字データ生成部370_C、370_M、370_Yに入る。印字データ生成部370_Xでは、インクジェットヘッドにて印字を行うために、２値化またはN値化（Nは２以上の整数）を行い、印字データを生成する。この際に、色変換部350により変換されたセンサ340の検出信号によって制御を受ける。印字データ生成部370_Xにより印字データが生成された後、各色の印字制御部380_C、380_M、380_Yはインクジェットヘッド、及びプリンタメカ機構に対して印字制御を行い、記録媒体に対して画像を形成していく。
【００１５】
図１９を用いて、本実施形態に係る画像形成装置の処理を簡単に説明する。まず、色変換部330は入力画像を取得する(S3001)。入力画像としては、各走査において印刷する画像を、RAM120などのメモリから取得してくればよい。続いて、色変換部330は入力画像をCMYに変換して印刷画像とする(S3002)。次に、色変換部330は印刷画像を乗算器420_Xに入力する。そして、乗算器420_Xはそれぞれのパスにおける印刷濃度（オリジナルの印刷データ）である入力濃度を計算する(S3003)。さらに、乗算器620_Xはそれぞれのパスに対して、以前のパスにおける入力濃度の総和値を計算し、目標濃度とする(S3004)。センサ340はそれぞれのパスの印刷領域にすでに印刷されている画像の濃度値を、測定濃度として取得する(S3005)。加算器630_Xは、目標濃度と測定濃度との差を濃度差分（差分濃度値）として計算する(S3006)。加算器640_Xは、濃度差分を用いて入力濃度を補正する(S3007)。低階調化部650_Xは補正した入力濃度（補正後の画像データ）を低階調化し(S3008)、記録画像メモリ460_Xに格納する。記録画像メモリ460_X内の画像を用いて、印字制御部160はプリントヘッドを制御して印刷を行う(S3009)。ここでは画像形成装置が入力画像を各パスの印刷画像に分割するものとしたが、各パスに分割された後の入力濃度及び目標濃度が入力されてもよい。この場合、本実施形態に係る画像形成装置はステップS3005の測定濃度取得処理から処理を開始すればよい。
【００１６】
印字データ生成部370_Xの詳細を示す図４を用いて、図３における印字データ生成部370_Xのうち１色について、動作を詳しく説明する。図４における説明は、４パス印字を例として説明する。４パス印字以外のマルチパス印字に関しても、同様であることは言うまでもないことである。
図４の構成により、以前の走査による媒体上の印字状態をセンサによって検出し、この検出した印字濃度と、計算上の目標出力濃度との差分（濃度誤差）を求めて、次の印字データ生成に対して濃度補正を行う。まず、各パス毎の印字濃度を計算する乗算器420_Xは、各インク色に変換された印刷画像信号400を取得し、パス分割テーブル410から取得した係数（k1,k2,k3,k4）を乗算して、各パスの印字濃度を決定する。k1、k2、k3、k4の各係数は、分割比率を示している。各係数はそれぞれ、
0≦k≦1  (i:1,2,3,4)
k1+k2+k3+k4=1
である。４パス印字の場合、k1,k2,k3,k4はそれぞれ0.25であってもよいし、あるいは第１パスの印字比率を落として後に続くパスの印字比率を増やし（k1,k2,k3,k4がそれぞれ0.1,0.2,0.3,0.4）てもよい。この係数を決めることで、任意の濃度比率でパス分割を行うことができる。つまり、第1パスの印字データ生成に関しては、乗算器420_1が印刷画像信号400と係数k1を乗算して印字濃度を決定し、低階調化部650_1は印字データを生成し、第1パスの記録画像メモリ460_1に格納する。
【００１７】
第２パス以降に関しては、乗算器420_Xが各パスにおける印字濃度を計算すると同時に、それ以前の走査による目標出力濃度を乗算器620_Xが計算する。すなわち、第２パスの印字を行う際には、乗算器620_1が、印刷画像信号400に第１パスの印字比率（k1）を乗算して第１パスでの目標出力濃度を求める。一方、センサ340の検出信号は、色変換部350によってCMYに色変換され、さらに濃度変換部600によって検出濃度に変換される。第２パスにおける検出濃度、すなわち検出された第１パスにおける印字濃度は、計算上の第１パスでの目標出力濃度と比較し差分を計算するために、乗算器620_1の出力とともに加算器（減算器）630_1に入力される。加算器630_1により計算された目標出力濃度に対する検出濃度の差分は、加算器640_2により乗算器420_1が計算した第２パスの印字濃度に加算される。第１パスによる目標出力濃度と検出された印字濃度との差分で補正された第２パスの印字濃度を用いて、低階調化部650_2は印字データの生成をい、第２パス記録画像として、第２パス記録画像メモリ460_2に格納する。
【００１８】
同様に第３パスの印字に関しては、第３パスの印字濃度を乗算器420_3で計算し、既に印字を行った第１、第２パスの合計の目標出力濃度を、係数(k1+k2)を用いて乗算器620_2が計算する。加算器630_2は第２パス印字後の目標出力濃度と検出濃度との差分を計算し、加算器640_3は差分を第３パスの印字濃度に加算する。低階調化部650_3は加算器640_3が計算した印字濃度から印字データの生成を行い、第３パス記録画像として第３パス記録画像メモリ460_3に格納する。第４パスの印字濃度も、乗算器420_4が用いる係数がk4、乗算器620_3が用いる係数がk1+k2+k3であること以外は同様である。記録画像メモリ460_Xに格納された印字データに基づき、印字制御部160がインクジェットヘッドを駆動して記録媒体に画像を形成する。
【００１９】
本実施形態を説明する上で、最初に印字処理全体のブロック図を図３として、インク色CMYに色分解された後の処理の説明を、図４を示して説明を行った。本実施形態では、センサにより印字状態を検出して、以前の走査による印字結果の印字濃度を検出して、濃度誤差を計算し、この濃度誤差を次の走査による印字において補正を行うように印字データの生成を行っている。このため、センサにより検出された検出信号をインク色のCMYに色変換するのではなく、画像形成をする上での理想とするCMY系に色変換を行い、この理想系のCMY色空間に対する濃度誤差を計算し、印字データに補正を行うようにしてもよい。この結果、インクと記録媒体との関係により、計算上の色変換に対して、記録媒体が違うことによる発色の違いに関しても、補正を行い、発色特性を改善することが可能である。
【００２０】
図５は、図２に示したインクジェットヘッド及びセンサの配置説明図を、さらにセンサによる検出領域に関してより詳細に示した図である。
【００２１】
図５(A)はインクジェットヘッド及びセンサ550を搭載したキャリッジ210の主走査方向が左から右への方向の場合の、センサの位置を示した図である。図５(B)は、キャリッジ210を双方向に走査させて印字を行う場合の、センサの配置を示した図である。図中上方向に示した太い矢印は、記録媒体の搬送方向を示している。また、主走査方向はそれぞれの図中に細い矢印で示している。  図４の説明と同様に、図５における説明は、４パス印字を例として説明する。４パス印字以外のマルチパス印字に関しても、同様の考え方であることは言うまでもない。
【００２２】
図５を使って、４パス印刷を行う場合、ノズル列のなかでどの部分が、何番目のパスを印刷するデータを受け持つかを説明する。220_Bk（ブラック用）、220_Y（イエロー用）、220_M（マゼンタ用）、220_C（シアン用）それぞれのインク色のノズル列について、以下の説明は同様にあてはまる。よって、何れか１つの色に係るノズル列を510〜540からなるノズル列して、４パス印字におけるパス毎の分割の様子を説明する。太い矢印で示す方向に記録媒体が搬送される場合、各ノズル列は、510〜540に示すようにパス毎に４分割される。510に示すノズル群は第１パスの、520に示すノズル群は第２パスの、530に示すノズル群は第３パスの、540に示す群は第４パスの印字データを印刷する。
【００２３】
本実施形態では、マルチパス分割された各パス（第２パス以降）の印字データを生成する際に、以前のパスで印字しようとした目標出力濃度と、センサより検出した実際の印字濃度との差分（すなわち濃度誤差）を補正しようというものである。従って第一パスの印字データ生成に関しては、印字状態を検出する必要がなく、センサを配置する必要がない。よって、図５(A)に示すように、キャリッジを図中左側より右側に走査させて片方向印字を行う場合には、550のようなセンサ配置となっていればよい。この場合、センサは印字を行うインクジェットヘッドに対してキャリッジの走査方向上流側に位置し、かつ第一パスに相当する領域には存在しない。図５(B)に示すようにキャリッジを双方向に走査させて印字を行う場合のセンサの配置は552、553に示す位置となる。すなわち、図中左側より右側への走査、及び右側より左側への走査のいずれの走査方向においても、インクジェットヘッドの上流側になるようにセンサを配置し、走査方向に応じて上流側に配置したセンサを切り換えて使用する。
【００２４】
他の例として、３パス印刷を行う場合のセンサの位置を図１５に示す。図５と同様に、片方向印刷を行うキャリッジの例を図１５(Ａ)に、双方向印刷を行う際のキャリッジの例を図１５(Ｂ)に示す。図１５(Ａ)の1550、及び図１５(Ｂ)の1552,1553は印刷媒体への印字状態を検出するためのセンサである。図５との違いは、マルチパスの分割数が３であるために、各ヘッドの分割数が３になっていることである。第１パスの印字領域が増加したために４パス印刷時に必要なセンサの検出領域がヘッド長さの３/４であったのと比較して、必要なセンサ1550,1552,1553の検出領域がヘッド長さの２/３となり４パス印刷時より短くなっていることが判る。
【００２５】
図１１は、キャリッジを双方向に走査させて印字を行う場合に複数のセンサを配置した場合の、センサの切り換え手段を説明する図である。先に説明した図３の構成図との違いは、センサ340の代わりに、第１のセンサ552及び第２のセンサ553が存在し、第１のセンサと第２のセンサ信号を選択する選択回路1100が追加されていることである。図５(B)で説明したように、キャリッジの移動方向によって複数のセンサを切り換えて使用する場合、センサの選択回路が必要となる。図１１の選択回路1100には、複数のセンサ552,553（図５(B)のセンサ552、553と同じ）から検出信号が入力される。図５(B)のように双方向に走査させて印字を行う場合、二つのセンサはキャリッジの移動方向によって、印字直前の印字状態と、印字直後の印字状態とを交互に読み取ることとなる。選択回路1100はキャリッジの移動方向情報を取得し、図５(B)において左から右への走査であった場合は、センサ552からの検出信号を選択する。また、キャリッジの移動方向情報が、図５(B)において右から左への走査であった場合は、センサ553からの検出信号を選択する。
【００２６】
本実施形態では、インクジェットヘッドに対してセンサを主走査方向の上流側に配置した形態を説明した。逆に、センサをインクジェットヘッドの下流側に配置した形態を簡単に説明する。センサをインクジェットヘッドの下流側に配置すると、インクジェットヘッドにより記録した印字状態を記録直後に検出することになる。この結果、インクジェットヘッドの特性（吐出量のばらつきや吐出方向のばらつき）のみを直接検出できるというメリットがある。しかし、マルチパス印字を繰り返す際には、プリンタメカにより記録媒体を搬送した状態に対して、次のパスの印字を行うこととなる。センサを下流側に配置した場合、この記録媒体の搬送量のばらつきを検出することはできず、この結果、この搬送誤差に起因する濃度誤差（濃度ムラ）を補正することは出来ない。更に、検出した印字状態を一時記憶するための記憶手段、生成した印字データを一時記憶する記憶手段（バンドメモリ）の必要容量が大きくなる。
【００２７】
以上説明したように、本実施形態では、インクジェットヘッドに対して主走査方向の上流側にセンサを配置し、走査の直前の、先行する走査で記録された印字状態を検出する。これにより、プリンタメカによる記録媒体の搬送誤差や、インクジェットヘッドのノズルのばらつき（吐出量の大小や吐出方向のばらつき等）によるスジムラなどの濃度ムラを、走査直前に検出できる。検出値に対応して最適なドット生成制御を行うことが可能となり、この結果として、濃度ムラを低減することが可能となった。また、走査の直前に、印字状態を検出して印字データ生成を行い、生成された印字データをインクジェットヘッドに転送することが可能となり、印字データを記憶するの記憶手段の容量が少なくなるとなるという効果もある。また、１パス目の記録直前の印字状態は検出する必要がなく、１パス目の記録直前を検出する部分にはセンサを配置しない構成としたことで、センサ回路の大きさを最小限にすることが可能で、コストアップをおさえるという効果がある。
【００２８】
［第２の実施形態］
第１の実施形態では、第２〜第４パスの記録直前の印字状態をセンサで検出していた。ところで印字データは、第１の実施形態の図４で説明したとおり、パスごとに分割して生成される。第二パス以降の記録印字データ生成は、センサより読み取った以前の走査による印字状態を検出して、この検出結果により目標出力濃度との濃度誤差を計算し、濃度補正を行って印字データを生成していた。しかしながら、第一パスにおけるデータ生成と同様に、センサより読み取った以前の走査による印字状態を使用しないで、印字データを生成することも可能である。センサそのもの及びセンサの周辺回路や制御回路の追加を追加することはコスト増につながる。そこで、センサの検知に基づく濃度補正による濃度ムラ低減の効果が最も高いパスに対してのみ、センサを配置して濃度補正を行うようにすることで、コストを抑えながら品質の高い印刷を実現できる。
【００２９】
例えば、４パスのマルチパス印刷を行う場合、入力濃度にもよるが、第３パス、第４パスではドット密度が高くなってきて、濃度補正する場合の効果が少なくなる可能性がある。それに対して第２パスでの濃度補正は、ドット密度がまだ低く、濃度ムラが目立ちやすいために濃度補正の効果が高い。第２の実施形態では、複数のノズルを持つインクジェットヘッドの印字領域について、マルチパス分割された各パス領域の内の一部領域（一例として第２パス）の印字データを生成する際のみに、センサより読み取った以前の走査による印字状態を検出する。この検出結果により目標出力濃度との濃度誤差を計算し、濃度補正を行って印字データを生成する。
【００３０】
図６は、センサにより検出した印字状態を用いて印字データ生成を行うパスを第２パスのみに限定した場合の、インクジェットヘッド、センサの配置を示した図である。図６(A)は主走査方向が左から右への方向の場合のセンサの位置を示した図である。各符号は図５(A)と共通であるが、図６(A)ではセンサは650で示される。図６(B)は、キャリッジを双方向に走査させて印字を行う場合のセンサの配置を示した図である。図６(B)の各符号も図５(B)と共通であるが、センサは652,653で示される。
【００３１】
図５の説明と同様に、図６における説明は、４パス印字を例として説明する。４パス印字以外のマルチパス印字に関しても、同様の考え方であることは言うまでもない。また、センサを使用するパスを第２パスとして説明するが、第１パス以外の他のパスについてセンサを使用してもよい。ノズル列510〜540が受け持つ印刷データは、図５と同様である。
【００３２】
本実施形態では、マルチパス分割された第２パスの印字データを生成する際にのみ、センサより読み取った以前の走査（第１パス）による印字状態を検出する。この検出結果とと（第１パスでの）目標出力濃度との濃度誤差を計算し、濃度補正を行って印字データを生成する。第１、第３、第４パスの印字データを生成する際には印字状態を検出しないので、センサを配置しない。図６(A)は主走査方向が矢印右から左への方向の場合の、センサの位置を示した図である。記録媒体の印字状態を検出するセンサ651は、主走査方向に対してインクジェットヘッド220_Xの上流側に位置している。図６(B)は、キャリッジを双方向に走査させて印字を行う場合のセンサの配置を示した図である。652はキャリッジを右方向に走査した時のインクジェットヘッド220_Xの上流側に配置したセンサである。また、653はキャリッジを左方向に走査した時のインクジェットヘッド220_Xの上流側に配置したセンサである。
【００３３】
本実施形態における処理の流れは第１の実施形態と同様であるが、相違点を図１２を用いて詳細に説明する。第１の実施形態に係る図４の構成との違いは、濃度補正選択部1210が追加されていることである。濃度補正選択部1210は、第２パス以降の印字データ生成における処理方法、すなわちセンサを使って以前の走査による印字状態を検出して濃度誤差の補正を行って印字データ生成を行うか、センサを使わないで印字データ生成を行うかどうか、を選択する。このために、濃度補正選択部1210は信号sel2,sel3,sel4を出力する。
【００３４】
第２パスにおける印字データ生成では、濃度補正選択部1210が出力した信号sel2に従い、選択回路1200_2が、濃度補正された印刷画像（加算器640_2の出力）と濃度補正しない印刷画像（乗算器420_2の出力）のいずれかを選択する。同様に、第３及び第４パスの印字データ生成においても、選択回路1200_3,1200_4は、濃度補正された印刷画像と濃度補正しない印刷画像のいずれかを、濃度補正選択部1210が出力した信号sel3,sel4に従って選択する。
【００３５】
図６(A)において第２パスの印刷時、主走査方向である左から右方向への移動で印刷を行う場合、650の位置にセンサを配置する。図６(B)において第２パスの印刷時、主走査方向の双方向で印刷を行う場合、652,653のようにセンサを配置する。第２パスにおいては補正を行うために、濃度補正選択部1210はsel2によって濃度補正された印刷画像を選択することを指示する。選択回路1200_2はsel2に従って、濃度補正された印刷画像（加算器640_2の出力）を選択する。本実施形態においては第３、第４パスでは濃度補正を行わないので、第３、第４パスにおいて濃度補正選択部1210はsel3,sel4によって濃度補正されていない印刷画像を選択することを指示する。つまり、選択回路1200_3,1200_4は濃度補正しない印刷画像（乗算器420_3,420_4の出力）を選択する。
【００３６】
プリンタにおいては複数の印字条件をサポートすることが一般的である。すなわち、印字条件によってパス数が異なり、濃度補正を行うパスも異なる。これら複数の印刷条件での印刷をサポートするためには、選択回路による切り換えが必要となる。印字条件を特定し、特定のパスのみセンサにより検出した印字状態により濃度補正を行う条件であれば、このような選択回路を用いることなく、濃度補正を行う系と行わない系とをシステム的に固定することが可能なことは、言うまでもないことである。このために、印字条件によって濃度補正を行うか否かを切り換えるパスには選択回路を設けるが、濃度補正を行う又は行わないパスとして固定できるパスでは、選択回路を設けないようにしてもよい。
【００３７】
濃度補正を行ってから印字データを生成する処理と、濃度補正を行わずに印字データの生成する処理とを切り換える手段を、別の構成により実施した例を、図１３を用いて説明する。図１３の構成において、濃度補正選択部1210の動作は図１２の構成におけるものと同様である。図１３の構成の場合は、選択回路1300_2が出力する選択信号sel2に従い、加算器630_1が出力した濃度誤差信号と補正値"0"との2つの入力信号の何れかを出力する。すなわち濃度補正選択部1210は、濃度補正を行う場合には、加算器630_1が出力した濃度誤差信号を選択するように、選択信号sel2により選択回路1300_2に指示する。濃度補正を行わない場合には、選択信号sel2により"0"を出力するように指示する。同様に、濃度補正選択部1210は、選択信号sel3,sel4により、選択回路1300_3,1300_4に加算器630_2,630_3が出力した濃度誤差信号と補正値"0"との何れを選択するかを指示する。
【００３８】
図６(A)に示したように、センサ651を４パス印字の第２パスに相当する領域を検出するように配置したときには、第２パスの印字データを生成する際にセンサにより検出した印字状態から印字濃度誤差を計算する。そして、選択回路1300_2は濃度補正選択部1210の指示に従い、この濃度誤差信号(加算器630_1の出力)を選択する。その他の第３及び第４パスの印字データ生成では濃度補正を行わないため、選択回路1300_3,1300_4は、補正値’0’を選択する。同様に、図１０(A)に示したように、センサ1050を４パス印字の第２パス及び第３パスに相当する領域を検出するように配置した時には、第２パス及び第３パスの印字データを生成する際にセンサにより検出した印字状態より印字濃度誤差を計算する。そして、選択回路1300_2,1300_3は、この濃度誤差信号(加算器630_1、630_2の出力)を選択する。第４パスの印字データ生成では濃度補正を行わないために、選択回路1300_4は補正値’0’を選択する。このように選択回路1300_Xは、濃度誤差信号又は補正値’0’を選択して加算器640_Xに出力する。そして加算器640_Xは、この選択回路1300_Xの出力をパス分割された印刷画像(乗算器420_2、420_3、420_4の出力)に加算し、各低階調化部650_2、650_3、650_4に入力する。
【００３９】
また、図１３で説明した２つの処理を切り換える手段を、更に別の構成により実施した例を、図１４を用いて説明する。図１４の構成において、選択回路1400_Xは、濃度補正選択部1210からの選択信号により、各パスの印刷画像を濃度補正してから低階調化した印字データと、各パスの印刷画像を濃度補正せずに低階調化した印字データとの何れかを選択する。図１４の構成で追加された低階調化部1450_2〜1450_4は、センサを使った濃度補正を行わずに、パス分割を行う乗算器420_Xの出力を直接取得し、低階調化を行う。第２パス以降の印字データ生成においては、２種類の印字データが同時に生成される。一方は
センサにより検出した印字状態により濃度補正された印刷画像（加算器640_2,640_3,640_4の出力）を使用して低階調化された印字データであり、低階調化部650_Xから出力される。もう一方は、センサにより検出した印字状態により濃度補正されない印刷画像（乗算器420_2,420_3,420_4の出力）を使用して低階調化された印字データであり、低階調化部1450_Xから出力される。選択回路1400_Xは、これら２種類の印字データを取得し、濃度補正選択部1210の出力である選択信号selXにより一方を選択して記録画像メモリ460_Xに格納する。
【００４０】
例えば第２パスにおいて、選択回路1400_2は、濃度補正を行う場合は、濃度補正された印刷画像（加算器640_2の出力）を低階調化した印字データ（低階調化部650_2の出力）を選択し、第２パス記録画像メモリ460_1に格納する。濃度補正を行わない場合には、濃度補正していない印刷画像（乗算器420_2の出力）を低階調化した印字データ（低階調化部1450_2の出力）を選択し、第２パス記録画像メモリ460_1に格納する。第３パス及び第４パスにおいても同様である。
【００４１】
センサを配置していないパスに関しては、選択回路1400_Xは濃度補正を行っていない印刷画像を使用する必要がある。しかし、センサの検出結果により目標出力濃度との濃度誤差を計算し、濃度補正を行って印字データを生成するパスに関しては、選択回路1400_Xはどちらを選択してもかまわない。このように、センサにより検出した印字状態を用いて印刷画像の濃度補正を行うか、否かを意図的に選択することができる。このため、センサを配置していない領域に対して切り換えを行うだけではなく、センサを配置している領域に対しても、濃度補正を行うか、否かを制御することが可能である。すなわち、濃度補正を行う必要のある領域（すなわち、濃度ムラの目立つ領域）のみ選択回路1400_Xを切り換えて、濃度補正を行う。こうして、効果のある領域に対してのみ濃度補正を行い、又は様々な印字条件に対して特定のパスに対して濃度補正を行い、濃度ムラを低減させることが可能となる。
【００４２】
以上、４パス印刷時の第２パスにセンサを設けた場合の構成を説明したが、別の場合に関して説明する。図１０の構成では、４パス印刷時のマルチパス分割された第２パス、第３パスの印字データを生成する際に、以前の走査による印字状態をセンサで検出する。この検出結果により目標出力濃度との濃度誤差を計算し、濃度補正を行って印字データを生成する。図１０の構成は図６と同様であり、図６においては1050,1052,1053がは印刷媒体への印字状態を検出するためのセンサである。以下では図１２を用いて動作を説明するが、図１３、図１４のような他の構成においても動作可能である。第１パスの印字データ生成に関しては、印字状態を検出する必要がなく、センサを配置する必要がない。同様に、第４パスでは、濃度補正は行わないために印字状態を検出する必要がない、図１０(A)において主走査方向の左から右方向への移動で印刷を行う場合、1050の位置にセンサを配置する。この配置によって、第２、第３パスにおいてセンサによる濃度検出が可能となる。濃度補正選択部1210は、検出した印字状態により濃度補正された印刷画像（図１２における加算器640_2,640_3の出力）を使用するように、図１２における選択信号sel2,sel3を制御する。また図１０(B)において主走査方向を双方向として印刷を行う場合、1052,1053の位置にセンサを配置する。そして、第２パス、第３パスで補正を行うために、濃度補正選択部1210が発した図１２の選択信号sel2,sel3により、選択回路1200_2,1200_3は濃度補正された印刷画像（加算器640_2,640_3の出力）を選択する。図１０に示す様に、第４パスに相当する位置にはセンサを配置していないので、第４パスでは濃度補正を行わない。つまり、図１２のsel4によって、濃度補正しない印刷画像（乗算器420_4の出力）を選択する。
【００４３】
また同様に、図１６を用いて、６パス印字でマルチパス分割して印刷する場合の第２パス、第３パスの領域にセンサを配置する例を説明する。図１６の構成においては、６パス印字時の第２パス、第３パスの印字データ生成する際に、センサより読み取った以前の走査による印字状態を検出する。この検出結果により目標出力濃度との濃度誤差を計算し、濃度補正を行って印字データを生成する。図の説明は、図１0と同様の部分を省略するが、1650,1652,1653は印刷媒体への印字状態を検出するためのセンサである。第１パスの印字データ生成に関しては、印字状態を検出する必要がなく、センサを配置する必要がない。同様に、第４パスから第６パスの印字データ生成に関しても、印字状態を検出する必要がなく、センサを配置する必要がない。図１６(A)において主走査方向の左から右方向への移動で印刷を行う場合、第２、第３パスでは濃度補正した印刷画像を使用して低階調化を行う。それ以外の第１、第４〜第６パスでは、濃度補正を行わずにパス分割された印刷画像から低階調化を行う。また図１６(B)において主走査方向を双方向として印刷を行う場合、1652,1653の位置にセンサを配置する。
【００４４】
次に、図２１にセンサによる検出領域と、パス分割数の関係を示す。2101は、4パス印刷時のノズル分割の様子を、2102に６パス印刷時のノズル分割の様子を示す。2103に示すのがセンサの検出領域である。図２１のようにセンサを配置した場合、４パス印刷時には第２及び第３パス、６パス印刷時には第３及び第４パスの濃度補正を行うことができる。マルチスキャン印刷においては、印字条件によって異なるパス分割数での印刷をサポートする必要がある。図２１のようにセンサを配置し、センサによる検出領域の設定を行うことにより、様々なパス分割に対応して、センサによる印字データの濃度補正を行い、濃度ムラを低減することが可能となる。更に、全てのパスに対して濃度補正を行うのではなく、効果の高いパスに対して濃度補正を行うようにセンサを配置することにより、低コストでかつ濃度ムラを低減することが可能となる。
【００４５】
＜第３の実施形態＞
第３の実施形態では、以上の実施形態とは異なるセンサの配置方法を示す。本実施形態においては、片方向印字を例として説明を行う。双方向印字の場合、ヘッドの左右両側にセンサが配置されるが、センサが片側であっても両側であっても、センサの縦方向の検出領域に関しては同じである。よって、双方向印字の場合であっても片方向印字の場合と同様の方法で印字状態の検出及び濃度補正を行うことが可能である。印字状態を検出するセンサは、インクジェットヘッドに対して走査方向上流側に配置したものとして説明を行う。
【００４６】
図７は、図６におけるインクジェットヘッド220_Bk,220_Y,220_M,220_Cの中の１つと、センサの位置と、センサの検出領域との関係を詳細に示した図である。また、510〜540は、図５で説明したように、このヘッドの中で各パスの印字を担当する領域を示している。４パス印字を行う際には、複数の吐出口を持つヘッドの領域が４分割さる。510は第１パスを印字する領域、520は第２パスを印字する領域、530は第３パスを印字する領域、540は第４パスを印字する領域であることをそれぞれ示している。
【００４７】
720は本実施形態における第２パスのデータ生成を行うためのセンサの検出領域を示している。領域720は710,711,712の３つの領域に分けられる。第２パスにおいて領域720をスキャンする時、すなわち領域720にはまだ第２パスにおける印字が行われていない時の状態を考える。この時、710は、これから第２パスを印字する空白領域、711は、第２パスでは印字を行わない空白領域、712は第１パスで既に印字されている領域である。
【００４８】
第１の実施形態の図４で示したように、センサが印字状態を検出して得た検出信号は、CMYに色変換された後に、濃度変換部600にて検出濃度に変換される。この時、濃度変換部では印字状態を検出した検出信号をフィルタ処理する場合がある。３＊３あるいは５＊５等のフィルタ処理を行うためには、注目している点とその近傍の参照領域の印字状態を検出した検出信号が必要である。また、センサが取得した印字状態の検出信号と、印刷画像400とを比較するため、それぞれのそれぞれの解像度をあわせる必要がある。例えば濃度変換部600が印字状態の検出信号を解像度変換すればよい。しかし、例えばバイキュービック法による解像度変換を行う場合は、注目している点の周囲４点＊４点の濃度を検出した検出信号が必要である。以上のように濃度変換部がセンサからの検出信号に対して解像度変換処理やフィルタ処理を行うためには、実際に濃度補正を行う着目画素領域よりも広範囲の印字状態を検出する必要がある。図７の構成によれば、第２パスの印字領域よりも広い領域の印字状態を検出することができる。第２パス以外の印字データ生成する際に濃度補正を行って印字データを生成する場合も、同様の考え方により印字領域よりも広い領域の印字データを検出できる大きさのセンサを用いれば、濃度補正領域端部の濃度ムラをより低減することができる。
【００４９】
＜第４の実施形態＞
第１〜第３の実施形態では、マルチパス分割後の各パスの印字データを生成する際に、センサより読み取った以前の走査による印字状態を検出した。そして、この検出結果により目標出力濃度との濃度誤差を計算し、濃度補正を行って印字データを生成した。一方で、メカの紙送り誤差や、インクジェットヘッドのノズルのばらつき（吐出量の大小や吐出方向のばらつき等）によるスジムラなどの濃度ムラは、各パスの境界部において発生しやすい。例えば、プリンタメカによる記録媒体の搬送量のばらつきにより、パスの境界部にスジ状のムラが発生する。また、インクジェットヘッドの特性として、ヘッドの上端部及び下端部のノズルの吐出方向のばらつきが中央部より大きく、ノズル端部のインクドットの位置ずれが大きくなる。これを考慮して、各パスの印字データ生成する際に、パスの境界部を濃度値補正対象領域とする。そして、濃度値補正対象領域内についてのみ印字状態を検出し、検出結果に基づいて濃度補正を行うだけでも、大きな効果を得ることができる。
【００５０】
第４の実施形態では、パスの境界部分にのみセンサを配置する方法を示す。図９には、910〜940に示す位置にセンサを配置した例を示す。センサ910は、第１パスと第２パスとの境界に配置される。センサ920は、第２パスと第３パスとの境界に、センサ930は、第３パスと第４パスとの境界に、センサ940は、第３パスとは反対側の第４パスの境界部に配置される。本実施形態における処理の流れは第１の実施形態と同様であるが、相違点を図２２を用いて詳細に説明する。センサを配置し、センサにより検出した印字状態により濃度補正を行ってデータ生成を行う領域に関しては、選択回路2200_Xは、濃度誤差の補正を行う加算器640_Xの出力を選択して印字データを記録画像メモリ460_Xに格納する。センサを配置しない領域、すなわち濃度補正しない印刷画像によりデータ生成を行う領域に関しては、選択回路2200_Xはパス分割を行う乗算器420_Xの出力を選択して印字データを記録画像メモリ460_Xに格納する。また、第１パスと第２パスの境界に配置したセンサ910を用いて、第１パス中のセンサを配置している領域に対する印字データについても、濃度補正を行うことができる。第１パスの濃度補正を行うために、第１パスのパス分割を行う乗算器420_1の出力に対して濃度補正を行う加算器640_1、及び選択回路2200_1を配置する。その動作は第２〜４パスと同様であり、センサによる濃度補正を行う領域ついては加算器640_1の出力を選択し、濃度補正を行わない領域については乗算器420_1の出力を選択する。選択回路2200_Xのそれぞれの選択は、濃度補正選択部1210の指示に従い、具体的には濃度補正選択部1210が出力したsel1,sel2,sel3,sel4に従って行う。
【００５１】
本来第１パスで印刷する領域については、第１パスでの印字以前には印字が行われていないために、濃度補正を行う必要はない。しかし、先に説明したように、インクジェットヘッドのノズル特性や記録媒体の搬送量のばらつき等により、第１パスと第２パスの境界部の第１パス側に、以前の走査で印字したドットがはみ出してくることことがある。このはみ出したドットをセンサによって検出することにより、第１パスで濃度補正を行ってもよい。このようにして、濃度ムラを低減することができる。
【００５２】
本実施形態の場合、同一パス領域のうち、パスの境界部のみにセンサを追加するため、濃度補正する領域と濃度補正しない領域との境界部が生じ、画質を劣化させる可能性がある。濃度補正する領域と濃度補正しない領域とをスムーズにつなぐために、境界領域の補正量を減らす方法が考えられる。この場合の構成を、図１８を用いて説明する。図１８の構成は、図２２の構成に対して、濃度補正を行う際に補正量を制御するための乗算器1800_1〜1800_4を追加したものである。乗算器1800_1〜1800_4は、濃度誤差に対して補正ゲインを乗算し、補正量を算出する。補正ゲインの最大値は”1”、最小値は“0”であり、センサの検出領域中のそれぞれの位置に応じてゲインを変えることができる。
【００５３】
図２０を用いて、センサの検出領域と、補正ゲインとの関係を説明する。図２０において、2000はセンサ、2001〜2003は補正ゲインを示す。例えば、センサの中央付近については濃度誤差を補正量とし、センサの端部については補正量を０とすればよい。よって、センサの中央付近についてはゲインを"1"とし、センサの端部についてはゲインを"0"とする。さらにセンサ端部からセンサ中央部にかけてゲインを段階的に大きくすることで、センサ周辺部の補正量を段階的に小さくすることが可能である。こうして、濃度補正する領域と濃度補正しない領域との境界部の段差をスムーズにつなぐことができる。図中に示すゲインカーブは一例であり、ここに示したものに限るものではなく、ノズルの特性に合わせて最適なものを選択するとよい。また、パス分割の方法によって補正ゲインを決定することもできる。補正ゲインを示す情報は、例えばパス分割610に格納しておき、乗算器1800_Xが適宜読み出せばよい。
【００５４】
図１８においては、濃度補正を行って得た印字データと濃度補正していない印字データとを選択する選択回路2200_Xを用いる形態を説明した。図１７においては、選択回路2200_1，2200_2，2200_3，2200_4を用いない実施形態を示す。既に説明したように、本実施形態では補正量を制御するための補正ゲイン信号を制御することで、補正量の制御をしている。図１７の構成おいては、センサを配置した領域に対してはゲインを制御するとともに、センサを配置せず、濃度補正を行わない領域(図２０におけるセンサ2000の上下の領域)に対しては、ゲインとして"0"を出力する。補正ゲイン信号が"0"の場合、補正量を計算する乗算器1800_Xの出力は常に”0”となり、濃度補正は行われない。すなわち、センサを配置せず濃度補正を行わない領域、あるいは、センサは配置されているものの、パス数その他別の要因により濃度補正を行わない領域において、補正ゲインを”0”とし、濃度補正を無効にすることができる。この場合、例えば濃度補正選択部1210が、例えば自身のメモリに格納された補正ゲインを示す情報やセンサ配置情報、印字制御情報等を用いて、濃度補正するか否かを判断して補正ゲインを制御すればよい。
【００５５】
以上説明したように、マルチパス印字のパスの境界部にセンサを配置することにより、パス境界部の濃度ムラを効果的に低減することができる。本構成によれば小さいセンサを配置するだけで十分なため、センサそのもの、及び制御回路等の追加に伴うコストアップを最小限におさえることが可能である。本実施形態では、図９に示す様に、マルチパス印字を行う際のパスの境界部にセンサ910,920,930,940を配置した。本実施形態は、このように複数のセンサを多数並べる形態には限定されず、第１の実施形態のように検出領域の長い１本のセンサを配置することでも実現できる。この場合には、印字データを生成するために制御・補正が必要な部分（本実施形態においては、境界部）に対してのみ、制御がかかるように濃度補正選択部の出力を設定し、選択回路により切り換えを行えばよい。
【００５６】
＜第５の実施形態＞
本発明の第１〜第４の実施形態では、双方向記録を行う場合、いずれの方向に走査する場合でもセンサが記録ヘッドの上流側になるよう、両側にセンサを配置して、一回の走査においては片方のセンサのみ用いる構成を説明した。しかしながら、記録ヘッドの片側のみにセンサを配置する構成も考えられる。この場合、片方向への走査においてのみ濃度補正ができることとなり、濃度補正できるパスは２分の１になる。しかしながら、依然として有効に濃度ムラを検出し、これに対応して最適なドット生成制御を行うことが可能である。本構成によれば、センサ及び周辺回路の追加によるコストアップを最小限に留めることができる。
【００５７】
第２の実施形態に係る図１３を用いて本実施形態の処理を説明する。第２の実施形態では濃度補正選択部1210は、濃度補正を行うか否かに応じて選択信号sel2,sel3,sel4を出力して1300_Xの選択を制御した。本実施形態では、キャリッジの移動方向に対してヘッドより上流側にセンサがあるような走査方向で印字を行う場合には濃度補正を行う。また、キャリッジの移動方向に対してヘッドより下流側にセンサがあるような走査方向で印字を行う場合には濃度補正を行わない。濃度補正を行う場合には、濃度補正選択部1210は選択回路1300_Xに、センサの検出結果に基づいて計算した濃度誤差（加算器630_Xの出力）を選択させる。濃度補正を行わない場合は、濃度補正選択部1210は選択回路1300_Xに、"0"を選択させる。以上の処理により、双方向印刷時の濃度補正をキャリッジの片側に搭載された1つのセンサのみで行うことが可能である。
【００５８】
＜第６の実施形態＞
第１から第５の実施形態においては、センサで印字直前の印字状態を検出して、この検出結果により印刷画像に対して濃度補正を行ってから印字データを生成した。第６の実施形態では、印刷画像を濃度補正するのではなく、印刷画像を低階調化する際に、検出した印字状態に基づいて印字データのドットの生成位置を制御する方法を説明する。
【００５９】
図２３を用いて、図３の印字データ生成部370_Xのうち１色を抽出して、動作を詳しく説明する。図２３における説明は、４パス印字を例として説明する。４パス印字以外のマルチパス印字に関しても、同様であることは言うまでもないことである。
各インク色に変換された印字信号は、各パス毎の印字濃度を計算する乗算器2420_Xに入力され、パス分割テーブル2410より読み出された係数（k1,k2,k3,k4）を乗算され、各パスの印字濃度が決定される。各パス毎の印字データの生成については第１の実施形態と同様に行われる。例えば第１パスについては、インク色ごとの印刷画像2400と係数k1とを乗算器420_1が乗算し、第１パスの印字濃度を決定する。第１パスの印字データは、第１パスの低階調化部2450_1が低階調化して生成するが、その際にセンサの検出信号を利用する。生成された第１パスの印字データは、第１パス記録画像メモリ2460_1に格納する。他のパスについても同様である。印字データ制御部2440はセンサからの印字状態の検出信号に基づいて制御信号を低階調化部2450_Xに入力するが、この処理については後述する。
【００６０】
図８を用いて、図２３の低階調化部2450_Xの一例として誤差拡散を用いた低階調化に関して説明する。図８は、誤差拡散処理を示すブロック図である。2500は低階調化するための入力画像信号（図２３における乗算器2420_Xの出力）、2505は低階調化を制御するための制御信号（図２３における印字データ制御部2440の出力）である。加算器2510は量子化誤差信号2575を入力画像2500に加算し、量子化誤差を加算された入力画像信号2515を生成する。量子化器2530は、誤差を含む入力画像信号2515に対し、閾値生成部2520が生成した閾値を用いて量子化を行い、低階調化された出力信号2535を生成する。逆量子化器2550は低階調化された出力信号2535に対して評価値2540を用いて逆量子化を行う。加算器2560は、誤差を含んだ入力画像信号2515に対する、量子化を行った結果の誤差を計算し、量子化誤差信号2565を生成する。2570は量子化誤差信号2565を拡散または収集する拡散/収集部であり、2575は拡散または収集を行った誤差信号、2580は誤差バッファである。
【００６１】
通常、閾値生成部2520が生成する閾値は固定（テクスチャやドット生成遅延を補正するために変動させる場合もある）である。本実施形態においては、閾値生成部2520は、図２３の印字データ制御部2440から制御データを取得する。すなわち、センサ2340にて検出した印字状態に応じて、誤差拡散処理における閾値を変動させ、誤差拡散処理におけるデータ生成を制御することが可能となる。
【００６２】
本実施形態では、マルチパス印字における現走査における印字の前の走査までにおける印字状態を検出して閾値を変化させる。こうして、新たに生成するドットの位置を既に印字されているドット位置からは離れた位置に生成する（濃度が均一化される）ように制御を行う。具体的には、センサの検出信号に従って、既にドットが生成された位置、ドットが集中し濃度が上がった位置に対しては、量子化を行うための閾値を高く変化させドットの生成を抑えるように制御する。また反対に、ドットの生成されていない領域、印字濃度の低い領域においては、量子化を行う閾値を低く変化させドットの生成を促進するように制御を行う。この閾値制御により、マルチパス印字におけるパス間のドットの分散性を高めることができる。この方法では、誤差拡散法による低階調化において、閾値を変化させることを行う。よって図２３に示した、パス分割係数によりパス分割されてパス毎の印字濃度が決定された画像信号に対し、ドット生成率は変化させずに、ドット生成位置を制御することができる。
【００６３】
なお、図８に示した低階調化部の第１パスの印字データ生成に関しては、第１パスでの印刷領域には通常まだ印字が行われていないために、センサからの検出信号は一定であり、制御信号も一定となる。また、そもそも第１パスについてはセンサを有さないことも可能である。従って、閾値生成部2520により生成される閾値も固定（あるいはテクスチャやドット生成遅延を補正するために変動させた値）となり、通常の量子化が行われる。
【００６４】
本実施形態に係る低階調化部について、誤差拡散処理をベースとした処理の説明を行ったが、低階調化方法は誤差拡散処理に限られない。ディザマトリックスを用いる方法でも、本実施形態の誤差拡散処理と同様にマトリックスの閾値を制御することにより、印字データ生成を制御することは可能である。
【００６５】
以上説明したように、センサを用いて補正を行う場合、濃度補正だけでなく、ドット生成位置を制御することでも、濃度ムラを低減し、画質を向上させることが可能である。第１〜第５の実施形態は、濃度補正を行う実施形態として説明した。しかしながら、第１〜第５の実施形態を、実施形態６と同様にドット生成位置を制御する実施形態にも当てはまることは言うまでもないことである。このために、同じ説明は省略する。
【００６６】
＜その他の実施形態＞
本発明は、上記第１〜第４の実施形態と同等の処理を、コンピュータプログラムでも実現できる。この場合、図１をはじめとする構成要素の各々は関数、若しくはＣＰＵが実行するサブルーチンで機能させれば良い。また、通常、コンピュータプログラムは、ＣＤ−ＲＯＭ等のコンピュータが読み取り可能な記憶媒体に格納されている。そのプログラムを、コンピュータが有する読み取り装置（ＣＤ−ＲＯＭドライブ等）にセットし、システムにコピー若しくはインストールすることで実行可能になる。従って、係るコンピュータが読み取り可能な記憶媒体も本発明の範疇にあることは明らかである。
【図１】
2011000829.tif 000003
【図２】
2011000829.tif 000004
【図３】
2011000829.tif 000005
【図４】
2011000829.tif 000006
【図５】
2011000829.tif 000007
【図６】
2011000829.tif 000008
【図７】
2011000829.tif 000009
【図８】
2011000829.tif 000010
【図９】
2011000829.tif 000011
【図１０】
2011000829.tif 000012
【図１１】
2011000829.tif 000013
【図１２】
2011000829.tif 000014
【図１３】
2011000829.tif 000015
【図１４】
2011000829.tif 000016
【図１５】
2011000829.tif 000017
【図１６】
2011000829.tif 000018
【図１７】
2011000829.tif 000019
【図１８】
2011000829.tif 000020
【図１９】
2011000829.tif 000021
【図２０】
2011000829.tif 000022
【図２１】
2011000829.tif 000023
【図２２】
2011000829.tif 000024
【図２３】
2011000829.tif 000025