(57)【要約】【課題】  画像内にある顔の差別表示の精度を向上させることができる画像再生装置及びそのプログラムを実現する。【解決手段】  画像データの再生時に、再生表示している画像データに対して顔検出処理を行い（Ｓ１０）、該顔検出処理により顔が検出されると（Ｓ１１）、該検出された顔に対して個人認識処理を行う（Ｓ１２）。そして、該顔検出処理により検出されたか顔を他の部分と区別できるように該検出された顔を識別表示させるとともに、個人認識された顔を、個人認識されてない顔と区別できるように区別表示を行う（Ｓ１４）。これにより、画像内にある顔の差別表示を向上させることができる。【選択図】  図２
2009065542.tif 000002
【特許請求の範囲】
【請求項１】
記録手段に記録されている画像データを表示手段に再生表示させる再生表示制御手段と、
前記再生表示制御手段により再生表示されている画像データ内にある顔を個人認識する個人認識手段と、
この個人認識手段により個人認識されない顔であって、前記再生表示制御手段により再生表示されている画像データ内にある顔を検出する顔検出手段と、
前記再生表示制御手段により再生表示されている画像データ上に、前記個人認識手段により個人認識された顔と、前記顔検出手段により検出された顔とを区別可能な態様で各々識別表示させる差別化表示制御手段と、
を備えたことを特徴とする画像再生装置。
【請求項２】
前記顔検出手段は、
前記再生表示制御手段により再生表示されている画像データのうち、前記個人認識手段により認識された顔領域以外の領域に対して顔検出を行うことを特徴とする請求項１記載の画像再生装置。
【請求項３】
前記顔検出手段は、
前記個人認識手段により認識された顔の有無にかかわらず、前記再生表示制御手段により再生表示されている画像データ内にある顔を検出することを特徴とする請求項２記載の画像再生装置。
【請求項４】
前記差別化表示制御手段は、
顔差別表示モードがオンの場合に、前記再生表示制御手段により再生表示されている画像データ上に前記顔検出手段により検出された顔と、前記個人認識手段により個人認識された顔とを区別可能な態様で各々識別表示させ、顔差別表示モードがオフの場合は、識別表示をさせないことを特徴とする請求項１乃至３の何れかに記載の画像再生装置。
【請求項５】
前記再生表示制御手段により再生表示されている画像データ上と共に、前記顔検出手段により検出された顔の数、前記個人認識手段により個人認識された顔の数のどちらか一方を少なくとも表示させる表示制御手段を備えたことを特徴とする請求項１乃至４の何れかに記載の画像再生装置。
【請求項６】
前記顔検出手段により検出された顔の数、又は、前記個人認識手段により個人認識された顔の数を、前記再生表示制御手段により再生表示されている画像データの印刷枚数として設定する印刷枚数設定手段を備えたことを特徴とする請求項１乃至５の何れかに記載の画像再生装置。
【請求項７】
前記顔検出手段により検出された顔、前記個人手段により個人認識された顔の中から何れかの顔を指定する指定手段と、
前記指定手段により指定された顔が、前記個人認識手段により個人認識された顔の場合は、該指定された顔を含む画像データを前記記録手段の中から検索し、前記指定手段により指定された顔が、前記個人認識手段により個人認識された顔でない場合は、単に顔を含む画像データを前記記録手段の中から検索する画像検索手段と、
を備えたことを特徴とする請求項１乃至６の何れかに記載の画像再生装置。
【請求項８】
前記顔検出手段により検出された顔、前記個人認識手段により個人認識された顔の中から何れかの顔を指定する指定手段と、
前記指定手段により指定された顔を含む画像データを、前記記録手段の中から検索する画像検索手段と、
を備えたことを特徴とする請求項１乃至６の何れかに記載の画像再生装置。
【請求項９】
前記画像再生表示制御手段は、
前記画像検索手段により検索された画像データを、順々に切り替えて再生表示させることを特徴とする請求項７又は８記載の画像再生装置。
【請求項１０】
前記画像検索手段により検索された画像データを一覧表示させる一覧表示制御手段を備えたことを特徴とする請求項７１乃至９の何れかに記載の画像再生装置。
【請求項１１】
前記一覧表示制御手段は、
前記画像検索手段により検索された各画像データの顔領域の画像データを一覧表示させることを特徴とする請求項１０記載の画像再生装置。
【請求項１２】
前記画像検索手段により検索された全ての画像データを印刷するように設定する印刷設定手段を備えたことを特徴とする請求項７乃至１１の何れかに記載の画像再生装置。
【請求項１３】
前記画像検索手段により検索された全ての画像データに、所定の画像補正処理、又は／及び、所定の画像編集処理を施す画像処理手段を備えたことを特徴とする請求項７乃至６１２の何れかに記載の画像再生装置。
【請求項１４】
前記画像処理手段による画像補正処理は、
少なくとも美肌処理、皺取り処理、美顔処理、痩せ顔処理のうち何れかの処理であることを特徴とする請求項１３記載の画像再生装置。
【請求項１５】
前記画像処理手段は、
画像処理による処理前の画像と処理後の画像とを比較できるように表示させる手段を備えたことを特徴とする請求項１３又は１４記載の画像再生装置。
【請求項１６】
コンピュータを、
記録手段に記録されている画像データを表示手段に再生表示させる再生表示制御手段と、
前記再生表示制御手段により再生表示されている画像データ内にある顔を個人認識する個人認識手段と、
この個人認識手段により個人認識されない顔であって、前記再生表示制御手段により再生表示されている画像データ内にある顔を検出する顔検出手段と、
前記再生表示制御手段により再生表示されている画像データ上に、前記個人認識手段により個人認識された顔と、前記顔検出手段により検出された顔を区別可能な態様で各々識別表示させる差別化表示制御手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像再生装置及びそのプログラムに係り、詳しくは、検出した顔を差別表示させる機能を有した画像再生装置及びそのプログラムに関する。
【背景技術】
【０００２】
近年、表示している画像内にある人の顔を検出し、該検出した顔に枠（以下、顔検出枠）を表示させるという技術がある（特許文献１）。
【０００３】
【特許文献１】公開特許公報  特開平１０−３３４２１３号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、検出した顔に表示させるので、ユーザは、画像内のどこに顔があるかを簡単に認識することができるが、たとえば、集合写真のように沢山の人が写っている場合は、どこにある人物が写っているかということをわざわざ探さなくてならず、面倒であるという問題がある。
【０００５】
そこで本発明は、かかる従来の問題点に鑑みてなされたものであり、画像内にある顔の差別表示の精度を向上させることができる画像再生装置及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的達成のため、請求項１記載の発明による画像再生装置は、記録手段に記録されている画像データを表示手段に再生表示させる再生表示制御手段と、
前記再生表示制御手段により再生表示されている画像データ内にある顔を個人認識する個人認識手段と、
この個人認識手段により個人認識されない顔であって、前記再生表示制御手段により再生表示されている画像データ内にある顔を検出する顔検出手段と、
前記再生表示制御手段により再生表示されている画像データ上に、前記個人認識手段により個人認識された顔と、前記顔検出手段により検出された顔とを区別可能な態様で各々識別表示させる差別化表示制御手段と、
を備えたことを特徴とする。
【０００７】
また、例えば、請求項２に記載されているように、前記顔検出手段は、
前記再生表示制御手段により再生表示されている画像データのうち、前記個人認識手段により認識された顔領域以外の領域に対して顔検出を行うようにしてもよい。
【０００８】
また、例えば、請求項３に記載されているように、前記顔検出手段は、
前記個人認識手段により認識された顔の有無にかかわらず、前記再生表示制御手段により再生表示されている画像データ内にある顔を検出するようにしてもよい。
【０００９】
また、例えば、請求項４に記載されているように、前記差別化表示制御手段は、
顔差別表示モードがオンの場合に、前記再生表示制御手段により再生表示されている画像データ上に前記顔検出手段により検出された顔と、前記個人認識手段により個人認識された顔とを区別可能な態様で各々識別表示させ、顔差別表示モードがオフの場合は、識別表示をさせないようにしてもよい。
【００１０】
また、例えば、請求項５に記載されているように、前記再生表示制御手段により再生表示されている画像データ上と共に、前記顔検出手段により検出された顔の数、前記個人認識手段により個人認識された顔の数のどちらか一方を少なくとも表示させる表示制御手段を備えるようにしてもよい。
【００１１】
また、例えば、請求項６に記載されているように、前記顔検出手段により検出された顔の数、又は、前記個人認識手段により個人認識された顔の数を、前記再生表示制御手段により再生表示されている画像データの印刷枚数として設定する印刷枚数設定手段を備えるようにしてもよい。
【００１２】
また、例えば、請求項７に記載されているように、前記顔検出手段により検出された顔、前記個人手段により個人認識された顔の中から何れかの顔を指定する指定手段と、
前記指定手段により指定された顔が、前記個人認識手段により個人認識された顔の場合は、該指定された顔を含む画像データを前記記録手段の中から検索し、前記指定手段により指定された顔が、前記個人認識手段により個人認識された顔でない場合は、単に顔を含む画像データを前記記録手段の中から検索する画像検索手段と、
を備えるようにしてもよい。
【００１３】
また、例えば、請求項８に記載されているように、前記顔検出手段により検出された顔、前記個人認識手段により個人認識された顔の中から何れかの顔を指定する指定手段と、
前記指定手段により指定された顔を含む画像データを、前記記録手段の中から検索する画像検索手段と、
を備えるようにしてもよい。
【００１４】
また、例えば、請求項９に記載されているように、前記画像再生表示制御手段は、
前記画像検索手段により検索された画像データを、順々に切り替えて再生表示させるようにしてもよい。
【００１５】
また、例えば、請求項１０に記載されているように、前記画像検索手段により検索された画像データを一覧表示させる一覧表示制御手段を備えるようにしてもよい。
【００１６】
また、例えば、請求項１１に記載されているように、前記一覧表示制御手段は、
前記画像検索手段により検索された各画像データの顔領域の画像データを一覧表示させるようにしてもよい。
【００１７】
また、例えば、請求項１２に記載されているように、前記画像検索手段により検索された全ての画像データを印刷するように設定する印刷設定手段を備えるようにしてもよい。
【００１８】
また、例えば、請求項１３に記載されているように、前記画像検索手段により検索された全ての画像データに、所定の画像補正処理、又は／及び、所定の画像編集処理を施す画像処理手段を備えるようにしてもよい。
【００１９】
また、例えば、請求項１４に記載されているように、前記画像処理手段による画像補正処理は、
少なくとも美肌処理、皺取り処理、美顔処理、痩せ顔処理のうち何れかの処理であるようにしてもよい。
【００２０】
また、例えば、請求項１５に記載されているように、前記画像処理手段は、
画像処理による処理前の画像と処理後の画像とを比較できるように表示させる手段を備えるようにしてもよい。
【００２１】
上記目的達成のため、請求項１６記載の発明によるプログラムは、コンピュータを、
記録手段に記録されている画像データを表示手段に再生表示させる再生表示制御手段と、
前記再生表示制御手段により再生表示されている画像データ内にある顔を個人認識する個人認識手段と、
この個人認識手段により個人認識されない顔であって、前記再生表示制御手段により再生表示されている画像データ内にある顔を検出する顔検出手段と、
前記再生表示制御手段により再生表示されている画像データ上に、前記個人認識手段により個人認識された顔と、前記顔検出手段により検出された顔を区別可能な態様で各々識別表示させる差別化表示制御手段と、
として機能させることを特徴とする。
【発明の効果】
【００２２】
本願発明によれば、画像内にある顔の差別表示を向上させることができ、検出された顔と個人認識された顔がどこにあるか一目瞭然にユーザは認識することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本実施の形態について、本発明の画像再生装置をデジタルカメラに適用した一例として図面を参照して詳細に説明する。
［実施の形態]
Ａ．デジタルカメラの構成
図１は、本実施の形態における発明の画像再生装置を実現するデジタルカメラ１の電気的な概略構成を示すブロック図である。
デジタルカメラ１は、撮影レンズ２、レンズ駆動ブロック３、絞り４、ＣＣＤ５、ドライバ６、ＴＧ（timing generator）７、ユニット回路８、画像生成部９、ＣＰＵ１０、キー入力部１１、メモリ１２、ＤＲＡＭ１３、フラッシュメモリ１４、画像表示部１５、バス１６を備えている。
【００２４】
撮影レンズ２は、図示しない複数のレンズ群から構成されるフォーカスレンズ、ズームレンズ等を含む。そして、撮影レンズ２にはレンズ駆動ブロック３が接続されている。レンズ駆動ブロック３は、フォーカスレンズ、ズームレンズをそれぞれ光軸方向に沿って駆動させるフォーカスモータ、ズームモータと、ＣＰＵ１０から送られてくる制御信号にしたがって、フォーカスモータ、ズームモータを駆動させるフォーカスモータドライバ、ズームモータドライバから構成されている（図示略）。
【００２５】
絞り４は、図示しない駆動回路を含み、駆動回路はＣＰＵ１０から送られてくる制御信号にしたがって絞り４を動作させる。
絞り４とは、撮影レンズ２から入ってくる光の量を制御する機構のことをいう。
【００２６】
ＣＣＤ５は、ドライバ６によって駆動され、一定周期毎に被写体像のＲＧＢ値の各色の光の強さを光電変換して撮像信号としてユニット回路８に出力する。このドライバ６、ユニット回路８の動作タイミングはＴＧ７を介してＣＰＵ１０により制御される。なお、ＣＣＤ５はベイヤー配列の色フィルターを有しており、電子シャッタとしての機能も有する。この電子シャッタのシャッタ速度は、ドライバ６、ＴＧ７を介してＣＰＵ１０によって制御される。
【００２７】
ユニット回路８には、ＴＧ７が接続されており、ＣＣＤ５から出力される撮像信号を相関二重サンプリングして保持するＣＤＳ（Correlated Double Sampling）回路、そのサンプリング後の撮像信号の自動利得調整を行なうＡＧＣ（Automatic Gain Control）回路、その自動利得調整後のアナログの撮像信号をデジタル信号に変換するＡ／Ｄ変換器から構成されており、ＣＣＤ５から出力された撮像信号はユニット回路８を経てデジタル信号として画像生成部９に送られる。
【００２８】
画像生成部９は、ユニット回路８から送られてきた画像データに対してγ補正処理、ホワイトバランス処理などの処理を施すとともに、輝度色差信号（ＹＵＶデータ）を生成し、該生成された輝度色差信号の画像データはＤＲＡＭ１３（バッファメモリ）に記憶される。つまり、画像生成部９は、ＣＣＤ５から出力された画像データに対して画像処理を施す。
【００２９】
ＣＰＵ１０は、ＣＣＤ５への撮像制御、フラッシュメモリ１４への記録処理、画像データの表示処理を行う機能を有するとともに、デジタルカメラ１の各部を制御するワンチップマイコンである。また、ＣＰＵ１０はクロック回路を含み、タイマーとしての機能も有する。
特に、ＣＰＵ１０は、画像データ内に人の顔があるか否かを検出する顔検出手段１０１、該検出された顔が登録されている顔であるかを個人認識する個人認識手段１０２を有する。また、画像データを画像表示部１５に表示させたり、検出された顔の識別表示や個人認識された顔の区別表示、画像データの一覧表示等を行う表示制御手段１０３、画像データを検索する検索制御手段１０４も有する。
【００３０】
キー入力部１１は、シャッタボタン、モード切替キー、顔差別表示キー、十字キー、ＳＥＴキー、印刷キー、コマ／ページ送りキー、インデック表示キー等の複数の操作キーを含み、ユーザのキー操作に応じた操作信号をＣＰＵ１０に出力する。
メモリ１２には、ＣＰＵ１０が各部を制御するのに必要な制御プログラム、及び必要なデータが記録されており、ＣＰＵ１０は、該プログラムに従い動作する。なお、このメモリ１２は書き換え可能な不揮発性メモリである。
【００３１】
ＤＲＡＭ１３は、ＣＣＤ５によって撮像された後、ＣＰＵ１０に送られてきた画像データを一時記憶するバッファメモリとして使用されるとともに、ＣＰＵ１０のワーキングメモリとして使用される。
フラッシュメモリ１４は、画像データを保存する記録媒体である。
【００３２】
画像表示部１５は、カラーＬＣＤとその駆動回路を含み、撮影待機状態にあるときには、ＣＣＤ５によって撮像された被写体をスルー画像として表示し、記録画像の再生時には、フラッシュメモリ１４から読み出され、記録画像を表示させる。
【００３３】
Ｂ．デジタルカメラ１の動作
実施の形態におけるデジタルカメラ１の動作を図２乃至図４のフローチャートに従って説明する。
ユーザのキー入力部１１のモード切替キーの操作により、再生モードに設定されると、ＣＰＵ１０は、フラッシュメモリ１４に記録されている画像データの中から所定の画像データ（ここでは、撮影日時が一番新しい画像データ）を選択し（ステップＳ１）、ＣＰＵ１０は、表示制御手段１０３に、該選択した画像データの再生表示を開始させる（ステップＳ２）。つまり、該選択した画像データをフラッシュメモリ１４から読みだし、該読みだした画像データを画像表示部１５に単体表示させる。
【００３４】
そして、ＣＰＵ１０は、ユーザによって顔差別表示キーが操作されたか否かを判断する（ステップＳ３）。この判断は、顔差別表示キーの操作に対応する操作信号がキー入力部１１から送られてきたか否かにより判断する。
ステップＳ３で、顔差別表示キーが操作されたと判断すると、ＣＰＵ１０は、現在顔差別表示モードがＯｎであるか否かを判断し（ステップＳ４）、現在顔差別表モードがＯｎでない、つまり、Ｏｆｆであると判断すると、ＣＰＵ１０は、顔差別表示モードをＯｆｆからＯｎに切り替えて（ステップＳ５）、ステップＳ７に進み、現在顔差別表示モードがＯｎであると判断すると、ＣＰＵ１０は、顔差別表示モードをＯｎからＯｆｆに切り替えて（ステップＳ６）、ステップＳ７に進む。
一方、ステップＳ３で、顔差別表示木キーが操作されていないと判断するとそのままステップＳ７に進む。
【００３５】
ステップＳ７に進むと、ＣＰＵ１０は、現在顔差別表示モードがＯｎであるか否かを判断し、顔差別表示モードがＯｎであると判断すると、ＣＰＵ１０は、表示制御手段１０３により現在顔の差別表示（識別表示や区別表示の総称）が行われているか否かを判断する（ステップＳ８）。この識別表示は、顔検出処理により検出された顔と他の被写体とを識別させるための表示であり、この区別表示は、個人認識処理により個人認識された顔と個人認識されなかった顔（単に検出のみされた顔）とを区別させるための表示である。このステップＳ８の判断は、顔の識別表示又は区別表示のどちらか一方が行われている場合は、顔の識別、区別表示が行われていると判断する。
【００３６】
ステップＳ８で、顔の差別表示が行われていると判断すると図３のステップＳ２１に進み、ステップＳ８で、顔の差別表示が現在行われていないと判断すると、ＣＰＵ１０は、現在表示している画像に対して顔検出処理や個人認識処理を既に行ったか否かを判断し（ステップＳ９）、顔検出処理や個人認識処理を行っていないと判断すると、ＣＰＵ１０は、顔検出手段１０１に、該再生している画像データに対して顔検出処理を行わせる（ステップＳ１０）。
【００３７】
この顔検出処理は、周知技術であり、例えば、予め記憶されている一般的な人の顔の特徴データ（目、眉毛、鼻、口、耳、顔全体の輪郭等の特徴データ）と再生表示している画像データとを比較照合することにより、該再生表示している画像データの中に人の顔の画像データがあるか否かを検出する。なお、この検出は、人の顔があるかを検出できれば十分なので、人の顔の輪郭、目や口など、大まかに人の顔であると認識する程度の画像認識でよい。つまり、その顔が誰の顔であるかを具体的に認識する必要は全くない。また、他の方法によって顔を検出するようにしてもよい。
【００３８】
顔検出処理を行うと、ＣＰＵ１０は、該顔検出処理により人の顔を検出することができたか否かを判断し（ステップＳ１１）、顔を検出することができたと判断すると、ＣＰＵ１０は、個人認識手段１０２に、該検出された顔に対して個人認識処理を行わせる（ステップＳ１２）。つまり、該検出された顔が誰の顔であるか具体的に認識する処理を開始する。
【００３９】
この個人認識処理は、単に人の顔が画像内にあるかどうかを検出するだけでなく、被写体の顔が誰の顔であるかを具体的に認識する処理を行う。個人認識処理は周知技術であるが、簡単に説明すると、該検出した顔の領域の画像データから顔の各パーツ（目や鼻などの各パーツ）の特徴点を複数抽出し、それら特徴点の座標位置や相対位置関係の数値データ（顔の特徴データ）を算出し、該算出した顔の特徴データと、メモリ１２に記録（登録）されている人物の顔特徴データ（登録顔特徴データ）と比較照合し、両者が所定値以上で一致する場合は、該算出した顔の特徴データの顔が、該登録顔特徴データの人物の顔であると個人認識する。なお、他の方法によって顔を個人認識してもよい。
【００４０】
この人物の顔の登録は、予め登録モードなどにおいて、登録したい人物の顔が写っている画像データを指定すると、該画像データから登録したい人物の顔の各パーツの特徴点を複数抽出し、それら特徴点の座標位置や相対位置関係の数値データを算出し、該算出した数値データ（登録顔特徴データ）とユーザによって入力された該登録する人物の名称（略称であってもよい）と関連付けてメモリ１２に記録する。このようにして、人物の顔を登録することができる。この登録する人物の顔は幾つであってもよい。つまり、複数の人物の顔を登録することができる。本実施の形態でいう、個人認識とは、登録されている人物の顔が画像データ内にあるかを認識する。これに対して、顔検出とは、単に人の顔を検出することをいう。
【００４１】
また、この登録されている人物が複数いる場合は、算出された顔の特徴データと所定値以上で一致すると判断されるまで、登録顔特徴データと順次比較照合し、何れの登録顔特徴データとも所定値以上で一致しない場合は、顔を個人認識できないと判断することになる。なお、登録されている人物が複数いる場合は、算出された顔の特徴データと、全ての登録顔特徴データとを比較照合するようにしてもよい。この場合は、所定値以上で一致する登録顔特徴データが２つ以上ある場合は、最も一致度が高くなる登録顔特徴データの人物の顔であると個人認識する。
【００４２】
また、検出された顔が複数ある場合も、該検出された全ての顔の特徴データと登録顔特徴データとを比較照合する。このとき、ある顔の特徴データと所定値以上で一致すると判断された登録顔特徴データを、検出された他の顔の特徴データとの比較照合に用いないようにする。同じ人物の顔が２人同時に写っていることはないからである。なお、ある顔の特徴データと所定値以上で一致すると判断された登録顔特徴データも、検出された他の顔の特徴データとの比較照合に用いるようにしてもよい。この場合は、該登録顔特徴データと最も一致度が高くなる顔の特徴データを、該登録顔特徴データの顔であると個人認識するようにしてもよいし、該登録顔特徴データと所定値以上で一致すると判断された全ての顔の特徴データを、該登録顔特徴データの顔であると個人認識するようにしてもよい。
【００４３】
ステップＳ１２で、該検出された顔に対して個人認識処理を行うと、ＣＰＵ１０は、表示制御手段１０３に、現在再生表示している画像データ上に重ねて該検出された顔の識別表示、該個人認識された顔の区別表示を行わせる（ステップＳ１４）。この識別表示は、顔検出処理により検出された顔を他の被写体とは区別させるための表示であり、この区別表示は、個人認識処理により個人認識された顔と個人認識されなかった顔（単に検出のみされた顔）とを区別させるための表示である。つまり、顔検出された顔と個人認識された顔とを区別可能な態様で識別表示させる。
【００４４】
図５は、再生表示されている画像データ上に重ねて検出された顔を識別表示させたとき、個人認識された顔を区別表示させたときの様子の一例を示す図である。
図５を見ると、図２のステップＳ２で再生表示された画像には、４人の人物（人物２１、人物２２、人物２３、人物２４）が写っており、ここでは、４人の人の顔が検出されたので、該検出された各顔の位置に顔検出枠３１が重ねて表示されているのがわかる。これにより、ユーザは実際に検出された顔を認識することができる。
【００４５】
また、ここでは、個人認識された顔は、人物２２と人物２３の顔であるので、該個人認識された顔は、個人認識されていない顔（人物２１の顔と人物２４の顔）と比べ顔検出枠３１が太枠表示されているのがわかる。これにより、ユーザは顔検出のみされた顔と個人認識された顔を区別することができる。つまり、予め特定の人物の顔を登録しておくことにより、該登録した人物がどこにいるのかを簡単に認識することができる。
このとき、識別表示させる顔検出枠３１の表示位置、区別表示させる顔検出枠３１の表示位置をＣＰＵ１０はバッファメモリに記憶させておく。これにより、既に顔検出処理や個人認識処理を行った画像データに対しては、顔検出処理や個人認識処理を再び行うことなく、検出された顔の位置、個人認識された顔の位置がわかる。
【００４６】
なお、この顔識別表示は、顔検出枠３１を表示させることにより、該検出された顔を識別させるようにしたが、他の方法によって識別表示させるようにしてもよい。また、区別表示は、顔検出枠３１を太枠表示させることにより、顔検出のみされた顔と個人認識された顔を区別させるようにしたが他の方法によって区別表示させるようにしてもよい。たとえば、顔検出枠３１の色を変えることにより区別表示させるようにしてもよい。
また、個人認識処理により顔が個人認識されない場合は、ステップＳ１４で顔の区別表示は行われないことになる。つまり、識別表示のみが行われることになる。また、検出された顔が全て個人認識された場合は、すべての顔が区別表示（ここでは、太枠表示）されることになる。
【００４７】
一方、ステップＳ９で、再生表示している画像データに対して既に顔検出処理や個人認識処理を行ったと判断すると、ＣＰＵ１０は、既に行った顔検出処理により顔が検出されたか、個人認識処理により顔が個人認識されたか否かを判断する（ステップＳ１３）。
ステップＳ１３で、顔が検出されたと判断した場合、顔が個人認識されたと判断した場合は、ＣＰＵ１０は、表示制御手段１０３に、既に検出されている顔の識別表示、既に個人認識されている顔の区別表示を開始させる（ステップＳ１４）。
【００４８】
ステップＳ１４で顔の識別表示、顔の区別表示を行うと、ＣＰＵ１０は、表示制御手段１０３に、該検出した顔の数と、個人認識した顔の数をステップＳ３で再生表示した画像データの上に重ねて表示させる処理を開始させて（ステップＳ１５）、図３のステップＳ２１に進む。これにより、ユーザは、何人の顔が検出されたのか、何人の顔が個人認識されたのかが一目瞭然にわかる。
【００４９】
図５に示す場合を例にとると、検出された顔は４つなので、表示させる検出された顔の数は「４」となり、個人認識された顔は２つなので、表示される個人認識された数は「２」ということになる。
従来は、何人の顔が顔検出処理により検出されたか、何人の顔が個人認識処理により個人認識されたかをわざわざ数えなくてはならず、簡単に知ることができなかったが、このように、検出された顔の数、個人認識された顔の数を表示するので簡単に知ることができる。
【００５０】
なお、この「検出した顔の数」は、単に検出した全ての顔の数ではなく、検出した顔であって個人認識されなかった顔の数であってもよい。つまり、顔検出のみされた顔の数であってもよい。たとえば、図５の場合は、検出した顔であって個人認識されなかった顔の数は「２」であるので、検出された顔の数は「２」ということになり、個人認識された顔の数は「２」ということになる。
【００５１】
そして、図３のステップＳ２１に進むと、ＣＰＵ１０は、検出された顔のうち、何れかの顔がユーザによって指定されたか否かを判断する。
このとき、ユーザは、十字キーを操作することにより任意の顔検出枠３１にカーソルを合わせることができ、該カーソルが合わさっている顔検出枠３１の顔でＯＫと思う場合にＳＥＴキーの操作を行うことにより、ユーザは検出された顔を指定することができる。
【００５２】
ステップＳ２１で検出された顔が指定されていないと判断した場合、ステップＳ７で顔差別表示モードがＯｎでないと判断した場合、ステップＳ１１で顔を検出することができなかったと判断した場合、ステップＳ１３で既に行った顔検出処理等により顔を検出等することができなったと判断した場合は、ステップＳ２２に進み、ＣＰＵ１０は、ユーザによって印刷キーの操作が行われたか否かを判断する。この判断は、印刷キーの操作に対応する操作信号がキー入力部１１から送られてきたか否かにより判断する。
【００５３】
ステップＳ２２で、印刷キーの操作が行われていないと判断するとそのままステップＳ２６に進み、印刷キーの操作が行われたと判断すると、ＣＰＵ１０は、再生表示している画像内に顔があるか否かを判断する（ステップＳ２３）。この顔とは、検出された顔、個人認識された顔のことを意味する。
【００５４】
ステップＳ２３で、再生表示している画像内に顔があると判断すると、ＣＰＵ１０は、該検出した顔の数、又は、個人認識した顔の数を印刷枚数として、ＤＰＯＦファイルなどの印刷設定ファイルに印刷設定し、該印刷設定情報をフラッシュメモリ１４に記録して（ステップＳ２４）、ステップＳ２６に進む。これにより、このフラッシュメモリ１４をプリンタに接続することにより、簡単に該画像データを設定枚数分だけ印刷することができる。このとき、デジタルカメラ１とプリンタとが接続されている状態の場合はそのまま印刷を実行するようにしてもよい。
【００５５】
また、このとき、ユーザが印刷枚数として設定する数を、検出した顔の数にするか、個人認識した顔の数にするかを自由に指定することができるようにしてもよい。
図５に示す場合を例にとると、検出された顔は４つ、個人認識された顔は２つなので、検出された顔の数を印刷枚数に設定する場合は「４枚」となり、個人認識された顔の数を印刷枚数として設定する場合は「２枚」ということになる。
従来においては、ユーザが撮影枚数をわざわざ入力しなければならなかったが、検出された顔の数、又は個人認識されたか顔の数に自動的に印刷枚数を設定するようにしたので、ユーザの手間が省ける。
【００５６】
なお、検出した顔の数、又は個人認識した顔の数を印刷枚数として自動的に設定するのではなくて、検出した顔の数、又は個人認識した顔の数を印刷枚数の候補として表示させ、ユーザが印刷枚数の数を調整することができるようにしてもよい。これによっても、検出した顔の数、又は個人認識した顔の数を候補として挙げるので、従来に比べユーザの手間を省くことができる。
また、この「検出した顔の数」は、単に検出した全ての顔の数ではなく、検出した顔であって個人認識されなかった顔の数であってもよい。つまり、顔検出のみされた顔の数であってもよい。たとえば、図５の場合は、検出した顔であって個人認識されなかった顔の数は「２」であるので、検出した顔の数を印刷枚数に設定する場合は「２枚」となり、個人認識された顔の数は「２」なので、個人認識された顔の数を印刷枚数として設定する場合は「２枚」ということになる。
【００５７】
一方、ステップＳ２３で、再生表示している画像内に顔がないと判断すると、ＣＰＵ１０は、ユーザによって指定された印刷枚数をＤＰＯＦファイルなどの印刷設定ファイルに印刷設定し、該印刷設定情報をフラッシュメモリ１４に記録して（ステップＳ２５）、ステップＳ２６に進む。なお、このときも、デジタルカメラ１とプリンタとが接続されている状態の場合はそのまま印刷するようにしてもよい。
【００５８】
ステップＳ２６に進むと、ＣＰＵ１０は、ユーザによってコマ送り操作が行われたか否かを判断する。この判断は、コマ／ページ送り操作キーの操作に対応する操作信号がキー入力部１１から送られてきたか否かを判断する。
ステップＳ２６で、コマ送り操作が行われたと判断すると、ＣＰＵ１０は、該操作にしたがって次の画像データを選択して（ステップＳ２７）、図２のステップＳ２に戻る。
【００５９】
ここで、コマ／ページ送りキーは、「↑」キー、と「↓」キーとを有し、「↓」キーが操作された場合は、フラッシュメモリ１４に記録されている画像データのうち、現在表示している画像データの次に１つ前に撮影された画像データ（現在表示している画像データの撮影日時の次に撮影日時が新しい画像データ）を選択し、「↑」キーが操作された場合は、現在表示している画像データの１つ後に撮影された画像データ（現在表示している画像データの撮影日時より１つ撮影日時が新しい画像データ）を選択する。
一方、ステップＳ２６で、コマ送り操作が行われていないと判断すると、図２のステップＳ３に戻る。
【００６０】
また、図３のステップＳ２１で、検出された顔のうち、何れかの顔がユーザによって指定されたと判断すると、図４のステップＳ３１に進み、ＣＰＵ１０は、該指定された顔は個人認識された顔であるか否かを判断する。
ステップＳ３１で、該指定された顔は個人認識された顔であると判断すると、ＣＰＵ１０は、該指定された個人認識された人物の顔を検索対象として特定して（ステップＳ３２）、ステップＳ３４に進む。
【００６１】
一方、ステップＳ３１で、該指定された顔は個人認識された顔でないと判断すると、つまり、顔検出のみされた顔であると判断すると、ＣＰＵ１０は、該指定された人の顔を検索対象として特定し、該特定した顔の顔特徴データを算出して（ステップＳ３３）、ステップＳ３４に進む。この顔特徴データの算出は、該検出された顔の画像データから、顔の各パーツの特徴点を複数抽出し、それら特徴点の座標位置や相対位置関係の数値データ（顔特徴データ）を算出することにより行われる。この算出された顔特徴データはバッファメモリに記憶される。
【００６２】
ステップＳ３４に進むと、ＣＰＵ１０の検索制御手段１０４は、該検索対象として特定された顔がある画像データを、フラッシュメモリ１４に記録されているすべての画像データの中から検索する処理を行う。この検索処理は、後で説明する。
この検索処理により、個人認識された人物の顔が検索対象として特定された場合は、該特定した顔の個人認識の元となった登録顔特徴データを用いて、該特定した人物の顔が写っている画像データをフラッシュメモリ１４の中から検索する。たとえば、図５の人物２２の顔を検索対象として特定した場合は、該人物２２の顔が写っている画像データを検索することになる。
【００６３】
また、個人認識されていない顔が検索対象として特定された場合は、ステップＳ３３で算出した顔特徴データを用いて、該特定した顔が写っている画像データをフラッシュメモリ１４の中から検索する。たとえば、図５の人物２１の顔を検索対象として特定した場合は、該人物２１の顔が写っている画像データを検索することになる。
この検索処理により検索された画像データの所在情報が検索結果としてバッファメモリに記憶されることになる。
【００６４】
従来においては、個人認識処理により登録されている人物の顔が写っている画像を検索するという技術はあったが、登録されている人物の顔が写っている画像しか検索することができず、不便であった。これに対して、登録されていない顔も検索することができるようにしたので、検索の使い勝手、精度が向上する。また、再生している画像データに対して顔検出処理を行い、該検出された顔の中から顔を指定するので、登録されていない顔の指定が楽になる。
【００６５】
そして、ＣＰＵ１０は、ユーザによってコマ送り操作が行われたか否かを判断する（ステップＳ３５）。
ステップＳ３５で、コマ送り操作が行われていないと判断するとそのままステップＳ３７に進み、ステップＳ３５でコマ送り操作が行われたと判断すると、ＣＰＵ１０は、該検索された画像データのうち、該操作にしたがって次の画像データを選択し、表示制御手段１０３に、該選択した画像データの再生表示を開始して（ステップＳ３６）、ステップＳ３７に進む。
【００６６】
ここで、コマ／ページ送りキーの「↓」キーが操作された場合は、検索された画像データのうち、現在表示している画像データの1つ前に撮影された画像データ（現在表示している画像データの撮影日時の次に撮影日時が新しい画像データ）を選択し、「↑」キーが操作された場合は、現在表示している画像データの１つ後に撮影された画像データ（現在表示している画像データの撮影日時より１つ撮影日時が新しい画像データ）を選択する。この画像データの選択は、バッファメモリに検索結果として記憶されている画像データの所在情報に基づいて行われる。
【００６７】
ステップＳ３７に進むと、ＣＰＵ１０は、ユーザによって印刷キーが操作されたか否かを判断する。
ステップＳ３７で、印刷キーが操作されていないと判断するとそのままステップＳ３９に進み、ステップＳ３７で、印刷キーが操作されたと判断すると、ＣＰＵ１０は、該検索されたすべての画像データを印刷するように、ＤＰＯＦファイルなどの印刷設定ファイルに設定し、該印刷設定情報をフラッシュメモリ１４に記録して（ステップＳ３８）、ステップＳ３９に進む。これにより、このフラッシュメモリ１４をプリンタに接続することにより、簡単に該検索された画像データを印刷することができる。このとき、デジタルカメラ１とプリンタとが接続されている状態の場合は、そのまま印刷するようにしてもよい。
この印刷の設定も、検索結果としてバッファメモリに記憶されている画像データの所在情報に基づいて行われる。
【００６８】
ステップＳ３９に進むと、ＣＰＵ１０は、ユーザによってインデック表示キーの操作が行われたか否かを判断する。この判断は、インデックス表示キーの操作に対応する操作信号がキー入力部１１から送られてきたか否かにより判断する。
ステップＳ３９で、インデックス表示キーの操作が行われていないと判断すると、ステップＳ３５に戻り、上記した動作を繰り返す。
【００６９】
一方、ステップＳ３９で、インデックス表示キーの操作が行われたと判断すると、ＣＰＵ１０は、表示制御手段１０３に、該検索された画像データのうち、現在再生表示している画像データが属する組の画像データを一覧表示させる（ステップＳ４０）。この画像データの一覧表示も、検索結果としてバッファメモリに記憶されている画像データの所在情報に基づいて行われる。
このとき、ＣＰＵ１０は、一覧表示させている画像データの中で所定の画像データ（ここでは一番撮影日時が新しい画像データ）にカーソルを合わせておく。
【００７０】
ここで、組とは、一度に一覧表示に表示させることができる枚数毎に分割したものであり、例えば、一覧表示できる画像の枚数が１２枚とすると、１２枚の画像データが１組となり、１２枚毎に組が変わることになる。つまり、検索された画像のうち撮影日時が一番新しい画像データから１２番目までに撮影日時が新しい画像データが１組目に属し、撮影日時が１３番目から２４番目までに新しい画像データが２組目に属することになる。
【００７１】
画像の一覧表示を行うと、ＣＰＵ１０は、ユーザによって印刷キーの操作が行われたか否かを判断する（ステップＳ４１）。
ステップＳ４１で、印刷キーが操作されていないと判断するとそのままステップＳ４３に進み、ステップＳ４１で、印刷キーが操作されたと判断すると、ＣＰＵ１０は、該検索されたすべての画像データを印刷するように、ＤＰＯＦファイルなどの印刷設定ファイルに設定し、該設定した印刷設定情報をフラッシュメモリ１４に記録して（ステップＳ４２）、ステップＳ４３に進む。これにより、このフラッシュメモリ１４をプリンタに接続することにより、簡単に該検索された画像データを印刷することができる。このとき、デジタルカメラ１とプリンタとが接続されている状態の場合は、そのまま印刷するようにしてもよい。
【００７２】
ステップＳ４３に進むと、ＣＰＵ１０は、ユーザによってページ送り操作が行われたか否かを判断する。この判断は、コマ／ページ送りキーが操作されたか否かを判断する。
ステップＳ４３で、ページ送り操作が行われていないと判断するとそのままステップＳ４５に進み、ステップＳ４３で、ページ送り操作が行われたと判断すると、ＣＰＵ１０は、表示制御手段１０３に、該検索された画像データのうち、該操作にしたがって次の組の画像データを一覧表示させて（ステップＳ４４）、ステップＳ４５に進む。
【００７３】
このとき、ＣＰＵ１０は、新たに一覧表示させた画像データの中で所定の画像データ（ここでは一番撮影日時が新しい画像データ）にカーソルを合わせておく。
ここで、コマ／ページ送りキーの「↓」キーが操作された場合は、検索された画像データのうち、現在一覧表示されている組の次の組に属する画像データを一覧表示させ、「↑」キーが操作された場合は、現在一覧表示されている組の1つ前の組に属する画像データを一覧表示させる。
例えば、現在表示されている組が２組目の場合に「↓」キーが操作されると３組目に属する画像データを一覧表示させ、現在表示されている組が２組目の場合に「↑」キーが操作されると1組目に属する画像データを一覧表示させる。
【００７４】
ステップＳ４５に進むと、ＣＰＵ１０は、ユーザによって画像データの指定が行われたか否かを判断する。この判断は、ＳＥＴキーの操作に対応する操作信号がキー入力部１１から送られてきたか否かにより判断する。
ステップＳ４５で、画像データの指定が行われていないと判断するステップＳ４１に戻り、ステップＳ４５で、画像データの指定が行われたと判断すると、ＣＰＵ１０は、該指定された画像データを選択し、該選択した画像データの再生表示を開始して（ステップＳ４６）、ステップＳ３５に戻る。
【００７５】
ここで、ユーザは、十字キーの操作を行うことにより、一覧表示されている画像データの中の任意の画像データにカーソルを合わせることができ、該カーソルが合わさっている画像データを再生表示させたいと思う場合にＳＥＴキーの操作を行うことにより、ユーザは任意の画像データを指定することができる。
【００７６】
Ｃ．画像データの検索処理
次に画像データの検索処理の動作を図６に示すフローチャートにしたがって説明する。
図４のステップＳ３４に進むと、図６のステップＳ５１に進み、ＣＰＵ１０の検索制御手段１０４は、現在再生表示されている画像データを選択し、該選択した画像データの所在情報を検索結果としてバッファメモリに記憶させる。
【００７７】
そして、ＣＰＵ１０の検索制御手段１０４は、未だ選択されていない画像データを選択し（ステップＳ５２）、ＣＰＵ１０の検索制御手段１０４は、顔検出手段１０１に該選択した画像データに対して顔検出処理を行わせる（ステップＳ５３）。
なお、ここで言う「未だ選択されていない画像データ」とは、図２のステップＳ１、図３のステップＳ２７で選択されていない画像データのことではなく、図６の検索処理内で選択されていない画像データのことをいう。つまり、ステップＳ５１、ステップＳ５２で未だ選択されていない画像データのことをいう。
【００７８】
該顔検出処理を行うと、ＣＰＵ１０の検索制御手段１０４は、該顔検出処理により人の顔を検出することができたか否かを判断する（ステップＳ５４）。
ステップＳ５４で、顔を検出することができたと判断すると、ＣＰＵ１０の検索制御手段１０４は、検索対象として特定された顔が個人認識された顔であるか否かを判断する（ステップＳ５５）。つまり、図４のステップＳ３２で、個人認識された顔が検索対象として特定されたか否かを判断する。
【００７９】
ステップＳ５５で、検索対象として特定された顔が個人認識された顔であると判断すると、ＣＰＵ１０の検索制御手段１０４は、個人認識手段１０２に、該検索対象として特定された顔を個人認識した元となるメモリ１２に記録されている登録顔特徴データに基づいて、該検出された顔に対して個人認識処理を行わせて（ステップＳ５６）、ステップＳ５８に進む。
【００８０】
つまり、該検出した顔の領域の画像データから顔の各パーツの特徴点を複数抽出し、それら特徴点の座標位置や相対位置関係の数値データ（顔の特徴データ）を算出し、該算出した顔の特徴データと、メモリ１２に記録（登録）されている人物の登録顔特徴データのうち、検索対象として特定された人物の登録顔特徴データとを比較照合することにより、個人認識処理を行う。
【００８１】
一方、ステップＳ５７５で、検索対象として特定された顔が個人認識された顔でないと判断すると、ＣＰＵ１０の検索制御手段１０４は、顔検出手段１０１に、該特定された顔の顔特徴データ（図４のステップＳ３３で算出した顔特徴データ）に基づいて、該検出された顔に対して顔認識処理を行わせて（ステップＳ５７）、ステップＳ５８に進む。
【００８２】
つまり、該検出した顔の領域の画像データから顔の各パーツの特徴点を複数抽出し、それら特徴点の座標位置や相対位置関係の数値データ（顔の特徴データ）を算出し、該算出した顔の特徴データと、バッファメモリに記憶されている図４のステップＳ３３で算出した顔特徴データとを比較照合することにより、顔認識処理を行う。これにより、該特定された顔を顔認識することができる。
この顔認識処理は、顔検出処理の一種と言えることもでき、顔検出処理は単に人の顔を検出するが、顔認識処理は、ある特定の顔のみを検出する。
【００８３】
ステップＳ５８に進むと、ＣＰＵ１０の検索制御手段１０４は、ステップＳ５６で個人認識処理により該検索対象として特定された人物の顔を個人認識できたか、又は、ステップＳ５７で顔認識処理により該検索対象として特定された人物の顔を顔認識できたか否かを判断する。
ステップＳ５８で、該検索対象として特定された人物の顔を認識できたと判断すると、ＣＰＵ１０の検索制御手段１０４は、現在選択している画像データの所在情報を検索結果としてバッファメモリに記憶させて（ステップＳ５９）、ステップＳ６に進む。
【００８４】
一方、ステップＳ５４で顔検出処理により顔が検出することができなかったと判断した場合、ステップＳ５８で特定された顔を認識することができないと判断した場合は、そのままステップＳ６０に進む。
【００８５】
ステップＳ５９に進むと、ＣＰＵ１０は、フラッシュメモリ１４に記録されているすべての画像データを選択したか否かを判断する。
なお、ここで判断する「すべての画像データを選択したか」とは、図２のステップＳ１、図３のステップＳ２７での選択は含まれず、図６の検索処理内ですべての画像データを選択したかである。つまり、ステップＳ５１、ステップＳ５２で未だ選択されていない画像データがある場合は、すべての画像データを選択していないことになる。
【００８６】
ステップＳ６０で、すべての画像データを選択していないと判断すると、ステップＳ５１２に戻り、ステップＳ６０で、すべての画像データを選択したと判断すると検索処理を終了する。
この検索終了時にバッファメモリに検索結果として記憶されている画像データのすべての所在情報に基づいて、検索された画像データを特定することができる。
【００８７】
以上のように、実施の形態においては、画像データの再生時に顔検出処理、個人認識処理を行い、検出された顔を識別表示させるとともに、個人認識された顔を区別表示させるようにしたので、画像内にある顔の差別表示を向上させることができ、ユーザは簡単にどこに顔があるかを認識することができるとともに、登録している人物の顔がどこにあるのかも簡単に認識することができる。たとえば、集合写真などのたくさんの人が写っている画像であっても、予め特別な人物（たとえば、自分の子供）の顔を登録しておくことにより、自分の息子がどこにいるのかを簡単に見つけることができる。
また、顔差別表示モードがＯｎのときに、検出された顔を識別表示させるとともに、個人認識させた顔を区別表示させるので、不必要に顔を差別表示させることがなく、ユーザは顔を差別表示させたいときに顔を差別表示させることができる。
【００８８】
また、顔検出した顔の数、個人認識した顔の数を表示させるようにしたので、ユーザは簡単に検出された顔の数、個人認識された顔の数を簡単に知ることができる。
また、検出された顔の数、又は、個人認識された顔の数を、該表示している画像データの印刷枚数として設定するので、ユーザの手間を省くことができ、簡単に写真を配る人数分だけの枚数を印刷することができる。
【００８９】
また、該再生表示された画像データの中で検出された顔を指定すると、該指定された顔を含む画像データを検索するので、検索の精度、使い勝手を向上させることができる。また、指定された顔が個人認識された顔の場合は、該個人認識の元となった登録顔特徴データを用いて画像データを検索するので、指定された顔の画像データから顔特徴データを算出しなくて済み、処理負担を軽減させることができる。
また、検索された画像データを切り替えて再生表示させたり、一覧表示させたりするので検索された画像データの内容をユーザが視認することができる。
また、検索された画像データを印刷するように印刷設定するので、ユーザの手間が省け、簡単にプリントを行なうことができる。
【００９０】
［変形例］
Ｄ．上記実施の形態は以下のような態様でもよい。
【００９１】
（０１）上記実施の形態において、ステップＳ３１で、指定された顔が個人認識された顔でないと判断すると、該指定された顔を処理対象として特定し（ステップＳ３２）、該特定した顔の顔特徴データを算出するようにしたが、指定された顔が個人認識された顔でないと判断すると、単に人の顔を処理対象として特定するようにしてもよい。つまり、誰の顔というように具体的に特定するのではなく、単に顔を特定する。これにより、検索の精度、使い勝手を向上させることができる。
この単に顔が特定された場合のステップＳ３４の検索処理（図６に示す処理）は、ステップＳ５４で顔が検出できたと判断し、ステップＳ５５で検索対象として特定された顔が個人認識された顔でないと判断すると、そのままステップＳ５９に進む。つまり、ステップＳ５７の動作は不要ということになる。これにより、指定された顔が個人認識されていない場合は（単に顔が特定された場合は）、単に顔を含む画像データをすべて検索するということになる。
このとき、該検索された画像データに対して、個人認識処理を行い、ステップＳ３６の再生表示、ステップＳ４０での一覧表示は、登録されている人物が写っている画像データ順に再生表示、一覧表示させるようにしてもよい。
【００９２】
（０２）上記実施の形態において、ステップＳ３１で、該指定された顔が個人認識された顔であると判断すると、該指定された個人認識された顔を検索対象として特定し、ステップＳ３４の検索処理（図６の検索処理）のステップＳ５６の動作は、該指定された顔を個人認識した元となった登録顔特徴データを用いて個人認識処理を行うようにしたが、ステップＳ３２の動作も、ステップＳ３３の動作と同様に、該指定された顔の画像データから顔特徴データを算出し、ステップＳ５６の動作は、ステップＳ５７の動作と同様に該算出された顔特徴データに基づいて顔認識処理を行うようにしてもよい。
【００９３】
（０３）上記実施の形態においては、図２のステップＳ１５で検出された顔、個人認識された顔の数を表示させるようにしたが、どちらか一方、又は両方とも表示させないようにしてもよい。
また、図２のステップＳ１５の顔の個数表示は、再生表示された画像データに基づいて、顔検出処理、個人認識処理を行うことを前提とし、該検出された顔の数、該個人認識された顔の数を表示させるようにしたが、顔検出処理を行い、検出された場合は個人認識処理を行うことを前提としない技術においても、検出された顔の数、個人認識された顔の数を表示させるようにしてもよい。つまり、単に顔検出処理のみを行う技術において該検出された数を表示させるようにしてもよいし、単に個人認識処理のみを行う技術において該個人認識された数を表示させるようにしてもよい。
【００９４】
（０４）上記実施の形態においては、検出された顔の識別表示、個人認識された顔の区別表示を行うようにしたが、どちらか一方、又は両方とも行わないようにしてもよい。
【００９５】
（０５）上記実施の形態においては、図４３のステップＳ２２で印刷キーが押されると、印刷設定を行うようにしたが（ステップＳ２４、ステップＳ２５）、送信キーの操作を行うと、メールに現在表示させている画像データを添付ファイルとして設定するようにしてもよい。
この場合は、送信キーの操作が行われると、ステップＳ２３で個人認識された顔があるか否かを判断し、個人認識された顔があると判断すると、メールの宛先を該個人認識された人物のメールアドレスに設定するとともに、再生表示している画像データを添付ファイルとして設定するようにしてもよい。このときは、予め人物の登録の際には、登録顔特徴データと人物の名称、さらにメールアドレスを関連づけて登録させておく。
また、ステップＳ２３で個人認識された顔がないと判断すると、メールに現在表示させている画像データを添付ファイルとして設定するようにしてもよい。このときは、メールアドレスは設定されない。
【００９６】
（０６）上記実施の形態においては、図４のステップＳ３４の画像データの検索処理は、再生表示された画像データに基づいて、顔検出処理、個人認識処理を行うことを前提とし、該検索された顔を指定することにより該指定された顔に基づいて検索処理を行うようにしたが、顔検出処理を行い、顔が検出された場合は個人認識処理を行うことを前提としないでもよい。単に、登録されている人物を指定することにより（複数であってもよい）、該指定された人物の顔を検索するようにしてもよい。この場合は、指定された登録されている人物の顔が全て写っている画像の検索を行ってもよいし、指定された登録されている人物の顔の何れかが写っている画像の検索を行ってもよい。また、登録顔検索モードというものを設け、登録顔検索モードに設定されると登録されている顔を含む画像データを検索するようにしてもよい。この場合は、登録されている人物の顔が全て写っている画像の検索を行ってもよいし、登録されている人物の顔の何れかが写っている画像の検索を行ってもよい。
【００９７】
また、顔検索モードというものを設け、顔検索モードに設定されると、顔を含む画像データを検索するようにしてもよい。
また、顔検出処理のみを行い、該顔検出処理により検出された顔のうち、何れかの顔が指定されると、該指定された顔を含む画像データの検索を行うようにしてもよい。
また、個人認識処理のみを行い、該個人認識処理に個人認識された顔のうち、何れかの顔が指定されると、該指定された個人認識された顔を含む画像データの検索を行うようにしてもよい。
【００９８】
（０７）上記実施の形態においては、個人認識処理は、顔検出処理により検出された顔に基づいて（顔の画像データに基づいて）、個人認識処理を行うようにしたが（図２のステップＳ１２）、顔検出処理により検出された顔の画像データに基づかない画像データに基づいて個人認識処理を行うようにしてもよい。たとえば、顔検出処理は、画像データの全領域に対して行うとともに、個人認識処理も画像データの全領域又は所定の領域（たとえば、中央領域、ユーザによって指定された領域）に基づいて行うようにしてもよい。
また、図６の検索処理においても、検索対象として特定された顔が個人認識された顔である場合は、顔検出処理を行うことなく個人認識処理を行い、検索対象として特定された顔が個人認識されていない顔の場合は顔検出処理を行うことなく顔認識処理を行うようにしてもよい。
つまり、図６のステップＳ５２で画像データを選択すると、ステップＳ５５に進むようにしてもよい。
【００９９】
（０８）上記実施の形態においては、個人認識処理は、顔検出処理により検出された顔に基づいて（顔の画像データに基づいて）、個人認識処理を行うようにしたが（図２のステップＳ１２）、まず、個人認識処理を行い、その後顔検出処理を行うようにしてもよい。この場合の顔検出処理は、個人認識処理により個人認識されなかった顔のみを検出するようにしてもよい。具体的には、個人認識処理により認識された顔領域以外の領域に対して顔検出処理を行う。
これにより、同じ顔に対して顔検出処理と個人認識処理を行うことがなくなり、処理負担を軽減させることができる。
【０１００】
（０９）上記実施の形態においては、顔検出処理は、画像データに全領域ではなく、画像データの所定の領域（たとえば、中央領域、ユーザによって指定された領域）に対して行うようにしてもよい。これにより、顔検出処理の負担を軽減さえることができる。
【０１０１】
（１０）上記実施の形態においては、顔検出処理（図２のステップＳ１０）と個人認識処理（ステップＳ１２）とを行うようにしたが、個人認識処理で顔も検出することができるようにする場合は、個人認識処理のみでよい。
この個人認識処理のみで顔検出を行うことができる方法の例として、たとえば、登録顔特徴データと第１の所定値以上で一致する場合は、該登録顔特徴データに対応する人物であると個人認識し、登録顔特徴データと第１の所定値以上では一致しないが第２の所定値（第１の所定値よりは小さい）以上で一致する場合は顔であると検出する。
この場合の動作は、ステップＳ１０で、個人認識処理を行い、ステップＳ１１で顔が検出できたと判断するとステップＳ１４に進む。このとき、ステップＳ１４では、個人認識された顔がない場合は、顔の識別表示のみを行うことになる。
【０１０２】
（１１）上記実施の形態においては、図４のステップＳ３１で、指定することができる顔を１つとしたが、複数の顔を指定することができるようにしてもよい。このときは、ステップＳ３４の検索処理は、指定された顔の何れか１つが含む画像データを検索するようにしてもよいし、指定された全ての顔を含む画像データを検索するようにしてもよい。
【０１０３】
（１２）上記実施の形態においては、図４のステップＳ４０で、検索された画像データを一覧表示させるようにしたが、検索された各画像データのうち、検索対象となった顔の領域の画像データをそれぞれトリミングし、該トリミングした画像データを一覧表示させるようにしてもよい。これにより、一覧表示される個々の画像は小さいが、顔領域の画像データを表示させるので、検索した顔画像をユーザは確認しやすくなる。
【０１０４】
（１３）上記実施の形態においては、検索された画像データを表示させたり、印刷設定するようにしたが、検索された画像データを一括してメールの添付ファイルとして設定するようにしてもよい。この場合は、検索対象として特定された顔が個人認識された顔の場合は、宛先を該個人認識された人物のメールアドレスに設定する。このときは、予め人物の登録の際には、登録顔特徴データと人物の名称、さらにメールアドレスを関連づけて登録させておく。
【０１０５】
（１４）上記実施の形態においては、検索された画像データを表示させたり、印刷設定するようにしたが、該検索された画像データに対して一括して画像補正や、画像編集を施すことができるようにしてもよい。これにより、ユーザの手間が省け、簡単に画像補正や画像編集等の画像処理を行なうことができる。
この画像補正としては、美肌処理（肌が美しく見えるようにする画像補正）、皺取り処理（皺がなくなるようにする画像補正）、美顔処理（顔が美しく見えるようにする画像補正）、痩せ顔処理（顔が痩せているように、引き締まっているように見える画像補正）等を行うようにしてもよい。この画像補正処理は、検索対象として特定された顔に対してのみ行うようにしてもよいし、検索処理の中で検出された顔全ての顔に対して行うようにしてもよい。
【０１０６】
また、画像編集の例としては、検索された全ての画像データに対して、検索対象として特定された顔を、予め決められた人物の顔画像に置き換えるようにしてもよい。
また、該検索された全ての画像データを所定のフォルダに移動させたり（移動処理）、削除したり（削除処理）するようにしてもよい。
また、この画像処理による処理前の画像と処理後の画像とを比較できるように、処理前と処理後画像データを再生表示させたり、一覧表示させたりするようにしてもよい。これにより、画像処理前と処理後をユーザは比較することができる。
また、この場合は、処理前と処理後の画像のどちらを記録するかを選択できるようにしてもよいし、処理後の画像のみを記録するようにしてもよいし、両方記録するようにしてもよい。これにより、気に入った方の画像データを記録することができる。
【０１０７】
（１５）上記実施の形態及び上記変形例（１２）及び（１３）においては、検索された画像データを表示させた後、該検索された画像データを印刷するように印刷設定したり（図４のステップＳ３８、ステップＳ４２）、メールの設定（メールの添付ファイルの設定、メールアドレスの設定）、画像補正、画像編集、移動処理、削除処理を行うようにしたが、検索された画像データを表示させずに、そのまま検索された画像データを印刷設定、画像補正等することができるようにしてもよい。
【０１０８】
（１６）上記実施の形態においては、検索対象として特定された顔を含むすべての画像データをフラッシュメモリ１４から検索するようにしたが（ステップＳ３４）、コマ送り操作が行われたときに（ステップＳ３５でＹ）、次に表示させる画像データのみを検索して、ステップＳ３６で表示させるようにしてもよい。これにより、検索処理時間を短くすることができ、迅速に次の画像データを表示させることができる。
また、インデックス表示も同様に、ステップＳ３９でインデックス表示キーの操作が行われたと判断すると、最初に一覧表示させる画像データのみを検索して、ステップＳ４０で、一覧表示させる。このときは、現在表示させている画像データから一覧表示される画像データの枚数分（たとえば、１２枚分）だけの画像データを検索する。そして、ステップＳ４３でページ送り操作が行われたと判断すると、次に一覧表示させる画像データを検索して、ステップＳ４４で表示させるようにしてもよい。
【０１０９】
（１７）上記実施の形態においては、コマ送り操作が行なわれると、該検索された画像データのうち、次の画像データを再生表示させるようにしたが（図４のステップＳ３５でＹ、ステップＳ３６）、つまり、コマ送り操作が行なわれると検索された画像データを順々に切り替えて表示させるようにしたが、自動的に検索された画像データを順々に切り替え表示させるようにしてもよい。これにより、ユーザの手間が省ける。
【０１１０】
（１８）上記変形例（０１）乃至（１７）を矛盾しない範囲内で任意に組み合わせた態様であってもよい。
【０１１１】
（１９）また、本発明の上記実施形態は、何れも最良の実施形態としての単なる例に過ぎず、本発明の原理や構造等をより良く理解することができるようにするために述べられたものであって、添付の特許請求の範囲を限定する趣旨のものでない。
したがって、本発明の上記実施形態に対してなされ得る多種多様な変形ないし修正はすべて本発明の範囲内に含まれるものであり、添付の特許請求の範囲によって保護されるものと解さなければならない。
【０１１２】
最後に、上記実施の形態においては、本発明の画像再生装置をデジタルカメラ１に適用した場合について説明したが、上記の実施の形態に限定されるものではなく、要は、画像を再生することができる機器であれば適用可能である。
【図面の簡単な説明】
【０１１３】
【図１】本発明の実施の形態のデジタルカメラのブロック図である。
【図２】実施の形態のデジタルカメラ１の動作を示すフローチャートである。
【図３】実施の形態のデジタルカメラ１の動作を示すフローチャートである。
【図４】実施の形態のデジタルカメラ１の動作を示すフローチャートである。
【図５】検出された顔を識別表示させたとき、個人認識された顔を区別表示させたときの様子の一例を示す図である。
【図６】画像データの検索処理の動作を示すフローチャートである。
【符号の説明】
【０１１４】
１      デジタルカメラ
２      撮影レンズ
３      レンズ駆動ブロック
４      絞り
５      ＣＣＤ
６      ドライバ
７      ＴＧ
８      ユニット回路
９      画像生成部
１０    ＣＰＵ
１１    キー入力部
１２    メモリ
１３    ＤＲＡＭ
１４    フラッシュメモリ
１５    画像表示部
１６    バス
【図１】
2009065542.tif 000003
【図２】
2009065542.tif 000004
【図３】
2009065542.tif 000005
【図４】
2009065542.tif 000006
【図５】
2009065542.tif 000007
【図６】
2009065542.tif 000008