(57)【特許請求の範囲】
【請求項１】
用紙上の画像を読み取って画像データを取得する画像読取装置の補正方法であって、
長方形の用紙上に補正パターンが形成された補正用チャートの前記画像読取装置の読取領域に対する方向を、９０度ずつ異ならせることにより、前記補正パターンが前記読取領域の複数の異なる位置に配置された状態で、前記画像読取装置によりそれぞれ前記補正用チャートを読み取って複数の画像データを取得する補正用チャート読取工程と、
前記取得された複数の画像データから前記補正パターンを抽出し、当該抽出された補正パターン同士を比較して、前記読取領域内の各読取位置に対応する読取歪み量を算出する読取歪み量算出工程と、
前記算出された各読取位置に対応する読取歪み量に基づいて、前記画像読取装置の読取歪みを補正する読取歪み補正工程と、
を含む画像読取装置の補正方法。
【請求項２】
前記読取歪み量算出工程では、前記複数の画像データから抽出された補正パターンの面積及び長さのうち少なくとも一つの値を比較して、前記読取領域内の各読取位置に対応する読取歪み量を算出する、
請求項１に記載の画像読取装置の補正方法。
【請求項３】
前記補正用チャート読取工程では、１枚の補正用チャートの前記画像読取装置の読取領域に対する方向を異ならせることにより、前記複数の画像データを取得する、
請求項１又は２に記載の画像読取装置の補正方法。
【請求項４】
前記補正用チャート読取工程では、複数の補正用チャートの前記画像読取装置の読取領域に対する方向を異ならせることにより、前記複数の画像データを取得する、
請求項１又は２に記載の画像読取装置の補正方法。
【請求項５】
前記複数の補正用チャートのそれぞれは、当該補正用チャートの前記画像読取装置の読取領域に対する方向を示す読取方向情報を有する、
請求項４に記載の画像読取装置の補正方法。
【請求項６】
前記補正用チャート読取工程では、複数の補正用チャートのうち少なくとも一つについては複数回読み取り、前記複数の補正用チャートのうち他の補正用チャートについては１回ずつ読み取ることにより、前記複数の画像データを取得する、
請求項１又は２に記載の画像読取装置の補正方法。
【請求項７】
前記補正用チャートは、複数の補正パターンを有する、
請求項１から６のいずれか一項に記載の画像読取装置の補正方法。
【請求項８】
前記補正用チャートは、前記複数の補正パターンの種別を示す識別情報を有する、
請求項７に記載の画像読取装置の補正方法。
【請求項９】
用紙上の画像を読み取って画像データを取得する画像読取手段を備える画像処理装置であって、
前記画像読取手段は、長方形の用紙上に補正パターンが形成された補正用チャートの前記画像読取手段の読取領域に対する方向を、９０度ずつ異ならせることにより、前記補正パターンが前記読取領域の複数の異なる位置に配置された状態で、それぞれ前記補正用チャートを読み取って複数の画像データを取得し、
さらに、
前記取得された複数の画像データから前記補正パターンを抽出し、当該抽出された補正パターン同士を比較して、前記読取領域内の各読取位置に対応する読取歪み量を算出する読取歪み量算出手段と、
前記算出された各読取位置に対応する読取歪み量に基づいて、前記画像読取手段の読取歪みを補正する読取歪み補正手段と、
を備える画像処理装置。
【請求項１０】
前記読取歪み量算出手段は、前記複数の画像データから抽出された補正パターンの面積及び長さのうち少なくとも一つの値を比較して、前記読取領域内の各読取位置に対応する読取歪み量を算出する、
請求項９に記載の画像処理装置。
【請求項１１】
前記画像読取手段は、１枚の補正用チャートの当該画像読取手段の読取領域に対する方向を異ならせることにより、前記複数の画像データを取得する、
請求項９又は１０に記載の画像処理装置。
【請求項１２】
前記画像読取手段は、複数の補正用チャートの当該画像読取手段の読取領域に対する方向を異ならせることにより、前記複数の画像データを取得する、
請求項９又は１０に記載の画像処理装置。
【請求項１３】
前記複数の補正用チャートのそれぞれは、当該補正用チャートの前記画像読取手段の読取領域に対する方向を示す読取方向情報を有する、
請求項１２に記載の画像処理装置。
【請求項１４】
前記画像読取手段は、複数の補正用チャートのうち少なくとも一つについては複数回読み取り、前記複数の補正用チャートのうち他の補正用チャートについては１回ずつ読み取ることにより、前記複数の画像データを取得する、
請求項９又は１０に記載の画像処理装置。
【請求項１５】
前記補正用チャートは、複数の補正パターンを有する、
請求項９から１４のいずれか一項に記載の画像処理装置。
【請求項１６】
前記補正用チャートは、前記複数の補正パターンの種別を示す識別情報を有する、
請求項１５に記載の画像処理装置。
【請求項１７】
用紙上に画像を印刷する印刷手段を備え、
前記補正用チャートは、前記印刷手段により印刷されたものであり、
前記読取歪み補正手段は、前記取得された複数の画像データのうち少なくとも一つの画像データに対して前記画像読取手段の読取歪みを補正し、
当該補正された画像データに基づいて、前記印刷手段の印刷位置ずれを補正する印刷位置ずれ補正手段をさらに備える、
請求項９から１６のいずれか一項に記載の画像処理装置。
【請求項１８】
前記印刷手段は、用紙の両面に画像を印刷するものであり、
前記印刷手段の印刷位置ずれは、用紙の両面に印刷された表裏の画像間の位置ずれである、
請求項１７に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置の補正方法及び画像処理装置に関する。
【背景技術】
【０００２】
一般に、画像形成装置において用紙に画像を形成する際、用紙の曲がりや伸縮、プリントヘッドの湾曲や傾き等によって、出力される画像に歪みや位置ずれが発生する場合がある。例えば、本来、図２４（ａ）に示す画像を出力しようとした場合に、図２４（ｂ）に示すように歪んだ状態で出力される場合がある。
【０００３】
また、両面印刷においては、表裏の画像の位置関係を合致させる、所謂「見当合わせ」が必要となる。図２５に示す例では、表裏の画像の位置及び倍率が異なり、表裏の画像間で位置ずれが生じている。見当合わせは、機械的あるいは電気的に画像書き込み速度や書き込み位置を調節したり、また、画像データに対して、表裏の位置ずれ、倍率ずれ等の歪みを矯正するような変形処理（画像処理）を施したりして実施される。
【０００４】
ところで、表裏見当合わせを行うためには、現在の表裏位置ずれ量を知る必要がある。例えば、高精度の測定器を用いて表裏の位置関係を測定する方法があるが、高精度の測定器は高価であり、オンデマンド印刷等の小規模な印刷システムでは採用しにくいのが実情である。
【０００５】
表裏見当合わせは、紙面表裏の相対的な画像の位置関係を把握できれば、ある程度の補正が可能である。そこで、スキャナを用いて、用紙の両面に形成されたマークの濃度の違いにより、読み取り面のマークと、反対面の裏写りしているマークとを識別して検出したり、用紙の端部や用紙に設けられた穴を基準位置としてマークの位置を検出したりする画像形成装置が提案されている（特許文献１参照）。
【０００６】
しかし、濃度の違いにより表裏面のマークを識別して検出する方法は、裏面側に形成されたマークが表面から透けて見える必要があるため、対応可能な印刷用紙が制限される。
また、測定対象を裁断したり、穿孔したりして、この断面を基準に紙面表裏の相対的な位置関係を把握する方法は、印刷用紙に対する制約は少なく、一般的な画像スキャナで測定可能であるが、測定に際し、用紙への加工が必要となる。
また、紙面上のマークを読み取るスキャナ自体にも読取歪みがある場合があるが、特許文献１に記載の画像形成装置は、スキャナの読取歪みを補正する手段を持っていない。そのため、例えば、マークと紙端との距離を画像データ上で測定して表裏の位置関係を把握しようとしても、紙面表裏の相対的な画像の位置関係を適切に把握することはできない。
【０００７】
画像読取装置の読取歪みを補正するものとして、スキャナ部により補正用チャートを読み取って得られた画像データから複数の特定点の位置を検出し、検出された各特定点の位置と、補正用チャートを実測して得られた各特定点の位置との差分値に基づいて、スキャナ部による距離の測定値を補正する画像測定装置が提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００３−１７３１０９号公報
【特許文献２】特開２００６−３４５３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、画像読取装置の読取歪みの補正には、正確に作成され管理されている補正用チャートと、その実測値とが必要となり、補正用チャートの準備が煩雑であるとともに、多くのコストがかかっていた。
【００１０】
本発明は上記の従来技術における問題に鑑みてなされたものであって、高価な測定器を用いることなく、簡単に画像読取時の読取歪みを精度良く補正することを課題とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、請求項１に記載の発明は、用紙上の画像を読み取って画像データを取得する画像読取装置の補正方法であって、長方形の用紙上に補正パターンが形成された補正用チャートの前記画像読取装置の読取領域に対する方向を、９０度ずつ異ならせることにより、前記補正パターンが前記読取領域の複数の異なる位置に配置された状態で、前記画像読取装置によりそれぞれ前記補正用チャートを読み取って複数の画像データを取得する補正用チャート読取工程と、前記取得された複数の画像データから前記補正パターンを抽出し、当該抽出された補正パターン同士を比較して、前記読取領域内の各読取位置に対応する読取歪み量を算出する読取歪み量算出工程と、前記算出された各読取位置に対応する読取歪み量に基づいて、前記画像読取装置の読取歪みを補正する読取歪み補正工程と、を含む。
【００１２】
請求項２に記載の発明は、請求項１に記載の画像読取装置の補正方法において、前記読取歪み量算出工程では、前記複数の画像データから抽出された補正パターンの面積及び長さのうち少なくとも一つの値を比較して、前記読取領域内の各読取位置に対応する読取歪み量を算出する。
【００１３】
請求項３に記載の発明は、請求項１又は２に記載の画像読取装置の補正方法において、前記補正用チャート読取工程では、１枚の補正用チャートの前記画像読取装置の読取領域に対する方向を異ならせることにより、前記複数の画像データを取得する。
【００１４】
請求項４に記載の発明は、請求項１又は２に記載の画像読取装置の補正方法において、前記補正用チャート読取工程では、複数の補正用チャートの前記画像読取装置の読取領域に対する方向を異ならせることにより、前記複数の画像データを取得する。
【００１５】
請求項５に記載の発明は、請求項４に記載の画像読取装置の補正方法において、前記複数の補正用チャートのそれぞれは、当該補正用チャートの前記画像読取装置の読取領域に対する方向を示す読取方向情報を有する。
【００１６】
請求項６に記載の発明は、請求項１又は２に記載の画像読取装置の補正方法において、前記補正用チャート読取工程では、複数の補正用チャートのうち少なくとも一つについては複数回読み取り、前記複数の補正用チャートのうち他の補正用チャートについては１回ずつ読み取ることにより、前記複数の画像データを取得する。
【００１７】
請求項７に記載の発明は、請求項１から６のいずれか一項に記載の画像読取装置の補正方法において、前記補正用チャートは、複数の補正パターンを有する。
【００１８】
請求項８に記載の発明は、請求項７に記載の画像読取装置の補正方法において、前記補正用チャートは、前記複数の補正パターンの種別を示す識別情報を有する。
【００１９】
請求項９に記載の発明は、用紙上の画像を読み取って画像データを取得する画像読取手段を備える画像処理装置であって、前記画像読取手段は、長方形の用紙上に補正パターンが形成された補正用チャートの前記画像読取手段の読取領域に対する方向を、９０度ずつ異ならせることにより、前記補正パターンが前記読取領域の複数の異なる位置に配置された状態で、それぞれ前記補正用チャートを読み取って複数の画像データを取得し、さらに、前記取得された複数の画像データから前記補正パターンを抽出し、当該抽出された補正パターン同士を比較して、前記読取領域内の各読取位置に対応する読取歪み量を算出する読取歪み量算出手段と、前記算出された各読取位置に対応する読取歪み量に基づいて、前記画像読取手段の読取歪みを補正する読取歪み補正手段と、を備える。
【００２０】
請求項１０に記載の発明は、請求項９に記載の画像処理装置において、前記読取歪み量算出手段は、前記複数の画像データから抽出された補正パターンの面積及び長さのうち少なくとも一つの値を比較して、前記読取領域内の各読取位置に対応する読取歪み量を算出する。
【００２１】
請求項１１に記載の発明は、請求項９又は１０に記載の画像処理装置において、前記画像読取手段は、１枚の補正用チャートの当該画像読取手段の読取領域に対する方向を異ならせることにより、前記複数の画像データを取得する。
【００２２】
請求項１２に記載の発明は、請求項９又は１０に記載の画像処理装置において、前記画像読取手段は、複数の補正用チャートの当該画像読取手段の読取領域に対する方向を異ならせることにより、前記複数の画像データを取得する。
【００２３】
請求項１３に記載の発明は、請求項１２に記載の画像処理装置において、前記複数の補正用チャートのそれぞれは、当該補正用チャートの前記画像読取手段の読取領域に対する方向を示す読取方向情報を有する。
【００２４】
請求項１４に記載の発明は、請求項９又は１０に記載の画像処理装置において、前記画像読取手段は、複数の補正用チャートのうち少なくとも一つについては複数回読み取り、前記複数の補正用チャートのうち他の補正用チャートについては１回ずつ読み取ることにより、前記複数の画像データを取得する。
【００２５】
請求項１５に記載の発明は、請求項９から１４のいずれか一項に記載の画像処理装置において、前記補正用チャートは、複数の補正パターンを有する。
【００２６】
請求項１６に記載の発明は、請求項１５に記載の画像処理装置において、前記補正用チャートは、前記複数の補正パターンの種別を示す識別情報を有する。
【００２７】
請求項１７に記載の発明は、請求項９から１６のいずれか一項に記載の画像処理装置において、用紙上に画像を印刷する印刷手段を備え、前記補正用チャートは、前記印刷手段により印刷されたものであり、前記読取歪み補正手段は、前記取得された複数の画像データのうち少なくとも一つの画像データに対して前記画像読取手段の読取歪みを補正し、当該補正された画像データに基づいて、前記印刷手段の印刷位置ずれを補正する印刷位置ずれ補正手段をさらに備える。
【００２８】
請求項１８に記載の発明は、請求項１７に記載の画像処理装置において、前記印刷手段は、用紙の両面に画像を印刷するものであり、前記印刷手段の印刷位置ずれは、用紙の両面に印刷された表裏の画像間の位置ずれである。
【発明の効果】
【００２９】
本発明によれば、補正用チャートの読取領域に対する方向を、９０度ずつ異ならせて複数の画像データを取得することにより、複数の異なる位置における補正パターンの読取結果が得られるので、高価な測定器を用いることなく、簡単に画像読取時の読取歪みを精度良く補正することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の実施の形態における画像形成装置の機能的構成を示すブロック図である。
【図２】補正用チャートの例を示す図である。
【図３】補正用チャートの読取方向を示す図である。
【図４】画像形成装置において実行される第１の歪み補正処理を示すフローチャートである。
【図５】補正パターン１００ａの読取位置を示す図である。
【図６】補正パターン１００ｃの読取位置を示す図である。
【図７】補正パターン１００ｈの読取位置を示す図である。
【図８】変形例１における補正用チャートの読取方法を示す図である。
【図９】変形例１における第２の歪み補正処理を示すフローチャートである。
【図１０】変形例２における補正用チャートの読取方法を示す図である。
【図１１】一つの補正パターンを、読取領域の略同一位置において、９０度方向を変えて読み取った場合の画像データの例を模式的に示す図である。
【図１２】補正パターン１００ｅの読取位置を示す図である。
【図１３】補正パターン１００ｄの読取位置を示す図である。
【図１４】補正パターン１００ｆの読取位置を示す図である。
【図１５】用紙両面にトンボパターンが印刷された補正用チャートを、表裏それぞれ読み取って得られた画像の例である。
【図１６】第３の実施の形態における表裏位置ずれ量算出処理を示すフローチャートである。
【図１７】第４の実施の形態における読取歪み情報更新処理を示すフローチャートである。
【図１８】画像読取領域を格子状に区分した図である。
【図１９】格子を構成する線分同士が結合しない場合の例である。
【図２０】格子を構成する線分同士が結合するよう調節した後の格子の例である。
【図２１】平行二重線を配置した補正パターンの例である。
【図２２】格子を配置した補正パターンの例である。
【図２３】格子パターンに基づく直交性歪みの判断を説明するための図である。
【図２４】従来の画像形成装置における歪みを説明するための図である。
【図２５】従来の画像形成装置における表裏位置ずれを説明するための図である。
【発明を実施するための形態】
【００３１】
［第１の実施の形態］
まず、本発明の第１の実施の形態について説明する。
図１に、第１の実施の形態における画像形成装置１０の機能的構成を示す。画像形成装置１０は、コピー機能、画像読取機能、プリンタ機能を備えた複合機である。
【００３２】
図１に示すように、画像形成装置１０は、ＣＰＵ（Central Processing Unit）１１、操作部１２、表示部１３、画像読取部１４、印刷部１５、通信部１６、ＲＡＭ（Random Access Memory）１７、記憶部１８等により構成され、各部はバス１９により接続されている。
【００３３】
ＣＰＵ１１は、画像形成装置１０の各部の処理動作を統括的に制御する。ＣＰＵ１１は、操作部１２から入力される操作信号又は通信部１６により受信される指示信号に応じて、記憶部１８に記憶されている各種処理プログラムを読み出してＲＡＭ１７に展開し、当該プログラムとの協働により各種処理を実行する。
【００３４】
操作部１２は、数字入力キー、スタートキー、タッチパネル等を備えて構成され、ユーザによる操作入力を受け付ける。操作部１２は、キーやタッチパネルの操作により入力された操作信号をＣＰＵ１１に出力する。
【００３５】
表示部１３は、ＬＣＤ（Liquid Crystal Display）を備え、ＣＰＵ１１から入力される表示信号の指示に従って、各種操作画面や各種処理結果を表示する。
【００３６】
画像読取部１４は、原稿を載置するコンタクトガラスの下部にスキャナを備えて構成され、用紙上の画像を読み取って画像データを取得する画像読取装置である。スキャナは、光源、ＣＣＤ（Charge Coupled Device）イメージセンサ、Ａ／Ｄ変換器等により構成され、光源から原稿へ照明走査した光の反射光を結像して光電変換することにより原稿の画像をＲＧＢ信号として読み取り、読み取った画像をＡ／Ｄ変換する。
画像読取部１４は、用紙上に補正パターンが形成された補正用チャート２０（図２参照）の画像読取部１４の読取領域に対する方向を異ならせることにより、同一の補正パターンが読取領域の複数の異なる位置に配置された状態で、それぞれ補正用チャート２０を読み取って複数の画像データを取得する。
【００３７】
印刷部１５は、画像データに基づいて、用紙上に画像を印刷する。例えば、印刷部１５は、電子写真方式の画像形成を行うものであり、感光ドラム、感光ドラムの帯電を行う帯電部、画像データに基づいて感光ドラム表面を露光走査する露光部、感光ドラムにトナーを付着させる現像部、感光ドラム上に形成されたトナー像を印刷用紙に転写する転写部、印刷用紙上に形成されたトナー像を定着させる定着部等から構成される。また、印刷部１５は、用紙の片面に画像を形成した後、裏面側に画像形成を行うために用紙を反転させる機構を備えており、用紙の両面に画像を印刷することができる。
【００３８】
通信部１６は、ＬＡＮ（Local Area Network）アダプタ、ルータ、ＴＡ（Terminal Adapter）等によって構成され、ネットワークに接続された外部装置との間でデータの送受信を行う。
【００３９】
ＲＡＭ１７は、ＣＰＵ１１により実行される各種処理プログラム及びこれらプログラムに係るデータを一時的に記憶するワークエリアを形成する。
【００４０】
記憶部１８は、不揮発性の半導体メモリやハードディスク等の記憶装置からなり、各種処理プログラムや各種処理に関するデータ等を記憶する。例えば、記憶部１８は、歪み補正処理プログラム１８１、補正用チャートデータ１８２、読取歪み情報１８３等を記憶する。
【００４１】
図２に、補正用チャート２０の例を示す。補正用チャート２０は、補正用チャートデータ１８２に基づいて、印刷部１５により印刷された印刷結果であり、図２において、上側から先に出力されたものである。
補正用チャート２０は、１５個の補正パターン１００ａ〜１００ｏを有する。各補正パターン１００ａ〜１００ｏは、画像読取部１４の読取歪み測定用のサークルパターンと、印刷部１５の印刷位置ずれ測定用のトンボパターンと、により構成される。一つの補正パターンを、画像読取部１４の読取領域内の異なる位置で読み取って取得された複数の画像データの間で、補正パターンの形態や大きさに変化があった場合、画像読取部１４が有する相対的な読取歪みを表していることになる。
【００４２】
補正パターン１００ａ〜１００ｏは、それぞれ同一の形態でかまわないが、図２に示すように、いくつかの補正パターンについて識別可能なように、形態、線の太さ、線種（実線、点線、破線、二重線等）等を変えておいてもよい。また、図２に示すように、各補正パターン１００ａ〜１００ｏに対応する位置に、各補正パターンの種別を示す識別情報２００ａ〜２００ｏとして、文字やマーク等を付与してもよい。これらの方法により、画像読取後の各種処理で補正パターンが他の位置の補正パターンと読み間違えられることを防止できる。
なお、補正用チャート２０は、印刷部１５の印刷位置ずれの補正を必要としない場合等、目的によっては、予め別の印刷装置で印刷されたものであってもよい。
【００４３】
画像読取部１４は、図３（ａ）〜（ｄ）に示すように、１枚の補正用チャート２０が画像読取部１４の読取領域に対して異なる方向に置かれた状態で、それぞれ補正用チャート２０を読み取り、複数の画像データを取得する。図３（ａ）〜（ｄ）において、読取領域を含む平面内の互いに直交する２方向をＸ方向、Ｙ方向とする。１回目の読み取りでは、図３（ａ）に示す方向で補正用チャート２０が読み取られ、２回目の読み取りでは、図３（ｂ）に示す方向で補正用チャート２０が読み取られ、３回目の読み取りでは、図３（ｃ）に示す方向で補正用チャート２０が読み取られ、４回目の読み取りでは、図３（ｄ）に示す方向で補正用チャート２０が読み取られる。
【００４４】
なお、記憶部１８には、何回目の画像データ取得時に、補正用チャート２０が画像読取部１４の読取領域に対していずれの方向で読み取られるかが予め記憶されている。また、記憶部１８には、補正パターン毎に、何回目の画像データ取得時に、読取領域内のどのあたりの位置で読み取られるかが予め記憶されている。
【００４５】
画像読取部１４には、図３（ａ）〜（ｄ）に示すように、補正用チャート２０を正しい位置にセットするためのＬ字型の突き当て部１４１が備えられている。突き当て部１４１は、補正用チャート２０の位置を決めるための部材であるが、補正用チャート２０の位置を正確に示す指標があれば、特になくてもかまわない。ユーザは、補正用チャート２０を９０度ずつ回転させ、補正用チャート２０の角を突き当て部１４１に合わせることにより、補正用チャート２０の位置を固定する。
【００４６】
なお、図３（ａ）〜（ｄ）では、補正用チャート２０の印刷面がこちら側を向くように描かれているが、実際は、画像読取部１４が読み取る面に補正パターンが印刷されていることとする。ただし、補正パターン１００ａ〜１００ｏの補正用チャート２０の紙面（二次元平面）上における位置は、図示したとおりとする。以下の説明においても、特にことわらない限り同様である。
【００４７】
読取歪み情報１８３は、画像読取部１４の読取領域内の各読取位置と、各読取位置における読取歪み量とを対応付けた情報である。読取歪み量は、Ｘ方向、Ｙ方向それぞれにおける拡大率（又は縮小率）として求められる。拡大率は、実際の長さ（すなわち、読取歪みのない画像読取装置で読み取った、歪みのない画像データがあると仮定した場合の、前記歪みのない画像データから算出される長さ）に対する、画像読取部１４により読み取られる長さ（画像データから算出される長さ）の割合である。
なお、読取歪み情報１８３としては、前記拡大率をそのまま保持してもよく、また、画像読取部１４の所定の読取位置に対応した拡大率を一定の値（1.00倍や100％、他）として正規化した相対的な値であってもよい。
【００４８】
ＣＰＵ１１は、画像読取部１４により補正用チャート２０を読み取って取得された複数の画像データから補正パターンを抽出し、当該抽出された同一の補正パターン同士を比較して、読取領域内の各読取位置に対応する読取歪み量を算出する。具体的に、ＣＰＵ１１は、複数の画像データから抽出された補正パターンの面積を比較して、読取領域内の各読取位置に対応する読取歪み量を算出する。
ＣＰＵ１１は、各読取位置に対応する読取歪み量に基づいて、画像読取部１４の読取歪みを補正する。
【００４９】
ＣＰＵ１１は、各読取位置に対応する読取歪み量に基づいて、補正用チャート２０を読み取って取得された複数の画像データのうち少なくとも一つの画像データに対して画像読取部１４の読取歪みを補正する。
ＣＰＵ１１は、補正された複数の画像データに基づいて、印刷部１５の印刷位置ずれを補正する。
【００５０】
次に、動作について説明する。
図４は、画像形成装置１０において実行される第１の歪み補正処理を示すフローチャートである。この処理は、ＣＰＵ１１と記憶部１８に記憶されている歪み補正処理プログラム１８１との協働によるソフトウェア処理によって実現される。
【００５１】
まず、ＣＰＵ１１により、記憶部１８に記憶されている補正用チャートデータ１８２が読み出され、印刷部１５により、補正用チャート２０が印刷される（ステップＳ１）。
【００５２】
次に、ＣＰＵ１１により、補正用チャート２０を画像読取部１４の読取領域に対して所定の方向に置くよう表示部１３に表示される（ステップＳ２）。ユーザは、画像読取部１４の読取領域に対して所定の方向になるように、補正用チャート２０を置く（図３参照）。そして、操作部１２からの操作により、読み取り開始が指示されると、画像読取部１４により、補正用チャート２０が読み取られ、画像データが取得される（ステップＳ３）。
【００５３】
ここで、ＣＰＵ１１により、読取歪み補正に用いるための、予め定められた数の読み取りが終了したか否かが判断される（ステップＳ４）。予め定められた数の読み取りが終了していない場合には（ステップＳ４；ＮＯ）、ＣＰＵ１１により、補正用チャート２０の画像読取部１４の読取領域に対する方向を変更するよう表示部１３に表示される（ステップＳ５）。ユーザは、補正用チャート２０の画像読取部１４の読取領域に対する方向を変更する（図３参照）。そして、ステップＳ３に戻り、予め定められた数の読み取りが終了するまで処理が繰り返される。
【００５４】
ステップＳ４において、予め定められた数の読み取りが終了した場合には（ステップＳ４；ＹＥＳ）、ＣＰＵ１１により、取得された複数の画像データから補正パターンが抽出される（ステップＳ６）。次に、ＣＰＵ１１により、抽出された同一の補正パターン同士が比較され、読取領域内の各読取位置に対応する読取歪み量が算出される（ステップＳ７）。具体的には、ＣＰＵ１１により、複数の画像データから抽出された補正パターンの面積が比較され、読取領域内の各読取位置に対応する読取歪み量が算出される。算出された読取歪み量は、ＣＰＵ１１により、各読取位置と対応付けられて、記憶部１８に読取歪み情報１８３として記憶される。補正パターンの面積は、例えば、補正パターンのサークルパターンの外周により囲まれた領域の面積である。
【００５５】
図５に、図３（ａ）〜（ｄ）に示す各方向で順次補正用チャート２０を読み取った場合の補正パターン１００ａの読取位置を示す。１回目〜４回目の読取位置においてそれぞれ読み取られた補正パターン１００ａを抽出し、各読取位置における補正パターン１００ａの面積を算出する。
【００５６】
第１の実施の形態では、画像読取部１４の同一の読取位置におけるＸ方向及びＹ方向の読取歪み量は等しいものとして、各読取位置におけるＸ方向及びＹ方向の読取歪み量を、式（１）により求める。
Ｘ方向の読取歪み量
＝Ｙ方向の読取歪み量
＝（読取位置における面積／基準面積）＾（１／２）      （１）
なお、式中の「＾」はべき乗を表す。ａ＾（１／２）はａの平方根である。また、基準面積として、１回目の読取位置における補正パターン１００ａの面積を用いる。
【００５７】
図６に、図３（ａ）〜（ｄ）に示す各方向で順次補正用チャート２０を読み取った場合の補正パターン１００ｃの読取位置を示す。１回目〜４回目の読取位置においてそれぞれ読み取られた補正パターン１００ｃを抽出し、各読取位置における補正パターン１００ｃの面積を算出する。補正パターン１００ｃの２回目の読取位置は、補正パターン１００ａの１回目の読取位置と一致するため、２回目の読取位置における補正パターン１００ｃの面積を基準面積として、上記式（１）により、各読取位置におけるＸ方向の読取歪み量及びＹ方向の読取歪み量を算出する。
【００５８】
補正パターン１００ａにより求められた４点における読取歪み量、及び、補正パターン１００ｃにより求められた４点における読取歪み量に基づいて、各読取位置を結ぶ領域内部及び周囲の領域における読取歪み量を、空間スプライン補間等を利用して算出する。ここで、補正パターン１００ｃの２回目の読取位置における読取歪み量（これを仮にＡとする。）は、補正パターン１００ａの１回目の読取位置における読取歪み量（これを仮にＢとする。）と共通だから、例えば、Ｂの値がＡと一致するように、補正パターン１００ａの各回の読取歪み量に（Ａ／Ｂ）を乗じて正規化すると、補正パターン１００ａの各読取位置における読取歪み量と、補正パターン１００ｃの各読取位置における読取歪み量とを同一の相対スケールで扱うことができるようになる。以下、この操作を「結合」と称する。なお、正規化はこの方法に限られるものではなく、Ａの値がＢと一致するようにしてもよく、また、Ａ、Ｂを、両者の平均等、Ａ、Ｂとは異なる所定の値に一致するようにしてもよい。
【００５９】
読取領域の中央部については、補正パターン１００ｈの測定結果等を利用することができ、これを、例えば、補正パターン１００ｃと補正パターン１００ａの二つの補正パターンを結合した読取歪み量の情報と、さらに結合することができる。
図７に、図３（ａ）〜（ｄ）に示す各方向で順次補正用チャート２０を読み取った場合の補正パターン１００ｈの読取位置を示す。補正パターン１００ｈにより、読取位置２点における相対的な読取歪み量が求められる。
【００６０】
同様に、補正パターン１００ａ〜１００ｏにより求められた読取歪み量のうち一部又は全ての読取歪み量に基づいて、読取領域の全範囲について読取歪み量を算出する。サンプリング点が増えるほど、より正確な情報を得ることができ、好ましい。
【００６１】
なお、補正パターン毎に、各読取位置における読取歪み量に基づいて、補正パターンの読取位置を結ぶ領域内部の読取歪み量を補間して求め、異なる補正パターンにより得られた結果同士を結合することとしてもよい。
【００６２】
次に、ＣＰＵ１１により、算出された各読取位置に対応する読取歪み量に基づいて、ステップＳ３において取得された複数の画像データのうち少なくとも一つの画像データに対して、Ｘ方向、Ｙ方向のそれぞれについて、画像読取部１４の読取歪みが軽減されるように補正される（ステップＳ８）。具体的には、ＣＰＵ１１により、画像データから得られた各補正パターンのＸ方向、Ｙ方向の長さや、紙端からトンボパターンの各線分までの距離に対して、読取歪み量の逆数（読取歪み補正値）が掛け合わされ、読取歪みが除かれる。
【００６３】
次に、ＣＰＵ１１により、読取歪みが補正された画像データに基づいて、印刷部１５における印刷位置ずれ情報が取得される（ステップＳ９）。具体的には、ＣＰＵ１１により、読取歪みが補正された画像データと補正用チャートデータ１８２とが比較されて、印刷位置ずれ情報が取得される。印刷位置ずれ情報は、印刷部１５に起因する画像出力位置やサイズ、形態の歪みを示す情報であり、印刷結果の出力すべき画像からのずれを示している。
【００６４】
次に、ＣＰＵ１１により、印刷位置ずれ情報に基づいて、印刷位置ずれ補正値が算出される（ステップＳ１０）。印刷位置ずれ補正値は、印刷位置の各種ずれを補正するための値である。すなわち、これ以降は、印刷部１５に出力される画像データに対し、印刷位置ずれ補正値に基づいて補正が行われることとなる。画像データに対する位置ずれ補正は、一般に公知技術として知られている、画像変形処理により実施すればよい。また、画像データに対する画像変形処理に代えて、印刷部１５の画像出力位置やタイミングを電気的又は機械的に調整してもよい。
以上で、第１の歪み補正処理が終了する。
【００６５】
以上説明したように、第１の実施の形態によれば、補正用チャート２０の読取領域に対する方向を異ならせて複数の画像データを取得することにより、複数の異なる位置における補正パターンの読取結果が得られるので、高価な測定器を用いることなく、簡単に画像読取時の読取歪みを精度良く補正することができる。
また、読取歪みを補正した上で印刷位置ずれ情報を取得するので、容易に高精度の位置合わせを行うことができる。
【００６６】
なお、読取歪み量を算出する際に、いずれの読取位置を基準とするかは、上記の例に限定されない。例えば、複数の読取位置で読み取られた結果の平均値を基準としてもよい。
【００６７】
［変形例１］
次に、第１の実施の形態の変形例１について説明する。
第１の実施の形態では、１枚の補正用チャート２０の画像読取部１４の読取領域に対する方向を異ならせることにより、複数の画像データを取得する場合について説明したが、変形例１では、複数の補正用チャートを印刷し、各補正用チャートの画像読取部１４の読取領域に対する方向を変えて１回ずつ読み取って複数の画像データを取得する。
【００６８】
図８に、変形例１における補正用チャートの読取方法を示す。図８において、補正用チャート２１〜２８内の数字は何枚目の補正用チャートであるかを示しており、各補正用チャート２１〜２８は、当該数字の上側から先に出力されたものである。なお、補正用チャート２１〜２８内の数字は実際に印刷されている必要はない。各補正用チャート２１〜２８は、補正用チャート内の同じ位置にそれぞれ複数の補正パターンを有している。図８においては、各補正用チャート２１〜２８に４個の補正パターンが印刷されているが、補正パターンの数はこれに限定されない。また、各補正用チャート２１〜２８には、各補正用チャート２１〜２８の画像読取部１４の読取領域に対する方向を示す読取方向情報として、マーク２１ａ〜２８ａが印刷されている。マーク２１ａ〜２８ａは、画像読取部１４の突き当て部１４１に対応する角を示している。
【００６９】
まず、ユーザは、１枚目の補正用チャート２１のマーク２１ａが突き当て部１４１に合うように、すなわち、補正用チャート２１内の数字が図８において上を向くように、画像読取部１４の読取領域に補正用チャート２１を置く。この状態で、画像読取部１４により、１回目の読み取りが行われる。
【００７０】
次に、ユーザは、２枚目の補正用チャート２２のマーク２２ａが突き当て部１４１に合うように、すなわち、補正用チャート２２内の数字が図８において左を向くように、画像読取部１４の読取領域に補正用チャート２２を置く。この状態で、画像読取部１４により、２回目の読み取りが行われる。
【００７１】
次に、ユーザは、３枚目の補正用チャート２３のマーク２３ａが突き当て部１４１に合うように、すなわち、補正用チャート２３内の数字が図８において下を向くように、画像読取部１４の読取領域に補正用チャート２３を置く。この状態で、画像読取部１４により、３回目の読み取りが行われる。
【００７２】
次に、ユーザは、４枚目の補正用チャート２４のマーク２４ａが突き当て部１４１に合うように、すなわち、補正用チャート２４内の数字が図８において右を向くように、画像読取部１４の読取領域に補正用チャート２４を置く。この状態で、画像読取部１４により、４回目の読み取りが行われる。
【００７３】
以下、同様に、５〜８回目の読み取りが行われる。
なお、記憶部１８には、何回目の画像データ取得時に、補正用チャート２１〜２８のうちいずれの補正用チャートが画像読取部１４の読取領域に対していずれの方向で読み取られるかが予め記憶されている。また、記憶部１８には、複数の補正用チャート内の同じ位置に存在する補正パターン毎に、何回目の画像データ取得時に、読取領域内のどのあたりの位置で読み取られるかが予め記憶されている。
【００７４】
図９は、変形例１における第２の歪み補正処理を示すフローチャートである。
まず、ＣＰＵ１１により、記憶部１８に記憶されている補正用チャートデータが読み出され、印刷部１５により、複数の補正用チャート２１〜２８が印刷される（ステップＳ１１）。
【００７５】
次に、ＣＰＵ１１により、１枚目の補正用チャート２１を画像読取部１４の読取領域に対して所定の方向に置くよう表示部１３に表示される（ステップＳ１２）。ユーザは、１枚目の補正用チャート２１を所定の方向にして、マーク２１ａが突き当て部１４１に合うように、画像読取部１４の読取領域に置く（図８参照）。そして、操作部１２からの操作により、読み取り開始が指示されると、画像読取部１４により、補正用チャート２１が読み取られ、画像データが取得される（ステップＳ１３）。
【００７６】
ここで、ＣＰＵ１１により、読取歪み補正に用いるための、予め定められた数の読み取りが終了したか否かが判断される（ステップＳ１４）。予め定められた数の読み取りが終了していない場合には（ステップＳ１４；ＮＯ）、ＣＰＵ１１により、次の補正用チャートを画像読取部１４の読取領域に対して所定の方向に置くよう表示部１３に表示される（ステップＳ１５）。ユーザは、画像読取部１４の読取領域に対して所定の方向になるように、次の補正用チャートを置く（図８参照）。そして、ステップＳ１３に戻り、予め定められた数の読み取りが終了するまで処理が繰り返される。
【００７７】
ステップＳ１４において、予め定められた数の読み取りが終了した場合には（ステップＳ１４；ＹＥＳ）、ＣＰＵ１１により、取得された複数の画像データから補正パターンが抽出される（ステップＳ１６）。
ステップＳ１６〜ステップＳ２０における処理は、図４に示したステップＳ６〜ステップＳ１０における処理と同様であるため、説明を省略する。ただし、ステップＳ１７における「同一の補正パターン」は、複数枚印刷された補正用チャート２１〜２８のうち異なる補正用チャート上の同一位置の補正パターンであることを意味しており、第１の実施の形態のように、同一の補正用チャート上の同一の補正パターンという意味ではない。
【００７８】
複数の補正用チャート２１〜２８を用いることにより、画像読取部１４による読み取りのばらつきや印刷部１５による印刷のばらつきが平均化されるので、読取歪みの補正の精度を向上させることができる。
また、複数の補正用チャート２１〜２８のそれぞれにマーク２１ａ〜２８ａが印刷されているので、ユーザが補正用チャート２１〜２８を画像読取部１４の読取領域に置く際に、補正用チャート２１〜２８の方向を間違えるのを防止することができる。
【００７９】
［変形例２］
次に、第１の実施の形態の変形例２について説明する。
変形例２では、第１の実施の形態において説明した１枚の補正用チャートの読取方向を変えて複数の画像データを取得する方法と、変形例１において説明した複数の補正用チャートのそれぞれの読取方向を変えて複数の画像データを取得する方法を組み合わせた場合について説明する。すなわち、変形例２では、複数の補正用チャートのうち少なくとも一つについては複数回読み取り、複数の補正用チャートのうち他の補正用チャートについては１回ずつ読み取ることにより、複数の画像データを取得する。
【００８０】
図１０に、変形例２における補正用チャートの読取方法を示す。図１０において、補正用チャート３１〜３５内の数字は何枚目の補正用チャートであるかを示しており、各補正用チャート３１〜３５は、当該数字の上側から先に出力されたものである。なお、補正用チャート３１〜３５内の数字は実際に印刷されている必要はない。各補正用チャート３１〜３５は、同じ位置にそれぞれ複数の補正パターンを有している。図１０においては、各補正用チャート３１〜３５に４個の補正パターンが印刷されているが、補正パターンの数はこれに限定されない。
【００８１】
まず、ユーザは、１枚目の補正用チャート３１内の数字が図１０において上を向くように、画像読取部１４の読取領域に補正用チャート３１を置く。この状態で、画像読取部１４により、１回目の読み取りが行われる。
【００８２】
次に、ユーザは、１枚目の補正用チャート３１内の数字が図１０において左を向くように、画像読取部１４の読取領域に補正用チャート３１を置く。この状態で、画像読取部１４により、２回目の読み取りが行われる。
【００８３】
次に、ユーザは、１枚目の補正用チャート３１内の数字が図１０において下を向くように、画像読取部１４の読取領域に補正用チャート３１を置く。この状態で、画像読取部１４により、３回目の読み取りが行われる。
【００８４】
次に、ユーザは、１枚目の補正用チャート３１内の数字が図１０において右を向くように、画像読取部１４の読取領域に補正用チャート３１を置く。この状態で、画像読取部１４により、４回目の読み取りが行われる。
【００８５】
次に、ユーザは、２枚目の補正用チャート３２内の数字が図１０において上を向くように、画像読取部１４の読取領域に補正用チャート３２を置く。この状態で、画像読取部１４により、５回目の読み取りが行われる。
【００８６】
次に、ユーザは、３枚目の補正用チャート３３内の数字が図１０において左を向くように、画像読取部１４の読取領域に補正用チャート３３を置く。この状態で、画像読取部１４により、６回目の読み取りが行われる。
【００８７】
次に、ユーザは、４枚目の補正用チャート３４内の数字が図１０において下を向くように、画像読取部１４の読取領域に補正用チャート３４を置く。この状態で、画像読取部１４により、７回目の読み取りが行われる。
【００８８】
次に、ユーザは、５枚目の補正用チャート３５内の数字が図１０において右を向くように、画像読取部１４の読取領域に補正用チャート３５を置く。この状態で、画像読取部１４により、８回目の読み取りが行われる。
【００８９】
なお、記憶部１８には、何回目の画像データ取得時に、補正用チャート３１〜３５のうちいずれの補正用チャートが画像読取部１４の読取領域に対していずれの方向で読み取られるかが予め記憶されている。また、記憶部１８には、複数の補正用チャート内の同じ位置に存在する補正パターン毎に、何回目の画像データ取得時に、読取領域内のどのあたりの位置で読み取られるかが予め記憶されている。
【００９０】
補正用チャート３１については、読取領域に対する方向を変えて複数回読み取り、補正用チャート３２〜３５については、それぞれ読取領域に対する方向を変えて１回ずつ読み取ることにより、画像読取部１４による読み取りのばらつきや印刷部１５による印刷のばらつきが平均化されるので、読取歪みの補正の精度を向上させることができる。
【００９１】
なお、補正用チャートの読取回数や読取方向の変え方は、変形例１及び２に限定されるものではない。例えば、補正パターンの読取方向を少なくとも３方向に変えて読み取れば、各読取位置で得られた読取歪み量について二次元的な補間を行うことができる。
一方、読取方向が２方向のみの場合には、二次元的な補間を行うための情報を得ることができない。しかし、このような場合であっても、コピー機能を有する画像形成装置１０の画像読取部１４を用いる場合には、本来の原稿複写の機能から、極局部的に大きな読取歪みが生じる可能性は低いものとして、隣接領域の読取歪みを連続的に補間することができる。
【００９２】
［第２の実施の形態］
次に、本発明を適用した第２の実施の形態について説明する。
第２の実施の形態における画像形成装置は、第１の実施の形態に示した画像形成装置１０と同様の構成によってなるため、図１を援用し、その構成については図示及び説明を省略する。以下、第２の実施の形態に特徴的な構成及び処理について説明する。
【００９３】
第２の実施の形態では、画像読取部１４の読取領域における縦横（Ｘ方向、Ｙ方向）の読取歪み量を別々に算出する場合について説明する。図４のステップＳ７において、読取歪み量をＸ方向とＹ方向とで別々に算出する点が第１の実施の形態と異なるが、その他の点については第１の実施の形態と同様である。また、補正用チャートの読取回数や読取方向についても、図８や図１０に示した方法であってもよい。
【００９４】
ＣＰＵ１１は、画像読取部１４により補正用チャートを読み取って取得された複数の画像データから補正パターンを抽出し、当該抽出された同一の補正パターン同士を比較して、読取領域内の各読取位置に対応する読取歪み量を算出する。具体的に、ＣＰＵ１１は、複数の画像データから抽出された補正パターンの面積及び長さを比較して、読取領域内の各読取位置に対応する読取歪み量を算出する。
【００９５】
図１１（ａ）及び（ｂ）に、一つの補正パターンを、読取領域の略同一位置において、９０度方向を変えて読み取った場合の画像データの例を模式的に示す。
【００９６】
図１１（ａ）において、補正パターンを読み取って取得された画像データに基づくＸ方向の長さをｐ１、Ｙ方向の長さをｑ１とする。
図１１（ｂ）は、図１１（ａ）に示す状態から左回りに９０度回転させた状態を示す。図１１（ｂ）において、補正パターンを読み取って取得された画像データに基づくＹ方向の長さをｐ２、Ｘ方向の長さをｑ２とする。
【００９７】
実際に用紙上に形成された補正パターンの長さは、画像データ上の補正パターンの長さに「読取歪み量の逆数」を掛け合わせた値である。Ｘ方向の読取歪み量をｘ、Ｙ方向の読取歪み量をｙとすると、図１１（ａ）と図１１（ｂ）の補正パターンは同一のものであるから、
ｐ１×（１／ｘ）＝ｐ２×（１／ｙ）      （２）
ｑ１×（１／ｙ）＝ｑ２×（１／ｘ）      （３）
となる。
【００９８】
読取歪み量の縦横比率をＲ＝ｘ／ｙとすると、式（２）、（３）より、式（４）が求められる。
Ｒ＝ｐ１／ｐ２＝ｑ２／ｑ１
＝｛（ｑ２／ｑ１）／（ｐ２／ｐ１）｝＾（１／２）      （４）
【００９９】
他の読取位置における読取歪み量の縦横比率Ｒは、いくつかの補正パターン及びその読取位置について、測定値（画像データから求められる補正パターンの長さ）と読取歪み量とをそれぞれ定義して、複数の連立方程式により算出することもできるが、このように１箇所について読取歪み量の縦横比率Ｒが求まれば、これに基づいて、他の読取位置における読取歪み量の縦横比率Ｒを求めることも可能である。
【０１００】
図１２に、図３（ａ）〜（ｄ）に示す各方向で順次補正用チャート２０を読み取った場合の補正パターン１００ｅの読取位置を示す。補正パターン１００ｅは、１回目と２回目の読み取りにおいて、同一の読取位置で９０度異なる方向で読み取られることになる。上述したように、１回目と２回目の読み取りにより取得された画像データに基づいて、１回目と２回目の読取位置における読取歪み量の縦横比率Ｒがわかるので、この結果と、補正パターン１００ｅの３、４回目の読み取りにより取得された画像データとに基づいて、補正パターン１００ｅの３、４回目の読取位置における読取歪み量の縦横比率Ｒについても求めることができる。
【０１０１】
図１３に、図３（ａ）〜（ｄ）に示す各方向で順次補正用チャート２０を読み取った場合の補正パターン１００ｄの読取位置を示す。補正パターン１００ｄの２回目の読取位置は、補正パターン１００ｅの３回目の読取位置と一致するため、補正パターン１００ｄの２回目の読取位置における読取歪み量の縦横比率Ｒがわかる。この結果と、補正パターン１００ｄの１、３、４回目の読み取りにより取得された画像データとに基づいて、補正パターン１００ｄの１、３、４回目の読取位置における読取歪み量の縦横比率Ｒについても求めることができる。
【０１０２】
図１４に、図３（ａ）〜（ｄ）に示す各方向で順次補正用チャート２０を読み取った場合の補正パターン１００ｆの読取位置を示す。補正パターン１００ｆの１回目の読取位置は、補正パターン１００ｅの４回目の読取位置と一致するため、補正パターン１００ｆの１回目の読取位置における読取歪み量の縦横比率Ｒがわかる。この結果と補正パターン１００ｆの２、３、４回目の読み取りにより取得された画像データに基づいて、補正パターン１００ｆの２、３、４回目の読取位置における読取歪み量の縦横比率Ｒについても求めることができる。
【０１０３】
このような方法を繰り返すことにより、画像読取部１４の読取範囲の全域について、充分な数の読取歪み量の縦横比率Ｒを取得することができる。Ｘ方向の読取歪み量、Ｙ方向の読取歪み量は、以下の式（５）、（６）で求められる。なお、「面積から求められた読取歪み量」とは、第１の実施の形態において求められた読取歪み量（同一読取位置でのＸ方向及びＹ方向の読取歪み量が等しいと仮定した場合の読取歪み量）である。
Ｘ方向の読取歪み量
＝（面積から求められた読取歪み量）×Ｒ＾（１／２）      （５）
Ｙ方向の読取歪み量
＝（面積から求められた読取歪み量）×（１／Ｒ）＾（１／２）      （６）
【０１０４】
以上説明したように、第２の実施の形態によれば、Ｘ方向、Ｙ方向の読取歪み量を別々に算出するので、より精度良く読取歪みを補正することができる。
【０１０５】
なお、読取歪み量の算出式は、上記（５）、（６）に示したものに限定されない。詳細は省略するが、例えば、図１３に示す補正パターン１００ｄの２回目の読取位置は、図１２に示す補正パターン１００ｅの３回目の読取位置と一致するため、この位置で読み取られた画像情報から、補正パターン１００ｄと補正パターン１００ｅの相対的な大きさの差を容易に知ることができ、これに基づいて、補正パターン１００ｅの所定の読取位置を基準とした、相対的な読取歪み量を算出することができる。同様の操作を、図１４に示す補正パターン１００ｆと補正パターン１００ｄの間でも実施し、以下同様に繰り返せば、画像読取部１４の読取範囲の全域について、充分な数のＸ方向、Ｙ方向各々の読取歪み量を取得することができる。
【０１０６】
また、第２の実施の形態では、画像読取部１４により補正用チャートを読み取って複数の画像データを取得し、この複数の画像データから抽出された補正パターンの面積及び長さを比較して、読取領域内の各読取位置に対応する読取歪み量を算出する場合について説明したが、複数の画像データから抽出された補正パターンの面積及び長さのうちいずれか一つを比較して、読取領域内の各読取位置に対応する読取歪み量を算出することとしてもよい。
【０１０７】
［第３の実施の形態］
次に、本発明を適用した第３の実施の形態について説明する。
第３の実施の形態における画像形成装置は、第１の実施の形態に示した画像形成装置１０と同様の構成によってなるため、図１を援用し、その構成については図示及び説明を省略する。以下、第３の実施の形態に特徴的な構成及び処理について説明する。
【０１０８】
第３の実施の形態では、両面印刷における表裏の画像間の位置合わせについて説明する。なお、図４のステップＳ７までの処理は、第１の実施の形態と同様であるため、説明を省略する。また、補正用チャートの読取回数や読取方向についても、図８や図１０に示した方法であってもよい。
【０１０９】
図１５に、用紙両面の表裏の画像位置を合わせたい位置にトンボパターンが印刷された補正用チャートを、表裏それぞれ画像読取部１４により読み取って得られた画像の例を示す。この補正用チャートは、図３に示した補正用チャート２０のトンボパターン部分を利用してもよいし、トンボパターンのみを印刷したものであってもよい。
【０１１０】
読取領域の左上角に補正用チャートの角を合わせて画像を取り込んだ場合、表面と裏面は別の位置で読み取られることになる。図１５において、画像データとして読み取られたトンボパターンを実線で示し、表裏逆側のトンボパターンを破線で示す。
【０１１１】
なお、記憶部１８には、補正用チャートの表裏面のそれぞれが画像読取部１４の読取領域に対していずれの方向で読み取られるかが予め記憶されている。また、記憶部１８には、補正用チャート内の各トンボパターンが、読取領域内のどのあたりの位置で読み取られるかが予め記憶されている。
【０１１２】
図１６は、表裏位置ずれ量算出処理を示すフローチャートである。
まず、トンボパターンが印刷された補正用チャートの表面が読み取られるように、補正用チャートが画像読取部１４の所定の位置に置かれる。そして、画像読取部１４により、補正用チャートの表面が読み取られ、表面の画像データが取得される（ステップＳ２１）。
【０１１３】
次に、ＣＰＵ１１により、取得された表面の画像データから紙端及びトンボパターンが検出され、Ｘ方向及びＹ方向のそれぞれについて、紙端からトンボパターンの各線分までの画像データ上の距離ｘ１，ｙ１が求められる（ステップＳ２２）。ここで、紙端や線分の検出は、既存の各種エッジ検出方法を用いればよい。
【０１１４】
次に、ＣＰＵ１１により、記憶部１８に記憶されている読取歪み情報１８３から、紙端とトンボパターンを含む読取位置に対応する読取歪み量（Ｘ方向、Ｙ方向）が取得される（ステップＳ２３）。そして、ＣＰＵ１１により、取得された読取歪み量に基づいて、距離ｘ１，ｙ１が補正され、補正済み距離ｘ１１，ｙ１１が算出される（ステップＳ２４）。具体的に、補正済み距離ｘ１１は、距離ｘ１にＸ方向の読取歪み量の逆数を掛けた値である。また、補正済み距離ｙ１１は、距離ｙ１にＹ方向の読取歪み量の逆数を掛けた値である。
【０１１５】
次に、トンボパターンが印刷された補正用チャートの裏面が読み取られるように、補正用チャートが画像読取部１４の所定の位置に置かれる。そして、画像読取部１４により、補正用チャートの裏面が読み取られ、裏面の画像データが取得される（ステップＳ２５）。
【０１１６】
次に、ＣＰＵ１１により、取得された裏面の画像データから紙端及びトンボパターンが検出され、Ｘ方向及びＹ方向のそれぞれについて、紙端からトンボパターンの各線分までの画像データ上の距離ｘ２，ｙ２が求められる（ステップＳ２６）。
【０１１７】
次に、ＣＰＵ１１により、記憶部１８に記憶されている読取歪み情報１８３から、紙端とトンボパターンを含む読取位置に対応する読取歪み量（Ｘ方向、Ｙ方向）が取得される（ステップＳ２７）。そして、ＣＰＵ１１により、取得された読取歪み量に基づいて、距離ｘ２，ｙ２が補正され、補正済み距離ｘ２１，ｙ２１が算出される（ステップＳ２８）。具体的に、補正済み距離ｘ２１は、距離ｘ２にＸ方向の読取歪み量の逆数を掛けた値である。また、補正済み距離ｙ２１は、距離ｙ２にＹ方向の読取歪み量の逆数を掛けた値である。
【０１１８】
次に、ＣＰＵ１１により、補正用チャートの表面から得られた補正済み距離ｘ１１，ｙ１１、補正用チャートの裏面から得られた補正済み距離ｘ２１，ｙ２１に基づいて、表裏位置ずれ量が算出される（ステップＳ２９）。具体的には、Ｘ方向の位置ずれ量がｘ１１−ｘ２１、Ｙ方向の位置ずれ量がｙ１１−ｙ２１として求められる。
【０１１９】
以上の処理を、表裏位置合わせに用いる全てのトンボパターンについて行うことにより、各トンボパターン位置における表裏位置ずれ量を算出することができる。表裏位置ずれ量に基づいて、画像データに対して表裏の画像間の位置ずれを解消するための画像変形処理を施したり、印刷部１５の画像出力位置やタイミングを電気的又は機械的に調整したりして、表裏位置合わせ処理を行えばよい。
【０１２０】
以上説明したように、第３の実施の形態によれば、第１の実施の形態と同様の効果に加え、読取歪みを補正した上で表裏位置ずれ量を算出するので、表裏位置合わせを精度良く行うことができる。
【０１２１】
［第４の実施の形態］
次に、本発明を適用した第４の実施の形態について説明する。
第４の実施の形態における画像形成装置は、第１の実施の形態に示した画像形成装置１０と同様の構成によってなるため、図１を援用し、その構成については図示及び説明を省略する。以下、第４の実施の形態に特徴的な構成及び処理について説明する。
【０１２２】
第４の実施の形態では、読取歪み情報の更新方法について説明する。なお、図４のステップＳ７までの処理は、第１の実施の形態と同様であるため、説明を省略する。また、補正用チャートの読取回数や読取方向についても、図８や図１０に示した方法であってもよい。
【０１２３】
画像読取部１４の読取歪み特性が安定していれば、一旦求めた読取歪み情報１８３を、その後の表裏位置合わせ処理やコピア（登録商標）処理に流用することができる。そこで、第４の実施の形態では、現状の読取歪み量が読取歪み情報１８３の値から大きくはずれた場合にのみ、読取歪み情報１８３を再作成することとする。
【０１２４】
図１７は、読取歪み情報更新処理を示すフローチャートである。
まず、画像読取部１４により、１枚の補正用チャートが読取領域に対して異なる方向で２回読み取られ、それぞれ画像データが取得される（ステップＳ３１）。
次に、ＣＰＵ１１により、二つの画像データから対応する補正パターンが抽出され（ステップＳ３２）、対応する補正パターンから各読取位置の読取歪み量が算出される（ステップＳ３３）。
【０１２５】
次に、ＣＰＵ１１により、記憶部１８に記憶されている読取歪み情報１８３から補正パターンが読み取られた位置と同一位置の読取歪み量が取得され（ステップＳ３４）、ステップＳ３３において算出された今回の読取歪み量と、読取歪み情報１８３から取得された読取歪み量との差分が算出される（ステップＳ３５）。
【０１２６】
次に、ＣＰＵ１１により、算出された差分が所定値以内であるか否かが判断される（ステップＳ３６）。画像読取部１４の読取歪み特性が安定していれば、今回の読取歪み量は、読取歪み情報１８３から取得された読取歪み量と合致するはずである。差分が所定値以内である場合には（ステップＳ３６；ＹＥＳ）、読取歪み情報１８３が再作成されることなく、処理が終了する。
【０１２７】
一方、差分が所定値より大きい場合には（ステップＳ３６；ＮＯ）、画像読取部１４の読取歪み特性が変化している可能性が高いと判断され、ＣＰＵ１１により、読取歪み情報１８３が再作成される（ステップＳ３７）。具体的には、ＣＰＵ１１により、第１の実施の形態で説明したような一連の処理により、読取歪み情報１８３が再作成され、更新される。
以上で、読取歪み情報更新処理が終了する。
【０１２８】
以上説明したように、第４の実施の形態によれば、１枚の補正用チャートを少数回（上記の例では２回）読み取って得られた読取歪み量と、記憶部１８に記憶されている読取歪み情報１８３から取得された読取歪み量との差分が所定値以内である場合には、保存されている読取歪み情報１８３を使用し続けるので、少ない工数で読取歪み情報１８３の信頼度を確認することができる。
【０１２９】
なお、読取歪み情報１８３の更新方法は、以上の方法に限られるものではない。例えば、定期的（所定枚数の印刷が終了する毎、所定時間毎等）に読取歪み情報１８３を再作成してもよい。また、上記のように、１枚の補正用チャートの読取領域に対する方向を変えて少数回（２回等）読み取り、その結果得られた読取歪み量と過去の読取歪み量を順次蓄積しておき、これらの情報を用いて所定の重み付けにより読取歪み情報１８３を再作成し、更新してもよい。
【０１３０】
［第５の実施の形態］
次に、本発明を適用した第５の実施の形態について説明する。
第５の実施の形態における画像形成装置は、第１の実施の形態に示した画像形成装置１０と同様の構成によってなるため、図１を援用し、その構成については図示及び説明を省略する。以下、第５の実施の形態に特徴的な構成及び処理について説明する。
【０１３１】
第５の実施の形態では、読取歪み情報１８３を用いたコピア用画像の補正について説明する。なお、第２の実施の形態と同様に、Ｘ方向とＹ方向とで別々に読取歪み量が求められていることとする。
【０１３２】
まず、ＣＰＵ１１は、画像読取部１４の読取領域を格子状に区分する。すなわち、読み取られた画像データに格子パターンを重ね合わせる。
次に、格子の各辺について、その位置と方向に対応する読取歪み量を読取歪み情報１８３から取得する。具体的には、Ｘ方向の辺にはＸ方向の読取歪み量の情報を適用し、Ｙ方向の辺にはＹ方向の読取歪み量の情報を適用する。
【０１３３】
次に、格子の各辺の長さを、各辺の位置に対応する読取歪み補正値（読取歪み量の逆数）に基づいて補正する。この際、画像読取部１４の歪みのパターンが複雑な場合、各辺の結合関係を維持すると、各々の歪み量に応じて、各々の矩形が歪むことになる。
このようにしてできたパターンが、コピア用画像を変形処理する際に必要な画像変形量となるので、変形前後の格子点座標を読み取り、同様の座標変換を行う画像変形処理を施せばよいことになる。
【０１３４】
図１８において、実線４１は読取領域を格子状に区分した状態を示し、破線４２は変形後の格子を示している。図１８は、画像読取部１４が、読取領域の（図１８において）左側ほど幅を広く読み取り、（図１８において）右側ほど幅を狭く読み取る場合の例である。すなわち、読取歪み情報１８３に基づいて、読取領域の左側ほど幅を狭く補正し、右側ほど幅を広く補正する画像変形処理が施される。
【０１３５】
読取歪み量の誤差によっては、図１９に示すように、各線分同士がぴったりと結合しない場合もある。例えば、線分５１と線分５２とは、お互い短すぎるため、線分同士が結合していない。また、線分５３と線分５４とは、お互い長すぎるため、線分同士が結合していない。このような場合は、線分同士が結合しない格子点近傍の各線分の長さを調節し、図２０に示すように、線分同士が結合するようにする。具体的には、現在の線分が長すぎるか、短すぎるかを判断し、線分の端点同士がちょうど結合できるよう、かつ、各々の線分の長さの変化量が最小となるよう、長さを調節する処理を行えばよい。例えば、各々の線分について所定比率ずつ、少量の調節を繰り返してもよく、また、各々の線分を、線分と同一の長さを有し、かつ、各々同一強度のバネに見立て、バネの端点を結合して平面内に配置した際のバネの長さを、既存の方法で力学的に求め、これを線分の長さとしてもよい。
【０１３６】
以上説明したように、第５の実施の形態によれば、読取歪み情報１８３として保存されている、画像読取部１４上の各読取位置の相対的な読取歪み量に基づいて、画像読取部１４を用いて取得したコピア用画像に対し、画像変形処理を用いて読取歪みを補正することができる。
【０１３７】
なお、上記各実施の形態における記述は、本発明に係る画像形成装置の例であり、これに限定されるものではない。装置を構成する各部の細部構成及び細部動作に関しても本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【０１３８】
例えば、補正用チャートに形成される補正パターンは、サークルパターンやトンボパターンに限定されず、他の補正パターンであってもよい。
図２１は、用紙の周囲に沿って平行二重線を配置した補正パターンの例である。図２１（ａ）及び（ｂ）に示すように、平行二重線が形成された補正用チャートの読取領域に対する方向を異ならせることにより、複数の画像データを取得する。図２１（ａ）及び（ｂ）は、補正用チャートの読取方向を１８０度変えた場合の例である。
この場合、平行二重線間の距離や各線の紙端からの距離を各々の箇所で求めることで、用紙の周囲に沿って詳細に読取歪み情報を取得することができる。一般的な印刷では、用紙周辺部の位置ずれが特に重視されるが、このような補正用チャートを用いることにより、用紙周辺部の位置合わせを精度良く行うことができる。
必要に応じて、さらに内側に平行二重線を追加してもかまわない。また、平行二重線に所定間隔で目盛りを打っておくと、測定対象点の位置決めがしやすくなり、好ましい。
【０１３９】
図２２は、縦横方向に複数の格子を配置した補正パターン（格子パターン）の例である。図２２（ａ）及び（ｂ）に示すように、格子パターンが形成された補正用チャートの読取領域に対する方向を異ならせることにより、複数の画像データを取得する。図２２（ａ）及び（ｂ）は、補正用チャートの読取方向を９０度変えた場合の例である。画像データから得られる各格子点の位置に基づいて、読取歪み補正を行うことができる。
【０１４０】
図２３（ａ）及び（ｂ）に、格子パターンが形成された補正用チャートの読取方向を９０度変えて取得された画像データの一部を示す。なお、図２３（ａ）及び（ｂ）は、同一の格子部分を示している。
図２３（ａ）に示す画像データから格子点間の距離ｖ１，ｗ１を算出し、図２３（ｂ）に示す画像データから格子点間の距離ｖ２，ｗ２を算出する。ｖ１−ｗ１＝ｖ２−ｗ２である場合には、各格子点に対応する読取位置に直交性歪みがない（又は僅かである）と判断することができる。この場合、ｖ１−ｗ１（＝ｖ２−ｗ２）の値は、補正用チャートの印刷歪み量となる。
複数の格子点の組み合わせについて測定すれば、詳細な読取歪み情報を得ることができる。
【０１４１】
以上の説明では、各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体として不揮発性の半導体メモリやハードディスク等を使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）を適用することとしてもよい。
【符号の説明】
【０１４２】
１０  画像形成装置
１１  ＣＰＵ
１２  操作部
１３  表示部
１４  画像読取部
１５  印刷部
１６  通信部
１７  ＲＡＭ
１８  記憶部
１９  バス
１８１  歪み補正処理プログラム
１８２  補正用チャートデータ
１８３  読取歪み情報
【図１】
0005682351.tif 000002
【図２】
0005682351.tif 000003
【図３】
0005682351.tif 000004
【図４】
0005682351.tif 000005
【図５】
0005682351.tif 000006
【図６】
0005682351.tif 000007
【図７】
0005682351.tif 000008
【図８】
0005682351.tif 000009
【図９】
0005682351.tif 000010
【図１０】
0005682351.tif 000011
【図１１】
0005682351.tif 000012
【図１２】
0005682351.tif 000013
【図１３】
0005682351.tif 000014
【図１４】
0005682351.tif 000015
【図１５】
0005682351.tif 000016
【図１６】
0005682351.tif 000017
【図１７】
0005682351.tif 000018
【図１８】
0005682351.tif 000019
【図１９】
0005682351.tif 000020
【図２０】
0005682351.tif 000021
【図２１】
0005682351.tif 000022
【図２２】
0005682351.tif 000023
【図２３】
0005682351.tif 000024
【図２４】
0005682351.tif 000025
【図２５】
0005682351.tif 000026