(57)【要約】【課題】原稿を撮影することによって原稿画像を読取可能な画像読取装置で、削除対象の原稿画像を特定して削除を実行するための操作を、ジェスチャ操作によってより簡易に実現する技術を提供する。【解決手段】本発明の画像読取装置（カメラスキャナ１０１）は、カメラ２０２による撮影によって得られる画像から、ユーザによって行われた所定のジェスチャ操作を検知すると、ＨＤＤ３０５に保存されている複数の原稿画像のうちで、当該ジェスチャ操作が行われる前に最後に保存された原稿画像と同一の少なくとも１つの原稿画像を、削除対象として特定する。更に、カメラスキャナ１０１は、最後に保存された当該原稿画像と、削除対象として特定された少なくとも１つの原稿画像とを、ＨＤＤ３０５から削除する。【選択図】図６
2014222864.tif 000002
【特許請求の範囲】
【請求項１】
原稿を撮影することによって原稿画像を読取可能な画像読取装置であって、
原稿画像を読み取るための読取領域を撮影する撮影手段と、
前記読取領域上に置かれた原稿を前記撮影手段で撮影することによって得られる原稿画像が保存される記憶手段と、
前記読取領域を前記撮影手段で撮影することによって得られた画像から、前記読取領域上でユーザによって行われたジェスチャ操作を検知する検知手段と、
前記検知手段によって所定のジェスチャ操作が検知されたことに応じて、前記記憶手段に保存されている複数の原稿画像のうちで、前記所定のジェスチャ操作が行われる前に最後に保存された原稿画像と同一の少なくとも１つの原稿画像を、削除対象として特定する特定手段と、
前記最後に保存された原稿画像と、前記特定手段によって特定された少なくとも１つの原稿画像とを、前記記憶手段から削除する削除手段と、
を備えることを特徴とする画像読取装置。
【請求項２】
前記特定手段は、
前記記憶手段に保存されている前記複数の原稿画像のうちで、前記所定のジェスチャ操作が行われる前に最後に保存された原稿画像と同一の全ての原稿画像を、前記削除対象として特定する
ことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記検知手段によって、操作対象とすべき原稿画像の数を示す第１のジェスチャ操作が検知された後に、前記記憶手段に保存されている原稿画像を削除すべきことを示す第２のジェスチャ操作が続けて検知されると、
前記特定手段は、
前記記憶手段に保存されている前記複数の原稿画像のうちで、前記所定のジェスチャ操作が行われる前に最後に保存された原稿画像と同一の原稿画像を、前記第１のジェスチャ操作が示す数だけ前記削除対象として特定する
ことを特徴とする請求項１に記載の画像読取装置。
【請求項４】
前記特定手段は、
前記記憶手段に保存されている前記複数の原稿画像のうちで、前記所定のジェスチャ操作が行われる前に最後に保存された原稿画像と同一の原稿画像を、新しい順に前記第１のジェスチャ操作が示す数だけ前記削除対象として特定する
ことを特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記削除手段は、
前記所定のジェスチャ操作が行われる前に最後に保存された原稿画像と同一の原稿画像が前記記憶手段に保存されておらず、前記特定手段によって前記削除対象が特定されない場合には、前記最後に保存された原稿画像のみを前記記憶手段から削除する
ことを特徴とする請求項１乃至４のいずれか１項に記載の画像読取装置。
【請求項６】
前記撮影手段は、前記読取領域を撮影して、複数のフレームで構成される動画像を生成し、
前記画像読取装置は、
前記撮影手段によって生成された動画像から物体を検知する物体検知手段と、
前記物体検知手段によって検知された物体が静止しているか否かを判定する判定手段と、を更に備え、
前記物体検知手段によって検知された物体が静止していないと前記判定手段によって判定されると、前記検知手段は、前記撮影手段によって生成された動画像から、前記読取領域上でユーザによって行われたジェスチャ操作を検知する
ことを特徴とする請求項１乃至５のいずれか１項に記載の画像読取装置。
【請求項７】
前記物体検知手段によって検知された物体が静止していると前記判定手段によって判定されると、前記読取領域の静止画像を前記撮影手段に撮影させ、得られた静止画像から原稿画像を抽出して前記記憶手段に保存する保存手段を更に備えることを特徴とする請求項６に記載の画像読取装置。
【請求項８】
前記最後に保存された原稿画像と同一の原稿画像とは、前記最後に保存された原稿画像に対応する原稿画像であって、同一の原稿を前記撮影手段で撮影することによって得られた原稿画像であることを特徴とする請求項１乃至７のいずれか１項に記載の画像読取装置。
【請求項９】
原稿を撮影することによって原稿画像を読取可能な画像読取装置の制御方法であって、
前記画像読取装置は、
原稿画像を読み取るための読取領域を撮影する撮影手段と、
前記読取領域上に置かれた原稿を前記撮影手段で撮影することによって得られる原稿画像が保存される記憶手段と、を備え、
前記制御方法は、
検知手段が、前記読取領域を前記撮影手段で撮影することによって得られた画像から、前記読取領域上でユーザによって行われたジェスチャ操作を検知する検知工程と、
特定手段が、前記検知工程で所定のジェスチャ操作が検知されたことに応じて、前記記憶手段に保存されている複数の原稿画像のうちで、前記所定のジェスチャ操作が行われる前に最後に保存された原稿画像と同一の少なくとも１つの原稿画像を、削除対象として特定する特定工程と、
削除手段が、前記最後に保存された原稿画像と、前記特定工程で特定された少なくとも１つの原稿画像とを、前記記憶手段から削除する削除工程と、
を含むことを特徴とする画像読取装置の制御方法。
【請求項１０】
請求項９に記載の画像読取装置の制御方法における各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置を利用して撮影した原稿の画像を、ジェスチャ操作（身振り手振りによる操作）によって操作するための画像読取装置及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
原稿を撮影装置（カメラ）で撮影することで原稿の画像を読み取る原稿読取装置（画像読取装置）として、原稿台上の原稿の静止を検出したタイミングで画像を撮影し、得られた画像データに基づいて原稿画像データを生成するものがある。このようなカメラスキャナタイプの原稿読取装置では、原稿の撮影によって得られた画像データから、原稿部分を認識及び抽出し、射影補正、拡大縮小等の画像処理を行って得られる画像データを、原稿画像データとして記憶装置に保存する。例えば、特許文献１には、原稿読取装置の読取部（カメラスキャナ）の画像読取領域内でユーザによって行われるジェスチャによって、原稿読取装置がユーザからの所定の指示を受け付ける技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３５５８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のようなカメラスキャナタイプの画像読取装置で、原稿の撮影によって記憶装置に保存された画像（画像データ）の削除を指示するには、ユーザは、各画像を確認し、削除すべき画像を選択する必要がある。即ち、画像読取装置に備えられたディスプレイ等の表示デバイスに、保存された画像のリストを表示させ、削除すべき画像を探し出した上で、削除を指示するための操作を行う必要があり、ユーザにとって煩雑な操作が必要となる。しかし、このような操作を、上述のようなジェスチャ操作によって実現することによって、画像読取装置の操作性をより向上させることができると考えられる。
【０００５】
本発明は、上述の問題に鑑みてなされたものである。本発明は、原稿を撮影することによって原稿画像を読取可能な画像読取装置で、削除対象の原稿画像を特定して削除を実行するための操作を、ジェスチャ操作によって、より簡易に実現する技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明は、例えば、画像読取装置として実現できる。本発明の一態様に係る画像読取装置は、原稿を撮影することによって原稿画像を読取可能な画像読取装置であって、原稿画像を読み取るための読取領域を撮影する撮影手段と、前記読取領域上に置かれた原稿を前記撮影手段で撮影することによって得られる原稿画像が保存される記憶手段と、前記読取領域を前記撮影手段で撮影することによって得られた画像から、前記読取領域上でユーザによって行われたジェスチャ操作を検知する検知手段と、前記検知手段によって所定のジェスチャ操作が検知されたことに応じて、前記記憶手段に保存されている複数の原稿画像のうちで、前記所定のジェスチャ操作が行われる前に最後に保存された原稿画像と同一の少なくとも１つの原稿画像を、削除対象として特定する特定手段と、前記最後に保存された原稿画像と、前記特定手段によって特定された少なくとも１つの原稿画像とを、前記記憶手段から削除する削除手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、原稿を撮影することによって原稿画像を読取可能な画像読取装置で、削除対象の原稿画像を特定して削除を実行するための操作を、ジェスチャ操作によって、より簡易に実現する技術を提供できる。これにより、画像読取装置の操作性をより向上させることが可能である。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態に係るカメラスキャナが接続されたネットワークの構成例を示す図。
【図２】本発明の第１の実施形態に係るカメラスキャナのハードウェア構成例を示す外観図。
【図３】本発明の第１の実施形態に係るカメラスキャナに含まれるコントローラ部のハードウェア構成例を示すブロック図。
【図４】本発明の第１の実施形態に係るカメラスキャナのソフトウェア構成例を示すブロック図
【図５】本発明の第１の実施形態に係るカメラスキャナで実行される処理の手順を示すフローチャート。
【図６】本発明の第１の実施形態に係る、画像の照合及び削除処理の手順を示すフローチャート。
【図７】本発明の第１の実施形態に係る、ジェスチャ操作の一例を示す模式図。
【図８】本発明の第１の実施形態に係る、原稿画像データを管理するための管理テーブルの一例を示す模式図。
【図９】本発明の第２の実施形態に係る、画像の照合及び削除処理の手順を示すフローチャート。
【図１０】本発明の第２の実施形態に係る、ジェスチャ操作の一例を示す模式図。
【図１１】本発明の第２の実施形態に係る、原稿画像データを管理するための管理テーブルの一例を示す模式図。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１０】
［第１の実施形態］
まず、図１乃至図８を参照して、本発明の第１の実施形態について説明する。本実施形態では、本発明の画像読取装置の一例として、本発明をカメラスキャナに適用した場合について説明する。
【００１１】
＜ネットワーク構成＞
図１は、本実施形態に係るカメラスキャナ１０１が接続されたネットワークの構成例を示す図である。カメラスキャナ１０１は、原稿を撮影することによって原稿画像を読取可能な画像読取装置の一例である。カメラスキャナ１０１は、有線ＬＡＮ等のネットワーク１０４に接続されており、ネットワーク１０４を介してホストコンピュータ１０２及びプリンタ１０３に接続されている。
【００１２】
ホストコンピュータ１０２は、カメラスキャナ１０１に指示を送信することで、原稿の画像を読み取ってスキャンデータ（原稿画像データ）を生成するスキャン機能をカメラスキャナ１０１に実行させることが可能である。また、ホストコンピュータ１０２は、プリンタ１０３に指示を送信することで、スキャンデータに基づく画像の印刷（出力）を行うプリント機能をプリンタ１０３に実行させることが可能である。なお、ホストコンピュータ１０２を介さずとも、カメラスキャナ１０１のユーザインタフェースを介した直接の指示によって、上述のスキャン機能及びプリント機能の実行を指示可能である。
【００１３】
＜カメラスキャナのハードウェア構成＞
図２は、本実施形態に係るカメラスキャナ１０１のハードウェア構成例を示す外観図である。カメラスキャナ１０１は、大きく分けて、コントローラ部２０１、カメラ２０２、腕部２０３、及び短焦点型のプロジェクタ２０７を備えている。カメラスキャナ１０１の本体であるコントローラ部２０１と、カメラスキャナ１０１の入力装置であるカメラ２０２は、腕部２０３によって連結されている。腕部２０３は、関節部を用いて自由に曲げ伸ばしが可能である。プロジェクタ２０７は、書画台２０４等に、操作を補助するための画像の投影を行う。
【００１４】
図２では、カメラスキャナ１０１が書画台２０４上に設置されている様子を示している。カメラ２０２のレンズは書画台２０４の方向に向けられている。カメラスキャナ１０１は、破線で囲まれた読取領域２０５をカメラ２０２で撮影することによって、読取領域２０５内の画像を読み取り可能である。カメラスキャナ１０１は、例えば、図２に示すように読取領域２０５内に置かれた原稿をカメラ２０２で撮影することによって、原稿画像を読み取り可能であり、得られた原稿画像（データ）を保存可能である。なお、カメラ２０２は、読取領域２０５を撮影して、複数のフレームで構成される動画像を生成することも可能である。
【００１５】
＜コントローラ部のハードウェア構成＞
図３は、カメラスキャナ１０１に含まれるコントローラ部２０１のハードウェア構成例を示すブロック図である。コントローラ部２０１は、主として、システムバス３０１に接続されたＣＰＵ３０２と各種のインタフェース（Ｉ／Ｆ）コントローラ回路とから構成される。
【００１６】
ＣＰＵ３０２は、コントローラ部２０１全体の動作を制御する中央演算装置である。ＲＡＭ３０３は、揮発性メモリであり、各種のデータの一時的な記憶領域及びＣＰＵ３０２の作業領域として使用される。ＲＯＭ３０４は、不揮発性メモリであり、ＣＰＵ３０２の起動用プログラムコードが格納されている。ハードディスクドライブ（ＨＤＤ）３０５は、ＲＡＭ３０３と比較して大容量の記憶領域を備えた不揮発性の記憶デバイスである。ＨＤＤ３０５には、コントローラ部２０１（ＣＰＵ３０２）が実行する、カメラスキャナ１０１の制御用プログラムコードが格納されている。
【００１７】
ＣＰＵ３０２は、カメラスキャナ１０１が電源ＯＦＦ状態から起動した際に、ＲＯＭ３０４に格納されている起動用プログラムコードを実行する。この起動用プログラムコードは、ＣＰＵ３０２が、ＨＤＤ３０５に格納されている制御用プログラムコードを読み出してＲＡＭ３０３上に展開するために使用される。ＣＰＵ３０２は、起動用プログラムコードを実行すると、続けてＲＡＭ３０３上に展開した制御用プログラムコードを実行することで、カメラスキャナ１０１全体の動作を制御する。また、ＣＰＵ３０２は、制御用プログラムの動作に用いるデータもＲＡＭ３０３上に格納して、読み書きを行う。ＨＤＤ３０５には、更に、制御用プログラムの動作に必要な各種設定、及びカメラ入力によって生成した画像データを格納することが可能であり、ＣＰＵ３０２によって読み書きが行われる。ＣＰＵ３０２は、ネットワークＩ／Ｆ３０６を介して、ネットワーク１０４上の外部装置との通信を行う。
【００１８】
画像処理プロセッサ３０７は、ＲＡＭ３０３に格納された画像データを読み出して、読み出した画像データに対する画像処理を実行し、得られた画像データをＲＡＭ３０３へ書き戻す。画像処理プロセッサ３０７によって実行される画像処理は、画像の回転、変倍、色変換等である。
【００１９】
カメラＩ／Ｆ３０８は、カメラ２０２と接続されており、ＣＰＵ３０２からの指示に応じて、カメラ２０２から画像データを取得し、その画像データをＲＡＭ３０３へ書き込む。また、カメラＩ／Ｆ３０８は、ＣＰＵ３０２からの制御コマンドをカメラ２０２へ送信することで、カメラ２０２の設定を行う。
【００２０】
ディスプレイコントローラ３０９は、プロジェクタ２０７及びＬＣＤタッチパネル３３０と接続されている。ディスプレイコントローラ３０９は、ＣＰＵ３０２からの指示に応じて、プロジェクタ２０７及びＬＣＤタッチパネル３３０への、画像データに基づく画像の表示を行う。
【００２１】
シリアルＩ／Ｆ３１０は、ＬＣＤタッチパネル３３０と接続されており、ＬＣＤタッチパネル３３０との間でシリアル信号の入出力を行う。ＣＰＵ３０２は、ＬＣＤタッチパネル３３０がユーザによって押下されると、シリアルＩ／Ｆ３１０を介して、押下された座標を示すデータをシリアルＩ／Ｆ３１０を介して取得する。
【００２２】
オーディオコントローラ３１１は、スピーカ３４０と接続されている。オーディオコントローラ３１１は、ＣＰＵ３０２からの指示に応じて、音声データをアナログ音声信号に変換してスピーカ３４０に出力することで、スピーカ３４０から音声を出力させる。ＵＳＢコントローラ３１２には、ＵＳＢメモリやＳＤカード等の外付けのＵＳＢデバイスを、外部メモリ３５０として接続可能である。ＵＳＢコントローラ３１２には、ＣＰＵ３０２からの指示に応じて、外部メモリ３５０へのデータの読み書きを行う。
【００２３】
＜カメラスキャナのソフトウェア構成＞
図４は、本実施形態に係るカメラスキャナ１０１のソフトウェア構成例を示すブロック図である。図４に示す各機能ブロックが有する機能は、ＣＰＵ３０２が、上述のように、ＨＤＤ３０５から制御用プログラムを読み出して、ＲＡＭ３０３上に展開して実行することによって、カメラスキャナ１０１上で実現される。図４に示す構成は、制御用プログラムの構成を示し、カメラスキャナ１０１のソフトウェア構成に相当する。
【００２４】
メイン制御部４０２は、制御用プログラムの本体に相当する。メイン制御部４０２は、制御用プログラム内の各モジュールの実行を制御することで、カメラスキャナ１０１上で制御用プログラムに従った処理を実現する。
【００２５】
操作表示部４０３は、メイン制御部４０２からの描画要求を受け付けると、ディスプレイコントローラ３０９を介して、プロジェクタ２０７またはＬＣＤタッチパネル３３０へ描画を実行する。操作表示部４０３は、ＬＣＤタッチパネル３３０がユーザによって押下されると、当該タッチパネル上で押下された座標を示すデータを、シリアルＩ／Ｆ３１０を介して受信する。更に、操作表示部４０３は、描画中の操作画面の内容と、押下された座標とを比較することで、操作内容（押下されたボタン等）を判定する。操作表示部４０３が、判定した操作内容をメイン制御部４０２へ通知することによって、メイン制御部４０２は、ＬＣＤタッチパネル３３０を介したユーザの操作を受け付ける。
【００２６】
ネットワーク通信部４０４は、ネットワークＩ／Ｆ３０６を介して、ネットワーク１０４上の外部装置とＴＣＰ／ＩＰによる通信を行う。データファイル管理部４０５は、制御用プログラムの実行に必要な設定データ等を、ＨＤＤ３０５上の所定の記憶領域へ保存し、管理する。画像ファイル管理部４０６は、カメラＩ／Ｆ３０８を介して入力された画像データ、及び画像処理プロセッサ３０７による画像処理が行われた画像データを、ＨＤＤ３０５上の所定の記憶領域へ保存し、管理する。
【００２７】
撮影処理部４０７は、カメラＩ／Ｆ３０８を介してカメラ２０２を制御し、所定のタイミングで、カメラ２０２による撮影によって得られた画像（カメラ画像）を、ＲＡＭ３０３へ取り込む。撮影処理部４０７は、取り込んだカメラ画像の解析によって、有効な画像データが取得された場合、その画像データを画像認識部４０８へ送信する。また、撮影処理部４０７は、読取領域２０５をカメラ２０２で撮影することによって得られた画像から、当該読取領域上でユーザによって行われたジェスチャ操作（カメラ２０２の前での手振り操作）を検知する。具体的には、撮影処理部４０７は、読取領域２０５をカメラ２０２で撮影することによって生成される動画像に基づいて物体検知（動体検知）を行うことで、ジェスチャ操作が行われた否かを判定する。ジェスチャ操作が行われたと判定した場合、撮影処理部４０７は、行われたジェスチャ操作を示すジェスチャコマンドを、ジェスチャ処理部４１０に対して発行する。
【００２８】
画像認識部４０８は、撮影処理部４０７によって取得した画像データの内容を認識して、撮影された原稿の画像に対応する画像データ（原稿画像データ）を抽出する。画像変換部４０９は、画像認識部４０８によって抽出された原稿画像データに対して、適切な画像に整えるための変換処理を行い、変換後の原稿画像データを、画像ファイル管理部４０６を介してＨＤＤ３０５に格納する。ジェスチャ処理部４１０は、撮影処理部４０７によって発行されたジェスチャコマンドに応じて、ジェスチャコマンドに対応する処理（ジェスチャが意味する処理）を実行する。なお、撮影処理部４０７、画像認識部４０８、画像変換部４０９及びジェスチャ処理部４１０による処理については、以下で詳細に説明する。
【００２９】
＜ジェスチャ操作による操作例＞
本実施形態では、カメラスキャナ１０１は、撮影処理部４０７によって所定のジェスチャ操作が検知されたことに応じて、ＨＤＤ３０５に保存されている原稿画像（原稿画像データ）を削除する。具体的には、カメラスキャナ１０１は、ＨＤＤ３０５に保存されている複数の原稿画像のうちで、所定のジェスチャ操作が行われる前に最後に（直前に）保存された原稿画像と同一の少なくとも１つの原稿画像を、削除対象として特定する。更に、カメラスキャナ１０１は、最後に保存された当該原稿画像と、削除対象として特定された少なくとも１つの原稿画像とを、ＨＤＤ３０５から削除する。このようにして、ＨＤＤ３０５に保存されている原稿画像のうちで、削除対象の原稿画像を特定して削除を実行するための操作を、ジェスチャ操作によってユーザが簡易に行うことを可能にする。
【００３０】
以下では、本実施形態に係る、カメラスキャナ１０１の保存されている原稿画像を削除するためのジェスチャ操作の具体例について説明する。ここでは、図７及び図８を参照して、本実施形態に係るカメラスキャナ１０１に対して行われる、ＨＤＤ３０５に保存されている原稿画像データの照合及び削除を行うためのジェスチャ操作の例について説明する。図７は、本実施形態に係る、原稿画像データの照合及び削除のためのジェスチャ操作の一例を模式的に示す図である。図７では、図２にも示した読取領域２０５を示している。図８は、ＨＤＤ３０５の所定の記憶領域に保存される画像データを管理するためのテーブル（以下、管理テーブル）の一例を示す図である。図８に示す管理テーブルは、ＨＤＤ３０５の、画像データとは異なる所定の記憶領域に保存されている。
【００３１】
図７（ａ）〜（ｄ）は、読取領域２０５上に、原稿Ａ（７０１）、原稿Ｂ（７０２）、原稿Ｃ（７０３）及び原稿Ａ（７０１）を順に置き、カメラ２０２による各原稿のスキャンを実行する様子を示している。これにより、順にスキャンされた原稿の画像に対応する画像データが生成され、ＨＤＤ３０５に保存される。その際、ＨＤＤ３０５に保存されている管理テーブルには、図８に示すように、原稿画像データ８０１〜８０４にそれぞれ対応する画像番号１〜４の画像に関する情報が格納される。
【００３２】
本例では、ユーザが、図７（ｅ）に示すように手７０４を用いて、原稿Ａ（７０１）上（読取領域上）で削除を表すジェスチャ操作（本例では、原稿上で手を左右に振るジェスチャ）を行った場合を示している。この場合、カメラスキャナ１０１は、ジェスチャ操作が行われる前に、最後に（直前に）ＨＤＤ３０５に保存した特定の原稿画像データと、それ以前にＨＤＤ３０５に保存した、当該特定の原稿画像データと同一の原稿画像データとを、ＨＤＤ３０５から削除する。具体的には、カメラスキャナ１０１は、図７（ｄ）の時点でＨＤＤ３０５に保存した原稿画像データ８０４と、図７（ａ）の時点でＨＤＤ３０５に保存した原稿画像データ８０１とを、ＨＤＤ３０５から削除する。
【００３３】
このようなジェスチャ操作によって、ユーザは、ＨＤＤ３０５に保存されている原稿画像のリストを表示デバイスに表示させ、削除すべき原稿画像を当該リストから探し出す操作を行う必要なく、削除すべき原稿画像を指定することが可能である。即ち、ユーザは、削除すべき原稿画像をカメラ２０２によって撮影させ、続けて、読取領域２０５上で所定のジェスチャ操作を行うことによって、直前に撮影させた原稿画像を削除対象の原稿画像として指定することが可能である。
【００３４】
＜静止画像の撮影及びジェスチャ操作の検知の手順＞
図５（ａ）及び（ｂ）は、本実施形態に係るカメラスキャナ１０１によって実行される、ジェスチャの検知の手順、及び静止画像の撮影の手順をそれぞれ示すフローチャートである。なお、図５（ａ）及び（ｂ）に示す各ステップの処理は、ＣＰＵ３０２が制御用プログラムを実行することによって、撮影処理部４０７、画像認識部４０８、画像変換部４０９、及び画像ファイル管理部４０６の機能としてカメラスキャナ１０１上で実現される。
【００３５】
撮影処理部４０７は、ジェスチャ操作の検知及び静止画像の撮影が開始されると、カメラ２０２を制御して、読取領域２０５の撮影を開始させる。カメラ２０２は、読取領域２０５を撮影することによって生成した、複数のフレームで構成される、所定のフレームレートの動画像を、カメラＩ／Ｆ３０８を介してコントローラ部２０１に入力する。撮影処理部４０７は、入力された動画像の各フレームの画像を、所定枚数ずつＲＡＭ３０３に保存するとともに、新たなフレームの画像が入力されるごとにＲＡＭ３０３に保存されているフレームの画像を更新する。
【００３６】
Ｓ５０１で、撮影処理部４０７は、カメラＩ／Ｆ３０８を介してカメラ２０２を制御し、読取領域２０５内の背景画像を撮影する。背景画像とは、読取領域２０５に原稿等が何も置かれていない状態で読取領域２０５を撮影することによって得られる画像に相当する。撮影処理部４０７は、撮影された背景画像のデータをＲＡＭ３０３に保存する。
【００３７】
Ｓ５０２で、撮影処理部４０７は、読取領域２０５に移動物体が存在するか否かの判定（即ち、移動物体の検知）を行う。移動物体の検知は、現在のフレームの画像と、一つ前のフレームの画像との差分を得ることによって実現できる。一つ前のフレームの画像は、撮影処理部４０７によってＲＡＭ３０３に保存されている。ここで、撮影処理部４０７は、移動物体を検知したと判定した場合にはＳ５０３へ処理を進め、検知していないと判定した場合には、Ｓ５０２の処理を繰り返す。
【００３８】
Ｓ５０３で、撮影処理部４０７は、Ｓ５０２で検知した移動物体が、所定時間静止したか否かを判定する。ここで、撮影処理部４０７は、現在のフレームの画像と、ＲＡＭ３０３に保存されている、過去のフレームの画像とを比較して、過去の所定フレーム数分の画像と現在のフレームの画像との間に差異が存在しない場合には、検知した移動物体が静止したと判定する。撮影処理部４０７は、移動物体が静止したと判定した場合にはＳ５０４へ、静止していないと判定した場合にはＳ５０５へ処理を進める。
【００３９】
Ｓ５０４で、撮影処理部４０７（並びに、画像ファイル管理部４０６、画像認識部４０８及び画像変換部４０９）は、図５（ｂ）に示す手順に従って、読取領域２０５の静止画像の撮影処理を実行し、撮影処理が終了すると、再びＳ５０２に処理を戻す。
【００４０】
一方、Ｓ５０５では、撮影処理部４０７は、カメラ２０２によって生成された動画像から、読取領域２０５上でユーザによって行われたジェスチャ操作を検知する。具体的には、Ｓ５０５で、撮影処理部４０７は、Ｓ５０２で検知した移動物体がユーザの手であり、その手の移動によって意味のある（即ち、何らかのジェスチャコマンドに対応する）ジェスチャ操作が実行されたか否かを判定する。撮影処理部４０７は、意味のあるジェスチャ操作が実行されたと判定した場合、当該ジェスチャ操作に対応する処理をジェスチャ処理部４１０に実行させるためのジェスチャコマンドを発行し、処理をＳ５０６に進める。一方、撮影処理部４０７は、意味のあるジェスチャ操作が実行されていないと判定した場合、処理をＳ５０２に戻す。
【００４１】
ここで、Ｓ５０５におけるジェスチャ操作の検知は、種々の方法によって実現できる。例えば、特開２０１１−３５５８９号公報や特開２００７−３４５２５号公報に記載された方法によって、Ｓ５０５における処理を実現できる。具体的には、カメラで捉えている所定の領域内における物体の動きを検知する方法や、パターンマッチングによってジェスチャ操作の検知を行う方法によって、Ｓ５０５における処理を実現できる。あるいは、カメラで撮影した画像から特徴点を検出し、その特徴点の動きを検知することによって、ジェスチャ操作を検知してもよい。
【００４２】
Ｓ５０６で、ジェスチャ処理部４１０は、後述するように図６に示す手順に従って、ジェスチャ操作に対応する処理（ジェスチャ処理）を実行する。Ｓ５０６で、ジェスチャ処理部４１０は、撮影処理部４０７によってＳ５０５で発行されたジェスチャコマンドを受信する。ジェスチャ処理部４１０は、Ｓ５０６におけるジェスチャ処理の実行が終了すると、処理をＳ５０２に戻す。
【００４３】
（静止画像の撮影処理）
次に、図５（ｂ）を参照して、Ｓ５０４で実行される、読取領域２０５の静止画像の撮影処理について説明する。まず、Ｓ５１１で、撮影処理部４０７は、カメラＩ／Ｆ３０８を介してカメラ２０２を制御し、読取領域２０５についての所定画素数の静止画像を、カメラ２０２によって撮影する。撮影処理部４０７は、カメラ２０２による撮影によって得られた静止画像を、ＲＡＭ３０３に取り込んだ後、画像認識部４０８へ送信する。以下のＳ５１２〜Ｓ５１４では、カメラスキャナ１０１は、当該静止画像から原稿画像を抽出して、ＨＤＤ３０５に保存するための処理を実行する。
【００４４】
Ｓ５１２で、画像認識部４０８は、撮影処理部４０７から送信された静止画像に対する、原稿の認識処理を実行することで、当該静止画像から原稿画像を抽出する。Ｓ５１２における処理は、種々の方法によって実現できる。例えば、特開２００５−２５８７１８号公報に記載のように、静止画像から複数の直線を検出、矩形を示す４本の直線を抽出する方法によって実現できる。
【００４５】
Ｓ５１３で、画像変換部４０９は、画像認識部４０８によって認識された原稿部分の画像に対して、アフィン変換や原稿領域の切り出し等の処理を実行する。画像変換部４０９による処理後の原稿画像データは、一時的にＲＡＭ３０３に格納される。
【００４６】
Ｓ５１４で、画像ファイル管理部４０６は、Ｓ５１３で一時的にＲＡＭ３０３に格納された原稿画像データをＲＡＭ３０３から取り出して、ＨＤＤ３０５の所定の記憶領域に保存する。その際、画像ファイル管理部４０６は、図８に示したような、ＨＤＤ３０５に保存されている管理テーブルに、保存する原稿画像データに対応する画像番号及び格納アドレスを追記する。
【００４７】
Ｓ５１５で、ＣＰＵ３０２（メイン制御部４０２）は、原稿の認識及び保存が完了したことを示す情報、原稿の認識に失敗したことを示す情報等を、原稿の認識結果としてをユーザに通知する。このような通知は、オーディオコントローラ３１１を介してスピーカ３４０を制御することで、音声信号を用いて行われてもよい。あるいは、ディスプレイコントローラ３０９を介してプロジェクタ２０７またはＬＣＤタッチパネル３３０を制御することで、画像信号を用いて行われてもよい。Ｓ５１５の処理が終了すると、メイン制御部４０２は、処理をＳ５０２に戻す。
【００４８】
以上説明したようなＳ５０２〜Ｓ５０６の処理を繰り返すことによって、カメラ入力に基づく静止画像の撮影及びジェスチャ操作の検知を、カメラスキャナ１０１上で実現できる。
【００４９】
＜ジェスチャ処理の手順＞
次に、図６を参照して、Ｓ５０６においてＣＰＵ３０２によって実行されるジェスチャ処理について説明する。ジェスチャコマンドは、上述のように、特定のジェスチャ操作をコンピュータが解釈できる命令に変換したものに相当し、個別のジェスチャ操作に対して、それぞれジェスチャコマンドが割り当てられている。ジェスチャコマンドには、本実施形態で用いる、ＨＤＤ３０５に保存されている原稿画像データの照合及び削除のためのコマンド（以下では、「照合・削除コマンド」と称する。）の他に、画像取り込み中止のためのコマンド等、種々のコマンドが存在する。ただし、本明細書では、説明の簡略化のため、本実施形態との関連性が低いジェスチャコマンドに関する説明を省略する。
【００５０】
まず、Ｓ６０１で、ジェスチャ処理部４１０は、受信したジェスチャコマンドが、照合・削除コマンドであるか否かを判定する。照合・削除コマンドは、図７を用いて説明した、ＨＤＤ３０５に保存されている原稿画像データの照合及び削除を行うためのジェスチャ操作に対応するジェスチャコマンドである。Ｓ６０１で、ジェスチャ処理部４１０は、受信したジェスチャコマンドが照合・削除コマンドであると判定した場合にはＳ６０２へ、それ以外の場合にはＳ６０７へ処理を進める。
【００５１】
Ｓ６０２で、ジェスチャ処理部４１０は、ＨＤＤ３０５の所定の記憶領域に、原稿画像データ（即ち、Ｓ５１１〜Ｓ５１５の処理によって撮影及び保存されたデータ）が保存されているか否かを判定する。ジェスチャ処理部４１０は、保存されていると判定した場合にはＳ６０３へ、保存されていないと判定した場合にはＳ６０６へ処理を進める。Ｓ６０６では、ジェスチャ処理部４１０は、ＨＤＤ３０５に、原稿画像データが保存されていないことをユーザに通知して、処理を終了する。
【００５２】
Ｓ６０３で、ジェスチャ処理部４１０は、ＨＤＤ３０５に保存されている管理テーブル（図８）を用いて、直前（最後）にＨＤＤ３０５に保存した原稿画像データと同一の原稿画像データがＨＤＤ３０５に存在するか否かを判定する。ここで、ジェスチャ処理部４１０は、直前にＨＤＤ３０５に保存した原稿画像データと同一の原稿画像データがＨＤＤ３０５に存在すると判定した場合にはＳ６０４へ、存在しないと判定した場合にはＳ６０５へ、処理を進める。
【００５３】
Ｓ６０３における判定処理は、例えば、直前に保存した原稿画像データの特徴量と、照合を行う原稿画像データの特徴量とを順次抽出し、パターンマッチングを行うことによって実現できる。あるいは、原稿画像データの色の分布に基づいてマッチングを行ってもよい。原稿画像データが文書データである場合、ＯＣＲを用いて文字認識を行い、文字データについてのパターンマッチングを行うことによっても、上述の判定処理を実現できる。なお、Ｓ６０３における判定処理は、直前に保存した原稿画像に対応する原稿画像であって、同一の原稿をカメラ２０２で撮影することによって得られた原稿画像を判定できる程度の精度で実現されればよい。即ち、直前に保存した原稿画像（データ）に対応する原稿と同一の原稿を撮影することによって得られた原稿画像（データ）であることさえ判定できればよく、原稿画像（データ）自体が同一であることを判定できなくともよい。
【００５４】
Ｓ６０４で、ジェスチャ処理部４１０は、直前にＨＤＤ３０５に保存した原稿画像データと同一と判定した（少なくとも１つの）原稿画像データを、削除対象として特定して、原稿画像データの削除を実行する。具体的には、ジェスチャ処理部４１０は、直前にＨＤＤ３０５に保存した原稿画像データと、それと同一と判定した（少なくとも１つの）原稿画像データとを、ＨＤＤ３０５から削除する。なお、Ｓ６０４では、直前にＨＤＤ３０５に保存した原稿画像データと同一の全ての原稿画像データを、削除対象として特定してもよいし、例えば予め定められた数の原稿画像データを保存日時が新しい順に、削除対象として特定してもよい。更に、ジェスチャ処理部４１０は、ＨＤＤ３０５に保存されている管理テーブル（図８）から、削除した原稿画像データに対応する情報を削除することで、当該管理テーブルを更新する。その後、Ｓ６１０で、ジェスチャ処理部４１０は、ジェスチャコマンドに従った原稿画像データの削除が完了したことをユーザに通知して、処理を終了する。
【００５５】
一方、Ｓ６０５で、ジェスチャ処理部４１０は、直前にＨＤＤ３０５に保存した原稿画像データのみをＨＤＤ３０５から削除する。更に、ジェスチャ処理部４１０は、Ｓ６０４と同様、ＨＤＤ３０５に保存されている管理テーブル（図８）から、削除した原稿画像データに対応する情報を削除することで、当該管理テーブルを更新する。その後、ＣＰＵ３０２（メイン制御部４０２）は、ジェスチャコマンドに基づく削除対象の原稿画像データがＨＤＤ３０５に保存されていなかったことをユーザに通知して、処理を終了する。
【００５６】
また、Ｓ６０１からＳ６０７に処理を進めた場合、ジェスチャ処理部４１０は、照合・削除コマンド以外の、入力されたジェスチャコマンドに対応する処理を実行する。Ｓ６０７では、例えば、静止画像の取り込み開始、静止画像の取り込み中止、各種設定変更等の処理が、ジェスチャコマンドに対応する処理として実行される。Ｓ６０７の処理の完了後、ジェスチャ処理部４１０は、Ｓ６０８で、ユーザによって実行されたジェスチャ操作に対応する処理が終了したことをユーザに通して、処理を終了する。
【００５７】
以上説明したように、本実施形態では、カメラスキャナ１０１は、カメラ２０２による撮影によって得られる画像から、ユーザによって行われた所定のジェスチャ操作を検知すると、削除対象とする原稿画像を特定する。具体的には、カメラスキャナ１０１は、ＨＤＤ３０５に保存されている複数の原稿画像のうちで、所定のジェスチャ操作が行われる前に最後に保存された原稿画像と同一の少なくとも１つの原稿画像を、削除対象として特定する。更に、カメラスキャナ１０１は、最後に保存された当該原稿画像と、削除対象として特定された少なくとも１つの原稿画像とを、ＨＤＤ３０５から削除する。
【００５８】
本実施形態によれば、ユーザは、削除すべき原稿画像をカメラ２０２によって撮影させ、続けて、読取領域２０５上で所定のジェスチャ操作を行うことによって、直前に撮影させた原稿画像を削除対象の原稿画像として指定することが可能である。したがって、ユーザは、ＨＤＤ３０５に保存されている原稿画像のリストを表示デバイスに表示させ、削除すべき原稿画像を当該リストから探し出す操作を行う必要なく、削除すべき原稿画像を指定することが可能である。このようにして、削除対象の原稿画像を特定して削除を実行するための操作を、ジェスチャ操作によってより簡易に実現することが可能である。
【００５９】
［第２の実施形態］
次に、図９乃至図１１を参照して、本発明の第２の実施形態について説明する。本実施形態では、ユーザによって実行されるジェスチャ操作によって、削除すべき原稿画像の数を指定することを可能にする例について説明する。具体的には、第１の実施形態のような、ＨＤＤ３０５に保存されている原稿画像を削除すべきことを示す（第２の）ジェスチャ操作の直前に、操作対象とすべき原稿画像の数を示す（第１の）ジェスチャ操作を行うことで、そのような指定をユーザが行えるようにする。なお、第１の実施形態と共通する部分については説明を省略する。
【００６０】
＜ジェスチャ操作による操作例＞
まず、図１０及び図１１を参照して、本実施形態に係るカメラスキャナ１０１に対して行われる、ＨＤＤ３０５に保存されている原稿画像データの照合及び削除を行うためのジェスチャ操作の例について説明する。図１０は、本実施形態に係る、原稿画像データの照合及び削除のためのジェスチャ操作の一例を模式的に示す図である。図１０では、図２にも示した読取領域２０５を示している。図１１は、図８と同様、ＨＤＤ３０５に保存されている管理テーブルの一例を示している。
【００６１】
図１０（ａ）〜（ｆ）は、読取領域２０５に、原稿Ａ（１００１）、原稿Ｂ（１００２）、原稿Ａ（１００１）、原稿Ａ（１００１）、原稿Ｃ（１００３）及び原稿Ａ（１００１）の順に置き、カメラ２０２による各原稿のスキャンを実行する様子を示している。これにより、順にスキャンされた原稿の画像に対応する画像データが生成され、ＨＤＤ３０５に保存される。その際、ＨＤＤ３０５に保存されている管理テーブルには、図１１（ａ）に示すように、原稿画像データ１１０１〜１１０６にそれぞれ対応する画像番号１〜６の画像に関する情報が格納される。
【００６２】
本例では、ユーザが、図１０（ｇ）に示すように手１００４を用いて、削除すべき画像の数（以下では、「削除数」とも称する。）を表すジェスチャ操作（第１のジェスチャ操作）を原稿Ａ（１００１）上で実行した場合を示している。図１０（ｇ）では、ユーザが二本の指を提示するジェスチャ操作を示しており、２枚の画像（原稿Ａの画像）を削除すべきことを表している。次に、図１０（ｈ）では、図７（ｅ）と同様、ユーザが手１００４を用いて、原稿Ａ（１００１）上で削除を表すジェスチャ操作（第２のジェスチャ操作）を実行した場合を示している。
【００６３】
図１０（ｇ）及び（ｈ）のジェスチャ操作をユーザが続けて行うと、カメラスキャナ１０１は、以下の処理を実行する。即ち、カメラスキャナ１０１は、ジェスチャ操作が行われる直前にＨＤＤ３０５に保存した特定の原稿画像データと、それ以前にＨＤＤ３０５に保存して、当該特定の原稿画像データと同一の２つの原稿画像データとを、ＨＤＤ３０５から削除する。その際、カメラスキャナ１０１は、特定の原稿画像データと同一の原稿画像データとして、新しい順に２つの原稿画像データを削除すればよい。
【００６４】
具体的には、カメラスキャナ１０１は、図１０及び図１１（ａ）に示す例の場合、直前に保存した、原稿画像データ１１０６（原稿Ａ（１００１））をＨＤＤ３０５から削除する。更に、カメラスキャナ１０１は、原稿Ａ（１００１）と同一の原稿に対応する原稿画像データのうち、新しい順に原稿画像データ１１０３、１１０４をＨＤＤ３０５から削除する。なお、原稿画像データ１１０６は、削除対象の原稿画像データを選択するために提示され、ＨＤＤ３０５に保存されるものであるので、図１０（ｇ）に示すジェスチャ操作で指定された削除数には含まれない。
【００６５】
なお、図１１（ｂ）は、図１０（ｇ）及び（ｈ）に示すジェスチャ操作に対応する削除処理の実行後の管理テーブルを示している。上述の削除処理によって、原稿画像データ１１０３、１１０４、１１０６がＨＤＤ３０５から削除されているため、図１１（ｂ）に示すように、それらの原稿画像データに関する情報が管理テーブルから削除されている。
【００６６】
このようなジェスチャ操作によって、ユーザは、ＨＤＤ３０５から削除すべき画像を、削除すべき画像の数とともに、オリジナルの原稿（物理媒体）を用いて指定することが可能となる。
【００６７】
＜静止画像の撮影及びジェスチャ操作の検知の手順＞
本実施形態に係る本実施形態に係るカメラスキャナ１０１によって実行される、ジェスチャの検知の手順、及び静止画像の撮影の手順は、第１の実施形態と同様、図５（ａ）に示すフローチャートに従った処理によって実現できる。ただし、本実施形態では、Ｓ５０４では、図５（ｂ）ではなく図５（ｃ）に示すフローチャートに従った処理を実行し、Ｓ５０６では、図６ではなく図９に示すフローチャートに従った処理を実行する。
【００６８】
Ｓ５０４で実行される処理は、静止画像の撮影処理は、図５（ｃ）に示すように、第１の実施形態とほぼ同様であり、Ｓ５１１の実行前にＳ５２１を実行する点のみが、第１の実施形態と異なる。Ｓ５２１で、撮影処理部４０７は、静止画像をカメラ２０２によって撮影（Ｓ５１１）する前に、ＲＡＭ３０３に保存されている、削除すべき原稿画像データの数を示す削除数をリセットして、０に設定する。
【００６９】
＜ジェスチャ処理の手順＞
次に、図９を参照して、Ｓ５０６においてＣＰＵ３０２によって実行される、本実施形態に係るジェスチャ処理について説明する。なお、第１の実施形態（図６）と共通する部分については、簡略化のため説明を省略する場合がある。
【００７０】
Ｓ９０１の処理はＳ６０１と同様である。Ｓ９０１で、ジェスチャ処理部４１０は、受信したジェスチャコマンドが照合・削除コマンドであると判定した場合にはＳ９０２へ、それ以外の場合にはＳ９１２へ処理を進める。Ｓ９０２の処理はＳ６０２と同様である。Ｓ９０２で、ジェスチャ処理部４１０は、ＨＤＤ３０５の所定の記憶領域に、原稿画像データが保存されていると判定した場合にはＳ９０３へ、保存されていないと判定した場合にはＳ９１１へ処理を進める。Ｓ９１１では、ジェスチャ処理部４１０は、ＨＤＤ３０５に、原稿画像データが保存されていないことをユーザに通知して、処理を終了する。
【００７１】
Ｓ９０３で、ジェスチャ処理部４１０は、ＨＤＤ３０５から削除すべき画像の数（削除数）がＲＡＭ３０３に保存されているか否かを判定する。この削除数は、ユーザによって指定される、操作対象（即ち、削除対象）の原稿画像データの数に相当する。本実施形態では、削除数は、直前に保存した原稿画像データを除く原稿画像データのうち、直前に保存した原稿画像データと同一の原稿画像データの数に相当する。削除数は、上述のような、削除数を指定するための（第１の）ジェスチャ操作に対応する、削除数を指定するためのジェスチャコマンド（以下では、「削除数指定コマンド」と称する。）によって指定され、ＲＡＭ３０３に整数値として保存される。Ｓ９０３で、ジェスチャ処理部４１０は、削除数が保存されていると判定した場合にはＳ９０４へ、保存されていないと判定した場合にはＳ９０７へ、処理を進める。
【００７２】
Ｓ９０４で、ジェスチャ処理部４１０は、ＨＤＤ３０５に保存されている原稿画像データのうち、直前に保存した原稿画像データと同一の原稿画像データを、削除数として指定された数だけ、最近保存されたものから順に（新しい順に）ＨＤＤ３０５から削除する。更に、ジェスチャ処理部４１０は、直前にＨＤＤ３０５に保存した原稿画像データを削除する。例えば、図１０及び図１１に示した例では、ジェスチャ処理部４１０は、削除数として指定された数が２であるため、直前に保存した原稿画像データ１１０６と同一の原稿画像データ１１０４、１１０３を順にＨＤＤ３０５から削除する。更に、ジェスチャ処理部４１０は、直前に保存した原稿画像データ１１０６をＨＤＤ３０５から削除する。なお、Ｓ９１２以降で説明するように、削除数指定コマンドで指定された削除数が、ＨＤＤ３０５に保存されている、同一の原稿画像データの数を上回る場合には、当該削除数はＲＡＭ３０３に保存されない。
【００７３】
その後、ジェスチャ処理部４１０は、処理をＳ９０５に進め、ジェスチャ処理部４１０は、ＲＡＭ３０３に保存されている削除数をリセットして０とする。更に、Ｓ９０６で、ジェスチャ処理部４１０は、ジェスチャコマンドに従って、指定された数の原稿画像データの削除が完了したことをユーザに通知して、処理を終了する。なお、Ｓ９０７〜Ｓ９０９、Ｓ９２２及びＳ９１０の処理は、それぞれＳ６０３、Ｓ６０４、Ｓ６１０、Ｓ６０５及びＳ６０９と同様である。
【００７４】
一方、Ｓ９１２で、ジェスチャ処理部４１０は、受信したジェスチャコマンドが、削除数指定コマンドであるか否かを判定する。本実施形態では、削除すべき画像データの数を指定するための削除数指定コマンドを使用しているが、これに限らず、当該コマンドは、他の操作の対象とすべき画像データの数を指定するための数指定コマンドとして使用されてもよい。例えば、他の操作として、原稿画像データの拡大または縮小、上下反転等の、各種の操作の対象とすべき画像データの数を指定するために使用されうる。Ｓ９１２で、ジェスチャ処理部４１０は、受信したジェスチャコマンドが削除数指定コマンドであると判定した場合にはＳ９１３へ、それ以外の場合にはＳ９２０へ処理を進める。なお、Ｓ９２０及びＳ９２１の処理は、Ｓ６０７及びＳ６０８と同様である。
【００７５】
Ｓ９１３で、ジェスチャ処理部４１０は、Ｓ９０２と同様、ＨＤＤ３０５の所定の記憶領域に、原稿画像データが保存されていると判定した場合にはＳ９１４へ、保存されていないと判定した場合にはＳ９１９へ処理を進める。Ｓ９１９では、ジェスチャ処理部４１０は、ＨＤＤ３０５に、原稿画像データが保存されていないことをユーザに通知して、処理を終了する。
【００７６】
Ｓ９１４で、ジェスチャ処理部４１０は、削除数指定コマンドで指定された削除数が、ＨＤＤ３０５に保存されている、直前に保存された原稿画像データと同一の原稿画像データの数以下であるか否かを判定する。Ｓ９１４で、ジェスチャ処理部４１０は、判定条件が満たされる場合には、処理をＳ９１５に進め、それ以外の場合には処理をＳ９１８に進める。Ｓ９１８では、ジェスチャ処理部４１０は、直前に保存された原稿画像データと同一の原稿画像データが、指定された数、ＨＤＤ３０５に存在しないことをユーザに通知して、処理を終了する。なお、この場合には、削除数指定コマンドで指定された削除数は、ＲＡＭ３０３には保存されない。
【００７７】
Ｓ９１５で、ジェスチャ処理部４１０は、ＲＡＭ３０３に、既に保存済みの削除数が存在する場合、その削除数を削除（例えば、削除数が格納されている記憶領域を初期化）する。その後、ジェスチャ処理部４１０は、Ｓ９１６へ処理を進め、指定された削除数をＲＡＭ３０３の所定の記憶領域に保存するとともに、Ｓ９１７で、指定された削除数を正常に受け付けたことをユーザに対して通知して、処理を終了する。
【００７８】
以上説明したように、本実施形態によれば、削除対象の原稿画像を特定して削除を実行するための操作だけでなく、削除すべき原稿画像の数を指定するための操作も、ジェスチャ操作によって簡易に実現することが可能である。
【００７９】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014222864.tif 000003
【図２】
2014222864.tif 000004
【図３】
2014222864.tif 000005
【図４】
2014222864.tif 000006
【図５】
2014222864.tif 000007
【図６】
2014222864.tif 000008
【図７】
2014222864.tif 000009
【図８】
2014222864.tif 000010
【図９】
2014222864.tif 000011
【図１０】
2014222864.tif 000012
【図１１】
2014222864.tif 000013