(57)【特許請求の範囲】
【請求項１】
表示部に表示される実空間の撮像画像である実画像に対してユーザが指示した３次元座標位置に俯瞰画像が対応付けられているか否かを判断する判断部と、
前記判断部により俯瞰画像が対応付けられていると判断された際、前記３次元座標位置に対応付けられている俯瞰画像を表示部に表示するよう制御する表示制御部と、
を備える、クライアント端末。
【請求項２】
前記俯瞰画像は、前記ユーザにより指示された３次元座標位置に対応する位置情報および高度情報が付与された眺望画像である、請求項１に記載のクライアント端末。
【請求項３】
前記表示制御部は、前記表示部に表示された実画像上に、俯瞰画像が対応付けられている位置を示すアイコン表示を行う、請求項１または２に記載のクライアント端末。
【請求項４】
前記３次元座標位置は、前記表示部に表示される実画像においてユーザが選択したオブジェクトの２次元座標位置を含む、請求項１から３のいずれか１項に記載のクライアント端末。
【請求項５】
前記表示制御部は、前記表示部に表示される実画像において空の一部が指示された場合、ユーザの現在地の俯瞰画像、または前記実画像に写るランドマークの俯瞰画像を表示するよう制御する、請求項１から３のいずれか１項に記載のクライアント端末。
【請求項６】
前記３次元座標位置は、前記表示部に表示される実画像においてユーザが選択した建物の特定階数に対応する高度情報を含む、請求項１から３のいずれか１項に記載のクライアント端末。
【請求項７】
前記表示制御部は、前記ユーザにより指示された３次元座標位置に複数の俯瞰画像が対応付けられている場合、前記複数の俯瞰画像を前記表示部に表示するよう制御する、請求項１から６のいずれか１項に記載のクライアント端末。
【請求項８】
前記複数の俯瞰画像は、方向、および仰角の少なくともいずれかが異なる俯瞰画像である、請求項７に記載のクライアント端末。
【請求項９】
前記俯瞰画像は、前記ユーザにより指定された３次元座標位置から略全周を見渡したパノラマ画像である、請求項１〜８のいずれか１項に記載のクライアント端末。
【請求項１０】
前記ユーザによる３次元座標位置の指示は、前記表示部に表示されている実画像に対するズームイン操作により行われる、請求項１〜９のいずれか１項に記載のクライアント端末。
【請求項１１】
前記表示制御部は、前記表示部に表示される実画像においてユーザが選択したオブジェクトの画像、および前記オブジェクトに対応付けられている俯瞰画像を並べて表示するよう制御する、請求項５に記載のクライアント端末。
【請求項１２】
クライアント端末の表示部に表示される実空間の撮像画像である実画像に対してユーザが指示した３次元座標位置を示す指示位置情報を受信する受信部と、
前記指示位置情報が示す３次元座標位置に、俯瞰画像が対応付けられているか否かを判断する判断部と、
前記判断部により俯瞰画像が対応付けられていると判断された際、前記３次元座標位置に対応付けられている俯瞰画像を前記クライアント端末に送信する送信部と、
を備える、サーバ。
【請求項１３】
表示部に表示される実空間の撮像画像である実画像に対してユーザが指示した３次元座標位置に俯瞰画像が対応付けられているか否かを判断する処理と、
前記判断する処理により俯瞰画像が対応付けられていると判断された際、前記３次元座標位置に対応付けられている俯瞰画像を表示部に表示するよう制御する処理と、
をコンピュータに実行させるプログラム。
【請求項１４】
クライアント端末の表示部に表示される実空間の撮像画像である実画像に対してユーザが指示した３次元座標位置を示す指示位置情報を受信する処理と、
前記指示位置情報が示す３次元座標位置に、俯瞰画像が対応付けられているか否かを判断する処理と、
前記判断する処理により俯瞰画像が対応付けられていると判断された際、前記３次元座標位置に対応付けられている俯瞰画像を前記クライアント端末に送信する処理と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、クライアント端末、サーバ、およびプログラムに関する。
【背景技術】
【０００２】
近年、被写体画像をデジタル画像信号として記憶媒体に記憶して保存するデジタルカメラが普及している。ユーザは、被写体にデジタルカメラを向けて、ビューファインダーに表示された画像を視認し、任意のタイミングでシャッターボタンを押下する。
【０００３】
ここで、このようなデジタルカメラに関する技術として、下記特許文献１では、特定の対象画像の過去や未来の画像を取得できるデジタルカメラが提案されている。下記特許文献１に記載のデジタルカメラは、ユーザにより指定された例えば過去の年月日および自身の位置情報等をサーバに送信し、サーバから、指定された年月日に該当する画像を取得する。そして、当該デジタルカメラは、ユーザによるシャッターボタン押下のタイミングに応じて、サーバから取得した画像を表示する。
【０００４】
一方、下記特許文献２では、車載カメラにより撮影された画像を、立体物を含めて違和感なく略垂直方向の視点から見下ろす画像へ視点変換して鳥瞰画像を生成する装置が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２６０３３８号公報
【特許文献２】特開２０１０−１２８９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に記載されているデジタルカメラは、現在見ている景色の過去／未来の画像を表示することにより、ユーザに仮想的な時間旅行を体験させることができる。
【０００７】
しかし、通常のデジタルカメラや、特許文献１に記載されているデジタルカメラでは、撮像方向に光学的に見える範囲の画像が表示されるのみであって、鳥瞰画像などユーザの実際の視点と異なる視点からの画像を表示することについては考慮されていなかった。
【０００８】
また、上記特許文献２では、車に元々搭載されているカメラが撮像した画像に基づいて鳥瞰画像を作成しているので、ユーザがいる位置とは全く異なる視点と連動した表示制御については考慮されていなかった。
【０００９】
そこで、本開示では、指示位置からの眺望を提示することが可能な、新規かつ改良されたクライアント端末、サーバ、およびプログラムを提案する。
【課題を解決するための手段】
【００１０】
本開示によれば、ユーザにより指示された位置に俯瞰画像が対応付けられているか否かを判断する判断部と、前記判断部による判断結果に応じて、前記俯瞰画像を表示部に表示するよう制御する表示制御部と、を備えるクライアント端末を提案する。
【００１１】
本開示によれば、クライアント端末においてユーザにより指示された位置を示す指示位置情報を受信する受信部と、前記指示位置情報が示す位置に、俯瞰画像が対応付けられているか否かを判断する判断部と、前記判断部による判断結果に応じて、前記指示位置情報が示す位置に対応付けられている前記俯瞰画像を前記クライアント端末に送信する送信部と、を備えるサーバを提案する。
【００１２】
本開示によれば、ユーザにより指示された位置に俯瞰画像が対応付けられているか否かを判断する処理と、前記判断する処理による判断結果に応じて、前記俯瞰画像を表示部に表示するよう制御する処理と、をコンピュータに実行させるプログラムを提案する。
【００１３】
本開示によれば、クライアント端末においてユーザにより指示された位置を示す指示位置情報を受信する処理と、前記指示位置情報が示す位置に、俯瞰画像が対応付けられているか否かを判断する処理と、前記判断する処理による判断結果に応じて、前記指示位置情報が示す位置に対応付けられている前記俯瞰画像を前記クライアント端末に送信する処理と、をコンピュータに実行させるプログラムを提案する。
【発明の効果】
【００１４】
以上説明したように本開示によれば、指示位置からの眺望を提示することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本開示の一実施形態による展望ビューシステムの概要を説明するための図である。
【図２】本開示の第１の実施形態によるデジタルカメラの構成を示すブロック図である。
【図３】俯瞰画像ＤＢに格納されるデータの一例を示す図である。
【図４】本開示の第１の実施形態による表示制御処理を示すフローチャートである。
【図５】本実施形態による展望ビューポイントの明示例を説明するための図である。
【図６】本実施形態によるサムネイルの表示例を説明するための図である。
【図７】本実施形態によるズーム操作による位置の指示を説明するための画面遷移図である。
【図８】山を指定した場合に表示される俯瞰画像を説明するための図である。
【図９】空を指定した場合に表示される俯瞰画像を説明するための図である。
【図１０】本開示の第２の実施形態によるシステム構成を説明するための図である。
【図１１】本開示の第２の実施形態による表示制御処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】
また、説明は以下の順序で行うものとする。
１．本開示の一実施形態による展望ビューシステムの概要
２．各実施形態
２−１．第１の実施形態
２−１−１．デジタルカメラの構成
２−１−２．表示制御処理
２−１−３．位置の指示
２−１−４．他の対象物の例
２−２．第２の実施形態
３．まとめ
【００１８】
＜１．本開示の一実施形態による展望ビューシステムの概要＞
まず、本開示の一実施形態による展望ビューシステムの概要について図１を参照して説明する。図１に示すように、本開示の一実施形態による展望ビューシステムは、クライアント端末の一例であるデジタルカメラ１において、まず、ビューファインダー（表示部２１）に実空間を撮像した画像（実画像２１０Ａ）が表示される。次いで、ユーザが実画像２１０Ａに写るタワー４０を指示すると（例えば表示部２１に積層して設けられるタッチパネルをタッチ）、デジタルカメラ１は、タワー４０の展望台からの眺望（展望ビュー）である俯瞰画像２２０Ａの表示に切り替える。
【００１９】
ここで表示される俯瞰画像（展望ビュー）は、単数でも複数でもよく、また、３６０度どの方向の眺望（景色）であってもよい。
【００２０】
このように、本実施形態によれば、ユーザにより指示された位置に応じた高さからの俯瞰画像（展望ビュー）を表示することができるので、ユーザは、実画像中の指定した建物等に瞬時に移動し、そこから外の景色を見ているかのような感覚を得ることができる。
【００２１】
以下、このような展望ビューシステムについて複数の実施形態を挙げて具体的に説明する。なお、各実施形態では、クライアント端末としてデジタルカメラ１を示すが、本実施形態によるクライアント端末はこれに限定されない。例えばビデオカメラ、カメラ付きのスマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話、携帯用音楽再生装置、携帯用映像処理装置または携帯用ゲーム機器、望遠鏡、双眼鏡等であってもよい。また、本実施形態によるクライアント端末はカメラ付きの装置に限定されず、例えば表示部と操作入力部を有する装置など、画像内の位置を指示できる装置にも適用可能である。
【００２２】
＜２．各実施形態＞
［２−１．第１の実施形態］
第１の実施形態による展望ビューシステムは、デジタルカメラ１において、指示された位置に俯瞰画像が対応付けられているか否かを判断し、対応付けられている場合は当該俯瞰画像を表示する。以下、このような第１の実施形態について、デジタルカメラ１の構成、および表示制御等について順次説明する。
【００２３】
（２−１−１．デジタルカメラの構成）
図２は、本実施形態によるデジタルカメラ１の構成を示すブロック図である。図２に示すように、デジタルカメラ１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、ＧＰＳ測位部１４、カメラモジュール１５、操作入力部１６、俯瞰画像ＤＢ１７、撮像画像メモリ１９、表示制御部２０、表示部２１、およびネットワークインターフェース（Ｉ／Ｆ）２２を有する。以下、各構成について説明する。
【００２４】
ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）測位部１４は、ＧＰＳ衛星からの電波を受信して、デジタルカメラ１が存在している位置を検知し、検知した位置情報を出力する。なお、ＧＰＳ測位部１４は、外部からの取得信号に基づいてデジタルカメラ１の位置を検知する位置情報取得部の一例である。この他、位置情報取得部は、例えばＷｉＦｉ、携帯電話・ＰＨＳ・スマートフォン等との送受信、または近距離通信等により位置を検知するものであってもよい。
【００２５】
カメラモジュール１５は、撮像素子、撮像レンズを含む撮像光学系、および撮像画像信号処理部を含み、デジタル信号とされた撮像画像のデータを出力する。なお、撮像素子は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージャやＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージャにより実現される。
【００２６】
操作入力部１６は、ユーザによる各種操作を検出するためのシャッターボタン、ズームダイヤル、各種スイッチ等の物理的なキー群、および表示部２１に積層して設けられたタッチパネル等である。ＣＰＵ１０は、操作入力部１６から入力されたユーザ操作に応じた処理を、ＲＯＭ１１のプログラムにしたがって実行する。
【００２７】
俯瞰画像ＤＢ（データベース）１７は、位置情報（緯度、経度）および高度情報が対応付けられた俯瞰画像を格納する記憶部である。さらに、俯瞰画像ＤＢ１７は、俯瞰画像を、対象物を示す識別情報（名称、所在地等）と対応付けて格納してもよい。本明細書において、俯瞰画像とは、例えば一定の高度を有する位置からの景色（眺望）であってもよいし、さらに、一定の高度を有する位置から略全周を見渡したパノラマ画像（眺望）あってもよい。また、俯瞰画像ＤＢ１７は、撮像場所が同じ（位置情報が同じ）であっても、高度、方向、および仰角の少なくともいずれかが異なる複数の俯瞰画像を格納していてもよい。
【００２８】
ここで、図３に俯瞰画像ＤＢ１７に格納されるデータ例を示す。図３に示すように、俯瞰画像Ｉ−１〜Ｉ−４に、各々位置情報Ｐ−１〜Ｐ−３および高度情報Ｈ−１〜Ｈ−４が対応付けられる。図３に示す例では、俯瞰画像Ｉ−１は、位置Ｐ−１の高度Ｈ−１からの景色を写す画像であって、一方、俯瞰画像Ｉ−２は、同位置Ｐ−１の異なる高度Ｈ−２からの景色を写す画像である。具体的には、例えば同タワーの第１展望台からの景色と第２展望台からの景色、または同ビルの５階からの景色と８階からの景色等、同じ場所でも異なる高度からの俯瞰画像も格納され得る。
【００２９】
撮像画像メモリ１９は、例えば、カード型メモリなどのフラッシュメモリが用いられる。また、撮像画像メモリ１９は、ＤＶＤ（Ｄｉｇｉｔａｌ Ｖｅｒｓａｔｉｌｅ Ｄｉｓｃ）などの記録媒体であってもよい。さらには、撮像画像メモリ１９は、このようなリムーバルなメモリ媒体ではなく、ハードディスク装置であってもよい。
【００３０】
また、撮像画像メモリ１９は、カメラモジュール１５から連続的に出力される被写体の画像を、シャッターボタンの操作タイミングに応じて、撮像画像として記憶してもよい。
【００３１】
ＣＰＵ１０は、デジタルカメラ１の各構成を制御する。また、本実施形態によるＣＰＵ１０（判断部）は、表示部２１に表示する実画像に対してユーザが指示した位置（例えばｘｙ座標位置）を認識した上で、認識した位置に俯瞰画像が対応付けられているか否かを判断する。ユーザによる指示は、例えば実画像中のオブジェクト（建物や山などの物体）の指示、実画像中のオブジェクト以外の部分（空の一部等）の指示であってもよく、操作入力部１６は検出したユーザ操作（位置の指示）をＣＰＵ１０（判断部）に出力する。また、ＣＰＵ１０（判断部）は、操作入力部１６により検出されたユーザ操作に基づいて、実画像中の建物の特定階数が指定されたことを認識してもよい。
【００３２】
また、認識した位置に対応付けられる俯瞰画像とは、実画像においてユーザにより指示された位置と認識したｘｙ座標位置に表示されているオブジェクト（の部分）の実空間における位置情報および高度情報に対応付けられる俯瞰画像であってもよい。
【００３３】
なお、ＣＰＵ１０（判断部）は、ＧＰＳ測位部１４により取得されたデジタルカメラ１の現在位置、カメラモジュール１５における撮像方向、および画像認識等により、実画像中のオブジェクトの特定を行ってもよい。
【００３４】
また、ＣＰＵ１０は、認識した位置に対応付けられる俯瞰画像を、俯瞰画像ＤＢ１７から抽出してもよいし、ネットワークＩ／Ｆ２２を介してネットワーク上の特定のサーバ、または不特定多数のサーバから抽出してもよい。
【００３５】
ＲＯＭ１１には、撮像機能を遂行するためのプログラムの他、ユーザに指示された位置の認識処理、指示された位置に俯瞰画像が対応付けられているか否かを判断する処理を行うためのプログラムなどが記憶されている。また、ＲＯＭ１１に記憶されているプログラムは、ＣＰＵ１０により、ＲＡＭ１２をワークエリアとして用いながら実行されるものである。
【００３６】
表示制御部２０は、ＲＯＭ１１のプログラムに基づくＣＰＵ１０による制御にしたがって、表示部２１に表示する表示画面の表示内容を表示制御する。本実施形態による表示制御部２０は、ＣＰＵ１０（判断部）により、ユーザが指示した位置に対応付けられた俯瞰画像が俯瞰画像ＤＢ１７から抽出された場合、当該俯瞰画像を表示部２１に表示する制御を行う。なお、表示制御部２０は、ユーザにより指示された位置に対応付けられた俯瞰画像が複数ある場合、複数の俯瞰画像を表示部２１に表示してもよい。上述したように、同じ位置（撮像場所）であっても、高度、方向、仰角が異なる複数の俯瞰画像が対応付けられている場合がある。
【００３７】
表示部２１は、表示制御部２０の制御に従って、メニュー画面、各種操作画面等の他、カメラモジュール１５から出力された被写体の画像をリアルタイムに表示したり、撮像画像メモリ１９に記憶される撮像画像を表示したりする。表示部２１は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）またはＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などにより実現される。
【００３８】
また、本実施形態による表示部２１は、ユーザにより指示された位置に対応付けられた俯瞰画像を表示する。
【００３９】
なお、本実施形態において、表示制御部２０は、デジタルカメラ１が有する表示部２１の表示を制御しているが、本実施形態による制御対象機器は表示部２１に限定されず、例えばデジタルカメラ１に接続された外部の表示装置の表示を制御してもよい。
【００４０】
ネットワークＩ／Ｆ２２は、外部の装置とデータの送受信を行うための通信モジュールである。例えば、本実施形態によるネットワークＩ／Ｆ２２は、ネットワーク上の画像サーバと接続し、ユーザにより指定された位置に対応する俯瞰画像を取得してもよい。
【００４１】
以上、第１の実施形態によるデジタルカメラ１の構成について詳細に説明した。続いて、本実施形態による表示制御処理について図４を参照して説明する。
【００４２】
（２−１−２．表示制御処理）
図４は、本実施形態による表示制御処理を示すフローチャートである。図４に示すように、まず、ステップＳ１０３において、ＣＰＵ１０は、カメラモジュール１５により撮像され、表示部２１に表示される実画像内に、展望ビュー（俯瞰画像の表示）が可能な対象物（人工物および自然物を含むオブジェクト）があるか否かを判断する。
【００４３】
次に、ステップＳ１０３において、実画像内に展望ビューが可能な対象物がある場合、デジタルカメラ１は、実画像に対してユーザが指示した位置（例えばｘｙ座標位置）を認識する。
【００４４】
次いで、ステップＳ１０６において、デジタルカメラ１は、認識した位置に俯瞰画像が対応付けられているか否かを判断する。具体的には、デジタルカメラ１は、例えば認識した位置（ｘｙ座標位置）に、俯瞰画像ありとのタグが付されている場合、「俯瞰画像あり」と判断する。また、デジタルカメラ１は、認識した位置（ｘｙ座標位置）に表示されている対象物の実空間における位置情報および高度情報に対応する俯瞰画像を俯瞰画像ＤＢ１７やネットワーク上から検索できた場合、「俯瞰画像あり」と判断してもよい。
【００４５】
次に、ステップＳ１０９において、上記ステップＳ１０６で俯瞰画像ありと判断された場合、デジタルカメラ１は、対応する俯瞰画像を表示部２１に表示する。具体的には、デジタルカメラ１は、自装置が有する俯瞰画像ＤＢ１７から対応する俯瞰画像を取得してもよいし、ネットワーク上の所定のサーバ、またはネットワーク上の不特定多数のサーバから取得してもよい。
【００４６】
一方、ステップＳ１１２において、上記ステップＳ１０６で俯瞰画像なしと判断された場合、デジタルカメラ１は通常通り実画像を表示し続ける。
【００４７】
以上、本実施形態による基本的な表示制御処理について詳細に説明した。続いて、ユーザによる実画像内の位置の指示方法について複数の例を挙げて具体的に説明する。
【００４８】
（２−１−３．位置の指示）
・双眼鏡アイコンの表示
上述した実施形態では、ユーザにより指示された位置に俯瞰画像が対応付けられている場合に当該俯瞰画像を表示するが、予め実画像中のどの位置に俯瞰画像が対応付けられているかは特に明示されていなかった。
【００４９】
そこで、表示制御部２０は、俯瞰画像の表示（展望ビュー）が可能な対象物を含む実画像であると判断された場合（上記ステップＳ１００参照）、俯瞰画像が対応付けられている位置（展望ビューポイント）を明示してもよい。これにより、ユーザは実画像中のどのポイント（位置）を指示すれば展望ビュー（俯瞰画像）が表示されるかを直感的に理解することができる。
【００５０】
具体的に、例えば図５に示すように、デジタルカメラ１は、実画像２１０Ｂの各展望ビューポイントに双眼鏡アイコン４１（４１ａ〜４１ｃ）を重畳表示してもよい。この際、表示制御部２０は、俯瞰画像に対応付けられた高度情報に示される高度に対応する対象物の部分（位置）に、双眼鏡アイコン４１を表示するよう制御してもよい。
【００５１】
例えば、実画像２１０Ｂに写るビル４２に対応付けられた俯瞰画像がビル４２の展望台の高さを示す高度情報（または標高情報）を有する場合、表示制御部２０は、図５に示すように、双眼鏡アイコン４１ａをビル４２の展望台部分に表示するよう制御する。また、対象物のビル４３の特定の階数を示す高度情報を有する俯瞰画像がビル４３に対応付けられている場合、表示制御部２０は、ビルの特定の階数に、双眼鏡アイコン４１ｂ、４１ｃを表示するよう制御する。
【００５２】
・サムネイル表示
上述した双眼鏡アイコン表示の例では、展望ビューが可能なポイントに、画一的なアイコンを表示したが、本実施形態による表示制御部２０は、各俯瞰画像のサムネイルを実画像上に重畳表示してもよい。
【００５３】
また、本実施形態によるデジタルカメラ１は、展望ビューが可能な対象物が指示された場合に、当該対象物に対応付けられた複数の俯瞰画像のサムネイルを、各俯瞰画像の高度情報に基づいて、対応する対象物の部分に表示してもよい。
【００５４】
例えば図６に示すように、実画像２１０Ｃにおいて、展望ビューが可能な対象物であるタワー４０がユーザにより指示された場合、表示制御部２０は、タワー４０に対応付けられた俯瞰画像のサムネイルＳ１〜１５を表示する。ここで、表示制御部２０は、各俯瞰画像が有する高度情報に基づいて、実画像２１０Ｃ内のタワー４０の第１展望台４４と略水平の位置に、対応するサムネイルＳ１〜Ｓ５を配置してもよい。また、表示制御部２０は、実画像２１０Ｃ内のタワー４０の第２展望台４５と略水平の位置に、対応するサムネイルＳ１１〜Ｓ１５を配置してもよい。
【００５５】
そして、ユーザは、表示されたサムネイルＳ１〜１５から１のサムネイルを選択し、表示制御部２０は、選択されたサムネイルの元画像（俯瞰画像）を表示部２１に表示するよう制御する。
【００５６】
・ズーム操作による位置の指示
上述した実施形態では、実画像をユーザがタッチして位置を指示していたが、本実施形態による位置指示の操作例はこれに限定されず、実画像上に表示されるポインタ（不図示）を操作して位置を指定してもよい。また、ズーム操作により位置を指定してもよい。
【００５７】
例えば、図７に示すように、実画像２１０Ｄが表示されている場合に、展望ビューが可能な対象物のタワー４０の第２展望台４５をズームイン操作することで、位置を指定してもよい。
【００５８】
この場合、例えば表示制御部２０は、図７に示すように、実画像２１０Ｄを拡大しながらフェードアウトさせ、略同時に、指示された位置（ここでは、第２展望台４５）に対応付けられた俯瞰画像２２０Ｄを拡大しながらフェードインさせてもよい。
【００５９】
（２−１−４．他の対象物の例）
上述した実施形態では、展望ビューが可能な対象物として、タワー、ビルおよびビル等の人工物を例に挙げているが、本実施形態による対象物は人工物に限定されず、例えば高度を有する自然物であってもよい。以下、展望ビューが可能な対象物が自然物である場合について具体的に説明する。
【００６０】
・山を指定した場合
例えば、図８に示すように、実画像２１０Ｅの山４７が指示された場合、ＣＰＵ１０（判断部）は、指示された山４７に対応付けられている、山４７からの景色（俯瞰画像）があるか否かを判断する。
【００６１】
そして、表示制御部２０は、山４７に対応付けられた俯瞰画像がある場合、図８に示すように、俯瞰画像２２０Ｅの表示に切り替える。
【００６２】
・空を指定した場合
次に、高度を有する自然物である空が指示された場合の表示制御について図９を参照して具体的に説明する。図９左に示すように、ユーザ５０が、超高層ビルであるビル４２にデジタルカメラ１を向けた場合、表示部２１には実画像２１０Ｆが表示される。そして、ユーザ５０が実画像２１０Ｆの空４９の一部を指示した場合に表示される俯瞰画像は、図９右に示すように複数パターン挙げられる。
【００６３】
第１のパターンとしては、実画像の空の一部が指示された場合、ユーザ５０が現在いる位置を真上から俯瞰した俯瞰画像を表示してもよい。例えば、空４９の一部が指示された場合、ＣＰＵ１０（判断部）は、ＧＰＳ測位部１４から出力される位置情報に示される位置（ユーザ５０の現在位置）に対応付けられている俯瞰画像として、例えば現在位置を上から空撮した俯瞰画像があるか否かを判断する。そして、表示制御部２０は、図９右上に示すように、ユーザ５０の現在位置を上から俯瞰した俯瞰画像２２０Ｆを表示部２１に表示する。
【００６４】
第２のパターンとしては、実画像の空の一部が指示された場合、実画像中の目印となる特徴がある建物や観光名所といったランドマークを指示された位置から俯瞰した俯瞰画像を表示してもよい。
【００６５】
例えば、図９左に示す実画像２１０Ｆの空４９の一部が指示された場合、ＣＰＵ１０（判断部）は、指示された位置から実画像２１０Ｆ内のランドマークを俯瞰した（空撮した）俯瞰画像があるか否かを判断する。図９左に示すように、実画像２１０Ｆには、ランドマークの一例として超高層ビルのビル４２が写っているので、ＣＰＵ１０（判断部）は、指示された位置にビル４２を俯瞰した俯瞰画像２２０Ｇが対応付けられているか否かを判断する。なお、実画像内のランドマークの検出（認識）方法はここでは特に限定しないが、ＣＰＵ１０は、例えばデジタルカメラ１の位置情報、撮像方向、画像処理、ランドマークデータベース等を用いてランドマークを検出してもよい。
【００６６】
第３のパターンとしては、実画像の空の一部が指示された場合、実画像中の目印となる特徴がある建物や観光名所といったランドマークを真上から俯瞰した俯瞰画像を表示してもよい。
【００６７】
例えば、図９左に示す実画像２１０Ｆの空４９の一部が指示された場合、ＣＰＵ１０（判断部）は、実画像２１０Ｆ内のランドマークを上から俯瞰した（空撮した）俯瞰画像があるか否かを判断する。上述したように、実画像２１０Ｆには、ランドマークの一例として超高層のビル４２が写っているので、ＣＰＵ１０（判断部）は、ビル４２を上から俯瞰した俯瞰画像２２０Ｈが対応付けられているか否かを判断する。
【００６８】
以上、第１の実施形態について詳細に説明した。本実施形態によれば、ユーザに指示された実画像中の任意の位置に応じた高さからの俯瞰画像がある場合、当該俯瞰画像の表示に切り替えることができる。これにより、ユーザは、実画像中の指示した位置に瞬時に移動したような感覚を得て、また、その位置（高さ）からの眺望を楽しむことができる。
【００６９】
［２−２．第２の実施形態］
上述した第１の実施形態では、デジタルカメラ１が、ユーザにより指示された位置に対応する俯瞰画像があるか否かを判断していた。しかし、本開示による俯瞰画像の有無の判断はデジタルカメラ１側に限定されず、例えば、サーバ側で俯瞰画像の有無を判断してもよい。以下、サーバ側で俯瞰画像の有無を判断する第２の実施形態について図１０および図１１を参照して具体的に説明する。
【００７０】
（２−２−１．システム構成）
図１０は、第２の実施形態による展望ビューシステムのシステム構成を説明するため図である。図１０に示すように、本実施形態による展望ビューシステムは、デジタルカメラ１’、およびサーバ３を含む。また、デジタルカメラ１’およびサーバ３は、ネットワーク４を介して互いに接続している。
【００７１】
本実施形態によるデジタルカメラ１’の構成は、図２に示す各構成のうち、俯瞰画像ＤＢ１７を有していなくともよく、また、ＣＰＵ１０は判断部の機能を有していなくともよい。本実施形態では、次に説明するように、サーバ３が俯瞰画像ＤＢおよび判断部を有する。
【００７２】
図１０に示すように、本実施形態によるサーバ３は、通信部３１、判断部３３、および俯瞰画像ＤＢ３５を有する。通信部３１は、ネットワーク４を介してデジタルカメラ１’と接続し、データの送受信を行う。より具体的には、例えば通信部３１は、デジタルカメラ１’から、ユーザが指示した位置を示す指示位置情報を受信する。また、通信部３１は、受信した指示位置情報に基づいて判断部３３により俯瞰画像ＤＢ３５から抽出された俯瞰画像をデジタルカメラ１’に送信する。
【００７３】
判断部３３は、上述した第１の実施形態によるデジタルカメラ１のＣＰＵ１０が有する判断部の機能と同様であって、より具体的には、指示位置情報に示される位置に対応する俯瞰画像があるか否かを判断する。また、判断部３３は、対応する俯瞰画像があると判断した場合、当該俯瞰画像を俯瞰画像ＤＢ３５から抽出し、通信部３１に出力する。
【００７４】
俯瞰画像ＤＢ３５は、上述した第１の実施形態によるデジタルカメラ１の俯瞰画像ＤＢ１７と同様であって、位置情報（緯度、経度情報）および高度情報が対応付けられた俯瞰画像を格納する記憶部である（図３参照）。なお、例えば展望台からの景色を示す俯瞰画像は、タワーに実際に設置されている望遠鏡の画像から生成され、サーバ３にアップロードされていてもよい。
【００７５】
以上、第２の実施形態による展望ビューシステムのシステム構成について説明した。続いて、本実施形態による表示制御処理について図１１を参照して説明する。
【００７６】
（２−２−２．表示制御処理）
図１１は、本実施形態による表示制御処理を示すフローチャートである。図１１に示すように、まず、ステップＳ１２３において、デジタルカメラ１’は、表示部２１に表示する実画像に対してユーザが指示した位置（例えばｘｙ座標位置）を認識する。
【００７７】
次いで、ステップＳ１２６において、デジタルカメラ１’は、認識したユーザによる指示位置の情報（指示位置情報）をサーバ３に送信する。ここで、サーバ３に送信する指示情報は、例えば指示位置（ｘｙ座標位置）に表示されている実画像内の対象物の実空間における位置情報および高度情報を含めてもよい。若しくは、デジタルカメラ１’は、指示位置（ｘｙ座標位置）および実画像をサーバ３に送信してもよい。
【００７８】
続いて、ステップＳ１２９において、サーバ３の判断部３３は、通信部３１がデジタルカメラ１から受信した指示位置情報に示される位置に俯瞰画像が対応付けられているか否かを判断する。具体的には、例えば判断部３３は、指示位置（ｘｙ座標位置）に表示されている実画像内の対象物の実空間における位置情報および高度情報に基づいて、対応する俯瞰画像を俯瞰画像ＤＢ１７から検索できた場合、「俯瞰画像あり」と判断してもよい。
【００７９】
次に、ステップＳ１３２において、上記ステップＳ１２９で俯瞰画像ありと判断された場合、サーバ３は、対応する俯瞰画像をデジタルカメラ１’に送信する。
【００８０】
そして、ステップＳ１３５において、デジタルカメラ１’は、サーバ３から受信した俯瞰画像、すなわち、ユーザに指示された位置に対応付けられている俯瞰画像を表示部２１に表示するよう制御する。
【００８１】
以上、第２の実施形態による表示制御処理について詳細に説明した。なお、上記ステップＳ１２３の前に、デジタルカメラ１’は、予めサーバ３に実画像を送信し、サーバ３が、実画像内に展望ビューが可能な対象物があるか否かを判断し、判断結果をデジタルカメラ１’に送信していてもよい。
【００８２】
上述したように、第２の実施形態によれば、サーバ３は、実画像に対してユーザが指示した位置に対応付けられた俯瞰画像があるか否か判断し、ある場合は当該俯瞰画像をデジタルカメラ１’に送信することができる。
【００８３】
＜３．まとめ＞
上述したように、本実施形態による展望ビューシステムでは、実画像において任意の位置が指示された場合、指示された位置に応じた高さからの俯瞰画像（展望ビュー）の表示に切り替えることができる。これにより、ユーザは、実画像中の指示した位置に瞬時に移動したような感覚を得て、また、その位置（高さ）からの眺望を楽しむことができる。
【００８４】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本技術はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属
するものと了解される。
【００８５】
例えば、表示制御部２０は、ユーザにより指示されたオブジェクト、および当該オブジェクト（指示された位置）に対応付けられている俯瞰画像を、表示部２１に並べて表示するよう制御してもよい。
【００８６】
また、俯瞰画像は、オブジェクトに設置された定点カメラまたはライブカメラにより撮像された画像であってもよい。
【００８７】
また、本明細書において、俯瞰画像は静止画に限られず、例えば動画であってもよい。また、本実施形態によるデジタルカメラ１は、静止画の他、動画も併せて撮像・記録することができるものであってもよい。
【００８８】
また、上述した実施形態では、実画像中の任意の位置がユーザに指定された場合、指定された位置に応じた高さからの俯瞰画像の表示に切り替える場合について説明したが、本開示による表示の切り替えはこれに限定されない。例えば、表示制御部２０は、指定された位置に対応付けられた俯瞰画像の位置情報に示される位置よりもユーザの現在位置に近い位置の所定の高さからの俯瞰画像を表示してから、指定された位置に対応付けられた俯瞰画像の表示に切り替えてもよい。
【００８９】
このように、実画像の表示から、指定された位置に対応付けられた俯瞰画像の表示に切り替える前に、他の俯瞰画像を表示することで、ユーザは、指定した位置まで空を飛びながら移動しているような感覚を得ることができる。
【００９０】
また、上述した実施形態において、実画像中の俯瞰画像が対応付けられている位置に双眼鏡アイコンを重畳表示することで、展望ビューが可能なポイントを明示しているが、本開示による展望ポイントの明示方法はこれに限定されない。例えば、実画像中の俯瞰画像が対応付けられている位置やオブジェクトに後光が差しているようなエフェクトをつけてもよい。
【００９１】
なお、本技術は以下のような構成も取ることができる。
（１）
ユーザにより指示された位置に俯瞰画像が対応付けられているか否かを判断する判断部と、
前記判断部による判断結果に応じて、前記俯瞰画像を表示部に表示するよう制御する表示制御部と、
を備える、クライアント端末。
（２）
前記俯瞰画像は、前記ユーザにより指示された位置に応じた高度からの景色である、前記（１）に記載のクライアント端末。
（３）
前記表示制御部は、表示画像内において前記俯瞰画像が対応付けられている位置を示す表示を行う、前記（１）または（２）に記載のクライアント端末。
（４）
前記判断部は、前記表示部に表示される実空間の撮像画像である実画像に対してユーザが指示した位置を認識する、前記（１）から（３）のいずれか１項に記載のクライアント端末。
（５）
前記ユーザによる指示は、前記表示部に表示される実画像内のオブジェクトに対する指示である、前記（１）から（４）のいずれか１項に記載のクライアント端末。
（６）
前記ユーザによる指示は、前記表示部に表示される実画像内の空の一部に対する指示である、前記（１）から（５）のいずれか１項に記載のクライアント端末。
（７）
前記ユーザによる指示は、前記表示部に表示される実画像内の建物の特定階数に対する指示である、前記（１）から（６）のいずれか１項に記載のクライアント端末。
（８）
前記表示制御部は、前記ユーザにより指示された位置に複数の俯瞰画像が対応付けられている場合、前記複数の俯瞰画像を前記表示部に表示するよう制御する、前記（１）から（７）のいずれか１項に記載のクライアント端末。
（９）
前記複数の俯瞰画像は、高度、方向、および仰角の少なくともいずれかが異なる俯瞰画像である、前記（８）に記載のクライアント端末。
（１０）
前記俯瞰画像は、前記ユーザにより指定された位置から略全周を見渡したパノラマ画像である、前記（１）から（９）のいずれか１項に記載のクライアント端末。
（１１）
前記ユーザによる指示は、ズーム操作により実現される、前記（１）から（１０）のいずれか１項に記載のクライアント端末。
（１２）
前記表示制御部は、前記ユーザにより指示されたオブジェクト、および前記オブジェクトに対応付けられている俯瞰画像を前記表示部に表示するよう制御する、前記（５）に記載のクライアント端末。
（１３）
クライアント端末においてユーザにより指示された位置を示す指示位置情報を受信する受信部と、
前記指示位置情報が示す位置に、俯瞰画像が対応付けられているか否かを判断する判断部と、
前記判断部による判断結果に応じて、前記指示位置情報が示す位置に対応付けられている前記俯瞰画像を前記クライアント端末に送信する送信部と、
を備える、サーバ。
（１４）
ユーザにより指示された位置に俯瞰画像が対応付けられているか否かを判断する処理と、
前記判断する処理による判断結果に応じて、前記俯瞰画像を表示部に表示するよう制御する処理と、
をコンピュータに実行させる、プログラム。
（１５）
クライアント端末においてユーザにより指示された位置を示す指示位置情報を受信する処理と、
前記指示位置情報が示す位置に、俯瞰画像が対応付けられているか否かを判断する処理と、
前記判断する処理による判断結果に応じて、前記指示位置情報が示す位置に対応付けられている前記俯瞰画像を前記クライアント端末に送信する処理と、
をコンピュータに実行させるプログラム。
【符号の説明】
【００９２】
１、１’    デジタルカメラ
３    サーバ
４    ネットワーク
１０    ＣＰＵ（判断部）
１１    ＲＯＭ
１２    ＲＡＭ
１４    ＧＰＳ測位部
１５    カメラモジュール
１６    操作入力部
１７、３５    俯瞰画像ＤＢ
１９    撮像画像メモリ
２０    表示制御部
２１    表示部
２２    ネットワークインターフェース（Ｉ／Ｆ）
３１    通信部
３３    判断部
４１（４１ａ〜４１ｃ）    双眼鏡アイコン
２１０Ａ〜２１０Ｆ    実画像
２２０Ａ〜２２０Ｈ    俯瞰画像
【図１】
0005891843.tif 000002
【図２】
0005891843.tif 000003
【図３】
0005891843.tif 000004
【図４】
0005891843.tif 000005
【図５】
0005891843.tif 000006
【図６】
0005891843.tif 000007
【図７】
0005891843.tif 000008
【図８】
0005891843.tif 000009
【図９】
0005891843.tif 000010
【図１０】
0005891843.tif 000011
【図１１】
0005891843.tif 000012