(57)【要約】【課題】読取装置に存在する個体差が基準画像の読取結果に及ぼす影響を削減することで、画像形成位置の補正精度を向上すること。【解決手段】画像形成装置は画像の形成位置を補正するための測定用画像をシートに形成し、シートに形成された測定用画像を読取装置で読み取り、当該測定用画像の読取結果に含まれている当該読取装置の個体ごとに固有の読み取り誤差を、当該読取装置から事前に取得された誤差データを用いて低減し、当該読み取り誤差を低減された当該読取結果に応じて画像の形成位置を補正する。【選択図】  図９
2017092782.tif 000002
【特許請求の範囲】
【請求項１】
シートに画像を形成する画像形成手段と、
前記シートにおける画像の形成位置を補正条件にしたがって補正する補正手段と、
前記シートに形成された、前記画像の形成位置を補正するための測定用画像を測定する測定手段と、
前記測定手段の個体差に起因した測定誤差を事前に取得し、前記測定手段による前記測定用画像の測定結果から当該測定誤差を低減するよう作成された低減条件を記憶する記憶手段と、
前記測定手段による前記測定用画像の測定結果に対して前記低減条件を適用することで当該測定結果に含まれている前記測定手段の個体差に起因した測定誤差を低減し、当該測定誤差を低減された当該測定結果に応じて前記補正条件を生成する生成手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記測定手段は、前記シートの第一面に形成された前記測定用画像を測定するとともに、当該シートの第二面に形成された前記測定用画像を測定するように構成されており、
前記生成手段は、前記第一面に形成された前記測定用画像の測定結果に対して前記低減条件を適用することで当該測定結果に含まれている前記測定手段の個体差に起因した測定誤差を低減し、当該測定誤差を低減された当該測定結果に応じて前記第一面に形成される画像の形成位置を補正する第一補正条件を生成し、前記第二面に形成された前記測定用画像の測定結果に対して前記低減条件を適用することで当該測定結果に含まれている前記測定手段の個体差に起因した測定誤差を低減し、当該測定誤差を低減された当該測定結果に応じて前記第二面に形成される画像の形成位置を補正する第二補正条件を生成するように構成されており、
前記補正手段は、前記シートの前記第一面に形成される画像の形成位置を前記第一補正条件に応じて補正し、前記シートの前記第二面に形成される画像の形成位置を前記第二補正条件に応じて補正することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記測定手段は、前記測定用画像の前半部分と後半部分とを別個に測定し、前記測定用画像の測定結果は前記測定用画像の前半部分の読取結果と後半部分の読取結果とを合成することで作成されること特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記生成手段は、前記測定用画像の測定結果に基づき前記補正条件を生成する自動モードと、前記シートに形成された前記測定用画像についてユーザにより測定されて入力された数値に基づき前記補正条件を生成する手動モードとを備えていることを特徴とする請求項１ないし３のいずれか一項に記載の画像形成装置。
【請求項５】
前記測定誤差は画像の直角度に関する誤差であることを特徴とする請求項１ないし４のいずれか一項に記載の画像形成装置。
【請求項６】
前記画像形成手段は、前記シートの左上の隅、左下の隅、右上の隅および右下の隅のそれぞれに前記測定用画像を形成するように構成されており、
前記生成手段は、前記シートの左上の隅に形成された前記測定用画像と前記シートの左下の隅に形成された前記測定用画像とを結ぶ第一直線を決定し、前記シートの左上の隅に形成された前記測定用画像を通り、かつ、前記第一直線と直交する第二直線を決定し、前記シートの右下の隅に形成された前記測定用画像と前記シートの右上の隅に形成された前記測定用画像とを結ぶ第三直線を決定し、前記第二直線と前記第三直線との交点を直角理想点に決定し、当該直角理想点と前記シートの右上の隅に形成された前記測定用画像との距離を前記画像形成手段により付与された直角度のずれδｔとして決定し、前記直角度のずれδｔに前記測定手段の個体差に起因した測定誤差δを加算することで直角度補正量ｄを決定し、当該直角度補正量ｄを用いて前記補正条件を生成することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
画像の形成位置を補正するための測定用画像をシートに形成し、前記シートに形成された測定用画像を読取装置で読み取り、当該測定用画像の読取結果に含まれている当該読取装置の個体ごとに固有の読み取り誤差を、当該読取装置から事前に取得された誤差データを用いて低減し、当該読み取り誤差を低減された当該読取結果に応じて前記画像の形成位置を補正することを特徴とする画像形成装置。
【請求項８】
前記画像形成装置は、前記シートの第一面と第二面とにそれぞれ測定用画像を形成し、前記読取装置により前記第一面に形成された前記測定用画像と前記第二面に形成された前記測定用画像とをそれぞれ読み取り、前記第一面に形成された前記測定用画像の読取結果に含まれている当該読取装置の個体ごとに固有の読み取り誤差を、当該読取装置から事前に取得された誤差データを用いて低減し、当該読み取り誤差を低減された当該第一面についての読取結果に応じて当該第一面についての画像の形成位置を補正するための補正条件を作成し、前記第二面に形成された前記測定用画像の読取結果に含まれている当該読取装置の個体ごとに固有の読み取り誤差を、当該読取装置から事前に取得された誤差データを用いて低減し、当該読み取り誤差を低減された当該第二面についての読取結果に応じて当該第一面についての画像の形成位置を補正するための補正条件を作成することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
画像形成装置に、画像の形成位置を補正するための測定用画像をシートに形成させる工程と、
前記シートに形成された測定用画像を読取装置に読み取らせる工程と、
当該測定用画像の読取結果に含まれている当該読取装置の個体ごとに固有の読み取り誤差を、当該読取装置から事前に取得された誤差データを用いて低減する工程と、
当該読み取り誤差を低減された当該読取結果に応じて前記画像の形成位置を補正する工程と、を有することを特徴とする画像形成方法。
【請求項１０】
画像形成装置に、画像の形成位置を補正するための測定用画像をシートに形成させる工程と、
前記シートに形成された測定用画像を読取装置に読み取らせる工程と、
当該測定用画像の読取結果に含まれている当該読取装置の個体ごとに固有の読み取り誤差を、当該読取装置から事前に取得された誤差データを用いて低減する工程と、
当該読み取り誤差を低減された当該読取結果に応じて前記画像の形成位置を補正する工程と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はシート上に形成される画像の位置補正に関する。
【背景技術】
【０００２】
画像形成装置によりシートに画像を形成すると、画像の形成位置が理想位置からずれてしまうことがある。特許文献１によれば、基準画像が形成されたシートを読取装置によって読み取らせ、読取結果に基づきシートの端から基準画像までの距離を求め、当該距離に基づいて画像形成位置を調整することが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１７３１０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、シートに対して画像形成位置が理想位置からずれる原因は様々である。たとえば、シートのサイズや坪量に起因する位置ずれや搬送機構に起因したものなどがある。いずれにしてもシートに形成された基準画像を読み取ることで画像形成位置のずれ量が判明する。画像形成装置がこのずれ量に応じて画像の形成位置を予め修正することでシート上の理想位置に画像が形成される。しかし、読取装置の個体差に起因した読取誤差が存在すると、画像形成位置が正しく補正されなくなってしまう。たとえば、Ａ３サイズのシートなどの広域をスキャンするためにワイヤ巻取駆動を採用している読取装置がある。ワイヤ巻取駆動に用いられるプーリの偏心やスキャンレールの曲がりなどに起因して読取ヘッドがスキャン方向に対して微小に傾いた状態で移動する。その結果、スキャン画像も傾いて読取誤差が発生し、画像形成位置の補正精度が低下する。そこで、本発明は、読取装置に存在する個体差が基準画像の読取結果に及ぼす影響を削減することで、画像形成位置の補正精度を向上することを目的とする。
【課題を解決するための手段】
【０００５】
本発明によれば、画像の形成位置を補正するための測定用画像をシートに形成し、前記シートに形成された測定用画像を読取装置で読み取り、当該測定用画像の読取結果に含まれている当該読取装置の個体ごとに固有の読み取り誤差を、当該読取装置から事前に取得された誤差データを用いて低減し、当該読み取り誤差を低減された当該読取結果に応じて前記画像の形成位置を補正することを特徴とする画像形成装置が提供される。
【０００６】
本発明の他の観点によれば、
シートに画像を形成する画像形成手段と、
前記シートにおける画像の形成位置を補正条件にしたがって補正する補正手段と、
前記シートに形成された、前記画像の形成位置を補正するための測定用画像を測定する測定手段と、
前記測定手段の個体差に起因した測定誤差を事前に取得し、前記測定手段による前記測定用画像の測定結果から当該測定誤差を低減するよう作成された低減条件を記憶する記憶手段と、
前記測定手段による前記測定用画像の測定結果に対して前記低減条件を適用することで当該測定結果に含まれている前記測定手段の個体差に起因した測定誤差を低減し、当該測定誤差を低減された当該測定結果に応じて前記補正条件を生成する生成手段と
を有することを特徴とする画像形成装置が提供される。
【発明の効果】
【０００７】
本発明によれば、読取装置に存在する個体差が基準画像の読取結果に及ぼす影響が削減されるため、画像形成位置の補正精度が向上する。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置を示す概略断面図
【図２】制御システムを示すブロック図
【図３】補正モードの選択インターフェースを示す図
【図４】シート管理テーブルを示す図
【図５】測定チャートを示す図
【図６】画像形成位置に関するパラメータのずれ量の求め方を説明する図
【図７】手動モードにおける測定値の入力インターフェースを示す図
【図８】読取装置の個体差を説明する図
【図９】読取結果の補正方法を説明する図
【図１０】自動モードにおける補正条件の作成処理を示すフローチャート
【図１１】測定チャートの読取処理を示すフローチャート
【図１２】画像形成位置の補正方法を示すフローチャート
【発明を実施するための形態】
【０００９】
＜画像形成装置＞
図１は画像形成装置１０の概略断面図である。画像形成装置１０はプリンタエンジン１５０とイメージスキャナ１００を有している。プリンタエンジン１５０はシートに画像を形成する画像形成手段の一例である。プリンタエンジン１５０は単色画像を形成するエンジンであってもよいが、ここでは多色画像を形成するエンジンが採用されている。イメージスキャナ１００はシートに形成された画像を読み取る読取手段や測定用画像の位置を測定する測定手段として機能する。操作部２０を通じて原稿の複写を指示されると、イメージスキャナ１００は原稿台に載置された原稿を読み取り、画像データを生成する。読取部４０はホームポジションＰ１から副走査方向Ｄ１に向かって終了ポジションＰ２まで移動しながら原稿を読み取ってゆく。
【００１０】
複数の画像形成ステーション１０１ｙ、１０１ｍ、１０１ｃ、及び１０１ｋはそれぞれ色の異なるトナーを用いてトナー画像を形成する。画像形成ステーション１０１ｙはイエローの画像を形成する。画像形成ステーション１０１ｍはマゼンタの画像を形成する。画像形成ステーション１０１ｃはシアンの画像を形成する。画像形成ステーション１０１ｋはブラックの画像を形成する。このように参照符号の末尾に付与されているｙ、ｍ、ｃ、ｋはトナーの色を示しており、全ての色に共通する事項が説明される際にはｙ、ｍ、ｃ、ｋの文字が参照符号から省略される。画像形成装置１０は、イメージスキャナ１００や不図示のＰＣ（パーソナルコンピュータ）から画像データを受信すると、画像データに対応する画像をシート上に形成する。
【００１１】
感光ドラム１０２は左回りに回転する像担持体である。感光ドラム１０２は帯電器よって一様に帯電する。露光装置１０３は画像データに基づき感光ドラム１０２を露光する。これにより感光ドラム１０２上に静電潜像が形成される。感光ドラム１０２上の静電潜像は現像器によって現像される。現像器はトナーとキャリアとを含む現像剤を収容しており、現像剤中のトナーを用いての静電潜像をトナー像として顕像化する。このように感光ドラム１０２は静電潜像やトナー画像を担持する像担持体である。感光ドラム１０２ｙにはイエローのトナー像が形成される。感光ドラム１０２ｍにはマゼンタのトナー像が形成される。感光ドラム１０２ｃにはシアンのトナー像が形成される。感光ドラム１０２ｋにはブラックのトナー像が形成される。一次転写器１０５ｙ、１０５ｍ、１０５ｃおよび１０５ｋは感光ドラム１０２ｙ、１０２ｍ、１０２ｃおよび１０２ｋ上に形成された各トナー像を中間転写ベルト１０４上に転写する。これによって中間転写ベルト１０４には多色画像が形成される。中間転写ベルト１０４は画像を担持する像担持体として機能する。
【００１２】
収容部１１０ａ、１１０ｂはシートを収容する。収容部１１０ａ、１１０ｂ内のシートは給紙ローラによって給紙され、搬送路に沿ってレジストレーションローラ１１１へ搬送される。レジストレーションローラ１１１は、中間転写ベルト１０４上の画像が二次転写部１０６に到達するタイミングとシートが二次転写部１０６に到達するタイミングとが同じとなるように、シートの搬送タイミングを制御する。中間転写ベルト１０４上の画像とシートとが二次転写部１０６を通過する間に中間転写ベルト１０４上のトナー画像がシートに転写される。中間転写ベルト１０４上のトナー画像がシートに転写された後、中間転写ベルト１０４に残留したトナーはベルトクリーナ１０８によって清掃される。
【００１３】
画像が転写されたシートは定着器１０７へと搬送される。定着器１０７は複数のローラとヒータを有する。定着器１０７はシート上の未定着のトナー画像を加熱および加圧することによってトナー画像をシートに定着させる。定着器１０７によって画像が定着したシートは排紙ローラ１１２により画像形成装置１０から出力される。
【００１４】
操作部２０を通じてシートの両面に画像を形成する両面印刷モードの実行を指示されると、まず、シートの第一面（表面）にトナー画像が形成される。定着器１０７を通過したシートはフラッパによって反転パス１１３に導かれる。反転パス１１３に送り込まれることで搬送方向が反転したシートは両面パス１１４へ搬送される。両面パス１１４に沿って搬送されたシートは再びレジストレーションローラ１１１により二次転写部１０６へ搬送される。二次転写部１０６に搬送されたシートの第二面（裏面）には中間転写ベルト１０４上のトナー画像が転写される。定着器１０７はトナー画像をシートの裏面に定着させる。シートは排紙ローラ１１２によって排紙トレイに排出される。これによって、シートの両面に画像が形成される。両面印刷モードに関する画像品質の一つとして、表面の画像形成位置と裏面の画像形成位置とが整合していることが挙げられる。測定チャートを用いて測定された表面の画像形成位置のずれ量と裏面の画像形成位置のずれ量を補正することで、表面の画像形成位置と裏面の画像形成位置とが整合する。
【００１５】
＜制御システム＞
図２を用いて画像形成装置１０の制御システムについて説明する。ＣＰＵ２０１は各ユニットを制御する制御回路である。ＲＯＭ２０２には、ＣＰＵ２０１により実行される、後述のフローチャートの各種処理等を実行するために必要な制御プログラムが記憶されている。ＲＡＭ２０３はＣＰＵ２０１が動作するためのシステムワークメモリである。ＨＤＤ２０４は、イメージスキャナ１００およびＰＣから転送された画像データや、操作部２０から入力される設定情報等を記憶する。プリンタエンジン１５０は画像形成ステーション１０１ｙ、１０１ｍ、１０１ｃおよび１０１ｋ、二次転写部１０６および定着器１０７などを有している。
【００１６】
操作部２０はユーザインタフェースの一例である。操作部２０は表示部と入力部とを有する。操作部２０は、表示部や入力部を介して、ユーザによって入力される設定情報等を受け付ける。また、操作部２０は、表示部を介して、ユーザに情報を提供する機能を有する。入力部は、たとえば、スキャンやコピーなどの実行開始を指示するスタートキーや、スキャンやコピーなどの動作の中止を指示するストップキーやテンキー等を有する。本実施例によれば、画像形成位置を補正するための補正条件の作成指示も操作部２０を通じて入力される。
【００１７】
画像処理部２１０は、画像データに種々の画像処理（例：階調補正や画像形成位置の補正）を施すことで、シート上に所望の画像が形成されるように画像データを補正する。画像処理部２１０は、ＡＳＩＣ（特定用途集積回路）などのハードウエアによって実現されてもよいし、ＣＰＵ２０１がプログラムを実行することで実現されてもよい。画像処理部２１０により補正された画像データはプリンタエンジン１５０に含まれる露光装置１０３へ転送される。露光装置１０３は画像処理部２１０により補正された画像データに基づいて制御される。露光装置１０３は感光ドラム１０２を露光し、感光ドラム１０２上に画像データに基づく静電潜像を形成する。
【００１８】
位置補正部２１１はシートにおける画像の形成位置を補正条件にしたがって補正する補正手段の一例である。位置補正部２１１はシートに対する画像形成位置が目標位置となるように画像データを補正する。補正方法自体は既知の補正方法が採用されてもよい。画像形成装置１０によりシート上に形成される画像の形成位置は理想的な形成位置とならない可能性がある。たとえば、レジストレーションローラ１１１によって搬送されるシートが傾いている場合には、斜めに傾いたシートが二次転写部１０６を通過する。したがってシート上の画像がシートに対して傾いて印刷されてしまう。定着器１０７のローラの圧力分布が均一ではない場合には、定着器１０７を通過した後のシートが変形してしまい、シート上の画像が傾く。両面印刷においてシートの表面に画像が形成されたときに定着器１０７の熱と圧力によってシートが伸縮してしまうため、シートの表面に形成された画像のサイズとシートの裏面に形成された画像のサイズが異なってしまう（両面倍率誤差）。この場合には、シートの表面に印刷された画像の形成位置とシートの裏面に印刷された画像の形成位置とが異なってしまう。このような原因による二次転写部１０６を通過するシートの傾きと定着器１０７におけるシートの変形量は、シートのサイズ、坪量および材質などが同じであれば再現性が高い。そこで、画像形成装置１０は、シートに対する画像の形成位置が理想的な形成位置となるように、この変形量に応じて画像形成ステーション１０１に形成させる画像の形状を変形させる。位置補正部２１１は、シート管理テーブル４００に記憶されたシートに対する画像形成位置のずれを補正するための補正条件（例：変換式）に基づいて画像データを変換する。たとえば、主走査方向の倍率が１．１倍になってしまう場合、位置補正部２１１は、画像データを主走査方向の長さを事前に１／１．１倍に補正しておくことで、画像形成装置１０により形成される画像の主走査方向の倍率が１．０倍になる。また、ある画素の座標が右方向に０．１画素ずれてしまう場合、位置補正部２１１は、その画素の座標を事前に左方向に０．１画素ずらしておくことで、当該画素が理想位置に形成されるようになる。このように画像形成ステーション１０１が位置補正部２１１により変換された画像データに基づいて画像を形成すれば、シートに対する画像の形成位置のずれを相殺するような画像が中間転写ベルト１０４上に形成される。なお、シート管理テーブル４００は、位置演算部２１３により生成された、形成位置のずれ量と当該ずれ量を補正するための補正条件とをシートの種類ごとに記憶している。シート管理テーブル４００はＨＤＤ２０４に記憶されていてもよい。
【００１９】
位置演算部２１３は、形成位置のずれ量を測定するため、手動モードおよび自動モードによるずれ量測定を実行する。図３が示すようにＣＰＵ２０１は補正モードの選択インターフェースを操作部２０に表示する。ＣＰＵ２０１は操作部２０を通じて選択された補正モードにしたがって位置演算部２１３に補正条件を作成させる。パターンジェネレータ７０は測定チャートを形成するための画像データをプリンタエンジン１５０へ送信する。画像データを受け取ったプリンタエンジン１５０は測定用画像をシートに形成することで測定チャートを作成して出力する。このように測定チャートは測定用画像が形成された所定のシートのことである。手動モードではユーザが測定チャートにおける測定用画像の位置を測定して操作部２０から入力する。自動モードではイメージスキャナ１００が測定チャート上の測定用画像を読み取り、その読取結果を位置演算部２１３へ送信する。位置演算部２１３は、測定用画像の位置（座標データ）から補正条件を作成し、補正条件をシート管理テーブル４００に記憶させる。
【００２０】
ＨＤＤ２０４はイメージスキャナ１００の個体差に起因した測定誤差を事前に取得し、イメージスキャナ１００による測定用画像の測定結果から当該測定誤差を低減するよう作成された低減条件を記憶する記憶手段として機能する。位置演算部２１３は、イメージスキャナ１００による測定用画像の測定結果に対して低減条件を適用することで当該測定結果に含まれているイメージスキャナ１００の個体差に起因した測定誤差を低減する低減手段として機能する。さらに位置演算部２１３は、測定誤差を低減された当定結果に応じて補正条件を生成する生成手段として機能する。
【００２１】
（シート管理テーブル）
図４は画像形成装置１０によって印刷に使用されるシートに関するデータを示したシート管理テーブル４００の一例を示している。画像形成装置１０において使用されるシートには、たとえば、市場で入手可能なプリンタメーカによって評価済みのシートやユーザが操作部２０を通じて登録したシートなどがある。シート管理テーブル４００にはシートの種類ごとに属性データが登録される。シート名称５１１は印刷に使用されるシートを互いに識別するための情報である。その他にも、副走査方向のシート長５１２、主走査方向のシート長５１３、坪量５１４、表面性５１５などを示すデータが登録される。表面性５１５としては、たとえば、普通紙、エンボス、両面コートなど、シート表面の物理特性を示すデータが登録される。一般にコート処理は光沢性を向上させるために施される。エンボス処理はシート表面に凹凸を施す処理である。シートの色５１６は、シートの下地の色を表わすためのデータである。プレプリント紙５１７は印刷に使用されるシートがプレプリント紙であるか否かを識別するための情報である。プレプリント紙とは一般に罫線や枠などが印刷されたシートである。
【００２２】
画像形成装置１０は、シートに対する理想の形成位置に画像が形成されるように、画像形成の実行時にシートに対する画像形成位置のずれを補正する。シートの表面に対する位置ずれ量５２０はシートの表面における理想の形成位置からの位置ずれ量を表わす情報である。一方、シートの裏面に対する位置ずれ量５２１はシートの裏面における理想の形成位置からの位置ずれ量を表わす情報である。位置ずれ量５２０、５２１としては、たとえば、シートに対する副走査方向の形成位置のずれ量（以降、リード位置のずれ量と呼ぶ）がある。リード位置とは、シートの搬送方向の先端を起点とした画像の印刷開始位置のことである。なお、リード位置の初期値はゼロである。さらに、位置ずれ量５２０、５２１として、たとえば、シートに対する主走査方向の位置ずれ量（以降、サイド位置のずれ量と呼ぶ）がある。サイド位置とは、シートの搬送方向においてシートの左端を起点とした画像の印刷開始位置のことである。なお、サイド位置の初期値はゼロである。さらに、位置ずれ量５２０、５２１として、たとえば、副走査方向の画像長のずれ量（理想の長さに対する倍率）と、主走査方向の画像長のずれ（理想の長さに対する倍率）がある。なお、副走査倍率および主走査倍率の初期値はゼロである。
【００２３】
上述したように、画像形成装置１０は、補正条件を作成するモードとして手動モードと自動モードとの２つのモードを有する。手動モードでは、ユーザが定規などを用いて測定チャートを測定し、ＰＣや操作部２０から測定結果を入力する。位置演算部２１３は入力された測定結果に基づき位置ずれ量５２０、５２１を演算する。自動モードでは、イメージスキャナ１００が測定チャートを読み取り、測定チャートにおける測定用画像の位置に基づいて位置演算部２１３が位置ずれ量５２０、５２１を演算する。このように、位置演算部２１３は位置ずれ量５２０、５２１をシートの属性情報としてシート管理テーブル４００に新規に登録したり、予め登録されている属性情報を更新したりする。
【００２４】
＜測定チャート＞
図５は自動モードで画像形成装置１０により印刷される測定チャートの一例を示している。測定チャートの表面８０２と裏面８０３には、たとえば、合計で８つの測定用画像８２０が形成される。なお、測定用画像８２０はシートの下地に対する反射率の差が大きい色（例：ブラック）のトナーを用いて形成される。これによって、イメージスキャナ１００による測定チャートの読取データにおいて測定用画像８２０の位置を高精度に検知可能となる。測定用画像８２０は、測定チャートの両面においてそれぞれ四隅に形成される。測定用画像８２０の形成位置が理想的な形成位置であれば、測定用画像８２０が測定チャートのシート端から所定距離離れた位置に形成される。手動モードにおいては、シートの端から測定用画像８２０までの距離をユーザが測定することによって位置ずれ量５２０、５２１が求められる。
【００２５】
図６は測定結果から位置ずれ量を求めるための換算式を登録した演算テーブル６００を示している。演算テーブル６００は位置演算部２１３の内部記憶装置に記憶されているか、ＨＤＤ２０４に記憶されている。図６によれば、シートの裏面と表面のそれぞれについて各種の位置ずれ量の換算式が示されている。ここでは、上述したリード位置やサイド位置などに加え、直角度に関する換算式が示されている。直角度は、シートの先端から測定用画像までの距離Ｄ、Ｈと主走査方向のシート長などから定義されている。これらの換算式によって求められる位置ずれ量が相殺されるように補正条件が作成される。つまり、位置ずれ量は補正条件（変換式）を定義するパラメータである。広義には位置ずれ量自体も補正条件である。
【００２６】
自動モードで、イメージスキャナ１００は、測定チャートの表面を２回（前半部分と後半部分）に分けて読み取り、測定チャートの裏面を２回（前半部分と後半部分）に分けて読み取ってもよい。位置演算部２１３はエッジ検出によって測定チャートの端部を検知するため、原稿台上で測定チャートの端部を強調させる必要があるからである。この強調のために黒色の圧版などによって測定チャートを原稿台に対して押圧してもよい。また、ユーザがイメージスキャナ１００に測定チャートを位置決めするための目印として機能するマーク８１０、８１１、８１２、８１３が測定チャートに形成されてもよい。たとえば、マーク８１０の色がブルー、マーク８１１の色がイエロー、マーク８１２の色がレッド、マーク８１３の色がグリーンとする。ＣＰＵ２０１は操作部２０に位置決めマークの色を順番に指定することで、ユーザは測定チャートをイメージスキャナ１００に読み取らせる順番を理解する。これにより、重複読み取りなどを防止することができる。
【００２７】
１回目の読取動作において、イメージスキャナ１００は読取部４０をホームポジションＰ１から終了ポジションＰ２までスキャンすることで測定チャートの表面の前半部分（先端側の半分）を読み取る。２回目の読取動作において、イメージスキャナ１００は読取部４０をホームポジションＰ１から終了ポジションＰ２までスキャンすることで測定チャートの表面の後半部分（後端側の半分）を読み取る。３回目の読取動作において、イメージスキャナ１００は読取部４０をホームポジションＰ１から終了ポジションＰ２までスキャンすることで測定チャートの裏面の前半部分（先端側の半分）を読み取る。４回目の読取動作において、イメージスキャナ１００は読取部４０をホームポジションＰ１から終了ポジションＰ２までスキャンすることで測定チャートの裏面の後半部分（後端側の半分）を読み取る。位置演算部２１３は、測定チャートの前半部分の読取データと後半部分の読取データとを合成し、図５に示すように座標Ｐｔ０１（Ｘ０１、Ｙ０１）〜Ｐｔ７１（Ｘ７１、Ｙ７１）と、座標Ｐｔ０２（Ｘ０２、Ｙ０２）〜Ｐｔ７１（Ｘ７２、Ｙ７２）を求める。座標はＰｔｉｊ（Ｘｉｊ、Ｙｉｊ）で表記され、ｉは位置を示す識別番号であり、ｊは表面（ｊ＝１）か裏面（ｊ＝２）かを示す識別番号である。座標Ｐｔ０１は測定チャートの表面８０２における左上角の座標である。座標Ｐｔ１１は測定チャートの表面８０２における右上角（頂点）の座標である。座標Ｐｔ２１は測定チャートの表面８０２における左下角の座標である。座標Ｐｔ３１は測定チャートの表面８０２における右下角の座標である。座標Ｐｔ４１は表面８０２の左上に形成された測定用画像８２０における左上角の座標である。座標Ｐｔ５１は表面８０２の右上に形成された測定用画像８２０における右上角の座標である。座標Ｐｔ６１は表面８０２の左下に形成された測定用画像８２０における左下角の座標である。座標Ｐｔ７１は表面８０２の右下に形成された測定用画像８２０における右下角の座標である。裏面８０３に関しても同様に定義されている。
【００２８】
測定チャートには前半部分の読取データと後半部分の読取データとを合成するために用いられるマーク８３０が形成される。マーク８３０は測定チャートの表面と裏面とにそれぞれ２つずつ形成される。前半部分の読取データにおけるマーク８３０の中心位置の座標が、後半部分の読取データにおけるマーク８３０の中心位置の座標と一致するように、位置演算部２１３は前半部分と後半部分の読取データを合成する。これにより、１枚のシート（測定チャート）の読取データが生成される。
【００２９】
自動モードではイメージスキャナ１００による測定チャートの読取結果から位置ずれ量が測定さる。そのため、イメージスキャナ１００の個体差が読取結果に誤差をもたらすため、この読取誤差を低減する低減条件が必要となる。手動モードではイメージスキャナ１００が使用されないため、イメージスキャナ１００の個体差を低減する処理は不要である。
【００３０】
（手動モード）
図５および図７を用いて手動モードにおける測定チャートの測定方法が説明される。本実施例では自動モード用の測定チャートと手動モード用の測定チャートとは同一であるものとして説明する。なお、測定のしやすさの観点からそれぞれのモードに適した別の測定用画像の画像データがパターンジェネレータ７０に格納されていてもよい。この場合、操作部２０を通じて手動モードの実行が指示されると、パターンジェネレータ７０は手動モード用の画像データを出力する。また、操作部２０を通じて自動モードの実行が指示されると、パターンジェネレータ７０は自動モード用の画像データを出力する。
【００３１】
図７は操作部２０に表示される手動モード用のユーザインタフェース７００である。これによれば、測定チャートのどの部分をユーザが測定すべきかを示すガイダンスと、測定結果を入力する入力ボックスとが設けられている。この例では、測定チャートの表面８０２および裏面８０３のそれぞれについてパラメータ（Ｃ）〜（Ｊ）がユーザにより測定され、測定結果が操作部２０を用いて入力される。位置演算部２１３は操作部２０から入力された情報に基づいて形成位置のずれ量を演算する。位置演算部２１３が実行する演算は図６に示した通りである。図６に示したように、位置演算部２１３は、操作部２０から入力された情報を演算テーブル６００に登録されている演算式に代入することで、「リード位置」、「サイド位置」、「主走査倍率」、「副走査倍率」および形成位置のずれ量を求める。演算テーブル６００はＨＤＤ２０４などに記憶されている。位置演算部２１３は演算した形成位置のずれ量５２０、５２１をシートの属性情報としてシート管理テーブル４００に登録する。
【００３２】
（自動モード）
図８および図９を用いて自動モードにおいて位置演算部２１３が実行する形成位置のずれ量の演算方法が説明される。また、ここではイメージスキャナ１００の個体差を低減する処理についても合わせて説明される。図８はイメージスキャナ１００の個体差に起因して発生する直角度の読取誤差を示した図である。画像形成装置１０は両面印刷を実行することで両面に測定用画像が形成された測定チャートを出力する。表面８０２ａは実際に出力された測定チャートの表面を示している。裏面８０３ａは実際に出力された測定チャートの裏面を示している。この例では正しい直角度でもって測定チャートが形成されたものと仮定されている。
【００３３】
上述したように、イメージスキャナ１００においてスキャンレールの平面度ずれやイメージスキャナ１００の枠歪み、読取部４０から読取面までの距離（焦点）などに誤差があると、直角度に誤りが生じする。図８によれば、イメージスキャナ１００によって取得された測定チャートの表面８０２ｂの画像では直角度ずれδが生じている。直角度ずれδは個体ごとに固有の読み取り誤差であり、誤差データでもある。同様に、イメージスキャナ１００によって取得された測定チャートの裏面８０３の画像でも直角度ずれδが生じている。直角度ずれδはイメージスキャナ１００の部品公差や組立工程により生じる個別情報であり、イメージスキャナ１００の製造段階でＨＤＤ２０４に格納される。なお、直角度ずれδは距離の単位を有している。直角度ずれδは、左上の測定用画像８２０における右下角と左下の測定用画像８２０における右上角とを結ぶ直線Ｌ１に対して直交する直線Ｌ２と、右上の測定用画像８２０における左下角との間の距離である。直角度ずれδの定義はこれとは異なってもよい。直角度ずれδは、左上の測定用画像８２０における左上角と左下の測定用画像８２０における左下角とを結ぶ直線に対して直交する直線と、右上の測定用画像８２０における右上角との間の距離であってもよい。
【００３４】
図９（Ａ）ないし図９（Ｈ）はシートに対する形成位置の補正内容を示す図である。図９（Ａ）ないし図９（Ｈ）に示された測定チャートはイメージスキャナ１００により画像として取り込まれた測定チャートである。位置演算部２１３はイメージスキャナ１００が測定チャートを読み取ることで取得した画像データに対してエッジ検出を実行する。これにより、位置演算部２１３はシート端部の位置や各測定用画像８２０の位置を取得する。ここでは測定チャートの表面８０２について説明するが、裏面８０３についても同様の処理が適用される。位置演算部２１３は測定チャートの左上角の座標（ｘｐ１、ｙｐ１）と右上角の（ｘｐ２、ｙｐ２）を直線で結ぶ。さらに、位置演算部２１３は測定チャートの左上角の座標（ｘｐ１、ｙｐ１）と左下角の座標（ｘｐ３、ｙｐ３）を直線で結ぶ。位置演算部２１３は測定チャートの右上角の座標（ｘｐ２、ｙｐ２）と右下角の座標（ｘｐ４、ｙｐ４）を直線で結ぶ。位置演算部２１３は測定チャートの左下角の座標（ｘｐ３、ｙｐ３）と右下角の座標（ｘｐ４、ｙｐ４）を直線で結ぶ。さらに、位置演算部２１３は左上に形成された測定用画像の左上角の座標（ｘ１１、ｙ１１）と右上に形成された測定用画像の右上角の座標（ｘ１２、ｙ１２）を直線で結ぶ。位置演算部２１３は左上に形成された測定用画像の左上角の座標（ｘ１１、ｙ１１）と左下に形成された測定用画像の左下角の座標（ｘ１３、ｙ１３）を直線で結ぶ。位置演算部２１３は左下に形成された測定用画像の左下角の座標（ｘ１３、ｙ１３）と右下に形成された測定用画像の右下角の座標（ｘ１４、ｙ１４）を直線で結ぶ。位置演算部２１３は右上に形成された測定用画像の右上角の座標（ｘ１２、ｙ１２）と右下に形成された測定用画像の右下角の座標（ｘ１４、ｙ１４）を直線で結ぶ。ここで、直線で結ぶとは二点を通る直線の方程式を求めることである。
【００３５】
位置演算部２１３は座標（ｘ１１、ｙ１１）と座標（ｘ１２、ｙ１２）を結ぶ直線が座標（ｘ１１、ｙ１１）と座標（ｘ１３、ｙ１３）を結ぶ直線に対して直角となるように画像データを補正するための変換式１を決定する。このとき、図９（Ｂ）に示すように、座標（ｘ１１、ｙ１１）と座標（ｘ１２、ｙ１２）を結ぶ直線の長さの半分の長さの位置が基準となる。変換式１は主走査方向における各位置での画像の副走査方向における書き出し位置を補正するための演算式である。この変換式１によって求められた直角度補正量ｄが直角補正条件に相当する。直角度補正量ｄは次のような論理に基づき演算される。位置演算部２１３は座標（ｘ１１、ｙ１１）、座標（ｘ１２、ｙ１２）、座標（ｘ１３、ｙ１３）および座標（ｘ１４、ｙ１４）から直角理想点ＰＤ（ｘｐｄ、ｙｐｄ）を演算する。たとえば、位置演算部２１３は、シートの左上の隅に形成された測定用画像とシートの左下の隅に形成された測定用画像とを結ぶ第一直線を決定する。さらに、位置演算部２１３は、シートの左上の隅に形成された測定用画像を通り、かつ、第一直線と直交する第二直線を決定する。位置演算部２１３は、シートの右下の隅に形成された測定用画像とシートの右上の隅に形成された測定用画像とを結ぶ第三直線を決定する。位置演算部２１３は、第二直線と第三直線との交点を直角理想点ＰＤに決定する。位置演算部２１３は直角理想点ＰＤから座標（ｘ１２、ｙ１２）までの直線距離（＝読取直角度δｔ）を演算する。直角理想点ＰＤ（ｘｐｄ、ｙｐｄ）は、座標（ｘ１１、ｙ１１）と座標（ｘ１３、ｙ１３）を結ぶ直線の傾きａ０を用いて、以下のように求められる。
ｘｐｄ＝ｘ１１＋（ｘ１２−ｘ１１）      ・・・・・（１）
ｙｐｄ＝−ｘｐｄ／ａ０  ＋  ｂ      ・・・・・（２）
ａ０＝（ｙ１１−ｙ１３）／（ｘ１１−ｘ１３）      ・・・・・（３）
ここで、ｂは傾きが−１／ａ０で、かつ、座標（ｘ１１、ｙ１１）を通過する直線のｙ切片である。読取直角度δｔは直角理想点ＰＤ（ｘｐｄ、ｙｐｄ）と座標（ｘ１２、ｙ１２）との距離であるから、次式により求められる。
δｔ＝ｓｑｒｔ（（ｘ１２−ｘｐｄ）＾２＋（ｙ１２−ｙｐｄ）＾２）      ・・・・・（４）
ここで関数ｓｑｒｔ（）は平方根を求める関数である。演算記号“＾”は累乗を意味する記号である。
ここで、読取直角度δｔは、イメージスキャナ１００の個体差に起因した直角度ずれδを含んだ値である。そのため、位置演算部２１３は読取直角度δｔと個体差に起因した直角度ずれδを用いて直角度補正量ｄを求める。
ｄ＝δｔ＋δ      ・・・・・（５）
ここで、ｄ、δｔ、δはそれぞれ１ｍｍあたりの傾きを示す指標値であるため、単純加算が可能なパラメータとしてＨＤＤ２０４に格納される。なお、直角度補正量ｄはシート管理テーブル４００に保持されてもよい。なお、直角度補正量ｄは第一の直角補正条件と呼ばれてもよい。δはイメージスキャナ１００の個体差に起因した測定誤差（読取誤差データ）である。直角度補正量ｄはイメージスキャナ１００による測定用画像の測定結果から当該測定誤差を低減するよう作成された低減条件である。
【００３６】
ｘ１１は（ｘ１１、ｙ１１）および（ｘ１３、ｙ１３）を結ぶ直線（ｙ＝ａ０ｘ＋ｂ０）に沿って移動する。ｘ１２は（ｘ１１、ｙ１１）および（ｘ１２、ｙ１２）を結ぶ直線（ｙ＝ａ１ｘ＋ｂ１）に沿って移動する。図９（Ａ）が示すように（ｘ１１、ｙ１１）および（ｘ１２、ｙ１２）を結ぶ直線の傾きａ１が負の傾きの場合で説明すると、座標（ｘ１１、ｙ１１）および座標（ｘ１２、ｙ１２）は次のように移動する。
ｘ２１＝ｘ１１ − ０．５ｄ×ｃｏｓ（θ０）      ・・・・・（６）
ｙ２１＝ｙ１１ − ０・５ｄ×ｓｉｎ（θ０）      ・・・・・（７）
ｘ２２＝ｘ１２ ＋ ０．５ｄ×ｃｏｓ（θ１）      ・・・・・（８）
ｙ２２＝ｙ１２ ＋ ０・５ｄ×ｓｉｎ（θ１）      ・・・・・（９）
なお、θ１はａｒｃｔａｎ（ａ１）である。     傾きａ１が正の傾きの場合、位置演算部２１３は以下の式に基づいて新たな座標（ｘ２１、ｙ２１）および（ｘ２２、ｙ２２）を決定する。
ｘ２１＝ｘ１１ ＋ ０．５ｄ×ｃｏｓ（θ０）      ・・・・・（１０）
ｙ２１＝ｙ１１ ＋ ０・５ｄ×ｓｉｎ（θ０）      ・・・・・（１１）
ｘ２２＝ｘ１２ − ０．５ｄ×ｃｏｓ（θ１）      ・・・・・（１２）
ｙ２２＝ｙ１２ − ０・５ｄ×ｓｉｎ（θ１）      ・・・・・（１３）
同様に、座標（ｘ１３、ｙ１３）や座標（ｘ１４、ｙ１４）も直角度補正量ｄに基づいてそれぞれ座標（ｘ２３、ｙ２３）、（ｘ２４、ｙ２４）に補正される。傾きａ１が負であれば、以下の式が適用される。
ｘ２３＝ｘ１３ − ０．５ｄ×ｃｏｓ（θ０）      ・・・・・（１４）
ｙ２３＝ｙ１３ − ０・５ｄ×ｓｉｎ（θ０）      ・・・・・（１５）
ｘ２４＝ｘ１４ ＋ ０．５ｄ×ｃｏｓ（θ１）      ・・・・・（１６）
ｙ２４＝ｙ１４ ＋ ０・５ｄ×ｓｉｎ（θ１）      ・・・・・（１７）
傾きａ１が正であれば、以下の式が適用される。
ｘ２３＝ｘ１３ ＋ ０．５ｄ×ｃｏｓ（θ０）      ・・・・・（１８）
ｙ２３＝ｙ１３ ＋ ０・５ｄ×ｓｉｎ（θ０）      ・・・・・（１９）
ｘ２４＝ｘ１４ − ０．５ｄ×ｃｏｓ（θ１）      ・・・・・（２０）
ｙ２４＝ｙ１４ − ０・５ｄ×ｓｉｎ（θ１）      ・・・・・（２１）
ただし、θ０およびθ１は次のように定義される。
θ０＝ａｔａｎ（ａ０），θ１＝ａｔａｎ（ａ１）
このようにして、表面および裏面ともにイメージスキャナ１００に固有の直角度ずれ値δの影響が、測定チャートの読取結果から低減される。また、直角度ずれ値δを用いて補正された読取結果を用いて画像データが補正されるため、画像形成装置１０が出力される画像の直角度が正しくなる（つまり、直角度がゼロに近づく）。
【００３７】
なお、式（６）ないし式（２１）は画像の四隅の座標を変換する式であるが、これを画像内の任意の点についての変換式に拡張されてもよい。ここでは、座標（ｘ１１、ｙ１１）と座標（ｘ１２、ｙ１２）を結ぶ直線上の任意の点（ｘ１ｍ、ｙ１ｍ）について説明される。任意の点（ｘ１ｍ、ｙ１ｍ）の移動方向は座標（ｘ１１、ｙ１１）または座標（ｘ１２、ｙ１２）の移動方向と同一である。また、その移動距離は座標（ｘ１１、ｙ１１）と座標（ｘ１２、ｙ１２）の中点から点（ｘ１ｍ、ｙ１ｍ）までの距離に比例する。従って、（ｘ１ｍ、ｙ１ｍ）の新たな座標（ｘ２ｍ、ｙ２ｍ）は以下の式により決定される。傾きａ１が負であり、かつ、点（ｘ１ｍ、ｙ１ｍ）が中点よりも座標（ｘ１１、ｙ１１）に近い場合、以下の式が適用される。
ｘ２ｍ＝ｘ１ｍ − ０．５ｄ×α×ｃｏｓ（θ０）      ・・・・・（２２）
ｙ２ｍ＝ｙ１ｍ − ０・５ｄ×α×ｓｉｎ（θ０）      ・・・・・（２３）
傾きａ１が負であり、かつ、点（ｘ１ｍ、ｙ１ｍ）が中点よりも座標（ｘ１２、ｙ１２）に近い場合、以下の式が適用される。
ｘ２ｍ＝ｘ１ｍ ＋ ０．５ｄ×α×ｃｏｓ（θ１）      ・・・・・（２４）
ｙ２ｍ＝ｙ１ｍ ＋ ０・５ｄ×α×ｓｉｎ（θ１）      ・・・・・（２５）
傾きａ１が正であり、かつ、点（ｘ１ｍ、ｙ１ｍ）が中点よりも座標（ｘ１１、ｙ１１）に近い場合、式（２４）、式（２５）が適用される。一方で、傾きａ１が正であり、かつ、点（ｘ１ｍ、ｙ１ｍ）が中点よりも座標（ｘ１２、ｙ１２）に近い場合、式（２２）、式（２３）が適用される。
【００３８】
ただし、係数αは次式によって定義される。
α＝Ｌｍ／Ｌ１      ・・・・・（２６）
Ｌ１は座標（ｘ１１、ｙ１１）と座標（ｘ１２、ｙ１２）の中点から座標（ｘ１１、ｙ１１）までの距離である。Ｌｍは座標（ｘ１１、ｙ１１）と座標（ｘ１２、ｙ１２）の中点から点（ｘ１ｍ、ｙ１ｍ）までの距離である。座標（ｘ１１、ｙ１１）と座標（ｘ１２、ｙ１２）を結ぶ直線上に無い任意の点（ｘ１ｎ、ｙ１ｎ）は点（ｘ２ｎ、ｙ２ｎ）に変換される。たとえば、座標（ｘ１１、ｙ１１）と座標（ｘ１２、ｙ１２）の中点を通る傾きａ０の直線と点（ｘ１ｎ、ｙ１ｎ）を通り傾きａ１の直線との交点を基準として、点（ｘ１ｍ、ｙ１ｍ）と同様手法で移動することで点（ｘ２ｎ、ｙ２ｎ）が得られる。
【００３９】
位置演算部２１３は、シートの搬送方向において後端の座標（ｘ２３、ｙ２３）と座標（ｘ２４、ｙ２４）を結ぶ直線が座標（ｘ２１、ｙ２１）と座標（ｘ２３、ｙ２３）を結ぶ直線に対して直角となるように画像データを補正するための変換式２を決定する。図９（Ｃ）が示すように、座標（ｘ２３、ｙ２３）と座標（ｘ２４、ｙ２４）を結ぶ線分の長さの半分の位置（ｘ１０２、ｙ１０２）が基準となる。変換式２は主走査方向における各位置での副走査方向の倍率を補正するための演算式である。この変換式２は第２の直角補正条件に相当する。図９（Ｄ）が示すように、位置演算部２１３は、第２の直角補正条件に基づいて座標（ｘ２３、ｙ２３）を座標（ｘ３３、ｙ３３）に補正し、座標（ｘ２４、ｙ２４）を座標（ｘ３４、ｙ３４）に補正する。
【００４０】
位置演算部２１３は、主走査方向の画像長が理想的な長さとなり、かつ、副走査方向の画像長が理想的な長さとなるように画像データを補正するための変換式３を決定する。このとき、図９（Ｅ）に示すように、画像の左上角が基準となる。変換式３は、主走査方向において画像の倍率を補正し、かつ、副走査方向において画像の倍率を補正するための演算式である。この変換式３は伸縮補正条件に相当する。位置演算部２１３は伸縮補正条件に基づいて座標（ｘ２１、ｙ２１）を（ｘ４１、ｙ４１）に補正する。なお、画像の左上角が基準となる場合、ｘ２１＝ｘ４１であり、ｙ２１＝ｙ４１である。位置演算部２１３は伸縮補正条件に基づいて座標（ｘ２２、ｙ２２）を（ｘ４２、ｙ４２）に補正し、座標（ｘ３３、ｙ３３）を（ｘ４３、ｙ４３）に補正し、座標（ｘ３４、ｙ３４）を（ｘ４４、ｙ４４）に補正する。
【００４１】
位置演算部２１３は、図９（Ｆ）に示すように、シートの左端と画像の左端とが平行になるように画像データを補正する。シートの左端とは、測定チャートの左上の座標（ｘｐ１、ｙｐ１）と測定チャートの左下の座標（ｘｐ３、ｙｐ３）とを結ぶ線分である。画像の左端とは、画像の左上角の座標（ｘ４１、ｙ４１）と画像の左下角の座標（ｘ４３、ｙ４３）とを結ぶ線分である。位置演算部２１３は、画像の左上角を中心に画像が角度θ２だけ回転するように画像データを補正するための変換式４を決定する。変換式４は画像を角度θ２だけ回転させるための演算式である。この変換式４は回転補正条件に相当する。図９（Ｆ）や図９（Ｇ）に示すように位置演算部２１３は回転補正条件に基づいて座標（ｘ４２、ｙ４２）を座標（ｘ５２、ｙ５２）に変換し、座標（ｘ４３、ｙ４３）を座標（ｘ５３、ｙ５３）に変換し、座標（ｘ４４、ｙ４４）を（ｘ５４、ｙ５４）に変換する。
【００４２】
図９（Ｇ）が示すように、シートの中心位置と画像の中心位置とがずれていることがある。そのため、これらが一致するように、位置演算部２１３は、主走査方向の書き出し位置と副走査方向の書き出し位置を補正するための変換式５を決定する。なお、位置演算部２１３はシートの中心位置を測定チャートの四隅の座標（ｘｐ１、ｙｐ１）ないし（ｘｐ４、ｙｐ４）から求める。変換式５は、主走査方向の書き出し位置と副走査方向の書き出し位置とを補正するための演算式である。この変換式５はオフセット条件に相当する。オフセット条件に基づいて変換された画像の形成位置は、図９（Ｈ）が示すように、理想的な形成位置となる。
【００４３】
このように、シート端から測定用画像８２０までの長さに基づいて、シートに印刷すべき画像自体を所定量シフトさせると共に回転させることで、形成位置のずれが調整される。手動モードが実行された場合、位置演算部２１３は操作部２０から入力された表面に関する情報に基づいて変換式１乃至５を決定する。一方、自動モードが実行された場合、位置演算部２１３はイメージスキャナ１００による測定チャートの表面の読取結果に基づいて変換式１乃至５を決定する。ここで、表面用の変換式１乃至５はシートの第一面用の補正条件に相当する。位置演算部２１３により決定された表面用の変換式１乃至５はシート管理テーブル４００に記憶される。変換式１乃至５は一つの変換式に統合されてもよい。シートの裏面に関しても同様にシートに対する画像の位置が補正される。自動モードが実行された場合、位置演算部２１３はイメージスキャナ１００による測定チャートの裏面の読取結果に基づいて変換式１乃至５を決定する。ここで、裏面用の変換式１乃至５はシートの第二面用の補正条件に相当する。位置演算部２１３により決定された裏面用の変換式１乃至５はシート管理テーブル４００に記憶される。
【００４４】
画像形成装置１０が画像データに基づいてシートに画像を形成する場合、位置補正部２１１は、ステップＳ１００においてシート管理テーブル４００から読み出した変換式１乃至５に基づいて画像データを変換する。これによって、シートに対する画像の形成位置が理想位置となるように、形成位置のずれが補正される。
【００４５】
（自動モードのフロー）
図１０を用いて自動モードにおける処理の流れが説明される。Ｓ１０００でＣＰＵ２０１はシートの種類を特定する情報を操作部２０などを通じて取得する。Ｓ１００１でＣＰＵ２０１はパターンジェネレータ７０に測定チャート用の画像データを出力させ、プリンタエンジン１５０に測定チャートを作成させる。Ｓ１００２でＣＰＵ２０１は、イメージスキャナ１００を制御して測定チャートを読み取る。Ｓ１００３でＣＰＵ２０１は測定チャートの読み取りが完了したかどうかを判定する。たとえば、ｎ枚の測定チャートを作成した場合、ＣＰＵ２０１は、イメージスキャナ１００により読み取られた測定チャートの枚数とｎとが一致しているかどうかを判定する。シートの両面に測定用画像を形成した場合は、ＣＰＵ２０１は、イメージスキャナ１００により読み取り回数と２ｎとが一致しているかどうかを判定する。各面を二回に分けて読み取る場合、ＣＰＵ２０１は、イメージスキャナ１００により読み取り回数と４ｎとが一致しているかどうかを判定する。測定チャートの読み取りが完了していない場合、ＣＰＵ２０１は次の測定チャートをイメージスキャナ１００に読み取らせる。測定チャートの読み取りが完了した場合、ＣＰＵ２０１はＳ１００４に進む。Ｓ１００４でＣＰＵ２０１は測定チャートの読取結果に基づいてシートに対する画像の位置ずれ量を演算する。さらに、ＣＰＵ２０１は上述した変換式を求めてシート管理テーブル４００に格納する。つまり、ＣＰＵ２０１は操作部２０から入力されたシートの種類に対応付けて補正条件（ずれ量や変換式など）をシート管理テーブル４００に格納する。
【００４６】
図１１を用いて測定チャートの読取処理が説明される。この読取処理は上述したＳ１００２に相当する。Ｓ１１０１でＣＰＵ２０１は測定チャートの表面８０２の読取動作をユーザに要求する。たとえば、ＣＰＵ２０１は操作部２０に読み取りの要求とガイダンスなどを表示する。ユーザは表面８０２が下になるようにイメージスキャナ１００の原稿台に測定チャートを載せ、読取開始ボタンを押す。Ｓ１１０２でＣＰＵ２０１は操作部２０を通じて読み取り指示が入力されたかどうかを判定する。読み取り指示は読取開始ボタンを押すことである。読み取り指示が入力されると、ＣＰＵ２０１はＳ１１０３に進む。Ｓ１１０３でＣＰＵ２０１は、イメージスキャナ１００を制御して測定チャートの表面８０２を読み取る。Ｓ１１０４でＣＰＵ２０１は測定チャートの読取結果から測定チャートの表面８０２についての座標データを取得する。座標データには、図９（Ａ）に示したように座標（ｘ１１、ｙ１１）、（ｘ１２、ｙ１２）、（ｘ１３、ｙ１３）、（ｘ１４、ｙ１４）などのデータが含まれる。なお、図９（Ｆ）ないし図９（Ｈ）に関して説明した補正を実行する場合、読取結果における測定チャートの四隅の座標も取得される。これは読取結果における測定チャートの左辺や中心位置を求めるために必要となる。
【００４７】
Ｓ１１０５で、ＣＰＵ２０１は測定チャートの裏面８０３の読取動作をユーザに要求する。たとえば、ＣＰＵ２０１は操作部２０に読み取りの要求とガイダンスなどを表示する。ユーザは裏面８０３が下になるようにイメージスキャナ１００の圧板に測定チャートを載せ、読取開始ボタンを押す。Ｓ１１０６でＣＰＵ２０１は操作部２０を通じて読み取り指示が入力されたかどうかを判定する。読み取り指示が入力されると、ＣＰＵ２０１はＳ１１０７に進む。Ｓ１１０７でＣＰＵ２０１は、イメージスキャナ１００を制御して測定チャートの裏面８０３を読み取る。Ｓ１１０８でＣＰＵ２０１は測定チャートの読取結果から測定チャートの裏面８０３についての座標データを取得する。
【００４８】
（通常のプリントシーケンスにおける補正フロー）
図１２を用いて通常のプリントシーケンスにおける位置ずれの補正フローが説明される。通常のプリントシーケンスとは、画像形成装置１０がイメージスキャナ１００によって読み取られた原稿の画像を印刷することや、画像形成装置１０が不図示のＰＣから転送されてきた画像データに基づいてシートに画像を形成することである。Ｓ１２００でＣＰＵ２０１は操作部２０などを通じて入力されたシートの種類を特定する情報を取得する。Ｓ１２０１でＣＰＵ２０１は操作部２０などを通じて指定されたシートの種類に対応した変換式をシート管理テーブル４００から読み出す。上述したようにこの変換式は測定チャートを用いて取得された形成位置のずれ量を補正するための変換式である。本実施例では、上述したように、直角度補正量ｄに基づいてそれぞれ測定チャートの読取結果が補正されているため、変換式の精度が向上している。Ｓ１２０２でＣＰＵ２０１は画像データを変換する。たとえば、ＣＰＵ２０１は位置補正部２１１に変換式を設定し、位置補正部２１１に画像データを変換させる。上述したように変換式を適用することで画像データが示す画像の形状が事前に変形されることにある。この変形は、プリンタエンジン１５０で発生する変形を相殺するような変形である。Ｓ１２０３でＣＰＵ２０１は画像形成を実行する。たとえば、ＣＰＵ２０１はプリンタエンジン１５０を制御して、画像処理部２１０から出力された画像データに基づいて、シートの表面に画像を形成させる。
【００４９】
なお、操作部２０を通じて両面印刷モードが選択された場合、ＣＰＵ２０１は、フラッパを制御し、定着器１０７を通過したシートを反転パス１１３に搬送させる。そして、反転パス１１３においてシートの搬送方向が反転された後、画像処理部２１０から出力された画像データに基づいて、シートの裏面に画像を形成する。この裏面の画像についてもＣＰＵ２０１は裏面用の変換式をシート管理テーブル４００から読み出し、裏面用の画像データに変換式を適用する。これにより、シートの表面の画像の形成位置と裏面の画像の形成位置とがそれぞれ理想位置に補正される。
【００５０】
（効果）
本実施例によれば、イメージスキャナ１００に固有の直角度ずれδに起因して発生する測定チャートの読取誤差が低減される。つまり、プリンタエンジン１５０によって発生する測定チャートの直角度ずれδｔを正しく測定することが可能となる。その結果、画像の形成位置がより正確に補正することが可能な変換式が作成されるようになる。たとえば、表面と裏面とでそれぞれ個別に変換式を作成し、これらの変換式を用いて画像データを補正して両面印刷を実行することで、シートの表裏について画像の形成位置が精度よく補正される。また、これにより画像の直角度も正しく補正される。つまり、表面の直角度と裏面の直角度をともにゼロに近づけることが可能となる。
【００５１】
図１に示した画像形成装置１０はイメージスキャナ１００を内蔵している。しかし、本発明は、読取装置が接続可能な画像形成装置にも適用可能である。この場合、画像形成装置１０は、たとえば、読取装置の情報を取得可能なインターフェースを有し、当該インターフェースを介して読取装置の個体差情報δを取得する。ＣＰＵ２０１は、読取装置が測定チャートを読み取った結果δｔと個体差情報δとに基づいて直角度補正量ｄを決定する。
【００５２】
画像形成装置１０により印刷された測定チャートをユーザがイメージスキャナ１００に読み取らせなければならなかった。そこで、イメージスキャナ１００として機能する読取デバイスが、画像形成装置１０の搬送路に設けられてもよい。読取デバイスは、シートが搬送される搬送方向において定着器１０７よりも下流の搬送路に設けられる。読取デバイスは、定着器１０７と排紙ローラ１１２との間に設けられてもよい。読取デバイスは反転パス１１３に設けられてもよい。読取デバイスが反転パス１１３に設けられる場合、ＣＰＵ２０１は、シートの表面に測定チャートを形成し、当該測定チャートを反転パス１１３に搬送させた後で、読取デバイスにシートの表面に形成された測定チャートを読み取らせる。そして、測定チャートの搬送方向を反転させた後、測定チャートを二次転写部１０６へ搬送させる。このとき、シートの表裏が反転するため、ＣＰＵ２０１はシートの裏面に測定チャートを形成する。そして、ＣＰＵ２０１は、二次転写部１０６を通過した測定チャートを再び反転パス１１３に搬送させた後で、読取デバイスにシートの裏面に形成された測定チャートを読み取らせる。読取デバイスがシートの裏面に形成された測定チャートを読み取った後で、ＣＰＵ２０１は、測定チャートの搬送方向を反転させた後で、測定チャートを二次転写部１０６へ搬送させ、定着器１０７へ搬送させ、排紙ローラ１１２に測定チャートを排出させる。なお、ＣＰＵ２０１は、イメージスキャナ１００によって測定チャートを読み取った場合と同様に、読取デバイスが測定チャートを読み取った結果δｔと個体差情報δとに基づいて直角度補正量ｄを決定する。この構成によれば、ユーザが測定チャートをイメージスキャナ１００に読み取らせる必要がないのでユーザビリティが向上する。
【００５３】
＜まとめ＞
本実施例によれば、イメージスキャナ１００の個体差に起因した測定誤差（直角度ずれδ）がイメージスキャナ１００の製造時に取得され、ＨＤＤ２０４等の記憶手段に保持される。また、イメージスキャナ１００の読取結果にはプリンタエンジン１５０によって発生する直角度ずれδｔに個体差に起因する直角度ずれδに加算することで直角度補正量ｄが得られる。よって、直角度補正量ｄはイメージスキャナ１００による測定用画像の測定結果から当該測定誤差を低減するよう作成された低減条件の一例である。位置演算部２１３はイメージスキャナ１００による測定用画像の測定結果に対して低減条件を適用することで当該測定結果に含まれているイメージスキャナ１００の個体差に起因した測定誤差を低減する。位置演算部２１３は当該測定誤差を低減された当該測定結果に応じて補正条件（位置ずれ量や変換式）を生成する。位置補正部２１１はシートにおける画像の形成位置を補正条件にしたがって補正する。このようにイメージスキャナ１００に存在する個体差が基準画像である測定用画像の読取結果に及ぼす影響が削減されるため、画像形成位置の補正精度が向上する。
【００５４】
上述したようにシートの両面の画像形成位置が補正されてもよい。イメージスキャナ１００は、シートの第一面に形成された測定用画像を測定するとともに、当該シートの第二面に形成された測定用画像を測定する。位置演算部２１３は、第一面に形成された測定用画像の測定結果に対して低減条件を適用することで当該測定結果に含まれているイメージスキャナ１００の個体差に起因した測定誤差を低減する。さらに、位置演算部２１３は、当該測定誤差を低減された当該測定結果に応じて第一面に形成される画像の形成位置を補正する第一補正条件を生成する。同様に、位置演算部２１３は、第二面に形成された測定用画像の測定結果に対して低減条件を適用することで当該測定結果に含まれているイメージスキャナ１００の個体差に起因した測定誤差を低減する。位置演算部２１３は、当該測定誤差を低減された当該測定結果に応じて第二面に形成される画像の形成位置を補正する第二補正条件を生成する。位置補正部２１１は、シートの第一面に形成される画像の形成位置を第一補正条件に応じて補正し、シートの第二面に形成される画像の形成位置を第二補正条件に応じて補正する。これによりシートの両面において画像形成位置が精度よく補正されるようになる。
【００５５】
図８を用いて説明したように、イメージスキャナ１００は、測定用画像の前半部分と後半部分とを別個に測定してもよい。位置演算部２１３は、測定用画像の前半部分の読取結果と後半部分の読取結果とを合成することで測定用画像の測定結果を作成してもよい。これにより、測定チャートの端部のエッジ検出精度が向上するため、画像形成位置の補正精度も向上する。
【００５６】
位置演算部２１３は、測定用画像の測定結果に基づき補正条件を生成する自動モードと、シートに形成された測定用画像についてユーザにより測定されて入力された数値に基づき補正条件を生成する手動モードとを備えていてもよい。とりわけ、自動モードではユーザが測定チャートを直接測定する必要がないため、ユーザビリティが向上する。手動モードではイメージスキャナ１００が使用されないため、イメージスキャナ１００の個体差の影響を回避できるようになる。
【００５７】
図５を用いて説明したように、プリンタエンジン１５０は、シートの左上の隅、左下の隅、右上の隅および右下の隅のそれぞれに測定用画像を形成してもよい。図９（Ａ）や図９（Ｂ）を用いて説明したように、位置演算部２１３は、シートの左上の隅に形成された測定用画像とシートの左下の隅に形成された測定用画像とを結ぶ第一直線を決定する。さらに、位置演算部２１３は、シートの左上の隅に形成された測定用画像を通り、かつ、第一直線と直交する第二直線を決定する。位置演算部２１３は、シートの右下の隅に形成された測定用画像とシートの右上の隅に形成された測定用画像とを結ぶ第三直線を決定する。位置演算部２１３は、第二直線と第三直線との交点を直角理想点ＰＤに決定する。位置演算部２１３は、当該直角理想点ＰＤとシートの右上の隅に形成された測定用画像との距離をプリンタエンジン１５０により付与された直角度のずれδｔとして決定する。位置演算部２１３は、直角度のずれδｔにイメージスキャナ１００の個体差に起因した測定誤差δを加算することで直角度補正量ｄを決定し、当該直角度補正量ｄを用いて補正条件を生成してもよい。
【００５８】
本発明は、たとえば、システム、装置、方法、プログラム若しくは記録媒体（記憶媒体）等として実施態様をとることが可能である。本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが当該供給されたプログラムコードを読み出して実行することによっても達成される。なお、この場合のプログラムとは、実施形態において図に示したフローチャートに対応したコンピュータが読取可能なプログラムである。従って、本発明の機能処理をコンピュータで実現するために、当該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能や処理を実現するためのコンピュータプログラム自体も含まれる。
【符号の説明】
【００５９】
１０…画像形成装置、１００…イメージスキャナ、１５０…プリンタエンジン、２１１…位置補正部、２１３…位置演算部、２０４…ＨＤＤ（ハードディスクドライブ）
【図１】
2017092782.tif 000003
【図２】
2017092782.tif 000004
【図３】
2017092782.tif 000005
【図４】
2017092782.tif 000006
【図５】
2017092782.tif 000007
【図６】
2017092782.tif 000008
【図７】
2017092782.tif 000009
【図８】
2017092782.tif 000010
【図９】
2017092782.tif 000011
【図１０】
2017092782.tif 000012
【図１１】
2017092782.tif 000013
【図１２】
2017092782.tif 000014