(57)【特許請求の範囲】
【請求項１】
画像の副走査方向のずれを補正するために用いられる補正値を記憶する記憶手段と、
前記補正値に含まれる小数点以下の値を用いずに、前記補正値に含まれる整数値を用いて、画像データに含まれる画素の位置を副走査方向にずらす補正を行う補正手段と、
前記補正の行われた後の画像データに基づいて画像を形成する形成手段と、
前記形成された画像の副走査方向のずれが測定されることで求まる値と、前記補正値のうちの、前記補正に用いられた前記整数値を除いた値と、を用いて、前記記憶手段に記憶されている前記補正値を更新する更新手段と
を有する画像形成装置。
【請求項２】
前記更新手段は、前記補正値のうちの、前記補正に用いられた前記整数値を除いた値として、前記補正値と前記整数値との差分値を用いる請求項１に記載の画像形成装置。
【請求項３】
前記補正値と前記整数値との差分値は、前記補正値に含まれる小数点以下の値である請求項２に記載の画像形成装置。
【請求項４】
前記形成された画像の副走査方向のずれは、主走査方向の所定の範囲内において測定され、
前記補正手段は、前記画像データに対して前記補正を行う際に、前記所定の範囲内において同一の整数値を用いて、画像データに含まれる画素の位置を副走査方向にずらす補正を行う請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記更新手段は、前記測定により求まる値と、前記補正値のうちの、前記補正に用いられた整数値を除いた値との差分値を計算し、その差分値を用いて、前記記憶手段に記憶されている前記補正値を更新する請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記補正手段は、
前記補正値に含まれる整数値を用いて画素の位置を副走査方向にずらす量を決定し、前記決定されたずらす量に基づいて前記画像データに含まれる画素の位置を副走査方向にずらす補正を行う第１の補正手段と、
前記補正値に含まれる小数点以下の値を用いて画像データに含まれる画素および該画素に副走査方向で隣接する画素それぞれの重み付けを決定し、前記決定された重み付けに基づいて求められる当該画素のおよび当該隣接する画素の画素値の重み付け和を、当該画素の画素値とする補正を行う第２の補正手段と、
を有する請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記形成手段によって形成される画像は、前記補正値の更新のために用いられる所定のパターンであるかを判定する判定手段を有し、
前記補正手段は、前記判定手段によって前記形成手段によって形成される画像は、前記補正値の更新のために用いられる所定のパターンであると判定された場合に、前記補正手段は、前記第２の補正手段による補正を行わずに前記第１の補正手段による補正を行い、前記判定手段によって前記形成手段によって形成される画像は、前記補正値の更新のために用いられる所定のパターンでないと判定された場合に、前記第１の補正手段による補正および前記第２の補正手段による補正を行う請求項６に記載の画像形成装置。
【請求項８】
前記形成手段は、画像を中間転写ベルト上に形成する請求項１乃至７の何れか１項に記載の画像形成装置。
【請求項９】
画像の副走査方向のずれを補正するために用いられる補正値を記憶する記憶手段と、
前記補正値に含まれる小数点以下の値を用いずに、前記補正値に含まれる整数値を用いて、画像データに含まれる画素の位置を副走査方向にずらす補正を行う補正手段と、
前記補正の行われた後の画像データに基づいて画像を形成する形成手段と、
前記形成された画像の副走査方向のずれが測定されることで求まる値と、前記補正値のうちの、前記補正に用いられた前記整数値を除いた値と、を用いて、前記記憶手段に記憶されている前記補正値を更新する更新手段と
を有する画像形成システム。
【請求項１０】
前記更新手段は、前記補正値のうちの、前記補正に用いられた前記整数値を除いた値として、前記補正値と前記整数値との差分値を用いる請求項９に記載の画像形成システム。
【請求項１１】
前記補正値と前記整数値との差分値は、前記補正値に含まれる小数点以下の値である請求項１０に記載の画像形成システム。
【請求項１２】
前記形成された画像の副走査方向のずれは、主走査方向の所定の範囲内において測定され、
前記補正手段は、前記画像データに対して前記補正を行う際に、前記所定の範囲内において同一の整数値を用いて、画像データに含まれる画素の位置を副走査方向にずらす補正を行う請求項９乃至１１の何れか１項に記載の画像形成システム。
【請求項１３】
前記更新手段は、前記測定により求まる値と、前記補正値のうちの、前記補正に用いられた整数値を除いた値との差分値を計算し、その差分値を用いて、前記記憶手段に記憶されている前記補正値を更新する請求項９乃至１２の何れか１項に記載の画像形成システム。
【請求項１４】
前記補正手段は、
前記補正値に含まれる整数値を用いて画素の位置を副走査方向にずらす量を決定し、前記決定されたずらす量に基づいて前記画像データに含まれる画素の位置を副走査方向にずらす補正を行う第１の補正手段と、
前記補正値に含まれる小数点以下の値を用いて画像データに含まれる画素および該画素に副走査方向で隣接する画素それぞれの重み付けを決定し、前記決定された重み付けに基づいて求められる当該画素のおよび当該隣接する画素の画素値の重み付け和を、当該画素の画素値とする補正を行う第２の補正手段と、
を有する請求項９乃至１３の何れか１項に記載の画像形成システム。
【請求項１５】
前記形成手段によって形成される画像は、前記補正値の更新のために用いられる所定のパターンであるかを判定する判定手段を有し、
前記補正手段は、前記判定手段によって前記形成手段によって形成される画像は、前記補正値の更新のために用いられる所定のパターンであると判定された場合に、前記補正手段は、前記第２の補正手段による補正を行わずに前記第１の補正手段による補正を行い、前記判定手段によって前記形成手段によって形成される画像は、前記補正値の更新のために用いられる所定のパターンでないと判定された場合に、前記第１の補正手段による補正および前記第２の補正手段による補正を行う請求項１４に記載の画像形成システム。
【請求項１６】
前記形成手段は、画像を中間転写ベルト上に形成する請求項９乃至１５の何れか１項に記載の画像形成システム。
【請求項１７】
請求項１乃至８の何れか１に記載の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、形成される画像の位置ずれを補正する画像形成装置に関する。
【背景技術】
【０００２】
タンデム方式のカラー画像形成装置の問題点に位置ずれ（色ずれ）が知られている。タンデム方式とは、トナーの色数と同数の現像機および感光体を備え、搬送ベルト上や、記録媒体上に順次異なる色の画像を転写する方式である。位置ずれとは、期待した位置と異なる位置に画像が転写さてしまうことである。位置ずれの要因として、偏向走査装置のレンズの不均一性や取り付け位置ずれ、偏向走査装置のカラー画像形成装置本体への組み付け位置ずれがある。その場合、走査線に傾きや湾曲が生じ、その程度が色毎に異なることで、画像の位置ずれ（色ずれ）が発生する。
【０００３】
この問題に対処する方法として、光学センサを用いて走査線の傾きと湾曲の大きさを測定し、それらを相殺するようにビットマップ画像データを補正し、その補正した画像を形成する方法が挙げられる（特許文献１）。
【０００４】
なお、一般的にカラー画像形成装置では、感光体や中間転写体などの像担持体上、又は搬送ベルトなどの転写材担持体上に各色毎の位置ずれ検出用のパターンを形成し、それを下流部の両サイドの光センサで検出している。そして、該検出結果に応じて、位置ずれの補正を実施している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１７０７５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の手法を用いた位置ずれ補正方法により、位置ずれ検出用のパターンを転写材担持体上に形成した場合、パターンの検出精度が悪化する場合がある。以下、検出精度が悪化する理由について説明する。
【０００７】
位置ずれ検出用のパターンを用いて、位置ずれ（色ずれ）を求める場合、水平ラインや斜めのラインなどで構成されたパターンを形成し、光センサがライン上を通過することでラインの位置を検出し、検出されたラインの位置を元に位置ずれを計算する。図１１（ａ）に転写材担持体上に形成される位置ずれ検出用のパターンの一例を示す。Ｋ１，Ｋ２はブラックで形成した位置ずれ検出用のパターンであり、Ｙはイエローで形成した位置ずれ検出用のパターンである。光センサによるＫ１、Ｋ２、Ｙのラインの検出タイミングを各々ｔ１、ｔ２、ｔ３とし、中間転写体の搬送速度をｖとする。すると、ブラックとイエロー間の副走査方向の位置ずれは、｛ｔ３−（ｔ１＋ｔ２）／２｝×ｖで求めることができる。なお、副走査方向の位置ずれとは、図１１（ａ）の矢印方向（光センサの走査ライン方向）のずれである。本例のパターンは、ブラックとイエローのみで構成されたものであるが、同様なパターンで他色間の副走査方向の位置ずれも求めることができる。
【０００８】
また、各ラインの検出タイミングは、光センサの信号から求められる。図１１（ｂ）は、位置ずれ検出用のパターンの一部として形成された水平ラインと光センサの走査ラインを示した図であり、図１１（ｃ）は、図１１（ｂ）の水平ラインを走査ラインに沿って検出した場合の光センサからの信号を表した図である。図１１（ｃ）で示すように信号と閾値（例えば濃度の閾値）が交差するタイミングをラインのエッジの検出タイミングとし、ライン両端の検出タイミングを平均化することで、ラインの副走査方向に対する中心位置の検出タイミングを求める。この中心位置の検出タイミングが、前述のラインの検出タイミングとなる。
【０００９】
ここで、以上の方法により特許文献１の手法を用いた位置ずれ補正を行った位置ずれ検出用のパターンを検出する場合、その検出精度が悪化してしまうという問題が生じるおそれがある。このことを、図１２を用いて説明する。
【００１０】
図１２（ａ）は、水平ラインに位置ずれ補正を行った場合の画像形成イメージを示す図であり、図１２（ｂ）は図１２（ａ）のラインに対して光センサで検出した場合の検出信号を示した図である。図１２（ａ）で示すように位置ずれ補正を行った場合、画素単位の補正に加え、ラインのエッジ部分に１画素未満の小さな画素が用いられる。なお、これらの補正方法の詳細については、特許文献１に記載されている。
【００１１】
ここで、一般的に電子写真方式の画像形成装置は、トナーの流動性の影響により小さな画素を安定的に形成することが困難であるため、小さな画素で構成されたラインのエッジ部分が不安定となりやすい。
【００１２】
小さな画素を形成する場合、露光の際の光量を小さくしたり、露光時間を短くしたりすると、潜像が浅くなり、それによりトナーの載り量が安定しない。そのため、図１２（ｂ）の点線で示す理想的な検出信号に比べて、実線で示す実際の検出信号ではエッジがずれて検出されることになる。結果として、上述したラインの中心位置もずれて算出されるため、位置ずれ検出用のパターンの検出精度が悪化することとなる。
【００１３】
また、上で説明した補正に係らず、例えば画素単位のみの補正を行う場合でも、該補正が原因で、位置ずれ検出結果に不具合が生じ得る。例えば、形成される位置ずれ検出パターンが重複してしまう場合である。このように、副走査方向に関連して、画像データ自体を補正するというデジタル的な位置ずれ補正を行った場合、位置ずれ検出用パターンの検出結果に関し不具合が生じてしまう。
【００１４】
本発明は、位置ずれ補正を行う画像形成装置において、位置ずれ検出用パターンを、精度良く検出できるように形成することを目的とする。
【課題を解決するための手段】
【００１５】
本発明に係る画像形成装置は、画像の副走査方向のずれを補正するために用いられる補正値を記憶する記憶手段と、前記補正値に含まれる小数点以下の値を用いずに、前記補正値に含まれる整数値を用いて、画像データに含まれる画素の位置を副走査方向にずらす補正を行う補正手段と、前記補正の行われた後の画像データに基づいて画像を形成する形成手段と、前記形成された画像の副走査方向のずれが測定されることで求まる値と、前記補正値のうちの、前記補正に用いられた前記整数値を除いた値と、用いて、前記記憶手段に記憶されている前記補正値を更新する更新手段とを有する。
【発明の効果】
【００１６】
本発明によれば、位置ずれ補正を行う画像形成装置において、位置ずれ量の計算精度を向上させることが可能となる。
【図面の簡単な説明】
【００１７】
【図１】カラー画像形成装置の一実施形態を示す断面図である。
【図２】カラー画像形成装置の機能ブロック図、及び該機能ブロック図における信号処理の一実施形態を示す図である。
【図３】走査線に傾きや湾曲があった場合の、主走査方向の各位置に対する副走査方向の画像の位置ずれ量と、位置ずれ補正量Δｙと、の関係を示した図である。
【図４】通常の画像形成時での画像補正の一実施形態を説明する為の図である。
【図５】転写材担持体上に形成される位置ずれ用検出パターンの一例を示す図である。
【図６】画像補正方法の切り替え処理のフローチャートである。
【図７】平滑化なしで画像補正を行った場合にラインの段差が現れることを説明する為の図である。
【図８】検出パターンと段差抑制領域との位置関係を説明する為の図である。
【図９】検出パターン形成時における画像補正の一実施形態を説明する為の図である。
【図１０】各画像補正方法による位置ずれ検出精度の違いを説明する為の図である。
【図１１】副走査方向の２色間の位置ずれ検出に係る説明を行う為の図である。
【図１２】位置ずれ補正後の水平ラインを光センサで検出した場合の検出信号を示した図である。
【図１３】副走査方向の位置ずれ量について説明をする為の図である。
【図１４】位置ずれ量の計算処理のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１９】
図１は４色すなわち、イエローＹ、マゼンタＭ、シアンＣ、ブラックＫの画像形成手段を備えたカラー画像形成装置の一実施形態を示す断面図である。画像形成装置は、図１に示す画像形成部と図示しない画像処理部から構成される。
【００２０】
図１を用いて、電子写真方式のカラー画像形成装置における画像形成部の動作を説明する。図１のカラー画像形成装置は、画像処理部が変換した露光時間に基づいて点灯される露光光により静電潜像を形成し、この静電潜像を現像して単色トナー像を形成し、この単色トナー像を順次重ね合わせて多色トナー像を形成する。更に、この多色トナー像を転写材１１へ転写し、その転写材１１上の多色トナー像を定着させる。画像形成部は給紙部２１、感光体ドラム（２２Ｙ、２２Ｍ、２２Ｃ、２２Ｋ）、注入帯電器（２３Ｙ、２３Ｍ、２３Ｃ、２３Ｋ）によって構成されている。また画像形成部は、スキャナ部（２４Ｙ、２４Ｍ、２４Ｃ、２４Ｋ）、トナーカートリッジ（２５Ｙ、２５Ｍ、２５Ｃ、２５Ｋ）、現像器（２６Ｙ、２６Ｍ、２６Ｃ、２６Ｋ）、中間転写ベルト２７、転写ローラ２８および定着部３０によって構成されている。
【００２１】
上記感光体ドラム２２Ｙ、２２Ｍ、２２Ｃ、２２Ｋは、図示しないモータから駆動伝達を受けて回転するもので、モータは感光ドラム２２Ｙ、２２Ｍ、２２Ｃ、２２Ｋを画像形成動作に応じて反時計周り方向に回転させる。その感光体ドラム２２Ｙ、２２Ｍ、２２Ｃ、２２Ｋの周囲には、感光体を帯電させるための注入帯電器２３Ｙ、２３Ｍ、２３Ｃ、２３Ｋ、及び、現像を行う現像器２６Ｙ、２６Ｍ、２６Ｃ、２６Ｋが備えられている。
【００２２】
上記中間転写ベルト２７は、中間転写ベルト駆動ローラ３２（以下、駆動ローラ）の回転により、時計回り方向に回転し、その駆動ローラ３２は、図示しないモータから駆動伝達を受けて回転するものである。
【００２３】
画像形成に際しては、まず、回転する感光体ドラムを注入帯電器２３Ｙ、２３Ｍ、２３Ｃ、２３Ｋによって帯電した後に、感光ドラムの表面にスキャナ部２４Ｙ、２４Ｍ、２４Ｃ、２４Ｋから選択的に露光をして静電潜像を形成する。そして、その潜像を現像器２６Ｙ、２６Ｍ、２６Ｃ、２６Ｋによってトナー現像することで可視画像化する。そして、その単色トナー像は、感光ドラムの回転にともなって時計回り方向に回転している中間転写ベルト２７に重ね合わされて順次転写される。また、その後、中間転写ベルト２７に転写ローラ２８が接触して、狭持搬送される転写材１１に中間転写ベルト２７上の多色トナー像が転写される。さらに、多色トナー像を保持した転写材１１は、定着部３０にて熱および圧力を加えられ、トナーが転写材上に定着される。トナー像定着後の転写材１１は、その後図示しない排出ローラによって図示しない排紙トレイに排出する。中間転写ベルト２７上に残ったトナーは、クリーニング手段２９によってクリーニングされ、クリーニングされたトナーは、クリーナ容器に蓄えられる。
【００２４】
画像検出部３１は、中間転写ベルト２７の両サイドに設けられた２つの画像検出センサ３１Ｌ、３１Ｒ（図５に記載）からなり、後述する方法で各色の位置ずれ量を検出するものである。
【００２５】
図２はカラー画像形成装置の機能ブロック図、及び該機能ブロック図における信号処理の一実施形態を示す図である。
【００２６】
図２において、ホスト３０１、コントローラ３０２、エンジン３０３の機器には、各機器内の各ブロックを制御するための独立した主制御部（ＣＰＵ３１２、３１３、３１４）が存在する。そして、各ＣＰＵが各機器内の動作や、各機器間の通信を制御している。本実施形態の画像形成装置は、コントローラ部とエンジン部が別体で構成されており、各機器が個別に制御されるように各機器間で閉じた構成になっている。なお、ホスト３０１は、画像形成装置とは別体の情報処理装置とすることができる。
【００２７】
ホスト３０１からはＲＧＢの画像信号が送出され、コントローラ３０２へ入力され、入力されたＲＧＢ信号には色変換処理部３０４でマスキング、ＵＣＲ（under color removal）の処理が施される。また、色補正、下地除去が行われ、イエローＹ、マゼンタＭ、シアンＣ、ブラックＫの画像信号へと変換される。また、γ補正部３０５によって出力濃度曲線が線形となるように補正をかけられる。そしてその後、画像補正部３１５において、副走査方向における画像位置補正を行うべく各色の画像データの補正を行い、補正された画像データがエンジン３０３へ入力される。
【００２８】
３０６はレーザ駆動部であり、コントローラ３０２からエンジン３０３への画像データ信号３０７に従いレーザ点灯及び消灯を行う。３０８はエンジン３０３からコントローラ３０２への水平同期信号、３０９はエンジン３０３からコントローラ３０２への垂直同期信号であり、これら同期信号に従いコントローラ３０２から画像データがエンジン３０３に対して出力される。３１０はコントローラ３０２からエンジン３０３への各種コマンド送信信号、３１１はエンジン３０３からコントローラ３０２へ送信される各種ステータス信号を表す。
【００２９】
次に、画像補正部３１５における画像データの補正方法について説明する。  
図３は、走査線に傾きや湾曲があった場合の、主走査方向の各位置に対する副走査方向の画像の位置ずれ量と、位置ずれ補正量Δｙと、の関係を示した図である。この位置ずれ補正量Δｙに従い画像傾きや画像湾曲を補正して画像を形成することになる。位置ずれ補正量Δｙは、副走査方向の位置ずれを相殺するための補正量であり、図３に示すように副走査方向の位置ずれ量と位置ずれ補正量Δｙは逆の関係となっている。そして例えば、装置の製造工程において、装置毎に位置ずれ量の測定が行われており、測定された位置ずれ量を基に位置ずれ補正量Δｙがあらかじめ求められている。なお、予め補正量を求めていても、熱やベルトの耐性などの経時的要因によって別の位置にずれが生じる場合もある。この場合には、後述の位置ずれ検出方法のように中間転写ベルト２７上など像担持体上に形成した位置ずれ検出用のパターンを画像検出部３１にて検出し、その検出結果からΔｙを算出することができる。なお、走査線の傾きや湾曲は、色ごと（イエローＹ、マゼンタＭ、シアンＣ、ブラックＫ）に異なるので、色ごとの画像データに、それぞれの走査線の傾きや湾曲に応じた異なる補正を行う。
【００３０】
図４は、通常の画像形成時に、画像データに対して、主走査方向の各位置で副走査方向に係る画像補正を行い、副走査方向における画像位置の補正が行われることを説明する為の図である。尚、通常の画像形成時とは、後述するキャリブレーション用（位置ずれ検出用パターン）のパターンを形成する場合ではなく、外部から入力されるユーザ所望の画像データに従う画像形成のことを指す。すなわち、位置ずれ検出用パターン以外の画像を形成することを指す。以下、右上がりの画像傾きの位置ずれが生じている部分を一例とし、図４を用いて画像補正方法について説明する。尚、図４に示される画像補正方法は、図２で説明した画像補正部３１５により実行される。
【００３１】
図４（ａ）は、右上がりの傾きの位置ずれが生じている部分の走査線のイメージである。本例では、スキャナ部の主走査方向４ドットあたり、１ドットの傾きが生じていることになる。図４（ｂ）は階調値変換前の水平な直線のビットマップイメージ例であり、２ドットラインを表している。図４（ｃ）は（ａ）の走査線の傾きによる位置ずれを相殺するために（ｂ）のビットマップイメージを補正した補正ビットビットマップイメージである。図４（ｃ）の補正イメージは理想的な補正ビットマップイメージであり、デジタル的な補正においては、画素ごとに画素値を調整することによって実現する。図４（ｄ）は、（ｃ）の主走査方向の各画素に対する位置ずれ補正量Δｙと階調値変換パラメータとの関係を表した表である。階調値変換パラメータとは、1画素未満の補正を行うためのパラメータである。尚、図４（ｄ）のΔｙは、図３で説明した位置ずれ補正量Δｙに相当する。ｋは位置ずれ補正量Δｙの整数部分（小数点以下切り捨て）であり、１画素単位での副走査方向の補正量を表す。１画素単位の画像位置補正は、補正量に応じて画素を１画素単位で副走査方向へオフセット（座標補正）させる。
【００３２】
βとαは、１画素未満の副走査方向の画像位置補正をおこなうための画像データ調整分配率（階調値変換パラメータ）で、位置ずれ補正量Δｙの小数点以下の情報より、副走査方向における前後の画素階調値の分配率を表し、
β＝Δｙ−ｋ
α＝１−β
により計算される。αは、元の画素から副走査方向へｋ画素分オフセットさせた位置における分配率であり、βは、ｋ＋１画素分オフセットさせた位置における分配率である。分配率α、βに従って分配された階調値が、補正後のビットマップイメージの各々の分配される位置の階調値に加算される。
【００３３】
よって、下記のような形で補正後のビットマップイメージの画素値を表現することが可能である。
processed_value(x, y) =α × value(x, y-k) + β× value(x, y-(k+1))
ここで、value(x,y)は補正前の主走査位置x, 副走査位置yの画素値を示し、processed_value(x,y)は補正後の主走査位置x, 副走査位置yの画素値を示す。
【００３４】
図４（ｅ）は、（ｄ）の画像補正パラメータに従って、副走査方向での前後の画素階調値変換を行ったビットマップイメージである。図４（ｆ）は、階調値変換されたビットマップイメージの像担持体での露光イメージであり、主走査ラインの傾きが相殺され水平な直線が形成されることになる。
【００３５】
以上が、画像補正方法の説明である。なお、ここで説明した補正方法は、通常の画像形成時における方法であり、位置ずれ検出時には、後述するようにこの補正方法とは異なる方法を用いる。
【００３６】
次に、本実施形態の位置ずれ検出動作について説明する。
【００３７】
中間転写ベルト２７に、図５で示すような位置ずれ検出用パターン（以下、検出パターン、或は、パターン）を形成し、中間転写ベルト２７の両サイドに設けられた画像検出センサ３１Ｌ、３１Ｒで読み取り、各色の位置ずれ量を検出する。このような位置ずれ検出動作は、前回の位置ずれ検出時からの位置ずれが大きくなっていると予測される際に、ＣＰＵ３１３またＣＰＵ３１４が指示することによって実行される。位置ずれが大きくなっていると予想されるのは、起動直後、一定枚数の印刷をしたあと、起動時から一定時間が経過したあと、温度・湿度の変化があった場合等である。図５の４１〜４４は主走査方向及び副走査方向の位置ずれ量を検出する為のパターンで、この例では４５度の傾きで、Ｋ１〜Ｋ４は基準色（ブラック）、Ｙ、Ｍ、Ｃは検出色（Ｙ：イエロー、Ｍ：マゼンタ、Ｃ：シアン）を示す。基準色からのずれ量が各検出色における位置ずれ量となる。パターン４１、４３は、画像検出センサ３１Ｌで、パターン４２、４４は、画像検出センサ３１Ｒでそれぞれ検出される。また、ｔＹＬ１、ｔＭＬ１、ｔＣＬ１、ｔＫ１Ｌ１、ｔＫ２Ｌ１、ｔＫ３Ｌ１、ｔＫ４Ｌ１はパターン４１の検出タイミングを、ｔＹＲ１、ｔＭＲ１、ｔＣＲ１、ｔＫ１Ｒ１、ｔＫ２Ｒ１、ｔＫ３Ｒ１、ｔＫ４Ｒ１はパターン４２の検出タイミングを示す。また、ｔＹＬ２、ｔＭＬ２、ｔＣＬ２、ｔＫ１Ｌ２、ｔＫ２Ｌ２、ｔＫ３Ｌ２、ｔＫ４Ｌ２はパターン４３の検出タイミングを、ｔＹＲ２、ｔＭＲ２、ｔＣＲ２、ｔＫ１Ｒ２、ｔＫ２Ｒ２、ｔＫ３Ｒ２、ｔＫ４Ｒ２はパターン４４の検出タイミングを示す。矢印は中間転写ベルト２７の移動方向を示す。従って、図５では、副走査方向は矢印方向と同方向又は反対方向である垂直方向に相当し、主走査方向は水平方向に相当する。パターン４１の各パターンは等間隔に配置されており、パターン４２〜４４においても同様に等間隔に配置されている。位置ずれのない理想状態におけるパターン４１と４３の検出タイミングの間隔、４２と４４の検出タイミングの間隔をＴｄｔとする。すなわち、パターン４１Ｋ１及び４３Ｋ１の検出タイミングｔＫ１Ｌ１、ｔＫ１Ｌ２との差ｔＫ１Ｌ２−ｔＫ１Ｌ１は、位置ずれのない理想状態でＴｄｔである。他の検出タイミングの間隔も同様である。これらの値を利用した本実施形態における位置ずれ量算出方法の詳細については後述する。
【００３８】
［画像補正方法切換のフローチャート］
次に、画像補正部３１５における位置ずれ検出パターンの画像補正方法について説明する。位置ずれ検出パターンの形成時は、通常の画像形成時とは異なる画像データの補正を行う。図６はその画像補正方法の切り替え判断を示したフローチャートであり、画像補正部３１５による処理を示す。ここで、切り替え判断は全ての画像形成に対して行われる。
【００３９】
以下、図６を用いて切り替え判断について説明する。
【００４０】
まず、ＣＰＵ３１３は、画像形成前に、印字する画像が位置ずれ検出パターンであるかを判断する（Ｓ１）。例えばホスト３０１から送られる画像信号に位置ずれ検出パターンであることを示す情報が含まれている場合には、印字する画像が位置ずれ検出パターンであると判断する。ＣＰＵ３１３は、印字する画像が位置ずれ検出パターンでない場合、通常の画像形成時の画像補正方法を画像補正部３１５で用いる（Ｓ２）。ＣＰＵ３１３は、印字する画像が位置ずれ検出パターンである場合、位置ずれ検出パターン形成時の画像補正方法を画像補正部３１５で用いる（Ｓ３）。このようにして画像補正方法を切り替えている。
【００４１】
［位置ズレ検出時の画像補正方法］
次に、位置ずれ検出パターン形成時の画像補正方法が、通常の画像形成時と異なる部分について説明する。異なる部分として、以下の２つが挙げられる。  
１つめは、位置ずれ検出パターンを形成する時に１画素未満の副走査方向の画像位置補正を行わないことである。
【００４２】
通常の画像形成時における画像補正方法では、階調値変換時に１ドット未満の小さな画素を用いて画像の平滑化（スムージング）を行っている。その為に、ラインのエッジ付近に電子写真方式上不安定な小さな画素（中間調のドット）が形成され、ラインのエッジ部分が意図した濃度とならない場合がある。そこで、検出パターン形成時には、スムージングをかけずに検出パターンの画像補正を行うことで、安定したパターンを形成し、精度良くエッジを検出することを可能にする。
【００４３】
２つめは、副走査方向の段差を発生させないようにする処理を行うことである。  
ここで単にスムージング無しで画像補正を行った場合、図７のように水平ラインに１ドットの段差が１つ以上発生することになる。そして画像検出センサの走査ライン付近に段差が生じた場合、画像検出センサ３１がこの段差を読み取ってしまい、位置ずれを正確に検出できなくなる可能性がある。例えば、段差の原因となるずれが、画像が上部にずれていることに起因するのか、画像が下部にずれていることに起因するのかを正確に検出できない可能性がある。
【００４４】
そこで、本実施形態では、図８のように画像検出センサ３１の走査ライン付近（検出領域近傍）に段差抑制領域５１を設け、段差抑制領域５１内ではラインの段差が発生しないような対応をする。位置ずれが発生していない理想的な状況で、画像検出センサ３１の走査ライン付近と、検出パターンの主走査方向における中央部とは一致する。以下、これら２つの点を加味した検出パターン形成時の画像補正方法について、図９を用いて説明する。
【００４５】
［形成される検出パターンの様子］
図９（ａ）は、右上がりの傾きを有する走査線のイメージであり、具体的には図８で示した例えばｔＹ１Ｌ１の検出用パターンを相当させることができる。また、ここでは、図４（ａ）と同様に主走査方向４ドットあたり、１ドットの傾きが生じている。すなわち、図９（ａ）は、ｔＹ１Ｌ１の右上がりの走査線が、さらに右上がりに傾いている様子を示している。
【００４６】
図９（ｂ）は補正前の水平な直線のビットマップイメージ例であり、２ドット幅のラインを表している。図８で示すように、検出パターンは斜め４５度の角度を有するパターンであるが、ここでは説明の簡素化のため、水平な直線で説明している。
【００４７】
図９（ｃ）は（ａ）の走査線の傾きによる位置ずれを相殺するために（ｂ）のビットマップイメージを補正した補正ビットマップイメージである。図９（ｃ）の補正イメージを実現するために、副走査方向における前後の画素の画像データを調整する。なお、ここでの画像データの調整とは、前述したビットマップイメージの座標補正、画像階調値の調整のことを指す。なお、検出パターンを形成する際には、1画素未満の画素に対するスムージング処理は行わない。
【００４８】
図９（ｄ）は位置ずれ補正量Δｙと階調値変換パラメータとの関係を表した表である。  
【００４９】
図９（ｄ）の表において、段差抑制の行に印がついている画素は、段差抑制領域５１内にある画素を表している。段差抑制領域５１は、画像検出線センサ３１の走査ライン付近の領域である。段差抑制領域５１は、画像検出センサ３１の設置位置やその検出範囲の情報などから算出されることになる。図９（ｄ）に示されるように、検出用パターンの主走査方向における複数の画素位置が、段差抑制領域５１に対応している。また、ｋは、位置ずれ補正量Δｙの整数部分（小数点以下を切り捨て）を、ｋ’は１画素単位での副走査方向の補正量を表す。補正量ｋ’に応じて画素を１画素単位で副走査方向へオフセットさせる。通常の画像形成時における画像補正と異なり、ｋの値を直接補正量として用いず、補正量の値が段差抑制領域内で変化しないようにしている。即ち、段差抑制領域内では、主走査方向における所定の画素位置（第一の所定位置）では、副走査方向についての画像データの座標補正が行われず、所定の画素位置以外（段差抑制領域の外側である第二の所定位置）では座標補正が行われる。
【００５０】
段差抑制領域外でｋ’の値の変化を許していること、すなわち段差抑制領域外で画像データの座標補正を行っているのは、検出パターンの全てについて座標補正を非実行としてしまうと、隣の前後するパターンと重なる場合があるためである。このことを後述の図９（ｆ）（ｇ）で詳しく説明する。
【００５１】
図９（ｅ）は、（ｄ）の画像補正パラメータに従って、副走査方向での前後の画素の位置調整を行ったビットマップイメージである。図９（ｅ）中の斜線部分は、段差抑制領域５１を表している。通常の画像形成時とは画像補正方法が異なるため、傾き量が同一であっても図４（ｅ）とは異なる補正結果となっている。
【００５２】
図９（ｆ）は、位置ずれ量を検出する為のパターンの元ととなる画像データに、補正を一切行わなかった場合の、パターン形成の様子を示す。すなわち、１画素未満のスムージング処理および１画素単位のオフセット処理を行わなかった場合のパターン形成の様子を示す。この場合、画像傾きや画像湾曲の程度が大きい場合には、副走査方向の前後のパターン同士が重なってしまう。そして、主走査方向のズレが大きい場合には、重なった部分を、画像検出センサにより検出することになり、その結果誤った位置ずれ補正がなされる場合がある。図９（ｆ）の例では、本来基準色の検出タイミングのｔＫ１Ｌ１とｔＫ２Ｌ１との間に検出色の検出タイミングｔＹＬ１が検出されるように検出;パターンを形成している。しかしながら、図９（ｆ）の右側では、検出色の検出タイミングｔＹＬ１が基準色の間から飛び出してしまっており、図示しない別の基準色からの位置ずれを誤って算出してしまう。
【００５３】
一方、図９（ｇ）は、位置ずれ量を検出する為のパターンの元ととなる画像データについて、段差抑制領域５１に対応する画像データには画像データの補正を行わず、段差抑制領域５１よりも外側のパターンに対応する画像データに補正を行った場合を示す。すなわち、上述したように１画素未満のスムージング処理は行わず、１画素単位のオフセット処理を段差抑制領域５１以外の領域に対して行った例を示す。段差抑制領域５１は、画像検出センサ３１の走査線の近傍の領域であり、形成される全体の画像のパターン（画像データ上では、パターンが形成されていない部分には白色のデータが含まれる）から比べると、その領域は小さい。従って、段差抑制領域５１以外の領域については１画素単位のオフセット処理を行うことで、検出パターンが重複してしまうことを防止できる。一方で、段差抑制領域５１については、オフセット処理を行わないことで、段左翼性領域５１内における段差の発生を防止して、誤った位置ずれを算出することを防止できる。
【００５４】
なお、検出パターンが形成されない部分については、実際のオフセット処理を行わなくてもよい。すなわち、位置ずれを補正するための計算自体は行われるが、検出パターンが形成されない部分については画像を実際にオフセットさせる処理ことは省略してもよい。
【００５５】
なお、主走査方向の位置ずれが大きく発生している場合には、パターンが主走査方向にずれた場所に形成され、画像検出センサ３１が形成段差抑制領域５１よりも外側のパターンの検出を行う場合がある。すなわち、期待通りの領域に段差抑制領域５１で形成されるべき画像を形成できない場合も考えられる。このような場合に、図９（ｇ）のように位置ずれ量を検出する為のパターンを形成すれば、画像検出センサ３１の検出領域は、図９（ｇ）の形成段差抑制領域５１の外側にある可能性があるので、図７で説明した段差を検出する可能性が出てくる。しかしながら、図９（ｆ）のようにパターンを形成する場合と比べ、少なくとも異なる色の位置ずれ量検出パターンが重なった部分を検出することは回避でき、図９（ｆ）の場合よりも良好な検出結果を得ることが出来る。なお、段差抑制領域外では、ｋの値とｋ’の値はほぼ同一である。同一にならないのは、1回について1ライン分の副走査方向のオフセット処理しか行うことができないハードウェアの制約があり、段差抑制領域内で複数回の副走査方向のオフセット処理が行われなかった場合である。そのような場合は、段差抑制領域外で、ｋの値とｋ’の値が一致していない領域がある場合がある。ただし、段差抑制領域は画像内の小領域であり、オフセット処理が行われなかった回数は精々数回にしかならないため、これにより異なる色の位置ずれ量検出パターンが重なる可能性は低い。
【００５６】
このように、図９に示した位置ずれ検出パターン形成時用の画像補正がなされた位置ずれ検出用パターンの画像データに基づき、図１で説明した電子写真構成により、中間転写ベルト２７状にパターンが形成される。
【００５７】
［検出パターンの検出精度の差異］
次に、通常の画像形成時における画像補正方法と、位置ずれ検出パターン形成時の画像補正方法とを比較し、各々の補正方法で検出パターンを形成した場合の検出パターンの検出精度の違いについて説明する。
【００５８】
図１０は、水平ラインに対して画像補正を行い、印字した場合のラインの様子と、そのラインを画像検出センサ３１で検出した場合の検出信号を表したものである。図１０（ａ）は、通常の画像形成時における画像補正を行っており、図１０（ｂ）は位置ずれ検出パターン形成時での画像補正を行っている。また、図１０で示すように、所定の閾値と信号が交差するタイミングをラインのエッジの検出タイミングとし、ラインの検出タイミングを、ライン両端の検出タイミングの平均値（中心位置の検出タイミング）とする。
【００５９】
図１０（ａ）の場合、ラインのエッジ部分にスムージングを行っているため、不安定な１画素未満の小さな画素を用いている。そのため、エッジ部分が不安定となり、エッジが理想的な信号よりずれて検出される。図１０（ｂ）では、スムージングを行っていないため、図１０（ａ）に比べてエッジ部分が安定しており、エッジ検出時の誤差が小さくなっている。よって、図１０（ｂ）の場合の方が図１０（ａ）の場合に比べてラインの検出精度が向上するため、検出パターンを精度よく検出することが可能となる。
【００６０】
［位置ずれ量の計算］
本実施形態における位置ずれ量の計算方法について、図１４のフローチャートを用いて説明する。
【００６１】
＜ステップＳ１４０１＞
ステップＳ１４０１では、ＣＰＵ３１３は、主走査方向に関する位置ずれ量を計算する。主走査方向に関して、検出パターンで検出される中間転写ベルト両サイドの各色の位置ずれ量は、
ΔｓＹＬ＝ｖ×（ｔＹＬ１−ｔＹＬ２）
ΔｓＹＲ＝ｖ×（ｔＹＲ１−ｔＹＲ２）
ΔｓＭＬ＝ｖ×（ｔＭＬ１−ｔＭＬ２）
ΔｓＭＲ＝ｖ×（ｔＭＲ１−ｔＭＲ２）
ΔｓＣＬ＝ｖ×（ｔＣＬ１−ｔＣＬ２）
ΔｓＣＲ＝ｖ×（ｔＣＲ１−ｔＣＲ２）
となる。
【００６２】
これらより、イエロー、マゼンタ、シアンの主走査方向の平均位置ずれ量ΔｓＹ、ΔｓＭ、ΔｓＣは、
ΔｓＹ＝（ΔｓＹＬ＋ΔｓＹＲ）／２
ΔｓＭ＝（ΔｓＭＬ＋ΔｓＭＲ）／２
ΔｓＣ＝（ΔｓＣＬ＋ΔｓＣＲ）／２
となる。
【００６３】
また、主走査倍率の補正のための値も計算する。主走査倍率の補正は、画像データ信号２０７の周波数を微調整（走査幅が長い場合は、周波数を速くする。）して、走査線の長さを変えることよって、主走査方向の倍率を補正するものである。主走査方向の位置ずれ補正の仕組みは良く知られた事項であり、ここでの主走査方向の倍率補正についての詳しい説明は省略することとする。
【００６４】
＜ステップＳ１４０２＞
ステップＳ１４０２では、ＣＰＵ３１３は、各検出パターンごとの理想の補正量と実際の補正量との差分量を計算する。図９（ｄ）で図示したように、位置ずれ検出パターン形成時の画像補正においては、位置ずれ補正量Δｙと実際の補正量ｋ’に差が生じている。センサ位置でのΔｙ-ｋ’を計算すれば、この補正量の差分量（補正をしなかった量）を計算することが可能である。そして、この値を利用することにより、副走査方向の位置ずれ量をより精度が良い形で算出することが可能となる。すなわち、実際の補正には使用していない値を、位置ずれ量の計算に利用することで、副走査方向の位置ずれ量をより精度が良い形で算出することが可能となる。（主走査方向の位置ズレ量の計算には、副走査方向の位置ずれ量は関係がないため、この補正量の差分量を用いる必要はない。）なお、同じ色で、パターン検出に利用するセンサが同じである検出パターンの補正量の差分量は、Δｙとｋ’が同じ値であるので、差分量も同じ値となる。
【００６５】
マーク４１Ｙ・４３Ｙの補正量の差分量ΔＹ＿ＤＩＦ＿Ｌ、マーク４２Ｙ・４４Ｙの補正量の差分量ΔＹ＿ＤＩＦ＿Ｒ、マーク４１Ｍ・４３Ｍの補正量の差分量ΔＭ＿ＤＩＦ＿Ｌは次式により求まる。また、マーク４２Ｍ・４４Ｍの補正量の差分量ΔＭ＿ＤＩＦ＿Ｒ、マーク４１Ｃ・４３Ｃの補正量の差分量ΔＣ＿ＤＩＦ＿Ｌ、マーク４２Ｃ・４４Ｃの補正量の差分量ΔＣ＿ＤＩＦ＿Ｒは次式により求まる。また、マーク４１Ｋ１〜４１Ｋ４・４３Ｋ１〜４３Ｋ４の補正量の差分量ΔＫ＿ＤＩＦ＿Ｌ、マーク４２Ｋ１〜４２Ｋ４・４４Ｋ１〜４４Ｋ４の補正量の差分量ΔＫ＿ＤＩＦ＿Ｒは次式により求まる。  
ΔＹ＿ＤＩＦ＿Ｌ＝ΔｙＹ＿Ｌ  −  ｋ’Ｙ＿Ｌ
ΔＹ＿ＤＩＦ＿Ｒ＝ΔｙＹ＿Ｒ  −  ｋ’Ｙ＿Ｒ
ΔＭ＿ＤＩＦ＿Ｌ＝ΔｙＭ＿Ｌ  −  ｋ’Ｍ＿Ｌ
ΔＭ＿ＤＩＦ＿Ｒ＝ΔｙＭ＿Ｒ  −  ｋ’Ｍ＿Ｒ
ΔＣ＿ＤＩＦ＿Ｌ＝ΔｙＣ＿Ｌ  −  ｋ’Ｃ＿Ｌ
ΔＣ＿ＤＩＦ＿Ｒ＝ΔｙＣ＿Ｒ  −  ｋ’Ｃ＿Ｒ
ΔＫ＿ＤＩＦ＿Ｌ＝ΔｙＫ＿Ｌ  −  ｋ’Ｋ＿Ｌ
ΔＫ＿ＤＩＦ＿Ｒ＝ΔｙＫ＿Ｒ  −  ｋ’Ｋ＿Ｒ
ここで、ΔｙＹ＿Ｌは、画像検出センサ３１Ｌの主走査位置におけるイエローの位置ズレ補正量である。ｋ’Ｙ＿Ｌは画像検出センサ３１Ｌの主走査位置におけるイエローの実際の補正量である。ΔｙＹ＿Ｒとｋ’Ｙ＿Ｒとは画像検出センサ３１Ｒの主走査位置におけるイエローの位置ズレ補正量と実際の補正量をそれぞれ表している。ΔｙＭ＿Ｌとｋ’Ｍ＿Ｌは画像検出センサ３１Ｌの主走査位置におけるマゼンタの位置ズレ補正量と実際の補正量である。ΔｙＭ＿Ｒとｋ’Ｍ＿Ｒは画像検出センサ３１Ｒの主走査位置におけるマゼンタの位置ズレ補正量と実際の補正量である。ΔｙＣ＿Ｌとｋ’Ｃ＿Ｌは画像検出センサ３１Ｌの主走査位置におけるシアンの位置ズレ補正量と実際の補正量である。ΔｙＣ＿Ｒとｋ’Ｃ＿Ｒは画像検出センサ３１Ｒの主走査位置におけるシアンの位置ズレ補正量と実際の補正量である。ΔｙＫ＿Ｌとｋ’Ｋ＿Ｌは画像検出センサ３１Ｌの主走査位置におけるブラックの位置ズレ補正量と実際の補正量である。ΔｙＫ＿Ｒとｋ’Ｋ＿Ｒは画像検出センサ３１Ｒの主走査位置におけるイエローの位置ズレ補正量と実際の補正量である。なお、センサ位置の主走査位置は、ステップＳ１４０１で求めた主走査方向の位置ずれ量は主走査倍率歪みの影響を考慮した値を利用する。
【００６６】
＜ステップＳ１４０３＞
ステップＳ１４０３では、ＣＰＵ３１３は、副走査方向に関して、検出パターンで検出される中間転写ベルト両サイドの各色の位置ずれ量を計算する。
【００６７】
まず、基準色の補正後の検出タイミングを基に検出色における補正後の検出タイミングのずれを求める。マーク４１Ｙ〜４４Ｙの検出タイミングのずれΔＹＬ１、ΔＹＲ１、ΔＹＬ２、ΔＹＲ２は次式により求まる。また、マーク４１Ｍ〜４４Ｍの検出タイミングのずれΔＭＬ１、ΔＭＲ１、ΔＭＬ２、ΔＭＲ２、マーク４１Ｃ〜４４Ｃの検出タイミングのずれΔＣＬ１、ΔＣＲ１、ΔＣＬ２、ΔＣＲ２は、次式により求まる。  
ΔＹＬ１＝ｔＹＬ１−（ｔＫ１Ｌ１＋ｔＫ２Ｌ１）／２
ΔＹＲ１＝ｔＹＲ１−（ｔＫ１Ｒ１＋ｔＫ２Ｒ１）／２
ΔＹＬ２＝ｔＹＬ２−（ｔＫ１Ｌ２＋ｔＫ２Ｌ２）／２
ΔＹＲ２＝ｔＹＲ２−（ｔＫ１Ｒ２＋ｔＫ２Ｒ２）／２
ΔＭＬ１＝ｔＭＬ１−（ｔＫ２Ｌ１＋ｔＫ３Ｌ１）／２
ΔＭＲ１＝ｔＭＲ１−（ｔＫ２Ｒ１＋ｔＫ３Ｒ１）／２
ΔＭＬ２＝ｔＭＬ２−（ｔＫ２Ｌ２＋ｔＫ３Ｌ２）／２
ΔＭＲ２＝ｔＭＲ２−（ｔＫ２Ｒ２＋ｔＫ３Ｒ２）／２
ΔＣＬ１＝ｔＣＬ１−（ｔＫ３Ｌ１＋ｔＫ４Ｌ１）／２
ΔＣＲ１＝ｔＣＲ１−（ｔＫ３Ｒ１＋ｔＫ４Ｒ１）／２
ΔＣＬ２＝ｔＣＬ２−（ｔＫ３Ｌ２＋ｔＫ４Ｌ２）／２
ΔＣＲ２＝ｔＣＲ２−（ｔＫ３Ｒ２＋ｔＫ４Ｒ２）／２
上記の検出タイミングのずれより、検出パターンで検出される中間転写ベルト両サイドの各色の位置ずれ量は、
ΔｐＹＬ＿ＭＥＡＳＵＲＥ＝ｖ×（ΔＹＬ１＋ΔＹＬ２）／２
ΔｐＹＲ＿ＭＥＡＳＵＲＥ＝ｖ×（ΔＹＲ１＋ΔＹＲ２）／２
ΔｐＭＬ＿ＭＥＡＳＵＲＥ＝ｖ×（ΔＭＬ１＋ΔＭＬ２）／２
ΔｐＭＲ＿ＭＥＡＳＵＲＥ＝ｖ×（ΔＭＲ１＋ΔＭＲ２）／２
ΔｐＣＬ＿ＭＥＡＳＵＲＥ＝ｖ×（ΔＣＬ１＋ΔＣＬ２）／２
ΔｐＣＲ＿ＭＥＡＳＵＲＥ＝ｖ×（ΔＣＲ１＋ΔＣＲ２）／２
となる。ここで、ｖは中間転写ベルト２７の移動速度である。
【００６８】
この値は、ステップＳ１４０２で計算した補正量の差分量を考慮していなために、本来の位置すれ量に対して、補正量の差分量分の誤差を含んでいる値となっている。よって、ステップＳ１４０２で計算した差分量を考慮すると、各色の実際の位置ずれ量は、
ΔｐＹＬ＝ΔｐＹＬ＿ＭＥＡＳＵＲＥ＋ΔＹ＿ＤＩＦ＿Ｌ−ΔＫ＿ＤＩＦ＿Ｌ
ΔｐＹＲ＝ΔｐＹＲ＿ＭＥＡＳＵＲＥ＋ΔＹ＿ＤＩＦ＿Ｒ−ΔＫ＿ＤＩＦ＿Ｒ
ΔｐＭＬ＝ΔｐＭＬ＿ＭＥＡＳＵＲＥ＋ΔＭ＿ＤＩＦ＿Ｌ−ΔＫ＿ＤＩＦ＿Ｌ
ΔｐＭＲ＝ΔｐＭＲ＿ＭＥＡＳＵＲＥ＋ΔＭ＿ＤＩＦ＿Ｒ−ΔＫ＿ＤＩＦ＿Ｒ
ΔｐＣＬ＝ΔｐＣＬ＿ＭＥＡＳＵＲＥ＋ΔＣ＿ＤＩＦ＿Ｌ−ΔＫ＿ＤＩＦ＿Ｌ
ΔｐＣＲ＝ΔｐＣＲ＿ＭＥＡＳＵＲＥ＋ΔＣ＿ＤＩＦ＿Ｒ−ΔＫ＿ＤＩＦ＿Ｒ
となる。
【００６９】
差分量は、図９（ｄ）で説明したkとk'が一致している場合は、1ライン以下の値となる。その場合には、ブラックとの差分であるので、最大２画素分の差分量となる。例えば、1画素が６００ｄｐｉであった場合は、２画素は約８０ｕｍとなるため、大きな位置ずれの要因となる。それ以上の高解像度であても、位置ずれの原因となることに変わりはない。上記の計算をすることにより、理想的な補正量と実際の補正量の差分量に起因する位置ずれ量を０にすることが可能となる。
【００７０】
この実際の各センサ位置での位置ズレ量をもとに、副走査方向のオフセット位置ずれ量と傾き位置ズレ量の計算を行う。
【００７１】
副走査方向のオフセット位置ずれ量と傾き位置ズレ量の関係について、イエローを例にして図１３に示す。ΔｐＹ＿ＯＦＦＳＥＴは副走査方向のオフセット位置ずれ量であり、ΔｐＹ＿ＴＩＬＴ＿Ｌは左側の副走査方向の傾き位置ズレ量であり、ΔｐＹ＿ＴＩＬＴ＿Ｒは右側の副走査方向の傾き位置ズレ量である。
【００７２】
具体的には、イエロー、マゼンタ、シアンの副走査方向のオフセット位置ずれ量ΔｐＹ＿ＯＦＦＳＥＴ、ΔｐＭ＿ＯＦＦＳＥＴ、ΔｐＣ＿ＯＦＦＳＥＴは、
ΔｐＹ＿ＯＦＦＳＥＴ＝（ΔｐＹＬ＋ΔｐＹＲ）／２
ΔｐＭ＿ＯＦＦＳＥＴ＝（ΔｐＭＬ＋ΔｐＭＲ）／２
ΔｐＣ＿ＯＦＦＳＥＴ＝（ΔｐＣＬ＋ΔｐＣＲ）／２
となる。
【００７３】
また、イエロー、マゼンタ、シアンの左側の副走査方向の傾き位置ずれ量ΔｐＹ＿ＴＩＬＴ＿Ｌ、ΔｐＭ＿ＴＩＬＴ＿Ｌ、ΔｐＣ＿ＴＩＬＴ＿Ｌは、
ΔｐＹ＿ＴＩＬＴ＿Ｌ＝ΔｐＹＬ−ΔｐＹ＿ＯＦＦＳＥＴ
ΔｐＭ＿ＴＩＬＴ＿Ｌ＝ΔｐＭＬ−ΔｐＭ＿ＯＦＦＳＥＴ
ΔｐＣ＿ＴＩＬＴ＿Ｌ＝ΔｐＣＬ−ΔｐＣ＿ＯＦＦＳＥＴ
となる。
【００７４】
また、イエロー、マゼンタ、シアンの右側の副走査方向の傾き位置ずれ量ΔｐＹ＿ＴＩＬＴ＿Ｒ、ΔｐＭ＿ＴＩＬＴ＿Ｒ、ΔｐＣ＿ＴＩＬＴ＿Ｒは、
ΔｐＹ＿ＴＩＬＴ＿Ｒ＝ΔｐＹＲ−ΔｐＹ＿ＯＦＦＳＥＴ
ΔｐＭ＿ＴＩＬＴ＿Ｒ＝ΔｐＭＲ−ΔｐＭ＿ＯＦＦＳＥＴ
ΔｐＣ＿ＴＩＬＴ＿Ｒ＝ΔｐＣＲ−ΔｐＣ＿ＯＦＦＳＥＴ
となる。
【００７５】
＜ステップＳ１４０４＞
ステップＳ１４０４では、ＣＰＵ３１３は、検出された主走査方向及び副走査方向の位置ずれ量より、位置ずれの補正量の計算を行う。副走査方向の傾き位置ずれ量の補正は、上の図３、図４で説明したビットマップイメージの座標補正、画像階調値の調整による位置ずれの補正によって行う。副走査方向のオフセット位置ずれ量と、主走査方向の位置ずれ補正については、イエローに対する位置ずれ補正を例にとって説明する。副走査方向のオフセット位置ずれ量ΔｐＹ＿ＯＦＦＳＥＴを基に、副走査方向の画像形成タイミングを調整する。この際、1画素単位での副走査オフセットの補正しかできないが、1画素未満分の副走査オフセットの補正は、傾き位置ずれ量の補正の仕組みを利用して実現することが可能である。これは、図４（ｃ）の補正ビットマップイメージを生成する際に、1画素未満分の副走査オフセット成分も考慮した形で生成することにより実現可能である。主走査方向の平均位置ずれ量ΔｓＹを基に、走査線の書き出しタイミングを調整する。また、ΔｓＹＲ−ΔｓＹＬを基に、画像データ信号２０７の周波数を微調整（走査幅が長い場合は、周波数を速くする。）して、走査線の長さを変えることよって、主走査方向の倍率を補正する。なお、主走査方向倍率に誤差がある場合は、書き出し位置はΔｓＹのみでなく、主走査方向倍率補正に伴い変化した画像周波数の変化量を加味して算出する。マゼンタ、シアンに関しても同様に補正を行う。なお、これら位置ずれ検出用パターンの検出結果に基づく副走査方向のオフセット位置ずれ量と、主走査方向の位置ずれ補正の仕組みは良く知られた事項であり、ここでの詳しい説明は省略することとする。ここで計算した補正値をもとに、次回以降の画像補正を画像補正部３１５で行っていく。
【００７６】
以上のように、検出パターン形成時に、スムージングをかけず、かつ、段差抑制領域内で補正量を変化させないように制御することにより、ラインの段差を抑え、精度良く検出パターンを検出することが可能となる。また、異なる色間の位置ずれ量検出パターン同士が重なってしまい、全く誤った位置ずれ検出を行ってしまうなどの事態を防げ、より安定した位置ずれ検出を行うことができる。
【００７７】
また、検出パターン形成時に、スムージングをかけなかった分の補正量の差分値（理想的な補正量と実際の補正量の差分値）を、位置ずれ量計算の際に利用することにより、より精度の高い位置ずれ量計算をすることが可能となる。そして、それを利用して補正値を計算するため、補正精度が向上することになるので、補正後の位置ずれ量を軽減することが可能となる。
【００７８】
［変形例１］
上の説明では、段差抑制領域５１のみを対象に、副走査方向に係る画像補正を行わないように説明したが、それに限定されることはない。例えば、機械的要因の位置ずれの程度が、検出用パターン同士が重なるほどひどくない場合には、位置ずれ検出用パターンの全てについて、副走査方向に係る画像補正を行わないようにしても良い。
【００７９】
［変形例２］
また、上の図８、図９に関連した説明では、画像補正部３１５により位置ずれ検出用パターンの画像データを作成するよう説明をしてきた。しかしながら、これに限定されない。例えば、図９で説明した画像処理を事前に行った画像そのもののを不図示の不揮発性メモリに予め記憶しておき、位置ずれ検出用パターンを形成する際に、不揮発性メモリからその画像データを読み出し、位置ずれ検出用パターンを形成するようにしても良い。この場合、例えば、工場にて、図３で説明したような、傾きや湾曲を測定器具で測定し、測定された傾きや湾曲の逆特性の画像データ（図９で説明した補正後の画像データ）を、不図示のビデオコントローラ３０２に設けられた不揮発性メモリに記憶しておけば良い。尚、不揮発性メモリから予め画像補正が施された位置ずれ検出用パターンの画像データを読み出し、それを用いて位置ずれ検出用パターンを形成する以降の処理は、上の実施形態と同様なので、ここでの詳しい説明を省略する。
【００８０】
［変形例３］
また、上述の説明では、画像データに主走査方向の各位置で副走査方向に係る画像補正を行い、副走査方向における画像位置補正を行う場合の一例として、１画素未満の副走査方向に係る画像補正及び画素単位の副走査方向に係る画像補正を行う場合を説明した。しかし、例えば、画素単位の副走査方向に係る画像補正のみを実行する画像形成装置においても、位置ずれ検出用パターンの、検出精度向上という点では、一定の効果を得ることが出来る。
【００８１】
［変形例４］
また、上述では、コントローラ３０２（画像補正部３１５）により、位置ずれ検出用パターンの画像補正（副走査方向の１画素単位の座標補正や、副走査方向の各画素の濃度を調整することによる１画素未満の副走査方向の画像位置補正）を行うよう説明した。しかし、画像補正をコントローラ３０２が行う形態に限定されない。例えば、その画像補正処理の一部或いは全てをエンジン３０３により行わせても良い。また、コントローラ３０２、エンジン３０３側の何れかで、画像補正処理を実行する場合において、その処理をＣＰＵ３１３、ＣＰＵ３１４に行わせても良いし、その一部或いは全ての処理をＡＳＩＣ（集積回路）に行わせても良いことはいうまでもない。
【００８２】
[その他の実施例]
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005501035.tif 000002
【図２】
0005501035.tif 000003
【図３】
0005501035.tif 000004
【図４】
0005501035.tif 000005
【図５】
0005501035.tif 000006
【図６】
0005501035.tif 000007
【図７】
0005501035.tif 000008
【図８】
0005501035.tif 000009
【図９】
0005501035.tif 000010
【図１０】
0005501035.tif 000011
【図１１】
0005501035.tif 000012
【図１２】
0005501035.tif 000013
【図１３】
0005501035.tif 000014
【図１４】
0005501035.tif 000015