(57)【要約】【課題】  ユーザが対象物に対して行った動作に基づいて、読み取った複数の対象物のデータを対応つけることを目的とする【解決手段】  読み取りエリアに置かれた第１の対象物を、読み取り台上部に取り付けられた撮像部を用いて読み取って得られた前記第１の対象物のデータを生成し、前記第１の対象物が前記読み取りエリアに置かれている状態で、ユーザによって、前記第１の対象物と異なる第２の対象物が前記読み取りエリアに置かれたかを判定する。前記第２の対象物が前記読み取りエリアに置かれたと判定された場合、前記第２の対象物を、前記撮像部を用いて読み取って得られた前記第２の対象物のデータを生成し、前記第１の対象物のデータと前記第２の対象物のデータを対応つける。【選択図】  図１
2014014073.tif 000002
【特許請求の範囲】
【請求項１】
読み取り台上部に取り付けられ、前記読み取り台の読み取りエリアを撮像する撮像部を用いて、前記読み取りエリアに置かれた対象物を読み取る読み取り装置であって、
前記読み取りエリアに置かれた第１の対象物を、前記撮像部を用いて読み取って得られた前記第１の対象物のデータを生成する第１の生成手段と、
前記第１の対象物が前記読み取りエリアに置かれている状態で、ユーザによって、前記第１の対象物と異なる第２の対象物が前記読み取りエリアに置かれたかを判定する判定手段と、
前記読み取りエリアに置かれた第２の対象物を、前記撮像部を用いて読み取って得られた前記第２の対象物のデータを生成する第２の生成手段と、
前記判定手段で前記第２の対象物が前記読み取りエリアに置かれたと判定された場合、前記第１の対象物のデータと前記第２の対象物のデータを対応つける対応つけ手段とを有することを特徴とする読み取り装置。
【請求項２】
前記判定手段は、さらに、ユーザによって、前記第１の対象物が前記読み取りエリアから取り除かれたかを判定し、
前記対応つけ手段は、前記判定手段で前記第１の対象物が前記読み取りエリアから取り除かれたと判定された場合、前記第１の対象物のデータを前記第２の対象物のデータと対応づけないことを特徴とする請求項１に記載の読み取り装置。
【請求項３】
前記対応つけ手段は、前記判定手段で前記第２の対象物が前記読み取りエリアに置かれたと判定された場合、前記第１の対象物のデータと前記第２の対象物のデータを、ひとつのファイルにし、
かつ、前記判定手段で前記第１の対象物が前記読み取りエリアから取り除かれたと判定された場合、前記第１の対象物のデータを前記第２の対象物のデータは別のファイルとすることを特徴とする請求項２に記載の読み取り装置。
【請求項４】
前記第１の対象物が置かれたときの読み取りエリアを撮像して得られる第１の撮像データを取得する第１の撮像データ取得手段と、
前記ユーザの手が前記読み取りエリアからなくなった後の、前記読み取りエリアを撮像して得られる第２の撮像データを取得する第２の撮像データ取得手段と、
前記判定手段は、前記第１の撮像データと前記第２の撮像データを用いて、判定することを特徴とする請求項１乃至請求項３の何れか１項に記載の読み取り装置。
【請求項５】
前記ユーザの手の動きを検出する検出手段をさらに有し、
前記判定手段は、前記検出手段が検出するユーザの手の動きに基づいて、判定することを特徴とする請求項１乃至請求項３の何れか１項に記載の読み取り装置。
【請求項６】
前記ユーザの手の動きと対象物の動きを検出する検出手段をさらに有し、
前記判定手段は、前記検出手段が検出するユーザの手の動きと対象物の動きとに基づいて、判定することを特徴とする請求項１乃至請求項３の何れか１項に記載の読み取り装置。
【請求項７】
前記読み取りエリアに置かれている前記第１の対象物が含まれる対象物領域を取得する領域取得手段を有し、
前記判定手段は、前記第１の対象物が前記読み取りエリアに置かれている状態で、ユーザによって、前記取得された前記第１の対象物が含まれる対象物領域に、前記第２の対象物が重ねて置かれたかを判定し、
前記対応つけ手段は、前記判定手段で前記第１の対象物が含まれる対象物領域に、前記第２の対象物が重ねて置かれたと判定された場合、前記第１の対象物データと前記第２の対象物のデータを対応つけることを特徴とする請求項１記載の読み取り装置。
【請求項８】
前記対応つけ手段は、前記判定手段で前記第１の対象物が含まれる対象物領域に、前記第２の対象物が重ねて置かれていないと判定した場合、前記第１の対象物データと前記第２の対象物のデータを対応つけないことを特徴とする請求項７に記載の読み取り装置。
【請求項９】
ファイル済の対象物のデータと前記第１の対象物のデータとが一致するかを判定する一致判定手段を有し、
前記一致判定手段でファイル済の対象物のデータと前記第１の対象物のデータとが一致すると判定された場合、前記ファイル済の対象物のデータと前記第１の対象物のデータとを対応つけることを特徴とする請求項１に記載の読み取り装置。
【請求項１０】
読み取り台上部に取り付けられ、前記読み取り台の読み取りエリアを撮像する撮像部を用いて、前記読み取りエリアに置かれた対象物を読み取る読み取り装置であって、
前記読み取りエリアに置かれた第１の対象物を、前記撮像部を用いて読み取って得られた前記第１の対象物のデータを生成する第１の生成手段と、
ユーザによって、前記第１の対象物と異なる第２の対象物が前記読み取りエリアに置かれたか、あるいは、前記第１の対象物が前記読み取りエリアから取り除かれたか、を判定する判定手段と、
前記読み取りエリアに置かれた第２の対象物を、前記撮像部を用いて読み取って得られた前記第２の対象物のデータを生成する第２の生成手段と、
前記判定手段で前記第２の対象物が前記読み取りエリアに置かれたと判定された場合、前記第１の対象物のデータと前記第２の対象物のデータを対応つけ、
かつ、前記判定手段で前記第１の対象物が前記読み取りエリアから取り除かれたと判定された場合、前記第１の対象物のデータを前記第２の対象物のデータと対応づけない対応つけ手段とを有することを特徴とする読み取り装置。
【請求項１１】
読み取り台上部に取り付けられ、前記読み取り台の読み取りエリアを撮像する撮像部を用いて、前記読み取りエリアに置かれた対象物を読み取る読み取り装置であって、
前記読み取りエリアに置かれた第１の対象物を前記撮像部を用いて読み取って得られた前記第１の対象物のデータと、前記読み取りエリアに置かれた第２の対象物を前記撮像部を用いて読み取って得られた前記第２の対象物のデータとを生成する第１の生成手段と、
前記第１の対象物が前記読み取りエリアに置かれている状態で、ユーザによって、前記第１の対象物と異なる第２の対象物が前記読み取りエリアに置かれたかを判定する判定手段と、
前記判定手段で前記第２の対象物が前記読み取りエリアに置かれたと判定された場合、前記第１の対象物のデータと前記第２の対象物のデータを対応つける対応つけ手段とを有することを特徴とする読み取り装置。
【請求項１２】
読み取り台上部に取り付けられ、前記読み取り台の読み取りエリアを撮像する撮像部を用いて、前記読み取りエリアに置かれた対象物を読み取る読み取り装置の制御方法であって、
生成手段が、前記読み取りエリアに置かれた第１の対象物を、前記撮像部を用いて読み取って得られた前記第１の対象物のデータを生成する第１の生成工程と、
判定手段が、前記第１の対象物が前記読み取りエリアに置かれている状態で、ユーザによって、前記第１の対象物と異なる第２の対象物が前記読み取りエリアに置かれたかを判定する判定工程と、
前記生成手段が、前記読み取りエリアに置かれた第２の対象物を、前記撮像部を用いて読み取って得られた前記第２の対象物のデータを生成する第２の生成工程と、
対応つけ手段が、前記判定工程で前記第２の対象物が前記読み取りエリアに置かれたと判定された場合、前記第１の対象物のデータと前記第２の対象物のデータを対応つける対応つけ工程とを有することを特徴とする読み取り装置の制御方法。
【請求項１３】
前記判定手段は、さらに、ユーザによって、前記第１の対象物が前記読み取りエリアから取り除かれたかを判定する工程を有し、
前記対応つけ工程は、前記判定工程で前記第１の対象物が前記読み取りエリアから取り除かれたと判定された場合、前記第１の対象物のデータを前記第２の対象物のデータと対応づけないことを特徴とする請求項１２に記載の読み取り装置の制御方法。
【請求項１４】
前記対応つけ工程は、前記判定工程で前記第２の対象物が前記読み取りエリアに置かれたと判定された場合、前記第１の対象物のデータと前記第２の対象物のデータを、ひとつのファイルにし、
かつ、前記判定工程で前記第１の対象物が前記読み取りエリアから取り除かれたと判定された場合、前記第１の対象物のデータを前記第２の対象物のデータは別のファイルとすることを特徴とする請求項１３に記載の読み取り装置の制御方法。
【請求項１５】
読み取り台上部に取り付けられ、前記読み取り台の読み取りエリアを撮像する撮像部を用いて、前記読み取りエリアに置かれた対象物を読み取る読み取り装置の制御方法であって、
第１の生成手段が、前記読み取りエリアに置かれた第１の対象物を、前記撮像部を用いて読み取って得られた前記第１の対象物のデータを生成する第１の生成工程と、
判定手段が、ユーザによって、前記第１の対象物と異なる第２の対象物が前記読み取りエリアに置かれたか、あるいは、前記第１の対象物が前記読み取りエリアから取り除かれたか、を判定する判定工程と、
第２の生成手段が、前記読み取りエリアに置かれた第２の対象物を、前記撮像部を用いて読み取って得られた前記第２の対象物のデータを生成する第２の生成工程と、
対応つけ手段が、前記判定工程で前記第２の対象物が前記読み取りエリアに置かれたと判定された場合、前記第１の対象物のデータと前記第２の対象物のデータを対応つけ、
かつ、前記判定工程で前記第１の対象物が前記読み取りエリアから取り除かれたと判定された場合、前記第１の対象物のデータを前記第２の対象物のデータと対応づけない対応つけ手段とを有することを特徴とする読み取り装置の制御方法。
【請求項１６】
コンピュータを、請求項１乃至１１のいずれか１項に記載の読み取り装置が有する各手段として機能させるためのコンピュータプログラム。
【請求項１７】
請求項１６に記載のコンピュータプログラムを格納した、コンピュータ読み取り可能な
記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取り台の上部に取り付けられた撮像部を用いて対象物を読み取る読み取り装置に関する。
【背景技術】
【０００２】
現在普及している多くの読み取り装置では、原稿台上に下向きに置かれた原稿をスキャナで読み取るが、近年では原稿台上に上向きに原稿を置き、原稿台上部に取り付けられた撮像手段を用いて、原稿を読み取る読み取り装置が提案されている。
特許文献１は、複数枚の原稿を一枚ずつ処理する際に、処理済みの原稿を取り除くことなくその上に処理したい原稿を積み重ねて処理する方法について提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２５２４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１では、原稿を一枚ずつ処理する方法は適用されているが、積み重ねられた原稿をひとつのファイルとして保存する処理は記載されておらず、一連の処理を行った原稿をひとつのファイルに保存することはできなかった。そのため、複数の原稿をひとつのファイルとして保存したい場合は、複数の原稿を読み取った後に、複数の原稿をひとつのファイルにまとめる処理を、ユーザが行わないといけなかった。
本発明では、このような事情を鑑みてなされたものであり、ユーザが対象物に対して行った動作に基づいて、読み取った複数の対象物のデータを対応つけることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明にかかる読み取り装置は、読み取り台上部に取り付けられ、前記読み取り台の読み取りエリアを撮像する撮像部を用いて、前記読み取りエリアに置かれた対象物を読み取る読み取り装置であって、前記読み取りエリアに置かれた第１の対象物を、前記撮像部を用いて読み取り、前記第１の対象物のデータを生成する第１の生成手段と、前記第１の対象物が前記読み取りエリアに置かれている状態で、ユーザによって、前記第１の対象物と異なる第２の対象物が前記読み取りエリアに置かれたかを判定する判定手段と、前記読み取りエリアに置かれた第２の対象物を、前記撮像部を用いて読み取り、前記第２の対象物のデータを生成する第２の生成手段と、前記判定手段で前記第２の対象物が前記読み取りエリアに置かれたと判定された場合、前記第１の対象物のデータと前記第２の対象物のデータを対応つける対応つけ手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ユーザが対象物に対して行った動作に基づいて、読み取った複数の対象物のデータを対応つけることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明に係る読み取り装置１０１のブロック図
【図２】本発明に係る読み取り装置１０１のハードウェア構成図と外観図
【図３】第１の実施形態における読み取り装置１０１におけるフローチャート
【図４】ステップＳ３０１の詳細フローチャート
【図５】ステップＳ３０２の詳細フローチャート
【図６】ステップＳ３０３、Ｓ３０６の詳細フローチャート
【図７】ステップＳ３０４、Ｓ３０７の詳細フローチャート（方法１）
【図８】ステップＳ３０４、Ｓ３０７の詳細フローチャートの他の例（方法２）
【図９】ステップＳ３０４、Ｓ３０７の詳細フローチャートの他の例（方法３）
【図１０】ステップＳ３０４、Ｓ３０７の詳細フローチャートの他の例（方法４）
【図１１】ステップＳ３０４、Ｓ３０７の詳細フローチャートの他の例（方法５）
【図１２】第１の実施形態の変形例における読み取り装置１０１におけるフローチャート
【図１３】第２の実施形態における読み取り装置１０１におけるフローチャート
【図１４】第３の実施形態における読み取り装置１０１におけるフローチャート
【図１５】対象物領域を説明するための図
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら本発明の好適な実施例について説明する。
【０００９】
（第１の実施形態）
図２（ａ）は、読み取り装置１０１のハードウェア構成を示す構成図である。図２において、２０１はＣＰＵ、２０２はＲＡＭ、２０３はＲＯＭ、２０４はカメラ、２０５はシステムバス、２０６はＨＤＤ、２０７はプリンタ、２０８は通信装置である。システムバス２０５は、装置内の各要素を接続し、各要素間における信号の送受信を行う。ＨＤＤ２０６は、外付けの記憶装置である。
【００１０】
図１（ａ）は、第１の実施形態における読み取り装置１０１の機能ブロック図である。
【００１１】
撮像部１０４は、カメラやビデオカメラ等の撮像手段である。図２（ｂ）は、読み取り装置１０１の外観図である。撮像部１０４は、読み取り台上部に取り付けられ、読み取り台の上向きに置かれた対象物及びユーザの手を撮像する。撮像部１０４の撮像可能な範囲を読み取りエリアとするが、ここでは、読み取り台のサイズと、読み取りエリアのサイズが等しいものとする。
【００１２】
撮像制御部１０７は、撮像部１０４を制御する手段であり、ＣＰＵ２０１等から構成され、ＲＯＭ２０３に記憶されたプログラムやデータをＲＡＭ２０２に読み出して実行する。撮像制御部１０７は、対象物を読み取るタイミングや、検出エリアの制御などを行う。
【００１３】
保持部１０２は、ＲＡＭ２０２に相当し、撮像データを保持する。撮像データは、読み取りエリアを撮像部１０４で撮像したデータである。他には、対象物データ（読み取りデータ）や対象物に関する情報や検出した手に関する情報なども保持する。
【００１４】
対象物データ生成部１０３は、ＣＰＵ２０１等から構成され、ＲＯＭ２０３に記憶されたプログラムやデータをＲＡＭ２０２に読み出して、複数の対象物の自動切り出し、対象物の読み取り台上における座標の取得、対象物のデータ生成を行う。
【００１５】
検出部１０５は、ＣＰＵ２０１等から構成され、ＲＯＭ２０３に記憶されたプログラムやデータをＲＡＭ２０２に読み出して、ユーザの手や対象物の有無や動き、位置等を検出する。
【００１６】
判定部１０６は、ＣＰＵ２０１等から構成され、ＲＯＭ２０３に記憶されたプログラムやデータをＲＡＭ２０２に読み出して、ユーザが対象物を置いたか取り除いたかを判定する。判定は、対象物データ生成部１０３で生成した対象物データ、検出部１０５で検出したユーザの手の情報、ユーザの手と対象物の動きなどを用いて、判定を行う。
【００１７】
対応つけ部１１０は、ＣＰＵ２０１等から構成され、ＲＯＭ２０３に記憶されたプログラムやデータをＲＡＭ２０２に読み出して、保持部１０２に保持された読み取りデータを対応つけてファイルに保存する。
【００１８】
記憶装置１０８は、ＨＤＤ２０６に相当し、保持部１０２に保持されたデータを、保存データとして保持する。保存データは、読み取りエリアの撮像データと読み取りデータである。
【００１９】
印刷装置１０９は、プリンタ２０７に相当し、保持部１０２に保持されたデータの印刷を行う。
【００２０】
なお、撮像部１０４は、読み取り装置１０１の装置内にある例を示すが、外部装置であってもよい。また、記憶装置１０８、印刷装置１０９は、外部装置である例を示すが、読み取り装置１０１の装置内にあってもよい。さらに、ここでは、対象物データ生成部１０３と検出部１０５を別々の手段で説明するが、検出部として１つの手段で実行しても構わない。また、撮像部１０４以外のひとつまたは複数の機能を別の装置や機器で分散処理（クラウドコンピューティングを含む）しても構わない。
【００２１】
また、図２（ｂ）では、撮像部１０４が読み取り台の上部に取り付けられた場合について説明しているが、これに限定されるものではなく、任意の位置に取り付けてもよい。一例として、読み取り台の横に取り付け、対象物を斜めに撮像してもよい。この場合は、斜めに撮像されたデータに対して画像処理を行って、データの歪みを補正することで、上方から撮像したデータと同じデータが取得可能である。また別の例として、撮像部を読み取り台に埋め込み、上方を撮像するように取り付け、上方に鏡などの反射板を設置し、その反射板を通して得られる対象物を撮像してもよい。
【００２２】
図３は、第１の実施形態における読み取り装置１０１におけるフローチャートである。
【００２３】
ステップＳ３０１において、撮像部１０４が、読み取り台上の読み取りエリアを撮像する。撮像されたデータは、保持部１０２で保持される。尚、ステップＳ３０１において、撮像され、保持されるデータは、読み取り台上に、読み取り対象である原稿や対象物が置かれていない状態の読み取り台上を撮像したデータである。
【００２４】
ステップＳ３０２において、撮像部１０４が読み取り台上の読み取りエリアを撮像し、判定部１０６が、読み取り台上の読み取りエリアに対象物が置かれたかを判定する。読み取り台上の読み取りエリアに対象物が置かれていないと判定された場合は、ステップＳ３０２に戻る。読み取り台上の読み取りエリアに対象物が置かれたと判定された場合は、ステップＳ３０３に進む。
【００２５】
ステップＳ３０３において、撮像部１０４が対象物を撮像し、撮像データを保持部１０２に保持する。ここでは、ステップＳ３０２で撮像したデータから、対象物のデータ（読み取りデータ）を切り出してもよいし、新たに、撮像部１０４が読み取り台上の読み取りエリアを撮像して、対象物のデータを取得してもよい。対象物のデータは、対象物データ生成部１０３が撮像データから生成する。
【００２６】
ステップＳ３０４において、撮像部１０４が読み取り台を撮像し、判定部１０６が、読み取り台上の読み取りエリアに新たに対象物が置かれたか、読み取り台上の読み取りエリアにある対象物が取り除かれたかを判定する。ステップＳ３０４で、読み取り読み取り台上に対象物が置かれたと判定された場合はステップＳ３０６に進む。対象物が取り除かれたと判定された場合は、ステップＳ３０５に進む。
【００２７】
ステップＳ３０５において、対応つけ部１１０は、取り除かれた対象物のデータをひとつのファイルとして、保存する。ここでは、ステップＳ３０３で保持部１０２に保持された対象物のデータＰ［１］を、１つのファイルとして、記憶装置１０８に記憶する。外部記憶装置である記憶装置１０８に記憶する例を示すが、読み取り装置内の保持部１０２に保持してもよい。
【００２８】
ステップＳ３０６において、撮像部１０４が対象物を撮像し、撮像データを保持部１０２に保持する。ここで、ステップＳ３０４で撮像したデータから、対象物のデータ（読み取りデータ）を切り出してもよいし、新たに、撮像部１０４が読み取り台上の読み取りエリアを撮像して、対象物のデータを取得してもよい。対象物のデータは、対象物データ生成部１０３が撮像データから生成する。
【００２９】
ステップＳ３０７において、撮像部１０４が読み取り台を撮像し、判定部１０６が、読み取り台上の読み取りエリアに新たに対象物が置かれたか、読み取り台上の読み取りエリアから対象物が取り除かれたかを判定する。ステップＳ３０７の処理は、ステップＳ３０４の処理と同じである。対象物が読み取り台に置かれたと判定された場合はステップＳ３０６に進む。対象物が取り除かれたと判定された場合は、ステップＳ３０８に進む。
【００３０】
ステップＳ３０８において、対応つけ部１１０は、これまでに読み取った複数の対象物のデータを同一ファイルにすべきものであると対応つけて、ひとつのファイルとして保存する。ここでは、保持部１０２に保持された複数の対象物のデータ（対象物のデータＰ［１］、Ｐ［２］、Ｐ［Ｔ］。ここで、Ｔは、読み取り回数）を読み取った順に連結して、１つのファイルとし、１つのファイル名をつけ、記憶装置１０８に記憶する。尚、ファイル名は、保存する際、ユーザに入力させてもよいし、あるルールで自動的に付与されるものであってもよい。ここでは、外部記憶装置である記憶装置１０８に記憶する例を示すが、読み取り装置内の保持部１０２に保持してもよい。
【００３１】
尚、ステップＳ３０１は、図３のフローチャートを実行する度に毎回行わなくてもよい。例えば、撮像環境が変化しない場合は、Ｓ３０１を最初に実行するようにしてもよいし、あるいは、定期的に行うようにしてもよい。
【００３２】
図４は、図３のステップＳ３０１の詳細フローチャートである。
【００３３】
ステップＳ４０１において、撮像部１０４が、読み取り台上の読み取りエリアを撮像し、撮像データを取得する（撮像データ取得）。
【００３４】
ステップＳ４０２において、判定部１０６が、Ｔ＝０とする。
【００３５】
ステップＳ４０３において、保持部１０２は、ステップＳ４０１において撮像部１０４が撮像した撮像データをＢ［０］として保存する。尚、Ｂ［０］は、読み取り台上の読み取りエリアに対象物が置かれていない状態の読み取りエリアの画像データとなる。
【００３６】
図５は、図３のステップＳ３０２の詳細フローチャートである。
【００３７】
ステップＳ５０１において、撮像部１０４が、読み取り台上の読み取りエリアを、予め定められた時間間隔で、複数回撮像する。
【００３８】
ステップＳ５０２において、保持部１０２は、ステップＳ５０１で撮像部１０４が撮像した複数の撮像データを保持する。
【００３９】
ステップＳ５０３において、検出部１０５が、保持部１０２が保持している複数の撮像データを用いて、読み取りエリアにある手を検出する。ここでは、読み取り台上に対象物を置く際、ユーザが手を用いて行うことを想定しており、対象物を置いている動作中は、読み取りエリアに手が検出される。尚、手の検出には既存の技術を用い、例えば肌色を判定して検出する方法や形状を識別して手であることを検出する方法等が挙げられる。
【００４０】
ステップＳ５０４において、判定部１０６が、読み取りエリアから手がなくなったかどうかを判定する。判定には、検出部１０５の検出結果を用いる。読み取りエリアから手がなくなったと判定された場合は、ステップＳ５０５に進む。読み取りエリアに手があると判定された場合は、ステップＳ５０１に戻る。
【００４１】
ステップＳ５０５において、撮像部１０４が、読み取り台上の読み取りエリアを撮像し、撮像データＢｈを取得する。撮像されたデータは、保持部１０２で保持される。
【００４２】
ステップＳ５０６において、判定部は、対象物が置かれていない状態の読み取りエリアの撮像データＢ［０］と、ステップＳ５０５で保持部１０２が保持した撮像データＢｈとが一致しているかを判定する。ステップＳ５０６で、撮像データＢ［０］と撮像データＢｈとが一致すると判定された場合はステップＳ５０１に戻る。撮像データＢ［０］と撮像データＢｈとが一致しないと判定された場合はステップＳ５０７に進む。撮像データＢ［０］と撮像データＢｈとが一致したということは、読み取り台上の読み取りエリアに対象物が置かれていないことを意味する。一方、撮像データＢ［０］と撮像データＢｈとが一致しないということは、読み取り台上の読み取りエリアに対象物が置かれたことを意味する。
【００４３】
ステップＳ５０７において、判定部１０６は、読み取り台上の読み取りエリアに対象物が置かれたと判定する。
【００４４】
尚、ステップＳ５０５の処理をしないで、ステップＳ５０６において、ステップＳ５０５で保持部１０２が保持した撮像データの代わりに、ステップＳ５０２で保持部１０２が保持した複数の撮像データのうち手がなくなった後の撮像データのひとつを用いてもよい。複数の撮像データのうち手がなくなった後の撮像データのひとつとしては、例えば、複数の撮像データのうち、最後に撮像された撮像データを用いる。
【００４５】
ステップＳ５０６において、撮像データＢ［０］と撮像データＢｈとが一致するかを判定する際、撮像データＢ［０］とＢｈとの差分を取得し、差分がないか判定してもよい。差分の取得は、撮像データの各画素の差分を取得する。
【００４６】
ステップＳ５０６において、差分を用いて判定する際、差分がないかを判定するのではなく、差分が予め定められた値より小さいかを判定してもよい。差分が予め定められた値より小さいかを判定することで、読み取りエリアに対象物が置かれていない場合に、対象物が置かれたと判定される誤認識の可能性を低くできる。
【００４７】
図６は、図３のステップＳ３０３、Ｓ３０６の詳細フローチャートである。図３のステップＳ３０３、Ｓ３０６は、同じ処理であって、ステップＳ３０３、Ｓ３０６それぞれで、図６のフローチャートが実行される。
【００４８】
ステップＳ６０１において、撮像部１０４が、読み取り台を撮像する。
ステップＳ６０２において、判定部１０６が、Ｔ＝Ｔ＋１とする。
ステップＳ６０３において、保持部１０２は、ステップＳ６０１で撮像部１０４が撮像した撮像データをＢ［Ｔ］として保持する。
ステップＳ６０４において、対象物データ生成部１０３は、保持部１０２が保持する撮像データＢ［Ｔ］およびＢ［Ｔ−１］に基づいて、対象物のデータＰ［Ｔ］を生成する。生成した対象物のデータＰ［Ｔ］は、保持部１０２に保持される。対象物のデータＰ［Ｔ］の生成は、Ｂ［Ｔ］−Ｂ［Ｔ−１］を算出し、対象物の領域だけデータを切り出すことで行う。
【００４９】
図７は、図３のステップＳ３０４、Ｓ３０７の詳細フローチャート（方法１）である。図３のステップＳ３０４、Ｓ３０７は、同じ処理であって、ステップＳ３０４、Ｓ３０７それぞれで、図７のフローチャートが実行される。尚、図５と同じ処理を行うステップに関しては同じ符号を記し、説明は省略する。
【００５０】
ステップＳ５０６で、撮像データＢ［０］と撮像データＢｈとが一致すると判定された場合はステップＳ７０３に進む。撮像データＢ［０］と撮像データＢｈとが一致しないと判定された場合はステップＳ７０１に進む。ここで、撮像データＢ［０］と撮像データＢｈとが一致したということは、読み取り台上に置かれていた対象物が取り除かれたことを意味する。一方、撮像データＢ［０］と撮像データＢｈとが一致しないということは、読み取り台の上に対象物が存在することを意味する。
【００５１】
ステップＳ７０１において、判定部１０６は、撮像データＢ［Ｔ］と撮像データＢｈとが一致するかを判定する。撮像データＢ［Ｔ］と撮像データＢｈとが一致しないと判定された場合は、ステップＳ７０２に進む。撮像データＢ［Ｔ］と撮像データＢｈとが一致すると判定された場合は、ステップＳ５０１に戻る。ここで、撮像データＢ［Ｔ］と撮像データＢｈとが一致したということは、読み取り台に新たな対象物がないことを意味する。撮像データＢ［Ｔ］と撮像データＢｈとが一致しないということは、読み取り台上に新たな対象物が存在することを意味する。
ステップＳ７０２において、判定部１０６は、対象物が置かれたと判定する。
ステップＳ７０３において、判定部１０６は、対象物が取り除かれたと判定する。
【００５２】
尚、ステップＳ５０５の処理をしないで、ステップＳ５０６とＳ７０１において、ステップＳ５０５で保持部１０２が保持した撮像データの代わりに、ステップＳ５０２で保持部１０２が保持した複数の撮像データのうち手がなくなった後の撮像データのひとつを用いてもよい。複数の撮像データのうち手がなくなった後の撮像データのひとつとしては、例えば、複数の撮像データのうち、最後に撮像された撮像データを用いる。
【００５３】
さらに、ステップＳ５０６とＳ７０１において、差分があるかを判定するのではなく、差分が予め定められた値より小さいかを判定してもよい。差分が予め定められた値より小さいかを判定することで、読み取り台上に、対象物が置かれていない場合に、対象物が置かれたと誤認識される可能性を低減することができる。
【００５４】
以上、説明したように、方法１は、対象物のデータの内容から、対象物を置かれたか、取り除かれたかを判定可能である。
【００５５】
図８は、図３のステップＳ３０４、Ｓ３０７の詳細フローチャートの他の例（方法２）である。図３のステップＳ３０４、Ｓ３０７は、同じ処理であって、ステップＳ３０４、Ｓ３０７それぞれで、図８のフローチャートが実行される。尚、図７と同じ処理を行うステップに関しては同じ符号を記し、説明は省略する。図７は、ステップＳ５０４において、読み取りエリアから手がなくなるのを判定してから、対象物を抽出する場合について説明した。これに対して、図８は、読み取りエリアから手がなくならなくても対象物を置かれたと判定可能にする方法を説明する。
【００５６】
ステップＳ１１０１において、判定部１０６が、ｉ＝０とする。
【００５７】
ステップＳ１１０１において、検出部１０５が、撮像データＢ［０］から、手を検出し、手以外の領域データＣ［０］を取得する。具体的には、撮像データＢ［０］から手の領域と手以外の領域を分離して、手以外の領域データＣ［０］を取得する。保持部１０２は手以外の領域データＣ［０］を保持する。
【００５８】
ステップＳ１１０２において、撮像部１０４が、読み取り台を撮像する。
【００５９】
ステップＳ１１０３において、ステップＳ１１０２において撮像されたデータを、保持部１０２が保持する。
【００６０】
ステップＳ１１０４において、判定部１０６が、ステップＳ１１０３において保持部１０２に保持された撮像データから、読み取りエリア内に、手が検出されるかを判定する。ステップＳ１１０４で手が検出されると判定された場合は、ステップＳ１１０５に進み、手が検出されないと判定された場合は、ステップＳ５０５へ進む。
【００６１】
ステップＳ１１０５において、判定部が、ｉ＝ｉ＋１とする。
【００６２】
ステップＳ１１０６において、検出部１０５が、ステップＳ１１０３において保持部１０２に保持された撮像データから、手を検出し、手以外の領域データＣ［ｉ］を取得する。手以外の領域データＣ［ｉ］を保持部１０２に保持する。
【００６３】
ステップＳ１１０７において、判定部１０６は、Ｃ［ｉ］とＣ［ｉ−１］が一致するか、つまり、手以外の領域に変化がないかを判定する。ここでは、手以外の領域データＣ［ｉ］とＣ［ｉ−１］それぞれに画素値の箇所を比較することで一致をみる。つまり、手の位置が変化した場合、手以外の領域データＣ［ｉ］とＣ［ｉ−１］のうち、手の領域に相当する画素値は判定から除外する。ステップＳ１１０７でＣ［ｉ］とＣ［ｉ−１］が一致すると判定された場合はステップＳ１１０８へ進み、Ｃ［ｉ］とＣ［ｉ−１］が一致しないと判定された場合はステップＳ１１０２に戻る。
【００６４】
ステップＳ１１０８において、判定部１０６は、Ｃ［ｉ］とＣ［０］が一致するかを判定する。判定の方法は、ステップＳ１１０７と同じで、手以外の領域データＣ［ｉ］とＣ［０］それぞれに画素値の箇所を比較することで一致をみる。ステップＳ１１０８で、Ｃ［ｉ］とＣ［０］が一致すると判定された場合はステップＳ１１０２へ戻り、Ｃ［ｉ］とＣ［０］が一致しないと判定された場合は、ステップＳ７０２へ進む。ここで、Ｃ［ｉ］とＣ［０］が一致するということは、新たな対象物が置かれていないということを意味する。一方、Ｃ［ｉ］とＣ［０］が一致しないということは、対象物が置かれたことを意味する。
【００６５】
以上、説明したように、方法２は、対象物を置かれたことを、読み取りエリアから手がなくならなくても判定可能である。
【００６６】
図９は、図３のステップＳ３０４、Ｓ３０７の詳細を説明したフローチャートの他の例（方法３）である。図３のステップＳ３０４、Ｓ３０７は、同じ処理であって、ステップＳ３０４、Ｓ３０７それぞれで、図９のフローチャートが実行される。尚、図７と同じ処理を行うステップに関しては同じ符号を記し、説明は省略する。図７は、対象物データの内容（対象物データの画素値の値）を用いて、対象物が置かれたか、取り除かれたかの判定を行ったが、図９は、手の動きと対象物の動きに基づいて判定を行う方法（方法３）について説明する。
【００６７】
図９において、ステップＳ８０１では、撮像部１０４が読み取り台の読み取りエリアを、予め定められた時間間隔で、複数回撮像する。
【００６８】
ステップＳ８０２において、保持部１０２は、ステップＳ８０１で撮像部１０４が撮像した複数の撮像データを保持する。
【００６９】
ステップＳ８０３において、検出部１０５は、保持部１０２が保持している複数の撮像データを用いて、手の動きと、手以外の物体（対象物）の動きを検出する。手の検出には既存の技術を用い、例えば肌色を判定して検出する方法や形状を識別して手であることを検出する方法等が挙げられる。また、手以外の物体を検出する方法には既存の技術を用い、例えば、時系列の撮像データの時間方向の差分に基づいて動きのある物体を抽出し、そこから検出部１０５が検出した手を除いたものを手以外の物体とみなす。
【００７０】
ステップＳ８０４において、判定部１０６は、読み取りエリアから手と手以外の物体、つまり、手と対象物が、読み取りエリアに入ってきたかどうかを判定する。判定には、ステップＳ８０３の検出部１０５の手の動きと手以外の物体の動きを用いる。読み取りエリアに手と対象物が入ってきたと判定した場合は、ステップＳ８０５に進む。読み取りエリアに手と対象物が入ってこなかったと判定された場合は、ステップＳ８１０に進む。
【００７１】
ステップＳ８０５、ステップＳ８０６、ステップＳ８０７は、それぞれステップＳ８０１、ステップＳ８０２、ステップＳ８０３と同じ処理である。
【００７２】
ステップＳ８０８において、判定部１０６は、読み取りエリアから手が出ていったかどうかを判定する。判定には、ステップＳ８０７の検出部１０５の手の動きを用いる。読み取りエリアから手が出ていったと判定された場合は、ステップＳ８０９に進む。読み取りエリアから手が出ていっていないと判定された場合は、ステップＳ８０５に戻る。
【００７３】
ステップＳ８０９において、判定部１０６は、読み取りエリア内の物体（対象物）に動きがないかどうかを判定する。判定には、ステップＳ８０７の検出部１０５の手以外の物体の動きを用いる。読み取りエリア内の物体（対象物）に動きがないと判定された場合は、ステップＳ７０９に進む。読み取りエリア内の物体（対象物）に動きがあると判定された場合は、ステップＳ８１５に戻る。
【００７４】
ステップＳ８１０において、判定部１０６は、読み取りエリアに手が入ってきたかどうかを判定する。判定には、ステップＳ８０３の検出部１０５の手の動きを用いる。読み取りエリアに手が入ってきたと判定された場合は、ステップＳ８１１に進む。読み取りエリアに手が入ってきていないと判定された場合は、ステップＳ８０１に戻る。
【００７５】
ステップＳ８１１、ステップＳ８１２、ステップＳ８１３は、それぞれステップＳ８０１、ステップＳ８０２、ステップＳ８０３と同じ処理である。
【００７６】
ステップＳ８１４において、判定部１０６は、読み取りエリアから手が出ていったかどうかを判定する。判定には、ステップＳ８１３の検出部１０５の手の動きを用いる。読み取りエリアから手が出ていったと判定された場合は、ステップＳ８１５に進む。読み取りエリアから手が出ていっていないと判定された場合は、ステップＳ８１１に戻る。
【００７７】
ステップＳ８０９において、判定部１０６は、読み取りエリアから物体（対象物）が出ていったかどうかを判定する。判定には、ステップＳ８０９から移ってきた場合はステップＳ８０７の検出部１０５の手以外の物体の動きを用いる。一方、ステップＳ８１４から移ってきた場合はステップＳ８１３の検出部１０５の手以外の物体の動きを用いて判定を行う。読み取りエリアから物体（対象物）が出ていったと判定された場合は、ステップＳ７１０に進む。読み取りエリアから物体（対象物）が出ていっていないと判定された場合は終了する。
【００７８】
以上、説明したように、方法３は、対象物データの内容を用いずに、手と対象物との動きから、対象物が置かれたか、対象物が取り除かれたかを判定可能である。そのため、対象物データの内容の比較処理の負荷を軽減することが可能である。
【００７９】
図１０は、図３のステップＳ３０４、Ｓ３０７の詳細を説明したフローチャートの他の例（方法４）である。図３のステップＳ３０４、Ｓ３０７は、同じ処理であって、ステップＳ３０４、Ｓ３０７それぞれで、図１０のフローチャートが実行される。尚、図７と同じ処理を行うステップに関しては同じ符号を記し、説明は省略する。図７は、対象物データの内容を用いて、対象物が置かれたのか、取り除かれたのかを判定したが、図１０は、手の動きに基づいて判定を行う方法（方法４）を説明する。
【００８０】
ステップＳ９０１において、判定部１０６がｉ＝０とする。
【００８１】
ステップＳ９０２において、撮像部１０４が、読み取り台上の読み取りエリアを撮像する。撮像された撮像データは、保持部１０２で保持される。
【００８２】
ステップＳ９０３において、判定部１０６は、ステップＳ９０２で保持部１０２が保持する撮像データに基づいて、ユーザの手が検出されるかを判定する。手が検出されると判定された場合は、ステップＳ９０４に進み、手が検出されないと判定された場合は、ステップＳ９０２に戻る。
【００８３】
ステップＳ９０４において、検出部１０５は、ステップＳ９０２で撮像された撮像データから、手のデータＨ［ｉ］を取得する。手のデータＨ［ｉ］は保持部１０２に保持される。
【００８４】
ステップＳ９０５において、判定部１０６がｉ＝ｉ＋１とする。
【００８５】
ステップＳ９０６において、撮像部１０４が、読み取り台上の読み取りエリアを撮像する。撮像された撮像データは、保持部１０２で保持される。
【００８６】
ステップＳ９０７において、判定部１０６が、読み取りエリアから手がなくなったかどうかを判定する。判定には、ステップＳ９０６で撮像されたデータを用いて、手が検出されるかどうかで判定する。読み取りエリアから手がなくなったと判定された場合は、ステップＳ９０８に進む。読み取りエリアに手があると判定された場合は、ステップＳ９０４に戻る。
【００８７】
ステップＳ９０８において、検出部１０５は、保持部１０２が保持するＨ［０］からＨ［ｉ］までのデータに基づいて、ジェスチャー認識を行う。ジェスチャー認識は従来の技術を用いる。例えば、対象物を置く動作と対象物を取り除く動作の動作パターンを事前に用意しておく。Ｈ［０］からＨ［ｉ］までのデータを入力動作パターンとし、対象物を置く動作及び取り除く動作パターンとの距離をそれぞれ計算する。距離が小さい動作パターンを認識結果とする。
【００８８】
ステップＳ９０９において、判定部１０６は、ステップＳ９０８でジェスチャー認識された動作が、認識結果が対象物を置く動作であるかを判定する。認識結果が対象物を置く動作であると判定された場合はＳ７０２に進む。対象物を置く動作でないと判定された場合はステップＳ９１０に進む。
【００８９】
ステップＳ９１０において、判定部１０６は、ステップＳ９０８でジェスチャー認識された動作が、認識結果が対象物を取り除く動作かを判定する。認識結果が対象物を取り除く動作であると判定された場合はＳ７０３に進む。対象物を置く動作でないと判定された場合はＳ９０１に戻る。
【００９０】
以上、説明したように、方法４は、手の動きだけを見て、対象物が置かれたか、取り除かれたかを判定可能である。そのため、対象物の内容の比較処理の負荷を軽減することが可能である。
【００９１】
図１１は、図３のステップＳ３０４、Ｓ３０７の詳細を説明したフローチャートの他の例（方法５）である。図３のステップＳ３０４、Ｓ３０７は、同じ処理であって、ステップＳ３０４、Ｓ３０７それぞれで、図１１のフローチャートが実行される。尚、図７と同じ処理を行うステップに関しては同じ符号を記し、説明は省略する。また、図１０と同じ処理を行うステップに関しては同じ符号を記し、説明は省略する。
【００９２】
図１０は、ステップＳ９０５において、手が読み取りエリアからなくなるのを待ってジェスチャー認識を行う場合について説明した。これに対して、図１１は、手が読み取りエリアからなくなるのを待たずにジェスチャー認識を行う方法（方法５）について説明する。
【００９３】
ステップＳ１００１において、判定部１０６が、ジェスチャー認識可能かどうかを判定する。ジェスチャー認識可能かどうかの判定は、ステップＳ９０３で手を検出してから、所定時間経過したか、あるいは、手の位置が所定距離以上動いたかなどを用いて判定を行う。つまり、
以上、説明したように、方法５は、手が読み取りエリア内にある場合でも、手の動きだけを見て、対象物が置かれたか、取り除かれたかを判定可能である。
【００９４】
図１２は、読み取り装置１０１におけるフローチャートのその他の例（変形例）である。図３と同じ処理を行うステップに関しては同じ符号を記し、説明は省略する。図３は、対象物が取り除かれたことが検知された後に、１つのファイルに保存する例を示した。これに対し、図１２は、対象物の読み取り時に対象物のデータをファイルに保存する例を説明する。
【００９５】
ステップＳ１２０１において、対応つけ部１１０は、対象物データＰ［１］をひとつのファイルとして、保存する。ここでは、ステップＳ３０３で保持部１０２に保持された対象物のデータＰ［１］を、１つのファイルとして、記憶装置１０８に記憶する。外部記憶装置である記憶装置１０８に記憶する例を示すが、読み取り装置内の保持部１０２に保持してもよい。
【００９６】
ステップＳ１２０２において、対応つけ部１１０は、対象物データＰ［Ｔ］を、これまで読み取った複数の対象物データ（Ｐ［１］からＰ［Ｔ−１］）と同一のファイルとして、保存する。ここでは、これまで読み取った複数の対象物データ（Ｐ［１］からＰ［Ｔ−１］）のファイルに、データとして対象物データＰ［Ｔ］を追加して、ひとつのファイルとして、記憶装置１０８に記憶する。外部記憶装置である記憶装置１０８に記憶する例を示すが、読み取り装置内の保持部１０２に保持してもよい。
【００９７】
以上、第１の実施形態では、複数の対象物を順に読み取りエリアに置いていき、対応つけを行う場合について説明した。しかし、はじめにひとつのファイルにしたい複数の対象物を読み取りエリアに置き、順次ひとつずつ取り除いてく場合でも、対応つけを行うことが可能である。この場合、図３のステップＳ３０４およびステップＳ３０７において、判定部１０６は、対象物がひとつ取り除かれたか、それとも、対象物がすべて取り除かれたか、を判定する。また、対象物データ生成部１０３が検出する対象物の読み取りデータは、対象物のひとつを取り除く前の撮像データと取り除いた後の差分領域とする。つまり、Ｂ［Ｔ−１］−Ｂ［Ｔ］を抽出し、Ｂ［Ｔ−１］におけるその差分領域に相当するデータが、対象物データＰ［Ｔ］となる。また、対象物がひとつ取り除かれたかを判定する場合、対象物がひとつであることは必須ではなく、別の対象物が読み取りエリアに残った状態で、対象物が取り除かれたかを判定すればよい。本実施形態における、「対象物が取り除かれた」というのは、「対象物が読み取りエリアにない」と等価であり、「対象物が置かれた」というのは、「読み取りエリアに新たな対象物がある」と等価である。つまり、対象物が読み取りエリアになくなったことで、それまで読み取った対象物データのファイルを生成すればよく、ユーザの行為は、複数の対象物を順に読み取りエリアに置いてもよいし、複数の対象物を順に読み取りエリアから取り除いてもよい。
【００９８】
以上、第１の実施形態で、図３のステップＳ３０４およびステップＳ３０７で、読み取り台上の読み取りエリアに新たな対象物（第２の対象物）が置かれたか、あるいは、読み取りエリアに置かれた対象物（第１の対象物）が取り除かれたかの判定を行った。ここでは、対象物が置かれるか、取り除かれるかのいずれかの動作が行われることを想定している。すなわち、このステップは、読み取り台上の読み取りエリアに置かれた対象物（第１の対象物）が取り除かれることなく、読み取りエリアに新たな対象物（第２の対象物）が置かれたかを判定する処理と同等である。
【００９９】
（第２の実施形態）
第１の実施形態では、対象物が置かれたのか、取り除かれたのかを判定し、対象物を取り除くことなく対象物が置かれた場合は、ひとつのファイルにまとめて保存する例について説明した。本実施例では、対象物の上に対象物を積み重ねてできる、対象物の集合（対象物領域）を識別することにより、対象物領域ごとにひとつのファイルにまとめて保存する例を示す。一方、対象物領域と、重なりがない対象物（または対象物の集合）は別の集合とみなし、別々のファイルで保存する。
【０１００】
図１（ｂ）は、第２の実施形態における読み取り装置１０１の機能ブロック図である。領域取得部１１１以外は、図１（ａ）と同じであり、図１（ａ）と同じ機能ブロックに関しては同じ符号を記し、説明は省略する。
【０１０１】
領域取得部１１１は、撮像部１０４で撮像された読み取りエリアの撮像データから、対象物領域を取得する。また、読み取りエリアに、新たな対象物が置かれた場合、その領域を更新領域として取得する。
【０１０２】
図１５は、対象物領域を説明するための図である。１５０１は、読み取り台上の読み取りエリアを示す。図１５（ａ）は、読み取りエリアの１５０２の領域に、１つ目の対象物が置かれている図である。図１５（ｂ）における１５０３は、１つ目の対象物が置かれた後に取得される１番目の対象物領域を示す。
【０１０３】
図１５（ｃ）は、読み取り台上に、１番目の対象物領域に重ならないように、読み取りエリアの１５０４の領域に、２つ目の対象物が置かれた図である。図１５（ｄ）における１５０５は、２つ目の対象物が置かれた後に取得される２番目の対象物領域を示す。ここで、１番目の対象物領域に重ならないように、２つ目の対象物が置かれた場合、２番目の対象物領域を新たに追加される。このように、対象物の重なり領域毎に、対象物領域が生成される。
【０１０４】
図１５（ｅ）は、１番目の対象物領域に重なるように、読み取りエリアの１５０６の領域に、対象物が置かれた図である。１番目の対象物領域に重なるように、読み取りエリアの１５０６の領域に、対象物が置かれた場合、１番目の対象物領域は、図１５（ｆ）における１５０７のように更新される。
【０１０５】
図１３は、第２の実施形態における読み取り装置１０１におけるフローチャートである。図１２と同じ処理を行うステップに関しては同じ符号を記し、説明は省略する。
【０１０６】
ステップＳ１３０１において、領域取得部１１１が、１番目の対象物領域を取得する。１番目の対象物領域は、図１５の１５０３に相当する。
【０１０７】
ステップＳ１３０２において、領域取得部１１１が、対象物が置かれた領域を示す更新領域を取得する。更新領域は、図１５の１５０４や１５０６に相当する。
【０１０８】
ステップＳ１３０３において、判定部１０６が、更新領域が、いずれかの対象物領域であるかを判定する。
【０１０９】
ステップＳ１３０４において、判定部１０６が、ｋ＝１とする。
【０１１０】
ステップＳ１３０５において、判定部１０６が、更新領域が、ｋ番目の対象物領域かを判定する。
【０１１１】
ステップＳ１３０６において、判定部１０６が、ｋ＝ｋ＋１とする。
【０１１２】
ステップＳ１３０７において、対応つけ部１１０が、対象物データＰ［Ｔ］を、ｋ番目のファイルと対応つける。ｋ番目のファイルの最後に、対象物データＰ［Ｔ］を追加して、ひとつのファイルにする。
【０１１３】
ステップＳ１３０８において、領域取得部１１１が、対象物領域を更新する。
【０１１４】
ステップＳ１３０９において、対応つけ部１１０が、対象物データＰ［Ｔ］を、ひとつのファイルとする。
【０１１５】
なお、本実施形態において、図１３のステップＳ３０４及びステップＳ３０７のフローは、図７、図８、図９、図１０、図１１のいずれのフローを用いてよい。
【０１１６】
以上説明したように、対象物の重なり領域毎に、ファイルを生成することで、ユーザは明示的にファイルを指定することなく、対象物を所望の複数のファイルに保存することが可能になる。
【０１１７】
（第３の実施形態）
第１の実施形態では、対象物を取り除くことなく置いていくことにより、ひとつのファイルにまとめて保存される場合について説明した。本実施形態では、読み取り台に対象物が載りきらなくなったり、対象物が散らかってきたりした場合に、いったん読み取り台の上の対象物を取り除いた後も、ひとつのファイルにまとめて保存可能な方法について説明する。具体的には、Ｘ＋Ａ枚の原稿をひとつのファイルとする場合、１枚目からＸ枚目まで順に読み取り台上に置く。その後、１枚目からＸ枚目までの原稿を読み取り台から取り去り、再度、Ｘ枚目を置き、その後、Ｘ＋１枚目、・・、Ｘ＋Ａ枚目と順に読み取り台上に置くことで、１枚目からＸ＋Ａ枚目の原稿をひとつのファイルとする。ここでは、取り除かれた対象物のうち、最後に読み取りエリアに置かれた原稿と、取り除いた後、最初に読み取りエリアに置かれたＸ枚目の原稿が一致したとき、連続したファイルであると判定する。
【０１１８】
第３の実施形態における読み取り装置１０１の機能ブロック図は、図１（ａ）と同じである。
【０１１９】
本実施形態では、対応つけ部１１０は、対応つけがされたファイル順がわかるように、対応つけることにする。また、Ｓ−１番目に対応つけされたファイルのデータを、読み取られた順に、Ｐ［Ｓ−１］［１］、Ｐ［Ｓ−１］［２］、、Ｐ［Ｓ−１］［Ｌ］であると定義する。Ｐ［Ｓ−１］［Ｌ］は、Ｓ−１番目に対応つけされたファイルのうち、最後に読み取られた対象物データを示す。
【０１２０】
図１４は、第３の実施形態における読み取り装置１０１におけるフローチャートである。図３と同じ処理を行うステップに関しては同じ符号を記し、説明は省略する。
【０１２１】
ステップＳ１４０１において、判定部１０６が、ステップＳ３０３で読み取られた対象物データＰ［Ｓ］［１］がファイル済の対象物データＰ［Ｓ−１］［Ｌ］と一致するかを判定する（一致判定）。対象物データＰ［Ｓ］［１］が対象物Ｐ［Ｓ−１］［Ｌ］と一致すると判定された場合、ステップＳ１４０４に進み、対象物データＰ［Ｓ］［１］が対象物Ｐ［Ｓ−１］［Ｌ］と一致しないと判定された場合、ステップＳ３０４に進む。
【０１２２】
ステップＳ１４０２において、対応つけ部１１０が、Ｐ［Ｓ］［１］からＰ［Ｓ］  ［Ｌ］を１つのファイルにする。
【０１２３】
ステップＳ１４０３において、対応つけ部１１０が、Ｐ［Ｓ］  ［１］を１つのファイルとする。
【０１２４】
ステップＳ１４０４、ステップＳ１４０５、ステップＳ１４０６は、図３のステップＳ３０４、ステップＳ３０６、ステップＳ３０７と同じ処理である。
【０１２５】
ステップＳ１４０７において、対応つけ部１１０が、Ｐ［Ｓ−１］［１］からＰ１［Ｓ−１］［Ｌ］と、Ｐ［Ｓ］  ［２］からＰ［Ｓ］［Ｔ］を１つのファイルとする。ここでは、ファイル済のＰ［Ｓ−１］［１］からＰ１［Ｓ−１］［Ｌ］に、Ｐ［Ｓ］  ［２］からＰ［Ｓ］［Ｔ］を追加して、ひとつのファイルにする。
【０１２６】
また、ステップＳ１４０２、ステップＳ１４０３、ステップＳ１４０７では、対応つけして生成したファイルに、対応つけがされたファイル順がわかるようなファイル番号を付加する。あるいは、最後に対応つけがされたファイルがわかるように識別情報を付加するのでも構わない。
【０１２７】
以上、説明したように、いったん読み取り台の上の対象物を取り除いた後も、ひとつのファイルにまとめて保存可能である。
【０１２８】
さらに、ステップＳ１４０１では、対象物データＰ［Ｓ−１］［Ｌ］が生成してから、所定時間以内に、対象物データＰ［Ｓ］［１］が生成されているかを合わせて判定してもよい。その場合は、ステップＳ３０３で読み取られた対象物データＰ［Ｓ］［１］が対象物Ｐ［Ｓ−１］［Ｌ］と一致するか（条件１）、かつ、対象物データＰ［Ｓ−１］［Ｌ］が生成してから、所定時間以内に、対象物データＰ［Ｓ］［１］が生成されているか（条件２）を判定する。条件１と条件２がともにＹｅｓの場合のみ、ステップＳ１４０４に進む。条件１と条件２のうち、いずれかでもＮｏである場合は、ステップＳ３０４に進む。
【０１２９】
このように、条件１に加え、条件２も考慮することで、例えば、別のユーザが別のファイルとして保存したい場合は除外できる。
【０１３０】
なお、本実施形態において、図１４のステップＳ３０４及びステップＳ３０７のフローは、図７、図８、図９、図１０、図１１のいずれのフローを用いてよい。
【０１３１】
以上、説明した上記実施形態では、複数の原稿をひとつのファイルにまとめるための、ユーザの明示的な指示を削減できる。
【０１３２】
上記実施形態では対応つけられた対象物をひとつのファイルに保存する場合について説明したが、これに限定されるものではなく、対応つけられた対象物に対して任意の処理を行ってもよい。例えば、対応つけられた対象物をデータベースに保存してもよい。また別の例としては、対応つけられた対象物を、通信装置２０８を介して、ひとまとまとまりのデータとしてネットワークに送信（例えばメール送信）してもよい。さらに、プリンタ２０７を介して、対応つけられた対象物を両面印刷したり複数ページを１ページに縮小して印刷したりしてもよい。
【０１３３】
また、上記実施形態における、読み取りの対象となる対象物は紙のような原稿でもよいし、厚みのある物体や、立体的な形をもつ物体にも適用可能である。
【０１３４】
以上本発明に係る実施形態を説明したが、先に説明したように、読み取り装置は、通常のパーソナルコンピュータ等の汎用情報処理装置であって、それ上で動作するコンピュータプログラムで実現できるものである。よって、本発明はコンピュータプログラムをその範疇とすることは明らかである。また、通常、コンピュータプログラムは、ＣＤＲＯＭ等のコンピュータ読み取り可能な記憶媒体に格納されており、それをコンピュータの対応するドライブにセットしてシステムにコピーやインストール処理することで実行可能となる。よって、本発明は当然にそのようなコンピュータ可読記憶媒体をもその範疇とすることも明らかである。
【図１】
2014014073.tif 000003
【図２】
2014014073.tif 000004
【図３】
2014014073.tif 000005
【図４】
2014014073.tif 000006
【図５】
2014014073.tif 000007
【図６】
2014014073.tif 000008
【図７】
2014014073.tif 000009
【図８】
2014014073.tif 000010
【図９】
2014014073.tif 000011
【図１０】
2014014073.tif 000012
【図１１】
2014014073.tif 000013
【図１２】
2014014073.tif 000014
【図１３】
2014014073.tif 000015
【図１４】
2014014073.tif 000016
【図１５】
2014014073.tif 000017