(57)【要約】【課題】対象領域に映る顧客全体ではなく一人一人の顧客毎の動線情報のきめ細かい分析を行い、店舗側が真に求める顧客の店舗内における動向を適正に捉えた動線分析画像を効率的に得る。【解決手段】動線分析システムは、カメラ装置とサーバ装置とが相互に接続される。カメラ装置は、対象領域を撮像し、移動体毎の滞留位置又は通過位置に関する動線情報を抽出し、抽出された移動体毎の動線情報を記憶し、所定の送信周期毎に、対象領域の撮像画像と移動体毎の動線情報とをサーバ装置に送信する。サーバ装置は、カメラ装置から送信された移動体毎の動線情報に基づいて、特定の行動に関する選定条件を満たす少なくとも１つの移動体の動線情報を取得し、カメラ装置から送信された撮像画像に、特定の行動に関する選定条件を満たす少なくとも１つの移動体の動線情報を重畳した動線分析画像を生成し、サーバ装置に接続されるモニタに動線分析画像を表示する。【選択図】図２
2017123026.tif 000002
【特許請求の範囲】
【請求項１】
カメラ装置とサーバ装置とが相互に接続された動線分析システムであって、
前記カメラ装置は、
対象領域を撮像し、
移動体毎の滞留位置又は通過位置に関する動線情報を抽出し、
抽出された前記移動体毎の動線情報を記憶し、
所定の送信周期毎に、前記対象領域の撮像画像と前記移動体毎の動線情報とを前記サーバ装置に送信し、
前記サーバ装置は、
前記カメラ装置から送信された前記移動体毎の前記動線情報に基づいて、特定の行動に関する選定条件を満たす少なくとも１つの移動体の動線情報を取得し、
前記カメラ装置から送信された前記撮像画像に、前記特定の行動に関する選定条件を満たす少なくとも１つの移動体の動線情報を重畳した動線分析画像を生成し、
前記サーバ装置に接続されるモニタに前記動線分析画像を表示する、
動線分析システム。
【請求項２】
請求項１に記載の動線分析システムであって、
前記サーバ装置は、
前記特定の行動に関する選定条件として、前記対象領域の全域を通過した少なくとも１つの移動体の動線情報を取得し、
前記対象領域の全域を通過した少なくとも１つの移動体の動線情報を前記撮像画像に重畳した動線分析画像を前記モニタに表示する、
動線分析システム。
【請求項３】
請求項２に記載の動線分析システムであって、
前記サーバ装置は、
前記サーバ装置に接続される入力デバイスにより前記特定の行動に関する選定条件の入力があると、前記対象領域の全域を通過した少なくとも１つの移動体の動線情報を前記撮像画像に重畳した動線分析画像を前記モニタに表示する、
動線分析システム。
【請求項４】
請求項１に記載の動線分析システムであって、
前記サーバ装置は、
前記特定の行動に関する選定条件として、前記対象領域の特定の箇所に滞留した少なくとも１つの移動体の動線情報を取得し、
前記対象領域の特定の箇所に滞留した少なくとも１つの移動体の動線情報を前記撮像画像に重畳した動線分析画像を前記モニタに表示する、
動線分析システム。
【請求項５】
請求項４に記載の動線分析システムであって、
前記サーバ装置は、
前記サーバ装置に接続される入力デバイスにより前記特定の行動に関する選定条件の入力があると、前記対象領域の特定の箇所に滞留した少なくとも１つの移動体の動線情報を前記撮像画像に重畳した動線分析画像を前記モニタに表示する、
動線分析システム。
【請求項６】
請求項１に記載の動線分析システムであって、
前記サーバ装置は、
前記動線分析画像のいずれかの位置が指定されると、前記特定の行動に関する選定条件の入力画面を前記モニタに表示し、さらに前記入力画面に対して指定された前記特定の行動に関する選定条件に従う複数の移動体の動線情報がある場合に、前記動線分析画像とともに前記複数の移動体の動線情報の識別子を前記モニタに表示する、
動線分析システム。
【請求項７】
請求項６に記載の動線分析システムであって、
前記サーバ装置は、
前記サーバ装置に接続される入力デバイスによりいずれかの前記識別子が指定されると、指定された前記識別子に対応する前記移動体の動線情報の推移を動画形式で、前記撮像画像に対応する映像とともに表示する、
動線分析システム。
【請求項８】
カメラ装置とサーバ装置とが相互に接続された動線分析システムにおける動線分析方法であって、
前記カメラ装置において、
対象領域を撮像し、
移動体毎の滞留位置又は通過位置に関する動線情報を抽出し、
抽出された前記移動体毎の動線情報を記憶し、
所定の送信周期毎に、前記対象領域の撮像画像と前記移動体毎の動線情報とを前記サーバ装置に送信し、
前記サーバ装置において、
前記カメラ装置から送信された前記移動体毎の前記動線情報に基づいて、特定の行動に関する選定条件を満たす少なくとも１つの移動体の動線情報を取得し、
前記カメラ装置から送信された前記撮像画像に、前記特定の行動に関する選定条件を満たす少なくとも１つの移動体の動線情報を重畳した動線分析画像を生成し、
前記サーバ装置に接続されるモニタに前記動線分析画像を表示する、
動線分析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ装置の撮像画像に移動体の滞留情報又は通過情報を重畳した動線分析画像を生成して出力する動線分析システム及び動線分析方法に関する。
【背景技術】
【０００２】
カメラ装置が設置された撮影現場における時間毎の人物の活動量レベルをヒートマップ画像として表示する先行技術として、例えば特許文献１が知られている。
【０００３】
特許文献１では、ネットワークを介して接続されたセキュリティカメラが設置された撮影現場における人物の動線を分析して活動量レベルを算出し、撮影現場の床配置図にセンサの検出結果を重畳したヒートマップ画像を生成し、セキュリティカメラに対応したブラウザの画面上にヒートマップ画像を表示することが開示されている。これにより、ブラウザの画面上に表示されたヒートマップ画像を閲覧することにより、撮影現場における人物の活動量レベルが把握可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１３４６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、特許文献１の構成を用いて、カメラ装置が所定の対象領域（例えば店舗内で商品の陳列棚が複数配置された場所）を撮像する場合を考える。カメラ装置の撮像により得られた撮像画像に、対象領域を移動する移動体（例えば人物）の滞留情報又は通過情報を重畳したヒートマップ画像を生成することを考える。
【０００６】
特許文献１の構成では、撮影現場の全ての物体（人物も含まれる）を対象としているので、カメラ装置の撮像画像として捉えられる人物の中には店舗側の求める真の購買客（顧客）でない人物もいることがある。つまり、店舗側の求める真の顧客一人一人毎のきめ細かい動線情報の分析ができなかったため、店舗側が真に求めるヒートマップ画像が得られないことがあった。
【０００７】
例えば店舗内の商品の陳列棚を万遍なく見回る顧客、店舗内の特定の箇所にだけ滞在する顧客等、顧客の一人一人の店舗内の滞在位置や通過位置は異なる。特許文献１では、このような事情を考慮した顧客の一人一人の店舗内の動線情報のきめ細かい分析はできなかった。
【０００８】
本発明は、上述した従来の課題を解決するために、対象領域に映る顧客全体ではなく一人一人の顧客毎の動線情報のきめ細かい分析を行い、店舗側が真に求める顧客の店舗内における動向を適正に捉えた動線分析画像を効率的に得る動線分析システム及び動線分析方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、カメラ装置とサーバ装置とが相互に接続された動線分析システムであって、前記カメラ装置は、対象領域を撮像し、移動体毎の滞留位置又は通過位置に関する動線情報を抽出し、抽出された前記移動体毎の動線情報を記憶し、所定の送信周期毎に、前記対象領域の撮像画像と前記移動体毎の動線情報とを前記サーバ装置に送信し、前記サーバ装置は、前記カメラ装置から送信された前記移動体毎の前記動線情報に基づいて、特定の行動に関する選定条件を満たす選定条件に対応する少なくとも１つの移動体の動線情報を取得し、前記カメラ装置から送信された前記撮像画像に、前記特定の行動に関する選定条件を満たす少なくとも１つの移動体の動線情報を重畳した動線分析画像を生成し、前記サーバ装置に接続されるモニタに前記動線分析画像を表示する、動線分析システムを提供する。
【００１０】
また、本発明は、カメラ装置とサーバ装置とが相互に接続された動線分析システムにおける動線分析方法であって、前記カメラ装置において、対象領域を撮像し、移動体毎の滞留位置又は通過位置に関する動線情報を抽出し、抽出された前記移動体毎の動線情報を記憶し、所定の送信周期毎に、前記対象領域の撮像画像と前記移動体毎の動線情報とを前記サーバ装置に送信し、前記サーバ装置において、前記カメラ装置から送信された前記移動体毎の前記動線情報に基づいて、特定の行動に関する選定条件を満たす少なくとも１つの移動体の動線情報を取得し、前記カメラ装置から送信された前記撮像画像に、前記特定の行動に関する選定条件を満たす少なくとも１つの移動体の動線情報を重畳した動線分析画像を生成し、前記サーバ装置に接続されるモニタに前記動線分析画像を表示する、動線分析方法を提供する。
【発明の効果】
【００１１】
本発明によれば、対象領域に映る顧客全体ではなく一人一人の顧客毎の動線情報のきめ細かい分析を行い、店舗側が真に求める顧客の店舗内における動向を適正に捉えた動線分析画像を効率的に得ることができる。
【図面の簡単な説明】
【００１２】
【図１】各実施形態の動線分析システムを含む販売管理システムのシステム構成を詳細に示すシステム構成図
【図２】第１の実施形態のカメラ装置及びサーバ装置のそれぞれの機能的な内部構成を詳細に示すブロック図
【図３】第１の実施形態のカメラ装置の背景画像生成部の動作概要の説明図
【図４】（Ａ）画像入力部に入力された撮像画像の一例を示す図、（Ｂ）背景画像生成部により生成された背景画像の一例を示す図
【図５】第１の実施形態のカメラ装置の画像入力、背景画像生成、動線情報分析の各処理の動作タイミングを説明するタイムチャート
【図６】第１の実施形態のカメラ装置が定期的に送信処理を行う場合のタイムチャート
【図７】第１の実施形態のカメラ装置がイベントの検出に応じて送信処理の動作タイミングを変更する場合のタイムチャート
【図８】第１の実施形態のカメラ装置がイベントの検出前後では送信処理を省略する場合のタイムチャート
【図９】第１の実施形態のカメラ装置が複数個設置された食料品売場のレイアウトの一例を示す図
【図１０】第１の実施形態のサーバ装置の表示画像生成部により生成された店舗Ａの動線分析画像を含む運用画面の一例を示す図
【図１１】第１の実施形態のサーバ装置の表示画像生成部により生成された店舗Ａの動線分析画像を含む運用画面の他の一例を示す図
【図１２】第１の実施形態のサーバ装置のレポート生成出力部により生成された２０１４年５月度の店舗Ａの食料品売場における月例報告書の運用画面の一例を示す図
【図１３】第１の実施形態の変形例のカメラ装置の機能的な内部構成を詳細に示すブロック図
【図１４】第２の実施形態のカメラ装置及びサーバ装置のそれぞれの機能的な内部構成の第１例を詳細に示すブロック図
【図１５】全ての売場コーナーを万遍なく通過した、少なくとも１人の人物の動線情報が重畳された動線分析画像を模式的に示した例を示す図
【図１６】全ての売場コーナーのうち特定の売場コーナーのみを滞在した、少なくとも１人の人物の動線情報が重畳された動線分析画像を模式的に示した例を示す図
【図１７】全ての売場コーナーのうち特定の売場コーナーのみ長時間滞在し、かつ他の売場コーナーを通過した、少なくとも１人の人物の動線情報が重畳された動線分析画像を模式的に示した例を示す図
【図１８】第２の実施形態のカメラ装置のループ処理の動作手順の一例を説明するフローチャート
【図１９】第２の実施形態のカメラ装置における動線情報保存期間の満了時におけるカメラ装置及びサーバ装置のループ処理の動作手順の一例を説明するフローチャート
【図２０】第２の実施形態の入力デバイスからの解析データ表示指示を受領した時におけるカメラ装置及びサーバ装置のループ処理の動作手順の一例を説明するフローチャート
【図２１】第２の実施形態のカメラ装置及びサーバ装置のそれぞれの機能的な内部構成の第２例を詳細に示すブロック図
【図２２】第２の実施形態のサーバ装置の表示画像生成部により生成された店舗Ａの動線分析画像を含む運用画面の一例を示す図
【図２３】図２２に示された動線分析画像に対する店員の滞留状況の分析操作の動作手順の一例を説明するフローチャート
【図２４】第２の実施形態のカメラ装置のループ処理の動作手順の他の一例を説明するフローチャート
【発明を実施するための形態】
【００１３】
以下、適宜図面を参照しながら、本発明に係る動線分析システム、動線分析方法を具体的に開示した各実施形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。なお、添付図面及び以下の説明は、当業者が本開示を十分に理解するために提供されるのであって、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。
【００１４】
（第１の実施形態）
以下、本発明に係る動線分析システム、カメラ装置及び動線分析方法の第１の実施形態について、図面を参照して説明する。なお、本発明は、カメラ装置が動線分析画像（後述参照）を生成する動作（ステップ）を含む動線分析画像生成方法として規定しても良い。
【００１５】
また、以下の第１の実施形態では、図１に示すように、例えば本発明に係る動線分析システム５００Ａ，５００Ｂ，５００Ｃ，…が複数の店舗（店舗Ａ，店舗Ｂ，店舗Ｃ，…）毎に設置され、複数の動線分析システム５００Ａ，５００Ｂ，５００Ｃ，…がネットワークＮＷを介して接続された販売管理システム１０００の使用形態を想定して説明する。但し、本発明に係る動線分析システム、カメラ装置及び動線分析方法の実施形態は、後述する内容に限定されない。
【００１６】
図１は、各実施形態の動線分析システム５００Ａ，５００Ｂ，５００Ｃ，…を含む販売管理システム１０００のシステム構成を詳細に示すシステム構成図である。図１に示す販売管理システム１０００は、複数の店舗Ａ，Ｂ，Ｃ，…に個々に設置された動線分析システム５００Ａ，５００Ｂ，５００Ｃ，…と、運営本部のサーバ装置６００と、スマートフォン７００と、クラウドコンピュータ８００と、設定端末装置９００とを含む構成である。
【００１７】
それぞれの動線分析システム５００Ａ，５００Ｂ，５００Ｃ，…と、運営本部のサーバ装置６００と、スマートフォン７００と、クラウドコンピュータ８００と、設定端末装置９００とは、ネットワークＮＷを介して相互に接続されている。ネットワークＮＷは、無線ネットワーク又は有線ネットワークである。無線ネットワークは、例えば無線ＬＡＮ（Local Area Network）、無線ＷＡＮ（Wide Area Network）、３Ｇ、ＬＴＥ（Long Term Evolution）又はＷｉＧｉｇ（Wireless Gigabit）である。有線ネットワークは、例えばイントラネット又はインターネットである。
【００１８】
図１に示す店舗Ａに設置された動線分析システム５００Ａは、フロア１に設置された複数のカメラ装置１００，１００Ａ，…，１００Ｎと、レコーダ２００と、サーバ装置３００と、入力デバイス４００と、モニタ４５０とを含む構成である。なお、フロア２にもフロア１と同様に複数のカメラ装置が設置され、フロア２内のカメラ装置の図示を省略している。それぞれのカメラ装置１００，１００Ａ，…１００Ｎの内部構成は同様であり、その詳細については図２を参照して後述する。
【００１９】
レコーダ２００は、例えば半導体メモリ又はハードディスク装置を用いて構成され、店舗Ａ内に設置された各カメラ装置の撮像により得られた画像（以下、カメラ装置の撮像により得られた画像を「撮像画像」という）のデータを記憶する。レコーダ２００に記憶された撮像画像のデータは、例えば防犯等の監視業務に供される。
【００２０】
サーバ装置３００は、例えばＰＣ（Personal Computer）を用いて構成され、入力デバイス４００を操作するユーザ（例えば動線分析システムのユーザであって、店舗Ａの店員や店長を指す。以下同様。）の入力操作に応じて、所定のイベント（例えば店舗Ａのフロア１の売場のレイアウトの変更）が発生したことをカメラ装置１００に通知する。
【００２１】
また、サーバ装置３００は、カメラ装置（例えばカメラ装置１００）から送信されたデータ（後述参照）を用いて、カメラ装置（例えばカメラ装置１００）の撮像領域における移動体（例えば店員、店長、来店客等の人物。以下同様。）の滞留位置又は通過位置に関する動線情報をカメラ装置（例えばカメラ装置１００）の撮像画像に重畳した動線分析画像を生成してモニタ４５０に表示させる。
【００２２】
更に、サーバ装置３００は、入力デバイス４００を操作するユーザの入力操作に応じて、所定の処理（例えば後述する動線分析レポートの生成処理）を行い、動線分析レポートをモニタ４５０に表示させる。サーバ装置３００の内部構成の詳細については図２を参照して後述する。
【００２３】
入力デバイス４００は、例えばマウス、キーボード、タッチパネル又はタッチパッドを用いて構成され、ユーザの入力操作に応じた信号をカメラ装置１００又はサーバ装置３００に出力する。なお、図１では、図面を簡単にするために、入力デバイス４００とカメラ装置１００との間にだけ矢印が図示されているが、入力デバイス４００と他のカメラ装置（例えばカメラ装置１００Ａ、１００Ｎ）との間に矢印が図示されても良い。
【００２４】
モニタ４５０は、例えばＬＣＤ（Liquid Crystal Display）又は有機ＥＬ（Electroluminescence）を用いて構成され、サーバ装置３００により生成された動線分析画像又は動線分析レポートのデータを表示する。なお、モニタ４５０は、サーバ装置３００とは異なる外部装置として設けられるが、サーバ装置３００の内部に含まれた構成としても良い。
【００２５】
運営本部のサーバ装置６００は、運営本部のサーバ装置６００を操作する運営本部の従業員（例えば役員）の入力操作に応じて、各店舗Ａ，Ｂ，Ｃ，…内に設置された動線分析システム５００Ａ，５００Ｂ，５００Ｃ，…において生成された動線分析画像又は動線分析レポートを取得して表示するための閲覧用装置である。また、運営本部のサーバ装置６００は、動線分析レポート（図１２参照）を生成するために必要となる各種情報（例えば売上情報、来店者数情報、イベント日程情報、最高気温情報、最低気温情報）を保持する。なお、これらの各種情報は、店舗Ａ，Ｂ，Ｃ，…毎に設けられたサーバ装置において保持されても良い。なお、運営本部のサーバ装置６００は、各店舗Ａ，Ｂ，Ｃ，…内に設置されたサーバ装置（例えば店舗Ａであればサーバ装置３００）における各処理を実行しても良い。これにより、運営本部のサーバ装置６００は、各店舗Ａ，Ｂ，Ｃ，…のデータを集約して動線分析レポート（例えば後述する図１２参照）を生成することができ、運営本部のサーバ装置６００に対する入力操作によって選択された一つの店舗の詳細データ（例えば図１２に示す動線分析レポート等）を取得することができ、又は複数の店舗間における特定の売場（例えば肉売場）のデータ比較結果の表示を行うことが可能になる。
【００２６】
スマートフォン７００は、スマートフォン７００を操作する運営本部の従業員（例えば営業担当者）の入力操作に応じて、各店舗Ａ，Ｂ，Ｃ，…内に設置された動線分析システム５００Ａ，５００Ｂ，５００Ｃ，…において生成された動線分析画像又は動線分析レポートを取得して表示するための閲覧用装置である。
【００２７】
クラウドコンピュータ８００は、各店舗Ａ，Ｂ，Ｃ，…内に設置された動線分析システム５００Ａ，５００Ｂ，５００Ｃ，…において生成された動線分析画像又は動線分析レポートのデータを記憶するオンラインストレージであり、スマートフォン７００を操作する運営本部の従業員（例えば営業担当者）の入力操作に応じて、所定の処理（例えばＸ月Ｙ日の動線分析レポートの検索及び抽出）を行い、処理結果をスマートフォン７００に送信する。
【００２８】
設定端末装置９００は、例えばＰＣを用いて構成され、各店舗Ａ，Ｂ，Ｃ，…内に設置された動線分析システム５００Ａ，５００Ｂ，５００Ｃ，…のカメラ装置の設定画面を表示する専用のブラウザソフトウェアを実行可能である。設定端末装置９００は、設定端末装置９００を操作する運営本部の従業員（例えば販売管理システム１０００のシステム管理者）の入力操作に応じて、カメラ装置の設定画面（例えばＣＧＩ（Common Gateway Interface））をブラウザソフトウェアにおいて表示し、カメラ装置の設定情報を編集（修正、追加、削除）して設定する。
【００２９】
（カメラ装置）
図２は、第１の実施形態のカメラ装置１００及びサーバ装置３００のそれぞれの機能的な内部構成を詳細に示すブロック図である。図１に示す販売管理システム１０００において、店舗Ａ，Ｂ，Ｃ，…に設置されるそれぞれのカメラ装置は同様な構成であるため、図２ではカメラ装置１００を例示して説明する。
【００３０】
図２に示すカメラ装置１００は、撮像部１０と、画像入力部２０と、背景画像生成部３０と、動線情報分析部４０と、スケジュール管理部５０と、送信部６０と、イベント情報受領部７０と、背景画像蓄積部８０と、通過／滞留分析情報蓄積部９０とを含む構成である。背景画像生成部３０は、入力画像学習部３１と、移動体分離部３２と、背景画像抽出部３３とを含む構成である。動線情報分析部４０は、対象検出部４１と、動線情報取得部４２と、通過／滞留状況分析部４３とを含む構成である。
【００３１】
撮像部１０は、レンズとイメージセンサとを少なくとも有する。レンズは、カメラ装置１００の外部から入射する光（光線）を集光し、イメージセンサの所定の撮像面に結像させる。レンズには、魚眼レンズ、又は例えば１４０度以上の画角が得られる広角レンズが用いられる。イメージセンサは、例えばＣＣＤ（Charged-Coupled Device）又はＣＭＯＳ（Complementary Metal Oxide Semiconductor）の固体撮像素子であり、撮像面に結像した光学像を電気信号に変換する。
【００３２】
画像入力部２０は、例えばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）又はＤＳＰ（Digital Signal Processor）を用いて構成され、撮像部１０からの電気信号を用いて所定の信号処理を行うことで、人間が認識可能なＲＧＢ（Red Green Blue）又はＹＵＶ（輝度・色差）等により規定される撮像画像のデータ（フレーム）を生成して背景画像生成部３０及び動線情報分析部４０に出力する。
【００３３】
背景画像生成部３０は、例えばＣＰＵ、ＭＰＵ又はＤＳＰを用いて構成され、所定のフレームレート（例えば３０ｆｐｓ（frame per second））で、画像入力部２０から出力された撮像画像のデータ（フレーム）毎に、撮像画像に含まれる移動体（例えば人物）を排除した背景画像を生成して背景画像蓄積部８０に保存する。背景画像生成部３０における背景画像の生成処理は、例えば下記の参考特許文献に開示されている方法を用いることができるが、この参考特許文献に開示されている方法に限定されない。
【００３４】
（参考特許文献）特開２０１２−２０３６８０号公報
【００３５】
ここで、背景画像生成部３０の動作概要について、図３及び図４を参照して簡単に説明する。図３は、第１の実施形態のカメラ装置１００の背景画像生成部３０の動作概要の説明図である。図４（Ａ）は、画像入力部２０に入力された撮像画像の一例を示す図である。図４（Ｂ）は、背景画像生成部３０により生成された背景画像の一例を示す図である。
【００３６】
図３では、紙面の上側から下側に向かう時間軸に直交する紙面の左側から右側に向かって、入力画像学習部３１、移動体分離部３２、背景画像抽出部３３の生成結果が模式的に示され、店舗の来店客が飲料の入った４つの段ボールのうち１つの段ボールを持ち運ぶ様子が示されている。
【００３７】
入力画像学習部３１は、画像入力部２０から出力された複数の撮像画像のフレーム（例えば図３に示す各フレームＦＭ１〜ＦＭ５）において、画素毎に、画素の輝度及び色差の値の分布状況を分析する。
【００３８】
移動体分離部３２は、入力画像学習部３１の学習結果（即ち、複数のフレーム間（例えば図３に示す時間軸方向）の同一画素毎の輝度及び色差の分布状況の分析結果）を用いて、撮像画像の各フレームＦＭ１〜ＦＭ５において、移動体（例えば人物）の情報（例えばフレームＦＭ１ａ〜ＦＭ５ａ参照）と移動体以外（例えば背景）の情報（例えばフレームＦＭ１ｂ〜ＦＭ５ｂ参照）とに分離する。なお、移動体である人物が段ボールを持ち運ぶ様子を示す撮像画像のフレームＦＭ３，ＦＭ４では、人物が持ち運ぶ段ボールの画素に対応する輝度及び色差の値は時間軸方向（例えば図３参照）に沿って変化するので、移動体分離部３２は、人物が持ち運ぶ段ボールを移動体とみなす。
【００３９】
背景画像抽出部３３は、移動体分離部３２が分離した情報のうち、移動体以外の情報が映るフレームＦＭ１ｂ〜ＦＭ５ｂを、画像入力部２０から出力された撮像画像のフレームＦＭ１〜ＦＭ５の背景画像のフレームＦＭ１ｃ〜ＦＭ５ｃとして抽出して背景画像蓄積部８０に保存する。
【００４０】
図４（Ａ）に示す撮像画像のフレームＦＭ１０ａでは、例えば食堂の中で料理を提供している人、料理をトレーで受け取る人がそれぞれ移動体として示されている。図４（Ａ）に示す撮像画像のフレームＦＭ１０ａに対して、背景画像生成部３０が生成した背景画像のフレームＦＭ１０ｃ（図４（Ｂ）参照）では、移動体としての同じ食堂の中で料理を提供している人も料理を受け取る人も映らないように排除されている。
【００４１】
動線情報分析部４０は、例えばＣＰＵ、ＭＰＵ又はＤＳＰを用いて構成され、所定のフレームレート（例えば１０ｆｐｓ）で、画像入力部２０から出力された撮像画像のデータ（フレーム）毎に、撮像画像に含まれる移動体（例えば人物）の滞留位置又は通過位置に関する動線情報を検出して通過／滞留分析情報蓄積部９０に保存する。
【００４２】
対象検出部４１は、画像入力部２０から出力された撮像画像のフレームに対して所定の画像処理（例えば人物検出処理、顔検出処理）を行うことで、撮像画像のフレームに含まれる移動体（例えば人物）の有無を検出する。対象検出部４１は、撮像画像のフレームに含まれる移動体を検出した場合には、撮像画像のフレームに対する移動体に関する情報並びに移動体の検出領域に関する情報（例えばフレームにおける移動体の座標情報）を動線情報取得部４２に出力する。なお、対象検出部４１は、撮像画像のフレームに含まれる移動体を検出しなかった場合には、移動体の検出領域に関する情報（例えば所定のヌル情報）を動線情報取得部４２に出力する。
【００４３】
動線情報取得部４２は、対象検出部４１から出力された移動体の検出領域に関する情報を基に、画像入力部２０から出力された撮像画像の情報と、過去の移動体の検出領域に関する情報（例えば、撮像画像情報や座標情報）を用いて、現在と過去の検出領域に関する情報の紐付けを行い、動線情報（例えば移動体の検出領域の座標情報の変化量）として通過／滞留状況分析部４３に出力する。
【００４４】
通過／滞留状況分析部４３は、複数の撮像画像に対して動線情報取得部４２から出力された動線情報を基に、撮像画像のフレームにおける移動体（例えば人物）の滞留位置又は通過位置に関する動線情報（例えば、「対象位置情報」と「動線情報」と「通過状況又は滞留状況に関する情報」）を抽出して生成する。また、通過／滞留状況分析部４３は、移動体（例えば人物）の滞留位置又は通過位置に関する動線情報の抽出結果を用いて、サーバ装置３００の表示画像生成部３５０において生成される動線分析画像（ヒートマップ画像）のカラー部分の可視化画像を生成しても良い。
【００４５】
通過／滞留状況分析部４３は、複数の撮像画像のフレームに対する動線情報を用いることで、画像入力部２０から出力された撮像画像のフレームの中で、移動体（例えば人物）が滞留した位置又は通過した位置に関する正確な動線情報を抽出して生成することができる。
【００４６】
スケジュール管理部５０は、例えばＣＰＵ、ＭＰＵ又はＤＳＰを用いて構成され、背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータとをサーバ装置３００に定期的に送信するための所定の送信周期を送信部６０に指示する。所定の送信周期は、例えば１５分、１時間、１２時間、２４時間等であるが、これらの時間間隔に限定されない。
【００４７】
送信部６０は、スケジュール管理部５０又はイベント情報受領部７０からの指示に応じて、背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータとを取得してサーバ装置３００に送信する。送信部６０における送信タイミングについては、図５、図６、図７及び図８を参照して後述する。
【００４８】
イベント情報取得部の一例としてのイベント情報受領部７０は、サーバ装置３００又は入力デバイス４００から所定のイベント（例えば店舗Ａのフロア１の売場のレイアウトの変更）の検出の通知を受領（取得）し、所定のイベントの検出の通知を受領したことで、背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータとのサーバ装置３００への送信指示を送信部６０に出力する。
【００４９】
背景画像蓄積部８０は、例えば半導体メモリ又はハードディスク装置を用いて構成され、背景画像生成部３０により生成された背景画像のデータ（フレーム）を記憶する。
【００５０】
通過／滞留分析情報蓄積部９０は、例えば半導体メモリ又はハードディスク装置を用いて構成され、動線情報分析部４０により生成された移動体（例えば人物）の滞留位置又は通過位置に関する動線情報の抽出結果（例えば、「対象位置情報」と「動線情報」と「通過状況又は滞留状況に関する情報」）のデータを記憶する。
【００５１】
なお、図２に示すカメラ装置１００は、イベント情報受領部７０の代わりに、シーン識別部ＳＤを設けても良く、以下同様である（例えば図１３参照）。画像変化検出部の一例としてのシーン識別部ＳＤは、画像入力部２０から出力された撮像画像の変化（例えば店舗Ａのフロア１の売場のレイアウトが変更したというイベント）の有無を検出する。シーン識別部ＳＤは、撮像画像の変化を検出した場合には、背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータとのサーバ装置３００への送信指示を送信部６０に出力する。
【００５２】
また、図２に示すカメラ装置１００は、人数カウント部ＣＴを更に設けても良く、以下同様である（例えば図１３参照）。移動体検出部の一例としての人数カウント部ＣＴは、画像入力部２０から出力された撮像画像に対して所定の画像処理（例えば人物検出処理）を行うことで、撮像画像に含まれる移動体の検出数をカウントする。人数カウント部ＣＴは、撮像画像に含まれる移動体の検出数に関する情報を送信部６０に出力する。
【００５３】
（サーバ装置）
図２に示すサーバ装置３００は、イベント情報受領部３１０と、通知部３２０と、受信部３３０と、受信情報蓄積部３４０と、表示画像生成部３５０と、レポート生成出力部３６０とを含む構成である。
【００５４】
イベント情報受領部３１０は、該当するカメラ装置（例えばカメラ装置１００）毎に、所定のイベント（例えば店舗Ａのフロア１の売場のレイアウトの変更）が発生したことを示す情報が入力デバイス４００から入力された場合には、所定のイベントの検出の通知を受領する。イベント情報受領部３１０は、所定のイベントの検出の通知を受領したことを通知部３２０に出力する。なお、所定のイベントが発生したことを示す情報には、所定のイベントが発生した場所を撮像領域として撮像するカメラ装置の識別番号（例えば後述するＣ１，Ｃ２，…）が含まれる。
【００５５】
通知部３２０は、イベント情報受領部３１０から出力された所定のイベントの検出の通知を該当するカメラ装置（例えばカメラ装置１００）に送信する。
【００５６】
受信部３３０は、カメラ装置１００の送信部６０から送信されたデータ（即ち、背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータ）を受信して受信情報蓄積部３４０及び表示画像生成部３５０に出力する。
【００５７】
受信情報蓄積部３４０は、例えば半導体メモリ又はハードディスク装置を用いて構成され、受信部３３０が受信したデータ（即ち、背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータ）を記憶する。
【００５８】
画像生成部の一例としての表示画像生成部３５０は、例えばＣＰＵ、ＭＰＵ又はＤＳＰを用いて構成され、受信部３３０又は受信情報蓄積部３４０から取得したデータ（即ち、背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータ）を用いて、背景画像に移動体の滞留位置又は通過位置に関する動線情報を重畳した動線分析画像を生成する。
【００５９】
動線分析画像は、カメラ装置１００が撮像した撮像画像の中で移動体（例えば人物）が映らないように排除された背景画像に、撮像画像に対応する撮像領域において移動体がどこによく滞留したか、又はどこを通過したかを視覚的に示す動線情報がヒートマップのように所定のレンジ（例えば０〜２５５の値）の範囲内に定量的に可視化された画像である。また、表示制御部の一例としての表示画像生成部３５０は、生成した動線分析画像をモニタ４５０に表示させる。
【００６０】
レポート生成部の一例としてのレポート生成出力部３６０は、例えばＣＰＵ、ＭＰＵ又はＤＳＰを用いて構成され、動線分析レポートの生成指示が入力デバイス４００から入力された場合には、後述する動線分析レポート（例えば図１２参照）を生成する。また、表示制御部の一例としてのレポート生成出力部３６０は、生成した動線分析レポートをモニタ４５０に表示させる。
【００６１】
（カメラ装置からサーバ装置へのデータ送信処理）
次に、カメラ装置１００からサーバ装置３００へのデータの送信処理について、図５、図６、図７及び図８を参照して説明する。図５は、第１の実施形態のカメラ装置１００の送信処理の動作タイミングを説明するタイムチャートである。図６は、第１の実施形態のカメラ装置１００が定期的に送信処理を行う場合のタイムチャートである。図７は、第１の実施形態のカメラ装置１００がイベントの検出に応じて送信処理の動作タイミングを変更する場合のタイムチャートである。図８は、第１の実施形態のカメラ装置１００がイベントの検出前後では送信処理を省略する場合のタイムチャートである。
【００６２】
図５において、カメラ装置１００では、画像入力部２０から撮像画像が出力されると（画像入力）、背景画像生成部３０は画像入力部２０から出力された撮像画像の背景画像を生成して背景画像蓄積部８０に保存し（背景画像生成）、動線情報分析部４０は画像入力部２０から出力された撮像画像に含まれる移動体（例えば人物）の滞留位置又は通過位置に関する動線情報を抽出する（動線情報分析）。これらの画像入力、背景画像生成、動線情報分析の各処理は定期的に実行される。
【００６３】
例えば図５に示す第１回目の画像入力、背景画像生成、動線情報分析の各処理の後、送信部６０は、例えば図７に示すように、スケジュール管理部５０から指示された送信周期の満了時点になると、例えばスケジュール管理部５０からタイマー割込を受けて、前回の送信時刻ｔ０から今回の送信時刻ｔ１までに背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータとを取得してサーバ装置３００に送信する（時刻ｔ１）。なお、上述したように送信部６０における定期的な送信間隔（送信周期）は、１５分、１時間、１２時間、２４時間等であり予めスケジュール管理部５０から指示されている。また、送信部６０により送信される背景画像のデータは１枚分のデータでも良いし、複数枚（例えば５分毎に得られた複数の背景画像）分のデータでも良い。
【００６４】
次に、図５に示す第２回目以降の画像入力、背景画像生成、動線情報分析の各処理の度に、送信部６０は、例えば図７に示すように、スケジュール管理部５０から指示された送信周期の満了時点になると、例えばスケジュール管理部５０からタイマー割込を受けて、前回の送信時刻ｔ１から今回の送信時刻ｔ２までに背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータとを取得してサーバ装置３００に送信する（時刻ｔ２）。
【００６５】
また、送信部６０は、例えば図７に示すように、所定のイベント（例えば店舗Ａのフロア１の売場のレイアウトの変更）の検出の通知をイベント情報受領部７０から受けると（時刻ｔ３）、例えばイベント情報受領部７０からイベント割込を受けて、前回の送信時刻ｔ２から今回の送信時刻ｔ３までに背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータとを取得してサーバ装置３００に送信する（時刻ｔ３）。なお、送信部６０における送信処理については、図７に示す方法以外に、図６又は図８のうちいずれかの方法に従っても良い。
【００６６】
図６、図７及び図８では、図５の送信処理と同一の内容についての説明は簡略化又は省略し、異なる内容について説明する。具体的には、図６では、送信部６０は、時刻ｔ３においてイベント情報受領部７０からイベント割込を受けても、前回の送信時刻ｔ２から今回の送信時刻ｔ３までに背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータとのサーバ装置３００への送信を省略する（時刻ｔ３）。
【００６７】
しかし、図６の送信処理では、時刻ｔ２から時刻ｔ３までに所定のイベントが発生した場合、撮像画像の内容が更新されているので、イベントの検出前後で異なる背景画像が混在して使用されることになり、動線分析画像の内容が正確ではない可能性がある。
【００６８】
そこで、図７では、送信部６０は、所定のイベント（例えば店舗Ａのフロア１の売場のレイアウトの変更）の検出の通知をイベント情報受領部７０から受けると（時刻ｔ３）、例えばイベント情報受領部７０からイベント割込を受けて、前回の送信時刻ｔ２からイベント割込を受けた時刻ｔ３までに背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータとを取得してサーバ装置３００に送信する（時刻ｔ３）。更に、送信部６０は、スケジュール管理部５０から指示された送信周期の満了時点になると、例えばスケジュール管理部５０からタイマー割込を受けて、イベント割込を受けた時刻ｔ３から今回の送信時刻ｔ４までに背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータとを取得してサーバ装置３００に送信する（時刻ｔ４）。
【００６９】
また図８では、送信部６０は、時刻ｔ３においてイベント情報受領部７０からイベント割込を受けても、前回の送信時刻ｔ２からイベント割込を受けた時刻ｔ３までに背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータとのサーバ装置３００への送信を省略する（時刻ｔ３）。更に、送信部６０は、スケジュール管理部５０から指示された送信周期の満了時点になると、例えばスケジュール管理部５０からタイマー割込を受けて、イベント割込を受けた時刻ｔ３から時刻ｔ４までに背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータとのサーバ装置３００への送信を省略する（時刻ｔ４）。
【００７０】
言い換えると、送信部６０は、時刻ｔ３においてイベント情報受領部７０からイベント割込を受けた場合、前回の送信時刻ｔ２からイベント割込を受けた次の送信周期の開始時点（図８では時刻ｔ４）までに背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータとのサーバ装置３００への送信を省略する（時刻ｔ２〜時刻ｔ４）。
【００７１】
更に、図８では、送信部６０は、例えばスケジュール管理部５０からタイマー割込を受けると（時刻ｔ４）、背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータとのサーバ装置３００への送信を再開する。具体的には、送信部６０は、図８では図示されていないが、時刻ｔ４以降にスケジュール管理部５０から指示された送信周期の満了時点になると、例えばスケジュール管理部５０からタイマー割込を受け、時刻ｔ４から今回の送信時刻までに背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータを取得してサーバ装置３００に送信する。
【００７２】
図９は、第１の実施形態のカメラ装置１００が複数個設置された食料品売場のレイアウトの一例を示す図である。図９では、例えば店舗Ａのフロア１（１Ｆ）の食料品売場において、複数（例えば８個）のカメラ装置がフロア１の天井面等に設置されている様子が示されている。具体的には、北入口カメラＣ１Ａ，Ｃ１Ｂ、レジ前カメラＣ２Ａ，Ｃ２Ｂ、特売品カメラＣ３、肉売場カメラＣ４、魚売場カメラＣ５、野菜売場カメラＣ６の計８個のカメラ装置（例えば全方位カメラ装置）が設定されている。なお、カメラ装置の種類は、全方位カメラ装置に限定されず、固定の画角が設定された固定カメラ装置、又は、パン方向やチルト方向並びにズーム機能を有するＰＴＺ（Pan Tilt Zoom）カメラ装置でも良い。
【００７３】
図１０は、第１の実施形態のサーバ装置３００の表示画像生成部３５０により生成された店舗Ａの動線分析画像を含む運用画面の一例を示す図である。図１１は、第１の実施形態のサーバ装置３００の表示画像生成部３５０により生成された店舗Ａの動線分析画像を含む運用画面の他の一例を示す図である。図１０及び図１１に示す運用画面は、表示画像生成部３５０によってモニタ４５０に表示される。
【００７４】
図１０に示す運用画面では、左側の表示領域Ｌ１には、店舗内に設置されたカメラ装置の選択画面の一覧が階層的に表示されている。例えば、フロア１（１Ｆ）の食料品売場（識別番号：Ｇ１）では、北入口カメラＣ１Ａ（識別番号：Ｃ１）、北入口カメラＣ１Ｂ（識別番号：Ｃ２）、レジ前カメラＣ２Ａ（識別番号：Ｃ３），レジ前カメラＣ２Ｂ（識別番号：Ｃ４）、野菜売場カメラＣ６（識別番号：Ｃ５）、魚売場カメラＣ５（識別番号：Ｃ６）、肉売場カメラＣ４（識別番号：Ｃ７）、特売品カメラＣ３（識別番号：Ｃ８）が階層的に示されている。フロア２（２Ｆ）の衣料品売場その他の売場において同様であるため、説明を省略する。
【００７５】
また、図１０に示す運用画面では、右側の表示領域Ｒ１には、メイン（例えば現在）の動線分析情報の表示領域ＭＡ１とサブ（例えば比較用）の動線分析情報の表示領域ＣＥ１とが表示されている。
【００７６】
動線分析情報の表示領域ＭＡ１には、サーバ装置３００が閲覧対象の動線分析画像を生成した指定時刻（年月日を含む）と、例えば半日単位、１日単位、１週間単位又は１箇月単位を示す統計期間と、表示領域Ｌ１において選択された売場毎のカメラ装置の選択画面とを含む指定条件表示領域ＭＡ１ａと、動線分析画像の映像表示種別と、グラフ表示種別と、グラフ表示Ｇ（グループ）と、売場毎の来店者数の表示領域ＣＴ１とを含む動線分析結果表示領域ＭＡ１ｂとが表示される。
【００７７】
動線分析画像の映像表示種別には、図１０に示す移動体（例えば人物）の滞留情報が示された滞留マップと、図１１に示す移動体（例えば人物）の通過情報が示されたカウントマップと、撮像画像そのものとが含まれる。売場毎の来店者数の表示領域ＣＴ１には、時系列（例えば図１０及び図１１では１時間毎）に人数カウント部ＣＴにより検出された移動体（例えば人物）の検出数が示される。例えばユーザの入力操作により、入力デバイス４００が売場毎の来店者数の表示領域ＣＴ１に表示された選択バーＫＲを時間軸方向にシフトすると、表示画像生成部３５０は、選択バーＫＲが示す時刻に生成した動線分析画像を順に表示する。
【００７８】
なお、図１１に示すように、動線分析情報の表示領域ＭＡ１の売場毎のカメラ装置の選択画面の代わりに、図９に示す複数個のカメラ装置が売場毎に設置されたレイアウトＭＰ１の一例が表示されても良い。
【００７９】
また同様に、サブの動線分析情報の表示領域ＣＥ１には、メインの動線分析情報の表示領域ＭＡ１の比較対象としてサーバ装置３００が閲覧対象の動線分析画像を生成した指定時刻（年月日を含む）と、例えば半日単位、１日単位、１週間単位又は１箇月単位を示す統計期間と、メインの動線分析情報の表示領域ＭＡ１において選択された売場毎のカメラ装置の選択画面とを含む指定条件表示領域ＣＥ１ａと、動線分析画像の映像表示種別と、グラフ表示種別と、グラフ表示Ｇ（グループ）と、売場毎の来店者数の表示領域ＣＴ２とを含む動線分析結果表示領域ＣＥ１ｂとが表示される。なお、サブの動線分析情報の表示領域ＣＥ１を用いる場合には、例えば店舗内のレイアウトの変更の前後の比較以外に、割引シールを商品に貼付した前後の比較、タイムセールの前後の比較、今日と一年前の同日との比較、店舗間（例えば店舗Ａの肉売場と店舗Ｂの肉売場との比較）等の用途が含まれても良い。
【００８０】
売場毎の来店者数の表示領域ＣＴ２には、時系列（例えば図１０及び図１１では１時間毎）に人数カウント部ＣＴにより検出された移動体（例えば人物）の検出数が示される。例えばユーザの入力操作により、入力デバイス４００が売場毎の来店者数の表示領域ＣＴ２に表示された選択バーＫＲを時間軸方向にシフトすると、表示画像生成部３５０は、選択バーＫＲが示す時刻に生成した動線分析画像を順に再生して表示する。
【００８１】
また、メイン（例えば現在）の動線分析情報の表示領域ＭＡ１の売場毎の来店者数の表示領域ＣＴ１とサブ（例えば比較例）の動線分析情報の表示領域ＣＥ１の売場毎の来店者数の表示領域ＣＴ２とにおいて、入力デバイス４００は、ユーザの入力操作により、時間軸上の特定の時間帯を指定してコメント（例えばタイムセール、３Ｆイベント、ＴＶ放映、隣のドームで試合等）を入力することができる。
【００８２】
図１１では映像表示種別がカウントマップとなっており、その他の事項は図１０の説明と同様であるため、詳細な説明は省略する。図１１でも、図１０と同様に、例えばユーザの入力操作により、入力デバイス４００が売場毎の来店者数の表示領域ＣＴ３，ＣＴ４に表示された選択バーＫＲを時間軸方向にシフトすると、表示画像生成部３５０は、選択バーＫＲが示す時刻に生成した動線分析画像を順に再生して表示する。
【００８３】
図１２は、第１の実施形態のサーバ装置３００のレポート生成出力部３６０により生成された２０１４年５月度の店舗Ａの食料品売場における月例報告書の運用画面ＲＰＴの一例を示す図である。第１の実施形態の動線分析レポートの一例としての月例報告書（図１２参照）は、図１０又は図１１に示す運用画面の左側の表示領域Ｌ１の下部に設けられたレポート出力ボタンＯＰＴが入力デバイス４００により押下されると、レポート生成出力部３６０が生成してモニタ４５０に表示した画面である。なお、サーバ装置３００のレポート生成出力部３６０は、図１２に示す月例報告書又はその一部の情報（例えば食料品売場のうちの肉売場における月例報告書）を、店舗Ａに設置されたプリンタ（不図示）に出力しても良い。これにより、店舗Ａの店員は、来店客が映っていない動線分析画像が出力された内容で、例えば食料品売場全体又はその一部の肉売場における月例報告書のプリントアウトの配布を受けることができる。
【００８４】
図１２に示す月例報告書（動線分析レポート）の運用画面ＲＰＴでは、月例報告書のタイトルに関する各種情報と、気温に関する情報と、売上情報に関する表示領域ＳＲ１と、店舗（例えば店舗Ａ）の来店者数等の統計情報に関する表示領域ＣＲ１と、所定のイベントの一例として売場のレイアウトの変更の発生前後において表示画像生成部３５０が生成したそれぞれの動線分析画像ＨＭ５，ＨＭ６の表示領域と、売場毎の来店者数の表示領域ＣＴ５，ＣＴ６とが示されている。なお、月例報告書のタイトルに関する各種情報と、気温に関する情報と、売上情報、イベント情報、来店者構成に関する情報等は、例えば運営本部のサーバ装置６００から該当する店舗（例えば店舗Ａ）内のサーバ装置（例えばサーバ装置３００）に送信される。なお、月例報告書のタイトルに関する各種情報と、気温に関する情報と、売上情報、イベント情報、来店者構成に関する情報等は、店舗内のサーバ装置３００又は記憶部（不図示）に予め記憶されても良い。
【００８５】
図１２に示す月例報告書の運用画面ＲＰＴでも、図１０又は図１１と同様に、例えばユーザの入力操作により、入力デバイス４００が売場毎の来店者数の表示領域ＣＴ５，ＣＴ６に表示された選択バーＫＲを時間軸方向にシフトすると、表示画像生成部３５０は、選択バーＫＲが示す時刻に生成した動線分析画像を順に表示する。
【００８６】
以上により、第１の実施形態の動線分析システム５００Ａでは、カメラ装置１００は、所定の撮像領域の撮像画像の背景画像を生成し、撮像画像に含まれる移動体（例えば人物）の撮像領域における滞留位置又は通過位置に関する動線情報を抽出し、撮像画像の背景画像と移動体の動線情報とを所定の送信周期毎にサーバ装置３００に送信する。サーバ装置３００は、撮像画像の背景画像に、移動体の動線情報を重畳した動線分析画像を生成し、この動線分析画像をモニタ４５０に表示させる。
【００８７】
これにより、動線分析システム５００Ａは、動線分析画像の元になる背景画像を移動体（例えば人物）が映らないように排除して生成するので、動線分析画像を生成する際に、撮像領域に映る移動体（人物）のプライバシーを適切に保護することができる。また、動線分析システム５００Ａは、所定のタイミング（例えば定期的な送信周期の到来時）の時点において既に更新された背景画像に移動体（人物）の撮像領域における滞留位置又は通過位置に関する動線情報を重畳するので、予め決められた送信周期毎に、撮像画像の中から移動体を排除した状態で、移動体の撮像領域における滞留位置又は通過位置に関する正確な動線情報を適切に示す動線分析画像をユーザに対して視覚的に表示することができる。
【００８８】
また、動線分析システム５００Ａは、背景画像と移動体の動線情報とを送信するための所定の送信周期をカメラ装置のスケジュール管理部５０において指示するので、予め指示された送信周期に従って、背景画像と移動体の動線情報とを定期的にサーバ装置３００に送信することができる。
【００８９】
また、動線分析システム５００Ａは、所定のイベント（例えば店舗内の売場のレイアウト変更のイベント）の検出の通知をイベント情報受領部７０において取得すると、背景画像と移動体の動線情報とをサーバ装置３００に送信するので、特定のイベントが検出された時点の前後の撮像領域における移動体の滞留位置又は通過位置に関する動線情報を正確に反映させた動線分析画像をサーバ装置３００において生成することができる。
【００９０】
また、動線分析システム５００Ａは、撮像画像の変化（例えば店舗内の売場のレイアウト変更）をシーン識別部ＳＤにおいて検出すると、背景画像と移動体の動線情報とをサーバ装置３００に送信するので、撮像画像の変化が検出された時点の前後の撮像領域における移動体の滞留位置又は通過位置に関する動線情報を正確に反映させた動線分析画像をサーバ装置３００において生成することができる。
【００９１】
また、動線分析システム５００Ａは、撮像画像に含まれる移動体の検出数を人数カウント部ＣＴにおいてカウントし、検出数に関する情報を送信部６０に出力するので、撮像領域における移動体の滞留位置又は通過位置に関する情報を含む動線分析画像と移動体の検出数とを含む表示画面（運用画面）をモニタ４５０に表示させることができる。
【００９２】
また、動線分析システム５００Ａは、イベント情報受領部７０が所定のイベントの検出の通知を取得した時点を含む送信周期では背景画像と移動体の動線情報との送信を省略するので、サーバ装置３００において動線分析画像を生成する際に、所定のイベント（例えば店舗内の売場のレイアウト変更）の検出前後の撮像領域における移動体の滞留位置又は通過位置に関する動線情報を混在して使用することを回避することができる。
【００９３】
また、動線分析システム５００Ａは、所定のイベント（例えば店舗内の売場のレイアウト変更）の検出前に生成された動線分析画像と、同所定のイベントの検出後に生成された動線分析画像とを含む動線分析レポートをレポート生成出力部３６０において生成するので、所定のイベントにより撮像領域における移動体の滞留位置又は通過位置に関する動線情報がどのような変更があったかを対比的に分かり易く示すことができる。
【００９４】
また、動線分析システム５００Ａは、所定の入力操作（例えばユーザのレポート出力ボタンの押下操作）により、生成した動線分析レポートをモニタ４５０に表示させるので、動線分析レポートをユーザに対して視覚的に表示することができる。
【００９５】
更に、動線分析システム５００Ａは、撮像画像の背景画像の生成と撮像画像に含まれる移動体の滞留位置又は通過位置に関する動線情報の抽出とを各カメラ装置１００，１００Ａ，…，１００Ｎにおいて実行させてから、サーバ装置３００において動線分析画像を生成して表示するので、撮像画像の背景画像の生成と撮像画像に含まれる移動体の滞留位置又は通過位置に関する動線情報の抽出をサーバ装置３００に実行させる場合に比べて、サーバ装置３００の処理負荷を軽減することができるので、１つのサーバ装置３００に接続可能なカメラ装置の台数の制限を緩和することができる。
【００９６】
（第１の実施形態の変形例）
なお、上述した第１の実施形態では、動線分析画像の生成処理はサーバ装置３００において実行されているが、動線分析画像の生成処理までをカメラ装置１００が実行しても良い（図１３参照）。図１３は、第１の実施形態の変形例のカメラ装置１００Ｓの機能的な内部構成を詳細に示すブロック図である。図１３に示すカメラ装置１００Ｓは、撮像部１０と、画像入力部２０と、背景画像生成部３０と、動線情報分析部４０と、スケジュール管理部５０と、送信部６０Ｓと、イベント情報受領部７０と、背景画像蓄積部８０と、通過／滞留分析情報蓄積部９０と、表示画像生成部３５０Ｓとを含む構成である。図１３に示すカメラ装置１００Ｓの各部の説明において、図２に示すカメラ装置１００と同一の構成及び動作のものには同一の符号を付して説明を省略し、異なる内容について説明する。
【００９７】
画像生成部の一例としての表示画像生成部３５０Ｓは、スケジュール管理部５０又はイベント情報受領部７０からの指示に応じて、背景画像蓄積部８０に保存された背景画像のデータと通過／滞留分析情報蓄積部９０に保存された移動体の滞留情報又は通過情報に関する動線情報の抽出結果のデータを用いて、背景画像に移動体の滞留位置又は通過位置に関する動線情報を重畳した動線分析画像を生成して送信部６０に出力する。
【００９８】
送信部６０Ｓは、表示画像生成部３５０Ｓにより生成された動線分析画像のデータをサーバ装置３００に送信する。
【００９９】
以上により、第１の実施形態の変形例では、カメラ装置１００Ｓは、所定の撮像領域の撮像画像の背景画像を生成し、撮像画像に含まれる移動体（例えば人物）の撮像領域における滞留位置又は通過位置に関する動線情報を抽出し、撮像画像の背景画像と移動体の動線情報とを用いて、撮像画像の背景画像に、移動体の動線情報を重畳した動線分析画像を生成する。
【０１００】
これにより、カメラ装置１００Ｓは、動線分析画像の元になる背景画像を移動体（例えば人物）が映らないように排除して生成するので、動線分析画像を生成する際に、撮像領域に映る移動体（人物）のプライバシーを適切に保護することができる。また、カメラ装置１００Ｓは、リアルタイムに得られた撮像画像に移動体（人物）の撮像領域における滞留位置又は通過位置に関する動線情報を重畳するので、撮像画像の中から移動体を排除した状態で、移動体の撮像領域における滞留位置又は通過位置に関する最新の動線情報を適切に示す動線分析画像を生成することができる。
【０１０１】
また、カメラ装置１００Ｓは、動線分析画像の生成処理まで実行して生成結果である動線分析画像のデータをサーバ装置３００に送信するので、例えばサーバ装置３００の処理負荷が相当に高い状態では、動線分析画像の生成処理をサーバ装置３００に実行させないで良いため、サーバ装置３００の処理負荷の増大を抑制することができる。
【０１０２】
ここで、本発明に係る動線分析システム、カメラ装置及び動線分析方法の構成、作用、効果をそれぞれ説明する。
【０１０３】
本発明の一実施形態は、カメラ装置とサーバ装置とが相互に接続された動線分析システムであって、前記カメラ装置は、所定の撮像領域を撮像する撮像部と、前記撮像領域の撮像画像の背景画像を生成する背景画像生成部と、前記撮像画像に含まれる移動体の前記撮像領域における滞留位置又は通過位置に関する動線情報を抽出する動線情報分析部と、所定の送信周期毎に、前記背景画像生成部により生成された前記背景画像と、前記動線情報分析部により抽出された前記移動体の動線情報とを前記サーバ装置に送信する送信部と、を備え、前記サーバ装置は、前記撮像画像の背景画像に、前記移動体の動線情報を重畳した動線分析画像を生成する画像生成部と、前記画像生成部により生成された前記動線分析画像を表示部に表示させる表示制御部と、を備える、動線分析システムである。
【０１０４】
この構成では、カメラ装置は、所定の撮像領域の撮像画像の背景画像を生成し、撮像画像に含まれる移動体（例えば人物）の撮像領域における滞留位置又は通過位置に関する動線情報を抽出し、撮像画像の背景画像と移動体の動線情報とを所定の送信周期毎にサーバ装置に送信する。サーバ装置は、撮像画像の背景画像に、移動体の動線情報を重畳した動線分析画像を生成し、この動線分析画像を表示部に表示させる。
【０１０５】
これにより、動線分析システムは、動線分析画像の元になる背景画像には移動体（例えば人物）が映らないように排除されるので、動線分析画像を生成する際に、撮像領域に映る移動体（人物）のプライバシーを適切に保護することができる。また、動線分析システムは、所定のタイミング（例えば定期的な送信周期の到来時）の時点において既に更新された背景画像に移動体（人物）の撮像領域における滞留位置又は通過位置に関する動線情報を重畳するので、予め決められた送信周期毎に、撮像画像の中から移動体を排除した状態で、移動体の撮像領域における滞留位置又は通過位置に関する正確な動線情報を適切に示す動線分析画像をユーザに対して視覚的に表示することができる。
【０１０６】
また、本発明の一実施形態は、前記カメラ装置は、前記背景画像と前記移動体の動線情報とを送信するための前記所定の送信周期を前記送信部に指示するスケジュール管理部、を更に備える、動線分析システムである。
【０１０７】
この構成によれば、動線分析システムは、背景画像と移動体の動線情報とを送信するための所定の送信周期をカメラ装置のスケジュール管理部において指示するので、予め指示された送信周期に従って、背景画像と移動体の動線情報とを定期的にサーバ装置に送信することができる。
【０１０８】
また、本発明の一実施形態は、前記カメラ装置は、所定のイベントの検出の通知を取得するイベント情報取得部、を更に備え、前記イベント情報取得部は、前記所定のイベントの検出の通知を取得した後、前記背景画像と前記移動体の動線情報との送信タイミングを前記送信部に指示する、動線分析システムである。
【０１０９】
この構成によれば、動線分析システムは、所定のイベント（例えば店舗内の売場のレイアウト変更のイベント）の検出の通知をイベント情報取得部において取得すると、背景画像と移動体の動線情報とをサーバ装置に送信するので、特定のイベントが検出された時点の前後の撮像領域における移動体の滞留位置又は通過位置に関する動線情報を正確に反映させた動線分析画像をサーバ装置において生成することができる。
【０１１０】
また、本発明の一実施形態は、前記カメラ装置は、前記撮像画像の変化を検出する画像変化検出部、を更に備え、前記画像変化検出部は、前記撮像画像の変化を検出した後、前記背景画像と前記移動体の動線情報との送信タイミングを前記送信部に指示する、動線分析システムである。
【０１１１】
この構成によれば、動線分析システムは、撮像画像の変化（例えば店舗内の売場のレイアウト変更）を画像変化検出部において検出すると、背景画像と移動体の動線情報とをサーバ装置に送信するので、撮像画像の変化が検出された時点の前後の撮像領域における移動体の滞留位置又は通過位置に関する動線情報を正確に反映させた動線分析画像をサーバ装置において生成することができる。
【０１１２】
また、本発明の一実施形態は、前記カメラ装置は、前記撮像画像に含まれる移動体の検出数をカウントする移動体検出部、を更に備え、前記移動体検出部は、前記撮像画像に含まれる移動体の検出数に関する情報を前記送信部に出力する、動線分析システムである。
【０１１３】
この構成によれば、動線分析システムは、撮像画像に含まれる移動体の検出数を移動体検出部においてカウントし、検出数に関する情報を送信部に出力するので、撮像領域における移動体の滞留位置又は通過位置に関する情報を含む動線分析画像と移動体の検出数とを含む表示画面（運用画面）を表示部において表示させることができる。
【０１１４】
また、本発明の一実施形態は、前記送信部は、前記イベント情報取得部が前記所定のイベントの検出の通知を取得した時点を含む前記所定の送信周期では、前記背景画像と前記移動体の動線情報との送信を省略する、動線分析システムである。
【０１１５】
この構成によれば、動線分析システムは、イベント情報取得部が所定のイベントの検出の通知を取得した時点を含む送信周期では背景画像と移動体の動線情報との送信を省略するので、サーバ装置において動線分析画像を生成する際に、所定のイベント（例えば店舗内の売場のレイアウト変更）の検出前後の撮像領域における移動体の滞留位置又は通過位置に関する動線情報を混在して使用することを回避することができる。
【０１１６】
また、本発明の一実施形態は、前記サーバ装置は、前記所定のイベントの検出前に前記画像生成部により生成された前記動線分析画像と、前記所定のイベントの検出後に前記画像生成部により生成された前記動線分析画像とを含む動線分析レポートを生成するレポート生成部、を更に備える、動線分析システムである。
【０１１７】
この構成によれば、動線分析システムは、所定のイベント（例えば店舗内の売場のレイアウト変更）の検出前に生成された動線分析画像と、同所定のイベントの検出後に生成された動線分析画像とを含む動線分析レポートをレポート生成部において生成するので、所定のイベントにより撮像領域における移動体の滞留位置又は通過位置に関する動線情報がどのような変更があったかを対比的に分かり易く示すことができる。
【０１１８】
また、本発明の一実施形態は、前記レポート生成部は、所定の入力操作に応じて、前記動線分析レポートを前記表示部に表示させる、動線分析システムである。
【０１１９】
この構成によれば、動線分析システムは、所定の入力操作（例えばユーザのレポート出力ボタンの押下操作）により、生成した動線分析レポートを表示部に表示させるので、動線分析レポートをユーザに対して視覚的に表示することができる。
【０１２０】
また、本発明の一実施形態は、所定の撮像領域を撮像する撮像部と、前記撮像領域の撮像画像の背景画像を生成する背景画像生成部と、前記撮像画像に含まれる移動体の前記撮像領域における滞留位置又は通過位置に関する動線情報を抽出する動線情報分析部と、前記背景画像生成部により生成された前記背景画像と、前記動線情報分析部により抽出された前記移動体の動線情報とを用いて、前記撮像画像の背景画像に、前記移動体の動線情報を重畳した動線分析画像を生成する画像生成部と、を備える、カメラ装置である。
【０１２１】
この構成では、カメラ装置は、所定の撮像領域の撮像画像の背景画像を生成し、撮像画像に含まれる移動体（例えば人物）の撮像領域における滞留位置又は通過位置に関する動線情報を抽出し、撮像画像の背景画像と移動体の動線情報とを用いて、撮像画像の背景画像に、移動体の動線情報を重畳した動線分析画像を生成する。
【０１２２】
これにより、カメラ装置は、動線分析画像の元になる背景画像を移動体（例えば人物）が映らないように排除して生成するので、動線分析画像を生成する際に、撮像領域に映る移動体（人物）のプライバシーを適切に保護することができる。また、カメラ装置は、所定のタイミング（例えば定期的な送信周期の到来時）の時点において既に更新された背景画像に移動体（人物）の撮像領域における滞留位置又は通過位置に関する動線情報を重畳するので、撮像画像の中から移動体を排除した状態で、移動体の撮像領域における滞留位置又は通過位置に関する正確な動線情報を適切に示す動線分析画像を生成することができる。
【０１２３】
また、本発明の一実施形態は、カメラ装置とサーバ装置とが相互に接続された動線分析システムにおける動線分析方法であって、前記カメラ装置において、所定の撮像領域を撮像するステップと、前記撮像領域の撮像画像の背景画像を生成するステップと、前記撮像画像に含まれる移動体の前記撮像領域における滞留位置又は通過位置に関する動線情報を抽出するステップと、所定の送信周期毎に、生成された前記背景画像と、抽出された前記移動体の動線情報とを前記サーバ装置に送信するステップと、前記サーバ装置において、前記撮像画像の背景画像に、前記移動体の動線情報を重畳した動線分析画像を生成するステップと、生成された前記動線分析画像を表示部に表示させるステップと、を有する、動線分析方法である。
【０１２４】
この方法では、カメラ装置は、所定の撮像領域の撮像画像の背景画像を生成し、撮像画像に含まれる移動体（例えば人物）の撮像領域における滞留位置又は通過位置に関する動線情報を抽出し、撮像画像の背景画像と移動体の動線情報とを所定の送信周期毎にサーバ装置に送信する。サーバ装置は、撮像画像の背景画像に、移動体の動線情報を重畳した動線分析画像を生成し、この動線分析画像を表示部に表示させる。
【０１２５】
これにより、動線分析システムは、動線分析画像の元になる背景画像には移動体（例えば人物）が映らないように排除されるので、動線分析画像を生成する際に、撮像領域に映る移動体（人物）のプライバシーを適切に保護することができる。また、動線分析システムは、所定のタイミング（例えば定期的な送信周期の到来時）の辞典において既に更新された背景画像に移動体（人物）の撮像領域における滞留位置又は通過位置に関する動線情報を重畳するので、予め決められた送信周期毎に、撮像画像の中から移動体を排除した状態で、移動体の撮像領域における滞留位置又は通過位置に関する正確な動線情報を適切に示す動線分析画像をユーザに対して視覚的に表示することができる。
【０１２６】
（第２の実施形態）
次に、第２の実施形態における動線分析システムを構成するカメラ装置１００Ｐ，１００Ｑ及びサーバ装置３００Ｐ，３００Ｑの例について、図面を参照して説明する。本実施形態のカメラ装置１００Ｐ，１００Ｑ及びサーバ装置３００Ｐ，３００Ｑは、上述した第１の実施形態の動線分析システム５００Ａ，５００Ｂ，…を構成するカメラ装置１００及びサーバ装置３００に置き換わる他のカメラ装置及びサーバ装置の例である。このため、本実施形態のカメラ装置１００Ｐ、１００Ｑ及びサーバ装置３００Ｐ，３００Ｑは図１の動線分析システム５００Ａ，５００Ｂ，…を構成するカメラ装置及びサーバ装置としての役割を有し、図１の説明は本実施形態においても適用される。
【０１２７】
（カメラ装置）
図１４は、第２の実施形態のカメラ装置及びサーバ装置のそれぞれの機能的な内部構成の第１例を詳細に示すブロック図である。図１４に示すカメラ装置１００Ｐでは、図２に示すカメラ装置１００から背景画像生成部３０及び背景画像蓄積部８０が省かれ、動線情報分析部４０、通過／滞留分析情報蓄積部９０、送信部６０がそれぞれ動線情報分析部４０Ｐ、対象別通過／滞留分析情報蓄積部９０Ｐ、送信部６０Ｐに置き換わっているが、その他の構成は同一である。このため、以下、図１４に示すカメラ装置１００Ｐの説明において、図２に示すカメラ装置１００の各部と同一の構成には同一の符号を付して説明を簡略化又は省略し、異なる内容について説明する。なお、図１４ではカメラ装置１００Ｐは１台のみ示されているが、複数台のカメラ装置がサーバ装置３００Ｐと接続されていてもよい。
【０１２８】
図１４に示すカメラ装置１００Ｐは、撮像部１０と、画像入力部２０と、動線情報分析部４０Ｐと、スケジュール管理部５０と、送信部６０Ｐと、イベント情報受領部７０と、対象別通過／滞留分析情報蓄積部９０Ｐとを含む構成である。動線情報分析部４０Ｐは、対象検出部４１と、対象追跡部４２Ｐと、通過／滞留状況分析部４３とを含む構成である。なお、カメラ装置１００Ｐにおいて、背景画像生成部３０及び背景画像蓄積部８０が備えられてもよい。以下、個々のカメラ装置１００Ｐ、１００Ｑが撮像する監視領域（例えば店舗内の商品の陳列棚、商品の特設売場、レジカウンター、店舗の出入口）を「対象領域」と称する。つまり、対象領域は、カメラ装置１００Ｐの画角に含まれる。
【０１２９】
動線情報分析部４０Ｐは、例えばＣＰＵ、ＭＰＵ又はＤＳＰを用いて構成され、所定のフレームレート（例えば１０ｆｐｓ）で、画像入力部２０から出力された撮像画像のデータ（フレーム）毎に、撮像画像に含まれる移動体（例えば顧客や店員等の人物）毎に、人物の滞留位置又は通過位置に関する動線情報を検出して対象別通過／滞留分析情報蓄積部９０Ｐに保存する。なお、以下の説明において、動線情報分析部４０Ｐ，４０Ｑの出力としての動線情報には、「人物毎の滞留位置に関する動線情報」、「人物毎の通過位置に関する動線情報」、又は「人物毎の滞留位置及び通過位置に関する動線情報」のうちいずれでも構わない。
【０１３０】
対象検出部４１は、撮像画像のフレームに含まれる少なくとも１つの移動体（例えば顧客や店員等の人物）を検出した場合には、撮像画像のフレームに対する人物毎に、人物に関する情報並びに人物の検出領域に関する情報（例えばフレームにおける人物毎の座標情報）を対象追跡部４２Ｐに出力する。なお、対象検出部４１は、撮像画像のフレームに人物を検出しなかった場合には、人物の検出領域に関する情報として、例えば所定のヌル情報を対象追跡部４２Ｐに出力する。
【０１３１】
対象追跡部４２Ｐは、対象検出部４１から出力された移動体（例えば顧客や店員等の人物）毎に関する情報並びに人物毎の検出領域に関する情報を基に、画像入力部２０から出力された撮像画像の複数のフレーム分のそれぞれの特徴量情報を用いて、対象領域（例えば店舗内）における人物毎の過去の検出領域から現在の検出領域への動線を追跡し、動線情報（例えば人物毎の検出領域の座標情報の変化量）として通過／滞留状況分析部４３に出力する。
【０１３２】
通過／滞留状況分析部４３は、複数の撮像画像に対して対象追跡部４２Ｐから出力された動線情報を基に、撮像画像のフレームにおける移動体（例えば顧客や店員等の人物）毎の滞留位置又は通過位置に関する動線情報を抽出して生成する。また、通過／滞留状況分析部４３は、人物毎の滞留位置又は通過位置に関する動線情報の抽出結果を用いて、サーバ装置３００の表示画像生成部３５０において生成される動線分析画像（ヒートマップ画像）のカラー部分の可視化画像を生成しても良い。
【０１３３】
通過／滞留状況分析部４３は、複数の撮像画像を時系列解析することにより、画像入力部２０から出力された撮像画像のフレームの中で、移動体（例えば顧客や店員等の人物）毎に、人物が対象領域（例えば店舗内）の中で滞留した位置又は通過した位置に関する正確な動線情報を抽出して生成することができる。なお、複数の撮像画像の時系列解析とは、対象追跡部４２Ｐの出力を用いて移動体の滞留した位置又は通過した位置を時系列的に分析することを指す。
【０１３４】
対象別通過／滞留分析情報蓄積部９０Ｐは、例えば半導体メモリ又はハードディスク装置を用いて構成され、動線情報分析部４０Ｐにより生成された移動体（例えば顧客）毎に、顧客の滞留位置又は通過位置に関する動線情報の抽出結果のデータを記憶する。これらの動線情報の抽出結果のデータには、対象別通過／滞留分析情報蓄積部９０Ｐの記憶容量の増大を抑制するために、対象別通過／滞留分析情報蓄積部９０Ｐにおける動線情報保存期間（例えば１週間）が設定されている。なお、対象別通過／滞留分析情報蓄積部９０Ｐに記憶される動線情報は、対象領域において検出された一人一人の人物毎の滞留位置又は通過位置に関する動線情報である。
【０１３５】
送信部６０Ｐは、スケジュール管理部５０又はイベント情報受領部７０からの指示に応じて、画像入力部２０により生成された撮像画像のデータと対象別通過／滞留分析情報蓄積部９０Ｐに保存された移動体（例えば顧客）毎の滞留情報又は通過情報に関する動線情報の抽出結果のデータとを取得してサーバ装置３００Ｐに送信する。なお、本実施形態の送信部６０Ｐ，６０Ｑから送信される撮像画像は１枚だけではなく、後述するように、モニタ４５０上に複数の撮像画像からなる対象領域の映像が表示可能とするべく、送信部６０Ｐの送信周期の期間分の撮像画像が送信されるとする。送信部６０Ｐにおける送信タイミングについては、図５、図６、図７及び図８と同一であるため、説明は省略する。なお、図１４の複雑化を避けるために、送信部６０Ｐと画像入力部２０との間の矢印の図示は省略している。
【０１３６】
（サーバ装置）
図１４に示すサーバ装置３００Ｐでは、図２に示すサーバ装置３００からレポート生成出力部３６０が省かれ、受信情報解析部３７０Ｐが追加され、受信部３３０、受信情報蓄積部３４０、表示画像生成部３５０がそれぞれ受信部３３０Ｐ、受信情報／解析情報蓄積部３４０Ｐ、表示画像生成部３５０Ｐに置き換わっているが、その他の構成は同一である。このため、以下、図１４に示すサーバ装置３００Ｐの説明において、図２に示すサーバ装置３００の各部と同一の構成には同一の符号を付して説明を簡略化又は省略し、異なる内容について説明する。
【０１３７】
図１４に示すサーバ装置３００Ｐは、イベント情報受領部３１０と、通知部３２０と、受信部３３０Ｐと、受信情報／解析情報蓄積部３４０Ｐと、受信情報解析部３７０Ｐと、表示画像生成部３５０Ｐとを含む構成である。なお、サーバ装置３００Ｐにおいて、レポート生成出力部３６０が備えられてもよい。
【０１３８】
受信部３３０Ｐは、カメラ装置１００Ｐの送信部６０Ｐから送信されたデータ（即ち、画像入力部２０により生成された撮像画像のデータと、対象別通過／滞留分析情報蓄積部９０Ｐに保存された移動体（例えば顧客や店員等の人物）毎の滞留情報又は通過情報に関する動線情報の抽出結果のデータ）を受信して受信情報／解析情報蓄積部３４０Ｐに記憶する。受信部３３０Ｐは、カメラ装置１００Ｐの送信部６０Ｐから送信されたデータを受信情報解析部３７０Ｐに出力してもよい。以下、受信部３３０Ｐが受信した、送信部６０Ｐから送信されたデータを「受信データ」と称する。
【０１３９】
受信情報／解析情報蓄積部３４０Ｐは、例えば半導体メモリ又はハードディスク装置を用いて構成され、受信データを記憶する。受信データは受信情報解析部３７０Ｐにより読み出される。また、受信情報／解析情報蓄積部３４０Ｐは、受信情報解析部３７０Ｐの解析結果（即ち、入力デバイス４００からの表示内容指示に応じた受信データに対する解析結果）を記憶する。解析結果は表示画像生成部３５０Ｐにより読み出される。
【０１４０】
受信情報解析部３７０Ｐは、例えばＣＰＵ、ＭＰＵ又はＤＳＰを用いて構成され、例えばユーザの操作により、入力デバイス４００から特定の行動に関する選定条件を満たす移動体（例えば顧客や店員等の人物）毎の動線情報を含む動線分析画像を表示するための表示内容指示を受けると、受信情報／解析情報蓄積部３４０Ｐから受信データを読み出す。受信情報解析部３７０Ｐは、受信データを解析して、受信データから、入力デバイス４００からの表示内容指示に従う移動体（例えば顧客や店員等の人物）毎の動線情報を抽出し、抽出結果である解析結果を受信情報／解析情報蓄積部３４０Ｐに記憶する。
【０１４１】
ここで、特定の行動とは、例えば人物が対象領域である店舗内の全ての売場コーナーを万遍なく通過したという行動、人物が対象領域である店舗内の全ての売場コーナーのうち特定の売場コーナーのみ滞在したという行動、人物が対象領域である店舗内の全ての売場コーナーのうち特定の売場コーナーのみ長時間滞在し、かつ他の売場コーナーを通過したという行動である。但し、特定の行動は、これらの行動に限定されない。
【０１４２】
表示画像生成部３５０Ｐは、例えばＣＰＵ、ＭＰＵ又はＤＳＰを用いて構成され、受信情報／解析情報蓄積部３４０Ｐから受信情報解析部３７０Ｐの解析結果と受信データに含まれる撮像画像のデータとを用いて、解析結果に対応する移動体（例えば顧客や店員等の人物）毎の滞留位置又は通過位置に関する動線情報を撮像画像上に重畳した動線分析画像（ヒートマップ画像）を生成する。
【０１４３】
表示画像生成部３５０Ｐにより生成される動線分析画像は、第１の実施形態において生成される動線分析画像とは異なり、入力デバイス４００から出力された表示内容指示により、上記特定の行動を実行した移動体（例えば顧客や店員等の人物）毎の動線情報が撮像画像上に重畳された画像である。つまり、本実施形態の動線分析画像は、カメラ装置１００Ｐが撮像した撮像画像上に、入力デバイス４００を操作するユーザ（例えば店舗のマネージャ）が真に必要とする特定の行動を実行した人物毎の滞留位置又は通過位置を示す動線情報がヒートマップのように所定のレンジ（例えば０〜２５５の値）の範囲内に定量的に可視化された画像である。表示画像生成部３５０Ｐは、生成した動線分析画像をモニタ４５０に表示する。但し、表示画像生成部３５０Ｐは、第１の実施形態において表示画像生成部３５０が生成した動線分析画像（つまり、カメラ装置１００により検出された全ての人物の動線情報が重畳された画像）を生成してもよい。
【０１４４】
なお、本実施形態では、動線分析画像はカメラ装置１００Ｐ，１００Ｑにより撮像された撮像画像上に上記特定の行動を実行した移動体（例えば顧客や店員等の人物）毎の動線情報が重畳された画像として説明している。しかし、動線情報が重畳されるデータは撮像画像に限定されない。例えば第１の実施形態において説明した撮像画像の背景画像上に、受信情報解析部３７０Ｐ，３７０Ｑにより抽出された動線情報が重畳されてもよい。この場合には、カメラ装置１００Ｐ，１００Ｑには背景画像生成部３０を有することになる。また、動線情報が重畳されるデータは、カメラ装置１００Ｐ，１００Ｑの撮像画像以外に、撮像画像中の人物の特定が困難となるように撮像画像中の人物を透明に画像処理した輪郭画像であってもよい。撮像画像から輪郭画像を生成するための技術は、公知技術であり、例えば特開２０１５−１４９５５７号公報、特開２０１５−１４９５５８号公報、特開２０１５−１４９５５９号公報に記載されている。
【０１４５】
図１５は、全ての売場コーナーを万遍なく通過した、少なくとも１人の人物の動線情報ＡＬｍｖ１が重畳された動線分析画像を模式的に示した例を示す図である。図１６は、全ての売場コーナーのうち特定の売場コーナーのみを滞在した、少なくとも１人の人物の動線情報ＡＬｍｖ２が重畳された動線分析画像を模式的に示した例を示す図である。図１７は、全ての売場コーナーのうち特定の売場コーナーのみ長時間滞在し、かつ他の売場コーナーを通過した、少なくとも１人の人物の動線情報ＡＬｍｖ３が重畳された動線分析画像を模式的に示した例を示す図である。
【０１４６】
図１５〜図１７では、図９に示す店舗１Ｆの食品売場のレイアウトを例に挙げ、８台のカメラ装置（具体的には、北入口カメラＣ１Ａ，Ｃ１Ｂ、レジ前カメラＣ２Ａ，Ｃ２Ｂ、特売品カメラＣ３、肉売場カメラＣ４、魚売場カメラＣ５、野菜売場カメラＣ６）の画角（言い換えると、撮像の対象領域）において、入力デバイス４００からの表示内容指示に従う特定の行動を実行した人物（例えば顧客）の滞留位置を示す分布、通過位置を示す分布、又は滞留位置及び通過位置の各分布が模式的に示されている。
【０１４７】
なお、サーバ装置３００Ｐの表示画像生成部３５０Ｐにより生成される動線分析画像は、図１５〜図１７に示す模式図とは異なり、図１５〜図１７に示された各種の動線情報ＡＬｍｖ１，ＡＬｍｖ２，ＡＬｍｖ３，ＰＳｍｖ３がカメラ装置１００Ｐの撮像画像上に重畳された画像である。また、図１５〜図１７では、説明を分かり易くするために、８台のカメラ装置の画角における動線情報が店舗１Ｆの食品売場のレイアウト上に示されているが、１台若しくは２台〜７台のカメラ装置の画角における動線情報が店舗１Ｆの食品売場の該当するレイアウト上に示されていてもよい。つまり、サーバ装置３００Ｐの表示画像生成部３５０Ｐにより生成される動線分析画像は、例えば１台のカメラ装置の画角内の撮像画像上にその画角内の移動体の動線情報が重畳されたものでもよいし、複数台のカメラ装置の画角内の撮像画像上にそれぞれの画角内の移動体の動線情報が重畳されたものでもよい。
【０１４８】
図１５では、全ての売場コーナー（つまり、特売品コーナー、乳製品コーナー、肉売場、魚売場、野菜売場）を万遍なく通過する行動をとった人物（例えば顧客）毎の動線情報が全て重畳された動線情報ＡＬｍｖ１が示されている。この場合、サーバ装置３００Ｐにより、動線情報ＡＬｍｖ１が撮像画像上に重畳された動線分析画像がモニタ４５０上に表示される。なお、全ての売場コーナーを万遍なく通過した人物は１人でもよく、この場合にはその１人の動線情報のみが撮像画像上に重畳されることになる。従って、図１５に対応する動線分析画像により、店舗側の店員（例えばマネージャ）は、全ての売場コーナーを万遍なく通過する行動をとった人物（例えば顧客）毎の動線情報を視覚的に把握することができ、さらに一人一人の動線情報も同時に確認することができる。
【０１４９】
図１６では、全ての売場コーナーのうち特定の売場コーナー（例えば特売品コーナー、乳製品コーナーの一部、及びお惣菜売場）のみを滞在する行動をとった人物（例えば顧客）毎の動線情報が全て重畳された動線情報ＡＬｍｖ２が示されている。この場合、サーバ装置３００Ｐにより、動線情報ＡＬｍｖ２が撮像画像上に重畳された動線分析画像がモニタ４５０上に表示される。なお、特定の売場コーナーのみを滞在した人物は１人でもよく、この場合にはその１人の動線情報のみが撮像画像上に重畳されることになる。従って、図１６に対応する動線分析画像により、店舗側の店員（例えばマネージャ）は、特定の売場コーナー（例えば特売品コーナー、乳製品コーナーの一部、及びお惣菜売場）のみを滞在する行動をとった人物（例えば顧客）の動線情報を視覚的に把握することができ、さらに一人一人の動線情報も同時に確認することができる。なお、ユーザは、入力デバイス４００を用いることで、後述する図２２の分析条件の表示条件において、特定の売場コーナーの対象を任意に選択することができる。
【０１５０】
図１７では、全ての売場コーナーのうち特定の売場コーナーのみ長時間滞在し、かつ他の売場コーナーを通過する行動をとった人物（例えば顧客）毎の動線情報が全て重畳された動線情報ＡＬｍｖ３，ＰＳｍｖ３が示されている。具体的には、動線情報ＰＳｍｖ３は特売品コーナーのみ長時間（例えば所定の閾値以上の時間）滞在する行動をとった人物（例えば顧客）毎の動線情報を示す。また、動線情報ＡＬｍｖ３は特売品コーナー以外の売場コーナーを通過する行動をとった人物（例えば顧客）毎の動線情報を示す。この場合、サーバ装置３００Ｐにより、動線情報ＡＬｍｖ３，ＰＳｍｖ３が撮像画像上に重畳された動線分析画像がモニタ４５０上に表示される。このように、本実施形態のサーバ装置３００Ｐ，３００Ｑは、複数の行動（つまり、特売品コーナーのみ長時間滞在する行動、他の売場コーナーを通過する行動）をとった人物（例えば顧客）毎の動線情報を動線分析画像としてモニタ４５０上に表示することができる。なお、特定の売場コーナーのみ滞在し、かつ他の売場コーナーを通過した人物は１人でもよく、この場合にはその１人の動線情報のみが撮像画像上に重畳されることになる。従って、図１７に対応する動線分析画像により、店舗側の店員（例えばマネージャ）は、特定の売場コーナー（例えば特売品コーナー）のみ長時間（例えば１５分以上）を滞在し、かつ他の売場コーナーを通過する行動をとった人物（例えば顧客）の動線情報を視覚的に把握することができ、さらに一人一人の動線情報も同時に確認することができる。なお、ユーザは、入力デバイス４００を用いることで、後述する図２２の分析条件の表示条件において、特定の売場コーナーの対象を任意に選択することができる。なお、図１５〜図１７では、サーバ装置３００Ｐにより、人物毎別に動線情報が色分けされて表示されてもよい。
【０１５１】
次に、本実施形態のカメラ装置１００Ｐのループ処理（繰り返し処理）について、図１８を参照して説明する。図１８は、第２の実施形態のカメラ装置１００Ｐのループ処理の動作手順の一例を説明するフローチャートである。
【０１５２】
図１８において、カメラ装置１００Ｐは、対象領域である店舗内の既定の画角の範囲内を撮像し（Ｓ１）、撮像画像のデータを入力している（Ｓ２）。カメラ装置１００Ｐは、ステップＳ３〜ステップＳ６において、ステップＳ２で得た撮像画像を用いて対象領域内を移動する対象（例えば顧客や店員等の人物）毎の動線情報を分析する。
【０１５３】
具体的には、カメラ装置１００Ｐは、ステップＳ２で得た撮像画像のフレームを画像処理し、そのフレーム中に人物（例えば顧客）の有無を検出する（Ｓ３）。
【０１５４】
カメラ装置１００Ｐは、ステップＳ３で得られた人物毎の人物に関する情報並びに人物の検出領域に関する情報を基に、ステップＳ２で得られた撮像画像の複数のフレーム分のそれぞれの特徴量情報を用いて、対象領域（例えば店舗内）における移動体の過去の検出領域から現在の検出領域への動線を追跡する（Ｓ４）。カメラ装置１００Ｐは、人物毎の追跡結果を動線情報（例えば人物毎の検出領域の座標情報の変化量）として取得する。
【０１５５】
カメラ装置１００Ｐは、複数の撮像画像に対して得られた動線情報を基に、撮像画像のフレームにおける人物毎の滞留位置又は通過位置に関する動線情報を抽出して生成する（Ｓ５）。これにより、カメラ装置１００Ｐは、複数の撮像画像のフレーム間の差分を求めることにより、画像入力部２０から出力された撮像画像のフレームの中で、人物（例えば顧客や店員）が対象領域（例えば店舗内）の中で滞留した位置又は通過した位置に関する正確な動線情報を抽出して生成することができる。
【０１５６】
カメラ装置１００Ｐは、ステップＳ５の分析結果（つまり、人物（例えば顧客や店員）の滞留位置又は通過位置に関する動線情報の抽出結果のデータ）を記憶する（Ｓ６）。カメラ装置１００Ｐは、ステップＳ１〜ステップＳ６の処理をループ処理として繰り返し実行している。
【０１５７】
次に、本実施形態のカメラ装置１００Ｐにおける動線情報保存期間の満了時におけるカメラ装置１００Ｐ及びサーバ装置３００Ｐのループ処理（繰り返し処理）について、図１９を参照して説明する。図１９は、第２の実施形態のカメラ装置における動線情報保存期間の満了時におけるカメラ装置１００Ｐ及びサーバ装置３００Ｐのループ処理の動作手順の一例を説明するフローチャートである。
【０１５８】
図１９において、カメラ装置１００Ｐは、対象別通過／滞留分析情報蓄積部９０Ｐに記憶されている動線情報が動線情報保存期間を満了した時（Ｓ１１、ＹＥＳ）、動線情報保存期間が満了した動線情報（つまり、人物毎の通過又は滞留の分析結果）を対象別通過／滞留分析情報蓄積部９０Ｐから読み出して取得する（Ｓ１２）。カメラ装置１００Ｐは、サーバ装置３００Ｐに送信するべきデータ（以下、「送信データ」とも称する）を生成し（Ｓ１３）、送信データをサーバ装置３００Ｐに送信する（Ｓ１４）。送信データは、ステップＳ１２で取得された人物毎の動線情報とステップＳ２で取得された撮像画像のデータとが含まれる。
【０１５９】
一方、サーバ装置３００Ｐは、カメラ装置１００Ｐから送信された送信データを受信し（Ｓ１５）、受信データを受信情報／解析情報蓄積部３４０Ｐに記憶する（Ｓ１６）。サーバ装置３００Ｐは、後述する運用画面（図２２参照）に対してユーザが入力デバイス４００を操作したことで、入力デバイス４００から表示内容指示（例えば「対象領域である店舗内の全ての売場コーナーを万遍なく通過したという行動」）を受領したかどうかを判定する（Ｓ１７）。入力デバイス４００から表示内容指示がサーバ装置３００Ｐにおいて受領されていない場合には（Ｓ１７、ＮＯ）、図１９に示す処理は終了する。
【０１６０】
サーバ装置３００Ｐは、入力デバイス４００から表示内容指示を受領したと判定した場合には（Ｓ１７、ＹＥＳ）、受信情報／解析情報蓄積部３４０Ｐから受信データを読み出す。サーバ装置３００Ｐは、受信データを解析して、受信データから、入力デバイス４００からの表示内容指示に従う人物毎の動線情報を抽出し（Ｓ１８）、抽出結果である解析結果を受信情報／解析情報蓄積部３４０Ｐに記憶する。
【０１６１】
サーバ装置３００Ｐは、受信情報／解析情報蓄積部３４０Ｐから解析結果と受信データに含まれる撮像画像のデータとを用いて、解析結果に対応する人物毎の滞留位置又は通過位置に関する動線情報を撮像画像上に重畳した動線分析画像を生成する（Ｓ１９）。サーバ装置３００Ｐは、生成した動線分析画像をモニタ４５０に表示する（Ｓ２０）。
【０１６２】
次に、本実施形態のカメラ装置１００Ｐにおける動線情報保存期間の満了時におけるカメラ装置１００Ｐ及びサーバ装置３００Ｐのループ処理（繰り返し処理）について、図２０を参照して説明する。図２０は、第２の実施形態の入力デバイス４００からの解析データ表示指示を受領した時におけるカメラ装置１００Ｐ及びサーバ装置３００Ｐのループ処理の動作手順の一例を説明するフローチャートである。なお、図２０において、図１９に示す処理と同一の内容には同一の符号を付して説明を簡略化又は省略し、異なる内容について説明する。
【０１６３】
図２０において、サーバ装置３００Ｐは、入力デバイス４００から解析データ表示指示を受領する（Ｓ２１）。この解析データ表示指示は、入力デバイス４００を操作するユーザが後述する運用画面（図２２参照）において上記特定の行動をとった人物毎の動線情報が重畳された動線分析画像の表示を求めるための操作を行うと、入力デバイス４００から出力され、サーバ装置３００Ｐのイベント情報受領部３１０において受領される。サーバ装置３００Ｐは、解析データ表示指示を受領すると、人物毎の滞留又は通過に関する動線情報の分析結果を求めるための分析結果要求を、通知部３２０からカメラ装置１００Ｐに送信する（Ｓ２２）。
【０１６４】
カメラ装置１００Ｐは、サーバ装置３００Ｐから分析結果要求を受領すると（Ｓ２３）、対象領域において検出された人物毎の動線情報（つまり、人物毎の通過又は滞留の分析結果）を対象別通過／滞留分析情報蓄積部９０Ｐから読み出して取得する（Ｓ１２）。ステップＳ１２以降の処理は図１９に示すステップＳ１２以降の処理と同一であるため、説明を省略する。
【０１６５】
（カメラ装置の別例）
図２１は、第２の実施形態のカメラ装置及びサーバ装置のそれぞれの機能的な内部構成の第２例を詳細に示すブロック図である。図２１に示すカメラ装置１００Ｑ及びサーバ装置３００Ｑの説明では、図１４に示すカメラ装置１００Ｐ及びサーバ装置３００Ｐの各部と同一の構成には同一の符号を付して説明を簡略化又は省略し、異なる内容について説明する。
【０１６６】
図２１に示すカメラ装置１００Ｑは、撮像部１０と、画像入力部２０と、動線情報分析部４０Ｑと、スケジュール管理部５０と、送信部６０Ｑと、イベント情報受領部７０と、対象別通過／滞留分析情報蓄積部９０Ｑとを含む構成である。動線情報分析部４０Ｑは、対象検出部４１と、属性情報解析部４４と、対象追跡部４２Ｐと、通過／滞留状況分析部４３とを含む構成である。なお、カメラ装置１００Ｑにおいて、背景画像生成部３０及び背景画像蓄積部８０が備えられてもよい。
【０１６７】
動線情報分析部４０Ｑは、例えばＣＰＵ、ＭＰＵ又はＤＳＰを用いて構成され、所定のフレームレート（例えば１０ｆｐｓ）で、画像入力部２０から出力された撮像画像のデータ（フレーム）毎に、撮像画像に含まれる移動体（例えば顧客や店員等の人物）毎に、人物の滞留位置又は通過位置に関する動線情報を検出して対象別通過／滞留分析情報蓄積部９０Ｑに保存する。
【０１６８】
対象検出部４１は、撮像画像のフレームに含まれる少なくとも１つの移動体（例えば顧客や店員等の人物）を検出した場合には、撮像画像のフレームに対する人物毎に、人物に関する情報並びに人物の検出領域に関する情報（例えばフレームにおける人物毎の座標情報）を属性情報解析部４４に出力する。なお、対象検出部４１は、撮像画像のフレームに人物を検出しなかった場合には、人物の検出領域に関する情報として、例えば所定のヌル情報を属性情報解析部４４に出力する。
【０１６９】
属性情報解析部４４は、対象検出部４１から出力された人物毎の人物に関する情報並びに人物の検出領域に関する情報を基に、画像入力部２０から出力された撮像画像に現れた人物の属性情報（例えば人物の性別、年齢、年代、店員か顧客か）を画像処理により判定する。画像処理により性別、年齢、年代を判定する技術は既に公知技術であり、詳細については説明を割愛する。店員か顧客かを判定する方法としては、例えば店員は店舗に共通の制服を着用している場合には、画像処理によって店員は簡易に識別可能となり、店員以外の人物を顧客と判定すればよい。また、属性情報解析部４４は、顧客が店舗内で所持する籠やカートに位置情報を送信するための無線タグが設けられている場合に、無線タグからの信号をカメラ装置１００Ｑで受信してその信号を解析することで、顧客の位置情報を取得してもよい。属性情報解析部４４における解析結果は、通過／滞留状況分析部４３における人物毎の動線情報の分析結果のデータとともに、対象別通過／滞留分析情報蓄積部９０Ｑに保存される。
【０１７０】
対象別通過／滞留分析情報蓄積部９０Ｑは、例えば半導体メモリ又はハードディスク装置を用いて構成され、動線情報分析部４０Ｑにより生成された人物毎の滞留位置又は通過位置に関する動線情報の抽出結果のデータを、人物の属性情報と対応付けて記憶する。これらの人物毎の動線情報の抽出結果のデータには、対象別通過／滞留分析情報蓄積部９０Ｑの記憶容量の増大を抑制するために、対象別通過／滞留分析情報蓄積部９０Ｑにおける動線情報保存期間（例えば１週間）が設定されている。なお、対象別通過／滞留分析情報蓄積部９０Ｑに記憶される動線情報は、対象領域において検出された一人一人の人物毎の滞留位置又は通過位置に関する動線情報である。
【０１７１】
送信部６０Ｐは、スケジュール管理部５０又はイベント情報受領部７０からの指示に応じて、画像入力部２０により生成された撮像画像のデータと対象別通過／滞留分析情報蓄積部９０Ｑに保存された人物毎の滞留情報又は通過情報に関する動線情報の抽出結果のデータ及び属性情報を取得してサーバ装置３００Ｑに送信する。
【０１７２】
（サーバ装置の別例）
図２１に示すサーバ装置３００Ｑは、イベント情報受領部３１０と、通知部３２０と、受信部３３０Ｐと、受信情報／解析情報蓄積部３４０Ｑと、受信情報解析部３７０Ｑと、表示画像生成部３５０Ｑとを含む構成である。なお、サーバ装置３００Ｑにおいて、レポート生成出力部３６０が備えられてもよい。
【０１７３】
受信部３３０Ｐは、カメラ装置１００Ｑの送信部６０Ｐから送信されたデータ（即ち、画像入力部２０により生成された撮像画像のデータと、対象別通過／滞留分析情報蓄積部９０Ｑに保存された人物毎の滞留情報又は通過情報に関する動線情報の抽出結果のデータ及び属性情報）を受信して受信情報／解析情報蓄積部３４０Ｑに記憶する。受信部３３０Ｐは、カメラ装置１００Ｑの送信部６０Ｐから送信されたデータを受信情報解析部３７０Ｑに出力してもよい。
【０１７４】
受信情報／解析情報蓄積部３４０Ｑは、例えば半導体メモリ又はハードディスク装置を用いて構成され、受信データを記憶する。受信データは受信情報解析部３７０Ｑにより読み出される。また、受信情報／解析情報蓄積部３４０Ｑは、受信情報解析部３７０Ｑの解析結果（即ち、入力デバイス４００からの表示内容指示に応じた受信データに対する解析結果）を記憶する。解析結果は表示画像生成部３５０Ｑにより読み出される。
【０１７５】
受信情報解析部３７０Ｑは、例えばＣＰＵ、ＭＰＵ又はＤＳＰを用いて構成され、ユーザの操作により、入力デバイス４００から特定の行動に関する選定条件を満たす移動体（例えば顧客や店員等の人物）毎の動線情報を動線分析画像に表示するための表示内容指示を受けると、受信情報／解析情報蓄積部３４０Ｑから受信データを読み出す。受信情報解析部３７０Ｑは、受信データを解析して、受信データから、入力デバイス４００からの表示内容指示に従う移動体（例えば顧客や店員等の人物）毎の動線情報及び属性情報を抽出し、抽出結果である解析結果を受信情報／解析情報蓄積部３４０Ｑに記憶する。
【０１７６】
表示画像生成部３５０Ｑは、例えばＣＰＵ、ＭＰＵ又はＤＳＰを用いて構成され、受信情報／解析情報蓄積部３４０Ｑから受信情報解析部３７０Ｑの解析結果と受信データに含まれる撮像画像のデータとを用いて、解析結果に対応する移動体（例えば顧客や店員等の人物）毎の滞留位置又は通過位置に関する動線情報を撮像画像上に重畳した動線分析画像（ヒートマップ画像）を生成する。
【０１７７】
表示画像生成部３５０Ｑにより生成される動線分析画像は、第１の実施形態において生成される動線分析画像とは異なり、入力デバイス４００により出力された表示内容指示により、上記特定の行動を実行した移動体（例えば顧客や店員等の人物）毎の動線情報が撮像画像上に表示された画像である。つまり、本実施形態の動線分析画像は、カメラ装置１００Ｑが撮像した撮像画像上に、入力デバイス４００を操作するユーザ（例えば店舗のマネージャ）が人物の属性情報も考慮した上で真に必要とする人物毎の滞留位置又は通過位置を示す動線情報がヒートマップのように所定のレンジ（例えば０〜２５５の値）の範囲内に定量的に可視化された画像である。表示画像生成部３５０Ｑは、生成した動線分析画像をモニタ４５０に表示する。但し、表示画像生成部３５０Ｑは、第１の実施形態において表示画像生成部３５０が生成した動線分析画像（つまり、カメラ装置１００により検出された全ての人物の動線情報が重畳された画像）を生成してもよい。
【０１７８】
図２２は、第２の実施形態のサーバ装置３００Ｑの表示画像生成部３５０Ｑにより生成された店舗Ａの動線分析画像を含む運用画面の一例を示す図である。図２２に示す運用画面は、表示画像生成部３５０Ｑによって生成されてモニタ４５０に表示される。また、図２２に示す運用画面の説明では、図１０に示す運用画面と同一のものについては同一の符号を付して説明を簡略化又は省略し、異なる内容について説明する。図２２に示す運用画面は、左側の表示領域Ｌ１と右側の表示領域Ｒ２とにより構成される。
【０１７９】
図２２に示す運用画面では、右側の表示領域Ｒ２には、指定日時（例えば２０１３年５月２３日）における動線分析情報の表示領域ＭＡ１と動線分析画像ＨＭ７の詳細表示画面の表示領域ＭＡ１ｃとが表示されている。動線分析情報の表示領域ＭＡ１に表示される内容は、図１０の動線分析情報の表示領域ＭＡ１に表示される内容と同一である。つまり、動線分析情報の表示領域ＭＡ１に表示される動線分析画像ＨＭ７は、第１の実施形態のサーバ装置３００の表示画像生成部３５０により生成された画像でもよいし、若しくは、第２の実施形態のサーバ装置３００Ｑの表示画像生成部３５０Ｑにより生成された画像でもよい。言い換えると、動線分析画像ＨＭ７は、例えば２０１３年５月２３日の１日分において、北入口カメラＣ１Ａ（図９参照）により撮像された撮像画像上に、カメラ装置１００又はカメラ装置１００Ｑにより検出された全ての人物の滞留位置に関する動線情報が重畳された画像である。また、動線分析画像ＨＭ７は、映像表示種別で「滞留マップ」が選択されているため、全ての人物の滞留位置が示されたマップとなっているが、映像表示種別で「通過マップ」が選択されていれば、全ての人物の通過位置が示されたマップとして示される。
【０１８０】
ここで、入力デバイス４００を用いるユーザ（例えば店舗のマネージャ）の操作により、動線分析画像ＨＭ７のいずれかの位置が指定（例えばクリック、タッチ操作）されると、サーバ装置３００Ｑは、全ての人物の滞留位置を示す動線情報が重畳された動線分析画像ＨＭ７をさらに細かく分析するための詳細表示画面ＭＡ１ｃ１，ＭＡ１ｃ２を表示領域ＭＡ１ｃに表示する。
【０１８１】
詳細表示画面ＭＡ１ｃ１には、動線分析画像ＨＭ７ｄと、動線分析画像ＨＭ７をさらに細かく分析するための「分析条件」及び「表示条件」の各選択項目とが表示される。動線分析画像ＨＭ７ｄは、動線分析画像ＨＭ７と同一でもよいし、動線分析画像ＨＭ７の指定箇所が拡大された画像でもよい。「分析条件」は、動線分析画像ＨＭ７ｄを分析するための大項目であり、例えば「店員及び顧客別」、「通過別」、「滞留別」、「男女別」、「年齢別」、「年代別」、「滞在時間別」、「指定行動別」、「外的条件別」、「動線特性別」（例えば店舗内全体を回る、特定の箇所のみ滞在する）等が挙げられる。「表示条件」は、「分析条件」で指定された選択項目をさらに細かく分析するための小項目である。
【０１８２】
図２２では、「分析条件」は「店員顧客別」であり、「表示条件」は「店員」である。つまり、詳細表示画面ＭＡ１ｃ１に表示された動線分析画像ＨＭ７は、ユーザ（例えば店員）の入力デバイス４００を用いた操作により、カメラ装置１００Ｑの属性情報解析部４４の解析結果（具体的には「店員」の属性）を用いて受信情報解析部３７０Ｑにより絞り込まれた、「店員」の滞留情報のみが示されている。
【０１８３】
詳細表示画面ＭＡ１ｃ２には、動線分析画像ＨＭ７ｄｍと、「分析条件」及び「表示条件」により絞り込まれた「店員」の滞留情報の中で検出された３人の「店員」の表示リストとが表示される。動線分析画像ＨＭ７ｄｍは、動線分析画像ＨＭ７ｄと同一である。なお、図２２では「３人」の「店員」の表示リストが示されているが、３人に限定されず、さらに多ければスクロールバーの操作により表示可能である。図２２では、表示リストが店員の識別子としての「ＩＤ５」、「ＩＤ６」、「ＩＤ７」の３人がその滞留時間帯とともに示されている。つまり、「ＩＤ５」の店員は、「１２：１５：０５−１２：１７：１５」まで滞留しており、「ＩＤ６」の店員は、「１２：２０：１８−１２：２１：５８」まで滞留しており、「ＩＤ７」の店員は、「１３：０８：０４−１３：１０：４６」まで滞留していたことが分かる。
【０１８４】
ここで、店員が入力デバイス４００を操作して店員の「ＩＤ５」又は滞留時間を示す「１２：１５：０５−１２：１７：１５」をクリック等で指定すると、サーバ装置３００Ｑの表示画像生成部３５０Ｑは、「ＩＤ５」に対応する店員の動線情報（つまり、滞留位置の該当時間帯における推移）を動画形式で再生する。この時、表示画像生成部３５０Ｑは、該当時間帯における動線情報を撮像画像の映像とともに再生してもよい。これにより、サーバ装置３００Ｑは、ユーザが気になった店員の滞留時間帯の動きを動画形式で確認することができ、例えば「ＩＤ５」の店員の接客、商品陳列等の業務を適正にモニタリングすることができる。なお、サーバ装置３００Ｑの受信情報／解析情報蓄積部３４０Ｑには、カメラ装置１００Ｑにより撮像された送信周期分の撮像画像が記憶されているので、サーバ装置３００Ｑは、複数の撮像画像を用いることで、撮像画像を動画形式で再生することが可能である。
【０１８５】
また、サーバ装置３００Ｑの表示画像生成部３５０Ｑは、この再生時に、上述した３件の公開された特許文献（例えば特開２０１５−１４９５５７号公報、特開２０１５−１４９５５８号公報、特開２０１５−１４９５５９号公報）に記載された技術を用いて、撮像画像の映像上の人物を輪郭のみで示した透明画像に置き換え、又は該当時間帯における背景画像に置き換えてもよい。これにより、該当時間帯における顧客のプライバシーの保護を的確に図ることができる。
【０１８６】
図２３は、図２２に示された動線分析画像ＨＭ７に対する店員の滞留状況の分析操作の動作手順の一例を説明するフローチャートである。図２３の説明では、必要に応じて、図２２を参照する。
【０１８７】
図２３において、ユーザ（例えば店舗のマネージャ）の入力デバイス４００に対する操作により、図２２の表示領域Ｌ１のカメラ一覧から、対象となるカメラグループが選択される（Ｓ２１）。例えば「１Ｆ食料品売場」が選択されたとする。続けて、ユーザが閲覧したい日時、統計期間、カメラ装置が選択される（Ｓ２２）。例えば「２０１３年５月２３日、１日、北入口カメラ」が選択されたとする。
【０１８８】
さらに、ユーザの操作により、滞留マップを示す動線分析画像ＨＭ７のうち、ユーザが詳細を確認したい位置又はエリアが指定（例えばクリック、タッチ操作）されると（Ｓ２３）、サーバ装置３００Ｑは、全ての人物の滞留位置を示す動線情報が重畳された動線分析画像ＨＭ７をさらに細かく分析するための詳細表示画面ＭＡ１ｃ１，ＭＡ１ｃ２を表示領域ＭＡ１ｃに表示する。
【０１８９】
さらに、ユーザの操作により、詳細表示画面ＭＡ１ｃ１の「分析条件」、「表示条件」が選択される（Ｓ２４）。例えば「分析条件」として「店員顧客別」、「表示条件」として「店員」が選択されたとする。この選択に応じて、サーバ装置３００Ｑは、動線分析画像ＨＭ７ｄｍと、「分析条件」及び「表示条件」により絞り込まれた「店員」の滞留情報の中で検出された３人の「店員」の表示リストとを、詳細表示画面ＭＡ１ｃ２に表示する。
【０１９０】
さらに、ユーザの操作により、店員の「ＩＤ５」又は滞留時間を示す「１２：１５：０５−１２：１７：１５」をクリック等で指定されると（Ｓ２５）、サーバ装置３００Ｑは、「ＩＤ５」に対応する店員の動線情報（つまり、滞留位置の該当時間帯における推移）を動画形式で再生する。
【０１９１】
次に、本実施形態のカメラ装置１００Ｑのループ処理（繰り返し処理）について、図２４を参照して説明する。図２４は、第２の実施形態のカメラ装置１００Ｑのループ処理の動作手順の他の一例を説明するフローチャートである。なお、図２４において、図１８に示す処理と同一の内容には同一の符号を付して説明を簡略化又は省略し、異なる内容について説明する。
【０１９２】
図２４において、ステップＳ３の後、カメラ装置１００Ｑは、ステップＳ３により得られた人物毎の人物に関する情報並びに人物の検出領域に関する情報を基に、ステップＳ２により得られた撮像画像に現れた人物の属性情報を画像処理により判定する（Ｓ７）。ステップＳ７以降の処理は図１８に示すステップＳ４以降の処理と同一であるため、説明を省略する。
【０１９３】
なお、動線情報保存期間の満了時におけるカメラ装置１００Ｑ及びサーバ装置３００Ｑのループ処理の動作手順は図１９に示すフローチャートと同様であり、更に、入力デバイス４００からの解析データ表示指示を受領した時におけるカメラ装置１００Ｑ及びサーバ装置３００Ｑのループ処理の動作手順は図２０に示すフローチャートと同様であるため、それぞれの説明は省略する。
【０１９４】
以上により、第２の実施形態の動線分析システム５００Ａでは、カメラ装置１００Ｐは、監視の対象領域を撮像し、撮像画像に含まれる人物毎の滞留位置又は通過位置に関する動線情報を抽出し、撮像画像のデータと人物毎の動線情報の抽出結果のデータとを所定の送信周期毎にサーバ装置３００Ｐに送信する。サーバ装置３００Ｐは、特定の行動に関する選定条件としての表示内容指示に応じて、選定条件を満たす少なくとも１人の人物の動線情報の抽出結果のデータを解析し、表示内容指示により示される特定の行動をとった動線情報を抽出し、この抽出結果の動線情報を撮像画像上に重畳した動線分析画像を生成してモニタ４５０に表示する。
【０１９５】
これにより、動線分析システム５００Ａは、対象領域に映る人物全体ではなく、店舗側の店員が真に必要な人物（例えば顧客）の一人一人の動線情報のきめ細かい分析を行うことができる。また、動線分析システム５００Ａは、動線情報のきめ細かい分析結果を用いることで、店舗側が真に求める顧客の店舗内における動向を適正に捉えた動線分析画像（ヒートマップ画像）を効率的に得ることができ、店舗の売上を伸ばすための小売業界に特有なマーケティング戦略を練るための有意義な資料を店舗側に対して提示することができる。
【０１９６】
また、動線分析システム５００Ａでは、サーバ装置３００Ｐは、表示内容指示により、対象領域の全域を通過した少なくとも１人の動線情報を解析して取得し、この結果を撮像画像上に重畳した動線分析画像を生成して表示する。これにより、動線分析システム５００Ａによれば、店舗の店員（例えばマネージャ）は、店舗内を万遍なく見回った顧客毎の動向を詳細に把握することができる。また、サーバ装置３００Ｐは、ユーザの操作により、図２２の運用画面の「分析条件」において、例えば「店舗内の全域通過」から「店舗内の特定の箇所のみ長時間滞在」への切替により、「店舗内を万遍なく見回った」顧客の動線分析画像を、「店舗内の特定の箇所のみ長時間滞在した」顧客の動線分析画像に切り替えて表示することも可能である。
【０１９７】
また、動線分析システム５００Ａでは、サーバ装置３００Ｐは、入力デバイス４００から表示内容指示を受けると、対象領域の全域を通過した少なくとも１人の動線情報を解析して取得し、この結果を撮像画像上に重畳した動線分析画像を生成して表示する。これにより、動線分析システム５００Ａによれば、店舗の店員（例えばマネージャ）は、自己が用いる入力デバイス４００の操作により、店員が知りたい動線情報として、店舗内を万遍なく見回った顧客毎の動向を詳細に把握することができる。
【０１９８】
また、動線分析システム５００Ａでは、サーバ装置３００Ｑは、表示内容指示により、対象領域の特定の箇所に滞留した少なくとも１人の人物の動線情報を解析して取得し、この結果を撮像画像上に重畳した動線分析画像を生成して表示する。これにより、動線分析システム５００Ａによれば、店舗の店員（例えばマネージャ）は、店舗内の特定の箇所（例えば特売品の売場コーナー）に長時間（例えば１５分以上）滞在した顧客毎の動向を詳細に把握することができる。また、サーバ装置３００Ｑは、図２２の運用画面の「分析条件」において、例えば「店舗内の特定の箇所のみ長時間滞在」から「店舗内の全域通過」への切替により、「店舗内の特定の箇所のみ長時間滞在した」顧客の動線分析画像を、「店舗内を万遍なく見回った」顧客の動線分析画像に切り替えて表示することも可能である。
【０１９９】
また、動線分析システム５００Ａでは、サーバ装置３００Ｑは、入力デバイス４００から表示内容指示を受けると、対象領域の特定の箇所に滞留した少なくとも１人の人物の動線情報を解析して取得し、この結果を撮像画像上に重畳した動線分析画像を生成して表示する。これにより、動線分析システム５００Ａによれば、店舗の店員（例えばマネージャ）は、自己が用いる入力デバイス４００の操作により、店員が知りたい動線情報として、店舗内の特定の箇所のみ長時間滞在した顧客毎の動向を詳細に把握することができる。
【０２００】
また、動線分析システム５００Ａでは、サーバ装置３００Ｑは、ユーザが使用する入力デバイス４００により動線分析画像ＨＭ７中のいずれかの位置が指定されると、動線分析画像をさらにきめ細かく分析するための選定条件の入力画面としての詳細表示画面ＨＡ１ｃ１をモニタ４５０に表示する。さらに、サーバ装置３００Ｑは、詳細表示画面ＨＡ１ｃ１に対して指定された「分析条件」及び「表示条件」に従う複数の人物の動線情報がある場合には、動線分析画像ＨＭ７ｄｍとともに複数の人物の動線情報の識別子をモニタ４５０に表示する。これにより、動線分析システム５００Ａによれば、店舗の店員（例えばマネージャ）は、店員が動線分析画像上で気になった位置について、動線分析画像をさらに細かく分析できるための入力画面に対する簡単な操作により、自分の知りたい動線情報を効率的に把握することができ、検出された具体的な人物に関する情報も把握することができる。
【０２０１】
また、動線分析システム５００Ａでは、サーバ装置３００Ｑは、ユーザが使用する入力デバイス４００によりいずれかの識別子（例えば図２２の「ＩＤ５」）が指定されると、「ＩＤ５」に対応する店員の動線情報（つまり、滞留位置の該当時間帯における推移）を動画形式で再生する。これにより、サーバ装置３００Ｑは、ユーザが気になった「ＩＤ５」の店員における「該当時間帯」の動きを動画形式で確認することができ、例えば「ＩＤ５」の店員の接客、商品陳列等の業務を適正にモニタリングすることができる。
【０２０２】
以上、図面を参照しながら各種の実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０２０３】
なお、上述した各実施形態では、移動体の例として店舗内を移動する人物（例えば購買客）を挙げたが、人物に限定されない。例えば車両やロボットが移動体でもよい。移動体が人物である場合には、店舗で顧客（来店客）や店員の動線情報が解析される。移動体が車両である場合には、例えば駐車場や道路において車両の動線情報が解析され、渋滞等の混雑状況が動線分析画像として示されてもよい。
【０２０４】
移動体がロボットである場合には、店舗内を巡回して商品の陳列棚の状況を監視して店舗側のサーバに通知するためのロボットが近年知られているが、このようなロボットの巡回状況が動線分析画像として示されてもよい。例えば移動体がロボットである場合、サーバ装置３００Ｐ，３００Ｑは、ロボットの店舗内における周回動作を制御するためのロボット指令通知部（不図示）を設け、次に示すような制御を施してもよい。なお、ロボット指令通知部はカメラ装置１００Ｐ，１００Ｑに設けられてもよく、この場合には、サーバ装置３００Ｐ，３００Ｑから送信された動線分析画像がカメラ装置１００Ｐ，１００Ｑにおいて受信された場合に、ロボット指令通知部が動作する。
【０２０５】
具体的には、ロボット指令通知部は、入力デバイス４００からの表示内容指示に従った顧客毎の動線情報（例えば滞留状況）を有する動線分析画像を生成すると、その動線分析画像（例えば滞留マップ）を用いて、顧客の滞留時間が長いエリアを優先的に周回させてもよい。これにより、店舗の店員（例えばマネージャ）は、顧客の滞留時間が長いエリアの状況をロボットの撮像画像から把握することができ、適宜状況を確認することができる。
【０２０６】
また、別の例として、ロボット指令通知部は、入力デバイス４００からの表示内容指示に従った店員毎の動線情報（例えば滞留状況）を有する動線分析画像を生成すると、その動線分析画像（例えば滞留マップ）を用いて、店員の滞留時間が短いエリアを優先的に周回させてもよい。これは、店員の滞留時間が長いエリアは、店員が商品の売場コーナーに配置された陳列棚の整理等がされていたところであるためである。これにより、店舗の店員（例えばマネージャ）は、店員の滞留時間が短いエリア、つまり、顧客が立ち入り易いエリアの状況をロボットの撮像画像から把握することができ、適宜状況を確認することができる。
【０２０７】
また、別の例として、ロボット指令通知部は、入力デバイス４００からの表示内容指示に従った顧客毎の動線情報（例えば通過状況）を有する動線分析画像を生成すると、その動線分析画像（例えば通過マップ）を用いて、顧客の通過量が多いエリアを優先的に周回させてもよい。これにより、店舗の店員（例えばマネージャ）は、多くの顧客で混雑している売場の状況をロボットの撮像画像から把握することができ、適宜状況を確認して適切な対応（例えば商品の整理整頓、補充）を行うことができる。
【０２０８】
また、別の例として、ロボット指令通知部は、入力デバイス４００からの表示内容指示に従った顧客毎の動線情報（例えば滞留状況）を有する動線分析画像を生成すると、その動線分析画像（例えば滞留マップ）を用いて、顧客の滞留時間が短いエリアから優先的に周回させてもよい。これにより、店舗の店員（例えばマネージャ）は、ロボットに、店舗内にいる顧客の商品閲覧を遮らせることなく、店舗における商品の補充や整頓等の要否状況を効率的に監視させることができる。なお、上述したロボットはカメラを備え、このカメラにより撮像された画像はサーバ装置３００Ｐ，３００Ｑに向けて送信されてもよい。
【０２０９】
また、別の例として、ロボット指令通知部は、店舗内のＰＯＳ（Point Of Sales）システム（不図示）と連動し、ＰＯＳシステムから送信された商品登録データ（つまり、商品毎の売上数及び売上額のデータ）を取得すると、入力デバイス４００からの表示内容指示に従った顧客毎の動線情報（例えば性別毎の動線情報）を有する動線分析画像を生成する。さらに、ロボット指令通知部は、顧客の購買率が男性より高い女性の動線分析画像を用いて、女性の動線分析画像で滞留時間が長いエリアを優先的に周回させてもよい。これにより、店舗の店員（例えばマネージャ）は、商品の売上が高い商品の陳列棚の状況をロボットに監視させることができるので、商品の補充を行うのに適切なタイミングを知ることができる。
【０２１０】
また、受信情報解析部３７０Ｐ，３７０Ｑは、入力デバイス４００から表示内容指示を受領したことを契機として、受信情報／解析情報蓄積部３４０Ｐ，３４０Ｑから受信データを読み出して解析を行うと説明した。しかし、受信情報解析部３７０Ｐ，３７０Ｑは、入力デバイス４００から表示内容指示を受領しなくても、予め既定された定期的な周期で受信データの解析（つまり、移動体の動線情報の傾向分析）の処理を繰り返し行い、その解析結果を受信情報／解析情報蓄積部３４０Ｑに記憶してもよい。この場合には、表示画像生成部３５０Ｐ，３５０Ｑは、受信情報／解析情報蓄積部３４０Ｑに記憶された解析結果を用いて動線分析画像を生成することができる。即ち、入力デバイス４００を操作するユーザからの明示的な操作がなくても、サーバ装置３００Ｐ，３００Ｑは、動線分析画像を生成してもよい。
【０２１１】
また、受信データの解析の処理はサーバ装置３００Ｐ，３００Ｑで行われると説明したが、カメラ装置１００Ｐ，１００Ｑの動線情報分析部４０Ｐ，４０Ｑの通過／滞留状況分析部４３で行われてもよい。つまり、入力デバイス４００からの表示内容指示は、入力デバイス４００から、サーバ装置３００Ｐ，３００Ｑを介して若しくは直接にカメラ装置１００Ｐ，１００Ｑに送信される。この場合には、対象別通過／滞留分析情報蓄積部９０Ｐ，９０Ｑには、通過／滞留状況分析部４３における解析結果が記憶される。送信部６０Ｐは、通過／滞留状況分析部４３における解析結果も送信データに含めてサーバ装置３００Ｐ，３００Ｑに送信する。サーバ装置３００Ｐ，３００Ｑは、受信データを用いて動線分析画像を生成する。これにより、サーバ装置３００Ｐ，３００Ｑにおいて受信情報解析部３７０Ｐ，３７０Ｑを省くことが可能となるので、処理負荷が軽減される。
【０２１２】
また、上述した第２の実施形態において、サーバ装置３００Ｐは、店舗内の人物を店員と購買客（来店客）とに分離して、店員用の動線分析画像、購買客用の動線分析画像をそれぞれ生成してモニタ４５０に表示してもよい。この場合、カメラ装置１００Ｐは、動線情報分析部４０Ｐの対象検出部４１において移動体が店員であるのか、購買客であるのかを判定し、人物毎（つまり、店員毎、顧客毎）の動線情報の分析結果を対象別通過／滞留分析情報蓄積部９０Ｐに記憶する。対象検出部４１が店員、購買客であると判定する方法としては、例えば店員は店舗に共通の制服を着用している場合には、画像処理によって店員は簡易に識別可能となり、店員以外の人物を購買客と判定すればよい。また、対象検出部４１は、購買客が店舗内で所持する籠やカートに位置情報を送信するための無線タグが設けられている場合に、無線タグからの信号をカメラ装置１００Ｐで受信してその信号を解析することで、購買客の位置情報を取得してもよい。
【０２１３】
また、上述した第２の実施形態において、カメラ装置１００Ｑは、移動体の性別、年齢、年代に加えて店舗内の滞在時間毎に、動線情報を抽出してもよい。この場合、カメラ装置１００Ｑは、動線情報分析部４０Ｑにおいて移動体の滞在時間を計測し、滞在時間の計測結果も対象別通過／滞留分析情報蓄積部９０Ｑに記憶する。これにより、サーバ装置３００Ｑは、移動体の性別、年齢、年代に加えて店舗内の滞在時間毎の動線分析画像を生成してモニタ４５０に表示することで、店舗の店員に対し、例えば１時間店舗に滞在している人と５分で退店する人との違いを把握させることができる。
【０２１４】
また、上述した第２の実施形態において、入力デバイス４００から出力される表示内容指示には、店舗内の指定エリアの通過の有無（例えばレジを通過したか又は通過していないか）、指定行動（例えば購買客が籠を持っているのか、カートを押しているのか、何も持っていないのか）、外的条件（例えば天気）が含まれてもよい。これらの表示内容指示に対応するように、サーバ装置３００Ｐ，３００Ｑは、受信情報／解析情報蓄積部３４０Ｐ，３４０Ｑから読み出した動線情報を解析し、その解析結果を撮像画像上に重畳した動線分析画像を生成してモニタ４５０に表示してもよい。これにより、店舗の店員（例えばマネージャ）は、入力デバイス４００を操作することで、上述した指定エリアの通過有無毎、指定行動毎、若しくは外的条件毎の自己が知りたい購買客の動向を捉えた動線分析画像を視覚的に確認することができるので、商品の配置レイアウト等を綿密に検討することができる。
【産業上の利用可能性】
【０２１５】
本発明は、対象領域に映る顧客全体ではなく一人一人の顧客毎の動線情報のきめ細かい分析を行い、店舗側が真に求める顧客の店舗内における動向を適正に捉えた動線分析画像を効率的に得る動線分析システム及び動線分析方法として有用である。
【符号の説明】
【０２１６】
１０  撮像部
２０  画像入力部
３０  背景画像生成部
３１  入力画像学習部
３２  移動体分離部
３３  背景画像抽出部
４０、４０Ｐ  動線情報分析部
４１  対象検出部
４２  動線情報取得部
４２Ｐ  対象追跡部
４３  通過／滞留状況分析部
４４  属性情報解析部
５０  スケジュール管理部
６０、６０Ｐ  送信部
７０  イベント情報受領部
８０  背景画像蓄積部
９０  通過／滞留分析情報蓄積部
９０Ｐ、９０Ｑ  対象別通過／滞留分析情報蓄積部
１００、１００Ａ、１００Ｎ、１００Ｐ、１００Ｑ、１００Ｓ  カメラ装置
２００  レコーダ
３００、３００Ｐ、３００Ｑ、６００  サーバ装置
３１０  イベント情報受領部
３２０  通知部
３３０、３３０Ｐ  受信部
３４０  受信情報蓄積部
３４０Ｐ、３４０Ｑ  受信情報／解析情報蓄積部
３５０、３５０Ｐ  表示画像生成部
３６０  レポート生成出力部
３７０Ｐ  受信情報解析部
４００  入力デバイス
４５０  モニタ
５００Ａ、５００Ｂ、５００Ｃ  動線分析システム
【図１】
2017123026.tif 000003
【図２】
2017123026.tif 000004
【図３】
2017123026.tif 000005
【図４】
2017123026.tif 000006
【図５】
2017123026.tif 000007
【図６】
2017123026.tif 000008
【図７】
2017123026.tif 000009
【図８】
2017123026.tif 000010
【図９】
2017123026.tif 000011
【図１０】
2017123026.tif 000012
【図１１】
2017123026.tif 000013
【図１２】
2017123026.tif 000014
【図１３】
2017123026.tif 000015
【図１４】
2017123026.tif 000016
【図１５】
2017123026.tif 000017
【図１６】
2017123026.tif 000018
【図１７】
2017123026.tif 000019
【図１８】
2017123026.tif 000020
【図１９】
2017123026.tif 000021
【図２０】
2017123026.tif 000022
【図２１】
2017123026.tif 000023
【図２２】
2017123026.tif 000024
【図２３】
2017123026.tif 000025
【図２４】
2017123026.tif 000026