(57)【要約】【課題】画像に含まれる画像パターンの数を画像パターンごとに知らせるカメラを提供する。【解決手段】カメラ１は、複数の画像パターンを登録する登録手段１９，２０，２２と、被写体像を撮像し、画像データを出力する撮像手段１２，１３，１４と、画像データに基づいて、登録されている画像パターンを被写体像から検出する検出手段２０と、検出手段２０で検出された画像パターンごとに、それぞれの検出数をカウントするカウント手段２０と、カウント手段２０によるカウント値を表示する表示手段１７とを備える。【選択図】図１
2009206921.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像パターンを登録する登録手段と、
被写体像を撮像し、画像データを出力する撮像手段と、
前記画像データに基づいて、前記登録されている画像パターンを前記被写体像から検出する検出手段と、
前記検出手段で検出された画像パターンごとに、それぞれの検出数をカウントするカウント手段と、
前記カウント手段によるカウント値を表示する表示手段とを備えることを特徴とするカメラ。
【請求項２】
請求項１に記載のカメラにおいて、
前記検出手段で検出された画像パターンの状態によってカウント対象にするか否かを決定するカウント対象決定手段をさらに備え、
前記カウント手段は、前記検出手段で検出された画像パターンのうち、前記対象決定手段でカウント対象に決定された画像パターンごとの検出数をカウントすることを特徴とするカメラ。
【請求項３】
請求項２に記載のカメラにおいて、
前記カウント対象決定手段は、前記被写体像において前記検出された画像パターンが所定サイズより大きい場合に当該画像パターンを前記カウント対象にすることを特徴とするカメラ。
【請求項４】
請求項２に記載のカメラにおいて、
前記画像パターンは顔の画像であり、
前記カウント対象決定手段は、前記検出された前記顔画像における目が開いている場合に前記カウント対象にすることを特徴とするカメラ。
【請求項５】
請求項１に記載のカメラにおいて、
前記カウント手段は第１カウンタと第２カウンタとを含み、前記検出手段で検出された画像パターンの総数が所定値以上の場合、前記検出手段で検出された画像パターンごとに、それぞれの検出数を前記第１カウンタでカウントし、前記総数が所定値未満の場合、前記検出された画像パターンごとに、それぞれの検出数を前記第２カウンタでカウントすることを特徴とするカメラ。
【請求項６】
請求項１に記載のカメラにおいて、
前記撮像手段は、繰り返し撮像を行って逐次画像データを出力し、
画像を表示する表示手段と、
前記逐次出力される画像データに基づく再生画像を前記表示手段に逐次表示させる表示制御手段とをさらに備え、
前記検出手段は、前記カウント手段によるカウント値が少ない画像パターンを先に検出し、
前記表示制御手段は、前記検出手段によって検出された画像パターンを示す表示を前記再生画像とともに逐次表示することを特徴とするカメラ。
【請求項７】
請求項１に記載のカメラにおいて、
前記撮像手段は、繰り返し撮像を行って逐次画像データを出力し、
画像を表示する表示手段と、
前記逐次出力される画像データに基づく再生画像を前記表示手段に逐次表示させる表示制御手段とをさらに備え、
前記表示制御手段は、前記登録手段で登録されている複数の画像パターンごとの検出数を、前記再生画像とともに表示することを特徴とするカメラ。
【請求項８】
複数の画像パターンを登録する登録手段と、
記録されている画像データを読み出すデータ読み出し手段と、
前記画像データに基づいて、前記登録されている画像パターンを前記記録されている画像から検出する検出手段と、
前記検出手段で検出された画像パターンごとに、それぞれの検出数をカウントするカウント手段と、
前記カウント手段によるカウント値を表示する表示手段とを備えることを特徴とする画像データ処理装置。
【請求項９】
請求項８に記載の画像データ処理装置において、
前記検出手段で検出された画像パターンの状態によってカウント対象にするか否かを決定するカウント対象決定手段をさらに備え、
前記カウント手段は、前記検出手段で検出された画像パターンのうち、前記対象決定手段でカウント対象に決定された画像パターンごとの検出数をカウントすることを特徴とする画像データ処理装置。
【請求項１０】
請求項９に記載の画像データ処理装置において、
前記カウント対象決定手段は、前記記録されている画像において前記検出された画像パターンが所定サイズより大きい場合に前記カウント対象にすることを特徴とする画像データ処理装置。
【請求項１１】
請求項９に記載の画像データ処理装置において、
前記画像パターンは顔の画像であり、
前記カウント対象決定手段は、前記検出された前記顔画像における目が開いている場合に前記カウント対象にすることを特徴とする画像データ処理装置。
【請求項１２】
請求項８に記載の画像データ処理装置において、
前記カウント手段は第１カウンタと第２カウンタとを含み、前記検出手段で検出された画像パターンの総数が所定値以上の場合、前記検出手段で検出された画像パターンごとに、それぞれの検出数を前記第１カウンタでカウントし、前記総数が所定値未満の場合、前記検出された画像パターンごとに、それぞれの検出数を前記第２カウンタでカウントすることを特徴とする画像データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ、画像データ処理装置に関する。
【背景技術】
【０００２】
人物を含む画像から特定人物の顔を検出し、検出頻度の高い顔に対して優先的にピント合わせなどの撮影設定を行う技術が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開２００７−１５０６０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来技術では、同一人物ばかり撮影する機会が増えてしまい、数多く撮影される人物と、あまり撮影されない人物との間で撮影枚数に大きな差が生じるおそれがある。
【課題を解決するための手段】
【０００５】
（１）本発明によるカメラは、複数の画像パターンを登録する登録手段と、被写体像を撮像し、画像データを出力する撮像手段と、画像データに基づいて、登録されている画像パターンを被写体像から検出する検出手段と、検出手段で検出された画像パターンごとに、それぞれの検出数をカウントするカウント手段と、カウント手段によるカウント値を表示する表示手段とを備えることを特徴とする。
（２）請求項１に記載のカメラはさらに、検出手段で検出された画像パターンの状態によってカウント対象にするか否かを決定するカウント対象決定手段を備えてもよい。この場合のカウント手段は、検出手段で検出された画像パターンのうち、対象決定手段でカウント対象に決定された画像パターンごとの検出数をカウントすることもできる。
（３）請求項２に記載のカメラにおいて、カウント対象決定手段は、被写体像において検出された画像パターンが所定サイズより大きい場合に当該画像パターンをカウント対象にすることもできる。
（４）請求項２に記載のカメラにおいて、画像パターンは顔の画像であり、カウント対象決定手段は、検出された顔画像における目が開いている場合にカウント対象にすることもできる。
（５）請求項１に記載のカメラにおいて、カウント手段は第１カウンタと第２カウンタとを含み、検出手段で検出された画像パターンの総数が所定値以上の場合、検出手段で検出された画像パターンごとに、それぞれの検出数を第１カウンタでカウントし、総数が所定値未満の場合、検出された画像パターンごとに、それぞれの検出数を第２カウンタでカウントすることもできる。
（６）請求項１に記載のカメラにおいて、撮像手段は、繰り返し撮像を行って逐次画像データを出力し、画像を表示する表示手段と、逐次出力される画像データに基づく再生画像を表示手段に逐次表示させる表示制御手段とを備えてもよい。この場合の検出手段は、カウント手段によるカウント値が少ない画像パターンを先に検出し、表示制御手段は、検出手段によって検出された画像パターンを示す表示を再生画像とともに逐次表示することもできる。
（７）請求項１に記載のカメラにおいて、撮像手段は、繰り返し撮像を行って逐次画像データを出力し、画像を表示する表示手段と、逐次出力される画像データに基づく再生画像を表示手段に逐次表示させる表示制御手段とを備えてもよい。この場合の表示制御手段は、登録手段で登録されている複数の画像パターンごとの検出数を、再生画像とともに表示することもできる。
（８）本発明によるデータ処理装置は、複数の画像パターンを登録する登録手段と、記録されている画像データを読み出すデータ読み出し手段と、画像データに基づいて、登録されている画像パターンを記録されている画像から検出する検出手段と、検出手段で検出された画像パターンごとに、それぞれの検出数をカウントするカウント手段と、カウント手段によるカウント値を表示する表示手段とを備えることを特徴とする。
（９）請求項８に記載の画像データ処理装置はさらに、検出手段で検出された画像パターンの状態によってカウント対象にするか否かを決定するカウント対象決定手段を備えてもよい。この場合のカウント手段は、検出手段で検出された画像パターンのうち、対象決定手段でカウント対象に決定された画像パターンごとの検出数をカウントすることもできる。
（１０）請求項９に記載の画像データ処理装置において、カウント対象決定手段は、記録されている画像において検出された画像パターンが所定サイズより大きい場合にカウント対象にすることもできる。
（１１）請求項９に記載の画像データ処理装置において、画像パターンは顔の画像であり、カウント対象決定手段は、検出された顔画像における目が開いている場合にカウント対象にすることもできる。
（１２）請求項８に記載の画像データ処理装置において、カウント手段は第１カウンタと第２カウンタとを含み、検出手段で検出された画像パターンの総数が所定値以上の場合、検出手段で検出された画像パターンごとに、それぞれの検出数を第１カウンタでカウントし、総数が所定値未満の場合、検出された画像パターンごとに、それぞれの検出数を第２カウンタでカウントすることもできる。
【発明の効果】
【０００６】
本発明によれば、画像に含まれる所定の画像パターンの数を、画像パターンごとに知らせることができる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明を実施するための最良の形態について説明する。
（第一の実施形態）
図１は、本発明の第一の実施形態による電子カメラ１の構成例を説明するブロック図である。図１において、電子カメラ１は、撮影光学系１１と、撮像素子１２と、ＡＦＥ(Analog front end)回路１３と、画像処理回路１４と、スピーカ駆動回路１５と、スピーカ１６と、ＬＣＤモニタ１７と、ＲＡＭ１８と、フラッシュメモリ１９と、ＣＰＵ２０と、メモリカードインターフェース(I/F)２１と、操作部材２２とを備える。
【０００８】
ＣＰＵ２０、ＲＡＭ１８、フラッシュメモリ１９、メモリカードインターフェース２１、画像処理回路１４、スピーカ駆動回路１５およびＬＣＤモニタ１７は、それぞれがバス２４を介して接続されている。
【０００９】
撮影光学系１１は、ズームレンズやフォーカシングレンズを含む複数のレンズ群で構成され、被写体像を撮像素子１２の受光面に結像させる。なお、図１を簡単にするため、撮影光学系１１を単レンズとして図示している。
【００１０】
撮像素子１２は、受光素子が受光面に二次元配列されたＣＣＤイメージセンサやＣＭＯＳイメージセンサなどによって構成される。撮像素子１２は、撮影光学系１１を通過した光束による被写体像を光電変換してアナログ画像信号を生成する。アナログ画像信号は、ＡＦＥ回路１３に入力される。
【００１１】
ＡＦＥ回路１３は、アナログ画像信号に対して相関二重サンプリングやゲイン調整などのアナログ処理を行うとともに、アナログ処理後の画像信号をデジタル画像データに変換する。デジタル画像データは画像処理回路１４に入力される。画像処理回路１４は、デジタル画像データに対して各種の画像処理（色補間処理、階調変換処理、輪郭強調処理、ホワイトバランス調整処理、画像圧縮処理、画像伸張処理など）を施す。
【００１２】
スピーカ駆動回路１５は、ＣＰＵ２０から送出された音声データに基づいて、たとえば操作音、注意音、音声メッセージなどの音声再生信号を生成する。スピーカ１６は、音声再生信号に基づいて音声再生を行う。
【００１３】
ＬＣＤモニタ１７は液晶パネルによって構成され、ＣＰＵ２０からの指示に応じて画像や操作メニュー画面などを表示する。ＲＡＭ１８はＣＰＵ２０のワークメモリとして使用される。また、ＲＡＭ１８は、画像処理回路１４による画像処理の前工程や後工程でのデジタル画像データを一時的に記憶する。フラッシュメモリ１９は、ＣＰＵ２０に実行させるプログラムを記憶する他に、後述する人物ファイルを記憶する。
【００１４】
ＣＰＵ２０は、フラッシュメモリ１９が記憶するプログラムを実行することによって電子カメラ１が行う動作を統括的に制御する。ＣＰＵ２０は、ＡＦ（オートフォーカス）動作制御や、自動露出（ＡＥ）演算も行う。ＡＦ動作は、たとえば、スルー画像のコントラスト情報に基づいてフォーカシングレンズ（不図示）の合焦位置を求めるコントラスト検出方式を用いる。スルー画像は、撮影指示前に撮像素子１２によって所定の時間間隔（たとえば３０コマ／毎秒）で繰り返し取得されるモニタ用画像のことをいう。
【００１５】
メモリカードインターフェース２１はコネクタ（不図示）を有し、該コネクタにメモリカードなどの記憶媒体５１が接続される。メモリカードインターフェース２１は、接続された記憶媒体５１に対するデータの書き込みや、記憶媒体５１からのデータの読み込みを行う。記憶媒体５１は、半導体メモリを内蔵したメモリカード、またはハードディスクドライブなどで構成される。
【００１６】
操作部材２２は、後述するレリーズボタン２２ａ、ズームスイッチ２２ｂ  ２２ｃ、十字スイッチ２２ｇ、メニュースイッチ２２ｅなどを含む。操作部材２２は、モード切替え操作やメニュー選択操作など、各操作に応じた操作信号をＣＰＵ２０へ送出する。
【００１７】
本実施形態の電子カメラ１は、撮影画像における人物の撮影枚数を人物ごとにカウントし、カウント値を報知するための処理を行う。電子カメラ１にあらかじめ登録されている複数の「顔」をカウント対象とすること、あるいは、登録されている複数の「顔」の中から選択された一部の「顔」についてのみカウント対象とすることが可能である。すなわち、電子カメラ１は撮影画像に含まれる「顔」を検出し、その「顔」が所定人物の「顔」か否かを識別する機能を備える。また、被写体人物が目をつぶっている場合には、その「顔」をカウント対象に含めないことも可能である。
【００１８】
「顔」の識別に用いる特徴量データは、人物ファイルとしてあらかじめフラッシュメモリ１９内に記録（登録）されている。そして、人物ファイルの中から識別に用いる特徴量データを選択する操作、すなわち、複数の「顔」の中から一部の「顔」を選択するための操作は、電子カメラ１が人物カウントモードに設定されている場合に行われる。人物カウントモードは、上記カウント値を報知するための処理を行いつつ、撮影を行うモードである。
【００１９】
＜モード設定処理＞
人物カウントモードへの設定と、人物ファイルに対する選択操作とを先に説明する。図２は、電子カメラ１の背面図である。電子カメラ１の背面には、ＬＣＤモニタ１７と、ズームスイッチ２２ｂ（Ｔ）と、ズームスイッチ２２ｃ（Ｗ）と、モードスイッチ２２ｄと、メニュースイッチ２２ｅと、削除スイッチ２２ｆと、十字スイッチ２２ｇと、ＯＫスイッチ２２ｈとが設けられている。
【００２０】
電子カメラ１のＣＰＵ２０は、メニュースイッチ２２ｅが押下操作されると、メニュー処理を行うためのプログラムを起動する。以下、図１０に例示するフローチャートを参照してプログラムによる処理の流れを説明する。図１０のステップＳ３０１において、ＣＰＵ２０は、図３に例示する「操作メニュー」画面をＬＣＤモニタ１７に表示させる。
【００２１】
「操作メニュー」には、「撮影人物カウントモードオン」項目１７１と、「人物ファイル登録」項目１７２と、「削除モード」項目１７３と、「プリント指定」項目１８１とが含まれる。ＣＰＵ２０は、「操作メニュー」画面を表示中に十字スイッチ２２ｇが上下方向に押下操作されると、操作信号に応じて選択項目を上下に変更する。
【００２２】
ステップＳ３０２において、ＣＰＵ２０は、終了操作が行われたか否かを判定する。ＣＰＵ２０は、メニュースイッチ２２ｅが押下操作された場合にステップＳ３０２を肯定判定してステップＳ３０９へ進む。ステップＳ３０９において、ＣＰＵ２０は、メニュー表示を終了して図１０による処理を終了する。
【００２３】
一方、ＣＰＵ２０は、メニュースイッチ２２ｅが押下操作されない場合にはステップＳ３０２を否定判定し、ステップＳ３０３へ進む。ステップＳ３０３において、ＣＰＵ２０は、カウントモードオン操作が行われたか否かを判定する。ＣＰＵ２０は、たとえば、「撮影人物カウントモードオン」項目１７１を選択した状態で十字スイッチ２２ｇが右方向に押下操作されると、ステップＳ３０３を肯定判定してステップＳ３０４へ進む。なお、既に人物カウントモードに設定している状態であって、カウントモードオフ操作が行われない場合にもステップＳ３０４へ進む。ステップＳ３０４において、ＣＰＵ２０は、撮影モードを人物カウントモードに設定してステップＳ３０５へ進む。設定した撮影モードを示す情報は、フラッシュメモリ１９に記録される。
【００２４】
一方、ＣＰＵ２０は、「撮影人物カウントモードオン」項目１７１を選択した状態でも十字スイッチ２２ｇが右方向に押下操作されない場合には、ステップＳ３０３を否定判定してステップＳ３０８へ進む。この場合のＣＰＵ２０は、撮影モードを通常モードに設定してステップＳ３０２へ戻る。通常モードは、上記人物カウント値を報知するための処理を行わずに撮影するモードである。設定した撮影モードを示す情報は、フラッシュメモリ１９に記録される。
【００２５】
ステップＳ３０５において、ＣＰＵ２０は、図４に例示する「人物ファイル選択」画面をＬＣＤモニタ１７に表示させる。表示対象は、フラッシュメモリ１９内に記録（登録）されている全ての人物ファイルである。図４によれば、３つの人物ファイルがリスト表示されている。リスト表示は、人物ファイルに含まれているサムネイル画像を代表する１つのサムネイル画像１７４と、人物ファイルの名称１７５とを表示する。人物ファイルは、「顔」のサムネイル画像データと、当該画像データに基づいて生成された特徴量データとを参照用データとして記録したものである。特徴量データは、後述する顔識別に用いられる。
【００２６】
ＣＰＵ２０は、「人物ファイル選択」画面を表示中に十字スイッチ２２ｇが上下方向に押下操作されると、操作信号に応じてカーソル１７６の表示位置を上下に移動させる。
【００２７】
ステップＳ３０６において、ＣＰＵ２０は、ファイル選択操作が行われたか否かを判定する。ＣＰＵ２０は、ＯＫスイッチ２２ｈが押下操作された場合、ステップＳ３０６を肯定判定してステップＳ３０７へ進む。ステップＳ３０７において、ＣＰＵ２０は、カーソル１７６で囲まれている人物ファイルを選択してステップＳ３０２へ戻る。選択した人物ファイルを示す情報は、フラッシュメモリ１９に記録される。
【００２８】
ＣＰＵ２０は、ＯＫスイッチ２２ｈが押下操作されない場合、ステップＳ３０６を否定判定してステップＳ３１０へ進む。ステップＳ３１０において、ＣＰＵ２０は、終了操作が行われたか否かを判定する。ＣＰＵ２０は、メニュースイッチ２２ｅが押下操作された場合にステップＳ３１０を肯定判定してステップＳ３０９へ進む。ＣＰＵ２０は、メニュースイッチ２２ｅが押下操作されない場合にはステップＳ３１０を否定判定し、ステップＳ３１１へ進む。
【００２９】
ステップＳ３１１において、ＣＰＵ２０は、人物確認のための操作が行われたか否かを判定する。ＣＰＵ２０は、たとえば、ズームスイッチ２２ｂが押下操作された場合にステップＳ３１１を肯定判定してステップＳ３１２へ進む。ステップＳ３１２において、ＣＰＵ２０は、図５に例示する「人物一覧」画面をＬＣＤモニタ１７に表示させてステップＳ３１３へ進む。一覧表示するサムネイル画像は、図４においてカーソル１７６で示されていた人物ファイルに記録されている全てのサムネイル画像データに基づいて再生したものである。
【００３０】
図５において、ＣＰＵ２０は、各サムネイル画像に対応させてチェックボックス１７８をそれぞれ表示させる。ＣＰＵ２０はさらに、サムネイル画像の１つを囲むカーソル１７７を表示させる。十字スイッチ２２ｇが上下方向に押下操作された場合、ＣＰＵ２０はカーソル１７７の表示位置を上下に移動させる。また、十字スイッチ２２ｇが左右方向に押下操作された場合、ＣＰＵ２０はカーソル１７７の表示位置を左右に移動させる。
【００３１】
また、ＣＰＵ２０は、カーソル１７７が囲むチェックボックス内にチェックマークが表示されていない状態でＯＫスイッチ２２ｈが押下操作されると、当該チェックボックス内にチェックマークを表示させる。ＣＰＵ２０は、カーソル１７７が囲むチェックボックス内にチェックマークが表示されている状態でＯＫスイッチ２２ｈが押下操作されると、当該チェックボックスのチェックマークを消す。ＣＰＵ２０は、「人物一覧」画面の中でチェックマークが表示されているサムネイル画像の「顔」を、人物カウントモードにおけるカウント対象とする。図５においてカウント対象とされているのは、後述する人物Ａ、人物Ｂおよび人物Ｃである。
【００３２】
図１０のステップＳ３１３において、ＣＰＵ２０は、操作部材２２が何も操作されない状態で所定時間（たとえば、１０秒）が経過するとステップＳ３０５へ戻る。これにより、図４の「人物ファイル選択」画面がＬＣＤモニタ１７に表示される。
【００３３】
＜撮影モード処理＞
ＣＰＵ２０が行う撮影モード処理について、図１１のフローチャートを参照して説明する。ＣＰＵ２０は、電子カメラ１の電源スイッチ（不図示）がオン操作され、電力の供給が開始されると図１１の処理を行うプログラムを起動させる。
【００３４】
図１１のステップＳ１０１において、ＣＰＵ２０は、フラッシュメモリ１９から人物ファイルを読み込んでステップＳ１０２へ進む。読み出す人物ファイルは、図１０の処理においてフラッシュメモリ１９に記録された情報に基づく。
【００３５】
ステップＳ１０２において、ＣＰＵ２０は、電源オフ操作が行われたか否かを判定する。ＣＰＵ２０は、電源スイッチ（不図示）からオフ操作信号が入力された場合にステップＳ１０２を肯定判定してステップＳ１１５へ進む。ステップＳ１１５において、ＣＰＵ２０は、所定の電源オフ処理を行って図１１による処理を終了する。
【００３６】
一方、ＣＰＵ２０は、電源スイッチ（不図示）からオフ操作信号が入力されない場合にはステップＳ１０２を否定判定し、ステップＳ１０３へ進む。ステップＳ１０３において、ＣＰＵ２０は、人物カウントモードがオンか否かを判定する。ＣＰＵ２０は、人物カウントモードに設定されている場合にステップＳ１０３を肯定判定してステップＳ１０４へ進む。ＣＰＵ２０は、人物カウントモードに設定されていない場合にはステップＳ１０３を否定判定してステップＳ１１８へ進む。
【００３７】
ステップＳ１０４において、ＣＰＵ２０は、選択されている人物の「顔」の特徴量データをフラッシュメモリ１９から読み込んでステップＳ１０５へ進む。選択されている人物の「顔」は、図５においてチェックマークが表示されているサムネイル画像に対応する。
【００３８】
ステップＳ１０５において、ＣＰＵ２０は、ＲＡＭ１８に新たに記憶したスルー画像データに基づいて、再生画像をＬＣＤモニタ１７に表示させてステップＳ１０６へ進む。ステップＳ１０６において、ＣＰＵ２０は、カウント値（すなわち撮影枚数）をＬＣＤモニタ１７に表示させてステップＳ１０７へ進む。具体的には、フラッシュメモリ１９から選択されている人物の「顔」についてのカウント値を読み出してスルー画像に重ね表示させる。カウント値は、後述するカウントアップ処理でカウントされ、フラッシュメモリ１９に記録されている。
【００３９】
ステップＳ１０７において、ＣＰＵ２０は、一覧表示操作が行われたか否かを判定する。ＣＰＵ２０は、たとえば、モードスイッチ２２ｄが押下操作された場合にステップＳ１０７を肯定判定してステップＳ１１６へ進む。ＣＰＵ２０は、モードスイッチ２２ｄが押下操作されない場合にはステップＳ１０７を否定判定し、ステップＳ１０８へ進む。
【００４０】
ステップＳ１０８において、ＣＰＵ２０は、ステップＳ１０４で読み込んだ特徴量データのうち、カウント値（撮影枚数）が少ない人物についての特徴量データを優先して選択し、ステップＳ１０９へ進む。ステップＳ１０９において、ＣＰＵ２０は、選択した特徴量データに対応する「顔」がスルー画像から検出されるか否かを判定する。
【００４１】
具体的には、スルー画像データに基づいて顔検出処理を行い、スルー画像に含まれている人物の「顔」を検出する。顔検出処理は、公知の技術であるため説明を省略する。なお、スルー画像データのサイズは、ＬＣＤモニタ１７の表示解像度に合わせて決定されるため、撮影処理で取得する撮影画像データのサイズに比べて小さく抑えられている。
【００４２】
ＣＰＵ２０は、検出した「顔」の領域の画像データと、ステップＳ１０８において選択した特徴量データとに基づいて顔識別処理を行うことにより、検出されている人物の「顔」と、ステップＳ１０８で選択した特徴量データに対応する人物の「顔」とが同一人物のものであるか否かを識別する。顔識別処理は、公知の技術であるため説明を省略する。
【００４３】
ＣＰＵ２０は、顔識別処理によって同一人物と判定した場合、ステップＳ１０９を肯定判定してステップＳ１１０へ進む。ＣＰＵ２０は、同一人物と判定しなかった場合にはステップＳ１０９を否定判定し、ステップＳ１１１へ進む。ステップＳ１１０において、ＣＰＵ２０は、識別した「顔」を囲む枠を表示中のスルー画像に重ね表示してステップＳ１１１へ進む。
【００４４】
ステップＳ１１１において、ＣＰＵ２０は、対象人物の全員の「顔」について判定処理をしたか否かを判定する。ＣＰＵ２０は、ステップＳ１０４で読み込んだ特徴量データに対応する全ての人物の「顔」を対象に判定処理をした場合にステップＳ１１１を肯定判定してステップＳ１１２へ進む。ＣＰＵ２０は、全ての人物の「顔」について判定処理をしていない場合にはステップＳ１１１を否定判定し、ステップＳ１０８へ戻る。ステップＳ１０８へ戻る場合は、次にカウント値（撮影枚数）が少ない人物についての特徴量データを選択し、上述した処理を繰り返す。
【００４５】
以上のステップＳ１０８〜ステップＳ１１１の処理により、カウント値（撮影枚数）が少ない人物の「顔」から順に判定処理が繰り返され、識別した「顔」を示す枠Ｐがスルー画像に重ね表示される。
【００４６】
図６は、カウント値Ｎおよび枠Ｐの表示画面を例示する図である。画面右上に、人物ごとのカウント値Ｎ（撮影枚数）が表示される。ＣＰＵ２０は、図５においてチェックマークが表示されている（カウント対象とされている）人物Ａ、人物Ｂおよび人物Ｃの「顔」のカウント値を表示する。したがって図６においては、スルー画像に含まれていない人物Ｃについてのカウント値も表示される。また、ＣＰＵ２０は、カウント値（撮影枚数）が少ない人物（本例では人物Ｂ）に関する表示を上位に優先表示する。
【００４７】
ステップＳ１０７を肯定判定して進むステップＳ１１６において、ＣＰＵ２０は、図７に例示する一覧表示をＬＣＤモニタ１７に表示させてステップＳ１１７へ進む。ＣＰＵ２０は、図５において一覧表示される全ての人物についての表示を行う。したがって図７においては、図５でチェックマークが表示されていない（カウント対象とされていない）人物Ｄについても表示される。
【００４８】
また、ＣＰＵ２０は、カウント値（撮影枚数）が少ない人物（本例では人物Ｂ）に関する表示を上位に優先表示する。さらにまた、３人以上の人物を含めて撮影された枚数を示すカウント値と、２人以下の人物を含めて撮影された枚数を示すカウント値とを、それぞれ表示する。
【００４９】
ステップＳ１１７において、ＣＰＵ２０は、一覧表示を終了させるための操作が行われたか否かを判定する。ＣＰＵ２０は、たとえば、モードスイッチ２２ｄが押下操作された場合にステップＳ１１７を肯定判定してステップＳ１１５へ戻る。この場合、一覧表示に代えて、ＲＡＭ１８に新たに記憶したスルー画像データに基づく再生画像をＬＣＤモニタ１７に表示させる。一方、ＣＰＵ２０は、モードスイッチ２２ｄが押下操作されない場合にはステップＳ１１７を否定判定して当該判定処理を繰り返す。判定処理を繰り返す間は、一覧表示を継続する。
【００５０】
上記ステップＳ１１１を肯定判定して進むステップＳ１１２において、ＣＰＵ２０は、レリーズスイッチがオンしたか否かを判定する。ＣＰＵ２０は、レリーズボタン２２ａが全押し操作された場合にステップＳ１１２を肯定判定してステップＳ１１３へ進む。ＣＰＵ２０は、レリーズボタン２２ａが全押し操作されない場合にはステップＳ１１２を否定判定し、ステップＳ１０２へ戻る。
【００５１】
ステップＳ１１３において、ＣＰＵ２０は撮影処理を行う。ＣＰＵ２０は、撮影前の情報および撮影処理で取得した画像データに基づいて、画像データおよび撮影情報を含むＥｘｉｆ形式の画像ファイルを生成する。Ｅｘｉｆ形式の画像ファイルは、JPEG画像フォーマットの画像データ内にサムネイル画像や撮影情報などのデータを埋め込むようにしたものである。ＣＰＵ２０は、画像ファイルを記憶媒体５１へ記録してステップＳ１１４へ進む。
【００５２】
ステップＳ１１４において、ＣＰＵ２０はカウントアップ処理を行ってステップＳ１０２へ戻る。カウントアップ処理の詳細については後述する。これにより、人物カウントモードにおける一連の撮影動作が終了する。なお、ＣＰＵ２０は、カウントアップ処理で得たカウント値の情報を、たとえば画像ファイルを記録するフォルダ内にカウント情報ファイルとして記録する。
【００５３】
ステップＳ１０３を否定判定して進むステップＳ１１８において、ＣＰＵ２０は、ＲＡＭ１８に新たに記憶したスルー画像データに基づいて、再生画像をＬＣＤモニタ１７に表示させてステップＳ１１９へ進む。ステップＳ１１９において、ＣＰＵ２０は、レリーズスイッチがオンしたか否かを判定する。ＣＰＵ２０は、レリーズボタン２２ａが全押し操作された場合にステップＳ１１９を肯定判定してステップＳ１２０へ進む。ＣＰＵ２０は、レリーズボタン２２ａが全押し操作されない場合にはステップＳ１１９を否定判定し、ステップＳ１０２へ戻る。
【００５４】
ステップＳ１２０において、ＣＰＵ２０は撮影処理を行う。ＣＰＵ２０は、撮影前の情報および撮影処理で取得した画像データに基づいて、画像データおよび撮影情報を含むＥｘｉｆ形式の画像ファイルを生成する。Ｅｘｉｆ形式の画像ファイルは、JPEG画像フォーマットの画像データ内にサムネイル画像や撮影情報などのデータを埋め込むようにしたものである。ＣＰＵ２０は、画像ファイルを記憶媒体５１へ記録してステップＳ１０２へ戻る。これにより、通常モードにおける一連の撮影動作が終了する。
【００５５】
＜カウントアップ処理＞
カウントアップ処理の詳細について、図１２に例示するフローチャートを参照して説明する。図１２のステップＳ２０１において、ＣＰＵ２０は、対象人物の「顔」の１つを特定してステップＳ２０２へ進む。対象人物は、ステップＳ１０４で読み込んだ特徴量データに対応する人物である。
【００５６】
ステップＳ２０２において、ＣＰＵ２０は、顔サイズが所定値以上か否かを判定する。ＣＰＵ２０は、撮影処理で取得した画像データに基づいて顔検出、顔識別処理を行い、識別した「顔」を構成する画素数が所定数以上の場合にステップＳ２０２を肯定判定してステップＳ２０３へ進む。ＣＰＵ２０は、識別しない場合や、識別した「顔」を構成する画素数が所定数未満の場合にはステップＳ２０２を否定判定し、ステップＳ２０４へ進む。なお、撮影処理を行う直前のステップＳ１０８〜ステップＳ１１１において取得した情報（画像における「顔」の位置を示す座標情報、および当該「顔」の人物を示す情報）を用いて処理を行うことで、撮影画像の全域を走査して「顔」を探さなくてもよい。
【００５７】
ステップＳ２０３において、ＣＰＵ２０は、特定している「顔」について撮影枚数カウンタ（第１カウンタとする）のカウント値を１つアップさせてステップＳ２０４へ進む。第１カウンタによるカウント値は、いっしょに写っている人数にかかわらずカウントするものである。
【００５８】
ステップＳ２０４において、ＣＰＵ２０は、対象人物の全員の「顔」について判定処理をしたか否かを判定する。ＣＰＵ２０は、全ての対象人物の「顔」について判定処理をした場合にステップＳ２０４を肯定判定してステップＳ２０５へ進む。ＣＰＵ２０は、全ての人物の「顔」について判定処理をしていない場合にはステップＳ２０４を否定判定し、ステップＳ２０１へ戻る。ステップＳ２０１へ戻る場合は、他の「顔」を１つ特定し、上述した処理を繰り返す。
【００５９】
ステップＳ２０５において、ＣＰＵ２０は、３人以上写っているか否かを判定する。ＣＰＵ２０は、ステップＳ２０２で検出した人物の「顔」が３つ以上の場合に、ステップＳ２０５を肯定判定してステップＳ２０６へ進む。ＣＰＵ２０は、人物の「顔」が２つ以下の場合にはステップＳ２０５を否定判定し、ステップＳ２０７へ進む。
【００６０】
ステップＳ２０６において、ＣＰＵ２０は、３人以上で写った撮影枚数をカウントするためのカウンタ（第２カウンタとする）を設定してステップＳ２０８へ進む。ステップＳ２０７において、ＣＰＵ２０は、２人以下で写った撮影枚数をカウントするためのカウンタ（第３カウンタとする）を設定してステップＳ２０８へ進む。
【００６１】
ステップＳ２０８において、ＣＰＵ２０は、顔サイズが所定値以上である対象人物の「顔」の１つを特定してステップＳ２０９へ進む。ステップＳ２０９において、ＣＰＵ２０は、特定した人物の「顔」が目をあけているか否かを判定する。ＣＰＵ２０は、撮影画像データのうち、特定した人物の「顔」の領域に対応するデータに基づいて、目をあけていると判定した場合にステップＳ２０９を肯定判定してステップＳ２１０へ進む。ＣＰＵ２０は、目をつぶった「顔」であると判定した場合にはステップＳ２０９を否定判定してステップＳ２１１へ進む。目つぶり判定処理は、公知の技術であるため説明を省略する。
【００６２】
ステップＳ２１０において、ＣＰＵ２０は、特定している「顔」について撮影枚数カウンタ（第２カウンタまたは第３カウンタ）のカウント値を１つアップさせてステップＳ２１１へ進む。ステップＳ２１０におけるカウント値は、いっしょに写っている人数に応じて、第２カウンタまたは第３カウンタによってカウントするものである。
【００６３】
ステップＳ２１１において、ＣＰＵ２０は、対象人物の全員の「顔」について判定処理をしたか否かを判定する。ＣＰＵ２０は、全ての対象人物の「顔」について判定処理をした場合にステップＳ２１１を肯定判定して図１２による処理を終了する。ＣＰＵ２０は、全ての人物の「顔」について判定処理をしていない場合にはステップＳ２１１を否定判定し、ステップＳ２０８へ戻る。ステップＳ２０８へ戻る場合は、他の「顔」を１つ特定し、上述した処理を繰り返す。
【００６４】
図６におけるカウント値Ｎは、第１カウンタによるカウント値に対応する。つまり、人物Ａについての撮影枚数が２枚であり、人物Ｂについての撮影枚数が１枚であり、人物Ｃについての撮影枚数が３枚であることを示す。
【００６５】
図７において表示するカウント値は、第２カウンタによるカウント値、および第３カウンタによるカウント値に対応する。つまり、人物Ｂについて、３人以上での撮影枚数（第２カウンタによるカウント値）は１であり、２人以下での撮影枚数（第３カウンタによるカウント値）は０である。
【００６６】
同様に、人物Ａについて、３人以上での撮影枚数（第２カウンタによるカウント値）は１であり、２人以下での撮影枚数（第３カウンタによるカウント値）は１である。さらに、人物Ｃについて３人以上での撮影枚数（第２カウンタによるカウント値）は２であり、２人以下での撮影枚数（第３カウンタによるカウント値）は１である。
【００６７】
また、人物Ｄについてのサムネイル画像は、人物Ａ、人物Ｂ、および人物Ｃのサムネイル画像に比べて低輝度で表示されている。低輝度で表示する理由は、人物Ｄは図５においてチェックマークが表示されていないからである。つまり、図７において低輝度で表示される人物の「顔」は、人物カウントモードにおけるカウント対象でない人物の「顔」である。なお、識別していない「顔」のサムネイル画像を低輝度で表示する代わりにモノクロ表示することにより、識別してる「顔」のサムネイル画像と異なる態様で表示するようにしても構わない。
【００６８】
＜登録撮影処理＞
「顔」の識別に用いる参照用データをフラッシュメモリ１９内に記録（登録）する処理について、図１３に例示するフローチャートを参照して説明する。ＣＰＵ２０は、ＬＣＤモニタ１７に表示中の「操作メニュー画面」（図３）において「人物ファイル登録」項目１７２を選択した状態で十字スイッチ２２ｇが右方向に押下操作されると、図１３の登録撮影処理を行うためのプログラムを起動する。
【００６９】
図１３のステップＳ４０１において、ＣＰＵ２０は、ＲＡＭ１８が記憶している直近のスルー画像データに基づく画像をＬＣＤモニタ１７に表示させてステップＳ４０２へ進む。ステップＳ４０２において、ＣＰＵ２０は、画像データに基づいて顔検出処理を行ってステップＳ４０３へ進む。
【００７０】
ステップＳ４０３において、ＣＰＵ２０は、ステップＳ４０２で「顔」を検出したか否かを判定する。ＣＰＵ２０は、「顔」を検出した場合にステップＳ４０３を肯定判定してステップＳ４０４へ進む。ＣＰＵ２０は、「顔」を検出していない場合にはステップＳ４０３を否定判定してステップＳ４０１へ戻る。
【００７１】
ステップＳ４０４において、ＣＰＵ２０は、ＬＣＤモニタ１７に表示中の画像に重ねて枠Ｇを表示させてステップＳ４０５へ進む。図８は、ＬＣＤモニタ１７の表示例を説明する図である。ＣＰＵ２０は、検出した「顔」を示す枠Ｇを表示させる。なお、図８の例では被写体人物が２人であるが、人数は２人に限らず１人でも５人でもよい。この場合、検出した「顔」の数に応じた数の枠Ｇを表示させる。
【００７２】
ステップＳ４０５において、ＣＰＵ２０は、レリーズスイッチがオンしたか否かを判定する。ＣＰＵ２０は、レリーズボタン２２ａが全押し操作された場合にステップＳ４０５を肯定判定してステップＳ４０６へ進む。ＣＰＵ２０は、レリーズボタン２２ａが全押し操作されない場合にはステップＳ４０５を否定判定し、ステップＳ４０１へ戻る。
【００７３】
ステップＳ４０６において、ＣＰＵ２０は撮影処理を行ってステップＳ４０７へ進む。ステップＳ４０７において、ＣＰＵ２０は特徴量を算出する。具体的には、撮影処理で取得した画像データのうち、枠Ｇに対応する領域のデータに基づいてサムネイル画像データを生成し、サムネイル画像データに基づいて特徴量データを生成してステップＳ４０８へ進む。
【００７４】
ステップＳ４０８において、ＣＰＵ２０は、サムネイル画像データおよび特徴量データを含む参照用データをＲＡＭ１８に格納してステップＳ４０９へ進む。これにより、「顔」ごとに参照用データが一時格納される。ステップＳ４０９において、ＣＰＵ２０は、検出した全ての「顔」について算出処理をしたか否かを判定する。ＣＰＵ２０は、全ての「顔」について算出処理をした場合にステップＳ４０９を肯定判定してステップＳ４１０へ進む。ＣＰＵ２０は、全ての「顔」について算出処理をしていない場合にはステップＳ４０９を否定判定し、ステップＳ４０７へ戻る。ステップＳ４０７へ戻る場合は、他の「顔」について上述した算出処理を繰り返す。
【００７５】
ステップＳ４１０において、ＣＰＵ２０は、図９に例示するファイル入力画面をＬＣＤモニタ１７に表示させてステップＳ４１１へ進む。これにより、撮影者は操作部材２２を操作してファイル名を入力する。
【００７６】
ステップＳ４１１において、ＣＰＵ２０は完了ボタンが押下されたか否かを判定する。ＣＰＵ２０は、ＯＫスイッチ２２ｈが押下操作された場合にステップＳ４１１を肯定判定してステップＳ４１２へ進む。ＣＰＵ２０は、ＯＫスイッチ２２ｈが押下操作されない場合にはステップＳ４１１を否定判定し、当該判定処理を繰り返す。
【００７７】
ステップＳ４１２において、ＣＰＵ２０は、ＲＡＭ１８に格納している参照用データを記録した人物ファイルを、入力されたファイル名でフラッシュメモリ１９に記録（登録）してステップＳ４１３へ進む。ステップＳ４１３において、ＣＰＵ２０は、ＬＣＤモニタ１７にメッセージを表示させて図１３による処理を終了する。メッセージの内容は、たとえば、「人物登録を終了しました」とする。
【００７８】
＜登録したデータの削除＞
フラッシュメモリ１９に記録（登録）された参照用データは、以下のように削除可能である。ＣＰＵ２０は、ＬＣＤモニタ１７に表示中の「操作メニュー画面」（図３）において「削除モード」項目１７３を選択した状態で十字スイッチ２２ｇが右方向に押下操作されると、ＬＣＤモニタ１７に人物ファイル選択画面（図４）を表示させる。ＣＰＵ２０は、削除スイッチ２２ｆが押下操作されると、カーソル１７６で示される人物ファイルを削除対象とする。
【００７９】
ＣＰＵ２０は、カーソル１７６で囲まれている人物ファイルに参照用データが１つ（顔１つ分）の場合は、たとえば、「人物ファイルを削除しますか？」というメッセージをＬＣＤモニタ１７に表示する。ＣＰＵ２０は、再度削除スイッチ２２ｆが押下操作されると、カーソル１７６で示される人物ファイルをフラッシュメモリ１９から消去する。これにより、人物ファイル選択画面（図４）から当該人物ファイルの表示が削除される。
【００８０】
ＣＰＵ２０は、カーソル１７６で囲まれている人物ファイルに参照用データが２つ以上（顔２つ分以上）の場合は、たとえば、「全て削除」ボタンと「選択削除」ボタンとをＬＣＤモニタ１７に表示する。ＣＰＵ２０は、十字スイッチ２２ｇからの操作信号に応じて「全て削除」ボタンおよび「選択削除」ボタンのうちいずれか一方のボタンを選択する。そして、「全て削除」ボタンを選択した状態で削除スイッチ２２ｆが押下操作されると、たとえば、「人物ファイル内のデータを全て削除しますか？」というメッセージをＬＣＤモニタ１７に表示する。ＣＰＵ２０は、再度削除スイッチ２２ｆが押下操作されると、カーソル１７６で示される人物ファイルをフラッシュメモリ１９から消去する。
【００８１】
ＣＰＵ２０は、「選択削除」ボタンを選択した状態で削除スイッチ２２ｆが押下操作されると、たとえば、「削除したいデータを選んで削除スイッチを押して下さい」というメッセージをＬＣＤモニタ１７に表示し、図５に例示した人物一覧画面をＬＣＤモニタ１７に表示させる。そして、十字スイッチ２２ｇが上下左右方向に押下操作されると、操作信号に応じてサムネイル画像上のカーソル１７７の表示位置を上下左右に移動させる。
【００８２】
ＣＰＵ２０は、再度削除スイッチ２２ｆが押下操作されると、その時点でカーソル１７７が囲むサムネイル画像データ、および対応する特徴量データを含む参照用データをフラッシュメモリ１９から消去する。これにより、人物ファイルにおける参照用データが個別に削除される。
【００８３】
以上説明した第一の実施形態によれば、以下の作用効果が得られる。
（１）画像パターンとして「顔」をあらかじめ電子カメラ１に登録しておき、画像から検出した「顔」の中から登録されている「顔」を識別した上で、識別した「顔」についてをカウント対象とするようにした。これにより、特定した人物ごとの撮影枚数をカウントできる（第１カウンタ）。これにより、人物間で撮影枚数の差が生じないように、カウント値が少ない人物を撮影するなどの対処が可能になる。
【００８４】
（２）「顔」を構成する画素数が所定数以上の場合にカウントアップするようにしたので、所定の大きさより小さく写る「顔」についてはカウント対象から除外できる。
【００８５】
（３）３人以上で写っている場合に識別した「顔」ごとにカウントアップするカウンタと（第２カウンタ）、２人以下で写っている場合に識別した「顔」ごとにカウントアップするカウンタと（第３カウンタ）を分けるようにした。これにより、集合写真（小さく写っている可能性が高い）の数と、集合写真でない（大きく写っている可能性が高い）数とを分けてカウントできる。
【００８６】
（４）識別した「顔」の目が開いている場合にカウントアップするようにしたので（ステップＳ２０９を肯定判定）、目つぶりしている「顔」についてはカウント対象から除外できる。
【００８７】
（５）識別した「顔」についてのみカウント対象とすることにより、ＣＰＵ２０の処理の負担を軽くすることができる。画像データのうち、対象とすべき「顔」の領域に対応するデータのみに基づいて、顔サイズや目を開いているかを判定すればよいからである。
【００８８】
（６）電子カメラ１に登録した複数の「顔」の中から一部の「顔」を選択可能に構成し、画像から検出した「顔」の中から選択されている「顔」を識別するようにした。これにより、電子カメラ１に登録されている「顔」の全てを識別対象にする場合に比べて、ＣＰＵ２０の処理の負担を軽くすることができる。
【００８９】
（７）識別した「顔」を示す枠Ｐをスルー画像とともに表示するようにしたので（図６）、検出した顔の中からどの「顔」を識別したかを知らせることができる。撮影指示前のスルー画像とともに表示することで、撮影者は、枠Ｐが表示された人物を狙って撮影操作するなどの対応をとることが可能になる。
【００９０】
（８）カウント値が少ない「顔」を先に識別するようにしたので、当該「顔」を示す表示をカウント値が多い他の「顔」よりを先に行うことができる。
【００９１】
（９）選択されている「顔」についてのカウント値Ｎをスルー画像とともに表示するようにしたので（図６）、選択されている人物ごとの撮影枚数を知らせることができる。撮影指示前のスルー画像とともに表示することで、撮影者は、カウント値が少ない人物を狙って撮影操作するなどの対応をとることが可能になる。
【００９２】
（１０）選択されている「顔」についてのカウント値、および選択されていない「顔」についてのカウント値を一覧にして表示するようにしたので（図７）、登録されている人物ごとの撮影枚数を知らせることができる。
【００９３】
（１１）以上のカウント処理を撮影ごとに行うため、常に最新のカウント値を知らせることができる。
【００９４】
（変形例１）
上述した説明では、一覧表示操作の有無に応じて図６の表示と図７の一覧表示とを切り替えるようにした（ステップＳ１０７）。たとえば、５人以上の人物が写っている集合写真では、自動的に図７の表示を行うようにしてもよい。人物が多い場合に図６の表示を行うと、表示内容が煩雑でわかりにくくなるからである。
【００９５】
（変形例２）
登録撮影を行うことによって電子カメラ１に「顔」を登録する例を説明した。この代わりに、撮影済み画像を用いて登録を行ってもよい。この場合には、記憶媒体５１に記録されている画像データに基づく再生画像をＬＣＤモニタ１７に表示するとともに、当該画像データに基づいて顔検出処理を行う。
【００９６】
ＣＰＵ２０は、「顔」を検出した場合にＬＣＤモニタ１７に表示中の画像に重ねて枠Ｇを表示させる。ＣＰＵ２０は、登録を指示する操作が行われた場合に、上記画像データのうち、枠Ｇに対応する領域のデータに基づいてサムネイル画像データを生成し、サムネイル画像データに基づいて特徴量データを生成する。ＣＰＵ２０は、サムネイル画像データおよび特徴量データを含む参照用データを登録する。
【００９７】
（変形例３）
「顔」のデータを人物ファイルに含めて登録し、人物ファイルに含まれる「顔」の中から選択した「顔」をカウント対象にする例を説明した。選択した「顔」のみでなく、人物ファイルに含まれる全ての「顔」をカウント対象にしても構わない。
【００９８】
（変形例４）
「顔」を構成する画素数が所定数以上の場合にカウントアップする例を説明したが、画像全体に対する「顔」領域の割合が所定割合以上の場合にカウントアップしてもよい。
【００９９】
（変形例５）
目つぶりの「顔」をカウント対象から除外する例を説明したが、目つぶりに限らず「顔」の状態を判定してカウント対象とするか否かを決定してもよい。たとえば、笑顔であればカウント対象（笑顔でなければ除外）としたり、いわゆる赤目であればカウント対象から除外（赤目でなければカウント対象）してもよい。
【０１００】
（変形例６）
画像パターンとして「顔」を例に説明したが、顔以外の画像パターンでもよい。この場合には、画像パターンごとの撮影枚数をカウントできる。
【０１０１】
（第二の実施形態）
第一の実施形態では、人物カウントモードにおいて撮影するごとにカウントアップ処理を行い、最新のカウント値の情報をカウント情報ファイルとして記録する例を説明した。この代わりに、撮影済みの画像データに基づいてカウントアップ処理を行うことによってカウント値の情報を得るようにしてもよい。
【０１０２】
ＣＰＵ２０は、ＬＣＤモニタ１７に表示中の「操作メニュー画面」（図３）において「プリント指定」項目１８１を選択した状態で十字スイッチ２２ｇが右方向に押下操作されると、図１５のプリントデータ生成処理を行うためのプログラムを起動する。
【０１０３】
図１５のステップＳ５０１において、ＣＰＵ２０は、プリント指定操作を受け付ける。ＣＰＵ２０は、図１４に例示するプリント指定画面をＬＣＤモニタ１７に表示させる。プリント指定画面は、記憶媒体５１の所定フォルダ内に記録されている全ての画像ファイルに記録されている画像データに基づいて、再生したサムネイル画像を一覧表示したものである。
【０１０４】
ＣＰＵ２０はさらに、サムネイル画像の１つを囲むカーソル１７７を表示させる。十字スイッチ２２ｇが上下方向に押下操作された場合、ＣＰＵ２０はカーソル１７７の表示位置を上下に移動させる。また、十字スイッチ２２ｇが左右方向に押下操作された場合、ＣＰＵ２０はカーソル１７７の表示位置を左右に移動させる。
【０１０５】
各サムネイル画像に対応させて、プリントマーク１８２が表示可能に構成されている。ＣＰＵ２０は、カーソル１７７が囲むサムネイル画像にプリントマークが表示されていない状態でＯＫスイッチ２２ｈが押下操作されると、当該サムネイル画像にプリントマークを表示させる。ＣＰＵ２０は、カーソル１７７が囲むサムネイル画像にプリントマークが表示されている状態でＯＫスイッチ２２ｈが押下操作されると、当該サムネイル画像のプリントマーク消す。ＣＰＵ２０は、プリント指定画面の中でプリントマークが表示されているサムネイル画像に対応する画像ファイルを、プリント対象とする。
【０１０６】
ＣＰＵ２０は、操作部材２２が何も操作されない状態で所定時間（たとえば、１０秒）が経過すると、プリント指定操作の受付を終了してステップＳ５０２へ進む。ステップＳ５０２において、ＣＰＵ２０は、プリント対象の画像ファイル群のうち、１つの画像ファイルを特定してステップＳ５０３へ進む。
【０１０７】
ステップＳ５０３において、ＣＰＵ２０はカウントアップ処理を行ってステップＳ５０４へ進む。カウントアップ処理の内容は図１２を参照して説明したとおりである。ステップＳ５０４において、ＣＰＵ２０は、プリント対象の画像ファイル群に含まれる全ての画像ファイルについてカウントアップ処理をしたか否かを判定する。ＣＰＵ２０は、全ての画像ファイルについてカウントアップ処理をした場合にステップＳ５０４を肯定判定してステップＳ５０５へ進む。ＣＰＵ２０は、全ての画像ファイルについてカウントアップ処理をしていない場合にはステップＳ５０４を否定判定し、ステップＳ５０２へ戻る。ステップＳ５０２へ戻る場合は、他の画像ファイルを１つ特定し、上述した処理を繰り返す。
【０１０８】
ステップＳ５０５において、ＣＰＵ２０は、図７に例示する一覧表示をＬＣＤモニタ１７に表示させてステップＳ５０６へ進む。上述したステップＳ１１６（図１１）の場合と同様に、人物ファイルに記録されている全ての人物について表示を行い、カウント値（撮影枚数）が少ない人物に関する表示を上位に優先表示する。
【０１０９】
ステップＳ５０６において、ＣＰＵ２０は、ＯＫ操作が行われたか否かを判定する。ＣＰＵ２０は、たとえば、十字スイッチ２２ｇが右方向に押下操作された場合にステップＳ５０６を肯定判定してステップＳ５０７へ進む。ステップＳ５０７において、ＣＰＵ２０は、プリント対象の画像ファイル群に含まれる画像ファイルに基づいてプリントデータを生成し、図１５による処理を終了する。
【０１１０】
一方、ＣＰＵ２０は、たとえば、十字スイッチ２２ｇが左方向に押下操作された場合にステップＳ５０６を否定判定し、ステップＳ５０１へ戻る。ステップＳ５０１へ戻る場合のＣＰＵ２０は、一覧表示に代えて、図１４に例示するプリント指定画面をＬＣＤモニタ１７に表示させて、上述した処理を繰り返す。
【０１１１】
以上説明した第二の実施形態によれば、以下の作用効果が得られる。
（１）撮影済みの画像データに基づいてカウントアップ処理を行うので、たとえば、所定フォルダ内に記録されている撮影画像について、人物ごとの撮影枚数を後からカウントできる。また、他のカメラで記録された撮影画像について、人物ごとの撮影枚数をカウントすることもできる。
【０１１２】
（２）記録されている全ての撮影画像の組ではなく、任意に指定された撮影画像の組について、人物ごとの撮影枚数をカウントできる。これにより、プリントする場合に人物間でプリント枚数の差が生じないように、プリントを行う前にプリント指定をし直すなどの対処が可能になる。
【０１１３】
（変形例７）
プリント指定を例に説明したが、スライドショー表示（投影）を行う画像ファイルを指定する場合、外部機器へ送信する画像ファイルを指定する場合にも適用してよい。
【０１１４】
（変形例８）
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。電子カメラ１を例に説明したが、たとえば、携帯電話機やＰＤＡ（Personal Digital Assistants）、フォトビューワなどの電子機器にも本発明を適用できる。また、第二の実施形態において説明した撮影済みの画像データに基づいてカウントアップ処理を行うものは、上述した電子機器の他、コンピュータ装置で構成しても構わない。
【図面の簡単な説明】
【０１１５】
【図１】本発明の第一の実施形態による電子カメラの構成例を説明するブロック図である。
【図２】電子カメラの背面図である。
【図３】操作メニュー画面を例示する図である。
【図４】人物ファイル選択画面を例示する図である。
【図５】人物一覧画面を例示する図である。
【図６】カウント値および枠の表示画面を例示する図である。
【図７】一覧表示画面を例示する図である。
【図８】登録撮影時の表示例を説明する図である。
【図９】ファイル入力画面を例示する図である。
【図１０】モード設定処理を説明するフローチャートである。
【図１１】撮影モード処理を説明するフローチャートである。
【図１２】カウントアップ処理を説明するフローチャートである。
【図１３】登録撮影処理を説明するフローチャートである。
【図１４】プリント指定画面を例示する図である。
【図１５】プリントデータ生成処理を説明するフローチャートである。
【符号の説明】
【０１１６】
１…電子カメラ
１２…撮像素子
１３…ＡＦＥ回路
１４…画像処理回路
１７…ＬＣＤモニタ
１８…メモリ
１９…フラッシュメモリ
２０…ＣＰＵ
２１…メモリカードインターフェース
２２…操作部材
５１…記憶媒体
【図１】
2009206921.tif 000003
【図２】
2009206921.tif 000004
【図３】
2009206921.tif 000005
【図４】
2009206921.tif 000006
【図５】
2009206921.tif 000007
【図６】
2009206921.tif 000008
【図７】
2009206921.tif 000009
【図８】
2009206921.tif 000010
【図９】
2009206921.tif 000011
【図１０】
2009206921.tif 000012
【図１１】
2009206921.tif 000013
【図１２】
2009206921.tif 000014
【図１３】
2009206921.tif 000015
【図１４】
2009206921.tif 000016
【図１５】
2009206921.tif 000017