(57)【要約】【課題】ユーザが動画像中の所望のフレームを特定し易くすること。【解決手段】報知制御装置１は、動画像取得部４１と、特定部４４と、報知制御部４９とを備える。動画像取得部４１は、動画像記憶部６１に記憶された一連のゴルフのスイングの動画像を取得する。特定部４４は、動画像取得部４１により取得された動画像を構成する複数のフレームのうち、送り操作に応じたフレームを特定する。報知制御部４９は、特定部４４により特定されたフレームが所定のフレームである場合、所定のフレームが特定されたことを報知する。【選択図】図２
2014183559.tif 000002
【特許請求の範囲】
【請求項１】
動画像を取得する取得手段と、
前記取得手段により取得された前記動画像を構成する複数のフレームのうち、送り操作に応じたフレームを特定する特定手段と、
前記特定手段により特定された前記フレームが所定のフレームである場合、前記所定のフレームが特定されたことを報知する報知制御手段と、
を備えることを特徴とする報知制御装置。
【請求項２】
前記所定のフレームは複数種類あり、
前記報知制御手段は、当該所定のフレームの種類に対応した報知を実行する、
ことを特徴とする請求項１に記載の報知制御装置。
【請求項３】
前記所定のフレームは、１以上のフレームを含み、
前記報知制御手段は、前記所定のフレームが含むフレームの数に応じて、報知の強弱を制御する、
ことを特徴とする請求項１又は２に記載の報知制御装置。
【請求項４】
前記動画像を再生する再生手段と、
前記再生手段により再生された前記動画像を構成する複数のフレームが表示される表示手段と、
前記再生手段による前記動画像の再生を一時停止する一時停止手段と、
前記一時停止手段により前記動画像の再生が一時停止された状態で、前記特定手段により特定された前記フレームを前記表示手段に順次表示する表示制御手段と、を更に備え、
前記報知制御手段は、前記表示制御手段により順次表示されたフレームが所定のフレームに至った場合、前記所定のフレームが特定されたことを報知する、
ことを特徴とする請求項１から３のいずれかに記載の報知制御装置。
【請求項５】
前記送り操作は、前記表示手段における所定の領域に対する接触操作である、
ことを特徴とする請求項４に記載の報知制御装置。
【請求項６】
前記報知制御手段は、前記所定のフレームが特定されたことの報知を、音、表示態様、又は振動のいずれかにより実行する、
ことを特徴とする請求項１から５のいずれかに記載の報知制御装置。
【請求項７】
報知制御装置が実行する方法であって、
動画像を取得する取得ステップと、
前記取得ステップにより取得された前記動画像を構成する複数のフレームのうち、送り操作に応じたフレームを特定する特定ステップと、
前記特定ステップにより特定された前記フレームが所定のフレームである場合、前記所定のフレームが特定されたことを報知する報知制御ステップと、
を含むことを特徴とする報知制御方法。
【請求項８】
コンピュータを、
動画像を取得する取得手段、
前記取得手段により取得された前記動画像を構成する複数のフレームのうち、送り操作に応じたフレームを特定する特定手段、
前記特定手段により特定された前記フレームが所定のフレームである場合、前記所定のフレームが特定されたことを報知する報知制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像中の所定のフレームを特定する報知制御装置、報知制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、動画再生技術において、フレームの早送り操作や巻き戻し操作（以下、「送り操作」）をすることで、ユーザが所定のフレームを表示させる技術が一般に知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−３２９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、動画像中のユーザが所望のフレームの時点から再生する場合、ユーザは所望のフレームが表示できたか否かを目視にて判断する。しかしながら、一般に目視にて動画像中の所望のフレームをユーザが特定するのは難しいため、表示されたフレームが所望のフレームの時点を過ぎてしまうことがある。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、ユーザが動画像中の所望のフレームを特定し易くすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の報知制御装置は、
動画像を取得する取得手段と、
前記取得手段により取得された前記動画像を構成する複数のフレームのうち、送り操作に応じたフレームを特定する特定手段と、
前記特定手段により特定された前記フレームが所定のフレームである場合、前記所定のフレームが特定されたことを報知する報知制御手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザが動画像中の所望のフレームを特定し易くできる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る報知制御装置のハードウェアの構成を示すブロック図である。
【図２】図１の報知制御装置の機能的構成のうち、報知制御処理を実行するための機能的構成を示す機能ブロック図である。
【図３】表示部の操作と特定のフレームとの対応関係を示す図である。
【図４】特定のフレームごとに報知情報としての振動パターンを示す図である。
【図５】特定のフレームごとに報知情報としての振動パターンを示す図である。
【図６】インパクトの時点のフレームにおける報知情報としての振動パターンを示す図である。
【図７】図２の機能構成を有する図１の報知制御装置が実行する報知制御処理の流れを示すフローチャートである。
【図８】変形例における報知情報としての振動パターンを示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
［構成］
図１は、本発明の実施形態に係る報知制御装置のハードウェアの構成を示すブロック図である。
【００１１】
報知制御装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、タッチパネル１６と、表示部１７と、記憶部１８と、通信部１９と、振動デバイス２０と、ドライブ２１と、を備えている。
【００１２】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、又は、記憶部１８からＲＡＭ１３にロードされたプログラムにしたがって各種の処理を実行する。
【００１３】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１４】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、タッチパネル１６、表示部１７、記憶部１８、通信部１９、振動デバイス２０及びドライブ２１が接続されている。
【００１５】
タッチパネル１６は、表示部１７の表示画面に積層される静電容量式又は抵抗膜式のタッチパネルとして構成され、タッチ操作がなされた位置の座標を検出する。ここで、タッチ操作とは、タッチパネル１６に対する物体（ユーザの指やタッチペン等）の接触又は近接の操作をいう。
表示部１７は、ディスプレイにより構成され画像を表示する。
記憶部１８は、ハードディスク或いはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種画像のデータを記憶する。
通信部１９は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
振動デバイス２０は、ＣＰＵ１１から受信した制御信号に基づいて、報知制御装置１の筐体等を振動させる。
【００１６】
ドライブ２１には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２１によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部１８にインストールされる。また、リムーバブルメディア３１は、記憶部１８に記憶されている画像のデータ等の各種データも、記憶部１８と同様に記憶することができる。
【００１７】
図２は、このような報知制御装置１の機能的構成のうち、報知制御処理を実行するための機能的構成を示す機能ブロック図である。
報知制御処理とは、ユーザによる送り操作により特定された動画像中のフレームが、被写体の動作の特定の姿勢に対応する所定のフレームである場合に、当該所定のフレームが特定されたことを報知するための処理をいう。
本実施形態において、被写体の動作の特定の姿勢とは、ゴルフのスイングの姿勢のうち、図３に示すような、「アドレス」の姿勢、「バック」の姿勢、「トップ」の姿勢、「ダウン」の姿勢、「インパクト」の姿勢、「フォロー」の姿勢、及び「フィニッシュ」の姿勢の７種類の姿勢のことをいう。そして、これらの所定の姿勢に対応するフレームが、本実施形態での所定のフレームである。
【００１８】
報知制御処理が実行される場合には、図２に示すように、ＣＰＵ１１において、動画像取得部４１と、再生部４２と、一時停止部４３と、特定部４４と、表示制御部４５と、特定フレーム判別部４６と、特定フレーム数算出部４７と、報知情報取得部４８と、報知制御部４９と、が機能する。
【００１９】
ただし、図２は例示であり、ＣＰＵ１１の機能の少なくとも一部を、ＧＡ（Ｇｒａｐｈｉｃｓ  Ａｃｃｅｌｅｒａｔｏｒ）等の画像処理を行うハードウェアを備えて、これに委譲しても良い。
【００２０】
報知制御処理が実行される場合、記憶部１８の一領域として設けられた、動画像記憶部６１と、報知情報記憶部６２とが用いられる。
動画像記憶部６１においては、予め撮像された動画像（複数のフレーム）のデータが記憶されている。本実施形態では、当該動画像の内容は、ゴルフのプレーヤにおける一連のゴルフのスイングの様子である。
報知情報記憶部６２においては、後述する各所定のフレームに対応する報知情報が予め記憶されている。
【００２１】
動画像取得部４１は、動画像記憶部６１に記憶された動画像のデータを読み出す。即ち、動画像取得部４１は、動画像記憶部６１に記憶された動画像のデータを、フレームを単位として順次デコードしつつ、デコードされた一連のフレームのデータをＲＡＭ１３に記憶する。
【００２２】
再生部４２は、動画像取得部４１によって取得された動画像のデータの再生を実行する。例えば、当該再生は、図３に示す再生ボタン７１がタッチ操作された場合に実行される。
【００２３】
一時停止部４３は、再生部４２によって実行された動画像のデータの再生を一時停止する処理を実行する。例えば、当該一時停止の処理は、当該再生が実行されている状態で、図３に示す再生ボタン７１がタッチ操作された場合に実行される。
【００２４】
特定部４４は、動画像のデータの再生が一時停止部４３によって一時停止された状態で、ユーザによる送り操作が行われることに応じて、動画像中のフレームを特定する。ここで、動画像中のフレームは複数あり、各フレームが、被写体のゴルフスイングの一連の動作に夫々対応している。したがって、ユーザによる送り操作に応じた当該一連の動作に対応するフレームが、特定部４４によって特定される。
送り操作は、図３に示す早送りボタン７２或いは巻き戻しボタン７３が継続してタッチ操作された場合に実行される。また、スキップボタン７４，７５がタッチ操作された場合にも、送り操作は実行される。ただし、スキップボタン７４がタッチ操作された場合、所定数先のフレームまでスキップされる。一方、スキップボタン７５がタッチされた場合、所定数前のフレームまでスキップされる。
なお、本実施形態では、再生ボタン７１、早送りボタン７２、巻き戻しボタン７３、及びスキップボタン７４，７５をまとめて、「動画コントローラ」と呼ぶ。
また、送り操作は、図３に示すシークバー８０に対するタッチ操作がされた場合にも実行される。シークバー８０に対するタッチ操作が右方向（図３のＲ方向）に沿った操作である場合、早送り操作が実行される。一方、シークバー８０に対するタッチ操作が左方向（図３のＬ方向）に沿った操作である場合、巻き戻し操作が実行される。また、シークバー８０の任意の箇所がタッチ操作された場合、当該箇所に対応したフレームまでスキップされる。例えば、シークバー８０上のポイント８１の箇所がタッチ操作された場合、「アドレス」の姿勢に対応する所定のフレームまで、スキップされる。以下、同様に、ポイント８２の箇所の場合、「バック」の姿勢に対応する所定のフレーム、ポイント８３の箇所の場合、「トップ」の姿勢に対応する所定のフレーム、ポイント８４の箇所の場合、「ダウン」の姿勢に対応する所定のフレーム、ポイント８５の箇所の場合、「インパクト」の姿勢に対応する所定のフレーム、ポイント８６の箇所の場合、「フォロー」の姿勢に対応する所定のフレーム、ポイント８７の箇所の場合、「フィニッシュ」の姿勢に対応する所定のフレーム、までスキップされる。
なお、これらの所定のフレームは、１以上のフレームで構成されており、特定の姿勢ごとに定められた所定時間におけるフレーム数で構成される。例えば、「インパクト」におけるスイングのスピードが速いほど、「インパクト」の姿勢に対して定められた時間におけるフレーム数は少なくなる。
ここで、本実施形態において、これらポイント８１〜８６は、説明の便宜上用いられており、表示部１７には表示されない。
なお、本実施形態では、動画コントローラ及びシークバー８０の両方に対するタッチ操作が有効であるが、いずれか一方のみが有効であるようにしてもよい。
【００２５】
図２に戻って、表示制御部４５は、特定部４４により特定されたフレームのデータを表示部１７に表示させる。即ち、表示制御部４５は、ユーザによる送り操作に応じて特定されたフレームのデータを表示部１７に表示させる。したがって、表示部１７には、動画像が一時停止された状態で、ユーザによる送り操作に応じて特定されたフレームのデータが表示される。
【００２６】
特定フレーム判別部４６は、表示制御部４５によって表示されたフレームのデータが、上述した何れかの種類の姿勢に対応する所定のフレームであるか否かを判別する。
特定フレーム判別部４６により、所定のフレームでないと判別された場合には、特定部４４により特定されて表示制御部４５によって表示されたフレームのデータが所定のフレームであると判別されるまで、特定部４４及び表示制御部４５による処理が繰り返される。
一方、特定フレーム判別部４６により、所定のフレームであると判別された場合には、特定フレーム判別部４６は、更に、当該所定のフレームが「インパクト」の姿勢に対応するフレームであるか否かを判別する。
【００２７】
当該所定のフレームが「インパクト」の姿勢に対応するフレームである場合、特定フレーム数算出部４７は、「インパクト」の姿勢に対応するフレームの数を算出する。「インパクト」の姿勢に対応するフレームの数は、「インパクト」の姿勢に対して定められた時間におけるフレーム数である。
【００２８】
報知情報取得部４８は、上述した各所定のフレームに対応する報知情報を報知情報記憶部６２から取得する。報知情報取得部４８は、例えば、上述した各所定のフレームに対応した振動情報（振動パターンに関する情報）を取得する。
振動パターンについては、例えば、図４に示すように、各所定のフレームに共通した振動パターンが対応するように、振動パターンの情報が報知情報記憶部６２に格納されている。
又は、例えば、図５に示すように、「トップ」の姿勢に対応する所定のフレームに特有の振動パターン、「インパクト」の姿勢に対応する所定のフレームに特有の振動パターン、などというように、各所定のフレームに定められた振動パターンの情報が報知情報記憶部６２に格納されている。
更に、報知情報取得部４８は、特定フレーム判別部４６により、所定のフレームが「インパクト」の姿勢に対応するフレームであると判別された場合、特定フレーム数算出部４７により算出されたフレーム数に応じて、振動パターンを変化させる。ところで、上述したように、特定フレーム数算出部４７により算出されたフレーム数が少ないほど、「インパクト」におけるスイングのスピードが速くなる。したがって、報知情報取得部４８は、特定フレーム数算出部４７により算出されたフレーム数が少ないほど、「インパクト」の姿勢に対応するフレームを表示する際の振動パターンの振動の強さを大きくする。したがって、図６に示すように、「インパクト」におけるスイングのスピードが速いほど、振動パターンの振動の強さが大きくなる。
【００２９】
なお、報知情報は、振動に限られず、音色及び音量、又は表示態様であってもよい。即ち、所定のフレームごとに、音色及び音量、又は表示態様が定められて報知情報記憶部６２に格納されていてもよい。ここで、報知情報が音色及び音量に関する情報である場合、報知情報が振動である場合の振動が継続する時間と同等の時間、音色が発音される。また、振動の強さに対応する音量で音色が発音される。即ち、振動の強さが大きいほど、音量も大きくなる。また、報知情報が表示態様に関する情報である場合、報知情報が振動である場合の振動が継続する時間と同等の時間、表示態様が報知される。
なお、タッチパネル１６をユーザが操作することにより、報知情報の種類を変更できるようにしてもよい。
【００３０】
図２に戻って、報知制御部４９は、報知情報取得部４８により取得された報知情報（振動パターン）を、振動デバイス２０に送信する。報知情報が、音色又は音量である場合、報知制御部４９は、報知情報取得部４８により取得された報知情報（音色及び音量に関する情報）を、音源部（図示せず）、オーディオ回路（図示せず）及びスピーカ（図示せず）を備えるサウンドシステム（図示せず）に送信する。報知情報が、表示である場合、報知制御部４９は、報知情報取得部４８により取得された報知情報（表示態様に関する情報）を、表示部１７に表示させる。
【００３１】
［報知制御処理］
続いて、報知制御装置１が実行する報知制御処理について説明する。
図７は、図２の機能構成を有する図１の報知制御装置１が実行する報知制御処理の流れの一例を示すフローチャートである。
【００３２】
図７において、動画像のデータの取得が開始されるために、報知制御装置１のタッチパネル１６が操作されると、次のようなステップＳ１乃至Ｓ１０の処理が実行される。
【００３３】
ステップＳ１において、動画像取得部４１は、動画像記憶部６１に記憶された動画像のデータを読み出す。即ち、動画像取得部４１は、動画像記憶部６１に記憶された動画像のデータを、フレームを単位として順次デコードしつつ、デコードされた一連のフレームのデータをＲＡＭ１３に記憶する。
【００３４】
ステップＳ２において、再生部４２は、ステップＳ１にて取得された動画像のデータの再生を実行する。
ステップＳ３において、一時停止部４３は、ステップＳ２にて実行された動画像のデータの再生を一時停止する処理を実行する。
【００３５】
ステップＳ４において、特定部４４は、動画像のデータの再生がステップＳ３にて一時停止された状態で、ユーザによる送り操作に応じて、動画像中のフレームを特定する。ここで、動画像中のフレームは複数あり、各フレームが、被写体のゴルフスイングの一連の動作に夫々対応している。したがって、ユーザによる送り操作に応じた当該一連の動作に対応するフレームが、特定部４４によって特定される。
【００３６】
ステップＳ５において、表示制御部４５は、ステップＳ４にて特定されたフレームのデータを表示部１７に表示させる。即ち、表示制御部４５は、ユーザによる送り操作に応じて特定されたフレームのデータを表示部１７に表示させる。したがって、表示部１７には、動画像が一時停止された状態で、ユーザによる送り操作に応じて特定されたフレームのデータが表示される。
【００３７】
ステップＳ６において、特定フレーム判別部４６は、ステップＳ５にて表示されるフレーム姿勢が、上述した７種類の何れかの姿勢に対応する所定のフレームであるか否かを判別する。
ステップＳ６において、上述した７種類の何れかの姿勢に対応する所定のフレームでないと判別された場合には、特定フレーム判別部４６は、ステップＳ４に処理を戻す。即ち、ステップＳ４にて特定されてステップＳ５にて表示されたフレームのデータが何れかの姿勢に対応する所定のフレームであると判別されるまで、ステップＳ４〜Ｓ６までの処理が繰り返される。
一方、ステップＳ６において、所定のフレームであると判別された場合には、特定フレーム判別部４６は、ステップＳ７に処理を移す。
【００３８】
ステップＳ７において、特定フレーム判別部４６は、表示されるフレームが、「アドレス」、「バック」、「トップ」、「インパクト」、「フォロー」、及び「フィニッシュ」の何れかの姿勢に対応する所定のフレームのうち、「インパクト」の姿勢に対応する所定のフレームか否かを判別する。
ステップＳ７において、上述した７種類の姿勢のうちの一つに対応する所定のフレームとして、例えば、当該所定のフレームにおけるプレイヤの姿勢が「インパクト」の姿勢に対応するフレームであると判別された場合、ステップＳ８に処理が移行される。
ステップＳ８において、特定フレーム数算出部４７は、「インパクト」の姿勢に対応するフレームの数を算出する。「インパクト」の姿勢に対応するフレームの数は、「インパクト」の姿勢に対して定められた時間におけるフレーム数である。
一方、ステップＳ７において、当該所定のフレームが「インパクト」の姿勢に対応すると判別されない場合、ステップＳ９に処理が移行される。
【００３９】
ステップＳ９において、報知情報取得部４８は、所定のフレームに対応する報知情報を報知情報記憶部６２から取得する。報知情報取得部４８は、例えば、上述した７種類の姿勢のうち、いずれかの姿勢に関連する所定のフレームに対応した振動情報を取得する。
更に、報知情報取得部４８は、ステップＳ７にて所定のフレームが「インパクト」の姿勢に対応するフレームであると判別された場合、ステップＳ８にて算出されたフレーム数に応じて、「インパクト」の姿勢に対応する振動パターンを変化させる。ところで、上述したように、特定フレーム数算出部４７により算出されたフレーム数が少ないほど、「インパクト」におけるスイングのスピードが速い。したがって、報知制御部４９は、後述するステップＳ１０において、ステップＳ８にて算出されたフレーム数が少ないほど、「インパクト」の姿勢に対応するフレームの振動パターンの強さを大きくする。
【００４０】
ステップＳ１０において、報知制御部４９は、ステップＳ９にて取得された振動パターンの情報を、振動デバイス２０に送信する。報知情報が、音色又は音量に関する情報である場合、報知制御部４９は、ステップＳ９にて取得された音色及び音量に関する情報を、音源部（図示せず）、オーディオ回路（図示せず）及びスピーカ（図示せず）を備えるサウンドシステム（図示せず）に送信する。報知情報が、表示態様に関する情報である場合、報知制御部４９は、ステップＳ９にて取得された表示態様に関する情報を、表示部１７に表示させる。
【００４１】
以上、本発明の実施形態について説明した。
以上のような報知制御処理を実行する報知制御装置１は、動画像取得部４１と、特定部４４と、報知制御部４９とを備える。
動画像取得部４１は、動画像記憶部６１に記憶された一連のゴルフのスイングの動画像を取得する。
特定部４４は、動画像取得部４１により取得された動画像を構成する複数のフレームのうち送り操作に応じたフレームを特定する。
報知制御部４９は、特定部４４により特定されたフレームが所定のフレームである場合、所定のフレームが特定されたことを報知する。
したがって、ユーザが動画像中の所望するフレームを特定し易くできる。
【００４２】
所定のフレームは複数種類あり、
報知制御部４９は、所定のフレームの種類に対応した報知を実行する。
したがって、所定のフレームの種類に応じて報知の態様が変わるので、ユーザが動画像中の所望するフレームを特定し易くできる。
【００４３】
所定のフレームは、１以上のフレームを含み、
報知制御部４９は、所定のフレームが含むフレームの数に応じて、報知の強弱を制御する。
したがって、例えば、所定のフレームが「インパクト」の時点である場合、スイングのスピードに応じて、報知としての振動又は音量の強弱を制御できる。
【００４４】
また、報知制御装置１は、再生部４２と、表示部１７と、一時停止部４３と、表示制御部４５と、更に備える。
再生部４２は、動画像を再生する。
表示部１７には、再生部４２により再生された動画像を構成する複数のフレームが表示される。
一時停止部４３は、再生部４２による動画像の再生を一時停止する。
表示制御部４５は、一時停止部４３により動画像の再生が一時停止された状態で、特定部４４により特定されたフレームを表示部１７に順次表示する。
報知制御部４９は、表示制御部４５により順次表示されたフレームが所定のフレームに至った場合、当該所定のフレームが特定されたことを報知する。
したがって、動画像を一時停止した状態で、表示部に表示された画像を確認しながら、ユーザが所望するフレームを特定できる。
【００４５】
送り操作は、表示部１７におけるシークバー８０に対するタッチ操作でも可能である。
したがって、容易かつ直感的に、ユーザが所望するフレームを特定できる。
【００４６】
報知制御部４９は、所定のフレームが特定されたことの報知を、音、表示態様、又は振動のいずれかにより実行する。
したがって、報知のバリエーションが増えるので、ユーザが所望するフレームを特定する際の楽しみが増える。
【００４７】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００４８】
上述の実施形態では、スキップボタン７４，７５がタッチ操作された場合、所定数先又は所定数前のフレームまでスキップされるとしたが、これに限られない。つまり、所定数先又は所定数前のフレームまでスキップするのではなく、再生位置から直近の所定のフレームまでスキップするようにしても良い。
また、上述の実施形態の図７のフローチャートは、ステップＳ３による動画像一時停止時に行われたが、これに限られない。つまり、ステップＳ３の動画像一時停止時ではなくとも、ステップＳ２の動画像再生中にステップＳ４以降の処理を行っても本発明の目的を十分に達成できる。
また、ステップＳ７〜Ｓ１０の処理において、インパクト時の特定フレーム数によって当該インパクト時の報知の強弱を制御するようにしたがこれに限られない。つまり、動画像中の動きベクトルを算出するようにすることで、インパクト時のスイングの速さを算出し、報知の強弱を制御しても良い。
また、当該報知の強弱の制御は、インパクト時としたがこれに限られず、「アドレス」、「バック、「トップ」、「フォロー」、及び「フィニッシュ」の何れでも行っても良い。
また、上述の実施形態では、特定されたフレームが所定のフレームである場合にのみ、報知が実行されたが、これに限られない。例えば、図８に示すように、動画中においてスイングがなされている最中には常に微小な振動が生じることに加え、スイングが停止する場合（スイングの始まり（アドレス）まで、トップ、スイングの終わり（フィニッシュ）以降）には、振動が停止されるようにしてもよい。これにより、実際にゴルフクラブを握っているかのような臨場感をユーザに与えることができる。
【００４９】
また、上述の実施形態では、特定の姿勢として、「アドレス」の姿勢等の７種類の姿勢を定義したが、これに限られず、その他の状態を定義してもよい。また、特定の姿勢の種類の数は、６種類以下でも、８種類以上でもよい。
【００５０】
また、上述の実施形態では、ゴルフスイングが写された動画像のデータを対象として、本発明を適用する場合を例に挙げて説明したが、本発明は、種々の動作に適用することができる。例えば、野球のバットのスイング、テニスのラケットのスイング或いはダンスの振り付け等の各種スポーツの動作に適用することが可能である。
【００５１】
また、上述の実施形態では、本発明が適用される報知制御装置１は、画像処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、ポータブルゲーム機等に適用可能である。
【００５２】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図２の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が報知制御装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図２の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成しても良いし、ソフトウェア単体で構成しても良いし、それらの組み合わせで構成しても良い。
【００５３】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであっても良い。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであっても良い。
【００５４】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図１のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図１のＲＯＭ１２や、図１の記憶部１８に含まれるハードディスク等で構成される。
【００５５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的或いは個別に実行される処理をも含むものである。
【００５６】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、更に、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５７】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
動画像を取得する取得手段と、
前記取得手段により取得された前記動画像を構成する複数のフレームのうち、送り操作に応じたフレームを特定する特定手段と、
前記特定手段により特定された前記フレームが所定のフレームである場合、前記所定のフレームが特定されたことを報知する報知制御手段と、
を備えることを特徴とする報知制御装置。
［付記２］
前記所定のフレームは複数種類あり、
前記報知制御手段は、当該所定のフレームの種類に対応した報知を実行する、
ことを特徴とする付記１に記載の報知制御装置。
［付記３］
前記所定のフレームは、１以上のフレームを含み、
前記報知制御手段は、前記所定のフレームが含むフレームの数に応じて、報知の強弱を制御する、
ことを特徴とする付記１又は２に記載の報知制御装置。
［付記４］
前記動画像を再生する再生手段と、
前記再生手段により再生された前記動画像を構成する複数のフレームが表示される表示手段と、
前記再生手段による前記動画像の再生を一時停止する一時停止手段と、
前記一時停止手段により前記動画像の再生が一時停止された状態で、前記特定手段により特定された前記フレームを前記表示手段に順次表示する表示制御手段と、を更に備え、
前記報知制御手段は、前記表示制御手段により順次表示されたフレームが所定のフレームに至った場合、前記所定のフレームが特定されたことを報知する、
ことを特徴とする付記１から３のいずれかに記載の報知制御装置。
［付記５］
前記送り操作は、前記表示手段における所定の領域に対する接触操作である、
ことを特徴とする付記４に記載の報知制御装置。
［付記６］
前記報知制御手段は、前記所定のフレームが特定されたことの報知を、音、表示態様、又は振動のいずれかにより実行する、
ことを特徴とする付記１から５のいずれかに記載の報知制御装置。
［付記７］
報知制御装置が実行する方法であって、
動画像を取得する取得ステップと、
前記取得ステップにより取得された前記動画像を構成する複数のフレームのうち、送り操作に応じたフレームを特定する特定ステップと、
前記特定ステップにより特定された前記フレームが所定のフレームである場合、前記所定のフレームが特定されたことを報知する報知制御ステップと、
を含むことを特徴とする報知制御方法。
［付記８］
コンピュータを、
動画像を取得する取得手段、
前記取得手段により取得された前記動画像を構成する複数のフレームのうち、送り操作に応じたフレームを特定する特定手段、
前記特定手段により特定された前記フレームが所定のフレームである場合、前記所定のフレームが特定されたことを報知する報知制御手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００５８】
１・・・報知制御装置，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・タッチパネル，１７・・・表示部，１８・・・記憶部，１９・・・通信部，２０・・・振動デバイス，２１・・・ドライブ，３１・・・リムーバブルメディア，４１・・・動画像取得部，４２・・・再生部，４３・・・一時停止部，４４・・・特定部，４５・・・表示制御部，４６・・・特定フレーム判別部，４７・・・特定フレーム数算出部，４８・・・報知情報取得部，４９・・・報知制御部，６１・・・動画像記憶部，６２・・・報知情報記憶部，７１・・・再生ボタン、７２・・・早送りボタン、７３・・・巻き戻しボタン、７４，７５・・・スキップボタン、８１〜８７・・・ポイント
【図１】
2014183559.tif 000003
【図２】
2014183559.tif 000004
【図３】
2014183559.tif 000005
【図４】
2014183559.tif 000006
【図５】
2014183559.tif 000007
【図６】
2014183559.tif 000008
【図７】
2014183559.tif 000009
【図８】
2014183559.tif 000010