(57)【要約】【課題】各種センサ間で検出結果が出力される時間が異なる場合でも、比較的容易に同一の事象を検出したデータ間で関連付けを行い、時系列の検出データを集計、表示できるようにする。【解決手段】検出データ管理装置が、検出対象に関するデータを出力する少なくとも２つの検出器と、前記検出器が同一の検出対象に関して出力したデータを、前記検出器が当該データを出力した時刻に基づいて関連付けるデータ関連付け処理部と、前記データ関連付け処理部が関連付けを行ったデータを記憶する記憶部と、を備える。【選択図】図８
2018067755.tif 000002
【特許請求の範囲】
【請求項１】
検出対象に関するデータを出力する少なくとも２つの検出器と、
前記検出器が同一の検出対象に関して出力したデータを、前記検出器が当該データを出力した時刻に基づいて関連付けるデータ関連付け処理部と、
前記データ関連付け処理部が関連付けを行ったデータを記憶する記憶部と、
を備える検出データ管理装置。
【請求項２】
前記関連付け処理部は、前記少なくとも２つの検出器のうち、同一の検出対象に関連するデータを最後に出力する検出器がデータを出力する時刻を基準として、各データの出力時刻と基準の時刻との関係に基づいて前記データの関連付けを行う、
請求項１に記載の検出データ管理装置。
【請求項３】
前記関連付け処理部は、前記基準の時刻から所定の時間だけ前の時刻までに出力されたデータを対象として前記データの関連付けを行う、請求項２に記載の検出データ管理装置。
【請求項４】
前記関連付け処理部は、前記検出器毎に、当該検出器が前記基準の時刻から所定の時間だけ前の時刻までに出力したデータ、かつ、未登録のデータのうち、出力時刻が最も古いデータを抽出して関連付けを行い、関連付けたデータを登録済にする、請求項３に記載の検出データ管理装置。
【請求項５】
前記検出器が出力したデータを記憶する記憶部と、
ユーザ操作を受け付ける操作入力部と、
前記操作入力部が受けたユーザ操作に基づいて、前記記憶部からデータを読み出し、読み出したデータを集計して時系列のグラフにて表示装置に表示させるデータ集計処理部と、
を備える請求項１から請求項４のいずれか一項に記載の検出データ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検出データ管理装置に関する。
【背景技術】
【０００２】
不特定多数の来訪者が訪れる施設において防犯や安全のために監視カメラが設置されることがある。そのような施設には、例えば、店舗、通り、駐車場、列車、等がある。監視カメラが撮像した画像は、強盗や暴力行為などの犯罪の捜査など、事後的な検証のために用いられることがある。例えば、監視カメラが撮像した画像は、不審人物又は不審車両の発見などの目的に用いられることがある。
また、小売業者の店舗等では、監視カメラが撮像した画像から顧客の購買動向の分析と把握を行い、店舗の販売戦略に用いる取り組みが行われている。撮像された画像から、顧客入場者数や売り場間移動の動向、各売り場における滞在時間、人の流動等の情報が収集される。
【０００３】
また、上記のような情報収集に関連して、カメラが撮像した画像からの情報の検出だけでなく、多数のセンサを用いる方法がある。例えば、人感センサや温度・湿度センサ、レーザーセンサなど多くのセンサデバイスがネットワークにつながり、その検出情報をビッグデータとして活用するためのモノのインターンネット（ＩｏＴ：Ｉｎｔｅｒｎｅｔ  Ｏｆ  Ｔｈｉｎｇｓ）が提案されている。各種センサの情報を蓄積、集計し、マーケティング情報やセキュリティ予測、駅や建物の設計等に活用することができる。
【０００４】
また、特許文献１には、人物の位置検出追跡に属性推定を紐付ける人物追跡属性推定装置が記載されている。この人物追跡属性推定装置では、人物候補クラスタリング部は、レーザー測域センサの測定データから、所定の閾値内の距離である点群をクラスタリングして人物候補を抽出する。人物候補追跡部は、測定データを走査フレーム間で比較し、距離差が所定の範囲内である点群を同一の人物候補として人物ＩＤを付与し、人物ＩＤと位置座標とを出力する。ビューポート変換部は、位置座標を２次元画像座標に変換する。上半身探索領域設定部は、２次元画像座標に基づいて、人物ＩＤに対応する上半身探索領域としてウィンドウ・サイズと座標データとを設定する。顔検出属性推定部は、カメラの画像データから、上半身探索領域に基づいて顔検出を行い、人物属性を推定する。人物追跡属性判定部は、人物ＩＤと位置座標、人物属性情報の対応付けを行う。
【０００５】
また、特許文献２には、視点が異なる複数のカメラにて被写体を撮像し時の同一人物を抽出する情報処理装置が記載されている。この情報処理装置では、撮像部は、被写体を撮像し、動き検出部は、前記撮像部によって撮像される前記被写体の動きの変化を検出する。データ生成部は、前記動き検出部によって前記動きの変化が検出された変化タイミングに関する第１タイミングデータを生成する。受信部は、前記撮像部による撮像中に、他の装置によって撮像される被写体の動きが検出された変化タイミングに関する第２タイミングデータを、前記他の装置から受信する。判定部は、前記データ生成部によって生成された前記第１タイミングデータと前記受信部によって受信された前記第２タイミングデータとに基づいて、前記撮像部によって撮像された被写体と前記他の装置によって撮像された被写体とが同一又は類似の被写体か否かを判定する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１５６７１８号公報
【特許文献２】特開２０１２−２４７８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
複数のセンサが個別に事象を検出してデータを出力する場合、出力されたデータと事象との対応付けが困難なことがある。例として、各種センサが一つのネットワークに通信接続し、センサ毎に個別に所定の事象（例えば人が室内に入室するなど）を検出し、個々のタイミングで検出結果をサーバへアップロードする場合が挙げられる。この場合、サーバ側で、各センサが出力するデータがどの事象に対応するものであるかが分からない可能性がある。これは、ある事象に対する各種センサの検出開始時間および検出に要する時間、センサ間の空間的な設置位置が異なることに起因する。特に事象が連続して起こる場合、上記のようにデータと事象との関連付けが困難となることが考えられる。
【０００８】
これに対し、特許文献１に記載の人物追跡属性推定装置では、レーザー測域センサの測定データとカメラ画像から検出した属性情報との紐付けを行う際、各センサで検出され人にそれぞれ人物ＩＤを設け、その人物ＩＤが一致する結果を関連付けている。しかし、特許文献１に記載の人物追跡属性推定装置では、複数人の人の並び方や順番、前の人の追い抜きが発生した場合などに同一人物に同じ人物ＩＤが付加されず、同一人物の関連付けに失敗する可能性がある。
【０００９】
また、特許文献２に記載の情報処理装置では、撮像部が撮像した画像内の顔の動きを検出し、顔が動いたタイミングをもって、異なる撮像部が撮像した画像内の同一人物を関連付けている。しかし、特許文献２に記載の情報処理装置では、撮像画像内に複数の人が撮像され、複数の人物のうち２人以上が同一タイミングで同様の動きを行った場合に関連付けに失敗する可能性がある。特に、撮像画像内に多数の人が撮像されている場合、２人以上の人物が同一タイミングで同様の動きを行う可能性が高くなり、関連付けに失敗する可能性が高くなる。
さらに、特許文献２に記載の情報処理装置では、被写体が横や後ろに向けて顔を動かしている場合、ある撮像部では被写体の顔が撮像されているが、別の撮像部では同じタイミングで顔を撮像できない可能性がある。この場合、顔を撮像できなかった撮像部の画像からは、顔の動きによる人物の同一性の判定を行えず、同一人物の関連付けに失敗する可能性がある。
【００１０】
本発明は、上記の点に鑑みてなされたものであり、各種センサ間で検出結果が出力される時間が異なる場合でも、比較的容易に同一の事象を検出したデータ間で関連付けを行い、時系列の検出データを集計、表示する検出データ管理装置を提供する。
【課題を解決するための手段】
【００１１】
本発明の第１の態様は、検出対象に関するデータを出力する少なくとも２つの検出器と、前記検出器が同一の検出対象に関して出力したデータを、前記検出器が当該データを出力した時刻に基づいて関連付けるデータ関連付け処理部と、前記データ関連付け処理部が関連付けを行ったデータを記憶する記憶部と、を備える検出データ管理装置である。
【００１２】
前記関連付け処理部は、前記少なくとも２つの検出器のうち、同一の検出対象に関連するデータを最後に出力する検出器がデータを出力する時刻を基準として、各データの出力時刻と基準の時刻との関係に基づいて前記データの関連付けを行うようにしてもよい。
【００１３】
前記関連付け処理部は、前記基準の時刻から所定の時間だけ前の時刻までに出力されたデータを対象として前記データの関連付けを行うようにしてもよい。
【００１４】
前記関連付け処理部は、前記検出器毎に、当該検出器が前記基準の時刻から所定の時間だけ前の時刻までに出力したデータ、かつ、未登録のデータのうち、出力時刻が最も古いデータを抽出して関連付けを行い、関連付けたデータを登録済にするようにしてもよい。
【００１５】
前記検出データ管理装置が、前記検出器が出力したデータを記憶する記憶部と、ユーザ操作を受け付ける操作入力部と、前記操作入力部が受けたユーザ操作に基づいて、前記記憶部からデータを読み出し、読み出したデータを集計して時系列のグラフにて表示装置に表示させるデータ集計処理部と、を備えるようにしてもよい。
【発明の効果】
【００１６】
本発明によれば、各種センサ間で検出結果が出力される時間が異なる場合でも、比較的容易に同一の事象を検出したデータ間で関連付けを行い、時系列の検出データを集計、表示することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施形態に係る検出データ管理装置１の配置例を表す斜視図である。
【図２】同実施形態に係る検出データ管理装置１の構成例を示すブロック図である。
【図３】同実施形態に係る検出データ管理装置１が検出する検出範囲を示す図である。
【図４】同実施形態に係る年齢・性別推定装置の検出範囲の例を示す説明図である。
【図５】同実施形態に係る人数カウント装置１０−１の撮像部が撮像した撮像画像の他の例を示す図である。
【図６】同実施形態に係る入退室動き検出処理を説明するための図である。
【図７】同実施形態に係る入室者数のカウント処理を示す図である。
【図８】同実施形態に係る検出データ管理装置１の機能構成を表す概略ブロック図である。
【図９】同実施形態に係る人数カウント処理部１０２の機能構成を表す概略ブロック図である。
【図１０】同実施形態に係る顔検出・年齢・性別推定処理部１０２−２の機能構成を示す概略ブロック図である。
【図１１】同実施形態に係る結果集計表示装置２２の機能構成を示す概略ブロック図である。
【図１２】同実施形態に係る人数カウント処理を表すフローチャートである。
【図１３】同実施形態に係る顔検出・年齢・性別推定処理の流れを示すフローチャートである。
【図１４】本発明の第２の実施形態に係る検出データ管理装置が処理を行う時間変化例を表す図である。
【図１５】同実施形態に係る各検出装置が出力する検出結果を関連付ける方法を示す図である。
【図１６】同実施形態に係る結果集計表示装置の機能構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１８】
（第１の実施形態）
以下、図面を参照しながら本発明の第１の実施形態について説明する。以下の説明では、人感センサ、人数カウント装置、年齢・性別推定装置から取得したデータを関連付け、記録、伝送、読み出しを行う検出データ管理装置１である場合を例にする。
【００１９】
〔検出データ管理装置の配置例〕
図１は、本実施形態に係る検出データ管理装置１の配置例を表す斜視図である。
検出データ管理装置１は、人数カウント装置１０−１と、年齢・性別推定装置１０−２と、人感センサ１０−３とを備える。人数カウント装置１０−１、及び、年齢・性別推定装置１０−２は、それぞれカメラ（撮像部）と、プロセッサと、伝送部とを含んで構成される。プロセッサは、カメラの撮像画像について画像処理を行う処理部として機能する。ここでいう画像は、動画像であってもよいし、静止画像であってもよい。
【００２０】
プロセッサは、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置）であってもよい。伝送部は、画像処理によって得られた結果となる出力データを外部に伝送する。
また、人感センサ１０−３は、赤外線センサとして、光を集光する光学系と、遠赤外線を受光する集電検出器と、電気信号の変化から人が居ることを検知する信号処理部と、検出結果を外部に伝送する伝送部とを含んで構成される。
【００２１】
図１に示されるＸ方向、Ｙ方向及びＺ方向は、人数カウント装置１０−１のカメラの撮像領域及び年齢・性別推定装置１０−２のカメラの撮像領域を含む実空間内の位置を表す３次元直交座標系において互いに直交する軸方向である。以下の説明では、この座標系を空間座標系と呼ぶことがある。図１に示す例では、部屋１１は、直方体の形状を有する。部屋１１の各辺の方向は、それぞれＸ方向、Ｙ方向、Ｚ方向に平行な方向である。空間座標系において、Ｘ方向は、水平面に平行であって部屋１１の一辺に平行な方向である。Ｙ方向は、鉛直方向である。Ｚ方向は、水平面に平行であって部屋１１の他の一辺に平行な方向である。以下の説明では、Ｘ方向を奥もしくは奥行方向、Ｘ軸の負方向を手前もしくは手前方向、Ｙ方向を下もしくは下方、Ｙ軸の負方向を上もしくは上方、Ｚ方向を右もしくは右方、Ｚ軸の負方向を左もしくは左方と呼ぶことがある。
【００２２】
部屋１１のＸＹ平面に平行な側面のうち、右側面には部屋１１の出入り口としてドア１３が設置されている。部屋１１の天井１８には、１個の人数カウント装置１０−１と、２個の人感センサ１０−３及び１０−６とが備えられている。さらに、部屋１１のＹＺ平面に平行な側面のうち、手前側には、１個の年齢・性別推定装置１０−２が備えられている。
人数カウント装置１０−１のカメラの向きは、その撮像方向が鉛直下向き（Ｙ方向）となるように設置されている。人数カウント装置１０−１の撮像方向は、光軸１０１１−１の方向に相当する。この配置により、部屋１１の内部を示す画像が撮像される。従って、人数カウント装置１０−１が画像を撮像する撮像面は、光軸１０１１−１に垂直に交わる２次元平面に平行である。人数カウント装置１０−１のカメラでは、光学系を通って入射した画像光が撮像面に結像してなる画像が撮像画像として撮像される。図１に示す例では、撮像面は水平面に平行な平面（ＸＺ平面）である。人数カウント装置１０−１は、ドア１３を出入りする人を検出し、その入室数、退出数、部屋内の人数、累計の入室数のいずれか、又はこれらの組み合わせなどの情報を出力する。
【００２３】
年齢・性別推定装置１０−２のカメラの向きは、その撮像方向が水平（Ｘ方向）となるように設置されている。年齢・性別推定装置１０−２の撮像方向は、光軸１０１１−２の方向に相当する。この配置により、部屋１１内部のドア１３周辺の画像が撮像される。従って、年齢・性別推定装置１０−２が画像を撮像する撮像面は、光軸１０１１−２に垂直に交わる２次元平面に平行である。年齢・性別推定装置１０−２のカメラでは、光学系を通って入射した画像光が撮像面に結像してなる画像が撮像画像として撮像される。図１に示す例では、撮像面は垂直面に平行な平面（ＹＺ平面）である。年齢・性別推定装置１０−２は、ドア１３を出入りする人を検出し、その入室または退室した人の年齢、性別のいずれか、又はこれらの組み合わせを推定し、推定結果を出力する。年齢・性別推定装置１０−２が推定する情報はこれらに限定されず、入退室者が誰であるかを特定する情報や身長、人種、眼鏡着用の有無や服装といった個人の特徴や属性を表す情報であっても良い。
【００２４】
人感センサ１０−３、１０−６が検出する領域の中心の向きは、その方向が鉛直下向き（Ｙ方向）となるように設置されている。この検出領域は、検出方向の中心に対し、同心円状に広がる範囲を検出する。１つの人感センサが検出できる範囲が、部屋１１の広さ及び床１７から天井１８までの高さに影響される。１つの人感センサで検出可能な範囲が、検出すべき範囲に対して不十分な場合は、複数の人感センサを設置する。図１の例では、部屋全体を検出範囲とするために２個の人感センサを天井１８に設置している。人感センサ１０−３及び１０−６の組み合わせにて部屋全体を検出することによって、部屋１１の内部に人が居るか居ないか、または部屋のどこにどれだけの人がいるかといった情報を検出し、出力することができる。
【００２５】
検出データ管理装置１は、図１のようにそれぞれ専用の装置単体として構成されてもよいし、主たる機能が前記各装置の機能である機器の一部として形成されてもよい。検出データ管理装置１は、例えば、照明機器、火災警報機、空調機等、必ずしも前記機能を主目的としない電気機器内に組み込まれて構成されてもよい。さらに、カメラ、プロセッサ及び伝送装置は、必ずしも一体化された単一の構成として形成（一体型）されなくてもよく、それらの全部もしくは一部は、個々に異なる構成（セパレート）として設置されてもよい。
【００２６】
人数カウント装置１０−１は、人の標準的な身長（例えば、平均身長）よりも高い天井１８から床１７に向けて室内を撮像している。これにより、人数カウント装置１０−１は、部屋１１の右側面に設置されたドア１３を開けて入室した入室者１４を撮像することができる。人数カウント装置１０−１は、撮像された撮像画像に対して、後述する処理を行うことにより入室者１４の有無（すなわち、入室の有無）ならびに退室者１５の有無（すなわち、退出の有無）を検出する。人数カウント装置１０−１では、光軸１０１１−１を鉛直下向きにして設置された場合に、入室者１４や退室者１５のできるだけ多くの部分が撮像されるように、水平画角と垂直画角の一方又は両方が広いカメラが使用される。入室者１４または退室者１５が撮像される部分は、少なくとも頭部、好ましくは頭部と胴体を含む全身である。画角とは、撮像される光景の範囲を表す角度である。画角は、視野角と呼ばれることがある。カメラの撮像範囲を表す画角には、水平画角、垂直画角および対角画角がある。水平画角とは、カメラの撮像面、つまり撮像座標系の水平方向の画角である。垂直画角とは、カメラの撮像面の垂直方向の画角である。対角画角とは、カメラの撮像面の対角方向の画角である。なお、以下の説明では、水平画角ならびに垂直画角、または対角画角を含めた画角を単に画角と総称することがある。
【００２７】
人数カウント装置１０−１、または年齢・性別推定装置１０−２が備えるカメラは、例えば、光軸を中心とする水平画角が６０度以上である広角カメラである。床１７からの天井１８の高さが十分高い場合の人数カウント装置１０−１のカメラとして、標準的な水平画角（例えば、水平画角６０度未満）を有するカメラが用いられる場合でも、入室者１４または退室者１５の頭部と胴体を撮像することができる可能性がある。一方、高さに制限がある空間、例えば、列車、バスなどの車両、地下鉄の駅などの天井１８に人数カウント装置１０−１を設置する場合には、撮像部として画角が十分に広いカメラを使用する。これにより、入室者１４または退室者１５の頭部と胴体を撮像することができる。特に、床１７からの天井１８の高さが低い空間、例えば、列車やバスなどの交通機関の客室では、通常の広角カメラより、画角が広い魚眼カメラ（例えば、水平画角１８０度）が使用される。その場合には、カメラ（撮像部）は入室者１４または退室者１５の全身を撮像することができる。同様に、年齢・性別推定装置１０−２とドア１３の距離が近い場合には、撮像部として画角が十分に広いカメラ（水平画角１８０度）が使用される。これにより、年齢・性別推定装置１０−２とドア１３の距離が十分に近い場合でも、入室者１４または退室者１５の身体や顔を撮像することができる。
【００２８】
また、人数カウント装置１０−１のように、出入口（図１に示す例では、ドア１３）の近くに設置される場合は、必ずしも画角の広いカメラを使用（選択）しなくても、入室者１４または退室者１５を検出する十分な領域を撮像することが可能なこともある。しかし、出入口の数が複数個ある場合には、出入口のそれぞれに人数カウント装置１０−１を設置すると、設置台数および設置コストが増加するといった問題がある。そのため、人数カウント装置１０−１が、１つの部屋１１において複数個のドアの入退室者の全身を撮像できるように、人数カウント装置１０−１のカメラとして画角が広いカメラが使用（選択）される。カメラの画角として、少なくとも人数カウント装置１０−１の位置から部屋１１への複数個の出入口が撮像領域に含まれる角度が設定される。年齢・性別推定装置１０−２についても同様であり、画角が広いカメラを使用することで、複数個の出入口の人や顔を検出することができる。以下では、人数カウント装置１０−１および年齢・性別推定装置１０−２のカメラとして、魚眼カメラを使用する場合を例に説明する。
【００２９】
〔広角カメラ〕
次に、人数カウント装置１０−１または年齢・性別推定装置１０−２のカメラ（撮像部）として用いられる広角カメラについて説明する。広角カメラとは、一般的に広い範囲を撮像することができる画角が広いカメラのことを意味する。広角カメラは、例えば、水平画角、垂直画角および対角画角のいずれかが６０°以上のカメラである。広角カメラには、魚眼カメラおよび超広角カメラも含まれる。魚眼カメラとは、自機の全周囲（画角１８０°）の画像を撮像することが可能なカメラである。超広角カメラとは、画角が１８０°を超える（例えば、画角２００°）カメラである。
【００３０】
広角カメラによって撮像される画像には、一般に中央付近の領域よりも周辺の領域において顕著な歪みが生じる。広角カメラの画像の歪みは、その要因により、次の２種類に分類される。１つは、広角カメラと撮像される被写体の位置関係が変わることによる歪みである。他の１つは、広角カメラのレンズ射影方式による歪みである。
前者の歪みは、広角カメラに正対した位置に置かれ、広角カメラに向けられた平面状の被写体であっても、被写体の画像が撮像された画像である撮像画像上に表される位置が光学中心に対応する中心点から離れることで生じる歪みである。この歪みにより撮像画像の中央付近の領域よりも周辺の領域における解像度が低下する。また、この歪みは広角カメラのレンズの射影方式に関わらず生じる。
【００３１】
後者の歪みは、射影方式に依存する歪みである。カメラの光学系で採用されている射影方式には、例えば、等距離射影方式と等立体角射影方式がある。等距離射影方式は、画面の中心からの被写体までの距離と被写体を表す画像の角度が比例するように、被写体からの画像光を撮像面に射影する射影方式である。等立体角射影方式は、被写体を表す画像の面積がその立体角に比例するように、被写体からの画像光を撮像面に射影する射影方式である。等距離射影方式が採用される場合には、撮像画像の中心付近の領域よりも周辺の領域に表される画像において、被写体の画像が圧縮される（つまり、解像度が低下する）歪みが発生する。但し、等立体角射影方式では、このような歪みは発生しない。
【００３２】
〔検出データ管理装置の構成例〕
次に、本実施形態に係る検出データ管理装置１の構成例について説明する。
図２は、本実施形態に係る検出データ管理装置１の構成例を示す概略ブロック図である。
検出データ管理装置１は、人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４、温度センサ１０−５、結果集計表示装置２１、２２、および結果蓄積ＤＢ（Ｄａｔａｂａｓｅ）２１１、２２１を含んで構成される。これら装置はそれぞれネットワークに通信接続され、相互に各種のデータを送受信することができる。
【００３３】
人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４、及び、温度センサ１０−５は、同一の部屋に設置されてもよいし、それぞれ異なる部屋に設置されてもよい。またその設置位置も同一であってもよいし、異なる位置であってもよい。人数カウント装置１０−１は、撮像画像に基づいてカウントした人数を示すデータを結果集計表示装置２１、２２の各々に送信する。年齢・性別推定装置１０−２は、撮像画像に基づいて検出した人の年齢及び性別といった人の特徴を示すデータを結果集計表示装置２１、２２の各々に送信する。人感センサ１０−３は、遠赤外線画像に基づいて検出エリアに人がいるか居ないか、検出エリア内のどこにどれだけ人がいるかといった密集度を検出し、検出結果を示すデータを結果集計表示装置２１、２２の各々に送信する。監視カメラ１０−４は、撮像した画像を結果集計表示装置２１、２２の各々に送信する。温度センサ１０−５は、センサが設置されている環境化の温度や湿度を示す結果データを結果集計表示装置２１、２２の各々に送信する。
以下では、人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４、及び、温度センサ１０−５が結果集計表示装置２１及び２２に送信するデータを結果データと称する。
【００３４】
人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４、温度センサ１０−５が、それぞれの環境を示す環境データを取得し、取得した環境データを結果集計表示装置２１、２２に送信するようにしてもよい。環境データの具体例については後述する。人数カウント装置１０−１、年齢・性別推定装置１０−２及び監視カメラ１０−４が、撮像した画像を示す画像信号を結果集計表示装置２１及び２２に送信するようにしてもよい。結果集計表示装置２１、２２の各々が、これら受信した画像信号が示す画像を表示部（図示せず）に表示するようにしてもよい。
【００３５】
結果集計表示装置２１、２２の各々は、人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４及び温度センサ１０−５から受信した結果データが示す情報を集計し、集計結果を表す表示用データを生成する。例えば、結果集計表示装置２１、２２の各々は、人数カウント装置１０−１から、部屋毎の入室者数、退室者数及び各部毎の人数を示す結果データを受信する。また、結果集計表示装置２１、２２の各々は、年齢・性別推定装置１０−２から、各在室者の年齢及び性別といった個人の特徴を示す結果データを受信する。また、結果集計表示装置２１、２２の各々は、人感センサ１０−３から、部屋毎の在室者の有無、及び、在室者がいる場合は室内の領域毎の在室者数を示す結果データを受信する。また、結果集計表示装置２１、２２の各々は、監視カメラ１０−４から、撮像画像（監視カメラ画像）の画像データを結果データとして受信する。また、また、結果集計表示装置２１、２２の各々は、温度センサ１０−５から、温度及び湿度の測定値を示す結果データを受信する。そして、結果集計表示装置２１、２２の各々は、受信した結果データを集計し、例えば、部屋毎の人数の時間変化、部屋毎の在室者の年齢及び男女の割合などの集計結果を表す表示用データを生成する。
【００３６】
さらに、人数カウント装置１０−１が、各部屋の在室者の身長及び服の色合いなどを検出し、各人に割り当てられる識別情報（以下、個人ＩＤと称する）と対応づけ、結果データに含めて結果集計表示装置２１、２２の各々に送信するようにしてもよい。人数カウント装置１０−１が、さらに各部屋の在室者の年齢及び性別を検出し、個人ＩＤと対応づけ、結果データに含めて結果集計表示装置２１、２２の各々に送信するようにしてもよい。
【００３７】
結果集計表示装置２１、２２の各々は、生成した表示用データが示す情報を表示部に表示させるデータ表示制御部（図示せず）を備える。表示用データは、結果集計表示装置２１及び２２が結果データから検出した情報を、数値、グラフ、図のいずれか又はこれらの組み合わせなど、視認可能な態様で表示するためのデータを含む。
以下では、結果集計表示装置２１及び２２が結果データから検出した情報を検出情報と称する。検出情報の例として、出入口を通過した人数、建物又は車両内にいる人数、これら計測した人に関する情報のいずれか又はこれらの組み合わせを日付、時刻又は季節毎に示すデータ、及び、時刻毎の人数を挙げることができる。計測した人に関する情報の例として、年齢、性別、身長、服の色合い、個人ＩＤなどのいずれか又はこれらの組み合わせを挙げることができる。
【００３８】
結果集計表示装置２１及び２２が、人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４及び温度センサ１０−５から受信する結果データには、各装置における環境を示す環境データが含まれることがある。環境データが示す情報には、例えば、画像データの撮像時刻、撮像場所、カメラＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）、天気、気温、湿度、明るさ、振動等のいずれか、またはそれらの所定の組み合わせが含まれ得る。結果集計表示装置２２のデータ処理部（図示せず）は、各装置から受信した結果データ（人数カウントデータや画像データなど）と環境データを対応付けて、送信元の装置毎に結果蓄積ＤＢ２２１に蓄積するようにしてもよい。結果集計表示装置２１についても同様である。
【００３９】
結果集計表示装置２１、２２それぞれのデータ処理部が、環境データを用いて結果データが示す情報を集計し、集計により得られる情報を表示部に表示させるようにしてもよい。データ処理部は、例えば、１つの店舗等に備えられた人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４及び温度センサ１０−５からの結果データに基づいてデータを集計する。例えば、データ処理部が、出入口を通過した人の人数、年齢、性別等の個人の特徴を示すデータのいずれか又はこれらの組み合わせを、フロア毎、所定時間毎のいずれか又はこれらの組み合わせ毎に集計するようにしてもよい。そして、データ処理部が、フロア毎、時間毎いずれか又はこれらの組み合わせ毎の、来客数の変移、混雑度のいずれか又はこれらの組み合わせを算出するようにしてもよい。
【００４０】
データ処理部が、１つの装置からの結果データを集計するようにしてもよいし、２つ以上の装置からの結果データを集計するようにしてもよい。あるいは、結果集計表示装置２１、２２の各々が、いずれの装置からの結果データも集計に用いないようにしてもよい。また、データ処理部が、算出して得られた情報を表示もしくは図示するための表示用データを生成するようにしてもよいし、所定時間毎にリアルタイムで取得した人数を来客数として表す表示用データを生成するようにしてもよい。これらの表示用データは、例えば、商店における店員の配置を逐次に変化させる際に用いることができる。例えば、管理者は表示用データに係る表示を視認して、来客が比較的少ないコーナーから比較的多いコーナーに、店員を移動させるか否かを判定する。
【００４１】
結果集計表示装置２１、２２の各々は、専用の装置で構成されてもよいし、パーソナルコンピュータ、ワークステーション、サーバ装置、タブレット端末装置等、汎用の電子機器で構成されてもよい。結果集計表示装置２１、２２が汎用の電子機器で構成される場合、結果集計表示装置２１、２２の各々が備えるＣＰＵが記憶デバイスから所定のプログラムを読み出して実行することで、結果集計表示装置２１、２２それぞれの機能を実現するようにしてもよい。図２に示す例で、結果集計表示装置２２と結果蓄積ＤＢ２２１とが、人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４及び温度センサ１０−５と同一の建造物もしくは施設内に設置されていてもよい。結果集計表示装置２１と結果蓄積ＤＢ２１１とが、人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４及び温度センサ１０−５の少なくともいずれから空間的に離れた遠隔地に設置されていてもよい。結果集計表示装置２１が、例えば複数の支店の各々に設置された結果集計表示装置２２、人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４及び温度センサ１０−５の結果データを集中的に処理するようにしてもよい。結果集計表示装置２１が、これらの装置からのデータを蓄積、集計、抽出及び表示するようにしてもよい。この場合、結果集計表示装置２１は、各支店のデータを集約する点で、本店としての機能を有することになる。例えば、デパート等の店舗の場合、店舗毎に結果集計表示装置２２が備えられており、店舗毎に店舗の来客推移や売上推移を集約・表示するようにしてもよい。そして、結果集計表示装置２１が、結果集計表示装置２２の各々からデータを取得して、全店舗の来客推移や売上推移を集約・表示するようにしてもよい。
【００４２】
以上のように、結果集計表示装置２１のユーザは、遠隔地において人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４、温度センサ１０−５の各々で得られる結果データを把握することができる。
また、結果集計表示装置２１、２２の各々が、ユーザからの操作に応じて、結果データ照会信号を生成するようにしてもよい。結果データ照会信号は、操作により指示された人数カウント装置ならびに時刻における人数や年齢、性別等を表す結果データを照会するための信号である。結果集計表示装置２１、２２の各々は、生成した結果データ照会信号を結果蓄積ＤＢ２２１に送信する。結果蓄積ＤＢ２２１は、結果集計表示装置２１、２２の少なくともいずれかから結果データ照会信号を受信した場合、当該結果データ照会信号が指示する人数カウント装置１０−１及び時刻に係る結果データを、結果蓄積ＤＢ２２１自らの記憶部（図示せず）から読み出す。結果蓄積ＤＢ２２１は、読み出した結果データを結果データ照会信号の送信元の結果集計表示装置に送信する。結果集計表示装置２１、２２は、結果蓄積ＤＢ２２１から受信した結果データが示す情報を表示部に表示させる。
【００４３】
結果蓄積ＤＢ２２１は、記憶部を備える。そして、結果蓄積ＤＢ２２１は、人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４、温度センサ１０−５の各々から受信した結果データを、送信元の装置毎、かつ、所定時間毎に、記憶部に記憶することにより蓄積する。結果蓄積ＤＢ２２１は、例えば、関係データベース管理装置である。
ネットワーク４１を構成する通信ネットワークとして、いろいろな通信ネットワークを用いることができる。例えば、ネットワーク４１は、ローカルエリアネットワーク（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、広域ネットワーク（ＷＡＮ：Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のいずれか、または両者を含んで構成されてもよいが、これに限定されない。
例えば、結果集計表示装置２２と結果蓄積ＤＢ２２１とが、人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４及び温度センサ１０−５と同一の建造物もしくは施設内にある場合、これら同一の建造物もしくは施設内にある各装置が、ＬＡＮを用いて通信接続されてもよい。
また、結果集計表示装置２１が、当該建造物もしくは施設から予め定めた距離内（例えば、２０メートル（ｍ）以内）にある場合も、結果集計表示装置２１及び当該建造物もしくは施設内にある各装置が、ＬＡＮを用いて通信接続されるようにしてもよい。
【００４４】
ＬＡＮは、例えば、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）８０２．３、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１５．１等、いずれの通信規格で規定された方式でもよい。
また、結果集計表示装置２１、２２、および結果蓄積ＤＢ２２１が、人数カウント装置１０−１、年齢・性別推定装置１０−２及び人感センサ１０−３等と、ＷＡＮを用いて通信接続されるようにしてもよい。
【００４５】
ＷＡＮは、公衆通信網、インターネット、あるいはそれらの組み合わせであってもよい。公衆通信網は、光回線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）などの固定網でもよいし、ＩＭＴ−２０００（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  ２０００）、ＬＴＥ−Ａｄｖａｎｃｅｄ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ  Ａｄｖａｎｃｅｄ）などの移動網でもよい。
【００４６】
以上の構成により、結果集計表示装置２１、２２のいずれかを用いる観測者には、人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４及び温度センサ１０−５からの結果データが示す情報が提供される。ここでの観測者は、例えば店舗の店員である。観測者には、例えば、室内の人数、各人の年齢及び性別、各部屋の温度及び湿度、人が室内のどこにいるか、及び、画像データが示す画像などの情報が提供される。
【００４７】
上述したように、複数の異なる場所に設置された人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４及び温度センサ１０−５からの結果データおよび画像データが、ネットワーク４１を介して結果集計表示装置２１、２２または結果蓄積ＤＢ２１１、結果蓄積ＤＢ２２１に送信される。結果集計表示装置２１、２２の各々が、人数カウント装置１０−１、年齢・性別推定装置１０−２及び人感センサ１０−３での人数カウント結果を集計し、集計により得られた情報を表示部に表示するようにしてもよい。
【００４８】
例えば、結果集計表示装置２１、２２が、店舗等への来客数を、時間毎、日付毎、季節毎、年毎及び天気毎など、環境の属性に応じて集計するようにしてもよい。結果集計表示装置２１、２２は、集計にて得られた情報を、表示部に表示する。ユーザは、集計された情報を参照して、適切な行動を行うことができる。例えば、集計された情報を、ユーザである店舗の店員が、製品及び品物の仕入れ数の計画、陳列の検討、及び、店員の人数及び配置の計画など、店舗における販売を促進するための戦略立案を行うのに役立てることができる。
結果集計表示装置２１、２２に通信接続される表示部は、ディスプレイ単体でもよいし、ディスプレイが組み込まれた他の電子機器であってもよい。例えば、結果集計表示装置２１、２２に通信接続される表示部は、テレビジョン受信装置、携帯電話機（スマートフォンを含む）、タブレット端末装置、又は、パーソナルコンピュータなどでもよい。
【００４９】
〔検出データ管理装置の検出範囲〕
次に、本実施形態に係る検出データ管理装置１の構成例について説明する。
図３は、本実施形態に係る検出データ管理装置１が検出する検出範囲を示す図である。
人数カウント装置１０−１のカメラ（撮像部）は、天井に鉛直下向きに設置されている。このカメラの光軸１０１１−１を中心とする撮像範囲内に、入室者１４または退室者１５の部屋１１を入室したか（または退室したか）をカウントするための人数カウント境界４０１が設けられている。人数カウント境界４０１は、例えば、人数カウント装置１０−１のカメラの撮像範囲内に、ドア１３と平行にドアの横幅と同じ長さで設定された境界領域である。人数カウント装置１０−１は、入室者１４または退室者１５が人数カウント境界４０１をまたいで超えた場合に、それぞれ入室のカウントを１加算、または退室のカウントを１加算し、その結果を出力する。
【００５０】
なお、上記説明では、人数カウント境界４０１は、光軸１０１１−１上にドア１３と平行に設けられるとしたが、これに限定されない。人数カウント境界４０１は、人数カウント装置１０−１のカメラの撮像範囲内であればどの位置に設けられていても良い。さらに、人数カウント境界４０１の向きはドア１３と平行である必要はなく、入室者１４または退室者１５が通過したことを検知したい場所であれば前記撮像範囲のどこに設けられていてもよい。一方、人数カウント境界４０１が、入室者１４または退室者１５の移動方向と垂直となるように設けられていることによって、入室者１４または退室者１５は、人数カウント境界４０１を確実に早くまたぐことができる。これにより、カウントに掛かる時間を短縮し、カウントの誤検出を低減することができる。
【００５１】
図３では、入室者１４の入室方向および退室者１５の退室方向が人数カウント境界４０１に直交する一例を示している。人数カウント境界４０１は、図面奥行方向の（ドア１３と平行の）境界線として設けられている。また、人数カウント境界４０１の図３の奥行方向の長さは、入室者及び退室者の通過を検出可能な長さに設定されていれば良く、ドア１３の幅の長さである必要はない。
【００５２】
年齢・性別推定装置１０−２は、部屋１１のＹＺ平面に平行な壁のうち手前側の壁に設置されている。年齢・性別推定装置１０−２のカメラ（撮像部）は、光軸を図３の奥行方向に向けて設置されている。
年齢・性別推定装置１０−２が撮像する画像から、後述するように人の顔を検出する場合、年齢・性別推定装置１０−２が横顔を撮像することで検出精度が低下してしまう可能性がある。そこで、１つのカメラで入室者および退室者の顔を検出する場合、撮像画像の右端の領域および左端の領域に顔を撮像するようにする。これにより、年齢・性別推定装置１０−２が斜めから人の顔を撮像するようになり、横顔を撮像する場合よりも検出精度の向上が期待される。
【００５３】
図３では入室者の顔を斜めから（なるべく正面寄りから）撮像するために、入室者の顔検出領域を図３上のドア１３に近い側に設けている。同様に退室者の顔検出領域を、年齢・性別推定装置１０−２から見てドア１３と反対側に設けている。この位置関係となるように年齢・性別推定装置１０−２を設置することで、入室者１４および退室者１５の顔をできるだけ正面の顔に近い向きで撮像する。これにより、顔、その人物の年齢、性別及び表情といった情報を比較的高精度に推定することが可能となる。さらに、年齢・性別推定装置１０−２を、床１７からの高さが人の顔の平均的な高さになるように設置する。これにより、年齢・性別推定装置１０−２は、より確実に入室者または退室者の顔を顔検出可能領域内に撮像することができ、延いては年齢・性別等の検出精度を向上させることができる。
【００５４】
人感センサ１０−３および１０−６は、それぞれ部屋１１の天井１８にその検出方向を鉛直下向きに設置されている。人感センサ１０−３及び１０−６は、それぞれ、部屋１１内に人がいるか、または部屋１１内のどこにどれだけの人がいるかを検出する。
人感センサ１０−３および１０−６の検出範囲は、図３に灰色で示した検出外領域を除く領域である。部屋１１の全体を網羅して検出する必要がある場合、部屋が広いときまたは天井が高いときは、１つの人感センサでは部屋全体を検出できない可能性がある。この場合、複数の人感センサを設置することで、部屋全体を検出し得る。図３では人感センサ１０−３および１０−６の２つのセンサを設置する場合の例について図示している。人感センサ１０−３はドア１３側の部屋半分を検出しており、人感センサ１０６は、ドア１３と反対側（左側）の室内を検出している。それぞれの人感センサの検出範囲を重複するように設置することで、人が部屋のどこにいても検出することができる。
【００５５】
図３では、入室者１４がドア１３を通って入室した場合、人数カウント装置１０−１が入室者を１人と計測し、年齢・性別推定装置１０−２が、入室者の年齢および性別を推定する。さらに、人感センサ１０−３及び１０−６の組み合わせにて、入室者が部屋のどこにどれだけの時間滞在したかといった情報を検出することができる。また、退室者１５についても同様に検出することで、退室者１５が室内のどこにどれだけの時間滞在したか、いつ部屋を退室したか、退室者数は何人かといった情報を検出することができる。人数カウント装置１０−１が計測した入室者数および退室者数を集計することにより、部屋１１内に何人の人が滞在しているか、累計の入室者数は何人かといった情報を算出することが可能となる。人数カウント装置１０−１、年齢・性別推定装置１０−２、及び、人感センサ１０−３、１０−６は、これら検出データをその検出データの検出時間情報とともに、結果集計表示装置２１および２２に送信する。結果集計表示装置２１及び２２が、これら検出データを時系列のデータとしてグラフ等で表示することで、ユーザは、部屋１１の利用状況を一目で確認することができる。
【００５６】
検出データ管理装置１を、幅広い分野でのマイニングデータ（例えば、マーケティングデータ）の取得に用いることができる。例えば、検出データ管理装置１を、店舗、公共交通機関、又は、テーマパークなどの施設内に設けるようにしてもよい。あるいは、検出データ管理装置１を、車両混雑状況や工場の不良率計測など、物体の個数を数える用途に用いるようにしてもよい。検出データ管理装置１を用いて、施設等の利用状況の傾向をつかむことができる。また、検出データ管理装置１を用いて得られた情報を解析することで、販売物の仕入れや売り場の検討、道路の混雑状況の把握、室内に残っている人の把握といったセキュリティの把握などを行うことが可能となる。さらには、検出データ管理装置１を用いて得られた情報の解析結果に基づいて、設備や運用の最適化を図ることができる。例えば、販売物の仕入れや売り場の検討結果に基づいて、仕入れ先、仕入れ量、仕入れ時期、売り場の配置等の最適化を図り、これによって利益率の向上を図ることができる。また、道路の混雑状況の解析結果に基づいて、道路整備計画における道路の配置及び規模、信号機など付帯設備の配置及び運用方法等の最適化を図り、これによって混雑の解消を図ることができる。
【００５７】
図４は、年齢・性別推定装置１０−２の検出範囲の例を示す説明図である。図４では、年齢・性別推定装置１０−２の検出範囲を、天井１８側から床１７側を見た図で示している。床１７は、ＸＺ平面に平行である。
年齢・性別推定装置１０−２のカメラの光軸１０１１−２は、Ｘ軸と平行に図４の下から上に向っている。図３を参照して説明したのと同様、入室者の顔検出可能領域は、ドア１３に近い側（右側）に設定されている。また、退室者の顔検出可能領域は、入室者の顔検出可能領域よりもドア１３から遠い側（左側）に設定されている。図４でも、入室者の顔検出可能領域が右側（Ｚ軸正方向）に示され、退室者の顔検出可能領域が左側（Ｚ軸負方向）に示されている。
【００５８】
人４−１〜４−８は、それぞれ天井側から見た人の頭部（頭及び顔）位置で、人の位置を表している。人（頭部）４−１〜４−８の各々は、円と、円に接している直線（線分）と、直線に垂直な矢印との組み合わせで表されている。人（頭部）４−１〜４−８の円は、頭部の位置の概略を表す。また、円に接している直線は、顔の向きを表している。具体的には、円で示される頭部の位置のうち、直線で示される向きに顔面があることを示している。この直線と垂直な矢印は、顔の正面の向きを表している。
【００５９】
人４−１は、入室者を示す人４−１〜４−５のうち、年齢・性別推定装置１０−２の位置からドア１３の方向（Ｚ軸正方向）へ最も遠く、光軸１０１１−２の方向（Ｘ軸正方向）に最も遠い位置を通過している。Ｚ軸正方向における人４−１〜４−３と年齢・性別推定装置１０−２との距離はいずれも同一である。Ｘ軸正方向に関しては、年齢・性別推定装置１０−２から近い順に人４−３、４−２、４−１となっている。
【００６０】
人４−１〜４−３の各々の顔の正面の向きと、顔の位置から年齢・性別推定装置１０−２のカメラの位置への向きとのなす角度は、人４−１の場合が最も大きく、人４−２、４−３の順に小さくなる。このように、Ｘ軸正方向において人の通過位置が年齢・性別推定装置１０−２に近いほど、顔の正面の向きと、顔の位置からカメラの位置への向きとのなす角度は小さくなり、カメラの撮像画像では、より正面を向いた顔が撮像されることになる。そのため、Ｘ軸正方向の距離がカメラに近いほど、顔の検出および年齢、性別の検出精度が向上する。
【００６１】
Ｘ軸正方向における人４−２、４−４、４−５と年齢・性別推定装置１０−２との距離はいずれも同一である。Ｚ軸正方向の距離に関しては、年齢・性別推定装置１０−２から近い順に人４−５、４−４、４−２となっている。
人４−２、４−４、４−５の各々の顔の正面の向きと、顔の位置から年齢・性別推定装置１０−２のカメラの位置への向きとのなす角度は、人４−５の場合が最も大きく、人４−４、４−２の順に小さくなる。このように、Ｚ軸正方向において、人の通過位置が年齢・性別推定装置１０−２に遠いほど、顔の正面の向きと、顔の位置からカメラの位置への向きとのなす角度は小さくなり、カメラの撮像画像では、より正面を向いた顔が撮像されることになる。
【００６２】
同様に、退室者の顔検出可能領域では、人４−７と４−８とでは、Ｚ軸負方向における年齢・性別推定装置１０−２のカメラとの距離は同一である。Ｘ軸正方向に関しては、人４−８の方が人４−７よりも年齢・性別推定装置１０−２に近い。Ｘ軸正方向の距離が近いほど、顔の正面の向きと、顔の位置からカメラの位置への向きとのなす角度は小さくなっている。
また、人４−７と４−６とでは、Ｘ軸正方向におけるカメラとの距離は同一である。Ｚ軸負方向に関しては、人４−６の方が人４−７よりもカメラに近い。Ｚ軸負方向の距離が遠いほど、顔の正面の向きと、顔の位置からカメラの位置への向きとのなす角度は小さくなっている。
【００６３】
以上のような顔とカメラとの位置関係に基づいて、年齢・性別推定装置１０−２における顔検出可能領域を、入室者、退室者それぞれについて予め設定しておく。年齢・性別推定装置１０−２は、顔検出可能領域に位置する人の顔を撮像して年齢及び性別等を推定する。図４の例では、Ｘ軸方向に所定の範囲、かつ、Ｚ軸方向に所定の範囲に、顔検出可能領域が設定されている。図４の例における顔検出可能領域は、カメラの撮像画像の右側および左側の領域となっており、撮像画像の中心の領域は顔検出可能領域から除外されている。撮像画像の中心の領域では、横顔に近くなってしまうからである。一方、カメラの撮像画像の右端に近いほど、または左端に近いほど、顔の正面に近い画像を撮像できる。
また、図４のＸ軸方向は、カメラから奥行方向（光軸１０１１−２の方向）となっている。Ｘ軸方向に顔検出可能領域の制限を設けることで、ある一定距離より奥側の距離の領域を顔検出可能領域から除外している。
【００６４】
以上のように、年齢・性別推定装置１０−２における顔検出可能領域を予め設定しておく。これにより、年齢・性別推定装置１０−２は、入室者及び退室者がＺ軸方向を向いている場合に、顔の正面の向きと、顔の位置からカメラの位置への向きとのなす角度が所定の閾値以下となる撮像画像を得られる。特に、Ｘ軸方向に関しては人とカメラとの距離が近いほど、Ｚ軸方向に関しては人とカメラとの距離が遠いほど、顔の正面に近い画像を撮像することができる。
【００６５】
図４に示すように、年齢・性別推定装置１０−２のカメラの光軸１０１１−２の方向が入室者及び退室者の通過方向と垂直となる向きにカメラを設置する。そして、上記のように、カメラの撮像画像の端寄りの位置に入場者、退場者それぞれの顔を撮像するように顔検出可能領域を設定しておく。これにより、年齢・性別推定装置１０−２は、１つのカメラで、通過方向が互いに反対の方向である入場者及び退場者のいずれも比較的正面に近い向きで撮像して、顔、年齢および性別といった情報を検出することができる。
【００６６】
年齢・性別推定装置１０−２が備えるカメラが１つでよい点で、年齢・性別推定装置１０−２の製造コスト、及び、カメラの設置コストを低減させることができる。また、カメラを１箇所に設置すればよい点で、カメラ設置の自由度を広げることができる。
また、顔の正面の向きと、顔の位置からカメラの位置への向きとのなす角度が所定の閾値以下になるように顔検出可能領域を設定しておく。顔検出可能領域の設定により、年齢・性別推定装置１０−２が顔等の検出のために顔を撮像する領域を限定する。これにより、出入り口の大きさ（例えば、ドア１３の幅）に合わせて、最適な画像処理のための撮像領域を設定することができる。この点で、年齢・性別推定装置１０−２が顔を検出する計算コストを低減させることができる。
【００６７】
〔人数カウント方法〕
次に、本実施形態に係る人数カウント方法について説明する。
図５は、人数カウント装置１０−１のカメラ（撮像部）が撮像した撮像画像の他の例を示す図である。図５は、ドア１３から入室者１４が部屋１１に入室し、退室者１５が部屋１１からドア１３を通過して退室しようとする状況を表す。
視野３０９内に、人数カウント境界４０１（斜線の領域）、入室動き検出領域５０１（破線の矩形領域）、及び退室動き検出領域５０２（実線の矩形領域）が設定されている。入室動き検出領域５０１、退室動き検出領域５０２は、それぞれ入室者１４、退室者１５の動きを検出するための領域である。
【００６８】
人数カウント境界４０１は、人数カウント装置１０−１の人数カウント処理部１０２（後述）により、上述したように入室者１４、退室者１５の動きに基づいて入退室者数を計数する領域である。図５に示す例では、人数カウント境界４０１は、入室動き検出領域５０１と、退室動き検出領域５０２とが重なり合う領域である。
人数カウント装置１０−１の動き検出部１０２１（後述）は、人数カウント処理に先立ち、入室動き検出領域５０１に含まれる入室者１４の画像の動き、退室動き検出領域５０２に含まれる退室者１５の画像の動きの一方または両方を検出する。そして、人数カウント装置１０−１の動き検出部１０２１（後述）は、検出した人数カウント境界４０１内に表される画像に基づいて入室者１４と退室者１５の数をカウントする。なお、以下の説明では、入室及び退室を入退室と総称することがある。
【００６９】
入室動き検出領域５０１、退室動き検出領域５０２は、それぞれ部屋１１内に設定される３次元の領域である第１領域５０１’、第２領域５０２’（図示せず）を撮像画像に投影してなる２次元の領域である。図５に示す例では、入室動き検出領域５０１、退室動き検出領域５０２の形状は、それぞれ矩形であり、人数カウント境界４０１の水平方向の幅だけ重なり合うように、撮像画像の水平方向（特にＺ方向）にずれた位置に配置されている。入室動き検出領域５０１、退室動き検出領域５０２の水平方向の辺の長さは、それぞれ動き検出部１０２１が人の動きを検出するのに要する時間内に入室者１４、退室者１５が進行する距離に相当する長さである。垂直方向の辺の長さは、それぞれドア１３の幅に相当する長さである。
【００７０】
次に、入退室動き検出処理について説明する。
図６は、本実施形態に係る入退室動き検出処理を説明するための図である。図６は、図５に示す入室動き検出領域５０１、退室動き検出領域５０２、人数カウント境界４０１をいずれも含む拡大図である。動き検出部１０２１は、入室動き検出領域５０１、退室動き検出領域５０２のそれぞれで撮像された動画像における複数フレーム分の画像を用いてパターンマッチングによる動き検出を行う。動き検出部１０２１が、動画像の複数フレームに代えて、異なるタイミングで撮像された複数の静止画像を用いてパターンマッチングによる動き検出を行うようにしてもよい。
【００７１】
以下、動き検出部１０２１が行う入退室動き検出処理について、より詳細に説明する。
（１）  まず、動き検出部１０２１は、入室動き検出領域５０１及び退室動き検出領域５０２を撮像した動画像の各フレーム（動画像を構成する各時刻の画像）から人の画像を検出する。具体的には、動き検出部１０２１は、各フレームのうち、入室動き検出領域５０１、退室動き検出領域５０２のそれぞれを撮像した部分の画像に対して、予め設定された参照パターンとパターンマッチングを行う。動き検出部１０２１は、パターンマッチングにより、各時刻の画像に含まれる入室動き検出領域５０１、退室動き検出領域５０２のそれぞれから参照パターンと一致または類似する部分に相当する人の画像を検出する。
（２）  そして、動き検出部１０２１は、各フレームを時系列に参照して、各時刻において入室動き検出領域５０１、退室動き検出領域５０２のそれぞれから検出した人の画像の動きを検出し、検出した動きを示す動き情報を生成する。
【００７２】
パターンマッチングにおいて、動き検出部１０２１は、各フレームの入室動き検出領域５０１、退室動き検出領域５０２の所定範囲内に配置された複数の代表領域のそれぞれについて、参照パターンと各代表領域を基準として撮像画像に設定された領域との類似度を示す指標値を算出する。この指標値は、値が小さいほど画像が参照パターンに類似することを示す。動き検出部１０２１は、所定範囲内に配置された代表領域のそれぞれについて算出した指標値のうち、最も類似することを示す指標値を選択する。動き検出部１０２１は、選択した指標値が所定の指標値の閾値以下である場合、人を検出できると判定する。その場合、動き検出部１０２１は、選択した指標値に係る代表領域の座標（例えば、中心座標）を特定する。一方、動き検出部１０２１は、選択した指標値が所定の指標値の閾値よりも大きい場合、人を検出できなかったと判定する。
【００７３】
動き検出部１０２１は、動きを検出する際、例えば、オプティカルフローによる動き検出（後述）を行う。動き検出部１０２１が、検出した移動量で移動方向に順次ずれて検出された人の画像を統合することによって、移動する人の軌跡を生成するようにしてもよい。なお、以下の説明では、軌跡とは、移動に伴って変化する被写体が占める領域の集合を意味する。軌跡は、例えば、フレーム時刻毎の被写体が占める領域内の座標のセットによって表わされる。また、軌道とは、被写体の移動を表す経路を意味する。軌道は、一定の領域の代表点（例えば、重心）の時刻毎の座標の時系列によって表される。一定の領域は、検出した人の画像に含まれる各マクロブロック（後述）であってもよいし、人の画像が表される領域全体であってもよい。
【００７４】
図６に示す例では、入室動き検出領域５０１、退室動き検出領域５０２に表される空間において、それぞれ入室者１４、退室者１５が、等速で進行している。入室者１４の進行方向はドア１３から離れる方向である。退室者１５の進行方向は、ドア１３に向かう方向である。人の進行方向は、この２通りである。そこで、動き検出部１０２１は、動き方向を検出するためのパターンマッチングにおいて、人の動きを表すモデルデータとして入室参照パターンと退出参照パターンの計２パターンを用いる。
【００７５】
入室参照パターン、退室参照パターンは、それぞれ人が入室、退室する動きを表す２次元の座標値を含んで構成される参照パターンである。ここでの座標値は、軌道の座標を示す。例えば、ここでの座標値は、フレーム時刻毎の参照パターンの代表点の座標の時系列を示す。入室参照パターンに含まれる軌道を示す各時刻のＺ座標値は時間経過とともに減少する。一方、退室参照パターンに含まれる軌道を示す各時刻のＺ座標値は時間経過とともに増加する。
【００７６】
Ｚ座標値は、Ｚ方向の座標値を意味する。なお、人の動きが等速直線運動であると仮定する場合、軌道の座標に代えてもしくは当該座標とともに、例えば、単位時間当たりのＺ座標値の変化量と代表点の座標の初期値との組が入室参照パターン、退室参照パターンの各々に含まれていてもよい。
なお、入室参照パターン、退出参照パターンは、それぞれ複数個設定されていてもよい。複数の入室参照パターンの間もしくは複数の退室参照パターンの間では、例えば、移動速度と参照パターンの代表点の位置との一方または両方が異なる。
【００７７】
人数カウント装置１０−１の特定方向動き情報検出部１０２３（後述）は、例えば、動き情報が示す人の画像の動きの時系列と一致または最も類似する軌道を示す入室参照パターンまたは退出参照パターンを選択する。特定方向動き情報検出部１０２３は、例えば、予め設定された入室参照パターン、退室参照パターンが示す軌道上を移動する画像の軌跡と、動き検出部１０２１により撮像画像から検出された動きに基づいて移動する人の画像の軌跡とのパターンマッチングを行う。
【００７８】
なお、以上では、動き検出部１０２１が動き検出の前にパターンマッチングを行う場合を例に説明したが、動き検出部１０２１が、動き検出の後にパターンマッチングを行うようにしてもよい。例えば、動き検出部１０２１は、画素単位のオプティカルフローで動きがあった領域を検出する。そして、動き検出部１０２１は、検出した領域（動きがあった領域）に対してパターンマッチングを行い、該当領域の画像が人の画像か否かを判定する。このように動き検出部１０２１が動き検出の後にパターンマッチングを行うことで、パターンマッチングの処理量の削減、及び、パターンマッチング精度の向上を図ることができる。
【００７９】
特定方向動き情報検出部１０２３は、それぞれ撮像画像が表す人の動きに最も類似する軌跡を表す入室参照パターン、退室参照パターンを選択する。特定方向動き情報検出部１０２３は、指標値として、例えば、ＳＡＤ（Ｓｕｍ  ｏｆ  Ａｂｓｏｌｕｔｅ  Ｄｉｆｆｅｒｅｎｃｅｓ）、ＳＳＤ（Ｓｕｍ  ｏｆ  Ｓｑｕａｒｅｄ  Ｄｉｆｆｅｒｅｎｃｅｓ）などのいずれかを利用することができる。ＳＡＤ、ＳＳＤは、いずれもその値が小さいほど類似度が高いことを示す指標値である。そして、特定方向動き情報検出部１０２３は、各参照パターンについて算出した指標値が最も小さい入室参照パターン、退室参照パターンを選択する。
【００８０】
特定方向動き情報検出部１０２３は、選択した入室参照パターン、退室参照パターンを用いて軌跡を構成する。なお、１つの撮像画像には、複数人の動きをそれぞれ示す軌跡が含まれることがある。人数カウント装置１０−１の通過人数カウント部１０２５が、選択された入室参照パターン、退室参照パターンによって得られる軌跡群を、人数カウント境界４０１における入退室者数のカウント処理（後述）に用いるようにしてもよい。ここでいう軌跡群とは、直進する、右に曲がるといった軌跡パターンを示す各フレーム間の人の軌跡情報であり、１つ以上の軌跡情報から構成されるものである。
【００８１】
次に、入室者数のカウント処理について説明する。人数カウント装置１０−１の通過人数カウント部１０２５は、退室者についても、入室者と同様のカウント処理を実行することによって退室者数をカウントすることができる。
図７は、本実施形態に係る入室者数のカウント処理を示す図である。入室者のカウント処理として、例えば、次の２通り（１）、（２）のいずれを実行するようにしてもよい。
【００８２】
カウント方法（１）は、上述の入退室動き検出処理で得られた軌跡群に基づく面積を用いて、入室者数をカウントする方法である。通過人数カウント部１０２５は、所定の時間ｔ毎に、入室参照パターンと一致する撮影画像から得られた軌跡群に対応する入室者１４の画像の面積のうち人数カウント境界４０１に含まれる部分の面積を求める。人数カウント装置１０−１は、時間ｔ毎に算出した面積が所定の大きさ以上である期間が、所定のフレーム数続く場合、一人の入室者１４が通過したとして人数をカウントアップする。
同様に算出した面積が上記の所定の大きさの２倍である場合は、二人の入室者１４が通過したとして、人数を２つカウントアップする。これは、入室者が人数カウント境界４０１に対し横に並んで入室したときである。同様に算出した面積が上記の所定の大きさのｎ倍である場合は、ｎ人の入室者が通過したとして人数をｎだけカウントアップする。
また、算出した面積が上記の所定のフレーム数の２倍続く場合は、二人の入室者１４が順に通過したとして、人数を１ずつ２回カウントアップする。これは入室者が人数カウント境界３０１に対して縦に並んで順に入室したときである。同様に算出した面積が上記の所定のフレーム数のｍ倍続く場合は、ｍ人の入室者１４が順に通過したとして、人数を１ずつｍ回カウントアップする。
通過人数カウント部１０２５は、（１）のカウント方法により、１名又は複数名の入室者１４が人数カウント境界４０１を通過したことを検出する。人数カウント装置１０−１は、検出した入室者１４の数だけ、部屋１１内の人数を増加させる。
【００８３】
図７に示す例において、塗りつぶしで表される領域は、時刻Ｔ−１において監視される入室者１４の画像のうち人数カウント境界４０１内に含まれる部分を表す。通過人数カウント部１０２５は、この領域の面積が人数カウント境界４０１の面積に占める割合にも御づいて、入室者１４のカウントを行うか否かを判定する。なお、人数カウント装置１０−１は、入室参照パターンによって得られる軌跡に代えて、退室参照パターンに基づく軌跡に対して上記と同様の処理を実行することによって、退室者数をカウントすることができる。
【００８４】
但し、カウント方法（１）では、通過人数カウント部１０２５が、軌跡群を構成する画像の面積に着目するため、人数カウント境界４０１の面積が入室者１４または退室者１５に対応する画像の面積よりも大きい必要がある。そのため、人数カウント装置１０−１のカメラ（撮像部）から被写体までの距離が小さい場合には、被写体全体が大きく撮影されるため、撮像画像における入室者１４または退室者１５の画像上の面積が人数カウント境界４０１の大きさと比較し相対的に大きくなる。反対に、撮像部から被写体までの距離が大きい場合は、被写体全体が小さく撮像されるため、入室者１４または退室者１５の画像上の面積が人数カウント境界４０１の大きさと比較し相対的に小さくなる。つまり、撮像部と入室者１４または退室者１５との距離によって人数カウント境界４０１の大きさを調整する必要が発生し、撮像部を設定する環境に合わせ、撮像部の設置者が都度、人数カウント境界４０１の大きさを設定し直す必要があるため、使い勝手が悪いといった問題がある。また、人数カウント境界４０１の大きさを固定とした場合は、撮像部の設置位置（高さ）によって、人の通過を正しく検出できないことがある。
【００８５】
そこで、カウント方法（２）は、人数カウント境界４０１の面積によらず、パターンマッチングで得られた軌跡群の重心を用いて、入室者数をカウントする方法である。通過人数カウント部１０２５において、人数カウント境界４０１のＺ軸の正方向もしくは負方向の外縁である入室動き検出領域５０１または退室動き検出領域５０２に接する線を境界線として設定しておく。図７に示す例では、境界線として人数カウント境界４０１が退室動き検出領域５０２に外接する境界線を予め入室判定境界線５１１として設定しておく。通過人数カウント部１０２５は、入室参照パターンによって得られる軌跡に対応する入室者１４の画像の重心を算出する。そして、通過人数カウント部１０２５は、算出した重心が入室判定境界線５１１を超えるとき、入室者１４の人数としてカウントし、部屋１１内の人数を１増加させる。
【００８６】
また、図７に例示されるように、通過人数カウント部１０２５において、人数カウント境界４０１が入室動き検出領域５０１に外接する線を予め退室判定境界線５１２として設定しておく。通過人数カウント部１０２５は、退室参照パターンによって得られる軌跡に対応する退室者１５の画像の重心を算出する。そして、通過人数カウント部１０２５は、算出した重心が退室判定境界線５１２を超えるとき、退室者１５の人数としてカウントし、部屋１１内の人数を１減少させる。
【００８７】
以上、入退室者の画像の動きを認識するための手法について、パターンマッチングを用いて入退場者の軌跡群を求める場合を例に説明した。但し、動き検出部１０２１が、入退室者の画像の動きを示す軌跡群を取得する方法として、いろいろな方法を用いることができる。例えば、動き検出部１０２１が、オプティカルフロー又は機械学習を用いた人のトラッキングによって入退場者の軌跡群を求めるようにしてもよい。
また、図７に示す例では、人数カウント境界４０１は、少なくとも人の胴体部を含んだ大きさとなるように設定する必要がある。人数カウント境界４０１を、撮像画像の中央座標から離れて設定すればするほど、人の全身が撮影されるようになるため、斜めに撮影された人の胴体部の分だけ人数カウント境界４０１の大きさを大きくする必要がある。人数カウント境界４０１における撮像画像上の人の通過の検出に要する時間は、撮像部が撮像するフレームレートに依存する。そのため、人数カウント境界４０１の人の進行方向の幅、つまり図７上のＺ軸方向の長さは、典型的な人の移動速度と撮像部のフレームレートに応じて、人の画像上の移動距離よりも大きくすることが必要である。
【００８８】
〔検出データ管理装置の構成〕
次に本実施形態に係る人数カウント装置の構成について説明する。
図８は、本実施形態に係る検出データ管理装置１の機能構成を表す概略ブロック図である。
〔人数カウント装置の構成〕
人数カウント装置１０−１は、撮像部１０１と、人数カウント処理部１０２と、カウント結果送信部１０３とを含んで構成される。なお、人数カウント装置１０−１は、人数カウント処理部１０２とカウント結果送信部１０３とを含んで構成されていれば、撮像部１０１とは別体であってもよい。図８に示す検出データ管理装置１は、ｎ個の人数カウント装置１０−１（１）〜１０−１（ｎ）（ｎは、ｎ≧１の予め定めた整数）を含んで構成されていても良い（図示はなし）。人数カウント装置１０−１（１）〜１０−１（ｎ）の構成は、それぞれ人数カウント装置１０−１と同様な構成を有する。人数カウント装置１０−１（１）〜１０−１（ｎ）は、それぞれネットワーク４１に通信接続され、相互にデータの送受信が可能である。従って、図８では、人数カウント装置１０−１（１）〜１０−１（ｎ）は、それぞれカウントした人数を示す結果データをネットワーク４１に通信接続された機器に送信することができる構成の一例を示している。
【００８９】
撮像部１０１は、撮像画像を表す画像信号を生成し、生成した画像信号を人数カウント処理部１０２に出力する。撮像部１０１は、例えば、被写体から入射された光を焦点に集光するレンズを備えた光学系と、集光された光を電気信号に変換する撮像素子を備えるカメラである。撮像部１０１が備える撮像素子は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）素子、又は、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）素子である。なお、撮像部１０１が人数カウント処理部１０２に画像信号を送信する伝送方式は特定の方式に依存せず、いろいろな方式を用いることができる。
【００９０】
人数カウント処理部１０２は、撮像部１０１から入力された画像信号に基づいて人の画像を表す領域の動きを検出し、検出した動きが特定の移動方向に移動する領域を検出する。人数カウント処理部１０２は、検出した人の画像を表す領域が所定のカウント領域を通過するとき通過人数をカウントする。図５の例では人数カウント境界４０１が所定のカウント領域の例に該当する。
【００９１】
人数カウント処理部１０２は、例えば、撮像画像に変化がある領域を移動する人の画像が表された領域と判定する。さらに例えば、人数カウント処理部１０２は、画像信号が示す撮像された時刻の時系列順に複数の画像を比較する。そして、人数カウント処理部１０２は、複数の撮像画像の部分領域毎に動き量が所定の動き量よりも大きい領域を検出する。人数カウント処理部１０２は、検出した領域を、人の画像が表された領域と判定する。
【００９２】
次に、人数カウント処理部１０２は、所定時間内における移動する人の画像を表す領域を累積して、人の動きを表す軌跡を検出する。人数カウント処理部１０２は、人の画像を表す領域が、予め定められた領域を通過するときに、通過人数をカウントする。通過人数のカウントの際、人数カウント処理部１０２は、算出した動き情報から、特定の移動方向（例えば、出入口を示す境界線と垂直な方向）への動きを検出する。人数カウント処理部１０２は、検出した動きが所定のカウント領域を所定の時間の範囲内に通過したと判定したとき、通過人数をカウントする。人数カウント処理部１０２は、カウントした通過人数を示す検出情報をカウント結果送信部１０３に出力する。
【００９３】
なお、人数カウント処理部１０２が、撮像部１０１から入力された画像信号に基づき、人のいる位置及び動き量の検出、人の性別及び年齢の検出、個人の識別、人が向いている方向、移動方向及び表情等の検出を行うようにしてもよい。また、人数カウント処理部１０２が、人の行動の種類（例えば、直立、着座、睡眠、番組の視聴、読書などを含む）を検出するようにしてもよい。そして、人数カウント処理部１０２は、検出結果及び識別結果を示す検出情報を出力するようにしてもよい。
【００９４】
カウント結果送信部１０３は、人数カウント処理部１０２から入力される検出情報を人数カウント装置１０−１からの出力情報としてネットワーク４１に通信接続された機器に送信する。送信先の機器は、例えば、結果集計表示装置２１及び２２（図２）である。
【００９５】
〔ネットワーク４１の構成〕
ネットワーク４１は、機器間で各種のデータを伝送する。ネットワーク４１は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、シリアル通信アーキテクチャ、のいずれか、またはこれらの任意の組み合わせであってもよい。ネットワーク４１は、有線、無線、またはこれらの組み合わせであってもよい。
【００９６】
〔年齢・性別推定装置の構成〕
年齢・性別推定装置１０−２は、撮像部１０１−２と、顔検出・年齢・性別推定処理部１０２−２と、推定結果送信部１０３−２とを含んで構成される。なお、年齢・性別推定装置１０−２は、顔検出・年齢・性別推定処理部１０２−２と、推定結果送信部１０３−２とを含んで構成されていれば、撮像部１０１−２とは別体であってもよい。図８に示す検出データ管理装置１は、ｍ個の年齢・性別推定装置１０−２（１）〜１０−２（ｍ）（ｍは、ｍ≧１の予め定められた整数）を含んで構成されても良い（図示はなし）。年齢・性別推定装置１０−２（１）〜１０−２（ｍ）の構成は、それぞれ年齢・性別推定装置１０−２と同様である。年齢・性別推定装置１０−２（１）〜１０−２（ｍ）は、それぞれネットワーク４１に通信接続され、相互にデータの送受信が可能である。すなわち図８では、年齢・性別推定装置１０−２（１）〜１０−２（ｍ）が、それぞれ検出した人の年齢及び性別等の結果データをネットワーク４１に通信接続された機器に送信することができる構成の一例を示している。
撮像部１０１−２については、前述の撮像部１０１と同様であるため、詳細な説明は省略する。
【００９７】
顔検出・年齢・性別推定処理部１０２−２は、撮像部１０１−２から入力された画像信号に基づいて画像から顔や人物を検出する。顔検出・年齢・性別推定処理部１０２−２は、検出した顔または人物の領域から抽出した特徴量を用いて、人の年齢、性別、個人ＩＤ、表情、人体の部位及び位置のうちいずれか又はこれらの組み合わせと言った情報を検出する。顔検出・年齢・性別推定処理部１０２−２は、検出した年齢及び性別といった人に関連する情報を推定結果送信部１０３−２に出力する。
推定結果送信部１０３−２は、顔検出・年齢・性別推定処理部１０２−２から入力される検出情報を年齢・性別推定装置１０−２からの出力情報としてネットワーク４１に通信接続された機器に送信する。送信先の機器は、例えば、結果集計表示装置２１及び２２（図２）である。
【００９８】
〔人感センサの構成〕
人感センサとしてパッシブセンサを用いた一例を図８の人感センサ１０−３に示す。パッシブセンサの動作原理は、集電検出器の集電効果を応用したものである。具体的には、パッシブセンサは、警戒対象の部屋などの空間領域の背景温度と侵入者の表面温度との差を、遠赤外線エネルギーの変化として集電検出器にて集光する。そして、パッシブセンサは、集電検出器にて電気的なエネルギーに変換された遠赤外線エネルギーを増幅及び信号処理して検出結果を出力する。
【００９９】
つまり、パッシブセンサは、部屋の床や壁、家具などの部分的な数か所の表面温度の平均値（背景物体の放射率を加味した平均値）に相当する遠赤外線エネルギーを受けている。侵入者が検知エリアに侵入すると、それまでパッシブセンサが検知していた背景物体から放射される遠赤外線が侵入者で遮光され、代わりに侵入者の表面から放射される遠赤外線を受けることになる。このとき背景物体と侵入者の表面温度や放射率の差異から遠赤外線エネルギーの量的変化が発生し、その量に応じた電荷が集電検出器の集電体内で自発分極作用により誘起される。パッシブセンサは、この電荷を増幅し、所定の閾値以上に誘起されると、人が侵入したと検知することができる。
【０１００】
続いて、パッシブセンサを用いた人感センサの基本構成について説明する。図８に示すように人感センサ１０−３は、光学系１０１−３と、集電検出器１０２−３と、信号処理部１０３−３と、検出結果送信部１０４−３とを含んで構成される。光学系１０１−３、は、光を集光する。集電検出器１０２−３は、遠赤外線を受ける。信号処理部１０３−３は、集電検出器１０２−３から出力される電気信号を増幅し、増幅された信号の変化から人が居ることを検知する。検出結果送信部１０４−３は、信号処理部１０３−３からの検出結果を送信する。遠赤外線はガラスを透過しないため、光学系１０１−３にガラス製のレンズは使用できない。そのため、光学系１０１−３にポリエチレン樹脂等によるフレネルレンズを用いて集光する。集電検出器１０２−３は、集電体を感熱素子として出力された電荷を電圧、または電流として取り出す。
【０１０１】
〔人数カウント処理部〕
次に、人数カウント処理部１０２の構成について説明する。
図９は、本実施形態に係る人数カウント処理部１０２の機能構成を表す概略ブロック図である。
人数カウント処理部１０２は、動き検出部１０２１、画像メモリ１０２２、特定方向動き情報検出部１０２３、動き情報メモリ１０２４、および通過人数カウント部１０２５を含んで構成される。
【０１０２】
〔動き検出部〕
動き検出部１０２１は、撮像部１０１から入力されるその時点におけるフレームの画像（現在画像）を示す画像信号と、画像メモリ１０２２に記憶された過去のフレームの画像（過去画像）を示す画像信号とから人の動きを表す動き情報を検出する。動き情報を検出するための一手法として、オプティカルフローによる動き検出について説明する。
【０１０３】
（オプティカルフローによる動き検出）
動き検出部１０２１は、図４及び５を用いて説明したように、入室動き検出領域５０１および退室動き検出領域５０２内に表された画像に基づいて動き情報を検出する。動き検出部１０２１が、オプティカルフローによる動き検出を行うことによって動き情報を検出するようにしてもよい。動き検出部１０２１は、各検出領域について、現在画像と過去画像との間でブロックマッチングを行う。
【０１０４】
より具体的には、動き検出部１０２１は、ブロックマッチングにおいて過去画像の各検出領域に設定される第１のマクロブロック内の画像に一致又は最も近似する領域内の画像を表す第２のマクロブロックを、現在画像の対応する検出領域から探索する。マクロブロックは、各検出領域の一部の小領域である。マクロブロックに含まれる縦方向横方向の画素数は、例えば、８×８又は１６×１６である。類似度を示す指標値として、例えば、上述したＳＡＤ、ＳＳＤなどが利用可能である。ＳＡＤは、２つのマクロブロック間で対応する画素毎の画素値の差分についての絶対値をマクロブロック内の画素間で合計して得られる合計値（絶対値和）である。ＳＳＤは、２つのマクロブロック間で対応する画素毎の画素値の差分についての二乗値をマクロブロック内の画素間で合計して得られる合計値（平方和）である。ＳＡＤとＳＳＤは、いずれも値が小さいほど類似することを示す指標値である。
【０１０５】
一致または最も近似する領域の探索において、動き検出部１０２１は、現在画像の各検出領域においてマクロブロックの位置を、例えば、１画素ずつ水平方向または垂直方向にずらし、ずらしたマクロブロックのそれぞれについて指標値を算出する。動き検出部１０２１は、指標値が最小となり、予め定めた指標値の閾値よりも小さい現在画像のマクロブロックを、一致又は最も近似する領域として定める。動き検出部１０２１は、過去画像の各検出領域内で設定可能なマクロブロックのそれぞれについて、その代表点の座標から探索した現在画像のマクロブロックの代表点の座標までの移動量および移動方向を表す動き情報を生成する。マクロブロックの代表点として、例えばマクロブロックの重心点を用いることができる。動き検出部１０２１は、生成した動き情報を特定方向動き情報検出部１０２３に出力し、当該動き情報を動き情報メモリ１０２４に記憶する。以下の説明では、移動量、移動方向を、それぞれ動き量、動き方向と呼ぶことがある。
【０１０６】
（顔または人物検出およびトラッキングによる動き検出）
また、動き検出部１０２１が、オプティカルフローによる動き検出に代えて、顔または人物検出およびトラッキングによる動き検出を行うようにしてもよい。ここで、動き検出部１０２１は、現在画像および過去画像から人の顔面が表される領域を検出し、検出した領域における代表点（例えば、重心点）の２次元座標を表す２次元顔面領域情報を生成するようにしてもよい。あるいは、動き検出部１０２１が、検出した領域の上端、下端、左端、右端のいずれかの２次元座標を表す２次元顔面領域情報を生成するようにしてもよい。顔面の領域を検出するために、動き検出部１０２１が、例えば予め設定した顔面の色彩（例えば、肌色）を表す色信号値の範囲にある画素を、入力された現在画像の画像信号から抽出するようにしてもよい。
【０１０７】
なお、人間の顔面を表す濃淡（モノクロ）画像の画像信号を予め画像メモリ１０２２に記憶しておくようにしてもよい。動き検出部１０２１は、画像メモリ１０２２から読み出した濃淡画像の画像信号と入力された画像信号が示す現在画像との相関値を画像ブロック毎に算出する。そして、動き検出部１０２１は、算出した相関値が予め定められた閾値よりも大きい画像ブロックの領域を顔面の領域として検出する。画像ブロックは、１フレームの画像の一部の領域である。上述したマクロブロックも、画像ブロックの一種である。
【０１０８】
動き検出部１０２１が、入力された画像信号が示す画像に基づいて特徴量（例えば、Ｈａａｒ−Ｌｉｋｅ特徴量）を算出し、算出した特徴量について予め定めた処理（例えば、Ａｄａｂｏｏｓｔアルゴリズム）を行って人物の領域を検出するようにしてもよい。人物の領域とは、人物の胴体、頭部またはこれらの組が表される領域である。
また、動き検出部１０２１が、入力された画像に基づいて所定の特徴量を算出して、上述した顔の領域の検出と同様に、予め定められた処理を行って、人物の領域を検出するようにしてもよい。所定の特徴量として、例えば、Ｈｉｓｔｏｇｒａｍ  ｏｆ  Ｏｒｉｅｎｔｅｄ  Ｇｒａｄｉｅｎｔ特徴量を用いることができる。また、予め定められた処理として、例えば、ＡｄａｂｏｏｓｔアルゴリズムやＳｕｐｐｏｒｔ  Ｖｅｃｔｏｒ  Ｍａｃｈｉｎｅアルゴリズムを用いることができる。
動き検出部１０２１が顔や人物の領域を検出する方法は、上述の方法に限られず、入力された画像信号から顔または人物の領域を検出する方法であればよい。
【０１０９】
上述では、動き検出部１０２１が、画像上の顔を検出する方法について説明した。動き検出部１０２１が、顔に関する他の関連情報を、入力された画像を用いて識別するようにしてもよい。顔に関する他の関連情報の例として、その人の性別、年齢、顔が向いている方向、顔の表情（例えば、笑っている状態、怒っている状態、泣いている状態、等）のいずれか又はこれらの組み合わせを挙げることができる。
さらに例えば、動き検出部１０２１が、入力された画像から所定の特徴量を算出し、上述した顔の領域の検出と並行して、算出した特徴量について上述の処理を行って関連情報を識別するようにしてもよい。この場合、上述の処理によって算出した関連情報の識別に用いる識別データと、顔の領域の検出データとを、予め画像メモリ１０２２に記憶しておく。
【０１１０】
動き検出部１０２１が、予め特定の人物の顔画像から所定の特徴量を算出し、算出した所定の特徴量を画像メモリ１０２２に記憶しておくようにしてもよい。そして、動き検出部１０２１が、入力された画像信号が示す現在画像について算出される特徴量と画像メモリ１０２２に記憶した特徴量とを上述した処理で照合して、現在画像に表される顔画像が、いずれの登録者の顔画像であるかを識別するようにしてもよい。
【０１１１】
動き検出部１０２１は、撮像部１０１から入力される画像信号が示す現在画像と、画像メモリ１０２２から読み出した画像信号が示す過去画像とに同一または類似する所定の顔または人物を追跡する。具体的には、動き検出部１０２１は、現在画像に表される顔の領域または人物の領域と、過去画像に表される顔の領域または人物の領域とに同一または類似する所定の顔または人物を追跡する。
動き検出部１０２１は、同一または類似する顔または人物を検出した場合、顔の領域または人物の領域の移動量および移動方向を表す動き情報を特定方向動き情報検出部１０２３に出力し、動き情報メモリ１０２４に記憶する。
【０１１２】
〔画像メモリ〕
画像メモリ１０２２は、撮像部１０１から入力される画像信号（現在画像）をフレーム単位で順次記憶する記憶媒体もしくは記憶領域で構成される。画像メモリ１０２２が記憶する画像のフレーム数は、動き検出に十分な所定のフレーム数である。画像メモリ１０２２は、所定のフレーム数の画像を記憶し、動き検出部１０２１から要求されるフレームの画像が動き検出部１０２１に読み出される。所定のフレーム数は、例えば、画像信号のフレームレートが３０ｆｐｓ（ｆｒａｍｅｓ  ｐｅｒ  ｓｅｃｏｎｄ）である場合、１秒間に相当する３０フレームである。
【０１１３】
なお、動き検出部１０２１に読み出される画像は、動き検出部１０２１より指定された任意のフレームの画像でもよいし、撮像部１０１から入力された画像信号のフレームの画像からｍフレーム（ｍは、ｍ≧１の予め設定されたフレーム数を示す整数）遅延したフレームの画像でもよい。即ち、画像メモリ１０２２は、動き検出部１０２１から要求された過去のフレームの画像（過去画像）、または現在画像よりｍフレーム遅延した過去画像を動き検出部１０２１に出力する。
【０１１４】
〔特定方向動き情報検出部〕
特定方向動き情報検出部１０２３は、動き検出部１０２１から入力される現動き情報と、動き情報メモリ１０２４から読み出される過去動き情報とから、予め定めた動き方向と一致または最も近似する動き情報を検出する。現動き情報は、その時点で入力される最新の動き情報である。過去動き情報は、最新の動き情報が入力される時点よりも過去に取得された動き情報である。
【０１１５】
特定方向動き情報検出部１０２３は、検出した動き情報を特定方向動き情報として、通過人数カウント部１０２５に出力する。特定方向動き情報検出部１０２３は、動き情報メモリ１０２４に記憶された少なくとも１つの過去動き情報から、予め定められた動き方向および動き量の組と一致または最も近似する動き方向および動き量の組を示す動き情報を探索する。特定方向動き情報検出部１０２３は、一致または最も近似する動き方向と動き量の組を示す動き情報が現動き情報に存在する場合、その動き情報を特定方向動き情報として通過人数カウント部１０２５に出力する。
【０１１６】
予め定めた動き方向とは、例えば、室内の出入り口であるドア１３の領域と直交する方向である。この方向は、出入り口に対する人の入室方向及び退室方向と一致または近似する。そのため、特定方向動き情報検出部１０２３は、動き情報を手がかりとして入退室する人の動きを抽出し、それ以外の人の動きを除外することができる。それ以外の人の動きには、例えば、出入り口のドアの面と平行となる方向への動き、出入り口の前を通過する動き、入退室をしない人の動き、出入り口付近に立ち止まっている状態、等が含まれる。
【０１１７】
これにより、入退室する人の動きを表す特定方向動き情報が通過人数カウント部１０２５に提供されるので、通過人数カウント部１０２５における処理量が削減できるとともに、人数のカウント精度を向上させることができる。
なお、出入り口やドアの構成、部屋内の設置状況によっては、ドアに対して斜めの方向に人が出入りする場合がある。そのような場合には、予め定められたドアの主面に対する入射角度を、上述した予め定められた動き方向として特定方向動き情報検出部１０２３に設定しておいてもよい。これにより、特定方向動き情報検出部１０２３は、その方向に一致または近似する動き方向に係る動き情報を抽出することができる。
【０１１８】
〔動き情報メモリ〕
動き情報メモリ１０２４は、動き検出部１０２１から入力される現動き情報を順次記憶する。動き情報メモリ１０２４は、ｌフレーム（ｌは、ｌ≧１の予め定められた整数）分の動き情報を記憶する。そして、動き情報メモリ１０２４は、特定方向動き情報検出部１０２３から要求される過去の動き情報を探索し、探索にて得られた過去の動き情報を特定方向動き情報検出部１０２３に出力する。なお、動き情報メモリ１０２４が出力する過去の動き情報は、特定方向動き情報検出部１０２３から要求される時刻の動き情報には限られない。動き情報メモリ１０２４が、動き情報を記憶した時刻の順に、現動き情報が入力される時刻から所定の遅延をもった動き情報を過去動き情報として出力してもよい。
【０１１９】
〔通過人数カウント部〕
通過人数カウント部１０２５は、特定方向動き情報検出部１０２３から入力される特定方向動き情報に基づいて、所定のカウント領域（例えば、図５及び６に示す人数カウント境界４０１）を通過した人の数をカウントする人数計測部である。通過人数カウント部１０２５は、カウント領域における人の通過を、特定方向動き情報に基づいて判定する。
【０１２０】
通過人数カウント部１０２５は、予め定められた時間τより短い期間内に人がカウント領域を通過したと判定する場合は、人数をカウントする。ここで、通過人数カウント部１０２５は、カウント領域における人の通過を示す特定動き情報を１つ検出した場合は、人数のカウントを１増加させ、カウントした人数を含む検出情報をカウント結果としてカウント結果送信部１０３に出力する。
【０１２１】
一方、通過人数カウント部１０２５は、予め定められた時間τ以上に長い期間に、人が通過したと判定した場合は、人数を変更しない。このような特定方向動き情報は、カウント領域において人が停止する状態を表している点で、人が入退室する行動が表されていると言えないためである。
通過人数カウント部１０２５が検出情報を出力するタイミングは、例えば、カウントした人数が変化するときである。
【０１２２】
カウント領域における同一方向の人の通過を示す特定方向動き情報が２つ検出される場合は、通過人数カウント部１０２５は、人数を２増加させ、カウントした人数を出力する。同様に、カウント領域における同一方向の人の通過を示す特定方向動き情報がｋ個検出された場合は、人数をｋ増加させ、カウントした人数を出力する。なお、通過人数カウント部１０２５が、入室に係る人数と退室に係る人数とを独立してカウントし、それぞれの人数をカウント結果として含む検出情報をカウント結果送信部１０３に出力するようにしてもよい。
【０１２３】
〔顔検出・年齢・性別推定処理部〕
図１０を用いて顔検出・年齢・性別推定処理部１０２−２の一構成例について説明する。
図１０は、本実施形態に係る顔検出・年齢・性別推定処理部１０２−２の機能構成を示す概略ブロック図である。
顔検出・年齢・性別推定処理部１０２−２は、撮像部１０１−２から入力された画像信号に基づき人物の顔の検出を行う。さらに、顔検出・年齢・性別推定処理部１０２−２は、顔と検出した画像上の領域の動きを検出した場合、当該領域が人物を示すと判定する。室内に飾られた人物の写真等を実際の人物と誤検出することを回避するためである。このように、顔検出・年齢・性別推定処理部１０２−２は、人物がいるかどうかの検出を行い、その結果を認識情報として出力する。
【０１２４】
また、顔検出・年齢・性別推定処理部１０２−２は、検出した人物のいる位置及び動き量の検出、人物の性別や年齢の検出、人物がだれであるかの識別、顔の向いている方向及び表情等の検出、及び、検出した人物がどのような行動をしているかの検出を行う。顔検出・年齢・性別推定処理部１０２−２は、これら検出及び識別の結果を検出情報として出力する。
【０１２５】
〔顔検出部〕
顔検出部１１５は、撮像部１０１−２から入力される複数の画像の各々から顔面または人物の画像を表す領域を検出する。顔検出部１１５は、検出した顔面（または人物）の領域における代表点（例えば、重心点）の２次元座標を表す２次元顔面領域情報を生成する。あるいは、顔検出部１１５が、検出した顔面（または人物）の領域の上端、下端、左端、右端のいずれかの２次元座標を表す２次元顔面領域情報を生成するようにしてもよい。
顔検出部１１５は、撮像部１０１−２が撮像した複数の画像から生成した前述の２次元座標を組合せ、室内の３次元空間座標系の３次元座標に変換して、３次元の顔位置情報を生成する。ここで、顔検出部１１５が顔を検出できた場合に、年齢・性別推定装置１０−２（例えば、顔検出部１１５）が、人物が室内に入室したと判定するようにしてもよい。この判定に基づき、年齢・性別推定装置１０−２単体でも簡易的に人数のカウントを行うことができる。
【０１２６】
顔面の領域を検出するために、顔検出部１１５は、例えば予め設定された顔面の色彩（例えば、肌色）の範囲にある画素を、入力された画像信号から抽出する。
なお、顔検出部１１５が、人間の顔面を表す濃淡（モノクロ）画像信号を予め記憶した記憶部を備えるようにしてもよい。顔検出部１１５は、記憶部から読み出した濃淡画像信号と入力された画像信号との相関値を複数の画素を含む画像ブロック毎に算出し、算出した相関値が予め定められた閾値よりも大きい画像ブロックを顔面の領域と検出する。
【０１２７】
また、顔検出部１１５が、入力された画像信号に基づいて特徴量（例えば、Ｈａａｒ−Ｌｉｋｅ特徴量）を算出し、算出した特徴量に基づいて予め定めた処理（例えば、上述のＡｄａｂｏｏｓｔアルゴリズム）を行って顔面の領域を検出するようにしてもよい。顔検出部１１５が顔面の領域を検出する方法は、上述の方法に限られず、入力された画像信号から顔面の領域を検出する方法であればよい。
【０１２８】
顔検出部１１５が、例えば、顔の性別、年齢、顔の向いている向き、笑っている、怒っている、泣いている等の顔の表情のうちいずれか又はこれらの組み合わせなど、検出した顔に関する情報を更に検出するようにしてもよい。例えば、笑っている顔の画像などサンプルの顔画像から特徴量を抽出し、情報ＤＢに予め登録しておく。そして、顔検出部１１５は、撮像部１０１−２から入力された顔画像の特徴量を算出し、情報ＤＢの特徴量と照合することにより、画像上の顔の検出や表情を推定する。
【０１２９】
また、顔検出部１１５が、顔の向きを検出するようにしてもよい。例えば、上、下、横などの様々な方向を向いた顔画像から特徴量を抽出し、情報ＤＢに予め登録しておく。顔検出部１１５は、撮像部１０１−２から入力された顔画像から算出した特徴量と情報ＤＢに登録されている特徴量とを照合することによって、顔の向いている向きを検出する。
さらに、顔検出部１１５が、人物の特定を行うようにしてもよい。例えば、予め特定の人物の顔画像から特徴量を抽出し、その特徴量を情報ＤＢに登録しておく。顔検出部１１５は、入力された顔画像と情報ＤＢに登録されている特徴量とを前記アルゴリズムにて照合することによって、入力された顔画像が登録者のだれであるかを識別する。
顔検出部１１５が検出したこれら顔に関する情報は、人物情報として、ユーザ情報検出部１１２および結果出力部１１４に入力し、同時に検出情報として出力する。
【０１３０】
〔ユーザ情報検出部〕
次に、ユーザ情報検出部１１２の構成について説明する。
属性推定部１１２０は、顔検出部１１５が検出した人物情報と、人物の特徴量として予め登録されている情報ＤＢのデータとを比較して、顔検出部１１５が検出した人物情報の年齢及び性別を推定する。また、表情推定部１１２１は、人物の笑いや泣く、怒りなどの表情を推定する。
【０１３１】
人物識別部１１２２は、顔検出部１１５が検出した顔の器官の特徴量と、予め情報ＤＢに登録されている人物の顔の器官の特徴量とを比較する。これにより、人物識別部１１２２は、顔検出部１１５が顔を検出した人物が被登録者（情報ＤＢに登録されている人物）のだれと一致するかの照合を行い、人物を識別する。人物識別部１１２２は、顔検出部１１５が検出した顔の画像の特徴量と、登録者の特徴量とが一致した場合は、その人物の名前を識別結果として出力する。
一方、人物識別部１１２２は、顔検出部１１５が顔を検出した人物が被登録者の誰とも一致しない場合は、未知の人であることを示す識別結果を出力する。
位置検出部１１２３は、人物の画像上における位置を出力する。
人体部位検出部１１２４は、位置検出部１１２３が位置を検出した人物の頭、腕、手、足、胴体といった人体の部位を検出し、その画像中の位置情報及び大きさを出力する。
【０１３２】
〔結果出力部〕
結果出力部１１４は、顔検出部１１５またはユーザ情報検出部１１２から入力されるデータを検出結果（推定結果）の情報として推定結果送信部１０３−２に出力する。なお、結果出力部１１４が、推定結果の情報として、上記の検出結果だけでなく、撮像部１０１−２から入力される画像データ、または顔検出部１１５で検出した顔や人物の領域を切り出した画像データを出力するようにしてもよい。
【０１３３】
〔結果集計表示装置〕
次に、本実施形態に係る結果集計表示装置２１及び２２について説明する。
図１１は、本実施形態に係る結果集計表示装置２２の機能構成を示す概略ブロック図である。結果集計表示装置２１の機能構成も、図１１に示す結果集計表示装置２２の機能構成と同じである。
【０１３４】
結果集計表示装置２２は、結果データ解析部１２２１と、結果データ集計・抽出部１２２２と、ユーザ操作解析部１２２３とから構成され、結果蓄積ＤＢ２２１及び表示装置１２３と通信接続されている。
結果データ解析部１２２１は、人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３、監視カメラ１０−４、温度センサ１０−５といった各種デバイス、検出装置、センサからの結果データを、ネットワークを介して取得する。結果データ解析部１２２１は、得られた結果データがどのようなデータであるかを判別し、結果データの内容に併せて、その検出時刻やデータ伝送時刻、検出装置の位置情報、検出結果データ、画像データといった情報を結果蓄積ＤＢに登録する。さらに、人数カウント装置１０−１のように、リアルタイムに検出される結果データについては、その計測結果をリアルタイムデータとして、結果データ集計・抽出部１２２２に出力する。
【０１３５】
ユーザ操作解析部１２２３は、表示装置１２３に表示するデータの種類、表示方法、データの集計単位など、各種設定を行うためのユーザ入力を受け付ける。ユーザの入力の受付には、例えば、マウス、キーボード、タッチパネル、音声入力、カメラ及び距離センサを使ったジェスチャ入力のいずれか又はこれらの組み合わせによるユーザインターフェースを用いる。ユーザ操作解析部１２２３は、検出したユーザ入力の操作信号を結果データ集計・抽出部１２２２に出力する。
【０１３６】
結果データ集計・抽出部１２２２は、結果データ解析部１２２１から出力された結果データを取得し、その結果データを表示装置１２３にリアルタイムに表示する。結果データ集計・抽出部１２２２は、人数カウント装置１０−１の結果データの場合は、人数カウント装置１０−１が人の入退室を検出して結果データを送信したタイミングで、その通過人数を表示装置１２３に表示させる。また、結果データ集計・抽出部１２２２は、年齢・性別推定装置１０−２の結果データの場合は、年齢・性別推定装置１０−２が、人の顔を検出し、その顔の年齢や性別情報を推定して結果データを送信したタイミングでその情報を表示装置１２３に表示させる。
【０１３７】
さらに、結果データ集計・抽出部１２２２は、結果蓄積ＤＢ２２１に登録されている結果データまたは画像データからユーザが指定したデータ表示に必要なデータ（例えば、検出日時・時間の範囲やデータの種類、表示方法など）を抽出する。結果データ集計・抽出部１２２２は、抽出したデータを集計して、表示装置１２３に出力し表示させる。
結果データ集計・抽出部１２２２が表示装置１２３に表示させるデータの例として、人数カウント装置１０−１が計測した入退室者数、室内にいる人数、入室した累計の人数、室内への入退室の履歴などのいずれか又はこれらの組み合わせが挙げられる。結果データ集計・抽出部１２２２は、例えばこれらの人数のデータを時系列のグラフにて表示装置１２３に表示させる。
【０１３８】
さらに、結果データ集計・抽出部１２２２が表示装置１２３に表示させるデータの例として、年齢・性別推定装置１０−２が検出した入退室者数の時間帯毎の累計又は全時間帯の合計に対する割合を年齢別又は性別に算出した入退室の履歴が挙げられる。例えばこのデータを時系列のグラフにて表示装置１２３に表示させる。
あるいは、結果データ集計・抽出部１２２２が、時間、性別、年齢層及び検出装置（結果データの送信元の装置）に合致するデータを抽出して表示装置１２３に表示させるようにしてもよい。例えば、結果データ集計・抽出部１２２２は、人数カウント装置１０−１、又は、年齢・性別推定装置１０−２による結果データのうち、ユーザが指定する時間、性別、年齢層、検出装置のいずれか、又はこれらの組み合わせに合致するデータを抽出する。そして、結果データ集計・抽出部１２２２は、抽出したデータを表示装置１２３にグラフ表示させる。
【０１３９】
また、結果データ集計・抽出部１２２２が、人感センサ１０−３、温度センサ１０−５についても、ユーザが指定するデータの条件に合致するデータを表示装置１２３に表示させるようにしてもよい。例えば、結果データ集計・抽出部１２２２は、人感センサ１０−３又は温度センサ１０−５による結果データのうち、ユーザが指定するデータの条件に合致するデータを結果蓄積ＤＢ２２１から読み出す。そして、結果データ集計・抽出部１２２２は、読み出したデータを集計して、グラフや表などユーザの分かり易い情報に整形して、表示装置１２３に出力し表示させる。
【０１４０】
また、結果データを検出した時間、場所、撮像方向の画像がある場合、結果データ集計・抽出部１２２２が、結果データに基づく上記の表示に併せてこれらの画像を表示装置１２３に表示させるようにしてもよい。
また、結果データ集計・抽出部１２２２が表示装置１２３に表示させる画像に、監視カメラ１０−４が撮像した画像が含まれていてもよい。例えば、結果データ集計・抽出部１２２２が、ユーザが指定した撮像日時・時間、撮像場所、撮像方向の画像のいずれか、又はこれらの組み合わせを表示装置１２３に表示させるようにしてもよい。
上述のユーザが指定するデータの条件の指示方法は、ＧＵＩのプルダウンメニューやラジオボタンなどを用いて、予め登録されているキーワードを、ユーザが選択し指示しても良い。さらに、ユーザによる特定キーワードを文字入力できる領域（テキストボックスなど）を用意し、ユーザが指定した条件をキーワードとして入力し指示できるようにしても良い。
【０１４１】
表示装置１２３は、結果データ集計・抽出部１２２２から出力されたリアルタイムデータまたは結果集計データを表示装置に表示する。
結果集計表示装置２２は、各検出装置から出力される結果データや画像データ等を結果蓄積ＤＢ２２１に蓄積する。そして、結果集計表示装置２２は、ユーザの見たい情報を受け付け、蓄積ＤＢ２２１に蓄積した結果データの中から検索、集計してユーザにその情報を提示する。
【０１４２】
例えば、店舗に適用される場合、結果集計表示装置２２は、各店舗のフロア毎又は販売スペース毎に顧客の流動情報を蓄積し、日単位、月単位、年単位またはリアルタイムにて表示装置１２３に表示させる。ユーザは表示されたデータを解析することができ、マーケット情報の解析として役立てることができる。
また、災害時のセキュリティ管理に用いられる場合、結果集計表示装置２２は、建物のどのフロアのどの部屋に人がいるか、残っている人は子供か大人かといった情報をリアルタイムに表示装置１２３に表示させる。ユーザは、結果集計表示装置２２が提示する情報を、被害を最小限に抑えることに役立てることができる。
また、公共交通機関に適用される場合、結果集計表示装置２２は、顧客が利用する時間帯、領域などの流動量を時系列に表示装置１２３に表示させる。ユーザは、表示される情報を解析して、車両・駅・停留所などの設計や、ダイヤ改正などに役立てることができる。
【０１４３】
〔人数カウント処理〕
次に、本実施形態に係る人数カウント処理について説明する。
図１２は、本実施形態に係る人数カウント処理を表すフローチャートである。
（ステップＳ１００）
撮像部１０１は、光軸が鉛直下向きとなる向きに予め設置されている。撮像部１０１は、画像を撮像し、その時点の撮像画像である現在画像を示す画像信号を動き検出部１０２１に出力する。その後、ステップＳ１０１に進む。
（ステップＳ１０１）
撮像部１０１は現在画像を示す画像信号を画像メモリ１０２２に記憶する。また、画像メモリ１０２２は過去に記憶した過去画像を示す画像信号を動き検出部１０２１に出力する。その後、ステップＳ１０２に進む。
【０１４４】
（ステップＳ１０２）
動き検出部１０２１は、撮像部１０１から入力された画像信号が示す現在画像と、画像メモリ１０２２からの画像信号が示す過去画像とから、動き領域を検出する。過去画像には、撮像時刻が異なる複数のフレームの撮像画像が含まれてもよい。動き領域とは、撮像画像上において、その領域に示される画像が縦方向または横方向に並進運動することによりその領域内の画素値が変化する領域である。動き検出部１０２１は、動き領域に示される画像の移動量および移動方向を算出する。移動量と移動方向とは、移動ベクトルで表される。さらに、動き検出部１０２１は、動き領域を検出する際、例えば、現在画像上の任意の領域が過去画像上の各領域内の画素値の分布と一致または類似する領域を現在画像からブロックマッチングを行って検索する。動き検出部１０２１が、現在画像上の領域と一致した過去画像上の領域の座標をそれぞれ算出することで、その移動量および移動方向、移動ベクトルを算出するようにしてもよい。
【０１４５】
また、動き検出部１０２１が、上述したように現在画像から顔領域情報または人物領域情報を検出し、検出した顔領域情報または人物領域情報を複数フレーム間で追跡するようにしてもよい。動き検出部１０２１が、追跡により移動量、移動座標、及び移動ベクトルを現動き情報として算出し、算出した現動き情報を出力するようにしてもよい。
さらに、動き検出部１０２１が、撮像部１０１から入力された画像信号が示す現在画像から認識した情報を、表示装置１２３に表示させるようにしてもよい。例えば、動き検出部１０２１は、撮像部１０１から入力された画像信号が示す現在画像から人の顔領域を検出する。そして、動き検出部１０２１は、検出した顔領域から人の顔の位置、向き、表情、年齢、性別等のいずれかまたはそれらの組み合わせを認識する。動き検出部１０２１は、認識した情報を現動き情報に含めて出力して表示装置１２３に表示させる。
動き検出部１０２１は、算出した現動き情報を特定方向動き情報検出部１０２３と動き情報メモリ１０２４へ出力する。その後、ステップＳ１０３に進む。
【０１４６】
（ステップＳ１０３）
動き情報メモリ１０２４は、動き検出部１０２１から入力された現動き情報を記憶する。また、動き情報メモリ１０２４は、記憶している過去動き情報を特定方向動き情報検出部１０２３に出力する。その後、ステップＳ１０４に進む。
（ステップＳ１０４）
特定方向動き情報検出部１０２３は、動き検出部１０２１から入力された現動き情報と、動き情報メモリ１０２４に記憶された過去動き情報とから、特定方向に動く人の動きを示す特定方向動き情報を検出する。特定方向に動く人の動きには、例えば、出入り口の境界との直交方向に移動する人の動き、及び、店内への入退室や車内外へ乗降する人の動き、などがある。店内への入退室方向の人の動きを示す特定方向動き情報を検出することで、入退室せず、出入り口付近に立っている人や出入り口の境界と平行に移動する人の動きを除外し、入退室する人の動きを確実に検出することが可能となる。
ステップＳ１０４の後、ステップＳ１０５に進む。
【０１４７】
（ステップＳ１０５）
特定方向動き情報検出部１０２３は、検出した特定方向動き情報を通過人数カウント部１０２５に出力する。その後、ステップＳ１０６に進む。
（ステップＳ１０６）
通過人数カウント部１０２５は、特定方向動き情報検出部１０２３から入力された特定方向動き情報に基づき、出入り口から所定範囲内に設定したカウント領域を通過した人の数を入室方向、退室方向それぞれついてカウントする。通過人数カウント部１０２５は、カウントした入退室する人の数をカウント結果として計測する。
通過人数カウント部１０２５は、計測したカウント結果を、ネットワーク４１を介して通信接続された結果集計表示装置２２に出力する。その後、ステップＳ１０７に進む。
【０１４８】
（ステップＳ１０７）
結果集計表示装置２２は、人数カウント処理部１０２の通過人数カウント部１０２５からカウント結果を受信したか否かを監視する。カウント結果を受信したと判断した場合（ステップＳ１０７  ＹＥＳ）、ステップＳ１０８に進む。カウント結果を受信していないと判断した場合（ステップＳ１０７  ＮＯ）、ステップＳ１０７を繰り返す。これにより、人数カウント処理部１０２からのカウント結果が受信されるまで待機される。
【０１４９】
（ステップＳ１０８）
結果集計表示装置２２は、受信したカウント結果を結果蓄積ＤＢ２２１に登録する。そして、ステップＳ１０９に進む。
（ステップＳ１０９）
結果集計表示装置２２は、受信したカウント結果を集計する。また、結果集計表示装置２２は、表示を指示するコマンドを示すコマンド入力操作を検出したか否かを判定する。結果集計表示装置２２は、コマンド入力操作を検出したと判定した場合（ステップＳ１０９  ＹＥＳ）、ステップＳ１１０に進む。コマンド入力操作を検出していないと判定した場合（ステップＳ１０９  ＮＯ）、ステップＳ１１１に進む。
【０１５０】
（ステップＳ１１０）
結果集計表示装置２２は、カウント結果の集計及び表示をユーザが指示するコマンド入力操作を検出したと判定した場合に、結果蓄積ＤＢ２２１からカウント結果を読み出す。そして、結果集計表示装置２２は、読み出したカウント結果を、所定時間、日付、季節、天気、等の時期別に集計する。結果集計表示装置２２は、集計した時期毎のカウント結果を示す表示データを表示部（例えば、表示装置１２３）に出力する。表示部は、入力される表示データのうち、カウント結果を数値で表示し、時期毎に集計したカウント結果を図やグラフで表示する。
【０１５１】
なお、結果集計表示装置２２は、コマンド入力操作を検出するか否かにかかわらず、人数カウント処理部１０２から受信したカウント結果を結果蓄積ＤＢ２２１に記憶する。
結果集計表示装置２２が、その時点（リアルタイム）で受信したカウント結果を表示部に出力し表示させるようにしてもよい。また、結果集計表示装置２２が、結果蓄積ＤＢ２２１から読み出したカウント結果を表示データに含めて表示部に出力するようにしてもよい。
ステップＳ１１０の後、ステップＳ１１１に進む。
【０１５２】
（ステップＳ１１１）
人数カウント処理部１０２は、人数カウント処理を終了させるか否かを判定する。人数カウント処理部１０２は、例えば、電源オフを指示する操作を検出した場合、人数カウント処理を終了させると判定する。一方、電源オフを指示する操作を検出していない場合、人数カウント処理部１０２は、人数カウント処理を終了せずに継続すると判定する。人数カウント処理を継続すると判断した場合（ステップＳ１１１  ＮＯ）、ステップＳ１００に進み、次の撮像画像を取得する。人数カウント処理を終了すると判断した場合（ステップＳ１１１  ＹＥＳ）、図１２に示す処理を終了する。
【０１５３】
以上に説明したように、本実施形態に係る人数カウント装置１０−１は、所定の検出領域内の画像を撮像する撮像部が互いに異なる時刻に撮像した撮像画像の所定の第１領域に表される被写体の動きに関する動き情報を検出する動き検出部１０２１を備える。第１領域は、例えば、入室動き検出領域５０１、退室動き検出領域５０２のいずれか一方又は両方である。また、人数カウント装置１０−１は、検出した動き情報から、所定の特定方向への動きに関する特定方向動き情報を検出する特定方向動き情報検出部１０２３を備える。また、人数カウント装置１０−１は、検出した特定方向動き情報を用いて撮像画像の所定の第２領域に表される通過する被写体の数を計測する通過人数カウント部１０２５を備える。第２領域は、例えば人数カウント境界４０１である。そして、第１領域の一部もしくは全部および第２領域の一部もしくは全部の少なくとも一方は、撮像画像の中心から所定の範囲の領域である中央領域を除いた周辺領域に設定されることを特徴とする。
【０１５４】
〔顔検出・年齢・性別推定処理〕
次に、本実施の形態に係る顔検出・年齢・性別推定処理について説明する。
図１３は、本実施形態に係る顔検出・年齢・性別推定処理の流れを示すフローチャートである。
（ステップＳ２００）
撮像部１０１−２が画像を撮像して画像データを取得する。次に、ステップＳ２０１に進む。
【０１５５】
（ステップＳ２０１）
顔検出部１１５が、撮像部１０１−２で撮像された画像データから、画像データ内の人物を検出する。顔検出部１１５は、画像データ内から前述の方法により顔を検出する。顔の検出に成功した場合（すなわち、顔が存在した場合）、顔検出部１１５は、人物が存在したと判定する。
【０１５６】
顔検出部１１５が、検出した顔の顔領域情報を情報ＤＢに登録しておき、次のフレームの画像データから顔を検出する際に、情報ＤＢに登録した顔領域情報を読み出して、検出した人物（顔）を追跡するようにしてもよい。これによって、顔検出部１１５が次のフレームでの人物を検出する精度の向上が可能となる。また、顔検出範囲を特定することにより顔検出部１１５の計算量の削減が可能となる。
顔検出部１１５は、画像中の人物の有無、画像内の人物の位置、顔の大きさ、顔の向き、顔器官の特徴量、人物の追跡結果といった人物情報を結果出力部１１４に出力し、情報ＤＢに登録する。そして、ステップＳ２０２に進む。
【０１５７】
（ステップＳ２０２）
ユーザ情報検出部１１２の属性推定部１１２０は、ステップＳ２０１で顔検出部１１５が算出した人物（顔）情報と、人物の特徴量として予め登録されている情報ＤＢのデータとを比較して、この人物の年齢および性別を推定する。属性推定部１１２０は、推定結果を結果出力部１１４に出力し、情報ＤＢに登録する。そして、ステップＳ２０３に進む。
【０１５８】
（ステップＳ２０３）
表情推定部１１２１は、ユーザ情報検出部１１２がステップＳ２０１で算出した人物（顔）情報と、情報ＤＢに人物の特徴量として予め登録されているデータとを比較して、人物の表情を推定する。そして、表情推定部１１２１は、人物の笑い、泣く、怒りなど、推定された表情を示す表情情報を結果出力部１１４に出力し、情報ＤＢに登録する。そして、ステップＳ２０４に進む。
【０１５９】
（ステップＳ２０４）
人物識別部１１２２は、ユーザ情報検出部１１２がステップＳ２０１で算出した人物（顔）情報における顔器官の特徴量と、予め情報ＤＢに登録されている人物の顔器官の特徴量とを比較し、登録者のだれと一致するかの照合を行う。これにより、人物識別部１１２２は、画像に映された人物を識別する。人物識別部１１２２は、画像に映された人物がいずれかの登録者と一致した場合は、その人物の名前やＩＤなどの識別結果を結果出力部１１４に出力し、情報ＤＢに登録する。一方、人物識別部１１２２は、画像に映された人物が、登録者の誰とも一致しなかった場合は、未知の人であることを示す識別結果を結果出力部１１４に出力し、情報ＤＢに登録する。
ステップＳ２０４の後、ステップＳ２０５に進む。
【０１６０】
（ステップＳ２０５）
位置検出部１１２３は、ユーザ情報検出部１１２がステップＳ２０１で算出した人物（顔）情報に基づき、撮像部１０１−２の撮像画像における人物の画像の位置を検出する。そして、位置検出部１１２３は、検出結果を結果出力部１１４に出力し、情報ＤＢに登録する。
また、人体部位検出部１１２４は、撮像部１０１−２の撮像画像から人物の頭、腕、手、足、胴体といった人体の部位を検出し、撮像画像における各部位の位置情報及び大きさを結果出力部１１４に出力し、情報ＤＢに登録する。
ステップＳ２０５の後、ステップＳ２０６に進む。
【０１６１】
（ステップＳ２０６）
結果出力部１１４は、ステップＳ２０１からＳ２０５までで出力された人物情報である検出データまたは検出結果に対応する領域の切り出し画像を含む画像データを推定結果として推定結果送信部１０３−２に出力する。そして、ステップＳ１０７ａに進む。
（ステップＳ１０７ａ〜Ｓ１１０ａ、Ｓ１１１）
ステップＳ１０７ａ〜Ｓ１１０ａは、図１２のステップＳ１０７〜Ｓ１１０のそれぞれに対し、「カウント結果」を「推定結果」に変更する以外は同じのため、詳細な説明は省略する。また、ステップＳ１１１は、図１２のステップＳ１１１と同様であるため、詳細な説明は省略する。
【０１６２】
（第２の実施形態）
以下、図面を参照しながら本発明の第２の実施形態について説明する。上述した実施形態と同一の構成については、同一の符号を付してその説明を援用する。
〔各検出装置が出力する結果データタイミング〕
図１４は、本実施形態に係る検出データ管理装置が処理を行う時間変化例を表す図である。図１４の横軸は時刻を示す。また、入室者１および２が入室したタイミングを下向きの矢印で示している。また、人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３のそれぞれの検出処理時間（検出に要する時間）を右向きの矢印で示している。検出処理時間は、検出開始時刻から検出結果出力時刻までの時間である。
【０１６３】
入室者１がドア１３から入室した際、最初に入室者１を検出するのが人感センサ１０−３である。人感センサ１０−３の検出処理にかかる時間は、図１４に示す各装置のうちで最も短い。
次に、入室者１の顔が入室者の顔検出領域内に入り、年齢・性別推定装置１０−２が処理を開始する。そして、入室者１が人数カウント境界４０１を超えると、人数カウント装置１０−１が処理を開始する。従って、入室者１がドア１３を超えると、人感センサ１０−３、年齢・性別推定装置１０−２、人数カウント装置１０−１の順に、検出処理を開始する。
【０１６４】
図１４に示す各装置のうち、人感センサ１０−３、年齢・性別推定装置１０−２、人数カウント装置１０−１の順に、処理時間が長くかかる。このため、人感センサ１０−３、年齢・性別推定装置１０−２、人数カウント装置１０−１の順に、検出結果を出力する。なお、人感センサ１０−３は、部屋１１内に人がいる場合は、常に検出結果を出力するため、図上でも入室者１が入室してから常に検出処理を行っている。
次に、入室者２が、入室者１の人数カウント装置１０−１の検出結果が出力された後に入室している。入室者２についても、入室者１と同様の順番で検出結果が出力されている。
【０１６５】
このように、同一の入室者に対する各検出装置の検出開始時刻、検出処理時間、検出結果出力時刻は統一されておらず、ばらばらである。このため、結果が得られた時刻でデータの関連性を検出すること（例えば、同一の入出者に対するデータ同士を関連付けること）は困難である。
本実施形態では、各装置が出力する検出結果の関連付けを行って、例えば入室者１に関連するデータを１つのデータとして管理する検出データ管理装置の一例について説明する。
【０１６６】
〔検出結果データの関連付け〕
図１５は、各検出装置が出力する検出結果を関連付ける方法を示す図である。図１５に示す方法では、検出装置毎に、検出が開始される時刻および検出処理時間から結果が出力される時間を予め把握しておき、結果の出力が最も遅い装置がどれであるかを特定しておく。図１５の場合は、人数カウント装置１０−１が検出結果を出力する時刻が最も遅い。そこで、人数カウント装置１０−１の検出結果出力時刻を基準の時刻とする。そして、各検出装置全体の中で処理結果の出力が一番遅い時刻と一番早い時刻の差分から、入室者１に関連する検出結果が出力される時間の範囲を求めておき、この範囲を基準に入室者１に関連するデータの時間の範囲を示すパラメータ（処理時間パラメータ）を決定する。図１５では、ドットパタンで示す領域が処理時間パラメータとなる。検出結果を出力するのが最も遅い人数カウント装置１０−１が出力する結果の時刻から、処理時間パラメータだけ遡った範囲内にある検出結果を同一の対象に対する検出結果（入室者１に関連する検出結果）と判定する。そして、同一の対象に対する検出結果を関連付けて結果蓄積ＤＢ２１１または２２１に登録する。このとき、入室者１の１つの検出結果のレコードとして、各装置の検出結果をまとめて記録するようにしても良い。あるいは、検出結果出力時刻に時系列順に各装置の検出結果を登録しておき、関連するデータについては、リンク情報を張る、または同一のＩＤを登録するといった情報を付加することにより、検出データの関連付けを行うようにしても良い。
【０１６７】
このように、各装置の検出結果の中で基準となる検出装置を予め決めておく。そして、関連する検出において、その検出にかかる時間から処理時間パラメータを決定し、基準となる検出装置が結果を出力した時刻を基準に処理時間パラメータの範囲にある検出結果を１つの関連するデータとしてまとめる。これにより、検出結果を出力する時刻がばらばらとなる場合でも、容易に検出結果の関連付けを行うことが可能となる。
さらに、検出結果を出力する時刻が一番遅い検出装置の結果データ（本実施例では人数カウント装置１０−１の検出結果）の出力時刻を基準とすることで、過去に遡って関連するデータを検出することができる。これにより、処理の待ち時間が発生せず、この点で処理時間を低減させることができる。
【０１６８】
〔連続して検出結果を出力する場合〕
図１５の入室者３と４は、短い時間で連続して入室する入室者の例である。図１５では、入室者４の検出結果出力時刻から処理時間パラメータだけ遡った範囲内に、入室者３と４の年齢・性別推定装置１０−２の出力結果が２つある場合を示している。この場合、２つの検出結果のうち、１つを選択して関連づける必要がある。そこで、本実施形態では、処理時間パラメータの範囲内で検出された２つ以上の検出結果の中で、検出結出力時刻が一番古い検出結果を関連づける。
【０１６９】
入室者３及び４の例の場合、入室者３の人数カウント結果の結果出力時刻から処理時間パラメータだけ遡った時間の範囲内の一番古い年齢・性別推定装置１０−２の検出結果を関連付けて結果蓄積ＤＢ２２１に登録する。そして、年齢・性別推定装置１０−２の検出結果に登録済みを示す情報を付加する。
入室者４の人数カウント結果の出力時刻から処理時間パラメータだけ遡った範囲内で年齢・性別推定装置１０−２の出力結果を検索する際、入室者３の結果は登録済みであるため入室者４の結果のみが検索される。このように、連続して入室者が入室した場合でも、正しく各検出結果を関連づけることができる。
このように、基準となる検出装置（結果出力が最も遅い装置）が結果を出力した時刻を基準に、処理時間パラメータだけ遡った時刻の範囲内で、未登録かつ一番古い時刻のその他検出結果（例えば、年齢・性別推定装置の推定結果、及び、人感センサの検出結果のうちいずれか一方又は両方）と関連付ける。これにより、連続して検出結果が出力される場合においても、比較的簡単な処理で適切に検出結果を関連付けることができる。
【０１７０】
〔結果集計表示装置〕
次に、図１６を用いて本実施形態における結果集計表示装置２２ａについて説明する。
図１６は、結果集計表示装置２２ａの機能構成を示す概略ブロック図である。
図１６の結果集計表示装置２２ａは、図１１の結果集計表示装置２２と結果データ関連付け部１２２４が追加されたことを除いては、同一の構成であるため詳細な説明は省略する。
図１６の結果データ関連付け部１２２４は、結果データ解析部１２２１から出力される各検出装置の結果データを入力し、前述の方法により、各結果データの関連付けを行い、関連付けたデータを結果蓄積ＤＢ２２１に記録する。このとき、例えば入室者１の１つの検出結果のレコードとして、各装置の検出結果をまとめて記録するようにしても良い。あるいは、検出結果出力時刻の時系列順に各装置の検出結果を登録しておき、関連するデータについては、リンク情報を張る、または同一のＩＤを登録するといった情報を付加することにより、検出データの関連付けを行うようにしても良い。
【０１７１】
また、結果データ関連付け部１２２４は、関連付けた結果データをリアルタイムデータとして、結果データ集計・抽出部１２２２に出力する。関連付けた結果データをリアルタイムデータとして出力することにより、例えば、部屋１１のドア１３に入室者１が入室した際、入室が１人であるとカウントして表示装置１２３に表示するとともに、入室者の性別、年齢を同時に表示することができる。
このように、各検出装置が検出した結果データを関連付けて、結果蓄積ＤＢ２２１に登録またはリアルタイムデータとして出力することによって、ユーザは部屋の入室者の傾向を分析する事が可能となる。このような分析結果を、例えば、店舗でのマーケティング情報として活用する、あるいは、公共交通機関の駅の設計やダイヤ改正等に役立てることができる。
【０１７２】
以上、図面を参照して本発明の実施形態について説明したが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更、例えば、組み合わせ、構成の一部の省略、等をすることが可能である。
【０１７３】
なお、上述した実施形態における検出データ管理装置１の一部、例えば、人数カウント装置１０−１をコンピュータで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、検出データ管理装置１に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【０１７４】
また、上述した実施形態における検出データ管理装置１の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。検出データ管理装置１等の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【０１７５】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【０１７６】
なお、人数カウント装置１０−１、年齢・性別推定装置１０−２、人感センサ１０−３及び１０−６、監視カメラ１０−４、温度センサ１０−５の各々が、検出器の例に該当する。結果データ関連付け部１２２４が、データ関連付け処理部の例に該当する。結果蓄積ＤＢ２２１が、記憶部の例に該当する。ユーザ操作解析部１２２３が、操作入力部の例に該当する。結果データ集計・抽出部１２２２が、データ集計処理部の例に該当する。
但し、各部の構成はこれらに限定されない。
【０１７７】
本発明は、以下の態様で実施することができるが、これに限定されるものではない。
【０１７８】
（付記１）検出対象に関するデータを出力する少なくとも２つの検出器と、前記検出器が同一の検出対象に関して出力したデータを、前記検出器が当該データを出力した時刻に基づいて関連付けるデータ関連付け処理部と、前記データ関連付け処理部が関連付けを行ったデータを記憶する記憶部と、を備える検出データ管理装置。
【０１７９】
（付記２）前記関連付け処理部は、前記少なくとも２つの検出器のうち、いずれか１つの検出器がデータを出力する時刻を基準とし、各データの出力時刻と基準の時刻との関係に基づいて前記データの関連付けを行う、付記１に記載の検出データ管理装置。
【０１８０】
（付記３）前記関連付け処理部は、前記少なくとも２つの検出器のうち、同一の検出対象に関連するデータを最後に出力する検出器がデータを出力する時刻を基準として、前記データの関連付けを行う、付記２に記載の検出データ管理装置。
【０１８１】
（付記４）前記関連付け処理部は、前記基準の時刻から所定の時間だけ前の時刻までに出力されたデータを対象として前記データの関連付けを行う、付記３に記載の検出データ管理装置。
【０１８２】
（付記５）前記関連付け処理部は、前記検出器毎に、当該検出器が前記基準の時刻から所定の時間だけ前の時刻までに出力したデータ、かつ、未登録のデータのうち、出力時刻が最も古いデータを抽出して関連付けを行い、関連付けたデータを登録済にする、付記４に記載の検出データ管理装置。
【０１８３】
（付記６）前記検出器が出力したデータを記憶する記憶部と、ユーザ操作を受け付ける操作入力部と、前記操作入力部が受けたユーザ操作に基づいて、前記記憶部からデータを読み出し、読み出したデータを集計して時系列のグラフにて表示装置に表示させるデータ集計処理部と、を備える付記１から付記５のいずれか一つに記載の検出データ管理装置。
【０１８４】
（付記７）前記データ集計処理部は、特定のキーワードで前記検知データを前記データベースから読み出し、キーワードの単位で前記関連付けられた前記検知したデータをグラフ情報としてデータの整形を行うことを特徴とする付記６に記載の検出データ管理装置。
【０１８５】
（付記８）検出対象に関するデータを少なくとも２つの検出器から取得する取得ステップと、前記検出器が同一の検出対象に関して出力したデータを、前記検出器が当該データを出力した時刻に基づいて関連付けるデータ関連付け処理ステップと、前記データ関連付け処理ステップで関連付けを行ったデータを記憶する記憶ステップと、を含む検出データ管理方法。
【０１８６】
（付記９）コンピュータに、検出対象に関するデータを少なくとも２つの検出器から取得する取得ステップと、前記検出器が同一の検出対象に関して出力したデータを、前記検出器が当該データを出力した時刻に基づいて関連付けるデータ関連付け処理ステップと、前記データ関連付け処理ステップで関連付けを行ったデータを記憶する記憶ステップと、を実行させるためのプログラム。
【０１８７】
（付記１０）コンピュータに、検出対象に関するデータを少なくとも２つの検出器から取得する取得ステップと、前記検出器が同一の検出対象に関して出力したデータを、前記検出器が当該データを出力した時刻に基づいて関連付けるデータ関連付け処理ステップと、前記データ関連付け処理ステップで関連付けを行ったデータを記憶する記憶ステップと、を実行させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【符号の説明】
【０１８８】
１…検出データ管理装置、１０−１…人数カウント装置、１０−２…年齢・性別推定装置、１０−３，１０−６…人感センサ、１０−４…監視カメラ、１０−５…温度センサ、２１，２２，２２ａ…結果集計表示装置、１０１，１０１−２…撮像部、１０１−３…光学系、１０２…人数カウント処理部、１０２−２…顔検出・年齢・性別推定処理部、１０３…カウント結果送信部、１０３−２…推定結果送信部、１０３−３…信号処理部、１０４−３…検出結果送信部、１１２…ユーザ情報検出部、１１４…結果出力部、１１５…顔検出部、２２１，２２２…結果蓄積ＤＢ、１１２０…属性推定部、１１２１…表情推定部、１１２２…人物識別部、１１２３…位置検出部、１１２４…人体部位検出部、１２２１…結果データ解析部、１２２２…結果データ集計・抽出部、１２２３…ユーザ操作解析部、１２２４…結果データ関連付け部
【図１】
2018067755.tif 000003
【図２】
2018067755.tif 000004
【図３】
2018067755.tif 000005
【図４】
2018067755.tif 000006
【図５】
2018067755.tif 000007
【図６】
2018067755.tif 000008
【図７】
2018067755.tif 000009
【図８】
2018067755.tif 000010
【図９】
2018067755.tif 000011
【図１０】
2018067755.tif 000012
【図１１】
2018067755.tif 000013
【図１２】
2018067755.tif 000014
【図１３】
2018067755.tif 000015
【図１４】
2018067755.tif 000016
【図１５】
2018067755.tif 000017
【図１６】
2018067755.tif 000018