(57)【要約】【課題】比較する動作の相違をより容易に把握可能とすること。【解決手段】画像処理装置１は、動作検出部４３が、プレーヤーの動画像のデータにおいて、各フレームの画像から身体を表す輪郭線を抽出し、身体の各部に動作基準軸を設定する。そして、動作比較部４４が、主動作基準軸の動きを基準にプレーヤーの動画像と、比較対象となるプロゴルファーの動画像とを比較し、比較結果データを付した比較用動画データを生成する。この比較用動画データを基に、比較結果表示制御部４５が、プレーヤーの動画像とプロゴルファーの動画像との相違を識別して表示する。したがって、比較対象とする動画像とプレーヤーの動画像との相違をより認識し易い形態で表示できるため、比較する動作の相違をより容易に把握することが可能となる。【選択図】図７
2015039238.tif 000002
【特許請求の範囲】
【請求項１】
被写体の動作が撮像された第１の画像群及び当該被写体の動作との比較対象の被写体の動作が撮像された第２の画像群を取得する画像取得手段と、
前記画像取得手段によって取得された第１の画像群及び第２の画像群における被写体の動作の基準となる軸をそれぞれ設定する軸設定手段と、
前記軸設定手段によってそれぞれ設定された軸に基づいて、前記第１の画像群における被写体の動作と前記第２の画像群における被写体の動作とを比較する動作比較手段と、
前記動作比較手段の比較結果に基づいて、前記第１の画像群における被写体の動作と前記第２の画像群における被写体の動作との相違を表示するための制御を行う表示制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記軸設定手段は、前記第１の画像群における被写体及び第２の画像群における被写体の少なくとも１つの部分に前記軸をそれぞれ設定し、
前記動作比較手段は、前記軸設定手段により設定された軸に基づいて、前記第１の画像群における被写体及び前記第２の画像群における被写体の動作の相違を比較することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記被写体の輪郭線を抽出する輪郭線抽出手段をさらに備え、
前記軸設定手段は、前記輪郭線抽出手段により抽出された輪郭線の端点及び屈曲点に基づいて、前記軸を設定することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記表示制御手段は、
前記第１の画像群における被写体と、前記第２の画像群における被写体との動きが相違する場合に、それぞれ設定された前記軸の少なくも一方を識別して表示することを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記表示制御手段は、
前記第１の画像群における被写体と、前記第２の画像群における被写体との動きが相違する場合に、前記それぞれ設定された軸の少なくも一方に動きの相違の向き及び大きさを表す指標を表示することを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項６】
前記表示制御手段は、
前記第１の画像群における被写体の動作の速度と前記第２の画像群における被写体の動作の速度とが相違する場合に、前記第１の画像群と前記第２の画像群のうち被写体の動作の速度が遅い方の画像群を間引くことにより、前記速度の相違を補正して前記第１の画像群及び前記第２の画像群を表示することを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記表示制御手段は、
前記第１の画像群における被写体の動作の速度と前記第２の画像群における被写体の動作の速度とが相違する場合に、前記第１の画像群と前記第２の画像群のうち被写体の動作の速度が早い方の画像を補間することにより、前記速度の相違を補正して前記第１の画像群及び前記第２の画像群を表示することを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項８】
前記表示制御手段は、前記被写体の画像に前記軸を重畳して表示することを特徴とする請求項１から７のいずれか１項に記載の画像処理装置。
【請求項９】
画像処置装置における画像処理方法であって、
被写体の動作が撮像された第１の画像群及び当該被写体の動作との比較対象の被写体の動作が撮像された第２の画像群を取得する画像取得ステップと、
前記画像取得ステップによって取得された第１の画像群及び第２の画像群における被写体の動作の基準となる軸をそれぞれ設定する軸設定ステップと、
前記軸設定ステップによってそれぞれ設定された軸に基づいて、前記第１の画像群における被写体の動作と前記第２の画像群における被写体の動作とを比較する動作比較ステップと、
前記動作比較ステップの比較結果に基づいて、前記第１の画像群における被写体の動作と前記第２の画像群における被写体の動作との相違を表示するための制御を行う表示制御ステップと、
を含むことを特徴とする画像処理方法。
【請求項１０】
コンピュータを、
被写体の動作が撮像された第１の画像群及び当該被写体の動作との比較対象の被写体の動作が撮像された第２の画像群を取得する画像取得手段、
前記画像取得手段によって取得された第１の画像群及び第２の画像群における被写体の動作の基準となる軸をそれぞれ設定する軸設定手段、
前記軸設定手段によってそれぞれ設定された軸に基づいて、前記第１の画像群における被写体の動作と前記第２の画像群における被写体の動作とを比較する動作比較手段、
前記動作比較手段の比較結果に基づいて、前記第１の画像群における被写体の動作と前記第２の画像群における被写体の動作との相違を表示するための制御を行う表示制御手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像中の動作を比較する画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ゴルフスイング等の動作を撮像し、お手本とする動作の動画と比較することが行われている。
例えば、特許文献１に記載の画像記録再生装置では、比較する２つの動画において、各動画の特定の再生ポイントを指定し、指定された再生ポイントを揃えて、２つの動画を再生することとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−３０４２９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術を含め、従来の技術においては、一方の動画の動作と、お手本とする他の動画の動作との相違をユーザが目視によって検出するものであるため、動作の相違点を明確に把握することが困難であった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、画像中において被写体の動作の相違をより容易に把握可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の画像処理装置は、
被写体の動作が撮像された第１の画像群及び当該被写体の動作との比較対象の被写体の動作が撮像された第２の画像群を取得する画像取得手段と、前記画像取得手段によって取得された第１の画像群及び第２の画像群における被写体の動作の基準となる軸をそれぞれ設定する軸設定手段と、前記軸設定手段によってそれぞれ設定された軸に基づいて、前記第１の画像群における被写体の動作と前記第２の画像群における被写体の動作とを比較する動作比較手段と、前記動作比較手段の比較結果に基づいて、前記第１の画像群における被写体の動作と前記第２の画像群における被写体の動作との相違を表示するための制御を行う表示制御手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数の画像中において被写体の動作の相違をより容易に把握することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る画像処理装置のハードウェアの構成を示すブロック図である。
【図２】図１の画像処理装置１の機能的構成のうち、動作比較処理を実行するための機能的構成を示す機能ブロック図である。
【図３】フレームの画像の一例において動作基準軸を設定して動作を検出する具体例を示す図である。
【図４】フレームの画像の他の例において動作基準軸を設定して動作を検出する具体例を示す図である。
【図５】ゴルフクラブの動作基準軸を設定する具体例を示す図である。
【図６】図２の機能構成を有する図１の画像処理装置１が実行する動作比較処理の流れの一例を示すフローチャートである。
【図７】動作の比較結果の表示例を示す図である。
【図８】図２の機能構成を有する図１の画像処理装置１が実行する軸生成処理の流れの一例を示すフローチャートである。
【図９】変形例における動作の比較結果例を示す図である。
【図１０】図２の機能構成を有する図１の画像処理装置１が実行する動作速度補正表示処理の流れを示すフローチャートである。
【図１１】動作速度補正表示処理によって、動作情報を対応付けて動画像のデータを表示する状態を示す模式図である。
【図１２】図２の機能構成を有する図１の画像処理装置１が実行する比較結果表示処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
（第１実施形態）
（構成）
図１は、本発明の一実施形態に係る画像処理装置のハードウェアの構成を示すブロック図である。
画像処理装置１は、例えばデジタルカメラとして構成される。
【００１１】
画像処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、バス１４と、入出力インターフェース１５と、撮像部１６と、入力部１７と、出力部１８と、記憶部１９と、通信部２０と、ドライブ２１と、を備えている。
【００１２】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、または、動作比較処理のためのプログラム等、記憶部１９からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。
【００１３】
ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００１４】
ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インターフェース１５も接続されている。入出力インターフェース１５には、撮像部１６、入力部１７、出力部１８、記憶部１９、通信部２０及びドライブ２１が接続されている。
【００１５】
撮像部１６は、図示はしないが、光学レンズ部と、イメージセンサと、を備えている。
【００１６】
光学レンズ部は、被写体を撮影するために、光を集光するレンズ、例えばフォーカスレンズやズームレンズ等で構成される。
フォーカスレンズは、イメージセンサの受光面に被写体像を結像させるレンズである。ズームレンズは、焦点距離を一定の範囲で自在に変化させるレンズである。
光学レンズ部にはまた、必要に応じて、焦点、露出、ホワイトバランス等の設定パラメータを調整する周辺回路が設けられる。
【００１７】
イメージセンサは、光電変換素子や、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）等から構成される。
光電変換素子は、例えばＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）型の光電変換素子等から構成される。光電変換素子には、光学レンズ部から被写体像が入射される。そこで、光電変換素子は、被写体像を光電変換（撮像）して画像信号を一定時間蓄積し、蓄積した画像信号をアナログ信号としてＡＦＥに順次供給する。
【００１８】
ＡＦＥは、このアナログの画像信号に対して、Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換処理等の各種信号処理を実行する。各種信号処理によって、ディジタル信号が生成され、撮像部１６の出力信号として出力される。
このような撮像部１６の出力信号を、以下、「撮像画像のデータ」と呼ぶ。撮像画像のデータは、ＣＰＵ１１やＲＡＭ１３等に適宜供給される。
【００１９】
入力部１７は、各種釦等で構成され、ユーザの指示操作に応じて各種情報を入力する。
出力部１８は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部１９は、ハードディスクあるいはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成され、各種画像のデータを記憶する。
通信部２０は、インターネットを含むネットワークを介して他の装置（図示せず）との間で行う通信を制御する。
【００２０】
ドライブ２１には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等よりなる、リムーバブルメディア３１が適宜装着される。ドライブ２１によってリムーバブルメディア３１から読み出されたプログラムは、必要に応じて記憶部１９にインストールされる。また、リムーバブルメディア３１は、記憶部１９に記憶されている画像のデータ等の各種データも、記憶部１９と同様に記憶することができる。
【００２１】
図２は、このような画像処理装置１の機能的構成のうち、動作比較処理を実行するための機能的構成を示す機能ブロック図である。
動作比較処理とは、撮像された被写体の動作と、比較対象とする動作とを比較し、その相違を表示するための一連の処理をいう。
本実施形態においては、画像処理装置１によって撮像されたプレーヤーのゴルフスイングと、予め取得されているプロゴルファーのゴルフスイングとを比較する例について説明する。ただし、画像処理装置１によって撮像したプレーヤーの現在のゴルフスイングと過去のゴルフスイングとを比較する等、種々の動作を比較することも可能である。
【００２２】
動作比較処理が実行される場合には、図２に示すように、ＣＰＵ１１において、撮像制御部４１と、画像取得部４２と、動作検出部４３と、動作比較部４４と、比較結果表示制御部４５とが機能する。
【００２３】
ただし、図２は例示であり、ＣＰＵ１１の機能の少なくとも一部を、ＧＡ（Ｇｒａｐｈｉｃｓ  Ａｃｃｅｌｅｒａｔｏｒ）等の画像処理を行うハードウェアを備えて、これに委譲しても良い。
【００２４】
動作比較処理が実行される場合、記憶部１９の一領域として設けられた取得画像記憶部５１と、比較情報記憶部５２と、が用いられる。
取得画像記憶部５１においては、撮像部１６から出力され、画像取得部４２により取得された撮像画像のデータが記憶されている。
比較情報記憶部５２においては、動作比較部４４から出力された比較用動画データ（後述）が記憶されている。なお、本実施形態においては、比較対象となるプロゴルファーの動画像のデータについても、動作検出部４３によって、後述する動作基準軸が設定され、動作基準軸のデータが付された状態で比較情報記憶部５２に記憶されているものとする。
【００２５】
撮像制御部４１は、各種撮像条件を設定し、撮像部１６における撮像の動作を制御する。
本実施形態においては、被写体の一連の動作を撮像するため、撮像制御部４１は、撮像部１６に連続的に被写体を単一画像として撮像させ、動画像のデータとして出力させる。
【００２６】
画像取得部４２は、撮像部１６から出力された動画像のデータを取得する。その後、画像取得部４２は、動画像のデータを取得画像記憶部５１に記憶させる。
【００２７】
動作検出部４３は、入力部１７を介して入力される動作比較処理の開始指示に応じて、取得画像記憶部５１に記憶された動画像のデータを参照し、動画像のデータを構成する各フレームの画像において、被写体の動作を検出する。具体的には、動作検出部４３は、動画像のデータを構成する各フレームの画像において、エッジ検出フィルタを適用することによって輪郭抽出を行い、抽出した輪郭線におけるノイズ（不要な輪郭線）の除去処理を行う。即ち、動作検出部４３は、被写体の輪郭線を抽出する輪郭線抽出機能を有している。また、動作検出部４３は、ノイズの除去処理が施された画像において、身体を表す閉領域を特定する。本実施形態においては、身体の輪郭及び関節位置を定義したモデル（以下、「身体モデル」と呼ぶ。）を予め記憶しておき、この身体モデルの輪郭を参照することで、身体を表す閉領域を検出する。さらに、動作検出部４３は、身体を表す閉領域の長尺方向の端点及び屈曲点の抽出を行う。そして、動作検出部４３は、抽出した端点及び屈曲点を基に、身体モデルの関節位置を参照して、動作時における身体の軸となる各動作基準軸の設定を行う。即ち、動作検出部４３は、動作基準軸を設定する軸設定機能を有している。動作検出部４３は、この動作基準軸を複数フレーム間で追跡することにより、プレーヤーの動作を検出する。
【００２８】
輪郭線における端点及び屈曲点は、比較的容易に検出できることから、これらを用いることで、動作基準軸の設定を容易に行うことができる。
なお、アドレス時における正面からの動画像を対象として、プレーヤーの動作を検出する場合、スイングをリードする腕（右利きのプレーヤーであれば左腕）は、スイングの主要な行程において隠れることなく動作が表れるため、本実施形態では、スイングをリードする腕の上腕部を最も注視する動作基準軸として特定する。以下、この左腕上腕部に設定される動作基準軸を、適宜「主動作基準軸」と呼び、他の動作基準軸を適宜「補助動作基準軸」と呼ぶ。
【００２９】
動作検出部４３は、動画像のデータを構成する各フレームの画像について、設定した各動作基準軸を示すデータを、各フレームの画像と対応付けて、動作比較部４４に出力する。
【００３０】
動作比較部４４は、動作検出部４３によって設定された動作基準軸を参照し、２つの異なる動画像のデータにおける被写体の動作を比較する。具体的には、動作比較部４４は、プレーヤーの動画像と比較対象となるプロゴルファーの動画像とにおける一連の動作のうち、各フレームにおける主動作基準軸の角度を比較し、互いの動画像で対応する動作を特定する。例えば、動作比較部４４は、フレームの上向きを０度として、左回りに回転角度を設定し、主動作基準軸の回転角度によって、スイングにおける所定の動作を特定する。そして、動作比較部４４は、プレーヤーの動画像のデータと比較対象となるプロゴルファーの動画像のデータとにおいて、主動作基準軸の動きを照合しながら、一連の動きの中で主動作基準軸の回転角度がほぼ同一となるフレームの画像を、対応する動作の画像として特定する。
【００３１】
さらに、動作比較部４４は、プレーヤーの動画像と比較対象となるプロゴルファーの動画像とにおいて、対応する動作の画像を比較し、その画像に設定されている動作基準軸の位置及び回転角度から、被写体の動作の相違を検出する。具体的には、プロゴルファーの動画像における各フレームの動作基準軸の位置及び回転角度と、プレーヤーの動画像における動作基準軸の位置及び回転角度の相違を算出し、プレーヤーの動画像のデータに、その相違を示すデータ（以下、適宜「比較結果データ」と呼ぶ。）を付加する。比較結果データとして、例えば、注目する動作基準軸の移動方向及び回転角度が、比較対象の動画において対応する動作基準軸の移動方向及び回転角度とどの程度相違するかを表すベクトル及び角度が付加される。
【００３２】
そして、動作比較部４４は、比較結果データを付したプレーヤーの動画像のデータ（以下、適宜「比較用動画データ」と呼ぶ。）を生成し、比較用動画データを比較情報記憶部５２に記憶する。
これにより、比較用動画データは、プロゴルファーの動画との相違を示す比較結果データを含む動画像データとなる。
【００３３】
比較結果表示制御部４５は、動作比較部４４による動作の比較が終了すると、比較情報記憶部５２から比較用動画データを読み出してデコードし、プレーヤーの動画に動作基準軸を重畳表示して比較用動画データを表示する。
【００３４】
（動作検出方法）
次に、動作検出部４３における動作検出方法について、具体的に説明する。
図３は、フレームの画像の一例において動作基準軸を設定して動作を検出する具体例を示す図である。なお、図３に示すフレームの画像の例は、アドレス時やインパクト時等、ゴルフクラブがティペッグ付近に位置する場合の被写体の状態を示している。
【００３５】
動作検出部４３は、図３（ａ）に示すフレームの画像に対し、初めに、エッジ検出フィルタを用いてエッジ検出処理を施す。これにより、図３（ｂ）に示すように、被写体の輪郭線を含め、フレーム全体における画像の輪郭線が検出される。
【００３６】
次に、動作検出部４３は、図３（ｂ）に示すエッジ検出後のフレームの画像に対し、浮遊している輪郭線及びフレーム中央部から外れる輪郭線をノイズとして除去し、閉領域となっている部分を被写体（プレーヤー）の輪郭線として特定する。これにより、図３（ｃ）に示すように、フレーム中央部に写されている被写体（プレーヤー）の輪郭線が抽出される。なお、被写体となるプレーヤーの輪郭線は、典型的な形状をモデル化することができるため、予め身体の輪郭線のモデルを用意しておくこともできる。予め用意した身体の輪郭線のモデルと照合することにより、被写体の輪郭線をより高精度に特定することが可能となる。
【００３７】
次に、動作検出部４３は、図３（ｃ）に示すフレームの画像に対し、被写体の輪郭線を表す閉領域の長尺方向の端点及び屈曲点を抽出し、身体モデルの関節位置を参照して、身体各部の動作基準軸を設定する。即ち、動作検出部４３は、被写体の輪郭線を表す閉領域において、長尺方向の端点から内部側へ輪郭線をトレースし、輪郭線が屈曲している部分を屈曲点として抽出する。プレーヤーの身体の輪郭線の場合、屈曲点は、フレームの左右方向に対となって現れる（例えば、片足首の内側と外側、膝の外側と内側、腰の左右部分等）。そのため、動作検出部４３は、長尺方向の端点を起点として、これら対となっている屈曲点の中央部を身体モデルの関節位置として連結することにより、各動作基準軸を設定する。なお、動作基準軸は、端点や関節を連結する軸の他、動作の目安となる身体の部分に設定される。例えば、腰の回転を示すために、腰の左右の屈曲点を連結する動作基準軸が設定され、上半身の傾きを示すために、腰の左右の屈曲点を連結する動作基準軸の中央と首とを連結する動作基準軸が設定される。
【００３８】
具体的には、動作検出部４３は、図３（ｃ）に示すフレームの画像に対し、被写体のつま先に位置する端点から足首に位置する屈曲点の中間点まで、足首に位置する屈曲点の中間点から膝に位置する屈曲点の中間点まで、腰の左部分から右部分まで、膝に位置する屈曲点の中間点から腰の左右部分を連結する軸との交点まで、頭頂部に位置する端点から首に位置する屈曲点の中間点までにそれぞれ動作基準軸を設定する。これにより、図３（ｄ）に示すように、頭部及び下半身の動作基準軸が設定される。
【００３９】
次に、動作検出部４３は、被写体の手先（ゴルフクラブを保持する屈曲点）から手首に位置する屈曲点の中間点まで、手首に位置する屈曲点の中間点から肘に位置する屈曲点の中間点まで、肘に位置する屈曲点の中間点から肩に位置する屈曲点の中間点までにそれぞれ動作基準軸を設定する。これにより、図３（ｅ）に示すように、肩から腕先までの動作基準軸が設定される。
【００４０】
次に、動作検出部４３は、被写体の左肩から右肩（左右の肩部分の屈曲点を基に定義される左右肩関節の位置）まで、腰の左部分から右部分（左右の腰部分の屈曲点を基に定義される腰の基準位置）までにそれぞれ動作基準軸を設定する。これにより、図３（ｆ）に示すように、上半身の水平方向の動作基準軸が設定される。
【００４１】
さらに、動作検出部４３は、被写体の首に位置する屈曲点の中間点から腰の左右部分を連結する軸の中間点までに動作基準軸を設定する。これにより、図３（ｇ）に示すように、上半身の回転軸を表す動作基準軸が設定される。
また、図４は、フレームの画像の他の例において動作基準軸を設定して動作を検出する具体例を示す図である。なお、図４に示すフレームの画像の例は、バックスイング後におけるトップ手前の時等、ゴルフクラブがプレーヤーの頭部よりも高い位置にある場合の被写体の状態を示している。
【００４２】
図４に示す場合においても、動作検出部４３は、図３に示す場合と同様に、被写体の輪郭線を表す閉領域の長尺方向の端点及び屈曲点を抽出し、身体モデルの関節位置を参照して、身体各部の動作基準軸を設定する。なお、図４に示す状態では、右腕が隠れた状態となり、輪郭線を特定することができないため、動作検出部４３は、右腕に関連する動作基準軸を設定しない。一方、右腕が再び表出し、輪郭線の特定が可能となった段階で、動作検出部４３は、再度、動作基準軸を設定する。
ここで、プレーヤーが保持しているゴルフクラブについては、直線的な棒状部材であることから、プレーヤーの身体と容易に区別することができ、ゴルフクラブには固有の動作基準軸が設定される。
【００４３】
ただし、ゴルフクラブがユーザの背後に隠れる場合があるため、この場合、動作検出部４３は、直線的な棒状部材をゴルフクラブと認識する。
図５は、ゴルフクラブの動作基準軸を設定する具体例を示す図である。なお、図５に示すフレームの画像の例は、バックスイング後、トップの状態となった時等、ゴルフクラブがプレーヤーの頭部の背後に隠れた状態を示している。
図５に示す場合には、プレーヤーの頭部の左右に分断されたゴルフクラブの輪郭線が現れることとなるが、動作検出部４３は、分断された左右のゴルフクラブを連結し、この部分をゴルフクラブの輪郭線として動作基準軸を設定する。
【００４４】
（動作）
次に、動作を説明する。
（動作比較処理）
初めに、画像処理装置１が実行する動作比較処理（メインフロー）について説明する。
図６は、図２の機能構成を有する図１の画像処理装置１が実行する動作比較処理の流れの一例を示すフローチャートである。
動作比較処理は、入力部１７を介して、ユーザによって動作比較処理の実行が指示入力されることに対応して開始される。
【００４５】
図６において、動作比較処理が開始されると、動作検出部４３は、ステップＳ１において、取得画像記憶部５１から動画像のデータを取得してデコードし、デコード後のフレームのデータをＲＡＭ１３のバッファ領域に記憶する。
ステップＳ２において、動作検出部４３は、後述する軸生成処理を実行することにより、デコードしたフレームの画像において、被写体の動作を検出する。
【００４６】
ステップＳ３において、動作比較部４４は、動作検出部４３によって設定された動作基準軸を参照し、プレーヤーの動画像と、比較対象となる動画像のデータにおける被写体の動作とを比較し、比較結果データを付した比較用動画データを生成する。なお、この比較用動画データは、比較情報記憶部５２に記憶される。
【００４７】
ステップＳ４において、比較結果表示制御部４５は、比較情報記憶部５２に記憶された比較用動画データを読み出し、プレーヤーの動画像を、比較対象となる動画像のデータにおける動作基準軸との相違を識別しながら表示する。このとき、比較結果表示制御部４５は、プレーヤーの動画像の各動作基準軸において、比較対象となる動画像における動作基準軸と相違する部分を異なる色で識別表示する。
【００４８】
図７は、動作の比較結果の表示例を示す図である。なお、図７（ａ）は比較対象となるプロゴルファーの動画像における１フレーム、図７（ｂ）はプレーヤーの動画像における１フレームを示している。
図７に示す例では、プレーヤーの右太股の動きが、比較対象となるプロゴルファーの右太股の動きに対して開いた状態（外方への変移が大きい状態）となっている。そのため、図７においては、プレーヤーの動画像における右太股に設定された動作基準軸が注意を喚起する特別な色（例えば赤色）で表示され、他の動作基準軸の色（例えば緑色）と識別して表示されている。これにより、プレーヤーの動作とプロゴルファーの動作とで相違する部分を明確に識別して表示することができる。
【００４９】
ステップＳ５において、比較結果表示制御部４５は、比較用動画データが最終フレームとなっているか否かの判定を行う。
比較用動画データが最終フレームとなっていない場合、ステップＳ５においてＮＯと判定されて、処理はステップＳ１に移行する。
これに対し、比較用動画データが最終フレームとなっている場合、ステップＳ５においてＹＥＳと判定されて、動作比較処理は終了となる。
【００５０】
（軸生成処理）
次に、動作比較処理のステップＳ２で実行される軸生成処理について説明する。
図８は、図２の機能構成を有する図１の画像処理装置１が実行する軸生成処理の流れの一例を示すフローチャートである。
軸生成処理が開始されると、動作検出部４３は、ステップＳ１１において、ＲＡＭ１３のバッファ領域に記憶されているデコード後のフレームのデータを１フレーム分読み出す。
【００５１】
ステップＳ１２において、動作検出部４３は、フレームの画像に対して、エッジ検出フィルタを適用する。このとき、エッジ検出フィルタによって抽出された輪郭線のうち、背景の輪郭線等のノイズは除去される。
ステップＳ１３において、動作検出部４３は、エッジ検出フィルタによって抽出された輪郭線において、身体モデルを参照して、身体を表す閉領域を検出し、長尺方向の端点及び屈曲点を基に、動作基準軸を設定する。
【００５２】
ステップＳ１４において、動作検出部４３は、動作基準軸のうち腰の左部分と右部分とを連結する軸、及び、左肩と右肩とを連結する軸（水平方向の軸）を設定する。
このようなステップＳ１４の処理の後、処理は動作比較処理のステップＳ３に戻る。
【００５３】
以上のように、本実施形態に係る画像処理装置１では、画像取得部４２が、被写体の動作が撮像されたプレーヤーの画像群及びプレーヤーの動作との比較対象のプロゴルファーの動作が撮像されたプロゴルファーの画像群を取得する。軸設定機能を有する動作検出部４３は、プレーヤーの動画像及びプロゴルファーの動画像における動作基準軸を設定する。そして、動作比較部４４が、動作基準軸に基づいて、プレーヤーの動画像と、比較対象となるプロゴルファーの動画像とを比較する。さらに、比較結果表示制御部４５が、動作比較部４４の比較結果に基づいて、プレーヤーの動画像とプロゴルファーの動画像との相違を表示するための制御を行う。
そのため、動作基準軸の動きの相違によって、プレーヤーの動画像とプロゴルファーの動画像との比較を適確に行うことができ、動きの相違を明確に検出することができる。
【００５４】
したがって、比較対象とする動画像とプレーヤーの動画像との相違をより認識し易い形態で表示できるため、比較する動作の相違をより容易に把握することが可能となる。
また、軸設定機能を有する動作検出部４３は、プレーヤー及びプロゴルファーの少なくとも１つの部分に動作基準軸をそれぞれ設定し、動作比較部４４は、動作検出部４３により設定された動作基準軸に基づいて、プレーヤー及びプロゴルファーの動作の相違を比較する。
したがって、異なる被写体の動作を動作基準軸の動きの相違によって、明確に検出することが可能となる。
また、動作検出部４３は、輪郭線抽出機能により被写体の輪郭線を抽出し、軸設定機能により抽出された輪郭線の端点及び屈曲点に基づいて、動作基準軸を設定する。
したがって、被写体の画像から、適確な動作基準軸を設定して、被写体の動きを比較することが可能となる。
また、比較結果表示制御部４５は、プレーヤーとプロゴルファーとの動きが相違する場合に、それぞれ設定された動作基準軸の少なくも一方を識別して表示する。
したがって、プレーヤーとプロゴルファーとの動作の相違をより容易に把握することが可能となる。
また、比較結果表示制御部４５は、プレーヤーの動画に動作基準軸を重畳して表示する。
したがって、プレーヤーの動きをより容易に把握することが可能となる。
なお、本実施形態において、動作検出部４３は、身体モデルを参照して、被写体の身体を表す輪郭線を抽出し、各関節位置を設定することとしたが、身体モデルを参照することなく、検出された輪郭線を分析して、被写体の身体を表す輪郭線及び各関節位置を設定することも可能である。この場合、身体を表す輪郭線の閉領域の端点を起点として動作基準軸を設定し、輪郭線を基に、より確実に設定可能な動作基準軸のみを設定することとしても良い。また、関節位置は、輪郭線における屈曲点の中間点や輪郭線と動作基準軸の交点等、定義し易い位置に設定することとしても良い。
【００５５】
（変形例）
第１実施形態において、プレーヤーの動画像と比較対象となる動画像との動作基準軸の相違を異なる色で識別表示する場合を例に挙げて説明した。
これに対し、色に加えて、または、色に代えて、プレーヤーの動画像と比較対象となる動画像との動作基準軸の動きの相違の向き及び大きさを矢印等の指標を重畳して表示することも可能である。
図９は、本変形例における動作の比較結果例を示す図である。
【００５６】
図９において、プロゴルファーの動きに対して、プレーヤーの動きでは、右脚が内側に動き、腕がバックスイング方向に動いていることが矢印で示されている。この矢印は、比較対象となるプロゴルファーの動きとプレーヤーの動きとの相違の大きさに応じた大きさで表示される。
図９に示すように、比較結果表示制御部４５が、動作基準軸に対応付けられた比較結果データを矢印（動きの相違の向き及び大きさを表す指標）として示すことで、プロゴルファーの動きに対して、プレーヤーの動きがどの方向に相違しているかをより容易に把握可能な表示形態とできる。
【００５７】
（第２実施形態）
次に、本発明の第２実施形態について説明する。
第１実施形態では、比較用動画データを再生することにより、プレーヤーの動画における身体の動作基準軸の動きを比較対象となるプロゴルファーの動きと比較して識別表示する場合について説明した。
【００５８】
これに対し、本実施形態では、比較用動画データと、比較対象となるプロゴルファーの動画像のデータとを並べて再生し、プレーヤーの動作とプロゴルファーの動作とにスイング速度の差があっても、これらの動作の情報を対応させた状態で動画像のデータを表示する。
この場合においても、動画像のデータにおける各フレームのデータにエッジ検出フィルタを適用し、動作基準軸を設定して比較用動画データを生成する点は、第１実施形態と同様である。
【００５９】
即ち、本実施形態に係る画像処理装置１のハードウェア構成及び機能的構成については、第１実施形態における図１及び図２と同様であるため、これらを参照することとし、以下、異なる部分である動作の速度差を補正して表示する処理の流れについて説明する。
図１０は、図２の機能構成を有する図１の画像処理装置１が実行する動作速度補正表示処理の流れを示すフローチャートである。また、図１１は、動作速度補正表示処理によって、動作の情報を対応付けて動画像のデータを表示する状態を示す模式図である。なお、図１１におけるフレーム内に示した角度は、主動作基準軸の回転角度を表している。
【００６０】
動作速度補正表示処理は、入力部１７を介して、ユーザによって動作速度補正表示処理の実行が指示入力されることに対応して開始される。
図１０において、動作速度補正表示処理が開始されると、ステップＳ１０１において、比較結果表示制御部４５は、比較情報記憶部５２から比較用動画データ及び比較対象となるプロゴルファーの動画像のデータを読み出し、先頭フレームをデコードする。
ステップＳ１０２において、比較結果表示制御部４５は、デコードした各フレームにおける主動作基準軸の回転角度を検出する。
【００６１】
ステップＳ１０３において、比較結果表示制御部４５は、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータのデコードされたフレームにおいて、主動作基準軸の回転角度が異なっているか否かの判定を行う。
比較用動画データ及び比較対象となるプロゴルファーの動画像のデータのデコードされたフレームにおいて、主動作基準軸の回転角度が異なっていない場合、ステップＳ１０３においてＮＯと判定されて、処理はステップＳ１０５に移行する。図１１の先頭フレームでは、各フレームの回転角度が一致していることから、ステップＳ１０３においてＮＯと判定される。
【００６２】
これに対し、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータのデコードされたフレームにおいて、主動作基準軸の回転角度が異なっている場合、ステップＳ１０３においてＹＥＳと判定されて、処理はステップＳ１０４に移行する。
ステップＳ１０４において、比較結果表示制御部４５は、バックスイングが遅れている方の動画像のデータ（即ち、主動作基準軸の回転角度が大きい方の動画像のデータ）のフレームを順次取得し、他方の動画像のデータにおける主動作基準軸の回転角度と同一となるフレームまでデコードする。
【００６３】
ステップＳ１０５において、比較結果表示制御部４５は、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータの現フレームを表示する。
ステップＳ１０６において、比較結果表示制御部４５は、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータそれぞれにおける次のフレームをデコードする。
【００６４】
ステップＳ１０７において、比較結果表示制御部４５は、デコードした各フレームにおける主動作基準軸の回転角度を検出する。
ステップＳ１０８において、比較結果表示制御部４５は、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータのデコードされたフレームにおいて、主動作基準軸の回転角度が異なっているか否かの判定を行う。
【００６５】
比較用動画データ及び比較対象となるプロゴルファーの動画像のデータのデコードされたフレームにおいて、主動作基準軸の回転角度が異なっていない場合、ステップＳ１０８においてＮＯと判定されて、処理はステップＳ１１２に移行する。図１１に示す例では、フレーム番号６のフレームにおいて各フレームにおける主動作基準軸の回転角度が異なっているため、ステップＳ１０８においてＮＯと判定される。
【００６６】
これに対し、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータのデコードされたフレームにおいて、主動作基準軸の回転角度が異なっている場合、ステップＳ１０８においてＹＥＳと判定されて、処理はステップＳ１０９に移行する。
ステップＳ１０９において、比較結果表示制御部４５は、プレーヤーの動画像のデータの方が、比較対象となるプロゴルファーの動画像のデータよりも、主動作基準軸の回転角速度が大きい（即ち、前フレームの主動作基準軸の回転角度と現フレームの主動作基準軸の回転角度との差が大きい）か否かの判定を行う。
【００６７】
プレーヤーの動画像のデータの方が、比較対象となるプロゴルファーの動画像のデータよりも、主動作基準軸の回転角速度が大きい場合、ステップＳ１０９においてＹＥＳと判定されて、処理はステップＳ１１０に移行する。
これに対し、プレーヤーの動画像のデータの方が、比較対象となるプロゴルファーの動画像のデータよりも、主動作基準軸の回転角速度が大きくない場合、ステップＳ１０９においてＮＯと判定されて、処理はステップＳ１１１に移行する。図１１に示す例では、プロゴルファーの動画像のデータの方が主動作基準軸の回転角速度が大きいため、ステップＳ１０９においてＮＯと判定される。
【００６８】
ステップＳ１１０において、比較結果表示制御部４５は、比較対象となるプロゴルファーの動画像のデータの次のフレームをデコードする。
ステップＳ１１１において、比較結果表示制御部４５は、プレーヤーの動画像のデータの次のフレームをデコードする。
これらステップＳ１１０及びＳ１１１の処理により、図１１に示すように、スイング速度が遅い方の動画像のデータにおけるフレームが間引かれることとなる。
【００６９】
ステップＳ１１２において、比較結果表示制御部４５は、デコードした各フレームにおける主動作基準軸の回転角度を検出する。
このようなステップＳ１１２の後、処理はステップＳ１０８に移行する。
ステップＳ１１３において、比較結果表示制御部４５は、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータの現フレームを表示する。
ステップＳ１１４において、比較結果表示制御部４５は、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータのいずれかにおいて、最終フレームとなっているか否かの判定を行う。
【００７０】
比較用動画データ及び比較対象となるプロゴルファーの動画像のデータのいずれかにおいて、最終フレームとなっていない場合、ステップＳ１１４においてＮＯと判定されて、処理はステップＳ１０６に移行する。
比較用動画データ及び比較対象となるプロゴルファーの動画像のデータのいずれかにおいて、最終フレームとなっている場合、ステップＳ１１４においてＹＥＳと判定されて、動作速度補正表示処理は終了となる。
【００７１】
以上のように、本実施形態に係る画像処理装置１では、比較結果表示制御部４５が、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータを並べて再生し、被写体のスイング速度に差がある場合、スイング速度が遅い方の動画像のデータにおけるフレームを間引いて速度差を補正している。
そのため、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータにおいて、再生される被写体の動作の情報が対応した状態となる。
【００７２】
したがって、比較対象とする動画像とプレーヤーの動画像との相違をより認識し易い形態で表示できるため、比較する動作の相違をより容易に把握することが可能となる。
なお、本実施形態において比較用動画データ及びプロゴルファーの動画像のデータを表示する場合、第１実施形態で示したように、各フレームに設定されている動作基準軸を被写体に重畳して表示することとしても良い。
【００７３】
（第３実施形態）
次に、本発明の第３実施形態について説明する。
第２実施形態では、比較用動画データと、比較対象となるプロゴルファーの動画像のデータとを並べて再生し、プレーヤーの動作とプロゴルファーの動作とにスイング速度の差があっても、動作の遅い方の動画像のデータについては、フレームを間引くこととした。
【００７４】
これに対し、本実施形態では、プレーヤーの動作とプロゴルファーの動作とにスイング速度の差がある場合に、動作の遅い方の動画像のデータを通常通り再生し、動作の早い方の動画像のデータにおいて、同一フレームを繰り返し表示してフレームを補間することで、プレーヤーの動作とプロゴルファーの動作を対応させた状態で動画像のデータを表示する。
この場合においても、動画像のデータにおける各フレームのデータにエッジ検出フィルタを適用し、動作基準軸を設定して比較用動画データを生成する点は、第１実施形態と同様である。
【００７５】
即ち、本実施形態に係る画像処理装置１のハードウェア構成及び機能的構成については、第１実施形態における図１及び図２と同様であるため、これらを参照することとし、以下、異なる部分である動作の比較結果を識別表示する処理の流れについて説明する。
図１２は、図２の機能構成を有する図１の画像処理装置１が実行する比較結果表示処理の流れを示すフローチャートである。
【００７６】
比較結果表示処理は、入力部１７を介して、ユーザによって比較結果表示処理の実行が指示入力されることに対応して開始される。
図１２において、比較結果表示処理が開始されると、ステップＳ２０１において、比較結果表示制御部４５は、比較情報記憶部５２から比較用動画データ及び比較対象となるプロゴルファーの動画像のデータを取得してデコードし、デコード後のフレームのデータをＲＡＭ１３のバッファ領域に記憶する。
【００７７】
ステップＳ２０２において、比較結果表示制御部４５は、比較結果表示制御部４５は、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータのデコードされたフレームにおいて、主動作基準軸の回転角度が異なっているか否かの判定を行う。
比較用動画データ及び比較対象となるプロゴルファーの動画像のデータのデコードされたフレームにおいて、主動作基準軸の回転角度が異なっていない場合、ステップＳ２０２においてＮＯと判定されて、処理はステップＳ２０４に移行する。
【００７８】
これに対し、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータのデコードされたフレームにおいて、主動作基準軸の回転角度が異なっている場合、ステップＳ２０２においてＹＥＳと判定されて、処理はステップＳ２０３に移行する。
ステップＳ２０３において、比較結果表示制御部４５は、動作が遅い方の動画像のデータの次のフレームをデコードし、デコード後のフレームのデータをＲＡＭ１３のバッファ領域に記憶する。
このようなステップＳ２０３の後、処理はステップＳ２０１に移行する。
【００７９】
ステップＳ２０４において、比較結果表示制御部４５は、動作速度の差を検出するポイントのフレーム番号となっているか否かの判定を行う。動作速度の差を検出するポイントのフレーム番号は、比較対象となるプロゴルファーの動画像のデータにおいて、一定のフレーム数ごとに予め設定されている。
動作速度の差を検出するポイントのフレーム番号となっていない場合、ステップＳ２０４においてＮＯと判定されて、処理はステップＳ２０１に移行する。
【００８０】
これに対し、動作速度の差を検出するポイントのフレーム番号となっている場合、ステップＳ２０４においてＹＥＳと判定されて、処理はステップＳ２０５に移行する。
ステップＳ２０５において、比較結果表示制御部４５は、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータにおいて、デコード済みのフレーム数に差があるか否かの判定を行う。
【００８１】
比較用動画データ及び比較対象となるプロゴルファーの動画像のデータにおいて、デコード済みのフレーム数に差がない場合、ステップＳ２０５においてＮＯと判定されて、処理はステップＳ２０６に移行する。
これに対し、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータにおいて、デコード済みのフレーム数に差がある場合、ステップＳ２０５においてＹＥＳと判定されて、処理はステップＳ２０７に移行する。
【００８２】
ステップＳ２０６において、比較結果表示制御部４５は、ＲＡＭ１３のバッファ領域に記憶されているフレームのデータを取得し、識別表示を行うことなく動画像を表示する。
ステップＳ２０７において、比較結果表示制御部４５は、ＲＡＭ１３のバッファ領域に記憶されているフレームのデータを取得し、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータにスイング速度の差があることを識別表示して、動画像を表示する。このとき、比較結果表示制御部４５は、スイング速度が早い方の動画像のデータについては、同一のフレームの画像を複数回表示しながら、スイング速度が遅い方の動画像のデータのフレームと動作が対応するフレームの画像を表示する。
【００８３】
これにより、スイング速度が早い方の動画像のデータは、同一フレームが繰り返し表示されることでフレームが補間され、その間にスイング速度が遅い方の動画像のデータが追いつくように表示される。そして、この状態となった場合、フレームを囲う枠を表示させる等、スイング速度に差があることが識別して表示される。そのため、スイング速度に差があるフレーム画像中の動作をより認識し易い形態で表示できる。
このようなステップＳ２０７の後、処理はステップＳ２０１に移行する。
【００８４】
以上のように、本実施形態に係る画像処理装置１では、比較結果表示制御部４５が、比較用動画データ及び比較対象となるプロゴルファーの動画像のデータを並べて再生し、被写体のスイング速度に差がある場合に、動作の遅い方の動画像のデータを通常通り再生し、動作の早い方の動画像のデータにおいて、同一フレームを繰り返し表示（補間して表示）する。そして、同一フレームが繰り返し表示される状態となった場合、フレームを囲う枠を表示させる等、スイング速度に差があることが識別して表示される。
【００８５】
そのため、プレーヤーの動作とプロゴルファーの動作の情報を対応させた状態で動画像のデータが表示されると共に、スイング速度に差があるフレーム画像中の動作が、より認識し易い形態で表示される。
【００８６】
したがって、比較対象とする動画像とプレーヤーの動画像との相違をより認識し易い形態で表示できるため、複数の画像中において被写体の動作の相違をより容易に把握することが可能となる。
なお、本実施形態において比較用動画データ及びプロゴルファーの動画像のデータを表示する場合、第１実施形態で示したように、各フレームに設定されている動作基準軸を被写体に重畳して表示することとしても良い。
【００８７】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００８８】
上述の実施形態では、ゴルフスイングが写された動画像のデータを対象として、本発明を適用する場合を例に挙げて説明したが、本発明は、種々の動作の比較に適用することができる。例えば、野球のバットのスイング、テニスのラケットのスイングあるいはダンスの振り付け等の動作を比較する場合に適用することが可能である。
【００８９】
また、上述の実施形態では、本発明が適用される画像処理装置１は、デジタルカメラを例として説明したが、特にこれに限定されない。
例えば、本発明は、画像処理機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、プリンタ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、ポータブルゲーム機等に適用可能である。
【００９０】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図２の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が画像処理装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図２の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成しても良いし、ソフトウェア単体で構成しても良いし、それらの組み合わせで構成しても良い。
【００９１】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであっても良い。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであっても良い。
【００９２】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図１のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、または光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図１のＲＯＭ１２や、図１の記憶部１９に含まれるハードディスク等で構成される。
【００９３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９４】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００９５】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
被写体の動作が撮像された第１の画像群及び当該被写体の動作との比較対象の被写体の動作が撮像された第２の画像群を取得する画像取得手段と、
前記画像取得手段によって取得された第１の画像群及び第２の画像群における被写体の動作の基準となる軸をそれぞれ設定する軸設定手段と、
前記軸設定手段によってそれぞれ設定された軸に基づいて、前記第１の画像群における被写体の動作と前記第２の画像群における被写体の動作とを比較する動作比較手段と、
前記動作比較手段の比較結果に基づいて、前記第１の画像群における被写体の動作と前記第２の画像群における被写体の動作との相違を表示するための制御を行う表示制御手段と、
を備えることを特徴とする画像処理装置。
［付記２］
前記軸設定手段は、前記第１の画像群における被写体及び第２の画像群における被写体の少なくとも１つの部分に前記軸をそれぞれ設定し、
前記動作比較手段は、前記軸設定手段により設定された軸に基づいて、前記第１の画像群における被写体及び前記第２の画像群における被写体の動作の相違を比較することを特徴とする付記１に記載の画像処理装置。
［付記３］
前記被写体の輪郭線を抽出する輪郭線抽出手段をさらに備え、
前記軸設定手段は、前記輪郭線抽出手段により抽出された輪郭線の端点及び屈曲点に基づいて、前記軸を設定することを特徴とする付記１または２に記載の画像処理装置。
［付記４］
前記表示制御手段は、
前記第１の画像群における被写体と、前記第２の画像群における被写体との動きが相違する場合に、それぞれ設定された前記軸の少なくも一方を識別して表示することを特徴とする付記１から３のいずれか１つに記載の画像処理装置。
［付記５］
前記表示制御手段は、
前記第１の画像群における被写体と、前記第２の画像群における被写体との動きが相違する場合に、前記それぞれ設定された軸の少なくも一方に動きの相違の向き及び大きさを表す指標を表示することを特徴とする付記１から３のいずれか１つに記載の画像処理装置。
［付記６］
前記表示制御手段は、
前記第１の画像群における被写体の動作の速度と前記第２の画像群における被写体の動作の速度とが相違する場合に、前記第１の画像群と前記第２の画像群のうち被写体の動作の速度が遅い方の画像群を間引くことにより、前記速度の相違を補正して前記第１の画像群及び前記第２の画像群を表示することを特徴とする付記１から５のいずれか１つに記載の画像処理装置。
［付記７］
前記表示制御手段は、
前記第１の画像群における被写体の動作の速度と前記第２の画像群における被写体の動作の速度とが相違する場合に、前記第１の画像群と前記第２の画像群のうち被写体の動作の速度が早い方の画像を補間することにより、前記速度の相違を補正して前記第１の画像群及び前記第２の画像群を表示することを特徴とする付記１から５のいずれか１つに記載の画像処理装置。
［付記８］
前記表示制御手段は、前記被写体の画像に前記軸を重畳して表示することを特徴とする付記１から７のいずれか１つに記載の画像処理装置。
［付記９］
画像処置装置における画像処理方法であって、
被写体の動作が撮像された第１の画像群及び当該被写体の動作との比較対象の被写体の動作が撮像された第２の画像群を取得する画像取得ステップと、
前記画像取得ステップによって取得された第１の画像群及び第２の画像群における被写体の動作の基準となる軸をそれぞれ設定する軸設定ステップと、
前記軸設定ステップによってそれぞれ設定された軸に基づいて、前記第１の画像群における被写体の動作と前記第２の画像群における被写体の動作とを比較する動作比較ステップと、
前記動作比較ステップの比較結果に基づいて、前記第１の画像群における被写体の動作と前記第２の画像群における被写体の動作との相違を表示するための制御を行う表示制御ステップと、
を含むことを特徴とする画像処理方法。
［付記１０］
コンピュータを、
被写体の動作が撮像された第１の画像群及び当該被写体の動作との比較対象の被写体の動作が撮像された第２の画像群を取得する画像取得手段、
前記画像取得手段によって取得された第１の画像群及び第２の画像群における被写体の動作の基準となる軸をそれぞれ設定する軸設定手段、
前記軸設定手段によってそれぞれ設定された軸に基づいて、前記第１の画像群における被写体の動作と前記第２の画像群における被写体の動作とを比較する動作比較手段、
前記動作比較手段の比較結果に基づいて、前記第１の画像群における被写体の動作と前記第２の画像群における被写体の動作との相違を表示するための制御を行う表示制御手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【００９６】
１・・・画像処理装置，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・撮像部，１７・・・入力部，１８・・・出力部，１９・・・記憶部，２０・・・通信部，２１・・・ドライブ，３１・・・リムーバブルメディア，４１・・・撮像制御部，４２・・・画像取得部，４３・・・動作検出部，４４・・・比較結果表示制御部，５１・・・取得画像記憶部，５２・・・比較情報記憶部
【図１】
2015039238.tif 000003
【図２】
2015039238.tif 000004
【図５】
2015039238.tif 000005
【図６】
2015039238.tif 000006
【図８】
2015039238.tif 000007
【図１０】
2015039238.tif 000008
【図１１】
2015039238.tif 000009
【図１２】
2015039238.tif 000010
【図３】
2015039238.tif 000011
【図４】
2015039238.tif 000012
【図７】
2015039238.tif 000013
【図９】
2015039238.tif 000014