(57)【要約】【課題】  記録媒体の同じ位置に、常に同様のバンディングが発生するとは限らない状況下でも、適切にバンディング補正を行うことを目的とする。【解決手段】  図７のテストパッチ画像Ｂの反射光を検出し、回転体の周期的回転ムラに起因する濃度変動の情報を得る。そして、得られた濃度変動の情報に基づき、プリント画像の任意位置での濃度補正を行う。【選択図】  図１０
2011028226.tif 000002
【特許請求の範囲】
【請求項１】
画像形成の為の回転体を含む画像形成部と、
前記画像形成部によって検知用画像を形成させる検知用画像形成手段と、
前記形成された検知用画像に光を照射したときの反射光を検出する検出手段と、
前記検出手段による検出結果から、前記検知用画像の副走査方向において前記回転体の回転に起因して周期的に変動する濃度変動の情報を取得する取得手段と、
前記取得された前記周期的に変動する濃度変動の情報における基準状態と、前記基準状態に対応する基準タイミングからの前記回転体の回転量を示す情報と、に基づき、画像濃度を補正する補正手段と、を備える。
【請求項２】
前記基準タイミングからの前記回転体の回転量を示す情報を測定する測定手段を備え、前記測定された回転量に対応した濃度補正処理が反映された露光が露光手段により行われることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記補正手段は、各走査ラインに対応する前記回転量を示す情報に応じた画像濃度を打ち消すように画像濃度変換手段を含み、
前記補正手段は、前記画像濃度変換手段により、前記画像濃度を補正することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記検出手段による、一の階調値における前記検知用画像の検出結果に基づく、前記一の階調値における濃度変動の情報から、他の階調値の濃度変動の情報を演算し、前記画像濃度変換手段を作成する特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記補正手段は、前記濃度変動の大きさに対応する補正値により画像情報の階調値を補正することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記基準状態には、前記周期的に変動する濃度変動の位相が含まれることを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記回転体は感光ドラム、或いは現像ローラ、或いは中間転写体駆動ローラ、或いは転写材担持体であることを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像信号に基づいて画像を形成する画像形成装置に関する。
【背景技術】
【０００２】
電子写真方式やインクジェット方式等を採用した画像形成装置が普及している。これら画像形成装置においては、一定品位の画質が要求される。そして、画質低下の一要因に、用紙の搬送方向（副走査方向）の濃度ムラ（所謂バンディング）を挙げることができる。
【０００３】
例えば電子写真方式の画像形成装置の場合、感光ドラムや、中間転写ベルト駆動ローラや、現像ローラ自体、或いはギア等の周期的な回転ムラ（周期的な回転速度変動）により、画像の副走査方向におけるバンディングが発生する。
【０００４】
より詳細には、例えば感光ドラムに該回転ムラが生じるとレーザの書き込み位置が周期的に変動する。また、中間転写ベルト駆動ローラに該回転ムラが生じると転写位置が周期的に変動する。また、現像ローラに該回転ムラが生じると現像状態が周期的に変動する。そしてこれら周期的変動が画像上にバンディングとして現れ印字品質を劣化させてしまう。
【０００５】
このような問題を背景に、例えば特許文献１において解決策が提案されている。具体的に、該特許文献１では、印刷結果をスキャナで読み取り、バンディングの強度を測定し、ある強度以上のものがあればそれをキャンセルするように走査ラインの副走査方向の書き込み位置を補正することが提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−０１０６８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、特許文献１では、印字が行なわれる記録媒体の各位置において、常に同様のバンディングが発生することを前提としている。しかし、記録媒体の同じ位置に、常に同様のバンディングが発生するとは限らない。これは、バンディングには決まった周期があるものの、記録媒体先端おいて発生する濃度変動の位相は常に一定とは限らず、印字毎に異なり得るからである。従って、特許文献１に開示される技術内容では、適切にバンディング補正を行えない問題が発生し得る。
【課題を解決するための手段】
【０００８】
上記の問題を解決するために、本発明における画像形成装置は、画像形成の為の回転体を含む画像形成部と、画像形成部によって検知用画像を形成させる検知用画像形成手段と、形成された検知用画像に光を照射したときの反射光を検出する検出手段と、検出手段による検出結果から、検知用画像の副走査方向において回転体の回転に起因して周期的に変動する濃度変動の情報を取得する取得手段と、取得された周期的に変動する濃度変動の情報における基準状態と、基準状態に対応する基準タイミングからの回転体の回転量を示す情報と、に基づき、画像濃度を補正する補正手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、記録媒体の同じ位置に、常に同様のバンディングが発生するとは限らない状況下でも、適切にバンディング補正を行える。
【図面の簡単な説明】
【００１０】
【図１】カラー画像形成装置の断面図の一実施形態を示す図である。
【図２】画像処理部のブロック図の一実施形態を示す図である。
【図３】光学特性検出手段の一実施形態を示す図である。
【図４】濃度ムラ検出処理の一実施形態を示すフローチャートである。
【図５】テストパッチ画像の一例を示す図である。
【図６】階調値−濃度対応特性の一例を示す図である。
【図７】テストパッチ画像の一例を示す図である。
【図８】濃度変動の検出結果の一例を示す図である。
【図９】光学特性検出結果から求められたパラメータの一覧を示す図である。
【図１０】プリント時における濃度補正処理の一実施形態を示すフローチャートである。
【図１１】露光タイミングと転写タイミングとの関係の一例を示す図である。
【図１２】パッチｍにおける回転体の回転ムラに起因する濃度変動とプリント画像におけるそれとの対応関係の一例を示す図である。
【図１３】各階調の画像における各副走査位置の濃度変動様子を示した図である。
【図１４】モータの回転ムラに起因した濃度変動分を加味した階調値−濃度特性の一例を示す図である。
【図１５】補正テーブルの生成手順の一実施形態を示す図である。
【図１６】走査ラインによって濃度補正テーブル（濃度補正情報）を切替えている様子を模式的に示す図である。
【図１７】各副走査位置の濃度変動様子を示した図である。
【図１８】濃度（階調値）と濃度ムラとの関係の一例を示す図である。
【図１９】プリント時における濃度補正処理のフローチャートの一実施形態を示す図である。
【発明を実施するための形態】
【００１１】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１２】
［第一実施例］
［プリンタ断面図］
図１はカラー画像形成装置の断面図の一実施形態を示す図である。該カラー画像形成装置においては、まず、画像処理部（不図示）より供給される画像情報に基づいて点灯される露光光により静電潜像を形成し、この静電潜像を現像して単色トナー像を形成する。そして、各色の単色トナー像を形成し、これらを重ね合わせ、それらを転写材１１へ転写し、その転写材１１上の多色トナー像を定着させる。以下、詳細に説明する。
【００１３】
給紙部２１ａ、或いは２１ｂから転写材１１が給紙される。感光ドラム（感光体）２２Ｙ、２２Ｍ、２２Ｃ、２２Ｋは、アルミシリンダの外周に有機光導伝層を塗布して構成され、図示しない駆動モータの駆動力が伝達されて回転する。注入帯電器２３は感光体を帯電させる。４個の注入帯電器２３Ｙ、２３Ｍ、２３Ｃ、２３Ｋは、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）に夫々対応する。各注入帯電器にはスリーブ２３ＹＳ、２３ＭＳ、２３ＣＳ、２３ＫＳが備えられている。露光光はスキャナ部２４Ｙ、２４Ｍ、２４Ｃ、２４Ｋから送られ、感光ドラム２２Ｙ、２２Ｍ、２２Ｃ、２２Ｋの表面を選択的に露光することにより、静電潜像が形成される。現像器２６は、トナーカートリッジ（２５Ｙ、２５Ｍ、２５Ｃ、２５Ｋ）から供給される記録剤により、静電潜像を可視化すべくトナーを現像する。４個の現像器２６Ｙ、２６Ｍ、２６Ｃ、２６Ｋは、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）に夫々対応する。各現像器には、スリーブ２６ＹＳ、２６ＭＳ、２６ＣＳ、２６ＫＳが設けられており、また、各々の現像器は脱着可能に取り付けられている。
【００１４】
中間転写体２７は、感光ドラム２２Ｙ、２２Ｍ、２２Ｃ、２２Ｋに接触しており、中間転写体駆動ローラ４２によってカラー画像形成時に時計周り方向に回転し、感光ドラム２２Ｙ、２２Ｍ、２２Ｃ、２２Ｋの回転に伴って回転し、単色トナー像が転写される。その後、中間転写体２７に後述する転写ローラ２８が接触して転写材１１を狭持搬送し、転写材１１に中間転写体２７上の多色トナー像が転写する。転写ローラ２８は、転写材１１上に多色トナー像を転写している間、２８ａの位置で転写材１１に当接し、印字処理後は２８ｂの位置に離間する。定着部３０は、転写材１１を搬送させながら、転写された多色トナー像を溶融定着させるものであり、図１に示すように転写材１１を加熱する定着ローラ３１と転写材１１を定着ローラ３１に圧接させるための加圧ローラ３２を備えている。定着ローラ３１と加圧ローラ３２は中空状に形成され、内部にそれぞれヒータ３３、３４が内蔵されている。すなわち、多色トナー像を保持した転写材１１は定着ローラ３１と加圧ローラ３２により搬送されるとともに、熱および圧力を加えられ、トナーが表面に定着される。トナー像定着後の転写材１１は、その後図示しない排出ローラによって図示しない排紙トレイに排出して画像形成動作を終了する。クリーニング手段２９は、中間転写体２７上に残ったトナーをクリーニングするものであり、中間転写体２７上に形成された４色の多色トナー像を転写材１１に転写した後の廃トナーは、クリーナ容器に蓄えられる。濃度センサ４１は、図１の画像形成装置において中間転写体２７へ向けて配置されており、中間転写体２７の表面上に形成されたトナーパッチの濃度（反射光に対応）を測定する。尚、以下、画像の主走査方向に対して、上からみた場合に主走査方向と垂直に交わる、例えば転写材の搬送方向や、中間転写体の回転方向の称呼を、搬送方向又は副走査方向などとする。また、本実施形例における「パッチ」とは、濃度を検出する為のものであり「検知用画像」と記すこともできる。例えば、後述の図７、図８に示されるパッチを検知用画像と記すこともできる。
【００１５】
［画像処理部ブロック図］
図２は、画像形成装置の画像処理部のブロック図の一実施形態を示す図である。不図示のホストコンピュータからのプリント指示によりプリントが開始されると、カラーマッチング処理部１３１では、あらかじめ用意されているカラーマッチングテーブルにより色変換処理が行われる。より具体的に、カラーマッチング処理部１３１は、ホストコンピュータから送られてくる画像の色を表すＲＧＢ信号を画像形成装置の色再現域に合わせたデバイスＲＧＢ信号（以下ＤｅｖＲＧＢとする）に変換する。色分解処理部１３２では、あらかじめ用意されている色分解テーブルにより、ＤｅｖＲＧＢ信号を画像形成装置のトナー色材色であるＣＭＹＫ信号に変換する。
【００１６】
濃度補正処理部１３３は、ＲＡＭ１３８に格納された階調‐濃度特性を補正する濃度補正テーブルをＣＰＵ１３７の指示により読み込み、この濃度補正テーブルによって前記ＣＭＹＫ信号を階調‐濃度特性の補正を加えたＣ’Ｍ’Ｙ’Ｋ’信号へ変換する。
【００１７】
その後ハーフトーン処理部１３４は、ハーフトーン処理を行いＣ’Ｍ’Ｙ’Ｋ’信号をＣ’’Ｍ’’Ｙ’’Ｋ’’信号へ変換する。ＰＷＭ処理部１３５で、ＰＷＭ（ＰｕｌｓｅＷｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）テーブルにより、前記Ｃ’’Ｍ’’Ｙ’’Ｋ’’信号に対応する後述するスキャナ部（図１、２４Ｃ、２４Ｍ、２４Ｙ、２４Ｋ）の露光時間Ｔｃ、Ｔｍ、Ｔｙ、Ｔｋへ変換する。
【００１８】
［濃度センサ構成図］
図３に、光学特性検出を行う濃度センサ４１の一実施形態を示す。ＬＥＤなどの赤外発光素子５１と、フォトダイオード、Ｃｄｓ等の受光素子５２、受光データを処理する図示しないＩＣなどと、これらを収容する図示しないホルダーで構成される。
【００１９】
受光素子５２ａは乱反射光を検知し、受光素子５２ｂはトナーパッチからの乱反射光及び正反射光を検知する。そして受光素子５２ｂの検出結果から受光素子５２ａの乱反射光の検出結果を除去することにより正反射光の強度を得ることができる。この正反射光の強度により濃度を評価することになるが、基本的に正反射光の強度と、濃度と、は１対１に対応させることができる。以下の説明では、正反射光の検出結果、若しくはそれに基づく濃度の文言を用いて説明していくが、片方を他方の言葉で置き換えて説明でき、何れも濃度を表す濃度情報ということで、実質的な差異は無い。従って、反射光変動のことを濃度変動といったりすることもある。
【００２０】
［濃度補正モードの説明］
（ｉ）通常時の濃度補正モード
本実施例の画像形成装置は所定の印字枚数分の印字を行うと、濃度補正モードに入る。尚、濃度補正モードに入るトリガーは印字枚数に限定されることはなく、濃度変動の発生が予測されるパラメータであれば、例えば感光ドラム回転数、印字ドット数等でも良い。或いは、温度及び／又は湿度等の環境情報が前回の補正モード実行時よりも所定値以上変化したことをトリガーにしても良い。尚、以下では、特定の色に対する処理を記述するが、実際にはＣＭＹＫ各色について独立して下記のフローチャート等の処理が行われるものとする。
【００２１】
図４は、濃度ムラ検出処理のフローチャートの一実施形態を示す図である。まずステップＳ４０１で、濃度補正モードに入る。ステップＳ４０２で、ＣＰＵ１３７の指示により、テストパッチ画像生成部１３６でテストパッチ画像Ａを生成し、濃度補正処理部１３３、ハーフトーン処理部１３４、ＰＷＭ処理部１３５を経て中間転写体２７上にテストパッチ画像Ａを形成する。尚、テストパッチ画像Ａの形成にあたって各種制御はＣＰＵ１３７により行われるが、実際のトナー像の中間転写体２７への形成は図１で説明した関連する各部位によって実行される。また、このことは後述する他の各種パッチについても同様であり、単にパッチを形成するとはこのことを指す。
【００２２】
図５に中間転写体２７上に形成されたテストパッチ画像Ａを示す。テストパッチ画像Ａを構成する各パッチはｎ０〜ｎ４の階調値に対応する。またテストパッチ画像Ａ出力時には濃度補正処理部１３３における濃度補正テーブルとして入力＝出力の所謂スルーのテーブルを用いる。
【００２３】
ステップＳ４０３で、濃度センサ４１は、中間転写体２７上に形成されたテストパッチ画像Ａの反射光特性を濃度情報として検知する。この時、濃度センサ４１は、各パッチが、濃度センサ４１の下を、搬送方向のサイズＬ１以上移動する間、反射光を検知する。そして、ＣＰＵ１３７は、検知した正反射光強度から乱反射光強度を除去した強度信号の平均値から各パッチの濃度を算出する。ここで、算出されたｎ０〜ｎ４の濃度をＹ０〜Ｙ４とする。
【００２４】
ステップＳ４０４では、算出された濃度を元に補間計算によって全階調に対する濃度特性テーブルを生成する。図６は濃度特性テーブルの一例であり、各パッチの階調と検出結果（濃度値）との対応関係を示している。また図６のことを、画像形成に係る回転ムラの影響を加味していない濃度特性ということで基準濃度特性６０１と呼ぶこともある。尚、ここでの回転ムラとは、図１で説明した画像形成の為の各回転体の周期的な回転速度変動のこと意味する。以下ではこの回転体の周期的な回転速度変動のことを回転ムラと記す。
【００２５】
（ｉｉ）プリント時の濃度補正モード
●パッチ検出による濃度ムラ算出
次にステップＳ４０５で、ＣＰＵ１３７の指示により、テストパッチ画像生成部１３６でテストパッチ画像Ｂを生成し、濃度補正処理部１３３、ハーフトーン処理部１３４、ＰＷＭ処理部１３５を経て中間転写体２７上の搬送方向に複数個のパッチを形成する。尚、図４のフローチャートではステップＳ４０４とステップＳ４０５の処理が連続して実行されているように記載されているが、ステップＳ４０２乃至Ｓ４０４の処理をタイミング的に切り離して実行しても良い。
【００２６】
図７に中間転写体２７上に形成された複数の階調値のパッチを含むテストパッチ画像Ｂを示す。図７のテストパッチ画像Ｂは、階調ｎ１のパッチ（７０１）、階調ｎ２のパッチ（７０２）、階調ｎ３のパッチ（７０３）で構成されている。例えば階調ｎ１にハイライト濃度を、階調ｎ２に中間の濃度を、階調ｎ３に高濃度を割り当てる。各パッチを夫々パッチ１、パッチ２、パッチ３と呼ぶ。また、テストパッチ画像７０１〜７０３の搬送方向の長さＬ２は、後述する感光ドラム周期、中間転写体駆動ローラ周期、及び現像スリーブ周期の何れよりも長い。
【００２７】
ステップＳ４０６で、濃度センサ４１は、中間転写体２７上に形成されたテストパッチ画像Ｂに光を照射し、その反射光特性を濃度情報として検知する。そして、検知された反射光の強度はＣＰＵ１３７により濃度値に換算される。パッチ１、パッチ２、パッチ３の濃度検出結果をＺ＿１、Ｚ＿２、Ｚ＿３とする。
【００２８】
図８は、搬送方向（副走査方向）における濃度変動（反射光変動に相当）の濃度センサ４１による検出結果（濃度に変換後）の一例を示す図である。図８の８０１が、パッチｍの濃度検出結果Ｚ＿ｍである。また、図８に示される如く、画像形成部を構成している画像形成の為の回転体の回転ムラが数種類分発生し、これら回転ムラによって搬送方向における濃度ムラが発生している。回転ムラの周期の種類としては、感光ドラム２２Ｙ、２２Ｍ、２２Ｃ、２２Ｋの１回転周期Ｔｄ、中間転写体駆動ローラ４２の１回転周期Ｔｉなどを挙げることが出来る。また、現像スリーブ２６ＹＳ〜２６ＫＳ（現像ローラ）の１回転周期Ｔｓなどを挙げることも出来る。尚、回転ムラの周期Ｔの単位はｍｍとする。そして、図８中、濃度検出結果Ｚ＿ｍ（８０１）から、上記各要因毎の濃度ムラが抽出（取得）される。また、図８中の８０２、８０３、８０４は模式的に示されたものであり、実際には、後述で記載されるよう、正弦波で近似できるものとする。また、このことにより、８０１の波形につていも、実際は少しかわってくる。尚、パッチｍの元画像は一様の濃度の画像であり、画像形成の為の回転体の回転ムラが仮に零であれば、濃度検出結果Ｚ＿ｍのＡＣ成分は零になる。また、パッチｍの濃度は１００％でも８０％でも濃度検出結果Ｚ＿ｍを検出できる濃度であれば良い。
【００２９】
より具体的に説明すると、まずステップＳ４０７で、ＣＰＵ１３７は、Ｚ＿ｍについて、例えば、ＦＦＴ（高速フーリエ変換）によって周波数空間へ変換する。そして、ＣＰＵ１３７は、ステップＳ４０８で、周波数（１／Ｔｄ）、（１／Ｔｉ）、（１／Ｔｓ）に対する振幅Ａｄ＿ｍ，Ａｉ＿ｍ，Ａｓ＿ｍ、位相Ｐｄ＿ｍ，Ｐｉ＿ｍ，Ｐｓ＿ｍを求める。特に位相については、パッチｍの先端が露光されたときの基準のタイミングにおける濃度変動の状態に基づき決定される。
【００３０】
図９に、上で説明したＦＦＴにより演算されたパラメータの一覧を示す。ステップＳ４０９で、ＣＰＵ１３７は、上述のように例えばＦＦＴで求めた各要因毎の振幅や位相情報から、各要因の濃度ムラの情報を以下のような正弦波式で取得する。尚、上にも述べたように、濃度ムラの情報は、副走査方向（搬送方向）の反射光変動の情報と言い換えることも出来る。
Ｚｄ＿ｍ（Ｄ＿ｍ）＝Ａｄ＿ｍ×Ｓｉｎ（（Ｄ＿ｍ）／Ｔｄ＊２＊π＋Ｐｄ＿ｍ）  （式１）
Ｚｉ＿ｍ（Ｄ＿ｍ）＝Ａｉ＿ｍ×Ｓｉｎ（（Ｄ＿ｍ）／Ｔｉ＊２＊π＋Ｐｉ＿ｍ）  （式２）
Ｚｓ＿ｍ（Ｄ＿ｍ）＝Ａｓ＿ｍ×Ｓｉｎ（（Ｄ＿ｍ）／Ｔｓ＊２＊π＋Ｐｓ＿ｍ）  （式３）
【００３１】
ここで、夫々のパラメータは以下のような定義になっている。
Ｄ＿ｍ…パッチｍの先端が露光されてからの中間転写体の移動距離
Ｚｄ＿ｍ…パッチｍの先端露光時から中間転写体２７がＤ＿ｍ移動したときの感光ドラム要因の濃度ムラ
Ｚｉ＿ｍ…パッチｍの先端露光時から中間転写体２７がＤ＿ｍ移動したときの中間転写ベルト駆動ローラ要因の濃度ムラ
Ｚｓ＿ｍ…パッチｍの先端露光時から中間転写体２７がＤ＿ｍ移動したときの現像スリーブ要因の濃度ムラ
【００３２】
図８において、８０２が感光ドラム要因の濃度ムラＺｄ＿ｍを、８０３が中間転写ベルト駆動ローラ要因の濃度ムラＺｉ＿ｍを、８０４が現像スリーブ要因の濃度ムラＺｓ＿ｍを表している。
【００３３】
ここでＤ＿ｍに関し、例えばパッチｍの先端が露光されたタイミングから中間転写体が移動した距離は、中間転写体が所定速度Ｖ［ｍｍ／ｓｅｃ］で移動する場合、パッチｍの先端を露光したタイミングからの時間（Ｔｅ＿ｍ×Ｖ）により算出できる。つまり時間により距離を表すことも出来る。また中間転写体２７等の画像形成部を構成する各回転体の移動量と、それらを駆動する各駆動源（モータ）の駆動量とは対応する。従って、モータから出力される速度情報（ＦＧパルス）を距離情報としてカウントし、そのカウント数から各回転体が駆動した回転移動距離を測定することもできる。なお、移動距離や回転移動距離とは、ここにおいては回転体がどれだけ回転したかの回転量のことを指す。
【００３４】
尚、以下ではＤ＿ｍのパラメータを、中間転写体の移動距離として説明を行っていくが、他の言葉で言い換えることもできる。中間転写体の移動距離は、中間転写体と共に駆動する、感光ドラム、中間転写ベルト駆動ローラ、現像スリーブなどの回転体表面の移動距離ともいえる。以下ではこのことを回転移動距離と呼ぶ。また、先に説明したように、ここでの距離とは、時間に換算することもでき、距離を時間と言い換えることができる。
【００３５】
図４の説明に戻ると、当該パッチの処理が終了すると、ＣＰＵ１３７は、ステップＳ４１０で全てのパッチの処理が終了したかどうか判断する。終了していなければ、ステップＳ４１１でｍを１つ進めて、次のパッチに対し、再びステップＳ４０７以下の処理を実行する。他方全てのパッチに対する処理が終了していれば、ステップＳ４１２で、濃度補正モードを終了する。以上の処理により、Ｚｄ＿ｍ（Ｄ＿ｍ）、Ｚｉ＿ｍ（Ｄ＿ｍ）、Ｚｓ＿ｍ（Ｄ＿ｍ）（ｍ＝１，２，３）が算出される。これにより、稼動中のプリンタの任意のタイミングにおける各種濃度ムラを求めることが可能となる。
【００３６】
●プリント画像の任意位置の濃度ムラ算出
次に、図１０のフローチャートを用いて、プリントが開始された時の濃度補正の処理について説明する。この処理は、各ページに対応して、少なくとも着目ページの露光処理が行われる前に、他の処理とは独立して実行されるものとする。また、この処理は、図４で説明した処理に引き続き実行される。即ち、ＣＰＵ１３７により、図４の処理から、パッチｍの先端露光からの回転体の移動距離が、継続的にモニタリング（監視）されているものとする。
【００３７】
図１０はプリント時における濃度補正処理のフローチャートの一実施形態を示す図である。まずステップＳ１００１でプリントが開始されると、ステップＳ１００２で、ＣＰＵ１３７により、濃度補正モード終了時点からの印字枚数が確認される。ここでは、これからプリントしようとする着目ページが何ページ目かを確認する。
【００３８】
次に、パッチｍ（ｍ＝１，２，３）に対する処理について説明する。まず、ステップＳ１００３では、ＣＰＵ１３７は、パッチｍの先端露光のタイミングを基準にしたときの、そこからの中間転写体の移動距離Ｄ＿ｍを求める。この移動距離Ｄ＿ｍは、上でも述べたように、ＣＰＵ１３７により、図４の処理から、継続的にモニタリング（監視）されている。ここで、プリント時にパッチｍの先端を感光ドラム上へ露光するタイミングをＴｅ０、プリント画像の任意の位置を露光するタイミングをＴｅ１とすると、以下のことが成り立つ。つまり、パッチｍの先端を露光してからプリント画像の任意の位置を露光するまでの時間Ｔｅ＿ｍ（Ｄ＿ｍに相当）はＴｅ＿ｍ＝Ｔｅ１−Ｔｅ０となる（図１１）。また、プリント時にパッチｍの先端を中間転写体へ転写するタイミングをＴｔ０、プリント画像の上記の位置を転写するタイミングをＴｔ１とすると、以下のことが成り立つ。つまり、パッチｍの先端を転写してからプリント画像の任意の位置を転写するまでの時間Ｔｔ＿ｍはＴｔ＿ｍ＝Ｔｔ１−Ｔｔ０となる。ここで、任意の画像位置を露光してから転写するまでの時間をＴｇとすると、Ｔｔ０−Ｔｅ０＝Ｔｇ，Ｔｔ１−Ｔｅ１＝Ｔｇとなるため、Ｔｔ＿ｍ＝Ｔｅ＿ｍとなる。つまり露光間隔は、転写間隔と等しい。
【００３９】
そして、ステップＳ１００４で、ＣＰＵ１３７は、パッチｍの先端を露光して（基準タイミング）から、任意の距離Ｄ＿ｍ進んだ箇所での、各回転体の回転ムラ要因による各濃度変動を算出する。ここでは、着目されている現在のページ内における、全てのＤ＿ｍについて、各回転体の回転ムラ要因による各濃度変動を算出する。尚、（式１）〜（式３）における、基準位置（基準タイミング）での基準状態（位相）が特定できているので、基準位置（基準タイミング）を含む任意位置（任意タイミング）での濃度ムラの状態（位相）が特定できる。これにより、基準タイミングから任意の距離Ｄ＿ｍ進んだ位置（タイミング）での濃度変動を算出できる。
【００４０】
図１２は、パッチｍの先端位置からの中間転写体２７の移動距離と、回転体の回転ムラに起因する濃度変動と、の対応関係の一例を示す図である。図１２中に示されるＤ＿ｍ（＝ｄ）は、濃度ムラ補正時には、ＣＰＵ１３７により想定された移動距離の情報に相当し、露光時には、実際に測定（モニタリング）される回転体の移動距離の情報を示す。
【００４１】
図のように濃度補正モードで生成された感光ドラム要因の濃度ムラ（１２０１）、中間転写ベルト駆動ローラ要因の濃度ムラ（１２０２）、現像スリーブ要因の濃度ムラ（１２０３）から画像印刷時の位置Ｄ＿ｍにおける各要因の濃度を算出する。各要因濃度には、Ｚｄ＿ｍ（Ｄ＿ｍ）、Ｚｉ＿ｍ（Ｄ＿ｍ）、Ｚｓ＿ｍ（Ｄ＿ｍ）がある。
【００４２】
そして、ステップＳ１００５で、ＣＰＵ１３７は、Ｚｏ＿ｍ（Ｄ＿ｍ）＝Ｚｄ＿ｍ（Ｄ＿ｍ）＋Ｚｉ＿ｍ（Ｄ＿ｍ）＋Ｚｓ＿ｍ（Ｄ＿ｍ）（式４）により、現在着目しているｍについて、総合的な濃度Ｚｏ＿ｍ（Ｄ＿ｍ）を演算する。（式１）〜（式３）における、基準位置（基準タイミング）での基準状態（位相）が特定できているので、（式４）においても、基準位置（基準タイミング）での基準状態（位相）が特定できていることになる。従って、式（４）においても、基準位置（基準タイミング）を含む任意位置（任意タイミング）での濃度ムラの状態（位相）が特定でき、基準タイミングから任意の距離Ｄ＿ｍ進んだ位置（タイミング）での濃度変動を求めることができる。尚、Ｚｏ＿ｍ（Ｄ＿ｍ）における位相とは、１周期におけるどの位置かを特定する為の情報であり、例えば、１周期が０〜９９９の１０００ポイントに分割されており、現在その１０００ポイントの中の何番目かという情報でも良い。
【００４３】
ここで、ステップＳ１００６で、ＣＰＵ１３７は、全てのパッチについて処理が終わったか否かを判断し、終了していなければステップＳ１００７でｍを１つ進め、次のパッチに対してステップ１００３の処理へと戻る。全てのパッチについて処理が終了していれば次の処理に移る。尚、ステップＳ１００２〜Ｓ１００７について、ステップＳ１００８以降の処理を実行してから、次のページのステップＳ１００２〜Ｓ１００７を再度実行するのではなく、一度に全ページについて行っても良い。
【００４４】
以上の処理によりパッチ１、２、３に対する結果、Ｚｏ＿１（Ｄ＿１）、Ｚｏ＿２（Ｄ＿２）、Ｚｏ＿３（Ｄ＿３）が算出される。図１３は各階調の画像における各副走査位置の濃度変動様子を示した図である。図中では、画像の搬送方向の位置におけるＺｏ＿１（Ｄ＿１）、Ｚｏ＿２（Ｄ＿２）、Ｚｏ＿３（Ｄ＿３）が示されている。このように、移動距離Ｄ＿ｍのみならず、補正対象となる画像の階調値によっても濃度補正の程度は変わってくる。本実施例ではこのような状況にも対応できる。
【００４５】
●走査ライン毎の濃度ムラ算出
次に走査ライン毎の処理に入る。ｉ番目の走査ラインＬｉを例に説明する。なお走査ラインＬｉとは走査ラインＬｉを構成する画像情報のことを意味するものとする。まず、ステップＳ１００８でＣＰＵ１３７は、走査ラインＬｉに対する変動後の濃度を算出する。ｉ番目の走査ラインＬｉに対する濃度は、走査ラインＬｉがパッチｍの先端からどれだけの距離（Ｄ＿ｍ）離れた位置か／離した位置かで決まる。ここで、図１０のフローチャートでは、未だ露光が成されていない走査ラインＬｉに対するＤ＿ｍを予め決め補正している。そして、後に、回転体が実際に移動距離Ｄ＿ｍ回転することに応じて、対応する補正後の走査ラインＬｉの画像を、スキャナ部２４に発光させるよう制御する。
【００４６】
そして、走査ラインＬｉにおける補正画像を、Ｚｏ＿１（Ｄ＿１）、Ｚｏ＿２（Ｄ＿２）、Ｚｏ＿３（Ｄ＿３）から求める。例えば走査ラインＬｉのＺｏ＿１（Ｄ＿１）、Ｚｏ＿２（Ｄ＿２）、Ｚｏ＿３（Ｄ＿３）の濃度を夫々Ｌｉ＿１、Ｌｉ＿２、Ｌｉ＿３とする。ここで、階調ｎ１、ｎ２、ｎ３の平均濃度（濃度ムラを平均化した）であるテストパッチ画像Ａの測定結果Ｙ１、Ｙ２、Ｙ３に対する差分（濃度変動分）を以下のように算出し、Δ１〜Δ３とする。
Δ１＝Ｌｉ＿１−Ｙ１  （式５）
Δ２＝Ｌｉ＿２−Ｙ２  （式６）
Δ３＝Ｌｉ＿３−Ｙ３  （式７）
【００４７】
次にステップＳ１００９で、ＣＰＵ１３７は、テストパッチ画像Ａを測定して得られた基準濃度特性６０１（図６）に対して階調ｎ１、ｎ２、ｎ３の濃度をそれぞれΔ１、Δ２、Δ３変化させた補正濃度特性を生成する（図１４）。図１４では、基準濃度特性６０１に対し補正後の階調値−濃度特性は１４０１で表されている。
【００４８】
●走査ライン毎の濃度補正テーブルの作成
次にステップＳ１０１０で、補正テーブル生成部１３９は、入力階調に対する濃度を、ターゲットの濃度特性にする為の濃度補正テーブルＣｉを生成する。
【００４９】
図１５では、ターゲットの濃度特性（１５０１）は線形を有する。画像形成に係る回転体の回転ムラ影響を考慮したあるタイミングの濃度特性は、図１４の１４０１のようになる。図１５の濃度補正テーブルＣｉ（濃度補正情報）には、濃度特性１４０１の逆特性テーブル１４０２が組み込まれている。これにより、入力されるｎ０〜ｎ４の階調値に対してｎ０→ｎ０’、ｎ１→ｎ１’、ｎ２→ｎ２’、ｎ３→ｎ３’ｎ４→ｎ４’の変換が行われ、ターゲットの濃度特性（１５０１）が実現される。
【００５０】
以上のようにして走査ラインＬｉに対する濃度補正テーブルＣｉが作成される。そして、ステップＳ１０１１で、ＣＰＵ１３７は、全ての走査ラインに対して処理が完了したかどうかを判断し、終了していなければステップＳ１０１２でＬｉを１つ進めて、次の走査ラインに対し、処理をステップＳ１００８へと戻す。全ての走査ラインに対して処理が完了すると、全走査ラインに対して走査ラインごとの濃度補正テーブルＣｉが作成される。生成された濃度補正テーブルＣｉはＲＡＭ１３８やＥＥＰＲＯＭ（不図示）に格納される。尚、上の説明では、全走査ラインＬｉについて濃度補正テーブルＣｉを作成するよう説明したが、それには限定されない。メモリ容量、画質などを考慮して、数ライン分の走査ラインの濃度補正テーブルＣｉを共通化しても良い。
【００５１】
●走査ライン毎の濃度補正テーブルを用いた走査ライン画像の濃度補正
以下、各走査ラインに対応する移動距離であるＤ＿ｍに応じて発生する濃度変動を打ち消すように、各走査ラインに対応させた濃度補正テーブルＣｉ（濃度補正情報）により画像濃度を補正する処理について説明する。
【００５２】
まず、ステップＳ１０１３で、濃度補正部１３３は、濃度補正処理部１３３において入力される画像について、走査ラインＬｉ毎に対応する濃度補正テーブルＣｉをＲＡＭ１３８より読み込んで濃度の補正を行う。図１６に、走査ラインによって濃度補正テーブルＣｉ（濃度補正情報）を切替えている様子を示す。尚、上に説明したように、数ライン分の走査ラインにおいて濃度補正テーブルＣｉを共通化した場合には、幾つかの走査ラインについてＲＡＭ１３８から読み込まれる濃度補正テーブルＣｉは共通なものになる。
【００５３】
ステップＳ１０１４で、ＣＰＵ１３７は、濃度補正後に全ての走査ラインに対して濃度補正の処理が完了したかどうかを判断し、完了していなければステップＳ１０１５でＬｉを１つ進めて、次の走査ラインに対して再びステップ１０１３の処理に戻る。一方、全走査ラインに対する濃度補正処理が終了すると、ステップＳ１０１６にて次のプリント画像があるかどうかを判断する。次のプリント画像がある場合はステップＳ１０１７でｎを１つ進めて、次のプリント画像に対して再びステップ１００２の処理に戻る。次のプリント画像がない場合はステップＳ１０１８で図１０のフローチャートの処理を終了する。
【００５４】
●プリント画像の露光処理
上の説明では、各走査ラインＬｉに予めＤ＿ｍを割り当て、該割り当てられたＤ＿ｍに応じた濃度補正を各走査ラインＬｉに対して施した。そして、ＣＰＵ１３７は、実際の回転体の移動距離（移動距離を示す情報）を測定し、実際に回転体がＤ＿ｍ移動するタイミングで、移動距離Ｄ＿ｍが割り当てられた走査ラインＬｉ（画像）に基づく露光をスキャナ部２４に行わせる。このとき、測定される移動距離Ｄ＿ｍと、基準タイミング（例えばパッチの先端露光タイミング）と、の関係は図１２に示した通りである。
【００５５】
尚、各ページについて、最初の走査ラインＬ１に対応する移動距離Ｄ＿ｍを、ＣＰＵ１３７がモニタリングし、該Ｄ＿ｍだけ回転体が距離を移動するタイミングで、スキャナ部２４を露光させれば、その後は自動的にバンディング補正がなされる。つまり、ページ内では、走査ラインＬ１の走査以後に走査される各走査ライン（画像）に対して、走査時点でちょうど回転体が移動しているＤ＿ｍが事前に割り当てられ、そのＤ＿ｍに応じた濃度補正が上述の如く既に行われているので、バンディングが軽減される。
【００５６】
以上のように、本実施例によれば、記録媒体の同じ位置に、常に同様のバンディングが発生するとは限らない状況下でも、適切にバンディング補正を行った印字を行える。
【００５７】
尚、本実施例では感光ドラム、中間転写ベルト駆動ローラ、現像スリーブの回転ムラを濃度ムラの主要因としてこれを補正するような処理を行ったが、濃度ムラの要因としては周期的なものであればこれらに限定されることはない。更に人間の目の視覚特性を加味し、視覚的に敏感な周波数を重点的に補正の対象とする、或いはある所定のレベル以上の振幅を持つ要因を重点的に補正の対象としてもよい。
【００５８】
また、本実施例ではテスト画像Ａのパッチ数を５、テストパッチ画像Ｂのパッチ数を３としたが、これに限らず、適用する画像形成装置の構成や必要とされる補正精度などを加味してパッチ数を定めればよい。また、上の説明ではプリント開始直後に濃度補正テーブルを生成する構成としたが、基準からのＤ＿ｍが測定できる環境下では、プリント開始前（印字命令が外部から入力される前）にそれを生成しても良い。
【００５９】
［第二実施例］
上述では、図７に示すように、テストパッチ画像Ｂについて、階調ｎ１〜ｎ３までの３つのパッチを形成する場合について説明した。しかし、これに限定されない。例えば、形成するテストパッチ画像Ｂの階調を代表の１階調にしても良好なバンディング補正を実現できる。こうすることでパッチに要するトナー量の節約を達成できる。図１乃至１２については、基本的に本実施例においても共通する。以下、差異を中心に説明していく。
【００６０】
図４のフローチャートにおいては、ｍ＝１の場合を想定し、代表階調の１つのテストパッチ画像Ｂについて、ステップＳ４０１乃至Ｓ４０９を実行することで、ステップＳ４１０でＹＥＳと判定する。代表階調としては、例えば、実施例１の階調ｎ２を相当させることができる。従って、この場合には、図７のテストパッチ画像Ｂは階調ｎ２の１つのみとなる。
【００６１】
また、図８乃至図１２についても、ｍ＝１（代表階調のテストパッチ画像Ｂ）とすれば良い。従って、図１０のフローチャートの、ステップＳ１００６では、１つのパッチの処理が終了するとＹＥＳと判定されることとなる。
【００６２】
以下、第二実施例における、主走査ライン毎の濃度補正処理について、詳しく説明していく。プリント時にパッチの先端からプリント画像の上記の位置までの中間転写体上の距離をＤとし、実施例１と同様に濃度補正モードで生成された濃度ムラから算出されたトータルの濃度ムラをＺｏ（Ｄ）とする（図１７）。
【００６３】
例えば走査ラインＬｉのＺｏ（Ｄ）の濃度がＤ＿Ｌｉとなったとする。ここで、階調ｎ２の平均濃度（濃度ムラを平均化した）であるテストパッチ画像Ａの測定結果Ｙ２に対する差分を以下のように算出し、Δ２とする。これは先に（式６）で説明したΔ２＝Ｄ＿Ｌｉ−Ｙ２と表すことができる。
【００６４】
ここで、本実施例の画像形成装置は同一の回転ムラに対する濃度ムラと画像濃度の関係は図１８に示すような特性を持つとする。画像濃度Ｙ、濃度ムラΔｄとすると図１８の特性は
Δｄ＝−ａ×ｋ２＋ａ×（Ｙ−ｋ）２＝ａ×（Ｙ２−２×Ｙ×ｋ）（式８）で表わされるものとする（ただし、ｋ＝Ｙ４／２）。ここで、Δ２＝ａ×（Ｙ２２−２×Ｙ２×ｋ）（式９）であるのでａ＝Δ２／（Ｙ２２−２×Ｙ２×ｋ）（式１０）となり、階調ｎ１，ｎ３に対する平均濃度Ｙ１，Ｙ３に対する濃度ムラΔ１、Δ３は、以下の式で求めることができる。
Δ１＝Δ２／（Ｙ２２−２×Ｙ２×ｋ）×（Ｙ１２−２×Ｙ１×ｋ）  （式１１）
Δ３＝Δ２／（Ｙ２２−２×Ｙ２×ｋ）×（Ｙ３２−２×Ｙ３×ｋ）  （式１２）
以降の処理は図１０、ステップＳ１００９〜Ｓ１０１８と同様の処理となる。尚、本実施例では画像濃度と濃度ムラの関係を２次関数で表わしたが、その他の関数やテーブルなどを用いてもよい。
【００６５】
なお、上の説明では、Ａｄ＿ｍ、Ａｉ＿ｍ、Ａｓ＿ｍについて光学特性検出を行う濃度センサ４１による検知結果に基づき決定していた。しかし、これに限定されず、Ａｄ＿ｍ、Ａｉ＿ｍ、Ａｓ＿ｍの各々の代表値を予め定め、それを用いるようにしても良い。また、Ａｄ＿ｍ、Ａｉ＿ｍ、Ａｓ＿ｍの値を、その都度の画像形成内の環境に応じて演算により予測しても良い。このすることでも一定のバンディング抑止の効果が得られることが出願人により確認された。
【００６６】
［第三実施例］
第一及び二実施例では、経時的な濃度変動Ｚｏを加味して、走査ライン毎（経時的）に対して、図１５の濃度補正テーブルＣｉを動的に作成し、それを用い、画像情報の濃度補正を行なうよう説明した。しかし、濃度の補正方法はこれに限定されない。本実施例では濃度補正テーブルの変更を行うことなく、より少ない負荷で本発明を実施することが出来る。第三実施例では、基準濃度特性６０１も図１５の濃度補正テーブルＣｉも、レーザビーム走査毎に対応させて修正しない。そのかわりに、動的な濃度変動Ｚｏが無い場合に修正前の図１５の濃度補正テーブルＣｉを用いて濃度補正を行った濃度に対し、濃度変動Ｚｏ（Δ１、Δ２、Δ３等）があった場合のそれの濃度変化分をキャンセルするよう画像情報の階調を補正する。こうすることで、補正された画像情報を、基準濃度特性６０１を用いて補正すると、適切な階調値の画像が出力される。
【００６７】
本実施例では濃度補正モード（ステップＳ４０１〜Ｓ４１０）の後に、ステップＳ４０４で求めた基準濃度曲線６０１を用いて図１５と同様の補正テーブルを生成する。具体的には図１５の１４０１を６０１とし、１４０２を６０１の逆特性テーブル６０２とする。ここで、ターゲット濃度特性１５０１が線形な特性を持つとすると、逆特性テーブル６０２によって濃度を補正された結果、階調ｎｐに対する濃度Ｙｐの関係はＹｐ＝ｆ×ｎｐ（ただし、ｆは定数）となる。
【００６８】
そして、作成した補正テーブルを用いてプリント時における画像濃度補正を行うが、まず、プリント開始（ステップＳ１００１）からステップＳ１００６までの動作は第二実施例と同様である。以下、本実施例における主走査ライン毎の濃度補正処理について、詳しく説明していく。
【００６９】
本実施例の濃度補正処理の流れを図１９に示す。なお、図１９の各ステップの処理はステップ１９０４を除きＣＰＵ１３７により実行されるものとする。まず、ステップＳ１９０１で第二実施例と同様の手順で走査ラインＬｉに対するΔ２を求める。ここで、濃度ムラと画像濃度の関係は第二実施例と同様、図１８に示すような特性を有し、
Δｄ＝−ａ×ｋ２＋ａ×（Ｙ−ｋ）２＝ａ×（Ｙ２−２×Ｙ×ｋ）  （式１３）で表わされるものとする（ただし、ｋ＝Ｙ４／２）。
【００７０】
次に走査ラインＬｉの各画素に対する処理を行う。ここではｊ番目の画素に対する処理について説明する。ｊ番目の画素の階調値をｎｐとする。
【００７１】
ここで、上の（式９）、（式１０）で説明したように、Δ２＝ａ×（Ｙ２２−２×Ｙ２×ｋ）であるのでａ＝Δ２／（Ｙ２２−２×Ｙ２×ｋ）となる。
【００７２】
従って（式１３）より、階調ｎｐの濃度Ｙｐに対する濃度ムラΔｐは
Δｐ＝Δ２／（Ｙ２２−２×Ｙ２×ｋ）×（Ｙｐ２−２×Ｙｐ×ｋ）  （式１４）で求めることができる。（式１４）は、パッチ検出により求めた１階調（ｎ２）における経時的な濃度ムラに基づく、任意の階調ｎｐにおける経時的な濃度ムラ（濃度変動）を表している。そして、階調ｎｐに対する補正量Δｎｐを濃度変動の大きさに対応する補正値として、
Δｎｐ＝−Δｐ／ｆ  （式１５）
によって求める。（式１５）は、トナー画像に現れる濃度ムラΔｐを打ち消すように画像の階調値を補正するというものである。図１５の補正テーブルによれば、ｎｏ、ｎ１、ｎ２、ｎ３、ｎ４の間隔が、ｄ０、ｄ１、ｄ２、ｄ３、ｄ４と同じになっている。つまり、何れの階調においても同様にして、濃度の変動量を階調変動に対応づけることができる。従って、濃度ムラΔｐを打ち消すようにしたΔｎｐは、そのまま入力階調値の補正値として捉えることができるのである。
【００７３】
ここで、Ｙｐ＝ｆ×ｎｐであるのでΔｎｐはｎｐから
Δｎｐ＝−Δ２／（Ｙ２２−２×Ｙ２×ｋ）×（（ｆ×ｎｐ）２−２×ｆ×ｋ×ｎｐ）／ｆ  （式１６）
で算出される（ステップＳ１９０２）。
【００７４】
次にステップＳ１９０２で求めた濃度補正情報としてのΔｎｐを下式により階調ｎｐに加算し、ｎｐ’を計算する（ステップＳ１９０３）。
ｎｐ’＝ｎｐ＋Δｎｐ  （式１７）
【００７５】
次にステップ１９０４で、画像濃度補正部１３３は、図１５の１４０１を６０１とし、１４０２を６０１の逆特性テーブル６０２とした濃度補正テーブル（画像濃度変換手段）によって濃度の補正を行う。
【００７６】
ステップ１９０５で、すべての画素に対して処理が完了したかどうか判断し、完了していなければ画素ｊを１つ進めて（ステップ１９０６）、次の画素に対して再びステップ１９０２の処理へと移る。すべての画素に対して処理が完了すると、ステップ１９０７ですべての走査ラインに対して処理が完了したかどうかを判断し、完了していなければＬｉを１つ進めて（ステップ１９０８）、次の走査ラインに対して再びステップＳ１９０１の処理に戻る。全走査ラインに対する濃度補正処理が完了するとステップＳ１０１６へと移る。
【００７７】
そして、濃度補正した画像によりスキャナ部２４を発光させ、画像形成を行えば、バンディングを抑止することができる。
【００７８】
尚、本実施例では濃度と濃度ムラの関係を２次関数で定義したが、各走査ラインの濃度ムラは濃度によらず一定の値としてもよい。この場合はΔｎｐは階調に関わらずΔｎｐ＝−Δ２／ｆとなるので処理を高速に行うことが可能である。
【００７９】
また、図１９で説明したＣＰＵ１３７による演算のかわりに、例えば縦軸に階調値（１〜２５５）を、横軸に想定される範囲の濃度ムラ（Δｐ）をとり、階調値と濃度ムラ値とより画像補正量を特定できるテーブルを用意しても良い。こうすることでＣＰＵ１３７の処理負荷をより軽減することが出来る。
【００８０】
［変形例］
上述の各実施例では中間転写体２７上にパッチを形成する例を説明した。しかし、パッチの形成対象を転写材搬送ベルト上（転写材担持体上）にする等しても良い。つまり、感光ドラム２２に現像されたトナー像を記録材に直接転写する一次転写方式を採用した画像形成装置にも上述の各実施例を適用することができる。この場合には、上述の実施例におけるパッチ形成対象である中間転写体２７を、感光ドラム２２に現像されたトナー像が直接一次転写される転写材（記録材）を搬送する転写材搬送ベルト（転写材担持体）に置き換えれば良い。
【００８１】
また、上述の説明では、走査ラインＬｉに対するＤ＿ｍを予め決めて、移動距離Ｄ＿ｍに応じて、対応する走査ラインＬｉの画像を、スキャナ部２４に発光させるよう説明した。しかし、これ限定されず、逆に、スキャナ部２４に走査ラインＬｉを任意のタイミングで発光させ、そのときの移動距離の情報Ｄ＿ｍに応じた画像濃度補正を行うようにしても良い。つまり、ＣＰＵ１３７により、基準（例えばパッチｍの先端露光タイミング）からの回転体の移動距離を示す情報を測定し、該測定された移動距離に対応した濃度補正をスキャナ部２４による露光が行われる直前にリアルタイムに行えば良い。尚、回転体の移動距離を示す情報とは、回転体の回転量を示す回転量情報に相当する。このようにすることでも、上述の実施例と同様に、移動距離Ｄ＿ｍに対応した濃度補正処理が反映された露光がスキャナ部２４により行われることとなる。また、上述の説明では、画像情報の濃度を変更するよう説明したが、画像情報ではなく、例えば、ＰＷＭ信号を直接操作し、結果として画像の濃度を補正するようにしても良い。
【００８２】
また、上述の各実施例では、基準をパッチｍの先端が露光された位置／タイミングとしたが、それに限定されるわけではない。基準を任意の位置／タイミングとすることでも同様の効果を得ることが出来る。この場合には、Ｚｄ＿ｍにおけるＰｄ＿ｍを、パッチｍの先端位置から基準とする位置までの距離をΔＤ＿ｍとすると、Ｐｄ＿ｍ＝ΔＤ＿ｍ／Ｔｄ＊２＋Ｐｄ＿ｍとすれば良い。Ｐｉ＿ｍ、Ｐｓ＿ｍについても同様である。
【００８３】
また、上述の各実施例では、図６、図１３、図１４、１５等に示されるテーブル形式を用いた実施例を説明したが、これに限定されない。例えば、テーブルではなく演算式によって、入力値に対して出力値を求めても良い。また、逆に、例えば、（式４）の演算式を、位相（例えば、１周期が０〜９９９の１０００ポイントに分割されており、現在その１０００ポイントの中の何番目かという情報）と濃度変動とを対応付けたテーブルにしても良い。そして該テーブルに基づき、上述の説明と同様の処理を行っても良い。
【符号の説明】
【００８４】
２７  中間転写体
４１  濃度センサ
１３３  濃度補正処理部
１３９  補正テーブル生成部
【図１】
2011028226.tif 000003
【図２】
2011028226.tif 000004
【図３】
2011028226.tif 000005
【図４】
2011028226.tif 000006
【図５】
2011028226.tif 000007
【図６】
2011028226.tif 000008
【図７】
2011028226.tif 000009
【図８】
2011028226.tif 000010
【図９】
2011028226.tif 000011
【図１０】
2011028226.tif 000012
【図１１】
2011028226.tif 000013
【図１２】
2011028226.tif 000014
【図１３】
2011028226.tif 000015
【図１４】
2011028226.tif 000016
【図１５】
2011028226.tif 000017
【図１６】
2011028226.tif 000018
【図１７】
2011028226.tif 000019
【図１８】
2011028226.tif 000020
【図１９】
2011028226.tif 000021