(57)【要約】【課題】  調整画像が印刷されたシートをＡＤＦにより搬送して読み取ることで印刷に関するパラメータを調整する場合に、ＡＤＦによる搬送に伴って発生する画像欠けの影響を補正できるようにすることを目的とする。【解決手段】  ＭＦＰ１０１は、印刷を調整するための補正パターン（６２０）と、ＡＤＦによる原稿の搬送に伴う読取時の誤差を補正するための補正パターン（６２２）を含む調整画像をシートに印刷する（Ｓ１００３）。また、ＭＦＰ１０１は、調整画像が印刷されたシートをＡＤＦによって流し読み方式で読み取ることにより、読取画像を生成し（Ｓ１００８）、印刷パラメータの計算に必要となる実測値と補正値を当該生成した読取画像に基づいて算出し（Ｓ１０１３〜Ｓ１０１５）、印刷パラメータを調整する。【選択図】  図１０
2017157962.tif 000002
【特許請求の範囲】
【請求項１】
シートに画像を印刷する印刷手段と、
原稿を読み取る読取手段と、
前記読取手段が原稿を読み取る読取位置から見て上流の位置及び下流の位置にそれぞれ配設されたローラを駆動して原稿を搬送する搬送手段と、
少なくとも印刷パラメータを調整するための第１の補正パターンと、原稿の搬送に伴う読み取り時の誤差を補正するための第２の補正パターンを含む調整画像をシートに印刷する印刷制御手段と、
前記搬送手段によって搬送される前記調整画像が印刷されたシートを前記読取手段によって読み取り、当該読み取って得られた読取画像に基づいて印刷パラメータを生成する生成手段と、
を備え、
前記印刷手段は、前記印刷パラメータに基づいて少なくともシートに画像を印刷する位置を調整することを特徴とする印刷装置。
【請求項２】
前記生成手段は、前記読取画像から前記第２の補正パターンのサイズを検出し、当該検出したサイズと、前記調整画像に含まれる前記第２の補正パターンのサイズとに基づいて前記搬送手段によって搬送される前記調整画像が印刷されたシートを前記読取手段が読み取って得た画像サイズの誤差を決定し、当該誤差を用いて印刷パラメータを生成することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記生成手段は、前記読取画像から前記第１の補正パターンのサイズ及び位置を検出し、当該検出したサイズ及び位置と、前記決定した誤差とを用いて印刷パラメータを生成することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記生成手段によって生成される印刷パラメータは、前記印刷手段によってシートに画像の印刷を開始する先端位置を調整する印刷パラメータを含むことを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記生成手段によって生成される印刷パラメータは、前記印刷手段によってシートに画像を印刷する際の副走査方向の印刷倍率を調整する印刷パラメータを含むことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記調整画像に含まれる前記第１の補正パターンは、前記搬送手段によって搬送されるシートの先端が前記下流の位置に配設されたローラに突入する前に前記読取手段により読み取られる領域以外のシート上の領域に印刷されるように配置されていることを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記調整画像に含まれる前記第２の補正パターンは、前記搬送手段によって搬送されるシートの先端が前記下流の位置に配設されたローラに突入する時点で、前記読取手段によって読み取られる位置の前後の領域を含むシート上の領域に印刷されるよう配置されていることを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
前記調整画像は更に、前記搬送手段が備える原稿載置台に原稿をセットする方向をユーザに通知するための画像が含まれるように構成されることを特徴とする請求項１乃至７のいずれか１項に記載の印刷装置。
【請求項９】
前記調整画像が印刷されたシートを前記搬送手段が備える原稿載置台に載置する向きをユーザに通知するための通知を行う通知手段を更に備えることを特徴とする請求項１乃至８のいずれか１項に記載の印刷装置。
【請求項１０】
シートの種類を選択する選択手段を更に備え、
前記印刷制御手段は、前記選択手段によって選択された種類のシートに前記調整画像を印刷し、前記生成手段は、前記選択手段によって選択された種類のシートに画像を印刷する際に使用する印刷パラメータを生成することを特徴とする請求項１乃至９のいずれか１項に記載の印刷装置。
【請求項１１】
シートに画像を印刷する印刷手段と、原稿を読み取る読取手段と、前記読取手段が原稿を読み取る読取位置から見て上流の位置及び下流の位置にそれぞれ配設されたローラを駆動して原稿を搬送する搬送手段と、を備える印刷装置の制御方法であって、
少なくとも印刷パラメータを調整するための第１の補正パターンと、原稿の搬送に伴う読み取り時の誤差を補正するための第２の補正パターンを含む調整画像をシートに印刷する印刷制御工程と、
前記搬送手段によって搬送される前記調整画像が印刷されたシートを前記読取手段によって読み取り、当該読み取って得られた読取画像に基づいて印刷パラメータを生成する生成工程と、
を備えることを特徴とする印刷装置の制御方法。
【請求項１２】
請求項１１に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに画像を印刷する印刷装置に関するものである。
【背景技術】
【０００２】
補正パターンを配置した調整画像をシートに印刷し、調整画像が印刷されたシートを読取部で読み取ることにより、シートに画像を印刷する際の印刷位置や印刷倍率を調整することができる印刷装置が知られている（例えば、特許文献１）。
【０００３】
これらの印刷装置では、補正パターンが印刷されるべき位置や印刷されるべき大きさ（即ち理論値）と、実際に当該印刷装置で印刷されたシートを読み取った画像から得られる補正パターンの位置や大きさ（即ち、実測値）を比較する。比較した結果に基づいて、理論値により近い印刷ができるように印刷を行う際の印刷位置や印刷倍率を調整するための印刷パラメータを算出し、当該印刷パラメータを記憶する（以降、印刷パラメータを算出して記憶する処理をキャリブレーションと呼ぶ）。印刷装置は、次回以降の印刷を行う際に、キャリブレーションによって得られた印刷パラメータに基づいて、シートに画像を印刷する際の印刷位置や印刷倍率を調整する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２８０４６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷を調整するためのパターンが印刷されたシートを印刷装置が備える読取部によって読み取る際に、図３に例示するような自動原稿搬送ユニット（ＡＤＦ：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を用いて流し読み方式で読み取ることが考えられる。
【０００６】
ＡＤＦを用いた流し読み方式での読み取りについて、図３を用いて説明する。ＡＤＦによる流し読みでは、まず、原稿載置台３０上に載置された原稿を、読取部の読取位置Ｒに通じる搬送路内へと給送する。搬送路内に給送された原稿は、搬送経路内の各所に設けられたローラ３〜７によって挟持されながら搬送され、排出トレイに排出される。読取部は、読取位置Ｒを通過する原稿を読み取って読取画像を生成する。
【０００７】
ここで、搬送される原稿の先端が読み取られるタイミングでは、下流に配置されたローラ６はまだ当該搬送される原稿を把持していない。従って、原稿がローラ６に突入する前のタイミングでは、原稿は多少のたるみを持った状態で搬送される。このような状態で、搬送される原稿の先端がローラ６に突入すると、ローラ６により原稿を搬送方向に搬送する力が働き、たるみが解消される。たるみが解消される際に、画像読取位置付近の原稿の搬送速度が変動する場合がある。
【０００８】
このようにＡＤＦによる原稿の搬送速度が変動すると、原稿を読み取る際に画像欠けが発生する。従って、ＡＤＦを用いて補正パターンが印刷されたシートを搬送して読み取らせる場合、搬送速度の変化による画像欠けを含んだ読取画像が生成される。この場合、補正パターンの実測値は、画像欠けによる誤差を含んだ読取画像から算出されることになり、印刷パラメータの精度を高めることが難しいという課題がある。
【０００９】
本発明は、上記の課題に鑑みなされたものである。本発明は、印刷位置や印刷倍率を調整する印刷パラメータを算出する際の精度を高める仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するための本発明の印刷装置は、シートに画像を印刷する印刷手段と、原稿を読み取る読取手段と、前記読取手段が原稿を読み取る読取位置から見て上流の位置及び下流の位置にそれぞれ配設されたローラを駆動して原稿を搬送する搬送手段と、少なくとも印刷パラメータを調整するための第１の補正パターンと、原稿の搬送に伴う読み取り時の誤差を補正するための第２の補正パターンを含む調整画像をシートに印刷する印刷制御手段と、前記搬送手段によって搬送される前記調整画像が印刷されたシートを前記読取手段によって読み取り、当該読み取って得られた読取画像に基づいて印刷パラメータを生成する生成手段と、を備え、前記印刷手段は、前記印刷パラメータに基づいて少なくともシートに画像を印刷する位置を調整することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、印刷位置や印刷倍率を調整する印刷パラメータを算出する際の精度を高めることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における印刷装置のハードウェア構成図である。
【図２】本発明の実施形態における印刷装置の断面図である。
【図３】本発明の実施形態における読取部の断面図である。
【図４】本発明の実施形態における読み取り開始のタイミングを説明する図である。
【図５】本発明の実施形態におけるシート管理テーブルのデータモデルを示す図である。
【図６】本発明の実施形態において操作部のパネルに表示される操作画面例である。
【図７】第１の実施形態において使用する調整画像を説明する図である。
【図８】第１の実施形態における調整画像が印刷されたシートの読み取りを説明する図である。
【図９】第１の実施形態における印刷パラメータの算出を説明するためのテーブルである。
【図１０】第１の実施形態におけるキャリブレーションを説明するためのフローチャートである。
【図１１】第２の実施形態におけるＬＥＦ方向のシートに対する印刷調整を説明する図である
【図１２】第２の実施形態における印刷パラメータの算出を説明するためのテーブルである。
【図１３】第２の実施形態におけるキャリブレーションを説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
＜第１の実施形態＞
図１は、本発明が適用される印刷装置のハードウェア構成を示すブロック図である。本実施形態では印刷装置の一例としてＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１を説明する。
【００１５】
ＭＦＰ１０１はシート上の画像を読み取る読取機能、シートに画像を印刷する印刷機能を有する。また、他にもＭＦＰ１０１は、画像を外部装置に送信するファイル送信機能などを有している。
【００１６】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１を含む制御部１１０は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ１１１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２又はストレージ１１４に記憶された制御プログラムを読み出して、読取制御や印刷制御などの各種制御を行う。ＲＯＭ１１２は、ＣＰＵ１１１で実行可能な制御プログラムを格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３は、ＣＰＵ１１１の主記憶メモリであり、ワークエリア又は各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ１１４は、印刷データ、画像データ、各種プログラム、及び各種設定情報を記憶する。本実施形態ではストレージ１１４としてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の補助記憶装置を想定しているが、ＨＤＤの代わりにＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性メモリを用いるようにしても良い。ＲＡＭ１１３又はストレージ１１４には、印刷に使用するシートを管理するテーブルが記憶されている（詳細は後述する）。
【００１７】
なお、本実施形態のＭＦＰ１０１では、１つのＣＰＵ１１１が１つのメモリ（ＲＡＭ１１３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のハードウェア回路を用いて一部の処理を実行するようにしてもよい。
【００１８】
操作部インタフェース（Ｉ／Ｆ）１１５は、操作部１１６と制御部１１０を接続する。操作部１１６には、タッチパネル機能を有する液晶表示部や各種ハードキーなどが備えられ、情報を表示する表示部やユーザの指示を受け付ける受付部として機能する。
【００１９】
読取部Ｉ／Ｆ１１７は、読取部１１８と制御部１１０を接続する。読取部１１８は原稿を読み取って、読取画像を生成する。なお、生成された読取画像はストレージ１１４又はＲＡＭ１１３に格納されるものとする。読取部１１８によって生成された読取画像は外部装置に送信されたり、シート上への画像の印刷に用いられたりする。
【００２０】
印刷部Ｉ／Ｆ１１９は、印刷部１２０と制御部１１０を接続する。読取部１１８で生成された読取画像は印刷部Ｉ／Ｆ１１９を介して制御部１１０から印刷部１２０に転送される。印刷部１２０は制御部１１０を介して制御コマンド及び印刷すべき画像を受信し、当該画像に基づいてシートに画像を印刷する。
【００２１】
また、制御部１１０は、通信部Ｉ／Ｆ１２３を介してネットワーク１００に接続される。通信部Ｉ／Ｆ１２３は、ネットワーク１００上の外部装置に画像や情報を送信したり、ネットワーク１００上の情報処理装置から印刷データや情報を受信したりする。
【００２２】
画像処理部１２４は、読取部１１８で読み取られた読取画像や、印刷部１２０に転送する印刷画像に対して画像処理を行う。画像処理部１２４はストレージ１１４又はＲＡＭ１１３に格納された画像を読み出して、画像の回転処理や、拡大縮小処理などを行うことができる。また、後述する印刷調整に用いる調整画像を生成することができる。また、画像内にある所定の形状を検出し、検出したパターンの中心座標や、エッジ座標を算出することができる。これらの所定パターンの検出は、画像の濃度変化を走査することで行われる。
【００２３】
なお、本実施形態では、画像処理部１２４がハードウェア回路（ＡＳＩＣ又はＦＰＧＡなど）で実現されることを想定しているが、これに限定されるものではない。例えば、ＭＦＰ１０１が画像処理用途向けのプロセッサーを更に備え、当該画像処理用途向けのプロセッサーが画像処理プログラムを実行することにより画像に対する画像処理を実現してもよい。この場合、画像処理用のプロセッサーとＣＰＵ１１１が協働して後述するフローチャートを実現するものとする。更には、画像処理を行うためのプログラムをＣＰＵ１１１が実行し、画像に対する画像処理を行うように構成することもできる。また、これらのいずれかの組み合わせにより画像処理を行うようにしてもよい。
【００２４】
次に、印刷部１２０及び読取部１１８について説明する。図２は、ＭＦＰ１０１の断面図を示している。ＭＦＰ１０１は、大きく分けると、画像をシート（普通紙、厚紙、透明フィルムなど）上に印刷する印刷部１２０と、原稿を読み取って画像を生成する読取部１１８から、構成される。
【００２５】
印刷部１２０は、感光体ドラム１１、一次帯電ローラ１２、ロータリ現像ユニット１３、中間転写ベルト１４、転写ローラ１５、クリーナ１６、露光ユニット１７等を備えている。また、印刷部１２０は不図示の画像変換用のＡＳＩＣを備えている。ＲＡＭ１１３から転送された画像は不図示のＡＳＩＣによりマゼンタ（Ｍ）、シアン（Ｃ）、イエロー（Ｙ）、ブラック（Ｋ）の各色のレーザ信号を生成する。露光ユニット１７内のレーザＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）は生成されたレーザ信号のＯＮ／ＯＦＦに応じて変調したレーザ光を照射する。また、一次帯電ローラ１２は、レーザ光の照射前に感光体ドラム１１の表面を均一に帯電する。レーザ光は露光ユニット１７内の等速回転するポリゴンミラーにより感光体ドラム１１の表面上を走査するよう偏向される。均一に帯電したドラムの表面は、レーザ光により露光され、所定ライン分（例えば１ライン分）の静電潜像が形成される。本実施形態では、レーザ光を走査する向きを印刷の主走査と定義し、レーザ光を走査する向きと直交する向きを印刷の副走査と定義する。副走査方向に回転する感光体ドラム１１の表面を主走査方向に繰り返し走査して露光することにより、画像に基づく静電潜像が形成される。
【００２６】
ロータリ現像ユニット１３は、感光体ドラム１１の表面に形成された静電潜像にマゼンタ（Ｍ）、シアン（Ｃ）、イエロー（Ｙ）、ブラック（Ｋ）の各色トナーを付着させ、トナー像を形成する。感光体ドラム１１の表面に現像されたトナー像が中間転写ベルト１４に転写され、中間転写ベルト１４上のトナー像が転写ローラ１５によってシートＳに転写される。クリーナ１６は、トナー像が転写された後に感光体ドラム１１に残留したトナーを除去する。
【００２７】
ロータリ現像ユニット１３は、回転現像方式を用いており、現像器１３Ｋ、現像器１３Ｙ、現像器１３Ｍ、現像器１３Ｃを有し、モータ（不図示）により回転可能である。感光体ドラム１１上にモノクロのトナー像を形成する時は、感光体ドラム１１と近接する現像位置に現像器１３Ｋを回転移動させて現像を行う。フルカラーのトナー像を形成する時は、ロータリ現像ユニット１３を回転して現像位置に各現像器を配置させ、色ごとに順に現像を行う。
【００２８】
中間転写ベルト１４上のトナー像が転写されるシートＳは、カセット１８もしくは手差しトレイ２０から転写位置に供給されるようになっている。転写ローラ１５の搬送方向下流側には定着器１９が設けられており、搬送されるシートＳ上のトナー像を定着する。トナー像が定着されたシートＳは、排出ローラ２１によってＭＦＰ１０１から搬送方向下流側のシート処理装置５０に排出される。
【００２９】
本実施形態においては、印刷時のシート搬送方向の先端をシートの先端と呼び、搬送方向におけるシートの後端をシートの後端と呼ぶものとする。また、シートの搬送方向と直交する方向の端部を横端（左端、右端）と呼ぶものとする。なお、左端はシートの先端を天として見たときに左側となる端部であり、右端はシートの先端を天として見たときに右側となる端部であるものとする。
【００３０】
なお、本実施形態では、印刷部１２０の印刷方式として、回転現像方式を用いたカラー電子写真方式を説明したがこれに限定されるものではない。例えば、タンデム方式のカラー電子写真方式であってもよいし、単色のトナー像を形成する現像器を備えたモノクロ電子写真方式であってもよい。また、印刷部１２０の印刷方式はインクジェット方式であってもよい。
【００３１】
カセット１８は、４つのカセットを含み、各カセットは同一又は互いに異なるサイズのシートを保持することができる。各カセットには、保持されているシートのサイズをガイドの位置に基づいて検知するためのセンサや、シートの残量（シート無し状態であるか否か）を検知するためのセンサが備えられている。なお、シートは長辺がシート搬送方向に対して垂直となるＬＥＦ（Ｌｏｎｇ  Ｅｄｇｅ  Ｆｅｅｄ）方向で保持されてもよいし、短辺がシート搬送方向に対して垂直となるＳＥＦ（Ｓｈｏｒｔ  Ｅｄｇｅ  Ｆｅｅｄ）方向で保持されてもよい。
【００３２】
シート処理装置５０は、ＭＦＰ１０１のシート排出位置に接続されると共に、ＭＦＰ１０１と信号線（不図示）を介して通信可能に構成されている。シート処理装置５０は、ＭＦＰ１０１と通信を行うことにより、ＭＦＰ１０１と協働して動作する。シート処理装置５０は、排出ローラ２１によって排出されたシートＳに対して、針を用いて複数枚のシートを綴じるステイプラ５１と、針を用いずに複数枚のシートを綴じるステイプラ５２を備えている。
【００３３】
シート処理装置５０は、シートＳの有無を検出するシート検出センサ５６、シートＳを整合するシート整合部５７を備えている。シート処理装置５０は、シート整合部５７に搬送されたシートＳをシート検出センサ５６によって検出し、ユーザからの指定に従い、ステイプラ５１又はステイプラ５２による綴じ処理を行う。
【００３４】
続いて、読取部１１８によって原稿を読み取る方法について図３を用いて説明する。読取部１１８の読み取り方式には、流し読み方式と光学系移動方式の２つの方式がある。まず、流し読み方式について説明する。流し読み方式では、原稿載置部（原稿トレイとも呼ぶ）３０に載置された原稿Ｓを自動原稿搬送ユニット３０１（ＡＤＦとも呼ぶ）によって搬送させることにより、当該搬送される原稿を読み取る。なお、本実施形態では一例として、読取部１１８の制御用ＣＰＵ（不図示）がＡＤＦ３０１を用いた原稿搬送などを制御するものとする。
【００３５】
ＡＤＦ３０１は、原稿載置台３０に載置された原稿束Ｓから１枚の原稿を搬送路に供給するための分離ローラ２、分離パッド８及びピックアップローラ１を有する。ピックアップローラ１は、原稿載置部２０１に積載された原稿束Ｓの原稿面に接して回転する。これにより、原稿束Ｓの最上面の原稿が搬送路に給送される。
【００３６】
ピックアップローラ１によって給送された原稿は、分離ローラ２と分離パッド８の摩擦力によって１枚に分離される。また、原稿載置台３０の下流には原稿検知センサ３１６があり、原稿載置部上に載置された原稿の有無を検知できるようになっている。
【００３７】
分離ローラ２と分離パッド８によって分離された原稿は、レジストローラ３に向けて搬送される。なお、レジストローラ３は、搬送される原稿の先端が到達したタイミングでは停止している。当該停止しているレジストローラ３に突き当てられた原稿は、分離ローラ２による搬送に伴うループが形成されることにより斜行が補正される。斜行が補正された原稿は回転を開始したレジストローラ３より搬送ローラ４の方向に搬送される。レジストローラ３の下流側には、原稿を原稿台ガラス３５１方向へ搬送する給送パスが配置されている。原稿は、搬送ローラ５と搬送ローラ４によって更に搬送される。そして、原稿ガラス３５１に接触する形で搬送された原稿は、搬送ローラ５と搬送ローラ６によって搬送されて、排出ローラ７により排出部３１に排出される。なお、原稿の搬送方向の下流に配設されたローラは、原稿の搬送方向の上流に配設されたローラよりも速く回転するものとする。これは、搬送路内で原稿が滞留することによる紙詰まりを抑制するためである。
【００３８】
また、ＡＤＦ３０１は原稿読み取りのタイミングなどを検知するための、フォトカプラなどで構成されたリードセンサ３１４を備えている。また読取部１１８を制御する制御用のＣＰＵ（不図示）は、リードセンサ３１４が搬送されている原稿の先端を検知してＯＮとなったタイミングから、ローラ４、５などの駆動源となる搬送モータ（不図示）の駆動クロックの計数を開始する。１駆動クロックによるローラの回転量と、駆動クロックとに基づいて、原稿がどこまで搬送されているのか（搬送されている原稿の先端の位置がどこか）を計測することができる。読取部１１８の制御用ＣＰＵは、この計測結果を用いて、原稿載置部２０１から搬送されている原稿の先端がガラス３５１上の原稿の読取位置Ｒに達するタイミングで、原稿の第１面の読み取りを開始する。読取位置Ｒを通過した原稿は、読取位置Ｒから見て搬送方向の下流に位置する搬送ローラ６に突入し、排出トレイ方向に搬送される。
【００３９】
読取部１１８は表面の読み取り開始のタイミングとなると、光源３５３を点灯し、ガラス３５１の面を通過する原稿に光を照射する。このとき原稿からの反射光は複数のミラー３５４、３５５、３５６を介して、ラインセンサ３６０に入射する。ラインセンサ３６０は原稿からの反射光を電気信号に変換する。ラインセンサ３６０は、例えばＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサなどが用いられる。電気信号は図示しないＡ／Ｄ変換器によってデジタルデータ（読取画像）に変換され制御部１１０のストレージ１１４又はＲＡＭ１１３に格納される。
【００４０】
なお、本実施形態では、光源３５３として棒状の光源を使用し、光源３５３の長手方向と平行に読み取りラインを設定し、この読み取りラインに対して直交する方向に原稿を搬送しながら読取画像を生成する。なお読み取りラインと平行な方向をスキャンの主走査と定義する。また、読み取りラインに対して直交する方向（原稿の搬送方向）をスキャンの副走査方向と定義する。
【００４１】
次に、原稿の両面を読み取る場合について説明する。原稿の両面を読み取る場合は、原稿の第１面を読み取った後に、原稿を排出トレイに排出することなく、反転パス３２０へと導く。
【００４２】
読取部１１８は、反転パス３２０を通って反転した原稿を第１面と同様に読み取り、裏面に対応する読取画像を生成する。読取位置Ｒを通過した原稿は、搬送ローラ６に突入し、排出トレイ方向に搬送される。
【００４３】
なお複数枚の原稿を流し読み方式で読み取る場合、前述した処理を繰り返して当該複数の原稿を読み取って、読取画像を生成するものとする。
【００４４】
続いて、ＭＦＰ１０１が使用するシートの属性情報を管理するためのシート管理テーブルについて説明する。ＭＦＰ１０１が使用するシートには、例えば、標準的に使用されるシート、プリンタメーカによって評価済みのシート、及び、標準シートや評価済みシートの属性情報がユーザによってカスタマイズされたユーザ定義のシート等がある。これら複数のシートの属性情報は、ＲＡＭ１１３又はストレージ１１４に格納される。図４は、シート管理テーブルのデータモデルの一例を示すものである。
【００４５】
シート管理テーブル４００に登録されるデータ（シートの属性情報）の詳細について以降説明する。シート名称（４１１）は、印刷に使用されるシートの名称を示す情報である。シートの表面性（４１２）は、シートの表面の物理特性を表すための属性であり、例えば、光沢性を上げるためのコートが施された「コート」や、コートが施されていないことを示す「普通紙」等がある。シートの坪量（４１３）は、１平方メートル当たりのシートの重さを示している。プレプリント（４１４）は、印刷に使用されるシートがプレプリント紙であるか否かを識別するための情報である。ここでは、ロゴや罫線などが事前に印刷されたシートをプレプリント紙と定義する。
【００４６】
送り方向（４１５）、幅方向（４１６）は、シートの各方向の寸法を示す情報である。また、サイズ名（４１４）はシートのサイズを示す名称である。方向（４１５）は、印刷に使用されるシートがカセットに保持される向きを示す情報である。
【００４７】
また、本実施形態では、印刷を行う場合に理想的な位置や理想的な倍率で印刷できるように、印刷位置や印刷倍率を調整するためのパラメータ（印刷パラメータと呼ぶ）を記憶することができる。本実施形態では、シートの種類、サイズ、及びシートがカセットに保持される向きごとに、各々異なる印刷パラメータを記憶する。これらの印刷パラメータは後述する印刷調整機能を用いて算出される。
【００４８】
シートに印刷を行う場合の表面（第１面）に対する印刷パラメータ（４２０）は、シートの第１面に印刷する場合の印刷パラメータを示す情報である。また、シートに印刷を行う場合の裏面（第２面）に対する印刷パラメータ（４２１）は、シートの第１面に印刷を行った後にシートの第２面に印刷する場合の印刷パラメータを示す情報である。
【００４９】
印刷パラメータ（４２０，４２１）としては、例えば、シートの先端を基準とした副走査方向の印刷開始位置を調整するためのオフセット量（以降、先端位置のオフセット量）がある。印刷部１２０は、先端位置のオフセット量に基づいて、露光ユニット１７がレーザビームの照射を開始するタイミング（シートに対する書き出しのタイミング）を調整することにより、副走査方向の印刷位置を調整する。
【００５０】
また、印刷パラメータ（４２０，４２１）としては、例えば、シートの左端を基準とした主走査方向の印刷開始位置を調整するためのオフセット量（以降、左端位置のオフセット量）がある。印刷部１２０は、左端位置のオフセットに基づいて、露光ユニット１７が感光体ドラム１１の走査するレーザを照射するタイミングを調整することにより、主走査方向の印刷位置を調整する。
【００５１】
また、印刷パラメータ（４２０，４２１）としては、例えば、副走査方向の倍率調整量と、主走査方向の倍率調整量がある。印刷部１２０は、副走査方向のサイズを縮小する場合は、画像をレーザ信号に変調する際に、画像の一部分（例えば１ライン分）を間引くことで副走査方向のサイズを縮小する。また、副走査方向のサイズを拡大する場合は画像の一部分（例えば１ライン分）と同じデータを挿入することで副走査方向のサイズを拡大する。一方、主走査方向の倍率を調整する場合は、主走査方向の画素の一部分を間引いたり同じ画素を挿入したりすることで倍率を調整する。
【００５２】
なお、本実施形態では、倍率調整を印刷部１２０によって行う場合を例示したが、これに限定されるものではない。例えば、ＲＡＭ１１３に格納された画像を拡大又は縮小して倍率を調整するようにしてもよい。
【００５３】
次に図４で説明した印刷パラメータを算出するキャリブレーションの処理について説明する。本実施形態のＭＦＰ１０１はキャリブレーションを行うための機能（以下、印刷調整機能）を備えている。印刷調整機能は、以下の処理によってキャリブレーションを行う。まず、補正パターンをシートに印刷する。次に読取部１１８を用いて、補正パターンが印刷されたシートを読み取る。また、読み取って得られた画像を解析し、補正パターンの印刷位置や大きさ（以降、解析によって得られた値を実測値と呼ぶ）を算出する。次に、実測値と、当該補正パターンが印刷されるべき位置や印刷されるべき大きさ（以下、理論値と呼ぶ）とを用いて印刷位置や印刷倍率を調整するための各パラメータを算出し、図４に例示している印刷パラメータ（４２０，４２１）を更新する。
【００５４】
ここで、印刷部１２０により、補正パターンが印刷されたシートをＡＤＦ３０１を用いて流し読み方式で読み取ることが考えられる。ここで、ＡＤＦの搬送パス（図３）の影響を考える。ＡＤＦ３０１を用いて原稿を搬送する際に、搬送される原稿の先端が読み取られるタイミングでは、下流に配置されたローラ６はまだ当該搬送される原稿を把持していない。従って、原稿がローラ６に突入する前のタイミングでは、原稿は多少のたるみを持った状態で搬送される。このような状態で、原稿の先端がローラ６に突入すると、ローラ６により原稿を搬送方向に搬送する力が働き、たるみが解消される。たるみが解消される際に、画像読取位置Ｒ付近の原稿の搬送速度が変動する場合がある。
【００５５】
このようにＡＤＦで原稿を搬送して読み取る場合には、原稿が搬送速度の変動に伴い、スキャンの副走査方向の画像の欠けが発生する恐れがある。
【００５６】
この場合、実測値が画像欠けによる誤差を含んだ読取画像から算出されるため、印刷に関するパラメータを調整する際の精度を高めることが難しい。
【００５７】
これを鑑みて本実施形態では、印刷調整するための補正パターンに加えて、ＡＤＦによる搬送に伴って発生する画像欠けの影響を補正するための補正パターンを含む調整画像を印刷し、搬送に伴う影響を補正できるようにする。
【００５８】
本実施形態の印刷調整機能について具体的に説明する。ＭＦＰ１０１を利用するユーザは、操作部１１６に表示される不図示の設定画面から、印刷調整機能を選択することができる。ＣＰＵ１１１は、印刷調整機能のボタンがユーザによって押下されたことに従って、印刷調整機能の画面を表示する。図５は操作部１１６に表示される設定画面の一例を示すものであり、図５（ａ）は印刷調整機能における第１の操作画面を例示している。また、図５（ｂ）は印刷調整機能における第２の操作画面を例示している。
【００５９】
ユーザは、第１の画面で調整を行いたいシートを選択し、選択したシートに対する印刷調整を行うことができる。第１の画面には、カセット１８が保持するシートの一覧が表示される。ここでは、行５０１、即ち最上段のカセットが選択されている状態を例示している。キャンセルキー５１１は、印刷調整をキャンセルする場合に使用するキーである。また、調整開始キー５１２は印刷調整を開始する場合に使用するキーである。
【００６０】
ＣＰＵ１１１は、調整開始キー５１２が押下されると、調整画像の印刷を開始すると共に、操作部１１６に表示する画面を図５（ｂ）に示す第２の画面に遷移させる。
【００６１】
ユーザは、第２の画面を介して、調整画像が印刷されたシート（以下、調整チャートと呼ぶ）の読み取りの開始を指示することができる。情報５２３は、チャートをＡＤＦにセットする方向をユーザにイラストで説明する情報である。ここでは、「表面」という文字が印刷された面を上にし、ＡＤＦにより原稿が搬送される方向とシートに印刷された矢印の方向とが同じ向きになるようにセットする場合を例示している。また、情報５２４は、調整チャートのセットする方向を補足する文字情報である。情報５２３及び情報５２４を第２の画面に提示することにより、ユーザに原稿をセットする向きを分かりやすく説明することができる。
【００６２】
読取開始キー５２１は、調整チャートの読取を開始する場合に使用するキーである。また、キャンセルキー５２２は、印刷調整をキャンセルする場合に使用するキーである。
【００６３】
ＣＰＵ１１１は、読取開始キー５２１が押下されると、調整チャートの読み取り及び印刷パラメータの更新を行う。具体的な処理については、後述するフローチャートにて説明する。印刷パラメータの更新が完了すると、印刷調整機能を終了し不図示のメイン画面に遷移する。
【００６４】
次に、印刷調整機能で用いる調整画像を生成する方法について説明する。図６は、印刷調整機能でシートに印刷する調整画像を説明するための図である。図６（ａ）は、表面に印刷される調整画像６００ａを例示している。また、図６（ｂ）は裏面に印刷される調整画像６００ｂを例示している。
【００６５】
調整画像は、補正パターン６２０乃至６２２と、ユーザに対する注釈画像６１０から構成される。ここでは、説明のために補正パターン６２０乃至６２２をハッチングで表現しているが、実際はベタ塗りの画像であるものとする。また、各パターン及び注釈画像の色は、シートに対して反射率の差が大きい色（例えば、白色のシートに印刷する場合であれば黒色）が用いられるものとする。
【００６６】
ここで、補正パターン６２０は、印刷パラメータを調整するためのパターンの一例である。補正パターン６２１は、シートの端部を検出するために、調整画像の各端に配置されるパターンの一例である。また、補正パターン６２２はＡＤＦによる原稿の搬送に伴う読み取り時の誤差を補正するためのパターンの一例である。
【００６７】
また、注釈画像６１０は、ユーザに原稿をセットする方向を識別させるための矢印画像、及び、印刷後のシートの表裏を識別するための画像である。
【００６８】
本実施形態では、調整するシートのサイズ（図中の破線の領域）より大きいサイズ（図中の実線の領域）の調整画像を生成される。これは、印刷時にシートに対する印刷位置のズレが発生したとしても、端部を検出するための補正パターン６２１がシートの端部にかかるように印刷するためである。なお、本実施形態では、補正パターン６２１をシートの端部にかかるように印刷する場合を例示したがこれに限定されるものではない。例えば、印刷部１２０の制約によりシートの端部に補正パターンがかかるように印刷を行うことができない場合は、ユーザがペンや鉛筆などでシート端部を塗りつぶすようにしてもよい。この場合、補正パターン６２１に代えて、塗りつぶす位置を示唆するための注釈画像を表示するものとする。
【００６９】
ところで、前述したように、ＡＤＦによる搬送では、搬送される原稿がローラ６に突入する際に搬送速度が変動する恐れがある。
【００７０】
そこで、本実施形態では、搬送される原稿がローラ６に突入する時点で読取位置Ｒで読み取られる位置の前後の近傍Ｎ（即ち、搬送速度の変動が発生する際に、読取位置Ｒで読み取られる位置の近傍）を避けて補正パターン６２０を配置する。一方、ＡＤＦによる原稿の搬送に伴う画像の変動を確認するための補正パターン６２２は、搬送される原稿がローラ６に突入する際に読取位置Ｒで読み取られる位置の近傍Ｎが含まれるよう配置する。
【００７１】
またＣＰＵ１１１は、補正パターンの印刷に関する理論値をＲＡＭ１１３に記憶する。例えば、シートの各端からパターン６２０のエッジまでの距離の理論値としてＴｔｈ、Ｂｔｈ、Ｒｔｈ、及びＬｔｈを記憶する。また、シートの幅に関する理論値としてＷｔｈ＿ｆｅｅｄ及びＷｔｈ＿ｍａｉｎを記憶する。また補正パターン６２２の幅の理論値として、Ｃ１ｔｈ、Ｃ２ｔｈを記憶する。これらの理論値は後述する印刷パラメータを算出する際に用いられる。
【００７２】
図７は、調整画像が印刷されたシートの読み取りを説明する図である。図７（ａ）は印刷部１２０で調整画像が印刷されたシートを例示するものである。ここでは、シートに画像を印刷する際に副走査方向のズレが生じた場合を例示している。
【００７３】
また、図７（ｂ）は、調整画像が印刷されたシートを読み取って得られた読取画像７００を例示するものである。ここでは、原稿の端部を確実に検出するために実際の原稿チャートのサイズよりも大きいサイズで読み取りを行っている。
【００７４】
図８は、調整画像が印刷されたシートの読み取る際のタイミング制御を説明する図であり、横軸が時間経過を示している。図８（ａ）は読み取り開始のタイミングを説明する図であり、図８（ｂ）は読み取り終了のタイミングを説明する図である。通常、ＡＤＦによる読み取りを行う場合、読取位置Ｒに原稿の先端が到達するタイミングで原稿の読み取りを開始する。一方、調整画像が印刷されたシートを読み取る場合は、図８（ａ）に示すように読取位置Ｒに原稿が到達する前に原稿の読み取りを開始する。通常、ＡＤＦによる読み取りを行う場合、読取位置Ｒに原稿の後端が到達するタイミングで原稿の読み取りを終了する。一方、調整画像が印刷されたシートを読み取る場合は、図８（ｂ）に示すように読取位置Ｒに原稿の後端原稿が到達した後も所定の時間だけ原稿の読み取りを継続する。
【００７５】
このように原稿の読み取りを制御することにより、原稿の端部を含んだ読取画像（図７（ｂ）を生成することができる。
【００７６】
画像処理部１２４は、読取画像を解析し、各補正パターン６２０乃至６２２の中心座標や、エッジ座標を算出することができる。例えば、画像処理部１２４は、画像内で所定の濃度以上の画素からなる領域を抽出する。次に、抽出された領域ごとにエッジ座標や中心座標を算出する。
【００７７】
また、ＣＰＵ１１１は、各パターンのエッジ座標や中心座標に基づいて、各パターンの幅やシート端からの距離を示す実測値（Ｔ１ｅｘ〜Ｔ４ｅｘ、Ｂ１ｅｘ〜Ｂ４ｅｘ、Ｌ１ｅｘ〜Ｌ４ｅｘ、Ｃ１ｅｘ〜Ｃ２ｅｘ）を算出し、ＲＡＭ１１３に格納する。また、シート幅に関する実測値（Ｗ１ｅｘ＿ｍａｉｎ、Ｗ１ｅｘ＿ｆｅｅｄ、Ｗ２ｅｘ＿ｍａｉｎ、Ｗ２ｅｘ＿ｆｅｅｄ）を算出し、ＲＡＭ１１３に記憶する。
【００７８】
続いて、実測値と理論値に基づく印刷パラメータの算出方法について、図９を用いて説明する。図９は、各印刷パラメータの理想値（９１０）、各印刷パラメータを算出する計算式、及び本実施形態における読み取り誤差を補正する処理を含めた計算式を示している。また、補正値Ｃ１〜Ｃ２は、読み取りに関する副走査方向の誤差を補正するための補正値を示している。
【００７９】
例えば、先端位置のオフセット量（表面）は、搬送に伴う誤差を考慮しない場合、理論値Ｔｔｈ、実測値Ｔ１ｅｘ及びＴ２ｅｘから求めることができる。ここでは、先端〜パターン６２０までの距離の実測値（Ｔ１ｅｘとＴ２ｅｘの平均）から、理論値（Ｔｔｈ）を減算することで印刷開始のオフセット量（ｍｍ）を算出することができる。
【００８０】
左端位置のオフセット量（表面）、主走査倍率調整（表面）、及び副走査倍率調整（表面）についても、各印刷パラメータの計算式に理論値と実測値を当てはめることにより算出することができる。また、裏面に対する印刷パラメータも同様に算出することができる。
【００８１】
次に、搬送に伴う誤差を補正する方法について説明する。補正値Ｃ１〜Ｃ２は、搬送に伴うスキャン時の副走査方向の画像サイズの誤差を補正するための補正値を示している。
【００８２】
例えば、補正値Ｃ１は、実測値Ｃ１ｅｘから理論値Ｃ１ｔｈを減算することで算出される。補正パターン６２２の幅（Ｃ１ｔｈ）と、読取画像を実測して得られた補正パターンの幅（Ｃ１ｅｘ）の差分を取ることにより、搬送速度の変動に伴う副走査方向の画像欠けを補正する値を決定することができる。また、補正値Ｃ２に関しても各補正値の計算式に理論値と実測値を当てはめることにより決定することができる。
【００８３】
本実施形態では、これらの補正値に基づいて各印刷パラメータを算出する際に読み取りに関する誤差の補正を行う。例えば、先端位置のオフセット量（表面）を算出する際に、補正値Ｃ１を加算することにより原稿搬送に伴うスキャン時の副走査方向の誤差を補正することができる。また、複走査倍率調整（表面）を算出する際に、補正値Ｃ１を考慮することにより、原稿搬送に伴うスキャン時の副走査方向の誤差を補正することができる。また先端位置のオフセット量（裏面）を算出する場合は、補正値Ｃ２を考慮して計算することにより、スキャン時の副走査方向の誤差を補正することができる。また、副走査倍率調整（裏面）を算出する場合は、補正値Ｃ２を考慮して計算することによりスキャン時の副走査方向の誤差を補正することができる。
【００８４】
本実施形態における具体的な印刷調整機能の制御について、図１０のフローチャートを用いて説明する。
【００８５】
図１０は、ユーザによって印刷調整機能が選択されたことに応じて開始されるＭＦＰ１０１の動作を説明するフローチャートである。図１０のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムを実行することにより実現される。
【００８６】
Ｓ１０００では、ＣＰＵ１１１は、操作部１１６に第１の操作画面（図５（ａ））を表示する。また、第１の画面を介して調整対象となるシートの選択を受け付ける。Ｓ１００１では、ＣＰＵ１１１は、調整開始の指示を受け付けた否かを判断する。調整開始キー５１２が選択された場合は、Ｓ１００３に進み、調整開始キー５１２が選択されていない場合は、Ｓ１００２に進む。
【００８７】
Ｓ１００２では、印刷調整をキャンセルする指示を受け付けたか否かを判断する。キャンセルキー５１１が選択された場合は、Ｓ１００７に進みエラー画面（不図示）を表示して処理を終了する。キャンセルキー５１１が選択されない場合は、Ｓ１０００に戻る。
【００８８】
次に、Ｓ１００３では、ＣＰＵ１１１は、調整対象のシートに調整画像６００ａ及び６００ｂを印刷する。ＣＰＵ１１１は、画像処理部１２４と協働して、調整対象のシートのサイズに基づく調整画像を生成する。また、調整画像に関する理論値をＲＡＭ１１３に記憶する。次に、印刷部１２０と協働して、調整対象のシートに対して調整画像を印刷する。印刷が完了するとＳ１００４に進む。
【００８９】
Ｓ１００４では、ＣＰＵ１１１は、操作部１１６に第２の操作画面（図５（ｂ））を表示する。Ｓ１００５では、読取開始の指示を受け付けたか否かを判断する。読取開始キー５２１が選択された場合は、Ｓ１００８に進み、読取開始キー５２１が選択されない場合は、Ｓ１００６に進む。
【００９０】
Ｓ１００６では、ＣＰＵ１１１は、印刷調整をキャンセルする指示を受け付けたか否かを判断する。キャンセルキー５２２が選択された場合は、Ｓ１００７に進み、キャンセルキー５２２が選択されない場合は、Ｓ１００５に戻る。Ｓ１００７ではＣＰＵ１１１は、エラー画面（不図示）を操作部１１６に表示し、処理を終了する。
【００９１】
一方、Ｓ１００８では、ＣＰＵ１１１は、読取部１１８と協働してＡＤＦ３０１の原稿載置台３０に載置されたシート（即ち、調整画像が印刷されたシート）を流し読み方式で読み取って、読取画像７００ａ及び７００ｂを生成する。
【００９２】
Ｓ１００９では、ＣＰＵ１１１は、画像処理部１２４と協働して、読取画像７００を解析し、シート端部を検出するための補正パターン６２１を検出する。次に、検出したパターンに基づいて、シートの各端の座標を算出する。
【００９３】
Ｓ１０１０では、ＣＰＵ１１１は、画像処理部１２４と協働して、読取画像７００を解析し、印刷調整用の補正パターン６２０を検出する。次に、検出した各パターンのエッジ座標を算出する。
【００９４】
Ｓ１０１１では、ＣＰＵ１１１は、Ｓ１００９及びＳ１０１０による解析により、座標を算出できたか否かを判断する。ＣＰＵ１１１は、Ｓ１００９及びＳ１０１０による解析により、読取画像７００から各座標を検知できた場合は、Ｓ１０１３に進み、読取画像７００から各座標のいずれか、又は全てを検知できなかった場合は、Ｓ１００７に進む。なお、この処理は、ユーザがＡＤＦにセットする原稿を間違った場合や、原稿をセットする向きを間違った場合のエラー処理である。
【００９５】
Ｓ１０１３では、ＣＰＵ１１１は、Ｓ１００９及びＳ１０１０で算出した座標値に基づいて印刷パラメータの算出に必要となる実測値を算出する。Ｓ１０１４では、ＣＰＵ１１１は、画像処理部１２４と協働して、読取画像７００を解析して、スキャン時の副走査方向の補正値を算出する。具体的には、搬送に伴う誤差を補正する補正パターン６２２を検出する。次に、検出したパターンに基づいて、補正パターン６２２の副走査方向の幅の実測値を算出する。また、Ｓ１００３で記憶された理論値と、算出した実測値に基づいて、スキャン時の副走査方向の補正値Ｃ１ｅｘ〜Ｃ２ｅｘを算出する。なお補正値Ｃの算出には、図９に示した補正値の計算式に基づく演算を行うものとする。
【００９６】
Ｓ１０１５では、Ｓ１００３で記憶した理論値（＊ｔｈ）、Ｓ１０１３で算出した実測値（＊ｅｘ）、及びＳ１０１４で算出したスキャン時の副走査方向の補正値Ｃに基づいて印刷パラメータを算出する。なお、印刷パラメータの算出には、図９の９１２に示す補正後の計算式に基づく演算を行うものとする。
【００９７】
Ｓ１０１６では、ＣＰＵ１１１は、シート管理テーブル４００を参照し、第１の操作画面上で選択されたシートに対応する印刷パラメータをＳ１０１５で算出した印刷パラメータに基づいて上書き（更新）する。更新が完了すると一連の処理を完了する。
【００９８】
なお、本実施形態では、印刷パラメータの一例として、先端位置のオフセット量、左端位置のオフセット量、主走査倍率調整、副走査倍率調整を例示したがこれに限定されるものではない。その他の印刷パラメータを算出する場合にも適用できる。この場合、スキャン時の搬送の影響を受ける実測値に対して、補正値Ｃによる補正を行うようにすればよい。
【００９９】
以上説明した通り本実施形態では、ＡＤＦによる搬送に伴って発生する画像欠けの影響を補正するためのパターン６２２を含む調整画像を印刷することができる。また、調整画像が印刷されたシートを読み取って得られた読取画像から印刷パラメータを算出する際に、ＡＤＦによる搬送に伴って発生する画像欠けの影響を補正するためのパターン６２２による補正を行うことができる。従って、調整画像が印刷されたシートをＡＤＦによって搬送して読み取って印刷パラメータを調整する場合であっても、ＡＤＦの搬送に伴って発生する画像欠けの影響を補正することができる。
【０１００】
更に、印刷パラメータの調整に用いる補正パターン６２０を、ＡＤＦの搬送に伴って画像欠けが発生しやすい領域以外の領域に配置した調整画像を印刷することができる。従って、印刷パラメータを算出する際に必要となる実測値の精度を高めることができる。
【０１０１】
＜第２の実施形態＞
第２の実施形態では、印刷に使用するシートが給紙される向き（ＳＥＦ方向又はＬＥＦ方向）に関わらず、読取部１１８による読み取りをＳＥＦ方向で行う印刷調整機能について説明する。なお、第２の実施形態において、前提となる装置のハードウェア構成は第１の実施形態と同様である。第１の実施形態と同様の構成については、詳細な説明は省略する。
【０１０２】
本実施形態では、調整画像が印刷されたシートをＡＤＦにＳＥＦ方向で載置して流し読み方式で読み取ることを前提として調整画像の生成を行う。これは、ＳＥＦ方向で載置された原稿を流し読み方式で読み取ることで、ＬＥＦ方向で載置された原稿を流し読み方式で読み取る場合に比べ、安定して搬送できる領域（即ち、ローラ２−６がシートを把持した状態で読取処理が行える領域）を広くするためである。
【０１０３】
しかしながら、ＬＥＦ方向で印刷された調整画像をＳＥＦ方向で読み取る場合、印刷時の主走査方向が読取時の副走査方向となる。従って、ＡＤＦによる原稿の搬送に伴う誤差は印刷時の主走査方向に影響を与えることとなる。
【０１０４】
そこで、本実施形態では、ＬＥＦ方向で印刷する場合とＳＥＦ方向で印刷する場合とで、調整画像の配置及び、印刷パラメータ算出時の補正値の取り扱い方を異ならせることについて説明する。
【０１０５】
図１１は、第２の実施形態においてＬＥＦ方向で保持されたシートに対して印刷調整を行う場合を説明する図である。図１１（ａ）は、ＬＥＦ方向のシートに印刷する調整画像１１００の一例を示している。また、図１１（ｂ）が調整画像をＬＥＦ方向で給送されたシートに印刷した場合の印刷結果の一例を示している。図１１（ｃ）は、スキャン時に調整画像が印刷されたシートを載置する向きを示す図である。
【０１０６】
ＬＥＦ方向で印刷されたシート（図１１（ｂ））をＳＥＦ方向で読み取る（図１１（ｃ））ため、ＡＤＦによる原稿の搬送に伴う画像欠けは、印刷時の主走査方向に影響することになる。
【０１０７】
図１１（ａ）に示すように、ＬＥＦ方向のシートに印刷する調整画像を生成する場合は、シートをＳＥＦ方向で読み取る場合に、ローラ２〜ローラ６がシートを把持した状態で搬送することが想定される領域に補正パターン６２０を配置する。また、補正パターン６２２についても、ＳＥＦ方向で読み取る場合に、搬送速度が変動する恐れがある位置にかかるように配置する。
【０１０８】
また、ＬＥＦ方向のシートに印刷する調整画像を生成する場合は、第１の実施形態における注釈画像６１０に変えて、注釈画像１１１０を配置する。注釈画像１１１０は、ユーザに原稿をセットする方向を識別させるための矢印画像、及び、印刷後のシートの表裏を識別するための画像である。注釈画像１１１０と図５（ｂ）の情報５２３及び５２４により、ユーザに対してシートをセットする向きを分かりやすく通知することができる。
【０１０９】
次に、読取画像に基づく実測値の算出について説明する。図１１（ｄ）は、図１１（ｂ）に示すシートを読み取った画像を９０度回転した読取画像を例示するものである。
【０１１０】
画像処理部１２４は、読取画像を解析し、各補正パターン６２０乃至６２２の中心座標や、エッジ座標を算出する。また、ＣＰＵ１１１は、画像処理部１２４により算出された各パターンのエッジ座標や中心座標に基づいて、各パターンの幅やシート端からの距離を示す実測値を算出し、ＲＡＭ１１３に格納する。また、シート幅に関する実測値を算出し、ＲＡＭ１１３に記憶する。
【０１１１】
続いて、実測値と理論値に基づく印刷パラメータの算出方法について、図１２を用いて説明する。図１２は、第２の実施形態における印刷パラメータの算出するための計算式を示している。補正値Ｃ１〜Ｃ２及び補正値Ｃ１´〜Ｃ２´は、読取に関する副走査方向の誤差を補正するための補正値を示している。
【０１１２】
補正を考慮しない印刷パラメータの計算式（９１１）及び、ＳＥＦ方向で保持されたシートに対する補正を考慮した印刷パラメータの計算式（１２１２）は、第１の実施形態と同様であるため、説明を省略する。
【０１１３】
第２の実施形態では、ＳＥＦ方向で保持されるシートの印刷調整を行う場合は、第１の実施形態と同様の印刷パラメータの計算式（１２１２）を用いる。一方で、ＬＥＦ方向で保持されるシートの印刷調整を行う場合は、印刷パラメータの計算式（１２１３）を用いて補正を考慮した印刷パラメータの算出を行う。この場合、左端位置のオフセット量（表面）、主走査倍率調整（表面）、左端位置のオフセット量（裏面）、及び、主走査倍率調整（裏面）が補正値Ｃ´によって補正される。
【０１１４】
本実施形態における具体的な印刷調整機能の制御について、図１３のフローチャートを用いて説明する。図１３は、第１の実施形態における図１０のフローチャートに代わるフローチャートである。図１３では、第１の実施形態におけるＳ１００３に示した調整画像の印刷のステップに替えて、Ｓ１３３１乃至Ｓ１３３３のステップを実行する。また、図１３のフローチャートに示す各動作（ステップ）は、ＭＦＰ１０１のＣＰＵ１１１がＲＯＭ１１２又はストレージ１１４に記憶された制御プログラムを実行することにより実現される。
【０１１５】
Ｓ１３００乃至Ｓ１３０２は、第１の実施形態におけるＳ１０００乃至Ｓ１３０２と同様の処理であるため説明を省略する。
【０１１６】
Ｓ１３３１では、ＣＰＵ１１１は、調査対象のシートがＬＥＦ方向で保持されているか否かを判断する。Ｓ１３００において第１の操作画面を介してＬＥＦ方向のシートが選択された場合は、Ｓ１３３３に進む。一方、Ｓ１３００において第１の操作画面を介してＬＥＦ方向のシートが選択されない場合（即ち、ＳＥＦ方向のシートが選択された場合）はＳ１３０２に進む。
【０１１７】
Ｓ１３３２では、ＣＰＵ１１１は、調整対象のシートにＳＥＦ方向のシートに印刷する調整画像（６００）を印刷する。ＣＰＵ１１１は、画像処理部１２４と協働して、調整対象のシートのサイズに基づく調整画像を生成する。また、調整画像に関する理論値をＲＡＭ１１３に記憶する。次に、印刷部１２０と協働して、調整対象のシートに対して調整画像を印刷する。印刷が完了するとＳ１３０４に進む。
【０１１８】
一方、Ｓ１３３３では、ＣＰＵ１１１は、調整対象のシートにＬＥＦ方向のシートに印刷する調整画像（１１００）を印刷する。ＣＰＵ１１１は、画像処理部１２４と協働して、調整対象のシートのサイズに基づく調整画像を生成する。また、調整画像に関する理論値をＲＡＭ１１３に記憶する。次に、印刷部１２０と協働して、調整対象のシートに対して調整画像を印刷する。印刷が完了するとＳ１３０４に進む。
【０１１９】
Ｓ１３０４乃至Ｓ１３１４の処理は第１実施形態におけるＳ１００４乃至Ｓ１０１４の処理と同様の処理であるため詳細は省略する。
【０１２０】
Ｓ１３１５では、ＣＰＵ１１１は、理論値（＊ｅｘ）、実測値（＊ｔｈ）、及び、スキャン時の副走査方向の補正値に基づいて印刷パラメータを算出する。なお、ＳＥＦ方向のシートに対する印刷パラメータを算出する場合は、図１２の１２１２に示す補正後の計算式に基づく演算を行うものとする。また、ＬＥＦ方向のシートに対する印刷パラメータを算出する場合は、図１２の１２１３に示す補正後の計算式に基づく演算を行うものとする。Ｓ１３１６では、ＣＰＵ１１１は、Ｓ１０１６と同様に、Ｓ１０１５で算出したパラメータ保存する。保存が完了すると一連の処理を完了する。
【０１２１】
以上説明したように、第２の実施形態では、調整画像が印刷されたシートをＡＤＦにＳＥＦ方向で載置して流し読み方式で読み取ることを前提とした印刷パラメータの調整を行うことができる。従って、ＬＥＦ方向で保持されたシートに対する印刷調整を行う場合であっても、印刷調整用の補正パターンをＡＤＦによる搬送に伴う影響を受けにくい領域に配置することができる。従って、印刷パラメータの調整の精度を高めることができる。
【０１２２】
＜その他の実施形態＞
第１及び第２の実施形態では、シートの表面及び裏面の印刷パラメータを調整する場合を例示したがこれに限定されるものではない。例えば、シートの表面だけの印刷パラメータを調整する場合にも適用することができる。
【０１２３】
また、第１の実施形態及び第２の実施形態では、調整画像を１枚印刷し、当該１枚のシートを読み取って印刷パラメータを算出する場合を例示したがこれに限定されるものではない。例えば、調整画像を複数枚印刷し、複数枚の調整画像が印刷されたシートを読み取って、印刷パラメータを算出する場合にも適用することができる。
【０１２４】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２５】
１０１  印刷装置
１１１  ＣＰＵ
１１８  読取部
１２０  印刷部
１２４  画像処理部
【図１】
2017157962.tif 000003
【図２】
2017157962.tif 000004
【図３】
2017157962.tif 000005
【図４】
2017157962.tif 000006
【図５】
2017157962.tif 000007
【図６】
2017157962.tif 000008
【図７】
2017157962.tif 000009
【図８】
2017157962.tif 000010
【図９】
2017157962.tif 000011
【図１０】
2017157962.tif 000012
【図１１】
2017157962.tif 000013
【図１２】
2017157962.tif 000014
【図１３】
2017157962.tif 000015