(57)【要約】【課題】顔検出を一定間隔で行うことによる消費電力の増加を低減し、また顔検出を行うことによって発生しうるタイムラグを少なくする。【解決手段】顔検出を行う撮影モード時に、スルー画像によって時間差で取得した複数の画像情報を比較することによって、構図が決定されているかどうかの判断を行う（Ｓ４０１）。構図が決定されていると判断した場合、さらに撮影をすぐに行える状態か否かの検出を行い（Ｓ４０２）、撮影をすぐに行えるのであれば、顔検出回路で顔検出を行う（Ｓ４０５）。この場合に、シャッターボタンの半押しによりＯＮとなるスイッチＳＷ1がＯＮになるまでの間、構図が変化しているかどうかの検出を行う（Ｓ４０６）。【選択図】図４
2008028758.tif 000002
【特許請求の範囲】
【請求項１】
人物の顔を含む被写体を検出する被写体検出手段を備えた撮像装置であって、
被写体検出を行う撮影モード時に、被写体との関係に応じて、前記被写体検出手段による被写体検出のタイミングを決定する被写体検出動作制御手段を備えたことを特徴とする撮像装置。
【請求項２】
前記被写体検出動作制御手段は、時間差で取得した複数の画像情報を比較して、前記被写体との関係を判断することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記被写体検出動作制御手段は、自動焦点動作を行うことにより時間差で取得した複数の合焦値を比較して、前記被写体との関係を判断することを特徴とする請求項１に記載の撮像装置。
【請求項４】
シャッターボタンが半押しされるまでに、前記被写体検出動作制御手段により被写体検出のタイミングが決定されなかった場合、シャッターボタンが半押しされた後に被写体検出を行うことを特徴とする請求項１〜３のいずれか１項に記載の撮像装置。
【請求項５】
前記被写体検出動作制御手段により決定したタイミングで行われた被写体検出の後に、再び被写体検出を行う必要があるかどうかを判断する再被写体検出判断手段を備えたことを特徴とする請求項１〜４のいずれか１項に記載の撮像装置。
【請求項６】
前記再被写体検出判断手段は、時間差で取得した複数の画像情報を比較して、再び被写体検出を行う必要があるかどうかを判断することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記再被写体検出判断手段は、自動焦点動作を行うことにより時間差で取得した複数の合焦値を比較して、再び被写体検出を行う必要があるかどうかを判断することを特徴とする請求項５に記載の撮像装置。
【請求項８】
前記画像情報は、輝度情報、色度情報、エッジ情報のうち少なくともいずれか一つを含むことを特徴とする請求項２又は６に記載の撮像装置。
【請求項９】
前記被写体検出動作制御手段により被写体検出のタイミングが決定された場合でも、ズームレンズがズーミング中の場合は被写体検出を行わないことを特徴とする請求項１〜８のいずれか１項に記載の撮像装置。
【請求項１０】
前記被写体検出動作制御手段により被写体検出のタイミングが決定された場合でも、ユーザによる操作が行われていることを検知している間は被写体検出を行わないことを特徴とする請求項１〜９のいずれか１項に記載の撮像装置。
【請求項１１】
人物の顔を含む被写体を検出する被写体検出手段を備えた撮像装置であって、
被写体検出を行う撮影モード時に、前記被写体検出手段による被写体検出を定期的に行うとともに、該撮像装置の状況に応じて、その被写体検出の間隔を変更する被写体検出動作制御手段を備えたことを特徴とする撮像装置。
【請求項１２】
前記被写体検出動作制御手段は、振れ検出手段により該撮像装置の振れを検出し、該撮像装置の振れが大きければ被写体検出の間隔を長くし、振れが小さければ被写体検出の間隔を短くすることを特徴とする請求項１１に記載の撮像装置。
【請求項１３】
前記被写体検出動作制御手段は、該撮像装置の電源ＯＮからの時間の経過が短いほど被写体検出の間隔を長くし、時間の経過が長いほど被写体検出の間隔を短くすることを特徴とする請求項１１に記載の撮像装置。
【請求項１４】
人物の顔を含む被写体を検出する被写体検出手段を備えた撮像装置の制御方法であって、
被写体検出を行う撮影モード時に、被写体との関係に応じて、前記被写体検出手段による被写体検出のタイミングを決定する被写体検出動作制御手順を有することを特徴とする撮像装置の制御方法。
【請求項１５】
人物の顔を含む被写体を検出する被写体検出手段を備えた撮像装置の制御方法であって、
被写体検出を行う撮影モード時に、前記被写体検出手段による被写体検出を定期的に行うとともに、該撮像装置の状況に応じて、その被写体検出の間隔を変更する被写体検出動作制御手順を有することを特徴とする撮像装置の制御方法。
【請求項１６】
人物の顔を含む被写体を検出する被写体検出手段を備えた撮像装置を制御するコンピュータプログラムであって、
被写体検出を行う撮影モード時に、被写体との関係に応じて、前記被写体検出手段による被写体検出のタイミングを決定する被写体検出動作制御処理をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１７】
人物の顔を含む被写体を検出する被写体検出手段を備えた撮像装置を制御するコンピュータプログラムであって、
被写体検出を行う撮影モード時に、前記被写体検出手段による被写体検出を間隔を定期的に行うとともに、該撮像装置の状況に応じて、その被写体検出の間隔を変更する被写体検出動作制御処理をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体検出（特に人物の顔検出）を行う撮像装置、その制御方法、及びコンピュータプログラムに関するものである。
【背景技術】
【０００２】
人物が測距エリアと重ならないような構図を撮影する場合に、一度、人物に測距エリアを重ねて合焦を行い、合焦後に再び希望する構図に変更して撮影する必要があった。この理由から、近年では合焦前に顔検出を行うことにより自動的に人物の顔に合焦することができ、構図を変更することなく人物の撮影を行うことができるようになっている。
【０００３】
従来の顔検出を行うタイミングとしては、顔検出を行う撮影モードが設定されてから顔検出を行うもの（例えば、特許文献１参照）、シャッターボタンが半押されてから顔検出を行うものがある（例えば、特許文献２参照）。
【０００４】
【特許文献１】特開２００４−３１７６９９号公報
【特許文献２】特開２００３−１０７３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来例での顔検出を行う撮影モードが設定されてから顔検出を行う方法では、そのモードに設定されてからすぐに撮影を行うわけではないので、被写体である人物の位置が変わる可能性がある。そのため、顔検出を一定間隔で常に行わなければならず、顔検出を行わないときに比べて電力消費が増加してしまうという欠点があった。
【０００６】
また、上記従来例でのシャッターボタンが半押されてから顔検出を行う方法では、顔検出を行う時間が長い場合に、撮影を行うまでにタイムラグが発生するという欠点があった。
【０００７】
本願発明は、顔検出を一定間隔で行うことによる消費電力の増加を低減し、また顔検出を行うことによって発生しうるタイムラグを少なくすることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の撮像装置は、人物の顔を含む被写体を検出する被写体検出手段を備えた撮像装置であって、被写体検出を行う撮影モード時に、被写体との関係に応じて、前記被写体検出手段による被写体検出のタイミングを決定する被写体検出動作制御手段を備えた点に特徴を有する。
本発明の別の撮像装置は、人物の顔を含む被写体を検出する被写体検出手段を備えた撮像装置であって、被写体検出を行う撮影モード時に、前記被写体検出手段による被写体検出を定期的に行うとともに、該撮像装置の状況に応じて、その被写体検出の間隔を変更する被写体検出動作制御手段を備えた点に特徴を有する。
本発明の撮像装置の制御方法は、人物の顔を含む被写体を検出する被写体検出手段を備えた撮像装置の制御方法であって、被写体検出を行う撮影モード時に、被写体との関係に応じて、前記被写体検出手段による被写体検出のタイミングを決定する被写体検出動作制御手順を有する点に特徴を有する。
本発明の別の撮像装置の制御方法は、人物の顔を含む被写体を検出する被写体検出手段を備えた撮像装置の制御方法であって、被写体検出を行う撮影モード時に、前記被写体検出手段による被写体検出を定期的に行うとともに、該撮像装置の状況に応じて、その被写体検出の間隔を変更する被写体検出動作制御手順を有する点に特徴を有する。
本発明のコンピュータプログラムは、人物の顔を含む被写体を検出する被写体検出手段を備えた撮像装置を制御するコンピュータプログラムであって、被写体検出を行う撮影モード時に、被写体との関係に応じて、前記被写体検出手段による被写体検出のタイミングを決定する被写体検出動作制御処理をコンピュータに実行させる点に特徴を有する。
本発明の別のコンピュータプログラムは、人物の顔を含む被写体を検出する被写体検出手段を備えた撮像装置を制御するコンピュータプログラムであって、被写体検出を行う撮影モード時に、前記被写体検出手段による被写体検出を間隔を定期的に行うとともに、該撮像装置の状況に応じて、その被写体検出の間隔を変更する被写体検出動作制御をコンピュータに実行させる点に特徴を有する。
【発明の効果】
【０００９】
本発明によれば、効率よく顔検出を行うことができ、顔検出を一定間隔で行うことによる消費電力の増加を低減し、また顔検出を行うことによって発生しうるタイムラグを少なくすることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の好適な実施形態について、添付図面を参照して詳細に説明する。
（第１の実施形態）
図１は、撮像装置としての電子スチルカメラの構成を示すブロック図である。１０１はレンズ及び絞りからなる光学系である。１０２はメカニカルシャッタ（メカシャッタと図示する）である。１０３は撮像素子である。１０４はアナログ信号処理を行うＣＤＳ回路である。１０５はアナログ信号をデジタル信号に変換するＡ／Ｄ変換器である。
【００１１】
１０６はＣＤＳ回路１０４、及びＡ／Ｄ変換器１０５を動作させる信号を発生するタイミング信号発生回路である。１０７は光学系１０１、メカニカルシャッタ１０２、及び撮像素子１０３の駆動回路である。タイミング信号発生回路１０６から出力された信号は、駆動回路１０７を介して撮像素子１０３にも入力される。
【００１２】
１０８は撮影した画像データに必要な信号処理を行う信号処理回路である。１０９は信号処理された画像データを記憶する画像メモリである。１１０は撮像装置から取り外し可能な記録媒体である。１１１は信号処理された画像データを記録媒体１１０に記録する記録回路である。
【００１３】
１１２は信号処理された画像データを表示する画像表示装置である。１１３は画像表示装置１１２に画像を表示する表示回路である。
【００１４】
１１４は撮像装置全体を制御するシステム制御部である。１１５はシステム制御部１１４で実行されるプログラム、プログラムを実行する際に使用されるパラメータやテーブル等の制御データ、及び、キズアドレス等の補正データを記憶しておく不揮発性メモリ（ＲＯＭ）である。１１６は不揮発性メモリ１１５に記憶されたプログラム、制御データ及び補正データを転送して記憶しておき、システム制御部１１４が撮像装置を制御する際に使用する揮発性メモリ（ＲＡＭ）である。１１７はストロボである。
【００１５】
１１８は操作部であり、撮影条件の設定や撮影モード等の選択を行う。１１９はシャッターボタンを半押ししたときにＯＮとなるスイッチＳＷ１であり、ＯＮとなると撮影のスタンバイ動作を行う。１２０はシャッターボタンを全押ししたときにＯＮとなるスイッチＳＷ２であり、ＯＮとなると撮影を行う。１２１はシステムに電源を投入するためのメインスイッチ（メインＳＷ）である。
【００１６】
１２２は信号処理回路１０８に備えられた顔検出回路である。１２３はシステム制御部１１４に備えられた顔検出動作制御部であり、顔検出回路１２２による顔検出動作を制御する。
【００１７】
１２４は振れ検出部であり、振動ジャイロ等により撮像装置の振れを検出する。光学系１０１には手振れ補正を行うＩＳ（Image Stabilizer）レンズ、ズームレンズが含まれており、振れ検出部１２４の検出情報に基づいて手振れ補正が行われる。
【００１８】
以下、上述のように構成された撮像装置におけるメカニカルシャッタ１０２を使用した撮影動作について説明する。撮影動作に先立ち、撮像装置の電源投入時等のシステム制御部１１４の動作開始時において、不揮発性メモリ１１５から必要なプログラム、制御データ及び補正データを揮発性メモリ１１６に転送して記憶しておくものとする。これらのプログラムやデータは、システム制御部１１４が撮像装置を制御する際に使用する。さらに、必要に応じて、追加のプログラムやデータを不揮発性メモリ１１５から揮発性メモリ１１６に転送したり、システム制御部１１４が直接不揮発性メモリ１１５内のデータを読み出して使用したりするものとする。
【００１９】
まず、光学系１０１は、システム制御部１１４からの制御信号により、絞りとレンズを駆動して、適切な明るさに設定された被写体像を撮像素子１０３上に結像させる。次に、メカニカルシャッタ１０２は、システム制御部１１４からの制御信号により、必要な露光時間となるように撮像素子１０３の動作に応じて撮像素子１０３を遮光するように駆動される。この場合に、撮像素子１０３が電子シャッタ機能を有する場合は、メカニカルシャッタ１０２と併用して、必要な露光時間を確保してもよい。
【００２０】
撮像素子１０３は、システム制御部１１４により制御されるタイミング信号発生回路１０６が発生する動作パルスを基にした駆動パルスで駆動され、被写体像を光電変換により電気信号に変換してアナログ信号として出力する。撮像素子１０３から出力されるアナログ信号は、システム制御部１１４により制御されるタイミング信号発生回路１０６が発生する動作パルスにより、ＣＤＳ回路１０４でクロック同期性ノイズが除去される。その後、Ａ／Ｄ変換器１０５でデジタル画像信号に変換される。
【００２１】
次に、信号処理回路１０８は、システム制御部１１４からの制御信号により、デジタル画像信号に対して、色変換、ホワイトバランス、ガンマ補正等の画像処理、解像度変換処理、画像圧縮処理等を行う。画像メモリ１０９は、信号処理中のデジタル画像信号を一時的に記憶したり、信号処理されたデジタル画像信号である画像データを記憶したりする。
【００２２】
信号処理回路１０８で信号処理された画像データや画像メモリ１０９に記憶されている画像データは、記録回路１１１において記録媒体１１０に適したデータ（例えば階層構造を持つファイルシステムデータ）に変換されて記録媒体１１０に記録される。また、信号処理回路１０８で解像度変換処理が実施された後、表示回路１１３において画像表示装置１１２に適した信号（例えばＮＴＳＣ方式のアナログ信号等）に変換されて画像表示装置１１２に表示される。
【００２３】
ここで、信号処理回路１０８においては、システム制御部１１４からの制御信号により、信号処理をせずにデジタル画像信号をそのまま画像データとして、画像メモリ１０９や記録回路１１１に出力してもよい。また、信号処理回路１０８は、システム制御部１１４から要求があった場合に、信号処理の過程で生じたデジタル画像信号や画像データの情報をシステム制御部１１４に出力する。ここで、画像データの情報とは、画像の空間周波数、指定領域の平均値、圧縮画像のデータ量等の情報、あるいは、それらから抽出された情報等である。さらに、記録回路１１１は、システム制御部１１４から要求があった場合に、記録媒体１１０の種類や空き容量等の情報をシステム制御部１１４に出力する。
【００２４】
次に、記録媒体１１０に画像データが記録されている場合の再生動作について説明する。記録回路１１１は、システム制御部１１４からの制御信号により、記録媒体１１０から画像データを読み出す。同じく、信号処理回路１０８は、システム制御部１１４からの制御信号により、画像データが圧縮画像であった場合には、画像伸長処理を行い、画像メモリ１０９に記憶する。画像メモリ１０９に記憶されている画像データは、信号処理回路１０８で解像度変換処理が実施された後、表示回路１１３において画像表示装置１１２に適した信号に変換されて画像表示装置１１２に表示される。
【００２５】
以下、図２〜７を参照して、第１の実施形態の撮像装置での処理動作について説明する。図２は、本実施形態の撮像装置の処理動作を示すフローチャートである。この処理プログラムはシステム制御部１１４において実施される。
【００２６】
まず、ステップＳ２０１で、システム制御部１１４がメインスイッチ１２１の状態を検出し、システムに電源が投入されてＯＮであればステップＳ２０２に進む。ステップＳ２０２では、バッテリーの残容量を調べ、問題がなければステップＳ２０３に進む。ステップＳ２０３では、システム制御部１１４が画像データを記憶する記録媒体１１０の残容量を調べ、画像データが記録できる容量が残っていればステップＳ２０５に進む。
【００２７】
ステップＳ２０２においてバッテリーの残容量が撮影できるだけの量でなければ、ステップＳ２０４に進み、警告を行ってステップＳ２０１に戻る。同様に、ステップＳ２０３において記録媒体１１０に画像データが記録できる容量が残っていなければ、ステップＳ２０４に進み、警告を行ってステップＳ２０１に戻る。この警告は、画像表示装置１１２や、図示していない音声出力部分等を使って行われる。
【００２８】
続くステップＳ２０５では、操作部１１８で設定された撮影モードの検出を行う。そして、顔検出を行う撮影モードであった場合には、人物の顔を含む被写体検出動作（顔検出処理）（ステップＳ２０６）へ進み、図４のフローチャートに従って顔検出回路１２２及び顔検出動作制御部１２３で顔検出動作を行う。顔検出を行わない他の撮影モードであった場合には、ステップＳ２０７に進む。また、ステップＳ２０５でメインスイッチ１２１により電源がＯＦＦになった場合は、ステップＳ２０１に戻る。
【００２９】
顔検出を行わない撮影モードであった場合、ステップＳ２０７で、システム制御部１１４がスイッチＳＷ１の状態を調べて、ＯＮであればステップＳ２０８に進み、ＯＮでなければステップＳ２０５に戻る。
【００３０】
ステップＳ２０８では、撮像素子１０３の出力信号から被写体輝度を算出し、信号処理回路１０８が自動露出処理（ＡＥ処理）を行う。この際に、ストロボ１１７が必要だと判断された場合はストロボ使用フラグを立てる。その後、信号処理回路１０８が自動焦点処理（ＡＦ処理）を行う。前述のステップＳ２０６で顔検出動作が行われた場合は、ステップＳ２０８において顔検出の結果に基づいてＡＥ、ＡＦ処理が行われる。
【００３１】
ステップＳ２０９では、システム制御部１１４がスイッチＳＷ２の状態を調べて、ＯＮであれば撮影処理（ステップＳ２１０）に進み、図３のフローチャートに従って撮影処理を行う。ＯＮでなければステップＳ２１１に進む。ステップＳ２１１では、スイッチＳＷ１の状態を調べて、ＯＮであればステップＳ２０９に戻り、ＯＮでなければステップＳ２０５に戻る。ステップＳ２１０の撮影処理後は、ステップＳ２１１に進む。
【００３２】
図３は、図２のステップＳ２１０の撮影処理について説明するためのフローチャートである。まず、ステップＳ３０１では、システム制御部１１４がストロボ使用フラグが立てられているかどうかを検出し、フラグが立っていればステップＳ３０２に進みストロボ１１７を発光させて、ステップＳ３０３に進む。フラグが立っていなければステップＳ３０３に進む。
【００３３】
ステップＳ３０３では、撮像素子１０３の露光を行い、撮像素子１０３の受光面上に結像された像は光電効果によってアナログの電気信号へと変換される。
【００３４】
続くステップＳ３０４では、電気信号がＡ/Ｄ変換された後に信号処理回路１０８へと送られ、信号処理回路１０８がホワイトバランスの調整等の各種画像処理や、設定された画像フォーマットへの圧縮処理を行って、ステップＳ３０５に進む。ステップＳ３０５では、圧縮処理された画像データを記録媒体１１０へ書き込む。
【００３５】
図４は、図２のステップＳ２０６の顔検出動作について説明するためのフローチャートである。この顔検出動作は信号処理回路１０８の顔検出回路１２２とシステム制御部１１４の顔検出動作部１２３とにより行われる。図４のフローチャートでは、ユーザが構図を決定した、すなわち被写体との関係が決定したと判断される場合にのみ顔検出処理を行う。ここで、顔検出動作の処理に入る前に、撮像装置がスルー画像を表示するように設定されていなければ、システム制御部１１４はスルー画像を画像表示装置１１２に表示するよう設定を行う。ここで、「スルー画像」とは、記録媒体１１０への記録を目的とするのではなく、画像表示装置１１２への表示を目的として、撮像素子１０３からの信号を連続的に取得して得られたデジタル画像信号から生成された動画を意味する。この動画を画像表示装置１１２にて表示することによって、ユーザが被写体の様子をモニターすることができる。
【００３６】
まず、ステップＳ４０１では、信号処理回路１０８が構図が決定されているかどうかの判断を行う。これは、スルー画像用に時間差で得られた複数の画像Ｓ[x=1,2,3・・n]のうち、最近に撮影された画像Ｓ[n]と、その直前の画像Ｓ[n-1]とを比較することによって行う。
【００３７】
画像の比較方法としては、パターンマッチング処理により両画像の変化を数値化し(数字が大きくなるほど両画像は違うとする)、その変化量があらかじめ定められた値（以下、所定値）未満であれば、構図が決定されているとする。構図が決定されていると判断した場合、ステップＳ４０２に進む。
【００３８】
パターンマッチング処理には色々な手法があるが、ここで一例を述べる。図５に示すように、最近の画像データの各画素での輝度と、その直前の画像データの各画素での輝度の差分Δｂを全画素についてとる。次に、計算した各画素での輝度差Δｂの絶対値をとり、全画素についての和を求める。このようにして輝度差の絶対値和：ΔＢが求まる。
ΔＢ=Σ|Δｂ|
ここで、和：Σは全画素について行う。
【００３９】
次に、この輝度差の絶対値和ΔＢを用い、フレーミング安定度Ｆを図６に示すような特性図から求める。ΔＢが大きければフレーミング安定度が低いとし、小さければ安定度が高いということになる。このようして求められたフレーミング安定度Ｆが、所定値Ｆｔｈｒよりも高ければ構図が決定されていると判断する。
【００４０】
また、図７に示すように、画像データの分割を行い、各分割部分ｉでのフレーミング安定度Ｆｉを求めて、所定値以上となる箇所の数によって、構図が決定されているかどうかの判断を行ってもよい。この場合、構図のある一部分だけの輝度変化が激しい場合でも、他の箇所で変化が少なければ、構図が決定されていると判断できる。
【００４１】
ここでは、画像情報として撮像された画像の輝度情報を取りあげたが、輝度情報の代わりに色度情報や、画素間の輝度の差分より得られる被写体の形状を表すエッジ情報を使用しても同様な結果が得られる。  
【００４２】
また、フレーミング安定度Ｆと輝度差の絶対値和ΔＢの関係、各所定値等を任意に変更すれば、構図決定の判断基準を厳しくしたり、緩めたりすることができる。
【００４３】
また、スルー画像の表示中にもＡＥ処理は行われるのであるから、パターンマッチング処理とは別に、スルー画像中の画像間の撮影条件（シャッタースピード、絞り値、ＩＳＯ感度等）の変化を使用してよい。撮影条件の変化量が所定値より小さければ構図が決定されていると判断し、所定値より大きければ構図が変化していると判断する。
【００４４】
上述した手法により構図が決定されていないと判断されたまま、スイッチＳＷ１がＯＮになった場合はステップＳ４０４に進み、顔検出回路１２２で顔検出を行って、図２のステップＳ２０８に進む。スイッチＳＷ１がＯＮにならなかった場合は再度ステップＳ４０１で構図が決定されているかどうかの判断が行われる。
【００４５】
ステップＳ４０２では、システム制御部１１４が撮影をすぐに行える状態か否かの検出を行う。ここで、撮影をすぐに行えない状況として、例えばズームレンズがズーミング中である場合や、ユーザが撮像装置に対して操作を行っていることをシステム制御部１１４が検知した場合が挙げられる。ユーザが撮像装置に対して操作をしている場合の具体例として、ユーザがズームレンズをズーミングしている場合がある。また、ユーザがマニュアルで被写体の露出を補正している場合、ピントを合わせている場合、ユーザが撮像装置のメニュー画面を開いている場合等が考えられる。
【００４６】
ステップＳ４０２で動作が検出された場合、これらの動作中には撮影をすぐに行えないので、ステップＳ４０１に戻る。これらの動作が検出されない場合、撮影をすぐに行えるので、ステップＳ４０５に進む。
【００４７】
ステップＳ４０５では、顔検出回路１２２で顔検出を行って、ステップＳ４０６に進む。ステップＳ４０６では、ステップＳ４０７にてスイッチＳＷ1がＯＮになるまでの間、信号処理回路１０８がパターンマッチング処理等によって構図が変化しているかどうかの検出を行う。構図が変化していれば、再び顔検出を行う必要があると判断して、ステップＳ４０１に戻る。構図が変化していない状況でスイッチＳＷ1がＯＮになると、図２のステップＳ２０８に進む。
【００４８】
なお、上述した例では、構図が決定されたかどうかを判断する手法としてパターンマッチング処理等を挙げたが、これら以外に自動焦点の合焦値（以下、ＡＦ合焦値）の比較を行っても同等の効果が得られる。すなわち、ＡＦ動作を定期的に行っておき、時間差で得られた複数の画像に対する合焦値を比較してもよい。具体的には、n番目の合焦値と、n+1番目の合焦値との間の変化量があらかじめ定められた値未満であれば構図が決定されていると判断し、所定値以上であれば構図が決定されていないと判断する。
【００４９】
以上述べたように、ユーザが構図を決定したと判断される場合にのみ顔検出を行うことによって顔検出を一定間隔で行い続ける必要がなく、また、スイッチＳＷ１前に顔検出を行うので、消費電力増加の低減とタイムラグ発生を少なくすることができる。
【００５０】
（第２の実施形態）
次に、図８を参照して、本願発明の第２の実施形態について説明する。なお、電子スチルカメラの構成や、顔検出処理以外の基本的な処理動作は第１の実施形態と同様であり、ここではその詳細な説明を省略する。
【００５１】
第１の実施形態では、スイッチＳＷ１のＯＮ前に顔検出が行われない可能性があるが、第２の実施形態では、第１の実施形態のステップＳ４０１による処理をなくしている。したがって、スイッチＳＷ１のＯＮ前に顔検出が少なくとも１回は行われる。
【００５２】
まず、ステップＳ８０１では、システム制御部１１４が撮影をすぐに行える状態か否かの検出を行う。これは、第１の実施形態で述べたステップＳ４０２と同処理である。
【００５３】
撮影を行える状態となったならば、ステップＳ８０２で、顔検出回路１２２で顔検出を行って、ステップＳ８０３に進む。ステップＳ８０３では、ステップＳ８０４にてスイッチＳＷ1がＯＮになるまでの間、信号処理回路１０８がパターンマッチング処理等によって構図が変化しているかどうかの検出を行う。構図変化の判断については第１の実施形態で説明したとおりである。構図が変化していれば、再び顔検出を行う必要があると判断して、ステップＳ８０１に戻る。構図が変化していない状況でスイッチＳＷ1がＯＮになると、図２のステップＳ２０８に進む。
【００５４】
以上述べたように、第１の実施形態では被写体が動いていた場合は顔検出が行われない可能性があったが、第２の実施形態ではスイッチＳＷ１がＯＮになる前に顔検出を必ず行うので、顔検出を行うことによって発生しうるタイムラグを少なくすることができる。
【００５５】
（第３の実施形態）
次に、図９〜１１を参照して、本願発明の第３の実施形態について説明する。なお、電子スチルカメラの構成や、顔検出処理以外の基本的な処理動作は第１の実施形態と同様であり、ここではその詳細な説明を省略する。
【００５６】
第１の実施形態ではユーザが構図を決定したと判断される場合に顔検出を行っていた。それに対して、第３の実施形態では、顔検出を行う撮影モード時には顔検出を定期的に行うとともに、撮像装置の状況に応じて顔検出を行う時間の間隔を自動的に変更する。
【００５７】
まず、ステップＳ９０１では、カメラの振れ具合を振れ検出部１２４により検出する。この振れ具合によって、顔検出間隔が、図１１（ａ）に示すような関係で決定される。すなわち、カメラの振れが大きい場合は、すぐにスイッチＳＷ１がＯＮにならない状況であると判断して顔検出間隔を長くする。それに対して、カメラの振れが小さい場合は、近いうちにスイッチＳＷ１がＯＮになる状況であると判断して顔検出間隔を短くする。顔検出間隔を短くする手段としては、システム制御部１１４でのＣＰＵ等のクロックを早めて顔検出の倍速駆動を行うこと等が考えられる。
【００５８】
次に、ステップＳ９０２で、顔検出回路１２２で顔検出を行って、ステップＳ９０３に進む。ここで、ステップＳ９０３では、システム制御部１１４が、ステップＳ９０１において決定された時間が経過したかどうかの判断を行う。時間が経過していればステップＳ９０１に戻り、経過する前にスイッチＳＷ1がＯＮになると、図２のステップＳ２０８に進む。
【００５９】
図１０は、図９のフローチャートを時系列で図示したものであり、ｔ１がステップＳ９０１で決まる顔検出間隔である。
【００６０】
なお、顔検出間隔がカメラの振れ具合だけではなく、メインスイッチ１２１による電源ＯＮからの経過時間によって決めてもよい。この場合は、図１１（ｂ）に示すように、電源ＯＮからの時間の経過が短いほど、すぐにスイッチＳＷ１がＯＮにならない状況であると判断して顔検出間隔を長くする。それに対して、時間の経過が長いほど、近いうちにスイッチＳＷ１がＯＮになる状況であると判断して顔検出間隔を短くする。
【００６１】
以上述べたように、カメラの振れ具合から顔検出を行う時間の間隔を変更し、スイッチＳＷ１がＯＮになりそうにない状況の時は顔検出の間隔を長くし、スイッチＳＷ１がＯＮになりそうな時は、顔検出の間隔を短くすることができる。これより、消費電力増加の低減とタイムラグ発生を少なくすることができる。
【００６２】
なお、再び被写体検出を行う必要があるかどうかを判断する再被写体検出判断の手法は、構図が決定されたかどうかを判断する手法と同一である必要はない。例えば、構図が決定されたかどうかを判断する手法が画像情報に基づく場合でも、再び被写体検出を行う必要があるかどうかの判断を合焦値に基づくようにしてもよい。このようにすることで、よりユーザの使用に応じた顔検出をすることができ、より消費電力増加の低減を期待することができる。
【００６３】
なお、本発明は、システム制御部１１４がコンピュータで、画像表示装置１１２がディスプレイである等、複数の機器から構成されるシステムに適応しても良い、１つの機器から構成される装置に適応しても同様である。
【００６４】
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（ＣＰＵ等）が記憶媒体に格納されたプログラムコードを読み出し実行してもよい。
【００６５】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６７】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現される。さらに、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６９】
【図１】本発明を適用した撮像装置としてのカメラの構成を示すブロック図である。
【図２】第１の実施形態の撮像装置の処理動作を示すフローチャートである。
【図３】図２における撮影処理のサブルーチンのフローチャートである。
【図４】図２における顔検出動作のサブルーチンのフローチャートである。
【図５】パターンマッチング処理の一例を説明するための図である。
【図６】パターンマッチング処理におけるフレーミング安定度決定の一例を示す特性図である。
【図７】パターンマッチング処理において画像データの分割を行う場合を説明するための図である。
【図８】第２の実施形態の顔検出処理のサブルーチンのフローチャートである。
【図９】第３の実施形態における顔検出処理のサブルーチンのフローチャートである。
【図１０】第３の実施形態で処理を時系列で表した図である。
【図１１】第３の実施形態での顔検出間隔決定の一例を示す図である。
【符号の説明】
【００７０】
１０１  光学系
１０２  メカニカルシャッタ
１０３  撮像素子
１０４  ＣＤＳ
１０５  Ａ／Ｄ変換機
１０６  タイミング信号発生装置
１０７  駆動回路
１０８  信号処理回路
１０９  画像メモリ
１１０  記録媒体
１１１  記録用回路
１１２  画像表示装置
１１３  表示用回路
１１４  システム制御回路
１１５  不揮発性メモリ
１１６  揮発性メモリ
１１７  ストロボ
１１８  撮像装置操作部
１１９  スイッチ（ＳＷ１）
１２０  スイッチ（ＳＷ２）
１２１  メインスイッチ
１２２  顔検出回路
１２３  顔検出動作制御部
１２４  振れ検出部
【図１】
2008028758.tif 000003
【図２】
2008028758.tif 000004
【図３】
2008028758.tif 000005
【図４】
2008028758.tif 000006
【図５】
2008028758.tif 000007
【図６】
2008028758.tif 000008
【図７】
2008028758.tif 000009
【図８】
2008028758.tif 000010
【図９】
2008028758.tif 000011
【図１０】
2008028758.tif 000012
【図１１】
2008028758.tif 000013