原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿を読み取る読取部と、前記読取部にて読み取った画像データに対してエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出され、かつ原稿長離れた位置から原稿の搬送間隔より近い範囲で別のエッジが検出された場合に、前記搬送部による原稿の重送があったと判断する判断部とを備える画像読取装置。原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿を読み取る読取部と、前記読取部にて読み取った原稿の画像データに対してエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出されない場合に、前記搬送部による原稿の重送があったと判断する判断部とを備える画像読取装置。前記判断部は、前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長より短い範囲でエッジが検出され、かつ原稿前端から前記原稿長離れた位置にてエッジが検出されない場合に、前記搬送部による原稿の重送があったと判断する請求項2に記載の画像読取装置。前記判断部は、前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長より短い範囲でエッジが検出され、かつ原稿前端から前記原稿長離れた位置にてエッジが検出されず、更に前記エッジが検出された位置から前記原稿長離れた位置にて別のエッジが検出された場合に、前記搬送部による原稿の重送があったと判断する請求項3に記載の画像読取装置。原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿の第一面を読み取る第一読取部と、前記搬送経路上を搬送される前記原稿の第二面を読み取る第二読取部と、前記第一読取部にて読み取った前記第一面側の画像データと、前記第二読取部にて読み取った前記第二面側の画像データに対してそれぞれエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記第一面側の画像データと前記第二面側の画像データについて、原稿前端から前記原稿長離れた位置におけるエッジの検出結果が、前記第一面側と第二面側で一致していない場合に、前記搬送部による原稿の重送があったと判断する判断部とを備える画像読取装置。原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿の第一面を読み取る第一読取部と、前記搬送経路上を搬送される前記原稿の第二面を読み取る第二読取部と、前記第一読取部にて読み取った原稿の第一面の画像データと、前記第二読取部にて読み取った原稿の第二面の画像データに対してそれぞれエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記第一読取部と第二読取部を用いた両面読み取りが選択された場合に、前記第一面側の画像データと前記第二面側の画像データについて、原稿前端から前記原稿長離れた位置におけるエッジの検出結果が、前記第一面側と第二面側で一致していない場合に、前記搬送部による原稿の重送があったと判断する第一判断部と、第二読取部を用いた片面読み取りが選択された場合に、前記第二面側の画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出され、かつ原稿長離れた位置から原稿の搬送間隔より近い範囲で別のエッジが検出された場合に、前記搬送部による原稿の重送があったと判断する第二判断部とを備える画像読取装置。原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿の第一面を読み取る第一読取部と、前記搬送経路上を搬送される前記原稿の第二面を読み取る第二読取部と、前記第一読取部にて読み取った原稿の第一面の画像データと、前記第二読取部にて読み取った原稿の第二面の画像データに対してそれぞれエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記第一読取部と第二読取部を用いた両面読み取りが選択された場合に、前記第一面側の画像データと前記第二面側の画像データについて、原稿前端から前記原稿長離れた位置におけるエッジの検出結果が、前記第一面側と第二面側で一致していない場合に、前記搬送部による原稿の重送があったと判断する第一判断部と、第二読取部を用いた片面読み取りが選択された場合に、前記第二面側の画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出されない場合に、前記搬送部による原稿の重送があったと判断する第二判断部とを備える画像読取装置。しかしながら、上記の技術では、原稿が傾いていない場合には、重送検知することが出来ない恐れがある。本発明は上記のような事情に基づいて完成されたものであって、原稿の重送について検出精度を向上させることを目的とする。本明細書によって開示される第一の画像読取装置は、原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿を読み取る読取部と、前記読取部にて読み取った画像データに対してエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出され、かつ原稿長離れた位置から原稿の搬送間隔より近い範囲で別のエッジが検出された場合に、前記搬送部による原稿の重送があったと判断する判断部とを備える。この構成では、エッジの出現パターンに着目して原稿の重送を検出する。具体的には、原稿前端から原稿長離れた位置にてエッジが検出され、かつ原稿長離れた位置から原稿の搬送間隔より近い範囲で別のエッジが検出された場合に、原稿の重送があったと判断する。この構成では、エッジの傾きに関係なく、原稿の重送を判断できることから、エッジの傾きに基づいて原稿の重送を検出する場合に比べて、検出精度が高まる。本明細書によって開示される第二の画像読取装置は、原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿を読み取る読取部と、前記読取部にて読み取った原稿の画像データに対してエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出されない場合に、前記搬送部による原稿の重送があったと判断する判断部とを備える。この構成では、エッジの出現パターンに着目して原稿の重送を検出する。具体的には、原稿前端から原稿長離れた位置にてエッジが検出されない場合に、原稿の重送があったと判断する。この構成では、エッジの傾きに関係なく、原稿の重送を判断できることから、エッジの傾きに基づいて原稿の重送を検出する場合に比べて、検出精度が高まる。上記第二の画像読取装置では、以下の構成とすることが好ましい。前記判断部は、前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長より短い範囲でエッジが検出され、かつ原稿前端から前記原稿長離れた位置にてエッジが検出されない場合に、前記搬送部による原稿の重送があったと判断する。前記判断部は、前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長より短い範囲でエッジが検出され、かつ原稿前端から前記原稿長離れた位置にてエッジが検出されず、更に前記エッジが検出された位置から前記原稿長離れた位置にて別のエッジが検出された場合に、前記搬送部による原稿の重送があったと判断する。本明細書によって開示される第三の画像読取装置は、原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿の第一面を読み取る第一読取部と、前記搬送経路上を搬送される前記原稿の第二面を読み取る第二読取部と、前記第一読取部にて読み取った前記第一面側の画像データと、前記第二読取部にて読み取った前記第二面側の画像データに対してそれぞれエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記第一面側の画像データと前記第二面側の画像データについて、原稿前端から前記原稿長離れた位置におけるエッジの検出結果が、前記第一面側と第二面側で一致していない場合に、前記搬送部による原稿の重送があったと判断する判断部と、を備える。この構成では、エッジの出現パターンに着目して原稿の重送を検出する。具体的には、原稿前端から前記原稿長離れた位置におけるエッジの検出結果が、前記第一面側と第二面側で一致していない場合に、前記搬送部による原稿の重送があったと判断する。この構成では、エッジの傾きに関係なく、原稿の重送を判断できることから、エッジの傾きに基づいて原稿の重送を検出する場合に比べて、検出精度が高まる。本明細書によって開示される第四の画像読取装置は、原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿の第一面を読み取る第一読取部と、前記搬送経路上を搬送される前記原稿の第二面を読み取る第二読取部と、前記第一読取部にて読み取った原稿の第一面の画像データと、前記第二読取部にて読み取った原稿の第二面の画像データに対してそれぞれエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記第一読取部と第二読取部を用いた両面読み取りが選択された場合に、前記第一面側の画像データと前記第二面側の画像データについて、原稿前端から前記原稿長離れた位置におけるエッジの検出結果が、前記第一面側と第二面側で一致していない場合に、前記搬送部による原稿の重送があったと判断する第一判断部と、第二読取部を用いた片面読み取りが選択された場合に、前記第二面側の画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出され、かつ原稿長離れた位置から原稿の搬送間隔より近い範囲で別のエッジが検出された場合に、前記搬送部による原稿の重送があったと判断する第二判断部とを備える。本明細書によって開示される第五の画像読取装置は、原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿の第一面を読み取る第一読取部と、前記搬送経路上を搬送される前記原稿の第二面を読み取る第二読取部と、前記第一読取部にて読み取った原稿の第一面の画像データと、前記第二読取部にて読み取った原稿の第二面の画像データに対してそれぞれエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記第一読取部と第二読取部を用いた両面読み取りが選択された場合に、前記第一面側の画像データと前記第二面側の画像データについて、原稿前端から前記原稿長離れた位置におけるエッジの検出結果が、前記第一面側と第二面側で一致していない場合に、前記搬送部による原稿の重送があったと判断する第一判断部と、第二読取部を用いた片面読み取りが選択された場合に、前記第二面側の画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出されない場合に、前記搬送部による原稿の重送があったと判断する第二判断部とを備える。本発明によれば、原稿の重送を高精度に検出できる。<実施形態1>本発明の実施形態1を図1ないし図9によって説明する。1.画像読取装置の全体構成まず、図1を参照して画像読取装置の全体構成を説明する。画像読取装置10は、スキャナ、複写機、ファクシミリ装置、又はそれらの機能を備える複合機等の機器に設置される。図1に示すように、画像読取装置10は、基体20と、破線で示される自動原稿搬送装置ADFAutoDocumentFeeder30とを含む。基体20の上端面には、ガラス製の透明な原稿台21が設けられる。画像読取装置10がフラットベットスキャナとして使用される場合に原稿が原稿台21に載置される。ADF30は、原稿台21の表面に閉じられることによって原稿台21に載置された原稿を覆うように、基体20の上端面の一辺の端縁に開閉自在に取り付けられる。また、ADF30は、給紙トレイ110に載置される原稿を搬送経路図1に点線で示されるに沿って搬送ローラ121~129によって排紙トレイ130に排紙する。なお、これ以降の説明において、原稿が給紙トレイ110に載置された際に、画像読取装置10の上方向の原稿の面を原稿の表面とし、図1における画像読取装置10の下方向の原稿の面を原稿の裏面にとする。また、原稿の主走査長とは、搬送方向に直交する方向の原稿の長さ図4では上下方向の長さを意味し、原稿の副走長とは、搬送方向の原稿の長さ図4では左右方向の長さを意味する。ADF側読取デバイス210は、本発明の第1読取部の一例であり、搬送される原稿の裏面の画像、即ち、図1において原稿の下側の画像を読み取る。尚、原稿の裏面が本発明の第1面に対応する。FBフラットベット側読取デバイス230は、本発明の読取部、第2読取部の一例であり、搬送ローラ126により反転されて搬送される原稿の表面の画像、即ち、図1において反転された原稿の下側の画像を読み取る。尚、原稿の表面が本発明の第2面に対応する。上記ADF側読取デバイス210、FB側読取デバイス230としては、典型的にはCISContactImageSensorまたはCCDChargeCoupledDeviceが採用される。この画像読取装置10は、給紙トレイ110に載置された複数枚の原稿を、連続して1枚ずつ給紙可能に構成される。搬送ローラ121~129は、それぞれモータ591図2を参照により駆動される。センサ310、320、330は、各読取デバイスによる画像読み取りのタイミングを決定するために、各センサの配置位置で原稿の有無を検知するセンサである。尚、搬送ローラ121~129は、本発明の搬送部の一例である。上述したように、画像読取装置10には、2つの読取デバイス210、230が配置される。ADF側読取デバイス210は、搬送経路の上流側に配置され、原稿が搬送されるときに、その原稿の裏面の画像をライン毎に読み取り、ライン毎の裏面画像アナログ信号を生成する。FB側読取デバイス230は、搬送経路においてADF側読取デバイス210の下流側に配置され、原稿の表面の画像をライン毎に読み取り、ライン毎の表面画像アナログ信号を生成する。そして、この画像読取装置10は、FB側読取デバイス240のみを用いて原稿の表面を読み取る片面読み取りと、ADF側読取デバイスと、FB側読取デバイス230の双方を用いて原稿の表面と裏面の両面を読み取る両面読み取りの2つのモードが設定されており、いずれかのモードをユーザが選択操作できる。図2は、第1実施形態に係る画像読取装置10の電気的構成を示すブロック図である。図2に示すように、画像読取装置10は、ADF側読取デバイス210と、FB側読取デバイス230と、ADF側読取デバイス210用のアナログフロントエンドAnalogueFrontEnd410と、FB側読取デバイス230用のアナログフロントエンド420と、ASICApplicationSpecificIntegratedCircuit500と、駆動回路590と、モータ591と、センサ310、320、330とを含む。ASIC500は、画像読取装置10の動作を制御する。具体的には、ASIC500から出力される制御信号は、ADF側読取デバイス210と、FB側読取デバイス230と、駆動回路590とに入力される。この制御信号に従って、ADF側読取デバイス210と、FB側読取デバイス230と、モータ591とが駆動される。ADF側読取デバイス210は、搬送される原稿の裏面画像を読み取り、裏面画像アナログ信号を生成する。FB側読取デバイス230は、搬送される原稿の表面画像を読み取り、表面画像アナログ信号を生成する。モータ591は、搬送ローラ121~129を駆動し、搬送ローラ121~129は原稿を搬送する。アナログフロントエンド410、420以下、アナログフロントエンドをAFEと称するは、それぞれ、アナログデジタル変換回路を有する。AFE410、420は、ADF側読取デバイス210とFB側読取デバイス230との各々から出力される裏面画像アナログ信号と表面画像アナログ信号とをデジタル信号である画像データにそれぞれ変換する。そして、その変換された裏面の画像データと表面の画像データとは、ASIC500に入力される。以下、表面画像データと、裏面画像データを総称して画像データと言う。図2に示すように、ASIC500は、インタフェースI/F511、512と、ADF側画像処理部521と、FB側画像処理部523と、CPUCentralProcessorUnit540と、ROMReadOnlyMemory550と、不揮発性メモリNVRAMNon-VersatileRAM560と、メモリRAM570と、デバイス制御部580とを含む。また、I/F511、512、ADF側画像処理部521、FB側画像処理部523、CPU540、ROM550、NVRAM560、RAM570、デバイス制御部580は、バス530に接続される。AFE410、420からASIC500に入力されるライン毎の画像データは、I/F511、512、及びバス530を介して、RAM570に入力され、RAM570の画像データ領域571に記憶される。ADF側画像処理部521とFB側画像処理部523とは、AFE410と、AFE420との各々から出力される裏面画像データと表面画像データとを画像処理する。ADF側画像処理部521とFB側画像処理部523とは、それぞれ、エッジ検出部522と、エッジ検出部524とを含む。エッジ検出部522、524は、RAM570の画像データ領域571から、ライン毎の画像データを読み出し、エッジ検出処理を行い、エッジを検出する。エッジ検出部522、524は、例えば、画像データについて、エッジ強調処理、及び2値化処理を行い、処理された画像データが予め決められた閾値以上であるか否かを判断することにより、画像データのエッジを検出する。尚、画像データを処理してエッジを検出する方法は上記方法に限定されない。また、エッジ検出部522及びエッジ検出部524は、本発明のエッジ検出部の一例である。2.重送判断について<FB側読取デバイス230による片面読み取りの場合>次に、FB側読取デバイス230による片面読み取りの場合について、原稿の重送の有無を判断する方法を、図3、図4を用いて説明する。実施形態1では、搬送ローラ121が搬送経路に対して、図1の上側に位置していることから、重送発生時、図3に示すように、上側に重なる原稿G1が下側に重なる原稿G2に対して先に搬送されるように前後に位置をずらして2枚の原稿G1、G2が重なって、搬送経路を送られる。そのため、重送される2枚の原稿G1、G2の画像をFB側読取デバイス230にて読み取って、得られた表面の画像データからエッジを検出すると、原稿G1の前端のエッジと、原稿G1の後端のエッジと、原稿G2の後端のエッジが検出される。一方、重送なき場合、すなわち原稿G1のみ送られた場合であれば、原稿G1の前端のエッジと原稿G1の後端のエッジのみ検出され、原稿G2の後端のエッジが検出されることはない。従って、原稿前端ここでは、原稿G1の前端のエッジから、原稿長L離れた位置にてエッジここでは、原稿G1の後端のエッジが検出され、かつ原稿長L離れた位置から原稿の搬送間隔Dより近い範囲で別のエッジここでは、原稿G2の後端のエッジが検出されれば、原稿の重送があったと判断できる。尚、別のエッジについて、エッジ検出の対象範囲を、原稿長離れた位置から原稿の搬送間隔Dより近い範囲に限定しているのは、搬送間隔D以上を含むようにすると、次ページの原稿のエッジを検出するからである。<ADF側読取デバイス210とFB側読取デバイス230による両面読み取りの場合>次に、ADF側読取デバイス210とFB側読取デバイス230による両面読み取りの場合について、原稿の重送の有無を判断する方法を、図5、図6を用いて説明する。上記したように、搬送ローラ121が搬送経路に対して上側にある場合、重送発生時、図5に示すように、上側に位置する原稿G1が下側に位置する原稿G2に対して先に搬送されるように2枚の原稿G1、G2が重なって、搬送経路を送られる。そして、重なって送られる原稿G1、G2の画像を、ADF側読取デバイス210が裏面側から読み取り、FB側読取デバイス230が表面側から読みとる。ここで、原稿G1に対して、原稿G2は、原稿裏面側に重なっていることから、ADF側読取デバイス210の読み取った画像データに対して、原稿G1の後端位置にてエッジを検出する処理を行っても、原稿G1の後端のエッジは検出されない。これは、原稿G1の後端のエッジを、裏面に重なる原稿G2が隠してしまうからである。一方、FB側読取デバイス230は、原稿の表側の画像を読み取るので、FB側読取デバイス230の読み取った画像データに対して、原稿G1の後端位置にてエッジを検出する処理を行うと、原稿G1の後端のエッジが検出される。すなわち、重送が発生しているケースでは、ADF側読取デバイス210の読み取った裏面側の画像データと、FB側読取デバイス230の読み取った表面側の画像データについて、それぞれ原稿G1の後端のエッジを検出すると、異なる結果となる。従って、原稿前端ここでは、原稿G1の前端のエッジから、原稿長Lだけ離れた位置におけるエッジここでは、原稿G1の後端のエッジの検出結果が、両デバイス210、230の読み取った画像データ間で一致していなければ、原稿の重送があったと判断することが出来る。尚、重送なき場合であれば、ADF側読取デバイス210側であっても、原稿G1の後端のエッジを検出することが可能であり、原稿G1の後端のエッジの検出結果は、ADF側読取デバイス210の読み取った裏面側の画像データと、FB側読取デバイス230の読み取った表面側の画像データで同じ結果となる。3.原稿の重送検出処理以下、実施形態1における原稿の重送検出処理について、その詳細を図7~図9を参照して説明する。なお、以後のフローチャートに記載された各ステップは、CPU540により実行される処理である。さて、例えば、ユーザが読取開始スイッチ不図示を押すと、図7にて示す原稿の読取処理が開始される。そして、S1では、給紙トレイ110に載置された原稿が搬送開始される。具体的には、センサ310により原稿が検知されると、駆動回路590に作動信号が送信される。駆動回路590はモータ591を回転させ、搬送ローラ121~129はモータ591により駆動され、搬送方向DFに沿って原稿の搬送が開始される。続く、S2では設定の読み込み処理、すなわち、ユーザにより片面読み取り、両面読み取りのどちらが選択されたか、設定を読み込む処理がCPU540により実行される。次に、S3では、S2で読んだ設定が、片面読み取りか判定される。設定が片面読み取りの場合S3:YES、S4に移行して片面読取制御が実行される。一方、設定が両面読み取りの場合S3:NO、S5に移行して両面読取制御が実行される。ここでは、片面読取制御の内容についてまず説明を行い、次に、両面読取制御の内容を説明する。<片面読取制御>以下、片面読取制御の具体的な処理内容を、図8を参照して説明する。尚、ここでは、S1における搬送開始に伴って、図3に示すように上側に位置する原稿G1が下側に位置する原稿G2に対して先に搬送されるように2枚の原稿G1、G2が重なって、搬送経路を送られたものとして説明を行う。片面読取制御は、図8に示すように、S10からS130の処理から構成されている。まず、S10では、原稿の読み取りが開始される。具体的には、図4の1段目にて示すように、重なった2枚の原稿G1、G2のうち、原稿G1の前端がFB側読取デバイス230の正面に達すると、FB側読取デバイス230に制御信号ADFが送信される。すると、FB側読取デバイス230は原稿表面の読み取りを開始する。なお、CPU540は、原稿G1の前端がFB側読取デバイス230の位置に達したか否かを、センサ320が原稿G1の前端を検知してから、原稿G1の前端がFB側読取デバイス230の位置に到達するのに要する時間から判断する。次に、S20ではエッジを検出する処理が実行される。すなわち、エッジ検出部524に対してエッジ検出を行うように指示がなされる。すると、エッジ検出部524は、FB側読取デバイス230の読み取った画像データを対象として、上述したエッジ検出処理を行う。尚、エッジ検出処理はライン単位で行われる。次に、S30では、S20にて行ったエッジ検出処理にてエッジが検出されたか、判定する処理が、CPU540にて実行される。エッジが検出されない場合S30:NO、処理はS20に戻り、エッジが検出された場合S30:YES、処理はS40に移行する。ここでは、上記したように、原稿G1の前端がFB側読取デバイス230の正面に達した時点で、原稿の読み取りを開始するので、開始から数ライン分の画像データについてエッジの検出処理を行うと、原稿G1の前端のエッジが検出されることになり、処理はS40に移る。尚、検出されたエッジのデータは、RAM570に記憶される。S40では、原稿の長さを推定する処理がCPU540にて実行される。具体的には、S20にて検出したエッジの長さのデータから原稿G1の主走査長を計算し、主走査長に対応する副走査長、すなわち原稿長Lを決定する。例えば、計算した主走査長に最も近い定形原稿の副走査長を原稿長Lとする。尚、CPU540により実行される、S40、後述S240の処理により本発明の原稿長推定部が実現されている。S40にて原稿の長さを推定すると、次にS50に移行する。S50では、重なった2枚の原稿G1、G2が、図4の1段目の位置、すなわち原稿G1の前端がFB側読取デバイス230の正面となる位置から、設定距離L-α、すなわち原稿長Lから所定距離αをマイナスした距離だけ送られたか、判定する処理がCPU540にて実行される。重なった2枚の原稿G1、G2が、設定距離L-αだけ送られていなければ、S260ではNO判断され、設定距離L-αに達したところで、YES判定される。尚、このとき、原稿G1、G2は図4に示す2段目の位置に達する。そして、S50でYES判定されると、次にS60に移行する。S60では、FB側読取デバイス230の読み取った画像データを対象として、エッジを検出する処理がエッジ検出部524にて行われる。このとき、FB側読取デバイス230の正面には、図4の2段目に示すように原稿G1の後端部が位置しており、FB側読取デバイス230は、原稿G1の後端部の画像データを読み取る。従って、エッジ検出部524では、原稿G1の後端部分の画像データを対象に、上述したエッジ検出処理が行われることになる。次に、S70では、S60にて行ったエッジ検出処理にてエッジが検出されたか判定する処理が、CPU540にて実行される。エッジが検出されない場合S70:NO、処理はS60に戻るので、原稿搬送を行いつつ、エッジを検出する処理が並行して行われる状態となる。そして、図4の3段目にて示すように、原稿G1の後端がFB側読取デバイス230の正面に達するまで、重なった2枚の原稿G1、G2が送られると、FB側読取デバイス230は、原稿G1の後端の画像データを読み取る。従って、その画像データに対してエッジ検出処理を行った時に、原稿G1の後端のエッジが検出され、S70にてYES判定される。次に、S80では、原稿の搬送間隔である紙間距離D、すなわち図4の例では原稿G1と原稿G3の間隔を決定する処理がCPU540にて実行される。その後、処理はS90に移行する。紙間距離Dは、原稿G1の副走査長から決定される。画像読取装置10が搬送可能なサイズの原稿の取り得る副走査長のうち、最小値から所定値αまでは、副走査長に対する紙間距離Dが比例関係となるように、紙間距離Dが決定され、所定値αから最大値までは、紙間距離Dは同じ値に決定される。S90では、重なった2枚の原稿G1、G2が図4の3段目の位置、すなわち原稿G1の後端がFB側読取デバイス230の正面となる位置から、更に紙間距離Dだけ送られたか判定する処理が、CPU540にて実行される。紙間距離Dに達していなければ、S90ではNO判定され、処理はS100に移行する。S100ではエッジの有無が確認される。この段階では、原稿G1はFB側読取デバイス230の正面を通過しており、FB側読取デバイス230の正面には、原稿G2の後端部が位置している。FB側読取デバイス230は、原稿G2の後端部の画像データを読み取る。従って、エッジ検出部524では、原稿G2の後端部分の画像データを対象に、エッジを検出する処理を行うことになる。次に、S110では、S100にて行ったエッジ検出処理にてエッジが検出されたか、判定する処理が、CPU540にて実行される。エッジが検出されない場合S110:NO、処理はS90に戻る。この間、重なった2枚の原稿G1、G2は更に搬送され、それと並行してエッジの検出が繰り返し行われる。やがて、重送される2枚の原稿G1、G2が図4の4段目の位置に達すると、原稿G2の後端がFB側読取デバイス230の正面となり、FB側読取デバイス230は、原稿G2の後端の画像データを読み取る。従って、その画像データについてエッジ検出処理を行った時に原稿G2の後端のエッジが検出され、S110にてYES判定される。S110でYES判定されると、S120に移行する。S120では、CPU540にて重送があったと、判断される。そして、重送判断された場合、CPU540はエラー表示やエラー報知を行う。一方、エッジが検出されることなく、原稿G1が紙間距離Dだけ搬送された場合には、S90にてYES判定され、S130に移行する。S130では、重送なしと判定される。かくして、片面取制御は終了する。尚、CPU540により実行されるS110、S120の処理により、本発明の判断部、第二判断部の機能が実現されている。<両面読取制御>以下、両面読取制御の具体的な処理内容を、図5、図6に示すように2枚の原稿G1、G2が重送された場合を例示しながら、説明を行う。両面読取制御は、図9に示すように、S210からS390の処理から構成されている。まず、S210では、原稿の裏面の読み取りが開始される。具体的には、重なった2枚の原稿G1、G2のうち、原稿G1の前端がADF側読取デバイス210の正面に達すると、ADF側読取デバイス210に制御信号ADFが送信される。すると、ADF側読取デバイス210は原稿裏面の読み取りを開始する。なお、CPU540は、原稿G1の前端がADF側読取デバイス210の位置に達したか否かを、センサ320が原稿G1の前端を検知してから、原稿G1の前端がADF側読取デバイス210の位置に到達するのに要する時間から判断する。次に、S220ではエッジを検出する処理が実行される。すなわち、エッジ検出部522に対してエッジ検出を行うように指示がなされる。すると、エッジ検出部522は、ADF側読取デバイス210の読み取った画像データを対象として、上述したエッジ検出処理を行う。尚、エッジ検出処理はライン単位で行われる。次に、S230では、S220にて行ったエッジ検出処理にてエッジが検出されたか、判定する処理が、CPU540にて実行される。エッジが検出されない場合S230:NO、処理はS220に戻り、エッジが検出された場合S230:YES、処理はS240に移行する。ここでは、上記したように、重なって送られる2枚の原稿G1、G2のうち、原稿G1の先端がADF側読取デバイス210の正面に達した時点で、原稿の読み取りを開始するので、開始から数ライン分の画像データについてエッジの検出処理を行うと、原稿G1の先端のエッジが検出されることになり、処理はS240に移る。尚、検出されたエッジのデータは、RAM570に記憶される。S240では、原稿の長さを推定する処理がCPU540にて実行される。具体的には、エッジ検出の結果から、原稿の主走査長を計算して主走査長に対応する副走査長、すなわち原稿長Lを決定する。例えば、計算した主走査長に最も近い定形原稿の副走査長を原稿長Lとする。S240にて原稿長Lを推定する処理が行われると、次にS250に移る。S250では、原稿の表面の読み取りが開始される。具体的には、重なって送られる2枚の原稿G1、G2のうち、原稿G1の先端がFB側読取デバイス230の正面に達すると、FB側読取デバイス230に制御信号ADFが送信される。すると、FB側読取デバイス230は原稿表面の読み取りを開始する。次に、S260では、重なって送られる2枚の原稿G1、G2が、図6の1段目の位置、すなわち原稿G1の前端がADF側読取デバイス210の正面となる位置から、設定距離L-α、すなわち原稿長Lから所定距離αをマイナスした設定距離だけ送られたか、判定する処理がCPU540にて実行される。2枚の原稿G1、G2が、設定距離L-αだけ送られていなければ、S260ではNO判断され、設定距離L-αに達したところで、YES判定される。尚、このとき、原稿G1、G2は、図6に示す2段目の位置に達する。そして、S260でYES判定されると、次にS270に移行する。S270では、ADF側読取デバイス210の読み取った画像データを対象として、エッジを検出する処理がエッジ検出部522にて行われる。このとき、ADF側読取デバイス210の正面には、図6の2段目に示すように原稿G1の後端部が位置しており、ADF側読取デバイス210は、原稿G1の後端部の画像データを読み取る。従って、エッジ検出部522では、原稿G1の後端部分の画像データを対象に、上述したエッジ検出処理が行われることになる。次に、S280では、S270にて行ったエッジ検出処理にてエッジが検出されたか、判定する処理が、CPU540にて実行される。エッジが検出されない場合S280:NO、処理はS290に移行し、CPU540にて、原稿G1、G2を所定距離α搬送したか、判定する処理が行われる。図5にて示すように、原稿G2は原稿G1の裏面側に重なっていることから、原稿の裏面を読み取るADF側読取デバイス210では、原稿G1の後端のエッジを読み取ることが出来ない。従って、重送発生時、原稿G1の裏面の後端のエッジが検出されないまま、重なった2枚の原稿G1、G2は、図6に示す2段目の位置から所定距離α搬送され、図6に示す3段目の位置に達する。そのため、S280にてYES判定されることはなく、S290でYES判定され、処理はS300に移行する。S300では、両デバイス210、230の離間距離Mだけ、重なった2枚の原稿G1、G2が搬送されたか、CPU540にて判定される。具体的には、図6に示す3段目の位置、すなわち、原稿後端がADF側読取デバイス210の正面となる位置から、原稿G1、G2が両デバイス210、230の離間距離Mだけ搬送されたか判定される。原稿G1、G2が離間距離Mだけ送られていなければ、S300ではNO判定される。そして、離間距離Mに達すると、S300にてYES判定される。このとき、原稿G1、G2は、図6に示す4段目の位置に達し、原稿G1の後端がFB側読取デバイス240の正面に位置する状態となる。S300にてYES判定されると、処理はS310に移行する。S310では、FB側読取デバイス230の読み取った画像データを対象にエッジを検出する処理が行われる。このとき、FB側読取デバイス230の正面には、図6の4段目に示すように、原稿G1の後端が位置している。そのため、FB側読取デバイス230は、原稿G1の後端の画像データを読み取る。従って、エッジ検出部524では、原稿G1の後端の画像データを対象にエッジを検出する処理が行われる。次に、S320では、S310にて行ったエッジ検出処理にてエッジが検出されたか、判定する処理が、CPU540にて実行される。上記したように、S310では、原稿G1の後端の画像データを対象にエッジを検出する処理が行われるので、エッジが検出されることになる。この場合、処理はS330に移行する。S330に移行した場合、CPU540は、重送があったと判断する。これは、原稿の裏面を読み取るADF側読取デバイス210側の画像データを対象に原稿後端のエッジ検出を行った結果、原稿G1の後端のエッジが検出されないのに対して、原稿の表面を読み取るFB側読取デバイス240側の画像データを対象に原稿後端のエッジ検出を行った結果、原稿G1の後端のエッジが検出されており、原稿後端のエッジの検出結果が、両デバイス210、230の画像データで異なるからである。そして、重送判断された場合、CPU540はエラー表示やエラー報知を行う。一方、S320でN0判定された場合には、S340に移行し、S340では、重送なしと判定される。これは、ADF側読取デバイス210の画像データとFB側読取デバイス240の画像データの双方とも、原稿後端のエッジが検出されておらず、原稿後端のエッジの検出結果が、両デバイス210、230の画像データで一致するからである。尚、S340に移行するケースとしては、推定した原稿長Lとは異なる原稿長の原稿、すなわち非定形原稿が1枚だけ搬送されたケースが考えられる。以上をもって、両面取制御は終了する。尚、CPU540にて実行されるS320、S330の処理、後述するのS370、S390の処理により、本発明の判断部、第一判断部の機能が実現されている。次に、S280でYES判定される場合、すなわち、原稿の裏面を読み取るADF側読取デバイス210の読み取り画像データから、原稿G1の後端のエッジが検出された場合について説明を行う。S280でYES判定された場合、S350に移行する。S350は、S300と同じ処理であり、両デバイス210、230の離間距離Mだけ原稿が搬送されたか、CPU540にて判定される。その後、処理はS360に移行する。S360は、S310と同じ処理であり、S310では、FB側読取デバイス230の読み取った画像データを対象に、エッジを検出する処理が行われる。続く、S370では、S360にて行ったエッジ検出処理にてエッジが検出されたか判定する処理が、CPU540にて実行される。エッジが検出された場合S370:YES、処理はS380に移行し、エッジが検出されない場合S370:NOには、処理はS390に移行する。S380に移行した場合、重送なしと判定される。これは、ADF側読取デバイス210の読み取った画像データと、FB側読取デバイス240の読み取った画像データの双方とも、原稿後端のエッジが検出されており、原稿G1の後端エッジの検出結果が、両デバイス210、230の読み取りデータで一致しているからである。尚、S380に移行するケースとしては、定形原稿が1枚だけ搬送されたケースが考えられる。一方、S390に移行した場合、CPU540にて、重送があったと判断される。これは、ADF側読取デバイス210の読み取り画像データでは、原稿後端のエッジが検出されたのに対して、原稿の表面を読み取るFB側読取デバイス240の読み取り画像データでは、原稿後端のエッジが検出されており、原稿後端のエッジの検出結果が、両デバイス210、230の読み取りデータで異なるからである。そして、重送判断された場合、CPU540はエラー表示やエラー報知を行う。尚、S390に移行するケースとして、実施形態2にて、図10を参照して説明するように、下側に位置する原稿G2が上側に位置する原稿G1に対して先に搬送されるように2枚の原稿G1、G2が重なって、搬送経路を送られる場合が想定される。4.効果説明以上説明したように、実施形態1の画像読取装置10では、エッジの出現パターンに着目して原稿の重送を検出する。具体的には、片面読取制御の場合には、原稿先端から原稿長Lだけ離れた位置にてエッジが検出され、かつ原稿長Lだけ離れた位置から搬送間隔Dより近い範囲で別のエッジが検出された場合に、原稿の重送があったと判断する。また、両面読取制御の場合には、原稿先端から原稿長離れた位置にてエッジが検出されない場合に、原稿の重送があったと判断する。従って、実施形態1の画像読取装置10では、エッジの傾きに関係なく原稿の重送を判断できる。そのため、エッジの傾きに基づいて原稿の重送を検出する場合に比べて、検出精度が高まる。<実施形態2>次に、本発明の実施形態2を図10ないし図12によって説明する。実施形態1では、重送発生時の原稿G1、G2の重なり方として、図3に示すように上側に重なる原稿G1が下側に重なる原稿G2に対して先に搬送されるように前後に位置をずらして2枚の原稿G1、G2が重なる場合を例示した。これは、搬送ローラ121が搬送経路に対して、図1の上側に位置しているからであった。実施形態2では、搬送ローラ121が搬送経路に対して、図1の下側に位置していて、図10に示すように、下側に重なる原稿G2が上側に重なる原稿G1に対して先に搬送されるように前後に位置をずらして2枚の原稿G1、G2が重なる場合の、重送判断について説明を行う。尚、実施形態1の両面読取制御図9参照は、下側に重なる原稿G2が上側に重なる原稿G1に対して先に搬送されるように前後に位置をずらして2枚の原稿G1、G2が重なる場合でも、重送判断できる。それは、S350~S390の処理が設けられていているからである。従って、実施形態2では、FB側読取デバイス230による片面読み取りの場合に絞って説明を行う。さて、重送発生時、図10に示すように、下側に重なる原稿G2が上側に重なる原稿G1に対して先に搬送されるように前後の位置をずらして2枚の原稿G1、G2が重なる場合、それら原稿G1、G2をFB側読取デバイス230にて読み取って、得られた表面の画像データからエッジを検出すると、最初に、原稿G2の前端のエッジが検出される。その後、原稿G1の前端のエッジと後端のエッジは検出されるものの、原稿G2の後端のエッジは検出されない。これは、原稿G1が原稿G2の後端のエッジを隠してしまうからである。一方、重送なき場合、すなわち、原稿G2だけが搬送経路に沿って送られる場合であれば、原稿G2の前端のエッジと原稿G2の後端のエッジの双方とも検出できる。従って、FB側読取デバイス230の読み取った画像データに対してエッジを検出する処理を行った時に、原稿前端ここでは、原稿G2の先端のエッジから原稿長Lだけ離れた位置にてエッジここでは、原稿G2の後端のエッジが検出されない場合には、原稿の重送があったと判断できる。<片面読取制御>以下、図12に示す片面読取制御の具体的な処理内容を説明する。図12に示す片面制御処理は、図8に示す片面制御処理に替わるものであり、図7に示す原稿の重送検出処理にて、S3でYES判定された場合に実行される。ここでは、S1にて、2枚の原稿G1、G2が、図10に示すように重なって搬送開始されたものとして説明を行う。尚、片面読取制御はS10からS200の処理から構成されているが、そのうち、S10~S70までの処理ただしS51~S57を除くは、実施形態1の片面読取制御と同じであるため、共通する処理については、結果だけを説明する。まず、図11の1段目に示すように、重なった2枚の原稿G1、G2のうち、原稿G2の前端がFB側読取デバイス230の正面に達すと、FB側読取デバイス230による原稿表面の読み取りが開始されるS10。その後、エッジ検出部524は、FB側読取デバイス230の読み取った画像データを対象として、エッジ検出処理を行う。これにて、原稿G2の前端のエッジが検出されるS20、S30。その後、CPU540により、原稿G2の原稿長Lを推定する処理が実行されるS40。そして、原稿長Lの推定に続いて、原稿G2が、図11の1段目の位置から設定距離L-αだけ送られたか判定する処理がCPU540にて実行される。原稿G2が、設定距離L-αだけ送られていなければ、S50ではNO判断される。S50にてNO判定された場合、処理はS51に移行する。S51ではFB側読取デバイス230の読み取った画像データを対象として、エッジを検出する処理がエッジ検出部524にて実行される。その後、S53では、エッジ検出部524にて、エッジが検出されたかどうか、判定する処理がCPU540にて実行される。S53にてNO判定された場合、処理はS50に戻る。以上のことから、原稿G1、G2の搬送と並行して、エッジを検出する処理が行われることになる。そして、原稿G1、G2が、図11の1段目の位置から図2の2段目の位置、すなわち原稿G1の前端がFB側読取デバイス230の正面に達すると、FB側読取デバイス230にて原稿G1の前端の画像が読み取られ、その後、その画像データを対象にエッジ検出部524にてエッジを検出する処理が行わる。そのため、S53にてYES判定され、処理はS55に移る。S55では、フラグを1に設定する処理がCPU540にて実行される。尚、フラグは、片面読取制御の開始段階では、ゼロに設定されている。S55にてフラグが1に設定されると、S57に移行する。S57では、原稿G2の前端から原稿G1の前端のエッジまでの長さA図11中に示すが、CPU540にて算出され、RAM570に記憶される。尚、長さAは、図11に示す1段目の位置から図11に示す2段目の位置まで原稿G2が移動するのに要した時間と、原稿の搬送速度から判断する。その後、処理はS50に戻る。そして、原稿G1、G2が図11に示す3段目の位置に達する、すなわち原稿G1、G2が、図11の1段目の位置から設定距離L-αだけ送られると、S50にてYES判定される。その後、処理はS60に移行する。S60では、FB側読取デバイス230の読み取った画像データを対象として、エッジを検出する処理がエッジ検出部524にて行われる。続く、S70では、S60にて行ったエッジ検出処理にてエッジが検出されたか判定する処理が、CPU540にて実行される。エッジが検出されない場合S70:NO、処理はS140に移行する。その後、S70、S140、S60の処理が繰り返される状態となるので、原稿搬送とエッジを検出する処理が並行して行われる状態となる。そして、原稿G1、G2が図11に示す4段目の位置、すなわち原稿G2の後端がFB側読取デバイス230の正面となる位置まで送られるまでに、S70にてエッジが検出されない場合には、S140にてYES判定され、処理はS150に移行する。ここで、図11に示す4段目の位置では、原稿G2の後端がFB側読取デバイス230の正面となる位置にある。しかし、重送発生時には、原稿G2の後端を、原稿G1が隠してしまうため、FB側読取デバイス230の画像データに原稿G2の後端は映らない。そのため、重送発生時に、S70にてエッジが検出されることはなく、処理はS150に移行する。S150では、フラグが1かどうか、判定する処理が実行される。ここでは、フラグは1のため、YES判定され、処理はS160に移行する。S160では、図11に示す4段目の位置を基準とした原稿G1、G2の搬送距離が、距離Aを超えたか判定する処理が実行される。原稿G1、G2の搬送距離が距離Aに達するまで間は、S160にてNO判定され、距離Aを超えると、S170に移行する。S170では、FB側読取デバイス230の読み取った画像データを対象として、エッジを検出する処理がエッジ検出部524にて行われる。その後、S180では、エッジが検出されたか判定する処理がCPU540にて実行される。ここで、図11に示す4段目の位置にある原稿G1、G2が距離Aだけ送られると、図11の5段目の位置、すなわち原稿G1の後端がFB側読取デバイス230の正面となる位置に達する。そのため、この時点で、FB側読取デバイス230により、原稿G1の後端の画像データを読み取られる。以上のことから、S170にてエッジが検出されることとなり、重送発生時には、S180にて、YES判定される。S180にてYES判定された場合、S190に移行する。S190では、CPU540にて重送があったと、判断される。そして、重送判断された場合、CPU540はエラー表示やエラー報知を行う。尚、CPU540にて実行されるS70、S140~S190の処理により、本発明の判断部、第一判断部の機能が実現されている。一方、S70でYES判定される場合、すなわち原稿G2の後端のエッジが検出された場合や、S150でNO判定される場合、すなわち、フラグがゼロのまま場合には、S200に移行する。S200では、重送なしと判定される。また、フラグが1であっても、S160にて、YES判定される場合、すなわち原稿G1の後端のエッジが検出されない場合は、やはり、S200に移行して、重送なしと判定される。このように、S160にてYES判定された場合を、重送なしと判断するのは、S51にて検出したエッジが、原稿G1の前端を検出したものではなく、原稿G2上に印字された水平な直線を検出したものと考えられるからである。以上説明したように、実施形態2では、実施形態1と同様に、エッジの出現パターンに着目して原稿の重送を検出する。具体的には、原稿前端から原稿長離れた位置にてエッジが検出されない場合S70にてNO判定の場合に、原稿の重送があったと判断する。そのため、実施形態1の画像読取装置10と同様に、エッジの傾きに関係なく原稿の重送を判断できる。また、原稿前端から原稿長離れた位置にてエッジが検出されないことだけを条件に、原稿の重送を判断すると、例えば、非定型原稿が1枚だけ搬送された場合に、重送と誤判断する恐れがある。これは、非定型原稿の場合、原稿前端から原稿長離れた位置にてエッジが検出されない可能性があるからである。この点、実施形態2では、重送と判断する条件に、原稿前端から前記原稿長より短い範囲でエッジが検出されることを課しているS51~S57の処理。そのため、非定型原稿が1枚だけ搬送された場合に、これを誤って重送と誤判断することがない。また、重送と判断する条件に、原稿前端から前記原稿長より短い範囲でエッジが検出されることを課した場合でも、非定型原稿に水平な直線が印字されている場合には、重送と誤判断する恐れがある。これは、水平な直線をエッジと誤って認識する恐れがあるからである。この点、実施形態2では、重送と判断する条件に、エッジが検出された位置から前記原稿長離れた位置にて、別のエッジが検出されることを課しているS160~S180の処理。このようにすれば、重送時を除いて別のエッジは検出されないので、水平な直線を印字した非定型原稿を誤って重送であると判断することはない。よって、原稿の重送を高精度に検出できる。<他の実施形態>本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。1実施形態1、2では、いずれもADF側読取デバイス210と、FB側読取デバイス230の2つの読取デバイスを備えた両面読み取りタイプの画像読取装置10を例示したが、この明細書にて開示する技術は、FB側読取デバイス230のみ備えた片面読み取りタイプの画像読取装置10に対して適用することが可能である。無論、この場合、図9にて示す両面読取処理は行わないこととし、搬送経路に対する搬送ローラ121の位置関係、すなわち上下方向の位置関係に応じて、図8に示す片面読取処理、図12に示す片面読取処理のいずれか一方を行うようにすればよい。2実施形態2では、重送と判断する条件に、原稿前端から前記原稿長より短い範囲でエッジが検出されることを課したS51~S57の処理。また、エッジが検出された位置から前記原稿長離れた位置にて、別のエッジが検出されることを課したS160~S180の処理。これらの条件は必須でなく、廃止することが可能である。