(57)【要約】【課題】顔検出枠の表示をできる限り長時間行って、顔の位置に基づいて撮像制御処理をより長時間適正に行う。【解決手段】撮像部１と表示部３とを備える撮像装置１００に、撮像部により生成された複数の画像フレームから複数の被写体の顔を検出する処理と、検出された顔の座標を取得する処理と、顔の検出結果に基づいて、顔検出状態であるか顔非検出状態であるかを判定する処理と、顔検出状態であると判定された場合に、取得された複数の顔座標に基づいて、複数の顔検出枠を表示部に表示させる処理と、顔非検出状態であると判定された場合に、直前の顔検出状態にて最後まで表示されていた顔検出枠を継続して表示させる処理と、表示部に表示される顔検出枠に基づいて、撮像制御を行う処理とを実行するＣＰＵ７１を備えている。【選択図】図１
2008288868.tif 000002
【特許請求の範囲】
【請求項１】
被写体を連続して撮像して、複数の画像フレームを生成する撮像手段と、
前記撮像手段により生成された前記画像フレームを表示する表示手段と、
前記撮像手段により生成された前記複数の画像フレームから少なくとも一の被写体の顔を検出する顔検出手段と、
前記顔検出手段により検出された顔の座標を取得する座標取得手段と、
前記顔検出手段による顔の検出結果に基づいて、顔検出状態であるか顔非検出状態であるかを判定する顔検出判定手段と、
前記顔検出判定手段により前記顔検出状態であると判定された場合に、前記顔座標取得手段により取得された前記顔の座標に基づいて、顔検出枠を前記表示手段に表示させる枠表示制御手段と、
前記顔検出判定手段により前記顔非検出状態であると判定された場合に、直前の前記顔検出状態にて前記枠表示制御手段により表示された前記顔検出枠を継続して表示させる枠表示継続制御手段と、
前記枠表示制御手段により表示される前記顔検出枠及び前記枠表示継続制御手段により継続して表示される前記顔検出枠に基づいて、撮像制御を行う撮像制御手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記顔検出判定手段は、前記顔検出手段による連続する所定数の画像フレームからの顔の検出結果に基づいて、前記顔検出状態であるか前記顔非検出状態であるかを判定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記座標取得手段は、前記顔検出手段により連続する所定数の画像フレームの各々から検出された前記顔の座標を取得し、
前記枠表示制御手段は、
前記顔座標取得手段により取得された複数の顔の座標を平均して前記顔検出枠の座標を算出する平均座標算出手段を備えることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記枠表示制御手段により表示される複数の顔検出枠の中で、前記顔検出手段により検出された各顔の大きさ、画角中心からの距離及び顔らしさのうち、少なくとも何れか一に基づいて、前記撮像制御手段による前記撮像制御の基準となる顔検出枠を特定する枠特定手段を備えることを特徴とする請求項１〜３の何れか一項に記載の撮像装置。
【請求項５】
前記撮像制御手段は、
前記顔検出枠を測距エリアとして前記撮像手段に備わる撮像レンズの合焦位置を調整する合焦位置調整手段と、
前記画像フレームの前記顔検出枠内の明るさに基づいて、当該画像フレームの明るさを調整する明るさ調整手段と、をさらに備えることを特徴とする請求項１〜４の何れか一項に記載の撮像装置。
【請求項６】
被写体を連続して撮像して、複数の画像フレームを生成する撮像手段と、前記撮像手段により生成された前記画像フレームを表示する表示手段とを備える撮像装置に、
前記撮像手段により生成された前記複数の画像フレームから少なくとも一の被写体の顔を検出する機能と、
検出された顔の座標を取得する機能と、
顔の検出結果に基づいて、顔検出状態であるか顔非検出状態であるかを判定する機能と、
前記顔検出状態であると判定された場合に、取得された前記顔の座標に基づいて、顔検出枠を前記表示手段に表示させる機能と、
前記顔非検出状態であると判定された場合に、直前の前記顔検出状態にて表示された前記顔検出枠を継続して表示させる機能と、
前記顔検出枠に基づいて、撮像制御を行う機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体を撮像する撮像装置及びプログラムに関する。
【背景技術】
【０００２】
一般的なディジタル・スチル・カメラにおいては、平均測光、中央部重点測光などにより測光値が得られ、得られた測光値を用いて自動露出制御が行われる。自動露出制御が終わると、自動合焦制御が行われる。
しかしながら、人物などの所望の被写体が撮影範囲の中央などに存在しない場合には正確な自動露出制御や自動合焦制御が行われないことがある。このため、顔などの対象物を検出して自動露出制御や自動合焦制御を行うものなどがある。
【０００３】
ところで、上記のように顔の位置に基づいて自動露出制御や自動合焦制御を行うものの場合、顔を見失うと中央部重点測光などに測光方式が切り替わってしまう。また、顔を再検出すると当該顔を対象とした測光方式に切り替わる。つまり、顔を一時的に見失った場合であっても、測光方式が切り替えられてしまい、ユーザが被写体の撮像を簡便に行うことができないといった問題がある。
そこで、一時的に顔を検出できなくなっても、その被写体の顔位置を示す顔検出枠を表示していた時間に応じて当該顔検出枠の表示を継続するものが開発されている（例えば、特許文献１参照）。
【特許文献１】特開２００７−６８１４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１等の場合、顔の非検出状態における顔検出枠の表示時間が顔の検出状態における顔検出枠の表示時間に応じて変動することとなるため、表示時間がまちまちとなり、撮像制御を適正に行うことができないといった問題がある。
また、顔検出枠が表示されたり消えたりすると、ユーザにとって煩わしいといった問題もある。
【０００５】
そこで、本発明の課題は、顔検出枠の表示をできる限り長時間行うことができ、顔の位置に基づいて撮像制御をより長時間適正に行うことができる撮像装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明の撮像装置は、
被写体を連続して撮像して、複数の画像フレームを生成する撮像手段と、
前記撮像手段により生成された前記画像フレームを表示する表示手段と、
前記撮像手段により生成された前記複数の画像フレームから少なくとも一の被写体の顔を検出する顔検出手段と、
前記顔検出手段により検出された顔の座標を取得する座標取得手段と、
前記顔検出手段による顔の検出結果に基づいて、顔検出状態であるか顔非検出状態であるかを判定する顔検出判定手段と、
前記顔検出判定手段により前記顔検出状態であると判定された場合に、前記顔座標取得手段により取得された前記顔の座標に基づいて、顔検出枠を前記表示手段に表示させる枠表示制御手段と、
前記顔検出判定手段により前記顔非検出状態であると判定された場合に、直前の前記顔検出状態にて前記枠表示制御手段により表示された前記顔検出枠を継続して表示させる枠表示継続制御手段と、
前記枠表示制御手段により表示される前記顔検出枠及び前記枠表示継続制御手段により継続して表示される前記顔検出枠に基づいて、撮像制御を行う撮像制御手段と、
を備えることを特徴としている。
【０００７】
請求項２に記載の発明は、請求項１に記載の撮像装置において、
前記顔検出判定手段は、前記顔検出手段による連続する所定数の画像フレームからの顔の検出結果に基づいて、前記顔検出状態であるか前記顔非検出状態であるかを判定することを特徴としている。
【０００８】
請求項３に記載の発明は、請求項２に記載の撮像装置において、
前記座標取得手段は、前記顔検出手段により連続する所定数の画像フレームの各々から検出された前記顔の座標を取得し、
前記枠表示制御手段は、
前記顔座標取得手段により取得された複数の顔の座標を平均して前記顔検出枠の座標を算出する平均座標算出手段を備えることを特徴としている。
【０００９】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の撮像装置において、
前記枠表示制御手段により表示される複数の顔検出枠の中で、前記顔検出手段により検出された各顔の大きさ、画角中心からの距離及び顔らしさのうち、少なくとも何れか一に基づいて、前記撮像制御手段による前記撮像制御の基準となる顔検出枠を特定する枠特定手段を備えることを特徴としている。
【００１０】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の撮像装置において、
前記撮像制御手段は、
前記顔検出枠を測距エリアとして前記撮像手段に備わる撮像レンズの合焦位置を調整する合焦位置調整手段と、
前記画像フレームの前記顔検出枠内の明るさに基づいて、当該画像フレームの明るさを調整する明るさ調整手段と、をさらに備えることを特徴としている。
【００１１】
請求項６に記載の発明のプログラムは、
被写体を連続して撮像して、複数の画像フレームを生成する撮像手段と、前記撮像手段により生成された前記画像フレームを表示する表示手段とを備える撮像装置に、
前記撮像手段により生成された前記複数の画像フレームから少なくとも一の被写体の顔を検出する機能と、
検出された顔の座標を取得する機能と、
顔の検出結果に基づいて、顔検出状態であるか顔非検出状態であるかを判定する機能と、
前記顔検出状態であると判定された場合に、取得された前記顔の座標に基づいて、顔検出枠を前記表示手段に表示させる機能と、
前記顔非検出状態であると判定された場合に、直前の前記顔検出状態にて表示された前記顔検出枠を継続して表示させる機能と、
前記顔検出枠に基づいて、撮像制御を行う機能と、
を実現させることを特徴としている。
【発明の効果】
【００１２】
本発明によれば、顔非検出状態となっても、直前の顔検出状態にて表示された顔検出枠を継続して表示させることができ、顔検出枠の表示をできる限り長時間行うことができることとなって、顔の位置に基づいて撮像制御をより長時間適正に行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
図１は、本発明を適用した一実施形態の撮像装置１００の概略構成を示すブロック図である。
【００１４】
本実施形態の撮像装置１００は、被写体の顔Ｆ（図２（ａ）等参照）を検出する顔検出処理を実行し、顔Ｆの非検出状態となると、直前の顔検出状態にて取得された顔Ｆの座標に基づいて顔検出枠（例えば、顔検出枠Ａ４；図２（ｄ）等参照）の表示を継続させ、当該顔検出枠を基準として撮像される画像の撮像制御を行う。
具体的には、撮像装置１００は、例えば、図１に示すように、撮像部１と、撮像補助部２と、表示部３、操作部４と、記録媒体５と、ＵＳＢ端子６と、制御部７等を備えて構成されている。
【００１５】
撮像部１は、撮像手段として、被写体を連続して撮像して複数の画像フレームＧ、…を生成する。具体的には、撮像部１は、撮像レンズ群１１と、電子撮像部１２と、映像信号処理部１３と、画像メモリ１４と、撮影制御部１５等を備えている。
【００１６】
撮像レンズ群１１は、複数の撮像レンズから構成されている。
電子撮像部１２は、撮像レンズ群１１を通過した被写体像を二次元の画像信号に変換するＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal-oxide Semiconductor）等から構成されている。
映像信号処理部１３は、電子撮像部１２から出力される画像信号に対して所定の画像処理を施すものである。
画像メモリ１４は、画像処理後の画像信号を一時的に記憶する。
【００１７】
撮影制御部１５は、ＣＰＵ８１の制御下にて、電子撮像部１２及び映像信号処理部１３を制御する。具体的には、撮影制御部１５は、電子撮像部１２に所定の露出時間で被写体を撮像させ、当該電子撮像部１２の撮像領域から画像信号（画像フレームＧ）を所定のフレームレートで読み出す処理の実行を制御する。
【００１８】
撮像補助部２は、撮像部１による被写体の撮像の際に駆動するものであり、例えば、フォーカス駆動部２１と、ズーム駆動部２２等を備えている。
【００１９】
フォーカス駆動部２１は、撮像レンズ群１１に接続されたフォーカス機構部（図示略）を駆動させる。
ズーム駆動部２２は、撮像レンズ群１１に接続されたズーム機構部（図示略）を駆動させる。
なお、フォーカス駆動部２１及びズーム駆動部２２は、撮影制御部１５に接続され、撮影制御部１５の制御下にて駆動する。
【００２０】
表示部３は、撮像部１により撮像された画像を表示するものであり、例えば、表示制御部３１と、画像表示部３２等を備えている。
【００２１】
表示制御部３１は、ＣＰＵ８１から適宜出力される表示データを一時的に保存するビデオメモリ（図示略）を備えている。
【００２２】
画像表示部３２は、表示制御部３１からの出力信号に基づいて撮像部１により撮像された画像Ｇ（図２（ａ）等参照）等の所定画像を表示する液晶モニタ等を備えている。
また、画像表示部３２は、顔検出処理（後述）にて検出された顔Ｆに重畳させて顔検出枠（例えば、顔検出枠Ａ１〜Ａ４；図２（ａ）等参照）を表示する。具体的には、画像表示部３２は、図２（ａ）〜図２（ｄ）に示すように、複数（例えば、４人）の人物Ｈを被写体として撮像する場合に、撮像部１により生成された複数の画像フレームＧを逐次表示する。このとき、顔検出処理にて顔Ｆが検出されると、画像表示部３２は、当該顔Ｆに重畳させて略矩形状の顔検出枠Ａ１〜Ａ４を表示する。
【００２３】
なお、顔検出枠Ａ１〜Ａ４として、略矩形状に形成されたものを例示したが、枠形状はこれに限られるものではなく、顔Ｆと対応付けられるものであれば如何なる形状であっても良い。
【００２４】
操作部４は、当該撮像装置１００の所定操作を行うためのものであり、例えば、シャッターボタン４１ａ等を備える操作入力部４１と、入力回路４２等を備えている。
【００２５】
シャッターボタン４１ａは、撮像部１による被写体の撮像を指示する。また、シャッターボタン４１ａは、例えば、半押し操作及び全押し操作の２段階の押圧操作が可能に構成され、各操作段階に応じた所定の操作信号を出力する。具体的には、シャッターボタン４１ａは、半押し操作された場合に、制御部７の制御下にて自動合焦処理（ＡＦ）等の実行指示を出力し、全押し操作された場合に、撮像部１による本画像（記録画像）の撮像の実行指示を出力する。
【００２６】
入力回路４２は、操作入力部４１から入力された操作信号をＣＰＵ８１に入力するためのものである。
【００２７】
記録媒体５は、例えば、カード型の不揮発性メモリ（フラッシュメモリ）やハードディスク等により構成され、撮像部１により撮像された画像Ｇの画像ファイルを複数記憶する。
【００２８】
ＵＳＢ端子６は、外部機器との接続用の端子であり、ＵＳＢケーブル（図示略）等を介してデータの送受信を行う。
【００２９】
制御部７は、撮像装置１００の各部を制御するものであり、例えば、ＣＰＵ７１と、プログラムメモリ７２と、データメモリ７３等を備えている。
【００３０】
ＣＰＵ７１は、プログラムメモリ７２に記憶された撮像装置１００用の各種処理プログラムに従って各種の制御動作を行うものである。
【００３１】
データメモリ７３は、例えば、フラッシュメモリ等により構成され、ＣＰＵ７１によって処理されるデータ等を一時記憶する。
具体的には、データメモリ７３は、座標取得処理（後述）にて取得された所定時刻ｔｎにおける顔Ｆの座標（顔座標）を記憶する。
【００３２】
プログラムメモリ７２は、ＣＰＵ７１の動作に必要な各種プログラムやデータを記憶するものである。具体的には、プログラムメモリ７２は、顔検出プログラム７２ａ、座標取得プログラム７２ｂ、顔検出判定プログラム７２ｃ、枠表示制御プログラム７２ｄ、枠特定プログラム７２ｅ、枠表示継続制御プログラム７２ｆ、合焦位置調整プログラム７２ｇ、露出条件調整プログラム７２ｈ等を記憶している。
【００３３】
顔検出プログラム７２ａは、ＣＰＵ７１を顔検出手段として機能させるものである。即ち、顔検出プログラム７２ａは、撮像部１により生成された複数の画像フレームＧ、…から複数（例えば、４つ）の被写体の顔Ｆを逐次検出する顔検出処理の実行に係る機能をＣＰＵ７１に実現させるためのプログラムである。例えば、ＣＰＵ７１が顔検出プログラム７２ａを実行することで、画像表示部３２に表示される画像の更新タイミング（例えば、時刻ｔｎ−２〜ｔｎ＋ｍ＋６；ｎ、ｍは任意の実数：図３（ａ）及び図３（ｂ）参照）毎に、複数の画像フレームＧ、…のうち、一の画像フレームＧについて顔探索範囲を画像全体として顔探索枠を所定方向に走査して、目、鼻、ロなどに相当する特徴部分（顔パーツ）を特定して、各顔パーツの位置関係から顔Ｆであるか否かを判定し、顔Ｆであると判定されると当該探索枠領域を顔領域とみなす。また、所定の画像フレームＧにて顔領域が検出されると、次の画像フレームＧにて、検出された顔領域の近傍の所定領域を顔探索範囲として顔検出を行う。
【００３４】
座標取得プログラム７２ｂは、ＣＰＵ７１を座標取得手段として機能させるものである。即ち、座標取得プログラム７２ｂは、顔検出処理にて検出された顔Ｆの座標（顔座標）を取得する座標取得処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１は座標取得プログラム７２ｂを実行することで、顔検出処理にて検出された顔Ｆの中心位置に係る座標（例えば、顔座標（ｘ１，ｙ１）、（ｘ２，ｙ２）、（ｘ３，ｙ３）、（ｘ４，ｙ４）等；図３（ａ）及び図３（ｂ）参照）を取得する。
【００３５】
顔検出判定プログラム７２ｃは、ＣＰＵ７１を顔検出判定手段として機能させるものである。即ち、ＣＰＵ７１は顔検出判定プログラム７２ｃを実行することで、顔検出処理の結果に応じて顔検出状態であるか顔非検出状態であるかを判定する。
具体的には、ＣＰＵ７１が顔検出判定プログラム７２ｃを実行することで、顔検出処理における連続する３つの画像フレームＧ、…からの顔Ｆの検出結果に基づいて、顔検出状態であるか顔非検出状態であるかを判定する。即ち、複数の顔検出枠の各々について、連続する３つの画像フレームＧ、…のうち、一つでも顔Ｆが検出されれば、顔検出状態であると判定し、全ての画像フレームＧから顔Ｆが検出されないと、顔非検出状態であると判定する。例えば、顔検出枠Ａ２を例示して説明すると、時刻ｔｎにおいては、時刻ｔｎ−２〜時刻ｔｎにおける画像フレームＧ全てから顔検出され（図３及び図４のカラム内で、「○」で図示する）、顔検出状態となる。次いで、時刻ｔｎ＋１においては、当該時刻ｔｎ＋１における画像フレームＧからは顔検出されていないが（図３及び図４のカラム内で、「×」で図示する）、時刻ｔｎ−１及び時刻ｔｎにおける画像フレームＧから顔検出されているため、顔検出状態となる。また、時刻ｔｎ＋２においても、当該時刻ｔｎ＋２における画像フレームＧからは顔検出されていないが、時刻ｔｎにおける画像フレームＧから顔検出されているため、顔検出状態となる。しかし、時刻ｔｎ＋３においては、時刻ｔｎ＋１〜時刻ｔｎ＋３における画像フレームＧ全てから顔検出されていないため、顔非検出状態となる（図４のカラムの背景部分を「網掛け表示」とする）。
【００３６】
枠表示制御プログラム７２ｄは、ＣＰＵ７１を枠表示制御手段として機能させるものである。即ち、枠表示制御プログラム７２ｄは、顔検出判定処理にて顔検出状態であると判定された場合に、顔座標取得処理にて取得された顔Ｆの座標に基づいて、顔検出枠を画像表示部３２に表示させる処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１が枠表示制御プログラム７２ｄを実行することで、顔座標取得処理にて連続する３つの画像フレームＧ、…から取得された複数の顔Ｆの座標を平均して各顔検出枠Ａ１〜Ａ４の中心座標（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）、（Ｘ３，Ｙ３）、（Ｘ４，Ｙ４）を算出する。即ち、時刻ｔｎにて顔検出枠Ａ１を表示する場合、顔検出枠Ａ１の中心座標を（Ｘ１，Ｙ１）とすると、時刻ｔｎ−２〜時刻ｔｎにおける顔座標取得処理にて取得された顔座標（ｘ１（ｔｎ−２），ｙ１（ｔｎ−２））、（ｘ１（ｔｎ−１），ｙ１（ｔｎ−１））、（ｘ１（ｔｎ），ｙ１（ｔｎ））を下記式（１）に従って平均して顔検出枠Ａ１の中心座標（Ｘ１，Ｙ１）を算出する。
【数１】
2008288868.tif 000003
また、時刻ｔｎ−２〜時刻ｔｎの何れか一の時刻にて顔検出されずに、顔座標を取得することができなかった場合には、顔検出された顔座標のみを用いて下記式（２）に従って平均して顔検出枠Ａ１の中心座標（Ｘ１，Ｙ１）を算出する。
【数２】
2008288868.tif 000004
ただし、α≠βであり、且つ、α及びβは、ｎ−２、ｎ−１及びｎのうち、何れか一である（ｎは、任意の実数）。
さらに、時刻ｔｎ−２〜時刻ｔｎの何れか二つの時刻にて顔検出されずに、顔座標を取得することができなかった場合には、顔検出された顔座標のみを用いて下記式（３）に従って顔検出枠Ａ１の中心座標（Ｘ１，Ｙ１）を算出する。
【数３】
2008288868.tif 000005
ただし、γは、ｎ−２、ｎ−１及びｎのうち、何れか一である（ｎは、任意の実数）。
ここで、ＣＰＵ７１は、顔座標取得処理にて取得された複数の顔Ｆの座標を平均して顔検出枠の座標を算出する平均座標算出手段を構成している。
【００３７】
そして、顔検出枠の中心座標が算出されると、ＣＰＵ７１は表示部３を制御して、画像表示部３２に顔検出枠を顔領域に重畳させて表示する（図２（ａ）〜図２（ｄ）参照）。具体的には、一の画像フレームＧ内に４人の人物Ｈが存する場合に、顔検出枠を左端から順に顔検出枠Ａ１〜Ａ４として顔検出状態に応じて表示する。
例えば、４人全員を顔検出した顔検出状態の場合には（例えば、時刻ｔｎ〜時刻ｔｎ＋２；図４参照）、顔検出枠Ａ１〜Ａ４を全て表示し（図２（ａ）参照）、左から２番目の人物の顔Ｆを検出できずに３人だけ顔検出した顔検出状態の場合（例えば、時刻ｔｎ＋３〜時刻ｔｎ＋４；図４参照）、顔検出枠Ａ１、Ａ３及びＡ４を表示し（図２（ｂ）参照）、内側の２人の人物の顔Ｆを検出できずに残り２人だけ顔検出した顔検出状態の場合（例えば、時刻ｔｎ＋５；図４参照）、顔検出枠Ａ１及びＡ４を表示し（図２（ｃ）参照）、右端の１人だけ顔検出した顔検出状態の場合（例えば、時刻ｔｎ＋ｍ〜時刻ｔｎ＋ｍ＋２；図４参照）、顔検出枠Ａ４のみを表示する（図２（ｄ）参照）。
【００３８】
枠特定プログラム７２ｅは、ＣＰＵ７１を枠特定手段として機能させるものである。即ち、枠特定プログラム７２ｅは、枠表示制御処理にて表示される複数の顔検出枠の中で（図５参照）、顔検出処理にて検出された各顔Ｆの大きさＳ、画角中心Ｃからの距離Ｒ及び顔らしさＰに基づいて、撮像部１による被写体の撮像の際における撮像制御の基準となる顔検出枠を特定する枠特定処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
ここで、各顔Ｆの大きさＳは、顔検出処理にて顔Ｆであると判定された顔領域の面積に基づいて算出される。また、各顔Ｆの顔らしさＰは、顔検出処理にて判定された目、鼻、ロなどに相当する特徴部分の評価値に基づいて算出される。
また、顔検出枠Ａ１に係る各顔Ｆの大きさをＳ１、画角中心Ｃからの距離をＲ１及び顔らしさをＰ１とし、以下同様に、顔検出枠Ａ２〜Ａ４に係る顔Ｆの大きさをＳ２、Ｓ３、Ｓ４とし、画角中心Ｃからの距離をＲ２、Ｒ３、Ｒ４とし、顔らしさをＰ２、Ｐ３、Ｐ４とする。そして、ＣＰＵ７１が枠特定プログラム７２ｅを実行することで、各顔検出枠Ａ１〜Ａ４について、顔Ｆの大きさＳ１〜Ｓ４を画角中心Ｃからの距離Ｒ１〜Ｒ４で除算し、顔らしさＰ１〜Ｐ４で補正した値が最も良かったものを基準顔検出枠として特定する。
なお、上述した基準顔検出枠の特定方法は一例であって、これに限られるものではない。
【００３９】
枠表示継続制御プログラム７２ｆは、ＣＰＵ７１を枠表示継続制御手段として機能させるものである。即ち、枠表示継続制御プログラム７２ｆは、顔検出判定処理にて顔非検出状態であると判定された場合に、直前の顔検出状態にて画像表示部３２に表示された顔検出枠を継続して表示させる処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１が枠表示継続制御プログラム７２ｆを実行することで、顔検出判定処理にて４つの顔検出枠Ａ１〜Ａ４の全てが顔非検出状態であると判定された場合に（例えば、時刻ｔｎ＋ｍ＋３等；図４参照）、直前の所定数の画像フレーム（例えば、時刻ｔｎ＋ｍ〜時刻ｔｎ＋ｍ＋２における３つの画像フレーム）Ｇ、…の何れかで顔検出状態であったか否かを判定し、顔検出状態であったと判定されると、当該４つの顔検出枠Ａ１〜Ａ４のうち、直前の顔検出状態にて画像表示部３２に最後まで表示されていた何れか一の顔検出枠（例えば、時刻ｔｎ＋ｍ〜時刻ｔｎ＋ｍ＋２における顔検出枠Ａ４；図２（ｄ）参照）を継続して表示させる。
つまり、複数の顔検出枠の全てが顔非検出状態であるが（図４中、カラムの背景部分が「網掛け表示」とされている）、直前の顔検出状態にて画像表示部３２に表示された何れか一の顔検出枠は所定時間継続して表示される（図４中、顔検出枠の表示数は「１」となる）。
【００４０】
合焦位置調整プログラム７２ｇは、ＣＰＵ７１を合焦位置調整手段として機能させるものである。即ち、ＣＰＵ７１は合焦位置調整プログラム７２ｇを実行することで、撮像部１の撮像レンズ群１１の合焦位置を調整する自動合焦処理（ＡＦ処理）を行う。具体的には、ユーザによるシャッターボタン４１ａの半押し操作に基づいて、何れかの顔検出枠を測距エリア（計測領域）としてその合焦位置をフォーカス駆動部により撮像レンズを光軸方向に移動させて調整する。
【００４１】
露出条件調整プログラム７２ｈは、ＣＰＵ７１を明るさ調整手段として機能させるものである。具体的には、ＣＰＵ７１が露出条件調整プログラム７２ｈを実行して、何れかの顔検出枠（所定領域）を測光エリア（計測領域）として撮像部１による撮像の際の露出条件（例えば、シャッター速度や絞り等）を調整する自動露出処理（ＡＥ処理）を行う。
即ち、ＣＰＵ７１は、露出条件調整プログラム７２ｈの実行に基づいて、撮像部１により撮像された画像フレームＧの顔検出枠（所定領域）内の明るさに基づいて、当該画像フレームＧの明るさを調整する。
【００４２】
このように、合焦位置調整プログラム７２ｇ及び露出条件調整プログラム７２ｈは、撮像部１による被写体の撮像の際に、枠表示制御処理にて表示される顔検出枠及び枠表示継続制御処理にて継続して表示される顔検出枠に基づいて、自動合焦処理や自動露出処理等の撮像制御処理に係る機能をＣＰＵ（撮像制御手段）７１に実現させる。
なお、顔検出枠が表示されていない場合には、例えば、画角中央を測光エリアとする中央部重点測光や画面全体を測光エリアとして測光する平均測光などの測光方式により自動露出制御を行う。
【００４３】
次に、撮像処理について図６及び図７を参照して説明する
図６及び図７は、撮像処理に係る動作の一例を示すフローチャートである。
なお、以下の撮像処理にあっては、画像表示部３２に表示される画像の更新タイミングである時刻ｔｎ−２及びｔｎ−1における顔検出処理にて検出された顔Ｆの座標がデータメモリ７３に記録されているものとする。
【００４４】
図６に示すように、撮像部１による被写体の撮像が開始されると、ＣＰＵ７１は、プログラムメモリ７２内の顔検出プログラム７２ａの部分を実行し、撮像部１により生成された所定時刻ｔｎにおける画像フレームＧについて顔探索範囲を画像全体として顔探索枠を走査して顔Ｆを検出する（ステップＳ１）。
ここで、顔Ｆが検出されると（ステップＳ２；ＹＥＳ）、ＣＰＵ７１は、プログラムメモリ７２内の座標取得プログラム７２ｂの部分を実行し、顔検出処理にて検出された顔Ｆの中心座標（顔座標）を取得して、当該顔座標を記録させる（ステップＳ３）。
【００４５】
その後、ＣＰＵ７１は、プログラムメモリ７２内の顔検出判定プログラム７２ｃの部分を実行し、時刻ｔｎ−２〜時刻ｔｎにおける顔Ｆの検出結果に基づいて、顔検出状態であるか顔非検出状態であるかを判定する（ステップＳ４）。また、ステップＳ２にて、顔Ｆが検出されない場合にも（ステップＳ２；ＮＯ）、ＣＰＵ７１は、ステップＳ４の処理を実行する。
ここで、顔検出状態であると判定されると（ステップＳ４；顔検出状態）、ＣＰＵ７１は、プログラムメモリ７２内の枠表示制御プログラム７２ｄの部分を実行し、時刻ｔｎ−２〜時刻ｔｎにおける３つの画像フレームＧ、…から取得された複数の顔座標をデータメモリ７３から取得して、式（１）〜式（３）の何れかに従って顔検出枠の中心座標を算出した後（ステップＳ５）、当該顔検出枠を顔領域に重畳させて画像表示部３２に表示する（ステップＳ６）。
【００４６】
次に、ＣＰＵ７１は、複数の顔検出枠が表示されているか否かを判定する（ステップＳ７）。
ここで、複数の顔検出枠が表示されていると判定されると（ステップＳ７；ＹＥＳ）、ＣＰＵ７１は、プログラムメモリ７２内の枠特定プログラム７２ｅの部分を実行し、複数の顔検出枠の中で、撮像部１による被写体の撮像の際における撮像制御の基準となる顔検出枠を特定して（ステップＳ８）、当該基準顔検出枠を自動露出処理や自動合焦処理に係る計測領域に設定する（ステップＳ９）。
【００４７】
一方、ステップＳ４にて、顔非検出状態である、即ち、連続する３つの画像フレームＧ、…全てから顔Ｆが検出されていないと判定されると（ステップＳ４；顔非検出状態）、ＣＰＵ７１は、時刻ｔｎ−３〜時刻ｔｎ−１における（直前の）３つの画像フレームＧ、…の何れかで顔検出状態であったか否かを判定する（ステップＳ１０）。
ここで、顔検出状態であったと判定されると（ステップＳ１０；ＹＥＳ）、ＣＰＵ７１は、プログラムメモリ７２内の枠表示継続制御プログラム７２ｆの部分を実行し、直前の顔検出状態にて画像表示部３２に最後まで表示されていた何れか一の顔検出枠（例えば、時刻ｔｎ＋ｍ＋２における顔検出枠Ａ４）を継続して表示させる（ステップＳ１１）。
その後、ＣＰＵ７１は、表示されている一の顔検出枠を自動露出処理や自動合焦処理に係る計測領域に設定する（ステップＳ１２）。また、ステップＳ７にて、複数の顔検出枠が表示されていない場合にも（ステップＳ７；ＮＯ）、ＣＰＵ７１は、ステップＳ１２の処理を実行する。
【００４８】
また、ステップＳ１０にて、直前の３つの画像フレームＧ、…の何れかで顔検出状態ではなかったと判定されると（ステップＳ１０；ＮＯ）、ＣＰＵ７１は、画角中央を自動露出処理や自動合焦処理に係る計測領域に設定する（ステップＳ１３）。
【００４９】
その後、ＣＰＵ７１は、プログラムメモリ７２内の露出条件調整プログラム７２ｈの部分を実行し、設定された計測領域を測光エリアとして自動露出処理を実行する（ステップＳ１４）。
そして、ユーザによるシャッターボタン４１ａの半押し操作が行われると（ステップＳ１５；ＹＥＳ）、ＣＰＵ７１は、プログラムメモリ７２内の合焦位置調整プログラム７２ｇの部分を実行し、計測領域を測距エリアとして自動合焦処理を実行する（ステップＳ１６）。
【００５０】
その後、ユーザによるシャッターボタン４１ａの全押し操作が行われると（ステップＳ１７；ＹＥＳ）、ＣＰＵ７１は、撮像制御処理にて調整された撮像条件に従って、撮像部１に本画像（記録画像）を撮像させる本撮像処理を実行する（ステップＳ１８）。
ステップＳ１７にて、ユーザにより全押し操作が行われない場合には（ステップＳ１７；ＮＯ）、ステップＳ１５に戻り、半押し操作が継続されているかを判定する。全押し操作が行われるか、半押し操作が解除するまではこの動作を反復する。
【００５１】
一方、ステップＳ１５にて、ユーザによりシャッターボタン４１ａの半押し操作が行われない場合は（ステップＳ１５；ＮＯ）、ステップＳ１に戻り、画像表示部３２に表示される画像の更新タイミングで顔検出処理を行う。
【００５２】
以上のように、本実施形態の撮像装置１００によれば、顔非検出状態であると判定された場合に、複数の顔検出枠のうち、直前の顔検出状態にて画像表示部３２に最後まで表示されていた顔検出枠を所定時間継続して表示させることができる。従って、顔非検出状態となっても、顔検出枠の表示をできる限り長時間行うことができることとなって、画像表示部３２に表示される顔検出枠に係る顔Ｆの位置に基づいて自動合焦処理や自動露出処理等の撮像制御処理をより長時間適正に行うことができる。
【００５３】
また、連続する３つの画像フレームＧ、…のうち、一つでも顔Ｆが検出されれば、顔検出状態であると判定し、全ての画像フレームＧから顔Ｆが検出されないと、顔非検出状態であると判定するので、所定時刻における顔Ｆの検出結果が切り替わる毎に、顔検出枠が表示されたり消えたりすることがなくなって、ユーザにとって煩わしい表示を軽減することができる。
【００５４】
さらに、顔座標取得処理にて連続する３つの画像フレームＧ、…から取得された複数の顔Ｆの座標を平均して顔検出枠の座標を算出するので、顔検出枠が移動する場合に、所定時刻における顔Ｆの位置に応じて顔検出枠を表示するものに比べて、顔検出枠を滑らかに移動させることができ、撮像装置１００の高級感を向上させてより魅力的な撮像装置１００を提供することができる。
【００５５】
また、複数の顔Ｆ、…が検出された場合であっても、検出された各顔Ｆの大きさＳ、画角中心Ｃからの距離Ｒ及び顔らしさＰに基づいて、撮像制御処理の基準となる顔検出枠を適正に特定することができ、自動合焦処理や自動露出処理等をより適正に行うことができる。
【００５６】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、一の画像フレームＧから複数の被写体の顔Ｆを検出するようにしたが、これに限られるものではなく、少なくとも一の被写体の顔Ｆを検出すれば良い。
また、顔検出状態であるか顔非検出状態であるかの判定を、連続する３つの画像フレームＧ、…からの顔Ｆの検出結果に基づいて行うようにしたが、これに限られるものではなく、例えば、各時刻ｔｎにおける画像フレームＧからの顔Ｆの検出結果に応じて判定するようにしても良い。
【００５７】
さらに、上記実施形態では、顔検出枠の座標の算出を、顔座標取得処理にて連続する３つの画像フレームＧ、…から取得された複数の顔Ｆの座標を平均して行うようにしたが、例えば、各時刻ｔｎにおける画像フレームＧから取得された顔Ｆの座標に基づいて算出するようにしても良い。
【００５８】
また、上記実施形態では、撮像制御の基準となる顔検出枠を、各顔Ｆの大きさＳ、画角中心Ｃからの距離Ｒ及び顔らしさＰに基づいて特定するようにしたが、これに限られるものではなく、各顔Ｆの大きさＳ、画角中心Ｃからの距離Ｒ及び顔らしさＰのうち、少なくとも何れか一に基づいて特定すれば良い。
【００５９】
さらに、撮像制御処理として、自動合焦処理及び自動露出処理を例示したが、これに限られるものではなく、例えば、ストロボ発光量（発光時間）を調整するフラッシュ調光処理や顔Ｆの肌色のトーンを調整する色調調整処理等を行うようにしても良い。
【００６０】
また、撮像装置１００の構成は、上記実施形態に例示したものは一例であり、これに限られるものではない。
【００６１】
加えて、上記実施形態では、顔検出手段、座標取得手段、顔検出判定手段、枠表示制御手段、枠表示継続制御手段、平均座標算出手段、枠特定手段、合焦位置調整手段、明るさ調整手段としての機能を、ＣＰＵ７１によって所定のプログラム等が実行されることにより実現される構成としたが、これに限られるものではなく、例えば、各種機能を実現するためのロジック回路等から構成しても良い。
【図面の簡単な説明】
【００６２】
【図１】本発明を適用した一実施形態の撮像装置の概略構成を示すブロック図である。
【図２】図１の撮像装置の表示部に表示される画像の一例を模式的に示す図である。
【図３】図１の撮像装置による顔検出処理の結果を画像更新タイミングと対応付けて示す図である。
【図４】図１の撮像装置による顔検出判定処理の結果及び顔検出枠の表示数を画像更新タイミングと対応付けて示す図である。
【図５】図１の撮像装置の表示部に表示される複数の顔検出枠の一例を模式的に示す図である。
【図６】図１の撮像装置による撮像処理に係る動作の一例を示すフローチャートである。
【図７】図６の撮像処理の続きを示す図である。
【符号の説明】
【００６３】
１００  撮像装置
１      撮像部（撮像手段）
３      表示部（表示手段）
７１    ＣＰＵ（顔検出手段、座標取得手段、顔検出判定手段、枠表示制御手段、枠表示継続制御手段、平均座標算出手段、枠特定手段、合焦位置調整手段、明るさ調整手段）
Ａ１、Ａ２、Ａ３、Ａ４  顔検出枠
Ｇ      画像フレーム
Ｆ      顔
【図１】
2008288868.tif 000006
【図２】
2008288868.tif 000007
【図３】
2008288868.tif 000008
【図４】
2008288868.tif 000009
【図５】
2008288868.tif 000010
【図６】
2008288868.tif 000011
【図７】
2008288868.tif 000012