(57)【特許請求の範囲】
【請求項１】
対象領域内の一部の領域である撮影領域を撮影した撮影画像を取得する画像取得手段と、
前記撮影画像から前記撮影領域に存在する人物を検出する検出手段と、
前記人物の検出結果に基づいて、前記撮影領域内に前記人物が滞在する時間である滞在時間を計測する計測手段と、
前記人物の検出結果と前記滞在時間とに基づいて、前記対象領域内に存在する前記人物の人数を算出する算出手段と、
を備え、
前記画像取得手段は、前記撮影画像として、前記撮影領域内の前記人物が歩行する領域を撮影した歩行領域画像と、前記撮影領域内に存在する予め設定された特定領域を撮影した特定領域画像と、を取得し、
前記検出手段は、前記歩行領域画像から前記人物を検出すると共に、前記特定領域画像から前記人物を検出し、
前記計測手段は、前記滞在時間として、前記撮影領域内に前記人物が滞在する時間である撮影領域滞在時間と、前記特定領域内に前記人物が滞在する時間である特定領域滞在時間と、を計測すると共に、前記歩行領域画像からの前記人物の検出結果に基づいて前記撮影領域滞在時間を計測し、前記特定領域画像からの前記人物の検出結果に基づいて、当該特定領域内に前記人物が入ることで前記特定領域画像から前記人物が消えた時刻と、その後、前記特定領域内から前記人物が出ることで前記特定領域画像に前記人物が現れた時刻と、の差分である前記特定領域滞在時間を計測する、
計数システム。
【請求項２】
請求項１に記載の計数システムであって、
前記検出手段は、前記撮影領域に存在する前記人物の人数を検出し、
前記算出手段は、前記滞在時間に基づいて前記人物の歩行時間を算出し、前記撮影領域に存在する前記人物の人数と前記歩行時間とに基づいて前記対象領域内に存在する前記人物の人数を算出する、
計数システム。
【請求項３】
請求項２に記載の計数システムであって、
前記検出手段は、前記撮影領域に存在する前記人物の人数を検出し、
前記算出手段は、前記撮影領域滞在時間と前記特定領域滞在時間とに基づいて前記人物の歩行時間を算出し、前記撮影領域に存在する前記人物の人数と前記歩行時間とに基づいて前記対象領域内に存在する前記人物の人数を算出する、
計数システム。
【請求項４】
請求項３に記載の計数システムであって、
前記算出手段は、前記撮影領域に存在する前記人物の人数に基づいて前記対象領域に存在する前記人物の延べ人数を表す対象領域人数を算出すると共に、前記歩行時間に基づいて前記対象領域における前記人物の歩行時間を表す対象領域歩行時間を算出し、前記対象領域人数を前記対象領域歩行時間で除算することで、前記対象領域内に存在する前記人物の人数を算出する、
計数システム。
【請求項５】
請求項３又は４に記載の計数システムであって、
前記算出手段は、前記特定領域滞在時間に基づいて前記人物が前記撮影領域内に滞在した時間に対する前記特定領域に滞在した割合を算出し、当該割合と前記対象領域内に存在する前記人物の人数の算出結果とに基づいて、さらに前記人物の人数を算出する、
計数システム。
【請求項６】
情報処理装置が、
対象領域内の一部の領域である撮影領域内に存在する人物が歩行する領域を撮影した歩行領域画像と、前記撮影領域内に存在する予め設定された特定領域を撮影した特定領域画像と、を取得し、
前記歩行領域画像から前記人物を検出すると共に、前記特定領域画像から前記人物を検出し、
前記撮影領域内に前記人物が滞在する時間である滞在時間として、前記撮影領域内に前記人物が滞在する時間である撮影領域滞在時間と、前記特定領域内に前記人物が滞在する時間である特定領域滞在時間と、を計測すると共に、前記歩行領域画像からの前記人物の検出結果に基づいて前記撮影領域滞在時間を計測し、前記特定領域画像からの前記人物の検出結果に基づいて、当該特定領域内に前記人物が入ることで前記特定領域画像から前記人物が消えた時刻と、その後、前記特定領域内から前記人物が出ることで前記特定領域画像に前記人物が現れた時刻と、の差分である前記特定領域滞在時間を計測し、
前記人物の検出結果と前記滞在時間とに基づいて、前記対象領域内に存在する前記人物の人数を算出する、
計数方法。
【請求項７】
情報処理装置のプロセッサに、
対象領域内の一部の領域である撮影領域内に存在する人物が歩行する領域を撮影した歩行領域画像と、前記撮影領域内に存在する予め設定された特定領域を撮影した特定領域画像と、を取得し、
前記歩行領域画像から前記人物を検出すると共に、前記特定領域画像から前記人物を検出し、
前記撮影領域内に前記人物が滞在する時間である滞在時間として、前記撮影領域内に前記人物が滞在する時間である撮影領域滞在時間と、前記特定領域内に前記人物が滞在する時間である特定領域滞在時間と、を計測すると共に、前記歩行領域画像からの前記人物の検出結果に基づいて前記撮影領域滞在時間を計測し、前記特定領域画像からの前記人物の検出結果に基づいて、当該特定領域内に前記人物が入ることで前記特定領域画像から前記人物が消えた時刻と、その後、前記特定領域内から前記人物が出ることで前記特定領域画像に前記人物が現れた時刻と、の差分である前記特定領域滞在時間を計測し、
前記人物の検出結果と前記滞在時間とに基づいて、前記対象領域内に存在する前記人物の人数を算出する、
ことを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象領域内の人物を計数する計数システム、計数方法、プログラムに関する。
【背景技術】
【０００２】
商店街やイベント会場、施設など、人物が多数存在する領域において、かかる領域におけるマーケティングや人物の誘導、警備などの対応を適切にとるために、人物の人数を計数する必要がある。例えば、特許文献１では、固定カメラにて撮影したフレーム画像に基づいて画像処理を行うことによって、撮影領域を通過した人数を推定する、ことが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−６６５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した商店街やイベント会場、施設などの領域では、かかる領域に対する出入口が複数存在しうる。このため、全ての出入口においてカメラにて画像を撮影して人数を計数することは困難であり、コストもかかる。その結果、より正確な人物の人数を計数することが困難である、という問題が生じる。
【０００５】
一方で、より正確な人物の人数を計数するために、対象領域全体をカメラにて撮影することも考えられる。しかしながら、対象領域全てを撮影することは困難であり、コストもかかる。また、上述した商店街では、その中にさらに店舗があり、店舗内にも人物が存在しうる。このため、仮に対象領域全体をカメラで撮影した場合であっても、店舗内に存在する人物を計測できず、正確な人数の計数が困難である。そして、かかる問題は、イベント会場や施設などのいかなる領域でも生じうる。
【０００６】
また、領域内に存在する人物を識別することで、人物の人数を計数することも考えられる。しかしながら、人物を識別することで、プライバシーの問題が生じる可能性があり、実現が困難である。
【０００７】
以上のことから、人物のプライバシーの問題とコスト増加の問題を抑制しつつ、対象領域に存在する人物のより正確な人数を計数することが困難である、という問題が生じる。このため、本発明の目的は、かかる問題を解決することができる、計数システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一形態である計数システムは、
対象領域内の一部の領域である撮影領域を撮影した撮影画像を取得する画像取得手段と、
前記撮影画像から前記撮影領域に存在する人物を検出する検出手段と、
前記人物の検出結果に基づいて、前記撮影領域内に前記人物が滞在する時間である滞在時間を計測する計測手段と、
前記人物の検出結果と前記滞在時間とに基づいて、前記対象領域内に存在する前記人物の人数を算出する算出手段と、
を備えた、
という構成をとる。
【０００９】
また、本発明の一形態である計数方法は、
対象領域内の一部の領域である撮影領域を撮影した撮影画像を取得し、
前記撮影画像から前記撮影領域に存在する人物を検出し、
前記人物の検出結果に基づいて、前記撮影領域内に前記人物が滞在する時間である滞在時間を計測し、
前記人物の検出結果と前記滞在時間とに基づいて、前記対象領域内に存在する前記人物の人数を算出する、
という構成をとる。
【００１０】
また、本発明の一形態であるプログラムは、
情報処理装置のプロセッサに、
対象領域内の一部の領域である撮影領域を撮影した撮影画像を取得し、
前記撮影画像から前記撮影領域に存在する人物を検出し、
前記人物の検出結果に基づいて、前記撮影領域内に前記人物が滞在する時間である滞在時間を計測し、
前記人物の検出結果と前記滞在時間とに基づいて、前記対象領域内に存在する前記人物の人数を算出する、
ことを実行させる、
という構成をとる。
【発明の効果】
【００１１】
本発明は、以上のように構成されることにより、人物のプライバシーの問題とコスト増加の問題を抑制しつつ、対象領域に存在する人物の人数を計数することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１における計数システムの全体構成を示す図である。
【図２】図１に開示した計数装置の構成を示すブロック図である。
【図３】図１に開示した計数装置による処理の様子を示す図である。
【図４】図１に開示した計数装置による処理の様子を示す図である。
【図５】図１に開示した計数装置による処理の様子を示す図である。
【図６】図１に開示した計数装置による処理動作を示すフローチャートである。
【図７】図１に開示した計数装置による処理動作を示すフローチャートである。
【図８】図１に開示した計数装置による処理動作を示すフローチャートである。
【図９】本発明の実施形態２における計数システムのハードウェア構成を示すブロック図である。
【図１０】本発明の実施形態２における計数システムの構成を示すブロック図である。
【図１１】本発明の実施形態２における計数システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
＜実施形態１＞
本発明の第１の実施形態を、図１乃至図８を参照して説明する。図１乃至２は、計数システムの構成を説明するための図であり、図３乃至図８は、計数システムの処理動作を説明するための図である。
【００１４】
本発明における計数システムは、商店街を対象領域として、商店街を訪れた人物の人数を計数するためのものである。特に、本発明における計数システムは、商店街の全領域の画像を撮影することなく、一部の領域の撮影画像を用いて、商店街全体における人数を計数するよう構成されている。但し、本発明における計数システムによる人数を計数する領域は、商店街であることに限定されず、イベント会場や施設など、人物が多数訪れるようないかなる領域を対象としてもよい。
【００１５】
［構成］
図１に示すように、本実施形態における計数システムは、対象領域である商店街内を撮影するカメラＣ１，Ｃ２，Ｃ３と、カメラＣ１，Ｃ２，Ｃ３にて撮影した撮影画像を処理して商店街を訪れた人物の人数を計数する計数装置１と、を備えている。
【００１６】
上記カメラＣ１，Ｃ２，Ｃ３のうち、符号Ｃ１，Ｃ３に示すカメラは、商店街内の一部の領域であるサンプルエリアとして設定された撮影領域を撮影するものである。また、符号Ｃ２に示すカメラは、商店街内に存在する店舗Ｔの出入口付近である特定領域を撮影するものである。具体的に、カメラＣ１は、図１に示すように、商店街内の人物が歩行する通り上などの歩行領域に設定されたサンプルエリアＡ１を撮影するよう設置されている。なお、サンプルエリアＡ１は、商店街内に存在する複数の通りのうち、１つの通りのさらに一部の領域に設定されており、他にも図示しないカメラが設置されたサンプルエリアが設置されていることとする。但し、サンプルエリアは、商店街内に存在する通りの全ての領域に設定されておらず、一部の領域のみに設定されている。また、カメラＣ２は、図１に示すように、サンプルエリアＡ１内に存在する店舗Ｔの出入口付近を撮影するよう設置されている。なお、サンプルエリアＡ１内に他の店舗が存在する場合には、かかる店舗にも対応して、別のカメラが設置されていることとする。
【００１７】
ここで、図３乃至図４に、上述したカメラＣ１，Ｃ２にて撮影した撮影画像の一例を示す。図３は、カメラＣ１にてサンプルエリアＡ１を撮影したサンプルエリア画像Ｇ１（歩行領域画像）であり、サンプルエリアＡ１に存在する人物Ｐ１，Ｐ３が映し出されることとなる。また、図４は、カメラＣ２にてサンプルエリアＡ１内の店舗Ｔの出入口付近を撮影した店舗画像Ｇ２（特定領域画像）であり、店舗Ｔに出入りする人物Ｐ２が映し出されることとなる。
【００１８】
次に、計数装置１について説明する。計数装置１は、演算装置（プロセッサ）と記憶装置とを備えた１台又は複数台の情報処理装置にて構成される。そして、計数装置１は、図２に示すように、演算装置がプログラムを実行することで構築された、画像取得部１１、検出部１２、計測部１３、算出部１４、を備える。また、計数装置１は、記憶装置に形成された、画像記憶部１５、人物情報記憶部１６、を備える。以下、各構成について詳述する。
【００１９】
上記画像取得部１１（画像取得手段）は、上述したようにカメラＣ１，Ｃ２にて撮影された撮影画像を受け付けて、画像記憶部１５に記憶する。具体的に、画像取得部１１は、カメラＣ１からは当該カメラＣ１にて撮影された図３に示すようなサンプルエリア画像Ｇ１を受け付け、カメラＣ２からは当該カメラＣ２にて撮影された店舗画像Ｇ２を受け付け、画像記憶部１５に記憶しておく。なお、カメラＣ１とカメラＣ２とは、同一のサンプルエリアＡ１に対応して設置されているため、画像取得部１１は、カメラＣ１にて撮影されたサンプルエリア画像Ｇ１と、カメラＣ２にて撮影された店舗画像Ｇ２と、を関連付けて画像記憶部１５に記憶する。
【００２０】
また、画像取得部１１は、他のサンプルエリア（図示せず）に設置されたカメラにて撮影されたサンプルエリア画像と店舗画像も受け付けて、上述同様に、サンプルエリアごとに関連付けて画像記憶部１５に記憶する。
【００２１】
上記検出部１２（検出手段）は、上述したようにカメラＣ１，Ｃ２にて撮影された撮影画像Ｇ１，Ｇ２を画像記憶部１５から読み出し、かかる撮影画像Ｇ１，Ｇ２から人物を検出する検出処理を行う。具体的に、検出部１２は、まず、サンプルエリア画像Ｇ１から、例えば１分間というように一定時間の間で人物を検出し、その人数をカウントする。なお、検出部１２は、サンプルエリア画像Ｇ１内の物体の動きや形状、色などの特徴から、人物を検出する。そして、検出部１２は、一定時間で検出された人物の人数をカウントし、かかる人数を時刻情報と共に、人物情報記憶部１６に記憶しておく。
【００２２】
また、検出部１２は、サンプルエリア画像Ｇ１に映る人物の状況を検出して、人物情報記憶部１６に記憶しておく。具体的に、検出部１２は、サンプルエリア画像Ｇ１に新たに映り始めた人物を検出した場合、つまり、新たにサンプルエリア画像Ｇ１にフレームインした人物を検出した場合には、かかる人物が検出された時刻を人物情報に関連付けて記憶する。また、検出部１２は、人物がサンプルエリア画像Ｇ１から消えたことを検出した場合、つまり、サンプルエリア画像Ｇ１からフレームアウトした人物を検出した場合には、かかる人物が消えた時刻を人物情報に関連付けて記憶する。例えば、検出部１２は、図３に示すように、サンプルエリア画像Ｇ１の奥側に新たに人物Ｐ１が現れた場合には、かかる人物Ｐ１が検出された時刻を、人物Ｐ１を識別する人物情報と共に記憶し、サンプルエリア画像Ｇ１の手前側から人物Ｐ３が消えた場合には、かかる人物Ｐ３が消えた時刻を、人物Ｐ３を識別する人物情報と共に記憶する。なお、検出部１２は、サンプルエリア画像Ｇ１のいかなる方向から新たに表れた人物を検出してその時刻を記憶してもよく、いかなる方向に消えた人物を検出してその時刻を記憶してもよい。
【００２３】
また、検出部１２は、同様に、店舗画像Ｇ２に映る人物の状況を検出して、人物情報記憶部１６に記憶しておく。具体的に、検出部１２は、店舗画像Ｇ２から人物が消えたことを検出した場合には、かかる人物が消えた時刻を人物情報に関連付けて記憶し、店舗画像Ｇ２に新たに映り始めた人物を検出した場合には、かかる人物が検出された時刻を人物情報に関連付けて記憶する。例えば、検出部１２は、店舗画像Ｇ２において図４に示す状況から人物Ｐ２が店舗Ｔに入店することにより消えた場合には、かかる人物Ｐ２が消えた時刻を人物Ｐ２を識別する人物情報と共に記憶し、その後、店舗画像Ｇ２において図４に示すように人物Ｐ２が店舗Ｔから退店して現れた場合には、かかる人物Ｐ２が検出された時刻を人物Ｐ２を識別する人物情報と共に記憶する。なお、人物Ｐ２は、入店した順序で退店することと仮定して扱い、入店の順序で特定される人物情報に、退店した人物の時刻を関連付けていく。一例として、３人の人物が順番に入店した場合には、１番目に入店した人物が1番目に退店することと仮定し、かかる人物情報に入店時刻と退店時刻とを関連付けることとする。
【００２４】
上記計測部１３（計測手段）は、上述した人物の検出結果を用いて、人物が商店街に滞在する滞在時間を計測する。このとき、計測部１３は、滞在時間として、サンプルエリアＡ１に人物が滞在する時間であるエリア滞在時間（撮影領域滞在時間）と、店舗Ｔに人物が滞在する時間である店舗滞在時間（特定領域滞在時間）と、を算出する。具体的に、計測部１３は、まず、人物情報記憶部１６から、ある人物のサンプルエリアＡ１に入った時刻（サンプルエリア画像Ｇ１で新たに検出された時刻）とサンプルエリアＡ１から出た時刻（サンプルエリア画像Ｇ１から消えた時刻）とを読み出し、その差分を、その人物のエリア滞在時間とする。そして、複数の人物のエリア滞在時間を算出して合算することで、複数の人物によるサンプルエリアへの延べ滞在時間を算出し、これを合算した人数で割ることで、一人当たりのエリア滞在時間を算出する。
【００２５】
また、計測部１３は、人物情報記憶部１６から、ある人物の店舗Ｔに入った時刻（店舗画像Ｇ２で消えた時刻）と店舗Ｔから出た時刻（店舗画像Ｇ２に現れた時刻）とを読み出し、その差分を、その人物の店舗滞在時間とする。そして、複数の人物の店舗滞在時間を算出して合算することで、複数の人物による店舗への延べ滞在時間を算出し、これを合算した人数で割ることで、一人当たりの店舗滞在時間を算出する。
【００２６】
上記算出部１４（算出手段）は、上述したエリア滞在時間と店舗滞在時間を用いて、対象領域である商店街全体に存在する人物の人数を算出する。具体的に、算出部１４は、以下の手順により商店街全体に存在する人物の人数を算出する。
【００２７】
まず、算出部１４は、エリア滞在時間から店舗滞在時間を引くことで、サンプルエリアＡ１における人物の歩行時間を算出する。
歩行時間＝エリア滞在時間−店舗滞在時間
そして、算出部１４は、算出した歩行時間をエリア滞在時間で割ることで、サンプルエリアＡ１における人物の歩行時間比率を算出する。
歩行時間比率＝歩行時間−エリア滞在時間
【００２８】
続いて、算出部１４は、算出した歩行時間比率を、サンプルエリアＡ１だけでなく、対象領域である商店街全体における人物の歩行時間比率として扱う。そして、算出部１４は、対象領域である商店街全体における人物の滞在時間に歩行時間比率を掛けることで、商店街全体における人物の歩行時間（対象領域歩行時間）を算出する。
商店街全体における人物の歩行時間＝商店街全体における人物の滞在時間×歩行時間比率
【００２９】
ここで、算出部１４は、商店街全体における人物の歩行時間の算出に必要な商店街全体における人物の滞在時間を、以下のようにして算出する。このとき、算出部１４は、上述したように算出したエリア滞在時間から、商店街内における他のエリアの人物の滞在時間を区間推定により推定し、商店街全体における人物の滞在時間を求める。具体的に、算出部１４は、商店街全体をいくつかの区画に区切って、数カ所の区画を上述したサンプルエリアと同様に扱い、かかるサンプルエリアのエリア滞在時間を求める。そして、区間推定により数カ所のサンプルエリアのエリア滞在時間の平均値に算出し、その平均値をサンプルエリアとしてない他の区画のエリア滞在時間とし、サンプルエリアを含む全ての区間のエリア滞在時間を足し合わせて、商店街全体における滞在時間として算出する。但し、算出部１４は、必ずしも上述した方法で商店街全体における人物の滞在時間として算出することに限定されず、いかなる方法で算出してもよい。例えば、上述したサンプルエリアＡ１のエリア滞在時間を、そのまま他の区画の値として用いて、全体の滞在時間を求めてもよい。
【００３０】
続いて、算出部１４は、商店街全体に存在する人物の延べ人数（対象領域人数）を算出する。このとき、算出部１４は、サンプルエリアＡ１で一定時間に検出した人物の人数を用いる。具体的に、算出部１４は、まず、人物の歩行速度と人数をカウントする時間間隔から、所定領域内の人数を推定する。例えば、人物の歩行速度を０．８ｍ／ｓと仮定し、１分間あたりの人物の検出数が１００人である場合には、図５に示すように、その１００人が、０．８ｍ／ｓ×６０ｓ＝４８ｍ、の範囲に存在することを算出できる。そして、図５に示すように、この４８ｍの領域を含むさらに広い領域となる通りの長さが１７０ｍである場合には、１００×（１７０／４８）＝３５０人、と算出できる。かかる情報を用いてさらに商店街の他の通りの人数を算出したり、他のサンプルエリアで検出した人数を用いたりすることで、商店街全体に存在する人物の延べ人数を算出する。さらに、算出部１４は、上述した人数を日中の１２時間や、丸一日の２４時間に積み上げることで、商店街の一日の延べ人数として算出する。
【００３１】
なお、カメラＣ１で撮影されたサンプルエリア画像Ｇ１からは、人物を特定せずに常に検出しているため、同一人物を重複してカウントしていることとなる。このため、上述したようにサンプルエリアＡ１で一定時間に検出した人物の人数を用いて算出した商店街全体に存在する人物の人数は、延べ人数となる。
【００３２】
続いて、算出部１４は、商店街全体に存在する人物の延べ人数を、上述したように算出した商店街全体における人物の歩行時間で割ることで、商店街全体における人物の実人数を算出する。
商店街全体における人物の実人数＝商店街全体に存在する人物の延べ人数／商店街全体における人物の歩行時間
【００３３】
ここで、上述したように算出した商店街全体における人物の実人数は、店舗Ｔに滞在している人物の人数が考慮されていない。このため、算出部１４は、まず、人物の商店街への滞在時間に対する店舗Ｔへの滞在時間の割合を表す店舗滞在時間比率を算出する。このとき、算出部１４は、サンプルエリアＡ１における店舗滞在時間をエリア滞在時間で割った値を店舗滞在時間比率として算出し、かかる値をそのまま商店街全体における店舗滞在時間比率としてもよい。但し、算出部１４は、複数のサンプルエリアにおける店舗滞在時間をエリア滞在時間で割った値のさらに平均値を、商店街全体における店舗滞在時間比率としてもよく、さらに他の計算方法で算出してもよい。
【００３４】
そして、算出部１４は、下記の式にて、商店街全体における人物の人数の補正値を、以下のように算出する。
商店街全体における人物の実人数の補正値＝商店街全体における人物の実人数／（１−店舗滞在時間比率）
これにより、店舗滞在者の人数も含めた商店街への一日の来訪者を算出することができる。
【００３５】
［動作］
次に、本実施形態における計数システムの動作を、主に図６乃至図８のフローチャートを参照して説明する。まず、計数装置１は、カメラＣ１にて撮影された図３に示すようなサンプルエリア画像Ｇ１を取得する（図６のステップＳ１）。そして、計数装置１は、サンプルエリア画像Ｇ１から人物を検出する検出処理を行う（図６のステップＳ２）。このとき、計数装置１は、例えば１分間というように一定時間で人物を検出し、その人数をカウントする（図６のステップＳ３）。
【００３６】
さらに、計数装置１は、サンプルエリア画像Ｇ１に新たに映り始めた人物を検出したときの時刻と、かかる人物がサンプルエリア画像Ｇ１から消えたことを検出したときの時刻と、を記憶する。そして、計数装置１は、これらの時刻から、人物がサンプルエリアＡ１に人物が滞在する時間であるエリア滞在時間を算出する（図６のステップＳ４）。
【００３７】
また、計数装置１は、カメラＣ２にて撮影された図４に示すような店舗画像Ｇ２を取得する（図７のステップＳ１１）。そして、計数装置１は、店舗画像Ｇ２から人物を検出する検出処理を行う（図７のステップＳ１２）。このとき、計数装置１は、店舗画像Ｇ２から消えた人物を検出したときの時刻と、店舗画像Ｇ２に再度映り始めた人物を検出したときの時刻と、を記憶する。そして、計数装置１は、これらの時刻から、人物が店舗Ｔに滞在する時間である店舗滞在時間を算出する（図７のステップＳ１３）。
【００３８】
続いて、計数装置１は、商店街全体の人物の人数を算出する処理を行う。まず、計数装置１は、商店街全体に存在する人物の延べ人数（対象領域人数）を算出する（図８のステップＳ２１）。例えば、計数装置１は、サンプルエリアＡ１で一定時間に検出した人物の人数から、人物の歩行速度と人数をカウントする時間間隔を用いて、サンプルエリアＡ１近辺に存在する人物の人数を推定し、さらに、商店街全体に存在する人物の人数を推定する。なお、このとき推定する商店街全体に存在する人物の人数は、延べ人数となる。
【００３９】
続いて、計数装置１は、エリア滞在時間から店舗滞在時間を引くことで、サンプルエリアＡ１における人物の歩行時間を算出する（図８のステップＳ２２）。加えて、計数装置１は、算出した歩行時間をエリア滞在時間で割ることで、サンプルエリアＡ１における人物の歩行時間比率を算出する（図８のステップＳ２２）。なお、計数装置１は、算出した歩行時間比率を商店街全体における人物の歩行時間比率として扱う。
【００４０】
続いて、計数装置１は、サンプルエリアＡ１におけるエリア滞在時間から、商店街内における他のエリアの人物の滞在時間を区間推定により推定し、商店街全体における人物の滞在時間を算出する（図８のステップＳ２３）。そして、計数装置１は、商店街全体における人物の滞在時間に、歩行時間比率を掛けることで、商店街全体における人物の歩行時間を算出する（図８のステップＳ２４）。
【００４１】
続いて、計数装置１は、商店街全体に存在する人物の延べ人数を、商店街全体における人物の歩行時間で割ることで、商店街全体における人物の実人数を算出する（図８のステップＳ２５）。ここで、計数装置１は、人物の商店街への滞在時間に対する店舗Ｔへの滞在時間の割合を表す店舗滞在時間比率を算出する。そして、計数装置１は、上述したように算出した商店街全体における人物の実人数を、（１−店舗滞在時間比率）で割ることで、店舗Ｔに滞在している人物の人数を含めた商店街全体における人物の実人数を算出する（図８のステップＳ２６）。
【００４２】
以上のように、本発明では、商店街などの対象領域の全体を撮影することなく、一部の領域であるサンプルエリア内の撮影画像を用いて、かつ、人物を特定することなく、商店街全体における人数を算出することができる。特に、本発明では、対象領域内における人物の歩行時間を算出することで、より正確に人数を算出することができる。さらに、本発明では、商店街に存在する店舗といった特定領域に立ち寄った人物の人数も考慮して、より正確に人数を算出することができる。その結果、人物のプライバシーの問題とコスト増加の問題を抑制しつつ、対象領域に存在する人物のより正確な人数を計数することができる。
【００４３】
＜実施形態２＞
次に、本発明の第２の実施形態を、図９乃至図１１を参照して説明する。図９乃至図１０は、実施形態２における計数システムの構成を示すブロック図であり、図１１は、計数システムの動作を示すフローチャートである。なお、本実施形態では、実施形態１で説明した計数装置１及び計数方法の構成の概略を示している。
【００４４】
まず、図９を参照して、本実施形態における計数システム１００のハードウェア構成を説明する。計数システム１００は、１台又は複数台の一般的な情報処理装置にて構成されており、一例として、以下のようなハードウェア構成を装備している。
・ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１（演算装置）
・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２（記憶装置）
・ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３（記憶装置）
・ＲＡＭ３０３にロードされるプログラム群１０４
・プログラム群３０４を格納する記憶装置１０５
・情報処理装置外部の記憶媒体１１０の読み書きを行うドライブ装置１０６
・情報処理装置外部の通信ネットワーク１１１と接続する通信インタフェース１０７
・データの入出力を行う入出力インタフェース１０８
・各構成要素を接続するバス１０９
【００４５】
そして、計数システム１００は、プログラム群１０４をＣＰＵ１０１が取得して当該ＣＰＵ１０１が実行することで、図１１に示す画像取得手段１２１、検出手段１２２、計測手段１２３、算出手段１２４、を構築して装備することができる。なお、プログラム群１０４は、例えば、予め記憶装置１０５やＲＯＭ１０２に格納されており、必要に応じてＣＰＵ１０１がＲＡＭ１０３にロードして実行する。また、プログラム群１０４は、通信ネットワーク１１１を介してＣＰＵ１０１に供給されてもよいし、予め記憶媒体１１０に格納されており、ドライブ装置１０６が該プログラムを読み出してＣＰＵ１０１に供給してもよい。但し、上述した画像取得手段１２１、検出手段１２２、計測手段１２３、算出手段１２４は、電子回路で構築されるものであってもよい。
【００４６】
なお、図９は、計数システム１００のハードウェア構成の一例を示しており、計数システムのハードウェア構成は上述した場合に限定されない。例えば、計数システム１００は、ドライブ装置１０６を有さないなど、上述した構成の一部から構成されてもよい。
【００４７】
そして、計数システム１００は、上述したようにプログラムによって構築された画像取得手段１２１、検出手段１２２、計測手段１２３、算出手段１２４、の機能により、図１１のフローチャートに示す計数方法を実行する。
【００４８】
図１１に示すように、計数システム１００は、
対象領域内の一部の領域である撮影領域を撮影した撮影画像を取得し（ステップＳ１０１）、
撮影画像から撮影領域に存在する人物を検出し（ステップＳ１０２）、
人物の検出結果に基づいて、撮影領域内に人物が滞在する時間である滞在時間を計測し（ステップＳ１０３）、
人物の検出結果と滞在時間とに基づいて、対象領域内に存在する人物の人数を算出する（ステップＳ１０４）。
【００４９】
本実施形態は、以上のように構成されることにより、対象領域の全体を撮影することなく、一部の領域の撮影画像を用いて、かつ、人物を特定することなく、対象領域における人数を算出することができる。その結果、人物のプライバシーの問題とコスト増加の問題を抑制しつつ、対象領域に存在する人物のより正確な人数を計数することができる。
【００５０】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における計数システム、計数方法、プログラムの構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
【００５１】
（付記１）
対象領域内の一部の領域である撮影領域を撮影した撮影画像を取得する画像取得手段と、
前記撮影画像から前記撮影領域に存在する人物を検出する検出手段と、
前記人物の検出結果に基づいて、前記撮影領域内に前記人物が滞在する時間である滞在時間を計測する計測手段と、
前記人物の検出結果と前記滞在時間とに基づいて、前記対象領域内に存在する前記人物の人数を算出する算出手段と、
を備えた計数システム。
【００５２】
（付記２）
付記１に記載の計数システムであって、
前記計測手段は、前記撮影画像に前記人物が映る状況に基づいて前記滞在時間を計測する、
計数システム。
【００５３】
（付記３）
付記２に記載の計数システムであって、
前記計測手段は、前記撮影画像に前記人物が映り始めた時間と当該撮影画像から前記人物が消えた時間とに基づいて前記滞在時間を計測する、
計数システム。
【００５４】
（付記４）
付記１乃至３のいずれかに記載の計数システムであって、
前記計測手段は、前記滞在時間として、前記撮影領域内に人物が滞在する時間である撮影領域滞在時間と、前記撮影領域内に存在する予め設定された特定領域内に人物が滞在する時間である特定領域滞在時間と、を計測する、
計数システム。
【００５５】
（付記５）
付記４に記載の計数システムであって、
前記画像取得手段は、前記撮影画像として、前記撮影領域内の前記人物が歩行する領域を撮影した歩行領域画像と、前記特定領域を撮影した特定領域画像と、を取得し、
前記検出手段は、前記歩行領域画像から前記人物を検出すると共に、前記特定領域画像から前記人物を検出し、
前記計測手段は、前記歩行領域画像からの前記人物の検出結果に基づいて前記撮影領域滞在時間を計測し、前記特定領域画像からの前記人物の検出結果に基づいて前記特定領域滞在時間を計測する、
計数システム。
【００５６】
（付記６）
付記１乃至５のいずれかに記載の計数システムであって、
前記検出手段は、前記撮影領域に存在する前記人物の人数を検出し、
前記算出手段は、前記滞在時間に基づいて前記人物の歩行時間を算出し、前記撮影領域に存在する前記人物の人数と前記歩行時間とに基づいて前記対象領域内に存在する前記人物の人数を算出する、
計数システム。
【００５７】
（付記７）
付記４又は５に記載の計数システムであって、
前記検出手段は、前記撮影領域に存在する前記人物の人数を検出し、
前記算出手段は、前記撮影領域滞在時間と前記特定領域滞在時間とに基づいて前記人物の歩行時間を算出し、前記撮影領域に存在する前記人物の人数と前記歩行時間とに基づいて前記対象領域内に存在する前記人物の人数を算出する、
計数システム。
【００５８】
（付記８）
付記７に記載の計数システムであって、
前記算出手段は、前記撮影領域に存在する前記人物の人数に基づいて前記対象領域に存在する前記人物の人数を表す対象領域人数を算出すると共に、前記歩行時間に基づいて前記対象領域における前記人物の歩行時間を表す対象領域歩行時間を算出し、前記対象領域人数を前記対象領域歩行時間で除算することで、前記対象領域内に存在する前記人物の人数を算出する、
計数システム。
【００５９】
（付記９）
付記７又は８に記載の計数システムであって、
前記算出手段は、前記特定領域滞在時間に基づいて前記人物が前記撮影領域内に滞在した時間に対する前記特定領域に滞在した割合を算出し、当該割合と前記対象領域内に存在する前記人物の人数の算出結果とに基づいて、さらに前記人物の人数を算出する、
計数システム。
【００６０】
（付記１０）
対象領域内の一部の領域である撮影領域を撮影した撮影画像を取得し、
前記撮影画像から前記撮影領域に存在する人物を検出し、
前記人物の検出結果に基づいて、前記撮影領域内に前記人物が滞在する時間である滞在時間を計測し、
前記人物の検出結果と前記滞在時間とに基づいて、前記対象領域内に存在する前記人物の人数を算出する、
計数方法。
【００６１】
（付記１０．１）
付記１０に記載の計数方法であって、
前記撮影画像に前記人物が映る状況に基づいて前記滞在時間を計測する、
計数方法。
【００６２】
（付記１０．２）
付記１０．１に記載の計数方法であって、
前記撮影画像に前記人物が映り始めた時間と当該撮影画像から前記人物が消えた時間とに基づいて前記滞在時間を計測する、
計数方法。
【００６３】
（付記１０．３）
付記１０乃至１０．２のいずれかに記載の計数方法であって、
前記滞在時間として、前記撮影領域内に人物が滞在する時間である撮影領域滞在時間と、前記撮影領域内に存在する予め設定された特定領域内に人物が滞在する時間である特定領域滞在時間と、を計測する、
計数方法。
【００６４】
（付記１０．４）
付記１０．３に記載の計数方法であって、
前記撮影画像として、前記撮影領域内の前記人物が歩行する領域を撮影した歩行領域画像と、前記特定領域を撮影した特定領域画像と、を取得し、
前記歩行領域画像から前記人物を検出すると共に、前記特定領域画像から前記人物を検出し、
前記歩行領域画像からの前記人物の検出結果に基づいて前記撮影領域滞在時間を計測し、前記特定領域画像からの前記人物の検出結果に基づいて前記特定領域滞在時間を計測する、
計数方法。
【００６５】
（付記１０．５）
付記１０乃至１０．４のいずれかに記載の計数方法であって、
前記撮影領域に存在する前記人物の人数を検出し、
前記滞在時間に基づいて前記人物の歩行時間を算出し、前記撮影領域に存在する前記人物の人数と前記歩行時間とに基づいて前記対象領域内に存在する前記人物の人数を算出する、
計数方法。
【００６６】
（付記１０．６）
付記１０．３又は１０．４に記載の計数方法であって、
前記撮影領域に存在する前記人物の人数を検出し、
前記撮影領域滞在時間と前記特定領域滞在時間とに基づいて前記人物の歩行時間を算出し、前記撮影領域に存在する前記人物の人数と前記歩行時間とに基づいて前記対象領域内に存在する前記人物の人数を算出する、
計数方法。
【００６７】
（付記１０．７）
付記１０．６に記載の計数方法であって、
前記撮影領域に存在する前記人物の人数に基づいて前記対象領域に存在する前記人物の人数を表す対象領域人数を算出すると共に、前記歩行時間に基づいて前記対象領域における前記人物の歩行時間を表す対象領域歩行時間を算出し、前記対象領域人数を前記対象領域歩行時間で除算することで、前記対象領域内に存在する前記人物の人数を算出する、
計数方法。
【００６８】
（付記１０．８）
付記１０．６又は１０．７に記載の計数システムであって、
前記特定領域滞在時間に基づいて前記人物が前記撮影領域内に滞在した時間に対する前記特定領域に滞在した割合を算出し、当該割合と前記対象領域内に存在する前記人物の人数の算出結果とに基づいて、さらに前記人物の人数を算出する、
計数方法。
【００６９】
（付記１１）
情報処理装置のプロセッサに、
対象領域内の一部の領域である撮影領域を撮影した撮影画像を取得し、
前記撮影画像から前記撮影領域に存在する人物を検出し、
前記人物の検出結果に基づいて、前記撮影領域内に前記人物が滞在する時間である滞在時間を計測し、
前記人物の検出結果と前記滞在時間とに基づいて、前記対象領域内に存在する前記人物の人数を算出する、
ことを実行させるためのプログラム。
【００７０】
なお、上記プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００７１】
以上、上記実施形態等を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることができる。
【符号の説明】
【００７２】
１  計数装置
１１  画像取得部
１２  検出部
１３  計測部
１４  算出部
１５  画像記憶部
１６  人物情報記憶部
Ａ１  サンプルエリア
Ｃ１，Ｃ２，Ｃ３  カメラ
Ｐ１，Ｐ２，Ｐ３  人物
Ｔ  店舗
１００  計数システム
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  プログラム群
１０５  記憶装置
１０６  ドライブ装置
１０７  通信インタフェース
１０８  入出力インタフェース
１０９  バス
１１０  記憶媒体
１１１  通信ネットワーク
１２１  画像取得手段
１２２  検出手段
１２３  計測手段
１２４  算出手段
【要約】
【課題】対象領域に存在する人物の人数を計数すること。
【解決手段】本発明の計数システム１００は、対象領域内の一部の領域である撮影領域を撮影した撮影画像を取得する画像取得手段１２１と、撮影画像から撮影領域に存在する人物を検出する検出手段１２２と、人物の検出結果に基づいて撮影領域内に人物が滞在する時間である滞在時間を計測する計測手段１２３と、人物の検出結果と滞在時間とに基づいて対象領域内に存在する人物の人数を算出する算出手段１２４と、を備える。
【選択図】図１０【図１】
0006867612.tif 000002
【図２】
0006867612.tif 000003
【図３】
0006867612.tif 000004
【図４】
0006867612.tif 000005
【図５】
0006867612.tif 000006
【図６】
0006867612.tif 000007
【図７】
0006867612.tif 000008
【図８】
0006867612.tif 000009
【図９】
0006867612.tif 000010
【図１０】
0006867612.tif 000011
【図１１】
0006867612.tif 000012