(57)【特許請求の範囲】
【請求項１】
シート状の原稿を１枚ずつ分離して搬送路に供給する供給部と、
前記搬送路に供給された原稿を搬送する搬送部と、
前記搬送部により搬送される原稿の画像を読み取り、当該画像の画像データを生成する画像読取部と、
画像データを出力する画像データ出力部と、
記憶部と、
制御部とを備え、
前記制御部は、
前記画像読取部により生成される画像データを前記記憶部に記憶させるデータ取込処理と、
前記データ取込処理後、前記記憶部に記憶されている画像データを用いた所定の処理を実行するデータ処理と、
前記データ処理後の画像データを前記記憶部から前記画像データ出力部に送信する出力処理と、
先行する原稿の画像が前記画像読取部により読み取られるタイミングと後続する原稿の画像が前記画像読取部により読み取られるタイミングとの時間差に相当する紙間距離を、前記データ処理における前記処理の内容に応じて設定する紙間距離設定処理と、
前記紙間距離設定処理で設定された前記紙間距離に応じて、前記後続する原稿が前記搬送路に供給される際の前記供給部の動作を制御する供給動作制御処理とを実行し、
前記データ処理における前記処理は、
前記搬送部により原稿が搬送方向に対して傾いた状態で搬送される場合に、その搬送方向に対する原稿の画像の傾きを補正する傾き補正処理と、
前記搬送部により搬送される原稿の先端の傾きを検知する先端検知処理とを含み、
前記制御部は、
前記データ処理の開始後に、前記紙間距離設定処理を実行し、
前記紙間距離設定処理において、
前記傾き補正処理が行われる場合、前記傾き補正処理が行われない場合よりも前記紙間距離を大きく設定し、
前記先端検知処理で検知された傾きの大きさに応じた前記紙間距離を設定する、画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記データ処理における前記処理は、画像データを圧縮するデータ圧縮処理を含み、
前記制御部は、
前記紙間距離設定処理において、前記データ圧縮処理の種別に応じて、前記紙間距離を設定する、画像読取装置。
【請求項３】
請求項１または２に記載の画像読取装置であって、
前記データ処理における前記処理は、原稿のサイズを検知するサイズ検知処理を含み、
前記制御部は、
前記紙間距離設定処理において、前記サイズ検知処理が行われる場合、前記サイズ検知処理が行われない場合よりも前記紙間距離を大きく設定する、画像読取装置。
【請求項４】
請求項１〜３のいずれか一項に記載の画像読取装置であって、
前記制御部は、
前記紙間距離設定処理において、前記先端検知処理による原稿の先端の検知が失敗した場合、当該検知が成功した場合よりも前記紙間距離を小さく設定する、画像読取装置。
【請求項５】
請求項１〜４のいずれか一項に記載の画像読取装置であって、
前記データ処理における前記処理は、原稿の画像が白紙画像である場合に、当該白紙画像の画像データを前記記憶部から除去する白紙除去処理を含み、
前記制御部は、
前記紙間距離設定処理において、前記白紙除去処理が行われる場合、前記白紙除去処理が行われない場合よりも前記紙間距離を大きく設定する、画像読取装置。
【請求項６】
請求項１〜５のいずれか一項に記載の画像読取装置であって、
前記データ処理における前記処理は、原稿の画像の色種別を検知する色種別検知処理を含み、
前記制御部は、
前記紙間距離設定処理において、前記色種別検知処理が行われる場合、前記色種別検知処理が行われない場合よりも前記紙間距離を大きく設定する、画像読取装置。
【請求項７】
請求項１〜６のいずれか一項に記載の画像読取装置であって、
前記制御部は、
前記供給動作制御処理において、前記紙間距離設定処理で設定された前記紙間距離に応じて、前記供給部の動作を開始するタイミングを変更する、画像読取装置。
【請求項８】
請求項１〜６のいずれか一項に記載の画像読取装置であって、
前記制御部は、
前記供給動作制御処理において、前記紙間距離設定処理で設定された前記紙間距離に応じて、前記供給部による原稿の供給速度を変更する、画像読取装置。
【請求項９】
請求項１〜８のいずれか一項に記載の画像読取装置であって、
前記制御部は、
前記データ処理における前記処理の内容の設定を受け付ける設定受付処理を実行する、画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
従来、ＡＤＦ（Auto Document Feeder）機構を備えた画像読取装置が提供されている。
【０００３】
この種の画像読取装置では、複数枚の原稿がトレイ上にセットされている場合、原稿が一定の時間間隔で１枚ずつ順次に搬送路に供給されて、その原稿の画像がイメージセンサにより読み取られる。原稿が続けて搬送路に供給される場合に、所定のタイミングで先行する原稿の画像データがメモリに残っていると、後続する原稿の搬送が一時停止される。
【０００４】
原稿の搬送を一時停止させるために、搬送機構を駆動するモータを減速して停止させ、原稿の搬送を再開する際には、モータを一定速度まで加速させなければならない。そのため、原稿の搬送が一時停止されると、画像読取装置の処理能力、つまり画像読取装置が単位時間あたりに読み取ることができる原稿の枚数が低下する。
【０００５】
そこで、画像データのデータ量が大きいほど、そのメモリからの画像データの転送に時間がかかる点に着目し、先行する原稿の画像データのデータ量に応じて、先行する原稿と後続する原稿との距離（紙間）を可変させることが提案されている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−３１１８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、画像データがメモリに残っているために、新たな画像データをメモリに蓄積できない事態は、先行する原稿の画像データのデータ量が大きい場合に限らず、生じる場合があることが判った。
【０００８】
本発明の目的は、後続する原稿の供給後に、その原稿の搬送が一時停止されることを従来よりも良好に抑制できる、画像読取装置を提供することである。
【課題を解決するための手段】
【０００９】
前記の目的を達成するため、本発明の一の局面に係る画像読取装置は、シート状の原稿を１枚ずつ分離して搬送路に供給する供給部と、搬送路に供給された原稿を搬送する搬送部と、搬送部により搬送される原稿の画像を読み取り、当該画像の画像データを生成する画像読取部と、画像データを出力する画像データ出力部と、記憶部と、制御部とを備え、制御部は、画像読取部により生成される画像データを記憶部に記憶させるデータ取込処理と、データ取込処理後、記憶部に記憶されている画像データを用いた所定の処理を行い、処理後の画像データを記憶部に記憶させるデータ処理と、データ処理後、記憶部に記憶されている画像データを画像データ出力部に出力させる出力処理と、先行する原稿の画像が画像読取部により読み取られるタイミングと後続する原稿の画像が画像読取部により読み取られるタイミングとの時間差に相当する紙間距離を、データ処理における処理の内容に応じて設定する紙間距離設定処理と、紙間距離設定処理で設定された紙間距離に応じて、後続する原稿が搬送路に供給される際の供給部の動作を制御する供給動作制御処理とを実行する。
【００１０】
この構成によれば、画像データを用いた処理の内容に応じて、先行する原稿の画像が画像読取部により読み取られるタイミングと後続する原稿の画像が画像読取部により読み取られるタイミングとの時間差に相当する紙間距離が設定される。たとえば、処理の内容が複雑であり、処理に要する時間が長いほど、紙間距離が大きく設定される。そして、その設定された紙間距離に応じて、後続する原稿が搬送路に供給される際の供給部の動作が制御される。そのため、後続する原稿の画像が画像読取部により読み取られるまでに、先行する原稿の画像データを用いた処理を終了させ、記憶部に記憶されている画像データを出力させることができる。その結果、後続する原稿の供給後に、その原稿の搬送が一時停止されることを従来よりも良好に抑制することができる。
【００１１】
データ処理における処理は、画像データを圧縮するデータ圧縮処理を含み、制御部は、紙間距離設定処理において、データ圧縮処理の種別に応じて、紙間距離を設定してもよい。
【００１２】
この構成によれば、画像データを用いた処理に画像データを圧縮するデータ圧縮処理が含まれる場合、そのデータ圧縮処理の種別に応じて、先行する原稿と後続する原稿との紙間距離が設定される。たとえば、相対的に長い時間を要するデータ圧縮処理が実行される場合、相対的に短い時間で完了するデータ圧縮処理が実行される場合と比較して、紙間距離が大きく設定される。これにより、後続する原稿の画像が画像読取部により読み取られるまでに、先行する原稿の画像データの圧縮が終了する可能性が高い。
【００１３】
データ処理における処理は、搬送部により原稿が搬送方向に対して傾いた状態で搬送される場合に、その搬送方向に対する原稿の画像の傾きを補正する傾き補正処理を含み、制御部は、紙間距離設定処理において、傾き補正処理が行われる場合、傾き補正処理が行われない場合よりも紙間距離を大きく設定してもよい。
【００１４】
この構成によれば、傾き補正処理が行われる場合、傾き補正処理が行われない場合よりも、先行する原稿と後続する原稿との紙間距離が大きく設定される。これにより、後続する原稿の画像が画像読取部により読み取られるまでに、先行する原稿の画像データを用いた傾き補正処理が終了する可能性が高い。
【００１５】
データ処理における処理は、原稿のサイズを検知するサイズ検知処理を含み、制御部は、紙間距離設定処理において、サイズ検知処理が行われる場合、サイズ検知処理が行われない場合よりも紙間距離を大きく設定してもよい。
【００１６】
この構成によれば、サイズ検知処理が行われる場合、サイズ検知処理が行われない場合よりも、先行する原稿と後続する原稿との紙間距離が大きく設定される。これにより、後続する原稿の画像が画像読取部により読み取られるまでに、先行する原稿の画像データを用いたサイズ検知処理が終了する可能性が高い。
【００１７】
データ処理における処理は、搬送部により搬送される原稿の先端の傾きを検知する先端検知処理を含んでいてもよい。
【００１８】
傾き補正処理またはサイズ検知処理が行われる場合、原稿の先端の傾きを検知する先端検知処理が行われる。
【００１９】
先端検知処理では、たとえば、原稿の先端が画像読取部による画像読取位置に到達するよりも前から画像読取部による画像の読み取りが開始され（先端オーバスキャン）、原稿の先端縁の全幅が含まれる領域（先端解析領域）の画像データの解析により、原稿の先端が検知される。原稿の先端の検知に成功した場合、主走査方向に対する原稿の先端の傾き（原稿の搬送方向に対する原稿の傾きと同じ。）が検知される。
【００２０】
制御部は、紙間距離設定処理において、先端検知処理で検知された傾きの大きさに応じた紙間距離を設定してもよい。
【００２１】
この構成によれば、原稿の先端の傾きに応じて、先行する原稿と後続する原稿との紙間距離が設定される。
【００２２】
傾き補正処理およびサイズ検知処理では、原稿の後端が画像読取部による画像読取位置を通過した後も画像読取部による画像の読み取りが行われる（後端オーバスキャン）。この後端オーバスキャンによる読取領域に原稿の後端縁の全幅が含まれるように、原稿の先端の傾きが大きいほど、後端オーバスキャンの長さが大きく設定される。そして、原稿の後端縁の全幅が含まれる領域（後端解析領域）の画像データの解析により、原稿の後端が検知され、主走査方向に対する原稿の後端の傾きが求められる。その後、検知された原稿の先端および後端の傾きから、傾き補正処理では、原稿の傾きの補正量が設定され、サイズ検知処理では、原稿の搬送方向の長さが求められる。
【００２３】
原稿の先端の傾きが大きいほど、後端オーバスキャンの長さが大きく設定されるので、後端解析領域の画像データの解析に要する時間が長くかかる。原稿の先端の傾きに応じて、先行する原稿と後続する原稿との紙間距離が設定されることにより、後続する原稿の画像が画像読取部により読み取られるまでに、先行する原稿の画像データを用いた傾き補正処理および／またはサイズ検知処理が終了する可能性が高い。
【００２４】
制御部は、紙間距離設定処理において、先端検知処理による原稿の先端の検知が失敗した場合、当該検知が成功した場合よりも紙間距離を小さく設定してもよい。
【００２５】
この構成によれば、先端検知処理による原稿の先端の検知が失敗した場合、後端解析領域の画像データの解析が行われないので、当該検知が成功した場合よりも、先行する原稿と後続する原稿との紙間距離が小さく設定される。これにより、後続する原稿の画像の読み取りを早期に開始させることができ、画像読取装置の処理能力を向上させることができる。
【００２６】
データ処理における処理は、原稿の画像が白紙画像である場合に、当該白紙画像の画像データを記憶部から除去する白紙除去処理を含み、制御部は、紙間距離設定処理において、白紙除去処理が行われる場合、白紙除去処理が行われない場合よりも紙間距離を大きく設定してもよい。
【００２７】
この構成によれば、白紙除去処理が行われる場合、白紙除去処理が行われない場合よりも、先行する原稿と後続する原稿との紙間距離が大きく設定される。これにより、後続する原稿の画像が画像読取部により読み取られるまでに、先行する原稿の画像データを用いた白紙除去処理が終了する可能性が高い。
【００２８】
データ処理における処理は、原稿の画像の色種別を検知する色種別検知処理を含み、制御部は、紙間距離設定処理において、色種別検知処理が行われる場合、色種別検知処理が行われない場合よりも紙間距離を大きく設定してもよい。
【００２９】
この構成によれば、色種別検知処理が行われる場合、色種別検知処理が行われない場合よりも、先行する原稿と後続する原稿との紙間距離が大きく設定される。これにより、後続する原稿の画像が画像読取部により読み取られるまでに、先行する原稿の画像データを用いた色種別検知処理が終了する可能性が高い。
【００３０】
制御部は、供給動作制御処理において、紙間距離設定処理で設定された紙間距離に応じて、供給部の動作を開始するタイミングを変更してもよい。
【００３１】
この構成によれば、設定された紙間距離に応じて、供給部の動作を開始するタイミングが変更される。言い換えれば、先行する原稿の供給開始から後続する原稿の供給開始までの時間を変更することにより、先行する原稿と後続する原稿との紙間距離が変更される。
【００３２】
制御部は、供給動作制御処理において、紙間距離設定処理で設定された紙間距離に応じて、供給部による原稿の供給速度を変更してもよい。
【００３３】
この構成によれば、設定された紙間距離に応じて、供給部による原稿の供給速度が変更される。言い換えれば、供給部による原稿の供給速度を変更することにより、先行する原稿と後続する原稿との紙間距離が変更される。
【００３４】
制御部は、データ処理における処理の内容の設定を受け付ける設定受付処理を実行してもよい。
【００３５】
この構成によれば、記憶部に記憶されている画像データを用いた処理の内容を設定することができる。そして、設定された処理の内容に従って、先行する原稿と後続する原稿との紙間距離が変更される。
【００３６】
制御部は、データ処理の開始後に、紙間距離設定処理を実行してもよい。
【００３７】
先行する原稿と後続する原稿との紙間距離は、先行する画像の画像データを用いた処理の開始後に設定されてもよい。
【００３８】
制御部は、データ処理の開始前に、紙間距離設定処理を実行してもよい。
【００３９】
先行する原稿と後続する原稿との紙間距離は、先行する画像の画像データを用いた処理の開始前に設定されてもよい。
【発明の効果】
【００４０】
本発明によれば、画像読取装置において、後続する原稿の供給後に、その原稿の搬送が一時停止されることを従来よりも良好に抑制できる。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施形態に係る画像読取装置の図解的な断面図である。
【図２】画像読取装置の電気的構成を示すブロック図である。
【図３Ａ】読取処理の流れを示すフローチャート（その１）である。
【図３Ｂ】読取処理の流れを示すフローチャート（その２）である。
【図４】紙間距離設定の流れを示すフローチャートである。
【図５】各設定モードの選択内容および各設定機能の選択内容と紙間距離との関係を示す表である。
【図６】読取並行処理の流れを示すフローチャートである。
【図７】斜行状態で搬送される用紙を上側から見た概念図である。
【図８Ａ】第２実施形態に係る読取処理の流れを示すフローチャート（その１）である。
【図８Ｂ】第２実施形態に係る読取処理の流れを示すフローチャート（その２）である。
【図８Ｃ】第２実施形態に係る読取処理の流れを示すフローチャート（その３）である。
【発明を実施するための形態】
【００４２】
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。
【００４３】
＜全体構成＞
【００４４】
図１に示されるように、画像読取装置１は、筐体２およびトレイ３を備えている。筐体２は、上フレーム４および下フレーム５を備えている。
【００４５】
なお、以下の説明では、筐体２に対してトレイ３が位置する側を後側とし、下フレーム５に対する上フレーム４側を上側として、上下、左右および前後の各方向を規定する。
【００４６】
上フレーム４は、下フレーム５に上側から重なる。
【００４７】
トレイ３は、筐体２の後上部において、上フレーム４に固定されて、上フレーム４の後端部から後上側に延びている。トレイ３上には、Ａ４サイズ、およびレターサイズの薄紙または厚紙からなるシートＳが載置可能である。
【００４８】
上フレーム４は、下フレーム５に対して上下方向に間隔を空けて配置されている。上フレーム４の後端縁と下フレーム５の後端縁との間に形成される挿入口６は、後上側に開放されている。また、上フレーム４の前端縁と下フレーム５の前端縁との間に形成される排出口７は、前側に開放されている。上フレーム４と下フレーム５との間は、シートＳが搬送される搬送路８である。搬送路８は、挿入口６および排出口７を結んで形成されている。シートＳは、挿入口６から搬送路８に導入され、搬送路８を排出口７に向けて搬送される。
【００４９】
画像読取装置１は、供給部の一例としての分離ローラ９、リバースローラ１０、１対の搬送ローラ１１、画像読取部の一例としての第１読取部１２、画像読取部の一例としての第２読取部１３および１対の排紙ローラ１４を備えている。
【００５０】
分離ローラ９、リバースローラ１０、搬送ローラ１１および排紙ローラ１４は、それぞれ左右方向に延びる回転軸線まわりに回転可能に設けられている。分離ローラ９およびリバースローラ１０は、挿入口６の前側に配置されている。一方の搬送ローラ１１は、分離ローラ９の前側に配置されている。他方の搬送ローラ１１は、一方の搬送ローラ１１の上側に配置されている。1対の排紙ローラ１４は、排出口７の後側に配置されている。
【００５１】
第１読取部１２は、一方の搬送ローラ１１の前側に、読取面を上側に向けた状態で配置されている。第１読取部１２は、左右方向に延在し、その左右方向を主走査方向としている。
【００５２】
第２読取部１３は、他方の搬送ローラ１１の前側に、読取面を下側に向けた状態で配置されている。第２読取部１３は、左右方向に延在し、その左右方向を主走査方向としている。
【００５３】
画像読取装置１は、フロントセンサ１５およびリアセンサ１６を備えている。
【００５４】
フロントセンサ１５は、トレイ３の前下端部の前下側の挿入口６付近に配置されている。フロントセンサ１５は、フロントセンサ１５の位置において、トレイ３に載置されている原稿の一例としてのシートＳの有無を検出する。
【００５５】
リアセンサ１６は、搬送路８途中において搬送ローラ１１の後側に配置されている。リアセンサ１６は、リアセンサ１６の位置において、シートＳの有無を検出する。これにより、搬送路８を搬送されるシートＳの搬送方向の先端および後端が検知される。
【００５６】
＜シートの画像の読み取り＞
【００５７】
シートＳの画像の読み取りの際には、図１に示されるように、トレイ３が開位置に配置される。そして、トレイ３上にシートＳが載置される。
【００５８】
トレイ３上に載置されるシートＳは、その先端部が分離ローラ９およびリバースローラ１０に当接するまで、挿入口６内に差し込まれる。このとき、分離ローラ９、リバースローラ１０、下側の搬送ローラ１１および下側の排紙ローラ１４が右側から見て反時計回りに回転される。また、上側の搬送ローラ１１および上側の排紙ローラ１４は、それぞれ下側の搬送ローラ１１および下側の排紙ローラ１４の回転に従動して、右側から見て時計回りに回転する。
【００５９】
シートＳが分離ローラ９の周面に当接すると、トレイ３上に載置されているシートＳのうち一番下のシートＳに分離ローラ９から搬送力が付与され、一番下のシートＳが分離ローラ９とリバースローラ１０との間に引き込まれる。リバースローラ１０は、分離ローラ９と比較して弱いトルクでシートＳに搬送方向と逆向きの力を与える。そのため、引き込まれた１番下のシートＳとその上の他のシートＳとが分離され、１枚のシートＳが分離ローラ９とリバースローラ１０との間を通過する。
【００６０】
シートＳが１対の搬送ローラ１１の各周面に当接すると、搬送ローラ１１からシートＳに搬送力が付与される。この搬送力により、シートＳは、前側に搬送されて、１対の搬送ローラ１１の間を通過する。
【００６１】
その後、シートＳは、第１読取部１２と第２読取部１３との間を通過する。このとき、第１読取部１２の読取面上および第２読取部１３の読取面上のシートＳに、それぞれ第１読取部１２および第２読取部１３から光が照射される。そして、シートＳでの反射光が第１読取部１２および第２読取部１３に受けられることにより、シートＳの両面の画像が読み取られる。
【００６２】
そして、シートＳが１対の排紙ローラ１４の各周面に当接すると、排紙ローラ１４からシートＳに搬送力が付与される。この搬送力により、シートＳは、前側に搬送されて、排出口１８を通して排出される。
【００６３】
＜電気的構成＞
【００６４】
画像読取装置１は、図２に示されるように、ネットワークインターフェース（Ｉ／Ｆ）３０、ＵＳＢインターフェース（Ｉ／Ｆ）４０および制御部５０を備えている。
【００６５】
画像データ出力部の一例としてのネットワークインターフェース３０は、ＬＡＮ（Local Area Network）に接続されているＰＣ（パーソナルコンピュータ）などの外部装置との間で、ＬＡＮを経由した通信を行うための回路などを備えている。
【００６６】
画像データ出力部の一例としてのＵＳＢインターフェース４０は、ＵＳＢメモリなどのリムーバブルメディアを接続するためのインタフェース（ＵＳＢポート）である。
【００６７】
制御部５０は、ＣＰＵ５１、ＲＯＭ５２およびＲＡＭ５３を備えている。ＣＰＵ５１は、各種の処理のためのプログラムを実行することにより、第１読取部１２および第２読取部１３を制御し、ネットワークインターフェース３０を介したデータ通信を制御する。また、ＣＰＵ５１は、ＵＳＢインターフェース４０に接続されたリムーバブルメディアへのデータの書き込みを制御する。さらに、ＣＰＵ５１には、フロントセンサ１５によるシートＳの検出時にフロントセンサ１５から検出信号（オン信号）が入力される。また、ＣＰＵ５１には、リアセンサ１６によるシートＳの検出時にリアセンサ１６から検出信号（オン信号）が入力される。ＣＰＵ５１は、リアセンサ１６から入力される信号のオン／オフ変化に基づき、リアセンサ１６の位置におけるシートＳの先端の通過および後端の通過を検知することができる。
【００６８】
ＲＯＭ５２には、ＣＰＵ５１によって実行されるプログラムおよび各種のデータなどが格納されている。
【００６９】
記憶部の一例としてのＲＡＭ５３は、ＣＰＵ５１がプログラムを実行する際のワークエリアとして使用される。
【００７０】
第１読取部１２は、ＣＩＳ（Contact Image Sensor）２１ＡおよびＡＦＥ（Analog Front End）２２Ａを備えている。第２読取部１３は、ＣＩＳ２１ＢおよびＡＦＥ２２Ｂを備えている。第１読取部１２および第２読取部１３では、ＣＩＳ２１Ａ，２１Ｂにより原稿の画像が読み取られて、ＣＩＳ２１Ａ，２１Ｂからアナログ画像信号が出力され、ＡＦＥ２２Ａ，２２Ｂによりそのアナログ画像信号がデジタル画像データに変換される。
【００７１】
また、画像読取装置は、第１モータ６１および第２モータ６２を備えている。
【００７２】
第１モータ６１の駆動力は、リバースローラ１０、搬送ローラ１１および排紙ローラ１４に伝達され、リバースローラ１０、搬送ローラ１１および排紙ローラ１４を回転させる。
【００７３】
第２モータ６２の駆動力は、分離ローラ９に伝達され、分離ローラ９を回転させる。
【００７４】
＜読取処理＞
【００７５】
画像読取装置１の電源が投入されている間、制御部５０のＣＰＵ５１は、読取指示を受け付けるたびに図３Ａ及び図３Ｂに示される読取処理を繰り返し実行する。
【００７６】
読取処理では、ＣＰＵ５１は、読取モードをＲＡＭ５３に記憶させるモード設定を実行する（Ｓ１）。読取モードは、使用者により、非図示の操作部から入力されるか、または、自動的に指定される。
【００７７】
読取モードには、設定モードおよび設定機能が含まれる。設定モードとして、たとえば、出力先、読取色種別および圧縮方法を設定することができる。また、設定機能としては、傾き補正、サイズ検知、白紙除去および色種別検知を設定することができる。
【００７８】
出力先の設定では、読み取った画像データの出力先として、ＵＳＢインターフェース４０に接続されたリムーバブルメディアを選択する「ＳＣＡＮ  ＴＯ  ＵＳＢ」と、ネットワークインターフェース３０に接続された機器を選択する「ＰＣ−ＳＣＡＮ」のいずれかが設定される。
【００７９】
読取色種別の設定では、シートＳの画像の読取における色種別として、カラー（Ｃｏｌｏｒ）、白黒（ＢＷ）、グレイスケール（Ｇｒａｙ）または自動（Ａｕｔｏ）のいずれかが設定される。
【００８０】
圧縮方法の設定では、画像データの圧縮方法として、「ＰａｃｋＢｉｔｓ」、「Ｊｐｅｇ」または「ＭＨ」のいずれかが使用者により入力されるか、または、他の設定モードまたは設定機能に対応して、「ＰａｃｋＢｉｔｓ」、「Ｊｐｅｇ」または「ＭＨ」のいずれかが自動的に設定される。たとえば、出力先の設定として「ＳＣＡＮ  ＴＯ  ＵＳＢ」が設定され、読取色種別の指定で白黒が設定された場合、圧縮方法として、「ＭＨ」が自動的に設定される。
【００８１】
傾き補正機能は、シートＳが搬送方向に対して傾いた状態で搬送される場合に、その搬送方向に対するシートＳの画像の傾きを補正する機能である。傾き補正機能が設定されている場合、ＣＰＵ５１による傾き補正処理が実行される。傾き補正処理では、画像データからシートＳのエッジデータが抽出される。そして、エッジデータからシートＳの搬送方向に対する傾き角度が求められ、画像データが傾き角度に応じて回転補正される。
【００８２】
サイズ検知機能は、シートＳのサイズを検知する機能である。サイズ検知機能が設定されている場合、ＣＰＵ５１によるサイズ検知処理が実行される。サイズ検知処理では、画像データからシートＳのエッジデータが抽出される。たとえば、シートＳの先端エッジのエッジデータが抽出されて、そのエッジデータから取得される先端エッジの主走査幅から、定型サイズとしてシートＳのサイズが検出される。また、シートＳの主走査方向および副操作方向（搬送方向）の各辺のエッジデータが抽出されて、そのエッジデータから取得されるシートＳの主走査方向および副操作方向の長さから、シートＳのサイズが検出されてもよい。
【００８３】
白紙除去機能は、シートＳの画像が白紙画像である場合に、当該白紙画像の画像データをＲＡＭ５３から除去する機能である。白紙除去機能が設定されている場合、ＣＰＵ５１による白紙除去処理が実行される。白紙除去処理では、画像データにおけるシートＳ内の輝度成分またはＲＧＢのいずれかに基づき、白紙か否かが判断される。  
【００８４】
色種別検知機能は、設定モードにおいて読取色種別として自動（Ａｕｔｏ）が選択指定された場合に、読み取ったシートＳの画像の色種別がカラー（Ｃｏｌｏｒ）、白黒（ＢＷ）またはグレイスケール（Ｇｒａｙ）のいずれであるかを検知する機能である。色種別検知機能が設定されている場合、ＣＰＵ５１による色種別検知処理が実行される。色種別検知処理では、たとえば、画像データが輝度成分と色差成分とに分けられて、輝度成分および色差成分に基づいて、画像の色種別が判断される。また、画像データからＲＧＢ値が取得され、ＲＧＢ値に基づいて、画像の色種別が判断されてもよい。
【００８５】
そして、ＣＰＵ５１は、先端読取開始位置および後端読取終了位置を設定する（Ｓ２）。ＣＰＵ５１は、リアセンサ１６から入力される信号のオン／オフに基づいて、シートＳの先端位置および後端位置を検知することができる。しかしながら、その検知位置は、リアセンサ１６の配置位置、つまり搬送路８における左右方向の１点（たとえば、左右方向の中央）である。
【００８６】
シートＳが斜行して搬送される場合、図７に示されるように、シートＳの先端位置は、左右方向の一端が検知位置より搬送方向の前側に位置し、シートＳの後端位置は、左右方向の一端が検知位置より搬送方向の後側に位置する。したがって、斜行しているシートＳ全体を読み取るためには、シートＳの先端における検知位置より前側に先端オーバスキャン長を余分に読み取り、シートＳの後端における検知位置より後側に後端オーバスキャン長を余分に読み取る必要がある。そのため、傾き補正機能またはサイズ検知機能がオンに設定されているときは、シートＳの先端から先端オーバスキャン長前側の位置を先端読取開始位置とし、シートＳの後端から後端オーバスキャン長後側の位置を後端読取終了位置としてＲＡＭ５３に記憶しておくことにより、先端読取開始位置および後端読取終了位置が設定される。
【００８７】
次に、ＣＰＵ５１は、第１モータ６１を駆動する（Ｓ３）。これにより、リバースローラ１０、搬送ローラ１１および排紙ローラ１４の回転が開始される。
【００８８】
その後、ＣＰＵ５１は、データ処理の開始のトリガとなるデータ処理開始フラグを、オフに初期化する（Ｓ４）。データ処理については、図６の説明において後述する。
【００８９】
そして、ＣＰＵ５１は、第２モータ６２を駆動する（Ｓ５）。これにより、分離ローラ９の回転が開始され、シートＳの給紙が開始する。
【００９０】
そして、ＣＰＵ５１は、リアセンサ１６からＣＰＵ５１にオン信号が入力されるまで（Ｓ５：ＮＯ）、オン信号が入力されたか否かを判断する（Ｓ６）。
【００９１】
リアセンサ１６からオン信号が入力された場合（Ｓ６：ＹＥＳ）、すなわち、リアセンサ１６の位置にシートＳの先端が到達した場合、ＣＰＵ５１は、第２モータ６２を停止する（Ｓ７）。これにより、分離ローラ９の回転が停止され、シートＳの給紙が停止される。なおこのとき、第１モータ６１は停止されていないので、給紙されたシートＳの搬送は搬送ローラ１１により継続される。シートＳが分離ローラ９およびリバースローラ１０に挟持された状態で搬送されている間、分離ローラ９は、シートＳに移動につられて右側から見て反時計回りに回転する。
【００９２】
そして、ＣＰＵ５１は、データ処理終了フラグがオンか否かを判断する（Ｓ８）。データ処理は、第１読取部１２および第２読取部１３により、現在搬送されているシートＳの１つ前に搬送されたシートＳから読み取られた画像データのデータ処理である。データ処理は、読取処理と並行に実行されている読取並行処理により実行される。データ処理終了フラグは、データ処理が終了した場合に読取並行処理によりオンにされる。現在搬送されているシートＳが１枚目の場合には、読取並行処理はまだ実行されていないため、データ処理終了フラグは、初期値としてオフに設定されている。読取並行処理の詳細については、図６の説明として後述する。
【００９３】
データ処理終了フラグがオンの場合（Ｓ８：ＹＥＳ）、ＣＰＵ５１は、リアセンサ１６からオン信号が入力されてから第１所定時間が経過するまで（Ｓ９：ＮＯ）、第１所定時間が経過したか否かを判断する（Ｓ）。第１所定時間は、シートＳの先端がリアセンサ１６の位置を通過してから第１読取部１２の読取開始位置に到達するまでの時間である。
【００９４】
一方、データ処理終了フラグがオフの場合（Ｓ８：ＮＯ）、データ処理が終了していないため、ＣＰＵ５１は、第１モータ６１を停止させる（Ｓ１０）。これにより、リバースローラ１０、搬送ローラ１１および排紙ローラ１４の回転が停止され、シートＳの搬送が停止される。
【００９５】
その後、ＣＰＵ５１は、データ処理終了フラグがオンになったか否かを繰り返し判断する（Ｓ１１）。データ処理終了フラグがオンになるまで、ＣＰＵ５１は、以降の処理に進まない。
【００９６】
データ処理終了フラグがオンになった場合（Ｓ１１：ＹＥＳ）、ＣＰＵ５１は、第１モータ６１を駆動させる（Ｓ１２）。これにより、リバースローラ１０、搬送ローラ１１および排紙ローラ１４の回転が再開され、シートＳの搬送が再開される。
【００９７】
そして、ＣＰＵ５１は、リアセンサ１６からオン信号が入力されてから第１所定時間が経過するまで（Ｓ９：ＮＯ）、第１所定時間が経過したか否かを判断する（Ｓ９）。
【００９８】
第１所定時間が経過した場合（Ｓ９：ＹＥＳ）、シートＳの先端が第１読取部１２の読取開始位置に到達したので、ＣＰＵ５１は、第１読取部１２および第２読取部１３に、シートＳからの画像を読み取ることによるデータ取込を開始させる（Ｓ１３）。
【００９９】
そして、ＣＰＵ５１は、所定の走査ライン数のデータ取込が完了するまで（Ｓ１４：ＮＯ）、所定の走査ライン数のデータ取込が完了したか否かを判断する（Ｓ１４）。所定の走査ライン数は、たとえば、シートＳの全走査ライン数の３分の１の走査ライン数である。
【０１００】
所定の走査ライン数のデータ取込が完了した場合（Ｓ１４：ＹＥＳ）、ＣＰＵ５１は、データ処理の開始のトリガとなるデータ処理開始フラグをオンにする（Ｓ１５）。
【０１０１】
そして、ＣＰＵ５１は、フロントセンサ１５からオン信号が入力されているか否か、すなわち、次のシートＳがトレイ３に載置されている否かを判断する（Ｓ１６）。
【０１０２】
フロントセンサ１５からオン信号が入力されていない場合（Ｓ１６：ＮＯ）、次のシートＳはトレイ３に載置されていないので、ＣＰＵ５１は、最終のシートＳによりリアセンサ１６からオン信号が出力されてから第２所定時間が経過するまで（Ｓ１７：ＮＯ）、第２所定時間が経過したか否かを判断する（Ｓ１７）。第２所定時間は、最終のシートＳが排紙されるのに十分な時間である。
【０１０３】
そして、ＣＰＵ５１は、第１モータ６１を停止して（Ｓ１８）、読取処理を終了する。これにより、リバースローラ１０、搬送ローラ１１および排紙ローラ１４の回転が停止される。
【０１０４】
フロントセンサ１５からオン信号が入力されている場合（Ｓ１６：ＹＥＳ）、次のシートＳがトレイ３に載置されているので、ＣＰＵ５１は、紙間距離設定を実行する（Ｓ１９）。紙間距離設定の詳細については、後述する。
【０１０５】
そして、ＣＰＵ５１は、紙間距離設定により設定された紙間距離に対応した給紙タイミングに達するまで（Ｓ２０：ＮＯ）、給紙タイミングに達したか否かを判断する（Ｓ２０）。
【０１０６】
紙間距離に対応した給紙タイミングに達した場合（Ｓ２０：ＹＥＳ）、ＣＰＵ５１は、前述したステップＳ４の処理に戻り、データ処理開始フラグをオフにした後、第２モータ６２を駆動させ、ステップＳ６以降の処理を実行することにより、次のシートＳの給紙を開始させる。
【０１０７】
＜紙間距離設定＞
【０１０８】
図３ＢのステップＳ１９で実行される紙間距離設定の流れは、図４に示されている。
【０１０９】
紙間距離設定では、ＣＰＵ５１は、まず、ＲＡＭ５３に記憶されている設定モードを確認する（Ｓ１９１）。具体的に、ＣＰＵ５１は、出力先として、「ＳＣＡＮ  ＴＯ  ＵＳＢ」または「ＰＣ−ＳＣＡＮ」のいずれの設定が、読取色種別として、「Ｃｏｌｏｒ」、「ＢＷ］、「Ｇｒａｙ」または「Ａｕｔｏ」のいずれの設定が、および、圧縮方法として「ＰａｃｋＢｉｔｓ」、「Ｊｐｅｇ」または「ＭＨ」のいずれの設定がＲＡＭ５３に記憶されているかを確認する。
【０１１０】
次に、ＣＰＵ５１は、設定機能を確認する（Ｓ１９２）。具体的に、ＣＰＵ５１は、傾き補正、サイズ検知、白紙除去および色種別検知の各機能についてＲＡＭ５３に記憶されているオン／オフ設定を確認する。
【０１１１】
次に、ＣＰＵ５１は、図６の説明にて後述する先端検知処理における先端解析結果を確認する（Ｓ１９３）。具体的に、ＣＰＵ５１は、ＲＡＭ５３に記憶されている先端解析の成功または失敗の情報、成功した場合の傾き量を確認する。先端検知処理がまだ終了しておらず、先端解析結果がまだ出ていない場合は、先端解析結果が出るまで待機した後、先端解析結果を確認する。
【０１１２】
先端検知処理のために、たとえば、ＲＡＭ５３に記憶されている先端読取開始位置から第１読取部１２および第２読取部１３による画像の読み取りが開始される（先端オーバスキャン）。そして、シートＳの先端縁の全幅が含まれる領域（先端解析領域）の画像が読み取られる。先端検知処理では、その先端解析領域の画像データが用いられる。先端解析領域の画像データからシートＳの先端エッジのエッジデータが抽出され、そのエッジデータに基づいて、シートＳの先端が検知される。シートＳの先端の検知に成功した場合、主走査方向に対するシートＳの先端の傾き（シートＳの搬送方向に対する原稿の傾きと同じ。）が検知される。
【０１１３】
次に、ＣＰＵ５１は、設定モード、設定機能、先端解析結果に応じた紙間距離を設定して（Ｓ１９４）、紙間距離設定をリターンする。
【０１１４】
図５に示されるように、紙間距離は、例えば、出力先が「ＰＣ−ＳＣＡＮ」の場合、出力先設定が「ＳＣＡＮ  ＴＯ  ＵＳＢ」である場合より大きく設定される。
【０１１５】
紙間距離は、例えば、読取色種別が「Ｃｏｌｏｒ」の場合が最も大きく設定され、次いで「Ｇｒａｙ」の場合が大きく設定され、「ＢＷ」の場合が最も小さく設定される。
【０１１６】
紙間距離は、例えば、圧縮方法が「ＭＨ」の場合が最も大きく設定され、次いで「Ｊｐｅｇ」の場合が大きく設定され、「ＰａｃｋＢｉｔｓ」の場合が最も小さく設定される。
【０１１７】
紙間距離は、例えば、傾き補正機能がオンの場合は、傾き補正機能がオフの場合より大きく設定される。
【０１１８】
紙間距離は、サイズ検知機能がオンの場合は、サイズ検知機能がオフの場合より大きく設定される。
【０１１９】
紙間距離は、白紙除去機能がオンの場合は、白紙除去機能がオフの場合より大きく設定される。
【０１２０】
紙間距離は、色種別検知機能がオンの場合は、色種別検知機能がオフの場合より大きく設定される。
【０１２１】
紙間距離は、例えば、先端検知処理によって先端解析に成功した場合は、先端解析に失敗した場合より大きく設定され、傾き量がより大きいほど、より大きく設定される。たとえば、先端検知処理によりシートＳの先端エッジが検知されなかった場合、先端解析に失敗したと判定される。また、先端検知処理により検知されたシートＳの先端エッジに直線性がなかった場合、先端解析に失敗したと判断される。
【０１２２】
＜読取並行処理＞
【０１２３】
読取処理と並行して、制御部５０のＣＰＵ５１は、図６に示される読取並行処理を繰り返し実行する。
【０１２４】
読取並行処理では、データ処理開始フラグがオンか否かを判断する（Ｓ２１）。
【０１２５】
データ処理開始フラグがオフの場合（Ｓ２１：ＮＯ）、ＣＰＵ５１は、読取並行処理を終了する。
【０１２６】
データ処理開始フラグがオンの場合（Ｓ２１：ＹＥＳ）、ＣＰＵ５１は、所定ライン数がデータ取込されたシートＳの画像データについて、データ処理を開始する（Ｓ２２）。
【０１２７】
データ処理では、ＲＡＭ５３に記憶されている読取モードに従って、圧縮処理、傾き補正処理、サイズ検知処理、白紙除去処理、色種別検知処理のうち実行が指定されている処理が行われる。
【０１２８】
また、傾き補正処理またはサイズ検知処理が行われる場合は、シートＳの先端の傾きを検知する先端検知処理もＳ２２にて行われる。
【０１２９】
そして、ＣＰＵ５１は、データ処理終了フラグをオフにする（Ｓ２３）。
【０１３０】
そして、ＣＰＵ５１は、データ処理が終了するまで（Ｓ２４：ＮＯ）、データ処理が終了したか否かを判断する（Ｓ２４）。
【０１３１】
データ処理が終了した場合（Ｓ２４：ＹＥＳ）、ＣＰＵ５１は、データ処理終了フラグをオンにする（Ｓ２５）。
【０１３２】
そして、ＣＰＵ５１は、第１読取部１２および第２読取部１３の画像データの読み取りによる全ライン数のデータ取込が完了するまで（Ｓ２６：ＮＯ）、データ取込が完了したか否かを判断する（Ｓ２６）。
【０１３３】
全ライン数のデータ取込が完了した場合（Ｓ２６：ＹＥＳ）、ＣＰＵ５１は、第１読取部１２および第２読取部１３に、画像データの読み取りを終了させる（Ｓ２７）。
【０１３４】
そして、ＣＰＵ５１は、モードの設定に従って、画像データを出力して（Ｓ２８）、読取並行処理を終了する。具体的に、出力先として「ＳＣＡＮ  ＴＯ  ＵＳＢ」がＲＡＭ５３に記憶されている場合、ＣＰＵ５１は、ＵＳＢインターフェース４０に接続されているリムーバブルメディアに画像データを出力する。出力先として「ＰＣ−ＳＣＡＮ」がＲＡＭ５３に記憶されている場合、ＣＰＵ５１は、ネットワークインターフェース３０に接続されている機器に画像データを出力する。
【０１３５】
なお、画像データは、１ページ分ごとに出力する必要はない。シートＳから読み取った１ページ分の画像データを記憶させるための画像データ領域をＲＡＭ５３内に設け、その画像データ領域のデータを１ページごとにＲＡＭ５３の他の領域に移動させてもよい。そして、最終ページの読み取りとデータ処理が終了した後に全ページの画像データを出力するとよい。  
【０１３６】
＜作用効果＞
【０１３７】
以上のように、画像データを用いたデータ処理の内容に応じて、先行するシートＳの画像が第１読取部１２および第２読取部１３により読み取られるタイミングと後続するシートＳの画像が第１読取部１２および第２読取部１３により読み取られるタイミングとの時間差に相当する紙間距離が設定される。たとえば、データ処理の内容が複雑であり、データ処理に要する時間が長いほど、紙間距離が大きく設定される。そして、その設定された紙間距離に応じて、後続するシートＳが搬送路８に供給される際の分離ローラ９の動作が制御される。そのため、後続するシートＳの画像が第１読取部１２および第２読取部１３により読み取られるまでに、先行するシートＳの画像データを用いたデータ処理を終了させ、ＲＡＭ５３に記憶されている画像データをリムーバブルメディアやネットワークに接続された機器などに出力させることができる。その結果、後続するシートＳの供給後に、そのシートＳの搬送が一時停止されることを従来よりも良好に抑制することができる。
【０１３８】
データ処理は、画像データを圧縮するデータ圧縮処理を含み、ＣＰＵ５１は、データ圧縮処理の種別、例えば、ＰａｃｋＢｉｔｓ、Ｊｐｅｇ、ＭＨのいずれであるかに応じて、紙間距離を設定する。
【０１３９】
これにより、画像データを用いたデータ処理に画像データを圧縮するデータ圧縮処理が含まれる場合、そのデータ圧縮処理の種別に応じて、先行するシートＳと後続するシートＳとの紙間距離が設定される。たとえば、相対的に長い時間を要するデータ圧縮処理が実行される場合、相対的に短い時間で完了するデータ圧縮処理が実行される場合と比較して、紙間距離が大きく設定される。そのため、後続するシートＳの画像が第１読取部１２および第２読取部１３により読み取られるまでに、先行するシートＳの画像データの圧縮が終了する可能性が高い。
【０１４０】
データ処理は、搬送ローラ１１によりシートＳが搬送方向に対して傾いた状態で搬送される場合に、その搬送方向に対するシートＳの画像の傾きを補正する傾き補正処理を含み、ＣＰＵ５１は、傾き補正処理が行われる場合、傾き補正処理が行われない場合よりも紙間距離を大きく設定する。
【０１４１】
これにより、傾き補正処理が行われる場合、傾き補正処理が行われない場合よりも、先行するシートＳと後続するシートＳとの紙間距離が大きく設定される。これにより、後続するシートＳの画像が第１読取部１２および第２読取部１３により読み取られるまでに、先行するシートＳの画像データを用いた傾き補正処理が終了する可能性が高い。
【０１４２】
データ処理は、シートＳのサイズを検知するサイズ検知処理を含み、ＣＰＵ５１は、サイズ検知処理が行われる場合、サイズ検知処理が行われない場合よりも紙間距離を大きく設定する。
【０１４３】
これにより、サイズ検知処理が行われる場合、サイズ検知処理が行われない場合よりも、先行するシートＳと後続するシートＳとの紙間距離が大きく設定される。そのため、後続するシートＳの画像が第１読取部１２および第２読取部１３により読み取られるまでに、先行するシートＳの画像データを用いたサイズ検知処理が終了する可能性が高い。
【０１４４】
データ処理は、搬送ローラ１１により搬送されるシートＳの先端の傾きを検知する先端検知処理を含んでいる。
【０１４５】
傾き補正処理またはサイズ検知処理が行われる場合、シートＳの先端の傾きを検知する先端検知処理が行われる。
【０１４６】
先端検知処理では、たとえば、シートＳの先端が第１読取部１２および第２読取部１３による画像読取位置に到達するよりも前から第１読取部１２および第２読取部１３による画像の読み取りが開始され（先端オーバスキャン）、シートＳの先端縁の全幅が含まれる領域（先端解析領域）の画像データの解析により、シートＳの先端が検知される。シートＳの先端の検知に成功した場合、主走査方向に対するシートＳの先端の傾き（原稿の搬送方向に対する原稿の傾きと同じ。）が検知される。
【０１４７】
ＣＰＵ５１は、先端検知処理で検知された傾きの大きさに応じた紙間距離を設定する。
【０１４８】
これにより、シートＳの先端の傾きに応じて、先行するシートＳと後続するシートＳとの紙間距離が設定される。
【０１４９】
傾き補正処理およびサイズ検知処理では、シートＳの後端が第１読取部１２および第２読取部１３による画像読取位置を通過した後も第１読取部１２および第２読取部１３による画像の読み取りが行われる（後端オーバスキャン）。この後端オーバスキャンによる読取領域にシートＳの後端縁の全幅が含まれるように、シートＳの先端の傾きが大きいほど、後端オーバスキャンの長さが大きく設定される。そして、シートＳの後端縁の全幅が含まれる領域（後端解析領域）の画像データの解析により、シートＳの後端が検知され、主走査方向に対するシートＳの後端の傾きが求められる。その後、検知されたシートＳの先端および後端の傾きから、傾き補正処理では、シートＳの傾きの補正量が設定され、サイズ検知処理では、原稿の搬送方向の長さが求められる。
【０１５０】
シートＳの先端の傾きが大きいほど、後端オーバスキャンの長さが大きく設定されるので、後端解析領域の画像データの解析に要する時間が長くかかる。シートＳの先端の傾きに応じて、先行するシートＳと後続するシートＳとの紙間距離が設定されることにより、後続するシートＳの画像が第１読取部１２および第２読取部１３により読み取られるまでに、先行するシートＳの画像データを用いた傾き補正処理および／またはサイズ検知処理が終了する可能性が高い。
【０１５１】
ＣＰＵ５１は、先端検知処理によるシートＳの先端の検知が失敗した場合、当該検知が成功した場合よりも紙間距離を小さく設定する。
【０１５２】
これにより、先端検知処理によるシートＳの先端の検知が失敗した場合、後端解析領域の画像データの解析が行われないので、当該検知が成功した場合よりも、先行するシートＳと後続するシートＳとの紙間距離が小さく設定される。これにより、後続するシートＳの画像の読み取りを早期に開始させることができ、画像読取装置１の処理能力を向上させることができる。
【０１５３】
データ処理は、シートＳの画像が白紙画像である場合に、当該白紙画像の画像データをＲＡＭ５３から除去する白紙除去処理を含み、ＣＰＵ５１は、白紙除去処理が行われる場合、白紙除去処理が行われない場合よりも紙間距離を大きく設定する。
【０１５４】
これにより、白紙除去処理が行われる場合、白紙除去処理が行われない場合よりも、先行するシートＳと後続するシートＳとの紙間距離が大きく設定される。これにより、後続するシートＳの画像が第１読取部１２および第２読取部１３により読み取られるまでに、先行する原稿の画像データを用いた白紙除去処理が終了する可能性が高い。
【０１５５】
データ処理は、シートＳの画像の色種別を検知する色種別検知処理を含み、ＣＰＵ５１は、色種別検知処理が行われる場合、色種別検知処理が行われない場合よりも紙間距離を大きく設定する。
【０１５６】
これにより、色種別検知処理が行われる場合、色種別検知処理が行われない場合よりも、先行するシートＳと後続するシートＳとの紙間距離が大きく設定される。これにより、後続するシートＳの画像が第１読取部１２および第２読取部１３により読み取られるまでに、先行するシートＳの画像データを用いた色種別検知処理が終了する可能性が高い。
【０１５７】
ＣＰＵ５１は、設定された紙間距離に応じて、分離ローラ９の動作を開始するタイミングを変更する。
【０１５８】
その結果、先行するシートＳの供給開始から後続するシートＳの供給開始までの時間を変更することにより、先行するシートＳと後続するシートＳとの紙間距離が変更される。
【０１５９】
ＣＰＵ５１は、データ処理の内容の設定を受け付ける設定受付処理を実行する。
【０１６０】
これにより、ＲＡＭ５３に記憶されている画像データを用いたデータ処理の内容を設定することができる。そして、設定されたデータ処理の内容に従って、先行するシートＳと後続するシートＳとの紙間距離が変更される。
【０１６１】
ＣＰＵ５１は、データ処理の開始後に、紙間距離設定処理を実行する。
【０１６２】
このように、先行するシートＳと後続するシートＳとの紙間距離は、先行する画像の画像データを用いた処理の開始後に設定されてもよい。
【０１６３】
＜第２実施形態＞
【０１６４】
図３Ａおよび図３Ｂに示される読取処理に代えて、図８Ａ、図８Ｂ及び図８Ｃに示される読取処理が実行されてもよい。図８Ａ、図８Ｂ及び図８Ｃに示される読取処理では、データ処理の開始前に、紙間距離設定処理が実行される。
【０１６５】
画像読取装置１は、電源が投入されている間、制御部５０のＣＰＵ５１は、図８Ａ、図８Ｂ及び図８Ｃに示される読取処理を繰り返し実行する。
【０１６６】
読取処理では、ＣＰＵ５１は、使用者により非図示の操作部を用いて入力された読取モードをＲＡＭ５３に記憶させることにより設定する（Ｓ３１）。
【０１６７】
そして、ＣＰＵ５１は、先端読取開始位置および後端読取終了位置を設定する（Ｓ３２）。
【０１６８】
次に、ＣＰＵ５１は、第１モータ６１を駆動する（Ｓ３３）。これにより、リバースローラ１０、搬送ローラ１１および排紙ローラ１４の回転が開始される。
【０１６９】
その後、ＣＰＵ５１は、データ処理の開始のトリガとなるデータ処理開始フラグを、オフに初期化する（Ｓ３４）。データ処理は、図６の説明において前述したデータ処理と同一の処理である。
【０１７０】
また、ＣＰＵ５１は、紙間距離設定を実行する（Ｓ３５）。紙間距離設定は、図４に示される前述した紙間距離設定と同一の処理である。
【０１７１】
そして、ＣＰＵ５１は、第２モータ６２を駆動する（Ｓ３６）。これにより、分離ローラ９の回転が開始され、シートＳの給紙が開始される。
【０１７２】
その後、ＣＰＵ５１は、リアセンサ１６からオン信号が入力されるまで（Ｓ３７：ＮＯ）、オン信号が入力されたか否かを判断する（Ｓ３７）。
【０１７３】
リアセンサ１６からオン信号が入力された場合（Ｓ３７：ＹＥＳ）、すなわち、リアセンサ１６の位置にシートＳの先端が到達した場合、ＣＰＵ５１は、第２モータ６２を停止する（Ｓ３８）。これにより、分離ローラ９の回転が停止され、シートＳの給紙が終了する。
【０１７４】
そして、ＣＰＵ５１は、データ処理終了フラグがオンか否かを判断する（Ｓ３９）。データ処理終了フラグは、読取並行処理によりオンにされる。読取並行処理は、図６に示される前述した読取並行処理と同一の処理である。
【０１７５】
データ処理終了フラグがオンの場合（Ｓ３９：ＹＥＳ）、ＣＰＵ５１は、リアセンサ１６からオン信号が入力されてから第１所定時間が経過するまで（Ｓ４０：ＮＯ）、第１所定時間が経過したか否かを判断する（Ｓ４０）。第１所定時間は、シートＳの先端がリアセンサ１６の位置を通過してから第１読取部１２の読取開始位置に到達するまでの時間である。
【０１７６】
一方、データ処理終了フラグがオフの場合（Ｓ３９：ＮＯ）、データ処理が終了していないため、ＣＰＵ５１は、第１モータ６１を停止させる（Ｓ４１）。これにより、リバースローラ１０、搬送ローラ１１および排紙ローラ１４の回転が停止され、シートＳの搬送が停止される。
【０１７７】
そして、ＣＰＵ５１は、データ処理終了フラグがオンになるまで（Ｓ４２：ＮＯ）、データ処理終了フラグがオンになったか否かを判断する（Ｓ４２）。
【０１７８】
データ処理終了フラグがオンになった場合（Ｓ４２：ＹＥＳ）、ＣＰＵ５１は、第１モータ６１を駆動させる（Ｓ４３）。これにより、リバースローラ１０、搬送ローラ１１および排紙ローラ１４の回転が再開され、シートＳの搬送が再開される。
【０１７９】
そして、ＣＰＵ５１は、リアセンサ１６からオン信号が入力されてから第１所定時間が経過するまで（Ｓ４０：ＮＯ）、第１所定時間が経過したか否かを判断する（Ｓ３９）。
【０１８０】
第１所定時間が経過した場合（Ｓ４０：ＹＥＳ）、シートＳの先端が第１読取部１２の読取開始位置に到達したので、ＣＰＵ５１は、第１読取部１２および第２読取部１３に、シートＳからの画像を読み取ることによるデータ取込を開始させる（Ｓ４４）。
【０１８１】
そして、ＣＰＵ５１は、所定の走査ライン数のデータ取込が完了するまで（Ｓ４５：ＮＯ）、所定の走査ライン数のデータ取込が完了したか否かを判断する（Ｓ４５）。
【０１８２】
所定の走査ライン数のデータ取込が完了した場合（Ｓ４５：ＹＥＳ）、ＣＰＵ５１は、データ処理の開始のトリガとなるデータ処理開始フラグをオンにする（Ｓ４６）。
【０１８３】
そして、ＣＰＵ５１は、フロントセンサ１５からオン信号が入力されているか否か、すなわち、次のシートＳがトレイ３に載置されている否かを判断する（Ｓ４７）。
【０１８４】
フロントセンサ１５からオン信号が入力されていない場合（Ｓ４７：ＮＯ）、次のシートＳはトレイ３に載置されていないので、ＣＰＵ５１は、最終のシートＳによりリアセンサ１６からオン信号が出力されてから第２所定時間が経過するまで（Ｓ４８：ＮＯ）、第２所定時間が経過したか否かを判断する（Ｓ４８）。第２所定時間は、最終のシートＳが排紙されるのに十分な時間である。
【０１８５】
そして、ＣＰＵ５１は、第１モータ６１を停止して（Ｓ４９）、読取処理を終了する。これにより、リバースローラ１０、搬送ローラ１１および排紙ローラ１４の回転が停止される。
【０１８６】
フロントセンサ１５からオン信号が入力されている場合（Ｓ４７：ＹＥＳ）、次のシートＳがトレイ３に載置されているので、ＣＰＵ５１は、紙間距離設定により設定された紙間距離に対応した給紙タイミングに達するまで（Ｓ５０：ＮＯ）、給紙タイミングに達したか否かを判断する（Ｓ５０）。
【０１８７】
紙間距離に対応した給紙タイミングに達した場合（Ｓ５０：ＹＥＳ）、ＣＰＵ５１は、前述したステップＳ３４の処理に戻り、データ処理開始フラグをオフに初期化した後、紙間距離設定を行い、ステップＳ３６以降の処理を実行することにより、次のシートＳの給紙を開始させる。
【０１８８】
以上のように、ＣＰＵ５１は、データ処理の開始前に、紙間距離設定処理を実行する。
【０１８９】
このように、先行するシートＳと後続するシートＳとの紙間距離は、先行する画像の画像データを用いた処理の開始前に設定されてもよい。
【０１９０】
＜変形例＞
【０１９１】
以上、本発明の実施形態について説明したが、本発明は、他の形態で実施することもできる。
【０１９２】
たとえば、前述の実施形態では、紙間距離設定を行うためにデータ取込を行う所定の走査ライン数として、シートＳの全走査ライン数の３分の１の走査ライン数についてデータ取込を行った。しかしながら、所定の走査ライン数は、紙間距離設定を行うために必要な画像データが取得できる走査ライン数であればよく、たとえば、シートＳの全走査ライン数であってもよい。また、設定されている読取モードによって異なる操作ライン数が選択されてもよい。
【０１９３】
また、前述の実施形態では、画像データ出力部の一例として、ネットワークインターフェース３０およびＵＳＢインターフェース４０を採用した。しかしながら、画像形成部を備える画像読取装置において、画像データ出力部の一例として、画像形成部を採用してもよい。この場合、ＲＡＭ５３に記憶されている画像データに係る画像が画像形成部により印刷されると、ＲＡＭ５３から画像データが消去されてＲＡＭ５３が開放される。また、画像データ出力部は、ＲＡＭ５３から画像データの取り出しを行う任意のデバイスであってもよい。このデバイスについては、画像読取装置１の内部のデバイスであるか、外部のデバイスであるかを問わない。
【０１９４】
また、前述の実施形態では、設定された紙間距離に応じて、分離ローラ９の動作を開始するタイミングを変更することにより、先行するシートＳの供給開始から後続するシートＳの供給開始までの時間を変更して、先行するシートＳと後続するシートＳとの紙間距離を変更した。しかしながら、設定された紙間距離に応じて、分離ローラ９によるシートＳの供給速度を変更してもよい。
【０１９５】
その結果、分離ローラ９によるシートＳの供給速度を変更することにより、先行するシートＳと後続するシートＳとの紙間距離が変更される。
【０１９６】
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【０１９７】
１    画像読取装置
８    搬送路
９    分離ローラ
１１  搬送ローラ
１２  第１読取部
１３  第２読取部
３０  ネットワークインターフェース
４０  ＵＳＢインターフェース
５０  制御部
５１  ＣＰＵ
５３  記憶部
Ｓ    シート
【図１】
0006467845.tif 000002
【図２】
0006467845.tif 000003
【図３Ａ】
0006467845.tif 000004
【図３Ｂ】
0006467845.tif 000005
【図４】
0006467845.tif 000006
【図５】
0006467845.tif 000007
【図６】
0006467845.tif 000008
【図７】
0006467845.tif 000009
【図８Ａ】
0006467845.tif 000010
【図８Ｂ】
0006467845.tif 000011
【図８Ｃ】
0006467845.tif 000012