(57)【要約】【構成】イメージャ１６は、フォーカスレンズ１２を通して被写界を捉える撮像面を有し、生画像データを繰り返し出力する。出力された生画像データに基づく探索画像データは、ＳＤＲＡＭ３２の探索画像エリア３２ｃに書き込まれる。ＣＰＵ２６は、被写界深度を“Ｄ１”に設定し、その後に探索画像エリア３２ｃ上の探索画像データから人物の眼部を表す画像を探索する。眼部画像が探知されると、ＣＰＵ２６は、被写界深度を“Ｄ１”よりも浅い“Ｄ２”に設定し、探知された眼部画像に注目したＡＦ処理を実行する。ＣＰＵ２６はその後、被写界深度を“Ｄ１”よりも浅くかつ“Ｄ２”よりも深い“Ｄ３”に設定する。【効果】眼部に注目した撮像性能を高めることができる。【選択図】図２
2012150236.tif 000002
【特許請求の範囲】
【請求項１】
フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段、
前記撮像手段から出力された被写界像から特定物体像を探索する探索手段、
前記探索手段の処理に先立って被写界深度を第１深度に設定する第１設定手段、
前記探索手段の探知に応答して前記被写界深度を前記第１深度よりも浅い第２深度に設定する第２設定手段、
前記フォーカスレンズから前記撮像面までの距離を前記探索手段によって探知された特定物体像の高周波成分に基づいて調整する第１調整手段、および
前記被写界深度を前記第１調整手段の処理の後に前記第１深度よりも浅くかつ前記第２深度よりも深い第３深度に設定する第３設定手段を備える、電子カメラ。
【請求項２】
前記被写界深度を定義する絞り機構をさらに備え、
前記第２深度は前記絞り機構の開放によって得られる深度に相当する、請求項１記載の電子カメラ。
【請求項３】
前記特定物体像は顔を形成する２つの眼部のうち至近側の眼部に相当し、
前記探索手段は、前記被写界像から顔画像を探索する顔画像探索手段、前記顔画像探索手段によって探知された顔画像の向きを特定する顔向き特定手段、および前記顔向き特定手段によって特定された向きを参照して前記至近側の眼部を検出する眼部検出手段を含む、請求項１または２記載の電子カメラ。
【請求項４】
前記顔向き特定手段によって特定された向きが無限側の眼部が隠れる向きであるか否かを判別する判別手段、
前記判別手段の判別結果が肯定的であるとき鼻部に相当する領域を注目領域として指定する第１指定手段、および
前記判別手段の判別結果が否定的であるとき前記無限側の眼部に相当する領域を前記注目領域として指定する第２指定手段をさらに備え、
前記第３深度は前記撮像手段から出力された被写界像のうち前記注目領域に属する部分画像の高周波成分が既定条件を満足する深度に相当する、請求項３記載の電子カメラ。
【請求項５】
前記第１指定手段によって指定される領域は前記鼻部の付け根の領域である、請求項４記載の電子カメラ。
【請求項６】
前記顔画像探索手段の探知に応答して前記被写界深度を前記第１深度よりも浅くかつ前記第２深度よりも深い第４深度に設定する第４設定手段をさらに備える、請求項３ないし５のいずれかに記載の電子カメラ。
【請求項７】
前記フォーカスレンズから前記撮像面までの距離を既定要領で調整する第２調整手段、および
前記眼部検出手段の非検出に応答して前記第２調整手段を起動する起動手段をさらに備える、請求項３ないし６のいずれかに記載の電子カメラ。
【請求項８】
フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段を備える電子カメラのプロセッサに、
前記撮像手段から出力された被写界像から特定物体像を探索する探索ステップ、
前記探索ステップの処理に先立って被写界深度を第１深度に設定する第１設定ステップ、
前記探索ステップの探知に応答して前記被写界深度を前記第１深度よりも浅い第２深度に設定する第２設定ステップ、
前記フォーカスレンズから前記撮像面までの距離を前記探索ステップによって探知された特定物体像の高周波成分に基づいて調整する調整ステップ、および
前記被写界深度を前記調整ステップの処理の後に前記第１深度よりも浅くかつ前記第２深度よりも深い第３深度に設定する第３設定ステップを実行させるための、撮像制御プログラム。
【請求項９】
フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段を備える電子カメラによって実行される撮像制御方法であって、
前記撮像手段から出力された被写界像から特定物体像を探索する探索ステップ、
前記探索ステップの処理に先立って被写界深度を第１深度に設定する第１設定ステップ、
前記探索ステップの探知に応答して前記被写界深度を前記第１深度よりも浅い第２深度に設定する第２設定ステップ、
前記フォーカスレンズから前記撮像面までの距離を前記探索ステップによって探知された特定物体像の高周波成分に基づいて調整する調整ステップ、および
前記被写界深度を前記調整ステップの処理の後に前記第１深度よりも浅くかつ前記第２深度よりも深い第３深度に設定する第３設定ステップを備える、撮像制御方法。
【請求項１０】
フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段、および
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える電子カメラに供給される外部制御プログラムであって、
前記撮像手段から出力された被写界像から特定物体像を探索する探索ステップ、
前記探索ステップの処理に先立って被写界深度を第１深度に設定する第１設定ステップ、
前記探索ステップの探知に応答して前記被写界深度を前記第１深度よりも浅い第２深度に設定する第２設定ステップ、
前記フォーカスレンズから前記撮像面までの距離を前記探索ステップによって探知された特定物体像の高周波成分に基づいて調整する調整ステップ、および
前記被写界深度を前記調整ステップの処理の後に前記第１深度よりも浅くかつ前記第２深度よりも深い第３深度に設定する第３設定ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項１１】
フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段、
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える電子カメラであって、
前記外部制御プログラムは、
前記撮像手段から出力された被写界像から特定物体像を探索する探索ステップ、
前記探索ステップの処理に先立って被写界深度を第１深度に設定する第１設定ステップ、
前記探索ステップの探知に応答して前記被写界深度を前記第１深度よりも浅い第２深度に設定する第２設定ステップ、
前記フォーカスレンズから前記撮像面までの距離を前記探索ステップによって探知された特定物体像の高周波成分に基づいて調整する調整ステップ、および
前記被写界深度を前記調整ステップの処理の後に前記第１深度よりも浅くかつ前記第２深度よりも深い第３深度に設定する第３設定ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に人物の眼部のような特定物体に注目してフォーカスを調整する、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、撮像部は、入射光を光量に応じた電気信号に変換し、画像データを出力する。顔検出処理部は、撮像部からの画像データに含まれる人物の眼を検出し、検出された眼の位置および大きさを示す情報を出力する。ＡＦ制御部は、顔検出処理部によって検出された眼を覆う位置にフォーカス枠を設定し、合焦点位置をフォーカス枠毎に検出し、そして検出した合焦点位置の中から撮影用の合焦点位置を決定する。これによって、人物を撮影するときに眼に合焦した撮影画像を容易に得ることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１２８１５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、複数の眼が検出されたときは、検出された複数の眼にそれぞれ対応する複数の合焦点位置が被写界深度に含まれるように絞り量が調整される。したがって、背景技術では撮像性能に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、特定物体に注目した撮像性能を高めることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、フォーカスレンズ(12)を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(16)、撮像手段から出力された被写界像から特定物体像を探索する探索手段(S55, S1~S45, S93~S95, S109~S111, S117)、探索手段の処理に先立って被写界深度を第１深度に設定する第１設定手段(S51)、探索手段の探知に応答して被写界深度を第１深度よりも浅い第２深度に設定する第２設定手段(S127)、フォーカスレンズから撮像面までの距離を探索手段によって探知された特定物体像の高周波成分に基づいて調整する第１調整手段(S129)、および被写界深度を第１調整手段の処理の後に第１深度よりも浅くかつ第２深度よりも深い第３深度に設定する第３設定手段(S131~S137, S141~S145)を備える。
【０００７】
好ましくは、被写界深度を定義する絞り機構(14)がさらに備えられ、第２深度は絞り機構の開放によって得られる深度に相当する。
【０００８】
好ましくは、特定物体像は顔を形成する２つの眼部のうち至近側の眼部に相当し、探索手段は、被写界像から顔画像を探索する顔画像探索手段(S1~S45)、顔画像探索手段によって探知された顔画像の向きを特定する顔向き特定手段(S95)、および顔向き特定手段によって特定された向きを参照して至近側の眼部を検出する眼部検出手段(S109~S111, S117)を含む。
【０００９】
或る局面では、顔向き特定手段によって特定された向きが無限側の眼部が隠れる向きであるか否かを判別する判別手段(S119)、判別手段の判別結果が肯定的であるとき鼻部に相当する領域を注目領域として指定する第１指定手段(S121~S123)、および判別手段の判別結果が否定的であるとき無限側の眼部に相当する領域を注目領域として指定する第２指定手段(S125)がさらに備えられ、第３深度は撮像手段から出力された被写界像のうち注目領域に属する部分画像の高周波成分が既定条件を満足する深度に相当する。
【００１０】
好ましくは、第１指定手段によって指定される領域は鼻部の付け根の領域である。
【００１１】
他の局面では、顔画像探索手段の探知に応答して被写界深度を第１深度よりも浅くかつ第２深度よりも深い第４深度に設定する第４設定手段(S73)がさらに備えられる。
【００１２】
その他の局面では、フォーカスレンズから撮像面までの距離を既定要領で調整する第２調整手段(S115)、および眼部検出手段の非検出に応答して第２調整手段を起動する起動手段(S113)がさらに備えられる。
【００１３】
この発明に従う撮像制御プログラムは、フォーカスレンズ(12)を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(16)を備える電子カメラ(10)のプロセッサ(26)に、撮像手段から出力された被写界像から特定物体像を探索する探索ステップ(S55, S1~S45, S93~S95, S109~S111, S117)、探索ステップの処理に先立って被写界深度を第１深度に設定する第１設定ステップ(S51)、探索ステップの探知に応答して被写界深度を第１深度よりも浅い第２深度に設定する第２設定ステップ(S127)、フォーカスレンズから撮像面までの距離を探索ステップによって探知された特定物体像の高周波成分に基づいて調整する調整ステップ(S129)、および被写界深度を調整ステップの処理の後に第１深度よりも浅くかつ第２深度よりも深い第３深度に設定する第３設定ステップ(S131~S137, S141~S145)を実行させるための、撮像制御プログラムである。
【００１４】
この発明に従う撮像制御方法は、フォーカスレンズ(12)を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(16)を備える電子カメラ(10)によって実行される撮像制御方法であって、撮像手段から出力された被写界像から特定物体像を探索する探索ステップ(S55, S1~S45, S93~S95, S109~S111, S117)、探索ステップの処理に先立って被写界深度を第１深度に設定する第１設定ステップ(S51)、探索ステップの探知に応答して被写界深度を第１深度よりも浅い第２深度に設定する第２設定ステップ(S127)、フォーカスレンズから撮像面までの距離を探索ステップによって探知された特定物体像の高周波成分に基づいて調整する調整ステップ(S129)、および被写界深度を調整ステップの処理の後に第１深度よりも浅くかつ第２深度よりも深い第３深度に設定する第３設定ステップ(S131~S137, S141~S145)を備える。
【００１５】
この発明に従う外部制御プログラムは、フォーカスレンズ(12)を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(16)、およびメモリ(44)に保存された内部制御プログラムに従う処理を実行するプロセッサ(26)を備える電子カメラ(10)に供給される外部制御プログラムであって、撮像手段から出力された被写界像から特定物体像を探索する探索ステップ(S55, S1~S45, S93~S95, S109~S111, S117)、探索ステップの処理に先立って被写界深度を第１深度に設定する第１設定ステップ(S51)、探索ステップの探知に応答して被写界深度を第１深度よりも浅い第２深度に設定する第２設定ステップ(S127)、フォーカスレンズから撮像面までの距離を探索ステップによって探知された特定物体像の高周波成分に基づいて調整する調整ステップ(S129)、および被写界深度を調整ステップの処理の後に第１深度よりも浅くかつ第２深度よりも深い第３深度に設定する第３設定ステップ(S131~S137, S141~S145)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１６】
この発明に従う電子カメラ(10)は、フォーカスレンズ(12)を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(16)、外部制御プログラムを取り込む取り込み手段(48)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(44)に保存された内部制御プログラムに従う処理を実行するプロセッサ(26)を備える電子カメラであって、外部制御プログラムは、撮像手段から出力された被写界像から特定物体像を探索する探索ステップ(S55, S1~S45, S93~S95, S109~S111, S117)、探索ステップの処理に先立って被写界深度を第１深度に設定する第１設定ステップ(S51)、探索ステップの探知に応答して被写界深度を第１深度よりも浅い第２深度に設定する第２設定ステップ(S127)、フォーカスレンズから撮像面までの距離を探索ステップによって探知された特定物体像の高周波成分に基づいて調整する調整ステップ(S129)、および被写界深度を調整ステップの処理の後に第１深度よりも浅くかつ第２深度よりも深い第３深度に設定する第３設定ステップ(S131~S137, S141~S145)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１７】
この発明によれば、被写界深度は、第１深度，第３深度，第２深度の順で小さくなる。第１深度に対応して特定物体像を探索することで、特定物体像の探知精度が向上する。また、特定物体像の高周波成分に基づく距離調整を第２深度に対応して実行することで、特定物体に対する合焦精度が向上する。さらに、距離調整の後に被写界深度を第３深度に設定することで、特定物体の近傍における画像の鮮鋭度が向上する。これによって、特定物体に注目した撮像性能を高めることができる。
【００１８】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１９】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】撮像面における評価エリアの割り当て状態の一例を示す図解図である。
【図４】顔検出処理において用いられる顔枠の一例を示す図解図である。
【図５】顔検出処理において参照される顔辞書の構成の一例を示す図解図である。
【図６】顔検出処理の一部を示す図解図である。
【図７】図２実施例に適用されるレジスタの構成の一例を示す図解図である。
【図８】（Ａ）は被写界像の一例を示す図解図であり、（Ｂ）は顔枠ないし顔枠キャラクタの割り当て状態の一例を示す図解図である。
【図９】（Ａ）は眼部探索エリアの設定状態の一例を示す図解図であり、（Ｂ）は眼部探索エリアの設定状態の他の一例を示す図解図であり、（Ｃ）は眼部探索エリアの設定状態のその他の一例を示す図解図であり、（Ｄ）は眼部探索エリアの設定状態のさらにその他の一例を示す図解図であり、（Ｅ）は眼部探索エリアの設定状態の他の一例を示す図解図であり、（Ｆ）は眼部探索エリアの設定状態のその他の一例を示す図解図であり、（Ｇ）は眼部探索エリアの設定状態のさらにその他の一例を示す図解図である。
【図１０】眼部検出処理において参照される眼部辞書の構成の一例を示す図解図である。
【図１１】図２実施例に適用される他のレジスタの構成の一例を示す図解図である。
【図１２】（Ａ）は鼻部探索エリアの設定状態の一例を示す図解図であり、（Ｂ）は鼻部探索エリアの設定状態の他の一例を示す図解図であり、（Ｃ）は鼻部探索エリアの設定状態のその他の一例を示す図解図であり、（Ｄ）は鼻部探索エリアの設定状態のさらにその他の一例を示す図解図であり、（Ｅ）は鼻部探索エリアの設定状態の他の一例を示す図解図であり、（Ｆ）は鼻部探索エリアの設定状態のその他の一例を示す図解図であり、（Ｇ）は鼻部探索エリアの設定状態のさらにその他の一例を示す図解図である。
【図１３】鼻部検出処理において参照される鼻部辞書の構成の一例を示す図解図である。
【図１４】図２実施例に適用されるその他のレジスタの構成の一例を示す図解図である。
【図１５】被写界深度を調整する動作の一例を示す図解図である。
【図１６】被写界深度を調整する動作の他の一例を示す図解図である。
【図１７】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１８】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１９】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２０】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２１】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２２】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２３】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２４】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２５】この発明の他の実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図２６】この発明のその他の実施例において被写界深度を調整する動作の一例を示す図解図である。
【図２７】この発明のさらにその他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２１】
図１を参照して、この実施例の電子カメラは、基本的に次のように構成される。撮像手段１は、フォーカスレンズ７を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する。探索手段２は、撮像手段１から出力された被写界像から特定物体像を探索する。第１設定手段３は、探索手段２の処理に先立って被写界深度を第１深度に設定する。第２設定手段４は、探索手段２の探知に応答して被写界深度を第１深度よりも浅い第２深度に設定する。第１調整手段５は、フォーカスレンズ７から撮像面までの距離を探索手段２によって探知された特定物体像の高周波成分に基づいて調整する。第３設定手段６は、被写界深度を第１調整手段５の処理の後に第１深度よりも浅くかつ第２深度よりも深い第３深度に設定する。
【００２２】
被写界深度は、第１深度，第３深度，第２深度の順で浅くなる。第１深度に対応して特定物体像を探索することで、特定物体像の探知精度が向上する。また、特定物体像の高周波成分に基づく距離調整を第２深度に対応して実行することで、特定物体に対する合焦精度が向上する。さらに、距離調整の後に被写界深度を第３深度に設定することで、特定物体の近傍における画像の鮮鋭度が向上する。これによって、特定物体に注目した撮像性能を高めることができる。
［実施例］
【００２３】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞り機構１４を含む。これらの部材を経た被写界の光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。これによって、被写界像を表す電荷が生成される。
【００２４】
電源が投入されると、ＣＰＵ２６は、撮像タスクの下でパンフォーカス設定を有効化するべく、対応する命令をドライバ１８ａおよび１８ｂに与える。これによって、被写界深度が“Ｄ１”を示すようにフォーカスレンズ１２の位置および絞り機構１４の絞り量が調整される。
【００２５】
ＣＰＵ２６は続いて、動画取り込み処理を開始するべく、撮像タスクの下で露光動作および電荷読み出し動作の繰り返しをドライバ１８ｃに命令する。ドライバ１８ｃは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２６】
前処理回路２０は、イメージャ１６から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。これらの処理を施された生画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２の生画像エリア３２ａに書き込まれる。
【００２７】
後処理回路３４は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データに色分離処理，白バランス調整処理およびＹＵＶ変換処理を施す。後処理回路３４はさらに、ＹＵＶ形式に従う画像データに対して表示用のズーム処理と探索用のズーム処理とを並列的に実行する。この結果、ＹＵＶ形式に従う表示画像データおよび探索画像データが個別に作成される。
【００２８】
表示画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２の表示画像エリア３２ｂに書き込まれる。また、探索画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２の探索画像エリア３２ｃに書き込まれる。
【００２９】
ＬＣＤドライバ３６は、表示画像エリア３２ｂに格納された表示画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、被写界のリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００３０】
図３を参照して、撮像面の中央には評価エリアＥＶＡが割り当てられる。評価エリアＥＶＡは水平方向および垂直方向の各々において６４分割され、合計４０９６個の分割エリアによって評価エリアＥＶＡが形成される。また、図２に示す前処理回路２０は、上述した処理に加えて、生画像データを簡易的にＲＧＢデータに変換する簡易ＲＧＢ変換処理を実行する。
【００３１】
ＡＥ評価回路２２は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータを分割エリア毎に積分する。この積分処理は、垂直同期信号Ｖｓｙｎｃが発生する毎に実行される。これによって、４０９６個の積分値つまり４０９６個のＡＥ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＥ評価回路２２から出力される。
【００３２】
また、ＡＦ評価回路２４は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータの高周波成分を分割エリア毎に積分する。この積分処理もまた、垂直同期信号Ｖｓｙｎｃが発生する毎に実行される。これによって、４０９６個の積分値つまり４０９６個のＡＦ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＦ評価回路２４から出力される。
【００３３】
なお、ＡＥ評価回路２２から出力されたＡＥ評価値およびＡＦ評価回路２４から出力されたＡＦ評価値に基づく処理については、後述する。
【００３４】
ＣＰＵ２６はまた、撮像タスクと並列して実行される顔検出タスクの下で、探索画像エリア３２ｃに格納された探索画像データから人物の顔画像を繰り返し探索する。このとき、図４に示す要領でサイズが調整される顔枠ＦＤと図５に示す７つの辞書画像を収めた顔辞書ＤＣ＿Ｆとが用いられる。
【００３５】
ここで、顔辞書ＤＣ＿Ｆはフラッシュメモリ４４に保存される。顔辞書ＤＣ＿Ｆにおいて、ＦＣ＝１に割り当てられた辞書画像は正面を向く顔画像に相当し、ＦＣ＝２に割り当てられた辞書画像は左に３０°傾いた方向を向く顔画像に相当し、ＦＣ＝３に割り当てられた辞書画像は左に６０°傾いた方向を向く顔画像に相当し、ＦＣ＝４に割り当てられた辞書画像は左に９０°傾いた方向を向く顔画像に相当する。また、ＦＣ＝５に割り当てられた辞書画像は右に３０°傾いた方向を向く顔画像に相当し、ＦＣ＝６に割り当てられた辞書画像は右に６０°傾いた方向を向く顔画像に相当し、ＦＣ＝７に割り当てられた辞書画像は右に９０°傾いた方向を向く顔画像に相当する。
【００３６】
顔検出タスクではまず、評価エリアＥＶＡの全域が顔部探索エリアとして設定される。また、顔枠ＦＤのサイズの可変範囲を定義するべく、最大サイズＦＳＺｍａｘが“２００”に設定され、最小サイズＦＳＺｍｉｎが“２０”に設定される。
【００３７】
顔枠ＦＤは、顔部探索エリアの開始位置（左上位置）から終了位置（右下位置）に向かって、ラスタ走査態様で既定量ずつ移動される（図６参照）。また、顔枠ＦＤのサイズは、顔枠ＦＤが終了位置に到達する毎に“ＦＳＺｍａｘ”から“ＦＳＺｍｉｎ”まで“５”ずつ縮小される。
【００３８】
顔枠ＦＤに属する一部の探索画像データは、メモリ制御回路３０を通して探索画像エリア３２ｃから読み出される。読み出された探索画像データの特徴量は、顔辞書ＤＣ＿Ｆに収められた７つの辞書画像の各々の特徴量と照合される。閾値ＴＨ＿Ｆ以上の照合度が得られると、顔画像が検出されたものとみなされる。現時点の顔枠ＦＤの位置およびサイズは、照合先の辞書画像を識別する顔辞書番号ＦＣの値とともに図７に示すレジスタＲＧＳＴｔｍｐに登録される。また、レジスタＲＧＳＴｔｍｐに記述された顔数は、このような登録処理に伴ってインクリメントされる。
【００３９】
したがって、図８（Ａ）に示す被写界が撮像面によって捉えられた場合、レジスタＲＧＳＴｔｍｐに登録された顔枠の位置およびサイズは図８（Ｂ）に太線で示す枠の位置およびサイズを示し、レジスタＲＧＳＴｔｍｐに登録された顔辞書番号は“５”を示し、そしてレジスタＲＧＳＴｔｍｐに記述された顔数は“１”を示す。
【００４０】
最小サイズＦＳＺｍｉｎを有する顔枠ＦＤが顔部探索エリアの終了位置に到達すると、ＣＰＵ２６は、レジスタＲＧＳＴｔｍｐの記述をレジスタＲＧＳＴｏｕｔに複製し、その後にレジスタＲＧＳＴｔｍｐをクリアする。撮像タスクによって参照されるフラグＦＬＧ＿Ｆは、レジスタＲＧＳＴｏｕｔに記述された顔数が“０”のとき“０”に設定され、レジスタＲＧＳＴｏｕｔに記述された顔数が“１”以上のとき“１”に設定される。
【００４１】
フラグＦＬＧ＿Ｆが“１”を示す場合、ＣＰＵ２６は、１または２以上の顔枠キャラクタをＬＣＤモニタ３８に表示すべく、撮像タスクの下で顔枠キャラクタ表示命令をキャラクタジェネレータ４６に与える。顔枠キャラクタは、レジスタＲＧＳＴｏｕｔに登録された顔枠のサイズおよび位置に適合する態様でＬＣＤモニタ３８に表示される。図８（Ａ）に示す被写界が捉えられたとき、顔枠キャラクタは図８（Ｂ）に示す要領でスルー画像に多重される。
【００４２】
ＣＰＵ２６は続いて、最大サイズの顔枠キャラクタを検出し、検出された顔枠キャラクタによって囲まれるエリアをＡＥ／ＡＦエリアとして設定する。図８（Ｂ）の例では、１つの顔枠キャラクタしか表示されないため、この顔枠キャラタによって囲まれるエリアがＡＥ／ＡＦエリアとされる。
【００４３】
なお、フラグＦＬＧ＿Ｆが“０”であれば、顔枠キャラクタが表示されることはなく、ＡＥ／ＡＦエリアは評価エリアＥＶＡの中央に設定される。
【００４４】
ＡＥ／ＡＦエリアの設定が完了すると、ＣＰＵ２６は、簡易ＡＥ処理を実行する。簡易ＡＥ処理では、ＡＥ評価回路２２から出力された４０９６個のＡＥ評価値のうちＡＥ／ＡＦエリアに属する一部のＡＥ評価値に基づいて、適正ＥＶ値が算出される。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃにそれぞれ設定され、これによってスルー画像の明るさが適度に調整される。
【００４５】
フラグＦＬＧ＿Ｆが“１”を示す状態でシャッタボタン２８ｓｈが半押しされると、ＣＰＵ２６は、被写界深度が“Ｄ１”よりも浅い“Ｄ４”に設定されるように絞り機構１４の絞り量を調整し、調整された絞り量が優先される態様で厳格ＡＥ処理を実行する。一方、フラグＦＬＧ＿Ｆが“０”を示す状態でシャッタボタン２８ｓｈが半押しされたときは、厳格ＡＥ処理は既定態様で実行される。
【００４６】
いずれの厳格ＡＥ処理もＡＥ／ＡＦエリアに属する一部のＡＥ評価値を参照して実行され、これによって最適ＥＶ値が算出される。算出された最適ＥＶ値を定義する絞り量および露光時間は、上述と同様にドライバ１８ｂおよび１８ｃにそれぞれ設定される。スルー画像の明るさは、厳格に調整される。
【００４７】
厳格ＡＥ処理が完了すると、ＣＰＵ２６は、ＡＦ評価回路２４から出力された４０９６個のＡＦ評価値を参照したＡＦ処理を実行する。フォーカスレンズ１２はＡＦ処理によって発見された合焦点に配置され、これによってスルー画像の鮮鋭度が向上する。なお、ＡＦ処理については後段で詳述する。
【００４８】
シャッタボタン２８ｓｈが全押しされると、ＣＰＵ２６は、静止画取り込み＆記録処理を実行する。静止画取り込み処理の結果、シャッタボタン２８ｓｈが全押しされた時点の被写界を表す１フレームの画像データがＹＵＶ画像エリア３２ｂから静止画像エリア３２ｄに退避される。また、記録処理の結果、メモリＩ／Ｆ４０が起動される。メモリＩ／Ｆ４０は、静止画像エリア３２ｄに退避された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データをファイル形式で記録媒体４２に記録する。
【００４９】
ＡＦ処理は、次の要領で実行される。まず、キー入力装置２８のモードスイッチ２８ｍｄによって選択された現時点のＡＦモードが通常ＡＦモードおよび眼優先ＡＦモードのいずれであるかが判別される。また、フラグＦＬＧ＿Ｆが“１”でかつ顔枠の最大サイズが閾値ＴＨ＿ＳＺ以上であるという論理積条件が満足されるか否かが判別される。
【００５０】
現時点のＡＦモードが通常ＡＦモードであるとき、或いは論理積条件が満足されないときは、通常ＡＦ処理が実行される。通常ＡＦ処理は、ＡＥ評価回路２４から出力された４０９６個のＡＦ評価値のうちＡＥ／ＡＦエリアに属する一部のＡＦ評価値を参照して実行される。フォーカスレンズ１２は、参照されたＡＦ評価値の総和が最大となる位置に配置され、これによってＡＥ／ＡＦエリアに属する画像の鮮鋭度が向上する。
【００５１】
現時点のＡＦモードが眼優先ＡＦモードで、かつ上述の論理積条件が満足されると、レジスタＲＧＳＴｏｕｔに登録された１または２以上の顔枠の中から最大サイズを有する顔枠が特定される。さらに、特定された顔枠に属する顔の向きが、特定された顔枠に付随してレジスタＲＧＳＴｏｕｔに記述された顔辞書番号に基づいて検出される。
【００５２】
最大サイズの顔枠に割り当てられた顔辞書番号が“１”であれば、最大サイズの顔枠に属する顔の向きは撮像面に向かって正面であるとみなされる。このときは、最大サイズの顔枠に属する顔画像から両眼が探索される。探索にあたっては、眼部探索エリアが図９（Ａ）に示す要領で顔画像上に設定され、図１０に示す眼部辞書ＤＣ＿ＥＹにおいてＥＹ＝１に割り当てられた４つの辞書画像が参照される。これによって探知された眼部のサイズおよび位置は、図１１に示すレジスタＲＧＳＴｅｙに設定される。
【００５３】
なお、図１０によれば、眼の形および左右の区別を示す文字が記述されているが、実際にはこれに相当する画像が眼部辞書ＤＣ＿ＥＹに収められる。また、ＥＹ＝１に割り当てられた辞書画像は正面を向く眼部画像に相当し、ＥＹ＝２に割り当てられた辞書画像は左に３０°傾いた方向を向く眼部画像に相当し、ＥＹ＝３に割り当てられた辞書画像は左に６０°傾いた方向を向く眼部画像に相当し、ＥＹ＝４に割り当てられた辞書画像は左に９０°傾いた方向を向く眼部画像に相当する。
【００５４】
さらに、ＥＹ＝５に割り当てられた辞書画像は右に３０°傾いた方向を向く眼部画像に相当し、ＥＹ＝６に割り当てられた辞書画像は右に６０°傾いた方向を向く眼部画像に相当し、ＥＹ＝７に割り当てられた辞書画像は右に９０°傾いた方向を向く眼部画像に相当する。
【００５５】
左眼および右眼のいずれも探知されなければ、両眼が閉じられているとみなされ、上述した通常ＡＦ処理が実行される。これによって、ＡＥ／ＡＦエリアに属する画像の鮮鋭度が向上する。
【００５６】
これに対して、左眼および右眼の少なくとも一方が探知されると、探知された眼部が主要合焦対象として指定される。両方の眼部が探知されたときは、サイズが大きい方の眼部が優先的に指定される。主要合焦対象の指定が完了すると、他方の眼部が２次合焦対象として指定される。一方の眼部しか探知されなかったときは、顔画像上に設定された眼部探索エリアの位置と探知された眼部の位置とに基づいて、他方の眼部が推定される。
【００５７】
最大サイズの顔枠に割り当てられた顔辞書番号が“１”でなければ、最大サイズの顔枠に属する顔は右または左に傾いているとみなされる。このときは、左眼および右眼のうち、至近側の眼部が探索される。つまり、顔の向きが撮像面に向かって左であれば右眼が探索され、顔の向きが撮像面に向かって右であれば左眼が探索される。
【００５８】
右眼を探索する場合、眼部探索エリアは図９（Ｂ），図９（Ｃ）または図９（Ｄ）に示す要領で顔画像上に設定され、図１０に示す眼部辞書ＤＣ＿ＥＹにおいてＥＹ＝２，３または４に割り当てられた２つの辞書画像が参照される。左眼を探索する場合、眼部探索エリアは図９（Ｅ），図９（Ｆ）または図９（Ｇ）に示す要領で顔画像上に設定され、図１０に示す眼部辞書ＤＣ＿ＥＹにおいてＥＹ＝５，６または７に割り当てられた２つの辞書画像が参照される。
【００５９】
右眼および左眼のいずれを探索する場合でも、眼部探索エリアの設定要領および参照すべき辞書画像は顔の向きに従う。また、探知された眼部のサイズおよび位置は、図１１に示すレジスタＲＧＳＴｅｙに設定される。
【００６０】
所望の眼部が探知されなければ、この眼部は閉じられているとみなされ、上述した通常ＡＦ処理が実行される。これによって、ＡＥ／ＡＦエリアに属する画像の鮮鋭度が向上する。これに対して、所望の眼部が探知されると、探知された眼部が主要合焦対象として指定される。２次合焦対象は、以下の要領で指定される。
【００６１】
最大サイズの顔枠に属する顔の向きが真横または略真横（≒左９０°または右９０°）であれば、最大サイズの顔枠に属する顔画像から鼻部が探索される。探索にあたっては、鼻部探索エリアが図１２（Ａ）〜図１２（Ｇ）のいずれか１つに示す要領で顔画像上に設定され、図１３に示す鼻部辞書ＤＣ＿ＮＳにおいてＮＳ＝１〜７のいずれか１つに割り当てられた辞書画像が参照される。上述と同様、鼻部探索エリアの設定要領および参照すべき辞書画像は、顔の向きに従う。また、探知された鼻部のサイズおよび位置は、図１４に示すレジスタＲＧＳＴｎｓに設定される。設定処理が完了すると、探知された鼻部の付け根が２次合焦対象として指定される。
【００６２】
なお、図１３によれば、鼻の形を示す文字が記述されているが、実際にはこれに相当する画像が鼻部辞書ＤＣ＿ＮＳに収められる。また、ＮＳ＝１に割り当てられた辞書画像は正面を向く鼻部画像に相当し、ＮＳ＝２に割り当てられた辞書画像は左に３０°傾いた方向を向く鼻部画像に相当し、ＮＳ＝３に割り当てられた辞書画像は左に６０°傾いた方向を向く鼻部画像に相当し、ＮＳ＝４に割り当てられた辞書画像は左に９０°傾いた方向を向く鼻部画像に相当する。
【００６３】
さらに、ＮＳ＝５に割り当てられた辞書画像は右に３０°傾いた方向を向く鼻部画像に相当し、ＮＳ＝６に割り当てられた辞書画像は右に６０°傾いた方向を向く鼻部画像に相当し、ＮＳ＝７に割り当てられた辞書画像は右に９０°傾いた方向を向く鼻部画像に相当する。
【００６４】
最大サイズの顔枠に属する顔の向きが正面および真横と異なる向き（≒左３０°，左６０°，右３０°または右６０°）であれば、探索対象として選択されなかった眼部つまり無限側の眼部が２次合焦対象として指定される。なお、無限側の眼部の検出にあたっては、探知された至近側の眼部の位置と顔の向きとが参照される。
【００６５】
こうして主要合焦態様および２次合焦対象が指定されると、絞り機構１４が開放され、主要合焦対象に注目したＡＦ処理が実行される。絞り機構１４の開放によって、被写界深度は最も浅い“Ｄ２”に変更される。また、主要合焦対象に注目したＡＦ処理によって、至近側の眼部を表す画像の鮮鋭度が向上する。
【００６６】
続いて、ＡＦ評価回路２４から出力された４０９６個のＡＦ評価値の中から２次合焦対象に対応する一部のＡＦ評価値が抽出され、抽出したＡＦ評価値の総和が算出される。被写界深度が“Ｄ２”に設定された状態では、算出された総和は閾値ＴＨ＿ＳＭを下回る。２次合焦対象に対応するＡＦ評価値の総和を算出する処理は繰り返し実行され、絞り機構１４は総和算出処理と並列して既定量ずつ絞られる。算出された総和が閾値ＴＨ＿ＳＭに達すると絞り量が固定され、これによって被写界深度が“Ｄ３”に確定される。
【００６７】
２次合焦対象が無限側の眼部であれば、図１５に示す要領で深度Ｄ３が確定する。これに対して、２次合焦対象が鼻部の付け根であれば、図１６に示す要領で深度Ｄ３が確定する。図１５および図１６のいずれにおいても、被写界深度は“Ｄ１”→“Ｄ４”→“Ｄ２”→“Ｄ３”の順序で変化する。また、深度Ｄ１〜Ｄ４の大小関係は、図１５および図１６の間で共通する。ただし、被写界深度の限界は、図１５において無限側の眼部に合わせられる一方、図１６において鼻部の付け根に合わせられる。
【００６８】
ＣＰＵ２６は、図１７〜図１９に示す顔検出タスクおよび図２０〜図２４に示す撮像タスクを含む複数のタスクをマルチタスクＯＳの制御の下で並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４４に記憶される。
【００６９】
図１７を参照して、ステップＳ１ではフラグＦＬＧ＿Ｆを“０”に設定し、ステップＳ３ではレジスタＲＧＳＴｔｍｐおよびＲＧＳＴｏｕｔをクリアし、ステップＳ５では評価エリアＥＶＡの全域を顔部探索エリアとして設定する。ステップＳ７では、顔枠ＦＤのサイズの可変範囲を定義するべく、最大サイズＦＳＺｍａｘを“２００”に設定し、最小サイズＦＳＺｍｉｎを“２０”に設定する。可変範囲の定義が完了するとステップＳ９に進み、顔枠ＦＤのサイズを“ＳＺｍａｘ”に設定する。
【００７０】
ステップＳ１１では、顔枠ＦＤを顔部探索エリアの開始位置（左上位置）に配置する。ステップＳ１３では、顔枠ＦＤに属する一部の探索画像データを探索画像エリア３２ｃから読み出し、読み出された探索画像データの特徴量を算出する。ステップＳ１５では、顔辞書番号ＦＣを“１”に設定する。
【００７１】
ステップＳ１７では、ステップＳ１３で算出された特徴量を、顔辞書ＤＣ＿Ｆに収められた７つの辞書画像のうち顔辞書番号ＦＣに対応する辞書画像の特徴量と照合する。ステップＳ１９では照合度が閾値ＴＨ＿Ｆ以上であるか否かを判別し、ステップＳ２１では顔辞書番号ＦＣが“７”であるか否かを判別する。
【００７２】
ステップＳ１９の判別結果がＹＥＳであればステップＳ２３に進み、現時点の顔枠ＦＤの位置およびサイズと顔辞書番号ＦＣの値とをレジスタＲＧＳＴｔｍｐに登録する。ステップＳ２３ではまた、レジスタＲＧＳＴｔｍｐに記述された顔数をインクリメントする。ステップＳ２３の処理が完了すると、ステップＳ２７に進む。
【００７３】
ステップＳ２１の判別結果がＹＥＳであれば、ステップＳ２５で顔辞書番号ＦＣをインクリメントし、その後にステップＳ１７に戻る。ステップＳ１９の判別結果およびステップＳ２１の判別結果のいずれもがＮＯであれば、そのままステップＳ２７に進む。
【００７４】
ステップＳ２７では、顔枠ＦＤが探索エリアの終了位置（右下位置）に到達したか否かを判別する。判別結果がＮＯであれば、ステップＳ２９で顔枠ＦＤを既定量だけラスタ方向に移動させ、その後にステップＳ１３に戻る。判別結果がＹＥＳであれば、顔枠ＦＤのサイズが“ＦＳＺｍｉｎ”以下であるか否かをステップＳ３１で判別する。判別結果がＮＯであれば、ステップＳ３３で顔枠ＦＤのサイズを“５”だけ縮小し、ステップＳ３５で顔枠ＦＤを顔部探索エリアの開始位置に配置し、その後にステップＳ１３に戻る。
【００７５】
ステップＳ３１の判別結果がＹＥＳであれば、ステップＳ３７に進み、レジスタＲＧＳＴｔｍｐの記述をレジスタＲＧＳＴｏｕｔに複製する。ステップＳ３９ではレジスタＲＧＳＴｔｍｐをクリアし、ステップＳ４１ではレジスタＲＧＳＴｏｕｔに記述された顔数が“１”以上であるか否かを判別する。判別結果がＹＥＳであれば、顔が検出されたことを表明するべく、ステップＳ４３でフラグＦＬＧ＿Ｆを“１”に設定する。判別結果がＮＯであれば、顔が検出されなかったことを表明するべく、ステップＳ４５でフラグＦＬＧ＿Ｆを“０”に設定する。ステップＳ４３またはＳ４５の処理が完了すると、ステップＳ９に戻る。
【００７６】
図２０を参照して、ステップＳ５１ではパンフォーカス設定を有効化し、ステップＳ５３では動画取込み処理を開始する。ステップＳ５１の処理の結果、被写界深度が“Ｄ１”を示すようにフォーカスレンズ１２の位置および絞り機構１４の絞り量が調整される。また、ステップＳ５３の処理の結果、被写界を表すスルー画像がＬＣＤモニタ３８に表示される。
【００７７】
ステップＳ５５では上述した顔検出タスクを起動し、ステップＳ５７ではフラグＦＬＧ＿Ｆが“１”を示すか否かを判別する。ＦＬＧ＿Ｆ＝１であればステップＳ５９〜Ｓ６１を経てステップＳ６７に進み、ＦＬＧ＿Ｆ＝０であればステップＳ６３〜Ｓ６５を経てステップＳ６７に進む。
【００７８】
ステップＳ５９では、１または２以上の顔枠キャラクタをＬＣＤモニタ３８に表示すべく、顔枠表示命令をキャラクタジェネレータ４６に与える。顔枠キャラクタは、レジスタＲＧＳＴｏｕｔに登録された顔枠のサイズおよび位置に適合する態様でＬＣＤモニタ３８に表示される。ステップＳ６１では、最大サイズの顔枠キャラクタを検出し、検出された顔枠キャラクタによって囲まれるエリアをＡＥ／ＡＦエリアとして設定する。ステップＳ６３では顔枠非表示命令をキャラクタジェネレータ４６に与える。この結果、顔枠キャラクタの表示が中止される。ステップＳ６５では、評価エリアＥＶＡの中央にＡＥ／ＡＦエリアを設定する。
【００７９】
ステップＳ６７では、簡易ＡＥ処理を実行する。簡易ＡＥ処理は、ＡＥ評価回路２２から出力された４０９６個のＡＥ評価値のうち上述の要領で設定されたＡＥ／ＡＦエリアに属する一部のＡＥ評価値を参照して実行される。この結果、スルー画像の明るさが適度に調整される。
【００８０】
ステップＳ６９ではシャッタボタン２８ｓｈが半押しされたか否かを判別し、判別結果がＮＯであればステップＳ５７に戻る一方、判別結果がＹＥＳであればステップＳ７１に進む。ステップＳ７１ではフラグＦＬＧ＿Ｆが“１”であるか否かを判別し、判別結果がＹＥＳであればステップＳ７３〜Ｓ７５の処理を経てステップＳ７９に進む一方、判別結果がＮＯであればステップＳ７７の処理を経てステップＳ７９に進む。
【００８１】
ステップＳ７３では、被写界深度が“Ｄ４”に設定されるように絞り機構１４の絞り量を調整する。また、ステップＳ７５では、調整された絞り量が優先される態様で厳格ＡＥ処理を実行する。一方、ステップＳ７７では、既定態様で厳格ＡＥ処理を実行する。いずれの厳格ＡＥ処理もＡＥ／ＡＦエリアに属する一部のＡＥ評価値を参照して実行され、これによってスルー画像の明るさが厳格に調整される。
【００８２】
ステップＳ７９では、ＡＦ処理を実行する（詳細は後述）。ＡＦ処理が完了すると、シャッタボタン２８ｓｈが全押しされたか否かをステップＳ８１で判別し、シャッタボタン２８ｓｈの操作が解除されたか否かをステップＳ８３で判別する。
【００８３】
ステップＳ８３の判別結果がＹＥＳであればそのままステップＳ５７に戻り、ステップＳ８１の判別結果がＹＥＳであればステップＳ８５で静止画取り込み＆記録処理を実行してからステップＳ５７に戻る。ステップＳ８５の処理の結果、シャッタボタン２８ｓｈが全押しされた時点の被写界を表す１フレームの画像データが静止画エリア３２ｄに取り込まれ、取り込まれた画像データがメモリＩ／Ｆ４０によって記録媒体４２に記録される。
【００８４】
ステップＳ７９のＡＦ処理は、図２２〜図２４に示すサブルーチンに従って実行される。ステップＳ９１では、現時点のＡＦモードが通常ＡＦモードおよび眼優先ＡＦモードのいずれであるかを判別する。また、ステップＳ９３では、フラグＦＬＧ＿Ｆが“１”でかつ顔枠の最大サイズが閾値ＴＨ＿ＳＺ以上であるという論理積条件が満足されるか否かを判別する。
【００８５】
ステップＳ９１の判別結果およびステップＳ９３の判別結果の少なくとも一方がＮＯであれば、ステップＳ１０３で通常ＡＦ処理を実行する。通常ＡＦ処理は、ＡＦ評価回路２４から出力された４０９６個のＡＦ評価値のうちＡＥ／ＡＦエリアに属する一部のＡＦ評価値を参照して実行される。フォーカスレンズ１２は、参照されたＡＦ評価値の総和が最大となる位置に配置され、これによってＡＥ／ＡＦエリアに属する画像の鮮鋭度が向上する。ステップＳ１０３の処理が完了すると、上階層のルーチンに復帰する。
【００８６】
ステップＳ９１の判別結果およびステップＳ９３の判別結果のいずれもがＹＥＳであれば、ステップＳ９５に進む。ステップＳ９５では、レジスタＲＧＳＴｏｕｔに登録された１または２以上の顔枠の中から最大サイズを有する顔枠を特定し、特定された顔枠に付随する顔辞書番号に基づいて最大サイズの顔枠に属する顔の向きを検出する。ステップＳ９７では、こうして検出された顔の向きが撮像面に向かって正面であるか否かを判別し、判別結果がＹＥＳであればステップＳ９９に進む一方、判別結果がＮＯであればステップＳ１０９に進む。
【００８７】
ステップＳ９９では、最大サイズの顔枠に属する顔画像から両眼を探索する。探索にあたっては、眼部探索エリアが図９（Ａ）に示す要領で顔画像上に設定され、図１０に示す眼部辞書ＤＣ＿ＥＹにおいてＥＹ＝１に割り当てられた４つの辞書画像が参照される。これによって探知された眼部のサイズおよび位置は、図１１に示すレジスタＲＧＳＴｅｙに設定される。
【００８８】
ステップＳ１０１では、左眼および右眼の少なくとも一方が探知されたか否かを、レジスタＲＧＳＴｅｙを参照して判別する。判別結果がＮＯであればステップＳ１０３の通常ＡＦ処理を経て上階層のルーチンに復帰し、判別結果がＹＥＳであればステップＳ１０５に進む。
【００８９】
ステップＳ１０５では、探知結果に基づいて左眼および右眼の一方を主要合焦対象として指定する。両方の眼部が探知されたときは、サイズが大きい方の眼部が主要合焦対象として指定される。また、一方の眼部しか探知されなかったときは、探知された眼部が主要合焦対象として指定される。ステップＳ１０７では、他方の眼部を２次合焦対象として指定する。一方の眼部しか探知されなかったときは、顔画像上に設定された眼部探索エリアの位置と探知された眼部の位置とに基づいて、他方の眼部が推定される。ステップＳ１０７の処理が完了すると、図２４に示すステップＳ１２７に進む。
【００９０】
ステップＳ９７の判別結果がＮＯであるときに移行するステップＳ１０９では、ステップＳ９５で検出された顔の向きを参照して至近側の眼部を選択する。顔の向きが撮像面に向かって左であれば右眼が選択され、顔の向きが撮像面に向かって右であれば左眼が選択される。ステップＳ１１１では、こうして選択された眼部を探索する。
【００９１】
右眼を探索する場合、眼部探索エリアは図９（Ｂ），図９（Ｃ）または図９（Ｄ）に示す要領で顔画像上に設定され、図１０に示す眼部辞書ＤＣ＿ＥＹにおいてＥＹ＝２，３または４に割り当てられた２つの辞書画像が参照される。左眼を探索する場合、眼部探索エリアは図９（Ｅ），図９（Ｆ）または図９（Ｇ）に示す要領で顔画像上に設定され、図１０に示す眼部辞書ＤＣ＿ＥＹにおいてＥＹ＝５，６または７に割り当てられた２つの辞書画像が参照される。
【００９２】
右眼および左眼のいずれを探索する場合でも、眼部探索エリアの設定要領および参照すべき辞書画像は顔の向きに従う。また、探知された眼部のサイズおよび位置は、図１１に示すレジスタＲＧＳＴｅｙに設定される。
【００９３】
ステップＳ１１３では、選択された眼部が探知されたか否かをレジスタＲＧＳＴｅｙを参照して判別し、判別結果がＮＯであればステップＳ１１５の通常ＡＦ処理を経て上階層のルーチンに復帰する一方、判別結果がＹＥＳであればステップＳ１１７に進む。ステップＳ１１７では、選択された眼部を主要合焦対象として指定する。ステップＳ１１９では、ステップＳ９５で検出された顔の向きが真横（または略真横）であるか否かを判別し、判別結果がＹＥＳであればステップＳ１２１〜Ｓ１２３の処理を経てステップＳ１２７に進む一方、判別結果がＮＯであればステップＳ１２５の処理を経てステップＳ１２７に進む。
【００９４】
ステップＳ１２１では、最大サイズの顔枠に属する顔画像から鼻部を探索する。探索にあたっては、鼻部探索エリアが図１２（Ａ），図１２（Ｂ），図１２（Ｃ），図１２（Ｄ），図１２（Ｅ），図１２（Ｆ）または図１２（Ｇ）に示す要領で顔画像上に設定され、図１３に示す鼻部辞書ＤＣ＿ＮＳにおいてＮＳ＝１，２，３，４，５，６または７に割り当てられた辞書画像が参照される。上述と同様、鼻部探索エリアの設定要領および参照すべき辞書画像は、顔の向きに従う。また、探知された鼻部のサイズおよび位置は、図１４に示すレジスタＲＧＳＴｎｓに設定される。ステップＳ１２３では、レジスタＲＧＳＴｎｓを参照して、探知された鼻部の付け根を２次合焦対象として指定する。
【００９５】
一方、ステップＳ１２５では、左眼および右眼のうちステップＳ１０９で選択されなかった眼部つまり非選択眼部を顔画像から検出し、検出された非選択眼部を２次合焦対象として指定する。非選択眼部の検出にあたっては、選択された眼部の位置と顔の向きとが参照される。
【００９６】
ステップＳ１２７では絞り機構１４を開放し、ステップＳ１２９では主要合焦対象に注目したＡＦ処理を実行する。絞り機構１４の開放によって、被写界深度は“Ｄ２”に変更される。また、主要合焦対象に注目したＡＦ処理によって、至近側の眼部を表す画像の鮮鋭度が向上する。ステップＳ１３１では、ＡＦ評価回路２４から出力された４０９６個のＡＦ評価値の中から２次合焦対象に対応する一部のＡＦ評価値を抽出し、抽出したＡＦ評価値の総和を算出する。
【００９７】
ステップＳ１３３では算出された総和が閾値ＴＨ＿ＳＭ以上であるか否かを判別し、ステップＳ１３５では絞り機構１４の絞り量が最小であるか否かを判別する。ステップＳ１３３の判別結果およびステップＳ１３５の判別結果のいずれもがＮＯであれば、ステップＳ１３７で絞り機構１４を既定量だけ絞り、その後にステップＳ１３１に戻る。ステップＳ１３３の判別結果およびステップＳ１３５の判別結果のいずれか一方がＹＥＳであれば、上階層のルーチンに復帰する。上階層のルーチンに復帰する時点で、被写界深度は“Ｄ３”に確定する。
【００９８】
以上の説明から分かるように、イメージャ１６は、フォーカスレンズ１２を通して被写界を捉える撮像面を有し、生画像データを繰り返し出力する。出力された生画像データに基づく探索画像データは、ＳＤＲＡＭ３２の探索画像エリア３２ｃに書き込まれる。ＣＰＵ２６は、被写界深度を“Ｄ１”に設定し(S51)、その後に探索画像エリア３２ｃ上の探索画像データから人物の眼部を表す画像を探索する(S55, S1~S45, S93~S95, S109~S111, S117)。眼部画像が探知されると、ＣＰＵ２６は、被写界深度を“Ｄ１”よりも浅い“Ｄ２”に設定し(S127)、探知された眼部画像に注目したＡＦ処理を実行する(S129)。ＣＰＵ２６はその後、被写界深度を“Ｄ１”よりも浅くかつ“Ｄ２”よりも深い“Ｄ３”に設定する(S131~S137)。
【００９９】
このように、被写界深度は、“Ｄ１”→“Ｄ３”→“Ｄ２”の順で浅くなる。“Ｄ１”に対応して眼部画像を探索することで、眼部画像の探知精度が向上する。また、眼部画像の高周波成分に基づくＡＦ処理を“Ｄ２”に対応して実行することで、眼部に対する合焦精度が向上する。さらに、ＡＦ処理の後に被写界深度を“Ｄ３”に設定することで、眼部の近傍における画像の鮮鋭度が向上する。これによって、眼部に注目した撮像性能を高めることができる。
【０１００】
なお、この実施例では、被写界深度を“Ｄ２”から“Ｄ３”に変更するにあたって、２次合焦対象に対応する一部のＡＦ評価値の総和を閾値ＴＨ＿ＳＭと比較しつつ、絞り機構１４を既定量ずつ絞るようにしている（図２４のステップＳ１３１〜Ｓ１３７参照）。しかし、奥行き方向における主要合焦対象から２次合焦対象までの距離を主要合焦対象に注目したＡＦ処理が完了した時点の合焦距離と顔画像のサイズと顔の向きとに基づいて算出し、算出された距離に基づいて被写界深度を“Ｄ３”に調整するようにしてもよい。この場合、図２４に示すステップＳ１３１〜Ｓ１３７の処理に代えて、図２５に示すステップＳ１４１〜Ｓ１４５に示す処理が実行される。
【０１０１】
図２５を参照して、ステップＳ１４１では現時点のフォーカスレンズ１２の位置に基づいて合焦距離を算出する。算出される合焦距離は、ディジタルカメラ１０から主要合焦対象までの距離に相当する。ステップＳ１４３では、ステップＳ９５で特定ないし検出された顔枠のサイズおよび顔の向きとステップＳ１４１で算出された合焦距離に基づいて、奥行き方向における主要合焦対象から２次合焦対象までの距離を算出する。ステップＳ１４５では、算出された距離を参照して被写界深度を“Ｄ３”に調整する。
【０１０２】
ステップＳ１４３で注目される２次合焦対象は、顔の向きが斜め前方であれば無限側の眼部となる一方、顔の向きが真横または略真横であれば鼻部の付け根となる。このため、“Ｄ３”は、顔の向きが斜め前方であるとき図１５に示す要領で調整され、顔の向きが真横または略真横であるとき図１６に示す要領で調整される。
【０１０３】
ただし、顔の向きが真横または略真横であるときにディジタルカメラ１０から至近側の眼部までの距離と顔画像のサイズとに基づいて無限側の眼部の位置を推定し、深度の限界が推定された位置と一致するように被写界深度を調整するようにしてもよい。この場合、“Ｄ３”は図２６に示す要領で設定される。
【０１０４】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４２に予め記憶される。しかし、図２７に示すように通信Ｉ／Ｆ４８をディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４２に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【０１０５】
さらに、この実施例では、ＣＰＵ２６によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【符号の説明】
【０１０６】
１０  …ディジタルカメラ
１２  …フォーカスレンズ
１４  …絞り機構
１６  …イメージャ
２２  …ＡＥ評価回路
２４  …ＡＦ評価回路
２６  …ＣＰＵ
３２  …ＳＤＲＡＭ
４４  …フラッシュメモリ
【図１】
2012150236.tif 000003
【図２】
2012150236.tif 000004
【図３】
2012150236.tif 000005
【図４】
2012150236.tif 000006
【図５】
2012150236.tif 000007
【図６】
2012150236.tif 000008
【図７】
2012150236.tif 000009
【図８】
2012150236.tif 000010
【図９】
2012150236.tif 000011
【図１０】
2012150236.tif 000012
【図１１】
2012150236.tif 000013
【図１２】
2012150236.tif 000014
【図１３】
2012150236.tif 000015
【図１４】
2012150236.tif 000016
【図１５】
2012150236.tif 000017
【図１６】
2012150236.tif 000018
【図１７】
2012150236.tif 000019
【図１８】
2012150236.tif 000020
【図１９】
2012150236.tif 000021
【図２０】
2012150236.tif 000022
【図２１】
2012150236.tif 000023
【図２２】
2012150236.tif 000024
【図２３】
2012150236.tif 000025
【図２４】
2012150236.tif 000026
【図２５】
2012150236.tif 000027
【図２６】
2012150236.tif 000028
【図２７】
2012150236.tif 000029