(57)【特許請求の範囲】
【請求項１】
検知対象である物体が移動可能な通路領域を含む画像を取得する画像取得部と、
前記通路領域の少なくとも一部に排他領域を設定する排他領域設定部と、
前記通路領域を第１領域と第２領域とに分割するカウント線を設定するカウント線設定部と、
前記排他領域を除く前記通路領域内において前記物体を検知する検知部と、
前記検知部により検知された前記物体の位置のうち、前記排他領域を除く前記通路領域内において最初に前記物体が出現したとみなされた位置である出現位置と前記排他領域を除く前記通路領域内において最後に前記物体が出現したとみなされた位置である消失位置とを前記排他領域を除く前記通路領域内において結ぶ前記物体の移動経路を取得する移動経路取得部と、
前記移動経路取得部により取得された前記移動経路が前記カウント線と交差する場合に、前記物体が前記通路領域を通過したと判定する判定部と、
を備える、情報処理装置。
【請求項２】
前記排他領域設定部は、前記第１領域内の前記排他領域を除く任意の位置と前記第２領域内の前記排他領域を除く任意の位置とを結ぶ線分が前記カウント線と交差するように、前記排他領域を設定し、
前記移動経路取得部は、前記物体の前記出現位置及び前記消失位置を結ぶ直線経路を前記移動経路として取得する、
請求項１に記載の情報処理装置。
【請求項３】
前記排他領域設定部は、前記カウント線の端部を通る前記カウント線とは異なる境界線を決定し、前記通路領域のうち前記境界線よりも外側の領域を前記排他領域として設定する、請求項２に記載の情報処理装置。
【請求項４】
前記排他領域設定部は、前記カウント線と直交する前記境界線を決定する、請求項３に記載の情報処理装置。
【請求項５】
前記通路領域は、略Ｌ字状にカーブするコーナー部を含み、
前記カウント線設定部は、前記コーナー部の内側の端部と前記コーナー部の外側の端部とを結ぶ線分を前記カウント線として設定する、
請求項２〜４のいずれか一項に記載の情報処理装置。
【請求項６】
前記カウント線設定部は、前記画像の略中央部に前記カウント線を設定する、
請求項２〜５のいずれか一項に記載の情報処理装置。
【請求項７】
検知対象である物体が移動可能な通路領域を含む画像を取得する画像取得部と、
前記通路領域の少なくとも一部に排他領域を設定する排他領域設定部と、
前記排他領域を除く前記通路領域内において前記物体を検知する検知部と、
前記検知部により検知された前記物体の位置のうち、前記排他領域を除く前記通路領域内において最初に前記物体が出現したとみなされた位置である出現位置から前記排他領域を除く前記通路領域内において最後に前記物体が出現したとみなされた位置である消失位置までの前記物体の移動経路を取得する移動経路取得部と、
前記通路領域内に方向に関する情報を含むフローパスを設定するフローパス設定部と、
前記移動経路と前記フローパスとの一致度に基づいて、前記物体が前記通路領域を通過したか否かを判定する判定部と、
を備える、情報処理装置。
【請求項８】
検知対象である物体が移動可能な通路領域を含む画像を取得するステップと、
前記通路領域の少なくとも一部に排他領域を設定するステップと、
前記通路領域を第１領域と第２領域とに分割するカウント線を設定するステップと、
前記排他領域を除く前記通路領域内において前記物体を検知するステップと、
前記検知するステップにおいて検知された前記物体の位置のうち、前記排他領域を除く前記通路領域内において最初に前記物体が出現したとみなされた位置である出現位置と前記排他領域を除く前記通路領域内において最後に前記物体が出現したとみなされた位置である消失位置とを前記排他領域を除く前記通路領域内において結ぶ前記物体の移動経路を取得するステップと、
前記移動経路が前記カウント線と交差する場合に、前記物体が前記通路領域を通過したと判定するステップと、
を含む、情報処理方法。
【請求項９】
検知対象である物体が移動可能な通路領域を含む画像を取得するステップと、
前記通路領域の少なくとも一部に排他領域を設定するステップと、
前記排他領域を除く前記通路領域内において前記物体を検知するステップと、
前記検知するステップにおいて検知された前記物体の位置のうち、前記排他領域を除く前記通路領域内において最初に前記物体が出現したとみなされた位置である出現位置から前記排他領域を除く前記通路領域内において最後に前記物体が出現したとみなされた位置である消失位置までの前記物体の移動経路を取得するステップと、
前記通路領域内に方向に関する情報を含むフローパスを設定するステップと、
前記移動経路と前記フローパスとの一致度に基づいて、前記物体が前記通路領域を通過したか否かを判定するステップと、
を含む、情報処理方法。
【請求項１０】
コンピュータを、
検知対象である物体が移動可能な通路領域を含む画像を取得する画像取得部と、
前記通路領域の少なくとも一部に排他領域を設定する排他領域設定部と、
前記通路領域を第１領域と第２領域とに分割するカウント線を設定するカウント線設定部と、
前記排他領域を除く前記通路領域内において前記物体を検知する検知部と、
前記検知部により検知された前記物体の位置のうち、前記排他領域を除く前記通路領域内において最初に前記物体が出現したとみなされた位置である出現位置と前記排他領域を除く前記通路領域内において最後に前記物体が出現したとみなされた位置である消失位置とを前記排他領域を除く前記通路領域内において結ぶ前記物体の移動経路を取得する移動経路取得部と、
前記移動経路取得部により取得された前記移動経路が前記カウント線と交差する場合に、前記物体が前記通路領域を通過したと判定する判定部と、
として機能させる、情報処理プログラム。
【請求項１１】
コンピュータを、
検知対象である物体が移動可能な通路領域を含む画像を取得する画像取得部と、
前記通路領域の少なくとも一部に排他領域を設定する排他領域設定部と、
前記排他領域を除く前記通路領域内において前記物体を検知する検知部と、
前記検知部により検知された前記物体の位置のうち、前記排他領域を除く前記通路領域内において最初に前記物体が出現したとみなされた位置である出現位置から前記排他領域を除く前記通路領域内において最後に前記物体が出現したとみなされた位置である消失位置までの前記物体の移動経路を取得する移動経路取得部と、
前記通路領域内に方向に関する情報を含むフローパスを設定するフローパス設定部と、
前記移動経路取得部により取得された前記移動経路と前記フローパスとの一致度に基づいて、前記物体が前記通路領域を通過したか否かを判定する判定部と、
として機能させる、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示の一側面は、情報処理装置、情報処理方法、及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、カメラ装置により撮像された映像に基づいて、撮像された領域を通過した人数を計測する方法が知られている。例えば特許文献１には、カメラ装置により撮像された撮像エリアの撮像映像を表示部に表示し、出入口を通過する人数を計測するための人数計測領域の画像を撮像映像に重畳して表示部に表示する人数計測プログラムが記載されている。上記人数計測プログラムは、人数計測領域にラインを設定し、人物が当該ラインを通過したか否かを判定することにより、人数計測を行うように構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１１０３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に開示された仕組みでは、例えば撮像映像を得るためのカメラ装置等の設置場所に関する制約、通路の形状等によっては、好適に人数計測を行うための人数計測領域を設定できない可能性がある。このような場合には、人物が通路を通過したか否かを正確に判定できない可能性がある。
【０００５】
そこで、本開示の一側面は、物体が通路を通過したか否かをより正確に判定することができる情報処理装置、情報処理方法、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一側面に係る情報処理装置は、検知対象である物体が移動可能な通路領域を含む画像を取得する画像取得部と、通路領域の少なくとも一部に排他領域を設定する排他領域設定部と、排他領域を除く通路領域内において物体を検知する検知部と、検知部により検知された物体の位置のうち、排他領域を除く通路領域内において最初に当該物体が出現したとみなされた位置である出現位置から排他領域を除く通路領域内において最後に当該物体が出現したとみなされた位置である消失位置までの物体の移動経路を取得する移動経路取得部と、移動経路取得部により取得された移動経路に基づいて、物体が通路領域を通過したか否かを判定する判定部と、を備える。
【０００７】
本開示の一側面に係る情報処理装置によれば、物体が移動可能な通路領域の少なくとも一部に排他領域を設定することにより、排他領域を除く通路領域内において物体が検知された位置に基づいて、物体の通過判定に好適な移動経路を取得することができる。したがって、物体が通路を通過したか否かをより正確に判定することができる。
【発明の効果】
【０００８】
本開示の一側面によれば、物体が通路を通過したか否かをより正確に判定することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態に係る情報処理装置を含む情報処理システムの全体構成を示す図である。
【図２】情報処理装置の機能構成の一例を示すブロック図である。
【図３】情報処理装置のハードウェア構成の一例を示すブロック図である。
【図４】通路画像の一例を示す図である。
【図５】カウント線が設定された通路画像の一例を示す図である。
【図６】排他領域が設定された通路画像の一例を示す図である。
【図７】移動経路の一例を示す図である。
【図８】情報処理装置の動作の一例を示すフローチャートである。
【図９】比較例に係る通路画像の一例を示す図である。
【図１０】第２実施形態に係る情報処理装置の機能構成の一例を示すブロック図である。
【図１１】フローパス及び排他領域が設定された通路画像の一例を示す図である。
【図１２】図１１の情報処理装置の動作の一例を示すフローチャートである。
【図１３】情報処理装置の処理の他の例を説明するための図である。
【図１４】情報処理装置の処理の他の例を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本開示の一実施形態について詳細に説明する。なお、図面の説明において同一又は相当要素には同一符号を付し、重複する説明を省略する。
【００１１】
［第１実施形態］
図１は、第１実施形態に係る情報処理装置１０を含む情報処理システム１の全体構成を示す図である。情報処理システム１は、所定の通路を通過する物体（検知対象として予め定められた物体）の数を計測するシステムである。情報処理システム１は、例えば、店舗、デパート、各種サービス施設等の施設に用いられ、当該施設の入場者数又は退場者数、或いは、特定の場所（例えば、部屋、浴場の脱衣所等）の入室者数及び／又は退室者数を計測する。本実施形態では、検知対象である物体は人物であり、情報処理システム１は、特定の場所（例えば、浴場の脱衣所等）へ続く通路を通過した人数を計測する。図１に示されるように、情報処理システム１は、情報処理装置１０と、撮影装置２０と、を備える。情報処理装置１０は、例えばデスクトップＰＣ等のコンピュータ装置である。
【００１２】
撮影装置２０は、画像（本実施形態では、映像（動画像））を撮像可能な装置である。一例として、撮影装置２０は、互いに異なる位置及び方向から同じ位置を撮像することで２つの視差画像を取得可能に構成されたステレオカメラである。撮影装置２０は、例えば、上述したような施設の出入口付近の通路の上方に設置され、当該通路を上方から撮像することにより、当該通路を含んだ領域の画像（以下「通路画像」という。）を取得する。撮影装置２０は、例えば、通路の上方の天井に、下方を向くように取り付けられる。撮影装置２０は、通信モジュールを内蔵しており、ネットワークＮを介して、情報処理装置１０と通信可能に接続されている。ネットワークＮは、有線又は無線の任意の通信ネットワークである。ネットワークＮは、例えば、インターネット、公衆回線網、専用回線網等である。なお、ネットワークＮは、複数の異なる通信ネットワークを含んで構成されてもよい。撮影装置２０は、取得した通路画像（本実施形態では２つの視差画像から構成される画像）を継続的に情報処理装置１０に送信するように構成されている。
【００１３】
情報処理装置１０は、撮影装置２０から受信した通路画像に基づいて、人物が通路を通過したか否かを判定し、当該判定結果に基づいて通路を通過した人数を計測する機能を備える。また、情報処理装置１０は、計測した結果をユーザに提示する機能を備えてもよい。なお、計測結果をユーザに提示する方法としては、種々の方法を用いることができる。例えば、情報処理装置１０は、情報処理装置１０が備えるディスプレイ等の出力装置、情報処理装置１０と通信可能に構成された管理者端末（例えば、管理者が保持するスマートフォン又はタブレット等の携帯端末等）等に、計測結果を出力（表示）させることができる。
【００１４】
図２は、情報処理装置１０の機能構成の一例を示すブロック図である。図２に示されるように、情報処理装置１０は、機能的構成要素として、画像取得部１１と、カウント線設定部１２と、排他領域設定部１３と、検知部１４と、移動経路取得部１５と、判定部１６と、カウント部１７と、を備える。
【００１５】
図３は、情報処理装置１０のハードウェア構成の一例を示すブロック図である。図３に示されるように、情報処理装置１０は、物理的には、プロセッサである一以上のＣＰＵ（Central  Processing  Unit）１０１と、一以上のＲＯＭ（Read  Only  Memory）１０２と、主記憶装置である一以上のＲＡＭ（Random  Access  Memory）１０３と、補助記憶装置であるＨＤＤ（Hard  Disk  Drive）１０４と、例えばネットワークＮと通信を行うための通信インタフェース等の通信部１０５と、を含むコンピュータシステムとして構成され得る。例えば、ＣＰＵ１０１が、ＨＤＤ１０４に予め格納されているプログラムＰ１０（情報処理プログラム）をＲＡＭ１０３に読み出して実行することにより、ＣＰＵ１０１の制御のもとで各ハードウェアが動作し、ＲＯＭ１０２、ＲＡＭ１０３及びＨＤＤ１０４におけるデータの読み出し及び書き込みが行われる。これにより、図２に示される情報処理装置１０の各機能が実現される。なお、情報処理装置１０は、図３に示したハードウェア構成以外にも、例えば、マウス及びキーボード等の入力装置、ディスプレイ及びスピーカ等の出力装置等を備えてもよい。
【００１６】
以下、図２に加えて、図４〜図７を用いて、情報処理装置１０の各機能について詳細に説明する。
【００１７】
画像取得部１１は、撮影装置２０から通路画像を取得する。図４は、通路画像の一例を示す図である。図４の例では、通路画像ＩＭは、略Ｌ字状の通路Ｐと、通路Ｐの両側に配置された壁Ｗと、を含んでいる。本実施形態では、通路Ｐは、図面上側から図面右側へとＬ字状に延びており、特定の場所（例えば、ホテル・旅館等の浴場の脱衣所等）に通じている。通路Ｐは、検知対象である人物が通行可能な程度の広さ（幅）を有している。人物は、通路画像ＩＭ内の領域のうち、通路Ｐに対応する領域内のみを移動することができ、壁Ｗに対応する領域内を移動することはできない。画像取得部１１は、同じタイミング（時点）で撮像されたフレームである２つの視差画像から、被写体までの距離（奥行）を含む３次元情報が関連付けられた距離画像（すなわち、通路画像ＩＭと、通路画像ＩＭ内に写された各被写体までの距離と、を互いに関連づけた情報）を生成する。
【００１８】
カウント線設定部１２は、画像取得部１１により取得（生成）された距離画像から人物が移動可能な通路領域を抽出し、通路領域を第１領域と第２領域とに分割するカウント線を設定する。図５は、カウント線が設定された通路画像ＩＭの一例を示す図である。図５の例では、通路画像ＩＭにおいて、通路領域ＰＲを第１領域ＰＲ１と第２領域ＰＲ２とに分割するカウント線Ｌが設定されている。また、図５においては、説明を分かり易くするために、便宜上、第１領域ＰＲ１及び第２領域ＰＲ２に対して、互いに異なるハッチングを付している。通路領域ＰＲは、通路画像ＩＭにおいて、通路Ｐに対応する領域である。本実施形態では、第１領域ＰＲ１は、特定の場所から遠い方の領域を指し、第２領域ＰＲ２は、特定の場所に近い方の領域を指す。つまり図５に示す例では、第２領域ＰＲ２側に特定の場所がある。したがって、上記特定の場所に入室する人物は、第１領域ＰＲ１から第２領域ＰＲ２に向かって歩き、上記特定の場所から退室する人物は、第２領域ＰＲ２から第１領域ＰＲ１に向かって歩く。そこで、本実施形態では、情報処理装置１０は、第１領域ＰＲ１から第２領域ＰＲ２に向かって移動する人物を入室者としてカウントし、第２領域ＰＲ２から第１領域ＰＲ１に向かって移動する人物を退室者としてカウントする。なお、カウント線Ｌによって分割される領域のどちらを第１領域ＰＲ１又は第２領域ＰＲ２とするかは、任意に設定され得る。例えば、上記事項は、上述の情報処理装置１０の出力装置、管理者端末等に表示される設定画面を介して、施設の管理者等によって設定されてもよい。
【００１９】
カウント線設定部１２は、例えば、予め人物が通路Ｐ上にいないときに撮像された１フレーム分の距離画像から、通路領域ＰＲを抽出する。すなわち、カウント線設定部１２は、上記１フレーム分の距離画像から、床部分（通路Ｐ）に対応する通路領域ＰＲを特定すると共に、それ以外の非通路領域（図４の例では、壁Ｗに対応する領域）を特定する。このように距離画像に基づいて通路領域ＰＲと非通路領域とを識別する処理は、距離画像を用いた公知の画像解析手法によって実行され得る。なお、上記の通路領域ＰＲの抽出は、カウント線設定部１２とは異なる機能部又は装置によって実行されてもよい。
【００２０】
本実施形態では、通路領域ＰＲは、略Ｌ字状にカーブするコーナー部Ｃを含んでいる。この場合、カウント線設定部１２は、コーナー部Ｃの内側の端部Ｃａ（内周側の角部）とコーナー部の外側の端部Ｃｂ（外周側の角部）とを結ぶ線分を、カウント線Ｌとして設定してもよい。すなわち、カウント線設定部１２は、カウント線Ｌの一方の端部Ｌａがコーナー部Ｃの内側の端部Ｃａと一致し、カウント線Ｌの他方の端部Ｌｂがコーナー部Ｃの外側の端部Ｃｂと一致するように、カウント線Ｌを設定してもよい。
【００２１】
また、カウント線設定部１２は、通路画像ＩＭの略中央部にカウント線Ｌを設定してもよい。これは以下の理由による。一般に、画像解析に基づく人物検知においては、解析対象の画像（ここでは通路画像ＩＭ）の端部（四辺）付近の領域に存在する人物（物体）よりも、画像の中央部に存在する人物（物体）の方が、精度良く検知することができる。したがって、通路画像ＩＭの略中央部にカウント線Ｌを設定することにより、後述する検知部１４の検知精度を高めることができ、その結果として、後述する判定部１６による判定精度を向上させることができる。ここで、「通路画像ＩＭの略中央部」とは、例えば、画像の端部（四辺）から全体の幅（又は高さ）のＸ％（Ｘは予め定められた閾値であり、例えば１０〜２０等）の領域を除外した後に残る領域である。また、「通路画像ＩＭの略中央部にカウント線Ｌを設定する」とは、カウント線Ｌの大部分（例えば８０％以上等）が通路画像ＩＭの略中央部に含まれていることを指し、カウント線Ｌの一部が通路画像ＩＭの略中央部からはみ出している場合も含み得る。なお、本実施形態のように、通路Ｐの幅方向（すなわち、通路画像ＩＭの縦方向又は横方向に平行な方向）ではなく、通路画像ＩＭの縦方向又は横方向に対して傾斜する斜め方向に沿ってカウント線Ｌを設定することにより、カウント線Ｌを通路画像ＩＭの略中央部に設定し易くなる。
【００２２】
排他領域設定部１３は、非通路領域と通路領域ＰＲの少なくとも一部とに排他領域を設定する。図６は、排他領域が設定された通路画像ＩＭの一例を示す図である。図６の例では、非通路領域（本実施形態では、壁Ｗに対応する領域）及び通路領域ＰＲの一部に、排他領域ＥＲが設定されている。また、図６においては、説明を分かり易くするために、便宜上、排他領域ＥＲに対して、第１領域ＰＲ１（排他領域ＥＲ以外の部分）及び第２領域ＰＲ２（排他領域ＥＲ以外の部分）とは異なるハッチング（ドット柄）を付している。本実施形態では、排他領域ＥＲは、後述する検知部１４による人物検知（物体の検知）を行わない領域として定められた領域である。
【００２３】
排他領域設定部１３は、第１領域ＰＲ１内の排他領域ＥＲを除く任意の位置と第２領域ＰＲ２内の排他領域ＥＲを除く任意の位置とを結ぶ線分がカウント線Ｌと交差するように、排他領域ＥＲを設定する。一例として、排他領域設定部１３は、カウント線Ｌの端部Ｌａを通るカウント線Ｌとは異なる直線（境界線Ｌ１）を決定し、通路領域ＰＲのうち境界線Ｌ１よりも外側の領域を排他領域ＥＲとして設定する。「境界線Ｌ１よりも外側」とは、通路画像ＩＭ内で境界線Ｌ１によって分割された各領域のうち、カウント線Ｌが設定されていない領域（カウント線Ｌを含まない領域）を指す。本実施形態では、排他領域設定部１３は、カウント線Ｌと直交する境界線Ｌ１を決定する。
【００２４】
なお、カウント線Ｌの他方の端部Ｌｂについても同様に処理される。すなわち、排他領域設定部１３は、カウント線Ｌの端部Ｌｂを通るカウント線Ｌとは異なる直線（一例として、カウント線Ｌと直交する直線）を決定し、通路領域ＰＲのうち当該直線よりも外側の領域を排他領域ＥＲとして設定する。ただし、本実施形態（図６の例）では、カウント線Ｌの端部Ｌｂを通り且つカウント線Ｌと直交する直線よりも外側には通路領域ＰＲは存在しない。このため、端部Ｌｂに関する処理によっては、通路領域ＰＲ内に排他領域ＥＲは設定されず、端部Ｌａに関する処理のみによって、通路領域ＰＲの一部に排他領域ＥＲが設定される。
【００２５】
検知部１４は、通路画像ＩＭの排他領域ＥＲを除く通路領域ＰＲ内において、人物を検知する。すなわち、検知部１４は、排他領域ＥＲに存在する人物を検知しない。より具体的には、検知部１４は、通路領域ＰＲから排他領域ＥＲを除外した領域（すなわち、図６に示される第１領域ＰＲ１又は第２領域ＰＲ２のうち、排他領域ＥＲを示すドットハッチングがされていない領域）に存在する人物を検知する。言い換えれば、検知部１４によって人物が検知される対象となる通路領域ＰＲは、排他領域ＥＲが設定されることによって制限される。
【００２６】
例えば、検知部１４は、通路領域ＰＲから排他領域ＥＲを除外した領域（以下「検知対象領域」という。）において、人物（例えば人の頭部等）を検知する。このような人物検知の手法としては、種々の公知手法を用いることができる。例えば、検知部１４は、距離画像に対して公知のパターン認識を行うことによって人物の頭部に対応する領域を検出すると共に、距離画像に含まれる被写体までの距離に関する情報に基づいて当該検出された領域（ここでは人物の頭部に対応する領域）の床からの高さ（すなわち、検知された人物の身長）を識別する。そして、検知部１４は、識別された身長が予め定められた適正範囲である場合に、当該領域を人物として検知する。
【００２７】
検知部１４は、時間的に連続する複数フレーム分の距離画像の各々について上述した人物検知処理を行うことにより、検出された人物を追跡して検知する。つまり、検知部１４は、検出された人物毎に、距離画像（通路画像ＩＭ）内における移動の軌跡（すなわち、フレーム毎の検出位置）を取得する。より具体的には、検知部１４は、人物毎に、検知対象領域内において最初に当該人物が出現したとみなされた位置である出現位置から検知対象領域内において最後に当該人物が出現したとみなされた位置である消失位置までの移動の軌跡を取得する。なお、上述した人物の追跡検知を行うために、検知部１４は、時間的に連続する全てのフレームに対して人物検知処理を行う必要はなく、例えば所定時間間隔毎に抽出される各フレームに対して人物検知処理を行ってもよい。
【００２８】
上述した出現位置（すなわち、検知対象領域内において最初に人物が出現したとみなされた位置）は、例えば、検知部１４によって検知対象領域内において最初に当該人物が検知された位置（すなわち、処理対象とされた複数のフレームのうち当該人物が検知対象領域内において最初に検知されたフレームにおける当該人物の位置）である。ただし、「検知対象領域内において最初に人物が出現したとみなされた位置」は、上記に限られない。例えば、検知部１４は、人物検知の安定性（誤検知の排除）のために、処理対象とされた複数のフレームのうち当該人物が検知対象領域内において２回目以降（例えば２回目）に検知されたフレームにおける当該人物の位置を、「検知対象領域内において最初に人物が出現したとみなされた位置」として扱ってもよい。つまり、検知部１４は、複数のフレームで同じ人物が検知されたことをトリガとして、検知対象領域内に当該人物が出現したとみなしてもよい。
【００２９】
上述した消失位置（すなわち、検知対象領域内において最後に人物が出現したとみなされた位置）は、例えば、検知部１４によって検知対象領域内において最後に当該人物が検知された位置（すなわち、処理対象とされた複数のフレームのうち当該人物が検知対象領域内において最後に検知されたフレームにおける当該人物の位置）である。ただし、「検知対象領域内において最後に人物が出現したとみなされた位置」は、上記に限られない。例えば、検知部１４は、処理対象とされた複数のフレームのうち検知対象領域内において当該人物が最後から１つ前に検知されたフレームにおける当該人物の位置等を、「検知対象領域内において最後に人物が出現したとみなされた位置」として扱ってもよい。
【００３０】
移動経路取得部１５は、検知部１４によって検知された人物の移動経路を取得する。図７は、移動経路の一例を示す図である。図７において、ＡＰは、ある人物の出現位置を示しており、ＤＰは、当該人物の消失位置を示している。図７に示されるように、移動経路取得部１５は、検知部１４により検知された人物毎に、出現位置ＡＰから消失位置ＤＰまでの移動経路ＭＰを取得（生成）する。本実施形態では、移動経路取得部１５は、出現位置ＡＰと消失位置ＤＰとを結ぶ直線経路を移動経路ＭＰとして取得する。なお、後述する第２実施形態のように、出現位置ＡＰと消失位置ＤＰとの間の人物の検出位置にも基づいて曲線状の移動経路ＭＰを取得することも考えられるが、上記のように出現位置ＡＰと消失位置ＤＰとを結ぶ直線経路を移動経路ＭＰとすることにより、移動経路ＭＰを求めるための計算量を低減することができる。
【００３１】
判定部１６は、移動経路取得部１５により取得された移動経路ＭＰに基づいて、人物が通路領域ＰＲを通過したか否かを判定する。本実施形態では、判定部１６は、移動経路ＭＰがカウント線Ｌと交差する場合（交点を有する場合）に、「人物が通路領域ＰＲを通過した」と判定する。一方、判定部１６は、移動経路ＭＰがカウント線Ｌと交差しない場合（交点を有しない場合）に、「人物が通路領域ＰＲを通過していない」と判定する。
【００３２】
加えて、判定部１６は、移動経路ＭＰの方向に基づいて、特定の場所に対する人物の入退出を判定することもできる。本実施形態では、人物の出現位置ＡＰが第１領域ＰＲ１内に存在し、消失位置ＤＰが第２領域ＰＲ２内に存在する場合（すなわち、当該人物が第１領域ＰＲ１（特定の場所から遠い領域）から第２領域ＰＲ２（特定の場所に近い領域）へと移動した場合）には、判定部１６は、「人物が特定の場所に入った」と判定することができる。一方、人物の出現位置ＡＰが第２領域ＰＲ２内に存在し、消失位置ＤＰが第１領域ＰＲ１内に存在する場合には、判定部１６は、「人物が特定の場所から出た」と判定することができる。
【００３３】
カウント部１７は、判定部１６の判定結果に基づいて、特定の場所の滞在人数を計測する。例えば、判定部１６によって「人物が特定の場所に入った」と判定された場合、カウント部１７は、滞在人数の計測値を増加させる。一方、判定部１６によって「人物が特定の場所から出た」と判定された場合、カウント部１７は、滞在人数の計測値を減少させる。なお、カウント部１７は、判定部１６によって「人物が通路領域ＰＲを通過していない」と判定された場合、滞在人数の計測値を変化させない。
【００３４】
カウント部１７は、上記のように算出された滞在人数の計測値を、ユーザ（例えば、特定の場所の管理者又は利用者等）に提示してもよい。例えば、特定の場所がホテル、旅館等の施設に設けられた浴場の脱衣所である場合、上記計測値（すなわち、現時点の浴場利用者数）は、上記施設の管理者及び利用者のいずれにとっても有用な情報である。例えば、管理者は、上記計測値の時系列データから時間毎の浴場の利用率を把握すること等が可能となる。また、利用者は、浴場の混雑度を予め把握した上で浴場を利用するか否かを判断すること等が可能となる。
【００３５】
例えば、カウント部１７は、情報処理装置１０が備えるディスプレイ等の出力装置に上記計測値を表示させることにより、管理者に計測値を提示する。或いは、カウント部１７は、情報処理装置１０と通信可能に構成された管理者端末（例えば、管理者が保持するスマートフォン又はタブレット等の携帯端末等）に上記計測値を送信し、当該管理者端末が備えるディスプレイ等の出力装置に上記計測値を表示させてもよい。また、カウント部１７は、施設の利用者に対して上記計測値を提示するために、ブラウザ又は専用アプリケーション等からアクセス可能な外部装置（サーバ、データベース等）に上記計測値を表示するための情報を格納してもよいし、施設内に設置されたデジタルサイネージ等に上記計測値の情報を表示させてもよい。
【００３６】
続いて、図８に示されるフローチャートを用いて、情報処理装置１０の動作（第１実施形態に係る情報処理方法を含む）について説明する。まず、画像取得部１１は、撮影装置２０から映像（通路画像ＩＭ）を取得する（ステップＳ０１、図４参照）。続いて、画像取得部１１は、取得した通路画像ＩＭから距離画像を生成する（ステップＳ０２）。続いて、カウント線設定部１２は、距離画像から通路領域ＰＲ（図５参照）を抽出する（ステップＳ０３）。続いて、カウント線設定部１２は、抽出した通路領域ＰＲに基づいてカウント線Ｌ（図５参照）を設定する（ステップＳ０４）。続いて、排他領域設定部１３は、非通路領域（本実施形態では壁Ｗに対応する領域）と通路領域ＰＲの少なくとも一部とに排他領域ＥＲ（図６参照）を設定する（ステップＳ０５）。具体的には、排他領域設定部１３は、第１領域ＰＲ１内の排他領域ＥＲを除く任意の位置と第２領域ＰＲ２内の排他領域ＥＲを除く任意の位置とを結ぶ線分がカウント線Ｌと交差するように、排他領域ＥＲを設定する。続いて、検知部１４は、排他領域ＥＲを除く通路領域ＰＲ内において、人物を検知する（ステップＳ０６）。検知部１４が複数フレーム分の距離画像の各々について上記の人物検知を行うことにより、検出された人物毎に、出現位置ＡＰ及び消失位置ＤＰが取得される（図７参照）。続いて、移動経路取得部１５は、検出された人物毎に、出現位置ＡＰから消失位置ＤＰまでの移動経路ＭＰ（図７参照）を取得する（ステップＳ０７）。
【００３７】
続いて、判定部１６は、移動経路ＭＰに基づいて、人物が通路領域ＰＲを通過したか否かを判定する。本実施形態では、判定部１６は、移動経路ＭＰがカウント線Ｌと交差するか否か（すなわち、移動経路ＭＰとカウント線Ｌとが交点を有するか否か）を判定する（ステップＳ０８）。移動経路ＭＰがカウント線Ｌと交差すると判定された場合（ステップＳ０８：ＹＥＳ）、判定部１６は、「人物が通路領域ＰＲを通過した」と判定すると共に、後述する入退室判定（ステップＳ０９〜Ｓ１１）を実施する。すなわち、判定部１６は、移動経路ＭＰが第１領域ＰＲ１から第２領域ＰＲ２に延びているか否か（すなわち、移動経路ＭＰの出現位置ＡＰが第１領域ＰＲ１に含まれていると共に消失位置ＤＰが第２領域ＰＲ２に含まれているか否か）を判定する（ステップＳ０９）。移動経路ＭＰが第１領域ＰＲ１から第２領域ＰＲ２まで延びていると判定された場合（ステップＳ０９：ＹＥＳ）、判定部１６は、「人物が特定の場所に入った」（すなわち、入室）と判定する（ステップＳ１０）。一方、移動経路ＭＰが第１領域ＰＲ１から第２領域ＰＲ２に延びていないと判定された場合（ステップＳ０９：ＮＯ）、すなわち、移動経路ＭＰが第２領域ＰＲ２から第１領域ＰＲ１に延びていると判定された場合、判定部１６は、「人物が特定の場所から出た」（すなわち、退室）と判定する（ステップＳ１１）。なお、ステップＳ０８において、移動経路ＭＰがカウント線Ｌと交差しないと判定された場合（ステップＳ０８：ＮＯ）、判定部１６は、「人物が通路領域ＰＲを通過していない」と判定する（ステップＳ１２）。
【００３８】
続いて、カウント部１７は、判定部１６の判定結果（ステップＳ１０〜ステップＳ１２のいずれか）に基づいて、特定の場所の滞在人数を計測する（ステップＳ１３）。具体的には、カウント部１７は、判定部１６によって「人物が特定の場所に入った」と判定された場合（ステップＳ１０）、滞在人数の計測値を増加させる。また、カウント部１７は、判定部１６によって「人物が特定の場所から出た」と判定された場合（ステップＳ１１）、滞在人数の計測値を減少させる。なお、判定部１６によって「人物が通路領域ＰＲを通過していない」と判定された場合（ステップＳ１２）、カウント部１７は、滞在人数の計測値を変化させない。また、カウント部１７は、滞在人数の計測値をユーザ（例えば、施設の管理者又は利用者等）に向けて出力する（ステップＳ１４）。
【００３９】
続いて、以上説明した情報処理装置１０の作用効果について説明する。
【００４０】
情報処理装置１０、情報処理装置１０により実行される情報処理方法、又はコンピュータを情報処理装置１０として機能させる情報処理プログラムによれば、人物が移動可能な通路領域ＰＲの少なくとも一部に排他領域ＥＲを設定することにより、排他領域ＥＲを除く通路領域ＰＲ内において人物が検知された位置に基づいて、人物の通過判定に好適な移動経路ＭＰを取得することができる。より具体的には、本実施形態では、通路領域ＰＲ内において人物を検知できる領域（検知対象領域）が制限される。その結果、検知された人物の位置のうち、検知対象領域内において最初に当該人物が出現したとみなされた位置である出現位置ＡＰから検知対象領域内において最後に当該人物が出現したとみなされた位置である消失位置ＤＰまでの移動経路ＭＰが取得される。したがって、人物が通路Ｐを通過したか否かをより正確に判定することができる。
【００４１】
また、情報処理装置１０は、通路領域ＰＲを第１領域ＰＲ１と第２領域ＰＲ２とに分割するカウント線Ｌを設定するカウント線設定部１２を備えてもよい。そして、排他領域設定部１３は、第１領域ＰＲ１内の排他領域ＥＲを除く任意の位置と第２領域ＰＲ２内の排他領域ＥＲを除く任意の位置とを結ぶ線分がカウント線Ｌと交差するように、排他領域ＥＲを設定してもよく、移動経路取得部１５は、人物の出現位置ＡＰ及び消失位置ＤＰを結ぶ直線経路を移動経路ＭＰとして取得してもよく、判定部１６は、移動経路ＭＰがカウント線Ｌと交差する場合に、人物が通路領域ＰＲを通過したと判定してもよい。上記構成によれば、人物が通路領域ＰＲを通過した場合、すなわち、第１領域ＰＲ１及び第２領域ＰＲ２のいずれか一方の領域に人物の出現位置ＡＰが検知され、他方の領域に消失位置ＤＰが検知された場合、出現位置ＡＰ及び消失位置ＤＰを結ぶ直線経路である移動経路ＭＰは、必ずカウント線Ｌと交差する。したがって、上記構成によれば、移動経路ＭＰ及びカウント線Ｌに基づいて、人物が通路Ｐを通過したか否かをより正確に判定することができる。
【００４２】
図９は、比較例に係る通路画像の一例を示す図である。比較例では、非通路領域（壁Ｗに対応する領域）にのみ排他領域ＥＲが設定されており、通路領域ＰＲには排他領域ＥＲが設定されていない。言い換えれば、比較例では、「第１領域ＰＲ１内の排他領域ＥＲを除く任意の位置と第２領域ＰＲ２内の排他領域ＥＲを除く任意の位置とを結ぶ線分がカウント線Ｌと交差する」という要件が満たされていない。この場合、図９に示されるように人物の出現位置ＡＰ及び消失位置ＤＰを結ぶ直線経路である移動経路ＭＰが、カウント線Ｌと交差しない可能性がある。つまり、実際には人物が通路領域ＰＲを通過したにも関わらず、「人物が通路領域ＰＲを通過していない」と判定される可能性がある。これに対して、情報処理装置１０では、上記要件が満たされるように排他領域設定部１３が排他領域ＥＲを設定することにより、上述したような比較例の問題を回避することができる。
【００４３】
また、排他領域設定部１３は、カウント線Ｌの端部Ｌａを通るカウント線Ｌとは異なる境界線Ｌ１を決定してもよく、通路領域ＰＲのうち境界線Ｌ１よりも外側の領域を排他領域ＥＲとして設定してもよい。上記構成によれば、上記要件を満たす排他領域ＥＲを比較的低い演算負荷（演算量）で設定することができる。
【００４４】
また、排他領域設定部１３は、カウント線Ｌと直交する境界線Ｌ１を決定してもよい。上記構成によれば、境界線Ｌ１をカウント線Ｌに対して一意に決定することができるため、排他領域ＥＲを設定するための演算処理を確実に実行することができる。また、例えば、人物が通路領域ＰＲを通過する際にカウント線Ｌと直交する方向にカウント線Ｌを横切ることが主に想定される場合等に、好適な範囲に排他領域ＥＲを設定することができる。
【００４５】
また、通路領域ＰＲは、略Ｌ字状にカーブするコーナー部Ｃを含んでもよく、カウント線設定部１２は、コーナー部Ｃの内側の端部Ｃａとコーナー部Ｃの外側の端部Ｃｂとを結ぶ線分をカウント線Ｌとして設定してもよい。上記構成によれば、カウント線Ｌを通路Ｐの幅方向に沿って設定する場合よりもカウント線Ｌの長さを大きくすることができる。これにより、移動経路ＭＰ及びカウント線Ｌに基づく通過判定を精度良く行うことが可能となる。
【００４６】
なお、上記実施形態のような略Ｌ字形状を呈する通路Ｐの角部（通路領域ＰＲのコーナー部Ｃに対応する位置）に撮影装置２０を設置することを避け、例えば通路Ｐにおける図面上側の直線部Ｐ１（略Ｌ字形状の通路Ｐを構成する２つの直線通路のうち、第１領域ＰＲ１が属する部分）又は図面右側の直線部Ｐ２（略Ｌ字形状の通路Ｐを構成する２つの直線通路のうち、第２領域ＰＲ２が属する部分）に撮影装置２０を設置することが考えられる（図９参照）。その上で、直線部Ｐ１又は直線部Ｐ２上において、通路Ｐの幅方向に沿ったカウント線を設定することが考えられる。しかしながら、本実施形態のように特定の場所が脱衣所である場合、直線部Ｐ１の図面上側部分（直線部Ｐ１の入口部分）には目隠しのための暖簾等が設けられる場合がある。この場合、直線部Ｐ１（すなわち、コーナー部Ｃよりも図面上側）に撮影装置２０を設置した場合、暖簾によって人物検知を精度良く行うことができない場合がある。具体的には、暖簾がひらひらと動くことによって、誤検知等が生じ易くなり、人物検知の精度が低下するおそれがある。また、直線部Ｐ２の図面右側部分は脱衣所であるため、脱衣所に近い直線部Ｐ２（すなわち、コーナー部Ｃよりも図面右側）に撮影装置２０を設置することは、プライバシーの観点から困難な場合がある。上記構成（すなわち、コーナー部の端部Ｃａ，Ｃｂを結ぶカウント線Ｌを設定する構成）によれば、上述したような問題を解消することもできる。
【００４７】
また、カウント線設定部１２は、通路画像ＩＭの略中央部にカウント線Ｌを設定しておよい。上記構成によれば、人物の検出精度の高い通路画像ＩＭの略中央部において、人物の移動経路ＭＰとカウント線Ｌとの交差を検出することができる。これにより、人物が通路Ｐを通過したか否かをより正確に判定することができる。
【００４８】
［第２実施形態］
図１０及び図１１を用いて、第２実施形態に係る情報処理装置１０Ａについて説明する。図１０は、情報処理装置１０Ａの機能構成の一例を示す図である。図１０に示されるように、情報処理装置１０Ａは、カウント線設定部１２、排他領域設定部１３、移動経路取得部１５、判定部１６及びカウント部１７の代わりに、フローパス設定部１８、排他領域設定部１３Ａ、移動経路取得部１５Ａ、判定部１６Ａ及びカウント部１７Ａを備える点で、情報処理装置１０と相違している。図１１は、情報処理装置１０Ａによって処理された通路画像ＩＭの一例を示す図である。図１１に示されるように、情報処理装置１０Ａは、カウント線Ｌの代わりにフローパスＦＰを設定し、移動経路ＭＰ及びフローパスＦＰに基づいて、人物が通路Ｐを通過したか否かを判定するように構成されている。なお、本実施形態では説明を簡単にするため、入室者数をカウントする場合を例に説明する。
【００４９】
フローパス設定部１８は、通路領域ＰＲ内に、方向に関する情報を含むフローパスＦＰを設定する。フローパスＦＰは、一例としてベクトルである。図１１の例では、フローパス設定部１８は、通路領域ＰＲのコーナー部Ｃの内側の端部Ｃａと外側の端部Ｃｂとを結ぶ線分（不図示）上に、等間隔に複数のフローパスＦＰを配置する。本実施形態では、フローパスＦＰの方向は、端部Ｃａ及び端部Ｃｂを結ぶ線分と垂直な方向であって、「特定の場所」に向かう方向である。
【００５０】
排他領域設定部１３Ａは、排他領域設定部１３と同様に、通路領域ＰＲの少なくとも一部に排他領域ＥＲを設定する。ただし、情報処理装置１０Ａではカウント線Ｌが設定されないため、排他領域設定部１３Ａは、排他領域設定部１３とは異なる方法で排他領域ＥＲを設定する。一例として、排他領域設定部１３Ａは、以下のように排他領域ＥＲを設定してもよい。例えば、排他領域設定部１３Ａは、上述したフローパスＦＰが設定される際に基準とされた線分（ここでは一例としてコーナー部Ｃの端部Ｃａと端部Ｃｂとを結ぶ線分）の端部Ｃａを通り、当該端部Ｃａとは異なる直線（境界線Ｌ１）を決定し、通路領域ＰＲのうち境界線Ｌ１よりも外側の領域を排他領域ＥＲとして設定する。図１１の例では、排他領域設定部１３Ａは、上記線分と直交する境界線Ｌ１を決定する。なお、上記線分の他方の端部（すなわち端部Ｃｂ）についても同様に処理されればよい。以上の処理によれば、排他領域設定部１３Ａによって、図１１に示されるような排他領域ＥＲ（第１実施形態と同様の領域）が設定される。
【００５１】
移動経路取得部１５Ａは、検知部１４によって検知された人物の移動経路ＭＰを取得する。すなわち、移動経路取得部１５Ａは、人物毎に、出現位置ＡＰから消失位置ＤＰまでの移動経路ＭＰを取得する。図１１に示されるように、本実施形態では、移動経路取得部１５Ａは、検知部１４によって取得された出現位置ＡＰ及び消失位置ＤＰまでの移動の軌跡（経路）を移動経路ＭＰとして取得する。本実施形態では、移動経路取得部１５Ａは、曲線状の移動経路ＭＰを取得（生成）するように構成されている。例えば、移動経路取得部１５Ａは、出現位置ＡＰと消失位置ＤＰとの間の検出位置（所定時間間隔毎の各フレーム（距離画像）において検出された人物の各位置）にも基づいて、これらの複数の検出位置との距離（誤差）の二乗和が最小となるようなｎ次曲線（ｎは２以上の予め定められた数）を移動経路ＭＰとして取得する。
【００５２】
一例として、判定部１６Ａは、移動経路ＭＰの近傍に配置されたフローパスＦＰ（例えば、移動経路ＭＰから所定の閾値距離以内にあるフローパスＦＰ）を選択する。例えば、判定部１６Ａは、移動経路ＭＰ及び上記線分（端部Ｃａ及び端部Ｃｂを結ぶ線分）の交点からの距離が閾値距離以内にあるフローパスＦＰを選択する。そして、判定部１６Ａは、移動経路ＭＰと選択されたフローパスＦＰとの一致度に基づいて、人物が通路領域ＰＲを通過したか否かを判定する。一例として、「一致度」は、フローパスＦＰを設定する際の基準とされた線分（本実施形態では、端部Ｃａ及び端部Ｃｂを結ぶ線分）上における移動経路ＭＰの接線ベクトルとフローパスＦＰとがなす角度に基づく値である。この場合、一致度は、上記角度が小さい程大きくなるように設定される。一例として、一致度は、上記角度の逆数である。
【００５３】
本実施形態では、判定部１６Ａは、上記一致度が所定値（予め定められた閾値）以上である場合に、判定部１６Ａは、「人物がフローパスＦＰに沿って通路領域ＰＲを通過した」と判定する。一方、判定部１６Ａは、上記一致度が所定値未満である場合には、「人物がフローパスＦＰに沿って通路領域ＰＲを通過していない」と判定する。
【００５４】
カウント部１７Ａは、判定部１６Ａの判定結果に基づいて、特定の場所の滞在人数を計測する。本実施形態では、フローパスＦＰは、端部Ｃａ及び端部Ｃｂを結ぶ線分と垂直な方向であって、「特定の場所」に入る方向に対応している。このため、本実施形態では、判定部１６Ａによって「人物がフローパスＦＰに沿って通路領域ＰＲを通過した」と判定された場合、カウント部１７Ａは、特定の場所の滞在人数の計測値を増加させる。
【００５５】
なお、本実施形態では、特定の場所に入る方向に対応するフローパスＦＰのみが設定されたが、特定の場所から出る方向に対応するフローパス（すなわち、フローパスＦＰとは逆の方向を向くベクトル）が設定されてもよい。例えば、フローパス設定部１８は、「特定の場所」に入る方向に対応する第１フローパス（すなわち、図１１のフローパスＦＰ）と、第１フローパスと逆の方向（特定の場所から出る方向）に対応する第２フローパスと、を通路領域ＰＲに設定してもよい。この場合、判定部１６Ａは、例えば、移動経路ＭＰ及び第１フローパスの一致度（第１一致度）と移動経路ＭＰ及び第２フローパスの一致度（第２一致度）とを比較することにより、人物の特定の場所への入退出判定を行ってもよい。例えば、第１一致度が第２一致度よりも大きい場合、判定部１６Ａは、「人物が第１フローパスに沿って通路領域ＰＲを通過した」（すなわち、「人物が特定の場所に入った」）と判定してもよい。一方、第２一致度が第１一致度よりも大きい場合、判定部１６Ａは、「人物が第２フローパスに沿って通路領域ＰＲを通過した」（すなわち、「人物が特定の場所から出た」）と判定してもよい。或いは、フローパス設定部１８は、１つのフローパスＦＰに対して特定の場所に入る方向及び特定の場所から出る方向の両方の方向を関連付けてもよい。すなわち、フローパス設定部１８は、上述の第１フローパス及び第２フローパスを兼ねる単一のフローパスＦＰを設定してもよい。この場合、判定部１６Ａは、設定されたフローパスＦＰに関して、フローパスＦＰに沿った２つの方向（すなわち、特定の場所に入る方向及び特定の場所から出る方向）のそれぞれと移動経路ＭＰとの一致度を比較することで、入退室判定を行うことができる。
【００５６】
続いて、図１２に示されるフローチャートを用いて、情報処理装置１０Ａの動作（第２実施形態に係る情報処理方法を含む）について説明する。まず、画像取得部１１は、撮影装置２０から映像（通路画像ＩＭ）を取得する（ステップＳ１０１）。続いて、画像取得部１１は、通路画像ＩＭから距離画像を生成する（ステップＳ１０２）。続いて、フローパス設定部１８は、距離画像から通路領域ＰＲを抽出する（ステップＳ１０３）。続いて、フローパス設定部１８は、抽出した通路領域ＰＲに基づいてフローパスＦＰを設定する（ステップＳ１０４）。ここでは一例として、図１１に示されるように、コーナー部Ｃの端部Ｃａ，Ｃｂを結ぶ線分上に、特定の場所に入る方向に対応する複数のフローパスＦＰが設定される。続いて、排他領域設定部１３Ａは、通路領域ＰＲの少なくとも一部に排他領域ＥＲを設定する（ステップＳ１０５）。続いて、検知部１４は、排他領域ＥＲを除く通路領域ＰＲ内において、人物を検知する（ステップＳ１０６）。検知部１４が複数フレーム分の距離画像の各々について上記の人物検知を行うことにより、検出された人物毎に、出現位置ＡＰ及び消失位置ＤＰが取得される。続いて、移動経路取得部１５Ａは、検知された人物毎に、出現位置ＡＰから消失位置ＤＰまでの移動経路ＭＰを取得する（ステップＳ１０７）。本実施形態では、移動経路取得部１５Ａは、上述したようなｎ次曲線を移動経路ＭＰとして取得する。
【００５７】
続いて、判定部１６Ａは、移動経路ＭＰに基づいて、人物が通路領域ＰＲを通過したか否かを判定する。本実施形態では、判定部１６Ａは、移動経路ＭＰから所定の閾値距離以内にフローパスＦＰが存在するか否かを判定する（ステップＳ１０８）。このようなフローパスＦＰが存在すると判定された場合（ステップＳ１０８：ＹＥＳ）、後述する入退出判定（ステップＳ１０９〜Ｓ１１１）を実施する。一例として、判定部１６Ａは、移動経路ＭＰ及びフローパスＦＰの一致度が所定値以上であるか否かを判定する（ステップＳ１０９）。移動経路ＭＰ及びフローパスＦＰの一致度が所定値以上であると判定された場合（ステップＳ１０９：ＹＥＳ）、判定部１６Ａは、「人物がフローパスＦＰに沿って通路領域ＰＲを通過した」（すなわち、特定の場所に入室した）と判定する（ステップＳ１１０）。一方、移動経路ＭＰ及びフローパスＦＰの一致度が所定値未満であると判定された場合（ステップＳ１０９：ＮＯ）、判定部１６Ａは、「人物がフローパスＦＰに沿って通路領域ＰＲを通過していない」と判定する（ステップＳ１１１）。なお、本実施形態（図１１の例）では、ステップＳ１０７において、移動経路ＭＰから所定の閾値距離以内にフローパスＦＰが存在しないと判定された場合（ステップＳ１０８：ＮＯ）にも、判定部１６Ａは、「人物がフローパスＦＰに沿って通路領域ＰＲを通過していない」と判定する（ステップＳ１１１）。
【００５８】
続いて、カウント部１７Ａは、判定部１６Ａの判定結果（ステップＳ１１０又はステップＳ１１１）に基づいて、特定の場所の滞在人数を計測する（ステップＳ１１２）。具体的には、カウント部１７Ａは、判定部１６Ａによって「人物がフローパスＦＰに沿って通路領域ＰＲを通過した」と判定された場合（ステップＳ１１０）、滞在人数の計測値を増加させる。一方、カウント部１７Ａは、判定部１６Ａによって「人物がフローパスＦＰに沿って通路領域ＰＲを通過していない」と判定された場合（ステップＳ１１１）、滞在人数の計測値を変化させない。また、カウント部１７Ａは、滞在人数の計測値をユーザ（例えば、施設の管理者又は利用者等）に向けて出力する（ステップＳ１１３）。
【００５９】
情報処理装置１０Ａは、通路領域ＰＲ内に、方向に関する情報を含むフローパスＦＰを設定するフローパス設定部１８を備える。そして、判定部１６Ａは、移動経路ＭＰとフローパスＦＰとの一致度に基づいて、人物が通路領域ＰＲを通過したか否かを判定する。上記構成によっても、人物が移動可能な通路領域ＰＲの少なくとも一部に排他領域ＥＲを設定することにより、通路領域ＰＲを通過したか否かを判定する材料となる移動経路ＭＰを、より好適に取得することができる。以下、上記効果について詳細に説明する。上述したようなフローパス方式の判定を行うにあたっては、移動経路ＭＰの生成には、フローパスＦＰが設定された領域付近の人物の移動の軌跡のみが反映されることが好ましい。フローパスＦＰから遠い領域における人物の検出点が移動経路ＭＰを生成するために用いられてしまうと、このような検出点によってフローパスＦＰ付近における移動経路ＭＰの形状が実際の人物の移動の軌跡から大きくずれてしまう可能性があるからである。情報処理装置１０Ａによれば、排他領域ＥＲが通路領域ＰＲの一部（フローパスＦＰから比較的離れた領域）に設定されることにより、フローパスＦＰから比較的離れた領域に移動経路ＭＰを生成するための検出点が生じることを防止することができる。したがって、情報処理装置１０Ａによれば、フローパス方式において、通路領域ＰＲの少なくとも一部に排他領域ＥＲを設定することにより、人物が通路Ｐを通過したか否かをより正確に判定することができる。
【００６０】
［変形例］
以上、実施形態について説明したが、本開示は、上述した実施形態に限定されない。例えば、通路Ｐの形状は、上記実施形態で説明したような略Ｌ字形状に限られない。図１３を用いて、通路Ｐの他の例について説明する。図１３の例では、通路Ｐは、略Ｕ字形状をなしている。この場合でも、次に説明するように、情報処理装置１０によれば、人物の移動経路ＭＰを好適に取得することができる。
【００６１】
図１３の例では、通路Ｐは、直線部Ｐ１と、直線部Ｐ１の延在する方向における両端部から同方向（図示左方向）に延びる直線部Ｐ２及び直線部Ｐ３と、によって構成されている。撮影装置２０は、直線部Ｐ１の中間に設置されている。この例では、カウント線設定部１２は、通路領域ＰＲのうち直線部Ｐ１に対応する領域にカウント線Ｌを設定する。具体的には、カウント線設定部１２は、直線部Ｐ１が延在する方向において、通路領域ＰＲの中間部分にカウント線Ｌを設定する。カウント線設定部１２は、通路Ｐの幅方向に延びるようにカウント線Ｌを設定する。また、排他領域設定部１３は、非通路領域（壁Ｗに対応する領域）と通路領域ＰＲの少なくとも一部とに排他領域ＥＲを設定する。図１４の例では、排他領域設定部１３は、カウント線Ｌの一方の端部Ｌａ（直線部Ｐ２及び直線部Ｐ３が延びる方向における端部）を通り、カウント線Ｌと異なる境界線Ｌ１（一例として、カウント線Ｌと直交する直線）を決定し、通路領域ＰＲのうち境界線Ｌ１よりも外側の領域を排他領域ＥＲとして設定する。この例では、直線部Ｐ２及び直線部Ｐ３に対応する領域が、通路領域ＰＲのうち境界線Ｌ１よりも外側の領域となる。また、排他領域設定部１３は、カウント線Ｌの他方の端部Ｌｂを通るカウント線Ｌとは異なる直線（一例として、カウント線Ｌと直交する直線）を決定し、通路領域ＰＲのうち当該直線よりも外側の領域を排他領域ＥＲとして設定する。ただし、図１４の例では、カウント線Ｌの端部Ｌｂを通り且つカウント線Ｌと直交する直線よりも外側には通路領域ＰＲは存在しない。このため、端部Ｌｂに関する処理によっては、通路領域ＰＲ内に排他領域ＥＲは設定されず、端部Ｌａに関する処理のみによって、通路領域ＰＲの一部に排他領域ＥＲが設定される。このように排他領域ＥＲが設定されることにより、通路Ｐの形状が図１４に示されるような略Ｕ字形状である場合であっても、「第１領域ＰＲ１内の排他領域ＥＲを除く任意の位置と第２領域ＰＲ２内の排他領域ＥＲを除く任意の位置とを結ぶ線分がカウント線Ｌと交差する」という要件が満たされるため、上述した第１実施形態と同様の効果が得られる。
【００６２】
また、上記実施形態では、画像取得部１１によって、距離（奥行）に関する情報を含む距離画像が取得（生成）されたが、画像取得部１１によって取得される通路Ｐを含む画像は、距離に関する情報を含まない平面画像であってもよい。この場合、検知部１４による人物（例えば頭部等）の検出は、パターンマッチングのみに基づいて行われてもよい。ただし、上記実施形態のように距離画像を用いることにより、人物の検出精度を高めることができる。
【００６３】
また、検知対象である物体は人物に限られない。例えば、検知対象である物体は、人以外の生物であってもよいし、通路Ｐに沿って移動可能とされた生物以外の物体（非生物）であってもよい。
【００６４】
また、上記実施形態では、検知部１４により人物が検知される対象となる通路領域ＰＲが排他領域ＥＲによって制限されたが、検知部１４は、排他領域ＥＲが設定された通路領域ＰＲ（排他領域ＥＲ及び通路領域ＰＲが重複する領域）においても人物を検知してもよい。この場合、例えば、検知部１４は、検知した人物の位置（検出点）のうち、排他領域ＥＲ内の検出点を除外した上で、出現位置ＡＰ及び消失位置ＤＰを取得すればよい。或いは、後段の処理を行う移動経路取得部１５が、排他領域ＥＲを除く通路領域ＰＲ内に存在する検出点のみに基づいて（すなわち、排他領域ＥＲ内に存在する検出点を無視して）、出現位置ＡＰ及び消失位置ＤＰを特定し、移動経路ＭＰを取得してもよい。以上のように、検知部１４が人物検知を行う対象となる領域を排他領域ＥＲによって制限することなく、その後の移動経路ＭＰの生成を排他領域ＥＲによって制限することによっても、上記実施形態と同様の効果が得られる。ただし、上記実施形態のように検知部１４が人物検知を行う対象となる領域を排他領域ＥＲによって制限することにより、検知部１４による無駄な処理（すなわち、排他領域ＥＲ内の人物を検知する処理）を排除することができ、情報処理装置１０の演算量を低減することができる。
【００６５】
また、上記実施形態では、カウント部１７によって入室者及び退室者の両方がカウントされたが、カウント部１７は、入室者及び退室者のいずれか一方のみをカウントしてもよい。また、カウント部１７は、入室と退室とを区別せずに通路Ｐの通過人数を計測してもよい。この場合、カウント部１７は、上述の入室者数及び退室者数を合算した結果を通路Ｐの通過人数として算出すればよい。
【００６６】
また、上記実施形態で説明した処理の一部は人手によって実行されてもよい。例えば、上記実施形態では、カウント線設定部１２によって通路領域ＰＲと非通路領域（壁Ｗに対応する領域）とを識別する処理が実行されたが、当該処理はユーザによって実行されてもよい。例えば、人物が通路Ｐ上にいないときに撮像された距離画像上にユーザが通路領域ＰＲの範囲を指定することによって、通路領域ＰＲが特定されてもよい。また、カウント線Ｌ、フローパスＦＰ、境界線Ｌ１、及び排他領域ＥＲ等についても、ユーザによる操作を受け付けることによって設定されてもよい。
【００６７】
また、情報処理装置１０と撮影装置２０の物理構成は上記実施形態に限定されない。すなわち、上記実施形態では、情報処理装置１０と撮影装置２０とは別個の装置として構成されたが、情報処理装置１０と撮影装置２０とは単一の装置によって構成されてもよい。また、情報処理装置１０は、１台のコンピュータ装置によって構成されてもよいし、複数のコンピュータ装置によって構成されてもよい。
【符号の説明】
【００６８】
１０…情報処理装置、１１…画像取得部、１２…カウント線設定部、１３，１３Ａ…排他領域設定部、１４…検知部、１５，１５Ａ…移動経路取得部、１６，１６Ａ…判定部、１８…フローパス設定部、ＡＰ…出現位置、Ｃ…コーナー部、Ｃａ，Ｃｂ，Ｌａ…端部、ＤＰ…消失位置、ＥＲ…排他領域、ＦＰ…フローパス、ＩＭ…通路画像（画像）、Ｌ…カウント線、Ｌ１…境界線、ＭＰ…移動経路、ＰＲ…通路領域、ＰＲ１…第１領域、ＰＲ２…第２領域。
【要約】
【課題】物体が通路Ｐを通過したか否かをより正確に判定する。
【解決手段】一実施形態の情報処理装置１０は、検知対象である人物が移動可能な通路領域ＰＲを含む通路画像ＩＭを取得する画像取得部１１と、通路領域ＰＲの少なくとも一部に排他領域ＥＲを設定する排他領域設定部１３と、排他領域ＥＲを除く通路領域ＰＲ内において人物を検知する検知部１４と、検知部１４により検知された人物の位置のうち、排他領域ＥＲを除く通路領域ＰＲ内において最初に当該人物が出現したとみなされた位置である出現位置ＡＰから排他領域ＥＲを除く通路領域ＰＲ内において最後に当該人物が出現したとみなされた位置である消失位置ＤＰまでの人物の移動経路ＭＰを取得する移動経路取得部１５と、移動経路取得部１５により取得された移動経路ＭＰに基づいて、人物が通路領域ＰＲを通過したか否かを判定する判定部１６と、を備える。
【選択図】図２【図１】
0006912842.tif 000002
【図２】
0006912842.tif 000003
【図３】
0006912842.tif 000004
【図４】
0006912842.tif 000005
【図５】
0006912842.tif 000006
【図６】
0006912842.tif 000007
【図７】
0006912842.tif 000008
【図８】
0006912842.tif 000009
【図９】
0006912842.tif 000010
【図１０】
0006912842.tif 000011
【図１１】
0006912842.tif 000012
【図１２】
0006912842.tif 000013
【図１３】
0006912842.tif 000014
【図１４】
0006912842.tif 000015