(57)【特許請求の範囲】
【請求項１】
転写体にスキューずれ検出用パターンを形成し、該スキューずれ検出用パターンを検知し、該検知した結果に基づいて前記転写体における画像の主走査方向のスキューずれを検出するスキューずれ検出手段と、
前記スキューずれ検出手段によって検出された画像の主走査方向のスキューずれを、１ラインの画像を所定数の画素単位に分割し、該分割した画素単位で画像の副走査方向についてスキューずれとは反対方向にシフトさせて補正するスキューずれ補正情報を決定するスキューずれ補正情報決定手段と、
前記転写体に濃度ずれ検出用パターンを形成し、該濃度ずれ検出用パターンを検知し、該検知した結果に基づいて前記転写体に形成した画像の濃度ずれを検出する濃度ずれ検出手段と、
前記濃度ずれ検出手段によって検出された画像の濃度ずれを補正する濃度ずれ補正情報を決定する濃度ずれ補正情報決定手段とを備え、
前記スキューずれ検出手段と前記スキューずれ補正情報決定手段との実行と並行して、前記濃度ずれ検出手段と前記濃度ずれ補正情報決定手段とを実行させる制御をする制御手段を設け、
前記制御手段は、前回に画像のスキューずれを補正していた場合、前記濃度ずれ検出手段と前記濃度ずれ補正情報決定手段とを実行するように制御する手段を有することを特徴とする画像形成装置。
【請求項２】
前記濃度ずれ検出手段は、画像のスキューずれを補正する画素単位のシフト方向に応じて、前記濃度ずれ検出用パターンの内容を決定する手段を有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記濃度ずれ検出手段は、印刷動作に使用する画像処理の内容に応じて、前記濃度ずれ検出用パターンの内容を決定する手段を有することを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファクシミリ装置、プリンタ、複写機、及び複合機を含む画像形成装置に関する。
【背景技術】
【０００２】
近年、カラー複写機が多用されている。
カラー複写機では、例えば、感光体を含む静電潜像形成部をシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色並列に配置したタンデム型のカラー複写機では、その構成上、各色間の位置合わせ技術が重要な課題となっている。
タンデム方式のカラー複写機には、転写ベルト上に、Ｙ〜Ｋの各色のトナーで所定のトナーパターンを作像し、そのトナーパターンを光学式のセンサを用いて検出することにより、Ｙ〜Ｋの各色間の色ずれ量として、主走査方向と副走査方向のレジストレーションずれ、倍率ずれ、スキューずれを含む複数の要因別のずれ量について算出し、その算出した要因別の各ずれ量がほぼ０になるようにフィードバック補正することで色ずれを補正して低減する機能を持つものがある。
【０００３】
また、上記フィードバック補正の処理を、カラー複写機の電源がオンにされたとき、使用中の温度などの環境変化があったとき、印刷が所定枚数以上になった場合などの条件を満たした場合に実行して、色ずれ量が所定の範囲以下になるように制御しているものもある。
上述した色ずれの各要因別のずれの中で、主走査方向と副走査方向のレジストレーションずれは、感光体上へのレーザ光の書き出しタイミングを調整することによって補正することができる。
また、主走査方向の倍率ずれは、画素クロックを調整することによって電気的に補正することができる。
【０００４】
さらに、感光体上への走査露光を行うレーザ光によるスキューずれについては、メカ的に補正する方法と、出力画像への画像処理により補正する方法とがある。
上記メカ的に補正する方法は、レーザ光を発射する書込みユニット内部のミラーを変位させる調整機構によって実現することができる。
しかし、上記メカ的に補正する方法で、スキューずれの補正を自動で実施するためにはミラーを変位させるためのミラー変位モータなどのアクチュエータが必要になり、画像形成装置製造のコストアップを招くと共に、画像形成装置の書込みユニットを小さくすることができないので、画像形成装置の小型化が難しくなるという問題があった。
【０００５】
一方、出力画像への画像処理により補正する方法は、ラインメモリに出力画像の一部を蓄積し、ラインメモリから出力画像がスキューとは逆方向にシフトされて出力するように、ラインメモリからの出力画像の読み出し位置を切り替えることにより、スキューずれを補正する。
この出力画像への画像処理により補正する方法では、補正を行う出力画像の範囲に合せて画像処理部にラインメモリを追加するだけで実現することができるので、メカ的に補正する方法に比べて比較的低コストで実現することができるというメリットがある。
さらに、出力画像への画像処理により補正する方法は、スキューずれだけでなく書込みユニット内部のレンズの特性等に起因する曲がりを低減する方法としても有効である。
【０００６】
しかし、出力画像への画像処理により補正する方法は、出力画像のシフト位置において、主走査方向の画素の隣接関係が変化するため、局所的な濃度の増減（濃度ずれ）が起きて実際に出力された画像の副走査方向にすじ状のノイズが発生する場合があった。
そこで従来、ラインメモリからの出力画像の読み出し位置を切り替えると共に、注目画素周辺の副走査方向の色ずれ量と注目画素周辺での画素パターンを参照して濃度ずれを予測し、それに基づいて濃度ずれを補正することにより、画像のスキューを補正すると共に、スキューの補正により生じるすじ状のノイズを低減する画像形成装置（例えば、特許文献１参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記のような画像形成装置では、注目画素に対して濃度補正を施しているものの、注目画素に施す濃度の補正値の決定方法については言及されていない。
そのため、すじ状のノイズをある程度低減することは可能であるが、期待した効果が得られない可能性があるという問題があった。
この発明は上記の点に鑑みてなされたものであり、画像形成時の色ずれ補正の際のスキューずれ補正で発生する局所的な濃度ずれを補正する場合、形成画像の品質を維持すると共に補正時間を短縮できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
この発明は上記の目的を達成するため、転写体にスキューずれ検出用パターンを形成し、そのスキューずれ検出用パターンを検知し、その検知した結果に基づいて上記転写体における画像の主走査方向のスキューずれを検出するスキューずれ検出手段と、上記スキューずれ検出手段によって検出された画像の主走査方向のスキューずれを、１ラインの画像を所定数の画素単位に分割し、その分割した画素単位で画像の副走査方向についてスキューずれとは反対方向にシフトさせて補正するスキューずれ補正情報を決定するスキューずれ補正情報決定手段と、上記転写体に濃度ずれ検出用パターンを形成し、その濃度ずれ検出用パターンを検知し、その検知した結果に基づいて上記転写体に形成した画像の濃度ずれを検出する濃度ずれ検出手段と、上記濃度ずれ検出手段によって検出された画像の濃度ずれを補正する濃度ずれ補正情報を決定する濃度ずれ補正情報決定手段を備え、上記スキューずれ検出手段と上記スキューずれ補正情報決定手段との実行と並行して、上記濃度ずれ検出手段と上記濃度ずれ補正情報決定手段とを実行させる制御をする制御手段を設け、上記制御手段が、前回に画像のスキューずれを補正していた場合、上記濃度ずれ検出手段と上記濃度ずれ補正情報決定手段とを実行するように制御する手段を有する画像形成装置を提供する。
【００１０】
また、上記濃度ずれ検出手段は、画像のスキューずれを補正する画素単位のシフト方向に応じて、上記濃度ずれ検出用パターンの内容を決定する手段を有するようにするとよい。
【００１１】
あるいは、上記濃度ずれ検出手段は、印刷動作に使用する画像処理の内容に応じて、上記濃度ずれ検出用パターンの内容を決定する手段を有するようにするとよい。
【発明の効果】
【００１２】
この発明による画像形成装置は、画像形成時の色ずれ補正の際のスキューずれ補正で発生する局所的な濃度ずれを補正する場合、形成画像の品質を維持すると共に補正時間を短縮することができる。
【図面の簡単な説明】
【００１３】
【図１】この発明の画像形成装置の実施形態であるカラー複写機における画像形成部の概略構成を示す図である。
【図２】実施形態のカラー複写機における色ずれ補正用パターンが形成された状態の転写ベルトと転写ベルト周りの主な各部とを示す外観斜視図である。
【図３】実施形態のカラー複写機における濃度ずれ補正用パターンが形成された状態の転写ベルトと転写ベルト周りの主な各部とを示す外観斜視図である。
【図４】実施形態のカラー複写機の書込み制御処理と色ずれ補正処理と濃度ずれ補正処理に係る機構の構成の一例を示すブロック図である。
【００１４】
【図５】図４に示すＹ書込制御部、Ｍ書込制御部、Ｃ書込制御部、及びＫ書込制御部の内部構成の一例を示すブロック図である。
【図６】図５に示すＹ補正パターン生成部と、Ｍ補正パターン生成部と、Ｃ補正パターン生成部と、Ｋ補正パターン生成部の内部構成の一例を示すブロック図である。
【図７】実施形態のカラー複写機における色ずれ補正量の算出処理を示すフローチャート図である。
【図８】実施形態のカラー複写機における濃度ずれ補正量の算出処理を示すフローチャート図である。
【００１５】
【図９】実施形態のカラー複写機における印刷処理を示すフローチャート図である。
【図１０】実施形態のカラー複写機における副走査方向の書き出しタイミング補正時の各信号の送受信タイミングの一例を示すタイミングチャート図である。
【図１１】実施形態のカラー複写機における転写ベルト３上に形成された色ずれ補正用パターンの一例を示す図である。
【図１２】スキューずれ量の一例を示す説明図である。
【図１３】副走査方向の解像度が６００ｄｐｉ時のＫ色基準の各色のスキューずれ量の一例を示す図である。
【００１６】
【図１４】図１３に示す各色のスキューずれ量に基いて求めた各スキューずれ補正量の一例を示す図である。
【図１５】実施形態のカラー複写機におけるスキューずれ補正処理の一例を示す説明図である。
【図１６】実施形態のカラー複写機におけるスキュー補正処理の他の例を示す説明図である。
【図１７】図１５に示すスキューずれ補正処理に用いるシフト補正情報の一例を示す図である。
【図１８】図１６に示すスキューずれ補正処理に用いるシフト補正情報の一例を示す図である。
【００１７】
【図１９】実施形態のカラー複写機のスキューずれ補正時におけるラインメモリの書込み及び読み出しタイミングを示すタイミングチャート図である。
【図２０】図１９の続きを示すタイミングチャート図である。
【図２１】画像の分割位置において画素の隣接関係が変化して濃度ずれが生じた例の説明図である。
【図２２】実施形態のカラー複写機の転写ベルト上に形成された濃度ずれ補正用パターンの一例を示す図である。
【００１８】
【図２３】図２２に示す濃度ずれ補正用パターンの第１パターン及び第２パターンのＭ色とＹ色のパターン部分を拡大して示す図である。
【図２４】図２２に示す濃度ずれ補正用パターンの第１パターン及び第２パターンのＣ色とＫ色の部分を拡大して示す図である。
【図２５】図５に示すＹスキュー補正処理部、Ｍスキュー補正処理部、Ｃスキュー補正処理部の内部構成を示すブロック図である。
【図２６】図２５に示すノイズ補正処理部４０Ｍ〜４０Ｃの内部構成を示すブロック図である。
【００１９】
【図２７】注目画素がノイズ発生画素と判定される画像データの一例を示す図である。
【図２８】マッチングパターンを用いて注目画素がノイズ発生画素になっているか否かを判定する例の説明図である。
【図２９】濃度ずれが発生するシフト前の所定範囲内の画素配列の一例を示す図である。
【図３０】濃度ずれが発生したシフト後の所定範囲内の画素配列の一例を示す図である。
【図３１】補正対象画素の決定例を示す図である。
【００２０】
【図３２】隣接画素の一例を示す図である。
【図３３】補正対象画素及び隣接画素により表現される画像データの濃度と、濃度補正コードと、を対応付けたテーブルの一例を示す図である。
【図３４】実施形態のカラー複写機における濃度ずれ補正処理を示すフローチャート図である。
【図３５】この実施形態のカラー複写機における色ずれ補正用パターンと濃度ずれ補正用パターンとが並行して形成された状態の転写ベルトと転写ベルト周りの主な各部とを示す外観斜視図である。
【００２１】
【図３６】この実施形態のカラー複写機における色ずれの補正量と濃度ずれの補正量を並行して算出するときの算出処理の一例を示すフローチャート図である。
【図３７】この実施形態のカラー複写機における濃度ずれ補正用パターンをシフト方向毎に決定する処理を示すフローチャート図である。
【図３８】この実施形態のカラー複写機における濃度ずれ補正用パターンを使用する画像処理に応じて決定する他の処理例を示すフローチャート図である。
【図３９】この実施形態のカラー複写機における色ずれの補正量と濃度ずれの補正量を並行して算出するときの算出処理の他の処理例を示すフローチャート図である。
【００２２】
【図４０】図３９の続きの処理を示すフローチャート図である。
【図４１】図３９の続きの処理を示すフローチャート図である。
【図４２】この実施形態のカラー複写機における色ずれの補正量と濃度ずれの補正量を並行して算出するときの算出処理のさらに他の処理例を示すフローチャート図である。
【発明を実施するための形態】
【００２３】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
図１は、この発明の画像形成装置の実施形態であるカラー複写機における画像形成部の概略構成を示す図である。
このカラー複写機は、電子写真方式の画像形成により転写紙（「記録紙」とも呼ぶ）上へカラー画像（モノクロ画像も含む）を形成する画像形成装置である。
このカラー複写機は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色の画像を形成する画像プロセス部（「画像形成部」とも呼ぶ）１の内部の４個の作像ユニット（「画像形成ユニット」とも呼ぶ）１Ｙ，１Ｍ，１Ｃ，１Ｋが、転写媒体（記録媒体）である転写紙２を搬送する転写ベルト３（「転写体」に相当する）に沿って一列に配置されたタンデム型の画像形成装置である。
【００２４】
転写ベルト３は、公知なので図示を省略した駆動モータによって回転駆動する駆動ローラ４と、その駆動ローラ４に従動回転する従動ローラ５との間に架設されており、駆動ローラ４と従動ローラ５の回転（図中矢示Ｂ方向）によって、図中矢示Ａ方向に回転駆動する。
その転写ベルト３の下部には、転写紙２が収納された給紙トレイ６を備えている。
この給紙トレイ６に収納された転写紙２のうち最上位置にある転写紙２が、画像形成時に転写ベルト３に向けて（図中矢示Ｃ方向）給紙され、静電吸着によって転写ベルト３上に吸着され、転写ベルト３の移動によって、作像ユニット１Ｙに搬送される。
【００２５】
作像ユニット１Ｙ，１Ｍ，１Ｃ，１Ｋは、それぞれ感光体ドラム７Ｙ，７Ｍ，７Ｃ，７Ｋと、感光体ドラム７Ｙ，７Ｍ，７Ｃ，７Ｋのそれぞれの周囲に配置された帯電器８Ｙ，８Ｍ，８Ｃ，８Ｋと、現像器１０Ｙ，１０Ｍ，１０Ｃ，１０Ｋと、感光体クリーナ１１Ｙ，１１Ｍ，１１Ｃ，１１Ｋと、転写器１２Ｙ，１２Ｍ，１２Ｃ，１２Ｋとを備えている。
作像ユニット１Ｙの感光体ドラム７Ｙの表面は、帯電器８Ｙで一様に帯電された後、露光部９によりＹ色の画像に対応したレーザ光ＬＹで露光され、静電潜像が形成される。
その形成された静電潜像は、現像器１０Ｙで現像され、感光体ドラム７Ｙ上にトナー像が形成される。
【００２６】
このトナー像は、感光体ドラム７Ｙと転写ベルト３上の転写紙２とが接する位置（転写位置）で、転写器１２Ｙによって転写紙２に転写され、これによって、転写紙２上に単色（Ｙ色）の画像が形成される。
転写が終わった感光体ドラム７Ｙでは、ドラム表面に残った不要なトナーが感光体クリーナ１１Ｙによってクリーニングされ、次の画像形成に備えることとなる。
このように、作像ユニット１Ｙで単色（Ｙ色）が転写された転写紙２は、転写ベルト３によって作像ユニット１Ｍに搬送される。
【００２７】
ここでも上述と同様にして、感光体ドラム７Ｍ上に形成されたＭ色のトナー像が転写紙２上のＹ色のトナー像に重ねて転写される。
その後、転写紙２は、さらに作像ユニット１Ｃと作像ユニット１Ｋとに順に搬送され、上述と同様にして、感光体ドラム７Ｃと７Ｋ上にそれぞれ形成されたＣ色とＫ色のトナー像が転写される。
このようにして、転写紙２上にカラー画像が形成される。
そして、作像ユニット１Ｋを通過してカラー画像が形成された転写紙２は、転写ベルト３から剥離され、定着器１３でカラー画像が定着された後、図中矢示Ｄ方向に排紙される。
また、このカラー複写機には、後述する色ずれ補正と濃度ずれ補正に使用する所定のパターンを検知するパターン検知センサ１４〜１６も備えている。
この色ずれ補正と濃度ずれ補正に使用する所定のパターンと、パターン検知センサ１４〜１６については、後に詳述する。
【００２８】
この実施形態のカラー複写機は、タンデム型の構成上、画像形成時にＹ〜Ｋの各色間に色ずれが生じ易い。
そのＹ〜Ｋの各色間の色ずれには、主走査倍率ずれ、主走査方向（感光体ドラム７Ｙ，７Ｍ，７Ｃ，７Ｋの回転軸に平行な方向）のレジストレーションずれ（以下「主走査レジストずれ」という）、副走査方向（感光体ドラム７Ｙ，７Ｍ，７Ｃ，７Ｋの回転軸に垂直な方向）のレジストレーションずれ（以下「副走査レジストずれ」という）、スキューずれなどがある。
上記のような色ずれを無くすには、転写紙２に対して実際のカラー画像形成動作を行うのに先立ち、各色間の位置合わせ（この位置合わせを「色ずれ補正」と呼ぶ）を行う必要がある。
【００２９】
次に、この実施形態のカラー複写機における色ずれ補正について簡単に説明する。
図２は、色ずれ補正用パターンが形成された状態の転写ベルトと転写ベルト周りの主な各部とを示す外観斜視図である。
図２において、一対の駆動ローラ４と従動ローラ５の間に掛け渡された転写ベルト３上に、Ｙ〜Ｋの各色の画像を形成するための感光体ドラム７Ｙ〜７Ｋがそれぞれ配置されている。
そして、図中矢示Ｅ方向は、転写ベルト３の移動方向と直交する方向である画像形成の主走査方向を示しており、矢示Ｆ方向は、転写ベルト３の移動方向と平行な方向である画像形成の副走査方向を示している。
【００３０】
この実施形態のカラー複写機では、転写ベルト３における主走査方向の両端部に対して、転写ベルト３の表面に対向するように２個のパターン検知センサ１４と１５を配置しており、Ｙ〜Ｋの各作像ユニット１Ｙ〜１Ｋによって転写ベルト３上のパターン検知センサ１４と１５とに対応する箇所にそれぞれ色ずれ補正用パターン５０（「スキューずれ検出用パターン」の機能も果たす）を形成して、転写ベルト３が図２に矢示Ｆ方向の副走査方向に相当する搬送方向に移動することにより、パターン検知センサ１４と１５を通過した色ずれ補正用パターン５０を検知する。
なお、図中のパターン検知センサ１６は濃度ずれ補正用パターンを検知するためのものであり、後に説明する。
この色ずれ補正用パターン５０を検知すると、その検知結果から、Ｙ〜Ｋの各色の歪み量、主走査倍率ずれ量、主走査レジストレーションずれ量、副走査レジストレーションずれ量、及びスキューずれ量を含む種々の色ずれ量を算出するための演算処理を行い、その色ずれ量から各ずれ成分の色ずれ補正量を算出する。
【００３１】
この図２の例では、パターン検知センサ１４と１５を転写ベルト３における主走査方向の両端部に対向するように配置し、転写ベルト３には、各々のパターン検知センサ１４と１５の配置位置に対応してそれぞれ色ずれ補正用パターン５０を形成する場合を示したが、それらの数を増やしてもよい。
【００３２】
上述した色ずれ補正処理をすると、出力画像のシフト位置において、主走査方向の画素向にすじ状のノイズが発生し、画質が低下する場合がある。
そこで、画像の色ずれ補正後の画質の低下を防止するため、濃度ずれ補正処理も合わせて行う必要がある。
【００３３】
次に、この実施形態のカラー複写機における濃度ずれ補正処理について簡単に説明する。
図３は、濃度ずれ補正用パターンが形成された状態の転写ベルトと転写ベルト周りの主な各部とを示す外観斜視図である。
このカラー複写機では、上記パターン検知センサ１４と１５の加えて、濃度ずれ補正用パターンを検知するためのパターン検知センサ１６も備えている。
そのパターン検知センサ１６は、転写ベルト３における主走査方向の両端部に対して、転写ベルト３の表面に対向するように設けた２個のパターン検知センサ１４と１５の間に配置しており、Ｙ〜Ｋの各作像ユニット１Ｙ〜１Ｋによって転写ベルト３上のパターン検知センサ１６に対応する箇所に濃度ずれ補正用パターン５１（「濃度ずれ検出用パターン」に相当する）を形成して、転写ベルト３が図２に矢示Ｆ方向の副走査方向に相当する搬送方向に移動することにより、パターン検知センサ１６を通過した濃度ずれ補正用パターン５１を検知する。
この濃度ずれ補正用パターン５１を検知すると、その検知結果から、濃度ずれ量を算出するための演算処理を行い、その濃度ずれ量から濃度ずれ補正量を算出する。
【００３４】
次に、この実施形態のカラー複写機の書込み制御処理と色ずれ補正処理と濃度ずれ補正処理に関連するブロックとその制御動作について説明する。
図４は、この実施形態のカラー複写機の書込み制御処理と色ずれ補正処理と濃度ずれ補正処理に係る機構の構成の一例を示すブロック図である。
このカラー複写機は、色ずれ補正処理及び濃度ずれ補正処理に係る機構として、パターン検知センサ１４〜１６と、エンジン制御部２０と、プリンタコントローラ２７と、スキャナコントローラ２８と、ＹＬＤ制御部２６Ｙ、ＭＬＤ制御部２６Ｍ、ＣＬＤ制御部２６Ｃ、及びＫＬＤ制御部２６Ｋを備えている。
また、エンジン制御部２０は、パターン検知部２１と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３と、画像処理部２４と、書込制御部２５を備えている。
さらに、書込制御部２５は、Ｙ書込制御部２５Ｙ、Ｍ書込制御部２５Ｍ、Ｃ書込制御部２５Ｃ、及びＫ書込制御部２５Ｋを備えている。
【００３５】
パターン検知センサ１４〜１６は、Ｙ〜Ｋの各色間の色ずれ量及び濃度ずれ量を算出するために、転写ベルト３に転写された色ずれ補正用パターン５０及び濃度ずれ補正用パターン５１を検知する。また、色ずれ補正用パターンパターン５０及び濃度ずれ補正用パターン５１を検知してアナログの検知信号をエンジン制御部２０に出力する。
プリンタコントローラ２７は、パーソナルコンピュータ（ＰＣ）を含む外部装置からネットワークを介して送信された画像データを受信し、その受信した画像データを画像処理部２４へ転送する。
スキャナコントローラ２８は、図示を省略したスキャナで読み取った原稿の画像データを取得し、その取得した画像データを画像処理部２４へ転送する。
エンジン制御部２０のパターン検知部２８は、パターン検知センサ１４〜１６から出力された検知信号を増幅し、その増幅したアナログの検知信号をデジタルデータへ変換し、その変換したデジタルデータをＣＰＵ２２へ送る。
【００３６】
ＣＰＵ２２は、パターン検知部２８から受け取ったデジタルデータをＲＡＭ２３に格納し、そのＲＡＭ２３を作業領域として使用してデジタルデータから色ずれ量を算出し、その算出した色ずれ量を補正するための色ずれ補正量を算出する。
上記色ずれ量としては、Ｙ〜Ｋの各色の歪み量、主走査方向の倍率誤差量、主走査方向レジストレーションずれ量及び副走査方向レジストレーションずれ量（以下、「主／副レジストずれ量」ともいう）、スキューずれ量が含まれる。
また、上記色ずれ補正量としては、上記色ずれ量から算出したＹ〜Ｋの各色の歪み補正量、主走査倍率補正量、主走査方向レジストレーション補正量及び副走査方向レジストレーション補正量（以下、「主／副レジスト補正量」ともいう）、スキューずれ補正量（「スキュー補正量」とも呼ぶ）が含まれる。
【００３７】
ＣＰＵ２２は、さらに、画像データの解像度、及び算出した各色（Ｙ、Ｍ、Ｃ、Ｋ）の歪み量に基づいて、Ｋ色を基準色とする場合のＹ色、Ｍ色、及びＣ色の歪みライン量を算出する。また、基準色であるＫ色に対するＹ〜Ｍの各色の歪みライン量に基づいて、ラインメモリのライン数を決定する。
上記基準色とは、各色の歪みライン量を算出する際の基準位置となる色をいい、この例ではＫ色を基準色としている。
ＣＰＵ２２は、さらに、ＲＡＭ２３に格納されたデジタルデータから濃度ずれ量を算出し、その算出した濃度ずれ量を補正するための濃度ずれ補正量を算出する。
ＲＡＭ２３は、ＣＰＵ２２がパターン検知部２１から取得した色ずれ補正用パターン５０及び濃度ずれ補正用パターン５１のデジタルデータを一時的に記憶すると共に、ＣＰＵ２２が上記デジタルデータに基いて色ずれ量と色ずれ補正量と濃度ずれ量と濃度ずれ補正量の算出を含む各種の処理の作業領域として使用される記憶装置である。
なお、このＲＡＭ２３は、揮発性メモリでも不揮発性メモリでもよい。
【００３８】
画像処理部２４は、プリンタコントローラ２７から受信した各画像データ、又はスキャナコントローラ２８から取得した各画像データに応じた種々の画像処理を施す。
また、画像処理部２４は、書込制御部２５のＹ書込制御部２５Ｙ、Ｍ書込制御部２５Ｍ、Ｃ書込制御部２５Ｃ、及びＫ書込制御部２５Ｋから送信された各色の副走査タイミング信号（Ｙ＿ＦＳＹＮＣ＿Ｎ、Ｍ＿ＦＳＹＮＣ＿Ｎ、Ｃ＿ＦＳＹＮＣ＿Ｎ、Ｋ＿ＦＳＹＮＣ＿Ｎ）を受信すると、Ｙ〜Ｋの各色の主走査ゲート信号（Ｙ＿ＩＰＬＧＡＴＥ＿Ｎ、Ｍ＿ＩＰＬＧＡＴＥ＿Ｎ、Ｃ＿ＩＰＬＧＡＴＥ＿Ｎ、Ｋ＿ＩＰＬＧＡＴＥ＿Ｎ）、副走査ゲート信号（Ｙ＿ＩＰＦＧＡＴＥ＿Ｎ、Ｍ＿ＩＰＦＧＡＴＥ＿Ｎ、Ｃ＿ＩＰＦＧＡＴＥ＿Ｎ、Ｋ＿ＩＰＦＧＡＴＥ＿Ｎ）（「主走査ゲート信号」と「副走査ゲート信号」は同期信号である）と共に、画像データ（Ｙ＿ＩＰＤＡＴＡ＿Ｎ、Ｍ＿ＩＰＤＡＴＡ＿Ｎ、Ｃ＿ＩＰＤＡＴＡ＿Ｎ、Ｋ＿ＩＰＤＡＴＡ＿Ｎ）を書込制御部２５のＹ書込制御部２５Ｙ、Ｍ書込制御部２５Ｍ、Ｃ書込制御部２５Ｃ、及びＫ書込制御部２５Ｋにそれぞれ送信する。
【００３９】
なお、以下の説明では、複数の同様の信号をまとめて記載する場合には簡略化して記載する。例えば、Ｙ〜Ｋの各色の主走査ゲート信号をまとめて記載する場合は（Ｙ、Ｍ、Ｃ、Ｋ）＿ＩＰＬＧＡＴＥ＿Ｎと、Ｙ〜Ｋの各色の副走査ゲート信号をまとめて記載する場合は（Ｙ、Ｍ、Ｃ、Ｋ）＿ＩＰＦＧＡＴＥ＿Ｎと、Ｙ〜Ｋの各色の画像信号をまとめて記載する場合は（Ｙ、Ｍ、Ｃ、Ｋ）＿ＩＰＤＡＴＡ＿Ｎと記載する。また、複数の色に係る複数の信号についても上記のような記載方法を用いる。
書込制御部２５は、画像処理部２４から受信した画像データ（Ｙ、Ｍ、Ｃ、Ｋ）＿ＩＰＤＡＴＡ＿Ｎについて、Ｙ書込制御部２５Ｙ、Ｍ書込制御部２５Ｍ、Ｃ書込制御部２５Ｃ、及びＫ書込制御部２５Ｋでそれぞれ各種の書込み処理を施してＹ〜Ｋの各色用のＬＤ（Ｌａｓｅｒ  Ｄｉｏｄｅ）のＬＤ発光データ（Ｙ、Ｍ、Ｃ、Ｋ）＿ＬＤＤＡＴＡを生成し、ＹＬＤ制御部２６Ｙ、ＭＬＤ制御部２６Ｍ、ＣＬＤ制御部２６Ｃ、及びＫＬＤ制御部２６Ｋにそれぞれ送信する。
【００４０】
ＹＬＤ制御部２６Ｙ、ＭＬＤ制御部２６Ｍ、ＣＬＤ制御部２６Ｃ、及びＫＬＤ制御部２６Ｋは、図１の露光部９内に備えられ、Ｙ書込制御部２５Ｙ、Ｍ書込制御部２５Ｍ、Ｃ書込制御部２５Ｃ、及びＫ書込制御部２５Ｋからそれぞれ受信したＬＤ発光データ（Ｙ、Ｍ、Ｃ、Ｋ）＿ＬＤＤＡＴＡに基いて、露光部９による図１の感光体ドラム７Ｙ、７Ｍ、７Ｃ、７Ｋへのレーザ光ＬＹ、ＬＭ、ＬＣ、ＬＫの照射を制御する。
そして、レーザ光ＬＹ、ＬＭ、ＬＣ、ＬＫが照射されることによって、感光体ドラム７Ｙ、７Ｍ、７Ｃ、７Ｋ上にトナー画像が形成され、その形成されたトナー画像は、転写紙２に転写されて出力される。
【００４１】
次に、このカラー複写機におけるカラー画像形成処理の概要について説明する。
上記プリンタコントローラ２７によってＰＣから受信した画像データを、上記スキャナコントローラ２８によって図示を省略したスキャナで読み取られた原稿の画像データをそれぞれ処理し、エンジン制御部２０の画像処理部２４に送信する。
画像処理部２４では、プリンタコントローラ２７又はスキャナコントローラ２８から受信した各画像データに対して種々の画像処理を行い、カラー各色の画像データに変換して書込制御部２５に送信する。
書込制御部２５では、各色の印字タイミングを生成し、副走査タイミング信号に合わせて画像処理部２４から画像データを受信し、その受信した画像データに各種書込み画像処理を施してＬＤ発光データを生成し、ＹＬＤ制御部２６Ｙ、ＭＬＤ制御部２６Ｍ、ＣＬＤ制御部２６Ｃ、ＫＬＤ制御部２６ＫによってそれぞれＹ〜Ｋ用のＬＤを発光し、感光体ドラム上に画像を形成する。
【００４２】
次に、上記Ｙ書込制御部２５Ｙ、Ｍ書込制御部２５Ｍ、Ｃ書込制御部２５Ｃ、及びＫ書込制御部２５Ｋについてさらに説明する。
図５は、図４に示したＹ書込制御部２５Ｙ、Ｍ書込制御部２５Ｍ、Ｃ書込制御部２５Ｃ、及びＫ書込制御部２５Ｋの内部構成の一例を示すブロック図である。
Ｙ書込制御部２５Ｙは、入力Ｙ画像制御部３０Ｙと、Ｙラインメモリ３１Ｙと、Ｙスキュー補正処理部３２Ｙと、書込Ｙ画像処理部３３Ｙと、Ｙ補正パターン制御部３４Ｙと、ＹＬＤデータ出力部３５Ｙとを備えている。
Ｍ書込制御部２５Ｍは、入力Ｍ画像制御部３０Ｍと、Ｍラインメモリ３１Ｍと、Ｍスキュー補正処理部３２Ｍと、書込Ｍ画像処理部３３Ｍと、Ｍ補正パターン制御部３４Ｍと、ＭＬＤデータ出力部３５Ｍとを備えている。
【００４３】
Ｃ書込制御部２５Ｃは、入力Ｃ画像制御部３０Ｃと、Ｃラインメモリ３１Ｃと、Ｃスキュー補正処理部３２Ｃと、書込Ｃ画像処理部３３Ｃと、Ｃ補正パターン制御部３４Ｃと、ＣＬＤデータ出力部３５Ｃとを備えている。
Ｋ書込制御部２５Ｋは、入力Ｋ画像制御部３０Ｋと、Ｋラインメモリ３１Ｋと、書込Ｋ画像処理部３３Ｋと、Ｋ補正パターン制御部３４Ｋと、ＫＬＤデータ出力部３５Ｋとを備えている。
なお、この実施形態のカラー複写機では、Ｙ書込制御部２５Ｙの内部に、入力Ｙ画像制御部３０ＹとＹラインメモリ３１Ｙとを設けた場合を説明するが、入力Ｙ画像制御部３０ＹとＹラインメモリ３１ＹとをＹ書込制御部２５Ｙの外部に設けるようにしてもよい。
また、Ｍ書込制御部２５Ｍ、Ｃ書込制御部２５Ｃ、及びＫ書込制御部２５Ｋについても同様である。
【００４４】
入力Ｙ画像制御部３０Ｙは、図４のＣＰＵ２２によって算出された歪みライン量に基づいて、画像処理部２４から受信した画像データＹ＿ＩＰＤＡＴＡ＿ＮをＹラインメモリ３１Ｙに格納し、その格納した画像データＹ＿ＩＰＤＡＴＡ＿Ｎを読み出してＹスキュー補正処理部３２Ｙへ送信する。
入力Ｍ画像制御部３０Ｍと入力Ｃ画像制御部３０Ｃについても、上述と同様にして、図４のＣＰＵ２２によって算出された歪みライン量に基づいて、Ｍラインメモリ３１ＭとＣラインメモリ３１Ｃを介して、Ｍスキュー補正処理部３２ＭとＣスキュー補正処理部３２Ｃへ画像データＭ＿ＩＰＤＡＴＡ＿Ｎと画像データＣ＿ＩＰＤＡＴＡ＿Ｎをそれぞれ送信する。
入力Ｋ画像制御部３０Ｋは、図４のＣＰＵ２２によって算出された歪みライン量に基づいて、画像処理部２４から受信した画像データ画像データＫ＿ＩＰＤＡＴＡ＿ＮをＫラインメモリ３１Ｋに格納し、その格納した画像データＫ＿ＩＰＤＡＴＡ＿Ｎを読み出して書込Ｋ画像処理部３３Ｋへ送信する。
【００４５】
上記画像データ（Ｙ、Ｍ、Ｃ、Ｋ）＿ＩＰＤＡＴＡ＿Ｎとしては、１ビットの２値画像の画像データにしてもよいし、２値画像の画像データを４ビットの濃度値（０（＝白画素）〜１５（＝黒画素））を取る画像データにしてもよいし、それらに限定するものではない。
Ｙラインメモリ３１Ｙと、Ｍラインメモリ３１Ｍと、Ｃラインメモリ３１Ｃと、Ｋラインメモリ３１Ｋとは、画像処理部２４から送信された画像データ（Ｙ、Ｍ、Ｃ、Ｋ）＿ＩＰＤＡＴＡ＿Ｎをそれぞれ格納するメモリである。
Ｙスキュー補正処理部３２Ｙと、Ｍスキュー補正処理部３２Ｍと、Ｃスキュー補正処理部３２Ｃは、図４のＣＰＵ２２によって算出されたスキューずれ補正量に基づいて、Ｋ色を基準として画像データ（Ｙ、Ｍ、Ｃ）＿ＩＰＤＡＴＡ＿Ｎにそれぞれスキューずれ補正処理をして出力する。
【００４６】
上記スキューずれ補正処理では、画像データ（Ｙ、Ｍ、Ｃ）＿ＩＰＤＡＴＡ＿Ｎについて、主走査方向の１ラインの画像データを表現する画素を分割し、その分割した画素によって表現される画像データをスキューとは逆の副走査方向にシフトさせて出力する。
このスキューずれ補正処理により、トナー画像が形成される際に生じるスキューを補正することができる。
書込Ｙ画像処理部３３Ｙと、書込Ｍ画像処理部３３Ｍと、書込Ｃ画像処理部３３Ｃは、それぞれＹスキュー補正処理部３２Ｙと、Ｍスキュー補正処理部３２Ｍと、Ｃスキュー補正処理部３２Ｃから入力したスキューずれ補正後の画像データ（Ｙ、Ｍ、Ｃ、Ｋ）＿ＩＰＤＡＴＡ＿Ｎに公知の各種の画像処理を行って出力する。
【００４７】
また、書込Ｋ画像処理部３３Ｋは、入力Ｋ画像制御部３０Ｙから入力した画像データＫ＿ＩＰＤＡＴＡ＿Ｎに公知の各種の画像処理を行って出力する。
Ｙ補正パターン生成部３４Ｙと、Ｍ補正パターン生成部３４Ｍと、Ｃ補正パターン生成部３４Ｃと、Ｋ補正パターン生成部３４Ｋは、図１の転写ベルト３上に形成する色ずれ補正用パターン５０及び濃度ずれ補正用パターン５１の各色の画像データをそれぞれ生成して出力する。
ＹＬＤデータ出力部３５Ｙと、ＭＬＤデータ出力部３５Ｍと、ＣＬＤデータ出力部３５Ｃと、ＫＬＤデータ出力部３５Ｋは、出力周波数を非常に細かく設定できるデバイス、例えば、電圧制御発信器（Ｖｏｌｔａｇｅ  Ｃｏｎｔｒｏｌｌｅｄ  Ｏｓｃｉｌｌａｔｏｒ：ＶＣＯ）を利用したクロックジェネレータなどをそれぞれ各色について備えており、図４のＣＰＵ２２によって算出された主／副レジスト補正量に応じて、ＹＬＤ制御部２６Ｙと、ＭＬＤ制御部２６Ｍと、ＣＬＤ制御部２６Ｃと、ＫＬＤ制御部２６Ｋに、補正書き込み指令（ＬＤ発光データ（Ｙ、Ｍ、Ｃ、Ｋ）＿ＬＤＤＡＴＡ）をそれぞれ出力し、レーザ光照射による書き込みタイミングのずれを補正する制御を行う。
【００４８】
また、ＹＬＤデータ出力部３５Ｙと、ＭＬＤデータ出力部３５Ｍと、ＣＬＤデータ出力部３５Ｃと、ＫＬＤデータ出力部３５Ｋは、図４のＣＰＵ２２によって算出された主走査倍率補正量に応じて、ＹＬＤ制御部２６Ｙと、ＭＬＤ制御部２６Ｍと、ＣＬＤ制御部２６Ｃと、ＫＬＤ制御部２６Ｋに、画像周波数の変更指令（ＬＤ発光データ（Ｙ、Ｍ、Ｃ、Ｋ）＿ＬＤＤＡＴＡ）をそれぞれ出力し、主走査方向の倍率誤差の補正制御を行う。
さらに、ＹＬＤデータ出力部３５Ｙと、ＭＬＤデータ出力部３５Ｍと、ＣＬＤデータ出力部３５Ｃと、ＫＬＤデータ出力部３５Ｋは、Ｙ補正パターン生成部３４Ｙと、Ｍ補正パターン生成部３４Ｍと、Ｃ補正パターン生成部３４Ｃと、Ｋ補正パターン生成部３４Ｋから入力した色ずれ補正用パターン５０及び濃度ずれ補正用パターン５１の画像データに基いて、ＹＬＤ制御部２６Ｙと、ＭＬＤ制御部２６Ｍと、ＣＬＤ制御部２６Ｃと、ＫＬＤ制御部２６Ｋに、図４の転写ベルト３上に形成する指令（ＬＤ発光データ（Ｙ、Ｍ、Ｃ、Ｋ）＿ＬＤＤＡＴＡ）をそれぞれ出力する。
【００４９】
次に、上記書込制御部２５の画像書込み処理について説明する。
まず、Ｋ色の画像書込み処理について説明する。
図５の入力Ｋ画像制御部３０Ｋは、画像処理部２４から画像データＫ＿ＩＰＤＡＴＡ［７：０］＿Ｎを受信すると、その画像データＫ＿ＩＰＤＡＴＡ［７：０］＿ＮをＫラインメモリ３１Ｋに一時記憶した後、その画像データＫ＿ＩＰＤＡＴＡ［７：０］＿Ｎを読み出して書込Ｋ画像処理部３３Ｋに送信する。
書込Ｋ画像処理部３３Ｋは、入力Ｋ画像制御部３０Ｋから受信した画像データＫ＿ＩＰＤＡＴＡ［７：０］＿Ｎに公知の各種の処理を施してＫＬＤデータ出力部３５Ｋに送信する。
【００５０】
ＫＬＤデータ出力部３５Ｋは、書込Ｋ画像処理部３３Ｋから受信した画像データＫ＿ＩＰＤＡＴＡ［７：０］＿Ｎに基いて、Ｋ色の画像の書き込みのためのＬＤ発光データＫ＿ＬＤＤＡＴＡを生成してＫＬＤ制御部２６Ｋに送信する。
そして、ＫＬＤ制御部２６Ｋが、ＬＤ発光データＫ＿ＬＤＤＡＴＡに基いてＫ色用のＬＤを発光させて、図５の感光体ドラム７ＫにＫ色の画像の静電潜像を形成する。
【００５１】
次に、Ｙ色、Ｍ色、Ｃ色の画像書込み処理について説明する。
図５の入力Ｙ画像制御部３０Ｙと、入力Ｍ画像制御部３０Ｍと、入力Ｃ画像制御部３０Ｃは、画像処理部２４から画像データ（Ｙ、Ｍ、Ｃ）＿ＩＰＤＡＴＡ［７：０］＿Ｎをそれぞれ受信すると、Ｙラインメモリ３１Ｙと、Ｍラインメモリ３１Ｍと、Ｃラインメモリ３１Ｃにそれぞれ一時記憶した後、その画像データ（Ｙ、Ｍ、Ｃ）＿ＩＰＤＡＴＡ［７：０］＿Ｎをそれぞれ読み出して、Ｙスキュー補正処理部３２ＹとＭスキュー補正処理部３２ＭとＣスキュー補正処理部３２Ｃにそれぞれ送信する。
Ｙスキュー補正処理部３２Ｙと、Ｍスキュー補正処理部３２Ｍと、Ｃスキュー補正処理部３２Ｃは、受信した画像データ（Ｙ、Ｍ、Ｃ）＿ＩＰＤＡＴＡ［７：０］＿Ｎにそれぞれスキューずれ補正量に基づくスキューずれ補正を行った後、書込Ｙ画像処理部３３Ｙと、書込Ｍ画像処理部３３Ｍと、書込Ｃ画像処理部３３Ｃにそれぞれ送信する。
上記スキューずれ補正量に基づくスキューずれ量の補正ついては、後に詳細を説明する。
【００５２】
書込Ｙ画像処理部３３Ｙと、書込Ｍ画像処理部３３Ｍと、書込Ｃ画像処理部３３Ｃは、Ｋ色の動作と同様にして、受信した画像データ（Ｙ、Ｍ、Ｃ）＿ＩＰＤＡＴＡ［７：０］＿Ｎに公知の各種の処理を施し、ＹＬＤデータ出力部３５Ｙ、ＭＬＤデータ出力部３５Ｍ、ＣＬＤデータ出力部３５Ｃにそれぞれ送信する。
ＹＬＤデータ出力部３５Ｙ、ＭＬＤデータ出力部３５Ｍ、ＣＬＤデータ出力部３５Ｃは、Ｋ色の動作と同様にして、画像データ（Ｙ、Ｍ、Ｃ）＿ＩＰＤＡＴＡ［７：０］＿Ｎに基いて、ＬＤ発光データ（Ｙ、Ｍ、Ｃ）＿ＬＤＤＡＴＡを生成し、ＹＬＤ制御部２６Ｙと、ＭＬＤ制御部２６Ｍと、ＣＬＤ制御部２６Ｃにそれぞれ送信する。
【００５３】
そして、ＹＬＤ制御部２６Ｙと、ＭＬＤ制御部２６Ｍと、ＣＬＤ制御部２６Ｃが、ＬＤ発光データ（Ｙ、Ｍ、Ｃ）＿ＬＤＤＡＴＡに基いて、Ｙ〜Ｃ色用のＬＤをそれぞれ発光させて、図５の感光体ドラム７Ｙ〜ＹＣに各色の画像の静電潜像をそれぞれ形成する。
また、色ずれ補正用パターン５０と濃度ずれ補正用パターン５１を出力する場合は、Ｙ補正パターン生成部３４Ｙと、Ｍ補正パターン生成部３４Ｍと、Ｃ補正パターン生成部３４Ｃと、Ｋ補正パターン生成部３４Ｋは、色ずれ補正用パターン５０及び濃度ずれ補正用パターン５１の各色の画像データを、ＹＬＤデータ出力部３５Ｙ、ＭＬＤデータ出力部３５Ｍ、ＣＬＤデータ出力部３５Ｃ、ＫＬＤデータ出力部３５Ｋにそれぞれ送信する。
【００５４】
ＹＬＤデータ出力部３５Ｙ、ＭＬＤデータ出力部３５Ｍ、ＣＬＤデータ出力部３５Ｃは、色ずれ補正用パターン５０及び濃度ずれ補正用パターン５１の各色の画像データ（Ｙ、Ｍ、Ｃ）＿ＩＰＤＡＴＡ［７：０］＿Ｎに基いて、ＬＤ発光データ（Ｙ、Ｍ、Ｃ）＿ＬＤＤＡＴＡを生成し、ＹＬＤ制御部２６Ｙと、ＭＬＤ制御部２６Ｍと、ＣＬＤ制御部２６Ｃにそれぞれ送信する。
そして、ＹＬＤ制御部２６Ｙと、ＭＬＤ制御部２６Ｍと、ＣＬＤ制御部２６Ｃが、ＬＤ発光データ（Ｙ、Ｍ、Ｃ）＿ＬＤＤＡＴＡに基いて、Ｙ〜Ｃ色用のＬＤをそれぞれ発光させて、図５の感光体ドラム７Ｙ〜ＹＣに色ずれ補正用パターン５０及び濃度ずれ補正用パターン５１の各色の画像の静電潜像をそれぞれ形成する。
【００５５】
なお、図５では、入力Ｙ画像制御部３０ＹとＹラインメモリ３１ＹがＹ書込制御部２５Ｙに含まれる場合を示したが、入力Ｙ画像制御部３１ＹとＹラインメモリ３１Ｙが、Ｙ書込制御部２５Ｙの外に設けた場合でも同様に実施することができる。また、入力Ｍ画像制御部３０ＭとＭラインメモリ３１Ｍと、入力Ｃ画像制御部３０ＣとＣラインメモリ３１Ｃと、入力Ｋ画像制御部３０ＫとＫラインメモリ３１Ｋについても同様である。
【００５６】
次に、図５に示したＹ補正パターン生成部３４Ｙと、Ｍ補正パターン生成部３４Ｍと、Ｃ補正パターン生成部３４Ｃと、Ｋ補正パターン生成部３４Ｋの内部構成について説明する。
図６は、図５に示したＹ補正パターン生成部３４Ｙと、Ｍ補正パターン生成部３４Ｍと、Ｃ補正パターン生成部３４Ｃと、Ｋ補正パターン生成部３４Ｋの内部構成の一例を示すブロック図である。
Ｙ補正パターン生成部３４Ｙは、図６の（ａ）に示すように、Ｙ色ずれ補正用パターン生成部３６Ｙと、Ｙ濃度ずれ補正用パターン生成部３７Ｙを備えている。
また、Ｍ補正パターン生成部３４Ｍは、図６の（ｂ）に示すように、Ｍ色ずれ補正用パターン生成部３６Ｍと、Ｍ濃度ずれ補正用パターン生成部３７Ｍを備えている。
さらに、Ｃ補正パターン生成部３４Ｃは、図６の（ｃ）に示すように、Ｃ色ずれ補正用パターン生成部３６Ｃと、Ｃ濃度ずれ補正用パターン生成部３７Ｃを備えている。
そして、Ｋ補正パターン生成部３４Ｋは、図６の（ｄ）に示すように、Ｋ色ずれ補正用パターン生成部３６Ｋと、Ｋ濃度ずれ補正用パターン生成部３７Ｋを備えている。
【００５７】
Ｙ補正パターン生成部３４ＹのＹ色ずれ補正用パターン生成部３６Ｙは、図１の転写ベルト３上に色ずれ補正用パターン５０のＹ色のパターンの画像データを生成し、ＹＬＤデータ出力部３５Ｙへ送信する。
また、Ｙ濃度ずれ補正用パターン生成部３７Ｙは、図１の転写ベルト３上での各色の色ずれ（スキュー）の補正によって発生する濃度ずれを補正するための濃度ずれ補正用パターン５１のＹ色のパターンの画像データを生成し、ＹＬＤデータ出力部３５Ｙへ送信する。
上記Ｍ補正パターン生成部３４Ｍと、Ｃ補正パターン生成部３４Ｃと、Ｋ補正パターン生成部３４Ｋについては、上記Ｙ補正パターン生成部３４Ｙと同様なので詳しい説明を省略するが、色ずれ補正用パターン５０と濃度ずれ補正用パターン５１のそれぞれのＭ〜Ｋの各色のパターンの画像データを出力する。
【００５８】
次に、上記色ずれ補正量の算出処理について説明する。
図７は、実施形態のカラー複写機における色ずれ補正量の算出処理を示すフローチャート図である。
この色ずれ補正量の算出処理では、基準色をＫ色とした場合について説明する。
基準色とは位置合わせの基準となる色で、他の色を基準色に合わせることで各色間の色ずれを補正するものである。
色ずれ補正量の算出処理を開始すると、ステップ（図中「Ｓ」で示す）１で、図６のＹ色ずれ補正用パターン生成部３６Ｙ、Ｍ色ずれ補正用パターン生成部３６Ｍ、Ｃ色ずれ補正用パターン生成部３６Ｃ、Ｋ色ずれ補正用パターン生成部３６Ｋで生成した画像データに基いて転写ベルト３上に色ずれ補正用パターン５０を形成し、ステップ２へ進む。
ステップ２で、パターン検知センサ１４と１５によって、転写ベルト３上に形成された色ずれ補正用パターン５０を検知し、ステップ３へ進む。
【００５９】
ステップ３で、パターン検知部２１によって、パターン検知センサ１４と１５で検知した色ずれ補正用パターン５０の検知信号をデジタルデータへ変換した後、ＣＰＵ２２によって、色ずれ補正用パターン５０のデジタルデータから、基準色（Ｋ色）に対する主走査倍率ずれ量、主走査レジスト量、副走査レジスト量を算出し、ステップ４へ進む。
ステップ４では、ＣＰＵ２２によって、主走査倍率ずれ量、主走査レジスト量、副走査レジスト量に基いて、主走査倍率補正量、主走査レジスト補正量、副走査レジスト補正量を算出し、ステップ５へ進む。
ステップ５では、ＣＰＵ２２によって、基準色（Ｋ色）に対するＹ〜Ｃの各色のスキュー量を算出し、ステップ６へ進む。
【００６０】
ステップ６では、ＣＰＵ２２によって、色ずれ補正量（スキューずれ補正をするための主走査方向の分割位置とシフト方向）を算出し、ステップ７へ進む。
ステップ７では、ＣＰＵ２２によって、ＲＡＭ２３に、主走査倍率補正量、主走査レジスト補正量、副走査レジスト補正量、色ずれ補正量を記憶して保存し、この色ずれ補正処理を終了する。
上述の処理によってＲＡＭ２３に保存した主走査倍率補正量、主走査レジスト補正量、副走査レジスト補正量、色ずれ補正量の各補正量は、次回の色ずれ補正処理が行われるまで、印刷時の各補正量として使用される。
【００６１】
次に、上記濃度ずれ補正量の算出処理について説明する。
図８は、実施形態のカラー複写機における濃度ずれ補正量の算出処理を示すフローチャート図である。
濃度ずれ補正量の算出処理を開始すると、ステップ（図中「Ｓ」で示す）１１で、Ｙ濃度ずれ補正用パターン生成部３７Ｙ、Ｍ濃度ずれ補正用パターン生成部３７Ｍ、Ｃ濃度ずれ補正用パターン生成部３７Ｃ、Ｋ濃度ずれ補正用パターン生成部３７Ｋで生成した画像データに基いて転写ベルト３上に濃度ずれ補正用パターン５１を形成し、ステップ１２へ進む。
ステップ１２では、パターン検知センサ１６によって、転写ベルト３上に形成された濃度ずれ補正用パターン５１を検知し、ステップ１３へ進む。
【００６２】
ステップ１３では、パターン検知部２１によって、パターン検知センサ１６で検知した濃度ずれ補正用パターン５１の検知信号をデジタルデータへ変換した後、ＣＰＵ２２によって、濃度ずれ補正用パターン５１のデジタルデータから、Ｙ〜Ｋの各色の濃度ずれ量を算出し、ステップ１４へ進む。
ステップ１４では、ＣＰＵ２２によって、Ｙ〜Ｋの各色の濃度ずれ量に基いて、各色の濃度ずれ補正量を算出し、ステップ１５へ進む。
ステップ１５では、ＣＰＵ２２によって、メモリ２３に、各色の濃度ずれ補正量を記憶して保存し、この濃度ずれ補正処理を終了する。
上述の処理によってＲＡＭ２３に保存したＹ〜Ｋの各色の濃度ずれ補正量は、次回の濃度ずれ補正処理が行われるまで、印刷時の補正量として使用される。
以上のようにして、主走査倍率補正量、主走査レジスト補正量、副走査レジスト補正量、色ずれ補正量と、各色の濃度ずれ補正量との各補正量をＲＡＭ２３に保存すると、印刷処理の際に色ずれ補正と濃度ずれ補正を行う。
【００６３】
次に、この実施形態のカラー複写機における印刷処理について説明する。
図９は、実施形態のカラー複写機における印刷処理を示すフローチャート図である。
印刷処理を開始すると、ステップ（図中「Ｓ」で示す）２１で、書込制御部２５が、ＲＡＭ２３に保存された主走査倍率補正量に基づいて、Ｙ〜Ｋの各色の主走査画素クロック周波数を設定し、ステップ２２へ進む。
ステップ２２では、書込制御部２５が、ＲＡＭ２３に保存された主走査レジスト補正量に基づいて、Ｙ〜Ｋの各色の主走査遅延量を設定し、ステップ２３へ進む。
ステップ２３では、書込制御部２５が、ＲＡＭ２３に保存された副走査レジスト補正量に基づいて、Ｙ〜Ｋの各色の副走査遅延量を設定し、ステップ２４へ進む。
ステップ２４では、書込制御部２５が、ＲＡＭ２３に保存された各色のスキューずれ補正量と階調数情報に基づいて、基準色（Ｋ色）に対するＹ、Ｍ、及びＣの各色のスキューずれ補正量を設定し、ステップ２５へ進む。
【００６４】
そして、ステップ２５では、書込制御部２５は、上記設定されたＹ〜Ｋの各色の主走査画素クロック周波数、主走査遅延量、副走査遅延量、スキューずれ補正量に基づいて色ずれ補正を実行しながら印刷をスタートし、印刷処理が終了すると、この印刷処理を終了する。
なお、主走査方向の色ずれ補正は、主走査倍率と主走査方向の書き出しタイミングを補正することによって行う。
また、主走査倍率補正は、書込制御部２５で検出した各色の倍率誤差量に基づく画像周波数を変更することによって行う。
【００６５】
ただし、書込制御部２５には、周波数を非常に細かく設定できるデバイス、例えば、ＶＣＯを利用したクロックジェネレータなどが備えられている。
また、主走査方向の書き出しタイミングは、各色の同期検知信号をトリガにして動作する主走査カウンタのどの位置からＬＤがデータを出力するかによって調整を行う。
さらに、副走査方向の色ずれ補正は、書込制御部２５が副走査方向の書き出しタイミングを補正することで行う。
【００６６】
次に、上記副走査方向の色ずれ補正を、書込制御部２５による副走査方向の書き出しタイミングで補正する処理について説明する。
図１０は、副走査方向の書き出しタイミング補正時の各信号の送受信タイミングの一例を示すタイミングチャート図である。
この処理については、図１０と共に図４も使って説明する。
書込制御部２５は、図１０の（ａ）に示すように、ＣＰＵ２２からのスタート信号ＳＴＴＲＩＧ＿Ｎを基準として、ライン数をカウントし、図１０の（ｂ）と（ｅ）と（ｈ）と（ｋ）にそれぞれ示すように、画像処理部２４に対して副走査タイミング信号（Ｙ、Ｍ、Ｃ、Ｋ）＿ＦＳＹＮＣ＿Ｎを送信する。
副走査タイミング信号Ｙ＿ＦＳＹＮＣ＿Ｎの出力タイミングは、スタート信号ＳＴＴＲＩＧ＿Ｎから副走査遅延量Ｙ＿ｍｆｃｎｔｌｄだけ遅らせたタイミングで出力する。
【００６７】
また、副走査タイミング信号（Ｍ、Ｃ、Ｋ）＿ＦＳＹＮＣ＿Ｎの出力タイミングについても、スタート信号ＳＴＴＲＩＧ＿Ｎから副走査遅延量（Ｍ、Ｃ、Ｋ）＿ｍｆｃｎｔｌｄだけそれぞれ遅らせたタイミングで出力する。なお、この実施形態では、副走査遅延量が、Ｙ＿ｍｆｃｎｔｌｄ＜Ｍ＿ｍｆｃｎｔｌｄ＜Ｃ＿ｍｆｃｎｔｌｄ＜Ｋ＿ｍｆｃｎｔｌｄの場合で説明する。
その後、画像処理部２４では、副走査タイミング信号（Ｙ、Ｍ、Ｃ、Ｋ）＿ＦＳＹＮＣ＿Ｎの受信をトリガにして、図１０の（ｃ）と（ｆ）と（ｉ）と（ｌ）にそれぞれ示すように、副走査ゲート信号（Ｙ、Ｍ、Ｃ、Ｋ）＿ＩＰＦＧＡＴＥ＿Ｎを書込制御部２５に送信し、図示を省略するが、さらに画像データ（Ｙ、Ｍ、Ｃ、Ｋ）＿ＩＰＤＡＴＡ［７：０］＿Ｎを送信する。
【００６８】
さらに、Ｙ書込制御部２５Ｙ、Ｍ書込制御部２５Ｍ、Ｃ書込制御部２５Ｃ、Ｋ書込制御部２５Ｋでは、図１０の（ｄ）と（ｇ）と（ｊ）と（ｍ）にそれぞれ示すように、ＬＤＬＤ発光データ（Ｙ、Ｍ、Ｃ、Ｋ）＿ＬＤＤＡＴＡを、ＹＬＤ制御部２６Ｙ、ＭＬＤ制御部２６Ｍ、ＣＬＤ制御部２６Ｃ、ＫＬＤ制御部２６Ｋにそれぞれ送信する。
そして、副走査方向の色ずれを補正する場合には、スタート信号ＳＴＴＲＩＧ＿Ｎからの副走査遅延量（Ｙ、Ｍ、Ｃ、Ｋ）＿ｍｆｃｎｔｌｄを、検知した色ずれ量に応じて変更する。
この実施形態の場合は、Ｋ色を基準としての色ずれ量をＹ、Ｍ、Ｃの各色の副走査遅延量（Ｙ、Ｍ、Ｃ、Ｋ）＿ｍｆｃｎｔｌｄに反映して、副走査タイミング信号（Ｙ、Ｍ、Ｃ、Ｋ）＿ＦＳＹＮＣ＿Ｎのタイミングを変更して副走査方向の色ずれの補正を行う。
【００６９】
次に、この実施形態のカラー複写機におけるスキューずれ量とスキューずれ補正量との算出処理と、スキューずれ補正量を用いたスキューずれ補正処理について説明する。
図１１は、この実施形態のカラー複写機における転写ベルト３上に形成された色ずれ補正用パターンの一例を示す図である。
色ずれ補正用パターン５０は、Ｙ〜Ｋの各色についてそれぞれ主走査方向に対して平行であり、且つ副走査方向に等間隔で並べた４本の平行なパターン５２と、Ｙ〜Ｋの各色についてそれぞれ主走査方向に対して斜めであり、且つ副走査方向に等間隔で並べた４本の斜め線のパターン５３とからなる。
この色ずれ補正用パターン５０を、転写ベルト３上のパターン検知センサ１４と１５にそれぞれ対応する２箇所に形成している。
【００７０】
このような色ずれ補正用パターン５０は、転写ベルト３の移動方向（副走査方向）に沿って繰り返し形成することができ、サンプル数を多くして誤差による影響を減らすために、パターン検知センサ１４と１５の位置にあわせて複数出力するとよい。
この実施形態のカラー複写機では、４本の平行なパターン５２と、４本の斜め線のパターン５３の合計８本のパターンを１組として複数組形成（作像）し、色ずれ補正用パターン５０の全体を構成する場合を説明する。
この色ずれ補正用パターン５０を、パターン検知センサ１４と１５でそれぞれ検知すると、パターン検知センサ１４と１５から出力された各検知信号は、パターン検知部２１によってアナログデータからデジタルデータへと変換される。
【００７１】
さらに、ＣＰＵ２２は、パターン検知部２１によって変換されたデジタルデータのサンプリングを行い、そのサンプリングしたデジタルデータをＲＡＭ２３に格納して記憶させる。
こうして、色ずれ補正用パターン５０の検知が終了すると、ＣＰＵ２２は、ＲＡＭ２３に格納されているデジタルデータを用いて、Ｙ〜Ｋの各色の歪み量、主走査倍率ずれ量、主走査レジストレーションずれ量、副走査レジストレーションずれ量、及びスキューずれ量を含む種々の色ずれ量を算出するための演算処理を行い、その色ずれ量から各ずれ成分の補正量を算出する。
【００７２】
次に、この実施形態のカラー複写機におけるスキューずれ量の算出処理について説明する。
図１２は、この実施形態のカラー複写機におけるスキューずれ量の一例を示す説明図である。
この説明では、Ｋの色を基準色とした場合のＹ〜Ｍの各色のスキューずれ量を算出する例を示す。
スキューずれ補正処理については、まず、基準色であるＫの色に対するＹ〜Ｍの各色のスキューずれ量を求める。
【００７３】
例えば、図１２に示すように、転写ベルト３に形成された色ずれ補正用パターン５０の右側（パターン検知センサ１４に対応するパターン）のＣ色のパターンＣ２が、通常の位置（図中Ｃ２′を付して示すパターン）よりも下（副走査方向の下流側）にスキューずれを生じている場合を例に挙げて説明すると、もう一方である左側のパターンを検知するパターン検知センサ１５は、転写ベルト３に形成された色ずれ補正用パターン５０の左側のＫ色のパターンＫ１とＣ色のパターンＣ１（パターンＣ１′は通常の位置を示す）を検知し、ＣＰＵ２２が、Ｋ色のパターンＫ１とＣ色のパターンＣ１の位置関係からＫ色とＣ色の左側距離ＫＣ＿Ｌを算出する。
一方、右側のパターン検知センサ１４は、転写ベルト３に形成された右側のＫ色のパターンＫ２とＣ色のパターンＣ２を検知し、図４のＣＰＵ２２が、Ｋ色のパターンＫ２とＣ色のパターンＣ２′の位置関係からＫ色とＣ色の右側距離ＫＣ＿Ｒを算出する。
【００７４】
そして、図４のＣＰＵ２２は、Ｋ色に対するＣ色のスキューずれ量：ＫＣ＿Ｓｋｅｗを、次の数１に基いて求める。
（数１）ＫＣ＿Ｓｋｅｗ＝ＫＣ＿Ｒ−ＫＣ＿Ｌ
また、上述と同様にして、図４のＣＰＵ２２は、Ｍ色、Ｙ色についても、それぞれのスキューずれ量ＫＭ＿ＳｋｅｗとＫＹ＿Ｓｋｅｗを数２と数３に基いてそれぞれ算出する。
（数２）ＫＭ＿Ｓｋｅｗ＝ＫＭ＿Ｒ−ＫＭ＿Ｌ
（数３）ＫＹ＿Ｓｋｅｗ＝ＫＹ＿Ｒ−ＫＹ＿Ｌ
このようにして、図４に示したＣＰＵ２２は、Ｋ色を基準としたＣ色、Ｍ色、Ｙ色のスキューずれ量、ＫＣ＿Ｓｋｅｗ，ＫＭ＿Ｓｋｅｗ，ＫＹ＿Ｓｋｅｗを算出する。
【００７５】
図１３は、副走査方向の解像度が６００ｄｐｉ時のＫ色基準の各色のスキューずれ量の一例を示す図である。
図４のＣＰＵ２２により、上記数１〜数３に基いて、Ｃ色、Ｍ色、Ｙ色の各色のスキューずれ量が図１３のように求められた場合、すなわち、Ｋ色基準で各色のスキューずれ量が、Ｍ：−１１０［μｍ］、Ｃ：−１３０［μｍ］、Ｙ：３０［μｍ］にそれぞれ求められた場合、副走査方向の解像度が６００ｄｐｉなので、１ラインシフトすることによって、２５４００［μｍ］／６００＝４２．３［μｍ］移動する。
【００７６】
そして、図４のＣＰＵ２２は、スキューずれ量を１ラインあたりの移動量で割って、小数点以下は四捨五入して整数単位の値にし、符号を反転させてスキューずれ補正量を求める。
図１４は、図１３に示した各色のスキューずれ量に基いて求めた各スキューずれ補正量の一例を示す図である。
図１４に示すように、図１３に示した各色のスキューずれ量の場合、Ｃ色、Ｍ色、Ｙ色のスキューずれ補正量は、それぞれＭ：＋３ライン、Ｃ：＋３ライン、Ｙ：−１ラインになる。なお、Ｋは基準なのでスキューずれ補正量は０ラインである。
【００７７】
次に、この実施形態のカラー複写機におけるスキューずれ補正処理について説明する。
図１５は、この実施形態のカラー複写機におけるスキューずれ補正処理の一例を示す説明図である。
図１５の（ａ）は、図５のＹラインメモリ３１Ｙ、Ｍラインメモリ３１Ｍ、Ｃラインメモリ３１Ｃにそれぞれ蓄積される画像データの一例を示す図であり、それぞれ８ライン分の画像データを示している。同図中に示す１〜８は、ライン番号を示している。
図１５の（ｂ）は、スキューずれ補正を行わずに図１５の（ａ）に示した画像データをそのままＬＤ発光データとして出力した状態を示す図である。
図１５の（ｂ）に示すように、走査ビームのスキューずれにより、図１５の（ａ）に示した画像データをそのままＬＤ発光データとして出力した場合には、図１５の（ａ）と比較して用紙上で図中右側が上方向に３ラインに相当する量だけずれている（つまり、スキューずれ補正量のライン数は３である）。
【００７８】
そこで、図５のＹスキュー補正処理部３２Ｙ、Ｍスキュー補正処理部３２Ｍ、Ｃスキュー補正処理部３２Ｃは、図４のＣＰＵ２２で求めたスキューずれ量に基いて、図中に示すように右側画像が上方向に３ラインずれている場合には、図１５の（ｃ）に示すように、主走査方向の１ラインの画像データを｛（スキューずれ補正量のライン数）＋１｝等分割、すなわち４等分割する。図中０、１２００、２４００、３６００、４８００は、それぞれ分割位置のアドレスの一例を示している。
ここで、主走査方向の１ラインの画像データを分割した分割位置で区切られる主走査方向の１ライン上の各画像データをシフト領域と呼ぶ。
【００７９】
そして、図５のＹスキュー補正処理部３２Ｙ、Ｍスキュー補正処理部３２Ｍ、Ｃスキュー補正処理部３２Ｃは、Ｙラインメモリ３１Ｙ、Ｍラインメモリ３１Ｍ、Ｃラインメモリ３１Ｃに画像データの一部を蓄積し、図４のＣＰＵ２２で求めたスキューずれ補正量に基いて、分割位置において画像データを読み出すラインをシフトさせることにより、各色のスキューずれ量を補正する。
つまり、図５のＹスキュー補正処理部３２Ｙ、Ｍスキュー補正処理部３２Ｍ、Ｃスキュー補正処理部３２Ｃは、図１５の（ｄ）に示すように、右側のシフト領域に移る度に１ラインずつ下方向にシフトさせて画像データを出力することにより、図１５の（ｅ）に示すように、用紙上で左右の画像位置を平行にさせることができる。
【００８０】
次に、この実施形態のカラー複写機におけるスキューずれ補正処理の他の例について説明する。
図１６は、この実施形態のカラー複写機におけるスキュー補正処理の他の例を示す説明図である。
この例は、図１６の（ａ）と図１６の（ｂ）に示すように、スキュー補正を行わずに画像データを出力した場合に用紙上で右側の画像データが通常の位置よりも下方向に１ラインずれる例である。
この場合も、図５のＹスキュー補正処理部３２Ｙ、Ｍスキュー補正処理部３２Ｍ、Ｃスキュー補正処理部３２Ｃは、図１５の（ａ）〜（ｄ）に基いて説明した場合と同様に処理を行うことで、スキューずれ量を補正することができる。
【００８１】
つまり、図５のＹスキュー補正処理部３２Ｙ、Ｍスキュー補正処理部３２Ｍ、Ｃスキュー補正処理部３２Ｃは、図４のＣＰＵ２２で求めたスキューずれ補正量に基いて、図１６の（ｃ）に示すように、主走査方向の１ラインの画像データを２等分割し、図１６の（ｄ）に示すように、右側のシフト領域に移る度に１ラインずつシフト領域を上方向にシフトさせて出力することにより、図１６の（ｅ）に示すように、用紙上で左右の画像データの位置を平行することができる。
実際のスキューずれ補正では、図５のスキューずれ補正用のＹラインメモリ３１Ｙ、Ｍラインメモリ３１Ｍ、Ｃラインメモリ３１Ｃに画像データを順次蓄積しておき、Ｙスキュー補正処理部３２Ｙ、Ｍスキュー補正処理部３２Ｍ、Ｃスキュー補正処理部３２Ｃが、分割位置において、Ｙラインメモリ３１Ｙ、Ｍラインメモリ３１Ｍ、Ｃラインメモリ３１Ｃのどの画像データをリードするかを切り替えることにより、図１５の（ｅ）や図１６の（ｅ）に示すように画像データを出力する。
【００８２】
上記スキューずれ補正のために、図４のＣＰＵ２２は、スキューずれ量とスキューずれ補正量に加えて、Ｙ〜Ｋの各色の主走査方向の１ラインの画像データの分割位置アドレスと、それぞれの分割位置における副走査方向へのシフト方向（プラス（＋）方向、又はマイナス（−）方向）を求める。
このスキューずれ量、スキューずれ補正量、主走査方向のシフト領域の分割位置アドレス、及びそれぞれの分割位置での副走査方向へのシフト方向（＋方向、又は−方向）を含む情報をシフト補正情報と呼ぶ。
図４のＣＰＵ２２は、それらのシフト補正情報を求めるとメモリに保持する。
【００８３】
図１７は、図１５で示したスキューずれ補正処理に用いるシフト補正情報の一例を示す図である。
図１５に示したスキュー補正処理の場合、図１７に示すように、スキューずれ量：＋３ライン、スキューずれ補正量：−３ライン、シフト領域毎の分割位置アドレスとシフト方向（図中の（−）はマイナス方向）が求められて、メモリに保持されている。
そして、図５のＹスキュー補正処理部３２Ｙ、Ｍスキュー補正処理部３２Ｍ、Ｃスキュー補正処理部３２Ｃは、そのシフト補正情報に基いてスキューずれ補正をする。
まず、主走査方向の画素数が４８００画素であり、左端に対して右端では３ライン上方向にシフトしているので、主走査方向の１ラインの画像データを、１〜１２００画素、１２０１〜２４００画素、２４０１〜３６００画素、３６０１〜４８００画素のシフト領域に４分割する。
【００８４】
各シフト領域をそれぞれ順に１ブロック目、２ブロック目、３ブロック目、４ブロック目と呼ぶ。
その後、１ライン目の０〜１２００画素までは１本目のラインメモリの画像データの１ブロック目を出力し、１２０１〜４８００画素までは白画素を出力する。
また、２ライン目の０〜１２００画素までは２本目のラインメモリの画像データの１ブロック目を出力し、１２０１〜２４００画素では１本目のラインメモリの画像データの２ブロック目を出力し、２４０１〜４８００画素までは白画素を出力する。
このような画像データ出力処理を繰り返し実行することにより、出力画像は、図１５の（ｅ）に示したように、左右の画像データの位置が平行になるように補正することができる。
【００８５】
図１８は、図１６で示したスキューずれ補正処理に用いるシフト補正情報の一例を示す図である。
図１６に示したスキュー補正処理の場合、図１８に示すように、スキューずれ量：＋１ライン、スキューずれ補正量：−１ライン、シフト領域毎の分割位置アドレスとシフト方向（図中の（＋）はプラス方向）が求められて、図４のＲＡＭ２３に保持されている。
そして、Ｙスキュー補正処理部３２Ｙ、Ｍスキュー補正処理部３２Ｍ、Ｃスキュー補正処理部３２Ｃは、そのシフト補正情報に基いてスキューずれ補正をする。
この具体的な処理は、上述と同じなので省略する。
【００８６】
次に、この実施形態のカラー複写機におけるスキューずれ補正時におけるラインメモリの書込み及び読み出しタイミングを説明する。
この処理を、図５と図１９に基いて説明する。
図１９と図２０は、この実施形態のカラー複写機におけるスキューずれ補正時におけるラインメモリの書込み及び読み出しタイミングを示すタイミングチャート図である。
この処理では、基準色であるＫ色は分割なしであり、Ｍ色及びＣ色はスキューずれ補正量が３ラインであるので４分割であり、Ｙ色はスキューずれ補正量が１ラインであるので、２分割である場合を説明する。
図５の入力Ｙ画像制御部３０Ｙ、入力Ｍ画像制御部３０Ｍ、入力Ｃ画像制御部３０Ｃ、入力Ｋ画像制御部３０Ｋは、同期検知信号（図１９の（ａ）と図２０の（ａ）に示すタイミング）に基いてＣＰＵ２２からのスタート信号（図１９の（ｂ）に示すタイミング）からの副走査遅延量（Ｋ，Ｍ，Ｃ，Ｙ）＿ｍｆｃｎｔｌｄによるタイミング（図１９の（ｃ）と（ｈ）と、図２０の（ｍ）と（ｒ）に示す）で印刷動作を開始する。
【００８７】
印刷動作が開始すると、図１９の（ｆ）と（ｋ）と図２０の（ｐ）と（ｕ）に示すように、Ｋラインメモリ３１Ｋ、Ｍラインメモリ３１Ｍ、Ｃラインメモリ３１Ｃ、Ｙラインメモリ３１Ｙの各１ライン目のラインメモリＫ−１（ｌｍｅｍｏ  Ｋ−１）、Ｍ−１（ｌｍｅｍｏ  Ｍ−１）、Ｃ−１（ｌｍｅｍｏ  Ｃ−１）、Ｙ−１（ｌｍｅｍｏ  Ｙ−１）（図１９の（ｆ）と（ｋ）と図２０の（ｐ）と（ｕ））に画像データを記憶する。
次いで、Ｋラインメモリ３１Ｋ、Ｍラインメモリ３１Ｍ、Ｃラインメモリ３１Ｃ、Ｙラインメモリ３１Ｙの各２ライン目のラインメモリＫ−２（ｌｍｅｍｏ  Ｋ−２）、Ｍ−２（ｌｍｅｍｏ  Ｍ−２）、Ｃ−２（ｌｍｅｍｏ  Ｃ−２）、Ｙ−２（ｌｍｅｍｏ  Ｙ−２）に画像データを記憶すると同時に、ラインメモリＫ−１、Ｍ−１、Ｃ−１、Ｙ−１（図１９の（ｆ）と（ｋ）と図２０の（ｐ）と（ｕ））からそれぞれ画像データを読み出す。
【００８８】
そして、図１９の（ｇ）に示すように、書込Ｋ画像処理部３３ＫとＫＬＤデータ出力部３５Ｋを経て、Ｋ色のＬＤ発光データＫ＿ＬＤＤＡＴＡに全画素を出力し、図１９の（ｌ）に示すように、書込Ｍ画像処理部３３ＭとＭＬＤデータ出力部３５Ｍを経て、Ｍ色のＬＤ発光データＭ＿ＬＤＤＡＴＡに４分割の１ブロック目の画素を出力し、図２０の（ｑ）に示すように、書込Ｃ画像処理部３３ＣとＣＬＤデータ出力部３５Ｃを経て、Ｃ色のＬＤ発光データＣ＿ＬＤＤＡＴＡに４分割の１ブロック目の画素を出力し、図２０の（ｖ）に示すように、書込Ｙ画像処理部３３ＹとＹＬＤデータ出力部３５Ｙを経て、Ｙ色のＬＤ発光データＹ＿ＬＤＤＡＴＡに２分割の１ブロック目の画素を出力する。
その後、ラインメモリＫ−１、Ｍ−３、Ｃ−３、Ｙ−３（図１９の（ｆ）と（ｋ）と図２０の（ｐ）と（ｕ））に画像データを記憶すると同時に、ラインメモリＫ−２、Ｍ−１、Ｍ−２、Ｃ−１、Ｃ−２、Ｙ−１、Ｙ−２から画像データを読み出す。
【００８９】
そして、書込Ｋ画像処理部３３ＫとＫＬＤデータ出力部３５Ｋを経て、Ｋ色のＬＤ発光データＫ＿ＬＤＤＡＴＡに全画素を出力し、書込Ｍ画像処理部３３ＭとＭＬＤデータ出力部３５Ｍを経て、Ｍ色のＬＤ発光データＭ＿ＬＤＤＡＴＡにラインメモリＭ−１の４分割の２ブロック目の画素とラインメモリＭ−２の４分割の１ブロック目の画素を出力する。
また、書込Ｃ画像処理部３３ＣとＣＬＤデータ出力部３５Ｃを経て、Ｃ色のＬＤ発光データＣ＿ＬＤＤＡＴＡにラインメモリＣ−１の４分割の２ブロック目の画素とラインメモリＣ−２の４分割の１ブロック目の画素を出力し、書込Ｙ画像処理部３３ＹとＹＬＤデータ出力部３５Ｙを経て、Ｙ色のＬＤ発光データＹ＿ＬＤＤＡＴＡにラインメモリＹ−１の２分割の２ブロック目の画素とラインメモリＹ−２の２分割の１ブロック目の画素を出力する。
【００９０】
次いで、ラインメモリＫ−２、Ｍ−４、Ｃ−４、Ｙ−１（図１９の（ｆ）と（ｋ）と図２０の（ｐ）と（ｕ））に画像データを記憶すると同時に、ラインメモリＫ−１、Ｍ−１、Ｍ−２、Ｍ−３、Ｃ−１、Ｃ−２、Ｃ−３、Ｙ−２、Ｙ−３から画像データを読み出す。
そして、書込Ｋ画像処理部３３ＫとＫＬＤデータ出力部３５Ｋを経て、Ｋ色のＬＤ発光データＫ＿ＬＤＤＡＴＡに全画素を出力し、書込Ｍ画像処理部３３ＭとＭＬＤデータ出力部３５Ｍを経て、Ｍ色のＬＤ発光データＭ＿ＬＤＤＡＴＡにラインメモリＭ−１の４分割の３ブロック目の画素とラインメモリＭ−２の４分割の２ブロック目の画素とラインメモリＭ−３の４分割の１ブロック目の画素を出力する。
【００９１】
また、書込Ｃ画像処理部３３ＣとＣＬＤデータ出力部３５Ｃを経て、Ｃ色のＬＤ発光データＣ＿ＬＤＤＡＴＡにラインメモリＣ−１の４分割の３ブロック目の画素とラインメモリＣ−２の４分割の２ブロック目の画素とラインメモリＣ−３の４分割の１ブロック目の画素を出力し、書込Ｙ画像処理部３３ＹとＹＬＤデータ出力部３５Ｙを経て、Ｙ色のＬＤ発光データＹ＿ＬＤＤＡＴＡにラインメモリＹ−２の２分割の２ブロック目の画素とラインメモリＹ−３の２分割の１ブロック目の画素を出力する。
その後、ラインメモリＫ−１、Ｍ−５、Ｃ−５、Ｙ−２（図１９の（ｆ）と（ｋ）と図２０の（ｐ）と（ｕ））に画像データを記憶すると同時に、ラインメモリＫ−２、Ｍ−１、Ｍ−２、Ｍ−３、Ｍ−４、Ｃ−１、Ｃ−２、Ｃ−３、Ｃ−４、Ｙ−１、Ｙ−３から画像データを読み出する。
【００９２】
さらに、書込Ｋ画像処理部３３ＫとＫＬＤデータ出力部３５Ｋを経て、Ｋ色のＬＤ発光データＫ＿ＬＤＤＡＴＡに全画素を出力し、書込Ｍ画像処理部３３ＭとＭＬＤデータ出力部３５Ｍを経て、Ｍ色のＬＤ発光データＭ＿ＬＤＤＡＴＡにラインメモリＭ−１の４分割の４ブロック目の画素とラインメモリＭ−２の４分割の３ブロック目の画素とラインメモリＭ−３の４分割の２ブロック目の画素とラインメモリＭ−４の４分割の１ブロック目の画素を出力する。
【００９３】
また、書込Ｃ画像処理部３３ＣとＣＬＤデータ出力部３５Ｃを経て、Ｃ色のＬＤ発光データＣ＿ＬＤＤＡＴＡにラインメモリＣ−１の４分割の４ブロック目の画素とラインメモリＣ−２の４分割の３ブロック目の画素とラインメモリＣ−３の４分割の２ブロック目の画素とラインメモリＣ−４の４分割の１ブロック目の画素を出力し、書込Ｙ画像処理部３３ＹとＹＬＤデータ出力部３５Ｙを経て、Ｙ色のＬＤ発光データＹ＿ＬＤＤＡＴＡにラインメモリＹ−３の２分割の２ブロック目の画素とラインメモリＹ−１の２分割の１ブロック目の画素を出力する。
以上の処理を繰り返して実行することにより、スキューずれ補正された画像データが用紙に印刷される。
【００９４】
次に、上述したスキューずれ補正処理によって生じる濃度ずれについて説明する。
上述したスキュー補正処理では、主走査方向の１ラインの画像データを分割しているので、その分割位置において画素の隣接関係が変化して、分割位置において局所的な濃度変化が生じる。その局所的な濃度変化を濃度ずれと呼ぶ。
この濃度ずれは、ディザ法などの擬似階調処理によって表現された画像に対して特に顕著になる。
ディザ処理を施した画像では、分割位置において副走査方向へ周期的に局所的な濃度変化が発生するため、濃度ずれが顕著に確認できる。
次に、ディザ処理について詳しく説明する。
カラー複写機では、画像について滑らかな階調性を表現するため、色毎、写真用／文字用、画像データのビット数、又は解像度毎にそれぞれディザマトリクスを持っている。
それらのディザマトリクスのサイズと形状は互いに異なる場合が多々ある。
【００９５】
ディザ処理とは、多階調画像を多値で表現するものであり、Ｎ×Ｍ画素（Ｎ、Ｍともに自然数）の閾値からなるディザマトリクスと呼ばれるマトリクスを元画像に重ね合わせて、多値化を行う処理であり、個々の画素（ディザマトリクスサイズ）は非常に小さいため、人間の目には異なった階調として見える。
すなわち、画像について多値によって多階調を表現する。
例えば、ディザ処理で用いる出力の階調数には、２〜１６階調程度の多階調とする多値のディザ処理が知られている。
以下の説明では、２値画像の例について記載するが、この実施形態のカラー複写機では、３値以上の多階調についても同様に適用することができる。
電子写真記録では、通常、レーザ光のビーム径が画素サイズより大きく広がっているため、画像データを出力すると、転写紙（印刷用紙）上においてトナー付着面積が画素サイズ以上に膨らむ。
そのため、シフトが行われると、分割位置においてトナーが重なり合う面積が変化し、シフトの前後でトナー付着面積が変化する。
【００９６】
例えば、シフトによりトナー付着面積が増加する場合（つまり、トナー画像が重なり合う面積が減少する場合）、分割位置付近の局所的な濃度は濃くなる。
一方、シフトによりトナー付着面積が減少する場合（つまり、トナー画像が重なり合う面積が増加する場合）、分割位置付近の局所的な濃度は薄くなる。
このトナー付着面積の変化は、分割位置においてのみ発生するため、シフトの前後において分割位置付近の画像が劣化する。
特に、上述したディザ処理などの擬似階調処理が施された画像においては、シフトによりトナー付着面積の変化が頻繁に生じると、副走査方向へすじ状のノイズの原因となる。
【００９７】
図２１は、分割位置において画素の隣接関係が変化して濃度ずれが生じた例の説明図である。
この実施の形態のカラー複写機では、副走査方向へのシフトは、１ラインずつ行うので、副走査方向へのシフトの前後において、分割位置の画像が１画素分ずれることとなる。
そのため、副走査方向へのシフトが施されると、分割位置において画素の隣接関係が変化する場合が生じる。
図２１の（ａ）には、シフト前の画素の隣接関係を、図２１の（ｂ）には、シフト後の画素の隣接関係をそれぞれ示している。
図２１の（ａ）に示すように、シフト前の画像について、黒画素の画素Ａに隣接する画素Ｂは、同じく黒画素である。また、画素Ｂの上方に隣接する画素Ｃは、白画素である。
【００９８】
しかし、画像を右下がりにシフトして、図２１の（ｂ）に示すように、分割位置で、図中、左側の列に対して右側の列について１画素分下方にシフト後、黒画素の画素Ａに隣接する画素Ｃは、白画素になる。
このように、隣接する画素がシフト前後で変化した画像を出力すると、図２１の（ｂ）に黒く塗り潰して示す部分のトナー付着面積がシフトの前後で変化する。
例えば、シフト前における画素Ａに対するトナー付着面積を１とした場合、分割位置において下方向へのシフトを施すと、シフト前における画素Ａに対するトナー付着部分と画素Ｂに対するトナー付着部分とが重なり合う部分（図２１の（ｂ）に黒く塗り潰して示す部分）が無くなり、トナー付着面積が０．０９（＝トナー付着部分を円で表現した場合、その半径ｒに基いて図中の数を用いて算出される値）増加する。
【００９９】
このような、トナー付着面積の増加は、分割位置において副走査方向に対し周期的にあらわれると、黒いすじ状のノイズとなり、画質を劣化させる。
一方、図示を省略するが、シフトにより、分割位置において隣接する画素同士のトナー付着部分の重なり合いが生じると、トナー付着面積が０．０９減少する。
このような、トナー付着面積の減少は、分割位置において副走査方向に対して周期的にあらわれると、白いすじ状のノイズとなり、画質を劣化させる。
つまり、上述したシフトだけでは、スキュー及び曲がりによる色ずれ自体は小さくできるが、擬似階調画像において副走査方向にすじ状のノイズを発生させてしまうという問題がある。
そこで、この実施形態のカラー複写機では、上述したスキュー補正に加えて、スキュー補正により生じる濃度ずれを補正する。
【０１００】
次に、濃度ずれ補正の際に転写ベルト３に形成する濃度ずれ補正用パターンについて説明する。
図２２は、転写ベルト３上に形成された濃度ずれ補正用パターンの一例を示す図である。
濃度ずれ補正用パターン５１は、Ｙ〜Ｋの各色の画像データをシフトさせる前の第１パターン５４と、Ｙ〜Ｋの各色の画像データをシフトさせた後の第２パターン５５とを含み、第１パターン５４は、Ｙ色のパターンＹ３と、Ｍ色のパターンＭ３と、Ｃ色のパターンＣ３と、Ｋ色のパターンＫ３とからなり、第２パターン５５は、Ｙ色のパターンＹ４と、Ｍ色のパターンＭ４と、Ｃ色のパターンＣ４と、Ｋ色のパターンＫ４とからなる。
第２パターン５５は、画像データをシフトさせた際に濃度ずれが生じる画像を擬似的に表現したものである。
【０１０１】
次に、この実施形態のカラー複写機における上記濃度ずれ補正用パターンによって濃度ずれ量を検知する処理と、その濃度ずれ量に基いて濃度ずれ補正量を求める処理について説明する。
図２３は、図２２に示した濃度ずれ補正用パターン５１の第１パターン５４及び第２パターン５５のＭ色とＹ色のパターン部分を拡大して示す図である。
図２３の（ａ）は、図２２に示した濃度ずれ補正用パターン５１の第１パターン５４中のＭ色のパターンＭ３について示しており、このパターンは、画像データをシフトさせる前の状態を擬似的に表現している。
図２３の（ｂ）は、図２３の（ａ）に示したＭ色のパターンＭ３を、パターン検知センサ１６の中央位置（図中破線で示す位置）で−（マイナス）方向にシフトさせたＭ色のパターンＭ４について示しており、このパターンも、画像データをシフトさせた後の状態を擬似的に表現している。
また、Ｙ色については、図２３の（ｃ）と（ｄ）に示すとおりである。
【０１０２】
図２４は、図２２に示した濃度ずれ補正用パターン５１の第１パターン５４及び第２パターン５５のＣ色とＫ色の部分を拡大して示す図である。
図２４の（ａ）は、図２２に示した濃度ずれ補正用パターン５１の第１パターン５４中のＫ色のパターンＫ３について示しており、このパターンは、画像データをシフトさせる前の状態を擬似的に表現している。
図２４の（ｂ）は、図２４の（ａ）に示したＫ色のパターンＫ３を、パターン検知センサ１６の中央位置（図中破線で示す位置）で＋（プラス）方向にシフトさせたＫ色のパターンＫ４について示しており、このパターンも、画像データをシフトさせた後の状態を擬似的に表現している。
また、Ｃ色については、図２４の（ｃ）と（ｄ）に示すとおりである。
【０１０３】
図２２に示した転写ベルト３上に形成された濃度ずれ補正用パターン５１は、パターン検知センサ１６で検知される。
パターン検知センサ１６から出力された検知信号は、図４のパターン検知部２１によってアナログデータからデジタルデータへと変換される。
図４に示したＣＰＵ２２は、パターン検知部２１によって変換されたデジタルデータのサンプリングを行い、そのサンプリングしたデジタルデータをＲＡＭ２３に格納する。
濃度ずれ補正用パターン５１の検知が終了すると、ＣＰＵ２２は、ＲＡＭ２３に格納されたデジタルデータを用いて、濃度ずれ量を算出するための演算処理を行い、その濃度ずれ量から濃度ずれ補正値を算出する。
【０１０４】
さらに詳しく説明する。
図４のＣＰＵ２２は、Ｍ色について濃度ずれ補正値を算出する場合、Ｍ色のパターンＭ３とＭ４の検知結果から、Ｍ色のパターンＭ３のマクロ的な濃度ＭＮ３とＭ色のパターンＭ４のマクロ的な濃度ＭＮ４をそれぞれ算出する。
上記マクロ的な濃度とは、Ｍ色のパターンＭ３とＭ４をそれぞれ構成する画素単位の濃度ではなく、それぞれを構成する画素全体の濃度である。
次いで、ＣＰＵ２２は、次の数４に基いて濃度ＭＮ３とＭＮ４との差分であるＭ色の濃度ずれ量ΔＭを算出する。
（数４）ΔＭ＝ＭＮ３−ＭＮ４
【０１０５】
また、ＣＰＵ２２は、Ｙ色についてもＭ色と同様にして、次の数５に基いて濃度ＹＮ３とＹＮ４との差分であるＹ色の濃度ずれ量ΔＹを算出する。
（数５）ΔＹ＝ＹＮ３−ＹＮ４
さらに、ＣＰＵ２２は、Ｋ色についても同様にして、Ｋ色のパターンＫ３とＫ４の検知結果から、Ｋ色のパターンＫ３のマクロ的な濃度ＫＮ３とＫ色のパターンＫ４のマクロ的な濃度ＫＮ４をそれぞれ算出する。
次いで、ＣＰＵ２２は、次の数６に基いて濃度ＫＮ３とＫＮ４との差分であるＫ色の濃度ずれ量ΔＫを算出する。
（数６）ΔＫ＝ＫＮ３−ＫＮ４
また、ＣＰＵ２２は、Ｃ色についてもＫ色と同様にして、次の数７に基いて濃度ＣＮ３とＣＮ４との差分であるＣ色の濃度ずれ量ΔＣを算出する。
（数７）ΔＣ＝ＣＮ３−ＣＮ４
【０１０６】
そして、ＣＰＵ２２は、濃度ずれ量ΔＭ、ΔＹ、ΔＫ、ΔＣを算出すると、次の数８〜数１１に基いて、Ｍ〜Ｋの各色の濃度ずれ補正値ＮＨ（Ｍ）、ＮＨ（Ｙ）、ＮＨ（Ｋ）、ＮＨ（Ｃ）を算出する。
（数８）ＮＨ（Ｍ）＝−ΔＭ／α
（数９）ＮＨ（Ｙ）＝−ΔＹ／γ
（数１０）ＮＨ（Ｋ）＝−ΔＫ／β
（数１１）ＮＨ（Ｃ）＝−ΔＣ／ε
上記補正係数α、β、γ、εは、濃度ずれ量ΔＭ、ΔＹ、ΔＫ、ΔＣから算出する補正値を画素単位の濃度ずれ補正値に置き換えるための係数値であり、予め求められた値をＣＰＵ２２が参照可能にＲＡＭ２３に記憶されている。
上記算出された濃度ずれ補正値ＮＨ（Ｍ）、ＮＨ（Ｙ）、ＮＨ（Ｋ）、ＮＨ（Ｃ）は、当該各濃度ずれ補正値を識別するための濃度ずれ補正コードに紐付けてＲＡＭ２３に格納し、濃度ずれ補正が行われる度に更新する。
【０１０７】
なお、上述の濃度ずれ補正用パターンは、第１パターン及び第２パターンを含んでいるが、Ｋを基準色としてスキュー補正を行う場合、Ｋの画像データには濃度ずれは発生しないため、第１パターン及び第２パターンのパターン検知センサ１６による検知結果を使用せずに濃度ずれを補正しても良いし、第１パターン及び第２パターンを含まない濃度ずれ補正用パターンを転写ベルト３上に形成しても良い。
また、上述の処理では、各色について第１パターンから検知した濃度と第２パターンから検知した濃度との差分を濃度ずれ量として算出する例を示したが、各色の濃度を利用して濃度ずれ量を求めるものであれば、その他の算出方法を用いてもよい。
【０１０８】
次に、図５に示したＹスキュー補正処理部３２Ｙ、Ｍスキュー補正処理部３２Ｍ、及びＣスキュー補正処理部３２Ｃにおけるスキュー補正処理と濃度ずれ補正処理について説明する。
図２５は、図５に示したＹスキュー補正処理部３２Ｙ、Ｍスキュー補正処理部３２Ｍ、Ｃスキュー補正処理部３２Ｃの内部構成を示すブロック図である。
Ｙスキュー補正処理部３２Ｙは、図２５の（ａ）に示すように、データセレクタ３８Ｙと、スキュー出力制御部３９Ｙと、ノイズ補正処理部４０Ｙとを備え、Ｍスキュー補正処理部３２Ｍは、図２５の（ｂ）に示すように、データセレクタ３８Ｍと、スキュー出力制御部３９Ｍと、ノイズ補正処理部４０Ｍとを備え、Ｃスキュー補正処理部３２Ｃは、図２５の（ｃ）に示すように、データセレクタ３８Ｃと、スキュー出力制御部３９Ｃと、ノイズ補正処理部４０Ｃとを備えている。
【０１０９】
なお、図２５の（ａ）〜（ｃ）において、ＲＡＭＤＡＴＡ０〜７の各信号をデータセレクタ３９Ｙ〜３９Ｋへ入力する８本の入力ラインを、まとめて１本で記載し、データセレクタ３８Ｙ〜３８Ｋからノイズ補正処理部４０Ｙ〜４０ＫへＳＫＬＩＮＥ０〜２の各信号を入力する３本の入力ラインを、まとめて１本で記載している。
この説明では、Ｍスキュー補正処理部３２Ｍの動作について説明し、Ｙスキュー補正処理部３２ＹとＣスキュー補正処理部３２Ｃについては説明を省略するが、その動作はＭスキュー補正処理部３２Ｍと同様である。
図２５の（ｂ）に示すＭスキュー補正処理部３２Ｍのスキュー出力制御部３９Ｍは、図５の入力Ｍ画像制御部３０Ｃを介して図４のＣＰＵ２２からのシフト補正情報（シフト位置（分割位置のアドレス）、副走査方向へのシフト方向）を受け取り、スキュー補正値を算出する。
【０１１０】
このスキュー補正値とは、図５のＭラインメモリ３１Ｍに蓄積された画像データのうち、どのラインのどのブロックに蓄積された画像データを出力するかを指示する選択信号である。
また、スキュー出力制御部３９Ｍは、ノイズ補正処理部４０Ｍに対して、シフト補正情報を出力する。
一方、データセレクタ３８Ｍは、図５の入力Ｍ画像制御部３０Ｃを介して、図５のＭラインメモリ３１Ｍに蓄積された画像データの中から、スキュー出力制御部３９Ｍによって算出されたスキュー補正値が指定する画像データを読み出す。
そして、データセレクタ３８Ｍは、上記読み出した画像データをノイズ補正処理部４０Ｍに渡す。
【０１１１】
また、データセレクタ３８Ｍは、スキュー補正値が指定する画像データに加えて、当該画像データの上下１ラインの画像データ（合計３ラインの画像データ）をノイズ補正処理部４０Ｍに渡す。
なお、この実施形態のカラー複写機では、合計３ラインの画像データをノイズ補正処理部４０Ｍに渡しているが、これに限定するものではない。
例えば、ノイズ補正処理部４０Ｍの処理に応じて、合計２ライン以上の画像データをノイズ補正処理部４０Ｍに渡しても良い。
ノイズ補正処理部４０Ｍは、データセレクタ３８Ｍから受信した画像データについて、スキュー出力制御部３９Ｍから受け取ったシフト補正情報に基づいて、分割位置周辺でノイズ画像が認識される位置を抽出し、ノイズが発生しないように補正を行い、その結果を書込Ｍ画像処理部３５Ｍに出力する。
図２５の（ａ）に示すＹスキュー補正処理部３２Ｙと、図２５の（ｃ）に示すＣスキュー補正処理部３２Ｃとについても、上述と同様の動作を行う。
【０１１２】
次に、図２５に示したノイズ補正処理部４０Ｍ、４０Ｙ、４０Ｃにおける処理を説明する。
図２６は、図２５に示したノイズ補正処理部４０Ｍ、４０Ｙ、４０Ｃの内部構成を示すブロック図である。
ノイズ補正処理部４０Ｙは、図２６の（ａ）に示すように、ノイズ発生判定部４１Ｙと、補正対象画素決定部４２Ｙと、濃度分布検出部４３Ｙと、濃度補正部４４Ｙと、補正画素データ出力部４５Ｙとを備え、ノイズ補正処理部４０Ｍは、図２６の（ｂ）に示すように、ノイズ発生判定部４１Ｍと、補正対象画素決定部４２Ｍと、濃度分布検出部４３Ｍと、濃度補正部４４Ｍと、補正画素データ出力部４５Ｍとを備え、ノイズ補正処理部４０Ｃは、図２６の（ｃ）に示すように、ノイズ発生判定部４１Ｃと、補正対象画素決定部４２Ｃと、濃度分布検出部４３Ｃと、濃度補正部４４Ｃと、補正画素データ出力部４５Ｃとを備えている。
【０１１３】
なお、図２６の（ａ）〜（ｃ）において、ＳＫＬＩＮＥ０〜２の各信号をノイズ発生判定部４１Ｙ〜４１Ｃ、補正対象画素決定部４２Ｙ〜４２Ｃ、濃度分布検出部４３Ｙ〜４３Ｃへそれぞれ入力する３本の入力ラインを、まとめて１本で記載し、シフト位置とシフト方向を示す各信号を、ノイズ発生判定部４１Ｙ〜４１Ｃ、補正対象画素決定部４２Ｙ〜４２Ｃ、濃度分布検出部４３Ｙ〜４３Ｃと、濃度補正部４４Ｙ〜４４Ｃへそれぞれ入力する２本の入力ラインを、まとめて１本で記載している。
この説明では、Ｍ色のノイズ補正処理部４０Ｍの動作について説明し、Ｙ色のノイズ補正処理部４０ＹとＣ色のノイズ補正処理部４０Ｃについては説明を省略するが、その動作はＭ色のノイズ補正処理部４０Ｍと同様である。
図２６の（ｂ）に示すノイズ発生判定部４１Ｍは、図２５の（ｂ）のスキュー出力制御部３９Ｍから出力されたシフト補正情報が示す分割位置に接する注目画素が、濃度ずれを起こすノイズ発生画素になっているか否かを判定する。
【０１１４】
また、ノイズ発生判定部４１Ｍは、図２５の（ｂ）のデータセレクタ３８Ｍから受信した画像データから、図２５の（ｂ）のスキュー出力制御部３９Ｍから出力されたシフト補正情報が示す分割位置に接する注目画素を中心とした所定範囲内の画素の画像データを抽出する。
例えば、注目画素と分割位置を挟んで隣接する画素の画像データと、その２画素の副走査方向に隣接する４画素の画像データを、所定範囲内の画素の画像データとして抽出する。
次に、ノイズ発生判定部４１Ｍは、抽出した画像データの濃度及びスキュー出力制御部３９Ｍから出力されたシフト補正情報が示すシフト方向から、注目画素がノイズ発生画素か否かを判定する。
【０１１５】
次に、上記ノイズ発生画素の判定について説明する。
図２７は、注目画素がノイズ発生画素と判定される画像データの一例を示す図である。
図２６の（ｂ）に示したノイズ発生判定部４１Ｍは、図２７の（ａ）に示すようなシフト前の画像データについて、図２７の（ｂ）に示すように、分割位置の右側の画像データを−方向へシフトさせて、注目画素６０と６１のトナー付着面積が変化して濃度ずれが発生した場合、当該注目画素６０と６１をノイズ発生画素と判定する。
例えば、ノイズ発生判定部４１Ｍは、所定範囲内の画素の画像データと、濃度ずれが発生した３ライン×２画素の画像データのパターン（以下「マッチングパターン」と呼ぶ）とが一致した場合に、注目画素がノイズ発生画素になっていると判定する。
図２６の（ａ）と（ｃ）にそれぞれ示したＹ色のノイズ発生判定部４１ＹとＣ色のノイズ発生判定部４１Ｃについても、その動作はＭ色のノイズ発生判定部４１Ｍと同様である。
【０１１６】
次に、上記マッチングパターンを用いたノイズ発生画素の判定について説明する。
図２８は、マッチングパターンを用いて注目画素がノイズ発生画素になっているか否かを判定する例の説明図である。
図２６の（ｂ）に示したノイズ発生判定部４１Ｍは、図２７の（ｂ）に示したようなシフトが行われた場合、図２８の（ａ）の所定範囲６２内の画素の画像データと、図２８の（ｂ）の所定範囲６３内の画素の画像データと、上述したマッチングパターンとを比較して、注目画素６０と６１がノイズ発生画素になっているか否かを判定する。
なお、上述の処理では、シフト後の画像データを用いて注目画素がノイズ発生画素か否かを判定しているが、これに限定するものではなく、シフト前の画像データを用いて注目画素がノイズ発生画素か否かを判定しても良い。
図２６の（ａ）と（ｃ）にそれぞれ示したＹ色のノイズ発生判定部４１ＹとＣ色のノイズ発生判定部４１Ｃについても、その動作はＭ色のノイズ発生判定部４１Ｍと同様である。
【０１１７】
次に、さらにノイズ発生画素の判定について説明する。
図２９は、濃度ずれが発生するシフト前の所定範囲内の画素配列の一例を示す図である。図３０は、濃度ずれが発生したシフト後の所定範囲内の画素配列の一例を示す図である。
図２９の（ａ）〜（ｄ）、及び図３０の（ａ）〜（ｄ）は、シフト前の所定範囲内の画素配列を示す図である。
また、図２９の（ｅ）〜（ｈ）、及び図３０の（ｅ）〜（ｈ）は、シフト後の所定範囲内の画素配列を示す図である。
画素Ｂを注目画素とした場合、シフトの前後において、画素Ｂに対して分割位置を挟んで隣接する画素の濃度が変化した場合に、注目画素をノイズ発生画素と判定する。
この判定処理では、図２９の（ｅ）〜（ｈ）、及び図３０の（ｅ）〜（ｈ）に示すシフト後の所定範囲内の画素配列が、−方向及び＋方向にシフトさせた場合のマッチングパターンとして図４のＲＡＭ２３に予め記憶している。
【０１１８】
図２６の（ｂ）に示した補正対象画素決定部４２Ｍは、ノイズ発生判定部４１Ｍによって注目画素がノイズ発生画素になっていると判定された場合に、注目画素又は当該注目画素周辺の画素を、画像データの濃度を補正する画素（以下「補正対象画素」と呼ぶ）に決定する。
図２６の（ａ）と（ｃ）にそれぞれ示した補正対象画素決定部４２Ｙと補正対象画素決定部４２Ｃについても、その動作は補正対象画素決定部４２Ｍと同様である。
なお、この実施形態のカラー複写機では、入力Ｙ画像制御部３０Ｙ、入力Ｍ画像制御部３０Ｍ、入力Ｃ画像制御部３０Ｃ、入力Ｋ画像制御部３０Ｋからの１ビットの２値画像の画像データに対してノイズ発生判定処理を施しているが、これに限定するものではない。
例えば、４ビットの多値画像の画像データに対しても、上述したノイズ発生判定処理と同様の処理を適用することができる。
その場合には、図４のＲＡＭ２３に記憶するマッチングパターンを増やして対応する。
若しくは、多値画像の画像データの上位ビットのみを使用してノイズ発生判定処理を行い、入力されるビット数を少なくしてノイズ発生判定処理を行ってもよい。
【０１１９】
次に、この実施形態のカラー複写機における補正対象画素の決定処理について説明する。
図３１は、補正対象画素の決定例を示す図である。
図２６の（ｂ）に示した補正対象画素決定部４２Ｍは、図２８の（ａ）に示した、所定範囲６２内の注目画素がノイズ発生画素と判定された場合、図３１の（ａ）に示すように、画素６４を補正対象画素（図中「対象」とのみ記載）に決定する。
また、補正対象画素決定部４２Ｍは、図２８の（ｂ）に示した、所定範囲６３内の注目画素がノイズ発生画素と判定された場合、図３１の（ｂ）に示すように、画素６５を補正対象画素（図中「対象」とのみ記載）に決定する。
図２９の（ｄ）で示した画素配列において、画素Ｂ（黒画素）が画素Ｃ（黒画素）と重なり合う部分は、トナー付着面積として現れていない。
【０１２０】
一方、図２９の（ｈ）で示した所定範囲内の画素配列において、画素Ｂ（黒画素）が画素（白画素）と重なり合う部分は、トナー付着面積として現れる。
つまり、シフトによりトナー付着面積が増加している。
これは、上述したように、ＬＤのビーム径が１画素の面積より大きいためである。
そのため、補正対象画素決定部４２Ｍは、所定範囲内の注目画素（画素Ｂ）が、図２９の（ｈ）で示したマッチングパターンと一致した場合、注目画素を補正対象画素に決定する。
また、図２９の（ｂ）で示した画素配列において、画素Ｂ（黒画素）が画素Ｃ（白画素）と重なり合う部分は、トナー付着面積として現れている。
【０１２１】
一方、図２９の（ｆ）で示した所定範囲内の画素配列において、画素Ｂ（黒画素）が画素Ａ（黒画素）と重なり合う部分は、トナー付着面積として現れていない。
つまり、シフトによりトナー付着面積が減少している。
そのため、補正対象画素決定部４２Ｍは、画素Ａ又は画素Ｃを補正対象画素に決定する。
図２６の（ａ）と（ｃ）にそれぞれ示した補正対象画素決定部４２Ｙと補正対象画素決定部４２Ｃについても、その動作は補正対象画素決定部４２Ｍと同様である。
このようにして、補正対象画素を、注目画素と当該注目画素周辺の画素の濃度分布により一意的に決定する。
【０１２２】
図３２は、隣接画素の一例を示す図である。
図２６の（ｂ）に示した濃度分布検出部４３Ｍは、補正対象画素決定部４２Ｍによって補正対象画素が決定した場合に、図２５の（ｂ）に示したデータセレクタ３８Ｍから受信した画像データを用いて、補正対象画素に隣接する隣接画素を表現する画像データの濃度を検出する。例えば、補正対象画素の上下左右に隣接する４つの隣接画素を表現する画像データの濃度を検出する。
【０１２３】
また、図２６の（ｂ）に示した濃度補正部４４Ｍは、補正対象画素決定部４２Ｍにより決定された補正対象画素により表現される画像データの濃度を、図４に示したＲＡＭ２３に格納された補正値により補正する。例えば、図４に示したＲＡＭ２３に格納された補正値のうち、補正対象画素により表現される画像データの濃度及び濃度分布検出部４３Ｍにより検出された隣接画素により表現される画像データの濃度と対応付けられた濃度補正コードと紐付けられた濃度値を用いて、補正対象画素を表現する画像データの濃度を補正する。
図２６の（ａ）と（ｃ）にそれぞれ示した濃度分布検出部４３Ｙと濃度分布検出部４３Ｃについても、その動作は濃度分布検出部４３Ｍと同様である。
【０１２４】
図３３は、この実施形態のカラー複写機における補正対象画素及び隣接画素により表現される画像データの濃度と、濃度補正コードと、を対応付けたテーブルの一例を示す図である。
図２６の（ｂ）に示した濃度補正部４４Ｍは、図３３に示すテーブルから、補正対象画素により表現される画像データの濃度及び隣接画素により表現される画像データの濃度と対応付けられた濃度補正コードを特定する。このテーブルは、例えば、図４のＲＡＭ２３に格納する。
そして、濃度補正部４４Ｍは、図４に示したＲＡＭ２３に格納した各補正値のうち、特定した濃度補正コードと紐付けられた補正値を用いて、補正対象画素により表現される画像データの濃度を補正する。
【０１２５】
例えば、図３１の（ａ）に示したように、補正対象画素と決定された画素６４（補正対象画素により表現される画像データ）の濃度が１５で、上下左右の隣接画素により表現される画素（画像データ）の濃度が０，１５，０，０である場合、濃度補正部４４Ｍは、図３３に示すテーブルに含まれるパターン３に対応する濃度補正コード：Ｃを特定し、補正対象画素により表現される画像データの濃度：１５から濃度補正コードＣと紐付けられた補正値を減算した濃度に補正する。
【０１２６】
また、図３１の（ｂ）に示したように、補正対象画素と決定された画素６５（補正対象画素により表現される画像データ）の濃度が１５で、上下左右の隣接画素により表現される画素（画像データ）の濃度が１５，１５，０，０である場合、濃度補正部４４Ｍは、図３３に示すテーブルに含まれるパターン６に対応する濃度補正コード：Ｆを特定し、補正対象画素により表現される画像データの濃度：１５から濃度補正コード：Ｆと紐付けられた補正値を減算した濃度に補正する。
図２６の（ａ）と（ｃ）にそれぞれ示した濃度補正部４４Ｙと濃度補正部４４Ｃについても、その動作は濃度補正部４４Ｍと同様である。
【０１２７】
次に、さらに濃度ずれ補正処理について説明する。
図３４は、この実施形態のカラー複写機における濃度ずれ補正処理を示すフローチャート図である。
図２６の（ａ）〜（ｃ）のノイズ発生判定部４１Ｙ、４１Ｍ、４１Ｃは、分割位置に接する注目画素が、画素の隣接関係の変化による濃度ずれを起こすノイズ発生画素となっているか否かを判定するノイズ発生判定処理をそれぞれ実行する（図３４のステップ（図中「Ｓ」で示す）３１）。
図２６の（ａ）〜（ｃ）の補正対象画素決定部４２Ｙ、４２Ｍ、４２Ｃは、それぞれのスキュー補正処理部４０Ｙ、４０Ｍ、４０Ｃによるスキュー補正が行われた後、ノイズ発生判定部４１Ｙ、４１Ｍ、４１Ｃにより注目画素がノイズ発生画素になっているか否かをそれぞれ判定する（図３４のステップ３２）
【０１２８】
図２６の（ａ）〜（ｃ）の補正対象画素決定部４２Ｙ、４２Ｍ、４２Ｃは、ノイズ発生判定部４１Ｙ、４１Ｍ、４１Ｃにより注目画素がノイズ発生画素になっているとそれぞれ判定された場合（図３４のステップ３２で「Ｙ」の場合）、注目画素又は当該注目画素周辺の画素を補正対象画素に決定する補正対象画素決定処理を実行する（図３４のステップ３３）。
図２６の（ａ）〜（ｃ）の濃度分布検出部４３Ｙ、４３Ｍ、４３Ｃは、補正対象画素決定部４２Ｙ、４３Ｍ、４２Ｃにより補正対象画素がそれぞれ決定した場合に、補正対象画素の上下左右に隣接画素により表現される画像データの濃度をそれぞれ検出する周囲濃度分布検出処理を実行する（図３４のステップ３４）。
【０１２９】
図２６の（ａ）〜（ｃ）の濃度補正部４４Ｙ、４４Ｍ、４４Ｃは、図４のＲＡＭ２３に格納した補正値を用いて、補正対象画素により表現される画像データの濃度をそれぞれ補正する濃度補正処理を実行する（図３４のステップ３５）。
そして、図２６の（ａ）〜（ｃ）の補正画素データ出力部４５Ｙ、４５Ｍ、４５Ｃが、濃度補正が行われた画像データを書込Ｙ画像処理部３５Ｙ、書込Ｍ画像処理部３５Ｍ、書込Ｃ画像処理部３５Ｃにそれぞれ出力する補正画素データ出力処理を実行（ステップ３６）し、この処理を終了する。
【０１３０】
このようにして、分割した画像データをシフトさせる前の第１パターン及び分割した画像データをシフトさせた後の第２パターンを含む濃度ずれ補正用パターンを出力し、出力した濃度ずれ補正用パターンの第１パターン及び第２パターンを検知し、第１パターン及び第２パターンの検知結果から、第１パターンと第２パターンとの濃度ずれ量を補正するための補正値を算出し、分割位置に接する注目画素が画素の隣接関係の変化による濃度ずれを起こすノイズ発生画素となっている場合に、注目画素又は当該注目画素周辺の画素により表現される画像データの濃度を、算出した補正値により補正することにより、処理単位で分割された主走査方向の１ラインの各画像データをスキューとは反対方向の副走査方向にシフトさせて出力した際に発生する局所的な濃度の増減を効果的に補正することができるので、より画質劣化の少ない良好な画像を得ることができる。
【０１３１】
以上の説明では、この実施形態のカラー複写機において、上述した濃度ずれ補正処理を色ずれ補正処理とは独立して行うと、印刷に時間がかかる。
つまり、濃度ずれ補正用パターンの処理動作を、その他のパターン処理動作とは独立して行うと時間がかかる。特に、カラー複写機が多ビーム機の場合、ｃｈ間のずれが速度変更時などにおいてスキューずれ量として色ずれ影響度が大きい。
そこで、この実施形態のカラー複写機では、画像形成時の色ずれ補正の際のスキューずれ補正で発生する局所的な濃度ずれを補正する場合、上述した色ずれ補正処理と共に上述した濃度ずれ補正処理を並行して行うことにより、形成画像の品質を維持すると共に補正時間を短縮する。
【０１３２】
この実施形態のカラー複写機では、上記パターン検知センサ１４、１５と、上記エンジン制御部２０と、上記ＹＬＤ制御部２６Ｙ、ＭＬＤ制御部２６Ｍ、ＣＬＤ制御部２６Ｃ、ＫＬＤ制御部２６Ｋを含む各部が、転写体にスキューずれ検出用パターンを形成し、そのスキューずれ検出用パターンを検知し、その検知した結果に基づいて上記転写体における画像の主走査方向のスキューずれを検出するスキューずれ検出手段と、上記スキューずれ検出手段によって検出された画像の主走査方向のスキューずれを、１ラインの画像を所定数の画素単位に分割し、その分割した画素単位で画像の副走査方向についてスキューずれとは反対方向にシフトさせて補正するスキューずれ補正情報を決定するスキューずれ補正情報決定手段と、上記転写体に濃度ずれ検出用パターンを形成し、その濃度ずれ検出用パターンを検知し、その検知した結果に基づいて上記転写体に形成した画像の濃度ずれを検出する濃度ずれ検出手段と、上記濃度ずれ検出手段によって検出された画像の濃度ずれを補正する濃度ずれ補正情報を決定する濃度ずれ補正情報決定手段の機能を果たす。
【０１３３】
また、上記画像のスキューずれの補正前に上記濃度ずれ検出用パターンを形成し、その濃度検出用パターンを検知し、その検知した結果に基づいて上記転写体に形成した画像のスキューずれの補正前の濃度を検出し、上記画像のスキューずれの補正後に上記濃度ずれ検出用パターンを形成し、その濃度検出用パターンを検知し、その検知した結果に基づいて上記転写体に形成した画像のスキューずれの補正後の濃度を検出する手段の機能も果たす。
さらに、上記濃度ずれ検出手段によって検出した上記画像のスキューずれの補正前の濃度と上記画像のスキューずれの補正後の濃度とに基いて、上記濃度ずれ補正情報を決定する手段と、画像のスキューずれを補正する画素単位のシフト方向に応じて、上記濃度ずれ検出用パターンの内容を決定する手段と、印刷動作に使用する画像処理の内容に応じて、上記濃度ずれ検出用パターンの内容を決定する手段の機能も果たす。
【０１３４】
また、上記ＣＰＵ２２が、上記スキューずれ検出手段と上記スキューずれ補正情報決定手段との実行と並行して、上記濃度ずれ検出手段と上記濃度ずれ補正情報決定手段とを実行させる制御をする制御手段と、上記スキューずれ検出手段によって上記転写体における画像のスキューずれを検出した場合、上記濃度ずれ検出手段と上記濃度ずれ補正情報決定手段とを実行し、上記スキューずれ検出手段によって上記転写体における画像のスキューずれを検出しなかった場合、上記濃度ずれ検出手段と上記濃度ずれ補正情報決定手段とを実行しないように制御する手段と、上記スキューずれ検出手段によって検出した上記転写体における画像のスキューずれが予め設定した量以上だった場合、上記濃度ずれ検出手段と上記濃度ずれ補正情報決定手段とを実行し、上記スキューずれ検出手段によって検出した上記転写体における画像のスキューずれが予め設定した量未満だった場合、上記濃度ずれ検出手段と上記濃度ずれ補正情報決定手段とを実行しないように制御する手段と、前回に画像のスキューずれを補正していた場合、上記濃度ずれ検出手段と上記濃度ずれ補正量算出手段とを実行するように制御する手段の機能を果たす。
【０１３５】
次に、この実施形態のカラー複写機における色ずれ補正と濃度ずれ補正を並行して行う処理について簡単に説明する。
図３５は、色ずれ補正用パターンと濃度ずれ補正用パターンとが並行して形成された状態の転写ベルトと転写ベルト周りの主な各部とを示す外観斜視図である。
この実施形態のカラー複写機では、転写紙２に対して実際のカラー画像形成動作を行うに先立ち、色ずれ補正用パターン５０と濃度ずれ補正用パターン５１とを用いて、色ずれ補正と、色ずれ補正のスキュー補正により発生する局所的な濃度変化の補正である濃度ずれ補正とを並行して行う。
【０１３６】
まず、色ずれ補正及び濃度ずれ補正のため、転写ベルト３上にＹ〜Ｋの各色の色ずれ補正用パターン５０と濃度ずれ補正用パターン５１とを、図１に示した各作像ユニット１Ｙ、１Ｍ、１Ｃ、１Ｋで形成し、色ずれ補正用パターン５０をパターン検知センサ１４と１５とで、濃度ずれ補正用パターン５１をパターン検知センサ１６でそれぞれ検知する。
図３５の例では、パターン検知センサ１４と１５を転写ベルト３における主走査方向の両端に配置し、パターン検知センサ１６を２個のパターン検知センサ１４と１５の間に配置している。
そして、転写ベルト３上のパターン検知センサ１４と１５とに対応する箇所にそれぞれ色ずれ補正用パターン５０（「スキューずれ検出用パターン」の機能も果たす）を形成し、転写ベルト３が図３５に矢示Ｆ方向の副走査方向に相当する搬送方向に移動することにより、パターン検知センサ１４と１５を通過した色ずれ補正用パターン５０を検知する。
【０１３７】
また、Ｙ〜Ｋの各作像ユニット１Ｙ〜１Ｋによって転写ベルト３上のパターン検知センサ１６に対応する箇所に濃度ずれ補正用パターン５１（「濃度ずれ検出用パターン」に相当する）を形成して、転写ベルト３が図３５に矢示Ｆ方向の副走査方向に相当する搬送方向に移動することにより、パターン検知センサ１６を通過した濃度ずれ補正用パターン５１を検知する。
この色ずれ補正用パターン５０と濃度ずれ補正用パターン５１を検知すると、その検知結果から、主走査倍率ずれ量、主走査レジストレーションずれ量、副走査レジストレーションずれ量、スキューずれ量、歪み量を含む種々の色ずれ量と濃度ずれ量とを算出するための演算処理を行い、その色ずれ量と濃度ずれ量から各色ずれ成分の補正量と濃度ずれの補正量を算出する。
【０１３８】
このような画像形成装置においては、画像品質を維持するため、画像形成動作の開始に先立ち、電位センサ、トナー濃度センサ、トナー付着量センサ、色調センサ、トナー飛散量検知センサなどの種々のプロセス制御状態検知センサの検知結果に応じてプロセス制御（プロセスコントロール）を行っている。
例えば、所定の濃度で仕上がり画像を得るために、プロセスコントロールと呼ばれている濃度調整処理が行われている。
プロセスコントロールは、中間転写ベルト（像担持体）上に形成されたトナーパッチを濃度センサによって検出し、その検出結果に基づいて画像出力の濃度調整を適切に補正するものである。
【０１３９】
特に、中間転写ベルトを用いたカラー画像形成の場合には、ブラック、シアン、マゼンダ、イエローのそれぞれに対応する複数の濃度センサによって濃度調整を行っている。
そこで、この実施形態のカラー複写機では、濃度ずれ補正用パターン５１の検知用に専用センサを設けた場合の構成を示したが、この例に限定するものではなく、例えば、プロセスコントロールのパターン検知用センサ（図示を省略）と共用するようにしてもよい。
すなわち、上記濃度ずれ検知用パターンを検知する手段を、画像形成時のプロセス制御状態を検知する手段と共用するようにするとよい。
【０１４０】
また、この実施形態のカラー複写機では、濃度ずれ補正用パターン５１の検知用に専用センサを１つ設けた場合の構成を示したが、この例に限定するものではなく、複数個設けるようにしてもよい。
さらに、色ずれ補正用パターン５１を左右２つのパターン検知センサ１４と１５によって検知する場合の構成を示したが、すなわち、上記濃度ずれ検知用パターンと上記濃度検知用パターンをそれぞれ異なる検知手段によって検知するようにした例を示したが、これに限定するものではない。
【０１４１】
次に、この実施形態のカラー複写機における色ずれ補正と濃度ずれ補正を並行して行う処理について説明する。
図３６は、この実施形態のカラー複写機における色ずれの補正量と濃度ずれの補正量を並行して算出するときの算出処理の一例を示すフローチャート図である。
この色ずれ補正量の算出処理では、基準色をＫ色とした場合について説明する。
基準色とは位置合わせの基準となる色で、他の色を基準色に合わせることで各色間の色ずれを補正するものである。
図４のＣＰＵ２２は、色ずれの補正量と濃度ずれの補正量の並行算出処理を開始すると、図６のＹ色ずれ補正用パターン生成部３６Ｙ、Ｍ色ずれ補正用パターン生成部３６Ｍ、Ｃ色ずれ補正用パターン生成部３６Ｃ、Ｋ色ずれ補正用パターン生成部３６Ｋで生成した画像データに基いて、転写ベルト３上にｎ組目（１回目だと１組目）の色ずれ補正用パターン５０を形成する（図３６のステップ（図中「Ｓ」で示す）４１）。
【０１４２】
次いで、図４のＣＰＵ２２は、色ずれ補正用パターン５０のｎ組目の検知を実行し、パターン検知センサ１４と１５によって、転写ベルト３上に形成された色ずれ補正用パターン５０を検知する（図３６のステップ４２）。
その後、図４のパターン検知部２１においてパターン検知センサ１４と１５によるｎ組目の色ずれ補正用パターン５０の検知信号をデジタルデータへと変換した後、ＣＰＵ２２によって、ｎ組目の色ずれ補正用パターン５０のデジタルデータから、ｎ組目の主走査倍率ずれ量、主走査レジスト量、副走査レジスト量を算出する（図３６のステップ４３）。
そして、図４のＣＰＵ２２は、ｎ組目の主走査倍率ずれ量、主走査レジスト量、副走査レジスト量に基いて、ｎ組目の主走査倍率補正量、主走査レジスト補正量、副走査レジスト補正量を算出する（図３６のステップ４４）。
【０１４３】
また、同時に、ＣＰＵ２２によって、ｎ組目の基準色（Ｋ色）に対する各色のスキュー量を算出し（図３６のステップ４５）、さらに、ｎ組目のスキュー補正をするための基準色（Ｋ色）に対する各色のスキュー補正情報（主走査方向の分割位置とシフト方向）を算出（決定）する（図３６のステップ４６）。
そして、図４のＣＰＵ２２によって、ＲＡＭ２３（又は図示を省略した不揮発性メモリ）に、ｎ組目の主走査倍率補正量、主走査レジスト補正量、副走査レジスト補正量と、スキューずれ補正情報（スキュー補正をするための主走査方向の分割位置とシフト方向を含む）を保存する（図３６のステップ４７）。
【０１４４】
次に、図４のＣＰＵ２２は、色ずれ補正用パターン５０の出力回数ｎが所定の組数Ｎ回になった（色ずれ補正用パターン５０の出力回数ｎを所定の組数Ｎ回実施した）か否かを判別し（図３６のステップ４８）、ｎ＝Ｎでなければ（「Ｎ」の場合、実施していない場合）、ｎ＝ｎ＋１とし（図３６のステップ４９）、ステップ４１へ戻って再度色ずれ補正用パターン形成処理を繰り返す。
一方、図３６のステップ４８の判断で、ｎ＝Ｎの場合（「Ｙ」の場合、所定の組数Ｎ回実施した場合）、この色ずれ補正処理を終了する。
また、図４のＣＰＵ２２は、色ずれ補正処理を行う際に、ステップ４６でスキューずれ補正量を算出した結果、ｎ組目のスキューずれ補正量の値が０か、又は既に濃度ずれ補正用パターンを形成中であるかを判定する（図３６のステップ５０）。
【０１４５】
図４のＣＰＵ２２は、図３６のステップ５０の判断でスキューずれ補正量の値が０の場合、又は濃度ずれ補正用パターン５１を形成中の場合（「Ｙ」の場合）、濃度ずれ補正処理を行わないようにエンジン制御部２０内の各部等を制御する。
このようにして、濃度ずれの恐れのない場合は不要な濃度ずれ補正処理を行わないので、さらに印刷時の処理時間を短縮できる。
一方、図４のＣＰＵ２２は、図３６のステップ５０の判断で、スキューずれ補正量の値が０でない場合（すなわち、スキュー補正を行うとき）、又は濃度ずれ補正用パターンが形成中ではない場合（「Ｎ」の場合）、濃度ずれの補正量の算出処理を開始して、図６のＹ濃度ずれ補正用パターン生成部３７Ｙ、Ｍ濃度ずれ補正用パターン生成部３７Ｍ、Ｃ濃度ずれ補正用パターン生成部３７Ｃ、Ｋ濃度ずれ補正用パターン生成部３７Ｋで生成した画像データに基いて、転写ベルト３上に濃度ずれ補正用パターン５１を形成する（図３６のステップ５１）。
【０１４６】
次いで、図４のＣＰＵ２２は、濃度ずれ補正用パターン５１の検知を実行し、パターン検知センサ１６によって、転写ベルト３上に形成された濃度ずれ補正用パターン５１を検知する（図３６のステップ５２）。
その後、図４のパターン検知部２１においてパターン検知センサ１６による濃度ずれ補正用パターン５１の検知信号をデジタルデータへと変換した後、ＣＰＵ２２によって、濃度ずれ補正用パターン５１のデジタルデータから、各色の濃度ずれ量を算出する（図３６のステップ５３）。
そして、図４のＣＰＵ２２は、各色の濃度ずれ量に基いて、各色の濃度ずれ補正量を算出（決定）する（図３６のステップ５４）。
その後、図４のＣＰＵ２２によって、ＲＡＭ２３に、各色の濃度ずれ補正量を含む濃度ずれ補正情報を保存し（図３６のステップ５５）、この濃度ずれ補正情報決定処理を終了する。
【０１４７】
上述の処理によりＲＡＭ２３に保存した各補正量は、次回の色ずれ補正処理及び濃度ずれ補正処理が行われるまで、印刷時の補正量として使用する。
以上のようにして、主走査倍率補正量、主／副レジスト補正量、スキューずれ補正量、及びスキュー補正を行うための主走査方向の分割位置及びシフト方向を含む補正量と、濃度ずれの補正量の全てがＲＡＭ２３に保存されると、印刷処理が行われる。
このようにｎ組目のスキュー補正の有無をトリガに濃度ずれ補正処理を行うことで濃度ずれ補正が必要なときに実施できるため品質を維持でき、またｎ＋１組目以降の色ずれ補正処理と並行して濃度ずれ補正処理を行うことが可能となるため時間短縮を図ることができる。
【０１４８】
なお、上述の処理ではｎ組目のスキュー補正の有無をトリガとしたが、これに限定することなく、色ずれ補正の１回目の算出結果のみを参照し、それ以降の算出結果は参照しないような構成にしてもよいし、或いはｎ−１組目のまでスキュー補正の有無を検知せず、ｎ組目に参照し、１〜ｎ組目の平均値を参照するような構成にして処理を簡素化するようにしてもよい。
また、上述の処理では、濃度ずれ補正処理開始条件をスキュー補正の有無をトリガとしたが、これに限定することなく、スキューずれ補正量が予め設定した所定の範囲を超えたときに濃度ずれ補正処理を開始するような構成にしてもよい。
さらに、色ずれ補正用パターン５０の１組目から並行して濃度ずれ補正用パターン５１を書き始めて時間短縮を優先するような構成にしても良い。
【０１４９】
図３７は、濃度ずれ補正用パターン５１をシフト方向毎に決定する処理を示すフローチャート図である。
図６のＹ濃度ずれ補正用パターン生成部３７Ｙ、Ｍ濃度ずれ補正用パターン生成部３７Ｍ、Ｃ濃度ずれ補正用パターン生成部３７Ｃ、Ｋ濃度ずれ補正用パターン生成部３７Ｋは、まず、色ずれ補正によって決定されたシフト方向は「プラス（＋）」か「マイナス（−）」かを判断する（図３７のステップ６１）。
上記判断でシフト方向が「＋」のとき、＋用の濃度ずれ補正用パターンを形成し（図３７のステップＳ６２）、一方、シフト方向が「−」のとき、−用の濃度ずれ補正用パターンを形成し（図３７のステップＳ６３）、この濃度ずれ補正用パターン形成処理を終了する。
【０１５０】
このように、濃度ずれ補正用パターン５１は、スキュー補正を行うときにシフトする方向に応じて、使用する画像処理を想定して用意されるものであるため、シフトする方向が分かっていれば、用意する全てのパターンを書くまでもなく方向に応じたパターンを書きさえすればよいので、上述のように、色ずれ補正によって決定したシフト方向に応じて濃度ずれ補正用パターンを決定する構成にすることにより、無駄なパターンを形成せずに済むので、印刷処理にかかる時間を更に短縮できる。
【０１５１】
図３８は、濃度ずれ補正用パターン５１を使用する画像処理に応じて決定する他の処理例を示すフローチャート図である。
図６のＹ濃度ずれ補正用パターン生成部３７Ｙ、Ｍ濃度ずれ補正用パターン生成部３７Ｍ、Ｃ濃度ずれ補正用パターン生成部３７Ｃ、Ｋ濃度ずれ補正用パターン生成部３７Ｋは、まず、図４のプリンタコントローラ２７より印刷動作で使用する画像処理情報の転送を受け、使用する画像処理が「文字ディザ」か「写真ディザ」かを判断する（図３８のステップ７１）。
上記判断で文字ディザで画像処理を構成する場合、文字ディザ用の濃度ずれ補正用パターンを形成し（図３８のステップ７２）、一方、写真ディザで画像処理を構成する場合、写真ディザ用の濃度ずれ補正用パターンを形成し（図３８のステップ７３）、この濃度ずれ補正用パターン形成処理を終了する。
【０１５２】
このように、濃度ずれ補正用パターン５１は、使用する画像処理を想定して用意されるものであるため、用意する全てのパターンを書くまでもなく印刷で使用される画像処理に応じたパターンを書きさえすればよいので、上述のようにプリンタコントローラ２７より画像処理情報の転送を受け、その情報を濃度ずれ補正用パターン５１の決定に使用する構成にすることにより、形成画像の画質をより高めることができる。
なお、上述の処理では、文字ディザと写真ディザで分けた場合の例を示したが、これに限定することなく、例えば、高諧調用ディザ、ディザが色毎に異なる場合の色情報などの様々な画像処理に応じて濃度ずれ補正用パターンを形成するようにするとよい。
また、上述の処理では、印刷に使用する画像処理の場合を示したが、これに限定することなく、印刷に使用する画像処理のうち、使用頻度の高い画像処理に応じて濃度ずれ補正用パターンを決定するような構成にしてもよい。
【０１５３】
次に、この実施形態のカラー複写機において、色ずれ補正と共に各色の濃度量を求めておき、その濃度量を濃度補正に用いる制御にしてもよい。
図３９乃至図４１は、この実施形態のカラー複写機における色ずれの補正量と濃度ずれの補正量を並行して算出するときの算出処理の他の処理例を示すフローチャート図である。
この色ずれ補正量の算出処理では、基準色をＫ色とした場合について説明する。
図４のＣＰＵ２２は、色ずれの補正量と濃度ずれの補正量の並行算出処理を開始すると、図６のＹ色ずれ補正用パターン生成部３６Ｙ、Ｍ色ずれ補正用パターン生成部３６Ｍ、Ｃ色ずれ補正用パターン生成部３６Ｃ、Ｋ色ずれ補正用パターン生成部３６Ｋで生成した画像データに基いて、転写ベルト３上にｎ組目（１回目だと１組目）の色ずれ補正用パターン５０を形成する（図３９のステップ（図中「Ｓ」で示す）８１）。
【０１５４】
次いで、図４のＣＰＵ２２は、色ずれ補正用パターン５０のｎ組目の検知を実行し、パターン検知センサ１４と１５によって、転写ベルト３上に形成された色ずれ補正用パターン５０を検知する（図３９のステップ８２）。
その後、図４のパターン検知部２１においてパターン検知センサ１４と１５によるｎ組目の色ずれ補正用パターン５０の検知信号をデジタルデータへと変換した後、ＣＰＵ２２によって、ｎ組目の色ずれ補正用パターン５０のデジタルデータから、ｎ組目の主走査倍率ずれ量、主走査レジスト量、副走査レジスト量を算出する（図３９のステップ８３）。
そして、図４のＣＰＵ２２は、ｎ組目の主走査倍率ずれ量、主走査レジスト量、副走査レジスト量に基いて、ｎ組目の主走査倍率補正量、主走査レジスト補正量、副走査レジスト補正量を算出する（図３９のステップ８４）。
【０１５５】
また、同時に、ＣＰＵ２２によって、ｎ組目の基準色（Ｋ色）に対する各色のスキュー量を算出し（図３９のステップ８５）、さらに、ｎ組目のスキュー補正をするための基準色（Ｋ色）に対する各色のスキューずれ補正情報（主走査方向の分割位置とシフト方向）を算出（決定）する（図３９のステップ８６）。
そして、図４のＣＰＵ２２によって、ＲＡＭ２３（又は図示を省略した不揮発性メモリ）に、ｎ組目の主走査倍率補正量、主走査レジスト補正量、副走査レジスト補正量と、スキューずれ補正情報（スキュー補正をするための主走査方向の分割位置とシフト方向を含む）を保存する（図３９のステップ８７）。
【０１５６】
次に、図４のＣＰＵ２２は、色ずれ補正用パターン５０の出力回数ｎが所定の組数Ｎ回になった（色ずれ補正用パターン５０の出力回数ｎを所定の組数Ｎ回実施した）か否かを判別し（図３９のステップ８８）、ｎ＝Ｎでなければ（「Ｎ」の場合、実施していない場合）、ｎ＝ｎ＋１とし（図３９のステップ８９）、ステップ８１へ戻って再度色ずれ補正用パターン形成処理を繰り返す。
一方、図３９のステップ８８の判断で、ｎ＝Ｎの場合（「Ｙ」の場合、所定の組数Ｎ回実施した場合）、この色ずれ補正処理を終了する。
【０１５７】
また、図４のＣＰＵ２２は、ステップ８１からの色ずれ補正処理開始と並行して、各色の画像の濃度量検出のための濃度ずれ補正用パターン５１（以下「第１の濃度ずれ補正用パターン５１」と呼ぶ）の検出処理も開始して、図６のＹ濃度ずれ補正用パターン生成部３７Ｙ、Ｍ濃度ずれ補正用パターン生成部３７Ｍ、Ｃ濃度ずれ補正用パターン生成部３７Ｃ、Ｋ濃度ずれ補正用パターン生成部３７Ｋで生成した画像データに基いて、転写ベルト３上に第１の濃度ずれ補正用パターン５１を形成する（図４０のステップ９１）。
次いで、図４のＣＰＵ２２は、第１の濃度ずれ補正用パターン５１の検知を実行し、パターン検知センサ１６によって、転写ベルト３上に形成された第１の濃度ずれ補正用パターン５１を検知する（図４０のステップ９２）。
【０１５８】
その後、図４のパターン検知部２１においてパターン検知センサ１６による第１の濃度ずれ補正用パターン５１の検知信号をデジタルデータへと変換した後、ＣＰＵ２２によって、第１の濃度ずれ補正用パターン５１のデジタルデータから、各色の濃度量を算出する（図４０のステップ９３）。
そして、図４のＣＰＵ２２によって、ＲＡＭ２３に、各色の濃度量を保存し（図４０のステップ９４）、この濃度量検知処理を終了する。
また、図４のＣＰＵ２２は、色ずれ補正処理を行う際に、図３９のステップ８６でスキューずれ補正量を算出した結果、ｎ組目のスキューずれ補正量の値が０か、又は既に第２の濃度ずれ補正用パターンを形成中であるかを判定する（図４１のステップ１０１）。
【０１５９】
図４のＣＰＵ２２は、図４１のステップ１０１の判断でスキューずれ補正量の値が０の場合、又は第２の濃度ずれ補正用パターン５１を形成中の場合（「Ｙ」の場合）、濃度ずれ補正処理を行わないようにエンジン制御部２０内の各部等を制御する。
このようにして、濃度ずれの恐れのない場合は不要な濃度ずれ補正処理を行わないので、さらに印刷時の処理時間を短縮できる。
一方、図４のＣＰＵ２２は、図４１のステップ１０１の判断で、スキューずれ補正量の値が０でない場合（すなわち、スキュー補正を行うとき）、又は第２の濃度ずれ補正用パターンが形成中ではない場合（「Ｎ」の場合）、第１の濃度ずれ補正用パターン５１の形成処理が終了したか否かを判断する（図４１のステップ１０２）。
【０１６０】
上記判断で第１の濃度ずれ補正用パターン５１の形成処理が終了していなければ、この判断処理を繰り返し、第１の濃度ずれ補正用パターン５１の形成処理が終了したら（「Ｙ」の場合）、濃度ずれの補正量の算出処理を開始して、図６のＹ濃度ずれ補正用パターン生成部３７Ｙ、Ｍ濃度ずれ補正用パターン生成部３７Ｍ、Ｃ濃度ずれ補正用パターン生成部３７Ｃ、Ｋ濃度ずれ補正用パターン生成部３７Ｋで生成した画像データに基いて、転写ベルト３上に第２の濃度ずれ補正用パターン５１を形成する（図４１のステップ１０３）。
次いで、図４のＣＰＵ２２は、第２の濃度ずれ補正用パターン５１の検知を実行し、パターン検知センサ１６によって、転写ベルト３上に形成された第２の濃度ずれ補正用パターン５１を検知する（図４１のステップ１０４）。
【０１６１】
その後、図４のパターン検知部２１においてパターン検知センサ１６による第２の濃度ずれ補正用パターン５１の検知信号をデジタルデータへと変換した後、ＣＰＵ２２によって、第２の濃度ずれ補正用パターン５１のデジタルデータから、各色の濃度ずれ量を算出する（図４１のステップ１０５）。
そして、図４のＣＰＵ２２は、ＲＡＭ２３に保存された第１の濃度ずれ補正用パターン５１によって得られた各色の濃度量と、上記各色の濃度ずれ量とに基いて、各色の濃度ずれ補正量を算出（決定）する（図４１のステップ１０６）。
その後、図４のＣＰＵ２２によって、ＲＡＭ２３に、各色の濃度ずれ補正量を含む濃度ずれ補正情報を保存し（図４１のステップ１０７）、この濃度ずれ補正情報決定処理を終了する。
【０１６２】
上述の処理によりＲＡＭ２３に保存した各補正量は、次回の色ずれ補正処理及び濃度ずれ補正処理が行われるまで、印刷時の補正量として使用する。
以上のようにして、主走査倍率補正量、主／副レジスト補正量、スキューずれ補正量、及びスキュー補正を行うための主走査方向の分割位置及びシフト方向を含む補正量と、濃度ずれの補正量の全てがＲＡＭ２３に保存されると、印刷処理が行われる。
このように色ずれ補正用パターン検知処理と並行して第１の濃度ずれ補正用パターンの検知処理を行い、ｎ組目のスキュー補正の有無をトリガにして第２の濃度ずれ補正用パターンの検知処理を行うことで、濃度ずれ補正が必要なときにのみ第２の濃度ずれ補正用パターンの検知処理を実施できるため、形成画像の品質を維持でき、また色ずれ補正処理と並行して濃度ずれ補正処理を行うことが可能となるため、より時間短縮を図ることができる。
【０１６３】
なお、上述の処理では、ｎ組目のスキュー補正の有無をトリガとしたが、これに限定することなく、色ずれ補正の１回目の算出結果のみを参照し、それ以降の算出結果は参照しないように構成してもよいし、或いはｎ−１組目のまでスキュー補正の有無を検知せず、ｎ組目に参照し、１〜ｎ組目の平均値を参照するような構成として処理を簡素化してもよい。
また、上述の処理では、濃度ずれ補正処理開始条件をスキュー補正の有無をトリガとしたが、これに限定することなく、スキューずれ補正量が予め設定した所定の範囲を超えたときに濃度ずれ補正処理を開始するような構成にしてもよい。
【０１６４】
次に、この実施形態のカラー複写機において、前回の色ずれ結果に基づいて色ずれ補正と共に濃度補正をする制御をしてもよい。
図４２は、この実施形態のカラー複写機における色ずれの補正量と濃度ずれの補正量を並行して算出するときの算出処理のまた他の処理例を示すフローチャート図である。
この色ずれ補正量の算出処理では、基準色をＫ色とした場合について説明する。
図４のＣＰＵ２２は、色ずれの補正量と濃度ずれの補正量の並行算出処理を開始すると、図６のＹ色ずれ補正用パターン生成部３６Ｙ、Ｍ色ずれ補正用パターン生成部３６Ｍ、Ｃ色ずれ補正用パターン生成部３６Ｃ、Ｋ色ずれ補正用パターン生成部３６Ｋで生成した画像データに基いて、転写ベルト３上に色ずれ補正用パターン５０を形成する（図４２のステップ（図中「Ｓ」で示す）１１１）。
【０１６５】
次いで、図４のＣＰＵ２２は、色ずれ補正用パターン５０の検知を実行し、パターン検知センサ１４と１５によって、転写ベルト３上に形成された色ずれ補正用パターン５０を検知する（図４２のステップ１１２）。
その後、図４のパターン検知部２１においてパターン検知センサ１４と１５による色ずれ補正用パターン５０の検知信号をデジタルデータへと変換した後、ＣＰＵ２２によって、色ずれ補正用パターン５０のデジタルデータから、主走査倍率ずれ量、主走査レジスト量、副走査レジスト量を算出する（図４２のステップ１１３）。
そして、図４のＣＰＵ２２は、主走査倍率ずれ量、主走査レジスト量、副走査レジスト量に基いて、主走査倍率補正量、主走査レジスト補正量、副走査レジスト補正量を算出する（図４２のステップ１１４）。
【０１６６】
また、同時に、ＣＰＵ２２によって、基準色（Ｋ色）に対する各色のスキュー量を算出し（図４２のステップ１１５）、さらに、スキュー補正をするための基準色（Ｋ色）に対する各色のスキューずれ補正情報（主走査方向の分割位置とシフト方向）を算出（決定）する（図４２のステップ１１６）。
そして、図４のＣＰＵ２２によって、ＲＡＭ２３（又は図示を省略した不揮発性メモリ）に、主走査倍率補正量、主走査レジスト補正量、副走査レジスト補正量と、スキューずれ補正情報（スキュー補正をするための主走査方向の分割位置とシフト方向を含む）を保存し（図４２のステップ１１７）、この色ずれ補正情報決定処理を終了する。
【０１６７】
また、図４のＣＰＵ２２は、色ずれ補正処理開始と並行して、濃度ずれ補正処理を開始する。
図４のＣＰＵ２２は、まず、前回の色ずれ結果（前回のスキューずれ補正量）を参照し、スキューずれ補正量が０か否かを判断する（図４２のステップ１１８）。上記前回の色ずれ結果は、例えば、ＲＡＭ２３に保存するようにするとよい。
上記判断で、前回の色ずれ結果のスキューずれ補正量が０の場合（「Ｙ」の場合）、濃度ずれ補正処理を行わないようにエンジン制御部２０内の各部等を制御する。
このようにして、濃度ずれの恐れのない場合は不要な濃度ずれ補正処理を行わないので、さらに印刷時の処理時間を短縮できる。
【０１６８】
一方、図４のＣＰＵ２２は、図４２のステップ１１８の判断で、前回のスキューずれ補正量の値が０でない場合（すなわち、スキュー補正を行うとき）、濃度ずれの補正量の算出処理を開始して、図６のＹ濃度ずれ補正用パターン生成部３７Ｙ、Ｍ濃度ずれ補正用パターン生成部３７Ｍ、Ｃ濃度ずれ補正用パターン生成部３７Ｃ、Ｋ濃度ずれ補正用パターン生成部３７Ｋで生成した画像データに基いて、転写ベルト３上に濃度ずれ補正用パターン５１を形成する（図４２のステップ１１９）。
次いで、図４のＣＰＵ２２は、濃度ずれ補正用パターン５１の検知を実行し、パターン検知センサ１６によって、転写ベルト３上に形成された濃度ずれ補正用パターン５１を検知する（図４２のステップ１２０）。
【０１６９】
その後、図４のパターン検知部２１においてパターン検知センサ１６による濃度ずれ補正用パターン５１の検知信号をデジタルデータへと変換した後、ＣＰＵ２２によって、濃度ずれ補正用パターン５１のデジタルデータから、各色の濃度ずれ量を算出する（図４２のステップ１２１）。
そして、図４のＣＰＵ２２は、各色の濃度ずれ量に基いて、各色の濃度ずれ補正量を算出（決定）する（図４２のステップ１２２）。
その後、図４のＣＰＵ２２によって、ＲＡＭ２３に、各色の濃度ずれ補正量を含む濃度ずれ補正情報を保存し（図４２のステップ１２３）、この濃度ずれ補正情報決定処理を終了する。
【０１７０】
上述の処理によりＲＡＭ２３に保存した各補正量は、次回の色ずれ補正処理及び濃度ずれ補正処理が行われるまで、印刷時の補正量として使用する。
以上のようにして、主走査倍率補正量、主／副レジスト補正量、スキューずれ補正量、及びスキュー補正を行うための主走査方向の分割位置及びシフト方向を含む補正量と、濃度ずれの補正量の全てがＲＡＭ２３に保存されると、印刷処理が行われる。
このように前回色ずれ補正結果を参照し、前回スキュー補正の有無をトリガに濃度ずれ補正処理を行うことで濃度ずれ補正が必要なときに実施できるため品質を維持でき、また色ずれ補正処理と並行して濃度ずれ補正処理を行うことが可能となるためより時間短縮を図ることができる。
なお、上述の処理では、前回スキュー補正の有無をトリガとしたが、これに限定することなく、スキューずれ補正量がある所定の範囲を超えたときに濃度ずれ補正処理を開始するような構成にしてもよい。
【０１７１】
この実施形態のカラー複写機で実行されるプログラムは、図示を省略したＲＯＭ等に予め組み込まれて提供される。
また、この実施形態のカラー複写機で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
さらに、この実施形態のカラー複写機で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【０１７２】
また、この実施形態のカラー複写機で実行されるプログラムをインターネット等のネットワーク経由で提供又は配布するように構成しても良い。
さらに、この実施形態のカラー複写機では、書込制御部はハードウェアにより構成した例を示したが、ＣＰＵが上記ＲＯＭからプログラムを読み出して実行することにより実現することも可能である。
その場合、この実施形態のカラー複写機で実行されるプログラムは、書込制御部などを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、書込制御部などが主記憶装置上に生成されるようにする。
【０１７３】
この実施形態の画像形成装置は、濃度ずれ補正用パターンを使用して濃度補正値を決定する処理と並行して色ずれ補正用パターンを使用した色ずれ補正値も決定する。
また、色ずれ補正用パターンの画像データと、濃度ずれ補正用パターンのシフトさせる前の第１パターン及び画像データをシフトさせた後の第２パターンとを、条件に応じて共に出力するので、主走査方向に処理単位で分割した画像データの形成位置を補正する際に発生する局所的な濃度の増減を濃度パターン検出処理を行って補正する際、品質の維持と時間短縮を達成することができる。
【０１７４】
なお、この実施形態ではカラー複写機について説明したが、この発明は、上述と同様にして転写紙上へカラー画像を印刷する機能を備えたファクシミリ装置、印刷装置（「プリンタ」とも呼ぶ）、複写機（「カラー複写機」「カラーコピー機」とも呼ぶ）、ファクシミリ通信、インターネットを含む各種の通信機能、画像読み取り機能（「スキャナ機能」とも呼ぶ）、又は印刷機能を含む複数の機能を備えた複合機を含む画像形成装置においても同様に実施することができる。
【産業上の利用可能性】
【０１７５】
この発明による画像形成装置は、ファクシミリ装置、プリンタ、複写機、及び複合機を含む画像形成を行う装置全般において適用することができる。
【符号の説明】
【０１７６】
１：画像プロセス部    １Ｙ〜１Ｋ：作像ユニット    ２：転写紙    ３：転写ベルト    ４：駆動ローラ    ５：従動ローラ    ６：給紙トレイ    ７Ｙ〜７Ｋ：感光体ドラム    ８Ｙ〜８Ｋ：帯電器    １０Ｙ〜１０Ｋ：現像器    １１Ｙ〜１１Ｋ：感光体クリーナ    １２Ｙ〜１２Ｋ：転写器    １３：定着器    １４〜１６：パターン検知センサ    ２０：エンジン制御部    ２１：パターン検知部    ２２：ＣＰＵ    ２３：ＲＡＭ    ２４：画像処理部    ２５：書込制御部    ２５Ｙ：Ｙ書込制御部    ２５Ｍ：Ｍ書込制御部    ２５Ｃ：Ｃ書込制御部    ２５Ｋ：Ｋ書込制御部    ２６Ｙ：ＹＬＤ制御部    ２６Ｍ：ＭＬＤ制御部    ２６Ｃ：ＣＬＤ制御部    ２６Ｋ：ＫＬＤ制御部    ２７：プリンタコントローラ    ２８：スキャナコントローラ    ３０Ｙ：入力Ｙ画像制御部    ３０Ｍ：入力Ｍ画像制御部    ３０Ｃ：入力Ｃ画像制御部    ３０Ｋ：入力Ｋ画像制御部    ３１Ｙ：Ｙラインメモリ    ３１Ｍ：Ｍラインメモリ    ３１Ｃ：Ｃラインメモリ    ３１Ｋ：Ｋラインメモリ    ３２Ｙ：Ｙスキュー補正処理部    ３２Ｍ：Ｍスキュー補正処理部    ３２Ｃ：Ｃスキュー補正処理部    ３３Ｙ：書込Ｙ画像処理部    ３３Ｍ：書込Ｍ画像処理部    ３３Ｃ：書込Ｃ画像処理部    ３３Ｋ：書込Ｋ画像処理部    ３４Ｙ：Ｙ補正パターン生成部    ３４Ｍ：Ｍ補正パターン生成部    ３４Ｃ：Ｃ補正パターン生成部    ３４Ｋ：Ｋ補正パターン生成部    ３５Ｙ：ＹＬＤデータ出力部    ３５Ｍ：ＭＬＤデータ出力部    ３５Ｃ：ＣＬＤデータ出力部    ３５Ｋ：ＫＬＤデータ出力部    ３６Ｙ：Ｙ色ずれ補正用パターン生成部    ３６Ｍ：Ｍ色ずれ補正用パターン生成部    ３６Ｃ：Ｃ色ずれ補正用パターン生成部    ３６Ｋ：Ｋ色ずれ補正用パターン生成部    ３７Ｙ：Ｙ濃度ずれ補正用パターン生成部    ３７Ｍ：Ｍ濃度ずれ補正用パターン生成部    ３７Ｃ：Ｃ濃度ずれ補正用パターン生成部    ３７Ｋ：Ｋ濃度ずれ補正用パターン生成部    ３８Ｙ：データセレクタ    ３８Ｍ：データセレクタ    ３８Ｃ：データセレクタ    ３９Ｙ：スキュー出力制御部    ３９Ｍ：スキュー出力制御部    ３９Ｃ：スキュー出力制御部    ４０Ｙ：ノイズ補正処理部    ４０Ｍ：ノイズ補正処理部    ４０Ｃ：ノイズ補正処理部    ４１Ｙ：ノイズ発生判定部    ４１Ｍ：ノイズ発生判定部    ４１Ｃ：ノイズ発生判定部    ４２Ｙ：補正対象画素決定部    ４２Ｍ：補正対象画素決定部    ４２Ｃ：補正対象画素決定部    ４３Ｙ：濃度分布検出部    ４３Ｍ：濃度分布検出部    ４３Ｃ：濃度分布検出部    ４４Ｙ：濃度補正部    ４４Ｍ：濃度補正部    ４４Ｃ：濃度補正部    ４５Ｙ：補正画素データ出力部    ４５Ｍ：補正画素データ出力部    ４５Ｃ：補正画素データ出力部    ５０：色ずれ補正用パターン    ５１：濃度ずれ補正用パターン    ５２：平行なパターン    ５３：斜め線のパターン    ５４：第１パターン    ５５：第２パターン    ６０、６１：注目画素    ６２、６３：所定範囲
【先行技術文献】
【特許文献】
【０１７７】
【特許文献１】特開平０９−３９２９４号公報
【図１】
0005609297.tif 000002
【図２】
0005609297.tif 000003
【図３】
0005609297.tif 000004
【図４】
0005609297.tif 000005
【図５】
0005609297.tif 000006
【図６】
0005609297.tif 000007
【図７】
0005609297.tif 000008
【図８】
0005609297.tif 000009
【図９】
0005609297.tif 000010
【図１０】
0005609297.tif 000011
【図１１】
0005609297.tif 000012
【図１２】
0005609297.tif 000013
【図１３】
0005609297.tif 000014
【図１４】
0005609297.tif 000015
【図１５】
0005609297.tif 000016
【図１６】
0005609297.tif 000017
【図１７】
0005609297.tif 000018
【図１８】
0005609297.tif 000019
【図１９】
0005609297.tif 000020
【図２０】
0005609297.tif 000021
【図２１】
0005609297.tif 000022
【図２２】
0005609297.tif 000023
【図２３】
0005609297.tif 000024
【図２４】
0005609297.tif 000025
【図２５】
0005609297.tif 000026
【図２６】
0005609297.tif 000027
【図２７】
0005609297.tif 000028
【図２８】
0005609297.tif 000029
【図２９】
0005609297.tif 000030
【図３０】
0005609297.tif 000031
【図３１】
0005609297.tif 000032
【図３２】
0005609297.tif 000033
【図３３】
0005609297.tif 000034
【図３４】
0005609297.tif 000035
【図３５】
0005609297.tif 000036
【図３６】
0005609297.tif 000037
【図３７】
0005609297.tif 000038
【図３８】
0005609297.tif 000039
【図３９】
0005609297.tif 000040
【図４０】
0005609297.tif 000041
【図４１】
0005609297.tif 000042
【図４２】
0005609297.tif 000043