(57)【特許請求の範囲】
【請求項１】
補助光を照射する補助光源を有するカメラに於いて、
撮像により画像を得る撮像部と、
上記撮像部による撮影前に上記撮像部によって得られた画像内に顔画像が含まれるかを検出する顔検出部と、
上記撮影時に先立つ上記補助光源のプリ発光時の発光量を制御する制御部と、
上記補助光源のプリ発光の結果として上記撮像部によって得られた画像内の顔画像の明部と暗部とのコントラスト変化を検出する明るさ検出部と、
を具備し、
上記制御部は、上記明るさ検出部で検出されたコントラスト変化の大きさに応じて上記撮像部による撮影時の上記補助光源の発光量を制御することを特徴とするカメラ。
【請求項２】
上記制御部は、上記コントラスト変化が大きい場合に上記撮影時の上記補助光源の発光量を制御し、上記コントラスト変化が小さい場合には上記撮影時に上記補助光源を発光させないことを特徴とする請求項１に記載のカメラ。
【請求項３】
上記撮像部による撮影によって得られた画像の圧縮率を切り替える圧縮率切替部と、
上記顔画像が主要被写体に対応しているかどうかを判定する主要被写体判定部と、
上記顔画像が主要被写体と判定された場合に、該主要被写体が動体かどうかを判定する動体判定部と、
をさらに具備し、
上記圧縮率切替部は、上記顔画像が主要被写体と判定された場合に、上記動体判定部の判定結果に応じて上記圧縮率を切り替えることを特徴とする請求項１に記載のカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデジタルカメラの改良に関し、より詳しくは被写体像の判定に従ってカメラの性能を高め、より失敗のない写真撮影を可能としたカメラに関するものである。
【背景技術】
【０００２】
ユーザが所望とする顔を画像の中から検出する技術は広く知られている。例えば、下記特許文献１では、顔の大きさを用いて、被写体と機器の距離を判定して音量レベルを切換えるような提案がなされている。また、顔の位置に対して、ピント合わせや露出を制御するカメラも発売されている。
【特許文献１】特開２００４−４０４９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上述したように、顔の位置に対してピント合わせや露出を制御するカメラも発売されているが、上記特許文献１に記載の技術は、顔によって撮影シーンを分析して、その結果、最適なカメラ制御を行うようなものではなかった。
【０００４】
従って、本発明は上記課題に鑑みてなされたものであり、その目的は、被写体の人物を判定してシャッタチャンスを逃すことなく、最適な撮影制御を行い、顔の描写を最適化して美しい写真を得ることのできるカメラを提供することである。
【課題を解決するための手段】
【０００５】
すなわち請求項１に記載の発明は、補助光を照射する補助光源を有するカメラに於いて、撮像により画像を得る撮像部と、上記撮像部による撮影前に上記撮像部によって得られた画像内に顔画像が含まれるかを検出する顔検出部と、上記撮影時に先立つ上記補助光源のプリ発光時の発光量を制御する制御部と、上記補助光源のプリ発光の結果として上記撮像部によって得られた画像内の顔画像の明部と暗部とのコントラスト変化を検出する明るさ検出部と、を具備し、上記制御部は、上記明るさ検出部で検出されたコントラスト変化の大きさに応じて上記撮像部による撮影時の上記補助光源の発光量を制御することを特徴とする。
【０００６】
請求項２に記載の発明は、請求項１に記載の発明に於いて、上記制御部は、上記コントラスト変化が大きい場合に上記撮影時の上記補助光源の発光量を制御し、上記コントラスト変化が小さい場合には上記撮影時に上記補助光源を発光させないことを特徴とする。
【０００７】
請求項３に記載の発明は、請求項１に記載の発明に於いて、上記撮像部による撮影によって得られた画像の圧縮率を切り替える圧縮率切替部と、上記顔画像が主要被写体に対応しているかどうかを判定する主要被写体判定部と、上記顔画像が主要被写体と判定された場合に、該主要被写体が動体かどうかを判定する動体判定部と、をさらに具備し、上記圧縮率切替部は、上記顔画像が主要被写体と判定された場合に、上記動体判定部の判定結果に応じて上記圧縮率を切り替えることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、被写体の人物を判定してシャッタチャンスを逃すことなく、最適な撮影制御を行い、顔の描写を最適化して美しい写真を得ることのできるカメラを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して本発明の実施形態を説明する。
【００２２】
図１は、本発明の一実施形態に係るカメラの基本構成を示すブロック図である。このカメラは、メインＣＰＵ（以下、ＭＰＵと記す）１１と、複数のスイッチ１１ａ、１１ｂ、１１ｃと、信号処理部１２と、顔検出部１３と、フラッシュＲＯＭ１５と、補助光照射部１６と、ピント合わせ部１８と、ズーム制御部１９と、アナログフロントエンド部（ＡＦＥ）２１と、ＳＤＲＡＭ２２と、メモリ２３と、マイクロホン２４と、スピーカ２６と、表示部２７と、プリント信号出力部２８と、無線通信部２９と、撮像素子３１及び撮影レンズ３２とを有して構成される。
【００２３】
図１に於いて、ＭＰＵ１１は、制御手段、顔判定手段、顔変化判定手段、算出手段、補助光制御手段、光量決定手段、影判定手段、切り替え手段、ピント合わせ条件切り替え手段等の機能を有する。上記ＭＰＵ１１はマイクロコントローラ等から構成されるもので、ユーザによる各種の操作をスイッチ１１ａ、１１ｂ、１１ｃの状態によって検出する。更に、ＭＰＵ１１は、上記スイッチ１１ａ、１１ｂ、１１ｃの検出結果とフラッシュＲＯＭ１５内に記憶されているプログラムに従って、後述する各ブロックをシーケンシャルに制御して、撮影や再生のシーケンスを実行する。尚、スイッチ１１ａ〜１１ｃは、電源のオン、オフを行う電源スイッチ（１１ａ）や、レリーズスイッチ（１１ｂ）、後述する撮影と再生やその他のスイッチ（１１ｃ）の機能を有しており、ユーザの操作を入力するものである。
【００２４】
上記ＭＰＵ１１には、信号圧縮等の機能を有する信号処理部１２と、顔検出部１３と、フラッシュＲＯＭ１５と、補助光照射部１６と、ピント合わせ部１８及びズーム制御部１９とが接続されている。上記信号処理部１２では、色補正や信号圧縮等の処理が行われる。また、信号処理部１２の内部には、露出レベルを変更した後の感度や画像処理時の補正のかけ方を変更したり、圧縮率を変更したりするための切り替え手段としての補助ブロック１２ａを有している。
【００２５】
上記顔検出部１３は、撮像素子３１より得られた像信号を解析して人間の顔の特徴を用いて、被写体の中に人物がいるか、その顔の位置や大きさを判定するために検出するための顔検出手段である。
【００２６】
フラッシュＲＯＭ１５は、本カメラのＭＰＵ１１が実行する種々のプログラムや、本カメラに関する各種調整値が記憶されているものである。上記補助光照射部１６は、被写体３４に向って補助光を照射し、露出を補ったり影を捉えたりするためのものである。更に、ピント合わせ部１８は、ＡＦズームレンズ等が想定された撮影レンズ３２を介して撮像素子３１の結像面上に、被写体３４のピントを合わせるために該撮影レンズ３２を制御するためのピント合わせ条件切り替え手段である。そして、ズーム制御部１９は、撮影レンズ３２による画角切り替えを行うための制御部である。
【００２７】
上記信号処理部１２には、また、アナログフロントエンド部２１と、ＳＤＲＡＭ２２と、メモリ２３と、マイクロホン２４と、スピーカ２６と、表示部２７と、プリント信号出力部２８と、無線通信部２９とが接続されている。また、アナログフロントエンド部２１には、撮影時に、撮影レンズ３２から入射された被写体３４の像を結像する撮像手段である撮像素子３１が接続されている。この撮像素子３１は、ＣＣＤやＣＭＯＳセンサ等により構成されるもので、上記被写体の像を光電変換して画像信号にするものである。
【００２８】
上記アナログフロントエンド部２１では、撮像素子３１で変換された画像信号の読み出しやＡ／Ｄ変換が行われる。そして、このアナログフロントエンド部２１では、入力画像の露出レベルを切り替えたりする制御も行われる。このアナログフロントエンド部２１で変換されたデジタル画像信号は、信号処理部１２に入力される。そして、信号処理部１２にて種々の画像処理が施され画像データを生成する。そして、この画像データは、着脱自在のメモリ２３に記録される。ここで、メモリ２３に記録される画像データは、カメラの設定に応じて適当なデータ量に圧縮されて記録される。この時、種々の演算を行うために、ＳＤＲＡＭ２２に適宜データが格納される。本発明では、動画も、先ずここに格納される。
【００２９】
ＭＰＵと共に分類表示部を構成する表示部２１は、ＬＣＤ等から構成される。そして、構図決定は、この表示部２７によって撮像素子３１からの信号を逐次再生して表示することによって、被写体３４の状態を確認して行われる。再生表示は、ユーザのスイッチ１１ｃの操作に従って、メモリ２３内の圧縮された画像データが信号処理部１２に読み出されて表示データに変換され、表示部２７に表示されることによって行われる。同様に、音声の再生は、上記スイッチ１１ｃの操作に従って、メモリ２３内の圧縮された音声データが信号処理部１２に読み出されて音声データに変換され、スピーカ２６より出力される。メモリ２３は、内蔵のものや、カードのように着脱できるものの何れでもよい。
【００３０】
撮影された画像等は、プリント信号出力部２８や無線通信部２９を介して、図示されない外部機器に送信が可能である。
【００３１】
このような構成に於いて、ユーザがスイッチ１１ａ〜１１ｃを操作すると、その状態がＭＰＵ１１によって検出され、フラッシュＲＯＭ１５に記憶されているプログラムに従って、各ブロックがシーケンシャルに制御されて、撮影や再生のシーケンスが実行される。
【００３２】
撮影時には、撮影レンズ３２から入射した被写体３４の像が、撮像素子３１によって取り込まれて電気信号に変換され、アナログフロントエンド部２１を介してデジタル画像信号が信号処理部１２に入力される。そして、この信号処理部１２にて色補正や画像圧縮等の処理が行われると、その結果のデータがメモリ２３に記録されて撮影が終了する。
【００３３】
次に、図２のフローチャートを参照して、このような構成のカメラの撮影時の動作について説明する。尚、このカメラの動作は、主にＭＰＵ１１の制御によって行われる。
【００３４】
本シーケンスが開始されると、先ずステップＳ１に於いて、撮影シーケンスが実行されるため、ユーザによりレリーズスイッチ１１ｂ等が操作されたか否かが判定される。ここで、撮影シーケンスに入る前には、ステップＳ１８及びＳ１９に移行して、撮影範囲がユーザによって確認することができるように、カメラ背面に設けられたＬＣＤ等から成る表示部２７に、撮像素子３１からの信号が高速で読み出されて撮像結果が表示される。このときは、リアルタイム性が求められるので、表示に十分な画素数のデータのみが処理されて、応答性が向上されている（撮影時には、より多くの画素数が利用されて画質が高められている）。また、続くステップＳ２０にて、被写体像が分析される。
【００３５】
そして、ステップＳ２１に於いて、顔検出部１３により、上記ステップＳ２０で得られた像が利用されて、被写体の画像の中に顔が存在するか否かが判定される。ここで、顔が検出されない場合は上記ステップＳ１に移行し、検出された場合はステップＳ２２に移行する。尚、この顔検出の処理動作については、周知の技術であるので説明は省略する。
【００３６】
ステップＳ２２では、上記ステップＳ２１で検出された顔の、撮像素子３１上での位置が検出され、同様に、続くステップＳ２３にて、撮像素子３１上で顔の大きさ（Ｗ）が検出される（図３参照）。更に、ステップＳ２４にて、その時の撮影レンズ３２のズーム位置ｆT が求められて、上記ＷとｆT より下記（１）式のようにして被写体距離Ｌ0 が算出される。
【００３７】
Ｌ0 ＝ｆT （Ｗf ／Ｗ）                                      …（１）  
また、下記（２）式及び（３）式のように、画角（θ）とズーム位置ｆT （焦点距離）の関係が表される。  
θ＝ａｒｃｔａｎ（Ｗ0 ／ｆT ）                              …（２）  
ｆT ＝（Ｗ0 ／ｔａｎθ）                                    …（３）  
これは、人の顔の幅Ｗf が、一般に十数ｃｍであることからできる概算値となる。したがって、ステップＳ２５にて、上記（１）〜（３）式から、被写体距離Ｌ0 が概算される。
【００３８】
また、被写体の顔の位置がわかっているので、その部分の明るさをＢ1 とすると、ステップＳ２６にて、撮像素子３１の出力から、被写体の顔の部分の明るさＢ1 を検出することができる。更に、それ以外の部分（背景）の明るさも、ステップＳ２７にて同時にＢ2 として検出することができる。この差異を調べると、逆光であるか否かが判定可能となる。
【００３９】
逆光の場合は、図示されないキセノン（Ｘｅ）管のフラッシュ発光による閃光発光や、白色ＬＥＤ光のカメラ側からの照射によって、背景と人物の明るさを近付けて適正な露出に収めることが可能となる。このようなシーンでは、これらの補助光照射を行う方が好ましい。逆光ではなくても、室内や夜景のように全体的に暗いシーンでも、補助光の照射は好ましい効果を奏する。したがって、こういった状況下であると判定された場合でも、ステップＳ２８にて、サブルーチン「補助光発光決定」が実行されて、補助光照射部１６による補助光発光が行われることが決定される。尚、このサブルーチン「補助光発光決定」の詳細な動作については後述する。
【００４０】
次いで、ステップＳ２９に於いて、検出された顔位置の変化によって顔部分が移動しているか否かが判定される。背景が変化していないのに顔の部分が動いていれば、被写体は動体であることがわかる。したがって、ステップＳ２９にて顔の部分が移動していると判定されたならば、ステップＳ３０に移行して被写体が動体であるとされ、そうでなければステップＳ３０がスキップされて上記ステップＳ１に移行する。このようにして、上述したステップＳ１及びＳ１８〜Ｓ３０が繰返される。つまり、こうした表示制御中に顔の判定等が行われている。
【００４１】
上記ステップＳ１に於いて撮影の操作が行われると、続くステップＳ２にて被写体に顔が有るか否かが判定される。この顔の有無の判定は、上述したステップＳ２１の顔検出と同様、周知の技術により行われるので、ここでは説明を省略する。そして、このステップＳ２にて顔が存在しないと判定された場合は、通常の撮影制御に移行する。尚、この通常の撮影制御については、周知のものであるのでここでは説明を省略する。一方、上記ステップＳ２にて顔が存在すると判定された場合は、ステップＳ３に移行する。
【００４２】
ステップＳ３では、被写体が動体であるか否かが判定される。被写体が動体の場合には、直ちに撮影動作を行わないと被写体がどこかに離れて行ってしまったりしてシャッタチャンスを逃してしまうおそれがある。したがって、ステップＳ３にて被写体が動体であると判定された場合は、ステップＳ９に移行して、上記ステップＳ２５にて求められた被写体距離Ｌ0 にピントを合わせが行われる。次いで、ステップＳ１０にて、その距離Ｌ0 とレンズの明るさを示すＦナンバ値で定められる適正な発光量が決定される。そして、続くステップＳ１１にて、被写体に対し補助光が照射されて撮影（露出）が行われるべく、サブルーチン「補助光発光及び露出」が実行される。
【００４３】
次に、ステップＳ１２にて、詳細を後述するサブルーチン「主被写体検出」が実行された後、ステップＳ１３に於いて顔が主被写体であるか否かが判定される。ここで、顔が主被写体であればステップＳ１４へ移行し、そうでなければステップＳ１５へ移行する。また、ステップＳ１４にて被写体が動体であるか否かが判定され、動体であればステップＳ１５へ、そうでなければステップＳ１６へそれぞれ移行する。
【００４４】
上記ステップＳ１５に移行したような撮影状況の場合は、撮影画像は乱れがちになることが起こりやすいので、記録時に圧縮をかけても像の劣化は比較的目立たない。したがって、ステップＳ１５にて圧縮率が上げられた後、ステップＳ１７にて記録される。これによって、同じメモリ２３のサイズでも、撮影可能な量（枚数）を増やすことができる。一方、ステップＳ１６については後述する。
【００４５】
尚、動体に対しては、シャッタチャンスを掴むことが難しいので、何枚も撮影することができるようにする方が好ましい。
【００４６】
また、上記ステップＳ３にて、動体と判定されなかった場合は、ステップＳ４に移行して被写体３４に対して、山登りＡＦが行われる。これは、撮影レンズ３２のピント位置を切り替えながら得られる像信号のコントラストのピーク位置をベストピント位置と判定する方式である。この方式は、何ポイントかのピント位置にレンズを制御する必要があるが、その時の時間を短くしないと撮影タイムラグを短くすることができない。そこで、本実施形態では、このレンズ制御位置を、上記ステップＳ２５の上記（１）式により求めた位置（Ｌ0 ）近傍に絞り込むことにより、高速のピント合わせを可能としている。
【００４７】
次いで、ステップＳ５では、補助光が撮影に先立ってプリ発光される。そして、ステップＳ６にて、上記ステップＳ５の補助光のプリ発光により、図４に示されるように、顔の部分の影の状態が判定される。ここで、補助光が照射されることによって顔の部分の影が消える方向にあるならば、ステップＳ１１に移行して、補助光により影を消す撮影が行われる。
【００４８】
例えば、図５に示されるような強い日射しの下では、同図に斜線で示されるように、木影や帽子や髪の毛等で顔に影ができやすくなる。この状態では、影の部分には光が当たらず、他の部分には光がふりそそぐので、図４（ａ）に示される対数の輝度分布のように、大きな明暗のコントラスト（ΔＢB ）が生じる。これに対し、フラッシュ光等の補助光が照射されれば、図４（ｂ）に示されるように、対数の輝度分布で表されるコントラスト（ΔＢA ）は、明るい部分は太陽光には及ばないので変化が小さいのに対し、暗い部分には光が補われて輝度が大きく変化する（例えば、１：１００のコントラストの部分に１０の補助光が照射されると、１０：１１０となり、比は１／１０程度に収まる）。したがって、顔検出された部分にこのような変化がある被写体に対しては、顔の影を消した撮影が、ステップＳ１１にて行われる。
【００４９】
また、上記ステップＳ６にて、上述した影を消す効果がない場合は、ステップＳ７に移行して、上記ステップＳ２８にて補助光発光決定がなされているか否かが判定される。そして、補助光発光が決定されている場合はステップＳ１１に移行し、補助光発光がされない場合はステップＳ８に移行する。つまり、影を消す効果がなく、補助光発光が決定されていない場合は、補助光のエネルギーを節約するためにも、人工的な光で被写体を照らすことによる副作用を起こさないように、ステップＳ７にて補助光照射のない撮影が行われる。
【００５０】
次に、ステップＳ１２では、「主被写体検出」のサブルーチンが実行される。このサブルーチン「主被写体検出」の詳細な動作については後述する。
【００５１】
上記ステップＳ８にて、補助光発光無しで撮影された場合は、ステップＳ１２の後、ステップＳ１３、Ｓ１４を介してステップＳ１６に移行して、圧縮率を上げないようにする。つまり、記録時の圧縮率を抑えて、デリケートな顔の陰影や質感や色あいを落とさないようにする。その後、ステップＳ１７にて記録される。
【００５２】
しかし、上述したように、ステップＳ１４にて動体である場合は、それ以上に像の乱れがあったりするので、顔以外の場合は、一般のユーザには色や陰影の差異は気にならないことが多い。したがって、撮影できる枚数を優先して、ステップＳ１５及びＳ１７にて圧縮率を上げて記録が行われるようにする。
【００５３】
次に、図６のフローチャートを参照して、上述した図２のフローチャートに於けるステップＳ１１のサブルーチン「補助光発光及び露出」の詳細な動作について説明する。
【００５４】
本ルーチンに入ると、先ず、ステップＳ４１にて、プリ発光時に、被写体の顔の部分から反射してきた補助光の光も含めた明るさＢ3 が検出される。次いで、ステップＳ４２に於いて、上記ステップＳ４１で検出された明るさＢ3 と、図２のフローチャートに於けるステップＳ２８で検出された背景の明るさＢ2 とが比較される。
【００５５】
ここで、補助光が発光されたＢ3 がＢ2 より暗いと逆光条件となるので、ステップＳ４３に移行して、これらの中間の明るさを適正にする露出条件が決定される。図７（ａ）に示されるように、画面の位置を横軸にし、明るさを縦軸にして、背景の明るさと補助光が発光された被写体の顔の明るさについて説明する。この場合、Ｂ2 よりＢ3 の方が暗いので、露出時間を長くしてＢ3 を適正にすると、背景が真っ白になってしまい、どのようなシーンかわからなくなってしまう。一方、Ｂ2 を適正にすると、顔の部分が黒くなってしまい、人の表情がわからなくなってしまう。
【００５６】
そこで、図７（ｂ）に示されるように、Ｂ2 とＢ3 の明るさについて、何れも変化がわかるような露出時間やレンズ絞り値が選択されるようにする。ここでは、明るさＢ2 とＢ3 の平均値に対して適正電荷量になるような露出時間が制御されることにより、撮像素子３１の電荷蓄積量が所定値にされるようにしている。このように決定された露出条件で、ステップＳ４６にて補助光が照射されながら、シャッタの制御が行われる。
【００５７】
また、上記ステップＳ４２に於いて、逆光ではない場合には、ステップＳ４４に移行して、背景の色が真っ黒にならないように工夫する。つまり、図８（ａ）に示されるように、近くに存在する被写体の顔のみが適正な条件で露出されると、背景には光は届かないので、その像が不明瞭になってつまらない写真となってしまう。この場合は、ステップＳ４５にて、図８（ｂ）に示されるように、シャッタを開いている時間（露出時間）を延ばして、背景像のコントラストを描写することができるようにする。そして、ステップＳ４５にて、その条件で、顔の部分が適正な露出になるような発光量が設定される。これにより、ステップＳ４６にて、顔の部分が照射されて、背景の描写ができるようにして雰囲気のある写真撮影が可能となる。
【００５８】
この後、本サブルーチンを抜けて、図２のフローチャートのステップＳ１２に移行する。
【００５９】
図９は、図２のフローチャートに於けるステップＳ２８のサブルーチン「補助光発光決定」の詳細な動作を説明するフローチャートである。このサブルーチンでは、顔の部分の明るさＢ1 と、顔以外の部分の明るさＢ2 が利用されて処理が行われる。
【００６０】
本ルーチンに入ると、先ずステップＳ５１に於いて、図２のフローチャートに於けるステップ２６及びＳ２７で検出された顔の部分の明るさＢ1 と、顔以外の部分、すなわち背景の明るさＢ2 とが比較される。顔の部分が背景よりずっと暗い場合は逆光シーンであると考えられるので、補助光発光によってカメラ側から光を補う必要がある。したがって、ステップＳ５４では、補助光照射部１６による発光が決定される。
【００６１】
また、上記ステップＳ５１にて、上記背景の明るさＢ2 が所定の明るさＢ0 と比較される。ここで、背景の明るさＢ2 が所定の明るさＢ0 より暗いシーンである場合は、ステップＳ５４に移行して発光制御が行われる。一方、上記ステップＳ５２にて、背景の明るさＢ2 が所定の明るさＢ0 より暗いシーンでない場合は、ステップＳ５３に移行して、補助光発光なしの制御が行われることが決定され、補助光照射によるエネルギー消費が抑えられるようにしている。
【００６２】
この後、本サブルーチンを抜けて、図２のフローチャートのステップＳ２９に移行する。
【００６３】
図１０は、図２のフローチャートに於けるステップＳ１２のサブルーチン「主被写体検出」の詳細な動作を説明するフローチャートである。
【００６４】
例えば、図１１（ａ）に示されるように、画面内に顔が大きく写っている場合は、その位置が隅の方であっても主被写体と判定することができる。一方、図１１（ｂ）に示されるように、顔の大きさが小さくとも、画面の中央部に近いものは、主被写体と考えることができる。したがって、図１０のフローチャートでは、先ずステップＳ６１及びＳ６２にて、画面内で顔が占める面積の割合を判定するようにしている。
【００６５】
すなわち、ステップＳ６１では、画面内で顔が占める面積の割合が１／１０以上であるか否かが判定される。ここで、画面内で顔が占める面積の割合が１／１０以上の大きさを占めるならば、ステップＳ６７に移行して顔が主被写体とされる。一方、上記ステップＳ６１にて、画面内で顔が占める面積の割合が１／１０未満であったならば、ステップＳ６２に移行して、画面内で顔が占める面積の割合が１／２０以下であるか否かが判定される。ここで、ステップＳ６２にて画面内で顔が占める面積の割合が１／２０以下である場合はステップＳ６３に移行し、上記ステップＳ６２にてそれ以下の面積である場合はステップＳ６５に移行する。
【００６６】
そして、ステップＳ６３に於いて、画面内で顔が占める面積の割合が１／５０以下であるか否かが判定される。ここで、画面内で顔が占める面積の割合が１／５０以下の大きさである場合は、ステップＳ６６に移行して顔以外が主被写体とされる。一方、上記ステップＳ６３にて、画面内で顔が占める面積の割合が１／５０を超えるならば、ステップＳ６４に移行する。
【００６７】
ステップＳ６４では、被写体の顔が画面の中央１／３に入っているか否かが判定される。ここで、顔が画面の中央１／３に入っている場合は、ステップＳ６７に移行するが、そうでない場合はステップＳ６６に移行する。また、ステップＳ６５では、画面内で顔の位置が判定される。このステップＳ６５では、図１１（ｂ）に示されるように、画面中央の３／４に顔が入っているか否かが判定される。その結果、画面中央の３／４に顔が入っている場合はステップＳ６７に移行し、そうでない場合はステップＳ６６に移行する。
【００６８】
そして、ステップＳ６６では顔以外が主被写体であるとされ、一方ステップＳ６７では顔が主被写体であるとされる。その後、本ルーチンを抜けて図２のフローチャートに於けるステップＳ１３に移行する。
【００６９】
すなわち、画面内で顔が占める面積の割合が１／１０以上であれば、顔が主被写体であるとして検出される。また、画面内で顔が占める面積の割合が１／１０未満であっても、１／２０より大きい場合は、顔の位置が画面中央の３／４に入っていれば、顔が主被写体として検出される。更に、画面内で顔が占める面積の割合が１／２０以下の場合は、顔の位置が画面中央の１／３に入っていれば、顔が主被写体として検出される。そして、上記の何れにも該当しない場合は、顔以外が主被写体であると検出される。
【００７０】
このように、顔が主被写体であるか否かを画面内に占める割合と位置で判定して、画像処理を変更するので、一般のユーザが撮影する被写体の８割を占めるといわれる人物の肌の色や、質感を最適に再現できるカメラを提供し、ユーザから高い満足を得ることができる。また、顔を判定して肌の色により忠実な色処理を行うような工夫も有効である。
【００７１】
以上のように、本実施形態によれば、被写体の顔を利用してシーンを判定し、それに適切な撮影を行うようにすることができる。
【００７２】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲で種々の変形実施が可能であるのは勿論である。
【００７３】
更に、上述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施形態に係るカメラの基本構成を示すブロック図である。
【図２】本発明の一実施形態に於けるカメラの撮影動作を説明するためのフローチャートである。
【図３】撮影レンズのズーム位置と被写体距離と被写体の顔の大きさとの関係を示した図である。
【図４】影が生じた被写体の輝度分布の例を示した図である。
【図５】被写体の影について説明するための図である。
【図６】図２のフローチャートに於けるステップＳ１１のサブルーチン「補助光発光及び露出」の詳細な動作について説明するフローチャートである。
【図７】背景の明るさと補助光が発光された被写体の顔の明るさについて説明する図である。
【図８】背景の明るさと補助光が発光された被写体の顔の明るさについて説明する図である。
【図９】図２のフローチャートに於けるステップＳ２８のサブルーチン「補助光発光決定」の詳細な動作を説明するフローチャートである。
【図１０】図２のフローチャートに於けるステップＳ１２のサブルーチン「主被写体検出」の詳細な動作を説明するフローチャートである。
【図１１】画面と被写体の顔の大きさとの関係を説明するための図である。
【符号の説明】
【００７５】
１１…メインＣＰＵ（ＭＰＵ）、１１ａ、１１ｂ、１１ｃ…スイッチ、１２…信号処理部、１３…顔検出部、１５…フラッシュＲＯＭ、１６…補助光照射部、１８…ピント合わせ部、１９…ズーム制御部、２１…アナログフロントエンド部（ＡＦＥ）、２２…ＳＤＲＡＭ、２３…メモリ、２４…マイクロホン、２６…スピーカ、２７…表示部、２８…プリント信号出力部、２９…無線通信部、３１…撮像素子、３２…撮影レンズ、３４…被写体。
【図１】
0004701122.tif 000002
【図２】
0004701122.tif 000003
【図３】
0004701122.tif 000004
【図４】
0004701122.tif 000005
【図５】
0004701122.tif 000006
【図６】
0004701122.tif 000007
【図７】
0004701122.tif 000008
【図８】
0004701122.tif 000009
【図９】
0004701122.tif 000010
【図１０】
0004701122.tif 000011
【図１１】
0004701122.tif 000012