(57)【要約】【課題】読取位置で読み取った画像データを用いて原稿シートの先端や後端が読取位置に到達したことを判断すること。【解決手段】画像読取装置１では、原稿シートの先端が読取位置に到達したことを判定するのに用いる先端検出カウント基準値、及び、原稿シートの後端が読取位置に到達したことを判定するのに用いる後端検出カウント基準値を設定する際に、原稿シートが読取位置に搬送される前に原稿押さえ部材を読み取った読取画像データのエッジ画素数等の参照データを算出し、これを基準データと比較する（Ｓ５４、Ｓ５６、Ｓ６２）。そして、参照データと基準データとが所定範囲で一致しない場合には、先端検出カウント基準値及び後端検出カウント基準値を複数に設定し（Ｓ６０、Ｓ６４）、設定した先端検出カウント基準値や後端検出カウント基準値を用いて原稿シートの先端や後端を判断する。【選択図】図５
2014216977.tif 000002
【特許請求の範囲】
【請求項１】
原稿シートを搬送する搬送部と、
搬送経路上の読取位置で画像を読み取る画像読取部と、
前記画像読取部に対して前記搬送経路を挟んで対向配置された対向部材と、
記憶部と、
制御部と、
を備え、
前記制御部は、
前記搬送部が前記原稿シートを前記読取位置に到達させる前から前記画像読取部に画像の読み取りを開始させ、前記主走査方向群毎に、順次、読取画像データを取得する読取処理と、
前記読取処理前に、前記画像読取部に前記対向部材を読み取らせ、前記読取画像データの値と前記対向部材を前記画像読取部が読み取った際の読取画像データの基準となる前記記憶部に記憶された基準値とを比較し、前記読取画像データの値と前記基準値との差異が一定以上あるか否かを判断する差異判断処理と、
前記差異判断処理によって差異が一定以上あると判断された場合、第１連続回数、前記読取処理によって取得された前記読取画像データの値が規定値以上変化した前記読取画像データの位置を前記原稿シートの端と判断するシート端判断処理と、
を実行する画像読取装置。
【請求項２】
請求項１記載の画像読取装置であって、
前記制御部は、
前記シート端判断処理において、
前記差異判断処理によって差異が一定以上ないと判断された場合、前記第１連続回数より少ない第２回数、前記規定値以上変化した前記読取画像データの位置を前記原稿シートの端と判断する、
画像読取装置。
【請求項３】
請求項１または請求項２に記載の画像読取装置であって、
前記記憶部には、前記基準値として、前記対向部材を前記画像読取部が読み取った際の読取画像におけるエッジ画素の数である基準エッジ画素数が記憶されており、
前記制御部は、
前記差異判断処理において、
前記画像読取部に前記対向部材を読み取らせ、取得された前記読取画像における前記エッジ画素の数を前記基準エッジ画素数と比較し、前記エッジ画素の数が前記基準エッジ画素数と所定範囲内で一致する場合、前記差異が一定以上ないと判断し、前記エッジ画素の数が前記基準エッジ画素数と所定範囲内で一致しない場合、前記差異が一定以上あると判断する、
画像読取装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の画像読取装置であって、
前記記憶部には、前記基準値として、前記対向部材を前記画像読取部が読み取った際の読取画像の画像濃度である基準画像濃度が記憶されており、
前記制御部は、
前記差異判断処理において、
前記画像読取部に前記対向部材を読み取らせ、取得された前記読取画像の前記画像濃度を前記基準画像濃度と比較し、前記画像濃度が前記基準画像濃度と所定範囲内で一致する場合、前記差異が一定以上ないと判断し、前記画像濃度が前記基準画像濃度と所定範囲内で一致しない場合、前記差異が一定以上あると判断する、
画像読取装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の画像読取装置であって、
前記制御部は、
前記シート端判断処理において、
前記読取処理によって取得された各読取画像データに対して、前記各読取画像データの読取画像におけるエッジ画素の数が第１規定数以上変化したエッジ条件、及び、前記読取画像の画像濃度が第２規定数以上変化した濃度条件が満たされたか否かを判断しており、
前記差異判断処理によって差異が一定以上あると判断された場合、
前記エッジ条件と前記濃度条件の少なくとも一方を満たすとの判断が前記第１連続回数、連続された場合、前記搬送部の搬送方向における前記原稿シートの先端が前記読取位置に到達したと判断し、
前記エッジ条件と前記濃度条件の両方を満たすとの判断が前記第１連続回数、連続された場合、前記搬送方向における前記原稿シートの後端が前記読取位置に到達したと判断する、
画像読取装置。
【請求項６】
請求項１から請求項５のいずれか一項に記載の画像読取装置であって、
前記画像読取部は、
前記搬送経路に沿って斜め下流向きに光を出射する光源と、
受光部と、
を有し、
前記制御部は、
前記シート端検出処理において、前記原稿シートの先端と後端とを各々判断し、
前記原稿シートの後端を判断するのに用いられる前記第１連続回数である後端連続回数は、前記原稿シートの先端を判断するのに用いられる前記第１連続回数である先端連続回数よりも多い、
画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
原稿シートを搬送し、画像読取部の読取範囲を通過させつつ当該原稿シート上の画像を読み取る技術に関し、特に、読取範囲に原稿シートの端が到達したか否かを判断する技術に関する。
【背景技術】
【０００２】
原稿シートを搬送し、画像読取部の読取範囲を通過させつつ当該原稿シート上の画像を読み取るタイプの画像読取装置がある。このタイプの画像読取装置には、搬送方向における原稿シートの先端や後端が読取範囲に到達したか否かを判断し、その判断結果を、例えば画像読取部の読取タイミングの決定や、読取画像内における原稿の画像サイズの決定等に利用するものがある。
【０００３】
その一例である画像読取装置は、画像読取部に対向配置された原稿押さえ板を備え、この原稿押さえ板に、主走査方向に沿って色が切り替わるパターン、バーコード、特定の絵柄などの識別画像が描かれている。そして、当該画像読取装置は、画像読取部により所定の読取範囲で読み取った画像データが、上記識別画像データであるか否かを判断することにより、原稿シートの先端や後端が読取範囲に到達したか否かを判断する（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１２０４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記従来の画像読取装置では、例えば原稿押さえ板などの対向部材にゴミ等が付着した場合、１回の読み取りで読み取った画像データが識別画像データであるか否かを判断しただけでは、識別画像データであるか否かを誤判断してしまい、原稿シートの先端や後端が搬送経路上の読取範囲の位置である読取位置に到達したか否かを正確に判断することができない問題が生じる。
【０００６】
本明細書では、対向部材に付着したゴミ等の影響を抑制して、読取位置で読み取った画像データを用いて原稿シートの先端や後端が読取位置に到達したことを判断する技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書によって開示される画像読取装置は、原稿シートを搬送する搬送部と、搬送経路上の読取位置で画像を読み取る画像読取部と、前記画像読取部に対して前記搬送経路を挟んで対向配置された対向部材と、記憶部と、制御部と、を備え、前記制御部は、前記搬送部が前記原稿シートを前記読取位置に到達させる前から前記画像読取部に画像の読み取りを開始させ、前記主走査方向群毎に、順次、読取画像データを取得する読取処理と、前記読取処理前に、前記画像読取部に前記対向部材を読み取らせ、前記読取画像データの値と前記対向部材を前記画像読取部が読み取った際の読取画像データの基準となる前記記憶部に記憶された基準値とを比較し、前記読取画像データの値と前記基準値との差異が一定以上あるか否かを判断する差異判断処理と、前記差異判断処理によって差異が一定以上あると判断された場合、第１連続回数、前記読取処理によって取得された前記読取画像データの値が規定値以上変化した前記読取画像データの位置を前記原稿シートの端と判断するシート端判断処理と、を実行する。
【０００８】
この画像読取装置では、原稿シートの端を判断するのに用いられる検出回数を設定する際に、原稿シートが読取位置に搬送される前の対向部材を読み取った読取画像データの値を基準値と比較し、当該読取画像データの値が基準値と一定以上異なる場合、検出回数を第１連続回数、つまり、複数回に設定する。これにより、対向部材を読み取った読取画像データの値と基準値との差異が比較的大きく、検出回数が単数回では原稿シートの端が誤判断される虞がある場合に、その検出回数を複数回に設定することで、誤判断を抑制することができ、読取位置で読み取った画像データを用いて原稿シートの先端や後端が読取位置に到達したことを判断することができる。
【０００９】
上記の画像読取装置では、前記制御部は、前記シート端判断処理において、前記差異判断処理によって差異が一定以上ないと判断された場合、前記第１連続回数より少ない第２回数、前記規定値以上変化した前記読取画像データの位置を前記原稿シートの端と判断する構成としても良い。
【００１０】
この画像読取装置では、対向部材を読み取った読取画像データの値と基準値との差異が比較的小さく、原稿シートの端が誤判断されにくい場合には、当該差異が比較的大きい場合に比べて、その検出回数を減らす。そのため、検出回数が多いことによる障害、例えば、原稿シートの端と判断するまでの遅延や、原稿シートの端と判断するまでに原稿シートが搬送されることで生じる誤差の発生を抑制することができる。
【００１１】
上記の画像読取装置では、前記記憶部には、前記基準値として、前記対向部材を前記画像読取部が読み取った際の読取画像におけるエッジ画素の数である基準エッジ画素数が記憶されており、前記制御部は、前記差異判断処理において、前記画像読取部に前記対向部材を読み取らせ、取得された前記読取画像における前記エッジ画素の数を前記基準エッジ画素数と比較し、前記エッジ画素の数が前記基準エッジ画素数と所定範囲内で一致する場合、前記差異が一定以上ないと判断し、前記エッジ画素の数が前記基準エッジ画素数と所定範囲内で一致しない場合、前記差異が一定以上あると判断する構成としても良い。
【００１２】
この画像読取装置によれば、取得された読取画像におけるエッジ画素の数を用いて、原稿シートの端を判断するのに用いられる検出回数を設定することができる。
【００１３】
上記の画像読取装置では、前記記憶部には、前記基準値として、前記対向部材を前記画像読取部が読み取った際の読取画像の画像濃度である基準画像濃度が記憶されており、前記制御部は、前記差異判断処理において、前記画像読取部に前記対向部材を読み取らせ、取得された前記読取画像の前記画像濃度を前記基準画像濃度と比較し、前記画像濃度が前記基準画像濃度と所定範囲内で一致する場合、前記差異が一定以上ないと判断し、前記画像濃度が前記基準画像濃度と所定範囲内で一致しない場合、前記差異が一定以上あると判断する構成としても良い。
【００１４】
この画像読取装置によれば、取得された読取画像における画像濃度を用いて、原稿シートの端を判断するのに用いられる検出回数を設定することができる。
【００１５】
上記の画像読取装置では、前記制御部は、前記シート端判断処理において、前記読取処理によって取得された各読取画像データに対して、前記各読取画像データの読取画像におけるエッジ画素の数が第１規定数以上変化したエッジ条件、及び、前記読取画像の画像濃度が第２規定数以上変化した濃度条件が満たされたか否かを判断しており、前記差異判断処理によって差異が一定以上あると判断された場合、前記エッジ条件と前記濃度条件の少なくとも一方を満たすとの判断が前記第１連続回数、連続された場合、前記搬送部の搬送方向における前記原稿シートの先端が前記読取位置に到達したと判断し、前記エッジ条件と前記濃度条件の両方を満たすとの判断が前記第１連続回数、連続された場合、前記搬送方向における前記原稿シートの後端が前記読取位置に到達したと判断する構成としても良い。
【００１６】
原稿シートの後端の判断では、原稿シートに記載された文字や図形の影響をうけるため、原稿シートの先端の判断に比べて難しい。この画像読取装置では、原稿シートの先端と後端の検出条件が異なることで、原稿シートの先端の判断では、その判断に係る負担を軽減することができ、原稿シートの後端の判断では、その精度を向上させることができる。
【００１７】
上記の画像読取装置では、前記画像読取部は、前記搬送経路に沿って斜め下流向きに光を出射する光源と、受光部と、を有し、前記制御部は、前記シート端検出処理において、前記原稿シートの先端と後端とを各々判断し、前記原稿シートの後端を判断するのに用いられる前記第１連続回数である後端連続回数は、前記原稿シートの先端を判断するのに用いられる前記第１連続回数である先端連続回数よりも多い構成としても良い。
【００１８】
光源が斜め下流向きに光を出射する場合、原稿シートの後端は、原稿シートの先端に比べて影が発生しにくいため、原稿シートの後端は、原稿シートの先端に比べて判断が難しい。この画像読取装置では、原稿シートの後端を判断するのに用いられる第１連続回数を原稿シートの先端を判断するのに用いられる第１連続回数より多くするので、原稿シートの後端が読取位置に到達したことを精度良く判断することができる。
【発明の効果】
【００１９】
本明細書によって開示される画像読取装置では、対向部材に付着したゴミ等の影響を抑制して、読取位置で読み取った画像データを用いて原稿シートの先端や後端が読取位置に到達したことを判断することができる。
【図面の簡単な説明】
【００２０】
【図１】画像読取装置の概略的な断面図
【図２】画像読取装置の電気的構成を概略的に示すブロック図
【図３】読取処理を示すフローチャート
【図４】読取処理を示すフローチャート
【図５】検出カウント基準値設定処理を示すフローチャート
【図６】原稿有無検出処理を示すフローチャート
【図７】後端検出処理を示すフローチャート
【図８】読取画像データのエッジ画素数を示すグラフ
【図９】読取画像データのヒストグラムを示すグラフ
【発明を実施するための形態】
【００２１】
＜一実施形態＞
一実施形態を、図１から図９を用いて説明する。
【００２２】
１．画像読取装置の機械的構成
図１に示すように、画像読取装置１は、使用者により給紙トレイ２に載置された複数の原稿シートＧを排紙トレイ４に搬送するとともに、搬送中の原稿シートＧを本体部３に含まれる画像読取部３０を用いて読み取るシートフィードスキャナである。給紙トレイ２は、載置台の一例である。
【００２３】
画像読取装置１の本体部３には、給紙トレイ２と排紙トレイ４を接続する搬送経路２２が設けられており、この搬送経路２２の周辺に、給紙ローラ４０と、分離パッド４２と、搬送ローラ４４と、原稿押さえ部材４６と、画像読取部３０と、排紙ローラ５０と、フロントセンサ（以下、Ｆセンサ）１３を備える。
【００２４】
給紙ローラ４０は、モータＭ（図２参照）によって回転駆動される。給紙ローラ４０は、給紙トレイ２に載置された原稿シートＧに当接し、摩擦力により、給紙トレイ２に載置された原稿シートＧを本体部３の内部へと引き込む。この際、原稿シートＧは、分離パッド４２の摩擦力により各原稿シートＧ毎に分離され、搬送経路２２へと送り出される。
【００２５】
搬送ローラ４４は、モータＭにより回転駆動され、給紙ローラ４０により本体部３の内部へと引き込まれた複数の原稿シートＧを搬送経路２２に沿って連続して搬送する。給紙ローラ４０及び搬送ローラ４４では、搬送速度が給紙ローラ４０よりも搬送ローラ４４のほうが速く設定されている。給紙ローラ４０及び搬送ローラ４４では、当該搬送速度の差を利用して、いわゆるワンウェイクラッチ機構が構成されており、後述する中央処理装置（以下、ＣＰＵ）２０が原稿シートＧの原稿サイズを認識していなくても、原稿シートＧの原稿サイズに応じて連続して搬送される原稿シートＧの原稿間距離が設定される機構が構成されている。
【００２６】
画像読取部３０は、搬送経路２２上の読取位置Ｐ１に配置され、搬送経路２２に沿った搬送方向Ｄ２に搬送される原稿シートＧの一方の面を読取位置Ｐ１で読み取る。また、読取位置Ｐ１の搬送経路２２を挟んで画像読取部３０に対向する位置には、搬送経路２２上の原稿シートＧを画像読取部３０側に押しつける原稿押さえ部材４６が配置されている。原稿押さえ部材４６は、画像読取部３０に対向する対向面４６Ａが、例えば、白色であり、その反射率は白色の原稿シートＧの反射率よりも高い。画像読取部３０は、また、原稿押さえ部材４６の対向面４６Ａを読取位置Ｐ１で読み取る。原稿押さえ部材４６は、対向部材の一例である。
【００２７】
図１に示すように、画像読取部３０は、光源３１、受光部３４を含む。光源３１は、搬送方向Ｄ２と直交する主走査方向Ｄ１に配列され複数の発光ダイオード３２（以下、ＬＥＤ）を含む。光源３１には、青色の光を発光する青色ＬＥＤ３２Ｂ、緑色の光を発光する緑色ＬＥＤ３２Ｇ、赤色の光を発光する赤色ＬＥＤ３２Ｒが、搬送方向Ｄ２の上流側から互いにずれた位置に配置されている。光源３１は、各ＬＥＤ３２から発光される光を、搬送経路２２の上流側から下流側に斜めに出射する。
【００２８】
受光部３４は、主走査方向Ｄ１に直線状に配列された複数の受光素子を含む。受光部３４は、各ＬＥＤ３２から照射され、読取位置Ｐ１を通過する原稿シートＧの一方の面で反射された光を各受光素子を用いて受光する。また、画像読取部３０は、各ＬＥＤ３２から照射され、原稿押さえ部材４６の対向面４６Ａで反射された光を各受光素子を用いて受光する。
【００２９】
搬送経路２２上の読取位置Ｐ１よりも下流側に、排紙ローラ５０が配置されている。排紙ローラ５０は、給紙ローラ４０及び搬送ローラ４４と同様にモータＭにより回転駆動され、搬送経路２２上に搬送された原稿シートＧを排紙トレイ４に送り出す。つまり、給紙ローラ４０と搬送ローラ４４と排紙ローラ５０とによって、給紙トレイ２に載置された複数の原稿シートＧを搬送経路２２に沿って搬送する搬送部１５（図２参照）が形成されている。
【００３０】
排紙トレイ４の搬送経路２２側には、上側に突出した突出部５２が設けられており、排紙トレイ４に送り出された原稿シートＧの搬送経路２２側は、突出部５２に従って上側に反り上がる。そのため、搬送経路２２に沿って後から搬送された原稿シートＧは、先に搬送された原稿シートＧであって、排紙トレイ４に送り出された結果、搬送経路２２側が上側に反り上がった原稿シートＧと突出部５２の間、つまり先に搬送された原稿シートＧの下側に潜り込むように送り出される。この結果、給紙トレイ２において一方の面が下を向いた状態で下側から順番に載置されていた複数の原稿シートＧが、排紙トレイ４において一方の面が上を向いた状態で上側から順番に載置される、いわゆる潜り込み排紙機構が構成されている。
【００３１】
Ｆセンサ１３は、給紙トレイ２上に配置され、給紙トレイ２に原稿シートＧが載置された場合にオンし、給紙トレイ２に原稿シートＧが載置されていない場合にオフする。また、画像読取装置１には、電源スイッチや各種設定ボタンからなり、使用者からの操作指令等を受け付ける操作部１１や、ＬＥＤや液晶ディスプレイからなり画像読取装置１の状況を表示する表示部１２が設けられている。
【００３２】
２．画像読取装置の電気的構成
図２に示すように、画像読取装置１は、ＣＰＵ２０と、ＲＯＭ２６と、ＲＡＭ２７と、ＡＳＩＣ２９と、デバイス制御部２３と、アナログフロントエンド（以下、ＡＦＥ）２４と、モータドライバ２５と、画像処理部２８と、を備え、これらに画像読取部３０、搬送部１５、操作部１１、表示部１２、Ｆセンサ１３等が接続されている。図３に実線２１で示すように、ＣＰＵ２０と、ＲＯＭ２６と、ＲＡＭ２７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２９とを含めたものが、制御部の一例であり、また、ＲＯＭ２６と、ＲＡＭ２７とを含めたものが、記憶部の一例である。
【００３３】
ＲＯＭ２６には、画像読取装置１の動作を制御するための各種のプログラムが記憶されており、ＣＰＵ２０は、ＲＯＭ２６から読み出したプログラムに従って各部の制御を行うとともに、必要に応じてＡＳＩＣ２９を用いて後述する読取処理等の処理を実行する。また、ＲＯＭ２６には、後述する基準エッジ画素数、基準最高画素数、基準ピーク輝度等が記憶されている。
【００３４】
デバイス制御部２３は、画像読取部３０に接続されており、ＣＰＵ２０からの命令に基づいて読取制御信号を画像読取部３０に送信する。画像読取部３０は、デバイス制御部２３からの読取制御信号に基づいて、各色のＬＥＤ３２を各々点灯し、原稿押さえ部材４６の対向面４６Ａ、及び、原稿シートＧを読み取る。
【００３５】
画像読取部３０は、原稿押さえ部材４６の対向面４６Ａ、及び、原稿シートＧを読み取る際に、搬送経路２２の読取位置Ｐ１において、読み取りを繰り返す。画像読取部３０は、１回の読み取りで主走査方向Ｄ１に配列された各受光素子により取得された画素データの集まりである読取画像データを取得する。画像読取部３０は、取得した読取画像データをＡＦＥ２３に出力する。
【００３６】
ＡＦＥ２４は、画像読取部３０に接続されており、画像読取部３０から出力されるアナログ信号の読取画像データをデジタル信号、つまり階調データの読取画像データに変換する。ＡＦＥ２４は、変換した読取画像データをＲＡＭ２７に記憶する。
【００３７】
画像処理部２８は、ＲＡＭ２７に記憶された読取画像データに対して、２値化処理やエンハンス処理等のエッジ抽出処理を行い、エッジ画素の数を抽出する。また、ＲＡＭ２７に記憶された読取画像データに含まれる各画素データの輝度分布であるヒストグラムを生成する分布生成処理を行い、ヒストグラムの最大画素数、及び、当該最大画素数におけるピーク輝度を抽出する。
【００３８】
モータドライバ２５は、モータＭに接続され、パルス信号に基づいてモータＭを回転駆動する。モータＭの回転駆動によって搬送部１５である給紙ローラ４０、搬送ローラ４４、排紙ローラ５０が回転し、原稿シートＧが搬送される。
【００３９】
３．読取処理
次に、図３から図９を参照して、原稿シートＧの読取処理について説明する。図３は、ＣＰＵ２０が所定のプログラムに従って実行する読取処理のフローチャートを示す。
【００４０】
ＣＰＵ２０は、Ｆセンサ１３を用いて給紙トレイ２に原稿シートＧが載置されたことを確認し、操作部１１を介して使用者から原稿シートＧの画像読取指示が入力されると、以下の処理を開始する。
【００４１】
ＣＰＵ２０は、読取処理を開始すると、画像読取部３０に対して緑色ＬＥＤ３２Ｇの点灯を指示するとともに、１ラインの読み取りを指示する（Ｓ２）。これにより、画像読取部３０は、原稿シートＧを読み取る（Ｓ２６〜Ｓ３４）に先駆けて、原稿押さえ部材４６の対向面４６Ａを１回読み取り、読取画像データがＲＡＭ２７に記憶される。
【００４２】
次に、ＣＰＵ２０は、ＲＡＭ２７に記憶された読取画像データに対して、画像処理部２８を用いて分布生成処理を行い、当該読取画像データにおける読取画像の最大画素数及びピーク輝度を算出する（Ｓ４）。ＣＰＵ２０は、算出した最大画素数及びピーク輝度を参照最大画素数及び参照ピーク輝度としてＲＡＭ２７に記憶する（Ｓ６）。
【００４３】
また、ＣＰＵ２０は、ＲＡＭ２７に記憶された読取画像データに対して、画像処理部２８を用いてエッジ抽出処理を行い、当該読取画像データにおける読取画像のエッジ画素数を算出する（Ｓ８）。ＣＰＵ２０は、算出したエッジ画素数を参照エッジ画素数としてＲＡＭ２７に記憶する（Ｓ１０）。参照最大画素数、参照ピーク輝度、参照エッジ画素数等の参照データがＲＡＭ２７に記憶されると、ＣＰＵ２０は、検出カウント基準値設定処理を実行する（Ｓ１２）。参照データは、読取画像データの値の一例である。
【００４４】
（検出カウント基準値設定処理）
検出カウント基準値設定処理において、ＣＰＵ２０は、ＲＡＭ２７に記憶された参照データをＲＯＭ２６に記憶された基準データと比較し、原稿シートＧの搬送方向Ｄ２における先端（以下、原稿シートＧの先端）の検出に用いる先端検出カウント基準値、及び、原稿シートＧの搬送方向Ｄ２における後端（以下、原稿シートＧの後端）の検出に用いる後端検出カウント基準値を設定する。
【００４５】
ここで、基準データとは、基準最大画素数、基準ピーク輝度、基準エッジ画素数等を意味する。基準最大画素数、基準ピーク輝度、基準エッジ画素数とは、画像読取装置１の出荷時や、使用開始時等において原稿押さえ部材４６の対向面４６Ａを読み取って取得された読取画像データにおける読取画像から算出された最大画素数、ピーク輝度、エッジ画素数である。つまり、これらの基準データは、画像読取装置１の使用初期段階であって、原稿押さえ部材４６の対向面４６Ａにゴミ等の付着が少ない状態で取得された値である。基準データは、基準値の一例である。
【００４６】
図５に示すように、検出カウント基準値設定処理において、ＣＰＵ２０は、まず、ＲＯＭ２６から基準データを読み出し（Ｓ５２）、ＲＡＭ２７に記憶された参照最大画素数を、基準最大画素数と比較する（Ｓ５４）。また、ＲＡＭ２７に記憶された参照ピーク輝度を、基準ピーク輝度と比較する（Ｓ５６）。
【００４７】
ＣＰＵ２０は、上記の比較において、比較する値が所定範囲において一致するかを確認する。ここで、所定範囲とは誤差範囲を意味し、所定範囲において一致する場合には、比較する値の差異が誤差程度であり、所定範囲において一致しない場合には、比較する値の差異が誤差以上であることを意味する。ＣＰＵ２０は、参照ピーク輝度と基準ピーク輝度とが所定範囲で一致し、且つ、参照最大画素数と基準最大画素数とが所定範囲で一致する場合（Ｓ５４：ＹＥＳ、Ｓ５６：ＹＥＳ）、先端検出カウント基準値及び後端検出カウント基準値を小値（図５「小」）に設定する（Ｓ５８）。小値は、１以上の自然数であり、例えば、先端検出カウント基準値の小値は、「２」であり、後端検出カウント基準値の小値は、「４」である。小値は、第２回数の一例である。
【００４８】
一方、ＣＰＵ２０は、参照ピーク輝度と基準ピーク輝度とが所定範囲で一致しない場合（Ｓ５４：ＮＯ）、又は、参照最大画素数と基準最大画素数とが所定範囲で一致しない場合、の少なくとも一方と判断された場合（Ｓ５４：ＹＥＳ、Ｓ５６：ＮＯ）、先端検出カウント基準値及び後端検出カウント基準値を大値（図５「大」）に設定する（Ｓ６０）。例えば、先端検出カウント基準値の大値は、「５」であり、後端検出カウント基準値の大値は、「８」である。大値は、第１連続回数の一例である。
【００４９】
次に、ＣＰＵ２０は、ＲＡＭ２７に記憶された参照エッジ画素数を、基準エッジ画素数と比較する（Ｓ６２）。ＣＰＵ２０は、参照エッジ画素数と基準エッジ画素数とが所定範囲で一致する場合（Ｓ６２：ＹＥＳ）、先端検出カウント基準値及び後端検出カウント基準値を小値に維持し、検出カウント基準値設定処理を終了する。一方、参照エッジ画素数と基準エッジ画素数とが所定範囲で一致しない場合（Ｓ６２：ＮＯ）、先端検出カウント基準値及び後端検出カウント基準値を大値に設定し直し、或は、大値に維持し（Ｓ６４）、検出カウント基準値設定処理を終了する。
【００５０】
つまり、ＣＰＵ２０は、参照ピーク輝度と基準ピーク輝度とが所定範囲で一致すると判断され、且つ、参照最大画素数と基準最大画素数とが所定範囲で一致すると判断され、且つ、参照エッジ画素数と基準エッジ画素数とが所定範囲で一致すると判断された場合、先端検出カウント基準値及び後端検出カウント基準値を、大値よりも小さい小値に設定する。一方、上記３つの判断のうち、少なくとも１つにおいて、所定範囲で一致しないと判断された場合、小値よりも大きい大値に設定する。そのため、大値は、２以上の自然数、つまり複数となる。
【００５１】
なお、小値、大値のいずれにおいても、後端検出カウント基準値が先端検出カウント基準値よりも大きい値に設定されている。これは、画像読取部３０の光源３１が、搬送経路２２の上流側から下流側に光を出射する構造であることに対応させて、原稿シートＧの厚みにより影が、原稿シートの後端では原稿シートの先端よりも発生しにくいことによる。
【００５２】
ＣＰＵ２０は、検出カウント基準値設定処理において先端検出カウント基準値及び後端検出カウント基準値が設定されると、動作モードを搬送モードに設定し、搬送部１５に対して原稿シートＧの搬送を指示し、原稿シートＧの搬送を開始させる（Ｓ１４）とともに、原稿シートＧの搬送開始からの経過時間を計時する。次に、ＣＰＵ２０は、原稿有無検出処理を実行する（Ｓ１６）。
【００５３】
なお、搬送モードにおける原稿シートＧの搬送は、後述する読取モードにおける原稿シートＧの搬送と異なる。搬送モードにおける原稿シートＧの搬送では、原稿有無検出処理において実行される原稿シートＧの先端の検出に適した搬送速度で原稿シートＧが搬送される。
【００５４】
（原稿有無検出処理）
原稿有無検出処理において、ＣＰＵ２０は、先端検出カウント基準値を用いて原稿シートＧの先端が読取位置Ｐ１に到達したことを検出する。そのため、原稿有無検出処理は、先端検出処理ということもできる。
【００５５】
図６に示すように、原稿有無検出処理において、ＣＰＵ２０は、まず、先端検出カウント基準値との比較に用いられる先端検出カウントを「０」にリセットし（Ｓ７２）、画像読取部３０に対して緑色ＬＥＤ３２Ｇの点灯を指示するとともに、１ラインの読み取りを指示する（Ｓ７４）。つまり、ＣＰＵ２０は、原稿シートＧの先端が読取位置Ｐ１に到達する前から、画像読取部３０に読み取りを開始させる。
【００５６】
ＣＰＵ２０は、直前のＳ７４においてＲＡＭ２７に記憶された読取画像データに対して、画像処理部２８を用いて分布生成処理を行い、当該読取画像データにおける読取画像の最大画素数及びピーク輝度を算出する（Ｓ７６）。以下、ＲＡＭ２７に記憶された読取画像データを説明する場合、その読取画像データは、指定された処理において最も新しくＲＡＭ２７に記憶された読取画像データを意味するものとする。
【００５７】
また、ＣＰＵ２０は、直前のＳ７４においてＲＡＭ２７に記憶された読取画像データに対して、画像処理部２８を用いてエッジ抽出処理を行い、当該読取画像データにおける読取画像のエッジ画素数を算出する（Ｓ７８）。Ｓ７６、７８で算出される最大画素数、ピーク輝度、及び、エッジ画素数は、読取処理によって取得された読取画像データの値の一例である。
【００５８】
次に、ＣＰＵ２０は、算出したエッジ画素数をＲＡＭ２７に記憶された参照エッジ画素数と比較し（Ｓ８０）、算出したエッジ画素数がＲＡＭ２７に記憶された参照エッジ画素数よりも閾値以上大きいかを確認する。閾値は、第１規定値の一例である。ＣＰＵ２０は、算出したエッジ画素数と参照エッジ画素数との差が閾値よりも小さい場合（Ｓ８０：ＮＯ）、更に、算出した最大画素数とＲＡＭ２７に記憶された参照最大画素数とを比較し、算出したピーク輝度とＲＡＭ２７に記憶された参照ピーク輝度とを比較する（Ｓ８２）。
【００５９】
ＣＰＵ２０は、算出した最大画素数と参照最大画素数算出とが所定範囲で一致し、算出したピーク輝度と参照ピーク輝度とが指定範囲で一致する場合（Ｓ８２：ＹＥＳ）、先端検出カウントを再度、「０」にリセットする（Ｓ８６）。指定範囲は、第２規定値の一例である。つまり、ＣＰＵ２０は、算出したエッジ画素数、最大画素数、ピーク輝度等の算出データの全てが、参照データに対して閾値や指定範囲など、予め定められた規定値以上異ならない値のまま維持されていると判断した場合、先端検出カウントをリセットする。
【００６０】
一方、ＣＰＵ２０は、算出したエッジ画素数と参照エッジ画素数との差が閾値以上である場合（Ｓ８０：ＹＥＳ）、或は、算出した最大画素数と参照最大画素数算出とが所定範囲で一致しない場合、或は、算出したピーク輝度と参照ピーク輝度とが指定範囲で一致しない場合（Ｓ８０：ＮＯ、Ｓ８２：ＮＯ）、先端検出カウントを「１」増加させる（Ｓ８４）。つまり、ＣＰＵ２０は、少なくとも１つの算出データが、対応する参照データに対して規定値以上異なる値に変化したと判断した場合、先端検出カウントを増加させる。算出したエッジ画素数と参照エッジ画素数との差が閾値以上に変化することが、エッジ条件の一例であり、算出した最大画素数と参照最大画素数算出とが所定範囲で一致しないことが、濃度条件の一例であり、算出したピーク輝度と参照ピーク輝度とが指定範囲で一致しないことが、濃度条件の別例である。
【００６１】
ＣＰＵ２０は、先端検出カウントを増加させると、増加後の先端検出カウントを先端検出カウント基準値と比較する（Ｓ８８）。ＣＰＵ２０は、増加後の先端検出カウントが先端検出カウント基準値よりも小さい場合（Ｓ８８：ＮＯ）、或は、先端検出カウントがリセットされた場合（Ｓ８６）、Ｓ７４でＲＡＭ２７に記憶された読取画像データは、原稿押さえ部材４６の対向面４６Ａを読み取った読取画像データであると判断する。つまり、ＣＰＵ２０は、原稿シートＧの先端が読取位置Ｐ１に到達していないと判断する。
【００６２】
この場合、ＣＰＵ２０は、原稿シートＧの搬送開始からの経過時間を確認する（Ｓ９０）。ＲＯＭ２６には、原稿シートＧの搬送速度に基づいて、原稿シートＧの先端が読取位置Ｐ１まで搬送される第１基準搬送時間が記憶されており、ＣＰＵ２０は、原稿シートＧの搬送開始からの経過時間を第１基準搬送時間と比較する。ＣＰＵ２０は、原稿シートＧの搬送開始からの経過時間が第１基準搬送時間よりも短い場合（Ｓ９０：ＮＯ）、Ｓ７４からの処理を繰り返す。
【００６３】
一方、原稿シートＧの搬送開始からの経過時間が第１基準搬送時間以上である場合（Ｓ９０：ＹＥＳ）、原稿シートＧが搬送経路２２を通過できずにジャムが発生している可能性が高い。この場合、ＣＰＵ２０は、表示部１２にジャムエラーの発生の表示を指示し（Ｓ９４）、原稿有無検出処理を終了するとともに、更に、図４に示す読み取り処理において、搬送部１５に対して原稿シートＧの搬送停止を指示し（Ｓ３８）、読取処理を終了する。
【００６４】
また、ＣＰＵ２０は、増加後の先端検出カウントが先端検出カウント基準値以上である場合（Ｓ８８：ＹＥＳ）、つまり、先端検出カウントを増加させる算出データの変化が先端検出カウント基準値以上連続した場合、Ｓ７４でＲＡＭ２７に記憶された読取画像データが、原稿シートＧを読み取った読取画像データに切り換わったと判断する。この場合、ＣＰＵ２０は、当該読取画像データが読み取られたタイミングにおいて、原稿シートＧの先端が読取位置Ｐ１に到達したと判断し、つまり、当該読取画像データが、原稿シートＧの先端を読み取った読取画像データと判断し（Ｓ９２）、原稿有無検出処理を終了する。
【００６５】
図３において、ＣＰＵ２０は、原稿有無検出処理において原稿シートＧの先端を検出すると、搬送部１５に対して原稿シートＧの搬送停止を指示し、原稿シートＧの搬送を停止させる（Ｓ１８）。次に、図４において、ＣＰＵ２０は、動作モードを搬送モードから読取モードに変更し（Ｓ２０）、後端検出カウント基準値との比較に用いられる稿端検出カウントを「０」にリセットする（Ｓ２２）。
【００６６】
そして、ＣＰＵ２０は、搬送部１５に対して原稿シートＧの搬送を指示し、読取モードでの原稿シートＧの搬送を開始させ（Ｓ２４）、画像読取部３０に対して原稿シートＧの読取開始を指示する（Ｓ２６）。ＣＰＵ２０は、原稿シートＧの読み取りを開始すると、所定時間毎に１ラインの読み取りを指示する（Ｓ２８）。これにより、画像読取部３０は、１回の１ラインの読み取りにおいて、各色のＬＥＤ３２を個別に点灯させ、各ＬＥＤ３２の点灯期間において１回づつ読み取り、各色に対応する読取画像データをＲＡＭ２７に記憶する。次に、ＣＰＵ２０は、後端検出処理を実行する（Ｓ３０）。
【００６７】
（後端検出処理）
後端検出処理において、ＣＰＵ２０は、Ｓ２８においてＲＡＭ２７に記憶された読取画像データ及び後端検出カウント基準値を用いて原稿シートＧの後端が読取位置Ｐ１に到達したことを検出する。
【００６８】
図７に示すように、後端検出処理において、ＣＰＵ２０は、まず、ＲＡＭ２７に記憶された各色の読取画像データに対して、画像処理部２８を用いて分布生成処理を行い、各色の読取画像データにおける読取画像の最大画素数及びピーク輝度を算出する（Ｓ１０２）。また、ＣＰＵ２０は、ＲＡＭ２７に記憶された各色の読取画像データに対して、画像処理部２８を用いてエッジ抽出処理を行い、各色の読取画像データにおける読取画像のエッジ画素数を算出する（Ｓ１０４）。Ｓ１０２、１０４で算出される最大画素数、ピーク輝度、及び、エッジ画素数は、読取処理によって取得された読取画像データの値の別例である。
【００６９】
次に、ＣＰＵ２０は、算出した各色のエッジ画素数をＲＡＭ２７に記憶された参照エッジ画素数と比較し（Ｓ１０６）、算出した各色のエッジ画素数がＲＡＭ２７に記憶された参照エッジ画素数よりも閾値以上大きいかを確認する。ＣＰＵ２０は、算出した全色のエッジ画素数と参照エッジ画素数との差が閾値以上よりも小さい場合（Ｓ１０６：ＮＯ）、更に、算出した各色の最大画素数とＲＡＭ２７に記憶された参照最大画素数とを比較し、算出した各色のピーク輝度とＲＡＭ２７に記憶された参照ピーク輝度とを比較する（Ｓ１０８）。
【００７０】
ＣＰＵ２０は、算出した少なくとも一色のエッジ画素数と参照エッジ画素数との差が閾値以上である場合（Ｓ１０６：ＹＥＳ）、或は、算出した少なくとも一色の最大画素数と参照最大画素数算出とが所定範囲で一致しない場合、或は、算出した少なくとも一色のピーク輝度と参照ピーク輝度とが指定範囲で一致しない場合（Ｓ１０６：ＮＯ、Ｓ１０８：ＮＯ）、後端検出カウントを再度、「０」にリセットする（Ｓ１１２）。つまり、ＣＰＵ２０は、少なくとも１つの算出データが、対応する参照データに対して規定値以上異なる値のまま維持されていると判断した場合、後端検出カウントをリセットする。
【００７１】
一方、ＣＰＵ２０は、算出した全色の最大画素数と参照最大画素数算出とが所定範囲で一致し、且つ、算出した全色のピーク輝度と参照ピーク輝度とが所定範囲で一致する場合（Ｓ１０８：ＹＥＳ）、後端検出カウントを「１」増加させる（Ｓ１１０）。つまり、ＣＰＵ２０は、全ての算出データが、規定値以上異ならない値に変化したと判断した場合、後端検出カウントを増加させる。
【００７２】
ＣＰＵ２０は、後端検出カウントを増加させると、増加後の後端検出カウントを後端検出カウント基準値と比較する（Ｓ１１４）。ＣＰＵ２０は、増加後の後端検出カウントが後端検出カウント基準値よりも小さい場合（Ｓ１１４：ＮＯ）、或は、先端検出カウントがリセットされた場合（Ｓ１１２）、Ｓ２８でＲＡＭ２７に記憶された読取画像データは、原稿シートＧを読み取った読取画像データであると判断する。つまり、ＣＰＵ２０は、原稿シートＧの後端が読取位置Ｐ１に到達しておらず、原稿シートＧの後端を検出していないと判断し（Ｓ１１８）、後端検出処理を終了する。
【００７３】
ＣＰＵ２０は、算出した最大画素数と参照最大画素数算出とが所定範囲で一致し、算出したピーク輝度と参照ピーク輝度とが所定範囲で一致する場合（Ｓ７８：ＹＥＳ）、Ｓ１０でＲＡＭ２７に記憶された読取画像データが、原稿押さえ部材４６の対向面４６Ａを読み取った読取画像データに切り換わったと判断する。この場合、ＣＰＵ２０は、当該読取画像データが読み取られたタイミングにおいて、原稿シートＧの後端が読取位置Ｐ１に到達したと判断し、つまり、当該読取画像データが、原稿シートＧの後端を読み取った読取画像データと判断し（Ｓ８０）、後端検出処理を終了する。
【００７４】
一方、ＣＰＵ２０は、増加後の後端検出カウントが後端検出カウント基準値以上である場合（Ｓ１１４：ＹＥＳ）、つまり、後端検出カウントを増加させる算出データの変化が後端検出カウント基準値以上連続した場合、Ｓ２８でＲＡＭ２７に記憶された読取画像データが、原稿シートＧを読み取った読取画像データに切り換わったと判断する。この場合、ＣＰＵ２０は、当該読取画像データが読み取られたタイミングにおいて、原稿シートＧの後端が読取位置Ｐ１に到達したと判断し、つまり、当該読取画像データが、原稿シートＧの後端を読み取った読取画像データと判断し（Ｓ１１６）、後端検出処理を終了する。
【００７５】
後端検出処理終了後、ＣＰＵ２０は、図４に示す読取処理において、後端検出処理において後端が検出されたか否かを確認する（Ｓ３２）。ＣＰＵ２０は、後端が検出されていない場合（Ｓ３２：ＮＯ）、原稿シートＧの搬送開始からの経過時間を確認する（Ｓ４０）。ＲＯＭ２６には、原稿シートＧの搬送速度に基づいて、原稿シートＧの後端が読取位置Ｐ１まで搬送される第２基準搬送時間が記憶されており、ＣＰＵ２０は、原稿シートＧの搬送開始からの経過時間を第２基準搬送時間と比較する。ＣＰＵ２０は、原稿シートＧの搬送開始からの経過時間が第２基準搬送時間よりも短い場合（Ｓ４０：ＮＯ）、Ｓ２８からの処理を繰り返す。
【００７６】
また、原稿シートＧの搬送開始からの経過時間が第２基準搬送時間以上である場合（Ｓ４０：ＹＥＳ）、原稿シートＧが搬送経路２２を通過できずにジャムが発生している可能性が高い。この場合、ＣＰＵ２０は、表示部１２にジャムエラーの発生の表示を指示する（Ｓ４２）。そして、ＣＰＵ２０は、画像読取部３０に対して原稿シートＧの読取停止を指示する（Ｓ４４）とともに、搬送部１５に対して原稿シートＧの搬送停止を指示し（Ｓ３８）、読取処理を終了する。
【００７７】
一方、後端が検出されている場合（Ｓ３２：ＹＥＳ）、ＣＰＵ２０は、画像読取部３０に対して原稿シートＧの読取停止を指示する（Ｓ３４）。次に、ＣＰＵ７０は、Ｆセンサ１３の状態を確認し（Ｓ３６）、Ｆセンサ１３がオンしている場合（Ｓ３６：ＹＥＳ）、つまり、給紙トレイ２に原稿シートＧが残っている場合には、Ｓ１６からの処理を繰り返す。一方、Ｆセンサ１３がオフしている場合（Ｓ１８：ＮＯ）、搬送部１５に対して原稿シートＧの搬送停止を指示して（Ｓ３８）、読取処理を終了する。
【００７８】
４．本実施形態の効果
（１）本実施形態の画像読取装置１では、原稿シートＧの先端を判断するのに用いられる先端検出カウント基準値、及び、原稿シートＧの後端を判断するのに用いられる後端検出カウント基準値を設定する際に、原稿シートＧが読取位置Ｐ１に搬送される前の原稿押さえ部材４６の対向面４６Ａを読み取った読取画像データから算出される参照データをＲＯＭ２６に記憶された基準データと比較し、その比較結果に基づいて先端検出カウント基準値及び後端検出カウント基準値を設定する。
【００７９】
画像読取装置１の使用初期段階では、原稿押さえ部材４６の対向面４６Ａに付着しているゴミや汚れ等が比較的少ないことから、参照データと基準データとがほぼ一致する。そのため、図８にエッジ画素数を用いて示すように、使用初期段階の上図では、参照エッジ画素数に基づいて当該参照エッジ画素数より閾値だけ大きい上限値を設定したとしても、原稿シートＧを読み取った読取画像データから算出されるエッジ画素数と上限値との間には、十分な差異が存在している。
【００８０】
従って、図８に印５４に示すように、原稿シートＧに記載されたパターンによって、原稿シートＧを読み取った読取画像データから算出されるエッジ画素数が変化した場合でも、その値が上限値を超えて下回ることが生じなかった。また、原稿押さえ部材４６の対向面４６Ａに付着しているゴミや汚れ等が比較的少ないことから、原稿押さえ部材４６の対向面４６Ａを読み取った読取画像データから算出されるエッジ画素数が上限値を超えて上回ることがなかった。
【００８１】
しかし、矢印６２で示すように、画像読取装置１の使用期間が長くなると、原稿押さえ部材４６の対向面４６Ａに付着しているゴミや汚れ等が増大し、図８の下図に示すように、参照データと基準データ（図８二点鎖線参照）とが所定範囲内で一致しなくなる。その結果、原稿シートＧを読み取った読取画像データから算出されるエッジ画素数と上限値との間の差異が小さくなり、図８に印５６に示すように、原稿シートＧに記載されたパターンによっては、原稿シートＧを読み取った読取画像データから算出されるエッジ画素数が上限値を超えて下回ることが生じていた。また、図８に印５８に示すように、原稿押さえ部材４６の対向面４６Ａに付着しているゴミ等による乱反射により、原稿押さえ部材４６の対向面４６Ａを読み取った読取画像データから算出されるエッジ画素数が上限値を超えて上回ることが生じていた。
【００８２】
そのため、参照エッジ画素数と基準エッジ画素数とが所定範囲で一致しない場合に、原稿押さえ部材４６の対向面４６Ａを読み取った読取画像データから算出されるエッジ画素数が上限値を超えて上昇する異常事象が１回生じただけで、原稿シートＧの先端が読取位置Ｐ１に到達したと判断すると、原稿シートＧの先端を誤判断してしまう。また、原稿シートＧを読み取った読取画像データから算出されるエッジ画素数が上限値を超えて下回る異常事象が１回生じただけで、原稿シートＧの後端が読取位置Ｐ１に到達したと判断すると、原稿シートＧの後端を誤判断してしまう問題が生じていた。
【００８３】
また、図９に示すように、画像読取装置１の使用初期段階では、原稿押さえ部材４６の対向面４６Ａに付着しているゴミや汚れ等が比較的少ないことから、原稿押さえ部材４６の対向面４６Ａを読み取って生成されたヒストグラムが、図９の上図に示すように、原稿押さえ部材４６の対向面４６Ａの反射率に対応するピーク輝度に集中するヒストグラムとなり、参照最高画素数と基準最高画素数とがほぼ一致する。そのため、参照最高画素数に基づいて所定範囲を設定した場合、仮に原稿シートＧを読み取った読取画像データから算出されるピーク輝度と参照ピーク輝度が一致場合であっても、原稿シートＧを読み取った読取画像データ（図９破線参照）から算出される最高画素数と参照最高画素数とが所定範囲内で一致することはない。
【００８４】
しかし、矢印６４で示すように、画像読取装置１の使用期間が長くなると、原稿押さえ部材４６の対向面４６Ａに付着しているゴミや汚れ等が増大し、ゴミ等の影響によって、参照最高画素数が減少し、参照最高画素数と基準最高画素数（図９二点鎖線参照）とが所定範囲内で一致しなくなる。その結果、図９の下図に印６０で示すように、原稿シートＧに記載されたパターンによっては、原稿シートＧを読み取った読取画像データから算出される最高画素数と参照最高画素数とが指定範囲内で一致する異常事象が生じることがある。これにより、原稿シートＧの後端が読取位置Ｐ１に到達したと判断すると、原稿シートＧの後端を誤判断してしまう。
【００８５】
本実施形態の画像読取装置１では、参照データと基準データとが所定範囲で一致しない場合に、先端検出カウント基準値及び後端検出カウント基準値を大値、つまり、複数に設定する。これにより、異常事象が１回生じただけでは、原稿シートＧの先端や後端が誤判断されることがない。また、異常事象は、複数回連続して生じることは稀である。そのため、読取画像データを用いて原稿シートＧの先端や後端が読取位置Ｐ１に到達したことを正確に判断することができる。
【００８６】
（２）その一方、参照データと基準データとが所定範囲で一致する場合、先端検出カウント基準値及び後端検出カウント基準値を増大させておく必要がない。先端検出カウント基準値及び後端検出カウント基準値を増大させておくと、例えば、原稿シートＧの先端を検出する際に、先端検出カウントが先端検出カウント基準値となるまで１ラインの読み取りを繰り返す必要があり、原稿シートＧの先端を検出するまでの時間が遅延する。また、先端検出カウントが先端検出カウント基準値となるまで原稿シートＧは搬送し続けられていることから、原稿シートＧの先端を検出した際には、原稿シートＧの先端が読取位置Ｐ１を通過してから先端検出カウント基準値に相当する距離だけ搬送されており、原稿シートＧの先端の位置に誤差が生じる。これは、原稿シートＧの後端を検出する際も同様である。
【００８７】
本実施形態の画像読取装置１では、参照データと基準データとが所定範囲で一致しない場合に、先端検出カウント基準値及び後端検出カウント基準値を大値よりも小さい小値に設定する。これにより、原稿シートＧの先端及び後端を検出するまでの時間の遅延や、原稿シートＧの先端及び後端を検出する際の誤差の発生を抑制することができる。
【００８８】
（３）本実施形態の画像読取装置１では、先端検出カウント基準値及び後端検出カウント基準値を設定する際の基準データとして、エッジ画素数、最高画素数、及び、ピーク輝度を用いる。そのため、原稿シートＧの先端及び後端が読取位置Ｐ１に到達したときのこれらの値の変化、又は、変化の組み合わせから、原稿シートＧの先端及び後端を検出することができる。
【００８９】
（４）本実施形態の画像読取装置１では、先端検出カウントを増加させる条件を、後端検出カウントを増加させる条件と異ならせ、先端検出カウントにおいては、算出したエッジ画素数、最大画素数、ピーク輝度等の算出データの少なくとも１つが、規定値以上異なる値に変化した場合、先端検出カウントを増加させる。一方、後端検出カウントにおいては、算出データの全てが、規定値以上異ならない値に変化した場合、後端検出カウントを増加させる。つまり、後端検出カウントを増加させる条件を先端検出カウントを増加させる条件より厳しく設定している。
【００９０】
原稿シートＧの後端の判断では、原稿シートＧに記載されたパターンの影響を受けるため、原稿シートＧの先端の判断に比べて、判断が難しい。例えば、原稿シートに記載されたパターンが黒一色のベタパターンである場合、エッジ画素が存在しないことからエッジ画素数が減少し、このエッジ画素数の減少に伴って原稿シートＧの後端が判断されると、原稿シートＧの後端を誤判断されてしまう。この画像読取装置１では、後端検出カウントを増加させる条件を先端検出カウントを増加させる条件より厳しく設定することで、原稿シートＧの後端が誤判断されるのを抑制することができる。また、先端検出カウントを増加させる条件を後端検出カウントを増加させる条件より緩く設定することで、原稿シートＧの先端の判断に係る装置負担を軽減することができる。
【００９１】
（５）本実施形態の画像読取装置１では、後端検出カウント基準値を先端検出カウント基準値よりも大きい値に設定している。本実施形態の画像読取装置１のように、画像読取部３０の光源３１が、搬送経路２２の上流側から下流側に光を出射する構造である場合、原稿シートＧの厚みにより影が、原稿シートの後端では原稿シートＧの先端に比べて発生しにくく、算出データの変化が検出しづらい。この画像読取装置１では、後端検出カウント基準値を先端検出カウント基準値よりも大きい値に設定することで、原稿シートＧの後端が読取位置Ｐ１に到達したことを精度良く判断することができる。
【００９２】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
（１）上記実施形態では、スキャナ機能を備えた画像読取装置１を用いて説明を行ったが、本発明はこれに限られず、プリンタ機能、コピー機能、ファクシミリ機能などを備えた複合機であっても良い。
【００９３】
（２）上記実施形態では、画像読取装置１が１つのＣＰＵ２０及び１つのＡＳＩＣ２９を有し、このＣＰＵ２０が必要に応じてＡＳＩＣ２９を用いて読取処理等の各種処理を実行する制御部が構成される例を用いて説明を行ったが、本発明はこれに限られない。例えば、ＣＰＵのみにより制御部が実行する処理を実行してもよければ、ＡＳＩＣのみにより制御部が実行する処理を実行していてもよい。さらには、単数又は複数のＣＰＵ及びＡＳＩＣによって、制御部が実行する処理を実行していてもよい。
【００９４】
（３）また、ＣＰＵ２０が実行するプログラムは必ずしもＲＯＭ２６に記憶されている必要はなく、ＣＰＵ２０自身に記憶されていてもよければ、他の記憶装置に記憶されていても良い。
【００９５】
（４）上記実施形態では、後端検出カウント基準値を先端検出カウント基準値よりも大きい値に設定する例を用いて説明を行ったが、本発明はこれに限られない。例えば、画像読取部３０の光源３１が、搬送経路２２の下流側から上流側に光を出射する構造である場合、先端検出カウント基準値を後端検出カウント基準値よりも大きい値に設定しても良い。また、画像読取部３０の構造に関わらず、先端検出カウント基準値と後端検出カウント基準値とを等しい値に設定してもよい。
【００９６】
（５）上記実施形態では、後端検出カウントを増加させる条件を先端検出カウントを増加させる条件より厳しく設定する例を用いて説明を行ったが、本発明はこれに限られない。例えば、先端検出カウントを増加させる条件を後端検出カウントを増加させる条件と同様に厳しく設定してもよい。これにより、原稿シートＧの後端が誤判断されるのを抑制することができる。
【００９７】
（６）上記実施形態では、先端検出カウント基準値及び後端検出カウント基準値の小値が複数である例を用いて説明を行ったが、単数に設定されていてもよい。単数に設定することで、原稿シートＧの先端及び後端を検出するまでの時間の遅延や、原稿シートＧの先端及び後端を検出する際の誤差の発生を抑制することができる。
【符号の説明】
【００９８】
１：画像読取装置、３０：画像読取部、３１：光源、３２：ＬＥＤ、３４：受光部、３５：受光素子、４６：原稿押さえ部材、４６Ａ：対向面、５２：突出部、Ｄ１：主走査方向、Ｄ２：搬送方向、Ｐ１：読取位置、
【図１】
2014216977.tif 000003
【図２】
2014216977.tif 000004
【図３】
2014216977.tif 000005
【図４】
2014216977.tif 000006
【図５】
2014216977.tif 000007
【図６】
2014216977.tif 000008
【図７】
2014216977.tif 000009
【図８】
2014216977.tif 000010
【図９】
2014216977.tif 000011