(57)【要約】【構成】後処理回路２８は、登録顔画像に符合する顔を表す部分画像データをメインファイルに格納すべきメイン画像データから切り出し、切り出された部分画像データを拡大してサブ画像データを作成する。作成されたサブ画像データは、サブファイルに収められる。ＬＣＤドライバ３０は、メインファイルに格納されたメイン画像データに基づくメイン動画像をＬＣＤモニタ３２に表示し、サブファイルに格納されたサブ画像データに基づくサブ動画像をＯＳＤ態様でＬＣＤモニタ３２に表示する。また、サブ動画像の多重位置は、部分画像データの切り出し位置に応じて異なるように調整される。【効果】動画像に現れた顔の視認性を高めることができる。【選択図】図２
2014036339.tif 000002
【特許請求の範囲】
【請求項１】
動画像を表示する表示手段、
所望の被写体を表す部分動画像を前記表示手段によって表示すべき動画像から切り出す切り出し手段、
前記切り出し手段によって切り出された部分動画像を拡大して拡大部分動画像を作成する作成手段、
前記作成手段によって作成された拡大部分動画像を前記表示手段によって表示された動画像に多重する多重手段、および
前記切り出し手段の切り出し位置に応じて異なるように前記多重手段の多重位置を調整する調整手段を備える、動画像処理装置。
【請求項２】
前記所望の被写体を表す部分画像を前記表示手段によって表示すべき動画像を形成するフレーム画像から繰り返し探索する探索手段をさらに備え、
前記切り出し手段は前記探索手段の探索結果を参照して切り出しエリアを定義する定義手段を含む、請求項１記載の動画像処理装置。
【請求項３】
前記切り出しエリアのサイズは前記探索手段によって探知された部分画像のサイズに応じて異なり、
前記作成手段は前記切り出しエリアのサイズを参照して拡大率を調整する拡大率調整手段を含む、請求項２記載の動画像処理装置。
【請求項４】
前記拡大率調整手段は前記切り出しエリアのサイズの変動に関係なく前記拡大部分画像の解像度が一定値を示すように前記拡大率を調整する、請求項３記載の動画像処理装置。
【請求項５】
前記表示手段によって表示すべき動画像を前記表示手段の処理に先立って記録する記録手段、および
前記作成手段によって作成された拡大部分動画像を前記記録手段によって記録された動画像に割り当てる割り当て手段をさらに備え、
前記表示手段の表示対象は前記記録手段によって記録された動画像に相当し、
前記多重手段の多重対象は前記割り当て手段によって割り当てられた拡大部分動画像に相当する、請求項１ないし４のいずれかに記載の動画像処理装置。
【請求項６】
動画像処理装置のプロセッサに、
動画像を表示する表示ステップ、
所望の被写体を表す部分動画像を前記表示ステップによって表示すべき動画像から切り出す切り出しステップ、
前記切り出しステップによって切り出された部分動画像を拡大して拡大部分動画像を作成する作成ステップ、
前記作成ステップによって作成された拡大部分動画像を前記表示ステップによって表示された動画像に多重する多重ステップ、および
前記切り出しステップの切り出し位置に応じて異なるように前記多重ステップの多重位置を調整する調整ステップを実行させるための、動画像処理プログラム。
【請求項７】
動画像処理装置によって実行される動画像処理方法であって、
動画像を表示する表示ステップ、
所望の被写体を表す部分動画像を前記表示ステップによって表示すべき動画像から切り出す切り出しステップ、
前記切り出しステップによって切り出された部分動画像を拡大して拡大部分動画像を作成する作成ステップ、
前記作成ステップによって作成された拡大部分動画像を前記表示ステップによって表示された動画像に多重する多重ステップ、および
前記切り出しステップの切り出し位置に応じて異なるように前記多重ステップの多重位置を調整する調整ステップを備える、動画像処理方法。
【請求項８】
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える動画像処理装置に供給される外部制御プログラムであって、
動画像を表示する表示ステップ、
所望の被写体を表す部分動画像を前記表示ステップによって表示すべき動画像から切り出す切り出しステップ、
前記切り出しステップによって切り出された部分動画像を拡大して拡大部分動画像を作成する作成ステップ、
前記作成ステップによって作成された拡大部分動画像を前記表示ステップによって表示された動画像に多重する多重ステップ、および
前記切り出しステップの切り出し位置に応じて異なるように前記多重ステップの多重位置を調整する調整ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項９】
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える動画像処理装置であって、
前記外部制御プログラムは、
動画像を表示する表示ステップ、
所望の被写体を表す部分動画像を前記表示ステップによって表示すべき動画像から切り出す切り出しステップ、
前記切り出しステップによって切り出された部分動画像を拡大して拡大部分動画像を作成する作成ステップ、
前記作成ステップによって作成された拡大部分動画像を前記表示ステップによって表示された動画像に多重する多重ステップ、および
前記切り出しステップの切り出し位置に応じて異なるように前記多重ステップの多重位置を調整する調整ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、動画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、動画像処理装置に関し、特に共通のシーンを表す複数の動画像を互いに異なる態様で表示する、動画像表示装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、テレ／ワイド同時撮りモードに設定されると、右撮像系のズームレンズおよび左撮像系のズームレンズが異なるズーム位置に設定される。ワイド側画像は右撮像系で撮影され、テレ側画像は左撮像系で撮影される。テレ側画像はモニタ画面の全域に表示され、ワイド側画像はモニタ画面の一部に割り当てられた枠内に縮小表示される。使用者は、ワイド側の画像およびテレ側の画像の各々の撮影範囲を認識し、かつ被写体の細かい部分を確認することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−４５０３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、ワイド側画像の撮影範囲とテレ側画像の撮影範囲との相対位置が固定的であるため、被写体の視認性に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、動画像に現れた所望の被写体の視認性を高めることができる、動画像処理装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う動画像処理装置(10：実施例で相当する参照符号。以下同じ)は、動画像を表示する表示手段(30a, S111~S115, S127~S131)、所望の被写体を表す部分動画像を表示手段によって表示すべき動画像から切り出す切り出し手段(28a, S73, S85)、切り出し手段によって切り出された部分動画像を拡大して拡大部分動画像を作成する作成手段(28c~28f, S75~S77, S87)、作成手段によって作成された拡大部分動画像を表示手段によって表示された動画像に多重する多重手段(30c~30e, S103~S107, S117~S119, S123~S125)、および切り出し手段の切り出し位置に応じて異なるように多重手段の多重位置を調整する調整手段(S121)を備える。
【０００７】
好ましくは、所望の被写体を表す部分画像を表示手段によって表示すべき動画像を形成するフレーム画像から繰り返し探索する探索手段(34, S57)がさらに備えられ、切り出し手段は探索手段の探索結果を参照して切り出しエリアを定義する定義手段(S73, S85)を含む。
【０００８】
さらに好ましくは、切り出しエリアのサイズは探索手段によって探知された部分画像のサイズに応じて異なり、作成手段は切り出しエリアのサイズを参照して拡大率を調整する拡大率調整手段(S75, S87)を含む。
【０００９】
より好ましくは、拡大率調整手段は前記切り出しエリアのサイズの変動に関係なく拡大部分画像の解像度が一定値を示すように拡大率を調整する。
【００１０】
好ましくは、表示手段によって表示すべき動画像を表示手段の処理に先立って記録する記録手段(S3~S5, S11~S19, S33)、および作成手段によって作成された拡大部分動画像を記録手段によって記録された動画像に割り当てる割り当て手段(S7~S9, S21, S25~S29, S53, S65, S79~S81, S93)がさらに備えられ、表示手段の表示対象は記録手段によって記録された動画像に相当し、多重手段の多重対象は割り当て手段によって割り当てられた拡大部分動画像に相当する。
【００１１】
この発明に従う動画像処理プログラムは、動画像処理装置(10)のプロセッサ(36)に、動画像を表示する表示ステップ(S111~S115, S127~S131)、所望の被写体を表す部分動画像を表示ステップによって表示すべき動画像から切り出す切り出しステップ(S73, S85)、切り出しステップによって切り出された部分動画像を拡大して拡大部分動画像を作成する作成ステップ(S75~S77, S87)、作成ステップによって作成された拡大部分動画像を表示ステップによって表示された動画像に多重する多重ステップ(S103~S107, S117~S119, S123~S125)、および切り出しステップの切り出し位置に応じて異なるように多重ステップの多重位置を調整する調整ステップ(S121)を実行させるための、動画像処理プログラムである。
【００１２】
この発明に従う動画像処理方法は、動画像処理装置(10)によって実行される動画像処理方法であって、動画像を表示する表示ステップ(S111~S115, S127~S131)、所望の被写体を表す部分動画像を表示ステップによって表示すべき動画像から切り出す切り出しステップ(S73, S85)、切り出しステップによって切り出された部分動画像を拡大して拡大部分動画像を作成する作成ステップ(S75~S77, S87)、作成ステップによって作成された拡大部分動画像を表示ステップによって表示された動画像に多重する多重ステップ(S103~S107, S117~S119, S123~S125)、および切り出しステップの切り出し位置に応じて異なるように多重ステップの多重位置を調整する調整ステップ(S121)を備える。
【００１３】
この発明に従う外部制御プログラムは、メモリ(44)に保存された内部制御プログラムに従う処理を実行するプロセッサ(36)を備える動画像処理装置(10)に供給される外部制御プログラムであって、動画像を表示する表示ステップ(S111~S115, S127~S131)、所望の被写体を表す部分動画像を表示ステップによって表示すべき動画像から切り出す切り出しステップ(S73, S85)、切り出しステップによって切り出された部分動画像を拡大して拡大部分動画像を作成する作成ステップ(S75~S77, S87)、作成ステップによって作成された拡大部分動画像を表示ステップによって表示された動画像に多重する多重ステップ(S103~S107, S117~S119, S123~S125)、および切り出しステップの切り出し位置に応じて異なるように多重ステップの多重位置を調整する調整ステップ(S121)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１４】
この発明に従う動画像処理装置(10)は、外部制御プログラムを取り込む取り込み手段(46)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(44)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(36)を備える動画像処理装置であって、外部制御プログラムは、動画像を表示する表示ステップ(S111~S115, S127~S131)、所望の被写体を表す部分動画像を表示ステップによって表示すべき動画像から切り出す切り出しステップ(S73, S85)、切り出しステップによって切り出された部分動画像を拡大して拡大部分動画像を作成する作成ステップ(S75~S77, S87)、作成ステップによって作成された拡大部分動画像を表示ステップによって表示された動画像に多重する多重ステップ(S103~S107, S117~S119, S123~S125)、および切り出しステップの切り出し位置に応じて異なるように多重ステップの多重位置を調整する調整ステップ(S121)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１５】
この発明によれば、拡大部分動画像は、所望の被写体を表す部分動画像を動画像から切り出しかつ切り出された部分動画像を拡大することで作成される。さらに、作成された拡大部分動画像は、切り出し位置に応じて異なる位置に対応して動画像に多重される。これによって、動画像に現れた所望の被写体の視認性を高めることができる。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１７】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図４】カメラモードの下で捉えられたシーンの一例を示す図解図である。
【図５】図２実施例に適用されるサブ画像情報テーブルの一例を示す図解図である。
【図６】（Ａ）はカメラモードの下で作成されるメインファイルの構造の一例を示す図解図であり、（Ｂ）はカメラモードの下で作成されるサブファイルの構造の一例を示す図解図である。
【図７】再生モードの下で再生される動画像の一例を示す図解図である。
【図８】図２実施例に適用される後処理回路の構成の一例を示すブロック図である。
【図９】図２実施例に適用されるＬＣＤドライバの構成の一例を示すブロック図である。
【図１０】図２実施例に適用される顔検出回路の構成の一例を示すブロック図である。
【図１１】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１３】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１４】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１５】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１６】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１７】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１８】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１９】この発明の他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１９】
図１を参照して、この実施例の動画像処理装置は、基本的に次のように構成される。表示手段１は、動画像を表示する。切り出し手段２は、所望の被写体を表す部分動画像を表示手段１によって表示すべき動画像から切り出す。作成手段３は、切り出し手段２によって切り出された部分動画像を拡大して拡大部分動画像を作成する。多重手段４は、作成手段３によって作成された拡大部分動画像を表示手段１によって表示された動画像に多重する。調整手段５は、切り出し手段２の切り出し位置に応じて異なるように多重手段４の多重位置を調整する。
【００２０】
拡大部分動画像は、所望の被写体を表す部分動画像を動画像から切り出しかつ切り出された部分動画像を拡大することで作成される。さらに、作成された拡大部分動画像は、切り出し位置に応じて異なる位置に対応して動画像に多重される。これによって、動画像に現れた所望の被写体の視認性を高めることができる。
［実施例］
【００２１】
図２を参照して、この実施例のディジタルビデオカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。シーンを表す光学像は、これらの部材を通してイメージセンサ１６の撮像面に照射される。
【００２２】
キー入力装置３８に向けたモード選択操作によってカメラモードが選択されると、ＣＰＵ３６は、メイン画像記録タスクの下で動画取り込み処理を実行するべく、ドライバ１８ｃを起動する。ドライバ１８ｃは、周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、撮像面で生成された電荷をラスタ走査態様で読み出す。イメージセンサ１６からは、撮像面で捉えられたシーンを表しかつＲ，ＧまたはＢの色情報が各画素に割り当てられた生画像データが周期的に出力される。
【００２３】
前処理回路２０は、イメージセンサ１６からの生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。このような前処理を施された生画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４の生画像エリア２４ａ（図３参照）に書き込まれる。
【００２４】
後処理回路２６は、生画像エリア２４ａに格納された生画像データをメモリ制御回路２２を通して読み出し、読み出された生画像データに色分離，白バランス調整，ＹＵＶ変換の一連の処理を施す。これによって、作成されたＹＵＶ形式の画像データつまりメイン画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｂ（図３参照）に書き込まれる。
【００２５】
ＬＣＤドライバ３０は、ＹＵＶ画像エリア２４ｂに格納されたメイン画像データを繰り返し読み出し、読み出されたメイン画像データに基づいてＬＣＤモニタ３２を駆動する。この結果、撮像面で捉えられたシーンを表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２６】
前処理回路２０はまた、生画像データを簡易的にＹデータに変換し、変換されたＹデータをＣＰＵ３６に与える。ＣＰＵ３６は、パラメータ調整タスクの下でＹデータにＡＥ処理を施し、適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃにそれぞれ設定され、これによってスルー画像の明るさが適度に調整される。ＣＰＵ３６はまた、ＡＦ起動条件が満足されるときに、Ｙデータの高周波成分にＡＦ処理を施す。フォーカスレンズ１２はドライバ１８ａによって合焦点に配置され、これによってスルー画像の鮮鋭度が継続的に向上する。
【００２７】
キー入力装置３８に向けて記録開始操作が行われると、ＣＰＵ３６は、メイン画像記録タスクの下でＩ／Ｆ４０を通して記録媒体４２にアクセスし、メインファイルおよびサブファイルを記録媒体４２に新規に作成する（作成されたメインファイルおよびサブファイルはオープンされる）。
【００２８】
メインファイルにはＭＯＶ＊＊＊＊．ＭＡＩＮ（＊＊＊＊は識別番号、以下同じ）のファイル名が割り当てられ、サブファイルにはＭＯＶ＊＊＊＊．ＳＵＢのファイル名が割り当てられる。ここで、同時に作成されるメインファイルおよびサブファイルには共通の識別番号が割り当てられ、同時に作成されたメインファイルおよびサブファイルは識別番号によって互いに関連付けられる。
【００２９】
メインファイルおよびサブファイルが作成されると、ＣＰＵ３６は、メイン画像記録処理の開始をメモリＩ／Ｆ４０に命令する。ＣＰＵ３６はまた、垂直同期信号Ｖｓｙｎｃが発生する毎にメインフレーム番号を“１”からインクリメントする。記録される各フレームのメイン画像データは、こうしてインクリメントされるメインフレーム番号によって識別される。メモリＩ／Ｆ４０は、ＹＵＶ画像エリア２４ｂに格納されたメイン画像データをメモリ制御回路２２を通して読み出し、読み出されたメイン画像データを記録媒体４２に上述の要領で作成されたメインファイルに書き込む。
【００３０】
ＣＰＵ３６はさらに、サブ制御タスクの下で顔探索処理を実行するべく、垂直同期信号Ｖｓｙｎｃが発生する毎に顔検出回路３４に向けて顔探索要求を発行する。顔検出回路３４は、照合枠をＹＵＶ画像エリア２４ｂの先頭位置から末尾位置に向けてラスタ走査態様で移動させ、照合枠に属する一部の画像を辞書３４ｅに収められた登録顔画像と照合する。照合枠のサイズは照合枠が末尾位置に到達する毎に変更され、変更後のサイズを有する照合枠が先頭位置から再度ラスタ走査態様で移動される。これによって検出された顔画像の位置およびサイズは、顔情報としてレジスタ３４ｅに登録される。
【００３１】
既定回数のラスタ走査が完了すると、顔検出回路３４は、探索結果が記述された探索終了通知をＣＰＵ３６に返送する。探索終了通知に記述された探索結果は、登録顔画像に符合する画像データが発見されたとき“探知”を示し、登録顔画像に符合する画像データが発見されなかったとき“非探知”を示す。
【００３２】
探索結果が“探知”を示す探索終了通知が返送されると、ＣＰＵ３６は、登録顔画像に符合する顔の探索に成功したとみなし、タイマ３６ｔｍのリセット＆スタートを実行するとともに、サブ画像記録タスクを起動する。
【００３３】
タイマ値はたとえば２秒に設定され、サブ画像記録タスクはタイマ３６ｔｍのタイムアウトに応答して終了される。また、タイマ３６ｔｍは、登録顔画像に符合する顔が探知される毎にリセット＆スタートを施される。さらに、タイマ３６ｔｍのリセット＆スタートからタイムアウトまでの期間には、サブ画像記録タスクが改めて起動されることはない。したがって、登録顔画像に符合する顔が探知され続ける限り共通のサブ画像記録タスクが起動し続け、登録顔画像に符合する顔が探知されなくなると、その２秒後にサブ画像記録タスクが終了される。
【００３４】
サブ画像記録タスクの下で、ＣＰＵ３６は、レジスタ３４ｅに登録された最新の顔情報を参照して切り出しエリアＣＴ１を生画像エリア２４ａに設定する。切り出しエリアＣＴ１のサイズおよび位置は、登録顔画像に符合する顔が捉えられるように、最新の顔情報を定義するサイズおよび位置に基づいて調整される。したがって、図４に示す少年ＢＹ１の顔画像が辞書３４ｅに登録された状態で図４に示すシーンが捉えられると、切り出しエリアＣＴ１は図４に示す要領で設定される。
【００３５】
ＣＰＵ３６は続いて、切り出しエリアＣＴ１のサイズに応じて異なるズーム倍率を後処理回路２８に設定する。ズーム倍率は、切り出しエリアＣＴ１のサイズの変動に関係なくズーム処理後の画像データつまりサブ画像データの解像度が一定値を示すように、“１．０”を上回る範囲で調整される。ズーム倍率の調整が完了すると、ＣＰＵ３６は、後処理回路２８を起動し、サブ画像記録処理の開始をメモリＩ／Ｆ４０に命令し、そして垂直同期信号Ｖｓｙｎｃが発生する毎にサブフレーム番号を“１”からインクリメントする。
【００３６】
後処理回路２８は、切り出しエリアＣＴ１に属する一部の生画像データをメモリ制御回路２２を通して生画像エリア２４ａから読み出し、読み出された生画像データをＹＵＶ形式の画像データに変換し、そして変換された画像データを上述の要領で設定されたズーム倍率に従って拡大する。これによって作成された拡大画像データつまりサブ画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｃに書き込まれる。
【００３７】
メモリＩ／Ｆ４０は、ＹＵＶ画像エリア２４ｃに格納されたサブ画像データをメモリ制御回路２２を通して読み出し、読み出されたサブ画像データをメイン画像記録タスクの下で作成されたサブファイルに書き込む。
【００３８】
ＳＤＲＡＭ２４のワークエリア２４ｄには、図５に示すサブ画像情報テーブルＴＢＬが準備される。ＣＰＵ３６は、メモリ制御回路２２を通してワークエリア２４ｄにアクセスし、現メインフレーム番号および現サブフレーム番号を多重フレーム番号としてサブ画像情報テーブルＴＢＬに記述するとともに、切り出しエリアＣＴ１の現在位置を多重位置としてサブ画像情報テーブルＴＢＬに記述する。これによって、サブ画像データの切り出し位置およびフレーム番号と切り出し元のメイン画像データのフレーム番号とが互いに関連付けられる。
【００３９】
タイマ３６ｔｍにタイムアウトが発生しない限り、ＣＰＵ３６は、垂直同期信号Ｖｓｙｎｃが発生する毎に、切り出しエリアＣＴ１の設定を更新し、かつ後処理回路２８に設定されたズーム倍率を更新する。上述と同様、切り出しエリアＣＴ１は、レジスタ３４ｅに記述された最新の顔情報を定義するサイズおよび位置に基づいて調整される。また、ズーム倍率は、切り出しエリアＣＴ１のサイズの変動に関係なくサブ画像データの解像度が一定値を示すように、“１．０”を上回る範囲で調整される。
【００４０】
タイマ３６ｔｍにタイムアウトが発生すると、ＣＰＵ３６は、後処理回路２８を停止し、サブ画像記録処理の終了をメモリＩ／Ｆ４０に命令する。後処理回路２８は切り出しエリアＣＴ１からの生画像データの読み出しを停止し、メモリＩ／Ｆ４０はサブ画像データの記録を終了する。サブ画像記録タスクはその後に終了される。
【００４１】
キー入力装置３８に向けて記録終了操作が行われると、ＣＰＵ３６は、メイン画像記録タスクの下で、メイン画像記録処理の終了をメモリＩ／Ｆ４０を命令する。この結果、ＹＵＶ画像エリア２４ｂからのメイン画像データの読み出しが終了される。ＣＰＵ３６はその後、オープン状態にあるサブファイルをクローズし、サブ画像記録タスクの下で作成されたサブ画像情報テーブルＴＢＬをメインファイルのヘッダに書き込み、そしてメインファイルをクローズする。この結果、互いに関連するメインファイルおよびサブファイルが図６（Ａ）および図６（Ｂ）に示す要領で完成する。図４に示すシーンが捉えられたとき、サブファイルには切り出しエリアＣＴ１に属する被写体を表すサブ画像データが収められる。
【００４２】
なお、サブファイルに画像データが存在しなければ、サブ画像情報テーブルＴＢＬの書き込みは省略され、サブファイルは削除される。
【００４３】
キー入力装置３８に向けたモード選択操作によって再生モードが選択されると、ＣＰＵ３６は、画像再生タスクの下で以下の処理を実行する。まず、記録媒体４２に記録された複数のメインファイルのいずれか１つを、キー入力装置３８に向けたファイル指定操作に従って指定する。
【００４４】
指定されたメインファイルに対応するサブファイルが記録媒体４２に存在する場合、ＣＰＵ３６は、このメインファイルのヘッダに記述されたサブ画像情報テーブルＴＢＬをメモリＩ／Ｆ４０を通して取得する。取得されたサブ画像情報テーブルＴＢＬは、メモリ制御回路２２を通してＳＤＲＡＭ２４のワークエリア２４ｄに書き込まれる。
【００４５】
キー入力装置３８に向けて再生開始操作が行われると、ＣＰＵ３６は、メイン画像再生処理の開始をメモリＩ／Ｆ４０およびＬＣＤドライバ３０に命令し、かつ垂直同期信号Ｖｓｙｎｃが発生する毎にメインフレーム番号を“１”からインクリメントする。
【００４６】
メモリＩ／Ｆ４０は、上述の要領で指定されたメインファイルから現メインフレーム番号に対応する１フレームのメイン画像データを読み出し、読み出されたメイン画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｂに書き込む。ＬＣＤドライバ３０は、ＹＵＶ画像エリア２４ｂに格納されたメイン画像データをメモリ制御回路２２を通して読み出し、読み出されたメイン画像データに基づいてＬＣＤモニタ３２を駆動する。この結果、現フレームのメイン画像がモニタ画面に表示される。
【００４７】
現メインフレーム番号がサブ画像情報テーブルＴＢＬに記述されていれば、ＣＰＵ３６は、現メインフレーム番号に割り当てられたサブフレーム番号をサブ画像情報テーブルＴＢＬから検出し、検出されたサブフレーム番号に対応する１フレームのサブ画像データをサブファイルから読み出す。読み出されたサブ画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｃに書き込まれる。
【００４８】
ＣＰＵ３６はさらに、現メインフレーム番号に割り当てられた多重位置をサブ画像情報テーブルＴＢＬから検出し、多重表示命令をＬＣＤドライバ３０に与える。多重表示命令には、サブ画像情報テーブルから検出された多重位置が記述される。
【００４９】
ＬＣＤドライバ３０は、ＹＵＶ画像エリア２４ｃに格納されたサブ画像データをメモリ制御回路２２を通して並列的に読み出し、読み出されたサブ画像データを多重表示命令に記述された多重位置に相当するタイミングでメイン画像データに多重する。この結果、サブ画像がモニタ画面上のメイン画像に多重される。
【００５０】
したがって、図４に示すシーンを捉えたメインファイルを再生すると、切り出しエリアＣＴ１に属する被写体を表すサブ画像データがサブファイルから読み出される。読み出されたサブ画像データに基づくサブ画像は、図７に示す要領でメイン画像に多重される。
【００５１】
再生終了操作が行われるかまたは現メインフレーム番号がメインファイルの末尾フレームに到達するという論理和条件が満足されると、ＣＰＵ３６は、メインファイル再生処理の終了をメモリＩ／Ｆ４０およびＬＣＤドライバ３０に命令する。この結果、メイン画像データの再生が終了される。
【００５２】
後処理回路２８は、図８に示すように構成される。コントローラ２８ａは、切り出しエリアＣＴ１に属する一部の生画像データをメモリ制御回路２２を通して生画像エリア２４ａから読み出す。読み出された生画像データは、ＳＲＡＭ２８ｂを経て色分離回路２８ｃに与えられる。色分離回路２８ｃは、与えられた生画像データに色分離を施して各画素がＲ，ＧおよびＢの全ての色情報を有する補間画像データを作成する。
【００５３】
白バランス調整回路２８ｄは色分離回路２８ｃによって作成された補間画像データの白バランスを調整し、ＹＵＶ変換回路２８ｅは調整された色バランスを有する補間画像データをＹＵＶ形式の画像データに変換する。ズーム回路２８ｆは、ＣＰＵ３６によって設定されたズーム倍率に従って画像データを拡大し、拡大画像データつまりサブ画像データをＳＲＡＭ２８ｈに書き込む。コントローラ２８ｇは、ＳＲＡＭ２８ｈに格納されたサブ画像データをメモリ制御回路２２を通してＹＵＶ画像エリア２４ｃに書き込む。
【００５４】
ＬＣＤドライバ３４は、図９に示すように構成される。コントローラ３０ａは、ＹＵＶ画像エリア２４ｂに格納されたメイン画像データをメモリ制御回路２２を通して読み出す。読み出されたメイン画像データは、ＳＲＡＭ３０ｂを経て多重回路３０ｅに与えられる。
【００５５】
コントローラ３０ｃは、ＣＰＵ３６から多重表示命令が与えられたとき、ＹＵＶ画像エリア２４ｃに格納されたサブ画像データをメモリ制御回路２２を通して読み出す。読み出されたサブ画像データは、ＳＲＡＭ３０ｄを経て多重回路３０ｅに与えられる。
【００５６】
多重回路３０ｅは、ＳＲＡＭ３０ｄから与えられたサブ画像データを多重表示命令に記述された多重位置に相当するタイミングでメイン画像データに多重する。多重回路３０ｅからは、メイン画像データまたは多重処理によって作成された多重画像データが出力される。画像出力回路３０ｆは、多重回路３０ｅから出力されたメイン画像データまたは多重画像データに基づいてＬＣＤモニタ３２を駆動する。
【００５７】
顔検出回路３４は図１０に示すように構成される。コントローラ３４ａは、ＹＵＶ画像エリア２４ｂに矩形の照合枠を割り当て、照合枠に属する一部の画像データをメモリ制御回路２２を通して読み出す。読み出された画像データは、ＳＲＡＭ３４ｂを経て照合回路３４ｃに与えられる。
【００５８】
辞書３４ｄには、登録顔画像が収められる。照合回路３４ｃは、ＳＲＡＭ３４ｂから与えられた画像データを辞書３４ｄに収められた登録顔画像と照合する。登録顔画像と符合する画像データが発見されると、照合回路３４ｃは、現時点の照合枠の位置およびサイズとが記述された顔情報をレジスタ３４ｅに登録する。
【００５９】
照合枠は、ＹＵＶ画像エリア２４ｂの先頭位置（左上位置）から末尾位置（右下位置）に向けて、ラスタ走査態様で既定量ずつ移動する。また、照合枠のサイズは、照合枠が末尾位置に到達する毎に更新される。既定回数のラスタ走査が完了すると、探索結果が記述された探索終了通知が照合回路３４ｃからＣＰＵ３６に向けて返送される。探索終了通知に記述された探索結果は、登録顔画像に符合する画像データが発見されたとき“探知”を示し、登録顔画像に符合する画像データが発見されなかったとき“非探知”を示す。
【００６０】
ＣＰＵ３６は、図１１〜図１２に示すメイン画像記録タスク，図１３に示すパラメータ調整タスク，図１４に示すサブ制御タスク，図１５〜図１６に示すサブ画像記録タスク，および図１７〜図１８に示す画像再生タスクを含む複数のタスクをマルチタスクＯＳに下で並列的に処理する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４４に記憶される。
【００６１】
図１１を参照して、ステップＳ１では動画取り込み処理を実行する。これによって、スルー画像がＬＣＤモニタ３２に表示される。ステップＳ３では記録開始操作が行われたか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ５〜Ｓ７の処理に進む。ステップＳ５〜Ｓ７では、メモリＩ／Ｆ４０を通して記録媒体４２にアクセスし、オープン状態のメインファイルおよびサブファイルを記録媒体４２に新規に作成する。
【００６２】
ステップＳ９ではサブ制御タスクを起動し、ステップＳ１１ではメインフレーム番号を“１”に設定し、そしてステップＳ１１ではメイン画像記録処理の開始をメモリＩ／Ｆ４０に命令する。メモリＩ／Ｆ４０は、ＹＵＶ画像エリア２４ｂに格納されたメイン画像データをメモリ制御回路２２を通して読み出し、読み出されたメイン画像データをステップＳ５で作成されたメインファイルに書き込む。
【００６３】
ステップＳ１５では、記録終了操作が行われたか否かを判別する。判別結果がＮＯであればステップＳ１７に進み、垂直同期信号Ｖｓｙｎｃの発生を待ってメインフレーム番号をインクリメントする。インクリメントが完了すると、ステップＳ１５に戻る。ステップＳ１５の判別結果がＹＥＳに更新されるとステップＳ１９に進み、メイン画像記録処理の終了をメモリＩ／Ｆ４０に命令する。メモリＩ／Ｆ４０は、ＹＵＶ画像エリア２４ｂからのメイン画像データの読み出しを終了する。
【００６４】
ステップＳ２１ではサブ制御タスクを終了し、ステップＳ２５ではステップＳ７で作成されたサブファイルにサブ画像データが収められているか否かを判別する。判別結果がＹＥＳであればステップＳ２７に進み、オープン状態にあるサブファイルをクローズする。ステップＳ２９では、サブ画像記録タスクの下で作成されたサブ画像情報テーブルＴＢＬをステップＳ５で作成されたメインファイルのヘッダに書き込む。ステップＳ２５の判別結果がＮＯであればステップＳ３１に進み、オープン状態にあるサブファイルを削除する。
【００６５】
ステップＳ３３では、メモリＩ／Ｆ４０を通して記録媒体４２にアクセスし、オープン状態にあるメインファイルをクローズする。メインファイルのクローズが完了すると、ステップＳ３に戻る。
【００６６】
図１３を参照して、ステップＳ４１ではフォーカス，絞り量および露光時間を初期化する。ステップＳ４３では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ４５でＡＥ処理を実行する。これによって、スルー画像の明るさが適度に調整される。ステップＳ４７ではＡＦ起動条件が満足されるか否かを判別し、ＮＯであればそのままステップＳ４３に戻る一方、ＹＥＳであればステップＳ４９でＡＦ処理を実行してからステップＳ４３に戻る。ＡＦ処理の結果、フォーカスレンズ１２は合焦点に配置され、これによってスルー画像の鮮鋭度が向上する。
【００６７】
図１４を参照して、ステップＳ５１ではフラグＦＬＧｓｕｂを“０”に設定し、ステップＳ５３ではサブフレーム番号を“１”に設定し、ステップＳ５５では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ５７で顔探索処理を実行する。具体的には、顔探索要求を顔検出回路３４に向けて発行する。
【００６８】
顔検出回路３４は、照合枠をＹＵＶ画像エリア２４ｂの先頭位置から末尾位置に向けてラスタ走査態様で移動させ、照合枠に属する一部の画像を登録顔画像と照合する。照合枠のサイズは照合枠が末尾位置に到達する毎に変更され、変更後のサイズを有する照合枠が先頭位置から再度ラスタ走査態様で移動される。これによって検出された登録顔画像の位置およびサイズは、顔情報としてレジスタ３４ｅに登録される。
【００６９】
既定回数のラスタ走査が完了すると、顔検出回路３４は、探索結果が記述された探索終了通知をＣＰＵ３６に返送する。探索終了通知に記述された探索結果は、登録顔画像に符合する画像データが発見されたとき“探知”を示し、登録顔画像に符合する画像データが発見されなかったとき“非探知”を示す。
【００７０】
顔検出回路３４から探索終了通知が返送されると、登録顔画像に符合する顔の探索に成功したか否かをステップＳ５９で判別する。探索終了通知に記述された探索結果が“非探知”を示していれば、符合する顔の探索に失敗したと判別してステップＳ５５に戻る。一方、探索終了通知に記述された探索結果が“探知”を示していれば、符合する顔の探索に成功したと判別し、ステップＳ６１でタイマ３６ｔｍのリセット＆スタートを実行する。
【００７１】
ステップＳ６３ではフラグＦＬＧｓｕｂが“０”を示すか否かを判別し、判別結果がＮＯであればそのままステップＳ５５に戻る一方、判別結果がＹＥＳであればステップＳ６５でサブ画像記録タスクを起動してからステップＳ５５に戻る。
【００７２】
図１５を参照して、ステップＳ７１ではフラグＦＬＧｓｕｂを“１”に設定する。ステップＳ７３では、レジスタ３４ｅに登録された最新の顔情報を参照して、切り出しエリアＣＴ１を生画像エリア２４ａに設定する。切り出しエリアＣＴ１のサイズおよび位置は、登録顔画像に符合する顔が捉えられるように、最新の顔情報を定義するサイズおよび位置に基づいて調整される。
【００７３】
ステップＳ７５では、切り出しエリアＣＴ１のサイズに応じて異なるズーム倍率を後処理回路２８に設定する。ズーム倍率は、切り出しエリアＣＴ１のサイズの変動に関係なくサブ画像データの解像度が一定値を示すように、“１．０”を上回る範囲で調整される。ズーム倍率の調整が完了すると、ステップＳ７７で後処理回路２８を起動し、ステップＳ７９でサブ画像記録処理の開始をメモリＩ／Ｆ４０に命令する。
【００７４】
後処理回路２８は、切り出しエリアＣＴ１に属する一部の生画像データをメモリ制御回路２２を通して生画像エリア２４ａから読み出し、読み出された生画像データをＹＵＶ形式の画像データに変換し、そして変換された画像データを上述の要領で設定されたズーム倍率に従って拡大する。これによって作成された拡大画像データつまりサブ画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｃに書き込まれる。メモリＩ／Ｆ４０は、ＹＵＶ画像エリア２４ｃに格納されたサブ画像データをメモリ制御回路２２を通して読み出し、読み出されたサブ画像データをステップＳ７で作成されたサブファイルに書き込む。
【００７５】
ステップＳ８１では、ＳＤＲＡＭ２４のワークエリア２４ｄに形成されたサブ画像情報テーブルＴＢＬにメモリ制御回路２２を通してアクセスし、現メインフレーム番号および現サブフレーム番号を多重フレーム番号としてサブ画像情報テーブルＴＢＬに記述するとともに、切り出しエリアＣＴ１の現在位置を多重位置としてサブ画像情報テーブルＴＢＬに記述する。
【００７６】
ステップＳ８３では、タイマ３６ｔｍにタイムアウトが発生したか否かを判別する。判別結果がＮＯであればステップＳ８５に進み、垂直同期信号Ｖｓｙｎｃの発生を待って切り出しエリアＣＴ１の設定を更新する。上述と同様、切り出しエリアＣＴ１のサイズおよび位置は、レジスタ３４ｅに記述された最新の顔情報のサイズおよび位置に基づいて調整される。ステップＳ８７では、後処理回路２８に設定されたズーム倍率を更新する。ズーム倍率もまた、切り出しエリアＣＴ１のサイズの変動に関係なくサブ画像データの解像度が一定値を示すように、“１．０”を上回る範囲で調整される。ズーム倍率の更新が完了すると、ステップＳ８９でサブフレーム番号をインクリメントし、その後にステップＳ８１に戻る。
【００７７】
ステップＳ８３の判別結果がＮＯからＹＥＳに更新されると、ステップＳ９１で後処理回路２８を停止し、ステップＳ９３でサブ画像記録処理の終了をメモリＩ／Ｆ４０に命令する。後処理回路２８は切り出しエリアＣＴ１からの生画像データの読み出しを停止し、メモリＩ／Ｆ４０はサブ画像データの記録を終了する。ステップＳ９３の処理が完了すると、ステップＳ９５でフラグＦＬＧｓｕｂを“０”に戻し、その後にサブ画像記録タスクを終了する。
【００７８】
図１７を参照して、ステップＳ１０１では、記録媒体４２に記録された複数のメインファイルのいずれか１つをファイル指定操作に応答して指定する。ステップＳ１０３では、指定されたメインファイルに対応するサブファイルが記録媒体４２に存在するか否かを判別する。判別結果がＮＯであれば、ステップＳ１０９でフラグＦＬＧａｄｄを“０”に設定し、ステップＳ１１１に進む。これに対して、判別結果がＹＥＳであればステップＳ１０５に進み、メインファイルのヘッダに記述されたサブ画像情報テーブルＴＢＬをメモリＩ／Ｆ４０を通して取得する。取得されたサブ画像情報テーブルＴＢＬは、メモリ制御回路２２を通してＳＤＲＡＭ２４のワークエリア２４ｄに書き込まれる。ステップＳ１０７ではフラグＦＬＧａｄｄを“１”に設定し、設定が完了するとステップＳ１１１に進む。
【００７９】
ステップＳ１１１では再生開始操作が行われたか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ１１３でメインフレーム番号を“１”に設定する。ステップＳ１１５では、メイン画像再生処理の開始をメモリＩ／Ｆ４０およびＬＣＤドライバ３０に命令する。
【００８０】
メモリＩ／Ｆ４０は、ステップＳ１０１で指定されたメインファイルから現メインフレーム番号に対応する１フレームのメイン画像データを読み出し、読み出されたメイン画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｂに書き込む。ＬＣＤドライバ３０は、ＹＵＶ画像エリア２４ｂに格納されたメイン画像データをメモリ制御回路２２を通して読み出し、読み出されたメイン画像データに基づいてＬＣＤモニタ３２を駆動する。この結果、現フレームのメイン画像がモニタ画面に表示される。
【００８１】
ステップＳ１１７ではフラグＦＬＧａｄｄが“１”を示すか否かを判別し、ステップＳ１１９では現メインフレーム番号がサブ画像情報テーブルＴＢＬに記述されているか否かを判別する。ステップＳ１１７の判別結果およびステップＳ１１９の判別結果の少なくとも一方がＮＯであれば、そのままステップＳ１２７に進む。これに対して、ステップＳ１１７の判別結果およびステップＳ１１９の判別結果のいずれもがＹＥＳであれば、ステップＳ１２１〜Ｓ１２５の処理を経てステップＳ１２７に進む。
【００８２】
ステップＳ１２１では、現メインフレーム番号に割り当てられた多重位置をサブ画像情報テーブルＴＢＬから検出する。ステップＳ１２３では、現メインフレーム番号に割り当てられたサブフレーム番号をサブ画像情報テーブルＴＢＬから検出し、検出されたサブフレーム番号に対応する１フレームのサブ画像データをサブファイルから読み出す。読み出されたサブ画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｃに書き込まれる。
【００８３】
ステップＳ１２５では、サブ画像を多重表示するべく、多重表示命令をＬＣＤドライバ３０に与える。多重表示命令には、ステップＳ１２１で検出された多重位置が記述される。ＬＣＤドライバ３０は、ステップＳ１２３の処理によってＹＵＶ画像エリア２４ｃに格納されたサブ画像データをメモリ制御回路２２を通して並列的に読み出し、読み出されたサブ画像データを多重表示命令に記述された多重位置に相当するタイミングでメイン画像データに多重する。この結果、サブ画像がモニタ画面上のメイン画像に多重される。
【００８４】
ステップＳ１２７では、再生終了操作が行われるかまたは現メインフレーム番号がメインファイルの末尾フレームに到達するという論理和条件が満足されたか否かを判別する。判別結果がＮＯであればステップＳ１２９に進み、垂直同期信号Ｖｓｙｎｃの発生を待ってメインフレーム番号をインクリメントする。インクリメントが完了すると、ステップＳ１１７に戻る。これに対して、ステップＳ１２７の判別結果がＹＥＳであれば、メインファイル再生処理の終了をメモリＩ／Ｆ４０およびＬＣＤドライバ３０に命令する。この結果、メイン画像データの再生が終了される。ステップＳ１３１の処理が完了すると、ステップＳ１０１に戻る。
【００８５】
以上の説明から分かるように、後処理回路２８は、登録顔画像に符合する顔を表す部分画像データをメインファイルに格納すべきサブ画像データから切り出し(S73, S85)、切り出された画像データを拡大してサブ画像データを作成する(S75~S77, S87)。作成されたサブ画像データは、サブファイルに収められる。ＬＣＤドライバ３０は、メインファイルに格納されたメイン画像データに基づくメイン動画像をＬＣＤモニタ３２に表示し(S111~S115, S127~S131)、サブファイルに格納されたサブ画像データに基づくサブ動画像をＯＳＤ態様でＬＣＤモニタ３２に表示する(S103~S107, S117~S119, S123~S125)。また、サブ動画像の多重位置は、部分画像データの切り出し位置に応じて異なるように調整される(S121)。
【００８６】
このように、サブ動画像は、人物の顔を表す部分動画像を動画像から切り出しかつ切り出された部分動画像を拡大することで作成される。さらに、作成されたサブ動画像は、切り出し位置に応じて異なる位置に対応してメイン動画像に多重される。これによって、動画像に現れた顔の視認性を高めることができる。
【００８７】
なお、この実施例では、単一の登録顔画像が辞書３４ｅに収められることを前提としているが、複数の登録顔画像を辞書３４ｅに収め、これらの登録顔画像の中からユーザによって選択された登録顔画像に符合する複数の顔を探索するようにしてもよい。また、複数の顔を並列して探知する場合、好ましくは、複数の顔にそれぞれ対応する複数のサブファイルが予め作成され、探知された顔を表すサブ画像データが対応するサブファイルに収められる。再生時には、ユーザ操作によって選択されたサブファイルのサブ画像がＬＣＤモニタ３２に表示される。
【００８８】
また、この実施例では、最新の顔情報を定義するサイズおよび位置に基づいて切り出しエリアＣＴ１のサイズおよび位置を調整し、切り出しエリアＣＴ１のサイズの変動に関係なくサブ画像データの解像度が一定値を示すようにズーム倍率を調整するようにしている。このため、再生時にメイン画像に表示されるサブ画像のサイズは、メイン画像に現れた顔画像のサイズの変動に関係なく一定とされる。しかし、表示されるサブ画像のサイズは、切り出しエリアＣＴ１のサイズの変動に合わせて変動させるようにしてもよい。
【００８９】
また、この実施例では、記録開始操作に応答してメインファイルおよびサブファイルを同時に作成するようにしているが、記録開始操作に応答してメインファイルのみを作成し、記録終了操作の後にメインファイルに基づいてサブファイルを作成するようにしてもよい。
【００９０】
さらに、この実施例では、単一のメインファイルに単一のサブファイルを割り当てるようにしているが、連続的に検知される顔毎にサブファイルを作成し、こうして作成された１または２以上のサブファイルを単一のメインファイルに割り当てるようにしてもよい。
【００９１】
なお、この実施例では、人物の顔を探索することを想定しているが、顔以外の登録物体を探索するようにしてもよい。この場合、サブ画像データは顔以外の登録物体を表すこととなる。
【００９２】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４４に予め記憶される。しかし、図１９に示すように通信Ｉ／Ｆ４６をディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４４に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００９３】
さらに、この実施例では、ＣＰＵ３６によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【符号の説明】
【００９４】
１０  …ディジタルビデオカメラ
１６  …イメージセンサ
２６，２８  …後処理回路
３０  …ＬＣＤドライバ
３４  …顔検出回路
３６  …ＣＰＵ
【図１】
2014036339.tif 000003
【図２】
2014036339.tif 000004
【図３】
2014036339.tif 000005
【図４】
2014036339.tif 000006
【図５】
2014036339.tif 000007
【図６】
2014036339.tif 000008
【図７】
2014036339.tif 000009
【図８】
2014036339.tif 000010
【図９】
2014036339.tif 000011
【図１０】
2014036339.tif 000012
【図１１】
2014036339.tif 000013
【図１２】
2014036339.tif 000014
【図１３】
2014036339.tif 000015
【図１４】
2014036339.tif 000016
【図１５】
2014036339.tif 000017
【図１６】
2014036339.tif 000018
【図１７】
2014036339.tif 000019
【図１８】
2014036339.tif 000020
【図１９】
2014036339.tif 000021