(57)【要約】  人数推定装置（１０）は、対象領域の一部の範囲を検出範囲とするセンサ（３１）により、検出範囲を通過する人を検出する。人数推定装置（１０）は、対象領域に接続した通路の形状と、対象領域におけるセンサ（３１）の検出範囲の位置との少なくともいずれかに応じたパラメータを用いて、検出された人数から対象領域における検出範囲の外を通過した人数を推定する。これにより、人数推定装置（１０）は、対象領域全体を通過した人数を計算する。
2018003093.tif 000002
【特許請求の範囲】
【請求項１】
対象領域の一部の範囲を検出範囲とするセンサにより、前記検出範囲を通過する人を検出する検出部と、
前記検出部によって検出された人数から前記対象領域の前記検出範囲の外を通過した人数を推定することにより、前記対象領域を通過した人数を計算する計算部と
を備える人数推定装置。
【請求項２】
前記計算部は、前記対象領域に接続した通路の形状と、前記対象領域における前記検出範囲の位置との少なくともいずれかに応じたパラメータを用いて、前記検出範囲の外を通過した人数を推定する
請求項１に記載の人数推定装置。
【請求項３】
前記計算部は、前記センサによる人の検出頻度に応じたパラメータを用いて、前記検出範囲の外を通過した人数を推定する
請求項１又は２に記載の人数推定装置。
【請求項４】
前記計算部は、前記センサにより同時に検出された人数に応じたパラメータを用いて、前記検出範囲の外を通過した人数を推定する
請求項１から３までのいずれか１項に記載の人数推定装置。
【請求項５】
前記計算部は、前記対象領域の幅に対する前記検出範囲の幅に応じたパラメータを用いて、前記検出範囲の外を通過した人数を推定する
請求項１から４までのいずれか１項に記載の人数推定装置。
【請求項６】
前記計算部は、時刻に応じたパラメータを用いて、前記検出範囲の外を通過した人数を推定する
請求項１から５までのいずれか１項に記載の人数推定装置。
【請求項７】
前記計算部は、身長が基準値よりも低い人のみが検出された場合には、前記検出範囲の外を通過した人がいるものとして、前記検出範囲の外を通過した人数を推定する
請求項１から６までのいずれか１項に記載の人数推定装置。
【請求項８】
前記計算部は、対象空間における全ての出入口それぞれを前記対象領域として、前記対象領域を通過した人数を計算することにより、前記対象空間に存在する人数を計算する
請求項１から７までのいずれか１項に記載の人数推定装置。
【請求項９】
対象領域の一部の範囲を検出範囲とするセンサにより、前記検出範囲を通過する人を検出する検出処理と、
前記検出処理によって検出された人数から前記対象領域の前記検出範囲の外を通過した人数を推定することにより、前記対象領域を通過した人数を計算する計算部と
をコンピュータに実行させる人数推定プログラム。
【請求項１０】
対象領域の一部の範囲を検出範囲とするセンサにより、前記検出範囲を通過する移動物を検出する検出部と、
前記検出部によって検出された移動物の数から前記対象領域の前記検出範囲の外を通過した移動物の数を推定することにより、前記対象領域を通過した移動物の数を計算する計算部と
を備える通過数推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、対象領域を通過した通過数を推定する技術に関する。
【背景技術】
【０００２】
カメラによって対象領域を撮影して、撮影された映像から人を検出することにより、対象領域を通過した人数を検出する技術がある（特許文献１参照）。
しかし、カメラで撮像された映像から人を検出する場合、服装の色、防止の有無、床及び壁の色、照明の明るさといった条件により、検出精度が高くならない場合がある。具体例としては、カメラで撮像された映像から人を検出する場合、色の違いで物体を認識するため、床と同じ色の帽子を被った人を検出できない、人の頭と同等の面積のキャリーバッグを人として検出してしまうといった誤検知が発生する。【０００３】
これに対して、３Ｄセンサといったセンサを用いて人を検出することにより、精度よく人を検出することが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−０２７０８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、３Ｄセンサといったセンサを用いる場合には、センサの設置場所の制約等により、対象領域全体をセンサの検出範囲に含めることができない場合がある。
この発明は、対象領域の一部の範囲だけがセンサの検出範囲である場合に、対象領域を通過した通過数を推定することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る人数推定装置は、
対象領域の一部の範囲を検出範囲とするセンサにより、前記検出範囲を通過する人を検出する検出部と、
前記検出部によって検出された人数から前記対象領域の前記検出範囲の外を通過した人数を推定することにより、前記対象領域を通過した人数を計算する人数計算部と
を備える。【０００７】
前記計算部は、前記対象領域に接続した通路の形状と、前記対象領域における前記検出範囲の位置との少なくともいずれかに応じたパラメータを用いて、前記検出範囲の外を通過した人数を推定する。【０００８】
前記計算部は、前記センサによる人の検出頻度に応じたパラメータを用いて、前記検出範囲の外を通過した人数を推定する。【０００９】
前記計算部は、前記センサにより同時に検出された人数に応じたパラメータを用いて、前記検出範囲の外を通過した人数を推定する。【００１０】
前記計算部は、前記対象領域の幅に対する前記検出範囲の幅に応じたパラメータを用いて、前記検出範囲の外を通過した人数を推定する。【００１１】
前記計算部は、時刻に応じたパラメータを用いて、前記検出範囲の外を通過した人数を推定する。【００１２】
前記計算部は、身長が基準値よりも低い人のみが検出された場合には、前記検出範囲の外を通過した人がいるものとして、前記検出範囲の外を通過した人数を推定する。【００１３】
前記計算部は、対象空間における全ての出入口それぞれを前記対象領域として、前記対象領域を通過した人数を計算することにより、前記対象空間に存在する人数を計算する。【００１４】
この発明に係る人数推定プログラムは、
対象領域の一部の範囲を検出範囲とするセンサにより、前記検出範囲を通過する人を検出する検出処理と、
前記検出処理によって検出された人数から前記対象領域の前記検出範囲の外を通過した人数を推定することにより、前記対象領域を通過した人数を計算する人数計算部と
をコンピュータに実行させる。【００１５】
この発明に係る通過数推定装置は、
対象領域の一部の範囲を検出範囲とするセンサにより、前記検出範囲を通過する移動物を検出する検出部と、
前記検出部によって検出された移動物の数から前記対象領域の前記検出範囲の外を通過した移動物の数を推定することにより、前記対象領域を通過した移動物の数を計算する通過数計算部と
を備える。
【発明の効果】
【００１６】
この発明では、検出された人数から対象領域の検出範囲の外を通過した人数を推定する。これにより、対象領域の一部の範囲だけがセンサの検出範囲である場合に、対象領域を通過した通過数を推定することが可能である。
【図面の簡単な説明】
【００１７】
【図１】実施の形態１に係る人数推定装置１０の構成図。
【図２】実施の形態１に係る人数推定装置１０の動作概要の説明図。
【図３】実施の形態１に係る対象領域４１である出入口に接続した通路４４が直線である場合の説明図。
【図４】実施の形態１に係る対象領域４１である出入口に接続した通路４４が曲がっている場合の説明図。
【図５】実施の形態１に係る通路４４が直線である場合における、実施の形態１に係る人数推定装置１０の動作を示すフローチャート。
【図６】実施の形態１に係る通路４４が曲がっている場合における、実施の形態１に係る人数推定装置１０の動作を示すフローチャート。
【図７】変形例１に係る検出範囲４２の幅と外範囲４３の幅とが異なる場合の説明図。
【図８】変形例１に係る検出範囲４２の幅と外範囲４３の幅とが異なる場合の説明図。
【図９】変形例３に係る人数推定装置１０の構成図。
【図１０】実施の形態２に係るセンサ３１による人の検出間隔が一定時間未満である場合の説明図。
【図１１】実施の形態２に係るセンサ３１による人の検出間隔が一定時間以上である場合の説明図。
【図１２】実施の形態２に係る人数推定装置１０の動作を示すフローチャート。
【図１３】実施の形態３に係るセンサ３１により同時に１人のみ検出された場合の説明図。
【図１４】実施の形態３に係るセンサ３１により同時に複数人が検出された場合の説明図。
【図１５】実施の形態３に係る人数推定装置１０の動作を示すフローチャート。
【図１６】実施の形態４に係る人数推定装置１０の構成図。
【図１７】実施の形態４に係る人数推定装置１０の動作の説明図。
【図１８】実施の形態４に係る人数推定装置１０の動作を示すフローチャート。
【図１９】実施の形態４に係る制御テーブルを示す図。
【図２０】変形例１０に係るセンサ３１の検出方法の説明図。
【発明を実施するための形態】
【００１８】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１を参照して、実施の形態１に係る人数推定装置１０の構成を説明する。
人数推定装置１０は、コンピュータである。
人数推定装置１０は、プロセッサ１１と、記憶装置１２と、通信インタフェース１３とのハードウェアを備える。プロセッサ１１は、システムバスを介して他のハードウェアと接続され、これら他のハードウェアを制御する。
【００１９】
プロセッサ１１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。プロセッサ１１は、具体例としては、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
【００２０】
記憶装置１２は、メモリ１２１とストレージ１２２とを備える。メモリ１２１は、具体例としては、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。ストレージ１２２は、具体例としては、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、又は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。また、ストレージ１３は、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカード、ＣＦ（ＣｏｍｐａｃｔＦｌａｓｈ）、ＮＡＮＤフラッシュ、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤといった可搬記憶媒体であってもよい。
【００２１】
通信インタフェース１３は、３Ｄセンサといったセンサ３１と通信するための装置である。通信インタフェース１３は、具体例としては、Ｅｔｈｅｒｎｅｔ（登録商標）、ＲＳ２３２Ｃ、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４の端子である。
【００２２】
人数推定装置１０は、機能構成要素として、検出部２１と、計算部２２とを備える。検出部２１と、計算部２２との各部の機能は、ソフトウェアにより実現される。
ストレージ１２２には、各部の機能を実現するプログラムが記憶されている。このプログラムは、プロセッサ１１によりメモリ１２１に読み込まれ、プロセッサ１１によって実行される。
【００２３】
人数推定装置１０の各部の機能の処理の結果を示す情報とデータと信号値と変数値とは、メモリ１２１、又は、プロセッサ１１内のレジスタ又はキャッシュメモリに記憶される。以下の説明では、人数推定装置１０の各部の機能の処理の結果を示す情報とデータと信号値と変数値は、メモリ１２１に記憶されるものとする。
【００２４】
図１では、プロセッサ１１は、１つだけ示されている。しかし、人数推定装置１０は、プロセッサ１１を代替する複数のプロセッサを備えていてもよい。これら複数のプロセッサは、各部の機能を実現するプログラムの実行を分担する。それぞれのプロセッサは、プロセッサ１１と同じように、プロセッシングを行うＩＣである。
【００２５】
＊＊＊動作の説明＊＊＊
図２から図６を参照して、実施の形態１に係る人数推定装置１０の動作を説明する。
実施の形態１に係る人数推定装置１０の動作は、実施の形態１に係る人数推定方法に相当する。また、実施の形態１に係る人数推定装置１０の動作は、実施の形態１に係る人数推定プログラムの処理に相当する。
【００２６】
図２を参照して、実施の形態１に係る人数推定装置１０の動作概要を説明する。
通過人数を計算する対象領域４１である出入口の一部の範囲だけがセンサ３１の検出範囲４２である場合、対象領域４１の外範囲４３を通過した人をセンサ３１では検出できない。
そこで、人数推定装置１０は、検出範囲４２を通過した人数から外範囲４３を通過した人数を推定する。そして、人数推定装置１０は、検出範囲４２を通過した人数に、推定された人数を加えて、対象領域４１を通過した人数を計算する。
なお、図２では、センサ３１は１つのみ示されているが、１つの対象領域４１に複数のセンサ３１が設置されていてもよい。この場合には、１つの対象領域４１に設置された全てのセンサ３１によって検出された人数から、外範囲４３を通過した人数を推定する。
【００２７】
図３及び図４を参照して、実施の形態１に係る人数推定装置１０の動作詳細を説明する。
実施の形態１では、対象領域４１に接続した通路４４の形状と、対象領域４１における検出範囲４２の位置との少なくともいずれかに応じたパラメータを用いて、検出範囲４２を通過した人数から外範囲４３を通過した人数を推定する。ここでは、人数推定装置１０は、検出範囲４２を通過した人数にパラメータを乗じることにより、外範囲４３を通過した人数を推定する。
【００２８】
図３に示すように、対象領域４１である出入口に接続した通路４４が直線である場合には、対象領域４１内の全範囲を概ね均等に人が通過すると想定される。そのため、検出範囲４２が対象領域４１の半分の範囲である場合、外範囲４３を通過した人数は、検出範囲４２を通過した人数と同じであると推定される。
そこで、この場合、対象領域４１に接続した通路４４の形状に応じたパラメータＰ１を“１．０”とする。つまり、人数推定装置１０は、検出範囲４２を通過した人数に、対象領域４１に接続した通路４４の形状に応じたパラメータＰ１を乗じることにより、外範囲４３を通過した人数を推定する。
【００２９】
図４に示すように、対象領域４１である出入口に接続した通路４４が曲がっている場合には、対象領域４１内の曲りの内側の領域の方が、曲りの外側の領域よりも通過する人が多いと想定される。そのため、検出範囲４２が対象領域４１の内側半分の範囲である場合、外範囲４３を通過した人数は、検出範囲４２を通過した人数よりも少ないと想定される。逆に、検出範囲４２が対象領域４１の外側半分の範囲である場合、外範囲４３を通過した人数は、検出範囲４２を通過した人数よりも多いと想定される。
そこで、この場合、検出範囲４２が対象領域４１の内側の場合には、対象領域４１に接続した通路４４の形状と、対象領域４１における検出範囲４２の位置とに応じたパラメータＰ２を“１．０”以上の値とする。一方、検出範囲４２が対象領域４１の外側の場合には、対象領域４１に接続した通路４４の形状と、対象領域４１における検出範囲４２の位置とに応じたパラメータＰ３を“１．０”以下の値とする。つまり、人数推定装置１０は、検出範囲４２を通過した人数に、対象領域４１に接続した通路４４の形状と、対象領域４１における検出範囲４２の位置とに応じたパラメータとを乗じることにより、外範囲４３を通過した人数を推定する。
【００３０】
図５を参照して、通路４４が直線である場合における、実施の形態１に係る人数推定装置１０の動作の流れを説明する。
（ステップＳ１１：検出処理）
検出部２１は、対象領域４１の一部の範囲を検出範囲４２とするセンサ３１により、検出範囲４２を通過する人を検出する。
【００３１】
（ステップＳ１２：待機処理）
計算部２２は、前回ステップＳ１３が実行されてから、基準時間が経過したか否かを判定する。計算部２２は、基準時間が経過した場合には、処理をステップＳ１３に進め、経過していない場合には、処理をステップＳ１１に戻す。
【００３２】
（ステップＳ１３：人数推定処理）
計算部２２は、前回ステップＳ１３が実行された後にステップＳ１１で検出された人数Ｃ１に、パラメータＰ１を乗じて、前回ステップＳ１３が実行された後に外範囲４３を通過した人数Ｃ２を推定する。そして、計算部２２は、人数Ｃ１に人数Ｃ２を加えることにより、対象領域４１を通過した人数を計算する。
【００３３】
図６を参照して、通路４４が曲がっている場合における、実施の形態１に係る人数推定装置１０の動作の流れを説明する。
ステップＳ２１からステップＳ２２の処理は、図５のステップＳ１１からステップＳ１２の処理と同じである。
【００３４】
（ステップＳ２３：位置判定処理）
計算部２２は、検出範囲４２が対象領域４１の内側であるか外側であるかを判定する。計算部２２は、検出範囲４２が対象領域４１の内側の場合には、処理をステップＳ２４に進め、検出範囲４２が対象領域４１の外側の場合には、処理をステップＳ２５に進める。
検出範囲４２が対象領域４１の内側であるか外側であるかの判定は、例えば予めデータベースに登録しておいた、検出範囲４２が対象領域４１のどこに位置するかの情報に基づき判定する。
【００３５】
（ステップＳ２４：第１人数推定処理）
計算部２２は、前回ステップＳ２４が実行された後にステップＳ２１で検出された人数Ｃ１に、パラメータＰ２を乗じて、前回ステップＳ２４が実行された後に外範囲４３を通過した人数Ｃ２を推定する。そして、計算部２２は、人数Ｃ１に人数Ｃ２を加えることにより、対象領域４１を通過した人数を計算する。
【００３６】
（ステップＳ２５：第２人数推定処理）
計算部２２は、前回ステップＳ２５が実行された後にステップＳ２１で検出された人数Ｃ１に、パラメータＰ３を乗じて、前回ステップＳ２５が実行された後に外範囲４３を通過した人数Ｃ２を推定する。そして、計算部２２は、人数Ｃ１に人数Ｃ２を加えることにより、対象領域４１を通過した人数を計算する。
【００３７】
＊＊＊実施の形態１の効果＊＊＊
以上のように、実施の形態１に係る人数推定装置１０は、対象領域４１に接続した通路４４の形状と、対象領域４１における検出範囲４２の位置との少なくともいずれかに応じたパラメータを用いて、検出範囲４２を通過した人数から外範囲４３を通過した人数を推定する。これにより、対象領域４１の一部の範囲だけがセンサ３１の検出範囲３２である場合に、対象領域４１を通過した人数を精度よく推定することが可能である。
【００３８】
＊＊＊他の構成＊＊＊
＜変形例１＞
実施の形態１では、検出範囲４２の幅と外範囲４３の幅とが同じであることを前提として説明した。変形例１として、検出範囲４２の幅と外範囲４３の幅とは異なっていてもよい。この場合、検出範囲４２の幅と外範囲４３の幅との比率に応じてパラメータを設定すればよい。
具体例としては、図７に示すように、外範囲４３の幅が検出範囲４２の幅の２倍の場合には、パラメータを２倍すればよい。また、図８に示すように、外範囲４３の幅が検出範囲４２の幅の１／２倍の場合には、パラメータを１／２倍すればよい。
【００３９】
＜変形例２＞
実施の形態１では、対象領域４１である出入口に接続した通路４４が曲がっている場合には、検出範囲４２は対象領域４１の内側又は外側の半分の範囲であることを前提として説明した。変形例２として、検出範囲４２は、対象領域４１の中央部分であってもよい。この場合、検出範囲４２の内側の外範囲４３については、パラメータＰ２を用い、検出範囲４２の外側の外範囲４３については、パラメータＰ３を用いればよい。
なお、検出範囲４２の内側の外範囲４３の幅が検出範囲４２の幅と異なる場合には、変形例１で説明した通りに、パラメータＰ２を設定すればよい。検出範囲４２の外側の外範囲４３の幅が検出範囲４２の幅と異なる場合も同様である。
【００４０】
＜変形例３＞
実施の形態１では、人数推定装置１０の各部の機能がソフトウェアで実現された。変形例３として、人数推定装置１０の各部の機能はハードウェアで実現されてもよい。この変形例３について、実施の形態１と異なる点を説明する。
【００４１】
図９を参照して、変形例３に係る人数推定装置１０の構成を説明する。
各部の機能がハードウェアで実現される場合、人数推定装置１０は、プロセッサ１１と記憶装置１２とに代えて、処理回路１４を備える。処理回路１４は、人数推定装置１０の各部の機能及び記憶装置１２の機能を実現する専用の電子回路である。
【００４２】
処理回路１４は、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）が想定される。
【００４３】
人数推定装置１０は、処理回路１４を代替する複数の処理回路を備えていてもよい。これら複数の処理回路により、全体として各部の機能が実現される。それぞれの処理回路は、処理回路１４と同じように、専用の電子回路である。
【００４４】
＜変形例４＞
変形例４として、一部の機能がハードウェアで実現され、他の機能がソフトウェアで実現されてもよい。つまり、人数推定装置１０の各部のうち、一部の機能がハードウェアで実現され、他の機能がソフトウェアで実現されてもよい。
【００４５】
プロセッサ１１と記憶装置１２と処理回路１４とを、総称して「プロセッシングサーキットリー」という。つまり、各部の機能は、プロセッシングサーキットリーにより実現される。
【００４６】
実施の形態２．
実施の形態２は、センサ３１による人の検出頻度に応じたパラメータを用いる点が実施の形態１と異なる。実施の形態２では、この異なる点を説明する。
【００４７】
＊＊＊動作の説明＊＊＊
図１０及び図１１を参照して、実施の形態２に係る人数推定装置１０の動作詳細を説明する。
図１０に示すように、センサ３１による人の検出間隔が一定時間未満である場合、すなわちセンサ３１による人の検出頻度が高い場合、対象領域４１を通過する人が多い状態である。一方、図１１に示すように、センサ３１による人の検出間隔が一定時間以上である場合、すなわちセンサ３１による人の検出頻度が低い場合、対象領域４１を通過する人が少ない状態である。対象領域４１を通過する人が多い状態であれば、検出範囲４２及び外範囲４３を概ね想定した通りの割合で通過すると見込まれる。一方、対象領域４１を通過する人が少ない状態では、検出範囲４２及び外範囲４３を想定した通りの割合で通過しない恐れがある。
そのため、センサ３１による人の検出頻度が高いほど、“１．０”に近いパラメータを用いるようにする。そして、ここでは、センサ３１による人の検出頻度が低いほど、“０”に近いパラメータを用いるようにする。
【００４８】
図１２を参照して、実施の形態２に係る人数推定装置１０の動作の流れを説明する。
ここでは、センサ３１による人の検出頻度を３段階に分ける。そして、検出頻度の低い方から順に、パラメータＰ４，Ｐ５，Ｐ６を割り当てる。ここで、パラメータＰ４，Ｐ５，Ｐ６は、Ｐ４＜Ｐ５＜Ｐ６の関係である。
なお検出頻度は、２段階以下または、４段階以上に設定してもよい。
【００４９】
ステップＳ３１からステップＳ３２の処理は、図５のステップＳ１１からステップＳ１２の処理と同じである。
【００５０】
（ステップＳ３３：第１頻度判定処理）
計算部２２は、前回ステップＳ３５からステップＳ３７のいずれかが実行された後にステップＳ３１で人が検出された頻度が、第１閾値以下であるか否かを判定する。計算部２２は、頻度が第１閾値より高い場合には、処理をステップＳ３４に進め、頻度が第１閾値より低い場合には、処理をステップＳ３５に進める。
【００５１】
（ステップＳ３４：第２頻度判定処理）
計算部２２は、前回ステップＳ３５からステップＳ３７のいずれかが実行された後にステップＳ３１で人が検出された頻度が、第２閾値以下であるか否かを判定する。計算部２２は、頻度が第２閾値より低い場合には、処理をステップＳ３６に進め、頻度が第１閾値より高い場合には、処理をステップＳ３７に進める。
【００５２】
（ステップＳ３５：第１人数推定処理）
計算部２２は、前回ステップＳ３５からステップＳ３７のいずれかが実行された後にステップＳ３１で検出された人数Ｃ１に、パラメータＰ４を乗じて、前回ステップＳ３５からステップＳ３７のいずれかが実行された後に外範囲４３を通過した人数Ｃ２を推定する。そして、計算部２２は、人数Ｃ１に人数Ｃ２を加えることにより、対象領域４１を通過した人数を計算する。
【００５３】
（ステップＳ３６：第２人数推定処理）
計算部２２は、前回ステップＳ３５からステップＳ３７のいずれかが実行された後にステップＳ３１で検出された人数Ｃ１に、パラメータＰ５を乗じて、前回ステップＳ３５からステップＳ３７のいずれかが実行された後に外範囲４３を通過した人数Ｃ２を推定する。そして、計算部２２は、人数Ｃ１に人数Ｃ２を加えることにより、対象領域４１を通過した人数を計算する。
【００５４】
（ステップＳ３７：第３人数推定処理）
計算部２２は、前回ステップＳ３５からステップＳ３７のいずれかが実行された後にステップＳ３１で検出された人数Ｃ１に、パラメータＰ６を乗じて、前回ステップＳ３５からステップＳ３７のいずれかが実行された後に外範囲４３を通過した人数Ｃ２を推定する。そして、計算部２２は、人数Ｃ１に人数Ｃ２を加えることにより、対象領域４１を通過した人数を計算する。
【００５５】
＊＊＊実施の形態２の効果＊＊＊
以上のように、実施の形態２に係る人数推定装置１０は、センサ３１による人の検出頻度に応じたパラメータを用いて、検出範囲４２を通過した人数から外範囲４３を通過した人数を推定する。これにより、対象領域４１の一部の範囲だけがセンサ３１の検出範囲３２である場合に、対象領域４１を通過した人数を精度よく推定することが可能である。
【００５６】
＊＊＊他の構成＊＊＊
＜変形例５＞
実施の形態２では、センサ３１による人の検出頻度に応じたパラメータを用いて、外範囲４３を通過した人数を推定した。変形例５として、実施の形態１で説明した、対象領域４１に接続した通路４４の形状と、対象領域４１における検出範囲４２の位置との少なくともいずれかに応じたパラメータを合わせて用いて、外範囲４３を通過した人数を推定してもよい。この場合、検出頻度に応じたパラメータと、通路４４の形状と検出範囲４２の位置との少なくともいずれかに応じたパラメータとの両方を、検出された人数Ｃ１に乗じて外範囲４３を通過した人数Ｃ２を推定すればよい。
具体例としては、通路４４が曲がっており、かつ、検出範囲４２が対象領域４１の内側にあり、かつ、頻度が第２閾値より高い場合には、計算部２２は、パラメータＰ３とパラメータＰ６とを、検出された人数Ｃ１に乗じて外範囲４３を通過した人数Ｃ２を推定する。
【００５７】
実施の形態３．
実施の形態３は、センサ３１により同時に検出された人数に応じたパラメータを用いる点が実施の形態１と異なる。実施の形態３では、この異なる点を説明する。
【００５８】
＊＊＊動作の説明＊＊＊
図１３及び図１４を参照して、実施の形態３に係る人数推定装置１０の動作詳細を説明する。
図１３に示すように、センサ３１により同時に１人のみ検出された場合、対象領域４１が混雑していない状態である。一方、図１４に示すように、センサ３１により同時に複数人が検出された場合、対象領域４１が混雑している状態である。対象領域４１が混雑していない状態であれば、検出範囲４２及び外範囲４３を概ね想定した通りの割合で通過すると見込まれる。一方、対象領域４１が混雑している状態では、検出範囲４２及び外範囲４３を想定した通りの割合で通過しない恐れがある。
そのため、センサ３１により同時に検出された人数が少ないほど、“１．０”に近いパラメータを用いるようにする。そして、ここでは、センサ３１により同時に検出された人数が多いほど、大きいパラメータを用いるようにする。
【００５９】
図１５を参照して、実施の形態３に係る人数推定装置１０の動作の流れを説明する。
ここでは、センサ３１により同時に検出された人数を３段階に分ける。そして、人数が少ない方から順に、パラメータＰ７，Ｐ８，Ｐ９を割り当てる。ここで、パラメータＰ７，Ｐ８，Ｐ９は、Ｐ７＜Ｐ８＜Ｐ９の関係である。
なお検出頻度は、２段階以下または、４段階以上に設定してもよい。
【００６０】
ステップＳ４１からステップＳ４２の処理は、図５のステップＳ１１からステップＳ１２の処理と同じである。
【００６１】
（ステップＳ４３：第１人数判定処理）
計算部２２は、前回ステップＳ４５からステップＳ４７のいずれかが実行された後にステップＳ３１で同時に検出された最大人数が１人であるか否かを判定する。計算部２２は、最大人数が１人である場合には、処理をステップＳ４５に進め、最大人数が２人以上である場合には、処理をステップＳ４４に進める。
【００６２】
（ステップＳ４４：第２人数判定処理）
計算部２２は、前回ステップＳ４５からステップＳ４７のいずれかが実行された後にステップＳ３１で同時に検出された最大人数が２人であるか否かを判定する。計算部２２は、最大人数が２人である場合には、処理をステップＳ４６に進め、最大人数が３人以上である場合には、処理をステップＳ４７に進める。
【００６３】
（ステップＳ４５：第１人数推定処理）
計算部２２は、前回ステップＳ４５からステップＳ４７のいずれかが実行された後にステップＳ４１で検出された人数Ｃ１に、パラメータＰ７を乗じて、前回ステップＳ４５からステップＳ４７のいずれかが実行された後に外範囲４３を通過した人数Ｃ２を推定する。そして、計算部２２は、人数Ｃ１に人数Ｃ２を加えることにより、対象領域４１を通過した人数を計算する。
【００６４】
（ステップＳ４６：第２人数推定処理）
計算部２２は、前回ステップＳ４５からステップＳ４７のいずれかが実行された後にステップＳ４１で検出された人数Ｃ１に、パラメータＰ８を乗じて、前回ステップＳ４５からステップＳ４７のいずれかが実行された後に外範囲４３を通過した人数Ｃ２を推定する。そして、計算部２２は、人数Ｃ１に人数Ｃ２を加えることにより、対象領域４１を通過した人数を計算する。
【００６５】
（ステップＳ４７：第３人数推定処理）
計算部２２は、前回ステップＳ４５からステップＳ４７のいずれかが実行された後にステップＳ４１で検出された人数Ｃ１に、パラメータＰ９を乗じて、前回ステップＳ４５からステップＳ４７のいずれかが実行された後に外範囲４３を通過した人数Ｃ２を推定する。そして、計算部２２は、人数Ｃ１に人数Ｃ２を加えることにより、対象領域４１を通過した人数を計算する。
【００６６】
＊＊＊実施の形態３の効果＊＊＊
以上のように、実施の形態３に係る人数推定装置１０は、センサ３１により同時に検出された人数に応じたパラメータを用いて、検出範囲４２を通過した人数から外範囲４３を通過した人数を推定する。これにより、対象領域４１の一部の範囲だけがセンサ３１の検出範囲３２である場合に、対象領域４１を通過した人数を精度よく推定することが可能である。
【００６７】
＊＊＊他の構成＊＊＊
＜変形例６＞
変形例６として、変形例５と同様に、実施の形態１，２で説明したパラメータを合わせて用いて、外範囲４３を通過した人数を推定してもよい。この場合、センサ３１により同時に検出された人数に応じたパラメータと、実施の形態１，２で説明したパラメータとの両方を、検出された人数Ｃ１に乗じて外範囲４３を通過した人数Ｃ２を推定すればよい。
【００６８】
＜変形例７＞
実施の形態１〜３で説明したパラメータに加え、あるいは、実施の形態１〜３で説明したパラメータに替えて、時刻に応じたパラメータを用いてもよい。
具体例としては、午前中であるか午後であるかに応じて異なるパラメータを用いる。また、対象領域４１が空港内のトランジットエリアの出入口であるような場合には、到着便及び出発便が多い時刻であるか、少ない時刻であるかに応じて異なるパラメータを用いる。
【００６９】
＜変形例８＞
実施の形態１〜３で説明したパラメータに加え、あるいは、実施の形態１〜３で説明したパラメータに替えて、属性Ａを有する人が検出され、かつ、属性Ｂを有する人が検出されない場合には、属性Ｂを有する人が外範囲４３を通過したとみなすというロジックを用いて、外範囲４３を通過した人数を推定してもよい。
具体例としては、身長が基準値以下の人は子供であるとみなし、子供が対象領域４１を通過した場合には、大人も対象領域４１を通過するはずであるというロジックを用いて、外範囲４３を通過した人数を推定してもよい。この場合、一定期間内に身長が基準値以下の人のみが検出された場合には、外範囲４３を通過した人がいるものとして、外範囲４３を通過した人数を推定する。
【００７０】
実施の形態４．
実施の形態４では、実施の形態１〜３のいずれかの方法で計算された、対象領域４１を通過した人数を用いた応用例を説明する。
【００７１】
＊＊＊構成の説明＊＊＊
図１６を参照して、実施の形態４に係る人数推定装置１０の構成を説明する。
人数推定装置１０は、図１に示す機能構成要素に加え、制御部２３を備える。制御部２３は、検出部２１及び計算部２２と同様に、ソフトウェアによって実現される。
制御部２３は、通信インタフェース１３を介して接続された空気調和機３２を制御する。
【００７２】
＊＊＊動作の説明＊＊＊
図１７を参照して、実施の形態４に係る人数推定装置１０の動作を説明する。
対象空間４５における全ての出入口それぞれが対象領域４１とされる。そして、実施の形態１〜３のいずれかで説明した方法により、各出入口を通過した人数が計算される。
計算された各出入口を通過した人数を用いて、人数推定装置１０は、対象空間４５に存在する人数を計算する。ここで言う対象空間４５に存在する人数は、対象空間４５に存在する具体的な人数であってもよいし、ある時点にいる人数を基準人数とした場合における基準人数からの増減数であってもよい。そして、実施の形態４では、人数推定装置１０は、対象空間４５に存在する人数に応じて、対象空間４５における空気調和機３２を制御する。
【００７３】
図１８を参照して、実施の形態４に係る人数推定装置１０の動作の流れを説明する。
（ステップＳ５１：通過人数計算処理）
検出部２１及び計算部２２は、実施の形態１〜３のいずれかで説明した方法により、定期的に各出入口を通過した人数を計算する。この際、計算部２２は、出入口毎に対応するパラメータを用いて通過した人数を計算する。
【００７４】
（ステップＳ５２：存在人数計算処理）
計算部２２は、各出入口について計算された人数に基づき、対象空間４５に存在する人数を計算する。
具体例としては、図１７に示す入口Ａを通過した人数が２００人、入口Ｂを通過した人数が５００人、出口Ａを通過した人数が１００人、出口Ｂを通過した人数が２００人であったとする。この場合、計算部２２は、２００＋５００−１００−２００＝４００人が対象空間４５に存在すると計算する。
【００７５】
（ステップＳ５３：制御処理）
制御部２３は、ステップＳ５２で計算された、対象空間４５に存在する人数に応じて、対象空間４５における空気調和機３２を制御する。
具体例としては、図１９に示すように、人数推定装置１０は、対象空間４５に存在する人数毎に空気調和機３２の出力を定めた制御テーブルを記憶装置１２に記憶しておく。そして、制御部２３は、対象空間４５に存在する人数に対応する出力を制御テーブルから読み出し、読み出された出力で空気調和機３２を制御する。
【００７６】
＊＊＊実施の形態４の効果＊＊＊
以上のように、実施の形態４に係る人数推定装置１０は、対象空間４５における全ての出入口を通過した人数を計算することにより、対象空間４５に存在する人数を計算する。これにより、各出入口について、一部の範囲だけがセンサの検出範囲である場合に、対象空間４５に存在する人数を計算することができる。その結果、対象空間４５の空気調和機３２を適切に制御することができる。
なお、各出入口を通過した人数は、正確な値でない可能性がある。しかし、どの出入口でも同じように誤差を含むとすれば、対象空間４５に存在する人数としては概ね正確な人数が計算される可能性がある。また、仮に、対象空間４５に存在する人数にある程度の誤差があったとしても、概ねの人数さえ把握できれば、空気調和機３２を適切に制御することができる。
【００７７】
＊＊＊他の構成＊＊＊
＜変形例９＞
実施の形態４では、対象空間４５に存在する人数に応じて、対象空間４５における空気調和機３２を制御した。変形例９として、対象空間４５に存在する人数に応じて、対象空間４５における照明、スタッフの配置といった他の項目を制御してもよい。
【００７８】
＜変形例１０＞
実施の形態４では、入口を通過した人は、対象空間４５に入り、出口を通過した人は、対象空間４５から出たものとして、対象空間４５に存在する人数を計算した。変形例１０として、図２０に示すように、センサ３１によって、検出範囲４２内のある基準位置を人が通過した方向を検出して、通過した方向に応じて人数をカウントしてもよい。図２０では、右方向に１人通過すると、＋１カウントされ、左方向に１人通過すると、−１カウントされる。これにより、入口から入った人だけでなく、入口から出た人もカウントされる。同様に、出口から出た人だけでなく、出口から入った人もカウントされる。その結果、より正確に対象空間４５に存在する人数を計算できる。
【００７９】
＜変形例１１＞
実施の形態１〜４では、対象領域４１を通過した人数を計算した。変形例１１として、対象領域４１を通過するのは、人でなく、他の移動体であってもよい。具体例としては、移動体は、犬、猫といった動物、車両、船舶といった乗り物、小包といった荷物である。この場合、人数推定装置１０は、人数ではなく、移動体の通過数を推定するため、通過数推定装置と読み替えることができる。
【符号の説明】
【００８０】
１０  人数推定装置、１１  プロセッサ、１２  記憶装置、１２１  メモリ、１２２  ストレージ、１３  通信インタフェース、１４  処理回路、２１  検出部、２２  計算部、２３  制御部、３１  センサ、４１  対象領域、４２  検出範囲、４３  外範囲、４４  通路、４５  対象空間。
【図１】
2018003093.tif 000003
【図２】
2018003093.tif 000004
【図３】
2018003093.tif 000005
【図４】
2018003093.tif 000006
【図５】
2018003093.tif 000007
【図６】
2018003093.tif 000008
【図７】
2018003093.tif 000009
【図８】
2018003093.tif 000010
【図９】
2018003093.tif 000011
【図１０】
2018003093.tif 000012
【図１１】
2018003093.tif 000013
【図１２】
2018003093.tif 000014
【図１３】
2018003093.tif 000015
【図１４】
2018003093.tif 000016
【図１５】
2018003093.tif 000017
【図１６】
2018003093.tif 000018
【図１７】
2018003093.tif 000019
【図１８】
2018003093.tif 000020
【図１９】
2018003093.tif 000021
【図２０】
2018003093.tif 000022
【国際調査報告】
2018003093.tif 000023
2018003093.tif 000024