(57)【要約】【構成】ＣＰＵ２６は、フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力し、撮像手段から出力された被写界像のうち辞書画像に符合する部分画像に対応するエリアを撮像面上で指定する。ＣＰＵ２６およびドライバ１８ａは、フォーカスレンズから撮像面までの距離を指定手段の指定処理の後に繰り返し変更する。ＣＰＵ２６は、指定手段によって指定されたエリアに対応して撮像手段から出力された部分画像と辞書画像との符合度を変更手段によって定義された複数の距離の各々に対応して算出する。ＣＰＵ２６はまた、フォーカスレンズから撮像面までの距離を算出手段の算出結果に基づいて調整する。【効果】合焦性能を高めることができる。【選択図】図２
2012155044.tif 000002
【特許請求の範囲】
【請求項１】
フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段、
前記撮像手段から出力された被写界像のうち辞書画像に符合する部分画像に対応するエリアを前記撮像面上で指定する指定手段、
前記フォーカスレンズから前記撮像面までの距離を前記指定手段の指定処理の後に繰り返し変更する変更手段、
前記指定手段によって指定されたエリアに対応して前記撮像手段から出力された部分画像と前記辞書画像との符合度を前記変更手段によって定義された複数の距離の各々に対応して算出する算出手段、および
前記フォーカスレンズから前記撮像面までの距離を前記算出手段の算出結果に基づいて調整する調整手段を備える、電子カメラ。
【請求項２】
前記調整手段は、前記変更手段によって定義された複数の距離の中から前記算出手段によって算出された符合度が最大値を示す距離を特定する距離特定手段、および前記フォーカスレンズから前記撮像面までの距離を前記特定手段によって特定された距離に設定する距離設定手段を含む、請求項１記載の電子カメラ。
【請求項３】
前記変更手段によって定義された複数の距離の中から前記算出手段によって算出された符合度が既定値以上を示す１または２以上の距離を検出する検出手段、および
前記指定手段によって指定されたエリアの合焦度を前記検出手段によって検出された１または２以上の距離の各々に対応して計測する計測手段をさらに備え、
前記調整手段によって調整される距離は前記計測手段によって計測された１または２以上の合焦度のうち最大合焦度に対応する距離である、請求項１記載の電子カメラ。
【請求項４】
前記指定手段は、前記撮像手段から出力された被写界像のうち辞書画像に符合する１または２以上の部分画像を検出する部分画像検出手段、および前記部分画像検出手段によって検出された１または２以上の部分画像のうち最大サイズの部分画像に対応するエリアを抽出するエリア抽出手段を含む、請求項１ないし３のいずれかに記載の電子カメラ。
【請求項５】
前記指定手段によって用いられる辞書画像は人物画像に相当する、請求項１ないし４のいずれかに記載の電子カメラ。
【請求項６】
電子カメラのプロセッサに、
フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像ステップ、
前記撮像ステップから出力された被写界像のうち辞書画像に符合する部分画像に対応するエリアを前記撮像面上で指定する指定ステップ、
前記フォーカスレンズから前記撮像面までの距離を前記指定ステップの指定処理の後に繰り返し変更する変更ステップ、
前記指定ステップによって指定されたエリアに対応して前記撮像ステップから出力された部分画像と前記辞書画像との符合度を前記変更ステップによって定義された複数の距離の各々に対応して算出する算出ステップ、および
前記フォーカスレンズから前記撮像面までの距離を前記算出ステップの算出結果に基づいて調整する調整ステップを実行させるための、撮像制御プログラム。
【請求項７】
電子カメラによって実行される撮像制御方法であって、
フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像ステップ、
前記撮像ステップから出力された被写界像のうち辞書画像に符合する部分画像に対応するエリアを前記撮像面上で指定する指定ステップ、
前記フォーカスレンズから前記撮像面までの距離を前記指定ステップの指定処理の後に繰り返し変更する変更ステップ、
前記指定ステップによって指定されたエリアに対応して前記撮像ステップから出力された部分画像と前記辞書画像との符合度を前記変更ステップによって定義された複数の距離の各々に対応して算出する算出ステップ、および
前記フォーカスレンズから前記撮像面までの距離を前記算出ステップの算出結果に基づいて調整する調整ステップを備える、撮像制御方法。
【請求項８】
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える電子カメラに供給される外部制御プログラムであって、
フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像ステップ、
前記撮像ステップから出力された被写界像のうち辞書画像に符合する部分画像に対応するエリアを前記撮像面上で指定する指定ステップ、
前記フォーカスレンズから前記撮像面までの距離を前記指定ステップの指定処理の後に繰り返し変更する変更ステップ、
前記指定ステップによって指定されたエリアに対応して前記撮像ステップから出力された部分画像と前記辞書画像との符合度を前記変更ステップによって定義された複数の距離の各々に対応して算出する算出ステップ、および
前記フォーカスレンズから前記撮像面までの距離を前記算出ステップの算出結果に基づいて調整する調整ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項９】
外部制御プログラムを受信する受信手段、および
前記受信手段によって受信された外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える電子カメラであって、
前記外部制御プログラムは、
フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像ステップ、
前記撮像ステップから出力された被写界像のうち辞書画像に符合する部分画像に対応するエリアを前記撮像面上で指定する指定ステップ、
前記フォーカスレンズから前記撮像面までの距離を前記指定ステップの指定処理の後に繰り返し変更する変更ステップ、
前記指定ステップによって指定されたエリアに対応して前記撮像ステップから出力された部分画像と前記辞書画像との符合度を前記変更ステップによって定義された複数の距離の各々に対応して算出する算出ステップ、および
前記フォーカスレンズから前記撮像面までの距離を前記算出ステップの算出結果に基づいて調整する調整ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特にフォーカスレンズから撮像面までの距離を合焦点に対応する距離に設定する、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、被写体である動物と障害物である檻とが表示された表示画面において、焦点を合わせるべき動物の表示領域の一部に操作者が焦点設定マークを移動させることによって、焦点ポイントが設定される。また、焦点を合わせたくない檻の表示領域の一部に操作者が非焦点設定マークを移動させることによって、非焦点ポイントが設定される。このようにして設定された焦点ポイントに焦点が合うように、撮像レンズが移動された上で撮影が行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２４５７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、焦点ポイントの設定には操作者の操作が必要であり、操作者の操作が未熟な場合は合焦性能が低下する可能性がある。
【０００５】
それゆえに、この発明の主たる目的は、合焦性能を高めることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(16)、撮像手段から出力された被写界像のうち辞書画像に符合する部分画像に対応するエリアを撮像面上で指定する指定手段(S19, S45, S49, S55, S57, S61〜S65)、フォーカスレンズから撮像面までの距離を指定手段の指定処理の後に繰り返し変更する変更手段(18a, S71, S75, S83)、指定手段によって指定されたエリアに対応して撮像手段から出力された部分画像と辞書画像との符合度を変更手段によって定義された複数の距離の各々に対応して算出する算出手段(S77, S79)、およびフォーカスレンズから撮像面までの距離を算出手段の算出結果に基づいて調整する調整手段(S87, S89, S167)を備える。
【０００７】
好ましくは、調整手段は、変更手段によって定義された複数の距離の中から算出手段によって算出された符合度が最大値を示す距離を特定する距離特定手段(S87, S167)、およびフォーカスレンズから撮像面までの距離を特定手段によって特定された距離に設定する距離設定手段(S89)を含む。
【０００８】
好ましくは、変更手段によって定義された複数の距離の中から算出手段によって算出された符合度が既定値以上を示す１または２以上の距離を検出する検出手段(S161)、および指定手段によって指定されたエリアの合焦度を検出手段によって検出された１または２以上の距離の各々に対応して計測する計測手段(S163)をさらに備え、調整手段によって調整される距離は計測手段によって計測された１または２以上の合焦度のうち最大合焦度に対応する距離である。
【０００９】
好ましくは、指定手段は、撮像手段から出力された被写界像のうち辞書画像に符合する１または２以上の部分画像を検出する部分画像検出手段(S45, S49)、および部分画像検出手段によって検出された１または２以上の部分画像のうち最大サイズの部分画像に対応するエリアを抽出するエリア抽出手段(S55, S57, S61, S63)を含む。
【００１０】
好ましくは、指定手段によって用いられる辞書画像は人物画像に相当する。
【００１１】
この発明に従う撮像制御プログラムは、電子カメラ(10)のプロセッサ(26)に、フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像ステップ(16)、撮像ステップから出力された被写界像のうち辞書画像に符合する部分画像に対応するエリアを撮像面上で指定する指定ステップ(S19, S45, S49, S55, S57, S61〜S65)、フォーカスレンズから撮像面までの距離を指定ステップの指定処理の後に繰り返し変更する変更ステップ(18a, S71, S75, S83)、指定ステップによって指定されたエリアに対応して撮像ステップから出力された部分画像と辞書画像との符合度を変更ステップによって定義された複数の距離の各々に対応して算出する算出ステップ(S77, S79)、およびフォーカスレンズから撮像面までの距離を算出ステップの算出結果に基づいて調整する調整ステップ(S87, S89, S167)を実行させるための、撮像制御プログラムである。
【００１２】
この発明に従う撮像制御方法は、電子カメラ(10)によって実行される撮像制御方法であって、フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像ステップ(16)、撮像ステップから出力された被写界像のうち辞書画像に符合する部分画像に対応するエリアを撮像面上で指定する指定ステップ(S19, S45, S49, S55, S57, S61〜S65)、フォーカスレンズから撮像面までの距離を指定ステップの指定処理の後に繰り返し変更する変更ステップ(18a, S71, S75, S83)、指定ステップによって指定されたエリアに対応して撮像ステップから出力された部分画像と辞書画像との符合度を変更ステップによって定義された複数の距離の各々に対応して算出する算出ステップ(S77, S79)、およびフォーカスレンズから撮像面までの距離を算出ステップの算出結果に基づいて調整する調整ステップ(S87, S89, S167)を備える。
【００１３】
この発明に従う外部制御プログラムは、メモリ(44)に保存された内部制御プログラムに従う処理を実行するプロセッサ(26)を備える電子カメラ(10)に供給される外部制御プログラムであって、フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像ステップ(16)、撮像ステップから出力された被写界像のうち辞書画像に符合する部分画像に対応するエリアを撮像面上で指定する指定ステップ(S19, S45, S49, S55, S57, S61〜S65)、フォーカスレンズから撮像面までの距離を指定ステップの指定処理の後に繰り返し変更する変更ステップ(18a, S71, S75, S83)、指定ステップによって指定されたエリアに対応して撮像ステップから出力された部分画像と辞書画像との符合度を変更ステップによって定義された複数の距離の各々に対応して算出する算出ステップ(S77, S79)、およびフォーカスレンズから撮像面までの距離を算出ステップの算出結果に基づいて調整する調整ステップ(S87, S89, S167)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１４】
この発明に従う電子カメラ(10)は、外部制御プログラムを受信する受信手段(50)、および受信手段によって受信された外部制御プログラムとメモリ(44)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(26)を備える電子カメラ(10)であって、外部制御プログラムは、フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像ステップ(16)、撮像ステップから出力された被写界像のうち辞書画像に符合する部分画像に対応するエリアを撮像面上で指定する指定ステップ(S19, S45, S49, S55, S57, S61〜S65)、フォーカスレンズから撮像面までの距離を指定ステップの指定処理の後に繰り返し変更する変更ステップ(18a, S71, S75, S83)、指定ステップによって指定されたエリアに対応して撮像ステップから出力された部分画像と辞書画像との符合度を変更ステップによって定義された複数の距離の各々に対応して算出する算出ステップ(S77, S79)、およびフォーカスレンズから撮像面までの距離を算出ステップの算出結果に基づいて調整する調整ステップ(S87, S89, S167)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１５】
フォーカスレンズから撮像面までの距離は、辞書画像に符合する部分画像に対応するエリアが撮像面上で指定された後に繰り返し変更される。指定されたエリアに対応する部分画像と辞書画像との符合度は、このような変更処理によって定義された複数の距離の各々に対応して算出される。算出された符合度は、部分画像に相当する物体に対する合焦度とみなすことができ、フォーカスレンズから撮像面までの距離はこのような符合度に基づいて調整される。これによって、合焦性能が向上する。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１７】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】撮像面における評価エリアの割り当て状態の一例を示す図解図である。
【図４】顔検出処理において用いられる顔検出枠の一例を示す図解図である。
【図５】図２実施例で参照される顔辞書の構成の一例を示す図解図である。
【図６】人物検出タスクにおける顔検出処理および人体検出処理の一部を示す図解図である。
【図７】顔検出処理において参照されるレジスタの構成の一例を示す図解図である。
【図８】顔検出処理において捉えられた人物の顔を表す画像の一例を示す図解図である。
【図９】顔検出処理において捉えられた人物の顔を表す画像の他の一例を示す図解図である。
【図１０】人体検出処理において用いられる人体検出枠の一例を示す図解図である。
【図１１】図２実施例で参照される人体辞書の構成の一例を示す図解図である。
【図１２】人体検出処理において参照されるレジスタの構成の一例を示す図解図である。
【図１３】人体検出処理において捉えられた人体を表す画像の一例を示す図解図である。
【図１４】人体検出処理において捉えられた人体を表す画像の他の一例を示す図解図である。
【図１５】図２実施例の動作の一部を示す図解図である。
【図１６】図２実施例の動作の他の一部を示す図解図である。
【図１７】図２実施例の動作のその他の一部を示す図解図である。
【図１８】図２実施例の動作のさらにその他の一部を示す図解図である。
【図１９】図２実施例に適用されるレジスタの構成の一例を示す図解図である。
【図２０】モニタ画面に表示された人物枠の一例を示す図解図である。
【図２１】人物優先ＡＦ処理において参照されるレジスタの構成の一例を示す図解図である。
【図２２】合焦点を検出する動作の一例を示す図解図である。
【図２３】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図２４】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２５】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２６】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２７】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２８】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２９】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図３０】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図３１】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図３２】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図３３】この発明の他の実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図３４】図３３実施例に適用されるレジスタの構成の一例を示す図解図である。
【図３５】図３３実施例の動作の一部を示す図解図である。
【図３６】この発明のその他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１９】
図１を参照して、この実施例の電子カメラは、基本的に次のように構成される。撮像手段１は、フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する。指定手段２は、撮像手段から出力された被写界像のうち辞書画像に符合する部分画像に対応するエリアを撮像面上で指定する。変更手段３は、フォーカスレンズから撮像面までの距離を指定手段の指定処理の後に繰り返し変更する。算出手段４は、指定手段によって指定されたエリアに対応して撮像手段から出力された部分画像と辞書画像との符合度を変更手段によって定義された複数の距離の各々に対応して算出する。調整手段５は、フォーカスレンズから撮像面までの距離を算出手段の算出結果に基づいて調整する。
【００２０】
フォーカスレンズから撮像面までの距離は、辞書画像に符合する部分画像に対応するエリアが撮像面上で指定された後に繰り返し変更される。指定されたエリアに対応する部分画像と辞書画像との符合度は、このような変更処理によって定義された複数の距離の各々に対応して算出される。算出された符合度は、部分画像に相当する物体に対する合焦度とみなすことができ、フォーカスレンズから撮像面までの距離はこのような符合度に基づいて調整される。これによって、合焦性能が向上する。
［実施例］
【００２１】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た被写界の光学像は、イメージセンサ１６の撮像面に照射され、光電変換を施される。これによって、被写界像を表す電荷が生成される。
【００２２】
電源が投入されると、ＣＰＵ２６は、動画取り込み処理を実行するべく、撮像タスクの下で露光動作および電荷読み出し動作の繰り返しをドライバ１８ｃに命令する。ドライバ１８ｃは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージセンサ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２３】
前処理回路２０は、イメージセンサ１６から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。これらの処理を施された生画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２の生画像エリア３２ａに書き込まれる。
【００２４】
後処理回路３４は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データに色分離処理，白バランス調整処理およびＹＵＶ変換処理を施す。後処理回路３４はさらに、ＹＵＶ形式に従う画像データに対して表示用のズーム処理と探索用のズーム処理とを並列的に実行する。この結果、ＹＵＶ形式に従う表示画像データおよび探索画像データが個別に作成される。表示画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２の表示画像エリア３２ｂに書き込まれる。探索画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２の探索画像エリア３２ｃに書き込まれる。
【００２５】
ＬＣＤドライバ３６は、表示画像エリア３２ｂに格納された表示画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、被写界のリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２６】
図３を参照して、撮像面の中央には評価エリアＥＶＡが割り当てられる。評価エリアＥＶＡは水平方向および垂直方向の各々において１６分割され、２５６個の分割エリアが評価エリアＥＶＡを形成する。また、図２に示す前処理回路２０は、上述した処理に加えて、生画像データを簡易的にＲＧＢデータに変換する簡易ＲＧＢ変換処理を実行する。
【００２７】
ＡＥ評価回路２２は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータを、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＥ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＥ評価回路２２から出力される。ＡＦ評価回路２４は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータの高周波成分を、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＦ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＦ評価回路２４から出力される。こうして得られたＡＥ評価値およびＡＦ評価値に基づく処理については、後述する。
【００２８】
撮像タスクと並列して実行される人物検出タスクの下で、ＣＰＵ２６は、フラグＦＬＧ＿ｆを“０”に初期設定する。ＣＰＵ２６は次に、探索画像エリア３２ｃに格納された探索画像データから人物の顔画像を探索するべく、垂直同期信号Ｖｓｙｎｃが発生する毎に顔検出処理を実行する。
【００２９】
顔検出処理では、図４に示す要領でサイズが調整される顔検出枠ＦＤと図５に示す５つの辞書画像（＝向きが互いに異なる顔画像）を収めた顔辞書ＤＣ＿Ｆとが用いられる。なお、顔辞書ＤＣ＿Ｆはフラッシュメモリ４４に保存される。
【００３０】
顔検出処理ではまず、評価エリアＥＶＡの全域が顔部探索エリアとして設定される。また、顔検出枠ＦＤのサイズの可変範囲を定義するべく、最大サイズＦＳＺｍａｘが“２００”に設定され、最小サイズＦＳＺｍｉｎが“２０”に設定される。
【００３１】
顔検出枠ＦＤは、顔部探索エリアの開始位置（左上位置）から終了位置（右下位置）に向かって、ラスタ走査態様で既定量ずつ移動される（図６参照）。また、顔検出枠ＦＤのサイズは、顔検出枠ＦＤが終了位置に到達する毎に“ＦＳＺｍａｘ”から“ＦＳＺｍｉｎ”まで“５”ずつ縮小される。
【００３２】
顔検出枠ＦＤに属する一部の探索画像データは、メモリ制御回路３０を通して探索画像エリア３２ｃから読み出される。読み出された探索画像データの特徴量は、顔辞書ＤＣ＿Ｆに収められた５つの辞書画像の各々の特徴量と照合される。閾値ＴＨ＿Ｆを超える照合度が得られると、顔画像が検出されたものとみなされる。現時点の顔検出枠ＦＤの位置，サイズ，および照合元の辞書番号は、顔情報として図７に示す顔検出レジスタＲＧＳＴｆａｃｅに登録される。
【００３３】
したがって、人物ＨＭ１，人物ＨＭ２，および人物ＨＭ３が図８に示す要領で撮像面に捉えられる場合、顔検出レジスタＲＧＳＴｆａｃｅに登録された顔情報は、図８に示す３つの顔検出枠ＦＤ＿１，ＦＤ＿２，およびＦＤ＿３の各々の位置およびサイズを示す。なお、図８に示す例によると、人物ＨＭ１，人物ＨＭ２，および人物ＨＭ３よりも至近側に、格子模様の金網で構成される柵ＦＣが存在する。
【００３４】
また、人物ＨＭ４，人物ＨＭ５，および人物ＨＭ６が図９に示す要領で撮像面に捉えられる場合、顔検出レジスタＲＧＳＴｆａｃｅに登録された顔情報は、図９に示す３つの顔検出枠ＦＤ＿４，ＦＤ＿５，およびＦＤ＿６の各々の位置およびサイズを示す。なお、図９に示す例によると、人物ＨＭ４，人物ＨＭ５，および人物ＨＭ６よりも至近側に、格子模様の金網で構成される柵ＦＣが存在する。
【００３５】
顔検出処理の完了後、顔検出レジスタＲＧＳＴｆａｃｅに顔情報の登録がなかった場合、すなわち人物の顔が発見されなかった場合、ＣＰＵ２６は、探索画像エリア３２ｃに格納された探索画像データから人体画像を探索するべく、人体検出処理を実行する。
【００３６】
人体検出処理では、図１０に示す要領でサイズが調整される人体検出枠ＢＤと図１１に示す単一の辞書画像（＝上半身の輪郭画像）を収めた人体辞書ＤＣ＿Ｂとが用いられる。なお、人体辞書ＤＣ＿Ｂはフラッシュメモリ４４に保存される。
【００３７】
人体検出処理ではまず、評価エリアＥＶＡの全域が人体探索エリアとして設定される。また、人体検出枠ＢＤのサイズの可変範囲を定義するべく、最大サイズＢＳＺｍａｘが“２００”に設定され、最小サイズＢＳＺｍｉｎが“２０”に設定される。
【００３８】
人体検出枠ＢＤは、人体探索エリアの開始位置（左上位置）から終了位置（右下位置）に向かって、ラスタ走査態様で既定量ずつ移動される（図６参照）。また、人体検出枠ＢＤのサイズは、人体検出枠ＢＤが終了位置に到達する毎に“ＢＳＺｍａｘ”から“Ｂｓｚｍｉｎ”まで“５”ずつ縮小される。
【００３９】
人体検出枠ＢＤに属する一部の探索画像データは、メモリ制御回路３０を通して探索画像エリア３２ｃから読み出される。読み出された探索画像データの特徴量は、人体辞書ＤＣ＿Ｂに収められた辞書画像の特徴量と照合される。閾値ＴＨ＿Ｂを超える照合度が得られると、人体画像が検出されたものとみなされる。現時点の人体検出枠ＢＤの位置およびサイズは、人体情報として図１２に示す人体検出レジスタＲＧＳＴｂｏｄｙに登録される。
【００４０】
したがって、人物ＨＭ１，人物ＨＭ２，および人物ＨＭ３が図１３に示す要領で撮像面に捉えられる場合、人体検出レジスタＲＧＳＴｂｏｄｙに登録された人体情報は、図１３に示す３つの人体検出枠ＢＤ＿１，ＢＤ＿２，およびＢＤ＿３の各々の位置およびサイズを示す。なお、図１３に示す例によると、人物ＨＭ１，人物ＨＭ２，および人物ＨＭ３よりも至近側に、格子模様の金網で構成される柵ＦＣが存在する。
【００４１】
また、人物ＨＭ４，人物ＨＭ５，および人物ＨＭ６が図１４に示す要領で撮像面に捉えられる場合、人体検出レジスタＲＧＳＴｂｏｄｙに登録された顔情報は、図１４に示す３つの人体検出枠ＢＤ＿４，ＢＤ＿５，およびＢＤ＿６の各々の位置およびサイズを示す。なお、図１４に示す例によると、人物ＨＭ４，人物ＨＭ５，および人物ＨＭ６よりも至近側に、格子模様の金網で構成される柵ＦＣが存在する。
【００４２】
顔検出処理の完了後、顔検出レジスタＲＧＳＴｆａｃｅに顔情報が登録されていた場合、ＣＰＵ２６は、顔検出レジスタＲＧＳＴｆａｃｅに登録されている顔情報のうちサイズが最も大きい顔情報が示す領域を、後述のＡＦ処理の対象領域とする。サイズが最も大きい顔情報が複数登録されていた場合は、複数の最大サイズ顔情報のうち位置が撮像面中央に最も近い顔情報によって示される領域が、ＡＦ処理の対象領域とされる。
【００４３】
人物ＨＭ１，人物ＨＭ２，および人物ＨＭ３が図８に示す要領で撮像面に捉えられた場合、人物ＨＭ１の顔を囲む顔検出枠ＦＤ＿１のサイズが最も大きい。したがって、図１５に示される領域がＡＦ処理の対象領域とされる。
【００４４】
人物ＨＭ４，人物ＨＭ５，および人物ＨＭ６が図９に示す要領で撮像面に捉えられた場合、サイズが最も大きい顔情報は、人物ＨＭ４の顔を囲む顔検出枠ＦＤ＿４および人物ＨＭ５の顔を囲む顔検出枠ＦＤ＿５である。また、顔検出枠ＦＤ＿４および顔検出枠ＦＤ＿５のうち中央に近いのは顔検出枠ＦＤ＿５である。したがって、図１６に示される領域がＡＦ処理の対象領域とされる。
【００４５】
人体検出処理が実行された場合は人体検出処理の完了後、人体検出レジスタＲＧＳＴｂｏｄｙに人体情報が登録されていた場合、ＣＰＵ２６は、人体検出レジスタＲＧＳＴｂｏｄｙに登録されている人体情報のうちサイズが最も大きい人体情報を、ＡＦ処理の対象領域とする。サイズが最も大きい人体情報が複数登録されていた場合は、複数の最大サイズ人体情報のうち位置が撮像面中央に最も近い人体情報によって示される領域が、後述のＡＦ処理の対象領域とされる。
【００４６】
人物ＨＭ１，人物ＨＭ２，および人物ＨＭ３が図１３に示す要領で撮像面に捉えられた場合、人物ＨＭ１の人体を囲む人体検出枠ＢＤ＿１のサイズが最も大きい。したがって、図１７に示される領域がＡＦ処理の対象領域とされる。
【００４７】
また、人物ＨＭ４，人物ＨＭ５，および人物ＨＭ６が図１４に示す要領で撮像面に捉えられた場合、サイズが最も大きい人体情報は、人物ＨＭ４の人体を囲む人体検出枠ＢＤ＿４および人物ＨＭ５の人体を囲む人体検出枠ＢＤ＿５である。また、人体検出枠ＢＤ＿４および人体検出枠ＢＤ＿５のうち中央に近いのは人体検出枠ＢＤ＿５である。したがって、図１８に示される領域がＡＦ処理の対象領域とされる。
【００４８】
ＡＦ処理の対象領域とされた顔情報または人体情報の位置，サイズ，および照合元の辞書番号は、図１９に示すＡＦ対象レジスタＲＧＳＴａｆに登録される。なお、人体情報が登録される場合は、辞書番号には“０”が記述される。また、ＣＰＵ２６は、人物を発見したことを表明するべくフラグＦＬＧ＿ｆを“１”に設定する。
【００４９】
なお、人体検出処理の完了後に人体検出レジスタＲＧＳＴｂｏｄｙに人体情報の登録がなかった場合、すなわち顔および人体がいずれも発見されなかった場合は、ＣＰＵ２６は、人物が未発見であることを表明するべくフラグＦＬＧ＿ｆを“０”に設定する。
【００５０】
シャッタボタン２８ｓｈが非操作状態のとき、ＣＰＵ２６は、以下の処理を実行する。フラグＦＬＧ＿ｆが“０”を示すときＣＰＵ２６は、ＡＥ評価回路２２からの出力に基づく簡易ＡＥ処理を撮像タスクの下で実行し、適正ＥＶ値を算出する。簡易ＡＥ処理は動画取り込み処理と並列して実行され、算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像の明るさが適度に調整される。
【００５１】
フラグＦＬＧ＿ｆが“１”に更新されると、ＣＰＵ２６は、顔検出レジスタＲＧＳＴｆａｃｅまたは人体検出レジスタＲＧＳＴｂｏｄｙの登録内容を参照して、人物枠ＨＦの表示をグラフィックジェネレータ４６に要求する。グラフィックジェネレータ４６は、人物枠ＨＦを表すグラフィック情報をＬＣＤドライバ３６に向けて出力する。人物枠ＨＦは、人物検出タスクの下で検出された顔画像および人体画像のいずれかの位置およびサイズに適合する態様でＬＣＤモニタ３８に表示される。
【００５２】
したがって、人物ＨＭ１，人物ＨＭ２，および人物ＨＭ３が図８に示す要領で撮像面に捉えられたとき、人物枠ＨＦ１〜ＨＦ３は図２０に示す要領でＬＣＤモニタ３８に表示される。
【００５３】
フラグＦＬＧ＿ｆが“１”に更新されるとまた、ＣＰＵ２６は、ＡＥ評価回路２２から出力された２５６個のＡＥ評価値のうち、顔検出レジスタＲＧＳＴｆａｃｅまたは人体検出レジスタＲＧＳＴｂｏｄｙにそれぞれ登録された顔画像または人体画像の位置に対応するＡＥ評価値を抽出する。
【００５４】
ＣＰＵ２６は、抽出された一部のＡＥ評価値に基づく厳格ＡＥ処理を実行する。厳格ＡＥ処理によって算出された最適ＥＶ値を定義する絞り量および露光時間は、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像の明るさが、顔画像または人体画像の位置に相当する被写界の一部に注目した明るさに調整される。
【００５５】
シャッタボタン２８ｓｈが半押しされると、ＣＰＵ２６は、通常のＡＦ処理または人物優先ＡＦ処理を実行する。フラグＦＬＧ＿ｆが“０”を示すときＣＰＵ２６は、ＡＦ評価回路２４から出力された２５６個のＡＦ評価値のうち、被写界中央の既定領域に対応するＡＦ評価値を抽出する。ＣＰＵ２６は、抽出された一部のＡＦ評価値に基づく通常のＡＦ処理を実行する。この結果、被写界中央に注目した合焦点にフォーカスレンズ１２が配置され、スルー画像の鮮鋭度が向上する。
【００５６】
フラグＦＬＧ＿ｆが“１”を示すときＣＰＵ２６は、ＡＦ処理の対象領域を確定するべく、ＡＦ対象レジスタＲＧＳＴａｆの記述を確定レジスタＲＧＳＴｄｃｄに複製する。ＣＰＵ２６は次に、人物優先ＡＦ処理を実行して、人物に注目した合焦点にフォーカスレンズ１２を配置する。このような人物優先ＡＦ処理のために、図２１に示す照合レジスタＲＧＳＴｒｅｆが準備される。
【００５７】
人物優先ＡＦ処理においてはまず、フォーカスレンズ１２が無限端に配置される。垂直同期信号Ｖｓｙｎｃが発生する毎に、ＣＰＵ２６はフォーカスレンズ１２の既定幅の移動をドライバ１８ａに命令し、ドライバ１８ａは無限端から至近端へ既定幅ずつフォーカスレンズ１２を移動する。
【００５８】
フォーカスレンズ１２が移動する毎に、確定レジスタＲＧＳＴｄｃｄに記述されたＡＦ処理の対象領域内に属する一部の探索画像データは、メモリ制御回路３０を通して探索画像エリア３２ｃから読み出される。読み出された探索画像データの特徴量は、確定レジスタＲＧＳＴｄｃｄに記述された辞書番号が示す辞書画像の特徴量と照合される。辞書番号が“１”〜“５”のいずれかを示すときは顔辞書ＤＣ＿Ｆにそれぞれ収められた辞書画像が照合に用いられ、辞書番号が“０”を示すときは人体辞書ＤＣ＿Ｂに収められた辞書画像が照合に用いられる。現時点のフォーカスレンズ１２の位置および得られた照合度は照合レジスタＲＧＳＴｒｅｆに登録される。
【００５９】
フォーカスレンズ１２が至近端まで移動すると、無限端から至近端までのフォーカスレンズ１２の各々の位置における照合度の中から最大照合度を求めることにより、最大照合度を示すレンズ位置が合焦点として検出される。このようにして発見された合焦点はドライバ１８ａに設定され、ドライバ１８ａはフォーカスレンズ１２を合焦点に配置する。この結果、ＡＦ処理の対象領域に含まれる人物画像の鮮鋭度が向上する。
【００６０】
図８に示す例によると、人物ＨＭ１の顔画像がＡＦ処理の対象領域とされる。この場合、図２２を参照して、曲線ＣＶ１は無限端から至近端までのフォーカスレンズ１２の各々の位置における照合度を表す。
【００６１】
曲線ＣＶ１によると、柵ＦＣの位置に対応するレンズ位置ＬＰＳ１において照合度が最大とならない。一方、フォーカスレンズ１２の位置がＬＰＳ２であるときに照合度は最大値ＭＶ１を示すので、レンズ位置ＬＰＳ２が合焦点として検出される。よって、フォーカスレンズ１２はレンズ位置ＬＰＳ２に配置される。
【００６２】
通常のＡＦ処理または人物優先ＡＦ処理の完了後にシャッタボタン２８ｓｈが全押しされると、ＣＰＵ２６は、撮像タスクの下で静止画取り込み処理および記録処理を実行する。シャッタボタン２８ｓｈが全押しされた時点の１フレームの画像データは、静止画取り込み処理によって静止画エリア３２ｄに取り込まれる。取り込まれた１フレームの画像データは、記録処理に関連して起動したＩ／Ｆ４０によって静止画エリア３２ｄから読み出され、ファイル形式で記録媒体４２に記録される。
【００６３】
ＣＰＵ２６は、図２３〜図２４に示す撮像タスクおよび図２５〜図２６に示す人物検出タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４４に記憶される。
【００６４】
図２３を参照して、ステップＳ１では動画取り込み処理を実行する。この結果、被写界を表すスルー画像がＬＣＤモニタ３８に表示される。ステップＳ３では人物検出タスクを起動する。
【００６５】
ステップＳ５ではシャッタボタン２８ｓｈが半押しされたか否かを判別し、判別結果がＹＥＳであればステップＳ１７に進む一方、判別結果がＮＯであればフラグＦＬＧ＿ｆが“１”に設定されているか否かをステップＳ７で判別する。ステップＳ７の判別結果がＹＥＳであればステップＳ９で、顔検出レジスタＲＧＳＴｆａｃｅまたは人体検出レジスタＲＧＳＴｂｏｄｙの登録内容を参照して、人物枠ＨＦの表示をグラフィックジェネレータ４６に要求する。この結果、人物検出タスクの下で検出された顔画像および人体画像のいずれかの位置およびサイズに適合する態様で、人物枠ＨＦがＬＣＤモニタ３８に表示される。
【００６６】
ステップＳ９の処理が完了すると、顔画像または人体画像の位置に対応した厳格ＡＥ処理をステップＳ１１で実行する。厳格ＡＥ処理によって算出された最適ＥＶ値を定義する絞り量および露光時間は、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像の明るさが、顔画像または人体画像の位置に相当する被写界の一部に注目した明るさに調整される。ステップＳ１１の処理が完了するとステップＳ５に戻る。
【００６７】
ステップＳ７の判別結果がＮＯであればステップＳ１３で、人物枠ＨＦの非表示をグラフィックジェネレータ４６に要求する。この結果、モニタ３８に表示された人物枠ＨＦは非表示とされる。
【００６８】
ステップＳ１３の処理が完了すると、ステップＳ１５で簡易ＡＥ処理を実行する。簡易ＡＥ処理によって算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像の明るさが適度に調整される。ステップＳ１５の処理が完了するとステップＳ５に戻る。
【００６９】
ステップＳ１７ではフラグＦＬＧ＿ｆが“１”に設定されているか否かを判別し、判別結果がＮＯであればステップＳ２３に進む一方、判別結果がＹＥＳであればＡＦ処理の対象領域を確定するべく、ＡＦ対象レジスタＲＧＳＴａｆの記述を確定レジスタＲＧＳＴｄｃｄにステップＳ１９で複製する。
【００７０】
ステップＳ２１では、人物優先ＡＦ処理を実行して、人物に注目した合焦点にフォーカスレンズ１２を配置する。この結果、ＡＦ処理の対象領域に含まれる人物画像の鮮鋭度が向上する。ステップＳ２１の処理が完了するとステップＳ２５に進む。
【００７１】
ステップＳ２３では通常のＡＦ処理を実行する。この結果、被写界中央に注目した合焦点にフォーカスレンズ１２が配置され、スルー画像の鮮鋭度が向上する。ステップＳ２３の処理が完了するとステップＳ２５に進む。
【００７２】
ステップＳ２５ではシャッタボタン２８ｓｈが全押しされたか否かを判別し、判別結果がＮＯであればシャッタボタン２８ｓｈが解除されたか否かをステップＳ２７で判別する。ステップＳ２７の判別結果がＮＯであればステップＳ２５に戻る一方、ステップＳ２７の判別結果がＹＥＳであればステップＳ５に戻る。
【００７３】
ステップＳ２５の判別結果がＹＥＳであれば、ステップＳ２９で静止画取り込み処理を実行し、ステップＳ３１では記録処理を実行する。シャッタボタン２８ｓｈが全押しされた時点の１フレームの画像データは、静止画取り込み処理によって静止画エリア３２ｄに取り込まれる。取り込まれた１フレームの画像データは、記録処理に関連して起動したＩ／Ｆ４０によって静止画エリア３２ｄから読み出され、ファイル形式で記録媒体４２に記録される。記録処理が完了するとステップＳ５に戻る。
【００７４】
図２５を参照して、ステップＳ４１ではフラグＦＬＧ＿ｆを“０”に初期設定し、垂直同期信号Ｖｓｙｎｃが発生したか否かをステップＳ４３で繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ４５で顔検出処理を実行する。
【００７５】
顔検出処理の完了後、顔検出レジスタＲＧＳＴｆａｃｅに顔情報の登録があるか否かをステップＳ４７で判別し、判別結果がＹＥＳであればステップＳ５３に進む一方、判別結果がＮＯであればステップＳ４９で人体検出処理を実行する。
【００７６】
人体検出処理の完了後、人体検出レジスタＲＧＳＴｂｏｄｙに人体情報の登録があるか否かをステップＳ５１で判別し、判別結果がＹＥＳであればステップＳ５９に進む一方、判別結果がＮＯであればステップＳ４１に戻る。
【００７７】
ステップＳ５３では、顔検出レジスタＲＧＳＴｆａｃｅに登録されている顔情報のうちサイズが最も大きい顔情報が複数登録されているか否かを判別する。判別結果がＮＯであればステップＳ５５で、サイズが最も大きい顔情報が示す領域をＡＦ処理の対象領域とする。判別結果がＹＥＳであればステップＳ５７で、複数の最大サイズ顔情報のうち位置が撮像面中央に最も近い顔情報が示す領域をＡＦ処理の対象領域とする。
【００７８】
ステップＳ５９では、人体検出レジスタＲＧＳＴｂｏｄｙに登録されている人体情報のうちサイズが最も大きい人体情報が複数登録されているか否かを判別する。判別結果がＮＯであればステップＳ６１で、サイズが最も大きい人体情報が示す領域をＡＦ処理の対象領域とする。判別結果がＹＥＳであればステップＳ６３で、複数の最大サイズ人体情報のうち位置が撮像面中央に最も近い人体情報が示す領域をＡＦ処理の対象領域とする。
【００７９】
ステップＳ５５，ステップＳ５７，ステップＳ６１，およびステップＳ６３のいずれかの処理が完了すると、ＡＦ処理の対象領域とされた顔情報または人体情報の位置，サイズ，および照合元の辞書番号を、ステップＳ６５でＡＦ対象レジスタＲＧＳＴａｆに登録する。なお、人体情報が登録される場合は、辞書番号には“０”が記述される。
【００８０】
ステップＳ６７では人物を発見したことを表明するべくフラグＦＬＧ＿ｆを“１”に設定し、その後にステップＳ４３に戻る。
【００８１】
ステップＳ２１の人物優先ＡＦ処理は、図２７に示すサブルーチンに従って実行される。ステップＳ７１ではフォーカスレンズ１２の予定位置を無限端に設定し、垂直同期信号Ｖｓｙｎｃが発生したか否かをステップＳ７３で繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ７５でフォーカスレンズ１２を予定位置に移動する。
【００８２】
ステップＳ７７では確定レジスタＲＧＳＴｄｃｄに記述されたＡＦ処理の対象領域内に属する一部の探索画像データの特徴量を算出し、算出された特徴量と確定レジスタＲＧＳＴｄｃｄに記述された辞書番号が示す辞書画像の特徴量とをステップＳ７９で照合する。辞書番号が“１”〜“５”のいずれかを示すときは顔辞書ＤＣ＿Ｆにそれぞれ収められた辞書画像が照合に用いられ、辞書番号が“０”を示すときは人体辞書ＤＣ＿Ｂに収められた辞書画像が照合に用いられる。現時点のフォーカスレンズ１２の位置および得られた照合度は、ステップＳ８１で照合レジスタＲＧＳＴｒｅｆに登録される。
【００８３】
ステップＳ８３では予定位置を“予定位置−既定幅”に設定し、新たに設定された予定位置が至近端よりも至近寄りであるか否かをステップＳ８５で判別する。判別結果がＮＯであればステップＳ７３に戻る一方、判別結果がＹＥＳであればステップＳ８７に進む。
【００８４】
ステップＳ８７では照合レジスタＲＧＳＴｒｅｆに登録された照合度のうち最大照合度を示すレンズ位置に予定位置を設定し、ステップＳ８９でフォーカスレンズ１２を予定位置に移動する。ステップＳ８９の処理が完了すると、上階層のルーチンに復帰する。
【００８５】
ステップＳ４５の顔検出処理は、図２９〜図３０に示すサブルーチンに従って実行される。ステップＳ９１では、顔検出レジスタＲＧＳＴｆａｃｅを初期化すべく登録内容をクリアする。
【００８６】
ステップＳ９３では評価エリアＥＶＡの全域を探索エリアとして設定する。ステップＳ９５では、顔検出枠ＦＤのサイズの可変範囲を定義するべく、最大サイズＳＺｍａｘを“２００”に設定し、最小サイズＳＺｍｉｎを“２０”に設定する。
【００８７】
ステップＳ９７では顔検出枠ＦＤのサイズを“ＦＳＺｍａｘ”に設定し、ステップＳ９９では顔検出枠ＦＤを探索エリアの左上位置に配置する。ステップＳ１０１では、顔検出枠ＦＤに属する一部の探索画像データを探索画像エリア３２ｃから読み出し、読み出された探索画像データの特徴量を算出する。
【００８８】
ステップＳ１０３では変数Ｎを“１”に設定し、ステップＳ１０１で算出された特徴量と辞書番号がＮである顔辞書ＤＣ＿Ｆの辞書画像の特徴量とをステップＳ１０５で照合する。ステップＳ１０７では閾値ＴＨ＿Ｆを超える照合度が得られたか否かを判別し、判別結果がＮＯであればステップＳ１１１に進む一方、判別結果がＹＥＳであればステップＳ１０９の処理を経てステップＳ１１１に進む。
【００８９】
ステップＳ１０９では、現時点の顔検出枠ＦＤの位置，サイズ，および照合元の辞書番号を顔情報として顔検出レジスタＲＧＳＴｆａｃｅに登録する。
【００９０】
ステップＳ１１１では変数Ｎをインクリメントし、変数Ｎが“５”を超えたか否かをステップＳ１１３で判別する。判別結果がＮＯであればステップＳ１０５に戻る一方、判別結果がＹＥＳであれば、顔検出枠ＦＤが探索エリアの右下位置に到達したか否かをステップＳ１１５で判別する。
【００９１】
ステップＳ１１５の判別結果がＮＯであれば、ステップＳ１１７で顔検出枠ＦＤを既定量だけラスタ方向に移動させ、その後にステップＳ１０１に戻る。ステップＳ１１５の判別結果がＹＥＳであれば、顔検出枠ＦＤのサイズが“ＦＳＺｍｉｎ”以下であるか否かをステップＳ１１９で判別する。ステップＳ１１９の判別結果がＮＯであれば、ステップＳ１２１で顔検出枠ＦＤのサイズを“５”だけ縮小させ、ステップＳ１２３で顔検出枠ＦＤを探索エリアの左上位置に配置し、その後にステップＳ１０１に戻る。ステップＳ１１９の判別結果がＹＥＳであれば、上階層のルーチンに復帰する。
【００９２】
ステップＳ４９の人体検出処理は、図３１〜図３２に示すサブルーチンに従って実行される。ステップＳ１３１では、人体検出レジスタＲＧＳＴｂｏｄｙを初期化すべく登録内容をクリアする。
【００９３】
ステップＳ１３３では評価エリアＥＶＡの全域を探索エリアとして設定する。ステップＳ１３５では、人体検出枠ＢＤのサイズの可変範囲を定義するべく、最大サイズＢＳＺｍａｘを“２００”に設定し、最小サイズＢＳＺｍｉｎを“２０”に設定する。
【００９４】
ステップＳ１３７では人体検出枠ＢＤのサイズを“ＢＳＺｍａｘ”に設定し、ステップＳ１３９では人体検出枠ＢＤを探索エリアの左上位置に配置する。ステップＳ１４１では、人体検出枠ＢＤに属する一部の探索画像データを探索画像エリア３２ｃから読み出し、読み出された探索画像データの特徴量を算出する。
【００９５】
ステップＳ１４３では、ステップＳ１４１で算出された特徴量と人体辞書ＤＣ＿Ｂの辞書画像の特徴量とを照合する。ステップＳ１４５では閾値ＴＨ＿Ｂを超える照合度が得られたか否かを判別し、判別結果がＮＯであればステップＳ１４９に進む一方、判別結果がＹＥＳであればステップＳ１４７の処理を経てステップＳ１４９に進む。ステップＳ１４７では、現時点の人体検出枠ＢＤの位置およびサイズを人体情報として人体検出レジスタＲＧＳＴｂｏｄｙに登録する。
【００９６】
ステップＳ１４９では人体検出枠ＢＤが探索エリアの右下位置に到達したか否かを判別し、判別結果がＮＯであれば、ステップＳ１５１で人体検出枠ＢＤを既定量だけラスタ方向に移動させ、その後にステップＳ１４１に戻る。判別結果がＹＥＳであれば、人体検出枠ＢＤのサイズが“ＢＳＺｍｉｎ”以下であるか否かをステップＳ１５３で判別する。ステップＳ１５３の判別結果がＮＯであれば、ステップＳ１５５で人体検出枠ＢＤのサイズを“５”だけ縮小させ、ステップＳ１５７で人体検出枠ＢＤを探索エリアの左上位置に配置し、その後にステップＳ１４１に戻る。ステップＳ１５３の判別結果がＹＥＳであれば、上階層のルーチンに復帰する。
【００９７】
以上の説明から分かるように、ＣＰＵ２６は、フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力し、撮像手段から出力された被写界像のうち辞書画像に符合する部分画像に対応するエリアを撮像面上で指定する。ＣＰＵ２６およびドライバ１８ａは、フォーカスレンズから撮像面までの距離を指定手段の指定処理の後に繰り返し変更する。ＣＰＵ２６は、指定手段によって指定されたエリアに対応して撮像手段から出力された部分画像と辞書画像との符合度を変更手段によって定義された複数の距離の各々に対応して算出する。ＣＰＵ２６はまた、フォーカスレンズから撮像面までの距離を算出手段の算出結果に基づいて調整する。
【００９８】
フォーカスレンズから撮像面までの距離は、辞書画像に符合する部分画像に対応するエリアが撮像面上で指定された後に繰り返し変更される。指定されたエリアに対応する部分画像と辞書画像との符合度は、このような変更処理によって定義された複数の距離の各々に対応して算出される。算出された符合度は、部分画像に相当する物体に対する合焦度とみなすことができ、フォーカスレンズから撮像面までの距離はこのような符合度に基づいて調整される。これによって、合焦性能が向上する。
【００９９】
なお、この実施例では、人物優先ＡＦ処理において、無限端から至近端までのフォーカスレンズ１２の各々の位置における照合度の中から最大照合度を求めることにより、最大照合度を示すレンズ位置を合焦点として検出した。しかし、照合度が閾値を超えた各々のレンズ位置においてＡＦ処理の対象領域のＡＦ評価値を計測し、計測されたＡＦ評価値が最大値を示すレンズ位置を合焦点としてもよい。
【０１００】
この場合、図２７のステップＳ８１に代えて図３３のステップＳ１６１〜ステップＳ１６５を実行するようにし、図２８のステップＳ８７に代えて図３３のステップＳ１６７を実行するようにすればよい。また、人物優先ＡＦ処理のために、図３４に示すＡＦ評価値レジスタＲＧＳＴａｆｖが準備される。
【０１０１】
ステップＳ１６１では、ステップＳ７９の処理で得られた照合度が閾値ＴＨ＿Ｒを超えるか否かを判別し、判別結果がＮＯであればステップＳ８３に進む一方、判別結果がＹＥＳであればステップＳ１６３およびステップＳ１６５の処理を経てステップＳ８３に進む。
【０１０２】
ステップＳ１６３では、確定レジスタＲＧＳＴｄｃｄに記述されたＡＦ処理の対象領域内のＡＦ評価値を計測する。計測は、ＡＦ評価回路２４から出力された２５６個のＡＦ評価値のうちＡＦ処理の対象領域内に属するＡＦ評価値の平均値を求めることにより、行う。現時点のフォーカスレンズ１２の位置および計測されたＡＦ評価値は、ステップＳ１６５でＡＦ評価値レジスタＲＧＳＴａｆｖに登録される。
【０１０３】
ステップＳ１６７では、ＡＦ評価値レジスタＲＧＳＴａｆｖに登録されたＡＦ評価値のうち最大値を示すレンズ位置に予定位置を設定し、ステップＳ１６７の処理が完了するとステップＳ８９に進む。
【０１０４】
図３５を参照して、曲線ＣＶ１は、図２２と同様に、無限端から至近端までのフォーカスレンズ１２の各々の位置における照合度を表す。曲線ＣＶ２の実線部分は、照合度が閾値ＴＨ＿Ｒを超えた各々のレンズ位置におけるＡＦ処理の対象領域のＡＦ評価値を表す。また、曲線ＣＶ２の破線部分は、照合度が閾値ＴＨ＿Ｒ以下であった各々のレンズ位置におけるＡＦ処理の対象領域のＡＦ評価値を表す。
【０１０５】
曲線ＣＶ２によると、レンズ位置がＬＰＳ＿ｓからＬＰＳ＿ｅの範囲内において照合度が閾値ＴＨ＿Ｒを超える。よって、この範囲内のレンズ位置において、確定レジスタＲＧＳＴｄｃｄに記述されたＡＦ処理の対象領域内のＡＦ評価値が計測される。
【０１０６】
曲線ＣＶ１によると、柵ＦＣの位置に対応するレンズ位置においては、照合度が閾値ＴＨ＿Ｒを超えないので、ＡＦ処理の対象領域内のＡＦ評価値は計測されない。一方、曲線ＣＶ２の実線部分によると、フォーカスレンズ１２の位置がＬＰＳ３であるときにＡＦ処理の対象領域内のＡＦ評価値は最大値ＭＶ２を示すので、レンズ位置ＬＰＳ３が合焦点として検出される。よって、フォーカスレンズ１２はレンズ位置ＬＰＳ３に配置される。
【０１０７】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４４に予め記憶される。しかし、外部サーバに接続するための通信Ｉ／Ｆ５０を図３６に示す要領でディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４４に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【０１０８】
また、この実施例では、ＣＰＵ２６によって実行される処理を、図２３〜図２４に示す撮像タスクおよび図２５〜図２６に示す人物検出タスクを含む複数のタスクに区分するようにしている。しかし、これらのタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、転送タスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【０１０９】
また、この実施例では、ディジタルスチルカメラを用いて説明したが、本発明は、ディジタルビデオカメラ，携帯電話端末またはスマートフォンなどにも適用することができる。
【符号の説明】
【０１１０】
１０  …ディジタルカメラ
１６  …イメージセンサ
２２  …ＡＥ評価回路
２４  …ＡＦ評価回路
２６  …ＣＰＵ
３２  …ＳＤＲＡＭ
４４  …フラッシュメモリ
【図１】
2012155044.tif 000003
【図２】
2012155044.tif 000004
【図３】
2012155044.tif 000005
【図４】
2012155044.tif 000006
【図５】
2012155044.tif 000007
【図６】
2012155044.tif 000008
【図７】
2012155044.tif 000009
【図８】
2012155044.tif 000010
【図９】
2012155044.tif 000011
【図１０】
2012155044.tif 000012
【図１１】
2012155044.tif 000013
【図１２】
2012155044.tif 000014
【図１３】
2012155044.tif 000015
【図１４】
2012155044.tif 000016
【図１５】
2012155044.tif 000017
【図１６】
2012155044.tif 000018
【図１７】
2012155044.tif 000019
【図１８】
2012155044.tif 000020
【図１９】
2012155044.tif 000021
【図２０】
2012155044.tif 000022
【図２１】
2012155044.tif 000023
【図２２】
2012155044.tif 000024
【図２３】
2012155044.tif 000025
【図２４】
2012155044.tif 000026
【図２５】
2012155044.tif 000027
【図２６】
2012155044.tif 000028
【図２７】
2012155044.tif 000029
【図２８】
2012155044.tif 000030
【図２９】
2012155044.tif 000031
【図３０】
2012155044.tif 000032
【図３１】
2012155044.tif 000033
【図３２】
2012155044.tif 000034
【図３３】
2012155044.tif 000035
【図３４】
2012155044.tif 000036
【図３５】
2012155044.tif 000037
【図３６】
2012155044.tif 000038