(57)【要約】【課題】規定の領域を通過する通過者の体型の推定を比較的安価な構成で可能にする。【解決手段】２次元情報を取得する距離センサ２を、人が通過する枠部材１の上部に設ける。距離センサ２は、枠部材１の内側の平面を人が通過する期間における複数の異なる時刻において、２次元情報を取得する。複数の２次元情報は形状推定部３２に入力される。形状推定部３２は、２次元情報を用いて前記平面を通過する人の頭部の左右幅を計測するとともに頭部の左右幅から頭部の前後幅を推定する。さらに、前記平面を人が通過する間に取得した複数の２次元情報から人の３次元形状の推定に必要な２次元情報を選択し、通過方向における当該２次元情報の間隔を頭部の前後幅から求めることにより、人の３次元形状を推定する。【選択図】図１
2011203227.tif 000002
【特許請求の範囲】
【請求項１】
人の通過を検出する部位の上方に配置され通過方向に交差する仮想の平面内における２次元情報を計測する距離センサと、前記平面内を人が通過する期間における異なる複数の時刻において計測した複数の前記２次元情報を用いて前記平面を通過する人の３次元形状を推定する形状推定部とを備え、前記形状推定部は、前記２次元情報を用いて前記平面を通過する人の頭部の左右幅を計測するとともに頭部の左右幅から頭部の前後幅を推定し、さらに、前記平面を人が通過する間に取得した複数の前記２次元情報から人の３次元形状の推定に必要な前記２次元情報を選択し、前記通過方向における当該２次元情報の間隔を頭部の前後幅から求めることにより、人の３次元形状を推定することを特徴とする通過者検出装置。
【請求項２】
前記形状推定部は、前記２次元情報から頭頂の位置を推定するとともに、頭部の前記左右幅により頭部の上下幅を推定し、前記２次元情報のうち頭頂の位置から前記上下幅により定められる所定範囲に頭部が含まれると判断することを特徴とする請求項１記載の通過者検出装置。
【請求項３】
前記形状推定部は、頭部を回転楕円体で近似し、頭部の前記左右幅により頭部の前後幅を推定することを特徴とする請求項１又は２記載の通過者検出装置。
【請求項４】
前記形状推定部は、頭部の左右幅と頭部の前後幅との関係を表す統計データを用いて、頭部の前記左右幅から頭部の前後幅を推定することを特徴とする請求項１又は２記載の通過者検出装置。
【請求項５】
前記形状推定部は、推定された人の３次元形状のうちの前後幅と、前記距離センサにより前記平面内を通過する人が検出されていた時間とから、前記平面を通過した人の移動の速度を算出することを特徴とする請求項１〜４のいずれか１項に記載の通過者検出装置。
【請求項６】
前記形状推定部は、前記平面を人が通過する間に取得した複数の前記２次元情報について各一対の相違の程度を表す相違度を求め、相違度が閾値以下である場合は、一方の２次元情報を人の３次元形状の推定に用いないことを特徴とする請求項１〜５のいずれか１項に記載の通過者検出装置。
【請求項７】
前記距離センサにより人を検出する前記平面内を第１の領域とし、人の移動方向において前記第１の領域から離間して設定される前記第２の領域における人の通過を検出する通過センサを設け、前記形状推定部は、前記距離センサと前記通過センサとにより検出される人の通過順序により人が移動する向きを検出することを特徴とする請求項１〜６のいずれか１項に記載の通過者検出装置。
【請求項８】
前記通過センサは、前記距離センサから前記第１の領域に投光する状態と前記距離センサから前記第２の領域に投光する状態とを選択する光学要素を有し、前記光学要素により第２の領域に投光する状態において前記距離センサと前記光学要素とが前記通過センサとして機能することを特徴とする請求項７記載の通過者検出装置。
【請求項９】
人の通過を検出する部位の上方に配置され通過方向に交差する仮想の平面内における２次元情報を計測する距離センサを用い、前記平面内を人が通過する期間における異なる複数の時刻において計測した複数の前記２次元情報を用いて前記平面を通過する人の３次元形状を推定する方法であって、前記２次元情報を用いて前記平面を通過する人の頭部の左右幅を計測するとともに頭部の左右幅から頭部の前後幅を推定し、さらに、前記平面を人が通過する間に取得した複数の前記２次元情報から人の３次元形状の推定に必要な前記２次元情報を選択し、前記通過方向における当該２次元情報の間隔を頭部の前後幅から求めることにより、人の３次元形状を推定することを特徴とする通過者検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、規定の領域を通過する人を検出する通過者検出装置、通過者検出方法に関するものである。
【背景技術】
【０００２】
従来から、焦電型赤外線センサを備える人感センサを用いることにより所定の領域における人の存否を検出し、当該領域における人の存否に応じて照明機器や換気扇のような負荷機器の動作を制御する技術が知られている。この技術を採用することにより、負荷機器の消し忘れを防止するなど、負荷機器の無駄な運転が抑制される。
【０００３】
ところで、人の存否だけではなく、人の体型や性別のような情報を取得することができれば、人の代謝量などを推定して快適性を向上させるように負荷機器を運転したり、より省エネルギーになるように負荷機器の運転を適正化することが可能になると考えられる。
【０００４】
一方、個人識別情報が登録されているＲＦＩＤ（いわゆるＩＣタグ）を各人が携帯し、ＲＦＩＤの登録内容を読取装置で読み取る技術や、各人の顔を撮像装置により撮像し、顔の特徴から各人を認証する技術など、個人を識別する技術が種々知られている。このような個人を識別する技術を、負荷機器の制御に流用すれば、快適性の向上や省エネルギー化の推進が可能になると考えられる。
【０００５】
ＲＦＩＤを用いる技術は、オフィスのように身分証をつねに携帯する場所では採用可能であるが、一般家庭のようにＲＦＩＤを持ち歩く必要のない場所では、採用することができない。また、顔認証のように身体の特徴により個人を識別する技術を採用すれば、ＲＦＩＤを持ち歩く必要はないから利便性は高くなるが、宅内において個人認証を行うことは、快適性の向上や省エネルギーの推進などの目的で負荷機器を制御する程度であれば情報過多になる。
【０００６】
体型を識別する技術として、特許文献１には、施設の出入口や通路において、通過者を検出するとともに、通過者の身長を計測する技術が記載されている。特許文献１に記載された技術では、通過を検出する領域の天井に多数個の距離計を配列してある。各距離計には、それぞれ発光ダイオードと位置検出素子とが設けられており、三角測量の原理により物体までの距離を計測している。
【０００７】
距離計は、通過者が通過する方向に交差する方向において多数個が１列に並べて配置され、さらに、通過者が通過する方向に離間させて２列に配列されている。したがって、通過者の通過方向に交差する方向に沿って１列に並べた距離計で計測した距離値に基づいて、通過者の左右幅（肩幅）を計測し、身長との関係により推定した左右幅により通過人数を推定することができる。また、距離計を２列に配列することにより、通過者が通過する向きを検出することが可能になっている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第２５９４８４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１に記載の技術を採用すれば、施設の出入口や通路を通過した人数だけではなく、身長を取得することが可能になる。したがって、この構成を用いて取得される情報を用いて負荷機器の動作を制御すれば、快適性の向上や省エネルギー化の推進につながる可能性がある。
【００１０】
ところで、特許文献１では、距離計を設けることにより通過者の身長を計測する技術が記載され、また、通過者の肩幅を推定することにより通過人数を計数する技術が記載されているが、通過者の体型を求める技術については記載されていない。さらに、特許文献１に記載の技術では、それぞれ発光ダイオードと位置検出素子とを必要とする距離計を多数必要とするから、コスト高になるという問題も有している。
【００１１】
本発明は上記事由に鑑みて為されたものであり、その目的は、規定の領域を通過する通過者の体型の推定を比較的安価な構成で可能にする通過者検出装置、通過者検出方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明の通過者検出装置は、上記目的を達成するために、人の通過を検出する部位の上方に配置され通過方向に交差する仮想の平面内における２次元情報を計測する距離センサと、前記平面内を人が通過する期間における異なる複数の時刻において計測した複数の２次元情報を用いて前記平面を通過する人の３次元形状を推定する形状推定部とを備え、形状推定部は、２次元情報を用いて前記平面を通過する人の頭部の左右幅を計測するとともに頭部の左右幅から頭部の前後幅を推定し、さらに、前記平面を人が通過する間に取得した複数の２次元情報から人の３次元形状の推定に必要な２次元情報を選択し、通過方向における当該２次元情報の間隔を頭部の前後幅から求めることにより、人の３次元形状を推定することを特徴とする。
【００１３】
形状推定部は、２次元情報から頭頂の位置を推定するとともに、頭部の左右幅により頭部の上下幅を推定し、２次元情報のうち頭頂の位置から上下幅により定められる所定範囲に頭部が含まれると判断することが望ましい。
【００１４】
形状推定部は、頭部を回転楕円体で近似し、頭部の左右幅により頭部の前後幅を推定する構成を採用することができる。
【００１５】
また、
形状推定部は、頭部の左右幅と頭部の前後幅との関係を表す統計データを用いて、頭部の左右幅から頭部の前後幅を推定する構成を採用してもよい。
【００１６】
さらに、形状推定部は、推定された人の３次元形状のうちの前後幅と、距離センサにより平面内を通過する人が検出されていた時間とから、前記平面を通過した人の移動の速度を算出することが望ましい。
【００１７】
加えて、形状推定部は、前記平面を人が通過する間に取得した複数の２次元情報について各一対の相違の程度を表す相違度を求め、相違度が閾値以下である場合は、一方の２次元情報を人の３次元形状の推定に用いないことが望ましい。
【００１８】
距離センサにより人を検出する前記平面内を第１の領域とし、人の移動方向において第１の領域から離間して設定される第２の領域における人の通過を検出する通過センサを設け、形状推定部は、距離センサと通過センサとにより検出される人の通過順序により人が移動する向きを検出する構成を採用することができる。
【００１９】
この場合、通過センサは、距離センサから第１の領域に投光する状態と距離センサから第２の領域に投光する状態とを選択する光学要素を有し、光学要素により第２の領域に投光する状態において距離センサと光学要素とが通過センサとして機能させてもよい。
【００２０】
本発明の通過者検出方法では、上記目的を達成するために、人の通過を検出する部位の上方に配置され通過方向に交差する仮想の平面内における２次元情報を計測する距離センサを用い、前記平面内を人が通過する期間における異なる複数の時刻において計測した複数の２次元情報を用いて前記平面を通過する人の３次元形状を推定する方法であって、２次元情報を用いて前記平面を通過する人の頭部の左右幅を計測するとともに頭部の左右幅から頭部の前後幅を推定し、さらに、前記平面を人が通過する間に取得した複数の２次元情報から人の３次元形状の推定に必要な２次元情報を選択し、通過方向における当該２次元情報の間隔を頭部の前後幅から求めることにより、人の３次元形状を推定することを特徴とする。
【発明の効果】
【００２１】
本発明の構成によれば、人が通過する規定の平面内における２次元情報を取得し、人が当該平面を通過する間に取得した複数の２次元情報を用いて、通過した人の頭部の前後幅を求め、この前後幅に基づいて２次元情報の時間間隔を決めている。この時間間隔を用いることにより、複数の２次元情報から前記平面を通過する人の３次元形状を推定することが可能になる。すなわち、前記平面内の２次元情報を取得する程度の比較的安価な距離センサを用いて、前記平面を通過する人の体型の推定を行うことが可能になるという効果を奏する。
【図面の簡単な説明】
【００２２】
【図１】実施形態を示す概略構成図である。
【図２】実施形態１における形状推定部の処理を示す動作説明図である。
【図３】同上における座標変換の概念を示す図である。
【図４】同上における頭部データの抽出方法を示す動作説明図である。
【図５】同上における処理対象のフレームの抽出方法を示す動作説明図である。
【図６】同上において処理対象のフレームの概念を示す図である。
【図７】実施形態２を示す概略構成図である。
【図８】同上の概略の動作説明図である。
【図９】同上における形状推定部の処理を示す動作説明図である。
【発明を実施するための形態】
【００２３】
（共通構成）
以下に説明する各実施形態に共通する構成について、図１を用いて説明する。図示例では、人の通過する領域を規定するために、ドア枠のような枠部材１を例示しているが、枠部材１は必須ではなく、建物や部屋の出入口のような開口部、あるいは廊下のような通路において、通過者を検出する領域を仮想的に規定することが可能である。すなわち、通過者の通過方向に交差する仮想の平面（領域）を規定し、この平面を通過する通過者を検出するのであって、図１に示す構成例では、この平面を明示的に規定するために枠部材１を例示している。
【００２４】
枠部材１を囲む枠の上部には、物体までの距離を計測する距離センサ２が配置される。図示例では、枠部材１の上部の中央部に距離センサ２を配置しているが、距離センサ２の位置についてはとくに制限はない。また、距離センサ２は、枠部材１に囲まれる平面内において通過者までの距離を計測する構成であれば、具体的構成についての制限はとくにない。
【００２５】
たとえば、発光ダイオードあるいはレーザダイオードのような光源を用いて光ビームを枠部材１の内側において走査し、光ビームが物体に投影されることにより形成された点状の光スポットまでの距離を受光素子の出力により検出する構成を採用することができる。また、光源を用いて扇形に広がるスリット光を枠部材１の内側に投光し、スリット光がぶったインい投影されることにより形成された線状の光ラインまでの距離を撮像素子の出力により検出する構成を採用することも可能である。受光素子あるいは撮像素子の出力を用いて距離を求める技術は、種々知られており、たとえばＴＯＦ（Ｔｉｍｅ  Ｏｆ  Ｆｌｉｇｈｔ）法や三角測量法の原理を用いる距離センサ２が知られている。ＴＯＦ法による距離センサ２としては、強度変調光を投光し、投光から受光までの位相差を時間に代えて検出する構成などがある。
【００２６】
光源からの光は、投光光学系を通して光ビームやスリット光として物体に投影され、物体に形成された光スポットや光ラインは、受光光学系を通して受光素子や撮像素子の受光面に投影される。したがって、受光素子や撮像素子の受光面には点状あるいは線状の像が形成される。ＴＯＦ法では受光素子や撮像素子の受光面における点状あるいは線状の像の位置が実空間を見込む方向に対応する。また、距離計測の原理に三角測量法を採用する場合は、受光素子や撮像素子の受光面における点状あるいは線状の像の位置が物体の表面までの距離に対応する。このようなＴＯＦ法や三角測量法の原理に基づく距離計測の技術は周知であるから詳述しない。以下の説明では、ガルバノミラーあるいはポリゴンミラーを用いて、枠部材１の内側で光ビームを走査する場合を例示する。
【００２７】
距離センサ２は、マイコンを主構成とする演算装置３に接続される。演算装置３は、光源の点灯および光ビームを走査するための制御部３１を備え、物体までの距離は、距離センサ２の出力を用いることにより形状推定部３２により計測される。距離センサ２の出力は、光ビームの走査方向の一定角度毎にサンプリングされる。
【００２８】
形状推定部３２は、後述する処理を行うことにより、光ビームの１回の走査で計測した物体までの距離から物体の２次元情報を取得する機能と、光ビームの複数回の走査で時系列的に取得した２次元情報を用いて物体の３次元形状を推定する機能とを有する。光ビームの走査毎に取得される物体の２次元情報を、動画像のフレームと同様に扱うこととし、以下ではフレームと呼ぶ。１フレームは、物体を枠部材１の内側の平面で切り取ったときの物体の外形に相当する情報である。言い換えると、フレームの２次元情報は、物体の外形の輪郭の位置を示していることになる。
【００２９】
ところで、制御部３１からは、光ビームを投光している方向に関する情報が得られ、距離センサ２からは当該方向に対する物体までの距離の情報が得られる。したがって、形状推定部３２に入力される物体の外形に関する情報は、物体の特定部位を見込む方向と、その方向における物体までの距離であって、距離センサ２を原点とする極座標系で物体の形状が表されていることになる。
【００３０】
実空間の物体の形状は、極座標系では扱い難いので、形状推定部３２は、極座標系で得られた物体の外形の座標位置を直交座標系に変換する機能を有する。この直交座標系の座標軸は、上下方向と左右方向とに設定する。極座標系で表されているフレームの２次元情報を直交座標系に変換した後には、フレームを２次元の画像と同様に扱うことが可能になる。すなわち、フレームを直交座標系で表すことにより、直交座標系において仮想的に設定した正方格子の各格子点における物体の輪郭の有無が示される。
【００３１】
距離センサ２の１回の走査時間は短いほうが望ましいが、機械装置を用いて操作しているので、費用対効果を考慮してｍｓオーダに設定される。形状推定部３２では、上述のようにして走査毎に得られるフレームを複数枚用いることにより、検出対象の物体である通過者の３次元形状を推定する。そこで、１人の通過者が枠部材１を通過する程度の時間分の複数のフレームを保持しておくために、演算装置３には記憶部３３が設けられる。
【００３２】
ただし、通過者を含まないフレームを記憶部３３に記憶させることは無駄であるから、フレーム内に通過者の候補が検出された後に、通過者の候補が検出されなくなるまでの期間のフレームを記憶部３３に保持させるのが望ましい。この技術については後述する。なお、記憶部３３に記憶させたフレーム数が規定した枚数に達しない場合には、記憶部３３に記憶しているフレームをノイズとして破棄する。
【００３３】
形状推定部３２では、通過者の候補であるフレームが記憶部３３に記憶され、その後、フレームに通過者の候補が検出されなくなると、記憶部３３から通過者の候補を含む一連の複数枚のフレームを読み出す。時系列に並ぶ一連の複数枚のフレームは、通過者の外形に関する全体の情報を含んでいる。
【００３４】
そこで、これらのフレームを用いて通過者の頭部の左右幅を求めるとともに、頭部の左右幅と頭部の前後幅との関係に関する推定ルール（後述する）を用いることにより頭部の前後幅を推定する。つまり、時系列に並ぶ複数のフレームに、推定ルールを適用して、頭部の前後方向に時間軸に沿って得られている情報を空間軸の情報に変換することにより、頭部の３次元形状を推定することができる。さらに、推定した頭部の３次元形状から、通過者の全体の３次元形状を推定する。
【００３５】
（実施形態１）
以下では、形状推定部３２の動作について、図２を用いて、さらに詳しく説明する。形状推定部３２は、距離センサ２の走査毎にフレームを取得する（Ｓ１）。ここで、フレームとして、前もって通過者が存在しない期間に取得し記憶部３３に格納しておいたフレーム（以下、「背景フレーム」と呼ぶ）と、新たに取得した比較対象のフレームとを比較する（Ｓ２）。比較結果が不一致である場合には（Ｓ２：Ｎｏ）、通過者の候補が新たに取得した比較対象のフレーム内に存在すると判断し、当該フレームを記憶部３３に記憶させ（Ｓ３）、次のフレームを取得する（Ｓ１）。
【００３６】
一方、ステップＳ２の比較結果において取得したフレームが背景フレームに一致すると判断されると（Ｓ２：Ｙｅｓ）、すでに記憶部３３に記憶しているフレームが存在するか否かを判断する（Ｓ４）。記憶部３３にフレームが存在しない場合は（Ｓ４：Ｎｏ）、通過者が存在しないことを意味するから、新たなフレームを取得する（Ｓ１）。記憶部３３にフレームが存在しない場合としては、フレーム数が規定数に達していない場合も含むようにしておくと、一時的なノイズにより記憶部３３に誤って記憶されたフレームをノイズとして除去することができる。この場合には、記憶部３３に格納されたフレームを破棄してから、新たなフレームを取得する（Ｓ１）。
【００３７】
比較対象のフレームと背景フレームとの一致の判断は、完全に一致することを要求するものではない。つまり、フレーム内の極座標系の２次元情報について距離および方向の誤差について適宜の許容範囲を定めておき、取得したフレームと背景フレームとの差分において不一致であった部位の誤差が許容範囲内であれば一致と判断する。
【００３８】
ステップＳ２において取得したフレームが背景フレームと一致し（Ｓ２：Ｙｅｓ）、ステップＳ４において記憶部３３にフレームが記憶されている場合には（Ｓ４：Ｙｅｓ）、通過者が枠部材１を通過し終わったと判断し、通過者の体型を推定する。ここに、ステップＳ４において、記憶部３３に記憶されているフレームの枚数が規定数に達している場合に、通過者が枠部材１を通過し終わったと判断してもよい。
【００３９】
通過者の体型を推定するには、記憶部３３に記憶された時系列に並ぶ複数のフレームのうち頭部が最大の大きさになっているフレームを抽出する（Ｓ５）。記憶部３３に記憶されたフレームのうち、頭部が最大の大きさになるフレームは、経験則によれば、距離センサ２からの距離の平均値が最小になる。したがって、記憶部３３に記憶されている各フレームについて、物体までの距離の平均値をそれぞれ求め、当該平均値が最小であるフレームを抽出する。
【００４０】
次に、ステップＳ５において抽出されたフレームを用いて頭部の左右幅を計測する（Ｓ６）。この際、まずフレーム内で頭部に相当する領域を推定する。頭部の領域を推定するには、たとえば、フレーム内の極座標系の２次元情報を用いて距離最小である位置を頭頂とみなし、当該距離から所定の距離範囲内である２次元情報を頭部に相当する２次元情報とみなす。
【００４１】
ところで、頭部に相当する２次元情報は極座標系であり、距離センサ２を原点Ｏｐとして、走査方向（走査角度）φと距離ｄとで表されている。上述のように、極座標系で表された２次元情報は通過者の形状を表す際には扱いにくいので、枠部材１の上下方向と左右方向（幅方向）とを座標軸の方向とする直交座標系の２次元情報に変換する。ここでは、図３に示すように、左右方向をｘ軸方向、上下方向をｙ軸方向とする。また、ｘ軸方向については走査角度φが増加する向きを正とし、ｙ軸方向については上向きを正とする。直交座標系における原点Ｏｄを、枠部材１の下端における距離センサの直下の位置とし、両座標系の原点Ｏｐ，Ｏｄ間の距離（枠部材１の高さ寸法）をｈとすると、極座標系の座標位置（ｄ，φ）から直交座標系の座標位置（ｘ，ｙ）への座標変換は次式の関係になる。
ｘ＝ｄ・ｓｉｎφ
ｙ＝ｈ−ｄ・ｃｏｓφ
上述のようにして抽出した頭部に相当する２次元情報について、極座標系の２次元情報から直交座標系の２次元情報に変換すると、頭部の左右幅はｘ軸方向の最小値と最大値との距離として求めることができる。
【００４２】
頭部の左右幅が求められると、頭部の前後幅を推定することができる（Ｓ７）。すなわち、人であれば、頭部の形状に大きなばらつきはなく、上から見た頭部の左右幅と前後幅との比率にも大きなばらつきはないと考えることができる。そこで、本実施形態では、頭部の形状については回転楕円体で近似し、上から見た頭部の形状は円形で近似する。すなわち、前後幅については左右幅と等しいという推定ルールを用いる。
【００４３】
左右幅と前後幅との関係については、１：１とするほか、人体の計測データに基づいて推定してもよい。この種の計測データは、種々の統計データが知られているから、既存の統計データを用いて左右幅から前後幅を推定する適正な推定ルールを決定すればよい。一般的な推定ルールとしては、左右幅と前後幅との比率の平均値を用いればよいが、フレームの２次元情報から求めることができる頭頂の位置（身長）など、左右幅以外の情報を併せて用いる数式により推定ルールを設定することも可能である。
【００４４】
次に、記憶部３３に記憶されているフレーム（座標位置は、直交座標系に変換しているものとする）のうち、頭部を含むフレームを抽出する（Ｓ８）。頭部を含むフレームは、頭部の上下幅を推定することにより抽出される。すなわち、図４に示すように、頭頂Ｈｓからｙ軸方向の負の向きで推定した所定範囲Ｒｈに含まれる２次元情報を頭部データＤｈとし、当該頭部データＤｈを含むフレーム（図４では、フレームＦ１〜Ｆ５）を抽出する。頭部の上下幅の推定にあたっては、前後幅の推定と同様に、適宜の推定ルールを用いる。たとえば、頭部の上下幅と頭部の左右幅との比率を１：１とする推定ルールを用いたり、既存の統計データを用いて推定ルールを決定すればよい。
【００４５】
記憶部３３に記憶されているフレームのうち、頭部データを含み、時系列において連続している複数のフレームを抽出すると、これらのフレームは、枠部材１の内側の平面を頭部が通過している間のフレームになる。以下では、このようにして抽出した複数のフレームを、頭部通過フレームと呼ぶ。
【００４６】
ところで、枠部材１を通過者が通過する際の速度は人の通過毎に変動する。また、１人の通過者が枠部材１を通過する際の速度も一定であるとは限らない。そこで、記憶部３３に記憶されているフレームについて、通過者が実質的に移動していないとみなせるフレームを除去する（Ｓ９）。実質的に移動していないとみなせるフレームを除去することにより、枠部材１を通過中に立ち止まった通過者について、精度よく３次元形状を求めることができる。
【００４７】
具体的には、図５に示すように、記憶部３３に記憶されている１つのフレームＦｉを基準のフレームとして選択し（Ｓ２１，Ｓ２２）、さらに、このフレームＦｉの後で取得時刻の近いフレームＦｘを抽出する（Ｓ２４）。両フレームＦｉ，Ｆｘについて相違度を算出し（Ｓ２５）、フレームＦｘのフレームＦｉに対する相違度が小さければ（Ｓ２６：Ｙｅｓ）、当該フレームＦｘを処理対象から外す（Ｓ２７）。また、相違度が大きければ（Ｓ２６：Ｎｏ）、当該フレームＦｘを処理対象として採用し、基準のフレームを次フレームとする（Ｓ２８）。このような処理を、記憶部３３に記憶されているすべてのフレームについて行う（Ｓ２３）。
【００４８】
フレーム間の相違度には、たとえば、各フレームに含まれる走査角度φごとの距離値ｄ（φ）の差分の総和を用いる。たとえば、比較する一対のフレームＦＡ，ＦＢにおいて、各走査角度φに対応する距離値を、それぞれｄＡ（φ），ｄＢ（φ）とし、両フレームＦＡ，ＦＢの相違度を、次式で表す。
Σφ｜ｄＡ（φ）−ｄＢ（φ）｜
この相違度を閾値と比較し、閾値以下であれば、両フレームＦＡ，ＦＢの相違度が低いと判断し、両フレームＦＡ，ＦＢの間では通過者が実質的に静止していると判断する。すなわち、取得時刻が後になるほうのフレームを不要なフレームとして、後続の処理の対象から省略する。言い換えると、記憶部３３に記憶されているフレームのうち、不要なフレームを除いたフレームを処理対象のフレームとして抽出する。
【００４９】
次に、ステップＳ９において処理対象として抽出した複数のフレームを用いて通過者の３次元形状を推定する（Ｓ１０）。いま、処理対象として抽出した複数のフレームを区別するパラメータｔを各フレームに含まれる２次元情報（ｄ，φ）と併せて用いると、抽出した複数のフレームに含まれる情報は、（ｄ，φ，ｔ）と表すことができる。
【００５０】
パラメータｔは、図６に示すように、抽出したフレームＦ１〜ＦＮの時系列における順番を表しており処理対象となるフレームＦ０〜ＦＮのうちｔ番目のフレームであることを意味する。図示例においては、処理対象のフレームＦ０〜ＦＮをｔ＝０からｔ＝Ｎまでの（Ｎ＋１）枚としている。
【００５１】
処理対象である各フレームＦ０〜ＦＮに含まれる２次元情報は極座標系で位置座標が表されているから、頭部通過データを求めたときと同様にして、直交座標系の位置座標に変換する。つまり、フレームＦ０〜ＦＮに含まれる極座標系で表された情報（ｄ，φ，ｔ）を、直交座標系で表される情報（ｘ，ｙ，ｔ）に変換する。
【００５２】
ここで、ステップＳ８で抽出した頭部通過フレームの枚数をｎとし（図６ではｔ＝ａからｔ＝ａ＋ｎ−１のフレームが頭部通過フレームである）、頭部の前後幅をＤとすると、隣接する頭部通過フレームの間隔は、Ｄ／ｎになる。したがって、ステップＳ９で抽出したフレームのうち、ｔ番目のフレームまで通過者が移動した距離ｚは、次式で表される。
ｚ＝ｔ・Ｄ／ｎ
つまり、時間の情報ｔを空間の情報ｚに変換することができる。すなわち、フレームＦ０〜ＦＮに含まれる情報（ｘ，ｙ，ｔ）を用いて、通過者の３次元情報（ｘ，ｙ，ｚ）を得ることができる。
【００５３】
通過者の３次元情報（ｘ，ｙ，ｚ）が得られると通過者の３次元形状を求めることができる。ここでは、通過者の３次元形状の情報として、身長、左右幅、前後幅を求めるものとする。身長は、ステップＳ９で抽出した複数のフレームについて、ｙ座標値の最大値を採用する。つまり、ｙ座標値の最大値は、原点Ｏｄから頭頂までの高さに相当するから、通過者の身長として用いることができる。
【００５４】
また、ステップＳ９で抽出した複数のフレームについて、それぞれｘ座標値の最大値と最小値との差分を求め、当該差分の最大値を求めると、この最大値を通過者の左右幅の目安に用いることができる。さらに、通過者の前後幅は、ステップＳ９で抽出した複数のフレームの枚数Ｎを用いることにより、Ｎ・Ｄ／ｎとして求める。
【００５５】
上述のようにして、通過者について、身長、左右幅、前後幅の目安を得ることができ、結果的に通過者の３次元形状に関する情報が得られたことになる。また、これらの寸法を用いると、やせ型、中肉中背、肥満型などの体型の分類が可能になる。
【００５６】
図４に示す動作例では、通過者の移動速度も求めている（Ｓ１１）。通過者の移動速度は、ステップＳ１０で求めた通過者の前後幅を、ステップＳ９で抽出した複数のフレームのうちの最初と最後とのフレームを取得した時刻の時間差で除算した値を用いる。
【００５７】
ステップＳ１０で推定した通過者の３次元形状と、ステップＳ１１で求めた通過者の移動速度とは、形状推定部３２から出力され、機器の制御などに用いられる（Ｓ１２）。また、形状推定部３２から所要の情報が出力された後、記憶部３３に格納されているフレームは消去される（Ｓ１３）。
【００５８】
（実施形態２）
実施形態１として説明した構成では、枠部材１を通過した通過者の３次元形状を推定することができ、また、通過者の移動速度を算出することができるが、通過する向きを検出することができない。本実施形態では、比較的簡単な構成を追加するだけで、通過者が通過する向きを検出可能とする技術について説明する。
【００５９】
本実施形態では、通過者が通過する向きを検出する技術として、枠部材１で囲まれる平面内である第１の領域とは別に、当該平面に交差する方向において第１の領域から離間した第２の領域を設定し、第１の領域と第２の領域とを通過者が通過した順序を判定する技術を採用する。
【００６０】
第２の領域を設定するために、図７に示すように、距離センサ２から光ビームを投光する方向を変化させるミラー２１を付加している。このミラー２１は、常時は枠部材１に囲まれる平面（ｘｙ平面）内で光ビームを投光させ（破線）、必要時に枠部材１に囲まれる平面（ｘｙ平面）に対して交差する方向（実線）に光ビームを投光させる。たとえば、光ビームを走査するためのガルバノミラーやポリゴンミラーとは別に、ガルバノミラーのような角度変更が可能なミラー２１を設けることができる。
【００６１】
このようなミラー２１を設けることによって、図８に示すように、枠部材１の内側である第１の領域１２だけではなく、枠部材１の外側に第２の領域１３を設定することができる。したがって、本実施形態では、図９のように、図４に示した実施形態１の動作に加えて、通過者の通過の向きを検出する処理を付加している。
【００６２】
本実施形態では、実施形態１と同様に、まず、第１の領域１２において取得したフレームと背景フレームとを比較して、取得フレームが背景フレームと異なるようになると、取得したフレームを記憶部３３に記憶させる（Ｓ１〜Ｓ３）。その後、ミラー２１の向きを変化させ、第２の領域１３における２次元情報を取得する（Ｓ４）。ここにおいて、第２の領域１３の２次元情報を取得する期間は、適宜に設定することが可能であり、光ビームを走査する周期に対して１周期としたり、複数周期としたりすることが可能であり、あるいはまた、ミラー２１の向きを変化させる期間は、１周期より短い期間であってもよい。このようにしてミラー２１の向きを変化させて取得した２次元情報は、第２の２次元情報として記憶部３３に記憶される（Ｓ５）。
【００６３】
上述の処理を繰り返し、第１の領域１２から取得したフレームと背景フレームとが等しくなれば（Ｓ２：ｙｅｓ）、通過者が枠部材１を通過したと判断して、図４のステップＳ４〜Ｓ１０と同様の処理を行う（ステップＳ６〜Ｓ１２）。すなわち、記憶部３３に記憶している第１の領域１２から取得したフレームを用いて通過者に関する３次元形状を推定する。
【００６４】
本実施形態では、記憶部３３に記憶させた第２の２次元情報を用いて、通過者の移動の向きを検出する点に特徴を有している（Ｓ１３）。ここでは、第２の２次元情報から通過者の移動の向きを検出するには、記憶部３３に記憶されている第１の領域１２から取得したフレームのうち時系列における最初のフレームと、最初のフレームを取得した直後の第２の２次元情報とを用いている。すなわち、フレームに含まれる２次元情報（ｄ，φ）の距離ｄの平均値と、第２の２次元情報に含まれる２次元情報（ｄ，φ）の距離ｄの平均値とを比較する。
【００６５】
通過者が、第１の領域１２から第２の領域１３に向かう向きに移動したとすれば、前者の平均値のほうが後者の平均値よりも十分に小さいから、この条件が成立するときは、第１の領域１２から第２の領域１３に向かう向きに移動したと判断する。一方、上記条件が成立しない場合には、通過者が逆向きに移動したと判断する。ただし、このような判断を行うために、第１の領域１２に対する第２の領域１３の位置関係は調整する必要がある。
【００６６】
通過者の３次元形状が推定され、通過者の移動する向きが判断された後、推定された３次元形状および判断された移動の向きが、形状推定部３２から出力され（Ｓ１４）、その後に、記憶部３３からフレームおよび第２の２次元情報が消去される（Ｓ１５）。
【００６７】
なお、図４に示したステップＳ１１に示した移動速度の算出の処理は、図９には記載していないが、移動速度を算出する処理は、必要に応じて行えばよい。他の構成および動作は実施形態１と同様である。
【００６８】
本実施形態では、ミラー２１を設けることにより第１の領域１２と第２の領域１３とを設定しているが、第２の領域１３については、通過したことのみを通過センサで検出すればよい。したがって、通過センサとして、別に設けた距離センサを用いたり、人感センサを用いたりすることができる。これらの通過センサは、距離センサ２とはｚ方向に離間させて配置するのが望ましいが、検知領域のみを異ならせるように構成してもよい。なお、上述のようにミラー２１を設けた構成では、距離センサ２とミラー２１とを併せた構成が通過センサとして機能することになる。ここに、距離センサ２から投光する向きを変化させて、第１の領域１２に投光する状態と第２の領域１３に投光する状態とを選択するためにミラー２１を用いているが、レンズやプリズムのような他の光学要素を用いることも可能である。
【００６９】
上述した動作から明らかなように、通過センサを用いる場合には、形状推定部３２において、第１の領域１２と第２の領域１３とにおける通過者の通過順序により、通過者の移動の向きを検出する。
【００７０】
また、上述の例では、通過者の検出を枠部材１の内側の全領域で行うことを想定しているが、通過者が検出されない期間が所定時間に達すると、通過者を検出する範囲を枠部材１の一部領域にしておいてもよい。この状態において、取得したフレームと背景フレームとが一致しなくなると、枠部材１の内側の全領域で通過者の検出を行う状態に復帰させるのである。
【００７１】
この動作を実現するには、スリット光を用いるのではなく、ガルバノミラーを用いて光ビームを走査する構成を採用する。すなわち、ガルバノミラーを用いることにより、待機状態では光ビームの走査範囲を狭くし、取得したフレームにより人が検出されると検出状態に移行して、光ビームの走査範囲を広くする。また、待機状態では、走査速度を遅くする（走査周期を長くする）のが望ましい。このように、待機状態において、走査範囲を狭くし、かつ走査速度を遅くすることにより、ガルバノミラーの駆動に要する消費電力が検出状態よりも低減される。この動作は実施形態１においても採用することができる。
【符号の説明】
【００７２】
１  枠部材
２  距離センサ
３  演算装置
１２  第１の領域
１３  第２の領域
２１  ミラー（光学要素）
３２  形状推定部
【図１】
2011203227.tif 000003
【図２】
2011203227.tif 000004
【図３】
2011203227.tif 000005
【図４】
2011203227.tif 000006
【図５】
2011203227.tif 000007
【図６】
2011203227.tif 000008
【図７】
2011203227.tif 000009
【図８】
2011203227.tif 000010
【図９】
2011203227.tif 000011