(57)【要約】【課題】レジストレーションずれの発生を考慮してレジストレーションずれ補正された状態で記憶装置に一次的に保存された画像データを常に最新の正しい補正状態で出力する。【解決手段】実際の主走査線と理想的な主走査線の副走査方向のずれ量を主走査線の傾き及び湾曲を示す情報として色ずれ量記憶部３０３Ｃ〜３０３Ｋに記憶する。コントローラ３０２において、色ずれ量記憶部に記憶された主走査線のずれ量を相殺するように画像データを補正して印刷処理を行う。コントローラ３０２は、判断部と再補正部とを備えている。色ずれ補正量演算部３０７Ｃ〜３０７Ｋは、色ずれ量記憶部に蓄積された主走査線のずれ量の情報に基づいて色ずれ補正量を算出する。各ドット毎に、色ずれ量補正部３０８Ｃ〜３０８Ｋから指定される主走査方向の座標情報に対応した副走査方向の色ずれ補正量を算出して色ずれ量補正部にそれぞれ出力する。【選択図】図３
2007279238.tif 000002
【特許請求の範囲】
【請求項１】
少なくともデータ処理装置より供給される印刷データに基づいて画像を形成する画像形成装置において、
前記データ処理装置より供給される印刷データを解釈してビットマップ画像データに展開する画像展開手段と、
該画像展開手段により展開された前記画像データに対して、画像形成において生じる画像の色ずれ又は歪みを補正データにより補正する補正手段と、
該補正手段において使用した前記補正データを記憶する補正データ記憶手段と、
前記画像展開手段により展開された前記画像データ又は前記補正手段により補正された画像データを所定の形式で記憶装置に保存する画像データ保存手段と、
該画像データ保存手段により保存された前記画像データが、前記補正手段により補正されたときに使用した前記補正データと関連付けて前記記憶装置に保存して管理する補正データ管理手段と、
前記補正手段において使用する前記補正データの変更の必要性が生じた場合に、前記補正データ記憶手段により記憶されている前記補正データの内容を更新する補正データ更新手段と、
前記画像データ保存手段により前記記憶装置に保存されている前記画像データに対してユーザからの印刷指示があった場合に、前記補正データ管理手段により前記画像データに関連付けて管理されている前記補正データが、前記補正データ更新手段によって更新された補正データと同じ内容かどうかを判断する判断手段と、
該判断手段により前記最新の補正データと異なると判断した場合に、前記画像データに関連付けて管理されている前記補正データと前記補正データ更新手段によって更新された補正データに従って再度補正する再補正手段と
を有することを特徴とする画像形成装置。
【請求項２】
少なくともデータ処理装置より供給される印刷データに基づいて画像を形成する画像形成装置において、
前記データ処理装置より供給される印刷データを解釈してビットマップ画像データに展開する画像展開手段と、
該画像展開手段により展開された前記画像データに対して、画像形成において生じる画像の色ずれ又は歪みを補正データにより補正する補正手段と、
該補正手段において使用した前記補正データを記憶する補正データ記憶手段と、
前記画像展開手段により展開された前記画像データ又は前記補正手段により補正された画像データを所定の形式で記憶装置に保存する画像データ保存手段と、
前記画像データ保存手段により保存された前記画像データが、前記補正手段により補正されたときに使用した前記補正データと関連付けて前記記憶装置に保存して管理する補正データ管理手段と、
前記補正手段において使用する前記補正データの変更の必要性が生じた場合に、前記補正データ記憶手段により記憶されている前記補正データの内容を更新する補正データ更新手段と、
該補正データ更新手段により最新の補正データが更新されたことに伴って、所定のタイミングで前記画像データ保存手段により前記記憶装置に保存されている前記画像データを該画像データに関連付けて管理されている前記補正データと前記最新の補正データに従って再度補正する再補正手段と
を有することを特徴とする画像形成装置。
【請求項３】
少なくともデータ処理装置より供給される印刷データに基づいて画像を形成する画像形成装置において、
前記データ処理装置より供給される印刷データを解釈してビットマップ画像データに展開する画像展開手段と、
該画像展開手段により展開された前記画像データに対して、画像形成において生じる画像の色ずれ又は歪みを補正データにより補正する補正手段と、
該補正手段において使用した前記補正データを記憶する補正データ記憶手段と、
前記画像展開手段により展開された前記画像データ又は前記補正手段により補正された画像データを所定の形式で記憶装置に保存する画像データ保存手段と、
該画像データ保存手段により保存された前記画像データが、前記補正手段により補正されたときに使用した前記補正データと関連付けて前記記憶装置に保存して管理する補正データ管理手段と、
前記補正手段において使用する前記補正データの変更の必要性が生じた場合に、前記補正データ記憶手段により記憶されている前記補正データの内容を更新する補正データ更新手段と、
該補正データ更新手段により最新の補正データが更新されたことに伴って、所定のタイミングで前記画像データ保存手段により前記記憶装置に保存されている前記画像データを該画像データに関連付けて管理されている前記補正データと前記最新の補正データに従って再度補正する第１の再補正手段と、
前記画像データ保存手段により前記記憶装置に保存されている前記画像データに対してユーザからの印刷指示があった場合に、前記補正データ管理手段により前記画像データに関連付けて管理されている前記補正データが、前記補正データ記憶手段により記憶されている前記最新の補正データと同じ内容かどうかを判断する判断手段と、
該判断手段により前記最新の補正データと異なると判断した場合に、前記画像データに関連付けて管理されている前記補正データと前記最新の補正データに従って再度補正する第２の再補正手段と
を有することを特徴とする画像形成装置。
【請求項４】
前記画像形成装置は、
感光体と、各色信号で変調された光ビームを前記感光体に照射して静電潜像を形成する露光手段と、該露光手段により前記感光体上に形成された静電潜像を顕像化する現像手段と、該現像手段により顕像化された各色像を転写紙に転写するための転写手段とを有する画像ステーションを複数並置し、該各画像ステーションで形成された色画像を順次搬送手段により搬送される転写材に転写して画像を形成する画像形成装置であって、
前記補正手段は、
前記画像ステーション毎の色ずれ量を記憶する色ずれ量記憶手段と、
該色ずれ量記憶手段から得られる色ずれ量に基づいて色ずれ補正量を演算する色ずれ補正量演算手段と、
該色ずれ補正量演算手段の演算結果に基づいて前記色ずれ量を補正する色ずれ量補正手段と
を有することを特徴とする請求項１，２又は３に記載の画像形成装置。
【請求項５】
前記色ずれ量補正手段は、画素単位の色ずれを補正する座標変換手段と、画素単位未満の色ずれを補正する階調補正手段とを有することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
少なくともデータ処理装置より供給される印刷データに基づいて画像を形成する画像形成方法において、
前記データ処理装置より供給される印刷データを解釈してビットマップ画像データに展開する画像展開ステップと、
該画像展開ステップにより展開された前記画像データに対して、画像形成において生じる画像の色ずれ又は歪みを補正データにより補正する補正ステップと、
該補正ステップにおいて使用した前記補正データを記憶する補正データ記憶ステップと、
前記画像展開ステップにより展開された前記画像データ又は前記補正ステップにより補正された画像データを所定の形式で記憶装置に保存する画像データ保存ステップと、
該画像データ保存ステップにより保存された前記画像データが、前記補正ステップにより補正されたときに使用した前記補正データと関連付けて前記記憶装置に保存して管理する補正データ管理ステップと、
前記補正ステップにおいて使用する前記補正データの変更の必要性が生じた場合に、前記補正データ記憶ステップにより記憶されている前記補正データの内容を更新する補正データ更新ステップと、
前記画像データ保存ステップにより前記記憶装置に保存されている前記画像データに対してユーザからの印刷指示があった場合に、前記補正データ管理ステップにより前記画像データに関連付けて管理されている前記補正データが、前記補正データ更新ステップにより更新された補正データと同じ内容かどうかを判断する判断ステップと、
該判断ステップにより前記更新された補正データと異なると判断した場合に、前記画像データに関連付けて管理されている前記補正データと前記更新された補正データに従って再度補正する再補正ステップと
を有することを特徴とする画像形成方法。
【請求項７】
前記補正データ更新ステップの後段に、前記判断ステップ及び前記再補正ステップに替えて、前記補正データ更新ステップにより最新の補正データが更新されたことに伴って、所定のタイミングで前記画像データ保存ステップにより前記記憶装置に保存されている前記画像データを該画像データに関連付けて管理されている前記補正データと前記最新の補正データに従って再度補正し直す再補正ステップを有することを特徴とする請求項６に記載の画像形成方法。
【請求項８】
前記前記補正データ更新ステップの後段に、該補正データ更新ステップにより最新の補正データが更新されたことに伴って、所定のタイミングで前記画像データ保存ステップにより前記記憶装置に保存されている前記画像データを該画像データに関連付けて管理されている前記補正データと前記最新の補正データに従って再度補正し直す第１の再補正ステップを有することを特徴とする請求項６に記載の画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成方法に関し、より詳細には、複数色の現像器と、この各現像器にて形成された複数色の画像を順次転写する転写部材とを備えた所謂タンデム方式のカラー画像形成装置及びカラー画像形成方法に関するものである。
【背景技術】
【０００２】
近年、電子写真方式カラー画像形成装置における画像形成スピードの高速化のために、色材の数と同数の現像器及び感光ドラムを備え、画像搬送ベルト上や記録媒体上に順次異なる色の画像を転写するタンデム方式のカラー画像形成装置が増えている。このタンデム方式のカラー画像形成装置においては、レジストレーションずれを生じさせる複数の要因があることが既に知られており、それぞれの要因に対して様々な対処方法が提案されている。
【０００３】
レジストレーションずれを生じさせるその１つの要因が、偏向走査装置のレンズの不均一性や取り付け位置ずれ、偏向走査装置のカラー画像形成装置本体への組み付け位置ずれである。その場合、走査線に傾きや曲がりが生じ、その程度が色毎に異なることでレジストレーションずれとなる。
【０００４】
このレジストレーションずれへの対処方法として、例えば、特許文献１，２，３に開示されているような対処方法がある。特許文献１には、偏向走査装置の組立工程において、光学センサを用いて走査線の曲がりの大きさを測定し、レンズを機械的に回転させて走査線の曲がりを調整した後、接着剤で固定する方法が開示されている。
【０００５】
特許文献２には、偏向走査装置をカラー画像形成装置本体へ組み付ける工程において、光学センサを用いて走査線の傾きの大きさを測定し、偏向走査装置を機械的に傾かせて走査線の傾きを調整した上でカラー画像形成装置本体へ組み付ける方法が開示されている。
【０００６】
特許文献３には、光学センサを用いて走査線の傾きと曲がりの大きさを測定し、それらを相殺するようにビットマップ画像データを補正し、その補正した画像を形成する方法が開示されている。この方法は、画像データを処理することで電気的にレジストレーションずれ補正をするため、機械的な調整部材や組立時の調整工程が不要となる点において上述した特許文献１，２に記載されている方法より安価にレジストレーションずれへ対処することができる。この電気的なレジストレーションずれ補正は、１画素単位の補正と１画素未満の補正に分かれる。１画素単位の補正は、傾きと曲がりの補正量に応じて画素を１画素単位で副走査方向へオフセットさせる。１画素未満の補正は、ビットマップ画像データの階調値を副走査方向の前後の画素で調整する。１画素未満の補正を実施することにより、１画素単位の補正により生じるオフセットさせた境界における不自然な段差を解消し、画像の平滑化を図ることができる。
【０００７】
【特許文献１】特開２００２−１１６３９４号公報
【特許文献２】特開２００３−２４１１３１号公報
【特許文献３】特開２００４−１７０７５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、ＨＤＤなどの大容量記憶装置を有する機器において、電気的なレジストレーションずれ補正を施した画像データを一時的に大容量記憶装置に保存する構成の場合がある。この場合には、時間の経過に伴う補正手段（補正値）の変更が生じたときに、以前の補正手段で補正済みの画像データが大容量記憶装置に保存されていると、その後の印刷要求に対して間違った補正手段による印刷出力を行ってしまうことになる。そして、出力画像の印字品位にバラツキが発生してしまうという問題がある。
【０００９】
また、スキャナユニットのローコスト化や小型化にともない、エンジンの各色における倍率やレジストの補正をコントローラが行う必要がある。本発明は、補正処理を施した画像データをＢＯＸ（記憶装置）に保存する、いわゆるＢＯＸ機能を有するシステム構成である。これは、補正方法（補正値）の変更が生じたときに既に前の補正方法で補正済みの画像データがＢＯＸに保存されていると、その後の印刷要求に対して間違った補正による画像を印刷してしまう。これにより、画像品質にバラツキが発生してしまうという問題がある。
【００１０】
上述した特許文献３に記載のものは、印刷画像生成（ハーフトーン処理を含む）を行った後に、プリンタエンジンへの出力部においてＰＷＭ処理の直前に色ずれ補正処理を行っているもので、エンジンへの出力時のみに補正処理を行っているものである。これに対して、本発明の画像形成装置は、ＢＯＸ機能を有するシステムで補正処理が施された状態で保存された画像データに対して環境変化にともない再補正を実現したものである。
【００１１】
本発明の目的は、レジストレーションずれの発生を考慮して印刷前に電気的なレジストレーションずれ補正を行う必要のある画像形成において、補正された状態で大容量記憶装置に一次的に保存された画像データを常に最新の正しい補正状態で出力することである。
【課題を解決するための手段】
【００１２】
本発明は、このような目的を達成するためになされたもので、請求項１に記載の発明は、少なくともデータ処理装置より供給される印刷データに基づいて画像を形成する画像形成装置において、前記データ処理装置より供給される印刷データを解釈してビットマップ画像データに展開する画像展開手段と、該画像展開手段により展開された前記画像データに対して、画像形成において生じる画像の色ずれ又は歪みを補正データにより補正する補正手段と、該補正手段において使用した前記補正データを記憶する補正データ記憶手段と、前記画像展開手段により展開された前記画像データ又は前記補正手段により補正された画像データを所定の形式で記憶装置に保存する画像データ保存手段と、該画像データ保存手段により保存された前記画像データが、前記補正手段により補正されたときに使用した前記補正データと関連付けて前記記憶装置に保存して管理する補正データ管理手段と、前記補正手段において使用する前記補正データの変更の必要性が生じた場合に、前記補正データ記憶手段により記憶されている前記補正データの内容を更新する補正データ更新手段と、前記画像データ保存手段により前記記憶装置に保存されている前記画像データに対してユーザからの印刷指示があった場合に、前記補正データ管理手段により前記画像データに関連付けて管理されている前記補正データが、前記補正データ更新手段によって更新された補正データと同じ内容かどうかを判断する判断手段と、該判断手段により前記最新の補正データと異なると判断した場合に、前記画像データに関連付けて管理されている前記補正データと前記補正データ更新手段によって更新された補正データに従って再度補正する再補正手段とを有することを特徴とする。
【００１３】
また、請求項２に記載の発明は、少なくともデータ処理装置より供給される印刷データに基づいて画像を形成する画像形成装置において、前記データ処理装置より供給される印刷データを解釈してビットマップ画像データに展開する画像展開手段と、該画像展開手段により展開された前記画像データに対して、画像形成において生じる画像の色ずれ又は歪みを補正データにより補正する補正手段と、該補正手段において使用した前記補正データを記憶する補正データ記憶手段と、前記画像展開手段により展開された前記画像データ又は前記補正手段により補正された画像データを所定の形式で記憶装置に保存する画像データ保存手段と、前記画像データ保存手段により保存された前記画像データが、前記補正手段により補正されたときに使用した前記補正データと関連付けて前記記憶装置に保存して管理する補正データ管理手段と、前記補正手段において使用する前記補正データの変更の必要性が生じた場合に、前記補正データ記憶手段により記憶されている前記補正データの内容を更新する補正データ更新手段と、該補正データ更新手段により最新の補正データが更新されたことに伴って、所定のタイミングで前記画像データ保存手段により前記記憶装置に保存されている前記画像データを該画像データに関連付けて管理されている前記補正データと前記最新の補正データに従って再度補正する再補正手段とを有することを特徴とする。
【００１４】
また、請求項３に記載の発明は、少なくともデータ処理装置より供給される印刷データに基づいて画像を形成する画像形成装置において、前記データ処理装置より供給される印刷データを解釈してビットマップ画像データに展開する画像展開手段と、該画像展開手段により展開された前記画像データに対して、画像形成において生じる画像の色ずれ又は歪みを補正データにより補正する補正手段と、該補正手段において使用した前記補正データを記憶する補正データ記憶手段と、前記画像展開手段により展開された前記画像データ又は前記補正手段により補正された画像データを所定の形式で記憶装置に保存する画像データ保存手段と、該画像データ保存手段により保存された前記画像データが、前記補正手段により補正されたときに使用した前記補正データと関連付けて前記記憶装置に保存して管理する補正データ管理手段と、前記補正手段において使用する前記補正データの変更の必要性が生じた場合に、前記補正データ記憶手段により記憶されている前記補正データの内容を更新する補正データ更新手段と、該補正データ更新手段により最新の補正データが更新されたことに伴って、所定のタイミングで前記画像データ保存手段により前記記憶装置に保存されている前記画像データを該画像データに関連付けて管理されている前記補正データと前記最新の補正データに従って再度補正する第１の再補正手段と、前記画像データ保存手段により前記記憶装置に保存されている前記画像データに対してユーザからの印刷指示があった場合に、前記補正データ管理手段により前記画像データに関連付けて管理されている前記補正データが、前記補正データ記憶手段により記憶されている前記最新の補正データと同じ内容かどうかを判断する判断手段と、該判断手段により前記最新の補正データと異なると判断した場合に、前記画像データに関連付けて管理されている前記補正データと前記最新の補正データに従って再度補正する第２の再補正手段とを有することを特徴とする。
【００１５】
また、請求項４に記載の発明は、請求項１，２又は３に記載の発明において、前記画像形成装置は、感光体と、各色信号で変調された光ビームを前記感光体に照射して静電潜像を形成する露光手段と、該露光手段により前記感光体上に形成された静電潜像を顕像化する現像手段と、該現像手段により顕像化された各色像を転写紙に転写するための転写手段とを有する画像ステーションを複数並置し、該各画像ステーションで形成された色画像を順次搬送手段により搬送される転写材に転写して画像を形成する画像形成装置であって、前記補正手段は、前記画像ステーション毎の色ずれ量を記憶する色ずれ量記憶手段と、該色ずれ量記憶手段から得られる色ずれ量に基づいて色ずれ補正量を演算する色ずれ補正量演算手段と、該色ずれ補正量演算手段の演算結果に基づいて前記色ずれ量を補正する色ずれ量補正手段とを有することを特徴とする。
【００１６】
また、請求項５に記載の発明は、請求項４に記載の発明において、前記色ずれ量補正手段は、画素単位の色ずれを補正する座標変換手段と、画素単位未満の色ずれを補正する階調補正手段とを有することを特徴とする。
【００１７】
また、請求項６に記載の発明は、少なくともデータ処理装置より供給される印刷データに基づいて画像を形成する画像形成方法において、前記データ処理装置より供給される印刷データを解釈してビットマップ画像データに展開する画像展開ステップと、該画像展開ステップにより展開された前記画像データに対して、画像形成において生じる画像の色ずれ又は歪みを補正データにより補正する補正ステップと、該補正ステップにおいて使用した前記補正データを記憶する補正データ記憶ステップと、前記画像展開ステップにより展開された前記画像データ又は前記補正ステップにより補正された画像データを所定の形式で記憶装置に保存する画像データ保存ステップと、該画像データ保存ステップにより保存された前記画像データが、前記補正ステップにより補正されたときに使用した前記補正データと関連付けて前記記憶装置に保存して管理する補正データ管理ステップと、前記補正ステップにおいて使用する前記補正データの変更の必要性が生じた場合に、前記補正データ記憶ステップにより記憶されている前記補正データの内容を更新する補正データ更新ステップと、前記画像データ保存ステップにより前記記憶装置に保存されている前記画像データに対してユーザからの印刷指示があった場合に、前記補正データ管理ステップにより前記画像データに関連付けて管理されている前記補正データが、前記補正データ更新ステップにより更新された補正データと同じ内容かどうかを判断する判断ステップと、該判断ステップにより前記更新された補正データと異なると判断した場合に、前記画像データに関連付けて管理されている前記補正データと前記更新された補正データに従って再度補正する再補正ステップとを有することを特徴とする。
【００１８】
また、請求項７に記載の発明は、請求項６に記載の発明において、前記補正データ更新ステップの後段に、前記判断ステップ及び前記再補正ステップに替えて、前記補正データ更新ステップにより最新の補正データが更新されたことに伴って、所定のタイミングで前記画像データ保存ステップにより前記記憶装置に保存されている前記画像データを該画像データに関連付けて管理されている前記補正データと前記最新の補正データに従って再度補正し直す再補正ステップを有することを特徴とする。
【００１９】
また、請求項８に記載の発明は、請求項６に記載の発明において、前記前記補正データ更新ステップの後段に、該補正データ更新ステップにより最新の補正データが更新されたことに伴って、所定のタイミングで前記画像データ保存ステップにより前記記憶装置に保存されている前記画像データを該画像データに関連付けて管理されている前記補正データと前記最新の補正データに従って再度補正し直す第１の再補正ステップを有することを特徴とする。
【発明の効果】
【００２０】
本発明は、レジストレーションずれの発生を考慮して印刷前に電気的なレジストレーションずれ補正を行う必要のある画像形成において、補正された状態で大容量記憶装置に一次的に保存された画像データを常に最新の正しい補正状態で出力するものである。
【００２１】
補正値が変更された場合には、前の補正値で補正されたＢＯＸ内のすべての画像を変更後の補正値で再度補正し、補正値が変更された場合には、その後の印刷要求があったときに前の補正値と最新の補正値の比較に基づいて再度補正して出力する。ＢＯＸに保存された画像データを印刷する場合には、必ず最新の補正値で補正された画像データかどうかを判断し、最新の補正状態でなければ再度補正を行って出力する。これにより、ＢＯＸ機能に保存された画像データを印刷する場合に、最新のエンジンの状態に合った、正しい補正が施された画像で印刷することができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照して本発明の実施例について説明する。  
図１は、本発明に係るカラー画像形成装置の一実施例を説明するための概略断面図で、例えば、４ドラム方式のカラーレーザビームプリンタの場合に対応している。このカラー画像形成装置は、本体装置の右側面下部に転写材カセット５３を装着している。この転写材カセット５３にセットされた転写材は、給紙ローラ５４によって一枚ずつ取り出され、搬送ローラ対５５ａ，５５ｂによって画像形成部に給送される。
【００２３】
画像形成部は、転写材を搬送する転写搬送ベルト１０が複数の回転ローラによって転写材搬送方向に扁平に張設され、その最上流部においては、転写搬送ベルト１０に静電吸着されるように構成されている。また、このベルト搬送面に対向して４個のドラム状の像担持体としての感光体ドラム１４Ｃ（Ｃ；ＣＹＡＮ），１４Ｍ（Ｍ；ＭＡＧＥＮＴＡ），１４Ｙ（Ｙ；ＹＥＬＬＯＷ），１４Ｋ（Ｋ；ＢＬＡＣＫ）が直線状に配設されて画像形成部を構成している。
【００２４】
画像形成部を構成する現像ユニット５２Ｃ，５２Ｍ，５２Ｙ，５２Ｋは、感光体ドラム１４Ｃ〜１４Ｋの各色トナー、帯電器、現像器を有している。上述した各現像ユニット５２Ｃ〜５２Ｋの筐体内の帯電器と現像器間には所定の間隙が設けられ、この間隙を介してレーザスキャナからなる露光部５１Ｃ，５１Ｍ，５１Ｙ，５１Ｋから感光体ドラム１４Ｃ〜１４Ｋの周面を所定の電荷で一様に帯電させている。露光ユニット５１Ｃ〜５１Ｋが上述した帯電した感光体ドラム１４Ｃ〜１４Ｋの周面を画像情報に応じて露光して静電潜像を形成し、そして、現像器が上述した静電潜像の停電位部にトナーを転移させてトナー像を形成（現像）する。また、転写搬送ベルト１０の搬送面を挟んで転写部材５７Ｃ，５７Ｍ，５７Ｙ，５７Ｋが配置されている。
【００２５】
各感光体ドラム１４Ｃ〜１４Ｋの周面上に形成（現像）されたトナー像は、それらに対応する転写部材５７Ｃ〜５７Ｋで形成される転写電界によって、搬送されてきた転写材に発生した電荷に吸収されて転写材面に転写される。トナー像を転写された転写材は、排紙ローラ対５９ａ，５９ｂによって機外に排出される。なお、転写搬送ベルト１０は、Ｃ（ＣＹＡＮ）、Ｙ（ＹＥＬＬＯＷ）、Ｍ（ＭＡＧＥＮＴＡ）、Ｋ（ＢＬＡＣＫ）の各色トナーを一旦転写してから転写材に二次転写する構成の中間転写ベルトでも構わない。
【００２６】
図２は、像担持体である感光ドラムに走査される主走査線のずれを説明するためのイメージ図である。符号２０１は理想的な主走査線のイメージを示し、感光体ドラム１４の回転方向に対して垂直に走査がおこなわれる。符号２０２は感光体ドラム１４の位置精度や径のずれ、および各色の露光ユニット５１における光学系の位置精度ずれに起因した右上がりの傾きや湾曲が発生している実際の主走査線のイメージを示している。このような主走査線の傾きや湾曲が、何れかの色の画像ステーションにおいて存在する場合、転写媒体に複数色のトナー像を一括転写した際に、色ずれが発生することになる。
【００２７】
本実施例では、主走査方向（Ｘ方向）において、印字領域の走査開始位置となるポイントＡを基準点として、複数のポイント（ポイントＢ、ポイントＣ、ポイントＤ）で、理想的な主走査線２０１と実際の主走査線２０２の副走査方向のずれ量を測定する。そして、そのずれ量を測定したポイントごとに複数の領域（Ｐａ−Ｐｂ間を領域１、Ｐｂ−Ｐｃ間を領域２、Ｐｃ−Ｐｄ間を領域３とする）に分割して考える。各ポイント間を結ぶ直線（Ｌａｂ、Ｌｂｃ、Ｌｃｄ）により、各領域の主走査線の傾きを近似するものとする。従って、ポイント間のずれ量の差（領域１はｍ１、領域２はｍ２−ｍ１、領域３はｍ３−ｍ２）が正の値である場合、該当領域の主走査線は右上がりの傾きを有することを示している。また、負の値である場合、右下がりの傾きを有することを示している。
【００２８】
図３は、本実施例において行われる走査線の傾きや湾曲によって発生する色ずれを補正する色ずれ補正処理の動作を説明するためのブロック図である。プリンタエンジン３０１は、コントローラ３０２で生成された画像ビットマップ情報をもとに実際に印字処理を行うものである。色ずれ量記憶部３０３Ｃ、３０３Ｍ、３０３Ｙ、３０３Ｋは、色毎に、上述した領域ごとの主走査線のずれ量をそれぞれ記憶するものである。
【００２９】
本実施例では、図２で説明した、複数のポイントで測定した実際の主走査線２０２と、理想的な主走査線の副走査方向のずれ量を主走査線２０１の傾きや湾曲を示す情報として色ずれ量記憶部３０３Ｃ〜３０３Ｋに記憶する。図４に、色ずれ量記憶部３０３Ｃ〜３０３Ｋに記憶される情報例を表にして示してある。また、本実施例では、色ずれ量記憶部に、理想的な主走査線と実際の主走査線のずれ量を記憶するようにしているが、実際の主走査線の傾きや湾曲の特性が識別可能な情報であれば、これに限定されるものではない。
【００３０】
また、色ずれ量記憶部３０３Ｃ〜３０３Ｋに記憶される情報は、本装置の製造工程において、ずれ量を測定し、装置固有の情報として予め記憶するような構成でもかまわない。あるいは、本装置自体に、ずれ量を検出する検出機構を準備して、各色の像担持体毎にずれを測定するための所定のパターンを形成し、検出機構により検出したずれ量を記憶するような構成でも構わない。
【００３１】
次に、コントローラ３０２において、色ずれ量記憶部３０３Ｃ〜３０３Ｋに記憶された主走査線のずれ量を相殺するように画像データを補正して印刷処理を行う動作について説明する。画像生成部３０４は、不図示のコンピュータ装置等から受信する印刷データより、印刷処理が可能なラスターイメージデータを生成し、ＲＧＢデータとしてドット毎に出力する。色変換部３０５は、ＲＧＢデータを、エンジン３０１で処理可能なＣＭＹＫ空間のデータに変換し、後述するビットマップメモリ３０６に色毎に蓄積するものである。
【００３２】
ビットマップメモリ３０６は、印刷処理を行うラスターイメージデータを一旦蓄積するものであり、１ページ分のイメージデータを蓄積するページメモリ、または、複数ライン分のデータを記憶するバンドメモリである。ハーフトーン処理部３０９Ｃ，３０９Ｍ，３０９Ｙ，３０９Ｋは、所定のハーフトーンスクリーンパターンを用いて入力する画素データのビット数を削減し、画素単位の階調表現からハーフトーンスクリーンの面積単位での階調表現に変換するものである。そして、後述するビットマップメモリ３０６に色毎に蓄積する。色ずれ補正量演算部３０７Ｃ〜３０７Ｋは、色ずれ量記憶部３０３Ｃ〜３０３Ｋに蓄積された主走査線のずれ量の情報に基づいて色ずれ補正量を算出する。そして、各ドット毎に、後述する色ずれ量補正部３０８Ｃ〜３０８Ｋから指定される主走査方向の座標情報に対応した副走査方向の色ずれ補正量を算出する。さらに、色ずれ量補正部３０８Ｃ〜３０８Ｋにそれぞれ出力する。
【００３３】
主走査方向の座標データをｘ（ドット）、副走査方向の色ずれ補正量をΔｙ（ドット）とした場合、図２に基づいた各領域の演算式を以下に示す（印字密度を６００ｄｐｉとする）。  
領域１：Δｙ１＝ｘ＊（ｍ１／Ｌ１）
領域２：Δｙ２＝ｍ１＊２３．６２２＋（ｘ−Ｌ１＊２３．６２２）＊（（ｍ２−ｍ１）／（Ｌ２−Ｌ１））
領域３：Δｙ３＝ｍ２＊２３．６２２＋（ｘ−Ｌ２＊２３．６２２）＊（（ｍ３−ｍ２）／（Ｌ３−Ｌ２））
Ｌ１、Ｌ２、Ｌ３は、印刷開始位置から、領域１、領域２、領域３の左端までの主走査方向の距離（単位ｍｍ）である。ｍ１、ｍ２、ｍ３は、領域１、領域２、領域３の左端における理想的な主走査線２０１と実際の主走査線２０２のずれ量である。
【００３４】
色ずれ量補正部３０８Ｃ〜３０８Ｋは、主走査線の傾き、歪みによる色ずれを補正するために、各々色ずれ補正量演算部によってドット毎に算出される色ずれ補正量に基づいて、トナー像を転写媒体に転写したときの色ずれ（レジストレーションずれ）を防ぐ。つまり、ビットマップメモリ３０６に蓄積されたビットマップデータの出力タイミングの調整、および露光ユニット３１０Ｃ，３１０Ｍ，３１０Ｙ，３１０Ｋにおける画素毎の露光量の調整を行う。そして、感光ドラム３１１Ｃ，３１１Ｍ，３１１Ｙ，３１１Ｋにおける各色のトナー像を、転写媒体に転写したときの色ずれ（レジストレーションずれ）を防ぐことができる。
【００３５】
このように、本発明の画像形成装置は、コントローラ３０２内にデータ処理装置１０１（後述する図７）より供給される印刷データを解釈してビットマップ画像データに展開する画像展開部３０４，３０５，３０６を備えている。また、この画像展開部３０４，３０５，３０６により展開された画像データに対して、画像形成において生じる画像の色ずれ又は歪みを補正データにより補正する補正部３０３，３０７，３０８を備えている。また、この補正部３０３，３０７，３０８において使用した補正データを記憶する補正データ記憶部７０５（後述する図８）を備えている。また、画像展開部３０４，３０５，３０６により展開された画像データ又は補正部３０３，３０７，３０８により補正された画像データを所定の形式で記憶装置に保存する画像データ保存部７１１（後述する図８）を備えている。
【００３６】
さらに、コントローラ３０２は、補正データ管理部と補正データ更新部と判断部と再補正部とを備えており、コントローラ３０２内のＣＰＵ（図示せず）により、補正データ更新や判断を行う。また、再補正は色ずれ補正部で行う。これらの機能については、図１０，図１２及び図１４において説明されている。補正データ管理部は、画像データ保存部により保存された画像データが、補正部により補正されたときに使用した補正データと関連付けて記憶装置（ビットマップメモリ３０６）に保存して管理するものである。補正データ更新部は、補正部において使用する補正データの変更の必要性が生じた場合に、補正データ記憶部により記憶されている補正データの内容を更新するものである。
【００３７】
判断部において、画像データ保存部により記憶装置に保存されている画像データに対してユーザからの印刷指示があった場合について説明する。この場合には、補正データ管理部により画像データに関連付けて管理されている補正データが、補正データ記憶部により記憶されている最新の補正データと同じ内容かどうかを判断する。また、再補正部は、判断部により最新の補正データと異なると判断した場合に、画像データに関連付けて管理されている補正データと最新の補正データに従って再度補正し直すものである。
【００３８】
さらに、再補正部は、補正データ更新部により最新の補正データが更新されたことに伴って再度補正し直すものである。つまり、所定のタイミングで画像データ保存部により記憶装置に保存されている画像データをこの画像データに関連付けて管理されている補正データと最新の補正データに従って再度補正し直すものである。
【００３９】
また、再補正部は第１の再補正部を備えている。この第１の再補正部は、補正データ更新部により最新の補正データが更新されたことに伴って再度補正し直すものである。つまり、所定のタイミングで画像データ保存部により記憶装置に保存されている画像データをこの画像データに関連付けて管理されている補正データと最新の補正データに従って再度補正し直すものである。
【００４０】
また、再補正部は第２の再補正部を備えている。この第２の再補正部は、判断部により最新の補正データと異なると判断した場合に、画像データに関連付けて管理されている補正データと最新の補正データに従って再度補正し直すものである。
【００４１】
さらに、補正部は、画像ステーション毎の色ずれ量を記憶する色ずれ量記憶部３０３Ｃ〜３０３Ｋを備えている。また、この色ずれ量記憶部３０３Ｃ〜３０３Ｋから得られる色ずれ量に基づいて色ずれ補正量を演算する色ずれ補正量演算部３０７Ｃ〜３０７Ｋを備えている。また、この色ずれ補正量演算部３０７Ｃ〜３０７Ｋの演算結果に基づいて色ずれ量を補正する色ずれ量補正部３０８Ｃ〜３０８Ｋを備えている。
【００４２】
さらに、色ずれ量補正部３０８Ｃ〜３０８Ｋは、画素単位の色ずれを補正する座標変換部６００Ｃ〜６００Ｋと、画素単位未満の色ずれを補正する階調補正部６０４Ｃ〜６０４Ｋとを備えている。さらに、座標変換部６００Ｃ〜６００Ｋは、第１のＤＭＡＣ６０２Ｃ〜６０２Ｋと、第２のＤＭＡＣ６０３Ｃ〜６０３Ｋとを備えている。
【００４３】
図５（ａ）乃至（ｃ）は、座標変換部が、色ずれ補正量Δｙの整数部分のずれ量やライン単位の色ずれを補正する動作を説明するためのイメージ図である。座標変換部６００Ｃ〜６００Ｋは、図５（ａ）に示すように、直線で近似された主走査線の色ずれ情報から求められる色ずれ補正量Δｙの整数部分の値に応じて、ビットマップメモリ３０６に蓄積された画像データの副走査方向（Ｙ方向）の座標をオフセットする。
【００４４】
例えば、図５（ｂ）に示すように、座標カウンタからの副走査方向の座標位置がｎである場合、主走査方向の座標位置をＸとすると、主走査方向のＸ座標において、Ｉの領域では、色ずれ補正量Δｙが０以上１未満である。ｎライン目のデータを再構成する場合、ビットマップメモリからｎライン目のデータを読み出す。IIの領域では、色ずれ補正量Δｙが１以上２未満である。ｎライン目のデータを再構成する場合、１副走査ライン数をオフセットした位置の画像ビットマップ、つまり、ビットマップメモリからｎ＋１ライン目のデータを読み出すための座標変換処理が行われる。同様に、IIIの領域ではｎ＋２ライン目、IVの領域ではｎ＋３ライン目、Ｖの領域ではｎ＋４ライン目のデータを読み出すため座標変換処理が行われる。以上の方法により画素単位での副走査方向の再構成処理がおこなわれる。
【００４５】
図５（ｃ）は、座標変換部により画素単位での色ずれ補正をおこなった画像データを像担持体に露光したの露光イメージを示す図である。
【００４６】
図６（ａ）乃至（ｆ）は、階調補正部がおこなう画素単位未満の色ずれ補正、つまり、色ずれ補正量Δｙの小数点以下のずれ量を補正する動作を説明するためのイメージ図である。小数点以下のずれ量の補正は、副走査方向の前後のドットの露光比率を調整することによりおこなわれる。
【００４７】
図６（ａ）は、右上がりの傾きを有する主走査線のイメージ図である。図６（ｂ）は、階調補正前の水平な直線のビットマップイメージ図であり、図６（ｃ）は、図６（ａ）の主走査線の傾きによる色ずれを相殺するための図６（ｂ）の補正イメージ図である。図６（ｃ）の補正イメージを実現するために、副走査方向の前後のドットの露光量調整をおこなう。
【００４８】
図６（ｄ）は、色ずれ補正量Δｙと階調補正をおこなうための補正係数の関係を表に示した図である。ｋは色ずれ補正量Δｙの整数部分（小数点以下を切り捨て）であり、画素単位での副走査方向の補正量を表す。βとαは、画素単位未満の副走査方向の補正をおこなうための補正係数で、色ずれ補正量Δｙの小数点以下の情報より、副走査方向の前後のドットの露光量の分配率を表わしている。 
α＝Δｙ−ｋ
β＝１−α
により計算される。αは先行するドットの分配率、βは後行ドットの分配率を表わしている。
【００４９】
図６（ｅ）は、図６（ｄ）の補正係数に従って、副走査方向の前後のドットの露光比率を調整するための階調補正をおこなったビットマップイメージ図である。図６（ｆ）は、階調補正されたビットマップイメージの像担持体での露光イメージ図であり、主走査ラインの傾きが相殺され、水平な直線が形成されることになる。
【００５０】
座標変換部６００Ｃ〜６００Ｋは、ビットマップメモリ３０６より画素単位の色ずれ量を補正するように再構成した画像ビットマップデータを座標変換する。座標カウンタ、アドレス生成部から得られる転送アドレス、転送サイズを、ＤＭＡＣ６０２Ｃ〜６０２Ｋ，６０３Ｃ〜６０３Ｋに設定し、転送を行うことで座標変換を実現することができる。
【００５１】
例えば、図６（ａ）乃至（ｆ）において、傾きのズレ量が図６（ａ）の折れ線で示されるとき、座標変換は、図６（ｂ）のｎラインの順で転送をしていけば良い。このときＤＭＡＣ６０３Ｃ〜６０３Ｋは階調補正のために、ｎ−１ライン目を階調補正部に転送することで、画素単位未満の階調補正を行うことができる。
【００５２】
階調補正部６０４Ｃ〜６０４Ｋは、補正データを生成するために主走査方向の画素位置を座標カウンタから得る。階調補正部６０４Ｃ〜６０４Ｋは、座標カウンタの値から、補正係数α、βを求め、ＤＭＡＣから転送された、画素値Ｐｎ、Ｐｎ−１と以下の演算を行い補正データを生成する。 
Ｐ’ｎ（ｘ）＝Ｐｎ（ｘ）＊β（ｘ）＋Ｐｎ−１（ｘ）＊α（ｘ）
【００５３】
上述した演算により、副走査方向の画素単位未満の色ずれ量を補正した画像ビットマップが出力される。
【００５４】
以上の処理により、色ずれ補正がなされた画像データは、ＰＷＭ４１０Ｃ，４１０Ｍ，４１０Ｙ，４１０Ｋにおいてパルス幅変調処理が行われた色信号としてプリンタエンジン１に出力される。そして、露光ユニット３１０Ｃ，３１０Ｍ，３１０Ｙ，３１０Ｋにより像担持体に対する露光処理が行われる。
【００５５】
以上に示したように、画像ビットマップ情報により、各主走査位置での副走査方向のすれ量を補正するための補正量を算出し、それを補正画像ビットマップ情報として再構成すれば、主走査線の傾きや歪みによる色ずれが補正された画像を作成することが出来る。
【００５６】
図７は、本発明の画像形成装置のシステム構成図である。データ処理装置１０１は、例えば、コンピュータであり、画像情報の供給源、あるいはプリンタの制御装置として機能する。本実施例においては、画像形成装置１０２として、レーザビームプリンタ（プリンタ）を用いている。本実施例において適用される画像形成装置は、レーザビームプリンタに限られるものではなく、インクジェットプリンタ等他のプリント方式のプリンタでもよいことは言うまでもない。
【００５７】
プリンタコントローラ（コントローラ）３０２は、データ処理装置１０１から供給される画像情報（例えば、ＥＳＣコード、ページ記述言語等）に基づいて、ページ毎にラスタデータを生成し、プリンタエンジン１０５に送出する。
【００５８】
プリンタエンジン３０１は、コントローラ３０２から供給されるラスタデータに基づいて、感光ドラム上に潜像を形成し、その潜像を記録媒体上に転写・定着（電子写真方式）することにより画像を記録する。
【００５９】
パネル部１０４は、ユーザインタフェースとして使用される。ユーザは、パネル部１０４を操作することにより、所望の動作を指示することができる。また、パネル部１０４には、プリンタ１０２の処理内容やユーザへの警告内容が表示される。
【００６０】
図８は、図７におけるコントローラの構成例を示すブロック図である。パネルインタフェース部７０１は、パネル部１０４とのデータ通信を行うものである。ＣＰＵ７０９により、パネルインタフェース部７０１を介して、ユーザがパネル部１０４において設定・指示した内容を確認することができる。
【００６１】
ホストインタフェース部７０２は、ネットワークを介してホストコンピュータ等のデータ処理装置１０１と双方向に通信接続するためのものである。中間データ作成部７０３は、印刷データをプリンタ１０２内部で扱いやすい形である中間データに変換する処理を行うものである。
【００６２】
ＲＯＭ７０４は、本発明で説明する処理や、その他プリンタ１０２の行う制御プログラムコードを保持するものである。符号７０５は本発明で使用するＲＡＭである。ホストインタフェース部７０２で受信した印刷データより導き出された中間データを保持したり、中間データをレンダリングした結果のビットマップ情報を保持したり、その他処理に必要な一時的なバッファエリアや、各種処理ステータスを保持したりする。
【００６３】
エンジンインタフェース部７０６は、プリンタエンジン３０１と通信接続するためのおのである。ＣＰＵ７０９により、エンジンインタフェース部７０６を介して、プリンタエンジン３０１の状態を認識することができる。
【００６４】
ＤＭＡ制御部７０７は、ＣＰＵ７０９からの指示によりＲＡＭ７０５内のビットマップデータをエンジンインタフェース部３０６に転送する。レンダリング部７０８は、ＲＡＭ７０５に格納された中間データの内容に従って、実際に印刷出力する印刷イメージを作成するものである。
【００６５】
ＣＰＵ７０９は、ＲＯＭ７０４に保持された制御プログラムコードに基づいて、ＣＰＵバス７１１に接続されたデバイスを制御するものである。不揮発性メモリ７１０は、例えば、濃度補正テーブル等の制御情報を保持するためのものである。
【００６６】
ＨＤＤ７１１は、印刷データをイメージ展開後の画像データとして一時的に保存するものである。指定された複数回の画像データの読み出しを行って電子ソートを実現したり、予め設定されたパスワード等によるユーザ認証後に保存された画像データを読み出して印刷出力するセキュアプリントを実現したりすることができる。
【００６７】
ＣＰＵバス７１２は、アドレスとデータとコントロールバスを含んでいる。パネルインタフェース部７０１とホストインタフェース部７０２と画像データ発生部７０３とＲＯＭ７０４とＲＡＭ７０５は、それぞれＣＰＵバス７１２に接続されたすべてのデバイスにアクセス可能である。また、エンジンインタフェース部７０６とＤＭＡ制御部７０７とレンダリング部７０８とＣＰＵ７０９及びＥＥＰＲＯＭ７１０も、それぞれＣＰＵバス７１２に接続されたすべてのデバイスにアクセス可能である。
【００６８】
図９は、色ずれ補正処理の必要のないプリンタを構成するコントローラが、印刷出力を行う場合のデータフローを説明するための図である。コントローラ３０２は、ＰＤＬデータ８０５を受信すると、まず、イメージ展開処理８０１によりイメージデータ８０６を生成し、さらに圧縮８０２を行って、ＨＤＤ又はＲＡＭ８００に圧縮イメージデータ８０７を保存する。この圧縮イメージデータ８０７は、所定のタイミングにてイメージデータ８０８に伸長されながら、印刷８０４のためにプリンタエンジン３０１に転送される。
【００６９】
図１０は、色ずれ補正処理が必要なプリンタを構成するコントローラが、印刷出力を行う場合のデータフローを説明するための図である。図９と異なる点は、ＰＤＬデータ９０６がイメージ展開９０１された未補正イメージデータ９０７が補正データ９１１に基づいた補正処理９０２後に圧縮９０３され、ＨＤＤ又はＲＡＭ９００に圧縮補正済みイメージデータ９０９として保存される点である。そのため、伸長９０４後の印刷９０５での画像転送においても補正済みイメージデータ９１０の形式で転送される。
【００７０】
補正処理９０２は、図３乃至図６（ａ）〜（ｆ）において説明した色ずれを防ぐための補正処理である。印刷時にコントローラ３０２から転送された補正画像データをプリンタエンジン３０１が受け取ることにより、画像形成時に補正が相殺されて所望の画像を出力することができる。
【００７１】
次に、色ずれ補正処理が必要なプリンタを構成するコントローラ３０２において、印刷出力を行う場合について説明する。ＨＤＤ又はＲＡＭ９００へ保存するときの画像データは、補正された画像データを圧縮した状態である方が、電子ソートなど複数回読み出して印刷出力する点において最適である。
【００７２】
補正された画像データが保存先にあるＨＤＤ又はＲＡＭに保存される場合には、補正処理において使用された補正データ９１１もいっしょに関連付けられて管理され、その後の用途に応じて補正前のイメージに戻せるようになっている。
【００７３】
図１１は、色ずれ補正処理が必要なプリンタを構成するコントローラが、補正値の更新が生じた際に、ＨＤＤ又はＲＡＭに保存中の画像データの補正状態を更新する手順を説明するためのフローチャートを示す図である。
【００７４】
まず、コントローラ３０２は、補正値が更新されたかどうかを判断し（Ｓ１０１）、補正値が更新されるまでは特に処理は行わない。一方、補正値が更新された場合には、まず、ＨＤＤ又はＲＡＭに既に前の補正データで補正され、圧縮された状態で保存されているイメージを伸長する（Ｓ１０２）。次に、最新の補正データによる補正イメージに更新（再補正）するための処理として、前の補正データで補正されているイメージを補正前の状態に戻す逆補正を行う（Ｓ１０３）。さらに、補正前の状態イメージを最新の補正データに基づいて補正し直す（Ｓ１０４）。最後に、再補正されたイメージを圧縮してＨＤＤ又はＲＡＭに格納し（Ｓ１０５）、補正状態更新処理を終了する。
【００７５】
なお、これらの補正状態更新処理は、ＨＤＤ又はＲＡＭに格納されているすべてのイメージデータに行ってもよいし、一部の優先的なイメージのみ行うものであってもよい。また、補正状態更新処理は、補正パラメータの変更が発生した直後に行ってもよい。所定のタイミング（設定された時間経過毎、設定された時刻、実行すべきジョブがなくなったときなど）に、他の印刷あるいはイメージ保存等のジョブの処理を止めることなく、バックグラウンドで行うものであってもよい。
【００７６】
図１２は、色ずれ補正処理が必要なプリンタを構成するコントローラが、補正値の更新が生じた際に、ＨＤＤ又はＲＡＭに保存中の画像データの補正状態を更新する処理を説明するためのデータフロー図である。
【００７７】
図１１において説明したように、ＨＤＤ又はＲＡＭ１０００に保存されている、前の補正状態のイメージデータ１００６が、伸長１００１後に、前の補正データ１００８と最新の補正データ１０１０に従って再補正１００５される。そして、圧縮１００４後に、最新の補正状態のイメージデータ１０１２として再度ＨＤＤ又はＲＡＭ１０００に保存される。
【００７８】
図１３は、色ずれ補正処理が必要なプリンタを構成するコントローラが、ＨＤＤ又はＲＡＭに保存された保存ジョブを、印刷出力する手順を説明するためのフローチャートを示す図である。
【００７９】
まず、コントローラ３０２は、ＨＤＤ又はＲＡＭに既に前の補正データで補正され、圧縮された状態で保存されているイメージを伸長する（Ｓ２０１）。次に、対象のイメージデータの補正状態が最新の補正データに従った補正状態かどうかを判断し（Ｓ２０２）、最新の補正データに従った補正状態であればＳ２０５の処理を行う。
【００８０】
一方、最新の補正データに従った補正状態でなければ、最新の補正データによる補正イメージに更新（再補正）するための処理として、前の補正データで補正されているイメージを補正前の状態に戻す逆補正を行う（Ｓ２０３）。さらに、補正前の状態イメージを最新の補正データに基づいて補正し直す（Ｓ２０４）。
【００８１】
最後に、Ｓ２０５の処理として、補正されているイメージデータをプリンタエンジン３０１にイメージ転送して、保存ジョブの印刷出力処理を終了する。
【００８２】
図１４は、色ずれ補正処理が必要なプリンタを構成するコントローラが、ＨＤＤ、あるいはＲＡＭに保存された保存ジョブの印刷出力処理を説明するためのデータフロー図である。図１３において説明したように、ＨＤＤ又はＲＡＭ１１００に保存されている、前の補正状態のイメージデータ１１０６が、伸長１１０１後に、前の補正データ１１０８と最新の補正データ１１１０に従って再補正１１０５される。そして、最新の補正状態のイメージデータ１１１１に従って印刷１１０４が行われる。
【００８３】
［他の実施例］
なお、本発明は、複数の機器（例えば、ホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００８４】
また、本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００８５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００８６】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００８７】
【図１】本発明に係るカラー画像形成装置の一実施例を説明するための概略断面図である。
【図２】像担持体である感光ドラムに走査される主走査線のずれを説明するためのイメージ図である。
【図３】本実施例において行われる走査線の傾きや湾曲によって発生する色ずれを補正する色ずれ補正処理の動作を説明するためのブロック図である。
【図４】色ずれ量記憶部に記憶される情報例を表に示した図である。
【図５】（ａ）乃至（ｃ）は、座標変換部が、色ずれ補正量Δｙの整数部分のずれ量、ライン単位の色ずれを補正する動作内容を説明するためのイメージ図である。
【図６】（ａ）乃至（ｆ）は、階調補正部がおこなう画素単位未満の色ずれ補正、つまり、色ずれ補正量Δｙの小数点以下のずれ量を補正する動作内容を説明するためのイメージ図である。
【図７】本発明の画像形成装置のシステム構成図である。
【図８】図７におけるコントローラの構成例を示すブロック図である。
【図９】色ずれ補正処理の必要のないプリンタを構成するコントローラが、印刷出力を行う場合のデータフローを説明するための図である。
【図１０】色ずれ補正処理が必要なプリンタを構成するコントローラが、印刷出力を行う場合のデータフローを説明するための図である。
【図１１】色ずれ補正処理が必要なプリンタを構成するコントローラが、補正値の更新が生じた際に、ＨＤＤ又はＲＡＭに保存中の画像データの補正状態を更新する手順を説明するためのフローチャートを示す図である。
【図１２】色ずれ補正処理が必要なプリンタを構成するコントローラが、補正値の更新が生じた際に、ＨＤＤ又はＲＡＭに保存中の画像データの補正状態を更新する処理を説明するためのデータフロー図である。
【図１３】色ずれ補正処理が必要なプリンタを構成するコントローラが、ＨＤＤ又はＲＡＭに保存された保存ジョブを、印刷出力する手順を説明するためのフローチャートを示す図である。
【図１４】色ずれ補正処理が必要なプリンタを構成するコントローラが、ＨＤＤ又はＲＡＭに保存された保存ジョブの印刷出力処理を説明するためのデータフロー図である。
【符号の説明】
【００８８】
１０１  データ処理装置
１０２  画像形成装置（レーザビームプリンタ）
１０４  パネル部
３０１  プリンタエンジン
３０２  プリンタコントローラ
３０３Ｃ，３０３Ｍ，３０３Ｙ，３０３Ｋ  色ずれ量記憶部
３０４  画像生成部
３０５  色変換部
３０６  ビットマップメモリ
３０７Ｃ，３０７Ｍ，３０７Ｙ，３０７Ｋ  色ずれ補正量演算部
３０８Ｃ，３０８Ｍ，３０８Ｙ，３０８Ｋ  色ずれ補正部
３０９Ｃ，３０９Ｍ，３０９Ｙ，３０９Ｋ  ハーフトーン処理部
３１０Ｃ，３１０Ｍ，３１０Ｙ，３１０Ｋ  露光ユニット
３１１Ｃ，３１１Ｍ，３１１Ｙ，３１１Ｋ  感光ドラム
４１０Ｃ，４１０Ｍ，４１０Ｙ，４１０Ｋ  ＰＷＭ
６００Ｃ，６００Ｍ，６００Ｙ，６００Ｋ  座標変換部
６０２Ｃ，６０２Ｍ，６０２Ｙ，６０２Ｋ  第１のＤＭＡＣ
６０３Ｃ，６０３Ｍ，６０３Ｙ，６０３Ｋ  第２のＤＭＡＣ
６０４Ｃ，６０４Ｍ，６０４Ｙ，６０４Ｋ  階調補正部
７０１  パネルインタフェース部
７０２  ホストインタフェース部
７０３  中間データ作成部
７０４  ＲＯＭ
７０５  ＲＡＭ
７０６  エンジンインタフェース部
７０７  ＤＭＡ制御部
７０８  レンダリング部
７０９  ＣＰＵ
７１０  不揮発性メモリ
７１１  ＨＤＤ
７１２  ＣＰＵバス
【図１】
2007279238.tif 000003
【図２】
2007279238.tif 000004
【図３】
2007279238.tif 000005
【図４】
2007279238.tif 000006
【図５】
2007279238.tif 000007
【図６】
2007279238.tif 000008
【図７】
2007279238.tif 000009
【図８】
2007279238.tif 000010
【図９】
2007279238.tif 000011
【図１０】
2007279238.tif 000012
【図１１】
2007279238.tif 000013
【図１２】
2007279238.tif 000014
【図１３】
2007279238.tif 000015
【図１４】
2007279238.tif 000016