(57)【要約】【構成】撮像モードの下で顔連写モードが選択されると、ＣＰＵ２６は、顔に合焦した画像データを含む複数フレームの画像データを共通の視野に対応して取得する。取得された複数フレームの画像データは、顔連写グループファイルとして記録媒体４２に記録される。再生モードの下で顔連写グループファイルが指定されると、ＣＰＵ２６は、顔連写グループファイルに収められた複数フレームの画像データのいずれか１つを再生し、再生画像に現れた顔を指定するタッチ操作を受け付ける。ＣＰＵ２６は、タッチ操作によって指定された顔に合焦した画像を指定グループファイルに収められた複数フレームの画像データの中から検索し、再生すべき画像データを検索結果に応じて異なる画像データに更新する。【効果】画像再生に関する操作性が向上する。【選択図】図２
2012191442.tif 000002
【特許請求の範囲】
【請求項１】
１または２以上の被写体にそれぞれ合焦した１または２以上の画像を含む複数の画像を共通の視野に対応して取得する取得手段、
前記取得手段によって取得された複数の画像のいずれか１つを再生する再生手段、
前記再生手段によって再生された画像に現れた１または２以上の被写体のいずれか１つを指定する指定操作を受け付ける受け付け手段、
前記指定操作によって指定された被写体に合焦した画像を前記取得手段によって取得された複数の画像の中から検索する検索手段、および
前記再生手段によって再生すべき画像を前記検索手段の検索結果に応じて異なる画像に更新する更新手段を備える、画像再生制御装置。
【請求項２】
前記取得手段は前記１または２以上の被写体と前記１または２以上の画像との対応関係を示す管理情報を作成する作成手段を含み、
前記検索手段は前記作成手段によって作成された管理情報を参照して検索処理を実行する、請求項１記載の画像再生制御装置。
【請求項３】
前記取得手段によって取得される複数の画像はパンフォーカス設定に対応する基準画像を含み、
前記更新手段は前記検索手段の検索結果が非検知に相当するとき前記基準画像を更新画像として指定する基準画像指定手段を含む、請求項１または２記載の画像再生制御装置。
【請求項４】
画像を繰り返し出力する撮像手段、および
前記取得手段によって注目される被写体を前記撮像手段から出力された画像に基づいて探索する探索手段をさらに備える、請求項１ないし３のいずれかに記載の画像再生制御装置。
【請求項５】
前記取得手段によって注目される被写体は既定の特徴パターンを有し、
前記探索手段は前記既定の特徴パターンを有する部分画像を前記撮像手段から出力された画像上で探索する部分画像探索手段を含む、請求項４記載の画像再生制御装置。
【請求項６】
前記探索手段は、前記撮像手段から出力された画像の高周波成分を抽出する抽出手段、前記抽出手段の抽出処理と並列して焦点距離を変更する変更手段、および前記抽出手段によって抽出された高周波成分が極大となる焦点距離を検出する検出手段を含む、請求項４記載の画像再生制御装置。
【請求項７】
前記再生手段によって再生された画像を画面に表示する表示手段をさらに備え、
前記指定操作は前記画面に対するタッチ操作に相当する、請求項１ないし６のいずれかに記載の画像再生制御装置。
【請求項８】
前記取得手段は単一の取得操作に応答して前記複数の画像を取得する、請求項１ないし７のいずれかに記載の画像再生制御装置。
【請求項９】
画像再生制御装置のプロセッサに、
１または２以上の被写体にそれぞれ合焦した１または２以上の画像を含む複数の画像を共通の視野に対応して取得する取得ステップ、
前記取得ステップによって取得された複数の画像のいずれか１つを再生する再生ステップ、
前記再生ステップによって再生された画像に現れた１または２以上の被写体のいずれか１つを指定する指定操作を受け付ける受け付けステップ、
前記指定操作によって指定された被写体に合焦した画像を前記取得ステップによって取得された複数の画像の中から検索する検索ステップ、および
前記再生ステップによって再生すべき画像を前記検索ステップの検索結果に応じて異なる画像に更新する更新ステップを実行させるための、画像再生制御プログラム。
【請求項１０】
画像再生制御装置によって実行される画像再生制御方法であって、
１または２以上の被写体にそれぞれ合焦した１または２以上の画像を含む複数の画像を共通の視野に対応して取得する取得ステップ、
前記取得ステップによって取得された複数の画像のいずれか１つを再生する再生ステップ、
前記再生ステップによって再生された画像に現れた１または２以上の被写体のいずれか１つを指定する指定操作を受け付ける受け付けステップ、
前記指定操作によって指定された被写体に合焦した画像を前記取得ステップによって取得された複数の画像の中から検索する検索ステップ、および
前記再生ステップによって再生すべき画像を前記検索ステップの検索結果に応じて異なる画像に更新する更新ステップを備える、画像再生制御方法。
【請求項１１】
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える画像再生制御装置に供給される外部制御プログラムであって、
１または２以上の被写体にそれぞれ合焦した１または２以上の画像を含む複数の画像を共通の視野に対応して取得する取得ステップ、
前記取得ステップによって取得された複数の画像のいずれか１つを再生する再生ステップ、
前記再生ステップによって再生された画像に現れた１または２以上の被写体のいずれか１つを指定する指定操作を受け付ける受け付けステップ、
前記指定操作によって指定された被写体に合焦した画像を前記取得ステップによって取得された複数の画像の中から検索する検索ステップ、および
前記再生ステップによって再生すべき画像を前記検索ステップの検索結果に応じて異なる画像に更新する更新ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項１２】
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える画像再生制御装置であって、
前記外部制御プログラムは、
１または２以上の被写体にそれぞれ合焦した１または２以上の画像を含む複数の画像を共通の視野に対応して取得する取得ステップ、
前記取得ステップによって取得された複数の画像のいずれか１つを再生する再生ステップ、
前記再生ステップによって再生された画像に現れた１または２以上の被写体のいずれか１つを指定する指定操作を受け付ける受け付けステップ、
前記指定操作によって指定された被写体に合焦した画像を前記取得ステップによって取得された複数の画像の中から検索する検索ステップ、および
前記再生ステップによって再生すべき画像を前記検索ステップの検索結果に応じて異なる画像に更新する更新ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、画像再生制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像再生制御装置に関し、特に電子カメラに適用され、１または２以上の被写体にそれぞれ合焦した１または２以上の画像を共通の視野に対応して取得する、画像再生制御装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、操作部によって撮影指示が受け付けられると、撮影光学系のフォーカス位置が変更され、フォーカス位置の異なる複数の記録画像データがＣＭＯＳセンサ部から取得される。記憶手段は、複数の記録画像データ，各々の記録画像データの顔領域情報，および合焦度情報を単一のマルチページファイルとして記憶し、さらに最も高い合焦度情報を有する記録画像データを別ファイルとして記憶する。これによって、撮影者の意図した人物にピントが合った画像を確実に取得することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１３１２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、撮影者の意図した人物にピントがあった画像が優先的に再生されることはなく、画像再生に関する操作性に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、画像再生に関する操作性を高めることができる、画像再生制御装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う画像再生制御装置(10：実施例で相当する参照符号。以下同じ)は、１または２以上の被写体にそれぞれ合焦した１または２以上の画像を含む複数の画像を共通の視野に対応して取得する取得手段(S75~S89, S181~S197)、取得手段によって取得された複数の画像のいずれか１つを再生する再生手段(S219)、再生手段によって再生された画像に現れた１または２以上の被写体のいずれか１つを指定する指定操作を受け付ける受け付け手段(S225)、指定操作によって指定された被写体に合焦した画像を取得手段によって取得された複数の画像の中から検索する検索手段(S237~S245, S251~S253)、および再生手段によって再生すべき画像を検索手段の検索結果に応じて異なる画像に更新する更新手段(S247~S249, S255)を備える。
【０００７】
好ましくは、取得手段は１または２以上の被写体と１または２以上の画像との対応関係を示す管理情報を作成する作成手段(S87, S195)を含み、検索手段は作成手段によって作成された管理情報を参照して検索処理を実行する。
【０００８】
好ましくは、取得手段によって取得される複数の画像はパンフォーカス設定に対応する基準画像を含み、更新手段は検索手段の検索結果が非検知に相当するとき基準画像を更新画像として指定する基準画像指定手段(S247)を含む。
【０００９】
好ましくは、画像を繰り返し出力する撮像手段(16)、および取得手段によって注目される被写体を撮像手段から出力された画像に基づいて探索する探索手段(S31~S69, S99~S179, 24)がさらに備えられる。
【００１０】
或る局面では、取得手段によって注目される被写体は既定の特徴パターンを有し、探索手段は既定の特徴パターンを有する部分画像を撮像手段から出力された画像上で探索する部分画像探索手段(S31~S69)を含む。
【００１１】
他の局面では、探索手段は、撮像手段から出力された画像の高周波成分を抽出する抽出手段(24)、抽出手段の抽出処理と並列して焦点距離を変更する変更手段(S125, S175)、および抽出手段によって抽出された高周波成分が極大となる焦点距離を検出する検出手段(S161~S163)を含む。
【００１２】
好ましくは、再生手段によって再生された画像を画面に表示する表示手段(36)がさらに備えられ、指定操作は画面に対するタッチ操作に相当する。
【００１３】
好ましくは、取得手段は単一の取得操作に応答して複数の画像を取得する。
【００１４】
この発明に従う画像再生制御プログラムは、画像再生制御装置(10)のプロセッサ(26)に、１または２以上の被写体にそれぞれ合焦した１または２以上の画像を含む複数の画像を共通の視野に対応して取得する取得ステップ(S75~S89, S181~S197)、取得ステップによって取得された複数の画像のいずれか１つを再生する再生ステップ(S219)、再生ステップによって再生された画像に現れた１または２以上の被写体のいずれか１つを指定する指定操作を受け付ける受け付けステップ(S225)、指定操作によって指定された被写体に合焦した画像を取得ステップによって取得された複数の画像の中から検索する検索ステップ(S237~S245, S251~S253)、および再生ステップによって再生すべき画像を検索ステップの検索結果に応じて異なる画像に更新する更新ステップ(S247~S249, S255)を実行させるための、画像再生制御プログラムである。
【００１５】
この発明に従う画像再生制御方法は、画像再生制御装置(10)によって実行される画像再生制御方法であって、１または２以上の被写体にそれぞれ合焦した１または２以上の画像を含む複数の画像を共通の視野に対応して取得する取得ステップ(S75~S89, S181~S197)、取得ステップによって取得された複数の画像のいずれか１つを再生する再生ステップ(S219)、再生ステップによって再生された画像に現れた１または２以上の被写体のいずれか１つを指定する指定操作を受け付ける受け付けステップ(S225)、指定操作によって指定された被写体に合焦した画像を取得ステップによって取得された複数の画像の中から検索する検索ステップ(S237~S245, S251~S253)、および再生ステップによって再生すべき画像を検索ステップの検索結果に応じて異なる画像に更新する更新ステップ(S247~S249, S255)を備える。
【００１６】
この発明に従う外部制御プログラムは、メモリ(44)に保存された内部制御プログラムに従う処理を実行するプロセッサ(26)を備える画像再生制御装置(10)に供給される外部制御プログラムであって、１または２以上の被写体にそれぞれ合焦した１または２以上の画像を含む複数の画像を共通の視野に対応して取得する取得ステップ(S75~S89, S181~S197)、取得ステップによって取得された複数の画像のいずれか１つを再生する再生ステップ(S219)、再生ステップによって再生された画像に現れた１または２以上の被写体のいずれか１つを指定する指定操作を受け付ける受け付けステップ(S225)、指定操作によって指定された被写体に合焦した画像を取得ステップによって取得された複数の画像の中から検索する検索ステップ(S237~S245, S251~S253)、および再生ステップによって再生すべき画像を検索ステップの検索結果に応じて異なる画像に更新する更新ステップ(S247~S249, S255)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１７】
この発明に従う画像再生制御装置(10)は、外部制御プログラムを取り込む取り込み手段(50)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(44)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(26)を備える画像再生制御装置であって、外部制御プログラムは、１または２以上の被写体にそれぞれ合焦した１または２以上の画像を含む複数の画像を共通の視野に対応して取得する取得ステップ(S75~S89, S181~S197)、取得ステップによって取得された複数の画像のいずれか１つを再生する再生ステップ(S219)、再生ステップによって再生された画像に現れた１または２以上の被写体のいずれか１つを指定する指定操作を受け付ける受け付けステップ(S225)、指定操作によって指定された被写体に合焦した画像を取得ステップによって取得された複数の画像の中から検索する検索ステップ(S237~S245, S251~S253)、および再生ステップによって再生すべき画像を検索ステップの検索結果に応じて異なる画像に更新する更新ステップ(S247~S249, S255)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１８】
この発明によれば、再生画像に現れた１または２以上の被写体のいずれか１つを指定する操作を受け付けると、指定された被写体に合焦した画像が複数の画像の中から検索される。再生画像および検索対象となる複数の画像は互いに共通する視野を有し、再生画像は検索処理の結果に応じて異なる画像に更新される。これによって、画像再生に関する操作性が向上する。
【００１９】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２０】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】撮像面における評価エリアの割り当て状態の一例を示す図解図である。
【図４】顔検出処理に用いられる顔枠の一例を示す図解図である。
【図５】顔検出処理において参照される顔辞書の構成の一例を示す図解図である。
【図６】顔検出処理の一部を示す図解図である。
【図７】顔検出処理に用いられるレジスタの構成の一例を示す図解図である。
【図８】顔連写モードの下でＬＣＤモニタに表示されたスルー画像の一例を示す図解図である。
【図９】顔連写モードの下で作成される顔連写グループファイルの構造の一例を示す図解図である。
【図１０】ブロック連写記録処理において作成される簡易ＡＦ距離テーブルの構成の一例を示す図解図である。
【図１１】カメラと被写体との位置関係の一例を示す図解図である。
【図１２】ブロック連写処理の一部を示す図解図である。
【図１３】（Ａ）はブロック連写記録処理において設定された微調範囲の一部を示す図解図であり、（Ｂ）はブロック連写記録処理において設定された微調範囲の他の一部を示す図解図であり、（Ｃ）はブロック連写記録処理において設定された微調範囲のその他の一部を示す図解図である。
【図１４】ブロック連写記録処理において作成される統合微調範囲テーブルの構成の一例を示す図解図である。
【図１５】ブロック連写記録処理のその他の一部を示す図解図である。
【図１６】ブロック連写記録処理において作成される厳格ＡＦ距離テーブルの構成の一例を示す図解図である。
【図１７】ブロック連写モードの下で作成されるブロック連写グループファイルの構造の一例を示す図解図である。
【図１８】（Ａ）はグループファイル再生モードの下で顔連写グループファイルから再生された画像の一例を示す図解図であり、（Ｂ）はグループファイル再生モードの下で顔連写グループファイルから再生された画像の他の一例を示す図解図である。
【図１９】（Ａ）はグループファイル再生モードの下で顔連写グループファイルから再生された画像のその他の一例を示す図解図であり、（Ｂ）はグループファイル再生モードの下で顔連写グループファイルから再生された画像のさらにその他の一例を示す図解図である。
【図２０】（Ａ）はグループファイル再生モードの下でブロック連写グループファイルから再生された画像の一例を示す図解図であり、（Ｂ）はグループファイル再生モードの下でブロック連写グループファイルから再生された画像の他の一例を示す図解図である。
【図２１】（Ａ）はグループファイル再生モードの下でブロック連写グループファイルから再生された画像のその他の一例を示す図解図であり、（Ｂ）はグループファイル再生モードの下でブロック連写グループファイルから再生された画像のさらにその他の一例を示す図解図である。
【図２２】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図２３】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２４】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２５】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２６】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２７】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２８】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２９】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図３０】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図３１】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図３２】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図３３】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図３４】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図３５】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図３６】この発明のさらにその他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００２１】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２２】
図１を参照して、この実施例の画像再生制御装置は、基本的に次のように構成される。取得手段１は、１または２以上の被写体にそれぞれ合焦した１または２以上の画像を含む複数の画像を共通の視野に対応して取得する。再生手段２は、取得手段１によって取得された複数の画像のいずれか１つを再生する。受け付け手段３は、再生手段２によって再生された画像に現れた１または２以上の被写体のいずれか１つを指定する指定操作を受け付ける。検索手段４は、指定操作によって指定された被写体に合焦した画像を取得手段１によって取得された複数の画像の中から検索する。更新手段５は、再生手段２によって再生すべき画像を検索手段４の検索結果に応じて異なる画像に更新する。
【００２３】
再生画像に現れた１または２以上の被写体のいずれか１つを指定する操作を受け付けると、指定された被写体に合焦した画像が複数の画像の中から検索される。再生画像および検索対象となる複数の画像は互いに共通する視野を有し、再生画像は検索処理の結果に応じて異なる画像に更新される。これによって、画像再生に関する操作性が向上する。
［実施例］
【００２４】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞り機構１４を含む。これらの部材を経た被写界の光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。これによって、被写界像を表す電荷が生成される。
【００２５】
モード切り換えスイッチ２８ｍｄによって撮像モードが選択されると、ＣＰＵ２６は、撮像タスクの下でパンフォーカス設定を有効化するべく、対応する命令をドライバ１８ａおよび１８ｂに与える。これによって、被写界深度が深くなるように、フォーカスレンズ１２の位置および絞り機構１４の絞り量が調整される。
【００２６】
ＣＰＵ２６は続いて、動画取り込み処理を開始するべく、露光動作および電荷読み出し動作の繰り返しをドライバ１８ｃに命令する。ドライバ１８ｃは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２７】
前処理回路２０は、イメージャ１６から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。これらの処理を施された生画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２の生画像エリア３２ａに書き込まれる。
【００２８】
後処理回路３４は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データに色分離処理，白バランス調整処理およびＹＵＶ変換処理を施す。後処理回路３４はさらに、ＹＵＶ形式に従う画像データに対して表示用のズーム処理と探索用のズーム処理とを並列的に実行する。この結果、ＹＵＶ形式に従う表示画像データおよび探索画像データが個別に作成される。
【００２９】
表示画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２の表示画像エリア３２ｂに書き込まれる。また、探索画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２の探索画像エリア３２ｃに書き込まれる。
【００３０】
ＬＣＤドライバ３６は、表示画像エリア３２ｂに格納された表示画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、被写界のリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００３１】
図３を参照して、評価エリアＥＶＡは水平方向および垂直方向の各々において１６分割され、合計２５６個の分割ブロックによって評価エリアＥＶＡが形成される。また、図２に示す前処理回路２０は、上述した処理に加えて、生画像データを簡易的にＲＧＢデータに変換する簡易ＲＧＢ変換処理を実行する。
【００３２】
ＡＥ評価回路２２は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータを分割ブロック毎に積分する。この積分処理は、垂直同期信号Ｖｓｙｎｃが発生する毎に実行される。これによって、２５６個の積分値つまり２５６個のＡＥ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＥ評価回路２２から出力される。
【００３３】
また、ＡＦ評価回路２４は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータの高周波成分を分割ブロック毎に積分する。この積分処理もまた、垂直同期信号Ｖｓｙｎｃが発生する毎に実行される。これによって、２５６個の積分値つまり２５６個のＡＦ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＦ評価回路２４から出力される。
【００３４】
ＡＥ評価回路２２から出力されたＡＥ評価値に基づくＡＥ処理、およびＡＦ評価回路２４から出力されたＡＦ評価値に基づくＡＦ処理については、後述する。
【００３５】
ＣＰＵ２６はまた、撮像タスクと並列して顔検出タスクを実行する。顔検出タスクの下では、探索画像エリア３２ｃに格納された探索画像データから人物の顔画像が繰り返し探索される。このとき、図４に示す要領でサイズが調整される顔枠ＦＤと図５に示す５つの辞書画像を収めた顔辞書ＤＣ＿Ｆとが用いられる。
【００３６】
顔辞書ＤＣ＿Ｆは、フラッシュメモリ４４に保存される。また、顔辞書ＤＣ＿Ｆにおいて、ＦＣ＝１に割り当てられた辞書画像は正面を向く顔画像に相当し、ＦＣ＝２に割り当てられた辞書画像は左斜め前を向く顔画像に相当し、ＦＣ＝３に割り当てられた辞書画像は左を向く顔画像に相当する。さらに、ＦＣ＝４に割り当てられた辞書画像は右斜め前を向く顔画像に相当し、ＦＣ＝５に割り当てられた辞書画像は右を向く顔画像に相当する。
【００３７】
顔検出タスクではまず、評価エリアＥＶＡの全域が顔探索エリアとして設定される。また、顔枠ＦＤのサイズの可変範囲を定義するべく、最大サイズＦＳＺｍａｘが“２００”に設定され、最小サイズＦＳＺｍｉｎが“２０”に設定される。顔枠ＦＤは、垂直同期信号Ｖｓｙｎｃが発生する毎に、顔探索エリアの開始位置（左上位置）から終了位置（右下位置）に向かって、ラスタ走査態様で既定量ずつ移動される（図６参照）。また、顔枠ＦＤのサイズは、顔枠ＦＤが終了位置に到達する毎に“ＦＳＺｍａｘ”から“ＦＳＺｍｉｎ”まで“５”ずつ縮小される。
【００３８】
顔枠ＦＤに属する一部の探索画像データは、メモリ制御回路３０を通して探索画像エリア３２ｃから読み出される。読み出された探索画像データの特徴量は、顔辞書ＤＣ＿Ｆに収められた５つの辞書画像の各々の特徴量と照合される。照合結果である符合度が閾値ＴＨｆａｃｅ以上であれば、顔画像が検出されたものとみなされる。現時点の顔枠ＦＤの位置およびサイズは、図７に示すレジスタＲＧＳＴｆａｃｅに顔情報として登録される。また、レジスタＲＧＳＴｆａｃｅに記述された顔枠数は、このような登録処理に伴ってインクリメントされる。
【００３９】
最小サイズＦＳＺｍｉｎを有する顔枠ＦＤが顔探索エリアの終了位置に到達して時点でレジスタＲＧＴＳｆａｃｅに記述されている顔枠数が“１”以上であれば、ＣＰＵ２６は、顔枠キャラクタ表示命令をキャラクタジェネレータ４６に与える。キャラクタジェネレータ４６は対応するキャラクタデータをＬＣＤドライバ３６に与え、ＬＣＤドライバ３６は与えられたキャラクタデータに基づいてＬＣＤモニタ３８を駆動する。この結果、検出された顔画像を囲う顔枠キャラクタがＬＣＤモニタ３８にＯＳＤ態様で表示される。
【００４０】
したがって、人物ＨＭ１〜ＨＭ３が図８に示す要領で捉えられたときは、人物ＨＭ１の顔画像を囲うように顔枠キャラクタＫＦ１が表示され、人物ＨＭ２の顔画像を囲うように顔枠キャラクタＫＦ２が表示され、そして人物ＨＭ３の顔画像を囲うように顔枠キャラクタＫＦ３が表示される。
【００４１】
これに対して、最小サイズＦＳＺｍｉｎを有する顔枠ＦＤが顔探索エリアの終了位置に到達して時点でレジスタＲＧＴＳｆａｃｅに記述されている顔枠数が“０”であれば、ＣＰＵ２６は、顔枠非表示命令をキャラクタジェネレータ４６に与える。キャラクタジェネレータ４６はキャラクタデータの出力を停止し、この結果、顔枠キャラクタが非表示とされる。
【００４２】
シャッタボタン２８ｓｈが非操作状態にあるとき、ＣＰＵ２６は、評価エリアＥＶＡの中央に対応してＡＥ評価回路２２から出力された一部のＡＥ評価値に基づく簡易ＡＥ処理を、撮像タスクの下で繰り返し実行する。簡易ＡＥ処理では適正ＥＶ値が算出され、かつ算出された適正ＥＶ値を定義する絞り量および露光時間がドライバ１８ｂおよび１８ｃにそれぞれ設定される。これによって、スルー画像の明るさが適度に調整される。
【００４３】
シャッタボタン２８ｓｈが操作されると、ＣＰＵ２６は、顔検出結果に応じて異なる態様で厳格ＡＥ処理を実行する。顔検出タスクによって顔画像が検出されれば、厳格ＡＥ処理は、検出された顔画像に対応してＡＥ評価回路２２から出力された一部のＡＥ評価値を参照して実行される。これに対して、顔検出タスクによって顔が検出されなければ、厳格ＡＥ処理は、評価エリアＥＶＡの中央に対応してＡＥ評価回路２２から出力された一部のＡＥ評価値を参照して実行される。厳格ＡＥ処理によって算出された最適ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃにそれぞれ設定され、この結果、スルー画像の明るさが最適値に調整される。
【００４４】
撮像モードは、モード選択ボタン２８ｓｌによって通常モード，顔連写モードおよびブロック連写モードのいずれか１つに設定される。
【００４５】
現時点の撮像モードが通常モードであるか、或いは現時点の撮像モードが顔連写モードであっても顔検出タスクによって検出された顔画像の数（＝レジスタＲＧＳＴｆａｃｅに記述された顔枠数）が“０”であれば、ＣＰＵ２６は、通常記録処理を実行する。また、現時点の撮像モードが顔連写モードでかつ顔検出タスクによって検出された顔画像の数が“１”以上であれば、ＣＰＵ２６は、顔連写記録処理を実行する。さらに、現時点の撮像モードがブロック連写モードであれば、ＣＰＵ２６は、ブロック連写記録処理を実行する。
【００４６】
通常記録処理では、まず顔検出結果に応じて異なる態様でＡＦ処理が実行される。顔検出タスクによって顔画像が検出されれば、ＡＦ処理は検出された顔画像に対応してＡＦ評価回路２２から出力された一部のＡＦ評価値を参照して実行される。これに対して、顔検出タスクによって顔画像が検出されなければ、ＡＦ処理は、評価エリアＥＶＡの中央に対応してＡＦ評価回路２４から出力された一部のＡＦ評価値を参照して実行される。フォーカスレンズ１２は参照されたＡＦ評価値の総和が最大となる位置に配置され、これによってスルー画像の鮮鋭度が向上する。
【００４７】
ＡＦ処理が完了すると、ＣＰＵ２６は、静止画取り込み処理を実行し、かつ記録処理の実行をメモリＩ／Ｆ４０に要求する。ＡＦ処理が完了した時点の被写界を表す１フレームの画像データは、静止画取り込み処理によってＹＵＶ画像エリア３２ｂから静止画像エリア３２ｄに退避される。退避された画像データはメモリＩ／Ｆ４０によって読み出され、ファイル形式で記録媒体４２に記録される。
【００４８】
顔連写記録処理では、ＣＰＵ２６はまず顔連写グループファイルの作成をメモリＩ／Ｆ４０に要求する。この結果、顔連写グループファイルがメモリＩ／Ｆ４０によって記録媒体４２に作成される。ＣＰＵ２６は続いて、静止画取り込み処理を実行し、かつ記録処理の実行をメモリＩ／Ｆ４０に要求する。最新の１フレームの画像データはパンフォーカス設定に対応し、静止画取り込み処理によってＹＵＶ画像エリア３２ｂから静止画像エリア３２ｄに退避される。メモリＩ／Ｆ４０は、こうして退避された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データを顔連写グループファイルに書き込む。
【００４９】
次に、変数Ｋが“１”〜“Ｋｍａｘ”（Ｋｍａｘ：レジスタＲＧＳＴｆａｃｅに記述された顔枠数）の各々に設定され、Ｋｔｈ顔用ＡＦ処理が実行される。合焦点はレジスタＲＧＴＳｆａｃｅに登録されたＫ番目の顔枠に対応してＡＦ評価回路２４から出力された一部のＡＦ評価値を参照して探索され、フォーカスレンズ１２はこれによって発見された合焦点に配置される。
【００５０】
ＣＰＵ２６は続いて、静止画取り込み処理を実行し、かつ記録処理の実行をメモリＩ／Ｆ４０に要求する。Ｋｔｈ顔用ＡＦ処理が完了した時点の被写界を表す１フレームの画像データは、静止画取り込み処理によってＹＵＶ画像エリア３２ｂから静止画像エリア３２ｄに退避される。メモリＩ／Ｆ４０は、こうして退避された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データを顔連写グループファイルに書き込む。
【００５１】
ＣＰＵ２６はその後、ファイルヘッダの更新をメモリＩ／Ｆ４０に要求する。メモリＩ／Ｆ４０は、レジスタＲＧＳＴｆａｃｅに登録されたＫ番目の顔枠の位置およびサイズを、顔連写グループファイルに書き込まれた最新の画像データのフレーム番号（＝Ｋ）に対応して顔連写グループファイルのヘッダに記述する。
【００５２】
レジスタＲＧＳＴｆａｃｅに記述された顔枠数に相当する回数のヘッダ記述処理が完了した時点で、顔連写グループファイルは図９に示す構造を有する。
【００５３】
ブロック連写記録処理では、ＣＰＵ２６はまず、メモリＩ／Ｆ４０にブロック連写グループファイルの作成を要求する。この結果、ブロック連写グループファイルがメモリＩ／Ｆ４０によって記録媒体４２に作成される。ＣＰＵ２６は続いて、静止画取り込み処理を実行し、かつ記録処理の実行をメモリＩ／Ｆ４０に要求する。最新の１フレームの画像データはパンフォーカス設定に対応し、静止画取り込み処理によってＹＵＶ画像エリア３２ｂから静止画像エリア３２ｄに退避される。メモリＩ／Ｆ４０は、こうして退避された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データをブロック連写グループファイルに書き込む。
【００５４】
次に、図１０に示す簡易ＡＦ距離テーブルＴＢＬｓｐｌの記述がクリアされ、フォーカスレンズ１２が無限端に配置される。テーブルクリア処理の結果、簡易ＡＦ距離テーブルＴＢＬｓｐｌに記述された登録ＡＦ評価値ＳＰＬ（１，１）〜ＳＰＬ（１６，１６）はいずれも“０”を示し、簡易ＡＦ距離テーブルＴＢＬｓｐｌに記述されたレンズ位置情報ＰＳＴ（１，１）〜ＰＳＴ（１６，１６）はいずれも“不定”を示す。
【００５５】
なお、図３に示す評価エリアＥＶＡを形成する２５６個の分割ブロックには、厳密にはブロック座標（１，１）〜（１６，１６）が割り当てられる。ここで、括弧内の左側の数値はＸ方向（＝水平方向）の座標に相当し、括弧内の右側の数値はＹ方向（＝垂直方向）の座標に相当する。ブロック連写記録処理に関する説明では、ブロック座標（Ｘ，Ｙ）に対応して検出されたＡＦ評価値を特に“Ｉｙｈ（Ｘ，Ｙ）”と定義する。
【００５６】
垂直同期信号Ｖｓｙｎｃが発生すると、ＡＦ評価回路２４から出力された２５６個のＡＦ評価値Ｉｙｈ（１，１）〜Ｉｙｈ（１６，１６）がＣＰＵ２６によって取り込まれる。また、２５６個の分割ブロックを順に指定するべく、変数ＸおよびＹが“１”〜“１６”の各々に設定される。
【００５７】
ＡＦ評価値Ｉｙｈ（Ｘ，Ｙ）が登録ＡＦ評価値ＳＰＬ（Ｘ，Ｙ）を上回れば、ＡＦ評価値Ｉｙｈ（Ｘ，Ｙ）が登録ＡＦ評価値ＳＰＬ（Ｘ，Ｙ）として簡易ＡＦ距離テーブルＴＢＬｓｐｌに記述される。さらに、現時点のフォーカスレンズ１２の位置が、レンズ位置情報ＰＳＴ（Ｘ，Ｙ）として簡易ＡＦ距離テーブルＴＢＬｓｐｌに記述される。
【００５８】
フォーカスレンズ１２は、このような処理と並列して無限端から至近端に既定量ずつ移動される。フォーカスレンズ１２が至近端に達した時点で、レンズ位置情報ＰＳＴ（Ｘ，  Ｙ）はブロック座標（Ｘ，Ｙ）における合焦点を示し、登録ＡＦ評価値ＳＰＬ（Ｘ，Ｙ）はブロック座標（Ｘ，Ｙ）における最大ＡＦ評価値を示す。こうして、２５６個の分割ブロックにそれぞれ対応する２５６個の合焦点が簡易的に検出される。
【００５９】
続いて、２５６個の分割ブロックを再度指定するべく変数ＸおよびＹの各々が“１”〜“１６”に順に設定され、登録ＡＦ評価値ＳＰＬ（Ｘ，Ｙ）およびレンズ位置情報ＰＳＴ（Ｘ，Ｙ）に基づいて微調範囲ＦＴＲ（Ｘ，Ｙ）が定義される。定義された微調整範囲ＦＴＲ（Ｘ，Ｙ）は、レンズ位置情報ＰＳＴ（Ｘ，Ｙ）によって定義される位置を中心として、登録ＡＦ評価値ＳＰＬ（Ｘ、Ｙ）の増大に応じて拡大する広がりを有する。微調範囲ＦＴＲ（Ｘ，Ｙ）は、図１０に示す要領で簡易ＡＦ距離テーブルＴＢＬｓｐｌに登録される。
【００６０】
したがって、距離Ｄ１を隔てて存在するトラックＴＫと、距離Ｄ２を隔てて存在するビルＢＬＤと、距離Ｄ３〜Ｄ４を隔てて存在する山ＭＴとが図１１〜図１２に示す要領で捉えられたとき、微調整範囲ＦＴＲ（Ｘ，Ｙ）は、トラックＴＫを表す画像上の分割ブロックに対応して図１３（Ａ）に示す要領で定義され、ビルＢＬを表す画像上の分割ブロックに対応して図１３（Ｂ）に示す要領で定義され、そして山ＭＴを表す画像上の分割ブロックに対応して図１３（Ｃ）に示す要領で定義される。
【００６１】
微調範囲ＦＴＲ（１，１）〜ＦＴＲ（１６，１６）の全てが定義されると、微調範囲ＦＴＲ（１，１）〜ＦＴＲ（１６，１６）の間の重複が検出され、重複度が９０％を上回る複数の微調範囲が統合される。この結果、ＭＡＸ個（ＭＡＸ：２５６以下の整数）の統合微調範囲ＩＦＴＲ（１）〜ＩＦＴＲ（ＭＡＸ）が再定義される。再定義された統合微調範囲ＩＦＴＲ（１）〜ＩＦＴＲ（ＭＡＸ）は、図１４に示す統合微調範囲テーブルＴＢＬｉｆｔｒに記述される。
【００６２】
したがって、上述の例では、図１５に示すように、トラックＴＫの荷台を表す画像を覆う分割ブロック群ＢＫＧ１に対応して或る統合微調範囲が定義され、トラックＴＫの運転席を表す画像を覆う分割ブロック群ＢＫＧ２に対応して他の統合微調範囲が定義される。また、ビルＢＬを表す画像を覆う分割ブロック群ＢＫＧ３に対応してその他の統合微調範囲が定義される。さらに、山ＭＴを表す画像を頂上から裾野にかけて分散的に覆う分割ブロック群ＢＫＧ４〜ＢＫＧ８に対応して、他の５つの統合微調範囲が定義される。
【００６３】
続いて、図１６に示す厳格ＡＦ距離テーブルＴＢＬｓｔｒがクリアされる。厳格ＡＦ距離テーブルＴＢＬｓｔｒに記述された登録ＡＦ評価値ＳＴＲ（１，１）〜ＳＴＲ（１６，１６）はいずれも“０”に設定され、厳格ＡＦ距離テーブルＴＢＬｓｔｒに記述されたレンズ位置情報ＰＳＴ（１，１）〜ＰＳＴ（１６，１６）はいずれも“不定”に設定される。
【００６４】
変数Ｍは“１”〜“ＭＡＸ”の各々に設定され、フォーカスレンズ１２は統合微調範囲テーブルＴＢＬｉｆｔｒに記述された統合微調範囲ＩＦＴＲ（Ｍ）の無限端から至近端に向けて既定量ずつ移動される。つまり、フォーカスレンズ１２を無限端から至近端に移動させる処理は、統合微調範囲ＩＦＴＲ（１）〜ＩＦＴＲ（ＭＡＸ）に対応して、“ＭＡＸ”に相当する回数だけ実行される。
【００６５】
ＡＦ評価回路２４から出力されたＡＦ評価値Ｉｙｈ（１，１）〜Ｉｙｈ（１６，１６）は、垂直同期信号Ｖｓｙｎｃが発生する毎にＣＰＵ２６によって取り込まれる。また、変数ＸおよびＹは、２５６個の分割ブロックを順に指定するべく、“１”〜“１６”の各々に設定される。
【００６６】
現時点のフォーカスレンズ１２の位置が微調範囲ＦＴＲ（Ｘ，Ｙ）に属し、かつＡＦ評価値Ｉｙｈ（Ｘ，Ｙ）が登録ＡＦ評価値ＳＴＲ（Ｘ，Ｙ）を上回れば、ＡＦ評価値Ｉｙｈ（Ｘ，Ｙ）が登録ＡＦ評価値ＳＴＲ（Ｘ，Ｙ）として厳格ＡＦ距離テーブルＴＢＬｓｔｒに登録され、現時点のフォーカスレンズ１２の位置がレンズ位置情報ＰＳＴ（Ｘ，Ｙ）として厳格ＡＦ距離テーブルＴＢＬｓｔｒに登録される。
【００６７】
したがって、フォーカスレンズ１２が統合微調範囲ＩＦＴＲ（ＭＡＸ）の至近端に達した時点で、レンズ位置情報ＰＳＴ（Ｘ，  Ｙ）はブロック座標（Ｘ，Ｙ）における合焦点を示し、登録ＡＦ評価値ＳＴＲ（Ｘ，Ｙ）はブロック座標（Ｘ，Ｙ）における最大ＡＦ評価値を示す。こうして、２５６個の分割ブロックにそれぞれ対応する２５６個の合焦点が厳格に検出される。
【００６８】
厳格ＡＦ距離テーブルＴＢＬｓｔｒに記述されたレンズ位置情報ＰＳＴ（Ｘ，Ｙ）は、無限遠から順にソートされる。つまり、合焦点を示す２５６個のレンズ位置は、無限遠から順に並ぶように厳格ＡＦ距離テーブルＴＢＬｓｔｒ上で再配置される。
【００６９】
変数Ｋは“１”〜“２５６”の各々に順次設定され、無限遠からＫ番目のレンズ位置を示すレンズ位置情報がソート後の厳格ＡＦ距離テーブルＴＢＬｓｔｒから検出される。検出されたレンズ位置情報によって示されるレンズ位置がフォーカスレンズ１２の現在位置と異なれば、フォーカスレンズ１２は、検出されたレンズ位置情報によって示されるレンズ位置に配置される。
【００７０】
ＣＰＵ２６は、静止画取り込み処理を実行し、記録処理の実行をメモリＩ／Ｆ４０に要求する。フォーカスレンズ１２の配置が完了した時点の被写界を表す１フレームの画像データは、静止画取り込み処理によってＹＵＶ画像エリア３２ｂから静止画像エリア３２ｄに退避される。メモリＩ／Ｆ４０は、こうして退避された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データをブロック連写グループファイルに書き込む。なお、検出されたレンズ位置情報によって示されるレンズ位置がフォーカスレンズ１２の現在位置と一致すれば、静止画取り込み処理および記録処理は省略される。
【００７１】
ＣＰＵ２６はその後、ファイルヘッダの更新をメモリＩ／Ｆ４０に要求する。メモリＩ／Ｆ４０は、厳格ＡＦ距離テーブルＴＢＬｓｔｒから検出されたレンズ位置情報を定義するブロック座標を、ブロック連グループファイルに書き込まれた最新の画像データのフレーム番号に対応してブロック連写グループファイルのヘッダに記述する。
【００７２】
分割ブロックの総数に相当する回数（＝２５６回）のヘッダ記述処理が完了した時点で、ブロック連写グループファイルは図１７に示す構造を有する。
【００７３】
モード切り換えスイッチ２８ｍｄによって再生モードが選択され、かつモード選択ボタン２８ｓｌによって通常再生モードが選択されると、ＣＰＵ２６は、記録媒体４２に記録された最新の画像ファイルを指定し、指定画像ファイルに注目した再生処理をメモリＩ／Ｆ４０およびＬＣＤドライバ３６に命令する。
【００７４】
メモリＩ／Ｆ４０は、指定された画像ファイルの画像データを記録媒体４２から読み出し、読み出された画像データをメモリ制御回路３０を通してＳＤＲＡＭ３２の静止画像エリア３２ｂに書き込む。ＬＣＤドライバ３６は、静止画像エリア３２ｂに格納された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、指定画像ファイルの画像データに基づく再生画像がＬＣＤモニタ３８に表示される。
【００７５】
送りボタン２８ｆｗによって送り操作が行われると、ＣＰＵ２６は、次の画像ファイルを指定する。指定された画像ファイルは上述と同様の再生処理を施され、この結果、再生画像が更新される。
【００７６】
モード選択ボタン２８ｓｌによるモード切り換え操作によってグループファイル再生モードが選択されると、ＣＰＵ２６は、記録媒体４２に記録された最新のグループファイルを指定し、変数Ｋを“０”に設定し、そして指定グループファイルに収められた第Ｋフレームの画像データの再生をメモリＩ／Ｆ４０およびＬＣＤドライバ３６に命令する。Ｉ／Ｆ４０およびＬＣＤドライバ３６は上述と同様の処理を実行し、この結果、第Ｋフレームの画像データ（Ｋ＝０：パンフォーカス設定に対応する画像データ）に基づく画像がＬＣＤモニタ３８に表示される。
【００７７】
ファイル変更ボタン２８ｃｈによるグループファイル変更操作が行われると、ＣＰＵ２６は、別のグループファイルを指定し、変数Ｋを“０”に設定する。指定されたグループファイルは上述と同様の再生処理を施され、この結果、このグループファイルに格納された第０フレームの画像データに基づく画像がＬＣＤモニタ３８に表示される。
【００７８】
送りボタン２８ｆｗによる送り操作が行われると、ＣＰＵ２６は、変数Ｋをインクリメントする。ただし、インクリメントされた変数Ｋが指定グループファイルに収められたフレーム数を上回れば、変数Ｋは“０”に設定される。上述の再生処理は更新された変数Ｋに対応して実行され、この結果、ＬＣＤモニタ３８に表示された画像が更新される。
【００７９】
顔連写グループファイルに収められた画像データが再生されている状態でモニタ画面へのタッチ操作がタッチセンサ４８によって検知されると、ＣＰＵ２６は、タッチ位置が再生画像に現れた１または２以上の顔画像のいずれか１つに相当するか否かを判別する。判別にあたっては、図９に示す要領で作成された顔連写グループファイルのヘッダが参照される。タッチ位置がいずれか１つの顔画像に相当すれば、タッチされた顔画像に合焦した画像データのフレーム番号がヘッダを参照して検出され、検出されたフレーム番号が変数Ｋに設定される。これに対して、タッチ位置が顔画像と異なる画像に相当すれば、変数Ｋは“０”に設定される。再生処理は、こうして変数Ｋが更新された後に実行される。
【００８０】
したがって、タッチされた画像が顔画像と異なれば、再生画像はパンフォーカス設定に対応する画像に更新される（図１８（Ａ）参照）。これに対して、タッチされた画像が顔画像であれば、再生画像はタッチされた顔画像に合焦した画像に更新される（図１８（Ｂ），図１９（Ａ）および図１９（Ｂ）参照）。
【００８１】
ブロック連写グループファイルに収められた画像データが再生されている状態でモニタ画面へのタッチ操作がタッチセンサ４８によって検知されると、ＣＰＵ２６は、タッチ位置のブロック座標を検出し、検出されたブロック座標に対応するフレーム番号を図１７に示す要領で作成されたブロック連写グループファイルのヘッダから検索する。変数Ｋは、検索処理によって発見されたフレーム番号に設定され、再生処理は、こうして更新された変数Ｋに対応して実行される。
【００８２】
したがって、ブロック連写グループファイルが指定された当初は、パンフォーカス設定に対応する画像が再生される（図２０（Ａ）参照）。モニタ画面上でタッチ操作が行われると、再生画像はタッチされた被写体に合焦した画像に更新される（図２０（Ｂ），図２１（Ａ）および図２１（Ｂ）参照）。
【００８３】
ＣＰＵ２６は、撮像モードが選択されたとき図２２，図２５〜図３１に示す撮像タスク，および図２３〜図２４に示す顔検出タスクを含む複数のタスクを実行し、再生モードが選択されたとき図３２〜図３５に示す再生タスクを含む複数のタスクを実行する。いずれのタスクも、マルチタスクＯＳの制御の下で並列的に実行される。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４４に記憶される。
【００８４】
図２２を参照して、ステップＳ１では動画取込み処理を開始する。この結果、被写界を表すスルー画像がＬＣＤモニタ３８に表示される。ステップＳ３では顔検出タスクを起動し、ステップＳ５ではパンフォーカス設定を有効化し、そしてステップＳ７では簡易ＡＥ処理を実行する。パンフォーカス設定が有効化された結果、フォーカスレンズ１２の位置および絞り機構１４の絞り量は被写界深度が深くなるように調整される。また、簡易ＡＥ処理は、評価エリアＥＶＡの中央に対応してＡＥ評価回路２２から出力された一部のＡＥ評価値を参照して実行され、この結果、スルー画像の明るさが適度に調整される。
【００８５】
ステップＳ９ではシャッタボタン２８ｓｈが操作されたか否かを判別し、判別結果がＮＯであればステップＳ７の簡易ＡＥ処理を繰り返す一方、判別結果がＹＥＳであればステップＳ１１で厳格ＡＥ処理を実行する。
【００８６】
顔検出タスクによって顔画像が検出されれば、厳格ＡＥ処理は顔画像に対応してＡＥ評価回路２２から出力された一部のＡＥ評価値を参照して実行される。これに対して、顔検出タスクによって顔が検出されなければ、厳格ＡＥ処理は、評価エリアＥＶＡの中央に対応してＡＥ評価回路２２から出力された一部のＡＥ評価値を参照して実行される。この結果、スルー画像の明るさが最適値に調整される。
【００８７】
ステップＳ１３およびＳ１５では、現時点の撮像モードが通常モード，顔連写モードおよびブロック連写モードのいずれであるか否かを判別する。また、現時点の撮像モードが顔連写モードであれば、顔検出タスクによって検出された顔画像の数（＝レジスタＲＧＳＴｆａｃｅに記述された顔枠数）が“１”以上であるか否かをステップＳ１７で判別する。
【００８８】
現時点の撮像モードが通常モードであるか、或いは現時点の撮像モードが顔連写モードであっても検出された顔画像の数が“０”であれば、ステップＳ１９で通常記録処理（具体的には、ＡＦ処理，静止画取り込み処理および記録処理）を実行する。現時点の撮像モードが顔連写モードでかつ顔検出タスクによって検出された顔画像の数が“１”以上であれば、ステップＳ２１で顔連写記録処理を実行する。また、現時点の撮像モードがブロック連写モードであれば、ステップＳ２３でブロック連写記録処理を実行する。ステップＳ１９，Ｓ２１またはＳ２３の処理が完了すると、ステップＳ５に戻る。
【００８９】
図２３を参照して、ステップＳ３１では評価エリアＥＶＡの全域を顔探索エリアとして設定する。ステップＳ３１ではさらに、顔枠ＦＤのサイズの可変範囲を定義するべく、最大サイズＦＳＺｍａｘを“２００”に設定し、最小サイズＦＳＺｍｉｎを“２０”に設定する。ステップＳ３３ではレジスタＲＧＳＴｆａｃｅをクリアし、ステップＳ３５では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ３７で顔枠ＦＤのサイズを“ＦＳＺｍａｘ”に設定する。
【００９０】
ステップＳ３９では、顔枠ＦＤを顔探索エリアの開始位置（左上位置）に配置する。ステップＳ４１では、顔枠ＦＤに属する一部の探索画像データを探索画像エリア３２ｃから読み出し、読み出された探索画像データの特徴量を算出する。ステップＳ４３では、顔辞書番号ＦＣを“１”に設定する。
【００９１】
ステップＳ４５では、ステップＳ４１で算出された特徴量を、顔辞書ＤＣ＿Ｆに収められた５つの辞書画像のうち顔辞書番号ＦＣに対応する辞書画像の特徴量と照合する。ステップＳ４７では照合結果である符合度が閾値ＴＨｆａｃｅ以上であるか否かを判別し、ステップＳ４９では顔辞書番号ＦＣが“５”であるか否かを判別する。
【００９２】
ステップＳ４７の判別結果がＹＥＳであればステップＳ５３に進み、現時点の顔枠ＦＤの位置およびサイズと顔辞書番号ＦＣの値と符合度とをレジスタＲＧＳＴｆａｃｅに登録する。ステップＳ５３ではまた、レジスタＲＧＳＴｆａｃｅに記述された顔数をインクリメントする。ステップＳ５３の処理が完了すると、ステップＳ５５に進む。
【００９３】
ステップＳ４９の判別結果がＮＯであれば、ステップＳ５１で顔辞書番号ＦＣをインクリメントし、その後にステップＳ４５に戻る。ステップＳ４７の判別結果がＮＯでかつステップＳ４９の判別結果がＹＥＳであれば、そのままステップＳ５５に進む。
【００９４】
ステップＳ５５では、顔枠ＦＤが顔探索エリアの終了位置（右下位置）に到達したか否かを判別する。判別結果がＮＯであれば、ステップＳ５７で顔枠ＦＤを既定量だけラスタ方向に移動させ、その後にステップＳ４１に戻る。判別結果がＹＥＳであれば、顔枠ＦＤのサイズが“ＦＳＺｍｉｎ”以下であるか否かをステップＳ５９で判別する。判別結果がＮＯであれば、ステップＳ６１で顔枠ＦＤのサイズを“５”だけ縮小し、ステップＳ６３で顔枠ＦＤを顔探索エリアの開始位置に配置し、その後にステップＳ４１に戻る。
【００９５】
ステップＳ５９の判別結果がＹＥＳであれば、レジスタＲＧＳＴｆａｃｅに記述された顔枠数が“１”以上であるか否かをステップＳ６５で判別する。判別結果がＹＥＳであればステップＳ６７で顔枠表示命令をキャラクタジェネレータ４６に与え、判別結果がＮＯであれば、ステップＳ６９で顔枠非表示命令をキャラクタジェネレータ４６に与える。ステップＳ６７の処理の結果、顔画像を囲う位置に対応して顔枠キャラクタがＬＣＤモニタ３８に表示される。また、ステップＳ６９の処理の結果、顔枠キャラクタの表示が中止される。ステップＳ６７またはＳ６９の処理が完了すると、ステップＳ３３に戻る。
【００９６】
図２５を参照して、ステップＳ７１ではメモリＩ／Ｆ４０に顔連写グループファイルの作成を要求し、ステップＳ７３では変数Ｋを“０”に設定する。ステップＳ７１の処理の結果、顔連写グループファイルがメモリＩ／Ｆ４０によって記録媒体４２に作成される。ステップＳ７５では静止画取り込み処理を実行し、ステップＳ７７では記録処理の実行をメモリＩ／Ｆ４０に要求する。最新の１フレームの画像データは、ステップＳ７５の処理によってＹＵＶ画像エリア３２ｂから静止画像エリア３２ｄに退避される。メモリＩ／Ｆ４０は、こうして退避された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データを顔連写グループファイルに書き込む。
【００９７】
ステップＳ７９では変数Ｋをインクリメントし、ステップＳ８１ではＫｔｈ顔用ＡＦ処理を実行する。合焦点はレジスタＲＧＴＳｆａｃｅに登録されたＫ番目の顔枠に対応してＡＦ評価回路２４から出力された一部のＡＦ評価値を参照して探索され、フォーカスレンズ１２はこれによって発見された合焦点に配置される。
【００９８】
ステップＳ８３では静止画取り込み処理を実行し、ステップＳ８５では記録処理の実行をメモリＩ／Ｆ４０に要求する。Ｋｔｈ顔用ＡＦ処理が完了した時点の被写界を表す１フレームの画像データは、ステップＳ８３の処理によってＹＵＶ画像エリア３２ｂから静止画像エリア３２ｄに退避される。メモリＩ／Ｆ４０は、こうして退避された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データを顔連写グループファイルに書き込む。
【００９９】
ステップＳ８７では、ファイルヘッダの更新をメモリＩ／Ｆ４０に要求する。メモリＩ／Ｆ４０は、レジスタＲＧＳＴｆａｃｅに登録されたＫ番目の顔枠の位置／サイズを、顔連写グループファイルに書き込まれた最新の画像データのフレーム番号（＝Ｋ）に対応して顔連写グループファイルのヘッダに記述する。ステップＳ８９では変数Ｋが最大値Ｋｍａｘ（＝レジスタＲＧＳＴｆａｃｅに登録された顔枠数）に達したか否かを判別し、判別結果がＮＯであればステップＳ７９に戻る一方、判別結果がＹＥＳであれば上階層のルーチンに復帰する。
【０１００】
図２６を参照して、ステップＳ９１ではメモリＩ／Ｆ４０にブロック連写グループファイルの作成を要求し、ステップＳ９３では変数Ｋを“０”に設定する。ステップＳ９１の処理の結果、ブロック連写グループファイルが記録媒体４２に作成される。ステップＳ９５では静止画取り込み処理を実行し、ステップＳ９７では記録処理の実行をメモリＩ／Ｆ４０に要求する。最新の１フレームの画像データは、ステップＳ９５の処理によってＹＵＶ画像エリア３２ｂから静止画像エリア３２ｄに退避される。メモリＩ／Ｆ４０は、こうして退避された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データをブロック連写グループファイルに書き込む。
【０１０１】
ステップＳ９９では簡易ＡＦ距離テーブルＴＢＬｓｐｌの記述をクリアし、ステップＳ１０１ではフォーカスレンズ１２を無限端に配置する。ステップＳ９９の処理の結果、簡易ＡＦ距離テーブルＴＢＬｓｐｌに記述された登録ＡＦ評価値ＳＰＬ（１，１）〜ＳＰＬ（１６，１６）はいずれも“０”を示し、簡易ＡＦ距離テーブルＴＢＬｓｐｌに記述されたレンズ位置情報ＰＳＴ（１，１）〜ＰＳＴ（１６，１６）はいずれも“不定”を示す。ステップＳ１０３では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとＡＦ評価回路２４から出力されたＡＦ評価値Ｉｙｈ（１，１）〜Ｉｙｈ（１６，１６）をステップＳ１０５で取り込む。
【０１０２】
ステップＳ１０７では変数Ｙを“１”に設定し、ステップＳ１０９では変数Ｘを“１”に設定する。ステップＳ１１１ではＡＦ評価値Ｉｙｈ（Ｘ，Ｙ）が登録ＡＦ評価値ＳＰＬ（Ｘ，Ｙ）を上回るか否かを判別し、判別結果がＮＯであればそのままステップＳ１１５に進む一方、判別結果がＹＥＳであればステップＳ１１３の処理を経てステップＳ１１５に進む。ステップＳ１１３では、ＡＦ評価値Ｉｙｈ（Ｘ，Ｙ）を登録ＡＦ評価値ＳＰＬ（Ｘ，Ｙ）として簡易ＡＦ距離テーブルＴＢＬｓｐｌに記述し、現時点のフォーカスレンズ１２の位置をレンズ位置情報ＰＳＴ（Ｘ，Ｙ）として簡易ＡＦ距離テーブルＴＢＬｓｐｌに記述する。
【０１０３】
ステップＳ１１５では変数Ｘが“１６”に達したか否かを判別し、ステップＳ１１９では変数Ｙが“１６”に達したか否かを判別する。ステップＳ１１５の結果がＮＯであれば、ステップＳ１１７で変数ＸをインクリメントしてからステップＳ１１１に戻る。ステップＳ１１９の判別結果がＮＯであれば、ステップＳ１２１で変数ＹをインクリメントしてからステップＳ１０９に戻る。
【０１０４】
ステップＳ１１５判別結果およびＳ１１９の判別結果のいずれもがＹＥＳであれば、フォーカスレンズ１２が至近端に達したか否かをステップＳ１２３で判別する。判別結果がＮＯであれば、ステップＳ１２５でフォーカスレンズ１２を至近側に既定量だけ移動させ、その後にステップＳ１０３に戻る。
【０１０５】
ステップＳ１２３の判別結果がＹＥＳであれば、ステップＳ１２７で変数Ｙを“１”に設定し、ステップＳ１２９で変数Ｘを“１”に設定する。ステップＳ１３１では、登録ＡＦ評価値ＳＰＬ（Ｘ，Ｙ）およびレンズ位置情報ＰＳＴ（Ｘ，Ｙ）に基づいて微調範囲ＦＴＲ（Ｘ，Ｙ）を定義し、定義された微調範囲ＦＴＲ（Ｘ，Ｙ）を簡易ＡＦ距離テーブルＴＢＬｓｐｌに登録する。定義された微調整範囲ＦＴＲ（Ｘ，Ｙ）は、レンズ位置情報ＰＳＴ（Ｘ，Ｙ）によって定義される位置を中心として、登録ＡＦ評価値ＳＰＬ（Ｘ、Ｙ）の増大に応じて拡大する広がりを有する。
【０１０６】
ステップＳ１３３では変数Ｘが“１６”に達したか否かを判別し、ステップＳ１３７では変数Ｙが“１６”に達したか否かを判別する。ステップＳ１３３の判別結果がＮＯであればステップＳ１３５で変数ＸをインクリメントしてからステップＳ１３１に戻り、ステップＳ１３７の判別結果がＮＯであればステップＳ１３９で変数ＹをインクリメントしてからステップＳ１２９に戻る。
【０１０７】
ステップＳ１３３の判別結果およびステップＳ１３７の判別結果のいずれもがＹＥＳであれば、微調範囲ＦＴＲ（１，１）〜ＦＴＲ（１６，１６）の間の重複をステップＳ１４１で検出し、重複度が９０％を上回る複数の微調範囲をステップＳ１４３で統合する。この結果、ＭＡＸ個（ＭＡＸ：２５６以下の整数）の統合微調範囲ＩＦＴＲ（１）〜ＩＦＴＲ（ＭＡＸ）が再定義される。再定義された統合微調範囲ＩＦＴＲ（１）〜ＩＦＴＲ（ＭＡＸ）は、統合微調範囲テーブルＴＢＬｉｆｔｒに記述される。
【０１０８】
ステップＳ１４５では、厳格ＡＦ距離テーブルＴＢＬｓｔｒをクリアする。この結果、厳格ＡＦ距離テーブルＴＢＬｓｔｒに記述された登録ＡＦ評価値ＳＴＲ（１，１）〜ＳＴＲ（１６，１６）はいずれも“０”を示し、厳格ＡＦ距離テーブルＴＢＬｓｔｒに記述されたレンズ位置情報ＰＳＴ（１，１）〜ＰＳＴ（１６，１６）はいずれも“不定”を示す。
【０１０９】
ステップＳ１４７では変数Ｍを“１”に設定し、ステップＳ１４９ではフォーカスレンズ１２を統合微調範囲ＩＦＴＲ（Ｍ）の無限端に配置する。ステップＳ１５１では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとＡＦ評価回路２４から出力されたＡＦ評価値Ｉｙｈ（１，１）〜Ｉｙｈ（１６，１６）をステップＳ１５３で取り込む。
【０１１０】
ステップＳ１５５では変数Ｙを“１”に設定し、ステップＳ１５７では変数Ｘを“１”に設定する。ステップＳ１５９では現時点のフォーカスレンズ１２の位置が微調範囲ＦＴＲ（Ｘ，Ｙ）に属するか否かを判別し、ステップＳ１６１ではＡＦ評価値Ｉｙｈ（Ｘ，Ｙ）が登録ＡＦ評価値ＳＴＲ（Ｘ，Ｙ）を上回るか否かを判別する。ステップＳ１５９の判別結果およびステップＳ１６１の判別結果の少なくとも一方がＮＯであれば、そのままステップＳ１６５に進む。ステップＳ１５９の判別結果およびステップＳ１６１の判別結果のいずれもがＹＥＳであれば、ステップＳ１６３の処理を経てステップＳ１６５に進む。
【０１１１】
ステップＳ１６３では、ＡＦ評価値Ｉｙｈ（Ｘ，Ｙ）を登録ＡＦ評価値ＳＴＲ（Ｘ，Ｙ）として厳格ＡＦ距離テーブルＴＢＬｓｔｒに登録し、現時点のフォーカスレンズ１２の位置をレンズ位置情報ＰＳＴ（Ｘ，Ｙ）として厳格ＡＦ距離テーブルＴＢＬｓｔｒに登録する。
【０１１２】
ステップＳ１６５では変数Ｘが“１６”に達したか否かを判別し、ステップＳ１６９では変数Ｙが“１６”に達したか否かを判別する。ステップＳ１６５の結果がＮＯであれば、ステップＳ１６７で変数ＸをインクリメントしてからステップＳ１５９に戻る。また、ステップＳ１６９の判別結果がＮＯであれば、ステップＳ１７１で変数ＹをインクリメントしてからステップＳ１５７に戻る。
【０１１３】
ステップＳ１６５の判別結果およびＳ１６９の判別結果のいずれもがＹＥＳであれば、フォーカスレンズ１２が統合微調範囲ＩＦＴＲ（Ｍ）の至近端に達したか否かをステップＳ１７３で判別し、変数Ｍが“ＭＡＸ”に達したか否かをステップＳ１７７で判別する。ステップＳ１７３の判別結果がＮＯであれば、ステップＳ１７５でフォーカスレンズ１２を至近側に既定量だけ移動し、その後にステップＳ１５１に戻る、ステップＳ１７３の判別結果がＹＥＳである一方、ステップＳ１７７の判別結果がＮＯであれば、ステップＳ１７９で変数ＭをインクリメントしてからステップＳ１４９に戻る。
【０１１４】
ステップＳ１７３の判別結果およびステップＳ１７７の判別結果のいずれもがＹＥＳであれば、ステップＳ１８１に進み、厳格ＡＦ距離テーブルＴＢＬｓｔｒに記述されたレンズ位置情報ＰＳＴ（Ｘ，Ｙ）を無限遠から順に並ぶようにソートする。ステップＳ１８３では変数Ｋをインクリメントし、ステップＳ１８５では無限遠からＫ番目のレンズ位置を示すレンズ位置情報をソート後の厳格ＡＦ距離テーブルＴＢＬｓｔｒから検出する。ステップＳ１８７では検出されたレンズ位置情報によって示されるレンズ位置がフォーカスレンズ１２の現在位置と一致するか否かを判別し、判別結果がＹＥＳであればそのままステップＳ１９５に進む一方、判別結果がＮＯであればステップＳ１８９〜Ｓ１９３の処理を経てステップＳ１９５に進む
【０１１５】
ステップＳ１８９では、ステップＳ１８５で検出されたレンズ位置情報によって示されるレンズ位置にフォーカスレンズ１２を配置する。ステップＳ１９１では静止画取り込み処理を実行し、ステップＳ１９３では記録処理の実行をメモリＩ／Ｆ４０に要求する。ステップＳ１８９の処理が完了した時点の被写界を表す１フレームの画像データは、ステップＳ１９１の処理によってＹＵＶ画像エリア３２ｂから静止画像エリア３２ｄに退避される。メモリＩ／Ｆ４０は、こうして退避された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データをブロック連写グループファイルに書き込む。
【０１１６】
ステップＳ１９５では、ファイルヘッダの更新をメモリＩ／Ｆ４０に要求する。メモリＩ／Ｆ４０は、ステップＳ１８５で検出されたレンズ位置情報を定義するブロック座標を、ブロック連グループファイルに書き込まれた最新の画像データのフレーム番号に対応してブロック連写グループファイルのヘッダに記述する。ステップＳ１９７では変数Ｋが“２５６”に達したか否かを判別し、判別結果がＮＯであればステップＳ１８３に戻る一方、判別結果がＹＥＳであれば上階層のルーチンに復帰する。
【０１１７】
図３２を参照して、ステップＳ２０１では現時点の再生モードが通常再生モードおよびグループファイル再生モードのいずれであるかを判別し、通常再生モードに対応してステップＳ２０３に進む一方、グループファイル再生モードに対応してステップＳ２１５に進む。
【０１１８】
ステップＳ２０３では最新の画像ファイルを指定し、ステップＳ２０５では指定画像ファイルに注目した再生処理をメモリＩ／Ｆ４０およびＬＣＤドライバ３６に命令する。この結果、再生画像がＬＣＤモニタ３８に表示される。ステップＳ２０７ではモード選択ボタン２８ｓｌによるモード切り換え操作が行われたか否かを判別し、ステップＳ２０９では送りボタン２８ｆｗによる送り操作が行われたか否かを判別する。
【０１１９】
ステップＳ２０７の判別結果がＹＥＳであれば、ステップＳ２０１に戻る。ステップＳ２０９の判別結果がＹＥＳであれば、ステップＳ２１１で次の画像ファイルを指定し、ステップＳ２１３で上述のステップＳ２０５と同様の再生処理を実行する。この結果、別の再生画像がＬＣＤモニタ３８に表示される。再生処理が完了すると、ステップＳ２０７に戻る。
【０１２０】
ステップＳ２１５では最新のグループファイルを指定し、ステップＳ２１７では変数Ｋを“０”に設定し、そしてステップＳ２１９では指定グループファイルに収められた第Ｋフレームの画像データの再生をメモリＩ／Ｆ４０およびＬＣＤドライバ３６に命令する。この結果、第Ｋフレームの画像データに基づく画像がＬＣＤモニタ３８に表示される。
【０１２１】
ステップＳ２２１では送りボタン２８ｆｗによる送り操作が行われたか否かを判別し、ステップＳ２２３ではファイル変更ボタン２８ｃｈによるグループファイル変更操作が行われたか否かを判別し、ステップＳ２２５ではモニタ画面に対するタッチ操作が行われたか否かを判別する。
【０１２２】
ステップＳ２２１の判別結果がＹＥＳであれば、ステップＳ２２７で変数Ｋをインクリメントし、インクリメントされた変数Ｋが“Ｋｍａｘ”（指定グループファイルに収められたフレーム数）を上回るか否かを判別する。判別結果がＮＯであればそのままステップＳ２１９に戻り、判別結果がＹＥＳであればステップＳ２３３で変数Ｋを“０”に設定してからステップＳ２１９に戻る。ステップＳ２２３の判別結果がＹＥＳであれば、ステップＳ２３１で別のグループファイルを指定し、ステップＳ２３３で変数Ｋを“０”に設定してからステップＳ２１９に戻る。
【０１２３】
ステップＳ２２５の判別結果がＹＥＳであれば、指定グループファイルが顔連写ファイルおよびブロック連写ファイルのいずれであるかをステップＳ２３５で判別し、顔連写ファイルに対応してステップＳ２３７に進む一方、ブロック連写ファイルに対応してステップＳ２５１に進む。
【０１２４】
ステップＳ２３７では変数Ｌを“１”に設定し、ステップＳ２３９では指定グループファイルのヘッダを参照して第Ｌフレームに対応する顔枠の位置およびサイズを検出する。ステップＳ２４１ではタッチ位置が検出された位置およびサイズによって定義される範囲に属するか否かを判別する。判別結果がＹＥＳであれば、ステップＳ２４９で変数Ｋに変数Ｌの値を設定し、その後にステップＳ２１９に戻る。一方、判別結果がＮＯであれば、変数Ｌが“Ｋｍａｘ”に達したか否かを判別し、判別結果がＮＯであればステップＳ２４５で変数ＬをインクリメントしてからステップＳ２３９に戻る一方、判別結果がＹＥＳであればステップＳ２４７で変数Ｋを“０”に設定してからステップＳ２１９に戻る。
【０１２５】
したがって、タッチされた画像が顔画像であれば、再生画像はタッチされた顔画像に合焦した画像に更新される。これに対して、タッチされた画像が顔画像と異なれば、再生画像はパンフォーカス設定に対応する画像に更新される。
【０１２６】
ステップＳ２５１ではタッチ位置のブロック座標を検出し、ステップＳ２５３では検出されたブロック座標に対応するフレーム番号を指定グループファイルのヘッダから検索する。ステップＳ２５５では検索処理によって発見されたフレーム番号を変数Ｋに設定する。ステップＳ２５５の処理が完了すると、ステップＳ２１９に戻る。したがって、モニタ画面上でタッチ操作が行われると、再生画像はタッチされた被写体に合焦した画像に更新される。
【０１２７】
以上の説明から分かるように、撮像モードの下で顔連写モード（またはブロック連写モード）が選択されると、ＣＰＵ２６は、１または２以上の顔（または物体）にそれぞれ合焦した１フレームまたは２フレーム以上の画像データを含む複数フレームの画像データを共通の視野に対応して取得する(S75~S89, S181~S197)。取得された複数フレームの画像データは、顔連写グループファイル（またはブロック連写グループファイル）として記録媒体４２に記録される。再生モードの下で顔連写グループファイル（またはブロック連写グループファイル）が指定されると、ＣＰＵ２６は、指定グループファイルに収められた複数フレームの画像データのいずれか１つを再生し(S219)、再生画像に現れた１または２以上の顔（または物体）のいずれか１つを指定するタッチ操作を受け付ける(S225)。ＣＰＵ２６は、タッチ操作によって指定された顔（または物体）に合焦した画像を指定グループファイルに収められた複数フレームの画像データの中から検索し(S237~S245, S251~S253)、再生すべき画像データを検索結果に応じて異なる画像データに更新する(S247~S249, S255)。
【０１２８】
このように、再生画像に現れた１または２以上の顔（または物体）のいずれか１つを指定するタッチ操作を受け付けると、指定された顔（または物体）に合焦した画像データが複数フレームの画像データの中から検索される。再生画像および検索対象となる複数フレームの画像データは互いに共通する視野を有し、再生画像は検索処理の結果に応じて異なる画像に更新される。これによって、画像再生に関する操作性が向上する。
【０１２９】
なお、この実施例では、顔連写グループファイルからの再生画像に現れた顔画像がタッチされたとき、或いはブロック連写グループファイルからの再生画像に現れた被写体像がタッチされたとき、再生画像を速やかに更新するようにしている。しかし、タッチされた顔画像または物体像を囲うキャラクタを一時的に表示し、その後に再生画像を更新するようにしてもよい。このとき、キャラクタの位置およびサイズは、顔連写グループファイルのヘッダに記述された顔枠の位置およびサイズ、或いはブロック連写グループファイルのヘッダに記述されたブロック座標に基づいて定義される。
【０１３０】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４４に予め記憶される。しかし、図３６に示すように通信Ｉ／Ｆ５０をディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４４に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【０１３１】
さらに、この実施例では、ＣＰＵ２６によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【０１３２】
また、この実施例ではディジタルカメラを想定しているが、この発明は記録媒体に記録された画像データを再生するディジタルフォトフレームやビューワにも適用できる。この場合、共通の視野に対応しかつ１または２以上の顔（または物体）にそれぞれ合焦した１フレームまたは２フレーム以上の画像データを含む複数フレームの画像データは、ディジタルフォトフレームまたはビューワに装着された記録媒体から取得される。
【符号の説明】
【０１３３】
１０  …ディジタルカメラ
１２  …フォーカスレンズ
１４  …絞り機構
１６  …イメージャ
２２  …ＡＥ評価回路
２４  …ＡＦ評価回路
２６  …ＣＰＵ
３２  …ＳＤＲＡＭ
４４  …フラッシュメモリ
【図１】
2012191442.tif 000003
【図２】
2012191442.tif 000004
【図３】
2012191442.tif 000005
【図４】
2012191442.tif 000006
【図５】
2012191442.tif 000007
【図６】
2012191442.tif 000008
【図７】
2012191442.tif 000009
【図８】
2012191442.tif 000010
【図９】
2012191442.tif 000011
【図１０】
2012191442.tif 000012
【図１１】
2012191442.tif 000013
【図１２】
2012191442.tif 000014
【図１３】
2012191442.tif 000015
【図１４】
2012191442.tif 000016
【図１５】
2012191442.tif 000017
【図１６】
2012191442.tif 000018
【図１７】
2012191442.tif 000019
【図１８】
2012191442.tif 000020
【図１９】
2012191442.tif 000021
【図２０】
2012191442.tif 000022
【図２１】
2012191442.tif 000023
【図２２】
2012191442.tif 000024
【図２３】
2012191442.tif 000025
【図２４】
2012191442.tif 000026
【図２５】
2012191442.tif 000027
【図２６】
2012191442.tif 000028
【図２７】
2012191442.tif 000029
【図２８】
2012191442.tif 000030
【図２９】
2012191442.tif 000031
【図３０】
2012191442.tif 000032
【図３１】
2012191442.tif 000033
【図３２】
2012191442.tif 000034
【図３３】
2012191442.tif 000035
【図３４】
2012191442.tif 000036
【図３５】
2012191442.tif 000037
【図３６】
2012191442.tif 000038