(57)【特許請求の範囲】
【請求項１】
給紙トレイに載置される原稿を搬送経路に沿って排紙トレイへ搬送する搬送部と、
前記搬送部によって搬送される前記原稿の一方の面を読み取る第１読取部と、
前記搬送部によって搬送される前記原稿の他方の面を読み取る第２読取部と、
前記第１読取部が、前記原稿の一方の面の先端から第１所定距離離れた位置までの領域である先端部又は前記原稿の一方の面の後端から第２所定距離離れた位置までの領域である後端部を読み取って生成した第１読取データと、前記第２読取部が、前記原稿の他方の面の先端から第３所定距離離れた位置までの領域である先端部又は前記原稿の他方の面の後端から第４所定距離離れた位置までの領域である後端部を読み取って生成した第２読取データとの各々に対して、エッジ検出処理を行うエッジ検出部と、
前記エッジ検出部が、前記第１読取データから、前記原稿の一方の面の前記先端部及び前記後端部のうちの一方の端部に複数のエッジを検出し、かつ、前記第２読取データから、前記原稿の他方の面における前記原稿の一方の面の前記一方の端部と反対側の端部に複数のエッジを検出したとき、前記搬送部によって前記原稿が前記搬送経路に沿った方向にずれた状態である原稿重送があったと判断する判断部と、
を備えることを特徴とする画像読取装置。
【請求項２】
前記判断部は、
前記エッジ検出部が、前記第１読取データから、前記原稿の一方の面の前記先端部に複数のエッジを検出し、かつ、前記第２読取データから前記原稿の他方の面の前記後端部に複数のエッジを検出したとき、前記原稿重送があったと判断する、
ことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記判断部は、
前記エッジ検出部が、前記第１読取データから前記原稿の一方の面の前記後端部に複数のエッジを検出し、かつ、前記第２読取データから前記原稿の他方の面の前記先端部に複数のエッジを検出したとき、前記原稿重送があったと判断する、
ことを特徴とする請求項２に記載の画像読取装置。
【請求項４】
前記判断部は、
前記第１読取データから検出された複数のエッジのうち、最初に検出されたエッジ、或いは、最後に検出されたエッジと、前記複数のエッジのうちの他の少なくとも１つのエッジとの間の第１エッジ間距離と、
前記第２読取データから検出された複数のエッジのうち、最初に検出されたエッジ、或いは、最後に検出されたエッジと、前記複数のエッジのうちの他の少なくとも１つのエッ
ジとの間の第２エッジ間距離と、
を取得するエッジ間距離取得部を含み、
前記判断部は、
前記第１エッジ間距離と前記第２エッジ間距離とが一致したとき、前記原稿重送があったと判断する、
ことを特徴とする請求項１から３の何れかに記載の画像読取装置。
【請求項５】
前記判断部は、
前記第１読取データから検出された複数のエッジのうち、最初に検出されたエッジ、或いは、最後に検出されたエッジから、前記複数のエッジの各々までの複数の第１エッジ間距離と、
前記第２読取データから検出された複数のエッジのうち、最初に検出されたエッジ、或いは、最後に検出されたエッジから、前記複数のエッジの各々までの複数の第２エッジ間
距離と、
を取得するエッジ間距離取得部を含み、
前記判断部は、
前記複数の第１エッジ間距離の何れかは、前記複数の第２エッジ間距離のうちの何れかと一致したとき、前記一致した数が、少なくとも１つある場合には、前記原稿重送があったと判断する、
ことを特徴とする請求項１から４の何れかに記載の画像読取装置。
【請求項６】
前記原稿重送があった旨を表示する表示部を有する、
ことを特徴とする請求項１から５の何れかに記載の画像読取装置。
【請求項７】
給紙トレイに載置される原稿を搬送経路に沿って排紙トレイへ搬送する際に、原稿重送
を判断する方法をコンピューターに実行させるプログラムであって、
前記原稿重送判断方法は、
前記原稿の一方の面を読み取る第１読取工程と、
前記原稿の他方の面を読み取る第２読取工程と、
前記第１読取工程において、前記原稿の一方の面の先端から第１所定距離離れた位置までの領域である先端部又は前記原稿の一方の面の後端から第２所定距離離れた位置までの領域である後端部を読み取って生成した第１読取データと、前記第２読取工程において、前記原稿の他方の面の先端から第３所定距離離れた位置までの領域である先端部又は前記原稿の他方の面の後端から第４所定距離離れた位置までの領域である後端部を読み取って生成した第２読取データとの各々に対して、エッジ検出処理を行うエッジ検出工程と、
前記エッジ検出工程において前記第１読取データから、前記原稿の一方の面の前記先端部及び前記後端部のうちの一方の端部に複数のエッジを検出し、かつ、前記第２読取データから、前記原稿の他方の面における前記原稿の一方の面の前記一方の端部と反対側の端部に複数のエッジを検出したとき、前記搬送部によって前記原稿が前記搬送経路に沿った方向にずれた状態である前記原稿重送があったと判断する判断工程と、
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像を読み取る画像読取装置に関し、詳しくは、搬送経路に沿って搬送される原稿の重送を検出できる画像読取装置に関する。
【背景技術】
【０００２】
従来、スキャナ、複写機、ファクシミリ装置等の画像読取装置には、原稿の自動搬送を行う自動原稿搬送装置ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）が備えられている。ＡＤＦでは、原稿が搬送機構により給紙トレイから搬送経路に沿って排紙トレイへ向けて搬送される。読取デバイスが搬送経路上に配置され、原稿の画像を読み取る。
原稿は搬送機構により搬送されるとき、複数の原稿が重なって搬送される、即ち、重送が発生する場合がある。従来、原稿の重送を検出するために、例えば、超音波を利用した重送検知センサが画像読取装置に設けられている。しかし、このような専用のセンサを用いると、画像読取装置のコストが上がる。
また、特許文献１には、そのような専用のセンサが設けられず、読み取った原稿データについて、原稿の端部でエッジ検出処理を行い、検出されたエッジが複数あれば、原稿が重送されていると判断する画像読取装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−５８３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１の従来技術は、原稿の先端もしくは後端のいずれかの端部の一箇所でのみ、エッジ検出処理を行っているため、重送を精確に判断することができない場合があった。
【０００５】
そこで、本願発明の目的は、装置コストを抑え、原稿重送を精確に検出することができる画像読取装置を提供することである。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために、請求項１に係る画像読取装置の発明は、給紙トレイに載置される原稿を搬送経路に沿って排紙トレイへ搬送する搬送部と、前記搬送部によって搬送される前記原稿の一方の面を読み取る第１読取部と、前記搬送部によって搬送される前記原稿の他方の面を読み取る第２読取部と、前記第１読取部が、前記原稿の一方の面の先端から第１所定距離離れた位置までの領域である先端部又は前記原稿の一方の面の後端から第２所定距離離れた位置までの領域である後端部を読み取って生成した第１読取データと、前記第２読取部が、前記原稿の他方の面の先端から第３所定距離離れた位置までの領域である先端部又は前記原稿の他方の面の後端から第４所定距離離れた位置までの領域である後端部を読み取って生成した第２読取データとの各々に対して、エッジ検出処理を行うエッジ検出部と、前記エッジ検出部が、前記第１読取データから、前記原稿の一方の面の前記先端部及び前記後端部のうちの一方の端部に複数のエッジを検出し、かつ、前記第２読取データから、前記原稿の他方の面における前記原稿の一方の面の前記一方の端部と反対側の端部に複数のエッジを検出したとき、前記搬送部によって前記原稿が前記搬送経路に沿った方向にずれた状態である原稿重送があったと判断する判断部と、を備える。
【０００７】
請求項１に係る発明によれば、第１読取部と第２読取部とを用い、原稿の一方の面と他方の面との端部の読取データが生成される。エッジ検出部が、前記第１読取データから、前記原稿の一方の面の前記先端部及び前記後端部のうちの一方の端部に複数のエッジを検出し、かつ、前記第２読取データから、前記原稿の他方の面における前記原稿の一方の面の前記一方の端部と反対側の端部に複数のエッジを検出したとき、判断部が、原稿重送があったと判断する。２つの読取部を用いて２箇所でエッジ検出を行っているため、１つの読取部を用いる場合と比べ、重送を精確に判断することができる。
また、２つの読取部として、原稿の両面の画像を読み取るために既に設置されている読取部が用いられる。画像読取装置は、原稿の重送を検知するための重送検知センサを別途設ける必要がなく、画像読取装置の装置コストが抑えられる。
【０００８】
また、請求項１に係る発明によれば、エッジ検出部が、原稿の一方の面の先端部と原稿の他方の面の後端部との２か所、或いは、原稿の一方の面の後端部と原稿の他方の面の先端部との２か所でエッジ検出を行う。そして、該２か所で、それぞれ複数のエッジが検出されたとき、判断部は、原稿重送があったと判断することで、重送をより精確に判断することができる。
【０００９】
請求項２に係る発明では、前記判断部は、前記エッジ検出部が、前記第１読取データから、前記原稿の一方の面の前記先端部に複数のエッジを検出し、かつ、前記第２読取データから前記原稿の他方の面の前記後端部に複数のエッジを検出したとき、前記原稿重送があったと判断する。
【００１０】
請求項２に係る発明によれば、エッジ検出部が、原稿の一方の面の先端部に複数のエッジを検出し、かつ、原稿の他方の面の後端部に複数のエッジを検出したとき、判断部が、原稿重送があったと判断する。
原稿を横切る長い線が描かれていた場合、エッジ検出部は、その長い線をエッジとして検出する場合がある。その場合、エッジ検出部が、１つの読取部で読み取った読取データから複数のエッジを検出しただけでは、本当に重送であるのか分からない場合がある。
エッジ検出部が、原稿の一方の面の先端部に複数のエッジを検出しただけでなく、更に、エッジ検出部が、原稿の他方の面の後端部に複数のエッジを検出した場合において、判断部が原稿重送と判断するため、請求項２の画像読取装置は、より精確に重送を判断することができる。
【００１１】
請求項３に係る発明では、前記判断部は、前記エッジ検出部が、前記第１読取データから前記原稿の一方の面の前記後端部に複数のエッジを検出し、かつ、前記第２読取データから前記原稿の他方の面の前記先端部に複数のエッジを検出したとき、前記原稿重送があったと判断する。
【００１２】
請求項３に係る発明によれば、エッジ検出部が原稿の一方の面の後端部に複数のエッジを検出しただけでなく、原稿の他方の面の先端部に複数のエッジを検出した場合において、判断部が原稿重送と判断するため、請求項３の画像読取装置は、より精確に重送を判断することができる。
【００１３】
また、請求項２の画像読取装置の構成に加えて、エッジ検出部が、原稿の一方の面の後端部に複数のエッジを検出し、かつ、原稿の他方の面の先端部に複数のエッジを検出したとき、判断部が、原稿重送があったと判断するとよりよい。
請求項２の画像読取装置は、エッジ検出部が、原稿の一方の面の先端部に複数のエッジを検出し、かつ、原稿の他方の面の後端部に複数のエッジを検出したとき、判断部が、原稿重送があったと判断するものである。しかし、原稿が重送していたとしても、原稿の重なり具合によっては、エッジ検出部が、原稿の一方の面の先端部に複数のエッジを検出できず、かつ、原稿の他方の面の後端部に複数のエッジを検出できない場合がある。
そのような原稿の重なりの場合には、別途、エッジ検出部が原稿の一方の面の後端部に複数のエッジを検出し、かつ、原稿の他方の面の先端部に複数のエッジを検出することができる。そのため、請求項２に加えた請求項３記載の画像読取装置は、原稿の重なり具合によらず、判断部が、原稿重送があったと的確に判断することができる。
【００１４】
請求項４に係る発明では、前記判断部は、前記第１読取データから検出された複数のエッジのうち、最初に検出されたエッジ、或いは、最後に検出されたエッジと、前記複数のエッジのうちの他の少なくとも１つのエッジとの間の第１エッジ間距離と、前記第２読取データから検出された複数のエッジのうち、最初に検出されたエッジ、或いは、最後に検出されたエッジと、前記複数のエッジのうちの他の少なくとも１つのエッジとの間の第２エッジ間距離と、を取得するエッジ間距離取得部を含み、前記判断部は、前記第１エッジ間距離と前記第２エッジ間距離とが一致したとき、前記原稿重送があったと判断する。
【００１５】
読み取られる原稿に、原稿を横切る長い線が描かれていた場合、その長い線をエッジ検出部がエッジとして検出する場合がある。その為、第１読取データと第２読取データとからエッジ検出部が、それぞれ複数のエッジを検出したとしても、重送でない場合がある。
【００１６】
請求項４記載の画像読取装置によれば、請求項１から３の何れかに記載の構成に加えて、判断部が、更に第１エッジ間距離と第２エッジ間距離とが一致したとき原稿重送と判断する。すると、請求項４記載の画像読取装置は、読み取られる原稿に、原稿を横切る長い線が描かれていた場合であっても、原稿重送の場合は原稿の裏面のずれ量と原稿の表面のずれ量とが一致することを利用して、より精確に原稿重送を判断することができる。
【００１７】
請求項５に係る発明では、前記判断部は、前記第１読取データから検出された複数のエッジのうち、最初に検出されたエッジ、或いは、最後に検出されたエッジから、前記複数のエッジの各々までの複数の第１エッジ間距離と、前記第２読取データから検出された複数のエッジのうち、最初に検出されたエッジ、或いは、最後に検出されたエッジから、前記複数のエッジの各々までの複数の第２エッジ間距離と、を取得するエッジ間距離取得部を含み、前記判断部は、前記複数の第１エッジ間距離の何れかは、前記複数の第２エッジ間距離のうちの何れかと一致したとき、前記一致した数が、少なくとも１つある場合には、前記原稿重送があったと判断する。
【００１８】
請求項５記載の画像読取装置によれば、複数の第１エッジ間距離の何れかは、複数の第２エッジ間距離のうちの何れかと一致したとき、その一致した数が、少なくとも１つある場合には、重送と判断することで、より精確に原稿重送を判断することができる。
【００１９】
請求項６記載の画像読取装置では、前記原稿重送があった旨を表示する表示部を有する。
請求項６記載の画像読取装置によれば、表示部に原稿重送があった旨を表示されることで、使用者は、原稿の重送があったことを認識することができる。
【００２０】
請求項７記載のプログラムの発明では、給紙トレイに載置される原稿を搬送経路に沿って排紙トレイへ搬送する際に、原稿重送を判断する方法をコンピューターに実行させるプログラムであって、前記原稿重送判断方法は、前記原稿の一方の面を読み取る第１読取工程と、前記原稿の他方の面を読み取る第２読取工程と、前記第１読取工程において、前記原稿の一方の面の先端から第１所定距離離れた位置までの領域である先端部又は前記原稿の一方の面の後端から第２所定距離離れた位置までの領域である後端部を読み取って生成した第１読取データと、前記第２読取工程において、前記原稿の他方の面の先端から第３所定距離離れた位置までの領域である先端部又は前記原稿の他方の面の後端から第４所定距離離れた位置までの領域である後端部を読み取って生成した第２読取データとの各々に対して、エッジ検出処理を行うエッジ検出工程と、前記エッジ検出工程において前記第１読取データから、前記原稿の一方の面の前記先端部及び前記後端部のうちの一方の端部に複数のエッジを検出し、かつ、前記第２読取データから、前記原稿の他方の面における前記原稿の一方の面の前記一方の端部と反対側の端部に複数のエッジを検出したとき、前記搬送部によって前記原稿が前記搬送経路に沿った方向にずれた状態である前記原稿重送があったと判断する判断工程と、を備えることを特徴とする。
【００２１】
請求項７記載の発明によれば、前記原稿重送判断方法が、コンピューターに実行させるプログラムであってもよい。
【発明の効果】
【００２２】
上述した本願発明により、既存の２つの読取部を用いることで、装置のコストを抑え、原稿の重送を精確に検出することができる画像読取装置を提出することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の参考例に係る画像読取装置の主要部の構成を示す断面図である。
【図２】参考例に係る画像読取装置の電気的構成を示すブロック図である。
【図３Ａ】ＡＤＦ側読取デバイスが原稿の裏面の先端を読み取る際に、重送される２枚の原稿のうち、原稿Ｇ１の先端が原稿Ｇ２の先端より搬送方向ＤＦに対して、突き出ている状況を示す図である。
【図３Ｂ】ＡＤＦ側読取デバイスが原稿の裏面の後端を読み取る際に、重送される２枚の原稿Ｇ１、Ｇ２のうち、原稿Ｇ２の後端が原稿Ｇ１の後端より搬送方向ＤＦの逆方向に対して突き出ている状況を示す図である。
【図３Ｃ】ＦＢ側読取デバイスが原稿の表面の先端を読み取る際に、重送される２枚の原稿Ｇ１、Ｇ２のうち、原稿Ｇ１の先端が搬送方向ＤＦに対して突き出ている状況を示す図である。
【図３Ｄ】ＦＢ側読取デバイスが原稿の表面の後端を読み取る際に、重送される２枚の原稿Ｇ１、Ｇ２のうち、原稿Ｇ２の後端が搬送方向ＤＦの逆方向に対して突き出ている状況を示す図である。
【図４Ａ】図３Ａの状況におけるエッジ検出部５２２によってエッジ強調処理、及び２値化処理が実行された裏面の先端における画像データ１１１０を示す図である。
【図４Ｂ】図３Ｂの状況におけるエッジ検出部５２２によってエッジ強調処理、及び２値化処理が実行された裏面の後端における画像データ１１１０を示す図である。
【図４Ｃ】図３Ｃの状況におけるエッジ検出部５２４によってエッジ強調処理、及び２値化処理が実行された表面の先端における画像データ１１１４を示す図である。
【図４Ｄ】図３Ｄの状況におけるエッジ検出部５２４によってエッジ強調処理、及び２値化処理が実行された表面の後端における画像データ１１１４を示す図である。
【図５】本発明の参考例に係る画像読取装置の原稿重送検出処理を示すフローチャートである。
【図６】本発明の第１実施形態に係る画像読取装置の原稿重送検出処理を示すフローチャートである。
【図７】本発明の第２実施形態に係る画像読取装置の原稿重送検出処理を示すフローチャートである。
【図８】本発明の第３実施形態に係る画像読取装置の原稿重送検出処理を示すフローチャートである。
【図９】本発明の第３実施形態に係るエッジ検出処理を示すフローチャートである。
【図１０Ａ】原稿が重送されている状態における、エッジ検出部５２２によってエッジ強調処理、及び２値化処理が実行された裏面の先端における画像データ１１１０の一例を示す図である。
【図１０Ｂ】原稿が重送され、かつ、原稿に描かれた長い線がエッジデータ１１２４として検出されている状態における、エッジ検出部５２４によってエッジ強調処理、及び２値化処理が実行された表面の後端における画像データ１１１４の一例を示す図である。
【発明を実施するための形態】
【００２４】
以下に、図面を参照しながら、本発明の参考例および第１〜第３実施形態に係る画像読取装置を説明する。
【００２５】
［参考例］
［画像読取装置の全体構成］
まず、図１を参照して、本発明の参考例および第１〜第３実施形態に係る共通の画像読取装置の全体構成を説明する。画像読取装置１０は、スキャナ、複写機、ファクシミリ装置、又はそれらの機能を備える複合機等の機器に設置される。図１に示すように、画像読取装置１０は、基体２０と、破線で示される自動原稿搬送装置ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）３０とを含む。基体２０の上端面には、ガラス製の透明な原稿台２１が設けられる。画像読取装置１０がフラットベットスキャナとして使用される場合に原稿が原稿台２１に載置される。
【００２６】
ＡＤＦ３０は、原稿台２１の表面に閉じられることによって原稿台２１に載置された原稿を覆うように、基体２０の上端面の一辺の端縁に開閉自在に取り付けられる。また、ＡＤＦ３０は、給紙トレイ１１０に載置される原稿を搬送経路（図１に点線で示される）に沿って搬送ローラ１２１〜１２９によって排紙トレイ１３０に排紙する。
【００２７】
なお、これ以降の説明において、原稿が給紙トレイ１１０に載置された際に、画像読取装置１０の上方向の原稿の面を原稿の表面とし、図１における画像読取装置１０の下方向の原稿の面を原稿の裏面とする。
【００２８】
ＡＤＦ側読取デバイス２１０は、搬送される原稿の裏面の画像、即ち、図１において原稿の下側の画像を読み取る。
【００２９】
ＦＢ（フラットベット）側読取デバイス２３０は、搬送ローラ１２６により反転されて搬送される原稿の表面の画像、即ち、図１において反転された原稿の下側の画像を読み取る。
なお、このＡＤＦ側読取デバイス２１０としては、典型的にはＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）またはＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）が採用される。
【００３０】
このような構成を有する画像読取装置１０は、給紙トレイ１１０に載置された複数枚の原稿を、連続して１枚ずつ給紙可能に構成される。
ＡＤＦ側読取デバイス２１０とＦＢ側読取デバイス２３０とは、本発明の「第１読取部」と「第２読取部」との一例である。また、ＡＤＦ側読取デバイス２１０とＦＢ側読取デバイス２３０とが行う画像読取処理は、本発明の「第１読取工程」と「第２読取工程」との一例である。
【００３１】
搬送ローラ１２１〜１２９は、それぞれモータ５９１（図２を参照）により駆動される。センサ３１０、３２０、３３０は、各読取デバイスによる画像読み取りのタイミングを決定するために、各センサの配置位置で原稿の有無を検知するセンサである。なお、搬送ローラ１２１〜１２９は、本発明の「搬送部」の一例である。
【００３２】
上述したように、画像読取装置１０には、２つの読取デバイスが配置される。ＡＤＦ側読取デバイス２１０は、搬送経路の上流側に配置され、原稿が搬送されるときに、その原稿の裏面の画像をライン毎に読み取り、ライン毎の裏面画像アナログ信号を生成する。ＦＢ側読取デバイス２３０は、搬送経路においてＡＤＦ側読取デバイス２１０の下流側に配置され、原稿の表面の画像をライン毎に読み取り、ライン毎の表面画像アナログ信号を生成する。
【００３３】
図２は、参考例および第１〜第３実施形態に係る共通の画像読取装置の電気的構成を示すブロック図である。図２に示すように、画像読取装置１０は、ＡＤＦ側読取デバイス２１０と、ＦＢ側読取デバイス２３０と、ＡＤＦ側読取デバイス２１０用のアナログ・フロント・エンド（Ａｎａｌｏｇｕｅ  Ｆｒｏｎｔ  Ｅｎｄ）４１０と、ＦＢ側読取デバイス２３０用のアナログ・フロント・エンド４２０と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）５００と、駆動回路５９０と、モータ５９１と、センサ３１０、３２０、３３０とを含む。
【００３４】
ＡＳＩＣ５００は、画像読取装置１０の動作を制御する。具体的に、ＡＳＩＣ５００から出力される制御信号は、ＡＤＦ側読取デバイス２１０と、ＦＢ側読取デバイス２３０と、駆動回路５９０とに入力される。この制御信号に従って、ＡＤＦ側読取デバイス２１０と、ＦＢ側読取デバイス２３０と、モータ５９１とが駆動される。
【００３５】
ＡＤＦ側読取デバイス２１０は、搬送される原稿の裏面画像を読み取り、裏面画像アナログ信号を生成する。ＦＢ側読取デバイス２３０は、その原稿の表面画像を読み取り、表面画像アナログ信号を生成する。モータ５９１は、搬送ローラ１２１〜１２９を駆動し、搬送ローラ１２１〜１２９は原稿を搬送する。
【００３６】
アナログ・フロント・エンド４１０、４２０（以下、アナログ・フロント・エンドをＡＦＥと称する）は、それぞれ、アナログ・デジタル変換回路を有する。ＡＦＥ４１０、４２０は、ＡＤＦ側読取デバイス２１０とＦＢ側読取デバイス２３０との各々から出力される裏面画像アナログ信号と表面画像アナログ信号とをデジタル信号である画像データにそれぞれ変換する。そして、その変換された裏面の裏面画像データと表面の表面画像データとは、ＡＳＩＣ５００に入力される。
【００３７】
図２に示すように、ＡＳＩＣ５００は、インタフェース（Ｉ／Ｆ）５１１、５１２と、ＡＤＦ側画像処理部５２１と、ＦＢ側画像処理部５２３と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｏｒ  Ｕｎｉｔ）５４０と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５５０と、不揮発性メモリＮＶＲＡＭ（Ｎｏｎ−Ｖｅｒｓａｔｉｌｅ  ＲＡＭ）５６０と、メモリ（ＲＡＭ）５７０と、デバイス制御部５８０とを含む。また、Ｉ／Ｆ５１１、５１２、ＡＤＦ側画像処理部５２１、ＦＢ側画像処理部５２３、ＣＰＵ５４０、ＲＯＭ５５０、ＮＶＲＡＭ５６０、ＲＡＭ５７０、デバイス制御部５８０は、バス５３０に接続される。ＡＦＥ４１０、４２０からＡＳＩＣ５００に入力されるライン毎の画像データは、Ｉ／Ｆ５１１、５１２、及びバス５３０を介して、ＲＡＭ５７０に入力され、ＲＡＭ５７０の画像データ領域５７１に記憶される。
【００３８】
ＡＤＦ側画像処理部５２１とＦＢ側画像処理部５２３とは、ＡＦＥ４１０と、ＡＦＥ４２０との各々から出力される裏面画像データと表面画像データとを画像処理する。
【００３９】
ＡＤＦ側画像処理部５２１とＦＢ側画像処理部５２３とは、それぞれ、エッジ検出部５２２と、エッジ検出部５２４とを含む。エッジ検出部５２２、５２４は、ＲＡＭ５７０の画像データ領域５７１から、ライン毎の画像データを読み出し、エッジ検出処理を行い、エッジを検出する。
後述のステップ４０４、４１４、４１９、４１０に従ってエッジ検出を行うＣＰＵ５４０と、エッジ検出部５２２及びエッジ検出部５２４とは、「エッジ検出部」の一例であり、後述のステップ４０４、４１４、４１９、４１０に従うエッジ検出処理は、「エッジ検出工程」の一例である。
【００４０】
エッジ検出部５２２、５２４は、例えば、画像データについて、エッジ強調処理、及び２値化処理を行い、処理された画像データが予め決められた閾値以上であるか否かを判断し、画像データのエッジ処理を行う。なお、本実施形態では、画像データを処理してエッジを検出する方法は上記方法に限定されない。
【００４１】
エッジ検出部５２２、５２４により、画像データからエッジが検出されると、そのエッジのデータは、バス５３０を介して、ＲＡＭ５７０のエッジデータ領域５７２に記憶される。ＣＰＵ５４０は、ＲＡＭ５７０のエッジデータ領域５７２に記憶されるエッジデータにより、原稿の重送の有無を判断する。
【００４２】
なお、原稿の重送の有無を判断するＣＰＵ５４０は、「判断部」の一例である。また、後述のステップ４３０において、ＣＰＵ５４０が行う判断処理は、「判断工程」の一例である。
【００４３】
［エッジによる重送判断について］
次に、エッジ検出部５２２、５２４が検出したエッジから、原稿の重送の有無を判断することについて図３Ａ〜図３Ｄ及び図４Ａ〜Ｄ、表１を用いて説明する。
図３Ａ〜図３Ｄは、各々の状況において、２枚の原稿Ｇ１、Ｇ２が重なって、矢印で示される原稿の搬送方向ＤＦに沿って搬送されている状況を示している。また、図４Ａ〜図４Ｄは、図３Ａ〜図３Ｄに対応する、各々の状況における、エッジ検出部５２２、５２４によってエッジ強調処理、及び２値化処理された画像データを、それぞれ示している。
【００４４】
図３Ａは、ＡＤＦ側読取デバイス２１０が原稿の裏面の先端領域を読み取る状況を示している。また、図３Ａは、重送される２枚の原稿Ｇ１、Ｇ２のうち、原稿Ｇ１の先端が原稿Ｇ２の先端より搬送方向ＤＦに対して、突き出ている。
【００４５】
ＡＤＦ側読取デバイス２１０は、搬送される原稿の裏面に向けて光を照射し、原稿の裏面から反射された光から、原稿の裏面画像を読み取る。
図３Ａの場合、ＡＤＦ側読取デバイス２１０は、原稿Ｇ１の裏面の先端と原稿Ｇ２の裏面の先端との両方に光を当てることができる。図４Ａは、図３Ａの状況におけるエッジ検出部５２２によってエッジ強調処理、及び２値化処理された裏面の先端における画像データ１１１０を示している。そして、エッジ検出部５２２によって、原稿Ｇ１の裏面の先端としてエッジデータ１１１１と、原稿Ｇ２の裏面の先端としてエッジデータ１１１２とが検出され、エッジデータ領域５７２にエッジデータ１１１１、１１１２とがそれぞれ記憶される。故に、ＣＰＵ５４０は、ＲＡＭ５７０のエッジデータ領域５７２に複数のエッジデータがあることから、重送と判断することができる。
【００４６】
図３Ａの状況から搬送ローラ１２１〜１２９によって原稿が搬送されると、原稿の裏面の後端が、ＡＤＦ側読取デバイス２１０の位置に達する。すなわち、図３Ｂは、ＡＤＦ側読取デバイス２１０が原稿の裏面の後端領域を読み取る際に、重送される２枚の原稿Ｇ１、Ｇ２のうち、原稿Ｇ２の後端が原稿Ｇ１の後端より搬送方向ＤＦの逆方向に対して突き出ている状況を示している。また、図４Ｂは、図３Ｂの状況におけるエッジ検出部５２２によってエッジ強調処理、及び２値化処理された裏面の先端における画像データ１１１０を示す。
【００４７】
図３Ｂの状況の場合、原稿Ｇ１は原稿Ｇ２によって遮蔽されているため、ＡＤＦ側読取デバイス２１０は、原稿Ｇ２の裏面の後端には光を当てることができるが、原稿Ｇ１の裏面の後端に光を当てることができない。すると、エッジ検出部５２２は、原稿Ｇ２の後端のみ、エッジデータ１１１３として検出する。故に、原稿が重送されていたとしても、ＣＰＵ５４０は、重送と判断することができない。
【００４８】
図３Ｃは、ＦＢ側読取デバイス２３０が原稿の表面の先端領域を読み取る際に、重送される２枚の原稿Ｇ１、Ｇ２のうち、原稿Ｇ１の先端が搬送方向ＤＦに対して突き出ている状況を示している。
また、図４Ｃは、図３Ｃの状況におけるエッジ検出部５２４によってエッジ強調処理、及び２値化処理された表面の先端における画像データ１１１４である。
【００４９】
図３Ｃの状況の場合、原稿Ｇ２は原稿Ｇ１によって遮蔽されているため、ＦＢ側読取デバイス２３０は、原稿Ｇ１の表面の先端に光を当てることができるが、原稿Ｇ２の表面の先端に光を当てることができない。すると、エッジ検出部５２４は、原稿Ｇ１の先端のみ、エッジデータ１１１５として検出する。故に、原稿が重送されていたとしても、ＣＰＵ５４０は、重送と判断することができない。
【００５０】
図３Ｄは、ＦＢ側読取デバイス２３０が原稿の表面の後端を読み取る際に、重送される２枚の原稿Ｇ１、Ｇ２のうち、原稿Ｇ２の後端が搬送方向ＤＦの逆方向に対して突き出ている状況を示している。また、図４Ｄは、図３Ｄの状況におけるエッジ検出部５２４によってエッジ強調処理、及び２値化処理された表面の後端における画像データ１１１４である。
【００５１】
図３Ｄの場合、ＦＢ側読取デバイス２３０は、原稿Ｇ１の表面の後端と原稿Ｇ２の表面の後端との両方に光を当てることができる。すると、エッジ検出部５２４は、原稿Ｇ１の後端と原稿Ｇ２の後端とを、エッジデータ１１１６とエッジデータ１１１７として、それぞれ検出することができる。
故に、ＲＡＭ５７０のエッジデータ領域５７２に複数のエッジデータがあり、ＣＰＵ５４０は、エッジデータ領域５７２に複数のエッジデータがあることから、重送と判断することができる。
【００５２】
【表１】
0005278413.tif 000002
表１は、２種類の原稿Ｇ１、Ｇ２の重なり具合に応じて、ＡＤＦ側読取デバイス２１０及びＦＢ側読取デバイス２３０が読み取った画像データから、エッジ検出部５２２、５２４が複数のエッジを検出できるかどうかをまとめたものである。
【００５３】
表１の左側は、給紙トレイ１１０に載置された原稿が搬送ローラ１２１、１２１によって搬送される際に、上側の原稿が下側の原稿より突き出て重送されている場合を示す。また、表１の右側は、給紙トレイ１１０に載置された原稿が下側の原稿が上側の原稿より突き出て重送されている場合を示している。
なお、表１の左側は、図３Ａ〜Ｄに上から順番にそれぞれ対応している。図３Ａ〜Ｄにそれぞれ対応する表１の左側におけるＡＤＦ側読取デバイス２１０の「先端」は、図３Ａの状況を示し、対応する表１の○印は、エッジ検出部５２２が２つのエッジを検出することを意味する。
【００５４】
また、表１の左側におけるＡＤＦ側読取デバイス２１０の「後端」は図３Ｂの状況を示し、対応する表１の×印は、エッジ検出部５２２が２つのエッジを検出することができないことを意味する。
同様に、表１の左側におけるＦＢ側読取デバイス２３０の「先端」は図３Ｃの状況、表１の左側におけるＦＢ側読取デバイス２３０の「後端」は図３Ｄの状況をそれぞれ示す。エッジ検出部５２４によって２つのエッジを検出することができる場合は○印、エッジ検出部５２４によって２つのエッジを検出することができない場合は×印となる。
【００５５】
表１の右側は、表１の左側と異なり、下側の原稿が上側の原稿より突き出て重送されている場合を示している。表１の右側におけるＡＤＦ側読取デバイス２１０の先端は、×印となり、エッジ検出部５２２によって２つのエッジを検出することができないことが示されている。
以下、図３Ａ〜Ｄ、図４Ａ〜Ｄ及び表１の内容を踏まえたうえで、参考例および第１実施形態〜第３実施形態における原稿重送検出処理について詳細に説明する。
【００５６】
［参考例の原稿重送検出処理］
次に、参考例に係る画像読取装置１０の両面の原稿を読み取る際における原稿重送検出処理を、図５を参照して詳細に説明する。なお、以後の参考例および第１〜第３実施形態に係るフローチャートに記載された各ステップは、ＣＰＵ５４０により実行される処理である。また、ＲＯＭ５５０には、そのフローチャートが制御プログラムとして記憶されている。以後、図面上のＳはステップを表す。
【００５７】
また、参考例および第１〜第３実施形態において、原稿の表面及び裏面の先端又は後端から所定の距離だけ離れた原稿の所定位置までの領域をエッジ検出処理の処理対象領域とする。説明の便宜上、搬送方向ＤＦにおいて、原稿の先端から所定位置までの領域を原稿の「先端部」、所定位置から原稿の後端までの領域を原稿の「後端部」と称する。また、原稿裏面の先端部を規定する所定位置を「第１所定位置」、原稿表面の先端部を規定する所定位置を「第２所定位置」、原稿裏面の後端部を規定する所定位置を「第３所定位置」、原稿表面の後端部を規定する所定位置を「第４所定位置」と、それぞれ称する。また、参考例および第１〜第３実施形態におけるエッジ検出処理の上記処理対象領域について、重送検出処理を行うのに十分な読取ライン数が含まれるように、第１〜第４所定位置が定められている。
【００５８】
参考例の説明に戻り、両面の原稿が複数枚、給紙トレイ１１０に載置されている。図５のステップ４０１において、例えば、使用者が読取開始スイッチ（不図示）を押すと、以下の図５のフローチャートの原稿の読取処理が開始される。
【００５９】
ステップ４０２において、センサ３１０により原稿が検知されると、駆動回路５９０に作動信号が送信される。駆動回路５９０はモータ５９１を回転させ、搬送ローラ１２１〜１２９はモータ５９１により駆動され、搬送方向ＤＦに沿って原稿の搬送が開始される。
【００６０】
ステップ４０３において、原稿の先端がＡＤＦ側読取デバイス２１０の位置に達すると、ＡＤＦ側読取デバイス２１０に制御信号ＡＤＦが送信される。すると、ＡＤＦ側読取デバイス２１０は原稿裏面の読み取りを開始する。
なお、ＣＰＵ５４０は、原稿の先端がＡＤＦ側読取デバイス２１０の位置に達したか否かを、センサ３２０が原稿の先端を検知してから、原稿の先端がＡＤＦ側読取デバイス２１０の位置に到達するのに要する時間から判断する。また、以後の処理において、原稿の先端ないし後端、原稿の各所定位置（第１〜第４所定位置）が、ＡＤＦ側読取デバイス２１０もしくはＦＢ側読取デバイス２３０の位置に達したか否かは、先端又は後端がセンサ３２０もしくはセンサ３３０により検知されてから各読取デバイスの位置に到達するのに要する所定の時間から判断される。
【００６１】
ステップ４０４において、エッジ検出部５２２に対してエッジ検出を行うように指示がなされる。
すると、エッジ検出部５２２は、画像データ領域５７１から１ラインの画像データを読み出し、上述したエッジ検出処理を行う。エッジが検出されると、そのエッジデータが、ＲＡＭ５７０のエッジデータ領域５７２の裏面先端用領域に記憶される。
【００６２】
ステップ４０５において、エッジデータ領域５７２の裏面先端用領域に、複数のエッジのデータが記憶されているか否かが判断される。複数のエッジのデータがない場合（ステップ４０５：ＮＯ）、処理はステップ４０７へ進み、複数のエッジのデータがある場合（ステップ４０５：ＹＥＳ）、処理はステップ４３０へ進む。原稿裏面の先端部に複数のエッジが検出されたので、ステップ４３０において、ＣＰＵ５４０は重送と判断する。
【００６３】
ステップ４３２において、読取処理が終了する。ＣＰＵ５４０は、駆動回路５９０に停止信号を送信し、駆動回路５９０はモータ５９１の動作を停止させ、原稿搬送を停止させる。これにより、原稿の読み取り動作が途中で終了する。
【００６４】
ステップ４０７において、原稿裏面の先端部を規定する第１所定位置がＡＤＦ側読取デバイス２１０の位置に達しているか否かが判断される。
【００６５】
達していなければ（ステップ４０７：ＮＯ）、処理はステップ４０４に戻る。このように、ステップ４０４、４０５、４０７が繰り返される。エッジ検出部５２２が、原稿裏面の先端部（原稿の裏面の先端から原稿の裏面の第１所定位置までの領域）に対してエッジ検出を行う。
【００６６】
一方、第１所定位置がＡＤＦ側読取デバイス２１０の位置に達していると判断される場合（ステップ４０７：ＹＥＳ）、原稿裏面の先端部において複数のエッジが検出されず、原稿の読み取りが続き、処理はステップ４０８に進む。
【００６７】
ステップ４０８において、原稿の先端がＦＢ側読取デバイス２３０の位置に達すると、ＦＢ側読取デバイス２３０に制御信号ＦＢが送信される。すると、ＦＢ側読取デバイス２３０は原稿表面の読み取りを開始する。
【００６８】
ステップ４１４において、エッジ検出部５２４に対してエッジ検出を行うように指示がなされる。  
すると、エッジ検出部５２４は、画像データ領域５７１から１ラインの画像データを読み出し、エッジ検出処理を行う。エッジが検出されると、そのエッジのデータが、ＲＡＭ５７０のエッジデータ領域５７２の表面先端用領域に記憶される。
【００６９】
ステップ４１５において、エッジデータ領域５７２の表面先端用領域に、複数のエッジのデータが記憶されているか否かが判断される。複数のエッジのデータがない場合（ステップ４１５：ＮＯ）、処理はステップ４１７へ進み、複数のエッジのデータがある場合（ステップ４１５：ＹＥＳ）、処理はステップ４３０へ進む。
【００７０】
ステップ４１７において、原稿表面の先端部を規定する第２所定位置がＦＢ側読取デバイス２３０の位置に達しているか否かが判断される。達していなければ（ステップ４１７：ＮＯ）、処理はステップ４１４に戻る。このように、ステップ４１４、４１５、４１７が繰り返される。エッジ検出部５２２が、原稿表面の先端部（原稿の表面の先端から原稿の表面の第２所定位置までの領域）に対してエッジ検出処理を行う。
一方、第２所定位置がＦＢ側読取デバイス２３０の位置に達していると判断される場合（ステップ４１７：ＹＥＳ）、原稿表面の先端部において複数のエッジが検出されず、原稿の読み取りが続き、処理はステップ４１９に進む。
【００７１】
ステップ４１９において、原稿裏面の後端部を規定する第３所定位置がＡＤＦ側読取デバイス２１０の位置に達すると判断されたとき、エッジ検出部５２２にエッジ検出を行うように指示がなされる。すると、エッジ検出部５２２は、画像データ領域５７１から１ラインの画像データを読み出し、エッジ検出処理を行う。エッジが検出されると、そのエッジのデータは、ＲＡＭ５７０のエッジデータ領域５７２の裏面後端用領域に記憶される。
【００７２】
ステップ４２０において、エッジデータ領域５７２の裏面後端用領域に、複数のエッジのデータが記憶されているか否かが判断される。複数のエッジのデータがない場合（ステップ４２０：ＮＯ）、処理はステップ４２１へ進み、複数のエッジのデータがある場合（ステップ４２０：ＹＥＳ）、処理はステップ４３０へ進む。
【００７３】
ステップ４２１において、原稿の後端がＡＤＦ側読取デバイス２１０の位置に達しているか否かが判断される。達していなければ（Ｓ４２１：ＮＯ）、処理はステップ４１９に戻る。このように、ステップ４１９、４２０、４２１が繰り返される。よって、エッジ検出部５２２が、原稿裏面の後端部（原稿の裏面の第３所定位置から原稿の裏面の後端までの領域）に対するエッジ検出処理を行う。
【００７４】
一方、原稿裏面の後端がＡＤＦ側読取デバイス２１０の位置に達していると判断される場合、（Ｓ４２１：ＹＥＳ）、ステップ４０３から開始していたＡＤＦ側読取デバイス２１０の読み取りを終了し、処理はステップ４１０に進む。
【００７５】
ステップ４１０において、原稿表面の後端部を規定する第４所定位置が、ＦＢ側読取デバイス２３０の位置に達してから、エッジ検出部５２４にエッジ検出を行うように指示がなされる。すると、エッジ検出部５２４は、画像データ領域５７１から１ラインの画像データを読み出し、エッジ検出処理を行い、原稿表面の後端部のエッジを検出する。エッジが検出されると、そのエッジのデータは、ＲＡＭ５７０のエッジデータ領域５７２の表面後端用領域に記憶される。
【００７６】
ステップ４１１において、エッジデータ領域５７２の表面後端用領域に、複数のエッジのデータが記憶されているか否かが判断される。複数のエッジのデータがない場合（ステップ４１１：ＮＯ）、処理はステップ４１２へ進み、複数のエッジのデータがある場合（ステップ４１１：ＹＥＳ）、処理はステップ４３０へ進む。
【００７７】
ステップ４１２において、原稿表面の後端がＦＢ側読取デバイス２３０の位置に達しているか否かが判断される。達していなければ（ステップ４１２：ＮＯ）、処理はステップ４１０に戻る。このように、ステップ４１０、４１１、４１２が繰り返される。よって、エッジ検出部５２２による原稿表面の後端部（第４所定位置から原稿の表面の後端までの領域）に対するエッジ検出処理が行われる。一方、原稿表面の後端がＦＢ側読取デバイス２３０の位置に達していると判断される場合（ステップ４１２：ＹＥＳ）、処理はステップ４３１に進む。
【００７８】
ステップ４３１において、原稿表面の後端がＦＢ側読取デバイス２３０の位置に達しているので、原稿の表面全体と原稿の裏面全体とが読み取られており、ＣＰＵ５４０は原稿の読み取りを完了する処理を行う。その後、原稿は排紙トレイ１３０まで搬送される。
【００７９】
本参考例によれば、複合機に既存のＡＤＦ側読取デバイス２１０とＦＢ側読取デバイス２３０とを用い、原稿裏面の先端部と、原稿裏面の後端部と、原稿表面の先端部と、原稿表面の後端部とのうち何れか１か所で複数のエッジが検出されると、重送と判断される。故に、本実施形態の画像読取装置は、表１の左側のような重送の場合または表１の右側のような重送の場合のいずれの場合に対しても重送を判断することができるので、精確に重送を判断することができる。また、複合機に既存するＡＤＦ側読取デバイス２１０とＦＢ側読取デバイス２３０とを用い、原稿裏面と原稿表面との全体の画像を読み取りながら、読み取られた原稿の端部の画像をエッジ検出に用いるので、別途、重送検知センサといった部品数を増加させず、コストの増加を抑えることができる。
【００８０】
［第１実施形態］
第１実施形態に係る画像読取装置は、図１、及び図２に示される画像読取装置と同じハードウエア構成を有する。
図４Ａ〜Ｄで示したように、通常、読取デバイス２１０、２３０が原稿の先端または後端を読み取ると、読み取られた原稿の端の部分の画像データが、エッジ検出部５２２、５２４によるエッジ強調処理によって強調され、エッジデータとなる。
【００８１】
しかし、原稿に、原稿を横切る長い線が描かれていた場合に以下の問題が生じる場合があった。エッジ検出部５２２、５２４は、読み取られた長い線の画像データに対してエッジ強調処理を行うと、エッジ強調処理された長い線の画像データが閾値を超えている場合、そのエッジ強調処理された長い線の画像データが、エッジデータ領域５７２にエッジデータとして記憶される。
すると、複数のエッジのうち１つのエッジが、原稿を横切る長い線によってエッジとされたものであった場合、ＣＰＵ５４０は、エッジデータ領域５７２に複数のエッジデータがあったことのみで、重送であると判断すると、重送を誤判断する恐れがある。
【００８２】
表１の左側でまとめたように、上側の原稿が下側の原稿より突き出た重送の状態で搬送される場合を考える。その場合、エッジ検出部５２２が、ＡＤＦ側読取デバイス２１０により読み取られた先端部の画像データで複数のエッジを検出することができれば、エッジ検出部５２４が、ＦＢ側読取デバイス２３０により読み取られた後端部の画像データでも複数のエッジを検出することができる。
【００８３】
一方、表１の右側でまとめたように、下側の原稿が上側の原稿より突き出た重送の状態で搬送される場合を考える。その場合、エッジ検出部５２４が、ＡＤＦ側読取デバイス２１０により読み取られた後端部の画像データで複数のエッジを検出することができれば、ＦＢ側読取デバイス２３０により読み取られた先端部の画像データでも複数のエッジを検出することができる。
【００８４】
そこで、第１実施形態に係る画像読取装置は、原稿表面及び原稿裏面の互いに反対側に位置する２つの端部の各々について複数のエッジが検出されると、重送と判断する。
以下、図６に示すフローチャートを用いて第１実施形態を説明する。なお、図６は、図５に示すフローチャートと同じステップに同じ参照符号を付し、重複する説明を省略する。
【００８５】
ステップ４０４〜ステップ４０７の処理は、ＡＤＦ側読取デバイス２１０が読み取った原稿の裏面の先端部の画像データから、エッジ検出部５２２が複数のエッジを検出したかどうかを、ＣＰＵ５４０が判断する一連の処理を示している。参考例と異なるのは、ステップ４０５において、複数のエッジが検出されたとしても、ＣＰＵ５４０が原稿の重送と判断しない。ステップ４０６において、ＣＰＵ５４０は、ＲＡＭ５７０に記憶されるフラグ１を「ＯＮ」に更新する。
【００８６】
ステップ４０９において、ＲＡＭ５７０に記憶されるフラグ１の値が「ＯＮ」であるか否かが判断される。即ち、ＣＰＵ５４０は、原稿裏面の先端部に複数のエッジが検出されたか否かを判断している。ステップ４０９において、フラグ１の値が「ＯＮ」であれば、原稿の裏面の先端部に複数のエッジが検出されているので、処理はステップ４１０以降の処理に進む。
【００８７】
以下、ステップ４１０以降の処理について説明する。
ステップ４１０〜ステップ４１２の処理は、ＦＢ側読取デバイス２３０が読み取った原稿の表面の後端部の画像データから、エッジ検出部５２４が複数のエッジを検出したかどうかを、ＣＰＵ５４０が判断する一連の処理を示している。
ステップ４１１において、エッジデータ領域５７２の表面後端用領域に、複数のエッジのデータが記憶されているか否かが判断される。複数のエッジのデータがない場合（ステップ４１１：ＮＯ）、処理はステップ４１２へ進み、複数のエッジのデータがある場合（ステップ４１１：ＹＥＳ）、処理はステップ４１３へ進む。
【００８８】
ステップ４１３において、原稿裏面の先端部及び原稿表面の後端部にともに、複数のエッジが検出されたので、重送と判断される。ステップ４３２において原稿の読み取り動作が途中で終了される。
【００８９】
なお、第１実施形態において、ステップ４１３、及び、後述のステップ４２４、４２２、４２６、４２８に従って判断処理を行うＣＰＵ５４０が、本発明の「判断部」の一例であり、ＣＰＵ５４０が行う判断処理が、本発明の「判断工程」の一例である。
【００９０】
ステップ４２４において、原稿裏面の先端部に複数のエッジが検出されだが、原稿表面の後端部に複数のエッジが検出されなかったので、重送なしと判断される。そして、ステップ４３１に進む。ステップ４３１において、原稿の読み取りが完了する。
【００９１】
フラグ１の値が「ＯＮ」でなければ（ステップ４０９：ＮＯ）、処理はステップ４１４以降の処理に進む。Ｓ４１４〜Ｓ４１７の処理は、ＦＢ側読取デバイス２３０が読み取った原稿の表面の先端部の画像データから、エッジ検出部５２４が複数のエッジを検出したかどうかを、ＣＰＵ５４０が判断する一連の処理を示している。
【００９２】
ステップ４１５において、エッジデータ領域５７２の表面先端用領域に、複数のエッジのデータが記憶されているか否かが判断される。複数のエッジのデータがない場合（ステップ４１５：ＮＯ）、処理はステップ４１７へ進む。複数のエッジのデータがある場合（ステップ４１５：ＹＥＳ）、ステップ４１６において、ＣＰＵ５４０は、ＲＡＭ５７０に記憶されるフラグ２を「ＯＮ」とし、ステップ４１８へ進む。
【００９３】
ステップ４１８において、ＲＡＭ５７０に記憶されたフラグ２の値が「ＯＮ」であるか否かが判断される。即ち、ＣＰＵ５４０が、原稿表面の先端部に複数のエッジが検出されたか否かを判断する。原稿表面の先端部に複数のエッジが検出された場合（ステップ４１８：ＹＥＳ）、処理はステップ４１９へ進む。
【００９４】
一方、原稿表面の先端部に複数のエッジが検出されなかった場合（ステップ４１８：ＮＯ）、原稿裏面の先端部にも複数のエッジが検出されなかったので、ステップ４２８において、重送なしと判断される。ステップ４３４において、原稿の裏面全体及び表面全体の読取りが完了するまで原稿の読み取りを続けるように、ＡＤＦ側読取デバイス２１０、ＦＢ側読取デバイス２３０等が制御される。
【００９５】
ステップ４１９〜ステップ４２１の処理は、ＡＤＦ側読取デバイス２１０が読み取った原稿の裏面の後端部の画像データから、エッジ検出部５２２が複数のエッジを検出したかどうかを、ＣＰＵ５４０が判断する一連の処理を示している。
【００９６】
ステップ４２０において、エッジデータ領域５７２の裏面後端用領域に、複数のエッジのデータが記憶されているか否かが判断される。複数のエッジのデータがない場合（ステップ４２０：ＮＯ）、処理はステップ４２１へ進み、複数のエッジのデータがある場合（ステップ４２０：ＹＥＳ）、処理はステップ４２２へ進む。
【００９７】
原稿裏面の後端が、ＡＤＦ側読取デバイス２１０の位置に達していると判断される場合（ステップ４２１：ＹＥＳ）、ステップ４２６において、重送なしと判断される。処理はステップ４３４に移行する。
【００９８】
複数のエッジのデータがある場合（ステップ４２０：ＹＥＳ）、原稿裏面の後端部及び原稿表面の先端部の両方に複数のエッジが検出されたことになる。故に、ステップ４２２において、重送と判断される。ステップ４３２において原稿の読み取り動作が途中で終了する。
【００９９】
本実施形態によれば、複合機に既存するＡＤＦ側読取デバイス２１０とＦＢ側読取デバイス２３０とを用いて、原稿裏面の一方の端部と原稿表面の反対側の他方の端部との２か所でエッジ検出を行い、２か所とも複数のエッジが検出されると、重送と判断される。
故に、エッジ検出部５２２、５２４が、原稿を横切る長い線をエッジとして検出していた場合であっても精確に重送を判断することができる。
【０１００】
また、原稿が重送されていたとしても、表１の右側のような原稿の重なりの場合、エッジ検出部が、原稿の裏面の先端部に複数のエッジを検出できず、かつ、原稿の表面の後端部に複数のエッジを検出できない。その為、本実施形態では、原稿裏面の先端部、かつ、原稿表面の後端部で複数のエッジを検出し、複数のエッジを検出できない場合には、原稿表面の先端部、かつ、原稿裏面の後端部で複数のエッジを検出している。この結果、本実施形態において、原稿の重なり具合によらず、判断部が、原稿重送があったと的確に判断することができる。
【０１０１】
［第２実施形態］
第２実施形態に係る画像読取装置は、図１、及び図２に示される画像読取装置と同じハードウエア構成を有する。しかし、第２実施形態において、原稿表面及び原稿裏面の互いに反対側に位置する２つの端部の各々について２つのエッジが検出され、さらに２つのエッジのエッジ間距離が算出され、このエッジ間距離が重送判断に用いられる。
【０１０２】
図４Ａには、エッジデータ１１１１とエッジデータ１１１２との距離であるエッジ間距離１１１８が示されており、また、図４Ｄには、エッジデータ１１１６とエッジデータ１１１７との距離であるエッジ間距離１１１９が示されている。
【０１０３】
図３Ａの状況のままで原稿が搬送されると、図３Ｄの状況においても、搬送方向ＤＦに対する原稿Ｇ１と原稿Ｇ２とのずれ量が同じだけずれて原稿が搬送されることになる為、エッジ間距離１１１８とエッジ間距離１１１９とは一致する。
そこで、第２実施形態に係る画像読取装置は、原稿が重送されている場合、原稿表面及び原稿裏面の互いに反対側に位置する２つの端部の各々のエッジ間距離は一致することを利用して、エッジ間距離を重送判断に用いる。
【０１０４】
図７に示すフローチャートにおいて、図５及び図６に示すフローチャートと同じステップに同じ参照符号を付し、重複する説明を省略する。
【０１０５】
ステップ４１１において、エッジデータ領域５７２に、複数のエッジのデータが記憶されていると判断された場合（ステップ４１１：ＹＥＳ）、処理はステップ５１１へ進む。
【０１０６】
ステップ５１１において、エッジデータ領域５７２の裏面先端用領域に記憶されている複数のエッジの間の距離と、エッジデータ領域５７２の表面後端用領域に記憶されている複数のエッジの間の距離とが算出される。
【０１０７】
原稿の裏面の先端部に２つのエッジが検出された場合、最初に検出されたエッジは、原稿の裏面の先端エッジである。この場合、原稿裏面の先端部に検出された２番目のエッジと先端エッジとの距離を算出する。同様に、原稿表面の後端部に２つのエッジが検出された場合、最後に検出されたエッジは、原稿表面の後端エッジである。この場合、原稿表面の後端部に検出された１番目のエッジと後端エッジとの距離を算出する。
【０１０８】
なお、第２実施形態において、原稿裏面の先端部に検出された２番目のエッジと先端エッジとの距離と、原稿表面の後端部に検出された１番目のエッジと後端エッジとの距離とは、本発明の「第１エッジ間距離」と「第２エッジ間距離」との一例である。ステップ５１１の処理を行うＣＰＵ５４０は、本発明の「エッジ間距離取得部」の一例である。
【０１０９】
そして、ステップ４１１において、複数のエッジが検出されると（ステップ４１１：ＹＥＳ）、処理はステップ５１１に進む。ステップ５１１において、原稿裏面の先端部に検出された２つのエッジの間の距離と原稿表面の後端部に検出された２つのエッジの間の距離とが比較される。両エッジ間距離が等しい場合（ステップ５１１：ＹＥＳ）、処理はステップ４１３へ進む。両エッジ間距離が等しくない場合（ステップ５１１：ＮＯ）は、処理はステップ４２４に進む。
【０１１０】
両エッジ間距離が等しくない場合（ステップ５１１：ＮＯ）は、原稿裏面の先端部に検出されたエッジについてのエッジ間距離と、原稿表面の後端部に検出されたエッジについてのエッジ間距離とは異なるため、検出されたエッジのうち、原稿の端部を示す実際のエッジではないものが含まれていると判断できる。
【０１１１】
そして、ステップ４２０において、複数のエッジが検出されると（ステップ４２０：ＹＥＳ）、処理はステップ５２０に進む。ステップ５２０において、エッジデータ領域５７２の表面先端用領域に記憶されている複数のエッジの間の距離と、エッジデータ領域５７２の裏面後端用領域に記憶されている複数のエッジの間の距離とが算出される。
【０１１２】
原稿の表面の先端部に２つのエッジが検出された場合、ＣＰＵ５４０が、２番目のエッジと先端エッジとの距離を算出する。一方、原稿の裏面の後端部に２つのエッジが検出された場合、ＣＰＵ５４０が１番目のエッジと後端エッジとの距離を算出する。
【０１１３】
原稿表面の先端部に検出された２番目のエッジと先端エッジとの距離と、原稿裏面の後端部に検出された１番目のエッジと後端エッジとの距離とは、本発明の「第１エッジ間距離」と「第２エッジ間距離」との一例である。ステップ５１１、５２０の処理を行うＣＰＵ５４０は、本発明の「エッジ間距離取得部」の一例である
【０１１４】
ステップ５２０において、更に、原稿の表面の先端部に検出された２つのエッジの間の距離と原稿の裏面の後端部に検出された２つのエッジの間の距離とが比較される。両距離が等しい場合（ステップ５２０：ＹＥＳ）、処理はステップ４２２へ進む。両距離が等しくない場合（ステップ５２０：ＮＯ）、ステップ４２６において、重送なしと判断される。
【０１１５】
本実施形態によれば、原稿表面の先端部と原稿裏面の後端部との２か所、若しくは原稿裏面の先端部と原稿表面の後端部との２か所に複数のエッジが検出された場合、その２か所でのエッジ間距離が算出され、両エッジ間距離が等しい場合、重送と判断される。原稿重送の場合は搬送方向ＤＦに対して同じだけずれて搬送されることになる為、両エッジ間距離は等しくなる。そのため、原稿を横切る長い線による重送の誤検出をより的確に防止することができ、精確に原稿重送を検出できる。
【０１１６】
［第３実施形態］
第３実施形態に係る画像読取装置は、図１、及び図２に示される画像読取装置と同じハードウエア構成を有する。しかし、第３実施形態において、原稿の先端エッジ或いは後端エッジと他のエッジとのエッジ間距離が算出され、複数の第１エッジ間距離の何れかは、複数の第２エッジ間距離のうちの何れかと一致したとき、その一致した数が、少なくとも１つある場合には、重送と判断される。図８に示すフローチャートにおいて、図５、図６、及び図７に示すフローチャートと同じステップに同じ参照符号を付し、重複する説明を省略する。
【０１１７】
図９は、図８のステップ６５１、６５３、６５６、６５８の処理におけるエッジ検出処理を示す。なお、ステップ６５１の処理はカウンタ１、ステップ６５３の処理は、カウンタ４、ステップ６５６はカウンタ２、ステップ６５８はカウンタ３にそれぞれ対応する。
【０１１８】
なお、以後の説明においては、原稿裏面の先端部のエッジ検出処理であるステップ６５１を例として説明する。
【０１１９】
まず、ステップ６０１において、エッジ検出部５２２に対して、エッジ検出を行うように指示される。すると、エッジ検出部５２２は、画像データ領域５７１から１ラインの画像データを読み出し、上述したエッジ検出処理を行う。エッジが検出されると、そのエッジデータが、ＲＡＭ５７０のエッジデータ領域５７２に記憶される。
【０１２０】
ステップ６０３において、エッジデータ領域５７２にエッジデータが記憶されたかどうかが判断される。エッジが検出されておらずエッジデータが記憶されていないと判断された場合（ステップ６０３：ＮＯ）、図９の処理が終了する。処理は図８のステップ４０７に進む。
【０１２１】
エッジが検出されてエッジデータが記憶されていると判断された場合（ステップ６０３：ＹＥＳ）、ＣＰＵ５４０は、ＲＡＭ５７０に記憶されているカウンタ１の値を１だけ増加する（ステップ６０４）。なお、ステップ６５３の場合は、カウンタ４の値を、ステップ６５６の場合は、カウンタ２の値を、ステップ６５８の場合は、カウンタ３の値をそれぞれ１だけ増加する。
【０１２２】
ステップ６０５において、ＲＡＭ５７０に記憶されているカウンタ１の値が１であるか否かが判断される。カウンタ１の値が１であれば、最初に検出されたエッジである。そして、ステップ６０６において、最初に検出されたエッジが、距離を算出するための基準とされる。
【０１２３】
そして、カウンタ１の値が１であれば、カウンタの値は２ではなく（ステップ６０７：ＮＯ）、カウンタの値は３でもない（ステップ６０９：ＮＯ）ため、図９の処理が終了する。処理は図８のステップ４０７に進む。
【０１２４】
ステップ６５１とステップ４０７との処理が繰り返されている間、２番目のエッジが検出された場合（ステップ６０３：ＹＥＳ）、ＣＰＵ５４０は、ＲＡＭ５７０に記憶されているカウンタ１の値を１だけ増加し、カウンタ１の値は２となる（ステップ６０４）。
【０１２５】
カウンタ１の値が２であれば、最初に検出されたエッジと次に検出されたエッジとの間のエッジ間距離が、ＲＡＭ５７０のエッジデータ領域５７２に記憶されたエッジデータから算出され、そして、その算出されたエッジ間距離がＲＡＭ５７０に記憶される（ステップ６０８）。
【０１２６】
また、ステップ６５１とステップ４０７との処理が繰り返されている間、３番目のエッジが検出された場合（ステップ６０３：ＹＥＳ）、ＣＰＵ５４０は、ＲＡＭ５７０に記憶されているカウンタ１の値を１だけ増加し、カウンタ１の値は３となる（ステップ６０４）。
【０１２７】
カウンタ１の値が３であれば、最初に検出されたエッジと３番目に検出されたエッジとの間のエッジ間距離が、ＲＡＭ５７０のエッジデータ領域５７２に記憶されたエッジデータから算出され、そして、その算出されたエッジ間距離がＲＡＭ５７０に記憶される（ステップ６１０）。
【０１２８】
第３実施形態において、ステップ６５１、及び、後述のステップ６５３、６５６、６５８に従ってエッジ検出処理を行うＣＰＵ５４０及びエッジ検出部５２１、５２４が、本発明の「エッジ検出部」の一例であり、そのエッジ検出処理が、本発明の「エッジ検出工程」の一例である。
【０１２９】
ステップ６５２において、ＲＡＭ５７０に記憶されたカウンタ１の値が２以上であるか否かが判断される。カウンタ１の値が２以上でない場合（ステップ６５２：ＮＯ）、即ち、カウンタ１の値が１である場合、処理はステップ６５６へ進む。一方、カウンタ１の値が２以上である場合（ステップ６５２：ＹＥＳ）、処理はステップ６５３へ進む。なお、カウンタ１の値が２以上であることは、複数のエッジが検出されたことに対応する。
【０１３０】
ステップ６５３において、原稿表面の後端部のエッジ検出処理が行われる。そして、ステップ６５４において、カウンタ４の値が１であるか否かが判断される。カウンタ４の値が１でない場合（ステップ６５４：ＮＯ）、処理はステップ６５５に進む。カウンタ４の値が１である場合、即ち、原稿表面の後端部に２以上のエッジが検出されなかった場合、ステップ４２４において、ＣＰＵ５４０は重送なしと判断し、ステップ４３１へ進む。
【０１３１】
ステップ６５５において、ステップ６５１の処理によってＲＡＭ５７０に記憶された各エッジ間距離の何れかが、ステップ６５３の処理によってＲＡＭ５７０に記憶された各エッジ間距離のうち何れかと一致する組があるか否かが判断される。一致する組がある場合は（ステップ６５５：ＹＥＳ）、ステップ４１３において重送と判断される。一致する組がない場合は（ステップ６５５：ＮＯ）、ステップ４２４において重送なしと判断される。
【０１３２】
図１０Ａと図１０Ｂとに示す具体的な例を挙げてステップ６５５を説明する。図１０Ａは、原稿が重送されている状態における、エッジ検出部５２２によってエッジ強調処理、及び２値化処理された裏面の先端における画像データ１１１０の一例を示す。２枚の原稿が重送されており、図１０Ａにおいては、その２枚の原稿の裏面の先端が、エッジデータ１１２０、１１２１として表されている。また、図１０Ａにおいて、そのエッジデータ１１２０、１１２１のエッジ間距離１１２２が示されている。
【０１３３】
また、図１０Ｂにおいては、図１０Ａと同様に２枚の原稿が重送されており、原稿の表面の後端が、エッジデータ１１２３、１１２５として表されている。また、図１０Ｂにおいて、原稿に描かれた長い線をエッジとして検出したときのエッジデータ１１２４が表されている。
【０１３４】
図１０Ｂの状態の場合、ステップ６０８のエッジ間距離は、原稿表面の片方の後端エッジ１１２３と原稿に描かれた長い線であるエッジデータ１１２４との距離であるエッジ間距離１１２７となり、ステップ６１０のエッジ間距離は、重送されている２枚の原稿の両先端のエッジ間距離１１２８となる。図１０Ａと図１０Ｂとの状態の場合、エッジ間距離１１２２とエッジ間距離１１２７とは、距離が異なる。一方、２枚の原稿の裏面の両先端のエッジ間距離１１２２と、２枚の原稿の表面の両後端のエッジ間距離１１２８とは、一致する。
すると、ステップ６５５において、ＡＤＦ側（原稿の裏面の先端部）とＦＢ側（原稿の表面の後端部）でのエッジ間距離が一致する組があると判断される。そして、処理はステップ４１３へ進む。
【０１３５】
また、図１０Ａ及び図１０Ｂの状態の場合と異なり、一致するエッジ間距離が存在しない場合（ステップ６５５：ＮＯ）、原稿裏面の先端部に検出された３つのエッジ、及び原稿表面の後端部に検出された３つのエッジのうち、実際の原稿の端でないものが含まれていると判断できる。処理はステップ４２４に進み、ステップ４３１にて読み取りが完了する。
【０１３６】
ステップ６５６において、原稿の表面の先端部のエッジ検出処理が行われる。そして、ステップ６５７において、カウンタ２の値が２以上であるか否かが判断される。なお、カウンタ１の値が２以上であることは、複数のエッジが検出されたことに対応する。
【０１３７】
ステップ６５９において、カウンタ３の値が１であるか否かが判断される。カウンタ３の値が１でない場合（ステップ６５９：ＮＯ）、処理はステップ６７０に進む。カウンタ３の値が１である場合（ステップ６５９：ＹＥＳ）、処理はステップ４２６に進む。
【０１３８】
ステップ６７０において、ステップ６５６の処理によってＲＡＭ５７０に記憶された各エッジ間距離の何れかが、ステップ６５８の処理によってＲＡＭ５７０に記憶された各エッジ間距離のうち何れかと一致する場合があるか否かが判断される。一致する組がある場合は（ステップ６７０：ＹＥＳ）、ステップ４２２において重送と判断される。一致する組がない場合は（ステップ６７０：ＮＯ）、ステップ４２６において重送なしと判断される。
【０１３９】
本実施形態によれば、エッジ間距離を算出するエッジの数は、２以上であり、３つ、又は４つでもよい。このエッジ間距離の比較により、例えば、重送される２枚の原稿の先端エッジの間に、又は後端エッジの間に、原稿を横切る長い線が描かれていても、重送を精確に検出できる。
【０１４０】
［変形例］
（１）参考例および第１〜第３実施形態において、ステップ４３２の処理に従って、原稿搬送が停止され、これにより原稿の読取り動作が途中で終了する構成である。この原稿搬送の停止に加え、或いは、この停止に代えて、画像読取装置が備える表示パネルに、重送が検出されたことを利用者に通知するメッセージが表示されてもよい。
【０１４１】
（２）参考例および第１〜第３実施形態において、原稿裏面の先端部に複数のエッジが検出された場合、又は原稿裏面の先端部及び原稿表面の後端部の両方に複数のエッジが検出された時に、ＣＰＵ５４０は重送判断を行う構成であるが、重送判断のタイミングは本実施形態の構成に限定されない。例えば、原稿の先端部についてエッジ検出するときでも、原稿の裏面全体及び表面全体の読み取りが終了した後に、重送判断を行う構成であってもよい。
【０１４２】
（３）参考例において、原稿裏面の先端部、原稿裏面の後端部、原稿表面の先端部、または原稿表面の後端部の何れかの端部に複数のエッジが検出された場合に、ＣＰＵ５４０は重送判断を行う構成であるが、この４つの端部について複数のエッジを検出する構成に限定されない。例えば、原稿の表裏両面の同じ側にある２つの端部についてのみ、複数のエッジを検出する構成であってもよい。具体的には、原稿の一方の面の一方の端部として、原稿裏面の先端部を定め、原稿の他方の面における前記一方の面の一方の端部と同じ側の端部として、原稿表面の先端部を定めた場合には、原稿裏面の先端部、または原稿表面の先端部に複数のエッジが検出されたときに、重送判断を行う構成であってもよい。また、原稿裏面の後端部、または原稿表面の後端部に複数のエッジが検出されたときに、重送判断を行う構成であってもよい。原稿裏面の先端部、または原稿表面の先端部について複数のエッジを検出する構成であれば、原稿の搬送動作の早い時点で、重送判断を行うことができる。
【符号の説明】
【０１４３】
１０：画像読取装置      ２１：原稿台      ３０：ＡＤＦ      １１０：給紙トレイ
１２１〜１２９：搬送ローラ      ２１０：ＡＤＦ側読取デバイス
２３０：ＦＢ側読取デバイス      ３１０、３２０、３３０：センサ
５２２、５２４：エッジ検出部      ５４０：ＣＰＵ
【図１】
0005278413.tif 000003
【図２】
0005278413.tif 000004
【図３Ａ】
0005278413.tif 000005
【図３Ｂ】
0005278413.tif 000006
【図３Ｃ】
0005278413.tif 000007
【図３Ｄ】
0005278413.tif 000008
【図４Ａ】
0005278413.tif 000009
【図４Ｂ】
0005278413.tif 000010
【図４Ｃ】
0005278413.tif 000011
【図４Ｄ】
0005278413.tif 000012
【図５】
0005278413.tif 000013
【図６】
0005278413.tif 000014
【図７】
0005278413.tif 000015
【図８】
0005278413.tif 000016
【図９】
0005278413.tif 000017
【図１０Ａ】
0005278413.tif 000018
【図１０Ｂ】
0005278413.tif 000019