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