(57)【要約】【課題】原稿押さえ板等の対向部材に識別画像を描くことなく、読取画像上における原稿シートの先端画像や後端画像の位置を検出することが可能な技術、或いは、対向部材に識別画像が描かれた構成において、原稿シートの先端画像や後端画像の位置を誤った位置に検出されることを抑制すること。【解決手段】スキャナ１は、各読取画像データ間においてエッジ検出処理で検出したエッジ画素の数が変化したこと、および、各読取画像データ間において濃度取得処理で取得した画像濃度が変化したことの少なくとも一方の条件を満たすと判断した場合、少なくとも一方の条件を満たした読取画像上の位置を、前記搬送部の搬送方向における前記原稿シートの端の位置とする。【選択図】図５
2014150354.tif 000002
【特許請求の範囲】
【請求項１】
搬送経路を有し、当該搬送経路に沿って原稿シートを搬送する搬送部と、
前記搬送経路上の読取位置で画像を読み取る画像読取部と、
制御部と、
を備え、
前記制御部は、
前記搬送部が前記原稿シートを前記読取位置に到達させる前から前記画像読取部に画像の読み取りを開始させ、順次、読取画像データを取得し始める画像取得処理と、
前記画像取得処理で取得した前記各読取画像データから、エッジ画素を検出するエッジ検出処理と、
前記画像取得処理で取得した前記各読取画像データから、画像濃度を取得する濃度取得処理と、
前記各読取画像データ間において前記エッジ検出処理で検出したエッジ画素の数が変化したこと、および、前記各読取画像データ間において前記濃度取得処理で取得した画像濃度が変化したことの少なくとも一方の条件を満たすと判断した場合、少なくとも一方の条件を満たした読取画像上の位置を、前記搬送部の搬送方向における前記原稿シートの端の位置とするシート端検出処理と、
を実行する構成を有する画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記画像読取部に対して前記搬送経路を挟んで対向配置された対向部材と、
前記制御部は、
前記対向部材を前記画像読取部が読み取った際の読取画像におけるエッジ画素の数である基準画素数と、前記読取画像の画像濃度である基準濃度と、が記憶される記憶部を有し、
前記シート端検出処理では、
前記各読取画像データ間において前記エッジ検出処理で検出したエッジ画素の数が前記基準画素数を含む第１基準範囲外から前記第１基準範囲以内に変化したこと、および、前記各読取画像データ間において前記濃度取得処理で取得した画像濃度が前記基準濃度を含む第２基準範囲外から前記第２基準範囲以内に変化したことの少なくとも一方の条件を満たすと判断した場合、少なくとも一方の条件を満たした読取画像上の位置を、前記搬送方向に対する原稿シートの後端の位置とする、
画像読取装置。
【請求項３】
請求項２に記載の画像読取装置であって、
前記制御部は、
前記シート端検出処理では、
前記各読取画像データ間において前記エッジ検出処理で検出したエッジ画素の数が前記基準画素数を含む第３基準範囲以内から前記第３基準範囲外に変化したこと、および、前記各読取画像データ間において前記濃度取得処理で取得した画像濃度が前記基準濃度を含む第４基準範囲以内から前記第４基準範囲外に変化したことの少なくとも一方の条件を満たすと判断した場合、前記少なくとも一方の条件を満たした読取画像上の位置を、前記搬送方向に対する原稿シートの先端の位置とする、
画像読取装置。
【請求項４】
請求項２に記載の画像読取装置であって、
前記制御部は、
前記シート端検出処理では、
前記各読取画像データ間において前記エッジ検出処理で検出したエッジ画素の数が前記基準画素数を含む第３基準範囲以内から前記第３基準範囲外に変化したと判断した場合、当該エッジ画素の数が変化した読取画像上の位置を、前記搬送方向に対する原稿シートの先端の位置とする、
画像読取装置。
【請求項５】
請求項３または４に記載の画像読取装置であって、
前記制御部は、
前記シート端検出処理では、
前記各読取画像データ間において前記エッジ検出処理で検出したエッジ画素の数が前記第１基準範囲外から前記第１基準範囲以内に変化し、かつ、前記各読取画像データ間において前記濃度取得処理で取得した画像濃度が前記第２基準範囲外から前記第２基準範囲以内に変化した場合、両方が共に変化した読取画像上の位置を前記搬送方向に対する原稿シートの後端とする、
画像読取装置。
【請求項６】
請求項３から５のいずれか１項に記載の画像読取装置であって、
前記画像読取部は、互いに発光色が異なる複数の発光素子を有し、前記複数の発光素子を発光させて前記画像を読み取るカラー読取動作、および、前記複数の発光素子のいずれか１つの発光素子を発光させて前記画像を読み取るモノクロ読取動作を実行可能な構成であり、
前記制御部は、
前記エッジ検出処理では、前記画像読取部に前記モノクロ読取動作を実行させて取得したモノクロ読取画像データから前記エッジ画素を検出し、
前記濃度取得処理では、前記画像読取部に前記モノクロ読取動作を実行させて取得したモノクロ読取画像データから画像濃度を取得し、
前記シート検出処理では、前記エッジ画素又は前記画像濃度を用いて前記原稿シートの先端を検出する、
画像読取装置。
【請求項７】
請求項１から６のいずれか１項に記載の画像読取装置であって、
前記制御部は、
前記エッジ検出処理では、前記搬送方向に直交する主走査方向における一部分の前記各読取画像データからエッジ画素を検出し、
前記濃度取得処理では、前記一部分の前記各読取画像データの画像濃度を取得する、
画像読取装置。
【請求項８】
請求項７に記載の画像読取装置であって、
前記制御部は、
前記濃度取得処理では、前記一部分の前記各読取画像データから、画像の濃度分布を取得し、その濃度分布の最大値を示す濃度を前記画像濃度として取得する、
画像読取装置。
【請求項９】
請求項１から８のいずれか１項に記載の画像読取装置であって、
前記制御部は、
第１エッジ検出用閾値を用いて、前記読取画像データから補正用エッジ画素を検出する第１エッジ検出部と、
前記第１エッジ検出部が検出した前記補正用エッジ画素を用いて前記読取画像データを補正する補正部と、
前記エッジ検出処理を、前記第１エッジ用閾値とは異なる第２エッジ検出用閾値を用い、且つ、前記第１エッジ検出部による前記補正用エッジ画素の検出処理と並行して実行する第２エッジ検出部と、
を有する、画像読取装置。
【請求項１０】
請求項２から９のいずれか１項に記載の画像読取装置であって、
前記対向部材は、前記画像読取部に対して、前記搬送経路中の原稿シートの通過位置よりも離れた位置に設けられている、画像読取装置。
【請求項１１】
請求項４から１０のいずれか１項に記載の画像読取装置であって、
前記画像読取部は、前記搬送方向に対して斜め後方から光を照射する位置に配置された光源、及び、前記光源によって照射され、前記対向部材又は前記原稿シートによって反射された光を受光する受光部を有する、
画像読取装置。
【請求項１２】
搬送経路を有し、当該搬送経路に沿って原稿シートを搬送する搬送部と、前記搬送経路上の読取位置で画像を読み取る画像読取部と、前記画像読取部に対して前記搬送経路を挟んで対向配置された対向部材と、を備える画像読取装置に、
前記搬送部が前記原稿シートを前記読取位置に到達させる前から前記画像読取部に画像の読み取りを開始させ、順次、読取画像データを取得し始める画像取得処理と、
前記画像取得処理で取得した前記各読取画像データから、エッジ画素を検出するエッジ検出処理と、
前記画像取得処理で取得した前記各読取画像データから、画像濃度を取得する濃度取得処理と、
前記各読取画像データ間において前記エッジ検出処理で検出したエッジ画素の数が変化したこと、および、前記各読取画像データ間において前記濃度取得処理で取得した画像濃度が変化したことの少なくとも一方の条件を満たすと判断した場合、少なくとも一方の条件を満たした読取画像上の位置を、前記搬送部の搬送方向における前記原稿シートの端の位置とするシート端検出処理と、
を実行させる画像読取プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
原稿シートを搬送し、画像読取部により搬送経路上の読取位置で原稿シート上の画像を読み取る技術に関する。
【背景技術】
【０００２】
原稿シートを搬送し、画像読取部により搬送経路上の読取位置で原稿シート上の画像を読み取るタイプの画像読取装置がある。このタイプの画像読取装置には、読取画像上において、搬送方向における原稿シートの先端画像や後端画像の位置を検出し、その検出結果を、例えば読取画像内における原稿の画像サイズの決定等に利用するものがある。
【０００３】
その一例である画像読取装置は、画像読取部に対向配置された原稿押さえ板を備え、この原稿押さえ板に、主走査方向に沿って色が切り替わるパターン、バーコード、特定の絵柄などの識別画像が描かれている。そして、当該画像読取装置は、画像読取部により所定の読取位置で読み取った画像データが、上記識別画像データであるか否かを判定することにより、原稿シートの先端画像や後端画像の位置を検出する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１２０４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記従来の画像読取装置では、読取位置で原稿シート上の画像を読み取っている際に、原稿押さえ板に描かれた識別画像が、画像読取部による読取画像に悪影響を与えるなどの問題が生じるおそれがある。また、仮に原稿押さえ板に識別画像が描かれた構成でも、例えば識別画像が汚れたり劣化したりする等により原稿シートの先端画像や後端画像の位置を誤った位置に検出するおそれがある。
【０００６】
本明細書では、原稿押さえ板等の対向部材に識別画像を描くことなく、読取画像上における原稿シートの先端画像や後端画像の位置を検出することが可能な技術、或いは、対向部材に識別画像が描かれた構成において、原稿シートの先端画像や後端画像の位置を誤った位置に検出されることを抑制することが可能な技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書によって開示される画像読取装置は、搬送経路を有し、当該搬送経路に沿って原稿シートを搬送する搬送部と、前記搬送経路上の読取位置で画像を読み取る画像読取部と、前記画像読取部に対して前記搬送経路を挟んで対向配置された対向部材と、制御部と、を備え、前記制御部は、前記搬送部が前記原稿シートを前記読取位置に到達させる前から前記画像読取部に画像の読み取りを開始させ、順次、読取画像データを取得し始める画像取得処理と、前記画像取得処理で取得した前記各読取画像データから、エッジ画素を検出するエッジ検出処理と、前記画像取得処理で取得した前記各読取画像データから、画像濃度を取得する濃度取得処理と、前記各読取画像データ間において前記エッジ検出処理で検出したエッジ画素の数が変化したこと、および、前記各読取画像データ間において前記濃度取得処理で取得した画像濃度が変化したことの少なくとも一方の条件を満たすと判断した場合、少なくとも一方の条件を満たした読取画像上の位置を、前記搬送部の搬送方向における前記原稿シートの端の位置とするシート端検出処理と、を実行する構成を有する。
【０００８】
この画像読取装置は、読取画像部が取得した各読取画像データ間においてエッジ画素の数が変化したこと、および、画像濃度が変化したことの少なくとも一方の条件を満たすと判断した場合、その条件を満たした読取画像上の位置を原稿シートの端の位置とする。これにより、原稿押さえ板等の対向部材に識別画像を描くことなく、単にエッジ画素だけを利用する構成に比べて、読取画像上における原稿シートの端の位置を精度よく検出することが可能である。また、対向部材に識別画像が描かれた構成において、原稿シートの端の位置を誤った位置に検出されることを抑制することが可能である。
【０００９】
上記画像読取装置では、前記制御部は、前記対向部材を前記画像読取部が読み取った際の読取画像におけるエッジ画素の数である基準画素数と、前記読取画像の画像濃度である基準濃度と、が記憶される記憶部を有し、前記シート端検出処理では、前記各読取画像データ間において前記エッジ検出処理で検出したエッジ画素の数が前記基準画素数を含む第１基準範囲外から前記第１基準範囲以内に変化したこと、および、前記各読取画像データ間において前記濃度取得処理で取得した画像濃度が前記基準濃度を含む第２基準範囲外から前記第２基準範囲以内に変化したことの少なくとも一方の条件を満たすと判断した場合、少なくとも一方の条件を満たした読取画像上の位置を、前記搬送方向に対する原稿シートの後端の位置としてもよい。
【００１０】
この画像読取装置は、検出したエッジ画素の数が、対向部材を画像読取部が読み取った際の読取画像におけるエッジ画素の数である基準画素数を含む第１基準範囲以内であるか否か、および、取得して画像濃度が、対向部材の読取画像の画像濃度である基準濃度を含む第２基準範囲以内であるか否かにより、読取画像上において、原稿シートの後端の位置を検出する。これにより、基準画素数や基準濃度を利用しない構成に比べて読取画像上における原稿シートの先端の位置を精度よく検出することが可能である。
【００１１】
上記画像読取装置では、前記制御部は、前記シート端検出処理では、前記各読取画像データ間において前記エッジ検出処理で検出したエッジ画素の数が前記基準画素数を含む第３基準範囲以内から前記第３基準範囲外に変化したこと、および、前記各読取画像データ間において前記濃度取得処理で取得した画像濃度が前記基準濃度を含む第４基準範囲以内から前記第４基準範囲外に変化したことの少なくとも一方の条件を満たすと判断した場合、前記少なくとも一方の条件を満たした読取画像上の位置を、前記搬送方向に対する原稿シートの先端の位置としてもよい。
【００１２】
この画像読取装置は、検出したエッジ画素の数が、対向部材を画像読取部が読み取った際の読取画像におけるエッジ画素の数である基準画素数を含む第３基準範囲以内であるか否か、および、取得して画像濃度が、対向部材の読取画像の画像濃度である基準濃度を含む第４基準範囲以内であるか否かにより、読取画像上において、原稿シートの先端の位置を検出する。これにより、基準画素数や基準濃度を利用しない構成に比べて読取画像上における原稿シートの先端の位置を精度よく検出することが可能である。
【００１３】
上記画像読取装置では、前記制御部は、前記シート端検出処理では、前記各読取画像データ間において前記エッジ検出処理で検出したエッジ画素の数が前記基準画素数を含む第３基準範囲以内から前記第３基準範囲外に変化したと判断した場合、当該エッジ画素の数が変化した読取画像上の位置を、前記搬送方向に対する原稿シートの先端の位置としてもよい、
【００１４】
原稿シートの先端の位置は、原稿シートの後端の位置に比べて、エッジ画素を用いて比較的に容易に検出することができる。そこで、この画像読取装置は、エッジ画素数に関する条件を満たすと判断した場合、エッジ画素の数が基準画素数を含む第３基準範囲以内から第３基準範囲外に変化したと判断した場合、当該エッジ画素の数が変化した読取画像上の位置を、原稿シートの先端の位置とする。これにより、原稿シートの先端検出に関する処理の負担を軽減することができる。
【００１５】
上記画像読取装置では、前記制御部は、前記シート端検出処理では、前記各読取画像データ間において前記エッジ検出処理で検出したエッジ画素の数が前記第１基準範囲外から前記第１基準範囲以内に変化し、かつ、前記各読取画像データ間において前記濃度取得処理で取得した画像濃度が前記第２基準範囲外から前記第２基準範囲以内に変化した場合、両方が共に変化した読取画像上の位置を前記搬送方向に対する原稿シートの後端としてもよい。
【００１６】
この画像読取装置は、各読取画像データ間においてエッジ画素の数が第１基準範囲外から第１基準範囲以内に変化し、かつ、各読取画像データ間において画像濃度が第２基準範囲外から第２基準範囲以内に変化した場合、両方が共に変化した読取画像上の位置を搬送方向に対する原稿シートの後端とする。これにより、読取画像中の線分画像の位置を、原稿シートの後端画像の位置であると誤って検出してしまうことを抑制することができる。
【００１７】
上記画像読取装置では、前記画像読取部は、互いに発光色が異なる複数の発光素子を有し、前記複数の発光素子を発光させて前記画像を読み取るカラー読取動作、および、前記複数の発光素子のいずれか１つの発光素子を発光させて前記画像を読み取るモノクロ読取動作を実行可能な構成であり、前記制御部は、前記エッジ検出処理では、前記画像読取部に前記モノクロ読取動作を実行させて取得したモノクロ読取画像データから前記エッジ画素を検出し、前記濃度取得処理では、前記画像読取部に前記モノクロ読取動作を実行させて取得したモノクロ読取画像データから画像濃度を取得し、前記シート検出処理では、前記エッジ画素又は前記画像濃度を用いて前記原稿シートの先端を検出してもよい。
【００１８】
これにより、カラー読取動作を実行してカラー読取画像データからエッジ画素の検出や画像濃度の取得を行う構成に比べて、シート端検出処理の負担を軽減することができる。
【００１９】
上記画像読取装置では、前記制御部は、前記エッジ検出処理では、前記搬送方向に直交する主走査方向における一部分の前記各読取画像データからエッジ画素を検出し、前記濃度取得処理では、前記一部分の前記各読取画像データの画像濃度を取得してもよい。
【００２０】
この画像読取装置は、エッジ検出処理では、読取主走査方向における読取画像の一部分からエッジ画素を検出し、濃度取得処理では、読取画像の一部分の画像濃度を取得する。これにより、読取主走査方向における読取画像の全体からエッジ画素を検出したりする構成に比べて、原稿シートの端が読取領域に到達したか否かの検出結果が曖昧になることを抑制することができる。
【００２１】
上記画像読取装置では、前記制御部は、前記濃度取得処理では、前記一部分の前記各読取画像データから、画像の濃度分布を取得し、その濃度分布の最大値を示す濃度を前記画像濃度として取得してもよい。
【００２２】
この画像読取装置は、読取画像データから、読取画像の一部分の濃度分布を取得し、その濃度分布の最大値を示す濃度を画像濃度として取得する。これにより、例えば読取画像の平均濃度を画像濃度として取得する構成に比べて、原稿シートの端画像の位置を精度よく検出することができる。
【００２３】
上記画像読取装置では、前記制御部は、第１エッジ検出用閾値を用いて、前記読取画像データから補正用エッジ画素を検出する第１エッジ検出部と、前記第１エッジ検出部が検出した前記補正用エッジ画素を用いて前記読取画像データを補正する補正部と、前記エッジ検出処理を、前記第１エッジ用閾値とは異なる第２エッジ検出用閾値を用い、且つ、前記第１エッジ検出部による前記補正用エッジ画素の検出処理と並行して実行する第２エッジ検出部と、を有してもよい。
【００２４】
この画像読取装置は、第１エッジ検出部および第２エッジ検出部を有し、読取画像データの補正用エッジ画素の検出処理と、原稿シートの端検出用のエッジ画素の検出処理とを、並行して実行するため、１つのエッジ検出部のみ有する構成に比べて、高速に処理を実行することができる。
【００２５】
上記画像読取装置では、前記対向部材は、前記画像読取部に対して、前記搬送経路中の原稿シートの通過位置よりも離れた位置に設けられてもよい。
【００２６】
この画像読取装置は、対向部材は、前記画像読取部に対して、前記搬送経路中の原稿シートの通過位置よりも離れた位置に設けられている。このため、読取領域に原稿シートが有るときと無いときの読取画像の画像濃度の差が大きくなり、原稿シートの端が読取領域に到達したか否かを精度よく検出することが可能である。
【００２７】
上記画像読取装置では、前記画像読取部は、前記搬送方向に対して斜め後方から光を照射する位置に配置された光源、及び、前記光源によって照射され、前記対向部材又は前記原稿シートによって反射された光を受光する受光部を有してもよい。
【００２８】
なお、この発明は、画像読取装置、画像読取方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００２９】
本明細書によって開示される発明によれば、原稿押さえ板等の対向部材に識別画像を描くことなく、読取画像上における原稿シートの先端画像や後端画像の位置を検出することが可能な技術、或いは、対向部材に識別画像が描かれた構成において、原稿シートの先端画像や後端画像の位置を誤った位置に検出されることを抑制することが可能である。
【図面の簡単な説明】
【００３０】
【図１】一実施形態に係るスキャナの概要構成図
【図２】画像読取部および原稿押さえ部材を簡略化して示した拡大図
【図３】スキャナの電気的構成を示すブロック図
【図４】画像処理部の電気的構成を示すブロック図
【図５】読取制御処理を示すフローチャート
【図６】先端検出処理を示すフローチャート
【図７】後端検出処理を示すフローチャート
【図８】普通紙の原稿シートの読取画像における端検出用エッジ画素の数の変位を示す図
【図９】上質紙の原稿シートの読取画像における端検出用エッジ画素の数の変位を示す図
【図１０】画像濃度分布を示す図
【発明を実施するための形態】
【００３１】
一実施形態のスキャナ１について図１〜図１０を参照しつつ説明する。スキャナ１は、画像読取装置の一例である。以下の説明では、図１の紙面左側をスキャナ１の前側（Ｆ）とし、紙面手前側をスキャナ１の右側（Ｒ）とし、紙面上側をスキャナ１の上側（Ｕ）とする。
【００３２】
（スキャナの機械的構成）
図１に示すように、スキャナ１は、ケース２、原稿トレイ３、排出トレイ４、原稿自動搬送装置（以下、「ＡＤＦ」という）５、画像読取部６、原稿押さえ部材７、フロントセンサ８等を備える。
【００３３】
具体的には、原稿トレイ３は、ケース２の後面の開口部に設けられており、この原稿トレイ３には、１または複数枚の原稿シートＭを配置可能である。なお、原稿シートＭは、紙製に限らず、プラスチック製などでもよい。原稿トレイ３の前端側にはフロントセンサ８が設けられている。このフロントセンサ８は、原稿トレイ３の前端側に設定された検知位置Ｘ１で、原稿トレイ３上の原稿シートＭの有無を検知する原稿有無センサであり、その検知結果を制御部２１に送信する。ケース２の上面側には、排出トレイ４が設けられており、この排出トレイ４に１または複数の原稿シートＭが排出される。
【００３４】
ＡＤＦ５は、搬送部の一例であり、原稿トレイ３上の複数枚の原稿シートＭを１枚ずつ分離し、搬送経路Ｒに沿って搬送し、排出トレイ４に順次排出する。具体的には、ＡＤＦ５は、分離ローラ５Ａ、分離パッド５Ｂ、複数の搬送ローラ５Ｃ、各搬送ローラ５Ｃに圧接して従動する複数の従動ローラ５Ｄ、原稿シートＭを案内するガイド部（図示しない）等を有する。
【００３５】
分離ローラ５Ａおよび搬送ローラ５Ｃは、後述するステッピングモータ５Ｅによって回転駆動される。これにより、分離ローラ５Ａおよび分離パッド５Ｂは、原稿トレイ３上の複数枚の原稿シートＭを１枚ずつ分離して搬送経路Ｒ内に送り出す。搬送ローラ５Ｃは、その分離された原稿シートＭを、搬送経路Ｒに沿ってＵ字状に折り返すようにして搬送し、排出トレイ４上に排出する。なお、ＡＤＦ５は、いわゆるワンウェイクラッチ機構を有し、制御部２１から搬送開始命令を受けてから搬送停止命令を受けるまで、連続搬送動作を継続して実行する。この連続搬送動作は、原稿トレイ３上の複数枚の原稿シートＭを１枚ずつ分離し、搬送経路Ｒに沿って、原稿シートＭ同士の間隔を開けつつ連続して搬送し、排出トレイ４に順次排出する搬送動作である。
【００３６】
画像読取部６は、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する読取デバイスである。画像読取部６は、搬送経路Ｒ上の読取位置Ｘ２で、順次、搬送方向に直交する主走査方向（左右方向）に沿ったライン状の画像を読み取って、各ラインの画素列のデータ（以下、ラインデータという）を制御部２１に送信する。制御部２１は、送信された各ラインデータを、図示しないＡＤ変換部によりＡＤ変換する。なお、画像読取部６の具体的構成、および、原稿押さえ部材７との配置関係等については後述する。また、画像読取部６は、ＣＩＳに限らず、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｒｉｖｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する構成でもよい。
【００３７】
原稿押さえ部材７は、対向部材の一例であり、画像読取部６に対して搬送経路Ｒを介して対向配置されている。原稿押さえ部材７のうち、画像読取部６に対向する対向面７Ａは、例えば、白色であり、普通紙の原稿シートＭに比べて、表面が滑らかで反射率が高い。なお、原稿押さえ部材７の対向面は、必ずしも白色である必要はなく、例えば灰色など、他の色でもよい。
【００３８】
（画像読取部および原稿押さえ部材の構成）
図２には、画像読取部および原稿押さえ部材の構成が模式的に示されている。なお、同図では、各色の光ＬＲ、ＬＧ、ＬＢの光路が区別できるよう模式的に描かれており、それらの照射範囲である読取位置Ｘ２の範囲も大きく描かれている。また、同図では、各色の光ＬＲ、ＬＧ、ＬＢが、原稿押さえ部材７の対向面で反射している状態を示す。
【００３９】
同図に示すように、画像読取部６は、発光部１１および受光部１２を備える。具体的には、発光部１１は、ＬＥＤ基板１１Ａおよび導光体１１Ｂを有する。ＬＥＤ基板１１Ａには、レッド（Ｒ）の光ＬＲを出射するＲ色ＬＥＤ（発光ダイオード  発光素子の一例）１３Ｒ、グリーン（Ｇ）の光ＬＧを出射するＧ色ＬＥＤ１３Ｇ、ブルー（Ｂ）の光ＬＢを出射するＢ色ＬＥＤ１３Ｂが、前後方向（搬送経路Ｒの搬送方向）に沿って互いにずれた位置に配置されている。導光体１１Ｂは、ＬＥＤ１３Ｒ，１３Ｇ，１３Ｂからの各色の光ＬＲ、ＬＧ、ＬＢを、読取位置Ｘ２へと導く光学部材である。
【００４０】
受光部１２は、受光レンズ１２Ａおよび受光基板１２Ｂを有する。受光レンズ１２Ａは、読取位置Ｘ２側からの光を受光基板１２Ｂに導く光学部材である。受光基板１２Ｂは、図示しない複数の受光素子が、左右方向、換言すれば主走査方向に沿って並んで配置された構成である。なお、各色の光ＬＲ、ＬＧ、ＬＢの出射方向は、受光部１２と原稿押さえ部材７の対向面７Ａとの対向方向（上下方向）に対して傾いている。
【００４１】
以上の構成により、画像読取部６は、読取位置Ｘ２で画像を読み取って、その読取画像に応じた各ラインデータを順次出力する読取動作を実行する。具体的には、画像読取部６は、カラー読取動作、および、モノクロ読取動作を選択的に実行可能である。カラー読取動作は、発光部１１のＬＥＤ１３Ｒ，１３Ｇ，１３Ｂを時分割で発光させて、読取位置Ｘ２で反射した各色の光ＬＲ、ＬＧ、ＬＢを受光部１２に受光させ、ＲＧＢ各色ラインデータを、１組のラインデータとして順次出力する読取動作である。モノクロ読取動作は、発光部１１のＬＥＤ１３Ｒ，１３Ｇ，１３Ｂのいずれか１つ（例えばＬＥＤ１３Ｇ）を発光させて、読取位置Ｘ２で反射した各色の光を受光部１２に受光させ、１色のラインデータを順次出力する読取動作である。
【００４２】
（スキャナの電気的構成）
図３に示すように、スキャナ１は、制御部２１を有し、この制御部２１に、ＡＤＦ５、画像読取部６、フロントセンサ８、操作部２２、および、表示部２３がデータ通信可能に接続されている。
【００４３】
制御部２１は、中央処理装置（以下、ＣＰＵ）３１、ＲＯＭ３２、ＲＡＭ３３、画像処理部３４を有する。ＲＯＭ３２には、後述する読取制御処理を実行するためのプログラム（画像読取プログラムの一例）や、このスキャナ１の各種の動作を実行するためのプログラムが記憶されている。ＣＰＵ３１は、ＲＯＭ３２から読み出したプログラムに従って、スキャナ１の各部を制御する。なお、ＲＯＭ３２やＲＡＭ３３は、記憶部の一例である。上記各種のプログラムが記憶される記憶媒体は、ＲＯＭ３２やＲＡＭ３３以外に、ＣＤ−ＲＯＭ、ハードディスク装置、フラッシュメモリなどの不揮発性メモリでもよい。
【００４４】
画像処理部３４は、画像処理専用のハード回路であり、図４に示すように、原稿画像用処理部３５および端検出用処理部３６を有する。原稿画像用処理部３５は、上記ＡＤ変換部によりＡＤ変換された各色それぞれのラインデータに対し、第１エッジ検出処理等を行い、原稿画像データとして出力する。具体的には、原稿画像用処理部３５は、色変換部３５Ａ、第１エッジ検出部３５Ｂ、強調部３５Ｃ、および、処理部３５Ｄを有する。
【００４５】
色変換部３５Ａは、各色それぞれのラインデータに対し、ＹＣｂＣｒ変換やＹＩＱ変換等の色変換処理を実行し、色ごとの輝度値や色差値などを示す色変換後データを生成する。第１エッジ検出部３５Ｂは、生成された色変換後データに対し、当該色変換後データに対応する画像から補正用エッジ画素を検出する第１エッジ検出処理を実行する。この第１エッジ検出処理では、各種の公知のエッジ検出方法を利用可能であり、以下、第１エッジ検出部３５Ｂは、差分フィルタであるラプラシアンフィルタを用いるエッジ検出方法を利用するものとする。
【００４６】
具体的には、第１エッジ検出部３５Ｂは、色変換後データに対して、ラプラシアンフィルタ係数を適用して各画素のエッジ強度を検出し、そのエッジ強度が予め定められた第１エッジ検出用閾値ＴＨ１以上であれば、当該画素を、補正用エッジ画素とする。第１エッジ検出用閾値ＴＨ１は、例えば色変換後データに対応する画像上の線画像部分（例えば文字）の画素を、エッジ画素として検出できる程度の値である。
【００４７】
強調部３５Ｃは、ＡＤ変換された各色それぞれのラインデータ、および、第１エッジ検出部３５Ｂで検出された補正用エッジ画素に関するデータを取得し、各色それぞれのラインデータに対応する画像に対して、線画像部分を強調して強調後データを生成する強調処理を実行する。処理部３５Ｄは、強調後データに対して、例えばシェーディング補正やガンマ補正などの処理を実行し、その処理後のデータを、原稿画像データとして出力する。強調部３５Ｃは補正部の一例である。
【００４８】
端検出用処理部３６は、上記ＡＤ変換された各色それぞれのラインデータの一部分のデータ（以下、部分データという）に対し、第２エッジ検出処理等を行い、端検出用エッジ画素データ、および、画像濃度分布データを生成する。部分データは、図８，９に示すように、読取画像上の１主走査ラインの中央部分Ｚの読取画像データである。具体的には、端検出用処理部３６は、色変換部３６Ａ、第２エッジ検出部３６Ｂ、および、ヒストグラム部３６Ｃを有する。
【００４９】
色変換部３６Ａは、各色それぞれの部分データに対し、ＹＣｂＣｒ変換やＹＩＱ変換等の色変換処理を実行し、色ごとの輝度値や色差値などを示す色変換後の部分データを生成する。第２エッジ検出部３６Ｂは、生成された色変換後の部分データに対し、当該色変換後の部分データに対応する画像から端検出用エッジ画素（エッジ画素の一例）を検出する第２エッジ検出処理（エッジ検出処理の一例）を実行する。この第２エッジ検出処理では、各種の公知のエッジ検出方法を利用可能であり、以下、第２エッジ検出部３６Ｂは、上述したラプラシアンフィルタを用いるエッジ検出方法を利用するものとする。
【００５０】
具体的には、第２エッジ検出部３６Ｂは、色変換後の部分データに対して、ラプラシアンフィルタ係数を適用して各画素のエッジ強度を検出し、そのエッジ強度が予め定められた第２エッジ検出用閾値ＴＨ２以上であれば、当該画素を、端検出用エッジ画素とする。第２エッジ検出用閾値ＴＨ２は、上記第１エッジ検出用閾値ＴＨ１よりも低い値であり、例えば普通紙の原稿シートＭの表面の凹凸部分の画素を、エッジ画素として検出できる程度の値である。
【００５１】
ヒストグラム部３６Ｃは、各色それぞれの部分データから、主走査ラインの中央部分の画像濃度分布を取得し、画像濃度分布データ（ヒストグラムデータ）を生成する。画像濃度分布は、例えば図１０に示すように、中央部分Ｚの画像を構成する複数の画素について、画像濃度と、各画像濃度を示す画素の数との対応関係を示す。なお、画像濃度は、例えば０〜２５５の画素値であり、以下、画素値が大きいほど輝度が高いものとする。
【００５２】
ＡＤＦ５は、ステッピングモータ５Ｅおよびモータドライバ５Ｆを有し、前述した各ローラ５Ａ，５Ｃを回転駆動する。ステッピングモータ５Ｅは、周知であって、回転軸に固定されたロータ（不図示）と、その外側に付けられたステータ（不図示）とによって構成される。ステッピングモータ５Ｅを駆動するモータドライバ５Ｆは、ステッピングモータ５Ｅを駆動する回路であり、ステータに巻かれているコイルに励磁相に対応した電流を順次通電することで、ロータを一定の角度単位で正確に回転させることができる。なお、励磁相とは、モータドライバ５Ｆがステッピングモータ５Ｅのコイルにどのように電流を供給するかを示す位相である。そして、その励磁相に応じて、ステッピングモータ５Ｅの回転位置（ロータの位置）が定まっている。
【００５３】
また、モータドライバ５Ｆは、例えばＣＰＵ３１からクロック信号が入力されると、そのクロック信号の１パルス毎に励磁相を指示する信号を更新し、その信号に基づいてコイルに電流を供給することで、ステッピングモータ５Ｅを１ステップ（所定角度）ずつ回転させる。
【００５４】
操作部２２は、複数のボタンを有し、カラーモードやモノクロモードの選択など、ユーザにより各種の入力操作が可能である。カラーモードは、原稿シートＭ上の画像を、上記カラー読取動作により、カラー画像として読み取るモードであり、モノクロモードは、原稿シートＭ上の画像を、上記モノクロ読取動作により、モノクロ画像として読み取るモードである。表示部２３は、液晶ディスプレイやランプ等を有し、各種の設定画面や装置の動作状態等を表示することが可能である。
【００５５】
（読取制御処理）
ユーザが操作部２２にて、カラーモードおよびモノクロモードのいずれかを選択して読取指示を行うと、制御部２１は、フロントセンサ８の検知結果に基づき、原稿トレイ３上に原稿シート有りと判断したことを条件に、図５に示す読取制御処理を実行する。この読取制御処理では、原稿シートＭの表面粗さの相違による影響を抑制しつつ、読取画像上における原稿シートＭの端画像を検出することができる。
【００５６】
以下、表面粗さの相違する原稿シートＭとして、普通紙の原稿シートＭ１（図８参照）と、光沢紙などの上質紙の原稿シートＭ２（図９参照）とを例に挙げて説明する。上質紙は、普通紙に比べて、表面が滑らかであり、原稿押さえ部材７の対向面７Ａの表面粗さに近いものとする。図８，図９には、上段に各原稿シートＭ１，Ｍ２が示されており、各原稿シートＭ１，Ｍ２上には、文字部分を有する第１下地部分Ｅ１，Ｅ４、ベタ塗り部分Ｅ２，Ｅ５、第２下地部分Ｅ４，Ｅ６がある。また、各図の中段には、端検出用処理部３６が順次出力する各主走査ラインの端検出用エッジ画素によって構成されるエッジ画像Ｇ１，Ｇ２が示されており、下段には、各主走査ラインの端検出用エッジ画素の数の変位を表すグラフが示されている。
【００５７】
まず、ＣＰＵ３１は、操作部２２で選択されたモードがカラーモードであると判断した場合（Ｓ１：ＹＥＳ）、画像読取部６に、原稿押さえ部材７の対向面７Ａに対するカラー読取動作を実行させる（Ｓ２）。これにより、端検出用処理部３６は、画像読取部６が出力したＲＧＢ各色のラインデータを用いて、各色ごとに、一主走査ラインの中央部分Ｚの端検出用エッジ画素データおよび画像濃度分布データを出力する（図４参照）。
【００５８】
ＣＰＵ３１は、上記画像濃度分布データを用いて、各色について、最頻度濃度値を取得し、基準濃度Ｄ０のデータとしてＲＡＭ３３に記憶する（Ｓ３）。最頻度濃度値は、主走査ラインの中央部分Ｚを構成する複数の画素のうち、最も多くの画素が示した画像濃度値（画素値）であり、換言すれば、画像濃度部分の最大濃度値である。次に、ＣＰＵ３１は、上記端検出用エッジ画素データを用いて、各色について、上記中央部分Ｚにおける端検出用エッジ画素の数を算出し、基準画素数ＶとしてＲＡＭ３３に記憶する（Ｓ４）。なお、制御部２１は、Ｓ３の処理とＳ４の処理とを、順序を入れ替えて実行したり、並行して実行したりする構成でもよい。
【００５９】
一方、ＣＰＵ３１は、操作部２２で選択されたモードがモノクロモードであると判断した場合（Ｓ１：ＮＯ）、画像読取部６に、原稿押さえ部材７の対向面７Ａに対するモノクロ読取動作を実行させる（Ｓ５）。これにより、端検出用処理部３６は、画像読取部６が出力した１色（例えばＢ色）のラインデータを用いて、一主走査ラインの中央部分Ｚの端検出用エッジ画素データおよび画像濃度分布データを出力する（図４参照）。
【００６０】
ＣＰＵ３１は、端検出用処理部３６が出力した画像濃度分布データを用いて、１色について、最頻度濃度値を取得し、基準濃度Ｄ０のデータとしてＲＡＭ３３に記憶する（Ｓ６）。次に、ＣＰＵ３１は、上記端検出用エッジ画素データを用いて、１色について、上記中央部分Ｚにおける端検出用エッジ画素の数を算出し、基準画素数ＶとしてＲＡＭ３３に記憶する（Ｓ７）。なお、制御部２１は、Ｓ６の処理とＳ７の処理とを、順序を入れ替えて実行したり、並行して実行したりする構成でもよい。ＣＰＵ３１は、基準濃度Ｄ０のデータを記憶すると、ＡＤＦ５を起動させて原稿シートＭの搬送を開始させ（Ｓ８）、図６に示す先端検出処理を実行する（Ｓ９）。
【００６１】
（先端検出処理）
ＣＰＵ３１は、カラーモードおよびモノクロモードのいずれが選択されている場合でも、画像読取部６に、モノクロ読取動作により１主走査ライン分の画像を読み取らせる（Ｓ２１）。これにより、端検出用処理部３６は、画像読取部６が出力した１色のラインデータを用いて、一主走査ラインの中央部分の端検出用エッジ画素データを出力する（図４参照）。Ｓ２１の処理は画像読取処理の一例である。ＣＰＵ３１は、上記端検出用エッジ画素データを用いて、１色について、上記中央部分における端検出用エッジ画素の数を算出し、ＲＡＭ３３に記憶する（Ｓ２２）。
【００６２】
次に、ＣＰＵ３１は、算出した端検出用エッジ画素の数が、先端検出範囲Ｈ１以内から先端検出範囲Ｈ１外に変化したかどうかを判断する（Ｓ２３）。先端検出範囲Ｈ１は、上記基準画素数Ｖを含む範囲であり、例えば、上記基準画素数Ｖを中心値とする範囲が好ましい。なお、先端検出範囲Ｈ１は、第３基準範囲の一例である。先端検出処理の開始当初は、まだ、原稿シートＭが読取位置Ｘ２に到達していないから、画像読取部６が、原稿押さえ部材７の対向面７Ａに対してモノクロ読取動作を実行することになる。このため、算出した端検出用エッジ画素の数は基準画素数Ｖに略一致し、ＣＰＵ３１は、算出した端検出用エッジ画素の数が、先端検出範囲Ｈ１以内から先端検出範囲Ｈ１外に変化していないと判断する（Ｓ２３：ＮＯ）。
【００６３】
次に、ＣＰＵ３１は、上記搬送動作の開始から第１基準時間経過していないと判断した場合（Ｓ２５：ＮＯ）、Ｓ２１に戻る。第１基準時間は、原稿シートＭの先端が、原稿トレイ３から読取位置Ｘ２まで搬送されるのに十分な時間に設定されている。
【００６４】
原稿シートＭの搬送方向における先端（以下、単に、先端という）が、読取位置Ｘ２に到達すると、図８，図９の下段に示すように、端検出用エッジ画素の数が大きく変化する。このため、ＣＰＵ３１は、算出した端検出用エッジ画素の数が、先端検出範囲Ｈ１以内から先端検出範囲Ｈ１外に変化したと判断し（Ｓ２３：ＹＥＳ）、その変化した読取画像上の位置を、原稿シートＭの先端画像の位置とし（Ｓ２４）、本先端検出処理を終了し、図５のＳ１０に進む。Ｓ２３，Ｓ２４の処理はシート端検出処理の一例である。
【００６５】
ここで、スキャナ１の構成では、原稿シートＭの先端画像の位置は、後端画像の位置に比べて、端検出用エッジ画素を用いて容易に検出することができる。即ち、図８，９の下段に示すように、原稿シートＭの先端や後端が読取位置Ｘ２に到達したときだけでなく、原稿シートＭ上の文字部分やベタ塗り部分が読取位置Ｘ２に到達したときでも、端検出用エッジ画素の数が大きく変化する。以下、端検出用エッジ画素の数が大きく変化する位置を、エッジ数変化位置という。そして、原稿シートＭの先端画像の位置は、読取画像上において先頭のエッジ数変化位置として表れるが、原稿シートＭの後端画像の位置は、原稿シートＭ上の文字部分の有無等によって、何番目のエッジ数変化位置として表れるかが変化し得る。
【００６６】
しかも、前述したように、画像読取部６は、発光部１１が、原稿シートＭの搬送方向に斜め後方から読取位置Ｘ２に向けて光を出射する位置に配置された構成である（図２参照）。このため、発光部１１からの光の一部は、原稿シートＭの先端面によって遮られ、受光部１２での受光量が比較的大きく低減する。従って、図８，９の下段に示すように、普通紙の原稿シートＭ１だけでなく、上質紙の原稿シートＭ２でも、原稿シートＭの先端が読取位置Ｘ２に到達したとき、端エッジ検出用画素の数が大きく変化する。
【００６７】
以上により、制御部２１は、画像濃度に関する条件を満たすかどうかに関係なく、算出した端検出用エッジ画素の数が、先端検出範囲Ｈ１以内から先端検出範囲Ｈ１外に変化したことを条件に、その変化した読取画像上の位置を、原稿シートＭの先端画像の位置としている。これにより、端検出用エッジ画像だけでなく画像濃度に関する条件を考慮して原稿シートＭの先端画像の位置を検出する構成に比べて、先端検出のための処理負担を軽減することができる。
【００６８】
ＣＰＵ３１は、Ｓ８の搬送動作の開始から第１基準時間経過しても、算出した端検出用エッジ画素の数が先端検出範囲Ｈ１以内から先端検出範囲Ｈ１外に変化していないと判断した場合（Ｓ２３：ＮＯ、且つ、Ｓ２５：ＹＥＳ）、例えば原稿シートＭが搬送経路Ｒ途中で詰まったなどの原因により、原稿シートＭの先端が読取位置Ｘ２に到達しないエラーが発生したとし、そのエラーを外部に報知する（Ｓ２６）。なお、この報知には、エラー情報を表示部２３に表示させたり、図示しない発音装置に音声出力させたりするなど、各種の報知方法を利用することができる。ＣＰＵ３１は、エラーの報知後、図５のＳ１５に進み、原稿トレイ３上における原稿シートＭの有無にかかわらず、ＡＤＦ５に搬送動作を停止させ、本読取制御処理を終了する。
【００６９】
ＣＰＵ３１は、原稿シートＭの先端画像の位置を検出すると（図６のＳ２４）、原稿シートＭ上の画像を読み取る原稿読取を開始する（Ｓ１０）。具体的には、ＣＰＵ３１は、原稿シートＭの先端画像の位置の検出タイミングに同期して原稿画像用処理部３５から出力された原稿画像データから順にＲＡＭ３３に記憶していく。ＣＰＵ３１は、原稿読取の開始後、図７に示す後端検出処理を実行する（Ｓ１１）。
【００７０】
（後端検出処理）
ＣＰＵ３１は、カラーモードが選択されていると判断した場合（Ｓ３１：ＹＥＳ）、画像読取部６に、カラー読取動作により１主走査ライン分の画像を読み取らせる（Ｓ３２）。これにより、端検出用処理部３６は、各色ごとに、画像読取部６が出力したラインデータを用いて、一主走査ラインの中央部分Ｚの端検出用エッジ画素データおよび画像濃度分布データを出力する（図４参照）。ＣＰＵ３１は、上記端検出用エッジ画素データを用いて、各色について、上記中央部分Ｚにおける端検出用エッジ画素の数を算出し、ＲＡＭ３３に記憶する（Ｓ３３）。
【００７１】
次に、ＣＰＵ３１は、全色について、算出した端検出用エッジ画素の数が、第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化したかどうかを判断する（Ｓ３４）。第１後端検出範囲Ｈ２は、上記基準画素数Ｖを含む範囲であり、例えば、当該基準画素数Ｖを中心値とする範囲が好ましい。また、第１後端検出範囲Ｈ２は、上記先端検出範囲Ｈ１と同一範囲でも異なる範囲でもよい。なお、第１後端検出範囲Ｈ２は、第１基準範囲の一例である。ＣＰＵ３１は、端検出用エッジ画素の数が第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化していないと判断した場合（Ｓ３４：ＮＯ）、図５のＳ１２に進み、原稿シートＭの後端画像の位置を検出していないと判断する（Ｓ１２：ＮＯ）。
【００７２】
その後、ＣＰＵ３１は、Ｓ８の搬送動作の開始から第２基準時間経過していないと判断した場合（Ｓ１６：ＮＯ）、Ｓ１１に戻る。第２基準時間は、原稿シートＭの後端が、原稿トレイ３から読取位置Ｘ２まで搬送されるのに十分な時間に設定されている。なお、第２基準時間は、先端画像の位置検出時から、原稿シートＭの後端が読取位置Ｘ２に到達するのに十分な時間でもよい。
【００７３】
また、ＣＰＵ３１は、端検出用エッジ画素の数が第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化したと判断した場合（Ｓ３４：ＹＥＳ）、上記画像濃度分布データを用いて、全色について、画像濃度が、第２後端検出範囲Ｈ３外から第２後端検出範囲Ｈ３以内に変化したかどうかを判断する（Ｓ３５）。第２後端検出範囲Ｈ３は、上記基準濃度Ｄ０を含む範囲であり、例えば、当該基準濃度Ｄ０を中心値とする範囲が好ましい。なお、第２後端検出範囲Ｈ３は、第２基準範囲の一例である。
【００７４】
ＣＰＵ３１は、画像濃度が、第２後端検出範囲Ｈ３外から第２後端検出範囲Ｈ３以内に変化していないと判断した場合も（Ｓ３５：ＮＯ）、図５のＳ１２に進む。一方、ＣＰＵ３１は、画像濃度が、第２後端検出範囲Ｈ３外から第２後端検出範囲Ｈ３以内に変化したと判断した場合（Ｓ３５：ＹＥＳ）、その変化した読取画像上の位置を、原稿シートＭの後端画像の位置とし（Ｓ３６）、本先端検出処理を終了し、図５のＳ１２に進み、原稿シートＭの後端画像の位置を検出したと判断する（Ｓ１２：ＹＥＳ）。
【００７５】
ＣＰＵ３１は、後端画像の位置の検出後、画像読取部６の読取動作および画像処理部３４を終了し、上記原稿読取を停止し（Ｓ１３）、原稿トレイ３に原稿シートＭが有ると判断した場合（Ｓ１４：ＹＥＳ）、Ｓ９に戻り、原稿トレイ３に原稿シートＭが無いと判断した場合（Ｓ１４：ＮＯ）、最後に原稿読取を行った原稿シートＭが排出トレイ４上に排出された後に、ＡＤＦ５に搬送動作を停止させ（Ｓ１５）、本読取制御処理を終了する。
【００７６】
ＣＰＵ３１は、Ｓ８の搬送動作の開始から第２基準時間経過しても、後端画像を検出していないと判断した場合（Ｓ１２：ＮＯ、且つ、Ｓ１６：ＹＥＳ）、例えば原稿シートＭが搬送経路Ｒ途中で詰まったなどの原因により、原稿シートＭの後端が読取位置Ｘ２に到達しないエラーが発生したとし、そのエラーを外部に報知し、また、原稿読取を停止し（Ｓ１７）、Ｓ１５に進む。
【００７７】
ＣＰＵ３１は、モノクロモードが選択されていると判断した場合（Ｓ３１：ＮＯ）、画像読取部６に、モノクロ読取動作により１主走査ライン分の画像を読み取らせる（Ｓ３７）。これにより、端検出用処理部３６は、１色について、画像読取部６が出力したラインデータを用いて、一主走査ラインの中央部分Ｚの端検出用エッジ画素データおよび画像濃度分布データを出力する（図４参照）。ＣＰＵ３１は、上記端検出用エッジ画素データを用いて、１色について、上記中央部分Ｚにおける端検出用エッジ画素の数を算出し、ＲＡＭ３３に記憶する（Ｓ３８）。
【００７８】
次に、ＣＰＵ３１は、１色について、算出した端検出用エッジ画素の数が、第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化していないと判断した場合（Ｓ３９：ＮＯ）、図５のＳ１２に進み、原稿シートＭの後端画像の位置を検出していないと判断する（Ｓ１２：ＮＯ）。また、ＣＰＵ３１は、１色について、算出した端検出用エッジ画素の数が、第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化したと判断した場合でも（Ｓ３９：ＹＥＳ）、１色について、画像濃度が第２後端検出範囲Ｈ３外から第２後端検出範囲Ｈ３以内に変化していないと判断した場合（Ｓ４０：ＮＯ）、図５のＳ１２に進み、原稿シートＭの後端画像の位置を検出していないと判断する（Ｓ１２：ＮＯ）。これに対し、ＣＰＵ３１は、１色について、画像濃度が、第２後端検出範囲Ｈ３外から第２後端検出範囲Ｈ３以内に変化したと判断した場合には（Ｓ４０：ＹＥＳ）、Ｓ３６に進む。
【００７９】
（原稿シートが普通紙である場合）
例えば、読取位置Ｘ２には、普通紙の原稿シートＭ１の先端が到達した後、第１下地部分Ｅ１が通過することになる。普通紙の下地部分Ｅ１、Ｅ３は、原稿押さえ部材７の対向面７Ａに比べて表面が粗い。このため、図８の下段に示すように、読取位置Ｘ２に原稿シートＭ１の先端が到達した時以降、端検出用エッジ画素の数は、基準画素数Ｖから離れた値のままである。従って、ＣＰＵ３１は、算出した端検出用エッジ画素の数が第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化していないと判断し（Ｓ３４またはＳ３９：ＮＯ）、後端画像の位置を検出しない。なお、図１０に示すように、原稿シートＭ１の下地部分Ｅ１，Ｅ３の画像濃度Ｄ２は、基準濃度Ｄ０に近似し、第２後端検出範囲Ｈ３以内であるものとする。
【００８０】
次に、読取位置Ｘ２にベタ塗り部分Ｅ２の先端が到達すると、図８の中段および下段に示すように、ベタ塗り部分Ｅ２のエッジ画像では、端検出用エッジ画素の数が比較的に少なく基準画素数Ｖに近似する。このため、同図の下段に示すように、読取位置Ｘ２に原稿シートＭ１のベタ塗り部分Ｅ２が到達した時に、ＣＰＵ３１は、算出した端検出用エッジ画素の数が第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化したと判断する（Ｓ３４またはＳ３９：ＹＥＳ）。しかし、図１０に示すように、ベタ塗り部分Ｅ２の画像濃度Ｄ１は、基準濃度Ｄ０とは大きく異なる。このため、ＣＰＵ３１は、画像濃度が第２後端検出範囲Ｈ３外から第２後端検出範囲Ｈ３以内に変化していないと判断し（Ｓ３５またはＳ４０：ＮＯ）、後端画像の位置を検出しない。
【００８１】
読取位置Ｘ２に第２下地部分Ｅ３の先端が到達すると、図８の下段に示すように、端検出用エッジ画素の数が、基準画素数Ｖに近似した値から離れた値に変化する。このため、ＣＰＵ３１は、算出した端検出用エッジ画素の数が第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化していないと判断し（Ｓ３４またはＳ３９：ＮＯ）、後端画像の位置を検出しない。
【００８２】
次に、読取位置Ｘ２に原稿シートＭ１の後端が到達すると、端検出用エッジ画素の数が、基準画素数Ｖから離れた値から近似した値に変化し、画像濃度が、基準濃度から離れた値から近似した値に変化する。このため、ＣＰＵ３１は、算出した端検出用エッジ画素の数が第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化したと判断し（Ｓ３４またはＳ３９：ＹＥＳ）、且つ、画像濃度が第２後端検出範囲Ｈ３外から第２後端検出範囲Ｈ３以内に変化したと判断する（Ｓ３５またはＳ４０：ＹＥＳ）。これにより、普通紙の原稿シートＭ１について、ベタ塗り部分等の影響を抑制しつつ、原稿シートＭ１の後端画像の位置を検出することができる。
【００８３】
（原稿シートが上質紙である場合）
例えば、読取位置Ｘ２には、上質紙の原稿シートＭ２の先端が到達した後、第１下地部分Ｅ４が通過することになる。上質紙の下地部分Ｅ４，Ｅ６は、原稿押さえ部材７の対向面７Ａと同様に滑らかであり、表面粗さが近似している。このため、図９の下段に示すように、読取位置Ｘ２に原稿シートＭ２の先端が到達した後、端検出用エッジ画素の数は、基準画素数Ｖから離れた値から近似した値に変化する。従って、ＣＰＵ３１は、算出した端検出用エッジ画素の数が第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化したと判断する（Ｓ３４またはＳ３９：ＹＥＳ）。
【００８４】
しかし、図２に示すように、原稿押さえ部材７の対向面７Ａは、画像読取部６に対して、搬送経路Ｒ中の原稿シートＭの通過位置よりも離れた位置に設けられている。このため、仮に、原稿押さえ部材７の対向面７Ａと上質紙の原稿シートＭ２の下地部分Ｅ４，Ｅ６との色が近似していても、原稿押さえ部材７の対向面７Ａの読取画像は、上質紙の原稿シートＭ２の下地部分Ｅ４，Ｅ６の読取画像に比べて暗くなる。即ち、図１０に示すように、上質紙の下地部分Ｅ４，Ｅ６の画像濃度Ｄ３は、基準濃度Ｄ０から離れた値であり、第２後端検出範囲Ｈ３外である。従って、ＣＰＵ３１は、画像濃度が、第２後端検出範囲Ｈ３外から第２後端検出範囲Ｈ３以内に変化していないと判断し（Ｓ３５またはＳ４０：ＮＯ）、後端画像の位置を検出しない。
【００８５】
次に、読取位置Ｘ２にベタ塗り部分Ｅ５の先端が到達すると、端検出用エッジ画素の数が基準画素数Ｖに近似した値から離れた値に一時的に変化する。このため、ＣＰＵ３１は、算出した端検出用エッジ画素の数が第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化していないと判断し（Ｓ３４またはＳ３９：ＮＯ）、後端画像の位置を検出しない。その直後、端検出用エッジ画素の数は、基準画素数Ｖから離れた値から近似した値に変化する。従って、ＣＰＵ３１は、算出した端検出用エッジ画素の数が第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化したと判断する（Ｓ３４またはＳ３９：ＹＥＳ）。
【００８６】
しかし、図１０に示すように、ベタ塗り部分Ｅ５の画像濃度Ｄ１は、基準濃度Ｄ０とは大きく異なり、第１下地部分Ｅ４の画像濃度Ｄ３と同様、第２後端検出範囲Ｈ３外である。このため、ＣＰＵ３１は、画像濃度が第２後端検出範囲Ｈ３外から第２後端検出範囲Ｈ３以内に変化していないと判断し（Ｓ３５またはＳ４０：ＮＯ）、後端画像の位置を検出しない。
【００８７】
読取位置Ｘ２に第２下地部分Ｅ６の先端が到達すると、図９の下段に示すように、端検出用エッジ画素の数が、基準画素数Ｖに近似した値から離れた値に変化する。このため、ＣＰＵ３１は、算出した端検出用エッジ画素の数が第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化していないと判断し（Ｓ３４またはＳ３９：ＮＯ）、後端画像の位置を検出しない。
【００８８】
その直後、端検出用エッジ画素の数は、基準画素数Ｖから離れた値から近似した値に変化する。従って、ＣＰＵ３１は、算出した端検出用エッジ画素の数が第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化したと判断する（Ｓ３４またはＳ３９：ＹＥＳ）。
【００８９】
しかし、図１０に示すように、第２下地部分Ｅ６の画像濃度Ｄ３は、基準濃度Ｄ０とは大きく異なり、第２後端検出範囲Ｈ３外である。このため、ＣＰＵ３１は、画像濃度が第２後端検出範囲Ｈ３外から第２後端検出範囲Ｈ３以内に変化していないと判断し（Ｓ３５またはＳ４０：ＮＯ）、後端画像の位置を検出しない。
【００９０】
次に、読取位置Ｘ２に原稿シートＭ１の後端が到達すると、図９の下段に示すように、端検出用エッジ画素の数が、基準画素数Ｖに近似した値から離れた値に一時的に変化する。このため、ＣＰＵ３１は、算出した端検出用エッジ画素の数が第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化していないと判断し（Ｓ３４またはＳ３９：ＮＯ）、後端画像の位置を検出しない。
【００９１】
その直後、端検出用エッジ画素の数が、基準画素数Ｖから離れた値から近似した値に変化し、画像濃度が、基準濃度から離れた値から近似した値に変化する。このため、ＣＰＵ３１は、算出した端検出用エッジ画素の数が第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化したと判断し（Ｓ３４またはＳ３９：ＹＥＳ）、且つ、画像濃度が第２後端検出範囲Ｈ３外から第２後端検出範囲Ｈ３以内に変化したと判断する（Ｓ３５またはＳ４０：ＹＥＳ）。これにより、上質紙の原稿シートＭ２について、ベタ塗り部分等の影響を抑制しつつ、原稿シートＭ２の後端画像の位置を検出することができる。
【００９２】
（本実施形態の効果）
普通紙の原稿シートＭ１は、原稿押さえ部材７の対向面７Ａに比べて、表面粗さが大きいため、前後のラインデータ間における端検出用エッジ画素の数が変化したことによって、搬送方向における原稿シートＭ１の端画像の位置を検出することができる。一方、上質紙の原稿シートＭ２は、原稿押さえ部材７の対向面７Ａと表面粗さが近似する。このため、前後のラインデータ間における端検出用エッジ画素の数が変化したことによって、搬送方向における原稿シートＭ２の端画像の位置を検出することは難しい。
【００９３】
しかし、原稿シートＭ２と原稿押さえ部材７の対向面７Ａとは、画像読取部６からの距離が異なる等の理由により、それらの読取画像同士の画像濃度が互いに異なる。このため、前後のラインデータ間における画像濃度が変化したことによって、搬送方向における原稿シートＭ２の端画像の位置を検出することができる。このように、本実施形態によれば、原稿シートＭの表面粗さの相違による影響を抑制しつつ、読取画像上における原稿シートＭの端画像を検出することができる。
【００９４】
また、制御部２１は、各ラインデータ間において端検出用エッジ画素の数が第１後端検出範囲外から第１後端検出範囲以内に変化し、かつ、各ラインデータ間において画像濃度が第２後端検出範囲外から第２後端検出範囲以内に変化したことを条件に、その変化した読取画像上の位置を搬送方向に対する原稿シートＭの後端とする。これにより、読取画像中の線分画像の位置を、原稿シートの後端画像の位置であると誤って検出してしまうことを抑制することができる。
【００９５】
また、制御部２１は、カラーモードが選択されている場合でも、モノクロ読取により原稿シートの先端の検出を行い、カラー読取により原稿シートの後端の検出を行う。これにより、原稿シートの先端の検出でもモノクロ読取を行う構成に比べて、処理負担や着色剤の消費を軽減することができる。
【００９６】
更に、制御部２１は、読取主走査方向における読取画像の一部分から端検出用エッジ画素を検出し、読取画像の一部分の画像濃度を取得する。これにより、読取主走査方向における読取画像の全体から端検出用エッジ画素を検出したりする構成に比べて、原稿シートの端画像の位置の検出結果が曖昧になることを抑制することができる。
【００９７】
＜他の実施形態＞
本明細書で開示される技術は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も含まれる。
【００９８】
上記実施形態では、画像読取装置の一例として、スキャナ機能のみを有するスキャナ１を挙げた。しかし、これに限らず、画像読取装置は、スキャン機能に加えて、コピー機能など、複数の機能を実行可能な複合機や、ファクシミリ装置等でもよい。また、画像読取装置は、原稿トレイが排出トレイの上方に配置された構成でもよい。
【００９９】
上記実施形態では、制御部２１は、ＣＰＵ３１と、画像処理部３４等のハード回路とにより読取制御処理を実行する構成であった。しかし、これに限らず、制御部２１は、１または複数のＣＰＵのみにより読取制御処理等を実行する構成や、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハード回路のみにより読取制御処理等を実行する構成でもよい。例えば、画像処理部３４を構成する各部３５，３６の一部または全部を、ＣＰＵおよびメモリにより当該各部３５，３６の処理を実行する構成に代えてもよい。
【０１００】
「補正部」は、上記強調処理以外の補正処理を実行するものでもよい。例えば、補正部は、補正用エッジ画素に関するデータから、各ラインデータに対応する画像上のエッジ部分を、原稿シートＭの端画像に対応する部分としてトリミングする処理を実行する構成でもよい。
【０１０１】
上記第２エッジ検出処理等の対象である部分データは、読取画像上の１主走査ラインのうち、主走査方向における一部分の読取画像データであればよく、例えば主走査方向における端側部分の読取画像データでもよい。例えばスキャナ１が、原稿シートＭを、搬送経路Ｒにおいて左端基準で搬送するタイプである場合、主走査方向における左側部分の読取画像データを、部分データとするのが好ましい。これにより、例えば原稿シートＭの左右方向の幅寸法が小さい場合に、原稿シートＭの端部分の読取画像データが、第２エッジ検出処理等の対象外となってしまい、原稿シートＭの端画像を検出できなくなることを抑制することができる。また、端検出用処理部３６は、ラインデータの全体のデータに対し、第２エッジ検出処理等を行う構成でもよい。
【０１０２】
上記制御部２１は、１主走査ラインごとに、端検出用エッジ画素の検出や画像濃度の取得を行う構成であった。しかし、これに限らず、上記制御部２１は、複数本の主走査ラインごとに、端検出用エッジ画素の検出や画像濃度の取得を行う構成でもよい。
【０１０３】
「基準濃度」は、最頻度濃度値に限らず、主走査ラインの中央部分Ｚの画像濃度の平均値でもよい。また、制御部２１は、主走査ラインの中央部分Ｚを構成する複数の画素の画像濃度の平均値を、中央部分Ｚの画像濃度として取得する構成でもよい。但し、上記実施形態であれば、当該構成に比べて、原稿シートの端画像の位置を精度よく検出することができる。
【０１０４】
制御部２１は、Ｓ２，Ｓ５の処理の際に、原稿画像用処理部３５を動作させつつ、当該原稿画像用処理部３５から出力されたラインデータを利用せずに破棄する構成でもよし、原稿画像用処理部３５を動作させない構成でもよい。
【０１０５】
制御部２１は、Ｓ２のカラー読取動作や，Ｓ４のモノクロ読取動作の実行を、読取位置Ｘ２において、主走査方向における中央部分Ｚに対応する中央領域のみについて実行する構成でもよい。
【０１０６】
制御部２１は、カラーモードが選択された場合、複数色のラインデータを用いて先端検出処理を実行する構成でもよい。例えば、制御部２１は、Ｓ２１でカラー読取動作を実行し、ＲＧＢ全色について、算出した端検出用エッジ画素の数が先端検出範囲Ｈ１以内から先端検出範囲Ｈ１外に変化したと判断した場合に（Ｓ２３：ＮＯ）、その変化した読取画像上の位置を、原稿シートＭの先端画像の位置とする（Ｓ２４）構成でもよい。
【０１０７】
また、制御部２１は、先端検出処理において、端検出用エッジ画素の数が第１先端検出範囲Ｈ１（第３基準範囲の一例）以内から第１先端検出範囲Ｈ１外に変化したこと、および、画像濃度が第２先端検出範囲（第４基準範囲の一例）以内から第２先端検出範囲外に変化したことの少なくとも一方の条件を満たしたと判断した場合に、その変化した位置を、原稿シートＭの先端画像の位置とする構成でもよい。この構成であれば、例えば図２の構成とは発光部１１の出射方向が異なることで、原稿シートＭの先端画像の端検出用エッジ画像の数が少ない場合でも、画像濃度の変化に基づき、原稿シートＭの先端画像の位置を検出することができる。即ち、原稿シートＭの先端画像の位置が、端検出用エッジ画素を用いて容易に検出することができない場合に有効である。
【０１０８】
制御部２１は、Ｓ１０の原稿読取の開始時に、原稿画像用処理部３５の動作を開始する構成でもよいし、Ｓ１０の原稿読取よりも前において原稿画像用処理部３５を動作させつつ、当該原稿画像用処理部３５から出力されたラインデータを利用せずに破棄する構成でもよい。
【０１０９】
制御部２１は、後端検出処理のＳ３４において、全色に限らず、複数色のうち、規定数以上（例えば過半数）の色について、算出した端検出用エッジ画素の数が、第１後端検出範囲Ｈ２外から第１後端検出範囲Ｈ２以内に変化したと判断した場合にＳ３５に進む構成でもよい。
【０１１０】
制御部２１は、後端検出処理のＳ３５において、全色に限らず、複数色のうち、規定数以上（例えば過半数）の色について、画像濃度が、第２後端検出範囲Ｈ３外から第２後端検出範囲Ｈ３以内に変化したと判断した場合にＳ３６に進む構成でもよい。
【０１１１】
制御部２１は、前後のラインデータ間における端検出用エッジ画素の数が変化したこと、および、画像濃度が変化したことの少なくとも一方の条件を満たしたと判断した場合、その条件を満たした読取画像上の位置を、原稿シートＭの先端画像や後端画像の位置とする構成でもよい。このような構成でも、ベタ塗り部分や線画像の影響が少ない原稿シートの先端画像や後端画像の位置を検出することができる。しかも、基準画素数や基準濃度等を予め記憶しておく必要がない。
【符号の説明】
【０１１２】
１：スキャナ  ５：ＡＤＦ  ６：画像読取部  ７：原稿押さえ部材  １３：ＬＥＤ  Ｒ：搬送経路  Ｘ２：読取位置
【図１】
2014150354.tif 000003
【図２】
2014150354.tif 000004
【図３】
2014150354.tif 000005
【図４】
2014150354.tif 000006
【図５】
2014150354.tif 000007
【図６】
2014150354.tif 000008
【図７】
2014150354.tif 000009
【図８】
2014150354.tif 000010
【図９】
2014150354.tif 000011
【図１０】
2014150354.tif 000012