人体動作の認識の方法、装置、及びプログラム
【課題】
異なる動作や異なる個体に対応する人体動作周期及び人体動作を特定すること。
【解決手段】
本発明は人体動作周期を特定し、及び人体動作を認識する方法並びに装置を開示する。ビデオにおける人体動作周期を特定する方法は、所定の探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索し、探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索できた場合に、現在のフレームと前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さをビデオにおける人体動作周期とすることを含む。異なる動作や異なる個体に対して、相応する人体動作周期を特定することによって、時間的・空間的特徴をより正確に抽出し、より正確な人体動作の認識を実現することができる。
異なる動作や異なる個体に対応する人体動作周期及び人体動作を特定すること。
【解決手段】
本発明は人体動作周期を特定し、及び人体動作を認識する方法並びに装置を開示する。ビデオにおける人体動作周期を特定する方法は、所定の探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索し、探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索できた場合に、現在のフレームと前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さをビデオにおける人体動作周期とすることを含む。異なる動作や異なる個体に対して、相応する人体動作周期を特定することによって、時間的・空間的特徴をより正確に抽出し、より正確な人体動作の認識を実現することができる。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、人体動作のコンピュータ認識に関する。
【背景技術】
【0002】
人体動作認識技術は、広く応用されており、益々注目されている。当該技術を用い、ビデオから人々に注目される動作を迅速に検出することができる。人体動作認識技術はビデオモニター(銀行、病院、工場などの環境)やヒューマンコンピュータインタラクション(仮想ゲームなどのシーン)やスポーツの教則などの分野に応用可能である。
【0003】
人体動作認識技術について、現在、種々の実現方法が提案されており、そのうちの時間的・空間的特徴による実現方法は盛んに研究されており、しかも有効な方法である。この種類の方法において、時間的・空間的特徴を利用して現在のフレーム及び隣接する複数のフレームの情報を示し、その後に時間的・空間的特徴を利用して人体動作の認識を実現する。時間的・空間的特徴を抽出する処理においては、すべての動画ビデオに対して同一長さの人体動作周期を設定する。
【0004】
しかしながら、動作や個体には差異があるため、時間的・空間的特徴により実現された人体動作の認識を高めることが必要とされる。このため、時間的・空間的特徴を抽出し、より正確な人体動作認識を実現させるように異なる動作や異なる個体に人体動作周期を特定可能とする技術の発展が望まれている。
【0005】
本発明に関する幾つかの局面に対する基本的な理解を提供するために、以下に、本発明に関する簡単な概要が示される。この概要は、本発明についての網羅的な概要ではないことを理解すべきである。したがって、概要は、本発明のキーポイントまたは重要部分を特定することを意図せず、本発明の範囲を限定することも意図するものではない。この概要の記載の目的は、単に簡単化した形式で幾つかの概念を提供し、後述のより詳しい説明の導入を提供することにある。
【発明の概要】
【発明が解決しようとする課題】
【0006】
実施例は、異なる動作や異なる個体に対応する人体動作周期及び人体動作を特定する方法、装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【0007】
上記の目的を実現するために、本発明の一側面によれば、ビデオにおける人体動作周期を特定する方法を提供し、当該方法は、探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索し、探索範囲内において前記人体姿勢が現在のフレームと類似するフレームを探索できた場合に、現在のフレームと前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さをビデオにおける人体動作周期とし、あるいは、第1の時間長さを人体動作周期とすることを含む。
【0008】
本発明の別の局面によれば、ビデオにおける人体動作を認識する方法を提供し、当該方法は、上記のビデオにおける人体動作周期を特定する方法に基づいてビデオにおける人体動作の周期を特定し、特定された周期に基づいて時間的・空間的特徴を抽出して、ビデオにおける人体動作を特定する処理を含む。
【図面の簡単な説明】
【0009】
以下に、図面を参照しながら本発明の実施例を詳細に説明する。
【0010】
本発明は、以下の図面を参照した説明によってより良い理解を得ることができる。なお、すべての図面において同一または類似の符号で同一または類似する要素を示す。図面は以下の詳細な説明とともに本明細書に含まれ、本明細書の一部が形成され、そして、本発明の好適な実施例をさらに例示することや本発明の原理とメリットとを解釈することに用いられる。
【0011】
【図1】本発明の一実施例によるビデオにおける人体動作周期を特定する方法を示すフローチャートである。
【0012】
【図2】本発明の一実施例による人体姿勢の現在フレームと類似するフレームを探索する処理を示すフローチャートである。
【0013】
【図3】本発明の一実施例による探索範囲内の各フレームにおける人体領域の面積を算出する処理を示すフローチャートである。
【0014】
【図4】本発明の一実施例による探索範囲内の各フレームにおける人体領域の面積を算出する処理を示すフローチャートである。
【0015】
【図5】本発明の一実施例による運動ヒストグラムを算出する処理を示すフローチャートである。
【0016】
【図6】本発明の他の一実施例による運動ヒストグラムを算出する処理を示すフローチャートである。
【0017】
【図7】本発明の一実施例による運動ヒストグラム及び人体領域の面積に基づいて人体姿勢の現在フレームと類似するフレームを探索する処理を示すフローチャートである。
【0018】
【図8】本発明の一実施例によるビデオにおける人体動作を認識する方法を示すフローチャートである。
【0019】
【図9】本発明の一実施例によるビデオにおける人体動作周期を特定する装置を示すブロック図である。
【0020】
【図10】本発明の一実施例による探索部を示すブロック図である。
【0021】
【図11】本発明の一実施例による面積算出部を示すブロック図である。
【0022】
【図12】本発明の他の一実施例による面積算出部を示すブロック図である。
【0023】
【図13】本発明の一実施例による運動ヒストグラム算出部を示すブロック図である。
【0024】
【図14】本発明の他の一実施例による運動ヒストグラム算出部を示すブロック図である。
【0025】
【図15】本発明の一実施例によるフレーム探索部を示すブロック図である。
【0026】
【図16】本発明の一実施例によるビデオにおける人体動作を認識する装置を示すブロック図である。
【0027】
【図17】本発明の実施例による方法及び/または装置を実現可能な汎用のパーソナルコンピュータの例示的な構造を示すブロック図である。
【発明を実施するための形態】
【0028】
以下に、図面を参照しながら本発明の実施例を説明する。説明を明瞭にし、かつ簡単にするために、明細書においては、実際の実施形態のすべての特徴を説明するわけではない。しかしながら、実際の実施例の開発過程において、開発者の具体的な目標を達成できるよう、実施形態において特定される決定事項が数多く存在し得る。例えば、システム及び業務に関する制限条件が設定された場合、これらの制限条件は、実施形態によって変更される可能性があることを理解すべきである。また、開発作業は、通常非常に複雑且つ時間がかかるものであるが、本開示内容係る当業者にとっては、このような開発作業は、通常行われる業務の範囲であることをさらに理解すべきである。
【0029】
ここで、さらに、不必要な細部の説明で本発明が不明瞭になってしまうことを防止するために、図面においては、本発明に係る実施例に密接に関係する装置構造及び/または処理ステップのみが示され、本発明にあまり関係しない他の細部が省略されている点に留意すべきである。
【0030】
図1は、本発明の一実施例によるビデオにおける人体動作周期を特定する方法のフローチャートを示す。
【0031】
図1に示すように、ステップS102において、人体姿勢が現在のフレームと類似するフレームを探索する。
【0032】
人体動作が一般的に周期性を有し、動作の周期が終了すると、人体が動作開始時の姿勢に戻ることを考慮している。従って、人体姿勢が現在のフレームと類似するフレームを探索することによって、一つの完結した人体動作の周期を特定することができる。
【0033】
次に、ステップS104において、探索結果に応じて探索範囲内に人体姿勢の現在のフレームと類似するフレームが存在するか否かを判断することができる。
【0034】
前記人体姿勢が現在のフレームと類似するフレームを探索したことを探索結果が示す場合に、ステップS106において、現在のフレームと前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さを、ビデオにおける人体動作周期とする。
【0035】
探索結果が探索範囲内で前記人体姿勢が現在のフレームと類似するフレームを探索できなかったことを示す場合には、ステップS108において、所定の第1の時間長さを人体動作周期とすることができる。
【0036】
なお、前記第1の時間長さは、一つの完結した人体動作を十分に含ませる時間長さであり、経験値または異なる応用場面に応じて合理的に第1の時間長さを設定することができる。
【0037】
前記第1の時間長さを合理的に設定することによって、捜索範囲内に、人体姿態が現在のフレームと類似するフレームが存在しない場合の探索の繰り返しを防止することができる。これにより、演算量を減少し、効率を向上することができる。
【0038】
図1に示す実施例の方法は、人体動作の周期性に基づいて人体動作の周期を特定することができる。従って、ビデオにおける人体動作の周期を合理的に検出することができる。
【0039】
上記のビデオにおける人体動作周期を特定する方法において、異なる応用場面または異なるニーズに応じて、異なる探索範囲を設定して人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0040】
本発明の一実施例において、前記探索範囲は、現在のフレームからの後の所定の第2の時間長さの時間帯であっても良い。なお、前記第2の時間長さは、一つの人体動作を十分に含ませる時間長さであっても良く、経験値または具体的な応用場面に応じて合理的に前記第2の時間長さを設定することができる。前記第2の時間長さは、上記第1の時間長さと同一であってもよく、前記第1の時間長さと異なってもよい。
【0041】
以上に説明した探索範囲は、単に例示的なものであり、本発明はこれに限定されず、他の形態で探索範囲を設定してもよい。
【0042】
本発明の他の実施例において、前記探索範囲は、現在のフレームからの前の所定の第3の時間長さの時間帯であってもよい。なお、前記第3の時間長さは、一つの人体動作を十分に含ませる時間長さであっても良く、経験値または具体的な応用場面に応じて合理的に前記第3の時間長さを設定することができる。また、第3の時間長さは第2の時間長さと同一であってもよく、第2の時間長さと異なっても良い。
【0043】
いずれの上記実施例によるビデオにおける人体動作周期の特定方法においても、フレームにおける人体領域の面積と運動ヒストグラムに基づいて人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0044】
なお、前記運動ヒストグラムとは、フレームにおける人体の運動に関するヒストグラムであり、フレームにおける各位置での人体運動または人体姿勢を反映することができる。
【0045】
例えば、前記運動ヒストグラムは、フレームにおける人体運動または人体姿勢の水平方向における分布を反映する運動ヒストグラムであってもよく、フレームにおける人体運動または人体姿勢の垂直方向における分布を反映する運動ヒストグラムであってもよい。
【0046】
以下の説明において、水平方向の運動ヒストグラムを例にして説明を行うが、本発明はこれに限定されず、本発明の実施例は、垂直方向の運動ヒストグラム、または水平方向と垂直方向の運動ヒストグラムの組合せを応用することもできる。
【0047】
明らかなように、二つのフレームにおける人体姿勢が類似する場合、二つのフレームにおける人体領域の面積の大きさも類似することになる。加えて、二つのフレームにおける人体の運動ヒストグラムも類似することになる。
【0048】
従って、フレームにおける人体領域の面積と運動ヒストグラムに基づいて人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0049】
図2は、本発明の一実施例による人体姿勢が現在のフレームと類似するフレームを探索する処理のフローチャートを示している。
【0050】
図2に示すように、ステップS202において、フレームにおける人体領域の面積を算出することができる。
【0051】
様々な好適な方法を採用してフレームにおける人体領域の面積を算出することができる。
【0052】
例えば、人体のエッジを利用してフレームにおける人体領域の面積を算出することができる。
【0053】
また例えば、前景の人体領域における前景画素の数に基づいてフレームにおける人体領域の面積を特定することもできる。
【0054】
図2に示すように、次に、ステップS204において、フレームの運動ヒストグラムを算出することができる。
【0055】
様々な好適な方式でフレームの運動ヒストグラムを算出することができる。
【0056】
例えば、フレームの前景またはフレームのフレーム差分画像に基づいて運動ヒストグラムを算出することができる。
【0057】
フレームにおける人体領域の面積及びフレームの運動ヒストグラムを算出した後に、ステップS206において、運動ヒストグラムと人体領域の面積に基づいて探索範囲内で人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0058】
具体的には、探索範囲内においてフレームごとに、フレームごとのフレームの運動ヒストグラム及び人体領域の面積と、現在のフレームの運動ヒストグラム及び人体領域の面積との類似性に基づいて、人体姿勢が現在のフレームと類似するフレームを探索する。
【0059】
これにより、探索範囲内での人体姿勢が現在のフレームと類似するフレームに対する探索を実現することができる。
【0060】
上記のように、様々な好適な方法を採用してフレームにおける人体領域の面積を算出することができる。
【0061】
図3に本発明の一実施例による探索範囲内の各フレームにおける人体領域の面積の処理のフローチャートを示す。
【0062】
図3に示されるように、ステップS302において、まずフレームにおける人体領域のエッジを抽出することができる。
【0063】
任意の公知の人体エッジの抽出方法を採用してフレームにおける人体領域のエッジを抽出することができる。
【0064】
例えば、cannyアルゴリズムを利用してフレームにおける人体領域のエッジを抽出することができる。
【0065】
なお、cannyアルゴリズムは、画像処理分野に慣用なエッジ抽出方法である。cannyアルゴリズムについての詳細は、Canny, Jにより発表された、「A Computational Approach To Edge Detection」という文書(IEEE Trans. Pattern Analysis and Machine Intelligence,8:679−714,1986を参照)を参照することができる。当該文書の内容のすべてがここで援用される。明細書を明瞭にするために説明を省略する。
【0066】
次に、ステップS304において、抽出されたエッジに基づいてフレームにおける人体領域の面積を算出することができる。
【0067】
具体的には、取得された人体領域のエッジに基づいて、当該エッジに囲まれた面積をフレームにおける人体領域の面積として算出することができる。
【0068】
従って、図3に示される方法によりフレームにおける人体領域の面積を算出することができる。
【0069】
フレームにおいて場面が複雑である場合(例えば、人以外に、他の運動物体が存在する場合)に、図3に示された方法は、フレームにおける人体領域の面積を正確に算出することができる。
【0070】
図3に示す実施例は単に例示的なものであり、本発明はこれに限定されず、他の形態でフレームにおける人体領域の面積を算出することもできる。
【0071】
例えば、図4に本発明のほかの実施例によるフレームにおける人体領域の面積を算出する処理のフローチャートを示す。
【0072】
図4に示す実施例において、フレームにおける前景の大きさにより、人体領域の面積を直接に算出することができる。
【0073】
図4に示すように、ステップS402において、フレームから前景を抽出することができる。
【0074】
各種の公知の前景抽出方法でフレームから前景を抽出することができる。
【0075】
一つの簡単な例として、フレームに対応する背景モデルに対して直接に減算を行って前景を抽出することができる。
【0076】
次に、ステップS404において、抽出された前景に基づいて人体領域の面積を算出することができる。
【0077】
具体的には、前景において1となる画素の数を集計することで、人体領域の面積を算出することができる。
【0078】
これにより、図4に示す方法を採用してフレームにおける人体領域の面積を算出することができる。
【0079】
フレームにおいて場面が簡単(例えば、フレームにおける前景は人のみを含む)である場合に、図4に示す方法は、正確で且つ効率よくフレームにおける人体領域の面積を算出することができる。
【0080】
図3、図4に示す実施例のいずれも例示的なものであり、本発明はこれに限定されず、その他の方式でフレームにおける人体領域の面積を算出することができる。また、図3及び図4に示す方法の組合せでフレームにおける人体領域の面積を算出することができる。
【0081】
上記のように、本発明によるビデオにおける人体動作周期の特定方法において、フレームの前景またはフレームのフレーム差分画像に基づいて運動ヒストグラムを算出することができる。
【0082】
図5に、本発明の一実施例による運動ヒストグラムを算出する処理のフローチャートを示す。フレームにおける前景に基づいて運動ヒストグラムを算出する。
【0083】
図5に示すように、ステップS502において、フレームから前景を抽出することができる。
【0084】
各種の公知の前景抽出方式でフレームから前景を抽出することができる。
【0085】
例えば、フレームに対応する背景モデルに対して直接に減算を行って、前景を抽出することができる。
【0086】
次に、ステップS504において、フレームを複数の部分に区分することができる。
【0087】
水平方向にフレームを平行に複数の矩形の小さい格子に均等に分けることが好ましい。
【0088】
又は、垂直方向にフレームを平行に複数の矩形の小さい格子に均等に分けることもできる。
【0089】
次に、ステップS506において、抽出されたフレームの前景に基づいて運動ヒストグラムを形成することができる。
【0090】
具体的には、水平方向または垂直方向の各小さい格子における前景画素の数を集計することによって、運動ヒストグラムを形成することができる。
【0091】
上記の方式で、人体姿勢の水平方向または垂直方向における分布を反映できる運動ヒストグラムを取得することができる。
【0092】
図5に示す方法は単に例示的なものであり、本発明はこれに限定されない。例えば、フレーム差分画像を利用してフレームの運動ヒストグラムを算出してもよい。
【0093】
図6に、本発明の他の実施例による運動ヒストグラムを算出する処理のフローチャートを示す。フレーム差分画像に基づいて運動ヒストグラムを算出する。
【0094】
図6に示すように、ステップS602において、フレームのフレーム差分画像を算出することができる。
【0095】
一つの例において、前記フレームと隣接するフレーム(例えば、前のフレームまたは次のフレーム)に対して減算を行って、フレーム差分画像を取得することができる。明らかなように、前記フレーム差分画像には人体の運動情報が含まれる。
【0096】
次に、ステップS604において、フレームを複数の部分に区分することができる。
【0097】
水平方向にフレームを平行に複数の矩形の小さい格子に均等に分けることが好ましい。又は、垂直方向にフレームを平行に複数の矩形の小さい格子に均等に分けることもできる。
【0098】
次に、ステップS606において、フレーム差分画像に基づいて運動ヒストグラムを形成することができる。
【0099】
例えば、フレーム差分画像の水平方向または垂直方向における各小さい格子における画素の階調値の和を算出することができる。これにより、運動ヒストグラムが形成される。
【0100】
以上、階調値を例として説明したが、以上の説明は単に例示的なものであり、本発明はこれに限定されない。或いは、階調値以外の他の適切なパラメータにより運動ヒストグラムを形成してもよい。
【0101】
上記の方式により、人体運動の水平方向または垂直方向における分布を反映できる運動ヒストグラムを算出することができる。
【0102】
図7に、本発明の一実施例による運動ヒストグラムと人体領域の面積に基づいて人体姿勢が現在のフレームと類似するフレームを探索する処理のフローチャートを示す。
【0103】
図7に示すように、ステップS702において、探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度及び人体領域の面積の類似度をそれぞれ算出する。
【0104】
任意の公知の技術を採用して探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度を算出してもよい。
【0105】
例えば、ヒストグラムのピークマッチング法で探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度を算出することができる。
【0106】
ヒストグラムのピークマッチング法についての詳細な説明は、Das M. Riseman E.M及びDraper B.A等により発表された、「Searching for multi−colored objects in a diverse image database」という文章(IEEE Conference on Computer Vision and Pattern Recognition,1997,pp 756-761)を参照することができ、その内容のすべては、ここに援用される。
【0107】
また例えば、ウィンドウ間の平均差異に基づいて、探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度を算出してもよい。
【0108】
ウィンドウ間の平均差異に基づく類似度の算出についての詳細な説明は、2007年に開示された、「ウィンドウ間の平均差異に基づくヒストグラム類似性の測定方法」という中国特許出願(CN200710042916.3)を参照することができ、その内容のすべては、ここに援用される。
【0109】
なお、任意の公知の方式を利用して探索範囲内の各フレームと現在のフレームとの間の人体領域の面積の類似度を算出することができる。
【0110】
例えば、各フレームの人体領域の面積と現在のフレームの人体領域の面積との差及び平均値に基づいて探索範囲内の各フレームと現在のフレームとの間の人体領域の面積の類似度を算出することができる。
【0111】
一つの具体的な例において、式(1)により演算を行うことができる。
【0112】
【数1】
【0113】
式(1)において、rは、探索範囲内の各フレームと現在のフレームとの間の人体領域の面積の類似度の算出を示し、A2は探索範囲内の各フレームの人体領域の面積を示し、A1は現在のフレームにおける人体領域の面積を示し、は探索範囲内の各フレームの人体領域の面積と現在のフレームの人体領域の面積との平均値を示す。
【0114】
運動ヒストグラムの類似度及び人体領域の面積の類似度をそれぞれ算出した後に、ステップS704において、人体領域の面積の類似度と運動ヒストグラムの類似度に対してそれぞれ影響因子を設定することができる。
【0115】
具体的には、異なる応用場面または経験値に応じて合理的な影響因子を設定することができる。
【0116】
一つの好適な例において、人体領域の面積の類似度及び運動ヒストグラムの類似度をそれぞれ0.5に設定することができる。
【0117】
次に、ステップS706において、総類似度を算出することができる。
【0118】
なお、前記の総類似度は、フレームにおける人体動作の類似の程度を示す物理量であってもよい。
【0119】
本発明の一実施例において、人体領域の面積の類似度及び運動ヒストグラムの類似度に基づいて総類似度を算出することができる。
【0120】
例えば、人体領域の面積の類似度と運動ヒストグラムの類似度とに基づいて、設定された影響因子に従って総類似度を算出することができる。
【0121】
一つの具体的な例において、式(2)により演算を行うことができる。
【0122】
【数2】
【0123】
式(2)において、Rは総類似度を示し、r1、r2はそれぞれ人体領域の面積の類似度及び運動ヒストグラムの類似度を示し、α、βはそれぞれ人体領域の面積の類似度及び運動ヒストグラムの類似度のための影響因子を示す。
【0124】
このように、探索範囲内の各フレームに対して、現在のフレームとの総類似度を算出することができる。
【0125】
次に、ステップS708において、最大の総類似度を所定の第1の閾値と比較することができる。
【0126】
なお、前記第1の閾値は、任意な好適な値、例えば、0.85、0.9、0.95等であっても良い。
【0127】
最大の総類似度が第1の閾値より大きい場合に、ステップS710において、最大の総類似度を有するフレームを現在のフレームにおける人体姿勢と同一であるフレームとして判定することができる。
【0128】
最大の総類似度が第1の閾値よりも大きくない場合に、ステップS712において、探索範囲内において現在のフレームにおける人体姿勢と同一であるフレームを探索できなかったと判定できる。
【0129】
上記のように、図7に示した方法により、探索範囲内で人体姿勢が現在のフレームと類似するフレームを探索する処理が実現された。しかしながら、図7に示された方法は単に例示的なものであり、本発明は、これに限定されず、その他の適切な変形例を採用することもできる。
【0130】
例えば、本発明の他の実施例において、運動ヒストグラムのみに基づいて人体姿勢が現在のフレームと類似するフレームを探索してもよい。これにより、更に演算量を減少させ、効率化を図ることができる。
【0131】
上記の実施例における、ビデオにおける人体動作周期を特定する方法に基づいて、本発明は、ビデオにおける人体動作の認識方法をさらに提供する。
【0132】
図8に、本発明の一実施例による、ビデオにおける人体動作を特定する方法のフローチャートを示す。
【0133】
図8に示すように、ステップS802において、ビデオにおける人体動作周期を特定することができる。
【0134】
例えば、いずれかの上記実施例の方法に基づいて、ビデオにおける人体動作周期を特定することができる。
【0135】
次に、ステップS804において、特定された人体動作周期に基づいて人体動作を認識することができる。
【0136】
具体的には、特定された人体動作周期に基づいて時間的・空間的特徴を抽出し、時間的・空間的特徴に基づいて人体動作を認識することができる。
【0137】
上記の人体動作認識の方法において、異なる動作や異なる個体に対応する人体動作周期を特定することによって、より正確に時間的・空間的特徴を抽出し、更により正確な人体動作認識を実現することができる。
【0138】
上記方法に対応し、本発明の実施例は、方法に対応する装置を提供する。
【0139】
図9に本発明の一実施例によるビデオにおける人体動作周期を特定する装置のブロック図を示す。
【0140】
図9に示されるように、本発明の実施例によるビデオにおける人体動作周期を特定する装置900は、探索部902と、周期特定部904とを含むことができる。
【0141】
なお、探索部902は、所定の探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0142】
周期特定部904は、探索部902により提供された探索結果に基づいて人体動作の周期を特定することができる。
【0143】
具体的には、探索部902が探索範囲内において前記人体姿勢が現在のフレームと類似するフレームを探索できた場合に、周期特定部904は、現在のフレームと、前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さをビデオにおける人体動作周期として特定することができる。
【0144】
一方、探索の結果、探索範囲内において前記人体姿勢が現在のフレームと類似するフレームを探索できなかった場合に、周期特定部904は、第1の時間長さを人体動作周期とすることができる。
【0145】
なお、前記第1の時間長さは、一つの完結した人体動作を十分に含ませる時間長さであり、経験値または異なる応用場面に応じて前記第1の時間長さを合理的に設定することができる。
【0146】
図9に示された、ビデオにおける人体動作周期を特定する装置は、人体動作の周期性に基づいて人体動作周期を特定することができる。従って、ビデオにおける人体動作の周期を正確に検出することができる。
【0147】
なお、上記の探索範囲は、異なる応用場面や異なる要求に応じて設定してもよい。
【0148】
本発明の一実施例において、前記探索範囲は、現在のフレームからの後の所定の第2の時間長さの時間帯であっても良い。なお、前記第2の時間長さは、一つの人体動作を十分に含ませる時間長さであっても良く、経験値または具体的な場面に応じて合理的に前記第2の時間長さを設定することができる。
【0149】
上記の記載した探索範囲は、単に例示的なものであり、本発明はこれに限定されず、その他の方式で探索範囲を設定することができる。
【0150】
本発明の他の実施例において、前記探索範囲は、現在のフレームからの前の所定の第3の時間長さの時間帯であっても良い。なお、前記第3の時間長さは、一つの人体動作を十分に含ませる時間長さであってもよく、経験値または具体的な応用場面に応じて合理的に前記第3の時間長さを設定することができる。なお、第3の時間長さは、第2の時間長さと同一であってもよく、第2の時間長さと異なっても良い。
【0151】
本発明の他の実施例において、前記探索範囲は、現在のフレームからの前の第2の時間長さの時間帯と、現在のフレームからの後の第3の時間長さの時間帯により構成されてもよい。
【0152】
任意の上記実施例によるビデオにおける人体動作周期を特定する装置において、前記探索部は、フレームにおける人体領域の面積及び運動ヒストグラムに基づいて人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0153】
図10に、本発明の一実施例による探索部のブロック図を示す。
【0154】
図10のように、探索部1000は、面積算出部1002と、運動ヒストグラム算出部1004と、フレーム探索部1006とを含むことができる。
【0155】
なお、運動ヒストグラムの定義について、上述の方法の実施例において説明した内容を参照することができるため、明細書を明瞭にするためにここでは説明を省略する。
【0156】
面積算出部1002は、様々な好適な方法で現在のフレームにおける人体領域の面積を算出することができる。
【0157】
例えば、面積算出部1002は、人体のエッジでフレームにおける人体領域の面積を算出することができる。
【0158】
また例えば、面積算出部1002は、前景中の人体領域における前景画素の数に基づいてフレームにおける人体領域の面積を特定することもできる。
【0159】
運動ヒストグラム算出部1004は、様々な好適な方式でフレームの運動ヒストグラムを算出することができる。
【0160】
例えば、運動ヒストグラム算出部1004は、フレームの前景またはフレームのフレーム差分画像に基づいて運動ヒストグラムを算出することができる。
【0161】
フレームにおける人体領域の面積及びフレームの運動ヒストグラムを算出した後に、フレーム探索部1006は、運動ヒストグラム及び人体領域の面積に基づいて探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0162】
具体的に、フレーム探索部1006は、探索範囲内においてフレームごとに、フレームごとの運動ヒストグラム及び人体領域の面積と、現在のフレームの運動ヒストグラム及び人体領域の面積との類似性に基づいて、人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0163】
図11は、本発明の一実施例による面積算出部のブロック図を示す。
【0164】
図11に示すように、前記面積算出部は、エッジ特定部1102と人体領域の面積算出部1104とを含むことができる。
【0165】
なお、任意の公知のエッジ抽出方法でフレームにおける人体領域のエッジを抽出してもよい。
【0166】
例えば、エッジ特定部1102は、cannyアルゴリズムを採用してフレームにおける人体領域のエッジを抽出することができる。
【0167】
人体領域の面積算出部1104は、抽出されたエッジに基づいてフレームにおける人体領域の面積を算出することができる。
【0168】
具体的には、人体領域の面積算出部1104は、取得された人体領域のエッジに基づいて、当該エッジに囲まれた面積をフレームにおける人体領域の面積として算出することができる。
【0169】
フレームにおいて場面が複雑である場合(例えば、人間以外に、他の運動物体もある場合)、図11に示した面積算出部は、フレームにおける人体領域の面積を正確に算出することができる。
【0170】
図11に示す実施例は単に例示的なものであり、本発明は、これに限定されない。図12は、本発明の他の実施例による面積算出部のブロック図を示す。
【0171】
図12に示すように、面積算出部1200は、前景抽出部1202と人体領域の面積算出部1204とを含む。
【0172】
前景抽出部1202は、各種の公知の前景抽出方法でフレームから前景を抽出することができる。
【0173】
一つの簡単な例として、前景抽出部1202は、フレームに対応する前景モデルに対して直接に減算を行って前景を抽出することができる。
【0174】
人体領域の面積算出部1204は、抽出された前景に基づいて人体領域の面積を算出することができる。
【0175】
具体的には、人体領域の面積算出部1204は、前景において1となる画素の数を集計することによって、人体領域の面積を算出することができる。
【0176】
これにより、図12に示す面積算出部により、フレームにおける人体領域の面積を算出することができる。
【0177】
フレームにおいて場面が簡単(例えば、フレームにおける前景に人間のみが含まれる)である場合には、図12に示す面積算出部は、フレームにおける人体領域の面積を正確でかつ効率よく算出することができる。
【0178】
図11、図12に示す実施例の何れも単に例示的なものであり、本発明は、これに限定されない。面積算出部は、他の適宜な方式で実現されてもよく、例えば、面積算出部は、図11及び図12に示す面積算出部の組合せで実現されてもよい。
【0179】
図13に、本発明の一実施例による運動ヒストグラム算出部のブロック図を示す。
【0180】
図13に示すように、運動ヒストグラム算出部1300は、前景抽出部1302と、フレーム区分部1304と、ヒストグラム生成部1306とを含むことができる。
【0181】
前景抽出部1302は、各種の公知の前景抽出方法でフレームから前景を抽出することができる。
【0182】
一つの簡単な例として、前景抽出部1302は、フレームに対応する背景モデルに対して直接に減算を行って前景を抽出することができる。
【0183】
フレーム区分部1304は、フレームを複数の部分に区分することができる。
【0184】
好ましくは、フレーム区分部1304は、水平方向において平行にフレームを複数の矩形の小さい格子に均等に区分することができる。
【0185】
或いは、フレーム区分部1304は、垂直方向において平行にフレームを複数の矩形の小さい格子に均等に区分することもできる。
【0186】
ヒストグラム生成部1306は、抽出されたフレームの前景に基づいて運動ヒストグラムを形成することができる。
【0187】
具体的には、ヒストグラム生成部1306は、水平方向または垂直方向における各小さい格子における前景画素の数を集計することによって、運動ヒストグラムを形成することができる。
【0188】
上記の方式で、人体姿勢の水平方向または垂直方向における分布を反映できる運動ヒストグラムを取得することができる。
【0189】
図13に示すヒストグラム算出部は単に例示的なものであり、本発明は、これに限定されない。例えば、ヒストグラム算出部は、フレーム差分画像に基づいてフレームの運動ヒストグラムを算出することができる。
【0190】
図14に本発明のほかの実施例による運動ヒストグラム算出部のブロック図を示す。
【0191】
図14に示すように、運動ヒストグラム算出部1400は、フレーム差分画像算出部1402と、フレーム区分部1404とヒストグラム生成部1406とを含むことができる。
【0192】
フレーム差分画像算出部1402は、フレームのフレーム差分画像を算出することができる。
【0193】
一つの例において、フレーム差分画像算出部1402は、フレームと隣接するフレーム(例えば、前のフレームまたは次のフレーム)に対して減算を行うことによってフレーム差分画像を取得することができる。明らかなように、前記フレーム差分画像には人体の運動情報が含まれる。
【0194】
フレーム区分部1404は、フレームを複数の部分に区分することができる。
【0195】
好ましくは、フレーム区分部1404は、水平方向にフレームを平行に複数の矩形の小さい格子に均等に区分することができる。または、フレーム区分部1404は、垂直方向にフレームを平行に複数の矩形の小さい格子に均等に区分することもできる。
【0196】
ヒストグラム生成部1406は、フレーム差分画像に基づいて運動ヒストグラムを形成することができる。
【0197】
例えば、ヒストグラム生成部1406は、フレーム差分画像の水平方向または垂直方向における各小さい格子における画素の階調値の和を算出することができる。これにより、運動ヒストグラムが形成される。
【0198】
以上のように階調値を例として説明したが、以上の説明は単に例示的なものであり、本発明はこれに限定されない。或いは、ヒストグラム生成部は、階調値以外のほかの適宜なパラメータに基づいて運動ヒストグラムを生成することもできる。
【0199】
上記の方式により、運動ヒストグラム算出部1400は、人体運動の水平方向または垂直方向における分布を反映できる運動ヒストグラムを算出することができる。
【0200】
図15に、本発明の一実施例による、運動ヒストグラム及び人体領域の面積に基づいて人体姿勢が現在のフレームと類似するフレームを探索可能なフレーム探索部のブロック図を示す。
【0201】
図15に示すように、フレーム探索部1500は、算出部1502と、影響因子設定部1504と、総類似度算出部1506と、探索結果生成部1508とを含む。
【0202】
算出部1502は、探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度及び人体領域の面積の類似度をそれぞれ算出することができる。
【0203】
算出部1502は、任意の公知の技術で探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度を算出することができる。
【0204】
例えば、算出部1502は、ヒストグラムのピークマッチング法で探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度を算出することができる。
【0205】
また例えば、算出部1502は、ウィンドウ間の平均差異に基づいて探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度を算出することもできる。
【0206】
また、算出部1502は、任意の公知の方法で探索範囲内の各フレームと現在のフレームとの間の人体領域の面積の類似度を算出することができる。
【0207】
例えば、算出部1502は、各フレームの人体領域の面積と現在のフレームの人体領域の面積の差及び平均値に基づいて探索範囲内の各フレームと現在のフレームとの間の人体領域の面積の類似度を算出することができる。
【0208】
影響因子設定部1504は、人体領域の面積の類似度及び運動ヒストグラムの類似度にそれぞれ影響因子を設定することができる。
【0209】
具体的には、影響因子設定部1504は、異なる応用場面または経験値に応じて合理的な影響因子を設定することができる。
【0210】
一つの好適な例において、影響因子設定部1504は、人体領域の面積の類似度及び運動ヒストグラムの類似度をそれぞれ0.5に設定することができる。
【0211】
総類似度算出部1506は、総類似度を算出することができる。
【0212】
なお、前記総類似度は、フレームにおける人体動作の類似の程度を示す物理量であってもよい。本発明の一実施例において、人体領域の面積の類似度及び運動ヒストグラムの類似度に基づいて前記総類似度を算出することができる。
【0213】
例えば、人体領域の面積の類似度及び運動ヒストグラムの類似度に基づき、設定された影響因子に従って総類似度を算出することができる。
【0214】
このように、総類似度算出部1506は、探索範囲におけるフレームごとに、現在のフレームとの総類似度を算出することができる。
【0215】
探索結果生成部1508は、算出された総類似度に基づいて探索結果を取得することができる。
【0216】
具体的には、探索結果生成部1508は、まず、最大の総類似度と所定の第1の閾値とを比較することができる。
【0217】
最大の総類似度が第1の閾値よりも大きい場合に、探索結果生成部1508は、最大の総類似度を有するフレームを、現在のフレームにおける人体姿勢と同一であるフレームとすることができる。
【0218】
最大の総類似度が第1の閾値より大きくない場合に、探索結果生成部1508は、探索範囲内において現在のフレームにおける人体姿勢と同一であるフレームを探索できなかったと判定することができる。
【0219】
このように、フレーム探索部1500は、探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索する処理を実現することができる。
【0220】
しかしながら、図15に示す方法は単に例示であり、本発明はこれに限定されない。フレーム探索部は、そのほかの有益な変形例を採用することができる。
【0221】
例えば、本発明のほかの実施例において、フレーム探索部は、運動ヒストグラムのみに基づいて人体姿勢が現在のフレームと類似するフレームを探索することができる。これにより、更に演算量を減少させ、効率化を図ることができる。
【0222】
上記実施例におけるビデオにおける人体動作周期を特定する装置に基づいて、本発明は、さらに、ビデオにおける人体動作の認識方法を提供する。
【0223】
図16に本発明の一実施例によるビデオにおける人体動作を認識する装置のブロック図を示す。
【0224】
図16に示されるように、本発明の実施例によるビデオにおける人体動作を認識する装置1600は、人体動作周期特定部1602と認識部1604とを含むことができる。
【0225】
人体動作周期特定部1602は、ビデオにおける人体動作周期を特定することができる。
【0226】
例えば、人体動作周期特定部1602は、任意の上記実施例による人体動作周期を特定する装置を備えることによって、ビデオにおける人体動作周期を特定することができる。
【0227】
認識部1604は、特定した人体動作周期に基づいて人体動作を認識することができる。
【0228】
具体的には、認識部1604は、特定した人体動作周期に基づいて時間的・空間的特徴を抽出し、時間的・空間的特徴に基づいて人体動作を認識することができる。
【0229】
上記の人体動作を認識する装置は、異なる動作や異なる個体に対応する人体動作周期を特定することができる。これにより、時間的・空間的特徴をより正確に抽出することができ、さらにより正確な人体動作認識を実現することができる。
【0230】
前記のビデオにおける人体動作周期を特定する装置、前記のビデオにおける人体動作を認識する装置及びこれに含まれる要素についてのより細かい技術的な詳細は、前述の方法を参照することができ、説明を参照することができるため、明細書を明瞭にするために、ここでは説明を省略する。
【0231】
また、本願に記載の各種の例示及び実施例のいずれも例示的なものである。本発明はこれらに限定されないことを理解すべきである。本明細書において、「第1」、「第2」等の表現は、単に本発明を明確に説明するために、記載の特徴を文字上で区別するためのものである。従って、何らかの限定的な意味を持っていると見なされるべきではない。
【0232】
上記装置における各構成モジュールやユニットはソフトウェア、ファームウェア、ハードウェアまたはこれらの組合せで配置することができる。配置に使用可能な具体的な手段または方式は、当業者に熟知されるものであるため、ここでは説明しない。ソフトウェア又はファームウェアにより実現される場合に、記憶媒体又はネットワークから専用のハードウェア構成を有するコンピュータ(例えば図17に示された汎用のコンピュータ1700)へ当該ソフトウェアを構成するプログラムをインストールする。当該コンピュータは、各種のプログラムがインストールされている場合に、各機能を実行することができる。
【0233】
図17において、中央処理装置(CPU)1701は、読取専用メモリ(ROM)1702に記憶されたプログラム又は記憶部1708からランダムアクセスメモリ(RAM)1703にロードされたプログラムに基づいて各種の処理を実行する。RAM1703には、必要に応じてCPU1701が各種の処理等を実行するために必要なデータも記憶されている。CPU1701、ROM1702及びRAM1703はバス1704を介して互いに接続されている。入力/出力インタフェース1705もバス1704に接続されている。
【0234】
入力部1706(キーボード、マウス等を含む)、出力部1707(ディスプレイ、例えばブラウン管(CRT)、液晶ディスプレイ(LCD)等とスピーカ等を含む)、記憶部1708(ハードディスク等を含む)、及び通信部1709(ネットワークインターフェースカード、例えばLANカード、モデム等を含む)は、入力/出力インタフェース1705に接続されている。通信部1709はネットワーク、例えばインターネットを経由して通信処理を実行する。必要に応じて、入力/出力インタフェース1705にはドライバ1710も接続されている。磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等のような取り外し可能な媒体1711は、必要に応じてドライバ1710に装着される。これにより、読み出されたコンピュータプログラムは必要に応じて記憶部1708にインストールされる。
【0235】
ソフトウェアで前記一連の処理を実現する場合に、ネットワーク、例えばインターネット、又は記憶媒体、例えば取外し可能な媒体1711からソフトウェアを構成するプログラムをインストールする。
【0236】
このような記憶媒体は、図17に示される。その中にプログラムが記憶されており、プログラムは、デバイスから読み出され伝送されてもよいと当業者は理解すべきである。取り外し可能な媒体1711として、例えば、磁気ディスク(フロッピディスク(登録商標)含む)、光ディスク(コンパクトディスクリードオンリーメモリ(CD−ROM)やディジタルヴァーサタイルディスク(DVD)を含む)、光磁気ディスク(ミニディスク(MD)(登録商標)を含む)及び半導体メモリを含む。または、記憶媒体は、ROM1702であってもよい。或いは、記憶部1708に含まれるハードディスクであって、プログラムが記憶されており、且つこれらを含むデバイスと共にユーザに提供されるハードディスクなどであっても良い。
【0237】
本発明は、機械で読み取り可能なコマンドコードが記されたプログラム、及びこのプログラム製品を更に提供する。前記コマンドコードは、機械で読取られて実行される際に、本発明の実施例による方法を実行することができる。
【0238】
加えて、前記の機械で読み取り可能なコマンドコードが記憶されたプログラム製品を搭載する記憶媒体も本発明の開示に含まれる。前記記憶媒体は、フロッピディスク、光ディスク、光磁気ディスク、メモリカード、メモリスティック等を含むが、これらに限定されない。
【0239】
最後に、さらに説明すべき点は、用語「含む」、「有する」、又は如何なる他の同義語も、非排他的意味で用いられ、一連の要素を含むプロセス、方法、物又は装置がこれらの要素を含むだけではなく、明確に列挙されていない他の要素、又はこのようなプロセス、方法、物又は装置の固有要素も含み得る。また、更なる限定のない場合に、用語「一つの…を含む」により限定された要素は、前記要素を含むプロセス、方法、物又は装置において更に別の同一の要素が存在することを排除しない。
【0240】
以上、図面を参照しながら本発明の実施例を詳細に説明したが、上述の実施形態は、単に本発明を説明するためのものであり、本発明を制限するものではないと理解すべきである。当業者にとって、本発明の精神及び範囲を逸脱しない限り、上記実施形態に対して各種の修正や変更を行うことができる。従って、本発明の範囲は、特許請求の範囲及びその均等物によって限定される。
【0241】
以上の実施例に関し、更に以下の付記を開示する。
(付記1)
探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索し、
前記人体姿勢が現在のフレームと類似するフレームを探索できた場合に、現在のフレームと前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さをビデオにおける人体動作周期とする、
処理を含むことを特徴とするビデオにおける人体動作周期を特定する方法。
(付記2)
前記探索範囲は、現在のフレームからの、後の第2の時間長さまたは前の第3の時間長さの時間帯におけるフレームであることを特徴とする付記1に記載のビデオにおける人体動作周期を特定する方法。
(付記3)
人体姿勢が現在のフレームと類似するフレームを探索する処理は、
前記探索範囲内の各フレームにおける人体領域の面積を算出し、
前記各フレームの運動ヒストグラムを算出し、
前記運動ヒストグラム及び前記人体領域の面積に基づいて前記人体姿勢が現在のフレームと類似するフレームを探索する、処理を含むことを特徴とする付記2に記載のビデオにおける人体動作周期を特定する方法。
(付記4)
探索範囲内の各フレームにおける人体領域の面積を算出する処理は、
前記各フレームにおける人体領域のエッジを特定し、
人体領域のエッジに基づいて人体領域の面積を算出する、処理を含むことを特徴とする付記3に記載のビデオにおける人体動作周期を特定する方法。
(付記5)
探索範囲内の各フレームにおける人体領域の面積を算出する処理は、
前記各フレームから前景を抽出し、
前記前景に基づいて人体領域の面積を算出する、処理を含むことを特徴とする付記3に記載のビデオにおける人体動作周期を特定する方法。
(付記6)
各フレームの運動ヒストグラムを算出する処理は、
前記各フレームから前景を抽出し、
前記各フレームを水平方向または垂直方向において複数の小さい格子に区分し、
前景に基づいて、各小さい格子における前景画素の数を算出することにより、前記運動ヒストグラムを取得する、処理を含むことを特徴とする付記3に記載のビデオにおける人体動作周期を特定する方法。
(付記7)
各フレームの運動ヒストグラムを算出する処理は、
前記各フレームと、隣接するフレームとのフレーム差分画像を算出し、
前記各フレームを、水平方向及び/または垂直方向において複数の小さい格子に区分し、
前記フレーム差分画像の各小さい格子における画素の階調値の和を算出することにより、前記運動ヒストグラムを取得する、処理を含むことを特徴とする付記3に記載のビデオにおける人体動作周期を特定する方法。
(付記8)
前記運動ヒストグラム及び前記人体領域の面積に基づいて人体姿勢が現在のフレームと類似するフレームを探索する処理は、
現在のフレームと前記各フレームとの運動ヒストグラムの類似度及び人体領域の面積の類似度をそれぞれ算出し、
前記運動ヒストグラムの類似度及び前記人体領域の面積の類似度のそれぞれに影響因子を設定し、
前記影響因子に基づいて総類似度を算出し、
最大の総類似度が所定の閾値より小さい場合に、前記探索範囲内に人体姿勢が現在のフレームと類似するフレームが存在しないと判定し、
最大の総類似度が所定の閾値より大きい場合に、最大の総類似度を有するフレームを人体姿勢が現在のフレームと類似するフレームとする、処理を含むことを特徴とする付記3に記載のビデオにおける人体動作周期を特定する方法。
(付記9)
付記1ないし8のうちのいずれか1項に記載の方法に基づいてビデオにおける人体動作の周期を特定し、
特定された周期に基づいて時間的・空間的特徴を抽出してビデオにおける人体動作を認識する、処理を含むことを特徴とするビデオにおける人体動作を認識する方法。
(付記10)
探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索する探索部と、
前記探索部が探索範囲内において前記人体姿勢が現在のフレームと類似するフレームを探索できた場合に、現在のフレームと前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さをビデオにおける人体動作周期とする周期特定部と、
を含むことを特徴とするビデオにおける人体動作周期を特定する装置。
(付記11)
前記探索範囲は、現在のフレームからの、後の第2の時間長さまたは前の第3の時間長さの時間帯におけるフレームであることを特徴とする付記10に記載のビデオにおける人体動作周期を特定する装置。
(付記12)
前記探索部は、
前記探索範囲内の各フレームにおける人体領域の面積を算出する面積算出部と、
前記各フレームの運動ヒストグラムを算出する運動ヒストグラム算出部と、
前記運動ヒストグラム及び前記人体領域の面積に基づいて人体姿勢が現在のフレームと類似するフレームを探索するフレーム探索部と、を含むことを特徴とする付記11に記載のビデオにおける人体動作周期を特定する装置。
(付記13)
前記面積算出部は、
前記各フレームにおける人体領域のエッジを特定するエッジ特定部と、
人体領域のエッジに基づいて人体領域の面積を算出する人体領域の面積算出部と、を含むことを特徴とする付記12に記載のビデオにおける人体動作周期を特定する装置。
(付記14)
前記面積算出部は、
前記各フレームから前景を抽出する前景抽出部と、
前記前景に基づいて人体領域の面積を算出する人体領域の面積算出部と、を含むことを特徴とする付記12に記載のビデオにおける人体動作周期を特定する装置。
(付記15)
前記運動ヒストグラム算出部は、
前記各フレームから前景を抽出する前景抽出部と、
前記各フレームを、水平方向または垂直方向において複数の小さい格子に区分するフレーム区分部と、
前景に基づいて各小さい格子における前景画素の数を算出することにより、前記運動ヒストグラムを取得するヒストグラム生成部と、を含むことを特徴とする付記12に記載のビデオにおける人体動作周期を特定する装置。
(付記16)
前記運動ヒストグラム算出部は、
前記各フレームと隣接するフレームとのフレーム差分画像を算出するフレーム差分画像算出部と、
前記各フレームを、水平方向及び/または垂直方向において複数の小さい格子に区分するフレーム区分部と、
前記フレーム差分画像の各小さい格子における画素の階調値の和を算出することにより、前記運動ヒストグラムを取得するヒストグラム生成部と、を含むことを特徴とする付記12に記載のビデオにおける人体動作周期を特定する装置。
(付記17)
前記フレーム探索部は、
現在のフレームと前記各フレームとの運動ヒストグラムの類似度及び人体領域の面積の類似度をそれぞれ算出する算出部と、
前記運動ヒストグラムの類似度及び前記人体領域の面積の類似度のそれぞれに影響因子を設定する影響因子設定部と、
前記影響因子に基づいて総類似度を算出する総類似度算出部と、
最大の総類似度が所定の閾値より小さい場合に、前記探索範囲内に人体姿勢が現在のフレームと類似するフレームが存在しないと判定し、最大の総類似度が所定の閾値より大きい場合に、最大の総類似度を有するフレームを人体姿勢が現在のフレームと類似するフレームとする探索結果生成部と、を含むことを特徴とする付記12に記載のビデオにおける人体動作周期を特定する装置。
(付記18)
ビデオにおける人体動作の周期を特定する、付記10ないし17の何れかに1項に記載のビデオにおける人体動作周期を特定する装置を含む人体動作周期特定部と、
特定された周期に基づいて時間的・空間的特徴を抽出してビデオにおける人体動作を認識する認識部と、を含むことを特徴とするビデオにおける人体動作を認識する装置。
(付記19)
付記1ないし9のうちいずれか1項に記載の方法をコンピュータに実行させるプログラム。
【技術分野】
【0001】
本発明は、人体動作のコンピュータ認識に関する。
【背景技術】
【0002】
人体動作認識技術は、広く応用されており、益々注目されている。当該技術を用い、ビデオから人々に注目される動作を迅速に検出することができる。人体動作認識技術はビデオモニター(銀行、病院、工場などの環境)やヒューマンコンピュータインタラクション(仮想ゲームなどのシーン)やスポーツの教則などの分野に応用可能である。
【0003】
人体動作認識技術について、現在、種々の実現方法が提案されており、そのうちの時間的・空間的特徴による実現方法は盛んに研究されており、しかも有効な方法である。この種類の方法において、時間的・空間的特徴を利用して現在のフレーム及び隣接する複数のフレームの情報を示し、その後に時間的・空間的特徴を利用して人体動作の認識を実現する。時間的・空間的特徴を抽出する処理においては、すべての動画ビデオに対して同一長さの人体動作周期を設定する。
【0004】
しかしながら、動作や個体には差異があるため、時間的・空間的特徴により実現された人体動作の認識を高めることが必要とされる。このため、時間的・空間的特徴を抽出し、より正確な人体動作認識を実現させるように異なる動作や異なる個体に人体動作周期を特定可能とする技術の発展が望まれている。
【0005】
本発明に関する幾つかの局面に対する基本的な理解を提供するために、以下に、本発明に関する簡単な概要が示される。この概要は、本発明についての網羅的な概要ではないことを理解すべきである。したがって、概要は、本発明のキーポイントまたは重要部分を特定することを意図せず、本発明の範囲を限定することも意図するものではない。この概要の記載の目的は、単に簡単化した形式で幾つかの概念を提供し、後述のより詳しい説明の導入を提供することにある。
【発明の概要】
【発明が解決しようとする課題】
【0006】
実施例は、異なる動作や異なる個体に対応する人体動作周期及び人体動作を特定する方法、装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【0007】
上記の目的を実現するために、本発明の一側面によれば、ビデオにおける人体動作周期を特定する方法を提供し、当該方法は、探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索し、探索範囲内において前記人体姿勢が現在のフレームと類似するフレームを探索できた場合に、現在のフレームと前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さをビデオにおける人体動作周期とし、あるいは、第1の時間長さを人体動作周期とすることを含む。
【0008】
本発明の別の局面によれば、ビデオにおける人体動作を認識する方法を提供し、当該方法は、上記のビデオにおける人体動作周期を特定する方法に基づいてビデオにおける人体動作の周期を特定し、特定された周期に基づいて時間的・空間的特徴を抽出して、ビデオにおける人体動作を特定する処理を含む。
【図面の簡単な説明】
【0009】
以下に、図面を参照しながら本発明の実施例を詳細に説明する。
【0010】
本発明は、以下の図面を参照した説明によってより良い理解を得ることができる。なお、すべての図面において同一または類似の符号で同一または類似する要素を示す。図面は以下の詳細な説明とともに本明細書に含まれ、本明細書の一部が形成され、そして、本発明の好適な実施例をさらに例示することや本発明の原理とメリットとを解釈することに用いられる。
【0011】
【図1】本発明の一実施例によるビデオにおける人体動作周期を特定する方法を示すフローチャートである。
【0012】
【図2】本発明の一実施例による人体姿勢の現在フレームと類似するフレームを探索する処理を示すフローチャートである。
【0013】
【図3】本発明の一実施例による探索範囲内の各フレームにおける人体領域の面積を算出する処理を示すフローチャートである。
【0014】
【図4】本発明の一実施例による探索範囲内の各フレームにおける人体領域の面積を算出する処理を示すフローチャートである。
【0015】
【図5】本発明の一実施例による運動ヒストグラムを算出する処理を示すフローチャートである。
【0016】
【図6】本発明の他の一実施例による運動ヒストグラムを算出する処理を示すフローチャートである。
【0017】
【図7】本発明の一実施例による運動ヒストグラム及び人体領域の面積に基づいて人体姿勢の現在フレームと類似するフレームを探索する処理を示すフローチャートである。
【0018】
【図8】本発明の一実施例によるビデオにおける人体動作を認識する方法を示すフローチャートである。
【0019】
【図9】本発明の一実施例によるビデオにおける人体動作周期を特定する装置を示すブロック図である。
【0020】
【図10】本発明の一実施例による探索部を示すブロック図である。
【0021】
【図11】本発明の一実施例による面積算出部を示すブロック図である。
【0022】
【図12】本発明の他の一実施例による面積算出部を示すブロック図である。
【0023】
【図13】本発明の一実施例による運動ヒストグラム算出部を示すブロック図である。
【0024】
【図14】本発明の他の一実施例による運動ヒストグラム算出部を示すブロック図である。
【0025】
【図15】本発明の一実施例によるフレーム探索部を示すブロック図である。
【0026】
【図16】本発明の一実施例によるビデオにおける人体動作を認識する装置を示すブロック図である。
【0027】
【図17】本発明の実施例による方法及び/または装置を実現可能な汎用のパーソナルコンピュータの例示的な構造を示すブロック図である。
【発明を実施するための形態】
【0028】
以下に、図面を参照しながら本発明の実施例を説明する。説明を明瞭にし、かつ簡単にするために、明細書においては、実際の実施形態のすべての特徴を説明するわけではない。しかしながら、実際の実施例の開発過程において、開発者の具体的な目標を達成できるよう、実施形態において特定される決定事項が数多く存在し得る。例えば、システム及び業務に関する制限条件が設定された場合、これらの制限条件は、実施形態によって変更される可能性があることを理解すべきである。また、開発作業は、通常非常に複雑且つ時間がかかるものであるが、本開示内容係る当業者にとっては、このような開発作業は、通常行われる業務の範囲であることをさらに理解すべきである。
【0029】
ここで、さらに、不必要な細部の説明で本発明が不明瞭になってしまうことを防止するために、図面においては、本発明に係る実施例に密接に関係する装置構造及び/または処理ステップのみが示され、本発明にあまり関係しない他の細部が省略されている点に留意すべきである。
【0030】
図1は、本発明の一実施例によるビデオにおける人体動作周期を特定する方法のフローチャートを示す。
【0031】
図1に示すように、ステップS102において、人体姿勢が現在のフレームと類似するフレームを探索する。
【0032】
人体動作が一般的に周期性を有し、動作の周期が終了すると、人体が動作開始時の姿勢に戻ることを考慮している。従って、人体姿勢が現在のフレームと類似するフレームを探索することによって、一つの完結した人体動作の周期を特定することができる。
【0033】
次に、ステップS104において、探索結果に応じて探索範囲内に人体姿勢の現在のフレームと類似するフレームが存在するか否かを判断することができる。
【0034】
前記人体姿勢が現在のフレームと類似するフレームを探索したことを探索結果が示す場合に、ステップS106において、現在のフレームと前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さを、ビデオにおける人体動作周期とする。
【0035】
探索結果が探索範囲内で前記人体姿勢が現在のフレームと類似するフレームを探索できなかったことを示す場合には、ステップS108において、所定の第1の時間長さを人体動作周期とすることができる。
【0036】
なお、前記第1の時間長さは、一つの完結した人体動作を十分に含ませる時間長さであり、経験値または異なる応用場面に応じて合理的に第1の時間長さを設定することができる。
【0037】
前記第1の時間長さを合理的に設定することによって、捜索範囲内に、人体姿態が現在のフレームと類似するフレームが存在しない場合の探索の繰り返しを防止することができる。これにより、演算量を減少し、効率を向上することができる。
【0038】
図1に示す実施例の方法は、人体動作の周期性に基づいて人体動作の周期を特定することができる。従って、ビデオにおける人体動作の周期を合理的に検出することができる。
【0039】
上記のビデオにおける人体動作周期を特定する方法において、異なる応用場面または異なるニーズに応じて、異なる探索範囲を設定して人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0040】
本発明の一実施例において、前記探索範囲は、現在のフレームからの後の所定の第2の時間長さの時間帯であっても良い。なお、前記第2の時間長さは、一つの人体動作を十分に含ませる時間長さであっても良く、経験値または具体的な応用場面に応じて合理的に前記第2の時間長さを設定することができる。前記第2の時間長さは、上記第1の時間長さと同一であってもよく、前記第1の時間長さと異なってもよい。
【0041】
以上に説明した探索範囲は、単に例示的なものであり、本発明はこれに限定されず、他の形態で探索範囲を設定してもよい。
【0042】
本発明の他の実施例において、前記探索範囲は、現在のフレームからの前の所定の第3の時間長さの時間帯であってもよい。なお、前記第3の時間長さは、一つの人体動作を十分に含ませる時間長さであっても良く、経験値または具体的な応用場面に応じて合理的に前記第3の時間長さを設定することができる。また、第3の時間長さは第2の時間長さと同一であってもよく、第2の時間長さと異なっても良い。
【0043】
いずれの上記実施例によるビデオにおける人体動作周期の特定方法においても、フレームにおける人体領域の面積と運動ヒストグラムに基づいて人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0044】
なお、前記運動ヒストグラムとは、フレームにおける人体の運動に関するヒストグラムであり、フレームにおける各位置での人体運動または人体姿勢を反映することができる。
【0045】
例えば、前記運動ヒストグラムは、フレームにおける人体運動または人体姿勢の水平方向における分布を反映する運動ヒストグラムであってもよく、フレームにおける人体運動または人体姿勢の垂直方向における分布を反映する運動ヒストグラムであってもよい。
【0046】
以下の説明において、水平方向の運動ヒストグラムを例にして説明を行うが、本発明はこれに限定されず、本発明の実施例は、垂直方向の運動ヒストグラム、または水平方向と垂直方向の運動ヒストグラムの組合せを応用することもできる。
【0047】
明らかなように、二つのフレームにおける人体姿勢が類似する場合、二つのフレームにおける人体領域の面積の大きさも類似することになる。加えて、二つのフレームにおける人体の運動ヒストグラムも類似することになる。
【0048】
従って、フレームにおける人体領域の面積と運動ヒストグラムに基づいて人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0049】
図2は、本発明の一実施例による人体姿勢が現在のフレームと類似するフレームを探索する処理のフローチャートを示している。
【0050】
図2に示すように、ステップS202において、フレームにおける人体領域の面積を算出することができる。
【0051】
様々な好適な方法を採用してフレームにおける人体領域の面積を算出することができる。
【0052】
例えば、人体のエッジを利用してフレームにおける人体領域の面積を算出することができる。
【0053】
また例えば、前景の人体領域における前景画素の数に基づいてフレームにおける人体領域の面積を特定することもできる。
【0054】
図2に示すように、次に、ステップS204において、フレームの運動ヒストグラムを算出することができる。
【0055】
様々な好適な方式でフレームの運動ヒストグラムを算出することができる。
【0056】
例えば、フレームの前景またはフレームのフレーム差分画像に基づいて運動ヒストグラムを算出することができる。
【0057】
フレームにおける人体領域の面積及びフレームの運動ヒストグラムを算出した後に、ステップS206において、運動ヒストグラムと人体領域の面積に基づいて探索範囲内で人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0058】
具体的には、探索範囲内においてフレームごとに、フレームごとのフレームの運動ヒストグラム及び人体領域の面積と、現在のフレームの運動ヒストグラム及び人体領域の面積との類似性に基づいて、人体姿勢が現在のフレームと類似するフレームを探索する。
【0059】
これにより、探索範囲内での人体姿勢が現在のフレームと類似するフレームに対する探索を実現することができる。
【0060】
上記のように、様々な好適な方法を採用してフレームにおける人体領域の面積を算出することができる。
【0061】
図3に本発明の一実施例による探索範囲内の各フレームにおける人体領域の面積の処理のフローチャートを示す。
【0062】
図3に示されるように、ステップS302において、まずフレームにおける人体領域のエッジを抽出することができる。
【0063】
任意の公知の人体エッジの抽出方法を採用してフレームにおける人体領域のエッジを抽出することができる。
【0064】
例えば、cannyアルゴリズムを利用してフレームにおける人体領域のエッジを抽出することができる。
【0065】
なお、cannyアルゴリズムは、画像処理分野に慣用なエッジ抽出方法である。cannyアルゴリズムについての詳細は、Canny, Jにより発表された、「A Computational Approach To Edge Detection」という文書(IEEE Trans. Pattern Analysis and Machine Intelligence,8:679−714,1986を参照)を参照することができる。当該文書の内容のすべてがここで援用される。明細書を明瞭にするために説明を省略する。
【0066】
次に、ステップS304において、抽出されたエッジに基づいてフレームにおける人体領域の面積を算出することができる。
【0067】
具体的には、取得された人体領域のエッジに基づいて、当該エッジに囲まれた面積をフレームにおける人体領域の面積として算出することができる。
【0068】
従って、図3に示される方法によりフレームにおける人体領域の面積を算出することができる。
【0069】
フレームにおいて場面が複雑である場合(例えば、人以外に、他の運動物体が存在する場合)に、図3に示された方法は、フレームにおける人体領域の面積を正確に算出することができる。
【0070】
図3に示す実施例は単に例示的なものであり、本発明はこれに限定されず、他の形態でフレームにおける人体領域の面積を算出することもできる。
【0071】
例えば、図4に本発明のほかの実施例によるフレームにおける人体領域の面積を算出する処理のフローチャートを示す。
【0072】
図4に示す実施例において、フレームにおける前景の大きさにより、人体領域の面積を直接に算出することができる。
【0073】
図4に示すように、ステップS402において、フレームから前景を抽出することができる。
【0074】
各種の公知の前景抽出方法でフレームから前景を抽出することができる。
【0075】
一つの簡単な例として、フレームに対応する背景モデルに対して直接に減算を行って前景を抽出することができる。
【0076】
次に、ステップS404において、抽出された前景に基づいて人体領域の面積を算出することができる。
【0077】
具体的には、前景において1となる画素の数を集計することで、人体領域の面積を算出することができる。
【0078】
これにより、図4に示す方法を採用してフレームにおける人体領域の面積を算出することができる。
【0079】
フレームにおいて場面が簡単(例えば、フレームにおける前景は人のみを含む)である場合に、図4に示す方法は、正確で且つ効率よくフレームにおける人体領域の面積を算出することができる。
【0080】
図3、図4に示す実施例のいずれも例示的なものであり、本発明はこれに限定されず、その他の方式でフレームにおける人体領域の面積を算出することができる。また、図3及び図4に示す方法の組合せでフレームにおける人体領域の面積を算出することができる。
【0081】
上記のように、本発明によるビデオにおける人体動作周期の特定方法において、フレームの前景またはフレームのフレーム差分画像に基づいて運動ヒストグラムを算出することができる。
【0082】
図5に、本発明の一実施例による運動ヒストグラムを算出する処理のフローチャートを示す。フレームにおける前景に基づいて運動ヒストグラムを算出する。
【0083】
図5に示すように、ステップS502において、フレームから前景を抽出することができる。
【0084】
各種の公知の前景抽出方式でフレームから前景を抽出することができる。
【0085】
例えば、フレームに対応する背景モデルに対して直接に減算を行って、前景を抽出することができる。
【0086】
次に、ステップS504において、フレームを複数の部分に区分することができる。
【0087】
水平方向にフレームを平行に複数の矩形の小さい格子に均等に分けることが好ましい。
【0088】
又は、垂直方向にフレームを平行に複数の矩形の小さい格子に均等に分けることもできる。
【0089】
次に、ステップS506において、抽出されたフレームの前景に基づいて運動ヒストグラムを形成することができる。
【0090】
具体的には、水平方向または垂直方向の各小さい格子における前景画素の数を集計することによって、運動ヒストグラムを形成することができる。
【0091】
上記の方式で、人体姿勢の水平方向または垂直方向における分布を反映できる運動ヒストグラムを取得することができる。
【0092】
図5に示す方法は単に例示的なものであり、本発明はこれに限定されない。例えば、フレーム差分画像を利用してフレームの運動ヒストグラムを算出してもよい。
【0093】
図6に、本発明の他の実施例による運動ヒストグラムを算出する処理のフローチャートを示す。フレーム差分画像に基づいて運動ヒストグラムを算出する。
【0094】
図6に示すように、ステップS602において、フレームのフレーム差分画像を算出することができる。
【0095】
一つの例において、前記フレームと隣接するフレーム(例えば、前のフレームまたは次のフレーム)に対して減算を行って、フレーム差分画像を取得することができる。明らかなように、前記フレーム差分画像には人体の運動情報が含まれる。
【0096】
次に、ステップS604において、フレームを複数の部分に区分することができる。
【0097】
水平方向にフレームを平行に複数の矩形の小さい格子に均等に分けることが好ましい。又は、垂直方向にフレームを平行に複数の矩形の小さい格子に均等に分けることもできる。
【0098】
次に、ステップS606において、フレーム差分画像に基づいて運動ヒストグラムを形成することができる。
【0099】
例えば、フレーム差分画像の水平方向または垂直方向における各小さい格子における画素の階調値の和を算出することができる。これにより、運動ヒストグラムが形成される。
【0100】
以上、階調値を例として説明したが、以上の説明は単に例示的なものであり、本発明はこれに限定されない。或いは、階調値以外の他の適切なパラメータにより運動ヒストグラムを形成してもよい。
【0101】
上記の方式により、人体運動の水平方向または垂直方向における分布を反映できる運動ヒストグラムを算出することができる。
【0102】
図7に、本発明の一実施例による運動ヒストグラムと人体領域の面積に基づいて人体姿勢が現在のフレームと類似するフレームを探索する処理のフローチャートを示す。
【0103】
図7に示すように、ステップS702において、探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度及び人体領域の面積の類似度をそれぞれ算出する。
【0104】
任意の公知の技術を採用して探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度を算出してもよい。
【0105】
例えば、ヒストグラムのピークマッチング法で探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度を算出することができる。
【0106】
ヒストグラムのピークマッチング法についての詳細な説明は、Das M. Riseman E.M及びDraper B.A等により発表された、「Searching for multi−colored objects in a diverse image database」という文章(IEEE Conference on Computer Vision and Pattern Recognition,1997,pp 756-761)を参照することができ、その内容のすべては、ここに援用される。
【0107】
また例えば、ウィンドウ間の平均差異に基づいて、探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度を算出してもよい。
【0108】
ウィンドウ間の平均差異に基づく類似度の算出についての詳細な説明は、2007年に開示された、「ウィンドウ間の平均差異に基づくヒストグラム類似性の測定方法」という中国特許出願(CN200710042916.3)を参照することができ、その内容のすべては、ここに援用される。
【0109】
なお、任意の公知の方式を利用して探索範囲内の各フレームと現在のフレームとの間の人体領域の面積の類似度を算出することができる。
【0110】
例えば、各フレームの人体領域の面積と現在のフレームの人体領域の面積との差及び平均値に基づいて探索範囲内の各フレームと現在のフレームとの間の人体領域の面積の類似度を算出することができる。
【0111】
一つの具体的な例において、式(1)により演算を行うことができる。
【0112】
【数1】
【0113】
式(1)において、rは、探索範囲内の各フレームと現在のフレームとの間の人体領域の面積の類似度の算出を示し、A2は探索範囲内の各フレームの人体領域の面積を示し、A1は現在のフレームにおける人体領域の面積を示し、は探索範囲内の各フレームの人体領域の面積と現在のフレームの人体領域の面積との平均値を示す。
【0114】
運動ヒストグラムの類似度及び人体領域の面積の類似度をそれぞれ算出した後に、ステップS704において、人体領域の面積の類似度と運動ヒストグラムの類似度に対してそれぞれ影響因子を設定することができる。
【0115】
具体的には、異なる応用場面または経験値に応じて合理的な影響因子を設定することができる。
【0116】
一つの好適な例において、人体領域の面積の類似度及び運動ヒストグラムの類似度をそれぞれ0.5に設定することができる。
【0117】
次に、ステップS706において、総類似度を算出することができる。
【0118】
なお、前記の総類似度は、フレームにおける人体動作の類似の程度を示す物理量であってもよい。
【0119】
本発明の一実施例において、人体領域の面積の類似度及び運動ヒストグラムの類似度に基づいて総類似度を算出することができる。
【0120】
例えば、人体領域の面積の類似度と運動ヒストグラムの類似度とに基づいて、設定された影響因子に従って総類似度を算出することができる。
【0121】
一つの具体的な例において、式(2)により演算を行うことができる。
【0122】
【数2】
【0123】
式(2)において、Rは総類似度を示し、r1、r2はそれぞれ人体領域の面積の類似度及び運動ヒストグラムの類似度を示し、α、βはそれぞれ人体領域の面積の類似度及び運動ヒストグラムの類似度のための影響因子を示す。
【0124】
このように、探索範囲内の各フレームに対して、現在のフレームとの総類似度を算出することができる。
【0125】
次に、ステップS708において、最大の総類似度を所定の第1の閾値と比較することができる。
【0126】
なお、前記第1の閾値は、任意な好適な値、例えば、0.85、0.9、0.95等であっても良い。
【0127】
最大の総類似度が第1の閾値より大きい場合に、ステップS710において、最大の総類似度を有するフレームを現在のフレームにおける人体姿勢と同一であるフレームとして判定することができる。
【0128】
最大の総類似度が第1の閾値よりも大きくない場合に、ステップS712において、探索範囲内において現在のフレームにおける人体姿勢と同一であるフレームを探索できなかったと判定できる。
【0129】
上記のように、図7に示した方法により、探索範囲内で人体姿勢が現在のフレームと類似するフレームを探索する処理が実現された。しかしながら、図7に示された方法は単に例示的なものであり、本発明は、これに限定されず、その他の適切な変形例を採用することもできる。
【0130】
例えば、本発明の他の実施例において、運動ヒストグラムのみに基づいて人体姿勢が現在のフレームと類似するフレームを探索してもよい。これにより、更に演算量を減少させ、効率化を図ることができる。
【0131】
上記の実施例における、ビデオにおける人体動作周期を特定する方法に基づいて、本発明は、ビデオにおける人体動作の認識方法をさらに提供する。
【0132】
図8に、本発明の一実施例による、ビデオにおける人体動作を特定する方法のフローチャートを示す。
【0133】
図8に示すように、ステップS802において、ビデオにおける人体動作周期を特定することができる。
【0134】
例えば、いずれかの上記実施例の方法に基づいて、ビデオにおける人体動作周期を特定することができる。
【0135】
次に、ステップS804において、特定された人体動作周期に基づいて人体動作を認識することができる。
【0136】
具体的には、特定された人体動作周期に基づいて時間的・空間的特徴を抽出し、時間的・空間的特徴に基づいて人体動作を認識することができる。
【0137】
上記の人体動作認識の方法において、異なる動作や異なる個体に対応する人体動作周期を特定することによって、より正確に時間的・空間的特徴を抽出し、更により正確な人体動作認識を実現することができる。
【0138】
上記方法に対応し、本発明の実施例は、方法に対応する装置を提供する。
【0139】
図9に本発明の一実施例によるビデオにおける人体動作周期を特定する装置のブロック図を示す。
【0140】
図9に示されるように、本発明の実施例によるビデオにおける人体動作周期を特定する装置900は、探索部902と、周期特定部904とを含むことができる。
【0141】
なお、探索部902は、所定の探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0142】
周期特定部904は、探索部902により提供された探索結果に基づいて人体動作の周期を特定することができる。
【0143】
具体的には、探索部902が探索範囲内において前記人体姿勢が現在のフレームと類似するフレームを探索できた場合に、周期特定部904は、現在のフレームと、前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さをビデオにおける人体動作周期として特定することができる。
【0144】
一方、探索の結果、探索範囲内において前記人体姿勢が現在のフレームと類似するフレームを探索できなかった場合に、周期特定部904は、第1の時間長さを人体動作周期とすることができる。
【0145】
なお、前記第1の時間長さは、一つの完結した人体動作を十分に含ませる時間長さであり、経験値または異なる応用場面に応じて前記第1の時間長さを合理的に設定することができる。
【0146】
図9に示された、ビデオにおける人体動作周期を特定する装置は、人体動作の周期性に基づいて人体動作周期を特定することができる。従って、ビデオにおける人体動作の周期を正確に検出することができる。
【0147】
なお、上記の探索範囲は、異なる応用場面や異なる要求に応じて設定してもよい。
【0148】
本発明の一実施例において、前記探索範囲は、現在のフレームからの後の所定の第2の時間長さの時間帯であっても良い。なお、前記第2の時間長さは、一つの人体動作を十分に含ませる時間長さであっても良く、経験値または具体的な場面に応じて合理的に前記第2の時間長さを設定することができる。
【0149】
上記の記載した探索範囲は、単に例示的なものであり、本発明はこれに限定されず、その他の方式で探索範囲を設定することができる。
【0150】
本発明の他の実施例において、前記探索範囲は、現在のフレームからの前の所定の第3の時間長さの時間帯であっても良い。なお、前記第3の時間長さは、一つの人体動作を十分に含ませる時間長さであってもよく、経験値または具体的な応用場面に応じて合理的に前記第3の時間長さを設定することができる。なお、第3の時間長さは、第2の時間長さと同一であってもよく、第2の時間長さと異なっても良い。
【0151】
本発明の他の実施例において、前記探索範囲は、現在のフレームからの前の第2の時間長さの時間帯と、現在のフレームからの後の第3の時間長さの時間帯により構成されてもよい。
【0152】
任意の上記実施例によるビデオにおける人体動作周期を特定する装置において、前記探索部は、フレームにおける人体領域の面積及び運動ヒストグラムに基づいて人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0153】
図10に、本発明の一実施例による探索部のブロック図を示す。
【0154】
図10のように、探索部1000は、面積算出部1002と、運動ヒストグラム算出部1004と、フレーム探索部1006とを含むことができる。
【0155】
なお、運動ヒストグラムの定義について、上述の方法の実施例において説明した内容を参照することができるため、明細書を明瞭にするためにここでは説明を省略する。
【0156】
面積算出部1002は、様々な好適な方法で現在のフレームにおける人体領域の面積を算出することができる。
【0157】
例えば、面積算出部1002は、人体のエッジでフレームにおける人体領域の面積を算出することができる。
【0158】
また例えば、面積算出部1002は、前景中の人体領域における前景画素の数に基づいてフレームにおける人体領域の面積を特定することもできる。
【0159】
運動ヒストグラム算出部1004は、様々な好適な方式でフレームの運動ヒストグラムを算出することができる。
【0160】
例えば、運動ヒストグラム算出部1004は、フレームの前景またはフレームのフレーム差分画像に基づいて運動ヒストグラムを算出することができる。
【0161】
フレームにおける人体領域の面積及びフレームの運動ヒストグラムを算出した後に、フレーム探索部1006は、運動ヒストグラム及び人体領域の面積に基づいて探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0162】
具体的に、フレーム探索部1006は、探索範囲内においてフレームごとに、フレームごとの運動ヒストグラム及び人体領域の面積と、現在のフレームの運動ヒストグラム及び人体領域の面積との類似性に基づいて、人体姿勢が現在のフレームと類似するフレームを探索することができる。
【0163】
図11は、本発明の一実施例による面積算出部のブロック図を示す。
【0164】
図11に示すように、前記面積算出部は、エッジ特定部1102と人体領域の面積算出部1104とを含むことができる。
【0165】
なお、任意の公知のエッジ抽出方法でフレームにおける人体領域のエッジを抽出してもよい。
【0166】
例えば、エッジ特定部1102は、cannyアルゴリズムを採用してフレームにおける人体領域のエッジを抽出することができる。
【0167】
人体領域の面積算出部1104は、抽出されたエッジに基づいてフレームにおける人体領域の面積を算出することができる。
【0168】
具体的には、人体領域の面積算出部1104は、取得された人体領域のエッジに基づいて、当該エッジに囲まれた面積をフレームにおける人体領域の面積として算出することができる。
【0169】
フレームにおいて場面が複雑である場合(例えば、人間以外に、他の運動物体もある場合)、図11に示した面積算出部は、フレームにおける人体領域の面積を正確に算出することができる。
【0170】
図11に示す実施例は単に例示的なものであり、本発明は、これに限定されない。図12は、本発明の他の実施例による面積算出部のブロック図を示す。
【0171】
図12に示すように、面積算出部1200は、前景抽出部1202と人体領域の面積算出部1204とを含む。
【0172】
前景抽出部1202は、各種の公知の前景抽出方法でフレームから前景を抽出することができる。
【0173】
一つの簡単な例として、前景抽出部1202は、フレームに対応する前景モデルに対して直接に減算を行って前景を抽出することができる。
【0174】
人体領域の面積算出部1204は、抽出された前景に基づいて人体領域の面積を算出することができる。
【0175】
具体的には、人体領域の面積算出部1204は、前景において1となる画素の数を集計することによって、人体領域の面積を算出することができる。
【0176】
これにより、図12に示す面積算出部により、フレームにおける人体領域の面積を算出することができる。
【0177】
フレームにおいて場面が簡単(例えば、フレームにおける前景に人間のみが含まれる)である場合には、図12に示す面積算出部は、フレームにおける人体領域の面積を正確でかつ効率よく算出することができる。
【0178】
図11、図12に示す実施例の何れも単に例示的なものであり、本発明は、これに限定されない。面積算出部は、他の適宜な方式で実現されてもよく、例えば、面積算出部は、図11及び図12に示す面積算出部の組合せで実現されてもよい。
【0179】
図13に、本発明の一実施例による運動ヒストグラム算出部のブロック図を示す。
【0180】
図13に示すように、運動ヒストグラム算出部1300は、前景抽出部1302と、フレーム区分部1304と、ヒストグラム生成部1306とを含むことができる。
【0181】
前景抽出部1302は、各種の公知の前景抽出方法でフレームから前景を抽出することができる。
【0182】
一つの簡単な例として、前景抽出部1302は、フレームに対応する背景モデルに対して直接に減算を行って前景を抽出することができる。
【0183】
フレーム区分部1304は、フレームを複数の部分に区分することができる。
【0184】
好ましくは、フレーム区分部1304は、水平方向において平行にフレームを複数の矩形の小さい格子に均等に区分することができる。
【0185】
或いは、フレーム区分部1304は、垂直方向において平行にフレームを複数の矩形の小さい格子に均等に区分することもできる。
【0186】
ヒストグラム生成部1306は、抽出されたフレームの前景に基づいて運動ヒストグラムを形成することができる。
【0187】
具体的には、ヒストグラム生成部1306は、水平方向または垂直方向における各小さい格子における前景画素の数を集計することによって、運動ヒストグラムを形成することができる。
【0188】
上記の方式で、人体姿勢の水平方向または垂直方向における分布を反映できる運動ヒストグラムを取得することができる。
【0189】
図13に示すヒストグラム算出部は単に例示的なものであり、本発明は、これに限定されない。例えば、ヒストグラム算出部は、フレーム差分画像に基づいてフレームの運動ヒストグラムを算出することができる。
【0190】
図14に本発明のほかの実施例による運動ヒストグラム算出部のブロック図を示す。
【0191】
図14に示すように、運動ヒストグラム算出部1400は、フレーム差分画像算出部1402と、フレーム区分部1404とヒストグラム生成部1406とを含むことができる。
【0192】
フレーム差分画像算出部1402は、フレームのフレーム差分画像を算出することができる。
【0193】
一つの例において、フレーム差分画像算出部1402は、フレームと隣接するフレーム(例えば、前のフレームまたは次のフレーム)に対して減算を行うことによってフレーム差分画像を取得することができる。明らかなように、前記フレーム差分画像には人体の運動情報が含まれる。
【0194】
フレーム区分部1404は、フレームを複数の部分に区分することができる。
【0195】
好ましくは、フレーム区分部1404は、水平方向にフレームを平行に複数の矩形の小さい格子に均等に区分することができる。または、フレーム区分部1404は、垂直方向にフレームを平行に複数の矩形の小さい格子に均等に区分することもできる。
【0196】
ヒストグラム生成部1406は、フレーム差分画像に基づいて運動ヒストグラムを形成することができる。
【0197】
例えば、ヒストグラム生成部1406は、フレーム差分画像の水平方向または垂直方向における各小さい格子における画素の階調値の和を算出することができる。これにより、運動ヒストグラムが形成される。
【0198】
以上のように階調値を例として説明したが、以上の説明は単に例示的なものであり、本発明はこれに限定されない。或いは、ヒストグラム生成部は、階調値以外のほかの適宜なパラメータに基づいて運動ヒストグラムを生成することもできる。
【0199】
上記の方式により、運動ヒストグラム算出部1400は、人体運動の水平方向または垂直方向における分布を反映できる運動ヒストグラムを算出することができる。
【0200】
図15に、本発明の一実施例による、運動ヒストグラム及び人体領域の面積に基づいて人体姿勢が現在のフレームと類似するフレームを探索可能なフレーム探索部のブロック図を示す。
【0201】
図15に示すように、フレーム探索部1500は、算出部1502と、影響因子設定部1504と、総類似度算出部1506と、探索結果生成部1508とを含む。
【0202】
算出部1502は、探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度及び人体領域の面積の類似度をそれぞれ算出することができる。
【0203】
算出部1502は、任意の公知の技術で探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度を算出することができる。
【0204】
例えば、算出部1502は、ヒストグラムのピークマッチング法で探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度を算出することができる。
【0205】
また例えば、算出部1502は、ウィンドウ間の平均差異に基づいて探索範囲内の各フレームと現在のフレームとの間の運動ヒストグラムの類似度を算出することもできる。
【0206】
また、算出部1502は、任意の公知の方法で探索範囲内の各フレームと現在のフレームとの間の人体領域の面積の類似度を算出することができる。
【0207】
例えば、算出部1502は、各フレームの人体領域の面積と現在のフレームの人体領域の面積の差及び平均値に基づいて探索範囲内の各フレームと現在のフレームとの間の人体領域の面積の類似度を算出することができる。
【0208】
影響因子設定部1504は、人体領域の面積の類似度及び運動ヒストグラムの類似度にそれぞれ影響因子を設定することができる。
【0209】
具体的には、影響因子設定部1504は、異なる応用場面または経験値に応じて合理的な影響因子を設定することができる。
【0210】
一つの好適な例において、影響因子設定部1504は、人体領域の面積の類似度及び運動ヒストグラムの類似度をそれぞれ0.5に設定することができる。
【0211】
総類似度算出部1506は、総類似度を算出することができる。
【0212】
なお、前記総類似度は、フレームにおける人体動作の類似の程度を示す物理量であってもよい。本発明の一実施例において、人体領域の面積の類似度及び運動ヒストグラムの類似度に基づいて前記総類似度を算出することができる。
【0213】
例えば、人体領域の面積の類似度及び運動ヒストグラムの類似度に基づき、設定された影響因子に従って総類似度を算出することができる。
【0214】
このように、総類似度算出部1506は、探索範囲におけるフレームごとに、現在のフレームとの総類似度を算出することができる。
【0215】
探索結果生成部1508は、算出された総類似度に基づいて探索結果を取得することができる。
【0216】
具体的には、探索結果生成部1508は、まず、最大の総類似度と所定の第1の閾値とを比較することができる。
【0217】
最大の総類似度が第1の閾値よりも大きい場合に、探索結果生成部1508は、最大の総類似度を有するフレームを、現在のフレームにおける人体姿勢と同一であるフレームとすることができる。
【0218】
最大の総類似度が第1の閾値より大きくない場合に、探索結果生成部1508は、探索範囲内において現在のフレームにおける人体姿勢と同一であるフレームを探索できなかったと判定することができる。
【0219】
このように、フレーム探索部1500は、探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索する処理を実現することができる。
【0220】
しかしながら、図15に示す方法は単に例示であり、本発明はこれに限定されない。フレーム探索部は、そのほかの有益な変形例を採用することができる。
【0221】
例えば、本発明のほかの実施例において、フレーム探索部は、運動ヒストグラムのみに基づいて人体姿勢が現在のフレームと類似するフレームを探索することができる。これにより、更に演算量を減少させ、効率化を図ることができる。
【0222】
上記実施例におけるビデオにおける人体動作周期を特定する装置に基づいて、本発明は、さらに、ビデオにおける人体動作の認識方法を提供する。
【0223】
図16に本発明の一実施例によるビデオにおける人体動作を認識する装置のブロック図を示す。
【0224】
図16に示されるように、本発明の実施例によるビデオにおける人体動作を認識する装置1600は、人体動作周期特定部1602と認識部1604とを含むことができる。
【0225】
人体動作周期特定部1602は、ビデオにおける人体動作周期を特定することができる。
【0226】
例えば、人体動作周期特定部1602は、任意の上記実施例による人体動作周期を特定する装置を備えることによって、ビデオにおける人体動作周期を特定することができる。
【0227】
認識部1604は、特定した人体動作周期に基づいて人体動作を認識することができる。
【0228】
具体的には、認識部1604は、特定した人体動作周期に基づいて時間的・空間的特徴を抽出し、時間的・空間的特徴に基づいて人体動作を認識することができる。
【0229】
上記の人体動作を認識する装置は、異なる動作や異なる個体に対応する人体動作周期を特定することができる。これにより、時間的・空間的特徴をより正確に抽出することができ、さらにより正確な人体動作認識を実現することができる。
【0230】
前記のビデオにおける人体動作周期を特定する装置、前記のビデオにおける人体動作を認識する装置及びこれに含まれる要素についてのより細かい技術的な詳細は、前述の方法を参照することができ、説明を参照することができるため、明細書を明瞭にするために、ここでは説明を省略する。
【0231】
また、本願に記載の各種の例示及び実施例のいずれも例示的なものである。本発明はこれらに限定されないことを理解すべきである。本明細書において、「第1」、「第2」等の表現は、単に本発明を明確に説明するために、記載の特徴を文字上で区別するためのものである。従って、何らかの限定的な意味を持っていると見なされるべきではない。
【0232】
上記装置における各構成モジュールやユニットはソフトウェア、ファームウェア、ハードウェアまたはこれらの組合せで配置することができる。配置に使用可能な具体的な手段または方式は、当業者に熟知されるものであるため、ここでは説明しない。ソフトウェア又はファームウェアにより実現される場合に、記憶媒体又はネットワークから専用のハードウェア構成を有するコンピュータ(例えば図17に示された汎用のコンピュータ1700)へ当該ソフトウェアを構成するプログラムをインストールする。当該コンピュータは、各種のプログラムがインストールされている場合に、各機能を実行することができる。
【0233】
図17において、中央処理装置(CPU)1701は、読取専用メモリ(ROM)1702に記憶されたプログラム又は記憶部1708からランダムアクセスメモリ(RAM)1703にロードされたプログラムに基づいて各種の処理を実行する。RAM1703には、必要に応じてCPU1701が各種の処理等を実行するために必要なデータも記憶されている。CPU1701、ROM1702及びRAM1703はバス1704を介して互いに接続されている。入力/出力インタフェース1705もバス1704に接続されている。
【0234】
入力部1706(キーボード、マウス等を含む)、出力部1707(ディスプレイ、例えばブラウン管(CRT)、液晶ディスプレイ(LCD)等とスピーカ等を含む)、記憶部1708(ハードディスク等を含む)、及び通信部1709(ネットワークインターフェースカード、例えばLANカード、モデム等を含む)は、入力/出力インタフェース1705に接続されている。通信部1709はネットワーク、例えばインターネットを経由して通信処理を実行する。必要に応じて、入力/出力インタフェース1705にはドライバ1710も接続されている。磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等のような取り外し可能な媒体1711は、必要に応じてドライバ1710に装着される。これにより、読み出されたコンピュータプログラムは必要に応じて記憶部1708にインストールされる。
【0235】
ソフトウェアで前記一連の処理を実現する場合に、ネットワーク、例えばインターネット、又は記憶媒体、例えば取外し可能な媒体1711からソフトウェアを構成するプログラムをインストールする。
【0236】
このような記憶媒体は、図17に示される。その中にプログラムが記憶されており、プログラムは、デバイスから読み出され伝送されてもよいと当業者は理解すべきである。取り外し可能な媒体1711として、例えば、磁気ディスク(フロッピディスク(登録商標)含む)、光ディスク(コンパクトディスクリードオンリーメモリ(CD−ROM)やディジタルヴァーサタイルディスク(DVD)を含む)、光磁気ディスク(ミニディスク(MD)(登録商標)を含む)及び半導体メモリを含む。または、記憶媒体は、ROM1702であってもよい。或いは、記憶部1708に含まれるハードディスクであって、プログラムが記憶されており、且つこれらを含むデバイスと共にユーザに提供されるハードディスクなどであっても良い。
【0237】
本発明は、機械で読み取り可能なコマンドコードが記されたプログラム、及びこのプログラム製品を更に提供する。前記コマンドコードは、機械で読取られて実行される際に、本発明の実施例による方法を実行することができる。
【0238】
加えて、前記の機械で読み取り可能なコマンドコードが記憶されたプログラム製品を搭載する記憶媒体も本発明の開示に含まれる。前記記憶媒体は、フロッピディスク、光ディスク、光磁気ディスク、メモリカード、メモリスティック等を含むが、これらに限定されない。
【0239】
最後に、さらに説明すべき点は、用語「含む」、「有する」、又は如何なる他の同義語も、非排他的意味で用いられ、一連の要素を含むプロセス、方法、物又は装置がこれらの要素を含むだけではなく、明確に列挙されていない他の要素、又はこのようなプロセス、方法、物又は装置の固有要素も含み得る。また、更なる限定のない場合に、用語「一つの…を含む」により限定された要素は、前記要素を含むプロセス、方法、物又は装置において更に別の同一の要素が存在することを排除しない。
【0240】
以上、図面を参照しながら本発明の実施例を詳細に説明したが、上述の実施形態は、単に本発明を説明するためのものであり、本発明を制限するものではないと理解すべきである。当業者にとって、本発明の精神及び範囲を逸脱しない限り、上記実施形態に対して各種の修正や変更を行うことができる。従って、本発明の範囲は、特許請求の範囲及びその均等物によって限定される。
【0241】
以上の実施例に関し、更に以下の付記を開示する。
(付記1)
探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索し、
前記人体姿勢が現在のフレームと類似するフレームを探索できた場合に、現在のフレームと前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さをビデオにおける人体動作周期とする、
処理を含むことを特徴とするビデオにおける人体動作周期を特定する方法。
(付記2)
前記探索範囲は、現在のフレームからの、後の第2の時間長さまたは前の第3の時間長さの時間帯におけるフレームであることを特徴とする付記1に記載のビデオにおける人体動作周期を特定する方法。
(付記3)
人体姿勢が現在のフレームと類似するフレームを探索する処理は、
前記探索範囲内の各フレームにおける人体領域の面積を算出し、
前記各フレームの運動ヒストグラムを算出し、
前記運動ヒストグラム及び前記人体領域の面積に基づいて前記人体姿勢が現在のフレームと類似するフレームを探索する、処理を含むことを特徴とする付記2に記載のビデオにおける人体動作周期を特定する方法。
(付記4)
探索範囲内の各フレームにおける人体領域の面積を算出する処理は、
前記各フレームにおける人体領域のエッジを特定し、
人体領域のエッジに基づいて人体領域の面積を算出する、処理を含むことを特徴とする付記3に記載のビデオにおける人体動作周期を特定する方法。
(付記5)
探索範囲内の各フレームにおける人体領域の面積を算出する処理は、
前記各フレームから前景を抽出し、
前記前景に基づいて人体領域の面積を算出する、処理を含むことを特徴とする付記3に記載のビデオにおける人体動作周期を特定する方法。
(付記6)
各フレームの運動ヒストグラムを算出する処理は、
前記各フレームから前景を抽出し、
前記各フレームを水平方向または垂直方向において複数の小さい格子に区分し、
前景に基づいて、各小さい格子における前景画素の数を算出することにより、前記運動ヒストグラムを取得する、処理を含むことを特徴とする付記3に記載のビデオにおける人体動作周期を特定する方法。
(付記7)
各フレームの運動ヒストグラムを算出する処理は、
前記各フレームと、隣接するフレームとのフレーム差分画像を算出し、
前記各フレームを、水平方向及び/または垂直方向において複数の小さい格子に区分し、
前記フレーム差分画像の各小さい格子における画素の階調値の和を算出することにより、前記運動ヒストグラムを取得する、処理を含むことを特徴とする付記3に記載のビデオにおける人体動作周期を特定する方法。
(付記8)
前記運動ヒストグラム及び前記人体領域の面積に基づいて人体姿勢が現在のフレームと類似するフレームを探索する処理は、
現在のフレームと前記各フレームとの運動ヒストグラムの類似度及び人体領域の面積の類似度をそれぞれ算出し、
前記運動ヒストグラムの類似度及び前記人体領域の面積の類似度のそれぞれに影響因子を設定し、
前記影響因子に基づいて総類似度を算出し、
最大の総類似度が所定の閾値より小さい場合に、前記探索範囲内に人体姿勢が現在のフレームと類似するフレームが存在しないと判定し、
最大の総類似度が所定の閾値より大きい場合に、最大の総類似度を有するフレームを人体姿勢が現在のフレームと類似するフレームとする、処理を含むことを特徴とする付記3に記載のビデオにおける人体動作周期を特定する方法。
(付記9)
付記1ないし8のうちのいずれか1項に記載の方法に基づいてビデオにおける人体動作の周期を特定し、
特定された周期に基づいて時間的・空間的特徴を抽出してビデオにおける人体動作を認識する、処理を含むことを特徴とするビデオにおける人体動作を認識する方法。
(付記10)
探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索する探索部と、
前記探索部が探索範囲内において前記人体姿勢が現在のフレームと類似するフレームを探索できた場合に、現在のフレームと前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さをビデオにおける人体動作周期とする周期特定部と、
を含むことを特徴とするビデオにおける人体動作周期を特定する装置。
(付記11)
前記探索範囲は、現在のフレームからの、後の第2の時間長さまたは前の第3の時間長さの時間帯におけるフレームであることを特徴とする付記10に記載のビデオにおける人体動作周期を特定する装置。
(付記12)
前記探索部は、
前記探索範囲内の各フレームにおける人体領域の面積を算出する面積算出部と、
前記各フレームの運動ヒストグラムを算出する運動ヒストグラム算出部と、
前記運動ヒストグラム及び前記人体領域の面積に基づいて人体姿勢が現在のフレームと類似するフレームを探索するフレーム探索部と、を含むことを特徴とする付記11に記載のビデオにおける人体動作周期を特定する装置。
(付記13)
前記面積算出部は、
前記各フレームにおける人体領域のエッジを特定するエッジ特定部と、
人体領域のエッジに基づいて人体領域の面積を算出する人体領域の面積算出部と、を含むことを特徴とする付記12に記載のビデオにおける人体動作周期を特定する装置。
(付記14)
前記面積算出部は、
前記各フレームから前景を抽出する前景抽出部と、
前記前景に基づいて人体領域の面積を算出する人体領域の面積算出部と、を含むことを特徴とする付記12に記載のビデオにおける人体動作周期を特定する装置。
(付記15)
前記運動ヒストグラム算出部は、
前記各フレームから前景を抽出する前景抽出部と、
前記各フレームを、水平方向または垂直方向において複数の小さい格子に区分するフレーム区分部と、
前景に基づいて各小さい格子における前景画素の数を算出することにより、前記運動ヒストグラムを取得するヒストグラム生成部と、を含むことを特徴とする付記12に記載のビデオにおける人体動作周期を特定する装置。
(付記16)
前記運動ヒストグラム算出部は、
前記各フレームと隣接するフレームとのフレーム差分画像を算出するフレーム差分画像算出部と、
前記各フレームを、水平方向及び/または垂直方向において複数の小さい格子に区分するフレーム区分部と、
前記フレーム差分画像の各小さい格子における画素の階調値の和を算出することにより、前記運動ヒストグラムを取得するヒストグラム生成部と、を含むことを特徴とする付記12に記載のビデオにおける人体動作周期を特定する装置。
(付記17)
前記フレーム探索部は、
現在のフレームと前記各フレームとの運動ヒストグラムの類似度及び人体領域の面積の類似度をそれぞれ算出する算出部と、
前記運動ヒストグラムの類似度及び前記人体領域の面積の類似度のそれぞれに影響因子を設定する影響因子設定部と、
前記影響因子に基づいて総類似度を算出する総類似度算出部と、
最大の総類似度が所定の閾値より小さい場合に、前記探索範囲内に人体姿勢が現在のフレームと類似するフレームが存在しないと判定し、最大の総類似度が所定の閾値より大きい場合に、最大の総類似度を有するフレームを人体姿勢が現在のフレームと類似するフレームとする探索結果生成部と、を含むことを特徴とする付記12に記載のビデオにおける人体動作周期を特定する装置。
(付記18)
ビデオにおける人体動作の周期を特定する、付記10ないし17の何れかに1項に記載のビデオにおける人体動作周期を特定する装置を含む人体動作周期特定部と、
特定された周期に基づいて時間的・空間的特徴を抽出してビデオにおける人体動作を認識する認識部と、を含むことを特徴とするビデオにおける人体動作を認識する装置。
(付記19)
付記1ないし9のうちいずれか1項に記載の方法をコンピュータに実行させるプログラム。
【特許請求の範囲】
【請求項1】
探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索し、
前記人体姿勢が現在のフレームと類似するフレームを探索できた場合に、現在のフレームと前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さをビデオにおける人体動作周期とする、
処理を含むことを特徴とするビデオにおける人体動作周期を特定する方法。
【請求項2】
前記探索範囲は、現在のフレームからの、後の第2の時間長さまたは前の第3の時間長さの時間帯におけるフレームであることを特徴とする請求項1に記載のビデオにおける人体動作周期を特定する方法。
【請求項3】
探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索する処理は、
前記探索範囲内の各フレームにおける人体領域の面積を算出し、
前記各フレームの運動ヒストグラムを算出し、
前記運動ヒストグラム及び前記人体領域の面積に基づいて前記人体姿勢が現在のフレームと類似するフレームを探索する、処理を含むことを特徴とする請求項2に記載のビデオにおける人体動作周期を特定する方法。
【請求項4】
前記探索範囲内の各フレームにおける人体領域の面積を算出する処理は、
前記各フレームにおける人体領域のエッジを特定し、
人体領域のエッジに基づいて人体領域の面積を算出する、処理を含むことを特徴とする請求項3に記載のビデオにおける人体動作周期を特定する方法。
【請求項5】
各フレームの運動ヒストグラムを算出する処理は、
前記各フレームから前景を抽出し、
前記各フレームを水平方向または垂直方向において複数の小さい格子に区分し、
前景に基づいて、各小さい格子における前景画素の数を算出することにより、前記運動ヒストグラムを取得する、処理を含むことを特徴とする請求項3に記載のビデオにおける人体動作周期を特定する方法。
【請求項6】
各フレームの運動ヒストグラムを算出する処理は、
前記各フレームと、隣接するフレームとのフレーム差分画像を算出し、
前記各フレームを、水平方向及び/または垂直方向において複数の小さい格子に区分し、
前記フレーム差分画像の各小さい格子における画素の階調値の和を算出することにより、前記運動ヒストグラムを取得する、処理を含むことを特徴とする請求項3に記載のビデオにおける人体動作周期を特定する方法。
【請求項7】
前記運動ヒストグラム及び前記人体領域の面積に基づいて人体姿勢が現在のフレームと類似するフレームを探索する処理は、
現在のフレームと前記各フレームとの運動ヒストグラムの類似度及び人体領域の面積の類似度をそれぞれ算出し、
前記運動ヒストグラムの類似度及び前記人体領域の面積の類似度のそれぞれに影響因子を設定し、
前記影響因子に基づいて総類似度を算出し、
最大の総類似度が所定の閾値より小さい場合に、前記探索範囲内に人体姿勢が現在のフレームと類似するフレームが存在しないと判定し、
最大の総類似度が所定の閾値より大きい場合に、最大の総類似度を有するフレームを人体姿勢が現在のフレームと類似するフレームとする、処理を含むことを特徴とする請求項3に記載のビデオにおける人体動作周期を特定する方法。
【請求項8】
請求項1ないし7のいずれか1項に記載の方法に基づいてビデオにおける人体動作の周期を特定し、
特定された周期に基づいて時間的・空間的特徴を抽出してビデオにおける人体動作を認識する、処理を含むことを特徴とするビデオにおける人体動作を認識する方法。
【請求項9】
探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索する探索部と、
前記探索部が探索範囲内において前記人体姿勢が現在のフレームと類似するフレームを探索できた場合に、現在のフレームと前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さをビデオにおける人体動作周期とする周期特定部と、を含むことを特徴とするビデオにおける人体動作周期を特定する装置。
【請求項10】
請求項9に記載のビデオにおける人体動作周期を特定する装置を含む人体動作周期特定部と、
特定された周期に基づいて時間的・空間的特徴を抽出してビデオにおける人体動作を認識する認識部と、を含むことを特徴とするビデオにおける人体動作を認識する装置。
【請求項11】
請求項1ないし8のうちいずれか1項に記載の方法をコンピュータに実行させるプログラム。
【請求項1】
探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索し、
前記人体姿勢が現在のフレームと類似するフレームを探索できた場合に、現在のフレームと前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さをビデオにおける人体動作周期とする、
処理を含むことを特徴とするビデオにおける人体動作周期を特定する方法。
【請求項2】
前記探索範囲は、現在のフレームからの、後の第2の時間長さまたは前の第3の時間長さの時間帯におけるフレームであることを特徴とする請求項1に記載のビデオにおける人体動作周期を特定する方法。
【請求項3】
探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索する処理は、
前記探索範囲内の各フレームにおける人体領域の面積を算出し、
前記各フレームの運動ヒストグラムを算出し、
前記運動ヒストグラム及び前記人体領域の面積に基づいて前記人体姿勢が現在のフレームと類似するフレームを探索する、処理を含むことを特徴とする請求項2に記載のビデオにおける人体動作周期を特定する方法。
【請求項4】
前記探索範囲内の各フレームにおける人体領域の面積を算出する処理は、
前記各フレームにおける人体領域のエッジを特定し、
人体領域のエッジに基づいて人体領域の面積を算出する、処理を含むことを特徴とする請求項3に記載のビデオにおける人体動作周期を特定する方法。
【請求項5】
各フレームの運動ヒストグラムを算出する処理は、
前記各フレームから前景を抽出し、
前記各フレームを水平方向または垂直方向において複数の小さい格子に区分し、
前景に基づいて、各小さい格子における前景画素の数を算出することにより、前記運動ヒストグラムを取得する、処理を含むことを特徴とする請求項3に記載のビデオにおける人体動作周期を特定する方法。
【請求項6】
各フレームの運動ヒストグラムを算出する処理は、
前記各フレームと、隣接するフレームとのフレーム差分画像を算出し、
前記各フレームを、水平方向及び/または垂直方向において複数の小さい格子に区分し、
前記フレーム差分画像の各小さい格子における画素の階調値の和を算出することにより、前記運動ヒストグラムを取得する、処理を含むことを特徴とする請求項3に記載のビデオにおける人体動作周期を特定する方法。
【請求項7】
前記運動ヒストグラム及び前記人体領域の面積に基づいて人体姿勢が現在のフレームと類似するフレームを探索する処理は、
現在のフレームと前記各フレームとの運動ヒストグラムの類似度及び人体領域の面積の類似度をそれぞれ算出し、
前記運動ヒストグラムの類似度及び前記人体領域の面積の類似度のそれぞれに影響因子を設定し、
前記影響因子に基づいて総類似度を算出し、
最大の総類似度が所定の閾値より小さい場合に、前記探索範囲内に人体姿勢が現在のフレームと類似するフレームが存在しないと判定し、
最大の総類似度が所定の閾値より大きい場合に、最大の総類似度を有するフレームを人体姿勢が現在のフレームと類似するフレームとする、処理を含むことを特徴とする請求項3に記載のビデオにおける人体動作周期を特定する方法。
【請求項8】
請求項1ないし7のいずれか1項に記載の方法に基づいてビデオにおける人体動作の周期を特定し、
特定された周期に基づいて時間的・空間的特徴を抽出してビデオにおける人体動作を認識する、処理を含むことを特徴とするビデオにおける人体動作を認識する方法。
【請求項9】
探索範囲内において人体姿勢が現在のフレームと類似するフレームを探索する探索部と、
前記探索部が探索範囲内において前記人体姿勢が現在のフレームと類似するフレームを探索できた場合に、現在のフレームと前記人体姿勢が現在のフレームと類似するフレームとの間の時間長さをビデオにおける人体動作周期とする周期特定部と、を含むことを特徴とするビデオにおける人体動作周期を特定する装置。
【請求項10】
請求項9に記載のビデオにおける人体動作周期を特定する装置を含む人体動作周期特定部と、
特定された周期に基づいて時間的・空間的特徴を抽出してビデオにおける人体動作を認識する認識部と、を含むことを特徴とするビデオにおける人体動作を認識する装置。
【請求項11】
請求項1ないし8のうちいずれか1項に記載の方法をコンピュータに実行させるプログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【公開番号】特開2013−16170(P2013−16170A)
【公開日】平成25年1月24日(2013.1.24)
【国際特許分類】
【出願番号】特願2012−147130(P2012−147130)
【出願日】平成24年6月29日(2012.6.29)
【出願人】(000005223)富士通株式会社 (25,993)
【Fターム(参考)】
【公開日】平成25年1月24日(2013.1.24)
【国際特許分類】
【出願日】平成24年6月29日(2012.6.29)
【出願人】(000005223)富士通株式会社 (25,993)
【Fターム(参考)】
[ Back to top ]