(57)【要約】【課題】  ユーザーの目視による色ずれ量の補正を好適に行う。【解決手段】  主走査方向の複数位置それぞれに対応する複数の調整値のユーザー入力を可能とするチャートを印刷する。【選択図】  図５
2019008334.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが第１プロセスカラーからなる画像オブジェクトおよび第２プロセスカラーからなる画像オブジェクトを含むパターンが、主走査方向における複数の位置それぞれに配置されたチャートを印刷する印刷手段と、
印刷されたチャートに配置される各パターンに基づく、前記複数の位置それぞれに対応する前記第１プロセスカラーおよび前記第２プロセスカラーの間の色ずれ補正に関する複数の情報を、ユーザーから受け付ける受け付け手段と、
受け付けられた前記複数の情報に基づいて、前記第１プロセスカラーおよび第２プロセスカラーの間の色ずれ補正を行う補正手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記印刷手段は、所定のビットマップを印刷することで前記チャートを印刷し、
前記所定のビットマップは、前記複数の位置それぞれに対応する複数の領域を含み、
各領域には、前記第１プロセスカラーからなる画像オブジェクトおよび前記第２プロセスカラーからなる画像オブジェクトを含むパターンが、複数含まれ、
前記複数の領域のうちの１つの領域に含まれる前記複数のパターンのそれぞれは、前記第１プロセスカラーからなる画像オブジェクトと前記第２プロセスカラーからなる画像オブジェクトとの間の副走査方向の距離が異なるように配置されることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記補正手段は、受け付けられた前記複数の情報に基づいて、前記第１プロセスカラーの副走査方向の印刷位置ずれの特性を算出し、算出された前記特性に基づいて前記第１プロセスカラーのビットマップに含まれる画素を副走査方向にシフトすることで前記色ずれ補正を行うことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記補正手段は、受け付けられた前記複数の情報に基づいて、前記第２プロセスカラーの副走査方向の印刷位置ずれの特性を算出し、算出された前記特性に基づいて前記第２プロセスカラーのビットマップに含まれる画素を副走査方向にシフトすることで前記色ずれ補正を行うことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記第１プロセスカラーの副走査方向の印刷位置ずれの第１の特性および前記第２プロセスカラーの副走査方向の印刷位置ずれの第２の特性を記憶する第１の記憶手段と、
前記チャートに対応する所定のビットマップを記憶する第２の記憶手段と、
を有し、
前記補正手段は、
前記記憶された第１の特性に基づいて、前記記憶された所定のビットマップにおける前記第１プロセスカラーのビットマップに含まれる画素を副走査方向にシフトし、
前記記憶された第２の特性に基づいて、前記記憶された所定のビットマップにおける前記第２プロセスカラーのビットマップに含まれる画素を副走査方向にシフトし、
前記印刷手段は、前記補正手段によって画素のシフトが行われた前記所定のビットマップに基づく印刷を行うことで前記チャートを印刷することを特徴とする請求項３または４に記載の画像形成装置。
【請求項６】
前記第１プロセスカラーは、シアン、マゼンタ、イエロー、ブラックのうちの４色の何れか１つのプロセスカラーであって、
前記第２のプロセスカラーは、前記第１のプロセスカラーとは異なる前記４色の何れか１つのプロセスカラーであることを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
主走査方向における前記複数の位置は、主走査方向における異なる３つの位置であることを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【請求項８】
それぞれが第１プロセスカラーからなる画像オブジェクトおよび第２プロセスカラーからなる画像オブジェクトを含むパターンが、主走査方向における複数の位置それぞれに配置されたチャートを印刷する印刷工程と、
印刷されたチャートに配置される各パターンに基づく、前記複数の位置それぞれに対応する前記第１プロセスカラーおよび前記第２プロセスカラーの間の色ずれ補正に関する複数の情報を、ユーザーから受け付ける受け付け工程と、
受け付けられた前記複数の情報に基づいて、前記第１プロセスカラーおよび第２プロセスカラーの間の色ずれ補正を行う補正工程と、
を有することを特徴とする画像形成方法。
【請求項９】
前記印刷工程は、所定のビットマップを印刷することで前記チャートを印刷し、
前記所定のビットマップは、前記複数の位置それぞれに対応する複数の領域を含み、
各領域には、前記第１プロセスカラーからなる画像オブジェクトおよび前記第２プロセスカラーからなる画像オブジェクトを含むパターンが、複数含まれ、
前記複数の領域のうちの１つの領域に含まれる前記複数のパターンのそれぞれは、前記第１プロセスカラーからなる画像オブジェクトと前記第２プロセスカラーからなる画像オブジェクトとの間の副走査方向の距離が異なるように配置されることを特徴とする請求項８に記載の画像形成方法。
【請求項１０】
前記補正工程は、受け付けられた前記複数の情報に基づいて、前記第１プロセスカラーの副走査方向の印刷位置ずれの特性を算出し、算出された前記特性に基づいて前記第１プロセスカラーのビットマップに含まれる画素を副走査方向にシフトすることで前記色ずれ補正を行うことを特徴とする請求項８または９に記載の画像形成方法。
【請求項１１】
前記補正工程は、受け付けられた前記複数の情報に基づいて、前記第２プロセスカラーの副走査方向の印刷位置ずれの特性を算出し、算出された前記特性に基づいて前記第２プロセスカラーのビットマップに含まれる画素を副走査方向にシフトすることで前記色ずれ補正を行うことを特徴とする請求項１０に記載の画像形成方法。
【請求項１２】
前記第１プロセスカラーの副走査方向の印刷位置ずれの第１の特性および前記第２プロセスカラーの副走査方向の印刷位置ずれの第２の特性を記憶する第１の記憶工程、
前記チャートに対応する所定のビットマップを記憶する第２の記憶工程と、
を有し、
前記補正工程は、
前記記憶された第１の特性に基づいて、前記記憶された所定のビットマップにおける前記第１プロセスカラーのビットマップに含まれる画素を副走査方向にシフトし、
前記記憶された第２の特性に基づいて、前記記憶された所定のビットマップにおける前記第２プロセスカラーのビットマップに含まれる画素を副走査方向にシフトし、
前記印刷工程は、前記補正手段によって画素のシフトが行われた前記所定のビットマップに基づく印刷を行うことで前記チャートを印刷することを特徴とする請求項１０または１１に記載の画像形成方法。
【請求項１３】
前記第１プロセスカラーは、シアン、マゼンタ、イエロー、ブラックのうちの４色の何れか１つのプロセスカラーであって、
前記第２のプロセスカラーは、前記第１のプロセスカラーとは異なる前記４色の何れか１つのプロセスカラーであることを特徴とする請求項１乃至５の何れか１項に記載の画像形成方法。
【請求項１４】
主走査方向における前記複数の位置は、主走査方向における異なる３つの位置であることを特徴とする請求項８乃至１３の何れか１項に記載の画像形成方法。
【請求項１５】
請求項１乃至７の何れか１項に記載の各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の歪みを軽減するための歪み補正を行う画像形成技術に関する。
【背景技術】
【０００２】
長期間の使用などにより、電子写真方式のプリンタエンジンの有する光学系の特性が変化すると、プロセスカラーごとに異なる光学系を用いている場合に、プロセスカラー間で印刷位置のずれが発生する。プロセスカラー間の印刷位置のずれが生じると、色ずれが目立ち、印刷された画像の画質が低下してしまう。
【０００３】
そこで特許文献１では色ずれを補正する技術を開示する。特許文献１の画像形成装置は、基準色となるプロセスカラーからなる複数の平行線の画像と、調整色からなる複数の階段状の画像とが重なった画像を含むチャートを印刷する。そしてユーザーは、印刷されたチャートを目視して、基準色と調整色との間の印刷位置ずれの調整値を入力する。そして、画像形成装置は入力された調整値に基づいて調整色の画像の印刷位置を一律でシフトすることで、色ずれの発生を抑制する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０２１３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子写真方式のプリンタエンジンが有する光学系によっては、感光体を走査するレーザービームは、副走査方向に湾曲したり、主走査方向に伸縮したりする。この湾曲や伸縮の程度（すなわち副走査方向および主走査方向の印刷位置ずれの程度）は、主走査方向における位置に応じて異なる。それ故に、基準色および調整色の画像が主走査方向における一つの位置に印刷されたチャートをユーザーが目視した上で調整値を入力したとしても、その調整値によって他の位置における基準色および調整色間の色ずれを好適に補正することは難しい。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、それぞれが第１プロセスカラーからなる画像オブジェクトおよび第２プロセスカラーからなる画像オブジェクトを含むパターンが、主走査方向における複数の位置それぞれに配置されたチャートを印刷する印刷手段と、印刷されたチャートに配置される各パターンに基づく、前記複数の位置それぞれに対応する前記第１プロセスカラーおよび前記第２プロセスカラーの間の色ずれ補正に関する複数の情報を、ユーザーから受け付ける受け付け手段と、受け付けられた前記複数の情報に基づいて、前記第１プロセスカラーおよび第２プロセスカラーの間の色ずれ補正を行う補正手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、主走査方向における位置に応じて異なる走査線歪みを好適に補正するための機能をユーザーに提供できる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置のシステムブロック図。
【図２】副走査方向の歪み補正の概念図。
【図３】副走査方向の歪み補正の説明図。
【図４】プリンタエンジンの構成図。
【図５】副走査方向の歪み情報を修正するためのチャート。
【図６】副走査方向の歪み情報の修正情報を算出するためのフローチャート。
【図７】目視色ずれ量の入力画面。
【図８】走査線の歪みの概念図。
【図９】主走査方向の歪み情報を修正するためのチャート。
【図１０】主走査方向の歪み情報の修正情報を算出するためのフローチャート。
【発明を実施するための形態】
【０００９】
（実施例１）
図１（ａ）は、本実施例の画像形成装置として用いられるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈａｒａｌ）１００のシステムブロック図である。本実施例のＭＦＰ１００では、４色のプロセスカラー（シアン、マゼンタ、イエロー、ブラック）のカラー印刷が可能である。
【００１０】
ＭＦＰ１００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１６０を介して、ホストＰＣ１７０と接続する。ホストＰＣ１７０は、印刷データであるＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを、ＬＡＮ１６０を介して、ＭＦＰ１００へ送信する。ＭＦＰ１００は、受信した印刷データをラスタライズすることで、プロセスカラーごとの画像データ（ビットマップ）を生成する。そしてＭＦＰ１００は、生成されたプロセスカラーごとの画像データに対して後述の歪み補正（図３）を行い、歪み補正後の画像データに基づいて、プロセスカラーごとの画像を重ね合わせて形成する。そしてＭＦＰ１００は、重ね合わされた最終的な画像をシートに印刷する。
【００１１】
また本実施例のＭＦＰ１００は、チャートの画像データ（所定のビットマップ）を予め記憶している。ＭＦＰ１００は、チャートの画像データに対して歪み補正を行う。そしてＭＦＰ１００は、歪み補正後のチャート画像データに基づいて、プロセスカラーごとの画像を重ね合わせて形成する。そしてＭＦＰ１００は、重ね合わされた最終的な画像をシートに印刷する。このように印刷されたシートがチャートである。このチャートは、歪み補正に用いられるレーザー歪み情報（単に歪み情報とも呼ぶ）を修正（更新）するために用いられる。この修正の処理については後述する。
【００１２】
ＭＦＰ１００は、制御部１１０、プリンタ１３０、操作部１４０を備える。
【００１３】
制御部１１０は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、操作部Ｉ／Ｆ１１４、ＨＤＤ１１５、メモリ１１６、デバイスＩ／Ｆ１１７、画像処理部１１８、ＬＡＮＩ／Ｆ１１９を備える。
【００１４】
ＬＡＮ  Ｉ／Ｆ１１９は、ＬＡＮ１６０と制御部１１０とを接続するインタフェースであり、ＬＡＮ１６０を介して、外部のホストＰＣ１７０とデータの送受信を行う。ホストＰＣ１７０はＬＡＮ１６０を介してＭＦＰ１００と接続されており、印刷データをＭＦＰ１００に送信する。
【００１５】
ＨＤＤ（ハードディスクドライブ）１１５は、システムソフトウェア、画像データ、ＭＦＰ１００の動作を制御するためのプログラム等が記憶されている。ＨＤＤ１１５は、印刷データをラスタライズしてプロセスカラーごとのビットマップの画像データを生成するためのプログラムを記憶している。またＨＤＤ１１５は、後述のチャートを印刷するためのプロセスカラーごとのビットマップの画像データを記憶している。またＨＤＤ１１５は、後述の図６に示すフローチャートの処理を実現するためのプログラムを記憶している。
【００１６】
ＣＰＵ１１１は、ＭＦＰ１００の動作を統括的に制御するものであり、ＲＡＭ１１２あるいはＨＤＤ１１５に記憶されたプログラムに基づいて処理を実行する。ＲＯＭ１１３はブートＲＯＭであり、ＭＦＰ１００のシステムのブートプログラムが記憶されている。
【００１７】
ＣＰＵ１１１は、ＨＤＤ１１５に記憶されているラスタライズプログラムを実行することで、ＬＡＮ  Ｉ／Ｆ１１９を介して受信された印刷データを、プロセスカラーごとのビットマップの画像データに変換する。プロセスカラーごとのビットマップは後述の画像処理部１１８に送信され、各画像処理が行われる。
【００１８】
メモリ１１６は、ＨＤＤ１１５と同様に画像データやその他のデータを記憶する。後述するように、画像処理前のプロセスカラーごとのビットマップ、および、画像処理後のプロセスカラーごとのビットマップも、メモリ１１６に記憶される。画像処理後のビットマップは、後述のデバイスＩ／Ｆ１１７を介して、プリンタ１３０へ送信される。
【００１９】
画像処理部１１８は、メモリ１１６から入力されたプロセスカラーごとのビットマップに対して、画像処理を行い、画像処理後のビットマップをメモリ１１６に出力する。画像処理として、印刷される画像の歪みを補正（軽減）するためのプロセスカラーごとの歪み補正が行われる。
【００２０】
デバイスＩ／Ｆ１１７は、プリンタ１３０と制御部１１０とを接続し、制御部１１０からプリンタ１３０へ画像データを送信する。このときデバイスＩ／Ｆ１１７は、メモリ１１６に記憶されているプロセスカラーごとのビットマップをシリアライズし、シリアライズされた画像データをプリンタ１３０へ送信する。また、デバイスＩ／Ｆ１１７は、制御部１１０とプリンタ１３０との間で後述の歪み情報の送受信を行う。
【００２１】
操作部Ｉ／Ｆ１１４は、操作部１４０と制御部１１０とを接続するインタフェースであり、操作部１４０に表示される画面の画像データを操作部１４０に出力する。また、操作部Ｉ／Ｆ１１４は、操作部１４０からユーザーが入力した情報（例えば歪み情報を修正するために用いられる情報）をＣＰＵ１１１に送信する。
【００２２】
図１（ｂ）は、プリンタ１３０の構成を示す。プリンタ１３０は、デバイスＩ／Ｆ１１７を介して、制御部１１０とデータ（歪み情報や、プロセスカラーごとの画像データ）の送受信を行う。
【００２３】
プリンタ１３０は、プリンタ制御部２１０とプリンタエンジン２２０を備える。プリンタ制御部２１０は、プリンタエンジン２２０と接続し、プリンタエンジン２２０の制御を司る。
【００２４】
プリンタ制御部２１０は、ＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３、制御部Ｉ／Ｆ２１４、記憶部２１５、エンジンＩ／Ｆ２１６を備える。ＣＰＵ２１１は、プリンタ１３０の動作を統括的に制御するものであり、ＲＡＭ２１２に記憶されたプログラムに基づいて動作する。ＲＯＭ１１３はブートＲＯＭであり、プリンタ制御部２１０のブートプログラムが記憶されている。制御部Ｉ／Ｆ２１４は、制御部１１０と接続し、プリンタ制御部２１０と制御部１１０との間の画像データの送受信や様々な情報の送受信を行う。
【００２５】
ＣＰＵ２１１は、制御部Ｉ／Ｆ２１４を介して、後述の歪み情報の送受信を、制御部１１０との間で行う。
【００２６】
記憶部２１５は、プリンタ制御部２１０の動作を制御するためのプログラム等が記憶されている。また記憶部２１５は、後述の修正情報を記憶する。プリンタ制御部２１０は、制御部１１０が歪み補正を行う際に、この修正情報を、プリンタエンジンの不図示のＲＯＭから取得した歪み情報と合成（加算）して、制御部１１０へ送信する。説明の便宜上、プリンタエンジンの不図示のＲＯＭの記憶する歪み情報を第１の歪み情報、プリンタ制御部２１０が、制御部１１０に送信する合成後の歪み情報を、第２の歪み情報と呼ぶ。
【００２７】
エンジンＩ／Ｆ２１６は、プリンタエンジン２２０に接続され、ＣＰＵ２１１は、エンジンＩ／Ｆ２１６を介して、プリンタエンジン２２０を制御する。
【００２８】
本実施例のプリンタエンジン２２０は、電子写真方式のプリンタエンジンであり、各プロセスカラー（シアン、マゼンタ、イエロー、ブラック）のレーザースキャナユニットを備える。図４はプリンタエンジン２２０が備える１つのレーザースキャナユニットの構成の一部を示すものである。図４において、符号６０１はレーザービーム照射口、符号６０２は回転多面鏡（以下、ポリゴンミラーと称する）、符号６０３はｆθレンズ、符号６０４は感光体を示す。
【００２９】
レーザービーム照射口６０１は、デバイスＩ／Ｆ１１７およびエンジンＩ／Ｆ２１６を介して制御部１１０から受信された何れかのプロセスカラーの画像データに基づいて、レーザービームを照射する。レーザービーム照射口６０１から照射されたレーザービームは、ポリゴンミラー６０２によって反射され、ｆθレンズ６０３を介して感光体６０４を走査する。ｆθレンズ６０３は、ポリゴンミラー６０２で等角速度で走査されたレーザービームを、感光体６０４上を等速度で走査するように偏向する。本実施例のプリンタエンジン２２０は、後述するようにレーザービームの走査に、副走査方向の歪み（図８）、および、主走査方向の歪み（図４）を持つ。この歪みは、レーザースキャナユニットごと（プロセスカラーごと）に異なる。その結果、プロセスカラー間で印刷位置にズレが生じて色ずれが発生する。
【００３０】
また、このプリンタエンジン２２０は、不図示のＲＯＭを備えており、この不図示のＲＯＭには、上述の第１の歪み情報が記憶されている。この第１の歪み情報は、ＭＦＰ１００の出荷時に工場で測定されたプリンタエンジン２２０のレーザースキャナユニットごとの副走査方向および主走査方向の歪みを表す固定情報である。プリンタ制御部２１０のＣＰＵ２１１は、エンジンＩ／Ｆ２１６を介して、プリンタエンジン２２０内のこの不図示のＲＯＭに記憶されている第１の歪み情報を取得する。プリンタ制御部２１０のＣＰＵ２１１は、取得された第１の歪み情報を、前述のように、記憶部２１５に記憶されている修正情報と合成して、制御部Ｉ／Ｆ２１４を介して制御部１１０へ送信する。
【００３１】
図１（ｃ）は、制御部１１０の備える画像処理部１１８の構成を示す。図１（ｃ）に示される各部はハードウェアで構成されている。画像処理部１１８は、取得部３０１、算出部３０２、補正部３０３、出力部３０４を備える。
【００３２】
取得部３０１は、プリンタ１３０から送信される第２の歪み情報を、デバイスＩ／Ｆ１１７を介して取得する。
【００３３】
算出部３０２は、取得された第２の歪み情報に基づいて、後述の歪み補正で用いられる設定値を算出する。
【００３４】
補正部３０３は、算出された設定値に基づいてプロセスカラーごとの画像データに対して後述の歪み補正を行う。
【００３５】
出力部３０４は、歪み補正が行われた画像データを、デバイスＩ／Ｆ１１７を介してプリンタ１３０へ出力する。
【００３６】
＜副走査方向の歪み補正の概念＞
前述の通り、本実施例のプリンタエンジン２２０は、レーザービームの走査において主走査方向および副走査方向に歪みを持つ。この歪みは、ポリゴンミラーやｆθレンズ等の光学系の取り付け誤差によって生じる。そこで、本実施例のＭＦＰ１００は、走査の副走査方向の歪みとは逆方向に、画像データの画素を副走査方向に画素単位でシフトすることで、歪みを吸収する歪み補正を行う。例えば走査の副走査方向の歪みが上方向（副走査方向で負の方向）に凸となる湾曲であれば、下方向（副走査方向で正の方向）に凸となるように、画像データの湾曲（実際には画素の副走査方向へのシフト）が行われる。
【００３７】
図２（ａ）、（ｂ）は、画像データに対して行われる歪み補正の概念を示す。図２（ａ）は、歪み補正を行わない場合（スルー設定時）の、補正部３０３への入出力画像データと印刷された画像を示す。図２（ｂ）は、歪み補正を行う場合（歪み補正時）の、補正部３０３への入出力画像データと印刷された画像を示す。図２（ａ）、（ｂ）のいずれも、左から順に補正部３０３に入力される画像データ、補正部３０３から出力された画像データ、この出力後の画像データに基づいてプリンタエンジン２２０が印刷した画像を示す。
【００３８】
図２（ａ）では、補正部３０３に入力される画像データが長方形のビットマップである。図２（ａ）では、この長方形の画像データに対して歪み補正が行われないので、補正部３０３から出力された画像データは、入力と同じく長方形のビットマップである。この出力データが、例えば上に凸の湾曲歪みを持つプリンタエンジン２２０によって印刷されると、印刷された画像は、上に凸の湾曲歪みを持った長方形の画像となる。
【００３９】
しかし、歪み補正を行うと、図２（ｂ）に示されるように、歪みが軽減された画像が印刷される。図２（ｂ）では、補正部３０３に入力されるデータは図２（ａ）と同じく長方形のビットマップである。図２（ｂ）では、この長方形の画像データに対して歪み補正が行われる。すなわち、長方形のビットマップに対して、下に凸となるような湾曲（画素のシフト）が行われる。図２（ｂ）の縦線パターンで示された領域４０１は、この湾曲の結果、元の画像データが存在しない領域に対して付与される無効画像データ（白画素群）である。この無効画像データについては、レーザービームの露光が行われないので、印刷結果に影響を与えない。このように歪み補正が行われた画像データが、図２（ａ）と同じプリンタエンジン２２０で印刷されると、予め画像データに予め施された湾曲と、プリンタエンジン２２０の持つ歪みが相殺し合い、印刷された画像は、歪みの軽減されたものとなる。このとき無効画像データの領域４０１は、印刷結果に影響を与えない領域４０２に対応する。
【００４０】
以上が、本実施例のＭＦＰ１００によって行われる歪み補正の概念である。
【００４１】
＜副走査方向の歪み補正＞
図３を用いて、歪み補正の詳細について説明する。なお、ここでは、説明の簡略化のため、プリンタエンジンの４色のプロセスカラー（イエロー、マゼンタ、シアン、ブラック）のうち、マゼンタのプロセスカラーの画像データに対する歪み補正について説明する。なお、他のプロセスカラーについても同様であることに注意されたい。
【００４２】
図３（ａ）は、補正部３０３に入力される画像データの一例である。この画像データは、印刷データがラスタライズされたことで生成されるビットマップ５００である。このビットマップ５００は１画素あたり２ビットである。なお本実施例では、１画素あたり２ビットであるが１画素あたり１ビットでも４ビットでも良い。生成されたビットマップ５００は、メモリ１１６に、アドレス０ｘ１０００００００から順に記憶されており、ビットマップ５００の主走査方向に伸びる１ラインは６４０画素を含む。またビットマップ５００は、１画素あたり２ビットで表現するため、ビットマップ５００の１ライン目はアドレス０ｘ１０００００００〜０ｘ１０００００９Ｆ（１６０ｂｙｔｅ分）に記憶される。さらに、１ライン目から副走査方向に１ライン下の２ライン目は、アドレス０ｘ１０００００Ａ０〜０ｘ１００００１３Ｆ（１６０ｂｙｔｅ分）に記憶される。３〜５ライン目も同様に、６４０画素、すなわち、１６０バイトごとにメモリ１１６のアドレスに記憶される。また、図３（ａ）は、連続する６４画素（すなわち１６ｂｙｔｅ分）が１つのセグメントを形成している。以下で説明するように、本実施例の歪み補正では、１セグメント６４画素に対する副走査方向のシフト量は同一である。
【００４３】
まず、取得部３０１は、前述のとおり、プリンタ１３０から第２の歪み情報を取得する。そして、算出部３０２は、取得された第２の歪み情報に基づいて、歪み補正の設定値を算出する。この算出の仕方について説明する。
【００４４】
本実施例の第１の歪み情報も、第２の歪み情報も、３点の情報である。前述のように第１の歪み情報は、ＭＦＰ１００の出荷時に工場で測定された走査線の湾曲特性を表す固定の情報である。また第２の歪み情報は、第１の歪み情報に修正情報を合成した情報であって、向上で測定された走査線の湾曲特性を後述の修正情報で修正したものである。この３点情報は、例えば図８に示される３点ＰＬ、ＰＣ、ＰＲそれぞれの主走査方向における位置（Ｘ座標値）および副走査方向における位置（Ｙ座標値）である。位置を表す単位は例えばマイクロメートル［μｍ］である。図８では、点ＰＬの主走査方向における位置および副走査方向における位置はそれぞれ、ＸＬおよびＹＬである。点ＰＣの座標は、ＸＣおよびＹＣである。点ＰＲの座標は、ＸＲ、ＹＲである。
【００４５】
算出部３０２は、以上の３点の座標から、３点を通る２次曲線ｙ＝ａｘ＾２＋ｂｘ＋ｃを求める。図８には、２次曲線１１０１で示される。この２次曲線１１０１が、現在の装置が正しいとみなしているレーザービームの走査線の湾曲特性である。なお計算を簡略化するために、点ＰＣを、Ｘ座標ＸＣ＝０の位置（つまり中央）に設けても良い。
【００４６】
なお、ここでの第２の歪み情報は、マゼンタのプロセスカラーの画像の、基準色のプロセスカラーの画像に対する相対的な副走査方向の位置ずれを示す。本実施例では、基準色はイエローのプロセスカラーとする。すなわち、曲線１１０１は、主走査方向における各位置での、マゼンタのプロセスカラーの画像の、基準色のプロセスカラーの画像に対する相対的な副走査方向の位置ずれをμｍ単位で示す。
【００４７】
そして算出部３０２は、曲線１１０１の変数ｘに各セグメントに対応するＸ座標値を代入してｙ（Ｙ座標値）を計算する。計算されたｙは、μｍ単位であるので、算出部３０２は、副走査方向の印刷解像度を考慮して、ｙを画素単位に換算する。副走査方向の印刷解像度が例えば６００ｄｐｉであれば、１画素の大きさ（高さ）は約４２μｍであるので、ｙを４２で割りって四捨五入したものが、マゼンタのプロセスカラーのそのセグメントについての、基準色に対する画素単位の相対的な位置ずれとなる。算出部３０２は、このようにして求めた各セグメントに対する画素単位の相対的な位置ずれを、設定値として、メモリ１１６の設けたレジスタに記憶する。算出された設定値の例は図３（ｂ）に示される。この例では、セグメント２からは１画素分（１ライン分）上方向のセグメントを読み出し、セグメント４からはさらに１画素分（１ライン分）上方向のセグメントを読み出す、という設定値５０１を示している。
【００４８】
次に補正部３０３が、算出された設定値５０１に基づいて、歪み補正を行う動作について説明する。補正部３０３は、メモリ１１６に記憶されているビットマップ５００を、設定値５０１に従って読み出されるラインを切り替えながら読み出して、１ライン分の補正後のビットマップをメモリ１１６のアドレス０ｘ２０００００００から続くアドレスに書き戻す。この読み出しにおいて、補正部３０３は、セグメントごとに算出部３０２が算出した設定値を参照し、その設定値に応じた画素数分シフトした位置のセグメントの読み出しを行う。
【００４９】
図３（ｂ）の設定値５０１を用いてビットマップ５００がメモリ１１６から読み出された結果（歪み補正結果）は、図３（ｄ）のビットマップ５４０である。ビットマップ５４０は、メモリ１１６のアドレス０ｘ２０００００００から順に書き込まれている。このビットマップ５４０は、ビットマップ５００がセグメント２の位置から１画素（１ライン）分、下方向にシフトされ、セグメント４の位置からはさらに１画素（１ライン）分、下方向にシフトされる。
【００５０】
なお、図３（ｂ）に示される設定値５０１に従うと、例えば１ライン目に対応するビットマップ５００の読み出しは次のようになる。セグメント２以降のセグメントについては、元々ビットマップ５００内に存在していないアドレスのセグメントを読み出さず、無効画像（白画素群）のセグメント５３１を読み出す。すなわち、ビットマップ５００の上方向（あるいは下方向）の境界を越えて読み出すべきセグメントが存在しない場合は、無効画像（白画素群）のセグメント５３１を読み出し結果として扱う。この無効画像については、図２で説明したとおりである。
【００５１】
以上のように補正部３０３が歪み補正を行うことで、ビットマップ５００に含まれるセグメント（画素）が設定値にしたがって副走査方向にシフトされたビットマップ５４０がメモリ１１６に書き込まれる。
【００５２】
そして出力部３０４は、この補正後のビットマップ５４０を、デバイスＩ／Ｆ１１７を介してプリンタ１３０へ送信する。
【００５３】
以上の歪み補正は、上記したとおり、プロセスカラーごとに算出される設定値に基づいて、プロセスカラーごとのビットマップに対して行われる。
【００５４】
＜チャートの印刷＞
図５（ａ）は、ＨＤＤ１１５に記憶されている所定のビットマップ（画像データ）７００である。この所定のビットマップ７００は、４つのプロセスカラーの画像データである。この画像データ７００に基づいて、副走査方向のプロセスカラー間の印刷位置のずれの程度を主走査方向における３か所においてユーザーが目視確認するために用いられるチャートが印刷される。
【００５５】
ビットマップ７００は、領域７０１〜７０９までの９つの領域を含む。各領域は、参照色であるシアンで構成される複数の主走査方向の線と、その参照色に対する相対位置が補正されるプロセスカラーで構成される複数の主走査方向の線を含む。領域７０１〜７０３のそれぞれには、シアンの複数の線と、イエローの複数の線とが含まれる。領域７０４〜７０６のそれぞれには、シアンの複数の線と、マゼンタの複数の線とが含まれる。領域７０７〜７０９のそれぞれには、シアンの複数の線と、ブラックの複数の線とが含まれる。
【００５６】
すなわち、参照色であるシアンの線は、全ての領域に含まれ、各領域では参照色であるシアンの線と他のプロセスカラーの線とのずれ（一致）の程度がユーザーによって目視確認される。他のプロセスカラーとの印刷位置ずれを目視確認する際の比較元として用いられる参照色（シアン）は、上記の歪み補正で用いられる基準色（イエロー）とは異なる色である。これは、輝度が他の色より比較的高いイエローを参照色とするとユーザーにとって目視確認を行いにくくなってしまうことを防ぐためである。
【００５７】
また、領域７０１、７０２、７０３は、主走査方向において３つの異なる位置に設けられる。すなわち、左、中央、右の３か所である。この３つの異なる位置を示す情報もビットマップ７００に含まれており、チャートとして印刷される。領域７０４〜７０６についても同様であり、また領域７０７〜７０９についても同様である。この３つの異なる位置のそれぞれは、第２の歪み情報に含まれる３点の主走査方向における位置のそれぞれに対応している。図８の点ＰＬの主走査方向における位置（ＸＬ）に、領域７０１、７０４、７０７を配置するのが好ましい。また、点ＰＣの主走査方向における位置（ＸＣ）に、領域７０２、７０５、７０８を配置するのが好ましい。また点ＰＬの主走査方向における位置（ＸＲ）に、領域７０３、７０６、７０９を配置するのが好ましい。なぜなら、歪み情報の修正においてユーザーが目視確認すべきそれぞれ位置が３点の位置に近ければ近いほど、修正情報による色ずれ補正の精度が担保されるからである。
【００５８】
そのうち、領域７０２について、図５（ｂ）を用いて説明する。
【００５９】
領域７０２には、シアンの線とイエローの線とからなるパターンが５パターン含まれる。図５（ｂ）において、ベタ塗りで表される横線７１０が参照色であるシアンの線を示し、斜線で表される横線７１１がイエローの線を示す。破線７１２で囲まれた領域内の数字は各パターンの識別番号を示す。各パターンは、シアンの線とイエローの線との距離（副走査方向の距離）がそれぞれ異なる。また各パターンにはパターンの識別番号７１２がパターンの左に付与されており、識別願号も印刷される。この識別番号が、後述の目視色ずれ量として、ユーザーによって操作部１４０から入力される。
【００６０】
領域７０２における識別番号「−２」に対応するパターンでは、参照色であるシアンの線７１０に対してイエローの線７１１が２画素分、上（副走査方向で負の方向）にずれて配置されている。識別番号「−１」に対応するパターンでは、シアンの線７１０に対してイエローの線７１０が１画素分、上にずれて配置されている。識別番号「０」に対応するパターンでは、シアンの線７１０と重なる位置にイエローの線７１１がずれ無く配置されている。識別番号「＋１」に対応するパターンでは、シアンの線７１０に対してイエローの線７１１が１画素分、下（副走査方向で正の方向）にずれて配置されている。識別番号「＋２」に対応するパターンでは、シアンの線７１０に対してイエローの線７１１が２画素分、下にずれて配置されている。
【００６１】
後述するように、この領域７０２を含むビットマップ７００の印刷を行う際に、シアンおよびイエローの第２の歪み情報を用いて歪み補正が画像処理部１１８（補正部３０３）によって行われる。したがって、シアンの第２の歪み情報によって表される湾曲特性が現在の走査線の湾曲特性とほぼ一致していれば、歪み補正は適切であるので、印刷されるチャートにおける領域７０２の画像は、ビットマップ７００に含まれる領域７０２の画像と一致する。すなわち、識別番号「０」に対応するパターンが、他の識別番号に対応するパターンよりも、参照色であるシアンの線と、イエローの線とが最もずれ無く重なって印刷される。
【００６２】
一方で、シアンの第２の歪み情報によって表される湾曲特性（図８の１１０１）が現在のシアンの走査線の湾曲特性（図８の１１０２）と一致していない場合がある。この場合は、識別番号「０」とは異なる識別番号（例えば「−２」）に対応するパターンにおいて、シアンの線と、イエローの線とが最もずれ無く重なって印刷される。図８のように、湾曲特性１１０１および１１０２間に中央位置について＋２画素分のずれ１１０３が生じている場合、中央位置において実際の走査線が装置の想定している走査線の位置よりも副走査方向に２画素分上を通過することになる。すなわち、印刷されたチャートにおける中央位置のシアンの線は、歪み情報の基準であるイエローの線よりも２画素分上に印刷される。この印刷されたチャートにおける領域７０２の様子を図５（ｃ）に示す。この場合、図５（ｃ）からもわかる通り、識別番号「−２」に対応するパターンが２つの線が最もずれ無く重なって印刷されたものとなる。この場合、図６（ａ）で後述するフローチャートの処理において、ユーザーは、領域７０２に対応する目視色ずれ量として、識別番号「−２」を操作部１４０に入力することになる。
【００６３】
他の領域７０１、７０３〜７０９のそれぞれについても、領域７０２と同様に、参照色の線と他のプロセスカラーの線との距離が異なる５つのパターンが配置されている。また、その他の領域を含むビットマップ７００の印刷が行われる際に、それぞれのプロセスカラーに対応した第２の歪み情報に従った歪み補正が行われたビットマップに基づいてチャートが印刷される。そして各領域についても領域７０２と同様に、参照色と他の色の線が最もずれ無く重なっているパターンの識別番号を、ユーザーによって操作部１４０に入力される。
【００６４】
なお本実施例のビットマップ７００では、識別番号「−２」〜「＋２」までの５パターンを示しているが、必要に応じて増減させてもよい。
【００６５】
＜副走査方向の歪み情報の修正＞
図６は、副走査方向の歪み情報の修正の処理フローを表したものである。本フローは、制御部１１０とプリンタ制御部２１０のフローとが連携することで成り立つ。制御部１１０は、ＨＤＤ１１５に記憶されたプログラムに従った処理を実行する。また、プリンタ制御部２１０は、記憶部２１５に記憶されたプログラムに従った処理を実行する。
【００６６】
ステップＳ８０１において、制御部１１０およびプリンタ制御部２１０は、ＨＤＤ１１５に記憶されている所定のビットマップ７００に基づいて、副走査方向のプロセスカラー間の印刷位置のずれの程度を目視確認するためのチャートを印刷する。
【００６７】
このステップＳ８０１の処理の詳細を説明する。制御部１１０のＣＰＵ１１１は、所定のビットマップ７００をＨＤＤ１１５から取得し、取得されたビットマップ７００をメモリ１１６に記憶する。次に、画像処理部１１８は、メモリ１１６に記憶されたビットマップ７００に対して歪み補正を行い、補正後のビットマップをプリンタ制御部２１０へ送信する。この画像処理部１１８による歪み補正後のビットマップの送信は具体的に次のフローで行われる。
【００６８】
まず取得部３０１が、プリンタ制御部２１０に対して歪み情報（第２の歪み情報）を要求する。すると、プリンタ制御部２１０は、プリンタエンジンから第１の歪み情報を取得し、記憶部２１５に記憶されている現在の修正情報と合成（加算）することで、第２の歪み情報を生成する。ここで修正情報は、第１の歪み情報に含まれる３点の座標位置のそれぞれを修正するために用いられる情報であって、例えば３点それぞれに対応する３つの座標情報である。例えば第１の歪み情報における点ＰＬ、ＰＣ、ＰＲそれぞれの座標位置を修正するための座標情報は、副走査方向にΔＬ［μｍ］、ΔＣ［μｍ］、ΔＲ［μｍ］という内容である。すなわち、第１の歪み情報がＹＬ［μｍ］、ＹＣ［μｍ］、ＹＲ［μｍ］であれば、第２の歪み情報は、（ＹＬ＋ΔＬ）［μｍ］、（ＹＣ＋ΔＣ）［μｍ］、（ＹＲ＋ΔＲ）［μｍ］となる。生成された第２の歪み情報は、プリンタ制御部２１０によって取得部３０１に送信される。
【００６９】
算出部３０２は、上述したとおり、取得部３０１によって取得されたプロセスカラーごとの第２の歪み情報に基づいて、プロセスカラーごとの設定値を算出する。そして補正部３０３は、算出された設定値に基づいて、メモリ１１６に記憶されているビットマップ７００に対してプロセスカラーごとの歪み補正を行い、歪み補正後のビットマップをメモリ１１６に書き戻す。そして出力部３０４は、デバイスＩ／Ｆ１１７を介して、歪み補正後のビットマップをプリンタ制御部２１０に送信する。
【００７０】
プリンタ制御部２１０は、制御部１１０から送信された歪み補正後のビットマップに基づいて、プリンタエンジン２２０で、チャートの印刷を行う。
【００７１】
以上がビットマップ７００に基づくチャートの印刷である。
【００７２】
続いてステップＳ８０２において、操作部１４０は、目視色ずれ量のユーザーによる入力を受け付ける。目視色ずれ量のユーザー入力の方法について、図７を用いて説明する。
【００７３】
図７は操作部１４０に表示される画面を表したものである。ユーザーは、ステップＳ８０１で印刷されたチャートにおける各領域７０１〜７０９それぞれについて、参照色（シアン）の線と他のプロセスカラーの線（イエロー、マゼンタ、ブラック）との重なり方を目視で確認する。そしてユーザーは各領域について、２色の線が最もずれ無く重なっている（一致している）パターンの識別番号を図７に示される入力画面に対して入力する。図７の参照色（シアン）とイエローの目視色ずれ量の入力に関して言えば、領域７０１での条件に該当する識別番号は「０」なので、入力欄１００１に目視色ずれ量「０」がユーザーによって入力される。また、領域７０２での条件に該当する識別番号は「−２」なので、入力欄１００２に目視色ずれ量「−２」がユーザーによって入力される。そして領域７０３での条件に該当する識別番号は「０」なので、入力欄１００３に目視色ずれ量「０」がユーザーによって入力される。他の領域についても同様に、ユーザー入力が行われる。
【００７４】
各領域について目視色ずれ量の入力が完了し、ユーザーによって「ＯＫボタン」が押下されると、操作部１４０は、入力された各領域の目視色ずれ量を制御部１１０に送信し、本ステップＳ８０２は終了する。
【００７５】
ステップＳ８０３において、制御部１１０は、目視色ずれ量入力完了通知をプリンタ制御部２１０へ送信する。このとき制御部１１０は、操作部１４０から受信した各領域の目視色ずれ量を、プリンタ制御部２１０に送信しても良いし、制御部１１０およびプリンタ制御部２１０が共有する不図示の共有メモリに記憶しても良い。
【００７６】
ステップＳ８０４において、目視色ずれ量完了通知を受信したプリンタ制御部２１０は、制御部１１０から直接あるいは、共有メモリを介して、各領域の目視色ずれ量を取得する。
【００７７】
ステップＳ８０５において、プリンタ制御部２１０は、取得された目視色ずれ量を記憶部２１５に記憶する。
【００７８】
ステップＳ８０６において、プリンタ制御部２１０は、記憶部２１５に記憶された目視色ずれ量から各プロセスカラーの修正情報を算出する。この算出方法について、領域７０２に対応する入力欄１００２に入力された目視色ずれ量について説明する。
【００７９】
プリンタ制御部２１０は、入力欄１００２に入力された領域７０２の目視色ずれ量「−２」を取得する。この目視色ずれ量「−２」は、参照色（シアン）に対するイエローの印刷位置の副走査方向のずれを示しているので、基準色（イエロー）に対するシアンの印刷位置の副走査方向のずれは「＋２」である。また、この目視色ずれ量は画素単位で表現されているので、プリンタ制御部２１０は、目視色ずれ量を修正情報の単位であるμｍ単位に換算する。印刷解像度が副走査方向で６００ｄｐｉである場合には、１画素は４２μｍに換算される。
【００８０】
したがって、プリンタ制御部２１０は、シアンプロセスカラーについての中央位置ＸＣに対応する修正情報として、（＋２×４２）＝＋８４［μｍ］を求める。そしてプリンタ制御部２１０は、求められた修正情報を、記憶部２１５に記憶する。他の領域および他のプロセスカラーについても同様に修正情報が求められる。
【００８１】
なお他のプロセスカラーについても入力される目視色ずれ量は、参照色（シアン）に対する他のプロセスカラーの色ずれの情報（識別番号）である。そのため、他のプロセスカラーの修正情報を求める際には、領域７０１〜７０３についての入力（参照色（シアン）に対する基準色（イエロー）の色ずれ情報）も用いる。例えば、領域７０５についての目視色ずれ量として入力欄１００４に「−１」がユーザーによって入力されたとする。この場合、イエローに対して＋２画素分ずれているシアンに対し、マゼンタがさらに−１画素分ずれていることになるので、マゼンタの基準色であるイエローに対する色ずれは、＋２−１＝１画素となる。したがって、領域７０５に対応する中央位置ＸＣについてのマゼンタの修正情報として、「＋４２μｍ」が求められる。
【００８２】
修正情報を求める際のこのような煩雑な計算を回避するために、参照色を基準色と同じ色としても良い。
【００８３】
ステップＳ８０７において、プリンタ制御部２１０は、第１の歪み情報をプリンタエンジン２２０から取得する。
【００８４】
ステップＳ８０８において、プリンタ制御部２１０は、ステップＳ８０６で算出した修正情報およびステップＳ８０７で第１の歪み情報から第２の歪み情報を算出する。この算出は上述しているように、算出対象のプロセスカラーの第１の歪み情報と、そのプロセスカラーに対応する修正情報とを合成することで算出される。
【００８５】
ステップＳ８０９において、プリンタ制御部２１０は、デバイスＩ／Ｆ１１７を介して、算出されたプロセスカラーごとの第２の歪み情報を、制御部１１０に送信する。
【００８６】
ステップＳ８１０において、制御部１１０の取得部３０１および算出部３０２は、ステップＳ８０９で取得された第２の歪み情報に基づいて設定値を算出し、最新の設定値としてメモリ１１６に記憶する。
【００８７】
ステップＳ８１１において、制御部１１０は、Ｓ８１０で算出された設定値を、プリンタ制御部２１０に送信する。
【００８８】
以上をまとめると、本処理フローでは、プリンタ制御部２１０が目視色ずれ量から修正情報への算出、および、第１の歪み情報および修正情報からの第２の歪み情報の算出を行う。また、制御部１１０は、第２の歪み情報から歪み補正で用いられる設定値を算出する。
【００８９】
以上のフローによって得られた第２の歪み情報から求められた設定値は、以降の印刷データに基づく印刷における歪み補正に用いられる。
【００９０】
以上が実施例１のＭＦＰ１００によって実行される歪み情報の修正処理である。本実施例のＭＦＰ１００は、チャートを目視したユーザー入力によって、主走査方向の異なる３つの位置それぞれにおける、参照色と他のプロセスカラーとの色ずれの補正に関する情報（識別番号）を取得する。そしてＭＦＰ１００は、その取得された情報で、歪み情報を修正するための修正情報を算出する。
【００９１】
なお、本実施例では、主走査方向において異なる３つの位置それぞれについて補正に関する情報をユーザー入力するようにした。しかし、主走査方向において異なる２つ以上の位置それぞれについて補正に関する情報をユーザー入力する構成としても良い。２つの位置それぞれに対応する情報の入力が行われれば、歪み情報の傾き成分（１次関数）を補正できるし、３つ以上の位置それぞれに対応する情報の入力が行われれば、より複雑で制度の高い補正を行うことができる。
【００９２】
（実施例２）
実施例１では、各プロセスカラーのレーザービームの走査線の湾曲特性（副走査方向のずれの特性）の修正情報を、主走査方向における異なる複数位置で求めた。レーザービームの走査線の歪みの種類としては、主走査方向での伸縮もあり、ＭＦＰ１１０は、主走査方向の伸縮の歪みを、画素片（１画素の１６分の１の大きさ）の挿入および間引きによって補正する。この補正も主走査方向の伸縮に関するプロセスカラーごとの歪み情報に基づいて行われている。本実施例では、主走査方向の伸縮に関するプロセスカラーごとの歪み情報を、実施例１と同様にチャートを用いてユーザー入力から修正する。すなわち、主走査方向に関わる色ずれを目視確認するためのチャートを印刷し、そのチャートに基づいてユーザーから入力された目視色ずれ量に基づいて修正する。
【００９３】
以下の説明では、特に断りがなければ、実施例１のＭＦＰ１００の構成と同様である。
【００９４】
＜主走査方向の歪み補正＞
まずは主走査方向の歪み補正について説明する。
【００９５】
図４は上述の通り、プリンタエンジン２２０の構成の一部を示すものである。プリンタエンジン２２０のｆθレンズ６０３によっては、レーザービームが、厳密には、感光体６０４上を等速度で走査しない。すなわち、レーザービームの１走査における１画素データ分の走査長さ（露光長さ）は、走査位置（画素データの主走査方向の位置）によって異なる。
【００９６】
これを説明する。主走査方向の区間６０５は、画像の端から端までの１ライン分の画像データの露光を行う際の、レーザービームの１走査によって露光がなされる理想的な区間（１ラインの画像の理想的な長さ）である。この区間６０５を例えば４等分した４つの区間６０６を考える。理想的には、各区間６０６の長さは、区間６０５の長さの４分の１となる。また、画像の端から端までの１ライン分の画像データを４等分した各部分の画像データの露光を行うことを考えると、４等分された各部分の画像データの露光がなされる区間は、理想的には区間６０６と一致するはずである。
【００９７】
しかし、ｆθレンズ６０３によっては、レーザービームが厳密に等速度で感光体６０４上を走査しないため、４等分された各部分の画像データの露光がなされる区間の長さは、部分毎に異なる。例えば図４では、４等分された画像データの露光がなされる区間は、順に区間６０７、６０８、６０９、６１０となる。図４では、区間６０７、６０８の長さは、区間６０６の長さよりも短くなり、区間６０９、６１０の長さは、区間６０６の長さよりも長くなる。
【００９８】
そこで、本実施例のプリンタエンジン２２０は、各区間の長さが区間６０６と等しくなるように、区間ごとに異なる変倍値で、画素片データ（１画素未満の大きさのデータ）を、画像データに対して挿入、あるいは、間引きを行う。
【００９９】
画素片データの挿入とは、画素片を挿入すべき位置に対応する画素を特定し、画素値をその画素の画素値として画素片データを、特定された画素とその隣接画素の間に挿入することである。画素片を挿入すると、プリンタエンジン２２０は、その特定された画素に基づくレーザービームの走査時間を１６分の１画素分、より長くする。
【０１００】
また画素片データの間引きとは、画素片を間引くべき位置に対応する画素を特定し、その画素から画素片の大きさ分を間引くことである。画素片を間引くと、プリンタエンジン２２０は、その特定された画素に基づくレーザービームの走査時間を１６分の１画素分、より短くする。
【０１０１】
例えば、プリンタエンジン２２０は、区間６０７に対応する画像データに対しては、合計３画素分の画素片データの挿入を行い、区間６０８に対応する画像データに対しては、合計１画素分の画素片データの挿入を行う。また、プリンタエンジン２２０は、区間６０９に対応する画像データに対しては、合計１画素分の画素片データの間引きを行い、区間６１０に対応する画像データに対しては、合計３画素分の画素片データの間引きを行う。区間毎に設定される画素片の挿入あるいは間引きの量を変倍値と呼び、実施例１の副走査方向の第１の歪み情報と同様に、プリンタエンジン２２０に記憶されている。この変倍値が、主走査方向の第１の歪み情報として、プロセスカラーごとに記憶されている。なお後述するように画素片挿抜における修正情報は、微小変倍値と呼ばれ区別される。微小変倍値は、初期値として全プロセスカラーおよび全区間について「０」が設定されて、実施例１の修正情報と同様に記憶部２１５に記憶されている。この修正情報が本実施例で更新される。
【０１０２】
以上の処理（画素片挿抜）によって、各区間の長さを理想的な区間６０６の長さに一致させる。なお、各区間の変倍率は主走査方向の色ずれを補正するために用いられる歪み情報の一種であり、後述する図１０のフローチャートによって設定・修正される。
【０１０３】
＜チャートの印刷＞
図９（ａ）は、ＨＤＤ１１５に記憶されている所定のビットマップ（画像データ）９００である。この所定のビットマップ９００は、４つのプロセスカラーの画像データである。この画像データ７２０に基づいて、主走査方向のプロセスカラー間の印刷位置のずれの程度を主走査方向における３か所（左、中央、右）においてユーザーが目視確認するために用いられるチャートが印刷される。ビットマップ９００は、各プロセスカラーからなる線が副走査方向に平行な方向に配置されていること以外は、図５（ａ）のビットマップ７００と同様である。すなわち、参照色はシアンである。また、ビットマップ９００の上段に配置される３つの領域のそれぞれは、シアンの縦線およびイエローの縦線のペアを複数含む。ペアを構成する縦線間の距離はペアごとに異なる。また、ビットマップ９００の中段に配置される３つの領域のそれぞれは、シアンの縦線およびマゼンタの縦線のペアを複数含む。ペアを構成する縦線間の距離はペアごとに異なる。そして、また、ビットマップ９００の下段に配置される３つの領域のそれぞれは、シアンの縦線およびブラックの縦線のペアを複数含む。ペアを構成する縦線間の距離はペアごとに異なる。
【０１０４】
そして図９（ｂ）は、ビットマップ９００の上段のうちの中央に配置される領域に含まれる複数の縦線ペアを示す。線オブジェクト９１０はシアンの縦線オブジェクトであり、線オブジェクト９１１はイエローの縦線オブジェクトである。破線９２２内の数字は、各ペアそれぞれに対応する識別番号であり、チャートにも印刷される。識別番号「−２」は、シアンの縦線に対して、イエローの縦線が主走査方向で−２画素分ずらされた縦線ペアに対応する。つまり、識別番号「Ｎ」は、シアンの縦線に対して、イエローの縦線が主走査方向でＮ画素分ずらされた縦線ペアに対応している。
【０１０５】
そしてこのビットマップ９００に基づいて、複数の縦線を含むチャートが印刷される。なおチャート印刷の際に、実施例１のビットマップ７００と同様に、ビットマップ９００についても、各プロセスカラーの主走査方向の歪み情報（実施例１の第２の歪み情報に相当）に基づく、主走査方向の歪み補正が行われた上で印刷される。印刷されたチャートにおいて、図９（ｂ）に示した領域は、図９（ｃ）のような配置となっている。この場合、識別番号「−２」に対応する縦線ペアが他のペアよりも最もずれ無く重なっている。つまり、中央位置におけるイエローの印刷位置ずれは、装置が想定するシアンの印刷位置よりも、主走査方向で２画素分右にずれている。つまり中央位置におけるイエローの印刷位置は、シアンの印刷位置に対して２画素分、現状よりも左にずらすように修正すべきである。
【０１０６】
このような修正を行うべく、実施例１と同じく、ユーザーは、印刷されたチャートを目視し、複数の縦線ペアのなかで最もずれ無く重なっているペアを特定し、そのペアの識別番号を目視色ずれ量として操作部１４０に入力する。本実施例においても、識別番号の入力は、各領域について行われる。操作部１４０における識別番号の入力画面例を、図７に示す。なお実施例１で説明した図７の画面は、走査線の湾曲による副走査方向のずれを補正するための識別番号の入力画面であり、本実施例での説明における走査線の伸縮による主走査方向のずれを補正するための識別番号の入力画面とは別の画面である。重要なのは、実施例１においても本実施例においても、主走査方向の異なる複数位置における色ずれを補正するための情報を、その複数位置のそれぞれに対応させてユーザーが入力することである。
【０１０７】
図９（ｃ）の印刷されたチャートにおける中央位置については、識別番号「−２」がユーザーによって操作部１４０に入力される。入力された識別番号（目視色ずれ量）から主走査方向の歪みを示す歪み情報を修正する修正情報の算出方法については、図１０を用いて後述する。
【０１０８】
＜主走査方向の歪み情報の修正＞
図１０は、主走査方向の歪み情報の修正の処理フローを表したものである。本処理フローはＭＦＰ１００において、制御部１１０とプリンタ制御部２１０のフローとが連携することで成り立つ。制御部１１０はＨＤＤ１１５に記憶されたプログラムがＲＡＭ１１２に展開されてＣＰＵ１１１に実行されることで実現され、プリンタ制御部２１０は記憶部２１５に記憶されたプログラムがＲＡＭ２１２に展開されてＣＰＵ２１１に実行されることで実現される。
【０１０９】
ステップＳ９０１において、ＭＦＰ１００はビットマップ９００に基づいてチャートの印刷を行う。この印刷の際にはＭＦＰ１００は、実施例１と同様に、プリンタエンジン２２０が記憶している第１の歪み情報と修正情報を用いてビットマップ９００に対して歪み補正（画素片挿抜）を行ったうえで、チャートを印刷する。実施例１との違いは、用いられる歪み情報が、第２の歪み情報とは異なる主走査方向の歪み情報であること、歪み補正が副走査方向の画素のシフトではなくて画素片挿抜であることである。また、歪み情報（変倍値）を用いた画素片挿抜を行うのが制御部１１０でなく、プリンタ制御部２１０であることも実施例１と異なる。お画素片挿抜による歪み補正において用いられる主走査方向の歪み情報は、プリンタエンジン２２０に記憶される変倍値および記憶部２１５に記憶される微小変倍値の合計値である。ここでは、説明の便宜上、微小変倍値は全てのプロセスカラーおよび区間について「０」が設定されている。
【０１１０】
ステップＳ９０２において、操作部１４０は、印刷されたチャートを目視確認したユーザーから、目視色ずれ量（識別番号）の入力を受け付ける。ここでは、図７に示される識別番号の入力が行われる。
【０１１１】
ステップＳ９０３において、制御部１１０は、操作部１４０から目視色ずれ量を受信し、目視色ずれ量入力完了通知をプリンタ制御部２１０へ送信する。
【０１１２】
ステップＳ９０４において、プリンタ制御部２１０は、制御部１１０からの通知を受信したことに応じ、目視色ずれ量を制御部１１０から取得する。
【０１１３】
ステップＳ９０５において、プリンタ制御部２１０は、目視色ずれ量を記憶部２１５に記憶する。
【０１１４】
ステップＳ９０６において、プリンタ制御部２１０は、記憶された目視色ずれ量から、各プロセスカラーの微小変倍値を算出する。この算出について、シアンの微小変倍値の算出を例に説明する。
【０１１５】
シアンの微小変倍値の算出に関わる目視色ずれ量は、ビットマップ９００の上段の３つの領域についてのものである。図７によれば、左の領域から順に「０」、「−２」、「０」がシアン−イエロー間の目視色ずれ量が入力される。つまり、主走査方向の画像両端においてはシアンとイエロー簡に色ずれは生じていないが、中央において、イエローの印刷位置がシアンの印刷位置よりも右（主走査方向で正の方向）に２画素分ずれている。つまり、シアンの印刷位置をイエローの印刷位置に比べて２画素分だけ主走査方向（右）にずらすと色ずれの無い画像を印刷できるようになる。ここで基準色は実施例１と同様にイエローである。したがって、両端ではずれの無いシアンの印刷位置をイエローの印刷位置に対して中央位置で２画素分だけ右にずらすシアンの画像データに対する画素片挿抜のために、図４の各区間６０７〜６１０に対応する修正変倍値を算出する。すなわち、図４の区間６０７、６０８に対応するシアンの画像データに合計１画素分の画素片データを挿入し、区間６０９、６１０に対応するシアンの画像データから合計１画素分の画素片データを間引くような微小変倍値が算出される。例えば、区間６０７、６０８、６０９、６１０それぞれに対応するシアンの微小変倍値は、＋４分の３画素、＋４分の１画素、−４分の１画素、−４分の３画素と算出される。しかしこの値に限定されない。プリンタ制御部２１０は、このような微小変倍値を基準色に対する他のプロセスカラーそれぞれについて行う。
【０１１６】
ステップＳ９０７において、プリンタ制御部２１０は、Ｓ９０６で算出された微小変倍値を、プリンタエンジン２２０に記憶されている変倍値に加算することで、最終的な微小変倍値を算出する。そしてプリンタ制御部２１０は、記憶部２１５に最終的な変倍値を設定する。このようにして設定された変倍値は、以降の印刷の際に、主走査方向の歪み補正を行う際に用いられる。
【０１１７】
本フローではプリンタ制御部２１０が微小変倍値を算出する責務を負うが、これに限定するものではない。
【０１１８】
（実施例３）
本実施例では、実施例１の修正情報（３点情報の修正情報）の算出フローと実施例２の修正情報（微小変倍値）の算出フローとを組み合わせたものである。
【０１１９】
ＭＦＰ１００は、まず、実施例２で説明した微小変倍値の算出を行う。次に、ＭＦＰ１００は、その算出された微小変倍値と予め記憶されている変倍値とを合算した最終的な微小変倍値を用いてビットマップ９００のチャートを印刷する。そして、ユーザーは、このチャートを目視し、全ての領域についてプロセスカラー間の色ずれが発生していないとユーザーが判断した場合に、ＭＦＰ１００の操作部１４０に、主走査方向の歪み情報の修正（修正情報の算出）が完了したことを示す情報を入力する。この入力は例えば、操作部１４０に表示されるＯＫボタンのタッチによって行われる。
【０１２０】
ＯＫボタンがタッチされない場合には、ＭＦＰ１００は、再度、実施例２の修正情報の算出フローを行う。もし操作部１４０がキャンセルボタンを表示しておりそれをユーザーがタッチしたならば、主走査方向の修正情報の更新は行われずに処理は終了する。この場合、ＭＦＰ１００は、実施例１の修正情報の算出フローを実行しても、しなくても良い。
【０１２１】
ＯＫボタンがタッチされた場合には、ＭＦＰ１００は、実施例１の修正情報の算出フローを実行する。
【０１２２】
このように、実施例１の修正情報の算出フローの前に実施例２の修正情報の算出フローをＭＦＰ１００が実行するので、主走査方向の画像の伸縮歪みの影響を取り除いた上で、副走査方向の画像の湾曲歪みの修正情報の算出が行える。その結果、実際の走査線の湾曲特性に近い修正情報を算出することができる。
【０１２３】
（その他の実施例）
上記の実施例では、チャート印刷のためのビットマップ７００、７２０に配置されたパターンは、２つのプロセスカラーの線で構成されていた。しかし、線ではなく他の画像オブジェクトでも良い。例えば、画像オブジェクトは十字のオブジェクトでもよく、２つのプロセスカラー間のずれ（あるいは一致）の程度を目視できるものであれば、どのような形状でも良い。
【０１２４】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019008334.tif 000003
【図２】
2019008334.tif 000004
【図３】
2019008334.tif 000005
【図４】
2019008334.tif 000006
【図５】
2019008334.tif 000007
【図６】
2019008334.tif 000008
【図７】
2019008334.tif 000009
【図８】
2019008334.tif 000010
【図９】
2019008334.tif 000011
【図１０】
2019008334.tif 000012
【手続補正書】
【提出日】平成30年11月16日(2018.11.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
感光体を露光する光の前記感光体上の軌跡の曲がりを示す曲がり情報を色ごとに記憶する記憶手段と、
前記記憶手段に記憶された前記曲がり情報に基づく補正情報を用いて画像データの副走査方向の読み出し位置を変えながら、画像データを読み出す読み出し手段と、
前記読み出し手段により読み出された前記画像データに基づき、前記感光体を露光し、用紙に画像を印刷する印刷手段と、を有する印刷装置において、
第１の色材のオブジェクトと第２の色材のオブジェクトで構成されるパターンであって、前記第２の色材のオブジェクトに対する前記第１の色材のオブジェクトの前記副走査方向の相対位置が異なる複数の前記パターンおよび、前記パターンごとの識別情報を含むテスト画像データを、前記読み出し手段により読み出して前記印刷手段により用紙に印刷させるテスト画像印刷手段と、
前記テスト画像印刷手段により前記用紙に印刷された前記テスト画像における前記複数のパターンのうち、前記第１の色材のオブジェクトと前記第２の色材のオブジェクトのパターンの前記副走査方向の印刷位置が一致する前記パターンに対応する前記識別情報の入力をユーザから受け付ける受け付け手段と、
前記受け付け手段により受け付けられた前記識別情報と前記記憶手段に記憶された前記曲がり情報とに基づいて、前記読み出し手段により用いられる新しい補正情報を生成する生成手段と、を有することを特徴とする印刷装置。
【請求項２】
前記テスト画像印刷手段は、前記主走査方向に並ぶ３つの領域のそれぞれに、複数の前記パターン画像と、前記パターンごとの識別情報を印刷することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記曲がり情報は、前記主走査方向に並ぶ少なくとも３点の座標情報であることを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記生成手段による、前記受け付け手段により受け付けられた前記識別情報と前記記憶手段に記憶された前記曲がり情報とに基づく前記新しい補正情報は、前記主走査方向に並ぶ少なくとも３点の座標情報に、前記受け付け手段により受け付けられた前記識別情報から得られる前記第１の色材のオブジェクトに対する前記第２の色材のオブジェクトの前記副走査方向の相対位置を合成して得られた値に基づいて生成される補正情報であることを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記生成手段は、前記記憶手段に記憶された前記曲がり情報と、前記受け付け手段により受け付けられた前記識別情報と、の両方に基づく二次曲線から前記新しい補正情報を生成することを特徴とする請求項１乃至４のいずれか一項に記載の印刷装置。
【請求項６】
前記識別情報は、前記第１の色材で形成されるオブジェクトに対する前記第２の色材で形成されるオブジェクトの前記副走査方向の相対位置を示す値であることを特徴とする請求項１乃至５のいずれか一項に記載の印刷装置。
【請求項７】
前記第１の色材は、シアン、マゼンタ、イエロー、ブラックのうちの４色の何れか１つの色材であって、
前記第２の色材は、前記第１の色材とは異なる前記４色の何れか１つの色材であることを特徴とする請求項１乃至６の何れか１項に記載の印刷装置。
【請求項８】
前記テスト画像印刷手段は、前記第１の色材に対応する前記曲がり情報に基づいて、前記テスト画像データの前記第１の色材で形成する箇所を読み出し、前記第２の色材に対応する前記曲がり情報に基づいて前記テスト画像データの前記第２の色材で形成する箇所の読み出し、用紙に前記テスト画像を印刷することを特徴とする請求項１乃至７のいずれか一項に記載の印刷装置。
【請求項９】
前記読み出し手段は、ビットマップ画像データの読み出す画素の位置を、前記補正情報に基づいて前記副走査方向に変えることを特徴とする請求項１乃至８のいずれか一項に記載の印刷装置。
【請求項１０】
前記補正情報は、前記画像データの前記主走査方向に並ぶ複数のブロックごとに、前記読み出し手段が前記画像データの読み出し位置を前記副走査方向にどれだけ変えるかを示す情報であることを特徴とする請求項１乃至９のいずれか一項に記載の印刷装置。
【請求項１１】
感光体を露光する光の前記感光体上の軌跡の曲がりを示す曲がり情報を色ごとに記憶する記憶手段と、
前記記憶手段に記憶された前記曲がり情報に基づく補正情報を用いて画像データの副走査方向の読み出し位置を変えながら画像データを読み出す読み出し手段と、
前記読み出し手段により読み出された前記画像データに基づき、前記感光体を露光し、用紙に画像を印刷する印刷手段と、を有する印刷装置において、
第１の色材のオブジェクトと第２の色材のオブジェクトで構成されるパターンであって、前記第２の色材のオブジェクトに対する前記第１の色材のオブジェクトの前記副走査方向の相対位置が異なる複数の前記パターンおよび、前記パターンごとの識別情報を含むテスト画像データを前記読み出し手段により読み出して、前記印刷手段により用紙に印刷させるテスト画像印刷手段と、
前記テスト画像印刷手段により用紙に印刷された前記テスト画像において、前記第１の色材のオブジェクトと前記第２の色材のオブジェクトのパターンの前記副走査方向の印刷位置が一致する前記パターンに対応する前記識別情報の入力をユーザから受け付ける受け付け手段と、を有し、
前記読み出し手段により用いられる補正情報は、前記記憶手段に記憶された前記曲がり情報と、前記受け付け手段により受け付けられた前記識別情報とに基づいて新たに生成されることを特徴とする印刷装置。
【請求項１２】
感光体上を露光する光の前記感光体上の軌跡の曲がりを示す色毎の曲がり情報に基づく補正情報を用いて、画像データの副走査方向の読み出し位置を変えながら画像データを読み出す読み出し工程と、
前記読み出し工程において読み出された前記画像データに基づき、前記感光体を露光し、用紙に画像を印刷する印刷工程と、を有する印刷装置の制御方法において、
前記読み出し工程において読み出された第１の色材のオブジェクトと第２の色材のオブジェクトで構成されるパターンを複数含み、それぞれの前記パターンごとに前記第２の色材のオブジェクトに対する前記第１の色材のオブジェクトの前記副走査方向の相対位置が異なり、前記パターンごとの識別情報を含むテスト画像データを、前記印刷工程において用紙に印刷させるテスト画像印刷工程と、
前記テスト画像印刷工程において用紙に印刷された前記テスト画像において、前記第１の色材のオブジェクトと前記第２の色材のオブジェクトのパターンの前記副走査方向の印刷位置が一致する前記パターンに対応する前記識別情報の入力をユーザから受け付ける受け付け工程と、
前記受け付け工程において受け付けられた前記識別情報と、前記記憶手段に記憶された前記曲がり情報とに基づいて、画像データの読み出しに用いられる新しい補正情報を生成する生成工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項１３】
請求項１乃至１１のいずれか一項に記載の各手段としてコンピュータを機能させることを特徴とするプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の印刷装置は、感光体を露光する光の前記感光体上の軌跡の曲がりを示す曲がり情報を色ごとに記憶する記憶手段と、前記記憶手段に記憶された前記曲がり情報に基づく補正情報を用いて画像データの副走査方向の読み出し位置を変えながら、画像データを読み出す読み出し手段と、前記読み出し手段により読み出された前記画像データに基づき、前記感光体を露光し、用紙に画像を印刷する印刷手段と、を有する印刷装置において、第１の色材のオブジェクトと第２の色材のオブジェクトで構成されるパターンであって、前記第２の色材のオブジェクトに対する前記第１の色材のオブジェクトの前記副走査方向の相対位置が異なる複数の前記パターンおよび、前記パターンごとの識別情報を含むテスト画像データを、前記読み出し手段により読み出して前記印刷手段により用紙に印刷させるテスト画像印刷手段と、前記テスト画像印刷手段により前記用紙に印刷された前記テスト画像における前記複数のパターンのうち、前記第１の色材のオブジェクトと前記第２の色材のオブジェクトのパターンの前記副走査方向の印刷位置が一致する前記パターンに対応する前記識別情報の入力をユーザから受け付ける受け付け手段と、前記受け付け手段により受け付けられた前記識別情報と前記記憶手段に記憶された前記曲がり情報とに基づいて、前記読み出し手段により用いられる新しい補正情報を生成する生成手段と、を有することを特徴とする。