(57)【要約】【課題】すじ状のノイズを十分に低減してスキュー補正後の画質の劣化を防ぐ。【解決手段】主走査方向の１ラインの画像を表現する画素を分割し、分割した画素をスキューとは逆の副走査方向にシフトさせて出力することによりスキューを補正し、シフト位置に接する注目画素に対して濃度補正処理をする画像形成装置において、第１のパターンと第２のパターンとからなる濃度補正決定用パッチから、両方のパターンの濃度を検出する濃度検出手段と、両方のパターンの濃度から濃度補正値を算出するＣＰＵと、注目画素と注目画素近傍の画素との隣接関係の変化による局所的な濃度の増減を起こすノイズ発生画素となっているか否かを判定する濃度補正部１３５３と、注目画素がノイズ発生画素と判定された場合、注目画素または注目画素に隣接する画素に対して、濃度補正値を加減することにより濃度補正を実行する濃度補正部１３５３と、を備えた。【選択図】        図１５
2010061069.tif 000002
【特許請求の範囲】
【請求項１】
主走査方向の１ラインの画像を表現する画素を分割し、分割した当該画素をスキューとは逆の副走査方向にシフトさせて出力することにより前記スキューを補正し、前記スキューの補正における前記画素のシフトによる濃度変動を補正するため、シフト位置に接する注目画素または前記注目画素近傍の画素に対して濃度補正処理をする画像形成装置において、
転写ベルト上に転写された、特定の画素配列の繰り返しからなる第１のパターンと、前記特定の画素配列の繰り返しが境界線を境に１画素分ずれている第２のパターンとからなる濃度補正決定用パッチから、前記第１のパターンの濃度と前記第２のパターンの濃度とを検出する濃度検出手段と、
前記第１のパターンの濃度と前記第２のパターンの濃度とから濃度補正値を算出する濃度補正値算出手段と、
前記注目画素と前記注目画素近傍の画素との隣接関係の変化による局所的な濃度の増減を起こすノイズ発生画素となっているか否かを判定するノイズ発生判定手段と、
前記注目画素が前記ノイズ発生画素と判定された場合、前記注目画素または当該注目画素に隣接する画素に対して、前記濃度補正値を加減することにより前記濃度補正処理を行う濃度補正処理手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
濃度補正値算出手段は、前記第１のパターンの濃度と前記第２のパターンの濃度の差から濃度補正値を算出すること、を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記特定の画素配列は、２つの画素が隣接した配列であること、を特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記特定の画素配列は、隣接した２つの画素のそれぞれに対し、少なくとも1つの画素が隣接した配列であること、を特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記特定の画素配列は、画像の階調処理に使われるパターンであること、を特徴とする請求項１または２に記載の画像形成装置。
【請求項６】
前記特定の画素配列は、前記画像の階調処理としてのドット集中型のディザ処理に使われるパターンであること、を特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記特定の画素配列は、前記画像の階調処理としての万線型のディザ処理に使われるパターンであること、を特徴とする請求項５に記載の画像形成装置。
【請求項８】
前記濃度補正値決定用パッチが複数ある場合、前記特定の画素配列がそれぞれ異なっていること、を特徴とする請求項１〜７のいずれか一項に記載の画像形成装置。
【請求項９】
前記濃度補正値決定用パッチが複数ある場合、前記特定の画素配列における画素の濃度がそれぞれ異なっていること、を特徴とする請求項１〜８のいずれか一項に記載の画像形成装置。
【請求項１０】
前記特定の画素配列における画素の濃度がそれぞれ異なっている前記濃度補正値決定用パッチを複数有し、
前記濃度補正値算出手段は、前記第１のパターンと同じ濃度である前記第２のパターンの濃度値から濃度補正値を算出すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項１１】
主走査方向の１ラインの画像を表現する画素を分割し、分割した当該画素をスキューとは逆の副走査方向にシフトさせて出力することにより前記スキューを補正し、前記スキューの補正における前記画素のシフトによる濃度変動を補正するため、シフト位置に接する注目画素または前記注目画素近傍の画素に対して濃度補正処理をする画像形成装置で実行される濃度ずれ補正方法であって、
転写ベルト上に転写された、特定の画素配列の繰り返しからなる第１のパターンと、前記特定の画素配列の繰り返しが境界線を境に１画素分ずれている第２のパターンとからなる濃度補正決定用パッチから、前記第１のパターンの濃度と前記第２のパターンの濃度とを検出する濃度検出ステップと、
前記第１のパターンの濃度と前記第２のパターンの濃度とから濃度補正値を算出する濃度補正値算出ステップと、
前記注目画素と前記注目画素近傍の画素との隣接関係の変化による局所的な濃度の増減を起こすノイズ発生画素となっているか否かを判定するノイズ発生判定ステップと、
前記注目画素が前記ノイズ発生画素と判定された場合、前記注目画素または当該注目画素に隣接する画素に対して、前記濃度補正値を加減することにより前記濃度補正処理を行う濃度補正処理ステップと、を含むことを特徴とする濃度ずれ補正方法。
【請求項１２】
転写ベルト上に転写された、特定の画素配列の繰り返しからなる第１のパターンと、前記特定の画素配列の繰り返しが境界線を境に１画素分ずれている第２のパターンとからなる濃度補正決定用パッチから、前記第１のパターンの濃度と前記第２のパターンの濃度とを検出する濃度検出ステップと、
前記第１のパターンの濃度と前記第２のパターンの濃度とから濃度補正値を算出する濃度補正値算出ステップと、
前記注目画素と前記注目画素近傍の画素との隣接関係の変化による局所的な濃度の増減を起こすノイズ発生画素となっているか否かを判定するノイズ発生判定ステップと、
前記注目画素が前記ノイズ発生画素と判定された場合、前記注目画素または当該注目画素に隣接する画素に対して、前記濃度補正値を加減することにより前記濃度補正処理を行う濃度補正処理ステップと、をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、濃度ずれ補正方法、およびプログラムに関するものである。
【背景技術】
【０００２】
従来、カラー複写機の高速化要求が高くなってきていることから、感光体を含む静電潜像形成部をシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色並列に配置したタンデム方式のカラー複写機が主流となっている。このタンデム方式では、その構成上、各色間の位置合わせ技術が重要な課題となる。
【０００３】
このため、タンデム方式のカラー複写機においては、転写ベルト上に、各色のトナーで所定のトナーパターンを作像し、このトナーパターンを光学式のセンサを用いて検出することで、各色間の色ずれ量を、主走査方向と副走査方向のレジストレーションずれ、倍率ずれ、スキューずれのように要因別に算出し、それぞれが一致するようにフィードバック補正することで色ずれを低減する機能を持つものが多い。
【０００４】
また、この補正処理は、電源ＯＮ時、温度などの環境変化時、または所定枚数以上印刷された場合に実施することで、色ずれ量が常に所定の範囲以下になるように制御している。色ずれ量の中で、主副のレジストレーションずれは感光体上のレーザ光書き出しのタイミングを調整することで補正でき、主走査倍率は画素クロックを調整することで電気的に補正することができる。
【０００５】
走査露光を行うレーザ光のスキューについては、メカ的に補正する方法と、出力画像を画像処理で補正する方法と、がある。メカ的に補正する方法では、レーザ光書き込みユニット内部のミラーを変位させる調整機構を持つことで補正を実現するが、自動で実施するにはミラー変位モータなどのアクチュエーターが必要となりコストアップを招くと共に、レーザ光書き込みユニットを小さくすることができない、という問題がある。
【０００６】
一方、画像処理で補正する方法は、ラインメモリに画像の一部を蓄積し、出力画像をスキューとは逆方向にシフトさせて出力するように、読み出し位置を切り替えながらラインメモリから画像の読み出しを行うことで、各色間のスキューを補正するものである。この場合、補正範囲にあわせて画像処理部にラインメモリを追加するだけでよいので、メカ的な補正に比べて比較的低コストで実現できるというメリットがある。
【０００７】
特許文献１には、このような画像処理でスキューを低減する画像記録装置が開示されている。特許文献１にかかる画像記録装置では、注目画素がシフト位置であるか否かを検出し、シフト位置において主走査方向の隣接画素の変化点と注目画素周辺での画素パターンが予め定められた所定のパターンと一致した場合に、一致した画素パターンと主走査方向の隣接画素の変化位置との組に対応した濃度補正を、注目画素に施すことで、すじ状のノイズを低減することができる。
【０００８】
【特許文献１】特許第３７１５３４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１に記載された技術では、注目画素すなわちノイズ（濃度ずれ）が発生する画素に対して常に一定の濃度補正値を加減しているにすぎない。つまり濃度変動を打ち消すように濃度補正しているわけではない。そのため、適切にすじ状ノイズを補正できない場合があるという問題があった。
【００１０】
本発明は、上記に鑑みてなされたものであって、すじ状のノイズを十分に低減してスキュー補正後の画質の劣化を防ぐことができる画像形成装置、濃度ずれ補正方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明にかかる画像形成装置は、主走査方向の１ラインの画像を表現する画素を分割し、分割した当該画素をスキューとは逆の副走査方向にシフトさせて出力することにより前記スキューを補正し、前記スキューの補正における前記画素のシフトによる濃度変動を補正するため、シフト位置に接する注目画素または前記注目画素近傍の画素に対して濃度補正処理をする画像形成装置において、転写ベルト上に転写された、特定の画素配列の繰り返しからなる第１のパターンと、前記特定の画素配列の繰り返しが境界線を境に１画素分ずれている第２のパターンとからなる濃度補正決定用パッチから、前記第１のパターンの濃度と前記第２のパターンの濃度とを検出する濃度検出手段と、前記第１のパターンの濃度と前記第２のパターンの濃度とから濃度補正値を算出する濃度補正値算出手段と、前記注目画素と前記注目画素近傍の画素との隣接関係の変化による局所的な濃度の増減を起こすノイズ発生画素となっているか否かを判定するノイズ発生判定手段と、前記注目画素が前記ノイズ発生画素と判定された場合、前記注目画素または当該注目画素に隣接する画素に対して、前記濃度補正値を加減することにより前記濃度補正処理を行う濃度補正処理手段と、を備えたことを特徴とする。
【００１２】
また、本発明にかかる濃度ずれ補正方法は、主走査方向の１ラインの画像を表現する画素を分割し、分割した当該画素をスキューとは逆の副走査方向にシフトさせて出力することにより前記スキューを補正し、前記スキューの補正における前記画素のシフトによる濃度変動を補正するため、シフト位置に接する注目画素または前記注目画素近傍の画素に対して濃度補正処理をする画像形成装置で実行される濃度ずれ補正方法であって、転写ベルト上に転写された、特定の画素配列の繰り返しからなる第１のパターンと、前記特定の画素配列の繰り返しが境界線を境に１画素分ずれている第２のパターンとからなる濃度補正決定用パッチから、前記第１のパターンの濃度と前記第２のパターンの濃度とを検出する濃度検出ステップと、前記第１のパターンの濃度と前記第２のパターンの濃度とから濃度補正値を算出する濃度補正値算出ステップと、前記注目画素と前記注目画素近傍の画素との隣接関係の変化による局所的な濃度の増減を起こすノイズ発生画素となっているか否かを判定するノイズ発生判定ステップと、前記注目画素が前記ノイズ発生画素と判定された場合、前記注目画素または当該注目画素に隣接する画素に対して、前記濃度補正値を加減することにより前記濃度補正処理を行う濃度補正処理ステップと、を含むことを特徴とする。
【００１３】
また、本発明にかかるプログラムは、転写ベルト上に転写された、特定の画素配列の繰り返しからなる第１のパターンと、前記特定の画素配列の繰り返しが境界線を境に１画素分ずれている第２のパターンとからなる濃度補正決定用パッチから、前記第１のパターンの濃度と前記第２のパターンの濃度とを検出する濃度検出ステップと、前記第１のパターンの濃度と前記第２のパターンの濃度とから濃度補正値を算出する濃度補正値算出ステップと、前記注目画素と前記注目画素近傍の画素との隣接関係の変化による局所的な濃度の増減を起こすノイズ発生画素となっているか否かを判定するノイズ発生判定ステップと、前記注目画素が前記ノイズ発生画素と判定された場合、前記注目画素または当該注目画素に隣接する画素に対して、前記濃度補正値を加減することにより前記濃度補正処理を行う濃度補正処理ステップと、をコンピュータに実行させる。
【発明の効果】
【００１４】
本発明によれば、スキュー補正に伴うノイズ（濃度ずれ）が発生しても、ノイズが発生した画素に対して、濃度補正決定用パッチから算出した濃度補正値を加減することにより濃度補正処理を行うことができるので、すじ状のノイズを十分に低減してスキュー補正後の画質の劣化を防ぐことができるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照して、この発明にかかる画像形成装置、濃度ずれ補正方法、およびプログラムの最良な実施の形態を詳細に説明する。以下の実施の形態では、本発明の画像形成装置をカラー複写機に適用した例を示す。但し、カラー複写機に限られず、ファクシミリ、スキャナ機能やコピー、ファックス、プリンタなどの複数の機能を一つの筐体に収納した複合機等の画像処理を行うものであれば、本発明を適用することができる。また、以下では、本発明が適用されるカラー複写機の構成と補正処理について説明した後に、本発明の実施の形態について説明する。
【００１６】
（カラー複写機の構成と補正処理について）
まず、カラー複写機の作像原理について図１を参照して説明する。図１は、カラー複写機の作像原理を説明するための画像プロセス部、露光部および転写ベルトの正面図である。カラー複写機は、電子写真方式の画像形成による転写紙上への画像を形成する装置である。
【００１７】
このカラー複写機は、各々異なる色（Ｙ、Ｍ、Ｃ、Ｋ）の画像を形成する画像プロセス部１の内部の４個の作像ユニット１Ｙ、１Ｍ、１Ｃ、１Ｋが、転写媒体としての転写紙２を搬送する転写ベルト３に沿って一列に配置されたタンデム型となっている。転写ベルト３は、駆動回転する駆動ローラ４と従動回転する従動ローラ５との間に架設されており、駆動ローラ４の回転によって、図中矢印の方向に回転駆動される。転写ベルト３の下部には、転写紙２が収納された給紙トレイ６が備えられる。この給紙トレイ６に収納された転写紙２のうち最上位置にある転写紙２が、画像形成時に転写ベルト３に向けて給紙され、静電吸着によって転写ベルト３上に吸着される。吸着された転写紙２は、作像ユニット１Ｙに搬送され、ここで最初にＹ色の画像形成が行われる。
【００１８】
作像ユニット１Ｙ、１Ｍ、１Ｃ、１Ｋは、それぞれ感光体ドラム７Ｙ、７Ｍ、７Ｃ、７Ｋと、感光体ドラム７Ｙ、７Ｍ、７Ｃ、７Ｋの周囲に配置された帯電器８Ｙ、８Ｍ、８Ｃ、８Ｋと、現像器１０Ｙ、１０Ｍ、１０Ｃ、１０Ｋと、感光体クリーナ１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋと、転写器１２Ｙ、１２Ｍ、１２Ｃ、１２Ｋと、を備える。
【００１９】
作像ユニット１Ｙの感光体ドラム７Ｙの表面は、帯電器８Ｙで一様に帯電された後、露光部９によりＹ色の画像に対応したレーザ光ＬＹで露光され、静電潜像が形成される。形成された静電潜像は、現像器１０Ｙで現像され、感光体ドラム７Ｙ上にトナー像が形成される。このトナー像は、感光体ドラム７Ｙと転写ベルト３上の転写紙２とが接する位置（転写位置）で、転写器１２Ｙによって転写紙２に転写され、これによって、転写紙２上に単色（Ｙ色）の画像が形成される。転写が終わった感光体ドラム７Ｙでは、ドラム表面に残った不要なトナーが感光体クリーナ１１Ｙによってクリーニングされ、つぎの画像形成に備えることとなる。
【００２０】
このように、作像ユニット１Ｙで単色（Ｙ色）が転写された転写紙２は、転写ベルト３によって作像ユニット１Ｍに搬送される。ここでも同様に、感光体ドラム７Ｍ上に形成されたＭ色のトナー像が転写紙２上に重ねて転写される。転写紙２は、その後さらに作像ユニット１Ｃと作像ユニット１Ｋとに順に搬送され、同様に、形成されたＣ色とＫ色のトナー像が転写紙２に転写され、これによって転写紙２上にカラー画像が形成されてゆく。
【００２１】
そして、作像ユニット１Ｋを通過してカラー画像が形成された転写紙２は、転写ベルト３から剥離され、定着器１３で定着された後、排紙される。
【００２２】
タンデム方式のカラー複写機においては、その構成上、各色間の位置合わせが重要である。各色間の色ずれには、主走査方向（感光体ドラム７Ｋ、７Ｍ、７Ｃ、７Ｙの回転軸に平行な方向）のレジストレーションずれ、副走査方向（感光体ドラム７Ｋ、７Ｍ、７Ｃ、７Ｙの回転軸に垂直な方向）のレジストレーションずれ、主走査倍率ずれ、スキューずれなどがある。そこで、このカラー複写機では、転写紙２に対して実際のカラー画像形成動作を行うに先立ち、補正パターンを用いた各色間の位置ずれ補正を行うことにしている。
【００２３】
図２は、補正パターンが形成された状態を示す転写ベルトの斜視図である。このカラー複写機では、位置ずれ補正のため、転写ベルト３上に各色の色ずれ補正用の補正パターン１４を各作像ユニット１Ｙ、１Ｍ、１Ｃ、１Ｋで形成し、この補正パターン１４を複数の検知用の検知センサ１５、１６で検出する。この図２の例では、複数の検知センサ１５、１６を転写ベルト３における主走査方向の両端に配置し、転写ベルト３には、各々の検知センサ１５、１６の配置位置に対応して補正パターン１４が形成されている。このような補正パターン１４は、転写ベルト３が同図に示す搬送方向に転動移動し、検知センサ１５、１６を順に通過することによって検出される。この補正パターン１４を検出すると、その検出結果から、種々のずれ量（主走査倍率ずれ量、主走査レジストレーションずれ量、副走査レジストレーションずれ量、スキューずれ量、歪み量）を算出するための演算処理が行われ、その色ずれ量から各ずれ成分の補正量が算出される。
【００２４】
つぎに、カラー複写機の制御動作に関連するブロックとその動作について説明する。図３は、カラー複写機の書込み制御と位置ずれ補正を行う機構の構成の一例を示すブロック図である。このカラー複写機で位置ずれ補正処理を行う処理部は、検知センサ１５、１６、プリンタコントローラ１１１、スキャナコントローラ１１２、エンジン制御部１１３、およびＫ、Ｍ、Ｃ、Ｙ各色のＬＤ（Laser  Diode）制御部１１４Ｋ、１１４Ｍ、１１４Ｃ、１１４Ｙである。
【００２５】
検知センサ１５、１６は、各色の画像の位置ずれを算出するために、転写ベルト３に転写された補正パターン１４を検知するためのものである。検知センサ１５、１６は、補正パターン１４の位置を検出してアナログの検知信号をエンジン制御部１１３に出力する。
【００２６】
また、検知センサ１５、１６は、濃度ずれ補正処理の際に用いる濃度補正値を算出するために、転写ベルト３に転写された濃度補正決定用パッチの濃度を検知するためのものでもある。検知センサ１５、１６は、濃度補正決定用パッチの濃度を検出してアナログの検知信号をエンジン制御部１１３に出力する。濃度補正決定用パッチについては、後ほど詳しく説明する。
【００２７】
プリンタコントローラ１１１は、外部装置（たとえばパーソナルコンピュータ（以下、ＰＣという））からネットワークを介して送信された画像データを受信するためのものである。プリンタコントローラ１１１は、受信した画像データを画像処理部１２４へ転送する。
【００２８】
スキャナコントローラ１１２は、図示しないスキャンで読み取った原稿画像を取得するためのものである。スキャナコントローラ１１２は、取得した画像データを画像処理部１２４へ転送する。
【００２９】
エンジン制御部１１３は、大別して、パターン検知部１２１と、ＣＰＵ（Central  Processing  Unit）１２２と、ＲＡＭ（Random  Access  Memory）１２３と、画像処理部１２４と、書込み制御部１２５と、を有する。
【００３０】
パターン検知部１２１は、検知センサ１５、１６から出力された検知信号（位置検出信号）を増幅し、増幅されたアナログの検知信号をデジタルデータへ変換し、変換したデジタルデータをＲＡＭ１２３に格納する。
【００３１】
また、パターン検知部１２１は、検知センサ１５、１６から出力された検知信号（濃度検出信号）を増幅し、増幅されたアナログの検知信号をデジタルデータへ変換し、変換したデジタルデータをＲＡＭ１２３に格納する。
【００３２】
ＣＰＵ１２２は、ＲＡＭ１２３に格納された補正パターン１４の位置の検知信号であるデジタルデータから色ずれ量を算出し、算出した色ずれ量から色ずれを補正するための色ずれ補正量を算出する。ここで、色ずれ量としては、各色の歪み量、主走査方向の倍率誤差量、主走査方向レジストレーションずれ量および副走査方向レジストレーションずれ量（以下、主／副レジストずれ量という）、スキューずれ量などがある。また、色ずれ補正量としては、これらの各種ずれ量から、各色の歪み補正量、主走査倍率補正量、主走査方向レジストレーション補正量および副走査方向レジストレーション補正量（以下、主／副レジスト補正量という）、スキュー補正量などがある。
【００３３】
また、ＣＰＵ１２２は、画像データの解像度、および算出した各色（Ｙ、Ｍ、Ｃ、Ｋ）の歪み量に基づいて、Ｋ色を基準色とする場合のＹ色、Ｍ色、およびＣ色の歪みライン量を算出し、これらの基準色に対する各色の歪みライン量に基づいて、ラインメモリのライン数を決定する。なお、基準色とは、各色の歪み量を算出する際の基準位置となる色をいい、この例ではＫ色を基準色としている。
【００３４】
さらに、ＣＰＵ１２２は、ＲＡＭ１２３に格納された濃度補正決定用パッチの濃度の検知信号であるデジタルデータから濃度補正値Ｘを算出し、算出した濃度補正値ＸをＲＡＭ１２３に格納する。ＣＰＵ１２２による濃度補正値Ｘの算出方法については、後ほど詳しく説明する。
【００３５】
ＲＡＭ１２３は、パターン検知部１２１からＣＰＵ１２２を介して取得した補正パターン１４のデジタルデータ、パターン検知部１２１からＣＰＵ１２２を介して取得した濃度補正決定用パッチの濃度データ、および、濃度データから算出した濃度補正値Ｘを一時的に記憶するためのものである。なお、このＲＡＭ１２３を不揮発性メモリに代替し、不揮発性メモリに補正パターン１４のデジタルデータ、濃度補正決定用パッチの濃度データ、および、濃度データから算出した濃度補正値Ｘを記憶する構成としてもよい。
【００３６】
画像処理部１２４は、プリンタコントローラ１１１によって受信した各画像データ、またはスキャナコントローラ１１２から取得した各画像データに応じた種々の画像処理を施す。また、画像処理部１２４は、書込み制御部１２５から送信された各色の副走査タイミング信号(K,M,C,Y)_FSYNC_Nを受信して、各色の主走査ゲート信号(K,M,C,Y)_IPLGATE_Nと副走査ゲート信号(K,M,C,Y)_IPFGATE_Nおよびこれら同期信号に伴う画像信号(K,M,C,Y)_IPDATA_Nを書込み制御部１２５に送信する。
【００３７】
書込み制御部１２５は、画像処理部１２４から転送された画像データを受け取り、受け取った画像データについて各種書込み処理を施して画像信号(K,M,C,Y)_LDDATAを生成し、それぞれＬＤ制御部１１４Ｋ、１１４Ｍ、１１４Ｃ、１１４Ｙに送信する。
【００３８】
ＬＤ制御部１１４Ｋ、１１４Ｍ、１１４Ｃ、１１４Ｙは、露光部９内に備えられ、露光部９による感光体ドラム７Ｙ、７Ｍ、７Ｃ、７Ｋへのレーザ光ＬＹ、ＬＭ、ＬＣ、ＬＫの照射を制御するためのものである。レーザ光ＬＹ、ＬＭ、ＬＣ、ＬＫが照射されることによって、感光体ドラム７Ｙ、７Ｍ、７Ｃ、７Ｋ上にトナー画像が形成される。形成されたトナー画像は、転写紙２に転写され出力される。
【００３９】
このようなカラー複写機におけるカラー画像形成処理の概要について説明する。ＰＣからのプリンタ画像はプリンタコントローラ１１１で、コピー画像はスキャナコントローラ１１２でそれぞれ処理され、エンジン制御部１１３の画像処理部１２４に転送される。画像処理部１２４では、各画像データに応じた種々の画像処理を行い、カラー各色の画像データに変換して書込み制御部１２５に転送する。書込み制御部１２５では、各色の印字タイミングを生成し、副走査タイミングに合わせて画像データを受け取り、各種書込み画像処理を施した後にＬＤ発光データに変換し、各色のＬＤ制御部１１４Ｋ、１１４Ｍ、１１４Ｃ、１１４ＹにてＬＤを発光し、感光体ドラム上に画像を形成する。
【００４０】
ここで、エンジン制御部１１３内の書込み制御部１２５について図４を参照してさらに説明する。図４は、書込み制御部の構成の一例を示すブロック図である。書込み制御部１２５は、大別して、Ｋ、Ｍ、Ｃ、Ｙ各色の書込み制御部１２６Ｋ、１２６Ｍ、１２６Ｃ、１２６Ｙと、入力画像制御部１２７Ｋ、１２７Ｍ、１２７Ｃ、１２７Ｙと、ラインメモリ１２８Ｋ、１２８Ｍ、１２８Ｃ、１２８Ｙと、を備えている。
【００４１】
さらに、基準色のＫ色の書込み制御部１２６Ｋは、書込画像処理部１３１Ｋ、位置ずれ補正パターン生成部１３２Ｋ、ＬＤデータ出力部１３３Ｋを備える。また、他のＭ、Ｃ、Ｙ色の書込み制御部１２６Ｍ、１２６Ｃ、１２６Ｙは、Ｋ色と同様の構成である書込画像処理部１３１Ｍ、１３１Ｃ、１３１Ｙ、位置ずれ補正パターン生成部１３２Ｍ、１３２Ｃ、１３２Ｙ、ＬＤデータ出力部１３３Ｍ、１３３Ｃ、１３３Ｙに加えて、スキュー補正処理部１３５Ｍ、１３５Ｃ、１３５Ｙを備える。
【００４２】
なお、この図４においては、説明を簡略にするために、図３で説明した各色の主走査ゲート信号(K,M,C,Y)_IPLGATE_Nと副走査ゲート信号(K,M,C,Y)_IPFGATE_Nおよびこれら同期信号に伴う画像信号(K,M,C,Y)_IPDATA_Nの３信号をあわせて書き込み制御信号(K,M,C,Y)_IPDATA[7:0]_Nと表記している。
【００４３】
書込画像処理部１３１Ｋ、１３１Ｍ、１３１Ｃ、１３１Ｙは、ラインメモリ１２８Ｋ、１２８Ｍ、１２８Ｃ、１２８Ｙに格納された画像データを用いて各種の画像処理を行うものである。
【００４４】
位置ずれ補正パターン生成部１３２Ｋ、１３２Ｍ、１３２Ｃ、１３２Ｙは、転写ベルト３上での各色の色ずれを補正するための補正値を算出するために、転写ベルト３に転写する補正パターン１４の画像データを生成するためのものである。
【００４５】
ＬＤデータ出力部１３３Ｋ、１３３Ｍ、１３３Ｃ、１３３Ｙは、ＣＰＵ１２２によって算出された主副レジスト補正量に応じて補正書き込み指令（LDDATA）をＬＤ制御部１１４Ｋ、１１４Ｍ、１１４Ｃ、１１４Ｙに送出し、レーザ光照射による書き込みタイミングのずれを補正する制御を行うものである。また、ＬＤデータ出力部１３３Ｋ、１３３Ｍ、１３３Ｃ、１３３Ｙは、ＣＰＵ１２２によって算出された主走査倍率補正量に応じた画像周波数の変更指令（LDDATA）をＬＤ制御部１１４Ｋ、１１４Ｍ、１１４Ｃ、１１４Ｙに送出し、主走査方向の倍率誤差の補正制御を行うものである。さらに、ＬＤデータ出力部１３３Ｋ、１３３Ｍ、１３３Ｃ、１３３Ｙは、位置ずれ補正パターン生成部１３２Ｋ、１３２Ｍ、１３２Ｃ、１３２Ｙから得られる補正パターン１４を転写ベルト３上に形成する指令（LDDATA）を、ＬＤ制御部１１４Ｋ、１１４Ｍ、１１４Ｃ、１１４Ｙに送出するものである。また、ＬＤデータ出力部１３３Ｋ、１３３Ｍ、１３３Ｃ、１３３Ｙは、出力周波数を非常に細かく設定できるデバイス、たとえば電圧制御発信器（ＶＣＯ：Voltage  Controlled  Oscillator）を利用したクロックジェネレータなどが各色について備えられている。
【００４６】
入力画像制御部１２７Ｋ、１２７Ｍ、１２７Ｃ、１２７Ｙは、画像処理部１２４から転送された画像データを受け取り、受け取った画像データをラインメモリ１２８Ｋ、１２８Ｍ、１２８Ｃ、１２８Ｙに格納し、格納した画像データを各色の書込み制御部１２６Ｋ、１２６Ｍ、１２６Ｃ、１２６Ｙに転送するものである。また、入力画像制御部１２７Ｋ、１２７Ｍ、１２７Ｃ、１２７Ｙは、ＣＰＵ１２２により算出された歪みライン量に基づいて、各色のラインメモリ１２８Ｋ、１２８Ｍ、１２８Ｃ、１２８Ｙへの格納を行う。本実施の形態にかかる入力画像制御部１２７Ｋ、１２７Ｍ、１２７Ｃ、１２７Ｙでは、画像処理部１２４から１ビットの２値画像の画像データを受信し、受信した画像データを書込み制御部１２６Ｋ、１２６Ｍ、１２６Ｃ、１２６Ｙに転送する。なお、本実施の形態では、２値画像の画像データを書込み制御部１２６Ｋ、１２６Ｍ、１２６Ｃ、１２６Ｙに転送しているが、これに限定するものではない。例えば、２値画像の画像データを４ビットの濃度値（０（＝白画素）〜１５（＝黒画素））を取る画像データに変換して書込み制御部１２６Ｋ、１２６Ｍ、１２６Ｃ、１２６Ｙに転送してもよい。
【００４７】
ラインメモリ１２８Ｋ、１２８Ｍ、１２８Ｃ、１２８Ｙは、画像処理部１２４から転送された画像データを順次格納するためのメモリである。
【００４８】
スキュー補正処理部１３５Ｍ、１３５Ｃ、１３５Ｙは、Ｋ色を基準として画像データのスキュー補正を行うものである。本実施の形態では、主走査方向を１ラインとして副走査方向の画像データ（画像）を複数に分割して、ラインメモリ１２８Ｍ、１２８Ｃ、１２８Ｙに格納し、主走査方向の１ラインの画像を表現する画素を分割し、分割した画素をスキューとは逆の副走査方向にシフトさせて出力する。これにより、トナー画像が形成される際に生じるスキューを補正する。以下、書込み制御部１２６Ｋ、１２６Ｍ、１２６Ｃ、１２６Ｙによる画像書込み処理について詳細に説明する。
【００４９】
まず、この図４のＫ色における画像書込み処理について説明する。まず、画像信号K_IPDATA[7:0]_Nが、画像処理部１２４から入力画像制御部１２７Ｋに送信される。入力画像制御部１２７Ｋは、ラインメモリ１２８Ｋに画像信号を一時記憶しながら、書込み制御部１２６Ｋに画像信号を送信する。書込み制御部１２６Ｋ内部では、書込画像処理部１３１Ｋが、入力画像制御部１２７Ｋから送信された画像信号をＬＤデータ出力部１３３Ｋに送信する。ＬＤデータ出力部１３３Ｋは、Ｋ色書き込み画像信号K_LDDATAを生成しＬＤ制御部１１４Ｋに送信する。
【００５０】
次に、図４のＭ色、Ｃ色、Ｙ色における画像書込み処理について説明する。まず、画像信号(M,C,Y)_IPDATA[7:0]_Nが、画像処理部１２４から入力画像制御部１２７Ｍ、１２７Ｃ、１２７Ｙに送信される。ついで、入力画像制御部１２７Ｍ、１２７Ｃ、１２７Ｙは、ＲＡＭ１２３に記憶されたスキュー補正量に基づいてスキュー量補正を行うために、それぞれラインメモリ１２８Ｍ、１２８Ｃ、１２８Ｙに画像信号を一時記憶する。スキュー補正処理部１３５Ｍ、１３５Ｃ、１３５Ｙは、一時記憶された画像信号にスキュー補正量によるスキュー量補正処理を実行した後、書込画像処理部１３１Ｍ、１３１Ｃ、１３１Ｙにそれぞれの画像信号を送信する。そして、Ｋ色の動作と同様に、各色の書込画像処理部１３１Ｍ、１３１Ｃ、１３１Ｙから画像信号を受信した各色のＬＤデータ出力部１３３Ｍ、１３３Ｃ、１３３Ｙは、書き込み画像信号(M,C,Y)_LDDATAを生成し各色のＬＤ制御部１１４Ｍ、１１４Ｃ、１１４Ｙにそれぞれ送信する。上記スキュー補正量については、後に詳細を説明する。
【００５１】
なお、位置ずれ補正パターン１４を出力する際には、位置ずれ補正パターン生成部１３２Ｋ、１３２Ｍ、１３２Ｃ、１３２ＹからＫ、Ｍ、Ｃ、Ｙ各色のパターン画像信号が各色のＬＤデータ出力部１３３Ｋ、１３３Ｍ、１３３Ｃ、１３３Ｙに送信される。その後は、上記における説明と同様の動作を行う。
【００５２】
上述したように、カラー画像を形成するためには、Ｋ、Ｍ、Ｃ、Ｙの各色の位置合わせが行われていなければならない。そこで、位置ずれ補正の動作処理について、図５のフローチャートを参照しながら説明する。以下の位置ずれ補正処理は、基準色をＫ色とした場合について説明する。基準色とは補正の基準となる色で、他の色を基準色に合わせることで各色間の位置ずれを補正するものである。
【００５３】
位置ずれ補正処理が開始されると、まずステップＳ１１で、図４の各色の書込み制御部１２６Ｋ、１２６Ｍ、１２６Ｃ、１２６Ｙ内の位置ずれ補正パターン生成部１３２Ｋ、１３２Ｍ、１３２Ｃ、１３２Ｙで生成した位置ずれ補正パターンを転写ベルト３上に形成する。ついで、ステップＳ１２では、検知センサ１５、１６によって、転写ベルト３上に形成された補正パターン１４が検出される。
【００５４】
その後、ステップＳ１３では、パターン検知部１２１で検出された補正パターン１４がデジタルデータへと変換された後、ＣＰＵ１２２によって、デジタルデータ化された補正パターンから基準色（Ｋ色）に対する主走査倍率補正量と、主レジスト補正量と、副レジスト補正量と、が算出される。同時に、ステップＳ１４では、基準色（Ｋ色）に対する各色のスキュー補正量が算出され、ステップＳ１５では、スキュー補正を行うための主走査方向の分割位置と補正方向（画像シフト位置情報と画像シフト方向情報）が算出される。
【００５５】
そして、ステップＳ１６では、算出した主走査倍率補正量、主レジスト補正量、および副レジスト補正量と、スキュー補正量と、スキュー補正用の主走査の分割位置および補正方向と、を含む情報をＲＡＭ１２３（または不揮発性メモリ）に保存し、位置ずれ補正処理が終了する。なお、ＲＡＭ１２３に保存した補正量は、次回の位置ずれ補正処理を実施するまで、印刷時の補正量として使用される。
【００５６】
以上のように、主走査倍率補正量、主レジスト補正量、副レジスト補正量、およびスキュー補正量と、Ｍ、Ｃ、Ｙ各色のスキュー補正用の主走査の分割位置および補正方向と、を保存した後に、印刷処理が行われる。図６は、印刷の処理手順の一例を示すフローチャートである。
【００５７】
まず、印刷要求を受信すると、ステップＳ３１では、書込み制御部１２５は、前述した主走査倍率補正量に基づき、Ｋ、Ｍ、Ｃ、Ｙ各色の画素クロック周波数を設定する。ついで、ステップＳ３２では、ＲＡＭ１２３に保存された主レジスト補正量に基づいて、各色の主走査遅延量を設定し、さらにステップＳ３３では、ＲＡＭ１２３に保存された副レジスト補正量に基づいて、各色の副走査遅延量を設定する。
【００５８】
その後、ステップＳ３４では、各色のスキュー補正量と階調数情報に基づいて、基準色（Ｋ色）に対するＭ、ＣおよびＹ色のスキュー補正量を設定する。そして、ステップＳ３５では、設定されたＫ、Ｍ、Ｃ、Ｙ各色の主走査画素クロック周波数、主走査遅延量、副走査遅延量、スキュー補正量に基づいて画像補正を実行しながら印刷動作を開始し、印刷処理が終了する。
【００５９】
なお、主走査方向の色ずれの補正は、主走査倍率と主走査の書き出しタイミングを補正することによって行われ、主走査倍率補正は、書込み制御部１２５で検出した各色の倍率誤差量に基づく画像周波数を変更することによって行う。ただし、書込み制御部１２５には、周波数を非常に細かく設定できるデバイス、たとえばＶＣＯを利用したクロックジェネレータなどが備えられている。また、主走査方向の書き出しタイミングは、各色の同期検知信号をトリガにして動作する主走査カウンタのどの位置からＬＤがデータを出力するかによって調整を行う。
【００６０】
さらに、副走査方向の色ずれ補正は、副走査方向の書き出しタイミングを調整することで行う。図７は、書込み制御部による副走査方向の書き出しタイミング補正の一例を示すタイミングチャートである。図７において、書込み制御部１２５は、ＣＰＵ１２２からのスタート信号STTRIG_Nを基準として、ライン数をカウントし、画像処理部１２４に対して副走査タイミング信号(Y,M,C,K)_FSYNC_Nを出力する。
【００６１】
その後、画像処理部１２４では、副走査タイミング信号(Y,M,C,K)_FSYNC_Nの受信をトリガにして、副走査ゲート信号(Y,M,C,K)_IPFGATE_Nを書込み制御部１２５に出力し、画像データ(Y,M,C,K)_IPDATA[7:0]_Nを転送する。そして、各色の書込み制御部１２６Ｙ、１２６Ｍ、１２６Ｃ、１２６Ｋでは、画像信号(Y,M,C,K)_LDDATAをＬＤ制御部１１４Ｙ、１１４Ｍ、１１４Ｃ、１１４Ｋに送信する。
【００６２】
なお、副走査方向のレジストを補正する場合には、スタート信号からの副走査遅延量(Y,M,C,K)_mfcntldを検出した位置ずれ量に応じて変更する。通常は、Ｋ色を基準としての位置ずれ量をカラー（Ｍ、Ｃ、Ｙ）の副走査遅延量に反映して、(Y,M,C,K)_FSYNC_Nのタイミングを変更して副走査方向の位置合わせを行う。
【００６３】
つぎに、カラー複写機における位置ずれ量の検出とその補正処理について説明する。図８−１は、転写ベルトに形成された位置ずれ補正パターンの一例を示す図である。転写ベルト３上に形成された補正パターン１４は検知センサ１５、１６で検知され、得られた信号は、パターン検知部１２１によってアナログデータからデジタルデータへと変換され、データがサンプリングされ、サンプリングされたデータはＲＡＭ１２３に格納される。一通り補正パターン１４の検知が終了した後、ＲＡＭ１２３に格納されていたデータを用いて、ＣＰＵ１２２で種々の色ずれ量（主走査倍率、主レジストずれ量、副レジストずれ量、スキュー）を算出するための演算処理を行い、その色ずれ量から各ずれ成分の補正量を算出する。
【００６４】
ここでは、スキュー補正について説明する。図８−２は、スキュー量の算出方法の一例を示す図である。ここでは、Ｋ色を基準色とした場合の各色の歪量を算出する方法の一例を示している。スキュー補正については、まず基準色であるＫ色に対するカラー各色（Ｍ、Ｃ、Ｙ）のスキュー量を求める。例えば、図８−２のようにＣ色の画像の右側が通常の位置よりも下にずれている場合を例に挙げて説明すると、左側の検知センサ１５は、転写ベルト３に形成された左側パターンＫ１１とＣ１１の位置を検出し、その位置関係からＫ色とＣ色の左側距離ＫＣ＿Ｌを算出する。一方、右側の検知センサ１６は、転写ベルト３に形成された右側パターンＫ２１とＣ２１の位置を検出し、その位置関係からＫ色とＣ色の右側距離ＫＣ＿Ｒを算出する。以上により、Ｃ色のＫ色に対するスキュー量：ＫＣ＿Ｓｋｅｗは、次式（１）のように求められる。
ＫＣ＿Ｓｋｅｗ＝ＫＣ＿Ｒ−ＫＣ＿Ｌ  ・・・（１）
【００６５】
また、Ｍ色、Ｙ色についても同様に、パターン検出によって次式（２）、（３）からそれぞれのスキュー量ＫＭ＿Ｓｋｅｗ、ＫＹ＿Ｓｋｅｗが算出される。
ＫＭ＿Ｓｋｅｗ＝ＫＭ＿Ｒ−ＫＭ＿Ｌ  ・・・（２）
ＫＹ＿Ｓｋｅｗ＝ＫＹ＿Ｒ−ＫＹ＿Ｌ  ・・・（３）
【００６６】
以上のようにして、Ｋ色を基準としたＣ色、Ｍ色、Ｙ色のスキュー量、ＫＣ＿Ｓｋｅｗ、ＫＭ＿Ｓｋｅｗ、ＫＹ＿Ｓｋｅｗが算出される。
【００６７】
ここで、スキュー量とスキュー補正量の関係についての詳細を説明する。図９−１は、副走査方向の解像度が６００ｄｐｉ時のＫ色基準の各色のスキュー量の一例を示す図である。上記の（１）〜（３）式を用いて、カラー各色のスキュー量が図９−１のように求められたものとする。すなわち、Ｋ色基準で各色のスキュー量が、Ｍ：−１１０［μｍ］、Ｃ：−１３０［μｍ］、Ｙ：３０［μｍ］であったとする。ここで、副走査方向の解像度が６００ｄｐｉであるので、１ラインシフトすることによって、２５、４００［μｍ］／６００＝４２．３［μｍ］移動する。したがって、スキュー補正量は、それぞれのずれ量（スキュー量）を１ラインあたりの移動量で割って、小数点以下は四捨五入して整数単位の値にし、符号を反転したものとして求めることができる。図９−２は、図９−１の場合のスキュー補正量の一例を示す図である。この図９−２に示されるように、図９−１に示されるスキュー量の場合のスキュー補正量は、それぞれＭ：＋３ライン、Ｃ：＋３ライン、Ｙ：−１ラインとなる。
【００６８】
図１０−１〜図１０−６は、スキュー補正方法（スキュー補正量算出方法）の一例を示す図である。図１０−１は、入力画像図を示す図であり、８ライン分の入力画像が示されている。ここで、１つのラインは１つのラインメモリに格納される画像を示している。図１０−２は、スキューを補正しないで図１０−１の入力画像図をそのままＬＤデータとして出力した状態を示す図である。この図に示されるように、走査ビームのスキューにより、入力画像図をそのままＬＤデータとして出力した場合には、図１０−１と比較して用紙上で右側が上方向に３ラインに相当する量だけずれている（つまり、スキュー量のライン数は３である）。
【００６９】
このように、右側画像が上に３ラインずれている場合には、図１０−３に示されるように、主走査方向を｛（スキュー量のライン数）＋１｝等分割、すなわち４等分割する。ここで、ライン上の主走査方向に分割した位置（分割位置）をシフト位置といい、シフト位置で区切られるライン上の主走査方向の領域をシフト領域というものとする。
【００７０】
そして、図１０−４に示されるように、右側のシフト領域に移る度に１ラインずつ下方向にシフトさせて画像を出力すれば、図１０−５に示すように、用紙上で左右の画像位置を平行にさせることができる。つまり、ラインメモリに画像の一部を蓄積し、読み出し位置を切り替えながら読み出し、主走査方向に分割した画像（シフト領域）を副走査方向にシフトすることで各色のスキューを補正する。この副走査方向にシフトすることをシフトという。
【００７１】
図１１−１〜図１１−６は、スキュー補正方法（スキュー補正量算出方法）の他の例を示す図であり、入力画像図に対して、スキュー補正をしない場合に用紙上で右側の画像が通常の位置よりも下方向に１ラインずれている場合のスキュー補正方法を示している。この場合も上述した図１０−１〜図１０−５の場合と同様に処理を行うことで、スキューを補正することができる。つまり、主走査方向に２等分割し、右側のシフト領域に移る度に１ラインずつシフト領域を上方向にシフトさせることで、図１１−５に示すように用紙上で左右の画像位置が平行になる。
【００７２】
実際のスキュー補正では、スキュー補正用のラインメモリに入力画像データを順次蓄積しておき、スキュー補正処理部１３５Ｍ、１３５Ｃ、１３５Ｙで、分割した各領域でどのラインメモリ１２８Ｍ、１２８Ｃ、１２８Ｙのデータをリードするかを切り替えることで、図１０−４や図１１−４の画像を出力する構成とする。そのため、図１０−６と図１１−６に示されるように、各色での主走査方向のシフト位置のアドレスと、それぞれのシフト位置で副走査方向の＋方向か−方向にシフトするかの情報を求めておけばよい。この主走査方向のシフト位置のアドレスと、それぞれのシフト位置での副走査方向の＋方向か−方向へのシフト方向を含む情報をシフト補正情報という。
【００７３】
たとえば、図１０−３に示すように走査方向の画素数を４、８００画素とした場合、左端に対して右端では３ライン上方向にシフトしているので、主走査方向に４分割される。そこで、１〜１、２００画素、１、２０１〜２、４００画素、２、４０１〜３、６００画素、３、６０１〜４、８００画素のシフト領域に分割し、それぞれのシフト領域を１ブロック目、２ブロック目、３ブロック目、４ブロック目というものとする。
【００７４】
その結果、図１０−４のように１ライン目の０〜１、２００画素までは１本目のラインメモリの画像データの１ブロック目を出力し、１、２０１〜４、８００画素までは白画素を出力する。また、２ライン目の０〜１、２００画素までは２本目のラインメモリの画像データの１ブロック目を出力し、１、２０１〜２、４００画素では１本目のラインメモリの画像データの２ブロック目を出力し、２、４０１〜４、８００画素までは白画素を出力する。このような画像データ出力処理を繰り返し実行することで、出力画像は図１０−５に示すように左右の画像位置が平行になるように補正することができる。
【００７５】
図１２−１〜図１２−２は、ラインメモリのスキュー補正時のタイミングチャートである。ここでは、Ｋ色は基準色であるので分割なしであり、Ｍ色およびＣ色はスキュー補正量が３ドットであるので４分割補正であり、Ｙ色はスキュー補正量が１ドットであるので、２分割補正であるものとする。
【００７６】
図１２−１〜図１２−２において、入力画像制御部１２７Ｋ、１２７Ｍ、１２７Ｃ、１２７Ｙは、ＣＰＵ１２２からのスタート信号からの副走査遅延量(K,M,C,Y)_mfcntldによるタイミングで印刷動作を開始する。印刷動作が開始すると、ラインメモリＫ−１、Ｍ−１、Ｃ−１、Ｙ−１に画像が記憶される。
【００７７】
ついで、ラインメモリＫ−２、Ｍ−２、Ｃ−２、Ｙ−２に画像が記憶されると同時に、ラインメモリＫ−１、Ｍ−１、Ｃ−１、Ｙ−１から画像が読み出される。そして、書込み制御部１２６Ｋを経てＫ色書込み信号K_LDDATAに全画素が出力され、書込み制御部１２６Ｍを経てＭ色書込み信号M_LDDATAに４分割の１ブロック目の画素が出力され、書込み制御部１２６Ｃを経てＣ色書込み信号C_LDDATAに４分割の１ブロック目の画素が出力され、書込み制御部１２６Ｙを経てＹ色書込み信号Y_LDDATAに２分割の１ブロック目の画素が出力される。
【００７８】
その後、ラインメモリＫ−１、Ｍ−３、Ｃ−３、Ｙ−３に画像が記憶されると同時に、ラインメモリＫ−２、Ｍ−１、Ｍ−２、Ｃ−１、Ｃ−２、Ｙ−１、Ｙ−２から画像が読み出される。そして、書込み制御部１２６Ｋを経てＫ色書込み信号K_LDDATAに全画素が出力され、書込み制御部１２６Ｍを経てＭ色書込み信号M_LDDATAにラインメモリＭ−１の４分割の２ブロック目の画素とラインメモリＭ−２の４分割の１ブロック目の画素が出力される。また、書込み制御部１２６Ｃを経てＣ色書込み信号C_LDDATAにラインメモリＣ−１の４分割の２ブロック目の画素とラインメモリＣ−２の４分割の１ブロック目の画素が出力され、書込み制御部１２６Ｙを経てＹ色書込み信号Y_LDDATAにラインメモリＹ−１の２分割の２ブロック目の画素とラインメモリＹ−２の２分割の１ブロック目の画素が出力される。
【００７９】
ついで、ラインメモリＫ−２、Ｍ−４、Ｃ−４、Ｙ−１に画像が記憶されると同時に、ラインメモリＫ−１、Ｍ−１、Ｍ−２、Ｍ−３、Ｃ−１、Ｃ−２、Ｃ−３、Ｙ−２、Ｙ−３から画像が読み出される。そして、書込み制御部１２６Ｋを経てＫ色書込み信号K_LDDATAに全画素が出力され、書込み制御部１２６Ｍを経てＭ色書込み信号M_LDDATAにラインメモリＭ−１の４分割の３ブロック目の画素とラインメモリＭ−２の４分割の２ブロック目の画素とラインメモリＭ−３の４分割の１ブロック目の画素が出力される。また、書込み制御部１２６Ｃを経てＣ色書込み信号C_LDDATAにラインメモリＣ−１の４分割の３ブロック目の画素とラインメモリＣ−２の４分割の２ブロック目の画素とラインメモリＣ−３の４分割の１ブロック目の画素が出力され、書込み制御部１２６Ｙを経てＹ色書込み信号Y_LDDATAにラインメモリＹ−２の２分割の２ブロック目の画素とラインメモリＹ−３の２分割の１ブロック目の画素が出力される。
【００８０】
その後、ラインメモリＫ−１、Ｍ−５、Ｃ−５、Ｙ−２に画像が記憶されると同時に、ラインメモリＫ−２、Ｍ−１、Ｍ−２、Ｍ−３、Ｍ−４、Ｃ−１、Ｃ−２、Ｃ−３、Ｃ−４、Ｙ−１、Ｙ−３から画像が読み出される。書込み制御部１２６Ｋを経てＫ色書込み信号K_LDDATAに全画素が出力され、書込み制御部１２６Ｍを経てＭ色書込み信号M_LDDATAにラインメモリＭ−１の４分割の４ブロック目の画素とラインメモリＭ−２の４分割の３ブロック目の画素とラインメモリＭ−３の４分割の２ブロック目の画素とラインメモリＭ−４の４分割の１ブロック目の画素が出力される。また、書込み制御部１２６Ｃを経てＣ色書込み信号C_LDDATAにラインメモリＣ−１の４分割の４ブロック目の画素とラインメモリＣ−２の４分割の３ブロック目の画素とラインメモリＣ−３の４分割の２ブロック目の画素とラインメモリＣ−４の４分割の１ブロック目の画素が出力され、書込み制御部１２６Ｙを経てＹ色書込み信号Y_LDDATAにラインメモリＹ−３の２分割の２ブロック目の画素とラインメモリＹ−１の２分割の１ブロック目の画素が出力される。以上の処理が繰り返して実行され、スキュー補正された画像データが印刷される。
【００８１】
以上説明したスキュー補正では、主走査方向に分割を行っているので、シフト位置において画素の隣接関係が変化する。この場合、シフト位置において局所的な濃度変化が生じる。この局所的な濃度変化を濃度ずれと呼ぶことにする。この濃度ずれは、ディザ法などの擬似階調処理によって表現された画像に対し特に顕著となる。ディザ処理を施した画像では、シフト位置において副走査方向へ周期的に局所的な濃度変化が発生するため濃度ずれが顕著に確認される。
【００８２】
そこで、ここではディザ処理について説明する。カラーレーザプリンタなどのカラー複写機では、滑らかな階調性を表現するため、色毎、または写真用／文字用、または画像データのビット数、または解像度毎にそれぞれディザマトリクスを持っている。これらのディザマトリクスのサイズ、形状は互いに異なる場合が多々ある。
【００８３】
ディザ処理とは、多階調画像を２値で表現するもので、Ｎ×Ｍ画素（Ｎ、Ｍともに自然数）の閾値からなるディザマトリクスと呼ばれるマトリクスを元画像に重ね合わせて、２値化を行う処理である。個々の画素（ディザマトリクスサイズ）は非常に小さいため、人間の目には異なった階調として見える。このような処理を施すことにより、２値により多階調を表現する処理がディザ処理である。また、ディザ処理で用いる出力の階調数を２値ではなく、３から１６階調程度の多階調とする多値のディザ処理も存在する。以下では、２値画像の例について記載するが、本発明は多値画像に対しても同様に適用することができる。
【００８４】
電子写真記録では、通常、レーザ光のビーム径が画素サイズより大きく広がっているため、画像データを出力すると、記録画像（印刷用紙上）においてトナー付着面積が画素サイズ以上に膨らむ。そのため、シフトが行われると、シフト位置においてトナーが重なり合う面積が変化し、シフトの前後でトナー付着面積が変化する。
【００８５】
例えば、シフトによりトナー付着面積が増加する場合（つまり、トナー画像が重なり合う面積が減少する場合）、シフト位置付近の局所的な濃度は濃くなる。一方、シフトによりトナー付着面積が減少する場合（つまり、トナー画像が重なり合う面積が増加する場合）、シフト位置付近の局所的な濃度は薄くなる。このトナー付着面積の変化は、シフト位置においてのみ発生するため、シフトの前後においてシフト位置付近の画像が劣化する。特に、上述したディザ処理などの擬似階調処理が施された画像においては、シフトによりトナー付着面積の変化が頻繁に生じると、副走査方向へすじ状のノイズの原因となる。
【００８６】
ここで、このシフトによるトナー付着面積の変化の一例を具体的に説明する。図１３−１〜図１３−２は、シフトが施され、シフト位置において画素の隣接関係が変化した画像の一例を示す説明図である。なお、図１３−１は、右下がりにシフトした場合、図１３−２は、右上がりにシフトした場合を示す。
【００８７】
副走査方向へのシフトは、１ラインずつ行われるため、副走査方向へのシフトの前後において、シフト位置の画像が１画素分ずれることとなる。そのため、副走査方向へのシフトが施されると、シフト位置における画素の隣接関係が変化する場合が生じる。例えば、図１３−１の場合、シフト前では黒画素の画素Ａに隣接する画素Ｂは黒画素である。しかし、シフト後には黒画素の画素Ａに隣接する画素Ｂは白画素になる。このように、隣接する画素がシフト前後で変化した画像を出力すると、図１３−１のシフト後に示すように、格子部分のトナー付着面積がシフトの前後で変化する。
【００８８】
例えば、シフト前における画素Ａに対するトナー付着面積を１とすると、図１３−１のようにシフト位置において下方向へのシフトを施すと、シフト前における画素Ａに対するトナー付着部分と画素Ｂに対するトナー付着部分とが重なり合う部分が無くなり、トナー付着面積が０．０９×２＝０．１８（図１３−１の斜線の部分）増加し、濃度増加を生じる。このようなトナー付着面積の増加は、シフト位置において副走査方向に対し周期的にあらわれると、黒いすじ状のノイズとなり画質を劣化させる。
【００８９】
同様に、図１３−２の場合、シフト前では黒画素の画素Ａに隣接する画素Ｂは白画素である。しかし、シフト後には黒画素の画素Ａに隣接する画素Ｂは黒画素になる。このように、隣接する画素がシフト前後で変化した画像を出力すると、図１３−２のシフト後に示すように、格子部分のトナー付着面積がシフトの前後で変化する。
【００９０】
従って、図１３−２のようにシフト位置において上方向へのシフトを施すと、シフト前における画素Ａに対するトナー付着部分と画素Ｂに対するトナー付着部分の重なり合いが生じて、トナー付着面積が０．０９×２＝０．１８（図１３−２の斜線の部分）減少し、濃度現象を生じる。このようなトナー付着面積の減少は、シフト位置において副走査方向に対し周期的にあらわれると、白いすじ状のノイズとなり画質を劣化させる。
【００９１】
画像シフトによる濃度ずれに起因するすじ状のノイズを低減するためには、濃度ずれが発生している画素を検出し、濃度ずれを補正する必要がある。濃度ずれの検出方法として、注目画素とその周囲数画素から成る濃度ずれ検出マッチングパターンを予め用意しておき、これを用いて濃度ずれを検出する方法が知られている。特許第３７１５３４９号公報には、２値画像に対して、マッチングパターンを用いて濃度ずれを検出する方法が開示されている。図１４は、濃度ずれ検出マッチングパターンの一例を示す図である。この方法では、図１４に示すように画像シフト位置の一画素後方の画素を注目画素とし、注目画素とその周囲画素から成るマッチングパターンにより濃度ずれ検出を行う。
【００９２】
上方向への画像シフトにおいて、注目画素とその周囲２×２画素が図１４（ａ）、（ｂ）に示す濃度ずれ検出マッチングパターンと一致した場合、注目画素は画像シフトにより濃度増加（トナー付着量増加）が生じていることが検出できる。同様に、図１４（ｃ）、（ｄ）に示す濃度ずれ検出マッチングパターンと一致した場合、注目画素は画像シフトにより濃度減少（トナー付着量減少）が検出できる。
【００９３】
また、下方向への画像シフトにおいて、注目画素とその周囲２×２画素が図１４（ｅ）、（ｆ）に示す濃度ずれ検出マッチングパターンと一致した場合、注目画素は画像シフトにより濃度増加（トナー付着量増加）が生じていることが検出できる。同様に、図１４（ｇ）、（ｈ）に示す濃度ずれ検出マッチングパターンと一致した場合、注目画素は画像シフトにより濃度減少（トナー付着量減少）が生じていることが検出できる。
【００９４】
上記検出結果に基づいて濃度ずれを生じる注目画素（または注目画素の隣接画素）の出力濃度を加減させることにより濃度補正を行い、画像シフトによる濃度ずれに起因するすじ状ノイズを低減する。
【００９５】
この方法では、検出した濃度ずれ画素に対して常に一定の濃度補正値を加減する。しかし、電子写真記録の特性上、温度変化や時間経過等の環境変化によって、記録画像（印刷用紙上）の濃度に変化が生じる。そのため、画像シフトによる濃度ずれ画素に対して常に一定の濃度補正値を加減したのでは最適な濃度補正を行うことができず、すじ状のノイズを精度良く低減することができないという問題があった。
【００９６】
そこで、以下の本発明の実施の形態では、画像処理によるスキュー補正時の画像シフトの位置におけるすじ状のノイズを常に精度良く低減することができる濃度補正値を決定することにより、最適な画像補正を行うことができるカラー複写機について説明する。
【００９７】
（第１の実施の形態）
図１５は、第１の実施の形態にかかるスキュー補正処理部のブロック図である。このスキュー補正処理部１３５は、データセレクタ１３５１と、スキューブロック制御部１３５２と、濃度補正部１３５３と、を備える。なお、この図では、Ｍ色の場合のスキュー補正処理部１３５を示しているが、他のＣ色とＹ色のスキュー補正処理部も同様の構造を有している。
【００９８】
データセレクタ１３５１は、入力画像制御部１２７Ｍから転送される画像データをスキューブロック制御部１３５２からのスキュー補正値に基づいて補正を行って、濃度補正部１３５３に補正した画像データを渡す。
【００９９】
スキューブロック制御部１３５２は、シフト補正情報（画像シフト位置と画像シフト方向）をＲＡＭ１２３から受け取り、スキュー補正値を算出する。そして、算出したスキュー補正値をデータセレクタ１３５１に対して出力する。
【０１００】
濃度補正部１３５３は、データセレクタ１３５１から受信した画像データについて、ＲＡＭ１２３から受け取ったシフト補正情報に基づいて、画像シフト位置周辺でノイズ画像が認識される位置を抽出する（濃度ずれ画素を検出する）。そして、ノイズが発生しないように、濃度ずれ画素に対して、ＲＡＭ１２３から受け取った濃度補正値Ｘを用いて濃度補正を行い、その結果を書込画像処理部１３１Ｍに出力する。なお、濃度補正値Ｘは、あらかじめ算出しておいたものであり、算出方法については、後ほど説明する。
【０１０１】
濃度補正部１３５３は、具体的には、特許請求の範囲に記載されるように、シフト位置に接する注目画素が、画素の隣接関係の変化による局所的な濃度の増減を起こすノイズ発生画素となっているか否かを判定するノイズ発生判定機能と、注目画素がノイズ発生画素と判定された場合、注目画素または注目画素に隣接する画素に対して、濃度補正値Ｘを加減することにより濃度補正処理を行う濃度補正処理機能と、を有している。
【０１０２】
図１６は、第１の実施の形態による濃度ずれ補正処理の手順の一例を示すフローチャートである。なお、この図１６に示される処理は、濃度補正部１３５３で行われる。まず、ステップＳ１６０１では、図５のステップＳ１５で求めた画像シフト位置情報と画像シフト方向情報、および、画像データを読み込む。
【０１０３】
つぎのステップＳ１６０２では、画像シフト位置情報、画像シフト方向情報、および、画像データを用いて、画像シフト位置に接し、一画素後方の注目画素で濃度ずれが発生しているかを判定する。具体的には、画像シフト方向情報と、図１４に示す濃度ずれ検出マッチングパターンとを用いて、注目画素を含む画像シフト位置を中心とした所定の範囲の画素からなる注目領域の画素配列が、濃度ずれ検出マッチングパターンのいずれに一致しているか、または一致していないかを判定する。
【０１０４】
ステップＳ１６０２における判定がＮｏの場合、すなわち、注目画素を含む注目領域の画素配列が、濃度ずれ検出マッチングパターンのいずれに一致しておらず、濃度ずれが発生していない場合には、そのまま何も濃度補正に関する処理を行わずに処理が終了する。
【０１０５】
ステップＳ１６０２における判定がＹｅｓの場合、すなわち、注目画素を含む注目領域の画素配列が、濃度ずれ検出マッチングパターンのいずれに一致しており、濃度ずれが発生している場合には、ステップＳ１６０３で注目画素または注目画素に隣接する画素について濃度補正処理を実施した後、処理が終了する。具体的には、注目画素または注目画素に隣接する画素について、あらかじめ算出しておいた濃度補正値Ｘを加減する。
【０１０６】
（濃度補正値の算出方法）
次に濃度補正値Ｘの算出方法について説明する。前述したように、濃度補正値Ｘの算出は、検知センサ１５、１６が転写ベルト３に転写された濃度補正決定用パッチの濃度を検知し、パターン検知部１２１がアナログの検知信号（濃度検出信号）を増幅するとともにデジタルデータへ変換し、ＣＰＵ１２２が検知信号であるデジタルデータから濃度補正値Ｘを算出することにより行われる。
【０１０７】
図１７は、本実施の形態で用いられる濃度補正値決定用パッチを示す図である。図のように、濃度補正値決定用パッチは、パッチＤとパッチＥの２つのパッチからなる。そして、各パッチ内の点線で囲まれた範囲は、検知センサ１５、１６が濃度補正決定用パッチの濃度を検出する範囲を表す。なお、この範囲は説明のため便宜的に設定したものであり、実際に検出可能な範囲は、検知センサ１５、１６の性能により異なる。
【０１０８】
パッチＤは、同じ画素配列の繰り返しからなり、パッチＤの点線で囲まれた範囲を拡大すると、画素配列Ｄ’が規則正しく並んで配置されている。
【０１０９】
これに対して、パッチＥは、矢印Ｆの右側と左側は、それぞれ同じ画素配列の繰り返しとなっているが、矢印Ｆを境に右側の画素配列が左側の画素配列に対して下側に一画素分ずれている。そのため、パッチＥの点線で囲まれた範囲を拡大すると、矢印Ｆの右側および左側は、画素配列Ｄ’が規則正しく並んで配置されているが、矢印Ｆの部分だけは画素配列Ｅ’が上下方向に規則正しく並んで配置されている。
【０１１０】
ここで、パッチＤの画素配列Ｄ’とパッチＥの画素配列Ｅ’に注目すると、画素配列Ｄ’は、図１３−１のシフト前の画素Ａと画素Ｂからなる画素配列（図１３−２のシフト後の画素Ａと画素Ｂからなる画素配列）と同じである。また、画素配列Ｅ’は、図１３−１のシフト後の画素Ａと画素Ｂからなる画素配列（図１３−２のシフト前の画素Ａと画素Ｂからなる画素配列）と同じである。このため、画素配列Ｄ’から画素配列Ｅ’への変更は、画像シフトによる濃度増加（トナー付着面積の増加）を意味し、画素配列Ｅ’から画素配列Ｄ’への変更は、画像シフトによる濃度減少（トナー付着面積の減少）を意味する。
【０１１１】
従って、画素配列Ｄ’のみが配列されたパッチＤの濃度と、画素配列Ｅ’と画素配列Ｄ’とが配列されたパッチＥの濃度とから、画像シフトによる濃度増加（濃度減少）が発生した場合の濃度補正値Ｘを算出することが可能となる。そして、濃度補正値Ｘは、次式（４）のように求められる。
Ｘ＝（α／β）×（｜ＸＤ−ＸＥ｜）  ・・・（４）
【０１１２】
ここでαは、1画素（ドット）を表現する階調数であり、例えば、０〜１５の１６段階で表すように構成されている場合α＝１６となる。またβは、濃度検知センサの分解能である。またＸＤは、パッチＤの濃度を検知センサ１５、１６で検知した濃度値であり、ＸＥは、パッチＥの濃度を検知センサ１５、１６で検知した濃度値である。
【０１１３】
図１８は、濃度補正部１３５３で濃度増加が検出された場合に、実際にスキュー補正処理部１３５で行われる補正（スキュー補正および濃度補正）を説明する図である。濃度補正部１３５３で濃度増加が検出されたとき、濃度補正部１３５３は、注目画素のスキュー補正前の画素濃度値がＧであれば、注目画素のスキュー補正後の画素濃度値をＧ’＝Ｇ−Ｘとする。
【０１１４】
ただし、注目画素の画素濃度値が増減できない値であるとき、注目画素の隣接画素の画素濃度値を変更する。ここで、画素濃度値とは、1画素の濃度値であり、プリンタコントローラ１１１またはスキャナ１１２からエンジン制御部１１３へ、そして、エンジン制御部１１３からＬＤ制御部１１４へ送られる濃度データ値のことを意味する。そして、スキュー補正処理部１３５は、スキュー補正（と濃度補正）をした結果を書込画像処理部１３１Ｍに出力する。なお、画素濃度値を小さくすることは、実際の用紙上では画素の描画面積を小さくすることを意味する。
【０１１５】
また、図１９は、濃度補正部１３５３で濃度減少が検出された場合に、実際にスキュー補正処理部１３５で行われる補正（スキュー補正および濃度補正）を説明する図である。濃度補正部１３５３で濃度減少が検出されたとき、濃度補正部１３５３は、注目画素のスキュー補正前の画素濃度値がＧであれば、注目画素のスキュー補正後の画素濃度値をＧ”＝Ｇ＋Ｘと決定する。ただし、注目画素の画素濃度値が増減できない値であるとき、注目画素の隣接画素の画素濃度値を変更する。そして、スキュー補正処理部１３５は、スキュー補正（と濃度補正）をした結果を書込画像処理部１３１Ｍに出力する。なお、画素濃度値を大きくすることは、実際の用紙上では画素の描画面積を大きくすることを意味する。
【０１１６】
図２０は、第１の実施の形態による濃度補正値算出処理の手順の一例を示すフローチャートである。初めに、転写ベルト３上に、濃度補正値決定用パッチＤおよびＥを形成する（ステップＳ２００１）。次に、検知センサ１５、１６は、濃度補正値決定用パッチＤの濃度値（ＸＤ）を検知する（ステップＳ２００２）。次に、検知センサ１５、１６は、濃度補正値決定用パッチＥの濃度値（ＸＥ）を検知する（ステップＳ２００３）。次に、ＣＰＵ１２２は、濃度補正値決定用パッチＤの濃度値（ＸＤ）と濃度補正値決定用パッチＥの濃度値（ＸＥ）から、濃度補正値Ｘを算出する（ステップＳ２００４）。最後に、算出した濃度補正値ＸをＲＡＭ１２３に保存し（ステップＳ２００５）、濃度補正値算出処理を終了する。
【０１１７】
この濃度補正値算出処理は、電源投入時、省電力モード復帰時、一定時間経過後、または、温度変化後等にあわせて実行する。そうすることにより、電子写真の特性である環境変化による記録画像（印刷用紙上）の濃度変化に伴った濃度補正値を得ることができる。
【０１１８】
なお、本手順では、濃度補正値決定用パッチＤの濃度値（ＸＤ）を検知後、濃度補正値決定用パッチＥの濃度値（ＸＥ）を検知しているが、逆の手順で行ってもよく、あるいは、濃度補正値決定用パッチＤの濃度値（ＸＤ）の検知と濃度補正値決定用パッチＥの濃度値（ＸＥ）の検知とを、別々の検知センサを使用して同時に行ってもよい。
【０１１９】
さらに、スキュー補正（と濃度補正）前の画像とスキュー補正（と濃度補正）後の画像とを転写ベルト３上に形成し、検知センサ１５、１６が各画像の当該部分の濃度値を検知し、両方の濃度値が等しい（または近い）ことを確認することにより、適切に濃度補正が行われていることを確認することができる。
【０１２０】
このように、第１の実施の形態にかかる画像形成装置によれば、スキュー補正に伴うノイズ（濃度ずれ）が発生しても、ノイズが発生した画素に対して、濃度補正決定用パッチから算出した濃度補正値を加減することにより濃度補正処理を行うことができるので、すじ状のノイズを十分に低減してスキュー補正後の画質の劣化を防ぐことが可能である。
【０１２１】
（第２の実施の形態）
画像処理によるスキュー補正に伴う濃度ずれは、濃度ずれ発生画素の隣接画素数により記録画像（印刷用紙上）におけるすじ状ノイズの見え方が異なる場合がある。そのため、第２の実施の形態では、濃度補正値決定用パッチに、画像処理によるスキュー補正処理に伴う濃度ずれ発生画素とその隣接画素とを考慮した画素配列のパッチを用いて濃度補正値を算出する場合について説明する。なお、本実施の形態にかかるカラー複写機の構成は、第１の実施の形態と同様の構成であるものとする。
【０１２２】
図２１は、本実施の形態で用いられる濃度ずれ発生画素に隣接画素が１画素ある場合の画素配列の濃度補正値決定用パッチである。図のように、濃度補正値決定用パッチは、パッチＨとパッチＩの２つのパッチからなる。そして、各パッチ内の点線で囲まれた範囲は、検知センサ１５、１６が濃度補正決定用パッチの濃度を検出する範囲を表す。なお、この範囲は説明のため便宜的に設定したものであり、実際に検出可能な範囲は、検知センサ１５、１６の性能により異なる。
【０１２３】
パッチＨは、同じ画素配列の繰り返しからなり、パッチＨの点線で囲まれた範囲を拡大すると、画素配列Ｈ’が規則正しく並んで配置されている。
【０１２４】
これに対して、パッチＩは、矢印Ｆの右側と左側は、それぞれ同じ画素配列の繰り返しとなっているが、矢印Ｆを境に右側の画素配列が左側の画素配列に対して下側に一画素分ずれている。そのため、パッチＩの点線で囲まれた範囲を拡大すると、矢印Ｆの右側および左側は、画素配列Ｈ’が規則正しく並んで配置されているが、矢印Ｆの部分だけは画素配列Ｉ’が上下方向に規則正しく並んで配置されている。
【０１２５】
ここで、パッチＨの画素配列Ｈ’とパッチＩの画素配列Ｉ’に注目すると、画素配列Ｈ’は、１画素の隣接画素を除くと、図１３−１のシフト前の画素Ａと画素Ｂからなる画素配列（図１３−２のシフト後の画素Ａと画素Ｂからなる画素配列）と同じである。また、画素配列Ｉ’は、１画素の隣接画素を除くと、図１３−１のシフト後の画素Ａと画素Ｂからなる画素配列（図１３−２のシフト前の画素Ａと画素Ｂからなる画素配列）と同じである。このため、画素配列Ｈ’から画素配列Ｉ’への変更は、画像シフトによる濃度増加（トナー付着面積の増加）を意味し、画素配列Ｉ’から画素配列Ｈ’への変更は、画像シフトによる濃度減少（トナー付着面積の減少）を意味する。
【０１２６】
また、図２２は、本実施の形態で用いられる濃度ずれ発生画素に隣接画素が２画素ある場合の画素配列の濃度補正値決定用パッチである。図のように、濃度補正値決定用パッチは、パッチＪとパッチＬの２つのパッチからなる。そして、各パッチ内の点線で囲まれた範囲は、検知センサ１５、１６が濃度補正決定用パッチの濃度を検出する範囲を表す。なお、この範囲は説明のため便宜的に設定したものであり、実際に検出可能な範囲は、検知センサ１５、１６の性能により異なる。
【０１２７】
パッチＪは、同じ画素配列の繰り返しからなり、パッチＪの点線で囲まれた範囲を拡大すると、画素配列Ｊ’が規則正しく並んで配置されている。
【０１２８】
これに対して、パッチＬは、矢印Ｆの右側と左側は、それぞれ同じ画素配列の繰り返しとなっているが、矢印Ｆを境に右側の画素配列が左側の画素配列に対して下側に一画素分ずれている。そのため、パッチＬの点線で囲まれた範囲を拡大すると、矢印Ｆの右側および左側は、画素配列Ｊ’が規則正しく並んで配置されているが、矢印Ｆの部分だけは画素配列Ｌ’が上下方向に規則正しく並んで配置されている。
【０１２９】
ここで、パッチＪの画素配列Ｊ’とパッチＬの画素配列Ｌ’に注目すると、画素Ｊ’は、２画素の隣接画素を除くと、図１３−１のシフト前の画素Ａと画素Ｂからなる画素配列（図１３−２のシフト後の画素Ａと画素Ｂからなる画素配列）と同じである。また、画素配列Ｌ’は、２画素の隣接画素を除くと、図１３−１のシフト後の画素Ａと画素Ｂからなる画素配列（図１３−２のシフト前の画素Ａと画素Ｂからなる画素配列）と同じである。このため、画素配列Ｊ’から画素配列Ｌ’への変更は、画像シフトによる濃度増加（トナー付着面積の増加）を意味し、画素配列Ｌ’から画素配列Ｊ’への変更は、画像シフトによる濃度減少（トナー付着面積の減少）を意味する。
【０１３０】
本実施の形態では、このような濃度ずれ発生画素に隣接画素が１〜ｎ画素ある場合の画素配列の濃度補正値決定用パッチを複数転写ベルト３にそれぞれ転写し、これらすべての濃度補正値決定用パッチの濃度値を検知センサ１５、１６により検知する。そして、ＣＰＵ１２２が、それぞれの濃度補正値決定用パッチごとの濃度補正値Ｘを算出し、算出した濃度補正値ＸをＲＡＭ１２３に格納する。なお、ｎの値は、カラー複写機の性能等に応じて、任意に設定可能である。
【０１３１】
ここで、濃度ずれ発生画素に隣接画素が０個の場合の濃度補正値をＸ０、隣接画素が１個の場合の濃度補正値をＸ１、隣接画素が２個の場合の濃度補正値をＸ２、以下同様に、隣接画素がn個の場合の濃度補正値をＸｎとする。例えば、図２２の濃度補正決定用パッチＪの濃度値をＸＪ、濃度補正決定用パッチＬの濃度値をＸＬとすると、濃度補正値Ｘ２は、第１の実施の形態で説明した式（４）より、Ｘ２＝（α／β）×（｜ＸＪ−ＸＬ｜）となる。そして、濃度補正部１３５３は、プリンタコントローラ１１１からの指示により、濃度補正値Ｘ０〜Ｘｎのいずれかの値を使用して濃度ずれ補正処理を行う。
【０１３２】
この場合、濃度補正部１３５３が、ＲＡＭ１２３から濃度補正値Ｘ０〜Ｘｎをすべて受け取り、さらに、プリンタコントローラ１１１からいずれの濃度補正値を使用するのか指示を受け取る方法と、ＲＡＭ１２３からプリンタコントローラ１１１の指示を受けた濃度補正値のみを受け取る方法が考えられる。
【０１３３】
図２３は、第２の実施の形態による濃度補正値算出処理の手順の一例を示すフローチャートである。初めに、ｚ＝０と設定し（ステップＳ２３０１）、転写ベルト３上に、隣接画素がｚ画素ある場合の画素配列の濃度補正値決定用パッチを形成する（ステップＳ２３０２）。なお、実際には、濃度補正値決定用パッチは２種類形成する。次に、検知センサ１５、１６は、隣接画素がｚ画素ある場合の画素配列の濃度補正値決定用パッチの濃度値を検知する（ステップＳ２３０３）。なお、実際には、２種類の濃度補正値決定用パッチの濃度値を検知する。
【０１３４】
次に、ＣＰＵ１２２は、２種類の濃度補正値決定用パッチの各濃度値から、濃度補正値Ｘｚを算出する（ステップＳ２３０４）。次に、算出した濃度補正値ＸｚをＲＡＭ１２３に保存する（ステップＳ２３０５）。次に、ｚ＝ｎではない場合、すなわち、設定していた全ての濃度補正値決定用パッチに対する濃度補正値を算出していない場合（ステップＳ２３０６：Ｎｏ）、ｚ＝ｚ＋１と設定し（ステップＳ２３０７）、ステップＳ２３０２へ戻る。ｚ＝ｎである場合、すなわち、設定していた全ての濃度補正値決定用パッチに対する濃度補正値を算出している場合（ステップＳ２３０６：Ｙｅｓ）、濃度補正値算出処理を終了する。
【０１３５】
この濃度補正値算出処理は、電源投入時、省電力モード復帰時、一定時間経過後、または、温度変化後等にあわせて実行する。そうすることにより、電子写真の特性である環境変化による記録画像（印刷用紙上）の濃度変化に伴った濃度補正値を得ることができる。
【０１３６】
このように、第２の実施の形態にかかる画像形成装置によれば、濃度補正値決定用パッチに、画像処理によるスキュー補正処理に伴う濃度ずれ発生画素とその隣接画素とを考慮した画素配列のパッチを用いて濃度補正値を算出することができるので、適切な濃度補正処理を行うことができ、すじ状のノイズを十分に低減してスキュー補正後の画質の劣化を防ぐことが可能である。
【０１３７】
（第３の実施の形態）
画像処理によるスキュー補正に伴う濃度ずれは、画像の階調処理方法により印刷用紙上でのすじ状ノイズの見え方が異なる場合がある。そのため、第３の実施の形態では、濃度補正値決定用パッチに、様々な階調処理方法でのスキュー補正前後の画素配列のパッチを用いて濃度補正値を算出する場合について説明する。なお、本実施の形態にかかるカラー複写機のスキュー補正処理部以外の構成は、第１の実施の形態と同様の構成であるものとする。
【０１３８】
図２４は、第３の実施の形態にかかるスキュー補正処理部のブロック図である。このスキュー補正処理部１３５は、データセレクタ１３５１と、スキューブロック制御部１３５２と、濃度補正部１３５４と、を備える。なお、この図では、Ｍ色の場合のスキュー補正処理部１３５を示しているが、他のＣ色とＹ色のスキュー補正処理部も同様の構造を有している。
【０１３９】
濃度補正部１３５４は、データセレクタ１３５１から受信した画像データについて、ＲＡＭ１２３から受け取ったシフト補正情報（画像シフト位置と画像シフト方向）に基づいて、画像シフト位置周辺でノイズ画像が認識される位置を抽出する（濃度ずれ画素を検出する）。そして、ノイズが発生しないように、濃度ずれ画素に対して、プリンタコントローラ１１１から受け取った画像の階調処理情報に基づいて、ＲＡＭ１２３から受け取った濃度補正値を用いて濃度補正を行い、その結果を書込画像処理部１３１Ｍに出力する。なお、本実施の形態における階調処理情報とは、ドット集中型のディザ法、または、万線型のディザ法等の実際に行う画像の階調処理方法である。
【０１４０】
濃度補正部１３５４は、具体的には、特許請求の範囲に記載されるように、シフト位置に接する注目画素が、画素の隣接関係の変化による局所的な濃度の増減を起こすノイズ発生画素となっているか否かを判定するノイズ発生判定機能と、注目画素がノイズ発生画素と判定された場合、注目画素または注目画素に隣接する画素に対して、濃度補正値Ｘを加減することにより濃度補正処理を行う濃度補正処理機能と、を有している。
【０１４１】
図２５は、本実施の形態で用いられるドット集中型のディザ法による階調処理を用いた場合の濃度補正値決定用パッチである。図のように、濃度補正値決定用パッチは、パッチＮとパッチＯの２つのパッチからなる。そして、各パッチ内の点線で囲まれた範囲は、検知センサ１５、１６が濃度補正決定用パッチの濃度を検出する範囲を表す。なお、この範囲は説明のため便宜的に設定したものであり、実際に検出可能な範囲は、検知センサ１５、１６の性能により異なる。
【０１４２】
パッチＮは、同じ画素配列の繰り返しからなり、パッチＮの点線で囲まれた範囲を拡大すると、画素配列Ｎ’が規則正しく並んで配置されている。
【０１４３】
これに対して、パッチＯは、矢印Ｆの右側と左側は、それぞれ同じ画素配列の繰り返しとなっているが、矢印Ｆを境に右側の画素配列が左側の画素配列に対して下側に一画素分ずれている。そのため、パッチＯの点線で囲まれた範囲を拡大すると、矢印Ｆの右側および左側は、画素配列Ｎ’が規則正しく並んで配置されているが、矢印Ｆの部分だけは画素Ｏ’が上下方向に規則正しく並んで配置されている。
【０１４４】
ここで、パッチＮの画素配列Ｎ’とパッチＯの画素配列Ｏ’に注目すると、第１および第２の実施の形態で説明したのと同様に、これらは画像シフト前後の画素配列関係となっているので、画素配列Ｎ’から画素配列Ｏ’への変更は、画像シフトによる濃度増加（トナー付着面積の増加）を意味し、画素配列Ｏ’から画素配列Ｎ’への変更は、画像シフトによる濃度減少（トナー付着面積の減少）を意味する。
【０１４５】
また、図２６は、本実施の形態で用いられる万線型のディザ法による階調処理を用いた場合の濃度補正値決定用パッチである。図のように、濃度補正値決定用パッチは、パッチＰとパッチＱの２つのパッチからなる。そして、各パッチ内の点線で囲まれた範囲は、検知センサ１５、１６が濃度補正決定用パッチの濃度を検出する範囲を表す。なお、この範囲は説明のため便宜的に設定したものであり、実際に検出可能な範囲は、検知センサ１５、１６の性能により異なる。
【０１４６】
パッチＰは、同じ画素配列の繰り返しからなり、パッチＰの点線で囲まれた範囲を拡大すると、画素が規則正しく並んで配置されている。
【０１４７】
これに対して、パッチＱは、矢印Ｆの右側と左側は、それぞれ同じ画素配列の繰り返しとなっているが、矢印Ｆを境に右側の画素配列が左側の画素配列に対して下側に一画素分ずれている。そのため、パッチＱの点線で囲まれた範囲を拡大すると、矢印Ｆが指す境界線の右側と左側とで、画素配列が1画素分上下方向にずれていることがわかる。
【０１４８】
ここで、パッチＰの境界線を境とした左右の各１画素と、パッチＱの境界線を境とした左右の各１画素とに注目すると、第１および第２の実施の形態で説明したのと同様に、これらは画像シフト前後の画素配列関係となっているので、パッチＰからパッチＱへの変更は、画像シフトによる濃度増加（トナー付着面積の増加）を意味し、パッチＱからパッチＰへの変更は、画像シフトによる濃度減少（トナー付着面積の減少）を意味する。
【０１４９】
本実施の形態では、ドット集中型のディザ法による階調処理を用いた場合の濃度補正値決定用パッチ、および、万線型のディザ法による階調処理を用いた場合の濃度補正値決定用パッチを転写ベルト３にそれぞれ転写し、これらすべての濃度補正値決定用パッチの濃度値を検知センサ１５、１６により検知する。そして、ＣＰＵ１２２が、それぞれの濃度補正値決定用パッチごとの濃度補正値Ｘを算出し、算出した濃度補正値ＸをＲＡＭ１２３に格納する。そして、濃度補正部１３５４は、プリンタコントローラ１１１からの指示（階調処理情報）により、ドット集中型のディザ法の場合の濃度補正値Ｘ、または、万線型のディザ法の場合の濃度補正値Ｘのいずれかの値を使用して濃度ずれ補正処理を行う。
【０１５０】
なお、濃度補正部１３５３が、ＲＡＭ１２３からプリンタコントローラ１１１の指示を受けた階調処理方法での濃度補正値Ｘのみを受け取って、濃度ずれ補正処理を行うようにしてもよい。
【０１５１】
このように、第３の実施の形態にかかる画像形成装置によれば、濃度補正値決定用パッチに、様々な階調処理方法でのスキュー補正前後の画素配列のパッチを用いて濃度補正値を算出することができるので、適切な濃度補正処理を行うことができ、すじ状のノイズを十分に低減してスキュー補正後の画質の劣化を防ぐことが可能である。
【０１５２】
（第４の実施の形態）
画像処理によるスキュー補正に伴う濃度ずれは、画像の階調処理方法が万線型ディザ法である場合、ディザの線数、スクリーン角（角度）により印刷用紙上でのすじ状ノイズの見え方が異なる場合がある。そのため、第４の実施の形態では、濃度補正値決定用パッチに、様々なディザの線数、スクリーン角でのスキュー補正前後の画素配列のパッチを用いて濃度補正値を算出する場合について説明する。なお、本実施の形態にかかるカラー複写機の構成は、第３の実施の形態と同様の構成であるものとする。
【０１５３】
図２７は、本実施の形態で用いられる万線型のディザ法による階調処理を用いた場合の濃度補正値決定用パッチである。図のように、濃度補正値決定用パッチは、第３の実施の形態の図２６で説明した濃度補正決定用パッチから万線型ディザ法の線数を減らしたパッチとなっており、パッチＲとパッチＴの２つのパッチからなる。そして、各パッチ内の点線で囲まれた範囲は、検知センサ１５、１６が濃度補正決定用パッチの濃度を検出する範囲を表す。なお、この範囲は説明のため便宜的に設定したものであり、実際に検出可能な範囲は、検知センサ１５、１６の性能により異なる。
【０１５４】
パッチＲは、同じ画素配列の繰り返しからなり、パッチＲの点線で囲まれた範囲を拡大すると、画素が規則正しく並んで配置されている。
【０１５５】
これに対して、パッチＴは、矢印Ｆの右側と左側は、それぞれ同じ画素配列の繰り返しとなっているが、矢印Ｆを境に右側の画素配列が左側の画素配列に対して下側に一画素分ずれている。そのため、パッチＴの点線で囲まれた範囲を拡大すると、矢印Ｆが指す境界線の右側と左側とで、画素配列が1画素分上下方向にずれていることがわかる。
【０１５６】
ここで、パッチＲの境界線を境とした左右の各１画素と、パッチＴの境界線を境とした左右の各１画素とに注目すると、第１〜第３の実施の形態で説明したのと同様に、これらは画像シフト前後の画素配列関係となっているので、パッチＲからパッチＴへの変更は、画像シフトによる濃度増加（トナー付着面積の増加）を意味し、パッチＴからパッチＲへの変更は、画像シフトによる濃度減少（トナー付着面積の減少）を意味する。
【０１５７】
また、図２８は、本実施の形態で用いられる万線型のディザ法による階調処理を用いた場合の濃度補正値決定用パッチである。図のように、濃度補正値決定用パッチは、図２７で説明した濃度補正決定用パッチから万線型ディザ法のスクリーン角を変更したパッチとなっており、パッチＵとパッチＶの２つのパッチからなる。そして、各パッチ内の点線で囲まれた範囲は、検知センサ１５、１６が濃度補正決定用パッチの濃度を検出する範囲を表す。なお、この範囲は説明のため便宜的に設定したものであり、実際に検出可能な範囲は、検知センサ１５、１６の性能により異なる。
【０１５８】
パッチＵは、同じ画素配列の繰り返しからなり、パッチＵの点線で囲まれた範囲を拡大すると、画素が規則正しく並んで配置されている。
【０１５９】
これに対して、パッチＶは、矢印Ｆの右側と左側は、それぞれ同じ画素配列の繰り返しとなっているが、矢印Ｆを境に右側の画素配列が左側の画素配列に対して下側に一画素分ずれている。そのため、パッチＶの点線で囲まれた範囲を拡大すると、矢印Ｆが指す境界線の右側と左側とで、画素配列が1画素分上下方向にずれていることがわかる。
【０１６０】
ここで、パッチＵの境界線を境とした左右の各１画素と、パッチＶの境界線を境とした左右の各１画素とに注目すると、第１〜第３の実施の形態で説明したのと同様に、これらは画像シフト前後の画素配列関係となっているので、パッチＵからパッチＶへの変更は、画像シフトによる濃度増加（トナー付着面積の増加）を意味し、パッチＶからパッチＵへの変更は、画像シフトによる濃度減少（トナー付着面積の減少）を意味する。
【０１６１】
本実施の形態では、図２６〜図２８で説明したような様々な線数およびスクリーン角で構成された、万線型ディザ法による階調処理を用いた場合の濃度補正値決定用パッチを転写ベルト３にそれぞれ転写し、これらすべての濃度補正値決定用パッチの濃度値を検知センサ１５、１６により検知する。そして、ＣＰＵ１２２が、それぞれの濃度補正値決定用パッチごとの濃度補正値Ｘを算出し、算出した濃度補正値ＸをＲＡＭ１２３に格納する。そして、濃度補正部１３５４は、プリンタコントローラ１１１からの指示（階調処理情報）により、万線型のディザ法の場合の濃度補正値Ｘのいずれかの値を使用して濃度ずれ補正処理を行う。なお、本実施の形態における階調処理情報とは、画像の階調処理方法が万線型ディザ法である場合、万線型ディザ法の線数、または、スクリーン角等の情報である。
【０１６２】
なお、濃度補正部１３５３が、ＲＡＭ１２３からプリンタコントローラ１１１の指示を受けた種類の万線型ディザ法での濃度補正値Ｘのみを受け取って、濃度ずれ補正処理を行うようにしてもよい。
【０１６３】
このように、第４の実施の形態にかかる画像形成装置によれば、濃度補正値決定用パッチに、階調処理方法が万線型のディザ法である場合、様々なディザの線数、スクリーン角でのスキュー補正前後の画素配列のパッチを用いて濃度補正値を算出することができるので、適切な濃度補正処理を行うことができ、すじ状のノイズを十分に低減してスキュー補正後の画質の劣化を防ぐことが可能である。
【０１６４】
（第５の実施の形態）
画像処理によるスキュー補正に伴う濃度ずれは、画像の画素濃度値により記録画像（印刷用紙上）におけるすじ状ノイズの見え方が異なる場合がある。そのため、第５の実施の形態では、濃度補正値決定用パッチに、複数の画素濃度値を変更して形成したパッチを用いて濃度補正値を算出する場合について説明する。なお、本実施の形態にかかるカラー複写機の構成は、第１の実施の形態と同様の構成であるものとする。
【０１６５】
図２９は、本実施の形態で用いられる画素濃度を１６階調（画素濃度値０〜１５）で表現する場合の濃度補正値決定用パッチを示す図である。なお、本図の濃度補正値決定用パッチの形状は、第１の実施の形態の図１７で説明したパッチＤおよびパッチＥと同じであるが、画素濃度の違いにより、パッチＤは、Ｄ１５〜Ｄ１の１５種類、パッチＥは、Ｅ１５〜Ｅ１の１５種類存在する。なお、第１の実施の形態で説明したように、画素濃度値の違いとは、実際の用紙上では画素の描画面積の違いとなる。
【０１６６】
ここで、パッチＤ１５およびＥ１５は、全ての画素の画素濃度値が１５と一番濃度値が高いパッチであり、以下、パッチＤ１４およびＥ１４は、全ての画素の画素濃度値が１４と二番目に濃度値が高いパッチ、パッチＤ１３およびＥ１３は、全ての画素の画素濃度値が１３と三番目に濃度値が高いパッチ、パッチＤ１およびＥ１は、全ての画素の画素濃度値が１と二番目に濃度値が低いパッチである。なお、全ての画素の画素濃度値が０（ゼロ）、すなわち、一番濃度値が低いパッチとは何も描かれていないパッチであるので、実際には不要であり、画素濃度を１６階調で表現する場合、パッチは全部で１５×２＝３０種類となる。
【０１６７】
本図では、便宜上各パッチの拡大部には、矢印Ｆが指す境界線上に存在する画素配列の一つのみが表されている。パッチＤ１５は、同じ画素配列の繰り返しからなり、画素配列Ｄ１５’が規則正しく並んで配置されている。これに対して、パッチＥ１５は、矢印Ｆの右側と左側は、画素配列Ｄ１５’が規則正しく並んでいるが、矢印Ｆの部分だけは画素配列Ｅ１５’が上下方向に規則正しく並んで配置されている。また、パッチＤ１４〜Ｄ１、および、パッチＥ１４〜Ｅ１も同様の配置である。
【０１６８】
本実施の形態では、このようなパッチＤ１５〜Ｄ１、および、パッチＥ１５〜Ｅ１からなる濃度補正値決定用パッチを転写ベルト３にそれぞれ転写し、これらすべての濃度補正値決定用パッチの濃度値を検知センサ１５、１６により検知する。そして、ＣＰＵ１２２が、それぞれの濃度補正値決定用パッチごとの濃度補正値Ｘを算出し、算出した濃度補正値ＸをＲＡＭ１２３に格納する。なお、濃度補正値Ｘの算出式は、第１の実施の形態で説明した式（４）と同じである。
【０１６９】
ここで、画素濃度値が１５の場合の濃度補正値をＸＮ１５、画素濃度値が１４の場合の濃度補正値をＸＮ１４、画素濃度値が１３の場合の濃度補正値をＸＮ１３、以下同様に、画素濃度値が１の場合の濃度補正値をＸＮ１とする。なお、画素濃度値が０の場合の濃度補正値ＸＮ０は、０（ゼロ）とする。そして、濃度補正部１３５３は、プリンタコントローラ１１１からの指示により、濃度補正値ＸＮ１５〜ＸＮ０のいずれの値を使用して濃度ずれ補正処理を行う。
【０１７０】
なお、今までの第１〜第５の実施の形態で説明した濃度補正値決定用パッチを任意に組み合わせて濃度補正値を算出し、算出した濃度補正値を用いて濃度ずれ補正処理を行うことが可能である。
【０１７１】
このように、第５の実施の形態にかかる画像形成装置によれば、濃度補正値決定用パッチに、複数の画素濃度値を変更して形成したパッチを用いて濃度補正値を算出することができるので、適切な濃度補正処理を行うことができ、すじ状のノイズを十分に低減してスキュー補正後の画質の劣化を防ぐことが可能である。
【０１７２】
（第６の実施の形態）
第５の実施の形態では、あらかじめスキュー補正前に相当する画素配列の濃度値とスキュー補正後に相当する画素配列の濃度値との差分から濃度補正値を算出しておき、注目画素のスキュー補正前の画素濃度値にこの濃度補正値を加減した値をスキュー補正後の注目画素の画素濃度値として濃度ずれ補正処理を行う。これに対して、第６の実施の形態では、あらかじめスキュー補正前に相当する画素配列の濃度値と同じ濃度値になるスキュー補正後の画素配列を選択し、選択した画素配列の画素濃度値から濃度補正値を算出しておき、この濃度補正値をそのままスキュー補正後の画素濃度値として濃度ずれ補正処理を行う。なお、本実施の形態にかかるカラー複写機の構成は、第１の実施の形態と同様の構成であるものとする。
【０１７３】
図３０は、本実施の形態で用いられる画素濃度を１６階調（画素濃度値０〜１５）で表現する場合の濃度補正値決定用パッチの一例を示す図である。図の左側のパッチＤ１５（第５の実施の形態で説明したパッチＤ１５と同じ）は、スキュー補正を行う画素濃度値１５の画素について、スキュー補正を行う前（シフト位置における隣接関係が変化する前）の画素配列を規則正しく並べたものである。本例では、第１の実施の形態で説明した図１３−１のシフト前の画素Ａと画素Ｂからなる画素配列と同じである。図の右側のパッチＥ１５〜Ｅ１（第５の実施の形態で説明したパッチＥ１５〜Ｅ１と同じ）は、スキュー補正を行った後（シフト位置における隣接関係が変化した後）の画素濃度値０〜１５の画素について、画素配列を規則正しく並べたものである。本例では、第１の実施の形態で説明した図１３−１のシフト後の画素Ａと画素Ｂからなる画素配列と同じである。
【０１７４】
そして、図３０のようなパッチＤ１５、および、パッチＥ１５〜Ｅ１からなる濃度補正値決定用パッチを転写ベルト３にそれぞれ転写し、これらすべての濃度補正値決定用パッチの濃度値を検知センサ１５、１６により検知する。そして、ＣＰＵ１２２が、パッチＤ１５とおなじ濃度であるパッチをＥ１４〜Ｅ１から選択し、そのパッチの濃度値から濃度補正値Ｗを算出し、算出した濃度補正値ＷをＲＡＭ１２３に格納する。そして、濃度補正値Ｗは、次式（５）のように求められる。
Ｗ＝（α／β）×（｜ＸＥｘ｜）  ・・・（５）
【０１７５】
ここでαは、1画素（ドット）を表現する階調数であり、例えば、０〜１５の１６段階で表すように構成されている場合α＝１６となる。またβは、濃度検知センサの分解能である。またＸＥｘは、パッチＥｘを検知センサ１５、１６で検知した濃度値であり、本例では、パッチＤ１５と同じ濃度値であるパッチＥ（１５〜０）の濃度値である。
【０１７６】
そして本例では、濃度補正部１３５３で濃度増加が検出されたとき、濃度補正部１３５３は、注目画素のスキュー補正前の画素濃度値が１５であれば、注目画素のスキュー補正後の画素濃度値をＷとする。すなわち、本実施の形態では、算出した濃度補正値Ｗをそのままスキュー補正後の画素濃度値としている。
【０１７７】
実際には、パッチＤ１５〜Ｄ１、および、パッチＥ１５〜Ｅ１の全てについて転写ベルト３に転写し、これらすべての濃度補正値決定用パッチの濃度値を検知センサ１５、１６により検知する。そして、画像シフトにより濃度が増加した場合のシフト前の濃度（画素濃度値０〜１５）とシフト後の濃度（画素濃度値０〜１５）の関係、および、画像シフトにより濃度が減少した場合のシフト前の濃度（画素濃度値０〜１５）とシフト後の濃度（画素濃度値０〜１５）の全ての関係における濃度補正値Ｗを算出しておく。濃度補正部１３５３は、プリンタコントローラ１１１からの指示により、濃度補正値Ｗのいずれかの値を使用して濃度ずれ補正処理を行う。
【０１７８】
このように、第６の実施の形態にかかる画像形成装置によれば、あらかじめスキュー補正前に相当する画素配列の濃度値と同じ濃度値になるスキュー補正後の画素配列を選択し、選択した画素配列の画素濃度値から濃度補正値を算出しておくことができるので、この濃度補正値をそのままスキュー補正後の画素濃度値として濃度ずれ補正処理を行うことができ、すじ状のノイズを十分に低減してスキュー補正後の画質の劣化を防ぐことが可能である。
【図面の簡単な説明】
【０１７９】
【図１】カラー複写機の作像原理を説明するための画像プロセス部、露光部および転写ベルトの正面図である。
【図２】補正パターンが形成された状態を示す転写ベルトの斜視図である。
【図３】カラー複写機の書込み制御と位置ずれ補正を行う機構の構成の一例を示すブロック図である。
【図４】書込み制御部の構成の一例を示すブロック図である。
【図５】位置ずれ補正の処理手順を示すフローチャートである。
【図６】印刷の処理手順の一例を示すフローチャートである。
【図７】書込み制御部による副走査方向の書き出しタイミング補正の一例を示すタイミングチャートである。
【図８−１】転写ベルトに形成された位置ずれ補正パターンの一例を示す図である。
【図８−２】スキュー量の算出方法の一例を示す図である。
【図９−１】副走査方向の解像度が６００ｄｐｉ時のＫ色基準の各色のスキュー量の一例を示す図である。
【図９−２】図９−１の場合のスキュー補正量の一例を示す図である。
【図１０−１】スキュー補正方法（スキュー補正量算出方法）の一例を示す図である。
【図１０−２】スキュー補正方法（スキュー補正量算出方法）の一例を示す図である。
【図１０−３】スキュー補正方法（スキュー補正量算出方法）の一例を示す図である。
【図１０−４】スキュー補正方法（スキュー補正量算出方法）の一例を示す図である。
【図１０−５】スキュー補正方法（スキュー補正量算出方法）の一例を示す図である。
【図１０−６】スキュー補正方法（スキュー補正量算出方法）の一例を示す図である。
【図１１−１】スキュー補正方法（スキュー補正量算出方法）の他の例を示す図である。
【図１１−２】スキュー補正方法（スキュー補正量算出方法）の他の例を示す図である。
【図１１−３】スキュー補正方法（スキュー補正量算出方法）の他の例を示す図である。
【図１１−４】スキュー補正方法（スキュー補正量算出方法）の他の例を示す図である。
【図１１−５】スキュー補正方法（スキュー補正量算出方法）の他の例を示す図である。
【図１１−６】スキュー補正方法（スキュー補正量算出方法）の他の例を示す図である。
【図１２−１】ラインメモリのスキュー補正時のタイミングチャートである。
【図１２−２】ラインメモリのスキュー補正時のタイミングチャートである。
【図１３−１】シフトが施され、シフト位置において画素の隣接関係が変化した画像の一例を示す説明図である。
【図１３−２】シフトが施され、シフト位置において画素の隣接関係が変化した画像の一例を示す説明図である。
【図１４】濃度ずれ検出マッチングパターンの一例を示す図である。
【図１５】第１の実施の形態にかかるスキュー補正処理部のブロック図である。
【図１６】第１の実施の形態による濃度ずれ補正処理の手順の一例を示すフローチャートである。
【図１７】本実施の形態で用いられる濃度補正値決定用パッチを示す図である。
【図１８】濃度補正部で濃度増加が検出された場合に、実際にスキュー補正処理部で行われる補正（スキュー補正および濃度補正）を説明する図である。
【図１９】濃度補正部で濃度減少が検出された場合に、実際にスキュー補正処理部で行われる補正（スキュー補正および濃度補正）を説明する図である。
【図２０】第１の実施の形態による濃度補正値算出処理の手順の一例を示すフローチャートである。
【図２１】本実施の形態で用いられる濃度ずれ発生画素に隣接画素が１画素ある場合の画素配列の濃度補正値決定用パッチである。
【図２２】本実施の形態で用いられる濃度ずれ発生画素に隣接画素が２画素ある場合の画素配列の濃度補正値決定用パッチである。
【図２３】第２の実施の形態による濃度補正値算出処理の手順の一例を示すフローチャートである。
【図２４】第３の実施の形態にかかるスキュー補正処理部のブロック図である。
【図２５】本実施の形態で用いられるドット集中型のディザ法による階調処理を用いた場合の濃度補正値決定用パッチである。
【図２６】本実施の形態で用いられる万線型のディザ法による階調処理を用いた場合の濃度補正値決定用パッチである。
【図２７】本実施の形態で用いられる万線型のディザ法による階調処理を用いた場合の濃度補正値決定用パッチである。
【図２８】本実施の形態で用いられる万線型のディザ法による階調処理を用いた場合の濃度補正値決定用パッチである。
【図２９】本実施の形態で用いられる画素濃度を１６階調で表現する場合の濃度補正値決定用パッチを示す図である。
【図３０】本実施の形態で用いられる画素濃度を１６階調（画素濃度値０〜１５）で表現する場合の濃度補正値決定用パッチの一例を示す図である。
【符号の説明】
【０１８０】
１  画像プロセス部
１Ｙ、１Ｍ、１Ｃ、１Ｋ  作像ユニット
２  転写紙
３  転写ベルト
４  駆動ローラ
５  従動ローラ
６  給紙トレイ
７  感光体ドラム
８  帯電器
９  露光部
１０  現像器
１１  感光体クリーナ
１２  転写器
１３  定着器
１４  補正パターン
１５、１６  検知センサ
１１１  プリンタコントローラ
１１２  スキャナ
１１３  エンジン制御部
１１４  ＬＤ制御部
１２１  パターン検知部
１２２  ＣＰＵ
１２３  ＲＡＭ
１２４  画像処理部
１２５、１２６  書込み制御部
１２７  入力画像制御部
１２８  ラインメモリ
１３１  書込画像処理部
１３２  位置ずれ補正パターン生成部
１３３  ＬＤデータ出力部
１３５  スキュー補正処理部
１３５１  データセレクタ
１３５２  スキューブロック制御部
１３５３、１３５４  濃度補正部
【図１】
2010061069.tif 000003
【図２】
2010061069.tif 000004
【図３】
2010061069.tif 000005
【図４】
2010061069.tif 000006
【図５】
2010061069.tif 000007
【図６】
2010061069.tif 000008
【図７】
2010061069.tif 000009
【図８−１】
2010061069.tif 000010
【図８−２】
2010061069.tif 000011
【図９−１】
2010061069.tif 000012
【図９−２】
2010061069.tif 000013
【図１０−１】
2010061069.tif 000014
【図１０−２】
2010061069.tif 000015
【図１０−３】
2010061069.tif 000016
【図１０−４】
2010061069.tif 000017
【図１０−５】
2010061069.tif 000018
【図１０−６】
2010061069.tif 000019
【図１１−１】
2010061069.tif 000020
【図１１−２】
2010061069.tif 000021
【図１１−３】
2010061069.tif 000022
【図１１−４】
2010061069.tif 000023
【図１１−５】
2010061069.tif 000024
【図１１−６】
2010061069.tif 000025
【図１２−１】
2010061069.tif 000026
【図１２−２】
2010061069.tif 000027
【図１３−１】
2010061069.tif 000028
【図１３−２】
2010061069.tif 000029
【図１４】
2010061069.tif 000030
【図１５】
2010061069.tif 000031
【図１６】
2010061069.tif 000032
【図１７】
2010061069.tif 000033
【図１８】
2010061069.tif 000034
【図１９】
2010061069.tif 000035
【図２０】
2010061069.tif 000036
【図２１】
2010061069.tif 000037
【図２２】
2010061069.tif 000038
【図２３】
2010061069.tif 000039
【図２４】
2010061069.tif 000040
【図２５】
2010061069.tif 000041
【図２６】
2010061069.tif 000042
【図２７】
2010061069.tif 000043
【図２８】
2010061069.tif 000044
【図２９】
2010061069.tif 000045
【図３０】
2010061069.tif 000046