(57)【要約】【課題】動画データの各種の要素を適切かつ容易に正規化できるようにする。【解決手段】走者を撮影した動画データを構成する各フレームの中から右足接地（又は左足接地）の状態で走者が映されたフレームを基準フレームとして、ユーザ操作により選択させる（図５のステップＡ２）。選択された基準フレーム内の走者の位置とサイズを指示するために所定のマークをユーザ操作により入力指定させる（ステップＡ３）。基準フレーム内に走者の位置とサイズを指示するためのクロップ領域を特定する（ステップＡ４）。動画データを構成する各フレームをその先頭から一つ選択し（ステップＡ７）、その選択フレーム内にクロップ領域を特定する（ステップＡ８）。選択フレーム内からクロップ領域を切り出すと共に、このクロップ領域を元の画像サイズに拡大加工する処理を行う（ステップＡ９）。【選択図】  図５
2015033023.tif 000002
【特許請求の範囲】
【請求項１】
周期的に状態が変化する特定動作を行う物体を撮影して得られた動画データについて、その動画に映っている物体の特定動作の周期に同期させる基準として決められた基準状態で前記物体が映されている複数の基準フレームの位置を特定すると共に、この各基準フレーム内における前記物体の位置とサイズを特定する特定手段と、
前記特定手段によって特定された複数の基準フレームの位置と、各基準フレーム内における前記物体の位置とサイズに基づいて、前記特定動作における動作の周期、物体の位置及びサイズを所定条件で正規化した正規化動画データを生成する生成手段と、
を備えたことを特徴とする動画処理装置。
【請求項２】
前記特定手段により特定された複数の基準フレームのうち、前後関係となる各基準フレーム内における物体の位置とサイズを用いて所定の補間処理を行うことにより基準フレーム以外のフレーム内の物体の位置とサイズを算出する算出手段を更に備え、
前記生成手段は、前記特定手段によって特定された複数の基準フレームの位置と、各基準フレーム内における前記物体の位置とサイズと、前記算出手段によって算出された基準フレーム以外のフレーム内の物体の位置とサイズに基づいて、正規化動画データを生成する、
ことを特徴とする請求項１記載の動画処理装置。
【請求項３】
前記生成手段によって正規化された正規化動画データを再生する再生手段と、
前記再生手段によって正規化動画データを再生する場合に、正規化された特定動作の周期に合わせて基準フレームの再生タイミングを調整すると共に、前記基準フレーム以外のフレームについては、その前後の基準フレームの再生タイミングに合わせて該フレームの再生タイミングを調整する調整手段と、
を更に備える、
ことを特徴とする請求項２記載の動画処理装置。
【請求項４】
前記特定手段は、複数の前記動画データの個々に対応して、前記複数の基準フレームの位置を特定すると共に、この各基準フレーム内における物体の位置とサイズを特定し、
前記生成手段は、前記複数の動画データの個々に対応して、前記特定動作における動作の周期、物体の位置及びサイズを所定条件で正規化した複数の正規化動画データを生成する、
ことを特徴とする請求項１〜請求項３のいずれか１項に記載の動画処理装置。
【請求項５】
前記複数の動画データに対応して、前記生成手段により正規化された複数の正規化動画データを並べて表示すると共に、各正規化動画データを同期して再生する再生手段を更に備える、
ことを特徴とする請求項４に記載の動画処理装置。
【請求項６】
前記生成手段は、複数の前記動画データの個々に対応して、前記特定動作における動作の周期、物体の位置及びサイズを、少なくとも前記複数の動画データの間で共通の条件で正規化することによって前記複数の動画データの間で相対的に正規化された複数の正規化動画データを生成する、
ことを特徴とする請求項４又は請求項５に記載の動画処理装置。
【請求項７】
前記生成手段は、前記特定動作における動作の周期、物体の位置及びサイズを、予め固定的に決められた条件で正規化することによって絶対的に正規化された正規化動画データを生成する、
ことを特徴とする請求項４又は請求項５に記載の動画処理装置。
【請求項８】
前記生成手段によって正規化された正規化動画データが生成される毎に、その正規化動画データを記憶する動画データ記憶手段と、
前記動画データ記憶手段に記憶されている各正規化動画データの中から同期再生の対象となる複数の正規化動画データを指定する指定手段と、
前記指定手段によって指定された複数の正規化動画データを表示画面上に並べて表示すると共に、各正規化動画データを同期して再生する再生手段と、
を更に備える、
ことを特徴とする請求項４〜請求項６のいずれか１項に記載の動画処理装置。
【請求項９】
前記特定手段は、ユーザ操作に基づいて、複数の基準フレームの位置を特定すると共に、この各基準フレーム内における前記物体の位置とサイズを特定する、
ことを特徴とする請求項１〜請求項８のいずれか１項に記載の動画処理装置。
【請求項１０】
前記特定手段は、動画データを構成する各フレームの画像を解析することにより前記基準状態で前記物体が映されている複数のフレームを基準フレームとしてその位置を特定すると共に、この各基準フレーム内における前記物体の位置とサイズを特定する、
ことを特徴とする請求項１〜請求項８のいずれか１項に記載の動画処理装置。
【請求項１１】
前記物体の特定動作は、その周期内において複数の異なる基準状態が予め決められている動作である、
ことを特徴とする請求項１〜請求項１０のいずれか１項に記載の動画処理装置。
【請求項１２】
前記特定手段は、前記複数の異なる基準状態の中から選択されたいずれかの基準状態を利用して、基準フレームの位置を特定すると共に、この基準フレーム内における前記物体の位置とサイズを特定する、
ことを特徴とする請求項１１に記載の動画処理装置。
【請求項１３】
前記特定手段は、前記複数の異なる基準状態の全てを利用して、基準フレームの位置を特定すると共に、この基準フレーム内における前記物体の位置とサイズを特定する、
ことを特徴とする請求項１１に記載の動画処理装置。
【請求項１４】
前記算出手段は、前記所定の補間処理を行う場合に、前記物体の位置とサイズを補正するための情報を用いて補間処理を行う、
ことを特徴とする請求項２に記載の動画処理装置。
【請求項１５】
前記特定動作は、人のランニングであり、前記基準状態は、ランニング中での右足が接地した状態、左足が接地した状態のうち、少なくともそのいずれかの接地状態である、
ことを特徴とする請求項１〜請求項１４のいずれか１項に記載の動画処理装置。
【請求項１６】
前記動画データは、周期的に状態が変化する特定動作を行う物体を、撮影方向を固定して撮影して得られた動画データと、撮影方向を物体の移動に追従させて撮影して得られた動画データであり、
前記特定手段は、前記二つの動画データの個々に対応付けて、前記基準フレームの位置を特定すると共に、この基準フレーム内における物体の位置とサイズを特定する、
ことを特徴とする請求項１〜請求項１５のいずれか１項に記載の動画処理装置。
【請求項１７】
周期的に状態が変化する特定動作を行う物体を撮影して得られた動画データについて、その動画に映っている物体の特定動作の周期に同期させる基準として決められた基準状態で前記物体が映されている複数の基準フレームの位置を特定すると共に、この各基準フレーム内における前記物体の位置とサイズを特定するステップと、
前記特定された複数の基準フレームの位置と、各基準フレーム内における前記物体の位置とサイズに基づいて、前記特定動作における動作の周期、物体の位置及びサイズを所定条件で正規化した正規化動画データを生成するステップと、
を含むことを特徴とする動画処理方法。
【請求項１８】
コンピュータに対して、
周期的に状態が変化する特定動作を行う物体を撮影して得られた動画データについて、その動画に映っている物体の特定動作の周期に同期させる基準として決められた基準状態で前記物体が映されている複数の基準フレームの位置を特定すると共に、この各基準フレーム内における前記物体の位置とサイズを特定する機能と、
前記特定された複数の基準フレームの位置と、各基準フレーム内における前記物体の位置とサイズに基づいて、前記特定動作における動作の周期、物体の位置及びサイズを所定条件で正規化した正規化動画データを生成する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定動作を行う物体を撮影して得られた動画データを処理する動画処理装置、動画処理方法及びプログラムに関する。
【背景技術】
【０００２】
デジタルスチルカメラやビデオカメラなどの撮像装置（カメラ）によって撮影された動画データを処理する技術としては、撮影された画像の表示サイズを被写体までの距離に応じて正規化する技術が知られている（特許文献１参照）。これによって画像内の被写体は、画像サイズの変更に応じてその大きさが変更されることになる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１４０６９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献の技術にあっては、動画内の被写体の大きさを正規化することは可能であるが、被写体サイズの正規化に特化した技術であった。
【０００５】
本発明の課題は、動画データの各種の要素を簡単かつ適切に正規化できるようにすることである。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために本発明の動画処理装置は、
周期的に状態が変化する特定動作を行う物体を撮影して得られた動画データについて、その動画に映っている物体の特定動作の周期に同期させる基準として決められた基準状態で前記物体が映されている複数の基準フレームの位置を特定すると共に、この各基準フレーム内における前記物体の位置とサイズを特定する特定手段と、
前記特定手段によって特定された複数の基準フレームの位置と、各基準フレーム内における前記物体の位置とサイズに基づいて、前記特定動作における動作の周期、物体の位置及びサイズを所定条件で正規化した正規化動画データを生成する生成手段と、
を備えたことを特徴とする動画処理装置である。
【０００７】
上述した課題を解決するために本発明の動画処理方法は、
周期的に状態が変化する特定動作を行う物体を撮影して得られた動画データについて、その動画に映っている物体の特定動作の周期に同期させる基準として決められた基準状態で前記物体が映されている複数の基準フレームの位置を特定すると共に、この各基準フレーム内における前記物体の位置とサイズを特定するステップと、
前記特定された複数の基準フレームの位置と、各基準フレーム内における前記物体の位置とサイズに基づいて、前記特定動作における動作の周期、物体の位置及びサイズを所定条件で正規化した正規化動画データを生成するステップと、
を含むことを特徴とする動画処理方法である。
【０００８】
上述した課題を解決するために本発明のプログラムは、
コンピュータに対して、
周期的に状態が変化する特定動作を行う物体を撮影して得られた動画データについて、その動画に映っている物体の特定動作の周期に同期させる基準として決められた基準状態で前記物体が映されている複数の基準フレームの位置を特定すると共に、この各基準フレーム内における前記物体の位置とサイズを特定する機能と、
前記特定された複数の基準フレームの位置と、各基準フレーム内における前記物体の位置とサイズに基づいて、前記特定動作における動作の周期、物体の位置及びサイズを所定条件で正規化した正規化動画データを生成する機能と、
を実現させるためのプログラムである。
【発明の効果】
【０００９】
本発明によれば、動画データの各種の要素を簡単かつ適切に正規化することができる。
【図面の簡単な説明】
【００１０】
【図１】動画処理装置として適用したデジタルカメラの基本的な構成要素を示したブロック図。
【図２】（１）〜（３）は、ランニング中の走者を撮影した動画データに基づいてそのランニングフォームを表示画面上で確認し易いように加工するクロップ処理を説明するための図。
【図３】右足接地マークに基づいたクロップ処理を説明するための図。
【図４】複数の基準フレーム（例えば、開始フレーム、終了フレーム）の間にマーク（右足接地マーク又は左足接地マーク）が付加されていないフレーム内にクロップ領域を補間する処理を説明するための図。
【図５】第１実施形態において、ユーザ操作により実行開始が指示される動画比較処理を示したフローチャート。
【図６】図５の動作に続くフローチャート。
【図７】第２実施形態において、ユーザ操作により実行開始が指示される動画データの正規化処理を示したフローチャート。
【図８】図６に続く動作を示したフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
（実施形態１）
先ず、図１〜図６を参照して本発明の第１実施形態を説明する。
本実施形態は、動画処理装置として撮像装置（デジタルカメラ）に適用した場合を例示したもので、図１は、デジタルカメラの基本的な構成要素を示したブロック図である。
デジタルカメラは、静止画像のほかに動画像の撮影も可能なコンパクトカメラや一眼レフカメラ又はビデオカメラであり、撮像機能、計時機能などの基本的な機能のほかに、無線通信機能を備えている。制御部１は、電源部（二次電池）２からの電力供給によって動作し、記憶部３内の各種のプログラムに応じてこのデジタルカメラの全体動作を制御するもので、この制御部１には図示しないＣＰＵ（中央演算処理装置）やメモリなどが設けられている。
【００１２】
記憶部３は、例えば、ＲＯＭ、フラッシュメモリなどを有する構成で、後述する図５及び図６に示した動作手順に応じて本実施形態を実現するためのプログラムや各種のアプリケーションなどが格納されているプログラムメモリ３ａと、このデジタルカメラが動作するために必要となる各種の情報（例えば、フラグ、計測時間など）を一時的に記憶するワークメモリ３ｂ、撮影された画像を記録保存する画像メモリ３ｃなどを有している。なお、記憶部３は、例えば、ＳＤカード、ＩＣカードなど、着脱自在な可搬型メモリ（記録メディア）を含む構成であってもよく、図示しないが、通信機能を介してネットワークに接続されている状態においては所定のサーバ装置側の記憶領域を含むものであってもよい。
【００１３】
操作部４は、押しボタン式のキーとして、電源のオン／オフを指示する電源キーと、撮影モードと再生モードとを切り替えるモード変更キーと、撮影開始を指示する撮影キーなどを備え、制御部１は、この操作部４から操作キーに対応して出力される入力操作信号に応じて、例えば、モード変更処理、撮影処理などを行う。撮像部５は、図示省略したが、光学レンズからの被写体像が撮像素子（ＣＣＤやＣＭＯＳなど）に結像されることにより被写体を高精細に撮影可能なカメラ部を構成するもので、撮影レンズ（例えば、ズームレンズ、フォーカスレンズ）、撮像素子、ストロボ、各種のセンサ、アナログ処理部、デジタル処理部を有している。撮像素子によって光電変換された画像信号（アナログ値の信号）は、色分離やＲＧＢの色成分毎のゲイン調整などが行われた後、デジタル値のデータに変換されると共に、色補間処理（デモザイク処理）が施されて表示部６にフルカラー表示される。そして、第１実施形態においては、撮影レンズの一部に対する画像部分をクロップ（切り取り）することが可能となっている。
【００１４】
表示部６は、高精細液晶ディスプレイあるいは有機ＥＬ（Electro Luminescence）ディスプレイで、撮影画像（ライブビュー画像）を表示するモニタ画面（ライブビュー画面）となったり、撮影済み画像を再生する再生画面となったりする。無線通信部７は、無線ＬＡＮ機能であるＷＩ-Ｆｉ（ワイファイ、Wireless  Fidelity）を構成するもので、図示省略した公衆無線通信網、インターネットを介して画像を送信する機能を有し、他のデジタルカメラで撮影された動画データを受信取得したり、撮像部５によって撮影した動画データを他のデジタルカメラに送信したりする場合などに利用される。
【００１５】
図２は、ランニング中の走者を撮影した動画データに基づいてそのランニングフォームを表示画面上で確認し易いように加工するクロップ処理を説明するための図である。
第１実施形態は、ランニング中に周期的に状態が変化する特定動作（ランニング中の右足接地又は左足接地の動作）を行う物体（走者）を撮影して得られた動画データを表示画面上で表示しながらその走者のランニングフォームを確認可能とする場合には、先ず、その確認の対象となる走者を撮影した動画データを取得して、その走者に所定のマークを付加する（施す）ようにしている。このマークは、物体（走者）の位置とサイズを特定するためにユーザ操作により付加されるもので、走者がその右足を接地した状態で走者が映されているフレーム内には右足接地マークを施し、又は左足を接地したときのフレーム内には左足接地マークを施すようにしている。つまり、第１実施形態においては、右足接地マーク、左足接地マークのいずれか一方を走者の画像部分上に施す（重ね合わせる）ようにしているが、右足接地マーク、左足接地マークの両方を走者の画像部分上に施すようにしてもよい。
【００１６】
このようにして施した右足接地マーク又は左足接地マークに基づいてクロップ処理を行う。すなわち、図示の動画データは、ランニング中に周期的に状態が変化する特定動作（ランニング中の右足接地又は左足接地の動作）を行う物体（走者）を撮影して得られた動画データを示している。図２（１）、（２）は、この特定動作の周期に同期する基準として予め決められている基準状態（右足接地の状態又は左足接地の状態）で走者が映されている複数のフレームの中からユーザ操作によりクロップ処理の基準フレーム（キーフレーム）として選択された画像を示している。すなわち、図２（１）は、最初に選択された基準フレーム（開始フレーム）の画像を示し、図２（２）は、次に選択された基準フレーム（終了フレーム）の画像を示している。
【００１７】
図２（１）、（２）は、複数の基準フレーム（開始フレームと終了フレーム）内における物体（走者）の位置とサイズを特定するための右足接地マークをユーザ操作によりその走者の位置及びサイズに重ね合わせて設定した状態を示している。ここで、図示の例は、略「Ｉ」字型の右足接地マークを示し、その接地マークの下部横線を走者の右足接地の位置に合わせ、上部横線を走者の頭頂部の位置に合わせた状態を示している。なお、開始フレーム内の走者と終了フレーム内の走者との大きさは、画角の大きさにもよるが、開始フレーム内の走者に比べてそのサイズが略２倍となっている場合を例示している。また、図２（３）は、開始フレームから終了フレームまでを右足接地マークに基づいてクロップ処理して拡大したもので、これによってランニング中の走者は、その位置及びサイズが正規化されたものとなる。
【００１８】
図３は、右足接地マークに基づいたクロップ処理を説明するための図である。
基準フレーム内においてクロップ領域の位置は、「Ｉ」字型の右足接地マークの中心位置であり、そのマークの縦線の中心がクロップ領域の位置となる。クロップ領域の高さは、走者の頭の位置や足の位置が走行中に上下動するために、右足接地マークの上下方向において所定の割合のマージンを追加した値である。クロップ領域の横幅は、このマージンを含めた右足接地マークの高さに対して、最終的な動画データの縦横比と等しくなるように決定した値である。なお、クロップ領域の横幅が動画のフレームからはみ出てしまった場合には、クロップ処理時に適当な画素値で、はみ出た部分に埋め込むようにしている。
【００１９】
図４は、複数の基準フレーム（例えば、開始フレーム、終了フレーム）の間にマーク（右足接地マーク又は左足接地マーク）が付加されていないフレーム内にクロップ領域を補間する処理を説明するための図である。
右足接地マーク、左足接地マークのいずれも施されていないフレーム内にクロップ領域を補間する場合に、そのクロップ領域の位置は、近接する複数の基準フレーム内の各接地マークを利用して線形補間を行うことで算出するようにしている。また、そのクロップ領域のサイズは、開始フレーム及び終了フレームに施したものと同じマークのみを利用して、線形補間又はスプライン補間を行って算出するようにしている。例えば、開始フレームと終了フレームの指定を右足接地マークで行った場合には、上述の補間処理は、右足接地マークだけを利用して行う。これは、右足と左足のバランスが悪い走者の場合、接地時の高さが右足と左足とで異なってしまうためである。
【００２０】
そして、第１実施形態では、上述のようにしてクロップ処理を行った後に、そのクロップ領域のサイズが揃うようにリサイズ処理を行って動画データを加工（正規化）するようにしている。これによって一つの動画データに対する処理が終ると、他の動画データ（例えば、お手本となる走者を撮影した動画又は過去に撮影した同一走者の動画など）に対しても同様に、比較対象となる他の動画データと合わせるようにクロップ処理及びリサイズ処理を行って動画データを加工（正規化）するようにしている。これによって加工（正規化）した複数の動画データを表示画面（同一画面）に並列表示させるが、その際、右足接地又は左足接地のタイミングで複数の動画データを同期再生させることにより走者のランニングフォームの比較（動画比較）を可能としている。なお、複数の動画データを同期再生の仕方は、右足接地又は左足接地のタイミングを揃える方法に限らず、右足接地及び左足接地のタイミングを揃える方法であってもよい。
【００２１】
このように第１実施形態において動画処理装置（デジタルカメラ）は、周期的に状態が変化する特定動作（ランニング中の状態である右足接地又は左足接地の反復動作）を行う物体（人物：走者）を撮影して得られた動画データについて、その動画に映っている物体の特定動作の周期（右足接地から次の右足接地までを一周期）に同期させる基準として決められた基準状態（ランニング中の右足接地又は左足接地の動作）で前記物体が映されている複数の基準フレームの位置を特定すると共に、この各基準フレーム内における前記物体の位置とサイズを特定する特定手段（制御部１、記憶部３、撮像部５、無線通信部７）と、前記特定手段によって特定された複数の基準フレームの位置と、各基準フレーム内における前記物体の位置とサイズに基づいて、前記特定動作における動作の周期、物体の位置及びサイズを所定条件で正規化した（比較対象となる他の動画データと合わせるようにクロップ処理及びリサイズ処理を行って動画データを加工した）正規化動画データを生成する生成手段（制御部１、記憶部３）と、を備える構成となっている。
【００２２】
次に、第１実施形態におけるデジタルカメラの動作概念を図５及び図６に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、ネットワークなどの伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。このことは後述する他の実施形態においても同様であり、記録媒体のほかに、伝送媒体を介して外部供給されたプログラム／データを利用して本実施形態特有の動作を実行することもできる。なお、図５及び図６は、デジタルカメラの全体動作のうち、本実施形態の特徴部分の動作概要を示したフローチャートであり、この図５及び図６のフローから抜けた際には、全体動作のメインフロー（図示省略）に戻る。
【００２３】
図５及び図６は、ユーザ操作により実行開始が指示される動画比較処理を示したフローチャートである。
先ず、制御部１は、比較対象となるランニング（周期的に状態が変化する特定動作）を行う人物（物体）を撮影した最初の動画データをユーザ操作により選択させるための処理を行う（図５のステップＡ１）。ここで、画像メモリ１３ａに記録保存されている各種の動画データの中からユーザ操作によっていずれか一つの動画データが動画比較の対象として選択されると、選択された動画データを構成する各フレームの中から右足接地（又は左足接地）の状態で人物（走者）が映されているフレームをクロップ処理の基準フレームとして、ユーザ操作により選択させるための処理を行う（ステップＡ２）。
【００２４】
次に、選択された基準フレーム内の人物（走者）の位置とサイズを指示するために所定のマーク（右足接地マーク又は左足接地マーク）をユーザ操作により入力指定させるための処理を行う（ステップＡ３）。この場合、所定の右足接地マーク又は左足接地マークが予め記憶管理されている状態において、ユーザは、右足接地マーク又は左足接地マークを選択した後、この選択マークを基準フレーム内の走者上の位置まで移動すると共に、走者の大きさに応じて選択マークの大きさを調整（拡大／縮小）することにより走者の位置とサイズを入力指示するようにしている。制御部１は、上述のようにして選択された基準フレームの位置（何番目のフレームであるかを示す情報）を特定すると共に、その基準フレーム内に走者の位置とサイズを指示するクロップ領域を特定する（ステップＡ４）。
【００２５】
そして、特定した基準フレームの位置とクロップ領域の位置及び横幅を物体（走者）の位置及びサイズとして、比較対象の動画データに対応付けてワークメモリ１３ｂに一時記憶（ステップＡ５）させた後、次の基準フレームを引き続いて選択することがユーザ操作により指示されたか否かを調べる（ステップＡ６）。この場合、その選択有無を問い合わせるメッセージを表示させ、それに応答するユーザ操作によって“選択する”が指示されたときには（ステップＡ６でＹＥＳ）、上述のステップＡ２に戻り、以下、次の基準フレームが選択される毎に上述の動作を繰り返す。これによって、例えば、複数の基準フレームとして開始フレーム、終了フレームが選択された場合には、その開始フレーム・終了フレームの位置と、その開始フレーム・終了フレーム内の走者の位置及びサイズを指示するクロップ領域が特定される。
【００２６】
いま、ユーザ操作で“選択しない”が指示された場合に（ステップＡ６でＮＯ）、選択されている動画データに対する基準フレームの選択処理を終了する。次に、制御部１は、選択された動画データを構成する各フレームをその先頭から一つ選択し（ステップＡ７）、その選択フレーム内のクロップ領域を特定する（ステップＡ８）。ここで、選択フレームが基準フレームであれば、右足接地マーク又は左足接地マークが付加されているので、この接地マークを構成する縦線の中心をクロップ領域の位置とすると共に、接地マークの上下方向において所定の割合のマージンを追加した値をクロップ領域の高さとし、更に、上述のマージンを含めた接地マークの高さに対して、動画データの縦横比と等しくなるように決定した値をクロップ領域の横幅とすることにより基準フレーム内のクロップ領域を特定する。
【００２７】
また、選択フレームが基準フレーム以外のフレーム、つまり、接地マークが付加されていないフレームであれば、その選択フレーム内にクロップ領域を補間する処理を行う。すなわち、選択フレーム内のクロップ領域の位置は、近接する（前後関係の）複数の基準フレーム内の各接地マークを利用して線形補間を行うことで算出する。また、クロップ領域のサイズは、開始フレーム及び終了フレームに施したものと同じマークのみを利用して、線形補間又はスプライン補間を行って算出することにより選択フレーム内にクロップ領域を特定する。これによって選択フレーム内のクロップ領域を特定すると、そのクロップ領域のサイズが揃うようにリサイズ処理を行って動画データを加工するために、その選択フレーム内からクロップ領域を切り出す（クロップする）と共に、このクロップ領域を元の画像サイズに拡大加工する処理を行う（ステップＡ９）。
【００２８】
このようにして１フレームに対する処理が終ると、図６のフローに移り、選択された動画データを構成する全てのフレームに対する処理が終ったかを調べる（ステップＡ１０）。いま、全てのフレームに対する処理が終っていなければ（ステップＡ１０でＮＯ）、図５のステップＡ７に移り、次のフレームを選択する。以下、その選択フレーム内にクロップ領域を特定して（ステップＡ８）、クロップ領域を切り出して拡大加工する処理（ステップＡ９）をフレーム毎に繰り返す。これによって全てのフレーム対する処理が終ると（ステップＡ１０でＹＥＳ）、この加工した動画データを、物体の位置とサイズを正規化した正規化動画データとして記録保存する（ステップＡ１１）。
【００２９】
そして、比較対象として次の動画データ（例えば、お手本となる走者を撮影した動画又は過去に撮影した同一走者の動画など）を選択するか否かをユーザに問い合わせために、そのメッセージを表示させ、それに応答するユーザ操作によって“選択する”が指示されたときには（ステップＡ１２でＹＥＳ）、図５のステップＡ１に戻り、その選択された動画データに対しても同様のクロップ処理及びリサイズ処理を行って動画データを加工すると共に（ステップＡ２〜Ａ１０）、加工した動画データを、物体の位置とサイズが正規化された正規化動画データとして記録保存する（ステップＡ１１）。上述のように少なくとも比較対象として選択された複数の動画データの間で共通の位置条件及びサイズ条件で正規化することによって前記複数の動画データの間で物体の位置とサイズが相対的に正規化された複数の正規化動画データが生成される（なお、この時点では特定動作の周期についてはまだ正規化されていない）。
【００３０】
また、ユーザ操作で次の動画データを“選択しない”が指示されたときには（ステップＡ１２でＮＯ）、それまでに選択された複数の動画データを同時に再生する処理に移る（ステップＡ１３〜Ａ１７）。ここで、複数の動画データを再生する場合に、特定動作の周期に合わせて基準フレームの再生タイミングを調整すると共に、基準フレーム以外のフレームについては、その前後の基準フレームの再生タイミングに合わせて該フレームの再生タイミングを調整するようにする。
【００３１】
すなわち、複数の動画データの各々について、先ず、各動画データの中から最初の基準フレームを選択することによって、各動画データを同時に再生する際に右足接地マーク（又は左足接地マーク）が付加されたフレーム同士が同じタイミングで再生されるように再生タイミングを制御する（ステップＡ１３）。次に、選択された複数の動画データの各々について、上述のように選択した基準フレームから次の基準フレームまでのフレーム区間に含まれるフレーム数を計数することにより特定する（ステップＡ１４）。その後、各動画データに対応して特定したフレーム区間のフレーム数を比較し、その違いに応じて、当該フレーム区間の再生時間が同じになるように各動画データの再生フレームレートを算出する（ステップＡ１５）。つまり、少なくとも比較対象として選択された複数の動画データの間で共通の周期条件で正規化することによって、既に物体の位置とサイズが相対的に正規化された複数の正規化動画データにおける特定動作の周期を相対的に正規化する。
【００３２】
そして、各動画データに対応して算出した再生フレームレートで各動画データの当該フレーム区間を同時に再生する処理を開始する（ステップＡ１６）。この場合、最初の基準フレームを同期させた後において、それに続く基準フレームについては、隣接する２つの基準フレームに挟まれるフレーム区間、そのフレーム再生時間が同じになるようにフレームレートを変更してから再生を行うことで、基準フレームの再生タイミングを同期させながら再生するようにしている。その際、表示画面上で複数の動画を並べて同期再生するようにしているが、複数の動画を同時に視認可能とするために各動画を接近配置して表示するようにしている。以下、各動画データの各々について、全ての基準フレームを処理したかを調べ（ステップＡ１７）、全ての基準フレームを処理するまで上述のステップＡ１２に戻り、次の基準フレームを選択しながら以下、上述の動作を繰り返す。
このように第１実施形態においては、特定動作の周期についての正規化は、複数の動画データを同時に再生する際に行われる。
【００３３】
以上のように、第１実施形態において制御部１は、周期的に状態が変化する特定動作を行う物体を撮影して得られた動画データについて、その動画に映っている物体の特定動作の周期に同期させる基準として決められた基準状態で物体が映されている複数の基準フレームの位置を特定すると共に、この各基準フレーム内における物体の位置とサイズを特定し、その特定した複数の基準フレームの位置と、各基準フレーム内における物体の位置とサイズに基づいて、特定動作における動作の周期、物体の位置及びサイズを、少なくとも比較対象として選択された複数の動画データの間で共通の条件で正規化することによってこの複数の動画データの間で相対的に正規化された正規化動画データを生成するようにしたので、特定動作を行う被写体を撮影して得られた動画データの各種の要素を簡単かつ適切に正規化することができ、動画データの活用範囲を広げることが可能となる。
【００３４】
すなわち、複数の基準フレームの位置とサイズに基づいて自動的に周期、位置、サイズを正規化した（比較対象となる他の動画と合わされた）動画データを生成するので、ユーザが動画データを正規化するために行わなければならない操作を低減することができる。また、周期、位置、サイズを正規化した動画データを生成するので、他の動画データの特定動作との比較が容易になる。例えば、同じ条件で正規化した複数の動画データを容易に同期再生して特定動作の比較を行うことが可能となる。
【００３５】
制御部１は、特定した複数の基準フレームのうち、前後関係となる各基準フレーム内における物体の位置とサイズを用いて所定の補間処理を行うことにより、基準フレーム以外のフレーム内における物体の位置とサイズを算出して、正規化動画データを生成するようにしたので、基準フレーム以外の各フレーム内に映っている物体の位置とサイズを適切に算出することができる。
【００３６】
制御部１は、正規化動画データを再生する場合に、特定動作の周期に合わせて基準フレームの再生タイミングを調整すると共に、基準フレーム以外のフレームについては、その前後の基準フレームの再生タイミングに合わせて該フレームの再生タイミングを調整するようにしたので、特定動作の周期に合わせた再生が可能となる。すなわち、再生開始タイミングを右足接地時又は左足接地時に揃えて再生可能であると共に、右足接地又は左足接地のタイミングは、右足接地マーク又は左足接地マークを基に行うことができる。
【００３７】
制御部１は、複数の動画データに対応付けて、特定動作における動作の周期、物体の位置及びサイズを所定条件で正規化した正規化動画データを生成するようにしたので、特定動作の周期に合わせて複数の動画を同期再生することが可能となる。
【００３８】
制御部１は、表示画面上で複数の動画を並べて同期再生するようにしたので、ユーザにあっては複数の動画を見比べながら特定動作の差異を確認することが可能となる。
【００３９】
制御部１は、ユーザ操作に基づいて、複数の基準フレームの位置を特定すると共に、この各基準フレーム内における物体の位置とサイズを特定するようにしたので、基準フレームの位置、物体の位置とサイズは、ユーザの意向に応じたものとなる。
【００４０】
制御部１は、物体の特定動作は、その周期内において複数の異なる基準状態が予め決められている動作であるので、その複数の異なる基準状態のうち、そのいずれかの基準状態を選択的に利用して正規化することができる。
【００４１】
特定動作は、人のランニングであり、基準状態は、ランニング中での右足が接地した状態、左足が接地した状態のうち、少なくともそのいずれかの接地状態であるから、その特定動作における動作の周期、物体の位置及びサイズを所定条件で正規化した正規化動画データを再生することによりランニングフォームの比較などに利用可能となる。
【００４２】
また、上述した第１実施形態においては、複数の動画データの間で相対的に正規化した正規化動画データを生成するようにしたので、ランニングフォームの比較に限らず、例えば、お手本の走者を真似たランニングを確認することも可能となる。
【００４３】
上述した第１実施形態においては、特定動作の周期内において複数の異なる基準状態のうち、そのいずれかの基準状態を選択的に利用して正規化するようにしたが、複数の基準状態を全て利用して正規化するようにしてもよい。これによって、より細かな正規化が可能となる。この場合、再生開始タイミングを右足接地時及び左足接地時に揃えて再生すると共に、右足接地及び左足接地のタイミングは、右足接地マーク及び左足接地マークを基に行う。
【００４４】
上述した第１実施形態においては、特に言及はしなかったが、ある基準フレームから次の基準フレームまでは撮影フレーム内の物体の位置が滑らかに変化するものと仮定して、この２つの基準フレームで挟まれる期間内のフレームについて、両端の基準フレームに基づいて線形補間を行うようにしたが、撮影方向を固定して定点撮影するのではなく、撮影方向を物体の移動に追従させて撮影した場合に、その撮影時に手ブレが生じたり、パンが滑らかに行われなかったりした場合を考慮して、クロップ領域の位置を補間するための位置補正マークを利用するようにしてもよい。すなわち、フレーム補間を行うための補助情報として、手ブレなどにより位置が大きくずれてしまった場合に、走者の相対位置が“ブレ”ることにより線形補間に支障をきたすことがあるために、位置補正マークを利用してクロップ領域の位置を補間するようにしてもよい。なお、この位置補正マークは、右足接地マーク又は左足接地マークと同様でもよいが、その形状は任意である。
【００４５】
上述した第１実施形態においては、周期的に状態が変化する特定動作を行う物体を撮影する撮影方法については、特に言及はしなかったが、撮影方向を固定して定点撮影したり、撮影方向を物体の移動に追従させて撮影したりしてもよく、また、撮影方向を固定して撮影して得られた動画データと、撮影方向を物体の移動に追従させて撮影して得られた動画データとをそれぞれ正規化して同期再生するようにしてもよい。これによって撮影方向の異なる動画同士の比較が可能となる。
【００４６】
上述した第１実施形態においては、周期的に状態が変化する特定動作として、マラソン時の右足接地、左足接地を例示したが、右足接地及、左足接地の両方であってもよく、更に、腕の前後の振りの動きを周期的に状態が変化する特定動作としてもよい。また、特定動作としてはマラソンに限らず、また、人物の動作に限らないことは勿論である。
【００４７】
（第２実施形態）
以下、この発明の第２実施形態について図７及び図８を参照して説明する。
なお、上述した第１実施形態においては、物体の特定動作の周期に同期させる基準として決められた基準状態で物体が映されている複数の基準フレームの位置と物体の位置及びサイズをユーザ操作により特定するようにしたが、第２実施形態においては、画像解析により複数の基準フレームの位置と物体の位置及びサイズを自動的に特定するようにしたものである。ここで、両実施形態において基本的あるいは名称的に同一のものは、同一符号を付して示し、その説明を省略すると共に、以下、第２実施形態の特徴部分を中心に説明するものとする。
【００４８】
図７及び図８は、第２実施形態において動画データの正規化処理を示したフローチャートである。
先ず、制御部１は、周期的に状態が変化する特定動作を行う物体を撮影した各種の動画データの中から、そのいずれかの動画データを選択する処理を行う（図７のステップＢ１）。ここで、画像メモリ１３ａに記憶されている各種の動画データの中からユーザ操作によっていずれか一つの動画データが処理対象として選択されると、選択された動画データを構成する各フレームの中から一つの基準フレームをユーザ操作により選択させる処理を行う（ステップＢ２）。この場合、上述の特定動作の周期に同期させる基準として決められた基準状態で物体が映されている一つのフレームを基準フレームとしてユーザ操作により選択させる。
【００４９】
これによって一つの基準フレームが選択されると、その基準フレーム内の物体の形状を解析し、この形状を物体の基準状態を示す形状とする（ステップＢ３）。例えば、第１実施形態のように右足接地の状態又は左足接地の状態を、基準状態を示す形状として特定すると共に、その基準フレーム内での物体の位置及びサイズを特定する。そして、選択された動画データを構成する各フレームの中からフレーム毎に画像解析を行うことによって、基準状態に相似する形状で物体が映された複数のフレームを基準フレームとして特定する（ステップＢ４）。例えば、動画データを構成する各フレームの中から右足接地の状態又は左足接地の状態で物体が映されている全てのフレームを基準フレームとして特定する。
【００５０】
そして、この特定動作に対して予め固定的に決められている標準的な周期（個人差や個体差を考慮した標準的な周期）と、動画データの記録時のフレームレートを取得する（ステップＢ５）。なお、個人差や個体差を考慮した標準的な周期とは、マラソンの場合には右足接地から次の右足接地までを１周期とし、例えば、プロのマラソン選手やアマチュアのマラソン選手を含めて全てのマラソン選手に標準的な周期であってもよいし、プロ選手だけの標準的な周期や、アマチュア選手だけの標準的な周期であってもよい。
【００５１】
次に、この標準的な周期と記録時のフレームレートに基づいて、連続する二つの基準フレーム間での標準的なフレーム数を特定する（ステップＢ６）。この場合、標準的な周期とフレームレートとを乗算することで標準的なフレーム数を算出することかできる。そして、動画データ内の複数の基準フレームの中から最初の（次の）基準フレームを選択すると共に（ステップＢ７）、この選択した基準フレームと次の基準フレームで挟まれるフレーム区間を選択する（ステップＢ８）。そして、このフレーム区間の中に上述の標準的なフレーム数分のフレームを挿入したものとした場合に、その挿入する複数のフレームを正規化処理用のフレームとしてそのフレーム位置をそれぞれ特定する（ステップＢ９）。このようにフレーム区間の余剰フレーム及び不足フレームを解消するために標準的なフレーム数分の正規化処理用のフレームを特定する。
【００５２】
そして、この複数の正規化処理用のフレーム（正規化用フレーム）の中から最初の正規化用フレームの位置を選択し（図８のステップＢ１０）、この選択した正規化用フレームの位置の前後に存在している実フレームの画像を用いて、この二つの実フレームの位置と正規化用フレームの位置に応じて画像補間処理（例えば、モーフィング処理）を行うことによってその正規化用フレームの位置に、対応する正規化用フレームの画像を新たに生成する処理を行う（ステップＢ１１）。これによって１フレーム分の処理が終ると、選択したフレーム区間に含まれる全ての正規化用フレームを処理したかを調べるが（ステップＢ１２）、最初は、選択フレーム区間の先頭の正規化用フレームに対する処理が終った場合であるから（ステップＢ１２でＮＯ）、上述のステップＢ１０に戻り、次の正規化用フレームを選択する。以下、選択フレーム区間の全ての正規化用フレームを処理するまで上述の動作を繰り返す。つまり、第２実施形態においては、上記第１実施形態とは異なり、どの動画データが比較対象として選択されたかには無関係に、予め固定的に決められた周期条件で正規化することによって特定動作の周期が絶対的に正規化された正規化動画データが生成される。
【００５３】
ここで、選択フレーム区間の全ての正規化用フレームを処理し終ったとはときには（ステップＢ１２でＹＥＳ）、全てのフレーム区間を処理したかを調べるが（ステップＢ１３）、最初は先頭のフレーム区間を処理した場合であるから（ステップＢ１３でＮＯ）、図７のステップＢ７に戻り、次の基準フレームを選択する。そして、選択した基準フレームと次の基準フレームで挟まれるフレーム区間を選択し（ステップＢ８）、以下、上述の動作を繰り返す（ステップＢ７〜Ｂ１３）。
【００５４】
これによって全てのフレーム区間を処理したときには（ステップＢ１３でＹＥＳ）、全ての基準フレーム及び正規化用フレームについて、フレーム内の画像を解析することによって物体の位置とサイズを特定する（ステップＢ１４）。そして、全ての基準フレーム及び正規化用フレームについて、特定した物体の位置とサイズに所定のマージンを設けた領域をクロップ領域として切り出す（クロップ）すると共に、このクロップ領域を元の画像サイズに拡大加工する処理を全てのフレーム対して繰り返す（ステップＢ１５）。
このとき、クロップ領域を切り出す条件（所定のマージン）や、クロップ領域を元の画像サイズに拡大加工する条件を、どの動画データが比較対象として選択されたかには無関係に予め固定的に決められた条件とすることにより、物体の位置とサイズが絶対的に正規化された正規化動画データが生成される。これによって生成された動画データを、物体の位置、サイズ、特定動作の周期が正規化された正規化動画データとして記録保存する（ステップＢ１６）。
このように第２実施形態においては、上記第１実施形態とは異なり、物体の位置、サイズ、特定動作の周期についての正規化が動画データの記録時に行われる。
【００５５】
このように正規化した正規化動画データが記録保存されている状態において、この複数の正規化動画データの中から同期再生の対象となる複数の正規化動画データがユーザ操作により任意に選択指定されると、制御部１は、選択指定された複数の正規化動画データを表示画面上に並べて同期再生させる。この場合の同期再生の仕方は、第１実施形態の場合と同様である。
【００５６】
以上のように、第２実施形態においては、予め固定的に決められた条件で物体の位置、サイズ、特定動作の周期を正規化することによって絶対的に正規化された正規化動画データを生成するようにしたので、動画データを正規化する際に、比較対象となる複数の動画データを選択する必要が無く、単独で動画データの正規化を行うことができる。また、絶対的に正規化した正規化動画データが記録保存されている状態において、この複数の正規化動画データの中から同期再生の対象となる複数の正規化動画データがユーザ操作により任意に選択指定されると、制御部１は、選択指定された複数の正規化動画データを表示画面上に並べて同期再生させるようにしたので、ユーザにあっては、同じ条件で絶対的に正規化された正規化動画データであれば、いつでも、どの動画データの組み合わせであっても容易に複数の動画を見比べながら特定動作の差異を確認することが可能となる。
【００５７】
制御部１は、動画データを構成する各フレームの画像を解析することにより基準状態で物体が映されている複数のフレームを基準フレームとしてその位置を特定すると共に、この各基準フレーム内における物体の位置とサイズを特定するようにしたので、ユーザが動画データを正規化するために行わなければならない操作を大幅に低減することができる。
【００５８】
なお、上述した第２実施形態においては、一つの基準フレームをユーザ操作により選択することによりその位置を特定するようにしたが、この一つの基準フレームもユーザ操作によらず、画像の解析によって特定するようにしてもよい。この場合、予め記憶されている物体の基準状態に基づいて基準フレームを特定すればよい。
【００５９】
また、上述した各実施形態においては、動画処理装置として撮像装置（デジタルカメラ）に適用した場合を例示したが、パーソナルコンピュータ、ＰＤＡ（個人向け携帯型情報通信機器）、タブレット端末装置、スマートフォン以外の携帯電話機、電子ゲーム、音楽プレイヤーなどであってもよい。
【００６０】
また、上述した各実施形態において示した“装置”や“部”とは、機能別に複数の筐体に分離されていてもよく、単一の筐体に限らない。また、上述したフローチャートに記述した各ステップは、時系列的な処理に限らず、複数のステップを並列的に処理したり、別個独立して処理したりするようにしてもよい。
【００６１】
以上、この発明の実施形態について説明したが、この発明は、これに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下、本願出願の特許請求の範囲に記載された発明を付記する。
（付記）
（請求項１）
請求項１に記載の発明は、
周期的に状態が変化する特定動作を行う物体を撮影して得られた動画データについて、その動画に映っている物体の特定動作の周期に同期させる基準として決められた基準状態で前記物体が映されている複数の基準フレームの位置を特定すると共に、この各基準フレーム内における前記物体の位置とサイズを特定する特定手段と、
前記特定手段によって特定された複数の基準フレームの位置と、各基準フレーム内における前記物体の位置とサイズに基づいて、前記特定動作における動作の周期、物体の位置及びサイズを所定条件で正規化した正規化動画データを生成する生成手段と、
を備えたことを特徴とする動画処理装置である。
（請求項２）
請求項２に記載の発明は、請求項１に記載の動画処理装置において、
前記特定手段により特定された複数の基準フレームのうち、前後関係となる各基準フレーム内における物体の位置とサイズを用いて所定の補間処理を行うことにより基準フレーム以外のフレーム内の物体の位置とサイズを算出する算出手段を更に備え、
前記生成手段は、前記特定手段によって特定された複数の基準フレームの位置と、各基準フレーム内における前記物体の位置とサイズと、前記算出手段によって算出された基準フレーム以外のフレーム内の物体の位置とサイズに基づいて、正規化動画データを生成する、
ことを特徴とする動画処理装置である。
（請求項３）
請求項３に記載の発明は、請求項２に記載の動画処理装置において、
前記生成手段によって正規化された正規化動画データを再生する再生手段と、
前記再生手段によって正規化動画データを再生する場合に、正規化された特定動作の周期に合わせて基準フレームの再生タイミングを調整すると共に、前記基準フレーム以外のフレームについては、その前後の基準フレームの再生タイミングに合わせて該フレームの再生タイミングを調整する調整手段と、
を更に備える、
ことを特徴とする動画処理装置である。
（請求項４）
請求項４に記載の発明は、請求項１〜請求項３のいずれか１項に記載の動画処理装置において、
前記特定手段は、複数の前記動画データの個々に対応して、前記複数の基準フレームの位置を特定すると共に、この各基準フレーム内における物体の位置とサイズを特定し、
前記生成手段は、前記複数の動画データの個々に対応付して、前記特定動作における動作の周期、物体の位置及びサイズを所定条件で正規化した複数の正規化動画データを生成する、
ことを特徴とする動画処理装置である。
（請求項５）
請求項５に記載の発明は、請求項４に記載の動画処理装置において、
前記複数の動画データに対応して、前記生成手段により正規化された複数の正規化動画データを並べて表示すると共に、各正規化動画データを同期して再生する再生手段を更に備える、
ことを特徴とする動画処理装置である。
（請求項６）
請求項６に記載の発明は、請求項４又は請求項５に記載の動画処理装置において、
前記生成手段は、複数の前記動画データの個々に対応して、前記特定動作における動作の周期、物体の位置及びサイズを、少なくとも前記複数の動画データの間で共通の条件で正規化することによって前記複数の動画データの間で相対的に正規化された複数の正規化動画データを生成する、
ことを特徴とする動画処理装置である。
（請求項７）
請求項７に記載の発明は、請求項４又は請求項５に記載の動画処理装置において、
前記生成手段は、前記特定動作における動作の周期、物体の位置及びサイズを、予め固定的に決められた条件で正規化することによって絶対的に正規化された正規化動画データを生成する、
ことを特徴とする動画処理装置である。
（請求項８）
請求項８に記載の発明は、請求項４〜請求項６のいずれか１項に記載の動画処理装置において、
前記生成手段によって正規化された正規化動画データが生成される毎に、その正規化動画データを記憶する動画データ記憶手段と、
前記動画データ記憶手段に記憶されている各正規化動画データの中から同期再生の対象となる複数の正規化動画データを指定する指定手段と、
前記指定手段によって指定された複数の正規化動画データを表示画面上に並べて表示すると共に、各正規化動画データを同期して再生する再生手段と、
を更に備える、
ことを特徴とする動画処理装置である。
（請求項９）
請求項９に記載の発明は、請求項１〜請求項８のいずれか１項に記載の動画処理装置において、
前記特定手段は、ユーザ操作に基づいて、複数の基準フレームの位置を特定すると共に、この各基準フレーム内における前記物体の位置とサイズを特定する、
ことを特徴とする動画処理装置である。
（請求項１０）
請求項１０に記載の発明は、請求項１〜請求項８のいずれか１項に記載の動画処理装置において、
前記特定手段は、動画データを構成する各フレームの画像を解析することにより前記基準状態で前記物体が映されている複数のフレームを基準フレームとしてその位置を特定すると共に、この各基準フレーム内における前記物体の位置とサイズを特定する、
ことを特徴とする動画処理装置である。
（請求項１１）
請求項１１に記載の発明は、請求項１〜請求項１０のいずれか１項に記載の動画処理装置において、
前記物体の特定動作は、その周期内において複数の異なる基準状態が予め決められている動作である、
ことを特徴とする動画処理装置である。
（請求項１２）
請求項１２に記載の発明は、請求項１１に記載の動画処理装置において、
前記特定手段は、前記複数の異なる基準状態の中から選択されたいずれかの基準状態を利用して、基準フレームの位置を特定すると共に、この基準フレーム内における前記物体の位置とサイズを特定する、
ことを特徴とする動画処理装置である。
（請求項１３）
請求項１３に記載の発明は、請求項１１に記載の動画処理装置において、
前記特定手段は、前記複数の異なる基準状態の全てを利用して、基準フレームの位置を特定すると共に、この基準フレーム内における前記物体の位置とサイズを特定する、
ことを特徴とする動画処理装置である。
（請求項１４）
請求項１４に記載の発明は、請求項２に記載の動画処理装置において、
前記算出手段は、前記所定の補間処理を行う場合に、前記物体の位置とサイズを補正するための情報を用いて補間処理を行う、
ことを特徴とする動画処理装置である。
（請求項１５）
請求項１５に記載の発明は、請求項１〜請求項１４のいずれか１項に記載の動画処理装置において、
前記特定動作は、人のランニングであり、前記基準状態は、ランニング中での右足が接地した状態、左足が接地した状態のうち、少なくともそのいずれかの接地状態である、
ことを特徴とする動画処理装置である。
（請求項１６）
請求項１６に記載の発明は、請求項１〜請求項１５のいずれか１項に記載の動画処理装置において、
前記動画データは、周期的に状態が変化する特定動作を行う物体を、撮影方向を固定して撮影して得られた動画データと、撮影方向を物体の移動に追従させて撮影して得られた動画データであり、
前記特定手段は、前記二つの動画データの個々に対応付けて、前記基準フレームの位置を特定すると共に、この基準フレーム内における物体の位置とサイズを特定する、
ことを特徴とする動画処理装置である。
（請求項１７）
請求項１７に記載の発明は、
周期的に状態が変化する特定動作を行う物体を撮影して得られた動画データについて、その動画に映っている物体の特定動作の周期に同期させる基準として決められた基準状態で前記物体が映されている複数の基準フレームの位置を特定すると共に、この各基準フレーム内における前記物体の位置とサイズを特定するステップと、
前記特定された複数の基準フレームの位置と、各基準フレーム内における前記物体の位置とサイズに基づいて、前記特定動作における動作の周期、物体の位置及びサイズを所定条件で正規化した正規化動画データを生成するステップと、
を含むことを特徴とする動画処理方法である。
（請求項１８）
請求項１８に記載の発明は、
コンピュータに対して、
周期的に状態が変化する特定動作を行う物体を撮影して得られた動画データについて、その動画に映っている物体の特定動作の周期に同期させる基準として決められた基準状態で前記物体が映されている複数の基準フレームの位置を特定すると共に、この各基準フレーム内における前記物体の位置とサイズを特定する機能と、
前記特定された複数の基準フレームの位置と、各基準フレーム内における前記物体の位置とサイズに基づいて、前記特定動作における動作の周期、物体の位置及びサイズを所定条件で正規化した正規化動画データを生成する機能と、
を実現させるためのプログラムである。
【符号の説明】
【００６２】
１  制御部
３  記憶部
４  操作部
５  撮像部
６  表示部
７  無線通信部
【図１】
2015033023.tif 000003
【図２】
2015033023.tif 000004
【図３】
2015033023.tif 000005
【図４】
2015033023.tif 000006
【図５】
2015033023.tif 000007
【図６】
2015033023.tif 000008
【図７】
2015033023.tif 000009
【図８】
2015033023.tif 000010