(57)【要約】【課題】コントラストの強い色に対してスキュー補正を行う際に生じるすじ状ノイズ発生や段差発生等の画像の不具合を効果的に抑制する。【解決手段】複数色の画像に対して各色ごとに主走査方向の１ラインの画像を表現する画素を分割し、分割した画素をスキュー又は曲がりとは逆の副走査方向にシフトさせて出力することにより、各色のスキュー又は曲がりを補正する画像形成装置において、各色のスキュー又は曲がり量を算出し、各色のスキュー又は曲がり量からスキュー又は曲がりを補正するための基準となる各色のスキュー補正基準量を算出し、各色のスキュー補正基準量からコントラストの強い１つの色のスキュー補正基準量を差し引くことにより各色のスキュー補正算出量を算出し、コントラストの強い色のスキュー補正算出量の絶対値が所定値以下であるかを判断し、スキュー又は曲がりの補正を実際に行う際の各色の基準位置に対するスキュー補正量を決定する。【選択図】図１６
2010217785.tif 000002
【特許請求の範囲】
【請求項１】
複数色の画像に対して各色ごとに主走査方向の１ラインの画像を表現する画素を分割し、分割した前記画素をスキュー又は曲がりとは逆の副走査方向にシフトさせて出力することにより、各色の前記スキュー又は曲がりを補正する画像形成装置において、
各色の前記スキュー又は曲がり量を算出するスキュー量算出手段と、
各色の前記スキュー又は曲がり量からスキュー又は曲がりを補正するための基準となる各色のスキュー補正基準量を算出するスキュー補正基準量算出手段と、
各色の前記スキュー補正基準量からコントラストの強い１つの色の前記スキュー補正基準量を差し引くことにより各色のスキュー補正算出量を算出するスキュー補正算出量算出手段と、
コントラストの強い色の前記スキュー補正算出量の絶対値が第１の所定値以下であるかを判断する第１の判断手段と、
前記スキュー又は曲がりの補正を実際に行う際の各色の基準位置に対するスキュー補正量を決定するスキュー補正量決定手段と、を備え、
前記スキュー補正量決定手段は、
前記第１の判断手段が前記第１の所定値以下であると判断した場合、各色の前記スキュー補正算出量を各色の前記スキュー補正量であると決定すること、
を特徴とする画像形成装置。
【請求項２】
各色の前記スキュー補正算出量から第２の所定値（１〜任意の値）を差し引き、全ての色における差し引いた後の値の絶対値が第３の所定値以下で、かつ、前記コントラストの強い色における差し引いた後の値の絶対値が前記第１の所定値以下である各色の新スキュー補正量を算出する新スキュー補正量算出手段をさらに備え、
前記スキュー補正量決定手段は、
前記第１の判断手段が前記第１の所定値以下でないと判断した場合、各色の前記新スキュー補正量を前記スキュー補正量であると決定すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
各色のスキュー補正基準量から、前記スキュー又は曲がりの補正を実際に行うことが可能かを判断する第２の判断手段をさらに備えたこと、
を特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記第１の所定値は、各色ごとに設定されること、を特徴とする請求項１〜３のいずれか一項に記載の画像形成装置。
【請求項５】
各色ごとに前記主走査方向の１ラインの画像を記憶する記憶手段をさらに備え、前記第３の所定値は、前記記憶手段の記憶容量に基づいて設定されること、を特徴とする請求項２〜４のいずれか一項に記載の画像形成装置。
【請求項６】
複数色の画像に対して各色ごとに主走査方向の１ラインの画像を表現する画素を分割し、分割した前記画素をスキュー又は曲がりとは逆の副走査方向にシフトさせて出力することにより、各色の前記スキュー又は曲がりを補正する画像形成装置で実行される色ずれ補正方法であって、
スキュー補正基準量算出手段が、各色の前記スキュー又は曲がり量を算出するスキュー量算出ステップと、
スキュー補正基準量算出手段が、各色の前記スキュー又は曲がり量からスキュー又は曲がりを補正するための基準となる各色のスキュー補正基準量を算出するスキュー補正基準量算出ステップと、
スキュー補正算出量算出手段が、各色の前記スキュー補正基準量からコントラストの強い１つの色の前記スキュー補正基準量を差し引くことにより各色のスキュー補正算出量を算出するスキュー補正算出量算出ステップと、
判断手段が、コントラストの強い色の前記スキュー補正算出量の絶対値が所定値以下であるかを判断する判断ステップと、
スキュー補正量決定手段が、前記スキュー又は曲がりの補正を実際に行う際の各色の基準位置に対するスキュー補正量を決定するスキュー補正量決定ステップと、を含み、
前記スキュー補正量決定ステップにおいて、
前記判断ステップで、前記所定値以下であると判断した場合、各色の前記スキュー補正算出量を各色の前記スキュー補正量であると決定すること、
を特徴とする色ずれ補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の感光体を使用してカラー画像を形成する際に色ずれを補正する画像形成装置および色ずれ補正方法に関する。
【背景技術】
【０００２】
カラー画像形成装置の位置合わせ処理において、画像処理によるスキュー又は曲がり補正を実施する場合、コントラストの強い色に対して、スキュー補正量が大きい場合、スキュー補正位置付近で副走査方向へのすじ状ノイズ発生や段差発生等画像の不具合が頻繁に発生し、画像品質が低下する場合がある。
【０００３】
すなわち、カラー画像形成装置では、その構成上、各色間の位置合わせ技術が重要な課題となる。このため、カラー画像形成装置においては、転写ベルト上に、各色のトナーで所定のトナーパターンを作像し、このトナーパターンを光学式のセンサを用いて検出することによって各色間のずれ量を、主副のレジストずれ、倍率ずれ、スキュー、曲がりというように要因別に算出し、それぞれが一致するようにフィードバック補正を行うことによって色ずれを低減するようにしているものが多い。また、この補正処理は、電源ＯＮ時や、温度等の環境変化時や、一定枚数以上印刷された場合に実施することによって、色ずれ量が常に一定の範囲以下になるようにしている。
【０００４】
ずれ量の中で、主副のレジストは書き出しのタイミングを調整することによって、主走査倍率は画素クロックを調整することによって電気的に補正することができる。一方、走査ビームのスキューについては、機械的に補正する方法と、出力画像を画像処理で逆方向に変形させて出力することによって補正する方法がある。
【０００５】
機械的に補正する方法では、書き込みユニット内部のミラーを変位させる調整機構を設けることによって補正を実現するが、自動的にこの調整を行う為には、モータ等のアクチュエーターが必要となり、コストアップを招くこととなる。また、書き込みユニットを小さくすることもできない。一方、画像処理で補正する方法は、ラインメモリに画像の一部を蓄積し、読み出し位置を切り替えながら読み出すことによって、各色間のスキューを補正するというものである。この場合、補正範囲に合わせて画像処理部にラインメモリを追加するだけでよいので、機械的な補正に比べて比較的低コストで実現できるうえに、自動で補正できるので、スキューを低減する方法として有効であることが既に知られている。また、スキューだけでなく書き込みユニット内部のレンズの特性等に起因する曲がりに対しても低減する方法として有効であることが既に知られている。
【０００６】
このような補正方法として、例えば特許文献１の発明が公知である。この発明では、ブラックに対する各有彩色（マゼンタ、イエロー及びシアン）のスキュー補正量の絶対値がいずれもラインメモリのラインの数に関連して設定された所定値以下である場合は、ブラックを基準に各有彩色のスキュー補正を行う。一方、ブラックに対する各有彩色のスキュー補正量の絶対値のいずれかが所定値を超える場合は、ブラック及び各有彩色のスキュー補正をそれぞれ行うようにしている。
【０００７】
すなわち、ブラックに対する各有彩色のスキュー補正量の絶対値がいずれも所定値以下である場合は、ブラックのスキュー補正を行わないため、コントラストの最も強いブラックについてスキュー補正をしたときに生じるすじ状ノイズ発生や段差発生等の画像の不具合を抑制することができる。一方、ブラックに対する各有彩色のスキュー補正量の絶対値のいずれかが所定値を超える場合は、ブラックについてもスキュー補正を行うことにより、ラインメモリのライン数（容量）を増加することなく補正範囲を拡大することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の方法では、ブラックに対する各有彩色のスキュー補正量の絶対値がいずれも所定値以下である場合、コントラストの最も強いブラックに対してはスキュー補正を行わないので、スキュー補正をしたときに生じるすじ状ノイズ発生や段差発生等の画像の不具合を抑制することができるが、ブラック以外のコントラストの強い色、例えばシアンやマゼンタに対しては、積極的にスキュー補正を行うため、スキュー補正を行ったときに生じるすじ状ノイズ発生や段差発生等の画像の不具合を頻繁に発生させてしまうという問題がある。
【０００９】
各色のコントラストの強さとスキュー補正による画質劣化との関係を説明する。図２１は、各色のコントラストの強さとスキュー補正による画質劣化との関係を示す図である。コントラストの強い色に対してスキュー補正を行う場合、コントラストが強いほどスキュー補正による画質劣化が著しくなる。例えば、コントラストが非常に強いブラックについては、スキュー補正による画質劣化が著しく発生する。ブラックほどではないがコントラストが強いシアンやマゼンタについても、スキュー補正による画質劣化が発生する。一方、イエローのようなコントラストの弱い色に対して、スキュー補正を行う場合、コントラストが弱いため、スキュー補正による画質劣化は生じない。すなわち、色の種類（コントラストの強さ）によってスキュー補正による画質劣化の影響度は異なり、コントラストの強い色ほど、その影響度は大きくなる。
【００１０】
次に、コントラストの強い色に対するスキュー補正量と画像品質の低下との関係を説明する。図２２は、コントラストの強い色に対するスキュー補正量と画像品質の低下との関係を示す図である。コントラストの強い色に対してスキュー補正を行う場合、スキュー補正量が小さいときは、ラインメモリを切り換える回数が少ないので、すじ状ノイズ発生や段差発生等の画像の不具合の発生頻度は少なく、画像品質の低下はあまり生じない。図２３は、画像不具合が少ない場合の画像劣化を表す図である。
【００１１】
一方、スキュー補正量が大きいときは、ラインメモリを切り換える回数が多いので、すじ状ノイズ発生や段差発生等の不具合の発生頻度は多く、画像品質の低下が著しく発生してしまう。図２４は、画像不具合が多い場合の画像劣化を表す図である。すなわち、コントラストの強い色に対してスキュー補正を行う場合、スキュー補正量が大きくなるにつれ画像品質の低下が著しくなる。
【００１２】
本発明は、上記に鑑みてなされたものであって、コントラストの強い色に対してスキュー補正を行う際に生じるすじ状ノイズ発生や段差発生等の画像の不具合を効果的に抑制することができる画像形成装置および色ずれ補正方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決し、目的を達成するために、本発明は、複数色の画像に対して各色ごとに主走査方向の１ラインの画像を表現する画素を分割し、分割した前記画素をスキュー又は曲がりとは逆の副走査方向にシフトさせて出力することにより、各色の前記スキュー又は曲がりを補正する画像形成装置において、各色の前記スキュー又は曲がり量を算出するスキュー量算出手段と、各色の前記スキュー又は曲がり量からスキュー又は曲がりを補正するための基準となる各色のスキュー補正基準量を算出するスキュー補正基準量算出手段と、各色の前記スキュー補正基準量からコントラストの強い１つの色の前記スキュー補正基準量を差し引くことにより各色のスキュー補正算出量を算出するスキュー補正算出量算出手段と、コントラストの強い色の前記スキュー補正算出量の絶対値が第１の所定値以下であるかを判断する第１の判断手段と、前記スキュー又は曲がりの補正を実際に行う際の各色の基準位置に対するスキュー補正量を決定するスキュー補正量決定手段と、を備え、前記スキュー補正量決定手段は、前記第１の判断手段が前記第１の所定値以下であると判断した場合、各色の前記スキュー補正算出量を各色の前記スキュー補正量であると決定すること、を特徴とする。
【００１４】
また、本発明は、複数色の画像に対して各色ごとに主走査方向の１ラインの画像を表現する画素を分割し、分割した前記画素をスキュー又は曲がりとは逆の副走査方向にシフトさせて出力することにより、各色の前記スキュー又は曲がりを補正する画像形成装置で実行される色ずれ補正方法であって、スキュー補正基準量算出手段が、各色の前記スキュー又は曲がり量を算出するスキュー量算出ステップと、スキュー補正基準量算出手段が、各色の前記スキュー又は曲がり量からスキュー又は曲がりを補正するための基準となる各色のスキュー補正基準量を算出するスキュー補正基準量算出ステップと、スキュー補正算出量算出手段が、各色の前記スキュー補正基準量からコントラストの強い１つの色の前記スキュー補正基準量を差し引くことにより各色のスキュー補正算出量を算出するスキュー補正算出量算出ステップと、判断手段が、コントラストの強い色の前記スキュー補正算出量の絶対値が所定値以下であるかを判断する判断ステップと、スキュー補正量決定手段が、前記スキュー又は曲がりの補正を実際に行う際の各色の基準位置に対するスキュー補正量を決定するスキュー補正量決定ステップと、を含み、前記スキュー補正量決定ステップにおいて、前記判断ステップで、前記所定値以下であると判断した場合、各色の前記スキュー補正算出量を各色の前記スキュー補正量であると決定すること、を特徴とする。
【発明の効果】
【００１５】
本発明によれば、各色のスキュー又は曲がり量からスキュー又は曲がりを補正するための基準となる各色のスキュー補正基準量を算出し、各色のスキュー補正基準量からコントラストの強い１つの色のスキュー補正基準量を差し引くことにより各色のスキュー補正算出量を算出し、コントラストの強い色のスキュー補正算出量の絶対値が、各色に対してスキュー補正を行っても画像品質に影響のでないスキュー補正量の上限値以下であると判断した場合、各色のスキュー補正算出量をスキュー又は曲がりの補正を実際に行う際の各色の基準位置に対するスキュー補正量であると決定することができるので、ブラック以外のコントラストの強い色に対しても、スキュー補正を行った時に生じるすじ状ノイズ発生や段差発生等の画像の不具合を効果的に抑制することができるという効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】図１は、本実施の形態に係る画像形成装置の概略構成を示す図である。
【図２】図２は、転写ベルト上に位置ずれ補正用の補正パターンが形成された状態を示す転写ベルト及び感光体ドラムの斜視図である。
【図３】図３は、本実施形態における書き込み制御及び位置ずれ補正を実行するエンジン制御部を主として示すブロック図である。
【図４】図４は、図３における書き込み制御部の詳細を示すブロック図である。
【図５】図５は、各色の位置ずれを補正する位置ずれ補正処理の処理手順を示すフローチャートである。
【図６】図６は、印刷時の処理手順を示すフローチャートである。
【図７】図７は、副走査の色ずれを補正する場合の副走査の書き出しタイミング補正のタイミングチャートである。
【図８】図８は、位置ずれ補正パターンを２つの検知センサによって検知するときの一例を示す図である。
【図９】図９は、スキュー補正方法（スキュー補正量算出方法）を示す説明図である。
【図１０】図１０は、スキュー補正方法（スキュー補正量算出方法）を示す説明図である。
【図１１】図１１は、曲がり補正方法（曲がり補正量算出方法）を示す説明図である。
【図１２】図１２は、曲がり補正方法（曲がり補正量算出方法）を示す説明図である。
【図１３】図１３は、ラインメモリのスキュー補正時のタイミングを示すタイミングチャートである。
【図１４】図１４は、副走査６００ｄｐｉ時の各色のスキュー量の一例を表形式で示す図である。
【図１５】図１５は、図１４のスキュー量に対応する各色のスキュー補正基準量を表形式で示す図である。
【図１６】図１６は、ＣＰＵで実行されるスキュー補正量算出の処理手順を示すフローチャートである。
【図１７】図１７は、ＣＰＵで実行される新スキュー補正量算出の処理手順を示すフローチャートである。
【図１８】図１８は、基準位置からの各色のスキュー補正基準量の１例を示す図である。
【図１９】図１９は、基準位置からの各色のスキュー補正基準量の他の１例を示す図である。
【図２０】図２０は、算出したスキュー補正可能量の組み合わせを示す図である。
【図２１】図２１は、各色のコントラストの強さとスキュー補正による画質劣化との関係を示す図である。
【図２２】図２２は、コントラストの強い色に対するスキュー補正量と画像品質の低下との関係を示す図である。
【図２３】図２３は、画像不具合が少ない場合の画像劣化を表す図である。
【図２４】図２４は、画像不具合が多い場合の画像劣化を表す図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照して、この発明にかかる画像形成装置および色ずれ補正方法の最良な実施の形態を詳細に説明する。
【００１８】
図１は、本実施の形態に係る画像形成装置の概略構成を示す図である。この図１に示した画像形成装置は所謂直接転写方式のタンデム型画像形成装置の例である。同図において、画像形成装置は、作像プロセス部１と、光書き込み部（露光器）９と、給紙部（給紙トレイ）６とから基本的に構成されている。作像プロセス部１は、各々異なる色（イエロー：Ｙ、マゼンタ：Ｍ、シアン：Ｃ、ブラック：Ｋ）の画像を形成する各ステーションが、転写媒体としての転写紙２を搬送する転写ベルト３に沿って一列に配置されている。
【００１９】
転写ベルト３は、駆動回転する駆動ローラ４と従動回転する従動ローラ５との間に張架されており、駆動ローラ４の回転によって図１中の矢印方向に回転駆動される。転写ベルト３の下部には、転写紙２を収納した給紙トレイ６が備えられ、給紙部として機能する。この給紙トレイ６に収納された転写紙２のうち最上位置にある転写紙２が、画像形成時に転写ベルト３に向けて給紙される。
【００２０】
転写部に搬送された転写紙２は、第１の作像ステーション１Ｙ（イエロー）に搬送され、ここでイエローの画像形成が行われる。第１の作像ステーション１Ｙは、感光体ドラム７Ｙと、この感光体ドラム７Ｙの周囲に配置された帯電器８Ｙ、現像器１０Ｙ及び感光体クリーナ１１Ｙから構成され、帯電器８Ｙと現像器１０Ｙとの間に露光器９からレーザ光ＬＹが照射される露光部が設けられている。
【００２１】
感光体ドラム７Ｙの表面は、帯電器８Ｙで一様に帯電された後、露光器９によりイエローの画像に対応したレーザ光ＬＹで露光され、静電潜像が形成される。形成された静電潜像は、現像器１０Ｙで現像され、感光体ドラム７Ｙ上にトナー像が形成される。このトナー像は、感光体ドラム７Ｙと転写ベルト３上の転写紙２とが接する位置（転写位置）で、転写器１２Ｙによって転写紙２に転写され、これによって、転写紙２上に単色（イエロー）の画像が形成される。転写が終わった感光体ドラム７Ｙでは、ドラム表面に残った不要なトナーが感光体クリーナ１１Ｙによってクリーニングされ、次の画像形成に備えることとなる。
【００２２】
このように、第１の作像ステーション１Ｙ（イエロー）で単色（イエロー）を転写された転写紙２は、転写ベルト３によって第２の作像ステーション１Ｍ（マゼンタ）に搬送される。ここでも同様に、感光体ドラム７Ｍ上に形成されたトナー像（マゼンタ）が転写紙２上に重ねて転写される。転写紙２は、さらに、第３の作像ステーション１Ｃ（シアン）と第４の作像ステーション１Ｋ（ブラック）とに順に搬送され、同様に、形成されたトナー像が転写紙２に順次重畳され、これによって転写紙２上にカラー画像が形成される。なお、第２、第３及び第４の作像ステーション１Ｍ，１Ｃ，１Ｋ（マゼンタ、シアン、ブラック）は、第１の作像ステーション１Ｙ（イエロー）と同様の構成なので、色を示す添え字を付して前記各色の作像ステーションであることを明確にした上で説明は省略する。
【００２３】
このように第１ないし第４の作像ステーション１Ｙ，１Ｍ，１Ｃ，１Ｋでカラー画像が重畳され、フルカラーの画像が形成された転写紙２は、転写ベルト３から剥離され、定着器１３で定着された後、排紙される。
【００２４】
図２は、転写ベルト３上に位置ずれ補正用の補正パターン１４が形成された状態を示す転写ベルト３及び感光体ドラム７Ｙ，７Ｍ，７Ｃ，７Ｋの斜視図である。図１に示したタンデム型のカラー画像形成装置においては、その構成上、各色間の位置合わせ技術が重要な課題となる。そこで、本実施形態に係るカラー画像形成装置では、転写紙２に対して実際のカラー画像形成動作を行うに先立ち、各色の位置ずれ補正を行う。
【００２５】
そのために、まず、転写ベルト３上に各色の位置ずれ補正用の補正パターン１４を形成し、これを複数の検知用の検知センサで検出する。本実施形態では、２つの検知センサ１５，１６を転写ベルト３における主走査方向の両端に配置し、転写ベルト３には、各々の検知センサ１５，１６の配置位置に対応させて補正パターン１４を形成する。補正パターン１４は、転写ベルト３が回転して移動し、検知センサ１５，１６を順に通過することによって検出される。補正パターン１４を検出すると、その検出結果から、各種のずれ量や補正量を演算し、各ずれ成分の補正を行う。
【００２６】
図３は、本実施形態における書き込み制御及び位置ずれ補正を実行するエンジン制御部を主として示すブロック図、図４は、図３における書き込み制御部の詳細を示すブロック図である。
【００２７】
図３において、エンジン制御部１１４は、ＣＰＵ１１０、ＲＡＭ１１１、画像処理部１１２、パターン検知部１１３、及び書き込み制御部１０１を備えている。パターン検知部１１３にはパターン検知センサ１５，１６が接続され、検知信号が入力される。パターン検知部１１３の検知出力はＣＰＵ１１０に入力される。ＣＰＵ１１０は図示しないＲＯＭに格納されたプログラムを、ＲＡＭ１１１をワークエリアとして使用しながら実行し、書き込み制御１０１及びエンジン制御部全体の制御を司る。
【００２８】
書き込み制御１０１には、ＫＭＣＹ各色毎に図４に示すような書き込み制御部１０２，１０３，１０４，１０５が設けられている。これら各色毎の書き込み制御部１０２，１０３，１０４，１０５には、画像処理部１１２から画像を書き込むために必要な信号が入力される。また、画像処理部１１２は、プリンタコントローラ１１５及びスキャナ１１６と相互に信号を送受する。図示しないＰＣからのプリンタ画像はプリンタコントローラ１１５、コピー画像はスキャナ１１６にてそれぞれ処理され、画像処理部１１２に転送される。
【００２９】
画像処理部１１２では、各画像データに応じた種々の画像処理を行い、カラー各色毎の画像データに変換し書き込み制御部１０１に転送する。書き込み制御部１０１の各色の書き込み制御部１０２，１０３，１０４，１０５では、各色毎の印字タイミングを生成し、副走査タイミングに合わせて画像データを受け取り、各種書き込み画像処理を施した後にＬＤ発光データに変換し、ＫＭＣＹ各色のＬＤ制御部１０６，１０７，１０８，１０９でＬＤの発光制御を行い、感光体ドラム７Ｋ，７Ｍ，７Ｃ，７Ｙ上に画像を書き込む。
【００３０】
図４に示すようにＫ色の書き込み制御部１０２は、スキュー補正処理部１２４、書き込み画像検知部１４０、位置ずれ補正パターン生成部１２８、ＬＤデータ出力部１３２を備え、書き込み制御部１０２の前段に入力画像制御部１３６及びラインメモリ１２０が設けられている。また、Ｍ色の書き込み制御部１０３は、スキュー補正処理部１２５、書き込み画像処理部１４１、位置ずれ補正パターン生成部１２９、ＬＤデータ出力部１３３を備え、書き込み制御部１０３の前段に入力画像制御部１３７及びラインメモリ１２１が設けられている。Ｃ色の書き込み制御部１０４も、スキュー補正処理部１２６、書き込み画像処理部１４２、位置ずれ補正パターン生成部１３０、ＬＤデータ出力部１３４を備え、書き込み制御部１０４の前段に入力画像制御部１３８及びラインメモリ１２２が設けられている。Ｙ色の書き込み制御部１０５も、スキュー補正処理部１２７、書き込み画像処理部１４３、位置ずれ補正パターン生成部１３１、ＬＤデータ出力部１３５を備え、書き込み制御部１０５の前段に入力画像制御部１３９及びラインメモリ１２３が設けられている。
【００３１】
図４のように書き込み制御部１０１を構成した場合、画像処理部１１２から入力される画像データは各色毎に入力画像処理部１３６，１３７，１３８，１３９でそれぞれのラインメモリ１２０，１２１，１２２，１２３をトグル動作させながら１ラインずつ画像データをスキュー補正処理部１２４，１２５，１２６，１２７にそれぞれ入力される。そして、スキュー補正が行われた後、それぞれの書き込み画像処理部１４０，１４１，１４２，１４３に画像データは転送され、それぞれの書き込み画像処理部で処理された画像データはそれぞれＬＤデータ出力部１３２，１３３，１３４，１３５に転送され、各色のＬＤの変調信号に変換されてＬＤ制御部１０６，１０７，１０８，１０９にそれぞれ出力され、各色のＬＤ制御部の駆動信号に基づいて各色のＬＤが発光する。
【００３２】
位置ずれ補正パターンを印字する場合には、ＫＭＣＹ各色の位置ずれ補正パターン生成部１２８，１２９，１３０，１３１で生成された位置ずれ補正パターンがＬＤデータ出力部１３２，１３３，１３４，１３５に転送され、ＬＤデータに変換した後、後段のＬＤ制御部１０６，１０７，１０８，１０９に出力され、露光器９のＬＤによって書き込まれる。
【００３３】
図５は、各色の位置ずれを補正する位置ずれ補正処理の処理手順を示すフローチャートである。位置ずれ補正処理自体は例えば特許第３５５６３４９号公報に開示されているように、公知もしくは周知の技術なので、位置ずれ補正処理自体についての説明はここでは省略する。以下の位置ずれ補正処理は、基準位置を検知センサの取り付け位置とした場合のものである。基準位置とは、補正の基準となる位置で、各色をこの基準位置との距離の差に基づいて各色間の位置ずれを補正する。なお、図５の処理はいずれもＣＰＵ１１０によって実行される。従って、ＣＰＵ１１０は、請求項におけるスキュー量算出手段、スキュー補正基準量算出手段、スキュー補正算出量算出手段、第１の判断手段、スキュー補正量決定手段、新スキュー補正量算出手段、第２の判断手段として機能する。
【００３４】
位置ずれ補正が開始されると図４の各色の書き込み制御部１０２〜１０５内の位置ずれ補正パターン生成部１２８〜１３１で生成された位置ずれ補正パターンを転写ベルト３上に形成する（ステップＳＡ−１）。
【００３５】
次に、検知センサ１５，１６で、ステップＳＡ−１で形成された補正パターン１４を検出し（ステップＳＡ−２）、基準色に対する主走査倍率補正量、主走査のレジストずれ量、副走査のレジストずれ量を算出する（ステップＳＡ−３）。同時に、基準位置に対するスキュー量を算出し（ステップＳＡ−４）、基準位置に対するスキュー補正量を算出する（ステップＳＡ−５）。以後、スキュー量は、後述する曲がり量も含み、スキュー補正量は、後述する曲がり補正量も含むものとする。ＣＰＵ１１０によるスキュー補正量の算出方法については、後ほど詳しく説明する。
【００３６】
ステップＳＡ−３ないしＳＡ−５で求めた、あるいは決定した主走査倍率、主走査レジスト、副走査レジストの補正量とスキュー補正量をＲＡＭ１１１又は別途設けた図示しない不揮発メモリに保存して処理を終了する（ステップＳＡ−６）。メモリに保存した補正量は、次回の位置ずれ補正処理を実施するまで、印刷時の補正量として使用する。
【００３７】
図６は、印刷時の処理手順を示すフローチャートである。印刷要求が発生した場合、図５の位置ずれ補正で算出した各種設定を行い印刷開始となる。主走査の色ずれを補正する場合、主走査倍率と主走査の書き出しタイミングを補正するが、主走査倍率補正は、検出した各色毎の倍率誤差量に基づく画像周波数の変更を書き込み制御部１０１にて行う。書き込み制御部１０１には、周波数を非常に細かく設定できるデバイス、例えばＶＣＯ（Voltage Controlled Oscillator）を利用したクロックジェネレータ等を備えている。主走査の書き出しタイミングは、各色の同期検知信号をトリガにして動作する主走査カウンタのどの位置からＬＤがデータを出力するかにより調整を行う。また、副走査の色ずれ補正は副走査の書き出しタイミングを調整して行う。なお、図６の処理はいずれもＣＰＵ１１０によって実行される。
【００３８】
すなわち、印刷要求があると、各色の画素クロック周波数の設定（ステップＳＢ−１）、各色の主走査遅延量の設定（ステップＳＢ−２）、各色の副走査遅延量の設定（ステップＳＢ−３）及び基準位置に対する各色のスキュー補正量の設定（ステップＳＢ−４）をそれぞれ実行した後で印刷スタート（ステップＳＢ−５）となる。
【００３９】
図７は、副走査の色ずれを補正する場合の副走査の書き出しタイミング補正のタイミングチャートである。書き込み制御部１０１は、ＣＰＵ１１０からのスタート信号（ＳＴＴＲＩＧ＿Ｎ）を基準として、ライン数をカウントし、画像処理部１１２に対して副走査タイミング信号（＊＿ＦＳＹＮＣ＿Ｎ）を出力する。画像処理部１１２では、＊＿ＦＳＹＮＣ＿Ｎをトリガに副走査ゲート信号（＊＿ＩＰＦＧＡＴＥ＿Ｎ）を出力し、画像データ（＊＿ＩＰＤＡＴＡ［７：０］＿Ｎ）を転送する。副走査のレジストを補正する場合、スタート信号からの副走査遅延量（＊＿Ｍｆｃｎｔｌｄ）を検出した位置ずれ量に応じて変更して副走査の位置合わせを行う。なお、＊はＹ，Ｍ，Ｃ，Ｋの各色を示す。
【００４０】
図８は、位置ずれ補正パターンを２つの検知センサ１５，１６によって検知するときの一例を示す図である。補正パターン１４は検知センサ１５，１６で検知し、得られた信号は、パターン検知部１１３によってアナログデータからデジタルデータへと変換され、データをサンプリングし、サンプリングされたデータはＲＡＭ１１１に格納される。一通り補正パターン１４の検知が終了した後、ＣＰＵ１１０は格納されていたデータについて種々の色ずれ量（主走査倍率、主走査レジスト、副走査レジスト、スキュー）を算出するための演算処理を行い、その色ずれ量から各ずれ成分の補正量を算出する。
【００４１】
スキュー補正については、まず検知センサ１５，１６の取り付け位置を基準位置として、基準位置に対する各色のスキュー量を求める。例えば、図８（ｂ）のようにＣ色の画像右側が下にずれている場合、Ｃ色のスキュー量：Ｃ＿Ｓｋｅｗは、式（１）により求めることができる。
Ｃ＿Ｓｋｅｗ＝Ｃ＿Ｒ−Ｃ＿Ｌ・・・（１）
ただし、Ｃ＿Ｒは図示右側のセンサ１６の取り付け位置とＣ色のパターン間の間隔、Ｃ＿Ｌは図示左側のセンサ１５の取り付け位置とＣ色のパターン間の間隔を示す。
【００４２】
図９及び図１０は、スキュー補正方法（スキュー補正量算出方法）を示す説明図である。図９（ｂ）は走査ビームのスキューにより、図９（ａ）に示す入力画像をそのままＬＤデータとして出力した場合、図９（ａ）の入力画像と比較して転写紙２上で右側が上に３ラインに相当する量ずれている（スキュー量のライン数３）画像を示している。図９（ｂ）のように右側画像が上に３ラインずれている場合、図９（ｃ）に示すように主走査をスキュー量のライン数＋１の４等分割にし、図９（ｄ）に示すように右側に行く度に１ラインずつ下にシフトした画像を出力すれば、図９（ｅ）に示すように、転写紙２上で各ラインの左右の画像位置が平行になることになる。
【００４３】
図１０（ｂ）は、図１０（ａ）に示す入力画像に対して転写紙２上で右側の画像が下に１ラインずれている場合であり、図１０（ｃ）に示すように主走査を２等分割にし、図１０（ｄ）に示すように左側に行く度に１ラインずつ上にシフトしていけば、図１０（ｅ）に示すように転写紙２上で各ラインの左右の画像位置が平行になる。
【００４４】
図１１及び図１２は、曲がり補正方法（曲がり補正量算出方法）を示す説明図である。図１１は、位置ずれ補正パターンを３つの検知センサ１５，１６，１７によって検知するときの一例を示している。補正パターン１４は検知センサ１５，１６，１７で検知し、得られた信号は、図３に示したパターン検知部１１３によってアナログデータからデジタルデータへと変換され、データをサンプリングし、サンプリングされたデータはＲＡＭ１１１に格納される。一通り補正パターン１４の検知が終了した後、ＣＰＵ１１０は格納されていたデータについて種々の色ずれ量（主走査倍率、主走査レジスト、副走査レジスト、スキュー又は曲がり）を算出するための演算処理を行い、その色ずれ量から各ずれ成分の補正量を算出する。
【００４５】
曲がり補正については、位置ずれ補正パターンを３つ以上の検知センサによって検知し、主走査方向へ区分した領域毎にスキュー量を求め、領域毎にスキュー補正を行えばよい。例えば、図１１（ａ）に示すように位置ずれ補正パターンを３つの検知センサ１５，１６，１７によって検知する場合、検知センサ１５，１７間でのＫ色に対するスキュー量と、検知センサ１７，１６間のＫ色に対するスキュー量をそれぞれ求める。図１１（ｂ）に示すようにＭ色の画像中央が下にずれている場合、Ｍ色の曲がり量（各スキュー量）：Ｍ＿Ｓｋｅｗ１，Ｍ＿Ｓｋｅｗ２は、式（２）及び式（３）により求めることができる。
Ｍ＿Ｓｋｅｗ１＝Ｍ＿Ｃ−Ｍ＿Ｌ    ・・・  （２）
Ｍ＿Ｓｋｅｗ２＝Ｍ＿Ｃ−Ｍ＿Ｒ    ・・・  （３）
ただし、Ｍ＿Ｃは図示中央の検知センサ１６とＭ色（マゼンタ）のパターン間の間隔、Ｍ＿Ｌは図示左側の検知センサ１５とＭ色（マゼンタ）のパターン間の間隔、Ｍ＿Ｒは図示右側の検知センサ１７とＭ色（マゼンタ）のパターン間の間隔を示す。
【００４６】
図１２（ｂ）は、走査ビームの曲がりにより、図１２（ａ）に示す入力画像をそのままＬＤデータとして出力した場合、図１２（ａ）の入力画像と比較して転写紙２上で中央が下に１ラインずれている画像を示している。図１２（ｂ）のように中央の画像が下に１ラインずれている場合、図１２（ｃ）に示すようにＬＣ間の主走査をＬＣ間のスキュー量のライン数＋１の２等分割に、ＣＲ間の主走査をＣＲ間のスキュー量のライン数＋１の２等分割にし、図１２（ｄ）に示すようにＬＣ間は右側に行くたびに１ラインずつ上へシフトし、ＣＲ間は右側に行く度に１ラインずつ下へシフトしていけば、図１２（ｅ）に示すように転写紙２上で各ラインの左右の画像位置が平行になる。
【００４７】
すなわち、曲がり量（左右の領域別のスキュー量）の符号を反転した値が曲がり補正量となり、曲がり量又は曲がり補正量のライン数＋１に等分割し、スキューする方向とは逆方向（補正する方向）へ画像を１ラインずつシフトするようにする。
【００４８】
実際には、スキュー補正用のラインメモリに入力画像データを順次蓄積しておき、各色のスキュー補正処理部１２４〜１２７で、分割した各領域でどのラインメモリのデータをリードするかを切り替えることによって図９（ｄ）、図１０（ｄ）、図１２（ｄ）の画像を出力する構成とするので、各色のスキュー量又はスキュー補正量より各色での主走査方向の分割位置のアドレスと、それぞれの分割位置で副走査の＋方向か−方向にシフトするかの情報を求めておけばよい。
【００４９】
図９（ｃ）に示すように走査方向の画素数を４８００画素とすると、左端から右端まで３ライン上方向にシフトしているので、１２００画素目で１ライン下にシフトさせる。そして、図９（ｄ）に示すように１ライン目は０から１１９９画素までは１本目のラインメモリ画像データを出力し、１２００画素から４８００画素までは白画素を出力し、２ライン目は０から１１９９画素までは２本目のラインメモリ画像データを出力し、１２００から２３９９画素までは１本目のラインメモリ画像データを出力し、２４００から４８００画素まで白画素を出力することによって出力画像は図９（ｅ）に示すように左右の画像位置が平行になるように補正することができる。
【００５０】
図１０の場合は、図９の場合とは逆に１ライン目の０から２３９９画素までは図１０（ｄ）に示すように２本目のラインメモリ画像データを出力し、２４００画素から４８００画素までは１本目のラインメモリ画像データを出力し、２ライン目の０から２３９９画素までは３本目のラインメモリ画像データを出力し、２４００画素から４８００画素までは２本目のラインメモリ画像データを出力するという動作を繰り返すことにより図１０（ｅ）に示すように左右の画像位置が平行になるように補正することができる。
【００５１】
図１２の場合は、走査方向の画素数を４８００画素とすると、中央部で１ライン下方向にシフトしているので、１２００画素目で１ライン上にシフトさせる。そして、図１２（ｄ）に示すように１ライン目は０から１１９９画素までは２本目のラインメモリ画像データを出力し、１２００画素から３５９９画素までは１本目のラインメモリ画像データを出力し、３６００画素から４８００画素までは２本目のラインメモリ画像データを出力する。２ライン目は０から１１９９画素までは３本目のラインメモリ画像データを出力し、１２００から３５９９画素までは２本目のラインメモリ画像データを出力し、２４００から４８００画素までは３本目のラインメモリ画像データを出力することによって出力画像は図９（ｅ）に示すように左右の画像位置が平行になるように補正することができる。
【００５２】
図１３は、ラインメモリのスキュー補正時のタイミングを示すタイミングチャートである。入力画像データ（＊＿ＩＰＤＡＴＡ）をラインメモリに順次蓄積していき、スキュー補正処理部１２４〜１２７で、分割した各領域でどのラインメモリのデータをリードするかを切り替え、出力画像を生成し、ＬＤデータ（＊＿ＬＤＤＡＴＡ）としてＬＤ制御部１０６へ出力する。図１３のＭ色及びＣ色の動作が図９の補正動作を示し、図１３のＹ色の動作が図１０の補正動作を示している。なお、＊はＹ，Ｍ，Ｃ，Ｋの各色を示す。
【００５３】
図１４は、副走査６００ｄｐｉ時の各色のスキュー量の一例を表形式で示す図であり、図１５は、図１４のスキュー量に対応する各色のスキュー補正基準量Ｎ０を表形式で示す図である。以下、スキュー量とスキュー補正基準量Ｎ０の関係について説明する。
【００５４】
各色のスキュー量が図１４に示すように、Ｋ色：０[ｕｍ]、Ｍ色：−１１０［ｕｍ］、Ｃ色：−１３０［ｕｍ］、Ｙ色：３０［ｕｍ］とすると、副走査の解像度が６００ｄｐｉの場合、図１５に示すようにそれぞれＫ：０ライン、Ｍ：＋３ライン、Ｃ：＋３ライン、Ｙ：−１ラインとなる。これは１ラインシフトすることにより、４２．３［ｕｍ］移動し、スキュー補正基準量Ｎ０がそれぞれのずれ量を１ラインあたりの移動量で割って、小数点以下は四捨五入して整数単位の値にし、符号を反転させることによって得られる値である。
【００５５】
（スキュー補正量算出方法）
次に、図５のフローチャートのステップＳＡ−５においてスキュー補正量を算出する方法について、詳しく説明する。図１６は、ＣＰＵ１１０で実行されるスキュー補正量算出の処理手順を示すフローチャートである。
【００５６】
初めに、ＣＰＵ１１０は、各色の（ライン単位の）スキュー補正基準量Ｎ０（ＫＮ０、ＭＮ０、ＹＮ０、ＣＮ０）を算出する（ステップＳＣ−１）。
【００５７】
次に、ＣＰＵ１１０は、スキュー補正が可能か否かを判断する（ステップＳＣ−２）。具体的には、ＣＰＵ１１０は、ステップＳＣ−１で求めたスキュー補正基準量Ｎ０（ＫＮ０、ＭＮ０、ＹＮ０、ＣＮ０）から最大値であるＮ０ｍａｘ、および、最小値であるＮ０ｍｉｎを求め、式（４）を満足するか否かを判断する。
Ｎ０ｍａｘ−Ｎ０ｍｉｎ≦２（Ｌ−１）・・・（４）
ここで、Ｌはラインメモリ１２０，１２１，１２２，１２３のライン数（記憶容量）である。
【００５８】
ＣＰＵ１１０は、スキュー補正が可能でないと判断した場合、すなわち式（１）を満たさないと判断した場合（ステップＳＣ−２：Ｎｏ）、エラー判定を行い（ステップＳＣ−３）、処理を終了する。
【００５９】
一方、ＣＰＵ１１０は、スキュー補正が可能であると判断した場合、すなわち式（１）を満たすと判断した場合（ステップＳＣ−２：Ｙｅｓ）、各色のスキュー補正算出量Ｎ０’（ＫＮ０’、ＭＮ０’、ＹＮ０’、ＣＮ０’）を算出する（ステップＳＣ−４）。なお、各色のスキュー補正算出量Ｎ０’（ＫＮ０’、ＭＮ０’、ＹＮ０’、ＣＮ０’）は、式（５）〜式（８）に示すように、各色のスキュー補正基準量Ｎ０（ＫＮ０、ＭＮ０、ＹＮ０、ＣＮ０）からブラックのスキュー補正基準量ＫＮ０を差し引くことにより求めることができる。
ＫＮ０'＝ＫＮ０−ＫＮ０・・・（５）
ＭＮ０'＝ＭＮ０−ＫＮ０・・・（６）
ＹＮ０'＝ＹＮ０−ＫＮ０・・・（７）
ＣＮ０'＝ＣＮ０−ＫＮ０・・・（８）
【００６０】
次に、ＣＰＵ１１０は、スキュー補正算出量Ｎ０'（ＫＮ０'、ＭＮ０'、ＹＮ０'、ＣＮ０'）のうち、コントラストの強い色（Ｋ、Ｍ、Ｃ）のスキュー補正算出量（ＫＮ０'、ＭＮ０'、ＣＮ０'）の絶対値が、それぞれ所定値ＴＫ、ＴＭ、ＴＣ以下であるか否かを判断する（ステップＳＣ−５）。具体的には、ＣＰＵ１１０は、式（９）〜式（１１）を満足するか否かを判断する。
｜ＫＮ０'｜≦ＴＫ・・・（９）
｜ＭＮ０'｜≦ＴＭ・・・（１０）
｜ＣＮ０'｜≦ＴＣ・・・（１１）
ここで、所定値ＴＫ、ＴＭ、ＴＣは、各色毎に予め設定された値であり、各色に対してスキュー補正を行っても画像品質に影響のでないスキュー補正量の上限値とする。
【００６１】
ＣＰＵ１１０は、スキュー補正算出量（ＫＮ０'、ＭＮ０'、ＣＮ０'）の絶対値の全てが、所定値ＴＫ、ＴＭ、ＴＣ以下であると判断した場合（ステップＳＣ−５：Ｙｅｓ）、スキュー補正算出量Ｎ０'（ＫＮ０'、ＭＮ０'、ＹＮ０'、ＣＮ０'）を基準位置に対するスキュー補正量に決定し（ステップＳＣ−６）、処理を終了する。
【００６２】
一方、ＣＰＵ１１０は、スキュー補正算出量（ＫＮ０'、ＭＮ０'、ＣＮ０'）の絶対値のいずれかが、所定値ＴＫ、ＴＭ、ＴＣ以下ではないと判断した場合（ステップＳＣ−５：Ｎｏ）、各色の新スキュー補正量Ｎ１（ＫＮ１、ＭＮ１、ＹＮ１、ＣＮ１）を算出する（ステップＳＣ−７）。ＣＰＵ１１０による新スキュー補正量Ｎ１の算出方法については、後ほど詳しく説明する。そして、ＣＰＵ１１０は、新スキュー補正量Ｎ１（ＫＮ１、ＭＮ１、ＹＮ１、ＣＮ１）を基準位置に対するスキュー補正量に決定し（ステップＳＣ−８）、処理を終了する。
【００６３】
なお、本例では、ステップＳＣ−２で、Ｎ０ｍａｘ−Ｎ０ｍｉｎが２（Ｌ−１）を超える場合、ステップＳＣ−３で、エラー判定を行い処理を終了している。これに対して、ステップＳＣ−２で、Ｎ０ｍａｘ−Ｎ０ｍｉｎが２（Ｌ−１）を超える場合、ＮＸｍａｘ−ＮＸｍｉｎ＝２（Ｌ−１）となるＮＸを算出し、このＮＸを用いてステップＳＣ−４以降の処理を行ってもよい。
【００６４】
また、ステップＳＣ−２で、Ｎ０ｍａｘ−Ｎ０ｍｉｎが２（Ｌ−１）を超える場合、さらに、Ｎ０ｍａｘ−Ｎ０ｍｉｎ≦２（Ｌ−１）＋β（β：任意の値）を満足するときは、ＮＹｍａｘ−ＮＹｍｉｎ＝２（Ｌ−１）となるＮＹを算出し、このＮＹを用いてステップＳＣ−４以降の処理を行い、Ｎ０ｍａｘ−Ｎ０ｍｉｎ＞２（Ｌ−１）＋βを満足するときは、エラー判定を行い、処理を終了するようにしてもよい。
【００６５】
また、本例では、ステップＳＣ−４で、各色のスキュー補正基準量Ｎ０（ＫＮ０、ＭＮ０、ＹＮ０、ＣＮ０）からブラックのスキュー補正基準量ＫＮ０を差し引くことにより、各色のスキュー補正算出量Ｎ０’（ＫＮ０’、ＭＮ０’、ＹＮ０’、ＣＮ０’）を算出している。これに対して、他の色のスキュー補正基準量Ｎ０（ＭＮ０、ＹＮ０、ＣＮ０）のいずれかを差し引くことにより、各色のスキュー補正算出量Ｎ０’（ＫＮ０’、ＭＮ０’、ＹＮ０’、ＣＮ０’）を算出してもよい。
【００６６】
次に、図１６のフローチャートのステップＳＣ−７において新スキュー補正量Ｎ１を算出する方法について、詳しく説明する。図１７は、ＣＰＵ１１０で実行される新スキュー補正量Ｎ１算出の処理手順を示すフローチャートである。
【００６７】
初めに、ＣＰＵ１１０は、図１６のステップＳＣ−４で算出した各色のスキュー補正算出量Ｎ０'（ＫＮ０'、ＭＮ０'、ＹＮ０'、ＣＮ０'）から、各色の取り得るスキュー補正可能量Ｎｅｘ（ＫＮｅｘ、ＭＮｅｘ、ＹＮｅｘ、ＣＮｅｘ）の組み合わせを全て算出する（ステップＳＤ−１）。
【００６８】
具体的には、ＣＰＵ１１０は、各色のスキュー補正算出量Ｎ０'（ＫＮ０'、ＭＮ０'、ＹＮ０'、ＣＮ０'）に対して、数値を１づつ差し引いていく。そして、差し引いた後の値の絶対値が全ての色でＬ−１以下になる場合、差し引いた後の値をスキュー補正可能量Ｎｅｘ（１）（ＫＮｅｘ（１）、ＭＮｅｘ（１）、ＹＮｅｘ（１）、ＣＮｅｘ（１））とする。これを繰り返すことにより、スキュー補正可能量Ｎｅｘ（１）（ＫＮｅｘ（１）、ＭＮｅｘ（１）、ＹＮｅｘ（１）、ＣＮｅｘ（１））からスキュー補正可能量Ｎｅｘ（ｎ）（ＫＮｅｘ（ｎ）、ＭＮｅｘ（ｎ）、ＹＮｅｘ（ｎ）、ＣＮｅｘ（ｎ））までのｎ通りの組み合わせを全て算出する。
【００６９】
次に、ＣＰＵ１１０は、ｎ通りのスキュー補正可能量Ｎｅｘ（ＫＮｅｘ、ＭＮｅｘ、ＹＮｅｘ、ＣＮｅｘ）のうち、コントラストの強い色（Ｋ、Ｍ、Ｃ）のスキュー補正可能量（ＫＮｅｘ、ＭＮｅｘ、ＣＮｅｘ）の絶対値が、全て所定値ＴＫ、ＴＭ、ＴＣ以下である組み合わせがあるか否かを判断する（ステップＳＤ−２）。具体的には、ＣＰＵ１１０は、式（１２）〜式（１４）を満足するか否かを判断する。
｜ＫＮｅｘ（１〜ｎ）｜≦ＴＫ・・・（１２）
｜ＭＮｅｘ（１〜ｎ）｜≦ＴＭ・・・（１３）
｜ＣＮｅｘ（１〜ｎ）｜≦ＴＣ・・・（１４）
【００７０】
ＣＰＵ１１０は、初めに、スキュー補正可能量（ＫＮｅｘ（１）、ＭＮｅｘ（１）、ＣＮｅｘ（１））の絶対値が、それぞれ所定値ＴＫ、ＴＭ、ＴＣ以下であるか否かを判断し、以後、同様に判断を行い、最後に、スキュー補正可能量（ＫＮｅｘ（ｎ）、ＭＮｅｘ（ｎ）、ＣＮｅｘ（ｎ））の絶対値が、それぞれ所定値ＴＫ、ＴＭ、ＴＣ以下であるか否かを判断する。従って、ｎ通りの組み合わせについて判断することになる。
【００７１】
ＣＰＵ１１０は、ｎ通りのスキュー補正可能量Ｎｅｘ（ＫＮｅｘ、ＭＮｅｘ、ＹＮｅｘ、ＣＮｅｘ）のうち、コントラストの強い色（Ｋ、Ｍ、Ｃ）のスキュー補正可能量（ＫＮｅｘ、ＭＮｅｘ、ＣＮｅｘ）の絶対値が、全て所定値ＴＫ、ＴＭ、ＴＣ以下である組み合わせがあると判断した場合（ステップＳＤ−２：Ｙｅｓ）、組み合わせの中で｜ＫＮｅｘ｜が最小値になるスキュー補正可能量Ｎｅｘ（ｔ１）（ＫＮｅｘ（ｔ１）、ＭＮｅｘ（ｔ１）、ＹＮｅｘ（ｔ１）、ＣＮｅｘ（ｔ１））を、式（１５）〜式（１８）に従い、新スキュー補正量Ｎ１とする（ステップＳＤ−３）。
ＫＮ１＝ＫＮｅｘ（ｔ１）・・・（１５）
ＭＮ１＝ＭＮｅｘ（ｔ１）・・・（１６）
ＣＮ１＝ＣＮｅｘ（ｔ１）・・・（１７）
ＹＮ１＝ＹＮｅｘ（ｔ１）・・・（１８）
【００７２】
一方、ＣＰＵ１１０は、ｎ通りのスキュー補正可能量Ｎｅｘ（ＫＮｅｘ、ＭＮｅｘ、ＹＮｅｘ、ＣＮｅｘ）のうち、コントラストの強い色（Ｋ、Ｍ、Ｃ）のスキュー補正可能量（ＫＮｅｘ、ＭＮｅｘ、ＣＮｅｘ）の絶対値が、全て所定値ＴＫ、ＴＭ、ＴＣ以下である組み合わせがないと判断した場合（ステップＳＤ−２：Ｎｏ）、組み合わせの中で、｜｜ＫＮｅｘ｜−ＴＫ｜＋｜｜ＭＮｅｘ｜−ＴＭ｜＋｜｜ＣＮｅｘ｜−ＴＣ｜が最小値になるスキュー補正可能量Ｎｅｘ（ｔ２）（ＫＮｅｘ（ｔ２）、ＭＮｅｘ（ｔ２）、ＹＮｅｘ（ｔ２）、ＣＮｅｘ（ｔ２））を、式（１９）〜式（２２）に従い、新スキュー補正量Ｎ１とする（ステップＳＤ−４）。
ＫＮ１＝ＫＮｅｘ（ｔ２）・・・（１９）
ＭＮ１＝ＭＮｅｘ（ｔ２）・・・（２０）
ＣＮ１＝ＣＮｅｘ（ｔ２）・・・（２１）
ＹＮ１＝ＹＮｅｘ（ｔ２）・・・（２２）
【００７３】
すなわち、ステップＳＤ−２では、各色に対してスキュー補正を行っても画像品質に影響のでないスキュー補正量の上限値以下になるスキュー補正量が存在するかどうか判断し、存在する場合は最もコントラストの強いブラックに対してスキュー補正量がより小さいスキュー補正量を設定する。存在しない場合は、できるだけスキュー補正量を行っても画像品質に影響のでないスキュー補正量に近いスキュー補正量を設定する。
【００７４】
なお、各色毎に予め設定された所定値ＴＫ、ＴＭ、ＴＣは、それぞれ個別に設定するよう構成にしてもよいし、式（２３）、式（２４）に示すようにブラックの所定値ＴＫに対して、重み付け係数を掛けたものを所定値ＴＭ、ＴＣに決定する構成にしてもよい。
ＴＭ＝Ｔｔｍ×ＴＫ・・・（２３）
ＴＣ＝Ｔｔｃ×ＴＫ・・・（２４）
【００７５】
また、本例では、ステップＳＤ−４で、各色のスキュー補正可能量と予め設定された所定値との差が最小値になるスキュー補正可能量の組み合わせを新スキュー補正量Ｎ１としている。これに対して、各色のスキュー補正可能量と予め設定された所定値との差に対して、色毎の画像品質影響度（コントラストの強さ別の重み付け）を含めた値を求めた、｜｜ＫＮｅｘ｜−ＴＫ｜／ＸＫ＋｜｜ＭＮｅｘ｜−ＸＭ｜／ＴＭ＋｜｜ＣＮｅｘ｜−ＴＣ｜／ＸＣが最小値になるスキュー補正可能量Ｎｅｘ（ＫＮｅｘ、ＭＮｅｘ、ＹＮｅｘ、ＣＮｅｘ）の組み合わせを新スキュー補正量Ｎ１としてもよい。また、ＸＫ、ＸＭ、ＸＣはそれぞれ、ＸＫ＝ＴＫ、ＸＭ＝ＴＭ、ＸＣ＝ＴＣというふうに、予め設定された所定値に基づいて設定してもよい。
【００７６】
次に、スキュー補正量を算出する具体例について説明する。図１８は、基準位置からの各色のスキュー補正基準量Ｎ０（ＫＮ０、ＭＮ０、ＣＮ０、ＹＮ０）の１例を示す図である。
【００７７】
本例では、Ｋのスキュー補正基準量ＫＮ０は−２ライン、Ｍのスキュー補正基準量ＭＮ０は０ライン、Ｃのスキュー補正基準量ＣＮ０は−１ライン、Ｙのスキュー補正基準量ＹＮ０が−３ラインである。また本例では、ラインメモリＬの記憶容量が６ライン分あるとする。
【００７８】
まず、各色のスキュー補正基準量Ｎ０（ＫＮ０、ＭＮ０、ＹＮ０、ＣＮ０）より、最大値であるＮ０ｍａｘ、最小値であるＮ０ｍｉｎを求め、式（４）より補正が可能か否かを判断する。本例の場合、Ｎ０ｍａｘは、Ｍのスキュー補正基準量ＭＮ０＝０、Ｎ０ｍｉｎは、Ｙのスキュー補正基準量ＹＮ０＝−３であるので、
Ｎ０ｍａｘ−Ｎ０ｍｉｎ＝ＭＮ０−ＹＮ０＝（０）−（−３）＝＋３
２（Ｌ−１）＝２（６−１）＝１０
となり式（４）の判断条件を満足し、補正が可能であると判断する。
【００７９】
次に式（５）〜式（８）より、各色のスキュー補正基準量Ｎ０（ＫＮ０、ＭＮ０、ＹＮ０、ＣＮ０）からＫのスキュー補正基準量ＫＮ０を差し引き、各色のスキュー補正算出量Ｎ０’（ＫＮ０’、ＭＮ０’、ＹＮ０’、ＣＮ０’）を算出する。
ＫＮ０'＝ＫＮ０−ＫＮ０＝（−２）−（−２）＝  ０
ＭＮ０'＝ＭＮ０−ＫＮ０＝（  ０）−（−２）＝＋２
ＣＮ０'＝ＣＮ０−ＫＮ０＝（−１）−（−２）＝＋１
ＹＮ０'＝ＹＮ０−ＫＮ０＝（−３）−（−２）＝−１
【００８０】
ここで、各色に対してスキュー補正を行っても画像品質に影響のでないスキュー補正量の上限値とする、各色毎に予め設定された所定値ＴＫ、ＴＭ、ＴＣを、それぞれＴＫ＝２、ＴＭ＝４、ＴＣ＝４とすると、
｜ＫＮ０'｜＝０≦ＴＫ＝２
｜ＭＮ０'｜＝２≦ＴＭ＝４
｜ＣＮ０'｜＝１≦ＴＣ＝４
となり、式（９）〜式（１１）を全て満足するので、スキュー補正量算出Ｎ０’（ＫＮ０’、ＭＮ０’、ＹＮ０’、ＣＮ０’）を基準位置に対するスキュー補正量と決定し、スキュー補正量に基づいて各色のスキュー補正を行う。
【００８１】
図１９は、基準位置からの各色のスキュー補正基準量Ｎ０（ＫＮ０、ＭＮ０、ＣＮ０、ＹＮ０）の他の１例を示す図である。本例では、Ｋのスキュー補正基準量ＫＮ０は−２ライン、Ｍのスキュー補正基準量ＭＮ０は＋５ライン、Ｃのスキュー補正基準量ＣＮ０は＋５ライン、Ｙのスキュー補正基準量ＹＮ０が−３ラインである。また本例でも、ラインメモリＬの記憶容量が６ライン分あるとする。
【００８２】
まず、各色のスキュー補正量基準Ｎ０（ＫＮ０、ＭＮ０、ＹＮ０、ＣＮ０）より、最大値であるＮ０ｍａｘ、最小値であるＮ０ｍｉｎを求め、式（４）より補正が可能か否かを判断する。本例の場合、Ｎ０ｍａｘは、Ｍのスキュー補正基準量ＭＮ０＝Ｃのスキュー補正基準量ＣＮ０＝＋５、Ｎ０ｍｉｎは、Ｙのスキュー補正基準量ＹＮ０＝−３であるので
Ｎ０ｍａｘ−Ｎ０ｍｉｎ＝ＭＮ０（＝ＣＮ０）−ＹＮ０＝（＋５）−（−３）＝＋８
２（Ｌ−１）＝２（６−１）＝１０
となり式（４）の判断条件を満足し、補正が可能であると判断する。
【００８３】
次に、式（５）〜式（８）より、各色のスキュー補正基準量Ｎ０（ＫＮ０、ＭＮ０、ＹＮ０、ＣＮ０）からＫのスキュー補正基準量ＫＮ０を差し引き、各色のスキュー補正基準量Ｎ０’（ＫＮ０’、ＭＮ０’、ＹＮ０’、ＣＮ０’）を算出する。
ＫＮ０'＝ＫＮ０−ＫＮ０＝（−２）−（−２）＝  ０
ＭＮ０'＝ＭＮ０−ＫＮ０＝（＋５）−（−２）＝＋７
ＣＮ０'＝ＣＮ０−ＫＮ０＝（＋５）−（−２）＝＋７
ＹＮ０'＝ＹＮ０−ＫＮ０＝（−３）−（−２）＝−１
【００８４】
ここで、各色に対してスキュー補正を行っても画像品質に影響のでないスキュー補正量の上限値とする、各色毎に予め設定された所定値ＴＫ、ＴＭ、ＴＣを、それぞれＴＫ＝２、ＴＭ＝４、ＴＣ＝４とすると、
｜ＫＮ０'｜＝０≦ＴＫ＝２
｜ＭＮ０'｜＝７＞ＴＭ＝４
｜ＣＮ０'｜＝７＞ＴＣ＝４
となり、式（１０）および式（１１）を満足しないので、新スキュー補正量Ｎ１（ＫＮ１、ＭＮ１、ＹＮ１、ＣＮ１）を算出する。
【００８５】
初めに、各色のスキュー補正算出量Ｎ０'（ＫＮ０'、ＭＮ０'、ＹＮ０'、ＣＮ０'）から、各色の取り得るスキュー補正可能量Ｎｅｘ（ＫＮｅｘ、ＭＮｅｘ、ＹＮｅｘ、ＣＮｅｘ）の組み合わせを全て算出する。図２０は、算出したスキュー補正可能量Ｎｅｘ（ＫＮｅｘ、ＭＮｅｘ、ＹＮｅｘ、ＣＮｅｘ）の組み合わせを示す図である。本例では、３通りの組み合わせが存在する。
【００８６】
次に、３通りのスキュー補正可能量Ｎｅｘ（ＫＮｅｘ、ＭＮｅｘ、ＹＮｅｘ、ＣＮｅｘ）のうち、コントラストの強い色（Ｋ、Ｍ、Ｃ）のスキュー補正可能量（ＫＮｅｘ、ＭＮｅｘ、ＣＮｅｘ）の絶対値が、全て所定値ＴＫ、ＴＭ、ＴＣ以下である組み合わせがあるか否かを判断する。
【００８７】
Ｋのスキュー補正可能量の絶対値は、それぞれ、｜ＫＮｅｘ（１）｜＝２、｜ＫＮｅｘ（２）｜＝３、｜ＫＮｅｘ（３）｜＝４となり、｜ＫＮｅｘ（２）｜および｜ＫＮｅｘ（３）｜が式（１２）を満足しない。また、Ｍのスキュー補正可能量の絶対値は、それぞれ、｜ＭＮｅｘ（１）｜＝５、｜ＭＮｅｘ（２）｜＝４、｜ＭＮｅｘ（３）｜＝３となり、｜ＭＮｅｘ（１）｜が式（１３）を満足しない。また、Ｃのスキュー補正可能量の絶対値は、それぞれ、｜ＣＮｅｘ（１）｜＝３、｜ＣＮｅｘ（２）｜＝４、｜ＣＮｅｘ（３）｜＝５となり、｜ＣＮｅｘ（３）｜が式（１４）を満足しない。この結果、コントラストの強い色（Ｋ、Ｍ、Ｃ）のスキュー補正可能量（ＫＮｅｘ、ＭＮｅｘ、ＣＮｅｘ）の絶対値が、全て所定値ＴＫ、ＴＭ、ＴＣ以下である組み合わせはないことがわかる。
【００８８】
従って、ｎ通りのスキュー補正可能量Ｎｅｘ（ＫＮｅｘ、ＭＮｅｘ、ＹＮｅｘ、ＣＮｅｘ）のそれぞれに対し、｜｜ＫＮｅｘ｜−ＴＫ｜＋｜｜ＭＮｅｘ｜−ＴＭ｜＋｜｜ＣＮｅｘ｜−ＴＣ｜をそれぞれ求め、最小値になるスキュー補正可能量を新スキュー補正量Ｎ１とする。
｜｜ＫＮｅｘ（１）｜−ＴＫ｜＋｜｜ＭＮｅｘ（１）｜−ＴＭ｜＋｜｜ＣＮｅｘ（１）｜−ＴＣ｜＝｜２−２｜＋｜５−４｜＋｜５−４｜＝＋２
｜｜ＫＮｅｘ（２）｜−ＴＫ｜＋｜｜ＭＮｅｘ（２）｜−ＴＭ｜＋｜｜ＣＮｅｘ（２）｜−ＴＣ｜＝｜３−２｜＋｜４−４｜＋｜４−４｜＝＋１
｜｜ＫＮｅｘ（３）｜−ＴＫ｜＋｜｜ＭＮｅｘ（３）｜−ＴＭ｜＋｜｜ＣＮｅｘ（３）｜−ＴＣ｜＝｜４−２｜＋｜３−４｜＋｜３−４｜＝＋４
【００８９】
計算の結果、最小値になるスキュー補正可能量はＮｅｘ（２）となり、新スキュー補正量Ｎ１は以下のようになる。
ＫＮ１＝ＫＮｅｘ（２）＝−３
ＭＮ１＝ＭＮｅｘ（２）＝＋４
ＣＮ１＝ＣＮｅｘ（２）＝＋４
ＹＮ１＝ＹＮｅｘ（２）＝−４
【００９０】
このように求めた新スキュー補正量Ｎ１（ＫＮ１、ＭＮ１、ＹＮ１、ＣＮ１）を基準位置に対するスキュー補正量と決定し、スキュー補正量に基づいて各色のスキュー補正を行う。
【００９１】
本例では、ライン単位のスキュー補正量により各処理を行うようにしているが、ライン単位に換算せずに、光学センサの検出するデータの単位（例えば［μｍ］単位）のスキュー補正量を求め各処理を行うようにしてもよいし、スキュー又は曲がり量により各処理を行うようにしてもよい。
【００９２】
このように本実施の形態にかかる画像形成装置によれば、各色のスキュー又は曲がり量からスキュー又は曲がりを補正するための基準となる各色のスキュー補正基準量を算出し、各色のスキュー補正基準量からコントラストの強い１つの色のスキュー補正基準量を差し引くことにより各色のスキュー補正算出量を算出し、コントラストの強い色のスキュー補正算出量の絶対値が、各色に対してスキュー補正を行っても画像品質に影響のでないスキュー補正量の上限値以下であると判断した場合、各色のスキュー補正算出量をスキュー又は曲がりの補正を実際に行う際の各色の基準位置に対するスキュー補正量であると決定することができるので、ブラック以外のコントラストの強い色に対しても、スキュー補正を行った時に生じるすじ状ノイズ発生や段差発生等の画像の不具合を効果的に抑制することが可能となる。
【００９３】
さらに本実施の形態にかかる画像形成装置によれば、コントラストの強い色のスキュー補正算出量の絶対値が、各色に対してスキュー補正を行っても画像品質に影響のでないスキュー補正量の上限値以下でないと判断した場合、各色のスキュー補正算出量から所定の値を差し引き、全ての色における差し引いた後の値の絶対値がラインメモリのライン数−１以下で、かつ、コントラストの強い色における差し引いた後の値の絶対値が各色に対してスキュー補正を行っても画像品質に影響のでないスキュー補正量の上限値以下である各色の新スキュー補正量を算出し、これらをスキュー又は曲がりの補正を実際に行う際の各色の基準位置に対するスキュー補正量であると決定することができるので、ブラック以外のコントラストの強い色に対しても、スキュー補正を行った時に生じるすじ状ノイズ発生や段差発生等の画像の不具合を効果的に抑制することが可能となる。
【００９４】
なお、上記実施の形態では、本発明の画像形成装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明するが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【符号の説明】
【００９５】
１  作像プロセス部
１Ｙ  第１の作像ステーション
１Ｍ  第２の作像ステーション
１Ｃ  第３の作像ステーション
１Ｋ  第４の作像ステーション
２  転写紙
３  転写ベルト
４  駆動ローラ
５  従動ローラ
６  給紙部（給紙トレイ）
７Ｙ，７Ｍ，７Ｃ，７Ｋ  感光体ドラム
８Ｙ，８Ｍ，８Ｃ，８Ｋ    帯電器
９  露光器
１０Ｙ，１０Ｍ，１０Ｃ，１０Ｋ  現像器
１１Ｙ，１１Ｍ，１１Ｃ，１１Ｋ  感光体クリーナ
１２Ｙ，１２Ｍ，１２Ｃ，１２Ｋ  転写器
１３  定着器
１４  補正パターン
１５，１６，１７  検知センサ
１０１  書き込み制御部
１０２，１０３，１０４，１０５  書き込み制御部
１０６，１０７，１０８，１０９  ＬＤ制御部
１１０  ＣＰＵ
１１１  ＲＡＭ
１１２  画像処理部
１１３  パターン検知部
１１４  エンジン制御部
１１５  プリンタコントローラ
１１６  スキャナ
１２０，１２１，１２２，１２３  ラインメモリ
１２４，１２５，１２６，１２７  スキュー補正処理部
１２８，１２９，１３０，１３１  位置ずれ補正パターン生成部
１３２，１３３，１３４，１３５  ＬＤデータ出力部
１３６，１３７，１３８，１３９  入力画像制御部
１４０，１４１，１４２，１４３  書き込み画像処理部
ＬＹ  レーザ光
【先行技術文献】
【特許文献】
【００９６】
【特許文献１】特許第３６８４２２６号明細書
【図１】
2010217785.tif 000003
【図２】
2010217785.tif 000004
【図３】
2010217785.tif 000005
【図４】
2010217785.tif 000006
【図５】
2010217785.tif 000007
【図６】
2010217785.tif 000008
【図７】
2010217785.tif 000009
【図８】
2010217785.tif 000010
【図９】
2010217785.tif 000011
【図１０】
2010217785.tif 000012
【図１１】
2010217785.tif 000013
【図１２】
2010217785.tif 000014
【図１３】
2010217785.tif 000015
【図１４】
2010217785.tif 000016
【図１５】
2010217785.tif 000017
【図１６】
2010217785.tif 000018
【図１７】
2010217785.tif 000019
【図１８】
2010217785.tif 000020
【図１９】
2010217785.tif 000021
【図２０】
2010217785.tif 000022
【図２１】
2010217785.tif 000023
【図２２】
2010217785.tif 000024
【図２３】
2010217785.tif 000025
【図２４】
2010217785.tif 000026