(57)【要約】【構成】イメージャ１６は、フォーカスレンズ１２を通して被写界を捉える撮像面を有し、生画像データを繰り返し出力する。ＣＰＵ２６は、フォーカス調整動作を制限するべくパンフォーカス設定を有効化し、この状態でイメージャ１６から出力された生画像データに基づくＹＵＶ形式の画像データを一般辞書ＧＬＤＣに収められた複数の顔パターンの各々と照合して参照顔パターンを抽出する。ＣＰＵ２６はまた、参照顔パターンの抽出に対応してイメージャ１６から出力された生画像データに基づいて登録ペット画像データを作成し、作成された登録ペット画像データに符合する画像の探索に用いる顔パターンとして参照顔パターンを登録する。【効果】参照顔パターンの抽出から登録ペット画像データの作成までの時間が短縮され、登録ペット画像データの品質が向上する。【選択図】図２
2011130043.tif 000002
【特許請求の範囲】
【請求項１】
フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段、
前記撮像手段から出力された被写界像を複数の特徴パターンの各々と照合して既定条件を満足する特定特徴パターンを抽出する抽出手段、
前記フォーカスレンズから前記撮像面までの距離を調整する動作を前記抽出手段の抽出処理に関連して制限する制限手段、
前記特定特徴パターンの抽出に対応して前記撮像手段から出力された被写界像に基づいて基準画像を作成する作成手段、および
前記作成手段によって作成された基準画像に符合する画像の探索に用いる特徴パターンとして前記特定特徴パターンを登録する登録手段を備える、電子カメラ。
【請求項２】
前記既定条件は照合度が最大であるという条件を含む、請求項１記載の電子カメラ。
【請求項３】
前記登録手段は前記特定特徴パターンを前記基準画像に割り当てる、請求項１または２記載の電子カメラ。
【請求項４】
前記制限手段はパンフォーカス設定を有効化する、請求項１ないし３のいずれかに記載の電子カメラ。
【請求項５】
前記複数の特徴パターンの各々は動物の顔画像の特徴パターンに相当し、
前記制限手段は前記フォーカスレンズから前記撮像面までの距離を前記動物の顔画像のサイズに対応する既定距離に固定する、請求項１ないし３のいずれかに記載の電子カメラ。
【請求項６】
前記制限手段は前記撮像手段の撮像処理の開始に応答してコンティニュアスＡＦ設定を有効化する、請求項１ないし３のいずれかに記載の電子カメラ。
【請求項７】
画像登録モードが選択されたとき前記抽出手段を起動する第１起動手段をさらに備える、請求項１ないし６のいずれかに記載の電子カメラ。
【請求項８】
前記選択手段によって選択された特徴パターンと符合する画像を前記撮像手段から出力された被写界像から探索する探索手段、
前記探索手段による発見に対応して前記撮像手段から出力された被写界像を記録する記録手段、および
画像記録モードが選択されたとき前記探索手段を起動する第２起動手段をさらに備える、請求項１ないし７のいずれかに記載の電子カメラ。
【請求項９】
フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段を備える電子カメラのプロセッサに、
前記撮像手段から出力された被写界像を複数の特徴パターンの各々と照合して既定条件を満足する特定特徴パターンを抽出する抽出ステップ、
前記フォーカスレンズから前記撮像面までの距離を調整する動作を前記抽出ステップの抽出処理に関連して制限する制限ステップ、
前記特定特徴パターンの抽出に対応して前記撮像手段から出力された被写界像に基づいて基準画像を作成する作成ステップ、および
前記作成ステップによって作成された基準画像に符合する画像の探索に用いる特徴パターンとして前記特定特徴パターンを登録する登録ステップを実行させるための、撮像制御プログラム。
【請求項１０】
フォーカスレンズを通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段を備える電子カメラによって実行される撮像制御方法であって、
前記撮像手段から出力された被写界像を複数の特徴パターンの各々と照合して既定条件を満足する特定特徴パターンを抽出する抽出ステップ、
前記フォーカスレンズから前記撮像面までの距離を調整する動作を前記抽出ステップの抽出処理に関連して制限する制限ステップ、
前記特定特徴パターンの抽出に対応して前記撮像手段から出力された被写界像に基づいて基準画像を作成する作成ステップ、および
前記作成ステップによって作成された基準画像に符合する画像の探索に用いる特徴パターンとして前記特定特徴パターンを登録する登録ステップを備える、撮像制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に、指定画像に符合する画像を撮像装置から出力された被写界像から探索する、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、シャッタボタンが半押しされると、フォーカスレンズがパンフォーカス状態に設定され、その後に顔認識処理が実行される。これによって人物の顔が認識されると、認識された顔の位置がＡＦエリアとして決定され、決定されたＡＦエリアに注目してコントラストＡＦ処理が実行される。静止画撮影処理は、シャッタボタンの全押しに応答して実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１０８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、顔認識処理の後にコントラストＡＦ処理が実行されるため、静止画撮影処理までにコントラストＡＦ処理に起因するタイムラグが生じる。この結果、顔認識処理によって認識された顔が静止画撮影処理の時点では別の方向を向いてしまい、これによって静止画像の品質が低下するおそれがある。
【０００５】
それゆえに、この発明の主たる目的は、画質を向上させることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、フォーカスレンズ(12)を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(16)、撮像手段から出力された被写界像を複数の特徴パターンの各々と照合して既定条件を満足する特定特徴パターンを抽出する抽出手段(S47~S67)、フォーカスレンズから撮像面までの距離を調整する動作を抽出手段の抽出処理に関連して制限する制限手段(S21, S131, S141)、特定特徴パターンの抽出に対応して撮像手段から出力された被写界像に基づいて基準画像を作成する作成手段(S33~S35)、および作成手段によって作成された基準画像に符合する画像の探索に用いる特徴パターンとして特定特徴パターンを登録する登録手段(S37)を備える。
【０００７】
好ましくは、既定条件は照合度が最大であるという条件を含む。
【０００８】
好ましくは、登録手段は特定特徴パターンを基準画像に割り当てる。
【０００９】
或る局面では、制限手段はパンフォーカス設定を有効化する。
【００１０】
他の局面では、複数の特徴パターンの各々は動物の顔画像の特徴パターンに相当し、制限手段はフォーカスレンズから撮像面までの距離を動物の顔画像のサイズに対応する既定距離に固定する。
【００１１】
その他の局面では、制限手段は撮像手段の撮像処理の開始に応答してコンティニュアスＡＦ設定を有効化する。
【００１２】
好ましくは、画像登録モードが選択されたとき抽出手段を起動する第１起動手段(S3, S25)がさらに備えられる。
【００１３】
好ましくは、選択手段によって選択された特徴パターンと符合する画像を撮像手段から出力された被写界像から探索する探索手段(S101~S127)、探索手段による発見に対応して撮像手段から出力された被写界像を記録する記録手段(S95~S97)、および画像記録モードが選択されたとき探索手段を起動する第２起動手段(S9, S83)がさらに備えられる。
【００１４】
この発明に従う撮像制御プログラムは、フォーカスレンズ(12)を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(16)を備える電子カメラ(10)のプロセッサ(26)に、撮像手段から出力された被写界像を複数の特徴パターンの各々と照合して既定条件を満足する特定特徴パターンを抽出する抽出ステップ(S47~S67)、フォーカスレンズから撮像面までの距離を調整する動作を抽出ステップの抽出処理に関連して制限する制限ステップ(S21, S131, S141)、特定特徴パターンの抽出に対応して撮像手段から出力された被写界像に基づいて基準画像を作成する作成ステップ(S33~S35)、および作成ステップによって作成された基準画像に符合する画像の探索に用いる特徴パターンとして特定特徴パターンを登録する登録ステップ(S37)を実行させるための、撮像制御プログラムである。
【００１５】
この発明に従う撮像制御方法は、フォーカスレンズ(12)を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する撮像手段(16)を備える電子カメラ(10)によって実行される撮像制御方法であって、撮像手段から出力された被写界像を複数の特徴パターンの各々と照合して既定条件を満足する特定特徴パターンを抽出する抽出ステップ(S47~S67)、フォーカスレンズから撮像面までの距離を調整する動作を抽出ステップの抽出処理に関連して制限する制限ステップ(S21, S131, S141)、特定特徴パターンの抽出に対応して撮像手段から出力された被写界像に基づいて基準画像を作成する作成ステップ(S33~S35)、および作成ステップによって作成された基準画像に符合する画像の探索に用いる特徴パターンとして特定特徴パターンを登録する登録ステップ(S37)を備える。
【発明の効果】
【００１６】
この発明によれば、フォーカスレンズから撮像面までの距離を調整する動作は特定特徴パターンの抽出に関連して制限され、基準画像は特定特徴パターンの抽出に対応して撮像手段から出力された被写界像に基づいて作成される。これによって、特定特徴パターンの抽出から基準画像の作成までの時間が短縮され、基準画像の品質が向上する。
【００１７】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１８】
【図１】この発明の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例において参照される一般辞書の構成の一例を示す図解図である。
【図４】ペット登録モードにおいて参照されるレジスタの構成の一例を示す図解図である。
【図５】ペット登録モードにおいて捉えられた動物を表す画像の一例を示す図解図である。
【図６】ペット登録モードにおいて捉えられた動物を表す画像の他の一例を示す図解図である。
【図７】評価エリアを撮像面に割り当てた状態の一例を示す図解図である。
【図８】ペット登録モードにおいて作成される抽出辞書の一例を示す図解図である。
【図９】ペット登録モードにおいて作成される抽出辞書の他の一例を示す図解図である。
【図１０】ペット登録モードにおける動作の一部を示すタイミング図である。
【図１１】ペット撮像モードにおいてモニタ画面に表示された登録ペット画像の一例を示す図解図である。
【図１２】撮像用顔検出タスクにおいて用いられる顔検出枠の一例を示す図解図である。
【図１３】撮像用顔検出タスクにおける顔検出処理の一部を示す図解図である。
【図１４】ペット撮像モードにおいて捉えられた動物を表す画像の一例を示す図解図である。
【図１５】ペット撮像モードにおいて捉えられた動物を表す画像の他の一例を示す図解図である。
【図１６】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１７】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１８】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１９】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２０】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２１】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２２】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２３】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２４】他の実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図２５】その他の実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図２６】さらにその他の実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図２７】さらにその他の実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【発明を実施するための形態】
【００１９】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２０】
図１を参照して、この発明の電子カメラは、基本的に次のように構成される。撮像手段１は、フォーカスレンズ６を通して被写界を捉える撮像面を有し、被写界像を繰り返し出力する。抽出手段２は、撮像手段１から出力された被写界像を複数の特徴パターンの各々と照合して既定条件を満足する特定特徴パターンを抽出する。制限手段３は、フォーカスレンズ６から撮像面までの距離を調整する動作を抽出手段２の抽出処理に関連して制限する。作成手段４は、特定特徴パターンの抽出に対応して撮像手段１から出力された被写界像に基づいて基準画像を作成する。登録手段５は、作成手段４によって作成された基準画像に符合する画像の探索に用いる特徴パターンとして特定特徴パターンを登録する。
【００２１】
フォーカスレンズ６から撮像面までの距離を調整する動作は特定特徴パターンの抽出に関連して制限され、基準画像は特定特徴パターンの抽出に対応して撮像手段１から出力された被写界像に基づいて作成される。これによって、特定特徴パターンの抽出から基準画像の作成までの時間が短縮され、基準画像の品質が向上する。
［実施例］
【００２２】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た被写界の光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。これによって、被写界像を表す電荷が生成される。
【００２３】
電源が投入されると、ＣＰＵ２６は、キー入力装置２８に設けられたモード切り換えスイッチ２８ｍｄの設定（つまり現時点の動作モード）をメインタスクの下で判別する。現時点の動作モードがペット登録モードであれば、ペット登録タスクおよび登録用顔検出タスクが起動される。また、現時点の動作モードがペット撮像モードであれば、ペット画像が登録済みであることを条件として、ペット撮像タスクおよび撮像用顔検出タスクが起動される。
【００２４】
ペット登録モードが選択されたとき、ＣＰＵ２６は、ペット登録タスクの下でパンフォーカス設定を有効化する。ドライバ１８ａおよび１８ｂはそれぞれ、被写界深度が深くなるように、フォーカスレンズ１２の位置と絞りユニット１４の絞り量とを調整する。ＣＰＵ２６は続いて、動画取り込み処理を開始するべく、ドライバ１８ｃに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ１８ｃは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２５】
前処理回路２０は、イメージャ１６から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。これらの処理を施された生画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２の生画像エリア３２ａに書き込まれる。
【００２６】
後処理回路３４は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データに色分離処理，白バランス調整処理，ＹＵＶ変換処理などの処理を施し、ＹＵＶ形式に従う表示画像データおよび探索画像データを個別に作成する。表示画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２の表示画像エリア３２ｂに書き込まれる。探索画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２の探索画像エリア３２ｃに書き込まれる。
【００２７】
ＬＣＤドライバ３６は、表示画像エリア３２ｂに格納された表示画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、被写界のリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２８】
ＣＰＵ２６はまた、ペット登録タスクと並列して実行される登録用顔検出タスクの下で、探索画像エリア３２ｃに格納された探索画像データから動物の顔画像を探索する。このような登録用顔検出タスクのために、図３に示す一般辞書ＧＬＤＣと図４に示すレジスタＲＧＳＴ１とが準備される。
【００２９】
図３に示す一般辞書ＧＬＤＣにおいて、顔パターンＦＰ＿１〜ＦＰ＿４５はそれぞれ４５品種の犬の顔の特徴を表し、顔パターンＦＰ＿４６〜ＦＰ＿６０はそれぞれ１５品種の猫の顔の特徴を表し、そして顔パターンＦＰ＿６１〜ＦＰ＿７０はそれぞれ１０品種のウサギの顔の特徴を表す。つまり、図３では、品種の名称が顔パターン番号ＦＰ＿１〜ＦＰ＿７０の各々に割り当てられているが、実際には顔の特徴量が割り当てられる。
【００３０】
登録用顔検出タスクの下では、まず登録枠ＲＦ１の表示がグラフィックジェネレータ４６に要求される。グラフィックジェネレータ４６は、登録枠ＲＦ１を表すグラフィックジェネレータをＬＣＤドライバ３６に向けて出力する。登録枠ＲＦ１は、図５または図６に示す要領でＬＣＤモニタ３８の中央に表示される。
【００３１】
続いて、フラグＦＬＧ＿Ａが“０”に設定され、フラグＦＬＧ＿Ｂが“０”に設定される。ここで、フラグＦＬＧ＿Ａは照合度が基準値ＲＥＦを上回る顔パターンが発見されたか否かを識別するためのフラグであり、“０”が未発見を示す一方、“１”が発見済みを示す。また、フラグＦＬＧ＿Ｂは参照顔パターン番号が決定されたか否かを識別するためのフラグであり、“０”が未決定を示す一方、“１”が決定済みを示す。なお、参照顔パターン番号は、撮像用顔検出タスクの下での画像探索において参照される顔パターン番号である。
【００３２】
垂直同期信号Ｖｓｙｎｃが発生すると、登録枠ＲＦ１に属する一部の画像データが探索画像エリア３２ｃから読み出され、読み出された画像データの特徴量が算出される。したがって、猫ＣＴ１が図５に示す要領で捉えられた場合、猫ＣＴ１の顔の特徴量が算出される。また、犬ＤＧ１が図６に示す要領で捉えられた場合、犬ＤＧ１の顔の特徴量が算出される。
【００３３】
続いて、変数Ｋが“１”〜“７０”の各々に設定され、算出された特徴量が顔パターンＦＰ＿Ｋの特徴量と照合される。照合度が基準値ＲＥＦを上回れば、現時点の顔パターン番号（＝ＦＰ＿Ｋ）と照合度とが図４に示すレジスタＲＧＳＴ１に登録され、フラグＦＬＧ＿Ａが“１”に更新される。
【００３４】
図５に示す猫ＣＴ１については、アメリカンショートヘアに対する照合度が基準値ＲＥＦを上回り、さらにエジプシャンマウに対する照合度が基準値ＲＥＦを上回る。したがって、レジスタＲＧＳＴ１には、アメリカンショートヘアに対する照合度がアメリカンショートヘアの顔パターン番号（＝ＦＰ＿４７）とともに登録され、さらにエジプシャンマウに対する照合度がエジプシャンマウの顔パターン番号（＝ＦＰ＿４８）とともに登録される。
【００３５】
図６に示す犬ＤＧ１については、アラスカマラミュートに対する照合度が基準値ＲＥＦを上回り、さらにシベリアンハスキーに対する照合度が基準値ＲＥＦを上回る。したがって、レジスタＲＧＳＴ１には、アラスカマラミュートに対する照合度がアラスカマラミュートの顔パターン番号（＝ＦＰ＿２）とともに登録され、さらにシベリアンハスキーに対する照合度がシベリアンハスキーの顔パターン番号（＝ＦＰ＿３）とともに登録される。
【００３６】
Ｋ＝７０に対応する上述の処理が完了した時点でフラグＦＬＧ＿Ａが“１”を示していれば、レジスタＲＧＳＴ１に登録された顔パターン番号のうち最大照合度に対応する顔パターン番号が参照顔パターン番号として決定される。図５の例において、アメリカンショートヘアに対する照合度がエジプシャンマウに対する照合度よりも高ければ、“ＦＰ＿４７”が参照顔パターン番号として決定される。また、図６の例において、シベリアンハスキーに対する照合度がアラスカマラミュートに対する照合度よりも高ければ、“ＦＰ＿３”が参照顔パターン番号として決定される。フラグＦＬＧ＿Ｂは、参照顔パターン番号が決定されたことを表明するべく“１”に更新される。
【００３７】
図７を参照して、撮像面の中央には評価エリアＥＶＡが割り当てられる。評価エリアＥＶＡは水平方向および垂直方向の各々において１６分割され、２５６個の分割エリアが評価エリアＥＶＡを形成する。また、前処理回路２０は、上述した処理に加えて、生画像データを簡易的にＲＧＢデータに変換する簡易ＲＧＢ変換処理を実行する。
【００３８】
ＡＥ評価回路２２は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータを、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＥ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＥ評価回路２２から出力される。
【００３９】
また、ＡＦ評価回路２４は、前処理回路２０から出力されたＲＧＢデータのうち同じ評価エリアＥＶＡに属するＧデータの高周波成分を抽出し、抽出された高域周波数成分を垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＦ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＦ評価回路２４から出力される。
【００４０】
フラグＦＬＦ＿Ｂが“０”を示すとき、ＣＰＵ２６は、ＡＥ評価回路２２からの出力に基づく簡易ＡＥ処理をペット登録タスクの下で実行し、適正ＥＶ値を算出する。簡易ＡＥ処理は動画取込み処理と並列して実行され、パンフォーカス設定に対応する絞り量とともに適正ＥＶ値を定義する露光時間がドライバ１８ｃに設定される。この結果、スルー画像の明るさが適度に調整される。
【００４１】
フラグＦＬＧ＿Ｂが“１”に更新されると、ＣＰＵ２６は、厳格ＡＥ処理をペット登録タスクの下で実行する。厳格ＡＥ処理もまたＡＥ評価回路２２の出力に基づいて実行され、これによって最適ＥＶ値が算出される。ドライバ１８ｃには、パンフォーカス設定に対応する絞り量とともに最適ＥＶ値を定義する露光時間が設定される。これによって、スルー画像の明るさが厳格に調整される。厳格ＡＥ処理が完了すると、ＣＰＵ２６は、静止画取り込み処理を実行する。厳格ＡＥ処理が完了した直後の１フレームの画像データは、静止画取り込み処理によって静止画エリア３２ｄに取り込まれる。
【００４２】
ＣＰＵ２６はその後、静止画エリア３２ｄに取り込まれた画像データのうち登録枠ＲＦ１に属する一部の画像データを切り出し、かつ切り出された画像データを縮小する。これによって、登録ペット画像データが得られる。登録ペット画像データは、登録用顔検出タスクの下で決定された参照顔パターン番号に割り当てられる。互いに関連する登録ペット画像データおよび参照パターン番号は、抽出辞書ＥＸＤＣとしてフラッシュメモリ４４に保存される。
【００４３】
図５の例では、猫ＣＴ１の顔を表す登録画像データが“ＦＰ＿４７”に割り当てられる。また、図６の例では、犬ＤＧ１の顔を表す登録画像データが“ＦＰ＿３”に割り当てられる。したがって、図５に示す猫ＣＴ１が最初に撮影されると、図８に示す抽出辞書ＥＸＤＣが新規に作成される。次に図６に示す犬ＤＧ１が撮影されると、抽出辞書ＥＸＤＣは図９に示す要領で更新される。
【００４４】
図１０を参照して、パンフォーカス設定は、動画取込み処理の開始と同時に有効化される。フラグＦＬＧ＿Ｂが“０”から“１”に更新されると（参照顔パターン番号が決定されると）、ＡＦ処理を実行することなく静止画取り込み処理が実行され、取り込まれた１フレームの画像データに基づいて登録ペット画像データが作成される。ＡＦ処理を省略することで登録ペット画像データの作成に要する時間が短縮され、前方を向く顔画像を表す良好な登録画像データが得られる。
【００４５】
ペット撮像モードが選択されると、ＣＰＵ２６は、抽出辞書ＥＸＤＣに収められた登録ペット画像データをペット撮像タスクの下でフラッシュメモリ４４から読み出し、読み出された登録ペット画像データをＳＤＲＡＭ３２の表示画像エリア３２ｂに展開する。ＬＣＤドライバ３６は、展開された登録ペット画像データをメモリ制御回路３０を通して読み出し、読み出された登録ペット画像データに基づいてＬＣＤドライバ３６を駆動する。
【００４６】
したがって、抽出辞書ＥＸＤＣが図９に示す要領で作成されたときは、猫ＣＴ１および犬ＤＧ２を表す２つの登録ペット画像が図１１に示す要領でＬＣＤモニタ３８に表示される。
【００４７】
表示された登録ペット画像のいずれか１つを選択する選択操作が行われると、ＣＰＵ２６は、選択された登録ペット画像に対応する参照顔パターンの特徴量を一般辞書ＧＬＤＣから読み出す。図１１の例において猫ＣＴ１を表す登録ペット画像が選択された場合は、顔パターンＦＰ＿４７の特徴量が一般辞書ＧＬＤＣから読み出される。また、図１１の例において犬ＤＧ１を表す登録ペット画像が選択された場合は、顔パターンＦＰ＿３の特徴量が一般辞書ＧＬＤＣから読み出される。参照顔パターンの特徴量の読み出しが完了すると、ペット撮像タスクの下で動画取込み処理が開始される。これによって、被写界のリアルタイム動画像（スルー画像）がモニタ画面に表示される。また、探索画像データが探索画像エリア３２ｃに繰り返し書き込まれる。
【００４８】
ＣＰＵ２６はまた、ペット撮像タスクと並列して実行される撮像用顔検出タスクの下で、探索画像エリア３２ｃに格納された探索画像データから動物の顔画像を探索する。探索される顔画像は、選択操作によって選択された登録ペット画像に符合する画像である。このような撮像用顔検出タスクのために、図１２に示す複数の顔検出枠ＦＤ，ＦＤ，ＦＤ，…が準備される。
【００４９】
顔検出枠ＦＤは、垂直同期信号Ｖｓｙｎｃが発生する毎に、探索画像エリア３２ｂ上を評価エリアＥＶＡに対応してラスタ走査態様で移動する（図１３参照）。顔検出枠ＦＤのサイズは、ラスタ走査が終了する毎に“２００”から“２０”まで“５”刻みで縮小される。
【００５０】
ＣＰＵ２６は、顔検出枠ＦＤに属する画像データをメモリ制御回路３０を通して探索画像エリア３２ｂから読み出し、読み出された画像データの特徴量を算出する。算出された特徴量は、参照顔パターンの特徴量と照合される。照合度が基準値ＲＥＦを上回ると、現時点の顔検出枠ＦＤの位置およびサイズが顔画像のサイズおよび位置として決定され、フラグＦＬＧｐｅｔが“０”から“１”に更新される。
【００５１】
ペット撮像タスクの下で、ＣＰＵ２６は、ＦＬＧｐｅｔ＝０に対応して簡易ＡＥ処理を繰り返し実行する。スルー画像の明るさは、簡易ＡＥ処理によって適度に調整される。フラグＦＬＧｐｅｔが“１”に更新されると、ＣＰＵ２６は、顔枠ＫＦ１の表示をグラフィックジェネレータ４６に要求する。グラフィックジェネレータ４６は、顔枠ＫＦ１を表すグラフィックジェネレータをＬＣＤドライバ３６に向けて出力する。顔枠ＫＦ１は、撮像用顔検出タスクの下で決定された顔画像の位置およびサイズに適合する態様でＬＣＤモニタ３８に表示される。
【００５２】
したがって、猫ＣＴ１の登録ペット画像が選択された状態で猫ＣＴ１が捉えられたとき、顔枠ＫＦ１は図１４に示す要領でＬＣＤモニタ３８に表示される。また、犬ＤＧ１の登録ペット画像が選択された状態で犬ＤＧ１が捉えられたとき、顔枠ＫＦ１は図１５に示す要領でＬＣＤモニタ３８に表示される。
【００５３】
ＣＰＵ２６はその後、ペット撮像タスクの下で厳格ＡＥ処理およびＡＦ処理を実行する。ＡＦ処理はＡＦ評価回路２４の出力に基づいて実行され、フォーカスレンズ１２はＡＦ処理によって発見された合焦点に設定される。これによって、スルー画像の鮮鋭度が向上する。
【００５４】
ＡＦ処理が完了すると、静止画取り込み処理および記録処理が実行される。ＡＦ処理が完了した直後の１フレームの画像データは、静止画取り込み処理によって静止画エリア３２ｄに取り込まれる。取り込まれた１フレームの画像データは、記録処理に関連して起動したＩ／Ｆ４０によって静止画エリア３２ｄから読み出され、ファイル形式で記録媒体４２に記録される。顔枠ＫＦ１は、記録処理が完了した後に非表示とされる。
【００５５】
ＣＰＵ２６は、図１６に示すメインタスク，図１７に示すペット登録タスク，図１８〜図１９に示す登録用顔検出タスク，図２０〜図２１に示すペット撮像タスク，および図２２〜図２３に示す撮像用顔検出タスクを含む複数のタスクを実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４４に記憶される。
【００５６】
図１６を参照して、ステップＳ１では現時点の動作モードがペット登録モードであるか否かを判別し、ステップＳ５では現時点の動作モードがペット撮像モードであるか否かを判別する。ステップＳ１でＹＥＳであれば、ステップＳ３でペット登録タスクを起動する。ステップＳ５でＹＥＳであれば、ペット画像が登録済みであるか否か（抽出辞書ＥＸＤＣが作成済みであるか否か）をステップＳ７で判別する。
【００５７】
判別結果がＹＥＳであればステップＳ９でペット撮像タスクを起動し、判別結果がＮＯであればステップＳ１１でエラーを報知する。ステップＳ１およびＳ５のいずれもＮＯであれば、ステップＳ１３で他の処理を実行する。ステップＳ３，Ｓ９，Ｓ１１またはＳ１３の処理が完了すると、モード切り換え操作が行われたか否かをステップＳ１５で繰り返し判別する。判別結果がＮＯからＹＥＳに更新されると、起動中のタスクをステップＳ１７で停止し、その後にステップＳ１に戻る。
【００５８】
図１７を参照して、ステップＳ２１ではパンフォーカス設定を有効化し、ステップＳ２３では動画取り込み処理を実行する。ステップＳ２１の処理の結果、被写界深度が深くなるようにフォーカスレンズ１２の位置と絞りユニット１４の絞り量とが調整される。また、ステップＳ２３の処理の結果、被写界を表すスルー画像がＬＣＤモニタ３８に表示される。ステップＳ２５では、登録用顔検出タスクを起動する。
【００５９】
フラグＦＬＧ＿Ｂは、登録用顔検出タスクの下で“０”に初期設定され、参照顔パターン番号が決定されたときに“１”に更新される。ステップＳ２７では、このようなフラグＦＬＧ＿Ｂが“１”を示すか否かを判別し、判別結果がＮＯであればステップＳ２９で簡易ＡＥ処理を実行する。これによって、スルー画像の明るさが適度に調整される。
【００６０】
フラグＦＬＧ＿Ｂが“０”から“１”に更新されると、ステップＳ３１で厳格ＡＥ処理を実行し、ステップＳ３３で静止画取り込み処理を実行する。ステップＳ３１の処理の結果、スルー画像の明るさが厳格に調整される。また、ステップＳ３３の処理の結果、厳格ＡＥ処理が完了した直後の１フレームの画像データが静止画エリア３２ｄに取り込まれる。
【００６１】
ステップＳ３５では、静止画エリア３２ｄに取り込まれた画像データに基づいて登録ペット画像データを作成する。ステップＳ３７では、ステップＳ３５で作成された登録ペット画像データを登録用顔検出タスクの下で決定された参照顔パターン番号に割り当てる。これによって、抽出辞書ＥＸＤＣが新規または追加的に作成される。抽出辞書ＥＸＤＣが作成されると、ステップＳ２５に戻る。
【００６２】
図１８を参照して、ステップＳ４１では登録枠ＲＦ１の表示をグラフィックジェネレータ４６に要求する。これによって、登録枠ＲＦ１がＬＣＤモニタ３８の中央に表示される。ステップＳ４３ではフラグＦＬＧ＿Ａを“０”に設定し、ステップＳ４５ではフラグＦＬＧ＿Ｂを“０”に設定する。ステップＳ４７では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ４９に進む。ステップＳ４９では、登録枠ＲＦ１に属する一部の画像データを探索画像エリア３２ｃから読み出し、読み出された画像データの特徴量を算出する。
【００６３】
ステップＳ５１では変数Ｋを“１”に設定し、ステップＳ５３ではステップＳ４９で算出された特徴量を一般辞書ＧＬＤＣに収められた顔パターンＦＰ＿Ｋの特徴量と照合する。ステップＳ５５では照合度が基準値ＲＥＦを上回るか否かを判別し、判別結果がＮＯであればそのままステップＳ６１に進む一方、判別結果がＹＥＳであればステップＳ５７〜Ｓ５９を経てステップＳ６１に進む。ステップＳ５７では、現時点の顔パターン番号（＝ＦＰ＿Ｋ）と照合度とをレジスタＲＧＳＴ１に登録する。ステップＳ５９では、照合度が基準値ＲＥＦを上回る顔パターンが発見されたことを表明するべく、フラグＦＬＧ＿Ａを“１”に更新する。
【００６４】
ステップＳ６１では変数Ｋが“７０”に達したか否かを判別し、判別結果がＮＯであればステップＳ６３で変数ＫをインクリメントしてからステップＳ５３に戻る一方、判別結果がＹＥＳであればフラグＦＬＧ＿Ａが“１”を示すか否かをステップＳ６５で判別する。フラグＦＬＧ＿Ａが“０”であればステップＳ４７に戻り、フラグＦＬＧ＿Ａが“１”であればステップＳ６７で参照顔パターン番号を決定する。参照顔パターン番号は、レジスタＲＧＳＴ１に登録された顔パターン番号のうち最大照合度に対応する顔パターン番号に相当する。ステップＳ６７の処理が完了すると、参照顔パターン番号の決定を表明するべくステップＳ６９でフラグＦＬＧ＿Ｂを“１”に更新し、その後に処理を終了する。
【００６５】
図２０を参照して、ステップＳ７１では、抽出辞書ＥＸＤＣに収められた登録ペット画像データをフラッシュメモリ４４から読み出し、読み出された登録ペット画像データをＳＤＲＡＭ３２の表示画像エリア３２ｂに展開する。この結果、１または２以上の登録ペット画像がＬＣＤモニタ３８に表示される。ステップＳ７３では、表示された登録ペット画像のいずれか１つを選択する選択操作が行われたか否かを判別する。判別結果がＮＯからＹＥＳに更新されるとステップＳ７５に進み、選択された登録ペット画像に対応する参照顔パターンの特徴量を一般辞書ＧＬＤＣから読み出す。
【００６６】
ステップＳ７７では動画取込み処理を実行し、ステップＳ７９では評価エリアＥＶＡの全域を探索エリアとして設定する。ステップＳ８１では、顔検出枠ＦＤのサイズの可変範囲を定義するべく、最大サイズＳＺｍａｘを“２００”に設定し、最小ＳＺｍｉｎを“２０”に設定する。ステップＳ８１の処理が完了すると、ステップＳ８３で撮像用顔検出タスクを起動する。
【００６７】
フラグＦＬＧｐｅｔは、撮像用顔検出タスクの下で“０”に初期設定され、参照顔パターンと符合する顔画像が発見されたときに“１”に更新される。ステップＳ８５ではこのようなフラグＦＬＧｐｅｔが“１”を示すか否かを判別し、判別結果がＮＯである限り、ステップＳ８７で簡易ＡＥ処理を繰り返し実行する。スルー画像の明るさは、簡易ＡＥ処理によって適度に調整される。
【００６８】
判別結果がＮＯからＹＥＳに更新されるとステップＳ８９に進み、顔枠ＫＦ１の表示をグラフィックジェネレータ４６に要求する。グラフィックジェネレータ４６は、顔枠ＫＦ１を表すグラフィックジェネレータをＬＣＤドライバ３６に向けて出力する。顔枠ＫＦ１は、検出された顔画像を囲うようにＬＣＤモニタ３８に表示される。
【００６９】
ステップＳ９１では厳格ＡＥ処理を実行し、ステップＳ９３ではＡＦ処理を実行する。厳格ＡＥ処理およびＡＦ処理の結果、スルー画像の明るさおよびフォーカスが厳格に調整される。ステップＳ９５では静止画取り込み処理を実行し、ステップＳ９７では記録処理を実行する。ＡＦ処理が完了した直後の１フレームの画像データは、静止画取り込み処理によって静止画エリア３２ｄに取り込まれる。取り込まれた１フレームの画像データは、記録処理によって、記録媒体４２に記録される。記録処理が完了すると、ステップＳ９９で顔枠ＫＦ１の非表示をグラフィックジェネレータ４６に要求し、その後にステップＳ７９に戻る。
【００７０】
図２２を参照して、ステップＳ１０１ではフラグＦＬＧｐｅｔを“０”に設定し、ステップＳ１０３では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ１０５で顔検出枠ＦＤのサイズを“ＳＺｍａｘ”に設定し、ステップＳ１０７で顔検出枠ＦＤを探索エリアの左上位置に配置する。ステップＳ１０９では顔検出枠ＦＤに属する一部の探索画像データを探索画像エリア３２ｃから読み出し、読み出された探索画像データの特徴量を算出する。
【００７１】
ステップＳ１１１では算出された特徴量を一般辞書ＧＬＤＣから読み出された参照顔パターンの特徴量と照合し、ステップＳ１１３では照合度が基準値ＲＥＦを上回るか否かを判別する。判別結果がＹＥＳであればステップＳ１１５に進み、判別結果がＮＯであればステップＳ１１９に進む。
【００７２】
ステップＳ１１５では、現時点の顔検出枠ＦＤの位置およびサイズを顔画像の位置およびサイズとして決定する。この決定処理は、上述したステップＳ８９の顔枠表示処理に反映される。顔枠ＫＦ１は、現時点の顔検出枠ＦＤの位置およびサイズに適合する態様でＬＣＤモニタ３８に表示される。ステップＳ１１５の処理が完了すると、ステップＳ１１７でフラグＦＬＧｐｅｔを“１”に設定し、その後に処理を終了する。
【００７３】
ステップＳ１１９では、顔検出枠ＦＤが探索エリアの右下位置に到達したか否かを判別する。判別結果がＮＯであれば、ステップＳ１２１で顔検出枠ＦＤを既定量だけラスタ方向に移動させ、その後にステップＳ１０９に戻る。判別結果がＹＥＳであれば、顔検出枠ＦＤのサイズが“ＳＺｍｉｎ”以下であるか否かをステップＳ１２３で判別する。判別結果がＮＯであれば、ステップＳ１２５で顔検出枠ＦＤのサイズを“５”だけ縮小させ、ステップＳ１２７で顔検出枠ＦＤを探索エリアの左上位置に配置し、その後にステップＳ１０９に戻る。ステップＳ１２３の判別結果がＹＥＳであれば、そのままステップＳ１０３に戻る。
【００７４】
以上の説明から分かるように、イメージャ１６は、フォーカスレンズ１２を通して被写界を捉える撮像面を有し、生画像データを繰り返し出力する。ＣＰＵ２６は、フォーカス調整動作を制限するべくパンフォーカス設定を有効化し(S21)、この状態でイメージャ１６から出力された生画像データに基づくＹＵＶ形式の画像データを一般辞書ＧＬＤＣに収められた複数の顔パターンの各々と照合して参照顔パターンを抽出する(S47~S67)。ＣＰＵ２６はまた、参照顔パターンの抽出に対応してイメージャ１６から出力された生画像データに基づいて登録ペット画像データを作成し(S33~S35)、作成された登録ペット画像データに符合する画像の探索に用いる顔パターンとして参照顔パターンを登録する(S37)。
【００７５】
このようにフォーカス調整動作は参照顔パターンの抽出に関連して制限され、登録ペット画像データは参照顔パターンの抽出に対応してイメージャ１６から出力された生画像データに基づいて作成される。これによって、参照顔パターンの抽出から登録ペット画像データの作成までの時間が短縮され、登録ペット画像データの品質が向上する。
【００７６】
なお、この実施例では、ペット画像データの作成に要する時間を短縮するためにペット登録タスクの下でパンフォーカス設定を有効化するようにしている（図１７のステップＳ２１参照）。
【００７７】
しかし、ペット登録モードでは、動物の顔画像を図５または図６に示す要領で登録枠ＲＦ１に収める必要があり、このときの撮像面から動物の顔までの距離は予測することができる。したがって、パンフォーカス設定を有効化する代わりに、予測された動物の顔までの距離に対応してフォーカスおよび絞り量を固定するようにしてもよい。この場合、図１７に示すステップＳ２１の処理に代えて、図２４に示すステップＳ１３１の処理（既定距離に対応してフォーカスおよび露光量を調整する処理）が実行される。
【００７８】
また、ペット登録モードの下で動物の顔を登録枠ＲＦ１に収めるとき、操作者は、動物までの距離をほぼ同じ距離に保った状態で、動物の顔を継続的に捉える。したがって、パンフォーカス設定を有効化する代わりに、動画取り込み処理の開始と同時に中央優先コンティニュアス設定を有効化するようにしてもよい。この場合、図１７に示すステップＳ２１の処理に代えて、図２５に示すステップＳ１４１の処理（中央優先コンティニュアス設定を有効化する処理）が実行される。この結果、フォーカスは、別タスクの下で動物の顔に継続的に合わせられる。
【００７９】
さらに、この実施例では、フラグＦＬＧ＿Ｂが“１”に更新されたとき、厳格ＡＥ処理および静止画取り込み処理を経て登録ペット画像データを作成するようにしている（図１７のステップＳ２７，Ｓ３１〜Ｓ３５参照）。しかし、フラグＦＬＧ＿Ｂが“１”に更新された時点で表示画像エリア３２ｂに格納されている１フレームの画像データを抽出し、抽出された画像データに基づいて登録ペット画像データを作成するようにしてもよい。この場合、図１７に示すペット登録タスクおよび図１８〜図１９に示す登録用顔検出タスクは、図２６〜図２７に示すように部分的に修正される。
【００８０】
図２６によれば、パンフォーカス設定を有効化する処理が省略される。また、表示画像エリア３２ｂから１フレームの画像データを抽出するステップＳ１５１の処理が、厳格ＡＥ処理および静止画取り込み処理の代わりに実行される。さらに、図２７によれば、ステップＳ６５の判別結果がＮＯであるときに、ステップＳ１５５でフラグＦＬＧ＿Ｂが“２”に設定される。これに対応して、図２６では、フラグＦＬＧ＿Ｂが“２”を示すか否かがステップＳ２９の後段のステップＳ１５３で判別され、判別結果がＮＯであればステップＳ２７に戻る一方、判別結果がＹＥＳであればステップＳ２５に戻る。
【符号の説明】
【００８１】
１０  …ディジタルカメラ
１６  …イメージャ
２２  …ＡＥ評価回路
２４  …ＡＦ評価回路
２６  …ＣＰＵ
３２  …ＳＤＲＡＭ
４４  …フラッシュメモリ
【図１】
2011130043.tif 000003
【図２】
2011130043.tif 000004
【図３】
2011130043.tif 000005
【図４】
2011130043.tif 000006
【図５】
2011130043.tif 000007
【図６】
2011130043.tif 000008
【図７】
2011130043.tif 000009
【図８】
2011130043.tif 000010
【図９】
2011130043.tif 000011
【図１０】
2011130043.tif 000012
【図１１】
2011130043.tif 000013
【図１２】
2011130043.tif 000014
【図１３】
2011130043.tif 000015
【図１４】
2011130043.tif 000016
【図１５】
2011130043.tif 000017
【図１６】
2011130043.tif 000018
【図１７】
2011130043.tif 000019
【図１８】
2011130043.tif 000020
【図１９】
2011130043.tif 000021
【図２０】
2011130043.tif 000022
【図２１】
2011130043.tif 000023
【図２２】
2011130043.tif 000024
【図２３】
2011130043.tif 000025
【図２４】
2011130043.tif 000026
【図２５】
2011130043.tif 000027
【図２６】
2011130043.tif 000028
【図２７】
2011130043.tif 000029