(57)【要約】【課題】  画像に付加されたドットパターンから追跡情報を正確に復元するには、ドットパターンが正しい位置に付加されている必要があるが、装置固有の印刷位置の誤差が存在する。【解決手段】  CPU 56は、画像形成位置のずれを測定するためのパターンを表す画像信号を画像形成部53に供給し、パターン検出部50により媒体上に形成されたパターンを検出し、演算部52により検出の結果に基づき画像形成位置のずれを算出し、ずれに応じて信号付加処理部54を制御し、追跡情報のドットパターンの付加位置を制御する。【選択図】    図2
2006025023.tif 000002
【特許請求の範囲】
【請求項１】
画像形成手段に供給する画像信号に所定のドットパターンを付加する付加手段を有する画像処理装置であって、
画像形成位置のずれを測定するためのパターンを表す画像信号を前記画像形成手段に供給する供給手段と、
前記画像形成手段によって媒体上に形成された前記パターンを検出する検出手段と、
前記検出手段の検出結果に基づき前記画像形成位置のずれを算出する算出手段と、
前記ずれに応じて前記付加手段を制御し、前記ドットパターンの付加位置を制御する制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記ずれに応じて前記付加手段に供給する画素位置を示す信号を補正することを特徴とする請求項1に記載された画像処理装置。
【請求項３】
前記算出手段は、前記ずれを理想の画素サイズと印刷画素サイズの比率として算出し、前記制御手段は、前記画素位置を示す信号である画像転送クロックのカウント値を前記比率に応じて補正することを特徴とする請求項2に記載された画像処理装置。
【請求項４】
前記制御手段は、前記ずれに応じて前記付加手段に供給する前記ドットパターンを補正することを特徴とする請求項1に記載された画像処理装置。
【請求項５】
前記算出手段は、前記ずれとして理想の画素位置と印刷画素位置の対応を示すテーブルを算出し、前記制御手段は、前記テーブルを参照して前記ドットパターンの画素位置を補正することを特徴とする請求項4に記載された画像処理装置。
【請求項６】
前記制御手段は、前記ずれに応じた、前記ドットパターンの付加位置を示す信号を生成し前記付加手段に供給することを特徴とする請求項1に記載された画像処理装置。
【請求項７】
前記算出手段は、前記ずれを理想の画素サイズと印刷画素サイズの比率として算出し、前記制御手段は、画像転送クロックの周波数に前記比率を掛けた周波数を有するクロックを前記画素位置を示す信号として生成することを特徴とする請求項6に記載された画像処理装置。
【請求項８】
画像形成手段に供給する画像信号に所定のドットパターンを付加する付加手段を有する画像処理装置であって、
画像形成位置のずれを測定するための複数のパターンを記憶するメモリと、
前記複数のパターンから選択したパターンを表す画像信号を前記画像形成手段に供給する供給手段と、
前記画像形成手段によって媒体上に形成された前記パターンを検出する検出手段と、
前記検出手段の検出結果に基づき前記画像形成位置のずれを算出する算出手段と、
前記ずれに応じて前記付加手段を制御し、前記ドットパターンの付加位置を制御する制御手段とを有することを特徴とする画像処理装置。
【請求項９】
前記複数のパターンは互いに印刷率が異なることを特徴とする請求項8に記載された画像処理装置。
【請求項１０】
前記算出手段は、前記複数のパターンごとに、前記ずれとして理想の画素位置と印刷画素位置の対応を示すテーブルを算出し、前記制御手段は、前記画像形成手段に供給する画像信号の前記印刷率に応じた前記パターンのテーブルを参照して前記ドットパターンの画素位置を補正することを特徴とする請求項9に記載された画像処理装置。
【請求項１１】
画像形成手段に供給する画像信号に所定のドットパターンを付加する付加手段を有する画像処理装置の画像処理方法であって、
画像形成位置のずれを測定するためのパターンを表す画像信号を前記画像形成手段に供給し、
前記画像形成手段によって媒体上に形成された前記パターンを検出し、
前記検出の結果に基づき前記画像形成位置のずれを算出し、
前記ずれに応じて前記付加手段を制御し、前記ドットパターンの付加位置を制御することを特徴とする画像処理方法。
【請求項１２】
画像形成手段に供給する画像信号に所定のドットパターンを付加する付加手段を有する画像処理装置の画像処理方法であって、
画像形成位置のずれを測定するための複数のパターンから選択したパターンを表す画像信号を前記画像形成手段に供給し、
前記画像形成手段によって媒体上に形成された前記パターンを検出し、
前記検出の結果に基づき前記画像形成位置のずれを算出し、
前記ずれに応じて前記付加手段を制御し、前記ドットパターンの付加位置を制御することを特徴とする画像処理方法。
【請求項１３】
画像処理装置を制御して、請求項11または請求項12の何れかに記載された画像処理を実現することを特徴とするプログラム。
【請求項１４】
請求項13に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置およびその方法に関し、例えば、画像形成用の画像信号に所定のドットパターンを付加する画像処理に関する。
【背景技術】
【０００２】
カラープリンタやカラー複写機などの画像形成装置の性能向上により、容易に、高画質な画像を形成することができるようになった。このような状況下、紙幣、銀行券、有価証券など（以下「特定原稿」と呼ぶ）と同等の画像を形成することも可能になり、偽造や著作権侵害などの問題がある。
【０００３】
偽造や著作権侵害の抑制策として、例えば、印刷するカラー画像に、その画像形成装置のシリアル番号などを示す情報（以下「追跡情報」と呼ぶ）を、人間の目に識別し難く付加する方式が知られている。通常、追跡情報は画像全体に付加される。また、人間の目に識別し難くするためにイエロー(Y)、マゼンダ(M)、シアン(C)、ブラック(K)のプレーンから構成されるカラー画像に追跡情報を表すドットパターンを付加する場合、通常はイエローのプレーンにのみ付加する。
【０００４】
追跡情報の付加により、特定原稿の画像など画像形成が禁止されているはずの画像や、複写が禁止されているはずの画像（以下「複写禁止画像」と呼ぶ）の複写物が出現した場合、これらの画像から追跡情報のドットパターンを抽出して、追跡情報を復元することで、これらの画像を形成した装置を特定することができる。
【０００５】
追跡情報のドットパターンは、画像の特定位置に付加されるもので、正しい追跡情報を確実に復元するには、正確な位置に付加する必要がある。しかし、画像形成装置には、装置を構成するデバイスの精度などにより、装置固有の印刷位置の誤差が存在する。装置によっては、印刷位置の誤差が大きいため、追跡情報のドットパターンが正しい付加位置から許容範囲を超えた位置に付加され、この結果、誤った追跡情報を復元したり、復元が不可能になるなど、復元性能に深刻な影響を与える場合がある。
【０００６】
【特許文献１】特願平6-113107号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上述の問題を個々にまたはまとめて解決するもので、画像形成位置のずれに応じてドットパターンの付加位置を制御することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【０００９】
本発明は、画像形成手段に供給する画像信号に所定のドットパターンを付加する付加手段を有する画像処理装置において、画像形成位置のずれを測定するためのパターンを表す画像信号を画像形成手段に供給し、画像形成手段によって媒体上に形成されたパターンを検出し、検出の結果に基づき画像形成位置のずれを算出し、ずれに応じて付加手段を制御し、ドットパターンの付加位置を制御することを特徴とする。
【００１０】
また、画像形成手段に供給する画像信号に所定のドットパターンを付加する付加手段を有する画像処理装置において、画像形成位置のずれを測定するための複数のパターンから選択したパターンを表す画像信号を画像形成手段に供給し、画像形成手段によって媒体上に形成されたパターンを検出し、検出の結果に基づき画像形成位置のずれを算出し、ずれに応じて付加手段を制御し、ドットパターンの付加位置を制御することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像形成位置のずれに応じてドットパターンの付加位置を制御することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明にかかる実施例の画像処理を図面を参照して詳細に説明する。
【実施例１】
【００１３】
［構成］
図1は電子写真方式のカラー画像形成装置の構成例を示す図で、中間転写体27を採用するタンデム方式のカラー画像形成装置を示す。以下、電子写真方式のカラー画像形成装置における画像形成部の動作を説明する。
【００１４】
レーザドライバ24Y（同様に24M、24C、24K）は、入力画像データの各色成分データに対応するパルス信号を入力して、パルス信号に応じてレーザ素子を発光し、各色成分データに対応する発光時間のレーザ光を出力する。レーザ光は、一次帯電器23Y（同様に23M、23C、23K）によって帯電された感光ドラム22Y（同様に22M、22C、22K）に導かれ、感光ドラム表面に静電潜像を形成する。各感光ドラム表面に形成された静電潜像は、現像器26Y（同様に、26M、26C、26K）によりトナーカートリッジ25Y（同様に25M、25C、25K）から供給される単色トナーで現像される。感光ドラム22Y上のYトナー像は、中間点転写体27に転写され、さらに、Yトナー像に重畳して、Mトナー像、Cトナー像、Kトナー像が転写される。
【００１５】
時計周り（図の矢印）方向に回転する中間転写体27上の四色のトナー像が重ね合わされた多色トナー像は、転写ローラ28によって、記録紙カセット11または記録紙トレー12から供給される記録紙21に転写された後、定着部30の定着ローラ対31、32によって記録紙21上に多色トナー像が定着さて、カラー画像が形成される。一方、トナー像の転写が終了した中間転写体27は、その表面に残ったトナーがクリーナ29によって清掃され、再び、画像形成に供される。なお、中間転写体27から除去された廃トナーはクリーナ容器に蓄えられる。
【００１６】
感光ドラム（感光体）22Y（同様に22M、22C、22K）は、アルミシリンダの外周に有機光導伝層を塗布して構成され、図示しない駆動モータの駆動力の伝達によって、画像形成動作に応じて反時計周り（図の矢印）方向に回転する。一次帯電器23Y（同様に23M、23C、23K）は、それぞれスリーブ23YS、23MS、23CS、23KSを備える。現像器26Y（同様に、26M、26C、26K）は、それぞれスリーブ26YS、26MS、26CS、26KSを備える。なお、各現像器は脱着可能である。
【００１７】
転写ローラ28は、多色トナー像を転写している間は符号28aの位置で記録紙21に当接し、印刷処理後は符号28bの位置に離間する。
【００１８】
定着部30は、記録紙21を搬送しながら、多色トナー像を溶融定着させるもので、図1に示すように、記録紙21を加熱する定着ローラ31と、記録紙21を定着ローラ31に圧接する加圧ローラ32を備える。定着ローラ31と加圧ローラ32は中空状で、その内部にそれぞれヒータ33、34を内蔵する。すなわち、多色トナー像を保持する記録紙21は、定着ローラ31と加圧ローラ32により搬送されるとともに、熱および圧力が加えられ、トナーが記録紙表面に定着する。
【００１９】
トナー像定着後の記録紙21は、図示しない排出ローラによって、図示しない排紙トレイに排出され、画像形成動作が終了する。
【００２０】
光センサ41aおよび41bは、一対のLED発光部とフォトセンサなどの受光部で構成され、中間転写体27の幅方向（トナー像の搬送方向に直交する方向）の両側に設けられている。光センサ41a、41bは、中間転写体27上に形成された位置ずれ検出用パターンを検出する。
【００２１】
［制御部］
図2は画像形成装置の制御部を示すブロック図である。
【００２２】
パターン検出部50は、LED発光部と受光部からなる図1に示した光センサ41a、41bから構成される。アナログ-ディジタル変換部(A/D) 51は、光センサ41a、41bから出力されるアナログ信号をディジタル信号に変換する。演算部52は、A/D 51から出力されるディジタル信号（光センサ41a、41bによる印刷位置ずれ検出用パターンの検出結果）を演算処理して、印刷位置誤差およびその補正値を算出する。画像形成部53は、図1に示した感光ドラム、レーザドライバなどで構成され、カラー画像を印刷する。信号付加処理部54は、画像形成時に、所定の付加信号を画像信号に付加する。
【００２３】
CPU 56は、RAM 58をワークメモリに使用して、ROM 57に格納されたプログラムを実行し、画像形成、後述する印刷位置精度の検出および追跡情報のドットパターンの付加を含む制御を実行し、画像形成装置全体を統括制御する。
【００２４】
タイマ55は、CPU 56に制御され、パターン検出部50が位置ずれ検出用パターンを検出したタイミングを計測するための計時信号を出力する。また、CPU 56は、ROM 57に格納される位置ずれ検出用パターンデータに基づき画像形成部53を制御して、位置ずれ検出用パターンを中間転写体27上に形成する。さらに、CPU 56は、演算部52の演算結果に基づき、信号付加処理部54における信号の付加位置を制御する。
【００２５】
［信号付加処理］
ROM 57には画像形成装置を識別するための個別IDが格納されている。CPU 56は、画像形成時にROM 57から個別IDを読み出して、RAM 58へ格納し、さらに格納した個別IDをスクランブルして暗号化し、さらにドットパターンに変換する。
【００２６】
図3は信号付加処理部54の構成例を示すブロック図である。
【００２７】
信号付加処理部54の付加指定処理部62は、演算部52から画像信号の転送クロック（主走査方向のクロック信号）VCLKのカウント値Vcount、および、水平同期信号（副走査方向のクロック信号）Hsyncのカウント値Hcountを入力する。付加指定処理部62は、CPU 56から入力される色指定信号CSがイエロー(Y)を示す場合、RAM 58に格納されたドットパターンの主走査および副走査位置を参照して、ドットを付加すべき位置、すなわちカウント値がドットを付加すべき位置を示す値になると付加指定信号ASをオンにして、付加信号発生部64が発生した付加信号を信号付加部63へ入力する。信号付加部63は、付加指定信号ASがオンの場合、入力される画像信号VDOの画素値に、入力される付加信号の値を加えた画像信号VDOを出力する。
【００２８】
なお、CPU 56は追跡情報のドットパターンを発生し、付加信号発生部64はドットパターンの濃度に対応する信号値を発生する。ドットパターンと信号値の発生を分けることで、例えば、印刷する画像と、特定原稿の画像や複写禁止画像などとの類似度を判定し、その類似度が低い場合は低い濃度の信号値を発生し、類似度が高くなるに応じて高い濃度の信号値を発生する、などが可能になる。
【００２９】
［印刷位置精度の検出方法］
図4は印刷位置ずれ検出用パターンの一例を示す図である。
【００３０】
パターン13aおよび13bは、主走査方向（図の矢印に直交する方向）の印刷位置ずれ検出用パターンを示し、主走査方向の印刷位置ずれがあると、破線で示すパターン13cおよび13dのように、主走査方向に印刷位置がずれる。なお、パターン13cおよび13dは、便宜上、破線で示すが、実際にはパターン13aおよび13bと同一の形状になる。
【００３１】
印刷位置ずれ検出用パターンは、搬送方向（図の矢印の方向）に対して45度の角度で、互いに直交する方向に斜めに伸びる線である。なお、本実施例では、印刷位置ずれ検出用パターンはすべてイエロー(Y)で形成する。
【００３２】
光センサ41aは、中間転写体27の搬送V [mm/s]に合わせて、図に示す一点鎖線で示す位置をトレースする。従って、印刷位置ずれ検出用パターン13cおよび13dの位置にある場合、光センサ41aは、tm0およびtm1に対応するタイミングで印刷位置ずれ検出パターンを検知する。このタイミングtm0およびtm1は、CPU 56の制御によりタイマ55によって計時される。また、S [mm]は主走査方向の印刷位置ずれがない場合に、パターン13aと13bが検出される理論距離を示す。
【００３３】
図5は中間転写体27上に形成する印刷位置ずれ検出用パターンを説明する図である。
【００３４】
図5に示すように、中間転写体27の幅方向の両端近傍にそれぞれ図3に示す位置ずれ検出用パターンを形成する。左端のパターン13aおよび13bと、右端のパターン14aおよび14bは主走査方向にPドットの間隔で配置され、それぞれ光センサ41aと41bで検出する。なお、光センサ41aと41bもPドットの間隔をもって配置されている。
【００３５】
主走査方向の印刷位置ずれがある場合、演算部52は、次式により、左端のパターン13aおよび13bの検出タイミングtm0およびtm1から印刷位置ずれ量ΔLを算出する。
ΔL = {S - v×(tm1 - tm0)}/2      …(1)
ここで、Sはパターン間の理論距離、
vは中間転写体27の移動速度、
これらの数値はROM 57に格納されている
【００３６】
計算結果ΔLの正負から印刷位置のずれ方向を判断することができる。図4において、右方向に印刷位置がずれた場合は、パターン13cと13dの検出間隔は短くなってΔL＞0になる。また、左方向に印刷位置がずれた場合は、パターン13cと13dの検出間隔は長くなってΔL＜0になる。
【００３７】
上記と同様に、右端のパターン14aおよび14bの検出タイミングから印刷位置ずれ量ΔRを算出する。そして、印刷位置ずれは、主走査方向に加算されていくと考えられるので、主走査方向の印刷開始部分（左端）では印刷位置ずれがΔLだったものが、主走査方向の印刷終了部分（右端）ではΔRになる。従って、1ドット印刷するごとに加算される印刷ずれ量ΔRL、算出したΔR、ΔLから次式で表される。
ΔRL = (ΔR - ΔL)/P      …(2)
ここで、Pは1ラインの印刷ドット数
【００３８】
画像形成装置の記録密度（解像度）をPr [dpi]とすると、印刷位置ずれがない場合、1ドットのサイズKおよび印刷位置ずれを加えたサイズK'は次式で表される。
K  = 25.4/Pr       …(3)
K' = K + ΔRL      …(4)
【００３９】
従って、印刷位置ずれがない場合の1ドットに対する、実際の1ドットの比率Rは次式で表される。
R = K'/K = 1 + ΔRL×Pr/25.4      …(5)
【００４０】
［印刷位置の補正］
主走査方向にN×K [mm]間隔でドットを付加する場合、主走査方向のカウント値Hcount = n×N (n = 1, 2, 3, …)で（Nの倍数のカウント値ごとに）付加指定信号ASをオンにすると、印刷位置の誤差ΔRLがあるため、印刷位置ずれがない場合のドットの印刷位置n×N×K [mm] (n = 1, 2, 3, …)と、実際のドットの印刷位置n×N×K' [mm] (n = 1, 2, 3, …)の誤差Enは、nが大きくなる、すなわち記録紙の右端へ向かって次第に大きくなる（図6参照）。
【００４１】
そこで、左端からn個目のドットを、印刷位置ずれがない場合の本来の印刷位置n×N×K [mm]から最もずれが少ない位置に付加するために、次式のようにカウント値Hcountを補正する。
Hcount = [n×N/R + 0.5]  (n = 1, 2, 3, …)      …(6)
ここで、[  ]はガウス記号
Rは1ドットの比率（式(5)参照）
【００４２】
これにより、ドットを印刷すべき位置に対する、実際のドットの印刷位置を1ドット以内に収めることができる。なお、ドット間隔N×Kは予め設定されていて、CPU 56は、N×Kの間隔でドットを配置するようにドットパターンを発生する。
【００４３】
［演算部］
図7は演算部52の構成例を示すブロック図である。
【００４４】
位置ずれ検出部65は、パターン検出部50から、左端および右端の印刷位置ずれ検出用パターンを読み取った検出信号、並びに、タイマ55から計時信号を入力し、上記の式(1)から(5)の演算を行い、1ドットの比率Rを計算する。
【００４５】
主走査カウンタ60および副走査カウンタ61は、画像信号の転送クロックVCLKおよび水平同期信号Hsyncをカウントし、そのカウント値を出力する。
【００４６】
印刷位置ずれ補正部66は、印刷位置ずれ検出部65の検出結果である比率RおよびVCLKのカウント値を入力して、上記の式(6)の演算を行い、カウント値Hcountを補正する。
【００４７】
［印刷位置の補正制御］
図8は印刷位置の補正制御を示すフローチャートで、CPU 56によって実行される処理である。
【００４８】
CPU 56は図示しないカウンタにより画像形成装置の印刷枚数をカウントし、そのカウント値が所定値に達すると、印刷位置の補正シーケンスを開始する(S1)。
【００４９】
まず、ROM 57などに格納されている印刷位置ずれ検出用パターンをロードし、画像形成部53を制御して、印刷位置ずれ検出用パターンを中間転写体27上に形成し(S2)、タイマ55を起動し、パターン検出部50のセンサ41a、41bにより、中間転写体27上に形成した印刷位置ずれ検出用パターンを検出する(S3)。
【００５０】
次に、演算部52を制御して、印刷位置ずれ検出用パターンの検出結果から印刷位置のずれ量を算出し(S4)、算出したずれ量（比率R）をRAM 58に格納し(S5)、印刷位置の補正シーケンスの開始を示す印刷枚数カウンタを初期化し、通常の画像形成状態へ復帰する(S6)。
【００５１】
通常の画像形成状態において、図示しないホストマシンからプリント命令を受信すると、CPU 56は画像形成部53を制御して画像形成を行うが、その際、演算部52の印刷位置ずれ補正部66は、RAM 58に格納された比率Rに基づき、主走査方向のカウント値Hcountを補正する。従って、追跡情報のドットパターンの印刷位置のずれを、本来ドットを印刷すべき位置に対して1ドット以内に収めることができる。
【００５２】
なお、印刷位置ずれ検出用パターンは、上述した形態とは限らないし、印刷位置ずれ検出用のセンサ41a、41bは色ずれ検出用のセンサなど、他のセンサと共用することができる。勿論、印刷位置ずれ検出用パターンの形成先は、中間転写体上に限らず、記録紙など別の媒体上に形成してもよい。
【実施例２】
【００５３】
以下、本発明にかかる実施例2の画像処理を説明する。なお、実施例2において、実施例1と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００５４】
図9は実施例2の印刷位置のずれを検出する構成例を示すブロック図で、コンピュータ機器(PC) 82の制御により、画像形成装置80が印刷した印刷位置ずれ検出用パターン83を測定器81で測定する。測定器81としては、読取位置が高精度にキャリブレーションされたスキャナを用いる。
【００５５】
図10は実施例2の印刷位置ずれ検出用パターンを示す図で、副走査方向に伸びたイエローライン90a〜90iを主走査方向に等間隔（Rドット間隔）に配置したものである。
【００５６】
図11は印刷位置を補正するためのテーブルを作成するフローチャートで、PC 82によって実行される処理である。
【００５７】
PC 82は、印刷位置合わせを開始すると、画像形成装置80に印刷位置ずれ検出用パターンを記録紙上にプリントさせ、印刷位置ずれ検出用パターン83を出力させる(S22)。
【００５８】
次に、出力した印刷位置ずれ検出用パターンをスキャナ81に読み取らせる(S23)。通常、スキャナ81はRGBで画像を読み取るが、この場合、イエローライン90a〜90iを読み取るため、スキャナ81にはBプレーンのみを出力させればよい。そして、スキャナ81から読み取った画像データを入力し、以下の解析を行う。
【００５９】
まず、イエローライン90a〜90iの主走査方向の重心位置を求めるなどして、イエローライン90a〜90iそれぞれの主走査方向の位置を算出する(S24)。図12は算出されるイエローライン90a〜90iの位置の一例を示す図である。横軸はイエローラインの画像データ上の位置（画素位置）、縦軸は記録紙上のイエローラインの位置（印刷位置）である。なお、イエローライン90b〜90iの位置は、イエローライン90aを基準位置として、図10に示すように、Db、Dc、…、Di [mm]と算出する。図12に破線で示す直線は、誤差がなくイエローライン90a〜90iが印刷された理想位置を示し、黒丸で示すのがイエローライン90a〜90iの印刷位置である。
【００６０】
実際の各イエローライン90a〜90iの印刷位置は、図12に示すのように、理想位置に対して伸長方向（右端より）もしくは縮小方向（左端より）へずれて印刷される。実施例2では、各イエローライン90a〜90iの印刷位置から、線形補間によって、画素位置に対する印刷位置を求め、画素位置対印刷位置を示すテーブルを作成し(S25)、当該テーブルを、画像形成装置80のRAM 58のバッテリバックアップされた不揮発性領域や、EEPROMなどに保存する(S26)。
【００６１】
なお、画素位置対印刷位置テーブルの作成は、画像形成装置の出荷時に行い、その後は、定期的に、または、必要に応じてサービスマンが行えばよい。
【００６２】
実施例2において、追跡情報のドットパターンを構成するドットは、基準位置90aからL [mm]間隔で形成することに予め設定されている。従って、画像形成装置80のCPU 56は、通常の画像形成時、RAM 58に展開したドットの主走査位置（例えば図12に示すn×L）を、RAM 58に格納した画素位置対印刷位置テーブルにより補正し、ドットの補正後の主走査位置（例えば図12に示すCn）、および、副走査位置を信号付加処理部54に供給する。信号付加処理部54は、カウント値Hcount（補正なし）およびVcountがドットを付加すべき位置を示す値になると付加指定信号ASをオンにする。
【００６３】
このように、実施例2によれば、記録紙の左端から右端までの画像位置の局所的な伸長・収縮に合わせて、詳細に追跡情報のドットパターンを構成するドットの付加位置を制御することができ、正確な位置にドットを付加することができる。
【実施例３】
【００６４】
以下、本発明にかかる実施例3の画像処理を説明する。なお、実施例3において、実施例1、2と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００６５】
実施例3の信号付加処理部54は、画像信号の転送クロックVCLKとは異なるクロックのカウント値に基づき付加指定信号ASをオンにする。VCLKの周波数をPCLK、付加指定信号AS発生用のクロックの周波数をTCLKとする。
【００６６】
演算部52は、実施例1と同様の処理を行い、印刷位置ずれがない場合の1ドットのサイズK [mm]に対する、実際の1ドットの印刷サイズK' = K + ΔRL [mm]を求め、それらの比率R = K'/Kを算出する。
【００６７】
追跡情報のドットパターンを構成するドットのサイズをKにするには、PCLKとTCLKが以下の関係を満たせばよい。
1/PCLK：1/TCLK = K'：K      …(7)
【００６８】
つまり、付加指定信号AS発生用のクロックの周波数TCLKは次式で表される。
TCLK = (K'/K)×PCLK = R×PCLK      …(8)
【００６９】
従って、CPU 56は周波数TCLKを有するクロックを発生し、このクロックを演算部52の主走査カウンタ60に供給して、そのカウント値Hcount（補正なし）を信号付加処理部54に供給させる。これにより、追跡情報のドットパターンを構成するドットを、正確にN×K [mm]間隔で形成（付加）することができる。
【実施例４】
【００７０】
以下、本発明にかかる実施例4の画像処理を説明する。なお、実施例4において、実施例1-3と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００７１】
印刷位置のずれは、安価な装置になればなるほど顕著に現れるが、とくに紙送り方向（副走査方向）の印刷位置の誤差は印刷する画像の印刷率によって変化し、印刷する画像ごとに追跡情報のドットパターンの付加位置が変化するという問題がある。
【００７２】
図13は実施例3の印刷位置ずれ検出用パターンを示す図で、主走査方向に伸びたイエローライン100a〜100iを副走査方向に等間隔（Rドット間隔）に配置したものである。さらに、画像領域の中央部分には所定の印刷率のパターン101を形成する。なお、実施例3では、中間転写体27の左端に設けられた位置検出センサ41aによって印刷位置ずれ検出用パターンを検出する。
【００７３】
ROM 57には、例えば、パターン101の印刷率が5%のもの（パターンA）、10%のもの（パターンB）、20%のもの（パターンC）の三種類が格納されている。
【００７４】
図14は実施例4の印刷位置の補正制御を示すフローチャートで、CPU 56によって実行される処理である。
【００７５】
CPU 56は図示しないカウンタにより画像形成装置の印刷枚数をカウントし、そのカウント値が所定値に達すると、印刷位置の補正シーケンスを開始する(S201)。
【００７６】
まず、ROM 57に格納されているパターンAをロードし、画像形成部53を制御して、パターンAを中間転写体27上に形成し(S202)、タイマ55を起動し、パターン検出部50のセンサ41aにより、中間転写体27上に形成したパターンAを検出する(S203)。
【００７７】
次に、演算部52を制御して、パターンAの検出結果（イエローライン100a〜100iがセンサ41aを通過するタイミングと中間転写体27の移動速度V [mm/s]）からイエローライン100a〜100iの位置を算出する(S204)。なお、各イエローラインの位置は、イエローライン100aの位置を基準位置にした、副走査方向の距離として算出する。例えば、イエローライン100aの通過タイミングをTa [s]、イエローライン100bの通過タイミングをTb [s]とすると、イエローライン100bの位置Dbは次式で表される。
Db = (Tb - Ta)×V [mm]      …(9)
【００７８】
図15は算出されるイエローライン100a〜100iの位置の一例を示す図である。横軸はイエローラインの画像データ上の位置（画素位置）、縦軸は記録紙上のイエローラインの位置（印刷位置）である。なお、イエローライン100b〜100iの位置は、イエローライン100aを基準位置として、図15に示すように、Db、Dc、…、Di [mm]と算出する。図15に破線で示す直線は、誤差がなくイエローライン100a〜100iが印刷された理想位置を示し、黒丸で示すのがイエローライン100a〜100iの印刷位置である。
【００７９】
実際の各イエローライン100a〜100iの印刷位置は、図15に示すのように、理想位置に対して伸長方向（下より）もしくは縮小方向（上より）へずれて印刷される。実施例3では、各イエローライン100a〜100iの印刷位置から、線形補間によって、画素位置に対する印刷位置を求め、パターンA用の画素位置対印刷位置を示すテーブルを作成し(S205)、当該テーブルを、RAM 58のバッテリバックアップされた不揮発性領域や、EEPROMなどに保存する(S206)。
【００８０】
以上でパターンA用の画素位置対印刷位置テーブルが作成されると、ステップS207の判定により、パターンB用、パターンC用の画素位置対印刷位置テーブルを作成し、メモリに保存する(S202-S206)。三種類のパターン用の画素位置対印刷位置テーブルの作成が終了すると、印刷位置の補正シーケンスの開始を示す印刷枚数カウンタを初期化し、通常の画像形成状態へ復帰する(S207)。
【００８１】
実施例4において、追跡情報のドットパターンを構成するドットは、基準位置100aから副走査方向にL [mm]間隔で形成することに予め設定されている。従って、CPU 56は、通常の画像形成時、RAM 58に展開したドットの副走査位置（例えば図15に示すn×L）を、RAM 58に格納した何れかの画素位置対印刷位置テーブルにより補正し、ドットの補正後の副走査位置（例えば図15に示すCxn）、および、主走査位置を信号付加処理部54に供給する。信号付加処理部54は、カウント値Hcount（補正なし）およびVcountがドットを付加すべき位置を示す値になると付加指定信号ASをオンにする。
【００８２】
CPU 56は、画像形成時に演算部52を制御して、画像形成を開始する前に、入力画像データの画素値を積算することで画像の印刷率Riを算出する。そして、印刷率Riに応じて使用する画素位置対印刷位置テーブルを切り替える。
Ri ≦  7.5%の場合はパターンA用
7.5% ＜ Ri ≦ 12.5%の場合はパターンB用
12.5% ≦ Ri         の場合はパターンC用
【００８３】
このように、実施例4によれば、印刷率を考慮して、記録紙の上端から下端までの印刷位置の副走査方向の局所的な伸長・収縮に合わせて、詳細に追跡情報のドットパターンを構成するドットの付加位置を制御することができ、正確な位置にドットを付加することができる。前述したように、紙送り方向（副走査方向）の印刷位置の誤差は印刷する画像の印刷率によって変化するが、実施例4によれば、この印刷する画像ごとに追跡情報のドットパターンの付加位置が変化するという問題を防ぐことができる。
【００８４】
［変形例］
実施例1から3では主走査方向の印刷位置ずれの補正を説明し、実施例4では副走査方向の印刷位置ずれの補正を説明した。主走査方向の印刷位置ずれの補正の何れかと、副走査方向の印刷位置ずれの補正を組み合わせれば、主走査および副走査方向の印刷位置ずれの補正を行うことができる。このような組み合わせは、上述した各実施例の説明および図面から、当業者であれば容易に実現可能である。
【００８５】
［他の実施例］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００８６】
また、本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００８７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００８８】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００８９】
【図１】電子写真方式のカラー画像形成装置の構成例を示す図、
【図２】画像形成装置の制御部を示すブロック図、
【図３】信号付加処理部の構成例を示すブロック図、
【図４】印刷位置ずれ検出用パターンの一例を示す図、
【図５】中間転写体上に形成する印刷位置ずれ検出用パターンを説明する図、
【図６】印刷位置ずれがない場合のドットの印刷位置と、実際のドットの印刷位置の誤差が記録紙の右端へ向かって次第に大きくなる様子を説明する図、
【図７】演算部の構成例を示すブロック図、
【図８】印刷位置の補正制御を示すフローチャート、
【図９】実施例2の印刷位置のずれを検出する構成例を示すブロック図、
【図１０】実施例2の印刷位置ずれ検出用パターンを示す図、
【図１１】印刷位置を補正するためのテーブルを作成するフローチャート、
【図１２】算出されるイエローラインの位置の一例を示す図、
【図１３】実施例3の印刷位置ずれ検出用パターンを示す図、
【図１４】実施例4の印刷位置の補正制御を示すフローチャート、
【図１５】算出されるイエローラインの位置の一例を示す図である。
【図１】
2006025023.tif 000003
【図２】
2006025023.tif 000004
【図３】
2006025023.tif 000005
【図４】
2006025023.tif 000006
【図５】
2006025023.tif 000007
【図６】
2006025023.tif 000008
【図７】
2006025023.tif 000009
【図８】
2006025023.tif 000010
【図９】
2006025023.tif 000011
【図１０】
2006025023.tif 000012
【図１１】
2006025023.tif 000013
【図１２】
2006025023.tif 000014
【図１３】
2006025023.tif 000015
【図１４】
2006025023.tif 000016
【図１５】
2006025023.tif 000017