(57)【特許請求の範囲】
【請求項１】
原稿画像を読み取って画像データを生成する読取部と、この読取部から出力される画像データを印刷する印刷部とを備え、
複数の画素の集合からなる第１から第３のマークが描かれている基準原稿を読み取ることで得られる読取修正用画像データ上での各マークの中心位置と、あらかじめ記憶されている、基準原稿を構成する画像データである基準データ上での各マークの中心位置とを比較することで読取修正プロセスを取得し、
この読取修正プロセスに基づいて、原稿画像から得られる画像データを修正する制御部を有しており、
上記基準データ上での上記第１から第３のマークの中心の座標値がそれぞれ（Ｘ。１，Ｙ。１）、（Ｘ。１，Ｙ。３）、（Ｘ。３，Ｙ。１）であり、
上記制御部は、
上記読取修正用画像データ上での上記第１から第３のマークの中心の座標値をそれぞれ（Ｘ１，Ｙ１）、（Ｘ２，Ｙ３）、（Ｘ３，Ｙ２）とすると、
上記読取修正用画像データ上での第１のマークの中心のＸ座標と第２のマークの中心のＸ座標とのずれΔＸ、および上記読取修正用画像データ上での第１のマークの中心のＹ座標と第３のマークの中心のＹ座標とのずれΔＹを算出し、
回転角度ａ，ｂを次の式（１）、（２）
ａ＝arctan（ΔＹ／｜Ｘ。３−Ｘ。１｜）      …（１）
ｂ＝arctan（ΔＸ／｜Ｙ。３−Ｙ。１｜）      …（２）
によって算出し、
上記原稿画像から得られる画像データにおけるＸ・Ｙ座標上での各画素の値Ｇ（Ｘ，Ｙ）から、修正後の画像データにおけるＸ・Ｙ座標上での各画素の値Ｇ’（Ｘ，Ｙ）を次の式（３）
Ｇ’（Ｘ，Ｙ）＝Ｇ（Ｘ−Ｙ・tan（ｂ），Ｙ−Ｘ・tan（ａ））      …（３）
によって求めることを特徴とする複写機。
【請求項２】
上記制御部は、
上記印刷装置から出力された基準データに応じた印刷画像を読み取って得られる画像データに、上記の読取修正プロセスを施すことで印刷修正用画像データを生成し、
印刷修正用画像データ上での各マークの中心位置と、基準データ上での各マークの中心位置とを比較することで印刷修正プロセスを取得し、
この印刷修正プロセスに基づいて、原稿画像から得られる画像データを修正するように設定されていることを特徴とする請求項１に記載の複写機。
【請求項３】
上記制御部が、
読取あるいは印刷修正用画像データ上での各マークの中心を結ぶ直線と、基準データにおける同様の直線との交叉角度を０とするような画像処理を、読取あるいは印刷修正プロセスとして設定することを特徴とする請求項２に記載の複写機。
【請求項４】
上記制御部は、各マークの中心を結ぶ２つ以上の直線を用いて、上記の画像処理を求めるように設定されていることを特徴とする請求項３に記載の複写機。
【請求項５】
ユーザーに対し、読取部における基準原稿の載置状態を確認することを求める確認要求を表示する表示部を備えており、
上記制御部は、上記した２つ以上の直線が、基準データにおける同様の直線とほぼ等しい角度で交叉していると判断した場合、上記表示部を制御して、ユーザーに対して確認要求を表示させることを特徴とする請求項４に記載の複写機。
【請求項６】
上記制御部が、
読取あるいは印刷修正用画像データ上での各マークの中心間の距離と、基準データにおける同様の距離とを一致させるような画像処理を、読取あるいは印刷修正プロセスとして設定することを特徴とする請求項３に記載の複写機。
【請求項７】
上記制御部が、
読取あるいは印刷修正用画像データ上での各マークの中心位置と、基準データにおける各マークの中心位置とを一致させるような画像処理を、読取あるいは印刷修正プロセスとして設定することを特徴とする請求項６に記載の複写機。
【請求項８】
原稿画像を読み取って画像データを生成する読取部と、この読取部から出力される画像データを印刷する印刷部とを備えた複写機における複写誤差の修正方法において、
複数の画素の集合からなる第１から第３のマークが描かれている基準原稿を読み取ることで得られる読取修正用画像データ上での各マークの中心位置と、基準原稿を構成する画像データである基準データ上での各マークの中心位置とを比較することで読取修正プロセスを取得する読取修正プロセス導出工程と、
この読取修正プロセスに基づいて、原稿画像から得られる画像データを修正する読取誤差修正工程とを有しており、
上記基準データ上での上記第１から第３のマークの中心の座標値がそれぞれ（Ｘ。１，Ｙ。１）、（Ｘ。１，Ｙ。３）、（Ｘ。３，Ｙ。１）であり、
上記読取修正プロセス導出工程では、
上記読取修正用画像データ上での上記第１から第３のマークの中心の座標値をそれぞれ（Ｘ１，Ｙ１）、（Ｘ２，Ｙ３）、（Ｘ３，Ｙ２）とすると、
上記読取修正用画像データ上での第１のマークの中心のＸ座標と第２のマークの中心のＸ座標とのずれΔＸ、および上記読取修正用画像データ上での第１のマークの中心のＹ座標と第３のマークの中心のＹ座標とのずれΔＹを算出し、
回転角度ａ，ｂを次の式（１）、（２）
ａ＝arctan（ΔＹ／｜Ｘ。３−Ｘ。１｜）      …（１）
ｂ＝arctan（ΔＸ／｜Ｙ。３−Ｙ。１｜）      …（２）
によって算出し、
上記読取誤差修正工程では、
上記原稿画像から得られる画像データにおけるＸ・Ｙ座標上での各画素の値Ｇ（Ｘ，Ｙ）から、修正後の画像データにおけるＸ・Ｙ座標上での各画素の値Ｇ’（Ｘ，Ｙ）を次の式（３）
Ｇ’（Ｘ，Ｙ）＝Ｇ（Ｘ−Ｙ・tan（ｂ），Ｙ−Ｘ・tan（ａ））      …（３）
によって求めることを特徴とする、複写機における複写誤差の修正方法。
【請求項９】
上記印刷部から出力された基準データに応じた印刷画像を読み取って得られる画像データに、上記の読取修正プロセスを施すことで印刷修正用画像データを生成し、印刷修正用画像データ上での各マークの中心位置と、基準データ上での各マークの中心位置とを比較することで印刷修正プロセスを取得する印刷修正プロセス導出工程と、
この印刷修正プロセスに基づいて、原稿画像から得られる画像データを修正する印刷誤差修正工程とを含むことを特徴とする請求項８に記載の複写機における複写誤差の修正方法。
【請求項１０】
複写機に接続されたコンピューターを、請求項１〜７のいずれかに記載の複写機における制御部として機能させるための複写誤差の修正プログラム。
【請求項１１】
複写機に接続されたコンピューターに、請求項８あるいは９に記載の複写機における複写誤差の修正方法の各工程を実行させるための複写誤差の修正プログラム。
【請求項１２】
請求項１０あるいは１１に記載の複写誤差の修正プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、原稿画像を読み取って画像データを生成する読取部と、この読取部から出力される画像データを印刷する印刷部とを備えた複写機、および、この複写機における複写誤差の修正方法に関するものである。
【０００２】
【従来の技術】
従来、デジタル複写機には、原稿画像を読み取って画像データを生成するためのスキャナーと、画像データに応じたトナー像をシートに印刷するプリンターとが備えられている。
【０００３】
ところで、このようなデジタル複写機では、経時的な影響（磨耗・汚染等）を受けることで、複写誤差の生じることがある。
ここで、デジタル複写機に対する経時的な影響とは、例えば、スキャナーに備えられたＣＣＤ、レーザー光を照射するための走査ミラー等に生じる歪み等のことである。
また、複写誤差とは、スキャナーの読取誤差、および、プリンターの印刷誤差の複合されたものである。このような複写誤差は、印刷画像の乱れ・歪み等の原因となる。
【０００４】
このような複写誤差を修正するための技術として、例えば、特開平７−３８６８７号公報には、基準原稿（校正用原稿）を用いてスキャナーやプリンターを調整する技術が開示されている。
【０００５】
すなわち、この技術では、基準原稿をスキャナーに読み取らせ、その結果を基準データ（基準原稿を構成する画像データ；既知）と比較することによって、スキャナーの読取特性を取得する。そして、取得した読取特性に応じて、スキャナーの操作パラメータを調整するように設定されている。
【０００６】
さらに、この技術では、基準データをプリンターに印刷させ、印刷画像を調整済みのスキャナーで読み取らせることによって、プリンターの印刷特性を得る。そして、スキャナーの場合と同様に、プリンターの印刷特性に応じて、プリンターの操作パラメータを調節するようになっている。
【０００７】
【発明が解決しようとする課題】
しかしながら、特開平７−３８６８７号公報には、スキャナーやプリンターの調整に関する概念については記載されているものの、この概念を実現するための具体的な構成・方法については、なんら記載されていない。
本発明は、上記のような従来の問題点を解決するために成されたものである。そして、その目的は、基準原稿を用いた複写誤差の修正に関する具体的な技術を提供することにある。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために、本発明の複写機（本複写機）は、原稿画像を読み取って画像データを生成する読取部と、この読取部から出力される画像データを印刷する印刷部とを備え、複数の画素の集合からなる第１から第３のマークが描かれている基準原稿を読み取ることで得られる読取修正用画像データ上での各マークの中心位置と、あらかじめ記憶されている、基準原稿を構成する画像データである基準データ上での各マークの中心位置とを比較することで読取修正プロセスを取得し、この読取修正プロセスに基づいて、原稿画像から得られる画像データを修正する制御部を有しており、上記基準データ上での上記第１から第３のマークの中心の座標値がそれぞれ（Ｘ。１，Ｙ。１）、（Ｘ。１，Ｙ。３）、（Ｘ。３，Ｙ。１）であり、上記制御部は、上記読取修正用画像データ上での上記第１から第３のマークの中心の座標値をそれぞれ（Ｘ１，Ｙ１）、（Ｘ２，Ｙ３）、（Ｘ３，Ｙ２）とすると、上記読取修正用画像データ上での第１のマークの中心のＸ座標と第２のマークの中心のＸ座標とのずれΔＸ、および上記読取修正用画像データ上での第１のマークの中心のＹ座標と第３のマークの中心のＹ座標とのずれΔＹを算出し、回転角度ａ，ｂを次の式（１）、（２）
ａ＝arctan（ΔＹ／｜Ｘ。３−Ｘ。１｜）      …（１）
ｂ＝arctan（ΔＸ／｜Ｙ。３−Ｙ。１｜）      …（２）
によって算出し、上記原稿画像から得られる画像データにおけるＸ・Ｙ座標上での各画素の値Ｇ（Ｘ，Ｙ）から、修正後の画像データにおけるＸ・Ｙ座標上での各画素の値Ｇ’（Ｘ，Ｙ）を次の式（３）
Ｇ’（Ｘ，Ｙ）＝Ｇ（Ｘ−Ｙ・tan（ｂ），Ｙ−Ｘ・tan（ａ））      …（３）
によって求めることを特徴としている。
【０００９】
本複写機は、原稿載置台などに載置された原稿の画像を読取部（スキャナー）によって読み取って画像データを生成し、これを印刷部（プリンター）によって印刷するコピー機である。
【００１０】
そして、特に、本複写機では、制御部が、基準原稿を用いた読取誤差の修正を行うように設定されている。
ここで、読取誤差とは、読取部によって生成された原稿の画像データと、その原稿を構成する画像データ（原稿画像を正確に表現する画像データ；理想的な状態のスキャナーによって生成される画像データ）との差のことである。
また、基準原稿とは、このような読取誤差を修正するための原稿であり、それを構成する画像データの明らかなものである。
【００１１】
また、特に、本複写機において使用される基準原稿には、複数の画素の集合からなる複数のマークが描かれている。
ここで、マークが複数の画素の集合からなる、とは、基準原稿を読取部で読み取ったときに、画像データ上で、マークを構成する画素が複数個ある、ということである。
【００１２】
そして、本複写機では、このような基準原稿を構成する画像データ（基準データ）を記憶装置等に記憶しており、制御部が、この基準データを用いて、読取誤差を修正するように設定されている。
【００１３】
すなわち、制御部は、この基準原稿を読取部で読み取ることで生成される画像データ（読取修正用画像データ）に関し、各マークの中心位置を求める。
その後、求めた中心位置と、基準データ上での各マークの中心位置とを比較することで、読取修正プロセスを取得する。
そして、この読取修正プロセスに基づいて、原稿画像から得られる画像データを修正するように設定されている。
【００１４】
このように、本複写機では、基準原稿におけるマークの中心位置を用いて、読取修正プロセスの取得を行うようになっている。
従って、読取修正用画像データ上でマークの形状に歪みのある場合（例えば、マークのエッジにシャギーの発生している場合や、エッジがブロードになっている場合）でも、読取修正プロセスを容易に取得できる。
【００１５】
また、制御部は、上記した読取誤差に加えて、印刷誤差を修正する印刷修正プロセスを求め、これを用いて画像データを修正するように設定されていることが好ましい。
ここで、印刷誤差とは、印刷部によって出力された印刷画像を構成する画像データと、読取部から印刷部に出力された画像データとの差のことである。
【００１６】
この場合、制御部は、印刷修正プロセスを、印刷部から出力された基準データに応じた印刷画像（基準データの印刷物）を用いて取得する。
すなわち、制御部は、この印刷画像を読取部によって読み取って得られる画像データ（読取誤差と印刷誤差とを含む画像データ）に、上記の読取修正プロセスを施すことで印刷修正用画像データ（読取誤差の修正された画像データ（印刷誤差を含む画像データ））を生成する。
【００１７】
そして、制御部は、印刷修正用画像データ上での各マークの中心位置を求め、この中心位置と、基準データ上での各マークの中心位置とを比較することで、印刷修正プロセスを取得する。そして、この印刷修正プロセスに基づいて、原稿画像から得られる画像データを修正するようになる。
これにより、基準原稿におけるマークの中心位置を用いて、印刷修正プロセスの取得を行うため、印刷修正用画像データにおけるマークの形状に歪みのある場合でも、印刷修正プロセスを容易に取得できる。
【００１８】
また、制御部は、読取あるいは印刷修正用画像データ（以下、修正用画像データ）上での各マークの中心を結ぶ直線と、基準データにおける同様の直線との交叉角度を０とするような画像処理を、読取あるいは印刷修正プロセス（以下、修正プロセス）として設定することが好ましい。
これにより、読取誤差・印刷誤差による画像の全体的な回転、および、部分的な回転（歪み）を修正することが可能となる。
【００１９】
また、基準原稿には、３つ以上のマークが描かれていることが好ましい。
そして、制御部が、各マークの中心を結ぶ２つ以上の直線を用いて、上記の画像処理（交叉角度を０とするような画像処理）を求めるように設定されていることが好ましい。
これにより、画像の全体的な回転および歪みを、より正確に修正できる。
【００２０】
また、本複写機は、ユーザーに対し、読取部における基準原稿の載置状態を確認することを求める確認要求を表示するための表示部を備えていることが好ましい。
そして、制御部は、上記した２つ以上の直線が、基準データにおける同様の直線とほぼ等しい角度で交叉していると判断した場合、表示部を制御して、ユーザーに対して確認要求を表示させるように設定されていてもよい。
【００２１】
読取修正用画像データにおける２つ以上の直線が、基準データにおける同様の直線とほぼ等しい角度で交叉していることは、読取修正用画像データが、基準データに対して全体的に回転していることを示す。
また、画像の全体的な回転は、読取部に既定されている原稿載置位置に対して正確に原稿を置いていない場合（ユーザーによる載置ミスのある場合）にも生じるものである。上記の構成では、このような載置ミスの有無の確認をユーザーに促すことで、修正プロセスをより正確に求めることが可能となる。
【００２２】
また、制御部は、上記のような画像の回転に関する画像処理に加えて、修正用画像データ上での各マークの中心間の距離と、基準データにおける同様の距離とを一致させるような画像処理を、修正プロセスとして設定することが好ましい。これにより、読取誤差・印刷誤差による画像の拡大・縮小を修正することが可能となる。
【００２３】
また、制御部は、上記のような画像の回転および拡大・縮小に関する画像処理に加えて、修正用画像データ上での各マークの中心位置と、基準データにおける各マークの中心位置とを一致させるような画像処理を、修正プロセスとして設定することが好ましい。
これにより、読取誤差・印刷誤差による画像のずれ（オフセット）を修正することが可能となる。
【００２４】
また、本発明にかかる、複写機における複写誤差の修正方法（本方法）は、原稿画像を読み取って画像データを生成する読取部と、この読取部から出力される画像データを印刷する印刷部とを備えた複写機における複写誤差の修正方法において、複数の画素の集合からなる第１から第３のマークが描かれている基準原稿を読み取ることで得られる読取修正用画像データ上での各マークの中心位置と、基準原稿を構成する画像データである基準データ上での各マークの中心位置とを比較することで読取修正プロセスを取得する読取修正プロセス導出工程と、この読取修正プロセスに基づいて、原稿画像から得られる画像データを修正する読取誤差修正工程とを有しており、上記基準データ上での上記第１から第３のマークの中心の座標値がそれぞれ（Ｘ。１，Ｙ。１）、（Ｘ。１，Ｙ。３）、（Ｘ。３，Ｙ。１）であり、上記読取修正プロセス導出工程では、上記読取修正用画像データ上での上記第１から第３のマークの中心の座標値をそれぞれ（Ｘ１，Ｙ１）、（Ｘ２，Ｙ３）、（Ｘ３，Ｙ２）とすると、上記読取修正用画像データ上での第１のマークの中心のＸ座標と第２のマークの中心のＸ座標とのずれΔＸ、および上記読取修正用画像データ上での第１のマークの中心のＹ座標と第３のマークの中心のＹ座標とのずれΔＹを算出し、回転角度ａ，ｂを次の式（１）、（２）
ａ＝arctan（ΔＹ／｜Ｘ。３−Ｘ。１｜）      …（１）
ｂ＝arctan（ΔＸ／｜Ｙ。３−Ｙ。１｜）      …（２）
によって算出し、上記読取誤差修正工程では、上記原稿画像から得られる画像データにおけるＸ・Ｙ座標上での各画素の値Ｇ（Ｘ，Ｙ）から、修正後の画像データにおけるＸ・Ｙ座標上での各画素の値Ｇ’（Ｘ，Ｙ）を次の式（３）
Ｇ’（Ｘ，Ｙ）＝Ｇ（Ｘ−Ｙ・tan（ｂ），Ｙ−Ｘ・tan（ａ））      …（３）
によって求めることを特徴としている。
【００２５】
本方法は、上記した本複写機における複写誤差の修正方法であり、基準原稿におけるマークの中心位置を用いて、読取修正プロセスの取得を行うようになっている。従って、読取修正用画像データ上でマークの形状に歪みのある場合でも、読取修正プロセスを容易の取得、および、読取誤差の修正を容易に行える。
【００２６】
また、本方法は、印刷装置から出力された基準データに応じた印刷画像を読み取って得られる画像データに、上記の読取修正プロセスを施すことで印刷修正用画像データを生成し、印刷修正用画像データ上での各マークの中心位置と、基準データ上での各マークの中心位置とを比較することで印刷修正プロセスを取得する印刷修正プロセス導出工程と、この印刷修正プロセスに基づいて、原稿画像から得られる画像データを修正する印刷誤差修正工程とを含んでいることが好ましい。
これにより、読取修正プロセスと同様に、印刷修正プロセスの取得、および、印刷誤差の修正を容易に行える。
【００２７】
また、本発明の複写誤差の修正プログラムは、複写機に接続されたコンピューターを、本複写機における制御部として機能させるものである。
また、本発明の複写誤差の修正プログラムを、複写機に接続されたコンピューターに、本方法の各工程（読取誤差修正プロセス導出工程，印刷誤差修正プロセス導出工程，読取誤差修正工程，印刷誤差修正工程）を実行させるためのプログラムである、と表現することもできる。
【００２８】
複写機に接続されたコンピューターにこれらのプログラムを読み取らせることで、本複写機における制御部（あるいは本方法における各工程）の処理を、そのコンピューターによって実現することが可能となる。
【００２９】
また、これらのプログラムをコンピューター読取可能な記録媒体に記録させておくことで、プログラムの保存・流通を容易に行えるようになる。さらに、この記録媒体を読み込ませることで、複写機に接続されたコンピューターによって、本複写機における制御部（あるいは本方法における各工程）の処理を実施できる。
【００３０】
【発明の実施の形態】
本発明の一実施の形態について説明する。
図２は、本実施の形態にかかる複写機である、デジタル複写機３０の構成を示す説明図である。デジタル複写機３０は、複写機，プリンターおよびファクシミリ装置としての機能を有するものであり、この図に示すように、スキャナ部３１とレーザー記録部３２とを備えている。
【００３１】
スキャナ部（読取部）３１は、原稿の画像を読み取るためものであり、透明ガラスからなる原稿載置台３５に加えて、ＲＡＤＦ３６およびスキャナユニット（ＳＵ）４０を有している。そして、原稿載置台３５上に原稿を一枚毎に載置してゆくとともに、その画像を順次読み取ってゆくように構成されている。
【００３２】
ＲＡＤＦ（Recirculating Automatic Document Feeder ；両面対応自動原稿送り装置）３６は、デジタル複写機３０における原稿送り装置であり、所定の原稿トレイ（図示せず）にセットされた原稿を、一枚毎に原稿載置台３５に搬送するものである。そして、ＳＵ４０による原稿画像の読み取りが行われた後、所定の取り出し位置にまで搬出する機能を有している。
【００３３】
また、ＲＡＤＦ３６は、両面自動原稿送り装置としての機能も有している。すなわち、ＲＡＤＦ３６は、片面の読み取りに用いる片面用搬送路に加えて、両面の読み取りに使用する両面用搬送路，搬送路を切り換えるためのガイド，各搬送路における原稿の状態を把握（確認）・管理するためのセンサー群および制御部等（全て図示せず）を有している。
これにより、ＳＵ４０による原稿画像の読み取り後、原稿を裏返し、再び原稿載置台３５に搬送することが可能となっている。
【００３４】
なお、このＲＡＤＦ３６は、ユーザー（オペレーター）によって入力される選択指示に応じて、原稿の片面読み取りあるいは両面読み取りのいずれかを実行するように設定されている。
また、ＲＡＤＦ３６における各部材は周知であるため、本実施の形態においては、これ以上の説明を省略する。
【００３５】
ＳＵ４０は、原稿載置台３５に搬送された原稿の画像を、１ライン毎に読み取る原稿画像読み取りユニットである。そして、図２に示すように、第１走査ユニット４０ａ，第２走査ユニット４０ｂ，光学レンズ４３およびＣＣＤ４４を有している。
【００３６】
第１走査ユニット４０ａは、原稿載置台３５に沿って左から右へと一定速度Ｖで移動しながら原稿を露光するものである。そして、図２に示すように、光を照射するためのランプリフレクターアセンブリ４１と、原稿からの反射光を第２走査ユニット４０ｂに導く第１の反射ミラー４２ａとを有している。
【００３７】
第２走査ユニット４０ｂは、第１走査ユニット４０ａに追随してＶ／２の速度で移動するようになっている。そして、第１の反射ミラー４２ａに反射される光を光学レンズ４３およびＣＣＤ４４の方向へ導くための、第２・第３の反射ミラー４２ｂ・４２ｃを備えている。
【００３８】
光学レンズ４３は、この第３の反射ミラー４２ｃに反射される光を、ＣＣＤ４４上で結像させるものである。ＣＣＤ（光電変換素子）４４は、光学レンズ４３によって結像された光を、電気信号（電気的画像信号）に変換するためのものである。
【００３９】
このＣＣＤ４４によって得られたアナログの電気信号は、ＣＣＤ４４を備えたＣＣＤボード（図示せず）によってデジタル信号の画像データに変換される。そして、この画像データは、画像処理部において各種の画像処理が施された後にメモリーに記憶される（図示せず）。そして、デジタル複写機３０のメインＣＰＵ（図示せず）の出力指示に応じて、レーザー記録部３２に伝達されるように設定されている。
【００４０】
レーザー記録部（印刷部）３２は、画像データに基づいてシート（記録材）に画像を形成するためのものである。そして、図２に示すように、レーザー書き込みユニット（ＬＳＵ）４６，電子写真プロセス部４７およびシート搬送機構５０を備えている。
【００４１】
ＬＳＵ４６は、スキャナ部３１によって読み取られた画像データや、外部から入力された画像データに基づいて、電子写真プロセス部４７における感光体ドラム４８にレーザー光を照射し、静電潜像を形成するものである。そして、半導体レーザー光源，レーザー光を等角速度で偏向するポリゴンミラーおよびｆ−θレンズを有している（全て図示せず）。
ここで、ｆ−θレンズは、ポリゴンミラーによって偏向されたレーザー光を、感光体ドラム４８の表面において、等角速度で偏向されるように補正するものである。
【００４２】
電子写真プロセス部４７は、感光体ドラム４８と、その周囲に設けられた帯電器６３，現像器６２，転写・剥離器６１，クリーニング器６４および除電器（図示せず）とを備えている。そして、ＬＳＵ４６によって形成された感光体ドラム４８上の静電潜像を現像してトナー像を生成し、これをシートに対して静電転写する機能を有している。
なお、ＬＳＵ４６および電子写真プロセス部４７における各構成は周知であるため、本実施の形態においては、これ以上の説明を省略する。
【００４３】
シート搬送機構５０は、電子写真プロセス部４７にシートを供給するとともに、シートに転写された画像を定着させ、さらに、シートを外部に排出する機能を有している。そして、図２に示すように、搬送部３３，カセット給紙装置５１〜５３，手差し給紙装置５４，定着器４９，再供給経路５５・５６，排紙ローラ５７および後処理装置３４を備えている。
【００４４】
搬送部３３は、電子写真プロセス部４７における所定の転写位置（転写・剥離器６１が配置されている位置）にシートを搬送するためのものである。カセット給紙装置５１〜５３は、転写にかかるシートを蓄積しておくとともに、転写時に、シートを搬送部３３に送り込むためのものである。また、手差し給紙装置５４は、カセット給紙装置５１〜５３に蓄積されていない型・種類のシートを、搬送部３３に供給するための装置である。
【００４５】
定着器４９は、シートに転写されたトナー像を定着させるものである。再供給経路５５・５６は、トナー像の定着後、シートの裏面に画像を形成するために、シートを搬送部３３に再供給するための経路である。また、定着器４９の下流側における排紙ローラ５７の外部には、後処理装置３４が設けられている。この後処理装置３４は、排出されたシートに対してステープル処理等の後処理を施すためのものである。
【００４６】
図２に示すように、後処理装置３４は、第１排出トレイ３４１および第２排出トレイ３４２を有している。
【００４７】
また、後処理装置３４内には、シート受け取りローラ３４３，第１搬送経路３４４，第２搬送経路３４５，第１切り換えゲート３４６，第２切り換えゲート３４７，第３搬送経路（反転経路）３４８，第１排出ローラ３４９，第２排出ローラ３５０などが配置されており、各種排出モードに対応している。
ここで、後処理装置３４における排出モードについて説明する。
【００４８】
（第１排出モード）
シート受け取りローラ３４３に排出されたシートは、第１排出ローラ３４９により、直接、第１搬送経路３４４から第１排出トレイ３４１に排出される。
【００４９】
（第２排出モード）
シート受け取りローラ３４３に排出されたシートは、第１切り換えゲート３４６により第２搬送経路３４５へと導かれ、その後、第２切り換えゲート３４７により第２排出ローラ３５０側へと案内される。そして、第２排出ローラ３５０から第２排出トレイ３４２に排出される。
【００５０】
（第３排出モード）
シート受け取りローラ３４３に排出されたシートは、第１切り換えゲート３４６により第２搬送経路３４５へと導かれ、その後、第２切り換えゲート３４７により第３搬送経路３４８へと案内される。そして、シートの後端が第２切り換えゲート３４７を通過すると、シートがスイッチバック搬送される。すなわち、シートは、第２切り換えゲート３４７から第２排出ローラ３５０側へと案内され、第２排出トレイ３４２に排出される。このスイッチバックにより、第２排出トレイ３４２に排出されるシートの排紙態様（フェイスダウンあるいはフェイスアップ）を切り換えられる。
【００５１】
次に、デジタル複写機３０における制御構成について説明する。
図３は、デジタル複写機３０における制御構成を示すブロック図である。この図に示すように、デジタル複写機３０は、上記したスキャナ部３１，レーザー記録部３２に加えて、制御部１１，記憶部１２，ＲＯＭ１３，ＲＡＭ１４，操作パネル１５を備えている。
【００５２】
制御部１１は、ＭＰＵ（高速超小型演算処理装置）やＣＰＵ（Central Processing Unit ）等からなる制御装置であり、デジタル複写機３０における全動作を制御する、デジタル複写機３０の中枢部である。
記憶部１２は、後述する複写誤差の修正に関するデータ（基準データや修正プロセスデータ；後述）を記憶する機能を有しており、ハードディスク等から構成されるものである。
ＲＯＭ（Read Only Memory）１３は、制御部１１によって使用される各種プログラムを記憶するためのメモリである。
【００５３】
ＲＡＭ（Random Access Memory）１４は、制御部１１によって使用される一時記憶部であり、スキャナ部３１によって生成された画像データ等を一時的に記憶するものである。
また、制御部１１は、ＲＯＭ１３に記憶されたプログラムや、記憶部１２に記憶されている修正プロセスデータ等を使用する際に、これらをＲＡＭ１４に読み込ませる（一時的に記憶させる）ように設定されている。
【００５４】
操作パネル１５は、各種の操作キー，スイッチ，キーボード等を備えた操作部１６と、ＬＣＤ（Liquid Crystal Display）からなる表示部１７とを備えている。そして、これらを用いて、ユーザーの指示を受け付けるとともに、デジタル複写機３０の動作状態（複写状態）や、各種の複写エラー（シートジャム等）をユーザーに示す機能を有している。
【００５５】
次に、デジタル複写機３０における特徴的な構成である、制御部１１による複写誤差の修正処理について説明する。
【００５６】
デジタル複写機３０では、基準原稿を用いて、複写誤差を修正するための修正プロセスを求めるように設定されている。ここで、デジタル複写機３０における複写誤差とは、スキャナ部３１の読取誤差、および、レーザー記録部３２の印刷誤差の複合されたものである。
また、読取誤差・印刷誤差を修正する、とは、複写処理の際に読み取った画像データを、これらの誤差に応じて修正する、ということである。
【００５７】
また、読取誤差とは、スキャナ部３１によって生成された原稿の画像データと、その原稿における正確な画像データ（原稿画像を正確に表現する画像データ；理想的な状態のスキャナーによって生成される画像データ）との差のことである。
また、印刷誤差とは、レーザー記録部３２によって出力された印刷画像を構成する画像データと、スキャナ部３１からレーザー記録部３２に出力された画像データとの差のことである。
【００５８】
また、デジタル複写機３０において修正されるスキャナ部３１の読取誤差は、主に、
（Ａ１）走査ユニット４０ａ・４０ｂ（走行系）の速度誤差、ミラー４２ａ〜ｃおよび光学レンズ４３（光学系）の倍率誤差に起因する画像サイズの変動
（Ａ２）走行系におけるスライドシャフト（図示せず）の組立誤差（傾き等）、光学系の設置誤差（傾き等）による画像の歪み・回転
（Ａ３）スキャナ部３１の読取領域と、デジタル複写機３０によって既定されている原稿載置領域（原稿載置台３５に書き込まれている領域）との誤差に起因する、印刷画像のずれ（シート上でのずれ；オフセット）
等である。
【００５９】
さらに、デジタル複写機３０によって修正されるレーザー記録部３２の印刷誤差は、主に、
（Ｂ１）シートの搬送速度（送り量）の誤差、および、ＬＳＵ４６（半導体レーザー光源，ポリゴンミラーおよびｆ−θレンズを含む）による潜像形成速度の誤差に起因する画像サイズの変動
（Ｂ２）ＬＳＵ４６の組立誤差，シートの搬送誤差による画像の歪み・回転
（Ｂ３）ＬＳＵ４６による感光体ドラム４８上での潜像形成位置と、感光体ドラム４８に搬送されるシートの位置との誤差に起因する印刷画像のずれ（シート上でのずれ；オフセット）
等である。
【００６０】
図１４（ａ）〜（ｄ）は、上記の（Ａ２）（Ｂ２）に示したような画像の歪みの例（読取画像および印刷画像の例）を示す説明図である。すなわち、複写誤差のない状態で長方形の枠を読み取り、印刷した場合（スキャン方向はＹ方向）、図１４（ａ）に示すような読取画像ならびに印刷画像を得られる。
【００６１】
これに対し、ドラム軸に対して露光の平行が出ていなくて、かつ、シートが斜行した場合などでは、印刷画像は、図１４（ｂ）に示すような状態となる。また、反射ミラー４２ａ，４２ｂ，４２ｃ、若しくはＣＣＤ４４、あるいはＬＳＵ４６に組立誤差のある場合（レーザー光の走査方向が歪んでいる場合）等では、例えば、図１４（ｃ）に示すような画像となる。さらに、シートが斜めに搬送されてきた場合等では、印刷画像は、図１４（ｄ）に示すような状態となる。
【００６２】
そして、デジタル複写機３０では、制御部１１が、複写誤差（読取誤差・印刷誤差）を修正するための専用の原稿である基準原稿（校正原稿）を用いて、修正プロセスを導出するようになっている。
【００６３】
すなわち、デジタル複写機３０では、記憶部１２が、基準原稿の画像データ（基準データ）を予め記憶している。
そして、まず、基準原稿をスキャナ部３１に読み取らせて、画像データを生成させる。その後、制御部１１が、その画像データと基準データとを比較して、読取誤差を取得し、この誤差を解消するような画像データの修正プロセス（読取修正プロセス）を導出する。
その後、制御部１１は、他の原稿に関する複写処理の際、スキャナ部３１によって生成された画像データを、導出した読取修正プロセスに従って修正するようになっている。
【００６４】
また、読取修正プロセスの導出後、デジタル複写機３０では、基準データに応じた画像をレーザー記録部３２に印刷させる。さらに、印刷画像をスキャナ部３１に再び読み取らせて、読取誤差の修正された画像データを再生成する。
そして、制御部１１が、この画像データと基準データとを比較して印刷誤差を取得した後、この誤差を解消するような画像データの修正プロセス（印刷修正プロセス）を導出するようになっている。
なお、制御部１１は、導出した読取・印刷修正プロセスを実行するためのデータ（読取・印刷修正プロセスデータ）を、記憶部１２に記憶させるように設定されている。
【００６５】
以下に、上記した修正プロセスの導出処理を含む、デジタル複写機３０の動作について詳細に説明する。
図１は、デジタル複写機３０における動作の流れを示すフローチャートである。この図に示すように、デジタル複写機３０は、電源（図示せず）の投入後（開始）、操作部１６に対するユーザーの複写指示、あるいは、修正プロセス導出の指示のあるまで、待機状態となっている（Ｓ１〜Ｓ３）。
【００６６】
そして、待機状態において修正プロセス導出の指示を受けた場合、制御部１１は、ユーザーによってスキャナ部３１に載置（セット）された基準原稿を用いて、後述する読取・印刷修正プロセスの導出処理を実行し（Ｓ４・Ｓ５）、待機状態に戻る。
【００６７】
また、複写指示を受け付けた場合、制御部１１は、図２に示したデジタル複写機３０のスキャナ部３１を制御して、原稿載置台３５に載置されている原稿（あるいはＲＡＤＦ３６の原稿トレイにセットされた原稿）の画像を読み取らせて画像データを生成させる（Ｓ６）。
【００６８】
その後、制御部１１は、記憶部１２に記憶されている読取・印刷修正プロセスデータ（過去に導出してあるもの）を記憶部１２から読み出して、後述する読取・印刷修正プロセス（読取誤差修正工程・印刷誤差修正工程）を実行して画像データを修正する（Ｓ７・Ｓ８）。そして、レーザー記録部３２を制御して、修正後の画像データを印刷させ（Ｓ９）、待機状態に戻る。
【００６９】
次に、図１においてＳ４として示した、基準原稿を用いた読取修正プロセスの導出処理について説明する。
図４は、この処理の流れを示すフローチャートである。
この図に示すように、制御部１１は、まず、この処理に用いる定数ＣＫを０に設定し（Ｓ１１）、スキャナ部３１を制御して、原稿載置台３５に載置された基準原稿（あるいはＲＡＤＦ３６の原稿トレイにセットされた基準原稿）を読み取らせ、画像データを生成させる（Ｓ１２）。
【００７０】
ここで、基準原稿について説明する。図９は、基準原稿の構成を示す説明図である。この図に示すように、基準原稿は、長方形のシートＰにおける３つの角部に１個ずつ、３つのマークＭ１〜Ｍ３を描いたものである。
これらマークＭ１〜Ｍ３は、複数の画素の集合からなるものであり、その４辺をシートＰの４辺と平行に配置した正方形で、均一な黒色を有している。
ここで、マークＭ１〜Ｍ３が複数の画素の集合からなる、とは、基準原稿をスキャナ部３１で読み取ったときに、画像データ上で、マークＭ１〜Ｍ３を構成する画素が複数個ある、ということである。
【００７１】
また、上記したように、デジタル複写機３０では、この基準原稿の画像データである基準データを、記憶部１２に記憶させている。そして、制御部１１が、各処理工程を実行する際、基準データを、適宜、読み出すようになっている。
【００７２】
また、以下の処理では、図９に示すように、マークＭ１〜Ｍ３の中心の座標を、シートＰの直交する２辺に平行な、Ｘ軸・Ｙ軸を用いて示す。
ここで、スキャナ部３１によって基準原稿を読み込んだ場合における、マークＭ１〜Ｍ３の中心の座標値を、それぞれ、Ｍ１；（Ｘ１，Ｙ１），Ｍ２；（Ｘ２，Ｙ３），Ｍ３；（Ｘ３，Ｙ２）とする。
【００７３】
さらに、基準原稿においてあらかじめ既定されているこれらの座標値を、Ｍ１；（Ｘo １，Ｙo １），Ｍ２；（Ｘo ２，Ｙo ３），Ｍ３；（Ｘo ３，Ｙo ２）とする。なお、基準原稿では、これらの座標値は、Ｘo １＝Ｘo ２，Ｙo １＝Ｙo ２の関係にある。
また、基準原稿上でのマークＭ１・Ｍ３間の距離（｜Ｘo ３−Ｘo １｜）をＬＸ，マークＭ１・Ｍ２間の距離（｜Ｙo ３−Ｙo １｜）をＬＹとする。
【００７４】
このような基準原稿を読み取って画像データを生成させた後、制御部１１は、生成した画像データから、各マークＭ１〜Ｍ３の中心における座標Ｘ１〜Ｘ３，Ｙ１〜Ｙ３を取得する（Ｓ１３・Ｓ１４）。そして、これらの値から、Ｘ・Ｙ両方向に関する回転角度（画像の傾斜角度）ａ・ｂを算出する（Ｓ１５）。
【００７５】
図５は、Ｓ１５における回転角度ａ・ｂの算出処理を示すフローチャートである。この図に示すように、制御部１１は、マークＭ１の中心のＸ座標と、マークＭ２の中心のＸ座標とのずれ（Ｘ中心の誤差；ΔＸ）、および、マークＭ１の中心のＹ座標と、マークＭ３の中心のＹ座標とのずれ（Ｙ中心の誤差；ΔＹ）を、Ｘ・Ｙ軸の双方に関して算出する（Ｓ３１・Ｓ３２）。
【００７６】
そして、これらΔＸ・ΔＹと、基準データにあらかじめ定められているＬＸ・ＬＹとを用いて、逆正接関数（arctan；式・図中ではAtan）を含む以下の式（１）（２）によって、回転角度ａ・ｂを算出する（Ｓ３３・Ｓ３４）。
ａ＝Atan（ΔＹ／ＬＸ）  …  （１）
ｂ＝Atan（ΔＸ／ＬＹ）  …  （２）
回転角度ａ・ｂの算出後、制御部１１は、図４のＳ１６に進む。
【００７７】
そして、回転角度ａ・ｂの差Ｃを求め（Ｓ１６）、この値が所定の許容値より小さいか否かを判断する（Ｓ１７）。
なお、この判断は、画像データの歪み（画像の位置に応じて程度の異なる歪み）の程度を検知するための措置である。
また、このような歪み、および、後述する画像データの回転は、読取誤差として前述した（Ａ２）に示したような、走行系におけるスライドシャフトの組立誤差、光学系の設置誤差などに起因するものである。そして、回転角度ａ・ｂは、このような歪み・回転を補正するための修正プロセスデータである。
【００７８】
Ｓ１６において、制御部１１は、上記の差Ｃが許容値以上であると判断した場合、画像データの歪みが大きいと判断する。そして、後述する画像データの位置補正処理を実行する（Ｓ１９）。
【００７９】
一方、差Ｃが許容値より小さいと判断した場合、制御部１１は、スキャナ部３１によって生成された画像データの歪み（画像の位置に応じて程度の異なる歪み）は十分に小さいと認識する。そして、次に、制御部１１は、回転角度ａの値が所定の許容値より小さいか否かを判断する。なお、この判断は、画像データの回転（画像の全体的な回転）の程度を検知するための措置である。
【００８０】
すなわち、回転角度ａの値が許容値より小さい場合、制御部１１は、画像データの回転は十分に小さいと判断し、後述する倍率補正値・オフセット値の取得を行う（Ｓ２０）。
【００８１】
一方、ａの値が許容値以上である場合、制御部１１は、画像データが大きく回転していると判断する。そして、この回転の原因が、スキャナ部３１の読取誤差によるものであるのか、あるいは、ユーザーによる基準原稿の載置具合によるものなのかを確認するために、制御部１１は、上記のＣＫを１つ増やす（Ｓ２２）。
【００８２】
そして、制御部１１は、ＣＫが１である場合には、操作パネル１５における表示部１７を用いて、ユーザーに対して基準原稿の置き直し（載置状態の修正・確認）を要求し（Ｓ２３・Ｓ２４）、Ｓ１２に戻る。
【００８３】
一方、ＣＫが１でない場合（１より大きい場合）には、制御部１１は、基準原稿は原稿載置台３５にきちんと載置されている（ユーザーによって既に載置状態が修正されている）と認識する。
そして、制御部１１は、画像データの回転がスキャナ部３１の読取誤差に起因していると判断し、画像データの位置補正処理を実行する（Ｓ１９）。
【００８４】
図７は、この処理の流れを示すフローチャートである。この処理は、画像データの歪み・回転を修正するための処理である。また、以下では、画像データにおけるＸ・Ｙ座標上での各画素の値を、Ｇ（Ｘ，Ｙ）とする。また、各Ｘ，Ｙの値を、整数ｍ，ｎを用いてＸ（ｍ），Ｙ（ｎ）のように示す。
【００８５】
図７に示すように、画像データの位置補正処理では、制御部１１は、まず、演算に使用する上記のｍ，ｎを０に設定する（Ｓ５１）。そして、制御部１１は、ｍ，ｎの値をそれぞれの最大値となるまで（Ｘ・Ｙ座標の終了まで）順次的に変更しながら、以下の式（３）〜（５）を利用して、Ｇ（Ｘ，Ｙ）の値を更新する（すなわち、他の画素値と入れ換える；Ｓ５１〜Ｓ６３）。
【００８６】
Ｘ’（ｍ）＝Ｘ（ｍ）−Ｙ（ｎ）・Ｔａｎ（ｂ）  …  （３）
Ｙ’（ｎ）＝Ｙ（ｎ）−Ｘ（ｍ）・Ｔａｎ（ａ）  …  （４）
Ｇ（Ｘ（ｍ），Ｙ（ｎ））＝Ｇ（Ｘ’（ｍ），Ｙ’（ｎ））  …  （５）
これにより、画像データの歪みを矯正することが可能となる。その後、制御部１１は、歪みの矯正された画像データに基づいて、各マークＭ１〜Ｍ３の中心における座標Ｘ１〜Ｘ３，Ｙ１〜Ｙ３を再取得する（Ｓ６４・Ｓ６５）。
【００８７】
次に、図４に示すように、制御部１１は、上記のように歪み・回転の矯正された画像データ、あるいは、もともと歪み・回転の小さかった画像データを用いて、倍率補正値・オフセット値の算出・取得を実行する（Ｓ２０）。
【００８８】
ここで、倍率補正値とは、読取誤差の１つとして前述した（Ａ１）に示したような、走査ユニット４０ａ・４０ｂの速度誤差、ミラー４２ａ〜ｃおよび光学レンズ４３の倍率誤差を補正するための修正プロセスデータである。
【００８９】
また、オフセット値とは、前述の（Ａ３）に示したような、スキャナ部３１の読取領域と、デジタル複写機３０において既定されている原稿載置領域との誤差に起因する、印刷画像のずれ（シート上でのずれ；オフセット）を補正するための修正プロセスデータである。
【００９０】
図６は、倍率補正値・オフセット値の算出・取得に関する処理の流れを示すフローチャートである。この図に示すように、この処理では、制御部１１が、以下の（６）〜（９）式を用いて、倍率補正値およびオフセット値を、Ｘ・Ｙ両方向に関して算出する（Ｓ４１〜４４）。
【００９１】
Ｘ方向の倍率補正値ＳX ＝ＬＸ／（Ｘ３−Ｘ１）  …  （６）
Ｙ方向の倍率補正値ＳY ＝ＬＹ／（Ｙ３−Ｙ１）  …  （７）
Ｘ方向のオフセット値ＯX ＝ＸO １−Ｘ１        …  （８）
Ｙ方向のオフセット値ＯY ＝ＹO １−Ｙ１        …  （９）
その後、制御部１１は、算出した倍率補正値ＳX ・ＳY ，オフセット値ＯX ・ＯY を、修正プロセスデータとして記憶部１２に保存する（Ｓ４５）。
【００９２】
そして、図４に示すように、制御部１１は、Ｓ２０の後、Ｓ１５において算出した回転角度ａ・ｂを、修正プロセスデータとして記憶部１２に記憶させ、読取修正プロセスの導出処理を終了する（Ｓ２１）。
【００９３】
次に、図１においてＳ５として示した、基準原稿を用いた印刷修正プロセスの導出処理について説明する。
図１０は、この処理の流れを示すフローチャートである。この図に示すように、この処理は、図４に示した読取修正プロセスの導出処理において、Ｓ１１の前にＳ９１が実行され、さらに、Ｓ１２における基準原稿の読取工程に代えてＳ９２・Ｓ９３が実行される処理である。すなわち、この処理では、Ｓ９３以降の工程が、図４に示した処理と同様となっている。
【００９４】
この処理では、まず、制御部１１が、レーザー記録部３２を制御して、記憶部１２に記憶されている基準データを印刷させる（Ｓ９１）。
そして、ＣＫを０とした後、スキャナ部３１を制御して、原稿載置台３５に載置された印刷原稿（あるいはＲＡＤＦ３６の原稿トレイにセットされた印刷原稿）を読み取らせ、画像データを生成させる（Ｓ９２）。
ここで、印刷原稿とは、Ｓ９１において印刷された基準データの画像（すなわち、基準原稿に応じたもの）の印刷されたシートである。
【００９５】
その後、制御部１１は、印刷原稿の画像データに対して、後述する読取修正プロセスを施し、読取誤差の解消された画像データを生成する（Ｓ９３）。そして、制御部１１は、この画像データに対して、上記したＳ１３〜Ｓ２４の工程を施し、修正プロセスデータとしての回転角度ａ・ｂ，倍率補正値ＳX ・ＳY ，オフセット値ＯX ・ＯY を取得・保存する。
【００９６】
なお、以下では、読取に関する修正プロセスデータと、印刷に関する修正プロセスデータとを区別するために、前者をａS ・ｂS ，ＳSX・ＳSY，ＯSX・ＯSYとするとともに、後者をａP ・ｂP ，ＳPX・ＳPY，ＯPX・ＯPYとする。
【００９７】
ここで、回転角度ａP ・ｂP は、印刷誤差として前述した（Ｂ２）に示したような、ＬＳＵ４６の組立誤差・シートの搬送誤差による画像の歪み・回転を補正するための修正プロセスデータである。
【００９８】
また、倍率補正値ＳPX・ＳPYは、同様に前述した（Ｂ１）に示したような、シートの搬送速度（送り量）の誤差、および、ＬＳＵ４６による潜像形成速度の誤差に起因する画像サイズの変動を修正するための修正プロセスデータである。
【００９９】
さらに、オフセット値ＯPX・ＯPYは、前述の（Ｂ３）に示したような、ＬＳＵ４６による感光体ドラム４８上での潜像形成位置と、感光体ドラム４８に搬送されるシートの位置との誤差に起因する印刷画像のずれ（シート上でのずれ；オフセット）を補正するための修正プロセスデータである。
【０１００】
次に、図１においてＳ７、図１０においてＳ９３として示した、読取修正プロセス処理、および、図１においてＳ８に示した印刷修正プロセスについて説明する。
なお、これらの処理は、実質的に同一である。従って、回転角度ａS ・ｂS およびａP ・ｂP をともにａ・ｂ、倍率補正値ＳSX・ＳSYおよびＳPX・ＳPYをともにＳX ・ＳY 、オフセット値ＯSX・ＯSY，ＯPX・ＯPYをともにＯPX・ＯPYとし、これらの処理を同時に説明する。
【０１０１】
図８は、これらの処理の流れを示すフローチャートである。この図に示すように、これらの処理では、まず、制御部１１が、基準原稿を用いて取得した修正プロセスデータａ, ｂ, ＳX , ＳY , ＯX , ＯY を記憶部１２から読み出す（Ｓ７１）。
その後、制御部１１は、図７に示した画像データの位置補正処理と同様に、演算に使用するｍ，ｎを０に設定する（Ｓ７２）。
【０１０２】
そして、制御部１１は、ｍ，ｎの値をそれぞれの最大値となるまで（Ｘ・Ｙ座標の終了まで）順次的に変更しながら、以下の式（１０）〜（１２）を利用して、Ｇ（Ｘ，Ｙ）の値を更新する（Ｓ７３〜Ｓ８４）。
Ｘ’（ｍ）＝｛Ｘ（ｍ）−Ｙ（ｎ）・Ｔａｎ（ｂ）｝×ＳX ＋ＯX   …（１０）
Ｙ’（ｎ）＝｛Ｙ（ｎ）−Ｘ（ｍ）・Ｔａｎ（ａ）｝×ＳY ＋ＯY   …（１１）
Ｇ（Ｘ（ｍ），Ｙ（ｎ））＝Ｇ（Ｘ’（ｍ），Ｙ’（ｎ））  …（１２）
このように、制御部１１は、これら（１０）〜（１２）式に示した演算を行うことで、読取修正プロセスにおけるＳ７３〜Ｓ８４の処理によって読取誤差を、また、印刷修正プロセスにおけるＳ７３〜Ｓ８４の処理によって印刷誤差を解消するようになっている。
【０１０３】
以上のように、デジタル複写機３０では、制御部１１が、複数の画素の集合からなる複数のマークＭ１〜Ｍ３の描かれた基準原稿を構成する画像データ（基準データ）を用いて、読取誤差を修正するように設定されている。
【０１０４】
すなわち、制御部１１は、この基準原稿をスキャナ部３１で読み取ることで生成される画像データ（読取修正用画像データ；図１のＳ１２において取得される）に関し、各マークＭ１〜Ｍ３の中心位置を求める。
その後、求めた中心位置と、基準データ上での各マークＭ１〜Ｍ３の中心位置とを比較することで、読取修正プロセスを導出（取得）する。
そして、この読取修正プロセスに基づいて、原稿画像から得られる画像データを修正するように設定されている。
【０１０５】
このように、デジタル複写機３０では、基準原稿におけるマークＭ１〜Ｍ３の中心位置を用いて、読取修正プロセスの取得を行うようになっている。
従って、読取修正用画像データ上でマークＭ１〜Ｍ３の形状に歪みのある場合（例えば、マークＭ１〜Ｍ３のエッジにシャギーの発生している場合や、エッジがブロードになっている場合）でも、読取修正プロセスを容易に取得できる。
【０１０６】
また、制御部１１は、上記した読取誤差に加えて、印刷誤差を修正する印刷修正プロセスを求め、これを用いて画像データを修正するように設定されている。そして、制御部１１は、印刷修正プロセスを、レーザー記録部３２から出力された基準データに応じた印刷画像（基準データの印刷物）を用いて取得するようになっている。
【０１０７】
すなわち、制御部１１は、この印刷画像をスキャナ部３１によって読み取って得られる画像データ（読取誤差と印刷誤差とを含む画像データ）に、上記の読取修正プロセスを施すことで印刷修正用画像データ（読取誤差の修正された画像データ（印刷誤差を含む画像データ））を生成する。
【０１０８】
そして、制御部１１は、印刷修正用画像データ上での各マークＭ１〜Ｍ３の中心位置を求め、この中心位置と、基準データ上での各マークＭ１〜Ｍ３の中心位置とを比較することで、印刷修正プロセスを取得する。
そして、この印刷修正プロセスに基づいて、原稿画像から得られる画像データを修正するようになっている。
【０１０９】
これにより、基準原稿におけるマークＭ１〜Ｍ３の中心位置を用いて、印刷修正プロセスの取得を行うため、印刷修正用画像データにおけるマークＭ１〜Ｍ３の形状に歪みのある場合でも、印刷修正プロセスを容易に取得できる。
【０１１０】
また、制御部１１は、読取あるいは印刷修正用画像データ（以下、修正用画像データ）上での画像の回転角度ａ・ｂを算出し、これを０とするような画像処理（（１０）（１１）式における中括弧内の演算）を、読取あるいは印刷修正プロセス（以下、修正プロセス）として設定している。
これにより、読取誤差・印刷誤差による画像の全体的な回転、および、部分的な回転（歪み）を修正することが可能となる。
【０１１１】
また、デジタル複写機３０は、ユーザーに対し、スキャナ部３１における基準原稿の載置状態を確認することを求める確認要求（図４のＳ２４）を表示するための表示部１７を備えている。
そして、回転角度ａ・ｂがほぼ等しい（許容値より小さい）と判断した場合、表示部１７を制御して、ユーザーに対して、原稿の置き直しを要求するように設定されている。
【０１１２】
回転角度ａ・ｂがほぼ等しいことは、読取修正用画像データが、基準データに対して全体的に回転していることを示す。
【０１１３】
また、画像の全体的な回転は、スキャナ部３１の原稿載置台３５に既定されている原稿載置位置に対して正確に原稿を置いていない場合（ユーザーによる載置ミスのある場合）にも生じるものである。従って、このような載置ミスの有無の確認をユーザーに促すことで、修正プロセスをより正確に求めることが可能となる。
【０１１４】
また、制御部１１は、上記のような画像の回転に関する画像処理に加えて、修正用画像データ上での各マークＭ１〜Ｍ３の中心間の距離と、基準データにおける同様の距離とを一致させるような画像処理（倍率補正値に関する画像処理）を、修正プロセスとして設定するようになっている。
これにより、読取誤差・印刷誤差による画像の拡大・縮小を修正することが可能となる。
【０１１５】
また、制御部１１は、上記のような画像の回転および拡大・縮小に関する画像処理に加えて、修正用画像データ上での各マークＭ１〜Ｍ３の中心位置と、基準データにおける各マークＭ１〜Ｍ３の中心位置とを一致させるような画像処理（オフセット値に関する画像処理）を、修正プロセスとして設定している。
これにより、読取誤差・印刷誤差による画像のずれ（オフセット）を修正することが可能となっている。
【０１１６】
なお、図１に示した処理において、原稿画像と印刷画像との画像サイズを変更したい場合（印刷倍率を変更したい場合）には、Ｓ８の後に、ユーザーによって指定された倍率値に基づいて、Ｓ８において得られた画像データを変更することとなる。
【０１１７】
また、本実施の形態では、読取修正プロセスと印刷修正プロセスとを、ほぼ同一の工程を有するように記載している。しかしながら、これに限らず、印刷修正プロセスにおいて用いる演算式として、（１０）（１１）式に代えて、以下に示す（１３）（１４）式を用いるようにしてもよい。
Ｘ’（ｍ）＝Ｘ（ｍ）−Ｙ（ｎ）・Ｔａｎ（ｂ）＋ＯX   …  （１３）
Ｙ’（ｎ）＝Ｙ（ｎ）−Ｘ（ｍ）・Ｔａｎ（ａ）＋ＯY   …  （１４）
この場合、制御部１１は、印刷修正プロセスの後、記憶部１２から倍率補正値ＳPX・ＳPYを読み出し、画像データに対する印刷倍率の設定の際に、ユーザーに指示された印刷倍率における縦倍率にＳPYを、同じく横倍率にＳPXを乗じる措置をとることが好ましい。これにより、通常の画像処理である縦倍率設定処理および横倍率設定処理において、印刷修正プロセスを実行できる。
【０１１８】
また、本実施の形態では、図４のＳ１３・Ｓ１４において、制御部１１が、マークＭ１〜Ｍ３の中心座標を取得するとしているが、ここで、制御部１１による中心座標の取得方法について説明する。
図１１は、原稿画像の一部と、この画像に関する画像データ上でのビットマッピングの状態（ＣＣＤ４４の画素配列に応じたもの）との例を示す説明図である。この図に示すように、この例では、ＣＣＤ４４の各画素を、Ｘ・Ｙ方向に関する座標によって示している。
【０１１９】
そして、制御部１１は、画像のＸ方向での中心位置を取得する場合、まず、図１２に示すように、所定範囲内（Ｙ；１〜１０）において、同一のＸ座標を有する全ての画素値を累積し、各Ｘ座標に関する累積画素値Ｈ（Ｘ）を算出する。
【０１２０】
その後、制御部１１は、この累積画素値をＸ方向にも累積し、以下の式に示すようなＸ累積値Ｆ（Ｘ）を算出する。
Ｆ（Ｘ）＝ΣＨ（α）；α＝１〜Ｘ
この式により、例えば、Ｆ（１）＝Ｈ（１），Ｆ（２）＝Ｈ（１）＋Ｈ（２），…，Ｆ（Ｎ）＝Ｈ（１）＋Ｈ（２）＋…＋Ｈ（ｎ）のようなＦ（Ｘ）を得られる（図１３参照）。
【０１２１】
そして、制御部１１は、最大のＦ（Ｘ）における半値（半分の値）となるＦ（Ｘ）に応じたＸの値を、Ｘ方向の中心位置として取得するようになっている（図１３の例では、Ｘ＝３を中心と認識する）。
また、制御部１１は、上記と同様の方法で、Ｙ方向の中心位置も取得するように設定されている。
【０１２２】
また、本実施の形態では、図９に示したようなマークＭ１〜Ｍ３を有する基準原稿を用いるとしている。しかしながら、デジタル複写機３０において使用できる基準原稿はこれに限らず、例えば、長方形の描かれた画像を基準画像としてもよい。
【０１２３】
また、本実施の形態では、基準原稿におけるマークＭ１〜Ｍ３の中心の座標値が、Ｘo １＝Ｘo ２，Ｙo １＝Ｙo ２の関係にあるとしている。しかしながら、基準原稿における各マークＭ１〜Ｍ３の中心の座標値は、上記の関係にある必要はない。
各マークＭ１〜Ｍ３の中心の座標値（および中心間の距離）を知っておきさえすれば、上記した（１）〜（１４）式にかかる演算を行うことが可能である。
【０１２４】
この場合、制御部１１は、修正プロセスとして、各マークＭ１〜Ｍ３の中心を結ぶ直線と、基準データにおける同様の直線との交叉角度を０とするような画像処理を行うことが好ましい。これにより、画像の回転に関する読取・印刷誤差を解消できる。
【０１２５】
また、制御部１１は、上記した２つ以上の直線が、基準データにおける同様の直線とほぼ等しい角度で交叉していると判断した場合、表示部を制御して、ユーザーに対して確認要求を表示させるように設定されていてもよい。
【０１２６】
また、本実施の形態では、基準原稿に３個のマークＭ１〜Ｍ３が描かれているとしている。しかしながら、基準原稿に描かれているマークの数を、２個あるいは４個以上としてもよい。マークの数を増やすことで、修正プロセスを、より正確に導出できる。
【０１２７】
また、本実施の形態では、表示部１７をＬＣＤからなるとしている。しかしながら、これに限らず、表示部１７を、有機ＥＬやＬＥＤ等の他の表示装置から構成するようにしてもよい。また、この表示部を、基準原稿の置き直しを求める専用の警報灯のような、簡単なものとしてもよい。
【０１２８】
また、本実施の形態では、制御部１１を、デジタル複写機３０における全動作を制御する、デジタル複写機３０の中枢部であるとしている。しかしながら、これに限らず、制御部１１を、複写特性の修正に関する処理だけを制御する部材とするようにしてもよい。この場合、この処理以外の処理（印刷処理等）を行うための別の制御装置を、デジタル複写機３０に設けることが好ましい。
【０１２９】
また、本実施の形態では、デジタル複写機３０における修正プロセスの導出処理および修正プロセスを、制御部１１の制御により行うとしている。しかしながら、これに限らず、これらの処理を行うためのプログラムを記録媒体に記録し、このプログラムを読み出すことのできる情報処理装置を、制御部１１に代えて用いるようにしてもよい。
【０１３０】
この構成では、情報処理装置の演算装置（ＣＰＵやＭＰＵ）が、記録媒体に記録されているプログラムを読み出し、修正プロセスの導出処理および修正プロセスを実行する。従って、このプログラム自体が、これらの処理を実現するといえる。
【０１３１】
ここで、上記の情報処理装置としては、一般的なコンピューター（ワークステーションやパソコン）の他に、コンピューターに装着される、機能拡張ボードや機能拡張ユニットを用いることができる。
【０１３２】
また、上記のプログラムとは、修正プロセスの導出処理および修正プロセスを実現するソフトウェアのプログラムコード（実行形式プログラム，中間コードプログラム，ソースプログラム等）のことである。このプログラムは、単体で使用されるものでも、他のプログラム（ＯＳ等）と組み合わせて用いられるものでもよい。また、このプログラムは、記録媒体から読み出された後、装置内のメモリ（ＲＡＭ等）にいったん記憶され、その後再び読み出されて実行されるようなものでもよい。
【０１３３】
また、プログラムを記録させる記録媒体は、情報処理装置と容易に分離できるものでもよいし、装置に固定（装着）されるものでもよい。さらに、外部記憶機器として装置に接続するものでもよい。
【０１３４】
このような記録媒体としては、ビデオテープやカセットテープ等の磁気テープ、フロッピーディスクやハードディスク等の磁気ディスク、ＣＤ−ＲＯＭ，ＭＯ，ＭＤ，ＤＶＤ，ＣＤ−Ｒ等の光ディスク（光磁気ディスク）、ＩＣカード，光カード等のメモリカード、マスクＲＯＭ，ＥＰＲＯＭ，ＥＥＰＲＯＭ，フラッシュＲＯＭ等の半導体メモリなどを適用できる。
また、ネットワーク（イントラネット・インターネット等）を介して情報処理装置と接続されている記録媒体を用いてもよい。この場合、情報処理装置は、ネットワークを介するダウンロードによりプログラムを取得する。すなわち、上記のプログラムを、ネットワーク（有線回線あるいは無線回線に接続されたもの）等の伝送媒体（流動的にプログラムを保持する媒体）を介して取得するようにしてもよい。なお、ダウンロードを行うためのプログラムは、装置内にあらかじめ記憶されていることが好ましい。
【０１３５】
また、本発明の画像読取装置を、基準原稿と、基準原稿の正確な画像データである基準データとを用いることで、自身の読取誤差を修正するための修正プロセスを取得し、この修正プロセスに基づいて、原稿画像から得られる画像データを修正する画像読取装置において、上記基準原稿に、中心位置の定められた複数のマークが描かれており、基準原稿を読み取って得られる画像データ上での各マークの位置を、基準データ上での各マークの位置に合わせるような画像処理を修正プロセスとする制御部を有している構成である、と表現することもできる。
【０１３６】
また、本発明の複写機を、原稿画像を読み取って画像データを生成する読取部と、この読取部から出力される画像データを印刷する印刷部とを備え、基準原稿を読み取って得られる読取修正用データと、基準原稿を構成する画像データ（基準原稿の正確な画像データ）である基準データとを比較することで、読取部の読取誤差を修正するための読取修正プロセスを取得し、この読取修正プロセスに基づいて、原稿画像から得られる画像データを修正する複写機において、上記基準原稿に、中心位置の定められた複数のマークが描かれており、読取部によって得られる読取修正用データ上での各マークの中心位置を、基準データ上での各マークの中心位置に合わせるような画像処理を読取修正プロセスとして取得する制御部を有している構成である、と表現することもできる。
【０１３７】
また、特開平７−３８６８７号公報の技術は、校正用原稿をスキャナーで読み取り、期待値と比較しスキャナーを修正すし、その後、原稿をコピーして、コピー画像をスキャナーで読み取り、期待値と比較しプリンターを修正するものであるともいえる。
【０１３８】
また、デジタル複写機３０におけるスキャナ部３１は、ＲＡＤＦ３６とＳＵ４０の関連した動作により、原稿載置台３５上に読み取るべき原稿を順次載置させながら、原稿載置台３５の下面に沿ってスキャナユニット４０を移動させて原稿画像を読み取るように構成されているともいえる。
【０１３９】
また、本発明を、以下の第１〜第１０画像形成装置として表現することもできる。すなわち、第１画像形成装置は、校正用原稿を電子データとして本体に保持しており、そのデータに基づいて印刷を行った後、その印刷画像をスキャナーで読み取り、プリンターの補正量を求める画像形成装置において、読取画像の重心（中心）を３つ以上求め、求めた重心に基づき補正量を決定する構成である。この構成では、複数の画素から重心を求めることによってブロードなエッジ、線幅のバラツキなの影響を解消できる。
【０１４０】
また、第２画像形成装置は、校正用原稿をスキャナーで読み取りスキャナーに対する補正量を求めた後、校正原稿をコピーして、そのコピー画像をスキャナーで読み取り、プリンターの補正量を求める画像形成装置において、読取画像の重心を３つ以上求め、求めた重心に基づき補正量を決定する構成である。この構成では、複数の画素から重心を求めることによってブロードなエッジ、線幅のバラツキなの影響を解消できる。
【０１４１】
また、第３画像形成装置は、第１あるいは第２画像形成装置において、３点のなす角度よりパターンより光学系もしくは走行系の不良を検出する構成である。この構成では、角度を検知することにより、原稿設置の傾きを判別できる。
【０１４２】
また、第４画像形成装置は、第１〜第３画像形成装置のいずれかにおいて、斜めの正常画像を検知したときに警告を発し、原稿の設置し直し再度、確認する構成である。この構成では、原稿の設置が正しいことを確認することにより、斜行とミラーの組合せによる不良を判別できる。
【０１４３】
また、第５画像形成装置は、第１〜第４画像形成装置のいずれかにおいて、補正量が走行系の倍率である構成である。これにより、スキャナ、もしくはプリンターの送り量の誤差を補正できる。
また、第６画像形成装置は、第１〜第４画像形成装置のいずれかにおいて、補正量が光学系の倍率である構成である。これにより、レンズ倍率の誤差もしくはプリンタの書込み系を補正できる。
【０１４４】
また、第７画像形成装置は、第１〜第４画像形成装置のいずれかにおいて、補正量が走行系の傾きである構成である。これにより、スキャナのスライドシャフトの組立て誤差を補正できる。
また、第８画像形成装置は、第１〜第４画像形成装置のいずれかにおいて、補正量が光学系の傾きである構成である。これにより、スキャナ、もしくはプリンタのミラーやＣＣＤなどの組立て誤差を補正できる。
【０１４５】
また、第９画像形成装置は、第７画像形成装置において、補正量が走行系の傾きを補正した後の走行系の倍率である構成である。これにより、プリンタの縦倍率処理を流用できる。
また、第１０画像形成装置は、第８画像形成装置において、補正量が光学系の傾きを補正した後の光学系の倍率である構成である。これにより、プリンタの横倍率処理を流用できる。
また、第１１画像形成装置は、第１〜第４画像形成装置のいずれかにおいて、補正量が画像のＸ方向、もしくはＹ方向のオフセット量である構成である。これにより、スキャナ、もしくはプリンタの画像領域の誤差を補正できる。
また、第１２画像形成装置は、第１〜第４画像形成装置のいずれかにおいて、補正量が画像の回転角度である構成である。これにより、スキャナ、もしくはプリンタの画像を回転させることにより回転誤差を修正できる。
【０１４６】
【発明の効果】
以上のように、本発明の複写機（本複写機）は、原稿画像を読み取って画像データを生成する読取部と、この読取部から出力される画像データを印刷する印刷部とを備え、複数の画素の集合からなる複数のマークが描かれている基準原稿を読み取ることで得られる読取修正用画像データ上での各マークの中心位置と、あらかじめ記憶されている、基準原稿を構成する画像データである基準データ上での各マークの中心位置とを比較することで読取修正プロセスを取得し、この読取修正プロセスに基づいて、原稿画像から得られる画像データを修正する制御部を有している構成である。
【０１４７】
本複写機では、制御部が、複数の画素の集合からなる複数のマークの描かれた基準原稿を構成する画像データ（基準データ）を用いて、読取誤差を修正するように設定されている。
【０１４８】
すなわち、制御部は、この基準原稿を読取部で読み取ることで生成される画像データ（読取修正用画像データ）に関し、各マークの中心位置を求める。
その後、求めた中心位置と、基準データ上での各マークの中心位置とを比較することで、読取修正プロセスを取得する。
そして、この読取修正プロセスに基づいて、原稿画像から得られる画像データを修正するように設定されている。
【０１４９】
このように、本複写機では、基準原稿におけるマークの中心位置を用いて、読取修正プロセスの取得を行うようになっている。
従って、読取修正用画像データ上でマークの形状に歪みのある場合（例えば、マークのエッジにシャギーの発生している場合や、エッジがブロードになっている場合）でも、読取修正プロセスを容易に取得できる。
【０１５０】
また、制御部は、上記した読取誤差に加えて、印刷誤差を修正する印刷修正プロセスを求め、これを用いて画像データを修正するように設定されていることが好ましい。
【０１５１】
この場合、制御部は、印刷修正プロセスを、印刷部から出力された基準データに応じた印刷画像（基準データの印刷物）を用いて取得する。すなわち、制御部は、この印刷画像を読取部によって読み取って得られる画像データ（読取誤差と印刷誤差とを含む画像データ）に、上記の読取修正プロセスを施すことで印刷修正用画像データ（読取誤差の修正された画像データ（印刷誤差を含む画像データ））を生成する。
【０１５２】
そして、制御部は、印刷修正用画像データ上での各マークの中心位置を求め、この中心位置と、基準データ上での各マークの中心位置とを比較することで、印刷修正プロセスを取得する。そして、この印刷修正プロセスに基づいて、原稿画像から得られる画像データを修正するようになる。
これにより、基準原稿におけるマークの中心位置を用いて、印刷修正プロセスの取得を行うため、印刷修正用画像データにおけるマークの形状に歪みのある場合でも、印刷修正プロセスを容易に取得できる。
【０１５３】
また、制御部は、読取あるいは印刷修正用画像データ（以下、修正用画像データ）上での各マークの中心を結ぶ直線と、基準データにおける同様の直線との交叉角度を０とするような画像処理を、読取あるいは印刷修正プロセス（以下、修正プロセス）として設定することが好ましい。
これにより、読取誤差・印刷誤差による画像の全体的な回転、および、部分的な回転（歪み）を修正することが可能となる。
【０１５４】
また、基準原稿には、３つ以上のマークが描かれていることが好ましい。
そして、制御部が、各マークの中心を結ぶ２つ以上の直線を用いて、上記の画像処理（交叉角度を０とするような画像処理）を求めるように設定されていることが好ましい。
これにより、画像の全体的な回転および歪みを、より正確に修正できる。
【０１５５】
また、本複写機は、ユーザーに対し、読取部における基準原稿の載置状態を確認することを求める確認要求を表示するための表示部を備えていることが好ましい。
そして、制御部は、上記した２つ以上の直線が、基準データにおける同様の直線とほぼ等しい角度で交叉していると判断した場合、表示部を制御して、ユーザーに対して確認要求を表示させるように設定されていてもよい。
【０１５６】
読取修正用画像データにおける２つ以上の直線が、基準データにおける同様の直線とほぼ等しい角度で交叉していることは、読取修正用画像データが、基準データに対して全体的に回転していることを示す。
【０１５７】
また、画像の全体的な回転は、読取部に既定されている原稿載置位置に対して正確に原稿を置いていない場合（ユーザーによる載置ミスのある場合）にも生じるものである。上記の構成では、このような載置ミスの有無の確認をユーザーに促すことで、修正プロセスをより正確に求めることが可能となる。
【０１５８】
また、制御部は、上記のような画像の回転に関する画像処理に加えて、修正用画像データ上での各マークの中心間の距離と、基準データにおける同様の距離とを一致させるような画像処理を、修正プロセスとして設定することが好ましい。これにより、読取誤差・印刷誤差による画像の拡大・縮小を修正することが可能となる。
【０１５９】
また、制御部は、上記のような画像の回転および拡大・縮小に関する画像処理に加えて、修正用画像データ上での各マークの中心位置と、基準データにおける各マークの中心位置とを一致させるような画像処理を、修正プロセスとして設定することが好ましい。
これにより、読取誤差・印刷誤差による画像のずれ（オフセット）を修正することが可能となる。
【０１６０】
また、本発明にかかる、複写機における複写誤差の修正方法（本方法）は、原稿画像を読み取って画像データを生成する読取部と、この読取部から出力される画像データを印刷する印刷部とを備えた複写機における複写誤差の修正方法において、複数の画素の集合からなる複数のマークが描かれている基準原稿を読み取ることで得られる読取修正用画像データ上での各マークの中心位置と、基準原稿を構成する画像データである基準データ上での各マークの中心位置とを比較することで読取修正プロセスを取得する読取修正プロセス導出工程と、この読取修正プロセスに基づいて、原稿画像から得られる画像データを修正する読取誤差修正工程とを有していることを特徴としている。
【０１６１】
本方法は、上記した本複写機における複写誤差の修正方法であり、基準原稿におけるマークの中心位置を用いて、読取修正プロセスの取得を行うようになっている。従って、読取修正用画像データ上でマークの形状に歪みのある場合でも、読取修正プロセスを容易の取得、および、読取誤差の修正を容易に行える。
【０１６２】
また、本方法は、印刷装置から出力された基準データに応じた印刷画像を読み取って得られる画像データに、上記の読取修正プロセスを施すことで印刷修正用画像データを生成し、印刷修正用画像データ上での各マークの中心位置と、基準データ上での各マークの中心位置とを比較することで印刷修正プロセスを取得する印刷修正プロセス導出工程と、この印刷修正プロセスに基づいて、原稿画像から得られる画像データを修正する印刷誤差修正工程とを含んでいることが好ましい。
これにより、読取修正プロセスと同様に、印刷修正プロセスの取得、および、印刷誤差の修正を容易に行える。
【０１６３】
また、本発明の複写誤差の修正プログラムは、複写機に接続されたコンピューターを、本複写機における制御部として機能させるものである。
また、本発明の複写誤差の修正プログラムを、複写機に接続されたコンピューターに、本方法の各工程（読取誤差修正プロセス導出工程，印刷誤差修正プロセス導出工程，読取誤差修正工程，印刷誤差修正工程）を実行させるためのプログラムである、と表現することもできる。
【０１６４】
複写機に接続されたコンピューターにこれらのプログラムを読み取らせることで、本複写機における制御部（あるいは本方法における各工程）の処理を、そのコンピューターによって実現することが可能となる。
【０１６５】
また、これらのプログラムをコンピューター読取可能な記録媒体に記録させておくことで、プログラムの保存・流通を容易に行えるようになる。さらに、この記録媒体を読み込ませることで、複写機に接続されたコンピューターによって、本複写機における制御部（あるいは本方法における各工程）の処理を実施できる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかるデジタル複写機における動作の流れを示すフローチャートである。
【図２】上記したデジタル複写機の構成を示す説明図である。
【図３】図２に示したデジタル複写機における制御構成を示すブロック図である。
【図４】図１においてＳ４として示した、基準原稿を用いた読取修正プロセスの導出処理の流れを示すフローチャートである。
【図５】図４においてＳ１５として示した回転角度の算出処理を示すフローチャートである。
【図６】図４においてＳ２０として示した倍率補正値・オフセット値の算出・取得に関する処理の流れを示すフローチャートである。
【図７】図４においてＳ１９として示した、画像データの位置補正処理の流れを示すフローチャートである。
【図８】図１においてＳ７として読取修正プロセス処理、および、図１においてＳ８に示した印刷修正プロセス処理の流れを示すフローチャートである。
【図９】基準原稿の構成を示す説明図である。
【図１０】図１においてＳ５として示した、基準原稿を用いた印刷修正プロセスの導出処理の流れを示すフローチャートである。
【図１１】原稿画像の一部と、この画像に関する画像データ上でのビットマッピングの状態との例を示す説明図である。
【図１２】図１１に示した画像に基づいて、各Ｘ座標に関する累積画素値を算出した結果を示すグラフである。
【図１３】図１１に示した画像に基づいて、Ｘ累積値を算出した結果を示すグラフである。
【図１４】図１４（ａ）〜（ｄ）は、画像の歪みの例を示す説明図である。
【符号の説明】
１１        制御部
１２        記憶部
１３        ＲＯＭ
１４        ＲＡＭ
１５        操作パネル
１６        操作部
１７        表示部
３０        デジタル複写機（複写機）
３１        スキャナ部（読取部）
３２        レーザー記録部（印刷部）
３５        原稿載置台
Ｍ１〜Ｍ３  マーク
【図１】
0003775590.tif 000002
【図２】
0003775590.tif 000003
【図３】
0003775590.tif 000004
【図４】
0003775590.tif 000005
【図５】
0003775590.tif 000006
【図６】
0003775590.tif 000007
【図７】
0003775590.tif 000008
【図８】
0003775590.tif 000009
【図９】
0003775590.tif 000010
【図１０】
0003775590.tif 000011
【図１１】
0003775590.tif 000012
【図１２】
0003775590.tif 000013
【図１３】
0003775590.tif 000014
【図１４】
0003775590.tif 000015