(57)【要約】  通信端末及び前記通信端末とネットワークを介して通信する画像管理装置を有する画像管理システムが、画像の一部の領域を特定するパラメータを含む画像データを受信し、前記パラメータにより特定された領域の画像から、所定の形状でサムネイル画像データを生成する。
2017014126.tif 000002
【特許請求の範囲】
【請求項１】
通信端末及び前記通信端末とネットワークを介して通信する画像管理装置を有する画像管理システムであって、
画像の一部の領域を特定するパラメータを含む画像データを受信する受信部と、
前記パラメータにより特定された領域の画像から、所定の形状でサムネイル画像データを生成するサムネイル画像データ生成部と
を有する画像管理システム。
【請求項２】
前記画像データは、全天球パノラマ画像として表示可能なメルカトル画像のデータである請求項１に記載の画像管理システム。
【請求項３】
前記パラメータは、前記領域を示す仮想カメラの方向、仰角、画角及び位置を示す請求項１又は２に記載の画像管理システム。
【請求項４】
前記パラメータが示す方向により、前記仮想カメラのＹａｗ方向に係る回転量が特定される請求項３に記載の画像管理システム。
【請求項５】
前記パラメータが示す仰角により、前記仮想カメラのＰｉｔｃｈ方向に係る回転量が特定される請求項３に記載の画像管理システム。
【請求項６】
前記パラメータが示す画角により、前記仮想カメラの画角が特定される請求項３に記載の画像管理システム。
【請求項７】
前記が特定される位置により、前記仮想カメラの光軸上の位置が特定される請求項３に記載の画像管理システム。
【請求項８】
前記所定の形状は、前記通信端末が有するディスプレイの長辺に基づく正方形である請求項１乃至７のいずれか一項に記載の画像管理システム。
【請求項９】
通信端末及び前記通信端末とネットワークを介して通信する画像管理装置を有する画像管理システムが行う画像管理方法であって、
前記画像管理システムが、画像の一部の領域を特定するパラメータを含む画像データを受信する受信手順と、
前記画像管理システムが、前記パラメータにより特定された領域の画像から、所定の形状でサムネイル画像データを生成するサムネイル画像データ生成手順と
を有する画像管理方法。
【請求項１０】
コンピュータに、請求項９に記載の方法に含まれる各手順をそれぞれ実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像管理システム、画像管理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラ等で撮像された画像データは、ユーザによってインターネット上のサーバにアップロードされる。一方、他のユーザが上記画像データをサーバからダウンロードすることにより、複数のユーザが同じ画像を共有するシステムが提供されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１２０２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、所定の形状でサムネイル画像等を生成できない等の柔軟な画像処理ができない場合がある。【０００５】
本発明は、上記課題に鑑みてなされたものであり、所定の形状でサムネイル画像等を生成できる等の柔軟な画像処理ができる画像管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
一態様における、通信端末及び前記通信端末とネットワークを介して通信する画像管理装置を有する画像管理システムは、画像の一部の領域を特定するパラメータを含む画像データを受信する受信部と、前記パラメータに基づいて、所定の形状でサムネイル画像データを生成するサムネイル画像データ生成部とを有する。
【発明の効果】
【０００７】
本発明の各実施形態によれば、所定の形状でサムネイル画像等を生成できる等の柔軟な画像処理ができる画像管理システムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る画像管理システムの全体構成の一例を示す図である。
【図２Ａ】実施形態に係る撮像装置の外観の一例を示す図である。
【図２Ｂ】実施形態に係る撮像装置の外観の一例を示す別の図である。
【図２Ｃ】実施形態に係る撮像装置の外観の一例を示す別の図である。
【図３】実施形態に係る撮像装置の使用例を示す図である。
【図４Ａ】実施形態に係る撮像装置によって撮像される画像及び生成される画像の一例を示す図である。
【図４Ｂ】実施形態に係る撮像装置によって撮像される画像及び生成される画像の一例を示す別の図である。
【図４Ｃ】実施形態に係る撮像装置によって撮像される画像及び生成される画像の一例を示す図である。
【図５Ａ】実施形態に係る共有選択用画像の一例を示す図である。
【図５Ｂ】実施形態に係る共有選択用画像の一例を示す別の図である。
【図６】実施形態に係る共有選択用画像を選択するための一覧の一例を示す図である。
【図７】実施形態に係る撮像装置等による全体処理の一例を示す図である。
【図８】実施形態に係る撮像装置によって生成される全天球パノラマ画像の一例を示す図である。
【図９】実施形態に係る撮像装置等によって生成されるパラメータの一例を示す図である。
【図１０】実施形態に係る所定領域の一例を示す図である。
【図１１】実施形態に係る方向パラメータの一例を示す図である。
【図１２】実施形態に係る仰角パラメータの一例を示す図である。
【図１３】実施形態に係る画角パラメータの一例を示す図である。
【図１４】実施形態に係る位置パラメータの一例を示す図である。
【図１５Ａ】実施形態に係るパラメータによって特定される所定領域の一例を示す図である。
【図１５Ｂ】第２画像となる所定領域を説明する図である。
【図１６】実施形態に係るサムネイル画像の決定の一例を示す図である。
【図１７Ａ】実施形態に係るディスプレイの一例を示す図である。
【図１７Ｂ】実施形態に係るディスプレイの一例を示す別の図である。
【図１８】実施形態に係るサムネイル画像の表示例を示す図である。
【図１９】実施形態に係る通信端末によって表示される画像の一例を示す図である。
【図２０】実施形態に係る撮像装置のハードウェア構成の一例を示すブロック図である。
【図２１】実施形態に係る通信端末のハードウェア構成の一例を示すブロック図である。
【図２２】実施形態に係るサーバのハードウェア構成の一例を示すブロック図である。
【図２３】実施形態に係る画像管理システム等の機能構成の一例を示す機能ブロック図である。
【図２４】実施形態に係る画像管理システムによるアップロード等の処理の一例を示すシーケンス図である。
【図２５】第２サーバへサムネイル画像データをアップロードする処理の一例を示すシーケンス図である。
【図２６】第２通信端末へダウンロードする処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付し、重複した説明を省く。
【００１０】
＜＜実施形態の概略＞＞
はじめに、本実施形態に係る画像管理システムの全体構成の一例について説明する。
【００１１】
図１は、実施形態に係る画像管理システムの全体構成の一例を示す図である。図示するように、画像管理システム２００は、第１通信端末３ａと、画像管理装置の例である第１サーバ５とを有する。第１通信端末３ａと、第１サーバ５とは、ネットワーク９を介して接続される。また、ネットワーク９は、第１基地局９ａ及び第２基地局９ｂ等の基地局によって構築される。
【００１２】
さらに、画像管理システム２００には、第２通信端末３ｂ及び第２サーバ７とがそれぞれネットワーク９を介して接続される。さらにまた、第１通信端末３ａには、撮像装置１が接続される。なお、画像管理システム２００には、図示される以外の装置が更に接続されてもよい。また、以下の説明では、複数の通信端末のうち、任意の通信端末を指す場合には、「通信端末３」と示す。
【００１３】
図１では、第１通信端末３ａ及び撮像装置１を第１ユーザＵＳＥＲＡが操作するとし、第２通信端末３ｂを第２ユーザＵＳＥＲＢが操作するとする。
【００１４】
撮像装置１は、全天球パノラマ画像を撮像するデジタルカメラである。なお、撮像装置１は、全天球パノラマ画像以外の画像を撮像する一般的なデジタルカメラでもよい。さらに、撮像装置１と、第１通信端末３ａとは、一体であってもよい。以下、撮像装置１が全天球パノラマ画像を撮像するデジタルカメラである例で説明する。
【００１５】
通信端末３は、スマートフォン、タブレット端末、ノート型パソコン、デスクトップ型パソコン又はＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｃｅ）等のコンピュータである。さらに、第１サーバ５及び第２サーバ７は、それぞれサーバ等のコンピュータである。
【００１６】
また、撮像装置１は、例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）規格、ＢｌｕｅＴｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）又はこれらの組み合わせ等による短距離無線技術によって、通信端末３と通信することができる。さらに、通信端末３は、ネットワーク９を介して、第１サーバ５及び第２サーバ７と通信することができる。このネットワーク９は、例えば、第１基地局９ａ及び第２基地局９ｂを含み、３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）若しくはＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）等の無線通信網、若しくは、インターネット、又はこれらの組み合わせによって構築される。なお、撮像装置１と通信端末３との間及び通信端末３とネットワーク９との間には、それぞれ有線による通信が行われてもよい。
【００１７】
図２Ａ乃至図２Ｃは、実施形態に係る撮像装置の外観の一例を示す図である。なお、図２Ａは、撮像装置１の左側面図であり、図２Ｂは、正面図、図２Ｃは、平面図をそれぞれ示す。
【００１８】
図２Ａに図示するように、撮像装置１は、人間が片手で持つことができる大きさである。また、図２Ａ、図２Ｂ及び図２Ｃにそれぞれ示すように、撮像装置１の上部には、正面側（前側）に撮像素子１０３ａが設けられ、背面側（後側）に撮像素子１０３ｂが設けられる。また、図２Ｂに図示するように、撮像装置１の正面側には、シャッターボタン等の操作部１１５が設けられる。
【００１９】
なお、以下の説明では、図示するような撮像素子１０３ａの光軸ＡＸａ及び撮像素子１０３ｂの光軸ＡＸｂとする。
【００２０】
図３は、実施形態に係る撮像装置の使用例を示す図である。図３に図示するように、第１ユーザＵＳＥＲＡが、撮像装置１を手に持ち、第１ユーザＵＳＥＲＡが操作部１１５（図２）を押すと、撮像装置１は、第１ユーザＵＳＥＲＡの周辺の被写体を撮像する。この場合には、図２に示す撮像素子１０３ａ及び撮像素子１０３ｂによってそれぞれ撮像が行われるため、撮像装置１は、２つの半球画像をそれぞれ撮像することができる。以下の説明では、図３に示すように、第１ユーザＵＳＥＲＡが撮像を行った位置を原点とし、撮像される画像は、第１ユーザＵＳＥＲＡの水平方向３６０°を示すとする。
【００２１】
図４Ａ乃至図４Ｃは、実施形態に係る撮像装置によって撮像される画像及び生成される画像の一例を示す図である。具体的には、図４Ａは、正面側（前側）に設けられる撮像素子１０３ａによって撮像される半球画像の一例を示す。また、図４Ｂは、背面側（後側）に設けられる撮像素子１０３ｂによって撮像される半球画像の一例を示す。さらに、図４Ｃは、図４Ａ及び図４Ｂに示す画像をメルカトル図法等によって合成して生成される画像（以下「メルカトル画像」という。）の一例を示す。以下、図４Ｃに示すメルカトル画像を例に説明する。
【００２２】
撮像素子１０３ａは、魚眼レンズ等の広角な範囲を撮像するレンズを用いる。そのため、図４Ａで図示するように、撮像素子１０３ａによって撮像される半球画像は、歪曲収差等によって湾曲した画像となる。同様に、撮像素子１０３ｂも魚眼レンズ等の広角な範囲を撮像するレンズを用いる。そのため、図４Ａと同様に、図４Ｂで図示するように、撮像素子１０３ｂによって撮像される半球画像は、歪曲収差等によって湾曲した画像となる。そして、撮像素子１０３ａによって撮像される半球画像及び撮像素子１０３ｂによって撮像される半球画像は、撮像装置１によって合成され、図４Ｃに示すメルカトル画像が生成される。
【００２３】
図５Ａおよび図５Ｂは、実施形態に係る共有選択用画像の一例を示す図である。図５Ｂに示す画像は、ユーザが画像を選択するのに使用される画像（以下「共有選択用画像」という。）の一例である。なお、共有選択用画像は、撮像装置１（図１）から第１通信端末３ａ（図１）に送信される画像である。共有選択用画像は、メルカトル画像から生成される。
【００２４】
具体的には、図５Ａに示すように、図４Ｃに示すメルカトル画像の一部の範囲ＡＲ１が選択されるとする。この場合には、図５Ｂに示す画像は、図５Ａが示す画像のうち、範囲ＡＲ１を示す共有選択用画像の例である。
【００２５】
図６は、実施形態に係る共有選択用画像を選択するための一覧の一例を示す図である。撮像装置１（図１）から第１通信端末３ａに図５Ｂに示す共有選択用画像ＣＥが送信されると、第１通信端末３ａは、例えば、他の共有選択用画像と、共有選択用画像ＣＥとを一覧にして表示する。一覧は、例えば、図６に示す画像リストＳＬ等の形式である。
【００２６】
図６は、画像リストＳＬが第１通信端末３ａが有するディスプレイ３１５上に表示される例を示す。この例では、図５Ｂに示す共有選択用画像ＣＥは、画像リストＳＬが示す画像の１つとして表示される。また、図示するように、共有選択用画像ＣＥに係る情報が、画像リストＳＬに表示され、この例では、共有選択用画像ＣＥを撮像した日時である「２０１１年９月２０日  １１：２１」が、表示されている。
【００２７】
＜＜全体処理例＞＞
図７は、実施形態に係る撮像装置等による全体処理の一例を示す図である。以下、図６に示す画像リストＳＬから共有選択用画像ＣＥが選択された場合に、撮像装置等の画像管理システムが有する装置及び接続される装置が行う全体処理を例に説明する。
【００２８】
ステップＳ１では、画像リストＳＬ上で共有選択用画像ＣＥが選択されると、第１通信端末３ａは、撮像装置１から元画像を取得する。なお、元画像は、例えば、図４Ａ及び図４Ｂに示すそれぞれの半球画像ＤＩｍｇ１である。
【００２９】
ステップＳ２では、第１通信端末３ａは、まず、全天球パノラマ画像を生成する。具体的には、第１通信端末３ａは、半球画像ＤＩｍｇ１から生成される図４Ｃに示すメルカトル画像を生成する。次に、メルカトル画像に基づいて、第１通信端末３ａは、ＯｐｅｎＧＬ  ＥＳ（登録商標）（Ｏｐｅｎ  Ｇｒａｐｈｉｃｓ  Ｌｉｂｒａｒｙ  ｆｏｒ  ｆｏｒ  Ｅｍｂｅｄｄｅｄ  Ｓｙｓｔｅｍｓ）等によって全天球パノラマ画像を生成する。ＯｐｅｎＧＬ  ＥＳ（登録商標）は、２次元及び３次元のデータを視覚化するのに使用されるグラフィックライブラリの例である。この例では、図４Ｃに示すメルカトル画像が立体球に貼り付けられると、全天球パノラマ画像が、生成される。
【００３０】
図８は、実施形態に係る撮像装置によって生成される全天球パノラマ画像の一例を示す図である。図８は、図４Ｃに示すメルカトル画像に基づいて生成される全天球パノラマ画像の一例である。なお、全天球パノラマ画像は、動画又は静止画である。
【００３１】
次に、ステップＳ２（図７）では、第１通信端末３ａは、画像の一部の領域を特定するパラメータを生成する。パラメータは、例えば、「Ｐｈｏｔｏ  Ｓｐｈｅｒｅ（登録商標）  ＸＭＰ  Ｍｅｔａｄａｔａ」の形式で生成される。また、「Ｐｈｏｔｏ  Ｓｐｈｅｒｅ（登録商標）  ＸＭＰ  Ｍｅｔａｄａｔａ」の形式でパラメータが生成されると、パラメータは、規格で定まるパラメータであるため、多くのアプリケーションソフト等で使用することができる。
【００３２】
図９は、パラメータの一例を示す図である。以下、通信端末がパラメータを生成する例で説明する。パラメータＰａｒは、図示するように、例えば、方向を示す方向パラメータＨＰａｒ、仰角を示す仰角パラメータＰＰａｒ、画角を示す画角パラメータＦＯＶＰａｒ及びカメラ位置を示す位置パラメータＤＰａｒ等から構成される。パラメータＰａｒが有する各パラメータがそれぞれ定まると、全天球パノラマ画像における所定の領域が特定できる。以下、特定される領域を「所定領域」といい、全天球パノラマ画像における位置等を説明する。
【００３３】
図１０は、実施形態に係る所定領域の一例を示す図である。図１０は、全天球パノラマ画像を３次元の立体球ＣＳとした場合の例を示す。なお、図１０は、撮像素子１０３ａ（図１）に対する正面図、撮像素子１０３ａを横から見た側面図及び撮像素子１０３ａを上から見た平面図を示す。さらに、以下の説明では、撮像素子１０３ａの光軸ＡＸａ、即ち、奥行き方向を「Ｚ軸」といい、Ｚ軸に対して左右方向、即ち、水平方向を「Ｘ軸」といい、Ｚ軸に対して上下方向、即ち、垂直方向を「Ｙ軸」という。
【００３４】
また、図１０では、仮想カメラＩＣは、立体球ＣＳとして表示されるパノラマ画像に対するユーザの視点に相当する。即ち、全天球パノラマ画像を立体球ＣＳとすると、図示するように、仮想カメラＩＣは、立体球ＣＳの中心に位置する。この位置で、仮想カメラＩＣが上下（Ｐｉｔｃｈ  （ＰＰａｒ））、左右（Ｙａｗ  （ＨＰａｒ））又は光軸中心（Ｒｏｌｌ）に回転すると、所定領域Ｔが動く。また、仮想カメラＩＣがＸ軸、Ｙ軸又はＺ軸のいずれかの方向に平行移動すると、所定領域Ｔが動く。所定領域Ｔが動くと、全天球パノラマ画像の中で表示される箇所が変化するので、所定領域Ｔに基づいて生成される画像が変化する。
【００３５】
図１１は、実施形態に係る方向パラメータの一例を示す図である。なお、図１１は、図１０に示す図のうち、平面図に相当する図である。図示するように、方向パラメータＨＰａｒは、左右回転量、いわゆるＹａｗ方向に係る回転量を示すパラメータである。例えば、撮像素子１０３ａの光軸ＡＸａと一致する角度を方向パラメータＨＰａｒの「０．０°」とし、原点とする。即ち、例えば、方向パラメータＨＰａｒの値が大きくなると、図１０のＹａｗ方向に仮想カメラＩＣが回転する。これに伴って、所定領域ＴもＹａｗ方向に回転する。したがって、方向パラメータＨＰａｒが設定されると、仮想カメラＩＣの「方向」が特定できる。
【００３６】
図１２は、実施形態に係る仰角パラメータの一例を示す図である。なお、図１２は、図１０に示す図のうち、側面図に相当する図である。図示するように、仰角パラメータＰＰａｒは、上下回転量、いわゆるＰｉｔｃｈ方向に係る回転量を示すパラメータである。例えば、撮像素子１０３ａの光軸ＡＸａと一致する角度を仰角パラメータＰＰａｒの「０．０°」とし、原点とする。即ち、例えば、仰角パラメータＰＰａｒの値が大きくなると、図１０のＰｉｔｃｈ方向に仮想カメラＩＣが回転する。これに伴って、所定領域ＴもＰｉｔｃｈ方向に回転する。したがって、仰角パラメータＰＰａｒが設定されると、仮想カメラＩＣの「仰角」が特定できる。
【００３７】
図１３は、実施形態に係る画角パラメータの一例を示す図である。なお、図１３は、図１０に示す図のうち、平面図に相当する図である。図示するように、画角パラメータＦＯＶＰａｒは、画像に表示される範囲に相当する所定領域を示すパラメータである。例えば、撮像素子１０３ａの光軸ＡＸａを中心に、左右方向に均等の画角が設定されるとする。即ち、例えば、画角パラメータＦＯＶＰａｒの値が大きくなると、図１０に示す画角Ａｎｇが広くなり、所定領域Ｔとなる範囲が広くなる。したがって、画角パラメータＦＯＶＰａｒが設定されると、仮想カメラＩＣの「画角」が特定できる。
【００３８】
図１４は、実施形態に係る位置パラメータの一例を示す図である。なお、図１４は、図１０に示す図のうち、平面図に相当する図である。図示するように、位置パラメータＤＰａｒは、仮想カメラＩＣの位置を示すパラメータである。例えば、立体球ＣＳの中心を位置パラメータＤＰａｒの「０．０」とし、原点とする。また、立体球ＣＳの半径を「１．０」とする。位置パラメータＤＰａｒは、原点からの距離を示す。即ち、例えば、位置パラメータＤＰａｒの値が大きくなると、仮想カメラＩＣは、Ｚ軸上を動き、図１４に「０．０」で示す原点から遠い位置に動く。したがって、位置パラメータＤＰａｒが設定されると、仮想カメラＩＣの「位置」が特定できる。
【００３９】
なお、各パラメータは、撮像素子１０３ａの光軸ＡＸａを原点としなくともよい。各パラメータにおける原点は、任意に選択されてよい。
【００４０】
図１５Ａおよび図１５Ｂは、実施形態に係るパラメータによって特定される所定領域の一例を示す図である。第１通信端末は、全天球パノラマ画像のうち、ある任意の点が決定されると、その点を示す仮想カメラの方向、仰角、画角及び位置をそれぞれ計算することができる。全天球パノラマ画像のうち、所定領域Ｔとなる箇所が、図１５Ｂで図示するように、第１通信端末３ａが有するディスプレイ３１５上に画像として切り出されて表示されるとする。また、図１５Ｂで第１通信端末３ａが表示する画像を「第１画像Ｐ１」という。なお、図１５Ｂは、ユーザのコメントを入力するＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）であるコメント表示領域３１３０が表示される例を示す。
【００４１】
例えば、第１ユーザＵＳＥＲＡ（図１）は、サムネイル画像として表示させたい範囲を第１通信端末３ａ上で操作して選択する。具体的には、第１通信端末３ａがタッチパネルを有する場合には、第１ユーザＵＳＥＲＡは、指でディスプレイ３１５上を触って操作する。次に、第１通信端末３ａは、タッチパネルによって検出した指の動作に応じて所定領域Ｔを動かし、動いた後の所定領域Ｔとなる箇所をディスプレイ３１５上に画像として切り出して表示する。この場合には、第１通信端末３ａは、第１画像Ｐ１から表示する画像を変更する。なお、第１通信端末３ａがＰＣ等の情報処理装置である場合には、タッチパネルではなく、マウス等の入力装置によって、第１ユーザＵＳＥＲＡは、操作を行ってもよい。
【００４２】
図１６は、実施形態に係るサムネイル画像の決定の一例を示す図である。例えば、図示する画像（以下「第２画像Ｐ２」という。）をサムネイル画像にする場合を例に説明する。この場合には、第１ユーザＵＳＥＲＡによる操作によって、第２画像Ｐ２が表示されると、全天球パノラマ画像のうち、第２画像Ｐ２が示す領域をサムネイル画像とすることが決定される。次に、第１通信端末３ａは、第２画像Ｐ２となる所定領域Ｔ（図１５Ａ）を特定する各パラメータの値をそれぞれ算出する。即ち、第１通信端末３ａは、第２画像Ｐ２となる範囲を特定する「方向」及び「仰角」等の値をそれぞれ算出する。次に、第１通信端末３ａは、算出した値を組み込んで図９に示すパラメータを生成する。
【００４３】
図７に戻り、ステップＳ３では、第１通信端末３ａは、画像データＤＩｍｇ２を第１サーバ５に送信する。画像データＤＩｍｇ２は、図４Ｃに示すメルカトル画像を示すデータとされる。また、画像データＤＩｍｇ２には、ステップＳ２で生成される図９に示すパラメータＰａｒが含まれる。
【００４４】
ステップＳ４では、第１サーバ５は、サムネイル画像データＤＩｍｇ３を生成する。ステップＳ３で送信される画像データＤＩｍｇ２には、パラメータＰａｒが含まれるため、第１サーバ５は、サムネイル画像となる領域をメルカトル画像から切り出して生成することができる。なお、第１サーバ５は、サムネイル画像の形状を所定の形状で生成することができる。例えば、第１サーバ５は、サムネイル画像の形状を正方形にして生成することができる。以下、サムネイル画像の形状を正方形とする例で説明する。
【００４５】
第１サーバ５は、サムネイル画像の形状を、例えば、通信端末が有するディスプレイのサイズに基づいて決定する。
【００４６】
図１７Ａおよび図１７Ｂは、実施形態に係るディスプレイの一例を示す図である。例えば、サムネイル画像は、第１通信端末３ａが有するディスプレイ３１５のサイズに基づいて形状が決定される。具体的には、第１サーバ５は、サムネイル画像の一辺をディスプレイ３１５の長手方向の長さ（以下「長辺ＬＳ」という。）等に基づいて決定する。サムネイル画像が長辺ＬＳ等に基づいて生成されると、サムネイル画像には、第２画像Ｐ２（図１６）が示す範囲が含まれる。即ち、第１サーバ５は、第１ユーザが決定した範囲が含まれるように、サムネイル画像を生成することができる。
【００４７】
なお、第１通信端末３ａが有するディスプレイ３１５を構成する横方向及び縦方向のうち、長辺ＬＳは、画素数が多い方である。例えば、図１７Ａに示すような向きの第１通信端末３ａでは、長辺ＬＳは、図面の上下方向となる。具体的には、ディスプレイ３１５の上下方向が９６０ｐｉｘｅｌ、左右方向が６４０ｐｉｘｅｌであるとすると、長辺ＬＳは、９６０ｐｉｘｅｌである上下方向の辺である。したがって、例えば、図１７Ｂに示すような向きで第１通信端末３ａを使用する場合には、長辺ＬＳは、図面の左右方向となる。
【００４８】
図７に戻り、ステップＳ４では、第１サーバ５は、サムネイル画像データＤＩｍｇ３が示す画像データＤＩｍｇ２を特定する画像ＩＤデータＤＩＤ等を生成する。この場合には、第１サーバ５は、画像データＤＩｍｇ２、サムネイル画像データＤＩｍｇ３及び画像ＩＤデータＤＩＤを関連付けして管理する。つまり、画像ＩＤデータＤＩＤが示すＩＤが特定されると、第１サーバ５は、記憶する複数の画像データＤＩｍｇ２のうち、１つの画像データＤＩｍｇ２を特定できる。
【００４９】
ステップＳ５では、第１サーバ５は、第２サーバ７に、サムネイル画像データＤＩｍｇ３及び画像ＩＤデータＤＩＤを送信する。
【００５０】
ステップＳ６では、第２サーバ７は、ステップＳ６で受信したサムネイル画像データＤＩｍｇ３及び画像ＩＤデータＤＩＤを管理する。
【００５１】
そして、第２ユーザＵＳＥＲＢによる操作によって、第２通信端末３ｂが第２サーバ７に接続すると、ステップＳ７では、第２サーバ７は、第２通信端末３ｂにサムネイル画像データＤＩｍｇ３及び画像ＩＤデータＤＩＤを送信する。次に、第２通信端末３ｂは、受信したサムネイル画像データＤＩｍｇ３を表示する。
【００５２】
図１８は、実施形態に係るサムネイル画像の表示例を示す図である。例えば、サムネイル画像は、表示画面３２００等のように表示される。具体的には、図１８では、表示画面３２００は、第１ユーザＵＳＥＲＡ（図１）を示すユーザ画像３２１０、ユーザ名３２２０、サムネイル画像３２３０及び第１ユーザＵＳＥＲＡによるコメントを示すコメント３２４０等を有する。なお、第２通信端末３ｂに他のサムネイル画像データ等が更に送信され、表示画面３２００が複数ある、いわゆる一覧形式で、第２通信端末３ｂは、表示を行ってもよい。さらに、サムネイル画像が表示される形式は、図１８に示す形式に限られず、例えば、複数のサムネイル画像３２３０が並ぶ形式等でもよい。
【００５３】
図７に戻り、次に、第２ユーザＵＳＥＲＢが複数のサムネイル画像から１つのサムネイル画像を選択したとする。この場合には、ステップＳ８では、第２通信端末３ｂは、選択されたサムネイル画像の画像ＩＤデータＤＩＤを第１サーバ５に送信する。これは、第１サーバ５に対して、サムネイル画像が示すメルカトル画像等の画像データを第２通信端末３ｂが要求することになる。
【００５４】
したがって、ステップＳ９では、第１サーバ５は、第２通信端末３ｂに、画像データＤＩｍｇ２を送信する。第２通信端末３ｂは、受信した画像データＤＩｍｇ２の画像から、画像データＤＩｍｇ２に含まれるパラメータに基づいて特定される範囲を切り出して画像を表示する。
【００５５】
図１９は、実施形態に係る通信端末によって表示される画像の一例を示す図である。図示するように、第２通信端末３ｂは、受信する画像データＤＩｍｇ２（図７）に基づいて、第２通信端末３ｂが有するディスプレイ３１５上に画像を表示する。
【００５６】
＜＜ハードウェア構成例＞＞
以下、実施形態に係る各装置のハードウェア構成の一例をそれぞれ説明する。
【００５７】
図２０は、実施形態に係る撮像装置のハードウェア構成の一例を示すブロック図である。以下、撮像装置１は、図２に示すように、２つの撮像素子を有し、いわゆる全方位を撮像する撮像装置１を例として説明する。なお、撮像装置１は、３つ以上の撮像素子を有する構成でもよい。また、撮像装置１は、撮像専用の装置に限られず、例えば、スマートフォン等と一体であったり、スマートフォン等の他の装置に取り付けられる装置等でもよい。
【００５８】
図示するように、撮像装置１は、撮像ユニット１０１、画像処理ユニット１０４、撮像制御ユニット１０５、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２等を有する。また、撮像装置１は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４等を有する。さらに、撮像装置１は、操作部１１５、ネットワークＩ／Ｆ１１６、通信部１１７及びアンテナ１１７ａ等を有する。
【００５９】
このうち、撮像ユニット１０１は、各半球画像を撮像するため、１８０°以上の画角を有する広角レンズ（いわゆる魚眼レンズ）１０２ａ及び１０２ｂを有する。また、撮像ユニット１０１は、各広角レンズに対応させて設けられる２つの撮像素子１０３ａ及び１０３ｂをそれぞれ有する。さらに、撮像素子１０３ａ及び１０３ｂは、広角レンズを通して集光された光を電気信号に変換して出力する画像センサである。具体的には、画像センサは、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサ又はＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサ等である。
【００６０】
また、撮像素子１０３ａ及び１０３ｂは、画像センサの水平同期信号、垂直同期信号及び画素クロック等を生成するタイミング信号生成回路を有する。さらに、撮像素子１０３ａ及び１０３ｂは、これらの撮像素子の動作に必要な種々のコマンド及びパラメータ等が設定されるレジスタ群等を有する。
【００６１】
撮像ユニット１０１が有する撮像素子１０３ａ及び１０３ｂは、それぞれ画像処理ユニット１０４とパラレルＩ／Ｆバス等で接続される。一方、撮像素子１０３ａ及び１０３ｂは、撮像制御ユニット１０５とは別に、シリアルＩ／Ｆバス（Ｉ２Ｃ（登録商標）（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）バス等）で接続される。また、画像処理ユニット１０４及び撮像制御ユニット１０５は、バス１１０を介してＣＰＵ１１１とそれぞれ接続される。さらに、バス１１０には、ＲＯＭ１１２、ＳＲＡＭ１１３、ＤＲＡＭ１１４、操作部１１５、ネットワークＩ／Ｆ１１６、通信部１１７及び電子コンパス１１８等が接続される。
【００６２】
画像処理ユニット１０４は、撮像素子１０３ａ及び１０３ｂからそれぞれ出力される画像データをパラレルＩ／Ｆバスを介して入力する。次に、画像処理ユニット１０４は、それぞれの画像データに対して所定の処理を行う。続いて、画像処理ユニット１０４は、これらの処理が行われた画像データを合成処理して、図４Ｃに示すメルカトル画像データ等を生成する。
【００６３】
例えば、撮像制御ユニット１０５をマスタデバイスとし、撮像素子１０３ａ及び１０３ｂをスレーブデバイスとすると、撮像制御ユニット１０５は、Ｉ２Ｃ（登録商標）バスを利用して、撮像素子１０３ａ及び１０３ｂが有するレジスタ群にコマンド等を設定する。また、必要なコマンド等は、ＣＰＵ１１１から入力される。さらに、撮像制御ユニット１０５は、Ｉ２Ｃバスを利用して、撮像素子１０３ａ及び１０３ｂが有するレジスタ群のステータスデータ等をＣＰＵ１１１に出力する。
【００６４】
また、撮像制御ユニット１０５は、操作部１１５が有するシャッターボタンが押下されたタイミングで、撮像素子１０３ａ及び１０３ｂに、画像データの出力を指示する。なお、撮像装置は、ディスプレイによるプレビュー表示機能又は動画表示に対応する機能を有してもよい。この場合には、撮像素子１０３ａ及び１０３ｂから出力されるそれぞれの信号に対応する画像が、所定のフレームレートの動画像として表示される。
【００６５】
次に、撮像制御ユニット１０５は、ＣＰＵ１１１と、撮像素子１０３ａ及び１０３ｂが出力する画像データの出力タイミングの同期をとる同期制御手段としても機能する。なお、撮像装置は、表示部を有してもよい。
【００６６】
ＣＰＵ１１１は、撮像装置１の全体の動作を制御する。また、ＲＯＭ１１２は、ＣＰＵ１１１が実行する種々のプログラムを記憶する。さらに、ＳＲＡＭ１１３及びＤＲＡＭ１１４は、いわゆるワークメモリであり、ＣＰＵ１１１が実行するプログラム及び処理途中のデータ等を記憶する。特に、ＤＲＡＭ１１４は、画像処理ユニット１０４による処理途中の画像データ及び処理済みのメルカトル画像のデータを記憶する。
【００６７】
操作部１１５は、種々の操作ボタン、電源スイッチ、シャッターボタン、表示と操作の機能を兼ねるタッチパネル又はこれらの組み合わせ等である。例えば、ユーザは、操作ボタンを操作することで、種々の撮像モード及び撮像条件等を撮像装置１に入力する。
【００６８】
ネットワークＩ／Ｆ１１６は、ＳＤ（登録商標）カード等のメディア又はＰＣ等の外部装置とのインターフェース回路（ＵＳＢＩ／Ｆ等）である。また、ネットワークＩ／Ｆ１１６は、無線又は有線のネットワークインタフェースであってもよい。さらに、ＤＲＡＭ１１４に記憶されるメルカトル画像等のデータは、ネットワークＩ／Ｆ１１６を介して、メディアに記憶されたり、通信端末３等の外部装置に送信される。
【００６９】
通信部１１７は、撮像装置１が有するアンテナ１１７ａを介して通信を行う。例えば、通信部１１７は、Ｗｉ−Ｆｉ（登録商標）（ｗｉｒｅｌｅｓｓ  ｆｉｄｅｌｉｔｙ）又はＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等の短距離無線技術によって、通信端末３等の外部装置と通信を行う。この通信部１１７によって、撮像装置１は、メルカトル画像等のデータを通信端末３等の外部装置に送信できる。
【００７０】
電子コンパス１１８は、地球の磁気から撮像装置１の方位及び傾き（Ｒｏｌｌ回転量）を算出し、方位・傾き情報を出力する。この方位・傾き情報は、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）等に沿ったメタデータの一例であり、撮像画像の補正等に利用される。なお、メタデータには、画像データのサムネイル、画像の撮像日時及び画像データのデータ容量等の各データが含まれてもよい。
【００７１】
図２１は、実施形態に係る通信端末のハードウェア構成の一例を示すブロック図である。なお、図２１は、通信端末がスマートフォンである場合の例を示す。
【００７２】
図示するように、通信端末３は、通信端末３全体の動作を制御するＣＰＵ３０１、基本入出力プログラムを記憶するＲＯＭ３０２、ＣＰＵ３０１のワークエリアとして使用されるＲＡＭ(Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)３０３を有する。また、通信端末３は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）３０４を有する。通信端末３は、ＣＰＵ３０１による制御に基づいて、被写体を撮像し、画像データを生成する撮像素子の例であるＣＭＯＳセンサ３０５、地磁気を検出する電子磁気コンパス、ジャイロコンパス並びに加速度センサ等の各種加速度・方位センサ３０６及びフラッシュメモリ等の記録メディア３０７に対するデータの読み出し並びに書き込み（記憶）を制御するメディアドライブ３０８を有する。記録メディア３０７は、メディアドライブ３０８に着脱自在とされる。
【００７３】
なお、ＥＥＰＲＯＭ３０４には、ＣＰＵ３０１が実行するオペレーティングシステム（ＯＳ）、その他のプログラム及び種々データが記憶される。また、ＣＭＯＳセンサ３０５は、ＣＣＤセンサでもよい。
【００７４】
さらに、通信端末３は、音声を音声信号に変換する音声入力部３１１、音声信号を音声に変換する音声出力部３１２、アンテナ３１３ａ、このアンテナ３１３ａを利用して無線通信により、最寄りの基地局となる第１基地局９ａ（図１）等と通信を行う通信部３１３を有する。また、通信端末３は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍｓ）衛星又は屋内ＧＰＳとしてのＩＭＥＳ（Ｉｎｄｏｏｒ  ＭＥｓｓａｇｉｎｇ  Ｓｙｓｔｅｍ）によって通信端末３の位置情報（緯度、経度及び高度等）を含むＧＰＳ信号を受信するＧＰＳ受信部３１４を有する。
【００７５】
さらにまた、通信端末３は、被写体の画像又は各種アイコン等を表示する液晶又は有機ＥＬ等のディスプレイ３１５、このディスプレイ３１５上に載せられる感圧式又は静電式のタッチパネル３１６を有する。タッチパネル３１６は、指又はタッチペン等によるタッチによってディスプレイ３１５上におけるタッチ位置を検出する。また、通信端末３は、上記各部を電気的に接続するため、アドレスバス及びデータバス等のバスライン３１０を有する。なお、音声入力部３１１には、音声を入力するマイクが含まれ、音声出力部３１２には、音声を出力するスピーカが含まれる。
【００７６】
図２２は、実施形態に係るサーバのハードウェア構成の一例を示すブロック図である。なお、図２２は、画像管理装置の例である第１サーバ５及び第２サーバ７等のハードウェア構成の一例を示す。以下、第１サーバ５を例に説明する。
【００７７】
第１サーバ５は、第１サーバ５全体の動作を制御するＣＰＵ５０１、ＩＰＬ等のＣＰＵ５０１の駆動に用いられるプログラムを記憶したＲＯＭ５０２及びＣＰＵ５０１のワークエリアとして使用されるＲＡＭ５０３等を有する。また、第１サーバ５は、プログラム等の各種データを記憶するＨＤ５０４及びＣＰＵ５０１による制御に基づいてＨＤ５０４に対する各種データの読み出し又は書き込みを制御するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５０５等を有する。さらに、第１サーバ５は、フラッシュメモリ等の記録メディア５０６に対するデータの読み出し及び書き込み（記憶）を制御するメディアドライブ５０７等を有する。さらにまた、第１サーバ５は、カーソル、メニュー、ウィンドウ、文字若しくは画像等の各種情報を表示するディスプレイ５０８等の出力装置及びネットワーク９（図１）を利用してデータ通信するネットワークＩ／Ｆ５０９等を有する。
【００７８】
また、第１サーバ５は、文字、数値若しくは各種指示等を入力するための複数のキーを持つキーボード５１１及び各種指示の選択、実行、処理対象の選択又はカーソルの移動等の操作を行うマウス５１２等の入力装置を有する。さらに、第１サーバ５は、着脱可能な記録媒体の一例としてのＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５１３に対する各種データの読み出し又は書き込みを制御するＣＤ−ＲＯＭドライブ５１４等を有する。さらにまた、第１サーバ５は、上記各構成要素を図示するように、電気的に接続するため、アドレスバス又はデータバス等のバスライン５１０を有する。
【００７９】
＜＜機能構成例＞＞
図２３は、実施形態に係る画像管理システムの機能構成の一例を示す機能ブロック図である。図示するように、通信端末３は、送受信部３１、操作入力受付部３２、表示制御部３３及び記憶・読出部３９を含む。これら各部は、例えば、ＣＰＵ３０１（図２１）等によって実現される。また、通信端末３は、記憶部３０００を有し、記憶部３０００は、ＲＯＭ３０２（図２１）及びＲＡＭ３０３（図２１）等によって実現される。
【００８０】
通信端末３は、ネットワーク９を介して、送受信部３１によって、第１サーバ５又は第２サーバ７等の外部装置とデータを送受信する。
【００８１】
操作入力受付部３２は、例えば、タッチパネル３１６（図２１）及びＣＰＵ３０１（図２１）によって実現され、ユーザによる各種操作を受け付ける。
【００８２】
表示制御部３３は、ＣＰＵ３０１によって実現され、ディスプレイ３１５（図２１）に画像等を表示する制御を行う。
【００８３】
記憶・読出部３９は、記憶部３０００に各種データを記憶する。また、記憶・読出部３９は、記憶部３０００から各種データを読み出す。
【００８４】
第１サーバ５は、送受信部５１、識別情報割当部５２、サムネイル画像データ生成部５３、抽出部５４及び記憶・読出部５９を含む。これら各部は、例えば、ＣＰＵ５０１（図２２）等によって実現される。また、第１サーバ５は、記憶部５０００を有し、記憶部５０００は、ＲＯＭ５０２（図２２）及びＨＤ５０４（図２２）等によって実現される。
【００８５】
（画像管理テーブル例）
下記（表１）は、画像管理テーブルの一例を示す。下記（表１）に示す画像管理テーブルでは、ユーザを識別するためのユーザＩＤ、画像データを識別するための画像ＩＤ及び画像データのファイル名が関連付けされて管理される例である。なお、ユーザＩＤは、ユーザを一意に識別できるユーザ識別情報の一例である。そして、ユーザ識別情報は、例えば、サービス利用番号、従業員番号、学籍番号又は国民番号等である。また、画像ＩＤは、画像識別情報の一例である。
【００８６】
【表１】
2017014126.tif 000003
（サムネイル管理テーブル例）
下記（表２）は、サムネイル管理テーブルの一例を示す。下記（表２）に示すサムネイル管理テーブルでは、サムネイル画像を識別するためのサムネイルＩＤ、画像ＩＤ及びサムネイルデータのファイル名が関連付けされて管理される例である。なお、サムネイルＩＤは、サムネイル識別情報の一例である。
【００８７】
【表２】
2017014126.tif 000004
図２３に戻り、送受信部５１は、ネットワークＩ／Ｆ５０９（図２２）及びＣＰＵ５０１（図２２）等によって実現される。送受信部５１によって、第１サーバ５は、ネットワーク９を介して通信端末３又は第２サーバ７等の外部装置と各種データを送受信する。
【００８８】
識別情報割当部５２は、ＣＰＵ５０１によって実現される。第１サーバ５は、送受信部５１によって受信されるメルカトル画像等のデータを管理する。具体的には、識別情報割当部５２は、画像データに対して画像ＩＤを割り当て、この画像データのヘッダ部分等に画像ＩＤを付与する。また、識別情報割当部５２は、サムネイル画像データ生成部５３によって生成されるサムネイル画像データに対してサムネイルＩＤを割り当て、このサムネイル画像データのヘッダ部分等にサムネイルＩＤを付与する。
【００８９】
サムネイル画像データ生成部５３は、ＣＰＵ５０１によって実現される。サムネイル画像データ生成部５３は、送受信部５１によって受信される画像データ及び画像データに含まれるパラメータに基づいて、画像データにおける所定領域からサムネイル画像データを生成する。
【００９０】
抽出部５４は、ＣＰＵ５０１によって実現される。抽出部５４は、送受信部５１が受信する画像ＩＤデータ等が示す画像データを特定し、特定される画像データから一部の領域を抽出する。
【００９１】
記憶・読出部５９は、記憶部５０００に各種データを記憶する。また、記憶・読出部５９は、記憶部５０００から各種データを読み出す。
【００９２】
第２サーバ７は、送受信部７１、投稿一覧作成部７２及び記憶・読出部７９を含む。これら各部は、例えば、ＣＰＵ５０１（図２２）等によって実現される。また、第２サーバ７は、記憶部７０００を有し、記憶部７０００は、ＲＯＭ５０２（図２２）及びＨＤ５０４（図２２）等によって実現される。
【００９３】
（ユーザ管理テーブル例）
下記（表３）は、ユーザ管理テーブルの一例を示す。下記（表３）に示すユーザ管理テーブルでは、ユーザＩＤ、ユーザ認証に用いられるパスワード、ユーザの画像を示すユーザ画像及びユーザの氏名等を示すユーザ個人情報が関連付されて管理される例である。
【００９４】
【表３】
2017014126.tif 000005
（関係者管理テーブル例）
下記（表４）は、関係者管理テーブルの一例を示す。下記（表４）に示す関係者管理テーブルは、登録者（図１では、第１ユーザＵＳＥＲＡ）を識別するユーザＩＤごとに、この登録者の関係者（図１に示す第２ユーザＵＳＥＲＢ等）を識別するユーザＩＤが関連付けて管理される例である。なお、関係者は、例えば、登録者の友達、家族又は会社の同僚等である。
【００９５】
【表４】
2017014126.tif 000006
（投稿データ管理テーブル例）
下記（表５）は、投稿データ管理テーブルの一例を示す。下記（表５）に示す投稿データ管理テーブルでは、ユーザＩＤごとに、サムネイル画像データのファイル名及びユーザによって投稿されるコメントが関連付けされて管理される例である。
【００９６】
【表５】
2017014126.tif 000007
送受信部７１は、ネットワークＩ／Ｆ５０９（図２２）及びＣＰＵ５０１（図２２）によって実現され、ネットワーク９を介して通信端末３又は第１サーバ５とデータを送受信する。
【００９７】
投稿一覧作成部７２は、ＣＰＵ５０１によって実現され、投稿データ管理テーブルに基づいて、図１８に示す表示画面３２００を一覧形式等にして作成する。
【００９８】
記憶・読出部７９は、記憶部７０００に画像データ等の各種データを記憶する。また、記憶・読出部７９は、記憶部７０００から画像データ等の各種データを読み出す。
【００９９】
＜＜アップロード例＞＞
図２４は、実施形態に係る画像管理システムによるアップロード等の処理の一例を示すシーケンス図である。なお、図２４では、図７と同一の処理は、同一の符号を付して説明する。また、図２４では、図７と同様に第１ユーザＵＳＥＲＡが画像を登録する登録者である例で、図７に示す処理のうち、第１ユーザＵＳＥＲＡによる登録からサムネイル画像データが生成されるまでを説明する。
【０１００】
例えば、通信端末３、第１サーバ５及び第２サーバ７は、ハイパーテキスト通信プロトコル（ＨＴＴＰ）によってＨＴＴＰ通信を行う。この例では、第１通信端末３ａは、ＨＴＴＰクライアントとなり、第１サーバ５及び第２サーバ７は、それぞれＨＴＴＰサーバとなる。
【０１０１】
ステップＳ１では、第１通信端末３ａにおいて、第１ユーザＵＳＥＲＡ（図１）により、図６等に示す共有選択用画像を選択する操作が行われる。次に、第１通信端末３ａは、操作に基づいて、図４Ａ及び図４Ｂに示すそれぞれの半球画像ＤＩｍｇ１を撮像装置１から取得する。
【０１０２】
ステップＳ２では、第１通信端末３ａは、まず、半球画像ＤＩｍｇ１に基づいて、図４Ｃに示すメルカトル画像及び図８に示す全天球パノラマ画像等の画像データＤＩｍｇ２を生成する。
【０１０３】
次に、第１通信端末３ａは、画像データＤＩｍｇ２を表示する。これに対して、第１ユーザＵＳＥＲＡは、図１６等のように、サムネイル画像となる箇所を表示して、全天球パノラマ画像のうち、サムネイル画像となる所定領域を決定する操作を行う。
【０１０４】
続いて、第１通信端末３ａは、決定された所定領域に基づいて、図９に示すパラメータＰａｒが有する各パラメータの値をそれぞれ計算する。さらに、第１通信端末３ａは、計算された各パラメータの値に基づいて図９に示すパラメータを生成する。
【０１０５】
ステップＳ３では、第１ユーザＵＳＥＲＡによる操作に基づいて、第１通信端末３ａは、パラメータＰａｒを含む画像データＤＩｍｇ２を第１サーバ５に送信する。第１通信端末３ａから画像データＤＩｍｇ２を第１サーバ５に送信することが、登録要求、即ち、第１サーバ５へのアップロードとなる。また、アップロードの際、又は事前に、第１通信端末３ａは、第１ユーザＵＳＥＲＡのユーザＩＤを第１サーバ５に送信する。
【０１０６】
ステップＳ４では、第１サーバ５は、まず、ステップＳ３で受信する画像データＤＩｍｇ２を管理するため、画像ＩＤデータＤＩＤを生成する。このように、画像ＩＤデータＤＩＤが生成され、上記（表１）に示すように画像データＤＩｍｇ２に関連付けされると、第１サーバ５は、画像ＩＤデータＤＩＤから画像データＤＩｍｇ２が特定できる。
【０１０７】
次に、ステップＳ４では、第１サーバ５は、画像データＤＩｍｇ２のサムネイル画像データＤＩｍｇ３をそれぞれ生成する。具体的には、画像データＤＩｍｇ２には、図１１乃至図１４に示す各パラメータが含まれるため、各パラメータに基づいて、第１サーバ５は、画像データＤＩｍｇ２から一部を切り出してサムネイル画像データＤＩｍｇ３を生成できる。
【０１０８】
また、サムネイル画像データＤＩｍｇ３は、図１８等に示すように、正方形等の所定の形状で生成される。具体的には、受信するパラメータに基づいて表示領域が定まる。次に、第１サーバ５は、予め決めたサイズで表示領域を示すサムネイル画像データＤＩｍｇ３を生成する。これによって、第１サーバ５は、図１６で決定される範囲を含むサムネイル画像データＤＩｍｇ３を長辺ＬＳの長さで生成できる。即ち、長辺ＬＳに対応するサムネイル画像データＤＩｍｇ３は、図１６で決定される範囲を欠けることなく示す画像となる。
【０１０９】
このように、画像管理システム２００は、所定の形状でサムネイル画像等を生成できる等の柔軟な画像処理ができる。
【０１１０】
なお、第１サーバ５は、登録が完了した場合には、第１通信端末３ａに通知してもよい。例えば、図示するように、第１サーバ５は、画像ＩＤデータＤＩＤ等を第１通信端末３ａに送信して、第１ユーザＵＳＥＲＡに登録が完了したことを通知する。この場合には、第１通信端末３ａは、記憶部３０００（図２３）によって、画像ＩＤを管理する。
【０１１１】
また、第１サーバ５は、上記（表２）が示すように、サムネイル画像データＤＩｍｇ３を識別するサムネイルＩＤをそれぞれ生成してもよい。なお、サムネイルＩＤ及び画像ＩＤは、画像データＤＩｍｇ２又はサムネイル画像データＤＩｍｇ３にヘッダデータとして入力されて使用されてもよい。また、サムネイルＩＤ及び画像ＩＤは、例えば、サムネイル画像データＤＩｍｇ３が送信される場合には、ヘッダデータとしてサムネイル画像データＤＩｍｇ３に含まれて送信されてもよいし、別々に送信されてもよい。さらに、サムネイルＩＤ及び画像ＩＤは、いずれか一方又は両方が送信されてもよい。以下の説明では、画像ＩＤが送信される例で説明する。
【０１１２】
図２５は、第２サーバへサムネイル画像データをアップロードする処理の一例を示すシーケンス図である。例えば、生成されたサムネイル画像データＤＩｍｇ３は、図２５に示すように使用される。なお、図２５では、図７と同一の処理は、同一の符号を付して説明する。
【０１１３】
ステップＳ５では、第１サーバ５は、第２サーバ７に、サムネイル画像データＤＩｍｇ３及び画像ＩＤデータＤＩＤを送信する。例えば、ステップＳ５は、第１ユーザＵＳＥＲＡによる投稿の要求があると行われる。また、ステップＳ５では、第１サーバ５は、上記（表５）に示すコメント及びユーザＩＤ等を画像ＩＤデータＤＩＤ等と同時又は前後に送信してもよい。
【０１１４】
ステップＳ６では、第２サーバ７は、例えば、上記（表５）のように、サムネイル画像データＤＩｍｇ３等を管理する。
【０１１５】
図２６は、第２通信端末へダウンロードする処理の一例を示すシーケンス図である。例えば、図２５に示すようにアップロードされたサムネイル画像データＤＩｍｇ３は、図２６に示すように使用される。なお、図２６では、図７と同一の処理は、同一の符号を付して説明する。
【０１１６】
例えば、図７と同様に、第２ユーザＵＳＥＲＢが第２サーバ７に接続する例で説明する。なお、第２ユーザＵＳＥＲＢは、第２サーバ７に接続する際、又は事前にいわゆるログイン等の操作を行う。具体的には、第２ユーザＵＳＥＲＢは、第２ユーザＵＳＥＲＢのユーザＩＤ及びパスワード等を入力する。これに対して、第２サーバ７は、いわゆる認証を行う。次に、第２サーバ７は、上記（表４）に示すテーブルから認証した第２ユーザＵＳＥＲＢのユーザＩＤを検索し、関係者を特定する。
【０１１７】
続いて、第２サーバ７は、例えば、投稿一覧画面を生成する。具体的には、図１８に示す表示画面３２００等を生成する。表示画面３２００には、図２４に示す処理によって、登録を行った第１ユーザＵＳＥＲＡに係るデータが表示される。
【０１１８】
ステップＳ７では、第２サーバ７は、第２通信端末３ｂにサムネイル画像データＤＩｍｇ３及び画像ＩＤデータＤＩＤを含む投稿一覧画面を送信する。次に、第２通信端末３ｂは、サムネイル画像データＤＩｍｇ３を含む表示画面３２００を表示する。これに対して、第２ユーザＵＳＥＲＢは、第２通信端末３ｂが表示する表示画面３２００を見て、ダウンロードしたい画像がある場合には、ダウンロードする画像を選択する操作を行う。
【０１１９】
例えば、図２４に示す処理による第１ユーザＵＳＥＲＡの投稿でアップロードされた画像を第２ユーザＵＳＥＲＢが選択したとする。この場合には、第２ユーザＵＳＥＲＢは、第１ユーザＵＳＥＲＡが投稿したサムネイル画像データＤＩｍｇ３が示すサムネイル画像を選択する。
【０１２０】
ステップＳ８では、第２通信端末３ｂは、画像ＩＤデータＤＩＤを第１サーバ５に送信する。なお、画像ＩＤデータＤＩＤは、ステップＳ７で選択されるサムネイル画像データＤＩｍｇ３に対応するデータである。なお、画像ＩＤデータＤＩＤは、例えば、第２サーバ７等を介して第１サーバ５に送信されてもよい。
【０１２１】
ステップＳ９では、第１サーバ５は、第２通信端末３ｂに画像ＩＤデータＤＩＤによって特定される画像データＤＩｍｇ２を送信する。これによって、第２ユーザＵＳＥＲＢは、第２通信端末３ｂで、サムネイル画像データＤＩｍｇ３が示す画像を見ることができる。
【０１２２】
なお、第１サーバ５は、第２通信端末３ｂに送信する画像データＤＩｍｇ２をパラメータによって特定される所定領域を抽出して送信する。
【０１２３】
また、第２通信端末３ｂが最初に表示する画像、即ち、いわゆる初期画面（「１ｓｔＶｉｅｗ」という場合もある。）は、第１ユーザＵＳＥＲＡが設定できる。初期画面では、例えば、図９に示すパラメータＰａｒによって特定される画像が表示される。即ち、パラメータＰａｒによって、画像をダウンロードした際の初期画面が設定できる。
【０１２４】
なお、本発明に係る各処理の全部又は一部は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、及びＪａｖａ（登録商標）等のレガシープログラミング言語又はオブジェクト指向プログラミング言語等で記述されたコンピュータに実行させるためのプログラムによって実現されてもよい。即ち、プログラムは、画像管理装置等の情報処理装置又は情報処理システムに含まれる情報処理装置等のコンピュータに各処理を実行させるためのコンピュータプログラムである。
【０１２５】
また、プログラムは、ＲＯＭ又はＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等のコンピュータが読み取り可能な記録媒体に格納して頒布することができる。さらに、記録媒体は、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤ（登録商標）カード又はＭＯ等でもよい。さらにまた、プログラムは、電気通信回線を通じて頒布することができる。
【０１２６】
さらに、画像管理システムは、ネットワーク等によって相互に接続される２以上の情報処理装置を有し、各種処理の全部又は一部を複数の情報処理装置が分散、並列又は冗長してそれぞれ処理を行ってもよい。また、画像管理システムでは、上述で説明したのとは別の装置が処理を行ってもよい。
【０１２７】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形又は変更が可能である。
【０１２８】
本国際特許出願は２０１５年７月２１日に出願した日本国特許出願第２０１５−１４４０９８号に基づきその優先権を主張するものであり、日本国特許出願第２０１５−１４４０９８号の全内容を本願に援用する。
【符号の説明】
【０１２９】
３ａ  第１通信端末
３ｂ  第２通信端末
５  第１サーバ
７  第２サーバ
【図１】
2017014126.tif 000008
【図２Ａ】
2017014126.tif 000009
【図２Ｂ】
2017014126.tif 000010
【図２Ｃ】
2017014126.tif 000011
【図３】
2017014126.tif 000012
【図４Ａ】
2017014126.tif 000013
【図４Ｂ】
2017014126.tif 000014
【図４Ｃ】
2017014126.tif 000015
【図５Ａ】
2017014126.tif 000016
【図５Ｂ】
2017014126.tif 000017
【図６】
2017014126.tif 000018
【図７】
2017014126.tif 000019
【図８】
2017014126.tif 000020
【図９】
2017014126.tif 000021
【図１０】
2017014126.tif 000022
【図１１】
2017014126.tif 000023
【図１２】
2017014126.tif 000024
【図１３】
2017014126.tif 000025
【図１４】
2017014126.tif 000026
【図１５Ａ】
2017014126.tif 000027
【図１５Ｂ】
2017014126.tif 000028
【図１６】
2017014126.tif 000029
【図１７Ａ】
2017014126.tif 000030
【図１７Ｂ】
2017014126.tif 000031
【図１８】
2017014126.tif 000032
【図１９】
2017014126.tif 000033
【図２０】
2017014126.tif 000034
【図２１】
2017014126.tif 000035
【図２２】
2017014126.tif 000036
【図２３】
2017014126.tif 000037
【図２４】
2017014126.tif 000038
【図２５】
2017014126.tif 000039
【図２６】
2017014126.tif 000040
【国際調査報告】
2017014126.tif 000041
2017014126.tif 000042
2017014126.tif 000043
2017014126.tif 000044