(57)【要約】【課題】１のオブジェクトの検出後に当該１のオブジェクトに関連する他のオブジェクトを容易に認識させることが可能な技術を提供する。【解決手段】所定の検出オブジェクトを検出する検出部と、前記検出オブジェクトに応じた所定の撮像オブジェクトを撮像部の撮像範囲に収めるよう指示する指示情報を取得するデータ取得部と、前記指示情報を表示部に表示させる表示制御部と、を備える、情報処理装置が提供される。【選択図】図１
2015090593.tif 000002
【特許請求の範囲】
【請求項１】
所定の検出オブジェクトを検出する検出部と、
前記検出オブジェクトに応じた所定の撮像オブジェクトを撮像部の撮像範囲に収めるよう指示する指示情報を取得するデータ取得部と、
前記指示情報を表示部に表示させる表示制御部と、
を備える、情報処理装置。
【請求項２】
前記情報処理装置は、前記撮像部によって撮像された撮像画像に基づいて前記撮像オブジェクトが認識された場合、前記撮像オブジェクトに応じた処理を実行する処理部を備える、
請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、前記撮像画像から前記撮像オブジェクトを認識する撮像オブジェクト認識部を備える、
請求項２に記載の情報処理装置。
【請求項４】
前記データ取得部は、前記検出オブジェクトに応じた前記撮像オブジェクトを決定してから前記撮像オブジェクトの辞書データを取得し、
前記撮像オブジェクト認識部は、前記撮像画像から抽出される特徴量と前記辞書データとの照合に基づいて前記撮像オブジェクトを認識する、
請求項３に記載の情報処理装置。
【請求項５】
前記データ取得部は、前記辞書データを取得するに際して前記撮像オブジェクトに応じた仮想オブジェクトを取得し、
前記処理部は、前記撮像画像に基づいて前記撮像オブジェクトが認識された場合、前記仮想オブジェクトを前記表示部に表示させる処理を行う、
請求項４に記載の情報処理装置。
【請求項６】
前記検出部は、前記撮像部によって撮像された撮像画像から認識された物体を前記検出オブジェクトとして検出する、
請求項５に記載の情報処理装置。
【請求項７】
前記情報処理装置は、前記検出オブジェクトが認識される第１のモードから前記撮像オブジェクトが認識される第２のモードに動作モードを遷移させる制御部を備える、
請求項６に記載の情報処理装置。
【請求項８】
前記第１のモードにおいては、前記検出オブジェクトとしてマーカが認識され、前記第２のモードにおいては、前記撮像オブジェクトとして物体が認識される、
請求項７に記載の情報処理装置。
【請求項９】
前記表示制御部は、前記第１のモードから前記第２のモードに前記動作モードが遷移される旨を前記表示部に表示させる、
請求項７に記載の情報処理装置。
【請求項１０】
前記検出部は、前記撮像部を所持するユーザの位置情報を前記検出オブジェクトとして検出する、
請求項１に記載の情報処理装置。
【請求項１１】
前記検出部は、前記撮像部によって撮像された撮像画像から認識された物体と前記撮像部を所持するユーザの位置情報との組み合わせを前記検出オブジェクトとして検出する、
請求項１に記載の情報処理装置。
【請求項１２】
所定の検出オブジェクトを検出することと、
前記検出オブジェクトに応じた所定の撮像オブジェクトを撮像部の撮像範囲に収めるよう指示する指示情報を取得することと、
前記指示情報をプロセッサにより表示部に表示させることと、
を含む、情報処理方法。
【請求項１３】
所定の検出オブジェクトを認識する検出オブジェクト認識部、
を備える、情報提供装置と、
前記検出オブジェクトを検出する検出部と、
前記検出オブジェクトに応じた所定の撮像オブジェクトを撮像部の撮像範囲に収めるよう指示する指示情報を取得するデータ取得部と、
前記指示情報を表示部に表示させる表示制御部と、
を備える、情報処理装置と、
を有する、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法および情報処理システムに関する。
【背景技術】
【０００２】
近年、撮像された画像からオブジェクトを認識し、認識したオブジェクトに応じた処理を実行する技術が知られている。例えば、認識したオブジェクトに関連付けられる仮想オブジェクトを表示させる処理を実行するためのＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）アプリケーションも知られている。オブジェクトの認識が容易となるようにユーザを誘導するための情報を表示させる技術も開示されている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０８０３２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように、オブジェクトの認識が容易とするための技術が開示されている。一方、例えば、１のオブジェクトと他のオブジェクトとの間に関連性がある場合などには、当該１のオブジェクトの検出後に当該他のオブジェクトを認識させたい場合も想定され得る。そこで、当該１のオブジェクトの検出後に当該１のオブジェクトに関連する他のオブジェクトを容易に認識させることが可能な技術が提供されることが望ましい。
【課題を解決するための手段】
【０００５】
本開示によれば、所定の検出オブジェクトを検出する検出部と、前記検出オブジェクトに応じた所定の撮像オブジェクトを撮像部の撮像範囲に収めるよう指示する指示情報を取得するデータ取得部と、前記指示情報を表示部に表示させる表示制御部と、を備える、情報処理装置が提供される。
【０００６】
また、本開示によれば、所定の検出オブジェクトを検出することと、前記検出オブジェクトに応じた所定の撮像オブジェクトを撮像部の撮像範囲に収めるよう指示する指示情報を取得することと、前記指示情報をプロセッサにより表示部に表示させることと、を含む、情報処理方法が提供される。
【０００７】
また、本開示によれば、所定の検出オブジェクトを認識する検出オブジェクト認識部、を備える、情報提供装置と、前記検出オブジェクトを検出する検出部と、前記検出オブジェクトに応じた所定の撮像オブジェクトを撮像部の撮像範囲に収めるよう指示する指示情報を取得するデータ取得部と、前記指示情報を表示部に表示させる表示制御部と、を備える、情報処理装置と、を有する、情報処理システムが提供される。
【発明の効果】
【０００８】
以上説明したように本開示によれば、１のオブジェクトの検出後に当該１のオブジェクトに関連する他のオブジェクトを容易に認識させることが可能な技術が提供される。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【０００９】
【図１】本開示の実施形態に係る情報処理システムの構成例を示す図である。
【図２】同実施形態に係る情報処理装置の機能構成例を示す図である。
【図３】同実施形態に係る情報提供装置の機能構成例を示す図である。
【図４】検出オブジェクトとしてマーカが認識される例を説明するための図である。
【図５】検出オブジェクトが認識される第１のモードから撮像オブジェクトが認識される第２のモードに動作モードが遷移される旨の表示例を示す図である。
【図６】マーカに応じた指示情報の表示例を示す図である。
【図７】検出オブジェクトとしてマーカ以外の物体が認識される例を説明するための図である。
【図８】マーカ以外の物体に応じた指示情報の表示例を示す図である。
【図９】指示情報に従って撮像範囲に収められた撮像オブジェクトが認識される例を説明するための図である。
【図１０】撮像オブジェクトに応じた処理の実行例を説明するための図である。
【図１１】検出オブジェクトとして物体が認識される場合、かつ、撮像オブジェクトに応じた処理として仮想オブジェクトの表示が実行される場合における情報処理装置の動作例を示すフローチャートである。
【図１２】撮像オブジェクトに応じた処理として撮像オブジェクトの評価が実行される場合における指示情報の表示例を示す図である。
【図１３】検出オブジェクトとして物体が認識される場合、かつ、撮像オブジェクトに応じた処理として撮像オブジェクトの評価が実行される場合における情報処理装置の動作例を示すフローチャートである。
【図１４】検出オブジェクトとしてユーザの位置情報が認識される例を説明するための図である。
【図１５】ユーザの位置情報に応じた指示情報の表示例を示す図である。
【図１６】検出オブジェクトとしてユーザの位置情報が認識される場合、かつ、撮像オブジェクトに応じた処理として仮想オブジェクトの表示が実行される場合における情報処理装置の動作例を示すフローチャートである。
【図１７】情報処理装置のハードウェア構成例を示す図である。
【図１８】情報提供装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
なお、説明は以下の順序で行うものとする。
１．情報処理システムの構成例
２．情報処理装置の機能構成例
３．情報提供装置の機能構成例
４．情報処理装置の機能詳細
５．情報処理装置のハードウェア構成例
６．情報提供装置のハードウェア構成例
７．むすび
【００１２】
＜１．情報処理システムの構成例＞
まず、本開示の実施形態に係る情報処理システムの構成例について説明する。図１は、本開示の実施形態に係る情報処理システムの構成例を示す図である。図１を参照すると、情報処理システム１は、情報処理装置１０と情報提供装置２０とを備える。情報処理装置１０と情報提供装置２０とは有線または無線によりネットワーク３０を介して通信を行うことが可能である。情報処理装置１０はユーザＵａによって所持されている。
【００１３】
近年では、撮像された画像からオブジェクトを認識し、認識したオブジェクトに応じた処理を実行する技術が知られている。例えば、認識したオブジェクトに関連付けられる仮想オブジェクトを表示させる処理を実行するためのＡＲアプリケーションも知られている。オブジェクトの認識が容易となるようにユーザＵａを誘導するための情報を表示させる技術も開示されている。
【００１４】
一方、例えば、１のオブジェクトと他のオブジェクトとの間に関連性がある場合などには、当該１のオブジェクトの検出後に当該他のオブジェクトを認識させたい場合も想定され得る。そこで、本明細書においては、当該１のオブジェクトの検出後に当該１のオブジェクトに関連する他のオブジェクトを容易に認識させることが可能な技術を提案する。
【００１５】
なお、以下の説明においては、情報処理装置１０がカメラ機能付きのスマートフォンに適用される場合を例として説明するが、情報処理装置１０は、スマートフォン以外の装置に適用されてもよい。例えば、情報処理装置１０は、ビデオカメラ、デジタルカメラ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話、携帯用音楽再生装置、携帯用映像処理装置、携帯用ゲーム機器、望遠鏡、双眼鏡等に適用されてもよい。
【００１６】
以上、本開示の実施形態に係る情報処理システム１の構成例について説明した。
【００１７】
＜２．情報処理装置の機能構成例＞
続いて、本開示の実施形態に係る情報処理装置１０の機能構成例について説明する。図２は、本開示の実施形態に係る情報処理装置１０の機能構成例を示す図である。図２に示すように、情報処理装置１０は、制御部１１０、撮像部１２０、センサ部１３０、入力部１４０、記憶部１５０、通信部１６０および表示部１７０を備える。
【００１８】
制御部１１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのプロセッサに相当する。制御部１１０は、記憶部１５０または他の記憶媒体に記憶されるプログラムを実行することにより、制御部１１０が有する様々な機能を発揮する。制御部１１０は、検出部１１１、データ取得部１１２、表示制御部１１３、撮像オブジェクト認識部１１４および処理部１１５などの各機能ブロックを有する。これら各機能ブロックが有する機能については後に説明する。
【００１９】
撮像部１２０は、画像を撮像するカメラモジュールである。撮像部１２０は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子を用いて実空間を撮像し、画像を生成する。撮像部１２０により生成される画像は、制御部１１０に出力される。なお、図２に示した例では、撮像部１２０は情報処理装置１０と一体化されているが、撮像部１２０は、情報処理装置１０と別体に構成されていてもよい。例えば、情報処理装置１０と有線または無線で接続される撮像装置が撮像部１２０として扱われてもよい。
【００２０】
センサ部１３０は、センサデータを取得する。例えば、センサ部１３０は、３軸加速度センサを含む。３軸加速度センサは、撮像部１２０に加わる重力加速度を測定し、重力加速度の大きさおよび方向を３次元的に表すセンサデータ（加速度データ）を生成する。また、センサ部１３０は、地磁気センサを含んでもよい。地磁気センサは、撮像部１２０の座標系における地磁気の方向を表すセンサデータ（地磁気データ）を生成する。さらに、センサ部１３０は、測位センサ（例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）センサ）を含んでもよい。測位センサは、実空間における情報処理装置１０の緯度および経度を表すセンサデータ（測位データ）を生成する。なお、図２に示した例では、センサ部１３０は情報処理装置１０と一体化されているが、センサ部１３０は、情報処理装置１０と別体に構成されていてもよい。
【００２１】
入力部１４０は、ユーザによる操作を検出して制御部１１０に出力する。本明細書においては、入力部１４０がタッチパネルにより構成される場合を想定しているため、ユーザによる操作はタッチパネルをタップする操作に相当する。しかし、入力部１４０はタッチパネル以外のハードウェア（例えば、ボタン等）により構成されていてもよい。なお、図２に示した例では、入力部１４０は情報処理装置１０と一体化されているが、入力部１４０は、情報処理装置１０と別体に構成されていてもよい。
【００２２】
記憶部１５０は、半導体メモリまたはハードディスクなどの記憶媒体を用いて、制御部１１０を動作させるためのプログラムを記憶する。また、例えば、記憶部１５０は、プログラムによって使用される各種のデータを記憶することもできる。なお、図２に示した例では、記憶部１５０は情報処理装置１０と一体化されているが、記憶部１５０は情報処理装置１０と別体に構成されていてもよい。
【００２３】
通信部１６０は、他の装置（例えば、情報提供装置２０など）と通信を行うことが可能である。通信部１６０は、例えば、情報提供装置２０との間で通信を行う場合には、ネットワーク３０を介して通信を行うことが可能である。通信部１６０による通信の形式は特に限定されず、通信部１６０による通信は、無線による通信であってもよいし、有線による通信であってもよい。なお、図２に示した例では、通信部１６０は情報処理装置１０と一体化されているが、通信部１６０は、情報処理装置１０と別体に構成されていてもよい。
【００２４】
表示部１７０は、表示制御部１１３による制御に従って、各種情報の表示を行う。表示部１７０は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ装置などにより構成される。なお、図２に示した例では、表示部１７０は情報処理装置１０と一体化されているが、表示部１７０は情報処理装置１０と別体に構成されていてもよい。例えば、情報処理装置１０と有線または無線で接続される表示装置が表示部１７０として扱われてもよい。
【００２５】
以上、本開示の実施形態に係る情報処理装置１０の機能構成例について説明した。
【００２６】
＜３．情報提供装置の機能構成例＞
続いて、本開示の実施形態に係る情報提供装置２０の機能構成例について説明する。図３は、本開示の実施形態に係る情報提供装置２０の機能構成例を示す図である。図３に示すように、情報提供装置２０は、制御部２１０、記憶部２２０および通信部２３０を備える。
【００２７】
制御部２１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのプロセッサに相当する。制御部２１０は、記憶部２２０または他の記憶媒体に記憶されるプログラムを実行することにより、制御部２１０が有する様々な機能を発揮する。制御部２１０は、データ取得部２１１、検出オブジェクト認識部２１２および認識結果提供部２１３などの各機能ブロックを有する。これら各機能ブロックが有する機能については後に説明する。
【００２８】
記憶部２２０は、半導体メモリまたはハードディスクなどの記憶媒体を用いて、制御部２１０を動作させるためのプログラムを記憶する。また、例えば、記憶部２２０は、プログラムによって使用される各種のデータを記憶することもできる。なお、図３に示した例では、記憶部２２０は情報提供装置２０と一体化されているが、記憶部２２０は情報提供装置２０と別体に構成されていてもよい。
【００２９】
通信部２３０は、他の装置（例えば、情報処理装置１０など）と通信を行うことが可能である。通信部２３０は、例えば、情報処理装置１０との間で通信を行う場合には、ネットワーク３０を介して通信を行うことが可能である。通信部２３０による通信の形式は特に限定されず、通信部２３０による通信は、無線による通信であってもよいし、有線による通信であってもよい。なお、図３に示した例では、通信部２３０は情報提供装置２０と一体化されているが、通信部２３０は、情報提供装置２０と別体に構成されていてもよい。
【００３０】
以上、本開示の実施形態に係る情報提供装置２０の機能構成例について説明した。
【００３１】
＜４．情報処理装置の機能詳細＞
続いて、本開示の実施形態に係る情報処理装置１０の機能詳細について説明する。まず、情報処理装置１０の検出部１１１によって１のオブジェクト（以下、「検出オブジェクト」とも言う。）が検出される。ここで、検出部１１１によって検出される検出オブジェクトの種類は特に限定されない。例えば、検出オブジェクトは、撮像部１２０によって撮像された撮像画像から認識された物体であってもよい。
【００３２】
撮像画像から認識される物体は、認識のために用意されたマーカであってもよいし、マーカ以外の物体であってもよい。また、検出オブジェクトは、撮像部１２０を所持するユーザＵａの位置情報であってもよい。さらに、検出オブジェクトは、撮像画像から認識された物体とユーザＵａの位置情報との組み合わせであってもよい。
【００３３】
まず、検出オブジェクトとして撮像画像から認識されるマーカを用いる場合について説明する。図４は、検出オブジェクトとしてマーカが認識される例を説明するための図である。図４に示すように、実空間にはマーカＭａｒ１が存在する。図４には、マーカＭａｒ１がオブジェクトＯｂｊ１に付加されている例が示されているが、マーカＭａｒ１が存在する位置は特に限定されない。
【００３４】
また、図４には、オブジェクトＯｂｊ１の例として映画の広告媒体が用いられる場合が示されているが、オブジェクトＯｂｊ１の種類も特に限定されない。表示制御部１１３は、撮像画像を表示部１７０に表示させ、検出部１１１は、撮像画像を情報提供装置２０に提供する。情報提供装置２０において、データ取得部２１１は、情報処理装置１０から提供された撮像画像を取得し、検出オブジェクト認識部２１２は、撮像画像からマーカの認識を試みる。認識結果提供部２１３は、マーカの認識結果を情報処理装置１０に提供する。なお、マーカの認識は、情報提供装置２０の代わりに情報処理装置１０によってなされてもよい。
【００３５】
図４に示した例では、表示制御部１１３は、マーカＭａｒ１が映った撮像画像を画面Ｉｍ１１として表示部１７０に表示させている。撮像画像からマーカＭａｒ１が認識された場合には、検出部１１１は、マーカの認識結果が示すマーカＭａｒ１を検出オブジェクトとして検出する。検出オブジェクトが検出されると、制御部１１０は、検出オブジェクトが認識される第１のモードから検出オブジェクトに応じたオブジェクト（以下、「撮像オブジェクト」とも言う。）が認識される第２のモードに動作モードを遷移させてよい。
【００３６】
このとき、動作モードの遷移をユーザＵａが直感的に把握できるようにするため、表示制御部１１３は、第１のモードから第２のモードに動作モードが遷移される旨を表示部１７０に表示させてもよい。図５は、検出オブジェクトが認識される第１のモードから撮像オブジェクトが認識される第２のモードに動作モードが遷移される旨の表示例を示す図である。図５に示すように、第１のモードから第２のモードに動作モードが遷移される旨を示す画面Ｉｍ２を表示部１７０に表示させてよい。例えば、画面Ｉｍ２にはボタンＢｕが配置されており、ボタンＢｕを押下する操作がユーザＵａから入力された場合に、動作モードが第２のモードに遷移されてもよい。
【００３７】
続いて、データ取得部１１２は、検出オブジェクトの例としてのマーカＭａｒ１に応じた撮像オブジェクトを撮像部１２０の撮像範囲に収めるよう指示する指示情報を取得し、表示制御部１１３は、データ取得部１１２によって取得された指示情報を表示部１７０に表示させる。図６は、マーカＭａｒ１に応じた指示情報の表示例を示す図である。図６に示すように、マーカＭａｒ１と指示情報Ｉｎ１１〜Ｉｎ１５とが関連付けられている。ここでは、マーカＭａｒ１に関連付けられている指示情報の数は５つであるが、特に限定されない。
【００３８】
図６に示した例では、データ取得部１１２は、マーカＭａｒ１に関連付けられている指示情報Ｉｎ１１〜Ｉｎ１５を取得し、表示制御部１１３は、データ取得部１１２によって取得された指示情報Ｉｎ１１〜Ｉｎ１５を含んだ画面Ｉｍ３１を表示部１７０に表示させている。ここでは、指示情報Ｉｎ１１〜Ｉｎ１５それぞれの表示位置が定められており、表示制御部１１３がそれぞれの表示位置に従って指示情報Ｉｎ１１〜Ｉｎ１５をウィンドウに重畳させる場合を想定しているが、撮像画像に重畳させてもよい。
【００３９】
表示制御部１１３が指示情報Ｉｎ１１〜Ｉｎ１５を撮像画像に重畳させる場合、検出オブジェクト認識部２１２は、マーカＭａｒ１の３次元的な位置および姿勢も認識するとよい。そして、表示制御部１１３は、マーカＭａｒ１の３次元的な位置および姿勢に従って、指示情報Ｉｎ１１〜Ｉｎ１５の位置および姿勢を調整して指示情報Ｉｎ１１〜Ｉｎ１５を撮像画像に重畳させるとよい。そうすれば、撮像画像に適合した指示情報Ｉｎ１１〜Ｉｎ１５をユーザＵａに提供することが可能になる。
【００４０】
なお、図６を参照すると、指示情報Ｉｎ１１は、オブジェクトＯｂｊ１に存在するＳ氏かＲ氏を撮像部１２０の撮像範囲に収めるよう指示するテキストデータとして示されている。また、指示情報Ｉｎ１２は、画面Ｉｍ３１に存在するＳ氏を囲む矩形枠として示されている。また、指示情報Ｉｎ１３は、画面Ｉｍ３１に存在するＲ氏を囲む矩形枠として示されている。指示情報Ｉｎ１４は、オブジェクトＯｂｊ１に存在するロゴを撮像部１２０の撮像範囲に収めるよう指示するテキストデータとして示されている。指示情報Ｉｎ１５は、画面Ｉｍ３１に存在するロゴを指し示す矢印として示されている。
【００４１】
続いて、検出オブジェクトとしてマーカ以外の物体を用いる場合について説明する。図７は、検出オブジェクトとしてマーカ以外の物体が認識される例を説明するための図である。図７に示すように、実空間にはオブジェクトＯｂｊ１が存在する。表示制御部１１３は、撮像画像を表示部１７０に表示させ、検出部１１１は、撮像画像を情報提供装置２０に提供する。
【００４２】
情報提供装置２０において、データ取得部２１１は、情報処理装置１０から提供された撮像画像を取得し、検出オブジェクト認識部２１２は、撮像画像からオブジェクトの認識を試みる。認識結果提供部２１３は、オブジェクトの認識結果を情報処理装置１０に提供する。なお、マーカの認識と同様に、オブジェクトの認識は、情報提供装置２０の代わりに情報処理装置１０によってなされてもよい。
【００４３】
図７に示した例では、オブジェクトＯｂｊ１が映った撮像画像を画面Ｉｍ１２として表示部１７０に表示させている。撮像画像からオブジェクトＯｂｊ１が認識された場合には、検出部１１１は、オブジェクトの認識結果が示すオブジェクトＯｂｊ１を検出オブジェクトとして検出する。オブジェクトＯｂｊ１が検出されると、制御部１１０は、検出オブジェクトが認識される第１のモードからオブジェクトＯｂｊ１に応じた撮像オブジェクトが認識される第２のモードに動作モードを遷移させてよい。
【００４４】
このとき、検出オブジェクトとしてマーカを用いる場合と同様に、動作モードの遷移をユーザＵａが直感的に把握できるようにするため、表示制御部１１３は、第１のモードから第２のモードに動作モードが遷移される旨を表示部１７０に表示させてもよい。
【００４５】
続いて、データ取得部１１２は、検出オブジェクトの例としてのオブジェクトＯｂｊ１に応じた撮像オブジェクトを撮像部１２０の撮像範囲に収めるよう指示する指示情報を取得し、表示制御部１１３は、データ取得部１１２によって取得された指示情報を表示部１７０に表示させる。図８は、マーカ以外の物体に応じた指示情報の表示例を示す図である。図８に示すように、オブジェクトＯｂｊ１と指示情報Ｉｎ１６〜Ｉｎ１８とが関連付けられている。ここでは、オブジェクトＯｂｊ１に関連付けられている指示情報の数は３つであるが、特に限定されない。
【００４６】
図８に示した例では、データ取得部１１２は、オブジェクトＯｂｊ１に関連付けられている指示情報Ｉｎ１６〜Ｉｎ１８を取得し、表示制御部１１３は、データ取得部１１２によって取得された指示情報Ｉｎ１６〜Ｉｎ１８を含んだ画面Ｉｍ３２を表示部１７０に表示させている。
【００４７】
なお、ここでは、表示制御部１１３が指示情報Ｉｎ１６〜Ｉｎ１８を撮像画像に重畳させている。より詳細には、検出オブジェクト認識部２１２は、オブジェクトＯｂｊ１の３次元的な位置および姿勢も認識し、表示制御部１１３は、オブジェクトＯｂｊ１の３次元的な位置および姿勢に従って、指示情報Ｉｎ１６〜Ｉｎ１８の位置および姿勢を調整して指示情報Ｉｎ１６〜Ｉｎ１８を撮像画像に重畳させている。かかる構成により、撮像画像に適合した指示情報Ｉｎ１６〜Ｉｎ１８をユーザＵａに提供することが可能になる。
【００４８】
しかし、上記したように、指示情報Ｉｎ１６〜Ｉｎ１８それぞれの表示位置が定められており、表示制御部１１３は、それぞれの表示位置に従って指示情報Ｉｎ１６〜Ｉｎ１８をウィンドウに重畳させてもよい。
【００４９】
なお、図８を参照すると、指示情報Ｉｎ１６は、画面Ｉｍ３２に存在するＳ氏を囲む楕円形枠として示されている。また、指示情報Ｉｎ１７は、画面Ｉｍ３２に存在するＲ氏を囲む楕円形枠として示されている。指示情報Ｉｎ１８は、画面Ｉｍ３２に存在するロゴを囲む楕円形枠として示されている。
【００５０】
このようにして表示された指示情報を閲覧したユーザＵａは、指示情報に従って撮像オブジェクトを撮像部１２０の撮像範囲に収めようとすると考えられる。その後、撮像部１２０によって撮像画像が撮像され、撮像オブジェクト認識部１１４によって撮像画像から検出オブジェクトに応じた撮像オブジェクトの認識が試みられる。以下、撮像画像に基づいて撮像オブジェクトが認識される場合について説明する。なお、撮像オブジェクトの認識部は、情報処理装置１０の代わりに所定のサーバ（例えば、情報提供装置２０）によってなされてもよい。
【００５１】
図９は、指示情報に従って撮像範囲に収められた撮像オブジェクトが認識される例を説明するための図である。指示情報を閲覧したユーザＵａが、図９に示すように、指示情報Ｉｎ１１または指示情報Ｉｎ１３に従って、オブジェクトＯｂｊ１に存在するＲ氏を撮像部１２０の撮像範囲に収めた場合には、表示制御部１１３は、オブジェクトＯｂｊ１に存在するＲ氏が映った撮像画像を画面Ｉｍ４として表示部１７０に表示させる。
【００５２】
また、図９に示した例では、撮像オブジェクト認識部１１４によって撮像画像からＲ氏（オブジェクトＯｂｊ２１）が撮像オブジェクトとして認識される。特に、第１のモードにおいては、検出オブジェクトとしてマーカが認識され、第２のモードにおいては、撮像オブジェクトとしてマーカ以外の物体が認識されるようにするとよい。マーカの認識はマーカ以外の物体の認識より処理負荷が小さいことが推測されるため、このような切り分けを行うことによって効率的に処理負荷を低減できることが期待されるからである。
【００５３】
撮像画像から撮像オブジェクトが認識された場合には、処理部１１５は、撮像オブジェクトに応じた処理を行う。以下、撮像オブジェクトに応じた処理の実行について説明する。図１０は、撮像オブジェクトに応じた処理の実行例を説明するための図である。
【００５４】
図１０に示すように、撮像オブジェクトと処理とが関連付けられている。より詳細には、撮像オブジェクトの例としての「Ｓ氏」と処理の例としての「仮想オブジェクトＶ１の表示」とが関連付けられており、撮像オブジェクトの例としての「Ｒ氏」と処理の例としての「仮想オブジェクトＶ２の表示」とが関連付けられている。また、撮像オブジェクトの例としての「ロゴ」と処理の例としての「抽選ページの表示」とが関連付けられている。
【００５５】
図１０に示した例では、処理部１１５は、撮像画像から認識された撮像オブジェクトである「Ｒ氏」に関連付けられている処理である「仮想オブジェクトＶ２の表示」を選択し、仮想オブジェクトＶ２を含んだ画面Ｉｍ５を表示部１７０に表示させている。
【００５６】
なお、ここでは、処理部１１５が仮想オブジェクトＶ２を撮像画像に重畳させている。より詳細には、撮像オブジェクト認識部１１４は、撮像オブジェクトの３次元的な位置および姿勢も認識し、処理部１１５は、撮像オブジェクトの３次元的な位置および姿勢に従って、仮想オブジェクトＶ２の位置および姿勢を調整して仮想オブジェクトＶ２を撮像画像に重畳させている。かかる構成により、撮像画像に適合した指示情報Ｉｎ１６〜Ｉｎ１８をユーザＵａに提供することが可能になる。
【００５７】
また、撮像オブジェクト認識部１１４によって撮像画像から撮像オブジェクトが認識されるが、より詳細には、撮像画像から抽出される特徴量と撮像オブジェクトの辞書データとの照合に基づいて、撮像画像から撮像オブジェクトが認識され得る。ここで、撮像オブジェクトの辞書データがデータ取得部１１２によって取得されるタイミングは限定されないが、検出オブジェクトに応じた撮像オブジェクトが決定されてから取得されるのがよい。そうすれば、辞書データを取得するための処理負荷を抑えつつ、情報処理装置１０において確保すべき辞書データの記憶容量も抑えることが可能となる。辞書データは、例えば、所定のサーバ（例えば、情報提供装置２０）から取得されればよい。
【００５８】
また、撮像画像に基づいて撮像オブジェクトが認識された場合、処理部１１５によって仮想オブジェクトを表示部１７０に表示させる処理を行う例を示したが、仮想オブジェクトが取得されるタイミングは限定されない。しかし、辞書データの取得とともにデータ取得部１１２によって取得されるのがよい。そうすれば、仮想オブジェクトを取得するための処理負荷を抑えつつ、情報処理装置１０において確保すべき仮想オブジェクトの記憶容量も抑えることが可能となる。仮想オブジェクトは、例えば、辞書データを提供するサーバと同じサーバから取得されればよい。
【００５９】
続いて、情報処理装置１０の動作例について説明する。図１１は、検出オブジェクトとして物体が認識される場合、かつ、撮像オブジェクトに応じた処理として仮想オブジェクトの表示が実行される場合における情報処理装置１０の動作例を示すフローチャートである。なお、図１１に示した動作例は、情報処理装置１０の動作の一例に過ぎないため、情報処理装置１０の動作が図１１に示した動作例に限定されないことは言うまでもない。
【００６０】
まず、情報処理装置１０において、検出部１１１は、撮像部１２０により撮像された撮像画像から認識された物体を検出オブジェクトとして検出する（Ｓ１１）。このとき、表示制御部１１３は、検出オブジェクトが認識される第１のモードからマーカに応じた撮像オブジェクトが認識される第２のモードに動作モードが遷移される旨を表示部１７０に表示させてよい（Ｓ１２）。続いて、データ取得部１１２は、検出オブジェクトに応じた撮像オブジェクトを撮像部１２０の撮像範囲に収めるよう指示する指示情報を取得する（Ｓ１３）。
【００６１】
続いて、表示制御部１１３は、データ取得部１１２によって取得された指示情報を表示部１７０に表示させる（Ｓ１４）。表示制御部１１３が検出オブジェクトに応じた撮像オブジェクトを決定すると（Ｓ１５）、データ取得部１１２は、決定された撮像オブジェクトの辞書データおよび撮像オブジェクトに応じた仮想オブジェクトを取得する（Ｓ１６）。撮像オブジェクト認識部１１４が撮像画像から撮像オブジェクトを認識すると（Ｓ１７）、処理部１１５は、データ取得部１１２によって取得された仮想オブジェクトを表示部１７０に表示させる（Ｓ１８）。
【００６２】
以上、検出オブジェクトとして物体が認識される場合、かつ、撮像オブジェクトに応じた処理として仮想オブジェクトの表示が実行される場合における情報処理装置１０の動作例を説明した。しかし、処理部１１５によって実行される処理は仮想オブジェクトの表示に限定されない。例えば、処理部１１５によって実行される処理は撮像オブジェクトの評価であってもよい。以下では、処理部１１５によって実行される処理が撮像オブジェクトの評価である場合について説明する。
【００６３】
図１２は、撮像オブジェクトに応じた処理として撮像オブジェクトの評価が実行される場合における指示情報の表示例を示す図である。図１２に示すように、マーカＭａｒ１と指示情報Ｉｎ２１とが関連付けられている。ここでは、マーカＭａｒ１に関連付けられている指示情報の数は１つであるが、特に限定されない。
【００６４】
図１２に示した例では、データ取得部１１２は、マーカＭａｒ１に関連付けられている指示情報Ｉｎ２１を取得し、表示制御部１１３は、データ取得部１１２によって取得された指示情報Ｉｎ２１を含んだ画面Ｉｍ３３を表示部１７０に表示させている。ここでは、指示情報Ｉｎ２１の表示位置が定められており、表示制御部１１３が表示位置に従って指示情報Ｉｎ２１をウィンドウに重畳させる場合を想定しているが、撮像画像に重畳させてもよい。
【００６５】
表示制御部１１３が指示情報Ｉｎ２１を撮像画像に重畳させる場合、検出オブジェクト認識部２１２は、マーカＭａｒ１の３次元的な位置および姿勢も認識するとよい。そして、表示制御部１１３は、マーカＭａｒ１の３次元的な位置および姿勢に従って、指示情報Ｉｎ２１の位置および姿勢を調整して指示情報Ｉｎ２１を撮像画像に重畳させるとよい。そうすれば、撮像画像に適合した指示情報Ｉｎ２１をユーザＵａに提供することが可能になる。
【００６６】
なお、図１２を参照すると、指示情報Ｉｎ２１は、評価を行いたい撮像オブジェクトを撮像部１２０の撮像範囲に収めるよう指示するテキストデータとして示されている。より詳細には、指示情報Ｉｎ２１は、あらかじめ用意されている評価用データとの類似度を評価したい顔を撮像部１２０の撮像範囲に収めるよう指示するテキストデータとして示されている。ただし、撮像オブジェクトの評価は、撮像オブジェクトと評価用データとの類似度の評価に限定されない。
【００６７】
例えば、指示情報を閲覧したユーザＵａが、指示情報Ｉｎ２１に従って、評価を行いたい顔を撮像部１２０の撮像範囲に収めた場合には、撮像オブジェクト認識部１１４によって撮像画像から顔が認識される。処理部１１５は、撮像画像から認識された撮像オブジェクトである顔に関連付けられている処理である撮像オブジェクトの評価を選択し、撮像オブジェクトの評価を実行する。
【００６８】
評価用データが取得されるタイミングは限定されない。しかし、上記と同様に、辞書データの取得とともにデータ取得部１１２によって取得されるのがよい。そうすれば、評価用データを取得するための処理負荷を抑えつつ、情報処理装置１０において確保すべき評価用データの記憶容量も抑えることが可能となる。評価用データは、例えば、辞書データを提供するサーバと同じサーバから取得されればよい。
【００６９】
図１３は、検出オブジェクトとして物体が認識される場合、かつ、撮像オブジェクトに応じた処理として撮像オブジェクトの評価が実行される場合における情報処理装置１０の動作例を示すフローチャートである。なお、図１３に示した動作例は、情報処理装置１０の動作の一例に過ぎないため、情報処理装置１０の動作が図１３に示した動作例に限定されないことは言うまでもない。
【００７０】
まず、情報処理装置１０において、上記と同様にＳ１１〜Ｓ１５が実行される。表示制御部１１３が検出オブジェクトに応じた撮像オブジェクトを決定すると、データ取得部１１２は、決定された撮像オブジェクトの辞書データおよび撮像オブジェクトに応じた評価用データを取得する（Ｓ２１）。撮像オブジェクト認識部１１４が撮像画像から撮像オブジェクトを認識すると（Ｓ１７）、処理部１１５は、データ取得部１１２によって取得された評価用データと撮像オブジェクトから抽出される特徴量との照合により撮像オブジェクトを評価する（Ｓ２２）。
【００７１】
以上、検出オブジェクトとして物体が認識される場合、かつ、撮像オブジェクトに応じた処理として撮像オブジェクトの評価が実行される場合における情報処理装置１０の動作例を説明した。以上においては、検出オブジェクトが撮像部１２０によって撮像された撮像画像から認識された物体である場合を主に説明したが、検出オブジェクトは、上記したように、撮像部１２０を所持するユーザＵａの位置情報であってもよい。
【００７２】
以下、検出オブジェクトが撮像部１２０を所持するユーザＵａの位置情報である場合を説明する。図１４は、検出オブジェクトとしてユーザの位置情報が認識される例を説明するための図である。図１４に示すように、実空間にオブジェクトＯｂｊ１が存在する。例えば、オブジェクトＯｂｊ１を閲覧するためにユーザＵａがオブジェクトＯｂｊ１に近づき、オブジェクトＯｂｊ１の近くの位置Ｒ１に到達したとする。ただし、位置Ｒ１はオブジェクトＯｂｊ１の近くでなくてもよく、特に限定されない。
【００７３】
情報処理装置１０において、検出部１１１は、所定のセンサデータを情報提供装置２０に提供する。情報提供装置２０においては、データ取得部２１１は、情報処理装置１０から提供されたセンサデータを取得し、検出オブジェクト認識部２１２は、センサデータに基づいてユーザＵａの位置情報を認識する。認識結果提供部２１３は、ユーザＵａの位置情報を情報処理装置１０に提供する。なお、ユーザＵａの位置情報の認識は、情報提供装置２０の代わりに情報処理装置１０によってなされてもよい。
【００７４】
ユーザＵａの位置情報の認識手法としては、様々な手法を採用することが可能である。例えば、検出オブジェクト認識部２１２は、情報処理装置１０と接続されている基地局の位置情報をユーザＵａの位置情報として特定してもよい。あるいは、検出オブジェクト認識部２１２は、基地局から送信された無線信号の情報処理装置１０における受信強度および基地局の位置情報に基づいてユーザＵａの位置情報を認識してもよい。例えば、検出オブジェクト認識部２１２は、受信強度に応じた距離を算出し、基地局の位置から当該距離だけ離れた位置をユーザＵａの位置として認識してもよい。
【００７５】
また、検出オブジェクト認識部２１２は、情報処理装置１０に無線信号を送信する基地局が複数存在する場合には、当該複数の基地局それぞれの位置情報に基づいて、ユーザＵａの位置情報を認識してもよい。例えば、検出オブジェクト認識部２１２は、当該複数の基地局それぞれの位置情報および当該複数の基地局それぞれから送信された無線信号の情報処理装置１０における受信強度に基づいて、三角測量の原理によりユーザＵａの位置情報を認識してもよい。
【００７６】
その他、情報処理装置１０が赤外線センサを有している場合であり、かつ、位置Ｒ１に赤外線が照射されている場合、情報処理装置１０が有する赤外線センサによる赤外線の受信によりユーザＵａの位置情報として位置Ｒ１が認識されてもよい。また、情報処理装置１０がＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）による測位機能を有している場合には、当該測位機能を用いた自己位置推定を行ってもよいし、情報処理装置１０が加速度センサを有している場合には、当該加速度センサによる検出データを用いた自己位置推定を行ってもよい。
【００７７】
また、検出オブジェクト認識部２１２は、環境認識の結果に基づいて、ユーザＵａの位置情報を認識してもよい。環境認識としては、ＳＬＡＭ（Ｓｉｍｕｌｔａｎｅｏｕｓ  Ｌｏｃａｌｉｚａｔｉｏｎ  Ａｎｄ  Ｍａｐｐｉｎｇ）法に従った演算を用いることが可能である。ＳＬＡＭ法に従った演算によれば、撮像部１２０により撮像される撮像画像に映る実空間の三次元構造と撮像部１２０の位置および姿勢とを動的に認識することが可能である。
【００７８】
ユーザＵａの位置情報が認識された場合には、検出部１１１は、ユーザＵａの位置情報を検出オブジェクトとして検出する。ユーザＵａの位置情報が検出されると、制御部１１０は、検出オブジェクトが認識される第１のモードから撮像オブジェクトが認識される第２のモードに動作モードを遷移させてよい。
【００７９】
このとき、検出オブジェクトとしてマーカを用いる場合やマーカ以外の物体を用いる場合と同様に、動作モードの遷移をユーザＵａが直感的に把握できるようにするため、表示制御部１１３は、第１のモードから第２のモードに動作モードが遷移される旨を表示部１７０に表示させてもよい。
【００８０】
続いて、データ取得部１１２は、検出オブジェクトの例としてのユーザＵａの位置情報に応じた撮像オブジェクトを撮像部１２０の撮像範囲に収めるよう指示する指示情報を取得し、表示制御部１１３は、データ取得部１１２によって取得された指示情報を表示部１７０に表示させる。図１５は、ユーザＵａの位置情報に応じた指示情報の表示例を示す図である。図１５に示すように、位置Ｐ１と指示情報Ｉｎ３１および指示情報Ｉｎ３２とが関連付けられ、位置Ｐ２と指示情報Ｉｎ３３および指示情報Ｉｎ３４とが関連付けられ、位置Ｐ３と指示情報Ｉｎ３５および指示情報Ｉｎ３６とが関連付けられている。ここでは、位置に関連付けられている指示情報の数は２つであるが、特に限定されない。
【００８１】
図１５に示した例では、検出部１１１によって位置Ｐ１が検出された場合、データ取得部１１２は、位置Ｐ１に関連付けられている指示情報Ｉｎ３１およびＩｎ３２を取得している。また、表示制御部１１３は、データ取得部１１２によって取得された指示情報Ｉｎ３１およびＩｎ３２を含んだ画面Ｉｍ３４−１を表示部１７０に表示させている。なお、図１５を参照すると、指示情報Ｉｎ３１は、画面Ｉｍ３４−１に存在するＲ氏を囲む矩形枠として示されている。指示情報Ｉｎ３２は、オブジェクトＯｂｊ１に存在するＲ氏を撮像部１２０の撮像範囲に収めるよう指示するテキストデータとして示されている。
【００８２】
また、検出部１１１によって位置Ｐ２が検出された場合、データ取得部１１２は、位置Ｐ２に関連付けられている指示情報Ｉｎ３３およびＩｎ３４を取得している。また、表示制御部１１３は、データ取得部１１２によって取得された指示情報Ｉｎ３３およびＩｎ３４を含んだ画面Ｉｍ３４−２を表示部１７０に表示させている。なお、図１５を参照すると、指示情報Ｉｎ３３は、画面Ｉｍ３４−２に存在するＤ氏を囲む矩形枠として示されている。指示情報Ｉｎ３４は、オブジェクトＯｂｊ１に存在するＤ氏を撮像部１２０の撮像範囲に収めるよう指示するテキストデータとして示されている。
【００８３】
また、検出部１１１によって位置Ｐ３が検出された場合、データ取得部１１２は、位置Ｐ３に関連付けられている指示情報Ｉｎ３５およびＩｎ３６を取得している。また、表示制御部１１３は、データ取得部１１２によって取得された指示情報Ｉｎ３５およびＩｎ３６を含んだ画面Ｉｍ３４−３を表示部１７０に表示させている。なお、図１５を参照すると、指示情報Ｉｎ３５は、画面Ｉｍ３４−３に存在するＳ氏を囲む矩形枠として示されている。指示情報Ｉｎ３６は、オブジェクトＯｂｊ１に存在するＳ氏を撮像部１２０の撮像範囲に収めるよう指示するテキストデータとして示されている。
【００８４】
ここでは、指示情報Ｉｎ３１〜Ｉｎ３６それぞれの表示位置が定められており、表示制御部１１３がそれぞれの表示位置に従って指示情報Ｉｎ３１〜Ｉｎ３６をウィンドウに重畳させる場合を想定しているが、撮像画像に重畳させてもよい。
【００８５】
図１６は、検出オブジェクトとしてユーザＵａの位置情報が認識される場合、かつ、撮像オブジェクトに応じた処理として仮想オブジェクトの表示が実行される場合における情報処理装置１０の動作例を示すフローチャートである。なお、図１６に示した動作例は、情報処理装置１０の動作の一例に過ぎないため、情報処理装置１０の動作が図１６に示した動作例に限定されないことは言うまでもない。
【００８６】
まず、情報処理装置１０において、検出部１１１は、ユーザＵａの位置情報を検出オブジェクトとして決定する（Ｓ３１）。続いて、上記と同様にＳ１２〜Ｓ１８が実行される。以上、検出オブジェクトとしてユーザＵａの位置情報が認識される場合、かつ、撮像オブジェクトに応じた処理として仮想オブジェクトの表示が実行される場合における情報処理装置１０の動作例を説明した。
【００８７】
＜５．情報処理装置のハードウェア構成例＞
続いて、本開示の実施形態に係る情報処理装置１０のハードウェア構成例について説明する。図１７は、本開示の実施形態に係る情報処理装置１０のハードウェア構成例を示す図である。ただし、図１７に示したハードウェア構成例は、情報処理装置１０のハードウェア構成の一例を示したに過ぎない。したがって、情報処理装置１０のハードウェア構成は、図１７に示した例に限定されない。
【００８８】
図１７に示したように、情報処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８０３と、センサ８０４と、入力装置８０８と、出力装置８１０と、ストレージ装置８１１と、ドライブ８１２と、撮像装置８１３と、通信装置８１５とを備える。
【００８９】
ＣＰＵ８０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置１０内の動作全般を制御する。また、ＣＰＵ８０１は、マイクロプロセッサであってもよい。ＲＯＭ８０２は、ＣＰＵ８０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ８０３は、ＣＰＵ８０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。
【００９０】
センサ８０４は、情報処理装置１０の状態を検知するための端末状態検知センサなどの各種検知用センサとその周辺回路からなる。センサ８０４としては、一例として、測位センサ、傾きセンサ、加速度センサ、方位センサ、温度センサ、湿度センサ、照度センサなどを挙げることができる。センサ８０４による検知信号は、ＣＰＵ８０１に送られる。これにより、ＣＰＵ８０１は、情報処理装置１０の状態（位置、傾き、加速度、方位、温度、湿度、照度など）を知ることができる。
【００９１】
入力装置８０８は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための操作部と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ８０１に出力する入力制御回路などから構成されている。情報処理装置１０のユーザは、該入力装置８０８を操作することにより、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００９２】
出力装置８１０は、例えば、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。さらに、出力装置８１０は、スピーカおよびヘッドホンなどの音声出力装置を含む。例えば、表示装置は、撮像された画像や生成された画像などを表示する。一方、音声出力装置は、音声データ等を音声に変換して出力する。
【００９３】
ストレージ装置８１１は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置８１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置８１１は、ＣＰＵ８０１が実行するプログラムや各種データを格納する。
【００９４】
ドライブ８１２は、記憶媒体用リーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ８１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体に記録されている情報を読み出して、ＲＡＭ８０３に出力する。また、ドライブ８１２は、リムーバブル記憶媒体に情報を書き込むこともできる。
【００９５】
撮像装置８１３は、光を集光する撮影レンズおよびズームレンズなどの撮像光学系、およびＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの信号変換素子を備える。撮像光学系は、被写体から発せられる光を集光して信号変換部に被写体像を形成し、信号変換素子は、形成された被写体像を電気的な画像信号に変換する。
【００９６】
通信装置８１５は、例えば、ネットワークに接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置８１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。通信装置８１５は、例えば、ネットワーク３０を介して他の装置と通信を行うことが可能である。
【００９７】
以上、本開示の実施形態に係る情報処理装置１０のハードウェア構成例について説明した。
【００９８】
＜６．情報提供装置のハードウェア構成例＞
続いて、本開示の実施形態に係る情報提供装置２０のハードウェア構成例について説明する。図１８は、本開示の実施形態に係る情報提供装置２０のハードウェア構成例を示す図である。ただし、図１８に示したハードウェア構成例は、情報提供装置２０のハードウェア構成の一例を示したに過ぎない。したがって、情報提供装置２０のハードウェア構成は、図１８に示した例に限定されない。
【００９９】
図１８に示したように、情報提供装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３と、ストレージ装置９１１と、ドライブ９１２と、通信装置９１５とを備える。
【０１００】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報提供装置２０内の動作全般を制御する。また、ＣＰＵ９０１は、マイクロプロセッサであってもよい。ＲＯＭ９０２は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０３は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバスにより相互に接続されている。
【０１０１】
ストレージ装置９１１は、情報提供装置２０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置９１１は、ＣＰＵ９０１が実行するプログラムや各種データを格納する。
【０１０２】
ドライブ９１２は、記憶媒体用リーダライタであり、情報提供装置２０に内蔵、あるいは外付けされる。ドライブ９１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体に記録されている情報を読み出して、ＲＡＭ９０３に出力する。また、ドライブ９１２は、リムーバブル記憶媒体に情報を書き込むこともできる。
【０１０３】
通信装置９１５は、例えば、ネットワークに接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置９１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。通信装置９１５は、例えば、ネットワーク３０を介して他の装置と通信を行うことが可能である。
【０１０４】
以上、本開示の実施形態に係る情報提供装置２０のハードウェア構成例について説明した。
【０１０５】
＜７．むすび＞
以上説明したように、本開示の実施形態によれば、所定の検出オブジェクトを検出する検出部１１１と、検出オブジェクトに応じた所定の撮像オブジェクトを撮像部の撮像範囲に収めるよう指示する指示情報を取得するデータ取得部１１２と、指示情報を表示部１７０に表示させる表示制御部１１３と、を備える、情報処理装置１０が提供される。かかる構成によれば、１のオブジェクトの検出後に当該１のオブジェクトに関連する他のオブジェクトを容易に認識させることが可能である。
【０１０６】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１０７】
例えば、情報処理装置１０の動作は、必ずしもフローチャートに記載された順序に沿って時系列になされる必要はない。例えば、情報処理装置１０の動作は、フローチャートに記載した順序と異なる順序でなされてもよいし、フローチャートに記載された動作の少なくとも一部が並列的になされてもよい。
【０１０８】
また、コンピュータに内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上記した情報処理装置１０が有する機能と同等の機能を発揮させるためのプログラムも作成可能である。また、該プログラムを記録した、コンピュータに読み取り可能な記録媒体も提供され得る。
【０１０９】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１１０】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
所定の検出オブジェクトを検出する検出部と、
前記検出オブジェクトに応じた所定の撮像オブジェクトを撮像部の撮像範囲に収めるよう指示する指示情報を取得するデータ取得部と、
前記指示情報を表示部に表示させる表示制御部と、
を備える、情報処理装置。
（２）
前記情報処理装置は、前記撮像部によって撮像された撮像画像に基づいて前記撮像オブジェクトが認識された場合、前記撮像オブジェクトに応じた処理を実行する処理部を備える、
前記（１）に記載の情報処理装置。
（３）
前記情報処理装置は、前記撮像画像から前記撮像オブジェクトを認識する撮像オブジェクト認識部を備える、
前記（２）に記載の情報処理装置。
（４）
前記データ取得部は、前記検出オブジェクトに応じた前記撮像オブジェクトを決定してから前記撮像オブジェクトの辞書データを取得し、
前記撮像オブジェクト認識部は、前記撮像画像から抽出される特徴量と前記辞書データとの照合に基づいて前記撮像オブジェクトを認識する、
前記（３）に記載の情報処理装置。
（５）
前記データ取得部は、前記辞書データを取得するに際して前記撮像オブジェクトに応じた仮想オブジェクトを取得し、
前記処理部は、前記撮像画像に基づいて前記撮像オブジェクトが認識された場合、前記仮想オブジェクトを前記表示部に表示させる処理を行う、
前記（４）に記載の情報処理装置。
（６）
前記検出部は、前記撮像部によって撮像された撮像画像から認識された物体を前記検出オブジェクトとして検出する、
前記（１）〜（５）のいずれか一項に記載の情報処理装置。
（７）
前記情報処理装置は、前記検出オブジェクトが認識される第１のモードから前記撮像オブジェクトが認識される第２のモードに動作モードを遷移させる制御部を備える、
前記（６）に記載の情報処理装置。
（８）
前記第１のモードにおいては、前記検出オブジェクトとしてマーカが認識され、前記第２のモードにおいては、前記撮像オブジェクトとして物体が認識される、
前記（７）に記載の情報処理装置。
（９）
前記表示制御部は、前記第１のモードから前記第２のモードに前記動作モードが遷移される旨を前記表示部に表示させる、
前記（７）または（８）に記載の情報処理装置。
（１０）
前記検出部は、前記撮像部を所持するユーザの位置情報を前記検出オブジェクトとして検出する、
前記（１）〜（５）のいずれか一項に記載の情報処理装置。
（１１）
前記検出部は、前記撮像部によって撮像された撮像画像から認識された物体と前記撮像部を所持するユーザの位置情報との組み合わせを前記検出オブジェクトとして検出する、
前記（１）〜（５）のいずれか一項に記載の情報処理装置。
（１２）
所定の検出オブジェクトを検出することと、
前記検出オブジェクトに応じた所定の撮像オブジェクトを撮像部の撮像範囲に収めるよう指示する指示情報を取得することと、
前記指示情報をプロセッサにより表示部に表示させることと、
を含む、情報処理方法。
（１３）
所定の検出オブジェクトを認識する検出オブジェクト認識部、
を備える、情報提供装置と、
前記検出オブジェクトを検出する検出部と、
前記検出オブジェクトに応じた所定の撮像オブジェクトを撮像部の撮像範囲に収めるよう指示する指示情報を取得するデータ取得部と、
前記指示情報を表示部に表示させる表示制御部と、
を備える、情報処理装置と、
を有する、情報処理システム。
【符号の説明】
【０１１１】
１      情報処理システム
１０    情報処理装置
２０    情報提供装置
３０    ネットワーク
１１０  制御部
１１１  検出部
１１２  データ取得部
１１３  表示制御部
１１４  撮像オブジェクト認識部
１１５  処理部
１２０  撮像部
１３０  センサ部
１４０  入力部
１５０  記憶部
１６０  通信部
１７０  表示部
２１０  制御部
２１１  データ取得部
２１２  検出オブジェクト認識部
２１３  認識結果提供部
２２０  記憶部
２３０  通信部
【図１】
2015090593.tif 000003
【図２】
2015090593.tif 000004
【図３】
2015090593.tif 000005
【図４】
2015090593.tif 000006
【図５】
2015090593.tif 000007
【図６】
2015090593.tif 000008
【図７】
2015090593.tif 000009
【図８】
2015090593.tif 000010
【図９】
2015090593.tif 000011
【図１０】
2015090593.tif 000012
【図１１】
2015090593.tif 000013
【図１２】
2015090593.tif 000014
【図１３】
2015090593.tif 000015
【図１４】
2015090593.tif 000016
【図１５】
2015090593.tif 000017
【図１６】
2015090593.tif 000018
【図１７】
2015090593.tif 000019
【図１８】
2015090593.tif 000020