画像情報に応じた画像を形成する画像形成装置であって、長手方向を主走査方向とする感光体ドラムと、前記感光体ドラムの回転周期を検出するドラム周期検出センサと、前記ドラム周期検出センサに同期して濃度検出用パターンを作成するパターン作成装置と、前記パターン作成装置で作成された前記濃度検出用パターンにおける前記主走査方向に直交する副走査方向の濃度変動を検出する濃度センサと、を備える画像形成装置。前記ドラム周期検出センサは、前記感光体ドラムの回転周期に対応するパルス信号を出力し、前記パターン作成装置は、前記パルス信号に対して予め設定されている時間だけ遅延したタイミングで前記濃度検出用パターンの作成を開始することを特徴とする請求項1に記載の画像形成装置。前記ドラム周期検出センサは、前記感光体ドラムの回転周期に対応するパルス信号を出力し、前記パターン作成装置は、連続する複数の前記パルス信号のそれぞれに対して、互いに異なる時間だけ遅延したタイミングで前記濃度検出用パターンの作成を開始することを特徴とする請求項1に記載の画像形成装置。前記パターン作成装置は、前記感光体ドラムが1回転する間に、複数個の前記濃度検出用パターンを略等間隔で作成することを特徴とする請求項1~3のいずれか一項に記載の画像形成装置。前記パターン作成装置は、前記感光体ドラムが1回転する間に、少なくとも5個の前記濃度検出用パターンを略等間隔で作成することを特徴とする請求項4に記載の画像形成装置。前記濃度検出用パターンは、移動体上に形成され、前記パターン作成装置は、前記濃度センサの応答特性と、前記濃度センサに対する前記移動体の移動速度とに基づいて、前記濃度検出用パターンの前記副走査方向における長さを決定することを特徴とする請求項1~5のいずれか一項に記載の画像形成装置。前記パターン作成装置は光源を含み、互いに異なる複数の画像面積率について、前記光源の発光パワーと画像濃度との関係が予め取得され、前記パターン作成装置は、上記関係において、前記光源の発光パワーの変分に対して前記画像濃度の変分が最大となるときの画像面積率で前記濃度検出用パターンを作成することを特徴とする請求項1~6のいずれか一項に記載の画像形成装置。前記濃度センサは、前記主走査方向に関して互いに異なる位置に配置された複数の光学センサを有し、前記パターン作成装置は、前記複数の光学センサに対応し、前記主走査方向に関して互いに異なる位置に、それぞれ前記濃度検出用パターンを作成することを特徴とする請求項1~7のいずれか一項に記載の画像形成装置。前記複数の光学センサは、前記主走査方向に関して略等間隔に配置されていることを特徴とする請求項8に記載の画像形成装置。前記複数の光学センサは、少なくとも5個の光学センサであることを特徴とする請求項8又は9に記載の画像形成装置。前記複数の光学センサの出力の平均を前記濃度センサの検出結果とすることを特徴とする請求項8~10のいずれか一項に記載の画像形成装置。前記複数の光学センサの出力のうち最も大きい出力を前記濃度センサの検出結果とすることを特徴とする請求項8~10のいずれか一項に記載の画像形成装置。前記パターン作成装置は、前記感光体ドラム表面に潜像を形成する光走査装置、及び前記潜像を現像する現像装置を含み、該現像装置は、前記感光体ドラムに対向する現像ローラ、及び該現像ローラの回転周期を検出するローラ周期検出センサを有し、前記パターン作成装置は、前記ドラム周期検出センサに同期して前記濃度検出用パターンを第1の濃度検出用パターンとして作成し、前記ローラ周期検出センサに同期して前記第1の濃度検出用パターンとは異なる第2の濃度検出用パターンを作成することを特徴とする請求項1に記載の画像形成装置。前記ローラ周期検出センサは、前記現像ローラの回転周期に対応するパルス信号を出力し、前記パターン作成装置は、該パルス信号に対して予め設定されている時間だけ遅延したタイミングで前記第2の濃度検出用パターンの作成を開始することを特徴とする請求項13に記載の画像形成装置。前記ローラ周期検出センサは、前記現像ローラの回転周期に対応するパルス信号を出力し、前記パターン作成装置は、連続する複数の前記パルス信号のそれぞれに対して、互いに異なる時間だけ遅延したタイミングで前記第2の濃度検出用パターンの作成を開始することを特徴とする請求項13に記載の画像形成装置。前記ドラム周期検出センサは、前記感光体ドラムの回転周期に対応する第1のパルス信号を出力し、前記ローラ周期検出センサは、前記現像ローラの回転周期に対応する第2のパルス信号を出力し、前記パターン作成装置は、前記第1のパルス信号に対して予め設定されている第1の時間だけ遅延したタイミングで前記第1の濃度検出用パターンの作成を開始し、予め設定されている前記第1の時間とは異なる第2の時間だけ前記第2のパルス信号に対して遅延したタイミングで前記第2の濃度検出用パターンの作成を開始することを特徴とする請求項13に記載の画像形成装置。前記パターン作成装置は、前記現像ローラが1回転する間に、複数個の前記第2の濃度検出用パターンを略等間隔で作成することを特徴とする請求項13~16のいずれか一項に記載の画像形成装置。前記パターン作成装置は、前記現像ローラが1回転する間に、少なくとも5個の前記第2の濃度検出用パターンを略等間隔で作成することを特徴とする請求項17に記載の画像形成装置。前記パターン作成装置は、前記感光体ドラムが1回転する間に、複数個の前記第1の濃度検出用パターンを第1の間隔で作成し、前記現像ローラが1回転する間に、複数個の前記第2の濃度検出用パターンを前記第1の間隔とは異なる第2の間隔で作成することを特徴とする請求項13~16のいずれか一項に記載の画像形成装置。前記第2の濃度検出用パターンは、移動体上に形成され、前記パターン作成装置は、前記濃度センサの応答特性と、前記濃度センサに対する前記移動体の移動速度とに基づいて、前記第2の濃度検出用パターンの前記副走査方向における長さを決定することを特徴とする請求項13~19のいずれか一項に記載の画像形成装置。前記パターン作成装置は光源を含み、互いに異なる複数の画像面積率について、前記光源の発光パワーと画像濃度との関係が予め取得され、前記パターン作成装置は、上記関係において、前記光源の発光パワーの変分に対して前記画像濃度の変分が最大となるときの画像面積率で前記第2の濃度検出用パターンを作成することを特徴とする請求項13~20のいずれか一項に記載の画像形成装置。前記濃度センサは、前記主走査方向に関して互いに異なる位置に配置された複数の光学センサを有し、前記パターン作成装置は、前記複数の光学センサに対応し、前記主走査方向に関して互いに異なる位置に、それぞれ前記第2の濃度検出用パターンを作成することを特徴とする請求項13~21のいずれか一項に記載の画像形成装置。前記複数の光学センサは、前記主走査方向に関して略等間隔に配置されていることを特徴とする請求項22に記載の画像形成装置。前記複数の光学センサは、少なくとも5個の光学センサであることを特徴とする請求項22又は23に記載の画像形成装置。前記複数の光学センサの出力の平均を前記濃度センサの検出結果とすることを特徴とする請求項22~24のいずれか一項に記載の画像形成装置。前記複数の光学センサの出力のうち最も大きい出力を前記濃度センサの検出結果とすることを特徴とする請求項22~24のいずれか一項に記載の画像形成装置。前記第1の濃度検出用パターンに対する前記濃度センサの検出結果と前記ドラム周期検出センサの出力信号とに基づいて、前記感光体ドラムに起因する濃度変動が抑制されるように、前記光源の発光パワー又は前記現像装置における現像バイアスを補正するとともに、前記第2の濃度検出用パターンに対する前記濃度センサの検出結果と前記ローラ周期検出センサの出力信号とに基づいて、前記現像ローラに起因する濃度変動が抑制されるように、前記光源の発光パワー又は前記現像装置における現像バイアスを補正する処理装置を備えていることを特徴とする請求項13~26のいずれか一項に記載の画像形成装置。前記パターン作成装置は、前記処理装置によって、前記感光体ドラムに起因する濃度変動が抑制されるように、前記光源の発光パワー又は前記現像装置における現像バイアスが補正された後に、前記第2の濃度検出用パターンを作成することを特徴とする請求項27に記載の画像形成装置。前記処理装置は、前記第2の濃度検出用パターンに対する前記濃度センサの検出結果と前記ローラ周期検出センサの出力信号とに基づいて、前記現像ローラに起因する濃度変動が抑制されるように、前記光源の発光パワーを補正することを特徴とする請求項27又は28に記載の画像形成装置。ところで、感光体ドラムが偏心していたり、断面が真円でないと、感光体ドラムが回転したときに、感光体ドラムと現像ローラとの間の間隙が変動する。この間隙の変動は現像プロセスの変動となり、出力画像において、不要な濃度変動を招く。近年、画像品質に対する要求が高くなり、従来の方法では、感光体ドラムの偏心や形状誤差に起因する出力画像の濃度変動を要求レベルまで抑制するのは困難であった。本発明は、かかる事情の下になされたもので、その目的は、高品質の画像を安定して形成することができる画像形成装置を提供することにある。本発明は、画像情報に応じた画像を形成する画像形成装置であって、長手方向を主走査方向とする感光体ドラムと、前記感光体ドラムの回転周期を検出するドラム周期検出センサと、前記ドラム周期検出センサに同期して濃度検出用パターンを作成するパターン作成装置と、前記パターン作成装置で作成された前記濃度検出用パターンにおける前記主走査方向に直交する副走査方向の濃度変動を検出する濃度センサと、を備える画像形成装置である。これによれば、従来よりも高品質の画像を安定して形成することができる。以下、本発明の一実施形態を図1~図36に基づいて説明する。図1及び図2には、一実施形態に係る画像形成装置としてのカラープリンタ2000の概略構成が示されている。このカラープリンタ2000は、4色ブラック、シアン、マゼンタ、イエローを重ね合わせてフルカラーの画像を形成するタンデム方式の多色カラープリンタであり、光走査装置2010、4つの感光体ドラム2030a、2030b、2030c、2030d、4つのクリーニングユニット2031a、2031b、2031c、2031d、4つの帯電装置2032a、2032b、2032c、2032d、4つの現像ローラ2033a、2033b、2033c、2033d、4つのトナーカートリッジ2034a、2034b、2034c、2034d、転写ベルト2040、転写ローラ2042、定着ローラ2050、給紙コロ2054、レジストローラ対2056、排紙ローラ2058、給紙トレイ2060、排紙トレイ2070、通信制御装置2080、濃度検出器2245、4つのドラムホームポジションセンサ2246a、2246b、2246c、2246d、4つのローラホームポジションセンサ2247a、2247b、2247c、2247d、温湿度センサ図示省略、及び上記各部を統括的に制御するプリンタ制御装置2090などを備えている。通信制御装置2080は、ネットワークなどを介した上位装置例えばパソコンとの双方向の通信を制御する。プリンタ制御装置2090は、CPU、該CPUにて解読可能なコードで記述されたプログラム及び該プログラムを実行する際に用いられる各種データが格納されているROM、作業用のメモリであるRAM、アナログデータをデジタルデータに変換するAD変換回路などを有している。そして、プリンタ制御装置2090は、上位装置からの要求に応じて各部を制御するとともに、上位装置からの画像情報を光走査装置2010に送る。温湿度センサは、カラープリンタ2000内の温度と湿度を検出し、プリンタ制御装置2090に通知する。感光体ドラム2030a、帯電装置2032a、現像ローラ2033a、トナーカートリッジ2034a、及びクリーニングユニット2031aは、組として使用され、ブラックの画像を形成する画像形成ステーション以下では、便宜上Kステーションともいうを構成する。感光体ドラム2030b、帯電装置2032b、現像ローラ2033b、トナーカートリッジ2034b、及びクリーニングユニット2031bは、組として使用され、シアンの画像を形成する画像形成ステーション以下では、便宜上Cステーションともいうを構成する。感光体ドラム2030c、帯電装置2032c、現像ローラ2033c、トナーカートリッジ2034c、及びクリーニングユニット2031cは、組として使用され、マゼンタの画像を形成する画像形成ステーション以下では、便宜上Mステーションともいうを構成する。感光体ドラム2030d、帯電装置2032d、現像ローラ2033d、トナーカートリッジ2034d、及びクリーニングユニット2031dは、組として使用され、イエローの画像を形成する画像形成ステーション以下では、便宜上Yステーションともいうを構成する。各感光体ドラムはいずれも、その表面に感光層が形成されている。すなわち、各感光体ドラムの表面がそれぞれ被走査面である。なお、各感光体ドラムは、不図示の回転機構により、図1における面内で矢印方向に回転するものとする。なお、ここでは、XYZ3次元直交座標系において、各感光体ドラムの長手方向に沿った方向をY軸方向、4つの感光体ドラムの配列方向に沿った方向をX軸方向として説明する。各帯電装置は、対応する感光体ドラムの表面をそれぞれ均一に帯電させる。光走査装置2010は、上位装置からの多色の画像情報ブラック画像情報、シアン画像情報、マゼンタ画像情報、イエロー画像情報に基づいて、各色毎に変調された光束を、対応する帯電された感光体ドラムの表面にそれぞれ照射する。これにより、各感光体ドラムの表面では、光が照射された部分だけ電荷が消失し、画像情報に対応した潜像が各感光体ドラムの表面にそれぞれ形成される。ここで形成された潜像は、感光体ドラムの回転に伴って対応する現像ローラの方向に移動する。なお、この光走査装置2010の構成については後述する。ところで、各感光体ドラムにおいて、画像情報が書き込まれる領域は、有効走査領域、画像形成領域、有効画像領域などと呼ばれている。トナーカートリッジ2034aにはブラックトナーが格納されており、該トナーは現像ローラ2033aに供給される。トナーカートリッジ2034bにはシアントナーが格納されており、該トナーは現像ローラ2033bに供給される。トナーカートリッジ2034cにはマゼンタトナーが格納されており、該トナーは現像ローラ2033cに供給される。トナーカートリッジ2034dにはイエロートナーが格納されており、該トナーは現像ローラ2033dに供給される。各現像ローラは、回転に伴って、対応するトナーカートリッジからのトナーが、その表面に薄く均一に塗布される。そして、各現像ローラの表面のトナーは、対応する感光体ドラムの表面に接すると、該表面における光が照射された部分にだけ移行し、そこに付着する。すなわち、各現像ローラは、対応する感光体ドラムの表面に形成された潜像にトナーを付着させて顕像化させる。ここでトナーが付着した像トナー画像は、感光体ドラムの回転に伴って転写ベルト2040の方向に移動する。イエロー、マゼンタ、シアン、ブラックの各トナー画像は、所定のタイミングで転写ベルト2040上に順次転写され、重ね合わされてカラー画像が形成される。なお、転写ベルト2040上のトナー画像の移動方向は副方向、該副方向に直交する方向は主方向と呼ばれている。給紙トレイ2060には記録紙が格納されている。この給紙トレイ2060の近傍には給紙コロ2054が配置されており、該給紙コロ2054は、記録紙を給紙トレイ2060から1枚ずつ取り出し、レジストローラ対2056に搬送する。該レジストローラ対2056は、所定のタイミングで記録紙を転写ベルト2040と転写ローラ2042との間隙に向けて送り出す。これにより、転写ベルト2040上のカラー画像が記録紙に転写される。ここで転写された記録紙は、定着ローラ2050に送られる。定着ローラ2050では、熱と圧力とが記録紙に加えられ、これによってトナーが記録紙上に定着される。ここで定着された記録紙は、排紙ローラ2058を介して排紙トレイ2070に送られ、排紙トレイ2070上に順次、積み重ねられる。各クリーニングユニットは、対応する感光体ドラムの表面に残ったトナー残留トナーを除去する。残留トナーが除去された感光体ドラムの表面は、再度対応する帯電装置に対向する位置に戻る。ドラムホームポジションセンサ2246aは、感光体ドラム2030aにおける回転のホームポジションを検出する。ドラムホームポジションセンサ2246bは、感光体ドラム2030bにおける回転のホームポジションを検出する。ドラムホームポジションセンサ2246cは、感光体ドラム2030cにおける回転のホームポジションを検出する。ドラムホームポジションセンサ2246dは、感光体ドラム2030dにおける回転のホームポジションを検出する。ローラホームポジションセンサ2247aは、現像ローラ2033aにおける回転のホームポジションを検出する。ローラホームポジションセンサ2247bは、現像ローラ2033bにおける回転のホームポジションを検出する。ローラホームポジションセンサ2247cは、現像ローラ2033cにおける回転のホームポジションを検出する。ローラホームポジションセンサ2247dは、現像ローラ2033dにおける回転のホームポジションを検出する。ドラムホームポジションセンサの出力信号とローラホームポジションセンサの出力信号との関係が、一例として図3に示されている。濃度検出器2245は、転写ベルト2040の-X側に配置されている。この濃度検出器2245は、一例として図4に示されるように、5つの光学センサ2245a、2245b、2245c、2245d、2245eを有している。光学センサ2245aは、転写ベルト2040における有効画像領域内の-Y側端部近傍に対向する位置に配置され、光学センサ2245eは、転写ベルト2040における有効画像領域内のY側端部近傍に対向する位置に配置され、光学センサ2245b~光学センサ2245dは、主方向に関して、光学センサ2245aと光学センサ2245eの間に、5つの光学センサの間隔がほぼ等間隔になるように配置されている。ここでは、主方向Y軸方向に関して、光学センサ2245aの中心位置をY1、光学センサ2245bの中心位置をY2、光学センサ2245cの中心位置をY3、光学センサ2245dの中心位置をY4、光学センサ2245eの中心位置をY5とする。各光学センサは、いずれも一例として図5に示されるように、転写ベルト2040に向けて光以下、検出用光ともいうを射出するLED11、転写ベルト2040あるいは転写ベルト2040上のトナーパッドからの正反射光を受光する正反射光受光素子12、転写ベルト2040あるいは転写ベルト2040上のトナーパッドからの拡散反射光を受光する拡散反射光受光素子13を有している。各受光素子は、いずれも受光量に応じた信号光電変換信号を出力する。次に、前記光走査装置2010の構成について説明する。光走査装置2010は、一例として図6~図9に示されるように、4つの光源2200a、2200b、2200c、2200d、4つのカップリングレンズ2201a、2201b、2201c、2201d、4つの開口板2202a、2202b、2202c、2202d、4つのシリンドリカルレンズ2204a、2204b、2204c、2204d、ポリゴンミラー2104、4つの走査レンズ2105a、2105b、2105c、2105d、6枚の折り返しミラー2106a、2106b、2106c、2106d、2108b、2108c、及び走査制御装置3022図6~図9では図示省略、図10参照などを備えている。そして、これらは、光学ハウジング図示省略の所定位置に組み付けられている。各光源は、複数の発光部が2次元配列されている面発光レーザアレイを含んでいる。該面発光レーザアレイの複数の発光部は、すべての発光部を副走査対応方向に伸びる仮想線上に正射影したときに、発光部間隔が等間隔となるように配置されている。なお、本明細書では、発光部間隔とは2つの発光部の中心間距離をいう。カップリングレンズ2201aは、光源2200aから射出された光束の光路上に配置され、該光束を略平行光束とする。カップリングレンズ2201bは、光源2200bから射出された光束の光路上に配置され、該光束を略平行光束とする。カップリングレンズ2201cは、光源2200cから射出された光束の光路上に配置され、該光束を略平行光束とする。カップリングレンズ2201dは、光源2200dから射出された光束の光路上に配置され、該光束を略平行光束とする。開口板2202aは、開口部を有し、カップリングレンズ2201aを介した光束を整形する。開口板2202bは、開口部を有し、カップリングレンズ2201bを介した光束を整形する。開口板2202cは、開口部を有し、カップリングレンズ2201cを介した光束を整形する。開口板2202dは、開口部を有し、カップリングレンズ2201dを介した光束を整形する。シリンドリカルレンズ2204aは、開口板2202aの開口部を通過した光束を、ポリゴンミラー2104の偏向反射面近傍にZ軸方向に関して結像する。シリンドリカルレンズ2204bは、開口板2202bの開口部を通過した光束を、ポリゴンミラー2104の偏向反射面近傍にZ軸方向に関して結像する。シリンドリカルレンズ2204cは、開口板2202cの開口部を通過した光束を、ポリゴンミラー2104の偏向反射面近傍にZ軸方向に関して結像する。シリンドリカルレンズ2204dは、開口板2202dの開口部を通過した光束を、ポリゴンミラー2104の偏向反射面近傍にZ軸方向に関して結像する。カップリングレンズ2201aと開口板2202aとシリンドリカルレンズ2204aとからなる光学系は、Kステーションの偏向器前光学系である。カップリングレンズ2201bと開口板2202bとシリンドリカルレンズ2204bとからなる光学系は、Cステーションの偏向器前光学系である。カップリングレンズ2201cと開口板2202cとシリンドリカルレンズ2204cとからなる光学系は、Mステーションの偏向器前光学系である。カップリングレンズ2201dと開口板2202dとシリンドリカルレンズ2204dとからなる光学系は、Yステーションの偏向器前光学系である。ポリゴンミラー2104は、Z軸に平行な軸まわりに回転する2段構造の4面鏡を有し、各鏡がそれぞれ偏向反射面となる。そして、1段目下段の4面鏡ではシリンドリカルレンズ2204bからの光束及びシリンドリカルレンズ2204cからの光束がそれぞれ偏向され、2段目上段の4面鏡ではシリンドリカルレンズ2204aからの光束及びシリンドリカルレンズ2204dからの光束がそれぞれ偏向されるように配置されている。また、シリンドリカルレンズ2204a及びシリンドリカルレンズ2204bからの各光束はポリゴンミラー2104の-X側に偏向され、シリンドリカルレンズ2204c及びシリンドリカルレンズ2204dからの各光束はポリゴンミラー2104のX側に偏向される。各走査レンズはそれぞれ、光束を対応する感光体ドラム近傍に集光する光学的パワー、及びポリゴンミラー2104の回転に伴って、対応する感光体ドラム面上で光スポットが主走査方向に等速で移動するような光学的パワーを有している。走査レンズ2105a及び走査レンズ2105bは、ポリゴンミラー2104の-X側に配置され、走査レンズ2105c及び走査レンズ2105dは、ポリゴンミラー2104のX側に配置されている。そして、走査レンズ2105aと走査レンズ2105bはZ軸方向に積層され、走査レンズ2105bは1段目の4面鏡に対向し、走査レンズ2105aは2段目の4面鏡に対向している。また、走査レンズ2105cと走査レンズ2105dはZ軸方向に積層され、走査レンズ2105cは1段目の4面鏡に対向し、走査レンズ2105dは2段目の4面鏡に対向している。ポリゴンミラー2104で偏向されたシリンドリカルレンズ2204aからの光束は、走査レンズ2105a、折り返しミラー2106aを介して、感光体ドラム2030aに照射され、光スポットが形成される。この光スポットは、ポリゴンミラー2104の回転に伴って感光体ドラム2030aの長手方向に移動する。すなわち、感光体ドラム2030a上を走査する。このときの光スポットの移動方向が、感光体ドラム2030aでの主走査方向であり、感光体ドラム2030aの回転方向が、感光体ドラム2030aでの副走査方向である。また、ポリゴンミラー2104で偏向されたシリンドリカルレンズ2204bからの光束は、走査レンズ2105b、折り返しミラー2106b及び折り返しミラー2108bを介して、感光体ドラム2030bに照射され、光スポットが形成される。この光スポットは、ポリゴンミラー2104の回転に伴って感光体ドラム2030bの長手方向に移動する。すなわち、感光体ドラム2030b上を走査する。このときの光スポットの移動方向が、感光体ドラム2030bでの主走査方向であり、感光体ドラム2030bの回転方向が、感光体ドラム2030bでの副走査方向である。また、ポリゴンミラー2104で偏向されたシリンドリカルレンズ2204cからの光束は、走査レンズ2105c、折り返しミラー2106c及び折り返しミラー2108cを介して、感光体ドラム2030cに照射され、光スポットが形成される。この光スポットは、ポリゴンミラー2104の回転に伴って感光体ドラム2030cの長手方向に移動する。すなわち、感光体ドラム2030c上を走査する。このときの光スポットの移動方向が、感光体ドラム2030cでの主走査方向であり、感光体ドラム2030cの回転方向が、感光体ドラム2030cでの副走査方向である。また、ポリゴンミラー2104で偏向されたシリンドリカルレンズ2204dからの光束は、走査レンズ2105d、折り返しミラー2106dを介して、感光体ドラム2030dに照射され、光スポットが形成される。この光スポットは、ポリゴンミラー2104の回転に伴って感光体ドラム2030dの長手方向に移動する。すなわち、感光体ドラム2030d上を走査する。このときの光スポットの移動方向が、感光体ドラム2030dでの主走査方向であり、感光体ドラム2030dの回転方向が、感光体ドラム2030dでの副走査方向である。なお、各折り返しミラーは、ポリゴンミラー2104から各感光体ドラムに至る各光路長が互いに一致するとともに、各感光体ドラムにおける光束の入射位置及び入射角がいずれも互いに等しくなるように、それぞれ配置されている。ポリゴンミラー2104と各感光体ドラムとの間の光路上に配置される光学系は、走査光学系とも呼ばれている。ここでは、走査レンズ2105aと折り返しミラー2106aとからKステーションの走査光学系が構成されている。また、走査レンズ2105bと2枚の折り返しミラー2106b、2108bとからCステーションの走査光学系が構成されている。そして、走査レンズ2105cと2枚の折り返しミラー2106c、2108cとからMステーションの走査光学系が構成されている。さらに、走査レンズ2105dと折り返しミラー2106dとからYステーションの走査光学系が構成されている。なお、各走査光学系において、走査レンズが複数のレンズから構成されていても良い。走査制御装置3022は、一例として図10に示されるように、CPU3210、フラッシュメモリ3211、RAM3212、IFインターフェース3214、画素クロック生成回路3215、画像処理回路3216、書込制御回路3219、光源駆動回路3221などを有している。なお、図10における矢印は、代表的な信号や情報の流れを示すものであり、各ブロックの接続関係の全てを表すものではない。IFインターフェース3214は、プリンタ制御装置2090との双方向の通信を制御する通信インターフェースである。上位装置からの画像データは、IFインターフェース3214を介して供給される。画素クロック生成回路3215は、画素クロック信号を生成する。なお、画素クロック信号は、1/8クロックの分解能で位相変調が可能である。画像処理回路3216は、CPU3210によって色毎にラスター展開された画像データに所定の中間調処理などを行った後、各光源の発光部毎のドットデータを作成する。書込制御回路3219は、画像形成ステーション毎に、不図示の同期検知センサの出力信号に基づいて書込開始のタイミングを求める。そして、書込開始のタイミングに合わせて、各発光部のドットデータを画素クロック生成回路3215からの画素クロック信号に重畳させるとともに、発光部毎にそれぞれ独立した変調データを生成する。光源駆動回路3221は、書込制御回路3219からの各変調データに応じて、各光源に各発光部の駆動信号を出力する。フラッシュメモリ3211には、CPU3210にて解読可能なコードで記述された各種プログラム、及びプログラムの実行に必要な各種データが格納されている。RAM3212は、作業用のメモリである。CPU3210は、フラッシュメモリ3211に格納されているプログラムに従って動作し、光走査装置2010の全体を制御する。ところで、一例として図11に誇張して示されるように、感光体ドラムの真円性が低い場合には、回転位置によるギャップ変動があるため、一例として図12に誇張して示されるように、感光体ドラムの回転に伴い画像濃度も変動する。図11では、感光体ドラムには真円の場合と比べて径が大きい部分と小さい部分とがあり、これにより感光体ドラムの1周期分の画像濃度は、2つの変曲点をもつ正弦波に近い変動を有している。そこで、CPU3210は、所定のタイミングで、不要な副走査方向の濃度変動を抑制するための光量補正情報を取得する。以下では、この光量補正情報を取得する処理を光量補正情報取得処理と略述する。なお、上記所定のタイミングとして、電源投入時には、1感光体ドラムの停止時間が6時間以上のとき、2装置内の温度が10°C以上変化しているとき、3装置内の相対湿度が50以上変化しているとき、印刷時には、4プリント枚数が所定の枚数に達したとき、5現像ローラの回転回数が所定の回数に達したとき、6転写ベルトの走行距離が所定の距離に達したときなどに、光量補正情報取得処理が行われる。ここで、光量補正情報取得処理について、図13及び図14を用いて説明する。図13及び図14のフローチャートは、光量補正情報取得処理の際に、CPU3210によって実行される一連の処理アルゴリズムに対応している。最初のステップS401では、一例として図15に示されるように、色毎に濃度チャートパターンDP1~DP4を作成する。濃度チャートパターンDP1はブラックトナーで形成され、濃度チャートパターンDP2はマゼンタトナーで形成される。また、濃度チャートパターンDP3はシアントナーで形成され、濃度チャートパターンDP4はイエロートナーで形成される。なお、以下では、濃度チャートパターンDP1~DP4を区別する必要がない場合には、総称して濃度チャートパターンDPともいう。濃度チャートパターンDPは、一例として図16に示されるように、10個の四角形状のパターンp1~p10、以下では、便宜上矩形パターンというを有している。各矩形パターンは、転写ベルト2040の進行方向に沿って一列に略等間隔に並んでおり、それぞれ全体としてみたときにトナー濃度の階調が異なっている。ここでは、トナー濃度の低い矩形パターンから、p1、p2、p3、p4、p5、p6、p7、p8、p9、p10とする。すなわち、矩形パターンp1のトナー濃度が最も低く、矩形パターンp10のトナー濃度が最も高い。また、濃度チャートパターンDPを形成する際の発光部の点灯時間はトナー濃度に関係なく一定とし、発光パワーのみをトナー濃度に応じて異ならしている。そして、矩形パターンp1を形成するときの発光パワーをP1、矩形パターンp2を形成するときの発光パワーをP2、、矩形パターンp10を形成するときの発光パワーをP10とする。次のステップS403では、各光学センサのLED11を点灯させる。LED11からの光検出用光は、転写ベルト2040が回転するにつれて、すなわち、時間が経過するとともに、矩形パターンp1から矩形パターンp10までを順次照射する。そして、各光学センサにおける正反射光受光素子12及び拡散反射光受光素子13の出力信号を取得する。ところで、転写ベルト2040にトナーが付着していない場合には、転写ベルト2040で反射された検出用光は、正反射光成分が拡散反射光成分に比べて多い。そこで、正反射光受光素子12には多くの光が入射するが、拡散反射光受光素子13にはほとんど光が入射しない図17A参照。一方、転写ベルト2040にトナーが付着していると、トナーが付着していない場合と比較して、正反射光成分は減少し、拡散反射光成分は増加する。そこで、正反射光受光素子12に入射する光は減少し、拡散反射光受光素子13に入射する光は増加する図17B参照。すなわち、正反射光受光素子12及び拡散反射光受光素子13の出力レベルによって、転写ベルト2040に付着しているトナーの濃度を検出することが可能である。次のステップS405では、矩形パターン毎に、次の1式を用いて拡散反射光受光素子13の出力レベルを規格化する。なお、該規格化された拡散反射光受光素子13の出力レベルLを、以下では、便宜上センサ出力レベルともいう。L=拡散反射光受光素子13の出力レベル÷{正反射光受光素子12の出力レベル拡散反射光受光素子13の出力レベル}......1次のステップS407では、色毎に、センサ出力レベルと発光パワーとの相関関係を求める図18参照。ここでは、該相関関係を多項式で近似し、該多項式をフラッシュメモリ3211に格納する。なお、本実施形態では、センサ出力レベルと発光パワーとの相関関係が、光学センサ間でばらつかないように調整されている。次のステップS411では、一例として図19に示されるように、色毎に第1濃度変動測定用パターンMP1~MP4を作成する。第1濃度変動測定用パターンMP1はブラックトナーで形成され、第1濃度変動測定用パターンMP2はマゼンタトナーで形成される。また、第1濃度変動測定用パターンMP3はシアントナーで形成され、第1濃度変動測定用パターンMP4はイエロートナーで形成される。なお、以下では、第1濃度変動測定用パターンMP1~MP4を区別する必要がない場合には、総称して第1濃度変動測定用パターンMPともいう。第1濃度変動測定用パターンMPは、一例として図20に示されるように、5列6行のマトリックス状に配置された30個の矩形パターンを有している。以下では、便宜上、第1濃度変動測定用パターンMPの矩形パターンを矩形パターンmpともいう。各矩形パターンmpは、同じトナー濃度であり、一例として図21に示されるように、画像濃度Dと光量設定信号Vとの関係において、光量設定信号Vの変分ΔVに対して画像濃度Dの変分ΔDが最大となるときの画像面積率図21では、70で作成される。なお、光量設定信号Vは、光源の発光パワーに対応している。そして、一例として図22に示されるように、第1濃度変動測定用パターンMP1は、ドラムホームポジションセンサ2246aの出力信号の立ち下がりからΔt1後のタイミングで転写ベルト2040に転写され、第1濃度変動測定用パターンMP2は、ドラムホームポジションセンサ2246bの出力信号の立ち下がりからΔt1後のタイミングで転写ベルト2040に転写される。また、第1濃度変動測定用パターンMP3は、ドラムホームポジションセンサ2246cの出力信号の立ち下がりからΔt1後のタイミングで転写ベルト2040に転写され、第1濃度変動測定用パターンMP4は、ドラムホームポジションセンサ2246dの出力信号の立ち下がりからΔt1後のタイミングで転写ベルト2040に転写される。すなわち、各第1濃度変動測定用パターンは、対応するドラムホームポジションセンサに同期して作成される。なお、従来の画像形成装置では、ドラムホームポジションセンサを有していても、それとは無関係に濃度変動測定用パターンを作成していた。ところで、光学センサの応答特性が図23に示されている。光学センサでは、安定したレベルの信号が得られるまでに時間Ts1を必要とする。また、信号が安定してからトナー濃度に応じた信号が得られるまでに時間Ts2を必要とする。この時間Ts2は、サンプリング速度及びサンプリング回数に応じて設定される最小時間である。そして、矩形パターンmpのX軸方向に関する長さwは、光学センサからの光が照明されている時間がTs1Ts2となるように、光学センサに対する転写ベルト2040の相対的な移動速度から決定される。すなわち、矩形パターンmpのX軸方向に関する長さwは、光学センサの応答特性と、光学センサに対する転写ベルト2040の相対的な移動速度とから決定される。これにより、トナーの消費量を抑えることができる。次のステップS413では、各光学センサのLED11を点灯させる。各LED11からの検出用光は、転写ベルト2040が回転するにつれて、すなわち、時間が経過するとともに、第1濃度変動測定用パターンを副走査対応方向に沿って照明する図24参照。そして、光学センサ毎に、所定の時間間隔で正反射光受光素子12及び拡散反射光受光素子13の出力信号を取得する。次のステップS415では、矩形パターン毎に、上記1式を用いてセンサ出力レベルを算出する。図25には、第1濃度変動測定用パターンMP1を照明したときの各センサ出力レベルが、ドラムホームポジションセンサ2246aの出力信号とともに示されている。なお、以下では、センサ出力レベルの時間変化をセンサ出力レベル波形ともいう。次のステップS417では、色毎に、光学センサ毎に、ドラムホームポジションセンサの出力信号に基づいて、各センサ出力レベル波形から感光体ドラムの回転周期と同じ周期の正弦波を第1周期パターンとして抽出する図26参照。次のステップS419では、色毎に、光学センサ毎に、上記第1周期パターンを上下反転させた反転周期パターンを求め、センサ出力レベルと発光パワーとの相関関係を参照して、縦軸をセンサ出力レベルから発光パワーに変換し、第1基準パターンとする。図27には、図26の正弦波に対応する第1基準パターンが示されている。次のステップS421では、色毎に、5つの光学センサの第1基準パターンを平均化し、補正用第1基準パターンとする。なお、平均化するのに代えて、5つの光学センサの第1基準パターンのうちで最も大きい第1基準パターンを補正用第1基準パターンとしても良い。次のステップS423では、各色の補正用第1基準パターンをフラッシュメモリ3211に格納する。次のステップS425では、色毎に、補正用第1基準パターンに基づいて、縦軸を補正係数とする第1光量補正信号を生成し図27参照、光源の発光パワーを補正する。次のステップS431では、一例として図28に示されるように、色毎に第2濃度変動測定用パターンSP1~SP4を作成する。第2濃度変動測定用パターンSP1はブラックトナーで形成され、第2濃度変動測定用パターンSP2はマゼンタトナーで形成される。また、第2濃度変動測定用パターンSP3はシアントナーで形成され、第2濃度変動測定用パターンSP4はイエロートナーで形成される。なお、以下では、第2濃度変動測定用パターンSP1~SP4を区別する必要がない場合には、総称して第2濃度変動測定用パターンSPともいう。第2濃度変動測定用パターンSPは、一例として図29に示されるように、5列5行のマトリックス状に配置された25個の矩形パターンを有している。以下では、便宜上、第2濃度変動測定用パターンSPの矩形パターンを矩形パターンspともいう。各矩形パターンspは、同じトナー濃度であり、上記矩形パターンmpと同じ条件で作成される。そして、一例として図30に示されるように、第2濃度変動測定用パターンSP1は、ローラホームポジションセンサ2247aの出力信号の立ち下がりからΔt2後のタイミングで転写ベルト2040に転写され、第2濃度変動測定用パターンSP2は、ローラホームポジションセンサ2247bの出力信号の立ち下がりからΔt2後のタイミングで転写ベルト2040に転写される。また、第2濃度変動測定用パターンSP3は、ローラホームポジションセンサ2247cの出力信号の立ち下がりからΔt2後のタイミングで転写ベルト2040に転写され、第2濃度変動測定用パターンSP4は、ローラホームポジションセンサ2247dの出力信号の立ち下がりからΔt2後のタイミングで転写ベルト2040に転写される。すなわち、各第2濃度変動測定用パターンは、対応するローラホームポジションセンサに同期して作成される。なお、Δt2≠Δt1である。次のステップS433では、各光学センサのLED11を点灯させる。各LED11からの検出用光は、転写ベルト2040が回転するにつれて、すなわち、時間が経過するとともに、第2濃度変動測定用パターンを副走査対応方向に沿って照明する。そして、光学センサ毎に、所定の時間間隔で正反射光受光素子12及び拡散反射光受光素子13の出力信号を取得する。次のステップS435では、矩形パターン毎に、上記1式を用いてセンサ出力レベルを算出する。図31には、第2濃度変動測定用パターンSP1を照明したときの各センサ出力レベルが、ローラホームポジションセンサ2247aの出力信号とともに示されている。次のステップS437では、色毎に、光学センサ毎に、ローラホームポジションセンサの出力信号に基づいて、各センサ出力レベル波形から現像ローラの回転周期と同じ周期の正弦波を第2周期パターンとして抽出する。図32には、図31における光学センサ2245aのセンサ出力レベル波形から抽出された正弦波が示されている。次のステップS439では、色毎に、光学センサ毎に、上記第2周期パターンを上下反転させた反転周期パターンを求め、センサ出力レベルと発光パワーとの相関関係を参照して、縦軸をセンサ出力レベルから発光パワーに変換し、第2基準パターンとする。図33には、図32の正弦波に対応する第2基準パターンが示されている。次のステップS441では、色毎に、5つの光学センサの第2基準パターンを平均化し、補正用第2基準パターンとする。なお、平均化するのに代えて、5つの光学センサの第2基準パターンのうちで最も大きい第2基準パターンを補正用第2基準パターンとしても良い。次のステップS443では、各色の補正用第2基準パターンをフラッシュメモリ3211に格納する。そして、光量補正情報取得処理を終了する。CPU3210は、画像形成が行われる際に、ステーション毎に、ドラムホームポジションセンサの出力信号と、ローラホームポジションセンサの出力信号と、不図示の同期検知センサの出力信号から得られる書込開始のタイミングとに基づいて、フラッシュメモリ3211に格納されている補正用第1基準パターンの位相をシフトさせて、第1光量補正信号を生成するとともに、補正用第2基準パターンの位相をシフトさせて、第2光量補正信号を生成する図34及び図35参照。ここでは、各光量補正信号の縦軸は、平均値を1.0とする係数に変換されている。そして、画像情報に対応する各発光部の駆動信号に該係数を掛けることによって、駆動信号を補正する。図36には、補正後の副走査方向の濃度変動が示されている。補正によって濃度変動が抑制されている。以上説明したように、本実施形態に係るカラープリンタ2000によると、光走査装置2010、4つの感光体ドラム2030a、2030b、2030c、2030d、4つの現像ローラ2033a、2033b、2033c、2033d、転写ベルト2040、転写ローラ2042、濃度検出器2245、4つのドラムホームポジションセンサ2246a、2246b、2246c、2246d、4つのローラホームポジションセンサ2247a、2247b、2247c、2247d、及びプリンタ制御装置2090などを備えている。濃度検出器2245は、5つの光学センサ2245a、2245b、2245c、2245d、2245eを有している。光走査装置2010は、4つの光源2200a、2200b、2200c、2200d、4つの偏向器前光学系、ポリゴンミラー2104、4つの走査光学系、及び走査制御装置3022などを備えている。走査制御装置3022は、所定のタイミング毎に、ステーション毎に光量補正情報取得処理を行う。この光量補正情報取得処理では、ドラムホームポジションセンサに同期して第1濃度変動測定用パターンが作成され、濃度検出器2245の出力信号に基づいて、補正用第1基準パターンが生成される。また、光量補正情報取得処理では、ローラホームポジションセンサに同期して第2濃度変動測定用パターンが作成され、濃度検出器2245の出力信号に基づいて、補正用第2基準パターンが生成される。そして、走査制御装置3022は、画像形成が行われる際に、ステーション毎に、補正用第1基準パターン及び補正用第2基準パターンを用いて、第1光量補正信号及び第2光量補正信号を生成し、各発光部の駆動信号を補正する。この場合は、少ないトナー量で補正用第1基準パターン及び補正用第2基準パターンを精度良く求めることができる。そして、出力画像における副走査方向の濃度ムラを従来よりも低減することができる。その結果、高品質の画像を安定して形成することが可能となる。なお、上記実施形態では、第1周期パターン及び第2周期パターンとして正弦波を抽出する場合について説明したが、これに限定されるものではない。例えば、第1周期パターンとして、上記正弦波に近づけた三角波あるいは台形波を抽出しても良い。同様に、第2周期パターンとして、上記正弦波に近づけた三角波あるいは台形波を抽出しても良い。また、上記実施形態において、同じ色の第1濃度変動測定用パターンを複数個、連続して作成しても良い。例えば、同じ色の第1濃度変動測定用パターンを4個、連続して作成しても良い図37参照。そして、計測結果を平均化することにより精度向上を図ることができる。この場合、ドラムホームポジションセンサの出力信号の立ち下がりタイミングに対して、互いに異なる遅延時間で各第1濃度変動測定用パターンが転写ベルト2040に転写されても良い図38参照。この場合は、一例として図39に示されるように、周期パターンを精度良く抽出することができる。また、上記実施形態において、同じ色の第2濃度変動測定用パターンを複数個、連続して作成しても良い。また、上記実施形態では、第1補正用基準パターン及び第2補正用基準パターンに基づいて各発光部の駆動信号が補正される場合について説明したが、これに限らず、第1補正用基準パターン及び第2補正用基準パターンに基づいて現像バイアスが補正されても良い。この場合であっても、出力画像における副走査方向の濃度ムラを従来よりも低減することができる。なお、第1補正用基準パターンに基づいて現像バイアスが補正され、第2補正用基準パターンに基づいて各発光部の駆動信号が補正されても良い。また、上記実施形態では、濃度検出器2245が5つの光学センサを有する場合について説明したが、これに限定されるものではない。要するに、濃度検出器2245が、Y軸方向に沿って配置された複数個の光学センサを有していれば良い。また、上記実施形態において、走査制御装置3022での処理の少なくとも一部を、プリンタ制御装置2090が行っても良い。また、プリンタ制御装置2090での処理の少なくとも一部を、走査制御装置3022が行っても良い。また、上記実施形態において、CPU3210によるプログラムに従う処理の少なくとも一部をハードウェアによって構成することとしても良いし、あるいは全てをハードウェアによって構成することとしても良い。また、上記実施形態では、濃度検出器2245が、転写ベルト2040上のトナーパターンを検出する場合について説明したが、これに限定されるものではなく、感光体ドラム表面のトナーパターンを検出しても良い。なお、感光体ドラムの表面は、転写ベルト2040と同様に正反射体に近い。また、上記実施形態において、トナーパターンを記録紙に転写し、該記録紙上のトナーパターンを、濃度検出器2245で検出しても良い。また、上記各実施形態では、光走査装置が一体的に構成される場合について説明したが、これに限定されるものではない。例えば、画像形成ステーション毎に光走査装置が設けられても良いし、2つの画像形成ステーション毎に光走査装置が設けられても良い。また、上記各実施形態では、感光体ドラムが4つある場合について説明したが、これに限定されるものではない。例えば、感光体ドラムを5つあるいは6つ備えていても良い。また、上記各実施形態では、画像形成装置としてカラープリンタ2000の場合について説明したが、これに限定されるものではない。また、画像形成装置として、プリンタ以外の画像形成装置、例えば、複写機、ファクシミリ、又は、これらが集約された複合機であっても良い。