(57)【要約】【課題】重送が発生していないにも拘わらずに原稿の搬送が中断される不具合を抑制する。【解決手段】制御装置は、特定画像に関する情報である特定画像情報を取得し、検出センサの出力信号に基づいて、搬送中の原稿のうちの検出センサによる検出部位が他の物と重畳されている重畳部位であるか否かを判断し、検出部位の画像を少なくとも含む対象画像を示す対象画像データであって読取実行部から出力される読取画像データに基づく対象画像データを取得し、特定画像情報を用いて対象画像データを解析することによって、原稿の検出部位に特定画像を含む特定の固定物が存在するか否かを判断する。検出センサの出力信号に基づいて検出部位が重畳部位であると判断され、かつ、対象画像データを解析することによって検出部位に特定の固定物が存在しないと判断される場合に、搬送部による原稿の搬送を中断する。【選択図】  図６
2019096968.tif 000002
【特許請求の範囲】
【請求項１】
複数枚の原稿を順次に搬送経路に沿って搬送する搬送部と、前記搬送経路上に位置し、搬送中の前記原稿を光学的に読み取るイメージセンサと、搬送中の前記原稿に関する物理的な情報を検出する検出センサと、を備える読取実行部であって、前記イメージセンサの出力信号に基づく読取画像データを出力する前記読取実行部の制御装置であって、
特定画像に関する情報である特定画像情報を取得する情報取得部であって、前記特定画像は、前記原稿に重なって固定される特定の固定物に示される画像である、前記情報取得部と、
前記検出センサの出力信号に基づいて、搬送中の前記原稿のうちの前記検出センサによる検出部位が他の物と重畳されている重畳部位であるか否かを判断する第１の重畳判断部と、
前記原稿のうちの前記検出部位の画像を少なくとも含む対象画像を示す対象画像データであって前記読取実行部から出力される前記読取画像データに基づく前記対象画像データを取得する画像取得部と、
前記特定画像情報を用いて前記対象画像データを解析することによって、前記原稿の前記検出部位に前記特定画像を含む前記特定の固定物が存在するか否かを判断する第２の重畳判断部と、
前記検出センサの出力信号に基づいて前記検出部位が前記重畳部位であると判断され、かつ、前記対象画像データを解析することによって前記検出部位に前記特定の固定物が存在しないと判断される場合に、前記搬送部による前記原稿の搬送を中断し、前記検出センサの出力信号に基づいて前記検出部位が前記重畳部位であると判断され、かつ、前記対象画像データを解析することによって前記検出部位に前記特定の固定物が存在すると判断される場合に、前記搬送部による前記原稿の搬送を継続する搬送制御部と、
を備える、制御装置。
【請求項２】
請求項１に記載の制御装置であって、さらに、
前記第２の重畳判断部は、前記検出センサの出力信号に基づいて前記検出部位が前記重畳部位であると判断される場合に、その時点での前記検出部位を含む前記原稿のうちの一部分を示す前記対象画像データを解析することによって前記検出部位に前記特定の固定物が存在するか否かを判断する、制御装置。
【請求項３】
請求項１または２に記載の制御装置であって、
前記特定画像情報は、前記特定の固定物に対して前記特定画像が配置される位置を示す位置情報を含み、
前記第２の重畳判断部は、
前記対象画像内の前記特定画像を特定し、
前記対象画像内の前記特定画像の位置と前記位置情報とに基づいて前記対象画像内の前記特定の固定物を示す領域を特定し、
前記特定の固定物を示す前記領域の特定結果に基づいて前記検出部位に前記特定の固定物が存在するか否かを判断する、制御装置。
【請求項４】
請求項３に記載の制御装置であって、
前記特定画像および前記特定の固定物は、それぞれ矩形で表され、
前記第２の重畳判断部は、
前記対象画像内の前記特定画像の各頂点を特定し、
前記特定画像の各頂点と前記位置情報とに基づいて前記対象画像内の前記特定の固定物を示す前記領域の各頂点を特定し、
前記前記領域の各頂点の特定結果に基づいて前記検出部位に前記特定の固定物が存在するか否かを判断する、制御装置。
【請求項５】
請求項３または４に記載の制御装置であって、
前記第１の重畳判断部は、前記検出部位を含む前記重畳部位の搬送方向の第１の長さを特定し、
前記第２の重畳判断部は、
前記特定の固定物を示す前記領域の前記搬送方向に対応する方向の第２の長さを特定し、
前記第１の長さと前記第２の長さとに基づいて、前記検出部位に前記特定の固定物が存在するか否かを判断する、制御装置。
【請求項６】
請求項５に記載の制御装置であって、
前記第２の重畳判断部は、
前記検出部位の前記搬送方向と垂直な方向の位置に基づいて、前記検出部位を通り前記搬送方向と平行な仮想線が交差する２本の辺であって前記対象画像内の前記特定の固定物を示す前記領域の複数本の辺のうちの前記２本の辺を特定し、
前記２本の辺のそれぞれと、前記仮想線と、の２個の交点の間の長さを前記第２の長さとして特定する、制御装置。
【請求項７】
請求項１〜６のいずれかに記載の制御装置であって、
前記情報取得部は、第１の特定画像情報と第２の特定画像情報とを取得し、
前記第２の重畳判断部は、
前記第１の特定画像情報を用いて前記原稿の前記検出部位に第１の前記特定の固定物が存在するか否かを判断し、
前記第２の特定画像情報を用いて前記原稿の前記検出部位に第２の前記特定の固定物が存在するか否かを判断し、
前記搬送制御部は、
前記検出センサの出力信号に基づいて前記検出部位が前記重畳部位であると判断され、かつ、前記対象画像データを解析することによって前記検出部位に前記第１の特定の固定物と前記第２の特定の固定物とのいずれも存在しないと判断される場合に、前記搬送部による前記原稿の搬送を中断し、前記検出センサの出力信号に基づいて前記検出部位が前記重畳部位であると判断され、かつ、前記対象画像データを解析することによって前記検出部位に前記第１の特定の固定物と前記第２の特定の固定物とのいずれかが存在すると判断される場合に、前記搬送部による前記原稿の搬送を継続する制御装置。
【請求項８】
請求項１〜７のいずれかに記載の制御装置であって、さらに、
前記特定の固定物が固定される前記原稿であるサンプル原稿を、前記読取実行部を用いて読み取ることによって得られるサンプル画像データを解析することによって、前記サンプル原稿に固定された前記特定の固定物に示される前記特定画像に関する前記特定画像情報を生成する情報生成部を備え、
前記第２の重畳判断部は、生成済みの前記特定画像情報を用いて前記対象画像データを解析することによって、前記検出部位に前記特定画像を含む前記特定の固定物が存在するか否かを判断する、制御装置。
【請求項９】
請求項１〜８のいずれかに記載の制御装置と、前記読取実行部と、を備えるスキャナ。
【請求項１０】
複数枚の原稿を順次に搬送経路に沿って搬送する搬送部と、前記搬送経路上に位置し、搬送中の前記原稿を光学的に読み取るイメージセンサと、搬送中の前記原稿に関する物理的な情報を検出する検出センサと、を備える読取装置であって、前記イメージセンサの出力信号に基づく読取画像データを出力する前記読取装置と接続される情報処理装置のコンピュータによって実行されるコンピュータプログラムであって、
特定画像に関する情報である特定画像情報を取得する情報取得機能であって、前記特定画像は、前記原稿に重なって固定される特定の固定物に示される画像である、前記情報取得機能と、
前記検出センサの出力信号に基づくセンサ情報であって、搬送中の前記原稿のうちの前記検出センサによる検出部位が他の物と重なっている重畳部位であるか否かを示す前記センサ情報を取得するセンサ情報取得部と、
前記原稿の画像のうち、前記原稿の前記検出部位の画像を少なくとも含む対象画像を示す対象画像データであって前記読取装置から受信される前記読取画像データに基づく前記対象画像データを取得する画像取得部と、
前記特定画像情報を用いて前記対象画像データを解析することによって、前記原稿の前記検出部位に前記特定画像を含む前記特定の固定物が存在するか否かを判断する重畳判断部と、
前記センサ情報が前記検出部位は前記重畳部位であることを示し、かつ、前記対象画像データを解析することによって前記検出部位に前記特定の固定物が存在しないと判断される場合に、前記搬送部による前記原稿の搬送を中断するための中断コマンドを前記読取装置に送信し、前記センサ情報が前記検出部位は前記重畳部位であることを示し、かつ、前記対象画像データを解析することによって前記検出部位に前記特定の固定物が存在すると判断される場合に、前記中断コマンドを前記読取装置に送信しない搬送制御部と、
前記読取装置から受信される前記読取画像データを用いて前記原稿の画像を示す原稿画像データを生成する生成部と、
を前記コンピュータに実現させるコンピュータプログラム。
【請求項１１】
読取装置であって、
複数枚の原稿を順次に搬送経路に沿って搬送する搬送部と、
前記搬送経路上に位置し、搬送中の前記原稿を光学的に読み取るイメージセンサと、
搬送中の前記原稿に関する物理的な情報を検出する検出センサと、
通信インタフェースと、
前記イメージセンサの出力信号に基づく読取画像データを、前記通信インタフェースを介して情報処理装置に出力する画像出力部と、
前記検出センサの出力信号に基づくセンサ情報であって、搬送中の前記原稿のうちの前記検出センサによる検出部位が他の物と重なっている重畳部位であるか否かを示す前記センサ情報を、前記通信インタフェースを介して情報処理装置に出力するセンサ情報出力部と、
前記センサ情報が前記検出部位は前記重畳部位であることを示し、かつ、前記検出部位に特定の固定物が存在しないと判断される場合に前記情報処理装置から送信される中断コマンドを受信するコマンド受信部と、
前記中断コマンドを受信する場合に、前記搬送部による前記原稿の搬送を中断し、前記中断コマンドを受信しない場合に、前記搬送部による前記原稿の搬送を継続する搬送制御部と、
を備える、読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、複数枚の原稿を順次に搬送する搬送部を備える読取実行部の制御に関する。
【背景技術】
【０００２】
スキャンデータを生成するスキャナとして、複数枚の原稿を順次に搬送する搬送部を備えるものが知られている。搬送部では、１枚ずつ搬送すべき原稿が、他の原稿と重なって搬送される不具合（原稿の重送とも呼ぶ）が発生し得る。原稿の重送に起因して、不適切なスキャンデータが生成される等の不具合が発生し得る。このために、原稿の重送の検出と、原稿の重送の検出時に搬送部に原稿の搬送を中断させることが行われている。
【０００３】
特許文献１では、超音波センサを用いて搬送中の原稿を通過した際の超音波の減衰が測定され、該測定結果に基づいて、原稿の重送が検出される。ＩＣタグの付された原稿を搬送する際に、ＩＣタグが存在し得る範囲が禁止範囲として原稿上に予め設定される。そして、超音波センサによる原稿の重送の検出は、禁止範囲内では実行されず、禁止範囲外のみで実行される。これによって、ＩＣタグの影響による重送の誤検出を防止できる、とされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−８４００３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記技術では、重送の誤検出を十分に防止できない可能性があった。例えば、ＩＣタグが禁止範囲外に配置された場合や、ＩＣタグが配置されるべき場所が予め決まっていない場合には、重送の誤検出を防止できない可能性があった。このために、原稿にＩＣタグが固定されていることに起因して、原稿の重送が発生していないにも拘わらずに原稿の搬送が中断される不具合を抑制できない可能性があった。
【０００６】
本明細書は、原稿に固定物（例えば、ＩＣタグ）が固定されていることに起因して原稿の重送が発生していないにも拘わらずに原稿の搬送が中断される不具合を抑制できる技術を開示する。
【課題を解決するための手段】
【０００７】
本明細書に開示された技術は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００８】
［適用例１］複数枚の原稿を順次に搬送経路に沿って搬送する搬送部と、前記搬送経路上に位置し、搬送中の前記原稿を光学的に読み取るイメージセンサと、搬送中の前記原稿に関する物理的な情報を検出する検出センサと、を備える読取実行部であって、前記イメージセンサの出力信号に基づく読取画像データを出力する前記読取実行部の制御装置であって、特定画像に関する情報である特定画像情報を取得する情報取得部であって、前記特定画像は、前記原稿に重ねて固定される特定の固定物に示される画像である、前記情報取得部と、前記検出センサの出力信号に基づいて、搬送中の前記原稿のうちの前記検出センサによる検出部位が他の物と重なっている重畳部位であるか否かを判断する第１の重畳判断部と、前記原稿のうちの前記検出部位の画像を少なくとも含む対象画像を示す対象画像データであって前記読取実行部から出力される前記読取画像データに基づく前記対象画像データを取得する画像取得部と、前記特定画像情報を用いて前記対象画像データを解析することによって、前記原稿の前記検出部位に前記特定画像を含む前記特定の固定物が存在するか否かを判断する第２の重畳判断部と、前記検出センサの出力信号に基づいて前記検出部位が前記重畳部位であると判断され、かつ、前記対象画像データを解析することによって前記検出部位に前記特定の固定物が存在しないと判断される場合に、前記搬送部による前記原稿の搬送を中断し、前記検出センサの出力信号に基づいて前記検出部位が前記重畳部位であると判断され、かつ、前記対象画像データを解析することによって前記検出部位に前記特定の固定物が存在すると判断される場合に、前記搬送部による前記原稿の搬送を継続する搬送制御部と、を備える、制御装置。
【０００９】
上記構成によれば、原稿に特定の固定物が固定されていることに起因して、原稿の重送が発生していないにも拘わらずに、原稿の搬送が中断される不具合を抑制できる。
【００１０】
［適用例２］複数枚の原稿を順次に搬送経路に沿って搬送する搬送部と、前記搬送経路上に位置し、搬送中の前記原稿を光学的に読み取るイメージセンサと、搬送中の前記原稿に関する物理的な情報を検出する検出センサと、を備える読取装置であって、前記イメージセンサの出力信号に基づく読取画像データを出力する前記読取装置と接続される情報処理装置のコンピュータによって実行されるコンピュータプログラムであって、特定画像に関する情報である特定画像情報を取得する情報取得機能であって、前記特定画像は、前記原稿に重なって固定される特定の固定物に示される画像である、前記情報取得機能と、
前記検出センサの出力信号に基づくセンサ情報であって、搬送中の前記原稿のうちの前記検出センサによる検出部位が他の物と重なっている重畳部位であるか否かを示す前記センサ情報を取得するセンサ情報取得部と、前記原稿の画像のうち、前記原稿の前記検出部位の画像を少なくとも含む対象画像を示す対象画像データであって前記読取装置から受信される前記読取画像データに基づく前記対象画像データを取得する画像取得部と、前記特定画像情報を用いて前記対象画像データを解析することによって、前記原稿の前記検出部位に前記特定画像を含む前記特定の固定物が存在するか否かを判断する重畳判断部と、前記センサ情報が前記検出部位は前記重畳部位であることを示し、かつ、前記対象画像データを解析することによって前記検出部位に前記特定の固定物が存在しないと判断される場合に、前記搬送部による前記原稿の搬送を中断するための中断コマンドを前記読取装置に送信し、前記センサ情報が前記検出部位は前記重畳部位であることを示し、かつ、前記対象画像データを解析することによって前記検出部位に前記特定の固定物が存在すると判断される場合に、前記中断コマンドを前記読取装置に送信しない搬送制御部と、前記読取装置から受信される前記読取画像データを用いて前記原稿の画像を示す原稿画像データを生成する生成部と、を前記コンピュータに実現させるコンピュータプログラム。
【００１１】
［適用例３］読取装置であって、複数枚の原稿を順次に搬送経路に沿って搬送する搬送部と、前記搬送経路上に位置し、搬送中の前記原稿を光学的に読み取るイメージセンサと、搬送中の前記原稿に関する物理的な情報を検出する検出センサと、通信インタフェースと、前記イメージセンサの出力信号に基づく読取画像データを、前記通信インタフェースを介して情報処理装置に出力する画像出力部と、前記検出センサの出力信号に基づくセンサ情報であって、搬送中の前記原稿のうちの前記検出センサによる検出部位が他の物と重なっている重畳部位であるか否かを示す前記センサ情報を、前記通信インタフェースを介して情報処理装置に出力するセンサ情報出力部と、前記センサ情報が前記検出部位は前記重畳部位であることを示し、かつ、前記検出部位に特定の固定物が存在しないと判断される場合に前記情報処理装置から送信される中断コマンドを受信するコマンド受信部と、前記中断コマンドを受信する場合に、前記搬送部による前記原稿の搬送を中断し、前記中断コマンドを受信しない場合に、前記搬送部による前記原稿の搬送を継続する搬送制御部と、を備える、読取装置。
【００１２】
なお、本明細書に開示される技術は、種々の形態で実現することが可能であり、例えば、スキャナと端末装置とを含むシステム、搬送部の制御方法、これらの装置の機能または上記方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１３】
【図１】第１実施例のスキャナの概略構成を示すブロック図である。
【図２】スキャナ１００における搬送経路およびその周辺の構成の説明図である。
【図３】コード画像情報生成処理のフローチャートである。
【図４】サンプル原稿ＳＳの一例を示す図である。
【図５】コード画像情報群ＣＩの一例を示す図である。
【図６】搬送処理のフローチャートである。
【図７】原稿Ｓ１に対する重送センサによる測定結果の一例を示す第１の図である。
【図８】原稿Ｓ１に対する重送センサによる測定結果の一例を示す第２の図である。
【図９】ラベル判断処理のフローチャートである。
【図１０】コード画像情報を用いたラベル領域の特定の説明図である。
【図１１】第２実施例のシステム１０００Ｂのブロック図である。
【図１２】搬送処理のフローチャートである。
【図１３】端末装置側の読取制御処理のフローチャートである。
【発明を実施するための形態】
【００１４】
Ａ．第１実施例：
Ａ−１．スキャナ１００の構成
次に、本発明の実施の形態を実施例に基づき説明する。図１は、第１実施例のスキャナの概略構成を示すブロック図である。
【００１５】
スキャナ１００は、スキャナ１００の全体を制御するコントローラとしてのＣＰＵ１１０と、ＤＲＡＭ等の揮発性記憶装置１２０と、フラッシュメモリ等の不揮発性記憶装置１３０と、液晶ディスプレイなどの表示部１４０と、各種のボタンやタッチパネルなどの操作部１５０と、原稿を示す読取画像データを出力する画像読取部１６０と、他の装置（例えば、ファイルサーバ３００やユーザの端末装置（図示省略））と通信するための通信インタフェース１８０と、を備えている。
【００１６】
揮発性記憶装置１２０は、ＣＰＵ１１０が処理を行う際に一時的にデータを格納するバッファ領域として用いられる。不揮発性記憶装置１３０には、コンピュータプログラムＰＧと、コード画像情報群ＣＩと、が格納されている。コンピュータプログラムＰＧは、例えば、予め製造時に不揮発性記憶装置１３０にインストールされる形態で提供される。これに代えて、ＤＶＤ−ＲＯＭなどに格納される形態や、サーバからダウンロードされる形態で提供されても良い。ＣＰＵ１１０は、コンピュータプログラムＰＧを実行することによって、後述するコード画像情報生成処理および読取制御処理を含むスキャナ１００の制御処理を実行する。コード画像情報群ＣＩは、コード画像情報生成処理において生成され、読取制御処理において利用される。
【００１７】
画像読取部１６０は、原稿を搬送する搬送部２０と、搬送中の原稿を光学的に読み取るイメージセンサ４０と、重送センサ３０と、を備えている。
【００１８】
図２は、スキャナ１００における搬送経路、および、その周辺の構成の説明図である。図２（Ａ）には、搬送経路１１、および、その周辺の概略構成が示されている。搬送経路１１は、筐体１０の内部に設けられ、原稿Ｓが搬送される経路である。以下、上流、下流という場合には、搬送経路１１の搬送方向Ｄの上流、下流を意味する。イメージセンサ４０は、搬送経路１１上に位置している。搬送部２０は、搬送経路１１の上流に設けられた給紙トレイ７１から、搬送経路１１の下流に設けられた排紙トレイ７２まで、搬送経路１１に沿って、複数枚の原稿Ｓを順次に搬送する。ここで、Ｘ方向は、搬送方向Ｄと垂直な方向であって、かつ、搬送中の原稿Ｓと平行な方向であり、主走査方向とも呼ぶ。
【００１９】
搬送部２０は、複数枚の原稿Ｓを自動で１枚ずつ搬送可能な、いわゆるＡＤＦ（Auto Document Feederの略）である。搬送部２０は、図示しないモータの動力によって駆動される複数個のローラ、具体的には、上流側から順に、給紙ローラ２３、一対の搬送ローラ２２、一対の排紙ローラ２１を備えている。給紙ローラ２３は、給紙トレイ５６の下流方向の端部の近傍に配置されている。給紙ローラ２３は、分離パッド２１と協働して、給紙トレイ７１内の複数枚の原稿Ｓを１枚ずつ分離して、分離された１枚の原稿Ｓを搬送経路１１に上流側から送り込む。排紙ローラ２１は、搬送経路１１において、排紙トレイ７２の上流方向の端部の近傍に配置されている。搬送ローラ２２は、搬送経路１１における排紙ローラ２１と給紙ローラ２３との間に配置されている。給紙ローラ２３によって搬送経路１１に送り込まれた原稿Ｓは、搬送ローラ２２と排紙ローラ２１とによって搬送経路１１に沿って搬送され、排紙トレイ７２に排出される。
【００２０】
搬送部２０は、さらに、配置された位置における原稿Ｓの有無を検出する原稿センサとしてのフロントセンサ５０およびリアセンサ６０を備えている。
【００２１】
フロントセンサ５０は、給紙トレイ７１における給紙ローラ２３の近傍の位置に配置されている。フロントセンサ５０は、Ｘ方向と平行な軸５１を中心に回動する回動部材５２を含む。当該回動部材５２は、原稿Ｓが給紙トレイ７１にある状態では、図２（Ａ）に示す位置にある。回動部材５２は、原稿が給紙トレイ７１にない状態では、図２（Ａ）に示す位置から反時計まわりに回動した位置にある。フロントセンサ５０は、回動部材５２の位置を検出することによって、原稿Ｓがフロントセンサ５０の配置位置にあるか否か、すなわち、原稿Ｓが給紙トレイ７１上に載置されているか否かを検出する。
【００２２】
リアセンサ６０は、搬送ローラ２２と排紙ローラ２１との間で、かつ、イメージセンサ４０よりも上流側の搬送経路１１上の位置に配置されている。リアセンサ６０は、フロントセンサ５０と同様に、軸６１を中心に回動する回動部材６２を含む。当該回動部材６２は、原稿Ｓが、リアセンサ６０の配置位置にない状態では、図２（Ａ）に示す位置にある。そして、回動部材６２は、原稿Ｓがリアセンサ６０の配置位置にある状態では、図２（Ａ）に示す位置から時計まわりに回動した位置にある。リアセンサ６０は、回動部材６２の位置を検出することによって、原稿Ｓがリアセンサ６０の配置位置にあるか否かを検出する。
【００２３】
フロントセンサ５０が、その配置位置に原稿があることを検出している状態にあることを、「センサ５０がＯＮ状態である」とも表現する。フロントセンサ５０が、その配置位置に原稿がないことを検出している状態にあることを、「フロントセンサ５０がＯＦＦ状態である」とも表現する。リアセンサ６０についても同様である。
【００２４】
イメージセンサ４０は、Ｘ方向と平行に一列に並んだＣＣＤやＣＭＯＳなどの光電変換素子を用いて、搬送部２０によって搬送される原稿を読み取るラインセンサ（例えば、いわゆるＣＩＳ（Contact Image Sensorの略））である。イメージセンサ４０は、搬送経路１１における排紙ローラ２１と搬送ローラ２２との間の排紙ローラ２１側に配置されている。画像読取部１６０は、イメージセンサ４０の出力信号に基づく読取画像データをラインごとに生成して、ラインごとに出力する。
【００２５】
重送センサ３０は、原稿Ｓの重送を検出するためのセンサである。重送は、１枚ずつ搬送すべき原稿が、他の原稿と重畳して搬送される不具合である。重送センサ３０は、搬送ローラ２２の上流側であって、かつ、搬送ローラ２２の近傍に配置されている。重送センサ３０は、超音波を送信する送信部３１と、送信部３１から送信される超音波を受信する受信部３２と、を備える。受信部３２は、受信される超音波の強度（音圧）Ｗｐを示す電気信号を出力する。強度Ｗｐと、超音波の初期強度と、に基づいて、超音波の減衰率ＤＲが測定できる。送信部３１は、搬送経路１１を搬送される原稿Ｓの表面（読取対象の面）側に配置され、受信部３２は、該原稿Ｓの裏面側に配置される。搬送経路１１において、重送センサ３０の配置位置に原稿Ｓが存在している場合には、送信部３１から送信される超音波は、原稿Ｓを透過して、受信部３２に受信される。原稿Ｓの重送が発生している場合には、超音波の減衰率ＤＲが、原稿Ｓの重送が発生していない場合と比較して、大幅に高くなる。このために、原稿Ｓの重送が発生している場合には、２枚以上の原稿Ｓが重畳する部分を透過する超音波の減衰率ＤＲは、閾値ＴＨより大きくなる。後述するラベルなどが重畳、固定されていない原稿Ｓでは、原稿Ｓを透過する超音波の減衰率ＤＲは、閾値ＴＨより小さくなる。また、後述するラベルなどが重畳、固定されている原稿Ｓでは、原稿Ｓを透過する超音波の減衰率ＤＲは、閾値ＴＨより大さくなる。
【００２６】
図２（Ｂ）には、搬送中の原稿Ｓを裏面側から見た場合における原稿Ｓに対するイメージセンサ４０、フロントセンサ５０、リアセンサ６０の相対的な位置が示されている。この図から解るように、本実施形態では、重送センサ３０による検出対象となるＸ方向の位置は、搬送中の原稿ＳのＸ方向の中心の位置、すなわち、図２（Ｂ）の一点破線で示す検出ラインＤＬ上の位置である。
【００２７】
Ａ−２．コード画像情報生成処理
コード画像情報生成処理は、コード画像情報群ＣＩ（図１）を生成する処理である。図３は、コード画像情報生成処理のフローチャートである。コード画像情報生成処理は、ユーザから操作部１５０を介して入力される当該処理の開始指示が取得された場合に、開始される。ユーザは、サンプル原稿ＳＳが給紙トレイ７１に載置された状態で、コード画像情報生成処理の開始指示を入力する。
【００２８】
図４は、サンプル原稿ＳＳの一例を示す図である。このサンプル原稿ＳＳには、３種の矩形のラベルＬＢａ、ＬＢｂ、ＬＢｃが、貼り付けられることによって、重畳されて固定されている。ここでいう矩形は、４個の角がある程度丸められているものも含む。これらのラベルには、１以上のコード画像が示されている。コード画像は、所定のルールに従うパターンによって、符号化された情報（符号化情報）を表現する画像である。コード画像には、交互に並ぶ複数本の白線と黒線のパターンによって情報を示すバーコードなどの一次元コードや、複数個のセルで形成されるパターンによって情報を示すＱＲコード（登録商標）などの二次元コードが含まれている。例えば、ラベルＬＢａには、バーコードＣＤａが示され、ラベルＬＢｂには、ＱＲコードＣＤｂが示されている。ラベルＬＢｃには、ＱＲコードＣＤｃとバーコードＣＤｄとが示されている。
【００２９】
これらのラベルＬＢａ、ＬＢｂ、ＬＢｃに示される各バーコードやＱＲコードは、例えば、特定の商品を識別する情報、例えば、品番や商品名を示している。より具体的な例としては、薬局などで、ある顧客に、Ｎ種（Ｎは１以上の整数）の薬を販売した場合には、該Ｎ個の薬に対応するＮ種のバーコードを含むＮ枚のラベルを、１枚のシートに貼り付けておく。該シートをスキャナ１００に読み取らせて、各バーコードの情報を抽出することで、販売された薬を顧客ごとに管理できる。
【００３０】
開始指示が取得されると、Ｓ１０では、ＣＰＵ１１０は、画像読取部１６０を制御して、サンプル原稿ＳＳを画像読取部１６０に読み取らせることによって、画像読取部１６０に、サンプル原稿画像データを生成させ、サンプル原稿画像データを取得する。
【００３１】
Ｓ２０では、ＣＰＵ１１０は、サンプル原稿画像データを取得して、サンプル原稿画像によって示されるサンプル原稿画像ＳＩ内のコード画像ＣＤａ〜ＣＤｄを特定する。画像内のバーコードやＱＲコードなどのコード画像を特定する処理は、例えば、これらのコード画像の読取装置で行われている公知の処理である。コード画像ＣＤａ〜ＣＤｄの特定結果として、図４にて黒丸で示す各コード画像の４個ずつの頂点の座標が特定される。
【００３２】
Ｓ３０では、サンプル原稿画像データに対して、エッジ抽出処理を実行して、サンプル原稿画像ＳＩ内のエッジを示すエッジ画像データを生成する。エッジ抽出処理は、例えば、公知のエッジ抽出フィルタ、具体的には、ｓｏｂｅｌフィルタやＰｒｅｗｉｔｔフィルタを各画素の値に適用する処理である。該エッジ抽出処理によって、サンプル原稿画像ＳＩ内の矩形の複数個のラベルＬＢａ〜ＬＢｃのそれぞれの外縁を示すエッジと、複数個のコード画像ＣＤａ〜ＣＤｄのそれぞれの外縁を示すエッジと、が抽出される。
【００３３】
Ｓ４０では、ＣＰＵ１１０は、各コード画像ＣＤａ〜ＣＤｄを含む矩形のラベルＬＢａ〜ＬＢｃに対応する矩形のラベル領域ＬＩａ〜ＬＩｃを特定する。具体的には、まず、ＣＰＵ１１０は、公知の直線検出アルゴリズム（例えば、ハフ変換や最小二乗法）を用いて、サンプル原稿画像ＳＩ内の複数本の候補直線を特定する。ＣＰＵ１１０は、コード画像ＣＤａ〜ＣＤｄの４個ずつの頂点の座標に基づいて、これらの複数本の候補直線から、コード画像ＣＤａ〜ＣＤｄの外縁や内部の直線を除外する。ＣＰＵ１１０は、残りの候補直線を用いて形成される矩形の領域であって、コード画像ＣＤａ〜ＣＤｄのうちの１以上の画像を囲む矩形を特定することで、該矩形の領域を、ラベル領域ＬＩａ〜ＬＩｃとして特定する。図４の例では、バーコードＣＤａを含むラベル領域ＬＩａと、ＱＲコードＣＤｂを含むラベル領域ＬＩｂと、ＱＲコードＣＤｃとバーコードＣＤｄを含むラベル領域ＬＩｃと、が特定される。ラベル領域ＬＩａ〜ＬＩｃの特定結果として、図４にて黒丸で示す複数個のラベル領域ＬＩａ〜ＬＩｃのそれぞれの４個ずつの頂点の座標が特定される。
【００３４】
Ｓ５０では、ＣＰＵ１１０は、特定済みのラベル領域ごとに、コード画像情報を生成する。具体的には、ＣＰＵ１１０は、ラベル領域に含まれるコード画像が１個である場合には、矩形のラベル領域の４辺のそれぞれと、該ラベル領域に含まれる矩形のコード画像の対応する辺と、の間隔を算出する。ＣＰＵ１１０は、ラベル領域に含まれるコード画像が複数個である場合には、先ず、該複数個のコード画像の外接矩形を特定し、該矩形のラベル領域の４辺のそれぞれと、該外接矩形の対応する辺と、の間隔を算出する。
【００３５】
図４の例では、ラベル領域ＬＩａについて、ラベル領域ＬＩａの右辺とバーコードＣＤａの右辺との間隔Ｒａと、ラベル領域ＬＩａの上辺とバーコードＣＤａの上辺との間隔Ｕａと、ラベル領域ＬＩａの左辺とバーコードＣＤａの左辺との間隔Ｌａと、ラベル領域ＬＩａの下辺とバーコードＣＤａの下辺との間隔Ｂａと、が算出される。同様にして、ラベル領域ＬＩｂについて、４個の間隔Ｒｂ、Ｕｂ、Ｌｂ、Ｂｂが算出される。また、ラベル領域ＬＩｃについて、先ず、ＱＲコードＣＤｃとバーコードＣＤｄとの外接矩形ＣＳが特定される。そして、ラベル領域ＬＩｃの右辺と外接矩形ＣＳの右辺との間隔Ｒｃと、ラベル領域ＬＩｃの上辺と外接矩形ＣＳの上辺との間隔Ｕｃと、ラベル領域ＬＩｃの左辺と外接矩形ＣＳの左辺との間隔Ｌｃと、ラベル領域ＬＩｃの下辺と外接矩形ＣＳの下辺との間隔Ｂｃと、が算出される。
【００３６】
図５は、コード画像情報群ＣＩの一例を示す図である。図５に示すように、ＣＰＵ１１０は、ラベル領域ＬＩａに対応する第１コード画像情報ＣＩａとして、４個の間隔Ｒａ、Ｕａ、Ｌａ、Ｂａから成る間隔データを生成する。同様にして、ラベル領域ＬＩｂに対応する第２コード画像情報ＣＩｂとして、４個の間隔Ｒｂ、Ｕｂ、Ｌｂ、Ｂｂから成る間隔データが生成され、ラベル領域ＬＩｃに対応する第３コード画像情報ＣＩｃとして、４個の間隔Ｒｃ、Ｕｃ、Ｌｃ、Ｂｃから成る間隔データが生成される。生成されるコード画像情報ＣＩａ〜ＣＩｃを含むコード画像情報群ＣＩは、不揮発性記憶装置１３０に格納される（図１）。
【００３７】
以上説明したコード画像情報生成処理によれば、特定の固定物としてのラベルＬＢａ〜ＬＢｃが固定される原稿であるサンプル原稿ＳＳ（図４）を、画像読取部１６０を用いて読み取ることによって得られるサンプル画像データを解析することによって、サンプル原稿画像ＳＩに固定されたラベルＬＢａ〜ＬＢｃに示されるコード画像ＣＤａ〜ＣＤｄに関するコード画像情報ＣＩａ〜ＣＩｃが生成される（Ｓ２０〜Ｓ５０）。この結果、サンプル原稿ＳＳを用いて、容易にコード画像情報を生成できる。
【００３８】
Ａ−３．読取制御処理
読取制御処理は、ユーザからの読取開始指示に基づいて、給紙トレイ７１に載置されたＭ枚（Ｍは２以上の整数）の原稿を読み取り、Ｍ枚の原稿を示すＭ個の読取画像データを生成する処理である。読取制御処理は、イメージセンサ４０を制御して搬送中の原稿Ｓを読み取る読取処理と、搬送部２０を制御して複数枚の原稿Ｓを順次に搬送する搬送処理と、を含む。読取処理と搬送処理とは並行して行われる。
【００３９】
Ａ−３−１．読取処理
次に読取処理について説明する。フローチャートを省略するが、読取処理では、ＣＰＵ１１０は、リアセンサ６０に原稿Ｓの搬送方向Ｄの下流端が到達したことを検出すると、該検出を契機に、読み取りを開始し、リアセンサ６０に原稿Ｓの搬送方向Ｄの上流端が到達したことを契機に読み取りを終了する。これを繰り返すことによって、ＣＰＵ１１０は、１枚ずつ読取画像データを生成する。ＣＰＵ１１０は、読み取り中には、イメージセンサ４０の出力信号に基づく読取画像データをラインごとにイメージセンサ４０から取得して、揮発性記憶装置１２０に保存する。最終的に複数枚の原稿Ｓを示す複数個の読取画像データが揮発性記憶装置１２０に保存されると、複数個の読取画像データは、例えば、１個の読取画像ファイル（例えば、ＰＤＦファイル）に保存される。該読取画像ファイルは、例えば、ファイルサーバ３００に出力され、ファイルサーバ３００において保存される。
【００４０】
Ａ−３−２．搬送処理
次に搬送処理について説明する。図６は、搬送処理のフローチャートである。Ｓ１０５では、ＣＰＵ１１０は、操作部１５０を介してユーザからの読取開始指示を取得する。Ｓ１１０では、ＣＰＵ１１０は、重送センサ３０による測定を開始する。これ以降、ＣＰＵ１１０は、連続的に、重送センサ３０からの出力信号に基づく超音波の減衰率ＤＲを取得する。ＣＰＵ１１０は、具体的には後述するが、減衰率ＤＲに基づいて、重送センサ３０による検出対象の部位（以下、検出部位と呼ぶ）、すなわち、原稿Ｓにおいて送信部３１からの超音波が透過する部位が重畳部位であるか否かを判断できる。Ｓ１１５では、ＣＰＵ１１０は、１枚の原稿Ｓの搬送を開始する。
【００４１】
ここで、重畳部位は、原稿Ｓのうち、他の物と重畳されている部位である。本実施例では、重畳部位は、後述するラベルが重畳されて固定されている部位を含む。また、重畳部位は、原稿Ｓの重送が発生して、原稿Ｓに対して他の原稿が重畳している部位を含む。
【００４２】
図７、図８は、原稿Ｓ１に対する重送センサによる測定結果の一例を示す図である。図７の原稿Ｓ１には、３個のラベルＬＢｅ、ＬＢｆ、ＬＢｇが重畳されて固定されている。重送センサ３０による検出部位は、図７の一点破線ＤＬ上の部位であり、原稿Ｓ１の搬送に伴って、搬送方向Ｄの下流端（図７の上端）から上流に向かって移動する。
【００４３】
Ｓ１２０では、ＣＰＵ１１０は、減衰率ＤＲが閾値ＴＨ以上である部位の搬送方向Ｄの長さが基準長Ｌｔｈを超えたか否かを判断する。例えば、図７の例では、検出部位の搬送方向Ｄの位置が位置Ｐ１に達した時点から、減衰率ＤＲが閾値ＴＨを超える。この時点から減衰率ＤＲが閾値ＴＨを越えた状態のまま、検出部位の搬送方向Ｄの位置が、位置Ｐ１から基準長Ｌｔｈだけ上流側の位置Ｐ２に達すると、減衰率ＤＲが閾値ＴＨ以上である部位の搬送方向Ｄの長さが基準長Ｌｔｈを超えたと判断される。本実施例では、減衰率ＤＲが閾値ＴＨ以上である部位の搬送方向Ｄの長さが基準長Ｌｔｈを超えた場合に、現在の検出部位は、重畳部位であると判断される、と言うことができる。このとき、例えば、検出部位が、位置Ｐ１から位置Ｐ２に達したか否かは、例えば、位置Ｐ１に達した時点（すなわち、減衰率ＤＲが閾値ＴＨを超えた時点）からの搬送ローラ２２の回転量に基づいて、原稿Ｓの搬送量が基準長Ｌｔｈに達したか否かによって判断できる。以下、Ｓ１２０にて、重畳部位の搬送方向Ｄの長さが基準長Ｌｔｈを超えたと判断される時点における重送センサ３０による検出部位、すなわち、重畳部位であると判断された検出部位を注目検出部位とも呼ぶ。
【００４４】
重畳部位の搬送方向Ｄの長さが基準長Ｌｔｈを超えた場合には（Ｓ１２０：ＹＥＳ）、Ｓ１２２にて、ＣＰＵ１１０は、注目検出部位（例えば、位置Ｐ２）を含む部分画像を示す部分画像データを取得する。具体的には、ＣＰＵ１１０は、イメージセンサ４０による読み取りが進んで、注目検出部位（例えば、位置Ｐ２）を含み、所定幅Ｂ１を有する部分画像を示す部分画像データが、揮発性記憶装置１２０に格納されるまで待機する。所定幅Ｂ１は、当該注目検出部位にラベル画像が存在する場合に、部分画像内に当該ラベル画像の全体が含まれるように十分に大きな幅とされる。
【００４５】
Ｓ１２５にて、ＣＰＵ１１０は、取得済みの部分画像データによって示される部分画像内において、コード画像（例えば、バーコードやＱＲコード）の特定を行う。コード画像の特定は、図３のＳ２０と同様に公知の手法で行われる。この結果、例えば、図７の例では、矩形のバーコードＣＤａの４個の頂点（黒丸）の座標と傾きθとが特定される。
【００４６】
Ｓ１３０では、ＣＰＵ１１０は、部分画像内にコード画像が特定されたか否かを判断する。部分画像内にコード画像が特定されない場合には（Ｓ１３０：ＮＯ）、重送が発生していると考えられる。この場合には、注目検出部位には、ラベルが重畳されて固定されていないと考えられるために、ラベルが重畳していることに起因して、注目検出部位が重畳部位であると判断されている訳ではない。したがって、実際に原稿Ｓの重送が発生していることに起因して注目検出部位が重畳部位であると判断されていると判断できる。したがって、この場合には、Ｓ１４５にて、ＣＰＵ１１０は、排紙ローラ２１、搬送ローラ２２、給紙ローラ２３の駆動を停止して、原稿Ｓの搬送を中断する。さらに、Ｓ１５０にて、ＣＰＵ１１０は、重送の発生をユーザに通知する。例えば、ＣＰＵ１１０は、表示部１４０に、重送が発生していることを示すメッセージと、重送が発生している原稿Ｓのページ番号と、を含む通知画面を表示する。Ｓ１５０の実行後に、搬送処理は、異常終了される。この場合には、並行して実行される読取処理も同時に、異常終了される。
【００４７】
部分画像内にコード画像が特定される場合には（Ｓ１３０：ＹＥＳ）、Ｓ１３５にて、ＣＰＵ１１０は、ラベル判断処理を実行する。ラベル判断処理は、読取画像データの少なくとも一部を解析することによって、注目検出部位に、バーコードやＱＲコードなどのコード画像を含むラベルが存在するか否かを判断する処理である。
【００４８】
Ｓ１４０では、ＣＰＵ１１０は、ラベル判断処理の結果、注目検出部位にラベルが存在すると判断されたか否かを判断する。注目検出部位にラベルが存在すると判断された場合には（Ｓ１４０：ＹＥＳ）、原稿Ｓの重送が発生していないと考えられる。この場合には、注目検出部位には、ラベルが重畳されて固定されているので、注目検出部位にラベルが重畳していることに起因して、注目検出部位が重畳部位であると判断されていると判断できる。したがって、この場合には、Ｓ１４５やＳ１５０の処理を行わずに、ＣＰＵ１１０は、Ｓ１５５に処理を進める。
【００４９】
注目検出部位にラベルが存在しない場合には（Ｓ１４０：ＮＯ）、部分画像内にコード画像が特定されない場合（Ｓ１３０：ＮＯ）と同様に、注目検出部位には、ラベルが重畳されて固定されていないと考えられる。このために、実際に原稿Ｓの重送が発生していることに起因して注目検出部位が重畳部位であると判断されていると判断できる。したがって、この場合には、上述したＳ１４５、Ｓ１５０の処理が行われる。
【００５０】
重畳部位の搬送方向Ｄの長さが基準長Ｌｔｈを超えない場合には（Ｓ１２０：ＮＯ）、原稿Ｓの重送が発生していないと考えられる。したがって、この場合には、ＣＰＵ１１０は、Ｓ１５５に処理を進める。
【００５１】
Ｓ１５５では、ＣＰＵ１１０は、１枚の原稿Ｓの搬送が終了したか否かを判断する。リアセンサ６０が、リアセンサ６０の配置位置に原稿Ｓが存在することを示すＯＮ状態から、配置位置に原稿Ｓが存在しないことを示すＯＦＦ状態に切り替わり、その後に、当該原稿Ｓの所定量の搬送が行われた場合には、当該原稿Ｓは、排紙トレイ７２に排出されたと考えられる。この場合には、当該原稿Ｓの搬送が終了したと判断される。
【００５２】
１枚の原稿Ｓの搬送が終了していない場合には（Ｓ１５５：ＮＯ）、ＣＰＵ１１０は、Ｓ１２０に戻る。１枚の原稿Ｓの搬送が終了した場合には（Ｓ１５５：ＹＥＳ）、Ｓ１６０にて、ＣＰＵ１１０は、給紙トレイ７１に未搬送の原稿Ｓがあるか否かを判断する。フロントセンサ５０が、給紙トレイ７１に原稿Ｓが存在することを示すＯＮ状態である場合には、給紙トレイ７１に未搬送の原稿Ｓがあると判断される。給紙トレイ７１に未搬送の原稿Ｓがある場合には（Ｓ１６０：ＹＥＳ）、ＣＰＵ１１０は、Ｓ１１５に戻って、次の１枚の原稿Ｓの搬送を開始する。給紙トレイ７１に未搬送の原稿Ｓがない場合には（Ｓ１６０：ＮＯ）、ＣＰＵ１１０は、搬送処理を終了する。
【００５３】
Ａ−３−３．ラベル判断処理
次に、図６のＳ１３５のラベル判断処理のフローチャートである。図９は、ラベル判断処理のフローチャートである。Ｓ２００では、ＣＰＵ１１０は、重送センサ３０に基づく固定物の搬送方向Ｄの長さＬ１を算出する。具体的には、ＣＰＵ１１０は、減衰率ＤＲが閾値ＴＨを超えた時点から、減衰率ＤＲが閾値ＴＨを下回った時点までの搬送ローラ２２の回転量に基づいて、原稿Ｓの搬送量を算出する。そして、当該搬送量を、固定物の搬送方向Ｄの長さＬ１とする。例えば、図６のＳ１２０にて重畳部位の搬送方向Ｄの長さが閾値ＴＨを超えたと判断された時点での検出部位が、図７のラベルＬＢｅが位置する搬送方向Ｄの位置にある場合には、固定物の搬送方向Ｄの長さＬ１として、図７の長さＬ１ｅが算出される。
【００５４】
Ｓ２０５では、ＣＰＵ１１０は、不揮発性記憶装置１３０に格納済みのコード画像情報群ＣＩに含まれるコード画像情報ＣＩａ〜ＣＩｃ（図５）の中から、１個の注目コード画像情報を取得する。
【００５５】
Ｓ２１０では、ＣＰＵ１１０は、注目コード画像情報を用いて、ラベル領域を決定する。ラベル領域の特定結果として、該ラベル領域の４個の頂点の座標が算出される。図１０は、コード画像情報を用いたラベル領域の特定の説明図である。図１０の例では、図６のＳ１２５にて特定済みのコード画像が、図７のバーコードＣＤｅである場合を想定している。この場合に、注目コード画像情報が第１コード画像情報ＣＩａ（図４、図５）である場合には、バーコードＣＤｅを含むように決定されるラベル領域は、図１０（Ａ）のラベル領域ＩＡａである。図１０（Ａ）に示すように、ラベル領域ＩＡａは、その４辺がバーコードＣＤｅの対応する４辺と平行であり、かつ、その４辺とバーコードＣＤｅの対応する４辺との間隔が、第１コード画像情報ＣＩａに含まれる対応する間隔Ｕａ、Ｒａ、Ｂａ、Ｌａである領域である。注目コード画像情報が第２コード画像情報ＣＩｂ（図４、図５）である場合には、バーコードＣＤｅを含むように決定されるラベル領域は、図１０（Ｂ）のラベル領域ＩＡｂである。図１０（Ｂ）に示すように、ラベル領域ＩＡｂは、その４辺がバーコードＣＤｅの対応する４辺と平行であり、かつ、その４辺とバーコードＣＤｅの対応する４辺との間隔が、第２コード画像情報ＣＩｂに含まれる対応する間隔Ｕｂ、Ｒｂ、Ｂｂ、Ｌｂである領域である。注目コード画像情報が第３コード画像情報ＣＩｃ（図４、図５）である場合には、バーコードＣＤｃを含むように決定されるラベル領域は、図１０（Ｃ）のラベル領域ＩＡｃである。図１０（Ｃ）に示すように、ラベル領域ＩＡｃは、その４辺がバーコードＣＤｅの対応する４辺と平行であり、かつ、その４辺とバーコードＣＤｅの対応する４辺との間隔が、第３コード画像情報ＣＩｃに含まれる対応する間隔Ｕｃ、Ｒｃ、Ｂｃ、Ｌｃである領域である。
【００５６】
ここで、図１０（Ｂ）に示すように、ラベル領域ＩＡｂ内のバーコードＣＤｅの４個の頂点の座標を(x1,y1), (x2,y2), (x3,y3), (x4,y4)とし、バーコードＣＤｅの傾きをθとする。この場合に、図１０（Ｂ）に示す算出すべきラベル領域ＩＡｂの４個の頂点の座標を(cx1,cy1), (cx2,cy2), (cx3,cy3), (cx4,cy4)は、以下の式（１）〜（８）を用いて、表される。
cx1 = x1 + Ub*sinθ - Lb*cosθ…(1)
cy1 = y1 + Ub*cosθ + Lb*sinθ…(2)
cx2 = x2 + Ub*sinθ + Rb*cosθ…(3)
cy2 = y2 + Ub*cosθ - Rb*sinθ…(4)
cx3 = x3 - Lb*cosθ - Bb*sinθ…(5)
cy3 = y3 + Lb*sinθ - Bb*cosθ…(6)
cx4 = x4 - Bb*sinθ + Rb*cosθ…(7)
cy4 = y4 - Bb*cosθ - Rb*sinθ…(8)
これらの式（１）〜（８）から解るように、バーコードＣＤｅなどのコード画像の４個の頂点と、ラベルに対してコード画像が配置される位置を示す位置情報である間隔（例えば、Ｒｂ、Ｕｂ、Ｌｂ、Ｂｂ）と、に基づいて、ラベル領域の４個の頂点が特定される。この結果、ラベル領域を精度良く特定できるので、後述するＳ２１５〜Ｓ２４０において、注目検出部位にラベルが存在するか否かを精度良く判断できる。
【００５７】
この例では、図７のバーコードＣＤｅを含むラベルＬＢｅに対応するラベル領域ＬＩｅは、第１コード画像情報ＣＩａに対応するラベルであるので、バーコードＣＤｅの４辺とラベル領域ＬＩｅの対応する４辺との間隔は、第１コード画像情報ＣＩａに含まれる間隔Ｕａ、Ｒａ、Ｂａ、Ｌａと一致する。一方、ラベル領域ＬＩｅは、第２コード画像情報ＣＩｂおよび第３コード画像情報ＣＩｃには対応しないので、バーコードＣＤｅの４辺とラベルＬＢｅの対応する４辺との間隔は、第２コード画像情報ＣＩｂに含まれる間隔Ｕｂ、Ｒｂ、Ｂｂ、Ｌｂや第３コード画像情報ＣＩｃに含まれる間隔Ｕｃ、Ｒｃ、Ｂｃ、Ｌｃとは一致しない。したがって、原稿Ｓ１上で実際に特定すべきラベル領域ＬＩｅ（図７）は、第１コード画像情報ＣＩａを用いて特定されるラベル領域ＩＡａ（図１０（Ａ））と一致し、第２コード画像情報ＣＩｂや第３コード画像情報ＣＩｃを用いて特定されるラベル領域ＩＡｂ（図１０（Ｂ））、ＩＡｃ（図１０（Ｃ））とは、一致しない。
【００５８】
Ｓ２１５では、特定済みのラベル領域の４辺のうち、重送センサの検出ラインＤＬと交差する２辺を特定する。すなわち、２辺の特定は、検出部位（検出ラインＤＬ）が位置するＸ方向（搬送方向Ｄと垂直な方向）の位置に基づいて、行われる。例えば、図１０（Ａ）のラベル領域ＩＡａが特定されたラベル領域であるとし、ラインＤＬ１が検出ラインＤＬであると仮定すると、左辺ＳＤＬと下辺ＳＤＢとの２辺が特定される。ラベル領域ＩＡａが特定されたラベル領域であるとし、ラインＤＬ２が検出ラインＤＬであると仮定すると、上辺ＳＤＵと下辺ＳＤＢとの２辺が特定される。ラベル領域ＩＡａが特定されたラベル領域であるとし、ラインＤＬ３が検出ラインＤＬであると仮定すると、右辺ＳＤＲと下辺ＳＤＢとの２辺が特定される。検出ラインＤＬは、検出部位を通り搬送方向Ｄと平行な仮想線である、ということができる。
【００５９】
Ｓ２２０では、ＣＰＵ１１０は、特定済みの２本の辺と検出ラインＤＬとの２個の交点間の長さＬ２を算出する。この２個の交点間の長さＬ２は、Ｓ２０５〜Ｓ２２０のコード画像情報ＣＩａ〜ＣＩｃを用いた画像解析に基づく固定物の長さＬ２とも言うことができる。例えば、図１０（Ａ）のラベル領域ＩＡａが特定されたラベル領域であるとし、ラインＤＬ１が検出ラインＤＬであると仮定すると、２個の交点ｄ１、ｄ２間の長さ（距離）Ｌ２１が特定される。ラベル領域ＩＡａが特定されたラベル領域であるとし、ラインＤＬ２が検出ラインＤＬであると仮定すると、２個の交点ｄ３、ｄ４間の長さＬ２２が特定される。ラベル領域ＩＡａが特定されたラベル領域であるとし、ラインＤＬ３が検出ラインＤＬであると仮定すると、２個の交点ｄ５、ｄ６間の長さＬ２３が特定される。
【００６０】
このように、Ｓ２１５にて２辺を特定し、Ｓ２２０にて２辺と検出ラインＤＬとの交点の長さを、長さＬ２として特定するので、例えば、ラベルが搬送方向Ｄに対して傾いている場合であても、後述するＳ２２５〜Ｓ２４０にて、注目検出部位にラベルが存在するか否かを高い精度で判断することができる。
【００６１】
Ｓ２２５では、Ｓ２００にて算出済みの重送センサ３０に基づく固定物の長さＬ１と、Ｓ２２０にて算出済みの２個の交点間の長さＬ２と、が実質的に等しい（Ｌ１≒Ｌ２）か否かを判断する。例えば、長さＬ１と長さＬ２との差分（Ｌ１−Ｌ２）の絶対値が、特定の閾値ΔＥ以下である場合には、長さＬ１と長さＬ２とが実質的に等しいと判断される。
【００６２】
注目検出部位にラベルがあり、長さＬ２が、該ラベルに対応するラベル領域に対応するコード画像情報を用いて算出された（Ｓ２１０〜Ｓ２２０）場合には、長さＬ１と長さＬ２とは、実質的に等しくなると考えられる。したがって、長さＬ１と長さＬ２とが実質的に等しい場合には（Ｓ２２５：ＹＥＳ）、Ｓ２４０では、ＣＰＵ１１０は、注目検出部位に、ラベルが存在すると判断する。
【００６３】
長さＬ１と長さＬ２とが実質的に等しくない場合には（Ｓ２２５：ＮＯ）、Ｓ２３０にて、ＣＰＵ１１０は、コード画像情報群ＣＩに含まれる全てのコード画像情報を注目コード画像情報として処理したか否かを判断する。未処理のコード画像情報がある場合には（Ｓ２３０：ＮＯ）、ＣＰＵ１１０は、Ｓ２０５に戻って、未処理のコード画像情報を注目コード画像情報として取得する。
【００６４】
全てのコード画像情報を処理した場合には（Ｓ２３０：ＹＥＳ）、いずれのコード画像情報を用いても長さＬ１と長さＬ２とが実質的に等しくなることは無かったことになる。この場合には、ＣＰＵ１１０は、Ｓ２３５に注目検出部位に、ラベルが存在しないと判断する。
【００６５】
Ｓ２３５またはＳ２４５を終えると、ラベル判断処理は、終了される。
【００６６】
以上説明した本実施例によれば、重送センサ３０の出力信号に基づいて、搬送中の原稿Ｓのうちの検出部位が重畳部位であるか否かが判断される（図６のＳ１２０）。そして、原稿Ｓのうちの注目検出部位の画像を含む部分画像を示す部分画像データが取得され（図６のＳ１２２）、コード画像情報ＣＩａ〜ＣＩｃを用いて部分画像データを解析することによって、注目検出部位にコード画像を含むラベルが存在するか否かが判断される（図６のＳ１２５〜Ｓ１３５、図９）。そして、重送センサ３０の出力信号に基づいて注目検出部位が重畳部位であると判断され（図６のＳ１２０：ＹＥＳ）、かつ、部分画像データを解析することによって中央検出部位にラベルが存在しないと判断される場合に（図６のＳ１４０：ＮＯ）、原稿Ｓの搬送が中断される（図６のＳ１４５）。重送センサ３０の出力信号に基づいて注目検出部位が重畳部位であると判断され（図６のＳ１２０：ＹＥＳ）、かつ、部分画像データを解析することによって注目検出部位にラベルが存在すると判断される場合に（図６のＳ１４０：ＹＥＳ）、原稿の搬送が継続される（図６のＳ１４５が実行されない）。この結果、原稿Ｓにラベルが固定されていることに起因して、原稿Ｓの重送が発生していないにも拘わらずに、原稿Ｓの搬送が中断される不具合を抑制できる。仮に、重送センサ３０の出力信号に基づいて注目部位が重畳部位であると判断される場合には、常に、原稿Ｓの搬送が中断されるとすると、ラベルが貼り付けられた原稿Ｓが用いれる場合には、原稿Ｓの重送が発生していなくても、原稿Ｓの重送が発生していると誤判断されて、原稿Ｓの搬送が中断され得る。本実施例では、そのような不具合の発生を抑制できる。
【００６７】
図７を参照して、原稿Ｓの重送が発生していない場合について説明する。この場合には、Ｓ２００にて算出される重送センサ３０に基づく固定物の長さＬ１は、例えば、ラベルＬＢｅ、ＬＢｆ、ＬＢｇに対応するラベル領域ＬＩｅ、ＬＩｆ、ＬＩｇについて、それぞれ、Ｌ１ｅ、Ｌ１ｆ、Ｌ１ｇである。そして、Ｓ２０５〜Ｓ２２０にて算出される画像解析に基づく固定物の長さＬ２は、ラベル領域ＬＩｅ、ＬＩｆ、ＬＩｇについて、それぞれ、Ｌ２ｅ、Ｌ２ｆ、Ｌ２ｇである。そして、これらは、Ｌ１ｅ≒Ｌ２ｅ、Ｌ１ｆ≒Ｌ２ｆ、Ｌ１ｇ≒Ｌ２ｇを満たす。このために、原稿Ｓの重送が発生していない場合には、搬送方向Ｄの位置Ｐ２、Ｐ３、Ｐ４の３箇所にて、重畳部位の長さが基準長Ｌｔｈを越える（図６のＳ１２０：ＹＥＳ）にも拘わらずに、図６のＳ１３５のラベル判断処理にて、注目検出部位にラベルが存在すると判断される（図９のＳ２２５：ＹＥＳ、Ｓ２４０、図６のＳ１４０：ＹＥＳ）。この結果、図６のＳ１４５、Ｓ１５０は実行されず、原稿Ｓの搬送の中断は発生しない。このように、原稿Ｓの重送が発生していなくても、原稿Ｓの重送が発生していると誤判断されて、原稿Ｓの搬送が中断される不具合が発生していないことが解る。
【００６８】
図８を参照して、原稿Ｓの重送が発生している場合について説明する。図８の例では、図７と同様の原稿Ｓ１に対して、他の原稿Ｓ２が重畳して搬送される重送が発生している。この場合には、Ｓ２００にて算出される重送センサ３０に基づく固定物の長さＬ１は、図８の上側のラベル領域ＬＩｅについて、Ｌ１ｅであり、図８の下側のラベル領域ＬＩｆと原稿Ｓ１と原稿Ｓ２とが重畳する部分について、Ｌ１ｈである。そして、Ｓ２０５〜Ｓ２２０にて算出される画像解析に基づく固定物の長さＬ２は、ラベル領域ＬＩｅについて、Ｌ２ｅであり、ラベル領域ＬＩｆについて、Ｌ２ｆである。そして、これらは、Ｌ１ｅ≒Ｌ２ｅであるが、Ｌ１ｈ≠Ｌ２ｆである。この結果、このために、原稿Ｓの重送が発生している場合には、搬送方向Ｄの位置Ｐ５、Ｐ６の２箇所では、重畳部位の長さが基準長Ｌｔｈを越える（図６のＳ１２０：ＹＥＳ）。そして、搬送方向Ｄの位置Ｐ５を注目検出部位とする処理では、Ｌ１ｅ≒Ｌ２ｅであるために、図６のＳ１３５のラベル判断処理にて、注目検出部位にラベルが存在すると判断される（図９のＳ２２５：ＹＥＳ、Ｓ２４０、図６のＳ１４０：ＹＥＳ）。この結果、図６のＳ１４５、Ｓ１５０は実行されず、原稿Ｓの搬送の中断は発生しない。一方、搬送方向Ｄの位置Ｐ５を注目検出部位とする処理では、Ｌ１ｈ≠Ｌ２ｆであるために、図６のＳ１３５のラベル判断処理にて、注目検出部位にラベルが存在しないと判断される（図９のＳ２２５：ＮＯ、Ｓ２３０：ＹＥＳ、Ｓ２３５、図６のＳ１４０：ＮＯ）。この結果、図６のＳ１４５、Ｓ１５０は実行されて、原稿Ｓの搬送が中断される。このように、原稿Ｓの重送が発生している場合には、適切に原稿Ｓの搬送が中断される。
【００６９】
さらに、本実施例では、図６のＳ１２５〜Ｓ１３５、図９では、読取画像データの全体ではなく、原稿のうちの一部分を示す部分画像データが解析される。この結果、例えば、読み取りの始めから読み取られた読取画像データを全て解析する場合と比較して、解析の負荷を低減できる。
【００７０】
さらに、本実施例では、コード画像情報ＣＩａ〜ＣＩｃは、ラベルＬＢａ、ＬＢｂ、ＬＢｃに対してバーコードやＱＲコードなどのコード画像が配置される位置を示す位置情報である間隔（例えば、Ｒａ、Ｕａ、Ｌａ、Ｂａ）を含んでいる（図４、図５）。そして、ＣＰＵ１１０は、原稿Ｓ１を示す画像内のコード画像を特定し（図６のＳ１３０）、画像内のコード画像の位置と位置情報である間隔とに基づいて画像内のラベル領域を特定する（図６のＳ１３５、図９のＳ２１０）。ＣＰＵ１１０は、ラベルの特定結果に基づいて注目検出部位にラベルが存在するか否かを判断する（図９のＳ２１５〜Ｓ２４０）。この結果、ラベルに対してコード画像が配置される位置を示す位置情報を用いて、注目検出部位にラベルが存在するか否かを精度良く判断できる。
【００７１】
さらに、本実施例によれば、注目検出部位を含む重畳部位の搬送方向Ｄの長さＬ１と、ラベル領域の搬送方向Ｄに対応する方向の長さＬ２とに基づいて、注目検出部位にラベルが存在するか否かが判断される（図９のＳ２００、Ｓ２２０〜Ｓ２４０）。これによって、注目検出部位にラベルが存在するか否かをより高い精度で判断することができる。
【００７２】
また、図９のラベル判断処理のＳ２１０〜Ｓ２２５の処理は、第１コード画像情報ＣＩａ、第２コード画像情報ＣＩｂ、第３コード画像情報ＣＩｃのそれぞれについて繰り返され得る。すなわち、ＣＰＵ１１０は、第１コード画像情報ＣＩａを用いて注目検出部位に図４のラベルＬＢａと同等のラベルが存在するか否かを判断し、第２コード画像情報ＣＩｂを用いて注目検出部位に図４のラベルＬＢｂと同等のラベルが存在するか否かを判断する。そして、ＣＰＵ１１０は、注目検出部位に、これらのラベルＬＢａ〜ＬＢｃのいずれも存在しないと判断される場合に、原稿Ｓの搬送を中断し、注目検出部位にラベルＬＢａ〜ＬＢｃのいずれかが存在すると判断される場合に、原稿Ｓの搬送を継続する（図９のＳ２０５〜Ｓ２４０）。この結果、原稿ＳにこれらのラベルＬＢａ〜ＬＢｃとのいずれかが固定されていることに起因して、原稿Ｓの重送が発生していないにも拘わらずに、原稿Ｓの搬送が中断される不具合を抑制できる。
【００７３】
以上の説明から解るように、第１実施例の画像読取部１６０は、読取実行部の例であり、ＣＰＵ１１０と揮発性記憶装置１２０とは、制御装置の例である。
【００７４】
Ｂ．第２実施例
Ｂ−１．システム１０００Ｂの構成
図１１は、第２実施例のシステム１０００Ｂのブロック図である。システム１０００Ｂは、スキャナ１００Ｂと、スキャナ１００ＢとネットワークＮＴを介して通信可能に接続された端末装置２００Ｂと、を備えている。
【００７５】
スキャナ１００Ｂは、第１実施例のスキャナ１００（図１）とは、不揮発性記憶装置１３０Ｂの構成が異なる。不揮発性記憶装置１３０Ｂには、図１のコンピュータプログラムＰＧとは異なるコンピュータプログラムＰＧ１が格納されている。不揮発性記憶装置１３０Ｂには、コード画像情報群ＣＩは格納されていない。スキャナ１００Ｂの他の構成は、図１、図２に示す第１実施例のスキャナ１００の構成と同一である。このため、図１１では、第１実施例のスキャナ１００と同一の構成については、図１と同一の符号が付された。
【００７６】
ＣＰＵ１１０は、コンピュータプログラムＰＧ１を実行することによって、後述するスキャナ側の読取制御処理を実行する。
【００７７】
端末装置２００Ｂは、パーソナルコンピュータなどの公知の計算機である。端末装置２００Ｂは、端末装置２００Ｂの全体を制御するコントローラとしてのＣＰＵ２１０と、ＤＲＡＭ等の揮発性記憶装置２２０と、ハードディスク等の不揮発性記憶装置２３０と、液晶ディスプレイなどの表示部２４０と、マウスやキーボードなどの操作部２５０と、他の装置（例えば、スキャナ１００Ｂ）と通信するための通信インタフェース２８０と、を備えている。
【００７８】
揮発性記憶装置２２０は、ＣＰＵ２１０が処理を行う際に一時的にデータを格納するバッファ領域として用いられる。不揮発性記憶装置２３０には、コンピュータプログラムＰＧ２と、コード画像情報群ＣＩ（図５）と、が格納されている。コンピュータプログラムＰＧ２は、サーバからダウンロードされる形態で提供される。これに代えて、コンピュータプログラムＰＧ２は、例えば、予め製造時に不揮発性記憶装置１３０にインストールされる形態で提供されても良く、ＤＶＤ−ＲＯＭなどに格納される形態で提供されても良い。ＣＰＵ１１０は、コンピュータプログラムＰＧ２を実行することによって、後述する端末装置側の読取制御処理を実行する。コード画像情報群ＣＩは、読取制御処理において利用される。
【００７９】
本実施例では、スキャナ１００Ｂと端末装置２００Ｂとが協働して、第１実施例のスキャナ１００が実行する読取制御処理を実行する。
【００８０】
Ｂ−２．スキャナ側の読取制御処理
スキャナ側の読取制御処理は、イメージセンサ４０を制御して搬送中の原稿Ｓを読み取る読取処理と、搬送部２０を制御して複数枚の原稿Ｓを順次に搬送する搬送処理と、を含む。読取処理と搬送処理とは並行して行われる。
【００８１】
Ｂ−２−１．読取処理
次に読取処理について説明する。第１実施例と同様に、読取処理では、ＣＰＵ１１０は、リアセンサ６０に原稿Ｓの搬送方向Ｄの下流端が到達したことを検出すると、該検出を契機に、読み取りを開始し、リアセンサ６０に原稿Ｓの搬送方向Ｄの上流端が到達したことを契機に読み取りを終了する。これを繰り返すことによって、ＣＰＵ１１０は、１枚ずつ原稿Ｓを読み取る。ＣＰＵ１１０は、読み取り中には、イメージセンサ４０の出力信号に基づく読取画像データをラインごとにイメージセンサ４０から取得して、揮発性記憶装置１２０に保存する。これらの読取画像データは、後述する搬送処理のＳ３４５にて、減衰率ＤＲとともに、端末装置２００Ｂに送信される。
【００８２】
Ｂ−２−２．搬送処理
次に搬送処理について説明する。図１２は、搬送処理のフローチャートである。Ｓ３０５では、ＣＰＵ１１０は、端末装置２００Ｂから送信される開始コマンドを受信する。Ｓ３１０では、ＣＰＵ１１０は、重送センサ３０による測定を開始する。これ以降、ＣＰＵ１１０は、連続的に、重送センサ３０からの出力信号に基づく超音波の減衰率ＤＲを取得する。これらの減衰率ＤＲは、一時的に、揮発性記憶装置１２０に格納される。Ｓ３１５では、ＣＰＵ１１０は、１枚の原稿Ｓの搬送を開始する。
【００８３】
Ｓ３２０では、ＣＰＵ１１０は、端末装置２００Ｂから後述する重送通知を受信したか否かを判断する。重送通知が受信された場合には（Ｓ３２０：ＹＥＳ）、Ｓ３４５にて、ＣＰＵ１１０は、図６のＳ１４５と同様に、ローラ２１、２２、２３の駆動を停止して、原稿Ｓの搬送を中断する。さらに、Ｓ３５０にて、ＣＰＵ１１０は、図６のＳ２５０と同様に、重送の発生をユーザに通知する。Ｓ１５０の実行後に、搬送処理は、異常終了される。この場合には、並行して実行される読取処理も同時に、異常終了される。
【００８４】
重送通知が受信されない場合には（Ｓ３２０：ＮＯ）、Ｓ３５５にて、ＣＰＵ１１０は、揮発性記憶装置１２０に一時的に格納された上述した読取画像データを、減衰率ＤＲと、ページ情報と、同期させてラインごとに、端末装置２００Ｂに送信する。図２（Ｂ）に示すように、イメージセンサ４０と重送センサ３０とは搬送方向Ｄの位置が異なるので、読取画像データと減衰率ＤＲとは同期しておらず、減衰率ＤＲが遅れて取得されるが、本ステップにて、読取画像データと減衰率ＤＲとは同期されて、端末装置２００Ｂに送信される。
【００８５】
Ｓ３６０では、ＣＰＵ１１０は、図６のＳ１５５と同様に、１枚の原稿Ｓの搬送が終了したか否かを判断する。１枚の原稿Ｓの搬送が終了していない場合には（Ｓ３６０：ＮＯ）、ＣＰＵ１１０は、Ｓ３２０に戻る。１枚の原稿Ｓの搬送が終了した場合には（Ｓ３６０：ＹＥＳ）、Ｓ３６５にて、ＣＰＵ１１０は、１枚の原稿Ｓの搬送が終了したことを示す１枚完了通知を、端末装置２００Ｂに送信する。Ｓ３７０では、ＣＰＵ１１０は、図６のＳ１６０と同様に、給紙トレイ７１に未搬送の原稿Ｓがあるか否かを判断する。給紙トレイ７１に未搬送の原稿Ｓがある場合には（Ｓ３７０：ＹＥＳ）、ＣＰＵ１１０は、Ｓ３１５に戻って、次の１枚の原稿Ｓの搬送を開始する。給紙トレイ７１に未搬送の原稿Ｓがない場合には（Ｓ３７０：ＮＯ）、Ｓ３７５にて、ＣＰＵ１１０は、全ての原稿Ｓの搬送が終了したことを示す全完了通知を、端末装置２００Ｂに送信して、搬送処理を終了する。
【００８６】
Ｂ−３．端末装置側の読取制御処理
端末装置側の読取制御処理は、スキャナ１００Ｂから読取画像データと減衰率ＤＲとページ情報とを受信し、読取画像ファイルを生成する処理である。端末装置側の読取制御処理は、原稿Ｓの重送の発生をスキャナ１００Ｂに通知する処理を含む。
【００８７】
図１３は、端末装置側の読取制御処理のフローチャートである。Ｓ４０５では、端末装置２００ＢのＣＰＵ２１０は、操作部２５０を介してユーザからの読取開始指示を取得する。Ｓ４１０では、ＣＰＵ２１０は、読取開始指示に応じて、開始コマンドを、スキャナ１００Ｂに送信する。これによって上述したスキャナ側の搬送処理が開始される。Ｓ４１５では、ＣＰＵ２１０は、スキャナ１００Ｂから、読取画像データと減衰率ＤＲとページ情報の受信を開始する。これらは、図１２のＳ３５５にてスキャナ１００Ｂから送信される。これらは、揮発性記憶装置２２０に格納される。
【００８８】
Ｓ４２０では、受信される減衰率ＤＲに基づいて、図６のＳ１２０と同様に、減衰率ＤＲが閾値ＴＨ以上である部位の搬送方向Ｄの長さが基準長Ｌｔｈを超えたか否かを判断する（図７等参照）。Ｓ４２０にて、重畳部位の搬送方向Ｄの長さが基準長Ｌｔｈを超えたと判断される時点における重送センサ３０による検出部位、すなわち、重畳部位であると判断された検出部位を注目検出部位とも呼ぶ。
【００８９】
Ｓ４２２〜Ｓ４４０は、図６のＳ１２２〜Ｓ１４０と同一の処理である。これらの処理の説明は省略する。
【００９０】
Ｓ４３０にて部分画像内にコード画像が特定されない場合（Ｓ４３０：ＮＯ）、および、Ｓ４４０にて注目検出部位にラベルが存在しない場合には（Ｓ４４０：ＮＯ）、原稿Ｓの重送が発生していると考えられる。この場合には、Ｓ４５０にて、ＣＰＵ１１０は、原稿Ｓの重送の発生を示す重送通知を、スキャナ１００Ｂに送信する。これによって、上述したように、原稿Ｓの搬送が中断される（図１２のＳ３４５）。
【００９１】
重畳部位の搬送方向Ｄの長さが基準長Ｌｔｈを超えない場合には（Ｓ４２０：ＮＯ）、原稿Ｓの重送が発生していないと考えられる。したがって、この場合には、ＣＰＵ２１０は、Ｓ４５５に処理を進める。
【００９２】
Ｓ４４０にて注目検出部位にラベルが存在すると判断された場合には（Ｓ４４０：ＹＥＳ）、原稿Ｓの重送が発生していないと考えられる。したがって、この場合には、ＣＰＵ２１０は、Ｓ４５５に処理を進める。
【００９３】
Ｓ４５５では、ＣＰＵ１１０は、１枚完了通知を受信したか否かを判断する。１枚完了通知が受信されていない場合には（Ｓ４５５：ＮＯ）、ＣＰＵ２１０は、Ｓ４２０に戻る。１枚完了通知が受信された場合には（Ｓ４５５：ＹＥＳ）、Ｓ４６０にて、ＣＰＵ２１０は、全完了通知を受信したか否かを判断する。全完了通知が受信されていない場合には（Ｓ４６０：ＮＯ）、ＣＰＵ２１０は、Ｓ４２０に戻る。全完了通知が受信された場合には（Ｓ４６０：ＹＥＳ）、この時点までに全ての原稿Ｓを示す読取画像データを受信済みである。ＣＰＵ２１０は、これらの読取画像データを用いて、１個の原稿画像データ（例えば、ＰＤＦファイル）を生成して、端末装置側の読取制御処理を終了する。
【００９４】
以上説明した第２実施例によれば、端末装置２００Ｂとスキャナ１００Ｂとが協働して、第１実施例と同様の読取制御処理を実行することができる。このために、第２実施例によれば、第１実施例と同様の作用・効果を奏する。
【００９５】
以上の説明から解るように、本実施例のスキャナ１００Ｂは、読取装置および読取実行部の例である。また、本実施例の重送通知は、中断コマンドの例である。また本実施例の端末装置２００Ｂは、制御装置、情報処理装置の例である。
【００９６】
Ｃ．変形例：
（１）上記各実施例では、重送センサ３０は、搬送中の原稿を透過する超音波の減衰率ＤＲを検出する。これに代えて、例えば、搬送中の原稿を透過する光の透過率を検出するセンサが用いられても良い。あるいは、搬送中の原稿の厚みを測定するマイクロ変位センサが用いられても良い。一般的には、搬送中の原稿Ｓに関する物理的な情報を検出する各種のセンサが用いられ得る。
【００９７】
（２）上記各実施例では、原稿Ｓに重畳されて固定される特定の固定物として、ラベルが用いられている。これに代えて、ＩＣタグ、シール、テープ、布などであっても良い。また、各実施例では、これらの特定の固定物に示される特定画像として、バーコードやＱＲコードなどのコード画像が用いられている。これに代えて、例えば、特定の文字やマーク、目印などの画像が用いられてもよい。
【００９８】
（３）上記各実施例では、特定画像情報として、特定画像としてのコード画像の４辺と、ラベルの４辺と、の間の間隔を示す情報（図５）が用いられている。これに代えて、例えば、特定画像が文字である場合には、該文字の種類、サイズ、数を示す情報であっても良いし、文字の種類や数に応じて異なる固定物の形状、サイズを示す情報であっても良い。一般的には、特定画像情報は、特定画像に関する情報、例えば、特定画像を特定するため、あるいは、特定画像を含む固定物を特定するための各種の情報が用いられ得る。
【００９９】
（４）上記各実施例では、Ｓ１２０にて、減衰率ＤＲが閾値ＴＨ以上である部位の搬送方向Ｄの長さが基準長Ｌｔｈを超えた場合に、注目検出部位を含む部分画像を示す部分画像データが取得され（Ｓ１２２）、該部分画像内でコード画像が特定される（Ｓ１２５）。これに代えて、読取画像データの全体を常に解析対象として、原稿Ｓを示す画像の全体にて、コード画像が特定されても良い。
【０１００】
（５）上記各実施例では、ラベルは、矩形であるが、他の形状、例えば、円形であっても良い。この場合には、コード画像情報は、円形のラベル内におけるコード画像の配置位置を示す情報であっても良い。
【０１０１】
（６）上記各実施例では、注目検出部位が重畳部位であると判断され（図６のＳ１２０：ＹＥＳ）、かつ、図９のＳ２００にて算出される重送センサ３０に基づく固定物の長さＬ１と、図９のＳ２２０にて算出される画像解析に基づく固定物の長さＬ２と、が実質的に等しい場合に（Ｓ２２５：ＹＥＳ）、注目検出部位にラベルが存在すると判断される。これに代えて、例えば、注目検出部位が重畳部位であると判断され、かつ、画像解析によって、注目検出部位の近傍に特定画像（例えば、コード画像や特定の文字）が特定された場合に、注目検出部位に、該特定画像を含むラベルが存在すると判断されても良い。
【０１０２】
（７）上記実施例では、コード画像情報群ＣＩは、３個のコード画像情報ＣＩａ〜ＣＩｃを含んでいる。これに代えて、コード画像情報の個数は、任意の数であって良く、例えば、１個でも良いし、２個でも良いし、５個でも良い。またラベル判断処理は、複数のコード画像情報群ＣＩの中から、ユーザが指定した１個ないし複数個のコード画像情報を用いてラベルが存在するかを判断し、ユーザが指定しないコード画像情報を用いてラベルが存在するかを判断しなくてもよい。コード画像情報群ＣＩは、サンプル原稿ＳＳを読み取ることによって得られるサンプル原稿画像データを解析することによって生成される（図３）。これに代えて、コード画像情報群ＣＩは、例えば、所定のＵＩ画面を介して、ユーザが４個の間隔（例えば、Ｕａ、Ｌａ、Ｒａ、Ｂａ）を入力することによって生成されても良い。
【０１０３】
（８）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。例えば、上記各実施例の読取処理の一部または全部の処理は、ＡＳＩＣなどのハードウェアによって実行されても良い。
【０１０４】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１０５】
１０…筐体、１１…搬送経路、２０…搬送部、２１…分離パッド、２１…ローラ、２１…排紙ローラ、２２…搬送ローラ、２３…給紙ローラ、３０…重送センサ、３１…送信部、３２…受信部、４０…イメージセンサ、５０…フロントセンサ、５１…軸、５２…回動部材、５６…給紙トレイ、６０…リアセンサ、６１…軸、６２…回動部材、７１…給紙トレイ、７２…排紙トレイ、１００、１００Ｂ…スキャナ、１１０…ＣＰＵ、１２０…揮発性記憶装置、１３０、１３０Ｂ…不揮発性記憶装置、１４０…表示部、１５０…操作部、１６０…画像読取部、１８０…通信インタフェース、２００Ｂ…端末装置、２１０…ＣＰＵ、２２０…揮発性記憶装置、２３０…不揮発性記憶装置、２４０…表示部、２５０…操作部、２８０…通信インタフェース、３００…ファイルサーバ、１０００Ｂ…システム、Ｓ…原稿、Ｄ…搬送方向、ＰＧ…コンピュータプログラム、ＮＴ…ネットワーク、ＰＧ１、ＰＧ２…コンピュータプログラム、ＣＩａ…第１コード画像情報、ＣＩｂ…第２コード画像情報、ＣＩｃ…第３コード画像情報、ＬＩａ〜ＬＩｆ…ラベル領域
【図１】
2019096968.tif 000003
【図２】
2019096968.tif 000004
【図３】
2019096968.tif 000005
【図４】
2019096968.tif 000006
【図５】
2019096968.tif 000007
【図６】
2019096968.tif 000008
【図７】
2019096968.tif 000009
【図８】
2019096968.tif 000010
【図９】
2019096968.tif 000011
【図１０】
2019096968.tif 000012
【図１１】
2019096968.tif 000013
【図１２】
2019096968.tif 000014
【図１３】
2019096968.tif 000015