(57)【要約】【構成】イメージャ１６は、フォーカスレンズ１２を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する。ＡＦ評価回路２４に設けられた肌色フィルタは、イメージャ１６の出力から肌色画像を抽出する。ＣＰＵ２６は、イメージャ１６の出力および肌色フィルタ２４ａの出力のいずれか一方に基づいてフォーカスを調整する。ＣＰＵ２６はまた、人物の顔部が被写界に存在するか否かをイメージャ１６の出力に基づいて判別する。ＣＰＵ２６は、判別結果が否定的であるときフォーカス調整のためにイメージャ１６の出力を選択する一方、判別結果が肯定的であるときフォーカス調整のために肌色フィルタの出力を選択する。【効果】人物の顔部に対する合焦性能が向上する。【選択図】図１
2010128046.tif 000002
【特許請求の範囲】
【請求項１】
光学レンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段、
前記撮像手段の出力から既定色画像を抽出する抽出手段、
前記撮像手段の出力および前記抽出手段の出力のいずれか一方に基づいて前記光学レンズから前記撮像面までの距離を調整する調整手段、
前記既定色を有する特定物体が前記被写界に存在するか否かを前記撮像手段の出力に基づいて判別する判別手段、および
前記判別手段の判別結果が否定的であるとき前記調整手段の調整処理のために前記撮像手段を選択する一方、前記判別手段の判別結果が肯定的であるとき前記調整手段の調整処理のために前記抽出手段を選択する選択手段を備える、電子カメラ。
【請求項２】
前記判別手段の判別結果が肯定的であるとき前記特定物体に対応する部分エリアを前記撮像面上で定義する定義手段をさらに備え、
前記調整手段は前記定義手段によって定義された部分エリアに属する画像に基づいて調整処理を実行する、請求項１記載の電子カメラ。
【請求項３】
前記定義手段によって定義される部分エリアのサイズを前記特定物体が前記被写界に占める割合の増大に応じて拡大するサイズ制御手段をさらに備える、請求項２記載の電子カメラ。
【請求項４】
前記撮像手段の出力に基づいて前記被写界から前記特定物体を検出する検出手段をさらに備え、
前記定義手段は前記検出手段の検出結果を参照して定義処理を実行する、請求項２または３記載の電子カメラ。
【請求項５】
前記既定色は肌色に相当し、
前記特定物体は人物の顔部に相当する、請求項１ないし４のいずれかに記載の電子カメラ。
【請求項６】
光学レンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段、および前記撮像手段の出力から既定色画像を抽出する抽出手段を備える電子カメラのプロセッサに、
前記撮像手段の出力および前記抽出手段の出力のいずれか一方に基づいて前記光学レンズから前記撮像面までの距離を調整する調整ステップ、
前記既定色を有する特定物体が前記被写界に存在するか否かを前記撮像手段の出力に基づいて判別する判別ステップ、および
前記判別ステップの判別結果が否定的であるとき前記調整ステップの調整処理のために前記撮像手段を選択する一方、前記判別ステップの判別結果が肯定的であるとき前記調整ステップの調整処理のために前記抽出手段を選択する選択ステップを実行させるための、撮像制御プログラム。
【請求項７】
光学レンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段、および前記撮像手段の出力から既定色画像を抽出する抽出手段を備える電子カメラによって実行される撮像制御方法であって、
前記撮像手段の出力および前記抽出手段の出力のいずれか一方に基づいて前記光学レンズから前記撮像面までの距離を調整する調整ステップ、
前記既定色を有する特定物体が前記被写界に存在するか否かを前記撮像手段の出力に基づいて判別する判別ステップ、および
前記判別ステップの判別結果が否定的であるとき前記調整ステップの調整処理のために前記撮像手段を選択する一方、前記判別ステップの判別結果が肯定的であるとき前記調整ステップの調整処理のために前記抽出手段を選択する選択ステップを備える、撮像制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に、光学レンズから撮像面までの距離をイメージャによって生成された被写界像に基づいて調整する、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、子供撮影モードが選択されると、モニタ画面にターゲット枠が表示される。ターゲット枠に子供の顔を収めて撮影すると、ターゲット枠内の肌色部分の明るさが規定の明るさになるように露光量が制御される。
【特許文献１】特開２００５−９４１３３号公報（段落００６２）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、背景技術によれば、露光制御はターゲット枠の中から検出された肌色エリアに注目して実行される一方、合焦制御はターゲット枠に対応するエリアに注目して実行される。このため、背景技術では合焦性能に限界がある。
【０００４】
それゆえに、この発明の主たる目的は、既定色を有する特定物体に対する合焦性能を向上させることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００５】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、光学レンズ(12)を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(16)、撮像手段の出力から既定色画像を抽出する抽出手段(24b)、撮像手段の出力および抽出手段の出力のいずれか一方に基づいて光学レンズから撮像面までの距離を調整する調整手段(S7, S19)、既定色を有する特定物体が被写界に存在するか否かを撮像手段の出力に基づいて判別する判別手段(S55)、および判別手段の判別結果が否定的であるとき調整手段の調整処理のために撮像手段を選択する一方、判別手段の判別結果が肯定的であるとき調整手段の調整処理のために抽出手段を選択する選択手段(S57, S61)を備える。
【０００６】
撮像手段は、光学レンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する。抽出手段は、撮像手段の出力から既定色画像を抽出する。調整手段は、撮像手段の出力および抽出手段の出力のいずれか一方に基づいて、光学レンズから撮像面までの距離を調整する。判別手段は、既定色を有する特定物体が被写界に存在するか否かを撮像手段の出力に基づいて判別する。選択手段は、判別手段の判別結果が否定的であるとき調整手段の調整処理のために撮像手段を選択する一方、判別手段の判別結果が肯定的であるとき調整手段の調整処理のために抽出手段を選択する。
【０００７】
したがって、既定色を有する特定物体が被写界に存在する場合、光学レンズから撮像面までの距離は抽出手段の出力つまり既定物画像に基づいて調整される。これによって、既定色を有する特定物体に対する合焦性能が向上する。
【０００８】
好ましくは、判別手段の判別結果が肯定的であるとき特定物体に対応する部分エリア(ADJ_F)を撮像面上で定義する定義手段(S71~S75)がさらに備えられ、調整手段は定義手段によって定義された部分エリアに属する画像に基づいて調整処理を実行する。
【０００９】
或る局面では、定義手段によって定義される部分エリアのサイズを特定物体が被写界に占める割合の増大に応じて拡大するサイズ制御手段(S67~S69)がさらに備えられる。
【００１０】
他の局面では、撮像手段の出力に基づいて被写界から特定物体を検出する検出手段(44)がさらに備えられ、定義手段は検出手段の検出結果を参照して定義処理を実行する。
【００１１】
好ましくは、既定色は肌色に相当し、特定物体は人物の顔部に相当する。
【００１２】
この発明に従う撮像制御プログラムは、光学レンズ(12)を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(16)、および撮像手段の出力から既定色画像を抽出する抽出手段(24b)を備える電子カメラ(10)のプロセッサ(26)に、撮像手段の出力および抽出手段の出力のいずれか一方に基づいて光学レンズから撮像面までの距離を調整する調整ステップ(S7, S19)、既定色を有する特定物体が被写界に存在するか否かを撮像手段の出力に基づいて判別する判別ステップ(S55)、および判別ステップの判別結果が否定的であるとき調整ステップの調整処理のために撮像手段を選択する一方、判別ステップの判別結果が肯定的であるとき調整ステップの調整処理のために抽出手段を選択する選択ステップ(S57, S61)を実行させるための、撮像制御プログラムである。
【００１３】
この発明に従う撮像制御方法は、光学レンズ(12)を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(16)、および撮像手段の出力から既定色画像を抽出する抽出手段(24b)を備える電子カメラ(10)によって実行される撮像制御方法であって、撮像手段の出力および抽出手段の出力のいずれか一方に基づいて光学レンズから撮像面までの距離を調整する調整ステップ(S7, S19)、既定色を有する特定物体が被写界に存在するか否かを撮像手段の出力に基づいて判別する判別ステップ(S55)、および判別ステップの判別結果が否定的であるとき調整ステップの調整処理のために撮像手段を選択する一方、判別ステップの判別結果が肯定的であるとき調整ステップの調整処理のために抽出手段を選択する選択ステップ(S57, S61)を備える。
【発明の効果】
【００１４】
この発明によれば、既定色を有する特定物体が被写界に存在する場合、光学レンズから撮像面までの距離は抽出手段の出力つまり既定物画像に基づいて調整される。これによって、既定色を有する特定物体に対する合焦性能が向上する。
【００１５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００１６】
図１を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た被写界の光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。これによって、被写界像を表す電荷が生成される。
【００１７】
キー入力装置２８上の電源キー２８ｐが操作されると、ＣＰＵ２６は、撮像タスクの下でスルー画像処理を開始するべく、ドライバ１８ｃに露光動作および間引き読み出し動作の繰り返しを命令する。ドライバ１８ｃは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷の一部をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく低解像度の生画像信号が周期的に出力される。
【００１８】
前処理回路２０は、イメージャ１６から出力された生画像信号にＣＤＳ(Correlated Double Sampling)，ＡＧＣ（Automatic Gain Control），Ａ／Ｄ変換などの処理を施し、ディジタル信号である生画像データを出力する。出力された生画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２の生画像エリア３２ａに書き込まれる。
【００１９】
後処理回路３４は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施す。これによって生成されたＹＵＶ形式の画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２のＹＵＶ画像エリア３２ｂに書き込まれる。
【００２０】
ＬＣＤドライバ３６は、ＹＵＶ画像エリア３２ｂに格納された画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、被写界のリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２１】
前処理回路２０は、上述した処理に加えて、生画像データを簡易的にＲＧＢデータに変換する簡易ＲＧＢ変換処理を実行し、変換されたＲＧＢデータをＡＥ／ＡＷＢ評価回路２２およびＡＦ評価回路２４に与える。
【００２２】
また、図２を参照して、撮像面の中央には評価エリアＥＶＡが割り当てられる。評価エリアＥＶＡは水平方向および垂直方向の各々において１６分割され、２５６個の分割エリアが評価エリアＥＶＡを形成する。後述するように、２５６個の分割エリアの全部または一部が、ＡＥ／ＡＷＢ処理用のパラメータ調整エリアＡＤＪ＿ＥＷまたはＡＦ処理用のパラメータ調整エリアＡＤＪ＿Ｆとして定義される。
【００２３】
ＡＥ／ＡＷＢ評価回路２２は、図３に示すように構成される。切り出し回路２２ａは、与えられたＲＧＢデータのうちパラメータ調整エリアＡＤＪ＿ＥＷに属するＲＧＢデータを切り出る。切り出されたＲＧＢデータは、積分器２２ｂによって積分される。積分処理は垂直同期信号Ｖｓｙｎｃが発生する毎に実行され、これによって算出された積分値はＡＥ／ＡＷＢ評価値としてＣＰＵ２６に与えられる。
【００２４】
ＡＦ評価回路２４は、図４に示すように構成される。肌色フィルタ２４ａは、前処理回路２０から出力されたＲＧＢデータから肌色成分を抽出し、抽出された肌色成分に相当するＲＧＢデータ（肌色画像データ）を出力する。セレクタ２４ｂは、後述する顔検出処理によって被写界から少なくとも１つの顔画像が検出されたとき肌色フィルタ２４ａから出力されたＲＧＢデータを選択する一方、顔検出処理によって被写界から顔画像が１つも検出されなかったとき前処理回路２０から出力されたＲＧＢデータを選択する。
【００２５】
切り出し回路２４ｃは、セレクタ２４ｂによって選択されたＲＧＢデータからパラメータ調整エリアＡＤＪ＿Ｆに属するＲＧＢデータを切り出し、切り出されたＲＧＢデータをＹ変換回路２４ｄに与える。Ｙ変換回路２４ｄは与えられたＲＧＢデータをＹデータに変換し、ＨＰＦ２４ｅは変換されたＹデータの高周波成分を抽出する。抽出された高周波成分は、積分器２４ｆによって積分される。積分処理は垂直同期信号Ｖｓｙｎｃが発生する毎に実行され、これによって算出された積分値はＡＦ評価値としてＣＰＵ２６に与えられる。
【００２６】
ＣＰＵ２６は、ＡＥ／ＡＷＢ評価値に基づくスルー画像用ＡＥ／ＡＷＢ処理をスルー画像処理と並列して実行し、適正ＥＶ値および適正白バランス調整ゲインを算出する。算出された適正ＥＶ値を定義する絞り量および露光時間は、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。また、算出された適正白バランス調整ゲインは、後処理回路３４に設定される。この結果、スルー画像の明るさおよび白バランスが適度に調整される。
【００２７】
ＣＰＵ２６はまた、スルー画像処理と並列するコンティニュアスＡＦタスクの下で、ＡＦ評価値に基づくスルー画像用ＡＦ処理を実行する。フォーカスレンズ１２は、ＡＦ評価回路２４の出力がＡＦ起動条件を満足するとき、ドライバ１８ａによって合焦点に設定される。これによって、スルー画像のフォーカスが適度に調整される。
【００２８】
シャッタボタン２８ｓが半押しされると、ＣＰＵ２６は、コンティニュアスＡＦタスクを中断し、記録用ＡＦ処理を撮像タスクの下で実行する。記録用ＡＦ処理もまたＡＦ評価値に基づいて実行される。これによって、フォーカスが厳格に調整される。ＣＰＵ２６は続いて、ＡＥ／ＡＷＢ評価値に基づいて記録用ＡＥ処理を実行し、最適ＥＶ値を算出する。算出された最適ＥＶ値を定義する絞り量および露光時間は、上述と同様、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像の明るさが厳格に調整される。
【００２９】
シャッタボタン２８ｓが全押しされると、ＣＰＵ２６は、記録処理のために、ドライバ１８ｃに露光動作および全画素読み出し動作を１回ずつ実行することを命令し、さらにＩ／Ｆ４０を起動する。ドライバ１８ｃは、垂直同期信号Ｖｓｙｎｃに応答して撮像面を露光し、これによって生成された電荷の全てをラスタ走査態様で撮像面から読み出す。イメージャ１６からは、高解像度を有する１フレームの生画像信号が出力される。
【００３０】
イメージャ１６から出力された生画像信号は前処理回路２０によって生画像データに変換され、変換された生画像データはメモリ制御回路３０によってＳＤＲＡＭ３２の記録画像エリア３２ｃに書き込まれる。ＣＰＵ２６は、記録画像エリア３２ｃに格納された生画像データに基づいて最適白バランス調整ゲインを算出する記録用ＡＷＢ処理を実行し、算出された最適白バランス調整ゲインを後処理回路３４に設定する。
【００３１】
後処理回路３４は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データを最適白バランスを有するＹＵＶ形式の画像データに変換し、変換された画像データをメモリ制御回路３０を通して記録画像エリア３２ｃに書き込む。Ｉ／Ｆ４０は、こうして記録画像エリア３２ｃに格納された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データをファイル形式で記録媒体４２に記録する。
【００３２】
なお、スルー画像処理は、高解像度を有する生画像データが記録画像エリア３２ｃに確保された時点で再開される。コンティニュアスＡＦタスクもまた、この時点で再起動される。
【００３３】
顔検出回路４４は、スルー画像処理と並列して、ＳＤＲＡＭ３２の生画像エリア３２ａに格納された低解像度の生画像データから人物の顔画像を繰り返し検索する。このような顔検出処理のために、複数の顔パターンを登録した辞書ＤＩＣが準備される。また、図５に示す複数の顔検出枠ＦＤ＿１，ＦＤ＿２，ＦＤ＿３，…および図６に示す２つのテーブルＴＢＬ１〜ＴＢＬ２が準備される。
【００３４】
図５によれば、顔検出枠ＦＤ＿１，ＦＤ＿２，ＦＤ＿３，…は、互いに異なるサイズを有する。さらに、図６に示すテーブルＴＢＬ１〜ＴＢＬ２の各々は、顔枠情報を記述するためのテーブルに相当し、顔画像の位置（顔画像が検出された時点の顔検出枠の位置）を記述するカラムと顔画像のサイズ（顔画像が検出された時点の顔検出枠のサイズ）を記述するカラムとによって形成される。
【００３５】
顔検出処理においては、まずテーブルＴＢＬ１が現フレームの顔枠情報を保持する現フレームテーブルとして指定される。ただし、指定されるテーブルは１フレーム毎にテーブルＴＢＬ１およびＴＢＬ２の間で更新され、現フレームテーブルは次フレームにおいて前フレームテーブルとなる。現フレームテーブルの指定が完了すると、変数Ｋが“１”に設定され、顔検出枠ＦＤ＿Ｋが図７に示す評価エリアＥＶＡの左上つまり顔検出開始位置に設定される。
【００３６】
垂直同期信号Ｖｓｙｎｃが発生すると、ＳＤＲＡＭ３２の生画像エリア３２ａに格納された現フレームの生画像データのうち、顔検出枠ＦＤ＿Ｋに属する部分画像データが、辞書ＤＩＣに記述された複数の顔パターンの各々と照合される。注目する部分画像がいずれかの顔パターンに適合すると判別されれば、顔検出枠ＦＤ＿Ｋの現在位置およびサイズが顔枠情報として現フレームテーブルに記述される。
【００３７】
顔検出枠ＦＤ＿Ｋは、図７に示す要領でラスタ方向に既定量ずつ移動され、評価エリアＥＶＡ上の複数の位置で上述のような照合処理を施される。そして、人物の顔画像が発見される毎に、発見された顔画像に対応する顔枠情報（つまり顔検出枠ＦＤ＿Ｋの現在位置およびサイズ）が現フレームテーブルに記述されていく。
【００３８】
顔検出枠ＦＤ＿Ｋが評価エリアＥＶＡの右下つまり顔検出終了位置に達すると、変数Ｋが更新され、更新された変数Ｋの値に対応する顔検出枠ＦＤ＿Ｋが顔検出開始位置に再配置される。上述と同様、顔検出枠ＦＤ＿Ｋは評価エリアＥＶＡ上をラスタ方向に移動し、照合処理によって検出された顔画像に対応する顔枠情報は現フレームテーブルに記述される。このような顔認識処理は、顔検出枠ＦＤ＿Ｋｍａｘ（Ｋｍａｘ：末尾の顔検出枠の番号）が顔検出終了位置に達するまで繰り返し実行される。
【００３９】
顔検出枠ＦＤ＿Ｋｍａｘが顔検出終了位置に達すると、現フレームテーブルに記述された顔枠情報に基づく顔枠キャラクタの表示がＬＣＤドライバ３６に対して命令される。ＬＣＤドライバ３６は、命令に従う顔枠キャラクタをＯＳＤ態様でＬＣＤモニタ３８に表示する。
【００４０】
したがって、図８（Ａ）に示す被写界が捉えられたときは２つの顔画像の検出に成功し、顔枠キャラクタＫＦ１およびＫＦ２がこの２つの顔画像を囲うようにＬＣＤモニタ３８に表示される。また、図９（Ａ）に示す被写界が捉えられたときは１つの顔画像の検出に成功し、顔枠キャラクタＫＦ１がこの顔画像を囲うようにＬＣＤモニタ３８に表示される。
【００４１】
顔枠キャラクタの表示処理が完了すると、指定テーブルが更新され、かつ更新後の指定テーブルが初期化される。さらに、変数Ｋが“１”に設定される。次フレームの顔認識処理は、垂直同期信号Ｖｓｙｎｃの発生に応答して開始される。
【００４２】
このような顔検出処理と並行して、ＣＰＵ４０は、パラメータ調整エリアＡＤＪ＿ＥＷの位置および形状をＡＥ／ＡＷＢ設定制御タスクの下で定義し、パラメータ調整エリアＡＤＪ＿Ｆの位置および形状をＡＦ設定制御タスクの下で定義する。
【００４３】
ＡＥ／ＡＷＢ設定制御タスクでは、顔枠情報が確定している前フレームテーブルが垂直同期信号Ｖｓｙｎｃの発生に応答して指定され、前フレームテーブルに顔枠情報が記述されているか否かが判別される。
【００４４】
前フレームテーブルに１つの顔枠も記述されていなければ、評価エリアＥＶＡ全体がパラメータ調整エリアＡＤＪ＿ＥＷとして定義される。これに対して、前フレームテーブルに少なくとも１つの顔枠が記述されていれば、評価エリアＥＶＡを形成する２５６個の分割エリアのうち、顔枠エリアを必要かつ十分に覆う一部の分割エリアが、パラメータ調整エリアＡＤＪ＿ＥＷとして定義される。
【００４５】
ＡＦ設定制御タスクでも、顔枠情報が確定している前フレームテーブルが垂直同期信号Ｖｓｙｎｃの発生に応答して指定され、前フレームテーブルに顔枠情報が記述されているか否かが判別される。前フレームテーブルに１つの顔枠も記述されていなければ、前処理回路２０を選択すべき旨の命令（肌色フィルタ２４ａをオフすべき旨の命令）が図４に示すセレクタ２４ｂに与えられ、評価エリアＥＶＡ全体がパラメータ調整エリアＡＤＪ＿Ｆとして定義される。
【００４６】
これに対して、前フレームテーブルに少なくとも１つの顔枠が記述されていれば、肌色フィルタ２４ａを選択すべき旨の命令（肌色フィルタ２４ａをオンすべき旨の命令）がセレクタ２４ｂに与えられ、評価エリアＥＶＡを形成する２５６個の分割エリアのうち顔枠エリアを覆う一部の分割エリアが、パラメータ調整エリアＡＤＪ＿Ｆとして定義される。ただし、顔枠が存在するときのパラメータ調整エリアＡＤＪ＿Ｆの定義態様は、顔枠のサイズに応じて異なる。
【００４７】
つまり、閾値ＴＨ１およびＴＨ２の間でＴＨ２＞ＴＨ１の関係が成り立つことを前提として、顔枠のサイズが閾値ＴＨ２を上回るときは、顔枠エリアよりも２回り大きく顔枠エリアを覆う分割エリアが調整エリアＡＤＪ＿Ｆとして定義される。また、顔枠のサイズが閾値ＴＨ２以下でかつ閾値ＴＨ１を上回るときは、顔枠エリアよりも１回り大きく顔枠エリアを覆う一部の分割エリアが調整エリアＡＤＪ＿Ｆとして定義される。顔枠のサイズが閾値ＴＨ１以下のときは、顔枠エリアを必要かつ十分に覆う一部の分割エリアが調整エリアＡＤＪ＿Ｆとして定義される。
【００４８】
したがって、図８（Ａ）に示す要領で顔枠ＫＦ１およびＫＦ２が設定された場合は、パラメータ調整エリアＡＤＪ＿ＥＷ１，ＡＤＪ＿ＥＷ２，ＡＤＪ＿Ｆ１およびＡＤＪ＿Ｆ２が図８（Ｂ）に示す要領で定義される。また、図９（Ａ）に示す要領で顔枠ＫＦ１が設定された場合は、パラメータ調整エリアＡＤＪ＿ＥＷ１およびＡＤＪ＿Ｆ１が図９（Ｂ）に示す要領で定義される。なお、肌色フィルタ２４ａは、図８（Ａ）および図９（Ａ）のいずれの場合も、オンされる。
【００４９】
このように、パラメータ調整エリアＡＤＪ＿ＥＷは顔枠を覆う分割エリアによって形成され、ＡＥ／ＡＷＢ評価値はこのようなパラメータ調整エリアＡＤＪ＿ＥＷに属するＲＧＢデータに基づいて生成される。こうして得られたＡＥ／ＡＷＢ評価値を参照してＡＥ／ＡＷＢ処理を実行することで、露光量および白バランスの調整精度が向上する。
【００５０】
パラメータ調整エリアＡＤＪ＿Ｆもまた顔枠を覆う分割エリアによって形成され、ＡＦ評価値はこのようなパラメータ調整エリアＡＤＪ＿Ｆに属するＲＧＢデータに基づいて生成される。ただし、パラメータ調整エリアＡＤＪ＿Ｆのサイズは、顔枠エリアつまり顔画像が被写界像に占める割合が増大するほど拡大される。さらに、ＡＦ評価値の生成のために参照されるＲＧＢデータは、肌色フィルタ２４ｂによって抽出された肌色成分に相当する。この結果、人物の顔の輪郭部分の高周波成分がＡＦ評価値に大きく反映される。このようなＡＦ評価値を参照してＡＦ処理を実行することで、フォーカスの調整精度が向上する。
【００５１】
ＣＰＵ２６は、図１０〜図１１に示す撮像タスク，図１２に示すＡＥ／ＡＷＢ設定制御タスク，図１３〜図１４に示すＡＦ設定制御タスク，および図１５に示すコンティニュアスＡＦタスクを含む複数のタスクを並列的に実行する。これらのタスクに対応する制御プログラムは、フラッシュメモリ４６に記憶される。
【００５２】
図１０を参照して、まずステップＳ１でスルー画像処理を実行する。この結果、被写界を表すスルー画像がＬＣＤモニタ３８に表示される。続いて、ステップＳ３でＡＥ／ＡＷＢ設定制御タスクを起動し、ステップＳ５でＡＦ設定制御タスクを起動し、そしてステップＳ７でコンティニュアスＡＦタスクを起動する。
【００５３】
ステップＳ９ではシャッタボタン２８ｓが半押しされたか否かを判別し、ＮＯである限り、ステップＳ１１のスルー画像用ＡＥ／ＡＷＢ処理を繰り返す。スルー画像用ＡＥ／ＡＷＢ処理はパラメータ調整エリアＡＤＪ＿ＥＷに属するＡＥ／ＡＷＢ評価値に基づいて実行され、これによってスルー画像の明るさおよび白バランスが適度に調整される。
【００５４】
ステップＳ９でＹＥＳであれば、ステップＳ１３でＡＥ／ＡＷＢ設定制御タスクを停止し、ステップＳ１５でＡＦ設定制御タスクを停止し、そしてステップＳ１７でコンティニュアスＡＦタスクを停止する。ステップＳ１９では記録用ＡＦ処理を実行し、ステップＳ２１では記録用ＡＥ処理を実行する。記録用ＡＦ処理はパラメータ調整エリアＡＤＪ＿Ｆに属するＡＦ評価値に基づいて実行され、記録用ＡＥ処理はパラメータ調整エリアＡＤＪ＿ＥＷに属するＡＥ／ＡＷＢ評価値に基づいて実行される。これによって、スルー画像のフォーカスおよび明るさが厳格に調整される。
【００５５】
ステップＳ２３ではシャッタボタン２８ｓが全押しされたか否かを判別し、ステップＳ２５ではシャッタボタン２８ｓの操作が解除されたか否かを判別する。ステップＳ２３でＹＥＳであればステップＳ２７に進み、ステップＳ２５でＹＥＳであればステップＳ３に戻る。ステップＳ２７では記録用ＡＷＢ処理を実行し、ステップＳ２９では記録処理を実行する。記録用ＡＷＢ処理は、パラメータ調整エリアＡＤＪ＿ＥＷに属するＡＥ／ＡＷＢ評価値に基づいて実行される。これによって、最適な白バランスを有する高解像度の被写界像が記録媒体４２に記録される。ステップＳ３１ではスルー画像処理を再開し、その後にステップＳ３に戻る。
【００５６】
図１２を参照して、ステップＳ４１では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ４３で前フレームテーブルを指定する。ステップＳ４５では前フレームテーブルに顔枠が記述されているか否かを判別し、ＮＯであればステップＳ４７に進む一方、ＹＥＳであればステップＳ４９に進む。ステップＳ４７では、評価エリアＥＶＡ全体を調整エリアＡＤＪ＿ＥＷとして定義する。ステップＳ４９では、評価エリアＥＶＡを形成する２５６個の分割エリアのうち顔枠エリアを必要かつ十分に覆う一部の分割エリアを調整エリアＡＤＪ＿ＥＷとして定義する。ステップＳ４７またはＳ４９の処理が完了すると、ステップＳ４１に戻る。
【００５７】
図１３を参照して、ステップＳ５１では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ５３で前フレームテーブルを指定する。ステップＳ５５では、前フレームテーブルに顔枠が記述されているか否かを判別し、ＮＯであればステップＳ５７に進む一方、ＹＥＳであればステップＳ６１に進む。
【００５８】
ステップＳ５７では前処理回路２０の選択（肌色フィルタ２４ａのオフ）をセレクタ２４ｂに命令し、ステップＳ５９では評価エリアＥＶＡ全体を調整エリアＡＤＪ＿Ｆとして定義する。ステップＳ５９の処理が完了すると、ステップＳ５１に戻る。
【００５９】
ステップＳ６１では、肌色フィルタ２４ａの選択（肌色フィルタ２４ａのオン）をセレクタ２４ｂに命令する。ステップＳ６３では前フレームテーブルに記述された顔枠の数を変数Ｍｍａｘに設定し、ステップＳ６５では変数Ｍを“１”に設定する。ステップＳ６７ではＭ番目の顔枠のサイズが閾値ＴＨ２を上回るか否かを判別し、ステップＳ６９ではＭ番目の顔枠のサイズが閾値ＴＨ１を上回るか否かを判別する。
【００６０】
注目する顔枠のサイズが閾値ＴＨ２を上回るときは、ステップＳ６７からステップＳ７１に進み、評価エリアＥＶＡを形成する２５６個の分割エリアのうち顔枠エリアよりも２回り大きく顔枠エリアを覆う一部の分割エリアを調整エリアＡＤＪ＿Ｆとして定義する。
【００６１】
注目する顔枠のサイズが閾値ＴＨ２以下でかつ閾値ＴＨ１を上回るときは、ステップＳ６９からステップＳ７３に進み、評価エリアＥＶＡを形成する２５６個の分割エリアのうち顔枠エリアよりも１回り大きく顔枠エリアを覆う一部の分割エリアを調整エリアＡＤＪ＿Ｆとして定義する。
【００６２】
注目する顔枠のサイズが閾値ＴＨ１以下のときは、ステップＳ６９からステップＳ７５に進み、評価エリアＥＶＡを形成する２５６個の分割エリアのうち顔枠エリアを必要かつ十分に覆う一部の分割エリアを調整エリアＡＤＪ＿Ｆとして定義する。
【００６３】
ステップＳ７１，Ｓ７３またはＳ７５の処理が完了すると、ステップＳ７７で変数Ｍをインクリメントし、インクリメントされた変数Ｍが変数Ｍｍａｘを上回るか否かをステップＳ７９で判別する。変数Ｍが変数Ｍｍａｘ以下であればステップＳ６７に戻り、変数Ｍが変数Ｍｍａｘを上回ればステップＳ５１に戻る。
【００６４】
図１４を参照して、ステップＳ８１では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、ＡＦ起動条件が満足されるか否かをステップＳ８３で判別する。ここでＮＯであればそのままステップＳ８１に戻る一方、ＹＥＳであればステップＳ８５でスルー画像用ＡＦ処理を実行してからステップＳ８１に戻る。
【００６５】
ＡＦ起動条件が満足されるか否かの判別処理はパラメータ調整エリアＡＤＪ＿Ｆに属するＡＦ評価値に基づいて実行され、スルー画像用ＡＦ処理もパラメータ調整エリアＡＤＪ＿Ｆに属するＡＦ評価値に基づいて実行される。これによって、スルー画像のフォーカスが継続的に調整される。
【００６６】
以上の説明から分かるように、イメージャ１６は、フォーカスレンズ１２を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する。ＡＦ評価回路２４に設けられた肌色フィルタ２４ａは、イメージャ１６の出力から肌色画像（既定色画像）を抽出する。ＣＰＵ２６は、イメージャ１６の出力および肌色フィルタ２４ａの出力のいずれか一方に基づいてフォーカスを調整する(S7, S19)。ＣＰＵ２６はまた、人物の顔部（既定色を有する特定物体）が被写界に存在するか否かをイメージャ１６の出力に基づいて判別する(S55)。ＣＰＵ２６は、判別結果が否定的であるときフォーカス調整のためにイメージャ１６の出力を選択する一方、判別結果が肯定的であるときフォーカス調整のために肌色フィルタ２４ａの出力を選択する(S57, S61)。
【００６７】
したがって、人物の顔部が被写界に存在する場合、フォーカスは肌色フィルタ２４ａの出力つまり肌色画像に基づいて調整される。これによって、人物の顔部に対する合焦性能が向上する。
【００６８】
なお、この実施例では、静止画像を記録するいわゆるディジタルスチルカメラを想定しているが、この発明は動画像を記録するディジタルビデオカメラにも適用できる。
【００６９】
また、この実施例では、フォーカス調整にあたってフォーカスレンズ１２を光軸方向に移動させるようにしているが、フォーカスレンズ１２に代えて或いはフォーカスレンズ１２とともにイメージャ１６を光軸方向に移動させるようにしてもよい。
【００７０】
さらに、この実施例では、既定色を有する特定物体として肌色を有する顔部を想定しているが、これに代えて、オレンジ色のバスケットボールや茶色の犬の顔部などの物体を想定するようにしてもよい。
【図面の簡単な説明】
【００７１】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】評価エリアを撮像面に割り当てた状態の一例を示す図解図である。
【図３】図１実施例に適用されるＡＥ／ＡＷＢ評価回路の構成の一例を示すブロック図である。
【図４】図１実施例に適用されるＡＦ評価回路の構成の一例を示すブロック図である。
【図５】顔認識処理のために用いられる複数の顔検出枠の一例を示す図解図である。
【図６】図１実施例によって参照されるテーブルの一例を示す図解図である。
【図７】顔検出動作の一部を示す図解図である。
【図８】（Ａ）は撮像面で捉えられる被写界の一例を示す図解図であり、（Ｂ）は調整エリアの割り当て状態の一例を示す図解図である。
【図９】（Ａ）は撮像面で捉えられる被写界の他の一例を示す図解図であり、（Ｂ）は調整エリアの割り当て状態の他の一例を示す図解図である。
【図１０】図１実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１１】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１２】図１実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１３】図１実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１４】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１５】図１実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【符号の説明】
【００７２】
１０  …ディジタルカメラ
１６  …イメージャ
２２  …ＡＥ／ＡＷＢ評価回路
２４  …ＡＦ評価回路
２４ａ  …肌色フィルタ
２４ｂ  …セレクタ
２６  …ＣＰＵ
３２  …ＳＤＲＡＭ
４４  …フラッシュメモリ
【図１】
2010128046.tif 000003
【図２】
2010128046.tif 000004
【図３】
2010128046.tif 000005
【図４】
2010128046.tif 000006
【図５】
2010128046.tif 000007
【図６】
2010128046.tif 000008
【図７】
2010128046.tif 000009
【図８】
2010128046.tif 000010
【図９】
2010128046.tif 000011
【図１０】
2010128046.tif 000012
【図１１】
2010128046.tif 000013
【図１２】
2010128046.tif 000014
【図１３】
2010128046.tif 000015
【図１４】
2010128046.tif 000016
【図１５】
2010128046.tif 000017