(57)【特許請求の範囲】
【請求項１】
撮像手段において生成された画像を記憶手段に記憶する記憶処理を実行する撮像装置であって、
前記記憶処理の実行条件を設定するためのモードにおいて、ユーザからの指示に基づいて選択された複数の画像より、人物の顔を検出する検出手段と、
前記複数の画像のそれぞれから検出された人物の顔の属性を判定する判定手段と、
前記撮像手段において生成された画像に前記記憶処理を実行する実行条件として、それぞれの顔について判定された属性のうち、共通する属性を設定する条件設定手段と、
前記実行条件に基づいて記憶処理を実行するモードにおいて、該実行条件に基づいて記憶処理を実行する実行手段と
を備えることを特徴とする撮像装置。
【請求項２】
前記判定手段は、前記検出された人物の顔の特徴を示す特徴量を、予め定められた閾値と比較することにより、前記属性の有無を判定し、前記条件設定手段は、該判定された属性の有無を、前記記憶処理の実行条件として設定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記条件設定手段は、更に、前記特徴量の値または前記特徴量の値を含む所定範囲を、前記記憶処理の実行条件として設定することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記条件設定手段により設定された前記記憶処理の実行条件を変更する変更手段を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記属性には、人物の顔の表情、視線の方向、顔の向き、眼の開閉状態、名前が含まれることを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
ユーザからの指示に基づいて選択された複数の画像より、予め定められたオブジェクトを検出する検出手段と、
前記複数の画像のそれぞれから検出されたオブジェクトの属性を判定する判定手段と、
画像に対して、予め定められた処理を実行する場合の実行条件として、それぞれのオブジェクトについて判定された属性のうち、共通する属性を設定する条件設定手段と
を備えることを特徴とする画像処理装置。
【請求項７】
撮像手段において生成された画像を記憶手段に記憶する記憶処理を実行する撮像装置における撮像方法であって、
検出手段が、前記記憶処理の実行条件を設定するためのモードにおいて、ユーザからの指示に基づいて選択された複数の画像より、人物の顔を検出する検出工程と、
判定手段が、前記複数の画像のそれぞれから検出された人物の顔の属性を判定する判定工程と、
条件設定手段が、前記撮像手段において生成された画像に前記記憶処理を実行する実行条件として、それぞれの顔について判定された属性のうち、共通する属性を設定する条件設定工程と、
実行手段が、前記実行条件に基づいて記憶処理を実行するモードにおいて、該実行条件に基づいて記憶処理を実行する実行工程と
を備えることを特徴とする撮像装置における撮像方法。
【請求項８】
請求項７に記載の撮像方法をコンピュータに実行させるためのプログラム。
【請求項９】
画像処理装置における画像処理方法であって、
検出手段が、ユーザからの指示に基づいて選択された複数の画像より、予め定められたオブジェクトを検出する検出工程と、
判定手段が、前記複数の画像のそれぞれから検出されたオブジェクトの属性を判定する判定工程と、
条件設定手段が、画像に対して予め定められた処理を実行する場合の実行条件として、それぞれの顔について判定された属性のうち、共通する属性を設定する条件設定工程と
を備えることを特徴とする画像処理方法。
【請求項１０】
請求項９に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関するものであり、特に、所定の処理を実行する際の実行条件を設定するための画像処理技術に関するものである。
【背景技術】
【０００２】
従来より、画像に含まれる人物の眼や口等の特徴点を検出し、当該検出した特徴点の配置関係に基づいて当該人物が笑顔であるか否かを判定し、笑顔であると判定した場合に、撮像を行う撮像処理技術が知られている（例えば、特許文献１参照）。また、当該人物の笑顔度のレベルを判定し、笑顔度のレベルが、ユーザが予め設定した所定のレベルに到達したと判定した場合に、撮像を行う撮像処理技術が知られている（例えば、特許文献２参照）。
【０００３】
このように、所定の実行条件を満たした場合に撮像処理を実行するよう構成された撮像装置では、撮像処理を実行するための実行条件（撮像条件）をユーザが予め設定しておく必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２６６９８４号公報
【特許文献２】特開２００８−３１１８１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、撮像条件には、“笑顔であること”や、その“レベル”だけでなく、例えば、“眼が開状態であること”や、“視線方向が撮像面の法線方向と一致していること”、といったように、様々な設定項目が含まれる。また、同じ“笑顔”であっても、男性の場合には“口を開けた笑顔であること”を、女性の場合には“口を閉じた品のある笑顔であること”を撮像条件として設定する場合にあっては、笑顔度の“レベル”を、更に対象人物の性別によって変えておく必要がある。
【０００６】
このように、撮像条件には様々な設定項目が含まれ、また、同じ設定項目であっても状況によって最適値が変わってくることから、上述のような撮像装置においては、撮像条件の設定がユーザにとって非常に高い負荷となっている。
【０００７】
また、所定の設定項目に対して最適値を設定しようとしても、意図している画像（撮像したい画像）を文字や数字等を用いて表すことは、ユーザにとって容易なことではない。例えば、笑顔度のレベルの設定において、選択肢として「大」、「中」、「小」の３種類があった場合、“口を閉じた品のある笑顔”が、笑顔度の“レベル”としていずれに該当するのかを判定することは非常に困難だからである。このため、結果として、ユーザが意図したものと異なる画像が撮像されることがあり得る。
【０００８】
このようなことから、撮像条件の設定が容易で、かつ、ユーザの意図する画像に則した撮像処理を実行可能な撮像装置が望まれている。また、実行条件の設定が容易となり、ユーザが意図する画像に則した処理が実行されるようになれば、撮像処理のみならず、例えば、画像を検索するための検索条件として、あるいは画像を合成するための合成条件としても利用できると考えられる。つまり、様々な処理の実行条件の設定に適用することが可能となる。
【０００９】
本発明は上記課題に鑑みてなされたものであり、所定の処理を実行する際の実行条件の設定を容易にするとともに、ユーザの意図に則した処理を実行可能な画像処理技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために本発明に係る画像処理装置は以下のような構成を備える。即ち、
ユーザからの指示に基づいて選択された複数の画像より、予め定められたオブジェクトを検出する検出手段と、
前記複数の画像のそれぞれから検出されたオブジェクトの属性を判定する判定手段と、
画像に対して、予め定められた処理を実行する場合の実行条件として、それぞれのオブジェクトについて判定された属性のうち、共通する属性を設定する条件設定手段と
を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、所定の処理を実行する際の実行条件の設定が容易になるとともに、ユーザの意図に則した処理を実行させることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る画像処理装置の全体構成を示す図である。
【図２】条件自動設定部の機能構成を示す図である。
【図３】条件自動設定処理の流れを示すフローチャートである。
【図４Ａ】検索画像自動選択部の機能構成を示す図である。
【図４Ｂ】画像自動合成部の機能構成を示す図である。
【図５】検索画像自動選択処理及び画像自動合成処理の流れを示すフローチャートである。
【図６】本発明の一実施形態に係る撮像装置の全体構成を示す図である。
【図７】条件自動設定処理及び条件変更処理の流れを示すフローチャートである。
【図８】撮像装置の表示部及び操作部を示した図である。
【図９】条件自動設定処理により設定された撮像条件を示した図である。
【図１０】条件変更処理により変更された撮像条件を示す図である。
【図１１】自動撮像処理の流れを示すフローチャートである。
【図１２】２値化（笑顔、非笑顔）判定閾値と笑顔度の推移との関係を示した図である。
【図１３】条件設定処理の流れを示すフローチャートである。
【図１４】条件変更処理の流れを示すフローチャートである。
【図１５】条件変更処理により変更された撮像条件を示す図である。
【図１６】条件変更処理により変更された属性値を数直線として表示した場合の図である。
【図１７】撮像条件として設定された視線方向の所定範囲の一例を示した図である。
【図１８】２値化（笑顔、非笑顔）判定閾値と笑顔の度合いの所定範囲との関係を示した図である。
【図１９】撮像面の法線方向と、検出された視線方向、設定された視線方向の所定範囲を示した図である。
【図２０】条件設定処理の流れを示すフローチャートである。
【図２１】条件変更処理により変更された所定範囲を数値として表示した場合の図である。
【図２２】条件変更処理により変更された所定範囲を数直線として表示した場合の図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、本発明の各実施形態について説明する。
【００１４】
［第１の実施形態］
＜１．画像処理装置の全体構成＞
図１は本発明の一実施形態に係る画像処理装置１００の全体構成を示す図である。図１に示すように画像処理装置１００は、制御メモリ（ＲＯＭ）１０１と、中央演算処理装置１０２と、メモリ（ＲＡＭ）１０３と、入力装置１０４と、表示装置１０５と、外部記憶装置１０６とを備える。
【００１５】
外部記憶装置１０６には、更に、画像データを格納する画像格納部１１４と、画像格納部１１４に格納された画像データ（または不図示の他の記憶媒体に格納された画像データ）を処理する制御プログラムとが備えられている。当該制御プログラム及び画像データは、中央演算処理装置１０２の制御のもと、バス１０７を介して適宜メモリ１０３に取り込まれ、中央演算処理装置１０２により実行される。これにより、当該制御プログラムは、条件自動設定部１１１、検索画像自動選択部１１２、画像自動合成部１１３として機能する。
【００１６】
＜２．条件自動設定部の機能構成＞
次に画像処理装置１００における条件自動設定部１１１の機能構成について説明する。条件自動設定部１１１では、ユーザが指定した画像に基づいて、画像を検索する際の検索条件や画像を合成する際の合成条件等、所定の処理を実行するための実行条件を自動的に設定する。
【００１７】
図２は、条件自動設定部１１１の機能構成を示す図である。図２に示すように、条件自動設定部１１１は、画像取得部２０１と、物体検出部２０２と、属性検出部２０３と、条件設定部２０４とを備える。
【００１８】
画像取得部２０１では、外部記憶装置１０６又は他の記憶媒体（メモリ、フロッピ（登録商標）ディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等）から、検索条件や合成条件等の実行条件の自動設定に使用する画像を取得する。
【００１９】
物体検出部２０２では、画像取得部２０１で取得した少なくとも１枚の画像に対して、対象物体（オブジェクト）の検出を行う。なお、画像から任意物体を検出する手法としては、例えば、輝度勾配ヒストグラムを使用した手法等が挙げられる。なお、輝度勾配ヒストグラムを使用した手法の詳細は、例えば、Ｐ．Ｆｅｌｚｅｎｓｚｗａｌｂ、Ｄ．ＭｃＡｌｌｅｓｔｅｒ、Ｄ．Ｒａｍａｎａｎらによる「Ａ  Ｄｉｓｃｒｉｍｉｎａｔｉｖｅｌｙ  Ｔｒａｉｎｅｄ，Ｍｕｌｔｉｓｃａｌｅ，  Ｄｅｆｏｒｍａｂｌｅ  Ｐａｒｔ  Ｍｏｄｅｌ」（Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  ＩＥＥＥ  ＣＶＰＲ，  ２００８）に開示されている。
【００２０】
本実施形態では、物体検出部２０２において、対象物体として人物の顔を検出する。なお、対象物体として人物の顔を検出する手法としては、例えば、ニューラルネットワークを使用する手法や、単純な矩形フィルタを組み合わせる手法等が挙げられる。ニューラルネットワークを使用する手法は、例えば、御手洗祐輔、森克彦、真継優和らによる「選択的モジュール起動を用いたＣｏｎｖｏｌｕｔｉｏｎａｌ  Ｎｅｕｒａｌ  Ｎｅｔｏｗｏｒｋｓによる変動にロバストな顔検出システム」（ＦＩＴ(情報科学技術フォーラム)、Ｌｌ−０１３、２００３）に開示されている。また、単純な矩形フィルタを組み合わせる手法は、例えば、Ｐ．Ｖｉｏｌａ、Ｍ．Ｊｏｎｅｓらによる「Ｒａｐｉｄ  Ｏｂｊｅｃｔ  Ｄｅｔｅｃｔｉｏｎ  ｕｓｉｎｇ  ａ  Ｂｏｏｓｔｅｄ  Ｃａｓｃａｄｅ  ｏｆ  Ｓｉｍｐｌｅ  Ｆｅａｔｕｒｅｓ」（ｉｎ  Ｐｒｏｃ．  Ｏｆ  ＣＶＰＲ、ｖｏｌ．１、ｐｐ．５１１−５１８、Ｄｅｃｅｍｂｅｒ、２００１）に開示されている。
【００２１】
なお、物体検出部２０２が検出する対象物体は、人物の顔に限られず、例えば、人物の体であってもよいし、あるいは犬や猫などの動物であってもよい。
【００２２】
属性検出部２０３では、物体検出部２０２で検出された対象物体の属性を検出する。本実施形態では、対象物体として人物の顔を検出することから、属性検出部２０３では、顔の属性を検出することとなる。
【００２３】
顔の属性とは、例えば、笑顔、悲しい顔、怒りの顔等の顔の表情、視線の向きや顔の向き、眼の開閉状態、個人を特定する名前などをいう。つまり、属性検出部２０３では、物体検出部２０２で検出された顔に対して、笑顔、悲しい顔、怒りの顔等の表情判定処理、視線方向の判定処理、顔の向きの判定処理、眼の開閉状態の判定処理、個人を特定する名前の判定処理等を実行する。以下、それぞれの判定処理の処理内容について概要を説明する。
【００２４】
表情判定処理では、予め用意しておいた参照画像からの変化量に基づいて、表情の尤度（特徴量）を算出するとともに（例えば、特開２００５−５６３８８号公報参照）、算出した表情の尤度に対して、予め用意しておいた閾値と比較する閾値処理を行う。そして、例えば、笑顔と非笑顔の２値判定を行うことで、顔の表情を判定する。
【００２５】
視線方向の判定処理では、瞳と眼の特徴点の位置（特徴量）を使用することで視線方向を判定する。また、顔の向きの判定処理では、眼や口の特徴部位を用いて顔の向きを判定する。なお、視線方向の判定処理及び顔の向きの判定処理の詳細は、例えば、特開２００８−２１０２３９に開示されている。
【００２６】
眼の開閉状態の判定処理では、眉毛と眼間の距離変化や面積比（特徴量）を算出し、予め用意しておいた閾値と比較する閾値処理を行うことで、眼の開閉状態を判定する（例えば、特許第３３５０２９６号参照）。
【００２７】
個人を特定する名前の判定処理では、入力画像と登録画像との間の複数の部分領域のパターン間距離（特徴量）を使用することで、登録辞書に存在する名前を判定する（例えば、特許第４１６１６５９号参照）。
【００２８】
なお、表情判定処理、視線方向の判定処理、顔の向きの判定処理、眼の開閉状態の判定処理、個人を特定する名前の判定処理についての処理内容は、上述の手法を用いたものに限定されず、他の手法を用いたものであってもよい。また、属性検出部２０３において実行される判定処理は、上述の判定処理に限定されず、他の判定処理を実行してもよい。
【００２９】
なお、物体検出部２０２において検出した対象物体が、人物の体であった場合には、属性検出部２０３では、対象物体の属性として、例えば、姿勢などを検出する。また、対象物体が犬や猫などの動物であった場合には、属性検出部２０３では、対象物体の属性として、例えば、顔の表情、視線の向き、顔の種類などを検出する。
【００３０】
条件設定部２０４では、属性検出部２０３において検出された対象物体の属性に基づいて、画像を検索する際の検索条件や画像を合成する際の合成条件等の実行条件を自動的に設定する。条件設定部２０４では、例えば、属性と該属性の有無を示すフラグ（ＯＮ/ＯＦＦ）とがペアとなっているテーブルを用意しておき、検出した属性に対応したフラグをＯＮに設定する。
【００３１】
例えば、表情判定処理の結果、笑顔と判定された場合には、当該属性（顔の表情の属性）のフラグをＯＮに設定する。また、視線方向の判定処理の結果、視線方向がカメラ撮像面からの法線方向と一致すると判定された場合には、当該属性（眼の視線方向の属性）のフラグをＯＮに設定する。また、眼の開閉状態の判定処理の結果、眼を開状態であると判定された場合には、当該属性（眼の開閉状態の属性）のフラグをＯＮに設定する。更に、個人を特定する名前の判定処理の結果、Ａ君であると判定された場合には、当該属性（名前の属性）のフラグをＯＮに設定する。一方、判定処理の結果が上記以外の場合には、対応する属性のフラグをＯＮに設定する。
【００３２】
＜３．条件自動設定処理の流れ＞
次に、図３を用いて、条件自動設定部１１１における条件自動設定処理の流れについて説明する。図３は、条件自動設定処理の流れを示すフローチャートである。
【００３３】
図３に示すように、条件自動設定処理が開始されると、ステップＳ３００では、ユーザの選択指示に基づいて画像取得部２０１にて取得した画像の中から、１または複数枚の画像を選択する。具体的には、表示装置１０５に表示された画像のうち、ユーザにより、検索したい画像として選択された１または複数枚の画像を取得する。
【００３４】
ステップＳ３０１では、ステップＳ３００で選択された画像に対して、属性検出部２０３において属性の検出を行った後、検出された属性のうちの１つを選択する。
【００３５】
ステップＳ３０２では、ステップＳ３０１で選択された属性の属性検出部２０３による検出結果と、予め用意しておいた閾値とを比較し、検出結果が閾値以上であるか否かを判定する。閾値以上であると判定された場合には、ステップＳ３０３に進み、ステップＳ３０１で選択された属性に対応するフラグをＯＮに設定する。一方、閾値以上でないと判定された場合には、ステップＳ３０４に進み、ステップＳ３０１で選択された属性に対応するフラグをＯＦＦに設定する。
【００３６】
ステップＳ３０５では、属性検出部２０３において検出されたすべての属性についてフラグの設定を行ったか否かを判定し、すべての属性についてフラグの設定を行ったと判定された場合には、ステップＳ３０６に進む。一方、フラグの設定を行っていない属性があると判定された場合には、ステップＳ３０１に戻り、フラグの設定を行っていない属性を選択し、上記処理を実行する。
【００３７】
ステップＳ３０６では、画像取得部２０１で取得したすべての画像に対して上記処理を実行したか否かを判定し、すべての画像に対して上記処理を実行したと判定された場合には、ステップＳ３０７に進む。一方、上記処理を実行していない画像があると判定された場合には、ステップＳ３００に戻り、次の画像を選択し上記処理を実行する。
【００３８】
ステップＳ３０７では、画像取得部２０１で取得した画像が１枚であるか否かを判定する。画像取得部２０１で取得した画像が１枚であると判定された場合には条件自動設定処理を終了する。
【００３９】
一方、画像取得部２０１で取得した画像が１枚でないと判定された場合には、画像取得部２０１で取得したすべての画像についての各属性のフラグを参照し、すべての画像においてフラグがＯＮになっている属性について、共通フラグとしてＯＮを設定する。
【００４０】
例えば、画像取得部２０１で２枚の画像を取得し、１枚目の画像における属性のうち笑顔のフラグがＯＮで、２枚目の画像における属性のうち笑顔のフラグがＯＦＦであった場合には、共通フラグをＯＦＦに設定する。ただし、画像取得部２０１で取得した画像が１枚でないと判定された場合の共通フラグの設定処理はこれに限定されない。例えば、画像取得部２０１で取得した画像枚数に対してフラグがＯＮの画像枚数の割合などを算出し、当該算出結果に基づいて共通フラグを設定するようにしてもよい。具体的には、画像取得部２０１で１０枚の画像を取得した場合にあっては、笑顔のフラグがＯＮの画像枚数が８枚以上であった場合に、共通フラグをＯＮに設定するようにしてもよい。
【００４１】
このように、検索条件や合成条件等の実行条件の設定にあたり、手動で個別に設定するのではなく、ユーザに指定された画像から検出された複数の属性に基づいて自動設定する構成とすることで、ユーザの設定作業の負荷を大幅に軽減させることが可能となる。
【００４２】
＜４．検索画像自動選択部の機能構成＞
次に、条件自動設定処理により設定された実行条件を検索条件に適用し、画像格納部１１４またはその他の記憶媒体から画像検索を行う検索画像自動選択処理について説明する。なお、ここでいうその他の記憶媒体には、メモリ、フロッピ（登録商標）ディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等が含まれるものとする。
【００４３】
図４Ａは、条件自動設定部１１１で自動的に設定された検索条件に基づいて、検索画像を自動的に選択する検索画像自動選択部１１２の機能構成を示す図である。
【００４４】
図４Ａに示すように、検索画像自動選択部１１２は、画像取得部４０１と、物体検出部４０２と、属性検出部４０３と、検索画像選択部４０４とを備える。
【００４５】
画像取得部４０１では、画像格納部１１４またはその他の記憶媒体（メモリ、フロッピ（登録商標）ディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード）から検索画像の選択に使用する画像を取得する。
【００４６】
物体検出部４０２では、画像取得部４０１で取得した画像に対して、対象物体の検出を実行する。
【００４７】
属性検出部４０３では、物体検出部４０２で検出した対象物体の属性を検出する。本実施形態では、対象物体として人物の顔を検出するため、属性検出部４０３では、顔の属性を検出する。なお、上述したように、顔の属性とは、笑顔、悲しい顔、怒りの顔等の顔の表情、視線の向きや顔の向き、眼の開閉状態、個人を特定する名前などをいう。対象物体の検出方法、属性の検出方法については既に説明済みであるため、ここでは詳細な説明は省略する。
【００４８】
検索画像選択部４０４では、属性検出部４０３での検出結果と、条件自動設定部１１１で設定された検索条件とに基づいて、画像を選択する。
【００４９】
＜５．検索画像自動選択処理の流れ＞
次に、図５（Ａ）を用いて、検索画像自動選択部１１２における検索画像自動選択処理の流れについて説明する。図５（Ａ）は、検索画像自動選択処理の流れを示すフローチャートである。
【００５０】
図５（Ａ）に示すように、検索画像自動選択処理が開始されると、ステップＳ５００では、検索対象の画像の中から条件に合致する１または複数枚の画像を選択する。例えば、対象物体が人物の顔であった場合には、人物の顔が含まれる画像を検索対象の画像とし、その中から、１または複数枚の画像を選択する。また、対象物体が犬であった場合には、犬が含まれる画像を検索対象の画像とし、その中から、１または複数枚の画像を選択する。
【００５１】
ステップＳ５０１では、ステップＳ５００で選択された画像が条件自動設定部１１１で設定された検索条件と一致するか否かを判定する。具体的には、条件自動設定部１１１で設定された各属性のフラグを参照することで、検索条件に一致するか否かを判定する。
【００５２】
条件自動設定部１１１で設定された検索条件と一致すると判定された場合には、ステップＳ５０２に進み、検索条件に一致する画像名とディレクトリ名とを記憶する。一方、条件自動設定部１１１で設定された検索条件と一致しないと判定された場合には、ステップＳ５００に戻り、次の画像を選択する。
【００５３】
ステップＳ５０３では、検索対象のすべての画像に対して上記処理を実行したか否かを判定する。検索対象のすべての画像に対して上記処理を実行したと判定された場合には、ステップＳ５０４に進む。一方、上記処理を実行していない画像があると判定された場合には、ステップＳ５００に戻り、次の画像を選択する。
【００５４】
ステップＳ５０４では、検索条件に一致するすべての画像をサムネイル表示などで表示し、検索画像自動選択処理を終了する。
【００５５】
＜６．画像自動合成部の機能構成＞
次に、条件自動設定処理により設定された実行条件を合成条件に適用し、画像格納部１１４またはその他の記憶媒体から画像を取得し、合成画像を生成する画像自動合成部の機能構成について説明する。
【００５６】
図４Ｂは、条件自動設定部１１１で自動的に設定された合成条件に基づいて、合成画像を生成する画像自動合成部１１３の機能構成を示す図である。
【００５７】
図４Ｂに示すように、画像自動合成部１１３は、画像取得部４１１と、物体検出部４１２と、属性検出部４１３と、画像合成部４１４とを備える。
【００５８】
画像取得部４１１では、画像格納部１１４またはその他の記憶媒体（メモリ、フロッピ（登録商標）ディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード）から合成画像の生成に使用する画像を取得する。
【００５９】
物体検出部４１２では、画像取得部４１１で取得した画像に対して、対象物体の検出を行う。
【００６０】
属性検出部４１３では、物体検出部４１２で検出した対象物体の属性を検出する。本実施形態では、対象物体として人物の顔を検出するため、属性検出部４１３では、顔の属性を検出する。なお、上述したように、顔の属性とは、笑顔、悲しい顔、怒りの顔等の顔の表情、視線の向き、顔の向き、眼の開閉状態、個人を特定する名前などをいう。対象物体の検出方法、属性の検出方法については既に説明済みであるため、ここでは詳細な説明は省略する。
【００６１】
画像合成部４１４では、条件自動設定部１１１で設定された合成条件に基づいて、画像取得部４１１で取得した画像に対して合成処理を実施する。合成処理は、例えば、特開２０００−１３７７８９号公報に開示されているように、予め記憶したテンプレートを使用して実施する。また、例えば、特開平１０−９１８０８号公報に開示されているように、平均的な表情モデルを使用して実施する。該手法によれば、例えば、眼を閉じている顔が条件自動設定部１１１において合成条件として設定されており、かつ開いた眼の画像が合成用に用意されている場合、画像取得部４１１で取得された眼を閉じている顔の画像から、合成処理によって眼を開いている顔の画像が生成される。
【００６２】
＜７．画像自動合成処理の流れ＞
次に、図５（Ｂ）を用いて、画像自動合成部１１３における画像自動合成処理の流れについて説明する。図５（Ｂ）は、画像自動合成処理の流れを示すフローチャートである。
【００６３】
図５（Ｂ）に示すように、画像自動合成処理が開始されると、ステップＳ５１０では、合成対象の画像の中から１つの画像を選択する。例えば、対象物体が人物の顔であった場合には、人物の顔が含まれる画像を合成対象の画像とし、その中から、１枚の画像を選択する。
【００６４】
ステップＳ５１１では、ステップＳ５１０で選択された画像を、条件自動設定部１１１で設定された合成条件に基づいて、合成処理を行う。ステップＳ５１２では、合成対象のすべての画像に対して合成処理を実行したか否かを判定する。合成対象のすべての画像に対して合成処理を実行したと判定された場合には、ステップＳ５１３に進む。一方、合成処理を実行していない画像があると判定された場合には、ステップＳ５１０に戻り、次の画像を選択する。
【００６５】
ステップＳ５１３では、合成画像をサムネイル表示などで表示し、画像自動合成処理を終了する。
【００６６】
以上の説明から明らかなように、本実施形態に係る画像処理装置では、ユーザにより指定された画像について属性を検出し、当該検出された属性に基づいて、画像の検索条件や合成条件等の実行条件の設定を自動的に行う構成とした。
【００６７】
これにより、画像の検索条件や合成条件等の実行条件を設定するにあたり、ユーザは、手動で個別に設定を行う必要がなくなり、所望の画像を指定するだけでよいこととなった。この結果、ユーザの設定作業の負荷を大幅に軽減させることが可能となるとともに、ユーザの意図する検索条件や合成条件等の実行条件を設定することが可能となった。
【００６８】
［第２の実施形態］
上記第１の実施形態では、条件自動設定部を画像処理装置において実現する構成について説明したが、本発明はこれに限定されない。例えば、条件自動設定部を撮像装置において実現するように構成してもよい。
【００６９】
また、上記第１の実施形態では、条件自動設定部において自動設定された実行条件に基づいて検索処理または合成処理を行う構成について説明したが、本発明はこれに限定されず、例えば、自動撮像処理を行う構成としてもよい。以下、本実施形態の詳細について説明する。
【００７０】
＜１．撮像装置の全体構成＞
図６は本発明の一実施形態に係る撮像装置（電子スチルカメラ）６００の全体構成を示す図である。
【００７１】
図６において、６０１は撮像レンズ群、６０２は絞り装置及びシャッタ装置を備えた光量調節装置である。６０３は撮像レンズ群を通過した被写体像としての光束を電気信号に変換するＣＣＤやＣＭＯＳの撮像素子、６０４は撮像素子６０３のアナログ信号出力にクランプ処理、ゲイン処理を行うアナログ信号処理回路である。６０５はアナログ信号処理回路６０４の出力をデジタル信号に変換するアナログ／デジタル（以下、Ａ／Ｄとする）変換器である。
【００７２】
６０７はデジタル信号処理回路であり、Ａ／Ｄ変換器６０５からのデータ或いはメモリ制御回路６０６からのデータに対して所定の画素補間処理や色変換処理を行う。また、このデジタル信号処理回路６０７は、撮像した画像データを用いて所定の演算を行う。
【００７３】
システム制御回路６１２でこの演算結果に基づいて露出制御回路６１３、焦点制御回路６１４に対する制御を実行するＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（ストロボプリ発光）処理を行う。
【００７４】
また、デジタル信号処理回路６０７は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行う。更に、撮像した画像データから、対象物体の検出処理、例えば、人の顔を検出し、検出した顔に対して、表情判定処理、視線方向の判定処理、眼の開閉状態の判定処理、個人を特定する名前の判定処理等の判定処理も実行する。なお、これらの判定処理を含む各種処理を実行する本実施形態における条件自動設定部６２１及び自動撮像処理部６２２は、デジタル信号処理回路６０７内において実現されるものとする。
【００７５】
メモリ制御回路６０６は、アナログ信号処理回路６０４、Ａ／Ｄ変換器６０５、デジタル信号処理回路６０７、メモリ６０８、デジタル／アナログ（以下、Ｄ／Ａとする）変換器６０９を制御する。これにより、Ａ／Ｄ変換器６０５でＡ／Ｄ変換されたデータはデジタル信号処理回路６０７、メモリ制御回路６０６を介して、或いはＡ／Ｄ変換器６０５でＡ／Ｄ変換されたデータが直接メモリ制御回路６０６を介して、メモリ６０８に書き込まれる。
【００７６】
メモリ６０８は表示装置６１０に表示されるデータを記憶しており、このメモリ６０８に記録されているデータはＤ／Ａ変換器６０９を介してＴＦＴ、ＬＣＤの表示装置６１０に出力されて表示される。また、メモリ６０８は撮像した静止画象や動画像を格納可能であり、所定枚数の静止画像や所定時間分の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮像する連写撮像やパノラマ撮像の場合にも、高速かつ大量の画像書き込みをメモリ６０８に対して行うことができる。また、このメモリ６０８はシステム制御回路６１２の作業領域として使用することも可能である。なお、撮像した静止画像や動画像はインタフェース６１１を介してＣＤ−ＲＯＭ、フロッピ（登録商標）ディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカードの記憶媒体に書き込まれてもよい。
【００７７】
表示装置６１０は、撮像した画像データを逐次表示することで電子ファインダとして機能する。また、表示装置６１０は、システム制御回路６１２からの指示により任意に表示をＯＮ／ＯＦＦさせることが可能であり、表示をＯＦＦにした場合は、ＯＮにした場合と比較して、電力消費を大幅に低減することができる。また、システム制御回路６１２での制御プログラムの実行に応じて、文字、画像を用いて動作状態やメッセージを表示する。
【００７８】
６１１はメモリカードやハードディスクの記憶媒体とのインタフェースである。このインタフェース６１１を用いて、他のコンピュータやプリンタの周辺機器との間で画像データや画像データに付属した管理情報を転送することができる。このインタフェース６１１がＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カードの規格に準拠したものを用いて構成されていた場合には、各種通信カードが接続されることとなる。この各種通信カードとしては、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳの通信カード等があげられる。
【００７９】
システム制御回路６１２は撮像装置６００全体の動作を制御する。システム制御回路６１２内のメモリには、このシステム制御回路６１２の動作用、または判定処理用の定数、変数、プログラム等が記憶されている。なお、ＣＤ−ＲＯＭ、フロッピ（登録商標）ディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカードを使用して、システム制御回路６１２内のメモリに記憶されているこれらの定数、変数、プログラムを変更することも可能となっている。また、このシステム制御回路６１２の動作用、または判定処理を行うためのデータやプログラムに関しては、メモリに格納するのではなく、上記記憶媒体から読み取ることにより実行するように構成してもよい。
【００８０】
露出制御回路６１３は、光量調節装置６０２の絞り装置、シャッタ装置を制御する。焦点制御回路６１４は撮像レンズ群６０１のフォーカシング、ズーミングを制御する。露出制御回路６１３、焦点制御回路６１４はＴＴＬ方式を用いて制御されており、撮像した画像データをデジタル信号処理回路６０７が演算処理することにより算出した演算結果を用いて、システム制御回路６１２によって制御されている。
【００８１】
＜２．条件自動設定処理の流れ＞
次に、図７乃至図１０を用いて、撮像装置６００の条件自動設定部６２１における条件自動設定処理の流れについて説明する。図７は、条件自動設定処理の流れを示すフローチャートであり、図８乃至図１０は、撮像装置６００のユーザインタフェースを示す図である。
【００８２】
図７に示すように、条件自動設定処理が開始されると、ステップＳ７００では、ユーザの指示に基づいて、撮像条件自動設定モードに移行する。具体的には、ユーザが撮像装置６００の表示部８０１及び操作部８０２（図８）を使用して、撮像条件を自動的に設定する撮像条件自動設定モードを選択することで、撮像装置６００は撮像条件自動設定モードに移行する。
【００８３】
ステップＳ７００において、撮像条件自動設定モード８０４が選択されると、撮像条件自動設定モードに移行する。そして、ＣＣＤやＣＭＯＳの撮像素子６０３からユーザにより撮影された画像を取得する。もしくはメモリカードやハードディスクの記憶媒体とのインタフェース６１１から、ユーザにより選択された画像を取得する。取得した画像は図８の表示部８０１に表示される。なお、撮像条件を自動設定する際に使用する画像をＣＣＤやＣＭＯＳの撮像素子６０３から取得するか、メモリカードやハードディスク等の記憶媒体とのインタフェース６１１から取得するかは、操作部８０２を介してユーザが任意に選択可能であるものとする。
【００８４】
ステップＳ７０２では、ステップＳ７０１において取得した画像に対して、対象物体の検出を実行する。ステップＳ７０３では、ステップＳ７０２において検出された対象物体（顔８０３）について、属性を検出する。ここで、属性とは、本実施形態では、笑顔、悲しい顔、怒りの顔等の顔の表情、視線の向きや顔の向き、眼の開閉状態、個人を特定する名前などをいう。ただし、属性はこれに限定されるものではない。
【００８５】
ステップＳ７０４では、ステップＳ７０３において、対象物体（顔８０３）についての属性の検出結果に基づいて、撮像条件を自動的に設定する。なお、属性や設定されたフラグは、ユーザが確認できるように、図９に示すように、表示部８０１に文字情報として表示される（９０１参照）。
【００８６】
このように、撮像条件を設定するにあたり、属性を手動で個別に設定するのではなく、ユーザが選択指示した画像から検出された属性に基づいて自動的に設定する構成とすることで、ユーザにとっては設定作業の負荷を大幅に軽減させることが可能となる。また、ユーザが撮像条件を個別に手動で設定する場合、ユーザは、結果としてどのような画像が撮像されるのかを把握しにくい。これに対して、上述のようにユーザに画像を選択させる構成とすることで、ユーザは、意図する画像を撮像することが可能となる。
【００８７】
ステップＳ７０４において、撮像条件の自動設定が終了すると、ステップＳ７０５では、自動的に設定された撮像条件を手動で変更するかどうかをユーザに問合せる。具体的には、「撮像条件を変更しますか？」といったメッセージを表示部８０１上に表示する。
【００８８】
ステップＳ７０５において、ユーザが撮像条件の変更を指示した場合には、ステップＳ７０６に移行する。ステップＳ７０６では、撮像条件について追加、削除等の変更処理（条件変更処理）を行う。例えば、図１０に示すように、ユーザがＡ君以外の人物に対しても顔の表情が笑顔であること、視線方向がカメラ撮像面の法線方向で、かつ眼が開状態であることを撮像条件としたい場合には、名前のフラグをＯＮからＯＦＦに変更する。これにより、すべての人物について、顔の表情が笑顔であり、視線方向がカメラ撮像面の法線方向で、かつ眼が開状態である場合に、自動撮像処理が行われることとなる（１００１参照）。
【００８９】
図７（Ｂ）は、当該条件変更処理（ステップＳ７０６）の詳細な処理の流れを示すフローチャートである。図７（Ｂ）に示すように、条件変更処理が開始されると、ステップＳ７１０では、撮像条件として追加、削除対象となる属性をユーザが選択したか否かを判定する。
【００９０】
ステップＳ７１０において、ユーザが属性を選択したと判定された場合には、ステップＳ７１１に進み、ユーザにより選択された属性の現在のフラグがＯＦＦであるか否かを判定する。ステップＳ７１１において、選択された属性の現在のフラグがＯＦＦであると判定された場合には、ステップＳ７１２に進み、当該属性のフラグをＯＮに変更する。一方、選択された属性の現在のフラグがＯＮである場合には、ステップＳ７１３に進み、当該属性のフラグをＯＦＦに変更する。
【００９１】
ステップＳ７１４では、条件変更処理を終了するか否かをユーザに問い合わせる。具体的には、「撮像条件の変更モードを終了しますか？」などのメッセージを表示部８０１に表示する。ステップＳ７１４において、条件変更処理を終了する旨の指示を受け付けた場合には、条件変更処理を終了する。一方、条件変更処理を終了する旨の指示を受け付けなかった場合には、ステップＳ７１０に戻る。
【００９２】
一方、ステップＳ７０５において、ユーザが撮像条件を変更しない旨を指示した場合には、条件自動設定処理を終了する。
【００９３】
＜３．自動撮像処理の流れ＞
次に、条件自動設定処理が実行されることにより設定された撮像条件に基づいて撮像処理を実行する自動撮像処理の流れについて、図１１を用いて説明する。
【００９４】
ステップＳ１１００では、ユーザによる自動撮像処理開始の指示を受け付けたか否かを判定する。自動撮像処理開始の指示とは、例えば、シャッターボタンの半押し操作等を指す。ステップＳ１１００において、自動撮像処理開始の指示を受け付けたと判定された場合には、ステップＳ１１０１に進み、ＣＣＤやＣＭＯＳの撮像素子６０３から画像を取得する。
【００９５】
ステップＳ１１０２では、ステップＳ７０１において取得した画像から所定の対象物体を検出する。所定の対象物体として、本実施形態では、人物の顔を検出する。ステップＳ１１０３では、ステップＳ７０２で検出した対象物体（人物の顔）について属性の検出を行う。
【００９６】
ステップＳ１１０４では、ステップＳ１１０３で検出された属性が、条件自動設定処理において設定された撮像条件と一致するか否かを判定する。例えば、撮像条件が設定された、属性と該属性の有無を示すフラグ（ＯＮ／ＯＦＦ）がペアとなっているテーブルを参照することで、検出された属性が撮像条件と一致するか否かを判定する。
【００９７】
ステップＳ１１０４において、検出された属性と撮像条件とが一致すると判定された場合には、ステップＳ１１０１で取得した画像をインタフェース６１１を通じて、メモリカードに記憶する記憶処理を実行する。一方、ステップＳ１１０４において、検出された属性と撮像条件とが一致しないと判定された場合には、ステップＳ１１０６に進む。
【００９８】
ステップＳ１１０６では、自動撮像処理の終了をユーザが指示したか否かを判定し、指示したと判定された場合には自動撮像処理を終了する。一方、自動撮像処理の終了をユーザが指示していないと判定された場合には、ステップＳ１１０１に戻る。
【００９９】
以上の説明から明らかなように、本実施形態に係る撮像装置では、ユーザにより指定された画像について属性を検出し、当該検出された属性に基づいて、画像の撮像条件の設定を自動的に行う構成とした。
【０１００】
これにより、画像の撮像条件を設定するにあたり、ユーザは、手動で個別に設定を行う必要がなくなり、所望の画像を指定するだけでよいこととなった。この結果、ユーザの設定作業の負荷を大幅に軽減させることが可能となるとともに、ユーザの意図する画像を撮像することが可能となった。
【０１０１】
［第３の実施形態］
上記第２の実施形態では、条件自動設定処理において、検出された属性が所定の閾値以上であった場合に、当該属性のフラグをＯＮに設定する構成としていた。しかしながら、このように撮像条件が設定された場合、自動撮像処理では、結果的に、検出された属性が、所定の閾値以上であるか否かを判定していることとなる。一方で、検出される属性は、通常、２値データではなく、連続的に変化する多値データであることが多い。このため、撮像条件として設定される値も、（ＯＮ／ＯＦＦの２値データではなく）多値データであることが望ましい。
【０１０２】
そこで、本実施形態では、条件自動設定処理において撮像条件を自動設定するにあたり、多値データを撮像条件として設定できる構成とした。以下、本実施形態の詳細について説明する。なお、本実施形態における撮像装置の全体構成は上記第２の実施形態と同様であるため、ここでは説明を省略する。
【０１０３】
＜１．条件自動設定処理の流れ＞
はじめに、本実施形態における条件自動設定処理の流れについて、図７を参照しながら説明する。
【０１０４】
本実施形態における条件自動設定処理において、ステップＳ７００〜Ｓ７０３までの処理は、上記第２の実施形態における条件自動設定処理と同様であるため説明は省略する。
【０１０５】
ステップＳ７０４では、ステップＳ７０３において検出された属性に応じた値（以下、属性値と称す）を撮像条件として設定する。具体的には、検出された属性が笑顔であって、かつ笑顔の度合いが大きい場合には、笑顔の度合いが大きいことを示す属性値を設定する。
【０１０６】
図１２は、笑顔、非笑顔の２値化判定において使用される予め設定された閾値Ｓｔｈと、検出した笑顔度Ｓ、夫々の笑顔度に対応した顔１２００〜１２０２を示したグラフである。撮像条件として笑顔だけが撮像条件として設定されている場合には、人物の顔が笑顔と判定された時点で撮像される。つまり、笑顔の度合いが小さい顔１２０１が撮像される可能性がある。
【０１０７】
これに対して、属性値が撮像条件として設定されていた場合、笑顔の属性に加えて、その度合いが判定されるため、例えば、笑顔の度合いが大きい顔１２０２だけを撮像することが可能となる。なお、本実施形態における条件設定処理（ステップＳ７０４）の詳細は、後述する。
【０１０８】
図７の説明に戻る。ステップＳ７０５では、自動的に設定された撮像条件を手動で変更するか否かをユーザに問合せる。ステップＳ７０５において、ユーザが撮像条件の変更を指示した場合には、ステップＳ７０６に移行する。ステップＳ７０６では、撮像条件について追加、削除等の条件変更処理を行う。なお、本実施形態の場合、ステップＳ７０４において自動設定された撮像条件には、フラグのＯＮ／ＯＦＦが設定されている属性と、属性値が設定されている属性とが混在する。したがって、ステップＳ７０６における条件変更処理では、それぞれの属性に応じた変更処理が実行される（なお、本実施形態における条件変更処理（ステップＳ７０６）の詳細は、後述する）。
【０１０９】
一方、ステップＳ７０５において、ユーザが撮像条件を変更しない旨を指示した場合には、条件自動設定処理を終了する。
【０１１０】
＜２．条件設定処理の流れ＞
図１３は、本実施形態における条件設定処理（ステップＳ７０４）の流れを示すフローチャートである。
【０１１１】
ステップＳ１３１０では、ステップＳ７０３で検出された様々な属性の中からユーザにより指示された１つの属性を選択する。
【０１１２】
ステップＳ１３１１では、ステップＳ７０３において検出された属性値を撮像条件として設定するか否かを判定する。ステップＳ７０３において検出された属性値を撮像条件として設定する旨の指示が入力された場合には、ステップＳ１３１２に進み、撮像条件にステップＳ７０３において検出された属性値を設定する。一方、ステップＳ７０３において検出された属性値を撮像条件として設定しない旨の指示が入力された場合には、ステップＳ１３１３に進む。
【０１１３】
ステップＳ１３１３では、ステップＳ７０３において検出されたすべての属性値を撮像条件として設定したか否かを判定し、撮像条件として設定していない属性値があると判定された場合には、ステップＳ１３１０に戻る。一方、すべての属性値を撮像条件として設定したと判定された場合には、条件設定処理を終了する。
【０１１４】
＜３．条件変更処理の流れ＞
図１４は、本実施形態における条件変更処理（ステップＳ７０６）の流れを示すフローチャートである。
【０１１５】
ステップＳ１４１１では、追加、削除したい属性、あるいは属性値を変更をしたい属性がユーザにより選択されたか否かを判定する。ステップＳ１４１１において、属性が選択されたと判定された場合には、ステップＳ１４１２に進む。
【０１１６】
ステップＳ１４１２では、選択された属性のフラグがＯＦＦであるか否かを判定する。選択された属性のフラグがＯＦＦであると判定された場合には、ステップＳ１４１３に進み、当該フラグをＯＮに変更した後、ステップＳ１４１４に進む。
【０１１７】
ステップＳ１４１４では、更に属性値を変更するか否かをユーザに問合せ、当該問合せに対するユーザからの指示を受け付ける。具体的には、「属性値の変更もしますか？」などのメッセージを表示部８０１に表示し、当該メッセージに対するユーザからの指示を受け付ける。
【０１１８】
ステップＳ１４１４において、属性値の変更指示を受け付けたと判定された場合には、ステップＳ１４１５に進み、属性値を変更する。属性値の変更は、例えば、ステップＳ７０３において検出された属性値を用いて変更してもよいし、ユーザが手動で変更してもよい。
【０１１９】
一方、ステップＳ１４１４において、属性値の変更指示がなかったと判定された場合には、ステップＳ１４１９に進む。
【０１２０】
一方、ステップＳ１４１２において、選択された属性のフラグがＯＦＦでないと判定された場合には、ステップＳ１４１６に進む。ステップＳ１４１６では、属性値を変更するか否かをユーザに問合せ、当該問合せに対するユーザからの指示を受け付ける。具体的には、「属性値の変更もしますか？」などのメッセージを表示部８０１に表示し、当該メッセージに対するユーザからの指示を受け付ける。
【０１２１】
ステップＳ１４１６において、属性値の変更指示を受け付けたと判定された場合には、ステップＳ１４１７に進み、属性値を変更する。属性値の変更は、例えば、ステップＳ７０３において検出された属性値を用いてもよいし、ユーザが手動で変更してもよい。
【０１２２】
なお、ユーザが手動で変更する場合には、例えば、図１５に示すように、ユーザが笑顔の度合いなどの属性値を直接変更する（１５０１参照）。あるいは、図１６に示すように、数直線などのグラフと顔文字のようなもの組み合わせた表示を行ったうえで、矢印等の指示子を移動させることで変更するようにしてもよい（１６０１参照）。このように、ユーザが笑顔の度合いなどの属性値を変更させることで、顔１２０１より笑顔の度合いが小さい顔や、笑顔の度合いが大きい顔を撮像条件として設定することができる。
【０１２３】
一方、ステップＳ１４１８において、属性値の変更指示がなかったと判定された場合には、ステップＳ１４１８に進み、ステップＳ１４１１で選択された属性のフラグをＯＦＦに変更する。
【０１２４】
ステップＳ１４１９では、条件変更処理を終了するか否かをユーザに問合せ、ユーザからの指示を受け付ける。具体的には、「撮像条件の変更を終了しますか？」などのメッセージを表示部８０１に表示し、当該メッセージに対するユーザからの指示を受け付ける。ステップＳ１４１９において、条件変更処理を終了する旨の指示を受け付けたと判定された場合には、処理を終了する。一方、条件変更処理を継続する旨の指示を受け付けたと判定された場合には、ステップＳ１４１１に戻り、次の属性を選択する。
【０１２５】
＜４．自動撮像処理の流れ＞
次に、本実施形態における自動撮像処理の流れについて、図１１を参照しながら説明する。本実施形態における自動撮像処理において、ステップＳ１１００〜Ｓ１１０３までの処理は、上記第２の実施形態における自動撮像処理と同様であるため説明は省略する。
【０１２６】
ステップＳ１１０４では、ステップＳ１１０３において検出された属性が、条件自動設定処理において設定された撮像条件、もしくは、条件変更処理において変更された撮像条件と一致するか否かを判定する。具体的には、属性のフラグのＯＮ／ＯＦＦに加え、属性ごとに設定された属性値と一致するか否かを判定する。
【０１２７】
ステップＳ１１０４において、設定（または変更）された撮像条件と一致すると判定された場合には、ステップＳ１１０１で取得した画像をインタフェース６１１を通じて、メモリカードに記憶する記憶処理を実行する。一方、ステップＳ１１０４において、設定（または変更）された撮像条件とが一致しないと判定された場合には、ステップＳ１１０６に進む。
【０１２８】
ステップＳ１１０６では、自動撮像処理の終了をユーザが指示したか否かを判定し、指示したと判定された場合には自動撮像処理を終了する。一方、自動撮像処理の終了をユーザが指示していないと判定された場合には、ステップＳ１１００に戻る。
【０１２９】
以上の説明から明らかなように、本実施形態に係る撮像装置では、撮像条件として属性だけでなく、属性に応じた属性値についても、自動的に設定できる構成とした。
【０１３０】
これにより、画像の撮像条件を設定するにあたり、ユーザは、上記第２の実施形態における撮像装置と比較して、よりユーザの意図する撮像条件に近い撮像条件を設定することが可能となった。
【０１３１】
なお、本実施形態における条件自動設定処理により設定された実行条件は、撮像条件として利用するだけでなく画像検索条件として利用してもよい。
【０１３２】
［第４の実施形態］
上記第３の実施形態では、条件自動設定処理において、撮像条件として、属性に加え、属性値を自動的に設定する構成としたが、本発明はこれに限定されない。例えば、属性値に所定の範囲を設け、当該所定範囲を撮像条件として設定するようにしてもよい。対象物体が人物の顔の場合、例えば、視線方向については、図１７の１７００〜１７０４に示すように属性値が所定範囲内にあれば、撮像条件として好ましい設定であるといえるからである。このような撮像条件のもとでは、視線方向がが所定範囲内にある場合には、撮像処理が実行されることとなる。以下、本実施形態の詳細について説明する。
【０１３３】
＜１．条件自動設定処理の流れ＞
はじめに、本実施形態における条件自動設定処理の流れについて、図７を参照しながら説明する。
【０１３４】
本実施形態における条件自動設定処理において、ステップＳ７００〜Ｓ７０３までの処理は、上記第２の実施形態における条件自動設定処理と同様であるため説明は省略する。
【０１３５】
ステップＳ７０４では、ステップＳ７０３において検出された属性と、該属性に応じた所定範囲を撮像条件として設定する。具体的には、検出された属性が笑顔であった場合には、図１８に示すように、検出した属性値（笑顔度Ｓ）に基づいて所定範囲（Ｓ±δＳ）を設定する。
【０１３６】
また、検出された属性が視線方向であれば、図１９（パン方向のみ表示）に示すように、検出した視線方向θｐに基づいて、パン方向の視線方向の所定範囲（θｐ±δθｐ）を撮像条件として設定する。同様に、図１９において図示していないが、チルト方向の視線方向の所定範囲（θｔ±δθｔ）についても撮像条件として設定する。
【０１３７】
なお、ステップＳ７０４では、個人と特定する名前等、所定範囲を設定することができない属性については、所定範囲の設定は行わない。なお、本実施形態における条件設定処理（ステップＳ７０４）の詳細は、後述する。
【０１３８】
図７の説明に戻る。ステップＳ７０５では、自動的に設定された撮像条件を手動で変更するかどうかをユーザに問合せる。ステップＳ７０５において、ユーザが撮像条件の変更を指示した場合には、ステップＳ７０６に移行する。ステップＳ７０６では、撮像条件について追加、削除等の条件変更処理を行う。ただし、本実施形態の場合、ステップＳ７０４において自動設定された撮像条件として、フラグのＯＮ／ＯＦＦが設定されている属性と、属性値が設定されている属性とが混在する。したがって、ステップＳ７０６における条件変更処理では、属性に応じた変更処理が実行される（なお、本実施形態における条件変更処理（ステップＳ７０６）の詳細は、後述する）。
【０１３９】
一方、ステップＳ７０５において、ユーザが撮像条件を変更しない旨を指示した場合には、条件自動設定処理を終了する。
【０１４０】
＜２．条件設定処理の流れ＞
図２０は、本実施形態における条件設定処理（ステップＳ７０４）の流れを示すフローチャートである。
【０１４１】
ステップＳ２０００では、ステップＳ７０３で検出された様々な属性の中から１つの属性を選択する。
【０１４２】
ステップＳ２００１では、ステップＳ２０００で選択された属性に対応する所定範囲を、予め用意しておいた辞書から読み込む。具体的には、ステップＳ２０００で選択された属性が笑顔であった場合には、δＳの値を読み込み、視線方向であった場合には、δθｐ、δθｔの値を読み込む。
【０１４３】
ステップＳ２００２では、ステップＳ７０３において検出された属性値と、ステップＳ２００１において読み込まれた値とを使用して、ステップＳ２０００で選択された属性に対する所定範囲の設定を行う。具体的には、ステップＳ２０００で選択された属性が笑顔の場合には、笑顔の度合いの所定範囲（Ｓ±δＳ）を設定し、視線方向の場合には、パン及びチルト方向の視線方向の所定範囲（θp±δθp、θt±δθt）を設定する。なお、ステップＳ７０３において検出された属性と、当該属性に応じた所定範囲を撮像条件として自動的に設定した結果は、図２１の２１０１に示すように、表示部８０１上に表示される。
【０１４４】
ステップＳ２００３では、ステップＳ７０３において検出された全て属性（所定範囲の設定が可能な全ての属性）に対して所定範囲の設定を終了したか否かを判定し、所定範囲の設定を行っていない属性があると判定された場合には、ステップＳ２０００に戻る。一方、すべての属性に対して所定範囲の設定を終了したと判定された場合には、条件設定処理を終了する。
【０１４５】
＜３．条件変更処理の流れ＞
次に、本実施形態における条件変更処理（ステップＳ７０６）について、図１４を参照しながら説明する。
【０１４６】
本実施形態における条件変更処理は、上記第３の実施形態において図１４を用いて説明した条件変更処理と基本的には同じである。ただし、ステップＳＳ１４１７において、ユーザが手動で所定範囲の設定を調整する場合には、図２１に示すように、笑顔の度合いのなどの属性値について所定範囲を直接変更するようにしてもよい（２１０１参照）。あるいは、図２２に示すように、数直線などのグラフを表示したうえで、矢印等の指示子を移動させて変更するようにしてもよい（２２０１参照）。
【０１４７】
あるいは、特開２０００−１３７７８９号公報や特開平１０−９１８０８号公報に開示されているように、ステップＳ７０１において得られる画像に対して合成処理をし、合成画像を表示させるようにしても良い。なお、撮像条件となる所定範囲の設定を変更する方法は、これらに限定されるものではない。
【０１４８】
＜３．自動撮像処理の流れ＞
次に、本実施形態における自動撮像処理の流れについて、図１１を参照しながら説明する。本実施形態における自動撮像処理において、ステップＳ１１００〜Ｓ１１０３までの処理は、上記第２の実施形態における自動撮像処理と同様であるため説明は省略する。
【０１４９】
ステップＳ１１０４では、ステップＳ１１０３で検出された属性が、条件自動設定処理において設定された撮像条件、もしくは、条件変更処理において変更された撮像条件と一致するか否かを判定する。具体的には、属性のフラグのＯＮ／ＯＦＦに加え、属性ごとに設定された所定範囲に含まれるか否かを判定する。
【０１５０】
ステップＳ１１０４において、設定（または変更）された撮像条件と一致すると判定された場合には、ステップＳ１１０１で取得した画像をインタフェース６１１を通じて、メモリカードに記憶する記憶処理を実行する。一方、ステップＳ１１０４において、設定（または変更）された属性と撮像条件とが一致しないと判定された場合には、ステップＳ１１０６に進む。
【０１５１】
ステップＳ１１０６では、自動撮像処理の終了をユーザが指示したか否かを判定し、指示したと判定された場合には自動撮像処理を終了する。一方、自動撮像処理の終了をユーザが指示していないと判定された場合には、ステップＳ１１００に戻る。
【０１５２】
以上の説明から明らかなように、本実施形態に係る撮像装置では、撮像条件として属性だけでなく、属性に応じた所定範囲についても自動的に設定できる構成とした。
【０１５３】
これにより、画像の撮像条件を設定するにあたり、ユーザは、上記第２の実施形態における撮像装置と比較して、よりユーザの意図する撮像条件に近い撮像条件を設定することが可能となった。
【０１５４】
なお、本実施形態における条件自動設定処理により設定された実行条件は、撮像条件として利用するだけでなく画像検索条件として利用するようにしてもよい。
【０１５５】
［他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005641813.tif 000002
【図２】
0005641813.tif 000003
【図３】
0005641813.tif 000004
【図４Ａ】
0005641813.tif 000005
【図４Ｂ】
0005641813.tif 000006
【図５】
0005641813.tif 000007
【図６】
0005641813.tif 000008
【図７】
0005641813.tif 000009
【図８】
0005641813.tif 000010
【図９】
0005641813.tif 000011
【図１０】
0005641813.tif 000012
【図１１】
0005641813.tif 000013
【図１２】
0005641813.tif 000014
【図１３】
0005641813.tif 000015
【図１４】
0005641813.tif 000016
【図１５】
0005641813.tif 000017
【図１６】
0005641813.tif 000018
【図１７】
0005641813.tif 000019
【図１８】
0005641813.tif 000020
【図１９】
0005641813.tif 000021
【図２０】
0005641813.tif 000022
【図２１】
0005641813.tif 000023
【図２２】
0005641813.tif 000024