(57)【要約】【課題】  撮影画像における顔のＡＦ状態をより迅速に確認できる電子カメラを提供する。【解決手段】  電子カメラは、被写体像を撮影する撮像素子と、顔検出部と、モニタと、画像処理部と、制御部とを備える。顔検出部は、撮像素子の出力に基づいて撮影画面内の顔領域を検出する。モニタは、撮像素子から得た画像を表示することができる。画像処理部は、撮像素子の出力に基づいて記録用画像のデータを生成するとともに、記録用画像から顔領域に対応する部分を切り出してピント確認画像を生成する。制御部は、記録用画像の撮影時にピント確認画像を含むフリーズ画像をモニタに表示する。【選択図】  図１
2007281646.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を撮影する撮像素子と、
前記撮像素子の出力に基づいて撮影画面内の顔領域を検出する顔検出部と、
前記撮像素子から得た画像を表示可能なモニタと、
前記撮像素子の出力に基づいて記録用画像のデータを生成するとともに、前記記録用画像から前記顔領域に対応する部分を切り出してピント確認画像を生成する画像処理部と、
前記記録用画像の撮影時に前記ピント確認画像を含むフリーズ画像を前記モニタに表示する制御部と、
を備えることを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
認識対象となる顔の特徴点を示す登録データを記録したメモリと、
前記顔領域から抽出した顔の特徴点のデータと前記登録データとに基づいて、前記顔領域が前記認識対象であるか否かを判定する顔認識部と、
前記判定結果に基づいて、前記顔領域に対応する被写体のうちから主要被写体を指定する被写体指定部と、をさらに備え、
前記画像処理部は、前記主要被写体の前記顔領域から前記ピント確認画像を生成することを特徴とする電子カメラ。
【請求項３】
請求項１または請求項２に記載の電子カメラにおいて、
前記画像処理部は、前記顔領域から目の部分を切り出して前記ピント確認画像を生成することを特徴とする電子カメラ。
【請求項４】
請求項１または請求項２に記載の電子カメラにおいて、
前記制御部は、前記記録用画像の全体を示す画像に前記ピント確認画像を合成した画像を前記フリーズ画像として表示することを特徴とする電子カメラ。
【請求項５】
請求項１または請求項２に記載の電子カメラにおいて、
前記制御部は、前記記録用画像の撮影時に、前記記録用画像の全体を示す画像と前記フリーズ画像とを交互に表示することを特徴とする電子カメラ。
【請求項６】
請求項１または請求項２に記載の電子カメラにおいて、
前記制御部は、前記顔領域が複数検出されている場合に、１フレームの前記フリーズ画像に複数の前記ピント確認画像を含めて表示することを特徴とする電子カメラ。
【請求項７】
請求項６に記載の電子カメラにおいて、
前記画像処理部は、前記記録用画像のうちから複数の前記顔領域を含んだ部分領域を切り出して前記ピント確認画像を生成することを特徴とする電子カメラ。
【請求項８】
請求項１または請求項２に記載の電子カメラにおいて、
前記制御部は、前記顔領域が複数検出されている場合に、各々が異なる前記ピント確認画像を含む複数の前記フリーズ画像を順次表示することを特徴とする電子カメラ。
【請求項９】
請求項１に記載の電子カメラにおいて、
前記ピント確認画像および前記フリーズ画像のデータの少なくとも一方を、前記記録用画像のデータに関連付けして記録した画像ファイルを生成する画像ファイル生成部をさらに備えることを特徴とする電子カメラ。
【請求項１０】
被写体像を撮影する撮像素子と、
前記撮像素子の出力に基づいて撮影画面内の顔領域を検出する顔検出部と、
前記撮影画面内での前記顔領域の位置に基づいて、前記撮影画面内に設定された複数の焦点検出エリアのうちから焦点調節対象となる指定エリアを決定するエリア指定部と、
前記撮像素子から得た画像を表示可能なモニタと、
前記撮像素子の出力に基づいて記録用画像のデータを生成する画像処理部と、
前記記録用画像の撮影時に、前記記録用画像に前記指定エリアの位置を重畳表示したフリーズ画像を前記モニタに表示する制御部と、
を備えることを特徴とする電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人物などの顔検出機能を備えた電子カメラに関する。
【背景技術】
【０００２】
従来から、例えば特許文献１に示すように、撮影画面内から検出した被写体の顔を基準として合焦制御（ＡＦ）を行うカメラが公知である。
【特許文献１】特開２００５−８６６８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、顔検出によるＡＦで撮影を行った場合には、被写体の顔にピントが合った画像を撮影できたか否かがユーザーにとって重要となる。そのため、顔検出機能を備えた電子カメラでは、撮影画像における被写体の顔のＡＦ状態を迅速に確認できる手段が要望されていた。
本発明は上記従来技術の課題を解決するためのものであって、その目的は、撮影画像における顔のＡＦ状態をより迅速に確認できる電子カメラを提供することである。
【課題を解決するための手段】
【０００４】
第１の発明に係る電子カメラは、被写体像を撮影する撮像素子と、顔検出部と、モニタと、画像処理部と、制御部とを備える。顔検出部は、撮像素子の出力に基づいて撮影画面内の顔領域を検出する。モニタは、撮像素子から得た画像を表示することができる。画像処理部は、撮像素子の出力に基づいて記録用画像のデータを生成するとともに、記録用画像から顔領域に対応する部分を切り出してピント確認画像を生成する。制御部は、記録用画像の撮影時にピント確認画像を含むフリーズ画像をモニタに表示する。
【０００５】
第２の発明は、第１の発明において、メモリと、顔認識部と、被写体指定部とをさらに備える。メモリは、認識対象となる顔の特徴点を示す登録データを記録する。顔認識部は、顔領域から抽出した顔の特徴点のデータと登録データとに基づいて、顔領域が認識対象であるか否かを判定する。被写体指定部は、判定結果に基づいて、顔領域に対応する被写体のうちから主要被写体を指定する。そして、画像処理部は、主要被写体の顔領域からピント確認画像を生成する。
【０００６】
第３の発明は、第１または第２の発明において、画像処理部は、顔領域から目の部分を切り出してピント確認画像を生成する。
第４の発明は、第１または第２の発明において、制御部は、記録用画像の全体を示す画像にピント確認画像を合成した画像をフリーズ画像として表示する。
第５の発明は、第１または第２の発明において、制御部は、記録用画像の撮影時に、記録用画像の全体を示す画像とフリーズ画像とを交互に表示する。
【０００７】
第６の発明は、第１または第２の発明において、制御部は、顔領域が複数検出されている場合に、１フレームのフリーズ画像に複数のピント確認画像を含めて表示する。
第７の発明は、第６の発明において、画像処理部は、記録用画像のうちから複数の顔領域を含んだ部分領域を切り出してピント確認画像を生成する。
第８の発明は、第１または第２の発明において、制御部は、顔領域が複数検出されている場合に、各々が異なるピント確認画像を含む複数のフリーズ画像を順次表示する。
【０００８】
第９の発明は、第１の発明において、画像ファイル生成部をさらに備える。画像ファイル生成部は、ピント確認画像およびフリーズ画像のデータの少なくとも一方を、記録用画像のデータに関連付けして記録した画像ファイルを生成する。
第１０の発明に係る電子カメラは、被写体像を撮影する撮像素子と、顔検出部と、エリア指定部と、モニタと、画像処理部と、制御部とを備える。顔検出部は、撮像素子の出力に基づいて撮影画面内の顔領域を検出する。エリア指定部は、撮影画面内での顔領域の位置に基づいて、撮影画面内に設定された複数の焦点検出エリアのうちから焦点調節対象となる指定エリアを決定する。モニタは、撮像素子から得た画像を表示することができる。画像処理部は、撮像素子の出力に基づいて記録用画像のデータを生成する。制御部は、記録用画像の撮影時に、記録用画像に指定エリアの位置を重畳表示したフリーズ画像をモニタに表示する。
【発明の効果】
【０００９】
本発明の電子カメラによれば、モニタに表示されるフリーズ画像によって撮影画像における顔のＡＦ状態を撮影直後に確認できる。
【発明を実施するための最良の形態】
【００１０】
（第１実施形態の説明）
図１は第１実施形態の電子カメラの構成を示すブロック図である。
電子カメラは、撮影レンズ１１と、レンズ駆動部１２と、絞り１３と、絞り駆動部１４と、撮像素子１５と、アナログ処理部１６と、Ａ／Ｄ変換部１７と、タイミングジェネレータ（ＴＧ）１８と、第１メモリ１９と、画像処理部２０と、記録Ｉ／Ｆ２１と、表示Ｉ／Ｆ２２と、モニタ２３と、操作部２４と、通信部２５と、外部Ｉ／Ｆ２６と、ＣＰＵ２７と、第２メモリ２８と、システムバス２９とを有している。なお、第１メモリ１９、画像処理部２０、記録Ｉ／Ｆ２１、表示Ｉ／Ｆ２２、通信部２５、外部Ｉ／Ｆ２６およびＣＰＵ２７はシステムバス２９を介して接続されている。
【００１１】
撮影レンズ１１は、ズームレンズと、合焦位置調節用のフォーカスレンズとを含む複数のレンズ群で構成されている。撮影レンズ１１を構成する各々のレンズは、レンズ駆動部１２によって光軸方向に移動する。また、レンズ駆動部１２は、撮影レンズ１１の光軸方向位置を検出するエンコーダ（不図示）を備えている。なお、レンズ駆動部１２の入出力はＣＰＵ２７と接続されている。
【００１２】
絞り１３は、撮影レンズ１１からの入射光量を調節する。絞り１３の開口量は、絞り駆動部１４によって調整される。なお、絞り駆動部１４の入出力はＣＰＵ２７と接続されている。
撮像素子１５は、撮影レンズ１１を通過した光束を光電変換して被写体像のアナログ画像信号を生成する。被写体の撮影を行う撮影モードでは、撮像素子１５は、撮影時に記録用の撮影画像を撮影するとともに、撮影待機時にも所定間隔毎に間引き読み出しでスルー画像を出力する。上記のスルー画像のデータは、ＣＰＵ２７による各種の演算処理やモニタ２３での表示などに使用される。
【００１３】
アナログ処理部１６は、撮像素子１５の出力に対してアナログ信号処理を施すアナログフロントエンド回路である。このアナログ処理部１６はＣＤＳ回路やゲイン回路を内部に有している。アナログ処理部１６のＣＤＳ回路は、相関二重サンプリングによって撮像素子１５の出力のノイズ成分を低減する。アナログ処理部１６のゲイン回路は、ＣＰＵ２７の指示に基づいて入力信号の利得を増幅する。上記のゲイン回路では、ＩＳＯ感度に相当する撮像感度の調整を行うことができる。
【００１４】
Ａ／Ｄ変換部１７は、アナログ処理部１６から出力されたアナログの画像信号にＡ／Ｄ変換を行う。このＡ／Ｄ変換部１７の出力は第１メモリ１９に接続されている。
ＴＧ１８は、ＣＰＵ２７の指示に基づいて、撮像素子１５、アナログ処理部１６およびＡ／Ｄ変換部１７に対してタイミングパルスを供給する。撮像素子１５、アナログ処理部１６およびＡ／Ｄ変換部１７の駆動タイミングは、ＴＧ１８のタイミングパルスによって制御される。
【００１５】
第１メモリ１９は、後述の画像処理の前工程や後工程などで画像のデータを一時的に記録するためのバッファメモリである。
画像処理部２０は、上記の撮影モードにおいて撮影時のデジタル画像信号に各種の画像処理を施して撮影画像を生成する。また、画像処理部２０は撮影画像のデータをＪＰＥＧ形式で圧縮する。さらに、画像処理部２０は、上記の撮影モードにおいて、ＣＰＵ２７の指示によりスルー画像の画像信号から表示用画像（ビュー画像）を生成する。
【００１６】
また、画像処理部２０は、撮影画像の生成時にモニタ２３に表示される表示画像（フリーズ画像とも称される）を生成する。このフリーズ画像の具体的内容については後述する。なお、画像処理部２０は、記録時に撮影画像データをＪＰＥＧ形式などで圧縮する処理や、圧縮された撮影画像データを再生時に伸長復元する処理をも実行する。
記録Ｉ／Ｆ２１には記録媒体３０を接続するためのコネクタが形成されている。そして、記録Ｉ／Ｆ２１は、コネクタに接続された記録媒体３０に対して撮影画像データの書き込み／読み込みを実行する。上記の記録媒体３０は、ハードディスクや半導体メモリを内蔵したメモリカードなどで構成される。なお、図１では記録媒体３０の一例としてメモリカードを図示する。
【００１７】
表示Ｉ／Ｆ２２は、ＣＰＵ２７の指示に基づいてモニタ２３の表示を制御する。また、表示Ｉ／Ｆ２２は、外部に画像出力を行うための映像端子を有している。そのため、本実施形態の電子カメラでは、表示Ｉ／Ｆ２２の映像端子を介して、外部の表示装置（テレビなど）に再生画像を表示させることも可能である。
モニタ２３は、ＣＰＵ２７および表示Ｉ／Ｆ２２の指示に応じて各種画像を表示する。本実施形態でのモニタ２３は液晶モニタで構成されている。このモニタ２３には、撮影モードでの撮影待機時にビュー画像が動画表示される。また、モニタ２３は、オンスクリーン機能によって、撮影に必要となる各種情報の表示（例えば、撮影可能なフレーム数、焦点検出エリアの位置、後述の顔検出処理で検出された顔領域の枠表示など）をビュー画像に重畳表示させることもできる。
【００１８】
さらに、モニタ２３には、撮影画像のデータに基づく再生画像や、ＧＵＩ(Graphical User Interface)形式の入力が可能なメニュー画面なども表示できる（なお、モニタ２３におけるビュー画像およびメニュー画面の図示は省略する）。
操作部２４は、レリーズ釦や操作釦などを有している。操作部２４のレリーズ釦は露光動作開始の指示入力をユーザーから受け付ける。操作部２４の操作釦は、上記のメニュー画面等での入力や、電子カメラの撮影モードの切り換え入力などをユーザーから受け付ける。
【００１９】
通信部２５は、無線ＬＡＮの標準規格ＩＥＥＥ８０２．１１に規定された仕様に準拠して、外部装置との通信を制御する。例えば、撮影画像のデータを外部装置に送信する場合、通信部２５は撮影画像のデータを無線通信可能なデータに変換するとともに、変換後のデータを外部装置に送信する。
外部Ｉ／Ｆ２６は、ＵＳＢ（Universal Serial Bus）などのシリアル通信規格の接続端子を有している。そして、外部Ｉ／Ｆ２６は、接続端子を介して接続されたコンピュータなどとのデータ送受信を上記の通信規格に準拠して制御する。
【００２０】
ＣＰＵ２７は、不図示のＲＯＭに格納されたシーケンスプログラムに従って、電子カメラの各部動作を制御するとともに、撮影などに必要となる各種演算を実行する（これらの内容については後述する）。また、第１実施形態のＣＰＵ２７は、ＡＦ制御部３１、顔検出部３２、顔認識部３３として機能する。
ＡＦ制御部３１は、フォーカスレンズの駆動制御や、スルー画像のデータに基づくコントラスト検出方式での公知のＡＦ演算などを実行する。また、ＡＦ制御部３１は、レンズ駆動部１２から合焦時のフォーカスレンズの位置を取得し、撮影画面内の各々の被写体の被写体距離を演算することもできる。
【００２１】
顔検出部３２は、スルー画像または撮影画像のデータから特徴点を抽出して被写体の顔領域、顔の大きさ等を検出する。例えば、顔検出部３２は、特開２００１−１６５７３号公報などに記載された特徴点抽出処理によって顔領域を抽出する。また、上記の特徴点としては、例えば、眉、目、鼻、唇の各端点、顔の輪郭点、頭頂点や顎の下端点などが挙げられる。なお、顔検出部３２では、犬、猫、鳥などの動物の顔を検出対象とすることもできる。
【００２２】
顔認識部３３は、顔検出部３２で検出した特徴点に基づいて顔認識データを生成する。例えば、顔認識部３３は、検出した顔の特徴点の位置、特徴点から求まる顔パーツの大きさ、各特徴点の相対距離などから認識対象となる登録人物の顔認識データを生成する。
また、顔認識部３３は、撮影画面内の人物の顔が顔認識データの人物の顔か否かを判定する顔認識処理を行う。具体的には、まず顔認識部３３は検出された顔の特徴点に基づいて、撮影人物の顔の特徴点の位置、各顔パーツの大きさ、各特徴点の相対距離などを演算する。次に顔認識部３３は、上記の演算結果と顔認識データとを比較して、顔認識データの人物の顔と撮影人物の顔との相似度を求める。そして、顔認識部３３は上記の相似度が閾値を上回る場合に撮影人物が顔認識データの人物に合致すると判定する。なお、ＣＰＵ２７は、顔認識部３３の顔認識結果に基づいて、後述の主要被写体の指定を実行する。
【００２３】
第２メモリ２８はＣＰＵ２７と接続されている。第２メモリ２８には、顔認識部３３で生成された顔認識データが記録される。この第２メモリ２８には登録した人物（登録人物）ごとにグループフォルダを生成することができ、グループフォルダによって顔認識データを登録人物ごとにグループ化できる。例えば、グループフォルダには、同一の登録人物に関して、顔の向きや撮影条件などが異なる複数の顔認識データを記録することができる。
【００２４】
次に、図２の流れ図を参照しつつ、第１実施形態の電子カメラでの撮影動作を説明する。なお、第１実施形態での撮影動作の説明では、顔検出機能がオンに設定されているとともに、顔認識機能がオフに設定されていることを前提とする。
ステップ１０１：ＣＰＵ２７は、撮像素子１５を駆動させてスルー画像の取得を開始する。撮像素子１５は所定間隔毎に間引き読み出しでスルー画像の画像信号を取得する。画像処理部２０はスルー画像のデータに基づいてビュー画像を逐次生成する。そして、撮影待機時のモニタ２３にはビュー画像が動画表示される。したがって、ユーザーはモニタ２３のビュー画像によって、撮影構図を決定するためのフレーミングを行うことができる。
【００２５】
ステップ１０２：ＣＰＵ２７の顔検出部３２は、スルー画像のデータに顔検出処理を施して撮影画面内の顔領域を検出する。
ステップ１０３：ＣＰＵ２７は、Ｓ１０２の顔検出処理で顔領域を検出したか否かを判定する。顔領域を検出した場合（ＹＥＳ側）には、ＣＰＵ２７は、制御プログラムにおける顔検出を示すフラグ（顔検出フラグ）をオンに設定してＳ１０４に移行する。一方、顔領域を検出していない場合（ＮＯ側）には、ＣＰＵ２７は顔検出フラグをオフに設定してＳ１０６に移行する。
【００２６】
ステップ１０４：ＣＰＵ２７は、ビュー画像上の顔領域の位置に矩形の枠を重畳させてモニタ２３に表示する制御を行う（図３参照）。これにより、ユーザーはビュー画像で顔検出の結果を確認することができる。
ステップ１０５：ＣＰＵ２７のＡＦ制御部３１は、Ｓ１０２で検出された顔領域の位置に対応する焦点検出エリアを基準としてＡＦ制御を実行する。
【００２７】
なお、撮影画面内で人物の顔が複数検出されている場合、ＡＦ制御部３１は最も面積が大きくて至近側にあると考えられる顔領域または撮影画面の中央に位置する顔領域を焦点検出エリアに選択する。
ステップ１０６：ＣＰＵ２７はレリーズ釦が半押しされたか否かを判定する。レリーズ釦が半押しされた場合（ＹＥＳ側）にはＳ１０７に移行する。一方、レリーズ釦が半押しされていない場合（ＮＯ側）には、ＣＰＵ２７はＳ１０２に戻って上記動作を繰り返す。
【００２８】
ステップ１０７：ＣＰＵ２７は、Ｓ１０３で顔検出フラグがオンに設定されているか否かを判定する。顔検出フラグがオンの場合（ＹＥＳ側）にはＳ１０８に移行する。一方、顔検出フラグがオフの場合（ＮＯ側）にはＳ１１４に移行する。
ステップ１０８：ＣＰＵ２７は、ＡＦロックを行うとともに、自動露出（ＡＥ）演算などを実行して撮影条件（絞り値、露光時間、撮像感度）を調整する。
【００２９】
ステップ１０９：ＣＰＵ２７はレリーズ釦が全押しされたか否かを判定する。レリーズ釦が全押しされた場合（ＹＥＳ側）にはＳ１１０に移行する。一方、レリーズ釦が全押しされていない場合（ＮＯ側）には、ＣＰＵ２７はレリーズ釦の全押しを待機する。
ステップ１１０：ＣＰＵ２７は撮像素子１５を駆動させて被写体像を撮影する。
ステップ１１１：ＣＰＵ２７は画像処理部２０に撮影画像のデータを生成させる。
【００３０】
ステップ１１２：ＣＰＵ２７は、撮影画像のデータの生成（Ｓ１１１）と並行して、モニタ２３にフリーズ画像を表示する。具体的には、ＣＰＵ２７は以下の（１）、（２）のいずれかのフリーズ画像をモニタ２３に表示する。なお、以下に示す各々のフリーズ画像は、画像処理部２０が撮影画像のデータに基づいて生成する。
（１）ＣＰＵ２７は、撮影画像の顔領域から生成したピント確認画像を含んだフリーズ画像をモニタ２３に表示する。このフリーズ画像の表示によって、撮影画像の記録が完了する前に、撮影画像における被写体の顔の状態をユーザーが確認することができる。以下、ピント確認画像の生成例およびフリーズ画像の表示パターンを図面を参照しつつ説明する。
【００３１】
例えば、画像処理部２０は、撮影画像から顔領域の全体を切り出してピント確認画像を生成する。そして、ＣＰＵ２７は、顔の全体を示すピント確認画像を拡大してフリーズ画像としてモニタ２３に表示する。ピント確認画像の範囲はＣＰＵ２７が画像処理部２０に指定する。図４は、撮影画像から顔領域の全体を切り出してピント確認画像を生成する例を模式的に示している。
【００３２】
また、画像処理部２０は、撮影画像から顔領域の一部を切り出してピント確認画像を生成してもよい。そして、ＣＰＵ２７は、顔の一部を示すピント確認画像を拡大してフリーズ画像としてモニタ２３に表示する。例えば、画像処理部２０は、輪郭の内側の部分を切り出してピント確認画像を生成する。この場合には、人物のピントの確認を容易に行う観点から、画像処理部２０は人物の顔における目の部分を切り出してピント確認画像を生成することが特に好ましい。上記の場合のピント確認画像は片目の画像または両目の画像のいずれであってもよい。また、顔領域における目の部分の指定は、ＣＰＵ２７が顔検出時の特徴点のデータに基づいて行う。図５は、撮影画像から顔領域の一部を切り出してピント確認画像を生成する例を模式的に示している。
【００３３】
ここで、複数の人物の顔が検出されている場合には、画像処理部２０は各々の顔領域からピント確認画像を生成する。この場合の各々のピント確認画像は、図４のように顔全体を示すものでもよく、図５のように顔の目の部分を示すものであってもよい。この場合には、画像処理部２０は、複数のピント確認画像を１フレームに合成してフリーズ画像を生成することもできる。図６は、複数のピント確認画像から１フレームのフリーズ画像を生成する例を模式的に示している。一方、ＣＰＵ２７は、各々のピント確認画像に対応するフリーズ画像を１フレームずつモニタ２３に順次表示してもよい（図７参照）。
【００３４】
また、複数の人物の顔が検出されている場合には、画像処理部２０は撮影画像から複数の顔を含む部分領域を切り出すとともに、切り出した画像を拡大してピント確認画像を生成してもよい。図８は、上記の部分領域の画像からピント確認画像を生成する例を模式的に示している。
さらに、画像処理部２０は、撮影画像に対応する全体画像とピント確認画像とを１フレームに合成してフリーズ画像を生成してもよい。図９は、撮影画像に対応する全体画像と図４のピント確認画像とを合成したフリーズ画像の一例を示す図である。勿論、画像処理部２０は、図５または図６のピント確認画像と全体画像とを合成してフリーズ画像を生成するようにしてもよい（上記のフリーズ画像の図示はいずれも省略する）。なお、ＣＰＵ２７は、上記の全体画像と、ピント確認画像とをフリーズ画像として交互にモニタ２３に表示するようにしてもよい（図１０参照）。
【００３５】
（２）ＣＰＵ２７は、撮影画像に対応する全体画像に焦点検出エリアを示す表示を重畳したフリーズ画像をモニタ２３に表示する（図１１参照）。このフリーズ画像の表示によって、撮影画像の記録が完了する前に、ＡＦの基準となった顔をユーザーが事後的に確認できる。特に撮影画面内に複数の人物がいるシーンで、どの顔を基準としてＡＦが行なわれたかをユーザーが確認したい場合には上記の機能が有効となる。
【００３６】
ステップ１１３：ＣＰＵ２７は、Ｅｘｉｆ（Exchangeable image file format for digital still cameras）規格に準拠した画像ファイルの生成を行う。まず、ＣＰＵ２７は、第１メモリ１９のワークエリアなどを利用して画像ファイルのヘッダのデータを生成する。このヘッダのデータには、撮影画像の撮影条件のデータや、フリーズ画像のデータが記録される。この画像ファイル内のフリーズ画像は、画像再生装置などにおいて顔のＡＦ状態をユーザーが確認する場合などに使用される。なお、フリーズ画像のデータはＭａｋｅｒＮｏｔｅタグを利用して記録される。
【００３７】
そして、ＣＰＵ２７は、撮影画像のデータと、上記のヘッダのデータとを関連づけして画像ファイルを生成し、最終的に画像ファイルを記録媒体３０に記録する。
ステップ１１４：ＣＰＵ２７は、画像ファイルの記録終了とともにモニタ２３のフリーズ画像の表示を停止する。そして、ＣＰＵ２７はビュー画像のモニタ２３への表示を再開する。
【００３８】
ステップ１１５：この場合は、ＣＰＵ２７のＡＦ制御部３１は、至近優先や中央優先のアルゴリズムでＡＦを実行する。そして、レリーズ釦の全押しに応じて、ＣＰＵ２７は被写体の撮影に関する一連の制御を実行する。なお、Ｓ１１４の場合には、撮影画像のデータの生成時において、ＣＰＵ２７は上記の全体画像をフリーズ画像としてモニタ２３に表示する。以上で第１実施形態での撮影動作の説明を終了する。
【００３９】
（第２実施形態の説明）
図１２、図１３は第２実施形態の電子カメラでの撮影動作を説明する流れ図である。第２実施形態は第１実施形態の変形例であって、顔認識機能をオンに設定した場合に対応する。この第２実施形態では、ＣＰＵ２７は顔認識の結果に基づいて指定された主要被写体のフリーズ画像をモニタ２３に表示させる。
【００４０】
ここで、第２実施形態の電子カメラの基本構成は第１実施形態と共通であるので重複説明は省略する。また、図１２のＳ２０１、Ｓ２０２は第１実施形態のＳ１０１〜Ｓ１０２にそれぞれ対応し、図１３のＳ２２０〜Ｓ２２２は第１実施形態のＳ１１３〜Ｓ１１５にそれぞれ対応するので重複説明を省略する。
ステップ２０３：ＣＰＵ２７は、Ｓ２０２の顔検出処理で顔領域を検出したか否かを判定する。顔領域を検出した場合（ＹＥＳ側）には、ＣＰＵ２７は顔検出フラグをオンに設定してＳ２０４に移行する。一方、顔領域を検出していない場合（ＮＯ側）には、ＣＰＵ２７は顔検出フラグをオフに設定してＳ２１１に移行する。
【００４１】
ステップ２０４：ＣＰＵ２７の顔認識部３３は、Ｓ２０２の顔検出処理で取得した特徴点のデータと、第２メモリ２８の顔認識データとに基づいて、上記の顔領域のうちから認識対象となる登録人物の顔を検出する顔認識処理を実行する。
ステップ２０５：ＣＰＵ２７は、Ｓ２０４の顔認識処理で登録人物の顔を検出したか否かを判定する。登録人物の顔を検出した場合（ＹＥＳ側）には、ＣＰＵ２７は制御プログラムにおける顔認識を示すフラグ（顔認識フラグ）をオンに設定してＳ２０６に移行する。一方、登録人物の顔を検出していない場合（ＮＯ側）には、ＣＰＵ２７は顔認識フラグをオフに設定してＳ２０９に移行する。
【００４２】
ステップ２０６：ＣＰＵ２７は、Ｓ２０４の顔認識処理の結果に基づいて、顔領域に対応する被写体のうちから主要被写体を指定する。ここで、ＣＰＵ２７は主要被写体として２以上の人物を指定することができる。なお、ＣＰＵ２７が指定できる主要被写体の数は、ユーザーが操作部２４の操作で変更することができる。
以下、ＣＰＵ２７による主要被写体の指定方法を具体的に説明する。
【００４３】
第１に、ＣＰＵ２７は登録人物を主要被写体に指定する。
第２に、ＣＰＵ２７は登録人物に該当しない顔領域のうちで、所定の条件を満たす顔領域の被写体を主要被写体としてさらに指定する。勿論、主要被写体の数が既に上限に達している場合、ＣＰＵ２７はこの第２の工程を省略する。
例えば、第２の工程において、ＣＰＵ２７は以下の（１）から（３）のいずれかの方法で登録人物以外から主要被写体をさらに指定する。
【００４４】
（１）ＣＰＵ２７は、顔領域の検出されている被写体のうちで、その被写体距離が登録人物の被写体距離（基準被写体距離）とほぼ等しい人物を主要被写体として指定する。すなわち、この場合には、撮影画面内で登録人物から離れていても登録人物とほぼ被写体距離が等しい人物は、登録人物とともに主要被写体に指定されることとなる。
具体的には、ＣＰＵ２７は以下のようにして主要被写体を指定する。まず、ＣＰＵ２７は、フォーカスレンズを一方向に走査しつつ撮像素子１５を駆動させて複数のスルー画像を取得する。次に、ＣＰＵ２７は、ＡＦ演算と同様の手法によって、各々のスルー画像において各顔領域のコントラストの値を取得する。ＣＰＵ２７は、各々の顔領域毎に最もコントラストの値が高くなるフォーカスレンズの位置に基づいて、撮影画面内の各々の顔領域の被写体距離を演算する。そして、ＣＰＵ２７は、登録人物の被写体距離（基準被写体距離）との被写体距離の差が閾値以内にある顔領域の被写体を主要被写体に指定する。
【００４５】
（２）ＣＰＵ２７は、顔領域の検出されている被写体のうちで、撮影画面上で登録人物から所定範囲内に位置する人物（登録人物の顔領域から所定範囲内にある顔領域）を主要被写体として指定する。すなわち、この場合には、登録人物の近くにいる人物は、登録人物とともに主要被写体に指定されることとなる。
（３）ＣＰＵ２７は、顔領域の検出されている被写体のうちで、顔領域のサイズが閾値以上である被写体を主要被写体として指定する。このとき、ＣＰＵ２７は登録人物の顔領域のサイズを基準として上記の閾値を設定する。例えば、ＣＰＵ２７は、登録人物の顔領域よりも大きい顔領域の被写体を主要被写体としてもよい。この場合には、登録人物よりも至近側に位置すると考えられる人物が登録人物とともに主要被写体に指定される。また、ＣＰＵ２７は、顔領域のサイズが登録人物と大きく異ならない被写体を主要被写体とすることもできる。この場合には、上記（１）と同様に、登録人物とほぼ被写体距離が等しいと考えられる人物を登録人物とともに主要被写体に指定できる。
【００４６】
ステップ２０７：ＣＰＵ２７は、Ｓ２０２で検出した顔領域と、Ｓ２０６で指定した主要被写体とを示す表示をモニタ２３で行う。図１４にモニタ２３での顔領域および主要被写体の表示例を示す。図１４の例では、ＣＰＵ２７はモニタ２３上のビュー画像で顔領域の位置に矩形の枠を重畳させて表示する。そして、ＣＰＵ２７は、矩形の枠の太さや色を変えるなどの手段によって、モニタ２３上で主要被写体に対応する顔領域を示している。これにより、ユーザーはビュー画像で顔検出の結果と、ＣＰＵ２７の指定した主要被写体とを確認することができる。
【００４７】
ステップ２０８：ＣＰＵ２７は、主要被写体のうちからＡＦの基準となる顔を決定する。そして、ＣＰＵ２７のＡＦ制御部３１は、上記の顔の位置に対応する焦点検出エリアを基準としてＡＦ制御を実行する。このＳ２０８の終了後はＳ２１１に移行する。
ここで、ＣＰＵ２７は、ＡＦの基準となる顔を以下の手法で決定する。まず、ＣＰＵ２７は、焦点検出の基準となる顔を登録人物の顔領域に限定する。登録人物の顔が１つのみの場合には、ＣＰＵ２７は、その登録人物の顔を焦点検出の基準とする。次に、登録人物の顔が複数ある場合には、ＣＰＵ２７は、登録人物の顔のうちで、最も面積が大きくて至近側にあると考えられる顔または撮影画面の中央に近い顔を焦点検出の基準とする。
【００４８】
ステップ２０９：ＣＰＵ２７は、ビュー画像上の顔領域の位置に矩形の枠を重畳させてモニタ２３に表示する制御を行う（図３参照）。
ステップ２１０：ＣＰＵ２７のＡＦ制御部３１は、Ｓ２０２で検出された顔領域の位置に対応する焦点検出エリアを基準としてＡＦ制御を実行する。なお、Ｓ２１０は第１実施形態のＳ１０５に対応するので重複説明は省略する。
【００４９】
ステップ２１１：ＣＰＵ２７はレリーズ釦が半押しされたか否かを判定する。レリーズ釦が半押しされた場合（ＹＥＳ側）にはＳ２１２に移行する。一方、レリーズ釦が半押しされていない場合（ＮＯ側）には、ＣＰＵ２７はＳ２０２に戻って上記動作を繰り返す。
ステップ２１２：ＣＰＵ２７は、Ｓ２０３で顔検出フラグがオンに設定されているか否かを判定する。顔検出フラグがオンの場合（ＹＥＳ側）にはＳ２１３に移行する。一方、顔検出フラグがオフの場合（ＮＯ側）にはＳ２２２に移行する。
【００５０】
ステップ２１３：ＣＰＵ２７は、ＡＦロックを行うとともに、ＡＥ演算などを実行して撮影条件を調整する。
ステップ２１４：ＣＰＵ２７はレリーズ釦が全押しされたか否かを判定する。レリーズ釦が全押しされた場合（ＹＥＳ側）にはＳ２１５に移行する。一方、レリーズ釦が全押しされていない場合（ＮＯ側）には、ＣＰＵ２７はレリーズ釦の全押しを待機する。
【００５１】
ステップ２１５：ＣＰＵ２７は撮像素子１５を駆動させて被写体像を撮影する。
ステップ２１６：ＣＰＵ２７は画像処理部２０に撮影画像のデータを生成させる。
ステップ２１７：ＣＰＵ２７は、Ｓ２０５で顔認識フラグがオンに設定されているか否かを判定する。顔認識フラグがオンの場合（ＹＥＳ側）にはＳ２１８に移行する。一方、顔認識フラグがオフの場合（ＮＯ側）にはＳ２１９に移行する。
【００５２】
ステップ２１８：ＣＰＵ２７は、撮影画像のデータの生成（Ｓ２１５）と並行して、主要被写体のみのピント確認画像を含んだフリーズ画像をモニタ２３に表示する。一例として図１４と同様のシーンを撮影した場合、Ｓ２１８での画像処理部２０は主要被写体に該当しない人物のピント確認画像を生成することはない。このＳ２１８の終了後はＳ２２０に移行する。
【００５３】
したがって、Ｓ２１８の場合には、相対的に重要性が低い人物のピント確認画像の表示が省略されるので、視認性が高く、かつユーザーの要望に沿ったフリーズ画像をモニタ２３に表示することができる。
ステップ２１９：ＣＰＵ２７は、撮影画像のデータの生成（Ｓ２１５）と並行して、ピント確認画像を含んだフリーズ画像をモニタ２３に表示する。一例として図１４と同様のシーンを撮影した場合、Ｓ２１９での画像処理部２０はすべての人物を対象としてピント確認画像を生成する。
【００５４】
なお、上記のＳ２１８およびＳ２１９におけるピント確認画像の具体的な生成方法は、第１実施形態のＳ１１２の場合と共通するので重複説明は省略する。以上で第２実施形態での撮影動作の説明を終了する。
（実施形態の補足事項）
（１）上記実施形態において、ＣＰＵ２７はレリーズ釦の半押しをトリガとして顔検出処理や顔認識処理などを行うようにしてもよい。
【００５５】
（２）上記実施形態で複数の人物が検出されている場合、画像処理部２０はＡＦの基準となった１人の顔のみを対象としてピント確認画像を生成するようにしてもよい。
【図面の簡単な説明】
【００５６】
【図１】第１実施形態の電子カメラの構成を示すブロック図
【図２】第１実施形態の電子カメラでの撮影動作を説明する流れ図
【図３】顔検出時におけるビュー画像の表示例を示す図
【図４】顔領域の全体を切り出してピント確認画像を生成する場合の説明図
【図５】顔領域の一部を切り出してピント確認画像を生成する場合の説明図
【図６】複数のピント確認画像から１フレームのフリーズ画像を生成する場合の説明図
【図７】複数のピント確認画像を順次表示する場合を示す図
【図８】複数の顔を含む部分領域からピント確認画像を生成する場合の説明図
【図９】全体画像とピント確認画像とを合成したフリーズ画像の一例を示す図
【図１０】全体画像とピント確認画像とを交互に表示する場合を示す図
【図１１】全体画像に焦点検出エリアを示す表示を重畳したフリーズ画像を示す図
【図１２】第２実施形態の電子カメラでの撮影動作を説明する流れ図
【図１３】第２実施形態の電子カメラでの撮影動作を説明する流れ図
【図１４】ビュー画像での顔領域および主要被写体の表示例を示す図
【符号の説明】
【００５７】
１５…撮像素子、２０…画像処理部、２１…記録Ｉ／Ｆ、２２…表示Ｉ／Ｆ、２３…モニタ、２７…ＣＰＵ、２８…第２メモリ、３１…ＡＦ制御部、３２…顔検出部、３３…顔認識部
【図１】
2007281646.tif 000003
【図２】
2007281646.tif 000004
【図３】
2007281646.tif 000005
【図４】
2007281646.tif 000006
【図５】
2007281646.tif 000007
【図６】
2007281646.tif 000008
【図７】
2007281646.tif 000009
【図８】
2007281646.tif 000010
【図９】
2007281646.tif 000011
【図１０】
2007281646.tif 000012
【図１１】
2007281646.tif 000013
【図１２】
2007281646.tif 000014
【図１３】
2007281646.tif 000015
【図１４】
2007281646.tif 000016