(57)【特許請求の範囲】
【請求項１】
１枚以上の原稿が積載される積載部と、
前記積載部に積載されている前記原稿を１枚ずつ搬送する搬送部と、
前記搬送部によって搬送されている前記原稿を読み取って画像を生成する読取部と、
前記画像を出力する出力部と、
処理部と、
を備え、
前記処理部は、
前記原稿の重送を検知する重送検知処理と、
前記重送検知処理によって重送が検知された場合に、重送されている複数の前記原稿からなる原稿群を前記読取部によって読み取って生成された一の画像から、前記原稿の辺であって前記原稿の搬送方向に直交する方向に延びる辺を表すエッジを検出するエッジ検出処理と、
前記一の画像において互いに隣り合う前記エッジの間隔が最大となる領域を抽出する画像抽出処理と、
前記出力部を制御して、前記画像抽出処理によって抽出された領域を出力する出力処理と、
を実行する、画像読取装置。
【請求項２】
請求項１に記載の画像読取装置であって、
ユーザに情報を報知する報知部を備え、
前記処理部は、前記報知部を制御して、前記原稿群に含まれる前記原稿のうち本来最初に読み取られるべき原稿以外の原稿が全原稿のうち何枚目の原稿であるかをユーザに報知する報知処理を実行する、画像読取装置。
【請求項３】
請求項２に記載の画像読取装置であって、
前記処理部は、前記報知処理において、前記重送検知処理によって重送が検知される前に前記読取部によって読み取られた前記原稿の枚数と前記エッジの数とから、本来最初に読み取られるべき原稿以外の原稿が全原稿のうち何枚目の原稿であるかを判断する、画像読取装置。
【請求項４】
請求項３に記載の画像読取装置であって、
前記処理部は、前記報知処理において、前記一の画像において互いに隣り合う前記エッジの間隔が最大となる前記領域を挟んで前記搬送方向に相当する方向の下流側にあるエッジの数及び前記搬送方向に相当する方向の上流側にあるエッジの数がともに２以上である場合は、本来最初に読み取られるべき原稿以外の原稿が全原稿のうち何枚目の原稿であるかをユーザに報知しない、画像読取装置。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載の画像読取装置であって、
前記搬送部によって搬送されている前記原稿の厚みに相関する情報を検出する検出部を備え、
前記処理部は、前記重送検知処理において、前記検出部から前記原稿の２枚分以上の厚みを示す前記情報が出力された場合に、前記原稿が重送されていると判断する、画像読取装置。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載の画像読取装置であって、
前記処理部は、
前記重送検知処理によって重送が検知されると、前記原稿の読み取りを中断し、読み取りを継続するか又は読み取りを中止するかの選択をユーザから受け付ける選択処理を実行し、
前記選択処理によって読み取りを継続することが選択された場合は前記読取部を制御して前記原稿の読み取りを継続させ、前記選択処理によって読み取りを中止することが選択された場合は前記読取部を制御して前記原稿の読み取りを中止させる、画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
重送された複数の原稿のうち全体が読み取られた原稿の画像を抽出する技術に関する。
【背景技術】
【０００２】
従来、スキャナやコピー機などの画像読取装置において、複数の原稿が重送されている場合に、最先の原稿の読み取りを開始してから一枚の原稿の読み取りに要する時間が経過したときまでに読み取った画像データを、最先の原稿全体を表す画像データとして格納するものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１０４５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述した従来の技術は、最先の原稿は重送されている複数の原稿のうち本来最初に読み取られるべき原稿であることを前提としたものである。例えば全原稿のうち３、４、５枚目が重送されているとすると、従来の技術では最先の原稿は３枚目の原稿であることを前提としている。
【０００５】
しかしながら、複数の原稿が重送される場合、最先の原稿が必ずしも本来最初に読み取られるべき原稿でない場合もある。例えば上述した例の場合、５、４、３枚目の原稿の順で重送されることもあり得る。この場合、最先の原稿は５枚目の原稿であることになるので、３枚目の原稿全体を表す画像データとして格納された画像データが表す画像は、実際には５枚目の原稿の一部を表す画像や４枚目の原稿の一部を表す画像を含んだものになってしまうという問題がある。
【０００６】
本明細書では、重送された複数の原稿のうち全体が読み取られた原稿の画像をより確実に抽出できる技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書によって開示される画像読取装置は、１枚以上の原稿が積載される積載部と、前記積載部に積載されている前記原稿を１枚ずつ搬送する搬送部と、前記搬送部によって搬送されている前記原稿を読み取って画像を生成する読取部と、前記画像を出力する出力部と、処理部と、を備え、前記処理部は、前記原稿の重送を検知する重送検知処理と、前記重送検知処理によって重送が検知された場合に、重送されている複数の前記原稿からなる原稿群を前記読取部によって読み取って生成された一の画像から、前記原稿の辺であって前記原稿の搬送方向に直交する方向に延びる辺を表すエッジを検出するエッジ検出処理と、前記一の画像において互いに隣り合う前記エッジの間隔が最大となる領域を抽出する画像抽出処理と、前記出力部を制御して、前記画像抽出処理によって抽出された領域を出力する出力処理と、を実行する。
【０００８】
また、前記処理部は、前記画像抽出処理において、前記一の画像において前記原稿の搬送方向に相当する方向の下流側にある１以上の前記エッジのうち最も上流側にあるエッジと、前記搬送方向に相当する方向の上流側にある１以上の前記エッジのうち最も下流側にあるエッジとに挟まれた領域を抽出してもよい。
【０００９】
また、上記画像読取装置は、ユーザに情報を報知する報知部を備え、前記処理部は、前記報知部を制御して、前記原稿群に含まれる前記原稿のうち本来最初に読み取られるべき原稿以外の原稿が全原稿のうち何枚目の原稿であるかをユーザに報知する報知処理を実行してもよい。
【００１０】
また、前記処理部は、前記報知処理において、前記重送検知処理によって重送が検知される前に前記読取部によって読み取られた前記原稿の枚数と前記エッジの数とから、本来最初に読み取られるべき原稿以外の原稿が全原稿のうち何枚目の原稿であるかを判断してもよい。
【００１１】
また、前記処理部は、前記報知処理において、前記一の画像において互いに隣り合う前記エッジの間隔が最大となる前記領域を挟んで前記搬送方向に相当する方向の下流側にあるエッジの数及び前記上流側にあるエッジの数がともに２以上である場合は、本来最初に読み取られるべき原稿以外の原稿が全原稿のうち何枚目の原稿であるかをユーザに報知しないようにしてもよい。
【００１２】
また、上記画像読取装置は、前記搬送部によって搬送されている前記原稿の厚みに相関する情報を検出する検出部を備え、前記処理部は、前記重送検知処理において、前記検出部から前記原稿の２枚分以上の厚みを示す前記情報が出力された場合に、前記原稿が重送されていると判断してもよい。
【００１３】
また、前記処理部は、前記重送検知処理によって重送が検知されると、前記原稿の読み取りを中断し、読み取りを継続するか又は読み取りを中止するかの選択をユーザから受け付ける選択処理を実行し、前記選択処理によって読み取りを継続することが選択された場合は前記読取部を制御して前記原稿の読み取りを継続させ、前記選択処理によって読み取りを中止することが選択された場合は前記読取部を制御して前記原稿の読み取りを中止させてもよい。
【００１４】
なお、この技術は、画像読取プログラム、画像読取方法、画像読取プログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００１５】
上記の画像読取装置によると、重送された複数の原稿のうち全体が読み取られた原稿の画像をより確実に抽出できる。
【図面の簡単な説明】
【００１６】
【図１】実施形態１に係る積載部、搬送部、及び、読取部の模式図。
【図２】イメージスキャナの電気的構成を示すブロック図。
【図３】原稿が重送される例を示す模式図。
【図４】原稿が重送される例を示す模式図。
【図５】原稿が重送される例を示す模式図。
【図６】原稿読取処理の流れを示すフローチャート。
【図７】原稿読取処理の流れを示すフローチャート。
【図８】原稿読取処理の流れを示すフローチャート。
【図９】抽出処理の流れを示すフローチャート。
【図１０】上流側のエッジが２以上、下流側のエッジが１つの場合の処理の流れを示すフローチャート。
【図１１】上流側のエッジが１つ、下流側のエッジが２以上の場合の処理の流れを示すフローチャート。
【図１２】再読取報知処理の流れを示すフローチャート。
【図１３】実施形態２に係る原稿読取処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１７】
＜実施形態１＞
実施形態１を図１ないし図１２によって説明する。
（１）積載部、搬送部、及び、読取部の構成
図１は、実施形態１に係る画像読取装置としてのイメージスキャナ１（図２参照）が備える原稿トレイ１４、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）１５、及び、読取部３０の構成を簡略化して示す模式図である。なお、読取部３０には図２に示すデバイス制御部３２、ＡＦＥ３３、及び、画像処理部３４も含まれる。原稿トレイ１４は積載部の一例である。また、ＡＤＦ１５は搬送部の一例である。
【００１８】
イメージスキャナ１の筐体１０は概ね箱形に形成されており、上部に第１プラテンガラス１１と第２プラテンガラス１２とが並設されている。
原稿カバー１３は上述した各プラテンガラスを覆う閉姿勢とそれらのプラテンガラスを開放する開姿勢とに回動可能に筐体１０に連結されている。原稿カバー１３には、１枚以上の原稿が積載される原稿トレイ１４、原稿トレイ１４に積載されている原稿を１枚ずつ搬送するＡＤＦ１５、ＡＤＦ１５によって搬送された原稿が排紙される排紙トレイ１６などが設けられている。
【００１９】
ＡＤＦ１５の内部には、分離ローラ１７、分離ローラ１７を軸支する軸に基端側を軸支されたアームの先端部に回転自在に設けられている吸入ローラ１８、搬送ローラ１９、２０、排紙ローラ２１、これらに圧接する複数の従動ローラ２２が設けられている。原稿はこれらのローラによって搬送経路Ｔ上を搬送され、読取デバイス２３によって読み取られる位置を通過して排紙トレイ１６上に排紙される。
【００２０】
読取デバイス２３は、ＲＧＢ３色のＬＥＤなどで構成される光源、複数の受光素子が紙面垂直方向（主走査方向）に直線状に配列されたイメージセンサ、原稿で反射された反射光をイメージセンサの各受光素子に結像させる光学系、これらが搭載されるキャリッジなどを備えて構成されている。
【００２１】
搬送機構２４は、駆動ローラ２５、図示しない従動ローラ、これらに掛け回されたタイミングベルト２６、図示しないステッピングモータなどを備えて構成されている。
【００２２】
読取デバイス２３は、第１プラテンガラス１１に載置されている原稿を読み取るときは搬送機構２４によって第１プラテンガラス１１の盤面に平行な副走査方向（図中のＡ方向）に搬送され、副走査方向に搬送されつつ光源の色を順に切り替えながら原稿を１ラインずつ読み取って後述するＡＦＥ３３に画像信号を出力する。
【００２３】
一方、ＡＤＦ１５によって搬送される原稿を読み取るときは、読取デバイス２３は搬送機構２４によって第２プラテンガラス１２の直下に移動され、第２プラテンガラス１２の直下に停止した状態で光源の色を順に切り替えながら原稿を１ラインずつ読み取って後述するＡＦＥ３３に画像信号を出力する。
【００２４】
超音波センサ２６は、搬送経路Ｔを挟んで対向する一方の側に設けられ、他方の側に向かって超音波を発生する超音波発生部２６ａと、当該他方の側に設けられ、受信した超音波の強度に応じた出力信号を制御部３１に出力する超音波受信部２６ｂとで構成されている。超音波センサ２６は検出部の一例である。
【００２５】
原稿検知センサ２７は、原稿トレイ１４に積載されている原稿を検知し、検知信号を制御部３１に出力するセンサである。
後端検出センサ２８は、読取デバイス２３によって読み取られる位置よりも搬送経路Ｔの上流側の検出位置において原稿の後端を検出し、制御部３１に後端検出信号を出力するセンサである。
【００２６】
（２）イメージスキャナの電気的構成
図２は、イメージスキャナ１の電気的構成を示すブロック図である。イメージスキャナ１は、制御部３１、ＡＤＦ１５、デバイス制御部３２、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）３３、読取デバイス２３、搬送機構２４、画像処理部３４、表示部３５、操作部３６、通信インタフェース部３７、超音波センサ２６、原稿検知センサ２７、後端検出センサ２８などを備えて構成されている。
【００２７】
制御部３１は、ＣＰＵ３８、ＲＯＭ３９、ＲＡＭ４０などを備えて構成されている。ＣＰＵ３８はＲＯＭ３９に記憶されている各種のプログラムを実行することによってイメージスキャナ１の各部を制御する。ＲＯＭ３９にはＣＰＵ３８によって実行される制御プログラムや各種のデータなどが記憶されている。ＲＡＭ４０はＣＰＵ３８が各種の処理を実行するための主記憶装置として用いられる。また、ＲＡＭ４０には後述する処理で用いられる各種のカウンタやフラグなどが記憶される。制御部３１は処理部の一例である。
【００２８】
デバイス制御部３２は制御部３１からの指示の下で読取デバイス２３の光源やイメージセンサを制御する回路である。
ＡＦＥ３３はイメージセンサから出力された画像信号のゲイン調整、ゲイン調整された画像信号をデジタルの画像信号に変換するＡ／Ｄ変換などを行う回路である。以降の説明ではＡ／Ｄ変換された画像信号のことを読取データという。
画像処理部３４は、ＡＦＥ３３から出力されてＲＡＭ４０に記憶されている読取データを読み出し、ガンマ補正やシェーディング補正、その他各種の画像処理を施して画素毎にＲＧＢ３色の濃度値を持つ画像を生成する回路である。
【００２９】
表示部３５は、液晶ディスプレイなどの表示装置、表示装置を駆動する駆動回路などで構成されている。表示部３５は報知部の一例である。
操作部３６は、ユーザが原稿の読み取りを指示するためのボタン、表示部３５に表示されるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を操作するためのボタンなど、ユーザがイメージスキャナ１を操作するための各種のボタンを有している。
【００３０】
通信インタフェース部３７は、ＬＡＮ（ＬｏｃａｌＡｒｅａ  Ｎｅｔｗｏｒｋ）などの通信ネットワーク、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、パラレル回線などを介してパーソナルコンピュータなどの外部の装置と通信するためのインタフェースである。通信インタフェース部３７は出力部の一例である。
【００３１】
実施形態１に係るイメージスキャナ１は所謂ＰＣスキャンを実行可能に構成されており、外部の装置から原稿の読み取りが指示されると原稿を読み取って画像を生成し、生成した画像を当該外部の装置に送信する。
【００３２】
（３）ＡＤＦによって搬送される原稿が重送される例
図３〜図５は、ＡＤＦ１５によって搬送される原稿が重送される例を示す模式図である。図３〜図５ではＡＤＦ１５によって第２のプラテンガラス上を搬送される原稿Ｍを読取デバイス２３から見た場合を示している。
【００３３】
図３は、３、４、５枚目の原稿Ｍが重送された場合を示しており、その場合に、これら３枚の原稿Ｍのうち本来最初に読み取られるべき３枚目の原稿Ｍより先に５枚目の原稿Ｍの搬送方向の下流側である先端部分、及び、４枚目の原稿Ｍの搬送方向の下流側である先端部分が読み取られた場合を示している。３、４、５枚目の原稿Ｍは重送された複数の原稿からなる原稿群の一例である。なお、本来最初に読み取られるべき原稿は、重送された複数の原稿Ｍのうち原稿トレイ１４に積載されていたとき最も早い順番で搬送される予定であった原稿ということもできる。
【００３４】
図３において画像５０は、重送された複数の原稿Ｍからなる原稿群を読み取って生成された一の画像を示している。画像５０において横方向に直線状に延びるエッジ５１〜５４は、原稿Ｍの辺であって原稿Ｍの搬送方向に直交する方向に延びる辺を表すエッジを示している。
【００３５】
ところで、複数の原稿が重送される場合、それら複数の原稿のうち本来最初に読み取られるべき原稿は、それら複数の原稿が読取部３０によって読み取られるとき一番下（図３においては一番上）にあるので、本来最初に読み取られるべき原稿は他の原稿とともに重送されたとしても原稿全体が読み取られる。これに対し、重送されている他の原稿はそれより下にある原稿に隠されることによって一部が読み取られない。
【００３６】
つまり、重送された複数の原稿からなる原稿群を読み取って生成された一の画像において、原稿の搬送方向に直交する方向に延びる辺を表すエッジ間の間隔が最大となる領域は、重送された複数の原稿のうち本来最初に読み取られるべき原稿全体を表していることになる。図示する例では重送された３、４、５枚目の原稿Ｍのうち本来最初に読み取られるべき原稿は３枚目の原稿Ｍであるので、それらのエッジに挟まれた複数の領域５５、５６、５７のうちエッジ間の間隔が最大となる領域５７は３枚目の原稿Ｍ全体を表していることになる。
【００３７】
そこで、イメージスキャナ１は、エッジ間の間隔が最大となる領域５７を、本来最初に読み取られるべき原稿全体の画像として抽出する。このようにすれば、重送された複数の原稿のうち本来最初に読み取られるべき原稿については再読み取りを不要にすることができる。
【００３８】
ここで、重送されている複数の原稿Ｍのうち本来最初に読み取られるべき原稿が全原稿のうち何枚目の原稿であるかは、それより前に読み取りが終了している原稿の枚数に１を加算した枚数として特定できる。例えば、図示する例では１枚目及び２枚目の原稿Ｍの読み取りが終了しているので、本来最初に読み取られるべき原稿は３枚目の原稿Ｍであることになる。
【００３９】
イメージスキャナ１は、上述した一の画像において原稿の搬送方向に直交する方向に延びる辺を表すエッジの数から、重送された原稿の枚数を判断する。そして、イメージスキャナ１は重送された複数の原稿のうち本来最初に読み取られるべき原稿以外の原稿について、当該原稿がそれぞれ全原稿のうち何枚目の原稿であるかを判断し、再読み取りが必要な原稿としてユーザに報知する。図示する例の場合は４枚目、５枚目の原稿Ｍが、再読み取りが必要な原稿として報知される。
【００４０】
図４は、３、４、５枚目の原稿Ｍが重送された場合を示しており、これら３枚の原稿Ｍのうち最初に読み取られるべき３枚目の原稿Ｍ全体が先に読み取られ、その後に４枚目の原稿Ｍの後端部分、及び、５枚目の原稿Ｍの後端部分が読み取られた場合を示している。また、画像６０は重送された複数の原稿からなる原稿群を読み取って生成された一の画像を示している。
【００４１】
図４に示す例の場合も、エッジ間の間隔が最大となる領域６５は重送された３、４、５枚目の原稿Ｍのうち本来最初に読み取られるべき原稿である３枚目の原稿Ｍ全体を表している。そして、４枚目、５枚目の原稿が、再読み取りが必要な原稿として報知される。
【００４２】
図５は、更に多くの原稿が重送された場合を示している。図５において画像７０は重送された複数の原稿からなる原稿群を読み取って生成された一の画像を示している。
前述した図３及び図４に示す例では隣り合うエッジ間の間隔が最大の領域を挟んで搬送方向に相当する方向の上流側又は下流側のいずれか一方の側にのみ複数のエッジがあり、他方の側にはエッジが一つしかない場合を示しているが、図５では上流側にも下流側にもエッジが複数ある。この場合も、エッジ間の間隔が最大となる領域７１が、本来最初に読み取られるべき原稿全体の画像として抽出される。
【００４３】
ただし、上流側にも下流側にもエッジが複数ある場合は、重送された原稿の枚数をエッジの数から判断すると判断を誤る虞がある。なぜなら、６枚目、７枚目の原稿が隠れてしまっており、３枚目の原稿の搬送方向の上流側に見えている原稿Ｍは８枚目の原稿Ｍや９枚目の原稿Ｍである可能性もあるからである。
そのため、イメージスキャナ１は、搬送方向に相当する方向の上流側にも下流側にもエッジが複数ある場合は、原稿の再読み取りが必要であることはユーザに報知するものの、再読み取りが必要な原稿が全原稿のうち何枚目の原稿であるかまでは報知しない。
【００４４】
（４）原稿読取処理
図６〜図８は、イメージスキャナ１による原稿読取処理の流れを示すフローチャートである。本処理は外部の装置からＰＣスキャンが指示されると開始される。
【００４５】
Ｓ１０１では、制御部３１は原稿の読み取り枚数をカウントする読取枚数カウンタを０に初期化する。
Ｓ１０２では、制御部３１は読取枚数カウンタに１を加算する。
Ｓ１０３では、制御部３１は本処理において用いる各種のカウンタを０に初期化するとともに、各種のフラグに初期値としてオフを設定する。
【００４６】
Ｓ１０４では、制御部３１は読取部３０を制御して原稿を１ライン分読み取らせ、読取部３０から１ライン分の読取データを取得する。制御部３１は取得した読取データをＲＡＭ４０に記憶する。
Ｓ１０５では、制御部３１は重送を検知する。具体的には例えば、制御部３１は超音波センサ２６から出力信号を取得し、原稿の２枚分以上の厚みを示す出力信号を取得した場合に、原稿が重送されていると判断する。制御部３１は、原稿が重送されていると判断した場合は重送フラグをオンにする。超音波センサ２６の出力信号は、原稿の２枚分以上の厚みを示す情報の一例である。また、Ｓ１０５は重送検知処理の一例である。
【００４７】
Ｓ１０６では、制御部３１は重送フラグがオンであるか否かを判断し、オンである場合、すなわち原稿が重送されている場合はＳ１０７に進み、オフである場合、すなわち原稿が重送されていない場合はＳ１１６に進む。
Ｓ１０７では、制御部３１は読取部３０を制御して読み取りを中断する。
【００４８】
Ｓ１０８では、制御部３１は原稿が重送されている旨のメッセージを表示部３５に表示させ、ユーザが操作部３６の所定のボタンを押下するまで待機する。制御部３１はユーザが所定のボタンを押下するとＳ１０９に進む。
Ｓ１０９では、制御部３１は原稿の読み取りを継続するか又は中止するかをユーザに問い合わせるメッセージを表示部３５に表示させ、ユーザが操作部３６を操作して継続又は中止のいずれか一方を選択するまで待機する。制御部３１はユーザが継続を選択した場合はＳ１１０に進み、中止を選択した場合はＳ１１８に進む。Ｓ１０９は選択処理の一例である。
【００４９】
Ｓ１１０では、制御部３１は読取部３０を制御して原稿を１ライン分読み取らせ、読取部３０から１ライン分の読取データを取得する。制御部３１は取得した読取データをＲＡＭ４０に記憶する。
Ｓ１１１では、制御部３１は原稿の読み取りが終了したか否かを判断する。具体的には、制御部３１は後端検出センサ２８から後端検出信号が出力されると一定時間が経過するまで読み取りを継続し、一定時間が経過すると原稿の読み取りが終了したと判断する。この一定時間は原稿の後端が読取デバイス２３によって読み取られる位置に到達するまでに要する時間に相当する。
制御部３１は、原稿の読み取りが終了した場合（Ｓ１１１：Ｙｅｓ）はＳ１１２に進み、終了していない場合（Ｓ１１１：Ｎｏ）はＳ１１０に戻って処理を繰り返す。
【００５０】
上述した原稿の読み取りの間、画像処理部３４はＲＡＭ４０に所定ライン数分の読取データが記憶される毎にそれらの読取データから当該所定ライン数分の画像を生成し、生成した画像をＲＡＭ４０に記憶させる。これを繰り返すことによって最終的に原稿（複数の原稿が重送されている場合は原稿群）を表す一の画像が生成される。
【００５１】
Ｓ１１２では、制御部３１は抽出処理を実行する。抽出処理は、重送された複数の原稿からなる原稿群を読み取って生成された一の画像からそれら複数の原稿のうち本来最初に読み取られるべき原稿全体の画像を抽出する処理である。
【００５２】
Ｓ１１３では、制御部３１はＳ１１２で抽出した画像を、本来最初に読み取られるべき原稿の画像として外部の装置に送信する。ここで、本来最初に読み取られるべき原稿が全原稿のうち何枚目の原稿であるかは、読取枚数カウンタの値によって特定される。Ｓ１１３は出力処理の一例である。
Ｓ１１４では、制御部３１は原稿検知センサ２７から検知信号を取得して原稿トレイ１４に次の原稿があるか否かを判断し、次の原稿がない場合（Ｓ１１４：Ｎｏ）はＳ１１５に進み、次の原稿がある場合（Ｓ１１４：Ｙｅｓ）はＳ１０２に戻る。
【００５３】
Ｓ１１５では、制御部３１は再読取報知処理を実行する。再読取報知処理は、原稿の重送が検知された場合に、再読み取りが必要であることをユーザに報知する処理である。
【００５４】
Ｓ１１６〜Ｓ１１７はＳ１０６で重送フラグがオフと判定された場合の処理である。
Ｓ１１６では、制御部３１は原稿の読み取りが終了したか否かを判断し、終了した場合（Ｓ１１６：Ｙｅｓ）はＳ１１７に進み、終了していない場合（Ｓ１１６：Ｎｏ）はＳ１０４に戻って処理を繰り返す。
Ｓ１１７では、制御部３１は画像処理部３４によって生成されてＲＡＭ４０に記憶されている１枚分の原稿の画像を外部の装置に送信する。
【００５５】
Ｓ１１８〜Ｓ１１９はＳ１０９でユーザが読み取りの中止を選択した場合の処理である。
Ｓ１１８では、制御部３１はＳ１０４でＲＡＭ４０に記憶した読取データを全て破棄する。
Ｓ１１９では、制御部３１は読取部３０を制御して読み取り途中の原稿を排紙する。
【００５６】
（５）抽出処理
図９は、Ｓ１１２で実行される抽出処理の流れを示すフローチャートである。
Ｓ２０１では、制御部３１は重送された複数の原稿からなる原稿群を読み取って生成された一の画像から、原稿の辺であって原稿の搬送方向に直交する方向に延びる辺を表すエッジを検出する。Ｓ２０１はエッジ検出処理の一例である。
【００５７】
Ｓ２０２では、制御部３１は重送された複数の原稿からなる原稿群を読み取って生成された一の画像において、互いに隣り合うエッジの間隔が最大となる領域を特定する。
具体的には例えば、制御部３１は当該一の画像において搬送方向に相当する方向をＹ方向とした場合に、各エッジのＹ座標を特定し、互いに隣り合うエッジ間のＹ座標の差が最も大きい領域を、互いに隣り合うエッジの間隔が最大となる領域として特定する。
【００５８】
Ｓ２０３では、制御部３１は当該一の画像においてＳ２０２で特定した領域を挟んで原稿の搬送方向に相当する方向の上流側、下流側ともエッジが２以上であるか、又は、上流側、下流側ともエッジが１つである場合はＳ２０４に進み、上流側のエッジが２以上であり下流側のエッジが１つである場合はＳ２０５に進み、上流側のエッジが１つであり下流側のエッジが２以上である場合はＳ２０６に進む。
【００５９】
Ｓ２０４では、制御部３１は当該一の画像において、互いに隣り合うエッジによって挟まれる領域のうち間隔が最大となる領域を抽出する。
Ｓ２０５では、制御部３１は上流側のエッジが２以上、下流側のエッジが一つの場合の処理を実行する。
Ｓ２０６では、制御部３１は上流側のエッジが一つ、下流側のエッジが２以上の場合の処理を実行する。
上述したＳ２０４〜Ｓ２０６は画像抽出処理の一例である。
Ｓ２０７では、制御部３１は再読取報知フラグをオンにする。
【００６０】
（６）上流側のエッジが２以上、下流側のエッジが１つの場合の処理
図１０は、上流側のエッジが２以上、下流側のエッジが１つの場合の処理の流れを示すフローチャートである。
Ｓ３０１では、制御部３１は上流側にあるエッジの数から重送された原稿の枚数を判断する。
【００６１】
Ｓ３０２では、制御部３１は重送された原稿の枚数と、読取枚数カウンタの値とから、再読み取りが必要な原稿を判断する。
例えば、重送された原稿の枚数が３であり、読取枚数カウンタの値が３であるとすると、重送された原稿は３、４、５枚目であることになる。このうち、本来最初に読み取られるべき原稿である３枚目の原稿の画像は前述した一の画像から抽出されるので再読み取りは不要である。従って、この場合は再読み取りが必要な原稿は４、５枚目の原稿であることになる。
【００６２】
Ｓ３０３では、制御部３１はＳ３０２で判断した再読み取りが必要な原稿を示す情報を再読取原稿情報としてＲＡＭ４０に記憶する。例えばＳ３０２に示す例では再読取原稿情報として４枚目及び５枚目を示す情報が記憶される。
Ｓ３０４では、制御部３１は再読取原稿報知フラグをオンにする。
Ｓ３０５では、制御部３１は前述した一の画像において互いに隣り合うエッジの間隔が最大となる領域を、重送された複数の原稿のうち本来最初に読み取られるべき原稿の画像として抽出する。例えばＳ３０２で示す例では、互いに隣り合うエッジの間隔が最大となる領域は３枚目の原稿の画像として抽出される。
【００６３】
（７）上流側のエッジが１つ、下流側のエッジが２以上の場合の処理
図１１は、上流側のエッジが１つ、下流側のエッジが２以上の場合の処理の流れを示すフローチャートである。ここでは図１０に示すフローチャートと実質的に同一の処理には同一の符号を付して説明を省略する。
Ｓ４０１では、制御部３１は下流側にあるエッジの数から重送された原稿の枚数を判断する。
【００６４】
（８）再読取報知処理
図１２は、Ｓ１１５で実行される再読取報知処理の流れを示すフローチャートである。
Ｓ５０１では、制御部３１は再読取報知フラグがオンであるか否かを判定し、オンである場合はＳ５０２に進み、オフである場合は本処理を終了して戻る。
【００６５】
Ｓ５０２では、制御部３１は再読取原稿報知フラグがオンであるか否かを判定し、オフである場合はＳ５０３に進み、オンである場合はＳ５０４に進む。
Ｓ５０３では、制御部３１は再読み取りが必要であることをユーザに報知する。例えば、制御部３１は「重送された原稿があります。原稿の再読み取りが必要です」という旨のメッセージを表示部３５に表示させる。
【００６６】
Ｓ５０４では、制御部３１は再読み取りが必要であること、及び、何枚目の原稿が重送されたかをユーザに報知する。例えば、前述した再読取原稿情報として４及び５が記憶されている場合は、制御部３１は「４枚目、５枚目の原稿の再読み取りが必要です」という旨のメッセージを表示部３５に表示させる。Ｓ５０４は報知処理の一例である。
【００６７】
（９）実施形態の効果
以上説明した実施形態１に係るイメージスキャナ１によると、重送された原稿群を読み取って生成された一の画像から原稿の搬送方向に直交する方向に延びる辺を表すエッジを検出し、互いに隣り合うエッジの間隔が最大となる領域を抽出する。
このようにすると、重送されている複数の原稿のうち最先の原稿が本来最初に読み取られるべき原稿でない場合であっても、本来最初に読み取られるべき原稿の画像を抽出することができる。例えば図３に示すように５、４、３枚目の原稿の順で重送されたとしても、それらの原稿を読み取って生成された一の画像から、３枚目の原稿全体を表す画像を抽出することができる。
よってイメージスキャナ１によると、重送された複数の原稿のうち全体が読み取られた原稿の画像をより確実に抽出できる。
【００６８】
また、イメージスキャナ１によると、超音波センサを用いた従来の技術に比べ、原稿全体が読み取られた原稿の画像をより確実に抽出できる。
より具体的に説明すると、従来の技術においては、超音波センサが発信及び受信する超音波を用いて、超音波の減衰の結果により重送か否かを判断し、重送と判断された原稿について、超音波の減衰の結果から最先の原稿の先端と後端とを検出していた。しかしながら、この方法では重送される原稿の枚数が多くなると受信する超音波の減衰結果について差が小さくなるので、原稿の枚数が多いと原稿の先端と後端とを検出することが困難になる。そのため、重送される原稿の枚数が多くなると原稿の領域に応じた画像データを取得することが困難になるという問題があった。
これに対し、イメージスキャナ１によると、互いに隣り合うエッジによって挟まれる領域のうち面積が最大となる領域を抽出するので、従来の技術に比べ、重送された複数の原稿を読み取って生成された一の画像から当該複数の原稿のうち原稿全体が読み取られた原稿の画像をより確実に抽出できる。
【００６９】
更に、イメージスキャナ１によると、重送された複数の原稿からなる原稿群に含まれる原稿のうち本来最初に読み取られるべき原稿以外の原稿が全原稿のうち何枚目の原稿であるかをユーザに報知する。原稿が重送された場合、何枚目の原稿が重送されたかをユーザに報知すると、ユーザは何枚目の原稿の読み取りを再度行えばよいかを把握できるのでユーザの利便性が向上する。
【００７０】
更に、イメージスキャナ１によると、重送が検知される前に読取部３０によって読み取られた原稿の枚数とエッジの数とから、重送された原稿群に含まれる原稿のうち本来最初に読み取られるべき原稿以外の原稿が全原稿のうち何枚目の原稿であるかを判断することにより、何枚目の原稿が重送されたかを判断できる。
【００７１】
更に、イメージスキャナ１によると、一の画像において互いに隣り合うエッジの間隔が最大となる領域を挟んで搬送方向に相当する方向の上流側にあるエッジの数及び下流側にあるエッジの数がともに２以上である場合は、重送された原稿群に含まれる原稿のうち本来最初に読み取られるべき原稿以外の原稿が全原稿のうち何枚目の原稿であるかをユーザに報知しない。
間隔が最大となる領域を挟んで搬送方向に相当する方向の上流側にあるエッジの数及び下流側にあるエッジの数がともに２以上である場合は、重送された原稿の枚数をエッジの数から判断すると判断を誤る虞がある。
イメージスキャナ１によると、上流側にあるエッジの数及び下流側にあるエッジの数がともに２以上である場合は何枚目の原稿であるかをユーザに報知しないので、何枚目の原稿が重送されたかを誤って報知してしまうことを抑制できる。
【００７２】
更に、イメージスキャナ１によると、超音波センサ２６から原稿の２枚分以上の厚みを示す出力信号が出力された場合に原稿が重送されていると判断することにより、原稿が重送されているか否かを判断できる。
更に、イメージスキャナ１によると、原稿が重送されていると判断された場合に、原稿の読み取りを継続するか中止するかをユーザが選択できる。
【００７３】
＜実施形態２＞
次に、実施形態２を図１３によって説明する。
実施形態１では１枚の原稿の読み取り途中で重送を検知し、原稿が重送されている場合は原稿が重送されている旨のメッセージを原稿の読み取り途中で表示する場合を例に説明したが、実施形態２では原稿の読み取りが終了した後に重送を検知する。
また、実施形態２では画像読取装置としてファクシミリ（ＦＡＸ）装置を例に説明する。
【００７４】
図１３は、実施形態２に係る原稿読取処理の流れを示すフローチャートである。
【００７５】
Ｓ６０１では、制御部３１は原稿の読み取り枚数をカウントする読取枚数カウンタを０に初期化する。
Ｓ６０２では、制御部３１は読取枚数カウンタに１を加算する。
Ｓ６０３では、制御部３１は本処理において用いる各種のカウンタを０に初期化するとともに、各種のフラグに初期値としてオフを設定する。
【００７６】
Ｓ６０４では、制御部３１は読取部３０を制御して原稿を１ライン分読み取らせ、読取部３０から１ライン分の読取データを取得する。制御部３１は取得した読取データをＲＡＭ４０に記憶する。
Ｓ６０５では、制御部３１は原稿の読み取りが終了したか否かを判断し、終了した場合（Ｓ６０５：Ｙｅｓ）はＳ６０６に進み、終了していない場合（Ｓ６０５：Ｎｏ）はＳ６０４に戻って処理を繰り返す。
【００７７】
Ｓ６０６では、制御部３１は重送を検知する。制御部３１は重送の検知によって原稿が重送されていることを検出した場合は重送フラグをオンにする。
重送の検知は、具体的には例えば原稿の読み取り中に超音波センサ２６から出力される出力信号を記憶しておき、その出力信号を用いて行ってもよい。あるいは、原稿の読み取りを開始する前にユーザに原稿サイズを指定させ、生成された画像のピクセル数であって原稿が搬送される方向に相当する方向のピクセル数と、ユーザによって指定された原稿サイズに対応するピクセル数とを比較することによって行ってもよい。この場合は、生成された画像のピクセル数が、指定された原稿サイズに対応するピクセル数より多い場合に原稿の重送が検出されることになる。
【００７８】
Ｓ６０７では、制御部３１は重送フラグがオンである場合はＳ６０８に進み、オフである場合はＳ６１３に進む。
Ｓ６０８では、制御部３１は抽出処理を実行する。
Ｓ６０９では、制御部３１は抽出した画像を１枚分の原稿の画像としてＦＡＸ送信する。
【００７９】
Ｓ６１０では、制御部３１は再読取報知処理を実行する。
Ｓ６１１では、制御部３１は再読み取り準備が完了したか否かをユーザに問い合わせるメッセージを表示部３５に表示し、ユーザが操作部３６の所定のボタンを押下するまで待機する。ユーザは重送された原稿を再読み取りさせるために原稿トレイ１４に戻し、その後に上述した所定のボタンを押下する。
【００８０】
Ｓ６１２では、制御部３１は原稿トレイ１４に次の原稿があるか否かを判断し、次の原稿がある場合（Ｓ６１２：Ｙｅｓ）はＳ６０２に戻り、次の原稿がない場合（Ｓ６１２：Ｎｏ）は本処理を終了する。
Ｓ６１３では、制御部３１はＲＡＭ４０に記憶されている１枚分の原稿の画像をＦＡＸ送信する。
【００８１】
以上説明した実施形態２に係るイメージスキャナ１によると、重送された複数の原稿のうち全体が読み取られた原稿の画像をより確実に抽出できる。
【００８２】
＜他の実施形態＞
上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も技術的範囲に含まれる。
【００８３】
（１）上記実施形態では互いに隣り合うエッジ間のＹ座標の差が最も大きい領域を互いに隣り合うエッジの間隔が最大となる領域として抽出する場合を例に説明したが、一の画像において原稿の搬送方向に相当する方向の上流側にある１以上のエッジのうち最も下流側にあるエッジと、搬送方向に相当する方向の下流側にある１以上のエッジのうち最も上流側にあるエッジとに挟まれた領域を、互いに隣り合うエッジの間隔が最大となる領域として抽出してもよい。
【００８４】
例えば図３に示す例の場合、一の画像５０において原稿の搬送方向に相当する方向の上流側にある１以上のエッジのうち最も下流側にあるエッジはエッジ５４であり、搬送方向に相当する方向の下流側にある１以上のエッジ５１、５２、５３のうち最も上流側にあるエッジはエッジ５３であり、それらのエッジに挟まれた領域は領域５７である。
なお、この場合、一の画像において原稿の搬送方向に相当する方向の中間の位置を、当該一の画像を上流側と下流側とに区切る位置としてもよい。
【００８５】
（２）上記実施形態では処理部として制御部３１を例に説明したが、処理部は制御部３１と画像処理部３４とによって構成されてもよい。
【符号の説明】
【００８６】
１・・・イメージスキャナ、１４・・・原稿トレイ、１５・・・ＡＤＦ、２３・・・読取デバイス、２４・・・搬送機構、３２・・・デバイス制御部、３３・・・ＡＦＥ、３４・・・画像処理部、３５・・・表示部、３６・・・操作部、３７・・・通信インタフェース部、５０・・・画像、５１〜５４・・・エッジ、５５〜５７・・・領域、６０・・・画像、６５・・・領域、７０・・・画像、７１・・・領域
【図１】
0005807545.tif 000002
【図２】
0005807545.tif 000003
【図３】
0005807545.tif 000004
【図４】
0005807545.tif 000005
【図５】
0005807545.tif 000006
【図６】
0005807545.tif 000007
【図７】
0005807545.tif 000008
【図８】
0005807545.tif 000009
【図９】
0005807545.tif 000010
【図１０】
0005807545.tif 000011
【図１１】
0005807545.tif 000012
【図１２】
0005807545.tif 000013
【図１３】
0005807545.tif 000014