(57)【要約】【課題】端判定期間と原稿読取期間とで読取動作のライン周期が同じことによる不都合が生じることを抑制すること。【解決手段】画像読取部３は、先端判定処理では、端判定用ライン周期で読取動作を実行し、原稿シート上の画像を読み取るための原稿読取処理では、端判定用ライン周期とは異なる原稿読取用ライン周期で読取動作を実行することが可能である。これにより、後端判定期間と原稿読取期間とで読取動作のライン周期が同じことによる不都合が生じることを抑制することができる。【選択図】図５
2014131135.tif 000002
【特許請求の範囲】
【請求項１】
搬送経路に沿って原稿シートを搬送する搬送部と、
前記搬送経路上の読取位置で画像を読み取る読取動作を実行する画像読取部と、
制御部と、
を備え、
前記制御部は、
前記原稿シートが前記読取位置に到達する前から前記画像読取部に第１ライン周期で読取動作を実行させ、順次、第１読取画像データを取得する第１画像取得処理と、
前記第１画像取得処理で取得した前記各読取画像データ間において読取画像の値が変化した場合に、前記搬送部の搬送方向における原稿シートの先端が前記読取位置に到達したと判定する端判定処理と、
前記原稿シートの先端が前記読取位置に到達したと判定した後から前記画像読取部に前記第１ライン周期とは異なる第２ライン周期で読取動作を実行させ、順次、原稿シート上の画像の第２読取画像データを取得する第２画像取得処理と、
を実行する構成を有する、画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
前記制御部は、
前記第１ライン周期を固定値とし、前記第２ライン周期を変更する変更処理を実行する構成を有する、画像読取装置。
【請求項３】
請求項１または２に記載の画像読取装置であって、
前記制御部は、
前記画像読取部に前記第１ライン周期で読取動作を実行させ、前記第１読取画像データを補正するための第１補正データを取得する第１補正データ取得処理と、
前記画像読取部に前記第２ライン周期で読取動作を実行させ、前記第２読取画像データを補正するための第２補正データを取得する第２補正データ取得処理と、
を実行する構成を有する、画像読取装置。
【請求項４】
請求項１から３のいずれか一項に記載の画像読取装置であって、
前記画像読取部は、互いに発光色が異なる複数の発光素子を有し、前記複数の発光素子を発光させるカラー読取動作、および、前記複数の発光素子のいずれか１つの発光素子を発光させるモノクロ読取動作を実行可能な構成であり、
前記第１画像取得処理では前記画像読取部に前記モノクロ読取動作を実行させ、前記第２画像読取処理では前記画像読取部に前記カラー読取動作を実行させる、画像読取装置。
【請求項５】
搬送経路に沿って原稿シートを搬送し、前記搬送経路上の読取位置で画像を読み取る読取動作を実行する画像読取装置に、
前記原稿シートが前記読取位置に到達する前から前記画像読取部に第１ライン周期で読取動作を実行させ、順次、第１読取画像データを取得する第１画像取得処理と、
前記第１画像取得処理で取得した前記各読取画像データ間において読取画像の値が変化した場合に、前記搬送部の搬送方向における原稿シートの先端が前記読取位置に到達したと判定する端判定処理と、
前記原稿シートの先端が前記読取位置に到達したと判定した後から前記画像読取部に前記第１ライン周期とは異なる第２ライン周期で読取動作を実行させ、順次、原稿シート上の画像の第２読取画像データを取得する第２画像取得処理と、
を実行する構成を有する、画像読取プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
搬送される原稿シート上の画像を読取位置で画像読取部の読取動作により読み取る技術に関する。
【背景技術】
【０００２】
搬送される原稿シート上の画像を読取位置で画像読取部の読取動作により読み取るタイプの画像読取装置がある。このタイプの画像読取装置には、原稿シートの先端や後端が読取位置に到達したか否かを判定し、その判定結果を、例えば画像読取部の読取タイミングの決定や、読取画像内における原稿の画像サイズの決定等に利用するものがある。
【０００３】
その一例である画像読取装置では、画像読取部に対向配置された原稿押さえ板に、主走査方向に沿って色が切り替わるパターン、バーコード、特定の絵柄などの識別画像が描かれている。そして、画像読取部の読取動作により読み取られた画像データが、上記識別画像データであるか他の画像データであるかが判定されることにより、原稿シートの先端や後端が読取位置に到達したか否かが判定される（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１２０４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、従来の画像読取装置では、原稿シートの先端が読取位置に到達したか否かを判定するための端判定期間における読取動作のライン周期と、その後、原稿シート上の画像を読み取るための原稿読取期間における読取動作のライン周期とは、常に同じである構成である。また、一般に、ライン周期が変更されると、それに応じて搬送速度も変更される。このため、従来の画像読取装置では、ライン周期が変更されると、それに伴って、読取期間だけでなく、判定期間も搬送速度が変化してしまう。端判定期間において所望の搬送速度で搬送することができない等の不都合が生じるという問題があった。
【０００６】
本明細書では、端判定期間と原稿読取期間とで読取動作のライン周期が同じことによる不都合が生じることを抑制することが可能な技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書によって開示される画像読取装置は、搬送経路に沿って原稿シートを搬送する搬送部と、前記搬送経路上の読取位置で画像を読み取る読取動作を実行する画像読取部と、制御部と、を備え、前記制御部は、前記原稿シートが前記読取位置に到達する前から前記画像読取部に第１ライン周期で読取動作を実行させ、順次、第１読取画像データを取得する第１画像取得処理と、前記第１画像取得処理で取得した前記各読取画像データ間において読取画像の値が変化した場合に、前記搬送部の搬送方向における原稿シートの先端が前記読取位置に到達したと判定する端判定処理と、前記原稿シートの先端が前記読取位置に到達したと判定した後から前記画像読取部に前記第１ライン周期とは異なる第２ライン周期で読取動作を実行させ、順次、原稿シート上の画像の第２読取画像データを取得する第２画像取得処理と、を実行する構成を有する。
【０００８】
この画像読取装置によれば、画像読取部は、端判定処理のための第１画像取得処理では、第１ライン周期で読取動作を実行し、原稿シート上の画像を読み取るための第２画像取得処理では、第１ライン周期とは異なる第２ライン周期で読取動作を実行する。これにより、端判定期間と原稿読取期間とで読取動作のライン周期が同じことによる不都合が生じることを抑制することができる。
【０００９】
上記画像読取装置では、前記制御部は、前記第１ライン周期を固定値とし、前記第２ライン周期を変更する変更処理を実行する構成を有してもよい。
【００１０】
この画像読取装置によれば、第１ライン周期を固定値とし、前記第２ライン周期を変更することが可能である。これにより、第１ライン周期を変えずに、第２ライン周期を、読取解像度などの所望の読取条件に応じて任意に変更することができる。
【００１１】
上記画像読取装置では、前記制御部は、前記画像読取部に前記第１ライン周期で読取動作を実行させ、前記第１読取画像データを補正するための第１補正データを取得する第１補正データ取得処理と、前記画像読取部に前記第２ライン周期で読取動作を実行させ、前記第２読取画像データを補正するための第２補正データを取得する第２補正データ取得処理と、を実行する構成を有してもよい。
【００１２】
この画像読取装置によれば、第１ライン周期で読取動作を実行させ、第１読取画像データを補正するための第１補正データを取得し、第２ライン周期で読取動作を実行させ、第２読取画像データを補正するための第２補正データを取得する。これにより、各読取画像データに対して、同一条件で取得した補正データに基づき適切に補正することができる。
【００１３】
上記画像読取装置では、前記画像読取部は、互いに発光色が異なる複数の発光素子を有し、前記複数の発光素子を発光させるカラー読取動作、および、前記複数の発光素子のいずれか１つの発光素子を発光させるモノクロ読取動作を実行可能な構成であり、前記第１画像取得処理では前記画像読取部に前記モノクロ読取動作を実行させ、前記第２画像読取処理では前記画像読取部に前記カラー読取動作を実行させてもよい。
【００１４】
この画像読取装置によれば、原稿シート上の画像をカラーで読み取る場合でも、端判定ではモノクロ読取動作を実行させることにより、発光素子の消費電力を抑制することができる。
【００１５】
なお、この発明は、画像読取装置、画像読取方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１６】
本明細書によって開示される発明によれば、端判定期間と原稿読取期間とで読取動作のライン周期が同じことによる不都合が生じることを抑制することが可能である。
【図面の簡単な説明】
【００１７】
【図１】一実施形態に係るスキャナの電気的構成を示すブロック図
【図２】スキャナの概要構成図
【図３】画像読取部およびＡＤＦ等の概略構成図
【図４】読取制御処理を示すフローチャート（その１）
【図５】読取制御処理を示すフローチャート（その２）
【図６】読取制御処理を示すフローチャート（その３）
【発明を実施するための形態】
【００１８】
一実施形態のスキャナ１について図１〜図６を参照しつつ説明する。以下の説明では、図２の紙面左側をスキャナ１の前側（Ｆ）とし、紙面手前側をスキャナ１の右側（Ｒ）とし、紙面上側をスキャナ１の上側（Ｕ）とする。
【００１９】
（スキャナの電気的構成）
図１に示すように、スキャナ１は、制御部２、画像読取部３、デバイス移動機構４、原稿自動搬送装置（以下、「ＡＤＦ」という）５、操作部６、表示部７、フロントセンサ８等を備える。
【００２０】
制御部２は、中央処理装置（以下、ＣＰＵ）１１、ＲＯＭ１２、ＲＡＭ１３および画像処理部１４を有する。ＲＯＭ１２には、後述する読取制御処理を実行するためのプログラム（画像読取プログラムの一例）や、このスキャナ１の各種の動作を実行するためのプログラムが記憶されている。ＣＰＵ１１は、ＲＯＭ１２から読み出したプログラムに従って、スキャナ１の各部を制御する。なお、上記各種のプログラムが記憶される媒体は、ＲＯＭ１２やＲＡＭ１３以外に、ＣＤ−ＲＯＭ、ハードディスク装置、フラッシュメモリなどの不揮発性メモリでもよい。
【００２１】
ＲＡＭ１３は、記憶部の一例である。画像読取部３で読み取られた読取画像に応じた画素列の読取データは、図示しないＡＤ変換部によりＡＤ変換され、画像処理部１４に与えられる。画像処理部１４は、画像処理専用のハード回路であり、ＡＤ変換された読取データに対し、シェーディング補正やガンマ補正等の処理を実行し、その後にＲＡＭ１３に記憶する。
【００２２】
デバイス移動機構４は、例えばステッピングモータ４Ａおよびモータドライバ４Ｂを有し、画像読取部３を前後方向に往復移動させることが可能である。モータドライバ４Ｂは、例えばＣＰＵ１１からクロック信号が入力されると、そのクロック信号の１パルス毎に励磁相を指示する信号を更新し、その信号に基づいてコイルに電流を供給することで、ステッピングモータ５Ａを１ステップ（所定角度）ずつ回転させる。
【００２３】
ＡＤＦ５は、例えばステッピングモータ５Ａおよびモータドライバ５Ｂを有し、後述する各ローラ２７を回転駆動する。モータドライバ５Ｂは、例えばＣＰＵ１１からクロック信号が入力されると、そのクロック信号の１パルス毎に励磁相を指示する信号を更新し、その信号に基づいてコイルに電流を供給することで、ステッピングモータ５Ａを１ステップ（所定角度）ずつ回転させる。
【００２４】
操作部６は、複数のボタンを有し、読取モードの選択、読取動作の読取解像度の選択など、ユーザにより各種の入力操作が可能である。読取モードの選択対象には、カラーモードおよびモノクロモードが含まれる。カラーモードは、原稿シートＭ上の画像を、後述するカラー読取動作により、カラー画像として読み取るモードであり、モノクロモードは、原稿シートＭ上の画像を、後述するモノクロ読取動作により、モノクロ画像として読み取るモードである。
【００２５】
読取解像度の選択対象には、３００ｄｐｉ（ｄｏｔｓ  ｐｅｒ  ｉｎｃｈ）、６００ｄｐｉ、１２００ｄｐｉが含まれるものとする。表示部７は、液晶ディスプレイやランプ等を有し、各種の設定画面や装置の動作状態等を表示することが可能である。画像読取部３、ＡＤＦ５、フロントセンサ８の構成ついては次述する。
【００２６】
（画像読取部およびＡＤＦ等の構成）
図２に示すように、スキャナ本体１Ａの上面には、仕切り部材２０、ＡＤＦ用ガラス２１、および、ＦＢ（フラットベッド）用ガラス２２が設けられている。仕切り部材２０は、ＡＤＦ用ガラス２１とＦＢ用ガラス２２との間に設けられている。仕切り部材２０の下面には白基準板２０Ａが設けられており、この白基準板２０Ａは、光反射率が概ね均一な白色の部材である。また、仕切り部材２０の下面のうち、白基準板２０Ａに隣接する部分は、黒色である。
【００２７】
また、スキャナ本体１Ａの上面の一端側には，これらのガラス２１，２２を覆うカバー２３が開閉可能に設けられている。このカバー２３内には、上述したＡＤＦ５、フロントセンサ８が設けられ、ガラス２１，２２等の下方には、上述した画像読取部３、デバイス移動機構４が設けられている。
【００２８】
具体的には、カバー２３には、原稿シートＭが配置される原稿トレイ２４、および、その原稿トレイ２４の上方に配置された排出トレイ２５が設けられている。また、原稿トレイ２４の先端側には上記フロントセンサ８が設けられている。このフロントセンサ８は、原稿トレイ２４の先端側に設定された検知位置Ｒ０で、原稿トレイ２４上の原稿シートＭの有無を検知する原稿有無センサであり、その検知結果を制御部２に送信する。
【００２９】
また、カバー２３内には、原稿シートＭを、原稿トレイ２４からＵ字状に折り返して排出トレイ２５に搬送するための搬送経路２６が形成されている。ＡＤＦ５は、搬送部の一例であり、その搬送経路２６途中に配置された複数の搬送ローラ２７や原稿押さえ部材２８等を有し、搬送ローラ２７を回転駆動することにより、原稿シートＭを搬送経路２６に沿って自動で搬送する構成である。
【００３０】
原稿押さえ部材２８は、画像読取部３がＡＤＦ読取位置Ｘ１（図２参照）に位置したときに、当該画像読取部３に対し、ＡＤＦ用ガラス２１を介して対向する位置に設けられた対向部材である。具体的には、原稿押さえ部材２８は、カバー２３内部の所定部位に固定されており、カバー２３を閉姿勢にしたとき、原稿押さえ部材２８は、ＡＤＦ用ガラス２１の上面に対向する。
【００３１】
画像読取部３は、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する読取デバイスである。画像読取部３の具体的構成、および、原稿押さえ部材２８との配置関係等については後述する。なお、画像読取部３は、ＣＩＳに限らず、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｒｉｖｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を有する構成でもよい。また、画像読取部３は、デバイス移動機構４によってＡＤＦ用ガラス２１およびＦＢ用ガラス２２の下側において、前後方向に移動可能に設けられている（図２の太い黒矢印参照）。
【００３２】
これにより、スキャナ１は、ＡＤＦ読取とＦＢ読取とを実行することができる。ＡＤＦ読取は、画像読取部３を原稿押さえ部材２８に対向するＡＤＦ読取位置Ｘ１に静止させ、ＡＤＦ５により搬送される原稿シートＭ上の画像を読み取る動作である。ＦＢ読取は、デバイス移動機構４により、画像読取部３をＦＢ用ガラス１１Ｂに沿って移動させつつ、当該ＦＢ用ガラス１１Ｂ上に配置された原稿シートＭの画像を読み取る動作である。
【００３３】
（画像読取部および原稿押さえ部材の具体的構成）
図３に示すように、画像読取部３は、発光部３１および受光部３２を備える。なお、図３では、各色の光ＬＲ、ＬＧ、ＬＢの光路が区別できるよう模式的に描かれており、読取位置Ｒ１の範囲も大きく描かれている。また、同図には、各色の光ＬＲ、ＬＧ、ＬＢが、原稿押さえ部材２８の対向面で反射している状態が示されている。
【００３４】
具体的には、発光部３１は、ＬＥＤ基板３３および導光体３４を有する。ＬＥＤ基板３３には、レッド（Ｒ）の光ＬＲを出射するＲ色ＬＥＤ（発光ダイオード）３４Ｒ、グリーン（Ｇ）の光ＬＧを出射するＧ色ＬＥＤ３４Ｇ、ブルー（Ｂ）の光ＬＢを出射するＢ色ＬＥＤ３４Ｂが、前後方向（搬送経路２６の搬送方向）に沿って互いにずれた位置に配置されている。導光体３４は、ＬＥＤ３４Ｒ，３４Ｇ，３４Ｂからの各色の光ＬＲ、ＬＧ、ＬＢを、読取位置Ｒ１へと導く光学部材である。なお、ＬＥＤ３４Ｒ〜３４Ｂは、発光素子の一例である。
【００３５】
受光部３２は、受光レンズ３５および受光基板３６を有する。受光レンズ３５は、読取位置Ｒ１側からの光を受光基板３６に導く光学部材である。受光基板３６は、図示しない複数の受光素子が、左右方向、換言すれば主走査方向に沿って並んで配置された構成である。なお、各色の光ＬＲ、ＬＧ、ＬＢの出射方向は、受光部３２と原稿押さえ部材２８の対向面との対向方向に対して傾いている。
【００３６】
以上の構成により、画像読取部３は、読取位置Ｒ１で、順次、搬送方向に直交する主走査方向（左右方向）に沿ったライン状の画像を読み取って、各ラインの画素列のデータ（読取画像データの一例  以下、ラインデータという）を出力する読取動作を実行する。画像読取部３は、カラー読取動作、および、モノクロ読取動作を選択的に実行可能である。
【００３７】
具体的には、画像読取部３は、カラー読取動作、および、モノクロ読取動作を選択的に実行可能である。カラー読取動作は、発光部３１のＬＥＤ３４Ｒ，３４Ｇ，３４Ｂを時分割で発光させて、読取位置Ｒ１で反射した各色の光ＬＲ、ＬＧ、ＬＢを受光部３２に受光させ、ＲＧＢ各色ラインデータを、１組のカラーラインデータとして順次出力する読取動作である。モノクロ読取動作は、発光部３１のＬＥＤ３４Ｒ，３４Ｇ，３４Ｂのいずれか１つ（例えばＬＥＤ３４Ｇ）を発光させて、読取位置Ｒ１で反射した１色の光を受光部３２に受光させ、モノクロラインデータを順次出力する読取動作である。
【００３８】
（読取制御処理）
ユーザが操作部６にて、読取モードとしてカラーモードを選択し、いずれかの読取解像度を選択して読取指示を行うと、制御部２は、フロントセンサ８の検知結果に基づき、原稿トレイ２４上に原稿シート有りと判断したことを条件に、図４〜６に示す読取制御処理を実行する。この読取制御処理により、スキャナ１は、ＡＤＦ読取において、端判定用ライン周期で読取動作を実行しつつ、原稿シートＭの搬送方向における先端（以下、単に、先端という）が読取位置Ｒ１に到達したか否かを判定し、その後、端判定用ライン周期とは異なる原稿読取用ライン周期で読取動作をしつつ原稿シートＭ上の画像を読み取らせる。端判定用ライン周期は第１ライン周期の一例であり、原稿読取用ライン周期は第２ライン周期の一例である。
【００３９】
ライン周期は、画像読取部３が、１ライン分の画像を読み取る際に、各ＬＥＤ３４からの読取値を出力する時間に応じた時間である。１ライン分の画像は、モノクロ読取動作の場合、１色のライン分の画像であり、カラー読取動作の場合、３色のカラーライン分の画像である。また、ライン周期は、画像読取部３が、複数ライン分の画像を連続して読み取る場合、一ライン分の画像を読み取る開始タイミングと、次のライン分の画像を読み取る開始タイミングとの時間差に応じた時間である。
【００４０】
ここで、制御部２は、１ライン分の読取動作の処理負担が大きいほど、ライン周期を長い時間に設定し、それに伴って、ＡＤＦ５による原稿シートＭの搬送速度を遅い速度に設定する。例えば、制御部２は、モノクロ読取動作時よりもカラー読取動作時の方が、ライン周期を長い時間に設定する。また、制御部２は、選択された読取解像度が高いほど、ライン周期を長い時間に設定する。
【００４１】
ＣＰＵ１１は、デバイス移動機構４を制御して、画像読取部３を上記仕切り部材２０の直下の白基準読取位置Ｘ０（図２参照）に移動させる（Ｓ１）。具体的には、ＣＰＵ１１は、画像読取部３を移動させつつ読取動作を実行させ、その読取画像が、白基準板２０Ａの白画像から、その隣接部分の黒画像に切り替わった時点で、画像読取部３が白基準読取位置Ｘ０に到達したと判断し、デバイス移動機構４を停止させる。
【００４２】
次にＣＰＵ１１は、読取動作のライン周期として、原稿読取用ライン周期を設定する（Ｓ２）。ここで、上述したように、ＣＰＵ１１は、選択された読取解像度が高いほど、原稿読取用ライン周期を長い時間に設定する。以下、ＣＰＵ１１は、１２００ｄｐｉに対応した原稿読取用ライン周期を設定するものとする。その後、ＣＰＵ１１および画像処理部１４は、この原稿読取用ライン周期を用いて黒基準データを取得するための処理を実行する（Ｓ３）。具体的には、ＣＰＵ１１は、画像読取部３に、発光部３１を発光させずに、原稿読取用ライン周期でラインデータを出力させ、画像処理部１４は、そのラインデータを、原稿読取用黒基準データとしてＲＡＭ１３に記憶する。
【００４３】
次にＣＰＵ１１は、読取動作のライン周期として、端判定用ライン周期を設定する（Ｓ４）。ここで、ＣＰＵ１１は、選択された読取解像度の高低に関係無く、端判定用ライン周期を予め定められた固定周期（時間）に設定する。端判定用ライン周期は、例えばスキャナ１で選択可能な複数の読取解像度それぞれに対応する複数のライン周期とは異なる周期でもよいが、それら複数のライン周期のいずれか１つと同じ周期であることが好ましい。
【００４４】
例えば端判定用ライン周期が最低読取解像度（３００ｄｐｉ）に対応するライン周期に設定されていれば、原稿シートＭの先端が読取位置Ｒ１に到達したか否かを判定するための先端判定期間において、原稿シートＭを高速搬送し、原稿シートＭの先端が読取位置Ｒ１に到達したか否かを早期に判定することができる。一方、端判定用ライン周期が最高読取解像度（１２００ｄｐｉ）に対応するライン周期に設定されていれば、原稿シートＭを低速搬送し、原稿シートＭの先端が読取位置Ｒ１に到達したか否かを精度よく判定することができる。なお、スキャナ１は、例えばユーザによる操作部６の操作により、端判定用ライン周期を、原稿読取用ライン周期とは独立に、予め変更可能な構成でもよい。
【００４５】
その後、ＣＰＵ１１および画像処理部１４は、この端判定用ライン周期を用いて黒基準データを取得するための処理を実行する（Ｓ５）。具体的には、ＣＰＵ１１は、画像読取部３に、発光部３１を発光させずに、端判定用ライン周期でラインデータを出力させ、画像処理部１４は、そのラインデータを、端判定用黒基準データとしてＲＡＭ１３に記憶する。
【００４６】
次にＣＰＵ１１は、読取動作のライン周期として、原稿読取用ライン周期に再設定し（Ｓ６）、画像読取部３に、原稿読取用ライン周期で読取動作を実行させ、受光部３２からのラインデータに基づき、各ＬＥＤ３４の発光量が所定の目標量になるように光量調整をする（Ｓ７）。このように、原稿読取用ライン周期を用いて光量調整を行う構成であれば、後述する原稿シートＭ上の画像を読み取るための原稿読取期間において、読取動作を精度よく行うことができる。
【００４７】
次にＣＰＵ１１および画像処理部１４は、この原稿読取用ライン周期を用いて原稿読取用白基準データを取得するための処理を実行する（Ｓ８）。具体的には、ＣＰＵ１１は、画像読取部３に、原稿読取用ライン周期でカラー読取動作を実行させてカラーラインデータを出力させ、画像処理部１４は、そのカラーラインデータを、原稿読取用白基準データとしてＲＡＭ１３に記憶する。
【００４８】
ＣＰＵ１１は、原稿読取用黒基準データおよび原稿読取用白基準データを取得すると、画像処理部１４に、これらのデータに基づき、原稿読取用シェーディングデータを生成させ、ＲＡＭ１３に記憶させる（Ｓ９）。この原稿読取用シェーディングデータは、原稿読取期間において画像読取部３から出力される原稿読取時ラインデータを補正するための補正データである。このように、原稿読取期間と同じ原稿読取用ライン周期で取得した原稿読取用白基準データ等に基づき、原稿読取用シェーディングデータを生成することにより、原稿読取時ラインデータを適切に補正することができる。なお、Ｓ３、Ｓ８、Ｓ９の処理は第２補正データ取得処理の一例であり、原稿読取用シェーディングデータは第２補正データの一例である。
【００４９】
ＣＰＵ１１は、原稿読取用シェーディングデータを生成すると、読取動作のライン周期として、端判定用ライン周期に再設定し（Ｓ１０）、画像処理部１４とともに、この端判定用ライン周期を用いて端判定用白基準データを取得するための処理を実行する（Ｓ１１）。具体的には、ＣＰＵ１１および画像処理部１４は、画像読取部３に、端判定用ライン周期でモノクロ読取動作を実行させてモノクロラインデータを出力させ、画像処理部１４は、そのモノクロラインデータを、端判定用白基準データとしてＲＡＭ１３に記憶する。
【００５０】
ＣＰＵ１１は、端判定用黒基準データおよび端判定用白基準データを取得すると、画像処理部１４に、これらのデータに基づき、端判定用シェーディングデータを生成させ、ＲＡＭ１３に記憶させる（Ｓ１２）。この端判定用シェーディングデータは、端判定期間において画像読取部３から出力される端判定時ラインデータを補正するための補正データである。このように、端判定期間と同じ端判定用ライン周期で取得した端判定用白基準データ等に基づき、端判定用シェーディングデータを生成することにより、端判定時ラインデータを適切に補正することができる。なお、Ｓ５、Ｓ１１、Ｓ１２の処理は第１補正データ取得処理の一例であり、端判定用シェーディングデータは第１補正データの一例である。
【００５１】
次に、ＣＰＵ１１は、デバイス移動機構４を制御して、画像読取部３を白基準読取位置Ｘ０からＡＤＦ読取位置Ｘ１（図２参照）に移動させる（Ｓ１３）。そして、ＣＰＵ１１は、画像読取部３に、端判定用ライン周期で、原稿押さえ部材２８のうち対向部分に対するモノクロ読取動作を実行させる（Ｓ１４）。そして、ＣＰＵ１１は、画像処理部１４に、画像読取部３から出力されたモノクロデータを、上記端判定用シェーディングデータを用いて補正し、その補正後のモノクロデータを、第１基準読取データとしてＲＡＭ１３に記憶させる（Ｓ１５）。
【００５２】
次に、ＣＰＵ１１は、画像読取部３に、原稿読取用ライン周期で、原稿押さえ部材２８のうち対向部分に対するカラー読取動作を実行させる（Ｓ１６）。そして、ＣＰＵ１１は、画像処理部１４に、画像読取部３から出力されたカラーデータを、上記原稿読取用シェーディングデータを用いて補正し、その補正後のカラーデータを、第２基準読取データとしてＲＡＭ１３に記憶させる（Ｓ１７）。
【００５３】
ＣＰＵ１１は、第１基準読取データおよび第２基準読取データを取得すると、読取動作のライン周期として、端判定用ライン周期を再設定し（Ｓ２１）、ＡＤＦ５に、端判定用ライン周期に対応する搬送速度である端判定用速度で、原稿シートＭの搬送動作を開始させる（Ｓ２２）。そして、ＣＰＵ１１は、画像読取部３に、端判定用ライン周期でモノクロ読取動作により１ライン分の画像を読み取らせ（Ｓ２３）、画像処理部１４に、画像読取部３から出力されたモノクロラインデータを、上記端判定用シェーディングデータを用いて補正させる（Ｓ２４）。この補正後のモノクロラインデータが、端判定時ラインデータである。Ｓ２３の処理は、第１画像取得処理の一例である。
【００５４】
ＣＰＵ１１は、その端判定時ラインデータの値（例えばエッジ画素数、各画素値の平均値や最頻度画素値など）が第１基準ラインデータの値が一致するか否かを判断することにより、原稿シートＭの先端が読取位置Ｒ１に到達したか否かを判定する先端判定処理を実行する（Ｓ２５）。Ｓ２２の処理の実行開始当初は、まだ、原稿シートＭの先端が読取位置Ｒ１に到達していないから、画像読取部３は、原稿押さえ部材２８の対向部分に対してモノクロ読取動作を実行することになる。このため、ＣＰＵ１１は、端判定時ラインデータの値は第１基準ラインデータの値に略一致すると判断する（Ｓ２５：ＹＥＳ）。
【００５５】
次に、ＣＰＵ１１は、Ｓ２２の搬送動作の開始から原稿シートＭを第１距離だけ搬送していないと判断した場合（Ｓ２７：ＮＯ）、Ｓ２３に戻る。第１距離は、原稿シートＭの先端が、原稿トレイ２４から読取位置Ｒ１まで搬送されるのに十分な距離に設定されており、ＣＰＵ１１は、例えば、ステッピングモータ４Ａのステップ数からＳ２７の判断を行うことができる。
【００５６】
原稿シートＭの先端が読取位置Ｒ１に到達すると、画像読取部３は、原稿押さえ部材２８の対向部分から原稿シートＭを読み取ることになり、これに伴って、端判定時ラインデータの値が、第１基準ラインデータの値から離れた値に変化する。このため、ＣＰＵ１１は、端判定時ラインデータの値が第１基準ラインデータの値に一致しないと判断し（Ｓ２５：ＮＯ）、図６のＳ３１に進む。
【００５７】
ＣＰＵ１１は、Ｓ２２の搬送動作の開始から第１距離だけ搬送しても、端判定時ラインデータの値が第１基準ラインデータの値に一致すると判断した場合（Ｓ２５：ＹＥＳ、且つ、Ｓ２７：ＹＥＳ）、例えば原稿シートＭが搬送経路２６途中で詰まったなどの原因により、原稿シートＭの先端が読取位置Ｒ１に到達しないエラーが発生したとし、そのエラーを外部に報知する（Ｓ２８）。なお、この報知には、エラー情報を表示部７に表示させたり、図示しない発音装置に音声出力させたりするなど、各種の報知方法を利用することができる。ＣＰＵ１１は、エラーの報知後、原稿トレイ２４上における原稿シートＭの有無にかかわらず、ＡＤＦ５に搬送動作を停止させ、本読取制御処理を終了する。
【００５８】
ＣＰＵ１１は、Ｓ２２の搬送動作の開始から第１距離だけ搬送する前に、端判定時ラインデータの値が第１基準ラインデータの値に一致しなくなったと判断した場合（Ｓ２５：ＮＯ）、ＡＤＦ５に搬送動作を停止させ（Ｓ２６），図６のＳ３１に進む。
【００５９】
Ｓ３１では、ＣＰＵ１１は、読取動作のライン周期として、原稿読取用ライン周期を再設定し、ＡＤＦ５に、原稿読取用ライン周期に対応する搬送速度である原稿読取用速度で、原稿シートＭの搬送動作を開始させる（Ｓ３２）。そして、ＣＰＵ１１は、画像読取部３に、原稿読取用ライン周期でカラー読取動作により１ライン分の画像を読み取らせ（Ｓ３３）、画像処理部１４に、画像読取部３から出力されたカラーラインデータを、上記原稿読取用シェーディングデータを用いて補正させる（Ｓ３４）。この補正後のカラーラインデータが、原稿読取時ラインデータである。Ｓ３３の処理は、第２画像取得処理の一例である。
【００６０】
ＣＰＵ１１は、その原稿読取時ラインデータの値（例えばエッジ画素数、各画素値の平均値や最頻度画素値など）が第２基準ラインデータの値が一致するか否かを判断することにより、原稿シートＭの後端が読取位置Ｒ１に到達したか否かを判定する後端判定処理を実行する（Ｓ３５）。Ｓ３２の処理の実行開始当初は、まだ、原稿シートＭの後端が読取位置Ｒ１に到達していないから、画像読取部３は、原稿シートＭに対してカラー読取動作を実行することになる。このため、ＣＰＵ１１は、原稿読取時ラインデータの値は第２基準ラインデータの値に一致しないと判断する（Ｓ３５：ＮＯ）。
【００６１】
次に、ＣＰＵ１１は、Ｓ３２の搬送動作の開始から原稿シートＭを第２距離だけ搬送していないと判断した場合（Ｓ３７：ＮＯ）、Ｓ３３に戻る。第２距離は、例えばＡＤＦ５により搬送可能な原稿シートＭの搬送方向における最大長さよりも長い距離に設定されており、ＣＰＵ１１は、例えば、ステッピングモータ４Ａのステップ数からＳ３７の判断を行うことができる。
【００６２】
原稿シートＭの後端が読取位置Ｒ１に到達すると、画像読取部３は、原稿シートＭから原稿押さえ部材２８の対向部分を読み取ることになり、これに伴って、原稿読取時ラインデータの値が、第２基準ラインデータの値に一致する値に変化する。このため、ＣＰＵ１１は、原稿読取時ラインデータの値が第２基準ラインデータの値に一致すると判断し（Ｓ３５：ＹＥＳ）、Ｓ３９に進む。
【００６３】
ＣＰＵ１１は、Ｓ３２の搬送動作の開始から第２距離だけ搬送しても、原稿読取時ラインデータの値が第２基準ラインデータの値に一致しないと判断した場合（Ｓ３５：ＮＯ、且つ、Ｓ３７：ＹＥＳ）、例えば原稿シートＭが搬送経路２６途中で詰まったなどの原因により、原稿シートＭの後端が読取位置Ｒ１に到達しないエラーが発生したとし、そのエラーを外部に報知する（Ｓ３８）。なお、この報知には、エラー情報を表示部７に表示させたり、図示しない発音装置に音声出力させたりするなど、各種の報知方法を利用することができる。ＣＰＵ１１は、エラーの報知後、原稿トレイ２４上における原稿シートＭの有無にかかわらず、ＡＤＦ５に搬送動作を停止させ、本読取制御処理を終了する。
【００６４】
ＣＰＵ１１は、Ｓ３２の搬送動作の開始から第２距離だけ搬送する前に、原稿読取時ラインデータの値が第２基準ラインデータの値に一致することになったと判断した場合（Ｓ３５：ＹＥＳ）、ＡＤＦ５に搬送動作を停止させ、原稿読取時ラインデータを原稿画像データとしてＲＡＭ１３に記憶し（Ｓ３６）、Ｓ３９に進む。
【００６５】
Ｓ３９において、ＣＰＵ１１は、原稿トレイ２４に原稿シートＭが有ると判断した場合（Ｓ３９：ＹＥＳ）、図５のＳ２１に戻り、原稿トレイ２４に原稿シートＭが無いと判断した場合（Ｓ３９：ＮＯ）、最後に原稿読取を行った原稿シートＭが排出トレイ２５上に排出された後に、ＡＤＦ５に搬送動作を停止させ（Ｓ４０）、本読取制御処理を終了する。なお、ユーザが操作部６にてモノクロモードを選択して読取指示を行った場合、制御部２は、Ｓ８，Ｓ１６，Ｓ３３においてモノクロ読取動作を実行する。
【００６６】
（本実施形態の効果）
本実施形態によれば、画像読取部３は、先端判定処理では、端判定用ライン周期で読取動作を実行し、原稿シート上の画像を読み取るための原稿読取処理では、端判定用ライン周期とは異なる原稿読取用ライン周期で読取動作を実行することが可能である。これにより、後端判定期間と原稿読取期間とで読取動作のライン周期が同じことによる不都合が生じることを抑制することができる。
【００６７】
また、スキャナ１は、端判定用ライン周期を固定値とし、原稿読取用ライン周期を変更することが可能である。これにより、端判定用ライン周期を変えずに、原稿読取用ライン周期を、読取解像度などの所望の読取条件に応じて任意に変更することができる。
【００６８】
＜他の実施形態＞
本明細書で開示される技術は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も含まれる。
【００６９】
上記実施形態では、画像読取装置の一例として、スキャナ機能のみを有するスキャナ１を挙げた。しかし、これに限らず、画像読取装置は、スキャン機能に加えて、コピー機能など、複数の機能を実行可能な複合機や、ファクシミリ装置等でもよい。また、画像読取装置は、原稿トレイが排出トレイの上方に配置された構成でもよい。
【００７０】
上記実施形態では、制御部２は、ＣＰＵ１１と、画像処理部１４等のハード回路とにより読取制御処理を実行する構成であった。しかし、これに限らず、制御部２は、１または複数のＣＰＵのみにより読取制御処理等を実行する構成や、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハード回路のみにより読取制御処理等を実行する構成でもよい。
【００７１】
上記実施形態では、画像読取部３は、搬送方向に対して、受光部３２の下流側に発光部３１が配置された構成であった。しかし、これに限らず、画像読取部３は、受光部３２の上流側に発光部３１が配置された構成でもよい。また、各色の光ＬＲ、ＬＧ、ＬＢの出射方向は互いに平行でなくてもよい。
【００７２】
制御部２は、Ｓ１１，Ｓ１４，Ｓ２３，においてカラー読取動作を実行する構成でもよい。但し、上記実施形態のように、原稿シートＭ上の画像をカラーモードで読み取る場合でも、端判定ではモノクロ読取動作を実行させることにより、発光素子の消費電力を抑制することができる。
【００７３】
制御部２は、Ｓ３、Ｓ８において、原稿読取用ライン周期とは異なるライン周期で取得した白基準データ等に基づき、Ｓ９で原稿読取用シェーディングデータを生成する構成でもよい。また、制御部２は、Ｓ５、Ｓ１１において、端判定用ライン周期とは異なるライン周期で取得した白基準データ等に基づき、Ｓ１２で端判定用シェーディングデータを生成する構成でもよい。但し、上記実施形態の構成であれば、原稿読取時ラインデータや端判定時ラインデータを、より適切に補正することができる。
【００７４】
制御部２は、図４〜図６の各処理を、図４とは異なる順序で実行する構成でもよい。例えば、制御部２は、Ｓ２，Ｓ３の処理と、Ｓ４，Ｓ５の処理とを、図４とは逆の順序で実行する構成でもよい。また、制御部２は、Ｓ６〜Ｓ９の処理と、Ｓ１０〜Ｓ１２の処理とを、図４とは逆の順序で実行する構成でもよい。また、制御部２は、Ｓ１４，Ｓ１５の処理と、Ｓ１６，Ｓ１７の処理とを、図４とは逆の順序で実行する構成でもよい。
【符号の説明】
【００７５】
１：スキャナ  ３：画像読取部  ４：デバイス移動機構  ５：ＡＤＦ  ２６：搬送経路  Ｍ：原稿シート  Ｒ１：読取位置
【図１】
2014131135.tif 000003
【図２】
2014131135.tif 000004
【図３】
2014131135.tif 000005
【図４】
2014131135.tif 000006
【図５】
2014131135.tif 000007
【図６】
2014131135.tif 000008