表示装置及び表示方法
【課題】一連の動作を練習する際の、所定の動作姿勢におけるずれを、利用者の動きに合わせて確認することを可能とする。
【解決手段】実施形態の表示装置は、利用者の動作を連続する複数の動作姿勢として撮像した撮像画像を逐次取り込む画像取込部と、連続する複数の動作姿勢で構成される基本動作画像を記録した記録部と、撮像画像及び基本動作画像の連続する複数の動作姿勢から所定の特徴点を抽出する特徴点抽出部と、撮像画像のうちの所定の動作姿勢の特徴点の位置と、基本動作画像の連続する複数の動作姿勢から抽出された特徴点の位置との間の差分をそれぞれ検出する検出部と、検出された差分が所定の閾値内にある基本動作画像の動作姿勢を、撮像画像のうちの所定の動作姿勢とともに表示する表示部とを備える。
【解決手段】実施形態の表示装置は、利用者の動作を連続する複数の動作姿勢として撮像した撮像画像を逐次取り込む画像取込部と、連続する複数の動作姿勢で構成される基本動作画像を記録した記録部と、撮像画像及び基本動作画像の連続する複数の動作姿勢から所定の特徴点を抽出する特徴点抽出部と、撮像画像のうちの所定の動作姿勢の特徴点の位置と、基本動作画像の連続する複数の動作姿勢から抽出された特徴点の位置との間の差分をそれぞれ検出する検出部と、検出された差分が所定の閾値内にある基本動作画像の動作姿勢を、撮像画像のうちの所定の動作姿勢とともに表示する表示部とを備える。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、表示装置及び表示方法に関する。
【背景技術】
【0002】
従来より、ゴルフのスイングや野球のバッティングなど、ゴルフクラブやバットを構えてから打球する際の一連の動作を練習する際には、所定の動作姿勢において、指導者等が実演した動作からのずれをチェックしたいという要望があった。この動作をチェックするための従来技術としては、一連の動作を練習する利用者をカメラで撮像し、その撮像した画像を利用者の目の前に表示する運動練習装置や(特許文献1)、一連の動作を練習する利用者を撮像した画像と、指導者等による一連の動作を撮像した画像データとを比較し、利用者自身の動きのずれや誤りをアラーム音で報知する運動支援システム(特許文献2)が知られている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開平6−165847号公報
【特許文献2】特開2006−302122号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、上述した従来技術では、所定の動作姿勢における指導者等の動作からのずれを、利用者の動きに合わせてリアルタイムにチェックしたいという要望に十分に応えることができなかった。例えば、特許文献1では、利用者自らの動きをリアルタイムに確認できるが、指導者等の動作からどの程度ずれているかを十分に確認できない。また、特許文献2では、指導者等による一連の動作に利用者側がタイミングを合わせる必要があり、利用者の動きに合わせたチェックを行うことができない。例えばゴルフのスイングの場合には、アドレス→バックスイング→トップスイング→ダウンスイング→インパクト→フィニッシュの順に行う指導者の一連の動作に利用者側がタイミングを合わせなければ、動きのずれや誤りとして報知されることとなる。このため、トップスイングからインパクトまでをゆっくり動作して動作姿勢をチェックするなど、利用者の動きに合わせたチェックができない。
【0005】
本発明は、上記に鑑みてなされたものであって、一連の動作を練習する際の、所定の動作姿勢におけるずれを、利用者の動きに合わせて確認することを可能とする表示装置及び表示方法を提供することを目的とする。
【課題を解決するための手段】
【0006】
上述した課題を解決し、目的を達成するために、実施形態の表示装置は、利用者の動作を連続する複数の動作姿勢として撮像した撮像画像を逐次取り込む画像取込部と、連続する複数の動作姿勢で構成される基本動作画像を記録した記録部と、前記撮像画像及び前記基本動作画像の前記連続する複数の動作姿勢から所定の特徴点を抽出する特徴点抽出部と、前記撮像画像のうちの所定の動作姿勢の特徴点の位置と、前記基本動作画像の前記連続する複数の動作姿勢から抽出された特徴点の位置との間の差分を検出する検出部と、前記検出された差分が所定の閾値内にある前記基本動作画像の前記動作姿勢を、前記撮像画像のうちの所定の動作姿勢とともに表示する表示部と、を備える。
【0007】
また、実施形態の表示方法は、表示装置で実行される表示方法であって、利用者の動作を連続する複数の動作姿勢として撮像した撮像画像を逐次取り込むステップと、連続した複数の動作姿勢で構成される基本動作画像を記録する記録ステップと、前記撮像画像及び前記基本動作画像の前記連続する複数の動作姿勢から所定の特徴点を抽出するステップと、前記撮像画像のうちの所定の動作姿勢の特徴点の位置と、前記基本動作画像の前記連続する複数の動作姿勢から抽出された特徴点の位置との間の差分を検出するステップと、前記検出された差分が所定の閾値内にある前記基本動作画像の前記動作姿勢を、前記撮像画像のうちの所定の動作姿勢とともに表示するステップとを含む。
【発明の効果】
【0008】
本発明にかかる表示装置及び表示方法は、動作を練習する際の、所定の動作姿勢におけるずれを、利用者の動きに合わせて確認することができる、という効果を奏する。
【図面の簡単な説明】
【0009】
【図1】図1は、実施形態にかかる表示装置の使用例を示す斜視図である。
【図2】図2は、頭部に装着して使用する表示装置を例示する概念図である。
【図3】図3は、表示部における表示画面を例示する概念図である。
【図4】図4は、表示装置のハードウエア構成の一例を示すブロック図である。
【図5】図5は、表示装置の動作の一例を示すフローチャートである。
【図6】図6は、撮像画像の一例を示す概念図である。
【図7】図7は、撮像画像からの特徴点の抽出を例示する概念図である。
【図8】図8は、同期再生処理の一例を示すフローチャートである。
【図9】図9は、一連の動作姿勢を並べた概念図である。
【図10】図10は、一連の動作姿勢を重ねた概念図である。
【図11】図11は、動き方向の異なる動作姿勢を例示する概念図である。
【図12】図12は、ゴルフのスイングにおけるフィニッシュ動作を例示する概念図である。
【図13】図13は、ゴルフのスイングにおけるトップスイング動作を例示する概念図である。
【図14】図14は、同期再生の一例を示す概念図である。
【図15】図15は、同期再生の一例を示す概念図である。
【図16】図16は、変形例にかかる表示装置の使用例を示す斜視図である。
【図17】図17は、変形例にかかるシステム構成を例示するブロック図である。
【発明を実施するための形態】
【0010】
以下に、本発明にかかる表示装置及び表示方法の実施形態を図面に基づいて詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【0011】
図1は、実施形態にかかる表示装置10の使用例を示す斜視図である。図1に示すように、表示装置10は、利用者である人1がゴルフのスイングなどの一連の動作姿勢を練習する際に、頭部2に装着して使用する頭部装着型の表示装置(ヘッドマウントディスプレイ(HMD:Head Mounted Display))である。撮像装置20は、人1の動作姿勢を撮像するデジタルカメラである。表示装置10と、撮像装置20とは、通信部14、23(図4参照)により、例えば無線LAN(Local Area Network)等の通信ネットワークを介して互いに通信可能に接続されている。
【0012】
ここで、一連の動作とは、所定の開始姿勢から終了姿勢までの動きを人が連続して行うことを意味し、動作姿勢とは、一連の動作の際の、その人のある時点での姿勢(フォーム)を意味するものである。例えば、本実施形態では、ゴルフクラブ4を把持した人1が、ゴルフボール3を打つ際の一連の動作を練習する場合を例に説明する。この一連の動作には、アドレス、バックスイング、トップスイング、ダウンスイング、インパクト、フィニッシュなどの動作姿勢が含まれる。なお、表示装置10を用いた一連の動作の練習は、上述したゴルフのスイング以外に、野球のバッティングや体操などであってもよいことは言うまでもないことである。また、撮像装置20は、図示例のように1台で人1を正面から撮像するだけでなく、複数台で人1を背面、側面などから撮像する構成であってもよい。
【0013】
図2は、頭部2に装着して使用する表示装置10を例示する概念図である。図2に示すように、表示装置10は、頭部2の外周に接触して支えるフレームFに表示部11、操作部12を備える構成である。表示部11は、フレームFにより人1の眼前に配置され、人1に向けて映像を表示するディスプレイである。具体的には、表示部11は、網膜走査型ディスプレイ、透過型液晶ディスプレイ等であってよい。操作部12は、フレームFのサイドなどに設けられた操作スイッチ等である。なお、操作部12は、人1の手元で操作するリモートコントローラ(図示しない)などであってもよい。
【0014】
図3は、表示部11における表示画面Gを例示する概念図である。図3に示すように、表示部11における表示画面Gは、人1の視野方向における視界を遮ることなく透過して表示される。例えば、網膜走査型ディスプレイの場合は、画像信号に応じた光束を2次元方向に走査し、走査した光を眼に導き網膜上に表示画像を形成する。したがって、図示例のとおり、ゴルフボール3にゴルフクラブ4を近づけたアドレス動作中の人1(図1も参照)の視界を遮ることがない。なお、図14、15には、表示画像として表示画面Gに再生画像G1、G2、G3を表示する場合を例示している(詳細は後述する)。
【0015】
図4は、表示装置10のハードウエア構成の一例を示すブロック図である。図4に示すように、表示装置10は、上述した表示部11、操作部12の他、システムコントローラ13、通信部14、記憶装置15、DRAM16、入出力I/F部17、画像処理部18を備える。撮像装置20は、例えばデジタルビデオカメラなどであり、CCDやCMOSイメージセンサ等の撮像素子21、撮像素子21が撮像した画像データをA/D変換するA/D変換部22、変換された画像データを所定の形式で符号化して表示装置10へ送信する通信部23を備える。
【0016】
システムコントローラ13は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)などを有し、CPUがROMに記憶されたプログラムをRAMの作業領域に展開して順次実行することで、表示装置10の動作を統括制御する。通信部14は、撮像装置20との間のデータ通信を行う通信インタフェースである。通信部14は、システムコントローラ13の制御のもと、撮像装置20が所定のフレームレートで撮像して通信部23より出力される動画像データを取得する。取得された動画像データは、システムコントローラ13の制御のもと、DRAM16などに一時的に格納され、画像処理部18による画像処理や記憶装置15への記録が行われる。
【0017】
記憶装置15は、HDD(Hard Disk Drive)等のストレージデバイスであり、人1の練習にかかる一連の動作を予め記録した記録動画像にかかる動画像データ、撮像装置20が撮像した動画像データ、各種設定データなどを記憶する。なお、記録動画像は、連続する複数の動作姿勢で構成される基本動作画像であり、本実施形態ではアドレス→バックスイング→トップスイング→ダウンスイング→インパクト→フィニッシュの順に行うゴルフのスイングを、撮像装置20と同一方向から見た場合の動画像であり、例えば指導者のスイングを撮像した動画像や、コンピュータグラフィックス処理により、理想的なスイングを再現した動画像などであってよい。
【0018】
DRAM16(Dynamic RAM)は、動画像などの画像データを一時的に格納する記憶領域を提供する。入出力I/F部17は、システムコントローラ13の制御のもと、USB(Universal Serial Bus)等の各種通信ポートにより通信接続する外部機器との間のデータの入出力を行う。
【0019】
画像処理部18は、画像処理用のDSP(Digital Signal Processor)であり、システムコントローラ13の制御のもとで各種画像処理を行う。具体的には、画像処理部18は、CODEC部181、特徴点抽出部182、相対位置検出部183を有する。
【0020】
CODEC部181は、画像データの符号化処理や復号処理を行う。例えば、CODEC部181は、MPEG(Moving Picture Experts Group)形式等の符号化された動画像データを復号する。このCODEC部181の復号により、表示装置10では、動画像データに含まれる動作姿勢のフレーム画像を得る。
【0021】
特徴点抽出部182は、フレーム画像に含まれる所定の物体を特徴点として抽出する。この特徴点の抽出については、特開平8−214289などに記載されている、フレーム画像から特徴点を抽出する公知技術を用いるものとする。具体的には、特徴点抽出部182は、フレーム画像の中から人の身体を構成する特徴的な部分(例えば、頭、肩、肘、手、腰、膝)や、所定の形状を有する物体(クラブやクラブヘッド)を抽出する。本実施形態では、動作姿勢を示す特徴点として、フレーム画像中の人の頭、肩、肘、手、腰、膝や、その人が把持するクラブのクラブヘッドを抽出する。また、特徴点抽出部182は、動画像における前後のフレーム画像から抽出した特徴点同士を比較することで、特徴点の動きを示す動きベクトルを算出する。
【0022】
相対位置検出部183は、特徴点抽出部182により抽出された特徴点をもとに、互いに異なる動画像のフレーム画像同士を比較して特徴点の相対的な位置関係を検出する。具体的には、相対位置検出部183は、各々のフレーム画像において抽出された特徴点の位置を比較し、その差分を検出する。本実施形態では、相対位置検出部183は、システムコントローラ13の制御のもと、撮像装置20により撮像された撮像画像より抽出された特徴点と、記憶装置15に記録された動画像に含まれる各フレーム画像より抽出された特徴点との間の相対的な位置関係を検出する。これにより、撮像装置20により撮像された撮像画像から抽出された特徴点の位置と、記憶装置15に記録された動画像において一連の動作姿勢に沿って動く特徴点の位置との間の差分が検出される。
【0023】
システムコントローラ13は、相対位置検出部183により検出された差分をもとに、記憶装置15に記録された動画像に含まれるフレーム画像の中で、撮像装置20により撮像された人1の動作姿勢に類似する動作姿勢を含むフレーム画像を特定する。具体的には、相対位置検出部183により検出された差分が所定の閾値内であるフレーム画像を、類似する動作姿勢を含むフレーム画像として特定する。このフレーム画像の特定については、特開2004−94667などに記載された、抽出された特徴点をもとに類似するフレーム画像を特定する公知技術を用いるものとする。
【0024】
次に、表示装置10の動作の流れについて説明する。図5は、表示装置10の動作の一例を示すフローチャートである。
【0025】
図5に示すように、操作部12の操作などにより動作の開始が指示されて処理が開始されると、システムコントローラ13は、表示部11の表示画面Gに各種情報を表示するためのサブ画面の表示をオンにする(S1)。次いで、操作部12により選択操作を受け付けて、システムコントローラ13は、操作部12が受け付けた選択操作を判定する(S2)。
【0026】
選択操作が「撮像」である場合、システムコントローラ13は、撮像装置20が逐次撮像した撮像画像(フレーム画像)を通信部14を介して取得し(S3)、取得した撮像画像を逐次記憶装置15へ記録・保存する(S4)。したがって、人1は、「撮像」を選択操作することで、自らがゴルフクラブ4をスイングした際の動画像を記憶装置15に記録することができる。
【0027】
選択操作が「同期表示」である場合、システムコントローラ13は、同期表示を開始し(S5)、通信部14を介して撮像装置20が撮像した画像、すなわち人1の動作を撮像した撮像画像(動作姿勢のフレーム画像)を逐次取り込む(S6)。取り込んだ撮像画像は、DRAM16に一時記憶される。
【0028】
次いで、システムコントローラ13は、特徴点抽出部182により、取り込んだ撮像画像、及び記憶装置15に記録された動画像データから上述した特徴点の抽出を行う(S7)。
【0029】
図6は撮像画像G10の一例を示す概念図であり、図7は撮像画像G10からの特徴点の抽出を例示する概念図である。S6において図6に示すような撮像画像G10が取り込まれた場合、S7では、人1の頭、肩、肘、手、腰、膝や、人1が把持するゴルフクラブ4のクラブヘッドに対応した特徴点P1〜P9が撮像画像G10より抽出される。同様に、記憶装置15に記録された動画像データに含まれる各フレーム画像からも特徴点P1〜P9の抽出が行われる。
【0030】
次いで、システムコントローラ13は、取り込んだ撮像画像G10、及び記憶装置15に記録された動画像データより抽出した特徴点をもとに、人1の動作姿勢に同期した動画像データを表示部11に表示する同期再生処理(詳細は後述する)を行う(S8)。
【0031】
選択操作が「メニュー」である場合、システムコントローラ13は、設定操作にかかるメニューをサブ画面に表示し(S9)、手本選択(S101)、カメラ選択(S102)、表示設定(S103)等の設定操作を操作部12より受け付ける(S10)。ここで、手本選択は、記憶装置15に記録された複数の動画像の中で、どの動画像を同期再生処理で手本として表示するかの設定を行う選択操作である。カメラ選択は、撮像装置20が複数ある場合に、どの撮像装置20で撮像した画像を表示部11に表示するかの設定を行う選択操作である。表示設定は、同期再生処理時における表示形式(並べて表示や重畳して表示)の設定を行う。
【0032】
選択操作が「終了」である場合、システムコントローラ13は、サブ画面の表示をオフにして(S11)、処理を終了する。
【0033】
ここで、同期再生処理の詳細を説明する。図8は、同期再生処理の一例を示すフローチャートである。図8に示すように、同期再生処理が開始されると、相対位置検出部183は、撮像画像G10より抽出された特徴点、及び記憶装置15に記録された動画像データに含まれる各フレーム画像より抽出された特徴点について、所定の特徴点に着目し、その着目した特徴点同士を比較して(S21)、特徴点の位置の差分を算出する(S22)。
【0034】
ここで、着目する特徴点は、一連の動作姿勢の中で位置が大きく変化する特徴点がより好ましい。図9は、一連の動作姿勢を並べた概念図である。図9に示すように、人1がゴルフのスイングを行う場合は、アドレスからフィニッシュに至る動作姿勢A1〜A7の中で、ゴルフクラブ4のクラブヘッドが最も大きく、人1の手がその次に大きく変化する特徴点である。したがって、本実施形態では、ゴルフクラブ4のクラブヘッドを1つ目に着目する特徴点とし、人1の手を2つ目に着目する特徴点とする。
【0035】
次いで、システムコントローラ13は、相対位置検出部183により検出された差分をもとに、記憶装置15に記録された動画像データに含まれる動作姿勢のフレーム画像の中で、撮像装置20により撮像された人1の動作姿勢に類似する動作姿勢を含むフレーム画像を特定する(S23)。次いで、システムコントローラ13は、S23において複数のフレーム画像が特定されたか否かを判定する(S24)。
【0036】
図10は、一連の動作姿勢を重ねた概念図である。図10に示すように、ゴルフクラブ4のクラブヘッドを着目する特徴点とした場合、動作姿勢A3及び動作姿勢A7のフレーム画像、動作姿勢A2及び動作姿勢A4のフレーム画像、動作姿勢A1及び動作姿勢A5のフレーム画像が人1の動作姿勢に類似する動作姿勢を含むフレーム画像として特定されることがある。例えば、人1が動作姿勢A2でゴルフクラブ4を構えている場合には、動作姿勢A4でゴルフクラブ4を構えているフレーム画像も特定されることがある。したがって、S24では、異なる動作姿勢のフレーム画像も特定されているか否かを判定する。
【0037】
S23において複数のフレーム画像が特定された場合(S24:YES)、システムコントローラ13は、撮像画像G10及び特定されたフレーム画像について特徴点抽出部182が算出した特徴点の動きを示す動きベクトルを取得し(S25)、取得した動きベクトルをもとにフレーム画像を絞り込む(S26)。具体的には、撮像画像G10の特徴点の動きベクトルに近い動きベクトルの特徴点を持つフレーム画像に絞り込む。
【0038】
図11は、動き方向の異なる動作姿勢を例示する概念図である。図11に示すように、動作姿勢A2付近では、動作姿勢A2と、nフレーム前(−n)の動作姿勢A2とを比較した場合、ゴルフクラブ4は振りかぶる方向に動いている。また、動作姿勢A4付近では、動作姿勢A4と、nフレーム前(−n)の動作姿勢A4とを比較した場合、ゴルフクラブ4は振り下ろす方向に動いている。したがって、撮像画像G10の特徴点の動きベクトルに近いか否かにより、動作姿勢A4又は動作姿勢A2を区別することができる。
【0039】
S26に次いで、システムコントローラ13は、S26で1つのフレーム画像に絞りこまれたか否かを判定する(S27)。S26で1つのフレーム画像に絞りこまれていない場合(S27:NO)、システムコントローラ13は、1つ目に着目した特徴点とは異なる2つ目に着目した特徴点との位置関係(前述した差分)をもとに、フレーム画像を絞り込む(S28)。
【0040】
図12は、ゴルフのスイングにおけるフィニッシュ動作(動作姿勢A7付近)を例示する概念図である。図13は、ゴルフのスイングにおけるトップスイング動作(動作姿勢A3付近)を例示する概念図である。図12、13を比較しても明らかなように、フィニッシュ動作とトップスイング動作では、ゴルフクラブ4のクラブトップが略同じ動きをする。したがって、nフレーム前(−n)の動作姿勢A7から動作姿勢A7と、動作姿勢A3からnフレーム後(+n)の動作姿勢A3においては、撮像画像G10のクラブヘッドの特徴点の動きベクトルに近い動きベクトルだけでは、フレーム画像の絞り込みができない。このため、S28では、2つ目に着目した特徴点(人1の手)の位置関係をもとに、フレーム画像を絞り込む。
【0041】
S29において、システムコントローラ13は、記憶装置15に記録された動画像データを、絞りこまれたフレーム画像の位置から、撮像画像G10における人1の動作に合わせて動くように同期して再生する画像と、撮像画像G10とを表示部11の表示画面Gに表示する、同期再生を行う(S29)。なお、動画像データの再生については、撮像画像G10及び絞りこまれたフレーム画像について特徴点抽出部182が算出した特徴点の動きを示す動きベクトルを比較し、撮像画像G10の特徴点の動きベクトルに一致するように、再生時のフレームレート及び再生方向を調整することで、人1の動作に合わせて動くように同期した再生が行われることとなる。
【0042】
次いで、操作部12による操作指示をもとに、再生(「同期再生」)を終了するか否かを判定する(S30)。終了する場合(S30:YES)は、S21〜S29にかかる同期再生処理を終了する。終了しない場合(S30:NO)、システムコントローラ13は、S21へ処理を戻し、同期再生処理を継続する。
【0043】
図14、図15は、同期再生の一例を示す概念図である。図14に示すように、表示画面Gにおいて、撮像画像G10の再生画像G1と、動画像データの再生画像G2とは、並べて表示してよい。このように、人1自身を撮像した撮像画像G10を再生した再生画像G1と、記憶装置15に記録された動画像データを人1の動作姿勢に合わせて再生した再生画像G2とが表示画面Gに表示されることから、人1は、一連の動作を練習する際の、所定の動作姿勢におけるずれを、自らの動きに合わせてリアルタイムに確認することができる。
【0044】
また、図15に示すように、撮像画像G10、及び動画像データを再生する画像は、一方を透過状態で他方に重畳した再生画像G3として表示画面Gに表示してよい。この場合、重畳した部分との差分を抽出し、抽出した差分をもとに相違する領域を検出することで、その相違する領域を他の領域とは異なる表示態様としてもよい。具体的には、図示例に示すように、相違する領域を点線などで表示してよい。このように相違する領域を異なる表示態様とすることで、人1は、一連の動作を練習する際の、所定の動作姿勢におけるずれを、明確に認識できる。
【0045】
以上のように、表示装置10は、人1の動作を撮像した撮像画像G10を通信部14を介して撮像装置20より逐次取り込む。表示装置10は、特徴点抽出部182により、取り込まれた撮像画像G10、及び人1の練習にかかる一連の動作を記憶装置15に予め記録した動画像の連続する複数の動作姿勢から所定の特徴点を抽出する。表示装置10は、相対位置検出部183により、撮像画像G10から抽出された特徴点の位置と、動画像の連続する複数の動作姿勢から抽出された特徴点の位置との間の差分を検出する。表示装置10は、動画像に含まれる連続する複数の動作姿勢の中で、検出された差分が所定の閾値内にあり、人1の動作姿勢に類似するフレーム画像を、撮像画像G10とともに表示部11に表示する。したがって、表示装置10を利用する人1は、一連の動作を練習する際の、所定の動作姿勢からのずれを、人1自身の動きに合わせて確認することができる。
【0046】
次に、表示装置10の変形例を説明する。図16は、変形例にかかる表示装置10の使用例を示す斜視図である。図16に示すように、表示装置10は、ゴルフの練習場所などに設置されたテレビ型の表示装置であってもよい。具体的には、表示装置10は、ゴルフのスイングを練習する際にリアルタイムに確認できるよう、人1がゴルフのスイングを行う際に正面に位置するように設置されてよい。
【0047】
図17は、変形例にかかるシステム構成を例示するブロック図である。図17に例示したシステム構成のように、表示装置10、撮像装置20は、無線LANなどの通信ネットワークNを介し、PC(Personal Computer)やWS(Work Station)等の情報機器であるサーバ装置30と接続する構成であってよい。このようなシステム構成では、記憶装置15における動画像の記録や、画像処理部18が行う画像処理などはサーバ装置30が受け持って行い、表示装置10はサーバ装置30により出力された画像データの表示のみを行うものであってよい。
【符号の説明】
【0048】
1…人、2…頭部、3…ゴルフボール、4…ゴルフクラブ、10…表示装置、11…表示部、12…操作部、13…システムコントローラ、14…通信部、15…記憶装置、16…DRAM、17…入出力I/F部、18…画像処理部、20…撮像装置、21…撮像素子、22…A/D変換部、23…通信部、30…サーバ装置、181…CODEC部、182…特徴点抽出部、183…相対位置検出部、A1〜A7…動作姿勢、F…フレーム、G…表示画面、G1〜G3…再生画像、G10…撮像画像、P1〜P9…特徴点、N…通信ネットワーク
【技術分野】
【0001】
本発明は、表示装置及び表示方法に関する。
【背景技術】
【0002】
従来より、ゴルフのスイングや野球のバッティングなど、ゴルフクラブやバットを構えてから打球する際の一連の動作を練習する際には、所定の動作姿勢において、指導者等が実演した動作からのずれをチェックしたいという要望があった。この動作をチェックするための従来技術としては、一連の動作を練習する利用者をカメラで撮像し、その撮像した画像を利用者の目の前に表示する運動練習装置や(特許文献1)、一連の動作を練習する利用者を撮像した画像と、指導者等による一連の動作を撮像した画像データとを比較し、利用者自身の動きのずれや誤りをアラーム音で報知する運動支援システム(特許文献2)が知られている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開平6−165847号公報
【特許文献2】特開2006−302122号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、上述した従来技術では、所定の動作姿勢における指導者等の動作からのずれを、利用者の動きに合わせてリアルタイムにチェックしたいという要望に十分に応えることができなかった。例えば、特許文献1では、利用者自らの動きをリアルタイムに確認できるが、指導者等の動作からどの程度ずれているかを十分に確認できない。また、特許文献2では、指導者等による一連の動作に利用者側がタイミングを合わせる必要があり、利用者の動きに合わせたチェックを行うことができない。例えばゴルフのスイングの場合には、アドレス→バックスイング→トップスイング→ダウンスイング→インパクト→フィニッシュの順に行う指導者の一連の動作に利用者側がタイミングを合わせなければ、動きのずれや誤りとして報知されることとなる。このため、トップスイングからインパクトまでをゆっくり動作して動作姿勢をチェックするなど、利用者の動きに合わせたチェックができない。
【0005】
本発明は、上記に鑑みてなされたものであって、一連の動作を練習する際の、所定の動作姿勢におけるずれを、利用者の動きに合わせて確認することを可能とする表示装置及び表示方法を提供することを目的とする。
【課題を解決するための手段】
【0006】
上述した課題を解決し、目的を達成するために、実施形態の表示装置は、利用者の動作を連続する複数の動作姿勢として撮像した撮像画像を逐次取り込む画像取込部と、連続する複数の動作姿勢で構成される基本動作画像を記録した記録部と、前記撮像画像及び前記基本動作画像の前記連続する複数の動作姿勢から所定の特徴点を抽出する特徴点抽出部と、前記撮像画像のうちの所定の動作姿勢の特徴点の位置と、前記基本動作画像の前記連続する複数の動作姿勢から抽出された特徴点の位置との間の差分を検出する検出部と、前記検出された差分が所定の閾値内にある前記基本動作画像の前記動作姿勢を、前記撮像画像のうちの所定の動作姿勢とともに表示する表示部と、を備える。
【0007】
また、実施形態の表示方法は、表示装置で実行される表示方法であって、利用者の動作を連続する複数の動作姿勢として撮像した撮像画像を逐次取り込むステップと、連続した複数の動作姿勢で構成される基本動作画像を記録する記録ステップと、前記撮像画像及び前記基本動作画像の前記連続する複数の動作姿勢から所定の特徴点を抽出するステップと、前記撮像画像のうちの所定の動作姿勢の特徴点の位置と、前記基本動作画像の前記連続する複数の動作姿勢から抽出された特徴点の位置との間の差分を検出するステップと、前記検出された差分が所定の閾値内にある前記基本動作画像の前記動作姿勢を、前記撮像画像のうちの所定の動作姿勢とともに表示するステップとを含む。
【発明の効果】
【0008】
本発明にかかる表示装置及び表示方法は、動作を練習する際の、所定の動作姿勢におけるずれを、利用者の動きに合わせて確認することができる、という効果を奏する。
【図面の簡単な説明】
【0009】
【図1】図1は、実施形態にかかる表示装置の使用例を示す斜視図である。
【図2】図2は、頭部に装着して使用する表示装置を例示する概念図である。
【図3】図3は、表示部における表示画面を例示する概念図である。
【図4】図4は、表示装置のハードウエア構成の一例を示すブロック図である。
【図5】図5は、表示装置の動作の一例を示すフローチャートである。
【図6】図6は、撮像画像の一例を示す概念図である。
【図7】図7は、撮像画像からの特徴点の抽出を例示する概念図である。
【図8】図8は、同期再生処理の一例を示すフローチャートである。
【図9】図9は、一連の動作姿勢を並べた概念図である。
【図10】図10は、一連の動作姿勢を重ねた概念図である。
【図11】図11は、動き方向の異なる動作姿勢を例示する概念図である。
【図12】図12は、ゴルフのスイングにおけるフィニッシュ動作を例示する概念図である。
【図13】図13は、ゴルフのスイングにおけるトップスイング動作を例示する概念図である。
【図14】図14は、同期再生の一例を示す概念図である。
【図15】図15は、同期再生の一例を示す概念図である。
【図16】図16は、変形例にかかる表示装置の使用例を示す斜視図である。
【図17】図17は、変形例にかかるシステム構成を例示するブロック図である。
【発明を実施するための形態】
【0010】
以下に、本発明にかかる表示装置及び表示方法の実施形態を図面に基づいて詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【0011】
図1は、実施形態にかかる表示装置10の使用例を示す斜視図である。図1に示すように、表示装置10は、利用者である人1がゴルフのスイングなどの一連の動作姿勢を練習する際に、頭部2に装着して使用する頭部装着型の表示装置(ヘッドマウントディスプレイ(HMD:Head Mounted Display))である。撮像装置20は、人1の動作姿勢を撮像するデジタルカメラである。表示装置10と、撮像装置20とは、通信部14、23(図4参照)により、例えば無線LAN(Local Area Network)等の通信ネットワークを介して互いに通信可能に接続されている。
【0012】
ここで、一連の動作とは、所定の開始姿勢から終了姿勢までの動きを人が連続して行うことを意味し、動作姿勢とは、一連の動作の際の、その人のある時点での姿勢(フォーム)を意味するものである。例えば、本実施形態では、ゴルフクラブ4を把持した人1が、ゴルフボール3を打つ際の一連の動作を練習する場合を例に説明する。この一連の動作には、アドレス、バックスイング、トップスイング、ダウンスイング、インパクト、フィニッシュなどの動作姿勢が含まれる。なお、表示装置10を用いた一連の動作の練習は、上述したゴルフのスイング以外に、野球のバッティングや体操などであってもよいことは言うまでもないことである。また、撮像装置20は、図示例のように1台で人1を正面から撮像するだけでなく、複数台で人1を背面、側面などから撮像する構成であってもよい。
【0013】
図2は、頭部2に装着して使用する表示装置10を例示する概念図である。図2に示すように、表示装置10は、頭部2の外周に接触して支えるフレームFに表示部11、操作部12を備える構成である。表示部11は、フレームFにより人1の眼前に配置され、人1に向けて映像を表示するディスプレイである。具体的には、表示部11は、網膜走査型ディスプレイ、透過型液晶ディスプレイ等であってよい。操作部12は、フレームFのサイドなどに設けられた操作スイッチ等である。なお、操作部12は、人1の手元で操作するリモートコントローラ(図示しない)などであってもよい。
【0014】
図3は、表示部11における表示画面Gを例示する概念図である。図3に示すように、表示部11における表示画面Gは、人1の視野方向における視界を遮ることなく透過して表示される。例えば、網膜走査型ディスプレイの場合は、画像信号に応じた光束を2次元方向に走査し、走査した光を眼に導き網膜上に表示画像を形成する。したがって、図示例のとおり、ゴルフボール3にゴルフクラブ4を近づけたアドレス動作中の人1(図1も参照)の視界を遮ることがない。なお、図14、15には、表示画像として表示画面Gに再生画像G1、G2、G3を表示する場合を例示している(詳細は後述する)。
【0015】
図4は、表示装置10のハードウエア構成の一例を示すブロック図である。図4に示すように、表示装置10は、上述した表示部11、操作部12の他、システムコントローラ13、通信部14、記憶装置15、DRAM16、入出力I/F部17、画像処理部18を備える。撮像装置20は、例えばデジタルビデオカメラなどであり、CCDやCMOSイメージセンサ等の撮像素子21、撮像素子21が撮像した画像データをA/D変換するA/D変換部22、変換された画像データを所定の形式で符号化して表示装置10へ送信する通信部23を備える。
【0016】
システムコントローラ13は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)などを有し、CPUがROMに記憶されたプログラムをRAMの作業領域に展開して順次実行することで、表示装置10の動作を統括制御する。通信部14は、撮像装置20との間のデータ通信を行う通信インタフェースである。通信部14は、システムコントローラ13の制御のもと、撮像装置20が所定のフレームレートで撮像して通信部23より出力される動画像データを取得する。取得された動画像データは、システムコントローラ13の制御のもと、DRAM16などに一時的に格納され、画像処理部18による画像処理や記憶装置15への記録が行われる。
【0017】
記憶装置15は、HDD(Hard Disk Drive)等のストレージデバイスであり、人1の練習にかかる一連の動作を予め記録した記録動画像にかかる動画像データ、撮像装置20が撮像した動画像データ、各種設定データなどを記憶する。なお、記録動画像は、連続する複数の動作姿勢で構成される基本動作画像であり、本実施形態ではアドレス→バックスイング→トップスイング→ダウンスイング→インパクト→フィニッシュの順に行うゴルフのスイングを、撮像装置20と同一方向から見た場合の動画像であり、例えば指導者のスイングを撮像した動画像や、コンピュータグラフィックス処理により、理想的なスイングを再現した動画像などであってよい。
【0018】
DRAM16(Dynamic RAM)は、動画像などの画像データを一時的に格納する記憶領域を提供する。入出力I/F部17は、システムコントローラ13の制御のもと、USB(Universal Serial Bus)等の各種通信ポートにより通信接続する外部機器との間のデータの入出力を行う。
【0019】
画像処理部18は、画像処理用のDSP(Digital Signal Processor)であり、システムコントローラ13の制御のもとで各種画像処理を行う。具体的には、画像処理部18は、CODEC部181、特徴点抽出部182、相対位置検出部183を有する。
【0020】
CODEC部181は、画像データの符号化処理や復号処理を行う。例えば、CODEC部181は、MPEG(Moving Picture Experts Group)形式等の符号化された動画像データを復号する。このCODEC部181の復号により、表示装置10では、動画像データに含まれる動作姿勢のフレーム画像を得る。
【0021】
特徴点抽出部182は、フレーム画像に含まれる所定の物体を特徴点として抽出する。この特徴点の抽出については、特開平8−214289などに記載されている、フレーム画像から特徴点を抽出する公知技術を用いるものとする。具体的には、特徴点抽出部182は、フレーム画像の中から人の身体を構成する特徴的な部分(例えば、頭、肩、肘、手、腰、膝)や、所定の形状を有する物体(クラブやクラブヘッド)を抽出する。本実施形態では、動作姿勢を示す特徴点として、フレーム画像中の人の頭、肩、肘、手、腰、膝や、その人が把持するクラブのクラブヘッドを抽出する。また、特徴点抽出部182は、動画像における前後のフレーム画像から抽出した特徴点同士を比較することで、特徴点の動きを示す動きベクトルを算出する。
【0022】
相対位置検出部183は、特徴点抽出部182により抽出された特徴点をもとに、互いに異なる動画像のフレーム画像同士を比較して特徴点の相対的な位置関係を検出する。具体的には、相対位置検出部183は、各々のフレーム画像において抽出された特徴点の位置を比較し、その差分を検出する。本実施形態では、相対位置検出部183は、システムコントローラ13の制御のもと、撮像装置20により撮像された撮像画像より抽出された特徴点と、記憶装置15に記録された動画像に含まれる各フレーム画像より抽出された特徴点との間の相対的な位置関係を検出する。これにより、撮像装置20により撮像された撮像画像から抽出された特徴点の位置と、記憶装置15に記録された動画像において一連の動作姿勢に沿って動く特徴点の位置との間の差分が検出される。
【0023】
システムコントローラ13は、相対位置検出部183により検出された差分をもとに、記憶装置15に記録された動画像に含まれるフレーム画像の中で、撮像装置20により撮像された人1の動作姿勢に類似する動作姿勢を含むフレーム画像を特定する。具体的には、相対位置検出部183により検出された差分が所定の閾値内であるフレーム画像を、類似する動作姿勢を含むフレーム画像として特定する。このフレーム画像の特定については、特開2004−94667などに記載された、抽出された特徴点をもとに類似するフレーム画像を特定する公知技術を用いるものとする。
【0024】
次に、表示装置10の動作の流れについて説明する。図5は、表示装置10の動作の一例を示すフローチャートである。
【0025】
図5に示すように、操作部12の操作などにより動作の開始が指示されて処理が開始されると、システムコントローラ13は、表示部11の表示画面Gに各種情報を表示するためのサブ画面の表示をオンにする(S1)。次いで、操作部12により選択操作を受け付けて、システムコントローラ13は、操作部12が受け付けた選択操作を判定する(S2)。
【0026】
選択操作が「撮像」である場合、システムコントローラ13は、撮像装置20が逐次撮像した撮像画像(フレーム画像)を通信部14を介して取得し(S3)、取得した撮像画像を逐次記憶装置15へ記録・保存する(S4)。したがって、人1は、「撮像」を選択操作することで、自らがゴルフクラブ4をスイングした際の動画像を記憶装置15に記録することができる。
【0027】
選択操作が「同期表示」である場合、システムコントローラ13は、同期表示を開始し(S5)、通信部14を介して撮像装置20が撮像した画像、すなわち人1の動作を撮像した撮像画像(動作姿勢のフレーム画像)を逐次取り込む(S6)。取り込んだ撮像画像は、DRAM16に一時記憶される。
【0028】
次いで、システムコントローラ13は、特徴点抽出部182により、取り込んだ撮像画像、及び記憶装置15に記録された動画像データから上述した特徴点の抽出を行う(S7)。
【0029】
図6は撮像画像G10の一例を示す概念図であり、図7は撮像画像G10からの特徴点の抽出を例示する概念図である。S6において図6に示すような撮像画像G10が取り込まれた場合、S7では、人1の頭、肩、肘、手、腰、膝や、人1が把持するゴルフクラブ4のクラブヘッドに対応した特徴点P1〜P9が撮像画像G10より抽出される。同様に、記憶装置15に記録された動画像データに含まれる各フレーム画像からも特徴点P1〜P9の抽出が行われる。
【0030】
次いで、システムコントローラ13は、取り込んだ撮像画像G10、及び記憶装置15に記録された動画像データより抽出した特徴点をもとに、人1の動作姿勢に同期した動画像データを表示部11に表示する同期再生処理(詳細は後述する)を行う(S8)。
【0031】
選択操作が「メニュー」である場合、システムコントローラ13は、設定操作にかかるメニューをサブ画面に表示し(S9)、手本選択(S101)、カメラ選択(S102)、表示設定(S103)等の設定操作を操作部12より受け付ける(S10)。ここで、手本選択は、記憶装置15に記録された複数の動画像の中で、どの動画像を同期再生処理で手本として表示するかの設定を行う選択操作である。カメラ選択は、撮像装置20が複数ある場合に、どの撮像装置20で撮像した画像を表示部11に表示するかの設定を行う選択操作である。表示設定は、同期再生処理時における表示形式(並べて表示や重畳して表示)の設定を行う。
【0032】
選択操作が「終了」である場合、システムコントローラ13は、サブ画面の表示をオフにして(S11)、処理を終了する。
【0033】
ここで、同期再生処理の詳細を説明する。図8は、同期再生処理の一例を示すフローチャートである。図8に示すように、同期再生処理が開始されると、相対位置検出部183は、撮像画像G10より抽出された特徴点、及び記憶装置15に記録された動画像データに含まれる各フレーム画像より抽出された特徴点について、所定の特徴点に着目し、その着目した特徴点同士を比較して(S21)、特徴点の位置の差分を算出する(S22)。
【0034】
ここで、着目する特徴点は、一連の動作姿勢の中で位置が大きく変化する特徴点がより好ましい。図9は、一連の動作姿勢を並べた概念図である。図9に示すように、人1がゴルフのスイングを行う場合は、アドレスからフィニッシュに至る動作姿勢A1〜A7の中で、ゴルフクラブ4のクラブヘッドが最も大きく、人1の手がその次に大きく変化する特徴点である。したがって、本実施形態では、ゴルフクラブ4のクラブヘッドを1つ目に着目する特徴点とし、人1の手を2つ目に着目する特徴点とする。
【0035】
次いで、システムコントローラ13は、相対位置検出部183により検出された差分をもとに、記憶装置15に記録された動画像データに含まれる動作姿勢のフレーム画像の中で、撮像装置20により撮像された人1の動作姿勢に類似する動作姿勢を含むフレーム画像を特定する(S23)。次いで、システムコントローラ13は、S23において複数のフレーム画像が特定されたか否かを判定する(S24)。
【0036】
図10は、一連の動作姿勢を重ねた概念図である。図10に示すように、ゴルフクラブ4のクラブヘッドを着目する特徴点とした場合、動作姿勢A3及び動作姿勢A7のフレーム画像、動作姿勢A2及び動作姿勢A4のフレーム画像、動作姿勢A1及び動作姿勢A5のフレーム画像が人1の動作姿勢に類似する動作姿勢を含むフレーム画像として特定されることがある。例えば、人1が動作姿勢A2でゴルフクラブ4を構えている場合には、動作姿勢A4でゴルフクラブ4を構えているフレーム画像も特定されることがある。したがって、S24では、異なる動作姿勢のフレーム画像も特定されているか否かを判定する。
【0037】
S23において複数のフレーム画像が特定された場合(S24:YES)、システムコントローラ13は、撮像画像G10及び特定されたフレーム画像について特徴点抽出部182が算出した特徴点の動きを示す動きベクトルを取得し(S25)、取得した動きベクトルをもとにフレーム画像を絞り込む(S26)。具体的には、撮像画像G10の特徴点の動きベクトルに近い動きベクトルの特徴点を持つフレーム画像に絞り込む。
【0038】
図11は、動き方向の異なる動作姿勢を例示する概念図である。図11に示すように、動作姿勢A2付近では、動作姿勢A2と、nフレーム前(−n)の動作姿勢A2とを比較した場合、ゴルフクラブ4は振りかぶる方向に動いている。また、動作姿勢A4付近では、動作姿勢A4と、nフレーム前(−n)の動作姿勢A4とを比較した場合、ゴルフクラブ4は振り下ろす方向に動いている。したがって、撮像画像G10の特徴点の動きベクトルに近いか否かにより、動作姿勢A4又は動作姿勢A2を区別することができる。
【0039】
S26に次いで、システムコントローラ13は、S26で1つのフレーム画像に絞りこまれたか否かを判定する(S27)。S26で1つのフレーム画像に絞りこまれていない場合(S27:NO)、システムコントローラ13は、1つ目に着目した特徴点とは異なる2つ目に着目した特徴点との位置関係(前述した差分)をもとに、フレーム画像を絞り込む(S28)。
【0040】
図12は、ゴルフのスイングにおけるフィニッシュ動作(動作姿勢A7付近)を例示する概念図である。図13は、ゴルフのスイングにおけるトップスイング動作(動作姿勢A3付近)を例示する概念図である。図12、13を比較しても明らかなように、フィニッシュ動作とトップスイング動作では、ゴルフクラブ4のクラブトップが略同じ動きをする。したがって、nフレーム前(−n)の動作姿勢A7から動作姿勢A7と、動作姿勢A3からnフレーム後(+n)の動作姿勢A3においては、撮像画像G10のクラブヘッドの特徴点の動きベクトルに近い動きベクトルだけでは、フレーム画像の絞り込みができない。このため、S28では、2つ目に着目した特徴点(人1の手)の位置関係をもとに、フレーム画像を絞り込む。
【0041】
S29において、システムコントローラ13は、記憶装置15に記録された動画像データを、絞りこまれたフレーム画像の位置から、撮像画像G10における人1の動作に合わせて動くように同期して再生する画像と、撮像画像G10とを表示部11の表示画面Gに表示する、同期再生を行う(S29)。なお、動画像データの再生については、撮像画像G10及び絞りこまれたフレーム画像について特徴点抽出部182が算出した特徴点の動きを示す動きベクトルを比較し、撮像画像G10の特徴点の動きベクトルに一致するように、再生時のフレームレート及び再生方向を調整することで、人1の動作に合わせて動くように同期した再生が行われることとなる。
【0042】
次いで、操作部12による操作指示をもとに、再生(「同期再生」)を終了するか否かを判定する(S30)。終了する場合(S30:YES)は、S21〜S29にかかる同期再生処理を終了する。終了しない場合(S30:NO)、システムコントローラ13は、S21へ処理を戻し、同期再生処理を継続する。
【0043】
図14、図15は、同期再生の一例を示す概念図である。図14に示すように、表示画面Gにおいて、撮像画像G10の再生画像G1と、動画像データの再生画像G2とは、並べて表示してよい。このように、人1自身を撮像した撮像画像G10を再生した再生画像G1と、記憶装置15に記録された動画像データを人1の動作姿勢に合わせて再生した再生画像G2とが表示画面Gに表示されることから、人1は、一連の動作を練習する際の、所定の動作姿勢におけるずれを、自らの動きに合わせてリアルタイムに確認することができる。
【0044】
また、図15に示すように、撮像画像G10、及び動画像データを再生する画像は、一方を透過状態で他方に重畳した再生画像G3として表示画面Gに表示してよい。この場合、重畳した部分との差分を抽出し、抽出した差分をもとに相違する領域を検出することで、その相違する領域を他の領域とは異なる表示態様としてもよい。具体的には、図示例に示すように、相違する領域を点線などで表示してよい。このように相違する領域を異なる表示態様とすることで、人1は、一連の動作を練習する際の、所定の動作姿勢におけるずれを、明確に認識できる。
【0045】
以上のように、表示装置10は、人1の動作を撮像した撮像画像G10を通信部14を介して撮像装置20より逐次取り込む。表示装置10は、特徴点抽出部182により、取り込まれた撮像画像G10、及び人1の練習にかかる一連の動作を記憶装置15に予め記録した動画像の連続する複数の動作姿勢から所定の特徴点を抽出する。表示装置10は、相対位置検出部183により、撮像画像G10から抽出された特徴点の位置と、動画像の連続する複数の動作姿勢から抽出された特徴点の位置との間の差分を検出する。表示装置10は、動画像に含まれる連続する複数の動作姿勢の中で、検出された差分が所定の閾値内にあり、人1の動作姿勢に類似するフレーム画像を、撮像画像G10とともに表示部11に表示する。したがって、表示装置10を利用する人1は、一連の動作を練習する際の、所定の動作姿勢からのずれを、人1自身の動きに合わせて確認することができる。
【0046】
次に、表示装置10の変形例を説明する。図16は、変形例にかかる表示装置10の使用例を示す斜視図である。図16に示すように、表示装置10は、ゴルフの練習場所などに設置されたテレビ型の表示装置であってもよい。具体的には、表示装置10は、ゴルフのスイングを練習する際にリアルタイムに確認できるよう、人1がゴルフのスイングを行う際に正面に位置するように設置されてよい。
【0047】
図17は、変形例にかかるシステム構成を例示するブロック図である。図17に例示したシステム構成のように、表示装置10、撮像装置20は、無線LANなどの通信ネットワークNを介し、PC(Personal Computer)やWS(Work Station)等の情報機器であるサーバ装置30と接続する構成であってよい。このようなシステム構成では、記憶装置15における動画像の記録や、画像処理部18が行う画像処理などはサーバ装置30が受け持って行い、表示装置10はサーバ装置30により出力された画像データの表示のみを行うものであってよい。
【符号の説明】
【0048】
1…人、2…頭部、3…ゴルフボール、4…ゴルフクラブ、10…表示装置、11…表示部、12…操作部、13…システムコントローラ、14…通信部、15…記憶装置、16…DRAM、17…入出力I/F部、18…画像処理部、20…撮像装置、21…撮像素子、22…A/D変換部、23…通信部、30…サーバ装置、181…CODEC部、182…特徴点抽出部、183…相対位置検出部、A1〜A7…動作姿勢、F…フレーム、G…表示画面、G1〜G3…再生画像、G10…撮像画像、P1〜P9…特徴点、N…通信ネットワーク
【特許請求の範囲】
【請求項1】
利用者の動作を連続する複数の動作姿勢として撮像した撮像画像を逐次取り込む画像取込部と、
連続する複数の動作姿勢で構成される基本動作画像を記録した記録部と、
前記撮像画像及び前記基本動作画像の前記連続する複数の動作姿勢から所定の特徴点を抽出する特徴点抽出部と、
前記撮像画像のうちの所定の動作姿勢の特徴点の位置と、前記基本動作画像の前記連続する複数の動作姿勢から抽出された特徴点の位置との間の差分をそれぞれ検出する検出部と、
前記検出された差分が所定の閾値内にある前記基本動作画像の前記動作姿勢を、前記撮像画像のうちの所定の動作姿勢とともに表示する表示部と、
を備える表示装置。
【請求項2】
前記検出部は、前記所定の動作姿勢を逐次変更して差分を検出し、
前記表示部は、変更した前記撮像画像の動作姿勢を前記基本動作画像の前記動作姿勢とともに逐次表示する、
請求項1に記載の表示装置。
【請求項3】
前記表示部は、前記検出された差分が所定の閾値内にある動作姿勢が複数ある場合は、前記複数ある動作姿勢の中から前記撮像画像の特徴点の動きと類似した特徴点の動きを示す動作姿勢を絞り込んで表示する、
請求項2に記載の表示装置。
【請求項4】
前記特徴点抽出部は、前記動作姿勢から所定の特徴点を複数抽出し、
前記検出部は、複数抽出された特徴点ごとに、前記撮像画像から抽出された特徴点の位置と、前記基本動作画像から抽出された特徴点の位置との間の差分を検出し、
前記表示部は、検出されたいずれか一つの特徴点の差分が所定の閾値内にある動作姿勢が複数ある場合は、前記複数ある動作姿勢の中から、検出された他の特徴点の差分をもとに動作姿勢を絞り込んで表示する、
請求項1乃至3のいずれか一項に記載の表示装置。
【請求項5】
前記表示部は、前記基本動作画像、及び前記撮像画像を並べて表示する、
請求項1乃至4のいずれか一項に記載の表示装置。
【請求項6】
前記表示部は、前記基本動作画像、及び前記撮像画像のいずれか一方を、透過状態で他方に重畳して表示する、
請求項1乃至4のいずれか一項に記載の表示装置。
【請求項7】
前記表示部は、前記基本動作画像と前記撮像画像とを重ねた際に相違する領域を他の領域とは異なる表示態様で表示する、
請求項6に記載の表示装置。
【請求項8】
前記連続する複数の動作姿勢は、クラブをスイングする動作における動作姿勢であり、
前記特徴点抽出部は、前記撮像画像、及び前記基本動作画像に含まれる前記クラブのヘッド部分を特徴点として抽出する、
請求項1乃至7のいずれか一項に記載の表示装置。
【請求項9】
表示装置で実行される表示方法であって、
利用者の動作を連続する複数の動作姿勢として撮像した撮像画像を逐次取り込むステップと、
連続する複数の動作姿勢で構成される基本動作画像を記録する記録ステップと、
前記撮像画像及び前記基本動作画像の前記連続する複数の動作姿勢から所定の特徴点を抽出するステップと、
前記撮像画像のうちの所定の動作姿勢の特徴点の位置と、前記基本動作画像の前記連続する複数の動作姿勢から抽出された特徴点の位置との間の差分をそれぞれ検出するステップと、
前記検出された差分が所定の閾値内にある前記基本動作画像の前記動作姿勢を、前記撮像画像のうちの所定の動作姿勢とともに表示するステップと、
を含む表示方法。
【請求項1】
利用者の動作を連続する複数の動作姿勢として撮像した撮像画像を逐次取り込む画像取込部と、
連続する複数の動作姿勢で構成される基本動作画像を記録した記録部と、
前記撮像画像及び前記基本動作画像の前記連続する複数の動作姿勢から所定の特徴点を抽出する特徴点抽出部と、
前記撮像画像のうちの所定の動作姿勢の特徴点の位置と、前記基本動作画像の前記連続する複数の動作姿勢から抽出された特徴点の位置との間の差分をそれぞれ検出する検出部と、
前記検出された差分が所定の閾値内にある前記基本動作画像の前記動作姿勢を、前記撮像画像のうちの所定の動作姿勢とともに表示する表示部と、
を備える表示装置。
【請求項2】
前記検出部は、前記所定の動作姿勢を逐次変更して差分を検出し、
前記表示部は、変更した前記撮像画像の動作姿勢を前記基本動作画像の前記動作姿勢とともに逐次表示する、
請求項1に記載の表示装置。
【請求項3】
前記表示部は、前記検出された差分が所定の閾値内にある動作姿勢が複数ある場合は、前記複数ある動作姿勢の中から前記撮像画像の特徴点の動きと類似した特徴点の動きを示す動作姿勢を絞り込んで表示する、
請求項2に記載の表示装置。
【請求項4】
前記特徴点抽出部は、前記動作姿勢から所定の特徴点を複数抽出し、
前記検出部は、複数抽出された特徴点ごとに、前記撮像画像から抽出された特徴点の位置と、前記基本動作画像から抽出された特徴点の位置との間の差分を検出し、
前記表示部は、検出されたいずれか一つの特徴点の差分が所定の閾値内にある動作姿勢が複数ある場合は、前記複数ある動作姿勢の中から、検出された他の特徴点の差分をもとに動作姿勢を絞り込んで表示する、
請求項1乃至3のいずれか一項に記載の表示装置。
【請求項5】
前記表示部は、前記基本動作画像、及び前記撮像画像を並べて表示する、
請求項1乃至4のいずれか一項に記載の表示装置。
【請求項6】
前記表示部は、前記基本動作画像、及び前記撮像画像のいずれか一方を、透過状態で他方に重畳して表示する、
請求項1乃至4のいずれか一項に記載の表示装置。
【請求項7】
前記表示部は、前記基本動作画像と前記撮像画像とを重ねた際に相違する領域を他の領域とは異なる表示態様で表示する、
請求項6に記載の表示装置。
【請求項8】
前記連続する複数の動作姿勢は、クラブをスイングする動作における動作姿勢であり、
前記特徴点抽出部は、前記撮像画像、及び前記基本動作画像に含まれる前記クラブのヘッド部分を特徴点として抽出する、
請求項1乃至7のいずれか一項に記載の表示装置。
【請求項9】
表示装置で実行される表示方法であって、
利用者の動作を連続する複数の動作姿勢として撮像した撮像画像を逐次取り込むステップと、
連続する複数の動作姿勢で構成される基本動作画像を記録する記録ステップと、
前記撮像画像及び前記基本動作画像の前記連続する複数の動作姿勢から所定の特徴点を抽出するステップと、
前記撮像画像のうちの所定の動作姿勢の特徴点の位置と、前記基本動作画像の前記連続する複数の動作姿勢から抽出された特徴点の位置との間の差分をそれぞれ検出するステップと、
前記検出された差分が所定の閾値内にある前記基本動作画像の前記動作姿勢を、前記撮像画像のうちの所定の動作姿勢とともに表示するステップと、
を含む表示方法。
【図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−34492(P2013−34492A)
【公開日】平成25年2月21日(2013.2.21)
【国際特許分類】
【出願番号】特願2011−170184(P2011−170184)
【出願日】平成23年8月3日(2011.8.3)
【出願人】(308036402)株式会社JVCケンウッド (1,152)
【公開日】平成25年2月21日(2013.2.21)
【国際特許分類】
【出願日】平成23年8月3日(2011.8.3)
【出願人】(308036402)株式会社JVCケンウッド (1,152)
[ Back to top ]