(57)【要約】【課題】より画質劣化の少ない良好な画像を得ることができる画像形成装置、画像形成方法、およびプログラムを提供する。【解決手段】主走査方向の１ラインの画像データを表現する画素を分割し、分割した画素により表現される画像データをスキューとは逆の副走査方向にシフトさせて出力する画像形成装置において、画像データをシフトさせる前の第１パターン及び画像データをシフトさせた後の第２パターンを出力する出力手段と、出力した第１パターン及び第２パターンを検知する検知手段と、第１パターン及び第２パターンの検知結果から、第１パターンと第２パターンとの濃度ずれを補正するための補正値を算出する算出手段と、分割位置に接する注目画素が画素の隣接関係の変化による濃度ずれを起こすノイズ発生画素となっている場合に、注目画素又は注目画素周辺の画素により表現される画像データの濃度を、算出した補正値により補正する濃度補正手段とを備える。【選択図】図１
2011046080.tif 000002
【特許請求の範囲】
【請求項１】
主走査方向の１ラインの画像データを表現する画素を分割し、分割した画素により表現される画像データをスキューとは逆の副走査方向にシフトさせて出力する画像形成装置において、
画像データをシフトさせる前の第１パターンおよび画像データをシフトさせた後の第２パターンを出力する出力手段と、
出力した前記第１パターンおよび前記第２パターンを検知する検知手段と、
前記第１パターンおよび前記第２パターンの検知結果から、前記第１パターンと前記第２パターンとの濃度ずれを補正するための補正値を算出する算出手段と、
分割位置に接する注目画素が画素の隣接関係の変化による濃度ずれを起こすノイズ発生画素となっている場合に、前記注目画素または当該注目画素周辺の画素により表現される画像データの濃度を、算出した前記補正値により補正する濃度補正手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
スキューを補正するための色ずれ補正用パターンを出力する出力手段と、
出力した前記色ずれ補正用パターンの検知結果から、スキューを補正するためのスキュー補正量を算出する算出手段と、
算出した前記スキュー補正量に基づいて、分割した画素により表現される画像データをスキューとは逆の副走査方向にシフトさせるスキュー補正手段と、をさらに備え、
前記検知手段は、さらに、前記色ずれ補正用パターンを検知し、
前記算出手段は、前記検知手段による前記色ずれ補正用パターンの検知結果から、前記スキュー補正量を算出することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記濃度補正手段は、前記スキュー補正手段による画像データのシフト後に、画像データの濃度を補正することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記第２パターンは、画像データをシフトさせた際に濃度ずれが生じる画像を擬似的に表現したものであることを特徴とする請求項１から３のいずれか一に記載の画像形成装置。
【請求項５】
前記算出手段は、前記第１パターンおよび前記第２パターンの検知結果から、前記第１パターンと前記第２パターンとの濃度ずれ量を算出し、算出した前記濃度ずれ量から前記補正値を算出することを特徴とする請求項１から４のいずれか一に記載の画像形成装置。
【請求項６】
主走査方向の１ラインの画像データを表現する画素を分割し、分割した画素により表現される画像データをスキューとは逆の副走査方向にシフトさせて出力する画像形成装置で実行される画像形成方法であって、
前記画像形成装置は、
出力手段が、画像データをシフトさせる前の第１パターンおよび画像データをシフトさせた後の第２パターンを出力する工程と、
検知手段が、出力した前記第１パターンおよび前記第２パターンを検知する工程と、
算出手段が、前記第１パターンおよび前記第２パターンの検知結果から、前記第１パターンと前記第２パターンとの濃度ずれを補正するための補正値を算出する工程と、
濃度補正手段が、分割位置に接する注目画素が画素の隣接関係の変化による濃度ずれを起こすノイズ発生画素となっている場合に、前記注目画素または当該注目画素周辺の画素により表現される画像データの濃度を、算出した前記補正値により補正する工程と、
を含むことを特徴とする画像形成方法。
【請求項７】
主走査方向の１ラインの画像データを表現する画素を分割し、分割した画素により表現される画像データをスキューとは逆の副走査方向にシフトさせて出力する画像形成装置を制御するコンピュータに実行させるためのプログラムであって、
画像データをシフトさせる前の第１パターンおよび画像データをシフトさせた後の第２パターンを出力するステップと、
出力した前記第１パターンおよび前記第２パターンを検知するステップと、
前記第１パターンおよび前記第２パターンの検知結果から、前記第１パターンと前記第２パターンとの濃度ずれを補正するための補正値を算出するステップと、
分割位置に接する注目画素が画素の隣接関係の変化による濃度ずれを起こすノイズ発生画素となっている場合に、前記注目画素または当該注目画素周辺の画素により表現される画像データの濃度を、算出した前記補正値により補正するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、カラー複写機の高速化への要求が高くなってきていることから、感光体を含む静電潜像形成部をシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色並列に配置したタンデム方式のカラー複写機が主流となっている。このタンデム方式のカラー複写機においては、その構成上、各色間の位置合わせ技術が重要な課題となる。
【０００３】
このため、タンデム方式のカラー複写機においては、転写ベルト上に、各色のトナーで所定のトナーパターンを作像し、このトナーパターンを光学式のセンサを用いて検出することにより、各色間の色ずれ量を、主走査方向と副走査方向のレジストレーションずれ、倍率ずれ、スキューずれのように要因別に算出し、算出した要因別の色ずれ量が一致するようにフィードバック補正することで色ずれを低減する機能を持つものが多い。
【０００４】
また、タンデム方式のカラー複写機においては、この補正処理を、電源ＯＮ時、温度などの環境変化時、所定枚数以上の印刷が行われた場合などに実行することで、常に、色ずれ量が所定の範囲以下になるように制御している。
【０００５】
ところで、要因別の色ずれ量の中で、主走査方向と副走査方向のレジストレーションずれは、感光体上へのレーザ光の書き出しタイミングを調整することで補正することができる。また、主走査方向の倍率ずれは、画素クロックを調整することで電気的に補正することができる。
【０００６】
また、感光体上への走査露光を行うレーザ光によるスキューずれは、メカ的に補正する方法と、出力画像への画像処理により補正する方法と、がある。メカ的に補正する方法は、レーザ光を発射する書込みユニット内部のミラーを変位させる調整機構を持つことで実現することができるが、スキューずれの補正を自動で実施するためにはミラーを変位させるためのミラー変位モータなどのアクチュエータが必要となり、コストアップを招くとともに、書込みユニットを小さくすることができない、という問題がある。
【０００７】
一方、出力画像への画像処理により補正する方法は、ラインメモリに出力画像の一部を蓄積し、出力画像がスキューとは逆方向にシフトさせて出力されるように、ラインメモリからの出力画像の読み出し位置を切り替えることにより、スキューずれを補正するものである。出力画像への画像処理により補正する方法は、補正を行う出力画像の範囲に合せて画像処理部にラインメモリを追加するだけで実現することができるので、メカ的に補正する方法に比べて比較的低コストで実現することができるというメリットがある。さらに、出力画像への画像処理により補正する方法は、スキューずれだけでなく書込みユニット内部のレンズの特性等に起因する曲がりを低減する方法としても有効である。
【０００８】
しかし、出力画像への画像処理により補正する方法は、出力画像のシフト位置において、主走査方向の画素の隣接関係が変化するため、局所的な濃度の増減（濃度ずれ）が起きて実際に出力された画像の副走査方向にすじ状のノイズが発生する場合があった。
【０００９】
そこで、特許文献１では、ラインメモリからの出力画像の読み出し位置を切り替えるとともに、注目画素周辺の副走査方向の色ずれ量と注目画素周辺での画素パターンを参照して濃度ずれを予測し、それに基づいて濃度ずれを補正することにより、画像のスキューを補正すると共に、スキューの補正により生じるすじ状のノイズを低減している。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記特許文献１に記載された技術では、注目画素に対して濃度補正を施しているものの、注目画素に施す濃度の補正値の決定方法については言及されていない。そのため、すじ状のノイズをある程度低減することは可能であるが、期待した効果が得られない可能性がある、という問題があった。
【００１１】
本発明は、上記に鑑みてなされたものであって、より画質劣化の少ない良好な画像を得ることができる画像形成装置、画像形成方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、主走査方向の１ラインの画像データを表現する画素を分割し、分割した画素により表現される画像データをスキューとは逆の副走査方向にシフトさせて出力する画像形成装置において、画像データをシフトさせる前の第１パターンおよび画像データをシフトさせた後の第２パターンを出力する出力手段と、出力した前記第１パターンおよび前記第２パターンを検知する検知手段と、前記第１パターンおよび前記第２パターンの検知結果から、前記第１パターンと前記第２パターンとの濃度ずれを補正するための補正値を算出する算出手段と、分割位置に接する注目画素が画素の隣接関係の変化による濃度ずれを起こすノイズ発生画素となっている場合に、前記注目画素または当該注目画素周辺の画素により表現される画像データの濃度を、算出した前記補正値により補正する濃度補正手段と、を備えたことを特徴とする。
【００１３】
また、本発明は、主走査方向の１ラインの画像データを表現する画素を分割し、分割した画素により表現される画像データをスキューとは逆の副走査方向にシフトさせて出力する画像形成装置で実行される画像形成方法であって、前記画像形成装置は、出力手段が、画像データをシフトさせる前の第１パターンおよび画像データをシフトさせた後の第２パターンを出力する工程と、検知手段が、出力した前記第１パターンおよび前記第２パターンを検知する工程と、算出手段が、前記第１パターンおよび前記第２パターンの検知結果から、前記第１パターンと前記第２パターンとの濃度ずれを補正するための補正値を算出する工程と、濃度補正手段が、分割位置に接する注目画素が画素の隣接関係の変化による濃度ずれを起こすノイズ発生画素となっている場合に、前記注目画素または当該注目画素周辺の画素により表現される画像データの濃度を、算出した前記補正値により補正する工程と、を含むことを特徴とする。
【００１４】
また、本発明は、主走査方向の１ラインの画像データを表現する画素を分割し、分割した画素により表現される画像データをスキューとは逆の副走査方向にシフトさせて出力する画像形成装置を制御するコンピュータに実行させるためのプログラムであって、画像データをシフトさせる前の第１パターンおよび画像データをシフトさせた後の第２パターンを出力するステップと、出力した前記第１パターンおよび前記第２パターンを検知するステップと、前記第１パターンおよび前記第２パターンの検知結果から、前記第１パターンと前記第２パターンとの濃度ずれを補正するための補正値を算出するステップと、分割位置に接する注目画素が画素の隣接関係の変化による濃度ずれを起こすノイズ発生画素となっている場合に、前記注目画素または当該注目画素周辺の画素により表現される画像データの濃度を、算出した前記補正値により補正するステップと、をコンピュータに実行させる。
【発明の効果】
【００１５】
本発明によれば、処理単位で分割された主走査方向の１ラインの各画像データをスキューとは反対方向の副走査方向にシフトさせて出力した際に発生する濃度ずれを効果的に補正することができるので、より画質劣化の少ない良好な画像を得ることができる、という効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】図１は、カラー複写機の作像原理を説明するための画像プロセス部、露光部および転写ベルトの正面図である。
【図２】図２は、色ずれ補正用パターンが形成された状態を示す転写ベルトの斜視図である。
【図３】図３は、濃度ずれ補正用パターンが形成された状態を示す転写ベルトの斜視図である。
【図４】図４は、カラー複写機の書込み制御、色ずれ補正、および濃度ずれ補正を行う機構の構成の一例を示すブロック図である。
【図５】図５は、書込み制御部の構成の一例を示すブロック図である。
【図６】図６は、位置ずれ補正パターン生成部の構成の一例を示す図である。
【図７】図７は、色ずれの補正量の算出処理の流れを示すフローチャートである。
【図８】図８は、濃度ずれの補正量の算出処理の流れを示すフローチャートである。
【図９】図９は、印刷の処理の流れを示すフローチャートである。
【図１０】図１０は、副走査方向の書き出しタイミングの補正例を示すタイミングチャートである。
【図１１】図１１は、転写ベルト上に形成された色ずれ補正用パターンの一例を示す図である。
【図１２】図１２は、スキューずれ量の算出方法の一例を示す図である。
【図１３】図１３は、副走査方向の解像度が６００ｄｐｉ時のＫ色基準の各色のスキューずれ量の一例を示す図である。
【図１４】図１４は、図１３の場合のスキュー補正量の一例を示す図である。
【図１５】図１５は、スキュー補正方法の一例を示す説明図である。
【図１６】図１６は、スキュー補正方法の他の例を示す説明図である。
【図１７】図１７は、シフト補正情報の一例を示す図である。
【図１８】図１８は、シフト補正情報の一例を示す図である。
【図１９】図１９は、スキュー補正時におけるラインメモリの書込みおよび読み出しタイミングを示すタイミングチャートである。
【図２０】図２０は、スキュー補正時におけるラインメモリの書込みおよび読み出しタイミングを示すタイミングチャートである。
【図２１】図２１は、分割位置において画素の隣接関係が変化して濃度ずれが生じた例の説明図である。
【図２２】図２２は、転写ベルト上に形成された濃度ずれ補正用パターンの一例を示す図である。
【図２３】図２３は、第１パターンおよび第２パターンの一例を示す図である。
【図２４】図２４は、第１パターンおよび第２パターンの一例を示す図である。
【図２５】図２５は、スキュー補正処理部の構成を示すブロック図である。
【図２６】図２６は、ノイズ補正処理部の構成を示すブロック図である。
【図２７】図２７は、注目画素がノイズ発生画素と判定される画像データの一例を示す図である。
【図２８】図２８は、マッチングパターンを用いて注目画素がノイズ発生画素になっているか否かを判定する例の説明図である。
【図２９】図２９は、濃度ずれが発生するシフト前およびシフト後の所定範囲内の画素配列の一例を示す図である。
【図３０】図３０は、濃度ずれが発生するシフト前およびシフト後の所定範囲内の画素配列の一例を示す図である。
【図３１】図３１は、補正対象画素の決定例を示す図である。
【図３２】図３２は、隣接画素の一例を示す図である。
【図３３】図３３は、補正対象画素および隣接画素により表現される画像データの濃度と、濃度補正コードと、を対応付けたテーブルの一例を示す図である。
【図３４】図３４は、濃度ずれの補正処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照して、この発明にかかる画像形成装置、画像形成方法、およびプログラムの一実施の形態を詳細に説明する。以下の実施の形態では、本発明の画像形成装置、画像形成方法、およびプログラムをカラー複写機に適用した例を示す。但し、カラー複写機に限られず、モノクロ複写機や、ファクシミリ、スキャナ機能やコピー、ファックス、プリンタなどの複数の機能を一つの筐体に収納した複合機等の画像処理を行うものであれば、本発明を適用することができる。
【００１８】
まず、カラー複写機の作像原理について図１を参照して説明する。図１は、カラー複写機の作像原理を説明するための画像プロセス部、露光部および転写ベルトの正面図である。カラー複写機は、電子写真方式の画像形成により転写紙上へ画像を形成する装置である。
【００１９】
このカラー複写機は、各々異なる色（Ｙ，Ｍ，Ｃ，Ｋ）の画像を形成する画像プロセス部１の内部の４個の作像ユニット１Ｙ，１Ｍ，１Ｃ，１Ｋが、転写媒体としての転写紙２を搬送する転写ベルト３に沿って一列に配置されたタンデム型となっている。転写ベルト３は、駆動回転する駆動ローラ４と従動回転する従動ローラ５との間に架設されており、駆動ローラ４の回転によって、図中矢印の方向に回転駆動される。転写ベルト３の下部には、転写紙２が収納された給紙トレイ６が備えられる。この給紙トレイ６に収納された転写紙２のうち最上位置にある転写紙２が、画像形成時に転写ベルト３に向けて給紙され、静電吸着によって転写ベルト３上に吸着される。吸着された転写紙２は、作像ユニット１Ｙに搬送され、ここで最初にＹ色の画像形成が行われる。
【００２０】
作像ユニット１Ｙ，１Ｍ，１Ｃ，１Ｋは、それぞれ感光体ドラム７Ｙ，７Ｍ，７Ｃ，７Ｋと、感光体ドラム７Ｙ，７Ｍ，７Ｃ，７Ｋの周囲に配置された帯電器８Ｙ，８Ｍ，８Ｃ，８Ｋと、現像器１０Ｙ，１０Ｍ，１０Ｃ，１０Ｋと、感光体クリーナ１１Ｙ，１１Ｍ，１１Ｃ，１１Ｋと、転写器１２Ｙ，１２Ｍ，１２Ｃ，１２Ｋと、を備える。
【００２１】
作像ユニット１Ｙの感光体ドラム７Ｙの表面は、帯電器８Ｙで一様に帯電された後、露光部９によりＹ色の画像に対応したレーザ光ＬＹで露光され、静電潜像が形成される。形成された静電潜像は、現像器１０Ｙで現像され、感光体ドラム７Ｙ上にトナー像が形成される。このトナー像は、感光体ドラム７Ｙと転写ベルト３上の転写紙２とが接する位置（転写位置）で、転写器１２Ｙによって転写紙２に転写され、これによって、転写紙２上に単色（Ｙ色）の画像が形成される。転写が終わった感光体ドラム７Ｙでは、ドラム表面に残った不要なトナーが感光体クリーナ１１Ｙによってクリーニングされ、次の画像形成に備えることとなる。
【００２２】
このように、作像ユニット１Ｙで単色（Ｙ色）が転写された転写紙２は、転写ベルト３によって作像ユニット１Ｍに搬送される。ここでも同様に、感光体ドラム７Ｍ上に形成されたＭ色のトナー像が転写紙２上に重ねて転写される。転写紙２は、その後さらに作像ユニット１Ｃと作像ユニット１Ｋとに順に搬送され、同様に、形成されたＣ色とＫ色のトナー像が転写紙２に転写され、これによって転写紙２上にカラー画像が形成されてゆく。
【００２３】
そして、作像ユニット１Ｋを通過してカラー画像が形成された転写紙２は、転写ベルト３から剥離され、定着器１３で定着された後、排紙される。
【００２４】
タンデム方式のカラー複写機においては、その構成上、各色間の位置合わせ（色ずれ補正）が重要である。各色間の色ずれには、主走査方向（感光体ドラム７Ｋ，７Ｍ，７Ｃ，７Ｙの回転軸に平行な方向）のレジストレーションずれ、副走査方向（感光体ドラム７Ｋ，７Ｍ，７Ｃ，７Ｙの回転軸に垂直な方向）のレジストレーションずれ、主走査倍率ずれ、スキューずれなどがある。そこで、このカラー複写機では、転写紙２に対して実際のカラー画像形成動作を行うに先立ち、色ずれ補正用パターン１４（図２参照）を用いて、各色間の色ずれ補正を行うことにしている。
【００２５】
図２は、色ずれ補正用パターンが形成された状態を示す転写ベルトの斜視図である。このカラー複写機では、色ずれ補正のため、転写ベルト３上に各色の色ずれ補正用パターン１４を各作像ユニット１Ｙ，１Ｍ，１Ｃ，１Ｋで形成し、この色ずれ補正用パターン１４を検知センサ１５，１６で検知する。この図２の例では、検知センサ１５，１６を転写ベルト３における主走査方向の両端に配置し、転写ベルト３には、各々の検知センサ１５，１６の配置位置に対応して色ずれ補正用パターン１４が形成されている。このような色ずれ補正用パターン１４は、転写ベルト３が同図に示す搬送方向に移動し、検知センサ１５，１６を順に通過することによって検知される。この色ずれ補正用パターン１４を検知すると、その検知結果から、種々の色ずれ量（主走査倍率ずれ量、主走査レジストレーションずれ量、副走査レジストレーションずれ量、スキューずれ量、歪み量）を算出するための演算処理が行われ、その色ずれ量から各ずれ成分の補正量が算出される。
【００２６】
また、このカラー複写機では、転写紙２に対して実際のカラー画像形成動作を行うに先立ち、濃度ずれ補正用パターン１７（図３参照）を用いて、色ずれ補正（スキュー補正）により発生する局所的な濃度変化（濃度ずれ）の補正を行うことにしている。
【００２７】
図３は、濃度ずれ補正用パターンが形成された状態を示す転写ベルトの斜視図である。このカラー複写機では、濃度ずれ補正のため、転写ベルト３上に各色の濃度ずれ補正用パターン１７を各作像ユニット１Ｙ，１Ｍ，１Ｃ，１Ｋで形成し、この濃度ずれ補正用パターン１７を検知センサ１５，１６で検知する。この図３の例では、転写ベルト３には、位置ずれ補正用パターン１４の検知に用いた検知センサと同じ検知センサ１５，１６の配置位置に対応して濃度ずれ補正用パターン１７が形成されている。このような濃度ずれ補正用パターン１７は、転写ベルト３が同図に示す搬送方向に移動し、検知センサ１５，１６を順に通過することにより検知される。この濃度ずれ補正用パターン１７を検知すると、その検知結果から、濃度ずれ量を算出するための演算処理が行われ、その濃度ずれ量から濃度ずれの補正量が算出される。
【００２８】
なお、本実施の形態では、位置ずれ補正用パターン１４の検知に用いた検知センサと同じ検知センサを用いて、濃度ずれ補正用パターン１７の検知を行っているが、これに限定するものではなく、位置ずれ補正用パターン１４の検知に用いた検知センサとは異なる検知センサを用いて濃度ずれ補正用パターン１７の検知を行っても良い。
【００２９】
次に、図４を用いて、カラー複写機の書込み制御、色ずれ補正、および濃度ずれ補正に関連するブロックとその制御動作について説明する。図４は、カラー複写機の書込み制御、色ずれ補正、および濃度ずれ補正を行う機構の構成の一例を示すブロック図である。このカラー複写機で色ずれ補正および濃度ずれ補正を行う処理部は、検知センサ１５，１６、プリンタコントローラ１１１、スキャナコントローラ１１２、エンジン制御部１１３、およびＫ，Ｍ，Ｃ，Ｙ各色のＬＤ（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)＿IPDATA＿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と表記している。
【００５０】
書込画像処理部１３１Ｋ，１３１Ｍ，１３１Ｃ，１３１Ｙは、ラインメモリ１２８Ｋ，１２８Ｍ，１２８Ｃ，１２８Ｙに格納された画像データを用いて各種の画像処理を行うものである。
【００５１】
位置ずれ補正パターン生成部１３２Ｋ，１３２Ｍ，１３２Ｃ，１３２Ｙは、転写ベルト３上での各色の色ずれおよび濃度ずれを補正するための色ずれ補正用パターン１４および濃度ずれ補正用パターン１７を生成し、ＬＤデータ出力部１３３Ｋ，１３３Ｍ，１３３Ｃ，１３３Ｙを介して、生成した色ずれ補正用パターン１４および濃度ずれ補正用パターン１７を出力する。これにより、転写ベルト３に色ずれ補正用パターン１４および濃度ずれ補正用パターン１７を形成する。
【００５２】
ここで、図６を用いて、位置ずれ補正パターン生成部１３２Ｍの具体的な構成について説明する。図６は、位置ずれ補正パターン生成部の構成の一例を示す図である。なお、ここでは、位置ずれ補正パターン生成部１３２Ｍの構成について説明するが、位置ずれ補正パターン生成部１３２Ｃ，１３２Ｙも同様の構成を有しているものとする。
【００５３】
位置ずれ補正パターン生成部１３２Ｍは、色ずれ補正用パターン生成部１３２１、および濃度ずれ補正用パターン１３２２を備えている。
【００５４】
色ずれ補正用パターン生成部１３２１（出力手段）は、転写ベルト３上での各色の色ずれを補正するための補正値を算出するために、色ずれを補正するための色ずれ補正用パターン１４を生成し、ＬＤデータ出力部１３３Ｍを介して、生成した色ずれ補正用パターン１４を出力するものである。
【００５５】
濃度ずれ補正用パターン生成部１３２２（出力手段）は、転写ベルト３上での各色の色ずれ（スキュー）の補正により発生する濃度ずれを補正するための補正値を算出するために、濃度ずれを補正するための濃度ずれ補正用パターン１７を生成し、ＬＤデータ出力部１３３Ｍを介して、生成した濃度ずれ補正用パターン１７を出力するものである。
【００５６】
図５に戻り、ＬＤデータ出力部１３３Ｋ，１３３Ｍ，１３３Ｃ，１３３Ｙは、ＣＰＵ１２２によって算出された主／副レジスト補正量に応じて補正書き込み指令（ＬＤ発光データ(K,M,C,Y)＿LDDATA）をＬＤ制御部１１４Ｋ，１１４Ｍ，１１４Ｃ，１１４Ｙに送出し、レーザ光照射による書き込みタイミングのずれを補正する制御を行うものである。また、ＬＤデータ出力部１３３Ｋ，１３３Ｍ，１３３Ｃ，１３３Ｙは、ＣＰＵ１２２によって算出された主走査倍率補正量に応じた画像周波数の変更指令（ＬＤ発光データ(K,M,C,Y)＿LDDATA）をＬＤ制御部１１４Ｋ，１１４Ｍ，１１４Ｃ，１１４Ｙに送出し、主走査方向の倍率誤差の補正制御を行うものである。さらに、ＬＤデータ出力部１３３Ｋ，１３３Ｍ，１３３Ｃ，１３３Ｙは、位置ずれ補正パターン生成部１３２Ｋ，１３２Ｍ，１３２Ｃ，１３２Ｙから得られる色ずれ補正用パターン１４および濃度ずれ補正用パターン１７を転写ベルト３上に形成する指令（ＬＤ発光データ(K,M,C,Y)＿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)＿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にラインメモリＹ−３の２分割の２ブロック目の画素とラインメモリＹ−１の２分割の１ブロック目の画素が出力される。以上の処理が繰り返して実行され、スキュー補正された画像データが印刷される。
【００９９】
以上説明したスキュー補正方法では、主走査方向の１ラインの画像データを分割しているので、分割位置において画素の隣接関係が変化する。この場合、分割位置において局所的な濃度変化が生じる。この局所的な濃度変化を濃度ずれと呼ぶことにする。この濃度ずれは、ディザ法などの擬似階調処理によって表現された画像に対し特に顕著となる。ディザ処理を施した画像では、分割位置において副走査方向へ周期的に局所的な濃度変化が発生するため濃度ずれが顕著に確認される。
【０１００】
ここで、ディザ処理について説明する。カラーレーザプリンタなどのカラー複写機では、滑らかな階調性を表現するため、色毎、または写真用／文字用、または画像データのビット数、または解像度毎にそれぞれディザマトリクスを持っている。これらのディザマトリクスのサイズ、形状は互いに異なる場合が多々ある。
【０１０１】
ディザ処理とは、多階調画像を２値で表現するもので、Ｎ×Ｍ画素（Ｎ，Ｍともに自然数）の閾値からなるディザマトリクスと呼ばれるマトリクスを元画像に重ね合わせて、２値化を行う処理である。個々の画素（ディザマトリクスサイズ）は非常に小さいため、人間の目には異なった階調として見える。このような処理を施すことにより、２値により多階調を表現する処理がディザ処理である。また、ディザ処理で用いる出力の階調数を２値ではなく、３から１６階調程度の多階調とする多値のディザ処理も存在する。以下では、２値画像の例について記載するが、本発明は多値画像に対しても同様に適用することができる。
【０１０２】
電子写真記録では、通常、レーザ光のビーム径が画素サイズより大きく広がっているため、画像データを出力すると、印刷用紙上においてトナー付着面積が画素サイズ以上に膨らむ。そのため、シフトが行われると、分割位置においてトナーが重なり合う面積が変化し、シフトの前後でトナー付着面積が変化する。
【０１０３】
例えば、シフトによりトナー付着面積が増加する場合（つまり、トナー画像が重なり合う面積が減少する場合）、分割位置付近の局所的な濃度は濃くなる。一方、シフトによりトナー付着面積が減少する場合（つまり、トナー画像が重なり合う面積が増加する場合）、分割位置付近の局所的な濃度は薄くなる。このトナー付着面積の変化は、分割位置においてのみ発生するため、シフトの前後において分割位置付近の画像が劣化する。特に、上述したディザ処理などの擬似階調処理が施された画像においては、シフトによりトナー付着面積の変化が頻繁に生じると、副走査方向へすじ状のノイズの原因となる。
【０１０４】
図２１は、分割位置において画素の隣接関係が変化して濃度ずれが生じた例の説明図である。本実施の形態では、副走査方向へのシフトは、１ラインずつ行われるため、副走査方向へのシフトの前後において、分割位置の画像が１画素分ずれることとなる。そのため、副走査方向へのシフトが施されると、分割位置において画素の隣接関係が変化する場合が生じる。
【０１０５】
図２１に示す例では、シフト前、黒画素の画素Ａに隣接する画素Ａ´は、同じく黒画素である。しかし、シフト後、黒画素の画素Ａに隣接する画素Ａ´は、白画素になる。このように、隣接する画素がシフト前後で変化した画像を出力すると、図２１のシフト後に示すように、格子部分のトナー付着面積がシフトの前後で変化する。
【０１０６】
例えば、シフト前における画素Ａに対するトナー付着面積を１とした場合、分割位置において下方向へのシフトを施すと、シフト前における画素Ａに対するトナー付着部分と画素Ａ´に対するトナー付着部分とが重なり合う部分が無くなり、トナー付着面積が０．０９増加する。このような、トナー付着面積の増加は、分割位置において副走査方向に対し周期的にあらわれると、黒いすじ状のノイズとなり、画質を劣化させる。
【０１０７】
一方、図示しないが、シフトにより、分割位置において隣接する画素同士のトナー付着部分の重なり合いが生じると、トナー付着面積が０．０９減少する。このような、トナー付着面積の減少は、分割位置において副走査方向に対し周期的にあらわれると、白いすじ状のノイズとなり、画質を劣化させる。
【０１０８】
つまり、上述したシフトだけでは、スキューおよび曲がりによる色ずれ自体は小さくできるが、擬似階調画像において副走査方向にすじ状のノイズを発生させてしまうという問題がある。そこで、本実施の形態では、上述したスキュー補正に加えて、スキュー補正により生じる濃度ずれを補正する。
【０１０９】
次に、カラー複写機における濃度ずれ量および濃度ずれの補正に用いる補正値の算出処理について詳細に説明する。
【０１１０】
図２２は、転写ベルト上に形成された濃度ずれ補正用パターンの一例を示す図である。濃度ずれ補正用パターン１７は、Ｋ，Ｃ，Ｍ，Ｙ各色の画像データをシフトさせる前の第１パターンＫ２２０，Ｃ２２０，Ｍ２２０，Ｙ２２０，Ｋ２２２，Ｃ２２２，Ｍ２２２，Ｙ２２２と、Ｋ，Ｃ，Ｍ，Ｙ各色の画像データをシフトさせた後の第２パターンＫ２２１，Ｃ２２１，Ｍ２２１，Ｙ２２１，Ｋ２２３，Ｃ２２３，Ｍ２２３，Ｙ２２３と、を含むものである。より具体的には、第２パターンＫ２２１，Ｃ２２１，Ｍ２２１，Ｙ２２１，Ｋ２２３，Ｃ２２３，Ｍ２２３，Ｙ２２３は、画像データをシフトさせた際に濃度ずれが生じる画像を擬似的に表現したものである。
【０１１１】
図２３および図２４は、第１パターンおよび第２パターンの一例を示す図である。例えば、第２パターンＭ２２１は、図２３に示すように、検知センサ１５の中央位置（点線で示す）で第１パターンＭ２２０を−方向にシフトさせたパターンである。つまり、第１パターンＭ２２０および第２パターンＭ２２１は、画像データをシフトする前と後の状態を擬似的に表現したものである。また、第２パターンＫ２２１は、図２４に示すように、検知センサ１５の中央位置（点線で示す）で第１パターンＫ２２０を＋方向にシフトさせたパターンである。つまり、第１パターンＫ２２０および第２パターンＫ２２１も、画像データをシフトする前と後の状態を擬似的に表現したものである。
【０１１２】
なお、本実施の形態では、濃度ずれ補正用パターン１７は、第１パターンＫ２２０，Ｋ２２２および第２パターンＫ２２１，Ｋ２２３を含んでいるが、Ｋを基準色としてスキュー補正を行う場合、Ｋの画像データには濃度ずれは発生しないため、第１パターンＫ２２０，Ｋ２２２および第２パターンＫ２２１，Ｋ２２３の検知センサ１５，１６による検知結果を使用せずに濃度ずれを補正しても良いし、第１パターンＫ２２０，Ｋ２２２および第２パターンＫ２２１，Ｋ２２３を含まない濃度ずれ補正用パターン１７を転写ベルト３上に形成しても良い。
【０１１３】
転写ベルト３上に形成された濃度ずれ補正用パターン１７は、検知センサ１５，１６で検知される。検知センサ１５，１６から出力された検知信号は、パターン検知部１２１によってアナログデータからデジタルデータへと変換される。ＣＰＵ１２２は、パターン検知部１２１によって変換されたデジタルデータのサンプリングを行い、サンプリングしたデジタルデータをＲＡＭ１２３に格納する。一通り濃度ずれ補正用パターン１７の検知が終了すると、ＣＰＵ１２２は、ＲＡＭ１２３に格納されたデジタルデータを用いて、濃度ずれ量を算出するための演算処理を行い、その濃度ずれ量から補正値を算出する。
【０１１４】
まず、濃度ずれを補正するための補正値の算出方法について説明する。第１パターンＭ２２０および第２パターンＭ２２１の検知結果から補正値を算出する場合、ＣＰＵ１２２（算出手段）は、ＲＡＭ１２３に格納されたデジタルデータが示す第１パターンＭ２２０および第２パターンＭ２２１の検知結果から、第１パターンＭ２２０と第２パターン２２１との濃度ずれを補正するための補正値を算出する。
【０１１５】
より具体的には、ＣＰＵ１２２は、まず、第１パターンＭ２２０および第２パターンＭ２２１の検知結果から、第１パターンＭ２２０のマクロ的な濃度Ｍ１１１１および第２パターンＭ２２１のマクロ的な濃度Ｍ２１１１を算出する。ここで、マクロ的な濃度とは、第１パターンＭ２２０および第２パターンＭ２２１を構成する画素単位の濃度ではなく、第１パターンＭ２２０および第２パターンＭ２２１それぞれを構成する画素全体の濃度である。次いで、ＣＰＵ１２２は、濃度Ｍ１１１１と濃度Ｍ２１１１との差分を算出する次式（４）から濃度ずれ量ΔＭを算出する。
ΔＭ＝Ｍ１１１１−Ｍ２１１１・・・（４）
【０１１６】
また、ＣＰＵ１２２は、Ｋ色についても同様に、第１パターンＫ２２０および第２パターンＫ２２１の検知結果から、第１パターンＫ２２０のマクロ的な濃度Ｋ１１１１および第２パターンＫ２２１のマクロ的な濃度Ｋ２１１１を算出する。次いで、ＣＰＵ１２２は、濃度Ｋ１１１１と濃度Ｍ２１１１との差分を算出する次式（５）から濃度ずれ量ΔＫを算出する。
ΔＫ＝Ｋ１１１１−Ｋ２１１１・・・（５）
【０１１７】
また、ＣＰＵ１２２は、Ｃ色およびＹ色についてもＭ色およびＫ色と同様にして、次式（６），（７）から濃度ずれ量ΔＣ，ΔＹを算出する。
ΔＣ＝Ｃ１１１１−Ｃ２１１１・・・（６）
ΔＹ＝Ｙ１１１１−Ｙ２１１１・・・（７）
【０１１８】
なお、本実施の形態では、濃度Ｍ１１１１と濃度Ｍ２１１１との差分を濃度ずれ量として算出しているが、濃度Ｍ１１１１と濃度Ｍ２１１１を利用して濃度ずれ量を求めるものであれば、これに限定するものではない。
【０１１９】
そして、ＣＰＵ１２２は、濃度ずれ量ΔＭ，ΔＫ，ΔＣ，ΔＹが算出されると、次式（８）〜（１１）から補正値ＮＨ（Ｍ），ＮＨ（Ｋ），ＮＨ（Ｃ），ＮＨ（Ｙ）を算出する。
ＮＨ（Ｍ）＝−ΔＭ／α・・・（８）
ＮＨ（Ｋ）＝−ΔＫ／β・・・（９）
ＮＨ（Ｃ）＝−ΔＣ／γ・・・（１０）
ＮＨ（Ｙ）＝−ΔＹ／ε・・・（１１）
ここで、補正係数α，β，γ，εは、濃度ずれ量ΔＭ，ΔＫ，ΔＣ，ΔＹから算出する補正値を画素単位の補正値に置き換えるためのものである。なお、補正値ＮＨ（Ｍ），ＮＨ（Ｋ），ＮＨ（Ｃ），ＮＨ（Ｙ）は、当該各補正値を識別するための濃度補正コードに紐付けられてＲＡＭ１２３に格納され、濃度ずれ補正が行われる度に更新されるものとする。
【０１２０】
次に、スキュー補正処理を行うとともに、補正値ＮＨ（Ｍ），ＮＨ（Ｋ），ＮＨ（Ｃ），ＮＨ（Ｙ）を用いた濃度補正を行うスキュー補正処理部１３５Ｍ，１３５Ｃ，１３５Ｙについて説明する。
【０１２１】
図２５は、スキュー補正処理部の構成を示すブロック図である。なお、スキュー補正処理部１３５Ｍは、データセレクタ１３５１と、スキュー出力制御部１３５２と、ノイズ補正処理部１３５３と、を備える。なお、図２５では、Ｍ色のスキュー補正処理部１３５Ｍを示しているが、他のＣ色とＹ色のスキュー補正処理部１３５Ｃ，１３５Ｙも同様の構成を有している。
【０１２２】
スキュー出力制御部１３５２は、シフト補正情報（分割位置のアドレス、副走査方向へのシフト方向）をＣＰＵ１２２から受け取り、スキュー補正値を算出する。ここで、スキュー補正値とは、ラインメモリ１２８Ｍに蓄積された画像データのうち、どのラインのどのブロックに蓄積された画像データを出力するかを指示する選択信号である。また、スキュー出力制御部１３５２は、ノイズ補正処理部１３５３に対して、シフト補正情報を出力する。
【０１２３】
データセレクタ１３５１は、入力画像制御部１２７Ｍを介して、ラインメモリ１２８Ｍに蓄積された画像データの中から、スキュー出力制御部１３５２により算出されたスキュー補正値が指定する画像データを読み出す。そして、データセレクタ１３５１は、読み出した画像データをノイズ補正処理部１３５３に渡す。本実施の形態では、データセレクタ１３５１は、スキュー補正値により指示される画像データに加えて、当該画像データの上下１ラインの画像データ（合計３ラインの画像データ）をノイズ補正処理部１３５３に渡す。なお、本実施の形態では、合計３ラインの画像データをノイズ補正処理部１３５３に渡しているが、これに限定するものではない。例えば、ノイズ補正処理部１３５３の処理に応じて、合計２ライン以上の画像データをノイズ補正処理部１３５３に渡しても良い。
【０１２４】
ノイズ補正処理部１３５３は、データセレクタ１３５１から受信した画像データについて、スキュー出力制御部１３５２から受け取ったシフト補正情報に基づいて、分割位置周辺でノイズ画像が認識される位置を抽出し、ノイズが発生しないように補正を行い、その結果を書込画像処理部１３１Ｍに出力する。
【０１２５】
図２６は、ノイズ補正処理部の構成を示すブロック図である。ノイズ補正処理部１３５３は、図２６に示すように、ノイズ発生判定部１５０１、補正対象画素決定部１５０２、濃度分布検出部１５０３、濃度補正部１５０４、補正画素データ出力部１５０５などを備えている。
【０１２６】
ノイズ発生判定部１５０１は、スキュー出力制御部１３５２から出力されたシフト補正情報が示す分割位置に接する注目画素が、濃度ずれを起こすノイズ発生画素となっているか否かを判定する。
【０１２７】
本実施の形態では、ノイズ発生判定部１５０１は、データセレクタ１３５１から受信した画像データから、スキュー出力制御部１３５２から出力されたシフト補正情報が示す分割位置に接する注目画素を中心とした所定範囲内の画素の画像データを抽出する。なお、本実施の形態では、注目画素と分割位置を挟んで隣接する画素の画像データと、その２画素の副走査方向に隣接する４画素の画像データを、所定範囲内の画素の画像データとして抽出するものとする。次に、ノイズ発生判定部１５０１は、抽出した画像データの濃度およびスキュー出力制御部１３５２から出力されたシフト補正情報が示すシフト方向から、注目画素がノイズ発生画素か否かを判定する。
【０１２８】
図２７は、注目画素がノイズ発生画素と判定される画像データの一例を示す図である。ノイズ発生判定部１５０１は、図２７に示すように、分割位置の右側の画像データが−方向へシフトして、注目画素１６０１および注目画素１６０２のトナー付着面積が変化して濃度ずれが発生した場合、当該注目画素１６０１および注目画素１６０２をノイズ発生画素と判定する。
【０１２９】
例えば、ノイズ発生判定部１５０１は、所定範囲内の画素の画像データと、濃度ずれが発生した３ライン×２画素の画像データのパターン（以下、マッチングパターンとする）と、が一致した場合に、注目画素がノイズ発生画素になっていると判定する。図２８は、マッチングパターンを用いて注目画素がノイズ発生画素になっているか否かを判定する例の説明図である。ノイズ発生判定部１５０１は、図２７に示すようなシフトが行われた場合、図２８（１）の符号１７０１で示す所定範囲内の画素の画像データおよび図２８（２）の符号１７０２で示す所定範囲内の画素の画像データと、マッチングパターンと、を比較して、注目画素がノイズ発生画素となっているか否かを判定する。なお、本実施の形態では、シフト後の画像データを用いて注目画素がノイズ発生画素か否かを判定しているが、これに限定するものではなく、シフト前の画像データを用いて注目画素がノイズ発生画素か否かを判定しても良い。
【０１３０】
図２９および図３０は、濃度ずれが発生するシフト前およびシフト後の所定範囲内の画素配列の一例を示す図である。図２９（１）〜（４）および図３０（１）〜（４）は、シフト前の所定範囲内の画素配列を示す図である。図２９（５）〜（８）および図３０（５）〜（８）は、シフト後の所定範囲内の画素配列を示す図である。
【０１３１】
画素Ｂを注目画素とした場合、シフトの前後において、画素Ｂに対して分割位置を挟んで隣接する画素の濃度が変化した場合に、注目画素はノイズ発生画素と判定される。本実施の形態では、図２９（５）〜（８）および図３０（５）〜（８）に示すシフト後の所定範囲内の画素配列が、−方向および＋方向にシフトさせた場合のマッチングパターンとしてＲＡＭ１２３に記憶されているものとする。
【０１３２】
また、本実施の形態では、入力画像制御部１２７Ｋ，１２７Ｍ，１２７Ｃ，１２７Ｙから１ビットの２値画像の画像データに対してノイズ発生判定処理を施しているが、これに限定するものではない。例えば、４ビットの多値画像の画像データに対しても、上述したノイズ発生判定処理と同様の処理を適用することができる。その場合には、ＲＡＭ１２３に記憶するマッチングパターンを増やして対応する。若しくは、多値画像の画像データの上位ビットのみを使用してノイズ発生判定処理を行い、入力されるビット数を少なくしてノイズ発生判定処理を行ってもよい。
【０１３３】
補正対象画素決定部１５０２は、ノイズ発生判定部１５０１によって注目画素がノイズ発生画素になっていると判定された場合に、注目画素または当該注目画素周辺の画素を、画像データの濃度を補正する画素（以下、補正対象画素とする）に決定する。
【０１３４】
図３１は、補正対象画素の決定例を示す図である。補正対象画素決定部１５０２は、図２８（１）の符号１７０１で示す所定範囲内の注目画素がノイズ発生画素と判定された場合、図３１（１）に示すように、符号２００１で示す画素を補正対象画素に決定する。また、補正対象画素決定部１５０２は、図２８（２）の符号１７０２で示す所定範囲内の注目画素がノイズ発生画素と判定された場合、図３１（２）に示すように、符号２００２で示す画素を補正対象画素に決定する。
【０１３５】
具体的には、図２９（４）で示す画素配列において、画素Ｂ（黒画素）が画素Ｃ（黒画素）と重なり合う部分は、トナー付着面積として現れていない。一方、図２９（８）で示す所定範囲内の画素配列において、画素Ｂ（黒画素）が画素（白画素）と重なり合う部分は、トナー付着面積として現れる。つまり、シフトによりトナー付着面積が増加している。これは、上述したように、ＬＤのビーム径が１画素の面積より大きいためである。そのため、補正対象画素決定部１５０２は、所定範囲内の注目画素（画素Ｂ）が図２９（８）で示すマッチングパターンと一致した場合、注目画素を補正対象画素に決定する。
【０１３６】
また、図２９（２）で示す画素配列において、画素Ｂ（黒画素）が画素Ｃ（白画素）と重なり合う部分は、トナー付着面積として現れている。一方、図２９（６）で示す所定範囲内の画素配列において、画素Ｂ（黒画素）が画素Ａ（黒画素）と重なり合う部分は、トナー付着面積として現れていない。つまり、シフトによりトナー付着面積が減少している。そのため、補正対象画素決定部１５０２は、画素Ａまたは画素Ｃを補正対象画素に決定する。このように、補正対象画素は、注目画素と当該注目画素周辺の画素の濃度分布により一意的に決定される。
【０１３７】
濃度分布検出部１５０３は、補正対象画素決定部１５０２によって補正対象画素が決定した場合に、データセレクタ１３５１から受信した画像データを用いて、補正対象画素に隣接する隣接画素を表現する画像データの濃度を検出する。図３２は、隣接画素の一例を示す図である。本実施の形態では、濃度分布検出部１５０３は、補正対象画素の上下左右に隣接する４つの隣接画素を表現する画像データの濃度を検出する。
【０１３８】
濃度補正部１５０４（濃度補正手段）は、補正対象画素決定部１５０２により決定された補正対象画素により表現される画像データの濃度を、ＲＡＭ１２３に格納された補正値により補正する。本実施野形態では、濃度補正部１５０４は、ＲＡＭ１２３に格納された補正値のうち、補正対象画素により表現される画像データの濃度および濃度分布検出部１５０３により検出された隣接画素により表現される画像データの濃度と対応付けられた濃度補正コードと紐付けられた濃度値を用いて、補正対象画素を表現する画像データの濃度を補正する。
【０１３９】
図３３は、補正対象画素および隣接画素により表現される画像データの濃度と、濃度補正コードと、を対応付けたテーブルの一例を示す図である。濃度補正部１５０４は、図３３に示すテーブルから、補正対象画素により表現される画像データの濃度および隣接画素により表現される画像データの濃度と対応付けられた濃度補正コードを特定する。そして、濃度補正部１５０４は、ＲＡＭ１２３に格納した補正値のうち、特定した濃度補正コードと紐付けられた補正値を用いて、補正対象画素により表現される画像データの濃度を補正する。
【０１４０】
例えば、図３１（１）に示すように、補正対象画素により表現される画像データの濃度が１５で、上下左右の隣接画素により表現される画像データの濃度が０，１５，０，０である場合、濃度補正部１５０４は、図３３に示すテーブルに含まれるパターン３に対応する濃度補正コード：Ｃを特定し、補正対象画素により表現される画像データの濃度：１５から濃度補正コードＣと紐付けられた補正値を減算した濃度に補正する。また、図３１（２）に示すように、補正対象画素により表現される画像データの濃度が１５で、上下左右の隣接画素により表現される画像データの濃度が１５，１５，０，０である場合、濃度補正部１５０４は、図３３に示すテーブルに含まれるパターン６に対応する濃度補正コード：Ｆを特定し、補正対象画素により表現される画像データの濃度：１５から濃度補正コード：Ｆと紐付けられた補正値を減算した濃度に補正する。
【０１４１】
次に、図３４を用いて、ノイズ補正処理部１３５３における濃度ずれの補正処理の流れについて説明する。図３４は、濃度ずれの補正処理の流れを示すフローチャートである。まず、ノイズ発生判定部１５０１は、分割位置に接する注目画素が、画素の隣接関係の変化による濃度ずれを起こすノイズ発生画素となっているか否かを判定する（ステップＳ３４０１）。
【０１４２】
補正対象画素決定部１５０２は、スキュー補正処理部１３５Ｍ，１３５Ｃ，１３５Ｙによるスキュー補正が行われた後、ノイズ発生判定部１５０１により注目画素がノイズ発生画素になっていると判定された場合（ステップＳ３４０２：Ｙｅｓ）、注目画素または当該注目画素周辺の画素を補正対象画素に決定する（ステップＳ３４０３）。
【０１４３】
濃度分布検出部１５０３は、補正対象画素決定部１５０２により補正対象画素が決定した場合に、補正対象画素の上下左右に隣接画素により表現される画像データの濃度を検出する（ステップＳ３４０４）。
【０１４４】
濃度補正部１５０４は、ＲＡＭ１２３に格納した補正値を用いて、補正対象画素により表現される画像データの濃度を補正する（ステップＳ３４０５）。最後に、補正画素データ出力部１５０５が、濃度補正が行われた画像データを書込画像処理部１３１Ｍ，１３１Ｃ，１３１Ｙに出力する（ステップＳ３４０６）。
【０１４５】
このように、本実施の形態にかかるカラー複写機によれば、分割した画像データをシフトさせる前の第１パターンおよび分割した画像データをシフトさせた後の第２パターンを含む濃度ずれ補正用パターン１７を出力し、出力した濃度ずれ補正用パターン１７の第１パターンおよび第２パターンを検知し、第１パターンおよび第２パターンの検知結果から、第１パターンと第２パターンとの濃度ずれ量を補正するための補正値を算出し、分割位置に接する注目画素が画素の隣接関係の変化による濃度ずれを起こすノイズ発生画素となっている場合に、注目画素または当該注目画素周辺の画素により表現される画像データの濃度を、算出した補正値により補正することにより、処理単位で分割された主走査方向の１ラインの各画像データをスキューとは反対方向の副走査方向にシフトさせて出力した際に発生する局所的な濃度の増減を効果的に補正することができるので、より画質劣化の少ない良好な画像を得ることができる。
【０１４６】
なお、本実施の形態のカラー複写機で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１４７】
本実施の形態のカラー複写機で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１４８】
さらに、本実施の形態のカラー複写機で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態のカラー複写機で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１４９】
本実施の形態では、書込み制御部１２５はハードウェアにより構成しているが、ＣＰＵが上記ＲＯＭからプログラムを読み出して実行することにより実現することも可能である。その場合、本実施の形態のカラー複写機で実行されるプログラムは、書込み制御部１２５などを含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、書込み制御部１２５などが主記憶装置上に生成されるようになっている。
【符号の説明】
【０１５０】
１４  色ずれ補正用パターン
１５，１６  検知センサ
１７  濃度ずれ補正用パターン
１２２  ＣＰＵ
Ｋ２２０，Ｃ２２０，Ｍ２２０，Ｙ２２０，Ｋ２２２，Ｃ２２２，Ｍ２２２，Ｙ２２２  第１パターン
Ｋ２２１，Ｃ２２１，Ｍ２２１，Ｙ２２１，Ｋ２２３，Ｃ２２３，Ｍ２２３，Ｙ２２３  第２パターン
１３２１  色ずれ補正用パターン生成部
１３２２  濃度ずれ補正用パターン生成部
１５０４  濃度補正部
１３５Ｍ，１３５Ｃ，１３５Ｙ  スキュー補正処理部
【先行技術文献】
【特許文献】
【０１５１】
【特許文献１】特許第３７１５３４９号公報
【図１】
2011046080.tif 000003
【図２】
2011046080.tif 000004
【図３】
2011046080.tif 000005
【図４】
2011046080.tif 000006
【図５】
2011046080.tif 000007
【図６】
2011046080.tif 000008
【図７】
2011046080.tif 000009
【図８】
2011046080.tif 000010
【図９】
2011046080.tif 000011
【図１０】
2011046080.tif 000012
【図１１】
2011046080.tif 000013
【図１２】
2011046080.tif 000014
【図１３】
2011046080.tif 000015
【図１４】
2011046080.tif 000016
【図１５】
2011046080.tif 000017
【図１６】
2011046080.tif 000018
【図１７】
2011046080.tif 000019
【図１８】
2011046080.tif 000020
【図１９】
2011046080.tif 000021
【図２０】
2011046080.tif 000022
【図２１】
2011046080.tif 000023
【図２２】
2011046080.tif 000024
【図２３】
2011046080.tif 000025
【図２４】
2011046080.tif 000026
【図２５】
2011046080.tif 000027
【図２６】
2011046080.tif 000028
【図２７】
2011046080.tif 000029
【図２８】
2011046080.tif 000030
【図２９】
2011046080.tif 000031
【図３０】
2011046080.tif 000032
【図３１】
2011046080.tif 000033
【図３２】
2011046080.tif 000034
【図３３】
2011046080.tif 000035
【図３４】
2011046080.tif 000036