(57)【特許請求の範囲】
【請求項１】
読取領域を有し、当該読取領域上に原稿が載置される原稿載置部と、
前記読取領域上に載置された原稿の画像を読み取る読取デバイスと、
前記読取デバイスを、当該読取デバイスの主走査方向とは異なる副走査方向に往復移動させる移動機構と、
前記移動機構により前記読取デバイスを往路移動させ、前記読取領域を前記主走査方向において分割して形成された複数の単位領域のうち、一の単位領域の部分読取データを前記読取デバイスから取得し、前記移動機構により前記読取デバイスを復路移動させ、前記一の単位領域と隣接する他の単位領域の部分読取データを前記読取デバイスから取得する読取制御部と、
前記一の単位領域の部分読取データに基づく一の部分画像のうち前記読取デバイスの移動方向におけるエッジと、前記他の単位領域の部分読取データに基づく他の部分画像のうち前記移動方向におけるエッジとを検出し、その検出結果に基づき、前記一の部分画像の位置情報、及び、前記他の部分画像の位置情報を取得する位置情報取得部と、
前記位置情報取得部によって取得された前記一の部分画像の位置情報及び前記他の部分画像の位置情報に基づき、前記一の部分画像と前記他の部分画像との前記副走査方向におけるずれ量を減少させる補正を行う画像補正部と、を備え、
前記位置情報取得部は、往路移動期間では、当該往路移動方向における前記原稿の全長に亘って読み取っている間、前記往路移動方向における前記一の部分画像の前エッジを検出する処理を継続し、復路移動期間では、前記一の部分画像の前エッジの検出結果に応じて、前記復路移動方向における前記他の部分画像の後エッジを検出する処理の開始タイミングを変更する、画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記複数の単位領域には、前記一の単位領域である第１単位領域、前記他の単位領域である第２単位領域の他に、当該第２単位領域に隣接する第３単位領域が含まれ、
前記読取制御部は、前記移動機構により前記読取デバイスを往路移動させて前記第３単位領域の部分読取データを取得し、
前記位置情報取得部は、前記第１単位領域の前記往路移動期間における前記前エッジの検出結果に基づき、往路移動方向において、前記第３単位領域の部分画像の前エッジを検出する処理の開始タイミングを決定する、画像読取装置。
【請求項３】
請求項１または２に記載の画像読取装置であって、
前記位置情報取得部は、前記一の単位領域と前記他の単位領域との境界線と、前記エッジの近似直線との交点情報を、前記一の部分画像の位置情報として取得し、前記境界線と、前記エッジの近似直線との交点情報を、前記他の部分画像の位置情報として取得する、画像読取装置。
【請求項４】
請求項１〜３に記載の画像読取装置であって、
前記画像補正部は、前記他の部分画像について前記一の部分画像の位置に近付ける補正を行う構成であり、
前記部分画像をシートに印刷する印刷機構と、
前記読取制御部が前記他の単位領域の部分読取データを取得し終わる前に、前記印刷機構に、前記一の部分画像の印刷を開始させる印刷制御部と、を備える画像読取装置。
【請求項５】
読取領域上に載置された原稿の画像を読み取る読取デバイスと、前記読取デバイスを、当該読取デバイスの主走査方向とは異なる副走査方向に往復移動させる移動機構とを備える画像読取装置が有するコンピュータに、
前記移動機構により前記読取デバイスを往路移動させ、前記読取領域を前記主走査方向において分割して形成された複数の単位領域のうち、一の単位領域の部分読取データを前記読取デバイスから取得し、前記移動機構により前記読取デバイスを復路移動させ、前記一の単位領域と隣接する他の単位領域の部分読取データを前記読取デバイスから取得する読取制御処理と、
前記一の単位領域の部分読取データに基づく一の部分画像の前記読取デバイスの移動方向におけるエッジと、前記他の単位領域の部分読取データに基づく他の部分画像の前記移動方向におけるエッジとを検出し、その検出結果に基づき、前記一の部分画像の位置情報、及び、前記他の部分画像の位置情報を取得する位置情報取得処理と、
前記位置情報取得処理にて取得された前記一の部分画像の位置情報及び前記他の部分画像の位置情報に基づき、前記一の部分画像と前記他の部分画像との前記副走査方向におけるずれ量を減少させる補正を行う画像補正処理と、を実行させ、
前記位置情報取得処理において、往路移動期間では、当該往路移動方向における前記原稿の全長に亘って読み取っている間、前記往路移動方向における前記一の部分画像の前エッジを検出する処理を継続し、復路移動期間では、前記一の部分画像の前エッジの検出結果に応じて、前記復路移動方向における前記他の部分画像の後エッジを検出する処理の開始タイミングを変更する、
画像読取プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取デバイスを原稿に対して相対的に移動させつつ、当該読取デバイスにより原稿の画像を読み取る技術に関する。
【背景技術】
【０００２】
従来の画像読取装置は、読取デバイスを原稿に対して一方向に移動させつつ原稿画像全体を一度に読み取って読取データを生成する構成である（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２６１６４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これに対して、本願出願人は、読取デバイスを原稿に対して往復移動させつつ原稿画像を部分的に順次読み取って読取データを生成する画像読取装置について既に出願した（特願２０１０−２６７５１０号）。具体的には、当該画像読取装置では、読取領域を読取デバイスの移動方向に直交する方向において分割して形成された複数の単位領域が設定されている。そして、画像読取装置は、読取デバイスに、往路と復路とで互いに異なる単位領域内の原稿画像を読み取って、単位領域ごとの部分読取データを順次生成する。
【０００５】
ところが、このような画像読取装置では、読取デバイスの往路移動と復路移動とで、例えば読取デバイスの移動機構のバックラッシュにより、読取デバイスの移動開始時点からの読取タイミングがずれることがある。その結果、往路移動時の部分読取データに基づく部分画像と、復路移動時の部分読取データに基づく部分画像とが副走査方向において互いにずれてしまうことがある。
【０００６】
本明細書では、往路移動時の部分読取データに基づく部分画像と、復路移動時の部分読取データに基づく部分画像との副走査方向におけるずれを軽減する技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書によって開示される画像読取装置は、読取領域を有し、当該読取領域上に原稿が載置される原稿載置部と、前記読取領域上に載置された原稿の画像を読み取る読取デバイスと、前記読取デバイスを、当該読取デバイスの主走査方向とは異なる副走査方向に往復移動させる移動機構と、前記移動機構により前記読取デバイスを往路移動させ、前記読取領域を前記主走査方向において分割して形成された複数の単位領域のうち、一の単位領域の部分読取データを前記読取デバイスから取得し、前記移動機構により前記読取デバイスを復路移動させ、前記一の単位領域と隣接する他の単位領域の部分読取データを前記読取デバイスから取得する読取制御部と、前記一の単位領域の部分読取データに基づく一の部分画像の位置情報、及び、前記他の単位領域の部分読取データに基づく他の部分画像の位置情報を取得する位置情報取得部と、前記位置情報取得部によって取得された前記一の部分画像の位置情報及び前記他の部分画像の位置情報に基づき、前記一の部分画像と前記他の部分画像との前記副走査方向におけるずれ量を減少させる補正を行う画像補正部と、を備える。
【０００８】
上記画像読取装置では、前記位置情報取得部は、前記部分読取データに基づき、前記読取デバイスの移動方向における前記一の部分画像のエッジと、前記移動方向における前記他の部分画像のエッジとを検出し、その検出結果に基づき前記一の部分画像の位置情報及び前記他の部分画像の位置情報を取得してもよい。
【０００９】
上記画像読取装置では、前記位置情報取得部は、前記往路移動方向における前記原稿のエッジの位置情報を取得し、前記往路移動期間では、前記原稿のエッジの位置情報に基づき、前記往路移動方向において、前記原稿の前側部分の読取時に、前記一の部分画像の前エッジを検出する処理を開始し、前記復路移動期間では、前記原稿のエッジの位置情報に基づき、前記復路方向において、前記原稿の前側部分の読取時に、前記他の部分画像の前エッジを検出する処理を開始してもよい。
【００１０】
上記画像読取装置では、前記位置情報取得部は、前記往路移動期間では、当該往路移動方向における前記原稿の全長に亘って読み取っている間、前記往路移動方向における前記一の部分画像の前エッジを検出する処理を継続し、前記復路移動期間では、前記一の部分画像の前エッジの検出結果に応じて、前記復路移動方向における前記他の部分画像の後エッジを検出する処理の開始タイミングを変更してもよい。
【００１１】
上記画像読取装置では、前記複数の単位領域には、前記一の単位領域である第１単位領域、前記他の単位領域である第２単位領域の他に、当該第２単位領域に隣接する第３単位領域が含まれ、前記読取制御部は、前記移動機構により前記読取デバイスを往路移動させて前記第３単位領域の部分読取データを取得し、前記位置情報取得部は、前記第１単位領域の前記往路移動期間における前記前エッジの検出結果に基づき、往路移動方向において、前記第３単位領域の部分画像の前エッジを検出する処理の開始タイミングを決定してもよい。
【００１２】
上記画像読取装置では、前記位置情報取得部は、前記一の単位領域と前記他の単位領域との境界線と、前記エッジの近似直線との交点情報を、前記一の部分画像の位置情報として取得し、前記境界線と、前記エッジの近似直線との交点情報を、前記他の部分画像の位置情報として取得してもよい。
【００１３】
上記画像読取装置では、前記画像補正部は、前記他の部分画像について前記一の部分画像の位置に近付ける補正を行う構成であり、前記部分画像をシートに印刷する印刷機構と、前記読取制御部が前記他の単位領域の部分読取データを取得し終わる前に、前記印刷機構に、前記一の部分画像の印刷を開始させる印刷制御部と、を備える構成でもよい。
【００１４】
なお、この発明は、制御装置、画像読取方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１５】
本発明によれば、往路移動時の部分読取データに基づく部分画像と、復路移動時の部分読取データに基づく部分画像との副走査方向におけるずれを軽減することが可能である。
【図面の簡単な説明】
【００１６】
【図１】実施形態１に係るコピー機の概略構成を示す側面図
【図２】画像読取ユニットの上面図及び断面図
【図３】読取デバイスの側面図
【図４】読取領域の上面図
【図５】コピー機の電気的構成を示すブロック図
【図６】往路読取処理を示すフローチャート
【図７】復路読取処理を示すフローチャート
【図８】印刷処理を示すフローチャート
【図９】読取画像の補正前後の位置関係を示す模式図
【図１０】実施形態２の往路読取処理を示すフローチャート
【図１１】復路読取処理を示すフローチャート
【発明を実施するための形態】
【００１７】
＜実施形態１＞
実施形態１について、図１から図９を参照しつつ説明する。
【００１８】
１．コピー機の外観構成
図１は、コピー機１の概略構成を示す側面図である。コピー機１は、画像読取装置の一例であって、画像読取ユニット２、印刷ユニット３及び操作ユニット４を備える。なお、以下の説明では、図１の紙面左側をコピー機１の前側とし、紙面上側をコピー機１の上側とし、紙面手前側をコピー機１の右側とする。
【００１９】
（画像読取ユニットの構成）
コピー機１は、装置本体１１を備えており、画像読取ユニット２は、その装置本体１１の上部に設けられている。画像読取ユニット２は、原稿Ｍが載せられる原稿載置部１２と、原稿載置部１２に載せられた原稿Ｍの画像を読み取る読取デバイス１３を有する。読取デバイス１３は画像読取部の一例である。
【００２０】
図２は、画像読取ユニット２の上面図、及び、その上面図のＸ−Ｘ破断面における断面図である。原稿載置部１２は、枠体１４、光透過部材１５、原稿カバー１６（図１参照）、白基準板１７，１８、及び、黒基準板１９を有する。枠体１４は、矩形状の開口部１４Ａが形成されており、この開口部１４Ａに光透過部材１５が嵌められている。即ち、枠体１４と光透過部材１５とは隣接している。光透過部材１５は、例えば透明なガラス板からなるプラテンガラスであり、この光透過部材１５の表面領域内に、読取領域Ｈが設定されており、この読取領域Ｈ内に、原稿Ｍが読取対象面を下に向けた状態で載せられる。
【００２１】
原稿カバー１６は、その一端が、装置本体１１に回動可能に設けられており、光透過部材１５の表面を覆う閉じ位置と、当該表面から退避した開き位置（図１参照）とに変位させることができる。光透過部材１５の左側には、白基準板１８が配置され、当該白基準板１８の左側に黒基準板１９が隣接配置され、当該黒基準板１９の左側に白基準板１７が隣接配置されている。
【００２２】
読取デバイス１３は、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する構成であり、複数の読取素子が前後方向、即ち主走査方向に沿って並んで配置されているとともに、その近傍に複数の光源が前後方向に沿って並んで配置されている。読取デバイス１３は、移動機構２０（図１参照）によって、白基準板１７等及び光透過部材１５の下側を、左右方向、換言すれば副走査方向に沿って往復移動可能である。
【００２３】
具体的には、移動機構２０は、左右方向に延びるガイド軸２１及び図示しないモータを有し、このモータの駆動力により、読取デバイス１３を、ガイド軸２１に沿って、図２中の第１位置Ｌ１と第２位置Ｌ２との間を移動させることができる。以下、読取デバイス１３が第１位置Ｌ１から第２位置Ｌ２に移動することを往路移動といい、読取デバイス１３が第２位置Ｌ２から第１位置Ｌ１に移動することを復路移動という。読取デバイス１３は、往路移動及び復路移動のいずれに移動しながらでも原稿Ｍを読み取ることができる。
【００２４】
第１位置Ｌ１は、白基準板１７と黒基準板１９との境界部に対応する位置に設定されている。なお、後述するように、当該境界部は、読取デバイス１３の左右方向における位置を検出するための基準マークＱ１として機能する。また、白基準板１８と黒基準板１９との境界部は、読取デバイス１３の前後方向における位置を検出するための基準マークＱ２として機能する。
【００２５】
また、第２位置Ｌ２は、読取領域Ｈから右方向に第１距離ΔＬだけ移動した位置に設定されている。この第１距離ΔＬは、読取デバイス１３が往路移動しながら原稿Ｍを読み取る場合に、その読取の終了時点から読取デバイス１３が停止するまでに必要な時間と、読取デバイス１３の移動速度とに基づいて決定されている。
【００２６】
図３に、読取デバイス１３の右側面図であり、図４は、読取領域Ｈの上面図である。図３に示すように、読取デバイス１３が有する複数のセンサは、前後方向において４個のグループＧ１〜Ｇ４に分割されている。各グループＧ１〜Ｇ４のセンサ群は、読取デバイス１３が往路移動または復路移動する過程で、読取領域Ｈのうち当該グループの直下に位置する領域の画像のみを読み取る。以下、各グループの直下に位置する領域を、単位領域Ｈ１〜Ｈ４という。なお、図４の紙面下方向に向く矢印は、各グループＧの主走査ラインを例示したものであり、白抜き矢印は、各単位領域H１〜Ｈ４の画像読取時における読取デバイス１３の移動方向を示す。
【００２７】
（印刷ユニットの構成）
印刷ユニット３は、図１に示すように、装置本体１１の下部に設けられている。インクジェット方式または電子写真方式により、画像読取ユニット２が出力する印刷用読取データに基づく画像をシートＮに印刷する。具体的には、印刷ユニット３は、トレイ３０、搬送機構３１、及び、印刷機構３２を有する。３２トレイ３０は、複数のシートＮを積層して収容することができる。
【００２８】
搬送機構３１は、供給ローラ３３、搬送ローラ３４を有し、図示しないモータによってこれらのローラ３３，３４を回転駆動する。供給ローラ３３は、トレイ３０に収容されたシートＮを１枚ずつ搬送ローラ３４側に送り出す。搬送ローラ３４は、その送り出されたシートＮを前方の印刷機構３２へと搬送する。印刷機能３２は、シートＮを前方に送り出しつつ当該シートＮに画像を印刷していく。ここで、図１，２に示すように、読取デバイス１３の移動方向と、印刷機構３２でのシート３の搬送方向とが相違するため、原稿Ｍの画像に対し、読取デバイス１３の副走査方向と、印刷機構３２によるシートＮへの印刷方向とが相違する。同図に例示した構成では、両方向が互いに略直交している。
【００２９】
（操作ユニットの構成）
画像読取ユニット２の前側には、操作ユニット４が設けられている。操作ユニット４は、操作パネル４０、及び、図示しない表示装置を有する。操作パネル４０は、複数のボタンを有し、ユーザにより各種の指示や設定の入力操作が可能である。表示装置は、ディスプレイやランプ等を有し、各種の設定画面や装置の動作状態等を表示することが可能である。
【００３０】
２．コピー機の電気的構成
図５は、コピー機１の電気的構成を概略的に示すブロック図である。コピー機１は、コピー機１の各部を制御する制御ユニット５０を備える。制御ユニット５０は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３を有しており、これらがバス５４を介して接続されているとともに、このバス５４に読取デバイス１３、印刷機構３２、操作パネル４０、移動機構２０及び搬送機構３１などが接続されている。
【００３１】
ＲＯＭ５２には、後述するコピー処理など、コピー機１の各種動作を実行するためのプログラムが記憶されており、ＣＰＵ５１は、ＲＯＭ５２から読み出したプログラムに従って読取制御部、位置情報取得部、画像補正部等として機能し、各部の制御を行う。ＲＡＭ５３は、読取デバイス１３から出力された読取データを記憶するバッファや、読取データから印刷データを生成する際の作業領域などとして使用される。
【００３２】
３．コピー処理
図６は往路読取処理を示すフローチャートであり、図７は復路読取処理を示すフローチャートであり、図８は印刷処理を示すフローチャートである。これらの処理を実行するためのプログラムは、画像読取プログラムの一例である。また、図９は、往路読取処理及び復路読取処理で読み取られた読取画像の補正前後の位置関係を示す模式図である。同図中の符号Ｐ１〜Ｐ４は、読取デバイス１３が、各単位領域Ｈ１〜Ｈ４内で読み取った原稿Ｍの部分画像である。
【００３３】
原稿Ｍの画像をコピーする場合における制御ユニット５０、具体的にはＣＰＵ５１の制御内容について図６〜図９を参照しつつ説明する。ユーザが、原稿載置部１２上に原稿Ｍを載せて、原稿カバー１６を開き位置から閉じ位置にし、操作ユニット４にてコピー指示の入力操作をすると、ＣＰＵ５１は、上記プログラムを読み出してコピー処理を実行する。具体的には、制御ユニット５０は、図６，７に示す往路読取処理及び復路読取処理と、図８に示す印刷処理とを並列的に実行する。
【００３４】
（往路読取処理）
ＣＰＵ５１は、コピー処理を開始すると、まず往復カウント値Ｋを１に初期化し、図６に示す往路読取処理を実行する。往路読取処理では、ＣＰＵ５１は、移動機構２０により読取デバイス１３に往路動作を開始させる（Ｓ１１）。そして、ＣＰＵ５１は、読取デバイス１３から出力される白基準板１７の読取データに基づきシェーディング補正等に必要な白基準データをＲＡＭ５３に記憶し、黒基準板１９の読取データに基づきシェーディング補正等に必要な黒基準データをＲＡＭ５３に記憶する。
【００３５】
また、ＣＰＵ５１は、読取デバイス１３からの読取データに基づき上記基準マークＱ１、Ｑ２を検出したかどうかを判断する（Ｓ１２）。ＣＰＵ５１は、基準マークＱ１、Ｑ２を検出すると（Ｓ１２：ＹＥＳ）、その検出結果に基づき読取デバイス１３の左右方向及び前後方向における現在位置を把握することができる。ＣＰＵ５１は、例えば内蔵タイマにより、基準マークＱ１の検出時点から時間をカウントし始めて、そのカウント時間が第１基準時間に達したと判断すると（Ｓ１３：ＹＥＳ）、読取デバイス１３が、白基準板１８と読取領域Ｈとの間の第３位置Ｌ３（図２参照）に到達したとみなす。
【００３６】
そして、ＣＰＵ５１は、読取デバイス１３のグループＧ１のセンサ群からの読取データを取得し始める（Ｓ１４）。但し、ＣＰＵ５１は、次のＳ１５のエッジ検索処理で原稿Ｍの左エッジを検出するまでは、取得した読取データを、一時的にはＲＡＭ５３に記憶するが、印刷処理に使用する印刷用読取データとしては使用することなく、破棄したり、後続の読取データを上書きしたりしていく。なお、ＣＰＵ５１は、グループＧ１の読取データの取得中、他のグループＧ（Ｋ＝２〜４）のセンサ群も投受光動作をさせつつ、同グループからの読取データを取得対象外としてもよいし、同グループのセンサ群の投受光動作自体をオフしてもよい。
【００３７】
ＣＰＵ５１は、上記読取データの取得を開始した後、単位領域Ｈ１内において、原稿Ｍ、または、当該原稿Ｍの画像の左エッジを検出する処理を実行する（Ｓ１５）。左エッジは、往路移動方向における原稿Ｍ等の後エッジである。具体的には、ＣＰＵ５１は、グループＧ１からの読取データに基づき、読取画像の濃度、または、各センサでの受光量が所定値以上変化する、読取画像上の位置を検出する。そして、ＣＰＵ５１は、その検出位置を、左エッジの位置とし、その位置情報を、単位領域Ｈ１内における左エッジデータとしてＲＡＭ５３に登録し、本検出処理を終了する。なお、この検出処理には、様々な公知技術を利用することができる。
【００３８】
ＣＰＵ５１は、上記検出処理を終了すると、上記左エッジデータに基づき、部分画像Ｐ１の左エッジの基準座標Ｙ１を決定し、左エッジの位置情報としてＲＡＭ５３に記憶する（Ｓ１６）。このとき、ＣＰＵ５１は、位置情報取得処理を実行するコンピュータの一例であり、制御ユニット５０は、位置情報取得部の一例である。
【００３９】
具体的には、ＣＰＵ５１は、上記左エッジデータを参照して、グループＧ１のセンサごとの読取データに基づき検出された複数の左エッジ点Ｚの位置を、例えば最小２乗法等により直線近似する。そして、ＣＰＵ５１は、その近似直線Ｗ１上の点を基準座標Ｙ１として決定する。これにより、複数の左エッジ点が左右方向においてばらつく場合でも、そのばらつきを抑制する位置に基準座標Ｙ１を決定することができる。より具体的には、図９に示すように、ＣＰＵ５１は、近似直線Ｗ１と、部分画像Ｐ１の後辺Ｗ２との交点を、基準座標Ｙ１として決定することが好ましい。後辺Ｗ２は、往路移動方向における部分画像Ｐ１の左辺である。なお、例えば、ＣＰＵ５１が、近似直線Ｗ１の中点を、基準座標Ｙ１として決定する構成でもよい。
【００４０】
ＣＰＵ５１は、基準座標Ｙ１を決定すると、グループＧ１からの読取データを、基準座標Ｙ１を基準とする印刷用読取データとして、ＲＡＭ５３に記憶し始める（Ｓ１７）。即ち、ＣＰＵ５１は、読取デバイス１３に、単位領域Ｈ１内の画像を読み取らせる読取制御処理を開始する。このとき、：ＣＰＵ５１は、読取制御処理を実行するコンピュータの一例であり、制御ユニット５０は、読取制御部の一例である。
【００４１】
ＣＰＵ５１は、読取制御処理を続行しつつ、基準マークＱ１の検出時点からのカウント時間が第２基準時間に達したかどうかを判断する（Ｓ１８）。ＣＰＵ５１は、当該カウント時間が第２基準時間に達したと判断すると（Ｓ１８：ＹＥＳ）、読取デバイス１３が第４位置Ｌ４に到達したとみなす。ここで、図２に示すように、この第４位置Ｌ４は、読取領域Ｈに載置された原稿Ｍの右エッジよりも所定距離だけ左寄りの位置に設定される。ＣＰＵ５１は、例えばコピー処理の実行前に、原稿Ｍの右エッジの位置情報を取得し、当該位置情報に基づき上記第２基準時間を設定する。なお、原稿Ｍの右エッジは、往路移動方向からみた場合における原稿Ｍの前エッジである。
【００４２】
具体的には、ＣＰＵ５１は、例えばコピー処理の前に、プレスキャン処理により読取デバイス１３に往路動作及び復路動作の少なくとも一方を実行させつつ、原稿Ｍの読取データから原稿Ｍの右エッジの位置情報を取得する。なお、ＣＰＵ５１が、原稿Ｍのサイズを検出するサイズセンサが検出したサイズ情報や、ユーザが操作ユニット４にて入力した原稿Ｍのサイズ情報に基づき原稿Ｍの右エッジの位置情報を取得する構成でもよい。
【００４３】
ＣＰＵ５１は、カウント時間が第２基準時間に達したと判断すると（Ｓ１８：ＹＥＳ）、単位領域Ｈ１内において、原稿Ｍ、または、当該原稿Ｍの画像の右エッジを検出する処理を実行する（Ｓ１９）。即ち、ＣＰＵ５１は、原稿Ｍの右側部分の画像読取時に、右エッジを検出する処理を開始する。具体的には、ＣＰＵ５１は、グループＧ１からの読取データに基づき、読取画像の濃度、または、各センサでの受光量が所定値以上変化する、読取画像上の位置を検出する。そして、ＣＰＵ５１は、その検出位置を、右エッジの位置として仮決めし、その位置情報を、単位領域Ｈ１内における右エッジデータとしてＲＡＭ５３に仮登録する。ＣＰＵ５１は、複数の仮登録した右エッジデータが複数存在する場合には、最後に仮登録した右エッジデータを本登録し、本検出処理を終了する。
【００４４】
ＣＰＵ５１は、上記検出処理を終了すると、上記右エッジデータに基づき、部分画像Ｐ１の右エッジの基準座標Ｙ２を決定し、右エッジの位置情報としてＲＡＭ５３に記憶する（Ｓ２０）。具体的には、ＣＰＵ５１は、上記右エッジデータを参照して、グループＧ１のセンサごとの読取データに基づき検出された複数の右エッジ点の位置を、例えば最小２乗法等により直線近似する。そして、ＣＰＵ５１は、その近似直線Ｗ３上の点を基準座標Ｙ２として決定する。より具体的には、図９に示すように、ＣＰＵ５１は、近似直線Ｗ３と、部分画像Ｐ１の前辺Ｗ４との交点を、基準座標Ｙ２として決定することが好ましい。前辺Ｗ４は、往路移動方向における部分画像Ｐ１の右辺である。なお、例えば、ＣＰＵ５１が、近似直線Ｗ３の中点を、基準座標Ｙ２として決定する構成でもよい。
【００４５】
ＣＰＵ５１は、基準座標Ｙ２を決定すると、上記読取制御処理を終了し（Ｓ２１）、その後、上記カウント時間が、その読取制御処理の終了時点から第３基準時間だけ増加したと判断すると（Ｓ２２：ＹＥＳ）読取デバイス１３の往路移動を停止させ（Ｓ２３）、本往路読取処理を終了する。部分画像Ｐ１の右エッジを検出して直ぐに読取デバイス１３の往路移動を停止すると、読取デバイス１３の機械的振動等により読取データに悪影響を及ぼすおそれがある。このため、部分画像Ｐ１の右エッジを検出して直ぐに読取デバイス１３の往路移動を停止することを避けることが好ましい。
【００４６】
ＣＰＵ５１は、本往路読取処理を終了すると、往復カウント値Ｋが所定の上限値、本実施形態では４であるかどうかを判断し、４であれば復路読取処理に移行せずに画像読取に関する処理を終了し、読取デバイス１３を、白基準板１７等の下側の初期位置に戻す。ＣＰＵ５１は、往復カウント値Ｋが４未満であると判断した場合には、往復カウント値Ｋに１を加算し、復路読取処理に移行する。
【００４７】
（復路読取処理）
図７に示すように、復路読取処理では、ＣＰＵ５１は、移動機構２０により読取デバイス１３に復路動作を開始させる（Ｓ３１）と同時に、カウント時間をゼロに初期化してカウントを再開する（Ｓ３２）。
【００４８】
ここで、図９に示すように、往路移動時の部分画像Ｐ１、Ｐ３と、復路移動時の部分画像Ｐ２、Ｐ４とが副走査方向において互いにずれてしまうことがある。この位置ずれの要因の例は次の通りである。例えば、移動機構２０のバックラッシュにより、カウント時間の再開タイミングに対して、復路動作の開始タイミングが遅れることにより位置ずれが生じることがある。また、読取デバイス１３と移動機構２０との連結部分の遊び等により、図２の断面図に示すように、往路動作と復路動作とでは読取デバイス１３の姿勢が変位し、その結果、読取デバイス１３が同じ位置にあっても、読取領域Ｈ上の読取位置がずれることにより位置ずれが生じることがある。
【００４９】
ＣＰＵ５１は、カウント時間が第４基準時間に達したと判断すると（Ｓ３３：ＹＥＳ）、読取デバイス１３が第５位置Ｌ５（図２参照）に到達したとみなす。ここで、図２に示すように、この第５位置Ｌ５は、第２位置Ｌ２と読取領域Ｈとの間の位置に設定される。ＣＰＵ５１は、上記コピー処理の実行前に取得した原稿Ｍの右エッジの位置情報と、第２位置とに基づき第４基準時間を設定する。
【００５０】
ＣＰＵ５１は、読取デバイス１３が第５位置Ｌ５に到達したとみなすと、読取デバイス１３のグループＧ２のセンサ群からの読取データを取得し始める（Ｓ３４）。Ｓ３４の処理と上記図６のＳ１４の処理とは、対象のグループ及び単位領域が異なるのみで、これ以外は同じである。ＣＰＵ５１は、上記読取データの取得を開始した後、単位領域Ｈ２内において、原稿Ｍ等の右エッジを検出する処理を実行する（Ｓ３５）。右エッジは、復路移動方向における原稿Ｍ等の後エッジである。Ｓ３５の処理と上記図６のＳ１５の処理とは、対象のグループ、単位領域及びエッジが異なるのみで、これ以外は同じである。
【００５１】
ＣＰＵ５１は、上記検出処理を終了すると、当該検出処理でＲＡＭ５３に登録された右エッジデータに基づき、部分画像Ｐ２の右エッジの基準座標Ｙ３を決定し、右エッジの位置情報としてＲＡＭ５３に記憶する（Ｓ３６）。具体的には、ＣＰＵ５１は、上記右エッジデータを参照して、グループＧ２のセンサごとの読取データに基づき検出された複数の右エッジ点の位置を、例えば最小２乗法等により直線近似する。そして、ＣＰＵ５１は、その近似直線上の点を基準座標Ｙ３として決定する。より具体的には、図９に示すように、ＣＰＵ５１は、近似直線Ｗ５と、部分画像Ｐ２の後辺Ｗ６との交点を、基準座標Ｙ３として決定することが好ましい。後辺Ｗ６は、復路移動方向における部分画像Ｐ２の右辺である。なお、例えば、ＣＰＵ５１が、近似直線Ｗ５の中点を、基準座標Ｙ３として決定する構成でもよい。
【００５２】
ＣＰＵ５１は、基準座標Ｙ３を決定すると、グループＧ２からの読取データを、基準座標Ｙ３を基準とする印刷用読取データとして、ＲＡＭ５３に記憶し始める（Ｓ３７）。即ち、ＣＰＵ５１は、読取デバイス１３に、単位領域Ｈ２内の画像を読み取らせる読取制御処理を開始する。
【００５３】
ＣＰＵ５１は、読取制御処理を続行しつつ、上記カウント時間が第５基準時間に達したかどうかを判断する（Ｓ３８）。ＣＰＵ５１は、当該カウント時間が第５基準時間に達したと判断すると（Ｓ３８：ＹＥＳ）、読取デバイス１３が第６位置Ｌ６に到達したとみなす。ここで、図２に示すように、この第６位置Ｌ６は、原稿Ｍの左エッジよりも所定距離だけ右寄りの位置に設定される。ＣＰＵ５１は、上述したコピー処理の実行前に取得した原稿Ｍの右エッジの位置情報を取得し、当該位置情報に基づき上記第５基準時間を設定する。
【００５４】
ＣＰＵ５１は、カウント時間が第５基準時間に達したと判断すると（Ｓ３８：ＹＥＳ）、単位領域Ｈ２内において、原稿Ｍ等の左エッジを検出する処理を実行する（Ｓ３９）。左エッジは、復路移動方向における原稿Ｍ等の前エッジである。Ｓ３９の処理と上記図６のＳ１９の処理とは、対象のグループ、単位領域及びエッジが異なるのみで、これ以外は同じである。
【００５５】
ＣＰＵ５１は、上記検出処理を終了すると、その検出処理でＲＡＭ５３に記憶された左エッジデータに基づき、部分画像Ｐ２の左エッジの基準座標Ｙ４を決定し、左エッジの位置情報としてＲＡＭ５３に記憶する（Ｓ４０）。具体的には、ＣＰＵ５１は、上記左エッジデータを参照して、グループＧ２のセンサごとの読取データに基づき検出された複数の左エッジ点の位置を、例えば最小２乗法等により直線近似する。そして、ＣＰＵ５１は、その近似直線Ｗ７上の点を基準座標Ｙ４として決定する。より具体的には、図９に示すように、ＣＰＵ５１は、近似直線Ｗ７と、部分画像Ｐ２の前辺Ｗ８との交点を、基準座標Ｙ４として決定することが好ましい。前辺Ｗ８は、復路移動方向における部分画像Ｐ２の左辺である。なお、例えば、ＣＰＵ５１が、近似直線Ｗ７の中点を、基準座標Ｙ４として決定する構成でもよい。
【００５６】
ＣＰＵ５１は、基準座標Ｙ４を決定すると、上記読取制御処理を終了し（Ｓ４１）、読取デバイス１３の読取データに基づき、当該読取デバイス１３を、基準マークＱ１の検出位置にまで移動させた後に、読取デバイス１３の復路移動を停止させ（Ｓ４２）、本復路読取処理を終了する。
【００５７】
ＣＰＵ５１は、本復路読取処理を終了すると、往復カウント値Ｋが４であるかどうかを判断し、４であれば往路読取処理に移行せずに画像読取に関する処理を終了し、読取デバイス１３を初期位置に戻す。一方、ＣＰＵ５１は、往復カウント値Ｋが４未満であると判断した場合には、往復カウント値Ｋに１を加算し、往路読取処理に移行する。
【００５８】
その後、ＣＰＵ５１は、単位領域Ｈ３について往路読取処理を実行し、その際、近似直線Ｗ９と部分画像Ｐ３の後辺Ｗ１０との交点を基準座標Ｙ５とし、近似直線Ｗ１１と部分画像Ｐ３の前辺Ｗ１２との交点を基準座標Ｙ６とする。次に、ＣＰＵ５１は、単位領域Ｈ４について復路読取処理を実行し、その際、近似直線Ｗ１３と部分画像Ｐ４の後辺Ｗ１４との交点を基準座標Ｙ７とし、近似直線Ｗ１５と部分画像Ｐ４の前辺Ｗ１６との交点を基準座標Ｙ８とする。以下、各部分画像Ｐ１〜Ｐ４の印刷用読取データ及び基準座標Ｙ１〜Ｙ８の位置情報とをまとめて読取情報ということがある。
【００５９】
（印刷処理）
図８に示すように、印刷処理では、ＣＰＵ５１は、まず印刷カウント値Ｃを１に初期化し（Ｓ５１）、部分画像Ｐ１の全読取情報の記憶が終了するまで待機状態になる（Ｓ５２：ＮＯ）。そして、ＣＰＵ５１は、部分画像Ｐ１の全読取情報の記憶が終了すると（Ｓ５２：ＹＥＳ）、部分画像Ｐ１の読取情報に基づき印刷データを生成し、当該印刷データに基づき部分画像Ｐ１の印刷処理を開始する（Ｓ５３）。
【００６０】
ここで、前述したように、コピー機１では、原稿Ｍの画像に対し、読取デバイス１３の副走査方向と、印刷機構３２によるシートＮへの印刷方向とが相違する。しかし、ＣＰＵ５１は、上記往路読取処理及び復路読取処理により、読取デバイス１３に往路動作と復路動作とを繰り返させて、４つの部分画像Ｐ１〜Ｐ４を順番に読み取らせる。このため、ＣＰＵ５１は、原稿Ｍの全画像の読取情報が記憶されるまで待つことなく、部分画像Ｐ１の読取情報の記憶が終了すれば、原稿Ｍの画像の印刷を部分的に開始することができる。即ち、原稿Ｍの画像の読取開始から、当該原稿Ｍの画像の印刷開始までの時間を短縮することができる。
【００６１】
具体的には、ＣＰＵ５１は、部分画像Ｐ２の印刷用読取データの記憶を完了する前に、印刷機構３２に、シートＮへの部分画像Ｐ１の印刷を開始させることができる。しかも、ＲＡＭ５３内には、同時期に１つの部分画像の読取情報を記憶する領域を確保すれば済むため、ＲＡＭ５３として、比較的に記憶容量の小さい安価なメモリを利用することができる。
【００６２】
ＣＰＵ５１は、部分画像Ｐ１の印刷処理を開始すると、印刷カウント値Ｃに１加算し（Ｓ５４）、部分画像Ｐ２の全読取情報の記憶が終了するのを待つ（Ｓ５５：ＮＯ）。そして、ＣＰＵ５１は、部分画像Ｐ２の全読取情報の記憶が終了すると（Ｓ５５：ＹＥＳ）、部分画像Ｐ２の読取情報に基づき、当該部分画像Ｐ２について画像補正処理を実行する（Ｓ５６）。このとき、ＣＰＵ５１は、画像補正処理を実行するコンピュータの一例であり、制御ユニット５０は、画像補正部の一例である。具体的には、ＣＰＵ５１は、図９に示すように、部分画像Ｐ２について、その基準座標Ｙ３を部分画像Ｐ１の基準座標Ｙ２に略一致させる補正を行う。そして、ＣＰＵ５１は、補正後の読取情報に基づき印刷データを生成し、当該印刷データに基づき部分画像Ｐ２の印刷処理を開始する（Ｓ５７）。これにより、シートＮ上に、部分画像Ｐ１とエッジが略一致した部分画像Ｐ２を印刷することができる。このとき、ＣＰＵ５１は、印刷制御処理を実行するコンピュータの一例であり、制御ユニット５０は、印刷制御部の一例である。
【００６３】
ＣＰＵ５１は、印刷カウント値Ｃが上限値、具体的には４でなければ（Ｓ５８：ＮＯ）、Ｓ５４に戻り、印刷カウント値Ｃが４であれば（Ｓ５８：ＹＥＳ），本印刷処理を終了する。ＣＰＵ５１は、部分画像Ｐ３、Ｐ４についてもＳ５５〜Ｓ５７の処理を実行することにより、全ての部分画像Ｐ１〜Ｐ４を、互いのエッジが略一致した状態でシートＮに印刷することができる。
【００６４】
４．本実施形態の効果
本実施形態によれば、制御ユニット５０により、一の単位領域の読取データに基づく一の部分画像と、他の単位領域の読取データに基づく他の部分画像との副走査方向におけるずれ量を少なくする画像補正処理が実行される。これにより、全ての部分画像Ｐ１〜Ｐ４を、互いのエッジが略一致した状態でシートＮに印刷することができる。
【００６５】
また、制御ユニット５０により、左右方向における一の部分画像のエッジと他の部分画像のエッジとが検出され、その検出結果に基づき部分画像の位置情報が取得される。これにより、例えば移動機構２０の経年変化や周囲環境変化によって上記ずれ量が変化しても、その変化に応じて部分画像同士のずれ量を精度よく減少させることができる。
【００６６】
往路移動方向における部分画像Ｐ１、Ｐ３の前エッジの検出処理は、当該部分画像の後側部分の読取時に開始され、復路移動方向における部分画像Ｐ２、Ｐ４の前エッジの検出処理は、当該部分画像の後側部分の読取時に開始される。従って、部分画像の読取期間全長に亘ってエッジの検出処理を行う必要はない。
【００６７】
＜実施形態２＞
図１０，１１は実施形態２を示す。実施形態１との相違は、画像読取に関する処理にあり、その他の点は実施形態１と同様である。従って、実施形態１と同一符号を付して重複する説明を省略し、異なるところのみを次に説明する。
【００６８】
図１０は本実施形態の往路読取処理を示すフローチャートであり、図１１は復路読取処理を示すフローチャートである。上記実施形態１では、原稿Ｍのサイズや右エッジの位置の正確な情報を予め取得できる場合に実行可能な構成を説明した。これに対し、本実施形態では、例えば原稿Ｍが非定形サイズである場合など、原稿Ｍのサイズや右エッジの位置の正確な情報を取得できない場合でも実行可能な構成である。
【００６９】
具体的には、図１０に示すように、最初の単位領域Ｈ１に対する往路読取処理では、ＣＰＵ５１は、Ｓ１４で読取データの取得を開始した後、単位領域Ｈ１内において、原稿Ｍ、または、当該原稿Ｍの画像のエッジを検出する処理を開始する（Ｓ７１）。なお、エッジの検出方法は、上記実施形態１のＳ１５と同じである。ＣＰＵ５１は、最初にエッジを検出すると（Ｓ７２：ＹＥＳ）、その検出位置を、左エッジの位置とし、その位置情報を、単位領域Ｈ１内における左エッジデータとしてＲＡＭ５３に登録し（Ｓ７３）、Ｓ１６に進む。なお、このとき、原稿Ｍのサイズやエッジの正確な位置情報を取得していないため、ＣＰＵ５１は、エッジの検出処理を中止せずに続行する。
【００７０】
ＣＰＵ５１は、上記左エッジを検出した後、新たなにエッジを検出すると（Ｓ７４：ＹＥＳ）、そのエッジデータをＲＡＭ５３に仮登録し（Ｓ７５）、読取デバイス１３からの読取データに基づき当該読取デバイス１３が、読取領域Ｈの右エッジの検出位置に到達したかどうかを判断する（Ｓ７６）。具体的には、例えばＲＡＭ５３には、読取デバイス１３が基準マークＱ１の検出位置から読取領域Ｈの右エッジの検出位置に達するまでの移動時間が記憶されている。この移動時間は、例えば読取領域Ｈの左右方向における長さと読取デバイス１３の移動速度とに基づき算出することが好ましい。ＣＰＵ５１は、基準マークＱ１の検出時点からのカウント時間が当該移動時間に達したかどうかにより、読取デバイス１３が、読取領域Ｈの右エッジの検出位置に到達したかどうかを判断する。
【００７１】
ＣＰＵ５１は、読取デバイス１３が、読取領域Ｈの右エッジの検出位置に到達していないと判断すれば（Ｓ７６：ＮＯ）、Ｓ７４に戻り、エッジの検出処理を続行する。一方、ＣＰＵ５１は、読取デバイス１３が、読取領域Ｈの右エッジの検出位置に到達したと判断すれば（Ｓ７６：ＹＥＳ）、仮登録されたエッジデータが複数ある場合には、最後に登録されたエッジデータを、原稿Ｍ等の右エッジデータとして本登録し、この本登録した右エッジデータに基づき、部分画像Ｐ１の右エッジの基準座標Ｙ２を決定し、右エッジの位置情報としてＲＡＭ５３に記憶する（Ｓ７７）。なお、基準座標Ｙ２の決定方法は、上記実施形態１のＳ２０と同様である。
【００７２】
ＣＰＵ５１は、上記読取制御処理を終了すると（Ｓ２１）、カウント時間が、その読取制御処理の終了時点から第３基準時間だけ増加したと判断すると（Ｓ２２：ＹＥＳ）読取デバイス１３の往路移動を停止させ（Ｓ２３）、本往路読取処理を終了する。
【００７３】
図１１に示すように、単位領域Ｈ２に対する復路読取処理では、ＣＰＵ５１は、カウント時間をゼロに初期化してカウントを再開した後（Ｓ３２）、読取デバイス１３が、原稿Ｍ等の右エッジの検出位置よりも右寄りの所定位置に達したかどうかを判断する（Ｓ８１）。具体的には、既に、往路読取処理において原稿Ｍ等の右エッジデータがＲＡＭ５３に記憶されている。このため、ＣＰＵ５１は、予め、Ｓ４２での読取デバイス１３の停止位置と原稿Ｍの右エッジの検出位置までの距離、読取デバイス１３の移動速度、及び、上記第３基準時間に基づき、読取デバイス１３が、停止位置から上記所定位置に到達するまでの第６基準時間を算出することができる。ＣＰＵ５１は、カウント時間が第６基準時間に達したかどうかに基づき、読取デバイス１３が上記所定位置に到達したかどうかを判断する。
【００７４】
ＣＰＵ５１は、読取デバイス１３が上記所定位置に到達したと判断すれば（Ｓ８１：ＹＥＳ）、読取データの取得を開始する（Ｓ３４）。ここで、既に、往路読取処理において原稿Ｍ等の左エッジデータがＲＡＭ５３に記憶されている。このため、ＣＰＵ５１は、Ｓ４２での読取デバイス１３の停止位置と原稿Ｍの左エッジの検出位置までの距離、読取デバイス１３の移動速度に基づき、読取デバイス１３が、原稿Ｍ等の左エッジよりも右寄りの位置に到達するまでの第７基準時間を算出することができる。従って、ＣＰＵ５１は、カウント時間が第７基準時間に達したかどうかに基づき読取デバイス１３が上記右寄りの上記位置に到達したかどうかを判断することができる。そこで、ＣＰＵ５１は、カウント時間が第７基準時間に達したと判断した場合に（Ｓ８２：ＹＥＳ）、エッジの検出処理を開始すれば、原稿Ｍ等の左エッジを検出することができる。
【００７５】
これ以後の処理は、上記実施形態１の図６、図８と同じである。即ち、ＣＰＵ５１は、既に、単位領域Ｈ１に対する往路読取処理で取得した原稿Ｍ等の左エッジデータや右エッジデータに基づき、原稿Ｍ等のサイズやエッジの正確な情報を取得している。このため、ＣＰＵ５１は、当該情報に基づき、第２基準時間、第４基準時間、及び、第５基準時間を算出し、単位領域Ｈ３に対して図６に示す往路読取処理を実行し、単位領域Ｈ４に対して図７に示す復路読取処理を実行することができる。
【００７６】
本実施形態によれば、予め、原稿Ｍ等のサイズやエッジの正確な位置情報を取得することなく、部分画像のエッジの検出を行うことができる。また、単位領域Ｈ１に対する往路読取処理で取得した原稿Ｍのサイズやエッジの情報を利用することにより、第２単位領域に対する復路読取処理において単位領域Ｈ２の全長に亘ってエッジの検出処理を続行することなく、部分画像Ｐ２の左エッジを検出する処理の開始タイミングを決定することができる。また、第３単位領域に対する往路読取処理において単位領域Ｈ３の全長に亘ってエッジの検出処理を続行することなく、部分画像Ｐ３の右エッジを検出する処理の開始タイミングを決定することができる。更に、第４単位領域に対する復路読取処理において単位領域Ｈ４の全長に亘ってエッジの検出処理を続行することなく、部分画像Ｐ４の左エッジを検出する処理の開始タイミングを決定することができる。
【００７７】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
【００７８】
（１）上記実施形態では、画像読取装置の一例として、画像読取機能及び印刷機能を有するコピー機１を例に挙げた。しかし、画像読取装置は、少なくとも画像読取機能を有すればよく、画像読取機能のみを有するスキャナ装置単体や、画像読取機能に加えて、印刷機能、ファクシミリ機能、画像表示機能、ネットワーク機能等の少なくともいずれか１つの機能を有する複合機でもよい。
【００７９】
スキャナ装置単体の具体例としては、上記実施形態のコピー機１のうち、印刷ユニット３など、印刷機能に関する要素を備えない構成が挙げられる。この構成の場合、制御ユニット５０は、上記印刷処理を実行せずに、各部分画像Ｐ１〜Ｐ４の印刷用読取データに基づき、各部分画像Ｐ１〜Ｐ４のエッジを一致させる補正処理をし、その補正後の画像データを、外部の画像形成装置に出力する構成が好ましい。画像形成装置には、印刷装置や、パーソナルコンピュータ等の表示装置等が含まれる。
【００８０】
（２）上記実施形態では、画像読取装置の一例として、原稿Ｍの画像に対し、読取デバイス１３の副走査方向と、印刷機構３２によるシートＮへの印刷方向とが相違するコピー機１を挙げた。しかし、画像読取装置は、これに限らず、原稿Ｍの画像に対し副走査方向と印刷方向とが略一致する構成でもよい。この構成の場合、印刷機構３２とシートＮとを前後方向において相対的に移動させる移動機構を備え、両者を相対的に往復移動させつつ各部分画像をシートＮに印刷する構成が好ましい。
【００８１】
（３）上記実施形態では、読取デバイスの一例として、ＣＩＳを有する構成を例に挙げた。しかし、読取デバイスは、これに限らず、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｒｉｖｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する構成でもよい。
【００８２】
（４）上記実施形態では、読取領域Ｈは固定であった。しかし、例えば図６の画像読取処理の前に、プレスキャン処理により読取デバイス１３に往路動作及び復路動作の少なくとも一方を実行させつつ原稿Ｍの画像の読取データに基づき原稿サイズを算出し、この算出された原稿サイズに応じて読取領域Ｈを広くしたり狭くしたりしてもよい。また、原稿Ｍのサイズを検出するサイズセンサが検出したサイズ情報や、ユーザが操作ユニット４にて入力した原稿Ｍのサイズ情報に応じて読取領域Ｈを広くしたり狭くしたりしてもよい。
【００８３】
（５）上記実施形態では、読取領域Ｈが、４つの単位領域に分割された例を説明した。しかし、読取領域Ｈが、２，３、または５個以上に分割された構成でもよい。
【００８４】
（６）上記実施形態では、画像読取プログラムの一例として、ＲＡＭ２８に記憶されたものを挙げた。しかし、画像読取プログラムは、これに限らず、ハードディスク装置、フラッシュメモリ（登録商標）などの不揮発性メモリや、ＣＤ−Ｒなどの記憶媒体などに記憶されたものでもよい。
【００８５】
（７）上記実施形態では、ＣＰＵ５１は、複数のエッジ点の近似直線と、部分画像の側辺との交点を、基準座標として決定した。しかし、ＣＰＵ５１が、単に部分画像の側辺上の点を基準座標として決定したり、複数のエッジ点のうち、左右方向の両端に位置する２つのエッジ点の中心位置を基準座標して決定してもよい。
【００８６】
（８）上記実施形態では、ＣＰＵ５１は、画像補正処理において、部分画像Ｐ１の右エッジと、部分画像Ｐ２の右エッジとを略一致させた。しかし、ＣＰＵ５１が、部分画像Ｐ１の左エッジと、部分画像Ｐ２の左エッジとを略一致させてもよい。同様に、ＣＰＵ５１が、部分画像Ｐ２の右エッジと、部分画像Ｐ３の右エッジとを略一致させ、部分画像Ｐ３の左エッジと、部分画像Ｐ４の左エッジとを略一致させてもよい。また、往路方向を左方向とし、復路方向を右方向としてもよい。
【００８７】
（９）上記実施形態では、ＣＰＵ５１は、画像補正処理において、部分画像同士のエッジを一致させた。しかし、ＣＰＵ５１が、各部分画像の左右方向における中心点を算出し、部分画像同士の中心点を一致させる構成でもよい。
【００８８】
（１０）上記実施形態では、制御ユニット５０は、１つのＣＰＵ２６等を備える構成とした。しかし、制御ユニット５０は、複数のＣＰＵを備える構成や、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハード回路を備える構成や、ハード回路及びＣＰＵの両方を備える構成でもよい。例えば上記読取制御処理、位置情報取得処理、画像補正処理、印刷制御処理のうち少なくとも２つを別々のＣＰＵやハード回路で実行する構成でもよい。
【符号の説明】
【００８９】
１：コピー機  ３：印刷ユニット  １２：原稿載置部  １３：読取デバイス  ２０：移動機構  ３２：印刷機構  ５０：制御ユニット  ５１：ＣＰＵ  Ｈ：読取領域  Ｈ１〜Ｈ４：単位領域  Ｐ１〜Ｐ４：部分画像  Ｍ：原稿
【図１】
0005392316.tif 000002
【図２】
0005392316.tif 000003
【図３】
0005392316.tif 000004
【図４】
0005392316.tif 000005
【図５】
0005392316.tif 000006
【図６】
0005392316.tif 000007
【図７】
0005392316.tif 000008
【図８】
0005392316.tif 000009
【図９】
0005392316.tif 000010
【図１０】
0005392316.tif 000011
【図１１】
0005392316.tif 000012