(57)【要約】【課題】  本発明は、撮影時に顔識別ができなかった画像や顔識別機能を利用しなかった画像についても分類付けが容易にできる電子カメラを提供する。【解決手段】  電子カメラは、撮像素子、記録部、表示部、顔検出部、顔認識部、第１識別情報付加部、顔分類処理部、検索部、画像提示部、画像提示部、選択条件提示部及び選択条件受付部とを備える。顔検出部は顔を検出する。顔認識部は特徴点を抽出する。第１識別情報付加部は、識別情報を画像データに付加する。顔分類処理部は、識別情報に基づいて画像データを分類する。検索部は、識別情報が付加されていない画像データを検索する。画像提示部は、提示画像を表示部に表示させる。選択条件提示部は、顔の人物を選択する選択条件を表示部に表示させる。選択条件受付部は、選択条件の選択若しくは非選択の命令を受け付ける。第２識別情報付加部は、選択条件に対応する識別情報を、提示画像の画像データに付加する。【選択図】    図２
2010178160.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を光電変換して画像データを生成する撮像素子と、
前記画像データを記録する記録部と、
前記画像データに基づく画像を表示する表示部と、
前記画像データに基づいて顔を検出する顔検出部と、
前記顔から前記顔の特徴を表す特徴点を抽出する顔認識部と、
前記特徴点に基づいて、前記顔を識別する識別情報を前記画像データに付加する第１識別情報付加部と、
前記識別情報に基づいて前記画像データを分類する顔分類処理部と、
前記記録部に記録されている画像データの内、前記識別情報が付加されていない画像データを検索する検索部と、
前記検索部が見つけ出した、前記識別情報が付加されていない画像データに基づいて、前記顔検出部が顔を検出した場合、その画像データに基づく画像を提示画像として前記表示部に表示させる画像提示部と、
前記提示画像に対し、前記顔分類処理部に分類されている画像データに基づく顔の人物を選択する選択条件を前記表示部に表示させる選択条件提示部と、
前記選択条件の選択若しくは非選択の命令をユーザ入力により受け付ける選択条件受付部と、
前記選択条件受付部が受け付けた選択条件に対応する前記識別情報を、前記提示画像の画像データに付加する第２識別情報付加部と、
を備えることを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
前記選択条件受付部が、前記選択条件の非選択の命令を受け付けた場合、新たな識別情報を付加するか否かの命令をユーザ入力により受け付ける識別情報可否受付部と、
前記識別情報可否受付部が、新たな識別情報を付加する命令を受け付けた場合、前記提示画像の画像データに、新たな識別情報を付加する新規登録部と、をさらに備えることを特徴とする電子カメラ。
【請求項３】
請求項１又は請求項２に記載の電子カメラにおいて、
前記記録部は、前記顔分類処理部が分類した前記画像データを格納する顔分類フォルダを備えることを特徴とする電子カメラ。
【請求項４】
請求項３に記載の電子カメラにおいて、
前記顔分類フォルダに格納されている前記画像データに対して、前記ユーザ入力により指定された人物の画像処理を一括して行う一括画像処理部をさらに備えることを特徴とする電子カメラ。
【請求項５】
請求項３に記載の電子カメラにおいて、
前記表示部は、前記ユーザ入力を前記表示部の表示画面上で行うタッチパネルをさらに備えることを特徴とする電子カメラ。
【請求項６】
請求項５に記載の電子カメラにおいて、
前記表示部の表示態様を制御する表示制御部をさらに備え、
前記表示制御部は、前記顔検出部が顔を検出した場合、前記顔の領域を示す顔検出枠を前記提示画像に重畳表示させ、
前記選択条件提示部は、前記顔分類フォルダに分類されている画像データに基づいて、人物ごとの縮小画像であるサムネイル画像を前記選択条件として前記表示部に一覧表示させ、
前記第２識別情報付加部は、ユーザによる前記タッチパネルの操作に応じて、前記顔検出枠に表示されている顔と、その顔と同一人物のサムネイル画像との関連付けを行うことにより、前記同一人物の識別情報を、前記提示画像の画像データに付加することを特徴とする電子カメラ。
【請求項７】
請求項６に記載の電子カメラにおいて、
前記表示制御部は、前記顔検出部が顔を検出したにも拘わらず、前記顔認識部が、前記特徴点を抽出できなかった場合、前記顔検出枠の表示態様を変更することを特徴とする電子カメラ。
【請求項８】
請求項６に記載の電子カメラにおいて、
前記選択条件提示部は、前記サムネイル画像を一覧表示する際、新規に作成された顔分類フォルダの人物を示すサムネイル画像を追加して表示させることを特徴とする電子カメラ。
【請求項９】
コンピュータに画像処理を実行させる画像処理プログラムであって、
電子カメラで記録された画像データを読み出す画像データ読出ステップと、
顔の特徴を表す特徴点に基づいて前記顔を識別する識別情報に基づいて画像データを分類する顔分類処理ステップと、
前記画像データ読出ステップで読み出した画像データの内、前記識別情報が付加されていない画像データを検索する検索ステップと、
前記検索ステップで見つけ出された、前記識別情報が付加されていない画像データに基づいて、顔を検出する顔検出ステップと、
前記顔検出ステップで顔を検出した場合、その画像データに基づく画像を提示画像として表示部に表示させる画像提示ステップと、
前記提示画像に対し、前記顔分類処理ステップで分類されている画像データに基づく顔の人物を選択する選択条件を前記表示部に表示させる選択条件提示ステップと、
前記選択条件の選択若しくは非選択の命令をユーザ入力により受け付ける選択条件受付ステップと、
前記選択条件受付ステップにて受け付けた選択条件に対応する前記識別情報を、前記提示画像の画像データに付加する識別情報付加ステップと、
を備えることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子カメラおよび画像処理プログラムに関する。
【背景技術】
【０００２】
従来より、撮影画像から人物の顔の特徴点を抽出し、顔識別を行う顔識別機能を搭載した電子カメラが開示されている（例えば、特許文献１参照）。
【０００３】
また、電子カメラで撮影した画像ファイルを読み出し、人物の顔領域を検出して顔認証を行い、個々の人物を識別し、識別結果に基づいて画像を補正する画像補正装置が開示されている（例えば、特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、顔が写っている画像を人物ごとに分類した上で、特定の人物の画像に対して、まとめて画像処理したい場合がある。しかしながら、上記特許文献１の電子カメラや上記特許文献２の画像補正装置では、顔の領域を検出できたにも拘わらず、顔識別ができなかった場合の取り扱いが問題となる。
【０００５】
また、ユーザが画像を見れば顔識別できる場合であっても、電子カメラを用いて顔識別ができなかった画像や、他の撮影モードを優先して撮影し、顔が写っているにも拘わらず顔識別機能を利用しなかった画像の取り扱いについても問題となる。
【０００６】
そこで、本発明は、上記事情に鑑み、撮影時に顔識別ができなかった画像や顔識別機能を利用しなかった画像についても分類付けが容易にできる電子カメラを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の発明に係る電子カメラは、撮像素子と、記録部と、表示部と、顔検出部と、顔認識部と、第１識別情報付加部と、顔分類処理部と、検索部と、画像提示部と、画像提示部と、選択条件提示部と、選択条件受付部と、を備える。撮像素子は、被写体像を光電変換して画像データを生成する。記録部は、画像データを記録する。表示部は、画像データに基づく画像を表示する。顔検出部は、画像データに基づいて顔を検出する。顔認識部は、顔から顔の特徴を表す特徴点を抽出する。第１識別情報付加部は、特徴点に基づいて、顔を識別する識別情報を画像データに付加する。顔分類処理部は、識別情報に基づいて画像データを分類する。検索部は、記録部に記録されている画像データの内、識別情報が付加されていない画像データを検索する。画像提示部は、検索部が見つけ出した、識別情報が付加されていない画像データに基づいて、顔検出部が顔を検出した場合、その画像データに基づく画像を提示画像として表示部に表示させる。選択条件提示部は、提示画像に対し、顔分類処理部に分類されている画像データに基づく顔の人物を選択する選択条件を表示部に表示させる。選択条件受付部は、選択条件の選択若しくは非選択の命令をユーザ入力により受け付ける。第２識別情報付加部は、選択条件受付部が受け付けた選択条件に対応する識別情報を、提示画像の画像データに付加する。
【０００８】
第２の発明は、第１の発明において、選択条件受付部が、選択条件の非選択の命令を受け付けた場合、新たな識別情報を付加するか否かの命令をユーザ入力により受け付ける識別情報可否受付部と、識別情報可否受付部が、新たな識別情報を付加する命令を受け付けた場合、提示画像の画像データに、新たな識別情報を付加する新規登録部と、をさらに備える。
【０００９】
第３の発明は、第１又は第２の発明において、記録部は、顔分類処理部が分類した前記画像データを格納する顔分類フォルダを備える。
【００１０】
第４の発明は、第３の発明において、顔分類フォルダに格納されている画像データに対して、ユーザ入力により指定された人物の画像処理を一括して行う一括画像処理部をさらに備える。
【００１１】
第５の発明は、第３の発明において、表示部は、ユーザ入力を表示部の表示画面上で行うタッチパネルをさらに備える。
【００１２】
第６の発明は、第５の発明において、表示部の表示態様を制御する表示制御部をさらに備える。表示制御部は、顔検出部が顔を検出した場合、顔の領域を示す顔検出枠を提示画像に重畳表示させる。選択条件提示部は、顔分類フォルダに分類されている画像データに基づいて、人物ごとの縮小画像であるサムネイル画像を選択条件として表示部に一覧表示させる。第２識別情報付加部は、ユーザによるタッチパネルの操作に応じて、顔検出枠に表示されている顔と、その顔と同一人物のサムネイル画像との関連付けを行うことにより、同一人物の識別情報を、提示画像の画像データに付加する。
【００１３】
第７の発明は、第６の発明において、表示制御部は、顔検出部が顔を検出したにも拘わらず、顔認識部が、前記特徴点を抽出できなかった場合、顔検出枠の表示態様を変更する。
【００１４】
第８の発明は、第６の発明において、選択条件提示部は、サムネイル画像を一覧表示させる際、新規に作成された顔分類フォルダの人物を示すサムネイル画像を追加して表示させる。
【００１５】
第９の発明に係る画像処理プログラムは、コンピュータに画像処理を実行させる画像処理プログラムであって、画像データ読出ステップと、顔分類処理ステップと、検索ステップと、顔検出ステップと、画像提示ステップと、選択条件提示ステップと、選択条件受付ステップと、識別情報付加ステップと、を備える。
【００１６】
画像データ読出ステップは、電子カメラで記録された画像データを読み出す。顔分類処理ステップは、顔の特徴を表す特徴点に基づいて顔を識別する識別情報に基づいて画像データを分類する。検索ステップは、画像データ読出ステップで読み出した画像データの内、識別情報が付加されていない画像データを検索する。顔検出ステップは、検索ステップで見つけ出された、識別情報が付加されていない画像データに基づいて、顔を検出する。画像提示ステップは、顔検出ステップで顔を検出した場合、その画像データに基づく画像を提示画像として表示部に表示させる。選択条件提示ステップは、提示画像に対し、顔分類処理ステップで分類されている画像データに基づく顔の人物を選択する選択条件を表示部に表示させる。選択条件受付ステップは、選択条件の選択若しくは非選択の命令をユーザ入力により受け付ける。識別情報付加ステップは、選択条件受付ステップにて受け付けた選択条件に対応する識別情報を、提示画像の画像データに付加する。
【発明の効果】
【００１７】
本発明の電子カメラによれば、撮影時に顔識別ができなかった画像や顔識別機能を利用しなかった画像についても分類付けが容易にできる。
【図面の簡単な説明】
【００１８】
【図１】第１実施形態の電子カメラ１の構成を示すブロック図
【図２】ＣＰＵ２３の構成を示すブロック図
【図３】Ｅｘｉｆの画像ファイルを模式的に表した図
【図４】電子カメラ１の撮影動作を表すフローチャート
【図５】識別情報の有無をチェックするフローチャート
【図６】第２識別情報付加部２３ｉによる識別情報の付加処理を説明するフローチャート
【図７】図６に示す顔登録処理のサブルーチン
【図８】顔登録処理を説明する図
【図９】顔登録処理を説明する図
【図１０】新規登録する場合の顔登録処理を説明する図
【図１１】新規登録する場合の顔登録処理を説明する図
【図１２】複数人物の顔登録処理を説明する図
【図１３】電子カメラ１における画像データの一括画像処理を表すフローチャート
【図１４】人物別再生画面のモードの一例を説明する図
【図１５】モザイク処理の一例を説明する図
【図１６】モザイク処理後のサムネイル表示の一例を説明する図
【図１７】一括アップロードの概念図
【図１８】一括デジタルぼかし処理の一例を示す図
【図１９】一括トリミング処理の一例を示す図
【図２０】コンピュータの構成を示すブロック図
【図２１】第２実施形態の画像処理プログラムＡの動作を表すフローチャート
【発明を実施するための形態】
【００１９】
（第１実施形態）
以下、図面に基づいて本発明の実施の形態を詳細に説明する。
【００２０】
図１は、第１実施形態の電子カメラ１の構成を示すブロック図である。図１に示す通り電子カメラ１には、撮影レンズ１０と、レンズ駆動部１１と、絞り１２と、絞り駆動部１３と、撮像素子１４と、タイミングジェネレータ（ＴＧ）１５と、アナログフロントエンド部(以下、「ＡＦＥ」という。）１６と、画像信号処理部１７と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１８と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１９と、表示制御部２０と、表示装置２１と、操作部２２と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２３と、記録インターフェース（記録Ｉ／Ｆ）２４と、バス２５と、記録媒体２６と、通信インターフェース（通信Ｉ／Ｆ）２７とが備えられている。図１において、画像信号処理部１７、ＲＡＭ１８、ＲＯＭ１９、表示制御部２０、ＣＰＵ２３、記録インターフェース（記録Ｉ／Ｆ）２４および通信インターフェース（通信Ｉ／Ｆ）２７は、バス２５を介して互いに接続されている。また、操作部２２はＣＰＵ２３に接続されている。
【００２１】
撮影レンズ１０は、ズームレンズと、フォーカスレンズとを含む複数のレンズ群で構成されている。なお、簡単のため、図１では、撮影レンズ１０を１枚のレンズとして図示する。撮影レンズ１０を構成する各々のレンズは、レンズ駆動部１１によって光軸方向に移動する。なお、レンズ駆動部１１の入出力はＣＰＵ２３と接続されている。
【００２２】
絞り１２は、撮影レンズ１０からの入射光量を調整する。絞り１２の開口量は、絞り駆動部１３によって調整される。なお、絞り駆動部１３の入出力はＣＰＵ２３と接続されている。
【００２３】
撮像素子１４は、撮影レンズ１０からの入射光を光電変換することにより、画像データを生成する。
【００２４】
また、タイミングジェネレータ（ＴＧ）１５は、ＣＰＵ２３からの指示に従い撮像素子１４およびＡＦＥ１６の各々へ向けて駆動信号を送出し、それによって両者の駆動タイミングを制御する。
【００２５】
ＡＦＥ１６は、撮像素子１４が生成する画像データに対して信号処理を施すアナログフロントエンド回路である。このＡＦＥ１６は、画像データのゲイン調整や、画像信号のＡ／Ｄ変換などを行う。このＡＦＥ１６が出力する画像データは、画像信号処理部１７へ入力される。
【００２６】
画像信号処理部１７は、ＡＦＥ１６が出力する画像データをＲＡＭ１８内に設けられたフレームメモリに一時的に記憶させる。
【００２７】
また、画像信号処理部１７は、フレームメモリに記憶されている画像データに対してホワイトバランス補正処理などの補正処理を行う。
【００２８】
記録インターフェース（記録Ｉ／Ｆ）２４には、記録媒体２６を接続するためのコネクタが形成されている。記録インターフェース（記録Ｉ／Ｆ）２４はＣＰＵ２３からの指示により、そのコネクタに接続された記録媒体２６にアクセスして画像の記録処理を行う。
【００２９】
通信インターフェース（通信Ｉ／Ｆ）２７は、例えば、無線通信でデータのやりとりをする無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を実現させるための通信インターフェースである。
【００３０】
表示装置２１は、液晶表示モニタ２１ａを有する。液晶表示モニタ２１ａは、本発明の表示部の一例に相当する。さらに、表示装置２１は、ユーザ入力を液晶表示モニタ２１ａの表示画面上で行うタッチパネル２１ｂを備える。
【００３１】
タッチパネル２１ｂは、液晶表示モニタ２１ａ上に設けられ、例えば、公知の抵抗膜方式（感圧式）を採用している。これにより、ユーザがタッチパネル２１ｂの表面を指で押圧することによって電子カメラ１を操作することができる。
【００３２】
表示制御部２０は、液晶表示モニタ２１ａの表示態様を制御する。また、表示制御部２０は、後述する顔検出部２３ａが顔を検出した場合、顔の領域を示す顔検出枠を画像に重畳表示させる。
【００３３】
また、表示制御部２０は、顔検出部２３ａが顔を検出したにも拘わらず、後述する顔認識部２３ｂが、特徴点を抽出できなかった場合、顔検出枠の表示態様を変更する。
【００３４】
操作部２２は、電子カメラ１のレリーズボタンや電源ボタンの操作を受け付けてＣＰＵ２３に処理の命令を出す。
【００３５】
図２は、ＣＰＵ２３の構成を示すブロック図である。ＣＰＵ２３は、電子カメラ１の制御を行うプロセッサである。ＣＰＵ２３は、ＲＯＭ１９に予め格納されたシーケンスプログラムを実行することにより、各処理のパラメータを算出したり、電子カメラ１の各部を制御したりする。また、本実施形態のＣＰＵ２３は、顔検出部２３ａと、顔認識部２３ｂと、第１識別情報付加部２３ｃと、顔分類処理部２３ｄ、検索部２３ｅ、画像提示部２３ｆ、選択条件提示部２３ｇ、選択条件受付部２３ｈ、第２識別情報付加部２３ｉと、識別情報可否部２３ｋ、一括画像処理部２３ｌ、通信処理部２３ｍとしても機能する。
【００３６】
顔検出部２３ａは、液晶表示モニタ２１ａに表示されたスルー画像や撮影画像から顔を検出する。顔認識部２３ｂは、検出した顔に基づいて顔の器官を構成する特徴点（特徴量）を抽出する。顔検出部２３ａおよび顔認識部２３ｂは、公知の技術によって行われる。この場合、顔認識部２３ｂは、公知の特徴点抽出処理によって顔の特徴点を抽出する。特徴点としては、例えば、眉、目、鼻、唇、顔の輪郭などが挙げられる。なお、特徴点抽出処理では、例えば、顔の色彩や明度の分散、強度分布などを特徴量として検出することもできる。
【００３７】
第１識別情報付加部２３ｃは、特徴点に基づいて、顔を識別する識別情報を画像データに付加する。ここでは、画像ファイル（画像データ）として、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）形式を採用する。
【００３８】
図３は、Ｅｘｉｆの画像ファイルを模式的に表した図である。第１実施形態では、画像ファイルは、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ）のファイルフォーマットに準拠している。このＥｘｉｆは、電子カメラの代表的なファイルフォーマットである。Ｅｘｉｆには、ＴＩＦＦファイル（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）形式の非圧縮画像ファイルとＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）ファイル形式の圧縮画像ファイルとの２種類のフォーマットが規定されている。図３では、従来から公知のＴＩＦＦファイルの構造を表している。
【００３９】
ＴＩＦＦファイルは、ＴＩＦＦヘッダで始まる階層的な構造となっている。ＴＩＦＦファイルでは、ＴＩＦＦヘッダに続いてイメージファイルディレクトリ（ＩＦＤ：Ｉｍａｇｅ  Ｆｉｌｅ  Ｄｉｒｅｃｔｏｒｙ）が配置されている。また、画像データは、ストリップやタイルと呼ばれるブロック状に分割されて記録される。そして、「Ｖａｌｕｅ  ｏｆ  ＩＦＤ領域」には、分割された各画像データに対応するポインタ値がストリップやタイルの数だけ格納されている。
【００４０】
ＩＦＤ領域には、データブロック（ＩＦＤ  Ｅｎｔｒｙ）が複数含まれている。ここで、「ＩＦＤＥｎｔｒｙ」の先頭２バイトは、個々の付加情報を表す識別番号が配置されている。そして、この識別番号は、具体的な付加情報（イメージの大きさ、圧縮法の種類、解像度等）に対応付けされている。なお、Ｅｘｉｆでは、通常のＴＩＦＦでは定義されていない付加情報が定義できる。本実施例では、識別情報を付加情報に追加する。これにより、個々の人物を識別する識別情報は、識別番号に対応付けて記録することができる。なお、識別情報としては、ユーザ入力を行うことにより、人物の名称や人物の略称に置き換えてもよい。また、識別情報は、人物の顔を識別する番号としてシーケンスに管理してもよい。
【００４１】
顔分類処理部２３ｄは、識別情報に基づいて画像データを分類する。なお、ＣＰＵ２３は、顔分類処理部２３ｄが分類した画像データを格納する顔分類フォルダ（顔認証フォルダ）を、記録媒体２６内に生成する。ＣＰＵ２３は、識別情報が付加された画像データを記録媒体２６に記録する。
【００４２】
検索部２３ｅは、記録媒体２６に記録されている画像データの内、識別情報が付加されていない画像データを検索する。
【００４３】
画像提示部２３ｆは、検索部２３ｅが見つけ出した、識別情報が付加されていない画像データに基づいて、顔検出部２３ａが顔を検出した場合、その画像データに基づく画像を提示画像として液晶表示モニタ２１ａに表示させる。
【００４４】
選択条件提示部２３ｇは、提示画像に対し、顔分類処理部２３ｄに分類されている画像データに基づく顔の人物を選択する選択条件を液晶表示モニタ２１ａに表示させる。また、選択条件提示部２３ｇは、顔分類フォルダに分類されている画像データに基づいて、人物ごとの縮小画像であるサムネイル画像を選択条件として液晶表示モニタ２１ａに一覧表示させる。
【００４５】
選択条件受付部２３ｇは、選択条件の選択若しくは非選択の命令をユーザ入力により受け付ける。
【００４６】
第２識別情報付加部２３ｉは、選択条件受付部２３ｇが受け付けた選択条件に対応する識別情報を、提示画像の画像データに付加する。また、第２識別情報付加部２３ｉは、ユーザによるタッチパネルの操作に応じて、顔検出枠に表示されている顔と、その顔と同一人物のサムネイル画像との関連付けを行うことにより、同一人物の識別情報を、提示画像の画像データに付加する。
【００４７】
識別情報可否受付部２３ｊは、選択条件受付部２３ｈが、選択条件の非選択の命令を受け付けた場合、新たな識別情報を付加するか否かの命令をユーザ入力により受け付ける。
【００４８】
新規登録部２３ｋは、選択条件受付部２３ｇが選択条件の非選択の命令を受け付けた場合、新たな識別情報を付加するか否かをユーザ入力により選択させ、新たな識別情報を付加する選択の場合、提示画像の画像データに、新たな識別情報を付加する。
【００４９】
一括画像処理部２３ｌは、顔分類フォルダに格納されている画像データに対して、ユーザ入力により指定された人物の画像処理を一括して行う。例えば、一括画像処理部２３ｌは、モザイク処理、デジタルぼかし処理、トリミング処理などを行う（詳細は後述する）。なお、顔分類フォルダを設けることにより、一括画像処理が容易となる。
【００５０】
通信処理部２３ｍは、通信インターフェース（通信Ｉ／Ｆ）２７を介して、例えば、外部のサーバに無線通信で画像データを送信する。
【００５１】
次に、第１実施形態における電子カメラ１の動作の一例を説明する。
【００５２】
図４は、電子カメラ１の撮影動作を表すフローチャートである。ここでは、まず、顔検出機能から第１識別情報付加機能までの処理について説明する。以下の説明では、顔検出機能、顔認識機能をオンにするとともに、第１識別情報付加機能もオンに設定した場合について説明する。
【００５３】
ステップＳ１０１：ＣＰＵ２３は、タイミングジェネレータ（ＴＧ）１５を介して撮像素子１４を駆動させることによりスルー画像の取得を開始する。このスルー画像は、液晶表示モニタ２１ａに表示される。
【００５４】
ステップＳ１０２：ＣＰＵ２３は、半押しされたか否かを判定する。半押しされた場合は（ステップＳ１０２：Ｙｅｓ）、ステップＳ１０３に移行する。一方、レリーズボタンが所定時間経過しても半押しされない場合は（ステップＳ１０２：Ｎｏ）、節電モードが機能してこの処理ルーチンは終了する。
【００５５】
ステップＳ１０３：ＣＰＵ２３の顔検出部２３ａは、上述した顔検出処理を施して顔を検出する。この際、顔検出部２３ａは、撮像素子１４で生成する画像データに基づいて色の成分や輝度値を取得する。この場合、顔検出部２３ａは、肌色成分の領域を特定するなどして、顔を検出する。
【００５６】
ステップＳ１０４：ＣＰＵ２３は、ステップＳ１０３の顔検出処理で顔を検出したか否かを判定する。顔検出部２３ａが顔を検出できた場合には（ステップＳ１０４：Ｙｅｓ）、顔認識処理（ステップＳ１０５）に移行する。
【００５７】
一方、顔検出部２３ａが顔を検出できなかった場合には（ステップＳ１０４：Ｎｏ）、通常の撮影モードとして、ステップＳ１０６に移行する。この場合、全押し操作がなされると（ステップＳ１０６：Ｙｅｓ）、本画像取得の処理（ステップＳ１０７）へ移行する。ステップＳ１０７以降の処理については、後述する。
【００５８】
ステップＳ１０５：ＣＰＵ２３の顔認識部２３ｂは、検出した顔に基づいて顔の器官を構成する特徴点を抽出する。例えば、顔検出枠の顔の領域に対して、目、鼻、唇、顔の輪郭等の特徴点を個別に抽出する。
【００５９】
ステップＳ１０６：ＣＰＵ２３は、レリーズボタンが全押しされたか否かを判定する。レリーズボタンが全押しされていない場合は（ステップＳ１０６：Ｎｏ）、ステップＳ１０２に戻る。一方、レリーズボタンが全押しされた場合は（ステップＳ１０６：Ｙｅｓ）、ステップＳ１０７へ移行する。
【００６０】
ステップＳ１０７：ＣＰＵ２３は、操作部２２からの全押し操作を受けて、本画像取得のため、タイミングジェネレータ（ＴＧ）１５を介して撮像素子１４を駆動させる。ＡＦＥ１６では、画像信号のゲイン調整や画像信号のＡ／Ｄ変換が行われる。このＡＦＥ１６が出力する画像信号は、画像信号処理部１７へ入力される。画像信号処理部１７は、ＡＦＥ１６が出力する本画像データをフレームメモリに記憶させる。画像信号処理部１７は、フレームメモリに記憶されている本画像データに対してホワイトバランス補正処理などの補正処理を行う。
【００６１】
ステップＳ１０８：ＣＰＵ２３の第１識別情報付加部２３ｃは、顔検出された人物の識別情報を画像データに付加する。ここでは、簡単のため、第１識別情報付加部２３ｃは、特徴点に基づいて、顔を識別する識別情報をＡ、Ｂ、Ｃ・・・というように顔ごとに登録する。つまり、Ｅｘｉｆのヘッダファイルに識別情報を書き込む。特徴点は、別途情報として、Ｅｘｉｆのヘッダファイルに識別情報を書き込む。また、識別情報に対して、人物の名前を別途、ユーザ入力してもよい。
【００６２】
また、ＣＰＵ２３は、顔認識部２３ｂが抽出した特徴点に基づいて、既に保存されている画像データに対して、同様の特徴点を有する人物の画像が存在するか否かについて探索する。同様の特徴点を有する人物の画像が存在した場合には、第１識別情報付加部２３ｃは、その特徴点に対応する識別情報（例えば、Ａ）をＥｘｉｆのヘッダファイルに書き込む。
【００６３】
ステップＳ１０９：ＣＰＵ２３は、本画像データを圧縮処理し、識別情報に基づいて、記録媒体２６の顔分類フォルダに保存する。
【００６４】
次に、撮影時に顔認識ができなかった画像や顔認識機能を利用しなかった画像について、
識別情報を付加する第２識別情報付加機能の処理について説明する。ここでは、まず、記録媒体２６に記録されている画像データを読み出し、識別情報が付加されているか否かのチェックを行う。
【００６５】
図５は、識別情報の有無をチェックするフローチャートである。
【００６６】
ステップＳ２０１：ＣＰＵ２３の検索部２３ｅは、記録媒体２６から、画像データを１つ読み出す。
【００６７】
ステップＳ２０２：ＣＰＵ２３は、画像データを参照し、第１識別情報付加部２３ｃが、識別情報を付加したか否かを判定する。判定結果が識別情報なしの場合（ステップＳ２０２：Ｎｏ）、この処理ルーチンは、ステップＳ２０３に進む。一方、判定結果が識別情報ありの場合（ステップＳ２０２：Ｙｅｓ）、この処理ルーチンは、ステップＳ２０４に進む。
【００６８】
ステップＳ２０３：ＣＰＵ２３は、識別情報が付加されていない画像データをリストに登録する。
【００６９】
ステップＳ２０４：ＣＰＵ２３は、検索部２３ｅがすべての画像データをサーチしたか否かを判定する。
【００７０】
検索部２３ｅがすべての画像データをサーチしていない場合（ステップＳ２０４：Ｎｏ）、この処理ルーチンは、ステップＳ２０１に戻り、次の画像データを読み出す。
【００７１】
検索部２３ｅがすべての画像データをサーチした場合（ステップＳ２０４：Ｙｅｓ）、この処理ルーチンは、終了する。ステップＳ２０１からステップＳ２０４の処理がなされることにより、識別情報の付加されていない画像データがリスト化される。
【００７２】
次に、第２識別情報付加部２３ｉによる識別情報の付加処理について説明する。
【００７３】
図６は、第２識別情報付加部２３ｉによる識別情報の付加処理を説明するフローチャートである。
【００７４】
ステップＳ３０１：ＣＰＵ２３は、図５のフローチャートの処理で作成されたリストから、画像データを１つ読み出す。
【００７５】
ステップＳ３０２：ＣＰＵ２３の顔検出部２３ａは、顔検出処理を行う。
【００７６】
ステップＳ３０３：顔検出ができた場合（ステップＳ３０３：Ｙｅｓ）、この処理ルーチンは、ステップＳ３０４に進む。顔検出ができなかった場合（ステップＳ３０３：Ｎｏ）、この処理ルーチンは、ステップＳ３０５に進む。
【００７７】
ステップＳ３０４：ＣＰＵ２３は、後述する、顔登録処理のサブルーチンを開始する。
【００７８】
ステップＳ３０５：ＣＰＵ２３は、リストの画像データをすべてサーチしたか否かを判定する。リストの画像データをすべてサーチしていない場合（ステップＳ３０３：Ｎｏ）、この処理ルーチンは、ステップＳ３０１に戻る。一方、リストの画像データをすべてサーチした場合（ステップＳ３０３：Ｙｅｓ）、この処理ルーチンは、終了する。
【００７９】
次に、顔登録処理のサブルーチンについて説明する。
【００８０】
図７は、図６に示す顔登録処理のサブルーチンである。図８、図９は、顔登録処理を説明する図である。
【００８１】
ステップＳ４０１：ＣＰＵ２３の画像提示部２３ｆは、図６のステップＳ３０３で顔検出部２３ａが顔を検出した場合、その画像データに基づく画像を提示画像として液晶表示モニタ２１ａに表示させる。
【００８２】
ステップＳ４０２：ＣＰＵ２３は、表示制御部２０に指示を出し、表示制御部２０は、顔検出枠Ｗを表示する。図８（ａ）に示すように、液晶表示モニタ２１ａには人物に対して、顔検出枠Ｗが表示される。この画像の画像ファイル名を、説明の便宜上、ここでは「００１」とする。
【００８３】
ステップＳ４０３：ＣＰＵ２３の選択条件提示部２３ｇは、提示画像に対し、顔分類処理部２３ｄに分類されている画像データに基づく顔の人物を選択する選択条件を液晶表示モニタ２１ａに表示させる。一例として、「００１の人物は、登録人物Ａ、Ｂ、Ｃの何れかに該当しますか？」のメッセージを液晶表示モニタ２１ａに表示する（図８（ｂ））。なお、説明の便宜上、Ａ、Ｂ、Ｃは、登録人物の名前が表示されているものとする。すなわち、予め、ユーザ入力により、識別情報ごとに登録人物名が対応付けられているものとする。
【００８４】
ステップＳ４０４：ＣＰＵ２３の選択条件受付部２３ｇは、選択条件の選択（Ａ、Ｂ、Ｃの何れか：該当あり）若しくは非選択（該当なし）を、タッチパネル２１ｂを受け付ける。ユーザ入力の命令が、「該当あり」の場合（ステップＳ４０４：Ｙｅｓ）、このサブルーチンは、ステップＳ４０５に進む。
【００８５】
ステップＳ４０５：選択条件提示部２３ｇは、顔分類フォルダに分類されている画像データに基づいて、図９（ａ）に示す通り、人物ごとの縮小画像であるサムネイル画像を選択条件として液晶表示モニタ２１ａに一覧表示させる。そして、選択条件提示部２３ｇは、一例として、「関連付けを行います、登録人物の何れかを選択して下さい。」のメッセージを液晶表示モニタ２１ａに表示させる（図９（ｂ））。
【００８６】
ステップＳ４０６：ＣＰＵ２３は、タッチパネル２１ｂを介して、サムネイル画像の選択（例えば、登録人物Ａのサムネイル画像を選択）を受け付ける。
【００８７】
ステップＳ４０７：ＣＰＵ２３の第２識別情報付加部２３ｉは、選択条件受付部２３ｇが選択条件の選択の命令を受け付けた場合、その選択条件に対応する識別情報を、提示画像の画像データに付加する。つまり、第２識別情報付加部２３ｉは、顔検出枠Ｗに表示されている顔と、その顔と同一人物Ａのサムネイル画像との関連付けを行う。具体的には、サムネイル画像に表示されている登録人物Ａの識別情報を、顔検出枠に表示されている同一人物Ａの画像データに付加する。こうすることにより、ユーザは、タッチパネル２１ｂ上で容易にユーザ入力することができる。さらに、サムネイル画像を選択することで、撮影時に顔識別ができなかった画像や顔識別機能を利用しなかった画像についても識別情報を付加することができる。なお、図９（ｂ）に示したサムネイル画像の表示態様は、一例であって、この表示態様に限定されるものではない。また、タッチパネルの操作に応じて、サムネイル画像を順次表示させてもよい。
【００８８】
ステップＳ４０８：顔分類処理部２３ｆは、登録人物Ａの識別情報に基づいて画像データを分類する。そして、ＣＰＵ２３は、登録人物Ａの顔分類フォルダに、画像データを保存する。そして、このサブルーチンは終了し、図７のステップＳ３０５に戻る。
【００８９】
次に、ステップＳ４０５の処理において、ユーザ入力の命令が、「該当なし」の場合（ステップＳ４０５：Ｎｏ）について、その後の処理を説明する。
【００９０】
図１０、図１１は、新規登録する場合の顔登録処理を説明する図である。
【００９１】
ステップＳ４０３の処理において、図１０（ａ）に示す通り、表示制御部２０は、一例として、「００２の人物は、登録人物Ａ、Ｂ、Ｃの何れかに該当しますか？」のメッセージを液晶表示モニタ２１ａに表示する。ユーザ入力の命令が、「該当なし」の場合（ステップＳ４０４：Ｎｏ）、このサブルーチンは、ステップＳ４０９に進む。
【００９２】
なお、表示制御部２０は、顔検出部２３ａが顔を検出したにも拘わらず、顔認識部２３ｂが、特徴点を抽出できなかった場合、顔検出枠Ｗの表示態様を変更してもよい。表示制御部２０は、例えば、顔検出枠Ｗの色を緑色から赤色に変更する。これにより、ユーザは、００２の人物が、登録されていない人物であることを知ることができる。
【００９３】
ステップＳ４０９：選択条件提示部２３ｇは、図１０（ｂ）に示す通り、一例として、「新規登録しますか？」のメッセージを液晶表示モニタ２１ａに表示させる。なお、新規登録の場合、第１識別情報付加部２３ｃが付加した同一人物の識別情報が存在しないことを意味する。ユーザ入力の命令が、「新規登録」の場合（ステップＳ４０９：Ｙｅｓ）、このサブルーチンは、ステップＳ４０７に進む。
【００９４】
ステップＳ４０７：新規登録部２３ｋは、タッチパネル２１ｂを介してユーザ入力により、新たな識別情報を画像データに付加する。これにより、例えば、撮影時に顔検出しなかった画像であって、識別情報が存在しない場合であっても、識別情報を付加することができる。
【００９５】
ステップＳ４０８：顔分類処理部２３ｆは、人物Ｄの識別情報に基づいて画像データを分類する。この場合、顔分類処理部２３ｆは、人物Ｄの顔分類フォルダを新規に生成する。ＣＰＵ２３は、その顔分類フォルダ内に画像データを保存する。そして、このサブルーチンは終了し、図７のステップＳ３０５に戻る。
【００９６】
一方、ステップＳ４０９にて、ユーザ入力の命令が、「新規登録せず」の場合（ステップＳ４０９：Ｎｏ）、このサブルーチンは終了し、図６のステップＳ３０５に戻る。
【００９７】
なお、人物Ｄが新規に登録されると、ステップＳ４０５の処理において、選択条件提示部２３ｇは、サムネイル画像を一覧表示する際、新規に作成された顔分類フォルダの人物Ｄのサムネイル画像を一覧表示に追加して表示させる（図１１）。これにより、選択条件提示部２３ｇは、最新のサムネイル画像の一覧表示を液晶表示モニタ２１ａに表示させることができる。
【００９８】
以上より、第２識別情報付加部２３ｉによる識別情報の付加処理がなされる。なお、複数の人物が撮影されている画像の取り扱いについて、以下説明する。
【００９９】
図１２は、複数の人物の顔登録処理を説明する図である。図１２（ａ）は、３人の人物Ａ、Ｂ、Ｃが撮影されている画像である。顔検出枠Ｗが表示されている。なお、撮影時には、顔識別機能を利用しなかった画像とする。この状態で、一例として、図７のステップＳ４０５で登録人物のサムネイル画像表示を行うと、図１２（ｂ）のように表示される。
ユーザ入力により、人物Ａ、Ｂ、Ｃが個別に選択されると、００３の画像が、登録人物Ａ、Ｂ、Ｃの顔分類フォルダに保存される。なお、記憶容量を考慮して、所謂、仮想フォルダ形式で、１つの画像を３つのフォルダに登録されているように見せる保存形式を採用してもよい。
【０１００】
また、人物Ａ、Ｂ、Ｃが、一例として、兄弟であった場合、新たに兄弟単位で保存するように、兄弟フォルダや家族フォルダなどの複数人物単位のフォルダを生成して保存してもよい。
【０１０１】
また、人物Ａ、Ｂ、Ｃの内、一例として、人物Ａ、Ｂは、顔分類フォルダが作成されており、人物Ｃのみが顔分類フォルダが作成されていない場合、タッチパネル２１ｂからのユーザ入力により、人物Ａ、Ｂについては、画像を各々の顔分類フォルダに保存し、人物Ｃについては、新規に人物Ｃの顔分類フォルダを作成して、保存するようにしてもよい。
【０１０２】
次に、一括画像処理部２３ｌおよび通信処理部２３ｍの処理について説明する。
【０１０３】
図１３は、電子カメラ１における画像データの一括画像処理を表すフローチャートである。ここでは、同一の識別情報が付加された画像データに対して、モザイク処理を一括して行う処理と、モザイク処理が施された画像データに対して、外部の画像保管用のサーバに画像をアップロードする処理についてまず説明する。
【０１０４】
図１３に示すフローチャートは、ユーザが人物別再生画面のモードを選択すると開始する。この人物別再生画面のモードを選択することにより、画像データの一括画像処理や画像データのアップロードを行うことができる。
【０１０５】
ステップＳ５０１：ＣＰＵ２３は、ユーザが人物別再生画面の命令を受け付けると、表示制御部２０を介して、液晶表示モニタ２１ａに人物別再生画面のモードのメニュー表示をさせる。
【０１０６】
図１４は、人物別再生画面のモードの一例を説明する図である。図１４（ａ）に示すように、液晶表示モニタ２１ａには、人物別再生画面のモードのメニュー表示がなされる。
【０１０７】
ステップＳ５０２：ＣＰＵ２３は、ユーザ入力により、人物Ａの顔分類フォルダａを選択した旨の命令を受け付けると、記録媒体２６の顔分類フォルダａから、登録人物Ａが写っている画像を読み出す。ＣＰＵ２３は、登録人物Ａが写っている画像のサムネイル画像を生成する。
【０１０８】
ステップＳ５０３：ＣＰＵ２３は、表示制御部２０を介して、登録人物Ａが写っているサムネイル画像を液晶表示モニタ２１ａに表示させる。図１５（ｂ）は、登録人物Ａが写っているサムネイル画像の一例を示す。
【０１０９】
ステップＳ５０４：ＣＰＵ２３は、ユーザ入力により、画像処理選択の命令を受け付けると、表示制御部２０を介して、画像処理選択のメニューを液晶表示モニタ２１ａに表示させる。例えば、ユーザ入力により一括モザイクが選択されると、さらに、一括モザイクの具体的な処理内容がメニュー表示される。ここで、ユーザ入力により、（１）登録人物Ａについてモザイク処理を行うケース、（２）登録人物Ａ以外についてモザイク処理を行うケースの２通りを選択することができる。なお、これは一例であって、例えば、画像に写っている登録人物すべてであってもよい。さらに、ユーザ入力により、モザイク処理のレベルを設定することができる。例えば、不図示のバー表示によって、レベル設定を行うようにしてもよい。なお、このモザイク処理は公知の技術によって行われる。
【０１１０】
ステップＳ５０５：ＣＰＵ２３は、ユーザ入力により一括モザイクの実行の命令を受け付けると、ＣＰＵ２３の一括画像処理部２３ｌは、選択された顔の領域のモザイク処理を行う。このようにして、一括画像処理部２３ｌは、撮影時に顔識別ができなかった画像や顔識別機能を利用しなかった画像についても一括して画像処理することができる。
【０１１１】
図１５は、モザイク処理の一例を説明する図である。図１５（ａ）は、登録人物Ａについてモザイク処理を行った場合の一例を表している。図１５（ｂ）は、登録人物Ａ以外についてモザイク処理を行った場合の一例を表している。
【０１１２】
ステップＳ５０６：ＣＰＵ２３は、表示制御部２０を介して、モザイク処理を行った後の画像を液晶表示モニタ２１ａにサムネイル表示させる。
【０１１３】
図１６は、モザイク処理後のサムネイル表示の一例を説明する図である。ここでは、簡単のため、モザイク処理後の画像２枚をサムネイル画像として表示している。ここで、一覧表示されたサムネイル画像について、ユーザ入力によりアップロードしたい画像を選択することができる。すべてのサムネイル画像の元画像をアップロードしてもよい。
【０１１４】
ステップＳ５０７：ＣＰＵ２３は、ユーザ入力により、サムネイル画像の選択の命令を受け付けると、表示制御部２０を介して、一括アップロードのメニュー画面を液晶表示モニタ２１ａに表示させる。ここで、ＣＰＵ２３は、ユーザ入力により、一括アップロードの選択の命令を受け付けると、この処理ルーチンは、ステップＳ５０８に移行する。
【０１１５】
ステップＳ５０８：ＣＰＵ２３は、一括アップロードを開始する。
【０１１６】
図１７は、一括アップロードの概念図である。ＣＰＵ２３の通信処理部２３ｍは、通信インターフェース（通信Ｉ／Ｆ）２７を介して、まず、無線通信で外部の無線ＬＡＮアクセスポイント１００に画像データを送信する。続いて、無線ＬＡＮアクセスポイント１００では、インターネットを介して画像管理サーバ２００に画像データを一括アップロードする。
【０１１７】
そして、ＣＰＵ２３の通信処理部２３ｍは、アップロード完了の命令を受信することにより、この処理ルーチンは終了する。
【０１１８】
次に、一括デジタルぼかし処理について説明する。ステップＳ５０４にて、一括デジタルぼかし処理が選択されると、ステップＳ５０９に進み、一括画像処理部２３ｌは、選択された顔の領域の一括デジタルぼかし処理を行う。
【０１１９】
図１８は、一括デジタルぼかし処理の一例を示す図である。デジタルぼかし処理については公知の技術により行われる。図１８（ａ）は、登録人物Ａ以外の人物にデジタルぼかし処理を施した場合の一例の図である。図１８（ｂ）は、登録人物Ａにデジタルぼかし処理を施した場合の一例の図である。このようにして、ＣＰＵ２３の一括画像処理部２３ｌは、選択された人物に対して顔の領域のデジタルぼかし処理を一括で行う。この後の処理は、一括モザイク処理と同様であるので説明を省略する。なお、デジタルぼかし処理としては、ポートレートモードのように背景をぼかす処理を一括で行うようにしてもよい。
【０１２０】
次に、一括トリミング処理について説明する。ステップＳ５０４にて、一括トリミング処理が選択されると、ステップＳ５１０に進み、ＣＰＵ２３の一括画像処理部２３ｌは、選択された顔の領域の一括トリミング処理を行う。
【０１２１】
図１９は、一括トリミング処理の一例を示す図である。図１９（ａ）は、トリミングしたい顔を選択した図を表しており、顔検出枠Ｗが表示されている。ここでは、登録人物Ａが選択されている。ＣＰＵ２３の一括画像処理部２３ｌは、選択された登録人物Ａについて、公知のトリミング処理により、例えば、図１９（ｂ）に示す画像を生成することができる。
【０１２２】
ここで、ＣＰＵ２３の一括画像処理部２３ｌは、顔分類フォルダに登録されている登録人物Ａの画像データに対して、順次、トリミング処理を一括で行う。この後の処理は、一括モザイク処理と同様であるので説明を省略する。
【０１２３】
以上、本実施形態の電子カメラ１によれば、撮影時に顔識別ができなかった画像や顔識別機能を利用しなかった画像についても分類付けが容易にできる。例えば、被写体の顔が下向き、斜め向きなど正面を向いていない場合、顔識別機能では顔識別されにくい。しかしながら、本実施形態の電子カメラ１では、顔識別されにくい画像に対しても、分類付けができる。さらに、撮影した画像に対して手間が掛からずに一括で画像処理をすることができる。
【０１２４】
なお、本実施形態では、一括画像処理された画像データを無線通信により、外部の画像管理サーバ２００にアップロードしたが、無線通信に限られず、有線ＬＡＮを用いた有線通信を行ってもよい。また、電子カメラ１からＵＳＢケーブルを外部のパーソナルコンピュータに接続して、一括画像処理された画像データを転送してもよい。
【０１２５】
また、本実施形態では、一括処理された画像データを外部の画像管理サーバ２００にアップロードしたが、例えば、電子カメラ１側から外部のプリンタに対して、無線通信などにより、一括プリント指定を行ってもよい。
【０１２６】
本実施形態ではＥｘｉｆファイル形式を用いた。これにより汎用性が得られるが、他の形式のファイルに適用してもよい。
（第２実施形態）
次に、本発明の第２実施形態について説明する。第２実施形態では、図２０に示すコンピュータ３に電子カメラ１で記録された画像データを読み出し、撮影時に顔識別ができなかった画像や顔識別機能を利用しなかった画像の画像データに対して識別情報の付加を行う。これらの処理に、本発明の一実施形態である画像処理プログラムを用いる。
【０１２７】
以下、具体的に説明する。図２０は、コンピュータの構成を示すブロック図である。図２０に示すコンピュータ３には、コンピュータ用ＣＰＵ３０と、メモリ３１と、通信インターフェース（Ｉ／Ｆ）３２と、キーボード３３と、表示モニタ３４とが備えられている。メモリ３１には、本発明の一実施形態である画像処理プログラムも格納されている。
第２実施形態では、図２１の点線枠内に示す画像処理プログラムＡがコンピュータ用ＣＰＵ３０に組み込まれる。すなわち、コンピュータ用ＣＰＵ３０は、本発明の一実施形態である画像処理プログラムＡが組み込まれることによって、画像データ読出部３０ａと、顔分類処理部３０ｂと、検索部３０ｃと、顔検出部３０ｄと、画像提示部３０ｅと、選択条件提示部３０ｆと、選択条件受付部３０ｇと、識別情報付加部３０ｈとが構築される。
【０１２８】
画像データ読出部３０ａは、電子カメラで記録された画像データを読み出す。顔分類処理部３０ｂは、顔の特徴を表す特徴点に基づいて顔を識別する識別情報に基づいて画像データを分類する。検索部３０ｃは、画像データ読出部３０ａで読み出した画像データの内、識別情報が付加されていない画像データを検索する。顔検出部３０ｄは、検索部３０ａで見つけ出された、識別情報が付加されていない画像データに基づいて、顔を検出する。画像提示部３０ｅは、顔検出部３０ｄで顔を検出した場合、その画像データに基づく画像を提示画像として表示モニタ３４に表示させる。選択条件提示部３０ｆは、提示画像に対し、顔分類処理部３０ｂで分類されている画像データに基づく顔の人物を選択する選択条件を表示モニタ３４に表示させる。選択条件受付部３０ｇは、選択条件の選択若しくは非選択の命令をユーザ入力により受け付ける。識別情報付加部３０ｈは、選択条件受付部３０ｇが受け付けた選択条件に対応する識別情報を、提示画像の画像データに付加する。
【０１２９】
次に、本発明の一実施形態である画像処理プログラムＡの動作について説明する。ここでは、電子カメラ１で記録された画像は、予め、通信インターフェース（Ｉ／Ｆ）３２を介してメモリ３１に記憶されているものとする。
【０１３０】
図２１は、第２実施形態の画像処理プログラムＡの動作を表すフローチャートである。このフローチャートは、図２０に示すキーボード３３から画像処理プログラムＡの起動を受け付けると開始する。また、電子カメラで記録された画像データは、予め、通信Ｉ／Ｆ３２を介して、メモリ３１に記録されているものとする。
【０１３１】
ステップＳ６０１：画像データ読出部３０ａは、電子カメラで記録された画像データをメモリ３１から読み出す。ステップＳ６０１が、画像データ読出ステップの一例に相当する。
【０１３２】
ステップＳ６０２：顔分類処理部３０ｂは、顔の特徴を表す特徴点に基づいて顔を識別する識別情報に基づいて画像データを分類する。顔分類処理部３０ｂは、メモリ３１内に識別情報ごとに顔分類フォルダを生成し、識別情報が付加されている画像データを保存する。ステップＳ６０２が、顔分類処理ステップの一例に相当する。
【０１３３】
ステップＳ６０３：ＣＰＵ３０は、識別情報の有無をチェックするサブルーチンを実行する。このサブルーチンは、図５に示した識別情報の有無をチェックするフローチャートと同様の処理を行う。ステップＳ６０３が、検索ステップの一例に相当する。
【０１３４】
ステップＳ６０４：ＣＰＵ３０は、識別情報の付加のサブルーチンを実行する。このサブルーチンは、図６に示した第２識別情報付加部２３ｉによる識別情報の付加処理を説明するフローチャートと同様の処理を行う。なお、第２識別情報付加部２３ｉの処理が、プログラムＡでは、識別情報付加部３０ｈが担っている。また、ＣＰＵ３０は、図７に示した顔登録処理のサブルーチン同様の処理を行う。この際、ＣＰＵ３０は、上述した新規登録の処理を加えてもよい。
【０１３５】
以上のステップを経て、この処理ルーチンは終了する。その後、フローチャートには示していないが、ＣＰＵ３０は、第１実施形態で説明した一括画像処理と同様の処理を行う。なお、図６のステップＳ３０２が、顔検出ステップの一例に相当する。図７のステップＳ４０１が、画像提示ステップの一例に相当する。図７のステップＳ４０３が、選択条件提示ステップの一例に相当する。図７のステップＳ４０４〜Ｓ４０６が、選択条件受付ステップの一例に相当する。図７のステップＳ４０７が、識別情報付加ステップの一例に相当する。
【０１３６】
その後、ユーザ入力により、例えば、外部のブログ用サーバ３００に、モザイク処理された画像データがアップロードされる。
【０１３７】
以上、本実施形態の画像処理プログラムＡによれば、撮影時に顔識別ができなかった画像や顔識別機能を利用しなかった画像についても分類付けが容易にできる。さらに、撮影した画像に対して手間が掛からずに一括で画像処理をすることができる。
＜実施形態の補足事項＞
本実施形態では、所定の一括画像処理として、モザイク処理と、デジタルぼかし処理と、トリミング処理とを取り上げたが、これらは一例であって、３つの処理に限定されるものではない。例えば、赤目を補正する赤目画像処理であってもよい。また、複数の画像処理を組み合わせて行ってもよい。
【符号の説明】
【０１３８】
１・・・電子カメラ、３・・・コンピュータ、２３ａ、３０ｃ・・・顔検出部、２３ｂ・・・顔認識部、２３ｃ・・・第１識別情報付加部、２３ｄ、３０ｂ・・・顔分類処理部、２３ｅ、３０ｃ・・・検索部、２３ｆ、３０ｅ・・・画像提示部、２３ｇ、３０ｆ・・・選択条件提示部、２３ｈ、３０ｇ・・・選択条件受付部、２３ｉ・・・第２識別情報付加部、２３ｊ・・・識別情報可否受付部、２３ｋ・・・新規登録部、２３ｌ・・・一括画像処理部、２３ｍ・・・通信処理部、３０ａ・・・画像データ読出部、３０ｈ・・・識別情報処理部
【先行技術文献】
【特許文献】
【０１３９】
【特許文献１】特開２００７−２８１７６０号公報
【特許文献２】特開２００７−８８９９３号公報
【図１】
2010178160.tif 000003
【図２】
2010178160.tif 000004
【図３】
2010178160.tif 000005
【図４】
2010178160.tif 000006
【図５】
2010178160.tif 000007
【図６】
2010178160.tif 000008
【図７】
2010178160.tif 000009
【図８】
2010178160.tif 000010
【図９】
2010178160.tif 000011
【図１０】
2010178160.tif 000012
【図１１】
2010178160.tif 000013
【図１２】
2010178160.tif 000014
【図１３】
2010178160.tif 000015
【図１４】
2010178160.tif 000016
【図１５】
2010178160.tif 000017
【図１６】
2010178160.tif 000018
【図１７】
2010178160.tif 000019
【図１８】
2010178160.tif 000020
【図１９】
2010178160.tif 000021
【図２０】
2010178160.tif 000022
【図２１】
2010178160.tif 000023