(57)【特許請求の範囲】
【請求項１】
ユーザを撮像するための撮像装置と、当該撮像装置により撮像された前記ユーザの画像を表示するための画像表示装置と、前記撮像装置および前記画像表示装置と接続される第一の情報処理装置と、を備える情報処理システムであって、
前記第一の情報処理装置は、
前記撮像装置により撮像された前記ユーザの画像を取得する取得部と、
前記取得部により取得された前記画像をリアルタイムで解析し、前記ユーザの動きをリアルタイムで解析する解析部と、
前記解析部により解析された前記ユーザの動きと、所定のモデルデータとを比較する比較部と、
前記比較部による比較の結果を示す結果画面を生成する画面生成部と
を有し、
前記画像表示装置は、前記画面生成部により生成された前記結果画面と、前記所定のモデルデータに対応するモデルユーザの画像を、前記ユーザの画像と共にリアルタイムに表示し、
前記モデルユーザの画像は、前記第一の情報処理装置と接続可能な第二の情報処理装置に記憶されているものであり、
前記画像表示装置は、前記第一の情報処理装置においてストリーミング再生された前記所定のモデルデータに対応するモデルユーザの画像を表示する情報処理システム。
【請求項２】
前記モデルユーザの画像は、前記ユーザが入力した情報に基づいて提案されたメニューに基づいて複数のモデルユーザの画像の中から決定されるものであることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記撮像装置は、
前記ユーザの正面を撮像するための第一の撮像装置と、
前記ユーザの側面を撮像するための第二の撮像装置と
を含み、
前記第一の撮像装置により撮像された画像は、前記解析部における解析および前記画像表示装置での表示に用いられ、
前記第二の撮像装置により撮像された画像は、前記解析部における解析に用いられることを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記比較部は、前記ユーザの動きと前記所定のモデルデータとを、前記ユーザの身体の部位毎に比較し、
前記画面生成部は、前記比較部による比較の結果を前記部位毎に示す結果画面をリアルタイムで生成することを特徴とする請求項１、２または３に記載の情報処理システム。
【請求項５】
前記画面生成部は、前記比較部による比較の結果を前記部位毎に折れ線グラフで示す結果画面をリアルタイムで生成することを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記画面生成部は、前記比較部による比較の結果をスコアおよび／またはレーダーチャートで示す結果画面をリアルタイムで生成することを特徴とする請求項１から３のいずれか一項に記載の情報処理システム。
【請求項７】
前記結果画面では、前記折れ線グラフに、現在の時点を示すマーカが併せて表示さることを特徴とする請求項５に記載の情報処理システム。
【請求項８】
第一の情報処理装置に、
撮像装置により撮像されたユーザの画像を取得する取得ステップと、
前記取得ステップにおいて取得された前記画像をリアルタイムで解析し、前記ユーザの動きをリアルタイムで解析する解析ステップと、
前記解析ステップにおいて解析された前記ユーザの動きと、所定のモデルデータとを比較する比較ステップと、
前記比較ステップにおける比較の結果を示す結果画面を生成する画面生成ステップと、
画像表示装置に、前記画面生成ステップにおいて生成された前記結果画面と、前記所定のモデルデータに対応するモデルユーザの画像を、前記ユーザの画像と共にリアルタイムに出力し、
前記モデルユーザの画像は、前記第一の情報処理装置と接続可能な第二の情報処理装置に記憶されているものであり、
前記画像表示装置は、前記第一の情報処理装置においてストリーミング再生された前記所定のモデルデータに対応するモデルユーザの画像を表示する出力ステップと
を実行させる情報処理方法。
【請求項９】
第一の情報処理装置に、
撮像装置により撮像されたユーザの画像を取得する取得機能と、
前記取得機能により取得された前記画像をリアルタイムで解析し、前記ユーザの動きをリアルタイムで解析する解析機能と、
前記解析機能により解析された前記ユーザの動きと、所定のモデルデータとを比較する比較機能と、
前記比較機能により比較の結果を示す結果画面を生成する画面生成機能と、
画像表示装置に、前記画面生成機能により生成された前記結果画面と、前記所定のモデルデータに対応するモデルユーザの画像を、前記ユーザの画像と共にリアルタイムに出力し、
前記モデルユーザの画像は、前記第一の情報処理装置と接続可能な第二の情報処理装置に記憶されているものであり、
前記画像表示装置は、前記第一の情報処理装置においてストリーミング再生された前記所定のモデルデータに対応するモデルユーザの画像を表示する出力機能と
を実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、健康志向の高まりにより、フィットネスクラブや自宅でエクササイズを行う者増えてきている。
【０００３】
エクササイズを行う者は、インストラクターの動きを真似して行うのが一般的である。フィットネスクラブ等では実際のインストラクターが前方に立ち見本となるが、自宅ではインストラクターの動きが収録された動画を再生して見本とするのが一般的である。
【０００４】
また、近年では、インストラクターの動きとユーザの動きを比較して評価する技術も開発されている。特許文献１には、評価対象動作の模範動作に対する類似度を評価する類似度評価方法が記載されており、評価した結果の比較に基づいて類似度を評価する技術が開示されている。
【０００５】
上記技術では、練習者の練習動作映像を携帯端末に付属のカメラなどを用いて撮影する。そして、練習終了後に、上記携帯端末の表示画面にてダンスの採点結果を確認することができる。
【０００６】
しかしながら、上記技術において、練習者は練習中に何ら評価を確認することができないという問題があった。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−０７３９３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
そのため、本発明の目的は、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することである。本発明のより具体的な目的の一つは、ユーザが動作中にリアルタイムで自身の動きの評価を確認することができる情報処理システム、情報処理方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の情報処理システムは、ユーザを撮像するための撮像装置と、当該撮像装置により撮像されたユーザの画像を表示するための画像表示装置と、撮像装置および画像装置と接続される第一の情報処理装置と、を備える情報処理システムであって、第一の情報処理装置は、撮像装置により撮像されたユーザの画像を取得する取得部と、取得部により取得された画像をリアルタイムで解析し、ユーザの動きをリアルタイムで解析する解析部と、解析部により解析されたユーザの動きと、所定のモデルデータとを比較する比較部と、比較部による比較の結果を示す結果画面を生成する画面生成部とを有し、画像表示装置は、画面生成部により生成された結果画面を、ユーザの画像と共にリアルタイムに表示することを特徴とする。
【００１０】
比較部は、ユーザの動きと所定のモデルデータとを、ユーザの身体の部位毎に比較し、画面生成部は、比較部による比較の結果を部位毎に示す結果画面をリアルタイムで生成することができる。
【００１１】
画面生成部は、比較部による比較の結果を部位毎に折れ線グラフで示す結果画面をリアルタイムで生成することができる。
【００１２】
画面生成部は、比較部による比較の結果をスコアおよび／またはレーダーチャートで示す結果画面をリアルタイムで生成することができる。
【００１３】
画像表示装置は、さらに、モデルデータに対応するモデルユーザの画像を、ユーザの画像および結果画面とともに表示することができる。
【００１４】
第一の情報処理装置は、さらに、ネットワークを介して第二の情報処理装置と接続され、モデルユーザの画像は第二の情報処理装置から取得することができる。
【００１５】
撮像装置は、ユーザの正面を撮像するための第一の撮像装置と、ユーザの側面を撮像するための第二の撮像装置とを含むことができる。
【００１６】
本発明の情報処理方法は、情報処理装置に、撮像装置により撮像されたユーザの画像を取得する取得ステップと、取得ステップにおいて取得された画像をリアルタイムで解析し、ユーザの動きをリアルタイムで解析する解析ステップと、解析ステップにおいて解析されたユーザの動きと、所定のモデルデータとを比較する比較ステップと、比較ステップにおける比較の結果を示す結果画面を生成する画面生成ステップと、画像表示装置に、画面生成ステップにおいて生成された結果画面を、ユーザの画像と共にリアルタイムに出力する出力ステップとを実行させることを特徴とする。
【００１７】
本発明のコンピュータプログラムは、情報処理装置に、撮像装置により撮像されたユーザの画像を取得する取得機能と、取得機能により取得された画像をリアルタイムで解析し、ユーザの動きをリアルタイムで解析する解析機能と、解析機能により解析されたユーザの動きと、所定のモデルデータとを比較する比較機能と、比較機能により比較の結果を示す結果画面を生成する画面生成機能と、画像表示装置に、画面生成機能により生成された結果画面を、ユーザの画像と共にリアルタイムに出力する出力機能とを実現させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。また、本発明によれば、ユーザが動作中にリアルタイムで自身の動きの評価を確認することができる情報処理システム、情報処理方法およびコンピュータプログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態に係る情報処理システムの一例を示すシステム構成図である。
【図２】本発明の実施形態に係る情報処理システムの一例を示すシステム構成図である。
【図３】本発明の実施形態に係る情報処理システムの使用態様の一例を示す概念図である。
【図４】本発明の実施形態に係る情報処理装置の構成の一例を示す構成図である。
【図５】本発明の実施形態に係る画像表示装置に表示される結果画面の一例を示す概念図である。
【図６】本発明の実施形態に係る画像表示装置に表示される画面の一例を示す概念図である。
【図７】本発明の実施形態に係るユーザの部位の一例を示す概念図である。
【図８】本発明の実施形態に係る情報処理システムの一例を示すシステム構成図である。
【図９】本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示すハードウェア構成図である。
【図１０】本発明の実施形態に係る情報処理方法のフローの一例を示すフロー図である。
【図１１】本発明の実施形態に係るコンピュータプログラムを実現するための回路構成の一例を示す回路構成図である。
【発明を実施するための形態】
【００２０】
初めに、本発明の情報処理システムの概要について図面を参照しながら説明する。
【００２１】
図１に示すように、本発明の実施形態に係る情報処理システム１００は、撮像装置２００、画像表示装置３００、および、撮像装置２００および画像表示装置３００と接続される第一の情報処理装置４００を備える。
【００２２】
撮像装置２００は、ユーザを撮像するためのものである。撮像装置２００は、ユーザを撮像可能なものであれば特に限定されるものではないが、第一の情報処理装置４００が所定のネットワークを介して撮像された画像をリアルタイムに取得可能なＷｅｂカメラとするのが好ましい。
【００２３】
撮像装置２００は、図２に示されるように、第一の撮像装置２１０と、第二の撮像装置２２０とを含んでもよい。
【００２４】
第一の撮像装置２１０は、ユーザの正面を撮像するためのものであり、第二の撮像装置２２０は、ユーザの一方の側面を撮像するためのものである。
【００２５】
画像表示装置３００は、撮像装置２００により撮像されたユーザの画像を表示するためのものである。画像表示装置３００は、撮像装置２００により撮像された画像を表示するためのものであれば特に限定されるものではないが、第一の情報処理装置４００と接続可能なテレビジョン装置等のモニタとするのが好ましい。また、画像表示装置３００として、上記撮像装置２００を内蔵する撮像装置２００付き画像表示装置３００を採用してもよい。
【００２６】
情報処理装置４００と撮像装置２００および画像表示装置３００とは、有線または無線通信により接続されることができる。
【００２７】
図３は、ある空間内における撮像装置２００（第一の撮像装置２１０および第二の撮像装置２２０）、画像表示装置３００、情報処理装置４００の配置例を示したものである。
【００２８】
図３に示される空間は、ユーザＵの自宅の一画に設けられた、本発明の情報処理システム１００により実現されるフィットネス等の運動を行うための空間である。
【００２９】
ここで、第一の情報処理装置４００は、図４に示されるように、撮像装置２００および画像装置３００と接続されるものであって、取得部４１０と、解析部４２０と、比較部４３０と、画面生成部４４０とを有する。
【００３０】
取得部４１０は、撮像装置２００により撮像されたユーザＵの画像を取得する。
【００３１】
解析部４２０は、取得部４１０により取得された画像をリアルタイムで解析し、ユーザＵの動きをリアルタイムで解析する。かかる解析の手法については後述する。
【００３２】
比較部４３０は、解析部４２０により解析されたユーザＵの動きと、所定のモデルデータとを比較する。比較部４３０による比較の結果は、一例として一致の度合いとして示されることができる。この一致の度合いは、０％〜１００％の間で示されることができる。
【００３３】
画面生成部４４０は、比較部４３０による比較の結果を示す結果画面を生成する。
【００３４】
図５は、結果画面３１０の一例を示したイメージ図である。結果画面３１０の詳細については後述する。
【００３５】
そして、画像表示装置３００は、図６に示すように、画面生成部４４０により生成された結果画面３１０を、ユーザの画像３２０と共にリアルタイムに表示する。
【００３６】
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。具体的には、ユーザが動作中にリアルタイムで自身の動きの評価を確認することができる。
【００３７】
続いて、結果画面３１０の詳細について説明を行う。
【００３８】
比較部４３０は、ユーザＵの動きと所定のモデルデータとを、ユーザＵの身体の部位毎に比較することができる。
【００３９】
図７は、ユーザの身体の部位を示したイメージ図であって、一例として、頭部（Head）、右腕部（Right arm）、右脚部（Right leg）、左腕部（Left arm）、左脚部（Left leg）に分けられている。また、右腕部はさらに右肩部（Right shoulder）、右肘部（Right elbow）、右手部(Right hand)に分けられ、右足部はさらに右膝部（Right nee）、右足部（Right foot）に分けられている。同様に、左腕部はさらに左肩部（Left shoulder）、左肘部（Left elbow）、左手部（Left hand）に分けられ、左脚部はさらに左膝部（Left nee）、左足部（Left foot）に分けられている。なお、これらの部位はより細かな部位に分けられてもよい。
【００４０】
この時、画面生成部４４０は、比較部４３０による比較の結果を部位毎に示す結果画面３２０をリアルタイムで生成する。
【００４１】
図５に示したように、結果画面３１０は、頭部の比較結果３１１、右腕部の比較結果３１２、左腕部の比較結果３１３、右脚部の比較結果３１４、左足部の比較結果３１５のように部位毎に比較結果を示している。
【００４２】
そして、画面生成部４４０は、図５に示したように、比較部４３０による比較の結果を部位毎に折れ線グラフで示す結果画面３１０をリアルタイムで生成することができる。
【００４３】
折れ線グラフは、最小値を０、最大値を１００とし、一致の度合いを折れ線グラフとして表したものとすることができる。
【００４４】
以上の構成によれば、ユーザは、リアルタイムで自身の部位毎の動きの評価を詳細に確認することができる。
【００４５】
また、画面生成部４４０は、図５に示したように、比較部４３０による比較の結果をスコア３１７および／またはレーダーチャート３１８で示す結果画面３１０をリアルタイムで生成することができる。
【００４６】
スコア３１７は、部位毎に算出されたスコアの平均値または合計値とすることができる。各部位のスコアは、上述した一致度の度合いの平均値から算出することができる。
【００４７】
レーダーチャートは、上記スコア３１７を図形的に可視化したものとすることができる。
【００４８】
以上の構成によれば、ユーザは自身の動きの評価を得点またはビジュアルで容易に確認することができる。
【００４９】
画像表示装置３００は、さらに、図６に示したように、モデルデータに対応するモデルユーザの画像３３０を、ユーザの画像３２０および結果画面３１０とともに表示することができる。
【００５０】
以上の構成によれば、ユーザは、自分の画像、お手本にすべきモデルユーザの画像、および、結果画面を同時に確認することができるようになる。
【００５１】
また、図８に示すように、第一の情報処理装置４００は、さらに、ネットワークを介して第二の情報処理装置５００と接続されてもよい。
【００５２】
そして、図６に示したモデルユーザの画像３３０は、第二の情報処理装置５００から取得するものとしてもよい。なお、取得したモデルユーザの画像３３０は、第一の情報処理装置４００に保存されてもよいし、ストリーミング再生されてもよい。
【００５３】
以上の構成によれば、処理負荷が大きくリアルタイム性が要求される画像の解析処理についてはローカルにある第一の情報処理装置４００で行い、処理負荷の小さいモデルユーザの画像３３０の取得についてはインターネットを介して第二の情報処理装置５００からリアルタイムで取得することができる。そして、第一の情報処理装置４００では、自装置で解析した結果画面３１０と、撮像装置２００から取得したユーザの画像３２０と、第二の情報処理装置５００から取得したモデルユーザの画像３３０とを合成して画像表示装置３００に表示させることができる。
【００５４】
また、第二の情報処理装置５００は、第一の情報処理装置４００を介さずに直接的に画像表示装置３００に接続されてもよい。
【００５５】
また、第二の情報処理装置５００にはモデルユーザの画像を複数記憶され、ユーザから入力された体調や気分などの情報に基づいてフィットネスのメニューを提案し、かかるメニューに基づいてモデルユーザの画像を出力するものとしてもよい。
【００５６】
続いて、解析部４２０による解析の手法について詳細に説明する。
【００５７】
第一の情報処理装置４００には、予め教師データとしてモデルユーザの画像（動画データ）が記憶される。解析部４１０は、かかる動画を静止画に分解しフレームごとＯｐｅｎＰｏｓｅ等の技術を用いてモデルユーザのポーズ（姿勢）を測定する（関節の座標データを取得する）。そして、ＬＳＴＭにより特徴量を抽出してデータベースに格納する。なお、かかる特徴量についてはリアルタイムで抽出する必要はなく、予め用意しておいてもよい。
【００５８】
同様に、解析部４１０は、撮像装置２００から取得したユーザの画像（動画データ）に対しても同様の手法を用いてリアルタイムに特徴量を抽出する。
【００５９】
そして、比較部４３０は、これらの特徴量を比較することにより、各関節の一致の度合いを求めることができる。なお、上述した各部位は、上記関節に基づいて定義されることができる。
【００６０】
＜ハードウェア構成＞
ここで、図９を用いて、情報処理システム１００に含まれる第一の情報処理装置４００のハードウェア構成について説明する。情報処理装置４００は、プロセッサ４０１と、メモリ４０２と、ストレージ４０３と、入出力インタフェース（入出力Ｉ／Ｆ）４０４と、通信インタフェース（通信Ｉ／Ｆ）４０５とを含む。各構成要素は、バスＢを介して相互に接続される。
【００６１】
情報処理装置４００は、プロセッサ４０１と、メモリ４０２と、ストレージ４０３と、入出力Ｉ／Ｆ４０４と、通信Ｉ／Ｆ４０５との協働により、本実施形態に記載される機能、方法を実現することができる。
【００６２】
プロセッサ４０１は、ストレージ４０３に記憶されるプログラムに含まれるコード又は命令によって実現する機能、及び／又は、方法を実行する。プロセッサ４０１は、例えば、中央処理装置（ＣＰＵ）、ＭＰＵ（Micro Processing Unit）、ＧＰＵ（Graphics Processing Unit）、マイクロプロセッサ（microprocessor）、プロセッサコア（processor core）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（Application-Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）等を含み、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって各実施形態に開示される各処理を実現してもよい。また、これらの回路は、１又は複数の集積回路により実現されてよく、各実施形態に示す複数の処理を１つの集積回路により実現されることとしてもよい。また、ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩ等と呼称されることもある。
【００６３】
メモリ４０２は、ストレージ４０３からロードしたプログラムを一時的に記憶し、プロセッサ４０１に対して作業領域を提供する。メモリ４０２には、プロセッサ４０１がプログラムを実行している間に生成される各種データも一時的に格納される。メモリ４０２は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を含む。
【００６４】
ストレージ４０３は、プログラムを記憶する。ストレージ４０３は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリ等を含む。
【００６５】
通信Ｉ／Ｆ４０５は、ネットワークアダプタ等のハードウェアや通信用ソフトウェア、及びこれらの組み合わせとして実装され、ネットワーク６００を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ４０５は、ネットワーク６００を介して、他の情報処理装置との通信を実行する。通信Ｉ／Ｆ４０５は、各種データをプロセッサ４０１からの指示に従って、他の情報処理装置に送信する。また、通信Ｉ／Ｆ４０５は、他の情報処理装置から送信された各種データを受信し、プロセッサ４０１に伝達する。
【００６６】
入出力Ｉ／Ｆ４０４は、情報処理装置４００に対する各種操作を入力する入力装置、及び、情報処理装置４００で処理された処理結果を出力する出力装置を含む。入出力Ｉ／Ｆ４０４は、入力装置と出力装置が一体化していてもよいし、入力装置と出力装置とに分離していてもよい。
【００６７】
入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報をプロセッサ４０１に伝達できる全ての種類の装置のいずれか、又は、その組み合わせにより実現される。入力装置は、例えば、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ（画像を介した操作入力）、マイク（音声による操作入力）を含む。
【００６８】
出力装置は、プロセッサ４０１で処理された処理結果を出力する。出力装置は、例えば、タッチパネル、スピーカ等を含む。
【００６９】
続いて、本発明の実施形態に係る情報処理方法の一例について説明する。
【００７０】
本発明の情報処理方法は、図１０に示すように、情報処理装置に、取得ステップＳ１１０と、解析ステップＳ１２０と、比較ステップＳ１３０と、画面生成ステップＳ１４０と、出力ステップＳ１５０とを実行させる。
【００７１】
取得ステップＳ１１０は、撮像装置により撮像されたユーザの画像を取得する。取得ステップＳ１１０は、上述した取得部４１０により実行されることができる。
【００７２】
解析ステップＳ１２０は、取得ステップにおいて取得された画像をリアルタイムで解析し、ユーザの動きをリアルタイムで解析する。解析ステップＳ１２０は、上述した解析部４２０により実行されることができる。
【００７３】
比較ステップＳ１３０は、解析ステップにおいて解析されたユーザの動きと、所定のモデルデータとを比較する。比較ステップＳ１３０は、上述した比較部４３０により実行されることができる。
【００７４】
画面生成ステップＳ１４０は、比較ステップにおける比較の結果を示す結果画面を生成する。画面生成ステップＳ１４０は、上述した画面生成部４４０により実行されることができる。
【００７５】
出力ステップＳ１５０は、画像表示装置に、画面生成ステップにおいて生成された結果画面を、ユーザの画像と共にリアルタイムに出力する。出力ステップＳ１５０は、情報処理装置４００が備える出力部４５０（図示せず）により実行されることができる。
【００７６】
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。具体的には、ユーザが動作中にリアルタイムで自身の動きの評価を確認することができる。
【００７７】
最後に、本発明のコンピュータプログラムについて説明を行う。
【００７８】
本発明のコンピュータプログラムは、情報処理装置に、取得機能と、解析機能と、比較機能と、画面生成機能と、出力機能とを実現させる。
【００７９】
取得機能は、撮像装置により撮像されたユーザの画像を取得する。
【００８０】
解析機能は、取得機能により取得された画像をリアルタイムで解析し、ユーザの動きをリアルタイムで解析する。
【００８１】
比較機能は、解析機能により解析されたユーザの動きと、所定のモデルデータとを比較する。
【００８２】
画面生成機能は、比較機能により比較の結果を示す結果画面を生成する。
【００８３】
出力機能は、画像表示装置に、画面生成機能により生成された結果画面を、ユーザの画像と共にリアルタイムに出力する。
【００８４】
上記取得機能、解析機能、比較機能および画面生成機能は、図１１に示す取得回路１４１０、解析回路１４２０、比較回路１４３０および画面生成回路１４４０により実現されることができる。取得回路１４１０、解析回路１４２０、比較回路１４３０および画面生成回路１４４０は、それぞれ上述した取得部４１０、解析部４２０、比較部４３０および画面生成部４４０により実現されるものとする。各部の詳細については上述したとおりである。
【００８５】
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。具体的には、ユーザが動作中にリアルタイムで自身の動きの評価を確認することができる。
【００８６】
また、上述した実施形態に係る情報処置装置として機能させるために、コンピュータ又は携帯電話などの情報処理装置を好適に用いることができる。このような情報処理装置は、実施形態に係るサーバ装置又は端末装置の各機能を実現する処理内容を記述したプログラムを、情報処理装置の記憶部に格納し、情報処理装置のＣＰＵによって当該プログラムを読み出して実行させることによって実現可能である。
【００８７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００８８】
また、実施形態に記載した手法は、計算機（コンピュータ）に実行させることができるプログラムとして、例えば磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウェア手段（実行プログラムのみならずテーブルやデータ構造も含む）を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウェア手段を構築し、このソフトウェア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。記憶部は、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。
【符号の説明】
【００８９】
１００    情報処理システム
２００    撮像装置
２１０    第一の撮像装置
２２０    第二の撮像装置
３００    画像表示装置
４００    第一の情報処理装置
５００    第二の情報処理装置
【要約】
【課題】    ユーザが動作中にリアルタイムで自身の動きの評価を確認することができる情報処理システム、情報処理方法およびコンピュータプログラムを提供する。
【解決手段】    第一の情報処理装置は、撮像装置により撮像されたユーザの画像を取得する取得部と、取得部により取得された画像をリアルタイムで解析し、ユーザの動きをリアルタイムで解析する解析部と、解析部により解析されたユーザの動きと、所定のモデルデータとを比較する比較部と、比較部による比較の結果を示す結果画面を生成する画面生成部とを有し、画像表示装置は、画面生成部により生成された結果画面を、ユーザの画像と共にリアルタイムに表示することを特徴とする。
【選択図】      図５【図１】
0006804781.tif 000002
【図２】
0006804781.tif 000003
【図３】
0006804781.tif 000004
【図４】
0006804781.tif 000005
【図５】
0006804781.tif 000006
【図６】
0006804781.tif 000007
【図７】
0006804781.tif 000008
【図８】
0006804781.tif 000009
【図９】
0006804781.tif 000010
【図１０】
0006804781.tif 000011
【図１１】
0006804781.tif 000012