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