(57)【要約】【構成】カメラモードが選択されたとき、ＣＰＵ２６は、記録媒体４２に記録される画像データから顔パターンを検出し、顔パターンが現れた画像データを収める画像ファイルのファイル名と顔パターンが現れた画像データのフレーム番号とを顔パターンとともにテーブルＴＢＬ１に記述する。再生モードが選択されたとき、ＣＰＵ２６は、再生された画像データに現れた顔パターンをテーブルＴＢＬ１上の顔パターンと照合して、符合条件を満足する他の画像データを記録媒体４２から探索する。発見された画像データを収める画像ファイルのファイル名および発見された画像データのフレーム番号は、テーブルＴＢＬ２に記述される。決定ボタン２８ｓｅｌが操作されると、ＣＰＵ２６はテーブルＴＢＬ２の記述に従う画像データを再生対象として指定する。【効果】画像データの探索性能が向上する。【選択図】図２
2010287985.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された画像データから特徴画像情報を検出する検出手段、
前記記録媒体に記録された画像データの一部を前記検出手段の検出処理の後に再生する再生手段、
前記再生手段によって再生された画像データの特徴画像情報を前記検出手段によって検出された特徴画像情報と照合して符合条件を満足する他の一部の画像データを前記記録媒体から探索する探索手段、および
更新指示を受け付けたとき前記探索手段によって発見された画像データを前記再生手段の再生対象として指定する指定手段を備える、画像処理装置。
【請求項２】
記録指示を受け付けたとき画像データを前記記録媒体に記録する記録手段をさらに備え、
前記検出手段は前記記録手段の記録処理に関連して検出処理を実行する、請求項１記載の画像処理装置。
【請求項３】
前記探索手段は、前記再生手段によって再生された画像データから特徴画像情報を検出する情報検出手段、および前記情報検出手段によって検出された特徴画像情報を前記検出手段によって検出された特徴画像情報と照合する照合手段を含む、請求項１または２記載の画像処理装置。
【請求項４】
前記特徴画像情報は１または２以上の特定物体を表す画像情報に相当し、
前記符合条件は前記再生手段によって再生された画像データに現れた１または２以上の特定物体のいずれか１つと符合する特定物体が注目する画像データに現れているという条件を含む、請求項３記載の画像処理装置。
【請求項５】
前記探索手段は、前記再生手段によって再生された画像データに現れた１または２以上の特定物体の中から前記符合条件に合致する１または２以上の特定物体を抽出する抽出手段、および前記抽出手段によって抽出された１または２以上の特定物体に対応して報知を発生する報知手段を含む、請求項４記載の画像処理装置。
【請求項６】
前記指定手段は、前記抽出手段によって抽出された１または２以上の特定物体のいずれか１つを指定する特定物体指定操作を受け付ける受け付け手段、および前記探索手段によって発見された画像データのうち前記特定物体指定操作によって指定された特定物体と符合する特定物体が現れた画像データを選択する選択手段を含む、請求項５記載の画像処理装置。
【請求項７】
前記記録指示は動画記録指示を含み、
前記記録手段は動画像を表す画像データを前記動画記録指示に応答して記録する動画記録手段を含み、
前記再生手段は前記動画記録手段によって記録された画像データを再生する動画再生手段を含む、請求項１ないし６のいずれかに記載の画像処理装置。
【請求項８】
前記指定手段は前記探索手段によって発見された画像データが動画像を表す画像データに相当するとき前記符合条件を満足するフレームの位置を追加的に指定するフレーム指定手段を含む、請求項７記載の画像処理装置。
【請求項９】
再生中断指示を受け付けたとき前記動画再生手段に代えて前記探索手段を起動する制御手段をさらに備える、請求項７または８記載の画像処理装置。
【請求項１０】
前記記録指示は静止画記録指示を含み、
前記記録手段は静止画像を表す画像データを前記静止画記録指示に応答して記録する静止画記録手段を含み、
前記再生手段は前記静止画記録手段によって記録された画像データを再生する静止画再生手段を含む、請求項１ないし９のいずれかに記載の画像処理装置。
【請求項１１】
画像処理装置のプロセッサに、
記録媒体に記録された画像データから特徴画像情報を検出する検出ステップ、
前記記録媒体に記録された画像データの一部を前記検出ステップの検出処理の後に再生する再生ステップ、
前記再生ステップによって再生された画像データの特徴画像情報を前記検出ステップによって検出された特徴画像情報と照合して符合条件を満足する他の一部の画像データを前記記録媒体から探索する探索ステップ、および
更新指示を受け付けたとき前記探索ステップによって発見された画像データを前記再生ステップの再生対象として指定する指定ステップを実行させるための、画像処理プログラム。
【請求項１２】
画像処理装置によって実行される画像処理方法であって、
記録媒体に記録された画像データから特徴画像情報を検出する検出ステップ、
前記記録媒体に記録された画像データの一部を前記検出ステップの検出処理の後に再生する再生ステップ、
前記再生ステップによって再生された画像データの特徴画像情報を前記検出ステップによって検出された特徴画像情報と照合して符合条件を満足する他の一部の画像データを前記記録媒体から探索する探索ステップ、および
更新指示を受け付けたとき前記探索ステップによって発見された画像データを前記再生ステップの再生対象として指定する指定ステップを備える、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置に関し、特にビデオカメラに適用され、記録媒体に記録された画像データを再生する、画像処理装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、動画記録の途中で静止画撮影操作が行われると、その時点の静止画が追加的に記録される。さらに、追加記録された静止画と記録中の動画との間のリンクを示すリンク情報ならびにシャッタボタンの操作タイミングを示すタイミング情報が作成される。
【０００３】
記録された動画を再生すると、再生動画に関連する静止画がリンク情報に基づいて特定され、特定された静止画の撮影タイミングがタイミング情報に基づいて特定される。関連する静止画の存在を表す静止画マークは、静止画の撮影タイミングの前後で再生動画上に表示される。表示された静止画マークに対する所定操作が行われると、再生対象は動画から静止画に切り換えられる。
【０００４】
また、静止画を再生すると、再生静止画に関連する動画がリンク情報に基づいて特定され、動画マークが再生静止画上に表示される。表示された動画マークに対する所定操作が行われると、再生対象は静止画から動画に切り換えられる。動画再生は、静止画の撮影タイミングに対応して途中から開始される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−４８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、再生対象の切り換えのために参照されるリンク情報は、動画記録の途中で撮影された静止画と記録中の動画とのリンクを示すに過ぎない。このため、背景技術では、異なる時期に記録された別の動画／静止画の中から再生中の動画／静止画に関連する動画／静止画を探索することは不可能である。
【０００７】
それゆえに、この発明の主たる目的は、関連する画像の探索性能を向上させることができる、画像処理装置を提供することである。
【課題を解決するための手段】
【０００８】
この発明に従う画像処理装置(10：実施例で相当する参照符号。以下同じ)は、記録媒体(42)に記録された画像データから特徴画像情報を検出する検出手段(S7~S11, S17~S21)、記録媒体に記録された画像データの一部を検出手段の検出処理の後に再生する再生手段(S37, S59, S67)、再生手段によって再生された画像データの特徴画像情報を検出手段によって検出された特徴画像情報と照合して符合条件を満足する他の一部の画像データを記録媒体から探索する探索手段(S39, S77, S91~S101, S105)、および更新指示を受け付けたとき探索手段によって発見された画像データを再生手段の再生対象として指定する指定手段(S115~S117, S57)を備える。
【０００９】
好ましくは、記録指示を受け付けたとき画像データを記録媒体に記録する記録手段(S3, S5, S13, S15)がさらに備えられ、検出手段は記録手段の記録処理に関連して検出処理を実行する。
【００１０】
好ましくは、探索手段は、再生手段によって再生された画像データから特徴画像情報を検出する情報検出手段(S39, S77)、および情報検出手段によって検出された特徴画像情報を検出手段によって検出された特徴画像情報と照合する照合手段(S91~93, S99~S101)を含む。
【００１１】
さらに好ましくは、特徴画像情報は１または２以上の特定物体を表す画像情報に相当し、符合条件は再生手段によって再生された画像データに現れた１または２以上の特定物体のいずれか１つと符合する特定物体が注目する画像データに現れているという条件を含む。
【００１２】
より好ましくは、探索手段は、再生手段によって再生された画像データに現れた１または２以上の特定物体の中から符合条件に合致する１または２以上の特定物体を抽出する抽出手段(S95~S97)、および抽出手段によって抽出された１または２以上の特定物体に対応して報知を発生する報知手段(S105)を含む。
【００１３】
さらに、指定手段は、抽出手段によって抽出された１または２以上の特定物体のいずれか１つを指定する特定物体指定操作を受け付ける受け付け手段(S115)、および探索手段によって発見された画像データのうち特定物体指定操作によって指定された特定物体と符合する特定物体が現れた画像データを選択する選択手段(S117)を含む。
【００１４】
好ましくは、記録指示は動画記録指示を含み、記録手段は動画像を表す画像データを動画記録指示に応答して記録する動画記録手段(S13, S15)を含み、再生手段は動画記録手段によって記録された画像データを再生する動画再生手段(S59, S67)を含む。
【００１５】
或る局面では、指定手段は探索手段によって発見された画像データが動画像を表す画像データに相当するとき符合条件を満足するフレームの位置を追加的に指定するフレーム指定手段(S57)を含む。
【００１６】
他の局面では、再生中断指示を受け付けたとき動画再生手段に代えて探索手段を起動する制御手段(S75)がさらに備えられる。
【００１７】
好ましくは、記録指示は静止画記録指示を含み、記録手段は静止画像を表す画像データを静止画記録指示に応答して記録する静止画記録手段(S3, S5)を含み、再生手段は静止画記録手段によって記録された画像データを再生する静止画再生手段(S37)を含む。
【００１８】
この発明に従う画像処理プログラムは、画像処理装置(10)のプロセッサ(26)に、記録媒体(42)に記録された画像データから特徴画像情報を検出する検出ステップ(S7~S11, S17~S21)、記録媒体に記録された画像データの一部を検出ステップの検出処理の後に再生する再生ステップ(S37, S59, S67)、再生ステップによって再生された画像データの特徴画像情報を検出ステップによって検出された特徴画像情報と照合して符合条件を満足する他の一部の画像データを記録媒体から探索する探索ステップ(S39, S77, S91~S101, S105)、および更新指示を受け付けたとき探索ステップによって発見された画像データを再生ステップの再生対象として指定する指定ステップ(S115~S117, S57)を実行させるための、画像処理プログラムである。
【００１９】
この発明に従う画像処理方法は、画像処理装置(10)によって実行される画像処理方法であって、記録媒体(42)に記録された画像データから特徴画像情報を検出する検出ステップ(S7~S11, S17~S21)、記録媒体に記録された画像データの一部を検出ステップの検出処理の後に再生する再生ステップ(S37, S59, S67)、再生ステップによって再生された画像データの特徴画像情報を検出ステップによって検出された特徴画像情報と照合して符合条件を満足する他の一部の画像データを記録媒体から探索する探索ステップ(S39, S77, S91~S101, S105)、および更新指示を受け付けたとき探索ステップによって発見された画像データを再生ステップの再生対象として指定する指定ステップ(S115~S117, S57)を備える。
【発明の効果】
【００２０】
この発明によれば、記録媒体に記録された画像データから特徴画像情報を検出する処理は、一部の画像データの再生処理に先立って実行される。また、符合条件を満足する他の一部の画像データを探索する処理は、再生された一部の画像データの特徴画像情報を再生処理に先立って検出された特徴画像情報と照合することによって探索される。これによって、再生された一部の画像データに関連する他の一部の画像データの探索性能が向上する。
【００２１】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２２】
【図１】この発明の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例に適用される顔検出回路の構成の一例を示すブロック図である。
【図４】図２実施例に適用されるレジスタの構成の一例を示す図解図である。
【図５】図２実施例に適用されるテーブルＴＢＬ１の構成の一例を示す図解図である。
【図６】図２実施例によって記録された被写界像の一例を示す図解図である。
【図７】図２実施例によって記録された被写界像の他の一例を示す図解図である。
【図８】図２実施例によって記録された被写界像のその他の一例を示す図解図である。
【図９】図２実施例によって記録された被写界像のさらにその他の一例を示す図解図である。
【図１０】図２実施例によって記録された被写界像の他の一例を示す図解図である。
【図１１】図２実施例によるテーブルＴＢＬ１の作成動作の一例を示す図解図である。
【図１２】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１３】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１４】図２実施例に適用されるテーブルＴＢＬ２の構成の一例を示す図解図である。
【図１５】（Ａ）は図２実施例によって再生された被写界像の一例を示す図解図であり、（Ｂ）は図２実施例によるテーブルＴＢＬ２の作成動作の一例を示す図海図である。
【図１６】（Ａ）は図２実施例によって再生された被写界像の他の一例を示す図解図であり、（Ｂ）は図２実施例によるテーブルＴＢＬ２の作成動作の他の一例を示す図海図である。
【図１７】（Ａ）は図２実施例によって再生された被写界像のその他の一例を示す図解図であり、（Ｂ）は図２実施例によるテーブルＴＢＬ２の作成動作のその他の一例を示す図海図である。
【図１８】（Ａ）は図２実施例によって再生された被写界像のさらにその他の一例を示す図解図であり、（Ｂ）は図２実施例によるテーブルＴＢＬ２の作成動作のさらにその他の一例を示す図海図である。
【図１９】（Ａ）は図２実施例によって再生された被写界像の他の一例を示す図解図であり、（Ｂ）は図２実施例によるテーブルＴＢＬ２の作成動作の他の一例を示す図海図である。
【図２０】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２１】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２２】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２３】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２４】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２５】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【発明を実施するための形態】
【００２３】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２４】
図１を参照して、この発明の画像処理装置は、基本的に次のように構成される。検出手段１は、記録媒体２に記録された画像データから特徴画像情報を検出する。再生手段３は、記録媒体２に記録された画像データの一部を検出手段１の検出処理の後に再生する。探索手段４は、再生手段３によって再生された画像データの特徴画像情報を検出手段１によって検出された特徴画像情報と照合して、符合条件を満足する他の一部の画像データを記録媒体２から探索する。指定手段５は、更新指示を受け付けたとき、探索手段４によって発見された画像データを再生手段３の再生対象として指定する。
【００２５】
したがって、記録媒体２に記録された画像データから特徴画像情報を検出する処理は、一部の画像データの再生処理に先立って実行される。また、符合条件を満足する他の一部の画像データを探索する処理は、再生された一部の画像データに現れた特徴画像情報を再生処理に先立って検出された特徴画像情報と照合することによって探索される。これによって、再生された一部の画像データに関連する他の一部の画像データの探索性能が向上する。
［実施例］
【００２６】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た被写界の光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。これによって、被写界像を表す電荷が生成される。
【００２７】
キー入力装置２８上のモード切り換えボタン２８ｓｗによってカメラモードが選択されると、ＣＰＵ２６は、撮像タスクの下で動画取り込み処理を開始するべく、ドライバ１８ｃに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ１８ｃは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２８】
前処理回路２０は、イメージャ１６から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。前処理を施された生画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２の生画像エリア３２ａに書き込まれる。
【００２９】
後処理回路３４は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データに白バランス調整，色分離，ＹＵＶ変換，縮小ズームなどの処理を施す。これによって生成された画像データ（形式：ＹＵＶ，解像度：低）は、メモリ制御回路３０を通してＳＤＲＡＭ３２の動画像エリア３２ｂに書き込まれる。
【００３０】
ＬＣＤドライバ３６は、動画像エリア３２ｂに格納された画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、被写界のリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００３１】
前処理回路２０は、上述した処理に加えて、生画像データを簡易的にＲＧＢデータに変換する簡易ＲＧＢ変換処理を実行し、変換されたＲＧＢデータをＡＥ評価回路２２およびＡＦ評価回路２４に与える。
【００３２】
ＡＥ評価回路２２は、前処理回路２０から与えられたＲＧＢデータのうち撮像面に割り当てられた調整エリア（図示せず）に属するＲＧＢデータを垂直同期信号Ｖｓｙｎｃが発生する毎に積分し、これによって算出された積分値をＡＥ評価値としてＣＰＵ２６に与える。ＡＦ評価回路２４は、前処理回路２０から与えられたＲＧＢデータのうち調整エリアに属するＲＧＢデータをＹデータに変換し、変換されたＹデータの高周波成分を垂直同期信号Ｖｓｙｎｃが発生する毎に積分し、これによって算出された積分値をＡＦ評価値としてＣＰＵ２６に与えられる。
【００３３】
ＣＰＵ２６は、撮像タスクと並列する撮像条件調整タスクの下で、ＡＥ評価値に基づく動画用ＡＥ処理を実行し、適正ＥＶ値および適正白バランス調整ゲインを算出する。算出された適正ＥＶ値を定義する絞り量および露光時間は、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像の明るさが適度に調整される。
【００３４】
ＣＰＵ２６はまた、上述した撮像条件調整タスクの下で、ＡＦ評価値に基づく動画用ＡＦ処理を実行する。フォーカスレンズ１２は、ＡＦ評価回路２４の出力がＡＦ起動条件を満足するとき、ドライバ１８ａによって合焦点に設定される。これによって、スルー画像のフォーカスが適度に調整される。
【００３５】
キー入力装置２８上のシャッタボタン２８ｓｈが半押しされると、ＣＰＵ２６は、撮像条件調整タスクの下で静止画用ＡＦ処理を実行する。静止画用ＡＦ処理もまたＡＦ評価値に基づいて実行される。これによって、フォーカスが厳格に調整される。ＣＰＵ２６は続いて、ＡＥ評価値に基づいて静止画用ＡＥ処理を実行し、最適ＥＶ値を算出する。算出された最適ＥＶ値を定義する絞り量および露光時間は、上述と同様、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像の明るさが厳格に調整される。
【００３６】
シャッタボタン２８ｓｈが全押しされると、ＣＰＵ２６は、静止画記録処理の実行を後処理回路３４およびＩ／Ｆ４０に命令する。後処理回路３４は、シャッタボタン２８ｓｈが操作された時点の被写界を表す１フレームの画像データ（形式：ＹＵＶ，解像度：高）を作成し、作成された画像データをメモリ制御回路３０を通して静止画像エリア３２ｃに書き込む。Ｉ／Ｆ４０は、静止画像エリア３２ｃに格納された１フレームの画像データをメモリ制御回路３０を通して読み出し、読み出された画像データを含む静止画ファイルを記録媒体４２に作成する。
【００３７】
動画取込み処理の途中でキー入力装置２８上のムービボタン２８ｍｖが操作されると、ＣＰＵ２６は、動画記録処理の開始をＩ／Ｆ４０に命令する。Ｉ／Ｆ４０は、動画像エリア３２ｂに格納された画像データをメモリ制御回路３２を通して繰り返し読み出し、読み出された画像データを含む動画ファイルを記録媒体５２に作成する。ムービボタン２８ｍｖが再度操作されると、ＣＰＵ２６は、動画記録処理の終了をＩ／Ｆ４０に命令する。Ｉ／Ｆ４０は、動画像エリア３２ｂからの画像データの読み出しを終了し、記録先の動画ファイルをクローズする。
【００３８】
なお、この実施例では、シャッタボタン２８ｓｈの操作に応答して作成される静止画ファイルおよびムービボタン２８ｍｖの操作に応答して作成される動画ファイルを
“画像ファイル”と総称する。
【００３９】
撮像タスクの下では、静止画記録処理の対象である１フレームの画像データ、或いは動画記録処理の対象である複数フレームの画像データに対する顔認識処理が追加的に実行される。顔認識処理は、静止画記録処理に対応して１回だけ実行され、動画記録処理に対応して１フレーム毎に実行される。また、顔認識処理は、顔検出回路４４を利用して実行される。
【００４０】
したがって、ＣＰＵ２６は、シャッタボタン２８ｓｈが操作されたとき探索要求を顔検出回路４４に向けて１回だけ発行し、ムービボタン２８ｍｖが操作されたとき探索要求を顔検出回路４４に向けて１フレーム毎に発行する。
【００４１】
発行される探索要求には、静止画像エリア３２ｃまたは動画像エリア３２ｂが探索エリアとして記述される。シャッタボタン２８ｓｈが操作されたときは静止画像エリア３２ｃが探索エリアとして記述され、ムービボタン２８ｍｖが操作されたときは動画像エリア３２ｂが探索エリアとして記述される。
【００４２】
顔検出回路４４は、具体的には図３に示すように構成される。コントローラ４４ｂは、ＣＰＵ２６から与えられた探索要求を参照して、動画像エリア３２ｂおよび静止画像エリア３２ｃの一方を探索エリアとして指定し、探索エリアの画像データをメモリ制御回路３２を通して既定量ずつ読み出す。読み出された画像データは、ＳＲＡＭ４４ａに書き込まれる。
【００４３】
コントローラ４４ｂは続いて、照合枠をＳＲＡＭ４４ａ上に定義し、定義された照合枠に属する一部の画像データをＳＲＡＭ４４ａから照合回路４４ｃに転送する。照合回路４４ｃは、ＳＲＡＭ４４ｂから与えられた画像データを人物の顔部を表すテンプレートと照合する。画像データがテンプレートと符合すれば、照合回路４４ｃは、探索エリアの画像データのうち現時点の照合枠に属する一部の画像データを人物の顔部画像に相当するデータとみなし、認識された顔部画像の位置およびサイズを定義する顔枠と認識された顔部画像のパターンを定義する顔パターンとを図４に示すレジスタＲＧＳＴ１に記述する。
【００４４】
照合枠の定義は、照合枠が探索エリア上をラスタ方向に既定量ずつ移動するように繰り返し変更される。照合処理は、照合枠が探索エリアの末尾位置に到達するまで繰り返し実行される。照合枠が探索エリアの末尾位置に到達すると、探索終了通知が照合回路４４ｃからＣＰＵ２６に向けて返送される。
【００４５】
ＣＰＵ２６は、探索終了通知の返送に応答して顔認識処理を終了し、顔認識に成功したか否かをレジスタＲＧＳＴ１を参照して判別する。レジスタＲＧＳＴ１に少なくとも１つの顔枠／顔パターンが登録されていれば、ＣＰＵ２６は顔認識に成功したとみなす。一方、レジスタＲＧＳＴ１に１つの顔枠／顔パターンも登録されていなければ、ＣＰＵ２６は、顔認識に失敗したか或いは被写界に人物の顔部画像が１つも存在しないとみなされる。
【００４６】
静止画像エリア３２ｃに格納された画像データに対する顔認識に成功した場合、ＣＰＵ２６は、レジスタＲＧＳＴ１に登録された顔パターンと静止画記録処理によって作成された静止画ファイルのファイル名とを検出し、検出された顔パターンおよびファイル名とフレーム番号（＝０）とをテーブルＴＢＬ１に記述する。
【００４７】
また、動画像エリア３２ｂに格納された画像データに対する顔認識に成功した場合、ＣＰＵ２６は、レジスタＲＧＳＴ１に登録された顔パターン，動画記録処理によって作成されえた動画ファイルのファイル名，および動画像エリア３２ｂに格納された画像データのフレーム番号を検出し、検出された顔パターン，ファイル名およびフレーム番号をテーブルＴＢＬ１に記述する。
【００４８】
したがって、図６に示す被写界に対する静止画記録処理によってファイル名が“ＤＣ００１．ＳＴＬ”の静止画ファイルが作成された場合、図６に示す被写界に現れた人物Ｆ＿Ａの顔パターンとファイル名“ＤＣ００１．ＳＴＬ”とフレーム番号“０”とがテーブルＴＢＬ１に記述される。
【００４９】
また、図７に示す被写界に対する動画記録処理によってファイル名が“ＤＣ００１．ＭＶ”の動画ファイルが作成された場合、図７に示す被写界に現れた人物Ｆ＿ＢおよびＦ＿Ｃの各々の顔パターンとファイル名“ＤＣ００１．ＭＶ”と現時点の画像データのフレーム番号である“１５”とがテーブルＴＢＬ１に記述される。
【００５０】
さらに、図８に示す被写界に対する静止画記録処理によってファイル名が“ＤＣ００２．ＳＴＬ”の静止画ファイルが作成された場合、図８に示す被写界に現れた人物Ｆ＿Ｂの顔パターンとファイル名“ＤＣ００１．ＳＴＬ”とフレーム番号“０”とがテーブルＴＢＬ１に記述される。
【００５１】
また、図９に示す被写界に対する動画記録処理によってファイル名が“ＤＣ００２．ＭＶ”の動画ファイルが作成された場合、図９に示す被写界に現れた人物Ｆ＿ＣおよびＦ＿Ａの各々の顔パターンとファイル名“ＤＣ００２．ＭＶ”と現時点の画像データのフレーム番号である“２６”とがテーブルＴＢＬ１に記述される。
【００５２】
さらに、図１０に示す被写界に対する静止画記録処理によってファイル名が“ＤＣ００３．ＳＴＬ”の静止画ファイルが作成された場合、図１０に示す被写界に現れた人物Ｆ＿Ｂの顔パターンとファイル名“ＤＣ００３．ＳＴＬ”とフレーム番号“０”とがテーブルＴＢＬ１に記述される。
【００５３】
この結果、図１０に示す被写界に対する静止画処理が完了した時点において、顔パターン，ファイル名およびフレーム番号は、図１１に示す要領でテーブルＴＢＬ１に記述される。
【００５４】
ＣＰＵ２６は、カメラモードが選択されたとき、図１２〜図１３に示す撮像タスクおよび図示しない撮像条件調整タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４６に記憶される。
【００５５】
図１２を参照して、まずステップＳ１で動画取込み処理を実行する。この結果、スルー画像がＬＣＤモニタ３８から出力される。ステップＳ３ではシャッタボタン２８ｓｈが全押しされたか否かを判別し、ステップＳ１３ではムービボタン２８ｍｖが操作されたか否かを判別する。ステップＳ３でＹＥＳであればステップＳ５に進み、ステップＳ１３でＹＥＳであればステップＳ１５に進み、ステップＳ３およびＳ１３のいずれもＮＯであればステップＳ３に戻る。
【００５６】
ステップＳ５では、静止画記録処理を実行する。この結果、シャッタボタン２８ｓｈが操作された時点の被写界を表す画像データが静止画ファイルとして記録媒体４２に記録される。ステップＳ７では、顔認識処理を実行するべく、探索要求を顔検出回路４４に向けて発行する。探索要求に記述された探索エリアは静止画像エリア３２ｃを示し、顔検出回路４４は静止画像エリア３２ｃに格納された１フレームの画像データに対して顔検出処理を実行する。検出された顔枠および顔パターンは、レジスタＲＧＳＴ１に記述される。
【００５７】
探索終了通知が返送されるとステップＳ９からステップＳ１１に進み、顔認識に成功したか否かを判別する。レジスタＲＧＳＴ１に少なくとも１つの顔枠／顔パターンが登録されていれば、顔認識に成功したとみなし（つまり判別結果はＹＥＳとみなし）、ステップＳ１１に進む。一方、レジスタＲＧＳＴ１に１つの顔枠／顔パターンも登録されていなければ、顔認識に失敗したか或いは被写界に人物の顔部画像が１つも存在しないとみなし（つまり判別結果はＮＯとみなし）、ステップＳ３に戻る。
【００５８】
ステップＳ１１では、レジスタＲＧＳＴ１に登録された顔パターンとステップＳ５で記録された静止画ファイルのファイル名とを検出し、検出された顔パターンおよびファイル名と“０”を示すフレーム番号とをテーブルＴＢＬ１に記述する。ステップＳ１１の処理が完了すると、ステップＳ３に戻る。
【００５９】
図１３に示すステップＳ１５では、動画記録処理の開始をＩ／Ｆ４０に命令する。これによって、動画ファイルが記録媒体４２に作成され、画像データがこの動画ファイルに蓄積されていく。ステップＳ１７〜Ｓ１９ではステップＳ７〜Ｓ９と同様の処理を実行し、ステップＳ９の判別結果がＹＥＳであればステップＳ２１に進む一方、判別結果がＮＯであればステップＳ２３に進む。
【００６０】
ステップＳ２１では、レジスタＲＧＳＴ１に登録された顔パターン，ステップＳ５で記録された動画ファイルのファイル名，および動画像エリア３２ｃに格納された画像データのフレーム番号を検出し、検出された顔パターン，ファイル名およびフレーム番号をテーブルＴＢＬ１に記述する。ステップＳ２１の処理が完了すると、ステップＳ２３に進む。
【００６１】
ステップＳ２３では、ムービボタン２８ｍｖが再度操作されたか否かを判別する。判別結果がＮＯであればステップＳ１７に戻り、判別結果がＹＥＳであればステップＳ２５に進む。ステップＳ２５では動画記録処理の終了をＩ／Ｆ４０に命令する。この結果、動画像エリア３２ｂからの画像データの読み出しが終了され、記録先の動画ファイルをクローズされる。ステップＳ２５の処理が完了すると、ステップＳ３に戻る。
【００６２】
モード切り換えボタン２８ｓｗによって再生モードが選択されかつ静止画ファイルが再生ファイルとして指定されると、ＣＰＵ２６は、再生タスクの下で記録媒体４２に記録された最新の画像ファイルを指定し、指定された画像ファイルが静止画ファイルおよび動画ファイルのいずれであるかを判別する。
【００６３】
指定された画像ファイルが静止画ファイルであれば、ＣＰＵ２６は、指定された静止画ファイルを再生するべく、静止画再生処理をＩ／Ｆ４０およびドライバ３６に命令する。Ｉ／Ｆ４０は、指定された静止画ファイルの画像データを記録媒体４２から読み出し、読み出された画像データをメモリ制御回路３０を通してＳＤＲＡＭ３２の静止画像エリア３２ｃに書き込む。
【００６４】
ＬＣＤドライバ３６は、静止画像エリア３４ｃに格納された画像データをメモリ制御回路３２を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、指定された静止画ファイルに格納された画像データに基づく静止画像がＬＣＤモニタ３８に表示される。
【００６５】
静止画再生処理が完了すると、上述と同様の顔認識処理が実行される。顔認識に成功すれば、顔認識処理によってレジスタＲＧＳＴ１に登録された顔パターンを参照して、後述する顔探索＆ファイル指定処理が実行される。一方、顔認識に失敗するか或いは再生された静止画像に人物の顔部画像が１つも存在しなければ、送り／戻しボタン２８ｆｒの操作が許可される。許可された送り／戻しボタン２８ｆｒが操作されると、後続する画像ファイルまたは先行する画像ファイルが次に再生すべき画像ファイルとして指定される。
【００６６】
指定された画像ファイルが動画ファイルであれば、動画ファイルの指定態様に応じて異なるフレームが再生フレームとして指定される。つまり、動画ファイルが再生モードの選択に応答して指定された最新の画像ファイルであるか、或いは送り／戻しボタン２８ｆｒの操作によって指定された画像ファイルであれば、先頭フレームが再生フレームとして指定される。
【００６７】
これに対して、指定された動画ファイルが顔探索＆ファイル指定処理によって指定された画像ファイルであれば、顔探索＆ファイル指定処理において作成されたテーブルＴＢＬ２（後述）を参照して再生フレームが指定される。再生フレームは、指定された動画ファイルに対応してテーブルＴＢＬ２に記述されたフレーム番号のフレームに相当する。
【００６８】
再生フレームが指定されると、この再生フレームの画像データを再生するべく、１フレーム再生処理をＩ／Ｆ４０に命令する。Ｉ／Ｆ４０は、指定フレームの画像データを動画ファイルから読み出し、読み出された画像データをメモリ制御回路３０を通してＳＤＲＡＭ３２の動画像エリア３２ｂに書き込む。ＬＣＤドライバ３６は、動画像エリア３２ｂに格納された画像データをメモリ制御回路３２を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、指定フレームの画像がＬＣＤモニタ３８に表示される。
【００６９】
この状態で送り／戻しボタン２８ｆｒが操作されると、後続する画像ファイルまたは先行する画像ファイルが次に再生すべき画像ファイルとして指定される。これに対して、再生ボタン２８ｒｐが操作されると、動画再生処理のために、再生フレームが順次更新され、上述の１フレーム再生処理が更新された再生フレームに対して順次実行される。この結果、動画像がＬＣＤモニタ３８に表示される。
【００７０】
再生フレームが動画ファイルの末尾フレームに達すると、再生画像は先頭フレームの静止画像に戻る。再生フレームが動画ファイルの末尾フレームに到達する前に一時停止ボタン２８ｓｔｐが操作されると、上述した顔認識処理が実行される。
【００７１】
顔認識に成功すれば、顔認識処理によってレジスタＲＧＳＴ１に登録された顔パターンを参照して、顔探索＆ファイル指定処理が実行される。顔認識に失敗するか或いは再生静止画像に人物の顔部画像が１つも存在しなければ、一時停止ボタン２８ｓｔｐの操作が許可される。許可された一時停止ボタン２８ｓｔｐが操作されると、動画像の再生が再開される。
【００７２】
顔探索＆ファイル指定処理は、顔認識処理によってレジスタＲＧＳＴ１に登録された顔パターンを参照して、次の要領で実行される。
【００７３】
まず、レジスタＲＧＳＴ１を形成する複数のカラムの中から注目カラムが指定され、注目カラムに登録された顔パターンがテーブルＴＢＬ１に記述された１または２以上の顔パターンの各々と照合される。ただし、テーブルＴＢＬ１を形成する複数のカラムのうち再生処理の対象となった画像ファイルに対応するカラムは照合処理の対象から除外される。
【００７４】
レジスタＲＧＳＴ１の注目カラムに記述された顔パターンと符合する１または２以上の顔パターンがテーブルＴＢＬ１から発見されれば、レジスタＲＧＳＴ１の注目カラムに記述された顔枠と、テーブルＴＢＬ１から発見された顔パターンを有する画像データのファイル名／フレーム番号とが、図１４に示すテーブルＴＢＬ２の共通カラムに記述される。発見された顔パターンの数が“３”であれば、この３つの顔パターンにそれぞれ対応する３つのファイル名／フレーム番号が共通カラムに記述される。
【００７５】
こうして、再生画像に現れた１または２以上の顔部画像のうち符合条件に合致する顔部画像を囲う顔枠が、符合する顔パターンを有する画像データのファイル名／フレーム番号とともに抽出される。
【００７６】
したがって、図１５（Ａ）に示す被写界像が収められた静止画ファイル“ＤＣ００１．ＳＴＬ”が再生されたとき、テーブルＴＢＬ２は図１５（Ｂ）に示す要領で作成される。また、動画ファイル“ＤＣ００１．ＭＶ”が再生され、図１６（Ａ）に示す１５フレーム目の被写界像が表示された時点で動画再生が一時停止されたとき、テーブルＴＢＬ２は図１６（Ｂ）に示す要領で作成される。
【００７７】
さらに、図１７（Ａ）に示す被写界像が収められた静止画ファイル“ＤＣ００２．ＳＴＬ”が再生されたとき、テーブルＴＢＬ２は図１７（Ｂ）に示す要領で作成される。また、動画ファイル“ＤＣ００２．ＭＶ”が再生され、図１８（Ａ）に示す２６フレーム目の被写界像が表示された時点で動画再生が一時停止されたとき、テーブルＴＢＬ２は図１８（Ｂ）に示す要領で作成される。さらに、図１９（Ａ）に示す被写界像が収められた静止画ファイル“ＤＣ００３．ＳＴＬ”が再生されたとき、テーブルＴＢＬ２は図１９（Ｂ）に示す要領で作成される。
【００７８】
テーブルＴＢＬ２が完成するとテーブルＴＢＬ２上の１つのカラムが指定され、指定されたカラムに記述された顔枠に対応するようにカーソルＣＳがＬＣＤモニタ３８にＯＳＤ表示される。
【００７９】
カーソルＣＳは、図１５（Ｂ）に示す１番目のカラムが指定されたとき図１５（Ａ）に示す要領でＯＳＤ表示され、図１６（Ｂ）に示す２番目のカラムが指定されたとき図１６（Ａ）に示す要領でＯＳＤ表示され、図１７（Ｂ）に示す１番目のカラムが指定されたとき図１７（Ａ）に示す要領でＯＳＤ表示される。また、カーソルＣＳは、図１８（Ｂ）に示す２番目のカラムが指定されたとき図１８（Ａ）に示す要領でＯＳＤ表示され、図１９（Ｂ）に示す１番目のカラムが指定されたとき図１９（Ａ）に示す要領でＯＳＤ表示される。
【００８０】
続いて、テーブルＴＢＬ２上で指定されたカラムに記述された画像ファイルの数がリンクファイル数として検出される。検出されたリンクファイル数が“２”以上であれば、リンクファイル数がＬＣＤモニタ３８にＯＳＤ表示される。リンクファイル数は、カーソルＣＳが図１７（Ａ）に示す人物Ｆ＿Ｂを指向するとき、画面の左上に表示される。リンクファイル数は、カーソルＣＳが図１９（Ａ）に示す人物Ｆ＿Ｂを指向するときにも、画面の左上に表示される。
【００８１】
この状態でカーソルボタン２８ｃｓが操作されると、テーブルＴＢＬ２上のカラム指定が更新される。カーソルＣＳおよびリンクファイル数のＯＳＤ表示処理は、別のカラムに注目して実行される。
【００８２】
カーソルＣＳが所望の人物の指向している状態で決定ボタン２８ｓｅｌが操作されると、テーブルＴＢＬ２上の指定カラムに記述された１または２以上のファイル名の１つがランダムに選択され、選択されたファイル名を有する画像ファイルが次に再生すべき画像ファイルとして指定される。
【００８３】
したがって、カーソルＣＳが図１５（Ａ）に示す人物Ｆ＿Ａを指向している状態で決定ボタン２８ｓｅｌが操作されたときは、動画ファイル“ＤＣ００２．ＭＶ”が次に再生すべき画像ファイルとして指定される。
【００８４】
また、カーソルＣＳが図１６（Ａ）に示す人物Ｆ＿Ｃを指向している状態で決定ボタン２８ｓｅｌが操作されたときは、動画ファイル“ＤＣ００２．ＭＶ”が次に再生すべき画像ファイルとして指定される。
【００８５】
さらに、カーソルＣＳが図１７（Ａ）に示す人物Ｆ＿Ｂを指向している状態で決定ボタン２８ｓｅｌが操作されたときは、動画ファイル“ＤＣ００１．ＭＶ”または静止画ファイル“ＤＣ００３．ＳＴＬ”が次に再生すべき画像ファイルとして指定される。
【００８６】
また、カーソルＣＳが図１８（Ａ）に示す人物Ｆ＿Ａを指向している状態で決定ボタン２８ｓｅｌが操作されたときは、静止画ファイル“ＤＣ００１．ＳＴＬ”が次に再生すべき画像ファイルとして指定される。
【００８７】
さらに、カーソルＣＳが図１９（Ａ）に示す人物Ｆ＿Ｂを指向している状態で決定ボタン２８ｓｅｌが操作されたときは、動画ファイル“ＤＣ００１．ＭＶ”または静止画ファイル“ＤＣ００２．ＳＴＬ”が次に再生すべき画像ファイルとして指定される。
【００８８】
なお、動画ファイルが次に再生すべき画像ファイルとして指定されたときは、指定された動画ファイルのファイル名に付随してテーブルＴＢＬ２に記述されたフレーム番号のフレームが再生処理の対象となる。
【００８９】
再生モードが選択されている状態でファイル削除ボタン２８ｄｅｌが操作されると、現時点で指定されている画像ファイルが記録媒体４２から削除される。テーブルＴＢＬ１の記述は、削除された画像ファイルに対応して部分的に削除される。これによって、削除された画像ファイルのファイル名／フレーム番号が誤ってテーブルＴＢＬ２に記述される事態が回避される。
【００９０】
ＣＰＵ２６は、再生モードが選択されたとき、図２０〜図２４に示す再生タスクおよび図２５に示すファイル管理タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムも、フラッシュメモリ４６に記憶される。
【００９１】
図２０を参照して、ステップＳ３１では記録媒体４２に記録された最新の画像ファイルを指定し、ステップＳ３３ではフラグＦＬＧを“０”に設定する。ステップＳ３５では、指定された画像ファイルが静止画ファイルおよび動画ファイルのいずれであるかを判別する。指定された画像ファイルが静止画ファイルであればステップＳ３７に進み、指定された画像ファイルが動画ファイルであればステップＳ５３に進む。
【００９２】
ステップＳ３７では、指定された静止画ファイルに対して静止画再生処理を実行する。この結果、指定された静止画ファイルに格納された画像データに基づく静止画像がＬＣＤモニタ３８に表示される。ステップＳ３９では図１０に示すステップＳ７と同様の顔認識処理を実行し、ステップＳ４１では図１０に示すステップＳ９と同様の判別処理を実行する。顔認識に成功すれば、ステップＳ４５に進む。顔認識に失敗するか或いは再生静止画像に人物の顔部画像が１つも存在しなければ、ステップＳ４７に進む。
【００９３】
ステップＳ４５では、顔探索＆ファイル指定処理を実行する。この処理が実行されることで、レジスタＲＧＳＴ１に登録された顔パターンに符合する顔パターンがテーブルＴＢＬ１から検出され、検出された顔パターンを有する画像データのファイル名／フレーム番号がテーブルＴＢＬ２に記述され、そしてテーブルＴＢＬ２に記述されたファイル名を有する画像ファイルが次に再生すべき画像ファイルとして指定される。
【００９４】
なお、レジスタＲＧＳＴ１に登録された顔パターンに符合する顔パターンがテーブルＴＢＬ１から１つも検出されなければ、テーブルＴＢＬ２はクリアなままである。このときは、符合顔パターンが検出されなかったことを表明するべく、変数ＥＲＲＯＲが“１”に設定される。
【００９５】
ステップＳ４３の処理が完了すると、変数ＥＲＲＯＲが“０”であるか否かをステップＳ４４で判別する。判別結果がＮＯであればステップＳ４７に進み、判別結果がＹＥＳであればステップＳ４５でフラグＦＬＧを“１”に設定してからステップＳ３５に戻る。
【００９６】
ステップＳ４７では、送り／戻しボタン２８ｆｒが操作されたか否かを判別する。判別結果がＮＯからＹＥＳに更新されるとステップＳ４９に進み、後続する画像ファイルまたは先行する画像ファイルを次に再生すべき画像ファイルとして指定する。ステップＳ５１ではフラグＦＬＧを“０”に設定し、設定処理が完了するとステップＳ３５に戻る。
【００９７】
なお、フラグＦＬＧは、再生すべき画像ファイルの指定態様を識別するためのフラグであり、顔探索＆ファイル指定処理によって指定された画像ファイルに対応して“１”に設定され、再生モードの選択に応答して指定された画像ファイルまたは送り／戻しボタン２８ｆｒの操作によって指定された画像ファイルに対応して“０”を示す。
【００９８】
ステップＳ５３では、フラグＦＬＧの状態を判別する。フラグＦＬＧが“０”であれば、ステップＳ５５で変数Ｋを“１”に設定する。一方、フラグＦＬＧが“１”であれば、ステップＳ５７に進み、顔探索＆ファイル指定処理において作成されたテーブルＴＢＬ２を参照して変数Ｋを設定する。変数Ｋは、指定された動画ファイルに対応してテーブルＴＢＬ２に記述されたフレーム番号に相当する。
【００９９】
ステップＳ５９では、指定された動画ファイルに格納されたＫフレーム目の画像データに１フレーム再生処理を施す。この結果、Ｋフレーム目の画像がＬＣＤモニタ３８に表示される。フラグＦＬＧが“０”であれば、先頭フレーム（フレーム番号＝１）の画像がＬＣＤモニタ３８に表示される。一方、フラグＦＬＧが“１”であれば、テーブルＴＢＬ２に記述されたフレーム番号に対応するフレームの画像がＬＣＤモニタ３８に表示される。
【０１００】
ステップＳ６１では再生ボタン２８ｒｐが操作されたか否かを判別し、ステップＳ６３では送り／戻しボタン２８ｆｒが操作されたか否かを判別する。ステップＳ６３でＹＥＳであれば、ステップＳ７１〜Ｓ７３で上述のステップＳ４９〜Ｓ５１と同様の処理を実行する。ステップＳ７３の処理が完了すると、ステップＳ３５に戻る。
【０１０１】
ステップＳ６１でＹＥＳであれば、ステップＳ６５で変数Ｋをインクリメントし、ステップＳ６７でステップＳ５９と同様の１フレーム再生処理を実行する。続くステップＳ６９では、変数Ｋが変数Ｋｍａｘ（Ｋｍａｘ：指定された動画ファイルの末尾フレーム番号）に達したか否かを判別する。判別結果がＹＥＳであればステップＳ５５に戻り、判別結果がＮＯであればステップＳ７５に進む。
【０１０２】
ステップＳ７５では一時停止ボタン２８ｓｔｐが操作されたか否かを判別し、判別結果がＮＯであればステップＳ６５に戻る一方、判別結果がＹＥＳであればステップＳ７７に進む。ステップＳ７７〜Ｓ７９では上述のステップＳ３９〜Ｓ４１と同様の処理を実行し、ステップＳ７９の判別結果がＹＥＳであればステップＳ８１〜Ｓ８３で上述のステップＳ４３〜Ｓ４５と同様の処理を実行する。ステップＳ８３の処理が完了すると、ステップＳ３５に戻る。
【０１０３】
ステップＳ７９の判別結果がＮＯであれば、一時停止ボタン２８ｓｔｐが再度操作されたか否かをステップＳ８５で判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ６５に戻る。
【０１０４】
図２０に示すステップＳ４３および図２２に示すステップＳ８１の顔探索＆ファイル指定処理は、図２３〜図２４に示すサブルーチンに従って実行される。
【０１０５】
まずステップＳ９１で、テーブルＴＢＬ２をクリアし、変数ＥＲＲＯＲを“０”に設定し、そして変数Ｌを“１”に設定する。ステップＳ９３では、レジスタＲＧＳＴ１のＬ番目のカラムに登録された顔パターンをテーブルＴＢＬ１に記述された１または２以上の顔パターンの各々と照合する。ただし、テーブルＴＢＬ１を形成する複数のカラムのうち現時点で再生されている画像ファイルのファイル名が記述されたカラムは照合処理の対象から除外される。
【０１０６】
ステップＳ９５では、レジスタＲＧＳＴ１のＬ番目のカラムに記述された顔パターンと符合する１または２以上の顔パターンがテーブルＴＢＬ１から発見されたか否かを判別する。判別結果がＹＥＳであればステップＳ９７に進み、判別結果がＮＯであればステップＳ９９に進む。
【０１０７】
ステップＳ９７では、レジスタＲＧＳＴ１のＬ番目のカラムに記述された顔枠と、テーブルＴＢＬ１から発見された顔パターンを有する画像データのファイル名／フレーム番号とをテーブルＴＢＬ２の共通カラムに記述する。発見された顔パターンの数が“３”であれば、この３つの顔パターンにそれぞれ対応する３つのファイル名／フレーム番号が共通カラムに記述される。ステップＳ９７の処理が完了すると、ステップＳ９９に進む。
【０１０８】
ステップＳ９９では、変数Ｌが変数Ｌｍａｘ（Ｌｍａｘ：レジスタＲＧＳＴ１に登録された顔パターンの総数）に達したか否かを判別する。判別結果がＮＯであれば、ステップＳ１０１で変数Ｌをインクリメントし、その後にステップＳ９３に戻る。判別結果がＹＥＳであれば、テーブルＴＢＬ２がクリア状態であるか否かをステップＳ１０２で判別する。判別結果がＹＥＳであれば、ステップＳ１０３で変数ＥＲＲＯＲを“１”に設定し、上階層のルーチンに復帰する。一方、判別結果がＮＯであれば、ステップＳ１０４で変数Ｍを“１”に設定し、ステップＳ１０５に進む。
【０１０９】
ステップＳ１０５では、テーブルＴＢＬ２のＭ番目のカラムに記述された顔枠に対応してカーソルＣＳをＬＣＤモニタ３８にＯＳＤ表示する。ステップＳ１０７では、テーブルＴＢＬ２のＭ番目のカラムに記述された画像ファイルの数をリンクファイル数として検出し、検出されたリンクファイル数が“２”以上であるか否かを判別する。判別結果がＮＯであればそのままステップＳ１１１に進み、判別結果がＹＥＳであればステップＳ１０９に進む。ステップＳ１０９では、リンクファイル数をＬＣＤモニタ３８にＯＳＤ表示し、その後にステップＳ１１１に進む。
【０１１０】
ステップＳ１１１ではカーソルボタン２８ｃｓが操作されたか否かを判別し、ステップＳ１１５では決定ボタン２８ｓｅが操作されたか否かを判別する。ステップＳ１１１でＹＥＳであればステップＳ１１３で変数Ｍを更新し、その後にステップＳ１０５に戻る。ステップＳ１１５でＹＥＳであればステップＳ１１７に進み、テーブルＴＢＬ２のＭ番目のカラムの記述に対応する１または２以上の画像ファイルの１つをランダムに選択する。ステップＳ１１７の処理が完了すると、上階層のルーチンに復帰する。
【０１１１】
図２５を参照して、ステップＳ１２１ではファイル削除ボタン２８ｄｅｌが操作されたか否かを判別し、ステップＳ１２３では現時点の動作モードが再生モードであるか否かを判別する。いずれの判別結果もＹＥＳであればステップＳ１２５に進み、現時点で再生されている画像ファイルを記録媒体４２から削除する。続くステップＳ１２７では、削除された画像ファイルに対応する記述をテーブルＴＢＬ１から削除する。削除処理が完了すると、ステップＳ１２１に戻る。
【０１１２】
以上の説明から分かるように、カメラモードが選択されたとき、ＣＰＵ２６は、記録媒体４２に記録される画像データから顔パターンを検出する(S7, S17)。検出された顔パターンは、顔パターンが現れた画像データを収める画像ファイルのファイル名および顔パターンが現れた画像データのフレーム番号とともに、テーブルＴＢＬ１に記述される(S11, S21)。記録媒体４２に記録された画像データの一部は、再生モードが選択されたとき、ＣＰＵ２６によって再生される(S37, S59, S67)。ＣＰＵ２６は、再生された画像データに現れた顔パターンをテーブルＴＢＬ１に記述された顔パターンと照合して、符合条件を満足する他の画像データを記録媒体４２から探索する(S39, S77, S93)。発見された画像データを収める画像ファイルのファイル名および発見された画像データのフレーム番号は、テーブルＴＢＬ２に記述される(S97)。決定ボタン２８ｓｅｌが操作されると、ＣＰＵ２６は、テーブルＴＢＬ２の記述によって特定される画像データを再生対象として指定する(S115~S117)。
【０１１３】
したがって、テーブルＴＢＬ１を作成する処理は、一部の画像データの再生処理に先立って実行される。また、符合条件を満足する他の一部の画像データを探索する処理は、再生された一部の画像データに現れた顔パターンをテーブルＴＢＬ１に記述された顔パターンと照合することによって探索される。これによって、再生された一部の画像データに関連する他の一部の画像データの探索性能が向上する。
【０１１４】
なお、この実施例では、特定物体として人物の顔部を想定しているが、これに代えて、オレンジ色のバスケットボールや茶色の犬の顔部などの物体を想定するようにしてもよい。
【０１１５】
また、この実施例では、カーソルＣＳ（図１５（Ａ）〜図１９（Ａ）参照）が所望の人物の指向している状態で決定ボタン２８ｓｅｌが操作されると、テーブルＴＢＬ２（図１５（Ｂ）〜図１９（Ｂ）参照）上の対応するカラムに記述された１または２以上のファイル名の１つがランダムに選択され、選択されたファイル名を有する画像ファイルが次に再生すべき画像ファイルとして指定される。しかし、このようなランダムなファイル選択機能に代えて、操作者の操作に従う画像ファイルを次に再生すべき画像ファイルとして指定する機能を設けるようにしてもよい。
【符号の説明】
【０１１６】
１０  …ディジタルカメラ
１６  …イメージャ
２２  …ＡＥ評価回路
２４  …ＡＦ評価回路
２６  …ＣＰＵ
３２  …ＳＤＲＡＭ
４４  …顔検出回路
【図１】
2010287985.tif 000003
【図２】
2010287985.tif 000004
【図３】
2010287985.tif 000005
【図４】
2010287985.tif 000006
【図５】
2010287985.tif 000007
【図６】
2010287985.tif 000008
【図７】
2010287985.tif 000009
【図８】
2010287985.tif 000010
【図９】
2010287985.tif 000011
【図１０】
2010287985.tif 000012
【図１１】
2010287985.tif 000013
【図１２】
2010287985.tif 000014
【図１３】
2010287985.tif 000015
【図１４】
2010287985.tif 000016
【図１５】
2010287985.tif 000017
【図１６】
2010287985.tif 000018
【図１７】
2010287985.tif 000019
【図１８】
2010287985.tif 000020
【図１９】
2010287985.tif 000021
【図２０】
2010287985.tif 000022
【図２１】
2010287985.tif 000023
【図２２】
2010287985.tif 000024
【図２３】
2010287985.tif 000025
【図２４】
2010287985.tif 000026
【図２５】
2010287985.tif 000027