(57)【要約】【課題】領域内に移動物が立ち止る位置及びその位置における停止時間を自動的に測定する。【解決手段】領域内で移動物が停止する位置を検出する位置検出手段と、位置で移動物が停止した時間を算出する時間算出手段と、位置検出手段によって検出された位置情報と時間算出手段によって検出された時間情報を関連付けて記憶するデータ記憶手段と、記憶手段から位置情報と時間情報を読み出し、領域内の位置に対応する時間情報を統計処理する統計処理手段と、統計処理手段によって処理された情報を領域内の位置に関連付けて表示する表示処理手段と、を有する。【選択図】図１
2008076234.tif 000002
【特許請求の範囲】
【請求項１】
所定の領域内において移動物が停止する位置及びその位置での停止時間を算出する移動物測定システムであって、
該領域内で移動物が停止する位置を検出する位置検出手段と、該位置で移動物が停止した時間を算出する時間算出手段と、該位置検出手段によって検出された位置情報と該時間算出手段によって検出された時間情報を関連付けて記憶するデータ記憶手段と、該記憶手段から該位置情報と該時間情報を読み出し、該領域内の位置に対応する時間情報を統計処理する統計処理手段と、該統計処理手段によって処理された情報を該領域内の位置に関連付けて表示する表示処理手段と、を有することを特徴とする移動物測定システム。
【請求項２】
前記位置検出手段として、測定対象の該領域にレーザ照射し、該領域内に居る移動物に関する前記位置情報として、基準点からの角度及び距離情報を含む測距データを検出する少なくとも１つのレーザ測距装置と、該レーザ測距装置で検出された測距データから、該領域に定義された座標のいずれ点座標に関連するかを算出する座標変換手段と、を含むことを特徴とする請求項１の移動物測定システム。
【請求項３】
該位置情報と該時間情報を該記憶手段に記憶するタイミングを発生させるタイミング発生手段を更に有し、該タイミング発生手段によって設定されたタイミング従って、検出された該位置情報と該時間情報を順次該記憶手段に記憶することを特徴とする請求項１又は２の移動物測定システム。
【請求項４】
前記統計処理手段は、該領域に定義された座標ごとに移動物の停止時間の合計を算出し、前記表示処理手段は、該統計処理手段によって算出された該合計値から座標ごとに平面図形又は３次元図形を作成する手段を含むことを特徴とする請求項１乃至３のいずれかの移動物測定システム。
【請求項５】
前記表示処理手段の図形作成手段は、縦横軸を移動物の停止する位置情報とし、高さ軸を停止する時間情報としてプロットした３次元グラフを作成することを特徴とする請求項４の移動物測定システム。
【請求項６】
更に、移動物の停止時間に関して処理すべき時間的区間を指定する入力手段を有し、該入力手段によって指定された時間的区間に該当する該位置情報と該時間情報を該記憶手段から読み出して統計処理することを特徴とする請求項１乃至５のいずれかの移動物測定システム。
【請求項７】
所定の領域内において移動物が停止する位置及びその位置での停止時間を算出する移動物測定方法であって、
レーザ測距装置を用いて測定対象の該領域にレーザ照射し、該領域内に居る移動物に関する位置情報として、基準点からの角度及び距離情報を含む測距データを取得するステップと、該レーザ測距装置で取得された測距データに関連する、該領域に定義された座標を算出するステップと、該領域内で移動物が停止した位置での停止時間を算出するステップと、算出された該座標と該停止時間の情報を関連つけて記憶手段に記憶するステップと、該記憶手段から該位置情報と該時間情報を読み出して、該領域内の位置に対応する時間情報を統計処理するステップと、該統計処理された情報を該領域内の位置に関連付けて表示するステップと、を有することを特徴とする移動物測定方法。
【請求項８】
移動物の停止時間に関して処理すべき時間的区間を入力手段から指定し、該指定された時間的区間に該当する該位置情報と該時間情報を該記憶手段から読み出して統計処理することを特徴とする請求項７の移動物測定方法。
【請求項９】
前記測距データの取得ステップは、前記レーザ測距装置により、該領域内に移動物が居ない状態で測距データを取得する第１のステップと、該領域内に移動物が居る状態で一定時間間隔ごとに測距データを取得する第２のステップと、該第２のステップで取得された測距データと該第１のステップで得られた測距データとの差分を計算するステップと、を含み、
該差分の処理によって算出された該座標とその座標における停止時間を関連付けて該記憶手段に記憶することを特徴とする請求項７又は８の移動物測定方法。
【請求項１０】
前記表示ステップとして、前記統計処理によって算出された該合計値から座標ごとに平面図形又は３次元図形を作成して表示することを特徴とする請求項７乃至９のいずれかの移動物測定方法。
【請求項１１】
所定の領域内において移動物が停止する位置及びその位置での停止時間を算出する移動物を測定するためプログラムであって、
該領域内で移動物が停止する位置を検出する位置検出手段と、該位置で移動物が停止した時間を算出する時間算出手段と、該位置検出手段によって検出された位置情報と該時間算出手段によって検出された時間情報を関連付けて記憶するデータ記憶手段と、該記憶手段から該位置情報と該時間情報を読み出し、該領域内の位置に対応する時間情報を統計処理する統計処理手段と、該統計処理手段によって処理された情報を該領域内の位置に関連付けて表示する表示処理手段と、を有することを特徴とするコンピュータ上で実行可能な移動物測定用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動物測定システムに係り、例えば所定の領域内において人が立ち止る位置及びその位置での停止時間を算出する移動物の停止時間測定システム及び方法に関する。
【背景技術】
【０００２】
広告を設置する場合、その設置場所における人の滞留する位置及びその滞留時間等の条件を検討することが重要である。また、商品や広告展示物の人気を調べるために、展示場の展示物に対する人の位置及びその滞留時間を測定し、測定したデータを適宜、情報処理することにより、何れの商品や展示物に人気があるかについて分析することができる。
【０００３】
従来、人の滞留時間の測定については、例えば特許文献１（特開平７−２１０７１７公報）に開示されたような技術が知られている。この技術は、例えばパチンコホールへの入場者を検出する入店センサと、退場者を検出する退店センサの検出信号を用いて、人の入場経過時間と退場経過時間の差分を求めて、店内への入場者の平均滞留時間を測定している。
【０００４】
【特許文献１】特開平７−２１０７１７公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１の技術は、人が店内に滞留した時間の測定であって、人が滞留した位置及びその位置における滞留時間の両方を測定していない。また、全ての出入口にセンサを設置して人の出入りを検出し、その後の計算によって平均滞留時間を算出しているので、正確な測定が行えるとは言い難い。更に、ホールや屋外の一区画のような、出入口の制約が無い場所、即ちあらゆる方向から人が入退場するような場所では、上記の従来技術では用を成さず、人数の算出も平均的な滞留時間の算出も困難である。
【０００６】
そこで、本発明の目的は、移動物が一時的に止まる位置及びその位置に停止した時間を自動的に測定することができる移動物測定システム及び方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る移動物測定システムは、好ましくは、所定の領域内において移動物が停止する位置及びその位置での停止時間を算出する移動物測定システムであって、領域内で移動物が停止する位置を検出する位置検出手段と、位置で移動物が停止した時間を算出する時間算出手段と、位置検出手段によって検出された位置情報と時間算出手段によって検出された時間情報を関連付けて記憶するデータ記憶手段と、記憶手段から位置情報と時間情報を読み出し、領域内の位置に対応する時間情報を統計処理する統計処理手段と、統計処理手段によって処理された情報を領域内の位置に関連付けて表示する表示処理手段と、を有する移動物測定システムとして構成される。
好ましい例では、前記位置検出手段として、測定対象の領域にレーザ照射し、領域内に居る移動物に関する前記位置情報として、基準点からの角度及び距離情報を含む測距データを検出する少なくとも１つのレーザ測距装置と、レーザ測距装置で検出された測距データから、領域に定義された座標のいずれ点座標に関連するかを算出する座標変換手段と、を含む。
【０００８】
また、好ましくは、位置情報と時間情報を記憶手段に記憶するタイミングを発生させるタイミング発生手段を更に有し、タイミング発生手段によって設定されたタイミングに従って、検出された位置情報と時間情報を順次記憶手段に記憶する。
また、好ましくは、前記統計処理手段は、領域に定義された座標ごとに移動物の停止時間の合計を算出し、前記表示処理手段は、統計処理手段によって算出された合計値から座標ごとに平面図形又は３次元図形を作成する手段を含む。
【０００９】
また、好ましくは、前記表示処理手段の図形作成手段は、縦横軸を移動物の停止する位置情報とし、高さ軸を停止する時間情報としてプロットした３次元グラフを作成する。
また、好ましくは、更に、移動物の停止時間に関して処理すべき時間的区間を指定する入力手段を有し、入力手段によって指定された時間的区間に当する位置情報と時間情報を記憶手段から読み出して統計処理する。
【００１０】
本発明に係る移動物測定方法は、好ましくは、所定の領域内において移動物が停止する位置及びその位置での停止時間を算出する移動物測定方法であって、レーザ測距装置を用いて測定対象の領域にレーザ照射し、領域内に居る移動物に関する位置情報として、基準点からの角度及び距離情報を含む測距データを取得するステップと、レーザ測距装置で取得された測距データに関連する、領域に定義された座標を算出するステップと、領域内で移動物が停止した位置での停止時間を算出するステップと、算出された座標と停止時間の情報を関連つけて記憶手段に記憶するステップと、記憶手段から位置情報と時間情報を読み出して、領域内の位置に対応する時間情報を統計処理するステップと、統計処理された情報を領域内の位置に関連付けて表示するステップと、を有する移動物測定方法として構成される。
好ましい例では、移動物の停止時間に関して処理すべき時間的区間を入力手段から指定し、指定された時間的区間に当する位置情報と時間情報を記憶手段から読み出して統計処理する。
また、好ましくは、前記測距データの取得ステップは、前記レーザ測距装置により、領域内に移動物が居ない状態で測距データを取得する第１のステップと、領域内に移動物が居る状態で一定時間間隔ごとに測距データを取得する第２のステップと、第２のステップで取得された測距データと第１のステップで得られた測距データとの差分を計算するステップと、を含み、差分の処理によって算出された座標とその座標における停止時間を関連付けて記憶手段に記憶する。
また、好ましくは、前記表示ステップとして、前記統計処理によって算出された合計値から座標ごとに平面図形又は３次元図形を作成して表示する。
【００１１】
本発明に係る移動物を測定するためのプログラムは、好ましくは、所定の領域内において移動物が停止する位置及びその位置での停止時間を算出する移動物を測定するためプログラムであって、領域内で移動物が停止する位置を検出する位置検出手段と、位置で移動物が停止した時間を算出する時間算出手段と、位置検出手段によって検出された位置情報と時間算出手段によって検出された時間情報を関連付けて記憶するデータ記憶手段と、記憶手段から位置情報と時間情報を読み出し、領域内の位置に対応する時間情報を統計処理する統計処理手段と、統計処理手段によって処理された情報を領域内の位置に関連付けて表示する表示処理手段と、を有するコンピュータ上で実行可能な移動物測定用のプログラムである。
【発明の効果】
【００１２】
本発明によれば、観測領域内において移動物が一時的に止る位置の座標を検出し、その位置に停止した時間を算出することができる。また、好ましい例では、レーザ測距装置を用いることにより、出入口が制約されない場所でも移動物が止る位置及びその滞留時間を自動的に算出することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の一実施例について説明する。
図１は、美術館の絵画人気度調査システムに適用した場合の人の滞留時間測定システムの例を示す。
この滞留時間測定システムは、レーザ測距装置１５とパーソナルコンピュータ（ＰＣ）１１が接続して構成される。美術館の展示室は、横幅Ｌ１、縦幅Ｌ２（この例では、Ｌ１：１０ｍ、Ｌ２：８ｍ）であり、この領域が対象の観測領域１０１となる。領域内には２つの壁１０２があり、それぞれの壁１０２には絵画１０３が展示されている。展示室の隅に所定の高さでレーザ測距装置１５が設置される。
【００１４】
図２に示すように、レーザ測距装置１５は観測領域１０１内を照射する。壁１０２の背後は照射されないので観測できない。レーザ測距装置１５は、絵画１０３の前側に立ち止って絵画を鑑賞する人及びその人との距離を測定して、その測定データである距離データ１６をＰＣ１１へ転送する。
ＰＣ１１は、人の位置及び滞留時間を計算し、及び関係するデータを処理して記憶するための処理装置としてのＣＰＵ１１１と、関係する種々のデータを記憶する管理データベース（ＤＢ）１１２と、表示装置１１３及び入力装置１１４を有する。
【００１５】
レーザ測距装置は、前方１８０°の範囲を０．５°刻みで角度を変えながら物体又は人までの距離を連続的に測定し、測距データ１６を出力する。測距データの値は、下記の式（１）のように、１８０°の範囲を０．５°で刻んだ角度と、その角度の前方までの距離をミリ単位で並べたデータの組として構成される。
[０，０]，[０．５，２]，[１．０，１０]，…，[θ，１]，…，[１８０，２０１１２]
（１）
図７及び図８に、観測領域内におけるレーザ測距の例を示す。
図７は観測領域が無人の状態を示し、図８は人が立ち入っている状態を示す。
基準位置から左周りに０．５°ずつ角度θを変えていき、レーザの照射線上に物体や人が検知された場合の、その距離ｌ（エル）を検出する。
図７のように、まず、無人の状態で壁１０２が検出され、この壁データが観測領域の背景データとしてＤＢ１１２に記憶される。
図８の例では、観測領域１０１内に３人の人Ｐ１、Ｐ２、Ｐ３が居て、θ１〜θ６までの間で、人Ｐ１、Ｐ２及び壁１０２が検出されている。なお、人Ｐ１，Ｐ２の影となる壁は検出されない。図示の例では、角度θ３の前方までの距離ｌ´３データと、角度θ６の前方までの距離ｌ´６データでは、観測領域１０１内に壁も人も検出されなかった。
このように、図８のような人Ｐの居る状態を検出して、先に取得していた背景データとの差分をＣＰＵ１１１で計算することで、人Ｐの位置を検出する。
【００１６】
図９は、背景データと観測領域内に人が居る際の測距データの差分を計算して検出した結果、人Ｐ１〜Ｐ３を点座標に変換したデータとして表したものである。３人の人Ｐ１〜Ｐ３の座標は、観測領域左上を基準点[０，０]、右下を[９９９９，７９９９]とした、[ｘ，ｙ]の直行座標系で表される。例えば、人Ｐ１は５つの点座標、Ｐ２は４つの点座標、Ｐ３は５つの点座標で表される。
【００１７】
図１０は、観測領域内の人の測距データの滞留座標変換例を示す。
観測領域を、１枡を横幅１ｍ、縦幅１ｍとして、１０×８のマトリクスに区切る。この区切った枡目より（０，０）〜（９，７）の座標とする（以下、この座標を滞留座標という）。人Ｐ１は（６，６）、Ｐ２は（６，４）、Ｐ３は（０，１）の座標で表される。
【００１８】
本実施例では、観測領域内に立ち入った人がどの位置にどのくらいの時間立ち止まったかを測定し、それから算出したデータを記録し或いは表示することで、絵画ごとに入場者の滞留状況を測定算出する。観測領域内に人の居る位置は、図１０に示した滞留座標によって取扱う。同じ滞留座標に３秒以上人が居る場合に人が立ち止まったとする。また、測定データのＤＢ１１２への記録は５秒ごとに行うものとする。
【００１９】
次に、図４〜図６を参照して人の位置及び滞留時間を算出するための処理動作について説明する。
図４は、人の滞留時間測定の全体処理動作を示す。人の滞留時間測定の処理は、背景データ作成処理４０１、滞留データ作成処理４０２、滞留時間表示処理４０３の３つの処理によって実現する。
背景データ作成処理４０１は、図７に示すように、無人状態の観測領域１０１からレーザ測距装置１５によって（θ、ｌ）の測距データを取得し、ＤＢ１１２に記憶することで行われる。なお、この処理動作の詳細については、図５を参照して後述する。
【００２０】
背景データが作成された後、滞留データ作成処理４０２へ遷移する。滞留データ作成処理４０２は、図８のような人の居る時の測距データを観測し、先に取得していた背景データとの差分を算出して、それを、図９に示すような座標データに変換して処理する動作である。この処理動作の詳細については、図６を参照して後述する。
【００２１】
滞留時間表示処理４０３は、観測領域内の人の滞留状況を表示装置１１３に表示する処理である。この処理は、滞留データ作成処理４０２で処理された人の滞留状況を表すデータ、例えば図２２〜２５に示すグラフを作成して表示装置１１３に表示する。この処理は、監視データとして表示装置１１３に常時表示するようにしてもよいし、或いは管理者などの操作者がＰＣ１１の入力装置１１４を操作することで、その都度表示するようにしてもよい。この処理動作の詳細については、図１７を参照して後述する。
【００２２】
次に、図５を参照して、背景データ作成処理４０１の詳細について説明する。
背景データ作成処理４０１は、ある観測領域１０１に対して一番最初に一度だけ実行される処理である。例えば、美術館の開催初日の開館前、又は展示会の開催期間中の毎日の開館前に一度行われる。以下の処理を行うプログラムが、ＣＰＵ１１１で実行されることで行われる。
管理者が、ＰＣ１１の入力装置１１４を操作すると、レーザ測距装置１５による計測を開始する（５０１）。レーザ測距装置１５はレーザを照射し、順次、測距データ（θ、ｌ）を検出してＰＣ１１へ転送する。ＰＣ１１はこの測距データを受信する（５０２）。この測距データの一例を、下記式（２）に示す。
[０，１００１０]，[０．５，１０００２]，[１．０，１００００]，…，
[４５．０，８１００]，…，[θ１，l１]，…，[θ２，l２]，…，[θ３，l３]，…，
[θ４，l４]，…，[θ５，l５]，…，[９２．５，８５２５]，…，[θ６，l６]，…，[１８０.０，２０１１２]  
（２）
これを図式化すると、図７のようになる。
【００２３】
次に、ＰＣ１１の処理において、受信した測距データのうち観測領域外の点を破棄する（５０３）。図７において、[θ３，ｌ３]と[θ６，ｌ６]は観測領域外の点となるので破棄される。よって、式（２）は下記式（３）のような測距データとなる。
[４５．０，８１００]，…，[θ１，l１]，…，[θ２，l２]，…，[θ４，l４]，…，[θ５，l５]，…，[９２．５，８５２５]
（３）
次に、観測領域外の点が破棄された測距データをＤＢ１１２に記憶し、これを背景データとして保存する（５０４）。背景データの保存が終了すると、滞留データ作成処理４０２へ遷移する。
【００２４】
次に、図６を参照して、滞留データ作成処理４０２の詳細について説明する。
滞留データ作成処理４０２は、ＰＣ１１がレーザ測距装置１５より測距データを受信する毎に、ＣＰＵ１１１において、順次取得した測距データと先に保存していた背景データとの比較を行うことで、その差分を算出し、観測領域１０１内に居る人の位置を検出し、人の滞留した時間を計算して、その結果をＤＢ１１２に記憶する処理である。この処理は、以下の処理を行うプログラムが、ＣＰＵ１１１で実行されることで行われる。
【００２５】
まず、滞留時刻データ及び、滞留データを初期化する（６０１）。初期化した滞留時刻データを、図１１に示す。初期化した滞留時刻データは、滞留時刻が全て「−1」、書き込みフラグが全て「０」である。初期化した滞留データを図１４に示す。初期化した滞留データは、経過時間（秒）、滞留座標が−１にリセットされた状態である。
【００２６】
次に、変数ＣＯＵＮＴを「０」にする（６０２）。この変数は、プログラム実行後の経過時間を示す。そして、変数Ｔに現在時刻を代入する（６０３）。例えば、現在時刻が１３時２２分３３秒ならば、Ｔ＝１３：２２：３３となる。
レーザ測距装置１５から測距データがＰＣへ送信されており、受信可能かを判断する（６０４）。測距データが受信されていない場合には、ステップ６２４へ遷移する。一方、測距データが受信可能な場合、測距データを受信する（６０５）。以後、ステップ６０５〜ステップ６１０の処理が人の位置検出処理となる。
ここで、図８に示すような、観測領域内に人が居る場合において測定される測距データの一例を下記式（４）に示す。
[０，１００１０]，[０．５，１０００２]，[１．０，１００００]，…，[４５．０，８１００]，…，[θ１，l１´]，…，[θ２，l２´]，…，[θ３，l３´]，…，[θ４，l４´]，…，[θ５，l５´]，…，[９２．５，８５２５]，…，[θ６，l６´]，…，[１８０.０，２０１１２]  
（４）
次に、受信した測距データ中の観測領域外の点の測距データを破棄する（６０６）。図８において、[θ３，l３´]と[θ６，l６´]は観測領域外の点となるため破棄される。よって、式（４）は下記式（５）のような測距データとなる。
[４５．０，８１００]，…，[θ１，l１´]，…，[θ２，l２´]，…，[θ４，l４´]，…，[θ５，l５´]，…，[９２．５，８５２５]  
（５）
次に、測距データ（観測領域外の点が破棄済みの測距データ）と、背景データの差分を計算する（６０７）。具体的には、観測領域外の点を破棄した測距データと、先にＢＤ１１２に保存していた背景データとを比較し、角度と距離の値が等しいものを破棄する。上記式（５）で表される測距データと、式（３）による背景データ）の場合、l２＝l２´、l４＝l４´であるから、これらの点及び、その他角度と距離の値が等しい点は破棄されるため、下記（６）のように、人の居る位置の点だけが残る。
[θ１，l１´]，…，[θ５，l５´]，…    
（６）
観測領域内に人が居ない場合には差分が無いため、このステップで点が全て破棄され何も残らない。この差分が発生した場合、その差分が発生した位置に人が居るということになる。
【００２７】
次に、差分があるかどうかを判定する（６０８）。差分が無い場合は、ステップ６２４へ遷移する。一方、差分がある場合は、差分を三角関数にて観測領域の左上を（０，０）、右下を（９９９９，７９９９）とした直交座標に変換する（７０９）。この直交座標を点座標とする。式（６）を点座標に変換した例を図９に示す。次に、差分の計算から求めた点座標を滞留座標に変換する（６１０）。図９の点座標を滞留座標に変換した例を図１０に示す。以上のステップ６０５〜６１０の処理は、言わば人の位置検出機能である。
【００２８】
次に、人の滞留時間の処理について説明する。
ステップ６２１〜ステップ６２３が滞留時刻データの処理に相当する。滞留時刻データは、人が検出された滞留座標に対し、滞留の開始時刻を一時的にＤＢ１１２に記憶し、人が滞留して３秒以上が経過した時点で、書き込みフラグを「１」に設定する。人が３秒未満で移動してしまったときには、書き込みフラグは変化しない。５秒毎の書き込みタイミングで、書き込みフラグが「１」となっている滞留座標を滞留データに追記することで、３秒以上の滞留が発生した滞留座標のみを滞留データに書き込む。滞留座標に人が居ない場合は、滞留開始時刻を「−１」とする（６２１）。
【００２９】
例えば、現在時刻が１３時２３分４４秒であり、観測領域に図１０のように人が居て、また（６，６）に居る人３は１３時２３分４１秒からこの位置に居る場合を示す。ステップ６２１の実行前の滞留時刻データを図１２に示す。ここで、（０，１）の滞留開始時刻は未登録を示す「−１」である為、１３：２３：４４が、（６，４）の滞留開始時刻にも同じく１３：２３：４４が書き込まれる。（６，６）には、既に人が居るため書き込まれている時刻は変化しない。
【００３０】
次に、（０，１）、（６，４）、（６，６）以外の滞留開始座標を「−１」にリセットする（７２２）。この時、人の有無に関わらず書き込みフラグはリセットせず、そのままにする。そして、全ての滞留開始時刻と現在時刻を比較し、３秒以上経過している場合は該当する書き込みフラグを「１」にする（６２３）。例えば、図１２において、（６，６）は３秒以上経過しているため、書き込みフラグが「１」となる。以上の処理により、変化した滞留時刻データを図１３に示す。このステップ６２１〜６２３の処理は、言わば滞留時刻データの処理記憶機能である。
【００３１】
次に、変数Ｔに格納してある時刻と現在時刻を比較して、５秒以上が経過しているかを判断する（６２４）。５秒以上経過していない場合は、ステップ６０４へ遷移する。一方、５秒以上が経過している場合は、ＤＢ１１２の滞留データへの書き込みを行う（６２５）。すなわち、滞留時刻データにおいて、書き込みフラグが「１」となっている滞留座標を、滞留データへ全て書き込む。書き込みフラグが全て「０」の時、滞留座標には空を意味する「ＮＵＬＬ」が書き込まれる。データは書き込まれない。このステップ６２４〜６２５の処理は、言わばタイミング発生機能である。
【００３２】
図１３に示した滞留時刻データを、滞留データに書き込む例を示す。図１５は、書き込み前の滞留データである。変数ＣＯＵＮＴが２０とする。この時、滞留データの最後尾を意味する滞留座標（−１，−１）の位置に、書き込みフラグが「１」である（６，６）を上書きする。経過時間は変数ＣＯＵＮＴの値以上、ＣＯＵＮＴ＋５未満を書き込む。この例では、２０秒以上２５秒未満となる。
滞留座標を書き込んだ後、滞留時刻データの書き込みフラグを全て「０」にリセットする（６２６）。そして、変数ＣＯＵＮＴに「５」を足す（６２７）。
【００３３】
以上の処理で人の滞留時間の蓄積処理は終わるが、図示の例では、操作者が入力装置１１４から測距データの測定停止の指示入力をしない限り、ステップ６０３へ戻って前述した処理を実行するようになっている。もし、ＣＰＵ１１１が測定停止を検出した場合、滞留時間表示処理４０３へ遷移する。
上記の滞留時間の処理によってＤＢ１１２に蓄積した滞留データの一例を、図１９に示す。
【００３４】
次に、図１７を参照して、滞留時間表示処理４０３の詳細について説明する。
この処理は、以下の処理を行うプログラムが、ＣＰＵ１１１で実行されることで行われる。この処理で、ステップ１７０１〜１７０５は座標ごとに滞留データを算出する処理（滞留時間情報の統計処理機能）であり、ステップ１７０６〜１７１１は表示処理（表示機能）に相当する。
まず、ＰＣ１１の表示装置１１３に、滞留時間表示の初期画面を表示する（１７０１）。その一例を図１８に示すように、この画面は、「表示区間（経過時間）」の入力欄１８０１があり、観測領域の表示１８０２として、座標毎に人の滞留時間が３次元座標処理して表示される。
操作者は入力装置１１４から「表示区間（経過時間）」入力欄１８０１に所望の表示区間を入力する。ＣＰＵ１１１は数値入力があるまで待機し（１７０２）、表示区間のデータの入力があると、それを受け付ける。
【００３５】
表示区間のデータを受け付けると、入力値が正しいかを判定する（１７０３）。この判定は、滞留データの経過時間に入力値が存在するかどうかで判定する。その判定の結果が正しい場合、指定された表示区間に該当する滞留データをＤＢ１１２から読み出す（１７０４）。例えば、表示区間として０〜５５秒の区間が指定された場合、ＤＢ１１２に蓄積された滞留データから、図２０に示すような滞留データが選択される。
【００３６】
そして、滞留座標ごとの滞留時間の合計を計算する（１７０５）。ここで、滞留時間の合計とは、図２１に示すような、選択した滞留データに含まれる各滞留座標の個数の合計値である。次に、図２１に示す滞留時間の合計から３次元のグラフを作成して、表示装置１１３に、図２２のような、座標ごとの人の滞留時間を示す画面を表示する（１７０６）。なお、対象のデータから３次元グラフを作成する処理は、既存のプログラムを用いることで実現できる。この例では、滞留座標に対する人の滞留時間はプロットされた点の高さと、表示色より表示される。
【００３７】
他の表示例として、図２３は、図２２の表示状態から、「表示区間（経過時間）」を「１５〜４５秒」に変更した場合の人の滞留時間を算出した結果を表示した例である。このようにして、指定された時間帯の滞留データを選択して図形化処理して表示し、人の滞留状況を検証することができる。
【００３８】
ここで、滞留時間の表示処理（ステップ１７０６〜１７１１）に関しては、種々変形して表示することができる。上記した滞留時間の表示は、図２２、２３に示されたような、３次元処理されたグラフであるが、利用者がＰＣ１１の入力装置１１４を操作することで、３次元グラフを適宜、回転させたり（１７０７，１７０８）、拡大や縮小させることで（１７０９０，１７１０）、表示の視点を変更することが可能である。
【００３９】
例えば、図２４は、観測領域１８０２を真上の視点から眺めた場合の表示例である。この視点において、プロットされた点の高さは見えないが、滞留時間は点の表示色によって判別することが可能である。
また、図２５は、１時間分（３６００秒）のデータを測定し、表示した例を示す。この表示例から、手前側（図１の下側）に展示された絵画１の方が、中央部に展示された絵画２よりも、人の立ち止まる時間が長いことが分かる。つまり、絵画１の方が絵画２よりも人気が高いと考えられる。このデータは、絵画の配置場所や展示の順序を考える場合に客観的な指標となる。例えば、絵画１の前で立ち止まる人達に起因して通路に混雑が見られた場合、翌日から絵画１の代えて絵画２を展示することなどの対策を行うことができる。更に、その絵画の配置を変えた後も継続して、絵画の人気追跡して把握することが可能である。
【００４０】
レーザ測距装置１５の設置に関する他の実施例について、図３に示す。
観測領域１０１内で人の検出ができない死角領域Ｄが生じる場合、或いは壁１０３の死角面側にも絵画が展示される場合には、さらに１台のレーザ測距装置１５２を、レーザ測距装置１５と対向する位置に設置することができる。複数のレーザ測距装置１５，１５２によって測定される２つ測距データを、ＰＣ１１でそれぞれ処理して、上記した実施例と同様の用途に供することができる。これにより人を検出できない死角領域についてのデータを補完することができる。
【００４１】
本発明は、上記した実施例に限定されることなく、種々変形して実施することができる。例えば、レーザ測距装置によって測距データを取得する上記の例、図８〜１０を参照した観測領域における座標の取り方、及び測定時のθの幅の取り方、点座標や変換座標の算出の仕方は、一例であってこれに限定されない。
【００４２】
また、上記した例は、所定の場所における人が立ち止る位置及びその滞留時間を測定する例であるが、本発明は、測定対象の移動物として人に限定されない。例えば、屋外の広い動物園に複数台のレーザ測距装置を設置することで、ライオンなどの動物が、1日の内或いはある特定の時期や日々の天候に応じて、何処にどれ位の時間居たかを測定するために適用することができる。
【００４３】
上記した実施例によれば、レーザ測距装置を用いて、所定の観測領域における人の滞留する位置の座標を自動的に検出し、その位置に滞留した時間を自動的に測定することができ、人が領域内の何処にどの位の時間、滞留したかを示す位置データと時間データを取得し、適宜データ処理して記録し、また位置情報と時間情報を３次元図形に作成して表示装置に表示することができる。例えば、絵画や彫刻を展示する美術館においては測定位置に展示された作品の人気度が分かるので、観覧者の流れがスムーズになるように作品の配置場所や順序についての検討することができる。
また、人の滞留する位置を座標として検出して特定することができるので、従来のように出入口ごとにセンサを設置して出入り人数を検出する必要が無い。とりわけ、出入口が規定されていない大ホールや屋外の一区画における人の位置及び滞留時間の測定に対しても適用することができる。
【００４４】
例えばスーパーマーケットに新商品を陳列した場合、その新商品の前に人がどれくらいの時間立ち止まるかを測定することができる。これによって人数及び立ち止り時間を把握することができるので、新商品に対する顧客の興味が客観的に分かり、商品配置、広告、パッケージデザイン等の効果を示すデータとして得られるようになる。
【図面の簡単な説明】
【００４５】
【図１】一実施例による人の滞留時間測定システムの全体構成を示す図、
【図２】観測領域内におけるレーザ照射による検出の様子を示す図、
【図３】他の実施例による人の滞留時間測定システムの全体構成を示す図、
【図４】一実施例における人の滞留時間測定の全体処理動作を示すフローチャート、
【図５】一実施例における背景データ作成処理４０１の例を示すフローチャート、
【図６】一実施例における滞留データ作成処理４０２の詳細な動作の例を示すフローチャート、
【図７】一実施例における観測領域が無人状態におけるレーザ測距の例を示す図、
【図８】一実施例における観測領域内のレーザ測距の例を示す図、
【図９】一実施例における観測領域内の人の測距データの点座標変換例を示す図、
【図１０】一実施例における観測領域内の人の測距データの滞留座標変換例を示す図、
【図１１】一実施例における初期化された滞留時刻データを示す図、
【図１２】一実施例における書き込み前の滞留時刻データ例を示す図、
【図１３】一実施例における書き込み後の滞留時刻データ例を示す図、
【図１４】一実施例における初期化された滞留データを示す図、
【図１５】一実施例における書き込み前の滞留データ例を示す図、
【図１６】一実施例における書き込み後の滞留データ例を示す図、
【図１７】一実施例における滞留時間表示処理４０３の動作を示すフローチャートを示す図、
【図１８】一実施例における滞留時間表示の初期画面例を示す図、
【図１９】一実施例における滞留データ例を示す図、
【図２０】一実施例における表示区間を指定し抜き出した滞留データ例を示す図、
【図２１】一実施例における抜き出した滞留データに含まれる各滞留座標の個数の合計値を示す図、
【図２２】一実施例における３次元的に表現されたグラフの表示例を示す図、
【図２３】一実施例における３次元的に表現されたグラフの表示例を示す図、
【図２４】一実施例における観測領域を真上から眺めた平面の表示例を示す図、
【図２５】一実施例における３次元的に表現されたグラフの表示例を示す図、
【符号の説明】
【００４６】
１０１：観測領域、１０２：壁、１０３：絵画、１５：レーザ測距装置、１６：測距データ、１１：ＰＣ、１１１：ＣＰＵ、１１２：ＤＢ、１１３：表示装置、１１４：入力装置。
【図１】
2008076234.tif 000003
【図２】
2008076234.tif 000004
【図３】
2008076234.tif 000005
【図４】
2008076234.tif 000006
【図５】
2008076234.tif 000007
【図６】
2008076234.tif 000008
【図７】
2008076234.tif 000009
【図８】
2008076234.tif 000010
【図９】
2008076234.tif 000011
【図１０】
2008076234.tif 000012
【図１１】
2008076234.tif 000013
【図１２】
2008076234.tif 000014
【図１３】
2008076234.tif 000015
【図１４】
2008076234.tif 000016
【図１５】
2008076234.tif 000017
【図１６】
2008076234.tif 000018
【図１７】
2008076234.tif 000019
【図１８】
2008076234.tif 000020
【図１９】
2008076234.tif 000021
【図２０】
2008076234.tif 000022
【図２１】
2008076234.tif 000023
【図２２】
2008076234.tif 000024
【図２３】
2008076234.tif 000025
【図２４】
2008076234.tif 000026
【図２５】
2008076234.tif 000027