(57)【要約】【構成】イメージセンサ１６は光学系を通してシーンを捉える。ＣＰＵ２６は、被写体距離を指定距離に調整し、調整の完了に対応して被写界深度を既定深度に調整する。タッチセンサ５０およびＣＰＵ２６は、指定距離の大きさを変更する変更操作を受け付ける。ＣＰＵ２６はまた、変更操作に応答して被写界深度を既定深度よりも大きい拡大深度に変更する。【効果】撮像手段から出力される画像の品質の向上。【選択図】図２
2012247533.tif 000002
【特許請求の範囲】
【請求項１】
光学系を通してシーンを捉える撮像手段、
被写体距離を指定距離に調整する距離調整手段、
前記距離調整手段の調整の完了に対応して被写界深度を既定深度に調整する深度調整手段、
前記指定距離の大きさを変更する変更操作を受け付ける受け付け手段、
前記変更操作に応答して前記被写界深度を前記既定深度よりも大きい拡大深度に変更する変更手段を備える、電子カメラ。
【請求項２】
前記変更操作を受け付けた時点の前記被写体距離と前記変更操作によって指定された距離との差分に応じて異なるように前記拡大深度の大きさを設定する設定手段をさらに備える、請求項１記載の電子カメラ。
【請求項３】
前記距離調整手段は、前記変更操作に応答して現在距離と前記指定距離との間の距離に前記被写体距離を調整する第１距離調整手段、および前記第１距離調整手段の調整後に前記被写体距離を前記指定距離に調整する第２距離調整手段を含み、
前記変更手段は前記第１距離調整手段によって調整された前記被写体距離の長さに応じて異なるように前記拡大深度の大きさを調整する、請求項１または２記載の電子カメラ。
【請求項４】
前記深度調整手段は前記第２距離調整手段の調整処理に関連して前記被写界深度を前記既定深度に調整する既定深度調整手段を含む、請求項３記載の電子カメラ。
【請求項５】
前記距離調整手段は前記現在距離と前記指定距離との間に存在する複数の距離の各々を前記第１距離調整手段によって注目される距離として指定する距離指定手段をさらに含み、
前記変更手段は前記距離指定手段の指定毎に前記拡大深度の大きさを調整する、請求項３または４記載の電子カメラ。
【請求項６】
前記変更操作は前記シーンに存在する所望の被写体を指定する操作に相当し、
前記変更操作によって指定された被写体までの距離を前記指定距離として算出する算出手段をさらに備える、請求項１ないし５のいずれかに記載の電子カメラ。
【請求項７】
前記変更操作によって指定される被写体は人物の顔に相当し、
前記算出手段は前記変更操作によって指定された被写体を表す画像のサイズに基づいて算出処理を実行する、請求項６記載の電子カメラ。
【請求項８】
光学系を通してシーンを捉える撮像手段を備える電子カメラのプロセッサに、
被写体距離を指定距離に調整する距離調整ステップ、
前記距離調整ステップの調整の完了に対応して被写界深度を既定深度に調整する深度調整ステップ、
前記指定距離の大きさを変更する変更操作を受け付ける受け付けステップ、
前記変更操作に応答して前記被写界深度を前記既定深度よりも大きい拡大深度に変更する変更ステップを実行させるための、撮像制御プログラム。
【請求項９】
光学系を通してシーンを捉える撮像手段を備える電子カメラによって実行される撮像制御方法であって、
被写体距離を指定距離に調整する距離調整ステップ、
前記距離調整ステップの調整の完了に対応して被写界深度を既定深度に調整する深度調整ステップ、
前記指定距離の大きさを変更する変更操作を受け付ける受け付けステップ、
前記変更操作に応答して前記被写界深度を前記既定深度よりも大きい拡大深度に変更する変更ステップを備える、撮像制御方法。
【請求項１０】
光学系を通してシーンを捉える撮像手段、および
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える電子カメラに供給される外部制御プログラムであって、
被写体距離を指定距離に調整する距離調整ステップ、
前記距離調整ステップの調整の完了に対応して被写界深度を既定深度に調整する深度調整ステップ、
前記指定距離の大きさを変更する変更操作を受け付ける受け付けステップ、
前記変更操作に応答して前記被写界深度を前記既定深度よりも大きい拡大深度に変更する変更ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項１１】
光学系を通してシーンを捉える撮像手段、
外部制御プログラムを受信する受信手段、および
前記受信手段によって受信された外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える電子カメラであって、
前記外部制御プログラムは、
被写体距離を指定距離に調整する距離調整ステップ、
前記距離調整ステップの調整の完了に対応して被写界深度を既定深度に調整する深度調整ステップ、
前記指定距離の大きさを変更する変更操作を受け付ける受け付けステップ、
前記変更操作に応答して前記被写界深度を前記既定深度よりも大きい拡大深度に変更する変更ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に被写体距離を指定距離に調整する、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、顔情報検出回路は、撮像素子が取得した画像データから被写体の顔の情報を検出する。被写体距離推定部は、検出された被写体の顔の情報に基づいて被写体距離を推定する。オートフォーカス制御部は、被写体距離推定部により推定された被写体距離に基づいて、オートフォーカスを制御する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０１８２４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、顔の情報に基づいて被写体距離が推定され、推定された被写体距離に基づいてオートフォーカスが制御されるため、被写体距離が大きく変更される場合に画像のぼけが大きくなり、画像の品質が低下する恐れがある。
【０００５】
それゆえに、この発明の主たる目的は、撮像手段から出力される画像の品質を向上させることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、光学系を通してシーンを捉える撮像手段(16)、被写体距離を指定距離に調整する距離調整手段(S75, S89, S109, S111, S119, S121, S123, S131)、距離調整手段の調整の完了に対応して被写界深度を既定深度に調整する深度調整手段(S77, S91, S125)、指定距離の大きさを変更する変更操作を受け付ける受け付け手段(50, S93)、変更操作に応答して被写界深度を既定深度よりも大きい拡大深度に変更する変更手段(S113)を備える。
【０００７】
好ましくは、変更操作を受け付けた時点の被写体距離と変更操作によって指定された距離との差分に応じて異なるように拡大深度の大きさを設定する設定手段(S107)をさらに備える。
【０００８】
好ましくは、距離調整手段は、変更操作に応答して現在距離と指定距離との間の距離に被写体距離を調整する第１距離調整手段(S111)、および第１距離調整手段の調整後に被写体距離を指定距離に調整する第２距離調整手段(S123)を含み、変更手段は第１距離調整手段によって調整された被写体距離の長さに応じて異なるように拡大深度の大きさを調整する。
【０００９】
さらに好ましくは、深度調整手段は第２距離調整手段の調整処理に関連して被写界深度を既定深度に調整する既定深度調整手段(S125)を含む。
【００１０】
さらに好ましくは、距離調整手段は現在距離と指定距離との間に存在する複数の距離の各々を第１距離調整手段によって注目される距離として指定する距離指定手段(S109, S119)をさらに含み、変更手段は距離指定手段の指定毎に拡大深度の大きさを調整する。
【００１１】
好ましくは、変更操作はシーンに存在する所望の被写体を指定する操作に相当し、変更操作によって指定された被写体までの距離を指定距離として算出する算出手段(S103~S105)をさらに備える。
【００１２】
さらに好ましくは、変更操作によって指定される被写体は人物の顔に相当し、算出手段は変更操作によって指定された被写体を表す画像のサイズに基づいて算出処理を実行する。
【００１３】
この発明に従う撮像制御プログラムは、光学系を通してシーンを捉える撮像手段(16)を備える電子カメラ(10)のプロセッサ(26)に、被写体距離を指定距離に調整する距離調整ステップ(S75, S89, S109, S111, S119, S121, S123, S131)、距離調整ステップの調整の完了に対応して被写界深度を既定深度に調整する深度調整ステップ(S77, S91, S125)、指定距離の大きさを変更する変更操作を受け付ける受け付けステップ(50, S93)、変更操作に応答して被写界深度を既定深度よりも大きい拡大深度に変更する変更ステップ(S113)を実行させるための、撮像制御プログラムである。
【００１４】
この発明に従う撮像制御方法は、光学系を通してシーンを捉える撮像手段(16)を備える電子カメラによって実行される撮像制御方法であって、被写体距離を指定距離に調整する距離調整ステップ(S75, S89, S109, S111, S119, S121, S123, S131)、距離調整ステップの調整の完了に対応して被写界深度を既定深度に調整する深度調整ステップ(S77, S91, S125)、指定距離の大きさを変更する変更操作を受け付ける受け付けステップ(50, S93)、変更操作に応答して被写界深度を既定深度よりも大きい拡大深度に変更する変更ステップ(S113)を備える。
【００１５】
この発明に従う外部制御プログラムは、光学系を通してシーンを捉える撮像手段(16)、およびメモリ(44)に保存された内部制御プログラムに従う処理を実行するプロセッサ(26)を備える電子カメラ(10)に供給される外部制御プログラムであって、被写体距離を指定距離に調整する距離調整ステップ(S75, S89, S109, S111, S119, S121, S123, S131)、距離調整ステップの調整の完了に対応して被写界深度を既定深度に調整する深度調整ステップ(S77, S91, S125)、指定距離の大きさを変更する変更操作を受け付ける受け付けステップ(50, S93)、変更操作に応答して被写界深度を既定深度よりも大きい拡大深度に変更する変更ステップ(S113)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１６】
この発明に従う電子カメラ(10)は、光学系を通してシーンを捉える撮像手段(16)、外部制御プログラムを受信する受信手段(60)、および受信手段によって受信された外部制御プログラムとメモリ(44)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(26)を備える電子カメラ(10)であって、外部制御プログラムは、被写体距離を指定距離に調整する距離調整ステップ(S75, S89, S109, S111, S119, S121, S123, S131)、距離調整ステップの調整の完了に対応して被写界深度を既定深度に調整する深度調整ステップ(S77, S91, S125)、指定距離の大きさを変更する変更操作を受け付ける受け付けステップ(50, S93)、変更操作に応答して被写界深度を既定深度よりも大きい拡大深度に変更する変更ステップ(S113)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１７】
被写体距離の指定の大きさを変更する操作に応答して、被写界深度が既定深度よりも大きい拡大深度に変更される。
【００１８】
したがって、被写体距離の調整前よりも被写界深度が大きい深度に設定されるので、被写体距離が大きく変更される場合であっても、被写体距離の変更に伴うぼけを減少させ、撮像手段から出力される画像の品質を向上させることができる。
【００１９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２０】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図４】撮像面における評価エリアの割り当て状態の一例を示す図解図である。
【図５】顔検出処理において用いられる顔検出枠の一例を示す図解図である。
【図６】顔検出処理において参照される顔辞書の構成の一例を示す図解図である。
【図７】顔検出処理の一部を示す図解図である。
【図８】図２実施例において参照されるレジスタの構成の一例を示す図解図である。
【図９】図２実施例において参照される他のレジスタの構成の一例を示す図解図である。
【図１０】（Ａ）は顔検出処理において用いられる顔検出枠の一例を示す図解図であり、（Ｂ）は主要顔画像周辺の既定の範囲の一例を示す図解図である。
【図１１】図２実施例において参照されるテーブルの構成の一例を示す図解図である。
【図１２】（Ａ）はＬＣＤモニタの表示の一例を示す図解図であり、（Ｂ）は特定ＡＦ処理の一部を示す図解図である。
【図１３】（Ａ）はＬＣＤモニタの表示の他の一例を示す図解図であり、（Ｂ）は特定ＡＦ処理の他の一部を示す図解図である。
【図１４】（Ａ）はＬＣＤモニタの表示のその他の一例を示す図解図であり、（Ｂ）は特定ＡＦ処理のその他の一部を示す図解図である。
【図１５】（Ａ）はＬＣＤモニタの表示のさらにその他の一例を示す図解図であり、（Ｂ）は特定ＡＦ処理のさらにその他の一部を示す図解図である。
【図１６】（Ａ）はＬＣＤモニタの表示の他の一例を示す図解図であり、（Ｂ）は特定ＡＦ処理の他の一部を示す図解図である。
【図１７】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１８】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１９】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２０】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２１】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２２】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２３】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２４】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２５】この発明の他の実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図２６】この発明のその他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２２】
図１を参照して、この実施例の電子カメラは、基本的に次のように構成される。撮像手段１は光学系を通してシーンを捉える。距離調整手段２は、被写体距離を指定距離に調整する。深度調整手段３は、距離調整手段２の調整の完了に対応して被写界深度を既定深度に調整する。受け付け手段４は、指定距離の大きさを変更する変更操作を受け付ける。変更手段５は、変更操作に応答して被写界深度を既定深度よりも大きい拡大深度に変更する。
【００２３】
被写体距離の指定の大きさを変更する操作に応答して、被写界深度が既定深度よりも大きい拡大深度に変更される。
【００２４】
したがって、被写体距離の調整前よりも被写界深度が大きい深度に設定されるので、被写体距離が大きく変更される場合であっても、被写体距離の変更に伴うぼけを減少させ、撮像手段から出力される画像の品質を向上させることができる。
［実施例］
【００２５】
図２を参照して、この実施例のディジタルビデオカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経たシーンの光学像は、ドライバ１８ｃによって駆動されるイメージセンサ１６の撮像面に照射され、光電変換を施される。
【００２６】
電源が投入されると、ＣＰＵ２６は、動画取り込み処理を実行するべく、撮像タスクの下で露光動作および電荷読み出し動作の繰り返しをドライバ１８ｃに命令する。ドライバ１８ｃは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、イメージセンサ１６の撮像面を露光し、かつイメージセンサ１６の撮像面で生成された電荷をラスタ走査態様でそれぞれ読み出す。イメージセンサ１６からは読み出された電荷に基づく生画像データが周期的に出力される。
【００２７】
前処理回路２０は、イメージセンサ１６から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。これらの処理を施された生画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２の生画像エリア３２ａに書き込まれる（図３参照）。
【００２８】
後処理回路３４は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データに色分離処理，白バランス調整処理およびＹＵＶ変換処理を施す。これによって生成されたＹＵＶ形式の画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２のＹＵＶ画像エリア３２ｂに書き込まれる（図３参照）。
【００２９】
後処理回路３４はさらに、ＹＵＶ形式に従う画像データに対して表示用のズーム処理と探索用のズーム処理とを並列的に実行する。この結果、ＹＵＶ形式に従う表示画像データおよび探索画像データが個別に作成される。表示画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２の表示画像エリア３２ｃに書き込まれる（図３参照）。探索画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２の探索画像エリア３２ｄに書き込まれる（図３参照）。
【００３０】
ＬＣＤドライバ３６は、表示画像エリア３２ｃに格納された表示画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、シーンを表すリアルタイム動画像（スルー画像）がＬＣＤモニタ３８に表示される。
【００３１】
図４を参照して、イメージセンサ１６の撮像面の中央には評価エリアＥＶＡが割り当てられる。評価エリアＥＶＡは水平方向および垂直方向の各々において１６分割され、２５６個の分割エリアが評価エリアＥＶＡを形成する。また、図２に示す前処理回路２０は、上述した処理に加えて、生画像データを簡易的にＲＧＢデータに変換する簡易ＲＧＢ変換処理を実行する。
【００３２】
ＡＥ評価回路２２は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータを、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＥ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＥ評価回路２２から出力される。ＡＦ評価回路２４は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータの高周波成分を、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＦ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＦ評価回路２４から出力される。こうして得られたＡＥ評価値およびＡＦ評価値に基づく処理については、後述する。
【００３３】
キー入力装置２８に向けて記録開始操作が行われると、ＣＰＵ２６は、記録処理を開始するべく、ＭＰ４コーデック４６およびＩ／Ｆ４０を撮像タスクの下で起動する。ＭＰ４コーデック４６は、ＹＵＶ画像エリア３２ｂに格納された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データをＭＰＥＧ４方式に従って圧縮する。圧縮画像データつまりＭＰ４データは、メモリ制御回路３０によって記録画像エリア３２ｅに書き込まれる（図３参照）。Ｉ／Ｆ４０は、記録画像エリア３２ｅに格納されたＭＰ４データをメモリ制御回路３０を通して読み出し、読み出されたＭＰ４データを記録媒体４２に作成された画像ファイルに書き込む。
【００３４】
キー入力装置２８に向けて記録終了操作が行われると、ＣＰＵ２６は、記録処理を終了するべくＭＰ４コーデック４６およびＩ／Ｆ４０を停止する。
【００３５】
撮像タスクと並列して実行される顔検出タスクの下で、ＣＰＵ２６は、フラグＦＬＧ＿ｆを“０”に初期設定する。ＣＰＵ２６は次に、探索画像エリア３２ｄに格納された探索画像データから人物の顔画像を探索するべく、垂直同期信号Ｖｓｙｎｃが発生する毎に顔検出処理を実行する。
【００３６】
顔検出処理では、図５に示す要領でサイズが調整される顔検出枠ＦＤと図６に示す５つの辞書画像（＝向きが互いに異なる顔画像）を収めた顔辞書ＦＤＣとが用いられる。なお、顔辞書ＦＤＣはフラッシュメモリ４４に保存される。
【００３７】
顔検出処理ではまず、評価エリアＥＶＡの全域が探索エリアとして設定される。また、顔検出枠ＦＤのサイズの可変範囲を定義するべく、最大サイズＦＳＺｍａｘが“２００”に設定され、最小サイズＦＳＺｍｉｎが“２０”に設定される。
【００３８】
顔検出枠ＦＤは、探索エリアの開始位置（左上位置）から終了位置（右下位置）に向かって、ラスタ走査態様で既定量ずつ移動される（図７参照）。また、顔検出枠ＦＤのサイズは、顔検出枠ＦＤが終了位置に到達する毎に“ＦＳＺｍａｘ”から“ＦＳＺｍｉｎ”まで“５”ずつ縮小される。
【００３９】
顔検出枠ＦＤに属する一部の探索画像データは、メモリ制御回路３０を通して探索画像エリア３２ｄから読み出される。読み出された探索画像データの特徴量は、顔辞書ＦＤＣに収められた５つの辞書画像の各々の特徴量と照合される。閾値ＴＨを超える照合度が得られると、顔画像が検出されたものとみなされる。現時点の顔検出枠ＦＤの位置およびサイズは、顔情報として図８に示す顔検出レジスタＲＧＳＴｄｔに登録される。また、ＣＰＵ２６は、人物を発見したことを表明するべくフラグＦＬＧ＿ｆを“１”に設定する。
【００４０】
なお、顔検出処理の完了後に顔検出レジスタＲＧＳＴｄｔに顔情報の登録がなかった場合、すなわち人物の顔が発見されなかった場合は、ＣＰＵ２６は、人物の顔が未発見であることを表明するべくフラグＦＬＧ＿ｆを“０”に設定する。
【００４１】
フラグＦＬＧ＿ｆが“０”を示すとき、撮像タスクと並列して実行されるＡＥ／ＡＦ制御タスクの下でＣＰＵ２６は、シーン中央に注目したＡＦ処理を実行する。ＣＰＵ２６は、ＡＦ評価回路２４から出力された２５６個のＡＦ評価値のうち、シーン中央の既定領域に対応するＡＦ評価値を抽出し、抽出された一部のＡＦ評価値に基づくＡＦ処理を実行する。この結果、シーン中央に注目した合焦点にフォーカスレンズ１２が配置され、スルー画像または記録画像の鮮鋭度が継続的に向上する。
【００４２】
ＣＰＵ２６は次に、絞りユニット１４の絞り量の調整をドライバ１８ｂに命令する。この調整によって、既定の被写界深度のうち最も深い“Ｄａ”に被写界深度が設定される。
【００４３】
フラグＦＬＧ＿ｆが“０”を示すとき、ＡＥ／ＡＦ制御タスクの下でＣＰＵ２６はまた、ＡＥ評価回路２２から出力された２５６個のＡＥ評価値に基づき、シーン全体を考慮したＡＥ処理を実行する。ＡＥ処理によって算出された最適ＥＶ値を定義する絞り量および露光時間は、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像または記録画像の明るさが、シーン全体を考慮した明るさに調整される。
【００４４】
フラグＦＬＧ＿ｆが“１”に更新されると、撮像タスクの下でＣＰＵ２６は、顔検出レジスタＲＧＳＴｄｔの登録内容を参照して、顔枠ＧＦの表示をグラフィックジェネレータ４８に要求する。グラフィックジェネレータ４８は、顔枠ＧＦを表すグラフィック情報をＬＣＤドライバ３６に向けて出力する。顔枠ＧＦは、顔検出タスクの下で検出された顔画像の位置およびサイズに適合する態様でＬＣＤモニタ３８に表示される。
【００４５】
したがって、人物ＨＭ１およびＨＭ２の各々の顔が撮像面に捉えられたとき、顔枠ＧＦ１およびＧＦ２は、人物ＨＭ１の顔画像および人物ＨＭ２の顔画像をそれぞれ囲うように、図１２（Ａ）に示す要領でＬＣＤモニタ３８に表示される。
【００４６】
フラグＦＬＧ＿ｆが“１”に更新されるとまた、ＡＥ／ＡＦ制御タスクの下でＣＰＵ２６は、顔検出レジスタＲＧＳＴｄｔに登録された顔画像の中から主要顔画像を決定する。顔検出レジスタＲＧＳＴｄｔに１つの顔画像が登録されている場合、ＣＰＵ２６は、登録された顔画像を主要顔画像とする。顔検出レジスタＲＧＳＴｄｔに複数の顔画像が登録されている場合、ＣＰＵ２６は、サイズが最も大きい顔画像を主要顔画像とする。最大サイズを示す複数の顔画像が登録されている場合、ＣＰＵ２６は、これらの顔画像のうちシーン中央に最も近い顔画像を主要顔画像とする。主要顔画像とされた顔画像の位置およびサイズは、図９に示す主要顔画像レジスタＲＧＳＴｍａに登録される。
【００４７】
主要顔画像が決定されると、ＡＥ／ＡＦ制御タスクの下でＣＰＵ２６は、主要顔画像に注目したＡＦ処理を実行する。ＣＰＵ２６は、ＡＦ評価回路２４から出力された２５６個のＡＦ評価値のうち、主要顔画像レジスタＲＧＳＴｍａに登録された位置およびサイズに対応するＡＦ評価値を抽出する。ＣＰＵ２６は、抽出された一部のＡＦ評価値に基づくＡＦ処理を実行する。この結果、主要顔画像に注目した合焦点にフォーカスレンズ１２が配置され、スルー画像または記録画像における主要顔画像の鮮鋭度が向上する。
【００４８】
主要顔画像に注目したＡＦ処理が完了すると、ＣＰＵ２６は、絞りユニット１４の絞り量の調整をドライバ１８ｂに命令する。この調整によって、既定の被写界深度のうち最も浅い“Ｄｂ”に被写界深度が設定される。
【００４９】
ＣＰＵ２６は次に、ＡＥ／ＡＦ制御タスクの下で、ＡＥ評価回路２２から出力された２５６個のＡＥ評価値のうち、主要顔画像レジスタＲＧＳＴｍａに登録された位置およびサイズに対応するＡＥ評価値を抽出する。ＣＰＵ２６は、抽出された一部のＡＥ評価値に基づき、主要顔画像に注目したＡＥ処理を実行する。ＡＥ処理によって算出された最適ＥＶ値を定義する絞り量および露光時間は、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像または記録画像の明るさが、主要顔画像に注目した明るさに調整される。
【００５０】
主要顔画像が決定されるとまた、撮像タスクの下でＣＰＵ２６は、主要顔画像レジスタＲＧＳＴｍａの登録内容を参照して、主要顔枠ＭＦの表示をグラフィックジェネレータ４８に要求する。グラフィックジェネレータ４８は、主要顔枠ＭＦを表すグラフィック情報をＬＣＤドライバ３６に向けて出力する。主要顔枠ＭＦは、主要顔画像レジスタＲＧＳＴｍａに登録された顔画像の位置およびサイズに適合する態様でＬＣＤモニタ３８に表示される。
【００５１】
図１２（Ａ）に示す例によると、人物ＨＭ１が人物ＨＭ２の至近側に存在し、人物ＨＭ２の顔画像のサイズよりも人物ＨＭ１の顔画像のサイズの方が大きい。したがって、人物ＨＭ１の顔画像が主要顔画像と決定され、人物ＨＭ１の顔情報が主要顔画像レジスタＲＧＳＴｍａに登録される。
【００５２】
次に、主要顔画像の人物ＨＭ１の顔画像に注目したＡＦ処理が実行された上で、既定の被写界深度のうち最も浅い“Ｄｂ”に被写界深度が設定される。この結果、人物ＨＭ２の顔画像の鮮鋭度が低下する一方、人物ＨＭ１の顔画像の鮮鋭度が向上する。また、主要顔画像の人物ＨＭ１の顔画像に注目したＡＥ処理が実行され、スルー画像または記録画像の明るさが、人物ＨＭ１の顔画像に注目した明るさに調整される。さらに、主要顔枠ＭＦが、人物ＨＭ１の顔画像を囲うように、図１２（Ａ）に示す要領でＬＣＤモニタ３８に表示される。
【００５３】
主要顔画像レジスタＲＧＳＴｍａに主要顔画像が登録されると、顔検出レジスタＲＧＳＴｄｔを参照して、主要顔画像周辺の既定の範囲ＡＲに顔画像が存在するか否かを繰り返し判別する。主要顔画像周辺の既定の範囲ＡＲは、以下の要領で求められる。
【００５４】
主要顔画像レジスタＲＧＳＴｍａに記述されたサイズは、顔画像の検出時の顔検出枠ＦＤのサイズを示す。図１０（Ａ）に示すように顔検出枠ＦＤの一辺の長さを“ＦＬ”とすると、図１０（Ｂ）を参照して、主要顔画像周辺の既定の範囲ＡＲは例えば、縦が“２．４×ＦＬ”の長さであって横が“３×ＦＬ”の長さである主要顔画像を中心とした矩形の範囲とすることができる。なお、これ以外の範囲を既定の範囲ＡＲとしてもよい。
【００５５】
主要顔画像の周辺に顔画像が存在した場合は、その顔画像が移動後の主要顔画像を示すと判断され、主要顔画像レジスタＲＧＳＴｍａの記述が更新される。主要顔画像の周辺に顔画像が存在しなかった場合は、ＣＰＵ２６は、ＡＥ／ＡＦ制御タスクの下で再び、顔検出レジスタＲＧＳＴｄｔに登録された顔画像の中から主要顔画像を決定する。また、フラグＦＬＧ＿ｆが“１”から“０”に更新されると、主要顔画像レジスタＲＧＳＴｍａの登録内容はクリアされる。
【００５６】
スルー画像がＬＣＤモニタ３８に表示されている状態でＬＣＤモニタ３８に対するタッチ操作が行われると、タッチ位置がタッチセンサ５０によって検知され、検知結果がＣＰＵ２６に与えられる。
【００５７】
ＣＰＵ２６は、顔検出レジスタＲＧＳＴｄｔに登録された１または２以上の顔画像のうち主要顔画像以外のいずれかとタッチ位置とが一致する場合は、操作者によってタッチ位置の顔画像が主要顔画像に指定されたものと判断する。したがってＣＰＵ２６は、主要顔画像レジスタＲＧＳＴｍａの記述を指定顔画像の顔情報に更新する。タッチ操作によって主要顔画像が更新されたとき、ＣＰＵ２６は、更新後の主要顔画像に注目した特定ＡＦ処理を実行する。特定ＡＦ処理は次の要領で実行される。
【００５８】
ＣＰＵ２６は、現在のＡＦ処理の基準の距離（以下、“ＡＦ距離”と称する）Ｌｓを算出する。直前のＡＦ処理は更新前の主要顔画像に注目して実行されたので、ＡＦ距離Ｌｓは、ディジタルビデオカメラ１０および更新前の主要顔画像の人物の距離に相当する。また、ＡＦ距離Ｌｓは、フォーカスレンズ１２の現在の位置に基づいて算出可能である。
【００５９】
ＣＰＵ２６は次に、主要顔画像レジスタＲＧＳＴｍａから更新後の主要顔画像のサイズを読み出す。更新後の主要顔画像のサイズは、ディジタルビデオカメラ１０および更新後の主要顔画像の人物の距離に対して反比例の関係にある。すなわち、距離が大きくなるほどサイズが小さくなり、距離が小さくなるほどサイズが大きくなる。このような更新後の主要顔画像のサイズに基づいて、ＣＰＵ２６は、ディジタルビデオカメラ１０および更新後の主要顔画像の人物の距離に相当する目標ＡＦ距離Ｌｅを算出する。
【００６０】
特定ＡＦ処理においてＣＰＵ２６は、現在のＡＦ距離Ｌｓから目標ＡＦ距離ＬｅへのＡＦ距離の変更（＝フォーカスレンズ１２の移動）を４段階に分けて実行する。ＡＦ距離は、“Ｌ１”，“Ｌ２”，“Ｌ３”，および“Ｌｅ”の順に変更される。ＣＰＵ２６はまた、ＡＦ距離が１段階変更される毎に被写界深度を変更（＝絞りユニット１４の絞り量の調整）する。被写界深度は、“Ｄ１”，“Ｄ２”，“Ｄ３”，および“Ｄｂ”の順に変更される。
【００６１】
ＡＦ距離Ｌ１は、現在のＡＦ距離Ｌｓおよび目標ＡＦ距離Ｌｅに基づいて、以下の数１に示す式で求めることができる。
【数１】
2012247533.tif 000003
【００６２】
被写界深度Ｄ１は、現在のＡＦ距離Ｌｓ，目標ＡＦ距離Ｌｅ，および被写界深度Ｄｂに基づいて、以下の数２に示す式で求めることができる。
【数２】
2012247533.tif 000004
【００６３】
ＡＦ距離Ｌ２は、現在のＡＦ距離Ｌｓおよび目標ＡＦ距離Ｌｅに基づいて、以下の数３に示す式で求めることができる。
【数３】
2012247533.tif 000005
【００６４】
被写界深度Ｄ２は、現在のＡＦ距離Ｌｓ，目標ＡＦ距離Ｌｅ，および被写界深度Ｄｂに基づいて、以下の数４に示す式で求めることができる。
【数４】
2012247533.tif 000006
【００６５】
ＡＦ距離Ｌ３は、現在のＡＦ距離Ｌｓおよび目標ＡＦ距離Ｌｅに基づいて、以下の数５に示す式で求めることができる。
【数５】
2012247533.tif 000007
【００６６】
被写界深度Ｄ３は、現在のＡＦ距離Ｌｓ，目標ＡＦ距離Ｌｅ，および被写界深度Ｄｂに基づいて、以下の数６に示す式で求めることができる。
【数６】
2012247533.tif 000008
【００６７】
このようにして求められたＡＦ距離Ｌ１，Ｌ２，およびＬ３ならびに被写界深度Ｄ１，Ｄ２，およびＤ３の各々は、特定ＡＦテーブルに設定される。なお、被写界深度Ｄ３は被写界深度Ｄ１と等しい。
【００６８】
ここで、特定ＡＦテーブルＴＢＬは、特定ＡＦ処理の各段階におけるＡＦ距離の変更値および被写界深度の変更値を記述したテーブルに相当する。特定ＡＦテーブルＴＢＬは、例えば図１１に示すように構成される。なお、特定ＡＦテーブルはフラッシュメモリ４４に保存される。
【００６９】
人物ＨＭ１およびＨＭ２の各々の顔が図１２（Ａ）に示す例のように撮像面に捉えられたとき、図１２（Ｂ）を参照して、上述のように、ＡＦ距離は“Ｌｓ”に設定され、被写界深度は“Ｄｂ”に設定される。このとき、人物ＨＭ１の顔画像が主要顔画像とされているので、主要顔枠ＭＦが上述のように、人物ＨＭ１の顔画像を囲うようにＬＣＤモニタ３８に表示される。
【００７０】
この状態でタッチ操作によって人物ＨＭ２の顔画像に主要顔画像が更新されると、図１３（Ａ）を参照して、主要顔枠ＭＦが人物ＨＭ２の顔画像を囲うようにＬＣＤモニタ３８に表示される。主要顔画像が更新されるとまた、ＣＰＵ２６は特定ＡＦ処理を実行する。特定ＡＦ処理においてＣＰＵ２６は、特定ＡＦテーブルを参照して、フォーカスレンズ１２を移動させ、“Ｌｓ”よりも大きい“Ｌ１”にＡＦ距離を設定する（図１３（Ｂ）参照）。ＣＰＵ２６はまた、絞りユニット１４の絞り量を調整して、“Ｄｂ”よりも深い“Ｄ１”に被写界深度を設定する（図１３（Ｂ）参照）。
【００７１】
この結果、図１３（Ａ）を参照して、人物ＨＭ１を基準とした“Ｌｓ”よりも大きい“Ｌ１”へとＡＦ距離が変更される一方、“Ｄｂ”よりも深い“Ｄ１”に被写界深度が変更されるので、人物ＨＭ１の顔画像について大幅な鮮鋭度の低下は生じない。
【００７２】
ＣＰＵ２６は次に、特定ＡＦテーブルを参照して、フォーカスレンズ１２を移動させ、“Ｌ１”よりも大きい“Ｌ２”にＡＦ距離を設定する（図１４（Ｂ）参照）。ＣＰＵ２６はまた、絞りユニット１４の絞り量を調整して、“Ｄ１”よりも深い“Ｄ２”に被写界深度を設定する（図１４（Ｂ）参照）。
【００７３】
この結果、図１４（Ａ）を参照して、“Ｌ１”よりも大きい“Ｌ２”へとＡＦ距離が変更される一方、“Ｄ１”よりも深い“Ｄ２”に被写界深度が変更されるので、人物ＨＭ１の顔画像について大幅な鮮鋭度の低下は生じない。また、人物ＨＭ２を基準とした“Ｌｅ”に近い“Ｌ２”にＡＦ距離が変更され、かつ、“Ｄ１”よりも深い“Ｄ２”に被写界深度が変更されるので、人物ＨＭ２の顔画像の鮮鋭度が向上する。
【００７４】
ＣＰＵ２６は次に、特定ＡＦテーブルを参照して、フォーカスレンズ１２を移動させ、“Ｌ２”よりも大きい“Ｌ３”にＡＦ距離を設定する（図１５（Ｂ）参照）。ＣＰＵ２６はまた、絞りユニット１４の絞り量を調整して、“Ｄ２”よりも浅い“Ｄ３”に被写界深度を設定する（図１５（Ｂ）参照）。
【００７５】
この結果、図１５（Ａ）を参照して、人物ＨＭ１の顔画像の鮮鋭度が低下する一方、人物ＨＭ２の顔画像の鮮鋭度が向上する。
【００７６】
ＣＰＵ２６は次に、フォーカスレンズ１２を移動させ、目標ＡＦ距離ＬｅにＡＦ距離を設定する（図１６（Ｂ）参照）。ＣＰＵ２６はまた、絞りユニット１４の絞り量を調整して、“Ｄ３”よりも浅い“Ｄｂ”に被写界深度を設定する（図１６（Ｂ）参照）。
【００７７】
この結果、図１６（Ａ）を参照して、人物ＨＭ１の顔画像の鮮鋭度が低下する一方、人物ＨＭ２の顔画像の鮮鋭度が向上する。
【００７８】
特定ＡＦ処理が完了すると、ＡＥ／ＡＦ制御タスクの下でＣＰＵ２６は、更新後の主要顔画像に注目したＡＥ処理を実行する。この結果、スルー画像または記録画像の明るさが、更新後の主要顔画像に注目した明るさに調整される。
【００７９】
ＣＰＵ２６は、図１７に示す撮像タスク，図１８に示す顔検出タスク，および図２１〜図２２に示すＡＥ／ＡＦ制御タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４４に記憶される。
【００８０】
図１７を参照して、ステップＳ１では動画取り込み処理を実行する。この結果、シーンを表すスルー画像がＬＣＤモニタ３８に表示される。ステップＳ３では顔検出タスクを起動し、ステップＳ５ではＡＥ／ＡＦ制御タスクを起動する。
【００８１】
ステップＳ７では、顔検出レジスタＲＧＳＴｄｔおよび主要顔画像レジスタＲＧＳＴｍａの登録内容を参照して、顔枠ＧＦおよび主要顔枠ＭＦの各々のＬＣＤモニタ３８への表示を更新する。
【００８２】
ステップＳ９ではキー入力装置２８に向けて記録開始操作が行われたか否かを判別し、判別結果がＮＯであればステップＳ１３に進む一方、判別結果がＹＥＳであればステップＳ１１でＭＰ４コーデック４６およびＩ／Ｆ４０を起動して記録処理を開始する。この結果、記録媒体４２に作成された画像ファイルへのＭＰ４データの書き込みが開始される。ステップＳ１１の処理が完了すると、ステップＳ７に戻る。
【００８３】
ステップＳ１３ではキー入力装置２８に向けて記録終了操作が行われたか否かを判別し、判別結果がＮＯであればステップＳ７に戻る一方、判別結果がＹＥＳであればステップ１５でＭＰ４コーデック４６およびＩ／Ｆ４０を停止して記録処理を終了する。この結果、記録媒体４２に作成された画像ファイルへのＭＰ４データの書き込みが終了する。ステップＳ１５の処理が完了すると、ステップＳ７に戻る。
【００８４】
図１８を参照して、ステップＳ２１ではフラグＦＬＧ＿ｆを“０”に初期設定し、垂直同期信号Ｖｓｙｎｃが発生したか否かをステップＳ２３で繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ２５で顔検出処理を実行する。
【００８５】
顔検出処理の完了後、顔検出レジスタＲＧＳＴｄｔに顔情報の登録があるか否かをステップＳ２７で判別し、判別結果がＮＯであればステップＳ２１に戻る一方、判別結果がＹＥＳであればステップＳ２９に進む。
【００８６】
ステップＳ２９では人物の顔を発見したことを表明するべくフラグＦＬＧ＿ｆを“１”に設定し、その後にステップＳ２３に戻る。
【００８７】
ステップＳ２５の顔検出処理は、図１９〜図２０に示すサブルーチンに従って実行される。ステップＳ３１では、顔検出レジスタＲＧＳＴｄｔを初期化すべく登録内容をクリアする。
【００８８】
ステップＳ３３では評価エリアＥＶＡの全域を探索エリアとして設定する。ステップＳ３５では、顔検出枠ＦＤのサイズの可変範囲を定義するべく、最大サイズＳＺｍａｘを“２００”に設定し、最小サイズＳＺｍｉｎを“２０”に設定する。
【００８９】
ステップＳ３７では顔検出枠ＦＤのサイズを“ＦＳＺｍａｘ”に設定し、ステップＳ３９では顔検出枠ＦＤを探索エリアの左上位置に配置する。ステップＳ４１では、顔検出枠ＦＤに属する一部の探索画像データを探索画像エリア３２ｄから読み出し、読み出された探索画像データの特徴量を算出する。
【００９０】
ステップＳ４３では変数Ｎを“１”に設定し、ステップＳ４１で算出された特徴量と辞書番号がＮである顔辞書ＦＤＣの辞書画像の特徴量とをステップＳ４５で照合する。照合の結果、閾値ＴＨを超える照合度が得られたか否かをステップＳ４７で判別し、判別結果がＮＯであればステップＳ５１に進む一方、判別結果がＹＥＳであればステップＳ４９の処理を経てステップＳ５１に進む。
【００９１】
ステップＳ４９では、現時点の顔検出枠ＦＤの位置およびサイズを顔情報として顔検出レジスタＲＧＳＴｄｔに登録する。
【００９２】
ステップＳ５１では変数Ｎをインクリメントし、変数Ｎが“５”を超えたか否かをステップＳ５３で判別する。判別結果がＮＯであればステップＳ４５に戻る一方、判別結果がＹＥＳであれば、顔検出枠ＦＤが探索エリアの右下位置に到達したか否かをステップＳ５５で判別する。
【００９３】
ステップＳ５５の判別結果がＮＯであれば、ステップＳ５７で顔検出枠ＦＤを既定量だけラスタ方向に移動させ、その後にステップＳ４１に戻る。ステップＳ５５の判別結果がＹＥＳであれば、顔検出枠ＦＤのサイズが“ＦＳＺｍｉｎ”以下であるか否かをステップＳ５９で判別する。ステップＳ５９の判別結果がＮＯであれば、ステップＳ６１で顔検出枠ＦＤのサイズを“５”だけ縮小させ、ステップＳ６３で顔検出枠ＦＤを探索エリアの左上位置に配置し、その後にステップＳ４１に戻る。ステップＳ５９の判別結果がＹＥＳであれば、上階層のルーチンに復帰する。
【００９４】
図２１を参照して、ステップＳ７１ではフラグＦＬＧ＿ｆが“１”に設定されているか否かを判別し、判別結果がＹＥＳであればステップＳ８１に進む一方、判別結果がＮＯであればステップＳ７３に進む。
【００９５】
ステップＳ７３では、主要顔画像レジスタＲＧＳＴｍａの登録内容をクリアする。ステップＳ７５ではシーン中央に注目したＡＦ処理を実行する。この結果、シーン中央に注目した合焦点にフォーカスレンズ１２が配置され、スルー画像または記録画像の鮮鋭度が継続的に向上する。
【００９６】
ステップＳ７７では、絞りユニット１４の絞り量の調整をドライバ１８ｂに命令し、既定の被写界深度のうち最も深い“Ｄａ”に被写界深度を設定する。
【００９７】
ステップＳ７９ではシーン全体を考慮したＡＥ処理を実行する。この結果、スルー画像または記録画像の明るさが、シーン全体を考慮した明るさに調整される。ステップＳ７９の処理が完了すると、ステップＳ７１に戻る。
【００９８】
ステップＳ８１では主要顔画像レジスタＲＧＳＴｍａに主要顔画像の登録があるか否かを判別し、判別結果がＮＯであればステップＳ８７に進む一方、判別結果がＹＥＳであればステップＳ８３に進む。
【００９９】
ステップＳ８３では、顔検出レジスタＲＧＳＴｄｔを参照して、主要顔画像周辺の既定の範囲ＡＲに顔画像が存在するか否かを判別する。判別結果がＮＯであればステップＳ８７に進む一方、判別結果がＹＥＳであればステップＳ８５で主要顔画像レジスタＲＧＳＴｍａの記述を更新する。ステップＳ８５の処理が完了するとステップＳ８９に進む。
【０１００】
ステップＳ８７では、顔検出レジスタＲＧＳＴｄｔに登録された最大サイズの顔画像の中からシーン中央に最も近い顔画像を主要顔画像に決定する。主要顔画像とされた顔画像の位置およびサイズは、主要顔画像レジスタＲＧＳＴｍａに登録される。ステップＳ８７の処理が完了するとステップＳ８９に進む。
【０１０１】
ステップＳ８９では主要顔画像に注目したＡＦ処理を実行する。この結果、主要顔画像に注目した合焦点にフォーカスレンズ１２が配置され、スルー画像または記録画像における主要顔画像の鮮鋭度が向上する。ステップＳ９１では、絞りユニット１４の絞り量の調整をドライバ１８ｂに命令し、既定の被写界深度のうち最も浅い“Ｄｂ”に被写界深度を設定する。
【０１０２】
ステップＳ９３では、ＬＣＤモニタ３８に表示された１または２以上の顔画像のうち主要顔画像以外のいずれかに対するタッチ操作が行われたか否かを判別する。判別結果がＮＯであればステップＳ９９に進む一方、判別結果がＹＥＳであればステップＳ９５およびステップＳ９７の処理を経てステップＳ９９に進む。
【０１０３】
ステップＳ９５では、タッチ対象の顔画像を主要顔画像に決定し、主要顔画像レジスタＲＧＳＴｍａの記述をタッチ対象の顔情報に更新する。ステップＳ９７では更新後の主要顔画像に注目した特定ＡＦ処理を実行する。
【０１０４】
ステップＳ９９では、主要顔画像に注目したＡＥ処理を実行する。この結果、スルー画像または記録画像の明るさが、主要顔画像に注目した明るさに調整される。ステップＳ９９の処理が完了するとステップＳ７１に戻る。
【０１０５】
ステップＳ９７の特定ＡＦ処理は、図２３〜図２４に示すサブルーチンに従って実行される。ステップＳ１０１では、フォーカスレンズ１２の現在の位置を参照して、現在のＡＦ距離Ｌｓを算出する。ステップＳ１０３では主要顔画像レジスタＲＧＳＴｍａから主要顔画像のサイズを読み出し、読み出された主要顔画像のサイズに基づいて、ステップＳ１０５で目標ＡＦ距離Ｌｅを算出する。
【０１０６】
ステップＳ１０７では、現在のＡＦ距離Ｌｓ，目標ＡＦ距離Ｌｅ，および被写界深度Ｄｂに基づいて、ＡＦ距離“Ｌ１”，“Ｌ２”，および“Ｌ３”ならびに被写界深度“Ｄ１”，“Ｄ２”，および“Ｄ３”の各々を求めて、特定ＡＦテーブルを設定する。
【０１０７】
ステップＳ１０９では変数Ｐを“１”に設定し、ステップＳ１１１では、特定ＡＦテーブルに設定されたＰ番目のＡＦ距離に基づいて、フォーカスレンズ１２を移動する。ステップＳ１１３では、特定ＡＦテーブルに設定されたＰ番目の被写界深度に基づいて、絞りユニット１４の絞り量を調整する。
【０１０８】
ステップＳ１１５ではタイマ値を５０ミリ秒としてタイマ２６ｔのリセット＆スタートを実行し、ステップＳ１１７ではタイマ２６ｔにタイムアウトが発生したか否かを繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ１１９で変数Ｐをインクリメントする。
【０１０９】
ステップＳ１２１では変数Ｐが“３”を超えたか否かを判別し、判別結果がＮＯであればステップＳ１１１に戻り、判別結果がＹＥＳであればステップＳ１２３に進む。
【０１１０】
ステップＳ１２３では、目標ＡＦ距離Ｌｅに基づいてフォーカスレンズ１２を移動する。ステップＳ１２５では、絞りユニット１４の絞り量の調整をドライバ１８ｂに命令し、既定の被写界深度のうち最も浅い“Ｄｂ”に被写界深度を設定する。ステップＳ１２５の処理が完了すると、上階層のルーチンに復帰する。
【０１１１】
以上の説明から分かるように、イメージセンサ１６は光学系を通してシーンを捉える。ＣＰＵ２６は、被写体距離を指定距離に調整し、調整の完了に対応して被写界深度を既定深度に調整する。タッチセンサ５０およびＣＰＵ２６は、指定距離の大きさを変更する変更操作を受け付ける。ＣＰＵ２６はまた、変更操作に応答して被写界深度を既定深度よりも大きい拡大深度に変更する。
【０１１２】
被写体距離の指定の大きさを変更する操作に応答して、被写界深度が既定深度よりも大きい拡大深度に変更される。
【０１１３】
したがって、被写体距離の調整前よりも被写界深度が大きい深度に設定されるので、被写体距離が大きく変更される場合であっても、被写体距離の変更に伴うぼけを減少させ、撮像手段から出力される画像の品質を向上させることができる。
【０１１４】
なお、この実施例では、特定ＡＦ処理において、ディジタルビデオカメラ１０および更新後の主要顔画像の人物の距離に相当する目標ＡＦ距離Ｌｅを主要顔画像のサイズに基づいて算出し、目標ＡＦ距離ＬｅにＡＦ距離を変更するようにした。しかし、このような変更処理の完了後に調整処理を実行し、ＡＦ距離を高精度に調整するようにしてもよい。
【０１１５】
この場合、図２４のステップＳ１２５の処理の完了後に図２５のステップＳ１３１を実行し、ステップＳ１３１の処理が完了すると上階層のルーチンに復帰するようにすればよい。
【０１１６】
ステップＳ１３１では以下の要領でＡＦ調整処理を実行する。ＣＰＵ２６は、ＡＦ評価回路２４から出力された２５６個のＡＦ評価値のうち、主要顔画像レジスタＲＧＳＴｍａに登録された位置およびサイズに対応するＡＦ評価値を抽出する。ＣＰＵ２６はまた、抽出された一部のＡＦ評価値に基づいてフォーカスレンズ１２の位置を調整する。
【０１１７】
また、この実施例では、特定ＡＦ処理においてＡＦ距離の変更を４段階に分けて実行したが、２段階以上の他の段階に分けて実行してもよい。
【０１１８】
また、この実施例では、ＡＦ処理またはＡＦ距離の変更の完了後に、絞りユニット１４の絞り量を調整して被写界深度を変更するようにした。しかし、これらの処理の完了前またはこれらの処理の開始前に被写界深度を変更するようにしてもよい。
【０１１９】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４４に予め記憶される。しかし、外部サーバに接続するための通信Ｉ／Ｆ６０を図２６に示す要領でディジタルビデオカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４４に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【０１２０】
また、この実施例では、ＣＰＵ２６によって実行される処理を、図１７に示す撮像タスク，図１８に示す顔検出タスク，および図２１〜図２２に示すＡＥ／ＡＦ制御タスクを含む複数のタスクに区分するようにしている。しかし、これらのタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、転送タスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【０１２１】
また、この実施例では、ディジタルビデオカメラを用いて説明したが、本発明は、ディジタルスチルカメラ，携帯電話端末またはスマートフォンなどにも適用することができる。
【符号の説明】
【０１２２】
１０  …ディジタルビデオカメラ
１２  …フォーカスレンズ
１４  …絞りユニット
１６  …イメージセンサ
２６  …ＣＰＵ
３２  …ＳＤＲＡＭ
３８  …ＬＣＤモニタ
５０  …タッチセンサ
【図１】
2012247533.tif 000009
【図２】
2012247533.tif 000010
【図３】
2012247533.tif 000011
【図４】
2012247533.tif 000012
【図５】
2012247533.tif 000013
【図６】
2012247533.tif 000014
【図７】
2012247533.tif 000015
【図８】
2012247533.tif 000016
【図９】
2012247533.tif 000017
【図１０】
2012247533.tif 000018
【図１１】
2012247533.tif 000019
【図１２】
2012247533.tif 000020
【図１３】
2012247533.tif 000021
【図１４】
2012247533.tif 000022
【図１５】
2012247533.tif 000023
【図１６】
2012247533.tif 000024
【図１７】
2012247533.tif 000025
【図１８】
2012247533.tif 000026
【図１９】
2012247533.tif 000027
【図２０】
2012247533.tif 000028
【図２１】
2012247533.tif 000029
【図２２】
2012247533.tif 000030
【図２３】
2012247533.tif 000031
【図２４】
2012247533.tif 000032
【図２５】
2012247533.tif 000033
【図２６】
2012247533.tif 000034