(57)【要約】【課題】被写体の動きに起因する被写体ぶれの発生を検出し、ぶれの発生した画像の撮影を未然に防止する構成を実現する。【解決手段】撮像装置の取得画像データから顔領域を検出し、顔領域の大きさの変化または移動速度を算出して、これらの算出情報とシャッタースピードとを考慮して被写体の動きに起因して発生する被写体ぶれの発生可能性を検証し、検証結果に基づいて、被写体ぶれの発生する可能性があると判定した場合は、例えばモニタに対する警告アイコンの表示、または撮影禁止とする制御、またはシャッタースピードの自動調整、またはＩＳＯ感度の調整処理などを実行する。【選択図】図１０
2008022300.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置における入力画像から顔領域の検出を実行する顔検出部と、
前記顔検出部の検出した顔領域の大きさの変化量、または顔領域の移動速度の少なくともいずれかを検出し、該検出情報に基づいて被写体に起因する撮影画像のぶれである被写体ぶれの発生可能性の有無を判定し、被写体ぶれの発生可能性が有るとの判定に基づいて警告の出力処理を実行する制御部と、
を有することを特徴とする撮像装置。
【請求項２】
前記制御部は、
前記顔検出部の検出情報を継続的に受領し、継続受領する情報に基づいて、顔領域の大きさ、または顔領域の位置の少なくともいずれかの検出情報に基づく履歴情報を生成して記憶部に記録する処理を実行する被写体履歴情報取得部と、
前記履歴情報に基づく顔領域の大きさの変化量を算出する被写体大きさ変化量算出部と、
前記履歴情報に基づく顔領域の移動速度を算出する被写体移動速度算出部を有し、
前記被写体大きさ変化量算出部の算出した顔領域の大きさの変化量、または、被写体移動速度算出部の算出した顔領域の移動速度の少なくともいずれかに基づいて被写体ぶれの発生可能性の有無を判定する処理を実行する構成であることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御部は、
前記顔検出部の検出した顔領域の大きさの変化量［ΔＦ］と撮像装置に設定されたシャッタースピード［Ｓ］との乗算値［ΔＦ・Ｓ］と、予め定めた閾値との比較処理を実行して、前記乗算値［ΔＦ・Ｓ］が閾値より大である場合に、被写体ぶれの発生可能性が有ると判定する処理を実行する構成であることを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記制御部は、
前記顔検出部の検出した顔領域の移動速度［Ｖ］と、撮像装置に設定されたシャッタースピード［Ｓ］との乗算値［Ｖ・Ｓ］と、予め定めた閾値との比較処理を実行して、前記乗算値［Ｖ・Ｓ］が閾値より大である場合に、被写体ぶれの発生可能性が有ると判定する処理を実行する構成であることを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記制御部は、
被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置の表示部に警告アイコンの出力処理を実行する構成であることを特徴とする請求項１に記載の撮像装置。
【請求項６】
前記制御部の出力する警告アイコンは、手ぶれに起因する手ぶれアイコンと異なる表示情報によって構成される被写体ぶれ警告アイコンであることを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記制御部は、
被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置の撮影を禁止する制御を実行する構成であることを特徴とする請求項１に記載の撮像装置。
【請求項８】
前記制御部は、
被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置のシャッタースピードを高速設定に変更する制御を実行する構成であることを特徴とする請求項１に記載の撮像装置。
【請求項９】
前記制御部は、
被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置の撮影時のＩＳＯ感度を増感させる制御を実行する構成であることを特徴とする請求項１に記載の撮像装置。
【請求項１０】
撮像装置におけるぶれ検出処理を実行する撮像装置制御方法であり、
顔検出部において、撮像装置における入力画像から顔領域の検出を実行する顔検出ステップと、
制御部において、前記顔検出部の検出した顔領域の大きさの変化量、または顔領域の移動速度の少なくともいずれかを検出し、該検出情報に基づいて被写体に起因する撮影画像のぶれである被写体ぶれの発生可能性の有無を判定し、被写体ぶれの発生可能性が有るとの判定に基づいて警告の出力処理を実行する制御ステップと、
を有することを特徴とする撮像装置制御方法。
【請求項１１】
前記制御ステップは、
前記顔検出部の検出情報を継続的に受領し、継続受領する情報に基づいて、顔領域の大きさ、または顔領域の位置の少なくともいずれかの検出情報に基づく履歴情報を生成して記憶部に記録する処理を実行する被写体履歴情報取得ステップと、
前記履歴情報に基づく顔領域の大きさの変化量を算出する被写体大きさ変化量算出ステップと、
前記履歴情報に基づく顔領域の移動速度を算出する被写体移動速度算出部を有し、
前記被写体大きさ変化量算出部の算出した顔領域の大きさの変化量、または、被写体移動速度算出部の算出した顔領域の移動速度の少なくともいずれかに基づいて被写体ぶれの発生可能性の有無を判定する処理を実行するステップとを含むことを特徴とする請求項１０に記載の撮像装置制御方法。
【請求項１２】
前記制御ステップは、
前記顔検出部の検出した顔領域の大きさの変化量［ΔＦ］と撮像装置に設定されたシャッタースピード［Ｓ］との乗算値［ΔＦ・Ｓ］と、予め定めた閾値との比較処理を実行して、前記乗算値［ΔＦ・Ｓ］が閾値より大である場合に、被写体ぶれの発生可能性が有ると判定する処理を実行することを特徴とする請求項１０に記載の撮像装置制御方法。
【請求項１３】
前記制御ステップは、
前記顔検出部の検出した顔領域の移動速度［Ｖ］と、撮像装置に設定されたシャッタースピード［Ｓ］との乗算値［Ｖ・Ｓ］と、予め定めた閾値との比較処理を実行して、前記乗算値［Ｖ・Ｓ］が閾値より大である場合に、被写体ぶれの発生可能性が有ると判定する処理を実行する構成であることを特徴とする請求項１０に記載の撮像装置制御方法。
【請求項１４】
前記制御ステップは、
被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置の表示部に警告アイコンの出力処理を実行するステップを含むことを特徴とする請求項１０に記載の撮像装置制御方法。
【請求項１５】
前記警告アイコンは、手ぶれに起因する手ぶれアイコンと異なる表示情報によって構成される被写体ぶれ警告アイコンであることを特徴とする請求項１４に記載の撮像装置制御方法。
【請求項１６】
前記制御ステップは、
被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置の撮影を禁止する制御を実行するステップを含むことを特徴とする請求項１０に記載の撮像装置制御方法。
【請求項１７】
前記制御ステップは、
被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置のシャッタースピードを高速設定に変更する制御を実行するステップを含むことを特徴とする請求項１０に記載の撮像装置制御方法。
【請求項１８】
前記制御ステップは、
被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置の撮影時のＩＳＯ感度を増感させる制御を実行するステップを含むことを特徴とする請求項１０に記載の撮像装置制御方法。
【請求項１９】
撮像装置におけるぶれ検出処理を実行させるコンピュータ・プログラムであり、
顔検出部において、撮像装置における入力画像から顔領域の検出を実行させる顔検出ステップと、
制御部において、前記顔検出部の検出した顔領域の大きさの変化量、または顔領域の移動速度の少なくともいずれかを検出し、該検出情報に基づいて被写体に起因する撮影画像のぶれである被写体ぶれの発生可能性の有無を判定し、被写体ぶれの発生可能性が有るとの判定に基づいて警告の出力処理を実行させる制御ステップと、
を実行させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、および撮像装置制御方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、被写体の動きに基づく「ぶれ」の発生を検出して、ぶれのある画像の撮影を未然に防止することを可能とした構成を持つ撮像装置、および撮像装置制御方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置において、撮影した写真がぶれてしまうことがある。昨今のカメラには、ぶれた写真の撮影を未然に防ぐための様々な機能が搭載されたものがある。例えば、シャッタースピードが一定の値よりも遅いスローシャッターとする撮影モードに設定された場合に、カメラのディスプレイに「ぶれ警告アイコン」を表示する機能がある。これは、シャッタースピードが遅い場合は、手ぶれの発生可能性が高くなり、このことをユーザ（撮影者）に知らせる構成としたものである。
【０００３】
また、カメラにジャイロセンサを内蔵して、ユーザ（撮影者）の持つカメラ本体のゆれなどの動きを検出し、検出情報に基づいて、カメラのディスプレイに「ぶれ警告アイコン」を表示する機能を持つものもある。このような、いわゆるカメラ本体側に起因する「ぶれ」に対する様々な検知機能、警告機能については、すでに多くの技術が開発され、また利用されている。
【０００４】
しかしながら、カメラにおいて撮影した写真に「ぶれ」が発生する要因は、大きく分けて２種類ある。１つは上述したカメラ側の動きに起因する「手ぶれ」、もう１つは「被写体ぶれ」である。「手ぶれ」は、露光中にカメラ本体が動いてしまうことによるぶれで、「被写体ぶれ」は露光中に被写体が動いてしまうことによるぶれである。カメラ本体側の動きに起因する「手ぶれ」を検出し警告を行なう構成については、これまでに多数提案されている。
【０００５】
一方、被写体が動いてしまうことによる「被写体ぶれ」を検出して、ユーザ（撮影者）に警告を行なう構成については、これまでに開示された技術は見当たらない。類似する技術としては、例えば特許文献１（特開２００３−３２３６２１号公報）に、被写体として設定した人物が撮影画像のフィールドからはみ出したことを検出して警告する構成が開示されている。さらに、特許文献２（特開２００５−２０１９６号公報）には、撮影済みの画像の解析を実行して、顔の重なりや顔が切れている画像を抽出して、これらを失敗写真であると判定して削除する構成を開示している。
【０００６】
しかし、いずれの従来技術も、被写体自身の動きを検出してぶれの発生をユーザに警告するという構成を有するものではない。
【特許文献１】特開２００３−３２３６２１号公報
【特許文献２】特開２００５−２０１９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、このような状況に鑑みてなされたものであり、目的とする被写体の動きに起因する撮影画像のぶれの可能性を判定して、ぶれの発生する可能性がある場合は、ユーザに警告することを可能とした撮像装置、および撮像装置制御方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の側面は、
撮像装置における入力画像から顔領域の検出を実行する顔検出部と、
前記顔検出部の検出した顔領域の大きさの変化量、または顔領域の移動速度の少なくともいずれかを検出し、該検出情報に基づいて被写体に起因する撮影画像のぶれである被写体ぶれの発生可能性の有無を判定し、被写体ぶれの発生可能性が有るとの判定に基づいて警告の出力処理を実行する制御部と、
を有することを特徴とする撮像装置にある。
【０００９】
さらに、本発明の撮像装置の一実施態様において、前記制御部は、前記顔検出部の検出情報を継続的に受領し、継続受領する情報に基づいて、顔領域の大きさ、または顔領域の位置の少なくともいずれかの検出情報に基づく履歴情報を生成して記憶部に記録する処理を実行する被写体履歴情報取得部と、前記履歴情報に基づく顔領域の大きさの変化量を算出する被写体大きさ変化量算出部と、前記履歴情報に基づく顔領域の移動速度を算出する被写体移動速度算出部を有し、前記被写体大きさ変化量算出部の算出した顔領域の大きさの変化量、または、被写体移動速度算出部の算出した顔領域の移動速度の少なくともいずれかに基づいて被写体ぶれの発生可能性の有無を判定する処理を実行する構成であることを特徴とする。
【００１０】
さらに、本発明の撮像装置の一実施態様において、前記制御部は、前記顔検出部の検出した顔領域の大きさの変化量［ΔＦ］と撮像装置に設定されたシャッタースピード［Ｓ］との乗算値［ΔＦ・Ｓ］と、予め定めた閾値との比較処理を実行して、前記乗算値［ΔＦ・Ｓ］が閾値より大である場合に、被写体ぶれの発生可能性が有ると判定する処理を実行する構成であることを特徴とする。
【００１１】
さらに、本発明の撮像装置の一実施態様において、前記制御部は、前記顔検出部の検出した顔領域の移動速度［Ｖ］と、撮像装置に設定されたシャッタースピード［Ｓ］との乗算値［Ｖ・Ｓ］と、予め定めた閾値との比較処理を実行して、前記乗算値［Ｖ・Ｓ］が閾値より大である場合に、被写体ぶれの発生可能性が有ると判定する処理を実行する構成であることを特徴とする。
【００１２】
さらに、本発明の撮像装置の一実施態様において、前記制御部は、被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置の表示部に警告アイコンの出力処理を実行する構成であることを特徴とする。
【００１３】
さらに、本発明の撮像装置の一実施態様において、前記制御部の出力する警告アイコンは、手ぶれに起因する手ぶれアイコンと異なる表示情報によって構成される被写体ぶれ警告アイコンであることを特徴とする。
【００１４】
さらに、本発明の撮像装置の一実施態様において、前記制御部は、被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置の撮影を禁止する制御を実行する構成であることを特徴とする。
【００１５】
さらに、本発明の撮像装置の一実施態様において、前記制御部は、被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置のシャッタースピードを高速設定に変更する制御を実行する構成であることを特徴とする。
【００１６】
さらに、本発明の撮像装置の一実施態様において、前記制御部は、被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置の撮影時のＩＳＯ感度を増感させる制御を実行する構成であることを特徴とする。
【００１７】
さらに、本発明の第２の側面は、
撮像装置におけるぶれ検出処理を実行する撮像装置制御方法であり、
顔検出部において、撮像装置における入力画像から顔領域の検出を実行する顔検出ステップと、
制御部において、前記顔検出部の検出した顔領域の大きさの変化量、または顔領域の移動速度の少なくともいずれかを検出し、該検出情報に基づいて被写体に起因する撮影画像のぶれである被写体ぶれの発生可能性の有無を判定し、被写体ぶれの発生可能性が有るとの判定に基づいて警告の出力処理を実行する制御ステップと、
を有することを特徴とする撮像装置制御方法にある。
【００１８】
さらに、本発明の撮像装置制御方法の一実施態様において、前記制御ステップは、前記顔検出部の検出情報を継続的に受領し、継続受領する情報に基づいて、顔領域の大きさ、または顔領域の位置の少なくともいずれかの検出情報に基づく履歴情報を生成して記憶部に記録する処理を実行する被写体履歴情報取得ステップと、前記履歴情報に基づく顔領域の大きさの変化量を算出する被写体大きさ変化量算出ステップと、前記履歴情報に基づく顔領域の移動速度を算出する被写体移動速度算出部を有し、前記被写体大きさ変化量算出部の算出した顔領域の大きさの変化量、または、被写体移動速度算出部の算出した顔領域の移動速度の少なくともいずれかに基づいて被写体ぶれの発生可能性の有無を判定する処理を実行するステップとを含むことを特徴とする。
【００１９】
さらに、本発明の撮像装置制御方法の一実施態様において、前記制御ステップは、前記顔検出部の検出した顔領域の大きさの変化量［ΔＦ］と撮像装置に設定されたシャッタースピード［Ｓ］との乗算値［ΔＦ・Ｓ］と、予め定めた閾値との比較処理を実行して、前記乗算値［ΔＦ・Ｓ］が閾値より大である場合に、被写体ぶれの発生可能性が有ると判定する処理を実行することを特徴とする。
【００２０】
さらに、本発明の撮像装置制御方法の一実施態様において、前記制御ステップは、前記顔検出部の検出した顔領域の移動速度［Ｖ］と、撮像装置に設定されたシャッタースピード［Ｓ］との乗算値［Ｖ・Ｓ］と、予め定めた閾値との比較処理を実行して、前記乗算値［Ｖ・Ｓ］が閾値より大である場合に、被写体ぶれの発生可能性が有ると判定する処理を実行する構成であることを特徴とする。
【００２１】
さらに、本発明の撮像装置制御方法の一実施態様において、前記制御ステップは、被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置の表示部に警告アイコンの出力処理を実行するステップを含むことを特徴とする。
【００２２】
さらに、本発明の撮像装置制御方法の一実施態様において、前記警告アイコンは、手ぶれに起因する手ぶれアイコンと異なる表示情報によって構成される被写体ぶれ警告アイコンであることを特徴とする。
【００２３】
さらに、本発明の撮像装置制御方法の一実施態様において、前記制御ステップは、被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置の撮影を禁止する制御を実行するステップを含むことを特徴とする。
【００２４】
さらに、本発明の撮像装置制御方法の一実施態様において、前記制御ステップは、被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置のシャッタースピードを高速設定に変更する制御を実行するステップを含むことを特徴とする。
【００２５】
さらに、本発明の撮像装置制御方法の一実施態様において、前記制御ステップは、被写体ぶれの発生可能性が有るとの判定に基づいて、撮像装置の撮影時のＩＳＯ感度を増感させる制御を実行するステップを含むことを特徴とする。
【００２６】
さらに、本発明の第３の側面は、
撮像装置におけるぶれ検出処理を実行させるコンピュータ・プログラムであり、
顔検出部において、撮像装置における入力画像から顔領域の検出を実行させる顔検出ステップと、
制御部において、前記顔検出部の検出した顔領域の大きさの変化量、または顔領域の移動速度の少なくともいずれかを検出し、該検出情報に基づいて被写体に起因する撮影画像のぶれである被写体ぶれの発生可能性の有無を判定し、被写体ぶれの発生可能性が有るとの判定に基づいて警告の出力処理を実行させる制御ステップと、
を実行させることを特徴とするコンピュータ・プログラムにある。
【００２７】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００２８】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２９】
本発明の一実施例の構成では、撮像装置において取得される画像データから顔領域を検出し、顔領域の大きさの変化または移動速度を算出して、これらの算出情報とシャッタースピードとを考慮して被写体の動きに起因して発生する被写体ぶれの発生可能性を検証する構成とした。さらに、この検証結果に基づいて、被写体ぶれの発生する可能性があると判定した場合は、例えばモニタに対する警告アイコンの表示、または撮影禁止とする制御、またはシャッタースピードの自動調整、またはＩＳＯ感度の調整処理などを実行する構成とした。本構成によって、ぶれの発生した画像が撮影されることを未然に防止してユーザ（撮影者）に適切な処置を行なわせたり、ぶれの軽減された画像の撮影を行なわせたりすることが可能となる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照しながら本発明の撮像装置、および撮像装置制御方法、並びにコンピュータ・プログラムの詳細について説明する。
【００３１】
本発明は、目的とする被写体の動きに起因して撮影画像にぶれが発生する可能性があるか否かを判定して、ぶれの発生する可能性があると判定した場合は、ユーザに対する警告を行なう構成を持つ。なお、本明細書では、被写体に起因して撮影画像に発生する可能性のあるぶれを「被写体ぶれ」とし、カメラ側の動きに基づいて撮影画像に発生するぶれを「手ぶれ」とする。
【００３２】
本発明の撮像装置は、「被写体ぶれ」の検出および検出に基づく警告を行ない、ぶれの発生した画像の撮影を未然に防止することを可能とするものである。本発明の一実施例にかかる撮像装置では、目的被写体としての人物の顔に基づいて「被写体ぶれ」の検出を行なう。
【００３３】
本発明の処理の概要について説明する。本発明の撮像装置では、まず、撮影予定の画像データ、例えばデジタルカメラにおいて継続的に取得されるスルー画を解析して被写体としての顔領域の識別を実行する。さらに、識別された顔領域の大きさや位置の変化の発生状況を検出する。次に、この検出情報に基づいて被写体ぶれの発生する可能性を判断して、被写体ぶれが発生する可能性がある場合には撮像装置のディスプレイ、例えば、スルー画を表示しているディスプレイに警告アイコン（被写体ぶれ警告アイコン）を表示して、ユーザに通知する処理を行なう。
【００３４】
本発明の撮像装置における「被写体ぶれ」の検出および検出に基づく警告処理は、独立した処理として行なうことも可能であるが、例えば、撮像装置において実行されるオートフォーカス処理に際して行なう構成とすることができる。すなわち、「被写体ぶれ」の検出においては被写体としての顔領域の検出が行われるが、検出された顔領域までの距離の算出を行い、これをオートフォーカスにおける制御情報として適用することが可能となる。なお、このようなオートフォーカス制御構成については、本出願人において、すでに特許出願ずみである。
【００３５】
多くの撮像装置には、オートフォーカス機能が備えられている。撮影予定の画像に対する自動的にフォーカス制御を行うものであり、代表的なフォーカス制御構成としては、取得画像のコントラスト判定を適用した手法が知られている。この手法は、レンズを介して取得された撮像データのコントラストの高低を判断する手法を基本として用いる手法である。
【００３６】
具体的には、特定領域の高周波成分を抽出して、抽出した高周波成分の積分データを生成し、生成した高周波成分積分データに基づいてコントラストの高低を判定する方法が適用される。すなわち、フォーカスレンズを複数の位置へと動かしながら複数枚の画像を取得し、各画像の輝度信号に対しハイパスフィルタに代表されるフィルタ処理をすることにより、各画像のコントラスト強度を示すＡＦ評価値を得る。このとき、あるフォーカス位置でピントが合った被写体が存在する場合、フォーカスレンズ位置に対するＡＦ評価値は図１のような曲線を描く。この曲線のピーク位置Ｐ１、すなわち画像のコントラスト値が最大となる位置が合焦位置である。この方式では、デジタルカメラの撮像素子であるイメージャに写った画像の情報のみをもとに合焦動作を行うことができ、撮像光学系の他に測距光学系を持つ必要がないことから、今般デジタルスチルカメラにおいて広く行われている。
【００３７】
このコントラストの高低を判断するオートフォーカス制御において、被写体として検出される顔領域までの距離の算出を行い、この距離情報を適用することで、より正確なフォーカス制御が可能となる。
【００３８】
本発明の撮像装置では、さらに取得画像に基づいて識別された顔の大きさや位置の変化に基づいて「被写体ぶれ」の可能性を判定する。「被写体ぶれ」の可能性が高いと判定した場合は、警告を行なう。例えば、スルー画を表示しているディスプレイに警告アイコン（被写体ぶれ警告アイコン）を表示して、ユーザに通知する処理を行なう。この警告によって、ユーザは適切な対処を行なうことが可能となり、ぶれの発生した画像の撮影を未然に防止することができる。
【００３９】
図２以下を参照して、本発明の撮像装置の構成について説明する。図２は、本発明の撮像装置１０の外観を示す図である。図２（ａ）は、撮像装置１０の上面図、（ｂ）は正面図、（ｃ）は背面図である。（ａ）上面図のレンズ部分は断面図として示してある。撮像装置１０は、電源スイッチ１１、画像取り込みタイミングを設定するトリガ手段、すなわちシャッターとして機能するレリーズスイッチ１２、撮像装置によって撮影される画像（スルー画像）や操作情報などを表示するモニタ１３、撮像素子（ＣＣＤ）としてのイメージャ１４、ズーム制御を行うためのズームボタン１５、各種の操作情報を入力する操作ボタン１６、撮像装置によって撮影される画像（スルー画像）を確認するためのビューファインダ１７、フォーカス調整において駆動されるフォーカスレンズ１８、ズーム調整に際して駆動されるズームレンズ１９、撮影モードを設定するためのモードダイアル２０、フォーカスレンズ１８を駆動するためのフォーカスレンズモータ（Ｍ１）２１、ズームレンズ１９を駆動するためのズームレンズモータ（Ｍ２）２２を有する。
【００４０】
なお、本発明の撮像装置において設定可能なモードの１つに、顔認識撮影モードがある。モードダイアル２０を顔認識撮影モードの設定位置にすることで、撮像装置は、顔認識撮影モードに移行する。顔認識撮影モードに設定することで、撮像装置によって撮影される画像（スルー画像）から被写体としての顔認識処理が開始される。
【００４１】
さらに、認識された顔の大きさや位置の変化の検出が実行されて、この検出情報に基づいて「被写体ぶれ」の発生可能性を判定し、「被写体ぶれ」の発生可能性があると判定した場合は、「被写体ぶれ」の発生可能性があることをユーザ（撮影者）に対して通知する処理を行なう。具体的には、モニタ１３やビューファインダ１７に「被写体ぶれ」の発生可能性があることを示す警告アイコンを表示する。あるいはブザーなどによる警告音を出力する。
【００４２】
被写体画像は、ビューファインダ１７およびモニタ１３に表示される。ビューファインダ１７およびモニタ１３は例えばＬＣＤによって構成され、レンズを介する被写体画像が動画像として映し出される。この動画像はスルー画と呼ばれる。ユーザは、ビューファインダ１７またはモニタ１３を確認して、撮影する目標被写体を確認して、シャッターとしてのレリーズスイッチ１２を押すことで画像の記録処理が実行されることになる。
【００４３】
図３を参照して本発明の撮像装置１００の内部構成について説明する。フォーカスレンズ１０１、ズームレンズ１０２を介する入射光は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）などの撮像素子１０３に入力し、撮像素子１０３において光電変換される。光電変換データは、アナログ信号処理部１０４に入力され、アナログ信号処理部１０４においてノイズ除去等の処理がなされ、Ａ／Ｄ変換部１０５においてデジタル信号に変換される。Ａ／Ｄ変換部１０５においてデジタル変換されたデータは、例えばフラッシュメモリなどによって構成される記録デバイス１１５に記録される。さらに、モニタ１１７、ビューファインダ（ＥＶＦ）１１６に表示される。モニタ１１７、ビューファインダ（ＥＶＦ）１１６には撮影の有無に関わらず、レンズを介する画像がスルー画として表示される。
【００４４】
操作部１１８は、図２を参照して説明したカメラ本体にあるレリーズスイッチ１２、ズームボタン１５、各種の操作情報を入力する操作ボタン１６、撮影モードを設定するためのモードダイアル２０等を含む操作部である。制御部１１０は、ＣＰＵを有し、撮像装置の実行する各種の処理の制御を予めメモリ（ＲＯＭ）１２０などに格納されたプログラムに従って実行する。メモリ（ＥＥＰＲＯＭ）１１９は不揮発性メモリであり、画像データ、各種の補助情報、プログラムなどが格納される。メモリ（ＲＯＭ）１２０は、制御部（ＣＰＵ）１１０が使用するプログラムや演算パラメータ等を格納する。メモリ（ＲＡＭ）１２１は、制御部（ＣＰＵ）１１０において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。ジャイロ１１１は、撮像装置の傾き、揺れなどを検出する。検出情報は、制御部（ＣＰＵ）１１０に入力され手ぶれ防止などの処理が実行される。
【００４５】
モータドライバ１１２は、フォーカスレンズ１０１に対応して設定されたフォーカスレンズ駆動モータ１１３、ズームレンズ１０２に対応して設定されたズームレンズ駆動モータ１１４を駆動する。垂直ドラバ１０７は、撮像素子（ＣＣＤ）１０３を駆動する。タイミングジェネレータ１０６は、撮像素子１０３およびアナログ信号処理部１０４の処理タイミングの制御信号を生成して、これらの各処理部の処理タイミングを制御する。
【００４６】
顔検出部１３０は、レンズを介して入力される画像データをデジタル信号処理部１０８から入力して、入力画像の解析を行い、画像データ中の人物の顔を検出する。顔検出情報は、制御部１１０に送られる。
【００４７】
制御部１１０では、検出された顔情報に基づいて、目的被写体としての人物の顔の大きさや位置の変動状態を検出する。制御部１１０では、さらに、この検出情報に基づいて「被写体ぶれ」の発生可能性を判定し、「被写体ぶれ」の発生可能性があると判定した場合は、「被写体ぶれ」の発生可能性があることをユーザ（撮影者）に対して通知する処理を行なう。具体的には、モニタ１１７や、ビューファインダ（ＥＶＦ）１１６に「被写体ぶれ」の発生可能性があることを示す警告アイコンを表示する。あるいは警告音を出力する。
【００４８】
以下、本発明の撮像装置において実行される個々の処理の詳細について説明する。本発明の撮像装置では、撮像装置によって撮影される画像データから目的被写体の人物の顔領域を特定し、顔画像に基づいて「被写体ぶれ」の有無を判定し、「被写体ぶれ」があると判定した場合に警告を出力する。すなわち、顔検出部１３０において、顔領域検出がなされ、その顔領域情報に基づいて制御部１１０において、「被写体ぶれ」の発生可能性の判定処理および警告出力処理が実行される。以下、この処理の具体的な処理構成について説明する。説明は、以下の項目順に行なう。
（１）顔識別処理および距離算出処理
（２）「被写体ぶれ」の判定処理および警告出力
【００４９】
（１）顔識別処理および距離算出処理
まず、顔検出部１３０の実行する処理、すなわち撮像装置によって取得される画像データから人物の顔領域を特定する手法、および検出した顔領域に基づく距離算出処理について説明する。
【００５０】
顔の認識、追尾技術としては、既に様々な技術が開示されており、この既存技術を適用することが可能である。例えば特開２００４−１３３６３７に示されるような、顔の輝度分布情報を記録したテンプレートの実画像へのマッチングによって実現できる。まず実画像に縮小処理をかけた画像を複数種類用意する。そこに顔を傾けた時に得られる顔の輝度分布情報テンプレート群を用意しておき、それらを順次マッチングさせていく。このテンプレートは、顔３次元直交座標系のＸＹＺ軸の各々に対して傾いたものであり、このテンプレートとのマッチングにより実際の顔の傾きを判定するものである。
【００５１】
縮小された画像に対して２次元平面上をずらしながら順次マッチングさせた時に、ある領域がテンプレートにマッチすれば、その領域が顔の存在する位置ということになり、大きさは、実画像の縮小率から求めることができる。またそのときに用いたテンプレートから直交３軸周りの回転角、ヨー、ピッチ、ロール角を求めることができる。このようにして得られた、顔の大きさ、位置、回転角度を用いて、顔の距離を算出する。
【００５２】
なお、このようにして取得画像から識別された顔の大きさは、顔までの距離、すなわち被写体距離と相関があり、前述したように、識別された顔の大きさに基づいて被写体距離を算出してオートフォーカス制御を行なうことが可能となる。以下、具体的な顔までの距離の算出方法について図４を参照して説明する。図４には、被写体位置３０１、フォーカスレンズ３０２、撮像素子３０３を示している。被写体位置３０１には人物の顔が存在する。顔の大きさ（顔の幅）はＷｆである。
【００５３】
顔の実際の大きさ（Ｗｆ）が分ればレンズの基本的な物理法則から、顔までの距離、すなわち被写体距離（Ｄｆ）、すなわち、フォーカスレンズ３０２から被写体位置３０１までの被写体距離（Ｄｆ）は以下の式で求めることができる。  Ｄｆ＝Ｗｒｅｆ×（ｆ／Ｗｉ）×（Ｗｗ／Ｗｆ）・・・（式１．１）
上記式における各記号の説明を以下に示す。
人間の顔の大きさ基準値：Ｗｒｅｆ
撮像素子の幅：Ｗｉ
焦点距離：ｆ
撮像画像における人の顔の大きさのピクセル数（撮像素子検出値）：Ｗｆ
人の顔検出に使用した画像の大きさのピクセル数（撮像素子検出値）：Ｗｗ
【００５４】
人間の顔の大きさ基準値（Ｗｒｅｆ）は、予め定めた固定値を利用することができる。なお、この顔大きさ基準値（Ｗｒｅｆ）を、個人差、人種差、年齢差、性別差などを考慮した値に設定した処理を行うことが可能であり、この処理によって、さらに正確な距離推定を実現することが可能となる。
【００５５】
（２）「被写体ぶれ」の判定処理および警告出力
次に、本発明の撮像装置において実行する「被写体ぶれ」の判定処理および警告出力処理の詳細について説明する。本発明の撮像装置では、前述したように、図３に示す顔検出部１３０において、撮像装置によって撮影される画像に含まれる顔領域を識別し、この検出情報が制御部１１０に入力され、制御部１１０では、識別された顔領域の大きさまたは位置の変動に基づいて、「被写体ぶれ」の発生可能性の判定を実行する。
【００５６】
本発明における制御部の持つ機能、および実行する処理について、図５を参照して説明する。図３を参照して説明したように、制御部１１０は、ＣＰＵを有し、撮像装置の実行する各種の処理の制御を予めメモリ（ＲＯＭ）１２０などに格納されたプログラムに従って実行する。図５に示す制御部１１０の構成は、制御部のハードウェアを示すものではなく、制御部の実行する機能を説明するための機能ブロック図である。
【００５７】
制御部１１０は、実行機能として、図５に示すように、主被写体判定部４０１、被写体履歴情報取得部４０２、被写体移動速度情報取得部４０３、被写体大きさ変化情報取得部４０４、被写体ぶれ判定部４０５、警告出力制御部４０６を有する。
【００５８】
前述したように、撮像装置のモードダイアル２０（図２参照）を所定の位置に合わせると、撮像装置は顔認識撮影モードに切り替わる。この際、表示部としてのモニタ１３、ビューファインダ１７には、スルー画に併せて、カメラが顔認識モードで動作していることを示すアイコンが表示され、同時に顔検出部１３０（図３参照）によるカメラ取得画像に対する解析に基づく顔領域の識別処理が開始される。
【００５９】
図５を参照して、この後の処理について説明する。顔検出部１３０は、周期的に、取得画像３５０から人物の顔が写っている領域、すなわち顔領域を検出する。検出情報は、制御部の主被写体判定部４０１、被写体履歴情報取得部４０２に入力される。主被写体判定部４０１は、例えば複数の顔が検出されている場合に、１つの主被写体とする顔を選択する。この選択処理は、予め設定されたアルゴリズムに従って実行され、例えば、最も大きい顔、あるいは最も画面の中央に近い顔を選択する。１つの顔のみが検出されている場合は、その１つの顔を主被写体とする。
【００６０】
制御部１１０は、この主被写体情報に基づいて、顔領域を囲むような測距枠を液晶パネルに表示する。例えば図６に示すように、主被写体４５０の顔領域を囲む測距枠４５１を表示部としてのモニタやビューファインダに表示する。
【００６１】
顔検出部１３０の顔領域検出情報は、図５に示すように、制御部１１０の被写体履歴情報取得部４０２にも入力される。被写体履歴情報取得部４０２には、さらに、主被写体判定部４０１から主被写体情報が入力される。被写体履歴情報取得部４０２は、これらの入力情報に基づいて、顔検出部１３０の検出した主被写体の顔領域の位置［Ｐ］および大きさ［Ｆ］の履歴情報を取得して、記憶部３５１に記録する処理を実行する。
【００６２】
被写体履歴情報取得部４０２の取得する履歴情報について、図６、図７を参照して説明する。被写体履歴情報取得部４０２の取得する履歴情報は、顔検出部１３０の検出した顔領域の位置［Ｐ］および大きさ［Ｆ］である。顔領域の位置［Ｐ］は、例えば、図６に示すように、主被写体４５０の顔領域を囲む測距枠４５１の中心位置の座標（ｘ，ｙ）情報である。これは、例えば表示部としてのモニタのピクセル位置情報が適用可能である。また、顔領域の大きさ［Ｆ］は、図６に示すように、主被写体４５０の顔領域を囲む測距枠４５１の幅（Ｘ）と高さ（Ｙ）からなる情報である。これも、例えば表示部としてのモニタのピクセル数が適用可能である。
【００６３】
被写体履歴情報取得部４０２は、顔検出部１３０から入力する顔検出情報に基づいて、顔領域に対する測距枠の設定、表示を実行するとともに、顔領域の位置［Ｐ］および大きさ［Ｆ］の履歴情報を取得し、記憶部３５１に記録する。記憶部３５１に記録する履歴情報の例を図７に示す。
【００６４】
図７に示すように、被写体履歴情報取得部４０２は、予め設定した所定時間間隔ごと、図に示すように、時間（ｔ０，ｔ１，ｔ２，・・・）ごとに、顔領域の位置［Ｐ］および大きさ［Ｆ］の情報を取得し、記憶部３５１に記録する。例えば、図７に示す履歴情報の例は、以下の履歴情報から構成される。
時間ｔ０：位置［Ｐ］＝（２３５，３２５），大きさ［Ｆ］＝１８５×２１０
時間ｔ１：位置［Ｐ］＝（２３３，３２４），大きさ［Ｆ］＝１８４×２０８
時間ｔ２：位置［Ｐ］＝（２２０，３２０），大きさ［Ｆ］＝１８０×２０５
・・・
時間ｔｎ：位置［Ｐ］＝（１８０，２８０），大きさ［Ｆ］＝１５０×１８０
【００６５】
履歴情報中の位置［Ｐ］は画像データのピクセル位置を示す座標（ｘ，ｙ）であり、大きさ［Ｆ］は幅と高さのピクセル数［Ｘ×Ｙ］である。
【００６６】
図５に示す被写体移動速度算出部４０３は、記憶部３５０に格納されたこの被写体履歴情報を取得して、被写体の位置［Ｐ］の時間的変化量、すなわち被写体移動速度［Ｖ］を算出する。被写体移動速度［Ｖ］は、例えば出力画像の画素移動速度［Ｐｉｘｅｌ／ｓｅｃ］で示される。また、図５に示す被写体大きさ変化量算出部４０４は、記憶部３５０に格納されたこの被写体履歴情報を取得して、予め定めた計測時間としての一定時間（例えばサンプリング時間）における被写体の大きさ［Ｆ］の変化量［ΔＦ］を算出する。この被写体大きさ変化量［ΔＦ］も、例えば出力画像の画素の変化量［Ｐｉｘｅｌ］で示される。なお、サンプリング時間が一定でない場合などには、被写体の大きさ［Ｆ］の変化速度［ΔＦ'］を算出して変化速度［ΔＦ'］を適用した処理としてもよい。変化速度［ΔＦ'］は、出力画像の画素の変化速度［Ｐｉｘｅｌ／ｓｅｃ］で示される。
【００６７】
以下では、被写体移動速度［Ｖ］と、被写体の大きさ［Ｆ］の変化量［ΔＦ］を適用した被写体ぶれ判定処理例について説明する。被写体ぶれ判定部４０５は、被写体移動速度算出部４０３から、被写体移動速度算出部４０３の算出した被写体移動速度［Ｖ］を入力し、さらに、被写体大きさ変化量算出部４０４から、被写体大きさ変化量算出部４０４の算出した被写体の大きさ［Ｆ］の変化量［ΔＦ］を入力し、これらの入力情報に基づいて、被写体ぶれの判定処理を実行する。
【００６８】
被写体ぶれ判定部４０５は、
（１）被写体移動速度［Ｖ］に基づく被写体ぶれの判定処理、
（２）被写体の大きさ［Ｆ］の変化量［ΔＦ］に基づく被写体ぶれの判定処理、
これらの２種類の判定処理を実行し、少なくともいずれかの判定処理において被写体ぶれありと判定した場合は、警告出力制御部４０６を介して被写体ぶれの発生を示す警告を出力させる。
【００６９】
被写体ぶれ判定部４０５は、撮像装置において設定されたシャッタースピード［Ｓ］を適用して上記（１），（２）の２つの被写体ぶれ判定処理を実行する。すなわち、露光時間が短い（高速シャッター）場合には、被写体ぶれの発生可能性は少なく、露光時間が長い（低速シャッター）場合には、被写体ぶれの発生可能性が高くなる傾向があるため、上記の被写体ぶれ判定処理（１），（２）に際しては、撮像装置のシャッタースピード設定情報［Ｓ］を考慮した判定処理を実行する。
【００７０】
具体的な判定処理について説明する。
（１）被写体移動速度［Ｖ］に基づく被写体ぶれの判定処理、
被写体移動速度［Ｖ］に基づく被写体ぶれの判定処理は、以下の処理によって実行する。
被写体移動速度［Ｖ］と、シャッタースピード［Ｓ］との乗算結果Ｖ・Ｓと、予め定めた閾値［Ｔｈｒ１］とを比較し、
Ｖ・Ｓ＞Ｔｈｒ１・・・（式１）
上記式（式１）が成立するか否かを判定する。
【００７１】
上記式（式１）が成立する場合は、被写体ぶれの発生可能性が高いと判定し、警告出力制御部４０６を介して被写体ぶれの発生を示す警告を出力させる。上記式（式１）が成立しない場合は、被写体ぶれの発生可能性が低いと判定し、警告出力は行わない。なお、この被写体移動速度［Ｖ］に基づく被写体ぶれ判定処理は、被写体の移動が、カメラに対して並進方向に移動した場合、すなわち、カメラに対する距離の変化量は少ないが、カメラの撮影画面の横や縦方向に移動した場合に特に有効な判定処理である。
【００７２】
（２）被写体の大きさ［Ｆ］の変化量［ΔＦ］に基づく被写体ぶれの判定処理、
被写体の大きさ［Ｆ］の変化量［ΔＦ］に基づく被写体ぶれの判定処理は、以下の処理によって実行する。
被写体の大きさ［Ｆ］の変化量［ΔＦ］と、シャッタースピード［Ｓ］との乗算結果ΔＦ・Ｓと、予め定めた閾値［Ｔｈｒ２］とを比較し、
ΔＦ・Ｓ＞Ｔｈｒ２・・・（式２）
上記式（式２）が成立するか否かを判定する。
【００７３】
上記式（式２）が成立する場合は、被写体ぶれの発生可能性が高いと判定し、警告出力制御部４０６を介して被写体ぶれの発生を示す警告を出力させる。上記式（式２）が成立しない場合は、被写体ぶれの発生可能性が低いと判定し、警告出力は行わない。なお、この被写体の大きさ［Ｆ］の変化量［ΔＦ］に基づく被写体ぶれ判定処理は、被写体の移動が、カメラに対して奥行き方向、すなわち、カメラに対する距離の変化が発生した場合に特に有効な判定処理である。
【００７４】
このように、
（１）被写体移動速度［Ｖ］に基づく被写体ぶれの判定処理、
（２）被写体の大きさ［Ｆ］の変化量［ΔＦ］に基づく被写体ぶれの判定処理、
これらの２種類の判定処理を実行することで、被写体の様々な移動に対応した被写体ぶれの判定を行なうことができる。
【００７５】
被写体ぶれ判定部４０５において、上記（１），（２）の２つの被写体ぶれ判定処理を実行して、少なくともいずれかの判定処理において被写体ぶれありと判定した場合は、警告出力制御部４０６を介して被写体ぶれの発生を示す警告を出力させる。この警告出力は、例えば、撮像装置のモニタやビューファインダに対するアイコン表示によって実行される。
【００７６】
表示アイアコンの例を図８に示す。図８は、撮像装置のモニタ画面の表示例を示している。モニタ画面には、撮像装置によって取得されている画像に併せて、被写体ぶれが検出された場合、被写体ぶれ警告アイコン５０１が表示される。被写体ぶれが解消した場合は、制御部の警告出力制御部４０６は、被写体ぶれ警告アイコン５０１を、画面から消す処理を行なう。
【００７７】
なお、先に説明したように、「ぶれ」の要因としては、カメラ本体側のゆれによる、いわゆる「手ぶれ」と、上述した被写体側の動きに起因する「被写体ぶれ」の２つの種類があり、これらの要因を区別しない警告アイコンを表示しても、ユーザ（撮影者）は、対処に迷うことになる。そこで、警告表示として出力するアイコンは、
［被写体ぶれ警告アイコン］と、
［手ぶれ警告アイコン］、
これらのアイコンを異なるアイコンとして設定する。
【００７８】
具体的には、図９に示すように、被写体ぶれが検出された場合、被写体ぶれ警告アイコン５０１を表示し、手ぶれが検出された場合、手ぶれ警告アイコン５０２を表示する。このように、ぶれの原因を区別した警告アイコンを表示することで、ユーザ（撮影者）は、迷うことなく最適な対処を行なうことができる。
【００７９】
例えば、ユーザの対処により、被写体ぶれが解消した場合は、被写体ぶれ警告アイコン５０１が画面から消され、手ぶれが解消した場合は、手ぶれ警告アイコン５０２が画面から消され、いずれの警告アイコンも出力されていない状態で撮影を実行することでぶれのない撮影画像を取得することができる。
【００８０】
次に、図１０に示すフローチャートを参照して、本発明の撮像装置において実行する処理シーケンスについて説明する。図１０に示すフローは、図３に示す撮像装置の構成中、主に制御部１１０および顔検出部１３０の処理によって実行される処理である。
【００８１】
ステップＳ１０１において、制御部は、顔認識モードに設定されたか否かを判定する。前述したように、撮像装置のモードダイアル２０（図２参照）を所定の位置にあわせると、撮像装置は顔認識撮影モードに切り替わる。制御部は、このモードダイアル操作情報を入力して、顔認識モードに設定されたか否かを判定する。顔認識モードに設定されていない場合は、図１０に示すステップＳ１０２以下の処理は実行されない。
【００８２】
顔認識モードに設定された場合は、ステップＳ１０２以下の処理を実行する。ステップＳ１０２では、顔検出部１３０（図３参照）によるカメラ取得画像に対する解析に基づく顔領域の識別処理が実行される。この顔の識別処理は、先に説明したように、例えば、顔の輝度分布情報を記録したテンプレートの実画像へのマッチングによって実現される。
【００８３】
ステップＳ１０３は、図５を参照して説明した制御部の主被写体判定部４０１の処理である。主被写体判定部４０１は、顔検出部１３０において、１つの画像から複数の顔が検出されたか否かを判定し、複数の顔が検出されている場合は、ステップＳ１０４に進み、複数の顔画像から１つの主被写体とする顔を選択する。例えば、最も大きい顔、あるいは最も画面の中央に近い顔を選択する。１つの顔のみが検出されている場合は、ステップＳ１０４の処理は実行されず、その１つの顔を主被写体とする。
【００８４】
次に、ステップＳ１０５において、主被写体の顔領域の大きさ［Ｆ］および位置［Ｐ］の履歴情報を取得して、記憶部に記録する処理を実行する。この処理は、図５を参照して説明した被写体履歴情報取得部４０２の処理であり、図６に示すように、主被写体４５０の顔領域を囲む測距枠４５１の幅（Ｘ）と高さ（Ｙ）を主被写体の顔領域の大きさ［Ｆ］として取得し、主被写体４５０の顔領域を囲む測距枠４５１の中心位置の座標（ｘ，ｙ）情報を被写体位置［Ｐ］として取得する。これらの情報を定期的に取得して、図７を参照して説明したような履歴情報を記憶部に記録する。
【００８５】
次に、ステップＳ１０６において、
被写体の位置［Ｐ］の時間的変化量、すなわち被写体移動速度［Ｖ］、
被写体の大きさ［Ｆ］の変化量［ΔＦ］、
これらの値を算出する。
【００８６】
これらの処理は、図５に示す被写体移動速度算出部４０３と、被写体大きさ変化量算出部４０４の処理として実行される。被写体移動速度算出部４０３は、記憶部３５０に格納されたこの被写体履歴情報を取得して、被写体の位置［Ｐ］の時間的変化量、すなわち被写体移動速度［Ｖ］を算出する。また、被写体大きさ変化量算出部４０４は、記憶部３５０に格納されたこの被写体履歴情報を取得して、被写体の大きさ［Ｆ］の変化量［ΔＦ］を算出する。
【００８７】
次に、ステップＳ１０７、ステップＳ１０８において被写体ぶれ判定処理が実行される。これらの処理は、図５に示す被写体ぶれ判定部４０５において実行される。前述したように、これらのぶれ判定処理は、撮像装置において設定されたシャッタースピード［Ｓ］を適用して実行される。すなわち、シャッタースピードが短い（高速シャッター）場合には、被写体ぶれの発生可能性は少なく、シャッタースピードが長い（低速シャッター）場合には、被写体ぶれの発生可能性が高くなる傾向があるため、撮像装置のシャッタースピード設定情報［Ｓ］を考慮した判定処理を実行する。
【００８８】
まず、ステップＳ１０７において、被写体移動速度［Ｖ］に基づく被写体ぶれの判定処理を、被写体移動速度［Ｖ］と、シャッタースピード［Ｓ］との乗算結果Ｖ・Ｓと、予め定めた閾値［Ｔｈｒ１］とを比較する処理として実行する。すなわち、
Ｖ・Ｓ＞Ｔｈｒ１・・・（式１）
上記式（式１）が成立するか否かを判定する。
【００８９】
上記式（式１）が成立する場合は、被写体ぶれの発生可能性が高いと判定し、ステップＳ１０９に進み、警告出力制御部４０６を介して被写体ぶれの発生を示す警告を出力させる。警告表示は、例えば、図８、図９を参照して説明した被写体ぶれ警告表示アイコンの表示部に対する出力処理として実行される。
【００９０】
上記式（式１）が成立しない場合は、ステップＳ１０８に進む、ステップＳ１０８では、被写体の大きさ［Ｆ］の変化量［ΔＦ］に基づく被写体ぶれの判定処理を、被写体の大きさ［Ｆ］の変化量［ΔＦ］と、シャッタースピード［Ｓ］との乗算結果ΔＦ・Ｓと、予め定めた閾値［Ｔｈｒ２］とを比較する処理として実行する。すなわち、
ΔＦ・Ｓ＞Ｔｈｒ２・・・（式２）
上記式（式２）が成立するか否かを判定する。
【００９１】
上記式（式２）が成立する場合は、被写体ぶれの発生可能性が高いと判定し、ステップＳ１０９に進み、警告出力制御部４０６を介して被写体ぶれの発生を示す警告を出力させる。
【００９２】
上記式（式１）が成立しない場合は、被写体ぶれの発生可能性がないと判断し、処理を終了する。なお、図１０に示す処理は、撮像装置の電源が入力され、スルー画が取得されている期間において継続的に繰り返し実行される。
【００９３】
上述したように、本発明の撮像装置では、手ぶれとは異なる要因で発生するぶれである被写体の動きに基づきぶれの発生可能性を判定して、ユーザ（撮影者）に警告する構成としたので、ユーザ（撮影者）は、被写体の動きによるぶれの発生可能性を撮影を実行する以前に知ることが可能となり、あらかじめ適切な対処を行なうことによりぶれの発生した画像の撮影を行なうことを未然に防止することが可能となる。
【００９４】
また、本発明の撮像装置では、
（１）被写体移動速度［Ｖ］に基づく被写体ぶれの判定処理、
（２）被写体の大きさ［Ｆ］の変化量［ΔＦ］に基づく被写体ぶれの判定処理、
これらの２種類の判定処理を実行する構成としたので、被写体の様々な移動に対応した被写体ぶれの判定を行なうことができる。
【００９５】
なお、上述した処理例では、１枚の画像中から複数の顔領域が検出された場合、その中の１つを主被写体として選択し、選択した主被写体に対する解析による被写体ぶれの判定を行なう構成としたが、複数の顔の被写体移動速度［Ｖ］の平均値、複数の顔の大きさ［Ｆ］の変化量［ΔＦ］の平均値を算出して、この平均値に基づく被写体ぶれの判定処理を実行する構成としてもよい。すなわち、例えば、検出した各顔領域の大きさの平均値と平均速度の絶対値を算出して、これらの算出値に基づく処理を実行してもよい。
【００９６】
また、上述の処理例では、被写体ぶれの危険性があると判断した場合に、警告アイコンを出力する処理例を説明したが、警告アイコンの出力のみならず、ブザーなどの警告音を出力する構成としてもよい。また、被写体ぶれの危険がある間は撮影を禁止する処理を行なう構成としてもよい。
【００９７】
さらに、被写体ぶれの危険性があると判断した場合に、シャッタースピードを速く設定する制御を行なう構成としてもよい。あるいは、被写体ぶれの危険を軽減できるよう自動的にイメージャ感度を増感する制御を行なう構成としてもよい。これらの制御を実行することで、撮影画像に発生する被写体ぶれを軽減することが可能となる。
【００９８】
これらの制御は、制御部によって実行される。すなわち、制御部は、被写体ぶれの発生可能性が有るとの判定に基づいて、警告アイコンや警告音の出力制御、または撮像装置の撮影を禁止する制御、または撮像装置のシャッタースピードを高速設定に変更する制御、または撮像装置の撮影時のＩＳＯ感度を増感させる制御のいずれか、またはこれらの組み合わせた制御を実行する。
【００９９】
なお、上述した実施例では、撮像装置としてデジタルスチルカメラを想定して説明したが、人物の撮影を行う機器であれば、ビデオカメラやカメラつき携帯電話など形態の異なる機器にも本発明は適用可能である。
【０１００】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１０１】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１０２】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１０３】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１０４】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１０５】
以上、説明したように、本発明の一実施例の構成では、撮像装置において取得される画像データから顔領域を検出し、顔領域の大きさの変化または移動速度を算出して、これらの算出情報とシャッタースピードとを考慮して被写体の動きに起因して発生する被写体ぶれの発生可能性を検証する構成とした。さらに、この検証結果に基づいて、被写体ぶれの発生する可能性があると判定した場合は、例えばモニタに対する警告アイコンの表示、または撮影禁止とする制御、またはシャッタースピードの自動調整、またはＩＳＯ感度の調整処理などを実行する構成とした。本構成によって、ぶれの発生した画像が撮影されることを未然に防止してユーザ（撮影者）に適切な処置を行なわせたり、ぶれの軽減された画像の撮影を行なわせたりすることが可能となる。
【図面の簡単な説明】
【０１０６】
【図１】フォーカス制御における合焦動作として実行されるレンズ駆動、ＡＦ評価値取得処理例について説明する図である。
【図２】本発明の撮像装置の外観構成例について説明する図である。
【図３】本発明の撮像装置のハードウェア構成例について説明する図である。
【図４】顔の大きさに基づく被写体距離算出処理について説明する図である。
【図５】本発明の撮像装置の制御部の機能構成について説明する図である。
【図６】測距枠、および被写体の大きさ、位置の各情報について説明する図である。
【図７】被写体履歴情報のデータ例について説明する図である。
【図８】被写体ぶれ警告アイコンの表示例について説明する図である。
【図９】被写体ぶれ警告アイコンおよび手ぶれ警告アイコンの表示例について説明する図である。
【図１０】本発明の撮像装置において実行する処理のシーケンスの一例について説明するフローチャートを示す図である。
【符号の説明】
【０１０７】
１０  撮像装置
１１  電源スイッチ
１２  レリーズスイッチ
１３  モニタ
１４  イメージャ
１５  ズームボタン
１６  操作ボタン
１７  ビューファインダ
１８  フォーカスレンズ
１９  ズームレンズ
２０  モードダイアル
２１  フォーカスレンズモータ（Ｍ１）
２２  ズームレンズモータ（Ｍ２）
１００  撮像装置
１０１  フォーカスレンズ
１０２  ズームレンズ
１０３  撮像素子
１０４  アナログ信号処理部
１０５  Ａ／Ｄ変換部
１０６  タイミングジェネレータ（ＴＡ）
１０７  垂直ドライバ
１０８  デジタル信号処理部
１１０  制御部
１１１  ジャイロ
１１２  モータドライバ
１１３，１１４  モータ
１１５  記録デバイス
１１６  ビューファインダ（ＥＶＦ）
１１７  モニタ
１１８  操作部
１１９  メモリ（ＥＥＰＲＯＭ）
１２０  メモリ（ＲＯＭ）
１２１  メモリ（ＲＡＭ）
１３０  顔検出部
３０１  被写体位置
３０２  フォーカスレンズ
３０３  撮像素子
３５０  画像
３５１  記憶部
４０１  主被写体判定部
４０２  被写体履歴情報取得部
４０３  被写体移動速度情報取得部
４０４  被写体大きさ変化情報取得部
４０５  被写体ぶれ判定部
４０６  警告出力制御部
４５０  被写体
４５１  測距枠
５０１  被写体ぶれ警告アイコン
５０２  手ぶれ警告アイコン
【図１】
2008022300.tif 000003
【図３】
2008022300.tif 000004
【図４】
2008022300.tif 000005
【図５】
2008022300.tif 000006
【図６】
2008022300.tif 000007
【図７】
2008022300.tif 000008
【図１０】
2008022300.tif 000009
【図２】
2008022300.tif 000010
【図８】
2008022300.tif 000011
【図９】
2008022300.tif 000012