(57)【要約】【課題】本撮影された画像から人物の顔部分を高精度に検出するとともに、高品質な人物画像を撮影する。【解決手段】本撮影された画像から人物の顔部分を検出する場合において、本撮影直前に顔が検出されている場合には、その顔が検出された領域のみを顔の検出対象領域とし、他の領域（顔が検出されていない領域）については、顔の検出対象領域から除外する。すなわち、本撮影直前に顔が検出されていない領域は、本撮影時にも顔が存在している確率がきわめて低いので、検出対象領域から除外し、本撮影直前に顔が検出されている領域のみ検出対象領域として、高精度、かつ、高速に顔検出を行う。【選択図】  図１
2011078143.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段で撮像された画像から人物の顔と推定される部分を検出し、検出した部分の顔らしさを数値化したスコアを算出し、算出したスコアを閾値とを比較し、スコアが閾値を超える部分を顔部分と判定して、画像から人物の顔部分を検出する顔検出手段を備えた撮影装置において、
前記顔検出手段で顔部分の検出対象とする領域を設定する検出領域設定手段を備え、該検出領域設定手段は、本撮影された画像から人物の顔部分を検出する場合、本撮影直前に顔部分が検出されている領域のみを検出対象に設定することを特徴とする撮影装置。
【請求項２】
撮像手段で撮像された画像から人物の顔と推定される部分を検出し、検出した部分の顔らしさを数値化したスコアを算出し、算出したスコアを閾値とを比較し、スコアが閾値を超える部分を顔部分と判定して、画像から人物の顔部分を検出する顔検出手段と、人物撮影モードを含む複数の撮影モードの中から任意の撮影モードを選択して設定する撮影モード設定手段とを備え、前記撮影モード設定手段で人物撮影モードに設定されると、前記顔検出手段の検出結果に基づいて人物撮影に適した処理を行う撮影装置において、
前記閾値を設定する閾値設定手段を備え、該閾値設定手段は、前記撮影モード設定手段で人物撮影モード以外の撮影モードが選択されると、第１の閾値を前記閾値に設定し、人物撮影モードが選択されると、前記第１の閾値よりも低い第２の閾値を前記閾値に設定することを特徴とする撮影装置。
【請求項３】
撮像手段で撮像された画像から人物の顔部分を検出する顔検出手段を有し、本撮影された画像に対して前記顔検出手段の検出結果の情報を付加して記憶メディアに記録する撮影装置において、
１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の２枚の画像を撮像する二枚撮りモードに設定する撮影モード設定手段と、
前記撮影モード設定手段で二枚撮りモードに設定されると、前記顔検出手段に対して前記フラッシュＯＮ画像についてのみ顔部分の検出処理を行わせる検出制御手段と、
前記撮影モード設定手段で二枚撮りモードに設定されると、前記フラッシュＯＮ画像に対して行われた顔部分の検出結果の情報を前記フラッシュＯＮ画像と前記フラッシュＯＦＦ画像の双方に付加して前記記憶メディアに記録させる記録制御手段と、
を備えたことを特徴とする撮影装置。
【請求項４】
撮像手段で撮像された画像から人物の顔部分を検出する顔検出手段を有し、本撮影された画像に対して前記顔検出手段の検出結果の情報を付加して記憶メディアに記録する撮影装置において、
１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の２枚の画像を撮像する二枚撮りモードに設定する撮影モード設定手段と、
前記撮影モード設定手段で二枚撮りモードに設定されると、前記フラッシュＯＮ画像に対して行われた顔部分の検出結果の情報と、前記フラッシュＯＦＦ画像に対して行われた顔部分の検出結果の情報とを取得し、双方の検出結果を足し合わせたものを顔検出の結果として生成する検出結果生成手段と、
前記撮影モード設定手段で二枚撮りモードに設定されると、前記検出結果生成手段で生成された顔検出の結果の情報を前記フラッシュＯＮ画像と前記フラッシュＯＦＦ画像の双方に付加して前記記憶メディアに記録させる記録制御手段と、
を備えたことを特徴とする撮影装置。
【請求項５】
撮像手段で撮像された画像から人物の顔部分を検出する顔検出手段を有し、本撮影された画像に顔部分が検出されると、検出された顔部分が適正な明るさになるように階調補正の処理を施して記憶メディアに記録する撮影装置において、
１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の２枚の画像を撮像する二枚撮りモードに設定する撮影モード設定手段と、
前記撮影モード設定手段で二枚撮りモードに設定された場合において、前記フラッシュＯＦＦ画像に顔部分が検出されると、前記フラッシュＯＦＦ画像に対して前記階調補正の処理を禁止又は弱めさせる階調補正制御手段と、
を備えたことを特徴とする撮影装置。
【請求項６】
撮影装置において撮像手段で本撮影された画像から人物の顔部分を検出する顔検出方法であって、本撮影された画像から人物の顔部分と推定される部分を検出し、検出した部分の顔らしさを数値化したスコアを算出し、算出したスコアが閾値を超える部分を顔部分と判定して、本撮影された画像から人物の顔部分を検出する顔検出方法において、
本撮影前に前記撮像手段で連続的に画像を撮像し、
本撮影直前に撮像された画像から人物の顔部分を検出し、
本撮影された画像から人物の顔部分を検出する際、本撮影直前に顔部分が検出されている領域のみから人物の顔部分を検出することを特徴とする撮影装置の顔検出方法。
【請求項７】
人物撮影モードを含む複数の撮影モードを有する撮影装置において撮像手段で本撮影された画像から人物の顔部分を検出する顔検出方法であって、本撮影された画像から人物の顔部分と推定される部分を検出し、検出した部分の顔らしさを数値化したスコアを算出し、算出したスコアが閾値を超える部分を顔部分と判定して、本撮影された画像から人物の顔部分を検出する顔検出方法において、
人物撮影モード以外の撮影モードが選択されると、第１の閾値を前記閾値に設定し、人物撮影モードが選択されると、前記第１の閾値よりも低い第２の閾値を前記閾値に設定して、本撮影された画像から人物の顔部分を検出することを特徴とする撮影装置の顔検出方法。
【請求項８】
１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の２枚の画像を撮像手段で撮像して、記憶メディアに記録する撮影装置の画像記録方法において、
前記撮像手段で撮像されたフラッシュＯＮ画像から人物の顔部分を検出し、その検出結果の情報をフラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に付加して前記記憶メディアに記録することを特徴とする撮影装置の画像記録方法。
【請求項９】
１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の２枚の画像を撮像して、記憶メディアに記録する撮影装置の画像記録方法において、
前記撮像手段で撮像されたフラッシュＯＮ画像とフラッシュＯＦＦ画像のそれぞれの画像から人物の顔部分を検出し、
双方の検出結果を足し合わせたものを顔検出の結果として生成し、
生成された顔検出の結果の情報を前記フラッシュＯＮ画像と前記フラッシュＯＦＦ画像の双方に付加して前記記憶メディアに記録することを特徴とする撮影装置の画像記録方法。
【請求項１０】
１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の２枚の画像を撮像手段で撮像する二枚撮りモードを有する撮影装置であって、前記撮像手段で本撮影された画像から人物の顔部分を検出し、検出された顔部分が適正な明るさになるように階調補正の処理を施して記憶メディアに記録する撮影装置の画像記録方法において、
前記二枚撮りモードに設定された場合において、前記フラッシュＯＦＦ画像に顔部分が検出されると、前記フラッシュＯＦＦ画像に対して前記階調補正の処理を禁止又は弱めることを特徴とする撮影装置の画像記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮影装置、その顔検出方法並びに画像記録方法に係り、特に撮像された画像から人物の顔部分を検出する機能を備えた撮影装置、その顔検出方法並びに画像記録方法に関する。
【背景技術】
【０００２】
一般に人物を対象とした撮影では、被写体となる人物の顔にピントを合わせ、その人物の顔が最適な明るさとなるように露出を調整して撮影することが求められる。
【０００３】
そこで、本撮影（記録用の撮影）の前に撮像素子から得られる画像から人物の顔を自動的に検出し、検出した顔に自動的にピント、露出を合わせて撮影するデジタルカメラが提案されている（たとえば、特許文献１〜４参照）。
【０００４】
また、本撮影された画像から人物の顔を自動的に検出し、検出した顔が適切な明るさになるように、自動的に階調を補正して画像を記録するデジタルカメラが提案されている。
【０００５】
また、本撮影された画像から人物の顔を自動的に検出し、その検出結果の情報（たとえば、数、位置、大きさ、向き等）は、画像に付加して記録し、再生時の利用（たとえば、自動的に顔部分を拡大して再生する等）に供するデジタルカメラも提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２０８４４３号公報
【特許文献２】特開２００６−０１８２４６号公報
【特許文献３】特開２００５−３１８５５４号公報
【特許文献４】特開２００６−９２１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、一般にデジタルカメラには、カメラボディにモニタが備えられており、モニタには、本撮影前に撮像素子で捉えた画像がスルー表示される。ユーザは、このモニタにスルー表示される画像（スルー画像）を見て、構図やピント状態等を確認するが、顔検出機能を備えたデジタルカメラでは、このモニタに表示されるスルー画像に重ねて顔の検出枠が表示され、検出した顔部分が枠で囲われるようにされている。
【０００８】
また、本撮影後には、写り具合の確認のため、撮影された画像がモニタに表示（プレビュー表示）される場合があるが、この場合にも顔検出機能を備えたデジタルカメラでは、モニタに表示される画像に重ねて顔の検出枠が表示され、検出した顔部分が枠で囲われるようにされている。
【０００９】
しかしながら、顔の検出率は、１００％ではないため、シャッタを押す瞬間に被写体が顔の向きを変えたり、動いたりすると、スルー画像表示では顔が検出されていたにもかかわらず、本撮影された画像には、顔が検出されないという事態が生じていた。
【００１０】
また、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮影する場合には、明るさの違いなどから、一方では顔が検出されているにもかかわらず、他方では顔が検出されないという事態が生じていた。
【００１１】
本発明はこのような事情に鑑みてなされたもので、本撮影された画像から人物の顔部分を高精度に検出できるとともに、高品質な人物画像を撮影できる撮影装置、その顔検出方法並びに画像記録方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
請求項１に係る発明は、前記目的を達成するために、撮像手段で撮像された画像から人物の顔と推定される部分を検出し、検出した部分の顔らしさを数値化したスコアを算出し、算出したスコアが閾値を超える部分を顔部分と判定して、前記撮像手段で撮像された画像から人物の顔部分を検出する顔検出手段を備えた撮影装置において、前記閾値を設定する閾値設定手段を備え、該閾値設定手段は、本撮影された画像から人物の顔部分を検出する場合、本撮影直前に顔部分が検出されていない領域には、前記閾値として第１の閾値を設定し、本撮影直前に顔部分が検出されている領域には、前記閾値として前記第１の閾値よりも低い第２の閾値を設定することを特徴とする撮影装置を提供する。
【００１３】
請求項１に係る発明によれば、本撮影された画像から人物の顔部分を検出する場合において、本撮影直前に顔が検出されている場合には、その領域に対して低い閾値を設定する。すなわち、本撮影直前に顔が検出されている領域には、本撮影時にも顔が存在している確率がきわめて高いので、低い閾値に設定して、本撮影時に被写体が顔の向きを変えたり、動いたり、画角が変わったりした場合であっても、検出漏れがないようにする。これにより、高精度に人物の顔部分を検出することができる。
【００１４】
請求項２に係る発明は、前記目的を達成するために、表示手段と、本撮影前に前記撮像手段で撮像された画像を前記表示手段にスルー表示させるとともに、前記顔検出手段で検出された顔部分を前記表示手段にスルー表示される画像に枠で表示させる表示制御手段と、を有することを特徴とする請求項１に記載の撮影装置を提供する。
【００１５】
請求項２に係る発明によれば、本撮影前に撮像手段で捉えた画像がスルー表示され、そのスルー表示された画像に顔の検出枠が表示される。
【００１６】
請求項３に係る発明は、前記目的を達成するために、撮像手段で撮像された画像から人物の顔と推定される部分を検出し、検出した部分の顔らしさを数値化したスコアを算出し、算出したスコアを閾値とを比較し、スコアが閾値を超える部分を顔部分と判定して、画像から人物の顔部分を検出する顔検出手段を備えた撮影装置において、前記顔検出手段で顔部分の検出対象とする領域を設定する検出領域設定手段を備え、該検出領域設定手段は、本撮影された画像から人物の顔部分を検出する場合、本撮影直前に顔部分が検出されている領域のみを検出対象に設定することを特徴とする撮影装置を提供する。
【００１７】
請求項３に係る発明によれば、本撮影された画像から人物の顔部分を検出する場合において、本撮影直前に顔が検出されている場合には、その顔が検出された領域のみを顔の検出対象領域とし、他の領域（顔が検出されていない領域）については、顔の検出対象領域から除外する。すなわち、本撮影直前に顔が検出されていない領域は、本撮影時にも顔が存在している確率がきわめて低いので、検出対象領域から除外し、本撮影直前に顔が検出されている領域のみ検出対象領域として、高精度、かつ、高速に顔検出を行う。
【００１８】
請求項４に係る発明は、前記目的を達成するために、撮像手段で撮像された画像から人物の顔と推定される部分を検出し、検出した部分の顔らしさを数値化したスコアを算出し、算出したスコアを閾値とを比較し、スコアが閾値を超える部分を顔部分と判定して、画像から人物の顔部分を検出する顔検出手段と、人物撮影モードを含む複数の撮影モードの中から任意の撮影モードを選択して設定する撮影モード設定手段とを備え、前記撮影モード設定手段で人物撮影モードに設定されると、前記顔検出手段の検出結果に基づいて人物撮影に適した処理を行う撮影装置において、前記閾値を設定する閾値設定手段を備え、該閾値設定手段は、前記撮影モード設定手段で人物撮影モード以外の撮影モードが選択されると、第１の閾値を前記閾値に設定し、人物撮影モードが選択されると、前記第１の閾値よりも低い第２の閾値を前記閾値に設定することを特徴とする撮影装置を提供する。
【００１９】
請求項４に係る発明によれば、人物撮影モードを有している場合において、人物撮影モード以外の撮影モードが設定されると、閾値に第１の閾値が設定され、人物撮影モードが設定されると、第１の閾値よりも低く設定された第２の閾値が閾値に設定される。すなわち、ユーザが人物撮影モードに設定した場合には、撮影画像に人物の顔が含まれている確率が高いので、低い閾値に設定して、顔の検出漏れを防止する。これにより、高精度に顔の検出を行うことができる。
【００２０】
請求項５に係る発明は、前記目的を達成するために、撮像手段で撮像された画像から人物の顔部分を検出する顔検出手段を有し、本撮影された画像に対して前記顔検出手段の検出結果の情報を付加して記憶メディアに記録する撮影装置において、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮像する二枚撮りモードに設定する撮影モード設定手段と、前記撮影モード設定手段で二枚撮りモードに設定されると、前記顔検出手段に対して前記フラッシュＯＮ画像についてのみ顔部分の検出処理を行わせる検出制御手段と、前記撮影モード設定手段で二枚撮りモードに設定されると、前記フラッシュＯＮ画像に対して行われた顔部分の検出結果の情報を前記フラッシュＯＮ画像と前記フラッシュＯＦＦ画像の双方に付加して前記記憶メディアに記録させる記録制御手段と、を備えたことを特徴とする撮影装置を提供する。
【００２１】
請求項５に係る発明によれば、二枚撮りモードに設定されると、フラッシュＯＮ画像に対してのみ顔の検出処理が行われる。そして、そのフラッシュＯＮ画像に対して行われた顔検出の検出結果の情報が、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方の画像に付加されて、記憶メディアに記録される。フラッシュＯＮ画像とフラッシュＯＦＦ画像は、構図は同じものの、明るさが大きく異なっている場合があり、フラッシュＯＮ画像では顔が検出されても、フラッシュＯＦＦ画像では、顔が検出されない場合が起こりうる。一方、フラッシュＯＮ画像とフラッシュＯＦＦ画像は構図が同じことから、顔が存在している場合は、両者とも同じ位置に写されている。そこで、本発明ではフラッシュＯＮ画像にのみ基づいて顔検出を行い、その結果をフラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に付加して記録する。これにより、高精度な顔検出を安定して行うことができる。
【００２２】
請求項６に係る発明は、前記目的を達成するために、撮像手段で撮像された画像から人物の顔部分を検出する顔検出手段を有し、本撮影された画像に対して前記顔検出手段の検出結果の情報を付加して記憶メディアに記録する撮影装置において、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮像する二枚撮りモードに設定する撮影モード設定手段と、前記撮影モード設定手段で二枚撮りモードに設定されると、前記フラッシュＯＮ画像に対して行われた顔部分の検出結果の情報と、前記フラッシュＯＦＦ画像に対して行われた顔部分の検出結果の情報とを取得し、双方の検出結果を足し合わせたものを顔検出の結果として生成する検出結果生成手段と、前記撮影モード設定手段で二枚撮りモードに設定されると、前記検出結果生成手段で生成された顔検出の結果の情報を前記フラッシュＯＮ画像と前記フラッシュＯＦＦ画像の双方に付加して前記記憶メディアに記録させる記録制御手段と、を備えたことを特徴とする撮影装置を提供する。
【００２３】
請求項６に係る発明によれば、二枚撮りモードに設定されると、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に対して顔の検出処理が行われる。そして、双方の検出結果を足し合わせたもの（論理和）が、顔の検出結果とされ、双方の画像に付加されて、記憶メディアに記録される。フラッシュＯＮ画像とフラッシュＯＦＦ画像は、構図は同じものの、明るさが大きく異なっている場合があり、一方では顔が検出されても、他方では、顔が検出されない場合が起こりうる。一方、フラッシュＯＮ画像とフラッシュＯＦＦ画像は構図が同じことから、顔が存在している場合は、両者とも同じ位置に写されている。そこで、双方の顔の検出結果の論理和（ＯＲ）を取り、その結果をフラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に付加して記録する。これにより、高精度な顔検出を安定して行うことができる。
【００２４】
請求項７に係る発明は、前記目的を達成するために、撮像手段で撮像された画像から人物の顔部分を検出する顔検出手段を有し、本撮影された画像に顔部分が検出されると、検出された顔部分が適正な明るさになるように階調補正の処理を施して記憶メディアに記録する撮影装置において、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮像する二枚撮りモードに設定する撮影モード設定手段と、前記撮影モード設定手段で二枚撮りモードに設定された場合において、前記フラッシュＯＦＦ画像に顔部分が検出されると、前記フラッシュＯＦＦ画像に対して前記階調補正の処理を禁止又は弱めさせる階調補正制御手段と、を備えたことを特徴とする撮影装置を提供する。
【００２５】
請求項７に係る発明によれば、二枚撮りモードに設定された場合、フラッシュＯＦＦ画像に顔が検出されると、その画像に対する階調補正の処理が禁止又は弱めにされる。二枚撮りモードの場合、フラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像が記録され、フラッシュＯＮ画像は適正な明るさで撮影されていることが期待されるので、フラッシュＯＦＦ画像については階調補正の処理を中止又は弱めにして、階調補正による画像の破綻を防止する。これにより、高品質な人物画像を記録することができる。
【００２６】
請求項８に係る発明は、前記目的を達成するために、撮影装置において撮像手段で本撮影された画像から人物の顔部分を検出する顔検出方法であって、本撮影された画像から人物の顔部分と推定される部分を検出し、検出した部分の顔らしさを数値化したスコアを算出し、算出したスコアが閾値を超える部分を顔部分と判定して、本撮影された画像から人物の顔部分を検出する顔検出方法において、本撮影前に前記撮像手段で連続的に画像を撮像し、本撮影直前に撮像された画像から人物の顔部分を検出し、本撮影された画像から人物の顔部分を検出する際、本撮影直前に顔部分が検出されていない領域には、前記閾値として第１の閾値を設定し、本撮影直前に顔部分が検出されている領域には、前記閾値として前記第１の閾値よりも低い第２の閾値を設定して、人物の顔部分を検出することを特徴とする撮影装置の顔検出方法を提供する。
【００２７】
請求項８に係る発明によれば、本撮影された画像から人物の顔部分を検出する場合において、本撮影直前に顔が検出されている場合には、その領域に対して低い閾値を設定する。すなわち、本撮影直前に顔が検出されている領域には、本撮影時にも顔が存在している確率がきわめて高いので、低い閾値に設定して、本撮影時に被写体が顔の向きを変えたり、動いたり、画角が変わったりした場合であっても、検出漏れがないようにする。これにより、高精度に人物の顔部分を検出することができる。
【００２８】
請求項９に係る発明は、前記目的を達成するために、本撮影前に連続的に撮影された画像を撮影装置に備えられた表示手段にスルー表示させるとともに、そのスルー表示される画像に検出された顔部分を枠で表示することを特徴とする請求項８に記載の撮影装置の顔検出方法を提供する。
【００２９】
請求項９に係る発明によれば、本撮影前に撮像手段で捉えた画像がスルー表示され、そのスルー表示された画像に顔の検出枠が表示される。
【００３０】
請求項１０に係る発明は、前記目的を達成するために、撮影装置において撮像手段で本撮影された画像から人物の顔部分を検出する顔検出方法であって、本撮影された画像から人物の顔部分と推定される部分を検出し、検出した部分の顔らしさを数値化したスコアを算出し、算出したスコアが閾値を超える部分を顔部分と判定して、本撮影された画像から人物の顔部分を検出する顔検出方法において、本撮影前に前記撮像手段で連続的に画像を撮像し、本撮影直前に撮像された画像から人物の顔部分を検出し、本撮影された画像から人物の顔部分を検出する際、本撮影直前に顔部分が検出されている領域のみから人物の顔部分を検出することを特徴とする撮影装置の顔検出方法を提供する。
【００３１】
請求項１０に係る発明によれば、本撮影された画像から人物の顔部分を検出する場合において、本撮影直前に顔が検出されている場合には、その顔が検出されている領域のみから顔を検出する。すなわち、本撮影直前に顔が検出されていない領域は、本撮影時にも顔が存在している確率がきわめて低いので、検出対象領域から除外し、本撮影直前に顔が検出されている領域のみ検出対象領域として、高精度、かつ、高速に顔検出を行う。
【００３２】
請求項１１に係る発明は、前記目的を達成するために、人物撮影モードを含む複数の撮影モードを有する撮影装置において撮像手段で本撮影された画像から人物の顔部分を検出する顔検出方法であって、本撮影された画像から人物の顔部分と推定される部分を検出し、検出した部分の顔らしさを数値化したスコアを算出し、算出したスコアが閾値を超える部分を顔部分と判定して、本撮影された画像から人物の顔部分を検出する顔検出方法において、人物撮影モード以外の撮影モードが選択されると、第１の閾値を前記閾値に設定し、人物撮影モードが選択されると、前記第１の閾値よりも低い第２の閾値を前記閾値に設定して、本撮影された画像から人物の顔部分を検出することを特徴とする撮影装置の顔検出方法を提供する。
【００３３】
請求項１１に係る発明によれば、人物撮影モードを有している場合において、人物撮影モード以外の撮影モードが設定されると、閾値に第１の閾値が設定され、人物撮影モードが設定されると、第１の閾値よりも低く設定された第２の閾値が閾値に設定されて、顔検出が行われる。すなわち、ユーザが人物撮影モードに設定した場合には、撮影画像に人物の顔が含まれている確率が高いので、低い閾値に設定して、顔の検出漏れを防止する。これにより、高精度に顔の検出を行うことができる。
【００３４】
請求項１２に係る発明は、前記目的を達成するために、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の２枚の画像を撮像手段で撮像して、記憶メディアに記録する撮影装置の画像記録方法において、前記撮像手段で撮像されたフラッシュＯＮ画像から人物の顔部分を検出し、その検出結果の情報をフラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に付加して前記記憶メディアに記録することを特徴とする撮影装置の画像記録方法を提供する。
【００３５】
請求項１２に係る発明によれば、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚が撮影された場合（いわゆる二枚撮り）、フラッシュＯＮ画像に対してのみ顔の検出処理が行われる。そして、そのフラッシュＯＮ画像に対して行われた顔検出の検出結果の情報が、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方の画像に付加されて、記憶メディアに記録される。フラッシュＯＮ画像とフラッシュＯＦＦ画像は、構図は同じものの、明るさが大きく異なっている場合があり、フラッシュＯＮ画像では顔が検出されても、フラッシュＯＦＦ画像では、顔が検出されない場合が起こりうる。一方、フラッシュＯＮ画像とフラッシュＯＦＦ画像は構図が同じことから、顔が存在している場合は、両者とも同じ位置に写されている。そこで、本発明ではフラッシュＯＮ画像にのみ基づいて顔検出を行い、その結果をフラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に付加して記録する。これにより、高精度な顔検出を安定して行うことができる。
【００３６】
請求項１３に係る発明は、前記目的を達成するために、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の２枚の画像を撮像して、記憶メディアに記録する撮影装置の画像記録方法において、前記撮像手段で撮像されたフラッシュＯＮ画像とフラッシュＯＦＦ画像のそれぞれの画像から人物の顔部分を検出し、双方の検出結果を足し合わせたものを顔検出の結果として生成し、生成された顔検出の結果の情報を前記フラッシュＯＮ画像と前記フラッシュＯＦＦ画像の双方に付加して前記記憶メディアに記録することを特徴とする撮影装置の画像記録方法を提供する。
【００３７】
請求項１３に係る発明によれば、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚が撮影された場合（いわゆる二枚撮り）フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に対して顔の検出処理が行われる。そして、双方の検出結果を足し合わせたもの（論理和）が、顔の検出結果とされ、双方の画像に付加されて、記憶メディアに記録される。フラッシュＯＮ画像とフラッシュＯＦＦ画像は、構図は同じものの、明るさが大きく異なっている場合があり、一方では顔が検出されても、他方では、顔が検出されない場合が起こりうる。一方、フラッシュＯＮ画像とフラッシュＯＦＦ画像は構図が同じことから、顔が存在している場合は、両者とも同じ位置に写されている。そこで、双方の顔の検出結果の論理和（ＯＲ）を取り、その結果をフラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に付加して記録する。これにより、高精度な顔検出を安定して行うことができる。
【００３８】
請求項１４に係る発明は、前記目的を達成するために、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の２枚の画像を撮像手段で撮像する二枚撮りモードを有する撮影装置であって、前記撮像手段で本撮影された画像から人物の顔部分を検出し、検出された顔部分が適正な明るさになるように階調補正の処理を施して記憶メディアに記録する撮影装置の画像記録方法において、前記二枚撮りモードに設定された場合において、前記フラッシュＯＦＦ画像に顔部分が検出されると、前記フラッシュＯＦＦ画像に対して前記階調補正の処理を禁止又は弱めることを特徴とする撮影装置の画像記録方法を提供する。
【００３９】
請求項１４に係る発明によれば、二枚撮りモードに設定された場合、フラッシュＯＦＦ画像に顔が検出されると、その画像に対する階調補正の処理が禁止又は弱めにされる。二枚撮りモードの場合、フラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像が記録され、フラッシュＯＮ画像は適正な明るさで撮影されていることが期待されるので、フラッシュＯＦＦ画像については階調補正の処理を中止又は弱めにして、階調補正による画像の破綻を防止する。これにより、高品質な人物画像を記録することができる。
【発明の効果】
【００４０】
本発明に係る撮影装置、その顔検出方法並びに画像記録方法によれば、本撮影された画像から人物の顔部分を高精度に検出できるとともに、高品質な人物画像を撮影できる。
【図面の簡単な説明】
【００４１】
【図１】デジタルカメラの正面斜視図
【図２】デジタルカメラの背面斜視図
【図３】デジタルカメラの電気的構成を示すブロック図
【図４】モニタへの顔検出枠の表示例と顔検出領域の設定例を示す図
【図５】顔検出機能がＯＮされた時の第１の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャート
【図６】第２の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャート
【図７】第３の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャート
【図８】第４の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャート
【図９】二枚撮りモードで撮影された画像のモニタへのプレビュー表示の例を示す図
【図１０】第５の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャート
【図１１】第５の実施の形態のデジタルカメラにおける顔検出結果の生成方法を説明する図
【図１２】第５の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャート
【発明を実施するための形態】
【００４２】
以下、添付図面を参照して本発明に係る撮影装置、その顔検出方法並びに画像記録方法を実施するための最良の形態について説明する。
【００４３】
＜第１の実施の形態＞
図１、図２は、それぞれ本発明が適用されたデジタルカメラの外観構成を示す正面斜視図と背面斜視図である。
【００４４】
同図に示すように、このデジタルカメラ１０は、いわゆるコンパクトカメラとして構成されており、そのカメラボディ１２は、片手で把持可能な形状に形成されている。
【００４５】
カメラボディ１２の正面には、図１に示すように、撮影レンズ１４、フラッシュ１６、
スピーカ１８、ＡＦ補助光ランプ２０等が設けられており、上面には、シャッタボタン２２、モードレバー２４、電源ボタン２６等が設けられている。
【００４６】
一方、カメラボディ１２の背面には、図２に示すように、モニタ２８、ズームボタン３０、再生ボタン３２、ファンクションボタン３４、十字ボタン３６、ＭＥＮＵ／ＯＫボタン３８、ＤＩＳＰ／ＢＡＣＫボタン４０、顔検出ボタン４２等が設けられている。
【００４７】
また、図示されていないが、カメラボディ１２の底面には、三脚ネジ穴及び開閉自在なバッテリカバーが設けられており、バッテリカバーの内側には、バッテリを収納するためのバッテリ収納室及びメモリカードを装着するためのメモリカードスロットが設けられている。
【００４８】
撮影レンズ１４は、沈胴式のズームレンズで構成されており、デジタルカメラ１０の電源をＯＮすると、カメラボディ１２から繰り出される。なお、撮影レンズ１４のズーム機構や沈胴機構については、公知の技術なので、ここでは、その具体的な構成についての説明は省略する。
【００４９】
フラッシュ１６は、キセノン管で構成されており、暗い被写体を撮影する場合や逆光時などに必要に応じて発光される。
【００５０】
ＡＦ補助光ランプ２０は、たとえば高輝度ＬＥＤ構成されており、ＡＦ時に必要に応じて発光される。
【００５１】
シャッタボタン２２は、いわゆる「半押し」と「全押し」とからなる二段ストローク式のスイッチで構成されている。デジタルカメラ１０は、このシャッタボタン２２を半押しすると撮影準備処理、すなわち、ＡＥ（Automatic Exposure：自動露出）、ＡＦ（Auto Focus：自動焦点合わせ）、ＡＷＢ（Automatic White Balance：自動ホワイトバランス）の各処理を行い、全押すると、画像の撮影・記録処理を行う。
【００５２】
モードレバー２４は、撮影モードの設定に用いられる。このモードレバー２４は、シャッタボタン２２の周りを所定の角度の範囲で揺動自在に設けられており、「ＳＰ位置」、「ＡＵＴＯ位置」、「Ｍ位置」、「動画位置」にセット可能に設けられている。デジタルカメラ１０は、このモードレバー２４を「ＳＰ位置」にセットすることにより、「シーンプログラム撮影モード」に設定され、撮影シーンに応じた露出制御、撮影制御を行うモードに設定される。また、「ＡＵＴＯ位置」にセットすることにより、「オート撮影モード」に設定され、露出制御を全自動で行うモードに設定される。また、「Ｍ位置」に設定されることにより、「マニュアル撮影モード」に設定され、露出設定を手動で行うモードに設定される。また、「動画位置」に設定することにより、「動画撮影モード」に設定され、動画を撮影するモードに設定される。
【００５３】
なお、「シーンプログラム撮影モード」としては、たとえば、人物撮影を行う「人物撮影モード」、風景撮影を行う「風景撮影モード」、スポーツ撮影を行う「スポーツ撮影モード」、夜景撮影を行う「夜景撮影モード」、水中撮影を行う「水中撮影モード」等が用意されており、メニュー画面で設定される。
【００５４】
電源ボタン２６は、デジタルカメラ１０の電源をＯＮ／ＯＦＦするのに用いられ、所定時間（たとえば、２秒）押下されることにより、デジタルカメラ１０の電源がＯＮ／ＯＦＦされる。
【００５５】
モニタ２８は、カラーＬＣＤで構成されている。このモニタ２８は、撮影済み画像を表示するための画像表示部として利用されるとともに、各種設定時にＧＵＩとして利用される。また、撮影時には、撮像素子で捉えた画像がスルー表示され、電子ファインダとして利用される。
【００５６】
ズームボタン３０は、撮影レンズ１４のズーム操作に用いられ、望遠側へのズームを指示するズームテレボタンと、広角側へのズームを指示するズームワイドボタンとで構成されている。
【００５７】
再生ボタン３２は、再生モードへの切り替え指示に用いられる。すなわち、デジタルカメラ１０は、撮影中、この再生ボタン３２が押されると、再生モードに切り替えられる。また、電源ＯＦＦの状態でこの再生ボタン３２が押されると、再生モードの状態でデジタルカメラ１０が起動する。
【００５８】
ファンクションボタン３４は、撮影及び再生機能の各種設定画面の呼び出しに用いられる。すなわち、撮影時に、このファンクションボタン３４が押されると、モニタ２８に画像サイズ（記録画素数）、感度、画質等の設定画面が表示され、再生時に、このファンクションボタン４が押されると、モニタ２８にプリント予約（ＤＰＯＦ）等の設定画面が表示される。
【００５９】
十字ボタン３６は、上下左右４方向に押圧操作可能に設けられており、各方向のボタンには、カメラの設定状態に応じた機能が割り当てられる。たとえば、撮影時には、左ボタンにマクロ機能のＯＮ／ＯＦＦを切り替える機能が割り当てられ、右ボタンにフラッシュモードを切り替える機能が割り当てられる。また、上ボタンにモニタ２８の明るさを替える機能が割り当てられ、下ボタンにセルフタイマのＯＮ／ＯＦＦを切り替える機能が割り当てられる。また、再生時には、左ボタンにコマ送りの機能が割り当てられ、右ボタンにコマ戻しの機能が割り当てられる。また、上ボタンにモニタ２８の明るさを替える機能が割り当てられ、下ボタンに再生中の画像を削除する機能が割り当てられる。また、各種設定時には、モニタ２８に表示されたカーソルを各ボタンの方向に移動させる機能が割り当てられる。
【００６０】
なお、本実施の形態のデジタルカメラ１０において、フラッシュモードには、オート発光モード（撮影シーンに応じて自動的にフラッシュが発光される）と、強制発光モード（強制的にフラッシュが発光される）と、発光禁止モード（発光が禁止される）と、スローシンクロモード（スローシャッタ撮影が行われる）、赤目軽減発光モード（赤目軽減処理が行われる）、二枚撮りモード（１回の記録指示（シャッタボタンの全押し）でフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮影する）が用意されており、十字ボタン３６の右ボタンを押すたびに順次モードが切り替わるようにされている。
【００６１】
ＭＥＮＵ／ＯＫボタン３８は、メニュー画面の呼び出し（ＭＥＮＵ機能）に用いられるとともに、選択内容の確定、処理の実行指示等（ＯＫ機能）に用いられ、デジタルカメラ１０の設定状態に応じて割り当てられる機能が切り替えられる。
【００６２】
メニュー画面では、たとえばセルフタイマ機能のＯＮ／ＯＦＦの設定、測光方式の切り替え、ＡＦ方式の切り替え、デジタルズーム機能のＯＮ／ＯＦＦの設定、ホワイトバランス（光源種別）の切り替え、連写機能のＯＮ／ＯＦＦの設定等、デジタルカメラ１０が有する各種機能の設定が行われる。
【００６３】
ＤＩＳＰ／ＢＡＣＫボタン４０は、モニタ２８の表示内容の切り替え指示（ＤＩＳＰ機能）に用いられるとともに、入力操作のキャンセル等の指示（ＢＡＣＫ機能）に用いられ、デジタルカメラ１０の設定状態に応じて割り当てられる機能が切り替えられる。
【００６４】
顔検出ボタン４２は、顔検出機能のＯＮ／ＯＦＦの切り替え指示に用いられ、この顔検出ボタン４２が押されるたびに顔検出機能のＯＮ／ＯＦＦが切り替えられる。この顔検出機能がＯＮされると、画面中の人物の顔が検出され、その検出された顔にピントが合わせられるとともに、その顔が適正な明るさになるように露出が設定される。また、本撮影された画像に対して人物画像に適した画像処理が行われる（たとえば、人物の肌がきれいになるように色調整処理や階調補正処理等が行われる。）とともに、顔の検出結果の情報が付加されて、画像がメモリカードに記録される。
【００６５】
なお、電源投入時、顔検出機能は前回終了時の状態に設定される。すなわち、顔検出機能をＯＮに設定したまま電源をＯＦＦすると、次回電源投入時、顔検出機能はＯＮに設定された状態で起動し、顔検出機能をＯＦＦに設定したまま電源をＯＦＦすると、次回電源投入時、顔検出機能はＯＦＦに設定された状態で起動する。
【００６６】
図３は、デジタルカメラ１０の電気的構成を示すブロック図である。
【００６７】
同図に示すように、デジタルカメラ１０は、ＣＰＵ１１０、操作部（シャッタボタン２２、モードレバー２４、電源ボタン２６、ズームボタン３０、再生ボタン３２、ファンクションボタン３４、十字ボタン３６、ＭＥＮＵ／ＯＫボタン３８、ＤＩＳＰ／ＢＡＣＫボタン４０、顔検出ボタン４２等）１１２、ＲＯＭ１１６、フラッシュＲＯＭ１１８、メモリ（ＳＤＲＡＭ）１２０、ＶＲＡＭ１２２、撮影レンズ１４、ズーム制御部１２４、絞り・シャッタ制御部１２６、フォーカスモータ制御部１２８、撮像素子１３４、撮像素子制御部１３６、アナログ信号処理部１３８、Ａ／Ｄ変換器１４０、デジタル信号処理部１４２、ＡＦ検出部１４４、ＡＥ／ＡＷＢ検出部１４６、圧縮伸張処理部１４８、メディアコントローラ１５０、メモリカード（記憶メディア）１５２、表示制御部１５４、ＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）部１５６、モニタ２８、フラッシュ制御部１５８、フラッシュ１６、顔検出部１６０等で構成される。
【００６８】
ＣＰＵ１１０は、デジタルカメラ１０の全体の動作を統括制御する制御手段として機能し、操作部１１２からの入力に基づき所定の制御プログラムに従って各部を制御する。
【００６９】
バス１１４を介して接続されたＲＯＭ１１６には、このＣＰＵ１１０が実行する制御プログラム及び制御に必要な各種データ等が格納されており、フラッシュＲＯＭ１１８には、ユーザ設定情報等のデジタルカメラ１０の動作に関する各種設定情報等が格納されている。
【００７０】
メモリ（ＳＤＲＡＭ）１２０は、ＣＰＵ１１０の演算作業用領域として利用されるとともに、画像データの一時記憶領域として利用され、ＶＲＡＭ１２２は、表示用の画像データ専用の一時記憶領域として利用される。
【００７１】
撮影レンズ１４は、ズームレンズ１４Ｚ、絞り・シャッタユニット１４Ｉ、フォーカスレンズ１４Ｆ、赤外線カットフィルタ１３０、光学ローパスフィルタ１３２等を含んで構成される。
【００７２】
ズームレンズ１４Ｚは、図示しないズームレンズアクチュエータに駆動されて光軸に沿って前後移動し、これにより、焦点距離が可変する。ＣＰＵ１１０は、ズーム制御部１２４を介してズームレンズアクチュエータの駆動を制御することにより、ズームレンズ１４Ｚの移動を制御し、ズーミングを行う。
【００７３】
フォーカスレンズ１４Ｆは、図示しないフォーカスレンズアクチュエータに駆動されて光軸に沿って前後移動し、これにより、結像位置が変化する。ＣＰＵ１１０は、フォーカス制御部１２８を介してフォーカスレンズアクチュエータの駆動を制御することにより、フォーカスレンズ１４Ｆの移動を制御し、フォーカシングを行う。
【００７４】
絞り・シャッタユニット１４Ｉは、図示しない絞りとメカシャッタを備えている。絞りは、絞り・シャッタユニット１４Ｉに内蔵された図示しない絞りアクチュエータに駆動されて動作し、これにより、撮像素子１３４への入射光量が調整される。ＣＰＵ１１０は、絞り・シャッタ制御部１２６を介して絞りアクチュエータの駆動を制御することにより、絞りの動作を制御し、撮像素子１３４への入射光量（絞り値）を制御する。メカシャッタは、絞り・シャッタユニット１４Ｉに内蔵された図示しないシャッタアクチュエータに駆動されて動作し、これにより、撮像素子１３４の露光／遮光が行われる。ＣＰＵ１１０は、絞り・シャッタ制御部１２６を介してシャッタアクチュエータの駆動を制御することにより、メカシャッタの動作を制御し、撮像素子１３４の露光／遮光を制御する。
【００７５】
赤外線カットフィルタ１３０は、撮像素子１３４に入射する光の内で特定波長域の赤外線をカットして、赤外光によるゴーストやかぶりを防止する。
【００７６】
光学ローパスフィルタ１３２は、撮像素子１３４に入射する光の内で高い周波数成分をカットして、偽色や色モアレの発生を防止する。
【００７７】
撮像素子１３４は、所定のカラーフィルタ配列のカラーＣＣＤやカラーＣＭＯＳセンサ等で構成されている。ＣＰＵ１１０は、撮像素子駆動部１３４を介して撮像素子１３４を駆動し、撮影レンズ１４を通して撮像した被写体画像を画像信号として出力させる。
【００７８】
アナログ信号処理部１３８は、撮像素子１３４から出力される画像信号を相関二重サンプリング処理するとともに増幅する。
【００７９】
Ａ／Ｄ変換器１４０は、アナログ信号処理部１３８から出力されたアナログの画像信号をデジタルの画像信号に変換する。
【００８０】
デジタル信号処理部１４２は、ＣＰＵ１１０からの指令に従い、Ａ／Ｄ変換器１４０から出力される画像信号を取り込み、所定の信号処理を施して輝度信号Ｙと色差信号Ｃｒ、ＣｂとからなるＹ／Ｃの画像信号を生成する。また、ＣＰＵ１１０からの指令に従い、Ｙ／Ｃの画像信号に色調補正処理、階調補正処理等の各種画像処理を施す。
【００８１】
ＡＦ検出部１４４は、Ａ／Ｄ変換器１４０から出力されるＲ、Ｇ、Ｂの各色の画像信号を取り込み、ＡＦ制御に必要な焦点評価値を算出する。このＡＦ検出部１４４は、Ｇ信号の高周波成分のみを通過させるハイパスフィルタ、絶対値化処理部、画面に設定された所定のフォーカスエリア内の信号を切り出すフォーカスエリア抽出部、及び、フォーカスエリア内の絶対値データを積算する積算部を含み、この積算部で積算されたフォーカスエリア内の絶対値データを焦点評価値としてＣＰＵ１１０に出力する。
【００８２】
ＣＰＵ１１０は、ＡＦ制御時、このＡＦ検出部１４４から出力される焦点評価値が極大となる位置をサーチし、その位置にフォーカスレンズ１４Ｆを移動させることにより、主要被写体への焦点合わせを行う。すなわち、ＣＰＵ１１０は、ＡＦ制御時、まず、フォーカスレンズ１４Ｆを至近から無限遠まで移動させ、その移動過程で逐次ＡＦ検出部１４４から焦点評価値を取得し、その焦点評価値が極大となる位置を検出する。そして、検出された焦点評価値が極大の位置を合焦位置と判定し、その位置にフォーカスレンズ１４Ｆを移動させる。これにより、フォーカスエリアに位置する被写体（主要被写体）にピントが合わせられる。
【００８３】
なお、焦点評価値が極大の位置が検出されない場合（たとえば、低コントラスト時）、ＣＰＵ１１０は、ＡＦエラーと判定し、所定の警告を行う（たとえば、モニタ２８へのエラーメッセージの表示）。
【００８４】
ＡＥ／ＡＷＢ検出部１４６は、Ａ／Ｄ変換器１４０から出力されるＲ、Ｇ、Ｂの各色の画像信号を取り込み、ＡＥ制御及びＡＷＢ制御に必要な積算値を算出する。すなわち、このＡＥ／ＡＷＢ検出部１４６は、一画面を複数のエリア（たとえば、８×８＝６４エリア）に分割し、分割されたエリアごとにＲ、Ｇ、Ｂ信号の積算値を算出する。
【００８５】
ＣＰＵ１１０は、ＡＥ制御時、このＡＥ／ＡＷＢ検出部１４６で算出されたエリアごとのＲ、Ｇ、Ｂ信号の積算値を取得し、被写体の明るさ（測光値）を求めて、適正な露光量を得るための露出設定を行う。すなわち、感度、絞り値、シャッタスピード、フラッシュ発光の要否を設定する。
【００８６】
また、ＣＰＵ１１０は、ＡＷＢ制御時、ＡＥ／ＡＷＢ検出部１４６で算出されたエリアごとのＲ、Ｇ、Ｂ信号の積算値をデジタル信号処理部１４２に加える。デジタル信号処理部１４２は、得られた積算値に基づいてホワイトバランス調整用のゲイン値を算出するとともに、光源種を検出する。
【００８７】
圧縮伸張処理部１４８は、ＣＰＵ１１０からの指令に従い、入力された画像データに所定形式（たとえば、ＪＰＥＧ形式）の圧縮処理を施し、圧縮画像データを生成する。また、ＣＰＵ１１０からの指令に従い、入力された圧縮画像データに所定形式の伸張処理を施し、非圧縮のＹ／Ｃの画像データを生成する。
【００８８】
なお、画像をＲＡＷデータとして記録することもでき、この場、圧縮処理は行われずにメモリカード１５２に記録される。
【００８９】
メディアコントローラ１５０は、ＣＰＵ１１０からの指令に従い、メモリカード１５２に対してデータの読み／書きを制御する。メモリカード１５２は、上記のようにカメラ本体に設けられたメディアスロットに着脱自在に装填される。なお、いわゆる内蔵メモリに記録する態様としてもよい。
【００９０】
表示制御部１５４は、ＣＰＵ１１０からの指令に従い、モニタ２８への表示を制御する。すなわち、ＣＰＵ１１０からの指令に従い、入力された画像信号をモニタ２８に表示するための映像信号（たとえば、ＮＴＳＣ信号やＰＡＬ信号、ＳＣＡＭ信号）に変換してモニタ２８に出力する。また、ＣＰＵ１１０からの指令に従い、ＯＳＤ部１５６から加えられる文字、図形、記号等のＯＳＤ信号を画像信号に混合して、モニタ２８に出力する。
【００９１】
ＯＳＤ部１５６は、キャラクタジェネレータを含み、ＣＰＵ１１０からの指令に従い、モニタ２８に表示する文字（警告メッセージや撮影情報（絞り、感度、シャッタ速度等）、撮影日時、撮影可能枚数、ファイル名等）、図形（顔検出枠、撮影補助線）、記号（フォーカスフレーム、電池残量マーク等）等の信号（ＯＳＤ信号）を生成する。ＯＳＤ部１５６で生成されたＯＳＤ信号は、表示制御部１５４に出力され、画像信号に混合されて液晶モニタ２８に出力される。これにより、撮影画像や再生画像に文字等が重ねて表示される。
【００９２】
フラッシュ制御部１５８は、ＣＰＵ１１０からの指令に従い、フラッシュ１６の発光を制御する。
【００９３】
顔検出部１６０は、ＣＰＵ１１０からの指令に従い、入力された画像データから画像内に含まれる人物の顔と推定される部分（顔候補）を検出する。この検出はパターンマッチングなどの公知の顔認識技術を用いて行われる。
【００９４】
ＣＰＵ１１０は、撮影画像上で顔検出部１６０が、顔検出を行う領域（顔検出領域）を設定する。顔検出部１６０は、ＣＰＵ１１０から指示された顔検出領域を対象に顔検出を行う。顔検出領域に複数の人物が記録されている場合、顔検出部１６０は、複数の顔候補を個別に検出する。
【００９５】
また、ＣＰＵ１１０は、顔検出部１６０が、検出する顔のサイズ（画素数などで規定）の上限の閾値（顔サイズ上限値）、下限の閾値（顔サイズ下限値）を設定する。顔検出部１６０は、顔サイズ上限値が設定されると、顔サイズ上限値未満のサイズを有する顔候補を検出し、顔サイズ下限値が設定されると、顔サイズ下限値未満のサイズを有する顔候補を検出する。顔サイズ上限値も顔サイズ下限値も設定されていない場合、顔検出部１６０は、全てのサイズの顔候補を検出する。
【００９６】
ＣＰＵ１１０は、顔検出部１６０が画像から顔候補を検出すると、その検出の正確さ（いわゆる顔らしさ）を数値化したスコアを算出する。顔候補の検出の正確さを数値化するには、たとえば、検出された顔候補の円形度を用いることができる。なお、人物の顔は、ほぼ楕円形状であるので、抽出された顔候補の円形度が楕円の円形度に近ければ、高いスコアが算出され、楕円の円形度から外れるほど低いスコアが算出される。
【００９７】
ＣＰＵ１１０は、算出した顔候補のスコアをスコア閾値と比較し、スコア閾値を超えるスコアの顔候補を人物の顔と認定する。このスコア閾値は、検出された顔候補が実際に人物の顔であるか否かを判定する基準となるものであり、後述するように、撮影状況に応じて異なる値に設定される。すなわち、スルー画像から顔検出を行う場合は、スルー画像用に設定されたスコア閾値が用いられ、本撮影された画像から顔検出を行う場合は、本撮影用に設定されたスコア閾値が用いられる。また、本撮影された画像から顔検出を行う場合において、本撮影直前に顔が検出されていない領域には、本撮影用に設定された第１のスコア閾値が用いられ、本撮影直前に顔が検出されていた領域には、本撮影用に設定された第２のスコア閾値が用いられる。この第２のスコア閾値は、第１のスコア閾値よりも低い値に設定されており、本撮影時に顔が動いたような場合であっても、検出漏れがないようにしている。
【００９８】
ＣＰＵ１１０は、顔検出機能がＯＮされると、スルー画像用に撮影された画像信号を顔検出部１６０に加え、顔の検出処理を行う。そして、顔が検出された場合は、その検出した顔を枠（顔検出枠）で囲ってスルー画像をモニタ２８に表示させる。また、シャッタボタンが半押しされた場合は、検出した顔にピントが合うようにＡＦ制御を行うとともに、その顔が適正な明るさになるようにＡＥ制御を行う。
【００９９】
また、シャッタボタン２２が全押しされた場合は、本撮影によって得られた画像信号を顔検出部１６０に加え、顔の検出処理を行う。そして、顔が検出された場合は、人物画像に適した画像処理を行わせる（たとえば、検出した顔の肌がきれいになるように色調整処理や階調補正処理等を行わせる。）。また、その顔の検出結果の情報を画像データに付加してメモリカード１５２に記録させる。
【０１００】
本実施の形態のデジタルカメラ１０は以上のように構成される。
【０１０１】
次に、以上のように構成された本実施の形態のデジタルカメラ１０による処理動作について説明する。
【０１０２】
まず、基本的な撮影、再生の処理動作について説明する。
【０１０３】
撮影はデジタルカメラ１０のモードを撮影モードに設定することにより行われる。撮影モードの設定は、電源ＯＦＦの状態で電源ボタン２６を押圧操作することにより、あるいは、再生モードの状態でシャッタボタン２２を押圧操作することにより行われる。
【０１０４】
デジタルカメラ１０のモードが撮影モードに設定されると、まず、撮像素子１３４で捉えた画像がモニタ２８にスルー表示される。すなわち、撮像素子１３４で連続的に画像が撮像され、その画像が連続的に処理されて、スルー画像用の画像データが生成される。生成された画像データは、ＶＲＡＭ１２２を介して順次表示制御部１５４に加えられ、表示用の信号形式に変換されて、モニタ２８に出力される。これにより、撮像素子１３４で捉えた画像がモニタ２８にスルー表示される。撮影者は、このモニタ２８に表示されたスルー画像を見て構図を決定し、シャッタボタン２２を半押しする。
【０１０５】
シャッタボタン２２が半押しされると、ＣＰＵ１１０にＳ１ＯＮ信号が入力される。ＣＰＵ１１０は、このＳ１ＯＮ信号の入力に応動して、撮影準備処理、すなわちＡＥ、ＡＦ、ＡＷＢの各処理を実行する。
【０１０６】
まず、撮像素子１３４から出力された画像信号をアナログ信号処理部１３８、Ａ／Ｄ変換器１４０を介してＡＥ／ＡＷＢ検出部１４６及びＡＦ検出部１４４に加える。
【０１０７】
ＡＥ／ＡＷＢ検出部１４６は、入力された画像信号からＡＥ制御及びＡＷＢ制御に必要な積算値を算出し、ＣＰＵ１１０に出力する。ＣＰＵ１１０は、このＡＥ／ＡＷＢ検出部１４６から得られた積算値に基づき被写体輝度を算出し、適正露出を得るための感度、絞り値、シャッタスピード等を決定する。また、ホワイトバランス補正のためにＡＥ／ＡＷＢ検出部１４６から得られた積算値をデジタル信号処理部１４２に加える。
【０１０８】
また、ＡＦ検出部１４４は、入力された画像信号からＡＦ制御に必要な積算値を算出し、ＣＰＵ１１０に出力する。ＣＰＵ１１０は、このＡＦ検出部１４４からの出力に基づきフォーカス制御部１２８介してフォーカスレンズ１４Ｆの移動を制御し、撮影レンズ１４の焦点を主要被写体に合わせる。
【０１０９】
撮影者は、モニタ２８に表示されるスルー画像を見てピント状態等を確認し、撮影実行を指示する。すなわち、シャッタボタン２２を全押しする。
【０１１０】
シャッタボタン２２が全押しされると、ＣＰＵ１１０にＳ２ＯＮ信号が入力される。ＣＰＵ１１０は、このＳ２ＯＮ信号に応動して、本撮影の処理を実行する。
【０１１１】
まず、上記ＡＥ制御の結果求めた感度、絞り値、シャッタスピードで撮像素子１３４を露光し、記録用の画像を撮像する。
【０１１２】
撮像素子１３４から出力された記録用の画像信号は、アナログ信号処理部１３８、Ａ／Ｄ変換器１４０を介してデジタル信号処理部１４２に加えられる。デジタル信号処理部１４２は、入力された画像信号に所定の信号処理を施して、輝度データＹと色差データＣｒ、Ｃｂとからなる画像データ（Ｙ／Ｃデータ）を生成する。
【０１１３】
生成された画像データは、圧縮伸張処理部１４８に加えられ、所定の圧縮処理が施されたのち、メモリ１２０に格納される。ＣＰＵ１１０は、このメモリ１２０に格納された圧縮画像データに撮影に関する所定の情報を付加し、所定フォーマット（たとえば、Ｅｘｉｆ形式）の静止画像ファイルとして、メディアコントローラ１５０を介してメモリカード１５２に記録する。
【０１１４】
なお、Ｅｘｉｆ形式の画像ファイルは、付属情報を画像ファイルヘッダ部にタグ形式で記録することができるようにされており、その付属情報タグには、バージョンに関する情報や画像データの特性に関する情報、構造に関する情報、ユーザ情報、関連ファイル情報、日時に関する情報、撮影条件に関する情報、ＩＦＤへのポインタに関する情報等の撮影した画像に関する撮影データがタグ形式で記録できるようにされている。
【０１１５】
ここで、ユーザ情報に関するタグであるメーカノートには、メーカが個別の情報を記入することができるようにされており、また、ユーザコメントには、ユーザがキーワードやコメントを書き込むことができるようにされている。
【０１１６】
また、撮影条件に関するタグには、撮影時の露出時間やＦナンバー、露出プログラム、スペクトル感度、ＩＳＯスピードレート、光電変換関数、シャッタスピード、絞り値、輝度値、露出補正値、レンズ最小Ｆ値、被写体距離、測光方式、光源、フラッシュ、レンズ焦点距離、フラッシュ強度、空間周波数応答、焦点面の幅の解像度、焦点面の高さの解像度、焦点面解像度単位、被写体位置、露出インデックス、センサ方式、ファイルソース、シーンタイプ、ＣＦＡパターン等が記録できるようにされている。
【０１１７】
撮影された画像データは、これらの付属情報が付されたＥｉｘｆ形式の画像ファイルとしてメモリカード１５２に記録される。
【０１１８】
なお、本実施の形態のデジタルカメラ１０では、メーカノートに顔検出の結果が記録される。たとえば、検出した顔の数、検出した各顔の位置、大きさ、向き、角度、複数の顔が検出された場合の優先順位（中心に近い順や大きさ順等）等の情報が記録される。
【０１１９】
以上のようにしてメモリカード１５２に記録された画像は、デジタルカメラ１０のモードを再生モードに設定することにより、モニタ２８に再生表示される。すなわち、再生ボタン３２を押圧操作し、デジタルカメラ１０のモードが、再生モードに設定されると、ＣＰＵ１１０は、メディアコントローラ１５０を介してメモリカード１５２に最後に記録された画像ファイルの圧縮画像データを読み出す。
【０１２０】
メモリカード１５２から読み出された圧縮画像データは、圧縮伸張処理部１４８に加えられ、非圧縮の画像データとされたのちＶＲＡＭ１２２に加えられる。そして、ＶＲＡＭ１２２から表示制御部１５４を介してモニタ２８に出力される。これにより、メモリカード１５２に記録されている画像が、モニタ２８に再生表示される。
【０１２１】
画像のコマ送りは、十字ボタン３６の右キー及び左キーにて行われ、右キーが押圧操作されると、次の画像がメモリカード１５２から読み出され、モニタ２８に再生表示される。また、左キーが押圧操作されると、一つ前の画像がメモリカード１５２から読み出され、モニタ２８に再生表示される。
【０１２２】
また、顔の検出情報が付加されている場合には、必要に応じて、全体画像を表示した後、顔部分を拡大した画像を表示する等の再生処理が行われる。
【０１２３】
以上のように、本実施の形態のデジタルカメラ１０は、カメラのモードを撮影モードに設定し、シャッタボタン２２を全押しすることにより、画像の記録が行われる。そして、記録された画像は、カメラのモードを再生モードに設定することにより、モニタ２８に再生表示される。
【０１２４】
ところで、上記のように本実施の形態のデジタルカメラ１０は、顔検出機能を備えており、顔検出ボタン４２を押下することにより、この機能のＯＮ／ＯＦＦが切り替えられるようにされている。そして、この顔検出機能がＯＮされると、画面中の人物の顔が検出され、その検出された顔にピントが合わせられるとともに、その顔が適正な明るさになるように露出が設定される。また、本撮影された画像から人物の顔が検出され、人物画像に適した画像処理が行われるとともに、顔の検出結果の情報が付加されて、画像がメモリカードに記録される。
【０１２５】
顔検出は、上記のように画像から顔候補を検出し、検出された顔候補のスコアを算出し、算出したスコアをスコア閾値と比較し、算出したスコアがスコア閾値を超える顔候補を人物の顔と認定して検出する。
【０１２６】
ここで、スコア閾値は、スルー画像から顔を検出する場合と、本撮影された画像から顔を検出する場合とで異なる値に設定される。すなわち、スルー画像から顔検出する場合は、スルー画像用に設定されたスコア閾値が用いられ、本撮影された画像から顔検出する場合は、本撮影用に設定されたスコア閾値が用いられる。この際、本撮影直前に顔が検出されていない領域には、第１のスコア閾値が用いられ、本撮影直前に顔が検出されていた領域には、第１のスコア閾値よりも低い値に設定された第２のスコア閾値が用いられる。
【０１２７】
このように、本撮影された画像から人物の顔部分を検出する際、本撮影直前に顔が検出されていた領域には、スコア閾値を低く設定することにより、本撮影時に顔が動いたり、画角が変化したりしたような場合であっても、顔の検出漏れを効果的に防止することができる。すなわち、本撮影直前に顔が検出されていた領域には、本撮影時にも顔が存在している確率がきわめて高いので、スコア閾値を低く設定することにより、顔が動いたり、画角が変わったりしたような場合であっても、精度よく検出することができるようにする。
【０１２８】
以下、顔検出機能がＯＮされた時のデジタルカメラの撮影処理動作の手順について説明する。
【０１２９】
図５は、顔検出機能がＯＮされた時のデジタルカメラの撮影処理動作の手順を示すフローチャートである。
【０１３０】
顔検出機能がＯＮされている場合、ＣＰＵ１１０は、スコア閾値にスルー画像用の閾値を設定し（ステップＳ１０）、スルー表示用の画像の取り込みを行う（ステップＳ１１）。
【０１３１】
なお、設定すべきスルー画像用のスコア閾値の情報は、ＲＯＭ１１６に格納されており、ＣＰＵ１１０は、このＲＯＭ１１６に格納された情報を読み出してスコア閾値を設定する。他のスコア閾値の情報も同様である。
【０１３２】
ＣＰＵ１１０は、設定されたスルー画像用のスコア閾値に基づいて取り込んだスルー表示用の画像から顔検出の処理を行う（ステップＳ１２）。そして、その検出結果を表示する（ステップＳ１３）。すなわち、顔が検出された場合には、検出した顔を顔検出枠で囲んでスルー画像をモニタ２８に表示する（図４（ａ）参照）。
【０１３３】
この後、ＣＰＵ１１０は、操作部１１２からの入力に基づいてシャッタボタン２２が全押しされたか否かを判定する（ステップＳ１４）。そして、シャッタボタン２２が全押しされたと判定すると、本撮影の処理を行う（ステップＳ１５）。
【０１３４】
なお、シャッタボタン２２が全押しされていないと判定した場合は、ステップＳ１１に戻り、再度スルー画像の取り込みを行って（ステップＳ１１）、顔検出の処理を行う（ステップＳ１２）。
【０１３５】
本撮影が行われると、本撮影された画像に対する顔検出領域の設定を行う（ステップＳ１６）。すなわち、本撮影直前に取り込まれたスルー画像の顔検出の結果に基づいて第１のスコア閾値を設定する領域と第２のスコア閾値を設定する領域を区分けする。
【０１３６】
ここで、第１のスコア閾値を設定する領域は、本撮影直前に取り込まれたスルー画像において、顔が検出されていない領域（以下、「顔なし領域」という）であり、第２のスコア閾値を設定する領域は、本撮影直前に取り込まれたスルー画像において、顔が検出されている領域（以下、「顔あり領域」）である。
【０１３７】
たとえば、図４（ａ）に示すように、撮影直前に取得した画像から二人の人物の顔部分が検出された場合、同図（ｂ）に示すように、人物の顔部分が検出された顔あり領域（図中斜線部）には、第２のスコア閾値が設定され、人物の顔部分が検出されていない顔なし領域（図中斜線部以外の領域）には、第１のスコア閾値が設定される。
【０１３８】
ＣＰＵ１１０は、本撮影直前に取り込まれたスルー画像の顔検出の結果に基づいて、本撮影された画像を「顔なし領域」と「顔あり領域」とに区分けする。
【０１３９】
なお、本撮影直前に取り込まれたスルー画像に顔部分が検出されていない場合には、全領域が「顔なし領域」とされる。
【０１４０】
また、このように顔検出領域の設定には、本撮影直前に取り込まれたスルー画像の顔検出の結果が必要になることから、スルー画像の顔検出が行われると、その検出結果がメモリ１２０に一時的に記録される。このスルー画像の顔の検出結果は、随時最新の検出結果の情報に書き換えられ、最終的に記録されている情報が、本撮影の直前に取り込まれたスルー画像の顔検出の結果となる。
【０１４１】
また、「顔あり領域」は、本撮影直前に取り込まれたスルー画像において、検出された顔を囲む領域に設定され、移動を考慮して、検出された顔よりも若干大きい領域に設定される。また、「顔なし領域」は「顔あり領域」以外の領域が設定される。
【０１４２】
ＣＰＵ１１０は、顔検出領域の設定が完了すると、区分けした各領域に対してスコア閾値を設定する（ステップＳ１７）。すなわち、本撮影直前に顔が検出されていない「顔なし領域」には、第１のスコア閾値を設定し、本撮影直前に顔が検出されている「顔あり領域」には、第２のスコア閾値を設定する。
【０１４３】
なお、第１のスコア閾値には、たとえば、スルー画像用のスコア閾値と同じ値の閾値が設定され、第２のスコア閾値は、その第１のスコア閾値よりも所定量低い値の閾値が設定される。
【０１４４】
ＣＰＵ１１０は、設定されたスコア閾値に基づいて本撮影された画像から顔検出の処理を行う（ステップＳ１８）。すなわち、本撮影された画像から顔候補を検出し、検出された顔候補のスコアを算出する。そして、算出したスコアを検出した領域に応じたスコア閾値と比較し（「顔なし領域」から検出した顔候補の場合は第１の閾値と比較し、「顔あり領域」から検出した顔候補の場合は第２の閾値と比較する）、算出したスコアがスコア閾値を超える顔候補を人物の顔と認定する。
【０１４５】
顔の検出処理後、ＣＰＵ１１０は、その検出結果を撮影画像とともに表示する（ステップＳ１９）。すなわち、顔が検出された場合には、検出した顔を顔検出枠で囲んで本撮影した画像をモニタ２８にプレビュー表示する。
【０１４６】
なお、このプレビュー表示には、本撮影した画像をメモリカード１５２に記録するか否か問い合わせるメッセージが同時に表示される。撮影者は、このメッセージを見て、記録の要否を判断し、操作部１１２からその判断結果を入力する。たとえば、画像を記録する場合は、ＭＥＮＵ／ＯＫボタン３８を押し、記録しない場合は、ＤＩＳＰ／ＢＡＣＫボタン４０を押す。
【０１４７】
ＣＰＵ１１０は、操作部１１２からの入力に基づいて本撮影された画像の記録の要否を判定する（ステップＳ２０）。そして、記録すると判定すると、本撮影された画像を圧縮し（ＲＡＷ記録が選択されている場合は不要）、所定の付属情報を付加して、メモリカード１５２に記録する（ステップＳ２１）。
【０１４８】
このように本実施の形態のデジタルカメラ１０では、本撮影された画像から顔を検出するに際して、本撮影直前に顔が検出されていた領域（顔あり領域）には、本撮影直前に顔が検出されていない領域（顔なし領域）よりも低いスコア閾値に設定して顔検出を行う。これにより、本撮影時に顔が動いたり、画角が変わったりしたような場合であっても、顔の検出漏れを防止して、精度よく顔を検出することができるようになる。すなわち、本撮影直前に顔が検出されていた領域には、本撮影時にも顔が存在している確率がきわめて高いので、スコア閾値を低く設定することにより、顔が動いたり、画角が変わったりしたような場合であっても、精度よく検出することができる。
【０１４９】
＜第２の実施の形態＞
上記第１の実施の形態のデジタルカメラでは、本撮影された画像から顔を検出する際、顔あり領域に対して顔なし領域よりも低いスコア閾値を設定することで、顔の検出漏れを防止することとした。
【０１５０】
第２の実施の形態のデジタルカメラでは、本撮影された画像から顔を検出する際、顔あり領域（本撮影直前に取り込まれたスルー画像において、顔が検出された領域）のみを顔検出領域に設定することで、顔を高精度かつ高速に検出する。
【０１５１】
なお、顔の検出動作が異なるだけで装置構成自体は上記第１の実施の形態のデジタルカメラと同じなので、ここでは装置構成についての説明は省略し、顔検出機能がＯＮされているときの処理動作についてのみ説明する。
【０１５２】
図６は、第２の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャートである（顔検出機能ＯＮ時）。
【０１５３】
顔検出機能がＯＮされている場合、ＣＰＵ１１０は、スルー表示用の画像の取り込みを行う（ステップＳ３１）。そして、取り込んだスルー表示用の画像から顔検出の処理を行い（ステップＳ３２）、その検出結果を取り込んだ画像とともにモニタ２８に表示する（ステップＳ３３）。すなわち、顔が検出された場合には、検出した顔を顔検出枠で囲んでスルー画像をモニタ２８に表示する（図４（ａ）参照）。
【０１５４】
なお、この際、顔検出処理は、規定のスコア閾値に基づいて行われ、ＣＰＵ１１０は、ＲＯＭ１１６に記録された閾値の情報を読み出して、顔検出用のスコア閾値に設定する。
【０１５５】
この後、ＣＰＵ１１０は、操作部１１２からの入力に基づいてシャッタボタン２２が全押しされたか否かを判定する（ステップＳ３４）。そして、シャッタボタン２２が全押しされたと判定すると、本撮影の処理を行う（ステップＳ３５）。
【０１５６】
なお、シャッタボタン２２が全押しされていないと判定した場合は、ステップＳ３１に戻り、再度スルー画像の取り込みを行って（ステップＳ３１）、顔検出の処理を行う（ステップＳ３２）。
【０１５７】
本撮影が行われると、ＣＰＵ１１０は、本撮影された画像に対する顔検出領域の設定を行う（ステップＳ３６）。すなわち、本撮影直前に取り込まれたスルー画像の顔検出の結果に基づき、顔部分が検出された領域（顔あり領域）についてのみ顔検出が行われるように顔検出領域を設定する。
【０１５８】
たとえば、図４（ａ）に示すように、本撮影直前に取得した画像から二人の人物の顔部分が検出された場合、同図（ｂ）に示すように、人物の顔部分が検出された顔あり領域（図中斜線部）のみを顔検出領域に設定する（顔なし領域は顔検出領域から除外する）。
【０１５９】
なお、本撮影直前に取得した画像から人物の顔部分が検出されていない場合は、全画像領域が顔検出領域に設定される。
【０１６０】
顔検出領域の設定後、ＣＰＵ１１０は、設定された顔検出領域について本撮影された画像から顔検出の処理を行う（ステップＳ３７）。すなわち、本撮影された画像から顔候補を検出し、検出された顔候補のスコアを算出する。そして、算出したスコアを規定のスコア閾値と比較し、算出したスコアが規定のスコア閾値を超える顔候補を人物の顔と認定する。
【０１６１】
顔の検出処理後、ＣＰＵ１１０は、その検出結果を撮影画像とともに表示する（ステップＳ３８）。すなわち、顔が検出された場合には、検出した顔を顔検出枠で囲んで本撮影した画像をモニタ２８にプレビュー表示する。
【０１６２】
このプレビュー表示には、本撮影した画像をメモリカード１５２に記録するか否か問い合わせるメッセージが同時に表示される。撮影者は、このメッセージを見て、記録の要否を判断し、操作部１１２からその判断結果を入力する。たとえば、画像を記録する場合は、ＭＥＮＵ／ＯＫボタン３８を押し、記録しない場合は、ＤＩＳＰ／ＢＡＣＫボタン４０を押す。
【０１６３】
ＣＰＵ１１０は、操作部１１２からの入力に基づいて本撮影された画像の記録の要否を判定する（ステップＳ３９）。そして、記録すると判定すると、本撮影された画像を圧縮し（ＲＡＷ記録が選択されている場合は不要）、所定の付属情報を付加して、メモリカード１５２に記録する（ステップＳ４０）。
【０１６４】
このように本実施の形態のデジタルカメラ１０では、本撮影された画像から顔を検出する際、本撮影直前に顔が検出されていた領域（顔あり領域）のみを対象に顔の検出を行う。これにより、顔の検出処理を高速化することができる。すなわち、本撮影直前に顔が検出されていない領域は、本撮影時にも顔が存在していない確率がきわめて高いので、これを検出対象から除外することにより、顔の検出処理を高速化することができる。
【０１６５】
なお、本実施の形態では、スルー表示用の画像から顔を検出する場合のスコア閾値と、本撮影された画像から顔を検出する場合のスコア閾値を同じ値に設定しているが、本撮影された画像から顔を検出する場合のスコア閾値をスルー表示用の画像から顔を検出する場合のスコア閾値よりも低く設定することが好ましい。すなわち、本撮影された画像に対して設定される顔検出領域は、本撮影直前に顔が検出されていた領域であるので、顔が存在している確率が極めて高い。したがって、本撮影された画像から顔検出する場合のスコア閾値を低く設定することにより、顔が動いたり、画角が変わったりしたような場合であっても、精度よく顔部分を検出することができるようになる。これにより、顔部分の検出を高精度かつ高速に行うことができるようになる。
【０１６６】
なお、この場合、撮影直前に顔部分が検出されていない場合は、スルー画像用のスコア閾値と同じ閾値を設定して、本撮影された画像から顔検出を行う。
【０１６７】
＜第３の実施の形態＞
カメラの撮影モードとして人物撮影モードを備えているデジタルカメラにおいて、ユーザがカメラの撮影モードを人物撮影モードに設定した場合、被写体に人物が含まれている可能性が極めて高い。
【０１６８】
そこで、第３の実施の形態のデジタルカメラでは、ユーザが撮影モードを人物撮影モードに設定した場合、スコア閾値を他の撮影モードの時よりも低く設定して顔検出を行う構成とする。
【０１６９】
なお、顔の検出動作が異なるだけで装置構成自体は上記第１の実施の形態のデジタルカメラと同じなので、ここでは装置構成についての説明は省略し、顔検出機能がＯＮされているときのデジタルカメラの処理動作についてのみ説明する。
【０１７０】
図７は、第３の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャートである（顔検出機能ＯＮ時）。
【０１７１】
顔検出機能がＯＮされている場合、ＣＰＵ１１０は、人物撮影モードに設定されているか否かを判定する（ステップＳ５０）。
【０１７２】
ここで、本実施の形態のデジタルカメラでは、メニュー画面で「シーンプログラム撮影モード」の設定を「人物撮影モード」に設定し、モードレバー２４を「ＳＰ位置」にセットすると、人物撮影モードに設定される。「シーンプログラム撮影モード」の設定状況は、フラッシュＲＯＭ１１８に格納されており、ＣＰＵ１１０は、このフラッシュＲＯＭ１１８に格納された情報と、モードレバー２４の設定状況に基づいて現在設定されている撮影モードを判断し、人物撮影モードに設定されているか否かを判定する。
【０１７３】
ここで、カメラの撮影モードが人物撮影モードに設定されていると判定すると、ＣＰＵ１１０は、顔検出用のスコア閾値に人物撮影モード用のスコア閾値を設定し（ステップＳ５１）、人物撮影モード以外の撮影モードに設定されている場合は、標準のスコア閾値を設定する（ステップＳ５２）。人物撮影モード用のスコア閾値は、標準のスコア閾値よりも低い値に設定されており、双方ともにＲＯＭ１１６に格納されている。ＣＰＵ１１０は、このＲＯＭ１１６に格納されたスコア閾値の情報を読み出して、判定結果に応じたスコア閾値を設定する。
【０１７４】
スコア閾値の設定後、ＣＰＵ１１０はスルー表示用の画像の取り込みを行い（ステップＳ５３）、取り込んだスルー表示用の画像から顔検出の処理を行う（ステップＳ５４）。
【０１７５】
この際、ＣＰＵ１１０は、設定されている撮影モードに応じたスコア閾値に基づいて顔検出の処理を行う。すなわち、人物撮影モード以外の撮影モードに設定されている場合は、標準のスコア閾値に基づいて顔検出を行い、人物撮影モードに設定されている場合は、人物撮影モード用のスコア閾値に基づいて顔検出の処理を行う。
【０１７６】
そして、その検出結果を取り込んだ画像とともにモニタ２８に表示する（ステップＳ５５）。すなわち、顔が検出された場合には、検出した顔を顔検出枠で囲んでスルー画像をモニタ２８に表示する（図４（ａ）参照）。
【０１７７】
この後、ＣＰＵ１１０は、操作部１１２からの入力に基づいてシャッタボタン２２が全押しされたか否かを判定する（ステップＳ５６）。そして、シャッタボタン２２が全押しされたと判定すると、本撮影の処理を行う（ステップＳ５７）。
【０１７８】
なお、シャッタボタン２２が全押しされていないと判定した場合は、ステップＳ５３に戻り、再度スルー画像の取り込みを行って（ステップＳ５３）、顔検出の処理を行う（ステップＳ５４）。
【０１７９】
本撮影が行われると、ＣＰＵ１１０は、本撮影された画像から顔検出の処理を行う（ステップＳ５８）。
【０１８０】
この際、ＣＰＵ１１０は、設定されている撮影モードに応じたスコア閾値に基づいて顔検出の処理を行う。すなわち、人物撮影モードに設定されている場合は、人物撮影モード用のスコア閾値に基づいて顔検出を行い、人物撮影モード以外の撮影モードに設定されている場合は、標準のスコア閾値に基づいて顔検出の処理を行う。
【０１８１】
そして、顔の検出処理後、ＣＰＵ１１０は、その検出結果を撮影画像とともに表示する（ステップＳ５９）。すなわち、顔が検出された場合には、検出した顔を顔検出枠で囲んで本撮影した画像をモニタ２８にプレビュー表示する。
【０１８２】
このプレビュー表示には、本撮影した画像をメモリカード１５２に記録するか否か問い合わせるメッセージが同時に表示される。撮影者は、このメッセージを見て、記録の要否を判断し、操作部１１２からその判断結果を入力する。たとえば、画像を記録する場合は、ＭＥＮＵ／ＯＫボタン３８を押し、記録しない場合は、ＤＩＳＰ／ＢＡＣＫボタン４０を押す。
【０１８３】
ＣＰＵ１１０は、操作部１１２からの入力に基づいて本撮影された画像の記録の要否を判定する（ステップＳ６０）。そして、記録すると判定すると、本撮影された画像を圧縮し（ＲＡＷ記録が選択されている場合は不要）、所定の付属情報を付加して、メモリカード１５２に記録する（ステップＳ６１）。
【０１８４】
このように本実施の形態のデジタルカメラ１０では、撮影モードが人物撮影モードに設定されると、顔検出用のスコア閾値を他の撮影モードの時よりも低く設定して顔検出を行う。これにより、安定した顔を行うことができる。すなわち、ユーザが人物撮影モードに設定した場合は、被写体に人物が含まれている確率が極めて高いので、顔検出のスコア閾値を低く設定することにより、誤検出を防止し、安定した顔検出を行うことができる。
【０１８５】
なお、本撮影された画像から人物の顔部分を検出する場合、上記第１の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域には、第１のスコア閾値を設定し（この場合、人物撮影モードに設定されているときは、人物撮影モード用に設定された第１のスコア閾値を設定し、それ以外の撮影モードに設定されているときは、標準用に設定された第１のスコア閾値を設定する。）、本撮影直前に人物の顔部分が検出された領域には、第１のスコア閾値よりも低く設定された第２のスコア閾値を設定して（この場合、人物撮影モードに設定されているときは、人物撮影モード用に設定された第２のスコア閾値を設定し、それ以外の撮影モードに設定されているときは、標準用に設定された第２のスコア閾値を設定する。）、顔検出を行うようにしてもよい。
【０１８６】
また、本撮影された画像から人物の顔部分を検出する場合、上記第２の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域を顔検出領域から除外し、本撮影直前に人物の顔部分が検出されている領域のみを検出対象領域として、顔検出を行うようにしてもよい。更に、この場合において、スコア閾値をスルー画像から顔部分を検出する場合よりも低く設定してもよい。
【０１８７】
＜第４の実施の形態＞
上述した第１の実施の形態のデジタルカメラでは、フラッシュモードとして、二枚撮りモードが用意されており、二枚撮りモードが選択された場合には、１回の記録指示でフラッシュＯＮ画像（フラッシュを発光させて撮影した画像）と、フラッシュＯＦＦ画像（フラッシュを発光させないで撮影した画像）の二枚の画像が撮影される。
【０１８８】
このように二枚撮りモードで撮影されたフラッシュＯＮ画像とフラッシュＯＦＦ画像から人物の顔部分を検出する場合、明るさの違いなどから、フラッシュＯＮ画像では顔が検出されているにもかかわらず、フラッシュＯＦＦ画像では顔が検出されないという事態が生じ得る。
【０１８９】
そこで、二枚撮りモードでフラッシュＯＮ画像とフラッシュＯＦＦ画像を撮影した場合には、安定した顔検出を行うことができるフラッシュＯＮ画像についてのみ顔検出を行い、その結果をフラッシュＯＦＦ画像についても記録するように構成する。
【０１９０】
すなわち、両者は同じ被写体が撮影されているので、検出される顔の位置、大きさ、向き等は同じと考えられるので、安定した顔検出を行うことができるフラッシュＯＮ画像についてのみ顔検出を行い、その結果を双方の画像に記録するようにする。
【０１９１】
なお、顔の検出動作が異なるだけで装置構成自体は上記第１の実施の形態のデジタルカメラと同じなので、ここでは装置構成についての説明は省略し、顔検出機能がＯＮされているときのデジタルカメラの処理動作についてのみ説明する。
【０１９２】
図８は、第４の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャートである（顔検出機能ＯＮ時）。
【０１９３】
顔検出機能がＯＮされている場合、ＣＰＵ１１０は、スルー表示用の画像の取り込みを行い（ステップＳ７０）、取り込んだスルー表示用の画像から顔検出の処理を行う（ステップＳ７１）。そして、その検出結果を取り込んだ画像とともにモニタ２８に表示する（ステップＳ７２）。
【０１９４】
この後、ＣＰＵ１１０は、操作部１１２からの入力に基づいてシャッタボタン２２が全押しされたか否かを判定する（ステップＳ７３）。そして、シャッタボタン２２が全押しされたと判定すると、本撮影の処理を行う（ステップＳ７４）。
【０１９５】
なお、二枚撮りモードに設定されている場合には、この本撮影の指示（記録指示）に応じてフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮影する。
【０１９６】
また、シャッタボタン２２が全押しされていないと判定した場合は、ステップＳ７０に戻り、再度スルー画像の取り込みを行って（ステップＳ７０）、顔検出の処理を行う（ステップＳ７１）。
【０１９７】
本撮影が行われると、ＣＰＵ１１０は、二枚撮りモードで撮影されたか否かを判定する（ステップＳ７５）。
【０１９８】
ここで、二枚撮りモードで撮影されていないと判定すると、本撮影された画像から顔検出の処理を行い（ステップＳ７８）、その検出結果を撮影画像とともに表示する（ステップＳ７９）。
【０１９９】
一方、二枚撮りモードで撮影されていると判定すると、ＣＰＵ１１０は、フラッシュＯＮ画像に対して顔検出の処理を行う（ステップＳ７６）。そして、そのフラッシュＯＮ画像に対する顔検出の結果を双方の撮影画像に反映させてモニタにプレビュー表示する（ステップＳ７９）。たとえば、図９に示すように、フラッシュＯＮ画像とフラッシュＯＦＦ画像とをモニタ２８に並列して表示するとともに、フラッシュＯＮ画像で検出された顔部分を顔検出枠で囲んで表示する。
【０２００】
なお、フラッシュＯＦＦ画像については、顔の検出処理を行っていないので、フラッシュＯＮ画像で検出された顔部分に対応する部分に顔検出枠を表示させる。このように表示した場合であっても、双方の画像はほぼ一致しているものと考えられるので問題はない（フラッシュＯＮ画像とフラッシュＯＦＦ画像は順番に撮影されるが、そのタイムラグはほとんどないので、両者は、ほぼ同じ画像といえる）。
【０２０１】
なお、このプレビュー表示には、図９に示すように、本撮影した画像をメモリカード１５２に記録するか否か問い合わせるメッセージが同時に表示される。撮影者は、このメッセージを見て、記録の要否を判断し、操作部１１２からその判断結果を入力する。
【０２０２】
ＣＰＵ１１０は、操作部１１２からの入力に基づいて本撮影された画像の記録の要否を判定する（ステップＳ８０）。そして、記録すると判定すると、本撮影された画像を圧縮し（ＲＡＷ記録が選択されている場合は不要）、所定の付属情報を付加して、メモリカード１５２に記録する（ステップＳ８１）。
【０２０３】
この際、フラッシュＯＦＦ画像については、顔検出の処理を行っていないので、フラッシュＯＮ画像について行った顔検出の処理の結果を付加してメモリカード１５２に記録する。
【０２０４】
このように本実施の形態のデジタルカメラ１０では、二枚撮りモードで画像を撮影した場合、フラッシュＯＮ画像についてのみ顔検出を行う。そして、その結果をフラッシュＯＦＦ画像に反映させる。これにより、安定した顔検出を行うことができる。
【０２０５】
なお、本撮影された画像から人物の顔部分を検出する場合、上記第１の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域には、第１のスコア閾値を設定し、本撮影直前に人物の顔部分が検出された領域には、第１のスコア閾値よりも低く設定された第２のスコア閾値を設定して、顔検出を行うようにしてもよい。
【０２０６】
また、本撮影された画像から人物の顔部分を検出する場合、上記第２の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域を顔検出領域から除外し、本撮影直前に人物の顔部分が検出されている領域のみを検出対象領域として、顔検出を行うようにしてもよい。更に、この場合において、スコア閾値を低く設定するようにしてもよい。
【０２０７】
＜第５の実施の形態＞
上述した第４の実施の形態のデジタルカメラでは、二枚撮りモードで撮影された画像から人物の顔部分を検出する場合、フラッシュＯＮ画像についてのみ顔検出を行い、その結果をフラッシュＯＦＦ画像に反映させる構成としていた。
【０２０８】
本実施の形態のデジタルカメラでは、二枚撮りモードで撮影された画像から人物の顔部分を検出する場合、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方について顔検出を行い、その結果を足し合わせたものを顔の検出結果とする。
【０２０９】
なお、装置構成自体は上記第１の実施の形態のデジタルカメラと同じなので、ここでは装置構成についての説明は省略し、顔検出機能がＯＮされているときのデジタルカメラの処理動作についてのみ説明する。
【０２１０】
図１０は、第５の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャートである（顔検出機能ＯＮ時）。
【０２１１】
顔検出機能がＯＮされている場合、ＣＰＵ１１０は、スルー表示用の画像の取り込みを行い（ステップＳ９０）、取り込んだスルー表示用の画像から顔検出の処理を行う（ステップＳ９１）。そして、その検出結果を取り込んだ画像とともにモニタ２８に表示する（ステップＳ９２）。
【０２１２】
この後、ＣＰＵ１１０は、操作部１１２からの入力に基づいてシャッタボタン２２が全押しされたか否かを判定する（ステップＳ９３）。そして、シャッタボタン２２が全押しされたと判定すると、本撮影の処理を行う（ステップＳ９４）。
【０２１３】
なお、二枚撮りモードに設定されている場合には、この本撮影の指示（記録指示）に応じてフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮影する。
【０２１４】
また、シャッタボタン２２が全押しされていないと判定した場合は、ステップＳ７０に戻り、再度スルー画像の取り込みを行って（ステップＳ９０）、顔検出の処理を行う（ステップＳ９１）。
【０２１５】
本撮影が行われると、ＣＰＵ１１０は、二枚撮りモードで撮影されたか否かを判定する（ステップＳ９５）。
【０２１６】
ここで、二枚撮りモードで撮影されていないと判定すると、本撮影された画像から顔検出の処理を行い（ステップＳ９６）、その検出結果を撮影画像とともに表示する（ステップＳ９７）。
【０２１７】
一方、二枚撮りモードで撮影されていると判定すると、ＣＰＵ１１０は、まず、フラッシュＯＮ画像に対して顔検出の処理を行う（ステップＳ９８）。次いで、フラッシュＯＦＦ画像に対して顔検出の処理を行う（ステップＳ９９）。
【０２１８】
なお、この検出処理の順番は、これに限定されるものではなく、先にフラッシュＯＦＦ画像に対して顔検出の処理を行い、次に、フラッシュＯＮ画像に太子って顔検出の処理を行うようにしてもよい。また、撮影した順番に顔の検出処理を行うようにしてもよい。すなわち、先にフラッシュＯＮ画像を撮影した場合には、先にフラッシュＯＮ画像に対して顔の検出処理を行い、先にフラッシュＯＦＦ画像を撮影した場合には、先にフラッシュＯＦＦ画像に対して顔検出の処理を行うようにしてもよい。
【０２１９】
双方の顔検出の処理が終了すると、ＣＰＵ１１０は、双方の顔検出の結果を足し合わせ、顔検出の結果を生成する（ステップＳ１００）。すなわち、フラッシュＯＮ画像に対する顔検出の結果とフラッシュＯＦＦ画像に対する顔検出の結果の論理和（ＯＲ）を取り、これを顔の検出結果とする。
【０２２０】
たとえば、図１１に示すように、三人の人物Ａ、Ｂ、Ｃを撮影した場合において、フラッシュＯＮ画像（同図（ａ））では、人物Ａ、Ｂが検出され、フラッシュＯＦＦ画像（同図（ｂ））では、人物Ｂ、Ｃが検出された場合、双方の検出結果の論理和を取り、これを顔の検出結果とする。これにより、同図（ｃ）に示すように、一方の画像では、検出されるが、他方の画像では検出されないという不具合を防止でき、安定した人物の顔検出を行うことができる。
【０２２１】
また、このように双方の顔検出の結果と足し合わせて顔の検出結果としても、フラッシュＯＮ画像とフラッシュＯＦＦ画像は、ほぼ同じ画像と考えられるので、問題が生じることはない。
【０２２２】
双方の顔検出の結果を足し合わせて顔検出の結果を生成すると、ＣＰＵ１１０は、その生成した顔検出の結果を双方の撮影画像に反映させてモニタにプレビュー表示する（ステップＳ１０１）（図９参照）。
【０２２３】
なお、このプレビュー表示には、本撮影した画像をメモリカード１５２に記録するか否か問い合わせるメッセージが同時に表示される。撮影者は、このメッセージを見て、記録の要否を判断し、操作部１１２からその判断結果を入力する。
【０２２４】
ＣＰＵ１１０は、操作部１１２からの入力に基づいて本撮影された画像の記録の要否を判定する（ステップＳ１０２）。そして、記録すると判定すると、本撮影された画像を圧縮し（ＲＡＷ記録が選択されている場合は不要）、所定の付属情報を付加して、メモリカード１５２に記録する（ステップＳ１０３）。
【０２２５】
この際、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方について、ステップＳ１００で生成した顔検出の処理の結果を付加してメモリカード１５２に記録する。
【０２２６】
このように本実施の形態のデジタルカメラ１０では、二枚撮りモードで画像を撮影した場合、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方について顔検出を行い、その双方の顔検出の結果を足し合わせたものを顔の検出結果とする。これにより、一方の画像では顔が検出されるが、他方の画像では顔が検出されないという不具合を防止でき、安定した顔検出を行うことができる。
【０２２７】
なお、本撮影された画像から人物の顔部分を検出する場合、上記第１の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域には、第１のスコア閾値を設定し、本撮影直前に人物の顔部分が検出された領域には、第１のスコア閾値よりも低く設定された第２のスコア閾値を設定して、顔検出を行うようにしてもよい。
【０２２８】
また、本撮影された画像から人物の顔部分を検出する場合、上記第２の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域を顔検出領域から除外し、本撮影直前に人物の顔部分が検出されている領域のみを検出対象領域として、顔検出を行うようにしてもよい。更に、この場合において、スコア閾値を低く設定するようにしてもよい。
【０２２９】
＜第６の実施の形態＞
上述したように、顔検出機能を有するデジタルカメラでは、顔検出機能がＯＮされて、撮影画像から人物の顔が検出されると、人物撮影に適した画像処理が行われて、撮影画像が記録される。たとえば、暗く撮影された画像に対しては、人物の肌が明るくきれいに写るように、適度な階調補正処理が行われる。
【０２３０】
しかしながら、階調補正処理が過度に行われると、ノイズ成分が目立つようになり、画像が破綻する問題がある。
【０２３１】
一方、二枚撮りモードで撮影した場合には、フラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像が撮影されており、そのうちフラッシュＯＮ画像は、適正な明るさで撮影されていることが期待できる。
【０２３２】
そこで、本実施の形態のデジタルカメラでは、二枚撮りモードで撮影した場合、フラッシュＯＦＦ画像については、階調補正処理は行わず、ノイズ増大による画像の破綻を防止する。
【０２３３】
なお、装置構成自体は上記第１の実施の形態のデジタルカメラと同じなので、ここでは装置構成についての説明は省略し、顔検出機能がＯＮされているときのデジタルカメラの処理動作についてのみ説明する。
【０２３４】
図１２は、第６の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャートである（顔検出機能ＯＮ時）。
【０２３５】
顔検出機能がＯＮされている場合、ＣＰＵ１１０は、スルー表示用の画像の取り込みを行い（ステップＳ１１０）、取り込んだスルー表示用の画像から顔検出の処理を行う（ステップＳ１１１）。そして、その検出結果を取り込んだ画像とともにモニタ２８に表示する（ステップＳ１１２）。
【０２３６】
この後、ＣＰＵ１１０は、操作部１１２からの入力に基づいてシャッタボタン２２が全押しされたか否かを判定する（ステップＳ１１３）。そして、シャッタボタン２２が全押しされたと判定すると、本撮影の処理を行う（ステップＳ１１４）。
【０２３７】
なお、二枚撮りモードに設定されている場合には、この本撮影の指示（記録指示）に応じてフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮影する。
【０２３８】
また、シャッタボタン２２が全押しされていないと判定した場合は、ステップＳ７０に戻り、再度スルー画像の取り込みを行って（ステップＳ１１０）、顔検出の処理を行う（ステップＳ１１１）。
【０２３９】
本撮影が行われると、ＣＰＵ１１０は、二枚撮りモードで撮影されたか否かを判定する（ステップＳ１１５）。
【０２４０】
ここで、二枚撮りモードで撮影されていないと判定すると、本撮影された画像から顔検出の処理を行う（ステップＳ１１６）。そして、顔が検出されたか否か判定し（ステップＳ１１７）、顔が検出された場合は、人物に適した画像となるように画像処理（たとえば、人物の肌がきれいになるように色調整処理や階調補正処理等）を行う。
【０２４１】
この後、ＣＰＵ１１０は、撮影した画像を顔検出の検出結果とともにモニタ２８に表示する（ステップＳ１１８）。すなわち、顔が検出されている場合は、検出した顔を顔検出枠で囲って撮影した画像をモニタ２８に表示する（図４（ａ）参照）。
【０２４２】
一方、ステップＳ１１５において、二枚撮りモードで撮影されていると判定すると、ＣＰＵ１１０は、撮影されたフラッシュＯＮ画像とフラッシュＯＦＦ画像の双方の画像について、それぞれ顔検出の処理を行う（ステップＳ１２０）。
【０２４３】
双方の画像に対する顔検出の処理が終了すると、ＣＰＵ１１０は、フラッシュＯＮ画像に対する顔検出の結果に基づき、フラッシュＯＮ画像に顔が検出されているか否か判定する（ステップＳ１２１）。
【０２４４】
ここで、フラッシュＯＮ画像に顔が検出されていると判定すると、ＣＰＵ１１０は、フラッシュＯＮ画像に対して人物に適した画像となるように画像処理を行う（ステップＳ１２２）。
【０２４５】
この後、ＣＰＵ１１０は、撮影した画像を顔検出の検出結果とともにモニタ２８に表示する（ステップＳ１１８）。すなわち、図９に示すように、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方の画像をモニタ２８に並べて表示するとともに、顔が検出されている場合は、検出した顔を顔検出枠で囲って撮影した画像をモニタ２８にプレビュー表示する。
【０２４６】
なお、このプレビュー表示には、本撮影した画像をメモリカード１５２に記録するか否か問い合わせるメッセージが同時に表示される。撮影者は、このメッセージを見て、記録の要否を判断し、操作部１１２からその判断結果を入力する。
【０２４７】
ＣＰＵ１１０は、操作部１１２からの入力に基づいて本撮影された画像の記録の要否を判定する（ステップＳ１２４）。そして、記録すると判定すると、本撮影された画像を圧縮し（ＲＡＷ記録が選択されている場合は不要）、所定の付属情報を付加して、メモリカード１５２に記録する（ステップＳ１２５）。
【０２４８】
この際、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方について、顔検出の処理の結果を付加してメモリカード１５２に記録する。
【０２４９】
このように本実施の形態のデジタルカメラ１０では、二枚撮りモードで画像を撮影した場合において、人物の顔が検出された場合、フラッシュＯＮ画像についてのみ人物撮影に適した画像処理を行って画像をメモリカード１５２に記録する。これにより、フラッシュＯＦＦ画像に対して過度な階調補正処理がなされて、画像が破綻するのを有効に防止することができる。
【０２５０】
なお、本実施の形態では、二枚撮りモードで画像を撮影した場合において、人物の顔が検出された場合、フラッシュＯＦＦ画像に対する画像処理を禁止しているが、画像処理をまったく行わないのではなく、階調補正のみを禁止するようにしてもよい。また、階調補正処理もまったく行わないのではなく、通常よりも補正量を弱めて実施するようにしてもよい。
【０２５１】
また、本撮影された画像から人物の顔部分を検出する場合、上記第１の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域には、第１のスコア閾値を設定し、本撮影直前に人物の顔部分が検出された領域には、第１のスコア閾値よりも低く設定された第２のスコア閾値を設定して、顔検出を行うようにしてもよい。
【０２５２】
また、本撮影された画像から人物の顔部分を検出する場合、上記第２の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域を顔検出領域から除外し、本撮影直前に人物の顔部分が検出されている領域のみを検出対象領域として、顔検出を行うようにしてもよい。更に、この場合において、スコア閾値を低く設定するようにしてもよい。
【０２５３】
また、上記第３の実施の形態のデジタルカメラと同様、人物撮影モードに設定した時は人物撮影モード用のスコア閾値に基づいて顔検出を行うようにしてもよい。
【０２５４】
さらに、上記第４の実施の形態のデジタルカメラと同様に、二枚撮りモードで撮影された画像から人物の顔部分を検出する場合、フラッシュＯＮ画像についてのみ顔検出を行い、その結果をフラッシュＯＦＦ画像に反映させる構成としてもよい。
【０２５５】
また、上記第５の実施の形態のデジタルカメラと同様に、二枚撮りモードで撮影された画像から人物の顔部分を検出する場合、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方について顔検出を行い、その結果を足し合わせたものを顔の検出結果として利用するようにしてもよい。
【０２５６】
なお、上述した一連の実施の形態では、本撮影前にモニタ２８にスルー画像を表示させる構成としているが、必要に応じてスルー画像の表示をＯＮ／ＯＦＦできるようにしてもよい。なお、スルー画像の表示をＯＦＦした場合でも画像の取り込みは行い、随時顔検出を行うものとする。
【０２５７】
また、上述した一連の実施の形態では、本撮影された画像をモニタ２８にプレビュー表示し、ユーザの記録指示に応じて撮影した画像をメモリカード１５２に記録する構成としているが、撮影した画像を自動的にメモリカード１５２に記録する構成としてもよい。また、プレビュー画像を一定時間表示後、撮影した画像を自動的にメモリカード１５２に記録する構成としてもよい。また、これらの記録態様をユーザが任意に選択できるようにしてもよい。
【０２５８】
また、上述した一連の実施の形態では、顔検出機能のＯＮ／ＯＦＦを任意に設定できるようにしているが、常に顔検出機能をＯＮする構成としてもよい。
【０２５９】
また、上述したデジタルカメラでは、顔検出部を専用のハードウェア回路にて構成しているが、ソフトウェア処理にて同様の機能を実現するようにしてもよい。
【０２６０】
また、上述した実施の形態では、本発明をデジタルカメラに適用した場合を例に説明したが、本発明の適用は、これに限定されるものではなく、顔検出機能を備えた撮影装置すべてに適用することができる。たとえば、顔検出機能を備えたカメラ付きの携帯電話機やビデオカメラ等にも同様に適用することができる。
【符号の説明】
【０２６１】
１０…デジタルカメラ、１２…カメラボディ、１４…撮影レンズ、１６…フラッシュ、１８…スピーカ、２０…ＡＦ補助光ランプ、２２…シャッタボタン、２４…モードレバー、２６…電源ボタン、３０…ズームボタン、３２…再生ボタン、３４…ファンクションボタン、３６…十字ボタン、３８…ＭＥＮＵ／ＯＫボタン、４０…ＤＩＳＰ／ＢＡＣＫボタン、４２…顔検出ボタン、１１０…ＣＰＵ、１１２…操作部、１１６…ＲＯＭ、１１８…フラッシュＲＯＭ、１２０…メモリ（ＳＤＲＡＭ）、１２２…ＶＲＡＭ、１３４…撮像素子、１３６…撮像素子制御部、１３８…アナログ信号処理部、１４０…Ａ／Ｄ変換器、１４２…デジタル信号処理部、１４４…ＡＦ検出部、１４６…ＡＥ／ＡＷＢ検出部、１４８…圧縮伸張処理部、１５０…メディアコントローラ、１５２…メモリカード（記憶メディア）、１５４…表示制御部、１５６…ＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）部、１５８…フラッシュ制御部、１６０…顔検出部
【図１】
2011078143.tif 000003
【図２】
2011078143.tif 000004
【図３】
2011078143.tif 000005
【図４】
2011078143.tif 000006
【図５】
2011078143.tif 000007
【図６】
2011078143.tif 000008
【図７】
2011078143.tif 000009
【図８】
2011078143.tif 000010
【図９】
2011078143.tif 000011
【図１０】
2011078143.tif 000012
【図１１】
2011078143.tif 000013
【図１２】
2011078143.tif 000014
【手続補正書】
【提出日】平成23年2月1日(2011.2.1)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮影装置、その顔検出方法並びに画像記録方法に係り、特に撮像された画像から人物の顔部分を検出する機能を備えた撮影装置、その顔検出方法並びに画像記録方法に関する。
【背景技術】
【０００２】
一般に人物を対象とした撮影では、被写体となる人物の顔にピントを合わせ、その人物の顔が最適な明るさとなるように露出を調整して撮影することが求められる。
【０００３】
そこで、本撮影（記録用の撮影）の前に撮像素子から得られる画像から人物の顔を自動的に検出し、検出した顔に自動的にピント、露出を合わせて撮影するデジタルカメラが提案されている（たとえば、特許文献１〜４参照）。
【０００４】
また、本撮影された画像から人物の顔を自動的に検出し、検出した顔が適切な明るさになるように、自動的に階調を補正して画像を記録するデジタルカメラが提案されている。
【０００５】
また、本撮影された画像から人物の顔を自動的に検出し、その検出結果の情報（たとえば、数、位置、大きさ、向き等）は、画像に付加して記録し、再生時の利用（たとえば、自動的に顔部分を拡大して再生する等）に供するデジタルカメラも提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２０８４４３号公報
【特許文献２】特開２００６−０１８２４６号公報
【特許文献３】特開２００５−３１８５５４号公報
【特許文献４】特開２００６−９２１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、一般にデジタルカメラには、カメラボディにモニタが備えられており、モニタには、本撮影前に撮像素子で捉えた画像がスルー表示される。ユーザは、このモニタにスルー表示される画像（スルー画像）を見て、構図やピント状態等を確認するが、顔検出機能を備えたデジタルカメラでは、このモニタに表示されるスルー画像に重ねて顔の検出枠が表示され、検出した顔部分が枠で囲われるようにされている。
【０００８】
また、本撮影後には、写り具合の確認のため、撮影された画像がモニタに表示（プレビュー表示）される場合があるが、この場合にも顔検出機能を備えたデジタルカメラでは、モニタに表示される画像に重ねて顔の検出枠が表示され、検出した顔部分が枠で囲われるようにされている。
【０００９】
しかしながら、顔の検出率は、１００％ではないため、シャッタを押す瞬間に被写体が顔の向きを変えたり、動いたりすると、スルー画像表示では顔が検出されていたにもかかわらず、本撮影された画像には、顔が検出されないという事態が生じていた。
【００１０】
また、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮影する場合には、明るさの違いなどから、一方では顔が検出されているにもかかわらず、他方では顔が検出されないという事態が生じていた。
【００１１】
本発明はこのような事情に鑑みてなされたもので、本撮影された画像から人物の顔部分を高精度に検出できるとともに、高品質な人物画像を撮影できる撮影装置、その顔検出方法並びに画像記録方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
請求項１に係る発明は、前記目的を達成するために、撮像手段で撮像された画像から人物の顔と推定される部分を検出し、検出した部分の顔らしさを数値化したスコアを算出し、算出したスコアを閾値とを比較し、スコアが閾値を超える部分を顔部分と判定して、画像から人物の顔部分を検出する顔検出手段を備えた撮影装置において、前記顔検出手段で顔部分の検出対象とする領域を設定する検出領域設定手段を備え、該検出領域設定手段は、本撮影された画像から人物の顔部分を検出する場合、本撮影直前に顔部分が検出されている領域のみを検出対象に設定することを特徴とする撮影装置を提供する。
【００１３】
本発明によれば、本撮影された画像から人物の顔部分を検出する場合において、本撮影直前に顔が検出されている場合には、その顔が検出された領域のみを顔の検出対象領域とし、他の領域（顔が検出されていない領域）については、顔の検出対象領域から除外する。すなわち、本撮影直前に顔が検出されていない領域は、本撮影時にも顔が存在している確率がきわめて低いので、検出対象領域から除外し、本撮影直前に顔が検出されている領域のみ検出対象領域として、高精度、かつ、高速に顔検出を行う。
【００１４】
請求項２に係る発明は、前記目的を達成するために、撮像手段で撮像された画像から人物の顔と推定される部分を検出し、検出した部分の顔らしさを数値化したスコアを算出し、算出したスコアを閾値とを比較し、スコアが閾値を超える部分を顔部分と判定して、画像から人物の顔部分を検出する顔検出手段と、人物撮影モードを含む複数の撮影モードの中から任意の撮影モードを選択して設定する撮影モード設定手段とを備え、前記撮影モード設定手段で人物撮影モードに設定されると、前記顔検出手段の検出結果に基づいて人物撮影に適した処理を行う撮影装置において、前記閾値を設定する閾値設定手段を備え、該閾値設定手段は、前記撮影モード設定手段で人物撮影モード以外の撮影モードが選択されると、第１の閾値を前記閾値に設定し、人物撮影モードが選択されると、前記第１の閾値よりも低い第２の閾値を前記閾値に設定することを特徴とする撮影装置を提供する。
【００１５】
本発明によれば、人物撮影モードを有している場合において、人物撮影モード以外の撮影モードが設定されると、閾値に第１の閾値が設定され、人物撮影モードが設定されると、第１の閾値よりも低く設定された第２の閾値が閾値に設定される。すなわち、ユーザが人物撮影モードに設定した場合には、撮影画像に人物の顔が含まれている確率が高いので、低い閾値に設定して、顔の検出漏れを防止する。これにより、高精度に顔の検出を行うことができる。
【００１６】
請求項３に係る発明は、前記目的を達成するために、撮像手段で撮像された画像から人物の顔部分を検出する顔検出手段を有し、本撮影された画像に対して前記顔検出手段の検出結果の情報を付加して記憶メディアに記録する撮影装置において、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮像する二枚撮りモードに設定する撮影モード設定手段と、前記撮影モード設定手段で二枚撮りモードに設定されると、前記顔検出手段に対して前記フラッシュＯＮ画像についてのみ顔部分の検出処理を行わせる検出制御手段と、前記撮影モード設定手段で二枚撮りモードに設定されると、前記フラッシュＯＮ画像に対して行われた顔部分の検出結果の情報を前記フラッシュＯＮ画像と前記フラッシュＯＦＦ画像の双方に付加して前記記憶メディアに記録させる記録制御手段と、を備えたことを特徴とする撮影装置を提供する。
【００１７】
本発明によれば、二枚撮りモードに設定されると、フラッシュＯＮ画像に対してのみ顔の検出処理が行われる。そして、そのフラッシュＯＮ画像に対して行われた顔検出の検出結果の情報が、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方の画像に付加されて、記憶メディアに記録される。フラッシュＯＮ画像とフラッシュＯＦＦ画像は、構図は同じものの、明るさが大きく異なっている場合があり、フラッシュＯＮ画像では顔が検出されても、フラッシュＯＦＦ画像では、顔が検出されない場合が起こりうる。一方、フラッシュＯＮ画像とフラッシュＯＦＦ画像は構図が同じことから、顔が存在している場合は、両者とも同じ位置に写されている。そこで、本発明ではフラッシュＯＮ画像にのみ基づいて顔検出を行い、その結果をフラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に付加して記録する。これにより、高精度な顔検出を安定して行うことができる。
【００１８】
請求項４に係る発明は、前記目的を達成するために、撮像手段で撮像された画像から人物の顔部分を検出する顔検出手段を有し、本撮影された画像に対して前記顔検出手段の検出結果の情報を付加して記憶メディアに記録する撮影装置において、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮像する二枚撮りモードに設定する撮影モード設定手段と、前記撮影モード設定手段で二枚撮りモードに設定されると、前記フラッシュＯＮ画像に対して行われた顔部分の検出結果の情報と、前記フラッシュＯＦＦ画像に対して行われた顔部分の検出結果の情報とを取得し、双方の検出結果を足し合わせたものを顔検出の結果として生成する検出結果生成手段と、前記撮影モード設定手段で二枚撮りモードに設定されると、前記検出結果生成手段で生成された顔検出の結果の情報を前記フラッシュＯＮ画像と前記フラッシュＯＦＦ画像の双方に付加して前記記憶メディアに記録させる記録制御手段と、を備えたことを特徴とする撮影装置を提供する。
【００１９】
本発明によれば、二枚撮りモードに設定されると、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に対して顔の検出処理が行われる。そして、双方の検出結果を足し合わせたもの（論理和）が、顔の検出結果とされ、双方の画像に付加されて、記憶メディアに記録される。フラッシュＯＮ画像とフラッシュＯＦＦ画像は、構図は同じものの、明るさが大きく異なっている場合があり、一方では顔が検出されても、他方では、顔が検出されない場合が起こりうる。一方、フラッシュＯＮ画像とフラッシュＯＦＦ画像は構図が同じことから、顔が存在している場合は、両者とも同じ位置に写されている。そこで、双方の顔の検出結果の論理和（ＯＲ）を取り、その結果をフラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に付加して記録する。これにより、高精度な顔検出を安定して行うことができる。
【００２０】
請求項５に係る発明は、前記目的を達成するために、撮像手段で撮像された画像から人物の顔部分を検出する顔検出手段を有し、本撮影された画像に顔部分が検出されると、検出された顔部分が適正な明るさになるように階調補正の処理を施して記憶メディアに記録する撮影装置において、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮像する二枚撮りモードに設定する撮影モード設定手段と、前記撮影モード設定手段で二枚撮りモードに設定された場合において、前記フラッシュＯＦＦ画像に顔部分が検出されると、前記フラッシュＯＦＦ画像に対して前記階調補正の処理を禁止又は弱めさせる階調補正制御手段と、を備えたことを特徴とする撮影装置を提供する。
【００２１】
本発明によれば、二枚撮りモードに設定された場合、フラッシュＯＦＦ画像に顔が検出されると、その画像に対する階調補正の処理が禁止又は弱めにされる。二枚撮りモードの場合、フラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像が記録され、フラッシュＯＮ画像は適正な明るさで撮影されていることが期待されるので、フラッシュＯＦＦ画像については階調補正の処理を中止又は弱めにして、階調補正による画像の破綻を防止する。これにより、高品質な人物画像を記録することができる。
【００２２】
請求項６に係る発明は、前記目的を達成するために、撮影装置において撮像手段で本撮影された画像から人物の顔部分を検出する顔検出方法であって、本撮影された画像から人物の顔部分と推定される部分を検出し、検出した部分の顔らしさを数値化したスコアを算出し、算出したスコアが閾値を超える部分を顔部分と判定して、本撮影された画像から人物の顔部分を検出する顔検出方法において、本撮影前に前記撮像手段で連続的に画像を撮像し、本撮影直前に撮像された画像から人物の顔部分を検出し、本撮影された画像から人物の顔部分を検出する際、本撮影直前に顔部分が検出されている領域のみから人物の顔部分を検出することを特徴とする撮影装置の顔検出方法を提供する。
【００２３】
本発明によれば、本撮影された画像から人物の顔部分を検出する場合において、本撮影直前に顔が検出されている場合には、その顔が検出されている領域のみから顔を検出する。すなわち、本撮影直前に顔が検出されていない領域は、本撮影時にも顔が存在している確率がきわめて低いので、検出対象領域から除外し、本撮影直前に顔が検出されている領域のみ検出対象領域として、高精度、かつ、高速に顔検出を行う。
【００２４】
請求項７に係る発明は、前記目的を達成するために、人物撮影モードを含む複数の撮影モードを有する撮影装置において撮像手段で本撮影された画像から人物の顔部分を検出する顔検出方法であって、本撮影された画像から人物の顔部分と推定される部分を検出し、検出した部分の顔らしさを数値化したスコアを算出し、算出したスコアが閾値を超える部分を顔部分と判定して、本撮影された画像から人物の顔部分を検出する顔検出方法において、人物撮影モード以外の撮影モードが選択されると、第１の閾値を前記閾値に設定し、人物撮影モードが選択されると、前記第１の閾値よりも低い第２の閾値を前記閾値に設定して、本撮影された画像から人物の顔部分を検出することを特徴とする撮影装置の顔検出方法を提供する。
【００２５】
本発明によれば、人物撮影モードを有している場合において、人物撮影モード以外の撮影モードが設定されると、閾値に第１の閾値が設定され、人物撮影モードが設定されると、第１の閾値よりも低く設定された第２の閾値が閾値に設定されて、顔検出が行われる。すなわち、ユーザが人物撮影モードに設定した場合には、撮影画像に人物の顔が含まれている確率が高いので、低い閾値に設定して、顔の検出漏れを防止する。これにより、高精度に顔の検出を行うことができる。
【００２６】
請求項８に係る発明は、前記目的を達成するために、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の２枚の画像を撮像手段で撮像して、記憶メディアに記録する撮影装置の画像記録方法において、前記撮像手段で撮像されたフラッシュＯＮ画像から人物の顔部分を検出し、その検出結果の情報をフラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に付加して前記記憶メディアに記録することを特徴とする撮影装置の画像記録方法を提供する。
【００２７】
本発明によれば、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚が撮影された場合（いわゆる二枚撮り）、フラッシュＯＮ画像に対してのみ顔の検出処理が行われる。そして、そのフラッシュＯＮ画像に対して行われた顔検出の検出結果の情報が、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方の画像に付加されて、記憶メディアに記録される。フラッシュＯＮ画像とフラッシュＯＦＦ画像は、構図は同じものの、明るさが大きく異なっている場合があり、フラッシュＯＮ画像では顔が検出されても、フラッシュＯＦＦ画像では、顔が検出されない場合が起こりうる。一方、フラッシュＯＮ画像とフラッシュＯＦＦ画像は構図が同じことから、顔が存在している場合は、両者とも同じ位置に写されている。そこで、本発明ではフラッシュＯＮ画像にのみ基づいて顔検出を行い、その結果をフラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に付加して記録する。これにより、高精度な顔検出を安定して行うことができる。
【００２８】
請求項９に係る発明は、前記目的を達成するために、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の２枚の画像を撮像して、記憶メディアに記録する撮影装置の画像記録方法において、前記撮像手段で撮像されたフラッシュＯＮ画像とフラッシュＯＦＦ画像のそれぞれの画像から人物の顔部分を検出し、双方の検出結果を足し合わせたものを顔検出の結果として生成し、生成された顔検出の結果の情報を前記フラッシュＯＮ画像と前記フラッシュＯＦＦ画像の双方に付加して前記記憶メディアに記録することを特徴とする撮影装置の画像記録方法を提供する。
【００２９】
本発明によれば、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚が撮影された場合（いわゆる二枚撮り）フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に対して顔の検出処理が行われる。そして、双方の検出結果を足し合わせたもの（論理和）が、顔の検出結果とされ、双方の画像に付加されて、記憶メディアに記録される。フラッシュＯＮ画像とフラッシュＯＦＦ画像は、構図は同じものの、明るさが大きく異なっている場合があり、一方では顔が検出されても、他方では、顔が検出されない場合が起こりうる。一方、フラッシュＯＮ画像とフラッシュＯＦＦ画像は構図が同じことから、顔が存在している場合は、両者とも同じ位置に写されている。そこで、双方の顔の検出結果の論理和（ＯＲ）を取り、その結果をフラッシュＯＮ画像とフラッシュＯＦＦ画像の双方に付加して記録する。これにより、高精度な顔検出を安定して行うことができる。
【００３０】
請求項１０に係る発明は、前記目的を達成するために、１回の記録指示でフラッシュＯＮ画像とフラッシュＯＦＦ画像の２枚の画像を撮像手段で撮像する二枚撮りモードを有する撮影装置であって、前記撮像手段で本撮影された画像から人物の顔部分を検出し、検出された顔部分が適正な明るさになるように階調補正の処理を施して記憶メディアに記録する撮影装置の画像記録方法において、前記二枚撮りモードに設定された場合において、前記フラッシュＯＦＦ画像に顔部分が検出されると、前記フラッシュＯＦＦ画像に対して前記階調補正の処理を禁止又は弱めることを特徴とする撮影装置の画像記録方法を提供する。
【００３１】
本発明によれば、二枚撮りモードに設定された場合、フラッシュＯＦＦ画像に顔が検出されると、その画像に対する階調補正の処理が禁止又は弱めにされる。二枚撮りモードの場合、フラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像が記録され、フラッシュＯＮ画像は適正な明るさで撮影されていることが期待されるので、フラッシュＯＦＦ画像については階調補正の処理を中止又は弱めにして、階調補正による画像の破綻を防止する。これにより、高品質な人物画像を記録することができる。
【発明の効果】
【００３２】
本発明に係る撮影装置、その顔検出方法並びに画像記録方法によれば、本撮影された画像から人物の顔部分を高精度に検出できるとともに、高品質な人物画像を撮影できる。
【図面の簡単な説明】
【００３３】
【図１】デジタルカメラの正面斜視図
【図２】デジタルカメラの背面斜視図
【図３】デジタルカメラの電気的構成を示すブロック図
【図４】モニタへの顔検出枠の表示例と顔検出領域の設定例を示す図
【図５】顔検出機能がＯＮされた時の第１の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャート
【図６】第２の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャート
【図７】第３の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャート
【図８】第４の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャート
【図９】二枚撮りモードで撮影された画像のモニタへのプレビュー表示の例を示す図
【図１０】第５の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャート
【図１１】第５の実施の形態のデジタルカメラにおける顔検出結果の生成方法を説明する図
【図１２】第５の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャート
【発明を実施するための形態】
【００３４】
以下、添付図面を参照して本発明に係る撮影装置、その顔検出方法並びに画像記録方法を実施するための最良の形態について説明する。
【００３５】
＜第１の実施の形態＞
図１、図２は、それぞれ本発明が適用されたデジタルカメラの外観構成を示す正面斜視図と背面斜視図である。
【００３６】
同図に示すように、このデジタルカメラ１０は、いわゆるコンパクトカメラとして構成されており、そのカメラボディ１２は、片手で把持可能な形状に形成されている。
【００３７】
カメラボディ１２の正面には、図１に示すように、撮影レンズ１４、フラッシュ１６、
スピーカ１８、ＡＦ補助光ランプ２０等が設けられており、上面には、シャッタボタン２２、モードレバー２４、電源ボタン２６等が設けられている。
【００３８】
一方、カメラボディ１２の背面には、図２に示すように、モニタ２８、ズームボタン３０、再生ボタン３２、ファンクションボタン３４、十字ボタン３６、ＭＥＮＵ／ＯＫボタン３８、ＤＩＳＰ／ＢＡＣＫボタン４０、顔検出ボタン４２等が設けられている。
【００３９】
また、図示されていないが、カメラボディ１２の底面には、三脚ネジ穴及び開閉自在なバッテリカバーが設けられており、バッテリカバーの内側には、バッテリを収納するためのバッテリ収納室及びメモリカードを装着するためのメモリカードスロットが設けられている。
【００４０】
撮影レンズ１４は、沈胴式のズームレンズで構成されており、デジタルカメラ１０の電源をＯＮすると、カメラボディ１２から繰り出される。なお、撮影レンズ１４のズーム機構や沈胴機構については、公知の技術なので、ここでは、その具体的な構成についての説明は省略する。
【００４１】
フラッシュ１６は、キセノン管で構成されており、暗い被写体を撮影する場合や逆光時などに必要に応じて発光される。
【００４２】
ＡＦ補助光ランプ２０は、たとえば高輝度ＬＥＤ構成されており、ＡＦ時に必要に応じて発光される。
【００４３】
シャッタボタン２２は、いわゆる「半押し」と「全押し」とからなる二段ストローク式のスイッチで構成されている。デジタルカメラ１０は、このシャッタボタン２２を半押しすると撮影準備処理、すなわち、ＡＥ（Automatic Exposure：自動露出）、ＡＦ（Auto Focus：自動焦点合わせ）、ＡＷＢ（Automatic White Balance：自動ホワイトバランス）の各処理を行い、全押すると、画像の撮影・記録処理を行う。
【００４４】
モードレバー２４は、撮影モードの設定に用いられる。このモードレバー２４は、シャッタボタン２２の周りを所定の角度の範囲で揺動自在に設けられており、「ＳＰ位置」、「ＡＵＴＯ位置」、「Ｍ位置」、「動画位置」にセット可能に設けられている。デジタルカメラ１０は、このモードレバー２４を「ＳＰ位置」にセットすることにより、「シーンプログラム撮影モード」に設定され、撮影シーンに応じた露出制御、撮影制御を行うモードに設定される。また、「ＡＵＴＯ位置」にセットすることにより、「オート撮影モード」に設定され、露出制御を全自動で行うモードに設定される。また、「Ｍ位置」に設定されることにより、「マニュアル撮影モード」に設定され、露出設定を手動で行うモードに設定される。また、「動画位置」に設定することにより、「動画撮影モード」に設定され、動画を撮影するモードに設定される。
【００４５】
なお、「シーンプログラム撮影モード」としては、たとえば、人物撮影を行う「人物撮影モード」、風景撮影を行う「風景撮影モード」、スポーツ撮影を行う「スポーツ撮影モード」、夜景撮影を行う「夜景撮影モード」、水中撮影を行う「水中撮影モード」等が用意されており、メニュー画面で設定される。
【００４６】
電源ボタン２６は、デジタルカメラ１０の電源をＯＮ／ＯＦＦするのに用いられ、所定時間（たとえば、２秒）押下されることにより、デジタルカメラ１０の電源がＯＮ／ＯＦＦされる。
【００４７】
モニタ２８は、カラーＬＣＤで構成されている。このモニタ２８は、撮影済み画像を表示するための画像表示部として利用されるとともに、各種設定時にＧＵＩとして利用される。また、撮影時には、撮像素子で捉えた画像がスルー表示され、電子ファインダとして利用される。
【００４８】
ズームボタン３０は、撮影レンズ１４のズーム操作に用いられ、望遠側へのズームを指示するズームテレボタンと、広角側へのズームを指示するズームワイドボタンとで構成されている。
【００４９】
再生ボタン３２は、再生モードへの切り替え指示に用いられる。すなわち、デジタルカメラ１０は、撮影中、この再生ボタン３２が押されると、再生モードに切り替えられる。また、電源ＯＦＦの状態でこの再生ボタン３２が押されると、再生モードの状態でデジタルカメラ１０が起動する。
【００５０】
ファンクションボタン３４は、撮影及び再生機能の各種設定画面の呼び出しに用いられる。すなわち、撮影時に、このファンクションボタン３４が押されると、モニタ２８に画像サイズ（記録画素数）、感度、画質等の設定画面が表示され、再生時に、このファンクションボタン４が押されると、モニタ２８にプリント予約（ＤＰＯＦ）等の設定画面が表示される。
【００５１】
十字ボタン３６は、上下左右４方向に押圧操作可能に設けられており、各方向のボタンには、カメラの設定状態に応じた機能が割り当てられる。たとえば、撮影時には、左ボタンにマクロ機能のＯＮ／ＯＦＦを切り替える機能が割り当てられ、右ボタンにフラッシュモードを切り替える機能が割り当てられる。また、上ボタンにモニタ２８の明るさを替える機能が割り当てられ、下ボタンにセルフタイマのＯＮ／ＯＦＦを切り替える機能が割り当てられる。また、再生時には、左ボタンにコマ送りの機能が割り当てられ、右ボタンにコマ戻しの機能が割り当てられる。また、上ボタンにモニタ２８の明るさを替える機能が割り当てられ、下ボタンに再生中の画像を削除する機能が割り当てられる。また、各種設定時には、モニタ２８に表示されたカーソルを各ボタンの方向に移動させる機能が割り当てられる。
【００５２】
なお、本実施の形態のデジタルカメラ１０において、フラッシュモードには、オート発光モード（撮影シーンに応じて自動的にフラッシュが発光される）と、強制発光モード（強制的にフラッシュが発光される）と、発光禁止モード（発光が禁止される）と、スローシンクロモード（スローシャッタ撮影が行われる）、赤目軽減発光モード（赤目軽減処理が行われる）、二枚撮りモード（１回の記録指示（シャッタボタンの全押し）でフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮影する）が用意されており、十字ボタン３６の右ボタンを押すたびに順次モードが切り替わるようにされている。
【００５３】
ＭＥＮＵ／ＯＫボタン３８は、メニュー画面の呼び出し（ＭＥＮＵ機能）に用いられるとともに、選択内容の確定、処理の実行指示等（ＯＫ機能）に用いられ、デジタルカメラ１０の設定状態に応じて割り当てられる機能が切り替えられる。
【００５４】
メニュー画面では、たとえばセルフタイマ機能のＯＮ／ＯＦＦの設定、測光方式の切り替え、ＡＦ方式の切り替え、デジタルズーム機能のＯＮ／ＯＦＦの設定、ホワイトバランス（光源種別）の切り替え、連写機能のＯＮ／ＯＦＦの設定等、デジタルカメラ１０が有する各種機能の設定が行われる。
【００５５】
ＤＩＳＰ／ＢＡＣＫボタン４０は、モニタ２８の表示内容の切り替え指示（ＤＩＳＰ機能）に用いられるとともに、入力操作のキャンセル等の指示（ＢＡＣＫ機能）に用いられ、デジタルカメラ１０の設定状態に応じて割り当てられる機能が切り替えられる。
【００５６】
顔検出ボタン４２は、顔検出機能のＯＮ／ＯＦＦの切り替え指示に用いられ、この顔検出ボタン４２が押されるたびに顔検出機能のＯＮ／ＯＦＦが切り替えられる。この顔検出機能がＯＮされると、画面中の人物の顔が検出され、その検出された顔にピントが合わせられるとともに、その顔が適正な明るさになるように露出が設定される。また、本撮影された画像に対して人物画像に適した画像処理が行われる（たとえば、人物の肌がきれいになるように色調整処理や階調補正処理等が行われる。）とともに、顔の検出結果の情報が付加されて、画像がメモリカードに記録される。
【００５７】
なお、電源投入時、顔検出機能は前回終了時の状態に設定される。すなわち、顔検出機能をＯＮに設定したまま電源をＯＦＦすると、次回電源投入時、顔検出機能はＯＮに設定された状態で起動し、顔検出機能をＯＦＦに設定したまま電源をＯＦＦすると、次回電源投入時、顔検出機能はＯＦＦに設定された状態で起動する。
【００５８】
図３は、デジタルカメラ１０の電気的構成を示すブロック図である。
【００５９】
同図に示すように、デジタルカメラ１０は、ＣＰＵ１１０、操作部（シャッタボタン２２、モードレバー２４、電源ボタン２６、ズームボタン３０、再生ボタン３２、ファンクションボタン３４、十字ボタン３６、ＭＥＮＵ／ＯＫボタン３８、ＤＩＳＰ／ＢＡＣＫボタン４０、顔検出ボタン４２等）１１２、ＲＯＭ１１６、フラッシュＲＯＭ１１８、メモリ（ＳＤＲＡＭ）１２０、ＶＲＡＭ１２２、撮影レンズ１４、ズーム制御部１２４、絞り・シャッタ制御部１２６、フォーカスモータ制御部１２８、撮像素子１３４、撮像素子制御部１３６、アナログ信号処理部１３８、Ａ／Ｄ変換器１４０、デジタル信号処理部１４２、ＡＦ検出部１４４、ＡＥ／ＡＷＢ検出部１４６、圧縮伸張処理部１４８、メディアコントローラ１５０、メモリカード（記憶メディア）１５２、表示制御部１５４、ＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）部１５６、モニタ２８、フラッシュ制御部１５８、フラッシュ１６、顔検出部１６０等で構成される。
【００６０】
ＣＰＵ１１０は、デジタルカメラ１０の全体の動作を統括制御する制御手段として機能し、操作部１１２からの入力に基づき所定の制御プログラムに従って各部を制御する。
【００６１】
バス１１４を介して接続されたＲＯＭ１１６には、このＣＰＵ１１０が実行する制御プログラム及び制御に必要な各種データ等が格納されており、フラッシュＲＯＭ１１８には、ユーザ設定情報等のデジタルカメラ１０の動作に関する各種設定情報等が格納されている。
【００６２】
メモリ（ＳＤＲＡＭ）１２０は、ＣＰＵ１１０の演算作業用領域として利用されるとともに、画像データの一時記憶領域として利用され、ＶＲＡＭ１２２は、表示用の画像データ専用の一時記憶領域として利用される。
【００６３】
撮影レンズ１４は、ズームレンズ１４Ｚ、絞り・シャッタユニット１４Ｉ、フォーカスレンズ１４Ｆ、赤外線カットフィルタ１３０、光学ローパスフィルタ１３２等を含んで構成される。
【００６４】
ズームレンズ１４Ｚは、図示しないズームレンズアクチュエータに駆動されて光軸に沿って前後移動し、これにより、焦点距離が可変する。ＣＰＵ１１０は、ズーム制御部１２４を介してズームレンズアクチュエータの駆動を制御することにより、ズームレンズ１４Ｚの移動を制御し、ズーミングを行う。
【００６５】
フォーカスレンズ１４Ｆは、図示しないフォーカスレンズアクチュエータに駆動されて光軸に沿って前後移動し、これにより、結像位置が変化する。ＣＰＵ１１０は、フォーカス制御部１２８を介してフォーカスレンズアクチュエータの駆動を制御することにより、フォーカスレンズ１４Ｆの移動を制御し、フォーカシングを行う。
【００６６】
絞り・シャッタユニット１４Ｉは、図示しない絞りとメカシャッタを備えている。絞りは、絞り・シャッタユニット１４Ｉに内蔵された図示しない絞りアクチュエータに駆動されて動作し、これにより、撮像素子１３４への入射光量が調整される。ＣＰＵ１１０は、絞り・シャッタ制御部１２６を介して絞りアクチュエータの駆動を制御することにより、絞りの動作を制御し、撮像素子１３４への入射光量（絞り値）を制御する。メカシャッタは、絞り・シャッタユニット１４Ｉに内蔵された図示しないシャッタアクチュエータに駆動されて動作し、これにより、撮像素子１３４の露光／遮光が行われる。ＣＰＵ１１０は、絞り・シャッタ制御部１２６を介してシャッタアクチュエータの駆動を制御することにより、メカシャッタの動作を制御し、撮像素子１３４の露光／遮光を制御する。
【００６７】
赤外線カットフィルタ１３０は、撮像素子１３４に入射する光の内で特定波長域の赤外線をカットして、赤外光によるゴーストやかぶりを防止する。
【００６８】
光学ローパスフィルタ１３２は、撮像素子１３４に入射する光の内で高い周波数成分をカットして、偽色や色モアレの発生を防止する。
【００６９】
撮像素子１３４は、所定のカラーフィルタ配列のカラーＣＣＤやカラーＣＭＯＳセンサ等で構成されている。ＣＰＵ１１０は、撮像素子駆動部１３４を介して撮像素子１３４を駆動し、撮影レンズ１４を通して撮像した被写体画像を画像信号として出力させる。
【００７０】
アナログ信号処理部１３８は、撮像素子１３４から出力される画像信号を相関二重サンプリング処理するとともに増幅する。
【００７１】
Ａ／Ｄ変換器１４０は、アナログ信号処理部１３８から出力されたアナログの画像信号をデジタルの画像信号に変換する。
【００７２】
デジタル信号処理部１４２は、ＣＰＵ１１０からの指令に従い、Ａ／Ｄ変換器１４０から出力される画像信号を取り込み、所定の信号処理を施して輝度信号Ｙと色差信号Ｃｒ、ＣｂとからなるＹ／Ｃの画像信号を生成する。また、ＣＰＵ１１０からの指令に従い、Ｙ／Ｃの画像信号に色調補正処理、階調補正処理等の各種画像処理を施す。
【００７３】
ＡＦ検出部１４４は、Ａ／Ｄ変換器１４０から出力されるＲ、Ｇ、Ｂの各色の画像信号を取り込み、ＡＦ制御に必要な焦点評価値を算出する。このＡＦ検出部１４４は、Ｇ信号の高周波成分のみを通過させるハイパスフィルタ、絶対値化処理部、画面に設定された所定のフォーカスエリア内の信号を切り出すフォーカスエリア抽出部、及び、フォーカスエリア内の絶対値データを積算する積算部を含み、この積算部で積算されたフォーカスエリア内の絶対値データを焦点評価値としてＣＰＵ１１０に出力する。
【００７４】
ＣＰＵ１１０は、ＡＦ制御時、このＡＦ検出部１４４から出力される焦点評価値が極大となる位置をサーチし、その位置にフォーカスレンズ１４Ｆを移動させることにより、主要被写体への焦点合わせを行う。すなわち、ＣＰＵ１１０は、ＡＦ制御時、まず、フォーカスレンズ１４Ｆを至近から無限遠まで移動させ、その移動過程で逐次ＡＦ検出部１４４から焦点評価値を取得し、その焦点評価値が極大となる位置を検出する。そして、検出された焦点評価値が極大の位置を合焦位置と判定し、その位置にフォーカスレンズ１４Ｆを移動させる。これにより、フォーカスエリアに位置する被写体（主要被写体）にピントが合わせられる。
【００７５】
なお、焦点評価値が極大の位置が検出されない場合（たとえば、低コントラスト時）、ＣＰＵ１１０は、ＡＦエラーと判定し、所定の警告を行う（たとえば、モニタ２８へのエラーメッセージの表示）。
【００７６】
ＡＥ／ＡＷＢ検出部１４６は、Ａ／Ｄ変換器１４０から出力されるＲ、Ｇ、Ｂの各色の画像信号を取り込み、ＡＥ制御及びＡＷＢ制御に必要な積算値を算出する。すなわち、このＡＥ／ＡＷＢ検出部１４６は、一画面を複数のエリア（たとえば、８×８＝６４エリア）に分割し、分割されたエリアごとにＲ、Ｇ、Ｂ信号の積算値を算出する。
【００７７】
ＣＰＵ１１０は、ＡＥ制御時、このＡＥ／ＡＷＢ検出部１４６で算出されたエリアごとのＲ、Ｇ、Ｂ信号の積算値を取得し、被写体の明るさ（測光値）を求めて、適正な露光量を得るための露出設定を行う。すなわち、感度、絞り値、シャッタスピード、フラッシュ発光の要否を設定する。
【００７８】
また、ＣＰＵ１１０は、ＡＷＢ制御時、ＡＥ／ＡＷＢ検出部１４６で算出されたエリアごとのＲ、Ｇ、Ｂ信号の積算値をデジタル信号処理部１４２に加える。デジタル信号処理部１４２は、得られた積算値に基づいてホワイトバランス調整用のゲイン値を算出するとともに、光源種を検出する。
【００７９】
圧縮伸張処理部１４８は、ＣＰＵ１１０からの指令に従い、入力された画像データに所定形式（たとえば、ＪＰＥＧ形式）の圧縮処理を施し、圧縮画像データを生成する。また、ＣＰＵ１１０からの指令に従い、入力された圧縮画像データに所定形式の伸張処理を施し、非圧縮のＹ／Ｃの画像データを生成する。
【００８０】
なお、画像をＲＡＷデータとして記録することもでき、この場、圧縮処理は行われずにメモリカード１５２に記録される。
【００８１】
メディアコントローラ１５０は、ＣＰＵ１１０からの指令に従い、メモリカード１５２に対してデータの読み／書きを制御する。メモリカード１５２は、上記のようにカメラ本体に設けられたメディアスロットに着脱自在に装填される。なお、いわゆる内蔵メモリに記録する態様としてもよい。
【００８２】
表示制御部１５４は、ＣＰＵ１１０からの指令に従い、モニタ２８への表示を制御する。すなわち、ＣＰＵ１１０からの指令に従い、入力された画像信号をモニタ２８に表示するための映像信号（たとえば、ＮＴＳＣ信号やＰＡＬ信号、ＳＣＡＭ信号）に変換してモニタ２８に出力する。また、ＣＰＵ１１０からの指令に従い、ＯＳＤ部１５６から加えられる文字、図形、記号等のＯＳＤ信号を画像信号に混合して、モニタ２８に出力する。
【００８３】
ＯＳＤ部１５６は、キャラクタジェネレータを含み、ＣＰＵ１１０からの指令に従い、モニタ２８に表示する文字（警告メッセージや撮影情報（絞り、感度、シャッタ速度等）、撮影日時、撮影可能枚数、ファイル名等）、図形（顔検出枠、撮影補助線）、記号（フォーカスフレーム、電池残量マーク等）等の信号（ＯＳＤ信号）を生成する。ＯＳＤ部１５６で生成されたＯＳＤ信号は、表示制御部１５４に出力され、画像信号に混合されて液晶モニタ２８に出力される。これにより、撮影画像や再生画像に文字等が重ねて表示される。
【００８４】
フラッシュ制御部１５８は、ＣＰＵ１１０からの指令に従い、フラッシュ１６の発光を制御する。
【００８５】
顔検出部１６０は、ＣＰＵ１１０からの指令に従い、入力された画像データから画像内に含まれる人物の顔と推定される部分（顔候補）を検出する。この検出はパターンマッチングなどの公知の顔認識技術を用いて行われる。
【００８６】
ＣＰＵ１１０は、撮影画像上で顔検出部１６０が、顔検出を行う領域（顔検出領域）を設定する。顔検出部１６０は、ＣＰＵ１１０から指示された顔検出領域を対象に顔検出を行う。顔検出領域に複数の人物が記録されている場合、顔検出部１６０は、複数の顔候補を個別に検出する。
【００８７】
また、ＣＰＵ１１０は、顔検出部１６０が、検出する顔のサイズ（画素数などで規定）の上限の閾値（顔サイズ上限値）、下限の閾値（顔サイズ下限値）を設定する。顔検出部１６０は、顔サイズ上限値が設定されると、顔サイズ上限値未満のサイズを有する顔候補を検出し、顔サイズ下限値が設定されると、顔サイズ下限値未満のサイズを有する顔候補を検出する。顔サイズ上限値も顔サイズ下限値も設定されていない場合、顔検出部１６０は、全てのサイズの顔候補を検出する。
【００８８】
ＣＰＵ１１０は、顔検出部１６０が画像から顔候補を検出すると、その検出の正確さ（いわゆる顔らしさ）を数値化したスコアを算出する。顔候補の検出の正確さを数値化するには、たとえば、検出された顔候補の円形度を用いることができる。なお、人物の顔は、ほぼ楕円形状であるので、抽出された顔候補の円形度が楕円の円形度に近ければ、高いスコアが算出され、楕円の円形度から外れるほど低いスコアが算出される。
【００８９】
ＣＰＵ１１０は、算出した顔候補のスコアをスコア閾値と比較し、スコア閾値を超えるスコアの顔候補を人物の顔と認定する。このスコア閾値は、検出された顔候補が実際に人物の顔であるか否かを判定する基準となるものであり、後述するように、撮影状況に応じて異なる値に設定される。すなわち、スルー画像から顔検出を行う場合は、スルー画像用に設定されたスコア閾値が用いられ、本撮影された画像から顔検出を行う場合は、本撮影用に設定されたスコア閾値が用いられる。また、本撮影された画像から顔検出を行う場合において、本撮影直前に顔が検出されていない領域には、本撮影用に設定された第１のスコア閾値が用いられ、本撮影直前に顔が検出されていた領域には、本撮影用に設定された第２のスコア閾値が用いられる。この第２のスコア閾値は、第１のスコア閾値よりも低い値に設定されており、本撮影時に顔が動いたような場合であっても、検出漏れがないようにしている。
【００９０】
ＣＰＵ１１０は、顔検出機能がＯＮされると、スルー画像用に撮影された画像信号を顔検出部１６０に加え、顔の検出処理を行う。そして、顔が検出された場合は、その検出した顔を枠（顔検出枠）で囲ってスルー画像をモニタ２８に表示させる。また、シャッタボタンが半押しされた場合は、検出した顔にピントが合うようにＡＦ制御を行うとともに、その顔が適正な明るさになるようにＡＥ制御を行う。
【００９１】
また、シャッタボタン２２が全押しされた場合は、本撮影によって得られた画像信号を顔検出部１６０に加え、顔の検出処理を行う。そして、顔が検出された場合は、人物画像に適した画像処理を行わせる（たとえば、検出した顔の肌がきれいになるように色調整処理や階調補正処理等を行わせる。）。また、その顔の検出結果の情報を画像データに付加してメモリカード１５２に記録させる。
【００９２】
本実施の形態のデジタルカメラ１０は以上のように構成される。
【００９３】
次に、以上のように構成された本実施の形態のデジタルカメラ１０による処理動作について説明する。
【００９４】
まず、基本的な撮影、再生の処理動作について説明する。
【００９５】
撮影はデジタルカメラ１０のモードを撮影モードに設定することにより行われる。撮影モードの設定は、電源ＯＦＦの状態で電源ボタン２６を押圧操作することにより、あるいは、再生モードの状態でシャッタボタン２２を押圧操作することにより行われる。
【００９６】
デジタルカメラ１０のモードが撮影モードに設定されると、まず、撮像素子１３４で捉えた画像がモニタ２８にスルー表示される。すなわち、撮像素子１３４で連続的に画像が撮像され、その画像が連続的に処理されて、スルー画像用の画像データが生成される。生成された画像データは、ＶＲＡＭ１２２を介して順次表示制御部１５４に加えられ、表示用の信号形式に変換されて、モニタ２８に出力される。これにより、撮像素子１３４で捉えた画像がモニタ２８にスルー表示される。撮影者は、このモニタ２８に表示されたスルー画像を見て構図を決定し、シャッタボタン２２を半押しする。
【００９７】
シャッタボタン２２が半押しされると、ＣＰＵ１１０にＳ１ＯＮ信号が入力される。ＣＰＵ１１０は、このＳ１ＯＮ信号の入力に応動して、撮影準備処理、すなわちＡＥ、ＡＦ、ＡＷＢの各処理を実行する。
【００９８】
まず、撮像素子１３４から出力された画像信号をアナログ信号処理部１３８、Ａ／Ｄ変換器１４０を介してＡＥ／ＡＷＢ検出部１４６及びＡＦ検出部１４４に加える。
【００９９】
ＡＥ／ＡＷＢ検出部１４６は、入力された画像信号からＡＥ制御及びＡＷＢ制御に必要な積算値を算出し、ＣＰＵ１１０に出力する。ＣＰＵ１１０は、このＡＥ／ＡＷＢ検出部１４６から得られた積算値に基づき被写体輝度を算出し、適正露出を得るための感度、絞り値、シャッタスピード等を決定する。また、ホワイトバランス補正のためにＡＥ／ＡＷＢ検出部１４６から得られた積算値をデジタル信号処理部１４２に加える。
【０１００】
また、ＡＦ検出部１４４は、入力された画像信号からＡＦ制御に必要な積算値を算出し、ＣＰＵ１１０に出力する。ＣＰＵ１１０は、このＡＦ検出部１４４からの出力に基づきフォーカス制御部１２８介してフォーカスレンズ１４Ｆの移動を制御し、撮影レンズ１４の焦点を主要被写体に合わせる。
【０１０１】
撮影者は、モニタ２８に表示されるスルー画像を見てピント状態等を確認し、撮影実行を指示する。すなわち、シャッタボタン２２を全押しする。
【０１０２】
シャッタボタン２２が全押しされると、ＣＰＵ１１０にＳ２ＯＮ信号が入力される。ＣＰＵ１１０は、このＳ２ＯＮ信号に応動して、本撮影の処理を実行する。
【０１０３】
まず、上記ＡＥ制御の結果求めた感度、絞り値、シャッタスピードで撮像素子１３４を露光し、記録用の画像を撮像する。
【０１０４】
撮像素子１３４から出力された記録用の画像信号は、アナログ信号処理部１３８、Ａ／Ｄ変換器１４０を介してデジタル信号処理部１４２に加えられる。デジタル信号処理部１４２は、入力された画像信号に所定の信号処理を施して、輝度データＹと色差データＣｒ、Ｃｂとからなる画像データ（Ｙ／Ｃデータ）を生成する。
【０１０５】
生成された画像データは、圧縮伸張処理部１４８に加えられ、所定の圧縮処理が施されたのち、メモリ１２０に格納される。ＣＰＵ１１０は、このメモリ１２０に格納された圧縮画像データに撮影に関する所定の情報を付加し、所定フォーマット（たとえば、Ｅｘｉｆ形式）の静止画像ファイルとして、メディアコントローラ１５０を介してメモリカード１５２に記録する。
【０１０６】
なお、Ｅｘｉｆ形式の画像ファイルは、付属情報を画像ファイルヘッダ部にタグ形式で記録することができるようにされており、その付属情報タグには、バージョンに関する情報や画像データの特性に関する情報、構造に関する情報、ユーザ情報、関連ファイル情報、日時に関する情報、撮影条件に関する情報、ＩＦＤへのポインタに関する情報等の撮影した画像に関する撮影データがタグ形式で記録できるようにされている。
【０１０７】
ここで、ユーザ情報に関するタグであるメーカノートには、メーカが個別の情報を記入することができるようにされており、また、ユーザコメントには、ユーザがキーワードやコメントを書き込むことができるようにされている。
【０１０８】
また、撮影条件に関するタグには、撮影時の露出時間やＦナンバー、露出プログラム、スペクトル感度、ＩＳＯスピードレート、光電変換関数、シャッタスピード、絞り値、輝度値、露出補正値、レンズ最小Ｆ値、被写体距離、測光方式、光源、フラッシュ、レンズ焦点距離、フラッシュ強度、空間周波数応答、焦点面の幅の解像度、焦点面の高さの解像度、焦点面解像度単位、被写体位置、露出インデックス、センサ方式、ファイルソース、シーンタイプ、ＣＦＡパターン等が記録できるようにされている。
【０１０９】
撮影された画像データは、これらの付属情報が付されたＥｉｘｆ形式の画像ファイルとしてメモリカード１５２に記録される。
【０１１０】
なお、本実施の形態のデジタルカメラ１０では、メーカノートに顔検出の結果が記録される。たとえば、検出した顔の数、検出した各顔の位置、大きさ、向き、角度、複数の顔が検出された場合の優先順位（中心に近い順や大きさ順等）等の情報が記録される。
【０１１１】
以上のようにしてメモリカード１５２に記録された画像は、デジタルカメラ１０のモードを再生モードに設定することにより、モニタ２８に再生表示される。すなわち、再生ボタン３２を押圧操作し、デジタルカメラ１０のモードが、再生モードに設定されると、ＣＰＵ１１０は、メディアコントローラ１５０を介してメモリカード１５２に最後に記録された画像ファイルの圧縮画像データを読み出す。
【０１１２】
メモリカード１５２から読み出された圧縮画像データは、圧縮伸張処理部１４８に加えられ、非圧縮の画像データとされたのちＶＲＡＭ１２２に加えられる。そして、ＶＲＡＭ１２２から表示制御部１５４を介してモニタ２８に出力される。これにより、メモリカード１５２に記録されている画像が、モニタ２８に再生表示される。
【０１１３】
画像のコマ送りは、十字ボタン３６の右キー及び左キーにて行われ、右キーが押圧操作されると、次の画像がメモリカード１５２から読み出され、モニタ２８に再生表示される。また、左キーが押圧操作されると、一つ前の画像がメモリカード１５２から読み出され、モニタ２８に再生表示される。
【０１１４】
また、顔の検出情報が付加されている場合には、必要に応じて、全体画像を表示した後、顔部分を拡大した画像を表示する等の再生処理が行われる。
【０１１５】
以上のように、本実施の形態のデジタルカメラ１０は、カメラのモードを撮影モードに設定し、シャッタボタン２２を全押しすることにより、画像の記録が行われる。そして、記録された画像は、カメラのモードを再生モードに設定することにより、モニタ２８に再生表示される。
【０１１６】
ところで、上記のように本実施の形態のデジタルカメラ１０は、顔検出機能を備えており、顔検出ボタン４２を押下することにより、この機能のＯＮ／ＯＦＦが切り替えられるようにされている。そして、この顔検出機能がＯＮされると、画面中の人物の顔が検出され、その検出された顔にピントが合わせられるとともに、その顔が適正な明るさになるように露出が設定される。また、本撮影された画像から人物の顔が検出され、人物画像に適した画像処理が行われるとともに、顔の検出結果の情報が付加されて、画像がメモリカードに記録される。
【０１１７】
顔検出は、上記のように画像から顔候補を検出し、検出された顔候補のスコアを算出し、算出したスコアをスコア閾値と比較し、算出したスコアがスコア閾値を超える顔候補を人物の顔と認定して検出する。
【０１１８】
ここで、スコア閾値は、スルー画像から顔を検出する場合と、本撮影された画像から顔を検出する場合とで異なる値に設定される。すなわち、スルー画像から顔検出する場合は、スルー画像用に設定されたスコア閾値が用いられ、本撮影された画像から顔検出する場合は、本撮影用に設定されたスコア閾値が用いられる。この際、本撮影直前に顔が検出されていない領域には、第１のスコア閾値が用いられ、本撮影直前に顔が検出されていた領域には、第１のスコア閾値よりも低い値に設定された第２のスコア閾値が用いられる。
【０１１９】
このように、本撮影された画像から人物の顔部分を検出する際、本撮影直前に顔が検出されていた領域には、スコア閾値を低く設定することにより、本撮影時に顔が動いたり、画角が変化したりしたような場合であっても、顔の検出漏れを効果的に防止することができる。すなわち、本撮影直前に顔が検出されていた領域には、本撮影時にも顔が存在している確率がきわめて高いので、スコア閾値を低く設定することにより、顔が動いたり、画角が変わったりしたような場合であっても、精度よく検出することができるようにする。
【０１２０】
以下、顔検出機能がＯＮされた時のデジタルカメラの撮影処理動作の手順について説明する。
【０１２１】
図５は、顔検出機能がＯＮされた時のデジタルカメラの撮影処理動作の手順を示すフローチャートである。
【０１２２】
顔検出機能がＯＮされている場合、ＣＰＵ１１０は、スコア閾値にスルー画像用の閾値を設定し（ステップＳ１０）、スルー表示用の画像の取り込みを行う（ステップＳ１１）。
【０１２３】
なお、設定すべきスルー画像用のスコア閾値の情報は、ＲＯＭ１１６に格納されており、ＣＰＵ１１０は、このＲＯＭ１１６に格納された情報を読み出してスコア閾値を設定する。他のスコア閾値の情報も同様である。
【０１２４】
ＣＰＵ１１０は、設定されたスルー画像用のスコア閾値に基づいて取り込んだスルー表示用の画像から顔検出の処理を行う（ステップＳ１２）。そして、その検出結果を表示する（ステップＳ１３）。すなわち、顔が検出された場合には、検出した顔を顔検出枠で囲んでスルー画像をモニタ２８に表示する（図４（ａ）参照）。
【０１２５】
この後、ＣＰＵ１１０は、操作部１１２からの入力に基づいてシャッタボタン２２が全押しされたか否かを判定する（ステップＳ１４）。そして、シャッタボタン２２が全押しされたと判定すると、本撮影の処理を行う（ステップＳ１５）。
【０１２６】
なお、シャッタボタン２２が全押しされていないと判定した場合は、ステップＳ１１に戻り、再度スルー画像の取り込みを行って（ステップＳ１１）、顔検出の処理を行う（ステップＳ１２）。
【０１２７】
本撮影が行われると、本撮影された画像に対する顔検出領域の設定を行う（ステップＳ１６）。すなわち、本撮影直前に取り込まれたスルー画像の顔検出の結果に基づいて第１のスコア閾値を設定する領域と第２のスコア閾値を設定する領域を区分けする。
【０１２８】
ここで、第１のスコア閾値を設定する領域は、本撮影直前に取り込まれたスルー画像において、顔が検出されていない領域（以下、「顔なし領域」という）であり、第２のスコア閾値を設定する領域は、本撮影直前に取り込まれたスルー画像において、顔が検出されている領域（以下、「顔あり領域」）である。
【０１２９】
たとえば、図４（ａ）に示すように、撮影直前に取得した画像から二人の人物の顔部分が検出された場合、同図（ｂ）に示すように、人物の顔部分が検出された顔あり領域（図中斜線部）には、第２のスコア閾値が設定され、人物の顔部分が検出されていない顔なし領域（図中斜線部以外の領域）には、第１のスコア閾値が設定される。
【０１３０】
ＣＰＵ１１０は、本撮影直前に取り込まれたスルー画像の顔検出の結果に基づいて、本撮影された画像を「顔なし領域」と「顔あり領域」とに区分けする。
【０１３１】
なお、本撮影直前に取り込まれたスルー画像に顔部分が検出されていない場合には、全領域が「顔なし領域」とされる。
【０１３２】
また、このように顔検出領域の設定には、本撮影直前に取り込まれたスルー画像の顔検出の結果が必要になることから、スルー画像の顔検出が行われると、その検出結果がメモリ１２０に一時的に記録される。このスルー画像の顔の検出結果は、随時最新の検出結果の情報に書き換えられ、最終的に記録されている情報が、本撮影の直前に取り込まれたスルー画像の顔検出の結果となる。
【０１３３】
また、「顔あり領域」は、本撮影直前に取り込まれたスルー画像において、検出された顔を囲む領域に設定され、移動を考慮して、検出された顔よりも若干大きい領域に設定される。また、「顔なし領域」は「顔あり領域」以外の領域が設定される。
【０１３４】
ＣＰＵ１１０は、顔検出領域の設定が完了すると、区分けした各領域に対してスコア閾値を設定する（ステップＳ１７）。すなわち、本撮影直前に顔が検出されていない「顔なし領域」には、第１のスコア閾値を設定し、本撮影直前に顔が検出されている「顔あり領域」には、第２のスコア閾値を設定する。
【０１３５】
なお、第１のスコア閾値には、たとえば、スルー画像用のスコア閾値と同じ値の閾値が設定され、第２のスコア閾値は、その第１のスコア閾値よりも所定量低い値の閾値が設定される。
【０１３６】
ＣＰＵ１１０は、設定されたスコア閾値に基づいて本撮影された画像から顔検出の処理を行う（ステップＳ１８）。すなわち、本撮影された画像から顔候補を検出し、検出された顔候補のスコアを算出する。そして、算出したスコアを検出した領域に応じたスコア閾値と比較し（「顔なし領域」から検出した顔候補の場合は第１の閾値と比較し、「顔あり領域」から検出した顔候補の場合は第２の閾値と比較する）、算出したスコアがスコア閾値を超える顔候補を人物の顔と認定する。  
【０１３７】
顔の検出処理後、ＣＰＵ１１０は、その検出結果を撮影画像とともに表示する（ステップＳ１９）。すなわち、顔が検出された場合には、検出した顔を顔検出枠で囲んで本撮影した画像をモニタ２８にプレビュー表示する。
【０１３８】
なお、このプレビュー表示には、本撮影した画像をメモリカード１５２に記録するか否か問い合わせるメッセージが同時に表示される。撮影者は、このメッセージを見て、記録の要否を判断し、操作部１１２からその判断結果を入力する。たとえば、画像を記録する場合は、ＭＥＮＵ／ＯＫボタン３８を押し、記録しない場合は、ＤＩＳＰ／ＢＡＣＫボタン４０を押す。
【０１３９】
ＣＰＵ１１０は、操作部１１２からの入力に基づいて本撮影された画像の記録の要否を判定する（ステップＳ２０）。そして、記録すると判定すると、本撮影された画像を圧縮し（ＲＡＷ記録が選択されている場合は不要）、所定の付属情報を付加して、メモリカード１５２に記録する（ステップＳ２１）。
【０１４０】
このように本実施の形態のデジタルカメラ１０では、本撮影された画像から顔を検出するに際して、本撮影直前に顔が検出されていた領域（顔あり領域）には、本撮影直前に顔が検出されていない領域（顔なし領域）よりも低いスコア閾値に設定して顔検出を行う。これにより、本撮影時に顔が動いたり、画角が変わったりしたような場合であっても、顔の検出漏れを防止して、精度よく顔を検出することができるようになる。すなわち、本撮影直前に顔が検出されていた領域には、本撮影時にも顔が存在している確率がきわめて高いので、スコア閾値を低く設定することにより、顔が動いたり、画角が変わったりしたような場合であっても、精度よく検出することができる。
【０１４１】
＜第２の実施の形態＞  
上記第１の実施の形態のデジタルカメラでは、本撮影された画像から顔を検出する際、顔あり領域に対して顔なし領域よりも低いスコア閾値を設定することで、顔の検出漏れを防止することとした。
【０１４２】
第２の実施の形態のデジタルカメラでは、本撮影された画像から顔を検出する際、顔あり領域（本撮影直前に取り込まれたスルー画像において、顔が検出された領域）のみを顔検出領域に設定することで、顔を高精度かつ高速に検出する。
【０１４３】
なお、顔の検出動作が異なるだけで装置構成自体は上記第１の実施の形態のデジタルカメラと同じなので、ここでは装置構成についての説明は省略し、顔検出機能がＯＮされているときの処理動作についてのみ説明する。
【０１４４】
図６は、第２の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャートである（顔検出機能ＯＮ時）。
【０１４５】
顔検出機能がＯＮされている場合、ＣＰＵ１１０は、スルー表示用の画像の取り込みを行う（ステップＳ３１）。そして、取り込んだスルー表示用の画像から顔検出の処理を行い（ステップＳ３２）、その検出結果を取り込んだ画像とともにモニタ２８に表示する（ステップＳ３３）。すなわち、顔が検出された場合には、検出した顔を顔検出枠で囲んでスルー画像をモニタ２８に表示する（図４（ａ）参照）。
【０１４６】
なお、この際、顔検出処理は、規定のスコア閾値に基づいて行われ、ＣＰＵ１１０は、ＲＯＭ１１６に記録された閾値の情報を読み出して、顔検出用のスコア閾値に設定する。
【０１４７】
この後、ＣＰＵ１１０は、操作部１１２からの入力に基づいてシャッタボタン２２が全押しされたか否かを判定する（ステップＳ３４）。そして、シャッタボタン２２が全押しされたと判定すると、本撮影の処理を行う（ステップＳ３５）。
【０１４８】
なお、シャッタボタン２２が全押しされていないと判定した場合は、ステップＳ３１に戻り、再度スルー画像の取り込みを行って（ステップＳ３１）、顔検出の処理を行う（ステップＳ３２）。
【０１４９】
本撮影が行われると、ＣＰＵ１１０は、本撮影された画像に対する顔検出領域の設定を行う（ステップＳ３６）。すなわち、本撮影直前に取り込まれたスルー画像の顔検出の結果に基づき、顔部分が検出された領域（顔あり領域）についてのみ顔検出が行われるように顔検出領域を設定する。
【０１５０】
たとえば、図４（ａ）に示すように、本撮影直前に取得した画像から二人の人物の顔部分が検出された場合、同図（ｂ）に示すように、人物の顔部分が検出された顔あり領域（図中斜線部）のみを顔検出領域に設定する（顔なし領域は顔検出領域から除外する）。
【０１５１】
なお、本撮影直前に取得した画像から人物の顔部分が検出されていない場合は、全画像領域が顔検出領域に設定される。
【０１５２】
顔検出領域の設定後、ＣＰＵ１１０は、設定された顔検出領域について本撮影された画像から顔検出の処理を行う（ステップＳ３７）。すなわち、本撮影された画像から顔候補を検出し、検出された顔候補のスコアを算出する。そして、算出したスコアを規定のスコア閾値と比較し、算出したスコアが規定のスコア閾値を超える顔候補を人物の顔と認定する。  
【０１５３】
顔の検出処理後、ＣＰＵ１１０は、その検出結果を撮影画像とともに表示する（ステップＳ３８）。すなわち、顔が検出された場合には、検出した顔を顔検出枠で囲んで本撮影した画像をモニタ２８にプレビュー表示する。
【０１５４】
このプレビュー表示には、本撮影した画像をメモリカード１５２に記録するか否か問い合わせるメッセージが同時に表示される。撮影者は、このメッセージを見て、記録の要否を判断し、操作部１１２からその判断結果を入力する。たとえば、画像を記録する場合は、ＭＥＮＵ／ＯＫボタン３８を押し、記録しない場合は、ＤＩＳＰ／ＢＡＣＫボタン４０を押す。
【０１５５】
ＣＰＵ１１０は、操作部１１２からの入力に基づいて本撮影された画像の記録の要否を判定する（ステップＳ３９）。そして、記録すると判定すると、本撮影された画像を圧縮し（ＲＡＷ記録が選択されている場合は不要）、所定の付属情報を付加して、メモリカード１５２に記録する（ステップＳ４０）。
【０１５６】
このように本実施の形態のデジタルカメラ１０では、本撮影された画像から顔を検出する際、本撮影直前に顔が検出されていた領域（顔あり領域）のみを対象に顔の検出を行う。これにより、顔の検出処理を高速化することができる。すなわち、本撮影直前に顔が検出されていない領域は、本撮影時にも顔が存在していない確率がきわめて高いので、これを検出対象から除外することにより、顔の検出処理を高速化することができる。
【０１５７】
なお、本実施の形態では、スルー表示用の画像から顔を検出する場合のスコア閾値と、本撮影された画像から顔を検出する場合のスコア閾値を同じ値に設定しているが、本撮影された画像から顔を検出する場合のスコア閾値をスルー表示用の画像から顔を検出する場合のスコア閾値よりも低く設定することが好ましい。すなわち、本撮影された画像に対して設定される顔検出領域は、本撮影直前に顔が検出されていた領域であるので、顔が存在している確率が極めて高い。したがって、本撮影された画像から顔検出する場合のスコア閾値を低く設定することにより、顔が動いたり、画角が変わったりしたような場合であっても、精度よく顔部分を検出することができるようになる。これにより、顔部分の検出を高精度かつ高速に行うことができるようになる。
【０１５８】
なお、この場合、撮影直前に顔部分が検出されていない場合は、スルー画像用のスコア閾値と同じ閾値を設定して、本撮影された画像から顔検出を行う。
【０１５９】
＜第３の実施の形態＞  
カメラの撮影モードとして人物撮影モードを備えているデジタルカメラにおいて、ユーザがカメラの撮影モードを人物撮影モードに設定した場合、被写体に人物が含まれている可能性が極めて高い。
【０１６０】
そこで、第３の実施の形態のデジタルカメラでは、ユーザが撮影モードを人物撮影モードに設定した場合、スコア閾値を他の撮影モードの時よりも低く設定して顔検出を行う構成とする。
【０１６１】
なお、顔の検出動作が異なるだけで装置構成自体は上記第１の実施の形態のデジタルカメラと同じなので、ここでは装置構成についての説明は省略し、顔検出機能がＯＮされているときのデジタルカメラの処理動作についてのみ説明する。
【０１６２】
図７は、第３の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャートである（顔検出機能ＯＮ時）。
【０１６３】
顔検出機能がＯＮされている場合、ＣＰＵ１１０は、人物撮影モードに設定されているか否かを判定する（ステップＳ５０）。
【０１６４】
ここで、本実施の形態のデジタルカメラでは、メニュー画面で「シーンプログラム撮影モード」の設定を「人物撮影モード」に設定し、モードレバー２４を「ＳＰ位置」にセットすると、人物撮影モードに設定される。「シーンプログラム撮影モード」の設定状況は、フラッシュＲＯＭ１１８に格納されており、ＣＰＵ１１０は、このフラッシュＲＯＭ１１８に格納された情報と、モードレバー２４の設定状況に基づいて現在設定されている撮影モードを判断し、人物撮影モードに設定されているか否かを判定する。
【０１６５】
ここで、カメラの撮影モードが人物撮影モードに設定されていると判定すると、ＣＰＵ１１０は、顔検出用のスコア閾値に人物撮影モード用のスコア閾値を設定し（ステップＳ５１）、人物撮影モード以外の撮影モードに設定されている場合は、標準のスコア閾値を設定する（ステップＳ５２）。人物撮影モード用のスコア閾値は、標準のスコア閾値よりも低い値に設定されており、双方ともにＲＯＭ１１６に格納されている。ＣＰＵ１１０は、このＲＯＭ１１６に格納されたスコア閾値の情報を読み出して、判定結果に応じたスコア閾値を設定する。
【０１６６】
スコア閾値の設定後、ＣＰＵ１１０はスルー表示用の画像の取り込みを行い（ステップＳ５３）、取り込んだスルー表示用の画像から顔検出の処理を行う（ステップＳ５４）。
【０１６７】
この際、ＣＰＵ１１０は、設定されている撮影モードに応じたスコア閾値に基づいて顔検出の処理を行う。すなわち、人物撮影モード以外の撮影モードに設定されている場合は、標準のスコア閾値に基づいて顔検出を行い、人物撮影モードに設定されている場合は、人物撮影モード用のスコア閾値に基づいて顔検出の処理を行う。
【０１６８】
そして、その検出結果を取り込んだ画像とともにモニタ２８に表示する（ステップＳ５５）。すなわち、顔が検出された場合には、検出した顔を顔検出枠で囲んでスルー画像をモニタ２８に表示する（図４（ａ）参照）。
【０１６９】
この後、ＣＰＵ１１０は、操作部１１２からの入力に基づいてシャッタボタン２２が全押しされたか否かを判定する（ステップＳ５６）。そして、シャッタボタン２２が全押しされたと判定すると、本撮影の処理を行う（ステップＳ５７）。
【０１７０】
なお、シャッタボタン２２が全押しされていないと判定した場合は、ステップＳ５３に戻り、再度スルー画像の取り込みを行って（ステップＳ５３）、顔検出の処理を行う（ステップＳ５４）。
【０１７１】
本撮影が行われると、ＣＰＵ１１０は、本撮影された画像から顔検出の処理を行う（ステップＳ５８）。
【０１７２】
この際、ＣＰＵ１１０は、設定されている撮影モードに応じたスコア閾値に基づいて顔検出の処理を行う。すなわち、人物撮影モードに設定されている場合は、人物撮影モード用のスコア閾値に基づいて顔検出を行い、人物撮影モード以外の撮影モードに設定されている場合は、標準のスコア閾値に基づいて顔検出の処理を行う。
【０１７３】
そして、顔の検出処理後、ＣＰＵ１１０は、その検出結果を撮影画像とともに表示する（ステップＳ５９）。すなわち、顔が検出された場合には、検出した顔を顔検出枠で囲んで本撮影した画像をモニタ２８にプレビュー表示する。
【０１７４】
このプレビュー表示には、本撮影した画像をメモリカード１５２に記録するか否か問い合わせるメッセージが同時に表示される。撮影者は、このメッセージを見て、記録の要否を判断し、操作部１１２からその判断結果を入力する。たとえば、画像を記録する場合は、ＭＥＮＵ／ＯＫボタン３８を押し、記録しない場合は、ＤＩＳＰ／ＢＡＣＫボタン４０を押す。
【０１７５】
ＣＰＵ１１０は、操作部１１２からの入力に基づいて本撮影された画像の記録の要否を判定する（ステップＳ６０）。そして、記録すると判定すると、本撮影された画像を圧縮し（ＲＡＷ記録が選択されている場合は不要）、所定の付属情報を付加して、メモリカード１５２に記録する（ステップＳ６１）。
【０１７６】
このように本実施の形態のデジタルカメラ１０では、撮影モードが人物撮影モードに設定されると、顔検出用のスコア閾値を他の撮影モードの時よりも低く設定して顔検出を行う。これにより、安定した顔を行うことができる。すなわち、ユーザが人物撮影モードに設定した場合は、被写体に人物が含まれている確率が極めて高いので、顔検出のスコア閾値を低く設定することにより、誤検出を防止し、安定した顔検出を行うことができる。
【０１７７】
なお、本撮影された画像から人物の顔部分を検出する場合、上記第１の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域には、第１のスコア閾値を設定し（この場合、人物撮影モードに設定されているときは、人物撮影モード用に設定された第１のスコア閾値を設定し、それ以外の撮影モードに設定されているときは、標準用に設定された第１のスコア閾値を設定する。）、本撮影直前に人物の顔部分が検出された領域には、第１のスコア閾値よりも低く設定された第２のスコア閾値を設定して（この場合、人物撮影モードに設定されているときは、人物撮影モード用に設定された第２のスコア閾値を設定し、それ以外の撮影モードに設定されているときは、標準用に設定された第２のスコア閾値を設定する。）、顔検出を行うようにしてもよい。
【０１７８】
また、本撮影された画像から人物の顔部分を検出する場合、上記第２の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域を顔検出領域から除外し、本撮影直前に人物の顔部分が検出されている領域のみを検出対象領域として、顔検出を行うようにしてもよい。更に、この場合において、スコア閾値をスルー画像から顔部分を検出する場合よりも低く設定してもよい。
【０１７９】
＜第４の実施の形態＞  
上述した第１の実施の形態のデジタルカメラでは、フラッシュモードとして、二枚撮りモードが用意されており、二枚撮りモードが選択された場合には、１回の記録指示でフラッシュＯＮ画像（フラッシュを発光させて撮影した画像）と、フラッシュＯＦＦ画像（フラッシュを発光させないで撮影した画像）の二枚の画像が撮影される。
【０１８０】
このように二枚撮りモードで撮影されたフラッシュＯＮ画像とフラッシュＯＦＦ画像から人物の顔部分を検出する場合、明るさの違いなどから、フラッシュＯＮ画像では顔が検出されているにもかかわらず、フラッシュＯＦＦ画像では顔が検出されないという事態が生じ得る。
【０１８１】
そこで、二枚撮りモードでフラッシュＯＮ画像とフラッシュＯＦＦ画像を撮影した場合には、安定した顔検出を行うことができるフラッシュＯＮ画像についてのみ顔検出を行い、その結果をフラッシュＯＦＦ画像についても記録するように構成する。
【０１８２】
すなわち、両者は同じ被写体が撮影されているので、検出される顔の位置、大きさ、向き等は同じと考えられるので、安定した顔検出を行うことができるフラッシュＯＮ画像についてのみ顔検出を行い、その結果を双方の画像に記録するようにする。
【０１８３】
なお、顔の検出動作が異なるだけで装置構成自体は上記第１の実施の形態のデジタルカメラと同じなので、ここでは装置構成についての説明は省略し、顔検出機能がＯＮされているときのデジタルカメラの処理動作についてのみ説明する。
【０１８４】
図８は、第４の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャートである（顔検出機能ＯＮ時）。
【０１８５】
顔検出機能がＯＮされている場合、ＣＰＵ１１０は、スルー表示用の画像の取り込みを行い（ステップＳ７０）、取り込んだスルー表示用の画像から顔検出の処理を行う（ステップＳ７１）。そして、その検出結果を取り込んだ画像とともにモニタ２８に表示する（ステップＳ７２）。
【０１８６】
この後、ＣＰＵ１１０は、操作部１１２からの入力に基づいてシャッタボタン２２が全押しされたか否かを判定する（ステップＳ７３）。そして、シャッタボタン２２が全押しされたと判定すると、本撮影の処理を行う（ステップＳ７４）。
【０１８７】
なお、二枚撮りモードに設定されている場合には、この本撮影の指示（記録指示）に応じてフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮影する。
【０１８８】
また、シャッタボタン２２が全押しされていないと判定した場合は、ステップＳ７０に戻り、再度スルー画像の取り込みを行って（ステップＳ７０）、顔検出の処理を行う（ステップＳ７１）。
【０１８９】
本撮影が行われると、ＣＰＵ１１０は、二枚撮りモードで撮影されたか否かを判定する（ステップＳ７５）。
【０１９０】
ここで、二枚撮りモードで撮影されていないと判定すると、本撮影された画像から顔検出の処理を行い（ステップＳ７８）、その検出結果を撮影画像とともに表示する（ステップＳ７９）。
【０１９１】
一方、二枚撮りモードで撮影されていると判定すると、ＣＰＵ１１０は、フラッシュＯＮ画像に対して顔検出の処理を行う（ステップＳ７６）。そして、そのフラッシュＯＮ画像に対する顔検出の結果を双方の撮影画像に反映させてモニタにプレビュー表示する（ステップＳ７９）。たとえば、図９に示すように、フラッシュＯＮ画像とフラッシュＯＦＦ画像とをモニタ２８に並列して表示するとともに、フラッシュＯＮ画像で検出された顔部分を顔検出枠で囲んで表示する。
【０１９２】
なお、フラッシュＯＦＦ画像については、顔の検出処理を行っていないので、フラッシュＯＮ画像で検出された顔部分に対応する部分に顔検出枠を表示させる。このように表示した場合であっても、双方の画像はほぼ一致しているものと考えられるので問題はない（フラッシュＯＮ画像とフラッシュＯＦＦ画像は順番に撮影されるが、そのタイムラグはほとんどないので、両者は、ほぼ同じ画像といえる）。
【０１９３】
なお、このプレビュー表示には、図９に示すように、本撮影した画像をメモリカード１５２に記録するか否か問い合わせるメッセージが同時に表示される。撮影者は、このメッセージを見て、記録の要否を判断し、操作部１１２からその判断結果を入力する。
【０１９４】
ＣＰＵ１１０は、操作部１１２からの入力に基づいて本撮影された画像の記録の要否を判定する（ステップＳ８０）。そして、記録すると判定すると、本撮影された画像を圧縮し（ＲＡＷ記録が選択されている場合は不要）、所定の付属情報を付加して、メモリカード１５２に記録する（ステップＳ８１）。
【０１９５】
この際、フラッシュＯＦＦ画像については、顔検出の処理を行っていないので、フラッシュＯＮ画像について行った顔検出の処理の結果を付加してメモリカード１５２に記録する。
【０１９６】
このように本実施の形態のデジタルカメラ１０では、二枚撮りモードで画像を撮影した場合、フラッシュＯＮ画像についてのみ顔検出を行う。そして、その結果をフラッシュＯＦＦ画像に反映させる。これにより、安定した顔検出を行うことができる。
【０１９７】
なお、本撮影された画像から人物の顔部分を検出する場合、上記第１の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域には、第１のスコア閾値を設定し、本撮影直前に人物の顔部分が検出された領域には、第１のスコア閾値よりも低く設定された第２のスコア閾値を設定して、顔検出を行うようにしてもよい。
【０１９８】
また、本撮影された画像から人物の顔部分を検出する場合、上記第２の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域を顔検出領域から除外し、本撮影直前に人物の顔部分が検出されている領域のみを検出対象領域として、顔検出を行うようにしてもよい。更に、この場合において、スコア閾値を低く設定するようにしてもよい。
【０１９９】
＜第５の実施の形態＞  
上述した第４の実施の形態のデジタルカメラでは、二枚撮りモードで撮影された画像から人物の顔部分を検出する場合、フラッシュＯＮ画像についてのみ顔検出を行い、その結果をフラッシュＯＦＦ画像に反映させる構成としていた。
【０２００】
本実施の形態のデジタルカメラでは、二枚撮りモードで撮影された画像から人物の顔部分を検出する場合、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方について顔検出を行い、その結果を足し合わせたものを顔の検出結果とする。
【０２０１】
なお、装置構成自体は上記第１の実施の形態のデジタルカメラと同じなので、ここでは装置構成についての説明は省略し、顔検出機能がＯＮされているときのデジタルカメラの処理動作についてのみ説明する。
【０２０２】
図１０は、第５の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャートである（顔検出機能ＯＮ時）。
【０２０３】
顔検出機能がＯＮされている場合、ＣＰＵ１１０は、スルー表示用の画像の取り込みを行い（ステップＳ９０）、取り込んだスルー表示用の画像から顔検出の処理を行う（ステップＳ９１）。そして、その検出結果を取り込んだ画像とともにモニタ２８に表示する（ステップＳ９２）。
【０２０４】
この後、ＣＰＵ１１０は、操作部１１２からの入力に基づいてシャッタボタン２２が全押しされたか否かを判定する（ステップＳ９３）。そして、シャッタボタン２２が全押しされたと判定すると、本撮影の処理を行う（ステップＳ９４）。
【０２０５】
なお、二枚撮りモードに設定されている場合には、この本撮影の指示（記録指示）に応じてフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮影する。
【０２０６】
また、シャッタボタン２２が全押しされていないと判定した場合は、ステップＳ７０に戻り、再度スルー画像の取り込みを行って（ステップＳ９０）、顔検出の処理を行う（ステップＳ９１）。
【０２０７】
本撮影が行われると、ＣＰＵ１１０は、二枚撮りモードで撮影されたか否かを判定する（ステップＳ９５）。
【０２０８】
ここで、二枚撮りモードで撮影されていないと判定すると、本撮影された画像から顔検出の処理を行い（ステップＳ９６）、その検出結果を撮影画像とともに表示する（ステップＳ９７）。
【０２０９】
一方、二枚撮りモードで撮影されていると判定すると、ＣＰＵ１１０は、まず、フラッシュＯＮ画像に対して顔検出の処理を行う（ステップＳ９８）。次いで、フラッシュＯＦＦ画像に対して顔検出の処理を行う（ステップＳ９９）。
【０２１０】
なお、この検出処理の順番は、これに限定されるものではなく、先にフラッシュＯＦＦ画像に対して顔検出の処理を行い、次に、フラッシュＯＮ画像に太子って顔検出の処理を行うようにしてもよい。また、撮影した順番に顔の検出処理を行うようにしてもよい。すなわち、先にフラッシュＯＮ画像を撮影した場合には、先にフラッシュＯＮ画像に対して顔の検出処理を行い、先にフラッシュＯＦＦ画像を撮影した場合には、先にフラッシュＯＦＦ画像に対して顔検出の処理を行うようにしてもよい。
【０２１１】
双方の顔検出の処理が終了すると、ＣＰＵ１１０は、双方の顔検出の結果を足し合わせ、顔検出の結果を生成する（ステップＳ１００）。すなわち、フラッシュＯＮ画像に対する顔検出の結果とフラッシュＯＦＦ画像に対する顔検出の結果の論理和（ＯＲ）を取り、これを顔の検出結果とする。
【０２１２】
たとえば、図１１に示すように、三人の人物Ａ、Ｂ、Ｃを撮影した場合において、フラッシュＯＮ画像（同図（ａ））では、人物Ａ、Ｂが検出され、フラッシュＯＦＦ画像（同図（ｂ））では、人物Ｂ、Ｃが検出された場合、双方の検出結果の論理和を取り、これを顔の検出結果とする。これにより、同図（ｃ）に示すように、一方の画像では、検出されるが、他方の画像では検出されないという不具合を防止でき、安定した人物の顔検出を行うことができる。
【０２１３】
また、このように双方の顔検出の結果と足し合わせて顔の検出結果としても、フラッシュＯＮ画像とフラッシュＯＦＦ画像は、ほぼ同じ画像と考えられるので、問題が生じることはない。
【０２１４】
双方の顔検出の結果を足し合わせて顔検出の結果を生成すると、ＣＰＵ１１０は、その生成した顔検出の結果を双方の撮影画像に反映させてモニタにプレビュー表示する（ステップＳ１０１）（図９参照）。
【０２１５】
なお、このプレビュー表示には、本撮影した画像をメモリカード１５２に記録するか否か問い合わせるメッセージが同時に表示される。撮影者は、このメッセージを見て、記録の要否を判断し、操作部１１２からその判断結果を入力する。
【０２１６】
ＣＰＵ１１０は、操作部１１２からの入力に基づいて本撮影された画像の記録の要否を判定する（ステップＳ１０２）。そして、記録すると判定すると、本撮影された画像を圧縮し（ＲＡＷ記録が選択されている場合は不要）、所定の付属情報を付加して、メモリカード１５２に記録する（ステップＳ１０３）。
【０２１７】
この際、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方について、ステップＳ１００で生成した顔検出の処理の結果を付加してメモリカード１５２に記録する。
【０２１８】
このように本実施の形態のデジタルカメラ１０では、二枚撮りモードで画像を撮影した場合、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方について顔検出を行い、その双方の顔検出の結果を足し合わせたものを顔の検出結果とする。これにより、一方の画像では顔が検出されるが、他方の画像では顔が検出されないという不具合を防止でき、安定した顔検出を行うことができる。
【０２１９】
なお、本撮影された画像から人物の顔部分を検出する場合、上記第１の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域には、第１のスコア閾値を設定し、本撮影直前に人物の顔部分が検出された領域には、第１のスコア閾値よりも低く設定された第２のスコア閾値を設定して、顔検出を行うようにしてもよい。
【０２２０】
また、本撮影された画像から人物の顔部分を検出する場合、上記第２の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域を顔検出領域から除外し、本撮影直前に人物の顔部分が検出されている領域のみを検出対象領域として、顔検出を行うようにしてもよい。更に、この場合において、スコア閾値を低く設定するようにしてもよい。
【０２２１】
＜第６の実施の形態＞  
上述したように、顔検出機能を有するデジタルカメラでは、顔検出機能がＯＮされて、撮影画像から人物の顔が検出されると、人物撮影に適した画像処理が行われて、撮影画像が記録される。たとえば、暗く撮影された画像に対しては、人物の肌が明るくきれいに写るように、適度な階調補正処理が行われる。
【０２２２】
しかしながら、階調補正処理が過度に行われると、ノイズ成分が目立つようになり、画像が破綻する問題がある。
【０２２３】
一方、二枚撮りモードで撮影した場合には、フラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像が撮影されており、そのうちフラッシュＯＮ画像は、適正な明るさで撮影されていることが期待できる。
【０２２４】
そこで、本実施の形態のデジタルカメラでは、二枚撮りモードで撮影した場合、フラッシュＯＦＦ画像については、階調補正処理は行わず、ノイズ増大による画像の破綻を防止する。
【０２２５】
なお、装置構成自体は上記第１の実施の形態のデジタルカメラと同じなので、ここでは装置構成についての説明は省略し、顔検出機能がＯＮされているときのデジタルカメラの処理動作についてのみ説明する。
【０２２６】
図１２は、第６の実施の形態のデジタルカメラの撮影処理動作の手順を示すフローチャートである（顔検出機能ＯＮ時）。
【０２２７】
顔検出機能がＯＮされている場合、ＣＰＵ１１０は、スルー表示用の画像の取り込みを行い（ステップＳ１１０）、取り込んだスルー表示用の画像から顔検出の処理を行う（ステップＳ１１１）。そして、その検出結果を取り込んだ画像とともにモニタ２８に表示する（ステップＳ１１２）。
【０２２８】
この後、ＣＰＵ１１０は、操作部１１２からの入力に基づいてシャッタボタン２２が全押しされたか否かを判定する（ステップＳ１１３）。そして、シャッタボタン２２が全押しされたと判定すると、本撮影の処理を行う（ステップＳ１１４）。
【０２２９】
なお、二枚撮りモードに設定されている場合には、この本撮影の指示（記録指示）に応じてフラッシュＯＮ画像とフラッシュＯＦＦ画像の二枚の画像を撮影する。
【０２３０】
また、シャッタボタン２２が全押しされていないと判定した場合は、ステップＳ７０に戻り、再度スルー画像の取り込みを行って（ステップＳ１１０）、顔検出の処理を行う（ステップＳ１１１）。
【０２３１】
本撮影が行われると、ＣＰＵ１１０は、二枚撮りモードで撮影されたか否かを判定する（ステップＳ１１５）。
【０２３２】
ここで、二枚撮りモードで撮影されていないと判定すると、本撮影された画像から顔検出の処理を行う（ステップＳ１１６）。そして、顔が検出されたか否か判定し（ステップＳ１１７）、顔が検出された場合は、人物に適した画像となるように画像処理（たとえば、人物の肌がきれいになるように色調整処理や階調補正処理等）を行う。
【０２３３】
この後、ＣＰＵ１１０は、撮影した画像を顔検出の検出結果とともにモニタ２８に表示する（ステップＳ１１８）。すなわち、顔が検出されている場合は、検出した顔を顔検出枠で囲って撮影した画像をモニタ２８に表示する（図４（ａ）参照）。
【０２３４】
一方、ステップＳ１１５において、二枚撮りモードで撮影されていると判定すると、ＣＰＵ１１０は、撮影されたフラッシュＯＮ画像とフラッシュＯＦＦ画像の双方の画像について、それぞれ顔検出の処理を行う（ステップＳ１２０）。
【０２３５】
双方の画像に対する顔検出の処理が終了すると、ＣＰＵ１１０は、フラッシュＯＮ画像に対する顔検出の結果に基づき、フラッシュＯＮ画像に顔が検出されているか否か判定する（ステップＳ１２１）。
【０２３６】
ここで、フラッシュＯＮ画像に顔が検出されていると判定すると、ＣＰＵ１１０は、フラッシュＯＮ画像に対して人物に適した画像となるように画像処理を行う（ステップＳ１２２）。
【０２３７】
この後、ＣＰＵ１１０は、撮影した画像を顔検出の検出結果とともにモニタ２８に表示する（ステップＳ１１８）。すなわち、図９に示すように、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方の画像をモニタ２８に並べて表示するとともに、顔が検出されている場合は、検出した顔を顔検出枠で囲って撮影した画像をモニタ２８にプレビュー表示する。
【０２３８】
なお、このプレビュー表示には、本撮影した画像をメモリカード１５２に記録するか否か問い合わせるメッセージが同時に表示される。撮影者は、このメッセージを見て、記録の要否を判断し、操作部１１２からその判断結果を入力する。
【０２３９】
ＣＰＵ１１０は、操作部１１２からの入力に基づいて本撮影された画像の記録の要否を判定する（ステップＳ１２４）。そして、記録すると判定すると、本撮影された画像を圧縮し（ＲＡＷ記録が選択されている場合は不要）、所定の付属情報を付加して、メモリカード１５２に記録する（ステップＳ１２５）。
【０２４０】
この際、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方について、顔検出の処理の結果を付加してメモリカード１５２に記録する。
【０２４１】
このように本実施の形態のデジタルカメラ１０では、二枚撮りモードで画像を撮影した場合において、人物の顔が検出された場合、フラッシュＯＮ画像についてのみ人物撮影に適した画像処理を行って画像をメモリカード１５２に記録する。これにより、フラッシュＯＦＦ画像に対して過度な階調補正処理がなされて、画像が破綻するのを有効に防止することができる。
【０２４２】
なお、本実施の形態では、二枚撮りモードで画像を撮影した場合において、人物の顔が検出された場合、フラッシュＯＦＦ画像に対する画像処理を禁止しているが、画像処理をまったく行わないのではなく、階調補正のみを禁止するようにしてもよい。また、階調補正処理もまったく行わないのではなく、通常よりも補正量を弱めて実施するようにしてもよい。
【０２４３】
また、本撮影された画像から人物の顔部分を検出する場合、上記第１の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域には、第１のスコア閾値を設定し、本撮影直前に人物の顔部分が検出された領域には、第１のスコア閾値よりも低く設定された第２のスコア閾値を設定して、顔検出を行うようにしてもよい。
【０２４４】
また、本撮影された画像から人物の顔部分を検出する場合、上記第２の実施の形態のデジタルカメラと同様、本撮影直前に人物の顔部分が検出されていない領域を顔検出領域から除外し、本撮影直前に人物の顔部分が検出されている領域のみを検出対象領域として、顔検出を行うようにしてもよい。更に、この場合において、スコア閾値を低く設定するようにしてもよい。
【０２４５】
また、上記第３の実施の形態のデジタルカメラと同様、人物撮影モードに設定した時は人物撮影モード用のスコア閾値に基づいて顔検出を行うようにしてもよい。
【０２４６】
さらに、上記第４の実施の形態のデジタルカメラと同様に、二枚撮りモードで撮影された画像から人物の顔部分を検出する場合、フラッシュＯＮ画像についてのみ顔検出を行い、その結果をフラッシュＯＦＦ画像に反映させる構成としてもよい。
【０２４７】
また、上記第５の実施の形態のデジタルカメラと同様に、二枚撮りモードで撮影された画像から人物の顔部分を検出する場合、フラッシュＯＮ画像とフラッシュＯＦＦ画像の双方について顔検出を行い、その結果を足し合わせたものを顔の検出結果として利用するようにしてもよい。
【０２４８】
なお、上述した一連の実施の形態では、本撮影前にモニタ２８にスルー画像を表示させる構成としているが、必要に応じてスルー画像の表示をＯＮ／ＯＦＦできるようにしてもよい。なお、スルー画像の表示をＯＦＦした場合でも画像の取り込みは行い、随時顔検出を行うものとする。
【０２４９】
また、上述した一連の実施の形態では、本撮影された画像をモニタ２８にプレビュー表示し、ユーザの記録指示に応じて撮影した画像をメモリカード１５２に記録する構成としているが、撮影した画像を自動的にメモリカード１５２に記録する構成としてもよい。また、プレビュー画像を一定時間表示後、撮影した画像を自動的にメモリカード１５２に記録する構成としてもよい。また、これらの記録態様をユーザが任意に選択できるようにしてもよい。
【０２５０】
また、上述した一連の実施の形態では、顔検出機能のＯＮ／ＯＦＦを任意に設定できるようにしているが、常に顔検出機能をＯＮする構成としてもよい。
【０２５１】
また、上述したデジタルカメラでは、顔検出部を専用のハードウェア回路にて構成しているが、ソフトウェア処理にて同様の機能を実現するようにしてもよい。
【０２５２】
また、上述した実施の形態では、本発明をデジタルカメラに適用した場合を例に説明したが、本発明の適用は、これに限定されるものではなく、顔検出機能を備えた撮影装置すべてに適用することができる。たとえば、顔検出機能を備えたカメラ付きの携帯電話機やビデオカメラ等にも同様に適用することができる。
【符号の説明】
【０２５３】
１０…デジタルカメラ、１２…カメラボディ、１４…撮影レンズ、１６…フラッシュ、１８…スピーカ、２０…ＡＦ補助光ランプ、２２…シャッタボタン、２４…モードレバー、２６…電源ボタン、３０…ズームボタン、３２…再生ボタン、３４…ファンクションボタン、３６…十字ボタン、３８…ＭＥＮＵ／ＯＫボタン、４０…ＤＩＳＰ／ＢＡＣＫボタン、４２…顔検出ボタン、１１０…ＣＰＵ、１１２…操作部、１１６…ＲＯＭ、１１８…フラッシュＲＯＭ、１２０…メモリ（ＳＤＲＡＭ）、１２２…ＶＲＡＭ、１３４…撮像素子、１３６…撮像素子制御部、１３８…アナログ信号処理部、１４０…Ａ／Ｄ変換器、１４２…デジタル信号処理部、１４４…ＡＦ検出部、１４６…ＡＥ／ＡＷＢ検出部、１４８…圧縮伸張処理部、１５０…メディアコントローラ、１５２…メモリカード（記憶メディア）、１５４…表示制御部、１５６…ＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）部、１５８…フラッシュ制御部、１６０…顔検出部