(57)【特許請求の範囲】
【請求項１】
原稿の画像を読み取る画像読取装置において、
前記原稿の画像を読み取る読取部と、
前記読取部と対向して設けられ、前記読取部によって読み取られる振動検出パタンと、
前記読取部によって読み取られた前記振動検出パタンの画像に基づいて、前記読取部の振動を検出する振動検出部とを有し、
前記振動検出パタンは、前記読取部による前記原稿の画像の読み取り方向を主走査方向とし、当該主走査方向に直角な方向を副走査方向とし、前記読取部の読取可能領域内でかつ有効画素範囲外となる前記主走査方向の両側に、前記副走査方向に沿って配置された直線によって形成された直線パタンを含んでおり、
前記振動検出部は、前記読取部によって読み取られた前記振動検出パタンの画像の前記副走査方向の各ラインの中から、前記主走査方向の両側に配置された双方の前記直線パタンがそれぞれの配置位置から互いに接近しているライン又は互いに離間しているラインを検出することによって、鉛直方向の振動を検出する
ことを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置において、
前記振動検出パタンは、前記直線パタンに加え、前記直線パタンに対して予め定められた角度に傾斜して配置された斜線パタンを含んでおり、かつ、前記主走査方向の両側で、一方の側のパタンと他方の側のパタンとで線対称となるように、配置されており、
前記振動検出部は、前記読取部によって読み取られた前記振動検出パタンの画像の前記副走査方向の各ラインの中から、前記主走査方向の両側に配置された双方の前記直線パタン及び双方の前記斜線パタンのすべてがそれぞれの配置位置から互いに接近しているライン又は互いに離間しているラインを検出することによって、鉛直方向の振動を検出する
ことを特徴とする画像読取装置。
【請求項３】
請求項１に記載の画像読取装置において、
前記振動検出パタンは、前記直線パタンに加え、前記直線パタンに対して予め定められた角度に傾斜して配置された斜線パタンを含んでおり、かつ、前記主走査方向の両側で、一方の側のパタンと他方の側のパタンとで線対称となるように、配置されており、
前記振動検出部は、前記読取部によって読み取られた前記振動検出パタンの画像の前記副走査方向の各ラインの中から、前記主走査方向の両側に配置された双方の前記直線パタンがそれぞれの配置位置から移動せずに、双方の前記斜線パタンがそれぞれの配置位置から互いに接近しているライン又は互いに離間しているラインを検出することによって、前記副走査方向の振動を検出する
ことを特徴とする画像読取装置。
【請求項４】
請求項１に記載の画像読取装置において、
前記振動検出パタンは、前記直線パタンに加え、前記直線パタンに対して予め定められた角度に傾斜して配置された斜線パタンを含んでおり、かつ、前記主走査方向の両側で、一方の側のパタンと他方の側のパタンとで線対称となるように、配置されており、
前記振動検出部は、前記読取部によって読み取られた前記振動検出パタンの画像の前記副走査方向の各ラインの中から、前記主走査方向の両側に配置された双方の前記直線パタン及び双方の前記斜線パタンがそれぞれの配置位置から同方向に移動しているラインを検出することによって、前記主走査方向の振動を検出する
ことを特徴とする画像読取装置。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載の画像読取装置において、
前記振動検出部によって振動が検出された場合に、振動が検出されたラインの位置を基準にして前記読取部を所定距離戻して、読取動作を再開する
ことを特徴とする画像読取装置。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の画像読取装置において、
前記振動検出パタンは、前記原稿を支持する原稿台ガラスに設けられている
ことを特徴とする画像読取装置。
【請求項７】
請求項１乃至請求項５のいずれか一項に記載の画像読取装置において、
前記振動検出パタンは、前記原稿を支持する原稿台ガラス側に、前記原稿を押圧する原稿押圧ローラに設けられている
ことを特徴とする画像読取装置。
【請求項８】
請求項１乃至請求項７のいずれか一項に記載の画像読取装置において、
さらに、前記原稿及び前記読取部のいずれか一方を当該副走査方向に移動させる読取移動部を有し、
前記読取移動部は、前記振動検出部によって振動が検出された場合に、前記読取部を、振動が検出されたラインの位置よりも上流側の地点に戻して、前記読取部による読み取りを再開させる
ことを特徴とする画像読取装置。
【請求項９】
請求項１乃至請求項８のいずれか一項に記載の画像読取装置において、
さらに、前記読取部に対して、読み取られるべき複数の前記原稿を順次供給する原稿給紙部と、
使用者に対する各種の情報を表示する表示部とを有し、
前記読取部は、前記原稿給紙部によって供給された前記原稿の画像とともに、前記振動検出パタンの画像を読み取り、
前記振動検出部は、前記読取部の振動が検出された場合に、振動が検出された原稿の前記原稿給紙部によって供給されたページ数を前記表示部に表示させる
ことを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像を読み取る画像読取装置に関する。
【背景技術】
【０００２】
画像読取装置として、読取部が原稿台ガラス又は原稿給紙部の上に載置（セット）された原稿の画像を読み取る装置がある（例えば、特許文献１参照）。このような画像読取装置は、スキャナや、ファクシミリ装置、複写機、プリンタ、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ（又はＰｒｏｄｕｃｔ））等に利用されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−２２９４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の画像読取装置は、以下に説明するように、読取動作中に、読取部が振動することによって、品質の低い原稿の画像データを取り込んでしまう場合がある、という課題があった。
【０００５】
すなわち、画像読取装置は、原稿の画像の読取動作中に、何らかの衝撃が装置に与えられることによって、読取部が振動することがある。読取部が振動すると、読み取られた原稿の画像データは、乱れが生じる。
しかしながら、従来の画像読取装置は、読取部の振動を検出する機能を有していない。そのため、従来の画像読取装置は、読取部が振動したのか否かを検出することができずに、乱れが生じた品質の低い原稿の画像データを取り込んでしまう場合があった。
【０００６】
本発明は、前記した課題を解決するためになされたものであり、読取動作中の読取部の振動を検出する画像読取装置を提供することを主な目的とする。
【課題を解決するための手段】
【０００７】
前記目的を達成するため、本発明は、原稿の画像を読み取る画像読取装置であって、前記原稿の画像を読み取る読取部と、前記読取部と対向して設けられ、前記読取部によって読み取られる振動検出パタンと、前記読取部によって読み取られた前記振動検出パタンの画像に基づいて、前記読取部の振動を検出する振動検出部とを有し、前記振動検出パタンは、前記読取部による前記原稿の画像の読み取り方向を主走査方向とし、当該主走査方向に直角な方向を副走査方向とし、前記読取部の読取可能領域内でかつ有効画素範囲外となる前記主走査方向の両側に、前記副走査方向に沿って配置された直線によって形成された直線パタンを含んでおり、前記振動検出部は、前記読取部によって読み取られた前記振動検出パタンの画像の前記副走査方向の各ラインの中から、前記主走査方向の両側に配置された双方の前記直線パタンがそれぞれの配置位置から互いに接近しているライン又は互いに離間しているラインを検出することによって、鉛直方向の振動を検出する構成とする。
この画像読取装置は、読取部によって読み取られた振動検出パタンの画像に基づいて、読取動作中の読取部の振動（特に、鉛直方向の振動）を検出することができる。
【発明の効果】
【０００８】
本発明によれば、読取動作中の読取部の振動（特に、鉛直方向の振動）を検出する画像読取装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１に係る画像読取装置の外観を示す図である。
【図２】実施形態１に係る画像読取装置の内部構成を示す図である。
【図３】実施形態１に係る画像読取装置の機能構成を示すブロック図である。
【図４】実施形態１に係る振動検出パタンの構成を示す図である。
【図５】実施形態１に係る画像読取装置の動作を示すフローチャートである。
【図６】実施形態１に係る画像読取装置の振動検出動作を示すフローチャートである。
【図７】振動の方向を示す図である。
【図８】実施形態１に係る画像読取装置によって読み取られた振動検出パタンの画像を示す図（１）である。
【図９】実施形態１に係る画像読取装置によって読み取られた振動検出パタンの画像を示す図（２）である。
【図１０】実施形態１に係る画像読取装置によって読み取られた振動検出パタンの画像を示す図（３）である。
【図１１】実施形態１に係る画像読取装置によって読み取られた振動検出パタンの画像を示す図（４）である。
【図１２】実施形態１に係る画像読取装置によって読み取られた振動検出パタンの画像を示す図（５）である。
【図１３】実施形態１に係る画像読取装置によって読み取られた振動検出パタンの画像を示す図（６）である。
【図１４】実施形態２に係る画像読取装置の内部構成を示す図である。
【図１５】実施形態２に係る振動検出パタンの構成を示す図である。
【図１６】実施形態２に係る画像読取装置の機能構成を示すブロック図である。
【図１７】実施形態２に係る画像読取装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施の形態（以下、「本実施形態」と称する）につき詳細に説明する。なお、各図は、本発明を十分に理解できる程度に、概略的に示してあるに過ぎない。よって、本発明は、図示例のみに限定されるものではない。また、各図において、共通する構成要素や同様な構成要素については、同一の符号を付し、それらの重複する説明を省略する。
【００１１】
［実施形態１］
＜画像読取装置の構成＞
以下、図１乃至図３を参照して、本実施形態１に係る画像読取装置の構成につき説明する。図１は、実施形態１に係る画像読取装置の外観を示す図である。図２は、本実施形態１に係る画像読取装置の内部構成を示す図である。図３は、実施形態１に係る画像読取装置の機能構成を示すブロック図である。
【００１２】
（画像読取装置の外観）
図１に、実施形態１に係る画像読取装置１の外観を示す。ここでは、画像読取装置１の一例としてスキャナを例にして説明する。
図１に示すように、画像読取装置１は、操作部１０５、原稿載置部１１０、画像読取部１１５、及び原稿排出部１２０を有している。
【００１３】
操作部１０５は、画像読取装置１の使用者によって操作される構成要素である。操作部１０５は、画像読取部１１５の動作を指定するための各種ボタンや、使用者に対する各種の情報（指示を含む）を表示するための表示部１０５ａ等を備えている。なお、表示部１０５ａは、例えば、液晶や、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）、ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）等のディスプレイ装置として構成されている。
【００１４】
原稿載置部１１０は、上に、読み取りの対象となる１乃至複数枚の原稿５（図２参照）が載置（セット）される構成要素である。原稿載置部１１０は、１乃至複数枚の原稿５を走行させながら自動的に読み取る場合に、用いられる。
画像読取部１１５は、原稿５の画像を読み取る構成要素である。
原稿排出部１２０は、画像読取部１１５によって読み取られた原稿５が排出される構成要素である。
【００１５】
（画像読取装置の内部構成）
図２に、画像読取装置１の内部構成を示す。
図２に示すように、画像読取装置１は、大別すると、原稿給紙部１５５と原稿台読取部１６０とによって構成されている。
【００１６】
原稿給紙部１５５は、原稿５を原稿台読取部１６０に供給（給紙）する構成要素である。図２に示す例では、原稿給紙部１５５は、原稿台読取部１６０の上に配置されている。
【００１７】
一方、原稿台読取部１６０は、原稿台として原稿５を支持しながら、原稿５の画像を読み取る構成要素である。この原稿台読取部１６０は、画像読取部１１５として機能する。図２に示す例では、原稿台読取部１６０は、原稿給紙部１５５の下に配置されている。原稿台読取部１６０は、原稿給紙部１５５が後記する原稿台ガラス２５５に対して開閉自在となるように、図示せぬ支持機構によって原稿給紙部１５５を支持している。
【００１８】
原稿給紙部１５５は、原稿トレイ２０５、給紙ローラ２１０、搬送ローラ２１５、排出ローラ２２０、スタッカ２２１、ステッピングモータ２２５、原稿押圧板２３０ａ，２３０ｂ、白色シート２４０、原稿検出センサＳＮ１、及び読取位置センサＳＮ２を有している。
【００１９】
原稿トレイ２０５は、上に、読み取りの対象となる１乃至複数枚の原稿５が載置される構成要素である。原稿トレイ２０５は、略平坦な形状に形成されている。この原稿トレイ２０５は、原稿載置部１１０として機能する。したがって、原稿トレイ２０５は、１乃至複数枚の原稿５を走行させながら自動的に読み取る場合に、用いられる。以下、原稿トレイ２０５の上に載置された原稿５の画像を読み取る動作を、「自動原稿読取」と称する。
【００２０】
原稿トレイ２０５（原稿載置部１１０）の上に載置された原稿５は、給紙ローラ２１０、搬送ローラ２１５、排出ローラ２２０、及びステッピングモータ２２５によって構成される移動機構によって、スタッカ２２１の位置まで搬送される。その際に、原稿５は、読取窓部２３５の上を、後記する読取ユニット２６５の主走査方向と直交する副走査方向に移動する。「読取窓部２３５」は、原稿５の画像を読み取るために原稿給紙部１５５に設けられた窓である。読取窓部２３５は、透明なガラスやプラスチック等の部材によって構成されている。この読取窓部２３５が設けられた位置は、自動原稿読取時に、後記する読取ユニット２６５によって原稿５の画像が読み取られる位置（以下、「読取位置」と称する）となる。
【００２１】
給紙ローラ２１０は、原稿５を給紙する構成要素である。給紙ローラ２１０は、ステッピングモータ２２５の駆動に伴って回転し、原稿トレイ２０５に載置された原稿５の束から原稿５を１枚ずつ分離して、原稿トレイ２０５から搬送ローラ２１５の位置まで繰り出す。
【００２２】
搬送ローラ２１５は、給紙ローラ２１０によって繰り出された原稿５を、排出ローラ２２０の位置まで搬送する構成要素である。搬送ローラ２１５は、ステッピングモータ２２５の駆動に伴って回転し、給紙ローラ２１０によって繰り出された原稿５を、原稿押圧板２３０ｂと読取窓部２３５との間を通過させて、排出ローラ２２０の位置まで搬送する。
【００２３】
排出ローラ２２０は、搬送ローラ２１５によって搬送された原稿５を、スタッカ２２１（原稿排出部１２０）に排出する構成要素である。
【００２４】
スタッカ２２１は、排出ローラ２２０によって排出された原稿５が集積される構成要素である。スタッカ２２１は、原稿押圧板２３０ａの上面に、略平坦な形状に形成されている。このスタッカ２２１は、原稿排出部１２０として機能する。
【００２５】
ステッピングモータ２２５は、原稿５を搬送する搬送機構（図２に示す例では、給紙ローラ２１０、搬送ローラ２１５、及び排出ローラ２２０）を駆動する構成要素である。ステッピングモータ２２５は、図示せぬギア等の伝達機構によって回転駆動力を給紙ローラ２１０、搬送ローラ２１５、及び排出ローラ２２０に選択的に伝達して、これらを回転させる。
【００２６】
原稿押圧板２３０ａ，２３０ｂは、原稿５を押圧する構成要素である。
原稿押圧板２３０ａは、後記する原稿台ガラス２５５と対向するように設けられた板状の部材である。原稿押圧板２３０ａの自動原稿読取時の読取位置には、読取窓部２３５が設けられている。
原稿押圧板２３０ｂは、原稿給紙部１５５の内部でかつ読取窓部２３５の上方となる位置に設けられた板状の部材である。原稿５は、自動原稿読取時に、原稿押圧板２３０ｂと読取窓部２３５との間を通過する。
【００２７】
白色シート２４０は、後記する原稿台ガラス２５５に載置された原稿５の画像を読み取る場合に、原稿５及び後記する振動検出パタン４０１Ｌ，４０１Ｒの背景となる構成要素である。白色シート２４０は、白色のシート状の部材によって構成されている。白色シート２４０は、原稿押圧板２３０ａの、後記する原稿台ガラス２５５と対向する面の上に設けられている。
【００２８】
原稿検出センサＳＮ１は、原稿５が原稿トレイ２０５（原稿載置部１１０）の上に載置されたことを検出する検出手段である。図２に示す例では、原稿検出センサＳＮ１は、原稿トレイ２０５と給紙ローラ２１０との間に、設けられている。原稿検出センサＳＮ１は、原稿５が原稿トレイ２０５の上に載置されると、オン状態となる。これにより、画像読取装置１は、原稿５が原稿トレイ２０５の上に載置されたことを検出する。
【００２９】
読取位置センサＳＮ２は、自動原稿読取時に、原稿５が読取位置（ここでは、読取窓部２３５の位置）に近接したことを検出する検出手段である。図２に示す例では、読取位置センサＳＮ２は、搬送ローラ２１５と読取窓部２３５との間に、設けられている。読取位置センサＳＮ２は、搬送ローラ２１５によって搬送された原稿５の先端を検出することによって、原稿５が読取位置（読取窓部２３５の位置）に近接したことを検出する。
【００３０】
一方、原稿台読取部１６０は、原稿台ガラス２５５、白色基準板２６０、読取ユニット２６５、駆動ベルト２７０、プーリ２７５ａ，２７５ｂ、ステッピングモータ２８０、及びホームセンサＳＮ３を有している。
【００３１】
原稿台ガラス２５５は、上に、読み取りの対象となる１枚の原稿５が載置される構成要素である。原稿台ガラス２５５は、平坦な形状に形成された、透明なガラスによって構成されている。なお、原稿台ガラス２５５は、透明なプラスチック等の部材に置換することも可能である。原稿台ガラス２５５は、個々の原稿５を固定した状態で、読取ユニット２６５を走行させながら読み取る場合に、用いられる。以下、後記する原稿台ガラス２５５の上に載置された原稿５の画像を読み取る動作を、「個別原稿読取」と称する。
【００３２】
原稿台ガラス２５５は、読取ユニット２６５と対向する面に、振動検出パタン４０１Ｌ，４０１Ｒが設けられている。この振動検出パタン４０１Ｌ，４０１Ｒの詳細については、後記する。
【００３３】
白色基準板２６０は、シェーディング補正処理の基準となる画像データの取得に用いられる構成要素である。白色基準板２６０は、白色の板状の部材によって構成されている。なお、「シェーディング補正処理」とは、読取ユニット２６５の後記するイメージセンサ２９５の各受光素子から出力される電圧のバラツキを平滑化する処理を意味している。このシェーディング補正処理は、以下のようにして行われる。まず、画像読取装置１は、読取ユニット２６５によって、白色基準板２６０の画像を読み取り、白色基準板２６０の画像データを後記するＲＡＭ３２０（図３参照）に格納する。この後、画像読取装置１は、読取ユニット２６５によって、白色シート２４０（図２参照）の画像を読み取る。そして、画像読取装置１は、後記する読取制御部３２５（図３参照）によって、ＲＡＭ３２０に格納された白色基準板２６０の画像データを基準の画像データとし、読み取った画像データに基づいて、後記するイメージセンサ２９５の各受光素子から出力される電圧のバラツキを平滑化する。このようにして、シェーディング補正処理が行われる。
【００３４】
白色基準板２６０は、原稿台ガラス２５５上の、有効画素範囲外となる位置に設けられている。なお、「有効画素範囲」とは、読取ユニット２６５によって読み取られた画像の中で、読取対象（ここでは、原稿５）を含む可能性のある画素の範囲を意味している。読取ユニット２６５は、予め定められたホーム位置に移動することによって、この白色基準板２６０と対向する。
【００３５】
読取ユニット２６５は、原稿５の画像を主走査方向に読み取る読取部として機能する構成要素である。
読取ユニット２６５は、駆動ベルト２７０、プーリ２７５ａ，２７５ｂ、及びステッピングモータ２８０によって構成される移動機構によって駆動されて、原稿台ガラス２５５に沿って、主走査方向と直交する副走査方向に移動する。具体的には、読取ユニット２６５は、以下のように、移動する。
【００３６】
すなわち、読取ユニット２６５は、読取動作の開始前の時点において、予め定められたホーム位置に配置されている。
【００３７】
読取ユニット２６５は、自動原稿読取（すなわち、原稿トレイ２０５の上に載置された原稿５の画像を読み取る動作）を行う場合に、ホーム位置から副走査方向に読取窓部２３５と対向する位置まで移動し、その位置で停止する。したがって、読取ユニット２６５は、原稿台ガラス２５５を介して、読取窓部２３５と対向する位置に配置される。この後、読取ユニット２６５は、原稿５が搬送ローラ２１５によって原稿押圧板２３０ｂと読取窓部２３５との間を副走査方向に搬送されると、その位置に停止した状態で、原稿５が１ライン分搬送される毎に、原稿５の画像を主走査方向に走査する。これにより、読取ユニット２６５は、原稿５の全面の画像を読み取る。
【００３８】
また、読取ユニット２６５は、個別原稿読取（すなわち、原稿台ガラス２５５の上に載置された原稿５の画像を読み取る動作）を行う場合に、ホーム位置から副走査方向に移動する。このとき、読取ユニット２６５は、１ライン分移動する毎に、原稿台ガラス２５５の上に載置された原稿５の画像と、原稿台ガラス２５５に設けられた振動検出パタン４０１Ｌ，４０１Ｒの画像とを同時に走査する。これにより、読取ユニット２６５は、振動検出パタン４０１Ｌ，４０１Ｒの画像を含む、原稿５の全面の画像を読み取る。
【００３９】
読取ユニット２６５は、光源２９１、反射ミラー２９２，２９３、レンズ２９４、及びイメージセンサ２９５を備えている。
光源２９１は、光を原稿５に照射する構成要素である。
反射ミラー２９２，２９３は、原稿５によって散乱した光を反射させてレンズ２９４に導く構成要素である。
レンズ２９４は、散乱・反射した光をイメージセンサ２９５に結像する構成要素である。
イメージセンサ２９５は、レンズ２９４によって結像された光を光電変換して、原稿５の画像に応じた電圧を出力する構成要素である。イメージセンサ２９５は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）等の光センサによって構成されている。
【００４０】
駆動ベルト２７０は、読取ユニット２６５を原稿台ガラス２５５に沿って副走査方向に移動させる構成要素である。駆動ベルト２７０は、２つのプーリ２７５ａ，２７５ｂによって張架されている。読取ユニット２６５は、この駆動ベルト２７０に固定されており、駆動ベルト２７０が走行することによって、副走査方向に移動する。
【００４１】
プーリ２７５ａ，２７５ｂは、駆動ベルト２７０を張架する構成要素である。プーリ２７５ｂは、ステッピングモータ２８０の回転軸の端部に設けられており、ステッピングモータ２８０の駆動に伴って回転し、駆動ベルト２７０を走行させる。
【００４２】
ステッピングモータ２８０は、駆動ベルト２７０、及びプーリ２７５ａ，２７５ｂを駆動する構成要素である。ステッピングモータ２８０は、駆動ベルト２７０、及びプーリ２７５ａ，２７５ｂとともに、読取ユニット２６５を副走査方向に移動させる移動機構を構成している。前記した通り、プーリ２７５ｂは、ステッピングモータ２８０の回転軸の端部に設けられており、ステッピングモータ２８０の駆動に伴って回転し、駆動ベルト２７０を走行させる。このとき、駆動ベルト２７０の走行に従動して、プーリ２７５ａが回転するとともに、読取ユニット２６５が移動する。なお、ステッピングモータ２８０は、図示せぬギア等の伝達機構を介して駆動力をプーリ２７５ｂに伝達して、プーリ２７５ｂを回転させるように構成してもよい。
【００４３】
ホームセンサＳＮ３は、読取ユニット２６５が予め定められたホーム位置に移動したことを検出する検出手段である。ホームセンサＳＮ３は、ホーム位置又はその周囲に設けられている。ホームセンサＳＮ３は、例えば、光センサによって構成されおり、読取ユニット２６５に設けられた図示せぬセンサレバーを検出することによって、読取ユニット２６５がホーム位置に移動したことを検出する。
【００４４】
＜画像読取装置の機能構成＞
以下、図３を参照して、画像読取装置１の機能構成につき説明する。図３は、実施形態１に係る画像読取装置の機能構成を示すブロック図である。
【００４５】
図３に示すように、画像読取装置１は、制御部３０５、ＲＯＭ３１５、及びＲＡＭ３２０を有している。制御部３０５は、機能手段として、主制御部３０５ａ、Ｉ／Ｆ制御部３１０、読取制御部３２５、移動制御部３３０ａ、振動検出部３３５、及び読取再開位置算出部３４０を備えている。これらの機能手段は、ＣＰＵ及びプログラムによって、又は、ＣＰＵとＲＡＭとプログラムとによって、構成されている。
【００４６】
主制御部３０５ａは、画像読取装置１全体の動作を制御する機能手段である。主制御部３０５ａは、ＲＯＭ３１５に格納されている制御プログラムに基づいて、画像読取装置１全体の制御を行う。
【００４７】
Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）制御部３１０は、データ通信バス１５を介して、外部装置１０との間で各種のデータの送信又は受信を行う機能手段である。Ｉ／Ｆ制御部３１０は、例えば、画像読取装置１によって読み取られた原稿５の画像データを外部装置１０に送信する。なお、外部装置１０は、例えば、プリンタやパーソナルコンピュータ等である。また、データ通信バス１５は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等である。
【００４８】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３１５は、画像読取装置１の動作を規定する制御プログラムを予め格納する不揮発性の記憶手段である。
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３２０は、読取ユニット２６５によって読み取られた原稿５の画像データや各種の制御データを一時的に格納する記憶手段である。
【００４９】
読取制御部３２５は、読取ユニット２６５の読取動作を制御する機能手段である。読取制御部３２５は、読取ユニット２６５から原稿５の画像データを取得してＲＡＭ３２０に格納する。なお、読取ユニット２６５は、個別原稿読取時に、原稿台ガラス２５５に設けられた振動検出パタン４０１Ｌ，４０１Ｒの画像も同時に読み取る。そのため、個別原稿読取時に読み取られた原稿５の画像データの中には、振動検出パタン４０１Ｌ，４０１Ｒの画像データが含まれている。
【００５０】
移動制御部３３０ａは、原稿５の移動機構の駆動源であるステッピングモータ２２５及び読取ユニット２６５の移動機構の駆動源であるステッピングモータ２８０の駆動を制御する機能手段である。移動制御部３３０ａは、ステッピングモータ２２５，２８０とともに、読取移動部３３０を構成している。読取移動部３３０は、原稿５の画像の読取時に、原稿５及び読取ユニット２６５のいずれか一方を副走査方向に移動させる。
【００５１】
振動検出部３３５は、読取ユニット２６５によって読み取られた振動検出パタン４０１Ｌ，４０１Ｒの画像データを解析して、読取ユニット２６５の振動を検出する機能手段である。振動検出部３３５は、原稿５の画像データの中に含まれている振動検出パタン４０１Ｌ，４０１Ｒの画像データに基づいて、読取ユニット２６５が振動しているか否かを検出し、検出結果（以下、「振動検出結果」と称する）を主制御部３０５ａに出力する。
【００５２】
読取再開位置算出部３４０は、振動検出部３３５によって読取ユニット２６５の振動が検出された場合に、原稿５の画像の再読取動作を行うために、読み取りを再開するライン位置（以下、「読取再開位置」と称する）を算出する機能手段である。読取再開位置の詳細については、後記する。
【００５３】
＜振動検出パタンの詳細＞
以下、図４を参照して、振動検出パタン４０１Ｌ，４０１Ｒの詳細につき説明する。図４は、実施形態１に係る振動検出パタンの構成を示す図である。振動検出パタン４０１Ｌ，４０１Ｒは、読取ユニット２６５の振動を検知するために用いられる模様である。
【００５４】
図４に示すように、振動検出パタン４０１Ｌ，４０１Ｒは、例えば印刷によって、原稿台ガラス２５５の、読取ユニット２６５と対向する面に設けられている。この振動検出パタン４０１Ｌ，４０１Ｒは、個別原稿読取時に発生した読取ユニット２６５の振動を検知するのに適した形態となっている。
【００５５】
振動検出パタン４０１Ｌ，４０１Ｒは、読取ユニット２６５による読み取りが可能な最大の領域（以下、「読取可能領域」と称する）内でかつ有効画素範囲外となる、主走査方向の両側に、一方の側のパタンと他方の側のパタンとで対称（線対称）となるように、配置されている。
【００５６】
この振動検出用パタン４０１Ｌ，４０１Ｒは、図４に拡大して示すように、直線パタン４０２Ｌ，４０２Ｒと、斜線パタン４０３Ｌ，４０３Ｒとを含んでいる。
直線パタン４０２Ｌ，４０２Ｒは、副走査方向に沿って配置された直線によって形成された模様である。
一方、斜線パタン４０３Ｌ，４０３Ｒは、副走査方向に一定の間隔で配置された複数本の斜線によって形成された模様である。
【００５７】
斜線パタン４０３Ｌ，４０３Ｒを形成する各斜線は、一端が直線パタン４０２Ｌ，４０２Ｒと連結するように、直線パタン４０２Ｌ，４０２Ｒに対して予め定められた角度に傾斜して配置されている。以下、斜線パタン４０３Ｌ，４０３Ｒを形成する各斜線の一端を「連結端」と称し、他端を「自由端」と称する。
【００５８】
斜線パタン４０３Ｌ，４０３Ｒを形成する各斜線は、自身の連結端と隣接する他の斜線の自由端とが、主走査方向の同一ライン上で並ぶように、配置されている。画像読取装置１の後記する振動検出部３３５（図３参照）は、この各斜線の配置により、読み取られた斜線パタン４０３Ｌ，４０３Ｒの画像データの周期を特定することができる。そのため、後記する振動検出部３３５は、連結端を基準にして、現在解析中のラインがどのライン位置のものかを特定することができる。
【００５９】
直線パタン４０２Ｌ，４０２Ｒと斜線パタン４０３Ｌ，４０３Ｒとは、それぞれ、太さ（主走査方向の幅）が予め定められた読取画素数分（例えば、３画素分）の太さとなるように、形成されている。
【００６０】
＜画像読取装置の動作＞
以下、図５を参照して、画像読取装置１の動作につき説明する。図５は、実施形態１に係る画像読取装置の動作を示すフローチャートである。
画像読取装置１は、個別原稿読取時（すなわち、原稿台ガラス２５５の上に載置された原稿５の画像を読み取る動作時）に、読取ユニット６２５の振動を検出する構成となっている。そこで、ここでは、個別原稿読取時の動作を説明し、自動原稿読取時の動作については説明を省略する。ここでは、画像読取装置１は、無振動状態で読み取った振動検出パタン４０１Ｌ，４０１Ｒの画像データを、振動検出動作時に参照する基準パタンの画像データ（以下、「基準データ」と称する）として、ＲＡＭ３２０に予め格納しているものとして説明する。
【００６１】
なお、画像読取装置１は、図示せぬタイマによって計測された時間に基づいて動作する。また、画像読取装置１の一連の動作は、ＲＯＭ３１５に読み出し自在に予め格納された制御プログラムによって規定されている。また、各情報は、ＲＡＭ３２０（又は図示せぬ記憶手段）に読み出し自在に一旦格納されてから、その後の処理を行う所要の構成要素に出力される。以下、これらの点については、情報処理では常套手段であるので、その詳細な説明を省略する。
【００６２】
画像読取装置１の使用者は、原稿台ガラス２５５（図２参照）の上に１枚の原稿５を載置し、操作部１０５（図１参照）を操作して、画像読取装置１に原稿５の画像の読み取りの指示を入力する。なお、この時点では、画像読取装置１の読取ユニット２６５（図２参照）は、予め定められたホーム位置に待機した状態となっている。
【００６３】
図５に示すように、画像読取装置１は、読み取りの指示が入力されると、原稿５の画像の読取動作を開始する（Ｓ１０５）。
このとき、まず、主制御部３０５ａ（図３参照）が、読取動作の開始の指示を、読取制御部３２５（図３参照）及び移動制御部３３０ａ（図３参照）に出力する。これに応答して、読取制御部３２５が、読取ユニット２６５の光源２９１（図２参照）をオン状態にする。また、移動制御部３３０ａが、ステッピングモータ２８０（図２参照）を回転駆動させる。これにより、プーリ２７５ｂが回転するとともに、駆動ベルト２７０が走行し、その結果、読取ユニット２６５が副走査方向への移動を開始する。
また、このとき、主制御部３０５ａは、振動検出動作の開始の指示を、振動検出部３３５（図３参照）に出力する。
【００６４】
読取ユニット２６５は、副走査方向への移動を開始すると、原稿台ガラス２５５の上に載置された原稿５の画像を１ライン毎に読み取り（Ｓ１１０）、各ラインの原稿５の画像データを読取制御部３２５に順次出力する。
なお、読取ユニット２６５は、前記した通り、原稿５の画像の読み取りに際して、原稿５の画像と、原稿台ガラス２５５に設けられた振動検出パタン４０１Ｌ，４０１Ｒの画像とを同時に走査する。そのため、読取ユニット２６５から読取制御部３２５に出力される原稿５の画像データの中には、振動検出パタン４０１Ｌ，４０１Ｒの画像データが含まれている。
【００６５】
読取制御部３２５は、読取ユニット２６５から各ラインの原稿５の画像データが入力されると、その都度、原稿５の画像データをＲＡＭ３２０（又は図示せぬ記憶手段）に格納する。
【００６６】
振動検出部３３５は、主制御部３０５ａから振動検出動作の開始の指示が入力されると、これに応答して、振動検出動作を行う（Ｓ１１５）。このとき、振動検出部３３５は、ＲＡＭ３２０から各ラインの原稿５の画像データを読み出して、各ラインの原稿５の画像データの中に含まれている振動検出パタン４０１Ｌ，４０１Ｒの画像データを解析することによって、１ライン毎に、読取ユニット２６５の振動を検出する。このＳ１１５の処理（振動検出動作）の詳細については、後記する。
【００６７】
振動検出部３３５は、ライン毎に、振動が検出されたか否かを表す結果（以下、「振動検出結果」と称する）を主制御部３０５ａ（図３参照）に出力する。
主制御部３０５ａは、振動検出部３３５から各ラインの振動検出結果が入力されると、振動検出結果に基づいて、振動検出部３３５によって振動が検出されたか否かを判定する（Ｓ１２０）。
【００６８】
Ｓ１２０の判定で、振動が検出されたと判定された場合（“Ｙｅｓ”の場合）に、主制御部３０５ａは、原稿５の画像の再読取動作を行うために、読取動作の停止の指示を移動制御部３３０ａ（図３参照）に出力する。これに応答して、移動制御部３３０ａが、ステッピングモータ２８０（図２参照）の回転駆動を停止させる。その結果、読取ユニット２６５が、副走査方向への移動を停止する。これにより、画像読取装置１は、読取動作を停止する（Ｓ１２５）。
【００６９】
また、Ｓ１２０の判定で、振動が検出されたと判定された場合（“Ｙｅｓ”の場合）に、主制御部３０５ａは、読取再開位置までの距離（副走査方向のライン数）の算出の指示を読取再開位置算出部３４０（図３参照）に出力する。これに応答して、読取再開位置算出部３４０（図３参照）が、振動が検出されたラインの位置（以下、「振動検出ライン位置」と称する）から読取再開位置までの距離を算出する（Ｓ１３０）。この読取再開位置の詳細については、後記する。
【００７０】
読取再開位置算出部３４０は、読取再開位置までの距離を算出すると、算出結果を主制御部３０５ａ（図３参照）に出力する。
主制御部３０５ａは、読取再開位置算出部３４０から算出結果が入力されると、算出結果に基づいて、読取ユニット２６５の読取再開位置までの移動（戻し）の指示を移動制御部３３０ａ（図３参照）に出力する。これに応答して、移動制御部３３０ａ（図３参照）が、ステッピングモータ２８０（図２参照）を逆方向に所定量回転駆動させて、読取ユニット２６５を読取再開位置まで移動させる（戻させる）（Ｓ１３５）。
【００７１】
Ｓ１３５の後、処理は、Ｓ１１０に戻る。その結果、画像読取装置１は、Ｓ１１０〜Ｓ１２０の処理を行う。すなわち、画像読取装置１は、原稿５の再読取動作（ここでは、読取ユニット２６５を読取再開位置まで戻した後、原稿５の画像の読取動作を再開する動作）を行う。
なお、振動が検出されたラインの画像データは、ＲＡＭ３２０から削除され、再度読み取られた画像データと置き換えられる。
【００７２】
一方、Ｓ１２０の判定で、振動が検出されなかったと判定された場合（“Ｎｏ”の場合）に、主制御部３０５ａが、読取ユニット２６５によって読み取り中のライン（以下、「読取ライン」と称する）が副走査方向の有効画素領域の最終ラインに到達しているか否かを判定する（Ｓ１４０）。
【００７３】
Ｓ１４０の判定で、読取ラインが最終ラインに到達していないと判定された場合（“Ｎｏ”の場合）に、処理は、Ｓ１１０に戻る。その結果、画像読取装置１は、Ｓ１１０〜Ｓ１４０の処理を行う。したがって、この場合に、画像読取装置１は、原稿５の画像の読取動作を続行する。
【００７４】
一方、Ｓ１４０の判定で、読取ラインが最終ラインに到達していると判定された場合（“Ｙｅｓ”の場合）に、主制御部３０５ａが、原稿５の画像の読取動作の終了の指示を読取制御部３２５及び移動制御部３３０ａに出力する。これに応答して、読取制御部３２５が、読取ユニット２６５の光源２９１（図２参照）をオフ状態にする。また、移動制御部３３０ａが、ステッピングモータ２８０（図２参照）の回転駆動を停止させる。その結果、読取ユニット２６５が、副走査方向への移動を停止する。これにより、画像読取装置１は、原稿５の画像の読取動作を終了する（Ｓ１４５）。
【００７５】
なお、読取再開後（すなわち、Ｓ１３５の後）に、Ｓ１２０の判定で、再度、振動が検出されていると判定された場合（“Ｙｅｓ”の場合）に、画像読取装置１は、再度、Ｓ１２０〜Ｓ１３５の処理を行う。
また、読取再開後（すなわち、Ｓ１３５の後）に、振動が検出されずに、Ｓ１４０の判定で、読取ラインが副走査方向の有効画素領域の最終ラインに到達していると判定された場合（“Ｙｅｓ”の場合）に、読取動作は、終了となる。
【００７６】
また、読取動作終了後（すなわち、Ｓ１４５の後）に、ＲＡＭ３２０に格納された画像データは、所望の処理（例えば、外部装置１０に送信したり、又は、ＲＡＭ３２０に格納したままにしたりする等の処理）を行うことができる。
【００７７】
＜振動検出動作の詳細＞
以下、図６乃至図１３を参照して、振動検出動作（図５に示すＳ１１５の処理）の詳細につき説明する。図６は、実施形態１に係る画像読取装置の振動検出動作を示すフローチャートである。図７は、振動の方向を示す図である。ここでは、図７に示すように、読取ユニット２６５の垂直方向（上下方向）の振動を「振動Ａ」と称し、読取ユニット２６５の副走査方向の振動を「振動Ｂ」と称し、読取ユニット２６５の主走査方向の振動を「振動Ｃ」と称するものとする。図８乃至図１３は、それぞれ、実施形態１に係る画像読取装置によって読み取られた振動検出パタンの画像を示す図である。
【００７８】
画像読取装置１の振動検出部３３５は、以下のようにして、振動検出動作を行う。
すなわち、図６に示すように、振動検出部３３５は、まず、１ライン毎に画像データの入力（ここでは、ＲＡＭ３２０から各ラインの原稿５の画像データの読み出し）を行いながら（Ｓ２０５）、各ラインの画像データを、主走査方向に解析して、背景（ここでは、白色シート２４０）と振動検出パタン４０１Ｌ，４０１Ｒとのエッジ（図８参照）を検出する（Ｓ２１０）。このとき、振動検出部３３５は、エッジの番号とエッジの位置とが識別できるように、エッジの番号をカウントしながら、エッジを検出する。
【００７９】
なお、エッジの検出は、以下のようにして、行われる。
すなわち、振動検出部３３５は、１ラインの画像データの中から、有効画素範囲外の画素で、かつ、濃度値が任意の閾値を跨いで変化している画素を検出した場合に、その画素を背景と振動検出パタン４０１Ｌ，４０１Ｒとのエッジと見なすことによって、エッジを検出する。
【００８０】
図８に、エッジの検出位置の一例を示す。図８に示す例では、振動検出部３３５は、有効画素範囲の左外側の範囲に設けられた振動検出パタン４０１Ｌの中から、斜線パタン４０３Ｌの左右双方のエッジと直線パタン４０２Ｌの左右双方のエッジとを、それぞれ順に「１番目のエッジＥ１」、「２番目のエッジＥ２」、「３番目のエッジＥ３」、及び「４番目のエッジＥ４」として検出している。また、振動検出部３３５は、有効画素範囲の右外側に設けられた振動検出パタン４０１Ｒの中から、直線パタン４０２Ｒの左右双方のエッジと斜線パタン４０３Ｒの左右双方のエッジとを、それぞれ順に「５番目のエッジＥ５」、「６番目のエッジＥ６」、「７番目のエッジＥ７」、及び「８番目のエッジＥ８」として検出している。なお、図８中、各マスは、画素を表している。
【００８１】
振動検出部３３５は、エッジを検出すると、検出したエッジの番号とエッジの画素位置とを対応付けて、ＲＡＭ３２０（図３参照）に格納する。
【００８２】
振動検出部３３５は、エッジを検出すると、垂直方向の振動Ａ（図７参照）の検出動作を行う（Ｓ２１５）。
垂直方向の振動Ａの検出動作は、以下のようにして、行われる。なお、ここでは、左側のパタンと右側のパタンとがそれぞれの配置位置（すなわち、基準データの画素と同じ位置）から互いに接近するように移動する場合の移動を、「接近方向の移動」と称し、また、左側のパタンと右側のパタンとがそれぞれの配置位置から互いに離間するように移動する場合の移動を、「離間方向の移動」と称する。
【００８３】
すなわち、振動検出部３３５は、まず、ＲＡＭ３２０からエッジの番号及びエッジの位置を読み出し、左側の直線パタン４０２Ｌと右側の直線パタン４０２Ｒとの距離を算出する。距離の算出は、例えば、図８に示すように、４番目のエッジＥ４と５番目のエッジＥ５との間の画素数を計数することにより、行われる。
【００８４】
振動検出部３３５は、ＲＡＭ３２０に予め格納された基準データを参照して、直線パタン４０２Ｌと４０２Ｒとの距離が所定の値（ここでは、基準データにおける直線パタン４０２Ｌと４０２Ｒとの距離から一定の範囲内の値）となっているか否かを判定する。なお、読取ユニット２６５によって読み取られた振動検出パタン４０１Ｌ，４０１Ｒは、無振動状態で読み取られた場合に、一定の範囲内で、基準データと一致する。
【００８５】
直線パタン４０２Ｌと４０２Ｒとの距離が所定の値となっていると判定された場合に、振動検出部３３５は、垂直方向の振動Ａが発生していないと判定する。
一方、直線パタン４０２Ｌと４０２Ｒとの距離が所定の値となっていないと判定された場合に、振動検出部３３５は、垂直方向の振動Ａが発生していると判定する。
この判定により、振動検出部３３５は、垂直方向の振動Ａを検出する。
【００８６】
なお、直線パタン４０２Ｌ，４０２Ｒの距離により垂直方向の振動Ａを検出できる理由は、読取ユニット２６５が垂直方向に振動することにより、読取ユニット２６５と直線パタン４０２Ｌ，４０２Ｒとの距離が変化し、その結果、イメージセンサ２９５と直線パタン４０２Ｌ，４０２Ｒとの焦点距離が変化するためである。
【００８７】
図９に、基準データの一例を示す。図９に示す例では、直線パタン４０２Ｌ，４０２Ｒ及び斜線パタン４０３Ｌ，４０３Ｒは、それぞれ、３画素分の太さに形成されている。
また、斜線パタン４０３Ｌ，４０３Ｒを形成する各斜線は、それぞれに対応する直線パタン４０２Ｌ，４０２Ｒに対して、副走査方向の１ラインにつき１画素ずつ接近する角度で傾斜して設けられている。なお、各斜線は、逆に、それぞれに対応する直線パタン４０２Ｌ，４０２Ｒに対して、副走査方向の１ラインにつき１画素ずつ離間する角度で傾斜して設けられていてもよい。
【００８８】
また、図１０に、垂直方向の振動Ａが発生している状態で読み取られた振動検出パタン４０１Ｌ，４０１Ｒの画像データの一例を示す。図中、太枠で囲まれたマスは、それぞれの配置位置（すなわち、基準データの画素と同じ位置）を示している。
【００８９】
図１０に示す例では、左側の振動検出パタン４０１Ｌの中の４ライン目の直線パタン４０２Ｌ及び斜線パタン４０３Ｌの各画素が右側に１マスずつ移動するとともに、右側の振動検出パタン４０１Ｒの４ライン目の直線パタン４０２Ｒ及び斜線パタン４０３Ｒの各画素が左側に１マスずつ移動している。すなわち、４ライン目のすべての直線パタン４０２Ｌ，４０２Ｒ及び斜線パタン４０３Ｌ，４０３Ｒの画像データが、それぞれの配置位置（基準データの画素と同じ位置）から接近方向に移動している。これは、垂直方向の振動Ａが、４ライン目の画像データの読み取り時に発生していることを示している。
なお、図１０に示す例では、４ライン目のすべての直線パタン４０２Ｌ，４０２Ｒ及び斜線パタン４０３Ｌ，４０３Ｒの画像データが、それぞれの配置位置から接近方向に移動しているが、逆に、離間方向に移動する場合もある。
【００９０】
Ｓ２１５の後、振動検出部３３５は、垂直方向の振動Ａが検出されたか否かを判定する（Ｓ２２０）。
【００９１】
Ｓ２２０の判定で、垂直方向の振動Ａが検出されたと判定された場合（“Ｙｅｓ”の場合）に、処理は、Ｓ２３０に進む。これは、垂直方向の振動Ａが検出されているため、画像データの再読取動作を行うことが確定し、これにより、Ｓ２２５の処理（水平方向の振動の検出動作）を行う必要がなくなるためである。
一方、Ｓ２２０の判定で、垂直方向の振動Ａが検出されたと判定された場合（“Ｎｏ”の場合）に、振動検出部３３５は、水平方向の振動の検出動作を行う（Ｓ２２５）。
【００９２】
Ｓ２２５の処理（水平方向の振動の検出動作）は、読み取られた画像データのエッジ位置を識別し、読み取られた画像データのエッジ位置と所定位置とのズレ量を算出することにより、行われる。なお、所定位置とは、現在解析中のラインにおける基準データのエッジ位置を意味している。
例えば、振動検出部３３５は、読み取られた画像データの１番目のエッジＥ１と８番目のエッジ位置Ｅ８と、ＲＡＭ３２０に格納されている基準データの１番目のエッジＥ１と８番目のエッジ位置Ｅ８とを比較し、読み取られた画像データと基準データとのズレ量を算出する。振動検出部３３５は、ズレ量が一定の範囲（例えば、１画素）内である場合に、読取ユニット２６５の水平方向の振動が発生していないと判定する。一方、振動検出部３３５は、ズレ量が一定の範囲外である場合に、読取ユニット２６５の水平方向の振動が発生していると判定する。
【００９３】
以下に、図１１乃至図１３を参照して、Ｓ２２５の処理（水平方向の振動の検出動作）の詳細につき説明する。ここでは、水平方向の振動を、副走査方向の振動Ｂと、主走査方向の振動Ｃと、副走査方向の振動Ｂの成分と主走査方向の振動Ｃの成分とが混在する振動との３つに分類し、まず、図１１を参照して副走査方向の振動Ｂの検出動作を説明し、次に、図１２を参照して主走査方向の振動Ｃの検出動作を説明し、さらに、図１３を参照して副走査方向の振動Ｂの成分と主走査方向の振動Ｃの成分とが混在する振動の検出動作を説明する。
【００９４】
まず、副走査方向の振動Ｂの検出動作を説明する。
図１１に、副走査方向の振動Ｂが発生している状態で読み取られた振動検出パタン４０１Ｌ，４０１Ｒの画像データの一例を示す。
【００９５】
図１１に示す例では、左側の振動検出パタン４０１Ｌの中の４ライン目の斜線パタン４０３Ｌの各画素が右側に２マスずつ移動するとともに、右側の振動検出パタン４０１Ｒの中の４ライン目の斜線パタン４０３Ｒの各画素が左側に２マスずつ移動している。すなわち、４ライン目の斜線パタン４０３Ｌ，４０３Ｒの双方の画像データが、それぞれの配置位置（基準データの画素と同じ位置）から接近方向に移動している。一方、直線パタン４０２Ｌ，４０２Ｒの双方の各画素は、いずれも配置位置に固定されたままの状態（配置位置から移動しないままの状態）となっている。これは、副走査方向の振動Ｂが、４ライン目の画像データの読み取り時に発生していることを示している。
なお、図１１に示す例では、斜線パタン４０３Ｌ，４０３Ｒの画像データが、それぞれの配置位置（基準データの画素と同じ位置）から接近方向に移動しているが、逆に、離間方向に移動する場合もある。
【００９６】
画像データのこのような変化は、読取ユニット２６５が副走査方向に振動することにより、読取ユニット２６５が本来読み取るべきラインよりも前又は後のラインの画像を読み取るためである。
例えば、図１１に示す例では、読取ユニット２６５は、本来読み取るべきラインよりも２ライン後の画像を先に読み取っている。このように、仮に、読取ユニット２６５が本来読み取るべきラインよりも２ライン後の画像を先に読み取ったものとする。この場合に、直線パタン４０２Ｌ，４０２Ｒの本来読み取るべきラインの各画素と２ライン後の各画素とは、位置が同じである。そのため、読み取られた直線パタン４０２Ｌ，４０２Ｒの画像データは、位置が変化しない。これに対して、斜線パタン４０３Ｌ，４０３Ｒの本来読み取るべきラインの各画素と２ライン後の各画素とは、位置が異なる。そのため、読み取られたラインの斜線パタン４０３Ｌ，４０３Ｒの画像データは、位置が変化する。したがって、読み取られた画像データは、前記したように変化する。
【００９７】
次に、主走査方向の振動Ｃの検出動作を説明する。
図１２に、主走査方向の振動Ｃが発生している状態で読み取られた振動検出パタン４０１Ｌ，４０１Ｒの画像データの一例を示す。
【００９８】
図１２に示す例では、振動検出パタン４０１Ｌ，４０１Ｒの中の４ライン目のすべての直線パタン４０２Ｌ，４０２Ｒ及び斜線パタン４０３Ｌ，４０３Ｒの各画素が、右側に２マスずつ移動している。すなわち、４ライン目のすべての直線パタン４０２Ｌ，４０２Ｒ及び斜線パタン４０３Ｌ，４０３Ｒの画像データが、それぞれの配置位置（基準データの画素と同じ位置）から同方向に移動している。これは、主走査方向の振動Ｃが、４ライン目の画像データの読み取り時に発生していることを示している。
なお、図１２に示す例では、４ライン目のすべての直線パタン４０２Ｌ，４０２Ｒ及び斜線パタン４０３Ｌ，４０３Ｒの画像データが、右方向に移動しているが、逆に、左方向に移動する場合もある。
【００９９】
画像データのこのような変化は、読取ユニット２６５が主走査方向に振動することにより、読取ユニット２６５が本来読み取るべき画素よりも左又は右の画素の画像（図１２に示す例では、２画素左の画像）を読み取るためである。
【０１００】
次に、副走査方向の振動Ｂの成分と主走査方向の振動Ｃの成分とが混在する振動の検出動作を説明する。
副走査方向の振動Ｂの成分と主走査方向の振動Ｃの成分とが混在する振動が発生している状態で振動検出パタン４０１Ｌ，４０１Ｒの画像を読み取った場合に、読取ユニット２６５は、本来読み取るべきラインよりも前又は後のラインの画像で、かつ、本来読み取るべき画素よりも左又は右の画素の画像を読み取る。
したがって、読み取られた画像データは、図１１に示すように、振動が発生した時に読み取られたラインの斜線パタン４０３Ｌ，４０３Ｒの双方の画像データがそれぞれの配置位置から接近方向又は離間方向のいずれか一方に移動し、かつ、図１２に示すように、そのラインにおけるすべての直線パタン４０２Ｌ，４０２Ｒ及び斜線パタン４０３Ｌ，４０３Ｒの画像データが、それぞれの配置位置から同方向に移動する。
【０１０１】
図１３に、副走査方向の振動Ｂの成分と主走査方向の振動Ｃの成分とが混在する振動が発生している状態で読み取られた振動検出パタン４０１Ｌ，４０１Ｒの画像データの一例を示す。
【０１０２】
図１３に示す例では、４ライン目の斜線パタン４０３Ｌ，４０３Ｒの双方の画像データが２マスずつ（合計４マス）接近方向に移動し、かつ、４ライン目のすべての直線パタン４０２Ｌ，４０２Ｒ及び斜線パタン４０３Ｌ，４０３Ｒの画像データが２マスずつ右方向に移動している。これは、副走査方向の振動Ｂの成分と主走査方向の振動Ｃの成分とが混在する振動が、４ライン目の画像データの読み取り時に発生していることを示している。
【０１０３】
振動検出部３３５は、以上のようにして、Ｓ２２５（水平方向の振動の検出動作）の処理を行う。
Ｓ２２５の後、振動検出部３３５は、振動検出結果を主制御部３０５ａ（図３参照）に出力して（Ｓ２３０）、振動検出動作を終了する（Ｓ２３５）。
なお、主制御部３０５ａは、振動検出部３３５から振動検出結果が入力されると、Ｓ１２０（図５参照）で、振動検出結果に基づいて、振動検出部３３５によって振動が検出されたか否かを判定し、振動が検出されたと判定された場合に、再読取動作を行う。
【０１０４】
＜読取再開位置の詳細＞
以下、読取再開位置の詳細につき説明する。
読取移動部３３０（図３参照）は、振動検出部３３５によって振動が検出された場合に、読取ユニット２６５を、振動検出ライン位置（すなわち、振動が検出されたラインの位置）よりも上流側の地点に戻し、その地点を読取再開位置として、原稿５の画像の再読取動作を行う。
【０１０５】
読取再開位置は、読取ユニット２６５が所定の読取速度に到達するのに必要な距離が考慮された位置であることが好ましい。本実施形態１では、読取再開位置算出部３４０（図３参照）が、振動検出ライン位置から読取再開位置までの距離を、以下のようにして算出する。
【０１０６】
読取ユニット２６５は、原稿５をｖ（ｍｍ／ｓ）の一定速度で読み取っている。ここで、読取速度ｖ（ｍｍ／ｓ）に到達するまでの読取ユニット２６５の加速度をａ（ｍｍ／ｓ２）とし、時間をｔ（ｓ）とすると、読取ユニット２６５が速度ｖ（ｍｍ／ｓ）に到達するのに必要な距離ｘ（ｍｍ）は、ｘ＝（ａ×ｔ２）／２（ｍｍ）となる。
したがって、読取ユニット２６５は、振動検出ライン位置において読取速度ｖ（ｍｍ／ｓ）で移動しながら原稿５の画像を読み取るためには、振動検出ライン位置よりも、距離ｘ（ｍｍ）以上戻される必要がある。
そこで、読取再開位置算出部３４０は、振動検出ライン位置から読取再開位置までの距離を、距離ｘ（ｍｍ）として、算出する。
【０１０７】
例えば、画像読取装置１は、３００ｄｐｉ（ｄｏｔ  ｐｅｒ  ｉｎｃｈ）の解像度で、Ａ４又はＬＥＦ（Ｌｏｎｇ  Ｅｄｇｅ  Ｆｅｅｄ）サイズの原稿５の画像の読み取りを、５秒で行うものとする。この場合に、読取移動部３３０（図３参照）は、４２（ｍｍ／ｓ）の読取速度で、読取ユニット２６５を移動させる必要がある。ここで、読取移動部３３０は、停止した状態にある読取ユニット２６５を、１秒で、４２（ｍｍ／ｓ）の読取速度に到達させるものとする。この場合に、読取ユニット２６５の加速度は、４２（ｍｍ／ｓ２）となる。また、この場合に、読取ユニット２６５の移動距離は、２１（ｍｍ）となる。この値をライン数に換算すると、２４８ラインとなる。
【０１０８】
したがって、読取再開位置算出部３４０は、振動検出ライン位置から読取再開位置までの距離ｘとして、２１ｍｍ（２４８ライン）を算出する。読取ユニット２６５は、この距離ｘによって特定された読取再開位置から、原稿５の画像の再読取動作を行う。
なお、読取再開位置は、読取ユニット２６５の読取速度や読取解像度等によって、適宜変更される。
また、読取ユニット２６５は、振動検出ライン位置から数ライン進んだ位置に停止する。読取再開位置算出部３４０（又は、主制御部３０５ａ、又は、移動制御部３３０ａ）は、振動検出ライン位置から読取再開位置までの距離ｘと振動検出ライン位置から停止位置までの進んだ距離との合計値を、読取ユニット２６５の戻し量として、算出する。なお、振動検出ライン位置から停止位置までの進んだ距離は、プーリ２７５ａ，２７５ｂの回転数を参照することにより特定される。
【０１０９】
以上の通り、本実施形態１に係る画像読取装置１によれば、読取ユニット２６５によって読み取られた画像データに基づいて、読取ユニット２６５の振動を検出することができるので、読取動作をただちに停止することができる。これにより、品質の低い原稿５の画像データが取り込まれるのを回避することができる。
【０１１０】
また、画像読取装置１によれば、読取ユニット２６５の振動を検出した場合に、読取ユニット２６５を、振動検出ライン位置よりも上流側の地点に戻し、その地点を読取再開位置として、原稿５の画像の再読み取りを行うことができる。これにより、品質の高い原稿５の画像データを常に取得することができる。
【０１１１】
［実施形態２］
以下、図１４乃至図１６を参照して、本実施形態２に係る画像読取装置の構成につき説明する。図１４は、実施形態２に係る画像読取装置の内部構成を示す図である。図１５は、実施形態２に係る振動検出パタンの構成を示す図である。図１６は、実施形態２に係る画像読取装置の機能構成を示すブロック図である。
【０１１２】
実施形態１に係る画像読取装置１は、個別原稿読取時（すなわち、原稿台ガラス２５５の上に載置された原稿５の読み取る動作時）に発生した読取ユニット２６５の振動を検知する構成となっている。
これに対して、本実施形態２に係る画像読取装置１ａは、自動原稿読取時（すなわち、原稿トレイ２０５の上に載置された原稿５の読み取る動作時）に発生した読取ユニット２６５の振動を検知する構成となっている。
【０１１３】
画像読取装置１ａの外観は、実施形態１に係る画像読取装置１（図１参照）と同様のものとなっている。
ただし、実施形態１に係る画像読取装置１は、図２に示すように、原稿押圧板２３０ｂが読取窓部２３５に設けられているとともに、振動検出パタン４０１Ｌ，４０１Ｒが原稿台ガラス２５５に設けられている。
これに対して、本実施形態２に係る画像読取装置１ａは、図１４に示すように、原稿押圧ローラ２３０ｃが読取窓部２３５に設けられているとともに、振動検出パタン９０１Ｌ，９０１Ｒがその原稿押圧ローラ２３０ｃに設けられている。
【０１１４】
原稿押圧ローラ２３０ｃは、ローラ状に形成された部材である。原稿押圧ローラ２３０ｃは、自動原稿読取時に、原稿５を押さえる。原稿押圧ローラ２３０ｃは、図示せぬギア等の伝達機構によってステッピングモータ２２５の回転駆動力が伝達され、原稿５の搬送に合わせて回転する。
【０１１５】
この原稿押圧ローラ２３０ｃには、図１５に示すように、振動検出パタン９０１Ｌ，９０１Ｒが、例えば印刷によって設けられている。振動検出パタン９０１Ｌ，９０１Ｒは、実施形態１に係る振動検出パタン４０１Ｌ，４０１Ｒと同様に、読取ユニット２６５の振動を検知するために用いられる模様である。この振動検出パタン９０１Ｌ，９０１Ｒは、自動原稿読取時に発生した読取ユニット２６５の振動を検知するのに適した形態となっている。
【０１１６】
振動検出パタン９０１Ｌ，９０１Ｒは、読取可能領域内でかつ有効画素範囲外となる、主走査方向の両側に、一方の側のパタンと他方の側のパタンとで対称（線対称）となるように、配置されている。
【０１１７】
この振動検出用パタン９０１Ｌ，９０１Ｒは、直線パタン９０２Ｌ，９０２Ｒと、斜線パタン９０３Ｌ，９０３Ｒとを含んでいる。
直線パタン９０２Ｌ，９０２Ｒ及び斜線パタン９０３Ｌ，９０３Ｒは、それぞれ、実施形態１に係る直線パタン４０２Ｌ，４０２Ｒ及び斜線パタン４０３Ｌ，４０３Ｒと同様の模様である。
【０１１８】
図１６に示すように、画像読取装置１ａは、実施形態１に係る画像読取装置１（図３参照）と比較すると、読取エラー情報記憶部３２０ａと振動検出パタン位置判定部３４５とが付加された構成となっている。
【０１１９】
読取エラー情報記憶部３２０ａは、ＲＡＭ３２０の内部に設けられた記憶領域である。読取エラー情報記億部３２０ａは、振動が検出された原稿５のページ数を表す読取ページ数データが格納される。
【０１２０】
振動検出パタン位置判定部３４５は、振動検出パタン９０１Ｌ，９０１Ｒの画像を読み取り、振動検出パタン９０１Ｌ，９０１Ｒがどの位置のものか予め判定する機能手段である。振動検出パタン位置判定部３４５は、原稿５の画像の読取動作前に、振動検出パタン９０１Ｌ，９０１Ｒが、読取ユニット２６５に対して、現在どの位置を向けているのかを判定することにより、振動検出部３３５による振動検出動作において、読み取られた振動検出パタン９０１Ｌ，９０１Ｒの画像データの画素位置と基準データの画像データの画素位置との比較を容易にする。
【０１２１】
以下、図１７を参照して画像読取装置１ａの動作につき説明する。図１７は、実施形態２に係る画像読取装置の動作を示すフローチャートである。
画像読取装置１ａは、自動原稿読取時（すなわち、原稿トレイ２０５の上に載置された原稿５の画像を読み取る動作時）に、読取ユニット６２５の振動を検出する構成となっている。そこで、ここでは、自動原稿読取時の動作につき、実施形態１に係る画像読取装置１と相違する動作を重点的に説明し、実施形態１に係る画像読取装置１と同様の動作については詳細な説明を省略する。なお、ここでは、画像読取装置１ａは、無振動状態で読み取った振動検出パタン９０１Ｌ，９０１Ｒの画像データを、基準データとして、ＲＡＭ３２０に予め格納しているものとして説明する。
【０１２２】
画像読取装置１ａの使用者は、原稿トレイ２０５（図１４参照）の上に１乃至複数枚の原稿５を載置し、操作部１０５（図１参照）を操作して、画像読取装置１ａに原稿５の画像の読み取りの指示を入力する。このとき、画像読取装置１ａの読取ユニット２６５（図２参照）は、予め定められたホーム位置から、読取窓部２３５と対向する位置に移動する。
【０１２３】
図１７に示すように、画像読取装置１ａは、読み取りの指示が入力されると、原稿５の画像の読取動作を開始する（Ｓ１０５）。本実施形態２では、画像読取装置１ａは、Ｓ１０５の処理（読取動作開始の処理）とＳ１１０処理（振動検出動作の処理）との間に、以下のＳ１０６及びＳ１０７の処理を行う。
【０１２４】
まず、画像読取装置１ａは、原稿５がない状態で原稿押圧ローラ２３０ｃに設けられた振動検出パタン９０１Ｌ，９０１Ｒの画像を読み取り、振動検出パタン９０１Ｌ，９０１Ｒが、現在、どの位置を読取ユニット２６５に対して向けているのかを判定する（Ｓ１０６）。この処理は、以下のようにして、行われる。
【０１２５】
まず、主制御部３０５ａ（図１６参照）が、振動検出パタン位置判定動作の開始の指示を、読取制御部３２５（図１６参照）、移動制御部３３０ａ（図１６参照）、及び振動検出パタン位置判定部３４５（図１６参照）に出力する。これに応答して、読取制御部３２５が、読取ユニット２６５の光源２９１（図１４参照）をオン状態にする。また、移動制御部３３０ａが、ステッピングモータ２２５（図１４参照）を回転駆動させ、図示せぬ伝達機構を介して、給紙ローラ２１０及び搬送ローラ２１５を回転させずに、原稿押圧ローラ２３０ｃのみを回転させる。その状態で、読取ユニット２６５が、振動検出パタン９０１Ｌ，９０１Ｒの画像を読み取り、読み取られた振動検出パタン９０１Ｌ，９０１Ｒの画像データを主制御部３０５ａに出力する。主制御部３０５ａは、読み取られた振動検出パタン９０１Ｌ，９０１Ｒの画像データを振動検出パタン位置判定部３４５に出力する。
【０１２６】
振動検出パタン位置判定部３４５は、読み取られた振動検出パタン９０１Ｌ，９０１Ｒの画像データとＲＡＭ３２０に格納されている基準データとを比較し、振動検出パタン９０１Ｌ，９０１Ｒが、読取ユニット２６５に対して、現在どの位置を向けているのかを判定する。判定結果は、振動検出部３３５（図１６参照）によって参照される。これにより、振動検出部３３５は、原稿５の画像の先頭ラインが振動検出パタン９０１Ｌ，９０１Ｒのどの位置と一緒に読み取られたのかを識別することが可能となる。そのため、振動検出部３３５は、実施形態１と同様に、読取ユニット２６５の振動を検出することが可能となる。
【０１２７】
次に、画像読取装置１ａは、原稿５を１枚ずつ順次搬送する（Ｓ１０７）。この処理は、以下のようにして、行われる。
まず、主制御部３０５ａが、読取動作の開始の指示を、読取制御部３２５（図１６参照）及び移動制御部３３０ａ（図１６参照）に出力する。また、このとき、主制御部３０５ａは、振動検出動作の開始の指示を、振動検出部３３５（図１６参照）に出力する。
これに応答して、読取制御部３２５が、読取ユニット２６５の光源２９１（図１４参照）をオン状態にする。また、移動制御部３３０ａが、ステッピングモータ２２５（図１４参照）を回転駆動させ、図示せぬ伝達機構を介して、給紙ローラ２１０、搬送ローラ２１５、原稿押圧ローラ２３０ｃ、及び排出ローラ２２０を回転させる。その結果、原稿トレイ２０５の上に載置されている原稿５が、１枚ずつ繰り出されて、原稿トレイ２０５からスタッカ２２１に向けて走行（移動）を開始する。移動制御部３３０ａは、給紙ローラ２１０によって繰り出された原稿５のページ数データを主制御部３０５ａに出力する。なお、給紙ローラ２１０によって繰り出された原稿５は、原稿押圧ローラ２３０ｃと読取窓部２３５との間を通過する。
【０１２８】
Ｓ１０７の後、画像読取装置１ａは、実施形態１に係る画像読取装置１と同様に、Ｓ１１０〜Ｓ１２０の処理を行う。すなわち、画像読取装置１ａは、まず、Ｓ１１０で、原稿５の画像（ただし、原稿押圧ローラ２３０ｃと読取窓部２３５との間を通過する原稿５の画像）を１ライン毎に読み取り、次に、Ｓ１１５で、振動検出パタン９０１Ｌ，９０１Ｒの画像データに基づいて、振動検出動作を行う。なお、Ｓ１１５では、振動検出部３３５が、振動検出結果を主制御部３０５ａに出力する。Ｓ１１５の後、Ｓ１２０で、振動検出部３３５によって振動が検出されたか否かを判定する。
【０１２９】
本実施形態２では、Ｓ１２０の判定で、振動が検出されたと判定された場合（“Ｙｅｓ”の場合）に、画像読取装置１ａは、Ｓ１２５〜Ｓ１３５の処理（図５参照）を行わずに、以下のＳ１２１の処理を行う。
すなわち、Ｓ１２０の判定で、振動が検出されたと判定された場合（“Ｙｅｓ”の場合）に、主制御部３０５ａは、原稿５の画像の再読取動作を行うために、現在読み取りを行っている原稿５のページ数データ（読取ページ数データ）をＲＡＭ３２０内部の読取エラー情報記憶部３２０ａに記憶する（Ｓ１２１）。Ｓ１２１の後、処理は、Ｓ１１０に戻る。この場合に、画像読取装置１ａは、後記するＳ１４３で、振動検出ページ表示の処理を行うことになる。
【０１３０】
一方、Ｓ１２０の判定で、振動が検出されなかったと判定された場合（“Ｎｏ”の場合）に、画像読取装置１ａは、Ｓ１４０の処理（読取ラインが最終ラインに到達しているか否かの判定）を行う。
【０１３１】
Ｓ１４０の判定で、読取ラインが最終ラインに到達していないと判定された場合（“Ｎｏ”の場合）に、処理は、Ｓ１１０に戻る。その結果、画像読取装置１ａは、Ｓ１１０〜Ｓ１４０の処理を行う。したがって、この場合に、画像読取装置１ａは、原稿５の画像の読取動作を続行する。
【０１３２】
一方、Ｓ１４０の判定で、読取ラインが最終ラインに到達していると判定された場合（“Ｙｅｓ”の場合）に、１ページ目の読取動作が終了となる。この場合、画像読取装置１ａは、次のページの原稿５が原稿トレイ２０５（図１４参照）に載置されている限り、原稿５の画像の読取動作を続行する。そのため、画像読取装置１ａは、Ｓ１４０の処理（読取ラインが最終ラインに到達しているか否かの判定）とＳ１４５の処理（読取動作終了の処理）との間に、以下のＳ１４１及びＳ１４２の処理を行う。
【０１３３】
まず、画像読取装置１ａの主制御部３０５ａは、現在読み取りを行っている原稿５が最終ページのものか否かを判定する（Ｓ１４１）。
【０１３４】
Ｓ１４１の判定で、原稿５が最終ページのものでないと判定された場合（“Ｎｏ”の場合）に、処理は、Ｓ１０７に戻る。その結果、画像読取装置１ａは、Ｓ１０７〜Ｓ１４１の処理を行う。したがって、この場合に、画像読取装置１ａは、次のページの原稿５の読取動作を行う。
【０１３５】
一方、Ｓ１４１の判定で、原稿５が最終ページのものであると判定された場合（“Ｙｅｓ”の場合）に、主制御部３０５ａは、読取エラー情報が読取エラー情報記憶部３２０ａ（図１６参照）に記憶されているか否かを判定し、これによって、振動検出ページの有無を判定する（Ｓ１４２）。
【０１３６】
Ｓ１４２の判定で、振動検出ページがあると判定された場合（“Ｙｅｓ”の場合）に、主制御部３０５ａは、振動検出ページを表示部１０５ａ（図１６参照）に表示させる（Ｓ１４３）。この場合、使用者は、振動検出ページに該当する原稿５を原稿トレイ２０５に再度載置して、原稿５の再読取動作を画像読取装置１ａに行わせることになる。この後、主制御部３０５ａが、原稿５の画像の読取動作の終了の指示を読取制御部３２５及び移動制御部３３０ａに出力する。これに応答して、読取制御部３２５が、読取ユニット２６５の光源２９１（図１４参照）をオフ状態にする。また、移動制御部３３０ａが、ステッピングモータ２２５（図１４参照）の回転駆動を停止させる。これにより、画像読取装置１ａは、原稿５の画像の読取動作を終了する（Ｓ１４５）。
【０１３７】
一方、Ｓ１４２の判定で、振動検出ページがないと判定された場合（“Ｎｏ”の場合）に、主制御部３０５ａが、原稿５の画像の読取動作の終了の指示を読取制御部３２５及び移動制御部３３０ａに出力する。これにより、画像読取装置１ａは、原稿５の画像の読取動作を終了する（Ｓ１４５）。
【０１３８】
なお、読取動作終了後（すなわち、Ｓ１４５の後）に、ＲＡＭ３２０に格納された画像データは、所望の処理（例えば、外部装置１０に送信したり、又は、ＲＡＭ３２０に格納したままにしたりする等の処理）を行うことができる。
【０１３９】
以上の通り、本実施形態２に係る画像読取装置１ａによれば、読取ユニット２６５によって読み取られた画像データに基づいて、読取ユニット２６５の振動を検出することができるので、振動が発生している状態で読み取られた原稿５の画像データを特定することができる。これにより、品質の低い原稿５の画像データが取り込まれるのを回避することができる。
【０１４０】
また、画像読取装置１ａによれば、自動原稿読取動作中に、読取ユニット２６５の振動を検出した場合であっても、振動検出ページを表示部１０５ａ（図１６参照）に表示させることにより、振動が検出されたページ数に該当する原稿５の画像の再読取動作を行うことが可能となる。これにより、品質の高い原稿５の画像データを常に取得することができる。
【０１４１】
本発明は、前記した実施形態に限定されることなく、本発明の要旨を逸脱しない範囲で種々の変更や変形を行うことができる。
本発明は、スキャナとして説明したが、ファクシミリ装置、複写機、プリンタ、ＭＦＰにも利用できる。なお、「ＭＦＰ」とは、Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ（又はＰｒｏｄｕｃｔ）の略称で、プリンタにファクシミリ機能やスキャナ機能、コピー機能等を付加した装置である。
また、例えば、実施形態２に係る画像読取装置１ａは、実施形態１に係る振動パタン４０１Ｌ，４０１Ｒ（図４参照）が、原稿台ガラス２５５に設けられた構成にしてもよい。これにより、画像読取装置１ａは、実施形態１に係る画像読取装置１と同様に、個別原稿読取動作中に、読取ユニット２６５の振動を検出した場合であっても、読取再開位置から原稿５の画像の読取動作を行うことができる。
【符号の説明】
【０１４２】
１，１ａ    画像読取装置（スキャナ等）
５    原稿
１０    外部装置
１５    データ通信バス
１０５    操作部
１０５ａ    表示部
１１０    原稿載置部
１１５    画像読取部
１２０    原稿排出部
１５５    原稿給紙部
１６０    原稿台読取部
２０５    原稿トレイ
２１０    給紙ローラ
２１５    搬送ローラ
２２０    排出ローラ
２２５，２８０    ステッピングモータ
２３０ａ，２３０ｂ    原稿押圧板
２３０ｃ    原稿押圧ローラ
２３５    読取窓部
２４０    白色シート
２５５    原稿台ガラス
２６０    白色基準板
２６５    読取ユニット
２７０    駆動ベルト
２７５ａ，２７５ｂ    プーリ
２９１    光源
２９２，２９３    反射ミラー
２９４    レンズ
２９５    イメージセンサ
３０５    制御部
３０５ａ    主制御部
３１０    Ｉ／Ｆ制御部
３１５    ＲＯＭ
３２０    ＲＡＭ
３２０ａ    読取エラー情報記憶部
３２５    読取制御部
３３０    読取移動部
３３０ａ    移動制御部
３３５    振動検出部
３４０    読取再開位置算出部
３４５    振動検出パタン位置判定部
４０１Ｌ，４０１Ｒ，９０１Ｌ，９０１Ｒ    振動検出パタン
４０２Ｌ，４０２Ｒ，９０２Ｌ，９０２Ｒ    直線パタン
４０３Ｌ，４０３Ｒ，９０３Ｌ，９０３Ｒ    斜線パタン
ＳＮ１    原稿検出センサ
ＳＮ２    読取位置センサ
ＳＮ３    ホームセンサ
【図１】
0005395588.tif 000002
【図２】
0005395588.tif 000003
【図３】
0005395588.tif 000004
【図４】
0005395588.tif 000005
【図５】
0005395588.tif 000006
【図６】
0005395588.tif 000007
【図７】
0005395588.tif 000008
【図８】
0005395588.tif 000009
【図９】
0005395588.tif 000010
【図１０】
0005395588.tif 000011
【図１１】
0005395588.tif 000012
【図１２】
0005395588.tif 000013
【図１３】
0005395588.tif 000014
【図１４】
0005395588.tif 000015
【図１５】
0005395588.tif 000016
【図１６】
0005395588.tif 000017
【図１７】
0005395588.tif 000018