(57)【要約】【課題】組み合わせて再生される複数のデータを管理することができる情報処理装置を提供すること。【解決手段】複数のデータを取得し、記憶部に保存する取得手段４３と、前記複数のデータのうち第一のデータに前記複数のデータのうちの１つ以上の第二のデータを組み合わせて再生するためのメタデータを生成する生成手段３１と、前記第一のデータ、前記第二のデータ及び前記メタデータに共通の識別情報を付与する識別情報付与手段３５と、前記共通の識別情報に対応付けて、前記第一のデータ、前記第二のデータ及び前記メタデータを前記記憶部に記憶させるデータ管理手段４１と、を有する情報処理装置を提供する。【選択図】図３
2019165429.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータを取得し、記憶部に保存する取得手段と、
前記複数のデータのうち第一のデータに前記複数のデータのうちの１つ以上の第二のデータを組み合わせて再生するためのメタデータを生成する生成手段と、
前記第一のデータ、前記第二のデータ及び前記メタデータに共通の識別情報を付与する識別情報付与手段と、
前記共通の識別情報に対応付けて、前記第一のデータ、前記第二のデータ及び前記メタデータを前記記憶部に記憶させるデータ管理手段と、
を有する情報処理装置。
【請求項２】
前記データ管理手段は、前記第一のデータに対応付けられている前記共通の識別情報が対応付けられた、前記第二のデータ及び前記メタデータを前記記憶部から取得し、
前記第二のデータに対応付けられている前記共通の識別情報が対応付けられた、前記第一のデータ及び前記メタデータを前記記憶部から取得することができる請求項１に記載の情報処理装置。
【請求項３】
請求項１又は２に記載された情報処理装置と、複数のデータを組み合わせて再生する端末装置と、を有するデータ管理システムであって、
前記端末装置は、
組み合わせて再生される複数のデータの選択を受け付ける受付手段と、
前記受付手段が受け付けた前記複数のデータに関する情報を前記情報処理装置に送信する第一の通信手段と、を有し、
前記情報処理装置は、
前記複数のデータに関する情報を受信する第二の通信手段、
を有するデータ管理システム。
【請求項４】
前記複数のデータは画像データであり、
前記第二の通信手段は、前記記憶部に予め保存されている第一の画像データ及び第二の画像データのファイル名とサムネイル画像の一覧を前記端末装置に送信し、
前記端末装置は、
前記第一の画像データ及び前記第二の画像データのファイル名とサムネイル画像の一覧をディスプレイに表示する表示制御手段を有し、
前記受付手段は、前記第一の画像データ及び前記第二の画像データの選択を受け付け、
前記第一の通信手段は、選択された前記第一の画像データ及び前記第二の画像データに関する情報を送信し、
前記生成手段は、前記端末装置から送信された前記第一の画像データ及び前記第二の画像データに基づいて前記メタデータを生成する請求項３に記載のデータ管理システム。
【請求項５】
前記記憶部では、同じ前記第二の画像データに複数の前記共通の識別情報が対応付けられていることを特徴とする請求項４に記載のデータ管理システム。
【請求項６】
更に、ネットワークに情報端末が接続され、
前記情報端末は、前記第一の画像データを生成する第一の撮像装置と、前記第二の画像データを生成する第二の撮像装置から、それぞれ前記第一の画像データ及び前記第二の画像データを取得し、
前記メタデータを生成する前記生成手段と、
取得した前記第一の画像データ、前記第二の画像データ及び前記メタデータに前記共通の識別情報を付与する第二の識別情報付与手段と、を有し、
前記情報端末は、前記第一の画像データ、前記第二の画像データ及び前記メタデータと前記共通の識別情報を前記情報処理装置に登録することを特徴とする請求項４又は５に記載のデータ管理システム。
【請求項７】
前記第二の識別情報付与手段は、日時及び前記情報端末の位置情報、を含む前記共通の識別情報を付与することを特徴とする請求項６に記載のデータ管理システム。
【請求項８】
前記情報処理装置は、
前記データ管理手段が前記記憶部から取得した前記第一の画像データ、前記第二の画像データ及び前記メタデータに対応付けられた前記共通の識別情報が前記第一の画像データ及び前記第二の画像データと共に表示される画面情報を生成する画面情報生成手段を有し、
前記第二の通信手段は、前記画面情報を前記端末装置に送信し、
前記端末装置は、
前記画面情報に基づいて前記第一の画像データ及び前記第二の画像データと共にそれぞれに前記共通の識別情報を表示する表示制御手段を有することを特徴とする請求項４〜７のいずれか１項に記載のデータ管理システム。
【請求項９】
前記画面情報生成手段は、前記共通の識別情報が対応付けられている前記第一の画像データ及び前記第二の画像データの数が、前記第一の画像データ及び前記第二の画像データと共に表示される画面情報を生成し、
前記表示制御手段は、前記画面情報に基づいて前記第一の画像データ及び前記第二の画像データのそれぞれに、前記共通の識別情報が対応付けられている前記第一の画像データ及び前記第二の画像データの数を表示することを特徴とする請求項８に記載のデータ管理システム。
【請求項１０】
前記受付手段が前記第一の画像データ又は前記第二の画像データの選択を受け付けた場合、前記第一の通信手段は選択された前記第一の画像データ又は前記第二の画像データに関する情報を前記情報処理装置に送信し、
前記データ管理手段は、選択された前記第一の画像データ又は前記第二の画像データに対応付けられている前記共通の識別情報を有する全ての前記第一の画像データ及び前記第二の画像データを前記記憶部から取得し、
前記画面情報生成手段は前記データ管理手段が取得した前記第一の画像データ及び前記第二の画像データのファイル名とサムネイル画像を表示する画面情報を生成し、
前記第二の通信手段は、前記データ管理手段が取得した前記第一の画像データ及び前記第二の画像データのファイル名とサムネイル画像を含む前記画面情報を前記端末装置に送信し、
前記表示制御手段は、前記画面情報に基づいて、前記第一の画像データ及び前記第二の画像データのファイル名とサムネイル画像をディスプレイに表示することを特徴とする請求項８又は９に記載のデータ管理システム。
【請求項１１】
前記端末装置から前記第一の画像データ、前記第二の画像データ、及び、前記メタデータのダウンロード要求を取得した場合、
前記画面情報生成手段は、前記第一の画像データ、前記第二の画像データ及び前記メタデータがダウンロードされる際のデータ形式を指定するデータ形式識別情報を含む前記画面情報を生成し、
前記第二の通信手段は前記画面情報を前記端末装置に送信し、
前記表示制御手段は、前記画面情報に基づいて、前記第一の画像データ及び前記第二の画像データのファイル名とサムネイル画像と共に、前記データ形式識別情報を表示し、
前記受付手段は、前記データ形式識別情報の選択を受け付けることを特徴とする請求項１０に記載のデータ管理システム。
【請求項１２】
前記データ形式識別情報は、
前記第一の画像データ、前記第二の画像データ及び前記メタデータのそれぞれが別のファイルに格納され各ファイルに前記共通の識別情報が付与される形式、
前記第一の画像データ、前記第二の画像データ及び前記メタデータが１つのファイルに格納され該ファイルに前記共通の識別情報が付与される形式、
前記端末装置で選択を受け付けた前記第一の画像データ又は前記第二の画像データが１つのファイルに格納され該ファイルに前記共通の識別情報が付与される形式、
前記端末装置で選択を受け付けた前記第一の画像データ又は前記第二の画像データと同じ前記共通の識別情報が対応付けられた前記メタデータが１つのファイルに格納され該ファイルに前記共通の識別情報が付与される形式、又は
前記第一の画像データ、前記第二の画像データ及び前記メタデータを含まずに前記共通の識別情報がファイルに格納される形式、
のいずれかであることを特徴とする請求項１１に記載のデータ管理システム。
【請求項１３】
前記情報処理装置は、
前記端末装置で選択を受け付けた前記第一の画像データ又は前記第二の画像データと同じ前記共通の識別情報が対応付けられた、前記第一の画像データ、前記第二の画像データ、及び、前記メタデータの少なくとも１つを含むダウンロードデータであって、前記端末装置から送信された前記データ形式識別情報のデータ形式でダウンロードデータを生成するダウンロードデータ生成手段を有し、
前記第二の通信手段は前記ダウンロードデータを前記端末装置に送信する、ことを特徴とする請求項１１又は１２に記載のデータ管理システム。
【請求項１４】
前記ダウンロードデータを保持する任意の端末装置から前記ダウンロードデータが有する前記共通の識別情報を指定して、前記第一の画像データ又は前記第二の画像データが要求された場合、
前記情報処理装置は前記共通の識別情報が前記記憶部に記憶されているか否かによってユーザを認証し、
認証が成功した場合、前記画面情報生成手段は、前記データ形式識別情報を含む前記画面情報を生成し、
前記第二の通信手段は前記画面情報を前記任意の端末装置に送信することを特徴とする請求項１３に記載のデータ管理システム。
【請求項１５】
前記画面情報生成手段は、前記第一の画像データ、前記第二の画像データ、及び、前記メタデータが含まれるデータ形式のダウンロードデータを指定する前記データ形式識別情報のみが選択可能な前記画面情報を生成することを特徴とする請求項１４に記載のデータ管理システム。
【請求項１６】
情報処理装置が行うデータ管理方法であって、
取得手段が、複数のデータを取得し、記憶部に保存するステップと、
生成手段が、前記複数のデータのうち第一のデータに前記複数のデータのうちの１つ以上の第二のデータを組み合わせて再生するためのメタデータを生成するステップと、
識別情報付与手段が、前記第一のデータ、前記第二のデータ及び前記メタデータに共通の識別情報を付与するステップと、
データ管理手段が、前記共通の識別情報に対応付けて、前記第一のデータ、前記第二のデータ及び前記メタデータを前記記憶部に記憶させるステップと、
を有するデータ管理方法。
【請求項１７】
情報処理装置を
複数のデータを取得し、記憶部に保存する取得手段と、
前記複数のデータのうち第一のデータに前記複数のデータのうちの１つ以上の第二のデータを組み合わせて再生するためのメタデータを生成する生成手段と、
前記第一のデータ、前記第二のデータ及び前記メタデータに共通の識別情報を付与する識別情報付与手段と、
前記共通の識別情報に対応付けて、前記第一のデータ、前記第二のデータ及び前記メタデータを前記記憶部に記憶させるデータ管理手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、データ管理システム、データ管理方法、及び、プログラムに関する。
【背景技術】
【０００２】
同じ撮像装置で焦点距離（画角）を変えて撮像すると、撮像範囲が広い画像と狭い画像が得られる。２つの画像の画素数が同じ場合、撮像範囲が狭い画像は高い解像度の画像となる。このような２つの画像を利用して、広角の平面画像のうちの一部の領域に、広角の平面画像とは別に撮像することで得られた高解像度の平面画像を重畳する（埋め込む）ことで、全体的な画像と共に一部の領域の鮮明な画像を提供する技術が知られている。
【０００３】
このような技術では、全体的な画像における一部の画像の位置情報をメタデータ等で保持するため、全体的な画像、一部の画像、及び、メタデータが関連付けられることが好ましい（例えば、特許文献１参照。）。特許文献１には、メタデータ単体のファイルと、メタデータが画像データに登録されたファイルとを用意し、メタデータ単体のファイルが更新された場合、ファイル内で更新されたデータに応じて、メタデータが画像データに登録されたファイルを更新するか否かを判断する画像データ記録方法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムでは、複数の画像データを重畳表示するには、必ずメタデータを参照しなければならないという問題があった。すなわち、ユーザとしては、手元やサーバにある複数のデータ（画像、動画、音声等）を任意に選択して重畳表示したい場合がある。しかし、重畳表示に使用する複数のデータ（画像、動画、音声等）の情報がメタデータに含まれているため、メタデータを参照しなければ重畳表示に使用する複数のデータ（画像、動画、音声等）を特定できない。
【０００５】
このため、どのようなシーンで撮像された画像データであるかなどをユーザが知るためにも、メタデータを参照して複数の画像を重畳表示しなければならない。
【０００６】
また、重畳表示に使用されるデータ（画像、動画、音声等）からはメタデータ及び他のデータを参照することができないため、重畳表示に使用された任意のデータ（画像、動画、音声等）から他のデータ（画像、動画、音声等）を特定できないという課題もある。例えば、撮像範囲が広い画像があるとして、この画像と重畳される撮像範囲が狭い他の画像をユーザが特定することは容易でなかった。
【０００７】
本発明は、上記課題に鑑み、組み合わせて再生される複数のデータを管理することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題に鑑み、本発明は、複数のデータを取得し、記憶部に保存する取得手段と、前記複数のデータのうち第一のデータに前記複数のデータのうちの１つ以上の第二のデータを組み合わせて再生するためのメタデータを生成する生成手段と、前記第一のデータ、前記第二のデータ及び前記メタデータに共通の識別情報を付与する識別情報付与手段と、前記共通の識別情報に対応付けて、前記第一のデータ、前記第二のデータ及び前記メタデータを前記記憶部に記憶させるデータ管理手段と、を有する情報処理装置を提供する。
【発明の効果】
【０００９】
組み合わせて再生される複数のデータを管理することができる情報処理装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】重畳表示メタデータの一例を示す図である。
【図２】重畳表示メタデータにより特定可能な画像データを模式的に示す図の一例である。
【図３】管理テーブルを用いた重畳表示使用データと重畳表示メタデータの管理例を説明する図の一例である。
【図４】データ管理システムのシステム構成図の一例である。
【図５】ＡＰサーバのハードウェア構成図の一例である。
【図６】ＤＢサーバのハードウェア構成図の一例である。
【図７】クライアント端末のハードウェア構成図の一例である。
【図８】データ管理システムが有するＡＰサーバ、ＤＢサーバ、及び、クライアント端末の機能をブロック状に示す機能ブロック図の一例である。
【図９】ＡＰサーバが重畳表示メタデータを作成する手順を示すフローチャート図の一例である。
【図１０】ユーザのログイン操作に対し、重畳表示管理システムがユーザの認証を行う手順を示すシーケンス図の一例である。
【図１１】重畳表示管理システムがクライアント端末に表示する画面の生成及び表示の手順を示すシーケンス図の一例である。
【図１２】メニュー選択画面の一例を示す図である。
【図１３】クライアント端末が重畳表示管理システムに重畳表示使用データをアップロードする手順を示すシーケンス図の一例である。
【図１４】データアップロード画面の一例を示す図である。
【図１５】ＡＰサーバが重畳表示メタデータを作成するシーケンス図の一例である。
【図１６】クライアント端末が表示する重畳表示メタデータ作成画面の一例を示す図である。
【図１７】ＡＰサーバが重畳表示メタデータを作成するシーケンス図の一例である。
【図１８】管理ＩＤ登録のステップで使用する管理テーブルの一例を示す図である。
【図１９】クライアント端末がデータ表示画面を表示する手順を示すシーケンス図の一例である。
【図２０】ＤＢサーバに保存され、インデックス表示画面を作成する際に使用される管理テーブルの一例を示す図である。
【図２１】重畳表示管理システムにアップロードされているデータ一覧をインデックス表示させたインデックス表示画面の一例を示す図である。
【図２２】クライアント端末が表示する詳細表示画面の一例を示す図である。
【図２３】クライアント端末が重畳表示使用データをダウンロードする手順を示すフローチャート図の一例である。
【図２４】クライアント端末が重畳表示管理システムからの重畳表示使用データをダウンロードする手順を示すシーケンス図の一例である。
【図２５】ダウンロード画面の一例を示す図である。
【図２６】ダウンロード設定欄で設定するダウンロードデータのデータ形式のパターンを示す図である。
【図２７】ダウンロードデータにより他者が重畳表示管理システムへアクセスするシーケンス図の一例である。
【図２８】クライアント端末が表示するダウンロード設定画面の一例を示す図である。
【図２９】管理テーブルの一例を示す図である。
【図３０】インデックス画面の一例を示す図である。
【図３１】管理ＩＤ選択画面の一例を示す図である。
【図３２】データ管理システムの概略構成図の一例である（実施例２）。
【図３３】データ管理システムが管理ＩＤの生成、及び管理ＩＤの登録を行う流れを説明した図の一例である。
【図３４】データ管理システムが有するＡＰサーバ、ＤＢサーバ、及び、コントローラの機能をブロック状に示す機能ブロック図の一例である（実施例２）。
【図３５】撮像システムの使用イメージ図の一例である。
【図３６】撮像方法を示したシーケンス図である。
【図３７】連携撮像装置設定画面の一例を示す図である。
【図３８】重畳表示使用データと重畳表示メタデータのアップロード時に、コントローラに表示される設定画面の一例を示した図である。
【図３９】ＤＢサーバが保持する管理テーブルの一例を示す図である。
【図４０】コントローラが選択されたファイルを重畳表示管理システムに送信する場合にコントローラに表示される設定画面の別の例を示す図である。
【図４１】メタデータ作成部の詳細な機能ブロック図の一例である。
【図４２】重畳表示パラメータの作成処理の過程における画像の概念図である。
【図４３】周辺領域画像を特定する際の概念図である。
【図４４】第２の対応領域を複数の格子領域に分割する際の概念図である。
【図４５】正距円筒射影画像において第３の対応領域を示す概念図である。
【図４６】補正パラメータの作成処理の過程における画像の概念図である。
【図４７】（ａ）は第２の対応領域における各格子領域を示した概念図、（ｂ）は第３の対応領域における各格子領域を示した概念図である。
【図４８】重畳表示パラメータの作成処理を示したフローチャート図の一例である。
【図４９】特殊撮像装置によって、正距円筒射影方式で作成された正距円筒射影画像である。
【図５０】高精細な平面画像の一例を示す図である。
【図５１】全天球画像に平面画像を重畳した場合の二次元の概念図である。
【図５２】（ａ）重畳表示しない場合のワイド画像の表示例、（ｂ）重畳表示しない場合のテレ画像の表示例、（ｃ）重畳表示する場合のワイド画像の表示例、（ｄ）重畳表示する場合のテレ画像の表示例を示した概念図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態の一例として、データ管理システムとデータ管理システムが行うデータ管理方法について図面を参照しながら実施例を挙げて説明する。
【００１２】
＜従来のメタデータの構成＞
まず、図１を用いて重畳表示メタデータについて説明する。図１に示されているように、重畳表示メタデータは、正距円筒射影画像情報、平面画像情報、重畳表示情報、及びメタデータ作成情報によって構成されている。正距円筒射影画像情報は広角な画像データに関する情報であり、平面画像情報は高精細な画像データに関する情報である。
【００１３】
正距円筒射影画像情報と平面画像情報はそれぞれ画像識別情報を有しており、重畳表示メタデータがあることで、重畳表示される正距円筒射影画像情報と平面画像情報が特定される。また、重畳表示情報の位置パラメータが正距円筒射影画像における平面画像の位置を示す。
【００１４】
図２は、重畳表示メタデータにより特定可能な画像データを模式的に示す図の一例である。図２（ａ）に示すように、重畳表示メタデータには画像識別情報が含まれるため、重畳表示メタデータがあれば重畳表示使用データ（正距円筒射影画像と１つ以上の平面画像）をユーザ等が特定することができる。より詳細には、重畳表示使用データとは、重畳表示に使用する画像、動画、音声等のデータであり、重畳表示メタデータの作成の際にユーザが選択したデータである。
【００１５】
しかし、図２（ｂ）に示すように、重畳表示使用データは重畳表示に関する情報を何も持っていないため、重畳表示使用データから重畳表示メタデータを参照することはできない。同様に、重畳表示使用データから他の重畳表示使用データを参照することはできない。例えば、正距円筒射影画像が分かっていても、この正距円筒射影画像と重畳される平面画像がどれかをユーザが容易に判断できなかった。
【００１６】
＜本実施形態による重畳表示使用データの管理の概略＞
そこで、本実施形態では、管理テーブルを作成し、管理テーブルにおいて重畳表示使用データを管理ＩＤで管理する。本実施形態は「テーブル」としているが、必ずしもテーブルで管理する必要はない。
【００１７】
図３は、管理テーブルを用いた重畳表示使用データと重畳表示メタデータの管理例を説明する図の一例である。図３(ａ)では、重畳して表示される２つ以上の重畳表示使用データ（正距円筒射影画像と１つ以上の平面画像）と重畳表示メタデータに共通の管理ＩＤが付与されることが示されている。
【００１８】
図３(ｂ)は、管理ＩＤにより参照可能となる重畳表示使用データを示す。重畳表示メタデータと重畳表示使用データとが共通の管理ＩＤを持っているため、管理ＩＤを用いて管理テーブルを参照することで、その管理ＩＤに対応する重畳表示メタデータ、他の重畳表示使用データを示す対応データリストを取得でき、重畳表示使用データから重畳表示メタデータを参照することができる。また、それぞれの重畳表示使用データが共通の管理ＩＤを持っているため、重畳表示使用データから他の重畳表示使用データを参照することができる。図３（ｂ）では一例として、重畳表示使用データ１が、重畳表示メタデータ及び重畳表示使用データ２〜４を参照できることが示されている。
【００１９】
このように、図４で示す本実施形態のデータ管理システム１００では、管理ＩＤが重畳表示使用データと重畳表示メタデータに付与されることで、ユーザは重畳表示メタデータを理解したり、又は存在を意識したりする必要なく重畳表示使用データから重畳表示メタデータや他の重畳表示使用データを特定することができる。
【００２０】
＜用語について＞
組み合わせて再生される複数のデータとは、一方のデータ（第一のデータ）と他方のデータ（第二のデータ）が共に再生されたり、一方のデータの再生に引き続いて他方のデータも再生されたりする関係のデータを言う。例えば、複数の画像データがある場合、撮像範囲が広い画像と、この画像に重畳される撮像範囲が狭い画像が組み合わせて再生されるデータである。これ以外にも、画像の種別として動画、静止画のいずれであってもよい。また、画像間では、解像度の違いや、撮像時期の違いなどにより区別してもよい。撮像範囲が広い動画と、この画像に重畳される撮像範囲が狭い静止画、又は、撮像範囲が広い静止画と、この画像に重畳される撮像範囲が狭い動画も組み合わせて再生される複数のデータである。
【００２１】
メタデータとは、広角な画像に対し他の画像が重畳される位置情報を含むデータである。本実施形態では重畳表示メタデータという用語で説明される。
【００２２】
共通の識別情報とは、いくつかの複数の画像データを関連付けるための識別情報である。本実施形態では管理ＩＤという用語で説明する。
【００２３】
＜システム構成例＞
図４は、本実施形態のデータ管理システム１００のシステム構成図の一例である。データ管理システム１００は、インターネット等のネットワークＮを介して接続された、重畳表示に使用するデータ管理を行う重畳表示管理システム５０と、ユーザが使用するクライアント端末１０とを有する。
【００２４】
重畳表示管理システム５０は、重畳表示使用データに管理ＩＤを付与する１つ以上の情報処理装置である。重畳表示管理システム５０は、処理に必要なデータを格納したデータベースサーバ（以下、ＤＢサーバ４０という）と、このＤＢサーバ４０の保持するデータを用いて処理を実行するアプリケーションサーバ（以下、ＡＰサーバ３０という）を有している。ＤＢサーバ４０とＡＰサーバ３０は、１つのサーバに集約された構成でも実現可能であるが、ＤＢサーバ４０とＡＰサーバ３０に分割することで、処理分散による高速化、データ更新頻度の高いデータベース４４（図６参照）側のバックアップ頻度の変更、及びデータ二重化によるデータ破壊への対策が可能であり、データ管理システム１００の安全性を高めることができる。
【００２５】
なお、重畳表示管理システム５０はクラウドコンピューティングに対応していてよい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。
【００２６】
クライアント端末１０は、ユーザが操作する情報処理装置又は端末装置であり、重畳表示管理システム５０に処理を依頼して重畳表示管理システムのサービスを利用するクライアントである。図４では、一例として、クライアント端末１０はＰＣ（Personal Computer）又はスマートフォンであるが、ネットワークに接続する機能を有する情報処理装置であればよい。クライアント端末１０はブラウザソフトが動作することが好ましい。この他、タブレット端末、ＰＤＡ（Personal Digital Assistant）、携帯電話、ウェアラブルＰＣなどでもよい。また、電子黒板、プロジェクタ、テレビ会議端末などでもよい。
【００２７】
クライアント端末１０は、後述するように、ネットワークＮに接続する通信装置と、サービス内での項目選択、テキスト情報の入力等を行う入力装置と、ネットワークＮを介して提供される所定画面、画像、動画を表示するディスプレイ（表示装置）とを備え、ユーザの指示を入力装置で受け付け、重畳表示管理システム５０に送信する機能を少なくとも備えている。
【００２８】
＜ハードウェア構成例＞
図５は、ＡＰサーバ３０のハードウェア構成図の一例である。図５に示すようにＡＰサーバ３０は、一般的な情報処理装置（コンピュータ）の機能を有するサーバ装置である。ＡＰサーバ３０は、ＣＰＵ１０１、メモリ１０２、通信装置１０３、及び、記憶装置１０４を有する。図５では主要な機能のみを示す。ＣＰＵ１０１は、記憶装置１０４に格納されたプログラムを実行してデータを加工し、ＡＰサーバ３０の全体を制御し、各種の判断、演算及び処理を行う。メモリ１０２はＲＡＭなどの揮発性の記憶素子を有し、記憶装置１０４のプログラムが展開される作業領域である。記憶装置１０４は、不揮発性の記憶素子を有するハードディスクやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などで構成される。ＡＰサーバ３０の記憶装置１０４には、各種のプログラム１０５、プログラムの設定やパラメータなどのデータ１０６が記憶されている。
【００２９】
通信装置１０３は、例えばＮＩＣ（Network Interface  Card）などであり、ネットワークＮに接続して重畳表示管理システム５０との通信制御を行う。また、ＡＰサーバ３０はバスラインを備えており、ＣＰＵ１０１、メモリ１０２、記憶装置１０４、通信装置１０３等の各構成要素がバスラインを介して電気的に接続されている。
【００３０】
図６は、ＤＢサーバ４０のハードウェア構成図の一例である。ＤＢサーバ４０の説明では、ＡＰサーバ３０との相違を主に説明する。ＤＢサーバ４０は、記憶装置１０４にデータベース４４が構築されている。このデータベース４４に管理テーブル、及び、重畳表示使用データ、重畳表示メタデータ等が記憶される。
【００３１】
図７は、クライアント端末１０のハードウェア構成図の一例である。クライアント端末１０の説明では、ＡＰサーバ３０との相違を主に説明する。クライアント端末１０は、更に、ディスプレイ１０７及び入力装置１０８を有している。ディスプレイ１０７は液晶や有機ＥＬなどのフラットパネルディスプレイ（表示装置）である。また、入力装置１０８は、例えばキーボード、マウス、タッチパネルなどである。
【実施例１】
【００３２】
本実施例では、すでに撮像済みの重畳表示使用データに対し重畳表示メタデータを作成し、管理ＩＤを付与するデータ管理システム１００について説明する。
【００３３】
＜機能について＞
図８は、データ管理システム１００が有するＡＰサーバ３０、ＤＢサーバ４０、及び、クライアント端末１０の機能をブロック状に示す機能ブロック図の一例である。
【００３４】
＜＜ＡＰサーバ＞＞
まず、ＡＰサーバ３０はメタデータ作成部３１、Ｗｅｂサーバ部３２、第１通信部３３、ダウンロードデータ生成部３４、管理ＩＤ生成部３５、及び、ＤＢ連携部３６を有する。ＡＰサーバ３０が有するこれら各部は、図５に示されている各構成要素のいずれかが、記憶装置１０４からメモリ１０２に展開されたプログラムに従ったＣＰＵ１０１からの命令によって動作することで実現される機能又は手段である。
【００３５】
まず、第１通信部３３は、クライアント端末１０と各種のデータを送受信する。本実施形態では、クライアント端末１０から重畳表示使用データや指定されたファイルに関する情報を受信し、クライアント端末１０が表示する各種のＷｅｂページの画面情報を送信する。
【００３６】
Ｗｅｂサーバ部３２は、ＨＴＴＰリクエストに対し画面情報を含むＨＴＴＰレスポンスを返すＷｅｂサーバとしての機能及びＷｅｂアプリの機能を有する。画面情報はＨＴＭＬ、ＣＳＳ（Cascade Style Sheet）、及び、JavaScript（登録商標）等で記述され、Ｗｅｂサーバ部３２からＷｅｂページとして提供される。Ｗｅｂアプリとは、ブラウザソフト上で動作するスクリプト言語（例えばJavaScript（登録商標））によるプログラムとＷｅｂサーバ側のプログラムが協調することによって動作し、ブラウザソフト上で使用されるソフトウェア又はその仕組みを言う。
【００３７】
メタデータ作成部３１は、クライアント端末１０から送信された２つ以上の重畳表示使用データを重ね合わせることで図１に示した重畳表示メタデータを作成する。詳細は後述される。
【００３８】
管理ＩＤ生成部３５は、重畳表示される重畳表示使用データ、及び、これらの重畳表示使用データに基づいて生成された重畳表示メタデータに共通の（同じ）管理ＩＤを採番して付与する。
【００３９】
ＤＢ連携部３６は、ＤＢサーバ４０と連携するためＤＢサーバ４０との通信を受け持つ。例えば、ユーザの認証時にはＤＢサーバ４０の認証部４２を呼び出す。また、重畳表示使用データのアップロード時には重畳表示使用データをＤＢサーバ４０に送信し、ユーザが指定した重畳表示使用データと重畳表示メタデータをＤＢサーバ４０から取得する。
【００４０】
ダウンロードデータ生成部３４は、少なくとも管理ＩＤを含むダウンロードデータを生成する。また、管理ＩＤに加え、重畳表示使用データと重畳表示メタデータを含むダウンロードデータを生成する場合がある。ダウンロードデータにはパターン１〜５のデータ形式があり詳細は後述する。ダウンロードデータにより、重畳表示使用データと重畳表示メタデータの配布が可能になり、任意のクライアント端末が重畳表示使用データの重畳表示が可能になる。
【００４１】
＜＜ＤＢサーバ＞＞
ＤＢサーバ４０は、データ管理部４１、認証部４２、及び、第２通信部４３を有する。ＤＢサーバ４０が有するこれら各部は、図６に示されている各構成要素のいずれかが、記憶装置１０４からメモリ１０２に展開されたプログラムに従ったＣＰＵ１０１からの命令によって動作することで実現される機能又は手段である。
【００４２】
データ管理部４１は、データベース４４への重畳表示使用データと重畳表示メタデータの登録と、データベース４４からの重畳表示使用データと重畳表示メタデータの取得を行う。
【００４３】
認証部４２は、ユーザの認証に必要な処理を行い、認証成功又は認証失敗をＡＰサーバ３０に返す。認証方法は、ユーザＩＤとパスワード、ＩＣカード、又は、生体認証情報のいずれを用いる方法でもよい。
【００４４】
第２通信部４３は、ＡＰサーバ３０との通信を行う。すなわち、重畳表示使用データと重畳表示メタデータの送受信を行う。なお、クライアント端末１０との通信を行ってもよい。
【００４５】
＜＜クライアント端末＞＞
クライアント端末１０は、第３通信部１１、操作受付部１２、及び、表示制御部１３を有する。クライアント端末１０が有するこれら各部は、図７に示されている各構成要素のいずれかが、記憶装置１０４からメモリ１０２に展開されたプログラムに従ったＣＰＵ１０１からの命令によって動作することで実現される機能又は手段である。
【００４６】
第３通信部１１はＡＰサーバ３０と各種のデータを送受信する。本実施形態では、ＡＰサーバ３０に重畳表示使用データや指定されたファイルに関する情報を送信し、ＡＰサーバ３０からＷｅｂページの画面情報等を受信する。
【００４７】
操作受付部１２は、クライアント端末１０に対するユーザの各種の操作を受け付ける。例えば、重畳表示使用データの選択等を受け付ける。表示制御部１３は第３通信部１１が受信した画面情報を解析してディスプレイ１０７（表示装置）にＷｅｂページ（各種の画面）を表示する。なお、クライアント端末１０はブラウザソフトでなく専用のアプリケーションを動作して重畳表示管理システム５０と通信してもよい。
【００４８】
＜全体的な動作＞
図９を用いて、重畳表示メタデータの作成に伴う管理ＩＤの登録方法について説明する。図９は、ＡＰサーバ３０が重畳表示メタデータを作成する手順を示すフローチャート図の一例である。一例として、重畳表示メタデータの作成後に管理ＩＤが生成される。
【００４９】
まず、ユーザは、クライアント端末１０を操作して重畳表示管理システム５０へログインする。重畳表示管理システム５０はユーザの認証を行う（ステップＳ４０１）。
【００５０】
ユーザの認証が成功すると（ユーザが重畳表示管理システム５０へログインすると）、ユーザは、重畳表示使用データを重畳表示管理システム５０へアップロードする操作をクライアント端末１０に対して行う。これにより、クライアント端末１０は重畳表示使用データを重畳表示管理システム５０へアップロードする（ステップＳ４０２）。
【００５１】
重畳表示管理システム５０は重畳表示メタデータを作成する（ステップＳ４０３）。重畳表示メタデータが作成されると管理ＩＤを生成できる。なお、管理ＩＤは、重畳表示メタデータの作成の前に作成されてもよい。
【００５２】
なお、すでに重畳表示管理システム５０に重畳表示使用データがアップロードされている場合、データアップロード（ステップＳ４０２）のステップは省略できる。以下、各ステップのシーケンスについて詳しく説明する。
【００５３】
＜＜ユーザの認証＞＞
図１０は、ユーザのログイン操作に対し、重畳表示管理システム５０がユーザの認証を行う手順を示すシーケンス図の一例である。図１０を用いて、重畳表示管理システム５０へのログイン処理について説明する。
【００５４】
重畳表示管理システム５０とクライアント端末１０はネットワークに接続されており、ユーザがＷｅｂブラウザに重畳表示管理システム５０のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を入力することでＷｅｂブラウザから重畳表示管理システム５０にアクセスすることができる。
【００５５】
S501：クライアント端末１０から重畳表示管理システム５０にアクセスするとクライアント端末１０はＡＰサーバ３０にログイン画面要求を送信する。
【００５６】
S502：ＡＰサーバ３０の第１通信部３３はログイン画面要求を受信し、Ｗｅｂサーバ部３２がログイン画面の画面情報をクライアント端末１０に送信する。
【００５７】
S503：クライアント端末１０（ＷＥＢブラウザ）の第３通信部１１はログイン画面の画面情報を受信し、表示制御部１３が受信したログイン画面を表示する。
【００５８】
S504：ユーザはログイン画面にユーザＩＤとログインパスワードを入力する。操作受付部１２はユーザＩＤとログインパスワードの入力を受け付ける。
【００５９】
S505：ユーザがログイン画面に設けられた「ログイン」のボタンを押下すると操作受付部１２がこれを受け付けて、第３通信部１１がＡＰサーバ３０にログイン認証要求を送信する。
【００６０】
S506：ＡＰサーバ３０の第１通信部３３はログイン認証要求を受信する。ログイン認証要求には、ユーザＩＤとログインパスワードの情報が含まれる。ログイン認証要求が送信されるとＡＰサーバ３０のＤＢ連携部３６は、ユーザＩＤとログインパスワードを含むログイン認証をＤＢサーバ４０に要求する。
【００６１】
S507：ＤＢサーバ４０の第２通信部４３はログイン認証を取得し、認証部４２がデータベース４４におけるユーザテーブルの各レコードと照合してログイン認証を行い、認証部４２は第２通信部４３を介してログイン認証結果を送信する。
【００６２】
S508：ＡＰサーバ３０のＤＢ連携部３６はログイン認証結果を取得し、Ｗｅｂサーバ部３２がログイン認証後画面を生成し、第１通信部３３を介して送信する。認証成功の場合はログイン後の画面を、認証失敗の場合はログインエラーの画面を送信する。
【００６３】
＜＜画面生成、表示＞＞
図１１は、重畳表示管理システム５０がクライアント端末１０に表示する画面の生成及び表示の手順を示すシーケンス図の一例である。
【００６４】
S601：ユーザがクライアント端末１０にインストールされたＷｅｂブラウザを操作すると、第３通信部１１がＡＰサーバ３０にメニュー選択画面要求を送信する。
【００６５】
S602：ＡＰサーバ３０の第１通信部３３はメニュー選択画面要求を受信し、Ｗｅｂサーバ部３２が図１２に示すメニュー選択画面３０１の画面情報をクライアント端末１０に送信する。
【００６６】
S603：クライアント端末１０の第３通信部１１はメニュー選択画面３０１の画面情報を受信し、表示制御部１３がメニュー選択画面３０１を表示する。図１２にメニュー選択画面３０１の表示例を示す。ユーザがメニュー選択画面３０１から所望のメニューをクライアント端末１０の入力装置１０８を使って選択すると、操作受付部１２が操作を受け付ける。これにより、第３通信部１１がメニュー選択情報をＡＰサーバ３０に送信する。
【００６７】
S604：ＡＰサーバ３０の第１通信部３３はメニュー選択情報に基づいて、ＤＢ連携部３６にデータを取得させる。ＤＢ連携部３６は、メニュー選択情報に対し必要に応じてＤＢサーバ４０から重畳表示使用データを取得し、Ｗｅｂサーバ部３２はユーザが選択したメニューに応じた画面情報を生成する。従って、具体的な画面は様々である。画面生成（ステップＳ６０４）の各メニューにおける画面表示例については後述する。
【００６８】
S605：ＡＰサーバ３０の第１通信部３３はクライアント端末１０に生成した画面情報を送信する。
【００６９】
S606：クライアント端末１０の第３通信部１１は画面情報を受信し、表示制御部１３が画面情報を解析して画面を表示する。
【００７０】
図１２は、メニュー選択画面３０１の一例を示す。メニュー選択画面３０１は、重畳表示管理システム５０のサービスをユーザが選択するための画面であり、画面上には重畳表示管理システム５０の幾つかのサービスを呼び出すボタンが表示されている。図１２ではデータアップロードボタン３０２、データダウンロードボタン３０３、重畳表示メタデータ作成ボタン３０４、インデックス表示ボタン３０５、及び、終了ボタン３０６を有する。データアップロードボタン３０２は、ユーザが持つ重畳表示使用データをＤＢサーバ４０にアップロードするためのボタンである。データダウンロードボタン３０３は少なくとも管理ＩＤを含むダウンロードデータをクライアント端末１０がダウンロードするためのボタンである。ダウンロードデータのデータ形式のパターン１〜５については図２６にて説明する。重畳表示メタデータ作成ボタン３０４は、ＡＰサーバ３０に重畳表示メタデータを作成させるためのボタンである。インデックス表示ボタン３０５は管理ＩＤに対応付けられた各種の重畳表示使用データをクライアント端末１０が表示するためのボタンである。
【００７１】
メニュー選択画面３０１によりユーザはクライアント端末１０を介してＡＰサーバ３０に対し各種サービスを要求することが可能である。メニュー選択画面３０１の情報は定まっており、更新頻度も低いためＡＰサーバ３０内に画面情報を予め保持しておいてよい。
【００７２】
＜＜データアップロード＞＞
図１３は、クライアント端末１０が重畳表示管理システム５０に重畳表示使用データをアップロードする手順を示すシーケンス図の一例である。
S801：ステップＳ８０１の画面生成・表示では、図１１で説明した画面生成及び表示のシーケンス図に従って所定の画面の生成を行う。ステップＳ８０１では、ユーザがメニュー選択画面３０１からデータアップロードボタン３０２を選択した場合を示している。従ってデータアップロード画面３１１の生成を行う。データアップロード画面３１１の一例を図１４に示す。
【００７３】
S802：ユーザはデータアップロード画面３１１から重畳表示管理システム５０にアップロードしたい重畳表示使用データを選択する。操作受付部１２は重畳表示使用データの選択を受け付ける。
【００７４】
S803：ユーザがアップロードする重畳表示使用データをファイルリスト欄に登録したら、アップロードボタン３１５を押下する。操作受付部１２は操作を受け付け、第３通信部１１がＡＰサーバ３０にデータアップロード要求を送信する。
【００７５】
S804：ＡＰサーバ３０の第１通信部３３はデータアップロード要求を受信し、データアップロード許可通知をクライアント端末１０に送信する。データアップロードを許可しない場合は、データアップロード不許可通知をクライアント端末１０に送信する。端末装置にデータアップロードが不許可である旨が認識できる画面を送信してもよい。許可しない場合とは、重畳表示使用データのフォーマットが適切でない、ファイルサイズが大きすぎる、ＤＢサーバ４０が異常の場合、などの場合である。
【００７６】
S805：クライアント端末１０の第３通信部１１はデータアップロード許可通知を受信すると、ファイルリスト欄３１２に登録された重畳表示使用データをＡＰサーバ３０にする。
【００７７】
S806：ＡＰサーバ３０の第１通信部３３が重畳表示使用データを受信すると、ＤＢ連携部３６が重畳表示使用データをＤＢサーバ４０に送信する。これにより、データ管理部４１がデータベース４４に重畳表示使用データを保存する。この時点では管理ＩＤは付与されていない。
【００７８】
S807：データ管理部４１はデータ保存が完了すると、第２通信部４３を介してＡＰサーバ３０にデータ保存完了通知を送信する。
【００７９】
S808：ＡＰサーバ３０のＤＢ連携部３６はデータ保存完了通知を受信し、第１通信部３３はクライアント端末１０にデータアップロード完了通知を送信する。以上で、データアップロード処理が完了する。
【００８０】
図１４は、データアップロード画面３１１の表示例を示す。図１４（ａ）は、図１３のステップＳ８０１で表示されたデータアップロード画面３１１の表示例を示す。データアップロード画面３１１は、ファイルリスト欄３１２、データ選択ボタン３１３、データ削除ボタン３１４、アップロードボタン３１５、及び、終了ボタン３１６を有している。
【００８１】
ユーザがデータアップロード画面３１１のデータ選択ボタン３１３を押下すると、操作受付部１２が操作を受け付け、表示制御部１３が現在使用しているクライアント端末１０に格納されている重畳表示使用データの一覧を表示させる。
【００８２】
データ一覧からアップロードしたいデータをクライアント端末１０の入力装置１０８でユーザが選択すると、図１４（ｂ）に示すようにファイルリスト欄３１２にデータ名（ファイル名）が登録される。誤ってアップロードしない重畳表示使用データがファイルリスト欄３１２に登録されてしまった場合、ユーザはファイルリスト欄３１２のファイルを選択しておいて、データ削除ボタン３１４を押下する。操作受付部１２が操作を受け付け、表示制御部１３がファイルリスト欄３１２から選択された重畳表示使用データを削除する。
【００８３】
アップロードボタン３１５は、ファイルリスト欄３１２の重畳表示使用データを重畳表示管理システム５０へアップロードするためのボタンであり、終了ボタン３１６はデータアップロード画面３１１を閉じるためのボタンである。
【００８４】
＜＜重畳表示メタデータの作成  管理ＩＤの登録がない場合＞＞
図１５は、ＡＰサーバ３０が重畳表示メタデータを作成するシーケンス図の一例である。なお、説明のため、比較例として、管理ＩＤが登録されない場合を説明する。
【００８５】
S1001：クライアント端末１０とＡＰサーバ３０は図１１で説明した画面生成・表示のシーケンスに従って所定画面の生成を行う。ステップＳ１００１では、ユーザがメニュー選択画面３０１から重畳表示メタデータ作成ボタン３０４を選択し、クライアント端末１０が重畳表示メタデータ作成画面３２１を表示したものとする。図１６に重畳表示メタデータ作成画面３２１の表示例を示す。
【００８６】
S1002：ユーザはクライアント端末１０の入力装置１０８から重畳表示メタデータを作成する対象となる重畳表示使用データのチェックボックス３２４にチェックを設定する。操作受付部１２が選択を受け付け、表示制御部１３がチェックボックス３２４にチェックを表示する。
【００８７】
S1003：データ選択が完了したら、ユーザは重畳表示メタデータ作成画面３２１のメタデータ作成ボタン３２５を押下する。操作受付部１２が操作を受け付け、第３通信部１１がＡＰサーバ３０に重畳表示メタデータ作成要求を送信する。
【００８８】
S1004：ＡＰサーバ３０の第１通信部３３は重畳表示メタデータ作成要求を受信する。重畳表示メタデータ作成要求には選択された重畳表示使用データのファイル名等のファイルを識別する情報が含まれている。ＡＰサーバ３０のＤＢ連携部３６は、重畳表示メタデータ作成要求に対し、ＤＢサーバ４０に選択された重畳表示使用データを要求する。
【００８９】
S1005：ＤＢサーバ４０の第２通信部４３は重畳表示使用データの要求を取得し、データ管理部４１がデータベース４４から要求された重畳表示使用データを取得する。第２通信部４３はこの重畳表示使用データをＡＰサーバ３０に送信する。
【００９０】
S1006：ＡＰサーバ３０のＤＢ連携部３６は重畳表示使用データを取得すると、ＡＰサーバ３０のメタデータ作成部３１が重畳表示使用データを用いて重畳表示メタデータを作成する。重畳表示メタデータ作成については、後に詳細に説明する。
【００９１】
S1007：重畳表示メタデータが作成されると、ＡＰサーバ３０のＤＢ連携部３６は重畳表示メタデータをＤＢサーバ４０に送信する。ＤＢサーバ４０の第２通信部４３は重畳表示メタデータを受信し、データ管理部４１が重畳表示メタデータをデータベース４４に保存する。
【００９２】
S1008：データ保存が完了すると、ＤＢサーバ４０の第２通信部４３はＡＰサーバ３０にデータ保存完了通知を送信する。
【００９３】
S1009：ＡＰサーバ３０のＤＢ連携部３６はデータ保存完了通知を受信して、第１通信部３３がクライアント端末１０に重畳表示メタデータ作成完了通知を送信する。これにより、重畳表示メタデータ作成処理が完了する。
【００９４】
図１６は、クライアント端末１０が表示する重畳表示メタデータ作成画面３２１の表示例を示す。図１６（ａ）では、重畳表示管理システム５０にアップロードされている重畳表示使用データのファイル名３２３とサムネイル画像３２２が表示されている。各サムネイル画像（ファイル）毎にチェックボックス３２４が配置されている。重畳表示メタデータ作成画面３２１に表示される重畳表示使用データは、ログインしたユーザのユーザＩＤ等に対応付けて管理されている。このため、ユーザＩＤに対応付けられている重畳表示使用データのリストをクライアント端末１０が表示できる。
【００９５】
また、重畳表示メタデータ作成画面３２１のメタデータ作成ボタン３２５はチェックボックス３２４がチェックされた重畳表示使用データのメタデータの作成をＡＰサーバ３０に要求するためのボタンであり、終了ボタン３２６は重畳表示メタデータ作成画面３２１を閉じるためのボタンである。
【００９６】
図１６（ｂ）では、チェックボックス３２４にチェックが設定され、幾つかの重畳表示使用データが選択された状態を示している。ユーザはクライアント端末１０の入力装置１０８から重畳表示メタデータを作成する対象となる重畳表示使用データのチェックボックス３２４にチェックを設定する。サムネイル画像３２２があるため、正距円筒射影画像は容易に選択できる。ユーザは正距円筒射影画像の一部を表す平面画像を選択する。図１６（ｂ）では、ユーザが正距円筒射影画像を１つ、平面画像を３つ選択している様子が示されている。
【００９７】
＜＜重畳表示メタデータの作成  管理ＩＤの登録がある場合＞＞
図１７は、ＡＰサーバ３０が重畳表示メタデータを作成するシーケンス図の一例である。図１７では、管理ＩＤの登録がある場合を説明する。図１７では、主に図１５との相違を説明する。
【００９８】
図１５とは、管理ＩＤ登録のステップ（ステップＳ１２０７）が追加されている点のみ異なっているため、管理ＩＤ登録のステップ（ステップＳ１２０７）について説明する。管理ＩＤ登録のステップ（ステップＳ１２０７）では、重畳表示メタデータ作成により作成された重畳表示メタデータと重畳表示使用データに対して管理ＩＤ生成部３５が管理ＩＤを生成して登録する。管理ＩＤは重畳表示される一組の重畳表示使用データと重畳表示メタデータの識別情報であり他の管理ＩＤとは重複しない文字、数字、記号等の組み合わせである。この他、ブロックチェーン技術を使って、管理ＩＤを定めてもよい。
【００９９】
次に、重畳表示メタデータと重畳表示使用データに管理ＩＤを登録する方法について説明する。図１８は、管理ＩＤ登録のステップ（ステップＳ１２０７）で使用する管理テーブルを示した図である。図１８（ａ）はＤＢサーバ４０のデータベース４４に保存されている管理テーブルを示しており、１つのレコードに「ファイル名」と「管理ＩＤ」の２つのフィールドが用意された構成をしている。管理テーブルの「ファイル名」のカラムには、重畳表示管理システム５０にアップロードされた重畳表示使用データが登録されている。ＡＰサーバ３０がＤＢサーバ４０にデータを保存するステップ（Ｓ１２０８）で、データ管理部４１がアップロードされた重畳表示使用データのファイル名を管理テーブルの「ファイル名」に登録するようにするとよい。
【０１００】
管理ＩＤ登録のステップ（ステップＳ１２０７）では、管理ＩＤ生成部３５が、重畳表示メタデータ作成のステップで作成された重畳表示メタデータの管理テーブルへの「ファイル名」への登録を行い、重畳表示メタデータが作成された際に使用された重畳表示使用データと作成された重畳表示メタデータに対して共通の管理ＩＤを登録する。
【０１０１】
例えば、図１８（ａ）では、管理テーブルの「ファイル名」には、９つの画像ファイル（ファイル拡張子がｊｐｇ）が登録されている。重畳表示メタデータ作成のステップで重畳表示メタデータ（ａａａ００１．ｍｅｔａ）が作成された場合、管理ＩＤ登録のステップ（ステップＳ１２０７）では、管理ＩＤ生成部３５が、重畳表示メタデータ（ａａａ００１．ｍｅｔａ）を管理テーブルの「ファイル名」に登録する。管理テーブルは図１８（ｂ）のようになる。また、図１８（ｂ）に示すように、重畳表示メタデータ作成に使用した重畳表示使用データが４つ（ｓｓｓ００１．ｊｐｇ，ｘｘｘ００１．ｊｐｇ，ｘｘｘ００２．ｊｐｇ，ｘｘｘ００３．ｊｐｇ）であったとすると、管理テーブルの「ファイル名」に該当する重畳表示使用データと重畳表示メタデータのレコードの「管理ＩＤ」のフィールドに共通の管理ＩＤである「Ａ」を登録する。
【０１０２】
図１８（ｃ）は、他の重畳表示メタデータ（ａａａ００２．ｍｅｔａ，ａａａ００３．ｍｅｔａ）が作成された場合の管理テーブルを示している。このように、重畳表示メタデータの使用時に参照された重畳表示使用データと重畳表示メタデータのそれぞれに同じ管理ＩＤが付与される。
【０１０３】
図１８（ｄ）は、管理ＩＤに対し重畳表示使用データを対応付けて表示した場合の管理テーブルを示す。図１８（ｄ）は図１８（ｃ）と同じ情報を有している。共通の管理ＩＤから重畳表示に必要な重畳表示メタデータと重畳表示使用データを容易に特定することができる。
【０１０４】
なお、図１８では管理ＩＤを、「Ａ，Ｂ，Ｃ」のような簡易なアルファベット表記で記載しているが、これは説明のために簡易に記載しているだけであり、アルファベットに限らず、複数の文字、数字であってもよいし、文字と数字が混合されたものであってもよい。更には管理ＩＤを規則的に生成したり、ランダムで生成したりしてもよい。セキュリティを考慮して管理ＩＤの全部、又は一部が暗号化されていてもよい。
【０１０５】
また、本実施形態では、重畳表示メタデータと重畳表示使用データに一度に登録する管理ＩＤが同一である例を示しているが、これに限らず、管理ＩＤの一部が同一であったり、全く違う管理ＩＤであっても別のテーブルを参照したり、特定のアルゴリズムを通すと同一のグループであると判断されるような場合は本発明の範囲に含まれる。また、管理テーブルの管理ＩＤによって、重畳表示メタデータと重畳表示メタデータの作成に使用した重畳表示使用データが参照できるのであれば管理ＩＤの形式を問わない。更には、管理テーブルや管理ＩＤという名称を使わなくても同様の目的のために情報を保持する場合も含まれる。
【０１０６】
なお、重畳表示メタデータの作成ステップで、メタデータ作成に失敗する場合が考えられる。例えば、データ選択で異なるシーン（風景）のデータを選択して重畳位置が特定できない場合や、同じシーンのデータであっても重畳が難しいデータの場合である。そのような場合には、メタデータ作成に失敗した個別のデータは管理ＩＤを登録しない対応とすると、不適切な重畳表示使用データを除外することができる。
【０１０７】
＜管理ＩＤを利用した重畳表示使用データの表示例＞
次に、管理ＩＤを利用してデータ管理システム１００が同じ管理ＩＤの重畳表示使用データを表示する手順を説明する。
【０１０８】
図１９は、クライアント端末１０がデータ表示画面を表示する手順を示すシーケンス図の一例である。図１９を用いて、データ表示画面の作成手順について説明する。
【０１０９】
S1401：画面生成、表示のステップＳ１４０１では、図１１で説明した画面生成・表示のシーケンスに従って所定の画面の生成を行う。ステップＳ１４０１では、ユーザがメニュー選択画面３０１からインデックス表示ボタン３０５を選択したものとして説明する。クライアント端末１０には図２１に示すインデックス表示画面３３１が表示される。
【０１１０】
インデックス表示画面３３１を説明するため、図２０に管理テーブルを示す。図２０は、ＤＢサーバ４０に保存され、インデックス表示画面３３１を作成する際に使用される管理テーブルの例を示している。図２０は、図１８で説明した構成と同じであり、図１８（ｃ）と比較すると管理ＩＤが登録されていないレコードが存在する。管理ＩＤが登録されていないレコードは、重畳表示管理システム５０にデータがアップロードされているものの、重畳表示メタデータ作成には使用されていないデータである。
【０１１１】
次に、図２１は、重畳表示管理システム５０にアップロードされているデータ一覧をインデックス表示させたインデックス表示画面３３１の一例を示している。インデックス表示画面３３１は、重畳表示使用データごとにサムネイル画像３３２とファイル名３３３を表示しており、サムネイル画像３３２がマトリックス状に並べて表示される。
【０１１２】
図２１（ａ）では、重畳表示使用データごとに管理ＩＤがサムネイル画像上に表示されている。管理テーブルで管理ＩＤが登録されている重畳表示使用データには管理ＩＤを表示し、管理ＩＤが登録されていない重畳表示使用データには何も表示されていない。これにより、ユーザは重畳表示における重畳表示使用データの使用状況、データの関連性を一目で知ることができる。また、図２１（ａ）のように直接、管理ＩＤを表示する方法に限らず、共通の管理ＩＤのデータには同記号を表示したり、サムネイル画像の外枠を同色に揃えたりといった表示方法でもよい。基本的には共通の管理ＩＤであること（同一の重畳表示メタデータで使用される重畳表示使用データであること）が認識できるようにするとよい。その他にも、例えば、共通の管理ＩＤのサムネイルの後ろに、重畳表示使用データが複数枚あるように見せる表示等でもよい。
【０１１３】
図２１（ｂ）では、サムネイル画像に重畳して重畳表示使用データの総数３３４が表示されている。管理テーブルで管理ＩＤが登録されている重畳表示使用データには、共通の管理ＩＤが登録されている重畳表示使用データの総数３３４を表示し、管理ＩＤが登録されていない重畳表示使用データには何も表示していない。例えば、図２１（ｂ）で「ｘｘｘ００１．ｊｐｇ」は、図２０の管理テーブルで管理ＩＤに「Ａ」が登録されており、共通の管理ＩＤが登録されている重畳表示使用データは、３つ（ｓｓｓ００１．ｊｐｇ，ｘｘｘ００２．ｊｐｇ，ｘｘｘ００３．ｊｐｇ）ある。自分自身も含めると総数は４となり、「ｘｘｘ００１．ｊｐｇ」のサムネイル画像には４が表示されている。これにより、ユーザは重畳表示メタデータを参照しなくても各重畳表示使用データから重畳表示使用データの数を把握することができる。
【０１１４】
S1402：図１９に戻って説明する。データ選択では、インデックス表示画面３３１からユーザが１つの重畳表示使用データを選択する。インデックス表示画面３３１から１つの重畳表示使用データを選択する方法としては、例えば、クライアント端末１０の入力装置１０８を使ってインデックス表示画面３３１のサムネイル画像を選択するようにすればよい。入力装置１０８がマウスの場合はサムネイル画像をクリックして選択したり、タッチパネルの場合にはサムネイル画像をタッチして選択したりする方法が考えられる。操作受付部１２が選択を受け付けた重畳表示使用データに対し、表示制御部１３がサムネイル画像の外枠に太枠を付けたり、外枠の色を変更したりして選択されていない他のデータとの違いが認識しやすいように表示すればよい。
【０１１５】
S1403：データが選択されるとクライアント端末１０の第３通信部１１はＡＰサーバ３０に対して、選択データ表示要求を送信する。選択データ表示要求には選択した重畳表示使用データのファイル名などファイルの識別情報が含まれている。本実施形態ではファイル名が送信されるものとして説明する。
【０１１６】
S1404：ＡＰサーバ３０の第１通信部３３が選択データ表示要求を受信すると、ＡＰサーバ３０のＤＢ連携部３６がＤＢサーバ４０にファイル名を送信して、ユーザが選択したファイルと同じ管理ＩＤの重畳表示使用データを要求する。ＤＢサーバ４０のデータ管理部４１はユーザが選択したファイル名の重畳表示使用データをデータベース４４から取得する。また、データ管理部４１はこの重畳表示使用データと同じ管理ＩＤが対応付けられた全ての重畳表示使用データをデータベース４４から取得する。そして、これら１つ以上の重畳表示使用データを、第２通信部４３を介してＡＰサーバ３０に送信する。
【０１１７】
ＡＰサーバ３０のＷｅｂサーバ部３２は重畳表示使用データを用いて詳細表示画面３４１を生成する。詳細表示画面３４１の一例を図２２に示す。
【０１１８】
S1405：詳細表示画面３４１の生成が完了すると、ＡＰサーバ３０の第１通信部３３は詳細表示画面３４１をクライアント端末１０に送信する。
【０１１９】
S1406：クライアント端末１０の第３通信部１１は詳細表示画面３４１を受信し、表示制御部１３が詳細表示画面３４１を表示する。
【０１２０】
図２２は、クライアント端末１０が表示する詳細表示画面３４１の一例を示す。図２２では、インデックス表示画面３３１で例えば「ｘｘｘ００１．ｊｐｇ」を選択した場合の詳細表示画面３４１の例を示している。詳細表示画面３４１では、ユーザが選択した重畳表示使用データのサムネイル画像３４２と、共通の管理ＩＤの重畳表示使用データのサムネイル画像３４３と、戻るボタン３４４が表示される。
【０１２１】
このように、ユーザは１つの重畳表示使用データを選択するだけで、この重畳表示使用データと同じ管理ＩＤが対応付けられた全ての重畳表示使用データを閲覧できる。なお、ユーザは１度に複数の重畳表示使用データを選択することもできる。
【０１２２】
また、ユーザが選択した重畳表示使用データと他の重畳表示使用データとの違いを明確にすべく、図２２に示すように、表示制御部１３はサムネイル画像の大きさを変更したり（選択した重畳表示使用データを大きくする）、選択データのサムネイル画像の外枠を太くしたりするとよい（選択した重畳表示使用データの外枠を太くする）。
【０１２３】
このように、ユーザが１つの重畳表示使用データを選択するだけで、同じ管理ＩＤをもつ重畳表示使用データをクライアント端末１０が表示できるので、重畳表示メタデータの作成に使用された複数の重畳表示使用データを容易に閲覧できる。
【０１２４】
＜ダウンロードで管理ＩＤ付加＞
図２２では同じ管理ＩＤの重畳表示使用データをサムネイル画像で表示する例を説明したが、ユーザが重畳表示使用データをダウンロードしたい場合がある。しかし、管理ＩＤはＤＢサーバ４０で管理されているため、ダウンロードされた重畳表示使用データには管理ＩＤが付与されておらず、クライアント端末１０は重畳表示メタデータを開かなければ重畳表示される重畳表示使用データを特定できない。そこで、重畳表示管理システム５０がダウンロードされる重畳表示使用データに管理ＩＤを付加する処理について説明する。
【０１２５】
図２３は、クライアント端末１０が重畳表示使用データをダウンロードする手順を示すフローチャート図の一例である。
【０１２６】
まず、ユーザは、重畳表示管理システム５０へログインする（ステップＳ１８０１）。ログインの処理は図１０で説明したとおりである。
【０１２７】
ユーザの認証が成功した後、クライアント端末１０は重畳表示使用データのダウンロード（ステップＳ１８０２）を行う。以下に、ダウンロードのステップ１８０２のシーケンスについて詳しく説明する。
【０１２８】
図２４は、クライアント端末１０が重畳表示管理システム５０からの重畳表示使用データをダウンロードする手順を示すシーケンス図の一例である。
【０１２９】
S1901：ステップＳ１９０１の画面生成、表示ステップでは、図１１で説明した画面生成・表示のシーケンスに従って所定の画面の生成を行う。ステップＳ１９０１では、ユーザがメニュー選択画面３０１からデータダウンロードボタン３０３を押下したものとする。これにより、クライアント端末１０はダウンロード画面３５１を表示する。
【０１３０】
図２５はダウンロード画面３５１の一例を示す。図２５（ａ）は、図２１（ｂ）で説明したインデックス表示画面３３１と同様の画面でありサムネイル画像３５２とファイル名３５３を表示している。また、図２０の管理テーブルで共通の管理ＩＤが登録された重畳表示使用データの総数３５４を重畳表示使用データごとに表示している。管理テーブルで管理ＩＤが登録されているデータには重畳表示使用データの総数３５４を表示するが、管理ＩＤが登録されていない重畳表示使用データには何も表示していない。なお、後のステップS1912で付加する管理ＩＤを、管理ＩＤ生成部３５がステップS1901にて取得し、保持しておく。
【０１３１】
S1902：図２４に戻って説明する。ユーザはダウンロード画面３５１で重畳表示使用データを選択する。ダウンロード画面３５１から重畳表示使用データを選択する方法としては、例えば、クライアント端末１０の入力装置１０８を使ってインデックス表示のサムネイル画像を選択するようにすればよい。入力装置１０８がマウスの場合はサムネイル画像をクリックして選択したり、タッチパネルの場合にはサムネイル画像をタッチして選択したりする方法が考えられる。ダウンロード画面３５１から選択されたデータは、サムネイル画像の外枠を太くしたり、外枠の色を変更したりして選択されていない他のデータとの違いが認識しやすいように表示すればよい。
【０１３２】
S1903：重畳表示使用データが選択されるとクライアント端末１０の第３通信部１１はＡＰサーバ３０に対して、選択データ表示要求を送信する。選択データ表示要求には選択した重畳表示使用データを特定するファイル名などのファイルの識別情報が含まれている。
【０１３３】
S1904：ＡＰサーバ３０の第１通信部３３は選択データ表示要求を受信し、ＡＰサーバ３０のＤＢ連携部３６がＤＢサーバ４０からファイル名などのファイルの識別情報で特定される重畳表示使用データを取得する。取得方法は図１９のステップＳ１４０４と同様でよい。Ｗｅｂサーバ部３２は取得した重畳表示使用データを用いて図２５（ｂ）のダウンロード設定画面３６１を生成する。
【０１３４】
S1905：ＡＰサーバ３０の第１通信部３３はダウンロード設定画面３６１をクライアント端末１０に送信する。
【０１３５】
S1906：クライアント端末１０の第３通信部１１はダウンロード設定画面３６１を受信し、表示制御部１３がダウンロード設定画面３６１を表示する。
【０１３６】
図２５（ｂ）は、クライアント端末１０が表示したダウンロード設定画面３６１の一例である。ステップＳ１９０２のデータ選択で「ｘｘｘ００５．ｊｐｇ」が選択されたものとする。ダウンロード設定画面３６１では、図２２で説明した詳細表示画面３４１と同様の表示画面で、選択した重畳表示使用データのサムネイル画像３６２と、管理ＩＤが同じ重畳表示使用データのサムネイル画像３６３と、ダウンロード設定欄３６５と、ダウンロードボタン３６６、及び、戻るボタン３６７を有している。
【０１３７】
このダウンロード設定欄３６５は、管理ＩＤと重畳表示使用データをどのようなデータ形式でダウンロードするかが設定される欄である。
【０１３８】
図２６を用いて、ダウンロード設定欄３６５について説明する。図２６は、ダウンロード設定欄３６５で設定するダウンロードデータのデータ形式のパターン（データ形式識別情報の一例）を示している。データ形式のパターンは５つある。まず、図２６で記載されている用語について説明する。管理ＩＤは、本実施形態の管理ＩＤ生成部３５が登録した管理ＩＤである。重畳表示メタデータは、図１７で説明した重畳表示メタデータ作成シーケンスにおいて、重畳表示メタデータの作成ステップ（ステップＳ１２０６）で作成されるデータである。選択データは、図２５（ａ）のダウンロード画面３５１で選択された重畳表示使用データを示す。重畳表示使用データは、選択データと共通の管理ＩＤが登録されている重畳表示使用データで重畳表示に使用されるデータであり、図２５（ｂ）のダウンロード設定画面３６１に選択データと一緒に表示される。選択データによって重畳表示使用データのデータ数は変わるが、選択データも重畳表示使用データの１つである。図２６の例では、３つ重畳表示使用データがあり、選択データを重畳表示使用データ１とする。
【０１３９】
次に、それぞれのパターンのダウンロードデータのデータ形式について説明する。パターン１のデータ形式は、選択データ、重畳表示使用データ、重畳表示メタデータの各データが個別のファイルになっているパターンで図２６では４つのファイルとなる。それぞれのファイルに対して管理ＩＤが付加されている。重畳表示使用データへの管理ＩＤの付加方法としては、例えば、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）のフォーマットデータであれば、新たにＪＰＥＧフォーマットに設けられた領域や、撮像情報等が記録されているＥＸＩＦ（ＥＸｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  ｆｉｌｅ  Ｆｏｒｍａｔ）領域であったり、メーカが独自にデータを格納できるメーカーノートの領域だったり、管理ＩＤを付加することによってファイル構造に影響を与えない領域に記録したりするとよい。その他のフォーマットについても同様である。パターン１のデータは、一般的なデータ閲覧ソフトで閲覧可能なフォーマットとする。また、パターン１ではクライアント端末１０が受信するファイルが複数となるため、データダウンロード時には、利便性を考慮して複数のファイルを１つの圧縮データ（例えば、ｚｉｐ、ｌｚｈ）に変換したものであってもよい。
【０１４０】
パターン２のデータ形式は、選択データ、重畳表示使用データ、及び重畳表示メタデータを１つのファイルに結合するパターンである。１つに結合されたファイルに管理ＩＤを付加する。パターン２のファイルは、複数の重畳表示使用データが結合されたデータであるが、一般的なデータ閲覧ソフトでは選択データのみデータ閲覧できるようなフォーマットとする。結合データ内の選択データ以外の重畳表示使用データについては重畳表示管理システム５０にログインしたクライアント端末１０のみが閲覧できるようにするとよい。このように一般的なデータ閲覧ソフトで表示できない場合には、例えば、結合データ内の選択データ以外の重畳表示使用データについては重畳表示管理システム５０にログインしたクライアント端末１０のみが閲覧できるようにする、又は、専用のデータ閲覧ソフトをユーザに配布して閲覧できるようにしてもよい。
【０１４１】
パターン３のデータ形式は、選択データのみがファイルに格納されるパターンである。選択データには管理ＩＤが付加される。パターン３のファイルは一般的なデータ閲覧ソフトで閲覧可能なフォーマットとする。
【０１４２】
パターン４のデータ形式は、重畳表示メタデータのみのパターンである。重畳表示メタデータに管理ＩＤが付加される。パターン４のデータは一般的なデータ閲覧ソフトで閲覧可能なフォーマットとする。
【０１４３】
パターン５のデータ形式は、管理ＩＤのみのパターンである。管理ＩＤのみであるため、ファイル形式である必要はなく、重畳表示管理システム５０のアドレス情報を含んだものであってもよい。例えば、電子メールやＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）を介してパターン５の情報を共有できるような利用方法が考えられる。
【０１４４】
S1907：図２４に戻って説明する。ユーザはダウンロード設定画面３６１からダウンロードしたいデータ形式のダウンロード設定を行い、ダウンロード設定画面３６１のダウンロードボタンを押下する、操作受付部１２はダウンロード設定とダウンロードボタンの押下を受け付ける。
【０１４５】
S1908：クライアント端末１０の第３通信部１１は、ＡＰサーバ３０にダウンロード要求を送信する。ダウンロード要求には、ユーザがダウンロード設定したデータ形式のパターン番号と選択した重畳表示使用データのファイル名等が含まれている。
【０１４６】
S1909：ＡＰサーバ３０の第１通信部３３はダウンロード要求を受信し、ＤＢ連携部３６がＤＢサーバ４０に選択データを要求する。ＤＢサーバ４０の第２通信部４３は選択された重畳表示使用データのファイル名を含む選択データの要求を取得し、データ管理部４１がデータベース４４から重畳表示使用データを取得する。
・パターン１の場合、選択データ、１つ以上の重畳表示使用データ、及び重畳表示メタデータを取得する。
・パターン２の場合、選択データ、１つ以上の重畳表示使用データ、及び重畳表示メタデータを取得する。
・パターン３の場合、選択データを取得する。
・パターン４の場合、重畳表示メタデータを取得する。
・パターン５の場合、これらのデータを取得しないので、ＤＢサーバ４０にアクセスしないでよい。
【０１４７】
S1910：ＤＢサーバ４０の第２通信部４３は重畳表示使用データをＡＰサーバ３０に送信する。
【０１４８】
S1911：ＡＰサーバ３０のＤＢ連携部３６はパターン１〜５のデータ形式でデータを取得し、ダウンロードデータ生成部３４がダウンロードデータを作成する。ダウンロードデータのデータ形式は、ダウンロード設定のステップＳ１９０７で設定されたパターンである。
・パターン１の場合、選択データ、１つ以上の重畳表示使用データ、及び重畳表示メタデータそれぞれのファイルを生成し、これらの複数のファイルを圧縮して１つの圧縮ファイルを生成する。
・パターン２の場合、選択データ、１つ以上の重畳表示使用データ、及び重畳表示メタデータを、一般的なデータ閲覧ソフトでは選択データのみデータ閲覧できるようなフォーマットの１つのファイルに変換する。
・パターン３の場合、選択データを一般的なデータ閲覧ソフトで閲覧できるようなフォーマットのファイルに変換する。
・パターン４の場合、重畳表示メタデータを一般的なデータ閲覧ソフトで閲覧できるようなフォーマットのファイルに変換する。
・パターン５の場合、データのファイルを生成する必要がないが、管理ＩＤのファイルを生成しておいてもよい。
【０１４９】
S1912：ダウンロードデータを生成すると、ダウンロードデータ生成部３４は、図２６のパターン１〜５のうちユーザが選択したデータ形式でダウンロードデータに管理ＩＤを付加する。なお、管理ＩＤはステップS1901にて取得し、保持されている。
【０１５０】
パターン１〜４の場合、ステップS1911で生成したダウンロードデータに管理ＩＤを付加する、パターン５の場合、管理ＩＤをデータとするファイルを生成してもよいし、電子メールやＳＮＳにより管理ＩＤを送信できるデータ形式に変換する。なお、ステップS1911で管理ＩＤのファイルを生成しておいてもよい。
【０１５１】
S1913：ＡＰサーバ３０のＤＢ連携部３６は管理ＩＤが付加されたダウンロードデータをＤＢサーバ４０に保存する。
【０１５２】
S1914：データ保存が完了すると、ＤＢサーバ４０の第２通信部４３はＡＰサーバ３０にデータ保存完了通知を送信する。
【０１５３】
S1915：ＡＰサーバ３０のＤＢ連携部３６はデータ保存完了通知を受信すると、第１通信部３３がクライアント端末１０にダウンロードデータを送信する。
【０１５４】
クライアント端末１０はダウンロードデータを用いて正距円筒射影画像に平面画像を重畳して表示する。
【０１５５】
このように管理ＩＤが付加されたダウンロードデータを得ることで、別のユーザ（他者）にダウンロードデータを配布できる。
【０１５６】
＜ダウンロードデータの配布＞
続いて、ダウンロードデータの配布について説明する。重畳表示管理システム５０からダウンロードしたダウンロードデータをユーザが他者に配布する場合が考えられる。重畳表示管理システム５０からダウンロードされたダウンロードデータのデータ形式は複数あり、例えば、図２６で説明したパターン１、２の場合は、そのまま他者にデータを配布すれば重畳表示に必要なデータ（重畳表示使用データと重畳表示メタデータ）が全て揃っている。
【０１５７】
一方、パターン３から５の場合、パターン１，２に比べてデータ量が少ないという利点があるが、重畳表示に必要なデータが不足しているため、他者は重畳表示管理システム５０から不足しているデータを入手する必要がある。また、パターン１の場合も複数の重畳表示使用データを個別のファイルでダウンロードされているため、何かの理由で一部のデータが欠損した場合には重畳表示管理システム５０から不足しているデータを入手する必要がある。
【０１５８】
一方で、重畳表示管理システム５０から不足しているデータを他者が入手する場合に、重畳表示管理システム５０にユーザ登録されていないとデータを入手できないとなると、データ配布された他者は重畳表示管理システム５０からデータを入手することができない。そのような不都合に対しても管理ＩＤを利用することで解決することができる。
【０１５９】
図２７は、ダウンロードデータにより他者が重畳表示管理システム５０へアクセスするシーケンス図の一例である。図２７を用いて、ダウンロードデータから重畳表示管理システム５０へアクセスの手順について説明する。図２７の処理は、データの不足や欠損があった場合に実行されるシーケンスである。
【０１６０】
S2201：他者は、クライアント端末１０に重畳表示管理システム５０のＵＲＬを入力することでクライアント端末１０を重畳表示管理システム５０にアクセスさせる。クライアント端末１０から重畳表示管理システム５０にアクセスし、重畳表示管理システム５０にログインしない状態であっても表示されているデータ選択画面要求を選択すると、クライアント端末１０の第３通信部１１はＡＰサーバ３０にデータ選択画面要求を送信する。
【０１６１】
S2202：ＡＰサーバ３０の第１通信部３３はデータ選択画面要求を受信し、Ｗｅｂサーバ部３２は第１通信部３３を介してクライアント端末１０にデータ選択画面を送信する。
【０１６２】
S2203：クライアント端末１０の第３通信部１１はデータ選択画面を受信して、表示制御部１３がデータ選択画面を表示する。
【０１６３】
S2204：データ選択画面からユーザがクライアント端末１０にあるダウンロードデータを選択する。データ選択の対象は、図２４で説明した重畳表示管理システム５０からクライアント端末１０がダウンロードしたダウンロードデータである。図２６で説明したように、重畳表示管理システム５０からダウンロードしたデータ形式は複数あるが、どのデータ形式においても重畳表示管理システム５０からのダウンロード時に管理ＩＤ情報が付加されているため、ステップＳ２２０４では選択したクライアント端末１０がダウンロードデータから管理ＩＤ情報を取得する。
【０１６４】
S2205：クライアント端末１０の第３通信部１１は管理ＩＤを含む管理ＩＤ参照要求をＡＰサーバ３０に送信する。管理ＩＤ参照要求には、ダウンロードデータから取得した管理ＩＤ情報が含まれる。
【０１６５】
S2206：ＡＰサーバ３０の第１通信部３３は管理ＩＤ参照要求を受信し、ＤＢ連携部３６がＤＢサーバ４０に管理ＩＤを送信して管理ＩＤに対応する重畳表示使用データと重畳使用メタデータを要求する。ここで、管理ＩＤ参照要求で管理ＩＤが送信された場合、認証部４２がデータベース４４から管理ＩＤを検索する。管理ＩＤ参照要求で送信された管理ＩＤがデータベース４４に含まれる場合、ユーザの認証が成功したものと見なす。
【０１６６】
S2207：ユーザの認証が成功した場合、ＤＢサーバ４０の第２通信部４３は取得した管理ＩＤをデータ管理部４１に送出し、データ管理部４１が管理ＩＤに対応付けられた重畳表示使用データと重畳使用メタデータを取得する。第２通信部４３は重畳表示使用データと重畳使用メタデータをＡＰサーバ３０に送信する。ＡＰサーバ３０のＤＢ連携部３６は重畳表示使用データと重畳使用メタデータを取得し、Ｗｅｂサーバ部３２が取得したダウンロードデータでダウンロード設定画面３６１を生成する。
【０１６７】
S2208：ＡＰサーバ３０の第１通信部３３はクライアント端末１０にダウンロード設定画面３６１を送信する。
【０１６８】
S2209：クライアント端末１０の第３通信部１１はダウンロード設定画面３６１を受信し、表示制御部１３がダウンロード設定画面３６１を表示する。
【０１６９】
図２８は、クライアント端末１０が表示するダウンロード設定画面３６１の一例である。ダウンロード設定画面３６１は、管理ＩＤ参照のステップ（ステップＳ２２０６）で参照した管理ＩＤが管理テーブルに登録されている重畳表示使用データのサムネイル画像３６３、ダウンロード設定欄３６５、ダウンロードボタン３６６、及び、終了ボタン３６８を有している。
【０１７０】
ダウンロード設定欄３６５は、データ形式の中でパターン１とパターン２という、重畳表示に必要なデータが全て揃っているパターンのみが選択可能になっている。これにより、ユーザは重畳表示に必要なデータが全て揃っているパターンを選択できる。
【０１７１】
S2210：図２７に戻って説明する。ユーザは、ダウンロード設定画面３６１からダウンロードしたいデータ形式のダウンロード設定を行い、ダウンロード設定画面３６１のダウンロードボタン３６６を押下する。操作受付部１２はダウンロード設定とボタンの押下を受け付ける。
【０１７２】
S2211：クライアント端末１０の第３通信部１１はＡＰサーバ３０にダウンロード要求を送信する。
ステップＳ２２１２以降は、図２４のステップＳ１９０９以降と同じシーケンスであるため説明を省略する。
【０１７３】
このようにダウンロードデータから管理ＩＤを参照して重畳表示管理システム５０にアクセスすることで、重畳表示管理システム５０に登録されていないユーザであっても重畳表示管理システム５０を利用することができる。
【０１７４】
＜複数の管理ＩＤへの対応＞
続いて、１つの重畳表示使用データに複数の管理ＩＤが登録される場合を説明する。
図１７の重畳表示メタデータ作成シーケンスの管理ＩＤ登録のステップ（ステップＳ１２０７）でＡＰサーバ３０が管理ＩＤを登録するとき、重畳表示使用データに既に別の管理ＩＤが登録されている場合が考えられる。
【０１７５】
図２９は、管理テーブルの一例を示す。例えば、図２９（ａ）では、重畳表示メタデータ作成のステップ（ステップＳ１２０６）で重畳表示メタデータ（ａａａ００４．ｍｅｔａ）が作成され、管理ＩＤ登録のステップ（ステップＳ１２０７）で重畳表示使用データ（ｓｓｓ００４．ｊｐｇ，ｘｘｘ００５．ｊｐｇ，ｘｘｘ００７．ｊｐｇ）のレコードに管理ＩＤ（Ｄ）を登録しようとしている。
【０１７６】
２つの重畳表示使用データ（ｓｓｓ００４．ｊｐｇ，ｘｘｘ００７．ｊｐｇ）には管理ＩＤが登録されておらず、１つの重畳表示使用データ（ｘｘｘ００５．ｊｐｇ）には既に管理ＩＤ（Ｃ）が登録されている。このように既に管理ＩＤが登録されていても管理ＩＤ登録のステップ（ステップＳ１２０７）では、図２９（ｂ）のように新たな管理ＩＤ（Ｄ）を追加で登録する。そして、ＡＰサーバ３０がインデックス表示画面３３１を生成する際には、図３０（ａ）のように複数の管理ＩＤを表示できるようにしたり、図３０（ｂ）のように複数の重畳表示使用データの総数３３４を表示できるようにしたりするとよい。
【０１７７】
また、図２４の重畳表示管理システム５０からのデータダウンロードシーケンスでは、図２５（ａ）のダウンロード画面３５１からデータ選択（ステップＳ１９０２）で図２５（ｂ）のダウンロード設定画面３６１に遷移していたが、データ選択（ステップＳ１９０２）で複数の管理ＩＤが管理テーブルに登録されているデータが選択された場合には、例えば図３１のように管理ＩＤを選択する画面（以下、管理ＩＤ選択画面３７１という）を作成してユーザに管理ＩＤを選択させるようにしてもよい。
【０１７８】
図３１は管理ＩＤ選択画面３７１の一例を示す図である。管理ＩＤ選択画面３７１は、データ選択（ステップＳ１９０２）で選択した重畳表示使用データのサムネイル画像３７２と、選択した重畳表示使用データと共通の管理ＩＤの重畳表示使用データのサムネイル画像３７３を表示す。選択したデータに登録されている管理ＩＤが複数あるので、管理ＩＤ選択画面３７１には、管理テーブルに登録されている管理ＩＤ毎の重畳表示使用データのサムネイル画像が並ぶことになる。そのため、管理ＩＤ選択画面３７１では、管理ＩＤを選択するチェックボックス３７４と選択ボタン３７５を配置し、ユーザがチェックボックス３７４で管理ＩＤを選択し、選択ボタン３７５を押下することで、図２５（ｂ）のダウンロード設定画面３６１が表示されるようにするとよい。そして、その後のダウンロード設定（ステップＳ１９０７）以降の処理は選択した管理ＩＤに限定して行うとよい。
【０１７９】
＜まとめ＞
以上説明したように、本実施例のデータ管理システム１００は管理ＩＤを登録することで、重畳表示メタデータを参照しなくても重畳表示使用データから重畳表示メタデータや他の重畳表示使用データを参照することができる。従来では重畳表示メタデータから重畳表示使用データを検索する必要があった。
【０１８０】
また、重畳表示管理システム５０からクライアント端末１０がダウンロードしたデータに管理ＩＤ情報を付加することにより、ダウンロードデータの管理ＩＤから重畳表示管理システム５０にアクセスし必要な重畳表示使用データと重畳使用メタデータを取得することができる。更に、重畳表示管理システム５０のユーザでない他者であっても管理ＩＤが付加されたダウンロードデータを入手できれば、ログインすることなく重畳表示管理システム５０から必要なデータを取得することができる。更に、ダウンロードデータが改変されて管理ＩＤ情報が正しく取得できない場合には、重畳表示管理システム５０で管理ＩＤ参照が正しくできないため不正利用の抑制、重畳表示を動作保障しないことが可能となり、重畳表示システムを安定的に稼動させることが可能となる。
【実施例２】
【０１８１】
本実施例では、重畳表示使用データが撮像された直後に管理ＩＤを登録できるデータ管理システム１００について説明する。
【０１８２】
図３２は、本実施例のデータ管理システム１００の概略構成図の一例である。図３２に示すようにデータ管理システム１００は、重畳表示に使用するデータ管理を行う重畳表示管理システム５０と、ユーザが使用するクライアント端末１０、更に複数の撮像装置を制御するコントローラ６０と、コントローラ６０に重畳表示使用データを送信する撮像システム２と、を有する。コントローラ６０、ＡＰサーバ３０、及び、クライアント端末１０はインターネット等のネットワークＮを介して接続されている。
【０１８３】
なお、重畳表示管理システム５０とクライアント端末１０については実施例１と同様の構成であるものとする。ただし、本実施例ではコントローラ６０が管理ＩＤを生成する。
【０１８４】
撮像システム２は、デジタルカメラのような一般の撮像装置（以下、一般撮像装置３とする）と全天球画像を撮像することができる特殊撮像装置１とを含み、複数の撮像装置を用いた撮像を制御するコントローラ６０とで構成される。撮像システム２の一般撮像装置３で撮像した平面画像を特殊撮像装置１で撮像した全天球画像に重畳するために、コントローラ６０は複数の撮像装置の撮像を制御する。一般撮像装置３と特殊撮像装置１は互いの通信又はコントローラ６０から制御信号によりほぼ同時に又は時間をおくことなく連続的に撮像する（以下、連続撮像とする）。
【０１８５】
なお、コントローラ６０は例えば、スマートフォンやＰＣなどの情報処理装置又は情報端末である。専用のアプリが動作しており、撮像システム２と通信して、重畳表示使用データを受信する。
【０１８６】
＜本実施例のデータ管理システム１００の動作の概略＞
図３３は、データ管理システム１００が管理ＩＤの生成、及び管理ＩＤの登録を行う流れを説明した図の一例である。
【０１８７】
S1：コントローラ６０は利用者からの連続撮像要求を受け付けて連続撮像を行う。詳細を図３５、図３６にて説明する。
【０１８８】
S2：撮像終了後、コントローラ６０は連続撮像で撮像された複数の画像(重畳表示使用データ)に対して管理ＩＤを作成する。なお、管理ＩＤの生成の前に重畳表示メタデータを生成してもよい。
【０１８９】
S3：コントローラ６０は重畳表示使用データ、重畳表示メタデータ及び管理ＩＤを重畳表示管理システム５０に送信する。この手順は実施例１のデータアップロードの手順を使用すればよい。
【０１９０】
S4：ＡＰシステムは重畳表示使用データ、重畳表示メタデータ及び管理ＩＤを受信し、ＡＰサーバ３０は重畳表示使用データ、重畳表示メタデータ及び管理ＩＤをＤＢサーバ４０に登録する。
【０１９１】
S5：登録完了の後、ユーザはクライアント端末１０を操作して管理ＩＤを指定して、重畳表示管理システム５０から重畳表示使用データを取得して閲覧したりダウンロードしたりすることができる。
【０１９２】
＜機能について＞
図３４は、本実施例のデータ管理システム１００が有するＡＰサーバ３０、ＤＢサーバ４０、及び、コントローラ６０の機能をブロック状に示す機能ブロック図の一例である。なお、図３４の説明では主に図８との相違を説明する。また、コントローラ６０のハードウェア構成はクライアント端末１０と同様か又は異なっていても本実施例の説明においては支障がないものとする。
【０１９３】
まず、図３４に示すように、コントローラ６０は、第３通信部１１、操作受付部１２、表示制御部１３、管理ＩＤ決定部１４、近距離通信部１５、撮像部１６、メタデータ作成部１７、及び、位置検出部１８を有している。コントローラ６０が有するこれら各部は、図７に示されている各構成要素のいずれかが、記憶装置１０４からメモリ１０２に展開されたプログラムに従ったＣＰＵ１０１からの命令によって動作することで実現される機能又は手段である。
【０１９４】
第３通信部１１、操作受付部１２、表示制御部１３についてはクライアント端末１０と同様でよい。すなわち、第３通信部１１はＡＰサーバ３０と各種のデータを送受信する。本実施形態では、ＡＰサーバ３０に重畳表示使用データや指定されたファイルに関する情報を送信し、ＡＰサーバ３０からＷｅｂページの画面情報等を受信する。
【０１９５】
操作受付部１２は、クライアント端末１０に対するユーザの各種の操作を受け付ける。例えば、重畳表示使用データの選択等を受け付ける。表示制御部１３は第３通信部１１が受信した画面情報を解析してディスプレイ１０７（表示装置）にＷｅｂページ（各種の画面）を表示する。なお、クライアント端末１０はブラウザソフトでなく専用のアプリケーションを動作して重畳表示管理システム５０と通信してもよい。
【０１９６】
管理ＩＤ決定部１４は、日時と位置情報などから一意の管理ＩＤを生成する。近距離通信部１５は、特殊撮像装置１、一般撮像装置３と、Wi−Fi、Bluetooth（登録商標）等による近距離無線通信技術によって通信する。撮像部１６は、特殊撮像装置１及び一般撮像装置３の撮像に関する制御を行う。
【０１９７】
メタデータ作成部１７は、特殊撮像装置１と一般撮像装置３とによって得られた正距円筒射影画像に平面画像を重畳すると共に、重畳表示メタデータを生成する。メタデータ作成部１７の機能はＡＰサーバ３０のメタデータ作成部３１と同様でよい。
【０１９８】
位置検出部１８は、例えばＧＰＳ(Global Positioning System)衛星と通信して現在の位置情報を検出する。
【０１９９】
また、コントローラ６０は図７に示されているメモリ１０２に構築される記憶部１９を有している。記憶部１９には各種の画像データが記憶される。
【０２００】
＜撮像システム２による撮像＞
図３５は、撮像システム２の使用イメージ図である。図３５に示されているように、利用者は、コントローラ６０を衣服のポケットに入れ、アダプタ９を用いて特殊撮像装置１を取り付けた一般撮像装置３で被写体等の撮像を行う。なお、コントローラ６０は、衣服のポケットに入れずに、特殊撮像装置１や一般撮像装置３と無線通信可能な範囲に置いてもよい。
【０２０１】
図３６は、撮像方法を示したシーケンス図である。なお、以下では、被写体や風景等の撮像を行う場合について説明するが、撮像と同時にマイクによって周囲の音を録音してもよい。
【０２０２】
コントローラ６０は、利用者から連携撮像開始を受け付ける（ステップＳ３０１１）。この場合、コントローラ６０が、図３７に示されている連携撮像装置設定画面をディスプレイ１０７に表示させる。この画面には、撮像装置毎に、連携撮像する際のメインの撮像装置を指定するためのラジオボタン、連携撮像する際のサブの撮像装置を指定（選択）するためのチェックボックスが表示されている。更に、撮像装置毎に、撮像装置の装置名及び電波の受信強度が表示されている。そして、利用者が所望の撮像装置をメイン及びサブとして指定（選択）して、「確定」ボタンを押下することで、受付部が連携撮像開始を受け付ける。なお、サブの撮像装置は複数であってもよいため、チェックボックスにして複数の撮像装置を指定（選択）することができるようになっている。
【０２０３】
そして、コントローラ６０は、一般撮像装置３に対して、ポーリングにより、撮像開始の問い合わせを示す撮像開始問合情報を送信する（ステップＳ３０１２）。これにより、一般撮像装置３は、撮像開始問合情報を受信する。
【０２０４】
次に、一般撮像装置３は利用者からシャッターボタンの押下を受け付けるか否かにより、撮像開始を行ったか否かを判断する（ステップＳ３０１３）。
【０２０５】
次に、一般撮像装置３は、コントローラ６０に対して、ステップＳ３０１３による判断結果に応じた応答内容を示す応答情報を送信する（ステップＳ３０１４）。ステップＳ３０１３によって撮像が開始されたと判断された場合には、応答情報は、撮像開始を示す撮像開始情報を含む。この場合、応答情報は、一般撮像装置３の画像識別情報も含んでいる。一方、ステップＳ３０１３によって撮像が開始されたと判断されない場合には、応答情報は、撮像待機を示す撮像待機情報を含む。これにより、コントローラ６０は、応答情報を受信する。
【０２０６】
続いて、ステップＳ３０１３よって、撮像が開始されたと判断された場合、及びステップＳ３０１４によって受信された応答情報が撮像開始情報を含む場合について説明する。
【０２０７】
まず、一般撮像装置３は、撮像を開始する（ステップＳ３０１５）。この撮像の処理は、シャッターボタンが押下された後、被写体や風景等を撮像することで撮像画像データ（ここでは、平面画像データ）し、撮像画像データを記憶するまでの処理である。
【０２０８】
また、コントローラ６０は、特殊撮像装置１に対して、撮像開始の要求を示す撮像開始要求情報を送信する（ステップＳ３０１６）。これにより、特殊撮像装置１は撮像開始要求情報を受信する。
【０２０９】
一方、特殊撮像装置１は、撮像を開始する（ステップＳ３０１７）。これにより、正距円筒射影画像が生成される。
【０２１０】
次に、コントローラ６０は一般撮像装置３に対して、撮像画像を要求する旨を示す撮像画像要求情報を送信する（ステップＳ３０１８）。この撮像画像要求情報には、ステップＳ３０１４で受信された画像識別情報が含まれている。これにより、一般撮像装置３は撮像開始要求情報を受信する。
【０２１１】
次に、一般撮像装置３は、コントローラ６０に対して、ステップＳ３０１５によって得られた平面画像データを送信する（ステップＳ３０１９）。この際、送信される平面画像データを識別するための画像識別情報、及び付属情報も送信される。これにより、コントローラ６０は、平面画像データ、画像識別情報、及び付属情報を受信する。
【０２１２】
一方、特殊撮像装置１は、コントローラ６０に対して、ステップＳ３０１８によって得られた正距円筒射影画像データを送信する（ステップＳ３０２０）。この際、送信される正距円筒射影画像データを識別するための画像識別情報、及び付属情報も送信される。これにより、コントローラ６０は、正距円筒射影画像データ、画像識別情報、及び付属情報を受信する。
【０２１３】
次に、コントローラ６０は、ステップＳ３０１９によって受信された平面画像データの電子ファイルと、及びステップＳ３０２０によって受信された正距円筒射影画像データの電子ファイルを同一の電子フォルダに格納して記憶する（ステップＳ３０２１）。
【０２１４】
次に、コントローラ６０は、低精細画像である全天球画像ＣＥの一部の領域に高精細画像である平面画像Ｐを重畳して表示する際に利用する、重畳表示メタデータを作成する（ステップＳ３０２２）。
【０２１５】
また、管理ＩＤ決定部１４は現在の日時、位置情報などから管理ＩＤを作成する（Ｓ３０２２−２）。管理ＩＤ決定部１４は、管理ＩＤ、平面画像、正距円筒射影画像、及び、重畳表示メタデータを記憶部１９に記憶する。
【０２１６】
そして、コントローラ６０は、重畳表示の処理を行う（ステップＳ３０２３）。また、コントローラ６０は管理ＩＤ、平面画像、正距円筒射影画像、及び、重畳表示メタデータを重畳表示管理システム５０に送信する。
【０２１７】
このように、本実施例ではコントローラ６０が重畳表示メタデータを作成することができるため、撮像直後に管理ＩＤを登録できる。
【０２１８】
なお、管理ＩＤの作成はユーザの操作に応じて行われてもよく、重畳表示メタデータの生成に続いて行われなくてもよい。また、重畳表示メタデータの生成は、コントローラ６０でなくＡＰサーバが行ってもよい。
【０２１９】
図３６のシーケンスでは、一般撮像装置３（例えば一眼カメラやスマートフォンなどの一般的なカメラ）が撮像することから始めている。その狙いは、一般撮像装置３のシャッタータイミングを優先して、主要な被写体に合わせるタイミングで全天球画像を撮像することで、より臨場感がある重畳画像を得るためである。ただし、図３６のシーケンスは、特殊撮像装置１（例えば全天球撮像装置）から撮像する流れでも同様に機能する。
【０２２０】
＜本実施例の管理ＩＤ＞
図３８は、重畳表示使用データと重畳表示メタデータのアップロード時に、コントローラ６０に表示される設定画面３８１の一例を示した図である。連続撮像の後、コントローラ６０は図３８に示すような設定画面３８１を表示する。例えば、図３８の設定画面３８１は、図１３のステップＳ８０２に相当する処理で表示される。
【０２２１】
設定画面３８１は、情報欄３８２、位置情報取得ボタン３８３、位置情報修正ボタン３８４、管理ＩＤ作成ボタン３８５、及び、送信ボタン３８６を有している。
【０２２２】
まず、ユーザが位置情報取得ボタン３８３を押すと、位置検出部１８が位置情報を検出し、図３８に示すように、表示制御部１３が緯度と経度を情報欄３８２に表示する。表示された位置情報は、ユーザが位置情報修正ボタン３８４を押下することによって、ユーザが手動で入力したり、表示された情報を修正したりすることができる。
【０２２３】
また、ユーザは位置情報修正ボタン３８４の押下により、位置情報だけではなく、場所を示す識別子、例えば建物の特定のフロアを示す名前、住所などを情報欄３８２に設定することもできる。図３８では「場所：新横浜ビル3F」と入力されている。
【０２２４】
管理ＩＤ作成ボタン３８５は、管理ＩＤ決定部１４が管理ＩＤを作成するためのボタンである。図３８に示すように、情報欄３８２に管理ＩＤが表示される。図３８に記載の管理ＩＤは、画面右上に表示されている現在の日時、緯度、経度、及び、場所を文字列として連結することによって生成される例を示している。
【０２２５】
ここで、位置情報の例として緯度と経度を説明したが、ＧＰＳで検出できる情報としては他にも高度や位置情報の精度などの情報があり、これらを表示したり管理ＩＤの作成に用いたりしてもよい。また、ＧＰＳ以外にも、例えばWi−Fiでの測位や携帯電話基地局との距離、Bluetooth Low Energy（登録商標）を利用した信号強度判別によっても位置情報を取得することができるが、これらの手法を用いて取得した位置情報を、表示制御部１３が情報欄３８２に表示させてもよい。また、これらの手法を用いて取得した位置情報等から管理ＩＤ決定部１４が管理ＩＤを決定してもよい。
【０２２６】
また、管理ＩＤを作成するために用いた情報の連結の順序についても、図３８に示した例に限られない。また、管理ＩＤを作成するために用いた情報をＲＳＡ等、可逆の手法を用いて生成した文字列に変換して管理ＩＤとしてもよい。また、ＵＵＩＤやハッシュ関数等、不可逆な手法を用いて生成した文字列を管理ＩＤとしてもよい。
【０２２７】
図３３で示したステップＳ３では、コントローラ６０が重畳表示管理システム５０に重畳表示使用データを送信するが、不可逆な手法で管理ＩＤが生成された場合、管理ＩＤに加えて、管理ＩＤを生成する際に用いた位置情報や時刻の情報を送信するとよい。可逆な方法で生成した管理ＩＤの場合、管理ＩＤのみを重畳表示管理システム５０に送信してもよいし、不可逆な手法を用いて生成した管理ＩＤの場合と同様に、管理ＩＤを生成する際に用いた位置情報や時刻の情報を送信してもよい。
【０２２８】
＜管理テーブル＞
図３９は、本実施例においてＤＢサーバ４０が保持する管理テーブルの一例である。本実施例の管理テーブルは、管理ＩＤ、日時、緯度、経度、場所、及び、ファイル名の各項目を有している。
【０２２９】
図３３のステップＳ４で説明したように、ＡＰサーバ３０がコントローラ６０から送信された重畳表示使用データ、重畳表示メタデータ、及び管理ＩＤを受け付ける。管理ＩＤは、日時、緯度、経度、場所の順番に情報が並んでいるため、データ管理部４１はこれらを分解して図３９に示した管理テーブルに登録する。図３９に示した管理テーブルを用いれば、ＤＢサーバ４０が管理ＩＤから重畳表示使用データのファイル名を特定できることに加えて、日時や位置情報からもファイル名を特定することができる。
【０２３０】
これにより、重畳表示管理システム５０に既に登録された重畳表示使用データのうち、位置情報を有さない画像からでも、管理ＩＤを用いることでその特定の画像が撮像された日時や位置情報を取得することができる。
【０２３１】
＜ファイルを選択して送信する場合＞
コントローラ６０は撮像した直後だけでなく（連続撮像の場合だけでなく）、記憶部１９に保存されている重畳表示使用データを重畳表示管理システム５０に送信することができる。
【０２３２】
図４０は、コントローラ６０が選択されたファイルを重畳表示管理システム５０に送信する場合にコントローラ６０に表示される設定画面３８１の別の例を示す図である。図４０の設定画面３８１は、画像リスト欄３８７を有している。ユーザは画像リスト欄３８７の重畳表示使用データを選択することができる。画像リスト欄３８７には所定のフォルダに入っている重畳表示使用データ（主に撮像システムが撮像した画像データ）が表示される。
【０２３３】
ユーザは選択した重畳表示使用データのみを重畳表示管理システム５０に送信するので、ユーザが誤って撮像した画像は送信しないようにすることができる。
【０２３４】
＜まとめ＞
以上説明したように、本実施例によれば、共通の管理ＩＤが付与されている重畳表示使用データと重畳表示メタデータを取得できるという実施例１の効果に加えて、位置情報を有さない重畳表示使用データに関連付けられた管理ＩＤから、位置情報を得ることができるという効果を奏する。
【０２３５】
更に、共通の管理ＩＤを付与した重畳表示使用データを、コントローラ６０が自動的に送信することでユーザが選択する手間を省き、利便性を向上させる。更に、送信する重畳表示使用データをユーザが選択できるため、誤った重畳表示使用データを送信する無駄を省くことができる。
【０２３６】
＜重畳表示メタデータの作成について＞
以下では、メタデータ作成部１７、３１の詳細な機能を説明する。図４１は、メタデータ作成部１７、３１の詳細な機能ブロック図である。
【０２３７】
メタデータ作成部１７、３１は、全天球画像作成部５５０、抽出部５５１、対応領域算出部５５２、注視点特定部５５３、射影方式変換部５５４、領域分割部５５５、射影方式逆変換部５５６、形状変換部５５８、補正パラメータ作成部５５９、及び重畳表示メタデータ作成部５６０を有している。なお、明るさや色の補正をする必要がない場合、形状変換部５５８及び補正パラメータ作成部５５９は不要である。また、以下に説明する画像や領域を示す符号は図４２に示されている。図４２は、重畳表示パラメータの作成処理の過程における画像の概念図である。
【０２３８】
全天球画像作成部５５０は、OpenGL ESを利用することで、球面を覆うように正距円筒射影画像ＥＣを貼り付け、全天球画像ＣＥを作成する。
【０２３９】
抽出部５５１は、正距円筒射影方式によって得られた長方形の正距円筒射影画像ＥＣにおける複数の特徴点、及び透視射影方式によって得られた長方形の平面画像Ｐにおける複数の特徴点を抽出する。各特徴点は、例えば、輝度値が所定以上変化する境目の画素として表される。また、抽出部５５１は、射影方式変換部５５４によって変換された後の周辺領域画像ＰＩにおける複数の特徴点を抽出する。
【０２４０】
対応領域算出部５５２は、正距円筒射影画像ＥＣにおける複数の特徴点と平面画像Ｐにおける複数の特徴点との類似度に基づき、正距円筒射影画像ＥＣにおいて、平面画像Ｐに対応する四角形の第１の対応領域ＣＡ１を算出することで、第１のホモグラフィ変換を行う。この場合、平面画像Ｐの４頂点から成る四角形の中心点ＣＰ１は、第１のホモグラフィ変換によって、正距円筒射影画像ＥＣにおける注視点ＧＰ１に変換される。また、対応領域算出部５５２は、平面画像Ｐにおける複数の特徴点と周辺領域画像ＰＩにおける複数の特徴点との類似度に基づき、周辺領域画像ＰＩにおいて、平面画像Ｐに対応する四角形の第２の対応領域ＣＡ２を算出することで、第２のホモグラフィ変換を行う。
【０２４１】
なお、第１のホモグラフィ変換の前に、第１のホモグラフィの算出時間を早めるために、平面画像Ｐ及び正距円筒射影画像ＥＣのうちの少なくとも一方の画像サイズをリサイズしてもよい。例えば、平面画像Ｐが４０００万画素で、正距円筒射影画像ＥＣが３０００万画素の場合、平面画像Ｐを３０００万画素にリサイズしたり、両画像を１０００万画素になるようにそれぞれの画像をリサイズしたりする。同様に、第２のホモグラフィ算出の前に、平面画像Ｐ及び周辺領域画像ＰＩの少なくとも一方の画像サイズをリサイズしてもよい。
【０２４２】
また、本実施形態でのホモグラフィは、正距円筒射影画像ＥＣと平面画像Ｐとの射影関係を表す変換行列であり、平面画像Ｐにおける座標に、ホモグラフィ算出処理で算出したホモグラフィ変換行列を乗算することで、正距円筒射影画像ＥＣ（全天球画像ＣＥ）上での対応座標を算出することができる。
【０２４３】
注視点特定部５５３は、平面画像Ｐの中心点ＣＰ１が第１のホモグラフィ変換後に位置する正距円筒射影画像ＥＣ上の点（本実施形態では「注視点」という）を特定する。
【０２４４】
ところで、注視点ＧＰ１の座標は、正距円筒射影画像ＥＣ上の座標であるため、緯度・経度の表現に変換・規格化すると都合が良い。具体的には、正距円筒射影画像ＥＣの垂直方向を−90度(−0.5π)から+90度(+0.5π)の緯度座標として表現し、水平方向を−180(−π)から+180度(+π)の経度座標として表現する。このようにすることで、緯度・経度座標から、正距円筒射影画像ＥＣの画像サイズに対応した画素位置座標を算出することができる。
【０２４５】
射影方式変換部５５４は、正距円筒射影画像ＥＣ内の注視点ＧＰ１を中心とした周辺領域ＰＡを、平面画像Ｐと同じ透視射影方式に変換することで、周辺領域画像ＰＩを作成する。この場合、注視点ＧＰ１が変換された後の点を中心点ＣＰ２として、平面画像Ｐの対角画角αと同じ画角を垂直画角（又は水平画角）とした場合に特定することができる正方形の周辺領域画像ＰＩを結果的に作成することができるように、射影変換元の周辺領域ＰＡを特定する。以下、更に詳細に説明する。
【０２４６】
（射影方式の変換）
まず、射影方式の変換について説明する。正距円筒射影画像ＥＣによって立体球ＣＳを被うことで、全天球画像ＣＥを作成している。よって、正距円筒射影画像ＥＣの各画素データは、３次元の全天球画像の立体球ＣＳの表面における各画素データに対応させることができる。そこで、射影方式変換部５５４による変換式は、正距円筒射影画像ＥＣにおける座標を(緯度，経度)＝（ｅ，ａ）と表現し、３次元の立体球ＣＳ上の座標を直交座標（ｘ，ｙ，ｚ）で表すと、以下の式２で表すことができる。
(x, y, z) = (cos(e) × cos(a),  cos(e) × sin(a),  sin(e))  ・・・（式２）
但し、このときの立体球ＣＳの半径は１とする。
【０２４７】
一方で、透視射影画像である平面画像Ｐは２次元画像であるが、これを２次元の極座標（動径，偏角）＝（ｒ，ａ）で表現すると、動径ｒは対角画角αに対応し、取り得る範囲は0 ≦ r ≦ tan(対角画角/2)となる。また、平面画像Ｐを２次元の直交座標系（ｕ，ｖ）で表すと、極座標（動径，偏角）＝（ｒ，ａ）との変換関係は、以下の式３で表すことができる。
u = r × cos(a),  v = r × sin(a)  ・・・(式３)
次に、この式３を３次元の座標（動径，極角，方位角）に対応させることを考える。今、立体球ＣＳの表面のみを考えているため、３次元極座標における動径は「１」である。また、立体球ＣＳの表面に張り付けた正距円筒射影画像ＥＣを透視射影変換する射影は、立体球ＣＳの中心に仮想カメラＩＣがあると考えると、上記の２次元極座標（動径，偏角）＝（ｒ，ａ）を使うと、以下の（式４）、（式５）で表すことができる。
r = tan(極角)  ・・・（式４）
a = 方位角  ・・・（式５）
ここで極角をtとすると、t = arctan(r)となるため、３次元極座標（動径、極角、方位角)は、(動径、極角、方位角)＝(1, arctan(r), a)と表現することができる。
【０２４８】
また３次元極座標から、直交座標系（ｘ，ｙ，ｚ）へ変換するための変換式は、以下の（式６）で表すことができる。
(x, y, z) = (sin(t) × cos(a),  sin(t) × sin(a), cos(t))  ・・・（式６）
上記の（式６）により、正距円筒射影方式による正距円筒射影画像ＥＣと、透視射影方式による平面画像Ｐの相互変換ができるようになった。即ち、作成すべき平面画像Ｐの対角画角αに対応する動径rを用いることで、平面画像Ｐの各画素が、正距円筒射影画像ＥＣのどの座標に対応するかを表す変換マップ座標を算出でき、この変換マップ座標に基づいて、正距円筒射影画像ＥＣから、透視射影画像である周辺領域画像ＰＩを作成することができる。
【０２４９】
ところで、上記射影方式の変換は、正距円筒射影画像ＥＣの（緯度，経度）が（９０°，０°)となる位置が、透視射影画像である周辺領域画像ＰＩの中心点ＣＰ２となるような変換を示している。そこで、正距円筒射影画像ＥＣの任意の点を注視点として透視射影
変換をする場合は、正距円筒射影画像ＥＣを貼り付けた立体球ＣＳを回転させることで、注視点の座標(緯度、経度)が（９０°,０°）の位置に配置されるような座標回転を行えば良い。
【０２５０】
この立体球ＣＳの回転に関する変換公式は、一般の座標回転公式であるため、説明を省略する。
【０２５１】
（周辺領域画像の特定）
次に、図４３を用いて、周辺領域画像ＰＩの領域を特定する方法について説明する。なお、図４３は、周辺領域画像を特定する際の概念図である。
【０２５２】
対応領域算出部５５２が、平面画像Ｐにおける複数の特徴点と周辺領域画像ＰＩにおける複数の特徴点との類似度を判断するにあたって、周辺領域画像ＰＩ内に第２の対応領域ＣＡ２ができるだけ広く含まれていなければならない。よって、周辺領域画像ＰＩを広い領域に設定すれば、第２の対応領域ＣＡ２を含まないという事態は生じない。しかし、周辺領域画像ＰＩを、あまりにも広い領域に設定すると、その分だけ類似度を算出する対象の画素が増えるため、処理に時間が掛かってしまう。そのため、極力、周辺領域画像ＰＩの領域は第２の対応領域ＣＡ２を含む範囲内で小さい方が良い。そこで、本実施形態では、以下に示すような方法で、周辺領域画像ＰＩを特定する。
【０２５３】
本実施形態では、周辺領域画像ＰＩを特定に、平面画像の３５ｍｍ換算焦点距離を使用するが、これは撮像時に記録されるExifデータから取得される。３５ｍｍ換算焦点距離は、いわゆる24mm x 36mmのフィルムサイズを基準とした焦点距離であるため、このフィルムの対角と、焦点距離から以下の算出式（式７）、（式８）で対応する対角画角を算出することができる。
フィルム対角 = sqrt(24*24 + 36*36)  ・・・（式７）
合成用画像画角/2 = arctan((フィルム対角/2)/合成用画像35mm換算焦点距離)・・（式８）
ところで、この画角をカバーする画像は円形となるのだが、実際の撮像素子（フィルム）は長方形なので円に内接する長方形画像となっている。本実施形態では、周辺領域画像ＰＩの垂直画角αを、平面画像Ｐの対角画角αと同じになるように設定する。これにより、図４３（ｂ）に示されている周辺領域画像ＰＩは、図４３（ａ）に示されている平面画像Ｐの対角画角αをカバーする円に外接する正方形となり、垂直画角αは、下記（式９）、(式１０)で示されているように、正方形の対角と平面画像Ｐの焦点距離から算出できる。
正方形対角=sqrt(フィルム対角*フィルム対角+フィルム対角*フィルム対角)・・・（式９）
垂直画角α/2 = arctan((正方形対角/2) / 平面画像の35mm換算焦点距離))・・・（式１０）
このような垂直画角αで射影変換することで、注視点を中心に平面画像Ｐの対角画角αにおける画像をできるだけ広くカバーでき、かつ垂直画角αが大きくなりすぎない周辺領域画像ＰＩ（透視射影画像）を作成することができる。
【０２５４】
続いて、図４１に戻り、領域分割部５５５は、画像における一部の領域を複数の格子領域に分割する。ここで、図４４を用いて、第２の対応領域を複数の格子領域に分割する方法を詳細に説明する。なお、図４４は、第２の対応領域を複数の格子領域に分割する際の概念図である。
【０２５５】
領域分割部５５５は、図４４（ａ）に示されているように、対応領域算出部５５２が第２のホモグラフィ変換により算出した第２の対応領域ＣＡ２の頂点座標の４つの頂点から成る四角形を、図４４（ｂ）に示されているように、複数の格子領域ＬＡ２に分割する。例えば、水平方向に３０、垂直方向に２０ほど均等分割する。
【０２５６】
次に、複数の格子領域ＬＡ２の具体的な分割方法について説明する。
【０２５７】
まず、第２の対応領域ＣＡ２を均等に分割する算出式を示す。２点をA(X1，Y1)、B(X2，Y2)として、その２点間の線分を等間隔にｎ個に分割する場合、Ａからｍ番目にあたる点Ｐｍの座標は、以下に示す（式１１）によって算出される。
Pm = ( X1 + (X2 − X1) ×m / n， Y1 + (Y2 − Y1) × m / n )・・・（式１１）
上記の（式１１）によって、線分を均等に分割した座標が算出できるため、四角形の上辺、下辺をそれぞれ分割した座標を求め、分割した座標から成る線分を更に分割すればよい。四角形の左上、右上、右下、左下の各座標をそれぞれＴＬ,ＴＲ,ＢＲ，ＢＬとした場合、線分ＴＬ−ＴＲ及び線分ＢＲ−ＢＬを均等に３０分割した座標を求める。次に、０から３０番目まで分割された各座標において、同じ順番に対応する座標同士から成る線分に対し、均等に２０分割した座標を求める。これにより、四角形領域を３０×２０個の小領域に分割するための座標を求めることができる。図４４（ｂ）では、座標一例として、ＴＬの座標(LO00,00，LA00,00)を示している。
【０２５８】
続いて、射影方式逆変換部５５６は、第２の対応領域ＣＡ２の射影方式を、正距円筒射影画像ＥＣと同じ正距円筒射影方式に逆変換することで、正距円筒射影画像ＥＣにおいて、第２の対応領域ＣＡ２に対応する第３の対応領域ＣＡ３を算出する。具体的には、射影方式逆変換部５５６は、正距円筒射影画像ＥＣにおいて、第２の対応領域ＣＡ２における複数の格子領域ＬＡ２に対応する各格子領域ＬＡ３から成る第３の対応領域ＣＡ３を算出する。第３の対応領域ＣＡは、図４５に示されている。なお、図４５は、正距円筒射影画像ＥＣにおいて第３の対応領域を示す概念図である。これにより、平面画像Ｐは、最終的に第３の対応領域ＣＡ３に合わせるように（マッピングするように）、正距円筒射影画像ＥＣによって作成された全天球画像ＣＥに重畳表示される。この射影方式逆変換部５５６の処理により、各格子領域ＬＡ３の各格子点の座標を示す位置パラメータが作成される。位置パラメータは、図１に示されている。
【０２５９】
以上、位置パラメータを作成することにより、正距円筒射影画像ＥＣと平面画像Ｐの位置関係を算出することができる。
【０２６０】
ところで、位置パラメータは算出されたが、このまま重畳表示を行う場合、正距円筒射影画像ＥＣと平面画像Ｐとで明るさや色味が大きく異なる場合に、不自然な重畳表示となることがある。そのため、以下に示す形状変換部５５８及び補正パラメータ作成部５５９は、明るさや色味が大きく異なる場合であっても、不自然な重畳表示となることを防止する役割を果たす。
【０２６１】
形状変換部５５８は、後述の色合わせに先立って、第２の対応領域ＣＡ２の４頂点を平面画像Ｐの４頂点に射影することで、第２の対応領域ＣＡ２を平面画像Ｐと同じ形状に変換する。具体的には、図４６（ａ）に示されている第２の対応領域ＣＡ２の各格子領域ＬＡ２を、図４６（ｃ）に示されている平面画像Ｐの各格子領域ＬＡ０に合わせるために、第２の対応領域ＣＡ２の形状を平面画像Ｐと同じ形状に変換する。これにより、図４６（ａ）に示されている第２の対応領域ＣＡ２は、図４６（ｂ）に示されている第２の対応領域ＣＡ２'に形状が変換される。これに伴い、格子領域ＬＡ２が格子領域ＬＡ２'に変換されるため、平面画像Ｐの格子領域ＬＡ０と同じ形状となる。
【０２６２】
補正パラメータ作成部５５９は、同じ形状に変換後の第２の対応領域ＣＡ２'における各格子領域ＬＡ２'の色値に対して、各格子領域ＬＡ２'と同じ形状である平面画像Ｐの各格子領域ＬＡ０の明るさ値及び色値を合わせるための補正パラメータを作成する。具体的には、補正パラメータ作成部５５９は、各格子領域ＬＡ０の１点を共通に格子点としてもつ４つの格子領域を構成する全ての画素の明るさ値及び色値（Ｒ，Ｇ，Ｂ)の平均値ａを算出し、各格子領域Ａ２'の１点を共通に格子点としてもつ４つの格子領域を構成する全ての画素の明るさ値及び色値（Ｒ'，Ｇ'，Ｂ'）の平均値ａ'を算出する。なお、上記各格子領域ＬＡ０の１点及び各格子領域ＬＡ２'の１点が第２の対応領域ＣＡ２及び第３の対応領域ＣＡ３の４隅の場合、補正パラメータ作成部５５９は、１つの格子領域から明るさ値及び色値の平均値a及び平均値ａ'を算出する。また、上記各格子領域ＬＡ０の１点及び各格子領域ＬＡ２'の１点が第２の対応領域ＣＡ２第３の対応領域ＣＡ３の外周の点の場合、補正パラメータ作成部５５９は、内側２つの格子領域から明るさ値及び色値の平均値a及び平均値ａ'を算出する。そして、補正パラメータは、本実施形態では、平面画像Ｐの明るさ値及び色値を補正するためのゲインデータとなるため、以下の（式１２）に示されているように、平均値ａ'を平均値ａで除算することで、補正パラメータＰａを求める。
Pa = a'/ a・・・（式１２）
これにより、後述の重畳表示において、補正パラメータが示すゲイン値を、格子領域ＬＡ２'毎に乗算することで、平面画像Ｐの色味及び輝度値が、正距円筒射影画像ＥＣ（全天球画像ＣＥ）の画素値と近くなり、見た目が違和感なく重畳表示することが可能となる。なお、補正パラメータは、平均値から算出されるだけでなく、平均値に代えて又は平均値に加えて、中央値、最頻値等を使って算出されるようにしてもよい。
【０２６３】
重畳表示メタデータ作成部５６０は、位置パラメータ及び補正パラメータ等を用いて、全天球画像ＣＥに対して平面画像Ｐを重畳する際の位置、並びに明るさ値及び色値の補正値を示す重畳表示メタデータを作成する。
【０２６４】
（重畳表示メタデータ）
続いて、図１を用いて、重畳表示メタデータのデータ構造について説明する。図１は、重畳表示メタデータのデータ構造である。
【０２６５】
図１に示されているように、重畳表示メタデータは、正距円筒射影画像情報、平面画像情報、重畳表示情報、及びメタデータ作成情報によって構成されている。
【０２６６】
これらのうち、正距円筒射影画像情報は、特殊撮像装置１から撮像画像データと共に送られて来た情報である。正距円筒射影画像情報は、画像識別情報及び付属情報を含んでいる。正距円筒射影画像情報における画像識別情報は、正距円筒射影画像を識別するための画像識別情報である。図１では、正距円筒射影画像情報における画像識別情報の一例として、画像のファイル名が示されているが、画像を識別するための画像ＩＤであってもよい。
【０２６７】
また、正距円筒射影画像情報における付属情報は、正距円筒射影画像情報に付属する関連情報である。図１では、付属情報の一例として、特殊撮像装置１で撮像された際に得られた正距円筒射影画像データの姿勢補正情報(Pitch，Yaw，Roll)が示されている。この姿勢補正情報は、特殊撮像装置１の画像記録フォーマットとして規格化されているExif(Exchangeable image file format)で格納されている場合があり、GPano(Google Photo Sphere schema)で提供されている各種フォーマットで格納されている場合もある。全天球画像は、同じ位置で撮像すれば、姿勢が異なっていても３６０°全方位の画像が撮像できるという特徴があるが、全天球画像ＣＥを表示する場合に、姿勢情報や、どこを画像の中心にするか(注視点)を指定しなければ表示位置が決まらない。そのため、一般的には天頂が撮像者の真上に来るように全天球画像ＣＥを補正して表示する。これにより、水平線が真っ直ぐに補正された自然な表示が可能となる。
【０２６８】
次に、平面画像情報は、一般撮像装置３から撮像画像データと共に送られて来た情報である。平面画像情報は、画像識別情報及び付属情報を含んでいる。平面画像情報における画像識別情報は、平面画像Ｐを識別するための画像識別情報である。図１では、画像識別情報の一例として、画像のファイル名が示されているが、画像を識別するための画像ＩＤであってもよい。
【０２６９】
また、平面画像情報における付属情報は、平面画像情報に付属する関連情報である。図１では、平面画像情報における付属情報の一例として、３５ｍｍ換算焦点距離の値が示されている。３５ｍｍ換算焦点距離の値は、全天球画像ＣＥに平面画像Ｐを重畳して表示するために必須ではないが、重畳表示を行う場合に表示する画角を決めるための参考情報となるため、例として挙げている。
【０２７０】
次に、重畳表示情報は、コントローラ６０で作成された情報であり、領域分割数情報、各格子領域の格子点の位置（位置パラメータ）、及び明るさ値及び色値の補正値（補正パラメータ）を含んでいる。これらのうち、領域分割数情報は、第１の対応領域ＣＡ１を複数の格子領域に分割する際の水平（経度）方向の分割数及び垂直（緯度）方向の分割数を示している。
【０２７１】
また、位置パラメータは、平面画像Ｐを格子状の複数の領域に分割した場合の各格子点が、正距円筒射影画像ＥＣ（全天球画像ＣＥ）のどの位置に配置されるかを示す頂点マッピング情報である。補正パラメータは、本実施形態では、平面画像Ｐの色値を補正するためのゲインデータである。なお、補正対象がモノクロ画像の場合もあるため、補正パラメータは、明るさ値及び色値のうち少なくとも明るさ値を合わせるためのパラメータである。
【０２７２】
ところで、全天球画像ＣＥを得る場合、平面画像Ｐと同じ射影方式である透視射影方式を用いると、３６０°の全方位の撮像ができない。そのため、全天球画像ＣＥの一部の領域に、全天球画像ＣＥとは別に撮像することで得られた平面画像Ｐを重畳しようとしても、正距円筒射影画像ＥＣと平面画像Ｐは射影方式が異なるため、正距円筒射影画像ＥＣ（全天球画像ＣＥ）と平面画像Ｐが合わず、平面画像Ｐが全天球画像ＣＥに上手く溶け込まない。そのため、全天球画像のように広い画角の画像は、射影方式の１つとして、正距円筒射影方式で作成されることが多い。しかし、正距円筒射影方式を用いると、いわゆるメルカトル図法のように標準緯線から離れるほど横方向の長さが拡大されるため、一般的なカメラで採用されている透視射影方式の画像とは大きく異なった画像となる。よって、単純に画像の縮尺だけを変更して重ね合わせても画像が一致せず、平面画像Ｐが全天球画像ＣＥに上手く溶け込まない。そこで、本実施形態では、図４８に示されている処理により、位置パラメータを作成する。
【０２７３】
ここで、図４７を用いて、位置パラメータ及び補正パラメータについて詳細に説明する。図４７（ａ）は第２の対応領域における各格子領域を示した概念図である。図４７（ｂ）は第３の対応領域における各格子領域を示した概念図である。
【０２７４】
図４７（ａ）に示されているように、正距円筒射影画像ＥＣの一部の領域である第１の対応領域ＣＡ１が平面画像Ｐと同じ透視射影方式に変換されることで得られる第２の対応領域ＣＡ２は、本実施形態では、水平分割数が３０で垂直分割数が２０の複数の格子領域に分割される。図４７（ａ）には、各格子領域の格子点の座標(LO00,00，LA00,00)，(LO01,00，LA01,00)，…，(LO30,20，LA30,20)、及び、各格子領域の格子点における明るさ値及び色値の補正値(R00,00，G00,00，B00,00)，(R01,00，G01,00，B01,00)，…，(R30,20，G30,20，B30,20)が示されている。なお、図面を簡略化するため、４頂点における格子点の座標、並びに明るさ値及び色値の補正値が示されているが、実際には、全ての格子点の座標、並びに明るさ値及び色値の補正値が存在する。また、各明るさ値及び色値の補正値R,G,Bは、それぞれ赤色の補正ゲイン、緑色の補正ゲイン、青色の補正ゲインを示している。各明るさ値及び色値の補正値R,G,Bは、実際には、各格子点の座標を中心とする所定範囲（隣の格子点の所定範囲と重ならない範囲）内の画像の明るさ及び色の補正値を示している。
【０２７５】
一方、図４７（ｂ）に示されているように、第２の対応領域ＣＡ２が正距円筒射影画像ＥＣと同じ正距円筒射影方式に逆変換されることで得られた第３の対応領域ＣＡ３は、本実施形態では、同じく水平分割数が３０で垂直分割数が２０の複数の格子領域に分割される。図４７（ａ）には、各格子領域の格子点の座標(LO'00,00，LA'00,00)，(LO'01,00，LA'01,00)，…，(LO'30,20，LA'30,20)の座標、及び、第２の対応領域ＣＡ２の各補正値と同じ値の明るさ値及び色値の補正値が示されている。この場合も、図面を簡略化するため、４頂点における格子点の座標及び明るさ値及び色値の補正値が示されているが、実際には、全ての格子点の座標と明るさ値及び色値の補正値が存在する。
【０２７６】
次に、メタデータ作成情報は、重畳表示メタデータのバージョンを示すバージョン情報を示している。
【０２７７】
なお、上記のように、位置パラメータは、平面画像Ｐと正距円筒射影画像ＥＣ（全天球画像ＣＥ）のそれぞれの位置対応関係を示すものである。しかし、位置パラメータで、平面画像Ｐの全ての画素位置が正距円筒射影画像ＥＣ（全天球画像ＣＥ）のどの座標に対応付けられるかという情報を表そうとすると、一般撮像装置３が高画素数のデジタルカメラの場合、約４０００万画素数分の情報を表さなければならない。そのため、位置パラメータのデータ量が多くなり、データ記憶等の扱いが大変である。そこで、本実施形態の位置パラメータは、平面画像Ｐを６００個（３０×２０）の領域に分割することで、平面画像の格子点の座標が、正距円筒射影画像ＥＣ（全天球画像ＣＥ）のどこに対応するかを示すだけのデータを示している。また、コントローラ６０が重畳表示する場合には、格子点の座標から各領域内の画像を補間することで、重畳表示を実現することができる。
【０２７８】
＜＜実施形態の処理又は動作＞＞
続いて、図４８等を用いて、本実施形態の処理又は動作について説明する。まず、図４８を用いて、撮像システム２が実行する撮像方法を説明する。図４８は、重畳表示パラメータの作成処理を示したフローチャートである。図４９は、特殊撮像装置１によって、正距円筒射影方式で作成された正距円筒射影画像である。図５０は、一般撮像装置３によって、透視射影方式で作成された平面画像である。
【０２７９】
なお、一般撮像装置３と特殊撮像装置１の撮像素子が、たとえ同じであっても、特殊撮像装置１の撮像素子は３６０°全天球画像ＣＥの元になる正距円筒射影画像を全て網羅しなければならないため、撮像画像における一定領域あたりの精細度が低くなる。
【０２８０】
以降、図４９に示されている低精細な正距円筒射影画像ＥＣによって作成される全天球画像ＣＥに対して、図５０に示されている高精細な平面画像Ｐを重畳してディスプレイ１０７に表示するための重畳表示メタデータの作成処理について説明する。重畳表示メタデータは、図１に示されているように、位置パラメータ及び補正パラメータを含んでいるため、主に、位置パラメータ及び補正パラメータの作成方法について説明する。
【０２８１】
まず、抽出部５５１は、正距円筒射影方式によって得られた長方形の正距円筒射影画像ＥＣにおける複数の特徴点、及び透視射影方式によって得られた長方形の平面画像Ｐにおける複数の特徴点を抽出する（ステップＳ１０１）。
【０２８２】
次に、対応領域算出部５５２は、第１のホモグラフィ変換によって、正距円筒射影画像ＥＣにおける複数の特徴点と平面画像Ｐにおける複数の特徴点との類似度に基づき、図４２に示されているように、正距円筒射影画像ＥＣにおいて、平面画像Ｐに対応する四角形の第１の対応領域ＣＡ１を算出する（ステップＳ１０２）。この処理は、正距円筒射影画像ＥＣに対して射影方式が異なる平面画像Ｐを正確に対応付けることができないが、ひとまず大まかに対応位置を推定するための処理（仮決め処理）である。
【０２８３】
次に、注視点特定部５５３は、平面画像Ｐの中心点ＣＰ１が第１のホモグラフィ変換後に位置する正距円筒射影画像ＥＣ上の点（注視点ＧＰ１）を特定する（ステップＳ１０３）。
【０２８４】
次に、射影方式変換部５５４は、図４３に示されているように、周辺領域画像ＰＩの垂直画角αが平面画像Ｐの対角画角αと同じになるようにすることで、結果的に周辺領域画像ＰＩが作成できるように、正距円筒射影画像ＥＣ内で注視点ＧＰ１を中心とした周辺領域ＰＡを、平面画像Ｐと同じ透視射影方式に変換する（ステップＳ１０４）。
【０２８５】
次に、抽出部５５１は、射影方式変換部５５４によって得られた周辺領域画像ＰＩにおける複数の特徴点を抽出する（ステップＳ１０５）。
【０２８６】
次に、対応領域算出部５５２は、第２のホモグラフィ変換によって、平面画像Ｐにおける複数の特徴点と周辺領域画像ＰＩにおける複数の特徴点との類似度に基づき、周辺領域画像ＰＩにおいて、平面画像Ｐに対応する四角形の第２の対応領域ＣＡ２を算出する（ステップＳ１０６）。なお、平面画像Ｐは、例えば４０００万画素の高精細な画像であるため、予め適切な大きさにリサイズしておく。
【０２８７】
次に、領域分割部５５５は、図４４（ｂ）に示されているように、第２の対応領域ＣＡ２を複数の格子領域ＬＡ２に分割する（ステップＳ１０７）。
【０２８８】
次に、射影方式逆変換部５５６は、図４２に示されているように、第２の対応領域ＣＡ２の射影方式を、正距円筒射影画像ＥＣと同じ正距円筒射影方式に変換（逆変換）する（ステップＳ１０８）。これにより、射影方式逆変換部５５６は、図４５に示されているように、正距円筒射影画像ＥＣにおいて、第２の対応領域ＣＡ２内の複数の格子領域ＬＡ２に対応する各格子領域ＬＡ３から成る第３の対応領域ＣＡ３を算出する。なお、図４５は、正距円筒射影画像ＥＣにおいて第３の対応領域を示す概念図である。この射影方式逆変換部５５６の処理により、各格子領域ＬＡ３の各格子点の座標を示す位置パラメータが作成される。位置パラメータは、上記のように、図１及び図４７に示されている。
【０２８９】
続いて、図４６を用いて、補正パラメータの作成処理について説明する。図４６は、補正パラメータの作成処理の過程における画像の概念図である。
【０２９０】
ステップＳ１０８の処理後、形状変換部５５８は、図４６（ａ）に示されているような第２の対応領域ＣＡ２の４頂点を平面画像Ｐの４頂点に射影することで、第２の対応領域ＣＡ２を平面画像Ｐと同じ形状に変換し、図４６（ｂ）に示されているような第２の対応領域ＣＡ２'を得る（ステップＳ１０９）。
【０２９１】
次に、領域分割部５５５は、図４６（ｃ）に示されているように、平面画像Ｐを、変換後の第２の対応領域ＣＡ２'における各格子領域ＬＡ２'と同じ形状で同じ数である複数の格子領域ＬＡ０に分割する（ステップＳ１１０）。
【０２９２】
次に、補正パラメータ作成部５５９は、第２の対応領域ＣＡ２'における各格子領域ＬＡ２'の色値に対して、各格子領域ＬＡ２'に対応する平面画像Ｐの各格子領域ＬＡ０の明るさ値及び色値を合わせるための補正パラメータを作成する（ステップＳ１１１）。
【０２９３】
最後に、重畳表示メタデータ作成部５６０は、特殊撮像装置１から取得した正距円筒射影画像情報、一般撮像装置３から取得した平面画像情報、予め定められている領域分割数情報、射影方式逆変換部５５６によって作成された位置パラメータ、補正パラメータ作成部５５９によって作成された補正パラメータ、及びメタデータ作成情報に基づいて、重畳表示メタデータを作成する（ステップＳ１１２）。
【０２９４】
続いて、図５１及び図５２を用いて、重畳表示された状態について詳細に説明する。図５１は、全天球画像に平面画像を重畳した場合の二次元の概念図である。ここでは、正距円筒射影画像に対して、平面画像Ｐを重畳している場合を示している。図５１に示されているように、高精細な重畳画像Ｓは、立体球ＣＳに張り付けられた低精細な全天球画像ＣＥに対し、位置パラメータに従って、仮想カメラＩＣ側に重畳されている。
【０２９５】
図５２（ａ）は重畳表示しない場合のワイド画像の表示例、図５２（ｂ）は重畳表示しない場合のテレ画像の表示例、図５２（ｃ）は重畳表示する場合のワイド画像の表示例、図５２（ｄ）は重畳表示する場合のテレ画像の表示例を示した概念図である。なお、図中の波線は、説明の便宜上表しただけであり、実際にディスプレイ１０７上には表示されてもよく、表示されなくてもよい。
【０２９６】
図５２（ａ）に示されているように、全天球画像ＣＥに対して平面画像Ｐを重畳して表示しない場合、図５２（ａ）における波線で示される領域まで拡大表示すると、図５２（ｂ）に示されているように、低精細の画像のままとなっており、利用者は鮮明でない画像を見ることになってしまう。これに対して、図５２（ｃ）に示されているように、全天球画像ＣＥに対して平面画像Ｐを重畳して表示する場合、図５２（ｃ）における波線で示される領域まで拡大表示すると、図５２（ｄ）に示されているように、高精細の画像が表示され、利用者は鮮明な画像を見ることができる。特に、波線で示されている領域に、文字が描かれた看板等が表示されている場合、高精細な平面画像Ｐを重畳表示しなければ、拡大表示させても文字がぼやけてしまい、何が書かれてあるのか分からない。しかし、高精細な平面画像Ｐを重畳表示すれば、拡大表示させても文字が鮮明に見えるため、利用者は何が書かれているのかを把握することができる。
【０２９７】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０２９８】
例えば、本実施形態では、画像データを重畳表示使用データとしたが、音声データや動画データが正距円筒射影画像に埋め込まれてもよい。例えば、音声データが埋め込まれた場所をマウス等でクリックするとクライアント端末が音声データを再生する。
【０２９９】
また、本実施形態では、主に重畳される画像データの関連付けにメタデータが作成されているが、他の利用例としては、インターバル撮像（タイムラプス）といった一定間隔で撮像された複数枚の画像データの表示等にもメタデータを利用できる。
【０３００】
なお、操作受付部１２は受付手段の一例であり、第２通信部４３は取得手段の一例であり、第３通信部１１は第一の通信手段の一例であり、第１通信部３３は第二の通信手段の一例であり、メタデータ作成部３１は生成手段の一例であり、管理ＩＤ生成部３５は識別情報付与手段の一例であり、データ管理部４１はデータ管理手段の一例であり、データベース４４は記憶部の一例であり、表示制御部１３は表示制御手段の一例であり、Ｗｅｂサーバ部３２は画面情報生成手段の一例であり、正距円筒射影画像は第一の画像データ（又は第一のデータ）の一例であり、平面画像は第二の画像データ（又は第二のデータ）の一例であり、ダウンロードデータ生成部３４はダウンロードデータ生成手段の一例であり、特殊撮像装置１は第一の撮像装置の一例であり、一般撮像装置３は第二の撮像装置の一例であり、管理ＩＤ決定部１４は第二の識別情報付与手段の一例である。
【符号の説明】
【０３０１】
１          殊撮像装置
３          一般撮像装置
１０        クライアント端末
３０        ＡＰサーバ
４０        ＤＢサーバ
５０        重畳表示管理システム
６０        コントローラ
１００      データ管理システム
【先行技術文献】
【特許文献】
【０３０２】
【特許文献１】特開２０１６−９６４８７号公報
【図１】
2019165429.tif 000003
【図２】
2019165429.tif 000004
【図３】
2019165429.tif 000005
【図４】
2019165429.tif 000006
【図５】
2019165429.tif 000007
【図６】
2019165429.tif 000008
【図７】
2019165429.tif 000009
【図８】
2019165429.tif 000010
【図９】
2019165429.tif 000011
【図１０】
2019165429.tif 000012
【図１１】
2019165429.tif 000013
【図１２】
2019165429.tif 000014
【図１３】
2019165429.tif 000015
【図１４】
2019165429.tif 000016
【図１５】
2019165429.tif 000017
【図１６】
2019165429.tif 000018
【図１７】
2019165429.tif 000019
【図１８】
2019165429.tif 000020
【図１９】
2019165429.tif 000021
【図２０】
2019165429.tif 000022
【図２１】
2019165429.tif 000023
【図２２】
2019165429.tif 000024
【図２３】
2019165429.tif 000025
【図２４】
2019165429.tif 000026
【図２５】
2019165429.tif 000027
【図２６】
2019165429.tif 000028
【図２７】
2019165429.tif 000029
【図２８】
2019165429.tif 000030
【図２９】
2019165429.tif 000031
【図３０】
2019165429.tif 000032
【図３１】
2019165429.tif 000033
【図３２】
2019165429.tif 000034
【図３３】
2019165429.tif 000035
【図３４】
2019165429.tif 000036
【図３５】
2019165429.tif 000037
【図３６】
2019165429.tif 000038
【図３７】
2019165429.tif 000039
【図３８】
2019165429.tif 000040
【図３９】
2019165429.tif 000041
【図４０】
2019165429.tif 000042
【図４１】
2019165429.tif 000043
【図４２】
2019165429.tif 000044
【図４３】
2019165429.tif 000045
【図４４】
2019165429.tif 000046
【図４５】
2019165429.tif 000047
【図４６】
2019165429.tif 000048
【図４７】
2019165429.tif 000049
【図４８】
2019165429.tif 000050
【図４９】
2019165429.tif 000051
【図５０】
2019165429.tif 000052
【図５１】
2019165429.tif 000053
【図５２】
2019165429.tif 000054