(57)【特許請求の範囲】
【請求項１】
原稿を搬送経路に沿った搬送方向に搬送可能な搬送ローラと、
前記搬送経路において前記搬送ローラよりも前記搬送方向の下流に配置され、前記搬送経路上の読取位置の画像を読み取り、読み取った前記画像を表す画像データを生成可能な読取部と、
前記読取部によって生成された前記画像データを記憶可能な記憶部と、
前記搬送経路において前記搬送ローラと前記読取部との間に配置され、前記原稿を検知可能な検知部と、
前記搬送ローラを回転可能なモータと、
前記モータと前記読取部とを制御可能な制御部と
を備え、
前記制御部は、
前記原稿の前記搬送方向下流側の端部である先端に対して、画像読取領域を設定するための設定値であるマージン量を取得する取得処理と、
搬送モードが第１モードである場合に、前記取得処理で取得された前記マージン量が正の値かを判断する判断処理と、
前記モータを制御して、前記原稿を前記搬送ローラによって第１速度で搬送する第１搬送処理を開始させる第１搬送制御処理と、
前記搬送モードが前記第１モードである場合に、前記搬送ローラによって搬送された前記原稿が前記検知部によって検知された後、且つ前記第１搬送制御処理を実行後に、前記原稿の前記先端が、前記読取位置からの距離が前記マージン量以上である、前記搬送経路上の減速位置まで搬送されたことに応じて、前記モータを制御して、前記原稿を前記搬送ローラによって前記第１速度よりも遅い第２速度で搬送する第２搬送処理を開始させる第２搬送制御処理と、
前記取得処理で取得された前記マージン量が正の値の場合、前記第２搬送制御処理に応じて、前記読取部による前記画像データの生成処理を開始させる第１生成制御処理と、
前記第１生成制御処理実行後、前記原稿の前記先端が前記読取位置から前記マージン量だけ前記搬送方向上流側の位置に到達したことに応じて、前記読取部により生成された前記画像データを前記記憶部に記憶させる出力処理を開始させる第１出力制御処理と
を実行可能であることを特徴とする画像読取装置。
【請求項２】
前記制御部は、
前記取得処理で取得された前記マージン量が０又は負の値の場合、前記第２搬送制御処理実行後、前記原稿の前記先端が前記読取位置から前記マージン量の絶対値だけ前記搬送方向下流側の位置に到達したことに応じて、前記生成処理を開始させる第２生成制御処理と、
前記第２生成制御処理に応じて、前記出力処理を開始させる第２出力制御処理と
をさらに実行可能であることを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記第２搬送制御処理は、前記搬送ローラによって搬送された前記原稿が前記検知部によって検知された後、且つ前記第１搬送制御処理を実行後に、前記原稿の前記先端が、前記減速位置まで搬送されたことに応じて、前記モータによる前記第１搬送処理を一旦停止させた後、前記モータに前記第２搬送処理を開始させることを特徴とする請求項１又は２に記載の画像読取装置。
【請求項４】
前記制御部はさらに、
前記搬送モードが前記第１モードとは異なる第２モードである場合、前記検知部が前記原稿の前記先端を検知した後も前記第１搬送制御処理を継続する搬送モード処理と、
前記搬送モードが前記第２モードである場合、前記原稿の前記先端が前記取得処理で取得された前記マージン量に応じて設定された開始位置に到達したことに応じて、前記生成処理を開始させる第３生成制御処理と、
前記第３生成制御処理に応じて、前記出力処理を開始させる第３出力制御処理と
を実行可能であることを特徴とする請求項１から３のいずれかに記載の画像読取装置。
【請求項５】
原稿を搬送経路に沿った搬送方向に搬送可能な搬送ローラと、前記搬送経路において前記搬送ローラよりも前記搬送方向の下流に配置され、前記搬送経路上の読取位置の画像を読み取り、読み取った前記画像を表す画像データを生成可能な読取部と、前記読取部によって生成された前記画像データを記憶可能な記憶部と、前記搬送経路において前記搬送ローラと前記読取部との間に配置され、前記原稿を検知可能な検知部と、前記搬送ローラを回転可能なモータと、前記モータと前記読取部とを制御可能な制御部とを備える画像読取装置に、
前記原稿の前記搬送方向下流側の端部である先端に対して、画像読取領域を設定するための設定値であるマージン量を取得する取得処理と、
搬送モードが第１モードである場合に、前記取得処理で取得された前記マージン量が正の値かを判断する判断処理と、
前記モータを制御して、前記原稿を前記搬送ローラによって第１速度で搬送する第１搬送処理を開始させる第１搬送制御処理と、
前記搬送モードが前記第１モードである場合に、前記搬送ローラによって搬送された前記原稿が前記検知部によって検知された後、且つ前記第１搬送制御処理を実行後に、前記原稿の前記先端が、前記読取位置からの距離が前記マージン量以上である、前記搬送経路上の減速位置まで搬送されたことに応じて、前記モータを制御して、前記原稿を前記搬送ローラによって前記第１速度よりも遅い第２速度で搬送する第２搬送処理を開始させる第２搬送制御処理と、
前記取得処理で取得された前記マージン量が正の値の場合、前記第２搬送制御処理に応じて、前記読取部による前記画像データの生成処理を開始させる第１生成制御処理と、
前記第１生成制御処理実行後、前記原稿の前記先端が前記読取位置から前記マージン量だけ前記搬送方向上流側の位置に到達したことに応じて、前記読取部により生成された前記画像データを前記記憶部に記憶させる出力処理を開始させる第１出力制御処理と
を実行させるための指示を含む画像読取プログラム。
【請求項６】
原稿を搬送経路に沿った搬送方向に搬送可能な搬送ローラと、前記搬送経路において前記搬送ローラよりも前記搬送方向の下流に配置され、前記搬送経路上の読取位置の画像を読み取り、読み取った前記画像を表す画像データを生成可能な読取部と、前記読取部によって生成された前記画像データを記憶可能な記憶部と、前記搬送経路において前記搬送ローラと前記読取部との間に配置され、前記原稿を検知可能な検知部と、前記搬送ローラを回転可能なモータと、前記モータと前記読取部とを制御可能な制御部とを備える画像読取装置の制御方法であって、
前記原稿の前記搬送方向下流側の端部である先端に対して、画像読取領域を設定するための設定値であるマージン量を取得する取得処理と、
搬送モードが第１モードである場合に、前記取得処理で取得された前記マージン量が正の値かを判断する判断処理と、
前記モータを制御して、前記原稿を前記搬送ローラによって第１速度で搬送する第１搬送処理を開始させる第１搬送制御処理と、
前記搬送モードが前記第１モードである場合に、前記搬送ローラによって搬送された前記原稿が前記検知部によって検知された後、且つ前記第１搬送制御処理を実行後に、前記原稿の前記先端が、前記読取位置からの距離が前記マージン量以上である、前記搬送経路上の減速位置まで搬送されたことに応じて、前記モータを制御して、前記原稿を前記搬送ローラによって前記第１速度よりも遅い第２速度で搬送する第２搬送処理を開始させる第２搬送制御処理と、
前記取得処理で取得された前記マージン量が正の値の場合、前記第２搬送制御処理に応じて、前記読取部による前記画像データの生成処理を開始させる第１生成制御処理と、
前記第１生成制御処理実行後、前記原稿の前記先端が前記読取位置から前記マージン量だけ前記搬送方向上流側の位置に到達したことに応じて、前記読取部により生成された前記画像データを前記記憶部に記憶させる出力処理を開始させる第１出力制御処理と
を前記画像読取装置に実行させる画像読取装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像読取プログラム、及び画像読取装置の制御方法に関する。
【背景技術】
【０００２】
従来、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）機構を備えた画像読取装置が知られている。特許文献１に開示される画像読取装置は、原稿の先端（搬送方向の先頭部）よりも前の部分にマージンを付加できる。画像読取装置は、原稿検知センサが、搬送経路における読取部よりも上流の所定位置を通過する原稿を検知する。画像読取装置は、ホストコンピュータから、原稿サイズと異なる画像読取領域を設定するためのマージン量を受け取り、マージン量と、原稿が原稿検知センサによって検知されたタイミングと、原稿のサイズとに基づいて、画像読取領域を設定する。画像読取装置は、読取部に対して、設定された画像読取領域の画像の読み取りを実行させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２９５４３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像読取装置が原稿を読み取る処理（読取処理）を実行している間、原稿は、画像読取装置が指定された品質（例えば、解像度）で読取処理を実行するのに適した搬送速度で搬送される。画像読取装置が読取処理を実行していない時、画像読取装置は、処理を迅速に行う観点から、比較的速い搬送速度で原稿を搬送することが望まれる。そこで画像読取装置において、原稿供給時と、読取処理実行時とで、異なる速度で原稿を搬送することが考えられる。従来の画像読取装置は、搬送速度の変更を考慮しておらず、例えば、原稿の先端よりも前の部分にマージンを付加し、且つ、搬送速度を切り替えた場合に、読取により生成された画像データの画質が悪くなる可能性がある。
【０００５】
本発明は、原稿供給時と、読取処理実行時とで搬送速度が変更される場合、及びマージン量が設定される場合にも、読取処理を安定的に実行可能な画像読取装置、画像読取プログラム、及び画像読取装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１態様の画像読取装置は、原稿を搬送経路に沿った搬送方向に搬送可能な搬送ローラと、前記搬送経路において前記搬送ローラよりも前記搬送方向の下流に配置され、前記搬送経路上の読取位置の画像を読み取り、読み取った前記画像を表す画像データを生成可能な読取部と、前記読取部によって生成された前記画像データを記憶可能な記憶部と、前記搬送経路において前記搬送ローラと前記読取部との間に配置され、前記原稿を検知可能な検知部と、前記搬送ローラを回転可能なモータと、前記モータと前記読取部とを制御可能な制御部とを備え、前記制御部は、前記原稿の前記搬送方向下流側の端部である先端に対して、画像読取領域を設定するための設定値であるマージン量を取得する取得処理と、搬送モードが第１モードである場合に、前記取得処理で取得された前記マージン量が正の値かを判断する判断処理と、前記モータを制御して、前記原稿を前記搬送ローラによって第１速度で搬送する第１搬送処理を開始させる第１搬送制御処理と、前記搬送モードが前記第１モードである場合に、前記搬送ローラによって搬送された前記原稿が前記検知部によって検知された後、且つ前記第１搬送制御処理を実行後に、前記原稿の前記先端が、前記読取位置からの距離が前記マージン量以上である、前記搬送経路上の減速位置まで搬送されたことに応じて、前記モータを制御して、前記原稿を前記搬送ローラによって前記第１速度よりも遅い第２速度で搬送する第２搬送処理を開始させる第２搬送制御処理と、前記取得処理で取得された前記マージン量が正の値の場合、前記第２搬送制御処理に応じて、前記読取部による前記画像データの生成処理を開始させる第１生成制御処理と、前記第１生成制御処理実行後、前記原稿の前記先端が前記読取位置から前記マージン量だけ前記搬送方向上流側の位置に到達したことに応じて、前記読取部により生成された前記画像データを前記記憶部に記憶させる出力処理を開始させる第１出力制御処理とを実行可能である。
【０００７】
第１態様の画像読取装置は、原稿供給時と、読取処理実行時とで搬送速度が変更される場合と、マージン量が設定される場合とを考慮して、第１速度から第２速度に確実に減速された状態で、第２速度で安定して等速搬送しながら、画像データを生成できる。画像読取装置は、第２搬送制御処理に応じて、読取部による画像データの生成処理を開始させるので、他の処理の影響で生成処理の開始が遅延する可能性を低減できる。画像読取装置は、読取により生成された画像データの画質が悪くなる可能性を低減できる。
【０００８】
第１態様の画像読取装置において、前記制御部は、前記取得処理で取得された前記マージン量が０又は負の値の場合、前記第２搬送制御処理実行後、前記原稿の前記先端が前記読取位置から前記マージン量の絶対値だけ前記搬送方向下流側の位置に到達したことに応じて、前記生成処理を開始させる第２生成制御処理と、前記第２生成制御処理に応じて、前記出力処理を開始させる第２出力制御処理とをさらに実行可能でもよい。
【０００９】
原稿が同じサイズで、マージン量が負の場合と、マージン量が正の場合とで、原稿が減速位置から読取位置に到達するまでの搬送距離を比較すると、マージン量が負の場合の方が、マージン量が正の場合よりも、搬送距離が長い。したがって、マージン量が正の場合を基準に、減速位置が設定されれば、マージン量が負の場合には、搬送速度が第１速度から第２速度に変更され、搬送ローラが等速で駆動されるのに十分な搬送距離がある。したがって、画像読取装置は、マージン量が０又は負の場合に、生成処理を開始することに応じて、画像データを出力しても問題が無い。画像読取装置は、搬送モードが第１モードである場合に、マージン量を正の値である場合と、マージン量が負の場合である場合とを考慮して、読取処理を安定的に実行可能である。
【００１０】
第１態様の画像読取装置において、前記第２搬送制御処理は、前記搬送ローラによって搬送された前記原稿が前記検知部によって検知された後、且つ前記第１搬送制御処理を実行後に、前記原稿の前記先端が、前記減速位置まで搬送されたことに応じて、前記モータによる前記第１搬送処理を一旦停止させた後、前記モータに前記第２搬送処理を開始させてもよい。
【００１１】
画像読取装置は、減速位置まで第１速度で搬送するので、徐々に減速する場合に比べ、減速位置までの搬送時間が短い。したがって、画像読取装置は、単位時間当たりの処理枚数を増やせる。減速位置は、マージン量よりも上流に配置されており、生成処理は第２速度に減速された後に実行される。画像読取装置は、搬送速度が不安定な状態で画像が読み取られることを抑制できる。
【００１２】
第１態様の画像読取装置において、前記制御部はさらに、前記搬送モードが前記第１モードとは異なる第２モードである場合、前記検知部が前記原稿の前記先端を検知した後も前記第１搬送制御処理を継続する搬送モード処理と、前記搬送モードが前記第２モードである場合、前記原稿の前記先端が前記取得処理で取得された前記マージン量に応じて設定された開始位置に到達したことに応じて、前記生成処理を開始させる第３生成制御処理と、前記第３生成制御処理に応じて、前記出力処理を開始させる第３出力制御処理とを実行可能でもよい。
【００１３】
画像読取装置は、一定の第１速度で原稿を搬送するので、画像読取領域が読取部に到達したことに応じて、生成処理及び出力処理を開始させても、搬送速度が不安定になることはない。画像読取装置は、第１モードと、第２モードとを使い分けることによって、処理速度と、画質とのバランスを最適化することができる。
【００１４】
本発明の第２態様の画像読取プログラムは、原稿を搬送経路に沿った搬送方向に搬送可能な搬送ローラと、前記搬送経路において前記搬送ローラよりも前記搬送方向の下流に配置され、前記搬送経路上の読取位置の画像を読み取り、読み取った前記画像を表す画像データを生成可能な読取部と、前記読取部によって生成された前記画像データを記憶可能な記憶部と、前記搬送経路において前記搬送ローラと前記読取部との間に配置され、前記原稿を検知可能な検知部と、前記搬送ローラを回転可能なモータと、前記モータと前記読取部とを制御可能な制御部とを備える画像読取装置に、前記原稿の前記搬送方向下流側の端部である先端に対して、画像読取領域を設定するための設定値であるマージン量を取得する取得処理と、搬送モードが第１モードである場合に、前記取得処理で取得された前記マージン量が正の値かを判断する判断処理と、前記モータを制御して、前記原稿を前記搬送ローラによって第１速度で搬送する第１搬送処理を開始させる第１搬送制御処理と、前記搬送モードが前記第１モードである場合に、前記搬送ローラによって搬送された前記原稿が前記検知部によって検知された後、且つ前記第１搬送制御処理を実行後に、前記原稿の前記先端が、前記読取位置からの距離が前記マージン量以上である、前記搬送経路上の減速位置まで搬送されたことに応じて、前記モータを制御して、前記原稿を前記搬送ローラによって前記第１速度よりも遅い第２速度で搬送する第２搬送処理を開始させる第２搬送制御処理と、前記取得処理で取得された前記マージン量が正の値の場合、前記第２搬送制御処理に応じて、前記読取部による前記画像データの生成処理を開始させる第１生成制御処理と、前記第１生成制御処理実行後、前記原稿の前記先端が前記読取位置から前記マージン量だけ前記搬送方向上流側の位置に到達したことに応じて、前記読取部により生成された前記画像データを前記記憶部に記憶させる出力処理を開始させる第１出力制御処理とを実行させるための指示を含む。
【００１５】
本発明の第２態様の画像読取プログラムを画像読取装置に実行させることで、第１態様の画像読取装置と同様の効果を奏することができる。
【００１６】
本発明の第３態様の画像読取装置の制御方法は、原稿を搬送経路に沿った搬送方向に搬送可能な搬送ローラと、前記搬送経路において前記搬送ローラよりも前記搬送方向の下流に配置され、前記搬送経路上の読取位置の画像を読み取り、読み取った前記画像を表す画像データを生成可能な読取部と、前記読取部によって生成された前記画像データを記憶可能な記憶部と、前記搬送経路において前記搬送ローラと前記読取部との間に配置され、前記原稿を検知可能な検知部と、前記搬送ローラを回転可能なモータと、前記モータと前記読取部とを制御可能な制御部とを備える画像読取装置の制御方法であって、前記原稿の前記搬送方向下流側の端部である先端に対して、画像読取領域を設定するための設定値であるマージン量を取得する取得処理と、搬送モードが第１モードである場合に、前記取得処理で取得された前記マージン量が正の値かを判断する判断処理と、前記モータを制御して、前記原稿を前記搬送ローラによって第１速度で搬送する第１搬送処理を開始させる第１搬送制御処理と、前記搬送モードが前記第１モードである場合に、前記搬送ローラによって搬送された前記原稿が前記検知部によって検知された後、且つ前記第１搬送制御処理を実行後に、前記原稿の前記先端が、前記読取位置からの距離が前記マージン量以上である、前記搬送経路上の減速位置まで搬送されたことに応じて、前記モータを制御して、前記原稿を前記搬送ローラによって前記第１速度よりも遅い第２速度で搬送する第２搬送処理を開始させる第２搬送制御処理と、前記取得処理で取得された前記マージン量が正の値の場合、前記第２搬送制御処理に応じて、前記読取部による前記画像データの生成処理を開始させる第１生成制御処理と、前記第１生成制御処理実行後、前記原稿の前記先端が前記読取位置から前記マージン量だけ前記搬送方向上流側の位置に到達したことに応じて、前記読取部により生成された前記画像データを前記記憶部に記憶させる出力処理を開始させる第１出力制御処理とを前記画像読取装置に実行させる。
【００１７】
本発明の第３態様の画像読取装置の制御方法にしたがって画像読取装置を制御することで、第１態様の画像読取装置と同様の効果を奏することができる。
【図面の簡単な説明】
【００１８】
【図１】画像読取装置１の全体構成を示す断面図である。
【図２】画像読取装置１の電気的構成を示すブロック図である。
【図３】原稿の大きさと、マージン量とに基づき設定される画像読取領域Ａ１からＡ３の説明図である。
【図４】画像読取処理のフローチャートである。
【図５】図４の画像読取処理で実行される画像出力処理のフローチャートである。
【図６】図１の画像読取装置１の第１読取部９３及び第２読取部９４近傍の拡大図である。
【発明を実施するための形態】
【００１９】
本発明の実施形態について、図面を参照して説明する。図１を参照して、画像読取装置１の概略構成について説明する。図１の上側、下側、左側、右側、表側、及び裏側を、各々画像読取装置１の上側、下側、前側、後ろ側、右側、及び左側とする。
【００２０】
［１．画像読取装置１の物理的構成］
図１に示すように、画像読取装置１は、搬送される原稿の両面を読み取り可能に構成されたシートフィードスキャナである。画像読取装置１は、筐体１０、給紙トレイ１６、及び排紙トレイ１８を備える。
【００２１】
筐体１０は、第１筐体１１及び第２筐体１２を有する。第１筐体１１及び第２筐体１２の各々の形状は、箱状である。第１筐体１１は、筐体１０の下部を形成する。第２筐体１２は、第１筐体１１に対して上側から重なり、筐体１０の上部を形成する。第１筐体１１と第２筐体１２との上下方向における間の位置には、搬送経路２０が形成される。搬送経路２０は、画像読取装置１が原稿を搬送して画像を読み取る過程で、原稿が通過する領域に対応する。搬送経路２０は、給紙口１０Ａ及び排紙口１０Ｂによって筐体１０の外側と繋がる。搬送経路２０は、第１筐体１１の上面と、第２筐体１２の下面との間に定義される。
【００２２】
以下、搬送経路２０に沿った方向を「搬送方向」という。搬送方向は、概して、前方斜め下側と後方斜め上側との間に亘って延びる方向に対応する。ただし、搬送方向は、搬送経路２０に沿った方向であるため、直線方向として定義されなくてもよい。即ち、搬送方向は、搬送経路２０における位置に応じて、前後、上下、左右方向に対する向きの関係が変化してもよい。搬送方向のうち、搬送経路２０における給紙口１０Ａ側を「上流側」という。搬送方向のうち、搬送経路２０における排紙口１０Ｂ側を「下流側」という。
【００２３】
給紙トレイ１６は、第１筐体１１のうち給紙口１０Ａの後ろ側から、後方斜め上側に向けて延びる。給紙トレイ１６は、略板形状である。給紙トレイ１６の上側の面に、１以上の原稿が載せられる。本例の原稿は、Ａ４サイズ、レターサイズ等の薄紙又は厚紙である。以下の説明では、原稿をシートと記載する。
【００２４】
排紙トレイ１８は、第１筐体１１のうち排紙口１０Ｂの下側から、前側に向けて延びる。排紙トレイ１８は、略板形状である。排紙トレイ１８の上側の面は、排紙口１０Ｂから筐体１０の外部に排出されるシート３５を受ける。
【００２５】
図１に示すように、第１筐体１１は、給紙ローラ４１、搬送ローラ９１、第１読取部９３、及び搬送ローラ９２を備える。給紙ローラ４１、搬送ローラ９１、第１読取部９３、及び搬送ローラ９２は各々、搬送経路２０に沿って搬送方向上流側から下流側に順番に並ぶ。給紙ローラ４１、搬送ローラ９１、及び搬送ローラ９２の上面は各々、第１筐体１１の上面をなす。
【００２６】
給紙ローラ４１は、円柱状である。給紙ローラ４１の軸線は、左右方向に延びる。軸部材４２は、給紙ローラ４１の軸線に沿って延びる。軸部材４２は、第１筐体１１に回転可能に支持される。軸部材４２は、後述するモータ７１（図２参照）の回転に応じて回転する。給紙ローラ４１は、軸部材４２の回転に応じて、右側面視における反時計回りに回転する（矢印３２１）。給紙ローラ４１の一部（例えば、給紙ローラ４１の上に位置する外周部分）は、搬送経路２０に向けて突出する。給紙ローラ４１と軸部材４２との間には、ワンウェイクラッチ（非図示）が設けられる。このワンウェイクラッチは、給紙ローラ４１が軸部材４２に対して右側面視における反時計回りに空転することを許容する。
【００２７】
搬送ローラ９１、９２は、シート３５に当接して回転することで、原稿を搬送経路２０に沿った搬送方向に搬送可能である。搬送ローラ９１、９２は円柱状である。搬送ローラ９１、９２の軸線は各々、左右方向に延びる。搬送ローラ９１、９２は同一形状である。軸部材９１Ａは搬送ローラ９１の軸線に沿って延びる。軸部材９２Ａは搬送ローラ９２の軸線に沿って延びる。軸部材９１Ａ、９２Ａは各々、第１筐体１１に回転可能に支持される。軸部材９１Ａ、９２Ａは各々、モータ７１（図２参照）の回転に応じて回転する。搬送ローラ９１は、軸部材９１Ａの回転に応じて、右側面視における反時計回りに回転する（矢印３２３）。搬送ローラ９２は、軸部材９２Ａの回転に応じて、右側面視における反時計回りに回転する（矢印３２４）。搬送ローラ９１、９２の一部（例えば、搬送ローラ９１、９２の上に位置する外周部分）は、搬送経路２０に向けて突出する。
【００２８】
第１読取部９３は、搬送経路２０において搬送ローラ９１よりも搬送方向の下流に配置され、搬送経路２０上の読取位置Ｐ２（図６参照）の画像を読み取り、読み取った画像を表す画像データを生成可能である。第１読取部９３は、周知の接触型イメージセンサ（後述）を備える。第１読取部９３は、後述する制御部２（図２参照）と電気的に接続する。第１読取部９３は、搬送方向において搬送ローラ９１、９２の間に設けられる。第１読取部９３の読取位置Ｐ２は、左右方向に直線状に延びる。第１読取部９３は、左右方向を主走査方向とする。第１読取部９３は、シート３５に対して設定された画像読取領域の画像を下側から読み取り可能である。画像読取領域は、搬送経路２０に沿って上流から下流に向けて搬送されるシート３５に対して設定される、画像を読み取る対象となる領域である。画像読取領域については後述する。第１読取部９３は、読み取った画像を表す画像データを、制御部２に出力する。
【００２９】
第２筐体１２は、第１センサ８１、リバースローラ４６、従動ローラ９５、第２センサ８２、第２読取部９４、及び従動ローラ９６を備える。第１センサ８１、リバースローラ４６、従動ローラ９５、第２センサ８２、第２読取部９４、及び従動ローラ９６は各々、搬送経路２０に沿って搬送方向上流側から下流側に順番に並ぶ。第１センサ８１、リバースローラ４６、従動ローラ９５、第２センサ８２、第２読取部９４、及び従動ローラ９６の下面は各々、第２筐体１２の下面をなす。
【００３０】
第１センサ８１は、搬送経路２０の第１側（例えば、上側）において、搬送方向において給紙口１０Ａと給紙ローラ４１との間の部分に設けられる。言い換えると、第１センサ８１は、搬送経路２０において給紙ローラ４１の上流、且つ、給紙トレイ１６の前下端部側の給紙口１０Ａ付近に配置されている。第１センサ８１は、第１センサ８１の配置される位置において、給紙トレイ１６に載せられたシート３５の有無を検知し、制御部２（図２参照）に検知結果を出力する。第１センサ８１の構成の詳細は後述する。
【００３１】
リバースローラ４６は、給紙ローラ４１に対して上側に配置される。リバースローラ４６は円柱状である。リバースローラ４６の直径は、給紙ローラ４１の直径よりも小さい。リバースローラ４６の軸線は左右方向に延びる。軸部材４７は、リバースローラ４６の軸線に沿って延びる。軸部材４７は、第２筐体１２に回転可能に支持される。軸部材４７は、後述するモータ７１（図２参照）の回転に応じて回転する。リバースローラ４６は、図示しないワンウェイクラッチを介して軸部材４７に接続される。リバースローラ４６は、軸部材４７から、反時計回りの駆動力を受ける（矢印３２２）。ワンウェイクラッチの空転トルクは、シート３５とリバースローラ４６との間の摩擦力、及び給紙ローラ４１とリバースローラ４６との間の摩擦力によって空転する値に設定されている。
【００３２】
一方、ワンウェイクラッチの空転トルクは、シート３５同士の間の摩擦力によっては空転しない値に設定されている。このため、給紙ローラ４１とリバースローラ４６との間にシート３５が存在しない場合、又は給紙ローラ４１とリバースローラ４６との間にシート３５が１枚だけ存在する場合、リバースローラ４６は、軸部材４７から受ける駆動力に逆らって、時計回りに回転する。一方、給紙ローラ４１とリバースローラ４６との間にシート３５が２枚以上存在する場合、リバースローラ４６は、軸部材４７から受ける駆動力に応じて、反時計回りに回転する。リバースローラ４６の一部（例えば、リバースローラ４６の下に位置する外周部分）は、搬送経路２０に向けて突出する。リバースローラ４６のうち給紙ローラ４１と近接する端部は、搬送経路２０において給紙ローラ４１に接触する。リバースローラ４６は、搬送経路２０に対して上側に配置される。
【００３３】
従動ローラ９５、９６は円柱状である。従動ローラ９５は、搬送ローラ９１の上側に接触する。従動ローラ９６は、搬送ローラ９２の上側に接触する。従動ローラ９５、９６の軸線は、左右方向に延びる。従動ローラ９５、９６は同一形状を有する。従動ローラ９５、９６が固定される各々の軸部材は、第２筐体１２に回転可能に支持される。軸部材９１Ａ、９２Ａは、後述するモータ７１（図２参照）の回転に応じて回転する。従動ローラ９５は、図示しないバネによって、搬送ローラ９１に向けて付勢される。従動ローラ９６は、図示しないバネによって、搬送ローラ９２に向けて付勢される。従動ローラ９５、９６の一部（例えば、従動ローラ９５、９６の下に位置する外周部分）は、搬送経路２０に向けて突出する。
【００３４】
第２センサ８２は、搬送経路２０において搬送ローラ９１と第１読取部９３及び第２読取部９４との間に配置され、シート３５を検知可能である。第２センサ８２は、搬送経路２０の第１側（例えば、上側）に設けられる。言い換えると、第２センサ８２は、搬送経路２０において、搬送ローラ９１の下流であり、且つ第１読取部９３及び第２読取部９４の上流に配置されている。第２センサ８２は、第２センサ８２の配置される位置において、搬送経路２０に沿って搬送ローラ９１から第１読取部９３及び第２読取部９４へ向けて搬送されるシート３５の有無を検知し、制御部２（図２参照）に検知結果を出力する。
【００３５】
第１センサ８１、及び第２センサ８２は、シート３５を検知可能なセンサである。第１センサ８１、及び第２センサ８２は、シート３５の接触に応じて回動する回動部材と、回動部材の回動を検知可能な周知の光学センサとを含む。第１センサ８１、及び第２センサ８２は、後述する制御部２（図２参照）と電気的に接続する。第１センサ８１、及び第２センサ８２は、図示しない発光部及び受光部を備え、発光部から発光された光が受光部によって受光されたか否かを検知し、検知結果を示す信号を制御部２に出力する。例えば、シート３５が回動部材に接触していない場合、回動部材は発光部から発光された光を遮り、受光部は光を検知しない。一方、シート３５が回動部材に接触している場合、回動部材が回動することにより、発光部から発光された光は遮られず、受光部が光を検知する。ただし、発光部と受光部とを、搬送経路２０を挟んで対向させることにより、シート３５が光を遮ったか否かを検知してもよい。この場合、回動部材は不要になる。
【００３６】
第２読取部９４は、搬送経路２０において搬送ローラ９１よりも搬送方向の下流に配置され、搬送経路２０上の読取位置Ｐ１（図６参照）の画像を読み取り、読み取った画像を表す画像データを生成可能である。第２読取部９４は、第１読取部９３と同様の構成の周知の接触型イメージセンサ（後述）を備える。第２読取部９４は、搬送方向において従動ローラ９５、９６の間に設けられる。第２読取部９４の読取位置Ｐ１は、左右方向に直線状に延びる。第２読取部９４は、左右方向を主走査方向とする。第２読取部９４は、シート３５に対して設定された画像読取領域の画像を上側から読み取り可能である。第２読取部９４は、制御部２からの指示に応じて、読み取った画像を表す画像データを、制御部２に出力する。
【００３７】
［２．画像読取装置１の電気的構成］
図２を参照し、画像読取装置１の電気的構成について説明する。図２に示すように、画像読取装置１は、操作部２４、第１センサ８１、第２センサ８２、入出力インターフェース（以下、「入出力Ｉ／Ｆ」という。）３０、外部通信Ｉ／Ｆ４０、制御部２、モータ７１、給紙ローラ４１、リバースローラ４６、搬送ローラ９１、９２、第１読取部９３、及び第２読取部９４を備える。
【００３８】
操作部２４は、第２筐体１２の上面に設けられる。操作部２４は、電源ボタン及びスタートボタンを含む複数の操作ボタンである。使用者は操作部２４を介して各種指示を入力可能である。
【００３９】
入出力Ｉ／Ｆ３０は、所定の規格（例えば、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  （ＵＳＢ））に適合したインターフェース素子であり、画像読取装置１とＵＳＢメモリ等のリムーバルメディアを接続するためのインターフェースである。本実施形態において、入出力Ｉ／Ｆ３０は、ＵＳＢポートである。
【００４０】
外部通信Ｉ／Ｆ４０は、画像読取装置１をＬＡＮに接続されているＰＣ（パーソナルコンピュータ）等の外部装置との間で、ＬＡＮを経由した通信を行うための回路等を備える。外部通信Ｉ／Ｆ４０は、ＬＡＮを経由せずに外部装置との間で直接通信を行うためのインターフェース（例えばＵＳＢインターフェース）で構成されてもよい。
【００４１】
制御部２は、モータ７１と第１読取部９３及び第２読取部９４とを制御可能である。制御部２は、ＣＰＵ５、ＲＡＭ６、及びＲＯＭ７を備える。ＣＰＵ５は、画像読取装置１全体の制御を司る。制御部２は、図示しないが、ＣＰＵ５からの指示に応じて、モータ７１に対して駆動信号（例えば、駆動電流）を送信する所定の電気回路等を備える。ＣＰＵ５は、ＲＡＭ６、ＲＯＭ７と電気的に接続する。ＲＡＭ６は、ＣＰＵ５による演算処理で得られた演算結果等、各種のデータを一時的に記憶する。ＲＡＭ６は、１枚のシート３５に対応する画像データを記憶する画像データ記憶エリア８と、１ライン分の画像データを随時記憶する出力バッファ９との記憶領域を少なくとも確保している。出力バッファ９は、第１読取部９３、第２読取部９４によって生成された複数ライン分の画像データを記憶可能である。
【００４２】
ＲＯＭ７は、ＯＳを記憶する。また、ＲＯＭ７は、ＣＰＵ５に後述の処理（図４及び図５参照）を実行させるプログラム、及び各種プログラムが使用するフラグやデータの初期値等を記憶する。ＲＯＭ７は、非一時的な記憶媒体の一例である。非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を記憶可能な記憶媒体であればよい。非一時的な記憶媒体は、一時的な記憶媒体（例えば、伝送される信号）を含まなくてもよい。本実施形態における記憶装置はＲＯＭ７であるが、記憶装置は、情報を記憶する時間の長さに関わらずデータを保持できる、他の非一時的な記憶媒体、例えば、フラッシュメモリ、ＨＤＤ、ＳＳＤ、ＲＡＭ等でもよい。
【００４３】
制御部２は、モータ７１、第１読取部９３、第２読取部９４、第１センサ８１、及び第２センサ８２の各々と電気的に接続する。モータ７１は、軸部材４２（図１参照）を介して給紙ローラ４１を回転駆動する。モータ７１は、軸部材４７、９１Ａ、９２Ａを介してリバースローラ４６、搬送ローラ９１、９２を回転可能である。モータ７１には、種々のタイプのモータを使用できる。本例のモータ７１は、ステッピングモータである。ステッピングモータの駆動信号は、通常、所定周波数のパルス信号である。制御部２は、ＣＰＵ５の制御に応じて、モータ７１をステップ駆動するための駆動信号を生成することで、モータ７１を駆動する。制御部２は生成した駆動信号のパルス数に基づき、原稿の搬送距離を算出する。モータ７１の回転速度の切替えは、例えば、駆動パルスの周波数を切替えることによって行われる。
【００４４】
第１読取部９３は、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）２１Ａ及びＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）２２Ａを備える。第２読取部９４は、ＣＩＳ２２Ａ及びＡＦＥ２２Ｂを備える。ＣＩＳ２１Ａ、２１Ｂは、画像を読み取る。ＡＦＥ２２Ａ、２２Ｂは各々、ＣＩＳ２２Ａ、２１Ｂによって読み取られたアナログの画像をデジタルの画像データに変換する。画像データは、ＣＰＵ５からの指示に応じて、ＲＡＭ６の出力バッファ９にライン毎に格納される。「ライン毎」とは、第１読取部９３及び第２読取部９４の主走査方向（「紙幅方向」に相当）に並ぶ画素列毎という意味である。第１読取部９３及び第２読取部９４から制御部２に入力された画像データは、ＣＰＵ５によって、ガンマ補正や拡大、縮小などの画像処理が施される。画像処理された画像データは、ＣＰＵ５によって圧縮や符号化等のデータ処理が施された後に、出力バッファ９に格納される。出力バッファ９に格納された、データ処理の施された画像データは、ＰＣ等外部装置の転送指令に応じて、ライン毎に順次入出力Ｉ／Ｆ３０又は外部通信Ｉ／Ｆ４０を介して外部装置に転送される。ＦＴＰサーバ出力される場合など、シート３５一枚分又は複数枚分の画像データを外部装置にネットワークを介して送信される場合には、出力バッファ９から画像データ記憶エリア８に出力される。画像データ記憶エリア８に記憶されたシート３５一枚分又は複数枚分の画像データは、例えば、外部通信Ｉ／Ｆ４０を介してＦＴＰサーバに出力される。
【００４５】
第１センサ８１は、給紙トレイ１６に配置されているシート３５を検知した場合、制御部２にＯＮ信号を出力する。第１センサ８１は、給紙トレイ１６に配置されているシート３５を検知しない場合、制御部２にＯＦＦ信号を出力する。第２センサ８２は、第２センサ８２の配置される位置のシート３５を検知した場合、制御部２にＯＮ信号を出力し、第２センサ８２の配置される位置のシート３５を検知しない場合、制御部２にＯＦＦ信号を出力する。
【００４６】
［３．画像読取装置１の動作］
画像読取装置１によって複数のシート３５が搬送され、画像が読み取られる場合の動作について説明する。使用者によって複数のシート３５が給紙トレイ１６の上面に載せられると、第１センサ８１がシート３５を検知し、制御部２に検知信号を送信する。制御部２は、給紙トレイ１６にシート３５が配置されたことを検知する。
【００４７】
制御部２（図２参照）は、モータ７１を回転駆動する。モータ７１の回転駆動力は、軸部材４２に伝達されて、給紙ローラ４１を反時計回りに回転させる（矢印３２１）。モータ７１の回転駆動力は、軸部材９１Ａ、９２Ａに伝達されて、搬送ローラ９１、９２の各々を反時計回りに回転させる（矢印３２３、３２４）。複数のシート３５が給紙ローラ４１とリバースローラ４６との間に到達するまでは、リバースローラ４６は、時計回りに回転する。複数のシート３５が給紙ローラ４１とリバースローラ４６との間に到達すると、モータ７１の回転駆動力は、リバースローラ４６を反時計回りに回転させる（矢印３２２）。
【００４８】
上記の状態で、搬送経路２０に沿って搬送方向の下流に移動する複数のシート３５のうち最も下側のシート３５１に、給紙ローラ４１が第１側から接触する。このとき、給紙ローラ４１及びリバースローラ４６の回転によって、複数のシート３５からシート３５１が１枚分離される。シート３５は、搬送経路２０に沿って下流に移動する。
【００４９】
搬送ローラ９１は、搬送経路２０に沿って移動するシート３５に下側から接触し、従動ローラ９５との間にシート３５を挟んで、シート３５を下流にさらに搬送する。第２センサ８２はシート３５を検知し、制御部２に検知信号を送信する。これによって、制御部２は、第２センサ８２の配置される位置にシート３５があることを検知する。
【００５０】
第２センサ８２の下流に搬送されたシート３５は、搬送経路２０に沿って下流に移動する。搬送ローラ９１は、搬送経路２０に沿って移動するシート３５に下側から接触し、シート３５を下流にさらに搬送する。搬送ローラ９１の下流に配置された第１読取部９３は、制御部２からの指示に応じて、シート３５の下面の画像を読み取る。搬送ローラ９１の下流に配置された第２読取部９４は、制御部２からの指示に応じて、シート３５の上面の画像を読み取る。第１読取部９３及び第２読取部９４の出力信号は画像データに変換され、制御部２に出力される。
【００５１】
搬送ローラ９２は、第１読取部９３及び第２読取部９４を通過したシート３５に下側から接触し、従動ローラ９６との間にシート３５を挟んで、シート３５を下流にさらに搬送する。シート３５は、排紙口１０Ｂから筐体１０の外部に排出され、排紙トレイ１８に配置される。
【００５２】
［４．画像読取領域］
原稿の大きさと、マージン量と、画像読取領域との関係を図３を参照して説明する。本例の画像読取装置１は、原稿の大きさと、マージン量とに基づき、画像読取領域を設定する機能を有する。マージン量は、原稿の搬送方向下流側の端部である先端に対して、画像読取領域を設定するための設定値である。図３の矢印Ｃ１は搬送方向を示す。矢印Ｃ２は第１読取部９３及び第２読取部９４の主走査方向を示す。本例の画像読取装置１は、シート３５の大きさに対応する領域Ａ１の四方、つまり、搬送方向上流側及び下流側、並びに主走査方向一方端側（右側）及び他方端側（左側）の各々に対して、個別にマージン量を設定できる。
【００５３】
マージン量は、正の値、０、又は負の値で設定される。本例では、シート３５の輪郭によって囲まれる矩形よりも外側に画像読取領域が設定される場合のマージン量は、正の値で設定される。シート３５の輪郭によって囲まれる矩形よりも内側に画像読取領域が設定される場合のマージン量は、負の値で設定される。マージン量が０である場合は、シート３５の輪郭によって囲まれる矩形が画像読取領域である。画像読取領域は、例えば、四方全てのマージン量が正の値Ｍ１の場合、領域Ａ１の外側に、画像読取領域Ａ２が設定される。四方全てのマージン量が負の値Ｍ２である場合、シート３５の輪郭の内側に、画像読取領域Ａ３が設定される。マージン量は、シート３５の大きさに応じて予め設定された値であってもよいし、ユーザが操作部２４又は外部通信Ｉ／Ｆ４０を介して設定した設定可能範囲内の値でもよい。設定可能範囲は、画像読取装置１の大きさ等に応じて、予め設定されている値である。
【００５４】
［５．搬送モード］
画像読取装置１は、画像読取時の搬送ローラ９１、９２によるシート３５の搬送速度を、読取解像度と、第１読取部９３及び第２読取部９４による画像データの処理速度等の仕様に応じて調整する。読取解像度は、第１読取部９３及び第２読取部９４が生成する画像データによって表される画像の解像度である。第１読取部９３及び第２読取部９４の単位時間あたりの読取ライン数が一定である場合、画像読取装置１は、原稿読取時の搬送ローラ９１、９２による複数のシート３５の搬送速度を速くする程、画像データの読取ライン数を減少させることができる。この場合画像読取装置１は、シート３５の搬送速度を速くすることで、シート３５の搬送速度が遅い場合に比べ、画像データの副走査方向（搬送方向）の読取解像度を低くすることができる。同様に第１読取部９３及び第２読取部９４の単位時間あたりの読取ライン数が一定である場合、画像読取装置１は、原稿読取時の搬送ローラ９１、９２によるシート３５の搬送速度を遅くする程、画像データの読取ライン数を増加させることができる。この場合画像読取装置１は、シート３５の搬送速度を遅くすることで、シート３５の搬送速度が速い場合に比べ、画像データの副走査方向の読取解像度を高くすることができる。
【００５５】
本例の画像読取装置１は、読取解像度に応じて自動的に搬送モードを設定する。本例の搬送モードは、第１モードと、第２モードとを含む。第１モードは、設定された読取解像度が閾値Ｙｈよりも大きい場合に設定される。第２モードは、設定された読取解像度が閾値Ｙｈ以下の場合に設定される。閾値Ｙｈは、読取解像度と、第１読取部９３及び第２読取部９４による画像データの処理速度等の仕様に応じて予め設定され、ＲＯＭ７に記憶されている。読取解像度は、原稿の種類及び大きさ等に応じて予め設定された値であってもよいし、ユーザが操作部２４又は外部通信Ｉ／Ｆ４０を介して設定した設定可能範囲内の値でもよい。
【００５６】
［６．画像読取処理］
図４から図６を参照して、画像読取装置１で実行される画像読取処理について説明する。画像読取処理は、シート３５に設定された画像読取領域を第２読取部９４によって上側から読み取る処理である。シート３５に設定された画像読取領域を第１読取部９３によって下側から読み取る処理は、画像読取処理と同様の処理によって別途実行される。画像読取処理が繰り返されることで、給紙トレイ１６に置かれた複数のシート３５を順に読み取る処理が実行される。画像読取処理は、操作部２４を操作して開始指示が入力された場合、又は外部通信Ｉ／Ｆ４０を介して開始指示が入力（即ち、受信）された場合に開始される。開始指示には、マージン量、読取解像度が含まれる。画像読取装置１のＣＰＵ５は、画像読取処理の開始指示の入力を検知すると、ＲＯＭ７に記憶された画像読取処理を実行するための画像読取プログラムをＲＡＭ６に読み出し、画像読取プログラムに含まれる指示に従って、以下に説明する各ステップの処理を実行する。処理の過程で取得されたり、生成されたりした情報及びデータは、適宜ＲＡＭ６に記憶される。処理に必要な各種設定値は、予めＲＯＭ７に記憶されている。以下、ステップを「Ｓ」と略記する。
【００５７】
説明を簡単にするために、矩形のシート３５の四方に対して同一の値がマージン量として設定される場合について説明する。４つの具体例を例示する。具体例１は、マージン量が正の値Ｍ１であり、読取解像度がＹ１である。具体例２は、マージン量が負の値Ｍ２であり、読取解像度がＹ１である。具体例３は、マージン量がＭ１であり、読取解像度がＹ２である。具体例２は、マージン量がＭ２であり、読取解像度がＹ２である。Ｙ１は閾値Ｙｈよりも大きい。Ｙ２は閾値Ｙｈ以下である。
【００５８】
図４に示すように、ＣＰＵ５は、開始指示に含まれるマージン量を取得する（Ｓ１）。具体例１、３では、マージン量Ｍ１が取得され、具体例２、４ではマージン量Ｍ２が取得される。ＣＰＵ５は、モータ７１を制御して、シート３５を搬送ローラ９１によって第１速度で搬送する処理を開始させる（Ｓ２）。具体的には、ＣＰＵ５は、モータ７１を第１速度に対応する単位時間あたりのステップ数で駆動する指示を、制御部２を介してモータ７１に送信する。モータ７１の駆動開始時には、徐々に駆動パルスの周波数を増加していくスルーアップ制御が行われる。ＣＰＵ５から駆動開始指示を受けたモータ７１は、スルーアップ制御によって徐々に回転速度を増加し、スルーアップに必要な所定のステップ数の駆動後に搬送ローラ９１及び９２の各々を周速が第１速度Ｈａとなる回転速度で回転させる。シート３５は、給紙ローラ４１の回転に応じて、搬送経路２０を搬送ローラ９１、９２へ向けて移動する。
【００５９】
ＣＰＵ５は、第２センサ８２からＯＮ信号を受信したかを判断する（Ｓ３）。ＣＰＵ５は、第２センサ８２からＯＮ信号を受信していない場合（Ｓ３：ＮＯ）、第２センサ８２からＯＮ信号を受信するまで待機する。第２センサ８２は、シート３５の先端を検知すると、制御部２にＯＮ信号を送信する。シート３５の先端は、搬送方向における下流側の端部である。ＣＰＵ５は、第２センサ８２からＯＮ信号を受信した場合（Ｓ３：ＹＥＳ）、搬送モードが第１モードであるかを判断する（Ｓ４）。本例のＣＰＵ５は、開始指示に含まれる読取解像度に基づき搬送モードが第１モードであるかを判断する。具体例１、２において、読取解像度Ｙ１が閾値Ｙｈより大きいので、ＣＰＵ５は、搬送モードが第１モードであると判断する（Ｓ４：ＹＥＳ）。具体例３、４において、開始指示に含まれる読取解像度Ｙ２が閾値Ｙｈ以下であるので、ＣＰＵ５は、搬送モードが第２モードであると判断する（Ｓ４：ＮＯ）。搬送モードが第１モードである場合、所定のタイミングで搬送速度が第２速度である搬送制御処理が実行される。搬送モードが第１モードと異なる第２モードである場合、第２センサ８２がシート３５の先端を検知した後も搬送速度が第１速度である搬送制御処理が継続される。
【００６０】
ＣＰＵ５は、具体例３、４の場合（Ｓ４：ＮＯ）、シート３５の先端が開始位置に到達したかを判断する（Ｓ５）。開始位置は、第２読取部９４による画像データを生成する処理を開始する位置である。マージン量が正の値である場合、開始位置は、読取位置Ｐ１よりもマージン量だけ搬送方向上流側の位置である。マージン量が０又は負の値である場合、開始位置は、読取位置Ｐ１よりもマージン量の絶対値だけ搬送方向下流側の位置である。つまり、開始位置は、画像読取領域の先端が、第２読取部９４の読取位置Ｐ１に達する時の、シート３５の先端位置である。
【００６１】
開始位置は、マージン量に応じて異なる。開始位置は、Ｓ１で取得されたマージン量に応じて範囲Ｒ１内にある。範囲Ｒ１は、マージン量の設定可能範囲に対応している。Ｓ１で取得された搬送方向下流側のマージン量が正の値である具体例３では、開始位置は、読取位置Ｐ１よりも上流側、つまり、位置Ｐ１から位置Ｐ１Ｕの範囲のいずれかの位置にある。位置Ｐ１Ｕは、読取位置Ｐ１から、正のマージン量の設定可能範囲の上限値だけ上流側の位置である。Ｓ１で取得されたマージン量が０又は負の値である具体例４では、開始位置は、読取位置Ｐ１、又は位置Ｐ１よりも下流側、つまり、位置Ｐ１を含む位置Ｐ１から位置Ｐ１Ｄの範囲いずれかの位置にある。位置Ｐ１Ｄは、読取位置Ｐ１から、負のマージン量の設定可能範囲の下限値の絶対値だけ下流側の位置である。Ｐ１からＰ１Ｕまでの距離と、Ｐ１からＰ１Ｄまでの距離とは、同じであってもよいし、異なっていてもよい。
【００６２】
ＣＰＵ５は、シート３５の先端が開始位置まで到達したかを、Ｓ３の処理で第２センサ８２からＯＮ信号を受信してからのモータ７１の駆動量（本例では、ステップ数）と、マージン量と、第２センサ８２と読取位置Ｐ１との距離とに基づき判断する。モータ７１の駆動量と、搬送距離との関係及び第２センサ８２と読取位置Ｐ１との距離は、予めＲＯＭ７に記憶されている。
【００６３】
ＣＰＵ５は、シート３５の先端が開始位置に到達していない場合（Ｓ５：ＮＯ）、シート３５の先端が開始位置に到達するまで待機する。ＣＰＵ５は、シート３５の先端が開始位置に到達したことに応じて（Ｓ５：ＹＥＳ）、第２読取部９４による画像データの生成処理を開始させる（Ｓ６）。第２読取部９４は、読取位置Ｐ１の画像を表す画像データを生成する処理を開始する。例えば、第２読取部９４は、ＣＩＳ２１Ｂに含まれる光源の点灯を開始し、ＣＩＳ２１Ｂに含まれる受光素子から、原稿の画像に対応するアナログ信号を取得する。第２読取部９４は、ＡＦＥ２２Ｂによってアナログ信号に所定の処理を施し、Ａ／Ｄ変換を行うことで画像データを生成する。第２読取部９４は、画像データを制御部２に出力する。第２読取部９４は、主走査方向の画像読取範囲を、シート３５の大きさと、Ｓ１で取得されたマージン量とに基づき設定する。搬送ローラ９１は、周速が第１速度Ｈａとなる回転速度で回転しながら、シート３５を第２読取部９４へ向けて搬送する処理を継続する。
【００６４】
ＣＰＵ５は、第２読取部９４により生成された画像データを、ＲＡＭ６の出力バッファ９に出力する処理を開始させる（Ｓ７）。本例のＣＰＵ５は、画像データに所定の画像処理を施した後で、画像データを出力バッファ９に格納する。出力バッファ９に格納された画像データは、入出力Ｉ／Ｆ３０又は外部通信Ｉ／Ｆ４０を介して外部装置に随時送信される。外部装置に送信された画像データは、出力バッファ９から随時削除される。Ｓ７では、ＣＰＵ５は、第２読取部９４によって生成された画像データを、ＲＡＭ６の出力バッファ９にライン毎に格納する処理を開始してもよい。その場合、ＣＰＵ５は、例えば、出力バッファ９に格納された画像データに画像処理を施した後で、入出力Ｉ／Ｆ３０又は外部通信Ｉ／Ｆ４０を介して外部装置に随時送信すればよい。
【００６５】
ＣＰＵ５は、シート３５が終了位置まで搬送されたかを判断する（Ｓ８）。終了位置は、第２読取部９４による画像データを生成する処理を終了する位置である。マージン量が正の値である場合、終了位置は、シート３５の後端が、読取位置Ｐ１よりもマージン量だけ下流側の位置に到達した位置である。シート３５の後端は、シート３５の搬送方向上流側の端部である。マージン量が０又は負の値である場合、終了位置は、シート３５の後端が、読取位置Ｐ１、又は読取位置Ｐ１よりもマージン量の絶対値だけ上流側の位置に到達した位置である。つまり、終了位置は、画像読取領域の後端が、第２読取部９４の読取位置Ｐ１に達する時の、シート３５の後端位置である。
【００６６】
ＣＰＵ５は、シート３５の後端が終了位置まで搬送されたかを、Ｓ３の処理で第２センサ８２からＯＮ信号を受信してからのモータ７１の駆動量（本例では、ステップ数）、マージン量、及び第２センサ８２と読取位置Ｐ１との距離に基づき判断する。
【００６７】
ＣＰＵ５は、シート３５の後端が終了位置に到達していない場合（Ｓ８：ＮＯ）、シート３５の後端が終了位置に到達するまで待機する。ＣＰＵ５は、シート３５の後端が終了位置に到達した場合（Ｓ８：ＹＥＳ）、第２読取部９４に、画像読取領域の画像の読み取りを終了させる（Ｓ９）。第２読取部９４は、ＣＰＵ５の指示に応じて、画像を表す画像データを生成する処理を終了する。搬送ローラ９２は、周速が第１速度Ｈａとなる回転速度で回転しながら、シート３５を搬送方向下流側へ向けて搬送する。
【００６８】
ＣＰＵ５は、第２読取部９４が生成した画像データを、ＲＡＭ６の出力バッファ９に出力する処理を終了させる（Ｓ１０）。第２読取部９４は、ＣＰＵ５からの指示に応じて、生成された画像データをＲＡＭ６の出力バッファ９に出力する処理を終了する。ＣＰＵ５は、以上で画像読取処理を終了する。
【００６９】
Ｓ４において、ＣＰＵ５は、具体例１、２の場合（Ｓ４：ＹＥＳ）、画像出力処理を実行する（Ｓ１１）。図５に示すように、画像出力処理では、ＣＰＵ５は、シート３５の先端が減速位置に到達したかを判断する（Ｓ２１）。減速位置ＣＰは、読取位置Ｐ１からの距離がＳ１で取得されたマージン量以上である、搬送経路２０上の位置である。図６に示すように、本例の減速位置ＣＰは、搬送経路２０上において、第２センサ８２と、第２読取部９４の読取位置Ｐ１との間にある。つまり、減速位置ＣＰは、搬送経路２０上において、第２センサ８２の下流側、且つ第２読取部９４の読取位置Ｐ１の上流側の位置である。本例の減速位置ＣＰは、読取位置Ｐ１からの距離がＳ１で取得されたマージン量の最大値となる位置Ｐ１Ｕよりも、搬送方向上流側、且つ、第２センサ８２の下流側にある。位置Ｐ１Ｕと減速位置ＣＰとの距離は、画像読取装置１が、減速位置ＣＰにおいて一旦停止し（Ｓ２２）、第２速度での搬送を開始してから（Ｓ２３）、位置Ｐ１Ｕにおいてシート３５の先端が第２速度で安定して等速搬送されるのに要する距離を考慮して設定される。つまり、位置Ｐ１Ｕと減速位置ＣＰとの距離は、スルーアップ処理、スルーダウン処理及びオーバーシュートの収束を考慮して設定される。
【００７０】
Ｓ２１の処理は、搬送ローラ９１によって搬送されたシート３５が第２センサ８２によって検知された後（Ｓ３）、且つモータ７１の駆動開始（Ｓ２）を実行後に実行される。減速位置ＣＰは、ＲＯＭ７に記憶されている。ＣＰＵ５は、シート３５の先端が減速位置ＣＰに到達したかを、Ｓ３の処理で第２センサ８２からＯＮ信号を受信してからのモータ７１の駆動量（本例では、ステップ数）に基づき判断する。ＣＰＵ５は、シート３５の先端が減速位置に到達していない場合（Ｓ２１：ＮＯ）、シート３５の先端が減速位置ＣＰに到達するまで待機する。
【００７１】
ＣＰＵ５は、シート３５の先端が減速位置ＣＰに到達した場合（Ｓ２１：ＹＥＳ）、モータ７１を制御して、シート３５を搬送ローラ９１によって第１速度よりも遅い第２速度で搬送する処理が開始させる（Ｓ２２）。具体的には、ＣＰＵ５はモータ７１を停止する指示を、制御部２を介してモータ７１に送信する（Ｓ２２）。モータ７１は、ＣＰＵ５から駆動停止指示に応じて、スルーダウン制御によって徐々に回転速度を減少し、スルーダウンに必要な所定のステップ数の駆動後に駆動を停止する。給紙ローラ４１、リバースローラ４６、搬送ローラ９１、９２は、モータ７１のスルーダウンに応じて徐々にスルーダウンした後、回転を停止する。Ｓ２１からＳ２３の処理によって、シート３５の先端が、減速位置ＣＰまで搬送されたことに応じて、モータ７１による搬送速度が第１速度となる搬送処理を一旦停止された後、モータ７１に搬送速度が第２速度となる搬送処理が開始される。
【００７２】
ＣＰＵ５は、モータ７１を第２速度Ｈｂに対応する単位時間あたりのステップ数で駆動する指示を、制御部２を介してモータ７１に送信する（Ｓ２３）。モータ７１は、ＣＰＵ５からの駆動開始指示に応じて、スルーアップ制御によって徐々にモータ７１の回転速度を増加させる。モータ７１は、スルーアップに必要な所定のステップ数の駆動後に搬送ローラ９１及び９２の各々を周速が第２速度Ｈｂとなる回転速度で回転させる。シート３５は、給紙ローラ４１の回転に応じて、搬送経路２０を搬送ローラ９１、９２へ向けて移動する。
【００７３】
ＣＰＵ５は、図４のＳ１で取得されたマージン量が０よりも大きいか、つまりマージン量が正の値かを判断する（Ｓ２４）。具体例１では、マージン量Ｍ１が０よりも大きいので（Ｓ２４：ＹＥＳ）、ＣＰＵ５は、図４のＳ７の処理と同様に、第２読取部９４による画像データの生成処理が開始される（Ｓ２５）。ＣＰＵ５は、図４のＳ５と同様に、シート３５が開始位置まで搬送されたかを判断する（Ｓ２６）。Ｓ２６の開始位置は、シート３５の先端が、読取位置Ｐ１よりもマージン量だけ搬送方向上流側の位置に到達した位置である。ＣＰＵ５は、シート３５が開始位置まで搬送されていない場合（Ｓ２６：ＮＯ）、シート３５が開始位置まで搬送されるまで待機する。ここで、出力バッファ９に画像データを出力する処理が行われていないため、第２読取部９４によって生成された画像データは、出力バッファ９には記憶されない。即ち、制御部２が第２読取部９４から受信した画像データのうち、後述するＳ２９が開始する前に受信された画像データは、出力バッファ９に記憶されることなく削除され、最終的に得られる画像データには含まれない。
【００７４】
具体例２では、マージン量Ｍ２が０よりも大きくはないので（Ｓ２４：ＮＯ）、ＣＰＵ５は、図４のＳ５と同様に、シート３５が開始位置まで搬送されたかを判断する（Ｓ２７）。Ｓ２７の開始位置は、シート３５の先端が、読取位置Ｐ１よりもマージン量の絶対値だけ搬送方向下流側の位置に到達した位置である。ＣＰＵ５は、シート３５が開始位置まで搬送されていない場合（Ｓ２７：ＮＯ）、シート３５が開始位置まで搬送されるまで待機する。ＣＰＵ５は、シート３５が開始位置まで搬送された場合（Ｓ２７：ＹＥＳ）、図４のＳ６の処理と同様に、第２読取部９４による画像データの生成処理を開始させる（Ｓ２８）。Ｓ２８の処理により、搬送速度が第２速度に変更された後（Ｓ２３）、シート３５の先端が前記読取位置Ｐ１からマージン量だけ搬送方向下流側の開始位置に到達したことに応じて、生成処理を開始される。
【００７５】
Ｓ２６の処理においてシート３５の先端が開始位置まで搬送された場合（Ｓ２６：ＹＥＳ）、又はＳ２８の処理の次に、ＣＰＵ５は、図４のＳ７の処理と同様に、第２読取部９４が生成した画像データを、ＲＡＭ６の出力バッファ９に出力する処理を開始させる（Ｓ２９）。ＣＰＵ５は、第２読取部９４によって生成された画像データを、ＲＡＭ６の出力バッファ９にライン毎に格納する処理を開始する。Ｓ２６の次にＳ２９が実行される場合、シート３５の先端が読取位置Ｐ１からＳ１で取得されたマージン量だけ搬送方向上流側の位置に到達したことに応じて、第２読取部９４により生成された画像データをＲＡＭ６の出力バッファ９に記憶させる処理を開始される。Ｓ２８の次にＳ２９が実行される場合、第２読取部９４による生成処理が開始されたことに応じて（Ｓ２８）、第２読取部９４により生成された画像データがＲＡＭ６の出力バッファ９に記憶させる処理を開始される。
【００７６】
ＣＰＵ５は、図４のＳ８の処理と同様に、シート３５の後端が終了位置まで搬送されたかを判断する（Ｓ３０）。ＣＰＵ５は、シート３５の後端が終了位置に到達していない場合（Ｓ３０：ＮＯ）、シート３５の後端が終了位置に到達するまで待機する。ＣＰＵ５は、シート３５の後端が終了位置に到達した場合（Ｓ３０：ＹＥＳ）、図４のＳ９と同様に、第２読取部９４に、読み取った画像を表す画像データを生成する処理を終了させる（Ｓ３１）。ＣＰＵ５は、図４のＳ１０と同様に、第２読取部９４が生成した画像データを、ＲＡＭ６の出力バッファ９に出力する処理を終了させる（Ｓ３２）。ＣＰＵ５は、以上で画像出力処理を終了させ、処理を図４の画像読取処理に戻す。
【００７７】
ＣＰＵ５はＳ１１の処理の次に、図５のＳ２２の処理と同様に、モータ７１を停止する指示を、制御部２を介してモータ７１に送信する（Ｓ１２）。ＣＰＵ５は、モータ７１を制御して、シート３５を搬送ローラ９１によって第１速度で搬送する処理を開始させる（Ｓ１３）。モータ７１は、ＣＰＵ５からの駆動開始指示に応じて、スルーアップ制御によって徐々にモータ７１の回転速度を増加させる。モータ７１は、スルーアップに必要な所定のステップ数の駆動後に搬送ローラ９１及び９２の各々を周速が第１速度Ｈａとなる回転速度で回転させる。シート３５は、搬送ローラ９２によって排紙口１０Ｂから筐体１０の外部に排出され、排紙トレイ１８に配置される。ＣＰＵ５は以上で、画像読取処理を終了する。
【００７８】
シート３５に設定された画像読取領域を第１読取部９３によって下側から読み取る処理は、上記の画像読取処理と同様の処理によって別途実行される。第１読取部９３関する処理において、第２読取部９４の範囲Ｒ１、読取位置Ｐ１、位置Ｐ１Ｕ、Ｐ１Ｄは各々、第１読取部９３の範囲Ｒ２、読取位置Ｐ２、位置Ｐ２Ｕ、Ｐ２Ｄに対応する。
【００７９】
シート３５の四方に対して個別にマージン量が設定可能である場合には、次のような処理が実行される。Ｓ１では、シート３５の四方に対して個別に設定された４つのマージン量が各々取得される。Ｓ２４では、シート３５の先端側のマージン量について、判断が実行される。Ｓ５、Ｓ２６、及びＳ２７では、シート３５の先端側のマージン量に基づき、開始位置が決定される。Ｓ６、Ｓ２５、Ｓ２８では、主走査方向の一端側と他端側のマージン量に基づき、主走査方向の、画像読取範囲が設定される。Ｓ８、及びＳ３０では、シート３５の後端側のマージン量に基づき、終了位置が決定される。
【００８０】
搬送ローラ９１及び従動ローラ９５は、搬送ローラの一例である。第１読取部９３及び第２読取部９４は、本発明の読取部の一例である。図２のＲＡＭ６の出力バッファ９は、本発明の記憶部の一例である。第２センサ８２は、本発明の検知部の一例である、モータ７１は、本発明のモータの一例である。制御部２は、本発明の制御部の一例である。図４のＳ１の処理は、本発明の取得処理の一例である。図５のＳ２４の処理は、本発明の判断処理の一例である。図４のＳ２の処理は、本発明の第１搬送制御処理の一例である。図５のＳ２２及び２３の処理は、本発明の第２搬送制御処理の一例である。Ｓ２５の処理は、本発明の第１生成制御処理の一例である。Ｓ２６及びＳ２９の処理は、本発明の第１出力制御処理の一例である。Ｓ２７及びＳ２８の処理は、本発明の第２生成制御処理の一例である。Ｓ２８の次のＳ２９は、本発明の第２出力制御処理の一例である。Ｓ４の処理は、本発明の搬送モード処理の一例である。Ｓ５及びＳ６の処理は、本発明の第３生成制御処理の一例である。Ｓ７の処理は、本発明の第３出力制御処理の一例である。
【００８１】
画像読取装置１は、原稿供給時と、読取処理実行時とで搬送速度が変更される場合と、マージン量が設定される場合とを考慮した処理を実行可能である。具体的には、画像読取装置１は、搬送モードが第１モードである場合に、第１速度から第２速度に確実に減速された状態で、第２速度で等速搬送しながら、画像データを生成できる。画像読取装置１は、第２搬送制御処理に応じて、読取部による画像データの生成処理を開始させるので、他の処理（例えば、モータ７１のスルーダウン制御）の影響で生成処理の開始が遅延する可能性を低減できる。画像読取装置１は、シート３５の先端が開始位置に到達したことに応じて、出力処理を開始させるので、他の処理（例えば、モータ７１のスルーダウン制御）の影響で、シート３５の先端が開始位置に到達してから、出力処理が開始されるまでの期間が長くなる可能性を低減できる。画像読取装置１は、生成された画像データの画質が悪くなる可能性を低減できる。
【００８２】
シート３５が同じサイズで、マージン量が負の場合と、マージン量が正の場合とで、シート３５の先端が減速位置ＣＰから読取位置に到達するまでの搬送距離を比較すると、マージン量が負の場合の方が、マージン量が正の場合よりも、搬送距離が長い。マージン量が０又は負の場合、マージン量が正の場合に比べ、他の処理（例えば、モータ７１のスルーダウン制御）の影響で生成処理の開始が遅延する可能性を低い。マージン量が０又は負の場合、マージン量が正の場合に比べ、他の処理（例えば、モータ７１のスルーダウン制御）の影響でシート３５の先端が開始位置に到達してから、出力処理が開始されるまでの期間が長くなる可能性を低い。したがって、マージン量が正の場合を基準に、減速位置ＣＰが設定されれば、マージン量が負の場合には、搬送速度が第１速度から第２速度に変更され、搬送ローラが等速で駆動されるのに十分な搬送距離がある。したがって、画像読取装置１は、マージン量が０又は負の場合に（Ｓ２４：ＮＯ）、生成処理を開始することに応じて、画像データを出力しても問題がない。画像読取装置１は、搬送モードが第１モードである場合に、マージン量を正の値である場合と、マージン量が負の場合である場合とを考慮して、読取処理を安定的に実行可能である。
【００８３】
画像読取装置１は、減速位置ＣＰまで第１速度で搬送し、一旦停止後、第２速度での搬送を開始する。画像読取装置１は、一旦停止せずに徐々に減速する場合に比べ、減速位置ＣＰまでの搬送時間が短い。したがって、画像読取装置１は、単位時間当たりのシート３５の読取処理数を増やせる。減速位置ＣＰは、読取位置Ｐ１からマージン量の上限値だけ上流の位置Ｐ１Ｕよりも上流側に配置されている。位置Ｐ１Ｕと減速位置ＣＰとの間の距離は、画像読取装置１が、減速位置ＣＰにおいて一旦停止し（Ｓ２２）、第２速度での搬送を開始してから（Ｓ２３）、位置Ｐ１Ｕにおいてシート３５の先端が第２速度で安定して等速搬送されるのに要する距離を考慮して設定されるのが好ましい。このようにすれば、生成処理は第２速度に減速された後に実行される。画像読取装置１は、搬送速度が不安定な状態で画像が読み取られることを抑制できる。
【００８４】
画像読取装置１は、第２モードでは一定の第１速度で原稿を搬送するので、シート３５の先端が第２読取部９４に到達したことに応じて、生成処理及び出力処理を開始させても、搬送速度が不安定になることはない。画像読取装置１は、第１モードと、第２モードとを使い分けることによって、処理速度と、画質とのバランスを最適化できる。
【００８５】
本発明の画像読取装置、画像読取プログラム及び画像読取装置の制御方法は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更が加えられてもよい。例えば、以下の（Ａ）から（Ｃ）までの変形が適宜加えられてもよい。
【００８６】
（Ａ）画像読取装置１の構成は適宜変更してよい。例えば、第１読取部９３及び第２読取部９４の画像データ出力先は、制御部２に備えられたＲＡＭ６の出力バッファ９であるが、第１読取部９３及び第２読取部９４の画像データ出力先は、制御部２に設けられていなくてもよい。モータ７１はステッピングモータ以外でもよい。画像読取装置１は、第１読取部９３及び第２読取部９４のいずれかのみを備えてもよい。第２センサ８２は、原稿を検知可能なセンサであればよい。
【００８７】
第１読取部９３及び第２読取部９４は、ＣＩＳ２１Ａ、２１Ｂのみを備え、ＣＩＳ２２Ａ、２１Ｂによって読み取られたアナログの画像をデジタルの画像データに変換するための回路を、制御部２等に別途備えていてもよい。
【００８８】
（Ｂ）画像読取プログラムは、画像読取装置１がプログラムを実行するまでに、画像読取装置１の記憶装置に記憶されればよい。したがって、画像読取プログラムの取得方法、取得経路及び画像読取プログラムを記憶する機器の各々は適宜変更されてよい。画像読取装置１のプロセッサが実行する情報処理プログラムは、ケーブル又は無線通信を介して、他の装置から受信し、フラッシュメモリ等の記憶装置に記憶されてもよい。他の装置は、例えば、ＰＣ（パーソナルコンピュータ）、及びネットワーク網を介して接続されるサーバを含む。
【００８９】
（Ｃ）画像読取処理の各ステップは、ＣＰＵ５によって実行される例に限定されず、一部又は全部が他の電子機器（例えば、ＡＳＩＣ）によって実行されてもよい。上記処理の各ステップは、複数の電子機器（例えば、複数のＣＰＵ）によって分散処理されてもよい。上記実施形態の画像読取処理の各ステップは、必要に応じて順序の変更、ステップの省略、及び追加が可能である。画像読取装置１のＣＰＵ５からの指令に基づき、画像読取装置１上で稼動しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって上記実施形態の機能が実現される場合も本開示の範囲に含まれる。例えば、照合情報処理に以下の（Ｃ−１）から（Ｃ−４）の変更が適宜加えられてもよい。
【００９０】
（Ｃ−１）画像読取装置１は、搬送モードとして第１モードのみを実行可能でもよい。画像読取装置１は、搬送モードとして、第１モード及び第２モード以外の他のモードを備実行可能でもよい。搬送モードは、読取解像度とは別に設定されてもよい。
【００９１】
（Ｃ−２）画像読取装置１は、シート３５の先端側のマージン量が０又は負の値である場合に、マージン量が正の値であるときと同じ順序で処理（Ｓ２５、Ｓ２６、Ｓ２９）を実行してもよい。
【００９２】
（Ｃ−３）画像読取装置１は、Ｓ２２及びＳ２３において、搬送速度を第１速度から第２速度に変更可能であればよい。搬送ローラ９１による搬送速度を変更する際に、モータ７１を一旦停止させなくてもよい。
【００９３】
（Ｃ−４）減速位置及び読取位置は、適宜変更されてよい。例えば、第２センサが配置された位置における原稿を検知可能な光学センサである場合、減速位置は、第２センサ８２が配置された位置であってもよい。マージン量は、原稿の表面と裏面とで個別の値が設定されてもよい。その場合、ＣＰＵ５は、読取対象となる面のマージン量に基づき第１読取部９３及び第２読取部９４を制御すればよい。
【符号の説明】
【００９４】
１      画像読取装置
２      制御部
５      ＣＰＵ
７      ＲＡＭ
９      出力バッファ
２０    搬送経路
４６    従動ローラ
７１    モータ
８２    第２センサ
９１    搬送ローラ
９３    第１読取部
９４    第２読取部
ＣＰ    減速位置
Ｐ１、Ｐ２    読取位置
【図１】
0006578807.tif 000002
【図２】
0006578807.tif 000003
【図３】
0006578807.tif 000004
【図４】
0006578807.tif 000005
【図５】
0006578807.tif 000006
【図６】
0006578807.tif 000007