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