(57)【要約】【課題】簡易なシステム構成で高精度のスイング解析を行うことが可能な画像処理装置を提供する。【解決手段】スイング動作を行う撮影対象を正面及び後方を含む複数の撮影方向から撮影して得られた複数グループの非同期動画像から前記各複数グループ単位の静止画像を生成し、生成された静止画像のうち一の静止画像の動作シーンと当該動作シーンに対応する他の静止画像の動作シーンとを同期させた静止画像を記憶させ、記憶された静止画像に写った前記撮影対象のスイング動作におけるヘッド位置を入力させ、入力された複数のヘッド位置のうち隣接するヘッド位置間の距離に基づいてヘッドスピードを算出させ、算出されたヘッドスピードを表示させる。【選択図】図６
2010127639.tif 000002
【特許請求の範囲】
【請求項１】
スイング動作を行う撮影対象を正面及び後方を含む複数の撮影方向から撮影して得られた複数グループの非同期動画像から前記各複数グループ単位の静止画像を生成する静止画像生成手段と、
前記静止画像生成手段により生成された静止画像のうち一の静止画像の動作シーンと当該動作シーンに対応する他の静止画像の動作シーンとを同期させた静止画像を記憶する記憶手段と、
前記記憶手段に記憶された静止画像に写った前記撮影対象のスイング動作におけるヘッド位置を入力するための操作入力手段と、
前記操作入力手段により入力された複数のヘッド位置のうち隣接するヘッド位置間の距離に基づいてヘッドスピードを算出する算出手段と、
前記算出手段により算出されたヘッドスピードを表示する表示手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記算出手段は、
正面から撮影された静止画像内のヘッド位置の変化量と、後方から撮影された静止画像内のヘッド位置の変化量と、スイング動作の際の体の傾きと、から前記ヘッド位置間の距離を算出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
静止画像生成手段が、スイング動作を行う撮影対象を正面及び後方を含む複数の撮影方向から撮影して得られた複数グループの非同期動画像から前記各複数グループ単位の静止画像を生成する静止画像生成工程と、
記憶手段が、前記静止画像生成手段により生成された静止画像のうち一の静止画像の動作シーンと当該動作シーンに対応する他の静止画像の動作シーンとを同期させた静止画像を記憶する記憶工程と、
操作入力手段が、前記記憶手段に記憶された静止画像に写った前記撮影対象のスイング動作におけるヘッド位置を入力するための操作入力工程と、
算出手段が、前記操作入力手段により入力された複数のヘッド位置のうち隣接するヘッド位置間の距離に基づいてヘッドスピードを算出する算出工程と、
表示手段が、前記算出手段により算出されたヘッドスピードを表示する表示工程と、
を含むことを特徴とする画像処理方法。
【請求項４】
コンピュータを、
スイング動作を行う撮影対象を正面及び後方を含む複数の撮影方向から撮影して得られた複数グループの非同期動画像から前記各複数グループ単位の静止画像を生成する静止画像生成手段、
前記静止画像生成手段により生成された静止画像のうち一の静止画像の動作シーンと当該動作シーンに対応する他の静止画像の動作シーンとを同期させた静止画像を記憶する記憶手段、
前記記憶手段に記憶された静止画像に写った前記撮影対象のスイング動作におけるヘッド位置を入力するための操作入力手段、
前記操作入力手段により入力された複数のヘッド位置のうち隣接するヘッド位置間の距離に基づいてヘッドスピードを算出する算出手段、
前記算出手段により算出されたヘッドスピードを表示する表示手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、ゴルフショップやゴルフ練習場等にゴルフ打撃計測機が設置されており、計測した打撃情報から各種計測値を算出して、飛距離や飛び方向などを計測できるようになっている。この種のゴルフ打撃計測機は、プレイヤーのゴルフスイングを計測する。計測値に基づいてヘッドスピード、打ち出しボール初速、打ち出し角度、スピン方向、飛距離等の予測計算値が算出され、プレイヤーに知らされる。プレイヤーは、スイングごとに飛距離や飛び方向といったスイングに関する客観的なデータを得ることができるので、ゴルフスイングの上達に役立てることができる。
【０００３】
ゴルフ打撃計測機により得られる客観的データには、どのようなスイングのときに飛距離を伸ばしたり、飛球弾道が曲がったりするかを客観的に把握することができないという課題があった。この課題に対応したものとして、例えば特許文献１には、打撃時の計測値とスイング画像とを機能的に関連させることで、効率的なスイングチェックを行えるようにする技術が開示されている。
【特許文献１】特開２００３−８８６０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のスイング解析方法では、解析に必要な画像データ（スイング画像）を取得するタイミングの同期を取ったり、実際にヘッドスピードを測定したりする際には、特殊な装置や複雑な画像解析処理を必要としていた。そのため、スイング解析を行うには、多大なコストがかかっていた。
【０００５】
本発明は、簡易なシステム構成で高精度のスイング解析を行うことが可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、上記目的を達成するためになされたものであり、画像処理装置において、スイング動作を行う撮影対象を正面及び後方を含む複数の撮影方向から撮影して得られた複数グループの非同期動画像から前記各複数グループ単位の静止画像を生成する静止画像生成手段と、前記静止画像生成手段により生成された静止画像のうち一の静止画像の動作シーンと当該動作シーンに対応する他の静止画像の動作シーンとを同期させた静止画像を記憶する記憶手段と、前記記憶手段に記憶された静止画像に写った前記撮影対象のスイング動作におけるヘッド位置を入力するための操作入力手段と、前記操作入力手段により入力された複数のヘッド位置のうち隣接するヘッド位置間の距離に基づいてヘッドスピードを算出する算出手段と、前記算出手段により算出されたヘッドスピードを表示する表示手段と、を備えることを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記算出手段は、正面から撮影された静止画像内のヘッド位置の変化量と、後方から撮影された静止画像内のヘッド位置の変化量と、スイング動作の際の体の傾きと、から前記ヘッド位置間の距離を算出することを特徴とする。
【０００８】
請求項３に記載の発明は、静止画像生成手段が、スイング動作を行う撮影対象を正面及び後方を含む複数の撮影方向から撮影して得られた複数グループの非同期動画像から前記各複数グループ単位の静止画像を生成する静止画像生成工程と、記憶手段が、前記静止画像生成手段により生成された静止画像のうち一の静止画像の動作シーンと当該動作シーンに対応する他の静止画像の動作シーンとを同期させた静止画像を記憶する記憶工程と、操作入力手段が、前記記憶手段に記憶された静止画像に写った前記撮影対象のスイング動作におけるヘッド位置を入力するための操作入力工程と、算出手段が、前記操作入力手段により入力された複数のヘッド位置のうち隣接するヘッド位置間の距離に基づいてヘッドスピードを算出する算出工程と、表示手段が、前記算出手段により算出されたヘッドスピードを表示する表示工程と、を含むことを特徴とする画像処理方法である。
【０００９】
請求項４に記載の発明は、コンピュータを、スイング動作を行う撮影対象を正面及び後方を含む複数の撮影方向から撮影して得られた複数グループの非同期動画像から前記各複数グループ単位の静止画像を生成する静止画像生成手段、前記静止画像生成手段により生成された静止画像のうち一の静止画像の動作シーンと当該動作シーンに対応する他の静止画像の動作シーンとを同期させた静止画像を記憶する記憶手段、前記記憶手段に記憶された静止画像に写った前記撮影対象のスイング動作におけるヘッド位置を入力するための操作入力手段、前記操作入力手段により入力された複数のヘッド位置のうち隣接するヘッド位置間の距離に基づいてヘッドスピードを算出する算出手段、前記算出手段により算出されたヘッドスピードを表示する表示手段、として機能させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、簡易なシステム構成で高精度のスイング解析を行うことが可能な画像処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図を参照して本発明の実施形態について詳細に説明する。
【００１２】
図１に、本発明の一実施形態である画像処理装置を用いたゴルフスイング解析システム１を示す。ゴルフスイング解析システム１は、３台のカメラ２，３，４と、ＨＵＢ５と、画像処理装置１０と、プリンタ６と、ディスクライタ７と、を備える。
【００１３】
カメラ２，３，４は、ゴルフスイングを行う被写体Ｈ又はゴルフボールを載置するピンＰ及びその付近をそれぞれ異なる角度から撮像する。以下の説明において、ゴルフボールが飛翔する方向を前方、その反対側を後方とし、被写体Ｈから見てゴルフボールが載置される側を正面とする。本実施形態において、カメラ２，３，４は、１２００[ｆｐｓ]のハイスピード動画撮影が可能なハイスピードデジタルカメラである。
カメラ２はゴルフスイングを行う被写体Ｈの正面側から被写体Ｈを撮像し、カメラ３は同被写体Ｈの後方から被写体Ｈを撮像する。カメラ４は被写体Ｈの正面側からピンＰ及びその付近を撮像する。画像編集の際に表示される撮像画像は静止画であるが、カメラ２、３、４は撮像画像を動画として出力する。
カメラ２，３，４はバッファメモリ（図示略）を有し、各カメラは撮像画像をバッファメモリに格納し、後に外部へ転送出力する。
【００１４】
カメラ２，３，４は、動画撮像時の秒間撮像フレーム数（frame per second、以降ｆｐｓと記載）を３００〜１２００[ｆｐｓ]に設定することができる。本実施形態において、カメラ２、３は３００[ｆｐｓ]、カメラ４は１２００[ｆｐｓ]で撮像を行う。
【００１５】
ＨＵＢ５は、３台のカメラ２，３，４と画像処理装置１０との間に介在する集線装置であり、３台のカメラ２，３，４と画像処理装置１０とを接続する。
【００１６】
画像処理装置１０は、スイング解析を行う。スイング解析は、３台のカメラ２，３，４による撮像動画の記憶と、当該撮像動画をもとにした各種の処理を指す。スイング解析の詳細については後述する。
【００１７】
プリンタ６は、画像処理装置１０が行う印刷処理により、印刷媒体（例えば紙等）に対して印刷を施す機器である。プリンタ６は、例えばページプリンタ等の印刷装置により構成される。
ディスクライタ７は、画像処理装置１０の制御によりデジタルデータをＤＶＤメディアに書き込む機器である。
【００１８】
次に、画像処理装置１０の構成について説明する。図２は、画像処理装置１０の構成を示すブロック図である。
画像処理装置１０は、ＣＰＵ１１と、ＲＡＭ１２と、ＲＯＭ１３と、記憶装置１４と、入力装置１５と、表示装置１６と、インターフェース１７、１８、１９と、これらの各構成を相互接続するバス２０と、を有する。
本実施形態において、画像印刷装置１０は、例えば、パーソナルコンピュータ、デスクトップコンピュータ等の情報処理装置により構成される。
【００１９】
ＣＰＵ１１は、ＲＯＭ１３や記憶装置１４からプログラム、データ等を読み込んで実行処理すると共に、画像処理装置１０の各部や画像処理装置１０に接続されている各構成の動作制御を行う。ＣＰＵ１１が読み込んだプログラム、データ等及びＣＰＵ１１の処理において一時的に生じたパラメータ等はＲＡＭ１２に格納される。
例えば、ＣＰＵ１１は、スイング動作を行う撮影対象を正面及び後方を含む複数の撮影方向から互いに非同期で撮影して得られた複数グループの非同期動画像から各複数グループ単位の静止画像を生成する（静止画像生成手段）。また、ＣＰＵ１１は、後述するプロット作業によりプロットされた複数のヘッド位置のうち隣接するヘッド位置間の距離に基づいてヘッドスピードを算出する（算出手段）。
【００２０】
ＲＯＭ１３は、例えばＲＯＭチップ等であり、プログラム、データ等を書き換え不可能に記憶する。
記憶装置１４は、例えばハードディスクドライブやフラッシュメモリ等であり、プログラム、データ等を書き換え可能に記憶することができる。例えば、静止画像を動作シーンごとに同期させたものを記憶する（記憶手段）。
【００２１】
入力装置１５は、例えばキーボードやマウス等であり、オペレータの手動による画像処理装置１０に対する入力処理を可能とする。例えば、静止画像に写った撮影対象のスイング動作におけるヘッド位置を入力することができる（操作入力手段）。
【００２２】
表示装置１６は、例えばＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro-Luminescence）ディスプレイ等により構成され、画像処理装置１０の画面出力処理に応じた内容を表示する。例えば、ＣＰＵ１１（算出手段）が算出したヘッドスピードの推移をグラフ化して表示する（表示手段）。
【００２３】
インターフェース１７、１８、１９は、例えばＵＳＢ（Universal Serial Bus）等のバスインターフェースであり、画像処理装置１０と外部機器との接続を可能にする。カメラ２，３，４はＨＵＢ５を介してインターフェース１７に接続され、プリンタ６はインターフェース１８に接続され、ディスクライタ７はインターフェース１９に接続される。
【００２４】
次に、スイング解析の処理内容について説明する。図３は、スイング解析の処理内容を示すフローチャートである。
【００２５】
まず、撮影を行う（ステップＳ１）。撮影は、オペレータによる所定の入力操作により、画像入力装置１０が３台のカメラ２，３，４を動作させて被写体Ｈを撮像する処理である。３台のカメラ２，３，４による撮像動画は、画像処理装置１０に転送され、画像処理装置１０は転送された撮像動画を記憶装置１４に記憶する。
【００２６】
次に、画像処理装置１０は静止画生成を行う（ステップＳ２）。静止画生成は、記憶装置１４に記憶された各撮像動画から静止画を生成する処理である。生成された静止画は記憶装置１４に記憶される。
【００２７】
次に、オペレータの入力内容に基づき画像処理装置１０はスイング対象抽出を行う（ステップＳ３）。スイング対象抽出は、静止画に分割された画像のうち、カメラ２が撮像した画像についてゴルフスイング中を撮像した画像の範囲（スイング対象）を決定する処理である。これは、カメラ２，３，４による動画撮像時にゴルフスイング中でない撮像画像が含まれることがあるために行われる処理である。ゴルフスイング中でない撮像画像として、例えば被写体Ｈが姿勢を整える動作を行っている最中や、被写体Ｈがその他の動作（例えば煙草を吸う等）を行っている最中の撮像画像等が挙げられる。カメラ３，４が撮像した画像についてはスイング対象抽出を行わないが、後述するスイング画像同期によってスイング対象が決定される。
【００２８】
次に、オペレータの入力内容に基づき画像処理装置１０はスイング画像同期を行う（ステップＳ４）。スイング画像同期は、３方向からの静止画を同期させる処理であり、カメラ２，３，４がそれぞれ撮像した画像の静止画について、同じタイミングを撮像した静止画を対応付ける。
【００２９】
次に、オペレータの入力内容に基づき画像処理装置１０は移動状態プロットを行う（ステップＳ５〜７）。移動状態プロットは、３方向からの画像のそれぞれについて、各静止画におけるゴルフクラブのヘッドの位置を座標データとして記憶する処理である。インパクトタイミング以降の静止画のうち、ゴルフボールが写っている静止画についてはゴルフボールの位置についても座標データとして記憶する。ゴルフクラブのヘッドの位置及びゴルフボールの位置の入力はオペレータの手動入力による。移動状態プロットは、カメラ２、３、４の撮像した画像の静止画それぞれに対して個別に行われる。
【００３０】
次に、画像処理装置１０はスイングスピード解析を行う（ステップＳ８）。スイングスピード解析は、ゴルフスイング中のゴルフクラブのヘッドの移動速度の算出処理である。スイングスピード解析は、移動状態プロットによって入力されたゴルフクラブのヘッド位置に基づき行われる。
【００３１】
次に、画像処理装置１０はスイングフォーム印刷を行う（ステップＳ９）。スイングフォーム印刷は、ゴルフスイング中の画像を所定のルールに基づきピックアップして印刷する処理である。
【００３２】
稼動状態プロット、スイング解析及びスイングフォーム印刷と並行して、又はこれらと別工程で、画像処理装置１０は同期動画作成を行うことができる（ステップＳ１０）。同期動画作成は、スイング画像同期が終了した静止画を再度動画に変換し、３つのカメラ２，３，４による撮像動画を一つの動画ファイルの再生によって確認可能な動画ファイルを作成する処理である。
【００３３】
本発明の実施形態は、上記各処理のうち、ステップＳ８のスイングスピード解析に焦点を当てたものである。本実施形態において、スイングスピード解析を行うためには、スイング画像同期と移動状態プロットが行われていることが不可欠である。従って、本実施形態で用いるスイング画像に関しては、予めスイング画像同期と移動状態プロットが行われていることを前提とする。
【００３４】
図４は、撮影ごとに移動するヘッド位置の軌跡について示した図である。
図４（ａ）は、正面から撮影したスイング動作の軌跡である。また、図４（ｂ）は、後方から撮影したスイング動作の軌跡である。図中の丸印は、スイング動作の際のヘッド位置の軌跡を示している。
スイングスピードは、図４（ａ）に示された２点のヘッド位置（例えば、Ｐｎ，Ｐｎ＋１）間の距離に基づいて算出される。ただ実際には、図４（ｂ）に示したように、プレイヤーは傾いてスイングしているため、その傾きθ分の補正を行うことで、正確なスイングスピードを算出する。なお、スイング操作の際の体の傾きを線分で表したものをスイングプレーンＬとする。
【００３５】
図５は、図４に示したＡの部分を拡大した図である。
図５（ａ）は、正面から撮影した図である。また、図５（ｂ）は、後方から撮影した図である。
スイングスピードを算出するためには、ヘッド位置の軌跡の移動量（距離）を計算する必要がある。図５（ｃ）に示したように、実際の移動距離は、正面から撮影した際の距離と後方から撮影した際の距離を３次元空間で合成した結果で示される。スイングスピードは、例えば、数１を演算することで算出することができる。
【数１】
2010127639.tif 000003
実際には、表示装置１６上でプロットしたヘッド位置間の距離と実際のヘッド位置間の距離は異なる。上記演算を行う際には、プロットしたヘッド位置の距離に係数を掛けて補正を行い、実際の距離に変換する。
以下、スイングスピード解析の一連の流れについて、図６〜図１１を用いて詳細に説明する。
【００３６】
図６、図７は、本実施形態に係る画像処理装置１０内で行われるスイングスピード解析処理の一例について示したフローチャートである。このスイングスピード解析処理は、ユーザによるヘッド位置のプロット作業が完了したことを契機に、ＣＰＵ１１がＲＯＭ１３に格納されているスイングスピード解析プログラムを実行することにより実現される。
【００３７】
まず、後方画像に対して設定したスイングプレーン（斜めの線分）Ｌの座標情報を読み出す（ステップＳ１０１）。後方画像に対して設定したスイングプレーンＬとは、例えば図８に示すように、スイング動作の際の両腕とゴルフクラブとを結んだ線分のことである。スイングプレーンＬはプロット時に描画される。スイングプレーンＬの開始座標及び終了座標は、記憶装置１４に保存されている。
【００３８】
次に、ステップＳ１０１で読み出された座標情報を、三角関数を使用してスイングプレーンの傾きθに変換する（ステップＳ１０２）。
【００３９】
次に、スイングスピードを解析するためには正面画像を使用するので、解析対象となる正面画像の範囲を、図９に示した基準位置情報から読み出す。読み出した基準位置情報のうち、開始画像番号（テークバック開始の０００１５５８）をＳＴＡＲＳＰＤ及びＳＰＤに、終了画像番号（フォロースルー終了の０００２０２３）をＳＴＯＰＳＰＤにそれぞれ設定する（ステップＳ１０３）。
【００４０】
次に、正面画像を撮影した際のフレームレート（ＦＲｆｐｓ）を読み出す（ステップＳ１０４）。本実施形態では、全ての撮影画像に対してヘッド位置のプロットが行われるわけではないため、スキップされた（間引かれた）画像は座標情報を持っていない。そこで、読み出されたフレームレートにスキップした画像数を掛けた値を計算することにより、プロットされた座標間をヘッドが移動するのにかかった時間を得ることができる。
【００４１】
次に、距離補正値ＤＤを読み出す（ステップＳ１０５）。ヘッド位置をプロットしたことにより得た座標は表示装置１６上で表示されている画面の座標であり、座標間の距離は実際にスイングした距離とは異なる。距離補正値ＤＤは、座標間の距離を実際にスイングした距離に換算するための係数である。この距離補正値ＤＤは撮影状態（カメラ位置等）により異なるものであるため、実際に撮影を行った際に表示装置１６上でプロットした座標と比較をして係数を決める。
【００４２】
次に、ヘッド位置変化時間ＤＴを初期化（ＤＴ＝０）する（ステップＳ１０６）。ヘッド位置変化時間ＤＴには、座標情報を持たない画像をスキップした個数が格納される。
【００４３】
次に、解析画像番号ＳＰＤが画像範囲内であるか否かを判定する（ステップＳ１０７）。現在の解析画像番号ＳＰＤが終了画像番号ＳＴＯＰＳＰＤ未満であれば、画像範囲内にあると判定される。一方、現在の解析画像番号ＳＰＤが終了画像番号ＳＴＯＰＳＰＤ以上であれば、解析画像なしとして当該スイングスピード解析処理を終了する。
【００４４】
ステップＳ１０７で解析画像番号ＳＰＤが画像範囲内であると判定されると、当該画像番号に対応付けられた座標情報があるか否かが判定される（ステップＳ１０８）。座標情報があった場合は、次のステップＳ１０９へと移行し、座標情報がなかった場合は、ステップＳ１１０へと移行する。
【００４５】
ステップＳ１０８で座標情報があると判定されると、スイングスピード解析の開始座標位置として当該座標を（Ｘｓ，Ｙｓ）に設定する（ステップＳ１０９）。
【００４６】
ステップＳ１０８で座標情報がないと判定されると、次の座標情報を調べるために解析画像番号ＳＰＤに１をプラスする（ステップＳ１１０）。解析画像番号ＳＰＤに１をプラスすると、ステップＳ１０７へと移行する。
【００４７】
開始座標位置（Ｘｓ，Ｙｓ）が設定されると、次の座標情報を調べるために解析画像番号ＳＰＤに１をプラスする（ステップＳ１１１）。
【００４８】
次に、ヘッド位置変化時間ＤＴに１をプラスする（ステップＳ１１２）。
【００４９】
次に、ステップＳ１１１で更新された解析画像番号ＳＰＤが画像範囲内であるか否かを判定する（ステップＳ１１３）。更新された解析画像番号ＳＰＤが終了画像番号ＳＴＯＰＳＰＤ以下であれば、画像範囲内にあると判定される。一方、更新された解析画像番号ＳＰＤが終了画像番号ＳＴＯＰＳＰＤより大きければ、ステップＳ１２１へと移行する。
【００５０】
ステップＳ１１３で解析画像番号ＳＰＤが画像範囲内であると判定されると、当該画像番号に対応付けられた座標情報があるか否かが判定される（ステップＳ１１４）。座標情報があった場合は、次のステップＳ１１５へと移行し、座標情報がなかった場合は、ステップＳ１１１へと移行する。
【００５１】
ステップＳ１１３で座標情報があると判定されると、スイングスピード解析の終了座標位置として当該座標を（Ｘｅ，Ｙｅ）に設定する（ステップＳ１１５）。
【００５２】
次に、スイングスピードを計算する（ステップＳ１１６）。スイングスピードは、開始座標（Ｘｓ，Ｙｓ）、終了座標（Ｘｅ，Ｙｅ）、距離補正値ＤＤ、ヘッド位置変化時間ＤＴ、フレームレートＦＲｆｐｓに基づいて自動的に算出される。スイングスピードは、例えば、数２を演算することで算出することができる。
【数２】
2010127639.tif 000004
【００５３】
次に、ステップＳ１１６で算出されたスイングスピードＶｎを保存する（ステップＳ１１７）。また、スイングスピードＶｎ算出時点のＤＴの値をＤｎとして保存する（ステップＳ１１８）。スイングスピードＶｎ及びヘッド位置変化時間Ｄｎは、図１０に示したようなフォーマットで記憶装置１４に保存される。
【００５４】
次に、ヘッド位置変化時間ＤＴを初期化する（ステップＳ１１９）。
【００５５】
次に、現在の終了座標位置（Ｘｅ，Ｙｅ）を開始座標位置（Ｘｓ，Ｙｓ）に代入する（ステップＳ１２０）。現在の終了座標位置（Ｘｅ，Ｙｅ）を開始座標位置（Ｘｓ，Ｙｓ）に代入すると、ステップＳ１１１へと移行し、全ての座標情報（プロットされたヘッド位置）に対してスイングスピードの計算が終わるまで繰り返す。
【００５６】
全ての座標情報に対してスイングスピードの計算が終了すると、図１０に示したように結果が保存される。ヘッド位置変化時間Ｄｎの単位は撮影時のフレームレート（３００ｆｐｓであれば１／３００ｓｅｃ）であるため、このＤｎの値からスイングスピードの時間的な変化を算出することも可能である。
【００５７】
ステップＳ１１３の処理で、更新された解析画像番号ＳＰＤが終了画像番号ＳＴＯＰＳＰＤより大きいと判定された場合、ステップＳ１２１では、保存されているスイングスピードＶｎ及びヘッド位置変化時間Ｄｎの関係性を示すグラフを表示装置１６上に表示する。表示されるグラフは、例えば図１１に示すようなグラフである。図１１には、画像が遷移する（時間が経過する）につれてスイングスピードが変化する様子が示されている。
当該グラフが表示されると、スイングスピード解析処理を終了する。
【００５８】
このように、本実施形態では、正面から撮影された静止画像内のヘッド位置の変化量と、後方から撮影された静止画像内のヘッド位置の変化量と、スイング動作の際の体の傾き（スイングプレーンの傾き）と、からヘッド位置間の距離を算出することができる。
従って、予めプロットされたヘッド位置の座標情報を利用して、当該ヘッド位置間のヘッドスピードを自動的にかつ高精度で算出することができる。また、算出されたヘッドスピードの変化をグラフで表示することができるので、プレイヤーにとって有用な情報を瞬時に提供することができる。
【００５９】
以上、本発明に係る実施形態に基づいて具体的に説明したが、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で変更可能である。
【００６０】
例えば、上記実施形態では、保存されているスイングスピードＶｎ及びヘッド位置変化時間Ｄｎの関係性を示すグラフを表示装置１６上に表示する際、グラフのみを単独で表示させるようにしているが、例えば、同期させたスイング画像と併せて表示させるようにしてもよい。
【００６１】
また、本発明で扱う動画はゴルフスイングを撮影したものに限らず、動体の移動軌跡を撮像した動画ならば適用可能である。
例えば、野球のバットのスイングの移動軌跡とボールの移動軌跡を撮影したり、テニスのラケットスイングの移動軌跡とボールの移動軌跡を撮影したり、卓球のラケットスイングの移動軌跡とボールの移動軌跡を撮影したり、アイスホッケーのラケットスイングの移動軌跡とパッド(ボール)の移動軌跡を撮影したりするものに適用可能である。
【００６２】
その他、画像形成装置１０を構成する各装置の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施形態である画像処理装置を用いたゴルフスイング解析システムについて示した図である。
【図２】画像処理装置１０の構成を示すブロック図である。
【図３】スイング解析の処理内容を示すフローチャートである。
【図４】撮影ごとに移動するヘッド位置の軌跡について示した図である。
【図５】図４に示したＡの部分を拡大した図である。
【図６】本実施形態に係る画像処理装置１０内で行われるスイングスピード解析処理の一例について示したフローチャートである。
【図７】本実施形態に係る画像処理装置１０内で行われるスイングスピード解析処理の一例について示したフローチャートである。
【図８】プロット時に描画されたスイングプレーンの一例について示した図である。
【図９】スイング画像を同期させるために設定された基準位置情報の一例について示した図である。
【図１０】算出されたスイングスピード及びヘッド位置変化時間を保存するときのフォーマットの一例について示した図である。
【図１１】スイングスピードＶｎ及びヘッド位置変化時間Ｄｎの関係性を示すグラフの一例について示した図である。
【符号の説明】
【００６４】
１  ゴルフスイング解析システム
２，３，４  カメラ
５  ＨＵＢ
６  プリンタ
７  ディスクライタ
１０  画像処理装置
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１４  記憶装置
１５  入力装置
１６  表示装置
１７，１８，１９  インターフェース
２０  バス 
【図１】
2010127639.tif 000005
【図２】
2010127639.tif 000006
【図３】
2010127639.tif 000007
【図４】
2010127639.tif 000008
【図５】
2010127639.tif 000009
【図６】
2010127639.tif 000010
【図７】
2010127639.tif 000011
【図８】
2010127639.tif 000012
【図９】
2010127639.tif 000013
【図１０】
2010127639.tif 000014
【図１１】
2010127639.tif 000015