(57)【要約】【課題】被写体検出処理の実行の有無をバランスよく設定し、その実行によるレリーズタイムラグの拡大や連写時のコマ速低下が必要以上に大きくなることを防止できる撮像装置及びその制御方法並びにプログラムを提供する。【解決手段】フラッシュ装置３を用いたフラッシュ撮影が可能なカメラ１００は、測光用センサ２６で取得された複数画素の信号に基づき生成された画像から被写体を検出する検出処理を、撮影モード設定や被写体距離に関する情報等に従って、定常光時に上記生成される画像及びフラッシュ装置３によるプリ発光時に上記生成される画像について実行するか否かを選択し、実行することが選択された検出処理により得られた被写体の領域の輝度情報に基づきフラッシュ装置３による本発光量を演算する。【選択図】図１０Ａ
2020136966.tif 000002
【特許請求の範囲】
【請求項１】
フラッシュ装置を用いたフラッシュ撮影が可能な撮像装置であって、
複数画素の光電変換用の受光部を有するセンサと、
前記複数画素からの信号に基づき画像を生成する生成手段と、
前記生成された画像から被写体を検出する検出処理を実行する検出手段と、
撮影に関する設定又は撮影に関する情報に従って、前記フラッシュ装置による発光が行われていないときの前記センサからの信号に基づいて生成された第１の画像、および、前記フラッシュ装置によるプリ発光が行われているときの前記センサからの信号に基づいて生成された第２の画像について、前記検出処理を実行するか否かを選択する選択手段と、
該選択手段により実行することが選択された検出処理により得られた前記被写体の領域の輝度情報に基づき前記フラッシュ装置による本発光量を演算する演算手段とを備えることを特徴とする撮像装置。
【請求項２】
前記撮影に関する設定は、撮影モード設定、連写速度設定、ＡＦモード設定、ピント精度と即写性に関する設定、ピント精度と連写速度に関する設定、及び被写体追尾に関する設定の少なくとも１つであるであることを特徴とする請求項１記載の撮像装置。
【請求項３】
前記撮影に関する情報は、被写体距離に関する情報、被写体輝度に関する情報、及び前回の被写体の検出の情報の少なくとも１つであることを特徴とする請求項１又は２記載の撮像装置。
【請求項４】
前記選択手段は、撮影開始前に実行される前記検出処理として、前記第１の画像及び前記第２の画像の夫々についての前記検出処理を実行するか否かを選択することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記選択手段は、連写駒間に実行される前記検出処理として、前記第１の画像及び前記第２の画像の夫々についての前記検出処理を実行するか否かを選択することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項６】
前記選択手段が前記撮影に関する設定又は前記撮影に関する情報に従って前記第１の画像及び前記第２の画像の夫々についての前記検出処理を実行するか否かを選択するために用いられるテーブルを保持することを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記選択手段は、前記第１の画像及び前記第２の画像の両画像についての前記検出処理を実行することを選択した場合、前記検出処理を行なう際、前記生成された画像の縮小、前記生成された画像の部分切り出し、及び前記生成された画像から検出する被写体のサイズの制限の少なくとも１つの時短処理を前記撮影に関する設定又は前記撮影に関する情報に従ってさらに実行することを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
フラッシュ装置を用いたフラッシュ撮影が可能な撮像装置の制御方法であって、
複数画素の光電変換用の受光部を有するセンサからの信号を取得する取得ステップと、
前記取得した信号に基づき画像を生成する生成ステップと、
前記生成された画像から被写体を検出する検出処理を実行する検出ステップと、
撮影に関する設定又は撮影に関する情報に従って、前記フラッシュ装置による発光が行われていないときの前記センサからの信号に基づいて生成された第１の画像、および、前記フラッシュ装置によるプリ発光が行われているときの前記センサからの信号に基づいて生成された第２の画像について、前記検出処理を実行するか否かを選択する選択ステップと、
該選択ステップにおいて実行することが選択された検出処理により得られた前記被写体の領域の輝度情報に基づき前記フラッシュ装置による本発光量を演算する演算ステップとを有することを特徴とする制御方法。
【請求項９】
請求項８記載の制御方法を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその制御方法並びにプログラムに関し、特に、静止画像のフラッシュ撮影制御を行う撮像装置及びその制御方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、フラッシュ撮影を行う場合、本撮影時に先立ってフラッシュの予備発光を行い、予備発光時に被写体から反射される反射光の測光値に基づき本撮影時のフラッシュ発光量が決定される。
【０００３】
特許文献１では予備発光時に被写体から反射される反射光から画像を取得し、その画像に基づく顔検出結果を用いて本撮影時のフラッシュ発光量を決定することで人物撮影時の撮影露出精度を向上する技術が開示されている。
【０００４】
特許文献２では予備発光以前に取得した画像と、予備発光時に取得した画像の２つの画像より顔検出を行い、その検出結果を比較することで顔検出精度を向上させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１８４５０８号公報
【特許文献２】特開２００６−０７４１６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
デジタルカメラなどの撮像装置において取得画像から特定の被写体としての顔検出を行う場合、その検出処理は画像処理用ＡＳＩＣに内蔵された専用の顔検出用ハードウェアにて実行されるのが一般的である。顔検出用ハードウェアで取得画像からの顔検出を行うには１ｍｓ〜１０ｍｓオーダーの時間を要する。この時間は取得画像の解像度やサイズが大きい程長くなる。通常はコスト等の制約により顔検出用ハードウェアは１製品内には１組しかないので、特許文献２のように２つの画像で顔検出を行う場合、顔検出時間は１つの画像で顔検出を行う場合よりも２倍必要となる。このように顔検出時間に長い時間を要すると、レリーズタイムラグの拡大や、連写のコマ速が低下といった問題が生じる。
【０００７】
一方、顔などの特定の被写体を追尾して撮影する場合などは、かかる問題が生じたとしても高い被写体検出精度が求められる。
【０００８】
そこで、本発明は、被写体検出処理の実行の有無をバランスよく設定し、その実行によるレリーズタイムラグの拡大や連写時のコマ速低下が必要以上に大きくなることを防止できる撮像装置及びその制御方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の請求項１に係る撮像装置は、フラッシュ装置を用いたフラッシュ撮影が可能な撮像装置であって、複数画素の光電変換用の受光部を有するセンサと、前記複数画素からの信号に基づき画像を生成する生成手段と、前記生成された画像から被写体を検出する検出処理を実行する検出手段と、撮影に関する設定又は撮影に関する情報に従って、前記フラッシュ装置による発光が行われていないときの前記センサからの信号に基づいて生成された第１の画像、および、前記フラッシュ装置によるプリ発光が行われているときの前記センサからの信号に基づいて生成された第２の画像について、前記検出処理を実行するか否かを選択する選択手段と、該選択手段により実行することが選択された検出処理により得られた前記被写体の領域の輝度情報に基づき前記フラッシュ装置による本発光量を演算する演算手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、被写体検出処理の実行の有無をバランスよく設定し、その実行によるレリーズタイムラグの拡大や連写時のコマ速低下が必要以上に大きくなることを防止できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例１に係る撮像装置としての、カメラ本体、交換レンズ、及びフラッシュ装置からなるカメラの断面図である。
【図２】図１における焦点検出用センサの構成を示す図である。
【図３】図１における測光用センサの構成を示す図である。
【図４】カメラ本体、交換レンズ、及びフラッシュ装置の電気回路の構成を示すブロック図である。
【図５】カメラでの撮影にあたってユーザにより設定される設定項目の内容一覧を示す図である。
【図６】本発明の実施例１に係るフラッシュ撮影制御処理のフローチャートである。
【図７】図６のフローチャートの続きである。
【図８】図６のステップＳ１０５の撮影開始前顔検出選択処理のフローチャートである。
【図９】図７のステップＳ１２３の連写駒間顔検出選択処理のフローチャートである。
【図１０Ａ】本発明の実施例１における図８の撮影開始前顔検出選択処理に用いられるテーブルを示す図である。
【図１０Ｂ】本発明の実施例１における図９の連写駒間顔検出選択処理に用いられるテーブルを示す図である。
【図１１】図６のステップＳ１０６の撮影開始前の測光、測距及び顔検出の動作処理の動作シークエンスの例を示すタイミングチャートである。
【図１２】図６のステップＳ１０８のプリ発光時の測光及び顔検出の動作処理の動作シークエンスの例を示すタイミングチャートである。
【図１３】図７のステップＳ１２４の連写駒間の測光、測距及び顔検出の動作処理の動作シークエンスの例を示すタイミングチャートである。
【図１４】本発明の実施例２における図８の撮影開始前測光時顔検出選択処理に用いられるテーブルを示す図である。
【図１５】本発明の実施例２における図９の連写駒間顔検出選択処理に用いられるテーブルを示す図である。
【発明を実施するための形態】
【００１２】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【実施例１】
【００１３】
図１は、本発明の実施例１に係る撮像装置としての、カメラ本体１、交換レンズ２、及びフラッシュ装置３からなるカメラ１００の断面図である。
【００１４】
図１に示す様に、カメラ１００は、レンズ交換可能ないわゆる一眼レフタイプのカメラである。
【００１５】
カメラ本体１は、メカニカルシャッタ１０、光学ロウパスフィルタ１１、撮像素子１２、半透過性の主ミラー１３、第１の反射ミラー１４、第２の反射ミラー１６、赤外カットフィルタ１７、絞り１８、２次結像レンズ１９、及び焦点検出用センサ２０を備える。
【００１６】
撮像素子１２は、ＣＭＯＳやＣＣＤといったエリアの蓄積型光電変換素子から構成される。
【００１７】
主ミラー１３と第１の反射ミラー１４は、非撮影時に図１に示す位置となり、撮影時にはともに上部に跳ね上がる。また、非撮影時において、第１の反射ミラー１４により撮像素子１２の撮像面と共役な図１の点線で示す近軸的結像面が形成される。
【００１８】
絞り１８は、２つの開口部を有する。
【００１９】
焦点検出用センサ２０は、例えばＣＭＯＳなどのエリアの蓄積型光電変換素子からなり、図２に示すように絞り１８の２つの開口部に対応して、多数分割された２対の受光センサ部２０Ａ，２０Ｂを有する。また、受光センサ部２０Ａ，２０Ｂに加えて、不図示の信号蓄積部や信号処理用の周辺回路などが同一チップ上に集積回路として作り込まれる。
【００２０】
非撮影時における第１の反射ミラー１４から焦点検出用センサ２０までの構成によれば、撮像素子１２の撮影面内の任意の位置での焦点検出を像ずれ方式により可能とする。
【００２１】
カメラ本体１はさらに、ピント板２１、ペンタプリズム２２、接眼レンズ２３、第３の反射ミラー２４、集光レンズ２５、及び測光用センサ２６を備える。
【００２２】
ピント板２１は、拡散性を有するピント板である。
【００２３】
測光用センサ２６は、被写体（入射画像）の輝度を測光し、その輝度情報を得るために用いるセンサであり、例えばＣＭＯＳなどのエリアの蓄積型光電変換素子からなる。
【００２４】
具体的には、測光用センサ２６は、図３（ａ）に示す様に、機能設定回路２６Ａ、動作クロック生成回路２６Ｂ、画素アレイ２６Ｃ、画素制御回路２６Ｄ、読出し回路２６Ｅ、ＡＤ変換回路２６Ｆ、ＡＤ変換ゲイン制御回路２６Ｇ、及び出力回路２６Ｈを備える。
【００２５】
機能設定回路２６Ａは、後述する制御部４１から送信されるデータに従って測光用センサ２６の内部の動作クロックや蓄積制御、ＡＤ変換制御等の機能設定を行う。
【００２６】
動作クロック生成回路２６Ｂは、測光用センサ２６の内部の動作クロックを生成する回路である。
【００２７】
画素アレイ２６Ｃは、複数画素、例えば数万〜数十万画素の光電変換用の受光部が配置される画素アレイである。
【００２８】
本実施例においては、画素アレイ２６Ｃは、図３（ｂ）に例示するような青色透過フィルタＢ、緑色透過フィルタＧ１及びＧ２、赤色透過フィルタＲによるベイヤー配列のカラーフィルタを有する１ベイヤーを配列単位とする。但し、画素アレイ２６ｃはベイヤー配列のカラーフィルタを有さず、白黒の信号データを各画素で蓄積するようにしてもよい。
【００２９】
画素制御回路２６Ｄは、画素アレイ２６Ｃの蓄積の制御や読出し時の画素走査の制御を行う回路である。
【００３０】
読出し回路２６Ｅは、画素アレイ２６Ｃの各画素が蓄積したアナログ信号からなる信号データを順次読み出すための回路である。読出し回路２６Ｅから出力された各画素が蓄積したアナログ信号はＡＤ変換回路２６Ｆに入力されて、デジタルデータに変換される。
【００３１】
ＡＤ変換ゲイン制御回路２６Ｇは、ＡＤ変換回路２６Ｆの変換ゲインを調節する回路である。
【００３２】
出力回路２６Ｈは、ＡＤ変換回路２６Ｆでデジタルデータに変換された画素アレイ２６Ｃの各画素から読み出された信号データを、後述する信号処理回路４２へ出力する。また、出力回路２６Ｈは、必要に応じてパラレル−シリアル変換や差動信号への変換なども行う。
【００３３】
図１に戻り、カメラ本体１において、ピント板２１、ペンタプリズム２２、及び接眼レンズ２３によってファインダー光学系が構成される。すなわち、測光用センサ２６には主ミラー１３によって反射されてピント板２１によって拡散された光線のうち光軸外の一部が入射する。
【００３４】
また、カメラ本体１は、マウント部２７、接点部２８、及び接続部２９を備える。
【００３５】
マウント部２７は、カメラ本体１に交換レンズ２を取り付けるためのマウント部である。
【００３６】
接点部２８は、カメラ本体１が交換レンズ２との間で情報通信を行うための接点部である。
【００３７】
接続部２９は、フラッシュ装置３を取り付けるための接続部である。
【００３８】
交換レンズ２は、光学レンズ群３０、絞り３１、及び接点部３２を備える。
【００３９】
光学レンズ群３０及び絞り３１は、交換レンズ２内の光学系を構成する。
【００４０】
接点部３２は、交換レンズ２がカメラ本体１との間で情報通信を行うための接点部である。
【００４１】
マウント部３３は、交換レンズ２がカメラ本体１に取り付けられるためのマウント部である。
【００４２】
フラッシュ装置３は、キセノン管３４、反射笠３５、集光用のフレネルレンズ３６、モニターセンサ３７、及び取り付け部３８を備える。
【００４３】
モニターセンサ３７は、キセノン管３４の発光量をモニターするためのセンサである。
【００４４】
取り付け部３８は、カメラ本体１にフラッシュ装置３を取り付けるための取り付け部である。
【００４５】
図４は、カメラ本体１、交換レンズ２、及びフラッシュ装置３の電気回路の構成を示すブロック図である。
【００４６】
カメラ本体１は、制御部４１、信号処理回路４２、メモリ４３、表示器４４、及び記憶部４５を備える。
【００４７】
制御部４１は、例えば内部にＡＬＵ、ＲＯＭ、ＲＡＭやＡＤコンバータ、タイマー、シリアル通信ポート（ＳＰＩ）等を内蔵したワンチップマイクロコンピュータによる制御手段でありカメラ本体１の全体制御を行う。制御部４１の具体的な制御フローについては後述する。
【００４８】
尚、図１に記載の焦点検出用センサ２０及び測光用センサ２６からの出力信号は、制御部４１のＡＤコンバータ入力端子に接続される。
【００４９】
信号処理回路４２は、制御部４１の指示に従って撮像素子１２を制御して撮像素子１２が出力する撮像信号をＡＤ変換しながら入力して信号処理を行い、画像信号を得る。また、得られた画像信号を記憶部４５に記録するにあたって、圧縮やシェーディング等の必要な画像処理を行う。また、信号処理回路４２には入力画像から特定の被写体としての人物の顔領域（顔画像）を検出する顔検出処理を実行するハードウェアである顔検出部４２ａが備えられている。信号処理回路４２は測光用センサ２６の信号も入力されて、その信号処理も行う。
【００５０】
メモリ４３は、ＤＲＡＭ等のメモリであり、信号処理回路４２が種々の信号処理を行う際のワーク用メモリとして使われたり、後述する表示器４４に画像を表示する際のＶＲＡＭとして使われたりする。
【００５１】
表示器４４は、液晶パネルや有機ＥＬパネル等で構成されて各種撮影情報や撮像画像を表示する表示器であり、制御部４１からの指示により点灯制御される。また、ライブビューが表示器４４に表示されている際に顔検出部４２ａによる顔検出がされた場合はその顔検出結果が顔検出部４２ａから表示器４４に送信される。この場合、表示器４４は、その顔検出結果を示す枠をライブビュー画像に重畳して表示する。
【００５２】
記憶部４５は、フラッシュメモリ又は光ディスク等からなる記憶部である。
【００５３】
カメラ本体１はさらに、第１のモータードライバ４６、第１のモーター４７、操作スイッチ部材４８、及びシャッタ駆動部４９を備える。
【００５４】
第１のモータードライバ４６は、制御部４１の出力端子に接続されており、制御部４１の制御により第１のモーター４７を駆動する。
【００５５】
第１のモーター４７は、主ミラー１３及び第１の反射ミラー１４のアップ・ダウンやメカニカルシャッタ１０のチャージを行う。
【００５６】
操作スイッチ部材４８は、撮影開始を指示するためのレリーズスイッチや各種のモード設定等を行うための操作スイッチ部材である。
【００５７】
尚、図１に記載した交換レンズ２との接点部２８は、交換レンズ２との通信を可能とするため制御部４１のシリアル通信ポートの入出力信号に接続される。同様に、図１に記載したフラッシュ装置との接続部２９は、フラッシュ装置３との通信を可能とするため制御部４１のシリアル通信ポートの入出力信号に接続される。
【００５８】
シャッタ駆動部４９は、制御部４１の出力端子に接続されて図１記載のメカニカルシャッタ１０を駆動する。
【００５９】
交換レンズ２は、レンズ制御部５１、第２のモータードライバ５２、第２のモーター５３、第３のモータードライバ５４、第３のモーター５５、距離エンコーダ５６、及びズームエンコーダ５７を備える。
【００６０】
レンズ制御部５１は、例えば内部にＡＬＵ、ＲＯＭ、ＲＡＭやタイマー、シリアル通信ポート（ＳＰＩ）等を内蔵したワンチップマイクロコンピュータによる制御手段である。
【００６１】
第２のモータードライバ５２は、レンズ制御部５１の出力端子に接続されており、レンズ制御部５１の制御により第２のモーター５３を駆動する。
【００６２】
第２のモーター５３は、交換レンズ２の光学レンズ群３０のうちの焦点調節レンズ３０ｄによる焦点調節を行うためのモーターである。
【００６３】
第３のモータードライバ５４は、レンズ制御部５１の出力端子に接続されており、レンズ制御部５１の制御により第３のモーター５５を駆動する。
【００６４】
第３のモーター５５は、絞り３１の制御を行うためのモーターである。
【００６５】
距離エンコーダ５６は、焦点調節レンズの繰り出し量すなわち被写体距離に関する情報を得るための距離エンコーダであり、レンズ制御部５１の入力端子に接続される。
【００６６】
ズームエンコーダ５７は、交換レンズ２がズームレンズである場合に撮影時の焦点距離情報を得るためのズームエンコーダであり、レンズ制御部５１の入力端子に接続される。
【００６７】
尚、図１に記載した接点部３２は、レンズ制御部５１のシリアル通信ポートの入出力信号が接続される。すなわち、交換レンズ２がカメラ本体１に装着されると夫々の接点部２８，３２が接続され、レンズ制御部５１はカメラ本体１の制御部４１とのデータ通信が可能となる。
【００６８】
かかるデータ通信を用いて、カメラ本体１の制御部４１による焦点検出や露出演算のために必要なレンズ固有の光学的な情報は、レンズ制御部５１からカメラ本体１の制御部４１へとデータ通信によって出力される。また、距離エンコーダ５６やズームエンコーダ５７に基づいた被写体距離に関する情報または焦点距離情報もレンズ制御部５１からカメラ本体１の制御部４１へとデータ通信によって出力される。さらに、カメラ本体１の制御部４１が焦点検出や露出演算を行った結果求められた焦点調節情報や絞り情報はカメラ本体１の制御部４１からレンズ制御部５１へとデータ通信によって出力される。レンズ制御部５１は、カメラ本体１の制御部４１から出力された焦点調節情報や絞り情報に従って、第２のモータードライバ５２や第３のモータードライバ５４を制御する。
【００６９】
フラッシュ装置３は、フラッシュ制御部６１、及び昇圧部６２を備える。
【００７０】
フラッシュ制御部６１は、例えば内部にＡＬＵ、ＲＯＭ、ＲＡＭやＡＤコンバータ、タイマー、シリアル通信ポート（ＳＰＩ）等を内蔵したワンチップマイクロコンピュータによるフラッシュ制御手段である。
【００７１】
昇圧部６２は、キセノン管３４の発光に必要な３００Ｖ程度の高圧電圧を作りその高圧電圧を充電する機能を有する。
【００７２】
尚、図１に記載した取り付け部３８には、フラッシュ制御部６１のシリアル通信ポートの入出力信号が接続される。すなわち、フラッシュ装置３がカメラ本体１に装着されると、カメラ本体１の接続部２９及びフラッシュ装置３の取り付け部３８を介して、フラッシュ制御部６１はカメラ本体１の制御部４１とのデータ通信が可能となる。
【００７３】
かかるデータ通信を用いて、フラッシュ制御部６１はカメラ本体の制御部４１からの通信内容に従って昇圧部６２を制御してキセノン管３４の発光開始や発光停止を行うとともに、モニターセンサ３７の検出量をカメラ本体１の制御部４１に対して出力する。またフラッシュ制御部６１は、発光に際して発光光量或いは発光時充電電圧といった発光条件に依存して変化する発光光の発光色情報データもカメラ本体１の制御部４１に対して送信可能である。
【００７４】
図５は、カメラ１００での撮影にあたって操作スイッチ部材４８等を使ってユーザにより設定される撮影モードなどの設定項目の内容一覧を示す図である。
【００７５】
設定項目（１）は撮影モード設定である。また設定可能な選択肢として、ポートレートモードや子供モードなどの人物撮影用モード、風景モードや料理モードなどの非人物撮影用モード、撮影対象を特に限定しないプログラムモードや絞り優先モードなどの汎用モードの３分類がある。
【００７６】
設定項目（２）は連写速度設定であり、設定可能な選択肢は高速連写モードと低速連写モードとがある。
【００７７】
設定項目（３）はＡＦモード設定であり、設定可能な選択肢は合焦するまで一度だけピント合わせを行うワンショットＡＦモードとピント合わせを連続して行うサーボＡＦモードとがある。
【００７８】
設定項目（４）はＡＦモード設定がサーボＡＦモードとなっている場合の最初の１駒目の撮影に関する設定である。また、設定可能な選択肢として、ピントを合わせてから撮影するピント優先とピントを合わせずに即撮影するレリーズ優先、ピント精度と即写性のバランスをとったバランス設定の３種がある。
【００７９】
設定項目（５）はＡＦモード設定がサーボＡＦモードとなっている場合の連写２駒目以降の撮影に関する設定である。また、設定可能な選択肢として、連写速度よりもピント精度を優先するピント優先と、ピント精度よりも連写速度を優先する駒速優先と、ピントと駒速のバランスをとるバランス設定の３種がある。
【００８０】
設定項目（６）はＡＦモード設定がワンショットＡＦモードとなっている場合の撮影に関する設定である。また、設定可能な選択肢として、ピントを合わせてから撮影するピント優先、ピントを合わせずに即撮影するレリーズ優先、ピント精度と即写性のバランスをとったバランス設定の３種がある。
【００８１】
設定項目（７）は被写体追尾に関する設定で、人の顔を追尾してピントを合わせる顔追尾モードと、顔追尾を行わない顔以外追尾モードとがある。
【００８２】
続いて図６のフローチャートに従ってカメラ本体１の制御部４１により実行される、本実施例に係るフラッシュ撮影制御処理の具体的な動作シーケンスについて説明する。
【００８３】
本処理は、不図示の電源スイッチがオンされて制御部４１が動作可能となると、図６のステップＳ１０１より実行する。
【００８４】
ステップＳ１０１において、操作スイッチ部材４８のうちレリーズスイッチの第１ストロークがオンされて測光開始となるのを待つ。測光開始が検知されるとステップＳ１０２へ進む。
【００８５】
ステップＳ１０２において、レンズ制御部５１と通信を行ない測距や測光に必要な光学レンズ群３０の情報を得る。さらに、フラッシュ制御部６１に通信して、昇圧部６２を動作させてフラッシュの発光に十分となるよう高圧電圧を充電するように指示するとともに、フラッシュ側の情報を得る。
【００８６】
ステップＳ１０３において、図５にて説明した各種のモード設定等の情報を入力する。
【００８７】
ステップＳ１０４において、予備測光を行う。具体的には、まず、測光用センサ２６の所定の蓄積制御及び信号読み出し制御を行うように指示する。この指示に応じて測光用センサ２６は所定時間の電荷蓄積を行い、続いてＡＤ変換された複数画素の信号が信号処理回路４２に順次入力される。信号処理回路４２はこの順次入力された測光用センサ２６の信号を、画素アレイ２６Ｃのベイヤー配列の各ブロック（配列単位）に含まれるＲ、Ｇ１、Ｇ２、Ｂの比率が等しくなるようにブロック積分するなどして被写体の予備測光値（被写体輝度情報）を得る。この予備測光値は現在の被写体の概略の明るさ情報として次回の蓄積制御における蓄積時間の設定等に用いられる。
【００８８】
尚、ステップＳ１０４は電源スイッチがオンとなって初めて本ステップに進んだ場合のみ実行すれば良く、被写体の概略の明るさ情報が取得済となった２回目以降は省略して構わない。
【００８９】
ステップＳ１０５において、ステップＳ１０３で入力された各種の設定情報に応じた撮影開始前顔検出選択処理を行う。詳細は図８のフローチャートに従って説明する。
【００９０】
図８ではまず、ステップＳ１５１において、撮影モード設定が非人物撮影用モードかそれ以外かを判定する。判定の結果、非人物撮影用モードである場合はステップＳ１６０に進み、それ以外の場合はステップＳ１５２へ進む。
【００９１】
ステップＳ１５２において、ＡＦモード設定がサーボＡＦモードであって、かつサーボＡＦモード時の最初の１駒目の撮影に関する設定がレリーズ優先であるという条件に該当するかどうかを判定する。判定の結果、かかる条件に該当する場合はステップＳ１６０に進み、それ以外の場合はステップＳ１５３に進む。
【００９２】
ステップＳ１５３において、ＡＦモード設定がワンショットＡＦモードであって、かつワンショットＡＦモード時の撮影に関する設定がレリーズ優先であるという条件に該当するかどうかを判定する。判定の結果、かかる条件に該当する場合はステップＳ１６０に進み、それ以外の場合はステップＳ１５４に進む。
【００９３】
ステップＳ１５４において、被写体追尾に関する設定が顔追尾モードと顔以外追尾モードのどちらであるかを判定する。判定の結果、顔追尾モードである場合はステップＳ１５５へ進み、顔以外追尾モードである場合はステップＳ１６０に進む。
【００９４】
ステップＳ１５５において、ステップＳ１０２で入手したレンズ情報に基づき超遠距離被写体撮影の可能性が大きいか低いかの判定を行う。ここで、ピント合わせ後にこのステップを実行する場合は、交換レンズ２の距離エンコーダ５６からの情報より被写体距離を求め、その被写体距離が予め設定された閾値より大きい場合、超遠距離被写体撮影の可能性が大きいと判定すると良い。一方、ピント合わせが行われずにこのステップを実行する場合がある。この場合は、交換レンズ２のズームエンコーダ５７からの焦点距離情報と人物撮影時に想定される撮影倍率より推定撮影距離を演算し、その推定撮影距離が予め設定された閾値より大きい場合、超遠距離被写体撮影の可能性が大きいと判定すると良い。超遠距離被写体撮影の可能性が低い場合はステップＳ１５６へ進み、超遠距離被写体撮影の可能性が高い場合はステップＳ１５９に進む。
【００９５】
ステップＳ１５６において、ステップＳ１０４又は後述するステップＳ１０６で得られた被写体輝度情報が所定値に満たない超低輝度かどうかを判定する。超低輝度ではない場合はステップＳ１５７へ進み、超低輝度ではある場合はステップＳ１５８に進む。
【００９６】
ステップＳ１５７において、撮影開始前の顔検出として、定常光測光時に取得した画像（定常光時生成画像）、及びプリ発光測光時に取得した画像（プリ発光時生成取得画像）の両画像についての顔検出を行うことを選択する。ここで、定常光とは、フラッシュ装置３による発光がない状態を指す。以下、定常光測光時を単に定常光時といい、プリ発光測光時を単にプリ発光時という。
【００９７】
ステップＳ１５８において、撮影開始前の顔検出として、定常光時に取得した画像についての顔検出は行わず、プリ発光時に取得した画像についてのみの顔検出を行うことを選択する。これは超低輝度条件で取得した画像からの顔検出が困難であるからである。
【００９８】
ステップＳ１５９において、撮影開始前の顔検出として、定常光時に取得した画像についてのみの顔検出を行い、プリ発光時に取得した画像についての顔検出は行わないことを選択する。これは超遠距離撮影ではプリ発光時の被写体反射光が殆ど検出できないことによる。
【００９９】
ステップＳ１６０において、撮影開始前の顔検出として、定常光時に取得した画像及びプリ発光測光時に取得した画像の両画像いずれについても顔検出は行わないことを選択する。ここで、ステップＳ１５１にて撮影モード設定が非人物撮影用モード設定であった場合や、ステップＳ１５４にて被写体追尾に関する設定が顔以外追尾モードである場合がステップＳ１６０へ進むのは、これらの場合顔検出情報を必要としないからである。また、ステップＳ１５２にてＡＦモード設定がサーボＡＦモードでありかつ最初の１駒目の撮影に関する設定がレリーズ優先であった場合、ステップＳ１６０へ進む。顔検出に要する時間よりも撮影開始までのタイムラグ短縮を優先したいからである。同様に、ステップＳ１５３にてＡＦモード設定がワンショットＡＦモードであってかつその撮影に関する設定がレリーズ優先である場合もステップＳ１６０へ進む。この場合も顔検出に要する時間よりも撮影開始までのタイムラグ短縮を優先したいからである。
【０１００】
以上説明した図８の撮影開始前顔検出選択処理に用いられる、記憶部４５に保持されるテーブルが図１０Ａとなる。図１０Ａではカメラ１００のモード設定の条件や撮影条件などを示す条件（１）〜（７）の夫々に対する定常光時の顔検出とプリ発光時の顔検出について、顔検出を行う場合は１で顔検出を行わない場合は０で表している。
【０１０１】
図８のステップＳ１５７，Ｓ１５８，Ｓ１５９，１６０のいずれかが終了し撮影開始前顔検出選択処理が完了すると、図６のステップＳ１０６へ進む。
【０１０２】
ステップＳ１０６において、ステップＳ１０５にて選択された顔検出動作に従って撮影開始前の測光、測距及び顔検出の動作処理を行う。ステップＳ１０６の具体的な動作シーケンスの例について図１１のタイミングチャートを使って説明する。
【０１０３】
ステップＳ１５７，Ｓ１５９のいずれかにおいて、定常光時に取得した画像による顔検出を行うことが選択された場合、制御部４１は図１１（ａ）に記載のシーケンスを実行する。
【０１０４】
図１１（ａ）では横軸が時間経過を表していて、ステップＳ１０６の処理を開始するタイミングを時刻ｔｍ０とする。すなわち、時刻ｔｍ０にて焦点検出用センサ２０の信号蓄積を開始するとともに、測光用センサ２６の定常光測光用の信号蓄積も開始する。
【０１０５】
その後、焦点検出用センサ２０における所定の蓄積時間の信号蓄積が完了すると、制御部４１は焦点検出用センサ２０からその蓄積された信号を順次読み出しながらＡＤ変換を行い、焦点検出用デジタルデータとして信号処理回路４２に出力する。信号処理回路４２は、制御部４１から出力された各焦点検出用デジタルデータに対してシェーディング等の必要な各種のデータ補正を行う。
【０１０６】
一方、測光用センサ２６における所定の蓄積時間の信号蓄積が完了すると、制御部４１は測光用センサ２６からその蓄積された複数画素の信号を順次読み出しながらＡＤ変換を行う。これにより生成された複数画素のデジタルデータ（画像）は、制御部４１（生成手段）から信号処理回路４２に順次出力する。
【０１０７】
ここで上記蓄積時間は前回蓄積で得た測光値（被写体輝度情報）もしくはステップＳ１０４で得た予備測光値（被写体輝度情報）に基づいて決定する。
【０１０８】
信号処理回路４２は、その後、制御部４１から出力された複数画素のデジタルデータから顔検出用の画像を生成し、信号処理回路４２の内部にある顔検出部４２ａに入力し、顔検出処理１を実行する。具体的には、ベイヤー配列のデジタルデータに対して補間処理を行って、各画素にＲＧＢの全ての色の対応するデータを生成してから、このＲＧＢの各データの信号レベルを重み付け加算することで、輝度信号からなる顔検出用の画像を生成する。また、信号処理回路４２は、測光用センサ２６より直接信号を読み出し、読み出した信号から数百程度に分割されたブロック毎の各部輝度信号を算出する。この各部輝度信号は、制御部４１において撮影露出を決めるための測光値を得るために用いられる。
【０１０９】
その後、制御部４１は信号処理回路４２における顔検出処理１が終了するのを待つ。
【０１１０】
顔検出部４２ａが顔検出処理１の動作を完了した時刻がｔｆｄである。信号処理回路４２はこの時点で顔検出処理１により定常光測光信号から顔検出できた場合の顔位置や顔大きさなどの顔検出情報を得て、制御部４１に出力する。制御部４１は、信号処理回路４２から出力された顔検出情報を反映して焦点を合わせるべき測距点位置を選択し、上記焦点検出用デジタルデータに基づくその測距点位置における焦点状態に従って合焦となるためのレンズ移動量を算出する。その後、算出されたレンズ移動量はレンズ制御部５１に出力される。出力されたレンズ駆動量に従ってレンズ制御部５１は焦点調節レンズ３０ｄを駆動するように第２のモータードライバ５２に信号出力して、第２のモーター５３を駆動する。こうした処理の結果、顔検出処理１により顔が検出された場合、交換レンズ２はその検出された顔に対して合焦状態となる。尚、焦点調節レンズ３０ｄを駆動することで距離エンコーダ５６の情報が変化するので、制御部４１は光学レンズ群３０の情報の更新も併せて行う。
【０１１１】
一方で、制御部４１は、信号処理回路４２で算出されたブロック毎の各部輝度信号のうち、顔検出処理１で検出された顔位置及び顔大きさに対応したブロックの輝度信号に対して重み付けを高くした加重平均処理等を行って撮影露出算出用の測光値を演算する。制御部４１は、さらにその演算された測光値に基づいて撮影に最適な撮像素子１２の蓄積時間（すなわちシャッタ速度）と絞り値を所定のプログラム線図及び所定の撮像感度より決定する。この決定されたシャッタ速度と絞り値は表示器４４に表示される。尚、シャッタ速度又は絞り値の一方の因子が予めプリセットされている場合は、そのプリセット値と組み合わせて最適な露出となる他方の因子を決定する。
【０１１２】
以上のシーケンスが全て完了した時刻がｔｍｅである。
【０１１３】
ステップＳ１５８，Ｓ１６０のいずれかのステップにおいて、定常光時に取得した画像による顔検出を行わないことが選択された場合、制御部４１は図１１（ｂ）に記載のシーケンスを実行する。
【０１１４】
図１１（ａ）と同様に、図１１（ｂ）も横軸が時間経過を表していて、ステップＳ１０６の処理を開始するタイミングを時刻ｔｍ０とする。すなわち、時刻ｔｍ０にて焦点検出用センサ２０の信号蓄積を開始するとともに、測光用センサ２６の定常光測光用の信号蓄積も開始する。
【０１１５】
その後、焦点検出用センサ２０における所定の蓄積時間の信号蓄積が完了すると、制御部４１は焦点検出用センサ２０からその蓄積された信号を順次読み出しながらＡＤ変換を行い焦点検出用デジタルデータとして信号処理回路４２に出力する。信号処理回路４２は、制御部４１から出力された各焦点検出用デジタルデータに対してシェーディング等の必要な各種のデータ補正を行う。
【０１１６】
一方、測光用センサ２６における所定の蓄積時間の信号蓄積が完了すると、制御部４１は測光用センサ２６からその蓄積された複数画素の信号を順次読み出しながらＡＤ変換を行い、複数画素のデジタルデータとして信号処理回路４２に順次出力する。
【０１１７】
ここで上記蓄積時間は前回蓄積で得た測光値もしくはステップＳ１０４で得た予備測光値に基づいて決定する。
【０１１８】
信号処理回路４２は、その後、測光用センサ２６より直接信号を読み出し、撮影露出を決めるための測光値を得るために、数百程度に分割されたブロック毎の各部輝度信号を算出する。
【０１１９】
図１１（ｂ）に示すシーケンスでは図１１（ａ）に示すシーケンスと異なり顔検出を行わない。よって、制御部４１は、各焦点検出用デジタルデータに対する上記各種のデータ補正が終わると、直ちに焦点を合わせるべき測距点位置を選択する。その後、制御部４１は、上記焦点検出用デジタルデータに基づくその測距点位置における焦点状態に従って合焦となるためのレンズ移動量を算出する。尚、焦点を合わせるべき測距点位置は予め操作スイッチ部材４８によって指定されていてもよい。その後、算出されたレンズ移動量はレンズ制御部５１に出力される。出力されたレンズ駆動量に従ってレンズ制御部５１は焦点調節レンズ３０ｄを駆動するように第２のモータードライバ５２に信号出力して、第２のモーター５３を駆動する。尚、焦点調節レンズ３０ｄを駆動することで距離エンコーダ５６の情報が変化するので、制御部４１は光学レンズ群３０の情報の更新も併せて行う。
【０１２０】
一方で、制御部４１は、所定のアルゴリズムに従って信号処理回路４２で算出された各ブロックの各部輝度信号に対して加重平均処理等を行って撮影露出算出用の測光値を演算する。制御部４１は、さらにその演算された測光値に基づいて撮影に最適な撮像素子１２の蓄積時間（すなわちシャッタ速度）と絞り値を所定のプログラム線図及び所定の撮像感度より決定する。この決定されたシャッタ速度と絞り値は表示器４４に表示される。尚、シャッタ速度又は絞り値の一方の因子が予めプリセットされている場合は、そのプリセット値と組み合わせて最適な露出となる他方の因子を決定する。
【０１２１】
以上のシーケンスが全て完了した時刻がｔｍｅであるが、顔検出処理１を実行する図１１（ａ）の場合と比べて、顔検出処理１を実行しない図１１（ｂ）の場合は時刻ｔｍ０からｔｍｅまでの時間が短くなっている。
【０１２２】
尚、図１１（ａ），（ｂ）のいずれでも、ＡＦモード設定がワンショットＡＦモードの場合は、焦点検出用センサ２０による信号蓄積から焦点調節レンズ３０ｄの駆動までの動作、すなわち、両図夫々の上段に示す動作は合焦するまでの一度だけ行われる。
【０１２３】
図１１（ａ）又は図１１（ｂ）のシーケンスが終了すると図６に戻り、ステップＳ１０７において、操作スイッチ部材４８のうちのレリーズスイッチがオンされているかどうかを判定する。オンされていなければステップＳ１０１に戻るが、オンされていると判断された場合にはステップＳ１０８へ進む。
【０１２４】
ステップＳ１０８において、プリ発光処理を行なう。また、ステップＳ１０５の撮影開始前顔検出選択処理における顔検出の選択結果に基づき測光だけでなく必要に応じて顔検出も行う。ステップＳ１０８の具体的な動作シーケンスについて図１２のタイミングチャートを使って説明する。
【０１２５】
ステップＳ１５７，Ｓ１５８のいずれかにおいて、プリ発光時に取得した画像による顔検出を行うことが選択された場合、制御部４１は図１２（ａ）に記載のシーケンスを実行する。
【０１２６】
図１２（ａ）では横軸が時間経過を表していて、ステップＳ１０８の処理を開始するタイミングを時刻ｔｐ０とする。すなわち、時刻ｔｐ０より測光用センサ２６のプリ発光直前測光用の信号蓄積を開始する。
【０１２７】
その後、測光用センサ２６における所定の蓄積時間の信号蓄積が完了すると、制御部４１は測光用センサ２６からその蓄積された複数画素の信号を順次読出しながらＡＤ変換を行い、複数画素のデジタルデータとして信号処理回路４２に順次出力する。
【０１２８】
続いて、制御部４１はプリ発光時の測光を行うためにフラッシュ制御部６１に対してフラッシュのプリ発光指示を与えるとともに、測光用センサ２６のプリ発光測光用の信号蓄積も開始する。フラッシュ制御部６１はこのプリ発光指示に従って予め定められたプリ発光量となるようにモニターセンサ３７の出力信号に基づきキセノン管３４を発光させる。この際、測光用センサ２６は、プリ発光時の被写体輝度に対応した信号蓄積を行う。制御部４１は測光用センサ２６からその蓄積された複数画素の信号を順次読出しながらＡＤ変換を行い、複数画素のデジタルデータとして信号処理回路４２に順次出力する。
【０１２９】
制御部４１はプリ発光が終了すると、第１のモータードライバ４６に制御信号を出力して、第１のモーター４７を駆動して主ミラー１３及び第１の反射ミラー１４を跳ね上げる。続いてステップＳ１０６にて演算された絞り値情報をレンズ制御部５１に対して出力する。制御部４１から出力された絞り値情報に従って、レンズ制御部５１は絞り３１を駆動するように第３のモータードライバ５４に信号出力して、第３のモーター５５を駆動する。これにより交換レンズ２は絞り込み状態となる。
【０１３０】
ミラーアップ及び絞り込みの動作と並行して、信号処理回路４２は、制御部４１から出力されたプリ発光時の複数画素のデジタルデータから顔検出用の画像を生成し、信号処理回路４２の内部にある顔検出部４２ａに入力し、顔検出処理２を実行する。また、信号処理回路４２は、測光用センサ２６より直接プリ発光直前測光信号及びプリ発光時測光信号を読み出し、これらから数百程度に分割されたブロック毎の各部プリ発光輝度信号を算出する。この各部プリ発光輝度信号は、制御部４１においてフラッシュ撮影時のフラッシュ装置３による本発光量を決めるための被写体各部のプリ発光成分による測光値を得るために用いられる。
【０１３１】
その後、制御部４１は信号処理回路４２における顔検出処理２が終了するのを待つ。
【０１３２】
顔検出部４２ａが顔検出処理２の動作を完了した時刻がｔｐｆｄである。信号処理回路４２はこの時点で顔検出処理２によりプリ発光測光信号から顔検出できた場合の顔位置や顔大きさなどの顔検出情報を得て、制御部４１に出力する。
【０１３３】
制御部４１は、信号処理回路４２で算出されたブロック毎の各部プリ発光輝度信号のうち、顔検出処理２で検出された顔位置及び顔大きさに対応したブロックのプリ発光輝度信号に対して重み付けを高くした加重平均処理等を行って本発光量を演算する。
【０１３４】
なお、図１２（ａ）に記載のシーケンスは測光用センサ２６から読み出されたプリ発光時の複数画素のデジタルデータからの顔検出用画像の生成が完了した時点で、信号処理回路４２内の顔検出部４２ａが顔検出処理１を実行中ではない場合のシーケンスである。図１１（ａ）で説明した定常光時の顔検出処理１が完了していなかった場合などにおいては、その完了を待ってからプリ発光時の顔検出処理２が実行可能なので図１２（ｂ）に例示するシーケンスとなる。図１２（ｂ）に例示するシーケンスは図１２（ａ）に例示するシーケンスと比べて顔検出部４２ａが顔検出処理２の動作を完了した時刻ｔｐｆｄが遅くなることによりシーケンスが全て完了する時刻ｔｐｅも遅くなる。
【０１３５】
ステップＳ１５９，Ｓ１６０のいずれかにおいて、プリ発光時に取得した画像による顔検出を行わないことが選択された場合、制御部４１は図１２（ｃ）に記載のシーケンスを実行する。
【０１３６】
図１２（ａ）と同様に、図１２（ｃ）も横軸が時間経過を表していて、ステップＳ１０８の処理を開始するタイミングを時刻ｔｐ０とする。すなわち、時刻ｔｐ０にて測光用センサ２６のプリ発光直前測光用の信号蓄積も開始する。
【０１３７】
その後、測光用センサ２６における所定の蓄積時間の信号蓄積が完了すると、制御部４１は測光用センサ２６からその蓄積された複数画素の信号を順次読出しながらＡＤ変換を行い、複数画素のデジタルデータとして信号処理回路４２に順次出力する。
【０１３８】
続いて、制御部４１はプリ発光時の測光を行うためにフラッシュ制御部６１に対してフラッシュのプリ発光指示を与えるとともに、測光用センサ２６のプリ発光測光用の信号蓄積も開始する。フラッシュ制御部６１はこのプリ発光指示に従って予め定められたプリ発光量となるようにモニターセンサ３７の出力信号に基づきキセノン管３４を発光させる。この際、測光用センサ２６は、プリ発光時の被写体輝度に対応した信号蓄積を行う。制御部４１は測光用センサ２６からその蓄積された複数画素の信号を順次読出しながらＡＤ変換を行い、複数画素のデジタルデータとして信号処理回路４２に順次出力する。
【０１３９】
制御部４１はプリ発光が終了すると、第１のモータードライバ４６に制御信号を出力して、第１のモーター４７を駆動して主ミラー１３及び第１の反射ミラー１４を跳ね上げる。続いてステップＳ１０６にて演算された絞り値情報をレンズ制御部５１に対して出力する。制御部４１から出力された絞り値情報に従って、レンズ制御部５１は絞り３１を駆動するように第３のモータードライバ５４に信号出力して、第３のモーター５５を駆動する。これにより交換レンズ２は絞り込み状態となる。
【０１４０】
ミラーアップ及び絞り込みの動作と並行して、信号処理回路４２は、測光用センサ２６より直接プリ発光直前測光信号及びプリ発光時測光信号を読み出し、これらから数百程度に分割されたブロック毎の各部プリ発光輝度信号を算出する。この各部プリ発光輝度信号は、制御部４１においてフラッシュ撮影時のフラッシュ装置３による本発光量を決めるための被写体各部のプリ発光成分による測光値を得るために用いられる。
【０１４１】
制御部４１は、信号処理回路４２で算出されたブロック毎の各部プリ発光輝度信号に対して、所定のアルゴリズムにより加重平均処理等を行って本発光量を演算する。尚、ステップＳ１０６或いは後述する図７のステップＳ１２４で行う定常光での測光信号から顔検出を行っていて顔位置等の情報が得られている場合がある。この場合は、検知された顔の位置及び大きさに対応したブロックのプリ発光輝度信号に対して重み付けを高くした加重平均処理等を行って本発光量が演算される。
【０１４２】
以上のシーケンスが全て完了した時刻がｔｐｅであるが、顔検出処理２を実行する図１２（ａ）の場合と比べて、顔検出処理２を実行しない図１２（ｃ）の場合は時刻ｔｐ０からｔｐｅまでの時間が同等以下となる。
【０１４３】
図１２（ａ）〜（ｃ）のいずれかのシーケンスが終了すると図６に戻り、ステップＳ１０９において、シャッタ駆動部４９に対して信号出力を行い、メカニカルシャッタ１０を開放状態とする。これにより撮像素子１２には交換レンズ２からの光線が入射して撮像が可能となる。その後、ステップＳ１０６にて演算されたシャッタ時間に従った蓄積時間と所定の撮像感度に従った読み出しゲインとに撮像素子１２が設定されて信号蓄積が行われるように信号処理回路４２に対して指示を出す。またこの撮像タイミングに同期してフラッシュ制御部６１に対してフラッシュの発光指示を与える。フラッシュ制御部６１は発光指示に従って、ステップＳ１０８にて演算された本発光量となるようにモニターセンサ３７の出力信号に基づきキセノン管３４を発光させる。これによってフラッシュ発光を伴った撮像が行われる。
【０１４４】
撮像が終了するとシャッタ駆動部４９に対して信号出力を行い、メカニカルシャッタ１０を遮光状態とする。これにより撮像素子１２に対する交換レンズ２からの光線が遮断される。
【０１４５】
ステップＳ１１０において、レンズ制御部５１に対して絞り３１を開放するように情報出力する。この情報に従ってレンズ制御部５１は絞り３１を駆動するように第３のモータードライバ５４に信号出力して、第３のモーター５５を駆動する。これにより交換レンズ２は絞り開放状態となる。さらに、第１のモータードライバ４６に制御信号を出力して、第１のモーター４７を駆動して主ミラー１３及び第１の反射ミラー１４をダウンさせる。
【０１４６】
ステップＳ１１１において、撮像画像情報を撮像素子１２からＡＤ変換しながら読み出して、必要な補正処理や補間処理を行うように信号処理回路４２に対して指示を出す。
【０１４７】
ステップＳ１１２において、信号処理回路４２に対して指示を出して撮像画像情報に対してホワイトバランス調整を行う。具体的には撮像画像情報において、１画面内を複数分割し、各領域の色差信号より被写体の白色領域を抽出する。さらに抽出された領域の信号に基づいて画面全体の赤チャンネル及び青チャンネルのゲイン補正を行うことでホワイトバランス調整を行う。
【０１４８】
ステップＳ１１３において、ホワイトバランス調整が行われた撮像画像情報を記録ファイルフォーマットに圧縮変換して記憶部４５に記憶するように信号処理回路４２に対して指示を出す。
【０１４９】
ステップＳ１１４において、連続撮影モードが設定されていて、操作スイッチ部材４８のうちのレリーズスイッチのオン状態が継続されているかどうかを判定する。連続撮影モードが設定されていてレリーズスイッチのオン状態が継続されている場合は、連続撮影処理をするために図７で後述する連写処理を開始する。そうでない場合は本処理を終了する。
【０１５０】
図７の連写処理では、まず、ステップＳ１２１において、レンズ制御部５１と通信を行ない測距や測光に必要な光学レンズ群３０の情報を更新する。さらに、フラッシュ制御部６１に通信して、フラッシュ装置３側の情報も更新する。
【０１５１】
ステップＳ１２２において、図５にて説明した各種のモード設定等の情報を入力する。
【０１５２】
ステップＳ１２３において、ステップＳ１２２で入力された各種の設定情報に応じた連写駒間顔検出選択処理を行う。詳細は図９のフローチャートに従って説明する。
【０１５３】
図９ではまず、ステップＳ１７１において、撮影モード設定が非人物撮影用モードかそれ以外かを判定する。判定の結果、非人物撮影用モードである場合はステップＳ１８２に進み、それ以外の場合はステップＳ１７２へ進む。
【０１５４】
ステップＳ１７２において、被写体追尾に関する設定が顔追尾モードと顔以外追尾モードのどちらであるかを判定する。判定の結果、顔追尾モードである場合はステップＳ１７３へ進み、顔以外追尾モードである場合はステップＳ１８２に進む。
【０１５５】
ステップＳ１７３において、撮影モード設定が人物撮影用モードかつＡＦモード設定がサーボＡＦモードであり連写２駒目以降の撮影設定がピント優先であるという条件に該当するかどうかを判定する。判定の結果、かかる条件に該当する場合はステップＳ１８１に進み、それ以外の場合はステップＳ１７４へ進む。
【０１５６】
ステップＳ１７４において、被写体追尾に関する設定が顔追尾モードかつＡＦモード設定がサーボＡＦモードであり連写２駒目以降の撮影設定がピント優先であるという条件に該当するかどうかを判定する。判定の結果、かかる条件に該当する場合はステップＳ１８１に進み、それ以外の場合はステップＳ１７５へ進む。
【０１５７】
ステップＳ１７５において、連写速度設定が低速連写モードでありＡＦモード設定がサーボＡＦモードであり連写２駒目以降の撮影設定がピント優先であるという条件に該当するかどうかを判定する。判定の結果、かかる条件に該当する場合はステップＳ１８１に進み、それ以外の場合はステップＳ１７６へ進む。
【０１５８】
ステップＳ１７６において、本ステップへ進む以前に実行された直近の測光処理ステップすなわち先述した図６のステップＳ１０６または後述する図７のステップＳ１２４にて顔検出処理行い顔検出ができたか否かを判定する。判定の結果、直近の測光処理ステップにて顔検出処理を行い顔検出ができた場合はステップＳ１７８へ進む。一方、直近の測光処理ステップにて顔検出処理を行ったにもかかわらず顔検出ができなかった場合はステップＳ１７７へ進む。
【０１５９】
ステップＳ１７７において、連写駒間にて行う顔検出として、定常光時に取得した画像及びプリ発光時に取得した画像の両画像についての顔検出を行うことを選択する。ステップＳ１７７へ進む場合とは、顔検出の必要性があるにも拘らず、撮影開始前或いは連続撮影途中で顔検出ができなかった場合であるからである。
【０１６０】
ステップＳ１７８において、直近の測光処理ステップにおいて顔検出できたのは定常光時に取得した画像からか、或いはプリ発光時に取得した画像からかを判定する。直近の測光処理ステップにおいて顔検出できたのは定常光時に取得した画像からである場合はステップＳ１７９へ進む。一方、直近の測光処理ステップにおいて顔検出できたのはプリ発光時に取得した画像からである場合はステップＳ１８０に進む。
【０１６１】
ステップＳ１７９において、連写駒間にて行う顔検出として、定常光時に取得した画像についてのみの顔検出を行い、プリ発光時に取得した画像についての顔検出は行わないことを選択する。すなわち、直近の測光処理ステップにおいて顔検出できている定常光時の画像のみを連写駒間にて行う顔検出に選択することで顔検出処理時間を必要最低限にできる。
【０１６２】
ステップＳ１８０において、連写駒間にて行う顔検出として、定常光時に取得した画像についての顔検出は行わず、プリ発光時に取得した画像についてののみの顔検出を行うことを選択する。すなわち、直近の測光処理ステップにおいて顔検出できているプリ発光時の画像のみを連写駒間にて行う顔検出に選択することで顔検出処理時間を必要最低限にできる。
【０１６３】
ステップＳ１８１において、連写駒間にて行う顔検出として、定常光時に取得した画像及びプリ発光時に取得した画像の両画像についての顔検出を行うことを選択する。
【０１６４】
ステップＳ１８２において、連写駒間にて行う顔検出として、定常光時に取得した画像及びプリ発光時に取得した画像の両画像のいずれについても顔検出は行わないことを選択する。
【０１６５】
以上説明した図９の連写駒間顔検出選択処理に用いられる、記憶部４５に保持されるテーブルが図１０Ｂとなる。図１０Ｂではモード設定の条件や撮影条件などを示す条件（１）〜（８）の夫々に対する定常光時の顔検出とプリ発光時の顔検出について、顔検出を行う場合は１で顔検出を行わない場合は０で表している。
【０１６６】
図９のステップＳ１７７，Ｓ１７９，Ｓ１８０，Ｓ１８１のいずれかが終了し連写駒間顔検出選択処理が完了すると、図７のステップＳ１２４へ進む。
【０１６７】
ステップＳ１２４において、ステップＳ１２３にて選択された顔検出動作に従って連写駒間の測光、測距及び顔検出の動作処理を行う。ステップＳ１２４の具体的な動作シーケンスの例について図１３のタイミングチャートを使って説明する。
【０１６８】
ステップＳ１７７，Ｓ１７９，Ｓ１８１のいずれかにおいて、定常光時に取得した画像による顔検出を行うことが選択された場合、制御部４１は図１３（ａ）に記載のシーケンスを実行する。
【０１６９】
図１３（ａ）では横軸が時間経過を表していて、ステップＳ１２４の処理を開始するタイミングを時刻ｔｃｍ０とする。すなわち、時刻ｔｃｍ０にて焦点検出用センサ２０の信号蓄積を開始するとともに、測光用センサ２６の定常光測光用の信号蓄積も開始する。
【０１７０】
その後、焦点検出用センサ２０における所定の蓄積時間の信号蓄積が完了すると、制御部４１は焦点検出用センサ２０からその蓄積された信号を順次読み出しながらＡＤ変換を行い、焦点検出用デジタルデータとして信号処理回路４２に出力する。信号処理回路４２は、制御部４１から出力された各焦点検出用デジタルデータに対してシェーディング等の必要な各種のデータ補正を行う。
【０１７１】
一方、測光用センサ２６における所定の蓄積時間の信号蓄積が完了すると、制御部４１は測光用センサ２６からその蓄積された複数画素の信号を順次読み出しながらＡＤ変換を行い、複数画素のデジタルデータとして信号処理回路４２に順次出力する。
【０１７２】
ここで上記蓄積時間は前回蓄積で得た測光値に基づいて決定するが、連写駒間のシーケンスでは連写速度の維持の為に焦点検出用センサ２０及び測光用センサ２６の信号蓄積時間を撮影開始前のシーケンスよりも短時間に制限する場合がある。
【０１７３】
信号処理回路４２は、その後、制御部４１から出力された複数画素のデジタルデータから顔検出用の画像を生成し、信号処理回路４２の内部にある顔検出部４２ａに入力し、顔検出処理１を実行する。また、信号処理回路４２は、測光用センサ２６より直接信号を読み出し、読み出した信号から数百程度に分割されたブロック毎の各部輝度信号を算出する。この各部輝度信号は、制御部４１において撮影露出を決めるための測光値を得るために用いられる。
【０１７４】
その後、制御部４１は信号処理回路４２における顔検出処理１が終了するのを待つ。
【０１７５】
顔検出部４２ａが顔検出処理１の動作を完了した時刻がｔｃｆｄである。信号処理回路４２はこの時点で顔検出処理１により定常光測光信号から顔検出できた場合の顔位置や顔大きさなどの顔検出情報を得て、制御部４１に出力する。制御部４１は、信号処理回路４２から出力された顔検出情報を反映して焦点を合わせるべき測距点位置を選択し、上記焦点検出用デジタルデータに基づくその測距点位置における焦点状態に従って合焦となるためのレンズ移動量を算出する。その後、算出されたレンズ移動量はレンズ制御部５１に出力される。出力されたレンズ駆動量に従ってレンズ制御部５１は焦点調節レンズ３０ｄを駆動するように第２のモータードライバ５２に信号出力して、第２のモーター５３を駆動する。こうした処理の結果、顔検出処理１により顔が検出された場合、交換レンズ２はその検出された顔に対して合焦状態となる。尚、焦点調節レンズ３０ｄを駆動することで距離エンコーダ５６の情報が変化するので、制御部４１は光学レンズ群３０各種レンズの情報の更新も併せて行う。
【０１７６】
一方で、制御部４１は、信号処理回路４２で算出されたブロック毎の各部輝度信号のうち、顔検出処理１で検出された顔位置及び顔大きさに対応したブロックの輝度信号に対して重み付けを高くした加重平均処理等を行って撮影露出算出用の測光値を演算する。制御部４１は、さらにその演算された測光値に基づいて撮影に最適な撮像素子１２の蓄積時間（すなわちシャッタ速度）と絞り値を所定のプログラム線図及び所定の撮像感度より決定する。この決定されたシャッタ速度と絞り値は表示器４４に表示される。尚、シャッタ速度又は絞り値の一方の因子が予めプリセットされている場合は、そのプリセット値と組み合わせて最適な露出となる他方の因子を決定する。
【０１７７】
以上のシーケンスが全て完了した時刻がｔｃｍｅである。
【０１７８】
ステップＳ１８０，Ｓ１８２のいずれかにおいて、定常光時に取得した画像による顔検出を行わないことが選択された場合は、制御部４１は図１３（ｂ）に記載のシーケンスを実行する。
【０１７９】
図１３（ａ）と同様に、図１３（ｂ）も横軸が時間経過を表していて、ステップＳ１２４の処理を開始するタイミングを時刻ｔｃｍ０とする。すなわち、時刻ｔｃｍ０にて焦点検出用センサ２０の信号蓄積を開始するとともに、測光用センサ２６の定常光測光用の信号蓄積も開始する。
【０１８０】
その後、焦点検出用センサ２０における所定の蓄積時間の信号蓄積が完了すると、制御部４１は焦点検出用センサ２０からその蓄積された信号を順次読み出しながらＡＤ変換を行い焦点検出用デジタルデータとして信号処理回路４２に出力する。信号処理回路４２は、制御部４１から出力された各焦点検出用デジタルデータに対してシェーディング等の必要な各種のデータ補正を行う。
【０１８１】
一方、測光用センサ２６における所定の蓄積時間の信号蓄積が完了すると、制御部４１は測光用センサ２６からその蓄積された複数画素の信号を順次読み出しながらＡＤ変換を行い、複数画素のデジタルデータとして信号処理回路４２に順次出力する。
【０１８２】
ここで上記蓄積時間は前回蓄積で得た測光値に基づいて決定するが、連写駒間のシーケンスでは連写速度の維持の為に焦点検出用センサ２０及び測光用センサ２６の信号蓄積時間を撮影開始前のシーケンスよりも短時間に制限する場合がある。
【０１８３】
信号処理回路４２は、その後、測光用センサ２６より直接信号を読み出し、撮影露出を決めるための測光値を得るために、数百程度に分割されたブロック毎の各部輝度信号を算出する。
【０１８４】
図１３（ｂ）に示すシーケンスでは図１２（ａ）に示すシーケンスと異なり顔検出を行わない。よって、制御部４１は、各焦点検出用デジタルデータに対する上記各種のデータ補正処理が終わると、直ちに焦点を合わせるべき測距点位置を選択する。その後、制御部４１は、上記焦点検出用デジタルデータに基づくその測距点位置における焦点状態に従って合焦となるためのレンズ移動量を算出する。尚、焦点を合わせるべき測距点位置は予め操作スイッチ部材４８によって指定されていてもよい。その後、算出されたレンズ移動量はレンズ制御部５１に出力される。出力されたレンズ駆動量に従ってレンズ制御部５１は焦点調節レンズ３０ｄを駆動するように第２のモータードライバ５２に信号出力して、第２のモーター５３を駆動する。尚、焦点調節レンズ３０ｄを駆動することで距離エンコーダ５６の情報が変化するので、制御部４１は光学レンズ群３０の情報の更新も併せて行う。
【０１８５】
一方で、制御部４１は、所定のアルゴリズムに従って信号処理回路４２で算出された各ブロックの各部輝度信号に対して加重平均処理等を行って撮影露出算出用の測光値を演算する。制御部４１は、さらにその演算された測光値に基づいて撮影に最適な撮像素子１２の蓄積時間（すなわちシャッタ速度）と絞り値を所定のプログラム線図及び所定の撮像感度より決定する。この決定されたシャッタ速度と絞り値は表示器４４に表示される。尚、シャッタ速度又は絞り値の一方の因子が予めプリセットされている場合は、そのプリセット値と組み合わせて最適な露出となる他方の因子を決定する。
【０１８６】
以上のシーケンスが全て完了した時刻がｔｃｍｅであるが、顔検出処理２を実行する図１３（ａ）の場合と比べて、顔検出処理１を実行しない図１３（ｂ）の場合は時刻ｔｃｍ０からｔｃｍｅまでの時間が短くなっている。
【０１８７】
尚、図１３（ａ），（ｂ）のどちらの場合でも、ＡＦモード設定がワンショットＡＦモードの場合は、焦点検出用センサ２０による信号蓄積から焦点調節レンズ３０ｄの駆動までの動作、すなわち、両図夫々の上段に示す動作は連写駒間では実行しない。
【０１８８】
図１３（ａ）又は図１３（ｂ）のシーケンスが終了すると図７に戻り、ステップＳ１２５において、プリ発光処理を行なう。また、ステップＳ１２３の連写駒間の顔検出選択処理における顔検出の選択結果に基づき測光だけでなく必要に応じて顔検出も行う。ステップＳ１２５の具体的な動作シーケンスは前述したステップＳ１０８の場合と同様に図１２（ａ）又は図１２（ｂ）のどちらかになる。
【０１８９】
ステップＳ１７７，Ｓ１８０，Ｓ１８１のいずれかにおいて、プリ発光時に取得した画像による顔検出を行うことが選択された場合、制御部４１は図１２（ａ）に記載のシーケンスを実行する。但し、図１３（ａ）で説明した定常光時の顔検出処理１が完了していなかった場合などにおいては、その完了を待ってからプリ発光時の顔検出処理２が実行可能なので図１２（ｂ）に例示するシーケンスとなる。
【０１９０】
一方で、ステップＳ１７９，Ｓ１８２のいずれかにおいて、プリ発光時に取得した画像による顔検出を行なわないことが選択された場合、制御部４１は図１２（ｃ）に記載のシーケンスを実行する。その他の点は前述したステップＳ１０８の場合と同じである。
【０１９１】
図１２（ａ）〜（ｃ）のいずれかのシーケンスが終了すると図６に戻り、ステップＳ１２６において、シャッタ駆動部４９に対して信号出力を行い、メカニカルシャッタ１０を開放状態とする。これにより撮像素子１２には交換レンズ２からの光線が入射して撮像が可能となる。その後、ステップＳ１２４にて演算されたシャッタ時間に従った蓄積時間と所定の撮像感度に従った読み出しゲインとに撮像素子１２が設定されて信号蓄積が行われるように信号処理回路４２に対して指示を出す。またこの撮像タイミングに同期してフラッシュ制御部６１に対してフラッシュの発光指示を与える。フラッシュ制御部６１は発光指示に従って、ステップＳ１２５にて演算された本発光量となるようにモニターセンサ３７の出力信号に基づきキセノン管３４を発光させる。これによってフラッシュ発光を伴った撮像が行われる。
【０１９２】
撮像が終了するとシャッタ駆動部４９に対して信号出力を行い、メカニカルシャッタ１０を遮光状態とする。これにより撮像素子１２に対する交換レンズ２からの光線が遮断される。
【０１９３】
ステップＳ１２７において、レンズ制御部５１に対して絞り３１を開放するように情報出力する。この情報に従ってレンズ制御部５１は絞り３１を駆動するように第３のモータードライバ５４に信号出力して、第３のモーター５５を駆動する。これにより交換レンズ２は絞り開放状態となる。さらに、第１のモータードライバ４６に制御信号を出力して、第１のモーター４７を駆動して主ミラー１３及び第１の反射ミラー１４をダウンさせる。
【０１９４】
ステップＳ１２８において、撮像画像情報を撮像素子１２からＡＤ変換しながら読み出して、必要な補正処理や補間処理を行うように信号処理回路４２に対して指示を出す。
【０１９５】
ステップＳ１２９において、信号処理回路４２に対して指示を出して撮像画像情報に対してホワイトバランス調整を行う。具体的には撮像画像情報において、１画面内を複数分割し、各領域の色差信号より被写体の白色領域を抽出する。さらに抽出された領域の信号に基づいて画面全体の赤チャンネル及び青チャンネルのゲイン補正を行うことでホワイトバランス調整を行う。
【０１９６】
ステップＳ１３０において、ホワイトバランス調整が行われた撮像画像情報を記録ファイルフォーマットに圧縮変換して記憶部４５に記憶するように信号処理回路４２に対して指示を出す。
【０１９７】
ステップＳ１３１において、連続撮影モードが設定されていて、操作スイッチ部材４８のうちのレリーズスイッチのオン状態が継続されているかどうかを判定する。連続撮影モードが設定されていてレリーズスイッチのオン状態が継続されている場合は、連続撮影処理を継続するためにステップＳ１２１へ戻る。レリーズスイッチのオン状態が解除された場合は本処理を終了する。
【０１９８】
なお、図８および図９にて説明した顔選択処理は一つの例であって、図８または図９に示す判定条件の全てを実施する必要はなく、これら判定条件の中の一部のみを実施するようにしてもよい。例えば、撮影モード設定のみを判定するものとし、人物撮影モードであれば定常光時に取得した画像とプリ発光時に取得した画像について顔検出を行い、人物撮影モードでなければ、いずれの画像においても顔検出を行わないようにしてもよい。あるいは、図８および図９に示していない別の判定条件を実施してもよい。例えば、フラッシュの調光機能の顔優先モードをユーザ選択できる場合、かかるモードであれば定常光時に取得した画像とプリ発光時に取得した画像について顔検出を行い、かかるモードでなければ、いずれの画像においても顔検出を行わないようにしてもよい。
【０１９９】
また、本実施形態では、顔検出を例に挙げて説明を行ったが、画像から特定の被写体を検出する処理であれば、人間の頭部や上半身、あるいは、特定の個人や特定の動物などを検出対象としても構わない。
【０２００】
以上、本実施例によれば、ユーザはカメラ１００のモード設定の条件や撮影条件を設定するだけで、被写体の検出の方法やその実行の有無をバランスよく設定することができる。ひいては、被写体検出の実行によるレリーズタイムラグの拡大や連写時のコマ速低下が必要以上に大きくなることを防止できる。
【実施例２】
【０２０１】
実施例１では図１０Ａ及び図１０のテーブルで示したように、ユーザにより設定されたカメラ１００のモード設定の条件や撮影条件に応じて、定常光時の顔検出及びプリ発光時の顔検出の夫々を行うか否かが選択される。これにより、顔検出実行によるレリーズタイムラグの拡大や連写時のコマ速低下を必要以上に大きくなることを防止した。しかし、カメラ１００のモード設定の条件や撮影条件によっては定常光時及びプリ発光時のいずれにおいても顔検出が行われる。本実施例では、このように定常光時及びプリ発光時のいずれにおいても顔検出が行われる場合の顔検出時間を短縮させる。
【０２０２】
尚、本実施例では、実施例１と同一のハードウェア構成、すなわち１つの顔検出部４２ａを用いて顔検出処理を行なう。そこで、以下の時短処理１〜３の少なくとも１つを実行することにより定常光時及びプリ発光時のいずれにおいても顔検出が行われる場合の顔検出処理時間を一定量短縮させる。ここで、時短処理１とは、顔検出用画像をリサイズ（縮小）して検出元の画像サイズを小さくする処理であり、時短処理２とは、顔検出用画像から部分切り出し（トリミング）して検出元の画像サイズを小さくする処理である。また、時短処理３とは、検出元の画像サイズは変更せずに検出する顔サイズを制限する処理である。
【０２０３】
但し、これらの時短処理には夫々デメリットが存在する。具体的には、時短処理１は検出可能な最小顔サイズが結果的に大きくなるというデメリットがある。時短処理２は切り出し範囲外に存在した顔については検出できないというデメリットがある。時短処理３は検出顔サイズの最小側を制限した場合であれば検出可能な最小顔サイズが結果的に大きくなることである。こうしたデメリットが許容できる条件判定を行い、定常光時及びプリ発光時のいずれにおいても顔検出を行う場合に、顔検出時間をできるだけ短縮する必要がある。
【０２０４】
そこで、本実施例では、実施例１とは異なり、図１０Ａのテーブルの代わりに図１４のテーブルを撮影開始前顔検出選択処理に用い、図１０Ｂのテーブルの代わりに図１５のテーブルを連写駒間顔検出選択処理に用いる。尚、図１４、図１５のテーブルも図１０Ａ、図１０Ｂのテーブルと同様、記憶部４５に保持される。
【０２０５】
まず、撮影開始前顔検出選択処理における実施例１との違いについて説明する。実施例１における図１０Ａの条件（７）の部分を、実施例２では図１４に示すように条件（７）−１，（７）−２，（７）−３の３条件に細分化する。
【０２０６】
図１０Ａの条件（７）は図８のフローチャートでステップＳ１５７に進む条件であるが、実施例２ではこの条件下でさらに３つの条件に分ける。具体的には、撮影モードが人物撮影用に限定されない汎用モードに設定されている場合を条件（７）−１とする。一方、レンズ情報により人物が所定以上の大きさに撮影される撮影倍率であることが推定可能な撮影条件である場合を条件（７）−２とする。条件（７）−１及び（７）−２のいずれかに該当する場合は、定常光時に取得した画像及びプリ発光時に取得した画像ともに、リサイズを行う時短処理１又は検出する顔サイズを制限する時短処理３を採用して顔検出時間を短縮する。図１４ではリサイズ動作をＲで表し、顔サイズの制限動作をＬで表している。一方、条件（７）−１，（７）−２のいずれにも該当しない場合、すなわち条件（７）−３に該当する場合、実施例１の場合と同じ方法で撮影開始前の測光時に取得した画像及びプリ発光時の測光時に取得した画像ともに顔検出を行う。それ以外の条件下では実施例１と全て同様の撮影開始前顔検出選択処理が実施例２において実行される。
【０２０７】
次に、連写駒間顔検出選択処理における実施例１との違いについて説明する。実施例１における図１０Ｂの条件（３），（４），（８）の部分を、実施例２では図１５に示すように夫々２条件に細分化して、条件（３）−１，（３）−２、条件（４）−１，（４）−２、及び条件（８）−１，（８）−２へと変更されている。
【０２０８】
図１０Ｂの条件（３）は図９のフローチャートでステップＳ１７３からステップＳ１８１へ進む条件であるが、実施例２ではこの条件下でさらに２つの条件に分ける。具体的には、前回測光時に検出した顔サイズが所定よりも大きい場合を条件（３）−２とする。一方、条件（３）−２に該当しない場合を条件（３）−１とする。条件（３）−１に該当する場合は、実施例１と同じ方法で定常光時に取得した画像及びプリ発光時に取得した画像ともに顔検出を行う。一方、条件（３）−２に該当する場合は、定常光時に取得した画像及びプリ発光時に取得した画像ともに、リサイズを行う時短処理１又は検出する顔サイズを制限する時短処理３を採用して顔検出時間を短縮する。
【０２０９】
図１０Ｂの条件（４）は図９のフローチャートでステップＳ１７４からステップＳ１８１へ進む条件であるが、実施例２ではこの条件下でさらに２つの条件に分ける。具体的には、前回測光時に検出した顔サイズが所定よりも大きい場合を条件（４）−２する。一方、条件（４）−２に該当しない場合を条件（４）−１とする。条件（４）−１に該当する場合は、実施例１と同じ方法で定常光時に取得した画像及びプリ発光時に取得した画像ともに顔検出を行う。一方、条件（４）−２に該当する場合は、定常光時に取得した画像及びプリ発光時に取得した画像ともに、リサイズを行う時短処理１又は検出する顔サイズを制限する時短処理３を採用して顔検出時間を短縮する。図１５ではリサイズ動作をＲで表し、顔サイズの制限動作をＬで表している。
【０２１０】
図１０Ｂの条件（８）は図９のフローチャートでステップＳ１７６からステップＳ１７７へ進む条件であり、これは先述したように１回前の測光時に顔検出処理を行ったにもかかわらず顔検出ができなかったことが条件となっている。実施例２ではこの条件下でさらにもう１回前の測光時に顔検出処理を行い顔検出できていた場合を条件（８）−２とし、条件（８）−２に該当しない場合を条件（８）−１に分ける。条件（８）−１に該当する場合は、実施例１と同じ方法で定常光時に取得した画像及びプリ発光時に取得した画像ともに顔検出を行う。一方、条件（８）−２では前前回測光時に得ている顔位置情報を基に顔検出に用いる画像より顔の存在可能性が高い領域のトリミング画像を作成する時短処理２を使い定常光時に取得した画像及びプリ発光時に取得した画像ともに顔検出を行う。図１５ではトリミング動作をＴで表しており、この条件下での顔検出時間の短縮を可能としている。それ以外の条件下では実施例１と全て同様の連写駒間顔検出選択処理が実施例２において実行される。
【０２１１】
以上で実施例２の説明を終了する。
【０２１２】
尚、実施例１，２で説明した以外にも、図５で説明した設定項目（４）〜（６）がバランス設定となっている場合にリサイズを行う時短処理１又は検出する顔サイズを制限する時短処理３を採用して顔検出時間を短縮するようにしてもよい。また、焦点検出用センサ２０により焦点検出を行う範囲がユーザ指定により所定の範囲内に限定されているような場合にその領域をカバーするようなトリミング画像を作成する時短処理２を用いて顔検出時間を短縮するようにしても良い。
【０２１３】
本実施例は撮像素子１２とは別に備えられた測光用センサ２６によってフラッシュの予備発光時の測光を行うものであるが、撮像素子１２にてフラッシュの予備発光時の測光を行うものでも同様な技術が適用可能である。
【０２１４】
以上、本発明に係る撮像装置は、上記実施例１，２のカメラ１００に限定されず、デジタルカメラ、フィルムカメラなどでフラッシュ装置を組み合わせて静止画を撮影する装置に適用可能である。
【０２１５】
［その他の実施例］
本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、装置に供給することによっても、達成されることは言うまでもない。このとき、供給された装置の制御部を含むコンピュータ（またはＣＰＵやＭＰＵ）は、記憶媒体に格納されたプログラムコードを読み出し実行する。
【０２１６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２１７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０２１８】
また、上述のプログラムコードの指示に基づき、装置上で稼動しているＯＳ（基本システムやオペレーティングシステム）などが処理の一部又は全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【０２１９】
さらに、記憶媒体から読み出されたプログラムコードが、装置に挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれ、前述した実施例の機能が実現される場合も含まれることは言うまでもない。このとき、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う。
【符号の説明】
【０２２０】
１  カメラ本体
２  交換レンズ
３  フラッシュ装置
１２  撮像素子
２０  焦点検出用センサ
２６  測光用センサ
３４  キセノン管
４１  制御部
４２  信号処理回路
４２ａ  顔検出部
４８  操作スイッチ部材
５１  レンズ制御部
６１  フラッシュ制御部
１００  カメラ
【図１】
2020136966.tif 000003
【図２】
2020136966.tif 000004
【図３】
2020136966.tif 000005
【図４】
2020136966.tif 000006
【図５】
2020136966.tif 000007
【図６】
2020136966.tif 000008
【図７】
2020136966.tif 000009
【図８】
2020136966.tif 000010
【図９】
2020136966.tif 000011
【図１０Ａ】
2020136966.tif 000012
【図１０Ｂ】
2020136966.tif 000013
【図１１】
2020136966.tif 000014
【図１２】
2020136966.tif 000015
【図１３】
2020136966.tif 000016
【図１４】
2020136966.tif 000017
【図１５】
2020136966.tif 000018