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