(57)【要約】【課題】分析の前準備に時間をかけることなく、任意のエリアで分析を行うことを目的とする。【解決手段】特定の空間が撮影装置１０によって撮影されて取得された撮影画像を用いて、特定の空間における分析を行う管理システム５であって、撮影装置１０から送信された、撮影画像に係る画像データを受信し、受信した画像データ、および当該画像データに含まれる人物の位置を示す人物座標を関連づけて記憶する。そして、管理システム５は、記憶した画像データに係る画像であって、ディスプレイ７０８に表示された画像における所定の分析エリアを設定するための入力を受け付け、受け付けた入力によって設定された特定の分析エリアの座標を示すエリア座標と記憶した人物座標とに基づいて、特定の分析エリアの内部における人物の数を計測する。【選択図】図９
2020088571.tif 000002
【特許請求の範囲】
【請求項１】
特定の空間が撮影装置によって撮影されて取得された撮影画像を用いて、前記特定の空間における分析を行う管理システムであって、
前記撮影装置から送信された、前記撮影画像に係る画像データを受信する受信手段と、
前記受信された画像データ、および当該画像データに含まれる特定の移動体の位置を示す移動体座標を関連づけて記憶する記憶手段と、
前記記憶された前記画像データに係る画像であって、表示部に表示された前記画像における所定の閉領域を設定するための入力を受け付ける受付手段と、
前記受け付けられた入力によって設定された特定の閉領域の座標を示す閉領域座標と前記記憶された移動体座標とに基づいて、前記特定の閉領域の内部における前記特定の移動体の数を計測する計測手段と、
を備える管理システム。
【請求項２】
請求項１に記載の管理システムであって、更に、
前記移動体座標を検出する第１の検出手段を備え、
前記記憶手段は、前記画像データ、および前記検出された移動体座標を関連づけて記憶する管理システム。
【請求項３】
請求項１または２に記載の管理システムであって、更に、
前記受け付けられた入力に基づいて、前記画像データにおける特定の閉領域を設定する設定手段を備え、
前記計測手段は、前記設定された特定の閉領域の内部における前記特定の移動体の数を計測する管理システム。
【請求項４】
前記受付手段は、前記受信された画像データに対する複数の入力を受け付け、
前記設定手段は、前記受け付けられた複数の入力に基づいて特定される、前記画像データにおける複数の座標に基づいて、前記特定の閉領域を設定する請求項３に記載の管理システム。
【請求項５】
前記設定手段は、前記受け付けられた複数の入力に基づいて特定される、前記画像データにおける複数の座標によって構成される多角形の領域を、前記特定の閉領域として設定する請求項４に記載の管理システム。
【請求項６】
請求項１乃至５のいずれか一に記載の管理システムであって、
前記計測された前記特定の閉領域の内部における前記特定の移動体の数を含む表示画像を、前記表示部に表示させる表示制御手段を備える管理システム。
【請求項７】
前記記憶手段は、前記画像データ、当該画像データに係る前記撮影画像が前記撮影装置よって取得された日時、および前記移動体座標を関連づけて記憶し、
前記計測手段は、前記画像データに関連づけられた日時における、前記特定の閉領域の内部における前記特定の移動体の数を計測し、
前記表示制御手段は、前記日時に基づいて、前記特定の閉領域の内部における前記特定の移動体の数を時系列に表示させる請求項６に記載の管理システム。
【請求項８】
前記表示制御手段は、複数の前記閉領域ごとの、当該閉領域の内部における前記特定の移動体の数を含む前記表示画像を表示させる請求項６または７に記載の管理システム。
【請求項９】
請求項１乃至８のいずれか一項に記載の管理システムと、前記管理システムと通信ネットワークを介して接続され、前記撮影装置を含む撮影システムと、を備える情報処理システムであって、
前記撮影システムは、
前記特定の空間を撮影する撮影手段と、
前記撮影手段によって撮影されて取得された前記撮影画像に係る前記画像データを、前記通信ネットワークを介して前記管理システムへ送信する送信手段と、を備え、
前記管理システムの前記受信手段は、前記撮影システムから送信された前記画像データを受信する情報処理システム。
【請求項１０】
前記撮影システムは、更に、
前記移動体座標を検出する第２の検出手段を備え、
前記送信手段は、前記画像データおよび前記検出された移動体座標を、前記通信ネットワークを介して前記管理システムへ送信し、
前記記憶手段は、前記撮影システムから送信された前記画像データおよび前記移動体座標を関連づけて記憶する請求項９に記載の情報処理システム。
【請求項１１】
特定の空間が撮影装置によって撮影されて取得された撮影画像を用いて、前記特定の空間における分析を行う管理システムが実行する情報処理方法であって、
前記撮影装置から送信された、前記撮影画像に係る画像データを受信する受信ステップと、
前記受信された画像データ、および当該画像データに含まれる特定の移動体の位置を示す移動体座標を関連づけて記憶部に記憶される記憶制御ステップと、
前記記憶された前記画像データに係る画像であって、表示部に表示された前記画像における所定の閉領域を設定するための入力を受け付ける受付ステップと、
前記受け付けられた入力によって設定された特定の閉領域の座標を示す閉領域座標と前記記憶された移動体座標とに基づいて、前記特定の閉領域の内部における前記特定の移動体の数を計測する計測ステップと、
を実行する情報処理方法。
【請求項１２】
コンピュータに請求項１１に記載の方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、情報処理システム、情報処理方法およびプログラム
に関する。
【背景技術】
【０００２】
近年、撮影画像データから、人物の滞留や動線を分析して、店舗運営、商品企画、道路の整備、防犯等に反映する事例が増えており、そのための技術として監視カメラと画像処理技術を組み合わせた監視システムが知られている（例えば、特許文献１）。
【０００３】
また、このような監視カメラと画像処理技術を用いて、計数ラインと呼ばれる計測位置を予め設定し、設定された計数ラインを人物が超えたかどうかを計測する技術が知られている（例えば、特許文献２）。このような技術によって、店舗やイベント会場等において撮影された撮影画像データから、その場所に出入りしている人数を計測することで、管理者が混雑具合を把握することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、分析エリアとしての計測位置を予め設定しておく必要があり、エリア設定が適切かどうかは、実際の撮影が始まらないと分からなかった。また、最適なエリア設定を行いたい場合、分析の前段階で試し撮りをして結果を確認しながらエリア設定を行う方法もあるが、分析の前準備に時間が要してしまう。そのため、分析の前準備に時間をかけることなく、任意のエリアで分析を行うことができないという課題があった。
【課題を解決するための手段】
【０００５】
請求項１に係る管理システムは、特定の空間が撮影装置によって撮影されて取得された撮影画像を用いて、前記特定の空間における分析を行う管理システムであって、前記撮影装置から送信された、前記撮影画像に係る画像データを受信する受信手段と、前記受信された画像データ、および当該画像データに含まれる特定の移動体の位置を示す移動体座標を関連づけて記憶する記憶手段と、前記記憶された前記画像データに係る画像であって、表示部に表示された前記画像における所定の閉領域を設定するための入力を受け付ける受付手段と、前記受け付けられた入力によって設定された特定の閉領域の座標を示す閉領域座標と前記記憶された移動体座標とに基づいて、前記特定の閉領域の内部における前記特定の移動体の数を計測する計測手段と、を備える。
【発明の効果】
【０００６】
本発明によれば、分析の前準備に時間をかけることなく、任意のエリアで分析を行うことができる。
【図面の簡単な説明】
【０００７】
【図１】（ａ）は撮影装置の左側面図であり、（ｂ）は撮影装置の背面図であり、（ｃ）は撮影装置の平面図であり、（ｄ）は撮影装置の底面図である。
【図２】撮影装置の使用イメージ図である。
【図３】（ａ）は撮影装置で撮影された半球画像（前）、（ｂ）は撮影装置で撮影された半球画像（後）、（ｃ）は正距円筒図法により表された画像を示した図である。
【図４】（ａ）は正距円筒射影画像で球を被う状態を示した概念図、（ｂ）は全天球画像を示した図である。
【図５】全天球画像を３次元の立体球とした場合の仮想カメラおよび所定領域の位置を示した図である。
【図６】（ａ）は図５の立体斜視図、（ｂ）は表示端末のディスプレイに所定領域の画像が表示されている状態を示す図である。
【図７】所定領域情報と所定領域Ｔの画像との関係を示した図である。
【図８】第１の実施形態に係る情報処理システムのシステム構成の一例を示す図である。
【図９】第１の実施形態に係る情報処理システムの処理の概略の一例を示す図である。
【図１０】第１の実施形態に係る撮影装置のハードウエア構成の一例を示す図である。
【図１１】無線通信機能を有したクレードルの場合の通信端末のハードウエア構成図である。
【図１２】第１の実施形態に係る管理サーバのハードウエア構成の一例を示す図である。
【図１３】第１の実施形態に係る表示端末のハードウエア構成の一例を示す図である。
【図１４】第１の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図１５】第１の実施形態に係る画像管理テーブルの一例を示す概念図である。
【図１６】第１の実施形態に係る人物情報管理テーブルの一例を示す概念図である。
【図１７】第１の実施形態に係るエリア情報管理テーブルの一例を示す概念図である。
【図１８】第１の実施形態に係る人数情報管理テーブルの一例を示す概念図である。
【図１９】第１の実施形態に係る情報処理システムにおける人物情報の取得処理の一例を示すシーケンス図である。
【図２０】第１の実施形態に係る撮影画像の一例を示す図である。
【図２１】第１の実施形態に係る処理画像の一例を示す図である。
【図２２】第１の実施形態に係る管理システムにおける動線分析処理の一例を示すシーケンス図である。
【図２３】第１の実施形態に係る表示端末に表示された表示画面上におけるエリア指定処理の一例を示す画面例である。
【図２４】第１の実施形態に係る管理サーバにおいて設定された分析エリアが、全天球画像にマッピングされた画面例を示す概念図である。
【図２５】第１の実施形態に係る管理サーバにおける分析エリアの内部における人数の計測処理の一例を示すフローチャートである。
【図２６】第１の実施形態に係る表示端末に表示される分析結果表示画像の一例を示す図である。
【図２７】第１の実施形態に係る管理サーバにおける分析エリアの設定処理の一例を示すフローチャートである。
【図２８】全天球画像の一例を説明するための図である。
【図２９】全天球画像の一例を説明するための図である。
【図３０】全天球画像から変換された平面画像の一例を説明するための図である。
【図３１】第１の実施形態に係る管理サーバにおいて算出される、平面画像上における座標の具体例（その１）を示す概念図である。
【図３２】第１の実施形態に係る管理サーバにおいて算出される、平面画像上における座標（その２）を示す概念図である。
【図３３】第１の実施形態に係る管理サーバにおいて算出される、平面画像上における座標（その３）を示す概念図である。
【図３４】第２の実施形態に係る情報処理システムの処理の概略の一例を示す図である。
【図３５】第２の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【図３６】第２の実施形態に係る情報処理システムにおける人物情報の取得処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら、発明を実施するための形態を説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。
【０００９】
●実施形態の概要●
以下、実施形態の概要について説明する。まずは、図１乃至図７を用いて、全天球画像の生成方法について説明する。
【００１０】
まず、図１を用いて、撮影装置１０の外観を説明する。撮影装置１０は、全天球（３６０°）パノラマ画像の元になる撮影画像を得るためのデジタルカメラである。図１（ａ）は撮影装置の左側面図であり、図１（ｂ）は撮影装置の背面図であり、図１（ｃ）は撮影装置の平面図であり、図１（ｄ）は撮影装置の底面図である。
【００１１】
図１（ａ）、図１（ｂ）、図１（ｃ）、図１（ｄ）に示すように、撮影装置１０の上部には、正面側（前側）に魚眼型のレンズ１０２ａおよび背面側（後側）に魚眼型のレンズ１０２ｂが設けられている。撮影装置１０の内部には、後述の撮像素子（画像センサ）１０３ａ，１０３ｂが設けられている。撮影装置１０は、それぞれレンズ１０２ａ、１０２ｂを介して被写体や風景を撮影することで、半球画像（画角１８０°以上）を得ることができる。撮影装置１０の正面側と反対側の面には、シャッターボタン１１５ａが設けられている。また、撮影装置１０の側面には、電源ボタン１１５ｂ、Ｗｉ−Ｆｉ（Wireless Fidelity（登録商標））ボタン１１５ｃおよび撮影モード切替ボタン１１５ｄが設けられている。電源ボタン１１５ｂ、およびＷｉ−Ｆｉボタン１１５ｃは、いずれも押下されるたびに、オンとオフが切り替えられる。また、撮影モード切替ボタン１１５ｄは、押下されるたびに、静止画の撮影モードと動画の撮影モードが切り替えられる。なお、シャッターボタン１１５ａ、電源ボタン１１５ｂ、Ｗｉ−Ｆｉボタン１１５ｃおよび撮影モード切替ボタン１１５ｄは、操作部１１５の一部である。操作部１１５は、これらのボタンに限られない。
【００１２】
また、撮影装置１０の底部１５０の中央には、カメラ用三脚に撮影装置１０を取り付けるための三脚ねじ穴１５１が設けられている。また、底部１５０の左端側には、Ｍｉｃｒｏ  ＵＳＢ（Universal Serial Bus（登録商標））端子１５２が設けられている。底部１５０の右端側には、ＨＤＭＩ（High-Definition Multimedia Interface（登録商標））端子１５３が設けられている。
【００１３】
次に、図２を用いて、撮影装置１０の使用状況を説明する。図２は、撮影装置の使用イメージ図である。撮影装置１０は、図２に示すように、例えば、利用者が手に持って利用者の周りの被写体を撮影するために用いられる。この場合、図１に示した撮像素子１０３ａおよび撮像素子１０３ｂによって、それぞれ利用者の周りの被写体が撮像されることで、二つの半球画像を得ることができる。
【００１４】
次に、図３および図４を用いて、撮影装置１０で撮影された画像から正距円筒射影画像ＥＣおよび全天球画像ＣＥが作成されるまでの処理の概略を説明する。図３（ａ）は撮影装置で撮影された半球画像（前側）、図３（ｂ）は撮影装置で撮影された半球画像（後側）、図３（ｃ）は正距円筒図法により表された画像（以下、「正距円筒射影画像」という）を示した図である。図４（ａ）は正距円筒射影画像で球を被う状態を示した概念図、図４（ｂ）は全天球画像を示した図である。
【００１５】
図３（ａ）に示すように、撮像素子１０３ａによって得られた画像は、後述のレンズ１０２ａによって湾曲した半球画像（前側）となる。また、図３（ｂ）に示すように、撮像素子１０３ｂによって得られた画像は、後述のレンズ１０２ｂによって湾曲した半球画像（後側）となる。そして、撮影装置１０は、半球画像（前側）と１８０度反転された半球画像（後側）とを合成して、図３（ｃ）に示すような正距円筒射影画像ＥＣを作成する。
【００１６】
そして、撮影装置１０は、ＯｐｅｎＧＬＥＳ（Open Graphics Library for Embedded Systems）を利用することで、図４（ａ）に示すように、球面を覆うように正距円筒射影画像を貼り付け、図４（ｂ）に示すような全天球画像ＣＥを作成する。このように、全天球画像ＣＥは、正距円筒射影画像ＥＣが球の中心を向いた画像として表される。なお、ＯｐｅｎＧＬＥＳは、２Ｄ（2-Dimensions）および３Ｄ（3-Dimensions）のデータを視覚化するために使用するグラフィックスライブラリである。また、全天球画像ＣＥは、静止画であっても動画であってもよい。
【００１７】
以上のように、全天球画像ＣＥは、球面を覆うように貼り付けられた画像であるため、人間が見ると違和感を持ってしまう。そこで、撮影装置１０は、所定のディスプレイに、全天球画像ＣＥの一部の所定領域（以下、「所定領域画像」という）を湾曲の少ない平面画像として表示させることで、人間に違和感を与えない表示をすることができる。これに関して、図５および図６を用いて説明する。
【００１８】
図５は、全天球画像を三次元の立体球とした場合の仮想カメラおよび所定領域の位置を示した図である。仮想カメラＩＣは、三次元の立体球として表示されている全天球画像ＣＥに対して、その画像を見るユーザの視点の位置に相当するものである。また、図６（ａ）は図５の立体斜視図、図６（ｂ）はディスプレイに表示された場合の所定領域画像を表す図である。また、図６（ａ）は、図４に示した全天球画像ＣＥを、三次元の立体球ＣＳで表している。このように生成された全天球画像ＣＥが、立体球ＣＳであるとした場合、図５に示すように、仮想カメラＩＣは、全天球画像ＣＥの内部に位置している。全天球画像ＣＥにおける所定領域Ｔは、仮想カメラＩＣの撮影領域であり、全天球画像ＣＥを含む三次元の仮想空間における仮想カメラＩＣの撮影方向と画角を示す所定領域情報によって特定される。
【００１９】
そして、図６（ａ）に示す所定領域画像Ｑは、図６（ｂ）に示すように、所定のディスプレイに、仮想カメラＩＣの撮影領域の画像として表示される。図６（ｂ）に示す画像は、初期設定（デフォルト）された所定領域情報によって表された所定領域画像である。以下、仮想カメラＩＣの撮影方向（ｅａ，ａａ）と画角（α）を用いて説明する。
【００２０】
図７を用いて、所定領域情報と所定領域Ｔの画像の関係について説明する。なお、図７は、所定領域情報と所定領域Ｔの画像の関係との関係を示した図である。「ｅａ」はｅｌｅｖａｔｉｏｎ ａｎｇｌｅ、「ａａ」はａｚｉｍｕｔｈ ａｎｇｌｅ、「α」は画角（Angle）を示す。すなわち、仮想カメラＩＣの姿勢は、撮影方向（ｅａ，ａａ）で示される仮想カメラＩＣの注視点が、仮想カメラＩＣの撮影領域である所定領域Ｔの中心点ＣＰとなるように変更される。所定領域画像Ｑは、全天球画像ＣＥにおける所定領域Ｔの画像である。ｆは、仮想カメラＩＣから中心点ＣＰまでの距離である。Ｌは所定領域Ｔの任意の頂点と中心点ＣＰとの距離である（２Ｌは対角線）。そして、図７では、一般的に以下の（式１）で示される三角関数が成り立つ。
【００２１】
【数１】
2020088571.tif 000003
【００２２】
●第１の実施形態●
続いて、図８乃至図３３を用いて、第１の実施形態に係る情報処理システムについて説明する。なお、以下の説明において、撮影装置１によって全天球画像が撮影される例を説明するが、撮影装置１によって撮影される画像は全天球画像に限られず、平面画像であってもよい。
【００２３】
●システム構成
まず、図８を用いて、第１の実施形態に係る情報処理システムの構成の概略について説明する。図８は、第１の実施形態に係る情報処理システムのシステム構成の一例を示す図である。図８に示す情報処理システム１は、特定の空間が撮影装置１０によって撮影された取得された撮影画像を用いて、特定の空間における分析を行うシステムである。また、情報処理システム１は、分析の前準備に時間をかけることなく、任意のエリアで分析を行うことができる。
【００２４】
図８に示されているように、本実施形態の画像通信システムは、撮影装置１０、通信端末３０、無線ルータ９、管理サーバ５０および表示端末７０によって構成されている。
【００２５】
このうち、撮影装置１０は、上述のように、全天球（３６０°）パノラマ画像を得るためのデジタルカメラである。なお、この撮影装置１０は、一般的なデジタルカメラであっても良く、通信端末３０にカメラが付いている場合は、通信端末３０がデジタルカメラとなりうる。本実施形態では、説明を分かりやすくするために全天球パノラマ画像を得るためのデジタルカメラとして説明を行う。通信端末３０は、撮影装置１０への充電やデータ送受信を行なうクレードル(Cradle)の一例である。また、通信端末３０は、接点を介して撮影装置１０とデータ通信を行なうことができるとともに、無線ルータ９および通信ネットワーク７を介して管理サーバ５０とデータ通信を行なうことができる。なお、通信ネットワーク７は、例えば、インターネットである。また、撮影装置１０および通信端末３０は、撮影システム３を構成する。なお、撮影装置１０および通信端末３０によって構成される撮影システム３は、撮影装置１０および通信端末３０の機能を備えた一台の装置または端末によって構成されてもよい。
【００２６】
また、管理サーバ５０は、例えば、サーバコンピュータであり、通信ネットワーク７を介して、通信端末３０および表示端末７０とデータ通信を行なうことができる。管理サーバ５０には、OpenGL ESがインストールされており、全天球パノラマ画像を作成する。また、管理サーバ５０は、全天球パノラマ画像の一部の画像（所定領域画像または後述の特定領域画像）のサムネイルデータを作成し、表示端末７０にサムネイルデータおよび撮影画像データを提供する。
【００２７】
また、表示端末７０は、例えば、ノートＰＣ(Personal Computer)であり、通信ネットワーク７を介して、管理サーバ５０とデータ通信を行なうことができる。なお、管理サーバ５０は、単一のサーバコンピュータによって構成されてもよいし、複数のサーバコンピュータによって構成されてもよい。また、表示端末７０は、ノートＰＣのみならず、スマートフォン、タブレット型ＰＣまたはデスクトップＰＣ等であってもよい。
【００２８】
さらに、撮影装置１０、通信端末３０、および無線ルータ９は、衣服等の各販売拠点で設置者Ｘによって所定の位置に設置される。表示端末７０は、各販売拠点を統括する本社等に設置され、管理サーバ５０を介して送られて来る各拠点の状況を表した画像を表示することで、閲覧者Ｙが各拠点の特定の空間（状況）を表した画像を閲覧することができる。管理サーバ５０は、各拠点の通信端末３０から送られて来た撮影画像データに基づいてサムネイルデータを作成したり、表示端末７０にサムネイルデータや撮影画像データを提供したりするサービスを行なうサービス会社等に設置されている。なお、撮影装置１０等が設置される拠点は、上記のような販売拠点に限られず、イベント会場、道路等の動線分析を行うために、各種の拠点に設置されてもよい。管理サーバ５０および表示端末７０は、管理システム５を構成する。
【００２９】
なお、以下の説明において、情報処理システム１は、拠点内の人物の動線を分析する例を説明するが、分析は、動線や数を計測することに限られず、情報処理システム１は、滞留時間、滞留パターン、身長（大きさ）、性別、年齢推定または人物の行動（動作）等も分析することができる。また、分析対象は、人物に限られず、車、ロボット等の特定の移動体であればよい。さらに、特定の移動体には、商品または展示物等の人によって移動させるものである特定の分析対象物も含まれる。また、管理サーバ５０および表示端末７０によって構成される管理システム５は、管理サーバ５０および表示端末７０の機能を備えた一台の装置または端末によって構成されてもよい。
【００３０】
●概略
ここで、第１の実施形態に係る情報処理システムの処理の概略について説明する。図９は、第１の実施形態に係る情報処理システムの処理の概略の一例を示す図である。
【００３１】
まず、通信端末３０は、撮影装置１０によって特定の空間が撮影されて取得された撮影画像に係る撮影画像データ６００、および撮影画像が撮影された日時を示す日時情報を、撮影装置１０から受信する（ステップＳ１ａ）。そして、通信端末３０は、受信した撮影画像データ６００および日時情報を、管理サーバ５０へ送信する（ステップＳ２ａ）。
【００３２】
次に、管理サーバ５０は、受信した撮影画像データ６００に含まれる人物の画像を検出すると共に、この検出した人物の画像の、撮影画像データ６００上における位置を示す人物座標を検出する（ステップＳ３ａ）。また、管理サーバ５０は、検出した人物の画像に対してぼかし処理を施した処理画像データ６５０を生成する。そして、管理サーバ５は、処理画像データ６５０を、表示端末７０へ送信する（ステップＳ４ａ）。
【００３３】
表示端末７０は、受信した処理画像データ６５０に係る画像に対して、エリア指定処理を行う（ステップＳ５ａ）。具体的には、表示端末７０は、ディスプレイ７０８上に表示された画像に対して、所定の分析エリアの設定を行うための入力を受け付ける。そして、表示端末７０は、入力された入力情報を、管理サーバ５０へ送信する。
【００３４】
次に、管理サーバ５０は、受信した入力情報に基づいて、エリア内の人数の計測処理を実行する（ステップＳ７ａ）。具体的には、管理サーバ５０は、受信した入力情報を用いて、動線分析を行う分析エリアを設定する。そして、管理サーバ５０は、ステップＳ３において検出された人物座標と、設定した分析エリアのエリア座標とに基づいて、分析エリア内の人数を計測する。
【００３５】
管理サーバ５０は、計測された分析エリアごとおよび時間帯ごとの人数に基づいて生成された分析結果表示画像データを、表示端末７０へ送信する（ステップＳ８ａ）。そして、表示端末７０は、受信した分析結果表示画像データに係る分析結果表示画像８００を、ディスプレイ７０８に表示させる（ステップＳ９ａ）。
【００３６】
これにより、情報処理システム１は、動線分析を行うための前準備に時間をかけることなく、撮影装置１０による撮影の前後に関わらず、閲覧者Ｙが分析したいエリアを意図どおりに設定できる。また、情報処理システム１は、動線分析を行うための前準備に時間がかからなくなるため、撮影装置１０、通信端末３０およびそれらの関連機材の設置時間を短縮することができるので、設置コストを抑制することができる。さらに、閲覧者Ｙの意図どおりに分析エリアを指定することができるため、分析のやり直しといった手戻りを防ぐことができる。このように、情報処理システム１は、動線分析の前準備に時間をかけることなく、任意のエリアで動線分析を行うことができる。
【００３７】
また、情報処理システム１は、撮影装置１０によって取得される撮影画像が全天球画像である場合、ステップＳ７において分析エリアを設定する際に、全天球画像（例えば、図４に示した全天球画像ＣＥ）から変換された平面画像（例えば、図４に示した正距円筒射影画像ＥＣ）上における、全天球画像に対して受け付けられた入力に対応する座標を算出する。これは、例えば、平面画像の境界を跨ぐようなエリアを、全天球画像においてユーザが指定した場合には、純粋にユーザが指定した座標情報だけだと、管理サーバ５０は、平面画像上で指定されたエリアを描画（設定）することができないためである。これによって、情報処理システム１は、全天球画像を用いた動線分析においても、ユーザによって指定された全天球画像上の任意のエリアを、分析エリアとして設定することができる。
【００３８】
●ハードウエア構成
続いて、図１０および図１３を用いて、第１の実施形態における撮影装置１０、通信端末３０、管理サーバ５０および表示端末７０のハードウエア構成を説明する。なお、図１０および図１３に示すハードウエア構成は、各実施形態において同様の構成を備えていてもよく、必要に応じて構成要素が追加または削除されてもよい。
【００３９】
〇撮影装置のハードウエア構成〇
まず、図１０を用いて、撮影装置１０のハードウエア構成を説明する。図１０は、第１の実施形態に係る撮影装置のハードウエア構成の一例を示す図である。以下では、撮影装置１０は、二つの撮像素子を使用した全天球（全方位）撮影装置とするが、撮像素子は、二つ以上いくつでもよい。また、撮影装置１０は、必ずしも全方位撮影専用の装置である必要はなく、通常のデジタルカメラやスマートフォン等に後付けの全方位の撮像ユニットを取り付けることで、実質的に撮影装置１０と同じ機能を有するようにしてもよい。
【００４０】
図１０に示すように、撮影装置１０は、撮像ユニット１０１、画像処理ユニット１０４、撮像制御ユニット１０５、マイクロフォン１０８、音処理ユニット１０９、ＣＰＵ（Central Processing Unit）１１１、ＲＯＭ(Read Only Memory)１１２、ＳＲＡＭ(Static Random Access Memory)１１３、ＤＲＡＭ(Dynamic Random Access Memory)１１４、操作部１１５、入出力Ｉ／Ｆ１１６、近距離通信回路１１７、アンテナ１１７ａおよび加速度・方位センサ１１８によって構成されている。
【００４１】
このうち、撮像ユニット１０１は、各々半球画像を結像するための１８０°以上の画角を有する広角レンズ（いわゆる魚眼レンズ）１０２ａ，１０２ｂと、各広角レンズに対応させて設けられている二つの撮像素子１０３ａ，１０３ｂを備えている。撮像素子１０３ａ，１０３ｂは、魚眼レンズ１０２ａ，１０２ｂによる光学像を電気信号の画像データに変換して出力するＣＭＯＳ(Complementary Metal Oxide Semiconductor)センサやＣＣＤ(Charge Coupled Device)センサ等の画像センサ、この画像センサの水平または垂直同期信号や画素クロック等を生成するタイミング生成回路、この撮像素子の動作に必要な種々のコマンドやパラメータ等が設定されるレジスタ群等を有している。
【００４２】
撮像素子１０３ａ，１０３ｂは、それぞれ画像処理ユニット１０４とパラレルＩ／Ｆバスで接続されている。また、撮像素子１０３ａ，１０３ｂは、それぞれ撮像制御ユニット１０５とシリアルＩ／Ｆバス（Ｉ２Ｃバス等）で接続されている。画像処理ユニット１０４、撮像制御ユニット１０５および音処理ユニット１０９は、バスライン１１０を介してＣＰＵ１１１と接続される。さらに、バスライン１１０は、ＲＯＭ１１２、ＳＲＡＭ１１３、ＤＲＡＭ１１４、操作部１１５、入出力Ｉ／Ｆ１１６、近距離通信回路１１７および加速度・方位センサ１１８等と接続される。
【００４３】
画像処理ユニット１０４は、撮像素子１０３ａ，１０３ｂから出力される画像データをパラレルＩ／Ｆバスを通して取り込む。そして、画像処理ユニット１０４は、それぞれの画像データに対して所定の処理を施した後、これらの画像データを合成処理して、図３（ｃ）に示したような正距円筒射影画像のデータを作成する。
【００４４】
撮像制御ユニット１０５は、一般に撮像制御ユニット１０５をマスタデバイス、撮像素子１０３ａ，１０３ｂをスレーブデバイスとして、Ｉ２Ｃバスを利用して、撮像素子１０３ａ，１０３ｂのレジスタ群にコマンド等を設定する。必要なコマンド等は、ＣＰＵ１１１から受け取る。また、撮像制御ユニット１０５は、同じくＩ２Ｃバスを利用して、撮像素子１０３ａ，１０３ｂのレジスタ群のステータスデータ等を取り込み、ＣＰＵ１１１に送る。
【００４５】
また、撮像制御ユニット１０５は、操作部１１５のシャッターボタンが押下されたタイミングで、撮像素子１０３ａ，１０３ｂに画像データの出力を指示する。撮影装置１０は、ディスプレイ（例えば、表示端末７０のディスプレイ７０８）によるプレビュー表示機能、静止画や動画の表示に対応する機能を持つ場合もある。動画の場合は、撮像素子１０３ａ，１０３ｂからの画像データの出力は、所定のフレームレート（フレーム／分）によって連続して行われる。
【００４６】
また、撮像制御ユニット１０５は、後述するように、ＣＰＵ１１１と協働して撮像素子１０３ａ，１０３ｂの画像データの出力タイミングの同期をとる同期制御手段としても機能する。なお、本実施形態において、撮影装置１０は、ディスプレイが設けられていないが、表示部を設けてもよい。
【００４７】
マイクロフォン１０８は、それぞれ、撮影装置１０の周辺環境から集音し、集音した音を音（信号）データに変換する。音処理ユニット１０９は、マイクロフォン１０８から出力される音データをＩ／Ｆバスを通して取り込み、音データに対して所定の処理を施す。マイクロフォン１０８は、それぞれ周辺環境から集音する集音手段を構成する。また、図１０は、マイクロフォン１０８が撮影装置１０に内蔵される場合のみを示すが、マイクロフォン１０８は、撮影装置１０に外付けされてもよい。さらに、マイクロフォン１０８の数は、１つに限られず、所定の配置構成を有する複数のマイクロフォンを有していてもよい。好ましくは、マイクロフォン１０８は、アンビソニックス・マイクロフォンである。
【００４８】
ＣＰＵ１１１は、撮影装置１０の全体の動作を制御すると共に必要な処理を実行する。ＲＯＭ１１２は、ＣＰＵ１１１のための種々のプログラムを記憶している。ＳＲＡＭ１１３およびＤＲＡＭ１１４はワークメモリであり、ＣＰＵ１１１で実行するプログラムや処理途中のデータ等を記憶する。特に、ＤＲＡＭ１１４は、画像処理ユニット１０４での処理途中の画像データや処理済みの正距円筒射影画像のデータを記憶する。
【００４９】
操作部１１５は、シャッターボタン１１５ａ等の操作ボタンの総称である。ユーザは、操作部１１５を操作することで、種々の撮影モードや撮影条件等を入力する。
【００５０】
入出力Ｉ／Ｆ１１６は、ＳＤカード等の外付けのメディアまたはパーソナルコンピュータ等とのインターフェース回路（ＵＳＢＩ／Ｆ等）の総称である。入出力Ｉ／Ｆ１１６は、無線、有線を問わない。ＤＲＡＭ１１４に記憶された正距円筒射影画像のデータは、入出力Ｉ／Ｆ１１６を介して外付けのメディアに記録されたり、必要に応じて入出力Ｉ／Ｆ１１６を介して表示端末７０等の外部端末（装置）に送信されたりする。
【００５１】
近距離通信回路１１７は、撮影装置１０に設けられたアンテナ１１７ａを介して、Ｗｉ−Ｆｉ（登録商標）、ＮＦＣ（Near Field Communication）またはＢｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信技術によって、表示端末７０等の外部端末（装置）と通信を行う。近距離通信回路１１７は、正距円筒射影画像のデータを表示端末７０等の外部端末（装置）に送信することができる。
【００５２】
加速度・方位センサ１１８は、地球の磁気から撮影装置１０の方位を算出し、方位情報を出力する。方位情報は、Ｅｘｉｆ（Exchangeable image file format）に沿った関連情報（メタデータ）の一例であり、撮影画像の画像補正等の画像処理に利用される。なお、関連情報は、画像の撮影日時、および画像データのデータ容量の各データを含む。
【００５３】
〇通信端末のハードウエア構成〇
次に、図１１を用いて、通信端末３０ａのハードウエア構成を説明する。図１１は、無線通信機能を有したクレードルの場合の通信端末のハードウエア構成図である。
【００５４】
図１１に示すように、通信端末３０は、通信端末３０全体の動作を制御するＣＰＵ３０１、基本入出力プログラムを記憶したＲＯＭ３０２、ＣＰＵ３０１のワークエリアとして使用されるＲＡＭ(Random Access Memory)３０３、ＣＰＵ３０１の制御にしたがってデータの読み出しまたは書き込みを行うＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）３０４、ＣＰＵ３０１の制御に従って被写体を撮像し画像データを得る撮像素子としてのＣＭＯＳセンサ３０５を備えている。
【００５５】
なお、ＥＥＰＲＯＭ３０４には、ＣＰＵ３０１が実行するオペレーティングシステム(O
S)、その他のプログラム、および種々データが記憶されている。また、ＣＭＯＳセンサ３
０５の代わりにＣＣＤセンサを用いてもよい。
【００５６】
さらに、通信端末３０は、アンテナ３１３ａ、このアンテナ３１３ａを利用して無線通信信号により、無線ルータ９等と通信を行う近距離通信回路３１３、ＧＰＳ（Global Positioning Systems）衛星または屋内ＧＰＳとしてのＩＭＥＳ(Indoor MEssagingSystem）によって通信端末３０の位置情報（緯度、経度、および高度）を含んだＧＰＳ信号を受信するＧＰＳ受信回路３１４、および上記各部を電気的に接続するためのアドレスバスまたはデータバス等のバスライン３１０を備えている。
【００５７】
〇管理サーバのハードウエア構成〇
次に、図１２を用いて、管理サーバ５０のハードウエア構成を説明する。図１２は、第１の実施形態に係る管理サーバのハードウエア構成の一例を示す図である。
【００５８】
管理サーバ５０は、コンピュータによって構築されており、図１２に示すように、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＨＤ５０４、ＨＤＤ(Hard Disk Drive)コントローラ５０５、記録メディア５０６、メディアＩ／Ｆ５０７、ネットワークＩ／Ｆ５０９、ＤＶＤ−ＲＷ(Digital Versatile Disk Rewritable)ドライブ５１４、およびバスライン５１０を備えている。
【００５９】
これらのうち、ＣＰＵ５０１は、管理サーバ５０全体の動作を制御する。ＲＯＭ５０２は、ＩＰＬ等のＣＰＵ５０１の駆動に用いられるプログラムを記憶する。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。ＨＤ５０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ５０５は、ＣＰＵ５０１の制御にしたがってＨＤ５０４に対する各種データの読み出しまたは書き込みを制御する。メディアＩ／Ｆ５０７は、フラッシュメモリ等の記録メディア５０６に対するデータの読み出しまたは書き込み（記憶）を制御する。ネットワークＩ／Ｆ５０９は、通信ネットワーク７を利用してデータ通信をするためのインターフェースである。ＤＶＤ−ＲＷドライブ５１４は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ５１３に対する各種データの読み出しまたは書き込みを制御する。なお、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であってもよい。また、ＤＶＤ−ＲＷドライブ５１４は、ブルーレイディスクに対する各種データの読み出しまたは書き込みを制御するブルーレイドライブであってもよい。
【００６０】
また、管理サーバ５０は、バスライン５１０を備えている。バスライン５１０は、図１２に示されているＣＰＵ５０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００６１】
〇表示端末のハードウエア構成〇
次に、図１３を用いて、表示端末７０のハードウエア構成を説明する。図１３は、第１の実施形態に係る表示端末のハードウエア構成の一例を示す図である。
【００６２】
表示端末７０は、コンピュータによって構築されており、図１３に示すように、ＣＰＵ７０１、ＲＯＭ７０２、ＲＡＭ７０３、ＨＤ７０４、ＨＤＤコントローラ７０５、記録メディア７０６、メディアＩ／Ｆ７０７、ディスプレイ７０８、ネットワークＩ／Ｆ７０９、キーボード７１１、マウス７１２、ＤＶＤ−ＲＷドライブ７１４、およびバスライン７１０を備えている。
【００６３】
これらのうち、ＣＰＵ７０１は、表示端末７０全体の動作を制御する。ＲＯＭ７０２は、ＩＰＬ等のＣＰＵ７０１の駆動に用いられるプログラムを記憶する。ＲＡＭ７０３は、ＣＰＵ７０１のワークエリアとして使用される。ＨＤ７０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ７０５は、ＣＰＵ７０１の制御にしたがってＨＤ７０４に対する各種データの読み出しまたは書き込みを制御する。メディアＩ／Ｆ７０７は、フラッシュメモリ等の記録メディア７０６に対するデータの読み出しまたは書き込み（記憶）を制御する。ディスプレイ７０８は、カーソル、メニュー、ウィンドウ、文字、または画像等の各種情報を表示する。ディスプレイ７０８は、表示部の一例である。ネットワークＩ／Ｆ７０９は、通信ネットワーク７を利用してデータ通信をするためのインターフェースである。キーボード７１１は、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。マウス７１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動等を行う入力手段の一種である。ＤＶＤ−ＲＷドライブ７１４は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ７１３に対する各種データの読み出しまたは書き込みを制御する。なお、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であってもよい。また、ＤＶＤ−ＲＷドライブ７１４は、ブルーレイディスクに対する各種データの読み出しまたは書き込みを制御するブルーレイドライブであってもよい。
【００６４】
また、表示端末７０は、バスライン７１０を備えている。バスライン７１０は、図１３に示すＣＰＵ７０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００６５】
なお、上記各プログラムが記憶されたＨＤ(Hard Disk)やＣＤ−ＲＯＭ等の記録媒体は、いずれもプログラム製品(Program Product)として、国内または国外へ提供されることができる。
【００６６】
●機能構成
続いて、第１の実施形態に係る装置および端末の機能構成について説明する。図１４は、第１の実施形態に係る情報処理システムの機能構成の一例を示す図である。
【００６７】
〇撮影システムの機能構成〇
まず、撮影装置１０および通信端末３０によって構成される撮影システム３の機能構成について説明する。撮影装置１０によって実現される機能は、受付部１１、撮影部１２、集音部１３、センサ情報取得部１４、画像・音処理部１５、接続部１６、記憶・読出部１９および記憶部１０００を含む。
【００６８】
受付部１１は、ユーザ（例えば、図８に示した設置者Ｘ）からの操作入力を受け付ける機能である。受付部１１は、主に、図１０に示した操作部１１５およびＣＰＵ１１１の処理によって実現される。
【００６９】
撮影部１２は、被写体や風景画像等を撮像し、撮影画像データ６００を得る機能である。撮影画像データは、図３（ａ）、（ｂ）に示したように、全天球画像データの元になる二つの半球画像データである。撮影画像データは、静止画のみならず、動画であってもよい。撮影部１２は、主に、図１０に示した撮像ユニット１０１、画像処理ユニット１０４および撮像制御ユニット１０５、並びにＣＰＵ１１１の処理によって実現される。撮影部１２は、撮影手段の一例である。
【００７０】
集音部１３は、撮影装置１０の周囲の音を集音する機能である。集音部１３は、主に、図１０に示したマイクロフォン１０８および音処理ユニット１０９、並びにＣＰＵ１１１の処理によって実現される。集音部１３は、図１０に示したマイクロフォン１０８を用いて集音された集音データを取得する。
【００７１】
センサ情報取得部１４は、加速度・方位センサ１１８等のセンサから、各方位（方位角、磁北）の方向等のセンサ検出結果情報を取得する機能である。計測される各方位の方向等のセンサ検出結果情報は、撮影装置１０の所定時点の姿勢を示すものである。センサ情報取得部１４は、主に、図１０に示した加速度・方位センサ１１８およびＣＰＵ１１１の処理によって実現される。
【００７２】
画像・音処理部１５は、撮影部１２によって得られた撮影画像データ、または集音部１３によって得られた音データに対して、各種処理を行う機能である。画像・音処理部１５は、例えば、二つの撮像素子１０３ａ、１０３ｂのそれぞれによって得られた二つの半球画像データ（図３（ａ）、（ｂ））に基づいて、正距円筒射影画像データ（図３（ｃ））を作成する。画像・音処理部１５は、主に、図１０に示したＣＰＵ１１１からの命令によって実現される。
【００７３】
接続部１６は、主に、電気接点、およびＣＰＵ１１１の処理によって実現され、通信端末３０からの電源供給を受けるとともに、データ通信を行う機能である。
【００７４】
記憶・読出部１９は、記憶部１０００に各種データを記憶させ、または記憶部１０００から各種データを読み出す機能である。記憶・読出部１９は、主に、図１０に示したＣＰＵ１１１の処理によって実現される。記憶部１０００は、主に、図１０に示したＲＯＭ１１２、ＳＲＡＭ１１３およびＤＲＡＭ１１４によって実現される。また、記憶部１０００は、撮影部１２によって取得された撮影画像データ６００を記憶している。
【００７５】
次に、通信端末３０によって実現される機能は、送受信部３１、接続部３２、記憶・読出部３９および記憶部３０００を含む。
【００７６】
送受信部３１は、無線ルータ９および通信ネットワーク７を介して、管理サーバ５０と各種データ（または情報）の送受信を行う機能である。送受信部３１は、撮影装置１０によって取得された撮影画像データを、通信ネットワーク７を介して管理サーバ５０へ送信する。送受信部３１は、主に、図１１に示したＣＰＵ３０１の処理、並びに近距離通信回路３１３およびアンテナ３１３ａによって実現される。送受信部３１は、送信手段の一例である。
【００７７】
接続部３２は、主に、電気接点、およびＣＰＵ３０１の処理によって実現され、通信端末３０に電源供給するとともに、データ通信を行う。
【００７８】
記憶・読出部３９は、記憶部３０００に各種データを記憶させ、または記憶部３０００から各種データを読み出す機能である。記憶・読出部３９は、主に、図１１に示したＣＰＵ３０１の処理によって実現される。記憶部３０００は、主に、図１１に示したＲＯＭ３０２、ＲＡＭ３０３およびＥＥＰＲＯＭ３０４によって実現される。
【００７９】
〇管理システムの機能構成〇
次に、管理サーバ５０および表示端末７０によって構成される管理システム５の機能構成について説明する。管理サーバ５０および表示端末７０は、全天球画像を表示させるための専用のアプリケーションプログラムをインストールしている。管理サーバ５０および表示端末７０は、例えば、インストールされたアプリケーションプログラムをＣＰＵ５０１およびＣＰＵ７０１が実行することによって、本発明に係る情報処理方法を実現する。
【００８０】
管理サーバ５０によって実現される機能は、送受信部５１、検出部５２、画像処理部５３、座標算出部５４、分析エリア設定部５５、計測部５６、画像生成部５７、判断部５８、記憶・読出部５９および記憶部５０００を含む。
【００８１】
送受信部５１は、通信ネットワーク７を介して、撮影システム３と各種データ（または情報）の送受信を行う機能である。送受信部５１は、例えば、撮影システム３から送信された、撮影装置１０によって撮影されて取得された撮影画像に係る撮影画像データ６００を受信する。送受信部５１は、主に、図１２に示したＣＰＵ５０１の処理、およびネットワークＩ／Ｆ５０９によって実現される。送受信部５１は、受信手段の一例である。
【００８２】
検出部５２は、撮影画像データ６００における人物の画像を検出する機能である。この人物検出は、ＳＶＭ(Support Vector Machine)の人物検出方式等により行なわれる。また、検出部５２は、検出した人物の画像に基づいて、撮影画像データ６００に含まれる人物の位置を示す人物座標を検出する。ここで、人物座標は、移動体座標の一例である。検出部５２は、主に、図１２に示したＣＰＵ５０１の処理によって実現される。検出部５２は、第１の検出手段の一例である。
【００８３】
画像処理部５３は、撮影システム３から送信された撮影画像データ６００に対する各種処理を行う機能である。画像処理部５３は、例えば、検出部５２によって検出された撮影画像データにおける人物の画像にぼかしを入れる「ぼかし処理」を実行する。画像処理部５３は、主に、図１２に示したＣＰＵ５０１の処理によって実現される。
【００８４】
座標算出部５４は、表示端末７０から送信された、表示端末７０に表示された撮影画像に対する入力に係る入力情報に基づいて、動線分析を行う分析エリアを設定するための座標を算出する機能である。座標算出部５４は、例えば、入力情報に含まれる入力座標に対応する二次元座標（Ｘ，Ｙ座標）をエリア座標として算出する。また、座標算出部５４は、全天球画像へ対する入力に係る入力座標に対応する、全天球画像から変換された平面座標（正距円筒射影画像ＥＣ）における二次元座標を、エリア座標として算出する。座標算出部５４は、主に、図１２に示したＣＰＵ５０１の処理によって実現される。座標算出部５４は、算出手段の一例である。
【００８５】
分析エリア設定部５５は、座標算出部５４によって算出されたエリア座標を用いて、動線分析を行う分析エリアを設定する機能である。分析エリア設定部５５は、例えば、座標算出部５４によって算出されたエリア座標を、後述するエリア情報管理テーブル（図１７参照）に記憶させることで、分析エリアを設定する。分析エリア設定部５５は、主に、図１２に示したＣＰＵ５０１の処理によって実現される。分析エリア設定部５５は、設定手段の一例である。また、動線分析を行うための分析エリアは、特定の閉領域の一例である。
【００８６】
計測部５６は、分析エリア設定部５５によって設定された分析エリアの内部における人物の数を計測する機能である。計測部５６は、例えば、分析エリア設定部５５によって設定された分析エリアを構成するエリア座標と、検出部５２によって検出されて人物情報管理ＤＢ（図１６参照）に記憶された人物座標とに基づいて、分析エリアの内部における人物の数を計測する。計測部５６は、主に、図１２に示したＣＰＵ５０１の処理によって実現される。計測部５６は、計測手段の一例である。
【００８７】
画像生成部５７は、計測部５６による計測結果に基づいて、動線分析の結果を示す分析結果表示画像を生成する機能である。画像生成部５７は、主に、図１２に示したＣＰＵ５０１の処理によって実現される。
【００８８】
判断部５８は、主に、図１２に示したＣＰＵ５０１の処理によって実現され、各種判断を行う機能である。
【００８９】
記憶・読出部５９は、記憶部５０００に各種データを記憶させ、または記憶部５０００から各種データを読み出す機能である。記憶・読出部５９は、主に、図１２に示したＣＰＵ５０１の処理によって実現される。記憶部５０００は、主に、図１２に示したＲＯＭ５０２、ＨＤ５０４および記録メディア５０６によって実現される。また、記憶部５０００には、画像管理ＤＢ５００１、人物情報管理ＤＢ５００２、エリア情報管理ＤＢ５００３、および人数情報管理ＤＢ５００４が構築されている。このうち、画像管理ＤＢ５００１は、後述の画像管理テーブルによって構成されている。人物情報管理ＤＢ５００２は、後述の人物情報管理テーブルによって構成されている。エリア情報管理ＤＢ５００３は、エリア情報管理テーブルによって構成されている。人数情報管理ＤＢ５００４は、後述の人数情報管理テーブルによって構成されている。記憶部５０００は、記憶手段の一例である。
【００９０】
〇画像管理テーブル
図１５は、第１の実施形態に係る画像管理テーブルの一例を示す概念図である。図１５に示す画像管理テーブルでは、画像ＩＤごとに、画像データのファイル名および当該画像データの撮影日時が関連づけて記憶されて管理されている。このうち、画像ＩＤは、画像データを識別するための画像識別情報の一例である。画像データのファイル名は、この関連づけられている画像ＩＤで示される画像データのファイル名である。撮影日時は、この関連づけられている画像データが撮影された日時を示す日時情報である。なお、画像管理テーブルによって管理される画像データは、撮影システム３から送信された撮影画像データ６００であってもよいし、撮影画像データ６００が画像処理部５３によって処理された処理画像データ６５０であってもよいし、それらの両方であってもよい。
【００９１】
〇人物情報管理テーブル
図１６は、第１の実施形態に係る人物情報管理テーブルの一例を示す概念図である。この人物情報管理テーブルでは、画像ＩＤごとに、画像データに含まれる人物の画像を識別するための人物ＩＤおよび当該人物の画像の画像データ上での位置を示す人物座標が関連づけて記憶されて管理されている。このうち、人物ＩＤは、画像データに含まれる人物の画像を識別するための人物識別情報の一例である。また、人物座標は、例えば、図２０または図２１に示されているように、画像ＩＤに係る画像に含まれる人物の位置を示す二次元座標である。人物座標は、画像上の人物の位置を示すＸ座標とＹ座標とを含む。例えば、人物ＩＤ「Ｔ０００１」によって特定される人物の位置は、Ｎｏ１〜Ｎｏ４の４つのＸ，Ｙ座標によって特定される。また、同じ画像データに複数の人物の画像が含まれる場合、一つの画像ＩＤに対して、複数の人物ＩＤが関連づけられる。ここで、人物座標は、移動体座標の一例である。
【００９２】
〇エリア情報管理テーブル
図１７は、第１の実施形態に係るエリア情報管理テーブルの一例を示す概念図である。このエリア情報管理テーブルでは、画像ＩＤごとに、エリアＩＤ、共通エリアＩＤ、エリア座標が関連づけて記憶されて管理されている。このうち、エリアＩＤは、分析エリア設定部５５によって設定された分析エリアを識別するためのエリア識別情報の一例である。また、共通エリアＩＤは、例えば、離れた二か所以上のエリアを、一つの分析エリアとして設定した場合に、一つの分析エリアとして設定したい複数のエリアＩＤに関連づけられる。さらに、エリア座標は、画像ＩＤに係る画像に含まれる分析エリアの頂点の位置を示す二次元座標である。エリア座標は、画像上に形成された分析エリアの頂点の位置を示すＸ座標とＹ座標とを含む。エリアＩＤによって識別される一つの分析エリアは、複数のエリア座標によって構成される多角形の領域である。例えば、エリアＩＤ「Ａ０００１」によって識別される分析エリアは、Ｎｏ.１〜Ｎｏ．６の６つのＸ，Ｙ座標によって特定される。また、同じ画像データに複数のエリアが含まれる場合、一つの画像ＩＤに対して、複数のエリアＩＤが関連づけられる。エリア座標は、特定の閉領域の座標を示す閉領域座標の一例である。
【００９３】
〇人数情報管理テーブル
図１８は、第１の実施形態に係る人数情報管理テーブルの一例を示す概念図である。この人数情報管理テーブルでは、エリアＩＤごとに、共通エリアＩＤ、当該分析エリアに含まれる人物の数（人数）、および対象日時が関連づけて記憶されて管理されている。このうち、対象日時は、分析エリアに含まれる人物の数（人数）を計測するために用いた画像データに係る画像を、撮影装置１０によって取得された日時（撮影日時）を示す。管理サーバ５０は、画像データを用いて分析エリア内の人数を計測し、計測された人数と、計測に用いた画像の撮影日時を、分析エリアごとに管理している。
【００９４】
次に、表示端末７０によって実現される機能は、送受信部７１、受付部７２、表示制御部７３、記憶・読出部７９および記憶部７０００を含む。
【００９５】
送受信部７１は、通信ネットワーク７を介して管理サーバ５０と各種データ（または情報）の送受信を行う機能である。送受信部７１は、主に、主に、図１３に示したＣＰＵ７０１の処理、およびネットワークＩ／Ｆ７０９によって実現される。
【００９６】
受付部７２は、ユーザ（例えば、図８に示した閲覧者Ｙ）からの操作入力を受け付ける機能である。受付部７２は、例えば、表示制御部７３によってディスプレイ７０８に表示された撮影画像における所定のエリアを設定するための入力を受け付ける。受付部７２は、主に、図１３に示したキーボード７１１もしくはマウス７１２等の入力手段、並びにＣＰＵ７０１の処理によって実現される。受付部７２は、受付手段の一例である。
【００９７】
表示制御部７３は、表示端末７０のディスプレイ７０８に各種画像を表示させるための制御を行う機能である。画像表示方法は、特に限定されるものではなく、全天球画像をそのまま表示させてもよいし、全天球画像の所定画角に対応する画像範囲を切り出して表示させてもよい。表示制御部７３は、主に、図１３に示したＣＰＵ７０１の処理によって実現される。表示制御部７３は、表示制御手段の一例である。
【００９８】
記憶・読出部７９は、記憶部７０００に各種データを記憶させ、または記憶部７０００から各種データを読み出す機能である。記憶・読出部７９は、主に、図１３に示したＣＰＵ７０１の処理によって実現される。記憶部７０００は、主に、図１３に示したＲＯＭ７０２、ＨＤ７０４および記録メディア７０６によって実現される。
【００９９】
●第１の実施形態の処理または動作
続いて、図１９乃至図３３を用いて、第１の実施形態に係る情報処理システムにおける処理または動作について説明する。
【０１００】
〇人物情報の取得処理〇
まず、図１９乃至図２１に用いて、撮影装置１０によって、撮影装置１０が設置された特定の空間が撮影されて取得された撮影画像に含まれる人物の位置を示す人物座標を取得するための処理について説明する。図１９は、第１の実施形態に係る情報処理システムにおける人物情報の取得処理の一例を示すシーケンス図である。なお、図１９は、撮影画像に含まれる人物の位置を検出する処理を説明するが、人物に限られず、車、ロボット等の特定の移動体の位置を検出する場合であっても同様の処理が行うことができる。
【０１０１】
ステップＳ１１において、撮影装置１０は、撮影部１２による撮影処理を実行する。撮影装置１０の撮影部１２は、撮影装置１０が設置された特定の空間が撮影された撮影画像データ６００を取得する。ステップＳ１２において、撮影装置１０の接続部１６は、撮影部１２によって取得された撮影画像データ６００、および撮影画像データ６００が取得された撮影日時を示す日時情報を、通信端末３０ａへ送信する。これにより、通信端末３０ａの接続部３２は、撮影装置１０から送信された撮影画像データ６００および日時情報を受信する。
【０１０２】
ステップＳ１３において、通信端末３０ａの送受信部３１は、接続部３２によって受信された撮影画像データ６００および日時情報を、通信ネットワーク７を介して管理サーバ５０へ送信する。そして、管理サーバ５０の送受信部５１は、通信端末３０ａから送信された撮影画像データ６００および日時情報を受信する（受信ステップの一例）。これにより、撮影装置１０によって取得された撮影画像データ６００は、管理サーバ５０へアップロードされる。
【０１０３】
ステップＳ１４において、管理サーバ５０の検出部５２は、送受信部５１によって受信された撮影画像データ６００に含まれる人物の検出処理を実行する。管理サーバ５０の検出部５２は、受信された撮影画像データ６００に含まれる人物の画像を検出する。この人物の画像の検出は、ＳＶＭによる人物検出方式等によって行なわれる。また、検出部５２は、検出された人物の画像に基づいて、撮影画像データ６００における人物の位置を示す人物座標を検出する。
【０１０４】
ステップＳ１５において、管理サーバ５０の画像処理部５３は、撮影画像データ６００に対する画像処理を実行する。画像処理部５３は、例えば、検出部５２によって検出された人物の画像にぼかしを入れるぼかし処理を実行する。なお、ステップＳ１５において実行される画像処理は、ぼかし処理に限られず、撮影画像データに対して「ぼかし処理」の他、他の処理を施してもよい。そして、画像処理部５３は、撮影画像データ６００に対して、所定の画像処理を施した処理画像である処理画像データ６５０を生成する。
【０１０５】
ステップＳ１６において、管理サーバ５０の記憶・読出部５９は、画像処理部５３によって処理されて生成された処理画像データ６５０を記憶部５０００に記憶させる（記憶制御ステップの一例）。また、記憶・読出部５９は、検出部５２によって検出された人物情報を、人物情報管理ＤＢ５００２（図１６参照）。さらに、記憶・読出部５９は、送受信部５１によって受信された日時情報と、処理画像データ６５０とを関連づけて画像管理ＤＢ５００１（図１５参照）に記憶させる。なお、管理サーバ５０は、処理画像データ６５０に加えて、または処理画像データ６５０に変えて、撮影装置１０から送信された撮影画像データ６００を記憶部５０００および画像管理テーブルに記憶してもよい。
【０１０６】
情報処理システム１は、図１９に示した処理を、撮影装置１０による撮影が行われるたびに繰り返し実行する。これにより、管理サーバ５０は、動線分析を行う前に、撮影装置１０から送信された撮影画像に含まれる人物の位置を示す人物座標を、撮影画像の撮影が行われた撮影日時に関連づけて記憶することができる。
【０１０７】
ここで、撮影装置１０によって取得された撮影画像データ６００または管理サーバ５０によって処理された処理画像データ６５０について説明する。図２０は、第１の実施形態に係る撮影画像の一例を示す図である。図２１は、第１の実施形態に係る処理画像の一例を示す図である。図２０は、撮影装置１０によって取得された撮影画像データ６００に係る撮影画像が、表示端末７０に表示された状態を示す。図２０に示す撮影画像４００は、全天球画像によって処理された画像である。一方で、図２１は、管理サーバ５０によって処理された処理画像データ６５０に係る処理画像が、表示端末７０に表示された状態を占示す。図２１に示す処理画像４３０は、図２０に示す撮影画像４００に含まれる人物の顔にぼかし処理が施された画像である。
【０１０８】
〇動線分析処理〇
まず、図２２乃至図３３に用いて、撮影装置１０によって取得された撮影画像を用いて動線分析処理について説明する。図２２は、第１の実施形態に係る管理システムにおける動線分析処理の一例を示すシーケンス図である。なお、図２２は、管理サーバ５０に記憶された処理画像データ６５０を用いて動線分析処理を行う例を説明するが、撮影画像データ６００が管理サーバ５０に記憶されている場合、撮影画像データ６００を用いてもよい。
【０１０９】
ステップＳ３１において、表示端末７０の送受信部７１は、撮影装置１０が設置された拠点における動線分析を行うためのエリア指定要求を、管理サーバ５０へ送信する。具体的には、表示端末７０の受付部７２は、所定の入力画面に対する、エリア指定を行うための所定の入力操作を受け付ける。送受信部７１は、受付部７２によって上記入力操作が受け付けられた場合、エリア指定要求を管理サーバ５０へ送信する。これにより、管理サーバ５０の送受信部５１は、表示端末７０から送信されたエリア指定要求を受信する。
【０１１０】
ステップＳ３２において、管理サーバ５０の記憶・読出部５９は、送受信部５１によってエリア指定要求が受け付けられた場合、記憶部５０００に記憶された処理画像データ６５０を読み出す。ステップＳ３３において、管理サーバ５０の送受信部５１は、記憶・読出部５９によって読み出された処理画像データ６５０を、表示端末７０へ送信する。これにより、表示端末７０の送受信部７１は、管理サーバ５０から送信された処理画像データ６５０を受信する。なお、ステップＳ３２において読み出され、ステップＳ３３によって送信される処理画像データ６５０は、記憶部５０００に記憶されたいずれかの処理画像に係る処理画像データ６５０であればよい。
【０１１１】
ステップＳ３４において、表示端末７０の表示制御部７３は、送受信部７１によって受信された処理画像データ６５０に係る画像を、ディスプレイ７０８に表示させる。ここで、ディスプレイ７０８に表示される処理画像データ６５０に係る画像は、例えば、図２１に示した処理画像４３０である。
【０１１２】
ステップＳ３５において、表示端末７０の受付部７２は、表示制御部７３によってディスプレイ７０８に表示された画像に対して、表示された画像における所定の分析エリアを設定するための入力を受け付ける（受付ステップの一例）。これにより、表示端末７０を使用するユーザ（閲覧者Ｙ）は、ディスプレイ７０８に表示された画像に対して、動線分析を行いたいエリアを指定するエリア指定処理を行う。図２３は、第１の実施形態に係る表示端末に表示された表示画面上におけるエリア指定処理の一例を示す画面例である。図２３に示す表示画面４５０は、ディスプレイ７０８に表示された全天球画像（例えば、図２１に示した処理画像４３０）に対して、四箇所の入力（ａ１〜ａ４）が受け付けられた状態を示す。図２３に示すように、表示端末７０を使用するユーザ（閲覧者）は、表示画面４５０に対して、動線分析を行いたいエリアの頂点を入力（指定）する。分析エリアは、少なくとも三角形以上の多角形を構成する閉領域である必要があるため、ユーザは、少なくとも３点の頂点を入力（指定）する。
【０１１３】
なお、受付部７２によって受け付けられる入力の態様は、これに限られず、予め定められるエリア指定を行うための態様に基づく入力であればよい。例えば、エリア指定を行うエリアの形状が予め定められている場合、表示画面４５０に表示された所定のエリア形状に対するクロップ操作によるエリアの拡大縮小、または所定のエリア形状に対するドラックアンドドロップ操作によるエリアの位置の移動等に係る入力であってもよい。また、例えば、表示画面４５０の一点の入力が受け付けられることによって、入力箇所を重心として所定のエリア形状が指定されるような場合、受付部７２は、所定のエリア形状の重心となる箇所の入力を受け付ける構成であってもよい。
【０１１４】
ステップＳ３６において、表示端末７０の送受信部７１は、受付部７２によって受け付けられた入力に関する入力情報を、管理サーバ５０へ送信する。ここで、入力情報には、受付部７２によって受け付けられた入力に対する、表示端末７０に表示された画像（例えば、表示画面４５０）上における位置を示す位置情報が含まれる。例えば、図２３に示したような入力が受け付けられた場合、入力情報には、入力箇所ａ１〜ａ４の表示画面４５０上における位置を示す位置情報がそれぞれ含まれる。位置情報は、例えば、表示画面４５０上における座標情報である。
【０１１５】
ステップＳ３７において、管理サーバ５０は、送受信部５１によって受信された入力情報を用いて、動線分析を行う分析エリアの設定処理を行う（算出ステップの一例）。具体的には、まず、管理サーバ５０の座標算出部５４は、受信された入力情報に含まれる位置情報に対応する、処理画像データ６５０上における座標を示すエリア座標を算出する。特に、表示端末７０に表示された画像が全天球画像である場合、座標算出部５４は、全天球画像上における位置に対応する、全天球画像から変換された平面画像上の座標を算出する。そして、管理サーバ５０の分析エリア設定部５５は、座標算出部５４によって算出されたエリア座標を、エリア情報管理ＤＢ５００３（図１７参照）に記憶・設定することによって、動線分析を行う分析エリアを設定する。分析エリアの設定処理の詳細については後述する。
【０１１６】
図２４は、第１の実施形態に係る管理サーバにおいて設定された分析エリアが、全天球画像にマッピングされた画面例を示す概念図である。図２４は、撮影装置１０によって取得された処理画像データ６５０に係る処理画像４３０上に設定された分析エリアが表示された表示画面４７０が、表示端末７０に表示された状態を示す。図２４に示す表示画面４７０には、分析エリア設定部５５によって設定された三つ分析エリア（分析エリアＡ,分析エリアＢ,分析エリアＣ）が表示されている。これにより、管理サーバ５０は、上記処理において、一枚の処理画像に係る処理画像データ６５０に対して分析エリアの設定処理を行うことで、撮影装置１０によって取得される撮影画像に対して共通する分析エリアを設定することができる。また、管理サーバ５０は、設定した分析エリアを表示画面４７０に表示させることで、動線分析を行うユーザ（閲覧者Ｙ）に設定した分析エリアを提示することができるので、動線分析を行うユーザ（閲覧者Ｙ）は、設定された分析エリアが適切か否かを確認することができる。また、設定した分析エリアを修正したい場合には、管理サーバ５０は、上記ステップＳ３１からの処理を繰り返すことによって分析エリアの修正を行うことができる。
【０１１７】
ステップＳ３８において、管理サーバ５０の計測部５６は、分析エリア設定部５５によって設定された分析エリアの内部における人物の数を計測する（計測ステップの一例）。具体的には、計測部５６は、エリア情報管理ＤＢ５００３（図１７参照）に含まれるエリア情報に係るエリア座標と、人物情報管理ＤＢ５００２（図１６参照）に含まれる人物情報に係る人物座標とに基づいて、分析エリアの内部の人数を計測する。
【０１１８】
〇エリア内の人数の計測処理
ここで、図２５を用いて、ステップＳ３８における計測処理の具体的な内容について説明する。図２５は、第１の実施形態に係る管理サーバにおける分析エリアの内部における人数の計測処理の一例を示すフローチャートである。ここで、図２５は、例えば、図２４に示した表示画面４７０に対応する処理画像データ６５０に対して、エリア内の人数の計測処理を行う場合について説明する。
【０１１９】
ステップＳ３８１において、管理サーバ５０の記憶・読出部５９は、記憶部５０００に構築された人物情報管理ＤＢ５００２に記憶された人物情報、およびエリア情報管理ＤＢ５００３に記憶されたエリア情報を読み出す。具体的には、記憶・読出部５９は、計測処理を行う処理画像データ６５０に係る画像ＩＤに関連づけられたエリア情報、および人物情報を読み出す。
【０１２０】
ステップＳ３８２において、管理サーバ５０の計測部５６は、記憶・読出部５９によって読み出されたエリア情報に含まれるエリア座標と、人物情報に含まれる人物座標とに基づいて、分析エリアの内部における人物の数を計測する。具体的には、計測部５６は、エリア情報管理ＤＢ５００３（図１７参照）に含まれる同一のエリアＩＤに関連づけられた複数のエリア座標によって、分析エリアを特定する。例えば、図２４に示した表示画面４７０における「分析エリアＡ」に対する計測処理を行う場合、分析エリアＡに対応するエリアＩＤに関連づけられた複数のエリア座標を用いて、分析エリアＡを特定する。計測部５６は、人物情報管理ＤＢ５００２（図１６参照）に含まれる同一の人物ＩＤに関連づけられた複数の人物座標によって、その人物が位置する範囲を特定する。そして、計測部５６は、特定した分析エリアの内部に、特定した人物が位置する範囲が含まれる場合、分析エリアの内部にその人物が存在するものとして計測する。例えば、計測部５６は、人物座標によって特定される人物が位置する範囲において、当該人物の足元座標が、分析エリアの内部に含まれるかを判断する。人物の足元の座標とは、特定される人物が位置する範囲のうち、撮影装置１０の撮影方向における真下方向において、最小値となる座標である。
【０１２１】
ステップＳ３８３において、管理サーバ５０の記憶・読出部５９は、計測部５６によって計測されたエリア内の人数と、計測処理を行った処理画像データ６５０に係る撮影画像を撮影した日時を示す対象日時（日時情報）を関連づけて、人数情報管理ＤＢ５００４に記憶させる。
【０１２２】
ステップＳ３８４において、計測部５６は、同一の処理画像データ６５０内に、他の分析エリアが存在する場合、ステップＳ３８１からの処理を繰り返す。具体的には、図２４に示した表示画面４７０には、「分析エリアＡ」の他に、「分析エリアＢ」および「分析エリアＣ」が存在するため、計測部５６は、「分析エリアＢ」および「分析エリアＣ」に対する計測を行うため、ステップＳ３８１からの処理を繰り返す。一方で、計測部５６は、同一の処理画像データ６５０内に、他の分析エリアが存在しない場合、処理をステップＳ３９４へ移行させる。
【０１２３】
ステップＳ３８５において、計測部５６は、記憶部５０００に記憶された他の処理画像データ６５０が存在する場合、ステップＳ３９１からの処理を繰り返す。一方で、計測部５６は、記憶部５０００に記憶された他の処理画像データ６５０が存在しない場合、処理を終了する。
【０１２４】
図１９に戻り、動線分析処理の説明を続ける。ステップＳ３９において、管理サーバ５０の画像生成部５７は、計測部５６によって計測された計測結果を用いて、動線分析の結果を示す分析結果表示画像データを生成する。ステップＳ４０において、管理サーバ５０の送受信部５１は、画像生成部５７によって生成された分析結果表示画像データを、表示端末７０へ送信する。これにより、表示端末７０の送受信部７１は、管理サーバ５０から送信された分析結果表示画像データを受信する。
【０１２５】
ステップＳ４１において、表示端末７０の表示制御部７３は、送受信部７１によって受信された分析結果表示画像データに係る分析結果表示画像８００を、ディスプレイ７０８に表示させる。図２６は、第１の実施形態に係る表示端末に表示される分析結果表示画像の一例を示す図である。図２６に示す分析結果表示画像８００は、撮影装置１０が設置された特定の空間（拠点）における、分析エリアごとの滞在人数を時系列に示したものである。分析結果表示画像８００に示すように、表示端末７０は、拠点において存在する人物の計測結果を、分析エリアごとおよび時刻ごとに、ユーザ（閲覧者Ｙ）に提示させることで、ユーザ（閲覧者Ｙ）に分析結果を有益に活用させることができる。
【０１２６】
なお、分析結果表示画像８００による分析結果の表示形式は、図２６に示した例に限られない。分析結果表示画像８００は、例えば、図２４に示した表示画面４７０に、分析エリアごとの計測人数の分布を、ヒートマップ形式で重畳表示させてもよい。
【０１２７】
これにより、管理サーバ５０は、分析エリア設定部５５によって設定した分析エリアと、分析エリアの設定とは異なる処理によって検出した処理画像データ６５０に含まれる人物に係る人物情報とに基づいて、撮影装置１０による撮影日時に対応する分析エリアごとの動線分析処理を行うことができる。
【０１２８】
ここで、上記説明において、人物の動線または数を分析する例を説明したが、本実施形態に係る構成を用いた他の分析方法についても説明する。まず、管理サーバ５０は、図１９に示したステップＳ３８のエリア内の人数の計測処理に変えて、または当該計測処理とともに、エリア内の人物を識別する処理を行ってもよい。この場合、管理サーバ５０の計測部５６は、例えば、顔認識処理技術を用いて、人物（個人）の識別を行う。管理サーバ５０は、予め人物の顔画像を登録（記憶）しておき、計測部５６による一般的なテンプレートマッチング等を用いた顔認識処理（人物特定処理）によって、個人を特定する。
【０１２９】
また、管理サーバ５０は、図１９に示したステップＳ３６によって受信された入力情報から人物の座標情報を取得することで、人物の移動軌跡（動線）を分析してもよい。移動軌跡の分析方法としては、例えば、オプティカルフローを用いて過分割領域を抽出し、グループ化の概念を用いることにより人物毎の動線を抽出する方法等が用いられる。また、管理サーバ５０は、撮影画像データから各人物の座標間の距離を算出したり、撮影画像の撮影日時等を用いたりすることで、人物の滞留時間等も分析・計測することができる。
【０１３０】
さらに、管理サーバ５０は、図１９に示したステップＳ３８のエリア内の人数の計測処理に変えて、または当該計測処理とともに、エリア内の人物の性別または年齢を特定する処理を行ってもよい。この場合、管理サーバ５０は、撮影画像データに含まれる人物の顔の形状のパターン、しわ、またはたるみ等の分析を行うことで、人物の年齢や性別等を特定することができる。また、管理サーバ５０は、撮影画像データを用いて、単位時間あたりの移動画素を検出することにより、子供や高齢者等の人物の特徴を特定することができる。
【０１３１】
なお、管理サーバ５０を用いた分析方法は、撮影画像データに含まれる人物（特定の移動体）に関する情報を用いた処理であれば、上記の例に限られない。管理サーバ５０は、撮影画像データに含まれる人物に関する情報を用いて、設定された分析エリア内における人物に関する様々な分析を行うことができる。
【０１３２】
〇分析エリアの設定処理
ここで、図２７乃至図３４を用いて、図１９のステップＳ３７における分析エリアの設定処理について詳細に説明する。図２７は、第１の実施形態に係る管理サーバにおける分析エリアの設定処理の一例を示すフローチャートである。図２７は、撮影装置１０によって取得される画像が全天球画像である場合について説明する。
【０１３３】
ステップ３７１において、管理サーバ５０の座標算出部５４は、送受信部５１によって受信された入力情報に基づいて、平面画像データ上の座標を算出する。具体的には、座標算出部５４は、入力情報に含まれる全天球画像上の位置を示す位置情報を、全天球画像を平面画像に変換した平面画像データ上の座標を変換することによって、入力に対応するエリア座標を算出する。
【０１３４】
ここで、全天球画像上の位置情報を、全天球画像から変換された平面画像上の座標に変換する処理について概略的に説明する。図２８および図２９は、全天球画像の一例を説明するための図である。なお、図２８は、図３（ａ）に示す半球画像を光軸に対して水平方向および垂直方向の入射角が等位となる箇所を線で結んで示す図である。以下、光軸に対して水平方向の入射角を「θ」、光軸に対して垂直方向の入射角を「φ」という。さらに、図２９は、図２８と同様に、図３（ｂ）に示す半球画像を光軸に対して水平方向および垂直方向の入射角が等位となる箇所を線で結んで示す図である。
【０１３５】
また、図３０（ａ）は、メルカトル図法によって処理された画像の一例を説明する図である。具体的には、図３０（ａ）に示す画像は、例えば、図２８および図２９に示す画像をあらかじめ生成されるＬＵＴ（ＬｏｏｋＵｐＴａｂｌｅ）等で対応させ、正距円筒図法によって処理し、処理された図２８および図２９に示すそれぞれの画像を合成すると、全天球画像に対応する、図３０（ａ）に示す平面画像が、撮影装置１０によって生成される。図３０（ａ）に示す平面画像は、図３（ｃ）に示した正距円筒射影画像ＥＣである。
【０１３６】
なお、図３０（ａ）に示す平面画像への合成処理は、図２８および図２９に示す半球画像を単に連続して配置する処理に限られない。例えば、全天球画像の水平方向中心がθ＝１８０°でない場合には、合成処理では、撮影装置１０は、まず、図３（ａ）に示す半球画像を前処理し、全天球画像の中心に配置する。次に、撮影装置１０は、生成する画像の左右部分に、図３（ｂ）に示す半球画像を前処理した画像を左右部分に配置できる大きさに分割し、半球画像を合成して図３（ｃ）に示す正距円筒射影画像ＥＣを生成してもよい。
【０１３７】
また、図３０（ａ）に示す平面画像において、図２８および図２９に示す半球画像（全天球画像）の極点（ＰＬ１またはＰＬ２）に対応する箇所は、線分ＣＴ１またはＣＴ２となる。これは、図４（ａ）および図４（ｂ）に示したように、全天球画像（例えば、全天球画像ＣＥ）が、ＯｐｅｎＧＬＥＳ（Open Graphics Library for Embedded Systems）を利用することで、図３０（ａ）に示した平面画像（正距円筒射影画像ＥＣ）を球面に貼り付けることにより作成されたものであるからである。
【０１３８】
さらに、図３０（ｂ）に示すように、撮影装置１０または管理サーバ５０において記憶されている全天球画像データである撮影画像データ６００または処理画像データ６５０は、二次元座標が付与された平面画像として記憶されている。
【０１３９】
ステップＳ３７２において、管理サーバ５０の判断部５８は、座標算出部５４によって算出されたエリア座標を用いて、分析エリアを形成可能かどうか判断する。判断部５８は、座標算出部５４によって算出されたエリア座標を用いて、平面画像上で閉領域を形成可能かどうか判断する。判断部５８は、閉領域を形成可能な場合、処理をステップＳ３７３へ移行させる。一方で、判断部５８は、閉領域を形成できないと判断する場合、処理をステップＳ３７３へ移行させる。
【０１４０】
ステップＳ３７３において、管理サーバ５０の座標算出部５４は、算出したエリア座標を用いて分析エリアを形成できない場合、算出したエリア座標に基づく付加座標を算出する。ステップＳ３７４において、分析エリア設定部５５は、座標算出部５４によって算出されたエリア座標および付加座標を用いて、分析エリアを設定する。具体的には、分析エリア設定部５５は、座標算出部５４によって算出されたエリア座標および付加座標を、エリア情報としてエリア情報管理ＤＢ５００３（図１７参照）に記憶する。
【０１４１】
ここで、図３１乃至図３３を用いて、付加座標の算出方法の具体例を説明する。図３１乃至図３３に示すそれぞれの画像は、図３０に示したような全天球画像から変換された平面画像であり、全天球画像上に入力された入力位置に対応する平面画像上のエリア座標が表示されている。図３１は、第１の実施形態に係る管理サーバにおいて算出される、平面画像上における座標の具体例（その１）を示す概念図である。図３１に示す平面画像は、６つのエリア座標によって閉領域としての多角形を形成している。図３１に示す例の場合、エリア座標を用いて閉領域を形成可能なため、座標算出部５４は、付加座標の算出は行わない（ステップＳ３７２のＹＥＳ）。
【０１４２】
図３２は、第１の実施形態に係る管理サーバにおいて算出される、平面画像上における座標の具体例（その２）を示す概念図である。図３２に示す平面画像９００ｂでは、座標算出部５４によって算出された六つのエリア座標（Ｂ１〜Ｂ６）を示すが、六つのエリア座標を用いて形成される分析エリアが、平面画像９００ｂの境界ＢＲで分断されている。
言い換えれば、座標算出部５４によるエリア座標Ｂ１（ｘ１,ｙ１）からＢ２（ｘ２，ｙ２）の間の座標算出時に一度境界ＢＲを横切り、エリア座標Ｂ４（ｘ４,ｙ４）からＢ５（ｘ５，ｙ５）の座標算出時に再度境界ＢＲを横切る。このように、平面画像９００ｂは、全天球画像上で閉領域を設定するために指定されたエリア座標を用いて、平面画像上で閉領域を形成することができない（ステップＳ３７２のＮＯ）。
【０１４３】
そこで、座標算出部５４は、分断された領域である平面画像９００ｂの境界ＢＲを示す座標（ｂ１〜ｂ４）を付加座標として算出する。より具体的には、座標算出部５４は、エリア座標Ｂ１（ｘ１,ｙ１）とＢ２（ｘ２，ｙ２）の間で、全天球画像上で形成される閉領域が分断されるため、当該分断される箇所を付加座標ｂ１およびｂ２として算出する。エリア座標Ｂ１およびＢ２は、それぞれ第１の座標および第２の座標の一例である。また、付加座標ｂ１およびｂ２は、それぞれ第１の付加座標および第２の付加座標の一例である。
【０１４４】
さらに、座標算出部５４は、エリア座標Ｂ４（ｘ４,ｙ４）とＢ５（ｘ５，ｙ５）の間で、全天球画像上で形成される閉領域が分断されるため、当該分断される箇所を付加座標ｂ３およびｂ４として算出する。エリア座標Ｂ４およびＢ５は、それぞれ第３の座標および第４の座標の一例である。また、付加座標ｂ３およびｂ４は、それぞれ第３の付加座標および第４の付加座標の一例である。
【０１４５】
したがって、分析エリア設定部５５は、エリア座標Ｂ1〜Ｂ６および付加座標ｂ１〜ｂ４を用いて、平面画像９００ｂ上で閉領域となる分析エリアを設定することができる。分析エリア設定部５５は、エリア座標Ｂ１、Ｂ５およびＢ６並びに付加座標ｂ１およびｂ２によって平面画像９００ｂ上に構築された一つのエリアに、エリアＩＤを付与してエリア情報としてエリア情報管理ＤＢ５００３（図１７参照）に登録する。また、分析エリア設定部５５は、エリア座標Ｂ２、Ｂ３およびＢ４並びに付加座標ｂ３およびｂ４によって平面画像９００ｂ上に構築された一つのエリアに、エリアＩＤを付与してエリア情報としてエリア情報管理ＤＢ５００３（図１７参照）に登録する。そして、分析エリア設定部５５は、この二つのエリアＩＤに共通エリアＩＤを付与することで、一つの分析エリアとして設定することができる。これにより、管理サーバ５０は、ユーザによって全天球画像上で指定されたエリアが平面画像上で分断される場合においても、分断された箇所に対応する付加座標を算出することで、平面画像においてもユーザの意図通りの分析エリアを設定することができる。
【０１４６】
図３３は、第１の実施形態に係る管理サーバにおいて算出される、平面画像上における座標の具体例（その３）を示す概念図である。図３３に示す平面画像９００ｃは、撮影装置１０の真下方向（または真上方向）を含むエリアを設定する場合の例である。図３３に示す平面画像９００ｃでは、座標算出部５４によって算出された四つのエリア座標（Ｃ１〜Ｃ４）を示すが、四つのエリア座標を用いて形成される分析エリアは、閉領域を形成できていない（ステップＳ３７２のＮＯ）。これは、全天球画像に対して入力されたエリアが、図２８および図２９に示した全天球画像の極点を含むエリアであるからである。全天球画像の極点に対応する平面画像上の位置は、例えば、図３３に示す線分ＣＴとなる。図３３に示す平面画像９００ｃでは、図３２に示した平面画像９００ｂとは異なり、、座標算出部５４によるエリア座標の算出時に、一度平面画像の境界ＣＲ（図３２に示す境界ＢＲに対応）を横切った場合、再度境界ＣＲを横切ることがない。
【０１４７】
そこで、座標算出部５４は、分断された領域である平面画像９００ｃの境界ＣＲを示す座標（ｃ１〜ｃ４）を付加座標として算出する。より具体的には、座標算出部５４は、エリア座標Ｃ１（ｘ１,ｙ１）とＣ２（ｘ２，ｙ２）の間で、全天球画像上で形成される閉領域が分断されるため、当該分断される境界ＣＲ上の箇所を付加座標ｃ１およびｃ２として算出する。エリア座標Ｃ１およびＣ２は、それぞれ第１の座標および第２の座標の一例である。また、付加座標ｃ１およびｃ２は、それぞれ第１の付加座標および第２の付加座標の一例である。
【０１４８】
さらに、座標算出部５４は、エリア座標の算出時に再度境界ＣＲを横切ることがないため、全天球画像の特定の極点に対応する平面画像上の線分ＣＴの両方の端点を、付加座標ｃ３およびｃ４として算出する。付加座標ｃ３およびｃ４は、それぞれ第５の付加座標および第６の付加座標の一例である。また、エリア座標Ｃ３およびＣ４は、それぞれ第３の座標および第４の座標の一例である。
【０１４９】
したがって、分析エリア設定部５５は、エリア座標Ｃ１〜Ｃ４および付加座標ｃ１〜ｃ４を用いて、平面画像９００ｃ上で閉領域となる分析エリアを設定することができる。分析エリア設定部５５は、エリア座標Ｃ１〜Ｃ４および付加座標ｃ１〜ｃ４によって平面画像９００ｃ上に構築された一つのエリアに、エリアＩＤを付与して一つの分析エリアとなるエリア情報をエリア情報管理ＤＢ５００３（図１７参照）に登録することができる。なお、図３３の例の場合、図３２の場合と異なり、平面画像９００ｃの境界ＣＴを二度（二回）横切ることがないため、一つの分析エリアが複数のエリアＩＤが付与されるエリアを共有することがない。これにより、管理システム５は、ユーザによって全天球画像上で指定されたエリアが全天球画像における極点を含む場合であっても、極点に対応する平面画像上の箇所に対応する付加座標を算出することで、平面画像においてもユーザの意図通りの分析エリアを設定することができる。
【０１５０】
このように、管理サーバ５０は、ユーザによって全天球画像上で指定されたエリアによって平面画像上における閉領域が形成できない場合に付加座標を算出することで、平面画像においてもユーザの意図通りの分析エリアを設定することができる。そのため、管理サーバ５０は、全天球画像を用いた動線分析においても、ユーザによって指定された全天球画像上の任意のエリアを、分析エリアとして設定することができる。
【０１５１】
なお、図２７乃至図３４の説明において、撮影装置１による撮影処理によって全天球画像を取得する例を説明したが、撮影装置１によって取得される画像は、全天球画像に限られず、所定値以上の画角を有する広角画像であればよい。この場合、広角画像は、広角カメラやステレオカメラ等の撮影装置１によって取得される。すなわち、撮影装置１は、所定値より焦点距離の短いレンズを用いて撮影された画像（全天球画像、広角画像）を取得可能な撮影手段であればよい。
【０１５２】
●第１の実施形態の効果
したがって、第１の実施形態に係る情報処理システムは、動線分析を行うための前準備に時間をかけることなく、撮影装置１０による撮影の前後に関わらず、閲覧者Ｙが分析したいエリアを意図どおりに設定できる。また、情報処理システム１は、動線分析を行うための前準備に時間がかからなくなるため、撮影装置１０、通信端末３０およびそれらの関連機材の設置時間を短縮することができるので、設置コストを抑制することができる。さらに、閲覧者Ｙの意図どおりに分析エリアを指定することができるため、分析のやり直しといった手戻りを防ぐことができる。
【０１５３】
●第２の実施形態●
次に、第２の実施形態に係る情報処理システムついて説明する。なお、第１の実施形態と同一構成および同一機能は、同一の符号を付して、その説明を省略する。第２の実施形態に係る情報処理システムは、撮影システム３が、撮影装置１０によって取得された撮影画像データに含まれる人物の検出処理を行う。これにより、第２の実施形態に係る情報処理システムは、管理サーバ５０の処理負担を低減させることができる。
【０１５４】
●概略
まずは、図３４を用いて、第２の実施形態の情報処理システムの構成の概略について説明する。図３４は、第２の実施形態に係る情報処理システムの処理の概略の一例を示す図である。
【０１５５】
まず、通信端末３０は、撮影装置１０によって特定の空間が撮影されて取得された撮影画像に係る撮影画像データ６００、および撮影画像が撮影された日時を示す日時情報を、撮影装置１０から受信する（ステップＳ１ｂ）。そして、通信端末３０は、受信した撮影画像データ６００に含まれる人物の画像を検出すると共に、この検出した人物の画像の、撮影画像データ６００上における位置を示す人物座標を検出する（ステップＳ２ｂ）。また、管理サーバ５０は、検出した人物の画像に対してぼかし処理を施した処理画像データ６５０を生成する。
【０１５６】
次に、通信端末３０は、検出した人物座標を含む人物情報、生成した処理画像データ６５０、およびステップＳ１ｂで受信された日時情報を、管理サーバ５０へ送信する（ステップＳ３ｂ）。そして、管理サーバ５０は、受信した処理画像データを、表示端末７０へ送信する（ステップＳ４ａ）。以降ステップＳ５ｂ〜ステップＳ９ｂの処理は、図９に示したステップＳ５ａ〜ステップＳ９ａの処理と同様であるため、説明を省略する。
【０１５７】
これにより、情報処理システム２は、通信端末３０によって人物検出処理を実行し、管理サーバ５０には検出結果および処理画像データ６５０がアップロードされる。そのため、管理サーバ５０の処理負担を低減させることができる。また、情報処理システム２は、撮影装置１０によって取得された撮影画像データ６００と比較して、容量の少ない処理画像データ６５０を管理サーバ５０へ送信するので、通信ネットワーク７の通信帯域への負荷を低減させることができる。さらに、情報処理システム２は、所定の画像処理が施される前の撮影画像データ６００が管理サーバ５０に送信されないので、管理サーバ５０に撮影画像データ６００が保持されることによるセキュリティリスクを低減させることができる。
【０１５８】
●機能構成
図３５は、第２の実施形態に係る情報処理システムの機能構成の一例を示す図である。通信端末３０ｂによって実現される機能は、通信端末３０ａに含まれる機能に加え、検出部３４および画像処理部３５を含む。なお、図３５に示す他の機能は、図１４に示した内容と同様であるため、説明を省略する。
【０１５９】
検出部３４は、撮影画像データにおける人物の画像を検出する機能である。この人物検出は、ＳＶＭの人物検出方式等により行なわれる。また、検出部３４は、検出した人物の画像に基づいて、撮影画像データに含まれる人物の位置を示す人物座標を検出する。ここで、人物座標は、移動体座標の一例である。検出部３４は、主に、図１１に示したＣＰＵ３０１の処理によって実現される。検出部３４は、第２の検出手段の一例である。
【０１６０】
画像処理部３５は、撮影装置１０から送信された撮影画像データに対する各種処理を行う機能である。画像処理部３５は、例えば、検出部３４によって検出された撮影画像データにおける人物の画像にぼかしを入れる「ぼかし処理」を実行する。画像処理部３５は、主に、図１１に示したＣＰＵ３０１の処理によって実現される。
【０１６１】
●第２の実施形態の処理または動作
続いて、図３６を用いて、第２の実施形態に係る情報処理システム２の処理または動作について説明する。図３６は、第２の実施形態に係る情報処理システムにおける人物情報の取得処理の一例を示すシーケンス図である。なお、第２の実施形態にいて、図３６に示す人物情報の取得処理以外の処理は、第１の実施形態で説明した各処理の内容と同様であるため、説明を省略する。
【０１６２】
ステップＳ５１において、撮影装置１０は、撮影部１２による撮影処理を実行する。撮影装置１０の撮影部１２は、撮影装置１０が設置された特定の空間が撮影された撮影画像データ６００を取得する。ステップＳ５２において、撮影装置１０の接続部１６は、撮影部１２によって取得された撮影画像データ６００、および撮影画像データ６００が取得された撮影日時を示す日時情報を、通信端末３０ｂへ送信する。これにより、通信端末３０ｂの接続部３２は、撮影装置１０から送信された撮影画像データ６００および日時情報を受信する。
【０１６３】
ステップＳ５３において、通信端末３０ｂの検出部３４は、接続部３２によって受信された撮影画像データ６００に含まれる人物の検出処理を実行する。検出部３４は、受信された撮影画像データに含まれる人物の画像を検出する。この人物の画像の検出は、ＳＶＭによる人物検出方式等によって行なわれる。また、検出部３４は、検出された人物の画像に基づいて、撮影画像データ６００における人物の位置を示す人物座標を検出する。
【０１６４】
ステップＳ５４において、通信端末３０ｂの画像処理部３５は、撮影画像データ６００に対する画像処理を実行する。画像処理部３５は、例えば、検出部３４によって検出された人物の画像にぼかしを入れるぼかし処理を実行する。なお、ステップＳ５４において実行される画像処理は、ぼかし処理に限られず、撮影画像データ６００に対して「ぼかし処理」の他、他の処理を施してもよい。そして、画像処理部３５は、撮影画像データ６００に対して、所定の画像処理を施した処理画像である処理画像データ６５０を生成する。
【０１６５】
ステップＳ５５において、通信端末３０ｂの送受信部３１は、画像処理部３５によって処理された処理画像データ６５０、検出部３４によって検出された人物座標を含む人物情報、および接続部３２によって受信された日時情報を、管理サーバ５０へ送信する。そして、管理サーバ５０の送受信部５１は、通信端末３０から送信された処理画像データ６５０、人物情報および日時情報を受信する。これにより、通信端末３０ｂによって処理された処理画像データ６５０は、管理サーバ５０へアップロードされる。
【０１６６】
ステップＳ５６において、管理サーバ５０の記憶・読出部５９は、送受信部５１によって受信された処理画像データ６５０を記憶部５０００に記憶させる。また、記憶・読出部５９は、送受信部５１によって受信された日時情報と処理画像データ６５０とを関連づけて画像管理ＤＢ５００１（図１５参照）に記憶させる。さらに、記憶・読出部５９は、送受信部５１によって受信された人物情報を、人物情報管理ＤＢ５００２（図１６参照）に記憶させる。
【０１６７】
●第２の実施形態の効果
したがって、第２の実施形態に係る情報処理システムは、撮影システム３によって撮影画像データ６００の人物検出処理を行うため、管理サーバ５０の処理負担を低減させつつ、撮影装置１０によって取得された撮影画像データ６００と比較して、容量の少ない処理画像データ６５０を管理サーバ５０へ送信するので、通信ネットワーク７の通信帯域への負荷を低減させることができる。
【０１６８】
●まとめ●
以上説明したように、本発明の一実施形態に係る管理システムは、特定の空間が撮影装置１０によって撮影されて取得された撮影画像を用いて、特定の空間における分析を行う管理システム５であって、撮影装置１０から送信された、撮影画像に係る撮影画像データ６００または処理画像データ６５０（画像データの一例）を受信し、受信した撮影画像データ６００または処理画像データ６５０、および当該撮影画像データ６００または処理画像データ６５０に含まれる人物（特定の移動体の一例）の位置を示す人物座標（移動体座標の一例）を関連づけて記憶する。そして、管理システム５は、記憶した画像データに係る画像であって、ディスプレイ７０８（表示部の一例）に表示された画像における所定の分析エリア（閉領域の一例）を設定するための入力を受け付け、受け付けた入力によって設定された特定の分析エリアの座標を示すエリア座標（閉領域座標の一例）と記憶した人物座標とに基づいて、特定の分析エリアの内部における人物の数を計測する。これにより、管理システム５は、これにより、本発明の一実施形態に係る情報処理方法は、分析の前準備に時間をかけることなく、任意のエリアで分析を行うことができる。
【０１６９】
また、本発明の一実施形態に係る管理システムは、受信した撮影画像データ６００または処理画像データ６５０（画像データの一例）に含まれる人物（特定の移動体の一例）の位置を示す人物座標（移動体座標の一例）を検出し、受信した撮影画像データ６００または処理画像データ６５０、および検出した人物座標を関連づけて記憶する。これにより、管理システム５は、分析を行う前に、撮影装置１０から送信された撮影画像に含まれる人物の位置を示す人物座標を撮影画像ごとに記憶することで、撮影装置１０による撮影の前後に関わらず、ユーザが分析したいエリアを意図どおりに設定することができる。
【０１７０】
さらに、本発明の一実施形態に係る管理システムは、複数の分析エリア（閉領域の一例）ごとの、当該分析エリアの内部における人物（特定の移動体の一例）の数を含む分析結果表示画像８００（表示画像の一例）を、ディスプレイ７０８（表示部の一例）に表示させる。これにより、管理システム５は、拠点において存在する人物の計測結果を、分析エリアごとおよび時刻ごとにユーザに提示させることで、ユーザに分析の結果を有益に活用させることができる。
【０１７１】
また、本発明の一実施形態に係る管理システムは、受信した撮影画像データ６００または処理画像データ６５０（画像データの一例）、当該撮影画像データ６００または処理画像データ６５０に係る撮影画像が撮影装置１０よって取得された日時、および当該撮影画像データ６００または処理画像データ６５０に含まれる人物（特定の移動体の一例）の位置を示す人物座標（移動体座標の一例）を関連づけて記憶し、撮影画像データ６００または処理画像データ６５０に関連づけられた日時における、特定の分析エリア（閉領域の一例）の内部における人物の数を計測し、撮影画像が撮影装置１０よって取得された日時に基づいて、特定の分析エリアの内部における人物の数を、ディスプレイ７０８（表示部の一例）に時系列に表示させる。これにより、管理システム５は、設定した分析エリアと、分析エリアの設定とは異なる処理によって検出した処理画像データ６５０に含まれる人物に係る人物情報とに基づいて、撮影装置１０による撮影日時に対応する分析エリアごとの分析処理を行うことができる。
【０１７２】
さらに、本発明の一実施形態に係る情報処理システムは、管理システム５と、管理システム５と通信ネットワーク７を介して接続され、撮影装置１０を含む撮影システム３と、を備える。撮影システム３は、特定の空間が撮影されて取得された撮影画像に係る撮影画像データ６００（画像データの一例）に含まれる人物（特定の移動体の一例）の位置を示す人物座標（移動体座標の一例）を検出し、撮影画像に係る処理画像データ６５０（画像データの一例）および検出した人物座標を、通信ネットワーク７を介して管理システム５へ送信する。そして、管理システム５は、撮影システム３から送信された処理画像データ６５０および人物座標を関連づけて記憶する。これにより、本発明の一実施形態に係る情報処理システムは、撮影システム３によって撮影画像データ６００の人物検出処理を行うため、管理サーバ５０の処理負担を低減させつつ、撮影装置１０によって取得された撮影画像データ６００と比較して、容量の少ない処理画像データ６５０を管理サーバ５０へ送信するので、通信ネットワーク７の通信帯域への負荷を低減させることができる。
【０１７３】
また、本発明の一実施形態に係る情報処理方法は、特定の空間が撮影装置１０によって撮影されて取得された撮影画像を用いて、特定の空間における分析を行う管理システム５が実行する情報処理方法であって、撮影装置１０から送信された、撮影画像に係る撮影画像データ６００または処理画像データ６５０（画像データの一例）を受信する受信ステップと、受信した撮影画像データ６００または処理画像データ６５０、および当該撮影画像データ６００または処理画像データ６５０に含まれる人物（特定の移動体の一例）の位置を示す人物座標（移動体座標の一例）を関連づけて記憶部５０００に記憶される記憶制御ステップと、記憶された撮影画像データ６００または処理画像データ６５０に係る画像であって、ディスプレイ７０８（表示部の一例）に表示された画像における所定の分析エリア（閉領域の一例）を設定するための入力を受け付ける受付ステップと、受け付けた入力によって設定された特定の分析エリアの座標を示すエリア座標（閉領域座標の一例）と前記記憶した人物座標とに基づいて、特定の分析エリアの内部における人物の数を計測する計測ステップと、を実行する。これにより、本発明の一実施形態に係る情報処理方法は、分析の前準備に時間をかけることなく、任意のエリアで分析を行うことができる。
【０１７４】
●補足●
なお、各実施形態の機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯ（Magneto-Optical disc）等の装置可読な記録媒体に格納して、または電気通信回線を通じて頒布することができる。
【０１７５】
また、各実施形態の機能の一部または全部は、例えばＦＰＧＡ（Field Programmable Gate Array）等のプログラマブル・デバイス（PD）上に実装することができ、またはＡＳＩＣとして実装することができ、各実施形態の機能をＰＤ上に実現するためにＰＤにダウンロードする回路構成データ（ビットストリームデータ）、回路構成データを生成するためのＨＤＬ（Hardware Description Language）、ＶＨＤＬ（Very High Speed Integrated Circuits Hardware Description Language）、Ｖｅｒｉｌｏｇ−ＨＤＬ等により記述されたデータとして記録媒体により配布することができる。
【０１７６】
これまで本発明の一実施形態に係る管理システム、情報処理システム、情報処理方法およびプログラムについて説明してきたが、本発明は上述した実施形態に限定されるものではなく、他の実施形態の追加、変更または削除等、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１７７】
１    情報処理システム
３    撮影システム
５    管理システム
７    通信ネットワーク
１０    撮影装置
１２    撮影部（撮影手段の一例）
３０    通信端末
３１    送受信部（送信手段の一例）
３４    検出部（第２の検出手段の一例）
５０    管理サーバ
５１    送受信部（受信手段の一例）
５２    検出部（第１の検出手段の一例）
５４    座標算出部（算出手段の一例）
５５    分析エリア設定部（設定手段の一例）
５６    計測部（計測手段の一例）
７０    表示端末
７２    受付部（受付手段の一例）
７３    表示制御部（表示制御手段の一例）
７０８    ディスプレイ（表示部の一例）
８００    分析結果表示画像（表示画像の一例）
５０００    記憶部（記憶手段の一例）
【先行技術文献】
【特許文献】
【０１７８】
【特許文献１】特開２０１１−６１５１１号公報
【特許文献２】特開２０１７−１１８３２４号公報
【図１】
2020088571.tif 000004
【図２】
2020088571.tif 000005
【図３】
2020088571.tif 000006
【図４】
2020088571.tif 000007
【図５】
2020088571.tif 000008
【図６】
2020088571.tif 000009
【図７】
2020088571.tif 000010
【図８】
2020088571.tif 000011
【図９】
2020088571.tif 000012
【図１０】
2020088571.tif 000013
【図１１】
2020088571.tif 000014
【図１２】
2020088571.tif 000015
【図１３】
2020088571.tif 000016
【図１４】
2020088571.tif 000017
【図１５】
2020088571.tif 000018
【図１６】
2020088571.tif 000019
【図１７】
2020088571.tif 000020
【図１８】
2020088571.tif 000021
【図１９】
2020088571.tif 000022
【図２０】
2020088571.tif 000023
【図２１】
2020088571.tif 000024
【図２２】
2020088571.tif 000025
【図２３】
2020088571.tif 000026
【図２４】
2020088571.tif 000027
【図２５】
2020088571.tif 000028
【図２６】
2020088571.tif 000029
【図２７】
2020088571.tif 000030
【図２８】
2020088571.tif 000031
【図２９】
2020088571.tif 000032
【図３０】
2020088571.tif 000033
【図３１】
2020088571.tif 000034
【図３２】
2020088571.tif 000035
【図３３】
2020088571.tif 000036
【図３４】
2020088571.tif 000037
【図３５】
2020088571.tif 000038
【図３６】
2020088571.tif 000039