(57)【要約】【課題】  現在広く普及している汎用コンピュータを使用して、ゴルファー等が自宅で、自己のスイングフォームのチェックと解析を行うことが出来るプログラムを実現することが求められている。【解決手段】  本発明は、動画記録装置から出力されるストリーミングデータを画像ファイルとして保存し、パーソナルコンピュータの表示画面にスイングプレーラインを設定して、指定された複数の画像を静止画像及び又はコマ送り画像としてスイングプレーラインと共に表示画面に表示させることによりゴルフ等のスウィングフォームのチェクと解析が行えるようにした汎用コンピュータで使用できるプログラムを実現したものである。【選択図】              図１
2008023036.tif 000002
【特許請求の範囲】
【請求項１】
汎用のDVカメラ等の動画記録装置が接続された汎用のパーソナルコンピュータに使用するためのプログラムで、
動画記録装置から出力されるストリーミングデータを抜き出しメモリに保持する手段、
メモリに保持されたストリーミングデータのショットを中心にしてショット開始時から終了時までの画像ストリームから連続静止画を取得して画像ファイルとして保存する手段、
画像ファイルより再生する静止画の枚数と表示時間間隔と表示倍率指定してパーソナルコンピュータの表示画面に再生する手段、
画像ファイルを再生しているパーソナルコンピュータの表示画面にスイングプレーラインを設定する手段、
とを具備し、指定された複数の画像を静止画像又はコマ送り画像としてスイングプレーラインと共に汎用のパーソナルコンピュータの表示画面に表示させることによりゴルフ等のスウィングフォームのチェクと解析を行うようにしたことを特徴とするゴルフ等のスウィングフォームのチェクと解析を行うプログラム。
【請求項２】
汎用のDVカメラ等の動画記録装置が接続された汎用のパーソナルコンピュータに使用するためのプログラムで、
動画記録装置から出力されるストリーミングデータを抜き出し画像ストリームと音声ストリームのデータを分離し画像メモリと音声メモリに保持する手段、
音声メモリの音声ストリームのデータからゴルフのショット音を検出する手段、
画像メモリに保持されたストリーミングデータから音声ストリームのデータのショット音が検出された前後の画像ストリームから連続静止画を取得して画像ファイルとして保存する手段、
画像ファイルより再生する静止画のデータを指定して呼び出す表示インデックス手段、
表示インデックス手段に画像データを呼び出す間隔を設定する呼出間隔の設定手段、
表示する画像データの倍率を設定する表示倍率設定手段、
画像ファイルを再生している汎用のパーソナルコンピュータの表示画面にスイングプレーラインを設定する手段、
とを具備し、指定された画像を静止画像及び又はコマ送り画像としてスイングプレーラインと共に汎用のパーソナルコンピュータの表示画面に表示させることによりゴルフ等のスウィングフォームのチェクと解析を行うことを特徴とするゴルフ等のスウィングフォームのチェクと解析を行うプログラム。
【請求項３】
汎用のDVカメラ等の動画記録装置が接続された汎用のパーソナルコンピュータに使用するためのプログラムで、
動画記録装置から出力されるストリーミングデータを抜き出しメモリに保持する手段、
メモリに保持されたストリーミングデータからショットを中心にしてショット開始時から終了時までの画像ストリームから連続静止画を取得して画像ファイルとして保存する手段、
画像ファイルより、任意の画像を指定してパーソナルコンピュータの表示画面に再生する表示インデックス手段、
表示インデックスにより指定された各画像データの中の頭の位置等の追跡させたい指定部位を設定するGUI手段、
各画像データの中GUIで設定された画像データ中の各位置をつなげることで、トラッキング（軌跡）データを作成する手段、
表示画面にトラッキング（軌跡）データを表示する手段、
とを具備し、各画像データの中GUIで設定された画像データ中の位置のトラッキング（軌跡）を静止画像及び又はコマ送り画像としてスイングプレーラインと共に汎用のパーソナルコンピュータの表示画面に表示させることを特徴とするゴルフ等のスウィングフォームのチェクと解析を行うプログラム。
【請求項４】
汎用のDVカメラ等の動画記録装置が接続された汎用のパーソナルコンピュータに使用するためのプログラムで、
動画記録装置から出力されるストリーミングデータを抜き出しメモリに保持する手段、
メモリに保持されたストリーミングデータからショットを中心にしてショット開始時から終了時までの画像ストリームから連続静止画を取得して画像ファイルとして保存する手段、
画像ファイルより、任意の画像を指定してパーソナルコンピュータの表示画面に再生する表示インデックス手段、
表示インデックスにより指定された各画像データの中の頭の位置等の追跡させたい指定部位を設定するGUI手段、
各画像データに対してGUI手段により指定された指定部位の位置を測定するために行う一致度の計算処理手段、
一致度の計算処理手段により算出された各画像データの指定部位の位置の中心の移動軌跡を自動的つなげることで、トラッキング（軌跡）データを作成する手段、
表示画面にトラッキング（軌跡）データを表示する手段、
とを具備し、各画像データの中GUIで設定された画像データ中の位置のトラッキング（軌跡）を静止画像及び又はコマ送り画像としてスイングプレーラインと共に汎用のパーソナルコンピュータの表示画面に表示させることを特徴とするゴルフ等のスウィングフォームのチェクと解析を行うプログラム。
【請求項５】
請求項１乃至請求項４において、メモリに保持されたストリーミングデータからショットを中心にしてショット開始時から終了時までの画像ストリームから連続静止画を取得して画像ファイルとして保存するために、
マイクロフォンの検出した音声ストリームから、所定の時間間隔の切り取った音声データを数値データの形で配列へ格納し、その配列の平均をとって、時系列音声データバッファへ追加する手段、
時系列音声データバッファはFIFO型バッファを用いることで、直近データのみが常に格納される。
時系列音声データバッファから、最近の時間平均をメディアン法を用いて取得して、その値からの差分値がある一定以上あった場合に、ショット音と認識するようにした手段、
によりショット音を検出して
メモリに保持されたストリーミングデータからショット音を中心にしてショット開始時から終了時までの画像ストリームから連続静止画を取得して画像ファイルとして保存するようにしたことを特徴とするゴルフ等のスウィングフォームのチェクと解析を行うプログラム。
【請求項６】
請求項４において、各画像データに対してGUI手段により指定された指定部位の位置を測定するために行う一致度の計算処理手段として、SSDA法、正規化相関値法、等の評価値を用いることを特徴とするゴルフ等のスウィングフォームのチェクと解析を行うプログラム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゴルファー等が自宅のパソコンを用いて、ゴルフ等のスウィング連続画像を作成・保存して、スウィング連続画像より自己のフォームのチェックと解析を行うプログラムに関するものである。
本発明のゴルフ等のスウィングフォームのチェク解析を行うプログラムは、例えばゴルフスイング等ショットを伴う動作のフォームのショットの瞬間に対し、その前をも含む所定の複数の時間関係を有する複数の時点におけるフォーム画像と設定されたスイングプレーラインをディスプレイに表示して自己のスイングフォームのチェックと解析を容易に行うことを可能にしたものである。
【背景技術】
【０００２】
ゴルフ等のスポーツにおいてはプレー中の一連の動きを把握して正しいスイングフォームを身に付けることが非常に重要である。このため、初心者は専門の指導者について自己のフォームのチェックを受けながら正しいスイングフォームを身に付ける努力をすることにより技術の向上を図ることが広く行われている。
多くのゴルファー等は自身のスイングをチェックするためにビデオカメラ、ビデオテープレコーダ及びＣＲＴディスプレイを使用し、ビデオカメラでスイングを撮影し、それをビデオカメラで再生し、ディスプレイに再生するようにし自己のフォームを客観的に観ることによりフォームの修正を行うようにしている。
又、ショットを伴う動作のフォームを撮影しフォームのチェックを行うための各種のスイングチェッカー装置も実用化されている。
【０００３】
【特許文献１】特許公開２００５−２７０５３４号公報，
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ビデオカメラで取った映像によりスイングの一連の動きを把握するために自分のスイングを確認する時、その個所をみつけ静止画で再生するのは非常に時間がかかるだけでなく、そのスウィングフォームが正しいものであるかどうかのチェクと解析を自分で行うことは困難である。又、映像そのものを時系列に長期に保存することは非常にコストが掛かる等の問題があった。
又、従来のビデオスイングチェッカーは、装置が大がかりであり、大型になるために、持ち運びが困難なためにゴルフ練習場などに固定的に設置して使用されているので実際にラウンドを回っているときのスイングを解析することは出来なかった。又、従来のビデオスイングチェッカーは、装置が高価になるという欠点があり、しかも、操作がかなり煩雑という問題もあり、個人がこのような装置を購入して使用することは行われていない。
このような問題点を解決するために、現在広く普及している汎用コンピュータを使用して、ゴルファー等が自宅で、自己のスイングフォームのチェックと解析を行うことが出来るプログラムを実現することが求められている。
【課題を解決するための手段】
【０００５】
本発明は上記の問題を解決するために開発されたもので、
動画記録装置から出力されるストリーミングデータを抜き出し画像メモリに保持する手段、画像メモリに保持されたストリーミングデータのショット時前後の画像ストリームから連続静止画を取得して画像ファイルとして保存する手段、画像ファイルより、静止画の枚数と表示時間間隔と表示倍率指定して汎用のパーソナルコンピュータの表示画面に再生する手段、画像ファイルを再生している汎用のパーソナルコンピュータの表示画面にスイングプレーラインを設定する手段、とを具備し、指定された複数の画像を静止画像及び又はコマ送り画像としてスイングプレーラインと共に汎用のパーソナルコンピュータの表示画面に表示させることによりゴルフ等のスウィングフォームのチェクと解析が行えるようにした汎用コンピュータで使用できるプログラムを実現したものである。
本発明のゴルフ等のスウィングフォームのチェク解析を行うプログラムは、DVカメラ等の動画記録装置が接続された汎用のパーソナルコンピュータで使用出来るので、大規模な設備投資を必要とせずにゴルファーが自宅のパソコンを用いて、ゴルフ等のスウィング連続画像を作成・保存・閲覧でき、また、スウィング連続画像を解析することが可能になる。
【発明の効果】
【０００６】
本発明により、現在広く普及している汎用コンピュータを使用して、ショットの瞬間の前をも含む所定の複数の時間関係を有する複数の時点における複数のフォーム画像を静止画像又はコマ送り画像としてディスプレイに表示させることが出来るので、ショットの瞬間を基準時点として、その前をも含むそれと所定の時間関係のフォーム画像がディスプレイ上に表示されるので、ゴルファー等が自宅で、自己のスイングフォームのチェックと解析を行うことが出来る。
又、ゴルフスイングのショット前後の連続画面を自動的に静止画として抽出し管理出来るので、自分でのスイングの確認だけでなく、インターネットを利用した遠隔地間でのスイング指導サービスやゴルフコンペにおけるインターネットアルバムサービスなど多種多様の利用が可能となる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明を図示実施例に従って詳細に説明する。
図１は、本発明のゴルフ等のスウィングフォームのチェク解析を行うプログラムが使用される環境を説明するための図である。
図１において、ＤＶは、ＤＶカメラ等の汎用動画記録装置である。汎用動画記録装置ＤＶは、シャッター速度が１／１０００〜１／２０００秒程度の高速に設定され、周囲の明るさが変化しても安定した画像を撮像し出力するようにレンズ絞が適正露光を保持するように設定されている。又、音声信号検出用のマイクロフォンを備えていおり、ショット音を有効に検出する。
ＰＣは汎用のパーソナルコンピュータである。ＬＮは、汎用動画記録装置ＤＶを汎用のパーソナルコンピュータＰＣに接続するためのデジタルラインで、ＵＳＢやＩＥＥ１３９４規格のケーブルが使用される。
本発明のゴルフ等のスウィングフォームのチェク解析を行うプログラムは図１に示すような環境の汎用のパーソナルコンピュータＰＣにインストールして使用されるもので、汎用動画記録装置をパーソナルコンピュータに接続して、動画ストリームと音声ストリームを取得し、これを処理することによりショットの瞬間の前をも含む所定の複数の時間関係を有する任意の時点におけるフォーム画像を静止画像又はコマ送り画像としてディスプレイに表示させることにより、ゴルファー等が汎用のパーソナルコンピュータにより自己のスイングフォームのチェックと解析を行うことが出来るようにたものである。
【０００８】
図２は、本発明のゴルフ等のスウィングフォームのチェク解析を行うプログラムの中の動画ストリームを取得するプログラムの処理フローを説明したフローチャートの実施例を示したもので、図３は動画ストリームを取得するプログラムの動画の数のパラメータ設定ファイルを示したものである。
動画ストリームを取得するプログラムは図２に示すような、Ｓｔｅｐ１からＳｔｅｐ１０により実行される。
（Ｓｔｅｐ１）で、汎用コンピュータPCを起動し、
（Ｓｔｅｐ２）で、動画記録装置ＤＶを接続する。
（Ｓｔｅｐ３）で汎用コンピュータPCのOSが動画記録装置ＤＶを認識しているか確認し、ディスプレイに動画像を表示する状態に設定する。
（Ｓｔｅｐ４）で、汎用コンピュータPCの静止画取り込みアプリケーション起動）し、
（Ｓｔｅｐ５）で、動画記録装置ＤＶのストリームデータを取得し、
（Ｓｔｅｐ６）で、ストリームデータから、動画ストリームと音声ストリームを分離）する。
【０００９】
（Ｓｔｅｐ７）で、画像データをFIFO型バッファのメモリに格納（画像リスト前半部）蓄積する。
この時のFIFO型バッファに蓄積される画像リスト前半部の画像データの枚数は図３に示したパラメータ設定ファイルにより、例えば  前半＝６０  と設定される。
（Ｓｔｅｐ８）で、ショット音が認識（ユーザー手動スイッチでも可とする）されると
（Ｓｔｅｐ９）で、画像リスト後半部をFIFO型バッファのメモリに格納蓄積する。
この時のFIFO型バッファのメモリに格納蓄積される画像リスト後半部の画像データの枚数は図３に示したパラメータ設定ファイルにより、例えば  後半＝３０  と設定される。
（Ｓｔｅｐ１０）で、FIFO型バッファに蓄積された画像リスト前半部と後半部を指定フォルダに画像ファイルとして保存する。
以上のステップにより動画ストリームの取得が終了する。
【００１０】
Ｓｔｅｐ８のショット音認識処理の方法は、
音声ストリームから、ある時間間隔の切り取った音声データを数値データの形で配列へ格納し、その配列の平均をとって、時系列音声データバッファへ追加する。
時系列音声データバッファはFIFO型バッファを用いることで、直近データのみが常に格納される。時系列音声データバッファから、最近の時間平均をメディアン法を用いて取得して、その値からの差分値がある一定以上あった場合に、ショット音と認識するようにしたアルゴリズムにより実行される。
例えば、参照データ数＝２  に該当する個数の連続データの相加平均が、時間平均に対して、例えば  閾値＝２２０００  を超えたときショット音と認識する。
ここで、時間平均でメディアン法を用いるのは、突発性雑音に影響されないためである。また、直近データの平均からの差分値を用いることで、風などの環境音があってもショット音を認識できる。
動画ストリームを取得するプログラムでは、図３に示すように、ショット音の前後に取得する動画ストリームの数がパラメータ設定ファイルにより任意に設定出来る。
尚、画像リストをFIFO型バッファりメモリ上に格納蓄積する方法は、必ずしもショット音を使用する必要はなく、手動で画像ファイルリストの保存を設定することも可能である。
【００１１】
図４は、図２の処理フローによりFIFO型バッファでメモリ上に格納された動画ストリームの画像データと音声信号の関係を示した図である。
図４において、（ａ）は、FIFO型バッファのメモリ上の動画ストリームを示し、（ｂ）は音声ストリームを示している。
図４の（ａ）に示すように、FIFO型バッファのフォルダーには音声信号のショット音認識時の前と後の画像ファイルリストを保存されている。音声信号のショット音認識時の以前の画像ファイルは、スウィングの開始時点からショットまでの画像データであり、音声信号のショット音認識時の以後の画像ファイルは、ショット以後のスウィングの終了時点までの画像データである。
【００１２】
図５は、図４の（ａ）に示したFIFO型バッファに蓄積された動画ストリームの画像データを使用してスウィング連続画像動画の表示を行うプログラムの処理フローを説明したフローチャートの実施例を示したものである。
スウィング連続画像動画表示プログラムは複数枚画像を指定して、読み込む機能、動画表示ボタンを押して指定時間間隔で連続表示を行う機能、画像の表示倍率を指定する機能、指定した瞬間の画像を表示する機能、スウィングプレーンラインを引く機能の各種の機能を持っている。
図５において、１は、図４に示した動画ストリームの画像データのリスト構造体で、２は図４に示した動画ストリームの各画像データを示している。
３は連続表示スイッチで、これがセットされることにより画像データを呼び出す表示インデックスを更新し連続表動作を行う。
４は、画像データを呼び出す間隔を設定するタイマー呼出間隔の設定機構である。  ５は、タイマーによるインデックス更新機能で、連続表示スイッチ３がセットされるとタイマー呼出間隔４で設定されたタイミングで画像データを呼び出す表示インデックスを更新する。
【００１３】
６は、表示する画像データを呼び出す表示インデックスて゛ある。７は、表示する画像データの倍率を設定する表示倍率設定機構、  ８は画像データ上にスイングプレーンラインを指定するスイングプレーンラインGUIである。９は画像データ上表示されるスイングプレーンライン座標である。１０はパーソナルコンピュータの表示画面である。
図２の処理フローによりFIFO型バッファでメモリ上に格納された図４の（ａ）に示す動画ストリームの画像データから連続画像ファイルを複数枚指定してメモリ上へ読み込み、１のリスト構造体に登録する。画像データ２は、このリスト構造体が管理する。
現在、画面に表示される画像は、１のリストの中の１枚であるが、そのインデックスを６の表示インデックス変数で指定する。
【００１４】
動画表示を行う場合は、４のタイマーの設定によって、ある時間間隔ごとに、５のインデックス更新の操作を呼び出し、表示インデックスを増加させる。このようにして、表示する画像が切り替わり、指定速度における動画表示が可能となる。３の連続表示スイッチは、５のインデックス更新の操作をタイマー時間間隔ごとに呼び出すかどうかを決めるスイッチであり、これがOFFのときは呼び出さない。
画像表示を行う際は、７の表示倍率を指定して、任意の大きさに拡大したり縮小して表示することが可能である。
動画表示を行いながら、９のスイングプレーンラインをオーバーレイ表示を行う。ライン指定方法は、８のスイングプレーンライン指定GUI により、マウスで２点を指定して、描く座標位置を決めることができる。
動画表示を行いながら、９の軌跡データオーバーレイ表示によりスイングプレーンラインの軌跡データのオーバーレイ表示を行う。
【００１５】
図６は、図５のスウィング連続画像動画の表示を行うプログラムにより実行されるパーソナルコンピュータの表示画面上のスウィング連続画像の表示状態を示したものである。
スウィング連続画像の表示画面では、表示画面上の設定ボタンＡ，Ｂ，Ｃ，Ｄ，Ｅにより、
Ａ：複数枚画像を指定して、読み込む設定
Ｂ：動画表示ボタンを押すことで、指定時間間隔で連続表示を行う設定
Ｃ：画像は表示倍率を指定できる設定
Ｄ：指定した瞬間の画像を表示する設定
Ｅ：スウィングプレーンラインを引く設定（緑の線で表示）
を行うことができる。
【００１６】
図６のスウィング連続画像動画表示画面に示すように、図５のスウィング連続画像動画の表示を行うプログラムによりパーソナルコンピュータの表示画面上に、指定した複数枚画像を時間順にコマ送りで表示することが出来るので、刻々変化する自己のフォームをコマ送り画像によってのチェックをすることが出来るだけでなく、表示画面の画像上に任意のスイングプレーンラインを引くことにより、自己のフォームの測定をすることが出来る。
例えば、スイングプレーンラインを後方連続画像のを右肘とボールのなす角度に引くことにより、スイングプレーン角度の測定が出来る。又、スイングプレーンラインを進入角度とフォロー角度に対応して引くことにより、ドローとフェードの測定が出来る。
ゴルフスイングを解析するためには、スイング中の頭、腰等のぶれや、クラブヘットのスイング軌跡のトラッキングを追跡表示することが出来れば有効である。
本発明では、図４に示した動画ストリームの画像データの頭、腰、クラブヘット等の任意に指定し、その軌跡のトラッキングを追跡表示する機能について以下に説明する。
【００１７】
図７は、トラッキング位置ユーザー指定、表示機能の処理フローを説明したフローチャートの実施例を示したものである。
トラッキング位置ユーザー指定、表示機能は、ゴルフクラブの軌道を表示するために、１枚１枚、ユーザーインターフェースを用いて手動により頭の位置等の画像データ中の追跡させたい頭、腰等のぶれや、クラブヘットが指定可能で、かつ、指定したデータをすべてのスウィング連続画像上で表示できる機能である。
図７において、１は、図４に示した動画ストリームの画像データリストで、２は図４に示した動画ストリームの各画像データを示している。
１１は、表示する画像データを指定する表示インデックス、
１２は表示インデックスにより指定された画像データの表示である。
１３は頭の位置等の画像データ中の追跡させたい指定部位をマウス等で設定するGUI、  １４はGUIで設定された画像データ中の追跡させたい部位の位置である。
１５は、GUIで設定された画像データ中の位置をつなげることで、トラッキング（軌跡）データを作成する機能を示している。
【００１８】
図４の（ａ）に示す動画ストリームの画像データから連続画像ファイルを複数枚指定してメモリ上へ読み込み、１のリストに登録する。画像データ２は、このリストが管理する。データ構造として、１枚の画像データに対して、１つの位置データが保持される。この位置データが追跡結果としての位置を示す。この位置データをすべてつなげることで、軌跡データを作成できる。
例えば、ゴルフクラブの軌道を表示するためには、１枚１枚の画像データに対して、ゴルフクラブの位置データを、１３の指定部位をマウス等のGUIにより手動によりゴルフクラブの位置等の画像データ中の追跡させたい指定位置を指定する。各画像データの指定位置はデータ構造として、１枚の画像データに対して、１つの位置データが保持される。この位置データが追跡結果としての位置を示す。この位置データをすべてつなげることで、軌跡データを作成できる。この軌跡データを連続画像上で表示することにより、指定位置、例えばゴルフクラブの軌跡を連続的に表示することが出来る。
【００１９】
図８はトラッキング位置自動計測、表示機能の処理フローのプログラムを説明したフローチャートの実施例を示したものである。
図８は図７の実施例で、ユーザーインターフェースを用いて手動によりゴルフクラブ等の画像データ中の追跡させたい指定部位を指定していた作業を自動化したものである。
トラッキング位置自動計測、表示機能は画像を１枚指定して、スウィング中の頭の軌跡、クラブスウィングの軌跡等の指定部位の軌跡を追跡するために、スウィング連続画像の中から、１枚を選び、追跡させたい部位の領域を矩形等で指定することで、スウィング連続画像の中の指定した領域の中心の移動軌跡を自動的に計測して表示するようにしたものである。
図８において、１は、図４に示した動画ストリームの画像データリストで、２は図４に示した動画ストリームの各画像データを示している。
２１は、追跡させたい頭、腰等の局所領域の位置を画像データ中に設定するGUI、  ２２は画像データ中の追跡させたい部位の領域のテンプレートデータである。
２３は、各画像データ２に対して指定部位の位置を測定するために行う一致度の計算処理である。２４は、一致度の計算処理の結果算出された最適な位置  の評価値である。
２５は、２４の計算結果を画像データごとに持たせて、その位置をつなげることで、トラッキング（軌跡）データを作成する機能を示している。
【００２０】
図４の（ａ）に示す動画ストリームの画像データから連続画像ファイルを複数枚指定してメモリ上へ読み込み、１のリストに登録する。画像データ２は、このリストが管理する。GUI２１により、画像データ２の１つの画像に対して追跡したい局所領域（頭、腰、クラブ）を指定して、これをテンプレートデータ２２として登録する。
画像データ２の連続する各画像に対してテンプレートデータ２２と一致している位置を、コンピュータによって自動的に計測する。
一致度を測るための計算方法を以下に示す。
領域の一致度を評価する手段として、SSDA法、正規化相関値法、等の評価値を用いることが出来る。
SSDA法では、次の評価値の計算を行う。
【００２１】
【数１】
2008023036.tif 000003
最も一致した場合の評価値は０、一致しない場合は大きな数になる。
正規化相関法では、次の評価値の計算を行う。（最も一致した場合の評価値は１、一致しない場合はマイナスの値になる）
【数２】
2008023036.tif 000004
最も一致した場合の評価値は１、一致しない場合はマイナスの値になる。
【００２２】
画像データ２の各画像に対してテンプレートデータ２２と一致している位置を、コンピュータによって自動的に計測した結果、データ構造として、１枚の画像データに対して、１つの位置データが保持される。この位置データが追跡結果としての位置を示し、この位置データをすべてつなげることで、軌跡データを作成できる。
この軌跡データを連続画像上で表示することにより、指定位置の軌跡を連続的に表示することが出来る。
図９は、図７又は図８により求められたゴルフヘットの軌跡データを連続画像上で表示した例を示したものである。
図９に示すように、スイング中の頭、腰、クラブヘット等の任意の位置の軌跡のトラッキングが表示できるので、スイング中の頭、腰等のぶれや、フルスイングの解析を容易に行うことが可能になった。
【００２３】
以上の説明より明らかなように、本発明により、現在広く普及している汎用コンピュータを使用して、ショットの瞬間の前をも含む所定の複数の時間関係を有する複数の時点における複数のフォーム画像を静止画像又はコマ送り画像としてディスプレイに表示させることが出来るので、ショットの瞬間を基準時点として、その前をも含むそれと所定の時間関係のフォーム画像がディスプレイで表示されるので、ゴルファー等が自宅で、自己のスイングフォームのチェックと解析を行うことが出来る。
又、ゴルフスイングのショット前後の連続画面を自動的に静止画として抽出し管理出来るので、自分でのスイング確認だけでなく、インターネットを利用した遠隔地間でのスイング指導サービスやゴルフコンペにおけるインターネットアルバムサービスなど多種多様の利用が可能となる。
【産業上の利用可能性】
【００２４】
本発明はゴルフ業界、汎用コンピュータ、インターネット等の各種の産業で利用可能である。
【図面の簡単な説明】
【００２５】
【図１】本発明のゴルフ等のスウィングフォームのチェク解析を行うプログラムが使用される環境を説明するための図である。
【図２】本発明のゴルフ等のスウィングフォームのチェク解析を行うプログラムの中の動画ストリームを取得するプログラムの処理フローを説明したフローチャートの実施例を示したもので、
【図３】動画ストリームを取得するプログラムの取得する動画の数のパラメータ設定ファイルを示したものである。。
【図４】図２の処理フローによりFIFO型バッファでメモリ上に格納された動画ストリームの画像データと音声信号の関係を示した図である。
【図５】スウィング連続画像動画の表示を行うプログラムの処理フローを説明したフローチャートの実施例を示したものである。
【図６】パーソナルコンピュータの表示画面上のスウィング連続画像の表示状態を示したものである。
【図７】トラッキング位置ユーザー指定、表示機能の処理フローを説明したフローチャートの実施例を示したものである。
【図８】トラッキング位置自動計測、表示機能の処理フローのプログラムを説明したフローチャートの実施例を示したものである。
【図９】ゴルフヘットの軌跡データを連続画像上で表示した例を示したものである。
【符号の説明】
【００２６】
ＤＶ・・・ＤＶカメラ等の汎用動画記録装置
ＰＣ・・・汎用のパーソナルコンピュータ
ＬＮ・・・デジタルライン
Ａ・・・複数枚画像を指定して、読み込む設定
Ｂ・・・動画表示ボタンを押すことで、指定時間間隔で連続表示を行う設定
Ｃ・・・画像は表示倍率を指定できる設定
Ｄ・・・指定した瞬間の画像を表示する設定
Ｅ・・・スウィングプレーンラインを引く設定
１・・・動画ストリームの画像データのリスト
２・・・動画ストリームの各画像データ
３・・・連続表示スイッチ
４・・・画像データを呼び出す間隔を設定するタイマー呼出間隔の設定機構
５・・・タイマーによるインデックス更新機能
６・・・表示する画像データを呼び出す表示インデックス
７・・・表示する画像データの倍率を設定する表示倍率設定機構
８・・・画像データ上にスイングプレーンラインを指定するスイングプレーンラインGUI。９・・・画像データ上表示されるスイングプレーンライン座標
１０・・・パーソナルコンピュータの表示画面で
１１・・・表示する画像データを指定する表示インデックス
１２・・・表示インデックスにより指定された画像データの表示
１３・・・画像データ中の追跡させたい指定部位をマウス等で設定するGUI
１４・・・GUIで設定された画像データ中の追跡させたい部位の位置
１５・・・トラッキング（軌跡）データを作成する機能
２１・・・追跡させたい頭、腰等の局所領域の位置を画像データ中に設定するGUI
２２・・・画像データ中の追跡させたい部位の領域のテンプレートデータ
２３・・・指定部位の位置を測定するために行う一致度の計算処理
２４・・・一致度の計算処理の結果算出された最適な位置
２５・・・トラッキング（軌跡）データを作成する機能
【図１】
2008023036.tif 000005
【図２】
2008023036.tif 000006
【図３】
2008023036.tif 000007
【図４】
2008023036.tif 000008
【図５】
2008023036.tif 000009
【図６】
2008023036.tif 000010
【図７】
2008023036.tif 000011
【図８】
2008023036.tif 000012
【図９】
2008023036.tif 000013