(57)【要約】【課題】サムネイル画像からパノラマ画像に対応するかを識別することを容易にすること。【解決手段】実施形態によれば、プログラムは、１枚以上の所定枚数の静止画像を撮影する送信する第１の処理と、当該所定枚数の静止画像から１枚のパノラマ画像を生成する第２の処理とのうちの少なくとも第１の処理を実行する撮影装置から、前記所定枚数の静止画像または前記パノラマ画像を受信する手順と、前記撮影装置が前記第２の処理を実行しなかった場合に、前記所定枚数の静止画像に対応し、第１のアイコンを含む第１サムネイル画像を生成する手順と、前記撮影装置が前記第２の処理を実行した場合に、前記パノラマ画像に対応し、前記第１のアイコンと異なる第２のアイコンを含む第２サムネイル画像を生成する手順と、前記第１サムネイル画像または前記第２サムネイル画像を含む画像を表示装置に表示するためのデータを生成する手順とをコンピュータに実行させる。【選択図】    図１６
2016092434.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータによって実行されるプログラムであって、
１枚以上の所定枚数の静止画像を撮影する送信する第１の処理と、当該所定枚数の静止画像から１枚のパノラマ画像を生成する第２の処理とのうちの少なくとも第１の処理を実行する撮影装置から、前記所定枚数の静止画像または前記パノラマ画像を受信する手順と、
前記撮影装置が前記第２の処理を実行しなかった場合に、前記所定枚数の静止画像に対応し、第１のアイコンを含む第１サムネイル画像を生成する手順と、
前記撮影装置が前記第２の処理を実行した場合に、前記パノラマ画像に対応し、前記第１のアイコンと異なる第２のアイコンを含む第２サムネイル画像を生成する手順と、
前記第１サムネイル画像または前記第２サムネイル画像を含む画像を表示装置に表示するためのデータを生成する手順と、
を前記コンピュータに実行させるためのプログラム。
【請求項２】
前記撮影装置に対し、前記第２の処理を行うかを設定するための情報を送信する手順
を前記コンピュータに実行させるための請求項１に記載のプログラム。
【請求項３】
前記所定枚数の静止画像または前記パノラマ画像を受信した場合、受信した画像のファイル名に基づいて、前記第２の処理が行われたかを判定する手順
を前記コンピュータに実行させるための請求項１に記載のプログラム。
【請求項４】
前記撮影装置は、前記所定枚数の静止画像を予め設定された位置で撮影する
請求項１に記載のプログラム。
【請求項５】
１枚以上の所定枚数の静止画像を撮影する送信する第１の処理と、当該所定枚数の静止画像から１枚のパノラマ画像を生成する第２の処理とのうちの少なくとも第１の処理を実行する撮影装置から、前記所定枚数の静止画像または前記パノラマ画像を受信し、
前記撮影装置が前記第２の処理を実行しなかった場合に、前記所定枚数の静止画像に対応し、第１のアイコンを含む第１サムネイル画像を生成し、
前記撮影装置が前記第２の処理を実行した場合に、前記パノラマ画像に対応し、前記第１のアイコンと異なる第２のアイコンを含む第２サムネイル画像を生成し、
前記第１サムネイル画像または前記第２サムネイル画像を含む画像を表示装置に表示するためのデータを生成する
表示方法。
【請求項６】
１枚以上の所定枚数の静止画像を撮影する送信する第１の処理と、当該所定枚数の静止画像から１枚のパノラマ画像を生成する第２の処理とのうちの少なくとも第１の処理を実行する撮影装置から、前記所定枚数の静止画像または前記パノラマ画像を受信する受信手段と、
前記撮影装置が前記第２の処理を実行しなかった場合に、前記所定枚数の静止画像に対応し、第１のアイコンを含む第１サムネイル画像を生成し、前記撮影装置が前記第２の処理を実行した場合に、前記パノラマ画像に対応し、前記第１のアイコンと異なる第２のアイコンを含む第２サムネイル画像を生成する第１の生成手段と、
前記第１サムネイル画像または前記第２サムネイル画像を含む画像を表示装置に表示するためのデータを生成する第２の生成手段と
を具備する電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、サムネイル画像の表示方法に関する。
【背景技術】
【０００２】
複数の回転角度で画像を撮影し、複数の画像から１枚のパノラマ画像を生成する画像処理技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０５−１５０９３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数回、複数の回転角度で画像を撮影し、パノラマ画像を生成した場合と、パノラマ画像を生成しなかった場合とが混在する場合、画像のサムネイル画像からでは、パノラマ画像なのか、パノラマ画像では無いのかがユーザが識別することができない場合がある。
【０００５】
本発明の目的は、ユーザがサムネイル画像からパノラマ画像に対応するかを識別することを容易にすることが可能なプログラム、表示方法、および電子機器を提供することにある。
【課題を解決するための手段】
【０００６】
実施形態によれば、プログラムは、１枚以上の所定枚数の静止画像を撮影する送信する第１の処理と、当該所定枚数の静止画像から１枚のパノラマ画像を生成する第２の処理とのうちの少なくとも第１の処理を実行する撮影装置から、前記所定枚数の静止画像または前記パノラマ画像を受信する手順と、前記撮影装置が前記第２の処理を実行しなかった場合に、前記所定枚数の静止画像に対応し、第１のアイコンを含む第１サムネイル画像を生成する手順と、前記撮影装置が前記第２の処理を実行した場合に、前記パノラマ画像に対応し、前記第１のアイコンと異なる第２のアイコンを含む第２サムネイル画像を生成する手順と、前記第１サムネイル画像または前記第２サムネイル画像を含む画像を表示装置に表示するためのデータを生成する手順とをコンピュータに実行させる。
【図面の簡単な説明】
【０００７】
【図１】実施形態の電子機器および撮影装置の外観の一例を示す図。
【図２】実施形態の電子機器のシステム構成の一例を示すブロック図。
【図３】ロボットクリーナのシステム構成の一例を示すブロック図。
【図４】フォトポインタの外観の一例を示す図。
【図５】ロボットクリーナに設定を行うための設定画面の一例を示す図。
【図６】パノラマモードでの撮影の様子を示す図。
【図７】パノラマモードでの撮影を説明するための図。
【図８】ワンショットモードでの撮影の様子を示す図。
【図９】設定タブをタッチした場合にＬＣＤに表示される設定画面の例を示す図。
【図１０】パノラマ・連続モードでのロボットクリーナによる画像処理を説明するための図。
【図１１】パノラマ・連続モードによる画像の表示例を示す図。
【図１２】パノラマ・ステップモードによる画像の表示例を示す図。
【図１３】パノラマ・連続モードによる画像に付加されるアイコンを示す図。
【図１４】パノラマ・ステップモードによる画像に付加されるアイコンを示す図。
【図１５】ロボットクリーナアプリケーションプログラムの機能ブロックを示す図。
【図１６】アルバム表示処理部によって表示されるアルバムの例を示す図。
【図１７】タッチ操作が掃除中の画像ボタン上で行われた場合に表示されるアルバムを示す図。
【図１８】停止中に撮影された画像のサムネイル画像に含まれるアイコンを示す図。
【図１９】ロボットクリーナに撮影モードを設定してから、アルバムを表示する迄の処理の手順を示すフローチャート。
【図２０】ロボットクリーナに撮影モードを設定してから、アルバムを表示する迄の処理の手順を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、実施の形態について図面を参照して説明する。
【０００９】
図１は、図１を参照して、本実施形態の電子機器およびロボットクリーナ（撮影装置）の構成を説明する。この電子機器は、携帯型の端末、たとえば、タブレット型パーソナルコンピュータ、ラップトップ型またはノートブック型のパーソナルコンピュータ、ＰＤＡ、として実現し得る。以下では、この電子機器がタブレット型パーソナルコンピュータ１０（以下、コンピュータ１０と称す。）として実現されている場合を想定する。
【００１０】
図１は、コンピュータ１０およびロボットクリーナ２０の外観を示す図である。
【００１１】
このコンピュータ１０は、コンピュータ本体１１と、タッチスクリーンディスプレイ１７とから構成される。コンピュータ本体１１は薄い箱形の筐体を有している。タッチスクリーンディスプレイ１７はコンピュータ本体１１の表面上に配置される。タッチスクリーンディスプレイ１７は、フラットパネルディスプレイ（たとえば、液晶表示装置（ＬＣＤ））と、タッチパネルとを備える。タッチパネルは、ＬＣＤの画面を覆うように設けられる。タッチパネルは、ユーザの指またはペンによってタッチされたタッチスクリーンディスプレイ１７上の位置を検出するように構成されている。
【００１２】
ロボットクリーナ２０は、室内を自動的に走行しながら、床上を清掃する掃除機である。ロボットクリーナ２０の側面には、カメラ２１が設けられている。ロボットクリーナ２０は、指定された位置で一枚の写真を撮ることが可能である。また、ロボットクリーナ２０は、指定された位置でカメラの位置を変えながら複数の写真を撮影し、複数の写真からパノラマ写真を撮影することが可能である。
【００１３】
図２は、コンピュータ１０のシステム構成を示すブロック図である。
【００１４】
コンピュータ１０は、図２に示されるように、タッチスクリーンディスプレイ１７、ＣＰＵ１０１、システムコントローラ１０２、主メモリ１０３、グラフィクスコントローラ１０４、ＢＩＯＳ−ＲＯＭ１０５、不揮発性メモリ１０６、無線通信デバイス１０７、ＢＴモジュール１０９、ＵＳＢモジュール１１０、およびエンベデッドコントローラ（ＥＣ）１１１等を備える。
【００１５】
ＣＰＵ１０１は、コンピュータ１０内の各種モジュールの動作を制御するプロセッサである。ＣＰＵ１０１は、ストレージデバイスである不揮発性メモリ１０６から揮発性メモリである主メモリ１０３にロードされる各種ソフトウェアを実行する。これらソフトウェアには、オペレーティングシステム（ＯＳ）２００、および各種アプリケーションプログラムが含まれている。各種アプリケーションプログラムは、ロボットクリーナアプリケーションプログラム（ロボットクリーナＡＰＰ）３００を含む。ロボットクリーナアプリケーションプログラム３００は、ロボットクリーナ２０の設定を変更するためのプログラムである。また、ロボットクリーナアプリケーションプログラム３００は、ロボットクリーナ２０によって撮影された画像を、ロボットクリーナ２０から取得し、取得した画像の一覧をサムネイル画像によって表示したり、画像を表示したりする機能を有する。
【００１６】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０５に格納された基本入出力システム（ＢＩＯＳ）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００１７】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスと各種コンポーネントとの間を接続するデバイスである。システムコントローラ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１０２は、ＰＣＩ  ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してグラフィクスコントローラ１０４との通信を実行する機能も有している。
【００１８】
グラフィクスコントローラ１０４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７Ａを制御する表示コントローラである。このグラフィクスコントローラ１０４によって生成される表示信号はＬＣＤ１７Ａに送られる。ＬＣＤ１７Ａは、表示信号に基づいて画面イメージを表示する。このＬＣＤ１７Ａ上にはタッチパネル１７Ｂが配置されている。タッチパネル１７Ｂは、ＬＣＤ１７Ａの画面上で入力を行うための静電容量式のポインティングデバイスである。指が接触される画面上の接触位置および接触位置の動き等はタッチパネル１７Ｂによって検出される。
【００１９】
無線通信デバイス１０７は、無線ＬＡＮまたは３Ｇ移動通信などの無線通信を実行するように構成されたデバイスである。ＥＣ１１１は、電力管理のためのエンベデッドコントローラを含むワンチップマイクロコンピュータである。ＥＣ１１１は、ユーザによるパワーボタンの操作に応じてタブレットコンピュータ１０を電源オンまたは電源オフする機能を有している。
【００２０】
ＢＴモジュール１０９は、ブルートゥース（登録商標）規格の通信を行う。ＵＳＢモジュール１１０は、ＵＳＢ規格の通信を行う。
【００２１】
図３は、ロボットクリーナ２０のシステム構成を示すブロック図である。
【００２２】
ロボットクリーナ２０は、コントローラ４０１、駆動部４０２、各種センサ４０３、掃除部４０４、赤外線受光部４０５、カメラ回転部４０６、カメラ２１、およびＢＴモジュール４０７等を備える。
【００２３】
コントローラ４０１は、ロボットクリーナ２０の動作を制御する。駆動部４０２は、モータや駆動輪等を含む。コントローラ４０１は、駆動部４０２を制御して、ロボットクリーナ２０を走行させる。各種センサ４０３は、障害物を検出するための障害物赤外線線センサや障害物超音波センサ等を含む。コントローラは、各種センサの検出結果に基づいて、家具や壁面を避けるように、駆動部４０２を制御して、ロボットクリーナ２０を走行させる。掃除部４０４は、サイドブラシ、回転ブラシ、送風機等を備えている。掃除部４０４は、回転するサイドブラシにより床上の塵埃を本体下面に集め、回転ブラシおよび送風機により本体下面の塵埃を本体内部に吸引する。
【００２４】
赤外線受光部４０５は、後述するフォトポインタから発信された赤外線を受光する。コントローラ４０１は、受光された赤外線に基づいて、駆動部４０２を制御して、ロボットクリーナ２０を指定の位置に移動させる。
【００２５】
カメラ回転部４０６は、ロボットクリーナ２０が停止した状態で、カメラ２１の撮影方向を任意の位置に移動させる。コントローラ４０１は、受光された赤外線に基づいて、カメラ回転部４０６を制御して、カメラ２１の向きを指定の位置に移動させる。
【００２６】
ＢＴモジュール４０７は、コンピュータ１０のＢＴモジュール１０９と通信を行う。コンピュータ１０のＢＴモジュール１０９と通信を行うことで、ロボットクリーナ２０の各種設定を行ったり、ロボットクリーナ２０によって撮影された画像を取得したりすることが可能である。
【００２７】
図４は、フォトポインタ５００の外観を示す図である。フォトポインタ５００は、電源ボタン５０１、および赤外線発信部５０２等を備えている。フォトポインタ５００は、カメラ２１による撮影位置および撮影方向を指示するためのデバイスである。電源ボタン５０１が押されると、撮影方向と逆の方向に赤外線発信部５０２から誘導信号を発信する。ロボットクリーナ２０の赤外線受光部４０５が誘導信号を受信し、ロボットクリーナ２０が指定の位置に移動し、カメラ２１が指定の方向に向く。なお、フォトポインタ５００は、最大３台まで設置することが可能である。
【００２８】
図５は、ロボットクリーナ２０に設定を行うための設定画面を示す図である。
【００２９】
設定画面には、運転操作タブ６０１、カメラ画像タブ６０２、設定タブ６０３が表示されている。図５の設定画面は、運転操作タブ６０１上をタッチした場合に表示される。
【００３０】
図５に示すように、撮影スポット（１〜３）毎にパノラマボタン６１１、ワンショットボタン６１２が設けられている。パノラマボタン６１１は、撮影モードをパノラマモードに設定するためのボタンである。ワンショットボタン６１２は、撮影モードをワンショットモードに設定するためのボタンである。
【００３１】
パノラマモードでは、カメラ回転部４０６によりカメラ２１の撮影角度を４５度ずつ回転させつつ、８枚の静止画画像を撮影する。
【００３２】
パノラマモードでの撮影の様子を図６に示す。図６に示すように、ロボットクリーナ２０は、フォトポインタ５００付近に移動する。移動後、カメラ回転部４０６を駆動することにより、カメラ２１を水平面内で４５度ずつ回転させつつ、８回撮影する（図７）。
【００３３】
ワンショットモードでの撮影の様子を図８に示す。図８に示すように、ロボットクリーナ２０は、フォトポインタ５００付近に移動する。移動後、１回撮影する。
【００３４】
パノラマモードを選択した後、設定タブ６０３をタッチすることで、パノラマモードで撮影された写真の処理方法を選択することができる。図９は、設定タブ６０３をタッチした場合にＬＣＤ１７Ａに表示される設定画面の例を示す図である。
【００３５】
図９に示すように、連続ボタン６２１、またはステップボタン６２２を選択することが可能である。タッチ操作が連続ボタン６２１上で行われた場合、ロボットクリーナ２０は、撮影された８枚の画像を１枚の写真に画像処理する。画像処理された写真は、魚眼レンズで撮影されたように画像処理される。画像処理された写真の表示時、連続的に見たい位置に調整することが可能である。また、タッチ操作が連続ボタン上で行われた場合、８枚の画像が順次表示される。
【００３６】
タッチ操作が連続ボタン６２１上で行われた場合、パノラマ・連続モードが設定される。パノラマ・連続モードの場合、ロボットクリーナ２０は、パノラマモードで撮影された８枚の静止画像から、１枚のパノラマ画像を生成する。
【００３７】
図１０は、パノラマ・連続モードでのロボットクリーナ２０による画像処理を説明するための図である。図１０に示すように、撮影された８枚の画像７１１，７１２，７１３，７１４，７１５，７１６，７１７，７１８から、隣接する画像が繋がるように、１枚のパノラマ画像７１０を生成する画像処理を行う。
【００３８】
１枚のパノラマ画像７１０を閲覧する場合、ＬＣＤ１７Ａに表示される表示範囲は、パノラマ画像７１０の一部である。表示されているパノラマ画像上でスワイプ操作を行うことで、表示範囲を変更することができる。例えば、図１１に示すように、表示範囲７１１Ａが表示されている状態で、スワイプ操作を行うことで、表示範囲７１１Ｂに変更することができる。
【００３９】
タッチ操作がステップボタン６２２上で行われた場合、パノラマ・ステップモードが設定される。パノラマ・ステップモードの場合、ロボットクリーナ２０は、撮影後の画像に対して、画像処理を行わない。
【００４０】
パノラマ・ステップモードで撮影された画像をコンピュータ１０で閲覧する場合、８枚の画像のうちの１枚の写真がＬＣＤ１７Ａに表示される。図１２に示すように、スワイプ操作を行うことで、現在表示されている画像から隣接する位置で撮影された画像を表示することが可能である。
【００４１】
ところで、タッチ操作がカメラ画像タブ６０２上で行われた場合、サムネイル画像が表示される。パノラマ・連続モードで撮影されたパノラマ画像のサムネイル画像は、パノラマ画像の全体を縮小したものでは無い。パノラマ画像のサムネイル画像は、最初に撮影された画像に相当する部分を縮小した画像である。
【００４２】
また、パノラマ・ステップモードで撮影された複数の画像のサムイネル画像は、最初に撮影された画像を縮小した画像である。
【００４３】
パノラマ・連続モードの最初の撮影方向とパノラマ・ステップモードの最初の撮影方向とは、ほぼ等しい。従って、パノラマ・連続モードで撮影された画像のサムネイル画像と、パノラマ・ステップモードで撮影された画像のサムネイル画像とは、ほぼ同じである。ユーザは、サムネイル画像を見ただけでは、パノラマ・連続モードで撮影された画像なのか、パノラマ・ステップモードで撮影された画像なのかが分からない。
【００４４】
ロボットクリーナアプリケーションプログラム３００は、パノラマ・連続モードで撮影された画像とパノラマ・ステップモードで撮影された画像とを区別するためのアイコンをサムネイル画像に付加する。
【００４５】
図１３は、パノラマ・連続モードによる画像に付加されるアイコン９０１を示す図である。また、図１４は、図１３は、パノラマ・ステップモードで撮影された画像に付加されるアイコン９０２を示す図である。
【００４６】
パノラマ・連続モードで撮影された画像に付加されるアイコン９０１には、“連続”という文字を含む。アイコン９０１の形状は、魚眼レンズで撮影されたかのように、中央部の高さが低い。
【００４７】
また、パノラマ・ステップモードで撮影された画像に付加されるアイコン９０２には、“ステップ”という文字を含む。
【００４８】
ユーザは、アイコン９０１およびアイコン９０２により、サムネイル画像に対応する画像が、パノラマ・連続モードで撮影された画像およびパノラマ・ステップモードで撮影された画像の何れかであるかを識別できるようになる。
【００４９】
図１５は、ロボットクリーナアプリケーションプログラム３００の機能ブロックを示す図である。
【００５０】
ロボットクリーナアプリケーションプログラム３００は、設定処理部１００１、画像取得処理部１００２、サムネイル画像生成処理部１００３、アルバム表示処理部１００４、および画像表示処理部１００５等を備えている。
【００５１】
設定処理部１００１は、図５または図９に示した設定画面をＬＣＤ１７Ａに表示し、ユーザの操作によって設定された内容を示す設定情報をロボットクリーナ２０に送信し、設定情報がロボットクリーナ２０に反映される。
【００５２】
画像取得処理部１００２は、ロボットクリーナ２０によって撮影された画像を取得する。
【００５３】
画像取得処理部１００２は、ロボットクリーナ２０に転送されていない画像のアドレスの送信を要求する。ロボットクリーナ２０は、転送されていない画像のアドレスを画像取得処理部１００２に通知する。画像取得処理部１００２は、通知されたアドレスのファイルの送信をロボットクリーナ２０に要求する。ロボットクリーナ２０は、要求に応じてファイルを送信する。
【００５４】
なお、ロボットクリーナ２０から画像取得処理部１００２に送信された画像のファイル名には、撮影日時を示す文字列と、パノラマ・連続モード、パノラマ・ステップモード、およびワンショットモードの何れかのモードで撮影されたかを示す文字列を含む。
【００５５】
サムネイル画像生成処理部１００３は、画像取得処理部１００２が取得した画像からサムネイル画像を生成する。
【００５６】
サムネイル画像生成処理部１００３は、画像の画素数を減少させるアルゴリズムを用いて、サムネイル画像を生成する。サムネイル画像生成処理部１００３は、ファイル名に基づいて、パノラマ・連続モード、パノラマ・ステップモード、およびワンショットモードの何れかのモードで画像が撮影されたかを判定する。パノラマ・連続モードで撮影されたと判定した場合、サムネイル画像生成処理部１００３は、生成されたサムネイル画像上にアイコン９０１を付加されたサムネイル画像のファイルを生成する。パノラマ・ステップモードで撮影されたと判定した場合、サムネイル画像生成処理部１００３は、生成されたサムネイル画像上にアイコン９０２を付加されたサムネイル画像のファイルを生成する。ワンショットモードで撮影されたと判定した場合、サムネイル画像生成処理部１００３は、生成されたサムネイル画像のファイルを生成する。
【００５７】
タップ操作がカメラ画像タブ６０２上で行われた場合、アルバム表示処理部１００４は、ロボットクリーナ２０によって撮影された画像の一覧を表示するためのアルバムを表示する。
【００５８】
アルバム表示処理部１００４によって表示されるアルバムの例を図１６に示す。アルバムには、撮影スポットに対応する１ボタン１１０１、２ボタン１１０２、３ボタン１１０３が設けられている。また、アルバムには、掃除中の画像ボタン１１０４が設けられている。タッチ操作がボタン１１０１〜１１０４の何れかの上で行われることで、ボタンに対応するサムネイル画像が表示される。掃除中の画像ボタン１１０４は、掃除中にランダムに撮影された画像に対応する。
【００５９】
図１６は、タッチ操作が１ボタン１１０１上で行われた場合を示している。図１６に示すように、アルバムにサムネイル画像１１１１、１１１２、１１１３、１１１４が表示されている。
【００６０】
サムネイル画像１１１１には、アイコンが表示されていない。従って、サムネイル画像１１１１に対応する画像は、ワンショットモードで撮影された画像である。サムネイル画像１１１２には、アイコン９０２が表示されている。従って、サムネイル画像１１１２に対応する画像は、パノラマ・ステップモードで撮影された画像である。サムネイル画像１１１３には、アイコン９０１が表示されている。従って、サムネイル画像１１１３に対応する画像は、パノラマ・連続モードで撮影された画像である。サムネイル画像１１１４には、アイコン９０１が表示されている。従って、サムネイル画像１１１４に対応する画像は、パノラマ・連続モードで撮影された画像である。
【００６１】
図１７は、タッチ操作が掃除中の画像ボタン１１０４上で行われた場合に表示されるアルバムを示す図である。
【００６２】
図１７に示すように、サムネイル画像１１２１、１１２３、１１２４が表示されている。サムネイル画像１１２１は、アイコン９０３を含む。図１８に示すように、アイコン９０３内に“停止中”が表示されている。このアイコン９０３は、掃除中に走行することができなかったりして、ロボットクリーナ２０が停止中の場合に撮影されたことを示す。掃除中に撮影された画像のファイル名には、掃除中に撮影されたことを示す文字列を含む。また、停止中に撮影された画像のファイル名は、停止中の場合に撮影されたことを示す文字列を含む。
【００６３】
画像表示処理部１００５は、アルバム表示時にタッチ操作が行われたサムネイル画像に対応する画像をＬＣＤ１７Ａに表示するための処理を実行する。
【００６４】
図１９，２０のフローチャートを参照して、ロボットクリーナ２０に撮影モードを設定してから、アルバムを表示する迄の処理の手順を説明する。
【００６５】
設定処理部１００１は、撮影モードの設定を含む設定情報をロボットクリーナ２０に送信する（ステップＢ１１）。ロボットクリーナ２０に設定情報に応じた設定が反映される。ロボットクリーナ２０によって撮影が行われた後、画像取得処理部１００２は、画像のアドレスの送信を要求する（ステップＢ１２）。画像取得処理部１００２は、ロボットクリーナ２０から送信されたアドレスを示すアドレス情報を受信する（ステップＢ１３）。画像取得処理部１００２は、通知されたアドレスのファイルの送信をロボットクリーナ２０に要求し、ロボットクリーナ２０から送信された画像のファイルを受信する（ステップＢ１４）。
【００６６】
サムネイル画像生成処理部１００３は、画像のファイル名を取得する（ステップＢ１５）。サムネイル画像生成処理部１００３は、画像のファイル名に基づいて、画像がパノラマ・連続モードで撮影されたかを判定する（ステップＢ１６）。パノラマ・連続モードで撮影されたと判定した場合（ステップＢ１６のＹｅｓ）、サムネイル画像生成処理部１００３は、アイコン９０１を含むサムネイル画像を生成する（ステップＢ１７）。
【００６７】
パノラマ・連続モードで撮影されていないと判定した場合（ステップＢ１６のＮｏ）、サムネイル画像生成処理部１００３は、画像のファイル名に基づいて、画像がパノラマ・ステップモードで撮影されたかを判定する（ステップＢ１８）。パノラマ・ステップモードで撮影されたと判定した場合（ステップＢ１８のＹｅｓ）、サムネイル画像生成処理部１００３は、アイコン９０２を含むサムネイル画像を生成する（ステップＢ１９）。
【００６８】
パノラマ・ステップモードで撮影されていないと判定した場合（ステップＢ１８のＮｏ）、サムネイル画像生成処理部１００３は、画像のファイル名に基づいて、画像がワンショットモードで撮影されたかを判定する（ステップＢ２０）。ワンショットモードで撮影されたと判定した場合（ステップＢ２０のＹｅｓ）、サムネイル画像生成処理部１００３は、アイコン９０１、アイコン９０２、アイコン９０３を含まないサムネイル画像を生成する（ステップＢ２１）。
【００６９】
ワンショットモードで撮影されていないと判定した場合（ステップＢ２０のＮｏ）、サムネイル画像生成処理部１００３は、掃除中に撮影された画像であると判定する。サムネイル画像生成処理部１００３は、ファイル名に基づいて、画像が停止中に撮影されたかを判定する（ステップＢ２２）。
【００７０】
停止中に撮影されたと判定した場合（ステップＢ２２のＹｅｓ）、サムネイル画像生成処理部１００３は、アイコン９０３を含むサムネイル画像を生成する（ステップＢ２３）。停止中に撮影されていないと判定した場合（ステップＢ２２のＹｅｓ）、サムネイル画像生成処理部１００３は、アイコン９０１、アイコン９０２、アイコン９０３を含まないサムネイル画像を生成する（ステップＢ２４）。
【００７１】
タッチ操作がカメラ画像タブ６０２上で行われた場合、アルバム表示処理部１００４は、生成されたサムネイル画像を含むアルバム（画像）をＬＣＤ１７Ａに表示するためデータを生成する処理を行う（ステップＢ２５）。
【００７２】
上述した実施形態によれば、所定枚数の静止画像からパノラマ画像を生成する処理を実行しなかった場合に、所定枚数の静止画像に対応し、第１のアイコンを含む第１サムネイル画像を生成し、所定枚数の静止画像からパノラマ画像を生成する処理を実行した場合に、パノラマ画像に対応し、第１のアイコンと異なる第２のアイコンを含む第２サムネイル画像を生成し、第１サムネイル画像または第２サムネイル画像をＬＣＤ１７Ａに表示するためのデータを生成することで、ユーザがサムネイル画像からパノラマ画像に対応するかを識別することを容易になる。
【００７３】
なお、本実施形態の各種処理はコンピュータプログラムによって実現することができるので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのコンピュータプログラムをコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００７４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７５】
１０…タブレット型パーソナルコンピュータ、１７Ａ…ＬＣＤ、２０…ロボットクリーナ、２１…カメラ、１０１…ＣＰＵ、１０２…システムコントローラ、１０３…主メモリ、１０４…グラフィクスコントローラ、１０６…不揮発性メモリ、３００…ロボットクリーナアプリケーションプログラム、１００１…設定処理部、１００２…画像取得処理部、１００３…サムネイル画像生成処理部、１００４…アルバム表示処理部、１００５…画像表示処理部
【図１】
2016092434.tif 000003
【図２】
2016092434.tif 000004
【図３】
2016092434.tif 000005
【図４】
2016092434.tif 000006
【図５】
2016092434.tif 000007
【図６】
2016092434.tif 000008
【図７】
2016092434.tif 000009
【図８】
2016092434.tif 000010
【図９】
2016092434.tif 000011
【図１０】
2016092434.tif 000012
【図１１】
2016092434.tif 000013
【図１２】
2016092434.tif 000014
【図１３】
2016092434.tif 000015
【図１４】
2016092434.tif 000016
【図１５】
2016092434.tif 000017
【図１６】
2016092434.tif 000018
【図１７】
2016092434.tif 000019
【図１８】
2016092434.tif 000020
【図１９】
2016092434.tif 000021
【図２０】
2016092434.tif 000022