(57)【要約】【課題】複数の被写体の一連の運動のデータを有効活用すること【解決手段】データ比較装置１において、速度データ取得部４４は、プレーヤの解析速度データ及びプロゴルファの解析速度データを取得する。経過時間比較部４７は、速度データ取得部４４により取得されたプレーヤの解析速度データ及びプロゴルファの解析速度データに関連する情報をプレーヤとプロゴルファとで比較する。報知部５０は、経過時間比較部４７による比較結果に基づいて、所定の区間における当該比較結果に対応する情報を報知する。【選択図】図２
2014033941.tif 000002
【特許請求の範囲】
【請求項１】
被写体に関する一連の運動のデータを複数取得する取得手段と、
前記取得手段により取得された複数の一連の運動のデータを比較する比較手段と、
前記比較手段による比較結果に対応する情報を報知する報知手段と、
を備えることを特徴とする情報報知装置。
【請求項２】
前記取得手段により取得された複数の一連の運動のデータにおける所定の区間を特定する特定手段を更に備え、
前記比較手段は、前記特定手段により特定された所定の区間において前記複数の一連の運動データ同士を比較することを特徴とする請求項１に記載の情報報知装置。
【請求項３】
前記特定手段は、所定の動作に対応する所定の区間を複数種特定し、
前記比較手段は、前記特定手段により特定された複数種の前記所定の区間の夫々における前記所定の動作に関する情報を前記複数の被写体同士で比較し、
前記比較手段による比較結果に対応する複数種の情報を前記所定の区間毎に対応付けて記憶する記憶手段と、
前記比較手段による比較結果に基づいて、前記所定の区間毎に対応する情報を前記記憶手段に記憶された複数種の情報の中から選択する選択手段と、
を更に備え、
前記報知手段は、前記選択手段により選択された前記所定の区間毎に対応する情報を報知することを特徴とする請求項２に記載の情報報知装置。
【請求項４】
前記特定手段により特定された所定の区間における所定の動作の経過時間を算出する算出手段を更に備え、
前記比較手段は、前記算出手段により算出された所定の区間の経過時間を前記所定の動作に関連する情報として前記複数の被写体同士で比較することを特徴とする請求項２又は３に記載の情報報知装置。
【請求項５】
前記報知手段は、前記所定の区間における前記一連の運動のデータとともに前記比較結果に対応する情報を表示することを特徴とする請求項１から４の何れかに記載の情報報知装置。
【請求項６】
前記被写体に関する一連の運動のデータは、ゴルフスイングのクラブヘッドの速度のデータであることを特徴とする請求項１から５の何れかに記載の情報報知装置。
【請求項７】
情報報知装置における情報報知方法であって、
被写体に関する一連の運動のデータを複数取得する取得ステップと、
前記取得ステップにより取得された複数の一連の運動のデータを比較する比較ステップと、
前記比較ステップによる比較結果に対応する情報を報知する報知ステップと、
を含む情報報知方法。
【請求項８】
コンピュータを、
被写体に関する一連の運動のデータを複数取得する取得手段、
前記取得手段により取得された複数の一連の運動のデータを比較する比較手段、
前記比較手段による比較結果に対応する情報を報知する報知手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報報知装置、情報報知方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、一連の運動をしている被写体を撮影した動画像のデータから、一連の運動に関するスピードの時間変化を示すグラフを生成する技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１２７６３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、一連の運動に関するスピードの時間変化を示すグラフを生成するのみであり、このグラフを有効活用することについては考慮されていなかった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、被写体の一連の運動のデータを有効活用することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の情報報知装置は、
被写体に関する一連の運動のデータを複数取得する取得手段と、
前記取得手段により取得された複数の一連の運動のデータを比較する比較手段と、
前記比較手段による比較結果に対応する情報を報知する報知手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数の被写体の一連の運動のデータを有効活用することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係るデータ比較装置１のハードウェアの構成を示すブロック図である。
【図２】図１のデータ比較装置１の機能的構成のうち、比較結果報知処理を実行するための機能的構成を示す機能ブロック図である。
【図３】プロゴルファの解析速度データを可視化したグラフである。
【図４】プレーヤの解析速度データを可視化したグラフである。
【図５】セットアップからトップまでの区間に対応する報知情報テーブルを示す図である。
【図６】トップからインパクトまでの区間に対応する報知情報テーブルを示す図である。
【図７】インパクトからフィニッシュまでの区間に対応する報知情報テーブルを示す図である。
【図８】セットアップからトップまでの区間に対応する報知情報テーブルを示す図である。
【図９】セットアップからトップまでの区間に対応する表示画像を示す図である。
【図１０】トップからインパクトまでの区間に対応する表示画像を示す図である。
【図１１】インパクトからフィニッシュまでの区間に対応する表示画像を示す図である。
【図１２】プレーヤのヘッド速度のグラフ及び各区間における経過時間を示す表示画像を示す図である。
【図１３】図２の機能構成を有する図１のデータ比較装置１が実行する比較結果報知処理の流れを示すフローチャートである。
【図１４】図２の機能構成を有する図１のデータ比較装置１が実行するスイング解析処理の流れを示すフローチャートである。
【図１５】図２の機能構成を有する図１のデータ比較装置１が実行するスイング比較処理の流れを示すフローチャートである。
【図１６】図２の機能構成を有する図１のデータ比較装置１が実行する報知情報選択処理の流れを示すフローチャートである。
【図１７】図２の機能構成を有する図１のデータ比較装置１が実行する報知情報表示処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
［構成］
図１は、本発明の一実施形態に係るデータ比較装置のハードウェアの構成を示すブロック図である。
データ比較装置１は、例えばデジタルカメラとして構成される。
【００１１】
データ比較装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、撮像部１６と、入力部１７と、出力部１８と、記憶部１９と、通信部２０と、ドライブ２１と、を備えている。
【００１２】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、又は、記憶部１９からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。
【００１３】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１４】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、撮像部１６、入力部１７、出力部１８、記憶部１９、通信部２０及びドライブ２１が接続されている。
【００１５】
撮像部１６は、図示はしないが、光学レンズ部と、イメージセンサと、を備えている。
【００１６】
光学レンズ部は、被写体を撮影するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。
フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
光学レンズ部にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００１７】
イメージセンサは、光電変換素子や、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）等から構成される。
光電変換素子は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の光電変換素子等から構成される。光電変換素子には、光学レンズ部から被写体像が入射される。そこで、光電変換素子は、被写体像を光電変換（撮像）して画像信号を一定時間蓄積し、蓄積した画像信号をアナログ信号としてＡＦＥに順次供給する。
【００１８】
ＡＦＥは、このアナログの画像信号に対して、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換処理等の各種信号処理を実行する。各種信号処理によって、ディジタル信号が生成され、撮像部１６の出力信号として出力される。
このような撮像部１６の出力信号を、以下、「撮像画像のデータ」と呼ぶ。撮像画像のデータは、ＣＰＵ１１やＲＡＭ１３等に適宜供給される。
ここで、本実施形態では、例えば１／３０秒毎に１枚の撮像画像のデータが撮像部１６から順次出力されて、動画像のデータが構成される。即ち、以下においては、撮像画像とは、断りのない限り、動画像を構成する単位画像（フレーム画像やフィールド画像）であるものとする。
【００１９】
入力部１７は、各種釦等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部１８は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部１９は、ハードディスクあるいはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種画像のデータを記憶する。
通信部２０は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００２０】
ドライブ２１には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２１によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部１９にインストールされる。また、リムーバブルメディア３１は、記憶部１９に記憶されている画像のデータ等の各種データも、記憶部１９と同様に記憶することができる。
【００２１】
図２は、このようなデータ比較装置１の機能的構成のうち、比較結果報知処理を実行するための機能的構成を示す機能ブロック図である。
比較結果報知処理とは、撮像された動画像に含まれる被写体の動作の解析結果に基づく情報と、比較対象とする人物等の動作の解析結果に基づく情報とを比較し、比較した結果に基づいて報知情報を生成して報知するための一連の処理をいう。
本実施形態においては、データ比較装置１によって撮像された動画像に含まれるプレーヤのゴルフスイングの解析結果（以下、「プレーヤの解析結果」と呼ぶ）に基づく情報と、予め設定されているプロゴルファのゴルフスイングの解析結果（以下、「プロゴルファの解析結果」と呼ぶ）に基づく情報とを比較する例について説明する。ただし、データ比較装置１によって撮像された動画像に含まれるプレーヤの現在のゴルフスイングの解析結果に基づく情報と、過去に撮像された動画像に含まれる当該プレーヤのゴルフスイングの解析結果に基づく情報とを比較する等、種々の情報を比較することも可能である。
【００２２】
比較結果報知処理が実行される場合には、図２に示すように、ＣＰＵ１１において、撮像制御部４１と、画像取得部４２と、画像解析部４３と、速度データ取得部４４と、所定区間特定部４５と、経過時間算出部４６と、経過時間比較部４７と、報知情報選択部４８と、表示画像生成部４９と、報知部５０とが機能する。
【００２３】
ただし、図２は例示であり、ＣＰＵ１１の機能の少なくとも一部を、ＧＡ（Ｇｒａｐｈｉｃｓ  Ａｃｃｅｌｅｒａｔｏｒ）等の画像処理を行うハードウェアを備えて、これに委譲しても良い。
【００２４】
比較結果報知処理が実行される場合、記憶部１９の一領域として設けられた、取得画像記憶部６１と、解析データ記憶部６２と、報知情報記憶部６３とが用いられる。
取得画像記憶部６１においては、撮像部１６から出力され、画像取得部４２により取得された動画像（複数の撮像画像）のデータが記憶されている。
解析データ記憶部６２においては、画像解析部４３から出力されたプレーヤの解析結果のデータ（後述）が記憶されている。また、解析データ記憶部６２においては、予め設定されたプロゴルファの解析結果のデータ（後述）も記憶されている。
報知情報記憶部６３においては、表示画像（後述）のデータを生成するための文字データが記憶されている。
【００２５】
撮像制御部４１は、入力部１７を介して入力される各種撮像条件を設定し、撮像部１６における撮像の動作を制御する。
本実施形態においては、一連の動作をする被写体（プレーヤ）を撮像するため、撮像制御部４１は、撮像部１６に、被写体を連続的に撮像させ、動画像のデータとして出力させる。
【００２６】
画像取得部４２は、撮像部１６から出力された動画像のデータを取得する。その後、画像取得部４２は、動画像のデータをエンコードして取得画像記憶部６１に記憶させる。
【００２７】
画像解析部４３は、取得画像記憶部６１に記憶された動画像のデータに基づいて、画像を解析する。即ち、画像解析部４３は、取得画像記憶部６１に記憶された動画像のデータを、撮像画像（単位画像）を単位として順次デコードしつつ、デコードされた一連の撮像画像のデータをＲＡＭ１３に記憶し、当該一連の撮像画像を解析する。
具体的には、画像解析部４３は、ＲＡＭ１３に記憶された一連の撮像画像のデータの中から、ゴルフスイングの開始時点から終了時点までの動作についての撮像画像群のデータを抽出する。この理由は、一般に、ゴルフスイング動作を記録した一連の撮像画像のデータの中には、当該ゴルフスイングの開始前の動作及び終了後の動作のような解析に不要なデータが含まれている可能性があるからである。
次に、画像解析部４３は、抽出した撮像画像群のデータの夫々について、ゴルフクラブのヘッド画像（以下「ヘッド画像」と呼ぶ）の位置を座標データとして特定して、ＲＡＭ１３に記憶する。更に、画像解析部４３は、当該抽出した撮像画像群のデータの夫々が撮像された時刻（以下、「撮像時刻」と呼ぶ）を、ヘッド画像の座標データと対応付けてＲＡＭ１３に記憶する。次に、画像解析部４３は、ＲＡＭ１３に記憶された各撮像時刻とヘッド画像の各座標データとに基づいて、ヘッド画像の移動速度を撮像時刻毎に算出し、各撮像時刻とヘッド画像の各移動速度とを対応付けてＲＡＭ１３に記憶する。
更に、画像解析部４３は、各撮像時刻とヘッド画像の各移動速度とを対応付けたデータ（以下、「解析速度データ」と呼ぶ）を解析データ記憶部６２に記憶する。
このようにして、プレーヤの解析結果のデータとしての解析速度データ（以下、「プレーヤの解析速度データ」と呼ぶ）が、解析データ記憶部６２に記憶される。
なお、プロゴルファの解析結果のデータとしての解析速度データ（以下、「プロゴルファの解析速度データ」と呼ぶ）は、上述したように、予め設定されて解析データ記憶部６２に記憶されている。
また、解析速度データが可視化されると、図３及び図４に示すような、撮像時刻とヘッド画像の移動速度との対応関係のグラフが導出される。図３は、プロゴルファの解析速度データを可視化したグラフである。また、図４は、プレーヤの解析速度データを可視化したグラフである。
【００２８】
速度データ取得部４４は、画像解析部４３によって解析データ記憶部６２に記憶された、プレーヤの解析速度データ及びプロゴルファの解析速度データを読み出して、ＲＡＭ１３に記憶する。
【００２９】
所定区間特定部４５は、速度データ取得部４４よってＲＡＭ１３に記憶されたプレーヤの解析速度データ及びプロゴルファの解析速度データの夫々に基づいて、３種類の所定区間を特定する。この３種類の所定区間は、セットアップからトップまでの区間、トップからインパクトまでの区間、インパクトからフィニッシュまでの区間である。ここで、セットアップとは、ゴルフクラブのスイングが開始される時点のことをいう。トップとは、ゴルフクラブがセットアップ時点から振り上げられてから一旦静止される時点のことをいう。インパクトとは、トップの時点からゴルフクラブが振り下ろされてゴルフボールがショットされる時点のことをいう。本実施形態では、インパクトの時点では、ゴルフクラブのヘッドの速度は最大となる。フィニッシュとは、ゴルフボールがショットされた後ゴルフクラブのヘッドが停止した時点のことをいう。
したがって、図３及び図４に示すように、セットアップからトップまでの区間とは、ヘッド画像の移動速度が０である時点での撮像時刻（以下、「速度０の撮像時刻」と呼ぶ）のうちの最先の撮像時刻（以下、「速度０の最先の撮像時刻」と呼ぶ）から２番目の撮像時刻（以下、「速度０の２番目の撮像時刻」と呼ぶ）までの区間のことをいう。また、トップからインパクトまでの区間とは、速度０の２番目の撮像時刻からヘッド画像の移動速度が最大となる時点での撮像時刻（以下、「最大速度の撮像時刻」と呼ぶ）までの区間である。また、インパクトからフィニッシュまでの区間とは、最大速度の撮像時刻から速度０の撮像時刻のうちの３番目の撮像時刻（以下、「速度０の３番目の撮像時刻」と呼ぶ）までの区間である。
なお、ここでいう速度０とは、厳密な速度０ではなく、所定の判断基準で速度０とみなすことができる速度も含む。
所定区間特定部４５は、ＲＡＭ１３に記憶されたプレーヤの解析速度データ及びプロゴルファの解析速度データの夫々について、速度０の撮像時刻と、最大速度の撮像時刻とに基づいて、当該３種類の所定区間を特定する。
具体的には、所定区間特定部４５は、速度０の最先の撮像時刻から速度０の２番目の撮像時刻までの区間を、セットアップからトップまでの区間として特定する。また、所定区間特定部４５は、速度０の２番目の撮像時刻から最大速度の撮像時刻までの区間を、トップからインパクトまでの区間として特定する。また、所定区間特定部４５は、最大速度の撮像時刻から速度０の３番目の撮像時刻までの区間を、インパクトからフィニッシュまでの区間として特定する。更に、所定区間特定部４５は、特定した各区間の撮像時刻の始期と終期とを、各区間に対応付けてＲＡＭ１３に記憶する。
【００３０】
経過時間算出部４６は、所定区間特定部４５によって特定された各区間の経過時間を算出する。具体的には、経過時間算出部４６は、セットアップからトップまでの区間の経過時間を、速度０の２番目の撮像時刻の値から速度０の最先の撮像時刻の値を減算することで算出する。また、経過時間算出部４６は、トップからインパクトまでの区間の経過時間を、最大速度の撮像時刻の値から速度０の２番目の撮像時刻の値を減算することで算出する。また、経過時間算出部４６は、インパクトからフィニッシュまでの区間の経過時間を、速度０の３番目の撮像時刻の値から最大速度の撮像時刻の値を減算することで算出する。
経過時間算出部４６は、算出した各区間の経過時間を、各区間と対応付けてＲＡＭ１３と共に解析データ記憶部６２に記憶する。プレーヤの解析速度データに基づいて算出された各区間の経過時間は、プレーヤの解析速度データと関連付けられて記憶される。プロゴルファの解析速度データに基づいて算出された各区間の経過時間も同様に、プロゴルファの解析速度データと関連付けられて記憶される。
【００３１】
経過時間比較部４７は、経過時間算出部４６によってＲＡＭ１３に記憶された、各区間の経過時間を、プレーヤとプロゴルファとで比較して、その比較結果をＲＡＭ１３に記憶する。具体的には、経過時間比較部４７は、各区間において、プレーヤの解析速度データに基づいて算出された経過時間から、プロゴルファの解析速度データに基づいて算出された経過時間を減算して、減算した値を経過時間差の値として各区間と対応付けてＲＡＭ１３に記憶する。
【００３２】
報知情報選択部４８は、経過時間比較部４７によってＲＡＭ１３に記憶された経過時間差の値に基づいて、報知情報記憶部６３に記憶された報知情報テーブルを参照して、報知情報を選択して取得する。報知情報テーブルとは、各区間に対応する報知情報が格納されたテーブルのことをいい、具体的には、本実施形態で採用されている報知情報テーブルは、図５〜図８に示される構成を有している。図５は、セットアップからトップまでの区間に対応する報知情報テーブルを示している。また、図６は、トップからインパクトまでの区間に対応する報知情報テーブルを示している。また、図７は、インパクトからフィニッシュまでの区間に対応する報知情報テーブルを示している。また、図８は、セットアップからトップまでの区間に対応する報知情報テーブルを示しているが、図５とは異なる態様の報知情報テーブルである。なお、図５〜図７のα１，α２，β１，β２，γ１，及びγ２は、夫々正の数である。
例えば、図５の報知情報テーブルを例として説明すると、報知情報選択部４８は、経過時間差の値がα２以上である場合、即ち、セットアップからトップまでの経過時間がプレーヤの方がα２以上長い場合、報知情報として「もう少しテークバックを早くしてください。」というメッセージを選択する。
【００３３】
表示画像生成部４９は、報知情報選択部４８によって報知情報が取得されると、解析データ記憶部６２等から各種データを取得して表示画像のデータを生成する。例えば、本実施形態で採用される表示画像としては、図９〜図１２に示される態様がある。
図９は、セットアップからトップまでの区間に対応する表示画像である。この表示画像は、報知情報選択部４８によって選択された報知情報と共に、プロゴルファとプレーヤとのヘッド速度のグラフ、及び、プロゴルファとプレーヤとについてのセットアップからトップまでの各区間の経過時間等を含む。
表示画像生成部４９は、解析データ記憶部６２から、プロゴルファの解析速度データ及びプレーヤの解析速度データ等を取得して、取得した各種データ及び報知情報選択部４８によって取得された報知情報に基づいて、表示画像のデータを生成する。
図１０は、トップからインパクトまでの区間に対応する表示画像であり、図１１は、インパクトからフィニッシュまでの区間に対応する表示画像である。これらの、表示画像のデータの生成方法も、図９の表示画像と同様である。
【００３４】
図１２は、プレーヤのヘッド速度のグラフ及び各区間における経過時間を示す表示画像である。詳細には、図１２は、プレーヤの各区間における経過時間を表示すると共に、プロゴルファの各区間における経過時間との差も表示していることを示している。
表示画像生成部４９は、解析データ記憶部６２から、プレーヤの解析速度データ等を取得して、取得した各種データ及び経過時間比較部４７によってＲＡＭ１３に記憶された経過時間差に基づいて表示画像のデータを生成する。
なお、図９〜図１２の表示画像のデータは、入力部１７を介して入力される表示モードに応じて生成される。例えば、表示モードが後述する「解析結果表示」の場合、図１２に示した表示画像のデータが生成される。また、表示モードが後述する「全表示」又は「部分表示」の場合、図９〜図１１に示した表示画像のデータが生成される。
【００３５】
報知部５０は、表示画像生成部４９によって生成された表示画像のデータを出力部１８から表示出力させることによって、表示画像に含まれる報知情報をユーザに報知する。その際、表示モードが後述する「全表示」の場合、図９〜図１１に示した表示画像が全部一度に出力部１８に表示される。一方、表示モードが後述する「部分表示」の場合、図９〜図１１に示した表示画像が個別に出力部１８に表示される。例えば、最初に、図９に示した表示画像であるセットアップからトップまでの区間に対応する表示画像が出力部に表示される。その後、報知部５０は、入力部１７を介して次の表示画像に切り替えられる操作入力を検出すると、図１０に示した表示画像であるトップからインパクトまでの区間に対応する表示画像のデータを出力部１８から表示出力させる。同様に、報知部５０は、次に、図１１に示した表示画像であるインパクトからフィニッシュまでの区間に対応する表示画像のデータを出力部１８から表示出力させる。
【００３６】
［比較結果報知処理］
続いて、データ比較装置１が実行する比較結果報知処理について説明する。
図１３は、図２の機能構成を有する図１のデータ比較装置１が実行する比較結果報知処理（メインフロー）の流れの一例を示すフローチャートである。
【００３７】
図１３において、撮像部１６によって、連続的に撮像された被写体（プレーヤ）の動画像のデータが出力されると、次のようなステップＳ１乃至Ｓ５の処理が実行される。
【００３８】
ステップＳ１において、画像取得部４２は、撮像部１６から出力された動画像のデータを取得する。その後、画像取得部４２は、動画像のデータをエンコードして取得画像記憶部６１に記憶させる。
【００３９】
次に、ステップＳ２において、画像解析部４３は、ステップＳ１の処理で取得された動画像のデータに基づいて、ゴルフのスイングの開始時点から終了時点までの動作についての撮像画像群のデータを抽出して、ヘッド画像の移動速度と撮像時刻とを対応付けたデータである解析速度データを作成する。以下、このようなステップＳ２の画像解析部４３による処理を、図１３の記載にあわせて「スイング解析処理」と呼ぶ。スイング解析処理の詳細については、図１４を参照して後述する。
【００４０】
次に、ステップＳ３において、速度データ取得部４４等は、ステップＳ２の処理で作成された解析速度データに基づいて、各区間におけるプロゴルファとプレーヤとのゴルフスイングの経過時間を算出して、算出した経過時間を各区間において比較する。そして、その比較結果をＲＡＭ１３に記憶する。このようなステップＳ３の速度データ取得部４４等による処理を、図１３の記載にあわせて「スイング比較処理」と呼ぶ。スイング比較処理の詳細については、図１５を参照して後述する。
【００４１】
次に、ステップＳ４において、報知情報選択部４８は、ステップＳ３の処理でＲＡＭ１３に記憶された、プロゴルファとプレーヤとのゴルフスイングの経過時間の比較結果に基づいて報知情報を選択する。このようなステップＳ４の報知情報選択部４８による処理を、図１３の記載にあわせて「報知情報選択処理」と呼ぶ。報知情報選択処理の詳細については、図１６を参照して後述する。
【００４２】
次に、ステップＳ５において、表示画像生成部４９等は、ステップＳ４の処理で選択された報知情報を含む表示画像のデータを生成して出力部１８から出力させる。このようなステップＳ５の表示画像生成部４９等による処理を、図１３の記載にあわせて「報知情報表示処理」と呼ぶ。報知情報表示処理の詳細については、図１７を参照して後述する。
ステップＳ５の処理が終了すると、比較結果報知処理が終了される。
【００４３】
［スイング解析処理］
次に、データ比較装置１が実行するスイング解析処理について説明する。
図１４は、図２の機能構成を有する図１のデータ比較装置１が実行するスイング解析処理（図１３のステップＳ２の処理）の流れの一例を示すフローチャートである。
【００４４】
ステップＳ１１において、画像解析部４３は、取得画像記憶部６１に記憶された動画像のデータを、撮像画像（単位画像）を単位として順次デコードしつつ、デコードされた一連の撮像画像のデータをＲＡＭ１３に記憶する。
【００４５】
次に、ステップＳ１２において、画像解析部４３は、ＲＡＭ１３に記憶された一連の撮像画像のデータの中から、ゴルフスイングの開始時点から終了時点までの動作についての撮像画像群のデータを抽出する。
【００４６】
次に、ステップＳ１３において、画像解析部４３は、抽出した撮像画像群のデータの夫々についてヘッド画像の位置を座標データとしてＲＡＭ１３に記憶する。更に、画像解析部４３は、当該抽出した撮像画像群の夫々が撮像された時刻を、ヘッド画像の座標データと対応付けてＲＡＭ１３に記憶する。
【００４７】
次に、ステップＳ１４において、画像解析部４３は、ＲＡＭ１３に記憶された各撮像時刻とヘッド画像の各座標データとに基づいて、ヘッド画像の移動速度を撮像時刻毎に算出し、各撮像時刻とヘッド画像の各移動速度とを対応付けてＲＡＭ１３に記憶する。
更に、画像解析部４３は、各撮像時刻とヘッド画像の各移動速度とを対応付けたデータである解析速度データを解析データ記憶部６２に記憶する。
ステップＳ１４の処理が終了すると、スイング解析処理が終了される。
【００４８】
［スイング比較処理］
次に、データ比較装置１が実行するスイング比較処理について説明する。
図１５は、図２の機能構成を有する図１のデータ比較装置１が実行するスイング比較処理（図１３のステップＳ３の処理）の流れの一例を示すフローチャートである。
【００４９】
ステップＳ２１において、速度データ取得部４４は、解析データ記憶部６２に記憶された、プレーヤの解析速度データ及びプロゴルファの解析速度データを読み出して、ＲＡＭ１３に記憶する。
【００５０】
次に、ステップＳ２２において、所定区間特定部４５は、ステップＳ２１においてＲＡＭ１３に記憶された、プレーヤの解析速度データ及びプロゴルファの解析速度データの夫々に基づいて、３種類の所定区間を特定する。この３種類の所定区間は、セットアップからトップまでの区間、トップからインパクトまでの区間、インパクトからフィニッシュまでの区間である。更に、所定区間特定部４５は、特定した各区間の撮像時刻の始期と終期とを、各区間に対応付けてＲＡＭ１３に記憶する。
【００５１】
次に、ステップＳ２３において、経過時間算出部４６は、ステップＳ２２において特定された各区間の経過時間を算出する。更に、経過時間算出部４６は、算出した各区間の経過時間を、各区間と対応付けてＲＡＭ１３に記憶する。また、経過時間算出部４６は、算出した各区間の経過時間を、各区間と対応付けて解析データ記憶部６２に記憶する。プレーヤの解析速度データに基づいて算出された各区間の経過時間は、プレーヤの解析速度データと関連付けられて記憶される。プロゴルファの解析速度データに基づいて算出された各区間の経過時間も同様に、プロゴルファの解析速度データと関連付けられて記憶される。
【００５２】
次に、ステップＳ２４において、経過時間比較部４７は、ステップＳ２３においてＲＡＭ１３に記憶された各区間の経過時間を、プレーヤとプロゴルファとで比較して、その比較結果をＲＡＭ１３に記憶する。具体的には、経過時間比較部４７は、各区間において、プレーヤの解析速度データに基づいて算出された経過時間から、プロゴルファの解析速度データに基づいて算出された経過時間を減算して、減算した値を経過時間差の値として各区間と対応付けてＲＡＭ１３に記憶する。
ステップＳ２４の処理が終了すると、スイング比較処理が終了される。
【００５３】
［報知情報選択処理］
次に、データ比較装置１が実行する報知情報選択処理について説明する。
図１６は、図２の機能構成を有する図１のデータ比較装置１が実行する報知情報選択処理（図１３のステップＳ４の処理）の流れの一例を示すフローチャートである。
【００５４】
ステップＳ３１において、報知情報選択部４８は、プロゴルファとプレーヤとの間で、インパクト時点におけるヘッドスピードの差が所定値以上である否かを判定する。ヘッドスピードの差が所定値未満である場合、ＮＯと判定されて、処理はステップＳ３２に移行される。
【００５５】
ステップＳ３２において、報知情報選択部４８は、ステップＳ２４においてＲＡＭ１３に記憶された経過時間差の値に基づいて、報知情報記憶部６３に記憶された報知情報テーブルを参照して、報知情報を選択して取得する。このとき、報知情報選択部４８は、ステップＳ２２において特定された各区間について、各区間に対応する報知情報テーブルを参照して報知情報を選択して取得する。
ステップＳ３２の処理が終了すると、報知情報選択処理が終了される。
【００５６】
一方、ステップＳ３１において、ヘッドスピードの差が所定値以上の場合、ＹＥＳと判定されて、処理はステップＳ３３に移行される。ヘッドスピードの差が所定値以上の場合、セットアップからトップまでの区間については、ヘッドスピードの差が所定値未満の場合と比べて報知情報の内容が変更される。
【００５７】
ステップＳ３３において、報知情報選択部４８は、プレーヤのセットアップからインパクトまでの経過時間と、セットアップからトップまでの経過時間との比率を算出し、算出した比率に基づいて、図８に示す報知情報テーブルを参照して報知情報を選択する。当該比率は、（セットアップからトップまでの経過時間）／（セットアップからインパクトまでの経過時間）として算出される。
例えば、比率が７０％以下の場合、報知情報として、「もう少しテークバックを遅くし、ゆっくりとしたリズムにして下さい」が選択される。
このようにすることで、ヘッドスピードの差が所定値以上の場合でプレーヤ同士のスイングの比較がしづらいときでもプレーヤ自身のスイングのリズムの評価を確認できる。
ステップＳ３３の処理が終了すると、報知情報選択処理が終了される。
【００５８】
［報知情報表示処理］
次に、データ比較装置１が実行する報知情報表示処理について説明する。
図１７は、図２の機能構成を有する図１のデータ比較装置１が実行する報知情報表示処理（図１３のステップＳ５の処理）の流れの一例を示すフローチャートである。
【００５９】
ステップＳ４１において、表示画像生成部４９は、入力部１７を介して入力される表示モードが「解析結果表示」の場合、処理をステップＳ４２に移行させる。
ステップＳ４２では、表示画像生成部４９は、解析データ記憶部６２から、プレーヤの解析速度データ等を取得して、取得した各種データ及び経過時間比較部４７によってＲＡＭ１３に記憶された経過時間差に基づいて、図１２に示す表示画像のデータを生成する。
報知部５０は、表示画像生成部４９により表示画像のデータが生成されたことに応じて、生成された表示画像のデータを出力部１８から出力させる。
これにより、ユーザは、セットアップからフィニッシュまでの一連の動作について、ヘッド速度を確認できると共に、各区間における経過時間及び各区間におけるプレーヤとプロゴルファとの経過時間の差を確認することができる。
ステップＳ４２の処理が終了すると、報知情報表示処理が終了される。
【００６０】
ステップＳ４１において、表示画像生成部４９は、入力部１７を介して入力される表示モードが「部分表示」の場合、処理をステップＳ４３に移行させる。
ステップＳ４３において、表示画像生成部４９は、解析データ記憶部６２から、プロゴルファの解析速度データ及びプレーヤの解析速度データ等を取得して、取得した各種データ及び報知情報選択部４８によって取得された報知情報に基づいて、各区間についての図９〜図１１に示した表示画像のデータを生成する。
報知部５０は、表示画像生成部４９により表示画像のデータが生成されたことに応じて、図９に示した表示画像であるセットアップからトップまでの区間に対応する表示画像のデータを出力部１８から出力する。
ステップＳ４４において、報知部５０は、入力部１７を介して次の表示画像に切り替えられる操作入力を検出すると、図１０に示した表示画像であるトップからインパクトまでの区間に対応する表示画像のデータを出力部１８から出力させる。更に、報知部５０は、入力部１７を介して次の表示画像に切り替えられる操作入力を検出すると、図１１に示した表示画像であるインパクトからフィニッシュまでの区間に対応する表示画像のデータを出力部１８から出力させる。
これにより、ユーザは、一の区間について一画面で報知情報を確認できるので、例えば、画面が小さい場合には、報知情報が見易くなる。
ステップＳ４４の処理が終了すると、報知情報表示処理が終了される。
【００６１】
ステップＳ４１において、表示画像生成部４９は、入力部１７を介して入力される表示モードが「全表示」の場合、処理をステップＳ４５に移行させる。
ステップＳ４５において、表示画像生成部４９は、ステップＳ４３の処理と同様に、各区間についての図９〜図１１に示した表示画像のデータを生成する。
報知部５０は、表示画像生成部４９により表示画像のデータが生成されたことに応じて、図９〜図１１に示した表示画像である全ての区間に対応する表示画像のデータを出力する。
これにより、ユーザは、全ての区間について一画面で報知情報を確認できるので、利便性が向上する。
ステップＳ４５の処理が終了すると、報知情報表示処理が終了される。
【００６２】
表示モードが「部分表示」の場合、上述した例に限られず、ステップＳ４３において、出力される表示画像のデータは、図９〜図１１に示した表示画像のデータであれば、いずれの表示画像のデータであってもよい。また、ステップＳ４４において、いずれの表示画像に移行されてもよい。例えば、報知部５０は、ユーザが所望する表示画像のデータを、入力部１７を介したユーザの選択操作により出力部１８に出力させてもよい。
【００６３】
以上、本発明の実施形態について説明した。
以上のような比較結果報知処理を実行するデータ比較装置１は、速度データ取得部４４と、経過時間比較部４７と、報知部５０とを備える。
速度データ取得部４４は、プレーヤの解析速度データ及びプロゴルファの解析速度データを取得する。
経過時間比較部４７は、速度データ取得部４４により取得されたプレーヤの解析速度データ及びプロゴルファの解析速度データに関連する情報をプレーヤとプロゴルファとで比較する。
報知部５０は、経過時間比較部４７による比較結果に基づいて、所定の区間における当該比較結果に対応する情報を報知する。
したがって、このようなデータ比較装置１は、複数の被写体の一連の運動に関する解析速度データを有効活用して、報知情報を報知できる。
【００６４】
また、データ比較装置１は、所定区間特定部４５を備える。
所定区間特定部４５は、速度データ取得部４４により取得されプレーヤの解析速度データ及びプロゴルファの解析速度データに基づいて、ゴルフのスイングについての所定の動作に対応する所定の区間を特定する。
経過時間比較部４７は、所定区間特定部４５により特定された所定の区間において、速度データ取得部４４により取得されたプレーヤの解析速度データ及びプロゴルファの解析速度データに関連する情報をプレーヤとプロゴルファとで比較する。
したがって、このようなデータ比較装置１は、複数の被写体の一連の運動に関する解析速度データを有効活用して、所定の区間における報知情報を報知できる。
【００６５】
また、データ比較装置１は、報知情報記憶部６３と、報知情報選択部４８とを更に備える。
所定区間特定部４５は、所定の動作に対応する所定の区間を複数種特定する。
経過時間比較部４７は、特定された複数種の所定の区間の夫々における、速度データ取得部４４により取得されたプレーヤの解析速度データ及びプロゴルファの解析速度データに関連する情報をプレーヤとプロゴルファとで比較する。
報知情報記憶部６３は、経過時間比較部４７による比較結果に対応する複数種の情報を所定の区間毎に対応付けて記憶している。
報知情報選択部４８は、経過時間比較部４７による比較結果に基づいて所定の区間毎に対応する情報を当該複数種の情報の中から選択する。
報知部５０は、報知情報選択部４８により選択された所定の区間毎に対応する情報を報知する。
したがって、このようなデータ比較装置１は、複数の被写体の一連の運動に関する解析速度データを有効活用して、所定の区間毎に適切かつ様々な報知情報を報知できる。
【００６６】
また、データ比較装置１は、経過時間算出部４６を更に備える。
経過時間算出部４６は、所定区間特定部４５により特定された所定の区間における所定の動作の経過時間を算出する。
経過時間比較部４７は、算出された所定の区間の経過時間を所定の動作に関連する情報としてプレーヤとプロゴルファとで比較する。
したがって、このようなデータ比較装置１は、所定の区間の経過時間に基づいて報知情報を報知できる。
【００６７】
報知部５０は、所定の区間における解析速度データとともに報知情報を表示する。
したがって、このようなデータ比較装置１は、報知情報に加えて運動の解析結果も報知できるので、複数の被写体の一連の運動に関する解析速度データを更に有効に活用できる。
【００６８】
被写体に関する一連の運動のデータは、ゴルフスイングのクラブヘッドの速度のデータである。
したがって、このようなデータ比較装置１は、報知情報に加えて運動の速度に基づく解析結果も報知できる。
【００６９】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
例えば、以下のような変形例が考えられる。
[変形例１]
上述した実施形態における報知情報選択処理では、図５〜８に記載された報知情報を図９〜１１のような形態で表示させるようにしたが、当該報知情報を出力部１８により音声で出力する。
このようにすれば、例えば、報知情報を表示するスペースを省くことができる他、ユーザは、図９〜１１のような表示例中のゴルフスイングのデータを目視することに集中ができる。
[変形例２]
ステップＳ４２では、報知部５０は、表示画像生成部４９により図１２の表示画像のデータを出力部１８から出力させることで、各区間における経過時間及び各区間におけるプレーヤとプロゴルファとの経過時間の差を確認することができるようにしたが、経過時間の差を表示することに変えて音声を出力することによりプレーヤとプロゴルファとのスイングのリズムの差を報知することにしても良い。
この場合、例えば、プレーヤとプロゴルファのそれぞれのゴルフスイングにおける「トップ、インパクト、フィニッシュ」の各特徴点において音を出力することで、プレーヤとプロゴルファ間のスイングリズムの差を報知するようにする。
また、この場合、各特徴点で音色を変更する他、プレーヤとプロゴルファとの各スイングの各特徴点について音色を変更することで、スイングリズムの差をよりユーザに分かり易く報知することができる。
また、プレーヤのスイングとプロゴルファのスイング間の各特徴点で音を出力するのみならず、プレーヤのスイングとプロゴルファのスイング間で対応する各特徴点のズレ幅に対応した音でスイング解析結果の報知をするようにしても良い。
【００７０】
また、上述の実施形態では、ゴルフスイングが写された動画像のデータを対象として、本発明を適用する場合を例に挙げて説明したが、本発明は、種々の動作の比較に適用することができる。例えば、野球のバットのスイング、テニスのラケットのスイングあるいはダンスの振り付け等の動作を比較する場合に適用することが可能である。
【００７１】
また、上述の実施形態では、本発明が適用されるデータ比較装置１は、デジタルカメラを例として説明したが、特にこれに限定されない。
例えば、本発明は、画像処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、ポータブルゲーム機等に適用可能である。
【００７２】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図２の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が画像処理装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図２の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成しても良いし、ソフトウェア単体で構成しても良いし、それらの組み合わせで構成しても良い。
【００７３】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであっても良い。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであっても良い。
【００７４】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図１のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図１のＲＯＭ１２や、図１の記憶部１９に含まれるハードディスク等で構成される。
【００７５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７６】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、更に、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７７】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
被写体に関する一連の運動のデータを複数取得する取得手段と、
前記取得手段により取得された複数の一連の運動のデータを比較する比較手段と、
前記比較手段による比較結果に対応する情報を報知する報知手段と、
を備えることを特徴とする情報報知装置。
［付記２］
前記取得手段により取得された複数の一連の運動のデータにおける所定の区間を特定する特定手段を更に備え、
前記比較手段は、前記特定手段により特定された所定の区間において前記複数の一連の運動データ同士を比較することを特徴とする付記１に記載の情報報知装置。
［付記３］
前記特定手段は、所定の動作に対応する所定の区間を複数種特定し、
前記比較手段は、前記特定手段により特定された複数種の前記所定の区間の夫々における前記所定の動作に関する情報を前記複数の被写体同士で比較し、
前記比較手段による比較結果に対応する複数種の情報を前記所定の区間毎に対応付けて記憶する記憶手段と、
前記比較手段による比較結果に基づいて、前記所定の区間毎に対応する情報を前記記憶手段に記憶された複数種の情報の中から選択する選択手段と、
を更に備え、
前記報知手段は、前記選択手段により選択された前記所定の区間毎に対応する情報を報知することを特徴とする付記２に記載の情報報知装置。
［付記４］
前記特定手段により特定された所定の区間における所定の動作の経過時間を算出する算出手段を更に備え、
前記比較手段は、前記算出手段により算出された所定の区間の経過時間を前記所定の動作に関連する情報として前記複数の被写体同士で比較することを特徴とする付記２又は３に記載の情報報知装置。
［付記５］
前記報知手段は、前記所定の区間における前記一連の運動のデータとともに前記比較結果に対応する情報を表示することを特徴とする付記１から４の何れかに記載の情報報知装置。
［付記６］
前記被写体に関する一連の運動のデータは、ゴルフスイングのクラブヘッドの速度のデータであることを特徴とする付記１から５の何れかに記載の情報報知装置。
［付記７］
情報報知装置における情報報知方法であって、
被写体に関する一連の運動のデータを複数取得する取得ステップと、
前記取得ステップにより取得された複数の一連の運動のデータを比較する比較ステップと、
前記比較ステップによる比較結果に対応する情報を報知する報知ステップと、
を含む情報報知方法。
［付記８］
コンピュータを、
被写体に関する一連の運動のデータを複数取得する取得手段、
前記取得手段により取得された複数の一連の運動のデータを比較する比較手段、
前記比較手段による比較結果に対応する情報を報知する報知手段、
として機能させるためのプログラム。
【符号の説明】
【００７８】
１・・・画像処理装置，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・撮像部，１７・・・入力部，１８・・・出力部，１９・・・記憶部，２０・・・通信部，２１・・・ドライブ，３１・・・リムーバブルメディア，４１・・・撮像制御部，４２・・・画像取得部，４３・・・画像解析部，４４・・・速度データ取得部，４５・・・所定区間特定部，４６・・・経過時間算出部，４７・・・経過時間比較部，４８・・・報知情報選択部，４９・・・表示画像生成部，５０・・・報知部，６１・・・取得画像記憶部，６２・・・解析データ記憶部，６３・・・報知情報記憶部
【図１】
2014033941.tif 000003
【図２】
2014033941.tif 000004
【図３】
2014033941.tif 000005
【図４】
2014033941.tif 000006
【図５】
2014033941.tif 000007
【図６】
2014033941.tif 000008
【図７】
2014033941.tif 000009
【図８】
2014033941.tif 000010
【図９】
2014033941.tif 000011
【図１０】
2014033941.tif 000012
【図１１】
2014033941.tif 000013
【図１２】
2014033941.tif 000014
【図１３】
2014033941.tif 000015
【図１４】
2014033941.tif 000016
【図１５】
2014033941.tif 000017
【図１６】
2014033941.tif 000018
【図１７】
2014033941.tif 000019