(57)【要約】【課題】  細かい設定を必要とせず、スポーツシーン等の高速で動く被写体に対して見栄えのする撮影のタイミングを逃さず、また、見栄えのする画像を検索できる撮像装置、撮像方法、画像検索装置および画像検索方法を提供する。【解決手段】  撮影部２によって取得された人物１１の画像は、顔検出部５によって顔が検出される。また、動き検出部９によって、周辺部１２ｂの手の動きベクトルが検出される。ベストショット判定部１ａは、顔の位置が中央部１２ａにあり、かつ動きが小さいか判定し（Ｓ３）、さらに周辺部１２ｂにある手の動きベクトルが反転するタイミングを検出し（Ｓ４、Ｓ５）、反転タイミングでベストショット撮影を行う。  【選択図】  図１
2009124210.tif 000002
【特許請求の範囲】
【請求項１】
画面内の所定の基準位置の基準画像を中心とした周辺画像の相対的な動きベクトルを検出する動きベクトル検出部と、
上記動きベクトルが上下または左右において反転するタイミングを検出する反転タイミング検出部と、
上記反転タイミングに応答して撮影を開始する撮像部と、
を備えたことを特徴とする撮像装置。
【請求項２】
上記基準画像は顔画像であることを特徴とする請求項１に記載の撮像装置。
【請求項３】
上記検出部による上記反転タイミングの検出は、上記基準画像の動きが小さい場合に行うことを特徴とする請求項１に記載の撮像装置。
【請求項４】
画面内の所定の基準位置の基準画像を中心とした周辺画像の相対的な動きベクトルを検出するステップと、
上記動きベクトルが上下または左右において反転するタイミングを検出するステップと、
上記反転タイミングに応答して撮影を開始するステップと、
を備えたことを特徴とする撮像方法。
【請求項５】
画面内の所定の基準位置の基準画像を中心とした周辺画像の相対的な動きベクトルを検出する動きベクトル検出部と、
上記動きベクトルが上下または左右において反転するタイミングを検出する反転タイミング検出部と、
上記反転タイミングを基にして撮影のタイミングを予測し、このタイミング時に撮影を開始する撮像部と、
を備えたことを特徴とする撮像装置。
【請求項６】
上記反転タイミング検出部は、少なくとも２つの反転タイミングを検出し、この２つの反転タイミングに基づいて上記撮影のタイミングを予測することを特徴とする請求項５に記載の撮像装置。
【請求項７】
複数の画像を記憶する記憶部と、
上記複数の画像について、画面内の所定の基準位置の基準画像を中心とした周辺画像の相対的な動きベクトルを検出する動きベクトル検出部と、
上記複数の画像について、上記動きベクトルが上下または左右において反転するタイミングを検出する反転タイミング検出部と、
上記反転タイミング時に撮影された画像を選択する選択部と、
を備えたことを特徴とする画像検索装置。
【請求項８】
一連に撮影された複数の画像について、画面内の基準画像に対する周辺画像の相対的な動きベクトルを検出し、
上記動きベクトルに基づいて、左右方向または上下方向で上記動きベクトルが反転するタイミングを検出し、
上記動きベクトルが反転したタイミングの画像を選択する、
ことを特徴とする画像検索方法。
【請求項９】
上記動きベクトルの検出と共に、基準画像の動きを検出し、この動きが大きい場合には、上記動きベクトルの反転を検出しないことを特徴とする請求項８に記載の画像検索方法。
【請求項１０】
一連に撮影された複数の画像について、画面内の基準画像に対する周辺画像の相対的な動きベクトルを検出するステップと、
上記動きベクトルに基づいて、左右方向または上下方向で上記動きベクトルが反転するタイミングを検出するステップと、
上記動きベクトルが反転したタイミングの画像を選択するステップと、
を有することを特徴とする画像検索用プログラム。
【請求項１１】
上記動きベクトルの検出と共に、基準画像の動きを検出し、この動きが大きい場合には、上記動きベクトルの反転を検出しないことを特徴とする請求項１０に記載の画像検索用プログラム。
【請求項１２】
画面内の所定の基準位置の基準画像の位置を検出する基準画像検出部と、
画面内の所定の基準位置の基準画像を中心とした周辺画像の相対的な動きベクトルを検出する動きベクトル検出部と、
被写体像を撮影する撮影部と、
上記撮影部によって撮影された被写体像と共に、上記基準画像の位置を示す情報と、上記動きベクトルを示す情報を記録する記録部と、
を備えたことを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像方法、画像検索装置および画像検索方法に関し、詳しくは、動きの速い被写体について見栄えの良い写真となる撮影タイミングを検出し、また、連写して得た多数の写真の中から、見栄えのよい画像を迅速かつ分かり易く検索が可能な撮像装置、撮像方法、画像検索装置、画像検索方法に関する。
【背景技術】
【０００２】
近年、カメラがデジタル化され、高感度化、露出制御範囲の拡大など技術的進展があり、カメラが使いやすくなってきている。こうした中で、高速に動く被写体に対しても、見栄えのよい写真が得られるカメラが望まれてきている。特にアマチュアにとって、スポーツ写真等の撮影の際には見栄えの良い瞬間を撮影するのは簡単ではない。また、スポーツなど高速に動く被写体を連写した場合に、大量の画像の中から見栄えの良い写真を選択するのも簡単ではなかった。
【０００３】
そこで、被写体の動きを検出し、見栄えの良いタイミングで撮影を行うことが考えられる。特許文献１には、予め設定されている特定の動きベクトルに基づいて画像処理を制御する画像処理装置が開示されている。
【特許文献１】特開平１１−３９４９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された画像処理装置は、動きベクトル識別回路に、シーンごとに細かい条件指定があり、それを選択する必要がある。このような構成では、各エリアごとの条件指定が必要となり、撮影タイミングを逃してしまうおそれがある。また、撮影後に大量にある画像の中から見栄えのするタイミングで撮影された画像を検索するのも容易ではない。
【０００５】
本発明は、このような事情を鑑みてなされたものであり、細かい設定を必要とせず、スポーツシーン等の高速で動く被写体に対して見栄えのするタイミングを逃さない撮像装置および撮像方法を提供することを目的とする。また、細かい設定を必要とせず、スポーツシーン等の高速で動く被写体に対して見栄えのするタイミングで撮影された画像を検索する画像検索装置および画像検索方法を提供する。
【課題を解決するための手段】
【０００６】
上記目的を達成するため第１の発明に係わる撮像装置は、画面内の所定の基準位置の基準画像を中心とした周辺画像の相対的な動きベクトルを検出する動きベクトル検出部と、上記動きベクトルが上下または左右において反転するタイミングを検出する反転タイミング検出部と、上記反転タイミングに応答して撮影を開始する撮像部を備える。
【０００７】
第２の発明に係わる撮像装置は、上記第１の発明において、上記基準画像は顔画像である。
また、第３の発明に係わる撮像装置は、上記第１の発明において、上記検出部による上記反転タイミングの検出は、上記基準画像の動きが小さい場合に行う。
【０００８】
上記目的を達成するため第４の発明に係わる撮像方法は、画面内の所定の基準位置の基準画像を中心とした周辺画像の相対的な動きベクトルを検出するステップと、上記動きベクトルが上下または左右において反転するタイミングを検出するステップと、上記反転タイミングに応答して撮影を開始するステップを備える。
【０００９】
上記目的を達成するため第５の発明に係わる撮像装置は、画面内の所定の基準位置の基準画像を中心とした周辺画像の相対的な動きベクトルを検出する動きベクトル検出部と、上記動きベクトルが上下または左右において反転するタイミングを検出する反転タイミング検出部と、上記反転タイミングを基にして撮影のタイミングを予測し、このタイミング時に撮影を開始する撮像部を備える。
第６の発明に係わる撮像装置は、上記第５の発明において、上記反転タイミング検出部は、少なくとも２つの反転タイミングを検出し、この２つの反転タイミングに基づいて上記撮影のタイミングを予測する。
【００１０】
上記目的を達成するため第７の発明に係わる画像検索装置は、複数の画像を記憶する記憶部と、上記複数の画像について、画面内の所定の基準位置の基準画像を中心とした周辺画像の相対的な動きベクトルを検出する動きベクトル検出部と、上記複数の画像について、上記動きベクトルが上下または左右において反転するタイミングを検出する反転タイミング検出部と、上記反転タイミング時に撮影された画像を選択する選択部を備える。
【００１１】
上記目的を達成するため第８の発明に係わる画像検索方法は、一連に撮影された複数の画像について、画面内の基準画像に対する周辺画像の相対的な動きベクトルを検出し、上記動きベクトルに基づいて、左右方向または上下方向で上記動きベクトルが反転するタイミングを検出し、上記動きベクトルが反転したタイミングの画像を選択する。
第９の発明に係わる画像検索装置は、上記第８の発明において、上記動きベクトルの検出と共に、基準画像の動きを検出し、この動きが大きい場合には、上記動きベクトルの反転を検出しない。
【００１２】
上記目的を達成するため第１０の発明に係わる画像検索用プログラムは、一連に撮影された複数の画像について、画面内の基準画像に対する周辺画像の相対的な動きベクトルを検出するステップと、上記動きベクトルに基づいて、左右方向または上下方向で上記動きベクトルが反転するタイミングを検出するステップと、上記動きベクトルが反転したタイミングの画像を選択するステップを有する。
第１１の発明に係わる画像検索用プログラムは、上記第１０の発明において、上記動きベクトルの検出と共に、基準画像の動きを検出し、この動きが大きい場合には、上記動きベクトルの反転を検出しない。
【００１３】
上記目的を達成するため第１２の発明に係わる撮像装置は、画面内の所定の基準位置の基準画像の位置を検出する基準画像検出部と、画面内の所定の基準位置の基準画像を中心とした周辺画像の相対的な動きベクトルを検出する動きベクトル検出部と、被写体像を撮影する撮影部と、上記撮影部によって撮影された被写体像と共に、上記基準画像の位置を示す情報と、上記動きベクトルを示す情報を記録する記録部を備える。
【発明の効果】
【００１４】
本発明によれば、細かい設定を必要とせず、スポーツシーン等の高速で動く被写体に対して見栄えのするタイミングを逃さない撮像装置および撮像方法を、また、細かい設定を必要とせず、スポーツシーン等の高速で動く被写体に対して見栄えのするタイミングで撮影された画像を検索する画像検索装置および画像検索方法を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面に従って本発明を適用したカメラを用いて好ましい実施形態について説明する。図１は本発明の第１実施形態に係わるカメラ１０の構成を示すブロック図である。カメラ１０はデジタルカメラであり、制御部１、ベストショット判定部１ｂ、撮影部２、時計部３、記録部４、ワーク領域４ａ、保存領域４ｂ、顔検出部５、操作判定部６、通信部７、表示部８、動き検出部９を有し、ネット１５を介して外部サーバー２０と接続可能である。
【００１６】
制御部１は、カメラ１０内の各部と接続され、操作判定部６によって判定された操作部材等の操作に応じ、カメラ１０の全体制御を行う。また、制御部１は画像処理部（不図示）を有しており、画像の圧縮処理等を行う。さらに制御部１はベストショット判定部１bを有しており、後述する顔検出部５および動き検出部９の出力に基づいて、動きのある被写体に対して、見栄えのするベストショットを得るためのタイミングの判定を行う。
【００１７】
撮影部２は、被写体像を結像するための光学系、および被写体像を光電変換する撮像素子等を含み、画像データを出力する。この撮影部２は、静止画および動画のいずれの画像データも出力可能であり、また、一般的なデジタルカメラより、高速で画像を取得することが可能となっている。時計部３は計時機能やカレンダ機能を有し、撮影時の日時情報の取得等に用いる。ここで得られた日時情報は、撮影画像を記録部４に記録する際に、一緒に記録される。
【００１８】
記録部４は、制御部１内の画像処理部によって圧縮処理等された画像データを撮影画像として記録する。画像データの記録にあたっては、前述の日時情報、顔検出部５で検出された顔の位置、動き検出部９によって検出された動きベクトル情報等と共に画像ファイル化して記録する。
【００１９】
また、記録部４の内部には、ワーク領域４ａと保存領域４ｂを有する。ワーク領域４ａは、撮影部２によって取得した画像を仮に記録しておく領域であり、また、保存領域４ｂは、ワーク領域４ａに仮記憶された画像の中から選択されたベストタイミングの画像を最終的に保存する領域である。
【００２０】
顔検出部５は、被写体中に人物像が含まれる場合に、顔パターンを用いて、顔の部分を検出する。この検出結果に基づいて、露出制御や自動焦点調節（ＡＦ）等を行い、また、画面内のどの位置に顔があったかを検出し、画像データを記録部４に記録する際に、顔の位置に関する情報も合わせて記録される。
【００２１】
操作判定部６は、ユーザーによるカメラ１０の操作部材等の操作状態を判定する。この操作状態に応じて、前述したように、制御部１はカメラ１０の制御を行う。通信部７は、ネット１５等を介して外部サーバー２０等の機器と情報の送受信を行う。この通信部７を介して、撮影画像を外部に送信し、また外部から画像等を受信することができる。なお、このような通信機能を利用することにより、ベストショット判定のための画像選択の処理の一部を外部のコンピュータが代替処理するようにしてもよい。
【００２２】
表示部８は、カメラ１０の背面等に配置される液晶モニタ等の表示装置で構成され、記録部４に記録されている動画や静止画の画像データの再生表示を行い、また光学式ファインダの代わりに、被写体像の観察用のライブビュー表示も行う。また、記録部４に記録されている撮影画像のベストショット検索の表示も行う。動き検出部９は、動きのある被写体などの動きベクトルを検出する。
【００２３】
次に、このように構成された本実施形態に係わるカメラ１０におけるベストショット判定について説明する。例えば、図１に示す画面１３中に人物１１がおり、この人物１１の顔が中央部１２ａにあることがわかると、周辺部１２ｂにおける四肢の広がりが一番広い場合がベストショットと考えられる。ただし、人物１１が反対側を向いている場合には、顔の検出はできないので、このような場合は、中央部１２ａに顔があるとして、顔の検出を省略して行う。
【００２４】
画面中央部に人物１１の顔があって、両手を広げてパフォーマンスをする場合において、動きのある被写体に対して、見栄えがするシーンの探し方や検出の仕方について、説明する。この場合の動きは図２のようになり、図２（ａ）は人物１１が両手を外側に広げていく場面であり、図２（ｂ）は広がった両手を内側に閉じていく場面であり、図２（ｃ）は外側に一番広がった場面から内側に閉じる瞬間である。すなわち、時刻ｔ１から時刻ｔ２にかけて、矢印Ａの方向に両手は伸び、時刻ｔ２において両手は伸びきった状態になり、時刻ｔ２から時刻ｔ３にかけて、矢印Ｂの方向に両手は閉じていく。
【００２５】
このように両手は時々刻々動くが、顔の部分は移動することがないので、この顔の位置を基準にして顔の横にあるブロックについてみると、両手の位置の変化に応じて、ブロック内の画像も矢印Ａまたは矢印Ｂの方向に向かって変化していく。この様子を拡大したものを図６に示す。図６（ａ）は図２（ａ）に対応し、図６（ｂ）は図６（ａ）中のブロック１３ｉを更に拡大した図である。
【００２６】
図６（ｂ）に示すブロック１３ｉにおいて、薄墨を施したブロック部分は、例えば、人物１１の指先等であり、時刻ｔ１においては左下のブロック部分１３ｉａにあり、時刻ｔ２においては、右上のブロック部分１３ｉｂに移動している。すなわち、ブロック１３ｉ内において画像パターンが時間変化ｔ１→ｔ２でどのような変化をしたかを検出することにより、人物１１の手の動きを判定することができる。
【００２７】
画像パターンの変化を示す動きベクトルをＸ方向、Ｙ方向に分解すると、図２の画面外に記載した矢印の成分となる。図２（ａ）および図２（ｂ）ではＸ方向成分およびＹ方向成分共にある大きさをもっているが、図２（ｃ）においては、Ｘ方向成分およびＹ方向成分は反転し、０となっている。この反転する瞬間ｔ２が、大きく四肢の伸びた時点といえる。
【００２８】
この動きベクトルの速度を図３（ａ）（ｂ）に示す。図３（ａ）はＸ軸方向の画像パターンの変化率を示し、横軸は時間、縦軸はＸ軸方向の画像パターンの変化率であり速度（ΔＸ）に相当する。図３（ｂ）は、はＹ軸方向の画像パターンの変化率を示し、横軸は時間、縦軸はＹ軸方向の画像パターンの変化率であり速度（ΔＹ）に相当する。実線で示したのが、四肢の動きであり、この四肢のＸ軸方向およびＹ軸方向の速度をみると、時刻ｔ２は、ベストショットタイミングであり、速度（ΔＸ、ΔＹ）がプラスからマイナスへ切り換わり、速度が０となる。
【００２９】
このように、動きベクトルの変化を用いて、ベストショットタイミングが検出できる。なお、顔の部分も動いていると、四肢の伸びではなく、全体が動いている判断されるので、この場合はベストショットタイミングではない。顔部の動きベクトルを、図３において点線によって示すが、これが０近傍であることがベストショットのタイミングを求めるときの条件となる。
【００３０】
次に、ゴルフのスイングの例について図４および図５を用いて説明する。ゴルフのスイングは、四肢が伸びるのではなく、伸びた四肢が円を描くので、四肢が一番低い場所に振り下ろした瞬間に写真撮影を行えば、ベストショットが得られる。すなわち、図４（ａ）は、時刻ｔ１から時刻ｔ２の間で、ゴルフクラブ１６を振り下ろす状態であり、図４（ｂ）は、時刻ｔ２からｔ３の間で、ゴルフクラブ１６を振り上げる状態であり、図４（ｃ）は、時刻ｔ２において、丁度ゴルフボール１７を打つ瞬間である。
【００３１】
このゴルフスイング時におけるゴルフクラブ１６の先端の動きベクトルのＸ軸方向およびＹ軸方向の速度を図５に示す。図３と同様に、図５（ａ）はＸ軸方向、図５（ｂ）はＹ軸方向の速度であり、実線はゴルフクラブの先端の速度を示し、破線は顔の速度を示す。図５から分かるに、Ｘ軸方向の速度（ΔＸ）は、時刻ｔ１から時刻ｔ２を経て時刻ｔ３に至る間、ほぼ一定の速度となっている。一方、Ｙ軸方向の速度（ΔＹ）は時刻ｔ１から時刻ｔ２は、マイナス速度であり、時刻ｔ２において０となり、時刻ｔ２から時刻ｔ３においてプラスとなる。
【００３２】
ゴルフスイング時におけるベストショットのタイミングは、ゴルフクラブ１６が一番下に振り下ろされた時点と考えられることから、Ｙ軸方向の動きベクトルが反転し、速度が０になるタイミングであることが分かる。
【００３３】
以上、四肢が開くように動く体を動かしている場合や、ゴルフのスイングの場合について、ベストショットを得られるタイミングについて説明した。これ以外にも種々の動作があるか、一般に、体の四肢やゴルフクラブ１６の用具等の動きベクトルが反転するタイミングでベストショットが得られることが多い。
【００３４】
次に、図７に示したフローチャートを用いて、ベストショットのタイミングで撮影を行うようにした本実施形態におけるカメラ１０の動作について説明する。撮影のフローに入ると、まず、撮影部２によって取得された動画の画像データをワーク領域４ａに一時的に記憶し、この画像データに基づいて、顔検出部５によって、顔検出を行う（Ｓ１）。すなわち、被写体の中に顔の部分が含まれているか判定し、含まれていれば、その顔の位置を検出する。
【００３５】
続いて、動き検出部９によって、上下左右それぞれの動きベクトル判定を行う（Ｓ２）。このステップでは、基準位置となる顔の部分と、その周辺部分の動きベクトルを検出する。具体的には、図３および図５に示したような速度を所定時間間隔でサンプリングする。
【００３６】
次に、ステップＳ２で求めた動きベクトルのうち、顔の部分の動きベクトルと、顔検出部５で求めた顔の位置情報を用いて、中央部における顔の動きが小さいか否かの判定を行う（Ｓ３）。顔が中央部になく、また、動いているような場合には、ベストショットとは言いがたい場合が多いことから、この場合には、顔が中央部分に入り、かつ顔の動きが小さくなるのを待つためにステップＳ１に戻る。
【００３７】
一方、判定の結果、顔が中央部にあり、顔の動きが小さい場合には、周辺部の左右方向（Ｘ軸方向）の動きベクトルが反転したか否かの判定を行う（Ｓ４）。このステップでは、図３（ａ）および図５（ａ）で示したように、速度がプラスからマイナス、またはマイナスからプラスに変化し、速度が０となるタイミングか否かを判定する。判定の結果、動きベクトルが反転していない場合には、周辺部の上下方向（Ｙ軸方向）の動きベクトルが反転したか否かの判定を行う（Ｓ５）。このステップでは、図３（ｂ）および図５（ｂ）で示したように、速度が反転し、０となったか否かを判定する。
【００３８】
ステップＳ５における判定の結果、動きベクトルが反転していなかった場合には、ステップＳ１に戻り、上述のステップを実行する。一方、ステップＳ４またはステップＳ５において、動きベクトルが反転した場合には、図３および図５における時刻ｔ２のタイミングであり、ベストショットの可能性の高いタイミングであることから、ベスト判定撮影を行う（Ｓ６）。このステップでは、撮影部２から取得した画像データを、保存領域４ｂに記録する。
【００３９】
このように第１実施形態においては、撮影部２から動画の画像データを逐次取得し、この取得された画像データに基づいて、顔が中央部にあり、しかもその顔の動きが小さく、かつ、周辺部の動きベクトルが反転するか否か判定している。これらの条件を満たすのを待ち、条件を満たすと、自動的にベスト判定撮影として、撮影部２によって静止画の画像データを取得し、記録するようにしている。
【００４０】
したがって、本実施形態においては、ベスト判定撮影のできる撮影モードに設定しておけば、動きのある被写体であっても、見栄えのよい画像となった瞬間の画像データを自動的に撮影し、記録することができる。
【００４１】
次に、本発明の第２実施形態について図８および図９を用いて説明する。第１実施形態おいては、動きベクトルが反転する等の所定の条件を満たすのを待ち、条件が満たされると静止画像を取得していた。第２実施形態は、所定時間間隔で静止画像を取得し、取得された静止画像の中からベストショットを自動的に検索するようにしている。第２実施形態におけるカメラ１０のハードウエア的構成は第１実施形態と同様であり、図８および図９に示すフローチャートを実行する点が異なるので、相違点を中心に説明する。
【００４２】
まず、撮影部２から静止画の画像データを取得し、顔検出を行い（Ｓ１０１）、取得している静止画の複数の画像データを用いて動きベクトル判定を行う（Ｓ１０２）。そして、顔検出部５によって検出された顔位置と、動き検出部９によって検出された動きベクトルを、静止画の画像データに、付加情報として添付し、画像ファイルを生成する（Ｓ１０３）。続いて、生成された画像ファイルを記録部４に記憶する（Ｓ１０４）。
【００４３】
画像ファイルの記憶が終わると、次に、操作判定部６の判定出力に基づいて、連続撮影を終了するか否かの判定を行う（Ｓ１０５）。判定の結果、撮影終了でなかった場合には、ステップＳ１０１に戻り、一方、撮影終了の場合には、リターンする。なお、第１実施形態において、図７のステップＳ１およびステップＳ２において使用する画像データは、顔検出および動きベクトル判定が可能な程度の画素数とする。一方、第２実施形態においては、ステップＳ１０４において記憶された画像の中からベストショットが選択されることから、顔検出および動きベクトル判定が可能であると共に、静止画として鑑賞できる程度の画素数が要求される。
【００４４】
次に、記録部４に記録された画像データの中からベストショットを検索するベスト画像検索の動作について、図９に示すフローチャートを用いて説明する。なお、このフローはカメラ１０内で行うが、ネット１５を通じて外部サーバー２０等、または記録部４に記録された画像データを用いてパーソナルコンピュータ等によって処理してもよい。
【００４５】
まず、画像判定を開始する（Ｓ１１１）。続いて、最初の判定対象画像について、顔や画面中央部にある被写体の動きが小さいか否かを判定する（Ｓ１１２）。判定にあたっては、判定対象画像の画像ファイルに添付されている顔位置データと動きベクトルを用いる。
【００４６】
判定の結果、動きが小さかった場合には、続いて、周辺部の左右方向動きベクトルが反転したか否かの判定を行う（Ｓ１１３）。このステップでは、第１実施形態と同様に、Ｘ軸方向の速度が０になったか否かについて判定する。判定の結果、動きベクトルが反転していなかった場合には、周辺部の上下方向の動きベクトルが反転したか否かの判定を行う（Ｓ１１５）。このステップでは、第１実施形態と同様に、Ｙ軸方向の速度がプラスからマイナス、またはマイナスからプラスに変化し、０になったタイミングか否かについて判定する。
【００４７】
ステップＳ１１３またはステップＳ１１５において動きベクトルが反転した場合には、反転した時点での画像をベスト画像として選択し（Ｓ１１６）、ステップＳ１１７に進む。一方、ステップＳ１１２において動きが大きかった場合、またはステップＳ１１５において、動きベクトルが反転していなかった場合には、ベスト画像として選択されることはなく、ステップＳ１１７に進む。
【００４８】
ステップＳ１１７においては、判定を終了するか否かの判定を行う。このステップでは、操作部材判定部６の判定の結果、ユーザーがベスト画像検索を終了すべく操作部材を操作したか、またはすべての画像について検索が終了したかを判定する。判定の結果、終了しない場合には、次の画像を記録部４から読み出し、判定対象画像とし（Ｓ１１８）、ステップＳ１１２に戻り、この判定対象画像について前述の動作を実行する。一方、判定を終了する場合には、リターンする。
【００４９】
このように、本発明の第２実施形態においては、撮影時には、静止画を連続的に取得すると共に、顔位置および動きベクトルに関する情報を画像に添付し画像ファイルを生成している。そして、ベスト画像検索時には、顔等の動きと周辺部の動きベクトルが反転するタイミングからベスト画像を選択している。第１実施形態では撮影時にベストショットを撮影できるタイミングか否か判定し、そのタイミングで撮影動作を行っていた。この場合には、タイミングが決定されてから、撮影動作までにカメラ１０にタイムラグがあると、実際には、ベストショットを撮影することができない。第２実施形態においては、静止画を連続的に取得し、この中からベストショットを選択するようにしているので、カメラ１０のタイムラグは問題とはならない。
【００５０】
なお、本実施形態においては、顔等の位置や動きベクトルは、撮影時に画像と共に記録するようにしていたが、これに限らず、撮影時には、顔等の位置や動きベクトルを記録せず、ベスト画像検索の際に、読み出された画像から、これらを検出するようにしても勿論かまわない。また、記録部４に記録された画像ファイルをパーソナルコンピュータに入力し、ベスト画像処理のフローをこのパーソナルコンピュータで実行するようにしてもよい。
【００５１】
次に、本発明の第３実施形態について、図１０乃至図１２を用いて説明する。第１および第２実施形態においては、高速で画像取得できる高性能のデジタルカメラを想定していたが、一般的なデジタルカメラの撮像素子は、フルサイズの撮影には画素データの読み出しに時間がかかってしまう。そのため、ゴルフのスイングなどは、ボールを打つ瞬間を完全に逃してしまう可能性がある。図１２は、説明のために、複数の失敗例を重畳して示しており、いずれも、ゴルフクラブがボールに当たる瞬間をはずしており、ベストショットとは言いがたい。
【００５２】
一般的なデジタルカメラでは、静止画モードと動画モードの両方のモードで撮影できるものが多い。ここで、静止画モードは、フルサイズの画素を使った撮影をいい、動画モードは、画素を間引いて高速の連続撮影をいう。静止画モードに比較し、動画モードのほうが、当然のことながら、画質は劣っている。
【００５３】
また、ゴルフスイングの場合、前述した図１０（ａ）のように、人物１１がゴルフクラブ１６を振りかぶった状態では、動きは高速ではなく、動画モードであれば、十分、動きベクトルの判定ができる。一方、静止画モードが設定されている場合には、図１２に示すような３つの状態に対応する画像がそれぞれ得られるだけであり、ゴルフクラブ１６の先の動きベクトルを取得することができない。
【００５４】
このように動画モードが設定されている場合には、図１０（ａ）のようにゴルフクラブ１６を振りかぶった状態（タイミングｔ１）でも、図１０（ｂ）のようにゴルフクラブ１６を振り下ろし始める状態（タイミングｔ２）でも、ゴルフクラブの先端の動きを検出することができる。そこで、顔を中心にして、左右の画像部分を見て動きベクトルを検出し、この二つの時刻ｔ１および時刻ｔ２を求める。次に、スイングの約半周に要した時間（ｔ２−ｔ１）を算出し、これから、さらに９０°回して真下にゴルフクラブの先端を振り下ろす時刻ｔ３を算出することができる。
【００５５】
このような考え方に沿った第３実施形態の構成は、撮影部２の内部が前述したように一般的なデジタルカメラと同等の性能であること以外は、第１実施形態におけるカメラ１０のハードウエアと同様であり、図１１に示すフローチャートを実行する点が異なるのみであるので、相違点を中心に説明する。
【００５６】
撮影のフローチャートに入ると、まず動画モードに設定し、撮影部２は動画を取得する（Ｓ２０１）。続いて、画面中心部の被写体部分の動きを、動き検出部９によって検出し、この動きが小さいかどうかを判定する（Ｓ２０２）。続いて、左右方向の動きベクトルがプラスからマイナスまたはマイナスからプラスへと反転したか否かを判定する（Ｓ２０３）。
【００５７】
画面中心部の動きが小さく、動きベクトルが反転すると、その時刻Ｔをｔ１に記憶する（Ｓ２０４）。この状態は、丁度、図１０（ａ）に示すようなゴルフクラブ１６を振りかぶった状態である。このあと、動きベクトルが逆サイドで反転するのを待つ（Ｓ２０５）。動きベクトルが逆サイドで反転すると、その時刻Ｔをｔ２に記憶する（Ｓ２０６）。この反転タイミングは、ちょうど、図１０（ｂ）に示すようなゴルフクラブ１６の振り下ろし開始のタイミングに相当する。
【００５８】
次に、撮影モードを動画モードから静止画モードに切り換える（Ｓ２０７）。そして、振り下ろしの瞬間の時刻ｔ３を算出する（Ｓ２０８）。振りかぶり開始から振り下ろし開始まで、ゴルフクラブは大体１８０度回動し、振り下ろし開始から一番下に振り下ろした時点まで、ゴルフクラブは大体９０度回動する。この関係から、ｔ３＝ｔ２＋（ｔ２−ｔ１）／２を求めることにより時刻ｔ３を予測することができ。時刻ｔ３の算出が終わると、時刻ｔ３になるのを待ち（Ｓ２０９）、時刻ｔ３になると、撮影部２によって静止画の撮影を行う（Ｓ２１０）。撮影が終わると、リターンする。
【００５９】
このように、本実施形態においては、動画モードで２つの動作ポイントを検出し、この２つの動作ポイント間を行うのに要した時間から、ベストショットとなるタイミングを予測し、この予測されたタイミングになると静止画モードで撮影するようにしている。このため、高性能の撮像部を有していない一般的なデジタルカメラにおいても、動きのある被写体に対して、ベストショットのタイミングできれいな静止画を撮影することが可能となる。
【００６０】
次に、本発明の第４実施形態について、図１３および図１４を用いて説明する。第１実施形態ないし第３実施形態は、いずれも一回限りの瞬間的なタイミングを捉えてベストショットを撮影、またはベストショットを検索するのに適した実施形態であったが、第４実施形態は、ランニングなどのように連続した動作を繰り返す被写体において、ベストショットを撮影するのに適した実施形態である。第４実施形態の構成は、第３実施形態のカメラ１０のハードウエアと同様であり、図１４に示すフローチャートを実行する点が異なるのみであるので、相違点を中心に説明する。
【００６１】
ランニングのように、連続した動作を繰り返す被写体では、同じ動作が繰り返されるので、ベストショットの予測が容易である。図１３に、こちらに向かってランニングしている人物１１の様子を示す。ランニングしている場合には、通常、手１５が左右に触れ、図１３（ｂ）に示すときよりも、図１３（ｃ）に示すように、手１５が高く上がっているときが躍動的にみえ、ベストショットと思われる。
【００６２】
そこで、図１３のように、こちらに向かって走ってくる被写体に対しては、手１５の動きのリズムを利用して、手１５が高く上がる瞬間を予測し、ベストショットで撮影する。この撮影を行うためのフローチャートを図１４に示す。
【００６３】
まず、ステップＳ２０１と同様に、動画モードを設定する（Ｓ２２１）。続いて、顔検出部５によって顔を検出する（Ｓ２２２）。また、動き検出部９によって人物１１の手１５の動きベクトルを検出し、左右方向の動きベクトルが反転するのを待つ（２２３）。
【００６４】
左右方向の動きベクトルが反転すると、そのときの時刻Ｔをｔ１として記憶する。そして、逆サイド側で動きベクトルが反転するのを待ち（Ｓ２２５）、反転するとそのときの時刻Ｔをｔ２として記憶する（Ｓ２２６）。その後、撮影モードを動画モードから静止画モードに切り換える（Ｓ２２７）。
【００６５】
続いて、手１５が反対側で振り戻る瞬間を予測する。振り戻る瞬間の時刻ｔ３を、ｔ３＝ｔ２＋（ｔ２−ｔ１）により求める（Ｓ２２９）。求めた時刻ｔ３になったかを判定し（Ｓ２２９）、時刻ｔ３になると、撮影部２によって、静止画の撮影を行う（Ｓ２３０）。
【００６６】
このように、第４実施形態によれば、リズミカルに動く手１５等の動きを検出し、動きベクトルが反転するタイミングを予め予測することにより、手が高く上がったベストショットで撮影することができる。
【００６７】
以上説明したように、本発明の第１、第３、および第４実施形態においては、動きベクトルが反転するタイミングを検出し、このタイミングに応じて撮影を行うようにしている。このため、細かい設定を必要とせず、スポーツシーン等の高速で動く被写体に対して見栄えのするタイミングを逃さず、撮影を行うことができる。
【００６８】
また、第１、第３、および第４実施形態においては、顔の動きを検出し、顔の動きが小さい場合に、ベストショット撮影を行うようにしている。このため、顔などが動いているような場合に、ベストショットとして撮影してしまうことを防止することができる。
【００６９】
さらに、第２実施形態においては、撮影後に、動きベクトルの反転時の画像を検索し、ベストショットを選択するようにしている。このため、多数の画像の中から、細かい設定を必要とせず、スポーツシーン等の高速で動く被写体に対して見栄えのするタイミングで撮影された画像を検索することができる。
【００７０】
なお、上述の実施形態においては、顔の部分を検出して、この部分を基準画像として周辺部を決めていたが、顔以外にも、頭部または胴体等でも構わない。
【００７１】
また、本発明の実施形態においては、撮像装置として、デジタルカメラを用いて説明したが、カメラとしては、デジタル一眼レフカメラでもコンパクトデジタルカメラでもよく、また、携帯電話や携帯情報端末（ＰＤＡ：Personal Digital Assist）等に内蔵されるカメラでも勿論構わない。
【００７２】
本発明は、上記実施形態にそのまま限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素の幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７３】
【図１】本発明の第１実施形態に係わるカメラの構成を示すブロック図である。
【図２】本発明の第１実施形態において、ベストショットのタイミングを説明する図であり、（ａ）は人物が両手を外側に広げていく場面、（ｂ）は広がった両手を内側に閉じていく場面、（ｃ）は外側に一番広がった場面から内側に閉じる瞬間であり、ベストショットのタイミングを示す図である。
【図３】本発明の第１実施形態において、図２に示す手の動きをする際の四肢と顔の動きの速度を示すグラフであり、（ａ）はＸ軸方向の速度、（ｂ）はＹ軸方向の速度を示すグラフである。
【図４】本発明の第１実施形態において、ベストショットのタイミングを説明する図であり、（ａ）はゴルフクラブを振り下ろす様子を示す図であり、（ｂ）はゴルフクラブを振り上げる様子を示す図であり、（ｃ）はベストショットのタイミングを示す図である。
【図５】本発明の第１実施形態において、図４に示すゴルフスイング時におけるゴルフクラブと顔の動きの速度を示すグラフであり、（ａ）はＸ軸方向の速度、（ｂ）はＹ軸方向の速度を示すグラフである。
【図６】本発明の第１実施形態において、図２に示した手の動きを拡大表示する図であり、（ａ）は図２（ａ）に対応し、（ｂ）はその拡大図である。
【図７】本発明の第１実施形態に係わるカメラにおける撮影の動作を示すフローチャートである。
【図８】本発明の第２実施形態に係わるカメラにおける撮影の動作を示すフローチャートである。
【図９】本発明の第２実施形態に係わるカメラおけるベスト画像検索のフローチャートである。
【図１０】本発明の第３実施形態において、ベストショットのタイミングの予測を説明する図であり、（ａ）はゴルフクラブを振り下ろす様子を示す図であり、（ｂ）はゴルフクラブを振り上げる様子を示す図であり、（ｃ）はベストショットのタイミングを示す図である。
【図１１】本発明の第３実施形態に係わるカメラにおける撮影の動作を示すフローチャートである。
【図１２】本発明の第３実施形態において、ベストショットを撮影できない場合の失敗例を示す写真である。
【図１３】本発明の第４実施形態において、ベストショットのタイミングの予測を説明する図であり、（ａ）は遠くでランニングしている様子を示す図であり、（ｂ）は近づいてきたときの様子を示す図であり、（ｃ）は更に近づいてきたときの様子であり、ベストショットのタイミングを示す図である。
【図１４】本発明の第４実施形態に係わるカメラにおける撮影の動作を示すフローチャートである。
【符号の説明】
【００７４】
１・・・制御部、１ｂ・・・ベストショット判定部、２・・・撮影部、３・・・時計部、４・・・記録部、４ａ・・・ワーク領域、４ｂ・・・保存領域、５・・・顔検出部、６・・・操作判定部、７・・・通信部、８・・・表示部、９・・・動き検出部、１０・・・カメラ、１５・・・ネット、２０・・・外部サーバー、１１・・・人物、１２ａ・・・中央部、１２ｂ・・・周辺部、１３・・・画面、１３ｉ・・・ブロック、１５・・・手、１６・・・ゴルフクラブ、１７・・・ゴルフボール
【図１】
2009124210.tif 000003
【図２】
2009124210.tif 000004
【図３】
2009124210.tif 000005
【図４】
2009124210.tif 000006
【図５】
2009124210.tif 000007
【図６】
2009124210.tif 000008
【図７】
2009124210.tif 000009
【図８】
2009124210.tif 000010
【図９】
2009124210.tif 000011
【図１０】
2009124210.tif 000012
【図１１】
2009124210.tif 000013
【図１２】
2009124210.tif 000014
【図１３】
2009124210.tif 000015
【図１４】
2009124210.tif 000016