(57)【要約】【課題】  色ずれ補正によって生じる可能性があるモアレを解消し、画質劣化の少ない画像を提供可能とすることを目的とする。【解決手段】  画像形成部毎の色ずれ量記憶部から得られる色ずれ量をもとに色ずれ補正量演算し、演算結果を用いて座標変換することにより画素単位の色ずれ補正を行う。また、処理対象の画像の特徴を検出し、検出した特徴に応じて、画素単位未満の色ずれを補正する濃度変換補正を行う。さらに、検出された特徴に応じてハーフトーン処理または例外処理を選択的に行う。【選択図】図１
2006297634.tif 000002
【特許請求の範囲】
【請求項１】
像担持体、当該像担持体を露光する露光部、並びに、露光によって生成された静電潜像を記録材で顕像化する現像部を有する画像形成部を有する画像形成装置であって、
前記像担持体を主走査方向に走査しながら露光する際の、露光位置の副走査方向におけるずれ量を表す色ずれ量情報を記憶する色ずれ量記憶手段と、
前記色ずれ量に基づいて、前記副走査方向におけるずれ量を補正するための色ずれ補正量を演算する色ずれ補正量演算手段と、
複数の画素データで構成される画像データを記憶する画像データ記憶手段と、
前記色ずれ補正量のうち画素単位の色ずれ量に基づいて、前記画像データ記憶手段の読出しアドレスの座標を変換し、当該変換後のアドレス情報に従って前記画像データ記憶手段から注目画素の画素データを読出す座標変換手段と、
前記座標変換手段により前記画像データ記憶手段から読み出された前記画素データについて、前記色ずれ補正量のうち画素単位未満の色ずれ量に基づき画素濃度の変換を行う濃度変換手段と、
前記濃度変換手段において濃度変換された前記画素データのハーフトーン処理を行うハーフトーン処理手段と、
前記濃度変換手段において濃度変換された前記画素データの例外処理を行う例外処理手段と、
前記画像データ記憶手段に記憶された画像データのうち、前記注目画素を中心とした所定領域内の画素で構成される画像データの特徴を、前記画素データの属性を表す属性情報を利用して検出し、前記例外処理と前記ハーフトーン処理とのいずれを選択するかを決定する処理決定手段と、
前記処理決定手段における決定に基づいて、前記例外処理手段及びハーフトーン処理手段のいずれかの処理結果を選択し、前記露光部の露光制御信号として出力する出力手段と
を備えることを特徴とする画像形成装置。
【請求項２】
像担持体、当該像担持体を露光する露光部、並びに、露光によって生成された静電潜像を記録材で顕像化する現像部を有する画像形成部を有する画像形成装置であって、
前記像担持体を主走査方向に走査しながら露光する際の、露光位置の副走査方向におけるずれ量を表す色ずれ量情報を記憶する色ずれ量記憶手段と、
前記色ずれ量に基づいて、前記副走査方向におけるずれ量を補正するための色ずれ補正量を演算する色ずれ補正量演算手段と、
複数の画素で構成される画像データを記憶する第１の画像データ記憶手段と、
前記色ずれ補正量のうち画素単位の色ずれ量に基づいて、前記第１の画像データ記憶手段の読出しアドレスの座標を変換し、当該変換後のアドレス情報に従って前記第１の画像データ記憶手段から画像データを読出して、第２の画像データ記憶手段に格納する座標変換手段と、
前記第２の画像データ記憶手段から注目画素の画素データを読み出し、前記色ずれ補正量のうち画素単位未満の色ずれ量に基づき画素濃度の変換を行う濃度変換手段と、
前記濃度変換手段において濃度変換された画像データのハーフトーン処理を行うハーフトーン処理手段と、
前記濃度変換手段において濃度変換された前記画素データの例外処理を行う例外処理手段と、
前記第２の画像データ記憶手段に記憶された画像データのうち、前記注目画素を中心とした所定領域内の画素で構成される画像データの特徴を、前記画素データの属性を表す属性情報を利用して検出し、前記例外処理と前記ハーフトーン処理とのいずれを選択するかを決定する処理決定手段と、
前記処理決定手段における決定に基づいて、前記例外処理手段及びハーフトーン処理手段のいずれかの処理結果を選択し、前記露光部の露光制御信号として出力する出力手段とを備え、
前記所定領域は、前記座標変換手段における前記画素単位の色ずれ量に基づくアドレスの変換を相殺するように設定されることを特徴とする画像形成装置。
【請求項３】
前記処理決定手段は、前記画像データの特徴に基づいて、前記画素濃度の変換を行うための係数を更に決定し、
前記濃度変換手段は、前記係数を利用して、前記色ずれ補正量のうち画素単位未満の色ずれ量に基づく画素濃度の変換を行うことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記係数は、前記画素濃度を前記副走査方向に分散させるための係数であることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記係数は、所定倍の前記画素濃度を前記副走査方向に分散させるための係数であることを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記係数は、前記画素濃度を前記副走査方向に分散させないための係数であることを特徴とする請求項３に記載の画像形成装置。
【請求項７】
前記処理決定手段は、前記属性情報に対応するパターン画像を記憶するパターン画像記憶手段を備え、
前記特徴を、前記注目画素を中心とした所定領域内の画素で構成される画像データと、前記パターン画像とを比較することにより、検出することを特徴とする請求項１乃至６のいずれかに記載の画像形成装置。
【請求項８】
前記属性情報には、自然画、文字、又は図形の属性を示す情報が含まれることを特徴とする請求項１乃至７のいずれかに記載の画像形成装置。
【請求項９】
像担持体、当該像担持体を露光する露光部、並びに、露光によって生成された静電潜像を記録材で顕像化する現像部を有する画像形成部を有し、前記像担持体を主走査方向に走査しながら露光する際の、露光位置の副走査方向におけるずれ量を表す色ずれ量情報を記憶する色ずれ量記憶部を備える画像形成装置の制御方法であって、
前記色ずれ量に基づいて、前記副走査方向におけるずれ量を補正するための色ずれ補正量を演算する色ずれ補正量演算工程と、
複数の画素データで構成される画像データを画像データ記憶部に記憶させる記憶工程と、
前記色ずれ補正量のうち画素単位の色ずれ量に基づいて、前記画像データ記憶部の読出しアドレスの座標を変換し、当該変換後のアドレス情報に従って前記画像データ記憶部から注目画素の画素データを読出す座標変換工程と、
前記座標変換工程において前記画像データ記憶部から読み出された前記画素データについて、前記色ずれ補正量のうち画素単位未満の色ずれ量に基づき画素濃度の変換を行う濃度変換工程と、
前記濃度変換工程において濃度変換された前記画素データのハーフトーン処理を行うハーフトーン処理工程と、
前記濃度変換工程において濃度変換された前記画素データの例外処理を行う例外処理工程と、
前記画像データ記憶工程に記憶された画像データのうち、前記注目画素を中心とした所定領域内の画素で構成される画像データの特徴を、前記画素データの属性を表す属性情報を利用して検出し、前記例外処理と前記ハーフトーン処理とのいずれを選択するかを決定する処理決定工程と、
前記処理決定工程における決定に基づいて、前記例外処理工程及びハーフトーン処理工程のいずれかにおける処理結果を選択し、前記露光部の露光制御信号として出力する出力工程と
を備えることを特徴とする画像形成装置の制御方法。
【請求項１０】
像担持体、当該像担持体を露光する露光部、並びに、露光によって生成された静電潜像を記録材で顕像化する現像部を有する画像形成部を有し、前記像担持体を主走査方向に走査しながら露光する際の、露光位置の副走査方向におけるずれ量を表す色ずれ量情報を記憶する色ずれ量記憶部を備える画像形成装置の制御方法であって、
前記色ずれ量に基づいて、前記副走査方向におけるずれ量を補正するための色ずれ補正量を演算する色ずれ補正量演算工程と、
複数の画素で構成される画像データを第１の画像データ記憶部に記憶させる記憶工程と、
前記色ずれ補正量のうち画素単位の色ずれ量に基づいて、前記第１の画像データ記憶部の読出しアドレスの座標を変換し、当該変換後のアドレス情報に従って前記第１の画像データ記憶部から画像データを読出して、第２の画像データ記憶部に格納する座標変換工程と、
前記第２の画像データ記憶部から注目画素の画素データを読み出し、前記色ずれ補正量のうち画素単位未満の色ずれ量に基づき画素濃度の変換を行う濃度変換工程と、
前記濃度変換工程において濃度変換された前記画素データのハーフトーン処理を行うハーフトーン処理工程と、
前記濃度変換工程において濃度変換された前記画素データの例外処理を行う例外処理工程と、
前記第２の画像データ記憶部に記憶された画像データのうち、前記注目画素を中心とした所定領域内の画素で構成される画像データの特徴を、前記画素データの属性を表す属性情報を利用して検出し、前記例外処理と前記ハーフトーン処理とのいずれを選択するかを決定する処理決定工程と、
前記処理決定工程における決定に基づいて、前記例外処理工程及びハーフトーン処理工程のいずれかの処理結果を選択し、前記露光部の露光制御信号として出力する出力工程とを備え、
前記所定領域は、前記座標変換工程における前記画素単位の色ずれ量に基づくアドレスの変換を相殺するように設定されることを特徴とする画像形成装置の制御方法。
【請求項１１】
前記処理決定工程では、前記画像データの特徴に基づいて、前記画素濃度の変換を行うための係数が更に決定され、
前記濃度変換工程では、前記係数を利用して、前記色ずれ補正量のうち画素単位未満の色ずれ量に基づく画素濃度の変換が行われることを特徴とする請求項９又は１０に記載の画像形成装置の制御方法。
【請求項１２】
前記係数は、前記画素濃度を前記副走査方向に分散させるための係数であることを特徴とする請求項１１に記載の画像形成装置の制御方法。
【請求項１３】
前記係数は、所定倍の前記画素濃度を前記副走査方向に分散させるための係数であることを特徴とする請求項１１に記載の画像形成装置の制御方法。
【請求項１４】
前記係数は、前記画素濃度を前記副走査方向に分散させないための係数であることを特徴とする請求項１１に記載の画像形成装置の制御方法。
【請求項１５】
前記処理決定工程は、前記特徴を、前記注目画素を中心とした所定領域内の画素で構成される画像データと、前記属性情報に対応するパターン画像とを比較することにより、検出することを特徴とする請求項９乃至１４のいずれかに記載の画像形成装置の制御方法。
【請求項１６】
前記属性情報には、自然画、文字、又は図形の属性を示す情報が含まれることを特徴とする請求項９乃至１５のいずれかに記載の画像形成装置の制御方法。
【請求項１７】
請求項９乃至１６のいずれかに記載の画像形成装置の制御方法をコンピュータに実行させるためのコンピュータプログラム。
【請求項１８】
請求項１７に記載のコンピュータプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、コンピュータプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来、電子写真方式を用いたカラー画像形成装置としては１つの感光体に対し複数の現像器を用いて各々の色による現像を行い、露光―現像―転写の工程を複数回繰り返すことで１枚の転写紙上に色画像を重ね合わせて形成し、これを定着させることによりフルカラー画像を得る方式が一般に用いられる。
【０００３】
この方式によれば、１枚のプリント画像を得るために、３回から４回（黒色を用いた場合）の画像形成工程を繰り返す必要があり、時間がかかるという欠点があった。この欠点を補うための方法として、複数の感光体を用い、各色ごとに得られた顕像を、転写紙の上に順次重ね合わせ、１回の通紙でフルカラープリントを得る方法がある。この方法によれば、スループットを大幅に短縮できるが、一方で、各感光体の位置精度や径のずれ、光学系の位置精度ずれなどに起因して、各色の転写紙上での位置ずれによる色ずれという問題が生じ、高品位なフルカラー画像を得ることが困難であった。
【０００４】
この色ずれを防止するための方法としては、例えば、転写紙や転写手段の一部をなす搬送ベルト上にテストトナー像を形成し、これを検知して、この結果をもとに各光学系の光路を補正したり、各色の画像書き出し位置を補正するなどの方法が考えられる（特許文献１を参照。）が、この方法では、以下のような問題点が生じる。
【０００５】
第１に、光学系の光路を補正するためには、光源やf―θレンズを含む補正光学系、光路内のミラー等を機械的に動作させ、テストトナー像の位置を合わせ込む必要があるが、このためには高精度な可動部材が必要となり、高コスト化を招く。更に、補正の完了までに時間がかかるため、頻繁に補正を行うことが不可能であるが、光路長のずれは機械の昇温などにより時間とともに変化することがあり、このような場合には光学系の光路を補正することで色ずれを防止するのは困難となる。
【０００６】
第２に、画像の書き出し位置を補正することでは、左端および左上部の位置ずれ補正は可能であるが、光学系の傾きを補正したり、光路長のずれによる倍率ずれを補正することは出来ない等の問題点がある。
【０００７】
また、各色毎の画像データの出力座標位置を、レジストレーションずれを補正した出力座標位置に自動変換し、該変換された各色の画像データに基づいて、変調された光ビームの位置を色信号の最小ドット単位よりも小さい量で修正する構成も提案されている（特許文献２を参照）。しかし、中間階調処理を行った画像に対して各色毎の画像データの出力座標位置を補正することによって、中間階調画像の網点の再現性が劣化してしまい、色むらが生じモアレが顕在化してしまう可能性があるという問題点がある。
【０００８】
その一例を図４に示す。入力画像１０１は一定の濃度値を持つ画像である。該入力画像１０１に対してある色ずれ補正を行った画像１０２が実際に印字されると、画像濃度値と該画像濃度値に対するトナー濃度の関係がリニアでないために、該入力画像１０１が一定の濃度値を持つ画像であるのにかかわらず、色ずれ補正後画像を印字すると濃度値が一定でない画像が印字される。このような不均一な濃度値が周期的に繰り返された場合、モアレが顕在化してしまい、良好なカラー画像が得られないという問題点があった。
【０００９】
さらに、印刷速度が高速になることにより、レーザー光が走査する感光体は、レーザー光が走査している間停止していることなく、レーザーの走査時間で印刷の条件に応じた所定量移動している。各色のレーザーの走査方向が同じであれば、この移動量による走査線の傾きは問題にならないが、反対方向から走査が開始される色の間では、感光体の移動量によっては色むらなどの画質劣化を発生させる要因となる。また、この移動量は印刷媒体などの条件により異なることがあり、単一な処理では、補正を行うことができない。
【特許文献１】特開昭６４−４０９５６号公報
【特許文献２】特開平８-８５２３７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
このように、従来は色ずれ補正によって生じる可能性があるモアレを解消し、画質劣化の少ない画像を提供することが困難であった。
【００１１】
そこで本発明では、色ずれ補正によって生じる可能性があるモアレを解消し、画質劣化の少ない画像を提供可能とすることを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するための本発明は、像担持体、当該像担持体を露光する露光部、並びに、露光によって生成された静電潜像を記録材で顕像化する現像部を有する画像形成部を有する画像形成装置であって、前記像担持体を主走査方向に走査しながら露光する際の、露光位置の副走査方向におけるずれ量を表す色ずれ量情報を記憶する色ずれ量記憶手段と、前記色ずれ量に基づいて、前記副走査方向におけるずれ量を補正するための色ずれ補正量を演算する色ずれ補正量演算手段と、複数の画素データで構成される画像データを記憶する画像データ記憶手段と、前記色ずれ補正量のうち画素単位の色ずれ量に基づいて、前記画像データ記憶手段の読出しアドレスの座標を変換し、当該変換後のアドレス情報に従って前記画像データ記憶手段から注目画素の画素データを読出す座標変換手段と、前記座標変換手段により前記画像データ記憶手段から読み出された前記画素データについて、前記色ずれ補正量のうち画素単位未満の色ずれ量に基づき画素濃度の変換を行う濃度変換手段と、前記濃度変換手段において濃度変換された前記画素データのハーフトーン処理を行うハーフトーン処理手段と、前記濃度変換手段において濃度変換された前記画素データの例外処理を行う例外処理手段と、前記画像データ記憶手段に記憶された画像データのうち、前記注目画素を中心とした所定領域内の画素で構成される画像データの特徴を、前記画素データの属性を表す属性情報を利用して検出し、前記例外処理と前記ハーフトーン処理とのいずれを選択するかを決定する処理決定手段と、前記処理決定手段における決定に基づいて、前記例外処理手段及びハーフトーン処理手段のいずれかの処理結果を選択し、前記露光部の露光制御信号として出力する出力手段とを備える。
【００１３】
また、上記課題を解決するための本発明は、更に、像担持体、当該像担持体を露光する露光部、並びに、露光によって生成された静電潜像を記録材で顕像化する現像部を有する画像形成部を有する画像形成装置であって、前記像担持体を主走査方向に走査しながら露光する際の、露光位置の副走査方向におけるずれ量を表す色ずれ量情報を記憶する色ずれ量記憶手段と、前記色ずれ量に基づいて、前記副走査方向におけるずれ量を補正するための色ずれ補正量を演算する色ずれ補正量演算手段と、複数の画素で構成される画像データを記憶する第１の画像データ記憶手段と、前記色ずれ補正量のうち画素単位の色ずれ量に基づいて、前記第１の画像データ記憶手段の読出しアドレスの座標を変換し、当該変換後のアドレス情報に従って前記第１の画像データ記憶手段から画像データを読出して、第２の画像データ記憶手段に格納する座標変換手段と、前記第２の画像データ記憶手段から注目画素の画素データを読み出し、前記色ずれ補正量のうち画素単位未満の色ずれ量に基づき画素濃度の変換を行う濃度変換手段と、前記濃度変換手段において濃度変換された画像データのハーフトーン処理を行うハーフトーン処理手段と、前記濃度変換手段において濃度変換された前記画素データの例外処理を行う例外処理手段と、前記第２の画像データ記憶手段に記憶された画像データのうち、前記注目画素を中心とした所定領域内の画素で構成される画像データの特徴を、前記画素データの属性を表す属性情報を利用して検出し、前記例外処理と前記ハーフトーン処理とのいずれを選択するかを決定する処理決定手段と、前記処理決定手段における決定に基づいて、前記例外処理手段及びハーフトーン処理手段のいずれかの処理結果を選択し、前記露光部の露光制御信号として出力する出力手段とを備え、前記所定領域は、前記座標変換手段における前記画素単位の色ずれ量に基づくアドレスの変換を相殺するように設定されることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、色ずれ補正によって生じる可能性があるモアレを解消し、画質劣化の少ない画像を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付する図面を参照して本発明の実施形態を説明する。
【００１６】
［第１の実施形態］
図２は本発明の実施形態を示す画像形成装置の構成を説明する概略断面図である。図示のように、本実施形態では４ドラム方式のカラーレーザビームプリンタの構造を有する。
【００１７】
この画像形成装置は、本体装置の右側面下部に転写材カセット５３を装着している。転写材カセット５３にセットされた記録媒体（記録紙、透過シート等）は、給紙ローラ５４によって一枚ずつ取り出され、搬送ローラ対５５-a、５５-bによって画像形成部に給送される。画像形成部には、記録媒体を搬送する転写搬送ベルト１０が複数の回転ローラによって記録媒体搬送方向（図２の右から左方向に）に扁平に張設される。転写搬送ベルト１０の最上流部においては、転写搬送ベルト１０に記録媒体が静電吸着される。またこのベルト搬送面に対向して４個のドラム状の像担持体としての感光体ドラム１４−Ｃ、Ｙ、Ｍ、Ｋが直線状に配設されて画像形成部を構成している（ここで、Ｃはシアン、Ｙはイエロー、Ｍはマゼンタ、Ｋはブラックの各色成分を示している）。
【００１８】
なお、各色成分毎の画像形成部は、搭載するトナーの色が異なるだけで、構造上の違いがないので、色成分Ｃについて説明する（以下、特に断らない限り、他の要素についてもＣのみ採り上げて説明する場合について、同様。）。
【００１９】
Ｃ色用の画像形成部は、感光ドラム１４−Ｃの表面を一様に帯電させる帯電器５０−Ｃ、Ｃ色トナーを収納し、感光ドラム１４−Ｃ上に生成された静電潜像を顕像（現像）する現像器５２−Ｃ、並びに、露光部５１−Ｃを有する。現像ユニット５２−Ｃと帯電器５０−Ｃとの間には、所定の間隙が設けらている。帯電器５０−Ｃによってその表面が均一に帯電した感光ドラム１４−Ｃ上に、上記の間隙を介してレーザスキャナからなる露光部５１−Ｃからのレーザ光を図面に垂直な方向に走査露光する。これにより、走査露光した部分が非露光部分と異なる帯電状態となり、静電潜像が生成される。現像器５２−Ｃは上記の静電潜像にトナーを転移させて顕像化（トナー像化；現像）する。
【００２０】
転写搬送ベルト１０の搬送面を挟んで転写部５７−Ｃが配置されている。感光体ドラム１４−Ｃの周面上に形成（現像）されたトナー像は、それらに対応する転写部５７で形成される転写電界によって、搬送されてきた記録媒体上に電荷吸着されて、記録媒体面上に転写される。上記処理を、他の色成分Ｙ、Ｍ、Ｋについても同様に行なうことで、Ｃ，Ｍ，Ｙ，Ｋの各色トナーが記録媒体に次々と転写されることになる。この後、定着器５８により、記録媒体上の各色トナーを熱溶融して定着させ排紙ローラ対５９−ａ、５９−ｂによって機外に排出される。
【００２１】
なお、上記は記録媒体上に各色成分のトナー像を転写する例であった。しかし、転写搬送ベルト上に各色成分のトナー像を転写した後、その転写搬送ベルトに生成されたトナー像を記録媒体に再度転写する（二次転写）する構成でも構わない。この場合の転写ベルトを中間転写ベルトという。
【００２２】
図３は、像担持体である感光ドラム１４−Ｃ（Ｍ，Ｙ，Ｋでも良い）に走査される主走査線のずれを説明するイメージ図である。図示の水平方向が、レーザ光の走査方向を示し、垂直方向が感光ドラムの回転方向（記録媒体の搬送方向でもある）を示している。
【００２３】
図３において、３０１は理想的な主走査線を示しており、感光体ドラム１４の回転方向に対して垂直に走査がおこなわれる。３０２は感光体ドラム１４の位置精度や径のずれ、および各色の露光部５１−Ｃにおける光学系の位置精度ずれに起因した右上がりの傾き、および湾曲が発生している実際の主走査線のイメージである。ここで、主走査線とは、像担持体である感光ドラム１４を主走査方向に走査しながら露光する際の、露光位置を表すものである。このような主走査線の傾き、湾曲が、何れかの色の画像形成部に存在する場合、転写媒体に複数色のトナー像を一括転写した際に、色ずれが発生することになる。
【００２４】
そこで、本実施形態では、感光体ドラム１４の回転方向に直交する主走査方向（Ｘ方向）において、印字領域の走査開始位置となるポイントＡを基準点として、複数のポイント（ポイントＢ、ポイントＣ、ポイントＤ）で、理想的な主走査線３０１と実際の主走査線３０２との間における副走査方向のずれ量を測定する。なお、感光体ドラム１４の回転方向に対応し、主走査方向と直交する方向を副走査方向という。そして、そのずれ量を測定したポイントごとに複数の領域（Pa-Pb間を領域１、Pb-Pc間を領域２、Pc-Pd間を領域３とする）に分割する。その上で、各ポイント間を結ぶ直線（Lab、Lbc、Lcd）により、各領域の主走査線の傾きを近似する。
【００２５】
従って、ポイント間のずれ量の差（領域１はm１、領域２はm２-m１、領域３はm３-m２）が正の値である場合は、該当領域の主走査線は正（図において右上がり）の傾きを有することを示す。一方、当該ずれ量の差が負の値である場合、負（図において右下がり）の傾きを有することを示す。
【００２６】
次に、図１は、本実施形態に対応する画像形成装置のプリンタエンジン及びコントローラの構成の一例を示す図である。以下、図１を参照して、上記走査線の傾き、湾曲により発生する色ずれを補正する色ずれ補正処理の動作を説明する。
【００２７】
図１において、４０１はプリンタエンジンで、コントローラ４０２で生成された画像ビットマップ情報をもとに実際に印字処理を行う。コントローラ４０２は基板に収容され、装置に収容した際に、プリンタエンジン４０１との電気的接続が行われる。
【００２８】
４０３Ｃ、４０３Ｍ、４０３Ｙ及び４０３Ｋは、色毎の色ずれ量記憶部であり、装置製造段階で各色毎の画像形成部毎の上記ずれ量情報を書き込み、保持するものである。一例としては、ＥＥＰＲＯＭ等の書き込み可能で不揮発性メモリで実現できよう。なお、図示では各色成分毎に色ずれ量記憶部を設けるように示しているが、記憶する情報量は十分に少ないので１つのメモリ素子で全色成分の色ずれ量を記憶しても構わない。
【００２９】
本実施形態に対応する色ずれ量記憶部４０３Ｃ、Ｍ、Ｙ、Ｋは、図３で説明した、複数のポイントで測定した実際の主走査線３０２と、理想的な主走査線３０１の副走査方向のずれ量を、主走査線の傾き、および湾曲を示す情報として記憶する。また、エンジンプロファイル４１２は、プリンタエンジンにおける印刷に係る構成情報を記憶している。このエンジンプロファイル４１２もまた、不揮発性の書き込み可能なメモリで構成されている。
【００３０】
説明を分かりやすくするため、以下ではエンジンプロファイル４１２を除いて説明し、その後で、このエンジンプロファイル４１２を用いた補正処理について詳述することとする。
【００３１】
図５は、色ずれ量記憶部４０３Ｃ（Ｍ、Ｙ、Ｋも同様であるが、格納される情報は個体差によって異なる。）に記憶される情報の一例を示す図である。図５において、Ｌ１乃至Ｌ３、及び、ｍ１乃至ｍ３は図３の同符号と同じ意味である。
【００３２】
本実施形態では、色ずれ量記憶部４０３Ｃ、Ｍ、Ｙ、Ｋに、理想的な主走査線３０１と、実際の主走査線３０２とのずれ量を記憶するようにしている。しかしながら、実際の主走査線３０２の傾き、および湾曲の特性が識別可能な情報であれば、色ずれ量記憶部４０３Ｃ、Ｍ、Ｙ、Ｋに記憶される情報はこれらに限られるものではない。
【００３３】
また、色ずれ量記憶部４０３Ｃ、Ｍ、Ｙ、Ｋに記憶される情報は、上記のように装置の製造工程において、予めずれ量を測定し、装置固有の情報として記憶しておくことができる。その一方で、装置自体に、上記ずれ量を検出するための検出機構を搭載し、各色の像担持体ごとにずれを測定するための所定のパターンを形成し、上記検出機構により検出したずれ量を記憶するような構成を採ることも可能である。
【００３４】
次に、コントローラ４０２は、色ずれ量記憶部４０３Ｃ、Ｍ、Ｙ、Ｋに記憶された主走査線のずれ量を相殺するように画像データを補正して印刷処理を行う。
【００３５】
画像生成部４０４は、不図示のコンピュータ装置等から受信する印刷データ（ＰＤＬデータ、イメージデータ等）より、印刷処理が可能なラスターイメージデータを生成し、ＲＧＢデータ（各８ビットの２５６階調）及び各画素のデータ属性を示す属性情報をドット毎に出力する。この属性情報には、「自然画」、「文字」、「図形」等の画像の種別を表す情報が含まれる。この処理は、公知のものであるので、より詳細な説明は省略する。
【００３６】
色変換部４０５は、画像生成部４０４からのＲＧＢデータ及び属性情報を、エンジン４０１で処理可能なＣＭＹＫ空間のデータ（各８ビット）に変換（ＬＯＧ変換、ＵＣＲ処理で実現する。）する。ビットマップメモリ４０６は、ＣＭＹＫ空間のデータを色毎に蓄積するとともに、属性情報も画素に合わせて蓄積する。このビットマップメモリ４０６は、印刷処理を行うラスターイメージデータを一旦蓄積するものである。また、１ページ分のイメージデータを蓄積するページメモリ、或いは、複数ライン分のデータを記憶するバンドメモリとして実現可能である。
【００３７】
４０７Ｃ、４０７Ｍ、４０７Ｙ、４０７Ｋは、各色について設けられた色ずれ量演算部であり、色ずれ量記憶部４０３Ｃ、Ｍ、Ｙ、Ｋに蓄積された、主走査線の副走査方向におけるずれ量情報に基づき、各ドット毎に、後述する色ずれ量補正部４０８Ｃ、Ｍ、Ｙ、Ｋから指定される主走査方向の座標情報に対応した副走査方向の色ずれ補正量を算出する。算出された補正量は、色ずれ量補正部４０８Ｃ、Ｍ、Ｙ、Ｋにそれぞれ出力される（ここでは、エンジンプロファイル４１２は除外している点に注意されたい）。
【００３８】
ここで、主走査方向の座標データをｘ（ドット）、副走査方向の色ずれ補正量をΔｙ（ドット）とした場合、図３を基にした各領域の演算式を以下に示す。なお、以下において、Ldotは１ドットのサイズ（単位は“mm/dot”）を表す。
【００３９】
領域１：Δy１ = ｘ * ( m１ / L１ ) (０≦ｘ＜L１)
領域２：Δy２ = m１/Ldot + ( x - (L１ / Ldot) ) * ( (m２ - m１ ) / (L２ - L１ ) )(L１≦ｘ＜L１+L２)
領域３：Δy３ = m２ / Ldot + ( x - (L２ / Ldot) ) * ( (m３ - m２ ) / (L３ - L２ ) )(L１+L２≦ｘ≦L１+L２+L３)
上記において、L１、L２、L３は、印刷開始位置から、領域１、領域２、領域３の左端までの主走査方向の距離（単位mm）を表す。m１、m２、m３は領域１、領域２、領域３の左端における理想的な主走査線３０１と、実際の主走査線３０２との副走査線方向におけるずれ量（単位ｍｍ）を表す。このΔｙを決定後、Δｙが印刷で再現する１ドット分に達した時点でのｘの値を決定し、この値ごとに色ずれ補正部４０８Ｃにおける座標変換部での垂直方向の読み出し位置を変更していく。
【００４０】
他方、エンジン４０１側からエンジンプロファイル４１２に格納されている印刷に係る構成情報としてのエンジンプロファイルデータには、図１３に示すように、用紙サイズにおける基準点からのオフセット情報・エンジンでの各色のビームの走査方向・スキャナーの走査量・使用されるビーム数などが含まれる。
【００４１】
次に、レーザビームの走査露光方向、並びに、走査露光ビーム数に対応する傾き量について、図１４を用いて考察する。
【００４２】
図１４（ａ）では、１走査で副走査方向に１ドット記録し、マゼンタとシアンの走査方向が逆の場合の例を示す。図１４（ｂ）は１走査で副走査方向に２ドット、図１４（ｃ）は１走査で副走査方向に４ドット記録する場合を示す。
【００４３】
図１４（ａ）の例を説明する。画像形成を開始する位置は、マゼンタがドット４m、シアンがドット４cとなり、互いに一致しない。これは、マゼンタとシアンとで走査方向が逆になっているためである。１走査において形成されるドットの軌跡はマゼンタはライン１４０１、シアンはライン１４０２に示すようになる。また各ライン上のドット４ｍ’及びドット４ｃ’は、それぞれ１走査期間内に形成された任意のマゼンタとシアンのドットを示す。このように、マゼンタのドットはライン１４０１上に形成され、シアンのドットはライン１４０２上に形成される。
【００４４】
図１４（ａ）において、１主走査分の移動量（即ち、１主走査においてドットが記録される区間）は、Lmaxで表される。また、ドット記録を開始した際のドット４ｍ（４ｃ）の記録位置から、１主走査が終了する際のドットの記録位置までの、副走査方向のずれ量は、mdotで表される。このLmaxとmdotにより、ライン１４０１及び１４０２の傾きをmdot/Lmaxとして求めることができる。
【００４５】
次に、図１４（ｂ）及び（ｃ）では、それぞれ１主走査期間内に副走査方向に２ドット、４ドットをそれぞれ記録する場合を示している。このとき、ドット記録を開始した際のドット４ｍｂ及び４ｍｃ（４ｃｂ及び４ｃｃ）の記録位置から、１主走査が終了する際のドットの記録位置までの、副走査方向のずれ量は、それぞれ2*mdot、4*mdotで表される。よって、ライン１４０３び１４０４の傾きを2*mdot/Lmaxとして求めることができる。また、ライン１４０５び１４０６の傾きを4*mdot/Lmaxとして求めることができる。
【００４６】
即ち、１主走査で使用されるビーム数（１主走査で副走査方向に記録されるドット数）をｎとすると、傾きは、n*mdot/Lmaxと表すことができる。また、図３におけるずれ方向を正とすると、Forward時の符号は負、Reverse時の符号は正として傾きの計数を付加して、演算を行う。
【００４７】
次に、感光ドラムの回転速度が異なることにより、印刷速度が変わる場合について、図１５を参照して検討する。
【００４８】
図１５（ａ）は、図１４（ａ）と同様の場合を示している。図１５（ｂ）は、１/２倍速で記録を行う場合を示している。（ｂ）の場合、感光ドラム１４の回転速度が通常の１／２倍速となっている。よって、主走査２回行った場合の感光ドラムの移動量は、通常の印刷速度における主走査１回分に一致する。従って、ライン１５０１及び１５０２の傾きは、図１４においてビーム数ｎに応じて求めた傾き係数に、更に１/２を乗じて求めることができる。
【００４９】
一方、印刷速度が２倍速（感光ドラム１４の回転速度た通常の２倍速）の場合は、１回の主走査で感光ドラム１４が通常時の２走査分だけ移動することになる。よって、ライン１５０３及び１５０４の傾きは図１４においてビーム数ｎに応じて求めた傾き係数を更に２倍して求めることができる。
【００５０】
以上により、印刷速度がｋ倍になった場合には、ビーム数ｎ及び印刷速度ｋに基づいて、傾きを、k*n*mdot/Lmaxと表すことができる。
【００５１】
従って、色ずれ量とエンジンプロファイルを含めた、全領域でのずれ量Δyは、主走査方向がForwardの場合
Δy  =  -ｘ*k*n*mdot/Lmax  + x*(m１/L)(０≦ｘ＜L)
-ｘ*k*n*mdot/Lmax  +m１/Ldot+(x−L/Ldot)*(m２/L) (L≦ｘ＜２L)
-ｘ*k*n*mdot/Lmax  +(m１+m２) /Ldot +(x−２L/Ldot)*(m３/L) (２L≦ｘ≦３L)
主走査方向がReverseの場合
Δy  =  ｘ*k*n*mdot/Lmax  + x*(m１/L)(０≦ｘ＜L)
ｘ*k*n*mdot/Lmax  +m１/Ldot +(x−L/Ldot)*(m２/L) (L≦ｘ＜２L)
ｘ*k*n*mdot/Lmax  +(m１+m２) /Ldot +(x−２L/Ldot)*(m３/L) (２L≦ｘ≦３L)
となる。
【００５２】
ここで、記録媒体に印刷を行う場合には、記録紙などの記録媒体のサイズに応じて記録開始位置をオフセットする必要がある。このため、画像の副走査方向の座標変換処理に使用する”y”の値は、オフセット位置における値”yobj”から開始される。オフセットの位置での副走査方向方向の補正量は、上記ｙを求める式で算出できる。
【００５３】
オフセット位置は、１ドットのサイズを基準として決定される。つまり、yobjをドットサイズで割った場合に得られる商の値分だけ副走査方向への座標変換を行なう。従って、yobjが１ドットのサイズで割り切れない大きさの場合であっても、当該商の値分だけ座標変換を行わなければ、所望の記録位置に記録を行えないことになる。
【００５４】
ここでの座標変換には、まず、色ずれ量演算部４０７Ｃの座標変換初期値として、当該商の値に基づいて変換量を計算して行う方法がある。別の方法としては、副走査方向の読み出しタイミングを調整することにより行う方法がある。オフセット値自体は同一の記録媒体に対する印刷処理を行っている間は一定値で共通（固定的）であるので、色ずれ量演算部４０７Ｃにおける座標変換初期値は０としておき、計算で得られた変換量に基づいてタイミングを調整すれば、実質的に座標変換を行うことが可能となる。以下に説明する色ずれ量演算部４０７Ｃの説明では、上記２通りの方法の内、前者を採用した場合について説明する。
【００５５】
次に、色ずれ量演算部４０７Ｃの構成を図１６を参照して説明する。併せて、色ずれ量演算部４０７Ｃにおける処理について図１７のフローチャートを参照して説明する。
【００５６】
図１６において、１６２０は、オフセット値格納部である。画像形成装置のＣＰＵ（不図示）は、エンジンプロファイル４１２に格納されているオフセットデータをオフセットデータ１６１０としてオフセット値格納部１６２０に送信する。送信されたオフセットデータ１６１０の書き込みは、書き込みタイミングを制御するオフセット書き込み信号１６０１と同期して行われる。このとき格納されるオフセットデータ１６１０は、図１３におけるＯ１、Ｏ２、Ｏ３に対応する。
【００５７】
１６２１は加算器であって、オフセット値格納部１６２０に格納されたオフセット値と、処理対象となる注目画素の座標データ１６０２とを加算して、選択器１６２２に座標アドレス１６０３を出力する。ここでの座標データ１６０２は、色ずれ補正部４０８Ｃから提供される。色ずれ補正部４０８Ｃは、座標変換に必要となる色ずれ補正量（テーブルデータ１６０９）を補正演算テーブル１６２３から取得するために、処理対象の座標データ１６０２を色ずれ演算部４０７Ｃに供給している。
【００５８】
次に、１６２２は選択器であり、テーブル参照アドレス１６０５と加算器１６２１から出力される座標アドレス１６０３とのいずれかを、モード制御信号１６０６に応じて選択する。ここで、テーブル参照アドレス１６０５は、ＣＰＵが補正演算テーブル１６２３にデータを書き込んだり、読み出したりする際に、上記ＣＰＵから供給される。モード制御信号１６０６は上記ＣＰＵから送信され、例えば“１”の時にはテーブル参照アドレス１６０５が選択され、一方、“０”の場合には座標アドレス１６０３が選択される。
【００５９】
選択器１６２２から補正演算テーブル１６２３のテーブルアドレス１６０４が出力されると、テーブルアドレス１６０４に対応するテーブルデータ１６０９が、補正演算テーブル１６２３から出力される。補正演算テーブル１６２３からの出力は色ずれ補正部４０８Ｃに供給される。なお、補正演算テーブル１６２３へのテーブルデータ１６０９の書き込みを行う場合には、書き込みデータ１６０８を上記ＣＰＵから入力し、書き込み制御信号１６０７に同期させて書き込みを行う。
【００６０】
次に、図１７において、ステップＳ１７０１では、色ずれ量演算部４０７Ｃは、色ずれ量記憶部４０３Ｃから色ずれ量を取得する。また、エンジンプロファイル記憶部４１２から、エンジンプロファイルを取得する。ステップＳ１７０３では、印刷モード（記録紙のサイズや搬送方向、印刷速度等）を加味して、これらプロファイルに基づく補正データ（Ｘアドレスのオフセット値、Ｙアドレスオフセット値、後述する重み付け係数α、βを算出する。そして、ステップＳ１７０４にて、算出したこれらのデータを補正演算テーブル１６２３の該当するアドレス位置に書き込む。このように、補正演算テーブルのテーブルデータの演算は、プリンタエンジン４０１の状態に応じて、画像形成装置の起動時、或いは、印刷速度の変更時に実行すればよく、その結果が補正演算テーブル１６２３に格納される。
【００６１】
次に、ステップＳ１７０５において、印刷モードが変更されたか否かを判定する。印刷モードの変更があったと判定した場合（ステップＳ１７０５において「ＹＥＳ」）には、ステップＳ１７０３以降の処理を再度実行する。すなわち、補正テーブル１６２３を更新することになる。一方、印刷モードの変更がなかったと判定した場合（ステップＳ１７０５において「ＮＯ」）には、ステップＳ１７０６において、印刷が開始されたか否かが判定され、印刷が開始されたことを検出する（ステップＳ１７０６において「ＹＥＳ」）と、ステップＳ１７０７に進んでオフセットデータ１６１０を、オフセット値格納部１６２０に読み込む。また、ステップＳ１７０８では、座標データ６２が取得される。
【００６２】
オフセットデータ１６１０と座標データ１６２０は、加算器１６２１に出力され、ステップＳ１７０９において座標アドレス１６０３が生成される。座標アドレス１６０３は、選択器１６２２に供給され、同じく選択器１６２２にはＣＰＵよりテーブル参照アドレス１６０５が供給される。選択器１６２２は、モード制御信号１６０６に基づいて、座標アドレス１６０３またはテーブル参照アドレス１６０５のいずれかを選択し、ステップＳ１７１０においてテーブルアドレス１６０４を出力する。
【００６３】
ステップＳ１７１１では、選択器１６２２から入力されたテーブルアドレス１６０４に対応するテーブルデータ１６０９が補正演算テーブル１６２３から出力される。ステップＳ１７１２では、印刷終了か否かを判定し、印刷終了でない場合には（ステップＳ１７１２において「ＮＯ」）、ステップＳ１７０８に移行し、印刷終了の場合には（ステップＳ１７１２において「ＹＥＳ」）、ステップＳ１７０５へ移行して処理を繰り返す。
【００６４】
次に、図１における色ずれ量補正部４０８Ｃについて説明する。色ずれ量補正部４０８Ｃは、主走査線の傾き、歪みによる色ずれを補正するために、色ずれ量演算部４０７Ｃからドット毎に算出され出力される色ずれ補正量に基づき、ビットマップメモリ４０６に蓄積されたビットマップデータの出力タイミングの調整、および画素毎の露光量の調整を行う。これにより、各色のトナー像を、転写媒体に転写したときの色ずれ（レジストレーションずれ）を防ぐものである。色ずれ補正部４０８Ｃには、ビットマップメモリから処理対象の画像データと属性情報とが入力される。また、色ずれ量演算部４０７Ｃから、各画素の色ずれ補正量であるところのテーブルデータ１６０９が入力される。
【００６５】
色ずれ量補正部４０８Ｃの具体的構成の一例は、例えば図８に示すようになる。ここで、色ずれ補正部４０８Ｃには、座標カウンタ８０１、座標変換部８０２、ラインバッファ８０３、平滑化判定パターン記憶部８０５、平滑化判定部８０６、濃度変換部８０７、ハーフトーン処理部８０８、例外処理部８０９、セレクタ８１０により構成される。
【００６６】
ここで、座標カウンタ８０１は、色ずれ補正処理を行う主走査方向、及び、副走査方向の座標位置データを座標変換部８０２及び濃度変換部８０７に出力する。また、座標カウンタ８０１は、座標データ１６０２を色ずれ量演算部４０７Ｃに出力する。
【００６７】
座標変換部８０２は、座標カウンタ８０１からの主走査方向、および副走査方向の座標位置データと、色ずれ量演算部４０７Ｃより得られるテーブルデータ１６０９（補正量Δｙに対応）に基づき、補正量Δｙの整数部分の補正処理、つまり画素単位での副走査方向に対する再構成処理をおこなう。
【００６８】
ラインバッファ８０３は、ビットマップメモリ４０６から色ずれ補正処理を行う以前の画像情報を蓄えるライン単位のメモリーである。
【００６９】
平滑化判定パターン記憶部８０５は、平滑化判定部８０６において利用される所定サイズのウィンドウパターンを記憶する。平滑化判定部８０６は、ラインバッファ８０３から得たウィンドウデータ８０４と、平滑化判定パターン記憶部８０５に記憶されている平滑化判定パターンとを比較する。この比較により、画像の特徴を抽出し、濃度変換部８０７で実施する濃度変換処理を選択する。
【００７０】
図８に示すウィンドウ８０４では、３×５のサイズの場合を記載しているが、ウィンドウサイズはこれに限定されるものではない。後述する細線の検出などを考慮すると前記の値以上のウィンドウ領域を設定することが望ましい。
【００７１】
濃度変換部８０７は、対象の画像に対して、座標カウンタ８０１からの主走査方向の座標位置データと、テーブルデータ１６０９として提供された補正量Δｙに基づき、Δｙの小数点以下の補正処理、つまり画素単位未満で副走査方向の前後のドットの露光比率を調整して補正をおこなう。この調整量は、平滑化判定部８０６により決定される。濃度変換部８０７は副走査方向の前後のドットを参照するためのラインバッファ８０３を利用する。
【００７２】
８０８は、ハーフトーン処理部であり、濃度変換部８０７において濃度変換された画像データをハーフトーン処理する。８０９は例外処理部であって、濃度変換部８０７において濃度変換された画像データに例外処理を施す。８１０はセレクタであって、平滑化判定部８０６からの選択信号に応じて、ハーフトーン処理部８０８と例外処理部８０９とのいずれかからの出力を選択して、転送用バッファ４１０Ｃに供給する。
【００７３】
色ずれ補正部４０８Ｃにおける処理の流れは、図１２のフローチャートに示すようになる。
【００７４】
図１２において、ステップＳ１２０１では、ビットマップメモリ４０６から読み出された画像データをラインバッファ８０３に格納する。次に、ステップＳ１２０２では、ラインバッファ８０３から読み出されたウィンドウ８０４内の画像データについて、座標変換部８０２が座標変換を行い、１ライン以上の色ずれに対する補正を行い、補正結果を濃度変換部８０７へ出力する。
【００７５】
次に、ステップＳ１２０３では、平滑化判定部８０６において、ラインバッファ８０３から読み出されたウィンドウ８０４内の画像データと平滑化判定パターン記憶部８０５に記憶されている平滑化判定パターンとを比較して、画像情報の特徴を抽出し、当該特徴に基づく補正量テーブルを決定する。また、ハーフトーン処理と例外処理とのいずれを選択するかを決定する。
【００７６】
続くステップＳ１２０４では、濃度変換部８０７において、平滑化判定部８０６から指定された補正量テーブルを利用して濃度変換処理を実行する。更に、ステップＳ１２０５では、平滑化判定部８０６からの選択指示に応じて、ハーフトーン処理を行うか否かを判定する。もし、ハーフトーン処理が選択されている場合には（ステップＳ１２０５において「ＹＥＳ」）、ステップＳ１２０６においてハーフトーン処理を実行する。一方、ハーフトーン処理が選択されていない場合には（ステップＳ１２０５において「ＮＯ」）、ステップＳ１２０６において例外処理を実行する。以下、上記各ステップにおける処理について具体的に説明する。
【００７７】
次に、座標変換部８０２における色ずれ補正量Δｙのうち、整数部分のずれ量（画素単位の色ずれ量）を補正する処理について、図６を参照して説明する。
【００７８】
座標変換部８０２では、まず、図６（a）に示されるように、直線で近似された主走査線の色ずれ量から求められた色ずれ補正量Δｙの整数部分の値に応じて、ビットマップメモリ４０６に蓄積された画像データの副走査方向（Ｙ方向）の座標をオフセットする。
【００７９】
例えば図６（ｂ）に示すように、座標カウンタ８０１からの副走査方向の座標位置がｎである場合、主走査方向の座標位置をＸとすると、主走査方向のＸ座標において、６０１の領域では、色ずれ補正量Δｙが０以上１未満である。よって、ｎライン目のデータを再構成する場合、ビットマップメモリからｎライン目のデータを読み出す。６０２の領域では、色ずれ補正量Δｙが１以上２未満である。そこで、ｎライン目のデータを再構成する場合には、１副走査ライン数をオフセットした位置、つまりビットマップメモリ４０６からｎ＋１ライン目のデータを読み出すための座標変換処理が行われる。同様に６０３の領域では、ｎ＋２ライン目、６０４の領域ではｎ＋３ライン目のデータを読み出すための座標変換処理が行われる。
【００８０】
以上の方法により、画素単位での副走査方向の座標変換処理が行われる。このようにして座標変換部８０２により画素単位での色ずれ補正をおこなった画像データを像担持体に露光した露光イメージは、図６（ｃ）に示すようになる。
【００８１】
次に、濃度変換部８０７における画素単位未満の色ずれ補正について、図７を参照して説明する。濃度変換部８０７では、色ずれ補正量Δｙの小数点以下のずれ量（画素単位未満の色ずれ量）が補正される。この補正は、副走査方向において前後のドットの露光比率を調整し、画素濃度の分散を図ることで実現される。
【００８２】
図７（ａ）は、正の傾き（図３のＹ方向の傾き）を有する主走査線の一例（７０１）を示す。ここでは、主走査方向に４ドット進む毎に、副走査方向に１ドットのずれが生じている場合が示されている。図７（ｂ）は、濃度変換を行う以前の、水平な直線のビットマップイメージ７０２を示している。図７（ｃ）は、（ａ）の主走査線の傾きによる色ずれを相殺するための補正を行った場合の、補正後のビットマップイメージ７０３を示す。このようなイメージ７０３を実現するためには、副走査方向の前後のドットの露光量調整をおこなうことが必要である。
【００８３】
図７（ｄ）は、色ずれ補正量Δｙと濃度変換をおこなうための補正係数との関係（補正量テーブル）７０４を示す。ここで、ｋは色ずれ補正量Δｙの整数部分（小数点以下を切り捨て）であり、画素単位での副走査方向の補正量を表す。βとαは、画素単位未満の副走査方向の補正をおこなうための補正係数で、色ずれ補正量Δｙの小数点以下の情報より、副走査方向の前後のドットの露光量の分配率を表し、β＝Δｙ−ｋ、α＝１−βにより計算される。ここで、αは先行するドット（先に形成されるドット）の分配率、βは後行ドット（後に形成されるドット）の分配率を表す。このようにして、α及びβの値に基づいて、各ドットの画素濃度が副走査方向に分散される。
【００８４】
図７（ｅ）は、（ｄ）の補正係数に従って、副走査方向の前後のドットの露光比率を調整するための濃度変換をおこなったビットマップイメージ７０５を示す。図７（ｆ）は、濃度変換されたビットマップイメージの像担持体での露光イメージ７０６を示し、主走査ラインの傾きが相殺され、水平な直線が形成されることになる。
【００８５】
図７に示した濃度変換処理の一例は、一般的な画像に対応するものである。これに対し、１ドットの幅で形成される線について濃度変換処理を行う場合を図１８を参照して説明する。１ドットの幅で形成される線について上下のドットに分散させて再現する場合、上下あわせて１にすると、ドットのつながりの関係により、１ドット分の濃度を表現することができない。そこで、図１８に示すように、補正量テーブル１８０４においては、画素濃度の所定倍である１より弱冠大きい数となるように係数を設定することが好ましい。図１８の場合には、濃度変換の変換量が上下あわせて１．２となっている。これにより、１ドット分の濃度表現が可能となる。
【００８６】
また、１ドット単位でドットの有無が繰り返されるような模様のデータにおいては、濃度変換を実施して、画素濃度を分散させた場合には、本来の模様が消失してしまう虞がある。そこで、図１９に示すように、補正量テーブル１９０５では係数αを１、βを０にそれぞれ固定して濃度の分散が成されないように係数を設定し、元画像データをそのまま出力する。これにより、変換・補正による画質を最小限に抑えることができる。
【００８７】
以上、図７、図１８及び図１９を参照して濃度変換部８０７における処理を説明した。この中で、３通りの補正量テーブル（７０４、１８０４及び１９０４）が存在したが、濃度変換処理に際してどのような補正量テーブルを使用するかは、平滑化判定部８０６において画像情報の特徴を抽出し、該特徴に基づき決定することができる。平滑化判定部８０６における処理については、図２０を参照して後段で説明する。
【００８８】
次に、図８のハーフトーン処理部８０８における処理について説明する。ハーフトーン処理部８０８では、入力された多値の画像情報のビット数を削減しながら、画像の階調表現を維持するための変換処理（ハーフトーン処理）を行う。ハーフトーン化のセルサイズは画像情報の種類に応じて変更することで、適正な画像再現が可能となる。そこで、画像情報の種類を表す属性情報をハーフトーン処理部８０８に与えた上で、ハーフトーン処理を行うことが好ましい。
【００８９】
また、入力画像に対してハーフトーン処理と色ずれ補正処理を行う順序も、画像再現性に影響を与えるものである。以下、入力画像に対してハーフトーン処理→色ずれ補正の順で処理を行った場合と、入力画像に対して色ずれ補正→ハーフトーン処理の順で行った場合の、処理結果の一例を、図９及び図１０を参照して説明する。
【００９０】
まず、図９は、入力画像に対してハーフトーン処理→色ずれ補正の順で処理を行った場合の一例である。図示の符号９００は濃度５０％の一定濃度の入力画像である。この画像に対して４×４のハーフトーンパターンを用いてハーフトーン処理した場合、画像９０１が得られる。この画像９０１が本来求められる画像であり、色ずれ補正を行った後でも、この画像と同等の画像が得られれば、画像劣化がなく色ずれ補正が実現できたと言える。ここで、該ハーフトーン処理後の画像９０１に対して、図９内における上方向（垂直方向）に、１／２画素色ずれ補正を行った場合に得られるのが画像９０２である。図からわかるように、該ハーフトーン処理後の画像に色ずれ補正を行った場合、ハーフトーン処理による中間階調画像の網点の再現性劣化が生じている。
【００９１】
これに対し、図１０は入力画像に対して色ずれ補正→ハーフトーン処理の順で処理を行った場合の一例である。図示の符号１０００が入力画像であり、前述した画像９００と同様に、一定濃度（50％）の画像である。この入力画像１０００に対して、図１０における上方向（垂直方向）に、１／２画素色ずれ補正を行った場合に得られるのが画像１００１である。
【００９２】
このような色ずれ補正を行うことにより、上下１ライン部分に２５％の濃度の画像が生じる結果となる。この色ずれ補正後の画像に対してハーフトーン処理を行った結果が、画像１００２である。画像１００２において上端及び下端の１ライン分に濃度２５％の画像が生じたために、上下１ラインにおいては、画像１０００と異なる画像となっているが、その他の部分に関しては画像９０１と同様の画像が得られており、画像９２０に見られたような中間階調画像の網点の劣化も見られていない。
【００９３】
このように、画像９００や画像１０００のようなエッジのない画像の場合には、色ずれ補正を行なった画像に対してハーフトーン処理することで、画像の劣化を抑制することが可能になる。
【００９４】
一方、文字や線画等、周りの濃度に対して急峻に変化する画像のエッジ部においては、以下のような問題がある。例えば、図１１に示すように、入力画像１１０１に対して座標変換を施すと、変換後の画像は１１０２に示すようになる。これに対して、所定の補正量テーブルを用いて濃度変換処理を行った場合、変換後の画像は１１０３に示すようになる。この画像１１０３に対してハーフトーン処理を施すと、処理後の画像は１１０４に示すようになる。
【００９５】
画像１１０４においては、エッジ部がハーフトーンパターンに従って形成されるため、濃度変換の結果が無効化されてしまい、エッジ部において隙間や不連続性が生ずることになる。その結果として、文字・線画などの画像エッジ部ではジャギーが発生する。これ以外にも、画像情報の特徴により画像が乱れることがある。
【００９６】
このような弊害を防止するために、平滑化判定部８０６では、上記濃度変換に際して補正量テーブルを決定する処理に加えて、画像情報の特徴を検出し、その特徴に応じたハーフトーン処理部の設定を行う必要がある。
【００９７】
以下、本実施形態に対応する平滑化判定部８０６の処理について説明する。
【００９８】
図２０に、平滑化判定部８０６の具体的な構成の一例を示す。図２０において、２００１（ａ〜ｃ）は、比較器であり、平滑化判定パターン記憶部８０５に記憶されている所定の平滑化パターン２００５（ａ〜ｃ）と、ラインバッファ８０３から出力された画像データとを比較し、パターンが一致する場合に、該比較器２００１（ａ〜ｃ）に対応する補正量テーブルとハーフトーン処理／例外処理の選択を行う。
【００９９】
２００２（ａ〜ｃ）は、選択器である。選択器２００２（ａ〜ｃ）には、ビットマップメモリ４０６から属性情報が入力され、対応する属性情報が入力された選択器のみが機能する。ここで、属性情報には「自然画」、「文字」、「図形」のいずれかを表す情報が含まれる。
【０１００】
２００３は、２値化処理部であって、ラインバッファ８０３から読み出されたウィンドウ８０４の多値の画像データを２値化データに変換する。画像情報を２値化する方法には、最上位ビットで２値化する方法と、隣接画素での平均値を求め、平均値との比較により２値化する方法とがある。２値化処理結果は、比較器２００１（ａ〜ｃ）に入力される。
【０１０１】
２００４は、処理対象となる注目画素であって、この注目画素を中心とした所定領域内に存在する画素が、ウィンドウ８０４を構成する画素としてラインバッファ８０３から読み出される。
【０１０２】
２００５（ａ〜ｃ）は、平滑化判定パターン記憶部から読み出された、各選択器２００２（ａ〜ｃ）に対応する平滑化判定パターンである。
【０１０３】
この平滑化判定パターンの一例は、図２４に示すようになる。図２４では、平滑化判定用パターンとして、３×３のパターンを例として説明する。なお、ウィンドウサイズが３×５の場合であっても、注目画素２００４を中心として３×３のパターンと一致するパターンが存在するか否かを判定すればよい。ここで、（ａ）は入力画像データが自然画の場合に適用されるパターンの一例を示している。また、（ｂ）は、文字画像の場合に適用されるパターンの一例を示している。更に、（ｃ）は、図形の場合に適用されるパターンの一例を示している。
【０１０４】
本実施形態では、選択器２００２ａは、属性情報が自然画の場合に機能する選択器である。この選択器２００２ａには図２４（ａ）に示す平滑化判定パターンが入力され、順に比較器２００１ａに出力される。比較器２００１ａは、入力された平滑化判定パターンと一致する入力パターンが２値化処理済みのデータに存在する場合、濃度変換に用いられる補正量テーブルとして、例えば、図７（ｄ）に示すような補正量テーブル７０４を選択する。また、ハーフトーン処理と例外処理のうち、ハーフトーン処理を選択する。
【０１０５】
次に、選択器２００２ｂは、属性情報が文字の場合に機能する選択器である。この選択器２００２ｂには図２４（ｂ）に示す平滑化判定パターンが入力され、順に比較器２００１ｂに出力される。比較器２００１ｂは、入力された平滑化判定パターンと一致する入力パターンが２値化処理済みのデータに存在する場合、濃度変換に用いられる補正量テーブルとして、例えば、図１８（ｄ）に示すような補正量テーブル１８０４を選択する。また、ハーフトーン処理と例外処理のうち、例外処理を選択する。ここでの例外処理には、例えば、以下のような処理が含まれる。そもそも、ハーフトーン処理の主たる目的は、画像の階調性を極力維持する状態で、後段のＰＷＭ部で処理するビット幅と入力のビット幅を合わせることである。そこで、例外処理としてハーフトーン処理を行わず、ビットスライス処理などにより、濃度変換部８０７により濃度変換される割合をＰＷＭの最大値を積算する処理により、ＰＷＭへ入力するビット幅と同じにする処理を実行することができる。
【０１０６】
更に、選択器２００２ｃは、属性情報が図形の場合に機能する選択器である。この選択器２００２ｃには図２４（ｃ）に示す平滑化判定パターンが入力され、順に比較器２００１ｃに出力される。比較器２００１ｃは、入力された平滑化判定パターンと一致する入力パターンが２値化処理済みのデータに存在する場合、濃度変換に用いられる補正量テーブルとして、例えば、図７（ｄ）又は図１９（ｄ）に示すような補正量テーブル７０４又は１９０４を選択する。このとき、図２４（ｃ）のうち２４０１乃至２４０３と一致するパターンが存在する場合には、図７（ｄ）が選択される。一方、２４０４及び２４０５と一致するパターンが存在する場合には、図１９（ｄ）が選択される。また、ハーフトーン処理と例外処理のうち、ここでも例外処理が選択される。
【０１０７】
２００６は、平滑化判定部であって、比較器２００１からの出力に応じて、所定の補正量テーブルを濃度変換部８０７に出力し、ハーフトーン／例外処理のいずれを選択するかを表す選択信号をセレクタ８１０に出力する。なお、比較器２００１において、いずれの平滑化判定パターンとの一致も検出されなかった場合には、補正量テーブルとして図１９（ｄ）と、ハーフトーン処理とが選択される。
【０１０８】
以上により、色ずれ補正部４０８Ｃから出力された色ずれ補正後の画像データは、転送用バッファ４１０Ｃを経て、ＰＷＭ処理部４１１Ｃにおいてパルス幅変調されて２値のレーザ駆動信号に変換され、その後、露光ユニット５１−Ｃに供給され、露光ユニットから露光される。これにより、感光ドラム１４に静電潜像を生成することが可能となる。
【０１０９】
以上のように、本実施形態に対応する画像形成装置によれば、画像の特徴に応じて、補正量テーブルを選択して濃度変換処理を行い、また、ハーフトーン処理を行うか否かを選択して実施することができる。これにより、画質劣化の少ない画像を提供すると共に、画像の属性情報を利用することにより、処理を高速に行うことが可能となる。
【０１１０】
より具体的に、本発明は、画像形成部毎の色ずれ量記憶部から得られる色ずれ量をもとに色ずれ補正量演算し、演算結果を用いて座標変換することにより画素単位の色ずれ補正を行うことが可能となる。また、処理対象の画像の特徴を検出し、検出した特徴に応じて、画素単位未満の色ずれを補正する濃度変換補正を行うことができる。さらに、検出された特徴に応じてハーフトーン処理または例外処理を選択的に行うことができる。これにより、光学走査系の機械的配置ずれ等に起因するレジストレーションずれを相殺する位置に各色画像を出力し、主走査方向における最小座標単位よりも小さい値でもって配置修正ができる。よって、色ずれのないカラー画像を劣化することなく高速に出力することが可能となる。
【０１１１】
更に付け加えれば、このようにエンジンの特性を加味した補正量の演算処理を共通化する構成をとることで、開発効率の向上が図られ、全体のコストダウンになる。
【０１１２】
［第２の実施形態］
第１の実施形態では、色変換部４０５において色変換をした後、ビットマップメモリ４０６に画像データを一端格納し、その後に色ずれ補正部４０８において座標変換を行っていた。これに対し、本実施形態では、座標変換をビットマップメモリに展開する段階で行った場合について説明する。
【０１１３】
図２１は、本実施形態に対応する画像形成装置のプリンタエンジン及びコントローラの構成の一例を示す図である。図２１において、ビットマップメモリ２１０６の前段に座標変換部２１０９が配置される点が、図１と異なる。
【０１１４】
座標変換部２１０９では、図８において説明したのと同様に、処理対象の画素について、色ずれ量演算部４０７Ｃより得られるテーブルデータ１６０９（補正量Δｙに対応）に基づいて、補正量Δｙの整数部分の補正処理、つまり画素単位での副走査方向に対する再構成処理をおこなって、処理結果をビットマップメモリ２１０６に書き込む。
【０１１５】
このときビットマップメモリ２１０６に書き込まれた様子は、図２３の２３０２に示すようになる。このように、本実施形態によれば、ビットマップメモリ２１０６に書き込まれた時点において、副走査方向における補正量Δｙの整数部分についての補正処理が完了していることになる。従って、色ずれ補正部２１０８Ｃでは、補正量Δｙの小数部分のずれ量に基づいて濃度変換等を行うことになる。
【０１１６】
色ずれ補正部２１０８Ｃの具体的な構成は図２２に示すようになる。図２２において、ラインバッファは７段分用意されている。但し、この段数に限られるものではない。即ち、本実施形態において、ラインバッファ２２０３で使用するラインメモリの最低本数は、平滑化判定処理に使用するウィンドウのライン数＋２個（図２２の場合には、５＋２＝７）となる。
【０１１７】
また、画素毎の属性情報は、ラインバッファから平滑化判定部２２０６に提供される。
【０１１８】
本実施形態では、上記のようにラインバッファ２２０３に画像データが読み込まれた時点で、補正量Δｙの整数部分のずれ量は反映されている。よって、平滑化判定部２２０６において平滑化判定パターンとの比較処理を行う場合には、ウィンドウの形状を整数部分のずれ量に応じて変形させ、当該ずれ量を相殺する必要がある。例えば、本実施形態における主走査線の傾きが、図２３の２３０１に示すように主走査方向に４ドット進むと副走査方向に１ドットずれる場合を考える。この場合、副走査方向での１ドット分のずれを含むようなウィンドウは、当該ずれ量を考慮したウィンドウが設定される。即ち、図２３のイメージ２３０２において、２３０８で示す点線で囲まれた領域のようには、ウィンドウが設定される。一方、副走査方向のずれを含まない領域については、通常通りのウィンドウ２３０７が設定される。
【０１１９】
これ以降の処理については、図８で説明したのと同様であるので、省略する。
【０１２０】
以上のように、本実施形態においては、ビットマップメモリに色変換後の画像データを書き込む際に、副走査方向の補正処理のうち一部を行い、その後に濃度変換処理を行うことができる。
【０１２１】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１２２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１２４】
【図１】本発明の第１の実施形態に対応する画像形成装置のコントローラ及びエンジン部の構成の概略を示すブロック図である。
【図２】本発明の実施形態に対応する画像形成装置の構成の一例を示すブロック図である。
【図３】本発明の実施形態に対応する、感光ドラム上における主走査線のずれを説明するための図である。
【図４】本発明の実施形態に対応する、画像形成処理における濃度ムラを説明するための図ある。
【図５】本発明の実施形態に対応する色ずれ量記憶部に記憶される情報の一例を示す図である。
【図６】本発明の実施形態に対応する、色ずれ補正量の整数部分に基づいて副走査方向のずれ量を補正する動作を説明するための図である。
【図７】本発明の実施形態に対応する、濃度変換部における処理を説明するための図である。
【図８】本発明の第１の実施形態に対応する色ずれ補正部の構成の一例を示すブロック図である。
【図９】入力画像にハーフトーン処理、色ずれ補正の順で処理を行った結果を説明するための図である。
【図１０】入力画像に色ずれ補正、ハーフトーン処理の順で処理を行った結果を説明するための図である。
【図１１】色ずれ補正を行ったエッジ画像にハーフトーン処理を行った結果を説明するための図である。
【図１２】本発明の実施形態に対応する色ずれ補正部における処理の一例に対応するフローチャートである。
【図１３】本発明の実施形態に対応するエンジンプロファイルデータの一例を示す図である。
【図１４】本発明の実施形態に対応する、１スキャンで記録するドット数を変更した場合におけるドット色、走査方向及び主走査線の関係を示す図である。
【図１５】本発明の実施形態に対応する、記録速度を変更した場合におけるドット色、走査方向及び主走査線の関係を示す図である。
【図１６】本発明の実施形態に対応する色ずれ量演算部の構成の一例を示す図である。
【図１７】本発明の実施形態に対応する色ずれ量演算部における処理の一例に対応するフローチャートである。
【図１８】本発明の実施形態に対応する、細線画像に対する濃度変換処理を説明するための図である。
【図１９】本発明の実施形態に対応する、繰り返しパターンを有する画像に対する濃度変換処理を説明するための図である。
【図２０】本発明の実施形態に対応する平滑化判定部の構成の一例を示すブロック図である。
【図２１】本発明の第２の実施形態に対応する画像形成装置のコントローラ及びエンジン部の構成の概略を示すブロック図である。
【図２２】本発明の第２の実施形態に対応する色ずれ補正部の構成の一例を示すブロック図である。
【図２３】本発明の第２の実施形態に対応する、濃度変換処理を説明するための図である。
【図２４】本発明の実施形態に対応する平滑化判定パターンの一例を示す図である。
【図１】
2006297634.tif 000003
【図２】
2006297634.tif 000004
【図３】
2006297634.tif 000005
【図４】
2006297634.tif 000006
【図５】
2006297634.tif 000007
【図６】
2006297634.tif 000008
【図７】
2006297634.tif 000009
【図８】
2006297634.tif 000010
【図９】
2006297634.tif 000011
【図１０】
2006297634.tif 000012
【図１１】
2006297634.tif 000013
【図１２】
2006297634.tif 000014
【図１３】
2006297634.tif 000015
【図１４】
2006297634.tif 000016
【図１５】
2006297634.tif 000017
【図１６】
2006297634.tif 000018
【図１７】
2006297634.tif 000019
【図１８】
2006297634.tif 000020
【図１９】
2006297634.tif 000021
【図２０】
2006297634.tif 000022
【図２１】
2006297634.tif 000023
【図２２】
2006297634.tif 000024
【図２３】
2006297634.tif 000025
【図２４】
2006297634.tif 000026