(57)【要約】【課題】画像中の人をカウントするための方法、製造品、及び装置を提供すること。【解決手段】例示的な方法は、第１のフレーム中の身体領域の画像を取り込むステップと、第１のフレームとは異なる第２のフレームが身体領域の画像を含むときに第２のフレーム中の人物の第１のカウントをインクリメントするステップとを含む。【選択図】  図３
2013054739.tif 000002
【特許請求の範囲】
【請求項１】
第１のフレーム中の身体領域の画像を取り込むステップと、
前記第１のフレームとは異なる第２のフレームが前記身体領域の前記画像を含むときに前記第２のフレーム中の人物の第１のカウントをインクリメントするステップとを含む、人をカウントする方法。
【請求項２】
前記身体領域に対応する顔の検出に応答して前記画像が取り込まれる、請求項１に記載の方法。
【請求項３】
前記画像を前記第１のフレームにおける前記画像の位置との関連で記憶するステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記第２のフレームの一部と前記身体領域の前記画像とを比較して、前記第２のフレームが前記画像を含むかどうか判定するステップをさらに含む、請求項１に記載の方法。
【請求項５】
前記第２のフレーム中の顔の数をカウントして第２のカウントを形成するステップをさらに含む、請求項１に記載の方法。
【請求項６】
前記第２のフレーム中でカウントされた身体領域が前記第２のカウント中でカウントされた顔に対応するかどうか判定するステップと、
前記身体領域が前記第２のカウント中でカウントされた前記顔に対応する場合に、前記第１のカウントを低減するステップとをさらに含む、請求項５に記載の方法。
【請求項７】
前記第１のカウントと前記第２のカウントとを合計して前記第２のフレーム中の人の集計を得るステップをさらに含む、請求項５に記載の方法。
【請求項８】
前記集計をメディアコンテンツに関連付けるステップをさらに含む、請求項７に記載の方法。
【請求項９】
第１のフレーム中の顔を検出し、前記第１のフレーム中で検出された顔の数に基づいて前記第１のフレームに関連する顔集計をインクリメントするための顔検出器と、
前記第１のフレームとは異なる第２のフレームから、検出された顔に隣接する身体領域の画像を収集するための身体画像捕捉器と、
前記第１のフレームの画像データを前記第２のフレームからの前記身体領域の前記画像と比較し、前記第１のフレームの前記画像データが前記第２のフレームからの前記身体領域の前記画像と合致するときに前記第１のフレームに関連する身体領域カウントをインクリメントするための比較器とを備える、人をカウントするための装置。
【請求項１０】
前記第１のフレームに関連する前記身体領域カウントと、前記第１のフレームに関連する前記顔集計との間の冗長をチェックするための冗長チェッカをさらに備える、請求項９に記載の装置。
【請求項１１】
前記冗長チェッカが、前記冗長を検出したときに前記身体領域カウントをデクリメントする、請求項１０に記載の装置。
【請求項１２】
前記顔集計と前記身体領域カウントとを合計して人集計を形成することをさらに含む、請求項１０に記載の装置。
【請求項１３】
前記人集計を、前記第１のフレームに関連するメディアコンテンツに対応するメディアコンテンツ識別情報に関連付けるためのコンテンツ識別器をさらに備える、請求項１２に記載の装置。
【請求項１４】
前記身体領域の位置が、前記隣接する顔の位置に基づく、請求項９に記載の装置。
【請求項１５】
前記位置が、前記第１及び第２のフレームに重なるグリッドの座標である、請求項１４に記載の装置。
【請求項１６】
命令を記憶した有形の機械可読媒体であって、前記命令が実行されたとき、少なくとも、
第１の時点に対応する第１のフレーム中で第１の顔を検出すること、
前記第１のフレーム中の前記第１の顔に隣接する領域の画像を取り込むことであって、前記領域が前記第１のフレーム内の第１の位置にあること、
第２の時点に対応する第２のフレームが前記第１の位置で前記画像を含むかどうか判定することを、前記命令が機械に行わせる、機械可読媒体。
【請求項１７】
前記第２のフレームが前記位置で前記画像を含むときであって前記第１のフレームの前記検出された顔が前記第２のフレーム中で検出されないときに、前記第２のフレームに関連する人集計をインクリメントすることを、前記命令が前記機械に行わせる、請求項１６に記載の機械可読媒体。
【請求項１８】
前記第２の時点で提示されているメディアコンテンツに前記人集計を関連付けることを、前記命令が前記機械に行わせる、請求項１７に記載の機械可読媒体。
【請求項１９】
前記第１の顔に隣接する前記領域が、前記検出された第１の顔の参照点に基づいてボックスを生成することによって計算される、請求項１６に記載の機械可読媒体。
【請求項２０】
前記第２のフレームが、前記第１の顔に隣接する前記領域の前記画像にしきい値内で類似する画像データを前記第１の位置で含むときに、前記第２のフレームが前記第１の位置で前記画像を含むと判定することを、前記命令が前記機械に行わせる、請求項１６に記載の機械可読媒体。
【発明の詳細な説明】
【開示の分野】
【０００１】
[0001]本開示は一般に、視聴者測定に関し、より詳細には、画像中の人をカウントするための方法及び装置に関する。
【背景】
【０００２】
[0002]メディアコンテンツ（例えば、放送されるテレビジョン及び／又はラジオ、ディジタルビデオレコーダやディジタルビデオディスクなどのメモリから再生される記憶済みオーディオ及び／又はビデオコンテンツ、インターネットを介して再生されるオーディオ及び／又はビデオコンテンツ、ビデオゲームなど）の視聴者測定はしばしば、コンテンツ識別データ（例えばシグネチャ（複数可）、フィンガプリント（複数可）、埋込みコード（複数可）、チャネル情報、消費時間情報など）及び人データ（例えば識別子、視聴者メンバに関連する人口統計データなど）の集まりを使用する。コンテンツ識別データと人データとを組み合わせて、例えば、特定のメディアコンテンツ（複数可）に接触した人の数（複数可）及び／又はタイプ（複数可）を示すメディア接触データを生成することができる。
【０００３】
[0003]いくつかの視聴者測定システムでは、収集される人データは、メディアコンテンツに接触している人の数を含む。メディアコンテンツに接触している人の数を計算するために、いくつかの測定システムは、メディア接触環境（例えばテレビジョンルーム、ファミリルーム、リビングルームなど）の一連の画像を取り込み、画像を分析して、特定の日時に何人の人が画像中に現れるかを決定する。計算された、メディア接触環境中の人の数を、この特定の日時に提示されているメディアコンテンツと相関させて、このメディアコンテンツについての接触データ（例えば視聴率データ）を提供することができる。
【図面の簡単な説明】
【０００４】
【図１】[0004]  本明細書に開示する例示的な視聴者測定デバイスを含む例示的な接触環境の図示である。
【０００５】
【図２】[0005]  図１の例示的な視聴者測定デバイスの例示的な一実装形態のブロック図である。
【０００６】
【図３】[0006]  図２の例示的な人カウンタの例示的な一実装形態のブロック図である。
【０００７】
【図４Ａ】[0007]  図１及び／又は２の例示的な視聴者測定デバイスによって取り込まれる画像データの第１のフレームの一部を示す図である。
【０００８】
【図４Ｂ】[0008]  図１及び／又は２の例示的な視聴者測定デバイスによって取り込まれる画像データの第２のフレームの一部を示す図である。
【０００９】
【図４Ｃ】[0009]  図１及び／又は２の例示的な視聴者測定デバイスによって取り込まれる画像データの第３のフレームの一部を示す図である。
【００１０】
【図５Ａ】[0010]  図１、２、及び／又は３の例示的な人カウンタを実現するために実行できる例示的な機械可読命令を示すフローチャートである。
【図５Ｂ】図１、２、及び／又は３の例示的な人カウンタを実現するために実行できる例示的な機械可読命令を示すフローチャートである。
【図５Ｃ】図１、２、及び／又は３の例示的な人カウンタを実現するために実行できる例示的な機械可読命令を示すフローチャートである。
【００１１】
【図６】[0011]  図１、２、及び／又は３の例示的な人カウンタを実現するために実行できる例示的な機械可読命令を示すフローチャートである。
【００１２】
【図７】[0012]  図５Ａ〜５Ｃ及び／又は６の例示的な機械可読命令を実行して図１、２、及び／又は３の例示的な人カウンタを実現することのできる、例示的な処理システムのブロック図である。
【詳細な説明】
【００１３】
[0013]家のテレビジョンの位置する部屋など、メディア接触環境中の人をカウントするために、いくつかの視聴者測定システムは、取り込まれた一連の部屋画像中でオブジェクトを人間として認識することを試みる。画像データのフレームごとに集計が維持されて、それぞれのフレームに対応する時点の室内の人の数が反映される。すなわち、フレーム中でオブジェクトが人間として認識される度に、このフレームに関連する集計が増加する。いくつかのこのようなシステムは、人間の顔を認識することによって人間を認識する。しかし、人の顔はしばしば、例えば部分的にしか見えなかったり、飲食していて顔がわかりにくかったり、フレームを取り込むカメラに対して頭が回転していたりするせいで、認識不可能になる。この結果、１つ又は複数の認識されない顔を含むフレームについての集計は、フレーム中の、したがってメディア接触環境中の人の数を正確に反映する可能性がより低い。
【００１４】
[0014]フレーム中の、したがってメディア接触環境中の人の集計が不正確だと、この集計を使用して生成されるメディア接触データの精度に悪影響が及ぶ。例えば、室内の人をカウントする視聴者測定システムは、室内で（例えば聴覚的及び／又は視覚的に）提示されているメディアコンテンツを識別するために、コンテンツ識別情報も収集している場合がある。所与の日時におけるメディアコンテンツの識別と室内の人の数とにより、視聴者測定システムは、何人の人が特定のメディアコンテンツに接触したかを意識している。顔（複数可）が顔として認識されないとき、特定のメディアコンテンツについての接触データは、切り下げられることがある（例えば、メディアコンテンツは、実際にメディアコンテンツに接触していたよりも少ない視聴者／聴取者に帰せられる）。
【００１５】
[0015]人のカウントの精度、したがって、人のカウントに基づいて生成されるメディア接触データの精度を上げるために、本明細書に開示する例示的な方法及び装置は、例えば人物が頭を傾斜若しくは回転させたとき、又は人物の顔が認識不可能になった（例えば何かが邪魔になって顔がカメラによって取り込まれないせいで）ときに、人物の肩領域などの身体領域の相対的な安定性を利用する。しばしば、身体領域の位置又は配向は、人物が頭を傾斜又は回転させたときに、ほぼ変化しない。例えば、人物の肩領域の位置は、対応する頭が回転又は傾斜したときに、ほぼ変化しない。頭の傾斜又は回転の間の肩の安定性を利用するために、本明細書に開示する例示的な方法、製造品、及び装置は、顔が認識されるときに人物の肩領域の画像を取り込む。すなわち、オブジェクトが顔として認識されるとき、本明細書に開示する例示的な方法、製造品、及び装置は、対応する人物の１つ又は複数の身体領域のピクチャ及び位置（例えばフレーム内のＸＹ座標）を取り込んで記憶する。次いで、本明細書に開示する例示的な方法、製造品、及び装置は、身体領域（複数可）が、後で取り込まれた１つ又は複数の後続フレーム中の記録済み位置にまだ存在するかどうか判定する。追加で又は別法として、本明細書に開示する例示的な方法、製造品、及び装置は、身体領域（複数可）が、前に取り込まれた１つ又は複数のより前のフレーム中の記録済み位置に存在するかどうか判定することもできる。身体領域（複数可）が前又は後フレーム中の記録済み位置に現れる場合は、本明細書に開示する例示的な方法、製造品、及び装置は、対応する顔が前又は後フレーム中で認識されないときであっても、人物を、フレーム中に存在するとしてカウントする（例えば前又は後フレームについての集計をインクリメントすることによって）。したがって、前又は後フレーム中に実際に存在する顔が、例えば対応する頭の傾斜又は回転のせいで認識されなくなるときであっても、本明細書に開示する例示的な方法、製造品、及び装置は、身体領域（複数可）が識別される人物を、前又は後フレームの人の集計に正確に含める。本明細書に開示する例示的な方法、製造品、及び装置の、追加の及び／又は代替の態様及び／又は利点については、後述する。
【００１６】
[0016]図１は、メディア提示デバイス１０２と、メディア提示デバイス１０２の視聴者１０６を測定するための例示的な視聴者測定デバイス１０４とを含む、例示的なメディア接触環境１００の図示である。図１の図解例では、メディア接触環境１００は、対象となる人口／人口統計についてのテレビジョン視聴率データを作り出すために統計的に選択された世帯の部屋である。例示的な視聴者測定デバイス１０４は、例えば、非統計的に選択された世帯の部屋、映画館、レストラン、居酒屋、小売店舗、競技場など、追加の及び／又は代替のタイプの環境で実現することもできる。図１の図解例では、メディア提示デバイスは、ディジタルビデオレコーダ（ＤＶＲ）及びディジタル多用途ディスク（ＤＶＤ）プレーヤを実現するセットトップボックス（ＳＴＢ）１０８に結合された、テレビジョン１０２である。例示的な視聴者測定デバイス１０４は、例えば、ラジオ、コンピュータモニタ、及び／又は、１人若しくは複数の個人にコンテンツを提示できるいずれか他の通信デバイスなど、追加の及び／又は代替のタイプのメディア提示デバイスと共に実現することもできる。
【００１７】
[0017]図１の例示的な視聴者測定デバイス１０４は、カメラ１１０を利用して、環境１００の画像データの、タイムスタンプ付きの複数のフレームを取り込む。図１のカメラ１１０は、点線で確定される視野内の画像を取り込む。図１に示す例では、カメラ１１０によって取り込まれる画像は、３人の視聴者１０６の各メンバを含む。したがって、図１に示す環境１００の状態に対応するフレームについての正確な人集計は、３人を含むことになる。後で詳述するが、図１の例示的な視聴者測定デバイス１０４はまた、環境１００を監視して、視聴者１０６が接触しているテレビジョン１０２及び／又は他のメディア提示デバイスによって提示（例えば表示、再生等）されているメディアコンテンツを識別する。視聴者１０６が接触しているメディアコンテンツの識別（複数可）は、人集計と相関されて、メディアコンテンツについての接触データが生成される。したがって、接触データの精度は、視聴者測定デバイス１０４が視聴者１０６中の人の数を３人と正確に識別できることに依存する。
【００１８】
[0018]図２は、図１の例示的な視聴者測定デバイス１０４の例示的な一実装形態のブロック図である。図２の例示的な視聴者測定デバイス１０４は、視聴者検出器２００及びコンテンツ識別器２０２を備える。例示的な視聴者検出器２００は、画像センサ２０４、人カウンタ２０６、タイムスタンパ２０８、及びメモリ２１０を備える。図２の例示的な画像センサ２０４は、図１のメディア提示デバイス１０２によって出力される提示に接触している視聴者１０６を含む環境１００の画像データのフレームを取り込む。いくつかの例では、画像センサ２０４は、メディア提示デバイス１０２が「オン」状態のとき、及び／又は、図１の環境１００でメディアコンテンツが提示されているとコンテンツ識別器２０２が判定したときのみ、画像データのフレームを取り込む。画像センサ２０４は、例えば、赤外線イメージャ、又は電化結合素子（ＣＣＤ）カメラなどのディジタルカメラ等、任意の適切なデバイスとして実現することができる。
【００１９】
[0019]図２の画像センサ２０４によって得られたフレームは、人カウンタ２０６に搬送される。図２の図解例では、人カウンタ２０６は、受け取った各フレーム中に何人の人が現れるかを決定し、各人数を各フレームについての集計として記録する。例示的な人カウンタ２０６がその動作を実施する方式については、後で図３〜５に関して詳細に述べる。
【００２０】
[0020]図２の例示的な人カウンタ２０６は、計算した集計を、対応するフレームと共にタイムスタンパ２０８に出力する。図解例のタイムスタンパ２０８は、クロック及びカレンダを備える。例示的なタイムスタンパ２０８は、例えば、集計データ及び／又は画像データの最後に時間／日付データを付加することによって、計算された各集計及び対応するフレームに日時を関連付ける。データパッケージ（例えば集計、日時、及びフレーム）が、メモリ２１０に記憶される。メモリ２１０は、揮発性メモリ（例えばシンクロナスダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、ＲＡＭＢＵＳダイナミックランダムアクセスメモリ（ＲＤＲＡＭ）など）、及び／又は不揮発性メモリ（例えばフラッシュメモリ）を含み得る。メモリ２１０はまた、例えばハードドライブディスク（複数可）、コンパクトディスクドライブ（複数可）、ディジタル多用途ディスクドライブ（複数可）など、１つ又は複数の大容量記憶デバイスも含み得る。
【００２１】
[0021]図２の例示的なコンテンツ識別器２０２は、番組検出器２１２及び出力デバイス２１４を備える。図２の例示的な番組検出器２１２は、メディア接触環境１００におけるメディアコンテンツの提示（複数可）を検出し、検出した提示（複数可）に関連する識別情報を収集する。例えば、番組検出器２１２は、図１の提示デバイス１０２及び／又はＳＴＢ１０８と有線通信及び／又はワイヤレス通信する可能性があり、提示の提示時間及びソースを識別することができる。提示時間及びソース識別データを利用して、例えば、ルックアップテーブルとして例えば構成された番組ガイドを相互参照することによって、番組を識別することができる。ソース識別データは、例えば、ＳＴＢ１０８のチューナを監視すること、又はテレビジョン１０２上で提示されることになるチャネルのディジタル選択（例えばリモートコントロール信号）を監視することによって得られる、チャネルの識別とすることができる。追加で又は別法として、ＳＴＢ１０８及び／又はテレビジョン１０２を介して提示されているメディアコンテンツに埋め込まれているか又は他の方法でメディアコンテンツと共にブロードキャストされるコードを、番組検出器２１２が利用して、提示を識別することもできる。本明細書において、コードは、対応するメディアコンテンツを識別する目的でメディアコンテンツと共に伝送される識別子である。コードは、オーディオ、ビデオ、メタデータ、垂直帰線消去期間、又はいずれか他のメディアコンテンツ部分において搬送することができる。追加で又は別法として、番組検出器２１２は、メディアコンテンツの一部を表すシグネチャを収集することもできる。本明細書において、シグネチャは、メディアコンテンツの何らかの特性（例えばオーディオ信号の周波数スペクトル）を表すものである。収集されたシグネチャ（複数可）を、既知のメディアコンテンツのシグネチャの集まりと比較して、対応するメディアコンテンツを識別することができる。番組検出器２１２がシグネチャ（複数可）を収集すること、及び／又は、番組検出器２１２がメディアコンテンツのサンプルを収集してこれらのサンプルをシグネチャ（複数可）生成のためにリモート場所にエクスポートすることができる。提示のメディアコンテンツが識別される方式にかかわらず、識別情報は、タイムスタンパ２０８によってタイムスタンプを押され、メモリ２１０に記憶される。
【００２２】
[0022]図２の図解例では、出力デバイス２１４は、周期的及び／又は非周期的に、ネットワーク（例えばローカルエリアネットワーク、ワイドエリアネットワーク、メトロポリタンエリアネットワーク、インターネット、ディジタル加入者線（ＤＳＬ）ネットワーク、ケーブルネットワーク、電力線ネットワーク、ワイヤレス通信ネットワーク、ワイヤレスモバイルホンネットワーク、Ｗｉ−Ｆｉネットワークなど）を介して、記録済みデータをメモリ２１０からデータ収集機構にエクスポートする。データ収集機構は、人カウンタ２０６によって生成された人データと、番組検出器２１２によって収集されたコンテンツ識別データとを利用して、接触情報を生成する。別法として、データ分析は、ローカルに実施して、さらに処理されるようにネットワーク等を介してデータ収集機構にエクスポートしてもよい。例えば、スポーツイベント（番組検出器２１２によって識別される）がテレビジョン１０２によって提示された時点（タイムスタンパ２０８によって人集計に付加されたタイムスタンプによって示される）における、接触環境１００中の人の数（人カウンタ２０６によってカウントされる）を、このスポーツイベントの視聴率計算で使用することができる。いくつかの例では、データ収集機構において追加情報（例えば人口統計データ、地理データなど）を接触情報と相関させて、図１及び／又は２の例示的な視聴者測定デバイス１０４によって収集される生データの有用性が拡張される。図解例のデータ収集機構は、多くの接触環境からのデータを集めてまとめる。
【００２３】
[0023]図１の視聴者測定デバイス１０４を実現する例示的な方式を図２に示したが、図２に示した要素、プロセス、及び／又はデバイスの１つ又は複数を結合、分割、再構成、省略、除去、及び／又はいずれか他の方法で実現してもよい。さらに、図２の例示的な視聴者検出器２００、例示的なコンテンツ識別器２０２、例示的な画像センサ２０４、例示的な人カウンタ２０６、例示的なタイムスタンパ２０８、及び／又は、より一般的には例示的な視聴者測定デバイス１０４は、ハードウェア、ソフトウェア、ファームウェアによって、並びに／又は、ハードウェア、ソフトウェア、及び／若しくはファームウェアの任意の組合せによって実現することができる。したがって、例えば、図２の例示的な視聴者検出器２００、例示的なコンテンツ識別器２０２、例示的な画像センサ２０４、例示的な人カウンタ２０６、例示的なタイムスタンパ２０８、及び／又は、より一般的には例示的な視聴者測定デバイス１０４はいずれも、１つ又は複数の回路、プログラムマブルプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス（ＰＬＤ）、及び／又はフィールドプログラマブルロジックデバイス（ＦＰＬＤ）などによって実現することができる。添付のシステム又は装置クレームのいずれかが純粋にソフトウェア及び／又はファームウェアによる実現をカバーするものとして解釈されるとき、図２の例示的な視聴者検出器２００、例示的なコンテンツ識別器２０２、例示的な画像センサ２０４、例示的な人カウンタ２０６、例示的なタイムスタンパ２０８、及び／又は、より一般的には例示的な視聴者測定デバイス１０４のうちの少なくとも１つは、メモリ、ＤＶＤ、ＣＤなど、ソフトウェア及び／又はファームウェアを記憶する有形のコンピュータ可読媒体を含むものとしてここに明確に定義される。さらに、図２の例示的な視聴者測定デバイス１０４は、図２に示すものに加えて若しくはそれに代えて、１つ若しくは複数の要素、プロセス、及び／若しくはデバイスを備えること、並びに／又は、図示の要素、プロセス、及びデバイスのいずれか若しくは全てのうちの複数を備えることができる。
【００２４】
[0024]図３は、図２の例示的な人カウンタ２０６の例示的な一実装形態のブロック図である。図３の例示的な人カウンタ２０６は、図２の画像センサ２０４によって収集された画像データのフレームを受け取る顔検出器３００を備える。図１を参照すると、図３の例示的な顔検出器３００は、第１の時点で、図１の接触環境１００中のオブジェクトを含む画像データのフレームを受け取る。第１の時点は、図２のタイムスタンパ２０８によってフレームの画像データに付加されたタイムスタンプに反映される。図３の例示的な顔検出器３００は、フレームのオブジェクトを分析して、オブジェクトの１つ又は複数が顔であるかどうか判定する。図３の図解例では、顔検出器３００は、検出された顔に属する人物の識別には無関心である。しかし、いくつかの例では、顔検出器３００は、例えば、検出された顔に対応する画像データを、識別可能な人（例えば、頻繁な来訪者、及び／又は、図１の部屋１００に関連する世帯のメンバ）に属することがわかっている画像の集まりと比較することによって、人物を識別することを試みてもよい。
【００２５】
[0025]現フレーム中で第１の顔が識別されると、図３の例示的な顔検出器３００は、顔の周りに顔ボックス又はフレーム（例えば正方形、楕円形、円形など）を生成して、現フレームにおける顔のある位置を画定する。図４Ａに、図３の例示的な顔検出器３００によって生成される顔ボックス４００の例を示す。図４Ａの例示的な顔ボックス４００の中心は、検出された顔の中心の点とすることができる。図３の例示的な顔検出器３００はまた、検出された顔の位置４０２を記録する。図４の図解例では、記録される位置４０２は、顔を囲む顔ボックス４００の中心のＸＹ座標によって定義される。ＸＹ座標は、第１のフレームに重なる２次元グリッドに対応する。図１を参照すると、図４Ａに示すように視聴者メンバ１０６の顔がカメラの方に向いているとき、図３の例示的な顔検出器３００は、視聴者１０６の３人のメンバに属する３つの顔を検出し、検出した各顔のそれぞれの位置（例えばＸＹ座標）を記録する（例えば顔検出器３００に関連するキャッシュに）。いくつかの場合、顔検出器３００は、追加で又は別法として、傾斜した頭若しくは回転した頭、又は、頭若しくは顔の側面ビューを検出することができる。顔検出器３００は、検出した顔ごとに、人物が検出されたことを示す宣言と、対応する位置とを、顔検出宣言データベース３０２に渡す。図３の図解例では、顔検出宣言は、キャッシュなどの記憶デバイスによって実現される。すなわち、例示的な顔検出器３００は、いくつの顔、したがって何人の人が現フレーム中で検出されたかを宣言し、各宣言の位置（例えば図４ＡのＸＹ座標４０２）を顔検出宣言データベース３０２に渡す。したがって、図３の例示的な顔宣言データベース３０２は、現フレームについての顔検出の数と、現フレーム中の顔（複数可）の対応位置とを含む。
【００２６】
[0026]図３の例示的な顔検出器３００はまた、検出した各顔の位置を、身体画像捕捉器３０４に搬送する。図３の例示的な身体画像捕捉器３０４は、検出された各顔の位置を使用して、肩領域、胴領域、脚領域など、各顔に対応する１つ又は複数の身体領域を計算する。すなわち、身体画像捕捉器３０４は、検出された各顔に属する指定身体領域（複数可）を含む、現フレームの部分を推定する。図３の図解例では、身体画像捕捉器３０４は、検出された顔の周りに顔検出器３００によって作成された顔ボックスに隣接及び／又は重畳する、肩ボックス又はフレーム（例えば矩形、楕円形など）を作成する。図４Ａを参照すると、図３の例示的な身体画像捕捉器３０４は、顔検出器３００によって生成された顔ボックス４００に部分的に重なる肩ボックス４０４を作成する。いくつかの例では、肩ボックス４０４と顔ボックス４００とは、隣接するが重ならない。図３の例示的な身体画像捕捉器３０４は、顔ボックス４００の位置４０２を使用して、肩の場所を推定する。特に、例示的な身体画像捕捉器３０４は、肩ボックス４０４の中心を、検出された顔の位置４０２と同じＹ軸に沿った（例えば位置４０２と相互に整列する）、且つ顔ボックス４００に対してマイナスＹ軸方向の点とする。次いで、例示的な身体画像捕捉器３０４は、肩ボックス４０４を、プラスＸ軸及びマイナスＸ軸方向に拡張する。肩ボックス４０４は、検出された顔のサイズ又はスケールに従ってスケーリング又はサイズ調整される。肩ボックスが作成された後、図３の例示的な身体画像捕捉器３０４は、肩ボックスの位置を記録する。図４Ａの図解例を参照すると、位置４０６が、肩ボックス４０４の中心である。例示的な身体画像捕捉器３０４は、画像フレーム中の肩ボックス４０４内の画像データ（例えば画素）を取り込む。言い換えれば、図３の例示的な身体画像捕捉器３０４は、例示的な顔検出器３００を介して検出された人物の肩領域のピクチャを取る、及び／又は、顔が検出された画像から肩領域に対応する画像データを抽出する。いくつかの例では、記憶空間を節約するため及び処理速度を上げるために、肩領域の画像は、サブサンプリングされたグリッド間隔上で取り込まれる。例えば、画像は、３０×１０グリッド間隔の３００個の点において、又は、任意の適切な空間サンプリング方式に従って領域全体に均等に分散した３００個の点においてサンプリングすることができる。肩領域の画像データ（例えば画素）及びピクチャの位置４０６を含めて、身体画像捕捉器３０４によって生成されたデータは、データベース３０６に記憶される。身体領域画像の例示的なデータベース３０６は、任意の適切なタイプのデータ構造、メモリ、及び／又はデータ記憶デバイスによって実現することができる。後述するように、例えば、本明細書に開示する例に従って人をカウントするのにどの身体領域（複数可）が使用されることになるかを制御する調節可能な設定に基づいて、追加の又は代替の身体領域（複数可）を身体画像捕捉器３０４によって取り込むことができる。
【００２７】
[0027]前述のように、頭の傾斜又は回転は、肩領域などの身体領域の配向及び／又は位置を大幅には変更しない可能性が高い。図３の例示的な人カウンタ２０６は、この可能性を利用して、オブジェクトを顔として認識することによって人をカウントする際に、傾斜又は回転した頭を見落とすことを回避する。特に、図３の例示的な人カウンタ２０６は、接触環境１００中の人をカウントするためのツールとしての顔検出器３００を補足するために、身体画像データ比較器３０８を備える。図３の例示的な身体画像データ比較器３０８は、現フレームの画像データを、１つ又は複数の前又は後フレームの身体領域ピクチャと比較する。前又は後フレーム（複数可）中で取り込まれた身体領域が現フレーム中にも存在すると身体画像データ比較器３０８が判定した場合は、対応する顔が検出されないとき（例えば顔がカメラ１１０によって認識不可能なため、及び／又はカメラ１１０から見えにくいために）であっても、人物が現フレーム中にいると判定される（したがってカウントされる）。いくつかの例では、身体画像データ比較器３０８は、あるフレーム中で検出された顔が後又は前フレーム中で検出されないことによってトリガされる。いくつかの例では、身体画像データ比較器３０８は、あるフレームの顔が後又は前フレーム中に見られるかどうかにかかわらず動作する。
【００２８】
[0028]前フレーム（複数可）の身体領域ピクチャを得るために、図３の例示的な人カウンタ２０６は、身体画像検索器３１０を備える。例示的な身体画像検索器３１０は、身体画像データ比較器３０８によって現フレームと比較されることになるいくつかの前フレームを取り出す。例えば、身体画像データ比較器３０８に、現フレームを１０個の前フレーム（図１の接触環境１００における現フレームの前の１０秒と換言できる）の身体領域画像と比較させるために、図３の例示的な身体画像検索器３１０は、身体領域画像データベース３０６から、１０個の前フレームについての身体領域画像（複数可）及び対応する位置（複数可）を取り出し、これらを身体画像データ比較器３０８に搬送する（例えばグループとして、又は順次）。例示的な身体画像検索器３１０は、より多数又は少数の前フレームが現フレームと比較されるように調整されてもよい。
【００２９】
[0029]図３の例示的な身体画像データ比較器３０８は、身体画像検索器３１０から受け取った各位置で現フレームの画像データを分析する。特に、図３の例示的な身体画像データ比較器３０８は、肩ボックス４０４に対応する現フレームの画像データを、前又は後フレーム（複数可）のこれらの位置（複数可）の肩画像（複数可）と比較する。図４Ａ及び４Ｂを参照すると、図４Ｂに対応する現フレームが、図４Ａに対応する前フレームと比較されるとき、例示的な身体画像検索器３１０は、図４Ａの位置４０６の肩画像４０４を身体画像データベース３０６から取り出し、これを身体画像データ比較器３０８に搬送する。図３の例示的な身体画像データ比較器３０８は、図４Ａからの受け取った位置４０６を、受け取った肩画像データとの比較のためにボックス４０８の中心として使用する。例示的な身体画像データ比較器３０８によって使用されるボックス４０８は、図４Ａに関して例示的な身体画像捕捉器３０４によって形成された肩ボックス４０４と同様に、形状及びサイズが調整される。したがって、受け取られた、前フレーム（例えば図４Ａ）からのボックス４０４の肩画像データが、身体画像データ比較器３０８によって使用されるボックス４０８中の画像データとほぼ同じ（例えば類似度しきい値内）である場合は、例示的な人カウンタ２０６は、顔が検出されなかったにもかかわらず、現フレーム中の位置４０６に人物が現れると決定する。画像データがほぼ同じかどうか判定するために、図３の例示的な比較器３０８は、ボックス４０４と０８内の類似位置の類似画素の量によって例えば定義される、類似度しきい値を利用する。追加で又は別法として、図３の例示的な比較器３０８は、ボックス４０４と４０８の画素を比較するとき、例えば正規化相関法やマハラノビス距離など、他の任意の適切な比較技法（複数可）を利用してもよい。図４Ｂに示すように、頭が片側に回転しているので、顔が顔検出器３００によって検出されなかった。しかし、肩ボックス４０４と４０８の画像データは類似する。したがって、肩に属する人物は、前フレーム中と同じ人物として、現フレームの類似位置に現れると仮定される。このため、例示的な人カウンタ２０６は、顔が検出されなかったにもかかわらず、肩に関連する人物をカウントし、したがって例示的な人カウンタ２０６は、人物が頭を傾斜又は回転させている（図４Ａと４Ｂの間に示すように）が接触環境１００に留まっているときの人集計を、実際よりも少なくカウントすることはない。
【００３０】
[0030]前述の肩領域に加えて、又はそれに代えて、図３の例示的な身体画像捕捉器３０４は、検出された顔又は頭に対して相対的な他の身体領域（複数可）を取り込んでもよい。図４Ｃに、身体画像捕捉器３０４によって取り込んで身体画像データ比較器３０８によって分析することのできる、代替身体領域を示す。図４Ａ及び４Ｂに関して上述した肩領域と同様、腰領域４１０を、検出された頭の位置４１２に基づいて身体画像捕捉器３０４によって取り込むことができる。図解例では、検出された顔が、頭の側面を検出するように構成された検出器によって検出された傾斜した頭に対応するとき、身体画像捕捉器３０４は、腰領域４１０（又は、前述の肩領域に代わるいずれか他の適切な身体領域）を使用するように構成される。図４Ｃの例では、腰領域４１０の位置４１３、及び腰領域４１０の配向は、傾斜した頭から延びる中心線に対する角度４１４と、頭の位置４１２からの距離４１６とを使用して計算される。図４Ｃの取り込まれた腰領域４１０は、前述の肩領域と同様にして、身体画像データ比較器３０８によって身体画像データベース３０６の他の腰領域と比較することができる。他の任意の適切な身体領域を、図２及び／又は３の例示的な人カウンタ２０６によって利用することができる。
【００３１】
[0031]図３の例示的な身体画像データ比較器３０８は、身体画像検索器３１０から受け取った各身体領域ボックス及び位置につき、前述の比較を実施する。現フレームと前又は後フレーム（複数可）との間で合致する身体領域ごとに、例示的な身体画像データ比較器３０８は、対応する位置（例えば図４Ａ及び４Ｂの位置４０６）と、現フレームのこの位置に人物が現れることの宣言とを、身体領域検出宣言データベース３１２に転送する。すなわち、例示的な身体画像データ比較器３０８は、前に検出された身体領域に類似する身体領域が現フレーム中でいくつ検出されたかを宣言し、各宣言の位置（例えばＸＹ座標４０６）を身体領域検出宣言データベース３１２に渡す。したがって、図３の例示的な宣言データベース３１２は、現フレームについての身体領域検出の数と、現フレーム中の身体領域の対応位置とを含む。図解例では、身体領域検出宣言データベース３１２は、キャッシュなどの記憶デバイスによって実現される。
【００３２】
[0032]いくつかの例では、データベース３１２を使用して、所与のフレームについての接触環境１００中の人の集計を生成することができる。このような場合、人カウンタ２０６は、現フレームについての身体領域検出の数を、このフレームについての人集計として出力する。しかし、図３の図解例では、人カウンタ２０６は、フレーム中に複数回現れる単一の人物をカウントするのを回避するために、冗長チェッカ３１４を備える。特定のフレームについての人集計として身体領域宣言を使用する代わりに、図３の例示的な冗長チェッカ３１４は、ある人物が顔検出宣言データベース３０２と身体領域検出宣言データベース３１２との両方でカウントされるかどうか判定する。図３の例示的な冗長チェッカ３１４は、各身体領域宣言の位置を、この同じ時間フレームについての顔宣言の位置と比較する。第１の身体領域宣言の位置（例えば図４Ｂの位置４０６）と、いずれかの顔宣言の位置（例えば図４Ａの位置４０２）とにより、第１の身体領域宣言が既検出の顔に対応することが示されるとき、例示的な冗長チェッカ３１４は、現フレームについての人集計から、第１の身体領域宣言を省略する。こうしたことが示されるということは、第１の身体領域宣言の位置が、第１の顔宣言の位置とほぼ類似（例えばプラス又はマイナス５単位のしきい値内）のＸ軸上に、且つ、第１の顔宣言の位置から一定量のＹ単位離れて位置することとすることができる。このような場合、冗長チェッカ３１４によって使用されるＹ単位の量は、身体画像捕捉器３０４によって例えば図４Ａの肩ボックス４０４を生成するのに使用される顔ボックスの中心からのＹ単位の数に対応する。
【００３３】
[0033]前述の冗長チェックからの省略（複数可）を計算に入れた後、冗長チェッカ３１４は、現フレームについての顔宣言及び身体領域宣言を合計し、総計を人集計として出力する。前述のように、人集計は、図３のタイムスタンパ２０８に搬送され、その後、図２のメモリ２１０に搬送される。したがって、図３の例示的な人カウンタ２０６は、図１及び／又は２の例示的な視聴者測定デバイス１０４に、所与の時点の接触環境１００中の人のより正確な数を提供する。人集計は、任意の所望の頻度で（例えば１秒ごと、５秒ごとなど）生成することができる。
【００３４】
[0034]図２の人カウンタ２０６を実現する例示的な方式を図３に示したが、図３に示した要素、プロセス、及び／又はデバイスのうちの１つ又は複数を結合、分割、再構成、省略、除去、及び／又はいずれか他の方法で実現してもよい。さらに、図３の例示的な顔検出器３００、例示的な顔検出宣言データベース３０２、例示的な身体画像捕捉器３０４、例示的な身体画像データベース３０６、例示的な身体画像比較器３０８、例示的な身体画像検索器３１０、例示的な身体領域検出宣言データベース３１２、例示的な冗長チェッカ３１４、及び／又は、より一般的には例示的な人カウンタ２０６は、ハードウェア、ソフトウェア、ファームウェアによって、並びに／又は、ハードウェア、ソフトウェア、及び／若しくはファームウェアの任意の組合せによって実現することができる。したがって、例えば、図３の例示的な顔検出器３００、例示的な顔検出宣言データベース３０２、例示的な身体画像捕捉器３０４、例示的な身体画像データベース３０６、例示的な身体画像比較器３０８、例示的な身体画像検索器３１０、例示的な身体領域検出宣言データベース３１２、例示的な冗長チェッカ３１４、及び／又は、より一般的には例示的な人カウンタ２０６はいずれも、１つ又は複数の回路、プログラムマブルプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス（ＰＬＤ）、及び／又はフィールドプログラマブルロジックデバイス（ＦＰＬＤ）などによって実現することができる。添付のシステム又は装置クレームのいずれかが純粋にソフトウェア及び／又はファームウェアによる実現をカバーするものとして解釈されるとき、図３の例示的な顔検出器３００、例示的な顔検出宣言データベース３０２、例示的な身体画像捕捉器３０４、例示的な身体画像データベース３０６、例示的な身体画像比較器３０８、例示的な身体画像検索器３１０、例示的な身体領域検出宣言データベース３１２、例示的な冗長チェッカ３１４、及び／又は、より一般的には例示的な人カウンタ２０６のうちの少なくとも１つは、メモリ、ＤＶＤ、ＣＤなど、ソフトウェア及び／又はファームウェアを記憶する有形のコンピュータ可読媒体を含むものとしてここに明確に定義される。さらに、図３の例示的な人カウンタ２０６は、図３に示すものに加えて若しくはそれに代えて、１つ若しくは複数の要素、プロセス、及び／若しくはデバイスを備えること、並びに／又は、図示の要素、プロセス、及びデバイスのいずれか若しくは全てのうちの複数を備えることができる。
【００３５】
[0035]図５Ａ〜５Ｃ及び６は、図２及び／又は３の例示的な人カウンタ２０６を実現するための例示的な機械可読命令を表すフローチャートである。この例では、機械可読命令は、後で図７に関して論じる例示的な処理システム７００中に示すプロセッサ７１２などのプロセッサによって実行するためのプログラムを含む。プログラムは、ＣＤ−ＲＯＭ、フロッピーディスク、ハードドライブ、ディジタル多用途ディスク（ＤＶＤ）、又はプロセッサ７１２に関連するメモリなど、有形のコンピュータ可読媒体に記憶されたソフトウェアに組み入れることができるが、別法として、プログラム全体及び／又はその一部を、プロセッサ７１２以外のデバイスによって実行すること、及び／又はファームウェア若しくは専用ハードウェアに組み入れることもできる。さらに、例示的なプログラムを、図５Ａ〜５Ｃ及び６に示すフローチャートに関して述べるが、別法として、例示的な人カウンタ２０６を実現する他の多くの方法を使用してもよい。例えば、ブロックの実行順序を変更すること、及び／又は、述べるブロックのいくつかを変更、除去、若しくは結合することもできる。
【００３６】
[0036]前述のように、図５Ａ〜５Ｃ及び／又は６の例示的なプロセスは、ハードディスクドライブ、フラッシュメモリ、読取専用メモリ（ＲＯＭ）、コンパクトディスク（ＣＤ）、ディジタル多用途ディスク（ＤＶＤ）、キャッシュ、ランダムアクセスメモリ（ＲＡＭ）、及び／又は、情報が任意の期間（例えば長期間、永久に、短い瞬間、一時的なバッファリングのために、及び／又は情報のキャッシングのために）記憶されるいずれか他の記憶媒体など、有形のコンピュータ可読媒体に記憶された、コード化命令（例えばコンピュータ可読命令）を使用して実現することができる。本明細書において、用語「有形のコンピュータ可読媒体」は、任意のタイプのコンピュータ可読ストレージを包含し伝搬信号を除外するものとして、明確に定義される。追加で又は別法として、図５Ａ〜５Ｃ及び／又は６の例示的なプロセスは、ハードディスクドライブ、フラッシュメモリ、読取専用メモリ、コンパクトディスク、ディジタル多用途ディスク、キャッシュ、ランダムアクセスメモリ、及び／又は、情報が任意の期間（例えば長期間、永久に、短い瞬間、一時的なバッファリングのために、及び／又は情報のキャッシングのために）記憶されるいずれか他の記憶媒体など、非一過性のコンピュータ可読媒体に記憶された、コード化命令（例えばコンピュータ可読命令）を使用して実現することができる。本明細書において、用語「非一過性のコンピュータ可読媒体」は、任意のタイプのコンピュータ可読媒体を包含し伝搬信号を除外するものとして、明確に定義される。
【００３７】
[0037]図５Ａは、図３の例示的な人カウンタ２０６が画像データのフレームを受け取ることで開始する（ブロック５００）。図解例では、受け取られるフレームは、接触環境１００を監視する視聴者測定デバイス１０４のカメラ１１０によって取り込まれるものである。例示的な人カウンタ２０６は、受け取ったフレーム中で顔を探索して、視聴者１０６のメンバをカウントすることを試みる（ブロック５０２）。ブロック５０２の例示的な一実装形態を図５Ｂに示す。フレーム中の人の初期カウントとして、図３の例示的な顔検出器３００は、受け取られたフレームのオブジェクトを分析して、オブジェクト（複数可）のいずれかが人間の顔であるかどうか判定する（ブロック５０４）。検出された顔があれば、例示的な顔検出器３００は、顔検出器３００によって記録された位置（例えばＸＹ座標）に人物が存在すると宣言する（ブロック５０６）。したがって、顔検出器３００による人物の存在の宣言ごとに、図３の顔検出宣言データベース３０２中にエントリが発生する。このようなエントリは、顔検出器３００によって決定された、検出された顔の位置も含む。例示的な顔検出器３００はまた、受け取られたフレーム中の検出された各顔の位置を、例示的な身体画像捕捉器３０４に搬送する（ブロック５０７）。次いで制御は図５Ａに戻る（ブロック５０８）。
【００３８】
[0038]例示的な身体画像捕捉器３０４は、検出された顔（複数可）の位置（複数可）を使用して、検出された各顔に対する身体領域中の画像データを取り込む（ブロック５１０）。図５Ａ〜５Ｃ及び６の図解例で取り込まれる身体領域は、明確にするために、肩領域である。しかし、任意の適切な身体領域を、図５Ａ〜５Ｃ及び／又は６の例によって利用することができる。第１の検出された顔に対する第１の肩画像を取り込むために、図解例の身体画像捕捉器３０４は、第１の検出された顔に属する肩を含む可能性の高い、第１の検出された顔の位置に隣接するボックス又はエリア（例えば正方形）を識別する。エリアの中心は、受け取られた対応する検出された顔の位置（例えば、顔として検出されたオブジェクトを定義するボックスの中心）のＸＹ座標からＹ軸に沿ってマイナス方向に横断することによって設定される。次いでエリアは、エリアの計算された中心からＸ軸に沿ってプラスとマイナスの方向に延びる。身体画像捕捉器３０４によって識別される例示的なエリアを、図４Ａにボックス４０４として示す。肩エリアの画像データ（例えば画素情報）が、身体画像捕捉器３０４によって取り込まれ、対応する位置データ（例えば中心）と共に身体画像データベース３０６に記憶される（ブロック５１２）。
【００３９】
[0039]次いで、図３の例示的な人カウンタ２０６は、データベース３０６に記憶された身体画像データを使用して、受け取ったフレーム中で人を探索する（ブロック５１４）。ブロック５１４の例示的な一実装形態を図５Ｃに示す。例示的な身体画像検索器３１０は、カメラ１１０によって取り込まれたメディア接触環境１００の１つ又は複数の前フレームについて、肩画像データを取り出す（ブロック５１６）。例えば、図解例の身体画像検索器３１０は、カメラ１１０によって取り込まれた最後の１０個のフレーム（例えば最後の１０秒）について、肩画像データを取り出す。図解例では、身体画像検索器３１０によって取り出された画像データには、取り出された各肩画像の位置が付随する。身体画像検索器３１０は、前フレーム（複数可）の肩画像（複数可）の位置（複数可）を含めて、取り出したデータを身体画像データ比較器３０８に搬送する（例えば一括して、又は１つずつ）。図５Ｃの例では、身体画像データ比較器３０８は、現フレームの受け取られた肩画像（複数可）の位置（複数可）の画像データを、前フレーム（複数可）からの受け取られた肩画像（複数可）と比較する（ブロック５１８）。現フレームの受け取られた位置（複数可）の画像データが、前フレーム（複数可）（例えば１０個のフレームのいずれか）の少なくともしきい値数の肩画像データとしきい値内で合致する場合は（ブロック５２０）、例示的な身体画像データ比較器３０８は、現フレーム中のそれぞれの位置に人物が現れると宣言する（ブロック５２２）。図解例では、身体画像データ比較器３０８の宣言（複数可）は、身体領域検出宣言データベース３１２に記憶される。次いで制御は図５Ａに戻る（ブロック５２４）。
【００４０】
[0040]図３の例示的な冗長チェッカ３１４が、各肩宣言の位置を、対応する時間フレームについての顔宣言の位置と比較する（ブロック５２６）。肩宣言のうちの１つの位置と、顔宣言のうちの１つの位置とにより、肩宣言が既検出の顔に対応することが示されるときは、例示的な冗長チェッカ３１４は、現フレームについての人集計からこの肩宣言を省略する。顔宣言と肩宣言との間の冗長を識別した後、例示的な冗長チェッカ３１４は、現フレーム中に現れる人に対応する冗長でない顔宣言及び肩宣言を合計し、図１の接触環境１００の視聴者中の人の総計を表す集計を出力する（ブロック５２８）。次いで、図５Ａのフローチャートによって表される例示的な命令は、終了するか、又はブロック５０２に戻って別のフレームを処理する（ブロック５３０）。
【００４１】
[0041]図６は、図５Ａ〜５Ｃに示した例示的な実装形態に加えて、人カウンタ２０６の別の例示的な実装形態を示すフローチャートである。図６の図解例では、前述の顔検出宣言と肩検出宣言との間の冗長をチェックすることなく、肩検出宣言が人集計として使用される。このような手法は、例えば、図５Ａ〜５Ｃに述べた例示的な実装形態と比較して、処理リソース及び／又は時間を温存することができる。図６は、図３の例示的な人カウンタ２０６が画像データのフレームを受け取ることで開始する（ブロック６００）。図解例では、受け取られるフレームは、接触環境１００を監視する視聴者測定デバイス１０４のカメラ１１０によって取り込まれるものである。例示的な人カウンタ２０６は、現フレームを分析して、人間の顔を検出する（ブロック６０２）。検出された顔があれば、例示的な顔検出器３００は、検出された顔の位置を検出し、現フレーム中の検出された各顔の位置を例示的な身体画像捕捉器３０４に搬送する（ブロック６０４）。
【００４２】
[0042]例示的な身体画像捕捉器３０４は、検出された顔（複数可）の位置（複数可）を使用して、検出された各顔に対する肩領域中の画像データを取り込む（ブロック６０６）。例えば、第１の検出された顔に対する第１の肩画像を取り込むために、図解例の身体画像捕捉器３０４は、第１の検出された顔に属する肩を含む可能性の高い、第１の検出された顔の位置に隣接するボックス又はエリア（例えば正方形）を識別する。肩エリアの画像データ（例えば画素情報）が、身体画像捕捉器３０４によって取り込まれ、対応する位置データ（例えば中心）と共に身体画像データベース３０６に記憶される（ブロック６０８）。
【００４３】
[0043]図６の図解例では、例示的な身体画像検索器３１０は、カメラ１１０によって取り込まれたメディア接触環境１００の１つ又は複数の前フレームについて、肩画像データを取り出す（ブロック６１０）。例えば、図解例の身体画像検索器３１０は、カメラ１１０によって取り込まれた最後の１０個のフレーム（例えば最後の１０秒）について、肩画像データを取り出す。図６の図解例では、身体画像検索器３１０によって取り出された画像データには、取り出された各肩画像の位置が付随する。身体画像検索器３１０は、前フレーム（複数可）の肩画像（複数可）の位置（複数可）を含めて、取り出したデータを身体画像データ比較器３０８に搬送する（例えば一括して、又は１つずつ）。図５Ｃの例では、身体画像データ比較器３０８は、現フレームの受け取られた肩画像（複数可）の位置（複数可）の画像データを、前フレーム（複数可）からの受け取られた肩画像（複数可）と比較する（ブロック６１２）。現フレームの受け取られた位置（複数可）の画像データが、前フレーム（複数可）（例えば１０個のフレームのいずれか）の少なくともしきい値数の肩画像データとしきい値内で合致する場合は、例示的な身体画像データ比較器３０８は、現フレーム中のそれぞれの位置に人物が現れると宣言する（ブロック６１４）。図解例では、身体画像データ比較器３０８の宣言（複数可）は、身体領域検出宣言データベース３１２に記憶される。さらに、身体画像データ比較器３０８の宣言（複数可）は、現フレームについての人集計として出力される（ブロック６１６）。したがって、図６の図解例を用いると、現フレームと前フレームとの間の合致する肩領域の数が、人集計として人カウンタ２０６によって出力される。次いで、図６の例は終了する（ブロック６１８）。
【００４４】
[0044]図２及び／又は３の例示的な人カウンタ２０６を、視聴者測定デバイス１０４と、メディアコンテンツについての接触データの生成とのコンテキストで述べているが、本明細書に開示する例示的な方法、製造品、及び装置は、追加の又は代替のコンテキスト、システム、測定、アプリケーション、プログラムなどに適用することができる。すなわち、本明細書に開示する例示的な方法、製造品、及び装置は、空間又は場所に何人の人が位置するかを決定するための任意の応用例で使用することができる。
【００４５】
[0045]図７は、図５Ａ〜５Ｃの機械可読命令を実行して図２及び／又は３の例示的な人カウンタ２０６を実現するのに使用することのできる、例示的なプロセッサシステム７１０のブロック図である。
【００４６】
[0046]図７の例示的なプロセッサシステム７１０は、相互接続バス７１４に結合されるプロセッサ７１２を備える。プロセッサ７１２は、任意の適切なプロセッサ、処理ユニット、又はマイクロプロセッサ（例えば、Ｐｅｎｔｉｕｍ（登録商標）ファミリ、Ｉｔａｎｉｕｍ（登録商標）ファミリ、若しくはＸＳｃａｌｅ（登録商標）ファミリからの、１つ若しくは複数のＩｎｔｅｌ（登録商標）マイクロプロセッサ、及び／又は、他のファミリからの他のプロセッサ）とすることができる。システム７１０は、マルチプロセッサシステムであってもよく、したがって、プロセッサ７１２と同一又は同様であり相互接続バス７１４に通信可能に結合される、１つ又は複数の追加のプロセッサを備えてもよい。
【００４７】
[0047]図７のプロセッサ７１２はチップセット７１８に結合され、チップセット７１８は、メモリコントローラ７２０及び入出力（Ｉ／Ｏ）コントローラ７２２を備える。チップセットは、Ｉ／Ｏ及びメモリ管理機能を提供し、且つ、チップセット７１８に結合された１つ又は複数のプロセッサによってアクセス可能であるか又は使用される複数の汎用及び／又は専用レジスタやタイマなどを提供する。メモリコントローラ７２０は、プロセッサ７１２がシステムメモリ７２４、大容量記憶メモリ７２５、及び／又はディジタル多用途ディスク（ＤＶＤ）７４０にアクセスできるようにする機能を実施する。
【００４８】
[0048]一般に、システムメモリ７２４は、例えばスタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、フラッシュメモリ、読取専用メモリ（ＲＯＭ）など、任意の所望のタイプの揮発性及び／又は不揮発性メモリを含むことができる。大容量記憶メモリ７２５は、ハードディスクドライブ、光学ドライブ、テープ記憶デバイスなどを含めた、任意の所望のタイプの大容量記憶デバイスを含むことができる。図５Ａ〜５Ｃの機械可読命令は、システムメモリ７２４、大容量記憶メモリ７２５、及び／又はＤＶＤ７４０に記憶することができる。
【００４９】
[0049]Ｉ／Ｏコントローラ７２２は、プロセッサ７１２がＩ／Ｏバス７３２を介して周辺入出力（Ｉ／Ｏ）デバイス７２６及び７２８並びにネットワークインタフェース７３０と通信できるようにする機能を実施する。Ｉ／Ｏデバイス７２６及び７２８は、例えばキーボード、ビデオ表示装置又はモニタ、マウスなど、任意の所望のタイプのＩ／Ｏデバイスとすることができる。ネットワークインタフェース７３０は、例えば、プロセッサシステム７１０が別のプロセッサシステムと通信できるようにする、イーサネットデバイス、非同期転送モード（ＡＴＭ）デバイス、８０２．１１デバイス、ディジタル加入者線（ＤＳＬ）モデム、ケーブルモデム、セルラーモデムなどとすることができる。図７の例示的なネットワークインタフェース７３０はまた、イントラネット、ローカルエリアネットワーク、ワイドエリアネットワーク、インターネットなどのネットワーク７３４に、通信可能に結合される。
【００５０】
[0050]図７ではメモリコントローラ７２０とＩ／Ｏコントローラ７２２とがチップセット７１８内の別々の機能ブロックとして描かれているが、これらのブロックによって実施される機能は、単一の半導体回路内で統合されてもよく、又は２つ以上の別々の集積回路を使用して実現されてもよい。
【００５１】
[0051]いくつかの例示的な装置、方法、及び製造品を本明細書に開示したが、本特許のカバー範囲はこれに限定されない。反対に、本特許は、本特許の特許請求の範囲内に適正に入る全ての装置、方法、及び製造品をカバーする。
【符号の説明】
【００５２】
１００  メディア接触環境
１０２  メディア提示デバイス、テレビジョン
１０４  視聴者測定デバイス
１０６  視聴者
１０８  セットトップボックス（ＳＴＢ）
１１０  カメラ
２００  視聴者検出器
２０２  コンテンツ識別器
２０４  画像センサ
２０６  人カウンタ
２０８  タイムスタンパ
２１０  メモリ
２１２  番組検出器
２１４  出力デバイス
３００  顔検出器
３０２  顔検出宣言データベース
３０４  身体画像捕捉器
３０６  身体領域画像データベース、身体画像データベース
３０８  身体画像データ比較器
３１０  身体画像検索器
３１２  身体領域検出宣言データベース
３１４  冗長チェッカ
４００  顔ボックス
４０２  顔の位置
４０４  肩ボックス
４０６  位置
４０８  肩ボックス
４１０  腰領域
４１２  頭の位置
４１３  腰領域の位置
４１４  傾斜した頭から延びる中心線に対する角度
４１６  頭の位置からの距離
７１０  プロセッサシステム
７１２  プロセッサ
７１４  相互接続バス
７１８  チップセット
７２０  メモリコントローラ
７２２  入出力（Ｉ／Ｏ）コントローラ
７２４  システムメモリ
７２５  大容量記憶メモリ
７２６  周辺入出力（Ｉ／Ｏ）デバイス
７２８  周辺入出力（Ｉ／Ｏ）デバイス
７３０  ネットワークインタフェース
７３２  Ｉ／Ｏバス
７３４  ネットワーク
７４０  ディジタル多用途ディスク（ＤＶＤ）
【図１】
2013054739.tif 000003
【図２】
2013054739.tif 000004
【図３】
2013054739.tif 000005
【図４Ａ】
2013054739.tif 000006
【図４Ｂ】
2013054739.tif 000007
【図４Ｃ】
2013054739.tif 000008
【図５Ａ】
2013054739.tif 000009
【図５Ｂ】
2013054739.tif 000010
【図５Ｃ】
2013054739.tif 000011
【図６】
2013054739.tif 000012
【図７】
2013054739.tif 000013
【外国語明細書】
2013054739000001.pdf