(57)【特許請求の範囲】
【請求項１】
原稿を搬送経路に沿って搬送する搬送部と、
前記搬送経路上を搬送される前記原稿を読み取る読取部と、
前記読取部にて読み取った原稿の画像データに対してエッジ検出処理を行うエッジ検出部と、
前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さである原稿長を推定する原稿長推定部と、
前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出されない場合に、前記搬送部による原稿の重送があったと判断する判断部とを備える画像読取装置。
【請求項２】
前記判断部は、前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長より短い範囲でエッジが検出され、かつ原稿前端から前記原稿長離れた位置にてエッジが検出されない場合に、前記搬送部による原稿の重送があったと判断する請求項１に記載の画像読取装置。
【請求項３】
前記判断部は、前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長より短い範囲でエッジが検出され、かつ原稿前端から前記原稿長離れた位置にてエッジが検出されず、更に前記エッジが検出された位置から前記原稿長離れた位置にて別のエッジが検出された場合に、前記搬送部による原稿の重送があったと判断する請求項２に記載の画像読取装置。
【請求項４】
原稿を搬送経路に沿って搬送する搬送部と、
前記搬送経路上を搬送される前記原稿の第一面を読み取る第一読取部と、
前記搬送経路上を搬送される前記原稿の第二面を読み取る第二読取部と、
前記第一読取部にて読み取った前記第一面側の画像データと、前記第二読取部にて読み取った前記第二面側の画像データに対してそれぞれエッジ検出処理を行うエッジ検出部と、
前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さである原稿長を推定する原稿長推定部と、
前記第一面側の画像データと前記第二面側の画像データについて、原稿前端から前記原稿長離れた位置におけるエッジの検出結果が、前記第一面側と第二面側で一致していない場合に、前記搬送部による原稿の重送があったと判断する判断部とを備える画像読取装置。
【請求項５】
原稿を搬送経路に沿って搬送する搬送部と、
前記搬送経路上を搬送される前記原稿の第一面を読み取る第一読取部と、
前記搬送経路上を搬送される前記原稿の第二面を読み取る第二読取部と、
前記第一読取部にて読み取った原稿の第一面の画像データと、前記第二読取部にて読み取った原稿の第二面の画像データに対してそれぞれエッジ検出処理を行うエッジ検出部と、
前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さである原稿長を推定する原稿長推定部と、
前記第一読取部と第二読取部を用いた両面読み取りが選択された場合に、前記第一面側の画像データと前記第二面側の画像データについて、原稿前端から前記原稿長離れた位置におけるエッジの検出結果が、前記第一面側と第二面側で一致していない場合に、前記搬送部による原稿の重送があったと判断する第一判断部と、
前記第二読取部を用いた片面読み取りが選択された場合に、前記第二面側の画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出され、かつ前記原稿長離れた位置から原稿の搬送間隔より近い範囲で別のエッジが検出された場合に、前記搬送部による原稿の重送があったと判断する第二判断部とを備える画像読取装置。
【請求項６】
原稿を搬送経路に沿って搬送する搬送部と、
前記搬送経路上を搬送される前記原稿の第一面を読み取る第一読取部と、
前記搬送経路上を搬送される前記原稿の第二面を読み取る第二読取部と、
前記第一読取部にて読み取った原稿の第一面の画像データと、前記第二読取部にて読み取った原稿の第二面の画像データに対してそれぞれエッジ検出処理を行うエッジ検出部と、
前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さである原稿長を推定する原稿長推定部と、
前記第一読取部と第二読取部を用いた両面読み取りが選択された場合に、前記第一面側の画像データと前記第二面側の画像データについて、原稿前端から前記原稿長離れた位置におけるエッジの検出結果が、前記第一面側と第二面側で一致していない場合に、前記搬送部による原稿の重送があったと判断する第一判断部と、
前記第二読取部を用いた片面読み取りが選択された場合に、前記第二面側の画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出されない場合に、前記搬送部による原稿の重送があったと判断する第二判断部とを備える画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像を読み取る画像読取装置において、原稿の重送を検出する技術に関する。
【背景技術】
【０００２】
下記特許文献１には、スキャナの画像から検出したエッジの傾きに基づいて、原稿の重送を検出する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１８６８０７公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の技術では、原稿が傾いていない場合には、重送検知することが出来ない恐れがある。
本発明は上記のような事情に基づいて完成されたものであって、原稿の重送について検出精度を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
本明細書によって開示される第一の画像読取装置は、原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿を読み取る読取部と、前記読取部にて読み取った画像データに対してエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出され、かつ原稿長離れた位置から原稿の搬送間隔より近い範囲で別のエッジが検出された場合に、前記搬送部による原稿の重送があったと判断する判断部とを備える。この構成では、エッジの出現パターンに着目して原稿の重送を検出する。具体的には、原稿前端から原稿長離れた位置にてエッジが検出され、かつ原稿長離れた位置から原稿の搬送間隔より近い範囲で別のエッジが検出された場合に、原稿の重送があったと判断する。この構成では、エッジの傾きに関係なく、原稿の重送を判断できることから、エッジの傾きに基づいて原稿の重送を検出する場合に比べて、検出精度が高まる。
【０００６】
本明細書によって開示される第二の画像読取装置は、原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿を読み取る読取部と、前記読取部にて読み取った原稿の画像データに対してエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出されない場合に、前記搬送部による原稿の重送があったと判断する判断部とを備える。この構成では、エッジの出現パターンに着目して原稿の重送を検出する。具体的には、原稿前端から原稿長離れた位置にてエッジが検出されない場合に、原稿の重送があったと判断する。この構成では、エッジの傾きに関係なく、原稿の重送を判断できることから、エッジの傾きに基づいて原稿の重送を検出する場合に比べて、検出精度が高まる。
【０００７】
上記第二の画像読取装置では、以下の構成とすることが好ましい。
・前記判断部は、前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長より短い範囲でエッジが検出され、かつ原稿前端から前記原稿長離れた位置にてエッジが検出されない場合に、前記搬送部による原稿の重送があったと判断する。
【０００８】
・前記判断部は、前記画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長より短い範囲でエッジが検出され、かつ原稿前端から前記原稿長離れた位置にてエッジが検出されず、更に前記エッジが検出された位置から前記原稿長離れた位置にて別のエッジが検出された場合に、前記搬送部による原稿の重送があったと判断する。
【０００９】
本明細書によって開示される第三の画像読取装置は、原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿の第一面を読み取る第一読取部と、前記搬送経路上を搬送される前記原稿の第二面を読み取る第二読取部と、前記第一読取部にて読み取った前記第一面側の画像データと、前記第二読取部にて読み取った前記第二面側の画像データに対してそれぞれエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記第一面側の画像データと前記第二面側の画像データについて、原稿前端から前記原稿長離れた位置におけるエッジの検出結果が、前記第一面側と第二面側で一致していない場合に、前記搬送部による原稿の重送があったと判断する判断部と、を備える。この構成では、エッジの出現パターンに着目して原稿の重送を検出する。具体的には、原稿前端から前記原稿長離れた位置におけるエッジの検出結果が、前記第一面側と第二面側で一致していない場合に、前記搬送部による原稿の重送があったと判断する。この構成では、エッジの傾きに関係なく、原稿の重送を判断できることから、エッジの傾きに基づいて原稿の重送を検出する場合に比べて、検出精度が高まる。
【００１０】
本明細書によって開示される第四の画像読取装置は、原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿の第一面を読み取る第一読取部と、前記搬送経路上を搬送される前記原稿の第二面を読み取る第二読取部と、前記第一読取部にて読み取った原稿の第一面の画像データと、前記第二読取部にて読み取った原稿の第二面の画像データに対してそれぞれエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記第一読取部と第二読取部を用いた両面読み取りが選択された場合に、前記第一面側の画像データと前記第二面側の画像データについて、原稿前端から前記原稿長離れた位置におけるエッジの検出結果が、前記第一面側と第二面側で一致していない場合に、前記搬送部による原稿の重送があったと判断する第一判断部と、第二読取部を用いた片面読み取りが選択された場合に、前記第二面側の画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出され、かつ原稿長離れた位置から原稿の搬送間隔より近い範囲で別のエッジが検出された場合に、前記搬送部による原稿の重送があったと判断する第二判断部とを備える。
【００１１】
本明細書によって開示される第五の画像読取装置は、原稿を搬送経路に沿って搬送する搬送部と、前記搬送経路上を搬送される前記原稿の第一面を読み取る第一読取部と、前記搬送経路上を搬送される前記原稿の第二面を読み取る第二読取部と、前記第一読取部にて読み取った原稿の第一面の画像データと、前記第二読取部にて読み取った原稿の第二面の画像データに対してそれぞれエッジ検出処理を行うエッジ検出部と、前記エッジ検出処理にて検出されたエッジの長さから、搬送される原稿の長さを推定する原稿長推定部と、前記第一読取部と第二読取部を用いた両面読み取りが選択された場合に、前記第一面側の画像データと前記第二面側の画像データについて、原稿前端から前記原稿長離れた位置におけるエッジの検出結果が、前記第一面側と第二面側で一致していない場合に、前記搬送部による原稿の重送があったと判断する第一判断部と、第二読取部を用いた片面読み取りが選択された場合に、前記第二面側の画像データに対して行ったエッジ検出処理により、原稿前端から前記原稿長離れた位置にてエッジが検出されない場合に、前記搬送部による原稿の重送があったと判断する第二判断部とを備える。
【発明の効果】
【００１２】
本発明によれば、原稿の重送を高精度に検出できる。
【図面の簡単な説明】
【００１３】
【図１】実施形態１における画像読取装置の中央断面図
【図２】画像読取装置の電気的構成を示すブロック図
【図３】重送される原稿と読取デバイスの関係を示す斜視図（片面読み取り時）
【図４】重送される原稿と読取デバイスの関係を示す展開図
【図５】重送される原稿と読取デバイスの関係を示す斜視図（両面読み取り時）
【図６】重送される原稿と読取デバイスの関係を示す展開図
【図７】原稿の重送検出処理の流れを示すフローチャート図
【図８】片面読取制御の流れを示すフローチャート図
【図９】両面読取制御の流れを示すフローチャート図
【図１０】実施形態２における重送される原稿と読取デバイスの関係を示す斜視図（片面読み取り時）
【図１１】重送される原稿と読取デバイスの関係を示す展開図
【図１２】片面読取制御の流れを示すフローチャート図
【発明を実施するための形態】
【００１４】
＜実施形態１＞
本発明の実施形態１を図１ないし図９によって説明する。
１．画像読取装置の全体構成
まず、図１を参照して画像読取装置の全体構成を説明する。画像読取装置１０は、スキャナ、複写機、ファクシミリ装置、又はそれらの機能を備える複合機等の機器に設置される。図１に示すように、画像読取装置１０は、基体２０と、破線で示される自動原稿搬送装置ＡＤＦ（Ａｕｔｏ Ｄｏｃｕｍｅｎｔ Ｆｅｅｄｅｒ）３０とを含む。基体２０の上端面には、ガラス製の透明な原稿台２１が設けられる。画像読取装置１０がフラットベットスキャナとして使用される場合に原稿が原稿台２１に載置される。
【００１５】
ＡＤＦ３０は、原稿台２１の表面に閉じられることによって原稿台２１に載置された原稿を覆うように、基体２０の上端面の一辺の端縁に開閉自在に取り付けられる。また、ＡＤＦ３０は、給紙トレイ１１０に載置される原稿を搬送経路（図１に点線で示される）に沿って搬送ローラ１２１〜１２９によって排紙トレイ１３０に排紙する。
【００１６】
なお、これ以降の説明において、原稿が給紙トレイ１１０に載置された際に、画像読取装置１０の上方向の原稿の面を原稿の表面とし、図１における画像読取装置１０の下方向の原稿の面を原稿の裏面にとする。また、原稿の主走査長とは、搬送方向に直交する方向の原稿の長さ（図４では上下方向の長さ）を意味し、原稿の副走長とは、搬送方向の原稿の長さ（図４では左右方向の長さ）を意味する。
【００１７】
ＡＤＦ側読取デバイス２１０は、本発明の「第１読取部」の一例であり、搬送される原稿の裏面の画像、即ち、図１において原稿の下側の画像を読み取る。尚、原稿の裏面が本発明の「第１面」に対応する。
【００１８】
ＦＢ（フラットベット）側読取デバイス２３０は、本発明の「読取部、第２読取部」の一例であり、搬送ローラ１２６により反転されて搬送される原稿の表面の画像、即ち、図１において反転された原稿の下側の画像を読み取る。尚、原稿の表面が本発明の「第２面」に対応する。
【００１９】
上記ＡＤＦ側読取デバイス２１０、ＦＢ側読取デバイス２３０としては、典型的にはＣＩＳ（ＣｏｎｔａｃｔＩｍａｇｅ Ｓｅｎｓｏｒ）またはＣＣＤ（Ｃｈａｒｇｅ Ｃｏｕｐｌｅｄ Ｄｅｖｉｃｅ）が採用される。
【００２０】
この画像読取装置１０は、給紙トレイ１１０に載置された複数枚の原稿を、連続して１枚ずつ給紙可能に構成される。搬送ローラ１２１〜１２９は、それぞれモータ５９１（図２を参照）により駆動される。センサ３１０、３２０、３３０は、各読取デバイスによる画像読み取りのタイミングを決定するために、各センサの配置位置で原稿の有無を検知するセンサである。尚、搬送ローラ１２１〜１２９は、本発明の「搬送部」の一例である。
【００２１】
上述したように、画像読取装置１０には、２つの読取デバイス２１０、２３０が配置される。ＡＤＦ側読取デバイス２１０は、搬送経路の上流側に配置され、原稿が搬送されるときに、その原稿の裏面の画像をライン毎に読み取り、ライン毎の裏面画像アナログ信号を生成する。ＦＢ側読取デバイス２３０は、搬送経路においてＡＤＦ側読取デバイス２１０の下流側に配置され、原稿の表面の画像をライン毎に読み取り、ライン毎の表面画像アナログ信号を生成する。
【００２２】
そして、この画像読取装置１０は、ＦＢ側読取デバイス２４０のみを用いて原稿の表面を読み取る片面読み取りと、ＡＤＦ側読取デバイスと、ＦＢ側読取デバイス２３０の双方を用いて原稿の表面と裏面の両面を読み取る両面読み取りの２つのモードが設定されており、いずれかのモードをユーザが選択操作できる。
【００２３】
図２は、第１実施形態に係る画像読取装置１０の電気的構成を示すブロック図である。図２に示すように、画像読取装置１０は、ＡＤＦ側読取デバイス２１０と、ＦＢ側読取デバイス２３０と、ＡＤＦ側読取デバイス２１０用のアナログ・フロント・エンド（Ａｎａｌｏｇｕｅ Ｆｒｏｎｔ Ｅｎｄ）４１０と、ＦＢ側読取デバイス２３０用のアナログ・フロント・エンド４２０と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ Ｓｐｅｃｉｆｉｃ Ｉｎｔｅｇｒａｔｅｄ Ｃｉｒｃｕｉｔ）５００と、駆動回路５９０と、モータ５９１と、センサ３１０、３２０、３３０とを含む。
【００２４】
ＡＳＩＣ５００は、画像読取装置１０の動作を制御する。具体的には、ＡＳＩＣ５００から出力される制御信号は、ＡＤＦ側読取デバイス２１０と、ＦＢ側読取デバイス２３０と、駆動回路５９０とに入力される。この制御信号に従って、ＡＤＦ側読取デバイス２１０と、ＦＢ側読取デバイス２３０と、モータ５９１とが駆動される。
【００２５】
ＡＤＦ側読取デバイス２１０は、搬送される原稿の裏面画像を読み取り、裏面画像アナログ信号を生成する。ＦＢ側読取デバイス２３０は、搬送される原稿の表面画像を読み取り、表面画像アナログ信号を生成する。モータ５９１は、搬送ローラ１２１〜１２９を駆動し、搬送ローラ１２１〜１２９は原稿を搬送する。
【００２６】
アナログ・フロント・エンド４１０、４２０（以下、アナログ・フロント・エンドをＡＦＥと称する）は、それぞれ、アナログ・デジタル変換回路を有する。ＡＦＥ４１０、４２０は、ＡＤＦ側読取デバイス２１０とＦＢ側読取デバイス２３０との各々から出力される裏面画像アナログ信号と表面画像アナログ信号とをデジタル信号である画像データにそれぞれ変換する。そして、その変換された裏面の画像データと表面の画像データとは、ＡＳＩＣ５００に入力される。以下、表面画像データと、裏面画像データを総称して画像データと言う。
【００２７】
図２に示すように、ＡＳＩＣ５００は、インタフェース（Ｉ／Ｆ）５１１、５１２と、ＡＤＦ側画像処理部５２１と、ＦＢ側画像処理部５２３と、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｏｒ Ｕｎｉｔ）５４０と、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）５５０と、不揮発性メモリＮＶＲＡＭ（Ｎｏｎ−Ｖｅｒｓａｔｉｌｅ ＲＡＭ）５６０と、メモリ（ＲＡＭ）５７０と、デバイス制御部５８０とを含む。また、Ｉ／Ｆ５１１、５１２、ＡＤＦ側画像処理部５２１、ＦＢ側画像処理部５２３、ＣＰＵ５４０、ＲＯＭ５５０、ＮＶＲＡＭ５６０、ＲＡＭ５７０、デバイス制御部５８０は、バス５３０に接続される。ＡＦＥ４１０、４２０からＡＳＩＣ５００に入力されるライン毎の画像データは、Ｉ／Ｆ５１１、５１２、及びバス５３０を介して、ＲＡＭ５７０に入力され、ＲＡＭ５７０の画像データ領域５７１に記憶される。
【００２８】
ＡＤＦ側画像処理部５２１とＦＢ側画像処理部５２３とは、ＡＦＥ４１０と、ＡＦＥ４２０との各々から出力される裏面画像データと表面画像データとを画像処理する。
【００２９】
ＡＤＦ側画像処理部５２１とＦＢ側画像処理部５２３とは、それぞれ、エッジ検出部５２２と、エッジ検出部５２４とを含む。エッジ検出部５２２、５２４は、ＲＡＭ５７０の画像データ領域５７１から、ライン毎の画像データを読み出し、エッジ検出処理を行い、エッジを検出する。
【００３０】
エッジ検出部５２２、５２４は、例えば、画像データについて、エッジ強調処理、及び２値化処理を行い、処理された画像データが予め決められた閾値以上であるか否かを判断することにより、画像データのエッジを検出する。尚、画像データを処理してエッジを検出する方法は上記方法に限定されない。また、エッジ検出部５２２及びエッジ検出部５２４は、本発明の「エッジ検出部」の一例である。
【００３１】
２．重送判断について
＜ＦＢ側読取デバイス２３０による片面読み取りの場合＞
次に、ＦＢ側読取デバイス２３０による片面読み取りの場合について、原稿の重送の有無を判断する方法を、図３、図４を用いて説明する。実施形態１では、搬送ローラ１２１が搬送経路に対して、図１の上側に位置していることから、重送発生時、図３に示すように、上側に重なる原稿Ｇ１が下側に重なる原稿Ｇ２に対して先に搬送されるように前後に位置をずらして２枚の原稿Ｇ１、Ｇ２が重なって、搬送経路を送られる。
【００３２】
そのため、重送される２枚の原稿Ｇ１、Ｇ２の画像をＦＢ側読取デバイス２３０にて読み取って、得られた表面の画像データからエッジを検出すると、原稿Ｇ１の前端のエッジと、原稿Ｇ１の後端のエッジと、原稿Ｇ２の後端のエッジが検出される。
【００３３】
一方、重送なき場合、すなわち原稿Ｇ１のみ送られた場合であれば、原稿Ｇ１の前端のエッジと原稿Ｇ１の後端のエッジのみ検出され、原稿Ｇ２の後端のエッジが検出されることはない。
【００３４】
従って、原稿前端（ここでは、原稿Ｇ１の前端のエッジ）から、原稿長Ｌ離れた位置にてエッジ（ここでは、原稿Ｇ１の後端のエッジ）が検出され、かつ原稿長Ｌ離れた位置から原稿の搬送間隔Ｄより近い範囲で別のエッジ（ここでは、原稿Ｇ２の後端のエッジ）が検出されれば、原稿の重送があったと判断できる。
【００３５】
尚、別のエッジについて、エッジ検出の対象範囲を、「原稿長離れた位置から原稿の搬送間隔Ｄより近い範囲」に限定しているのは、搬送間隔Ｄ以上を含むようにすると、次ページの原稿のエッジを検出するからである。
【００３６】
＜ＡＤＦ側読取デバイス２１０とＦＢ側読取デバイス２３０による両面読み取りの場合＞
次に、ＡＤＦ側読取デバイス２１０とＦＢ側読取デバイス２３０による両面読み取りの場合について、原稿の重送の有無を判断する方法を、図５、図６を用いて説明する。上記したように、搬送ローラ１２１が搬送経路に対して上側にある場合、重送発生時、図５に示すように、上側に位置する原稿Ｇ１が下側に位置する原稿Ｇ２に対して先に搬送されるように２枚の原稿Ｇ１、Ｇ２が重なって、搬送経路を送られる。
【００３７】
そして、重なって送られる原稿Ｇ１、Ｇ２の画像を、ＡＤＦ側読取デバイス２１０が裏面側から読み取り、ＦＢ側読取デバイス２３０が表面側から読みとる。
【００３８】
ここで、原稿Ｇ１に対して、原稿Ｇ２は、原稿裏面側に重なっていることから、ＡＤＦ側読取デバイス２１０の読み取った画像データに対して、原稿Ｇ１の後端位置にてエッジを検出する処理を行っても、原稿Ｇ１の後端のエッジは検出されない。これは、原稿Ｇ１の後端のエッジを、裏面に重なる原稿Ｇ２が隠してしまうからである。
【００３９】
一方、ＦＢ側読取デバイス２３０は、原稿の表側の画像を読み取るので、ＦＢ側読取デバイス２３０の読み取った画像データに対して、原稿Ｇ１の後端位置にてエッジを検出する処理を行うと、原稿Ｇ１の後端のエッジが検出される。すなわち、重送が発生しているケースでは、ＡＤＦ側読取デバイス２１０の読み取った裏面側の画像データと、ＦＢ側読取デバイス２３０の読み取った表面側の画像データについて、それぞれ原稿Ｇ１の後端のエッジを検出すると、異なる結果となる。
【００４０】
従って、原稿前端（ここでは、原稿Ｇ１の前端のエッジ）から、原稿長Ｌだけ離れた位置におけるエッジ（ここでは、原稿Ｇ１の後端のエッジ）の検出結果が、両デバイス２１０、２３０の読み取った画像データ間で一致していなければ、原稿の重送があったと判断することが出来る。
【００４１】
尚、重送なき場合であれば、ＡＤＦ側読取デバイス２１０側であっても、原稿Ｇ１の後端のエッジを検出することが可能であり、原稿Ｇ１の後端のエッジの検出結果は、ＡＤＦ側読取デバイス２１０の読み取った裏面側の画像データと、ＦＢ側読取デバイス２３０の読み取った表面側の画像データで同じ結果となる。
【００４２】
３．原稿の重送検出処理
以下、実施形態１における原稿の重送検出処理について、その詳細を図７〜図９を参照して説明する。なお、以後のフローチャートに記載された各ステップは、ＣＰＵ５４０により実行される処理である。
【００４３】
さて、例えば、ユーザが読取開始スイッチ（不図示）を押すと、図７にて示す原稿の読取処理が開始される。そして、Ｓ１では、給紙トレイ１１０に載置された原稿が搬送開始される。具体的には、センサ３１０により原稿が検知されると、駆動回路５９０に作動信号が送信される。駆動回路５９０はモータ５９１を回転させ、搬送ローラ１２１〜１２９はモータ５９１により駆動され、搬送方向ＤＦに沿って原稿の搬送が開始される。
【００４４】
続く、Ｓ２では設定の読み込み処理、すなわち、ユーザにより片面読み取り、両面読み取りのどちらが選択されたか、設定を読み込む処理がＣＰＵ５４０により実行される。次に、Ｓ３では、Ｓ２で読んだ設定が、片面読み取りか判定される。設定が片面読み取りの場合（Ｓ３：ＹＥＳ）、Ｓ４に移行して片面読取制御が実行される。一方、設定が両面読み取りの場合（Ｓ３：ＮＯ）、Ｓ５に移行して両面読取制御が実行される。ここでは、片面読取制御の内容についてまず説明を行い、次に、両面読取制御の内容を説明する。
【００４５】
＜片面読取制御＞
以下、片面読取制御の具体的な処理内容を、図８を参照して説明する。尚、ここでは、Ｓ１における搬送開始に伴って、図３に示すように上側に位置する原稿Ｇ１が下側に位置する原稿Ｇ２に対して先に搬送されるように２枚の原稿Ｇ１、Ｇ２が重なって、搬送経路を送られたものとして説明を行う。
【００４６】
片面読取制御は、図８に示すように、Ｓ１０からＳ１３０の処理から構成されている。まず、Ｓ１０では、原稿の読み取りが開始される。具体的には、図４の１段目にて示すように、重なった２枚の原稿Ｇ１、Ｇ２のうち、原稿Ｇ１の前端がＦＢ側読取デバイス２３０の正面に達すると、ＦＢ側読取デバイス２３０に制御信号ＡＤＦが送信される。すると、ＦＢ側読取デバイス２３０は原稿表面の読み取りを開始する。なお、ＣＰＵ５４０は、原稿Ｇ１の前端がＦＢ側読取デバイス２３０の位置に達したか否かを、センサ３２０が原稿Ｇ１の前端を検知してから、原稿Ｇ１の前端がＦＢ側読取デバイス２３０の位置に到達するのに要する時間から判断する。
【００４７】
次に、Ｓ２０ではエッジを検出する処理が実行される。すなわち、エッジ検出部５２４に対してエッジ検出を行うように指示がなされる。すると、エッジ検出部５２４は、ＦＢ側読取デバイス２３０の読み取った画像データを対象として、上述したエッジ検出処理を行う。尚、エッジ検出処理はライン単位で行われる。
【００４８】
次に、Ｓ３０では、Ｓ２０にて行ったエッジ検出処理にてエッジが検出されたか、判定する処理が、ＣＰＵ５４０にて実行される。エッジが検出されない場合（Ｓ３０：ＮＯ）、処理はＳ２０に戻り、エッジが検出された場合（Ｓ３０：ＹＥＳ）、処理はＳ４０に移行する。ここでは、上記したように、原稿Ｇ１の前端がＦＢ側読取デバイス２３０の正面に達した時点で、原稿の読み取りを開始するので、開始から数ライン分の画像データについてエッジの検出処理を行うと、原稿Ｇ１の前端のエッジが検出されることになり、処理はＳ４０に移る。尚、検出されたエッジのデータは、ＲＡＭ５７０に記憶される。
【００４９】
Ｓ４０では、原稿の長さを推定する処理がＣＰＵ５４０にて実行される。具体的には、Ｓ２０にて検出したエッジの長さのデータから原稿Ｇ１の主走査長を計算し、主走査長に対応する副走査長、すなわち原稿長Ｌを決定する。例えば、計算した主走査長に最も近い定形原稿の副走査長を原稿長Ｌとする。尚、ＣＰＵ５４０により実行される、Ｓ４０、後述Ｓ２４０の処理により本発明の原稿長推定部が実現されている。
【００５０】
Ｓ４０にて原稿の長さを推定すると、次にＳ５０に移行する。Ｓ５０では、重なった２枚の原稿Ｇ１、Ｇ２が、図４の１段目の位置、すなわち原稿Ｇ１の前端がＦＢ側読取デバイス２３０の正面となる位置から、設定距離Ｌ−α、すなわち原稿長Ｌから所定距離αをマイナスした距離だけ送られたか、判定する処理がＣＰＵ５４０にて実行される。重なった２枚の原稿Ｇ１、Ｇ２が、設定距離Ｌ−αだけ送られていなければ、Ｓ２６０ではＮＯ判断され、設定距離Ｌ−αに達したところで、ＹＥＳ判定される。尚、このとき、原稿Ｇ１、Ｇ２は図４に示す２段目の位置に達する。
【００５１】
そして、Ｓ５０でＹＥＳ判定されると、次にＳ６０に移行する。Ｓ６０では、ＦＢ側読取デバイス２３０の読み取った画像データを対象として、エッジを検出する処理がエッジ検出部５２４にて行われる。このとき、ＦＢ側読取デバイス２３０の正面には、図４の２段目に示すように原稿Ｇ１の後端部が位置しており、ＦＢ側読取デバイス２３０は、原稿Ｇ１の後端部の画像データを読み取る。従って、エッジ検出部５２４では、原稿Ｇ１の後端部分の画像データを対象に、上述したエッジ検出処理が行われることになる。
【００５２】
次に、Ｓ７０では、Ｓ６０にて行ったエッジ検出処理にてエッジが検出されたか判定する処理が、ＣＰＵ５４０にて実行される。エッジが検出されない場合（Ｓ７０：ＮＯ）、処理はＳ６０に戻るので、原稿搬送を行いつつ、エッジを検出する処理が並行して行われる状態となる。
【００５３】
そして、図４の３段目にて示すように、原稿Ｇ１の後端がＦＢ側読取デバイス２３０の正面に達するまで、重なった２枚の原稿Ｇ１、Ｇ２が送られると、ＦＢ側読取デバイス２３０は、原稿Ｇ１の後端の画像データを読み取る。従って、その画像データに対してエッジ検出処理を行った時に、原稿Ｇ１の後端のエッジが検出され、Ｓ７０にてＹＥＳ判定される。
【００５４】
次に、Ｓ８０では、原稿の搬送間隔である紙間距離Ｄ、すなわち図４の例では原稿Ｇ１と原稿Ｇ３の間隔を決定する処理がＣＰＵ５４０にて実行される。その後、処理はＳ９０に移行する。紙間距離Dは、原稿Ｇ１の副走査長から決定される。画像読取装置１０が搬送可能なサイズの原稿の取り得る副走査長のうち、最小値から所定値αまでは、副走査長に対する紙間距離Ｄが比例関係となるように、紙間距離Ｄが決定され、所定値αから最大値までは、紙間距離Ｄは同じ値に決定される。
【００５５】
Ｓ９０では、重なった２枚の原稿Ｇ１、Ｇ２が図４の３段目の位置、すなわち原稿Ｇ１の後端がＦＢ側読取デバイス２３０の正面となる位置から、更に紙間距離Ｄだけ送られたか判定する処理が、ＣＰＵ５４０にて実行される。紙間距離Ｄに達していなければ、Ｓ９０ではＮＯ判定され、処理はＳ１００に移行する。
【００５６】
Ｓ１００ではエッジの有無が確認される。この段階では、原稿Ｇ１はＦＢ側読取デバイス２３０の正面を通過しており、ＦＢ側読取デバイス２３０の正面には、原稿Ｇ２の後端部が位置している。ＦＢ側読取デバイス２３０は、原稿Ｇ２の後端部の画像データを読み取る。従って、エッジ検出部５２４では、原稿Ｇ２の後端部分の画像データを対象に、エッジを検出する処理を行うことになる。
【００５７】
次に、Ｓ１１０では、Ｓ１００にて行ったエッジ検出処理にてエッジが検出されたか、判定する処理が、ＣＰＵ５４０にて実行される。エッジが検出されない場合（Ｓ１１０：ＮＯ）、処理はＳ９０に戻る。この間、重なった２枚の原稿Ｇ１、Ｇ２は更に搬送され、それと並行してエッジの検出が繰り返し行われる。
【００５８】
やがて、重送される２枚の原稿Ｇ１、Ｇ２が図４の４段目の位置に達すると、原稿Ｇ２の後端がＦＢ側読取デバイス２３０の正面となり、ＦＢ側読取デバイス２３０は、原稿Ｇ２の後端の画像データを読み取る。従って、その画像データについてエッジ検出処理を行った時に原稿Ｇ２の後端のエッジが検出され、Ｓ１１０にてＹＥＳ判定される。
【００５９】
Ｓ１１０でＹＥＳ判定されると、Ｓ１２０に移行する。Ｓ１２０では、ＣＰＵ５４０にて重送があったと、判断される。そして、重送判断された場合、ＣＰＵ５４０はエラー表示やエラー報知を行う。一方、エッジが検出されることなく、原稿Ｇ１が紙間距離Ｄだけ搬送された場合には、Ｓ９０にてＹＥＳ判定され、Ｓ１３０に移行する。Ｓ１３０では、重送なしと判定される。かくして、片面取制御は終了する。尚、ＣＰＵ５４０により実行されるＳ１１０、Ｓ１２０の処理により、本発明の判断部、第二判断部の機能が実現されている。
【００６０】
＜両面読取制御＞
以下、両面読取制御の具体的な処理内容を、図５、図６に示すように２枚の原稿Ｇ１、Ｇ２が重送された場合を例示しながら、説明を行う。
【００６１】
両面読取制御は、図９に示すように、Ｓ２１０からＳ３９０の処理から構成されている。まず、Ｓ２１０では、原稿の裏面の読み取りが開始される。具体的には、重なった２枚の原稿Ｇ１、Ｇ２のうち、原稿Ｇ１の前端がＡＤＦ側読取デバイス２１０の正面に達すると、ＡＤＦ側読取デバイス２１０に制御信号ＡＤＦが送信される。すると、ＡＤＦ側読取デバイス２１０は原稿裏面の読み取りを開始する。なお、ＣＰＵ５４０は、原稿Ｇ１の前端がＡＤＦ側読取デバイス２１０の位置に達したか否かを、センサ３２０が原稿Ｇ１の前端を検知してから、原稿Ｇ１の前端がＡＤＦ側読取デバイス２１０の位置に到達するのに要する時間から判断する。
【００６２】
次に、Ｓ２２０ではエッジを検出する処理が実行される。すなわち、エッジ検出部５２２に対してエッジ検出を行うように指示がなされる。すると、エッジ検出部５２２は、ＡＤＦ側読取デバイス２１０の読み取った画像データを対象として、上述したエッジ検出処理を行う。尚、エッジ検出処理はライン単位で行われる。
【００６３】
次に、Ｓ２３０では、Ｓ２２０にて行ったエッジ検出処理にてエッジが検出されたか、判定する処理が、ＣＰＵ５４０にて実行される。エッジが検出されない場合（Ｓ２３０：ＮＯ）、処理はＳ２２０に戻り、エッジが検出された場合（Ｓ２３０：ＹＥＳ）、処理はＳ２４０に移行する。ここでは、上記したように、重なって送られる２枚の原稿Ｇ１、Ｇ２のうち、原稿Ｇ１の先端がＡＤＦ側読取デバイス２１０の正面に達した時点で、原稿の読み取りを開始するので、開始から数ライン分の画像データについてエッジの検出処理を行うと、原稿Ｇ１の先端のエッジが検出されることになり、処理はＳ２４０に移る。尚、検出されたエッジのデータは、ＲＡＭ５７０に記憶される。
【００６４】
Ｓ２４０では、原稿の長さを推定する処理がＣＰＵ５４０にて実行される。具体的には、エッジ検出の結果から、原稿の主走査長を計算して主走査長に対応する副走査長、すなわち原稿長Ｌを決定する。例えば、計算した主走査長に最も近い定形原稿の副走査長を原稿長Ｌとする。
【００６５】
Ｓ２４０にて原稿長Ｌを推定する処理が行われると、次にＳ２５０に移る。Ｓ２５０では、原稿の表面の読み取りが開始される。具体的には、重なって送られる２枚の原稿Ｇ１、Ｇ２のうち、原稿Ｇ１の先端がＦＢ側読取デバイス２３０の正面に達すると、ＦＢ側読取デバイス２３０に制御信号ＡＤＦが送信される。すると、ＦＢ側読取デバイス２３０は原稿表面の読み取りを開始する。
【００６６】
次に、Ｓ２６０では、重なって送られる２枚の原稿Ｇ１、Ｇ２が、図６の１段目の位置、すなわち原稿Ｇ１の前端がＡＤＦ側読取デバイス２１０の正面となる位置から、設定距離Ｌ−α、すなわち原稿長Ｌから所定距離αをマイナスした設定距離だけ送られたか、判定する処理がＣＰＵ５４０にて実行される。２枚の原稿Ｇ１、Ｇ２が、設定距離Ｌ−αだけ送られていなければ、Ｓ２６０ではＮＯ判断され、設定距離Ｌ−αに達したところで、ＹＥＳ判定される。尚、このとき、原稿Ｇ１、Ｇ２は、図６に示す２段目の位置に達する。
【００６７】
そして、Ｓ２６０でＹＥＳ判定されると、次にＳ２７０に移行する。Ｓ２７０では、ＡＤＦ側読取デバイス２１０の読み取った画像データを対象として、エッジを検出する処理がエッジ検出部５２２にて行われる。このとき、ＡＤＦ側読取デバイス２１０の正面には、図６の２段目に示すように原稿Ｇ１の後端部が位置しており、ＡＤＦ側読取デバイス２１０は、原稿Ｇ１の後端部の画像データを読み取る。従って、エッジ検出部５２２では、原稿Ｇ１の後端部分の画像データを対象に、上述したエッジ検出処理が行われることになる。
【００６８】
次に、Ｓ２８０では、Ｓ２７０にて行ったエッジ検出処理にてエッジが検出されたか、判定する処理が、ＣＰＵ５４０にて実行される。エッジが検出されない場合（Ｓ２８０：ＮＯ）、処理はＳ２９０に移行し、ＣＰＵ５４０にて、原稿Ｇ１、Ｇ２を所定距離α搬送したか、判定する処理が行われる。
【００６９】
図５にて示すように、原稿Ｇ２は原稿Ｇ１の裏面側に重なっていることから、原稿の裏面を読み取るＡＤＦ側読取デバイス２１０では、原稿Ｇ１の後端のエッジを読み取ることが出来ない。従って、重送発生時、原稿Ｇ１の裏面の後端のエッジが検出されないまま、重なった２枚の原稿Ｇ１、Ｇ２は、図６に示す２段目の位置から所定距離α搬送され、図６に示す３段目の位置に達する。そのため、Ｓ２８０にてＹＥＳ判定されることはなく、Ｓ２９０でＹＥＳ判定され、処理はＳ３００に移行する。
【００７０】
Ｓ３００では、両デバイス２１０、２３０の離間距離Ｍだけ、重なった２枚の原稿Ｇ１、Ｇ２が搬送されたか、ＣＰＵ５４０にて判定される。具体的には、図６に示す３段目の位置、すなわち、原稿後端がＡＤＦ側読取デバイス２１０の正面となる位置から、原稿Ｇ１、Ｇ２が両デバイス２１０、２３０の離間距離Ｍだけ搬送されたか判定される。原稿Ｇ１、Ｇ２が離間距離Ｍだけ送られていなければ、Ｓ３００ではＮＯ判定される。そして、離間距離Ｍに達すると、Ｓ３００にてＹＥＳ判定される。このとき、原稿Ｇ１、Ｇ２は、図６に示す４段目の位置に達し、原稿Ｇ１の後端がＦＢ側読取デバイス２４０の正面に位置する状態となる。
【００７１】
Ｓ３００にてＹＥＳ判定されると、処理はＳ３１０に移行する。Ｓ３１０では、ＦＢ側読取デバイス２３０の読み取った画像データを対象にエッジを検出する処理が行われる。このとき、ＦＢ側読取デバイス２３０の正面には、図６の４段目に示すように、原稿Ｇ１の後端が位置している。そのため、ＦＢ側読取デバイス２３０は、原稿Ｇ１の後端の画像データを読み取る。従って、エッジ検出部５２４では、原稿Ｇ１の後端の画像データを対象にエッジを検出する処理が行われる。
【００７２】
次に、Ｓ３２０では、Ｓ３１０にて行ったエッジ検出処理にてエッジが検出されたか、判定する処理が、ＣＰＵ５４０にて実行される。上記したように、Ｓ３１０では、原稿Ｇ１の後端の画像データを対象にエッジを検出する処理が行われるので、エッジが検出されることになる。この場合、処理はＳ３３０に移行する。
【００７３】
Ｓ３３０に移行した場合、ＣＰＵ５４０は、重送があったと判断する。これは、原稿の裏面を読み取るＡＤＦ側読取デバイス２１０側の画像データを対象に原稿後端のエッジ検出を行った結果、原稿Ｇ１の後端のエッジが検出されないのに対して、原稿の表面を読み取るＦＢ側読取デバイス２４０側の画像データを対象に原稿後端のエッジ検出を行った結果、原稿Ｇ１の後端のエッジが検出されており、原稿後端のエッジの検出結果が、両デバイス２１０、２３０の画像データで異なるからである。そして、重送判断された場合、ＣＰＵ５４０はエラー表示やエラー報知を行う。
【００７４】
一方、Ｓ３２０でＮ０判定された場合には、Ｓ３４０に移行し、Ｓ３４０では、重送なしと判定される。これは、ＡＤＦ側読取デバイス２１０の画像データとＦＢ側読取デバイス２４０の画像データの双方とも、原稿後端のエッジが検出されておらず、原稿後端のエッジの検出結果が、両デバイス２１０、２３０の画像データで一致するからである。尚、Ｓ３４０に移行するケースとしては、推定した原稿長Ｌとは異なる原稿長の原稿、すなわち非定形原稿が１枚だけ搬送されたケースが考えられる。以上をもって、両面取制御は終了する。尚、ＣＰＵ５４０にて実行されるＳ３２０、Ｓ３３０の処理、後述するのＳ３７０、Ｓ３９０の処理により、本発明の「判断部、第一判断部」の機能が実現されている。
【００７５】
次に、Ｓ２８０でＹＥＳ判定される場合、すなわち、原稿の裏面を読み取るＡＤＦ側読取デバイス２１０の読み取り画像データから、原稿Ｇ１の後端のエッジが検出された場合について説明を行う。
【００７６】
Ｓ２８０でＹＥＳ判定された場合、Ｓ３５０に移行する。Ｓ３５０は、Ｓ３００と同じ処理であり、両デバイス２１０、２３０の離間距離Ｍだけ原稿が搬送されたか、ＣＰＵ５４０にて判定される。
【００７７】
その後、処理はＳ３６０に移行する。Ｓ３６０は、Ｓ３１０と同じ処理であり、Ｓ３１０では、ＦＢ側読取デバイス２３０の読み取った画像データを対象に、エッジを検出する処理が行われる。
【００７８】
続く、Ｓ３７０では、Ｓ３６０にて行ったエッジ検出処理にてエッジが検出されたか判定する処理が、ＣＰＵ５４０にて実行される。エッジが検出された場合（Ｓ３７０：ＹＥＳ）、処理はＳ３８０に移行し、エッジが検出されない場合（Ｓ３７０：ＮＯ）には、処理はＳ３９０に移行する。
【００７９】
Ｓ３８０に移行した場合、重送なしと判定される。これは、ＡＤＦ側読取デバイス２１０の読み取った画像データと、ＦＢ側読取デバイス２４０の読み取った画像データの双方とも、原稿後端のエッジが検出されており、原稿Ｇ１の後端エッジの検出結果が、両デバイス２１０、２３０の読み取りデータで一致しているからである。尚、Ｓ３８０に移行するケースとしては、定形原稿が１枚だけ搬送されたケースが考えられる。
【００８０】
一方、Ｓ３９０に移行した場合、ＣＰＵ５４０にて、重送があったと判断される。これは、ＡＤＦ側読取デバイス２１０の読み取り画像データでは、原稿後端のエッジが検出されたのに対して、原稿の表面を読み取るＦＢ側読取デバイス２４０の読み取り画像データでは、原稿後端のエッジが検出されており、原稿後端のエッジの検出結果が、両デバイス２１０、２３０の読み取りデータで異なるからである。そして、重送判断された場合、ＣＰＵ５４０はエラー表示やエラー報知を行う。尚、Ｓ３９０に移行するケースとして、実施形態２にて、図１０を参照して説明するように、下側に位置する原稿Ｇ２が上側に位置する原稿Ｇ１に対して先に搬送されるように２枚の原稿Ｇ１、Ｇ２が重なって、搬送経路を送られる場合が想定される。
【００８１】
４．効果説明
以上説明したように、実施形態１の画像読取装置１０では、エッジの出現パターンに着目して原稿の重送を検出する。具体的には、片面読取制御の場合には、原稿先端から原稿長Ｌだけ離れた位置にてエッジが検出され、かつ原稿長Ｌだけ離れた位置から搬送間隔Ｄより近い範囲で別のエッジが検出された場合に、原稿の重送があったと判断する。また、両面読取制御の場合には、原稿先端から原稿長離れた位置にてエッジが検出されない場合に、原稿の重送があったと判断する。従って、実施形態１の画像読取装置１０では、エッジの傾きに関係なく原稿の重送を判断できる。そのため、エッジの傾きに基づいて原稿の重送を検出する場合に比べて、検出精度が高まる。
【００８２】
＜実施形態２＞
次に、本発明の実施形態２を図１０ないし図１２によって説明する。
実施形態１では、重送発生時の原稿Ｇ１、Ｇ２の重なり方として、図３に示すように上側に重なる原稿Ｇ１が下側に重なる原稿Ｇ２に対して先に搬送されるように前後に位置をずらして２枚の原稿Ｇ１、Ｇ２が重なる場合を例示した。これは、搬送ローラ１２１が搬送経路に対して、図１の上側に位置しているからであった。
【００８３】
実施形態２では、搬送ローラ１２１が搬送経路に対して、図１の下側に位置していて、図１０に示すように、下側に重なる原稿Ｇ２が上側に重なる原稿Ｇ１に対して先に搬送されるように前後に位置をずらして２枚の原稿Ｇ１、Ｇ２が重なる場合の、重送判断について説明を行う。
【００８４】
尚、実施形態１の両面読取制御（図９参照）は、下側に重なる原稿Ｇ２が上側に重なる原稿Ｇ１に対して先に搬送されるように前後に位置をずらして２枚の原稿Ｇ１、Ｇ２が重なる場合でも、重送判断できる。それは、Ｓ３５０〜Ｓ３９０の処理が設けられていているからである。従って、実施形態２では、ＦＢ側読取デバイス２３０による片面読み取りの場合に絞って説明を行う。
【００８５】
さて、重送発生時、図１０に示すように、下側に重なる原稿Ｇ２が上側に重なる原稿Ｇ１に対して先に搬送されるように前後の位置をずらして２枚の原稿Ｇ１、Ｇ２が重なる場合、それら原稿Ｇ１、Ｇ２をＦＢ側読取デバイス２３０にて読み取って、得られた表面の画像データからエッジを検出すると、最初に、原稿Ｇ２の前端のエッジが検出される。その後、原稿Ｇ１の前端のエッジと後端のエッジは検出されるものの、原稿Ｇ２の後端のエッジは検出されない。これは、原稿Ｇ１が原稿Ｇ２の後端のエッジを隠してしまうからである。
【００８６】
一方、重送なき場合、すなわち、原稿Ｇ２だけが搬送経路に沿って送られる場合であれば、原稿Ｇ２の前端のエッジと原稿Ｇ２の後端のエッジの双方とも検出できる。
【００８７】
従って、ＦＢ側読取デバイス２３０の読み取った画像データに対してエッジを検出する処理を行った時に、原稿前端（ここでは、原稿Ｇ２の先端のエッジ）から原稿長Ｌだけ離れた位置にてエッジ（ここでは、原稿Ｇ２の後端のエッジ）が検出されない場合には、原稿の重送があったと判断できる。
【００８８】
＜片面読取制御＞
以下、図１２に示す片面読取制御の具体的な処理内容を説明する。図１２に示す片面制御処理は、図８に示す片面制御処理に替わるものであり、図７に示す原稿の重送検出処理にて、Ｓ３でＹＥＳ判定された場合に実行される。ここでは、Ｓ１にて、２枚の原稿Ｇ１、Ｇ２が、図１０に示すように重なって搬送開始されたものとして説明を行う。
【００８９】
尚、片面読取制御はＳ１０からＳ２００の処理から構成されているが、そのうち、Ｓ１０〜Ｓ７０までの処理（ただしＳ５１〜Ｓ５７を除く）は、実施形態１の片面読取制御と同じであるため、共通する処理については、結果だけを説明する。
【００９０】
まず、図１１の１段目に示すように、重なった２枚の原稿Ｇ１、Ｇ２のうち、原稿Ｇ２の前端がＦＢ側読取デバイス２３０の正面に達すと、ＦＢ側読取デバイス２３０による原稿表面の読み取りが開始される（Ｓ１０）。その後、エッジ検出部５２４は、ＦＢ側読取デバイス２３０の読み取った画像データを対象として、エッジ検出処理を行う。これにて、原稿Ｇ２の前端のエッジが検出される（Ｓ２０、Ｓ３０）。
【００９１】
その後、ＣＰＵ５４０により、原稿Ｇ２の原稿長Ｌを推定する処理が実行される（Ｓ４０）。そして、原稿長Ｌの推定に続いて、原稿Ｇ２が、図１１の１段目の位置から設定距離Ｌ−αだけ送られたか判定する処理がＣＰＵ５４０にて実行される。原稿Ｇ２が、設定距離Ｌ−αだけ送られていなければ、Ｓ５０ではＮＯ判断される。
【００９２】
Ｓ５０にてＮＯ判定された場合、処理はＳ５１に移行する。Ｓ５１ではＦＢ側読取デバイス２３０の読み取った画像データを対象として、エッジを検出する処理がエッジ検出部５２４にて実行される。その後、Ｓ５３では、エッジ検出部５２４にて、エッジが検出されたかどうか、判定する処理がＣＰＵ５４０にて実行される。Ｓ５３にてＮＯ判定された場合、処理はＳ５０に戻る。以上のことから、原稿Ｇ１、Ｇ２の搬送と並行して、エッジを検出する処理が行われることになる。
【００９３】
そして、原稿Ｇ１、Ｇ２が、図１１の１段目の位置から図２の２段目の位置、すなわち原稿Ｇ１の前端がＦＢ側読取デバイス２３０の正面に達すると、ＦＢ側読取デバイス２３０にて原稿Ｇ１の前端の画像が読み取られ、その後、その画像データを対象にエッジ検出部５２４にてエッジを検出する処理が行わる。そのため、Ｓ５３にてＹＥＳ判定され、処理はＳ５５に移る。
【００９４】
Ｓ５５では、フラグを「１」に設定する処理がＣＰＵ５４０にて実行される。尚、フラグは、片面読取制御の開始段階では、「ゼロ」に設定されている。Ｓ５５にてフラグが「１」に設定されると、Ｓ５７に移行する。
【００９５】
Ｓ５７では、原稿Ｇ２の前端から原稿Ｇ１の前端のエッジまでの長さＡ（図１１中に示す）が、ＣＰＵ５４０にて算出され、ＲＡＭ５７０に記憶される。尚、長さＡは、図１１に示す１段目の位置から図１１に示す２段目の位置まで原稿Ｇ２が移動するのに要した時間と、原稿の搬送速度から判断する。
【００９６】
その後、処理はＳ５０に戻る。そして、原稿Ｇ１、Ｇ２が図１１に示す３段目の位置に達する、すなわち原稿Ｇ１、Ｇ２が、図１１の１段目の位置から設定距離Ｌ−αだけ送られると、Ｓ５０にてＹＥＳ判定される。
【００９７】
その後、処理はＳ６０に移行する。Ｓ６０では、ＦＢ側読取デバイス２３０の読み取った画像データを対象として、エッジを検出する処理がエッジ検出部５２４にて行われる。
【００９８】
続く、Ｓ７０では、Ｓ６０にて行ったエッジ検出処理にてエッジが検出されたか判定する処理が、ＣＰＵ５４０にて実行される。エッジが検出されない場合（Ｓ７０：ＮＯ）、処理はＳ１４０に移行する。
【００９９】
その後、Ｓ７０、Ｓ１４０、Ｓ６０の処理が繰り返される状態となるので、原稿搬送とエッジを検出する処理が並行して行われる状態となる。そして、原稿Ｇ１、Ｇ２が図１１に示す４段目の位置、すなわち原稿Ｇ２の後端がＦＢ側読取デバイス２３０の正面となる位置まで送られるまでに、Ｓ７０にてエッジが検出されない場合には、Ｓ１４０にてＹＥＳ判定され、処理はＳ１５０に移行する。
【０１００】
ここで、図１１に示す４段目の位置では、原稿Ｇ２の後端がＦＢ側読取デバイス２３０の正面となる位置にある。しかし、重送発生時には、原稿Ｇ２の後端を、原稿Ｇ１が隠してしまうため、ＦＢ側読取デバイス２３０の画像データに原稿Ｇ２の後端は映らない。そのため、重送発生時に、Ｓ７０にてエッジが検出されることはなく、処理はＳ１５０に移行する。
【０１０１】
Ｓ１５０では、フラグが「１」かどうか、判定する処理が実行される。ここでは、フラグは「１」のため、ＹＥＳ判定され、処理はＳ１６０に移行する。Ｓ１６０では、図１１に示す４段目の位置を基準とした原稿Ｇ１、Ｇ２の搬送距離が、距離Ａを超えたか判定する処理が実行される。原稿Ｇ１、Ｇ２の搬送距離が距離Ａに達するまで間は、Ｓ１６０にてＮＯ判定され、距離Ａを超えると、Ｓ１７０に移行する。
【０１０２】
Ｓ１７０では、ＦＢ側読取デバイス２３０の読み取った画像データを対象として、エッジを検出する処理がエッジ検出部５２４にて行われる。その後、Ｓ１８０では、エッジが検出されたか判定する処理がＣＰＵ５４０にて実行される。
【０１０３】
ここで、図１１に示す４段目の位置にある原稿Ｇ１、Ｇ２が距離Ａだけ送られると、図１１の５段目の位置、すなわち原稿Ｇ１の後端がＦＢ側読取デバイス２３０の正面となる位置に達する。そのため、この時点で、ＦＢ側読取デバイス２３０により、原稿Ｇ１の後端の画像データを読み取られる。以上のことから、Ｓ１７０にてエッジが検出されることとなり、重送発生時には、Ｓ１８０にて、ＹＥＳ判定される。
【０１０４】
Ｓ１８０にてＹＥＳ判定された場合、Ｓ１９０に移行する。Ｓ１９０では、ＣＰＵ５４０にて重送があったと、判断される。そして、重送判断された場合、ＣＰＵ５４０はエラー表示やエラー報知を行う。尚、ＣＰＵ５４０にて実行されるＳ７０、Ｓ１４０〜Ｓ１９０の処理により、本発明の判断部、第一判断部の機能が実現されている。
【０１０５】
一方、Ｓ７０でＹＥＳ判定される場合、すなわち原稿Ｇ２の後端のエッジが検出された場合や、Ｓ１５０でＮＯ判定される場合、すなわち、フラグが「ゼロ」のまま場合には、Ｓ２００に移行する。Ｓ２００では、重送なしと判定される。
【０１０６】
また、フラグが「１」であっても、Ｓ１６０にて、ＹＥＳ判定される場合、すなわち原稿Ｇ１の後端のエッジが検出されない場合は、やはり、Ｓ２００に移行して、重送なしと判定される。このように、Ｓ１６０にてＹＥＳ判定された場合を、重送なしと判断するのは、Ｓ５１にて検出したエッジが、原稿Ｇ１の前端を検出したものではなく、原稿Ｇ２上に印字された水平な直線を検出したものと考えられるからである。
【０１０７】
以上説明したように、実施形態２では、実施形態１と同様に、エッジの出現パターンに着目して原稿の重送を検出する。具体的には、原稿前端から原稿長離れた位置にてエッジが検出されない場合（Ｓ７０にてＮＯ判定の場合）に、原稿の重送があったと判断する。そのため、実施形態１の画像読取装置１０と同様に、エッジの傾きに関係なく原稿の重送を判断できる。
【０１０８】
また、原稿前端から原稿長離れた位置にてエッジが検出されないことだけを条件に、原稿の重送を判断すると、例えば、非定型原稿が１枚だけ搬送された場合に、重送と誤判断する恐れがある。これは、非定型原稿の場合、原稿前端から原稿長離れた位置にてエッジが検出されない可能性があるからである。
【０１０９】
この点、実施形態２では、重送と判断する条件に、原稿前端から前記原稿長より短い範囲でエッジが検出されることを課している（Ｓ５１〜Ｓ５７の処理）。そのため、非定型原稿が１枚だけ搬送された場合に、これを誤って重送と誤判断することがない。
【０１１０】
また、重送と判断する条件に、原稿前端から前記原稿長より短い範囲でエッジが検出されることを課した場合でも、非定型原稿に水平な直線が印字されている場合には、重送と誤判断する恐れがある。これは、水平な直線をエッジと誤って認識する恐れがあるからである。
【０１１１】
この点、実施形態２では、重送と判断する条件に、エッジが検出された位置から前記原稿長離れた位置にて、別のエッジが検出されることを課している（Ｓ１６０〜Ｓ１８０の処理）。このようにすれば、重送時を除いて別のエッジは検出されないので、水平な直線を印字した非定型原稿を誤って重送であると判断することはない。よって、原稿の重送を高精度に検出できる。
【０１１２】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１１３】
（１）実施形態１、２では、いずれもＡＤＦ側読取デバイス２１０と、ＦＢ側読取デバイス２３０の２つの読取デバイスを備えた両面読み取りタイプの画像読取装置１０を例示したが、この明細書にて開示する技術は、ＦＢ側読取デバイス２３０のみ備えた片面読み取りタイプの画像読取装置１０に対して適用することが可能である。無論、この場合、図９にて示す両面読取処理は行わないこととし、搬送経路に対する搬送ローラ１２１の位置関係、すなわち上下方向の位置関係に応じて、図８に示す片面読取処理、図１２に示す片面読取処理のいずれか一方を行うようにすればよい。
【０１１４】
（２）実施形態２では、重送と判断する条件に、原稿前端から前記原稿長より短い範囲でエッジが検出されることを課した（Ｓ５１〜Ｓ５７の処理）。また、エッジが検出された位置から前記原稿長離れた位置にて、別のエッジが検出されることを課した（Ｓ１６０〜Ｓ１８０の処理）。これらの条件は必須でなく、廃止することが可能である。
【符号の説明】
【０１１５】
１０…画像読取装置
２１０…ＡＤＦ側読取デバイス
２３０…ＦＢ側読取デバイス
５００…ＡＳＩＣ
５４０…ＣＰＵ（本発明の「原稿長推定部」、「判断部」、「第一判断部」、「第二判断部」の一例）
５２２…エッジ検出部
５２４…エッジ検出部
【図１】
0005824879.tif 000002
【図２】
0005824879.tif 000003
【図３】
0005824879.tif 000004
【図４】
0005824879.tif 000005
【図５】
0005824879.tif 000006
【図６】
0005824879.tif 000007
【図７】
0005824879.tif 000008
【図８】
0005824879.tif 000009
【図９】
0005824879.tif 000010
【図１０】
0005824879.tif 000011
【図１１】
0005824879.tif 000012
【図１２】
0005824879.tif 000013