(57)【要約】【課題】コンピュータにより手本動作と評価者動作を比較して評価をする場合に、評価者である人間の主観に近い採点結果を得る。【解決手段】動作評価装置が、手本動作及び被評価動作のそれぞれから、空間方向と時間方向の動きを表す特徴ベクトル及び動き量を抽出し、抽出した前記手本動作の特徴ベクトルと前記被評価動作の特徴ベクトルの比較に加えて、抽出した前記手本動作の動き量と前記被評価動作の動き量の比較をし、双方の比較結果に基づいて前記手本動作と前記被評価動作との近似性を評価する。【選択図】図１
2015011664.tif 000002
【特許請求の範囲】
【請求項１】
手本動作及び被評価動作のそれぞれから、空間方向と時間方向の動きを表す特徴ベクトル及び動き量を抽出し、抽出した前記手本動作の特徴ベクトルと前記被評価動作の特徴ベクトルの比較に加えて、抽出した前記手本動作の動き量と前記被評価動作の動き量の比較をし、双方の比較結果に基づいて前記手本動作と前記被評価動作との近似性を評価することを特徴とする動作評価装置。
【請求項２】
前記手本動作に含まれるフレームそれぞれから抽出した複数の特徴ベクトルに基づいて手本動作の特徴パターンを表す部分空間を生成し、前記部分空間と前記被評価動作から抽出した特徴ベクトルとの距離が短いほど前記手本動作と前記被評価動作とが近似していると評価する請求項１に記載の動作評価装置。
【請求項３】
特徴ベクトルの比較結果に対応して階級が設けられている第１のヒストグラムと、動き量の比較結果に対応して階級が設けられている第２のヒストグラムと、前記第１及び第２のヒストグラムの各階級に対してスコアを設定した配点表とを使用し、
各フレームにおける比較結果を、該比較結果と対応する前記第１及び第２のヒストグラムの階級に格納し、格納結果と前記配点表とに基づいて前記近似性の評価を行うことを特徴とする請求項１又は２に記載の動作評価装置。
【請求項４】
前記第１及び第２のヒストグラムの階級数及び階級幅をユーザが任意に設定可能なことを特徴とする請求項３に記載の動作評価装置。
【請求項５】
前記動き量の比較は、複数フレーム分の手本動作の動き量と複数フレーム分の被評価動作の動き量の比較結果に基づいて、前記被評価動作の各フレームの動き量を補正し、補正後の前記被評価動作の動き量と、前記手本動作の動き量とを比較することにより行うことを特徴とする請求項１乃至４の何れか１項に記載の動作評価装置。
【請求項６】
手本動作及び被評価動作の双方について、フレーム毎に他のフレームとの差分画像を生成し、該差分画像から前記特徴ベクトル及び前記動き量を抽出することを特徴とする請求項１乃至５の何れか１項に記載の動作評価装置。
【請求項７】
コンピュータが行う動作評価方法であって、手本動作及び被評価動作のそれぞれから、空間方向と時間方向の動きを表す特徴ベクトル及び動き量を抽出し、抽出した前記手本動作の特徴ベクトルと前記被評価動作の特徴ベクトルの比較に加えて、抽出した前記手本動作の動き量と前記被評価動作の動き量の比較をし、双方の比較結果に基づいて前記手本動作と前記被評価動作との近似性を評価することを特徴とする動作評価方法。
【請求項８】
手本動作及び被評価動作のそれぞれから、空間方向と時間方向の動きを表す特徴ベクトル及び動き量を抽出し、抽出した前記手本動作の特徴ベクトルと前記被評価動作の特徴ベクトルの比較に加えて、抽出した前記手本動作の動き量と前記被評価動作の動き量の比較をし、双方の比較結果に基づいて前記手本動作と前記被評価動作との近似性を評価することを特徴とする動作評価装置としてコンピュータを機能させることを特徴とする動作評価プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動きを評価するための、動作評価装置、動作評価方法及び動作評価プログラムに関する。
【背景技術】
【０００２】
ダンスや、スポーツ或いはテレビゲーム等の分野において手本とする動作を参照し、この手本となる動作を模倣して同じように動くことがある。例えば、正確にダンスを習得したり、スポーツにおいて正式なフォームを身につけたり、テレビゲームにおいて手本となる動作との近似性を競う、といった場合である。この点、以下の説明においてはダンスを一例にとって説明する。
【０００３】
ダンスの授業が中学校で必修化されたことを受け、近年ダンスの練習者が増加している。ダンスの練習は手本となる動作を模倣することにより行われることが多い。そして、練習段階においてはできうる限り手本となる動作に近づく必要がある。そこで、練習者は例えば鏡に写った自身の動作や、ビデオにより撮影した自身の動作を参照して手本となる動作に近づいているのか否かを判断する。もっとも、練習者の動きが、手本となる動きとどの程度似ているか、ということを練習者自身が客観的に評価することは難しい。
【０００４】
そこで、例えばダンスの専門家等に練習時の動きを見てもらうことが考えられる。しかしながら、専門家に見てもらうとなると、コストがかかるという問題がある。また、多数の被評価者がいた場合に短期間で全被評価者の評価を行うことが困難であるという問題がある。加えて、被評価者が希望するときや希望する場所に専門家が来ることができるとは限らないという問題がある。
【０００５】
これらを踏まえると、練習者のダンスを撮影し、撮影されたダンス動画をコンピュータにより自動で評価できるシステムが望まれる。
【０００６】
このようなダンスの評価システムの一例として、特許文献１には、被評価者の体に３次元位置情報を測定できる複数のセンサーを取り付け、手本となる振り付けと被評価者の振り付けにおける各時刻のセンサーの３次元位置情報に基づいて評価を行う、という技術が開示されている。
【０００７】
しかしながら、特許文献１に記載されているような採点方法では、被評価者の体に複数のセンサーを取り付ける必要があり、このセンサーの装着に手間を要する。
【０００８】
更に、被評価者の体に取り付け可能なセンサーの数には限りがあることから被評価者の全身の全ての箇所の動きを計測することは困難である。そのため、特許文献１に記載されているような採点方法では、必ずしも手本と被評価者の動作を正確に比較できるとは限らないという問題がある。そして、これらのことから特許文献１に記載されているような採点方法では、人間の主観と異なる採点結果となることがある。
【０００９】
そのため、被評価者にセンサーを装着するのではなく、他の方法により被評価者の動きを解析する技術が求められる。
【００１０】
この点、動画像中の人物の行動を画像解析により分類する技術として、非特許文献１に立体高次局所自己相関（ＣＨＬＡＣ:Cubic Higher-order Local Auto-Correlation) 特徴ベクトルを特徴量を表すベクトル量として用いたパターン認識による行動分類の技術が記載されている。
【００１１】
非特許文献１では、ＣＨＬＡＣ特徴ベクトルとＣＨＬＡＣ特徴部分空間という概念を使用する。ここで、ＣＨＬＡＣ特徴ベクトルとは、人物の或る行動を撮影した動画像の各フレームからそれぞれ抽出した動画像中の人物の空間方向と時間方向の特徴量を表すベクトルである。また、ＣＨＬＡＣ特徴部分空間とは人物が或る行動を取った際の全てのフレームに含まれる全画素にそれぞれ対応する複数のＣＨＬＡＣ特徴ベクトルのうちの所定の方法により選択された複数のＣＨＬＡＣベクトルにより張られるベクトル空間である。
【００１２】
そして、非特許文献１に記載の技術では、複数の行動のそれぞれについて予めＣＨＬＡＣ特徴部分空間を求めておく。その後、予め学習させてある複数の行動のそれぞれから求めたＣＨＬＡＣ特徴部分空間のそれぞれと、動画像中の人物の行動から求めたＣＨＬＡＣ特徴データとの距離を算出する。
【００１３】
そして算出した距離を用いて比較結果を数値化する。そして、最も比較結果が近かった行動、すなわち、算出した距離が最も短かった行動を、動画像中の人物の行動と決定することができる。
【００１４】
そして、非特許文献１に記載の技術をダンスの採点に利用するならば、予め学習させておく行動として手本のダンスの動画像を学習させておき、この学習内容と被評価者のダンス映像とを比較することで比較結果を数値化することができる。これにより、ダンスの採点を行うことが可能となる。すなわち、手本の動作と被評価者の動作の近似性を評価し、例えば数値化した採点をすることが可能となる。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特許第３７４２７０１号公報
【特許文献２】特開２００６−０７９２７２号公報
【非特許文献】
【００１６】
【非特許文献１】T. Kobayashi and N. Otsu, “Action and Simultaneous Multiple-Person Identification Using Cubic Higher-Order Local Auto-Correlation”, Inter-national Conference on Pattern Recognition, 2004.
【非特許文献２】南里卓也、大津展之、「複数人動画像からの異常動作検出」信学技報 PRMU2004-77、104
【発明の概要】
【発明が解決しようとする課題】
【００１７】
上述したように、非特許文献１等に記載されている技術を利用することにより、より適切な評価が可能となる。
【００１８】
つまり、ＣＨＬＡＣは動画像中の人物の形状、動きの両方の特徴量を抽出するため、体の一部に取り付けた複数個のセンサーの３次元位置情報を特徴量とした場合と比較して、評価者となる人間の主観により近い評価を与えることが可能となる。ここで、評価者とは被評価者の動作をリアルタイムで見て評価する人間や、評価者の動作を録画等したものを見て事後的に評価する人間のことを指す。なお、被評価者自身が評価者となる場合もあり得る。
【００１９】
しかしながら、手本動作のＣＨＬＡＣ特徴部分空間と被評価者動作のＣＨＬＡＣ特徴データとの距離を用いて動作を比較する、という上述の一般的な技術では或る問題が生じる。
【００２０】
その問題とは、被評価者の運動量が少ない場合にも距離が短くなってしまうので、例えばダンス中に利用者が振付を忘れてしまい静止してしまったとき等の本来評価を下げるべき場面であるにも関わらず、評価結果が高くなってしまうという問題である。
【００２１】
ここで、被評価者の運動量が少ない場合にも距離が短くなってしまう理由であるが、手本動作の映像中に動きの少ない映像が含まれているからである。例えばダンスの映像であれば、最初から最後まで全てのフレームにおいて激しく動き続けているような動作は考えにくく、動きの少ないフレームが少なからず含まれていると考えるのが自然である。そういった動きの少ないフレームから抽出した運動量の少ないＣＨＬＡＣ特徴ベクトルが手本動作のＣＨＬＡＣ特徴部分空間には含まれている。したがって、被評価者の本来ならば評価が低くなるべき運動量が少ない部分（例えば、本来ならば運動量が多くなるべき時に運動量が少なくなってしまった部分）を含む映像から得た特徴もまた手本動作の特徴の一部と一致していると判断されてしまい、距離が短くなってしまうような事態が想定される。
【００２２】
また、手本動作のＣＨＬＡＣ特徴部分空間と被評価者動作のＣＨＬＡＣ特徴データとの距離を用いて動作を比較すると、比較結果は距離の長さに比例した線形な値となってしまう。そのため、本来評価に与える影響の少ない、許容範囲内のごく微小な動きの差異でも評価結果は減点される。一方で、本来評価を大きく下げるべきであるような、ある程度大きい動きのズレが生じても人間が感じたほどの減点とはならない。
【００２３】
すなわち、微少な動きの差異であれば人間の主観的な評価としては全く減点する必要は無い。しかしながら、微少とはいえども差異がある以上は距離が離れていることとなり、減点の必要はないのに減点されてしまう。他方、ある程度大きいズレであれば人間の主観的な評価としては非常に大きく減点したいのに、減点される値はあくまで距離の短さに比例した値なので、人間が主観的に感じる程は減点値が大きくならない場合も考えられる。つまり、距離の長さに比例した減点値では人間の主観とズレてしまうことが考えられる。
【００２４】
このように、手本動作のＣＨＬＡＣ特徴部分空間と被評価者動作のＣＨＬＡＣ特徴データとの距離を用いて動作を比較する、という技術をそのまま被評価者動作の採点に利用した場合には、評価者である人間の主観とは異なる採点結果になることがあり得るという問題が生じる。
【００２５】
そこで本発明は、コンピュータにより手本動作と評価者動作を比較して評価をする場合に、評価者である人間の主観に近い採点結果を得ることが可能な、動作評価装置、動作評価方法及び動作評価プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２６】
本発明の第１の観点によれば、手本動作及び被評価動作のそれぞれから、空間方向と時間方向の動きを表す特徴ベクトル及び動き量を抽出し、抽出した前記手本動作の特徴ベクトルと前記被評価動作の特徴ベクトルの比較に加えて、抽出した前記手本動作の動き量と前記被評価動作の動き量の比較をし、双方の比較結果に基づいて前記手本動作と前記被評価動作との近似性を評価することを特徴とする動作評価装置が提供される。
【００２７】
本発明の第２の観点によれば、コンピュータが行う動作評価方法であって、手本動作及び被評価動作のそれぞれから、空間方向と時間方向の動きを表す特徴ベクトル及び動き量を抽出し、抽出した前記手本動作の特徴ベクトルと前記被評価動作の特徴ベクトルの比較に加えて、抽出した前記手本動作の動き量と前記被評価動作の動き量の比較をし、双方の比較結果に基づいて前記手本動作と前記被評価動作との近似性を評価することを特徴とする動作評価方法が提供される。
【００２８】
本発明の第３の観点によれば、手本動作及び被評価動作のそれぞれから、空間方向と時間方向の動きを表す特徴ベクトル及び動き量を抽出し、抽出した前記手本動作の特徴ベクトルと前記被評価動作の特徴ベクトルの比較に加えて、抽出した前記手本動作の動き量と前記被評価動作の動き量の比較をし、双方の比較結果に基づいて前記手本動作と前記被評価動作との近似性を評価することを特徴とする動作評価装置としてコンピュータを機能させることを特徴とする動作評価プログラムが提供される。
【発明の効果】
【００２９】
本発明によれば、コンピュータにより手本動作と評価者動作を比較して評価をする場合に、評価者である人間の主観に近い採点結果を得ることが可能となる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施形態における動作採点装置の機能構成の一例を表すブロック図である。
【図２】本発明の実施形態における手本データ生成部の機能構成の一例を表すブロック図である。
【図３】本発明の実施形態における差分画像生成部の処理の一例を表す概念図である。
【図４】本発明の実施形態における特徴ベクトル抽出部の処理の一例を表す概念図である。
【図５】本発明の実施形態における特徴ベクトル手本データ生成部の詳細な動作を表すフローチャートである。
【図６】本発明の実施形態におけるパターン比較部の詳細な動作を表すフローチャートである。
【図７】本発明の実施形態におけるパターン比較部の処理の一例を表す概念図である。
【図８】本発明の実施形態における動き量比較部の詳細な動作を表すフローチャートである。
【図９】本発明の実施形態におけるパターン類似度スコア算出部の詳細な動作を表すフローチャートである。
【図１０】本発明の実施形態における動きスコア算出部の詳細な動作を表すフローチャートである。
【図１１】本発明の実施形態におけるスコア算出部の詳細な動作を表すフローチャートである。
【発明を実施するための形態】
【００３１】
まず、本発明の実施形態の概略を説明する。本発明の実施形態は、概略、撮像画像から抽出した空間方向と時間方向の動きの特徴量である利用者の特徴ベクトルと、動きの量のそれぞれを手本動作の特徴パターン、動きの量と比較し、利用者の動作を採点するというものである。
【００３２】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００３３】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００３４】
図１は、本実施形態である動作採点装置１００に含まれる機能ブロックを表すブロック図である。
【００３５】
動作採点装置１００は、手本データ生成部１１１、手本データ格納部１１２、映像入力部１０１、差分画像生成部１０２、特徴ベクトル抽出部１０３、パターン比較部１０４、パターン類似度スコア算出部１０５、動き量算出部１０６、動き量比較部１０７、動きスコア算出部１０８、総合スコア算出部１０９及び出力部１１０を含む。
【００３６】
なお、動作採点装置１００に含まれるこれら各機能ブロックは、動作採点装置１００に含まれる演算処理装置が本実施形態特有のソフトウェアに基づいた演算処理を行い、演算結果に応じてハードウェアを制御することにより実現される。ここで、動作採点装置１００は任意の装置により実現することが可能である。また、動作採点装置１００は、単一の装置により実現されても良いが複数の装置が協働することにより実現されても良い。例えば、ネットワークを介して接続された複数の装置により実現されても良い。
【００３７】
手本データ格納部１１２は、手本動作者を撮像することにより作成された撮像動画（以下、単に「手本動作者の撮像動画」という）から事前に生成した特徴ベクトルである「手本動作特徴ベクトル」に基づいて生成される「手本動作特徴パターン」を格納する。ここで特徴ベクトルとは、動画像から抽出した動画像中の人物の空間方向と時間方向の動きの特徴量を表すベクトルである。
【００３８】
特徴ベクトルの一例である立体高次局所自己相関特徴ベクトル（ＣＨＬＡ特徴ベクトル）についての説明は、特許文献２に記載されている。特許文献２に記載されているとおり、立体高次局所自己相関（ＣＨＬＡＣ）とは、注目画素について、注目画素の差分値と注目画素から変位量だけ離れているＮ個の画素それぞれの差分値とを乗じて得た値を所定の範囲の時間範囲で時間積分したものであり、立体高次局所自己相関特徴ベクトルとは、注目画素に関する所定数の変位方向にそれぞれ対応する複数の立体高次局所自己相関を成分とするベクトルである。また特徴パターンとは撮像動画の全てのフレームから得た特徴ベクトルについて、上位からｎ次（ｎ＜２５１）までの主成分ベクトルを採用し、これらの主成分ベクトルによって張られるｎ次元ベクトル空間のことである。
【００３９】
更に、手本データ格納部１１２は、手本動作者の撮像動画から事前に算出した手本動作の動きの量を表す情報である「手本動作動き量」を格納する。
【００４０】
ここで、手本データ格納部１１２に格納されている手本動作特徴ベクトル及び手本動作動き量は、手本データ生成部１１１により生成される。手本データ生成部１１１及び手本データ格納部１１２の詳細な機能ブロック及びその動作、並びに本実施形態における特徴ベクトルの具体的な抽出方法及び動き量の具体的な算出方法については後述する。
【００４１】
映像入力部１０１は、被評価者を撮像することにより作成された撮像動画（以下、単に「被評価者の撮像動画」という）を入力する。被評価者の撮像動画は任意の方法により入力することができる。例えばビデオカメラにより撮像された動画を実時間でリアルタイムに入力しても良いし、事前に撮像した動画を入力してもよい。また、後者の場合であれば、動作採点装置１００内部又は外部の記録装置に格納されている撮像動画を入力しても良いし、ＤＶＤ（Digital Versatile Disc)等の記録媒体に格納されている撮像動画を読み込んで入力しても良いし、ファイル化された撮像動画をネットワーク等を介して入力するようにしても良い。
【００４２】
差分画像生成部１０２は、映像入力部１０１で入力された被評価者の撮像動画内の各フレームにおける画像に基づいて差分画像を生成する。差分画像は、例えば、隣接するフレーム間の差分画像である。従って、入力したフレーム数から例えば１を減じて得た数のフレーム間の差分画像を生成する。
【００４３】
特徴ベクトル抽出部１０３は、差分画像生成部１０２で得た差分画像から被評価者の動作特徴ベクトルを抽出する。
【００４４】
パターン比較部１０４は、手本データ格納部１１２に格納されている手本動作の特徴パターンである手本動作特徴パターンと、特徴ベクトル抽出部１０３で抽出した被評価者動作特徴ベクトルとの距離を算出する。
【００４５】
パターン類似度スコア算出部１０５は、パターン比較部１０４で算出した手本動作のパターンと被評価者動作の特徴ベクトルとの距離に基づいて、パターン類似度スコアを算出する。
【００４６】
動き量算出部１０６は、差分画像生成部１０２で得た差分画像から被評価者動作の動き量を算出する。
【００４７】
動き量比較部１０７は、手本データ格納部１１２に格納されている手本動作の動き量のデータと動き量算出部１０６で算出した被評価者動作の動き量とを比較する。
【００４８】
動きスコア算出部１０８は、動き量比較部１０７で比較した動き量の比較結果に基づいて、動きスコアを算出する。
【００４９】
総合スコア算出部１０９は、パターン類似度スコア算出部１０５で算出したパターン類似度スコアと、動きスコア算出部１０８で算出した動きスコアに基づいて、最終的なスコアである総合スコアを算出する。すなわち、本実施形態では、パターン類似度と動き量の２つの観点に基づいてスコアを算出する。
【００５０】
出力部１１０は、総合スコア算出部１０９が算出した総合スコアを外部に出力する。出力方法としては任意の方法を用いることができ、例えば、出力部１１０をディスプレイにより実現して、画面上に表示するようにしたり、紙媒体に印刷するようにしたり、外部ネットワークに出力したり、何れかの記録媒体に記録するようにしても良い。また、これらの出力方法を組み合わせるようにしても良い。
【００５１】
続いて、図２を参照して、手本データ生成部１１１及び手本データ格納部１１２に含まれる機能ブロックについて詳細に説明する。図２は、手本データ生成部１１１及び手本データ格納部１１２のそれぞれに含まれる機能ブロックを表すブロック図である。
【００５２】
手本データ生成部１１１は、映像入力部１１１−１、差分画像生成部１１１−２、特徴ベクトル抽出部１１１−３、手本動作特徴パターン生成部１１１−４及び動き量算出部１１１−５を含む。
【００５３】
また、手本データ格納部１１２は、手本動作特徴パターン格納部１１２−１及び手本動作動き量格納部１１２−２を含む。
【００５４】
手本データ生成部１１１は、図１に表される手本データ生成部１１１以外の各機能ブロックの動作に先立ち、前もって手本動作者の撮像動画から手本データを生成する。
【００５５】
ここで、生成される手本データは、上述したように手本動作特徴パターンと手本動作動き量の２つを含む。そして、手本動作特徴パターンは、手本データ格納部１１２に含まれる手本動作特徴パターン格納部１１２−１に格納され、手本動作動き量は、手本データ格納部１１２に含まれる手本動作動き量格納部１１２−２に格納される。
【００５６】
次に、手本データ生成部１１１の各機能ブロックについて説明する。
【００５７】
映像入力部１１１−１は、手本となるダンスの動画である手本動作者の撮像動画を入力する。この点、映像入力部１０１における被評価者の撮像動画を入力と同様に、手本動作者の撮像動画は任意の方法により入力することができる。具体的な入力方法の例も上述した映像入力部１０１の例と同様である。
【００５８】
差分画像生成部１１１−２は、映像入力部１１１−１で入力された動画内の各フレームにおける画像に基づいて差分画像を生成する。差分画像は、例えば、隣接するフレーム間の差分画像である。従って、入力したフレーム数から例えば１を減じて得た数のフレーム間の差分画像を生成する。
【００５９】
特徴ベクトル抽出部１１１−３は、差分画像生成部１１１−２で得た差分画像のそれぞれから特徴ベクトルを抽出し、これを手本動作特徴ベクトルとして手本動作特徴パターン生成部１１１−４に入力する。
【００６０】
手本動作特徴パターン生成部１１１−４は、手本動作特徴パターン生成部１１１−４に入力された手本動作特徴ベクトルに基づいて手本動作特徴パターンを生成する。生成した手本動作特徴パターンは、手本データ格納部１１２の手本動作特徴パターン格納部１１２−１に入力する。入力した手本動作特徴パターンは、手本動作特徴パターン格納部１１２−１に格納される。
【００６１】
動き量算出部１１１−５は、差分画像生成部１１１−２で得た差分画像から手本動作の動き量を算出し、これを手本動作動き量として手本データ格納部１１２の手本動作動き量格納部１１２−２に入力する。入力された手本動作動き量は、手本動作動き量格納部１１２−２に格納される。
【００６２】
次に、上述した図１及び図２に含まれる各部の処理動作、並びに、本実施形態における特徴ベクトルの具体的な抽出方法及び動き量の具体的な算出方法について更に図を参照して詳細に説明をする。
【００６３】
上述したように、処理の時系列としては、まず図２に詳細に表される手本データ生成部１１１による処理が先であるので、以下の説明においても、まず手本データ生成部１１１による処理について説明する。
【００６４】
図３は、差分画像生成部１１１−２における差分画像の生成処理の一具体例を表す図である。
【００６５】
フレーム２０１は手本の動画の或る時刻におけるフレームである番号ｔのフレームの画像を表す。また、フレーム２０２は手本の動画の番号ｔのフレームに時間的に隣接している、番号ｔのフレームの次のフレームである番号ｔ＋１のフレームの画像を表す。すなわち、時系列的にフレーム２０２は、フレーム２０１の次のフレームである。そして、フレーム２０３は、フレーム２０１とフレーム２０２から生成した差分画像を表す。
【００６６】
差分画像生成部１１１−２は、フレーム間差分２値画像を生成する。具体的には、フレーム２０１とフレーム２０２の各画素の輝度値を比較し、輝度値の差の絶対値が、事前に設定した閾値を超えた場合に、「その画素は動き有り」と判定する。一方で、輝度値の差の絶対値が事前に設定した閾値以下の場合、「その画素は動き無し」と判定する。
【００６７】
この判定を各画素について行い、各画素が「動き有り画素」、「動き無し画素」の何れかをとる２値画像を生成して差分画像とする。
【００６８】
なお、差分画像生成部１１１−２は、差分画像の生成にあたり、ノイズを除去するための処理を適宜行うようにしても良い。例えば、ノイズを除去するためにローパスフィルタなどのフィルタをかけるようにしても良い。
【００６９】
図４は、特徴ベクトル抽出部１１１−３における差分画像に基づいた特徴ベクトルの抽出処理の一例を表す図である。特徴ベクトルの抽出には、種々の画像処理手段を用いることができる。例えば、非特許文献１を参照して背景技術として説明した立体高次局所自己相関（ＣＨＬＡＣ）、と呼ばれる動画特徴量を特徴ベクトルとして抽出する方法が知られている。なお、ＣＨＬＡＣに関しては、他にも例えば特許文献２や非特許文献２等にも詳細な記載があるため、以下の説明においては特に本実施形態と関連する箇所についてのみ説明する。
【００７０】
ＣＨＬＡＣは、空間方向と時間方向の動きの双方をＣＨＬＡＣ特徴データ（以下の説明においては、本実施形態における呼称である「特徴ベクトル」と表記する。）としてコンパクトに表現することができるという特徴を有する。そのため、本実施形態における演算処理量を削減することが可能となる、という点で本実施形態に好適である。
【００７１】
また、ＣＨＬＡＣでは、対象が画像に含まれているのならば、対象の画像中の位置に関わらず抽出される特徴ベクトルは不変である。そのため、画像内の被評価者の位置と手本動作者の位置を合わせる必要がない、という点で本実施形態に好適である。
【００７２】
ここで、ＣＨＬＡＣでは特徴ベクトルの抽出にあたり、まず映像内の各フレーム画像に基づいて差分画像を生成する。そして、生成した差分画像を時系列に沿って並べて観察し、この時系列差分画像を所定の変位パターンにあてはめることで特徴ベクトル（特許文献２でいう「立体高次局所自己相関特徴ベクトル（ＣＨＬＡ特徴ベクトル）」がこれに対応する。）を得る。
【００７３】
ここで、変位パターンは差分画像中の任意の画素を第１の注目画素とし、その注目画素から或る空間方向変位幅の画素であって、或る時間方向の変位幅に位置する画素である第２の画素を最大２つ選択する。
【００７４】
ここで、空間方向の変位幅とは、第１の注目画素と第２の注目画素が同一フレーム内に存在したとした場合における注目画素からの距離である。距離は画素数を用いて表すことができる。
【００７５】
また、時間方向の変位幅とは、注目画素の存在するフレームからの時間的なフレームの隔たりを意味する。なお、空間方向においても時間方法においても変位幅は任意の整数を選択することが可能である。
【００７６】
例えば、時間方向の変位幅を１とした場合について図４の左側概念図を参照して説明する。まず、注目画素の存在するフレームの番号をｔとする。そして、このフレームｔと時刻的に隣接したｔ−１のフレームとｔ＋１のフレームが、注目画素の存在するフレームから時間方向の変位幅分のフレームの隔たりを持ったフレームとなる。
【００７７】
また、変位パターンは、図４の右側に表されるような３×３×３画素の局所領域を表す立方体の格子で考えれば良く、二値画像からの特徴ベクトルの成分の数は、選択した画素数が１個のもの：１個、２個のもの：２６個、３個のもの：２６×２５／２＝３２５個の計３５２個ある。そして、重複するパターンを除くと、変位パターンの種類は２５１種類となる。即ち、１つの３次元データに対する立体高次局所自己相関特徴ベクトルの次元は２５１次元となることになる。これらの変位パターンを時系列差分画像に当てはめ、各変位パターンに対する相関値が得られる。結果、ＣＨＬＡＣ特徴は２５１次元のベクトル空間における特徴ベクトルとして得られる。
【００７８】
図５は、手本動作特徴パターン生成部１１１−４の詳細な動作を示すフローチャートである。
【００７９】
まず、手本動作特徴パターン生成部１１１−４に特徴ベクトル抽出部１１１−３で算出した特徴ベクトルが入力される（ステップＳ１１）。
【００８０】
手本動作特徴パターン生成部１１１−４は、特徴ベクトル抽出部１１１−３によって得られた全ての特徴ベクトルに対して主成分分析を行い、２５１次元の特徴ベクトルの分布を最も良く近似する部分空間を求める（ステップＳ１２）。上位からｎ次（ｎ＜２５１）までの主成分ベクトルを採用し、これらの主成分ベクトルによって張られる空間を部分空間とする。なお、ｎの値は予め決定して固定値としておいても良いし、元の２５１次元空間に対する累積寄与率によって決めるようにしても良い。この部分空間の情報を手本動作特徴パターンとして手本動作特徴パターン格納部１１２−１へ出力する（ステップＳ１３）。
【００８１】
他方、動き量算出部１１１−５は、差分画像生成部１１１−２で生成したフレーム間差分２値画像において動き有りと判定された画素の数を計数し、この動き有り画素の総数をそのフレームにおける「動き量」とする。すなわち、本実施形態における動き量とはベクトル量ではなくスカラー量である。そして、動き量算出部１１１−５は、算出した動き量を各フレーム毎に記録し、この記録内容を手本動作動き量として手本動作動き量格納部１１２−２へ出力する。
【００８２】
続いて、図１に表される各機能ブロックの動作について説明する。
【００８３】
前提として、上述した手本データ生成部１１１による各動作が既に行われており、手本動作特徴パターンは、手本データ格納部１１２に含まれる手本動作特徴パターン格納部１１２−１に格納済みであり、手本動作動き量は、手本データ格納部１１２に含まれる手本動作動き量格納部１１２−２に格納済みであるものとする。
【００８４】
なお、図１の映像入力部１０１、差分画像生成部１０２、特徴ベクトル抽出部１０３及び動き量算出部１０６の処理動作は、その処理対象が手本動作者の撮像動画から被評価者の撮像動画へと変わる以外は、それぞれ、映像入力部１１１−１、差分画像生成部１１１−２、特徴ベクトル抽出部１１１−３及び動き量算出部１１１−５と処理動作は同一である。そのため、図１の映像入力部１０１、差分画像生成部１０２、特徴ベクトル抽出部１０３及び動き量算出部１０６の処理動作についての説明は省略する。
【００８５】
図６は、パターン比較部１０４の詳細な動作を示すフローチャートである。また、図７は、パターン比較部１０４の処理結果の一例を表す図である。
【００８６】
図６を参照すると、まず、パターン比較部１０４に特徴ベクトル抽出部１０３で算出した被評価者動作の撮影データに含まれる全てのフレームの全ての画素にそれぞれ対応する複数の特徴ベクトルが入力される（ステップＳ２１）。ただし、全てのフレームではなく、一部のフレームであってもよく、全ての画素ではなく一部の画素であってもよい。
【００８７】
次に、パターン比較部１０４は、手本データ格納部１１２に格納されている手本動作特徴パターンである手本動作の特徴ベクトルの部分空間へ、特徴ベクトル抽出部１０３で抽出した被評価者動作の特徴ベクトルを射影する（ステップＳ２２）。
【００８８】
次に、手本動作の特徴ベクトルの部分空間と、射影された被評価者動作の特徴ベクトルとの距離を算出する（ステップＳ２３）。
【００８９】
このステップＳ２２及びステップＳ２３の処理について図７を参照して説明をする。ここで、図７は手本動作の特徴ベクトルの部分空間と、射影された被評価者動作の特徴ベクトルとの距離ついて表す図であり２５１次元で表される特徴ベクトルを説明の便宜のために三次元化して表した概念図である。
【００９０】
図７における、或る時刻における被評価動作特徴ベクトル３０１とは、差分画像（仮にフレーム番号ｔにおける差分画像）とその前後の差分画像（ｔ−ａ、ｔ＋ｂ）により得られる特徴ベクトルである。ａ，ｂは任意に設定可能な整数である。つまり、ａ，ｂを１としてフレームｔの直前・直後の連続した差分画像を使用しても良いし、そうでなくても良い。
【００９１】
ここで差分画像とは、上述したように或るフレーム数から例えば１を減じて得た数のフレーム間の差分画像を生成する。
【００９２】
また、特徴ベクトル手本データに保存されている部分空間３０２とは、手本動作の映像における全てのフレームから得た特徴ベクトルについて、上位からｎ次（ｎ＜２５１）までの主成分ベクトルを採用し、これらの主成分ベクトルによって張られる空間のことである。なお、特徴ベクトル手本データに保存されている部分空間３０２は、手本動作の映像における全てのフレームに基づいた空間であるため、参照時の時刻により変動することはない。つまり、手本動作の特徴パターンは各フレームでの値として保持されるのではなく、全てのフレームの特徴ベクトルを網羅するような空間として保持されている。そのため、どの時刻にどのような特徴があったかは分からないが、対象となる一連の動作の特徴を網羅して表している。
【００９３】
そして、ステップＳ２３では特徴ベクトル手本データに保存されている部分空間３０２と或る時刻における被評価動作特徴ベクトル３０１との距離である、部分空間との距離３０３を算出する。
【００９４】
そして、ステップＳ２３にて算出された距離を複数の区間に分類し、その区間を階級、その区間の出現頻度を度数とするヒストグラムであり、図６の右側に示されるような「パターン比較結果ヒストグラム」を作成する。なお、パターン比較結果ヒストグラムの階級幅、階級数は任意に設定することができる。例えば、手本動作となる動作（例えば、ダンスの内容）により適切な階級幅及び階級数が異なることも想定されるので、手本動作となる動作に応じて階級幅及び階級数を異なる設定とするようにしても良い。また、予め幾つかの階級幅及び階級数の組み合わせを用意しておき、手本動作となる動作に応じて選択するようにしても良い。
【００９５】
また、パターン比較結果ヒストグラムの階級幅は全て一定であっても良いが、不定であっても良い。例えば図６の右側に示される例においては階級幅は各階級で１０であり一定であるが、例えば、或る階級からは１０よりも大きな値とするようにしても良い。
【００９６】
そして、ステップＳ２３にて距離を算出すると、算出結果に基づいてパターン比較結果ヒストグラムにおける該当区間の頻度の値を１増やす（ステップＳ２４）。
【００９７】
これら、ステップＳ２２〜ステップＳ２４の処理をステップＳ２１で入力されたデータが終了するまで繰り返す（ステップＳ２５においてＮｏ）。そして、ステップＳ２１で入力されたデータが終了すると（ステップＳ２５においてＹｅｓ）、パターン比較結果ヒストグラムを比較データとして出力して処理を終了する（ステップＳ２６）。なお、パターン比較結果ヒストグラムの比較データとしての出力はステップＳ２５においてＹｅｓとなった時点ではなく、ステップＳ２２〜ステップＳ２４の処理を１回又は所定の回数実行するたびに行うようにしても良い。
【００９８】
図８は、動き量比較部１０７の詳細な動作を示すフローチャートである。
【００９９】
図８を参照すると、まず、動き量比較部１０７に、動き量算出部１０６で算出した動き量が入力される（ステップＳ３１）。
【０１００】
この点、動き量算出部１０６で算出した動き量は、被評価動作が手本動作と同じ動作であったと仮定しても、個々人の体の大きさや髪形、服の模様によって異なる。例えば、体格が大きな者と小さな者であれば同じ動作をしたとしても、動き量は前者の方が大きくなる。よって、この点を考慮することなく動き量算出部１０６で算出した動き量を、そのまま比較に用いることは適切ではない。
【０１０１】
そこで、動き量比較部１０７は、比較を行うに先立って、以下の手順で被評価者の動き量を補正する。
【０１０２】
まず、被評価者動作及び手本動作のそれぞれについて動き量の移動平均を求め、それぞれの動き量を平滑化する。次に、平滑化した動き量の最大値を被評価者動作及び手本動作のそれぞれについて探す。そして、被評価者動作の動き量の最大値と、手本動作の動き量の最大値が一致するような倍率を算出する。最後に算出した倍率を、各フレーム毎の被評価者動作の動き量に適用する。
【０１０３】
なお、上記では最大値を用いているが、最小値や中央値又は最頻値等に基づいて倍率を算出するようにしても良い。また、複数の基準を用いるようにしても良い。例えば、最大値が一致する倍率と、最小値が一致する倍率をそれぞれ算出し、この２つの倍率の平均値を各フレーム毎の被評価者動作の動き量に適用するようにしても良い。
【０１０４】
次に、動き量比較部１０７は、各フレームについて補正後の被評価者動作の動き量と手本動作の動き量の差を求める（ステップＳ３３）。
【０１０５】
そして、ステップＳ３３にて算出された動き量の差を複数の区間に分類し、その区間を階級、その区間の出現頻度を度数とするヒストグラムであり図８の右側に示されるような「動き量比較結果ヒストグラム」を作成する。なお、動き量比較結果ヒストグラムの階級幅、階級数は任意に設定することができる。例えば、手本動作となる動作（例えば、ダンスの内容）により適切な階級幅及び階級数が異なることも想定されるので、手本動作となる動作に応じて階級幅及び階級数を異なる設定とするようにしても良い。また、予め幾つかの階級幅及び階級数の組み合わせを用意しておき、手本動作となる動作に応じて選択するようにしても良い。
【０１０６】
また、動き量比較結果ヒストグラムの階級幅は、パターン比較結果ヒストグラムと同様に全て一定であっても良いが、不定であっても良い。
【０１０７】
そして、ステップＳ３３にて動き量の差を算出すると、算出結果に基づいて動き量比較結果ヒストグラムにおける該当区間の頻度の値を１増やす（ステップＳ３４）。
【０１０８】
これら、ステップＳ３２〜ステップＳ３４の処理をステップＳ３１で入力されたデータが終了するまで繰り返す（ステップＳ３５においてＮｏ）。そして、ステップＳ３１で入力されたデータが終了すると（ステップＳ３５においてＹｅｓ）、動き量結果ヒストグラムを比較データとして出力して処理を終了する（ステップＳ３６）。なお、動き量比較結果ヒストグラムの比較データとしての出力はステップＳ３５においてＹｅｓとなった時点ではなく、ステップＳ３２〜ステップＳ３４の処理を１回又は所定の回数実行するたびに行うようにしても良い。
【０１０９】
図９は、パターン類似度スコア算出部１０５の詳細な動作を示すフローチャートである。
【０１１０】
パターン類似度スコア算出部１０５は、予めヒストグラムの各階級に減点値を任意に設定した配点表を備えている。例えば、ステップＳ２３にて算出された距離が短い場合に該当する区間よりも、ステップＳ２３にて算出された距離が長い場合に該当する区間の方が減点値が大きくなるように設定されている配点表を備えている。
【０１１１】
そして、パターン類似度スコア算出部１０５は、パターン比較部１０４から、パターン比較結果ヒストグラムを入力される（ステップＳ４１）。
【０１１２】
次に、パターン類似度スコア算出部１０５は、配点表に設定されている減点値と、パターン比較部１０４で作成したパターン比較結果ヒストグラムの度数の積和を算出し（ステップＳ４２）、算出した値をパターン類似度スコアとして出力する（ステップＳ４３）。
【０１１３】
図１０は、動きスコア算出部１０８の詳細な動作を示すフローチャートである。
【０１１４】
動きスコア算出部１０８は、予めヒストグラムの各階級に減点値を任意に設定した配点表を備えている。例えば、ステップＳ３３にて算出された動き量の差が小さい場合に該当する区間よりも、ステップＳ３３にて算出された動き量の差が大きい場合に該当する区間の方が減点値が大きくなるように設定されている配点表を備えている。
【０１１５】
そして、動きスコア算出部１０８は、動き量比較部１０７から、動き量比較結果ヒストグラムを入力される（ステップＳ５１）。
【０１１６】
次に、動きスコア算出部１０８は、配点表に設定されている減点値と、動き量比較部１０７で作成した動き量比較結果ヒストグラムの度数の積和を算出し（ステップＳ５２）、算出した値を動きスコアとして出力する（ステップＳ５３）。
【０１１７】
ここで、本実施形態にて、パターン比較結果ヒストグラム及び動き量結果ヒストグラムを使用している理由について説明する。
【０１１８】
部分空間と特徴ベクトルとの距離を算出し、算出した距離をそのまま用いて評価値（例えば、減点値）とした場合には、評価値は、距離と比例した線形且つ連続した値となる。そのため、［発明が解決すべき課題］の欄で述べた理由により、人間の主観とは異なる評価となることが考えられる。
【０１１９】
そして、これでは、評価値が線形な値となることにより、スコアが人間の主観からズレたものになるという課題を解決することができない。
【０１２０】
そこで、本実施形態では、上述したように階級幅及び階級数を任意に設定可能としたヒストグラムを用意し、これを利用する。これにより評価値は、距離と比例した線形且つ連続した値とはならない。
【０１２１】
そして、算出されるスコアが人間の主観に沿ったものとなるように階級幅及び階級数を設定し、各階級に評価値を配点することにより、結果として人間の主観に沿った評価値を算出することが可能となる。
【０１２２】
また、動き量の比較についても同様のことがいえ、単に動き量の比較結果と評価値を比例させるのではなく、算出されるスコアが人間の主観に沿ったものとなるように階級幅及び階級数を設定し、各階級に評価値を配点することにより、結果として人間の主観に沿った評価値を算出することが可能となる。
【０１２３】
以上が本実施形態にて、パターン比較結果ヒストグラム及び動き量結果ヒストグラムを使用している理由である。
【０１２４】
図１１は、総合スコア算出部１０９の詳細な動作を示すフローチャートである。
【０１２５】
まず、総合スコア算出部１０９は、パターン類似度スコア算出部１０５で算出したパターン類似度減点値と動きスコア算出部１０８で算出した動き量減点値を入力される（ステップＳ６１及びステップＳ６２）。なお、パターン類似度減点値及び動き量減点値の一方が極端に大きな値となってしまった場合には、２つの減点値を使用する意味が薄れてしまうので、パターン類似度減点値及び動き量減点値の双方に値の上限値を定めるようにしても良い。
【０１２６】
次に、総合スコア算出部１０９は、パターン類似度スコア算出部１０５で算出したパターン類似度減点値と動きスコア算出部１０８で算出した動き量減点値を足し合わせ、総合減点値を算出する（ステップＳ６３）。
【０１２７】
このときに必要に応じて両者に重み付け係数を乗じて加重加算を行うようにしてもよい。例えば、振りの正確性よりも、動きの抑揚が重視されるダンスであれば動き量減点値が重くなるように重み付けを行う。一方で、動きの速度よりも、振りの正確性が重視されるダンスであればパターン類似度減点値が重くなるように重み付けを行う。
【０１２８】
このようにして２つのスコアに重みづけ係数を掛けて足し合わせるようにすることで、ダンスの種類によって２つのスコアの重みを変えることが可能となる。これにより、より人間の主観に近い採点結果を得ることができる。
【０１２９】
また、総合減点値の算出方法としては、上述したようなパターン類似度減点値及び動き量減点値の加算や加重加算以外の方法を取っても良い。例えば、パターン類似度減点値及び動き量減点の算術平均した結果や、幾何平均した結果を総合減点値としても良いし、パターン類似度減点値及び動き量減点の最大値又は最小値を採用するようにしても良い。つまり、パターン類似度減点値及び動き量減点の内の値の大きい方又は小さい方を総合スコアとするようにしても良い。すなわち、パターン類似度減点値及び動き量減点値の双方に基づく方法であれば任意の方法で総合スコアを算出するようにしても良い。
【０１３０】
次に、総合スコア算出部１０９は、満点（例えば１００点）から総合減点値を減じた値を最終的な採点結果である総合スコアとしてとして出力部１１０に入力する（ステップＳ６４）。
【０１３１】
出力部１１０は、入力された総合スコアを外部に出力する。
【０１３２】
なお、以上の説明における「減算値」を全て「加算値」として置き換えるようにしても良い。
【０１３３】
つまり、パターン類似度スコア算出部１０５ではパターン類似度減点値を算出しており、動きスコア算出部１０８では動き量減点値を算出していた。もっともこれは一例に過ぎずパターン類似度スコア算出部１０５及び動きスコア算出部１０８が加点値を算出するようにしても良い。この場合には以上の説明における「減算値」を全て「加算値」として置き換え、総合スコア算出部１０９が、パターン類似度加点値と動き量加点値を足し合わせて総合スコアとして算出するようにしても良い。また、足し合わせの際に、ステップＳ６３にて説明した加重加算等を行うようにしても良い。
【０１３４】
以上説明した本発明の実施形態は、以下に示すような多くの効果を奏する。
【０１３５】
第１の効果は人間の主観に近い採点結果を得ることができることである。
【０１３６】
その理由は、特徴量抽出部で空間方向と時間方向の特徴量を抽出することにより動きの形と流れの両方の特徴を抽出することが可能となるからである。
【０１３７】
第２の効果は運動量の差を採点結果に反映できることである。
【０１３８】
その理由は、動き量抽出部で動きの量を抽出することにより、運動量を算出することができるからである。
【０１３９】
第３の効果は手本者との体格や髪形、服の模様の違いによる影響を受けずに動き量を比較できることである。
【０１４０】
その理由は、動き量比較部で利用者動作の動き量を手本動作に合わせて補正してから動き量を比較するからである。
【０１４１】
第４の効果は映像中の全ての動きについて手本動作と利用者動作を比較し採点できることである。
【０１４２】
その理由は、動きの特徴量と動き量のそれぞれを比較することにより、例えば利用者が振付を忘れてしまい静止してしまったときのような、特徴量だけでは比較できない利用者が静止中の場合も、手本動作と利用者動作を比較できるからである。
【０１４３】
第５の効果は、ごく微小な動きの差異については減点をせず、動きがある程度大きく外れると大きく減点する、というように人間の主観に近い採点を行うことができることである。
【０１４４】
その理由は、パターン類似度スコア算出部と動きスコア算出部のそれぞれでヒストグラムを用いてスコアを算出することで、お手本とのズレと減点値の非線形な配点が可能だからである。
【０１４５】
第６の効果は、採点対象等に応じた適切な配点の調整が可能となることである。
【０１４６】
その理由は、パターン類似度スコア算出部と動きスコア算出部が、各フレームにおける比較結果を格納したヒストグラムとヒストグラムの各階級に対して減点値を設定した配点表を用いてスコアを算出するからである。また、このヒストグラムの階級幅、階級数、各階級に対応する減点値は任意に設定可能だからである。
【０１４７】
第７の効果は、そのダンスに適したパラメタを与えることでより人間の主観に近い採点結果を得ることができることである。
【０１４８】
その理由は、最終的なスコアを求める際にパターン類似度スコア算出部で算出したパターン類似度スコアの値と動きスコア算出部で算出した動きスコアの値に重みづけ係数を掛けて足し合わせるので、ダンスの種類によって２つのスコアの重みを変えることが可能であるからである。
【０１４９】
また、上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【０１５０】
例えば、本発明の実施形態の変形例として複数フレームに含まれる一連の動作に対して採点結果を出力するのではなく、一連の動作中の一部の動作についてフレーム単位で採点結果を出力することが考えられる。例えば、毎フレーム毎に採点結果を出力する形態が考えられる。
【０１５１】
この場合、パターン比較部１０４と動き量比較部１０７は、ヒストグラム（パターン比較結果ヒストグラム及び動き量比較結果ヒストグラム）を作成せず、現フレームにおける手本動作のパターンとの差と手本動作の動き量との差をそのまま出力する。
【０１５２】
次に、パターン類似度スコア算出部１０５と動きスコア算出部１０８は、予め距離や差の値について範囲ごとに減点値を設定しておくことで、減点値を算出する。
【０１５３】
総合スコア算出部１０９は、算出したパターン類似度減点値と動き量減点値を足し合わせ、現フレームにおける採点結果を出力する。
【０１５４】
また、総合スコア算出部１０９は、過去のフレームにおける採点結果を総合的に判断し、現フレームまでの総合的な採点結果を合わせて出力することも可能である。
【０１５５】
このようにして、毎フレーム採点結果を出力することで、どの動作が悪かったのかすぐに知ることができる。
【０１５６】
更に、以上説明した実施形態では映像入力部１０１や映像入力部１１１−１に入力された動画の連続するフレーム全てを利用して比較を行っていたが、所定時間あたりのフレーム数であるフレームレートが非常に高いカメラを利用する場合等には演算処理が膨大となってしまうようなことも考えられる。
【０１５７】
このような場合には所定の基準でフレームを間引き、間引いた後に残ったフレームを利用して全ての処理を行うようにしても良い。
【０１５８】
更に、上記の説明においては、もっぱらダンスの採点を例に取って説明したが、これは本発明の実施形態を説明するための一例に過ぎない。本発明の実施形態の適用範囲はダンスに限られず、スポーツやテレビゲーム等の種々の用途に適用することが可能である。
【０１５９】
更に、また、手本動作及び被評価動作の何れか又は双方は人間の動きには限定されず、例えば人間以外の生物や、人間により作成された映像や、ロボット等の動きであっても良い。
【０１６０】
なお、上記の動作採点装置は、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。また、上記の動作採点装置により行なわれる動作採点方法も、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【０１６１】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ(Read Only Memory)、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM)、ＥＰＲＯＭ(Erasable PROM)、フラッシュＲＯＭ、ＲＡＭ(random access memory）)を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【０１６２】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１６３】
（付記１）  手本動作及び被評価動作のそれぞれから、空間方向と時間方向の動きを表す特徴ベクトル及び動き量を抽出し、抽出した前記手本動作の特徴ベクトルと前記被評価動作の特徴ベクトルの比較に加えて、抽出した前記手本動作の動き量と前記被評価動作の動き量の比較をし、双方の比較結果に基づいて前記手本動作と前記被評価動作との近似性を評価することを特徴とする動作評価装置。
【０１６４】
（付記２）  前記手本動作に含まれるフレームそれぞれから抽出した複数の特徴ベクトルに基づいて手本動作の特徴パターンを表す部分空間を生成し、前記部分空間と前記被評価動作から抽出した特徴ベクトルとの距離が短いほど前記手本動作と前記被評価動作とが近似していると評価する付記１に記載の動作評価装置。
【０１６５】
（付記３）  特徴ベクトルの比較結果に対応して階級が設けられている第１のヒストグラムと、動き量の比較結果に対応して階級が設けられている第２のヒストグラムと、前記第１及び第２のヒストグラムの各階級に対してスコアを設定した配点表とを使用し、
各フレームにおける比較結果を、該比較結果と対応する前記第１及び第２のヒストグラムの階級に格納し、格納結果と前記配点表とに基づいて前記近似性の評価を行うことを特徴とする付記１又は２に記載の動作評価装置。
【０１６６】
（付記４）  前記第１及び第２のヒストグラムの階級数及び階級幅をユーザが任意に設定可能なことを特徴とする付記３に記載の動作評価装置。
【０１６７】
（付記５）  前記動き量の比較は、複数フレーム分の手本動作の動き量と複数フレーム分の被評価動作の動き量の比較結果に基づいて、前記被評価動作の各フレームの動き量を補正し、補正後の前記被評価動作の動き量と、前記手本動作の動き量とを比較することにより行うことを特徴とする付記１乃至４の何れか１に記載の動作評価装置。
【０１６８】
（付記６）  手本動作及び被評価動作の双方について、フレーム毎に他のフレームとの差分画像を生成し、該差分画像から前記特徴ベクトル及び前記動き量を抽出することを特徴とする付記１乃至５の何れか１に記載の動作評価装置。
【０１６９】
（付記７）  コンピュータが行う動作評価方法であって、手本動作及び被評価動作のそれぞれから、空間方向と時間方向の動きを表す特徴ベクトル及び動き量を抽出し、抽出した前記手本動作の特徴ベクトルと前記被評価動作の特徴ベクトルの比較に加えて、抽出した前記手本動作の動き量と前記被評価動作の動き量の比較をし、双方の比較結果に基づいて前記手本動作と前記被評価動作との近似性を評価することを特徴とする動作評価方法。
【０１７０】
（付記８）  手本動作及び被評価動作のそれぞれから、空間方向と時間方向の動きを表す特徴ベクトル及び動き量を抽出し、抽出した前記手本動作の特徴ベクトルと前記被評価動作の特徴ベクトルの比較に加えて、抽出した前記手本動作の動き量と前記被評価動作の動き量の比較をし、双方の比較結果に基づいて前記手本動作と前記被評価動作との近似性を評価することを特徴とする動作評価装置としてコンピュータを機能させることを特徴とする動作評価プログラム。
【０１７１】
（付記９）  手本動作の映像から特徴量と動き量を算出する手本データ生成部と、手本動作のデータを格納する手本データ格納部と、利用者の動作を撮影した映像を入力する映像入力部と、フレーム毎に差分画像を生成する差分画像生成部と、空間方向と時間方向の特徴量を抽出する特徴ベクトル抽出部と、利用者の特徴ベクトルと手本動作の特徴パターンを比較し、階級幅と階級数を任意に設定可能とするヒストグラムに各フレームにおける比較結果を格納するパターン比較部と、パターン比較部の結果に基づきヒストグラムの各階級に対して減点値を任意に設定した配点表を用いてスコアを算出するパターン類似度スコア算出部と、利用者の動作の動き量を算出する動き量算出部と、利用者の動き量を手本動作に合わせて補正した後の利用者動作の動き量と手本動作の動き量を比較し、階級幅と階級数を任意に設定可能とするヒストグラムに各フレームにおける比較結果を格納する動き量比較部と、動き量比較部の結果に基づきヒストグラムの各階級に対して減点値を任意に設定した配点表を用いてスコアを算出する動きスコア算出部と、パターン類似度スコア算出部で算出したパターン類似度スコアの値と動きスコア算出部で算出した動きスコアの値に重みづけ係数を掛けて足し合わせ、最終的なスコアを算出するスコア算出部を備えるダンス採点システム。
【産業上の利用可能性】
【０１７２】
本発明は、２つの映像における動作の近似性を比較して、近似性を数値化するという用途全般に好適である。
【符号の説明】
【０１７３】
１００  動作採点装置
１０１  映像入力部
１０２  差分画像生成部
１０３  特徴ベクトル抽出部
１０４  パターン比較部
１０５  パターン類似度スコア算出部
１０６  動き量算出部
１０７  動き量比較部
１０８  動きスコア算出部
１０９  総合スコア算出部
１１０  出力部
１１１  手本データ生成部
１１１−１  映像入力部
１１１−２  差分画像生成部
１１１−３  特徴ベクトル抽出部
１１１−４  手本動作特徴パターン生成部
１１１−５  動き量算出部
１１２  手本データ格納部
１１２−１  手本動作特徴パターン格納部
１１２−２  手本動作動き量格納部
【図１】
2015011664.tif 000003
【図２】
2015011664.tif 000004
【図３】
2015011664.tif 000005
【図４】
2015011664.tif 000006
【図５】
2015011664.tif 000007
【図６】
2015011664.tif 000008
【図７】
2015011664.tif 000009
【図８】
2015011664.tif 000010
【図９】
2015011664.tif 000011
【図１０】
2015011664.tif 000012
【図１１】
2015011664.tif 000013