(57)【特許請求の範囲】
【請求項１】
特定のドットパターンにより構成されるパッチ画像を出力する出力手段と、
前記出力手段で出力されたパッチ画像の濃度を測定する測定手段と、
前記出力手段で出力されるパッチ画像の濃度を記憶する記憶手段から読み出した濃度と、前記測定手段で測定された濃度との差分に基づいて、他のドットパターンにより構成されるパッチの推定濃度値を導出する導出手段と、
前記導出された推定濃度値を用いてガンマ補正で用いる情報を更新する更新手段と、
所定のタイミングにおいて、前記出力手段で出力されるパッチ画像を、濃度変動の許容範囲の広い第１のパッチ画像と濃度変動の許容範囲の狭い第２のパッチ画像とで切り替える制御手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記第１のパッチ画像が前記出力手段で出力されることに応じて前記更新手段で前記情報が更新された後に、前記第２のパッチ画像を前記出力手段に出力させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記差分が所定の閾値よりも大きい場合、前記所定のタイミングにおいて、前記出力手段で出力されるパッチ画像を第１のパッチ画像に切り替えることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記第２のパッチ画像は複数の種類のパッチ画像が含まれ、
前記制御手段は、前記第１のパッチ画像から前記第２のパッチ画像に切り替えられた後の前記所定のタイミングにおいて、前記複数の種類の第２のパッチ画像の間で切り替えを行なうことを特徴とする請求項１から３のいずれか一項に記載の画像形成装置。
【請求項５】
前記制御手段は、
前記差分に基づいて濃度が増えたか否かを判定し、
濃度が増えた場合、前記所定のタイミングにおいて前記複数の種類の第２のパッチ画像のうち低濃度のパッチ画像に切り替え、
濃度が増えていない場合、前記所定のタイミングにおいて前記複数の種類の第２のパッチ画像のうち高濃度のパッチ画像に切り替えることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記出力手段は、前記パッチ画像を主走査方向に複数並べて出力し、
前記導出手段は、前記記憶手段から読み出した濃度と前記測定手段で測定された複数のパッチ画像の濃度の平均との差分に基づいて前記推定濃度値を導出し、
前記制御手段は、前記測定手段で測定された複数のパッチ画像の濃度が高い方の位置に、前記第２のパッチ画像として低濃度のパッチ画像を出力し、濃度の低い方の位置に前記第２のパッチ画像として高濃度のパッチ画像を出力するように制御することを特徴とする請求項４に記載の画像形成装置。
【請求項７】
前記更新手段は、前記低濃度のパッチ画像から導出された推定濃度値を用いて得られる第１の情報と、前記高濃度のパッチ画像から導出された推定濃度値を用いて得られる第２の情報とを補完することで前記ガンマ補正に用いる情報を更新することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記更新手段は、前記濃度変動の許容範囲内の値を用いて得られる前記第１の情報及び前記第２の情報を補完することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記更新手段は、パッチ画像が出力された位置に対応する係数を用いて前記補完を行なうことを特徴とする請求項７または８に記載の画像形成装置。
【請求項１０】
前記導出手段は、前記差分に基づいて濃度変動率を推定し、推定した濃度変動率から前記他のドットパターンにより構成されるパッチの前記推定濃度値を導出することを特徴とする請求項１から９のいずれか一項に記載の画像形成装置。
【請求項１１】
前記導出手段は、
前記導出した他のドットパターンにより構成されるパッチの推定濃度値を前記記憶手段に記憶し、
前記制御手段で切り替えが行われた後の導出処理の際に、前記記憶手段に記憶されている、切り替えが行なわれた後に用いられるパッチ画像に対応するパッチの推定濃度値を読み出すことを特徴とする請求項１から１０のいずれか一項に記載の画像形成装置。
【請求項１２】
前記導出手段は、前記記憶手段から予め定められた基準濃度値を読み出すことを特徴とする請求項１から１０のいずれか一項に記載の画像形成装置。
【請求項１３】
前記所定のタイミングは、印刷を行なう所定のページを単位とするタイミングであることを特徴とする請求項１から１２のいずれか一項に記載の画像形成装置。
【請求項１４】
前記更新手段は、前記ガンマ補正で用いるガンマ補正テーブルを更新することを特徴とする請求項１から１３のいずれか一項に記載の画像形成装置。
【請求項１５】
特定のドットパターンにより構成されるパッチ画像を出力する出力ステップと、
前記出力ステップで出力されたパッチ画像の濃度を測定する測定ステップと、
前記出力ステップで出力されるパッチ画像の濃度を記憶する記憶手段から読み出した濃度と、前記測定ステップで測定された濃度との差分に基づいて、他のドットパターンにより構成されるパッチの推定濃度値を導出する導出ステップと、
前記導出された推定濃度値を用いてガンマ補正で用いる情報を更新する更新ステップと、
所定のタイミングにおいて、前記出力ステップで出力されるパッチ画像を、濃度変動の
許容範囲の広い第１のパッチ画像と濃度変動の許容範囲の狭い第２のパッチ画像とで切り
替える制御ステップと
を有することを特徴とする画像形成装置の制御方法。
【請求項１６】
コンピュータを、請求項１から１４のいずれか一項に記載の画像形成装置の各手段とし
て機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子写真方式の画像形成装置及びその制御方法に関し、特に、画像形成装置における濃度補正技術に関する。
【背景技術】
【０００２】
従来、画像形成装置においては、印字濃度を一定に保つためにハーフトーンのガンマ補正テーブルを更新するキャリブレーションが行われている。ところが、複数のハーフトーンスクリーンを搭載する画像形成装置はハーフトーンスクリーンごとに出力特性の変化の度合いが異なる。そこで、ハーフトーンスクリーンごとにキャリブレーションの工程が必要となるため、複数のキャリブレーション工程を行なう必要があり、ガンマ補正テーブルの更新に時間を要することとなる。このような更新時間の短縮という観点から、ひとつのハーフトーンスクリーンのガンマ補正テーブルに対するキャリブレーション結果から、その他複数のハーフトーンスクリーンのガンマ補正テーブルの更新を行う特許文献１が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１３０４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された方法によれば、ハーフトーンスクリーンごとにキャリブレーションを行う必要はないものの、モデルとなるハーフトーンスクリーンのガンマ補正テーブルを更新するために複数の中間調パッチを画像出力する必要がある。
【課題を解決するための手段】
【０００５】
本発明にかかる画像形成装置は、特定のドットパターンにより構成されるパッチ画像を出力する出力手段と、前記出力手段で出力されたパッチ画像の濃度を測定する測定手段と、前記出力手段で出力されるパッチ画像の濃度を記憶する記憶手段から読み出した濃度と、前記測定手段で測定された濃度との差分に基づいて、他のドットパターンにより構成されるパッチの推定濃度値を導出する導出手段と、前記導出された推定濃度値を用いてガンマ補正で用いる情報を更新する更新手段と、所定のタイミングにおいて、前記出力手段で出力されるパッチ画像を、濃度変動の許容範囲の広い第１のパッチ画像と濃度変動の許容範囲の狭い第２のパッチ画像とで切り替える制御手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、キャリブレーションを行なう際に、１つの測定用パッチからガンマ補正テーブル生成用の各パッチの濃度変動を推定し、ガンマ補正テーブルを更新することができる。そして、後続のキャリブレーションを行なう際に測定用のパッチを変えながら、ガンマ補正テーブルの更新を繰り返すことで、ガンマ補正テーブルの精度を向上させることが可能となる。
【図面の簡単な説明】
【０００７】
【図１】実施例１の画像形成装置のブロックの例を示す図である。
【図２】実施例１の複数の測定用パッチを説明する図である。
【図３】実施例１の動作を説明するフローチャートである。
【図４】実施例１の濃度差分の導出方法を説明する図である。
【図５】実施例２の画像形成装置のブロックの例を示す図である。
【図６】実施例２の動作を説明するフローチャートである。
【図７】実施例２の濃度差分の導出方法を説明する図である。
【図８】実施例３の画像形成装置のブロックの例を示す図である。
【図９】実施例３の動作を説明するフローチャートである。
【図１０】実施例４の画像形成装置のブロックを示す図である。
【図１１】実施例４の動作を説明するフローチャートである。
【図１２】実施例５の動作を説明するフローチャートである。
【図１３】実施例６の動作を説明するフローチャートである。
【図１４】濃度変動の特性モデルを説明するための図である。
【発明を実施するための形態】
【０００８】
以下、添付の図面を参照して、本発明を好適な実施例に基づいて詳細に説明する。なお以下の実施例において示す構成は一例にすぎず、本発明は図示された構成に限定されるものではない。
【０００９】
［実施例１］
電子写真方式の画像形成装置では、環境変化、経時変化によって、同一の入力画像に対する出力濃度が変化することが知られている。これを補正するために濃度補正処理が実施される。一般的な濃度補正処理は、低濃度から高濃度まで異なる階調の複数のパッチを中間転写ベルトなどに形成し、光学式センサなどで各階調のパッチの濃度を測定し、入力画像濃度における出力濃度曲線を求めることにより行われる。この各階調のパッチは、印刷に使用する異なる階調（すなわち、異なるドット形状または異なる濃度）のハーフトーン画像データを出力することで中間転写ベルトに形成される。
【００１０】
一方、環境変化、経時変化による濃度変動は、記録媒体上のドットの面積率の変動になって現れる。そこで発明者らは、ドットの面積の変動率はドット形状に依存するということを利用して、ドット形状とドット面積の変動の相関を利用する技術を提案した。この方法によれば、あるドット形状と濃度変動率とから任意のドット形状の濃度変動率を求めることができる。即ち、濃度変動測定用の１つの中間調パッチの濃度変動率からガンマ補正テーブル生成用の各パッチの濃度変動値を推定する。そしてさらに、各パッチの濃度変動推定値より各パッチの濃度を推定し、推定した各パッチの濃度を用いてガンマ補正テーブルを生成し直すことができる。つまり、任意のガンマ補正テーブルに対して、濃度変動測定用の1つのパッチを測定するだけで、当該ガンマ補正テーブルを更新できる。この処理の詳細については後述する。
【００１１】
本実施例では、このように１つの測定用パッチから各パッチの濃度を推定し、推定した各パッチの濃度を用いてガンマ補正テーブルを更新する処理を行なう際に、後続のキャリブレーション処理の際に用いる測定用のパッチを切り替える。これにより、キャリブレーションの精度の向上を図るものである。
【００１２】
本実施例では、電源投入後や、カートリッジ交換時、温度や湿度等の環境変動が発生した時等において最初に印刷が行なわれる際のキャリブレーションでは、中濃度のパッチを測定用パッチとして用いて濃度変動を測定してガンマ補正テーブルを更新する。この中濃度のパッチは、ドットが安定して打たれやすく、カートリッジ交換や環境変動に対する濃度変動の感度の低い（変動に対する許容範囲が広い）パッチである。その後の印刷が行なわれる際のキャリブレーションでは、測定用パッチとして濃度変動の感度の高い、低濃度パッチまたは高濃度パッチといった複数種類のパッチを用いてガンマ補正テーブルを更新する。つまり、最初に印刷が行なわれるページの後のページでは、低濃度パッチまたは高濃度パッチを用いてガンマ補正テーブルを更新する。このような処理により、ガンマ補正テーブルの精度を向上させることができる。
【００１３】
図１は、本実施例における画像形成装置の一例を示すブロック図である。画像形成装置は、ガンマ補正部１００、ドットパターン生成部１０１、ハーフトーン処理部１０２、画像形成部１０３、濃度測定部１０４、ルックアップテーブル（ＬＵＴ）記憶部１０５を有する。また、濃度変動率導出部１０６、パッチ濃度記憶部１０７、濃度変動推定部１０８、ガンマ補正テーブル更新部１０９、制御部１１０を有する。
【００１４】
ガンマ補正部１００は、前述した画像形成装置の出力濃度を補正するためのものであり、入力データに対する出力特性がリニアになるようなルックアップテーブル（ＬＵＴ）を用いて補正する方法が知られている。ガンマ補正部１００は、ＬＵＴ記憶部１０５に記憶されているＬＵＴを用いて補正を行なう。ドットパターン生成部１０１は、ガンマ補正部１００で用いるルックアップテーブルを生成するために必要な測定用パッチを構成するドットパターンを生成する。そしてドットパターン生成部１０１は、特定のエリアに所定のドットパターンを配置した測定用パッチを生成する。尚、本実施例では、図２（ａ）〜（ｃ）に示す、４ｘ４のスクリーンサイズの低濃度、中濃度、高濃度のドットパターンから構成されるパッチ画像を用いて測定用パッチを生成する。このように、本実施例の測定用パッチは、図２（ａ）〜（ｃ）に示す４ｘ４のスクリーンサイズのドットパターンを特定のエリアにおいて複数連続させた画像（パッチ画像）を示す画像データに基づいて生成される。そして、本実施例では、ガンマ補正を行なう際に、予め生成された低濃度、中濃度、高濃度の測定用パッチの中から１つの測定用パッチが選択され、中間転写ベルト上に印刷されて濃度測定が行なわれる。あるいは、ガンマ補正を行なう際に低濃度、中濃度、高濃度の測定用パッチの中から１つの測定用パッチが都度生成されてもよい。
【００１５】
なお、ここで図２（ａ）の低濃度のドットパターンと図２（ｃ）の高濃度のドットパターンとによって構成されるパッチ画像は、図２（ｂ）の中濃度のドットパターンによって構成されるパッチ画像よりも濃度変動に対する感度が高い。例えば図２（ａ）の低濃度のドットパターンによるパッチ画像は濃度変動によりドットが消えてしまう可能性が高い。また、図２（ｃ）の高濃度のドットパターンによるパッチ画像は濃度変動によりドットが打たれていない領域（白ドット）が潰れてしまう可能性が高い。一方、図２（ｂ）の中濃度のドットパターンのパッチ画像は、低濃度や高濃度のドットパターンのパッチ画像よりも濃度変動に対する感度が低い。本実施例では、このような特性を持つパッチ画像を使い分けして処理を行なう。
【００１６】
ハーフトーン処理部１０２は、ガンマ補正後の入力データを多値化する。本実施例では、二値化を行なうものとし、例えばディザ法や誤差拡散法などを用いて二値化を行なう。画像形成部１０３は二値化したデータを電子写真方式で印刷する。また、画像形成部１０３は、ドットパターン生成部１０１で生成された測定用パッチを図示しない中間転写ベルト上に形成する。濃度測定部１０４は光学式センサなどを用いて画像形成部１０３内の中間転写ベルト上の測定用パッチの濃度を検出する。ＬＵＴ記憶部１０５は、ガンマ補正部１００で用いられるＬＵＴを記憶する。
【００１７】
濃度変動率導出部１０６は、前回の濃度補正（キャリブレーション）から今回の濃度補正の間のパッチ濃度の変動率を導出する。パッチ濃度記憶部１０７は、初期設定された基準濃度値や、前回の濃度補正時において濃度測定部１０４で測定したパッチの濃度測定値や、濃度変動推定部１０８で推定されたパッチの濃度推定値を記憶する。濃度変動率導出部１０６は、パッチ濃度記憶部１０７に記憶されている基準濃度値、または、前回の濃度補正時において推定されたパッチの濃度推定値と今回の濃度補正時の濃度測定部１０４で測定したパッチの濃度測定値との濃度差分を計算する。そして濃度差分を、パッチの基準濃度値で正規化することで濃度変動率を導出する。濃度変動推定部１０８は、濃度変動率導出部１０６が導出した濃度変動率から任意のパッチの濃度を推定する。すなわち、濃度変動推定部１０８は、濃度測定部１０４で測定されていない任意のパッチの濃度を推定する。推定された推定濃度値はパッチ濃度記憶部１０７に格納される。
【００１８】
ガンマ補正テーブル更新部１０９は、濃度変動推定部１０８で推定した複数のパッチの濃度に基づいて、ＬＵＴ記憶部１０５に記憶されているＬＵＴを更新する。制御部１１０は一連の印刷フローを制御する。
【００１９】
＜濃度変動推定部の説明＞
次に、濃度変動推定部１０８の処理を説明する。濃度変動推定部１０８は、濃度変動率導出部１０６で導出された濃度変動率を取得する。この濃度変動率をＶｍ、濃度測定部１０４で測定したパッチの濃度測定値をＤｍ、基準濃度値をＤｒとすると、濃度変動率はＶｍ＝（Ｄｍ−Ｄｒ）／Ｄｒにより導出される。また、濃度変動推定部１０８は、ハーフトーン処理部１０２から測定用パッチに用いたドットパターンの形状を示す情報と、推定する任意のパッチのドットパターンの形状を示す情報とを取得する。ここでは、ドットパターンの形状を示す情報をドットの形状パラメータと称する。ドットの形状パラメータは、例えば、所定の単位領域におけるドット面積とドット周長とによって表されるものとする。図２（ｂ）の例では、所定の単位領域を４×４の画素とし、中心部分の２×２の画素がオンになって１つのドットを形成するパターンを示している。図２（ｂ）では、このパターンが６個並んでいる例を示している。この図２（ｂ）の例では、ドットの形状パラメータとしてのドット面積は、所定の単位領域におけるドットがオンになっている画素の数を示しており４となる。また、ドット周長は、画素の１辺の長さを１とすると、所定の単位領域におけるドット全体のエッジの周長は８となる。ここでドットの形状パラメータは、ドットの周長／ドット面積とし、測定用パッチのドットの形状パラメータＦｍは、８／４＝２であるとする。
【００２０】
濃度変動推定部１０８は、測定用パッチのドットの形状パラメータＦｍと、濃度変動率Ｖｍとから、濃度変動の特性モデルを求める。そして、この濃度変動の特性モデルを他の任意パッチのドットの形状パラメータに適用することで、任意パッチの濃度を推定する。
【００２１】
ドットの形状パラメータ（ドットの周長／ドット面積）と濃度変動率は比例関係があることが本発明者の検証によってわかっている。そこで、この比例関係を用いて濃度変動の特性モデルを構築する。濃度変動の特性モデルは、ドットの周長／面積を形状パラメータＦとし、そのときの画像の濃度変動率をＶと、濃度の変動勾配をＧとすると、Ｖ＝Ｇ×Ｆとして定義される。ここで、濃度の変動勾配Ｇはドット形状パラメータＦと濃度変動率Ｖとの間に成立する一次関数の傾きを示している。また濃度の変動勾配Ｇは、画像形成部１０３が画像を出力するときの条件に応じて変化するパラメータである。ある条件下で画像形成部１０３が画像を出力する時の濃度変動の特性モデルを構築するためには、この濃度の変動勾配Ｇを求める必要がある。
【００２２】
濃度変動の特性モデルＶ＝Ｇ×Ｆの算出について説明する。図１４は、濃度変動の特性モデルを説明するグラフである。図１４に示すグラフは、図２（ｂ）が示すハーフトーン画像データにより表されるドットパターンから構成されるパッチ画像を測定用パッチとして画像形成部１０３が出力し、濃度測定した結果から、濃度変動の特性モデルを作成した結果である。パッチ画像の基準濃度Ｄｒに対し、測定して得られた結果が濃度Ｄｍである場合、前述のように、濃度変動率Ｖｍは（Ｄｍ−Ｄｒ）／Ｄｒで規定される。また図２（ｂ）が示すドットパターンにおいては、前述のように形状パラメータＦｍは、Ｆｍ＝２（＝８／４）と導出される。この２つの値より、ドット形状パラメータと濃度の変動率とを対応付ける点Ｐｍの位置は、図１４の通りに図示される。点Ｐｍよりこの時の原点を通る直線の傾き（濃度勾配）はＧ＝（Ｄｍ−Ｄｒ）／２Ｄｒとして求められる。以上より、図１４における濃度変動の特性モデルはＶ＝（Ｄｍ−Ｄｒ）／２Ｄｒ×Ｆとして規定される。濃度変動の特性モデルが作成されると、任意のパッチ画像のドットの形状パラメータＦを入力することにより、濃度変動率Ｖを一意的に導出することが可能となる。すなわち、任意のドット形状のドットによって構成されるドットパターンを表すハーフトーン画像データ（パッチ画像）に対して、濃度変動率Ｖを求める。そして、求めた濃度変動率Ｖを用いることでトナー像として実際に任意のパッチ画像を出力したときの画像濃度を推定することができる。
【００２３】
上述した方法を用いて、ドット形状が分かっている１個の測定用パッチの濃度を測定して、ドット形状が分かっているハーフトーンのガンマ補正テーブルの修正ができる。１個の測定用パッチは、ある単一の濃度のパッチのことであり、複数の中間調の濃度を有するパッチではない。そして、本実施例では、このように推定された複数のパッチの濃度に基づくキャリブレーションを行なう際に、より精度の高いガンマ補正テーブルを生成（更新）する処理を説明する。本実施例では、１ページ目の印刷時に中濃度の測定用パッチを用い、後続のページの印刷時には測定用パッチを異なるパッチに切り替える例を説明する。
【００２４】
次に図３に、本実施例において行われる処理フローを示す。図３に示す処理は、不図示のＲＯＭに格納されたプログラムをＣＰＵがＲＡＭに読み出して図１に示す各部として機能することで実現される。もちろん、同等の処理を行なうハードウェアによって実現されてもよい。
【００２５】
図３の処理は、例えば電源投入後や、カートリッジ交換時、温度や湿度等の環境変動が発生した時等において最初に印刷のジョブを受け付けた際に行なわれる処理である。なお、ここではガンマ補正テーブルの更新の処理を説明しており、印刷ジョブに含まれる入力画像データを用いた入力画像の印刷の処理については説明を省略する。入力画像のガンマ補正自体は、図３に示すガンマ補正テーブルの更新が行なわれた後に、ガンマ補正部１００がＬＵＴ記憶部１０５に記憶されている、更新されたＬＵＴを用いて行なわれる。
【００２６】
ステップＳ３０１にて制御部１１０は初期設定を行なう。例えば、制御部１１０は、ＬＵＴ記憶部１０５に記憶されているＬＵＴの初期化や、パッチ濃度記憶部１０７に記憶される中濃度パッチの基準濃度値を設定する。
【００２７】
次のステップＳ３０２〜Ｓ３０５は１ページ目のガンマ補正テーブル更新の処理フローを示す。より具体的には、１ページ目の印刷時に濃度推定用の測定用パッチを生成してその濃度を測定し、その測定結果に基づいて、上述した方法によりガンマ補正テーブル更新を行う。以下、各ステップの処理を説明する。
【００２８】
ステップＳ３０２で制御部１１０は、測定用パッチとして中濃度パッチを選択する。制御部１１０はドットパターン生成部１０１を制御して、図２（ｂ）に示した中濃度パッチを選択してドットパターン生成部１０１に生成させる。なお、ここでは、選択されたパッチを生成する例を説明したが、予めパッチが生成されており、ステップＳ３０２ではその生成されているパッチを選択するような処理であってもよい。
【００２９】
ステップＳ３０３で画像形成部１０３は、ステップＳ３０２で選択された中濃度パッチのパッチ画像を測定用パッチとして中間転写ベルト上に出力する。ステップＳ３０４で濃度測定部１０４は、ステップＳ３０３で中間転写ベルト上に出力された測定用パッチのパッチ濃度を測定し、パッチ濃度測定値を取得する。ステップＳ３０５において、ガンマ補正テーブルが更新される。ステップＳ３０５の詳細な手順を説明する。まず、濃度変動率導出部１０６は、パッチ濃度記憶部１０７に記憶された基準濃度値とステップＳ３０４で測定して得られたパッチ濃度測定値とを用いて濃度差分を計算し、濃度変動率を導出する導出処理を行なう。その後、濃度変動推定部１０８は、濃度変動率導出部１０６で導出された濃度変動率に基づいてガンマ補正テーブルの格子点上の各パッチの濃度変動を推定し、各パッチの濃度変動推定値から画像形成部１０３で形成していない各のパッチの濃度値を推定する。そして、ガンマ補正テーブル更新部１０９は、測定または推定されたパッチの濃度値に基づいてガンマ補正情報を導出する。ガンマ補正情報は、ＬＵＴ記憶部１０５に記憶されているガンマ補正用のＬＵＴを更新する際に用いられる情報である。例えば、入力濃度値と、その入力濃度値に対応する出力濃度値を示すＬＵＴや、ＬＵＴ記憶部１０５に記憶されているＬＵＴの濃度値の補正量を示す情報などである。ガンマ補正テーブル更新部１０９は、ガンマ補正情報に基づいてＬＵＴ記憶部１０５に記憶されているガンマ補正テーブル（ＬＵＴ）を更新する。ここで、ガンマ補正テーブルの更新とは、既にＬＵＴ記憶部１０５に記憶されているＬＵＴを新しく生成したＬＵＴに置き換えることや、記憶されているＬＵＴを補正することを含むものであるとする。尚、濃度変動推定部１０８で推定されたパッチの濃度推定値はパッチ濃度記憶部１０７に記録される。
【００３０】
次のステップＳ３０６〜Ｓ３０９の処理は、１ページ目の印刷が終った後の２ページ目の印刷時の処理である。なお、ここでは説明の便宜上、２ページ目の印刷時の処理として説明するがこれに限られるものではない。例えば、３ページ目や５ページ目などにこのステップＳ３０６〜Ｓ３０９の処理を行なってもよい。
【００３１】
ステップＳ３０６で制御部１１０は、ドットパターン生成部１０１を制御して図２（ｃ）に示した高濃度パッチを選択して測定用パッチとして生成させる。ステップＳ３０７で画像形成部１０３は、ステップＳ３０３と同様に、生成された測定用パッチを中間転写ベルト上に出力する。ここで出力する測定用パッチは高濃度パッチに対応するパッチ画像に基づくものである。ステップＳ３０８で濃度測定部１０４は、ステップＳ３０４と同様に中間転写ベルト上に出力された測定用パッチのパッチ濃度を測定する。ここでは、ステップＳ３０７で測定用パッチとして出力された高濃度パッチに対応するパッチ画像のパッチ濃度を測定する。ステップＳ３０９ではステップＳ３０５と同様にガンマ補正テーブルが更新される。このステップＳ３０９の処理においては、ステップＳ３０５の処理において推定された、すなわち、１ページ目で推定された、高濃度パッチの推定濃度値をパッチ濃度記憶部１０７から読み出す。そしてこの高濃度パッチの推定濃度値とステップＳ３０８で測定した濃度測定値とに基づいて濃度変動率の導出が行われる。
【００３２】
次のステップＳ３１０〜Ｓ３１３の処理は、３ページ目印刷時の処理である。もちろん、説明の便宜上、３ページ目として説明しているに過ぎず、３ページ目に限られるものではない。ステップＳ３１０で制御部１１０は、ドットパターン生成部１０１を制御して図２（ａ）に示した低濃度パッチを選択して測定用パッチとして生成させる。ステップＳ３１１で画像形成部１０３は、ステップＳ３０３と同様に、生成された測定用パッチを中間転写ベルト上に出力する。ステップＳ３１２で濃度測定部１０４は、ステップＳ３０４と同様に中間転写ベルト上に出力された測定用パッチのパッチ濃度を測定する。ここでは、ステップＳ３１１で測定用パッチとして出力された低濃度パッチに対応するパッチ画像のパッチ濃度を測定する。ステップＳ３１３ではステップＳ３０５と同様にガンマ補正テーブルが更新される。このステップＳ３１１の処理においては、濃度変動率の導出は、ステップＳ３０９の処理において推定された、すなわち、２ページ目で推定された、低濃度パッチの濃度推定値をパッチ濃度記憶部１０７から読み出して行われる。
【００３３】
ステップＳ３１４は４ページ目以降のガンマ補正テーブル更新の処理フローを示しており、ステップＳ３０６〜Ｓ３１３と同様の処理を繰り返す。すなわち、高感度である高濃度パッチ及び低濃度パッチでキャリブレーションを繰り返すことにより、ガンマ補正テーブルの精度を向上させる。
【００３４】
ここで、図４にそれぞれの濃度パッチでの、濃度変動率導出部１０６によって導出される濃度変動率の元となる濃度差分の導出方法の概念図を示す。中濃度パッチを用いる場合は、中濃度測定値４０１と中濃度の基準濃度値４００とから濃度差分４０２を導出する。これに対して、高濃度パッチを用いる場合は高濃度測定値４０４と前回の高濃度推定値４０３とから濃度差分４０５を導出する。低濃度パッチを用いる場合は低濃度測定値４０７と前回の低濃度推定値４０６とから濃度差分４０８を導出する。
【００３５】
本実施例によると、電源投入時やカートリッジ交換時などの最初のページでは、ドットが安定して打たれやすく、変動に対する許容範囲が広い中濃度のパッチを用いてガンマ補正テーブルを生成することで、確実に濃度補正を実施できる。加えて、その後のガンマ補正テーブルの更新においては、濃度変動に対する感度の高い高濃度パッチや低濃度パッチを用いるため、複数枚のプリントを実施すると低濃度から高濃度までのパッチを用いてガンマ補正テーブルの更新を実施することとになる。これにより、中濃度のパッチだけでガンマ補正テーブルの更新を実施する場合と比べて、全域にわたって高精度なガンマ補正テーブルの更新が可能になる。つまり、高精度なガンマ補正を実施できるという効果がある。
【００３６】
尚、本実施例では１ページ毎を測定用パッチを切り替えるタイミングであるものとして説明しているが、１ページ以外の所定枚数毎に測定用パッチを切り替えても良い。また、Ｓ３０６〜Ｓ３０９の高濃度パッチを使った処理と、Ｓ３１０〜Ｓ３１３の低濃度パッチを使った処理の順を入れ替えて処理してもよい。
【００３７】
［実施例２］
実施例１では、低濃度パッチや高濃度パッチを測定用パッチとして出力した場合、前回の低濃度推定値や前回の高濃度推定値との濃度差分を求める例を説明した。実施例２では、低濃度パッチや高濃度パッチを測定用パッチとして出力した場合にも、それぞれの基準濃度値である低濃度基準濃度値や高濃度基準濃度値との濃度差分を導出する。この高濃度基準濃度値や低濃度基準濃度値との濃度差分のことをここでは濃度変動値と称する。
【００３８】
実施例２では、濃度変動値（基準濃度からの濃度差）がある値より大きい場合、次のページでは中濃度パッチを用いてガンマ補正テーブルを更新する。つまり、あるページ（ページＡ）のキャリブレーションを行なった際に導出された濃度変動値が所定の値より大きい場合、ページＡのキャリブレーション自体はその導出された濃度変動値を用いて行なう。一方、その後のページ（ページＢ）の印刷時のキャリブレーションにおいては、測定用パッチとして高濃度または低濃度パッチを出力するのではなく中濃度パッチを出力する。そして、中濃度パッチの測定用パッチを測定して前述のような処理を行ない、ガンマ補正テーブルを更新する。これにより、濃度変動値が高濃度パッチや低濃度パッチの許容範囲を超えることを防止する。その結果、大きな変動があっても、即座に濃度変動を抑えることが可能となる。即ち、濃度変動値が大きい場合は追従性を重視し、濃度変動値が小さい場合は補正精度を重視するのである。
【００３９】
図５を用いて本実施例の詳細を説明する。実施例１と同等の機能に関しては同じ番号を付し、説明を省略する。濃度変動推定部５００は濃度変動率導出部１０６が導出した濃度変動率から任意のパッチの濃度を推定する。但し、推定された各パッチの濃度はパッチ濃度記憶部１０７に格納しない点が、実施例１の濃度変動推定部１０８と異なる。また、制御部５０１の制御フローも異なる。
【００４０】
次に図６に、本実施形態において行われる処理フローを示す。実施例１と同じステップに関しては同じ番号を付し、説明を省略する。
【００４１】
先ずＳ６０１において制御部５０１は、ＬＵＴ記憶部１０５に記憶されるＬＵＴの初期化や、パッチ濃度記憶部１０７に記憶されている低濃度、中濃度、及び高濃度それぞれのパッチの基準濃度値を設定する。実施例１では、中濃度パッチの基準濃度値を設定したが、実施例２では、低濃度及び高濃度のパッチの基準濃度値も設定する。
【００４２】
ステップＳ３０２〜Ｓ６０２は、中濃度パッチを用いたガンマ補正テーブル生成のフローである。なお、ステップＳ３０２〜Ｓ６０２は、実施例１と同様に１ページ目の印刷の場合の処理に相当する。また、本実施例では、後述する処理で濃度変動が大きいと判定された場合には、その次のページの処理については、このステップＳ３０２〜Ｓ６０２の処理が行なわれることになる。
【００４３】
ステップＳ３０２〜Ｓ３０４では、実施例１と同様に、中濃度パッチのパッチ画像の出力と濃度測定とが行われる。ステップＳ６０２ではＳ３０５と同様にガンマ補正テーブルが更新される。尚、この処理においては、濃度変動推定部１０８で推定された各パッチの推定濃度値はパッチ濃度記憶部１０７に記録しない。
【００４４】
次にステップＳ３０６〜Ｓ６０３に高濃度パッチを用いたガンマ補正テーブル生成のフローを示す。実施例１と同様に、このステップＳ３０６〜Ｓ６０３の処理は、ステップＳ３０２〜Ｓ６０２とは別のページの印刷時の処理となる。ステップＳ３０６〜Ｓ３０８では、実施例１と同様に、高濃度パッチのパッチ画像の出力と濃度測定とが行われる。ステップＳ６０３ではステップＳ６０２と同様にガンマ補正テーブルが更新される。このステップＳ６０３において、濃度変動率の導出は、ステップＳ６０１で設定された高濃度パッチの基準濃度値をパッチ濃度記憶部１０７から読み出して行われる。すなわち、推定濃度値ではなく、基準濃度値を用いて濃度差分である濃度変動値を濃度変動率として導出する。濃度変動推定部１０８では、この濃度差分に基づいた濃度変動率から各パッチの濃度値を推定し、ガンマ補正テーブル更新部１０９はこの推定された各パッチの濃度値を用いてガンマ補正テーブルを更新する。そして、ステップＳ６０４にて、制御部５０１は、ステップＳ６０３の処理において濃度変動推定部１０８で導出された濃度変動値が所定の閾値より大きいかを判定する。大きい場合、ステップＳ３０２に戻る。そしてその後のページのキャリブレーションにおいては、感度の低い中濃度のパッチを測定用のパッチを用いて、ガンマ補正テーブルを更新することでガンマ補正テーブルの追従性を保証する。一方、濃度変動値が所定の閾値より小さい場合、ステップＳ３１１に進み、その後のページのキャリブレーションにおいては、感度の高い低濃度パッチを用いたガンマ補正テーブルの更新を行うことでガンマ補正テーブルによる濃度補正精度を保証する。
【００４５】
ステップＳ３１０〜Ｓ６０５は、ステップＳ３０６〜ステップＳ６０３の後のページのキャリブレーションの処理を示しており、具体的には低濃度パッチを用いたガンマ補正テーブルの更新処理を示している。ステップＳ３１０〜Ｓ３１２では実施例１と同様に、低濃度パッチの測定用パッチの出力と濃度測定とが行われる。
【００４６】
ステップＳ６０５ではステップＳ６０２と同様にガンマ補正テーブルが更新される。ただし、このステップＳ６０５では、濃度変動率の導出は、ステップＳ６０１で設定された低濃度パッチの基準濃度値を濃度変動推定部１０８がパッチ濃度記憶部１０７から読み出して行われる。そして、ステップＳ６０６にて濃度変動値が所定の閾値より大きいかを判定する。大きい場合、ステップＳ３０２に戻る。そしてその次のページのキャリブレーションにおいては、変動に対する許容範囲が広い中濃度のパッチを測定用のパッチに用いてガンマ補正テーブルを更新する。これにより濃度変動値が測定パッチの許容範囲を超えることを防止し、ガンマ補正テーブルの追従性を保証する。つまり、濃度変動が大きくなった場合においても、許容範囲を超えることなくガンマ補正テーブルを修正することができ、ガンマ補正テーブルによる補正精度（追従性）が向上する。一方、濃度変動値が所定の閾値より小さい場合、ステップＳ６０７に進む。ステップＳ６０７は以降のページのキャリブレーションの処理のフローであり、Ｓ３０６〜Ｓ６０６の処理を繰り返す。
【００４７】
ここで、図７にそれぞれの濃度パッチでの、濃度変動率導出部１０６による濃度差分の導出方法の概念図を示す。中濃度パッチを用いる場合は、実施例１と同様に中濃度測定値４０１と中濃度の基準濃度値４００とから濃度差分４０２を導出する。高濃度パッチを用いる場合は高濃度測定値７０４と高濃度の基準濃度値７０３とから濃度差分７０５を導出する。低濃度パッチを用いる場合は低濃度測定値７０７と低濃度の基準濃度値７０６とから濃度差分７０８を導出する。
【００４８】
尚、本実施例においては、ステップＳ３０６〜Ｓ６０３の高濃度パッチを使った処理と、ステップＳ３１０〜Ｓ６０５の低濃度パッチを使った処理の順を入れ替えて処理してもよい。また、濃度変動値の判定に用いる閾値は、固定ではなく、測定パッチに応じて切替えても良い。また、濃度変動値（基準濃度からの濃度差分）の正負に応じて別々に閾値を設定しても良い。例えば、高濃度パッチでは負側（薄くなる方向）の変動許容範囲は大きいが、正側（濃くなる方向）の変動許容範囲は小さい。一方、低濃度パッチでは負側（薄くなる方向）の変動許容範囲は小さいが、正側（濃くなる方向）の変動許容範囲は大きい。本実施例ではこの変動許容範囲を超えないように制御することが重要であるので、測定パッチに応じて上記閾値を変更するのが望ましい。
【００４９】
［実施例３］
実施例１または２においては、測定用パッチを１つ用いる例を説明した。実施例３では、２つのパッチ画像を測定用パッチとして出力する例を説明する。具体的には、測定用パッチとして高濃度、低濃度それぞれ1つずつ同時に用いる例を説明する。これにより、実施例１、２よりガンマ補正テーブル更新時の精度が向上する。なお、測定パッチを中間転写ベルトの主走査方向の左右に配置することによる印刷速度に対するペナルティは１つのパッチの場合と同じであり、多数の中間調パッチを用いている場合に対して優位性がある。
【００５０】
図８を用いて本実施例の詳細を説明する。実施例１と同等の機能に関しては同じ番号を付し、説明を省略する。本実施例のドットパターン生成部８００は、図２（ａ）〜（ｃ）に示す、４ｘ４のスクリーンパターンの低濃度、中濃度、高濃度のパッチ画像の中から２つを選択し、選択したパッチ画像を測定用パッチとして生成する。本実施例の画像形成部８０１は、選択され生成された２つの測定用パッチを中間転写ベルトの左右両端に出力する。
【００５１】
本実施例の濃度測定部８０２は画像形成部８０１内の図示しない中間転写ベルト上の２つのパッチの濃度を検出する。左右両端の測定用パッチを測定するために、2個の光学式センサを用いるとよい。本実施例の濃度変動率導出部８０３は、前回の濃度補正時の濃度変動推定部８０５で推定した２パッチ分の濃度をパッチ濃度記憶部８０４から読み出し、今回の濃度補正時に測定した２パッチ分のパッチ濃度との濃度差分を計算し、濃度変動率を導出する。濃度変動推定部８０５は、濃度変動率導出部８０３が導出した２パッチ分の濃度変動率から任意のパッチの濃度値を推定する。そして推定された各パッチの推定濃度値は、パッチ濃度記憶部８０４に記録される。制御部８０６は一連の印刷フローを制御する。
【００５２】
次に図９に、本実施形態において行われる処理フローを示す。先ずステップＳ９０１にて制御部８０６は、ＬＵＴ記憶部１０５に記憶されるＬＵＴの初期化や、パッチ濃度記憶部８０４に格納される中濃度パッチの基準濃度値を設定する。
【００５３】
ステップＳ９０２〜Ｓ９０５は、１ページ目の印刷時におけるキャリブレーションの処理を示している。ステップＳ９０２で制御部８０６はドットパターン生成部８００を制御して、図２（ｂ）に示した中濃度パッチを選択して測定用パッチとして生成させる。ステップＳ９０３で画像形成部８０１は、ステップＳ９０２で選択された中濃度の測定用パッチを中間転写ベルト上の左右両端に出力する。ステップＳ９０４で濃度測定部８０２は、ステップＳ９０２で出力された測定用パッチのパッチ濃度を測定する。ステップＳ９０５ではガンマ補正テーブルが更新される。ステップＳ９０５の詳細な手順としては、濃度変動率導出部８０３がパッチ濃度記憶部８０４に記憶された中濃度パッチの基準濃度値を用いて、左右両端の測定パッチの２つ分の濃度差分を計算し、濃度変動率を導出する。その後、濃度変動推定部８０５は、２つ分の濃度変動率の平均値を導出し、その平均値から任意パッチの濃度変動を推定する。そして、濃度変動推定部８０５は、任意パッチの濃度変動値からその任意パッチの濃度値を推定する。そして、ガンマ補正テーブル更新部１０９は、推定されたまたは測定された各パッチの濃度値からガンマ補正情報を導出しガンマ補正テーブルを設定する。推定されたパッチの濃度は、パッチ濃度記憶部８０４に記憶される。
【００５４】
次のステップＳ９０６〜Ｓ９０８においては、１ページ目の処理を行なった結果、２ページ目以降の印刷において、中間転写ベルト上の左右端にどのパッチを生成するかを制御部８０６が決定する処理である。ステップＳ９０６で制御部８０６は、ステップＳ９０４で測定された中間転写ベルト上の右端のパッチ濃度と左端のパッチ濃度との比較を行う。右端のパッチ濃度が左端のパッチ濃度より濃い場合は、ステップＳ９０７に進み、制御部８０６は、次回のキャリブレーション時において中間転写ベルト上の右端に図２（ａ）の低濃度パッチを、左端に図２（ｃ）の高濃度パッチを生成すると決定する。一方、右端のパッチ濃度が左端のパッチ濃度より薄い場合は、ステップＳ９０８に進み、制御部８０６は、次回のキャリブレーション時において中間転写ベルト上の右端に図２（ｃ）の高濃度パッチを、左端に図２（ａ）の低濃度パッチを生成すると決定する。なお、右端や左端とは、中間転写ベルト上の中央部分から相対的に右側、左側であればよく、完全な端部に生成しなくてもよい。
【００５５】
次のステップＳ９０９〜Ｓ９１１は、２ページ目以降の印刷時のキャリブレーションの処理を示す。ステップＳ９０９で画像形成部８０１は、ステップＳ９０７又はＳ９０８で決められた濃度のパッチの測定用パッチを、ステップＳ９０７またはステップＳ９０８で決められた中間転写ベルトの左右端それぞれに測定用パッチとして出力する。ステップＳ９１０で濃度測定部８０２は、左右端それぞれに出力された測定用パッチのパッチ濃度を測定する。その後、ステップＳ９１１では、低濃度の測定用パッチの濃度変動に基づく推定濃度値と、高濃度の測定用パッチに基づく推定濃度値とから、低濃度側、高度側それぞれのガンマ補正テーブルを生成する。すなわち、濃度変動推定部８０５は低濃度の測定用パッチに基づいて前述の各パッチの推定濃度値を導出し、ガンマ補正テーブル更新部１０９は、導出された推定濃度値と測定された濃度値とに基づいてガンマ補正テーブルを生成する。同様に、濃度変動推定部８０５は高濃度の測定用パッチに基づいて前述の各パッチの推定濃度値を導出し、ガンマ補正テーブル更新部１０９は、導出された推定濃度値と測定された濃度値とに基づいてガンマ補正テーブルを生成する。このように、低濃度の測定用パッチと高濃度の測定用パッチとからそれぞれガンマ補正テーブルが生成される。ただし、濃度変動により高濃度側や低濃度側に濃度が張り付くことでこれらのガンマ補正テーブルは同じにならない場合がある。そこで、低濃度の測定用パッチに基づくガンマ補正テーブルと高濃度の測定用パッチとに基づくガンマ補正テーブルとを公知のスプライン曲線などで補完することにより更新用のガンマ補正テーブルを生成する。
【００５６】
以上説明したように、本実施例では前回のキャリブレーションの処理の際における左右の濃度が濃い方に低濃度パッチ、薄い方に高濃度パッチを測定用パッチとして出力して測定する。これにより、高感度のパッチにおいて濃度変動が起こったときでも、低濃度パッチの濃度が低濃度側に張り付いたり、高濃度パッチの濃度が高濃度側に張り付いたりして測定できなくなることを抑制できる。従って、高感度パッチ測定のダイナミックレンジを確保でき、高感度パッチの測定結果から各濃度のパッチの濃度推定を実施する利点を得られる。結果として、高精度のガンマ補正テーブルの更新を実現できるという効果がある。
【００５７】
尚、本実施例では２ページ目以降、１ページ毎にキャリブレーションを行っているが、所定枚数毎に行っても良い。また、実施例２で述べたように高濃度パッチと低濃度パッチでは変動許容範囲が異なる。よって、変動許容範囲の値のみを使用すること（つまり、濃度変動による張り付きにより測定できなくなる値を除くこと）によって、パッチ測定の感度とダイナミックレンジの両立が可能となる。
【００５８】
なお、上記実施例では濃度に応じてガンマ補正テーブルを補間したが、それに限らない。左端・右端の測定値がパッチの変動許容範囲内の場合、左端・右端からの距離に応じた係数をそれぞれのガンマ補正テーブルの濃度値に乗じた上でガンマ補正テーブルを補間するようにしても良い。
【００５９】
［実施例４］
実施例４は基本的に実施例３と同様の処理である。ただし、実施例４では、高濃度パッチ及び低濃度パッチを用いる際に、実施例２と同様に基準濃度値を用いて濃度差を導出し、ガンマ補正テーブルを更新する。そして、濃度変動がある値より大きい場合、次のページでは中濃度パッチを用いてガンマ補正テーブルを更新する。これにより、濃度変動が大きくなった場合においても、許容範囲を超えることなくガンマ補正テーブルを修正することができ、ガンマ補正テーブル更新の精度（追従性）が向上する。
【００６０】
図１０を用いて本実施例の詳細を説明する。実施例３と同等の機能に関しては同じ番号を付し、説明を省略する。濃度変動推定部１０００は濃度変動率導出部８０３が導出した濃度変動率から任意のパッチの濃度を推定する。但し、推定された濃度はパッチ濃度記憶部８０４に格納しない点が、濃度変動推定部８０５と異なる。また、制御部１００１の制御フローも異なる。
【００６１】
次に図１１に、本実施例において行われる処理フローを示す。先ずステップＳ１１０１にて、制御部１００１は、ＬＵＴ記憶部１０５に記憶されるＬＵＴの初期化を行い、パッチ濃度記憶部８０４に記憶される低濃度、中濃度、及び高濃度それぞれのパッチの基準濃度値を設定する。
【００６２】
ステップＳ９０２〜Ｓ１１０２に中濃度パッチを用いたガンマ補正テーブル更新のフローを示す。この処理も実施例２と同様に、１ページ目の処理の場合と、濃度変動が大きいと判定された次のページの処理の場合とがある。
【００６３】
ステップＳ９０２〜Ｓ９０４では、実施例３と同様に、中濃度パッチの出力と濃度測定とが行われる。ステップＳ１１０２ではＳ９０５と同様にガンマ補正テーブルが更新される。尚、ステップＳ９０５と異なり、推定されたパッチの濃度はパッチ濃度記憶部８０４に記憶しない。ステップＳ９０６〜Ｓ９０８では、実施例３と同様に、次ページの印刷時のキャリブレーションにおいて中間転写ベルト上の左右端にどのパッチを生成するかを制御部１００１が決定する。
【００６４】
ステップＳ９０９〜Ｓ１１０４は次ページの印刷時のキャリブレーションの処理フローを示す。ステップＳ９０９〜Ｓ９１０では実施例３と同様に、ステップＳ９０７又はＳ９０８で決められた濃度のパッチのパッチ画像を中間転写ベルトの左右端それぞれに測定用パッチとして出力する。そして、濃度測定部８０２がパッチ濃度を測定する。ステップＳ１１０３では、ステップＳ９１１と同様な手順でガンマ補正テーブルが更新される。尚、ステップＳ９１１と異なり、推定されたパッチの濃度はパッチ濃度記憶部８０４に記憶しない。
【００６５】
そして、ステップＳ１１０４にて制御部１００１は、左右端のパッチいずれかの濃度変動率（値）が所定の閾値より大きいかを判定する。大きい場合、ステップＳ９０２に戻り、次のページでは感度の低い中濃度のパッチを測定用のパッチを用いて、ガンマ補正テーブルを更新し、ガンマ補正テーブルの精度を保証する。これにより、濃度変動が大きくなった場合においても、許容範囲を超えることなくガンマ補正テーブルを修正することができ、ガンマ補正テーブル生成の精度（追従性）が向上する。また、所定の閾値より小さい場合、ステップＳ１１０５に進む。ステップＳ１１０５は、ステップＳ９０９〜Ｓ１１０４の次ページの印刷時の処理であり、ステップＳ９０９〜Ｓ１１０４の処理を繰り返す。
【００６６】
実施例２で述べたように高濃度パッチと低濃度パッチでは変動許容範囲が異なる。よって、変動許容範囲を超えそうなパッチのみを中濃度のパッチに変更することによって、パッチ測定の感度とダイナミックレンジの両立が可能となる。
【００６７】
［実施例５］
実施例５では、測定用のパッチを濃度差に応じて高濃度パッチ又は低濃度パッチを適用的に切り替える例を説明する。これにより、実施例１よりガンマ補正テーブル更新の精度が向上する。
【００６８】
本実施例の構成図は、実施例１と同一である為説明を省略する。但し、制御部１１０の制御が異なるので、図１２を用いて説明する。
【００６９】
ステップＳ１２０１では図３のＳ３０１〜Ｓ３１３に示した、１〜３ページ目の印刷フローを行い、それぞれのページで決められた測定パッチを用いて濃度測定部１０４にて濃度測定される。
【００７０】
次にステップＳ１２０２〜Ｓ１２０７に４ページ目の印刷フローを示す。ステップＳ１２０２で制御部１１０は、４ページ目に濃度変動率導出部１０６で導出された濃度が増大していたかどうかを評価する。増大していた場合はステップＳ１２０３に進み、ドットパターン生成部１０１に図２（ａ）に示した低濃度パッチを選択させる。又、減少していた場合はステップＳ１２０４に進みドットパターン生成部１０１に図２（ｃ）に示した高濃度パッチを選択させる。そして、Ｓ１２０５で画像形成部１０３は、選択された濃度のパッチ画像を中間転写ベルト上に測定用パッチとして出力する。ステップＳ１２０６で濃度測定部１０４は、パッチ濃度を測定する。その後、高濃度パッチを選択した場合はステップＳ３０９、低濃度パッチを選択した場合はステップＳ３１３と同様にステップＳ１２０７にてガンマ補正テーブルが更新される。ステップＳ１２０８は５ページ目以降のフローであり、ステップＳ１２０２〜Ｓ１２０７の処理を繰り返す。
【００７１】
実施例２で述べたように高濃度パッチと低濃度パッチでは変動許容範囲が異なる。例えば、高濃度パッチでは負側の変動許容範囲は大きいが、正側の変動許容範囲は小さい。一方、低濃度パッチでは負側の変動許容範囲は小さいが、正側の変動許容範囲は大きい。本実施例ではこの変動許容範囲のアンバランスを利用し、変動方向（濃度が濃くなる／薄くなる）に対して変動許容範囲の広い方のパッチを選択、すなわち、濃度差の増減に応じて、測定用のパッチを高濃度パッチ又は低濃度パッチを適用的に切り替える。これにより、ガンマ補正テーブルの精度と追従性を向上させるのである。なお、濃度差の増減ではなく、パッチの測定値（基準濃度からの差分値）に応じて測定用のパッチ切り替えてもよい。つまり、低濃度パッチで測定した場合、パッチの測定値が第１の所定値以下となった場合は高濃度パッチに切替え、高濃度パッチで測定した場合、パッチの測定値が第２の所定値以上となった場合は低濃度パッチに切替えてもよい。
【００７２】
尚、本実施例では１ページ毎にキャリブレーションを行っているが、所定枚数毎に行っても良い。
【００７３】
［実施例６］
実施例６は、実施例５と基本的には同じ処理を行なうが、濃度変動率が所定の閾値より大きい場合、精度のよいガンマ補正テーブルの更新ができないと判定し、感度の低い中濃度のパッチを測定用のパッチを用いてガンマ補正テーブルを生成し直す点が異なる。これにより、ガンマ補正テーブルの精度を保証する。本実施例の構成図は、実施例１と同一である為説明を省略する。但し、制御部１１０の制御が異なるので、図１３を用いて説明する。
【００７４】
ステップＳ１３０１では図３のＳ３０１〜Ｓ３１３に示した、１〜３ページ目の印刷フローを行い、それぞれのページで決められた測定パッチを用いて濃度測定部１０４にて濃度測定をする。
【００７５】
次のステップＳ１３０２〜Ｓ１３０９は４ページ目の印刷フローを示す。ステップＳ１３０２で制御部１１０は４ページ目に濃度変動率導出部１０６で導出された濃度変動率が、所定の閾値（例えば３０％等）より大きいかを判定する。大きい場合はステップＳ１３０３に進み、制御部１１０は、ドットパターン生成部１０１に図２（ｂ）に示した中濃度パッチを選択して生成させる。一方、小さい場合はステップＳ１３０４に進み、４ページ目に濃度変動率導出部１０６で導出された濃度が増大していたかどうかを判定する。増大していた場合はＳ１３０５に進み、制御部１１０は、ドットパターン生成部１０１に図２（ａ）に示した低濃度パッチを選択して生成させる。一方、減少していた場合はステップＳ１３０６に進みドットパターン生成部１０１に図２（ｃ）に示した高濃度パッチを選択して生成させる。その後、ステップＳ１３０７に進み、画像形成部１０３は、選択された濃度のパッチ画像を中間転写ベルト上に測定用パッチとして出力する。そしてステップＳ１３０８で濃度測定部１０４はパッチ濃度を測定し、ステップＳ１３０９では前述のステップＳ３０６と同様な手順でガンマ補正テーブルが更新される。
【００７６】
ステップＳ１３１０は５ページ目以降のフローであり、ステップＳ１３０２〜Ｓ１３０９の処理を繰り返す。すなわち、濃度変動率が所定の閾値より大きい場合、感度の低い（変動に対する許容範囲が広い）中濃度のパッチを測定用のパッチを用いて、ガンマ補正テーブルを生成し、ガンマ補正テーブルの精度（追従性）を保証する。
【００７７】
尚、本実施例では１ページ毎にキャリブレーションを行っているが、所定枚数毎に行っても良い。
【００７８】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７９】
１００  ガンマ補正部
１０１  ドットパターン生成部
１０２  ハーフトーン処理部
１０３  画像形成部
１０４  濃度測定部
１０５  ＬＵＴ記憶部
１０６  濃度変動率導出部
１０７  測定パッチ濃度記憶部
１０８  濃度変動推定部
１０９  ガンマ補正テーブル更新部
１１０  制御部
【図１】
0006406982.tif 000002
【図２】
0006406982.tif 000003
【図３】
0006406982.tif 000004
【図４】
0006406982.tif 000005
【図５】
0006406982.tif 000006
【図６】
0006406982.tif 000007
【図７】
0006406982.tif 000008
【図８】
0006406982.tif 000009
【図９】
0006406982.tif 000010
【図１０】
0006406982.tif 000011
【図１１】
0006406982.tif 000012
【図１２】
0006406982.tif 000013
【図１３】
0006406982.tif 000014
【図１４】
0006406982.tif 000015