(57)【特許請求の範囲】
【請求項１】
画像に含まれる人物領域を検出する検出部と、
前記人物領域に示される人物の姿勢を判別する姿勢判別部と、
前記姿勢に基づいて前記画像における前記人物の位置を特定する位置特定部と、
前記画像における前記人物領域に示される人物上に他の物体が重畳しているか非重畳であるかを判別する重畳判別部と、
前記他の物体が移動体および非移動体の何れであるかを判別する移動体判別部と、を備え、
前記位置特定部は、
前記人物領域に示される人物上に他の物体が重畳していると判別され、且つ該他の物体が非移動体であると判別された場合、該人物領域内の所定位置を、前記人物の位置として特定し、
前記人物領域に示される人物上に他の物体が重畳していると判別され、且つ該他の物体が移動体であると判別された場合、該人物領域に示される人物の姿勢に基づいて前記画像における前記人物の位置を特定し、
前記人物領域に示される人物上に他の物体が非重畳であると判別された場合、前記姿勢に基づいて前記画像における前記人物の位置を特定する、
情報処理装置。
【請求項２】
画像に含まれる人物領域を検出する検出部と、
前記人物領域に示される人物の姿勢を判別する姿勢判別部と、
前記姿勢に基づいて前記画像における前記人物の位置を特定する位置特定部と、
表示対象の前記画像における特定された前記人物の位置に、描画点を描画した表示画像を生成する表示画像生成部と、を備え、
前記位置特定部は、
検出された前記人物領域ごとに、前記姿勢に基づいた前記人物の位置としての第１の位置と、前記人物領域の周辺の周辺領域の変化に非依存の第２の位置と、を特定し、
前記画像に含まれる前記人物領域ごとに特定した前記第１の位置と前記第２の位置とを含む解析情報を生成する、
情報処理装置。
【請求項３】
全方位の範囲の撮影によって得られる全天球パノラマの画像である全天球パノラマ画像に含まれる人物領域を検出する検出部と、
前記全天球パノラマ画像における水平方向と撮影環境における水平方向とが一致するように補正する水平補正部と、
前記全天球パノラマ画像の歪みを補正する歪補正部と、
補正された前記全天球パノラマ画像に含まれる人物の姿勢を判別する姿勢判別部と、
前記姿勢に基づいて、前記全天球パノラマ画像における前記人物の位置を特定する位置特定部と、
を備える情報処理装置。
【請求項４】
前記画像における前記人物領域の周辺の周辺領域を特定する周辺特定部を備え、
前記位置特定部は、
前記姿勢および前記周辺領域に基づいて、前記画像における前記人物の位置を特定する、
請求項１〜請求項３の何れか１項に記載の情報処理装置。
【請求項５】
前記位置特定部は、
前記人物領域に示される前記人物の前記姿勢が判別されなかった場合、該人物領域における所定位置を、該人物の位置として特定する、
請求項１〜請求項４の何れか１項に記載の情報処理装置。
【請求項６】
表示対象の前記画像における特定された前記人物の位置に、描画点を描画した表示画像を生成する表示画像生成部を備える、
請求項１〜請求項５の何れか１項に記載の情報処理装置。
【請求項７】
表示対象の前記画像としての代表画像と、前記代表画像および該代表画像に反映する反映対象の１または複数の前記画像の各々に対応する前記解析情報と、を取得する取得部を備え、
前記表示画像生成部は、
前記代表画像における、該代表画像の前記人物領域に特定された前記第１の位置に、第１の描画点を描画する第１の描画部と、
前記代表画像における、前記反映対象の前記画像の前記人物領域に特定された前記第１の位置または前記第２の位置に、描画点を描画する第２の描画部と、を有し、
前記第２の描画部は、
前記反映対象の画像における前記人物領域の周辺の前記周辺領域と前記代表画像における対応する領域との特徴量が一致する場合、前記代表画像における、該人物領域に特定された前記第１の位置に描画点を描画し、
前記反映対象の画像における前記人物領域の周辺の前記周辺領域と前記代表画像における対応する領域との特徴量が不一致である場合、または該人物領域が前記代表画像に含まれない場合、前記代表画像における、該人物領域に特定された前記第２の位置に描画点を描画する、
請求項２に記載の情報処理装置。
【請求項８】
前記位置特定部は、
前記姿勢と前記人物の位置を特定するための位置特定条件とを対応づけた特定情報における、判別された前記姿勢に対応する前記位置特定条件によって特定される位置を、前記人物の位置として特定する、請求項１〜請求項７の何れか１項に記載の情報処理装置。
【請求項９】
前記位置特定部は、
前記姿勢と、前記周辺領域と、前記人物の位置を特定するための位置特定条件と、を対応づけた特定情報における、判別された前記姿勢および特定された前記周辺領域に対応する前記位置特定条件によって特定される位置を、前記人物の位置として特定する、請求項４に記載の情報処理装置。
【請求項１０】
前記特定情報の変更指示を受付ける受付部と、
前記変更指示に応じて前記特定情報を変更する変更部と、
を備える、請求項９に記載の情報処理装置。
【請求項１１】
前記画像は、全方位の範囲の撮影によって得られた全天球パノラマ画像である、請求項１、請求項２、請求項４〜請求項１０の何れか１項に記載の情報処理装置。
【請求項１２】
情報処理装置と、前記情報処理装置と通信する情報処理端末と、を備える情報処理システムであって、
前記情報処理装置は、
画像に含まれる人物領域を検出する検出部と、
前記人物領域に示される人物の姿勢を判別する姿勢判別部と、
前記姿勢に基づいて前記画像における前記人物の位置を特定する位置特定部と、
前記画像における前記人物領域に示される人物上に他の物体が重畳しているか非重畳であるかを判別する重畳判別部と、
前記他の物体が移動体および非移動体の何れであるかを判別する移動体判別部と、を備え、
前記位置特定部は、
前記人物領域に示される人物上に他の物体が重畳していると判別され、且つ該他の物体が非移動体であると判別された場合、該人物領域内の所定位置を、前記人物の位置として特定し、
前記人物領域に示される人物上に他の物体が重畳していると判別され、且つ該他の物体が移動体であると判別された場合、該人物領域に示される人物の姿勢に基づいて前記画像における前記人物の位置を特定し、
前記人物領域に示される人物上に他の物体が非重畳であると判別された場合、前記姿勢に基づいて前記画像における前記人物の位置を特定し、
前記情報処理端末は、
前記人物の位置を示す表示画像を表示部に表示する表示制御部を備える、
情報処理システム。
【請求項１３】
情報処理装置と、前記情報処理装置と通信する情報処理端末と、を備える情報処理システムであって、
前記情報処理装置は、
画像に含まれる人物領域を検出する検出部と、
前記人物領域に示される人物の姿勢を判別する姿勢判別部と、
前記姿勢に基づいて前記画像における前記人物の位置を特定する位置特定部と、
表示対象の前記画像における特定された前記人物の位置に、描画点を描画した表示画像を生成する表示画像生成部と、を備え、
前記位置特定部は、
検出された前記人物領域ごとに、前記姿勢に基づいた前記人物の位置としての第１の位置と、前記人物領域の周辺の周辺領域の変化に非依存の第２の位置と、を特定し、
前記画像に含まれる前記人物領域ごとに特定した前記第１の位置と前記第２の位置とを含む解析情報を生成し、
前記情報処理端末は、
前記人物の位置を示す表示画像を表示部に表示する表示制御部を備える、
情報処理システム。
【請求項１４】
情報処理装置と、前記情報処理装置と通信する情報処理端末と、を備える情報処理システムであって、
前記情報処理装置は、
全方位の範囲の撮影によって得られる全天球パノラマ画像に含まれる人物領域を検出する検出部と、
前記全天球パノラマ画像における水平方向と撮影環境における水平方向とが一致するように補正する水平補正部と、
前記全天球パノラマ画像の歪みを補正する歪補正部と、
補正された前記全天球パノラマ画像に含まれる人物の姿勢を判別する姿勢判別部と、
前記姿勢に基づいて、前記全天球パノラマ画像における前記人物の位置を特定する位置特定部と、を備え、
前記情報処理端末は、
前記人物の位置を示す表示画像を表示部に表示する表示制御部を備える、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および、情報処理システムに関する。
【背景技術】
【０００２】
画像に含まれる人物の位置を特定する技術が開示されている。例えば、画像に含まれる人物の重心を、該人物の位置として特定する技術や、頭部を人物の位置として特定する技術が知られている。また、人物の位置の特定精度を向上させる試みもなされている。
【０００３】
例えば、特許文献１には、検出装置で検出した位置情報を、動線の欠落位置に応じて補正することが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、画像に含まれる人物の状況によって、視認したときに違和感のない人物の位置は変動する。しかしながら、従来では、画像に含まれる人物の重心や頭部などの特定の位置を、人物の位置として特定していた。また、特許文献１の技術では、人物の動線に応じて補正を行っているが、人物の位置として視認したときに違和感のない位置を、人物の位置として特定することは出来なかった。すなわち、従来では、画像内の人の位置の特定精度を向上させることは困難であった。
【０００５】
本発明は、上記に鑑みてなされたものであって、精度良く、画像内の人物の位置を特定することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、画像に含まれる人物領域を検出する検出部と、前記人物領域に示される人物の姿勢を判別する姿勢判別部と、前記姿勢に基づいて前記画像における前記人物の位置を特定する位置特定部と、前記画像における前記人物領域に示される人物上に他の物体が重畳しているか非重畳であるかを判別する重畳判別部と、前記他の物体が移動体および非移動体の何れであるかを判別する移動体判別部と、を備える。前記位置特定部は、前記人物領域に示される人物上に他の物体が重畳していると判別され、且つ該他の物体が非移動体であると判別された場合、該人物領域内の所定位置を、前記人物の位置として特定し、前記人物領域に示される人物上に他の物体が重畳していると判別され、且つ該他の物体が移動体であると判別された場合、該人物領域に示される人物の姿勢に基づいて前記画像における前記人物の位置を特定し、前記人物領域に示される人物上に他の物体が非重畳であると判別された場合、前記姿勢に基づいて前記画像における前記人物の位置を特定する。
【発明の効果】
【０００７】
本発明によれば、精度良く、画像内の人物の位置を特定することができる、という効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施の形態の情報処理システムの概略図である。
【図２】図２は、撮影装置の外観模式図の一例である。
【図３】図３は、撮影装置の使用状況の一例を示す図である。
【図４】図４は、全天球パノラマ画像の作成の一例の説明図である。
【図５】図５は、全天球パノラマ画像の作成の一例の説明図である。
【図６】図６は、全天球パノラマ画像と所定領域との位置関係の説明図である。
【図７】図７は、全天球パノラマ画像と所定領域との位置関係の説明図である。
【図８】図８は、撮影装置のハードウェア構成を示す模式図である。
【図９】図９は、サーバ装置および情報処理端末のハードウェア構成図である。
【図１０】図１０は、情報処理の流れの概要の一例を示す説明図である。
【図１１】図１１は、サーバ装置、撮影装置、通信端末、および情報処理端末の各々の機能的構成を示す模式図である。
【図１２】図１２は、第１の特定情報および第２の特定情報のデータ構成の一例を示す模式図である。
【図１３】図１３は、画像管理ＤＢのデータ構成の一例を示す模式図である。
【図１４】図１４は、人物領域の検出の説明図である。
【図１５】図１５は、人物の位置の特定の一例を示す説明図である。
【図１６】図１６は、人物の位置特定の一例を示す説明図である。
【図１７】図１７は、人物の位置特定の一例を示す説明図である。
【図１８】図１８は、設定画面の一例を示す模式図である。
【図１９】図１９は、表示画像の一例を示す模式図である。
【図２０】図２０は、情報処理の手順の一例を示すフローチャートである。
【図２１】図２１は、情報処理の手順の一例を示すフローチャートである。
【図２２】図２２は、サーバ装置、撮影装置、通信端末、および情報処理端末の各々の機能的構成を示す模式図である。
【図２３】図２３は、画像管理ＤＢのデータ構成の一例を示す模式図である。
【図２４】図２４は、表示画像の説明図である。
【図２５】図２５は、情報処理の手順の一例を示すフローチャートである。
【図２６】図２６は、情報処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について説明する。
【００１０】
（第１の実施の形態）
図１は、本実施の形態の情報処理システム１０の概略図である。
【００１１】
情報処理システム１０は、サーバ装置１２と、撮影装置１４と、情報処理端末１８と、を備える。サーバ装置１２と、撮影装置１４と、情報処理端末１８と、は、ネットワーク２０などの通信部を介して互いに通信可能に接続されている。
【００１２】
通信部には、例えば、短距離無線技術、移動通信システムによる無線通信網、およびインターネットなどを用いる。短距離無線技術には、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）などが挙げられる。移動通信システムによる無線通信網には、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）や、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）や、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）などが挙げられる。
【００１３】
撮影装置１４は、全方位の範囲を撮影し、全天球パノラマ画像を得る。本実施の形態では、撮影装置１４は、通信端末１５および無線ルータ１６を介して、ネットワーク２０に接続されている。
【００１４】
サーバ装置１２は、情報処理装置の一例である。サーバ装置１２は、画像における人物の位置を特定する（詳細後述）。本実施の形態では、人物の位置を特定する対象の画像が、全天球パノラマ画像である場合を一例として説明する。全天球パノラマ画像は、全方位（３６０°）の範囲の撮影によって得られた画像である。
【００１５】
なお、サーバ装置１２が人物の位置の特定に用いる画像は、全天球パノラマ画像に限定されない。情報処理端末１８は、サーバ装置１２で管理されている全天球パノラマ画像などを受信し、全天球パノラマ画像の表示などを行う。
【００１６】
なお、図１には、情報処理システム１０に含まれるサーバ装置１２、撮影装置１４、および情報処理端末１８の各々の数が、１台である場合を示した。しかし、サーバ装置１２、撮影装置１４、および、情報処理端末１８の数は、各々、複数台であってもよい。
【００１７】
まず、撮影装置１４について説明する。
【００１８】
撮影装置１４は、撮影によって全天球パノラマ画像を得る撮影装置である。全天球パノラマ画像とは、全天球の範囲（３６０°）の撮影によって得られるパノラマ画像である。
【００１９】
図２は、撮影装置１４の外観模式図の一例である。図２（Ａ）は撮影装置１４の側面図である。図２（Ｂ）は、撮影装置１４の、図２（Ａ）とは反対側の側面図である。図２（Ｃ）は、撮影装置１４の平面図である。
【００２０】
図２（Ａ）に示すように、撮影装置１４は、例えば、人間が片手で持つことができる大きさである。なお、撮影装置１４の大きさは、このような大きさに限られない。
【００２１】
図２に示すように、撮影装置１４の上部には、正面側（一方の面側）にレンズ１４Ａ、背面側（他方の面側）にレンズ１４Ｂ、が設けられている。レンズ１４Ａおよびレンズ１４Ｂは、各々、１８０°以上の画角を有する広角レンズである。本実施の形態では、レンズ１４Ａおよびレンズ１４Ｂは、広角レンズの１つである魚眼レンズであるものとして説明する。撮影装置１４では、レンズ１４Ａおよびレンズ１４Ｂの各々を介して像が導かれ、各々に対応する撮像素子に像が形成される。なお、撮像素子としては、ＣＣＤや、ＣＭＯＳ等が挙げられる。また、図２（Ｂ）に示されるように、撮影装置１４の正面側には、シャッターボタン等の操作部１４Ｃが設けられていてもよい。
【００２２】
次に、撮影装置１４の使用状況の一例を説明する。図３は、撮影装置１４の使用状況の一例を示す図である。図３に示すように、ユーザが撮影装置１４を手に持って撮影した場合、ユーザの周りの全方位（３６０°）が撮影される。レンズ１４Ａおよびレンズ１４Ｂから導かれた像が各々の撮像素子で検出されることで、ユーザの周りの被写体が撮像され、２つの半球画像が得られる。全天球パノラマ画像は、これらの２つの半球画像から作成される。なお、撮影装置１４を、地面や壁等に設置された支持部材に設置してもよい。この場合、設置位置の周りの全方位が撮影される。
【００２３】
次に、撮影装置１４で撮影された半球画像から全天球パノラマ画像が作成されるまでの処理の概略を説明する。図４および図５は、全天球パノラマ画像６０の作成の一例の説明図である。図４（Ａ）は撮影装置１４で撮影された半球画像（前側）、図４（Ｂ）は撮影装置１４で撮影された半球画像（後側）、図４（Ｃ）はメルカトル図法により表された全天球パノラマ画像６０、の一例を示す模式図である。
【００２４】
なお、全天球パノラマ画像６０は、３６０°の球体の内壁に一対の半球画像（図４（Ａ）、図４（Ｂ）参照）を貼り付けた、三次元の立体球状の画像であってもよい（図５参照）。
【００２５】
ここで、図４（Ａ）に示すように、レンズ１４Ａは魚眼レンズであるため、このレンズ１４Ａによって得られた画像は、湾曲した半球画像（前側）となる。また、図４（Ｂ）に示されているように、レンズ１４Ｂは魚眼レンズであるため、このレンズ１４Ｂによって得られた画像は、湾曲した半球画像（後側）となる。そして、半球画像（前側）と半球画像（後側）は、撮影装置１４によって合成されることで、全天球パノラマ画像６０が作成される。
【００２６】
そして、本実施の形態では、撮影装置１４は、撮影によって全天球パノラマ画像６０を得るごとに、全天球パノラマ画像６０をサーバ装置１２へ順次送信する（図１参照）。
【００２７】
本実施の形態では、撮影装置１４が、半球画像を合成して全天球パノラマ画像６０とした上で、サーバ装置１２へ送信するものとして説明する。本実施の形態では、撮影装置１４は、メルカトル図法により表される全天球パノラマ画像６０（図４（Ｃ））を、サーバ装置１２へ送信する場合を一例として説明する。
【００２８】
なお、サーバ装置１２が、撮影装置１４から一対の半球画像を受信し、これらの半球画像を合成することで、全天球パノラマ画像６０を作成してもよい。また、撮影装置１４は、三次元の立体球の内壁に半球画像を貼り付けた、三次元の立体球状の全天球パノラマ画像６０（図５参照）を、撮影装置１４へ送信してもよい。
【００２９】
この場合、撮影装置１４では、ＯｐｅｎＧＬ  ＥＳ（Ｏｐｅｎ  Ｇｒａｐｈｉｃｓ  Ｌｉｂｒａｒｙ  ｆｏｒ  Ｅｍｂｅｄｄｅｄ  Ｓｙｓｔｅｍｓ）を利用することで、一対の半球画像を、球面の内壁を覆うように貼り付ける。これにより、撮影装置１４は、図５に示すような球状の全天球パノラマ画像６０を作成する。この場合、三次元の立体球状の全天球パノラマ画像６０は、メルカトル図法で表される画像が球の中心を向いた画像として表される。なお、ＯｐｅｎＧＬ  ＥＳは、２Ｄ（２−Ｄｉｍｅｎｓｉｏｎｓ）および３Ｄ（３−Ｄｉｍｅｎｓｉｏｎｓ）のデータを視覚化するために使用するグラフィックスライブラリである。
【００３０】
ここで、全天球パノラマ画像６０は、上述のように球面の内壁を覆うように貼り付けられた、３６０°の全方位の画像である。このため、表示時には、３６０°の全方位の内、仮想の視点方向を中心とした画像として表示することが好ましい。また、この場合、全天球パノラマ画像６０の一部の所定領域を、該視点方向を中心とした湾曲の少ない平面画像として表示することが好ましい。これにより、人間に違和感を与えない表示をすることが可能となる。
【００３１】
図６および図７は、三次元の立体球状と仮定した全天球パノラマ画像６０と、所定領域Ｓと、の位置関係の説明図である。
【００３２】
全天球パノラマ画像６０が、図６および図７に示すような、三次元の立体球状（立体球ＣＳ）であると仮定する。この場合、仮想撮影装置Ｃを、この立体球ＣＳの内壁を撮影可能な位置に位置させる。仮想撮影装置Ｃは、３次元の立体球ＣＳとして表示された全天球パノラマ画像６０を視認する、ユーザの視点位置に相当する。
【００３３】
すると、この立体球ＣＳの中心を原点とした座標系が構築される。所定領域Ｓは、仮想撮影装置Ｃが全天球パノラマ画像６０より狭い画角で、該立体球状の全天球パノラマ画像６０における所定の視点方向を撮影したときの、撮影画角に相当する領域である。
【００３４】
所定領域Ｓは、視点方向情報によって特定される。本実施の形態では、視点方向情報を、三次元の立体球状と仮定した全天球パノラマ画像６０における、矩形状の所定領域Ｓの４つの頂点の内の１つの頂点ＣＰの三次元座標情報（ｘ，ｙ，ｚ）と、所定領域Ｓの範囲（幅および高さ（ｗ，ｈ））と、で表す。
【００３５】
なお、所定領域Ｓを、座標（ｘ，ｙ）と、撮影画角αと、で表してもよい。この座標（ｘ，ｙ）は、仮想撮影装置Ｃの位置を原点としたときの、立体球ＣＳにおける所定領域Ｓの中心位置ＣＰ’を示す。撮影画角αは、仮想撮影装置Ｃの撮影倍率（ズーム）によって特定される。なお、所定領域情報は、さらに、仮想撮影装置Ｃの姿勢を示す撮影姿勢情報を含んだものであってもよい。仮想撮影装置Ｃの撮影姿勢情報は、立体球ＣＳの中心を原点とした座標系を構成する３軸の各々の回転角（ヨー、ピッチ、ロール）によって特定される。
【００３６】
本実施の形態の情報処理システム１０では、全天球パノラマ画像６０における所定領域Ｓを視点方向として、情報処理端末１８などに表示する。このため、情報処理システム１０は、人間に違和感を与えない表示の可能な構成となっている。なお、視点方向は、情報処理端末１８を操作するユーザによる操作指示などによって変更可能である。すなわち、ユーザは、情報処理端末１８を用いて視点方向の変更指示を入力することで、全天球パノラマ画像６０における視点方向（すなわち全天球パノラマ画像６０における、表示画面に表示させる領域）を変更することができる。
【００３７】
次に、撮影装置１４のハードウェア構成を説明する。
【００３８】
図８は、撮影装置１４のハードウェア構成を示す模式図である。撮影装置１４は、撮像ユニット１０１、画像処理ユニット１０４、撮像制御ユニット１０５、マイク１０８、音処理ユニット１０９、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１３、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４、操作部１１５、ネットワークＩ／Ｆ１１６、通信部１１７、アンテナ１１７ａ、および電子コンパス１１８を備える。
【００３９】
撮像ユニット１０１は、レンズ１４Ａと、レンズ１４Ｂと、撮像素子１３Ａと、撮像素子１３Ｂと、を備える。撮像素子１３Ａは、レンズ１４Ａに対応して設けられている。撮像素子１３Ｂは、レンズ１４Ｂに対応して設けられている。撮像素子１３Ａおよび撮像素子１３Ｂは、レンズ１４Ａおよびレンズ１４Ｂの各々による光学像を電気信号の画像データに変換して出力する。
【００４０】
撮像素子１３Ａおよび撮像素子１３Ｂの各々は、画像処理ユニット１０４とパラレルＩ／Ｆバスで接続されている。また、撮像素子１３Ａおよび撮像素子１３Ｂは、撮像制御ユニット１０５とシリアルＩ／Ｆバス（Ｉ２Ｃバス等）で接続されている。画像処理ユニット１０４および撮像制御ユニット１０５は、バス１１０を介してＣＰＵ１１１と接続される。さらに、バス１１０には、ＲＯＭ１１２、ＳＲＡＭ１１３、ＤＲＡＭ１１４、操作部１１５、ネットワークＩ／Ｆ１１６なども接続されている。
【００４１】
画像処理ユニット１０４は、撮像素子１３Ａおよび撮像素子１３Ｂから出力された半球画像の画像データをパラレルＩ／Ｆバスを通して取り込む。そして、画像処理ユニット１０４は、これらの半球画像の画像データを合成し、全天球パノラマ画像６０を作成する。
【００４２】
撮像制御ユニット１０５は、撮像制御ユニット１０５をマスタデバイス、撮像素子１３Ａおよび撮像素子１３Ｂをスレーブデバイスとして、Ｉ２Ｃバスを利用して、撮像素子１３Ａおよび撮像素子１３Ｂのレジスタ群にコマンド等を設定する。必要なコマンド等は、ＣＰＵ１１１から受け取る。また、撮像制御ユニット１０５は、Ｉ２Ｃバスを利用して、撮像素子１３Ａおよび撮像素子１３Ｂのレジスタ群のステータスデータ等を取り込み、ＣＰＵ１１１に送る。
【００４３】
また、撮像制御ユニット１０５は、ＣＰＵ１１１と協働して撮像素子１３Ａおよび撮像素子１３Ｂの、半球画像の画像データの出力タイミングの同期をとる同期制御手段としても機能する。なお、本実施の形態では、撮影装置１４には表示部が設けられていないが、表示部を設けてもよい。
【００４４】
マイク１０８は、音を音（信号）データに変換する。音処理ユニット１０９は、マイク１０８から出力される音データをＩ／Ｆバスを通して取り込み、音データに対して所定の処理を施す。
【００４５】
ＣＰＵ１１１は、撮影装置１４の全体の動作を制御すると共に必要な処理を実行する。ＲＯＭ１１２は、ＣＰＵ１１１のための種々のプログラムを記憶している。ＳＲＡＭ１１３およびＤＲＡＭ１１４はワークメモリであり、ＣＰＵ１１１で実行するプログラムや処理途中のデータ等を記憶する。ＤＲＡＭ１１４は、画像処理ユニット１０４での処理途中の画像データや処理済みの全天球パノラマ画像６０を記憶する。
【００４６】
ネットワークＩ／Ｆ１１６は、ＳＤカード等の外付けのメディアやパーソナルコンピュータなどとのインターフェース回路（ＵＳＢＩ／Ｆ等）の総称である。また、ネットワークＩ／Ｆ１１６としては、無線、有線を問わずにネットワークインターフェースである場合も考えられる。ＤＲＡＭ１１４に記憶された全天球パノラマ画像６０は、このネットワークＩ／Ｆ１１６を介して外付けのメディアに記録、または、ネットワークＩ／Ｆ１１６を介して通信端末１５等の外部装置に送信される。
【００４７】
通信部１１７は、撮影装置１４に設けられたアンテナ１１７ａを介して、Ｗｉ−ＦｉやＮＦＣ等の短距離無線技術によって、通信端末１５等の外部装置と通信を行う。通信部１１７が、全天球パノラマ画像６０を通信端末１５の外部装置に送信してもよい。
【００４８】
電子コンパス１１８は、地球の磁気から撮影装置１４の姿勢（回転角（ヨー、ピッチ、ロール））を示す撮影姿勢情報を検出する。なお、電子コンパス１１８は、現在の撮影装置１４の位置を示すＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を更に備えていてもよい。
【００４９】
次に、サーバ装置１２および情報処理端末１８のハードウェア構成を説明する。図９は、サーバ装置１２および情報処理端末１８のハードウェア構成図の一例である。
【００５０】
サーバ装置１２および情報処理端末１８は、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５０５、メディアドライブ５０７、ディスプレイ５０８、ネットワークＩ／Ｆ５０９、キーボード５１１、マウス５１２、およびＣＤ−ＲＯＭドライブ５１４を、バス５１０を介して接続した構成である。メディアドライブ５０７は、フラッシュメモリ等の記録メディア５０６に対してデータの読み出し又は書き込み（記憶）を行う。ＣＤ−ＲＯＭドライブ５１４は、着脱可能な記録媒体の一例としてのＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５１３に対する各種データの読み出し又は書き込みを行う。なお、サーバ装置１２および情報処理端末１８は、ディスプレイ５０８と、キーボード５１１と、マウス５１２と、を一体的に構成した、タッチパネルを備えた構成であってもよい。
【００５１】
次に、本実施の形態の情報処理システム１０が行う情報処理の流れの概要を説明する。図１０は、情報処理システム１０が行う情報処理の流れの概要の一例を示す、説明図である。
【００５２】
本実施の形態では、撮影装置１４は、撮影によって得られた全天球パノラマ画像６０と、該全天球パノラマ画像６０に対応する関連情報６１と、を通信端末１５および無線ルータ１６を介して、サーバ装置１２へ送信する（ステップＳ１、ステップＳ２）。
【００５３】
本実施の形態では、撮影装置１４は、予め定められた位置に固定されているものとして説明する。また、撮影装置１４は、連続撮影を行い、連続撮影によって得られた全天球パノラマ画像６０の各々を、順次、サーバ装置１２へ送信するものとして説明する。
【００５４】
すなわち、本実施の形態では、撮影装置１４は、時系列に連続した複数の（複数フレームの）全天球パノラマ画像６０を、サーバ装置１２へ順次送信するものとして説明する。
【００５５】
また、撮影装置１４は、全天球パノラマ画像６０に対応する関連情報６１を、全天球パノラマ画像６０と共にサーバ装置１２へ送信する。すなわち、撮影装置１４は、各フレームの全天球パノラマ画像６０の各々に対応する関連情報６１を、全天球パノラマ画像６０と共にサーバ装置１２へ送信する。
【００５６】
関連情報６１は、対応する全天球パノラマ画像６０の撮影日時を示す撮影日時情報と、撮影装置識別情報（以下、撮影装置ＩＤと称する）と、を含む。
【００５７】
関連情報６１に含まれる撮影装置ＩＤは、該関連情報６１に対応する全天球パノラマ画像６０を撮影した、撮影装置１４を識別するための識別情報である。
【００５８】
サーバ装置１２は、撮影装置１４から全天球パノラマ画像６０および関連情報６１を受信すると、該全天球パノラマ画像６０および関連情報６１を記憶する。そして、サーバ装置１２は、位置特定処理を行う（ステップＳ３）。位置特定処理は、全天球パノラマ画像６０に含まれる人物の位置を特定する処理である（詳細後述）。
【００５９】
一方、情報処理端末１８は、解析結果取得要求を、サーバ装置１２へ送信する（ステップＳ４）。情報処理端末１８は、ユーザの操作指示を受付けることで、１または複数の全天球パノラマ画像６０における人物の位置などの解析結果取得要求を、サーバ装置１２へ送信する。
【００６０】
解析結果取得要求を受信すると、サーバ装置１２は、特定した人物の位置を含む解析結果情報を、情報処理端末１８へ送信する（ステップＳ５）。情報処理端末１８は、受信した解析結果情報に示される、人物の位置などを表示する。なお、解析結果情報に示される、人物の位置などの表示は、サーバ装置１２側で行ってもよい。
【００６１】
次に、本実施の形態の情報処理システム１０を構成する各装置の機能について、詳細に説明する。
【００６２】
図１１は、情報処理システム１０における、サーバ装置１２、撮影装置１４、通信端末１５、および情報処理端末１８の各々の機能的構成を示す模式図である。
【００６３】
撮影装置１４は、撮影部１４Ｅと、記憶部１４Ｆと、接続部１４Ｇと、記憶・読出部１４Ｉと、を備える。撮影部１４Ｅは、撮影によって半球画像の画像データを取得し、記憶部１４Ｆへ記憶する。撮影部１４Ｅは、同じ撮影タイミングの一対の半球画像の画像データを記憶部１４Ｆから読出し、全天球パノラマ画像６０を生成する。また、記憶・読出部１４Ｉは、生成した全天球パノラマ画像６０の撮影日時情報と、該撮影装置１４の撮影装置ＩＤと、を関連情報６１として記憶部１４Ｆから読出す。そして、接続部１４Ｇは、撮影部１４Ｅで生成された全天球パノラマ画像６０と、関連情報６１と、を通信端末１５へ送信する。
【００６４】
通信端末１５は、接続部１５Ａと、送受信部１５Ｂと、を備える。接続部１５Ａは、撮影装置１４の接続部１４Ｇに接続されている。接続部１５Ａは、撮影装置１４から、全天球パノラマ画像６０および関連情報６１を受信する。送受信部１５Ｂは、接続部１５Ａを介して撮影装置１４と通信する。また、送受信部１５Ｂは、ネットワーク２０を介してサーバ装置１２と通信する。本実施の形態では、送受信部１５Ｂは、接続部１５Ａを介して撮影装置１４から取得した全天球パノラマ画像６０および関連情報６１を、無線ルータ１６（図１参照）およびネットワーク２０を介してサーバ装置１２へ送信する。
【００６５】
サーバ装置１２は、制御部１２Ａと、記憶部１２Ｂと、表示部１２Ｆと、入力部１２Ｇと、を備える。記憶部１２Ｂ、表示部１２Ｆ、および入力部１２Ｇと、制御部１２Ａと、は、データや信号を授受可能に接続されている。
【００６６】
表示部１２Ｆは、各種画像を表示する。表示部１２Ｆは、例えば、ＬＣＤなどである。表示部１２Ｆは、例えば、ディスプレイ５０８（図９参照）で実現する。入力部１２Ｇは、ユーザによる操作指示を受付ける。入力部１２Ｇは、例えば、キーボード、マウス、などである。入力部１２Ｇは、例えば、キーボード５１１やマウス５１２（図９参照）で実現する。
【００６７】
記憶部１２Ｂは、各種データを記憶する。記憶部１２Ｂは、例えば、画像管理ＤＢ（データベース）１２Ｃと、特定情報１２Ｈと、を記憶する。画像管理ＤＢ１２Ｃには、全天球パノラマ画像６０や、解析情報（詳細後述）などが格納される。特定情報１２Ｈは、第１の特定情報１２Ｄと、第２の特定情報１２Ｅと、を含む。
【００６８】
図１２は、第１の特定情報１２Ｄおよび第２の特定情報１２Ｅのデータ構成の一例を示す模式図である。
【００６９】
図１２（Ａ）は、第１の特定情報１２Ｄのデータ構成の一例を示す模式図である。第１の特定情報１２Ｄは、人物の姿勢に応じた、人物の位置を特定するための位置特定条件を示す情報である。具体的には、第１の特定情報１２Ｄは、姿勢と、位置特定条件と、を対応づけたものである。
【００７０】
姿勢は、人物の姿勢である。姿勢は、例えば、立位、座位（椅座位、しゃがむ）、仰臥位、逆立ち、などである。立位とは、頭部、体幹、および四肢が略一直線になるように、下肢を地面側にして立った状態を示す姿勢である。座位は、座った状態を示す姿勢である。座位には、複数の種類の姿勢がある。例えば、椅座位は、椅子に座った状態を示す姿勢である。しゃがむ、は、しゃがんだ状態を示す姿勢である。仰臥位は、背部を地面側にして下肢を伸ばして横になった状態を示す姿勢である。逆立ちは、両手および頭部を地面側にし、下肢を反地面側にして、頭部、体幹、および四肢が略一直線になるように、立った状態を示す姿勢である。
【００７１】
なお、第１の特定情報１２Ｄに登録される姿勢は、これらに限定されない。
【００７２】
第１の特定情報１２Ｄには、姿勢に対応する位置特定条件が登録されている。位置特定条件は、対応する姿勢の人物の位置を特定するための条件である。第１の特定情報１２Ｄに登録されている位置特定条件は、全天球パノラマ画像６０における、対応する姿勢の人物を視認したときに、該人物の位置として違和感のない位置を特定するための条件を示すことが好ましい。
【００７３】
図１２（Ａ）に示す例では、第１の特定情報１２Ｄには、姿勢“立位”に対応する位置特定条件として、“人物の両足先間の中央位置”が登録されている。また、第１の特定情報１２Ｄには、姿勢“椅座位”“しゃがむ”の各々に対応する位置特定条件として、“人物の両足先間の中央位置”が登録されている。
【００７４】
また、第１の特定情報１２Ｄには、姿勢“仰臥位”に対応する位置特定条件として、“人物領域の中央位置”が登録されている。また、第１の特定情報１２Ｄには、姿勢“逆立ち”に対応する位置特定条件として、“人物の両手先間の中央位置”が登録されている。
【００７５】
このように、第１の特定情報１２Ｄには、姿勢の各々に応じた、人物の位置を特定するための位置特定条件が予め登録されている。そして、第１の特定情報１２Ｄに登録されている位置特定条件には、姿勢に応じて異なるものが含まれる。このため、後述する制御部１２Ａでは、全天球パノラマ画像６０に含まれる人物の姿勢に応じた位置を、人物の位置として特定することができる（詳細後述）。
【００７６】
なお、第１の特定情報１２Ｄにおける、姿勢および対応する位置特定条件は、ユーザによる操作指示などによって変更可能である（詳細後述）。
【００７７】
次に、第２の特定情報１２Ｅについて説明する。図１２（Ｂ）は、第２の特定情報１２Ｅのデータ構成の一例を示す模式図である。第２の特定情報１２Ｅは、人物の姿勢と、周辺領域と、に対応する、位置特定条件が登録されている。具体的には、第２の特定情報１２Ｅは、姿勢と、周辺領域と、位置特定条件と、を対応づけたものである。
【００７８】
第２の特定情報１２Ｅにおける姿勢は、第１の特定情報１２Ｄと同様である。周辺領域は、画像（本実施の形態では全天球パノラマ画像６０）における、人物を示す人物領域の周辺の領域である。周辺の領域とは、人物領域の周辺の予め定めた範囲内の領域である。
【００７９】
本実施の形態では、周辺領域は、人物領域に示される人物の周辺に存在する他の物体（以下、周辺物と称する）を示す場合を説明する。詳細には、本実施の形態では、周辺領域は、人物領域に示される人物に連続して配置されている周辺物や、該人物に所定間隔を隔てて（不連続に）配置されている周辺物を示す。周辺物は、例えば、椅子、ベッド、布団、テーブル、棚、車両（自動車、自転車、台車など）である。
【００８０】
なお、周辺領域は、人物の周辺の物体を示す場合に限定されず、人物の周辺の風景や環境を示すものであってもよい。
【００８１】
第２の特定情報１２Ｅに登録されている位置特定条件は、姿勢および周辺物に対応付けて登録されている。第２の特定情報１２Ｅにおける位置特定条件は、対応する周辺物が周辺に配置された、対応する姿勢の人物の位置を、特定するための条件である。第２の特定情報１２Ｅに登録されている位置特定条件は、全天球パノラマ画像６０における、対応する周辺物が周囲に配置された、対応する姿勢の人物を視認したときに、該人物の位置として違和感のない位置を特定するための条件を示すことが好ましい。
【００８２】
図１２（Ｂ）に示す例では、第２の特定情報１２Ｅには、姿勢“立位”に対応する位置特定条件として、“人物の両足先間の中央位置”が登録されている。また、第２の特定情報１２Ｅには、姿勢“椅座位”および周辺物“椅子”に対応する位置特定条件として、“人物領域と椅子領域との接線の中心位置”が登録されている。
【００８３】
また、第２の特定情報１２Ｅには、姿勢“仰臥位”および周辺物“ベッド，布団”に対応する位置特定条件として、“人物領域の中央位置”が登録されている。
【００８４】
このように、第２の特定情報１２Ｅには、姿勢および周辺物に応じた、人物の位置を特定するための位置特定条件が予め登録されている。そして、第２の特定情報１２Ｅに登録されている位置特定条件には、姿勢および周辺物に応じて異なるものが含まれる。このため、後述する制御部１２Ａでは、全天球パノラマ画像６０に含まれる人物の姿勢および周辺物に応じた位置を、人物の位置として特定することができる（詳細後述）。
【００８５】
なお、第２の特定情報１２Ｅにおける、姿勢、周辺物、および対応する位置特定条件は、ユーザによる操作指示などによって変更可能である（詳細後述）。
【００８６】
次に、画像管理ＤＢ１２Ｃのデータ構成を説明する。図１３は、画像管理ＤＢ１２Ｃのデータ構成の一例を示す模式図である。画像管理ＤＢ１２Ｃは、撮影画像情報と、解析情報と、を管理するためのデータベースである。なお、画像管理ＤＢ１２Ｃのデータ構成は、データベースに限定されず、テーブルなどであってもよい。
【００８７】
撮影画像情報は、撮影装置１４の各々で撮影された全天球パノラマ画像６０に関する情報である。図１３に示す例では、撮影画像情報は、撮影装置１４で撮影された全天球パノラマ画像６０を識別するための画像ＩＤと、画像ＩＤによって識別される全天球パノラマ画像６０と、全天球パノラマ画像６０を撮影した撮影装置１４を識別するための撮影装置ＩＤと、全天球パノラマ画像６０の撮影日時情報と、を含む。
【００８８】
サーバ装置１２の制御部１２Ａは、撮影装置１４から全天球パノラマ画像６０および関連情報６１を受信する毎に、受信した全天球パノラマ画像６０と、関連情報６１に含まれる撮影装置ＩＤおよび撮影日時情報と、を、対応づけて画像管理ＤＢ１２Ｃへ登録する。またこのとき、制御部１２Ａは、全天球パノラマ画像６０に画像ＩＤを付与し、画像管理ＤＢ１２Ｃへ登録する。これによって、画像管理ＤＢ１２Ｃにおける撮影画像情報が、順次更新される。
【００８９】
解析情報は、制御部１２Ａによる全天球パノラマ画像６０の解析結果を示す情報である。解析情報は、制御部１２Ａによる後述する処理によって、画像管理ＤＢ１２Ｃへ登録される。
【００９０】
解析情報は、人物領域ＩＤと、領域情報と、姿勢と、周辺物と、人物の位置と、を含む。
【００９１】
人物領域ＩＤは、対応する全天球パノラマ画像６０に含まれる人物領域の各々の識別情報である。人物領域とは、全天球パノラマ画像６０における人物を示す領域である。人物領域は、全天球パノラマ画像６０における、人物を含む領域であればよい。具体的には、人物領域は、全天球パノラマ画像６０における人物の輪郭の内側の領域であってもよいし、人物を予め定めた形状（例えば、矩形状）に囲む領域であってもよい。本実施の形態では、人物領域は、全天球パノラマ画像６０における人物を個別に（１人ずつ）矩形状に囲む領域である場合を、一例として説明する。
【００９２】
領域情報は、対応する全天球パノラマ画像６０における、対応する人物領域ＩＤによって識別される人物領域の位置座標およびサイズを示す情報である。図１３に示す例では、人物領域は、人物領域を示す矩形によって構成される４頂点の内の１つ（例えば、矩形状の人物領域の左上側の頂点）の位置座標と、第１の方向（全天球パノラマ画像６０の二次元平面における１つの方向、例えば、横方向）の長さと、第１の方向に直交する第２の方向（全天球パノラマ画像６０の二次元平面における、第１の方向に直交する方向、例えば、縦方向）の長さと、で表せる。
【００９３】
画像管理ＤＢ１２Ｃにおける、解析情報に含まれる姿勢は、制御部１２Ａによって判別された、対応する人物領域ＩＤによって識別される人物領域に含まれる人物の姿勢である。画像管理ＤＢ１２Ｃにおける、解析情報に含まれる周辺物（周辺領域）は、制御部１２Ａによって特定された、該人物領域の周辺物である。
【００９４】
画像管理ＤＢ１２Ｃにおける、解析情報に含まれる人物の位置は、制御部１２Ａによって特定された、対応する人物領域ＩＤによって識別される人物領域に含まれる人物の、対応する全天球パノラマ画像６０における位置である。画像管理ＤＢ１２Ｃに登録される人物の位置は、全天球パノラマ画像６０における位置を示す情報であればよい。本実施の形態では、画像管理ＤＢ１２Ｃに登録される人物の位置は、全天球パノラマ画像６０における人物の位置座標（ｘ座標、ｙ座標）を示す情報である。なお、ｘ座標は、全天球パノラマ画像６０の二次元平面における、第１の方向（例えば、横方向）の座標である。ｙ座標は、全天球パノラマ画像６０の二次元平面における、該第１の方向に直交する第２の方向（例えば、縦方向）の座標である。
【００９５】
図１１に戻り説明を続ける。次に、サーバ装置１２の制御部１２Ａについて説明する。制御部１２Ａは、サーバ装置１２を制御する。制御部１２Ａは、ＣＰＵ５０１、ＲＯＭ５０２、およびＲＡＭ５０３などによって実現する（図９参照）。なお、制御部１２Ａは、回路などによって実現してもよい。
【００９６】
本実施の形態のサーバ装置１２で実行される各種処理を実行するためのプログラムは、ＲＯＭ５０２などに予め組み込んで提供される。
【００９７】
なお、本実施の形態のサーバ装置１２で実行される各種処理を実行するためのプログラムは、サーバ装置１２にインストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供するように構成してもよい。
【００９８】
また、本実施の形態のサーバ装置１２で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態のサーバ装置１２における各処理を実行するためのプログラムを、インターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００９９】
制御部１２Ａは、送受信部１２Ｋと、記憶制御部１２Ｐと、人物領域検出部１２Ｍと、姿勢判別部１２Ｊと、位置特定部１２Ｑと、変更部１２Ｓと、周辺特定部１２Ｒと、重畳判別部１２Ｔと、移動体判別部１２Ｘと、表示制御部１２Ｖと、受付部１２Ｗと、水平補正部１２Ｙと、歪補正部１２Ｚと、を備える。
【０１００】
送受信部１２Ｋ、記憶制御部１２Ｐ、人物領域検出部１２Ｍ、姿勢判別部１２Ｊ、位置特定部１２Ｑ、変更部１２Ｓ、周辺特定部１２Ｒ、重畳判別部１２Ｔ、移動体判別部１２Ｘ、表示制御部１２Ｖ、受付部１２Ｗ、水平補正部１２Ｙ、および、歪補正部１２Ｚの一部または全ては、例えば、ＣＰＵ５０１（図９参照）などの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよい。また、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハードウェアにより実現してもよいし、併用して実現してもよい。
【０１０１】
送受信部１２Ｋは、ネットワーク２０を介して撮影装置１４および情報処理端末１８の各々とデータの送受信を行う。
【０１０２】
例えば、送受信部１２Ｋは、撮影装置１４から、通信端末１５、無線ルータ１６、およびネットワーク２０を介して、全天球パノラマ画像６０および関連情報６１を受信する。送受信部１２Ｋは、受信した全天球パノラマ画像６０および関連情報６１を、記憶制御部１２Ｐへ出力する。
【０１０３】
また、送受信部１２Ｋは、情報処理端末１８から、解析結果取得要求を受信する。送受信部１２Ｋは、受信した解析結果取得要求を、記憶制御部１２Ｐへ出力する。また、送受信部１２Ｋは、解析結果情報を、情報処理端末１８へ送信する。
【０１０４】
記憶制御部１２Ｐは、記憶部１２Ｂへの各種データの記憶や、記憶部１２Ｂからの各種データの読取りなどを行う。
【０１０５】
記憶制御部１２Ｐは、撮影装置１４から送受信部１２Ｋを介して、全天球パノラマ画像６０および関連情報６１を受付けると、全天球パノラマ画像６０と関連情報６１とを記憶部１２Ｂへ記憶する。詳細には、記憶制御部１２Ｐは、受付けた全天球パノラマ画像６０と、関連情報６１に含まれる撮影日時情報および撮影装置ＩＤと、を対応づけて、画像管理ＤＢ１２Ｃへ登録する（図１３参照）、また、記憶制御部１２Ｐは、全天球パノラマ画像６０に画像ＩＤを付与し、画像管理ＤＢ１２Ｃに対応付けて登録する。
【０１０６】
また、記憶制御部１２Ｐは、制御部１２Ａに含まれる各機能部の処理に応じて、画像管理ＤＢ１２Ｃの更新などを行う（詳細後述）。
【０１０７】
水平補正部１２Ｙは、撮影装置１４から受信した全天球パノラマ画像６０における水平方向と、撮影環境における水平方向と、が一致するように補正する。上述したように、撮影装置１４から受信した全天球パノラマ画像６０が、メルカトル図法により表された全天球パノラマ画像６０である場合、撮影環境における水平方向に沿った方向を長軸方向とした全天球パノラマ画像６０となっていない場合がある。ここで、メルカトル図法によって表される全天球パノラマ画像６０は、１８０°の２つの半球画像を、仮想の円筒形状物の内壁に投影することで形成される。このため、上記長軸方向とは、この円筒形状物の周方向に沿った方向である。
【０１０８】
このため、水平補正部１２Ｙは、撮影装置１４から受信した全天球パノラマ画像６０における長軸方向と、撮影環境における水平方向と、が一致するように補正する。なお、水平補正部１２Ｙは、公知の方法を用いて、水平方向を補正すればよい。
【０１０９】
歪補正部１２Ｚは、全天球パノラマ画像６０の歪みを補正する。上述したように、メルカトル図法によって表される全天球パノラマ画像６０は、１８０°の２つの半球画像を、仮想円筒形状物の内壁に投影することで形成される。このため、メルカトル図法によって表される全天球パノラマ画像６０の長軸方向（仮想円筒形状物の周方向に一致する方向）の両端部に近づくほど、歪みが大きくなっている。このため、歪補正部１２Ｚは、この歪みを補正する。歪補正部１２Ｚは、公知の方法を用いて、全天球パノラマ画像６０の歪みを補正すればよい。
【０１１０】
そして、記憶制御部１２Ｐは、撮影装置１４から受信した全天球パノラマ画像６０であって、水平補正部１２Ｙおよび歪補正部１２Ｚで補正された全天球パノラマ画像６０を、画像管理ＤＢ１２Ｃに登録すればよい。
【０１１１】
これにより、記憶部１２Ｂに記憶されている全天球パノラマ画像６０を利用する他の機能部は、水平補正部１２Ｙおよび歪補正部１２Ｚで補正された全天球パノラマ画像６０を用いることができる。
【０１１２】
なお、サーバ装置１２が、撮影装置１４から、三次元の立体球の内壁に半球画像を貼り付けた、球状の全天球パノラマ画像６０（図５参照）を受信する場合がある。この場合、水平補正部１２Ｙおよび歪補正部１２Ｚは、補正を行わなくてもよい。
【０１１３】
次に、人物領域検出部１２Ｍ、姿勢判別部１２Ｊ、位置特定部１２Ｑ、周辺特定部１２Ｒ、重畳判別部１２Ｔ、および移動体判別部１２Ｘについて説明する。これらの人物領域検出部１２Ｍ、姿勢判別部１２Ｊ、位置特定部１２Ｑ、周辺特定部１２Ｒ、重畳判別部１２Ｔ、および移動体判別部１２Ｘは、送受信部１２Ｋが新たな全天球パノラマ画像６０を撮影装置１４から受信する毎に処理を行う。
【０１１４】
なお、上述したように、水平補正部１２Ｙおよび歪補正部１２Ｚによって、全天球パノラマ画像６０が補正される場合がある。この場合、人物領域検出部１２Ｍ、姿勢判別部１２Ｊ、位置特定部１２Ｑ、周辺特定部１２Ｒ、重畳判別部１２Ｔ、および移動体判別部１２Ｘは、送受信部１２Ｋが新たな全天球パノラマ画像６０を受信するごとに、水平補正部１２Ｙおよび歪補正部１２Ｚによって補正された該全天球パノラマ画像６０について、処理を実行する。
【０１１５】
人物領域検出部１２Ｍは、検出部の一例である。人物領域検出部１２Ｍは、全天球パノラマ画像６０に含まれる人物領域を検出する。人物領域の検出には、公知の方法を用いればよい。
【０１１６】
図１４は、人物領域６２の検出の説明図である。
【０１１７】
例えば、人物領域検出部１２Ｍが、全天球パノラマ画像６０Ａに含まれる人物領域６２を検出すると仮定する。人物領域検出部１２Ｍは、全天球パノラマ画像６０Ａに含まれる人物Ｍを含む領域を、人物領域６２として検出する。詳細には、人物領域検出部１２Ｍは、全天球パノラマ画像６０Ａにおける、人物Ｍを示す矩形状の領域の位置座標およびサイズを特定する。図１４に示す例では、人物領域６２の位置座標として、人物領域６２の左上の頂点（例えば、頂点（ｘ１，ｙ１））の座標を用いる場合を示した。また、図１４に示す例では、人物領域６２のサイズとして、人物領域６２におけるｘ軸方向の長さ（ｗ）およびｙ軸方向の長さ（ｈ）を用いる場合を示した。ｘ軸方向は、上述した長軸方向と一致する。
【０１１８】
これによって、人物領域検出部１２Ｍは、全天球パノラマ画像６０Ａにおける人物領域６２を検出する。なお、全天球パノラマ画像６０Ａに複数の人物領域６２が含まれる場合、人物領域検出部１２Ｍは、複数の人物領域６２を検出する。
【０１１９】
そして、人物領域検出部１２Ｍは、処理対象の全天球パノラマ画像６０（図１４では全天球パノラマ画像６０Ａ）の画像ＩＤに対応づけて、検出した人物領域６２の各々を示す領域情報（位置座標およびサイズ）と、人物領域ＩＤと、を、記憶制御部１２Ｐを介して画像管理ＤＢ１２Ｃに登録する。なお、人物領域検出部１２Ｍは、人物領域６２の各々を識別可能な情報を、人物領域ＩＤとして付与し、画像管理ＤＢ１２Ｃに登録すればよい。
【０１２０】
図１１に戻り説明を続ける。姿勢判別部１２Ｊは、人物領域検出部１２Ｍで検出した人物領域６２に示される、人物Ｍの姿勢を判別する。姿勢判別部１２Ｊは、公知の画像処理を用いることで、人物Ｍの姿勢を判別すればよい。本実施の形態では、姿勢判別部１２Ｊは、人物領域６２に示される人物Ｍの姿勢として、特定情報１２Ｈ（図１２参照）に登録されている何れかの姿勢を判別する。
【０１２１】
そして、特定情報１２Ｈは、判別した姿勢を、該人物領域６２の人物領域ＩＤに対応づけて、記憶制御部１２Ｐを介して画像管理ＤＢ１２Ｃへ登録する（図１３参照）。
【０１２２】
なお、姿勢判別部１２Ｊが、人物領域６２に示される人物Ｍの姿勢を判別出来ない場合がある。このような場合、姿勢判別部１２Ｊは、画像管理ＤＢ１２Ｃにおける、該人物領域６２の人物領域ＩＤに対応する姿勢の欄を空欄とすればよい。
【０１２３】
位置特定部１２Ｑは、姿勢判別部１２Ｊで判別した、人物領域６２に示される人物Ｍの姿勢に基づいて、全天球パノラマ画像６０における該人物Ｍの位置を特定する。
【０１２４】
具体的には、位置特定部１２Ｑは、第１の特定情報１２Ｄ（図１２（Ａ）参照）における、姿勢判別部１２Ｊによって判別された姿勢に対応する位置特定条件を読取る。そして、位置特定部１２Ｑは、全天球パノラマ画像６０における、該位置特定条件によって特定される位置を、該人物Ｍの位置として特定する。
【０１２５】
詳細には、位置特定部１２Ｑは、処理対象の全天球パノラマ画像６０における、人物領域検出部１２Ｍによって特定された人物領域６２の各々について、下記処理を行う。まず、位置特定部１２Ｑは、人物領域６２に示される人物Ｍについて、姿勢判別部１２Ｊによって判別された姿勢に対応する位置特定条件を、第１の特定情報１２Ｄから読取る。
【０１２６】
そして、位置特定部１２Ｑは、処理対象の全天球パノラマ画像６０の人物領域６２における、第１の特定情報１２Ｄから読取った位置特定条件によって特定される位置（具体的には位置座標）を、該全天球パノラマ画像６０における、該人物領域６２に示される人物Ｍの位置として特定する。
【０１２７】
例えば、姿勢判別部１２Ｊが、人物領域６２に含まれる人物Ｍの姿勢として、姿勢“立位”を判別したと仮定する。この場合、位置特定部１２Ｑは、第１の特定情報１２Ｄ（図１２（Ａ）参照）における、該姿勢“立位”に対応する位置特定条件“両足先間の中央位置”を読取る。そして、位置特定部１２Ｑは、全天球パノラマ画像６０における、該人物領域６２に示される人物Ｍの両足先間の中央位置に相当する位置座標を、該人物Ｍの位置として特定する。
【０１２８】
ここで、上述したように、姿勢判別部１２Ｊが、人物領域６２に示される人物Ｍの姿勢を判別することができない場合がある。この場合、位置特定部１２Ｑは、該人物領域６２における所定位置を、該人物Ｍの位置として特定する。
【０１２９】
所定位置は、予め設定すればよい。例えば、所定位置として、人物領域６２の中心位置を予め設定する。そして、人物領域６２に示される人物Ｍの姿勢が判別されなかった場合、位置特定部１２Ｑは、全天球パノラマ画像６０における、該人物領域６２の中心位置の位置座標を、該人物Ｍの位置として特定すればよい。
【０１３０】
なお、位置特定部１２Ｑは、人物Ｍの姿勢および人物Ｍの周辺領域（本実施の形態では周辺物）に基づいて、人物Ｍの位置を特定してもよい。人物Ｍの周辺物（周辺領域）は、周辺特定部１２Ｒによって特定される。
【０１３１】
周辺特定部１２Ｒは、全天球パノラマ画像６０における人物領域６２の周辺の周辺領域を特定する。本実施の形態では、周辺特定部１２Ｒは、人物領域６２に示される人物Ｍの周辺物を特定する。周辺物の特定には、公知の方法を用いればよい。例えば、周辺特定部１２Ｒは、人物Ｍの周辺物として、椅子、ベッド、などを特定する。そして、位置特定部１２Ｑは、人物Ｍの姿勢および人物Ｍの周辺物に基づいて、人物Ｍの位置を特定してもよい。
【０１３２】
この場合、周辺特定部１２Ｒは、第２の特定情報１２Ｅ（図１２（Ｂ）参照）を用いて、人物Ｍの位置を特定すればよい。
【０１３３】
詳細には、位置特定部１２Ｑは、処理対象の全天球パノラマ画像６０における人物領域６２の各々について、下記処理を行う。まず、位置特定部１２Ｑは、人物領域６２に示される人物Ｍについて、姿勢判別部１２Ｊによって判別された姿勢と、周辺特定部１２Ｒによって特定された周辺物と、に対応する位置特定条件を、第２の特定情報１２Ｅから読取る（図１２（Ｂ）参照）。
【０１３４】
このため、この場合、位置特定部１２Ｑは、処理対象の全天球パノラマ画像６０の人物領域６２における、該人物領域６２に示される人物Ｍの姿勢および周辺物に対応する位置特定条件によって特定される位置を、該全天球パノラマ画像６０における該人物Ｍの位置として特定する。
【０１３５】
例えば、人物領域検出部１２Ｍが検出した人物領域６２に含まれる人物Ｍの姿勢として、姿勢判別部１２Ｊが姿勢“椅座位”を判別したと仮定する。また、周辺特定部１２Ｒが、該人物Ｍの周辺物として、“椅子”を特定したと仮定する。
【０１３６】
この場合、位置特定部１２Ｑは、第２の特定情報１２Ｅ（図１２（Ｂ）から、該姿勢“椅座位”および該周辺物“椅子”に対応する位置特定条件“人物領域と椅子領域との接線の中央位置”を、読取る。そして、位置特定部１２Ｑは、全天球パノラマ画像６０における、該人物領域６２と該人物Ｍの座っている椅子を示す椅子領域との接線の中央位置に相当する位置座標を、該人物Ｍの位置として特定する。
【０１３７】
図１５は、人物Ｍの位置の特定の一例を示す説明図である。
【０１３８】
例えば、処理対象の全天球パノラマ画像６０が、図１５に示す全天球パノラマ画像６０Ｂであったと仮定する。この場合、人物領域検出部１２Ｍは、人物Ｍ（人物Ｍ１〜人物Ｍ５）の各々の人物領域６２（人物領域６２Ａ〜人物領域６２Ｅ）を検出する。そして、姿勢判別部１２Ｊが、これらの人物領域６２の各々に含まれる人物Ｍの各々の姿勢を判別する。図１５に示す例では、例えば、姿勢判別部１２Ｊは、人物Ｍ１〜人物Ｍ５の各々の姿勢として、“立位”、“椅座位”、“しゃがむ”、“仰臥位”、および“逆立ち”、の各々を判別する。
【０１３９】
周辺特定部１２Ｒは、人物領域６２（人物領域６２Ａ〜人物領域６２Ｅ）の各々について周辺物Ｄを特定する。図１５に示す例では、周辺特定部１２Ｒは、人物領域６２Ａ、人物領域６２Ｃ、人物領域６２Ｄ、の各々については、周辺物Ｄを特定しない。これは、周辺物Ｄが特定できないためである。一方、周辺特定部１２Ｒは、人物領域６２Ｂについては、“椅子”を示す周辺物Ｄ２を特定し、人物領域６２Ｅについては“ベッド”を示す周辺物Ｄ５を特定する。
【０１４０】
そして、位置特定部１２Ｑは、人物領域６２に示される人物Ｍの姿勢および周辺物Ｄに基づいて、全天球パノラマ画像６０Ｂにおける人物Ｍの位置を特定する。なお、位置特定部１２Ｑは、人物Ｍの姿勢のみに基づいて、人物Ｍの位置を特定してもよい。
【０１４１】
具体的には、位置特定部１２Ｑは、人物領域６２Ａについては、第２の特定情報１２Ｅに基づいて、全天球パノラマ画像６０Ｂにおける、人物Ｍ１の姿勢“立位”に対応する位置特定条件“両足先間の中央位置”によって特定される位置Ｐ１を、該人物Ｍ１の位置Ｐ１として特定する。位置特定部１２Ｑは、人物領域６２Ｂについては、第２の特定情報１２Ｅに基づいて、全天球パノラマ画像６０Ｂにおける、人物Ｍ２の姿勢“椅座位”および周辺物Ｄ２“椅子“に対応する位置特定条件“人物領域と椅子領域との接線の中心位置”によって特定される位置Ｐ２を、人物Ｍ２の位置Ｐ２として特定する。
【０１４２】
同様に、位置特定部１２Ｑは、人物領域６２Ｃについては、第２の特定情報１２Ｅに基づいて、全天球パノラマ画像６０Ｂにおける、人物Ｍ３の姿勢“しゃがむ”に対応する位置特定条件“両足先間の中央位置”によって特定される位置Ｐ３を、人物Ｍ３の位置Ｐ３として特定する。同様に、位置特定部１２Ｑは、人物領域６２Ｄについては、第２の特定情報１２Ｅに基づいて、全天球パノラマ画像６０Ｂにおける、人物Ｍ４の姿勢“逆立ち”に対応する位置特定条件“両手先間の中央位置”によって特定される位置Ｐ４を、人物Ｍ４の位置Ｐ４として特定する。
【０１４３】
また、位置特定部１２Ｑは、人物領域６２Ｅについては、第２の特定情報１２Ｅに基づいて、全天球パノラマ画像６０Ｂにおける、人物Ｍ５の姿勢“仰臥位”および周辺物Ｄ５“ベッド”に対応する位置特定条件“人物領域と椅子領域との接線の中心位置”によって特定される位置Ｐ５を、人物Ｍ５の位置Ｐ５として特定する。
【０１４４】
図１１に戻り説明を続ける。そして、位置特定部１２Ｑは、特定した人物Ｍの位置を、記憶制御部１２Ｐを介して画像管理ＤＢ１２Ｃへ登録する。詳細には、位置特定部１２Ｑは、特定した人物Ｍの位置を示す位置座標を、対応する全天球パノラマ画像６０の画像ＩＤおよび人物領域ＩＤに対応づけて、画像管理ＤＢ１２Ｃへ登録する。
【０１４５】
このため、画像管理ＤＢ１２Ｃには、全天球パノラマ画像６０に含まれる人物領域６２の各々について、位置特定部１２Ｑによって特定された人物Ｍの位置を示す位置座標が登録される。
【０１４６】
なお、位置特定部１２Ｑは、更に、人物領域６２に示される人物Ｍ上に他の物体が重畳しているか非重畳であるかや、重畳している他の物体が移動体であるか非移動体であるかに応じて、人物Ｍの位置を特定してもよい。
【０１４７】
人物Ｍに重畳している他の物体とは、全天球パノラマ画像６０において、人物Ｍ上に重畳した状態で撮影された物体である。すなわち、人物Ｍ上に重畳している他の物体とは、人物Ｍの周辺物Ｄであって、且つ、該人物Ｍ上に重畳している周辺物Ｄである。
【０１４８】
言い換えると、人物Ｍ上に重畳している他の物体とは、位置Ｐを特定する対象の人物Ｍ上に重畳した状態で撮影された周辺物Ｄである。すなわち、他の物体とは、撮影装置１４の撮影位置を視点とした撮影画角において、位置Ｐを特定する対象の人物Ｍより撮影装置１４に近い位置に配置され、該人物Ｍの一部を遮蔽する位置に配置された周辺物Ｄである。他の物体（周辺物Ｄ）は、例えば、他の人物、車両、棚、ベッドなどである。
【０１４９】
この場合、位置特定部１２Ｑは、重畳判別部１２Ｔによる判別結果や、移動体判別部１２Ｘによる判別結果を更に用いて、人物Ｍの位置を特定すればよい。
【０１５０】
重畳判別部１２Ｔは、全天球パノラマ画像６０における人物領域６２に示される人物Ｍ上に、周辺物Ｄ（すなわち、他の物体）が重畳しているか非重畳であるかを判別する。重畳判別部１２Ｔは、公知の画像処理技術を用いて、人物Ｍ上に周辺物Ｄが重畳しているか、非重畳であるか、を判別すればよい。
【０１５１】
移動体判別部１２Ｘは、人物Ｍ上に重畳している周辺物Ｄが、移動体および非移動体の何れであるかを判別する。
【０１５２】
移動体とは、人物Ｍ上に所定時間以上継続して位置していなかった物を示す。言い換えると、移動体とは、人物Ｍ上に重畳している周辺物Ｄの内、人物Ｍ上に所定時間以上継続して存在する物以外の周辺物Ｄである。例えば、移動体は、走行中の車両や、移動中の生物などである。非移動体とは、人物Ｍ上に重畳している周辺物Ｄの内、人物Ｍ上に所定時間以上重畳した状態が維持されている物である。
【０１５３】
例えば、移動体判別部１２Ｘは、処理対象の全天球パノラマ画像６０と、該全天球パノラマ画像６０を撮影した撮影装置１４によって該全天球パノラマ画像６０より前に（以前に）撮影された全天球パノラマ画像６０と、を比較することで、人物Ｍ上に重畳している周辺物Ｄが、移動体であるか非移動体であるかを判別する。
【０１５４】
例えば、移動体判別部１２Ｘは、処理対象の全天球パノラマ画像６０に含まれる、人物Ｍ上に重畳している周辺物Ｄの位置が、以前に撮影された全天球パノラマ画像６０における位置と同じ位置に位置しているか否かを判別する。これによって、移動体判別部１２Ｘは、同じ位置に位置している場合、該周辺物Ｄを非移動体と判別する。また、移動体判別部１２Ｘは、異なる位置に位置している場合、該周辺物Ｄを移動体と判別する。なお、移動体判別部１２Ｘは、他の方法を用いて、周辺物Ｄが移動体であるか非移動体であるかを判別してもよい。
【０１５５】
そして、位置特定部１２Ｑは、人物領域６２に示される人物Ｍ上に周辺物Ｄが重畳していると判別され、且つ該周辺物Ｄが非移動体であると判別された場合、該人物領域６２の所定位置を、人物Ｍの位置として特定する。所定位置は、予め定めればよい。例えば、該人物領域６２に示される人物Ｍにおける、該周辺物Ｄから露出した露出領域内の位置を、所定位置として予め定めればよい。
【０１５６】
また、位置特定部１２Ｑは、人物領域６２に示される人物Ｍ上に周辺物Ｄが重畳していると判別され、且つ該周辺物Ｄが移動体であると判別された場合、該人物領域６２に示される人物Ｍの姿勢に基づいて、全天球パノラマ画像６０における人物Ｍの位置を特定する。姿勢に基づいた位置の特定方法は、上記と同様である。
【０１５７】
また、位置特定部１２Ｑは、人物領域６２に示される人物Ｍ上に周辺物Ｄが非重畳であると判別された場合、該人物Ｍの姿勢に基づいて、全天球パノラマ画像６０における人物Ｍの位置を特定する。姿勢に基づいた位置の特定方法は、上記と同様である。
【０１５８】
図を用いて詳細に説明する。図１６および図１７は、人物領域６２に示される人物Ｍ上に重畳している周辺物Ｄに応じて、人物Ｍの位置を特定する場合の一例を示す、説明図である。
【０１５９】
例えば、図１６（Ｂ）に示す全天球パノラマ画像６０Ｄが、処理対象の全天球パノラマ画像６０であったと仮定する。この場合、人物領域検出部１２Ｍは、例えば、人物Ｍ（人物Ｍ６、人物Ｍ７）の各々の人物領域６２（人物領域６２Ｆ、人物領域６２Ｇ）を検出する。
【０１６０】
そして、重畳判別部１２Ｔは、検出した人物領域６２（人物領域６２Ｆ、人物領域６２Ｇ）に示される人物Ｍ（人物Ｍ６、人物Ｍ７）上に、周辺物Ｄが重畳しているか非重畳であるかを判別する。図１６（Ｂ）に示す全天球パノラマ画像６０Ｄの場合、重畳判別部１２Ｔは、人物Ｍ６上には周辺物Ｄが非重畳であることを判別する。また、重畳判別部１２Ｔは、人物Ｍ７上に、棚を示す周辺物Ｄ７が重畳していると判別する。
【０１６１】
そして、移動体判別部１２Ｘは、重畳判別部１２Ｔによって判別された、人物Ｍ７上に重畳している周辺物Ｄ７が、移動体および非移動体の何れであるかを判別する。例えば、移動体判別部１２Ｘは、該全天球パノラマ画像６０Ｄを撮影した撮影装置１４によって、全天球パノラマ画像６０Ｄより前に撮影された全天球パノラマ画像６０Ｃ（図１６（Ａ））を、記憶部１２Ｂの画像管理ＤＢ１２Ｃから読取る。そして、移動体判別部１２Ｘは、全天球パノラマ画像６０Ｃにおける、全天球パノラマ画像６０Ｄの周辺物Ｄ７に対応する位置に、該周辺物Ｄ７が存在するか否かを判別する。そして、移動体判別部１２Ｘは、全天球パノラマ画像６０Ｃにおける、全天球パノラマ画像６０Ｄの周辺物Ｄ７に対応する位置に、該周辺物Ｄ７が存在する場合、該周辺物Ｄ７を非移動体であると判別する。
【０１６２】
そして、位置特定部１２Ｑは、全天球パノラマ画像６０Ｄにおける、非移動体の周辺物Ｄ７の重畳された人物Ｍ７については、該人物Ｍ７の人物領域６２Ｇ内の所定位置を、該人物Ｍ７の位置Ｐ７として特定する。詳細には、この場合、位置特定部１２Ｑは、非移動体の棚などの周辺物Ｄ７の重畳された人物Ｍ７については、人物Ｍ７における周辺物Ｄ７から露出した露出領域における所定位置を、該人物Ｍ７の位置Ｐ７として特定する。このため、この場合、位置特定部１２Ｑは、該人物Ｍ７の足などの、全天球パノラマ画像６０Ｄから直接観測されない位置は、該人物Ｍ７の位置Ｐとして特定しない。そして、位置特定部１２Ｑは、該人物Ｍ７における、全天球パノラマ画像６０Ｄから直接観測される領域内の位置を、該人物Ｍ７の位置Ｐ７として特定する。
【０１６３】
一方、全天球パノラマ画像６０Ｄにおける人物Ｍ６上には、周辺物Ｄが重畳していない。このため、位置特定部１２Ｑは、該人物Ｍ６の姿勢に基づいて、人物Ｍ６の位置Ｐ６を特定する。姿勢に基づいた位置Ｐの特定方法は、上記と同様である。
【０１６４】
次に、図１７を用いて説明する。例えば、図１７（Ｂ）に示す全天球パノラマ画像６０Ｆが、処理対象の全天球パノラマ画像６０であったと仮定する。そして、人物領域検出部１２Ｍが、人物Ｍ（人物Ｍ８、人物Ｍ９）の各々の人物領域６２（人物領域６２Ｈ、人物領域６２Ｉ）を検出したと仮定する。
【０１６５】
この場合、重畳判別部１２Ｔは、検出した人物領域６２（人物領域６２Ｈ、人物領域６２Ｉ）に示される人物Ｍ（人物Ｍ８、人物Ｍ９）上に、周辺物Ｄが重畳しているか非重畳であるかを判別する。図１７（Ｂ）に示す全天球パノラマ画像６０Ｆの場合、重畳判別部１２Ｔは、人物Ｍ８上には周辺物Ｄが非重畳であることを判別する。また、重畳判別部１２Ｔは、人物Ｍ９上に、人物Ｍ８を示す周辺物Ｄ８が重畳していると判別する。
【０１６６】
そして、移動体判別部１２Ｘは、重畳判別部１２Ｔによって判別された、人物Ｍ９上に重畳している周辺物Ｄ８（人物Ｍ８）が、移動体および非移動体の何れであるかを判別する。
【０１６７】
例えば、移動体判別部１２Ｘは、該全天球パノラマ画像６０Ｆを撮影した撮影装置１４によって、全天球パノラマ画像６０Ｆより前に撮影された全天球パノラマ画像６０Ｅ（図１７（Ａ））を、記憶部１２Ｂの画像管理ＤＢ１２Ｃから読取る。そして、移動体判別部１２Ｘは、全天球パノラマ画像６０Ｅにおける、全天球パノラマ画像６０Ｆの周辺物Ｄ８に対応する位置に、該周辺物Ｄ８が存在するか否かを判別する。そして、移動体判別部１２Ｘは、全天球パノラマ画像６０Ｅにおける、全天球パノラマ画像６０Ｆの周辺物Ｄ８に対応する位置に、該周辺物Ｄ８が存在しない場合、該周辺物Ｄ８を移動体であると判別する。図１７に示す場合、移動体判別部１２Ｘは、全天球パノラマ画像６０Ｅには周辺物Ｄ８（人物Ｍ８）が存在しない。このため、移動体判別部１２Ｘは、周辺物Ｄ８（人物Ｍ８）が移動体であると判別する。
【０１６８】
そして、位置特定部１２Ｑは、全天球パノラマ画像６０Ｆにおける、移動体である周辺物Ｄ８の重畳された人物Ｍ９については、該人物Ｍ９の姿勢に基づいて、全天球パノラマ画像６０Ｆにおける人物Ｍ９の位置Ｐ９を特定する。姿勢に基づいた位置Ｐの特定方法は、上記と同様である。
【０１６９】
一方、全天球パノラマ画像６０Ｆにおける人物Ｍ８上には、周辺物Ｄが重畳していない。このため、位置特定部１２Ｑは、該人物Ｍ８の姿勢に基づいて、人物Ｍ８の位置Ｐ８を特定する。姿勢に基づいた位置Ｐの特定方法は、上記と同様である。
【０１７０】
図１１に戻り、説明を続ける。受付部１２Ｗは、ユーザによる入力部１２Ｇの入力を受付ける。本実施の形態では、受付部１２Ｗは、特定情報１２Ｈの変更指示を入力部１２Ｇから受付ける。なお、受付部１２Ｗは、送受信部１２Ｋを介して情報処理端末１８から、特定情報１２Ｈの変更指示を受付けてもよい。
【０１７１】
例えば、表示制御部１２Ｖは、特定情報１２Ｈの変更を受付けるための設定画面を、表示部１２Ｆに表示する。図１８は、設定画面７０の一例を示す模式図である。設定画面７０は、姿勢、周辺物、人物の位置、の各々を設定するための設定欄を含む。ユーザは、設定画面７０を視認しながら入力部１２Ｇを操作することで、所望の姿勢や周辺物Ｄに対応する、位置特定条件を入力する。
【０１７２】
受付部１２Ｗは、ユーザによって入力された、姿勢、周辺物、および、位置特定条件を、特定情報１２Ｈの変更指示として受付ける。変更部１２Ｓは、変更指示に応じて、特定情報１２Ｈを変更する。詳細には、変更部１２Ｓは、変更指示に示される、姿勢、周辺物、および、位置特定条件を、対応づけて、記憶部１２Ｂにおける特定情報１２Ｈに登録する。これによって、記憶部１２Ｂにおける特定情報１２Ｈが更新される。
【０１７３】
図１１に戻り、説明を続ける。制御部１２Ａが上記処理を行うことによって、撮影装置１４から全天球パノラマ画像６０を受信する毎に、画像管理ＤＢ１２Ｃには、該全天球パノラマ画像６０が登録されると共に、該全天球パノラマ画像６０に対応する解析情報（図１３参照）が登録される。
【０１７４】
次に、情報処理端末１８の機能構成を説明する。情報処理端末１８は、送受信部１８Ａと、受付部１８Ｃと、表示制御部１８Ｄと、記憶・読出部１８Ｂと、記憶部１８Ｅと、入力部１８Ｆと、表示部１８Ｇと、取得部１８Ｈと、表示画像生成部１８Ｉと、を備える。
【０１７５】
送受信部１８Ａ、記憶・読出部１８Ｂ、受付部１８Ｃ、表示制御部１８Ｄ、記憶部１８Ｅ、取得部１８Ｈ、および、表示画像生成部１８Ｉは、データや信号を授受可能に接続されている。
【０１７６】
受付部１８Ｃは、入力部１８Ｆに接続されている。受付部１８Ｃは、ユーザによる入力部１８Ｆの操作指示を受付ける。入力部１８Ｆは、キーボード５１１やマウス５１２に相当する（図９参照）。表示制御部１８Ｄは、表示部１８Ｇへ各種画像を表示する。表示部１８Ｇは、ディスプレイ５０８に相当する（図９参照）。送受信部１８Ａは、ネットワーク２０を介してサーバ装置１２と通信する。記憶部１８Ｅは、各種データを記憶する。例えば、記憶部１８Ｅは、情報処理端末１８を操作するユーザのユーザＩＤを記憶する。記憶・読出部１８Ｂは、記憶部１８Ｅへの各種データの記憶、および記憶部１８Ｅからの各種データの読出しを行う。
【０１７７】
ユーザは、入力部１８Ｆを操作することで、解析結果取得要求を入力する。
【０１７８】
解析結果取得要求は、画像ＩＤと、画像ＩＤによって識別される全天球パノラマ画像６０における人物Ｍの位置の解析結果と、表示対象の全天球パノラマ画像６０の画像ＩＤ（以下、代表画像ＩＤと称する場合がある）と、解析結果の取得要求を示す要求信号と、を含む。
【０１７９】
例えば、ユーザは、表示部１８Ｇを参照しながら、入力部１８Ｆを操作することで、解析結果取得要求を入力する。
【０１８０】
受付部１８Ｃは、入力部１８Ｆから解析結果取得要求を受付けると、送受信部１８Ａを介してサーバ装置１２へ送信する。サーバ装置１２の送受信部１２Ｋは、情報処理端末１８から解析結果取得要求を受付けると、記憶制御部１２Ｐへ出力する。記憶制御部１２Ｐは、受付けた解析結果取得要求に含まれる画像ＩＤに対応する全天球パノラマ画像６０と、該画像ＩＤに対応する撮影日時情報と、該画像ＩＤに対応する解析情報と、を、解析結果情報として、画像管理ＤＢ１２Ｃから読取る（図１３参照）。そして、送受信部１２Ｋは、解析結果情報を、解析結果取得要求の送信元の情報処理端末１８へ送信する。
【０１８１】
情報処理端末１８の送受信部１８Ａは、サーバ装置１２へ送信した解析結果取得要求に対する応答として、サーバ装置１２から解析結果情報を受信する。取得部１８Ｈは、送受信部１８Ａから解析結果情報を取得する。すなわち、取得部１８Ｈは、画像ＩＤと、画像ＩＤに対応する全天球パノラマ画像６０と、該全天球パノラマ画像６０に含まれる人物領域６２ごとに特定された人物Ｍの位置Ｐを示す位置座標と、を取得する。
【０１８２】
表示画像生成部１８Ｉは、表示画像を生成する。詳細には、表示画像生成部１８Ｉは、解析結果情報に含まれる全天球パノラマ画像６０を読取る。そして、該全天球パノラマ画像６０における、人物Ｍの位置Ｐを示す位置座標に、人物Ｍを示す描画点を描画した、表示画像を生成する。
【０１８３】
図１９は、表示画像７２の一例（表示画像７２Ａ）を示す模式図である。表示画像７２Ａは、図１５に示す全天球パノラマ画像６０Ｂを表示部１８Ｇに表示した状態を示す模式図である。図１５を用いて説明したように、サーバ装置１２の位置特定部１２Ｑは、全天球パノラマ画像６０Ｂに含まれる人物Ｍ１〜人物Ｍ５の各々の姿勢や周辺物Ｄに応じて、これらの人物Ｍの各々の位置Ｐ（位置Ｐ１〜位置Ｐ５）を特定する。
【０１８４】
このため、表示画像生成部１８Ｉは、全天球パノラマ画像６０Ｂにおける、解析情報に含まれる人物領域ＩＤに対応する人物Ｍの位置座標によって示される位置に、人物Ｍを示す描画点Ｂ（描画点Ｂ１〜描画点Ｂ５）を描画する。このようにして、表示画像生成部１８Ｉは、全天球パノラマ画像６０Ｂに含まれる人物Ｍ（人物Ｍ１〜人物Ｍ５）の各々の姿勢に基づいた位置Ｐ（位置Ｐ１〜位置Ｐ５）に、描画点Ｂ（描画点Ｂ１〜描画点Ｂ５）の各々を描画した、表示画像７２Ａを生成する。
【０１８５】
そして、表示制御部１８Ｄは、表示画像７２を表示部１８Ｇへ表示する。
【０１８６】
ここで、表示制御部１８Ｄが表示画像７２の作成時に用いた人物Ｍの位置Ｐを示す位置座標は、位置特定部１２Ｑが人物Ｍの姿勢に基づいて特定した位置Ｐである。このため、表示制御部１８Ｄは、全天球パノラマ画像６０内に含まれる人物Ｍの位置Ｐを精度良く表した、表示画像７２を表示することができる。
【０１８７】
なお、表示画像生成部１８Ｉは、サーバ装置１２から受信した解析結果情報に含まれる複数の全天球パノラマ画像６０の内の１つを、表示対象の代表画像として特定してもよい。ユーザは、入力部１８Ｆを操作することで、表示対象の代表画像を指定すればよい。そして、表示画像生成部１８Ｉは、入力部１８Ｆから受付部１８Ｃを介して受付けた、代表画像として指定された全天球パノラマ画像６０上に、描画点Ｂを描画すればよい。
【０１８８】
この場合、表示画像生成部１８Ｉは、代表画像として指定された全天球パノラマ画像６０における、該全天球パノラマ画像６０および他の全天球パノラマ画像６０の各々に対応する人物Ｍの位置Ｐの各々に、描画点Ｂを描画することで、表示画像７２を生成すればよい。
【０１８９】
これによって、表示画像生成部１８Ｉは、代表画像としての全天球パノラマ画像６０上に、人物Ｍの滞留度合を示すヒートマップを示す描画点Ｂを描画した、表示画像７２を生成することができる。
【０１９０】
また、ヒートマップを示す描画点Ｂを描画する場合には、表示画像生成部１８Ｉは、描画点Ｂの密集度に応じて描画点Ｂの色を調整することが好ましい。これにより、代表画像としての全天球パノラマ画像６０上に、人物Ｍの滞留度合を示す描画点Ｂを描画することができる。なお、ヒートマップの作成方法には、公知の方法を用いればよい。但し、本実施の形態では、位置特定部１２Ｑで特定した、人物Ｍの姿勢に基づいた位置Ｐを用いて、ヒートマップを作成する。このため、本実施の形態の情報処理システム１０では、人物Ｍの滞留度合をより精度良く示すヒートマップを作成することができる。
【０１９１】
なお、取得部１８Ｈおよび表示画像生成部１８Ｉを、サーバ装置１２の制御部１２Ａに設けた構成としてもよい。すなわち、制御部１２Ａ側で、表示画像７２を作成してもよい。
【０１９２】
次に、サーバ装置１２で実行する情報処理の手順を説明する。図２０は、サーバ装置１２の制御部１２Ａで実行する情報処理の手順の一例を示すフローチャートである。
【０１９３】
まず、送受信部１２Ｋが、撮影装置１４から全天球パノラマ画像６０および関連情報６１を受信したか否かを判別する（ステップＳ１００）。ステップＳ１００で肯定判断すると（ステップＳ１００：Ｙｅｓ）、ステップＳ１０２へ進む。
【０１９４】
ステップＳ１０２では、水平補正部１２Ｙが、ステップＳ１００で受信した全天球パノラマ画像６０の水平補正を行う（ステップＳ１０２）。次に、歪補正部１２Ｚが、ステップＳ１０２で水平補正された全天球パノラマ画像６０の歪みを補正する（ステップＳ１０４）。
【０１９５】
そして、記憶制御部１２Ｐは、ステップＳ１００で受信し、ステップＳ１０２およびステップＳ１０４で補正された全天球パノラマ画像６０を、画像管理ＤＢ１２Ｃへ登録する（ステップＳ１０６）。このとき、記憶制御部１２Ｐは、ステップＳ１００で受信した関連情報６１に含まれる撮影日時情報および撮影装置ＩＤを、該全天球パノラマ画像６０に対応づけて画像管理ＤＢ１２Ｃへ登録する。また、記憶制御部１２Ｐは、全天球パノラマ画像６０に画像ＩＤを付与し、対応づけて画像管理ＤＢ１２Ｃへ登録する。
【０１９６】
このため、ステップＳ１００〜ステップＳ１０６の処理によって、画像管理ＤＢ１２Ｃ（図１３参照）には、撮影装置１４から受信し、且つ水平補正および歪み補正の行われた全天球パノラマ画像６０と、撮影装置ＩＤと、画像ＩＤと、撮影日時情報と、が対応づけて登録される。言い換えると、撮影装置１４から全天球パノラマ画像６０を受信する毎に、画像管理ＤＢ１２Ｃには、新たな撮影画像情報が登録される。
【０１９７】
次に、人物領域検出部１２Ｍが、ステップＳ１０６で画像管理ＤＢ１２Ｃに登録した全天球パノラマ画像６０に含まれる人物領域６２を検出する（ステップＳ１０８）。そして、人物領域検出部１２Ｍは、検出した人物領域６２の各々に人物領域ＩＤを付与する。さらに、人物領域検出部１２Ｍは、人物領域ＩＤと、人物領域ＩＤによって識別される人物領域６２の領域情報（位置座標、サイズ）と、を、該全天球パノラマ画像６０の画像ＩＤに対応付けて画像管理ＤＢ１２Ｃへ登録する（図１３参照）。
【０１９８】
次に、制御部１２Ａは、ステップＳ１００で受信した全天球パノラマ画像６０について、ステップＳ１０８で検出した人物領域６２ごとに、ステップＳ１１０〜ステップＳ１３２の処理を繰返す。
【０１９９】
詳細には、周辺特定部１２Ｒが、人物領域６２の周辺の周辺物Ｄを特定する（ステップＳ１１０）。次に、周辺特定部１２Ｒが、ステップＳ１１０で周辺物Ｄを特定できたか否かを判断する（ステップＳ１１２）。ステップＳ１１２で否定判断すると（ステップＳ１１２：Ｎｏ）、後述するステップＳ１１８へ進む。ステップＳ１１２で肯定判断すると（ステップＳ１１２：Ｙｅｓ）、ステップＳ１１４へ進む。
【０２００】
ステップＳ１１４では、ステップＳ１１２で特定した周辺物Ｄが、処理対象の人物領域６２の人物Ｍ上に重畳しているか非重畳であるか判断する（ステップＳ１１４）。人物Ｍ上に周辺物Ｄが非重畳であると判断した場合（ステップＳ１１４：Ｎｏ）、ステップＳ１１８へ進む。
【０２０１】
一方、人物Ｍ上に周辺物Ｄが重畳していると判断した場合（ステップＳ１１４：Ｙｅｓ）、ステップＳ１１６へ進む。ステップＳ１１６では、移動体判別部１２Ｘが、ステップＳ１１２で特定した周辺物Ｄが移動体であるか否かを判断する（ステップＳ１１６）。
【０２０２】
人物Ｍ上に重畳している周辺物Ｄが移動体であると判断すると（ステップＳ１１６：Ｙｅｓ）、ステップＳ１１８へ進む。
【０２０３】
ステップＳ１１８では、姿勢判別部１２Ｊが人物Ｍの姿勢を判別する（ステップＳ１１８）。次に、姿勢判別部１２Ｊは、人物Ｍの姿勢を判別することが出来たか否かを判断する（ステップＳ１２０）。人物Ｍの姿勢を判別することが出来た場合（ステップＳ１２０：Ｙｅｓ）、ステップＳ１２２へ進む。
【０２０４】
ステップＳ１２２では、ステップＳ１１０の処理によって周辺物Ｄが特定出来たか否かを判断する（ステップＳ１２２）。周辺物Ｄが特定出来た場合（ステップＳ１２２：Ｙｅｓ）、ステップＳ１２４へ進む。
【０２０５】
ステップＳ１２４では、位置特定部１２Ｑが、人物Ｍの姿勢および周辺物Ｄから、該人物Ｍの位置を特定する（ステップＳ１２４）。そして、ステップＳ１３２へ進む。
【０２０６】
一方、上記ステップＳ１２２で、周辺物Ｄを特定出来なかったと判断した場合（ステップＳ１２２：Ｎｏ）、ステップＳ１２６へ進む。ステップＳ１２６では、位置特定部１２Ｑが、人物Ｍの姿勢から、人物Ｍの位置を特定する（ステップＳ１２６）。そして、ステップＳ１３２へ進む。
【０２０７】
一方、ステップＳ１２０で、人物Ｍの姿勢を判別出来なかったと判断した場合（ステップＳ１２０：Ｎｏ）、ステップＳ１２８へ進む。ステップＳ１２８では、位置特定部１２Ｑは、人物領域６２における所定位置を、人物Ｍの位置として特定する（ステップＳ１２８）。そして、ステップＳ１３２へ進む。
【０２０８】
さらに、上記ステップＳ１１６の判断で、人物Ｍ上に重畳している周辺物Ｄが非移動体であると判断した場合（ステップＳ１１６：Ｎｏ）、ステップＳ１３０へ進む。ステップＳ１３０では、位置特定部１２Ｑは、人物領域６２の所定位置を、人物Ｍの位置として特定する（ステップＳ１３０）。そして、ステップＳ１３２へ進む。
【０２０９】
ステップＳ１３２では、記憶制御部１２Ｐが、ステップＳ１２４〜ステップＳ１３０の処理によって特定された人物Ｍの位置を示す位置座標を、処理対象の全天球パノラマ画像６０の画像ＩＤおよび処理対象の人物領域６２の人物領域ＩＤに対応づけて、画像管理ＤＢ１２Ｃへ登録する（ステップＳ１３２）。
【０２１０】
そして、制御部１２Ａは、ステップＳ１００で受信した全天球パノラマ画像６０について、ステップＳ１０８で検出した人物領域６２の全てについて、ステップＳ１１０〜ステップＳ１３２の処理を繰返し行うと、この繰返しを終了する。そして、本ルーチンを終了する。
【０２１１】
一方、上記ステップＳ１００で否定判断すると（ステップＳ１００：Ｎｏ）、ステップＳ１３４へ進む。ステップＳ１３４では、受付部１２Ｗが、特定情報１２Ｈの変更指示を受付けたか否かを判断する（ステップＳ１３４）。
【０２１２】
ステップＳ１３４で肯定判断すると（ステップＳ１３４：Ｙｅｓ）、ステップＳ１３６へ進む。ステップＳ１３６では、変更部１２Ｓが、ステップＳ１３４で受付けた変更指示に応じて、特定情報１２Ｈを更新する（ステップＳ１３６）。そして、本ルーチンを終了する。
【０２１３】
一方、ステップＳ１３４で否定判断すると（ステップＳ１３４：Ｎｏ）、ステップＳ１３８へ進む。ステップＳ１３８では、送受信部１２Ｋが、情報処理端末１８から解析結果取得要求を受信したか否かを判断する（ステップＳ１３８）。ステップＳ１３８で肯定判断すると（ステップＳ１３８：Ｙｅｓ）、ステップＳ１４０へ進む。
【０２１４】
ステップＳ１４０では、記憶制御部１２Ｐが、画像管理ＤＢ１２Ｃにおける、撮影画像情報および解析情報を含む解析結果情報を読取り（ステップＳ１４０）、ステップＳ１４２へ進む。ステップＳ１４２では、送受信部１２Ｋが、ステップＳ１４０で読取った解析結果情報を、ステップＳ１３８の解析結果取得要求の送信元の情報処理端末１８へ送信する（ステップＳ１４２）。そして、本ルーチンを終了する。また、ステップＳ１３８で否定判断した場合（ステップＳ１３８：Ｎｏ）、本ルーチンを終了する。
【０２１５】
次に、情報処理端末１８で実行する情報処理の手順の一例を説明する。図２１は、情報処理端末１８で実行する情報処理の手順の一例を示すフローチャートである。
【０２１６】
まず情報処理端末１８の受付部１８Ｃが、解析結果取得要求を受付ける（ステップＳ２００）。次に、送受信部１８Ａが、ステップＳ２００で受付けた解析結果取得要求を、サーバ装置１２へ送信する（ステップＳ２０２）。
【０２１７】
次に、取得部１８Ｈが、送受信部１８Ａを介してサーバ装置１２から解析結果情報を取得する（ステップＳ２０４）。次に、表示画像生成部１８Ｉが、解析結果情報に含まれる全天球パノラマ画像６０における、解析情報によって示される人物Ｍの位置に、人物Ｍを示す描画点Ｂを描画した、表示画像７２を生成する（ステップＳ２０６）。なお、上述したように、表示画像生成部１８Ｉは、代表画像として指定された全天球パノラマ画像６０上における、複数の全天球パノラマ画像６０の各々に対応する人物Ｍの位置に描画点Ｂを描画することで、表示画像７２を生成してもよい。
【０２１８】
次に、表示制御部１８Ｄは、ステップＳ２０６で生成した表示画像７２を、表示部１８Ｇへ表示する（ステップＳ２０８）。そして、本ルーチンを終了する。
【０２１９】
以上説明したように、本実施の形態のサーバ装置１２（情報処理装置）は、人物領域検出部１２Ｍ（検出部）と、姿勢判別部１２Ｊと、位置特定部１２Ｑと、を備える。人物領域検出部１２Ｍは、全天球パノラマ画像６０（画像）に含まれる人物領域６２を検出する。姿勢判別部１２Ｊは、人物領域６２に示される人物Ｍの姿勢を判別する。位置特定部１２Ｑは、姿勢に基づいて、全天球パノラマ画像６０における人物Ｍの位置を特定する。
【０２２０】
このように、本実施の形態のサーバ装置１２では、全天球パノラマ画像６０に含まれる人物領域６２に示される人物Ｍの姿勢に基づいて、該人物Ｍの位置を特定する。
【０２２１】
このため、全天球パノラマ画像６０における人物領域６２内の同じ位置（例えば、中央など）を、該人物領域６２に示される人物Ｍの位置として特定する場合などに生じる、全天球パノラマ画像６０を視認したときに不自然な箇所が、人物Ｍの位置として特定されることを抑制することができる。
【０２２２】
なお、上述したように、サーバ装置１２が処理する対象の画像は、全天球パノラマ画像６０に限定されない。
【０２２３】
従って、本実施の形態のサーバ装置１２は、精度良く、画像内の人物Ｍの位置Ｐを特定することができる。
【０２２４】
周辺特定部１２Ｒは、全天球パノラマ画像６０における人物領域６２の周辺の周辺領域（例えば、周辺物Ｄ）を特定する。位置特定部１２Ｑは、姿勢および周辺領域（例えば、周辺物Ｄ）に基づいて、全天球パノラマ画像６０における人物Ｍの位置を特定する。
【０２２５】
このため、サーバ装置１２は、上記効果に加えて、更に精度良く、画像内の人物Ｍの位置Ｐを特定することができる。
【０２２６】
また、位置特定部１２Ｑは、人物領域６２に示される人物Ｍの姿勢が判別されなかった場合、人物領域６２における所定位置を、人物Ｍの位置Ｐとして特定する。
【０２２７】
重畳判別部１２Ｔは、全天球パノラマ画像６０における人物領域６２に示される人物Ｍ上に他の物体が重畳しているか非重畳であるかを判別する。移動体判別部１２Ｘは、他の物体が移動体および非移動体の何れであるかを判別する。位置特定部１２Ｑは、人物領域６２に示される人物Ｍ上に他の物体が重畳していると判別され、且つ該他の物体が非移動体であると判別された場合、該人物領域６２内の所定位置を、人物Ｍの位置Ｐとして特定する。また、位置特定部１２Ｑは、人物領域６２に示される人物Ｍ上に他の物体が重畳していると判別され、且つ該他の物体が移動体であると判別された場合、該人物領域６２に示される人物Ｍの姿勢に基づいて、全天球パノラマ画像６０における人物Ｍの位置を特定する。また、位置特定部１２Ｑは、人物領域６２に示される人物Ｍ上に他の物体が非重畳であると判別された場合、人物Ｍの姿勢に基づいて全天球パノラマ画像６０における人物Ｍの位置を特定する。
【０２２８】
表示画像生成部１８Ｉは、表示対象の全天球パノラマ画像６０における、位置特定部１２Ｑによって特定された人物Ｍの位置Ｐに、描画点Ｂを描画した表示画像７２を生成する。
【０２２９】
位置特定部１２Ｑは、姿勢と、人物Ｍの位置Ｐを特定するための位置特定条件と、を対応づけた第１の特定情報１２Ｄ（特定情報１２Ｈ）における、判別された姿勢に対応する位置特定条件によって特定される位置Ｐを、人物Ｍの位置Ｐとして特定する。
【０２３０】
また、位置特定部１２Ｑは、姿勢と、周辺領域と、人物Ｍの位置Ｐを特定するための位置特定条件と、を対応づけた第２の特定情報１２Ｅ（特定情報１２Ｈ）における、判別された姿勢および特定された周辺領域に対応する位置特定条件によって特定される位置Ｐを、人物Ｍの位置Ｐとして特定する。
【０２３１】
受付部１２Ｗは、特定条件情報の変更指示を受付ける。変更部１２Ｓは、変更指示に応じて特定情報１２Ｈを変更する。
【０２３２】
画像は、全方位の範囲の撮影によって得られた全天球パノラマ画像６０である。
【０２３３】
水平補正部１２Ｙは、全天球パノラマ画像６０における水平方向と撮影環境における水平方向とが一致するように補正する。歪補正部１２Ｚは、全天球パノラマ画像６０の歪みを補正する。姿勢判別部１２Ｊは、補正された画像としての全天球パノラマ画像６０に含まれる人物Ｍの姿勢を判別する。位置特定部１２Ｑは、全天球パノラマ画像６０における人物Ｍの位置を特定する。
【０２３４】
情報処理システム１０は、サーバ装置１２（情報処理装置）と、情報処理端末１８と、を備える。情報処理端末１８は、表示制御部１８Ｄを備える。表示制御部１８Ｄは、人物Ｍの位置を示す表示画像７２を表示部１８Ｇに表示する。
【０２３５】
（第２の実施の形態）
本実施の形態では、人物領域６２ごとに、人物Ｍの姿勢に基づいた位置（第１の位置）と、人物Ｍの周辺領域に基づいた位置（第２の位置）と、の各々を特定する場合を説明する。
【０２３６】
図１は、本実施の形態の情報処理システム１０Ａの構成図である。なお、情報処理システム１０Ａは、サーバ装置１２に代えてサーバ装置１１を備え、情報処理端末１８に代えて情報処理端末１９を備えた以外は、第１の実施の形態の情報処理システム１０と同様である。
【０２３７】
また、サーバ装置１１および情報処理端末１９の各々のハードウェア構成は、第１の実施の形態の情報処理システム１０および情報処理端末１８の各々と同様である。
【０２３８】
次に、本実施の形態の情報処理システム１０Ａを構成する各装置の機能について、詳細に説明する。
【０２３９】
図２２は、情報処理システム１０Ａにおける、サーバ装置１１、撮影装置１４、通信端末１５、および情報処理端末１９の各々の機能的構成を示す模式図である。撮影装置１４、および通信端末１５の構成は、第１の実施の形態と同様である。
【０２４０】
サーバ装置１１は、制御部１１Ａと、記憶部１１Ｂと、表示部１２Ｆと、入力部１２Ｇと、を備える。記憶部１１Ｂ、表示部１２Ｆ、および入力部１２Ｇと、制御部１１Ａと、は、データや信号を授受可能に接続されている。表示部１２Ｆおよび入力部１２Ｇは、第１の実施の形態と同様である。
【０２４１】
記憶部１１Ｂは、各種データを記憶する。記憶部１１Ｂは、例えば、画像管理ＤＢ（データベース）１１Ｃと、特定情報１２Ｈと、を記憶する。記憶部１１Ｂは、画像管理ＤＢ１２Ｃに代えて、画像管理ＤＢ１１Ｃを記憶した点以外は、第１の実施の形態の記憶部１２Ｂと同様である。
【０２４２】
画像管理ＤＢ１１Ｃには、全天球パノラマ画像６０や、解析情報などが格納される。図２３は、画像管理ＤＢ１１Ｃのデータ構成の一例を示す模式図である。画像管理ＤＢ１１Ｃは、撮影画像情報と、解析情報と、を管理するためのデータベースである。なお、画像管理ＤＢ１１Ｃのデータ構成は、データベースに限定されず、テーブルなどであってもよい。撮影画像情報は、第１の実施の形態の、画像管理ＤＢ１２Ｃにおける撮影画像情報と同様である。
【０２４３】
画像管理ＤＢ１１Ｃにおける解析情報は、制御部１１Ａによる全天球パノラマ画像６０の解析結果を示す情報である。本実施の形態における解析情報は、制御部１１Ａによる後述する処理によって、画像管理ＤＢ１１Ｃへ登録される。
【０２４４】
本実施の形態の解析情報は、人物領域ＩＤと、領域情報と、姿勢と、周辺物と、第１の位置と、第２の位置と、を含む。人物領域ＩＤ、領域情報、姿勢、および周辺物は、第１の実施の形態と同様である。
【０２４５】
第１の位置、および、第２の位置は、制御部１１Ａによって特定された、対応する人物領域ＩＤによって識別される人物領域に含まれる人物の、対応する全天球パノラマ画像６０における位置である。
【０２４６】
第１の位置は、人物Ｍの姿勢に基づいた、人物Ｍの位置Ｐである。すなわち、本実施の形態における第１の位置は、第１の実施の形態の位置特定部１２Ｑが特定した、人物Ｍの位置Ｐと同様である。
【０２４７】
第２の位置は、人物Ｍの位置を示し、人物領域の周辺の周辺領域の変化に非依存の位置である。このため、第１の位置は、言い換えると、人物領域の周辺の周辺領域の変化に依存する可能性のある（依存しうる）位置である。一方、第２の位置は、人物Ｍの周辺領域が時間変化によって変化した場合であっても、変わらない位置である。
【０２４８】
これらの第１の位置および第２の位置は、後述する制御部１１Ａによって特定され、画像管理ＤＢ１１Ｃに登録される。
【０２４９】
なお、画像管理ＤＢ１１Ｃに登録される人物の位置（第１の位置、第２の位置）は、全天球パノラマ画像６０における位置座標（ｘ座標、ｙ座標）で表せる。
【０２５０】
図２２に戻り説明を続ける。次に、サーバ装置１１の制御部１１Ａについて説明する。制御部１１Ａは、サーバ装置１１を制御する。制御部１１Ａは、位置特定部１２Ｑおよび記憶制御部１２Ｐに代えて、位置特定部１１Ｑおよび記憶制御部１１Ｐを備えた以外は、第１の実施の形態の制御部１２Ａと同様である。
【０２５１】
位置特定部１１Ｑは、人物領域検出部１２Ｍで検出した人物領域６２に示される人物Ｍの位置として、第１の位置と、第２の位置と、を特定する。位置特定部１１Ｑは、第１の実施の形態の位置特定部１２Ｑと同様にして、人物Ｍの位置を特定することで、第１の位置を特定する。
【０２５２】
第２の位置については、位置特定部１１Ｑは、周辺物Ｄに非依存の位置の特定条件を予め記憶している（非依存特定条件とする）。そして、位置特定部１１Ｑは、人物領域検出部１２Ｍで特定した人物領域６２に示される人物Ｍについて、非依存特定条件によって特定される位置を、人物Ｍの第２の位置として特定する。
【０２５３】
例えば、位置特定部１１Ｑは、非依存特定条件として、“両足先間の中央位置”を予め記憶する。そして、位置特定部１１Ｑは、人物領域検出部１２Ｍで特定した人物領域６２に示される人物Ｍについて、“両足先間の中央位置”に相当する位置を、人物Ｍの第２の位置として特定する。
【０２５４】
これによって、位置特定部１１Ｑは、全天球パノラマ画像６０に含まれる人物領域６２ごとに、特定した第１の位置と第２の位置とを含む解析情報を生成する。
【０２５５】
記憶制御部１１Ｐは、画像管理ＤＢ１２Ｃに代えて、画像管理ＤＢ１１Ｃに各種情報を登録する点以外は、第１の実施の形態の記憶制御部１２Ｐと同様である。但し、記憶制御部１１Ｐは、位置特定部１１Ｑで特定した第１の位置および第２の位置を含む解析情報を、画像管理ＤＢ１１Ｃへ記憶する。
【０２５６】
次に、情報処理端末１９の機能構成を説明する。情報処理端末１９は、送受信部１８Ａと、受付部１８Ｃと、表示制御部１８Ｄと、記憶・読出部１８Ｂと、記憶部１８Ｅと、入力部１８Ｆと、表示部１８Ｇと、取得部１９Ｈと、表示画像生成部１９Ｉと、を備える。
【０２５７】
情報処理端末１９は、取得部１８Ｈおよび表示画像生成部１８Ｉに代えて、取得部１９Ｈおよび表示画像生成部１９Ｉを備える以外は、第１の実施の形態の情報処理端末１９と同様である。
【０２５８】
送受信部１８Ａは、第１の実施の形態と同様に、サーバ装置１１へ送信した解析結果取得要求に対する応答として、サーバ装置１１から解析結果情報を受信する。本実施の形態では、解析結果情報には、画像ＩＤと、画像ＩＤに対応する全天球パノラマ画像６０と、該全天球パノラマ画像６０に含まれる人物領域６２ごとに特定された人物Ｍの第１の位置を示す位置座標と、第２の位置を示す位置座標と、が含まれる。
【０２５９】
取得部１９Ｈは、この解析結果情報を取得する。詳細には、取得部１９Ｈは、表示対象の全天球パノラマ画像６０としての代表画像と、代表画像および該代表画像に反映する対象の１または複数の全天球パノラマ画像６０の各々に対応する解析情報を取得する。なお、複数の全天球パノラマ画像６０の内の、何れを代表画像とするかを示す情報や、何れを該代表画像への反映対象の画像とするかを示す情報は、入力部１８Ｆから取得してもよい。すなわち、ユーザは、複数の全天球パノラマ画像６０の内、何れを表示対象とし、何れを該代表画像への人物Ｍの位置の反映対象とするかを入力する。そして、取得部１９Ｈは、これらの情報を、受付部１８Ｃを介して入力部１８Ｆから取得してもよい。
【０２６０】
表示画像生成部１９Ｉは、表示画像７２を生成する。本実施の形態では、表示画像生成部１９Ｉは、第１の描画部１９Ｊと、第２の描画部１９Ｋと、を含む。
【０２６１】
第１の描画部１９Ｊは、表示対象の代表画像として指定された全天球パノラマ画像６０における、該代表画像の人物領域６２に特定された第１の位置に、描画点Ｂを描画する。
【０２６２】
第２の描画部１９Ｋは、表示対象の代表画像として指定された全天球パノラマ画像６０における、反映対象の他の全天球パノラマ画像６０の人物領域６２に特定された第１の位置または第２の位置に、描画点Ｂを描画する。
【０２６３】
詳細には、第２の描画部１９Ｋは、反映対象の全天球パノラマ画像６０における人物領域６２の周辺の周辺領域と、代表画像としての全天球パノラマ画像６０における対応する領域と、の特徴量が一致する場合、該代表画像としての全天球パノラマ画像６０における、該人物領域６２に特定された第１の位置に、描画点Ｂを描画する。
【０２６４】
周辺領域の特徴量が一致する、とは、周辺領域の被写体が同じであることを示す。具体的には、周辺領域の特徴量が一致するとは、周辺領域の周辺物Ｄが同じ物であることを示す。
【０２６５】
例えば、反映対象の全天球パノラマ画像６０における、ある人物領域６２の周辺物Ｄが椅子であり、代表画像としての全天球パノラマ画像６０における対応する位置に、椅子が存在すると仮定する。この場合、第２の描画部１９Ｋは、代表画像としての全天球パノラマ画像６０における、反映対象の全天球パノラマ画像６０の該人物領域６２に特定された第１の位置（人物Ｍの姿勢に基づいた位置）に、描画点Ｂを描画する。
【０２６６】
一方、第２の描画部１９Ｋは、反映対象の全天球パノラマ画像６０における人物領域６２の周辺の周辺領域と、代表画像としての全天球パノラマ画像６０における対応する領域と、の特徴量が不一致である場合、該代表画像としての全天球パノラマ画像６０における、該人物領域６２に特定された第２の位置に、描画点Ｂを描画する。
【０２６７】
周辺領域の特徴量が不一致である、とは、周辺領域の被写体が異なることを示す。具体的には、周辺領域の特徴量が不一致であるとは、周辺領域の周辺物Ｄが異なる物であることを示す。
【０２６８】
例えば、反映対象の全天球パノラマ画像６０における、ある人物領域６２の周辺物Ｄが椅子であり、代表画像としての全天球パノラマ画像６０における対応する位置に、椅子が存在しないと仮定する。この場合、第２の描画部１９Ｋは、代表画像としての全天球パノラマ画像６０における、反映対象の全天球パノラマ画像６０の該人物領域６２に特定された第２の位置（人物Ｍの周辺領域に非依存の位置）に、描画点Ｂを描画する。
【０２６９】
これによって、表示画像生成部１９Ｉは、表示画像７２を生成する。
【０２７０】
図２４は、表示画像７２の説明図である。例えば、撮影装置１４によって、全天球パノラマ画像６０Ｊおよび全天球パノラマ画像６０Ｋが得られたと仮定する（図２４（Ａ）、図２４（Ｂ）参照）。
【０２７１】
そして、位置特定部１１Ｑによって、全天球パノラマ画像６０Ｊに含まれる人物Ｍ（人物Ｍ１０、人物Ｍ１１、人物Ｍ１２）の各々について、人物Ｍの姿勢に基づいた第１の位置として、位置Ｐ１０１、位置Ｐ１１１、位置Ｐ１２１が特定されたと仮定する。同様に、位置特定部１１Ｑによって、全天球パノラマ画像６０Ｊに含まれる人物Ｍ（人物Ｍ１０、人物Ｍ１１、人物Ｍ１２）の各々について、人物Ｍの周辺物Ｄ（ここでは椅子、周辺物Ｄ１０、周辺物Ｄ１１、周辺物Ｄ１２）に非依存の第２の位置として、位置Ｐ’１０１、位置Ｐ’１１１、位置Ｐ’１２１が特定されたと仮定する。
【０２７２】
また、位置特定部１１Ｑによって、全天球パノラマ画像６０Ｋに含まれる人物Ｍ（人物Ｍ１１）について、人物Ｍ１１の姿勢に基づいた第１の位置として、位置Ｐ’１１２が特定されたと仮定する。同様に、位置特定部１１Ｑによって、全天球パノラマ画像６０Ｊに含まれる人物Ｍ（人物Ｍ１１）については、周辺物が特定されなかったと仮定する。
【０２７３】
そして、全天球パノラマ画像６０Ｊが表示対象の代表画像として指定され、全天球パノラマ画像６０Ｋが反映対象の画像として指定されたと仮定する。この場合、表示画像生成部１９Ｉは、図２４（Ｃ）に示す表示画像７２Ｊを生成する。
【０２７４】
具体的には、表示画像生成部１９Ｉは、全天球パノラマ画像６０Ｊ上における、全天球パノラマ画像６０Ｊに含まれる人物Ｍ（人物Ｍ１０、人物Ｍ１１、人物Ｍ１２）の各々の第１の位置（位置Ｐ１０１、位置Ｐ１１１、位置Ｐ１２１）に描画点Ｂを描画する。
【０２７５】
また、表示画像生成部１９Ｉは、全天球パノラマ画像６０Ｋに含まれる人物Ｍ１１の周辺物と、全天球パノラマ画像６０Ｊにおける対応する位置の周辺物Ｄ１１と、を比較する。図２４に示す例では、全天球パノラマ画像６０Ｋの人物Ｍ１１には周辺物Ｄが存在しないが、全天球パノラマ画像６０Ｊの人物Ｍには周辺物Ｄ１１が存在する。この場合、表示画像生成部１９Ｉは、反映対象の全天球パノラマ画像６０Ｋにおける人物Ｍ１１の周辺領域と、代表画像としての全天球パノラマ画像６０Ｊにおける対応する領域との特徴量が不一致であると判断する。このため、表示画像生成部１９Ｉは、全天球パノラマ画像６０Ｊ上における、全天球パノラマ画像６０Ｋの人物Ｍ１１の第２の位置（位置Ｐ’１１２）に、描画点Ｂ’を描画する。これによって、表示画像生成部１９Ｉは、図２４に示す表示画像７２Ｊを作成する。
【０２７６】
一方、全天球パノラマ画像６０Ｋが表示対象の代表画像として指定され、全天球パノラマ画像６０Ｊが反映対象の画像として指定されたと仮定する。この場合、表示画像生成部１９Ｉは、図２４（Ｄ）に示す表示画像７２Ｋを生成する。
【０２７７】
具体的には、表示画像生成部１９Ｉは、全天球パノラマ画像６０Ｋ上における、該全天球パノラマ画像６０Ｋに含まれる人物Ｍ（人物Ｍ１１）の第１の位置（位置Ｐ１１２）に、描画点Ｂを描画する。
【０２７８】
そして、表示画像生成部１９Ｉは、全天球パノラマ画像６０Ｊに含まれる人物Ｍ１０の周辺物Ｄ１０（椅子）と、全天球パノラマ画像６０Ｋにおける対応する位置の周辺物Ｄ１０（椅子）と、を比較する。図２４に示す例では、これらの周辺物Ｄ１０は一致する。この場合、表示画像生成部１９Ｉは、反映対象の全天球パノラマ画像６０Ｊにおける人物Ｍ１０の周辺物Ｄと、代表画像の全天球パノラマ画像６０Ｋにおける対応する領域との特徴量が一致すると判断する。このため、表示画像生成部１９Ｉは、全天球パノラマ画像６０Ｋ上における、全天球パノラマ画像６０Ｊの人物Ｍ１０の第１の位置（位置Ｐ１０１）に、描画点Ｂを描画する。
【０２７９】
また、表示画像生成部１９Ｉは、全天球パノラマ画像６０Ｊに含まれる人物Ｍ１１の周辺物Ｄ１１（椅子）と、全天球パノラマ画像６０Ｋにおける対応する位置と、を比較する。図２４に示す例では、全天球パノラマ画像６０Ｋには、周辺物Ｄ１１に相当する周辺物Ｄが存在しない。このため、この場合、表示画像生成部１９Ｉは、反映対象の全天球パノラマ画像６０Ｊにおける人物Ｍ１１の周辺物Ｄ１１と、代表画像の全天球パノラマ画像６０Ｋにおける対応する領域との特徴量が不一致であると判断する。このため、表示画像生成部１９Ｉは、全天球パノラマ画像６０Ｋ上における、全天球パノラマ画像６０Ｊの人物Ｍ１１の第２の位置（位置Ｐ’１１１）に、描画点Ｂ’を描画する。
【０２８０】
また、表示画像生成部１９Ｉは、全天球パノラマ画像６０Ｊに含まれる人物Ｍ１２が、全天球パノラマ画像６０Ｋにおける対応する位置に存在しないことを判断する。この場合、表示画像生成部１９Ｉは、全天球パノラマ画像６０Ｋ上における、全天球パノラマ画像６０Ｊの人物Ｍ１２の第２の位置（位置Ｐ’１２１）に、描画点Ｂ’を描画する。これによって、表示画像生成部１９Ｉは、図２４（Ｄ）に示す表示画像７２Ｊを作成する。
【０２８１】
なお、図２４には、代表画像としての全天球パノラマ画像６０に反映する対象の全天球パノラマ画像６０が１枚である場合を、一例として示した。しかし、代表画像としての全天球パノラマ画像６０に反映する対象の全天球パノラマ画像６０は、複数枚であってもよい。複数枚である場合についても、表示画像生成部１９Ｉは、同様にして、表示画像７２を生成すればよい。
【０２８２】
また、本実施の形態では、情報処理端末１９が、取得部１９Ｈおよび表示画像生成部１９Ｉを備えた構成である場合を説明した。しかし、サーバ装置１１の制御部１１Ａが、取得部１９Ｈおよび表示画像生成部１９Ｉを備えた構成であってもよい。
【０２８３】
次に、サーバ装置１１で実行する情報処理の手順を説明する。図２５は、サーバ装置１１の制御部１１Ａで実行する情報処理の手順の一例を示すフローチャートである。
【０２８４】
制御部１１Ａは、第１の実施の形態の制御部１２Ａが実行するステップＳ１００〜ステップＳ１１０と同様にして、ステップＳ３００〜ステップＳ３０８の処理を実行する。
【０２８５】
次に、制御部１１Ａは、ステップＳ３００で受信した全天球パノラマ画像６０について、ステップＳ３０８で検出した人物領域６２ごとに、ステップＳ３１０〜ステップＳ３３６の処理を繰返す。
【０２８６】
詳細には、周辺特定部１２Ｒが、人物領域６２の周辺の周辺物Ｄを特定する（ステップＳ３１０）。次に、周辺特定部１２Ｒが、ステップＳ３１０で周辺物Ｄを特定できたか否かを判断する（ステップＳ３１２）。ステップＳ３１２で否定判断すると（ステップＳ３１２：Ｎｏ）、後述するステップＳ３２０へ進む。ステップＳ３１２で肯定判断すると（ステップＳ３１２：Ｙｅｓ）、ステップＳ３１４へ進む。
【０２８７】
ステップＳ３１４では、位置特定部１１Ｑが、人物領域６２における第２の位置を特定する（ステップＳ３１４）。次に、位置特定部１１Ｑは、記憶制御部１１Ｐを介して画像管理ＤＢ１１Ｃへ、特定した第２の位置を登録する（ステップＳ３１６）。
【０２８８】
次に、周辺特定部１２Ｒが、ステップＳ３１０で特定した周辺物Ｄが、処理対象の人物領域６２の人物Ｍ上に重畳しているか非重畳であるか判断する（ステップＳ３１８）。人物Ｍ上に周辺物Ｄが非重畳であると判断した場合（ステップＳ３１８：Ｎｏ）、ステップＳ３２０へ進む。
【０２８９】
一方、人物Ｍ上に周辺物Ｄが重畳していると判断した場合（ステップＳ３１８：Ｙｅｓ）、ステップＳ３２２へ進む。ステップＳ３２２では、移動体判別部１２Ｘが、ステップＳ３１０で特定した周辺物Ｄが移動体であるか否かを判断する（ステップＳ３２２）。
【０２９０】
人物Ｍ上に重畳している周辺物Ｄが移動体であると判断すると（ステップＳ３２２：Ｙｅｓ）、ステップＳ３２０へ進む。
【０２９１】
ステップＳ３２０では、姿勢判別部１２Ｊが人物Ｍの姿勢を判別する（ステップＳ３２０）。次に、姿勢判別部１２Ｊは、人物Ｍの姿勢を判別することが出来たか否かを判断する（ステップＳ３２４）。人物Ｍの姿勢を判別することが出来た場合（ステップＳ３２４：Ｙｅｓ）、ステップＳ３２６へ進む。
【０２９２】
ステップＳ３２６では、ステップＳ３１０の処理によって周辺物Ｄが特定出来たか否かを判断する（ステップＳ３２６）。周辺物Ｄが特定出来た場合（ステップＳ３２６：Ｙｅｓ）、ステップＳ３２８へ進む。
【０２９３】
ステップＳ３２８では、位置特定部１１Ｑが、人物Ｍの姿勢および周辺物Ｄから、該人物Ｍの第１の位置を特定する（ステップＳ３２８）。そして、ステップＳ３３６へ進む。
【０２９４】
一方、上記ステップＳ３２６で、周辺物Ｄを特定出来なかったと判断した場合（ステップＳ３２６：Ｎｏ）、ステップＳ３３０へ進む。ステップＳ３３０では、位置特定部１１Ｑが、人物Ｍの姿勢から、人物Ｍの第１の位置を特定する（ステップＳ３３０）。そして、ステップＳ３３６へ進む。
【０２９５】
一方、ステップＳ３２４で、人物Ｍの姿勢を判別出来なかったと判断した場合（ステップＳ３２４：Ｎｏ）、ステップＳ３３２へ進む。ステップＳ３３２では、位置特定部１１Ｑは、人物領域６２における所定位置を、人物Ｍの第１の位置として特定する（ステップＳ３３２）。そして、ステップＳ３３６へ進む。
【０２９６】
さらに、上記ステップＳ３２２の判断で、人物Ｍ上に重畳している周辺物Ｄが非移動体であると判断した場合（ステップＳ３２２：Ｎｏ）、ステップＳ３３４へ進む。ステップＳ３３４では、位置特定部１１Ｑは、人物領域６２の所定位置を、人物Ｍの第１の位置として特定する（ステップＳ３３４）。そして、ステップＳ３３６へ進む。
【０２９７】
ステップＳ３３６では、記憶制御部１１Ｐが、ステップＳ３２８〜ステップＳ３３４の処理によって特定された人物Ｍの第１の位置を示す位置座標を、処理対象の全天球パノラマ画像６０の画像ＩＤおよび処理対象の人物領域６２の人物領域ＩＤに対応づけて、画像管理ＤＢ１１Ｃへ登録する（ステップＳ３３６）。
【０２９８】
そして、制御部１１Ａは、ステップＳ３００で受信した全天球パノラマ画像６０について、ステップＳ３０８で検出した人物領域６２の全てについて、ステップＳ３１０〜ステップＳ３３６の処理を繰返し行うと、この繰返しを終了する。そして、本ルーチンを終了する。
【０２９９】
一方、上記ステップＳ３００で否定判断すると（ステップＳ３００：Ｎｏ）、ステップＳ３３８へ進む。そして、制御部１１Ａは、第１の実施の形態の制御部１２ＡのステップＳ１３４〜ステップＳ１４２と同様にして、ステップＳ３３８〜ステップＳ３４６の処理を実行する。そして、本ルーチンを終了する。
【０３００】
次に、情報処理端末１９で実行する情報処理の手順の一例を説明する。図２６は、情報処理端末１９で実行する情報処理の手順の一例を示すフローチャートである。
【０３０１】
まず情報処理端末１９の受付部１８Ｃが、解析結果取得要求を受付ける（ステップＳ４００）。次に、送受信部１８Ａが、ステップＳ４００で受付けた解析結果取得要求を、サーバ装置１１へ送信する（ステップＳ４０２）。
【０３０２】
次に、取得部１９Ｈが、送受信部１８Ａを介してサーバ装置１１から解析結果情報を取得する（ステップＳ４０４）。次に、表示画像生成部１９Ｉの第１の描画部１９Ｊが、表示対象の代表画像として指定された全天球パノラマ画像６０における、該代表画像の人物領域６２に特定された第１の位置に、描画点Ｂを描画する（ステップＳ４０６）。
【０３０３】
次に、第２の描画部１９Ｋが、表示対象の代表画像として指定された全天球パノラマ画像６０における、反映対象の他の全天球パノラマ画像６０の人物領域６２に特定された第１の位置または第２の位置に、描画点Ｂまたは描画点Ｂ’を描画する（ステップＳ４０８）。これによって、表示画像生成部１９Ｉは、表示画像７２を生成する。
【０３０４】
次に、表示制御部１８Ｄは、生成した表示画像７２を、表示部１８Ｇへ表示する（ステップＳ４１０）。そして、本ルーチンを終了する。
【０３０５】
以上説明したように、本実施の形態のサーバ装置１１（情報処理装置）の位置特定部１１Ｑは、検出された人物領域６２ごとに、姿勢に基づいた人物Ｍの位置としての第１の位置と、人物領域６２の周辺の周辺領域（周辺物Ｄ）の変化に非依存の第２の位置と、を特定する。そして、位置特定部１１Ｑは、全天球パノラマ画像６０（画像）に含まれる人物領域６２ごとに特定した第１の位置と第２の位置とを含む解析情報を生成する。
【０３０６】
このため、本実施の形態のサーバ装置１１は、第１の実施の形態の効果に加えて、人物Ｍの各々に対して、周辺領域の変化に非依存の位置（第２の位置）と、姿勢に基づいた位置（第１の位置）と、を精度良く特定することができる。
【０３０７】
また、取得部１９Ｈは、表示対象の画像（全天球パノラマ画像６０）としての代表画像と、代表画像および該代表画像に反映する反映対象の１または複数の画像（全天球パノラマ画像６０）の各々に対応する解析情報と、を取得する。表示画像生成部１９Ｉは、第１の描画部１９Ｊと、第２の描画部１９Ｋと、を有する。第１の描画部１９Ｊは、代表画像における、該代表画像の人物領域６２に特定された第１の位置に、第１の描画点を描画する。第２の描画部１９Ｋは、代表画像における、反映対象の画像（全天球パノラマ画像６０）の人物領域６２に特定された第１の位置または第２の位置に、描画点を描画する。そして、第２の描画部１９Ｋは、反映対象の画像における人物領域６２の周辺の周辺領域（周辺物Ｄ）と代表画像における対応する領域との特徴量が一致する場合、代表画像における、該人物領域６２に特定された第１の位置に描画点を描画する。また、第２の描画部１９Ｋは、反映対象の画像（全天球パノラマ画像６０）における人物領域６２の周辺の周辺領域（周辺物Ｄ）と代表画像における対応する領域との特徴量が不一致である場合、または該人物領域６２が代表画像に含まれない場合、代表画像における、該人物領域６２に特定された第２の位置に描画点を描画する。
【０３０８】
なお、上記サーバ装置１２、サーバ装置１１、情報処理端末１８、および情報処理端末１９の各々で実行される、上記処理を実行するためのプログラムは、ＮＶ−ＲＡＭやＲＯＭやその他の不揮発性記憶媒体に予め組み込まれて提供される。また、サーバ装置１２、サーバ装置１１、情報処理端末１８、および情報処理端末１９の各々で実行される、上記処理を実行するためのプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録し提供することも可能である。
【０３０９】
また、サーバ装置１２、サーバ装置１１、情報処理端末１８、および情報処理端末１９の各々で実行される、上記処理を実行するためのプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供または配布するように構成してもよい。
【０３１０】
また、サーバ装置１２、サーバ装置１１、情報処理端末１８、および情報処理端末１９の各々で実行される、上記処理を実行するためのプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０３１１】
また、サーバ装置１２、サーバ装置１１、情報処理端末１８、および情報処理端末１９の各々で実行される、上記処理を実行するためのプログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が記憶媒体から該プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。
【０３１２】
なお、サーバ装置１２、サーバ装置１１、情報処理端末１８、および情報処理端末１９の記憶部（記憶部１２Ｂ、記憶部１１Ｂ、記憶部１８Ｅ）に格納されている各種情報は、外部装置に格納してもよい。この場合には、該外部装置と、サーバ装置１２、サーバ装置１１、情報処理端末１８、および情報処理端末１９と、を、ネットワーク等を介して接続した構成とすればよい。
【０３１３】
なお、上記には、本実施の形態を説明したが、上記実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０３１４】
１０、１０Ａ  情報処理システム
１１、１２  サーバ装置
１１Ｑ、１２Ｑ  位置特定部
１２Ｊ  姿勢判別部
１２Ｒ  周辺特定部
１２Ｔ  重畳判別部
１２Ｘ  移動体判別部
１８、１９  情報処理端末
１８Ｈ  取得部
１８Ｉ、１９Ｉ  表示画像生成部
１９Ｊ  第１の描画部
１９Ｋ  第２の描画部
【先行技術文献】
【特許文献】
【０３１５】
【特許文献１】特開２０１５−０８７８４１号公報
【図１】
0006729043.tif 000002
【図２】
0006729043.tif 000003
【図３】
0006729043.tif 000004
【図４】
0006729043.tif 000005
【図５】
0006729043.tif 000006
【図６】
0006729043.tif 000007
【図７】
0006729043.tif 000008
【図８】
0006729043.tif 000009
【図９】
0006729043.tif 000010
【図１０】
0006729043.tif 000011
【図１１】
0006729043.tif 000012
【図１２】
0006729043.tif 000013
【図１３】
0006729043.tif 000014
【図１４】
0006729043.tif 000015
【図１５】
0006729043.tif 000016
【図１６】
0006729043.tif 000017
【図１７】
0006729043.tif 000018
【図１８】
0006729043.tif 000019
【図１９】
0006729043.tif 000020
【図２０】
0006729043.tif 000021
【図２１】
0006729043.tif 000022
【図２２】
0006729043.tif 000023
【図２３】
0006729043.tif 000024
【図２４】
0006729043.tif 000025
【図２５】
0006729043.tif 000026
【図２６】
0006729043.tif 000027