原稿を搬送する搬送手段と、読取位置において、前記搬送手段により搬送されている前記原稿を読み取り、画像データを出力する読取手段と、前記原稿が前記読取位置にないときの前記読取手段から出力された画像データと、前記原稿が前記読取位置にあるときに前記読取手段から出力された画像データとから、前記読取位置において前記原稿と前記読取手段との間にある障害要素を検出する第1検出手段と、前記第1検出手段の検出結果に基づき、前記読取手段が読み取った前記原稿の画像データに対して補正を行う補正手段と、前記読取位置を移動させる制御手段と、前記第1検出手段の検出結果に基づき、前記原稿の読取終了後に前記読取手段から出力された画像データから障害要素を検出する第2検出手段と、前記第2検出手段の検出結果から読取位置を決定する決定手段と、を有し、前記第1検出手段が前記原稿と前記読取手段との間にある障害要素を検出した場合は、最終原稿の読み取り終了後に、前記制御手段が前記読取位置を移動させ、前記第2検出手段が該移動後の読取位置において前記読取手段から出力された画像データから前記障害要素を検出し、前記決定手段が前記第2検出手段の検出結果から読取位置を決定することを特徴とする原稿読取装置。前記第2検出手段は、前記第1検出手段の検出結果に基づき探索範囲を決定し、該探索範囲内で前記障害要素を検出することを特徴とする請求項1に記載の原稿読取装置。前記制御手段は、前記第1検出手段及び前記第2検出手段が検出した障害要素の主走査方向の領域を示す情報を保持しており、前記第2検出手段は、前記検出した障害要素の主走査方向の領域を探索範囲に決定し、該探索範囲内で前記障害要素を検出することを特徴とする請求項1又は2に記載の原稿読取装置。前記制御手段は、各読取位置において、前記第1検出手段及び前記第2検出手段が過去に障害要素を検出したか否かを示す検出履歴情報を保持しており、前記第1検出手段が前記原稿と前記読取手段との間にある障害要素を検出した場合は、過去に障害要素を検出していない位置に読取位置を移動させることを特徴とする請求項1から3のいずれか1項に記載の原稿読取装置。前記制御手段は、前記読取位置として設定可能な総ての位置のうち、前記検出履歴情報から判定した過去に障害要素を検出していない総ての位置で前記障害要素を検出すると、前記検出履歴情報が過去に前記障害要素を検出したことを示す位置に読取位置を移動させ、前記第2検出手段は、移動後の読取位置で障害要素を検出するか否かを判定することを特徴とする請求項4に記載の原稿読取装置。前記決定手段は、前記読取位置として設定可能な総ての位置で前記障害要素を検出した場合、検出した前記障害要素の数が最も少なくなる位置、或いは、主走査方向における合計の長さが最も短くなる位置を読取位置に決定することを特徴とする請求項1から4のいずれか1項に記載の原稿読取装置。前記障害要素は、ゴミ又はガラスの汚れであることを特徴とする請求項1から6のいずれか1項に記載の原稿読取装置。しかしながら、原稿読取装置によっては、ガラス1101を挟んで光学ユニット1102とは反対側の位置に大ローラ1005の様な面を動かせる部材ではなく、面を動かせない部材が配置される場合もある。その様な原稿読取装置では、ガラス1101上のゴミであるか、ガラス1101を挟んで光学ユニット1102に対向する部材に付着したゴミであるかを区別できず、不要な移動が必要となる。本発明は、上述した問題を解決し、読取位置に存在し、読み取る画像に影響を与えるゴミ等の障害要素を効果的に回避できる原稿読取装置を提供するものである。本発明による原稿読取装置は、原稿を搬送する搬送手段と、読取位置において、前記搬送手段により搬送されている前記原稿を読み取り、画像データを出力する読取手段と、前記原稿が前記読取位置にないときの前記読取手段から出力された画像データと、前記原稿が前記読取位置にあるときに前記読取手段から出力された画像データとから、前記読取位置において前記原稿と前記読取手段との間にある障害要素を検出する第1検出手段と、前記第1検出手段の検出結果に基づき、前記読取手段が読み取った前記原稿の画像データに対して補正を行う補正手段と、前記読取位置を移動させる制御手段と、前記第1検出手段の検出結果に基づき、前記原稿の読取終了後に前記読取手段から出力された画像データから障害要素を検出する第2検出手段と、前記第2検出手段の検出結果から読取位置を決定する決定手段と、を有し、前記第1検出手段が前記原稿と前記読取手段との間にある障害要素を検出した場合は、最終原稿の読み取り終了後に、前記制御手段が前記読取位置を移動させ、前記第2検出手段が該移動後の読取位置において前記読取手段から出力された画像データから前記障害要素を検出し、前記決定手段が前記第2検出手段の検出結果から読取位置を決定することを特徴とする。本発明では、読取手段と対向する面が動かない構成の原稿読取装置において、効率的に読み取る画像に影響を与える障害要素を検出して回避することが可能になる。以下では本発明の実施形態について図面を用いて説明する。なお、各図においては、各実施形態の説明に必要ではない構成要素については簡略化のため省略する。また、以下の各実施形態においては、読み取る画像に影響を与える障害要素をゴミとして説明を行う。しかしながら、ガラスの汚れ等が存在する場合も、読み取る原稿の画像にスジを生じさせる。この様に、障害要素はゴミに限定されず、ガラスの汚れ等、読み取る原稿の画像にスジを生じさせる任意の要素が障害要素となり得る。第一実施形態図1は、本実施形態における原稿読取装置の概略的な構成図である。図1Aにおいて、原稿Sは原稿トレイ1001からピックアップローラ1002によって一枚ずつ分離され、各ローラによりガラス1101上に送られる。なお、ガラス1101の搬送経路上流側には、原稿Sの存在を検出するセンサ203が設けられている。図1Bにガラス1101付近の拡大図を示す。原稿Sの先端がガラス1101上の読取位置1103に到達すると、光学ユニット1102は、主走査方向に原稿Sを走査することで、原稿Sの画像の読み取りを開始する。原稿Sの画像の読み取り終了後、原稿は、各ローラにより搬送されて排紙トレイ1108上に排紙される。なお、主走査方向は、読取位置1103において原稿Sの搬送方向である副走査方向とは直交する方向である。本実施形態においては、図10の原稿読取装置と比較して、ガラス1101に対して光学ユニット1102の反対側には、大ローラではなくガイド板202が設けられている。なお、ローラ対201は原稿Sを搬送するために設けられるものである。ガイド板202は、大ローラの様にその面を動かすことができない。よって、原稿Sがないときの読取動作では、ガラス1101上にあり読み取る画像に影響を与えるゴミであるか、ガイド板202に付着しており読み取る画像に影響を与えないゴミであるかを判別することができない。以下の説明において、読み取る画像に影響を与えるゴミを影響ゴミと呼び、読み取る画像に影響を与えないゴミを非影響ゴミと呼ぶ。さらに、影響ゴミと非影響ゴミを区別する必要が無い場合には単にゴミと呼ぶものとする。図2は、本実施形態による原稿読取装置のブロック図である。CPU301は、原稿読取装置の制御部であり、ROM303に保存されているプログラムを、RAM302にロードして実行することで原稿読取装置を制御する。なお、ROM303には、プログラム以外に、CPU301がその制御で使用する各種データも格納される。RAM302は、また、CPU301がその制御で使用する各データを格納するためにも使用される。原稿搬送部305は、原稿搬送のためのローラ対201を含む各ローラを駆動して原稿の搬送を行う。このとき、原稿Sの位置を検出するため、センサ203を含む各センサからの情報を使用する。光学ユニット1102は、画像の読取部であり、原稿に向けて光を照射する光源342と、光源342が照射した反射光を電気信号に変換することで、原稿の画像を読み取るラインセンサ343とを備えている。さらに、光学ユニット1102は、読み取った信号をデジタル信号に変換する信号制御部344と、影響ゴミを回避する様に光学ユニット1102自身を移動させるためのモータ341を備えている。光学ユニット1102の信号制御部344が出力する画像データは、画像処理部306の信号制御部361により処理されて出力制御部365から、例えば、コンピュータ等へ出力される。なお、画像メモリ362は、画像データを一時的に格納するものである。画像処理部306は、画像データに基づきゴミの存在を検出し、さらに、検出したゴミが、影響ゴミである否かを判定する検出部363を備えている。本実施形態による原稿読取装置は、原稿Sの読取処理を行う際に、ガラス1101上の読取位置1103に存在する影響ゴミを検出する。そして、影響ゴミを検出すると、読取処理の終了後に、読取位置1103が影響ゴミを回避する様に光学ユニット1102を移動させる。なお、原稿Sの読取処理中に影響ゴミを検出すると、読み取った画像データについては補正処理を行い、影響ゴミにより画像データが示す画像に生じるスジを消去する。まず、原稿Sの読取処理と、読取処理と並行して行うゴミの検出処理について図3を用いて説明する。なお、図3の時刻T1、T2、T3及びT5に対応する原稿読取装置の簡略化した図において、三角形はセンサ203を、Rは読取位置1103を、読取位置にある四角形はガイド板202を表している。CPU301は、センサ203が記録材を検出した時刻T1から光学ユニット1102による画像の読み取りを開始する。時刻T1から所定の時間後である時刻T2になると、CPU301は、原稿の先端が読取位置1103に到達したことを判定するために、原稿により生じる影の検出を開始する。CPU301は、時刻T3において、影の検出により原稿の先端が読取位置1103に到達したことを判定すると、それ以後のデータを原稿からの画像データであると判定する。図3に示す様に、時刻T1から読み取った画像データに対応する画像内で検出された2つのスジL1及びL3のうち、L1は原稿の先端が読取位置1103に到達後は検出されていない。これは、L1の原因となったゴミが、原稿に対して光学ユニット1102とは反対側にあること、つまり、非影響ゴミであることを示している。これに対して、L3は原稿の先端が読取位置1103に到達後も検出されている。これは、L3の原因となったゴミが、原稿に対して光学ユニット1102とは同じ側にあること、つまり、影響ゴミであることを示している。さらに、図3においては、原稿の画像の読取開始後にスジL2が表れている。よって、これは、ゴミが原因のスジではなく、原稿の画像の一部と判定できる。この様に、原稿が読取位置にないときに読み取った画像データに対応する画像に生じたスジはゴミによるものと判定できる。さらに、原稿が読取位置にないときとあるときの両方において読み取った画像データに対応する画像の同じ主走査方向の位置に生じたスジは影響ゴミによるものと判定できる。一方、原稿が読取位置にないときに読み取った画像データに対応する画像には生じ、原稿が読取位置にあるときに読み取った画像データに対応する画像に生じないスジは非影響ゴミによるものと判定できる。検出部363第1検出部は、時刻T3から所定の時刻後である時刻T4までの読取結果から、CPU301の制御の下に上記ゴミの判定を行う。図3においては、時刻T5において、判定が終了している。信号制御部361は、時刻T5以後、影響ゴミによるスジであると検出部363が判定したL3を消去する様に読み取った画像データを補正する。つまり、信号制御部361は、検出部363の検出結果に基づくスジの補正部である。なお、信号制御部361は、読み取った画像データを画像メモリ362に保存し、原稿の先端部分からスジL3を消去する様に補正することもできる。なお、補正は、例えば、図4に示す様に、スジを含む領域である補正領域内の画素を、周囲の画素で置き換える、又は、補間することにより行うことができる。なお、図4において各四角形は1つの画素を表しており、画素の文字は、当該画素の画素値を示している。例えば、図4Cに示す様に、主走査方向におけるゴミの検知位置に対応する画素であるゴミ検知画素と、その両側の画素を補正領域とし、補正領域内の画素を、その周囲の画素で補間又は置換することで補正を行う。この場合、図4Cに示す様に、ゴミ検知画素の両側の画素については、隣接する補正領域外の画素値で置き換えることができる。また、ゴミ検知画素については、それぞれの側の補正領域外の画素の画素値の平均値で置き換えることができる。図4Aは補正前の状態であり、図4Bは、図4Cを用いて説明した様に補正を行う場合の補正後の状態を示している。なお、図4を用いて説明した以外の方法で補正を行うこともできる。以上の構成により、原稿読取装置は影響ゴミと非影響ゴミを区別することができる。なお、読み取った画像には影響ゴミによるスジが発生するが、このスジについては補正処理により画像から消去する処理を行うことで品質の低下を抑える。さらに、CPU301は、原稿の読取処理中に影響ゴミを検出すると、当該読取処理が終了した後に、影響ゴミを回避するために、光学ユニット1102を移動させて読取位置1103を移動させる。図5は、読取位置1103の移動処理の説明図である。なお、図5において、副走査方向の位置R1からR5は、読取位置として設定可能な位置を表しており、現在の読取位置は、位置R3であるものとする。まず、CPU301は、読取処理中に検出した影響ゴミ1104の主走査方向における位置を記憶しておく。つまり、図5の場合、位置R3を読取位置として原稿の読取処理中に検出された影響ゴミ1104の主走査方向における位置を記憶しておく。そして、読取終了後、記憶した影響ゴミの主走査方向の位置を中心とする、主走査方向における所定の範囲を探索範囲に設定する。探索範囲は、検出した影響ゴミ1104が探索範囲に含まれるように、読み取り誤差等の影響を考慮して設定されている。続いて、CPU301は、光学ユニット1102を移動させることにより、読取位置を現在の位置R3から他の副走査方向の位置に移動させ、光学ユニット1102に、探索範囲の読み取りを行わせる。移動後の位置において、検出部363第2検出部が、設定された探索範囲内にゴミを検出しなかった場合、CPU301は、この移動後の位置を新たな読取位置に設定する。一方、移動後の位置において、検出部363が設定された探索範囲内にゴミを検出した場合、CPU301は、読取位置を、さらに他の位置に移動させて、探索範囲のゴミ検出を実行する。例えば、図5に示す状態の場合、位置R2を読取位置としても、探索範囲においてゴミを検出ことになるため、最終的には、R1、R4及びR5のいずれかの位置が次の読取位置に設定されることになる。なお、読取処理において、複数の影響ゴミを検出した場合には、各影響ゴミに対して探索範囲を設定し、総ての探索範囲においてゴミを検出しない副走査方向の位置を読取位置に設定する。なお、いずれの位置においてもゴミを検出する場合には、検出するゴミの数が最も少ない位置、或いは、検出するゴミの主走査方向の長さの合計値が最も短くなる位置を読取位置に設定する。また、ユーザにゴミの存在を通知する処理を行う。読み取り終了後の処理では、原稿がないため、影響ゴミと非影響ゴミを区別することができない。本実施形態によれば、影響ゴミが存在する可能性が高い場所、つまり原稿の読取処理中に検出された影響ゴミに基づき決定された探索範囲に対してゴミ検出を行うので、非影響ゴミを検出する可能性を低減することができる。図6は、本実施形態におけるゴミ検出処置のフローチャートである。読み取り処理の開始により、CPU301は、S1において、光学ユニット1102による画像の読み取りを原稿Sが読取位置に到達する前から開始する。なお、本実施形態では図3を用いて説明したように、センサ203が記録材を検出した時刻T1から画像の読み取りを開始する。検出部363は、原稿が読取位置に達した後、所定時間が経過すると、S2において、原稿が読取位置に到達する前に読み取った情報と、その後に読み取った情報から、図3を用いて説明した影響ゴミの存在を判定する。検出部363が影響ゴミの存在を検出すると、信号制御部361は、S3において、図4を用いて説明した、影響ゴミにより読み取る画像に生じるスジの補正を行う。CPU301は、S4において、読み取る原稿が残っているか否かを判定し、総ての原稿を読み取るまでS1からS3の処理を繰り返す。一方、最終原稿の読み取りを終了すると、CPU301は、S5において、最後の原稿の読取処理で影響ゴミを検出したか否かを判定し、検出しなかった場合には処理を終了する。一方、最後の原稿の読取処理で影響ゴミを検出した場合には、S6において、検出した影響ゴミの主走査方向における位置をRAM302に記憶し、S7において、読取位置の移動処理を開始する。図7は、読取位置の移動処理のフローチャートである。移動処理の開始により、CPU301は、S10において、図6のS6で記憶した影響ゴミの主走査方向の位置を中心とする探索範囲を設定する。続いて、S11において、読取位置を、読取位置として設定可能な他の位置に移動させる。その後、CPU301は、S12において、新しい読取位置で、探索範囲内の画像を光学ユニット1102に読み取らせ、検出部363がゴミを検出したか否かをS12において判定する。S12において、ゴミを検出しなかった場合、CPU301は、その位置を新たな読取位置として処理を終了する。一方、S12において、ゴミを検出した場合、CPU301は、S13において、読取位置として設定可能な総ての位置においてゴミを検出したか否かを判定する。読取位置として設定可能な総ての位置においてゴミを検出した場合、CPU301は、S14において、検出したゴミの数が最も少ない位置を新たな読取位置として処理を終了する。なお、数ではなく、検出したゴミの主走査方向における合計の長さが最も小さくなる位置とすることもできる。一方、S13において、まだ読取位置として設定していない位置が存在する場合、CPU301は、S11からの処理を繰り返す。以上、読取処理により、影響ゴミであるか否かを判定し、影響ゴミを検出した場合には、その後の移動処理で、ゴミを検出しない位置に読取位置を移動させる。移動処理においては、読取処理で検出した影響ゴミの主走査方向の位置を中心とする探索範囲を設けて、その範囲内でゴミの検出を行うため、非影響ゴミを、影響ゴミと誤検出して不要な移動処理を行う確率を低減させることができる。以上の構成により、ガラス1101を挟んで光学ユニット1102と対向する部材の面を動かすことができない場合においても、効率的に影響ゴミを回避することができる。なお、読取処理においては、影響ゴミによるスジを補正する処理を行うため、読み取る画像の品質の劣化を抑えることができる。なお、上記原稿読取装置は、原稿の表面のみを読み取る構成であるが、原稿の両面を一度の搬送で読み取ることが可能な装置であっても良い。第二実施形態第一実施形態において、読取位置の移動処理は、各回において独立して行っていた。したがって、移動処理において、過去に影響ゴミを検出した位置を新たな読取位置に設定することが生じ得る。例えば、ある読取処理において、図5に示す影響ゴミ1104を検出し、その後の移動処理において、読取位置を位置R1に変更したとする。その後、位置R1でも影響ゴミを検出した場合、位置R2が再度新たな読取位置に設定され得る。この場合、次の読取処理において、再度、影響ゴミ1104を検出し、よって、さらに、移動処理を行わなければならないことになる。本実施形態では、その様な問題を回避するため、過去の読取位置と、そのときにゴミを検出した主走査方向の位置との関係をRAM302に記憶しておく。本実施形態においては、例えば、主走査方向を図8Bに示す様に、予め複数の領域に区分しておく。図8は、1回目の原稿の読取処理で領域P1において影響ゴミ1104を検出したことにより読取位置をR1に変更後、2回目の原稿の読取処理で領域P2において影響ゴミ1105を検出した状態を示している。なお、図8Aに示す様に、影響ゴミ1104は、読取位置R2及びR3で検出され、影響ゴミ1105は、読取位置R1で検出されている。図8Bは、上記場合においてRAM2が保持する検出履歴情報であるゴミ検出履歴テーブルを示している。図8Bにおける数字は、ゴミを検出した読取処理を特定するものである。この場合、CPU301は、図9Bのゴミ検出履歴テーブルに基づき、未だゴミを検出していない位置R4、R5においてゴミの検出を行い、新たな読取位置を設定する。なおこのとき、CPU301は、過去にゴミを検出した領域も探索範囲に設定する。例えば、CPU301は、まず、読取位置をR4に移動して、領域P1及びP2においてゴミを検出するか否かを判定する。第一実施形態の様に、直前に影響ゴミ1105を検出した領域P2のみではなく、領域P1でも探索を行うのは、過去にゴミを検出した領域では、他の読取位置でもゴミを検出する可能性が高いからである。なお、R4、R5でもゴミを検出した場合には、第一実施形態における読取位置に設定可能な総ての位置でゴミを検出した場合の処理と同様である。図9は、本実施形態における移動処理のフローチャートである。なお、ゴミ検知処理は、図6のS6において、影響ゴミの位置をゴミ検出履歴テーブルに保存する以外は、図6の通りである。移動処理の開始により、CPU301は、S20において、図6のS6で記憶した影響ゴミの主走査方向の位置を含む領域と、過去にゴミを検出した領域を探索範囲に設定する。続いて、S21において、読取位置を、読取位置として設定可能な他の位置に移動させる。なお、このとき、CPU301は、ゴミ検出履歴テーブルに基づき、未だゴミを検出していない位置から読取位置を選択することができる。その後、CPU301は、S22において、新しい読取位置で、探索範囲内の画像を光学ユニット1102に読み取らせ、検出部363がゴミを検出したか否かを判定する。S22において、ゴミを検出しなかった場合、CPU301は、その位置を新たな読取位置として処理を終了する。一方、S22において、ゴミを検出した場合、CPU301は、S23において、検出したゴミの位置をゴミ検出履歴テーブルに記録する。そして、CPU301は、S24において、読取位置として設定可能な総ての位置においてゴミを検出したか否かを判定する。読取位置として設定可能な総ての位置においてゴミを検出した場合、CPU301は、S25において、検出したゴミの数が最も少ない位置を新たな読取位置として処理を終了する。なお、数ではなく、検出したゴミの主走査方向における合計の長さが最も小さくなる位置とすることもできる。一方、S24において、まだ読取位置として設定していない位置が存在する場合、CPU301は、S21からの処理を繰り返す。以上、ゴミ検出履歴テーブルを管理することで、不要な移動処理の頻度を低減させることが可能になる。なお、本実施形態においては、ゴミ検出履歴テーブルに基づき、過去にゴミを検出していない読取位置でのみゴミの存在を判定して新たな読取位置を決定していた。しかしながら、過去に検出したゴミが無くなっている可能性もある。このため、過去にゴミを検出していない読取位置でゴミの存在を判定して、それら位置でゴミを検出した場合、過去にゴミを検出した位置でも再度、ゴミの存在を判定する構成とすることもできる。つまり、ゴミ検出履歴テーブルを、移動処理においてゴミの存在を判定する読取位置の順序を決定するために使用することもできる。なお、ゴミ検出履歴テーブルは、読取位置に設定可能な位置と、その位置において過去にゴミを検出したか否かを示すものであっても良い。また、読取位置に設定可能な総ての位置においてゴミを検出した場合には、ユーザにガラスの清掃を促す警告を出力する構成とすることもできる。なお、上述した各実施形態は、光学ユニット1102に対向する部材が、大ローラ1005の様に動かすことができるものであっても適用することができる。