(57)【要約】【課題】撮影装置において、人物の肌の色に拘わらず適切に赤目を軽減したり、人物の肌の色に拘わらず顔の明るさを適切なものとする。【解決手段】顔検出処理部２４が撮影により取得された画像を対象として、顔の検出処理を実行する。反射率算出部２５が、赤目軽減発光を行うに際し、画像の取得が開始されてからの所定の時点における顔検出処理部２４による顔の検出結果を取得し、同一被写体についての発光を伴う画像および発光を伴わない画像を取得し、取得した検出結果が顔を含む旨のものである場合、発光を伴う画像および発光を伴わない画像にそれぞれ含まれる顔の明るさの相違および顔の大きさに基づいて、顔の反射率を算出する。反射率を用いてフラッシュの本発光時および赤目軽減発光時の光量を制御する。【選択図】図４
2008187318.tif 000002
【特許請求の範囲】
【請求項１】
撮影により被写体を表す画像を取得する撮影手段と、
該撮影手段により取得された画像を対象として顔の検出処理を実行する顔検出手段と、
フラッシュを発光する発光手段と、
前記発光手段に赤目軽減発光および本発光を行わせる発光制御手段と、
前記赤目軽減発光を行うに際し、前記撮影手段による前記画像の取得が開始されてからの所定の時点における前記顔検出手段による前記顔の検出結果を取得し、同一被写体についての発光を伴う画像および発光を伴わない画像を取得し、前記取得した検出結果が前記顔を含む旨のものである場合、前記発光を伴う画像および前記発光を伴わない画像にそれぞれ含まれる顔の明るさの相違および該顔の大きさに基づいて、前記顔の反射率を算出する反射率算出手段とを備えたことを特徴とする撮影装置。
【請求項２】
前記発光を伴う画像は前記赤目軽減発光時に取得されたものであり、前記発光を伴わない画像は前記赤目軽減発光後に取得されたものであることを特徴とする請求項１記載の撮影装置。
【請求項３】
前記発光制御手段は、前記反射率に基づいて前記赤目軽減発光の発光量を制御する手段であることを特徴とする請求項１または２記載の撮影装置。
【請求項４】
撮影環境の明るさを測定する明るさ測定手段をさらに備え、
前記発光制御手段は、さらに前記撮影環境の明るさにも基づいて、前記赤目軽減発光の発光量を制御する手段であることを特徴とする請求項３記載の撮影装置。
【請求項５】
前記発光制御手段は、前記赤目軽減発光の発光量に基づいて、前記赤目軽減発光の発光後、前記発光手段の充電量または充電時間を制御する手段であることを特徴とする請求項３または４記載の撮影装置。
【請求項６】
前記発光制御手段は、前記反射率から前記顔の目標輝度を算出し、前記顔の検出結果および前記目標輝度を参照して前記本発光の発光量を制御する手段であることを特徴とする請求項１から５のいずれか１項記載の撮影装置。
【請求項７】
撮影により被写体を表す画像を取得する撮影手段と、
フラッシュを発光する発光手段と、
前記発光手段に赤目軽減発光および本発光を行わせる発光制御手段と、
前記画像に含まれる人物の顔の反射率を取得する反射率取得手段とを備え、
前記発光制御手段は、前記反射率に基づいて前記赤目軽減発光の発光量を制御する手段であることを特徴とする撮影装置。
【請求項８】
撮影環境の明るさを測定する明るさ測定手段をさらに備え、
前記発光制御手段は、さらに前記撮影環境の明るさにも基づいて、前記赤目軽減発光の発光量を制御する手段であることを特徴とする請求項７記載の撮影装置。
【請求項９】
前記発光制御手段は、前記赤目軽減発光の発光量に基づいて、前記赤目軽減発光の発光後、前記発光手段の充電量または充電時間を制御する手段であることを特徴とする請求項７または８記載の撮影装置。
【請求項１０】
撮影により被写体を表す画像を取得する撮影手段と、
該撮影手段により取得された画像を対象として顔の検出処理を実行する顔検出手段と、
フラッシュを発光する発光手段と、
前記発光手段に赤目軽減発光および本発光を行わせる発光制御手段とを備えた撮影装置の制御方法であって、
前記赤目軽減発光を行うに際し、前記撮影手段による前記画像の取得が開始されてからの所定の時点における前記顔検出手段による前記顔の検出結果を取得し、
同一被写体についての発光を伴う画像および発光を伴わない画像を取得し、
前記取得した検出結果が前記顔を含む旨のものである場合、前記発光を伴う画像および前記発光を伴わない画像にそれぞれ含まれる顔の明るさの相違および該顔の大きさに基づいて、前記顔の反射率を算出することを特徴とする制御方法。
【請求項１１】
撮影により被写体を表す画像を取得する撮影手段と、
フラッシュを発光する発光手段と、
前記発光手段に赤目軽減発光および本発光を行わせる発光制御手段とを備えた撮影装置の制御方法において、
前記画像に含まれる人物の顔の反射率を取得し、
前記反射率に基づいて前記赤目軽減発光の発光量を制御することを特徴とする制御方法。
【請求項１２】
撮影により被写体を表す画像を取得する撮影手段と、
該撮影手段により取得された画像を対象として顔の検出処理を実行する顔検出手段と、
フラッシュを発光する発光手段と、
前記発光手段に赤目軽減発光および本発光を行わせる発光制御手段とを備えた撮影装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記赤目軽減発光を行うに際し、前記撮影手段による前記画像の取得が開始されてからの所定の時点における前記顔検出手段による前記顔の検出結果を取得する手順と、
同一被写体についての発光を伴う画像および発光を伴わない画像を取得する手順と、
前記取得した検出結果が前記顔を含む旨のものである場合、前記発光を伴う画像および前記発光を伴わない画像にそれぞれ含まれる顔の明るさの相違および該顔の大きさに基づいて、前記顔の反射率を算出する手順とを有することを特徴とするプログラム。
【請求項１３】
撮影により被写体を表す画像を取得する撮影手段と、
フラッシュを発光する発光手段と、
前記発光手段に赤目軽減発光および本発光を行わせる発光制御手段とを備えた撮影装置の制御方法をコンピュータに実行させるためのプログラムにおいて、
前記画像に含まれる人物の顔の反射率を取得する手順と、
前記反射率に基づいて前記赤目軽減発光の発光量を制御する手順とを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮影により画像を取得する撮影装置および撮影装置の制御方法並びに制御方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
デジタルカメラにより人物を被写体として撮影を行う場合に、人物の顔を好ましい画質とするための様々な手法が提案されている。例えば、撮影しようとする画像に人物が含まれる場合に人物に適した露光条件を設定する手法（特許文献１参照）、顔の測光結果と画像の全体の測光結果とを用いて露出を制御する手法（特許文献２参照）、撮影しようとする画像における顔の検出結果に基づいて、フラッシュを発光して撮影を行う際に、赤目を軽減するための赤目軽減発光の制御を行う手法（特許文献３参照）等が提案されている。また、フラッシュ非発光時の画像およびフラッシュをプレ発光させたときの画像を取得し、２つの画像から顔領域を検出し、２つの顔領域の輝度の差に基づいてフラッシュの発光量を制御する手法が提案されている（特許文献４参照）。
【特許文献１】特開２００１−２１５４０４号公報
【特許文献２】特開２００３−１０７５５５号公報
【特許文献２】特開２００３−１０７５６７号公報
【特許文献２】特開２００６−７４１６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、赤目の軽減の程度は人種により異なる。例えば、白人の場合は虹彩の色が青や緑色であるため赤目となりやすいが、黄色人種や黒色人種は虹彩の色が茶色であるため、白人と比較すると赤目となりにくい。しかしながら、従来の赤目軽減発光はあらかじめ定められた所定回数または所定時間の発光を行っているため、赤目の軽減の程度が人種により異なるものとなってしまう。
【０００４】
本発明は上記事情に鑑みなされたものであり、人物の肌の色に拘わらず適切に赤目を軽減することを目的とする。
【０００５】
また本発明は、赤目軽減発光を行うに際し、人物の肌の色に拘わらず顔の明るさを適切なものとすることを他の目的とする。
【課題を解決するための手段】
【０００６】
本発明による第１の撮影装置は、撮影により被写体を表す画像を取得する撮影手段と、
該撮影手段により取得された画像を対象として顔の検出処理を実行する顔検出手段と、
フラッシュを発光する発光手段と、
前記発光手段に赤目軽減発光および本発光を行わせる発光制御手段と、
前記赤目軽減発光を行うに際し、前記撮影手段による前記画像の取得が開始されてからの所定の時点における前記顔検出手段による前記顔の検出結果を取得し、同一被写体についての発光を伴う画像および発光を伴わない画像を取得し、前記取得した検出結果が前記顔を含む旨のものである場合、前記発光を伴う画像および前記発光を伴わない画像にそれぞれ含まれる顔の明るさの相違および該顔の大きさに基づいて、前記顔の反射率を算出する反射率算出手段とを備えたことを特徴とするものである。
【０００７】
なお、本発明による第１の撮影装置においては、前記発光を伴う画像を前記赤目軽減発光時に取得されたものとし、前記発光を伴わない画像を前記赤目軽減発光後に取得されたものとしてもよい。
【０００８】
また、本発明による第１の撮影装置においては、前記発光制御手段を、前記反射率に基づいて前記赤目軽減発光の発光量を制御する手段としてもよい。
【０００９】
ここで、赤目軽減発光の発光量は、発光量自体を変更することのみならず、発光時間または発光回数を変更することによっても行うことができる。
【００１０】
また、赤目軽減発光時および非発光時にそれぞれ撮影を行うことにより発光を伴う画像および発光を伴わない画像を取得した場合、すでに赤目軽減発光は発光されている。この場合、発光制御手段は、赤目軽減発光の発光量を追加するかまたはそれ以上発光させないかにより赤目軽減発光の発光量を制御することとなる。
【００１１】
なお、発光を伴う画像および発光を伴わない画像は、赤目軽減発光時および非発光時の撮影により取得するのみならず、ＡＦ補助光やタリーランプを発光した撮影および発光しない撮影によっても取得することができる。
【００１２】
また、本発明による第１の撮影装置においては、撮影環境の明るさを測定する明るさ測定手段をさらに備えるものとし、
前記発光制御手段を、さらに前記撮影環境の明るさにも基づいて、前記赤目軽減発光の発光量を制御する手段としてもよい。
【００１３】
また、本発明による第１の撮影装置においては、前記発光制御手段を、前記赤目軽減発光の発光量に基づいて、前記赤目軽減発光の発光後、前記発光手段の充電量または充電時間を制御する手段でとしてもよい。
【００１４】
また、本発明による第１の撮影装置においては、前記発光制御手段を、前記反射率から前記顔の目標輝度を算出し、前記顔の検出結果および前記目標輝度を参照して前記本発光の発光量を制御する手段としてもよい。
【００１５】
本発明による第２の撮影装置は、撮影により被写体を表す画像を取得する撮影手段と、
フラッシュを発光する発光手段と、
前記発光手段に赤目軽減発光および本発光を行わせる発光制御手段と、
前記画像に含まれる人物の顔の反射率を取得する反射率取得手段とを備え、
前記発光制御手段は、前記反射率に基づいて前記赤目軽減発光の発光量を制御する手段であることを特徴とするものである。
【００１６】
なお、本発明による第２の撮影装置においては、撮影環境の明るさを測定する明るさ測定手段をさらに備えるものとし、
前記発光制御手段を、さらに前記撮影環境の明るさにも基づいて、前記赤目軽減発光の発光量を制御する手段としてもよい。
【００１７】
また、本発明による第２の撮影装置においては、前記発光制御手段を、前記赤目軽減発光の発光量に基づいて、前記赤目軽減発光の発光後、前記発光手段の充電量または充電時間を制御する手段でとしてもよい。
【００１８】
本発明による第１の撮影装置の制御方法は、撮影により被写体を表す画像を取得する撮影手段と、
該撮影手段により取得された画像を対象として顔の検出処理を実行する顔検出手段と、
フラッシュを発光する発光手段と、
前記発光手段に赤目軽減発光および本発光を行わせる発光制御手段とを備えた撮影装置の制御方法であって、
前記赤目軽減発光を行うに際し、前記撮影手段による前記画像の取得が開始されてからの所定の時点における前記顔検出手段による前記顔の検出結果を取得し、
同一被写体についての発光を伴う画像および発光を伴わない画像を取得し、
前記取得した検出結果が前記顔を含む旨のものである場合、前記発光を伴う画像および前記発光を伴わない画像にそれぞれ含まれる顔の明るさの相違および該顔の大きさに基づいて、前記顔の反射率を算出することを特徴とするものである。
【００１９】
本発明による第２の撮影装置の制御方法は、撮影により被写体を表す画像を取得する撮影手段と、
フラッシュを発光する発光手段と、
前記発光手段に赤目軽減発光および本発光を行わせる発光制御手段とを備えた撮影装置の制御方法において、
前記画像に含まれる人物の顔の反射率を取得し、
前記反射率に基づいて前記赤目軽減発光の発光量を制御することを特徴とするものである。
【００２０】
なお、本発明による第１および第２の撮影装置の制御方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【発明の効果】
【００２１】
本発明の第１の撮影装置およびその制御方法によれば、撮影手段による画像の取得が開始されてからの所定の時点における顔の検出結果が取得され、同一被写体についての発光を伴う画像および発光を伴わない画像が取得され、取得した検出結果が顔を含む旨のものである場合、発光を伴う画像および発光を伴わない画像にそれぞれ含まれる顔領域の明るさの相違、および顔領域の大きさに基づいて顔の反射率が算出される。ここで、顔の反射率は肌の色に応じて異なるものである。すなわち、肌の色が白ければ反射率は高くなり、肌の色が黒ければ反射率は低くなる。したがって、本発明によれば顔の反射率から顔の肌の色を推定することができる。
【００２２】
また、赤目軽減のためのフラッシュの発光時および非発光時にそれぞれ撮影を行って発光を伴う画像および発光を伴わない画像を取得することにより、フラッシュを発光する発光手段以外の他の光源を設けなくても、顔領域の反射率を算出することができる。
【００２３】
また、顔領域の反射率に基づいて赤目軽減発光の発光量を制御することにより、反射率すなわち肌の色に拘わらず赤目を適切に低減できるように赤目軽減発光の発光量を変更して、適切に赤目が軽減された画像を取得することができる。
【００２４】
また、反射率から顔の目標輝度を算出し、顔の検出結果とともに目標輝度をも参照して本発光の発光量を制御することにより、反射率すなわち肌の色に応じて本発光の発光量を変更することができる。例えば、肌が黒い人を撮影する場合には、顔の細部まで明りょうとなるような明るさを有する画像を取得できるように発光量を大きくし、肌が白い人を撮影する場合には肌が暗めの好ましい画像を取得できるように発光量を小さくすることができる。したがって、制御した発光量によりフラッシュを発光して撮影を行うことにより、肌の色に拘わらず顔が適切な明るさを有する画像を取得することができる。
【００２５】
本発明の第２の撮影装置および方法によれば、顔の反射率に基づいて赤目軽減発光の発光量を制御するようにしたため、反射率すなわち肌の色に拘わらず赤目を適切に低減できるように赤目軽減発光の発光量を変更して、適切に赤目が軽減された画像を取得することができる。
【００２６】
なお、撮影環境の明るさにも基づいて、赤目軽減発光の発光量を制御することにより、撮影環境の明るさに応じて赤目を適切に低減できるように赤目軽減発光の発光量を変更して、適切に赤目が軽減された画像を取得することができる。
【００２７】
また、赤目軽減発光の発光量に基づいて、赤目軽減発光の発光後、発光手段の充電量または充電時間を制御することにより、赤目軽減発光後の撮影時における本発光の光量を十分に確保することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施形態としてフラッシュ撮影機能を備えた一眼レフのデジタルカメラと、そのデジタルカメラのフラッシュの発光量の制御方法を例示して説明する。
【００２９】
図１から図３は、本発明の一実施形態におけるデジタルカメラ１の外観を示す図である。図１に示すように、このデジタルカメラ１の上部には、シャッタレリーズボタン２、撮影モードの設定に利用されるモードダイヤル３、内蔵フラッシュ４および付属品の取付口であるホットシュー５が備えられている。
【００３０】
シャッタレリーズボタン２は、２段階の押下により２種類の動作を指示できる構造となっている。例えば、自動露出調整機能（ＡＥ：Auto Exposure）、自動焦点調節機能（ＡＦ：Auto Focus）を利用した撮影では、デジタルカメラ１は、シャッタレリーズボタン２が軽く押下（半押しともいう）されたときに、露出調整、焦点合わせ等の撮影準備を行う。その状態で、シャッタレリーズボタン２が強く押下（全押しともいう）されると、デジタルカメラ１は露光を開始し、露光により得られた１画面分の画像データをメモリカードに記録する。
【００３１】
内蔵フラッシュ４は、脇にあるフラッシュポップアップボタン６を押すことにより、図２に示すようにカメラ上部方向に開く（以下、ポップアップと称する）。また、一部の撮影モードでは、自動的にポップアップすることもある。ポップアップ状態の内蔵フラッシュ４は、シャッタレリーズボタン２の２段階目の押下操作と連動して２回〜３回発光する。赤目軽減発光機能が働いていないときは、被写体からの反射光量を測定するための予備発光（プリ発光）と、被写体に対して撮影に十分な光を供給するための（適切な露光量を得るための）本発光の２回の発光が行われる。赤目軽減発光機能が働いているときには、予備発光以前に、さらに赤目軽減発光が行われる。
【００３２】
内蔵フラッシュ４の動作は、シャッタレリーズボタン２の操作のみならず、モードダイヤル３により設定された撮影モードにも依存する。撮影モードとしては、撮影に係る全設定をカメラが自動で行う「ＡＵＴＯ」、撮影に係る全設定をユーザが手動で行う「マニュアル」のほか、「プログラムオート」、「シャッタ優先オート」、「絞り優先オート」、「ブレ軽減」、「ナチュラルフォト」、「人物」、「風景」、「夜景」等、撮影シーンごとのモードが用意されている。「ＡＵＴＯ」モードに設定されたデジタルカメラ１は、フラッシュ撮影が必要と判断すれば、自動的に内蔵フラッシュ４をポップアップし、シャッタレリーズボタン２の操作と連動してフラッシュを発光させる。一方、「ナチュラルフォト」はフラッシュレス撮影を行うモードであるため、このモードに設定されたデジタルカメラ１では、シャッタレリーズボタン２を操作しても内蔵フラッシュ４は動作しない。他のモードについても、それぞれ、そのモードの目的に適う内蔵フラッシュ４の動作が定められている。赤目軽減発光が行われるか否かも、このモード設定に依存する。
【００３３】
なお、このデジタルカメラ１は、図３に示すようにホットシュー５に外付フラッシュ７を取り付けて使用することもできる。外付フラッシュ７は、ホットシュー５に取付けられることで機械的・電気的にデジタルカメラ１に接続され、これにより、内蔵フラッシュ４と同様、モードダイヤル３によるモード設定に応じて、シャッタレリーズボタン２の２段階目の押下操作と連動した発光動作を行うようになる。以下、図１および図２に例示した形態を中心に説明するが、本発明はフラッシュが内蔵か外付けかによらず適用可能な発明である。
【００３４】
続いて、図４を参照して、デジタルカメラ１の内部構成について概要を説明する。図４に示すように、デジタルカメラ１は、レンズ１２、レンズ駆動部１６、絞り１３、絞り駆動部１７、ＣＣＤ１４およびタイミングジェネレータ（ＴＧ）１８からなる撮像部を備える。
【００３５】
レンズ１２は、被写体にピントを合わせるためのフォーカスレンズ、ズーム機能を実現するためのズームレンズ等の複数の機能別レンズにより構成される。レンズ駆動部１６はステッピングモータ等小型のモータで、ＣＣＤ１４から各機能別レンズのまでの距離が目的に適った距離となるように各機能別レンズの位置を調整する。
【００３６】
絞り１３は複数の絞り羽根からなる。絞り駆動部１７は、ステッピングモータ等小型のモータで、絞りの開口サイズが目的に適ったサイズになるように絞り羽根の位置を調整する。
【００３７】
ＣＣＤ１４は原色カラーフィルタを伴う５００〜１２００万画素のＣＣＤで、タイミングジェネレータ１８からの指示信号に応じて蓄積された電荷を放出する。タイミングジェネレータ１８は、ＣＣＤ１４に所望の時間のみ電荷が蓄積されるようにＣＣＤ１４に対して信号を送り、これによりシャッタ速度を調整する。
【００３８】
また、デジタルカメラ１は、ＣＣＤ１４の出力信号をデジタル信号に変換するＡ／Ｄ変換部１５と、Ａ／Ｄ変換部１５が出力した画像データをシステムバス３５を介して他の処理部に転送する画像入力制御部２３と、画像入力制御部２３から転送された画像データを一時記憶するＳＤＲＡＭ２２を備える。ＳＤＲＡＭ２２に記憶される画像データはＲＡＷデータである。
【００３９】
また、デジタルカメラ１は、フラッシュ１１と、フラッシュ１１の発光タイミングや発光量を制御する発光制御部１９と、レンズ駆動部１６にレンズの移動を指示して焦点合わせを行う焦点調節部２０と、絞り値とシャッタ速度とを決定し、絞り駆動部１７とタイミングジェネレータ１８とに指示信号を送出する露出調整部２１と、ＳＤＲＡＭ２２に記憶されている画像データを対象として顔の検出処理を実行する顔検出処理部２４と、画像データにより表される画像に含まれる顔の反射率を算出する反射率算出部２５とを備える。
【００４０】
発光制御部１９、焦点調節部２０および露出調整部２１は、ＳＤＲＡＭ２２に記憶されている画像データのほか、顔検出処理部２４が出力する検出結果を参照して処理を行うこともある。また、発光制御部１９は反射率算出部２５が算出した反射率を参照して処理を行うこともある。
【００４１】
なお、顔の検出結果を参照して露出調整を行う方法としては、例えば特開２００１−２１５４０４号公報、特開２００３−１０７５５５号公報等に開示されている方法を用いることができる。また、顔の検出結果を参照して焦点調節を行う方法としては、例えば特開２００６−１４５６２９号公報等に開示されている方法を用いることができる。発光制御部１９、焦点調節部２０および露出調整部２１が、顔検出処理部２４から出力される検出結果および反射率算出部２５から出力される反射率を参照するか否かは、撮影モードその他の設定値によって決まる。
【００４２】
なお、本明細書において、顔検出処理部２４が出力する「検出結果」とは、顔を検出できなかった場合には検出できなかったという結果、顔を検出できた場合には顔を検出できたということと検出した顔の情報（位置、大きさ等）を意味するものとする。したがって、顔を検出できなかった場合は検出結果は顔情報を含まないものとなり、顔を検出できた場合は検出結果は顔情報を含むものとなる。
【００４３】
デジタルカメラ１は、この他、ＳＤＲＡＭ２２に記憶されている画像データに対して画像処理を施す画像処理部２６を備える。画像処理部２６は、画像を自然な色合い、明るさにするための色階調補正や明るさ補正、また画像データが赤目を含むものであるときに赤目を黒目に修正する処理等、画像の見栄えを良くするための各種仕上げ処理を行った後、処理済画像データを再度ＳＤＲＡＭ２２に格納する。
【００４４】
また、デジタルカメラ１は、ＳＤＲＡＭ２２に記憶されている画像データの液晶モニタ（ＬＣＤ：Liquid Crystal Display）２８への出力を制御する表示制御部２７を備える。表示制御部２７は、ＳＤＲＡＭ２２に記憶されている画像データの画素数を、表示に適した大きさとなるように間引きしてから液晶モニタ２８に出力する。
【００４５】
また、デジタルカメラ１は、ＳＤＲＡＭ２２に記憶されている画像データのメモリカード３０への書込み、およびメモリカード３０に記録されている画像データのＳＤＲＡＭ２２へのロードを制御する記録読出制御部２９を備える。記録読出制御部２９は、ユーザの設定に応じてＲＡＷデータをそのまま、もしくは圧縮符号化によりＪＰＥＧデータに変換してからメモリカード３０に記録する。ＪＰＥＧデータをロードするときは、その逆の変換を行ってからデータをＳＤＲＡＭ２２にロードする。
【００４６】
デジタルカメラ１は、この他、ＣＰＵ（Central Processor Unit）３２、操作／制御プログラムが格納されたＲＡＭ（Random Access Memory）３３、各種設定値が記憶されているＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）３４からなる全体制御部３１を備える。全体制御部３１は、モードダイヤルによる撮影モードの設定をはじめユーザが行う各種設定操作を検出し、設定された内容をＥＥＰＲＯＭ３４に記憶せしめる。そして、その設定操作が行われたとき、もしくは撮影操作が行われたときに、ＥＥＰＲＯＭ３４に記憶された設定値にしたがって、前述した発光制御部１９、焦点調節部２０、露出調整部２１、画像入力制御部２３、顔検出処理部２４、反射率算出部２５、画像処理部２６、表示制御部２７、および記録読出制御部２９に対し、システムバス３５を介して、実行すべき処理や、その処理の実行タイミングを指示する信号を送出する。以下、発光制御部１９によるフラッシュ発光量の制御について、さらに説明する。
【００４７】
図５は、本実施形態における顔の検出結果を利用した自動露出調整、自動焦点調節および発光制御を行うデジタルカメラの処理を時間の流れとともに図の左から右に並べた図であり、赤目軽減発光機能がＯＮに設定されているときのシャッタレリーズボタン２の操作とデジタルカメラ１の動作との関係を示したものである。
【００４８】
図５に示すように、デジタルカメラがボタン操作待ち状態でいるときに、シャッタレリーズボタン２の第１段階目の押下操作（半押し）が行われると、デジタルカメラ１はＡＥ／ＡＦ処理を行い、それらの処理が終了すると再びボタン操作待ち状態に戻る。その状態で、シャッタレリーズボタン２の第２段階目の押下操作（全押し）が行われると、デジタルカメラ１は赤目軽減発光を行う。その後、瞳孔が赤目軽減発光に反応して閉じ気味になるまでの待ち時間に、被写体が必要とする光量を判定してフラッシュの発光量を決定する調光処理を行う。そして、決定された発光量でフラッシュを発光させる（本発光）とともに、電子シャッタを所定時間開けて露光を行う。そして、露光により生成された画像データをデジタルカメラ１に装填されたメモリカード３０に記録し、再びボタン操作待ち状態に戻る。なお、以上に説明した動作は、第１段階目の押下操作が行われた後しばらく時間をおいてから第２段階目の押下操作が行われた場合の動作であるが、シャッタレリーズボタン２が一気に第２段階目まで押下された場合には、デジタルカメラ１はＡＥ／ＡＦ処理後、直ちに赤目軽減発光を行う。
【００４９】
図５に示すように、デジタルカメラ１は、ＡＥ／ＡＦ処理を行う以前に顔検出処理を繰り返し行っており、その検出結果をＡＥ／ＡＦ処理に利用する。また、デジタルカメラ１は、ＡＥ／ＡＦ処理終了後のボタン操作待ち状態のときにも顔検出処理を繰り返し行っている。さらに、赤目軽減発光時および赤目軽減発光が完了し非発光状態となった後も、引き続き繰り返し顔検出処理を実行する。そして、赤目軽減発光してから一定時間経過後の画像を対象として顔検出処理を実行し、その検出結果を利用して調光処理を行う。具体的には、検出結果が顔を含む旨のものである場合、赤目軽減発光時およびその直後に取得された画像から顔の反射率を算出し、反射率を利用して調光処理を行う。
【００５０】
次いで、本実施形態において行われる処理について説明する。図６は本実施形態において行われる処理を示すフローチャートである。以下、このフローチャートに示される動作を、図４に示したデジタルカメラ１の構成と関連付けて説明する。
【００５１】
全体制御部３１は、ＥＥＰＲＯＭ３４の設定値のうち顔検出処理の要否を示す値が「要」を示す値に設定されていれば、顔検出処理部２４に対し、顔検出処理を実行して検出結果を発光制御部１９、焦点調節部２０、露出調整部２１および反射率算出部２５に供給するよう指示する信号を送出する。この指示信号を受けて、顔検出処理部２４は顔検出処理を開始する（ステップＳＴ１）。顔検出処理は、シャッタレリーズボタン２の押下操作が検出されるまで繰り返し実行される。
【００５２】
全体制御部３１は、シャッタレリーズボタン２の第１の押下操作を検出すると（ステップＳＴ２：肯定）、発光制御部１９、焦点調節部２０および露出調整部２１に押下操作が検出されたことを通知する通知信号を送出する。通知信号を受けて、露出調整部２１がＡＥ処理を、焦点調節部２０がＡＦ処理を行う（ＡＥ／ＡＦ処理、ステップＳＴ３）。ステップＳＴ３に続いて、顔検出処理部２４は顔検出処理を引き続き行う（ステップＳＴ４）。
【００５３】
そして、全体制御部３１が、シャッタレリーズボタン２の第２段階目の押下操作を検出すると（ステップＳＴ５：肯定）、ＥＥＰＲＯＭ３４の設定値のうち赤目軽減発光機能のＯＮ／ＯＦＦを示す値を参照する（ステップＳＴ６）。その値が「ＯＮ」を示す値に設定されていれば、発光制御部１９に対し赤目軽減発光を行うよう指示する信号を送出する。この指示信号を受けて、発光制御部１９は発光量をあらかじめ記憶されている赤目軽減発光用の値に設定して、フラッシュ１１を発光させる。これにより、赤目軽減発光が行われる（ステップＳＴ７）。なお、発光制御部１９は、赤目軽減発光時にＳＤＲＡＭ２２に記憶されている画像データを発光時撮影画像Ｇ１として、および赤目軽減発光直後に発光時撮影画像Ｇ１の画像データに代えてＳＤＲＡＭ２２に記憶されている画像データを非発光時撮影画像Ｇ２として取得する（ステップＳＴ８）。
【００５４】
発光制御部１９は、赤目軽減発光を行った後、引き続き顔検出処理部２４から検出結果の供給を受け（ステップＳＴ９）、赤目軽減発光後一定の時間が経過するのを待つ（ステップＳＴ１０）。一定の時間が経過すると、発光制御部１９は、それまでに顔検出処理部２４から供給された検出結果のうち最新の検出結果を参照する（ステップＳＴ１１）。ここで参照される検出結果は、通常、ステップＳＴ９において取得された検出結果のうち最新のものとなる。
【００５５】
一方、ステップＳＴ６において参照した値が、赤目軽減発光機能が「ＯＦＦ」であることを示す値であったときは、その時点までに顔検出処理部２４から供給された検出結果のうち最新の検出結果を参照する（ステップＳＴ１１）。
【００５６】
発光制御部１９は、ステップＳＴ１１において参照した検出結果が顔を含む旨のものである場合、顔および反射率を考慮した調光を行う（ステップＳＴ１２）。なお、反射率の算出については後述する。検出結果が顔を含む旨のものでなければ、顔を考慮しない調光を行う（ステップＳＴ１３）。発光制御部１９は、調光が完了すると、その旨を全体制御部３１に通知する。
【００５７】
全体制御部３１は上記通知を受けると、フラッシュの発光（本発光）と画像の取得とが、同期して行われるように各部を制御する（ステップＳＴ１４）。発光制御部１９は、全体制御部３１から指示されたタイミングで、ステップＳＴ１２またはＳＴ１３において決定された発光量でフラッシュを発光させる。また、同じタイミングで、露出調整部２１はステップＳＴ３において決定された絞り、シャッタ速度を、絞り駆動部１７とタイミングジェネレータ１８とに伝え、画像入力制御部２３はＡ／Ｄ変換部１５から供給された画像データを記録読出制御部２９に転送し、記録読出制御部２９はその画像データをメモリカード３０に記録する。以上により、フラッシュ撮影が完了する。
【００５８】
図７はステップＳＴ１２の顔および反射率を考慮した調光処理の一例を示すフローチャートである。図７に示すように、顔および反射率を考慮して調光を行うときは、まず、発光制御部１９および反射率算出部２５が、ステップＳＴ１１において参照した最新の検出結果に含まれる顔情報を取得する（ステップＳＴ２１）。次いで、反射率算出部２５が、撮影範囲に含まれる顔の反射率を算出する。以下、反射率の算出について説明する。
【００５９】
一般的な物体の反射率と反射光量との関係は、光源が点光源の場合下記の式（１）により表される。
【００６０】
Ｌｒ＝Ｒ・ｋ０／ｒ４      （１）
但し、Ｌｒは反射光量、Ｒは反射率、ｋ０は光源の発光量により定められる定数、ｒは光源からの距離である。式（１）より、反射光量Ｌｒは物体の光源からの距離ｒの４乗に反比例するものとなる。ここで、光源からの距離ｒにある物体の大きさをＳとすると、大きさＳは距離ｒの２乗に反比例する。なお、本実施形態では大きさＳは顔の面積とする。したがって、距離ｒに代えて物体の大きさＳを用いると、式（１）は下記の式（２）となる。
【００６１】
Ｌｒ＝Ｒ・ｋ１・Ｓ2      （２）
なお、式（２）のｋ１は式（１）におけるｋ０に対応する定数である。ここで、ある基準となる光源からの距離ｒ０において、基準となる反射率Ｒ０を有する人物の顔が存在した場合における顔領域の大きさをＳ０、反射光量をＬｒ０とすると、式（２）は下記の式（３）となる。
【００６２】
Ｌｒ０＝Ｒ０・ｋ１・Ｓ０2      （３）
ここで、最新の検出結果が顔を含む旨のものである場合、発光時撮影画像Ｇ１および非発光時撮影画像Ｇ２には対応する顔が含まれており、顔検出処理部２４の検出結果に基づいて、両画像の顔領域を特定することができる。ここで、撮影範囲には１つの顔のみが含まれており、発光撮影時画像Ｇ１の顔領域をＦ１、非発光撮影時画像Ｇ２の顔領域をＦ２とすると、顔領域Ｆ１および顔領域Ｆ２の大きさは同一であると見なすことができ、検出結果から顔領域Ｆ１，Ｆ２の大きさＳｆを知ることができる。
【００６３】
また、発光時撮影画像Ｇ１および非発光時撮影画像Ｇ２における顔領域Ｆ１，Ｆ２の輝度の差は、画像Ｇ１，Ｇ２に含まれる顔の反射光量Ｌｒｆとなる。ここで、画像Ｇ１，Ｇ２に含まれる顔の反射率をＲｆとすると、式（２）は下記の式（４）となる。なお、反射光量Ｌｒｆは、顔領域Ｆ１の平均輝度から顔領域Ｆ２の平均輝度を減算することにより算出すればよい。
【００６４】
Ｌｒｆ＝Ｒｆ・ｋ１・Ｓｆ2      （４）
式（３）、（４）をｋ１について解くと下記の式（５）の関係が成立する。
【００６５】
ｋ１＝Ｌｒ０／（Ｒ０・Ｓ０2）＝Ｌｒｆ／（Ｒｆ・Ｓｆ2）      （５）
式（５）をＲｆについて解くと下記の式（６）となる。
【００６６】
Ｒｆ＝Ｒ０・（Ｌｒｆ・Ｓ０2）／（Ｌｒ０・Ｓｆ2）      （６）
したがって、ある基準となる光源からの距離ｒ０において、基準となる反射率Ｒ０を有する人物の顔が存在した場合における顔領域の大きさＳ０および反射光量Ｌｒ０をあらかじめ測定してＥＥＰＲＯＭ３４に保存しておき、顔領域の大きさＳｆおよび反射光量Ｌｒｆを算出することにより、撮影しようとする顔の反射率Ｒｆを算出することができる。なお、反射率Ｒｆが高いほど肌の色は白いものとなる。
【００６７】
したがって、顔および反射率を考慮した調光の処理において、反射率算出部２５は、赤目軽減発光時の発光時撮影画像Ｇ１および赤目軽減発光直後の非発光時撮影画像Ｇ２から反射光量Ｌｒｆを算出し（ステップＳＴ２２）、顔領域の大きさＳｆを算出する（ステップＳＴ２３）。そして上記式（６）に基づいて撮影しようとする顔の反射率Ｒｆを算出する（ステップＳＴ２４）。
【００６８】
次いで、発光制御部１９は、反射率算出部２５が算出した反射率Ｒｆを取得し、取得した反射率Ｒｆに基づいて、撮影する画像に含まれる顔の目標とする輝度（目標輝度とする）を設定する（ステップＳＴ２５）。
【００６９】
ここで、肌の白い顔の人は白とびを抑えるためにやや暗くして撮影を行い、肌の黒い人は顔の細部を明りょうなものとするための明るくして撮影を行うことが好ましい。このため、各種反射率Ｒｆと好ましい目標輝度Ｌｆとの関係をあらかじめ設定してＬＵＴ（ルックアップテーブル）１としてＥＥＰＲＯＭ３４に保存しておくことにより、ＬＵＴ１を参照して、算出した反射率Ｒｆから目標輝度Ｌｆを求めることができる。
【００７０】
次いで、発光制御部１９は、従来の調光方法と同じく、非発光で撮影された画像、すなわち、ＳＤＲＡＭ２２に記憶されている最新の画像データを取得する（ステップＳＴ２６）。さらには、フラッシュ１１に予備発光を行わせ、予備発光時に撮影されＳＤＲＡＭ２２に記憶された画像データを取得する（ステップＳＴ２７）。そして、顔情報、目標輝度、非発光時撮影画像、予備発光時撮影画像を用いた演算を行って、本発光時の発光量を求める（ステップＳＴ２８）。例えば、非発光時撮影画像と予備発光時撮影画像とをそれぞれ複数の領域に分割し、領域ごとにデータの差分を求めることで領域ごとの反射光量を推定し、顔がある領域の輝度が目標輝度Ｌｆとなるように、顔がある領域の反射光量のみに基づいて発光量を決定したり、顔がある領域の反射光量が顔のない領域の反射光量よりも発光量の決定に強く影響するように重みづけをした演算を行って、適正発光量を求める。
【００７１】
一方、図８はステップＳＴ１３の顔を考慮しない調光処理の一例を示すフローチャートである。図８に示すように、顔を考慮せずに調光を行うときは、非発光で撮影された画像を取得し（ステップＳＴ３１）、予備発光時に撮影された画像を取得し（ステップＳＴ３２）、それら２つの画像を用いて本発光時の発光量を求める（ステップＳＴ３３）。例えば、予備発光時の撮影画像と非発光時の撮影画像との差分を求めることにより被写体各部の反射光量を推定し、被写体全体の反射光量の平均値に基づいて本発光時の発光量を求める。
【００７２】
なお、上述した発光量を求める方法は、顔があるときは顔情報および目標輝度Ｌｆを利用し、顔がないときは顔情報を利用しないという方法であるが、顔および反射率を考慮する調光処理とは、必ずしも顔情報を利用して調光を行う処理には限られない。例えば、顔があるときも顔がないときもステップＳＴ１３と同様の処理を行い、顔があるときだけ求めた発光量に対して目標輝度Ｌｆを考慮して何らかの処理を加えるという方法も考えられる。例えば、顔があるときにだけ、求めた発光量から顔が目標輝度Ｌｆとなるように一定量を減算する手法が考えられる。なお減算する量は、顔からの反射が強い場合でも確実に白とびを防げるように、大きめに設定しておくとよい。例えば顔のアップをフラッシュ撮影する場合を想定して減算量を定めるとよい。
【００７３】
なお、この方法では、フラッシュを発光させたのにも拘わらず露出不足の画像が得られる可能性があるが、これはフラッシュ撮影が完了した後に、画像処理部２６において明るさの調整を行うことで補うことができる。例えば、フラッシュ撮影完了後に、画像処理部２６がＳＤＲＡＭ２２に記憶されている画像データに対し、明るさを調整する画像処理を行えばよい。この際、画像処理部２６に対しても顔検出処理部２４の検出結果および発光制御部１９が算出した目標輝度Ｌｆが供給されるように全体制御を行っておけば、画像処理部２６は顔がある領域の明るさが目標輝度となるように調整を行うこともできる。
【００７４】
あるいは、撮影モードがプログラムオートに設定されており、オートブラケティング（Auto Bracketing）機能が働いているときは、デジタルカメラ１が適正露出と判断して取得した画像以外に、露出オーバー、露出アンダーの画像も取得されているはずである。よって、画像処理部２６は、オートブラケティング（Auto Bracketing）機能により取得された画像の中から、適切な明るさのものを選択し、それを明るさ調整後の画像として出力してもよい。画像処理部２６により調整された画像データは再びＳＤＲＡＭ２２に記録される。
【００７５】
このように、本実施形態によれば、赤目軽減のためのフラッシュの発光時および非発光時にそれぞれ撮影を行うことにより取得された発光時撮影画像Ｇ１および非発光時撮影画像Ｇ２から顔の反射率Ｒｆを算出し、反射率Ｒｆに基づいて顔の目標輝度Ｌｆを設定し、目標輝度Ｌｆを考慮してフラッシュ１１の発光量を求めるようにしたため、反射率Ｒｆすなわち肌の色に応じてフラッシュの発光量を制御することができる。例えば、肌が黒い人を撮影する場合には、顔の細部まで明りょうとなるような明るさを有する画像を取得できるように発光量を大きくし、肌が白い人を撮影する場合には肌が暗めの好ましい画像を取得できるように発光量を小さくすることができる。したがって、求めた発光量によりフラッシュを発光して撮影を行うことにより、肌の色に拘わらず顔が適切な明るさを有する画像を取得することができる。
【００７６】
次いで、本発明の第２の実施形態について説明する。なお、第２の実施形態によるデジタルカメラの構成は、上記第１の実施形態によるデジタルカメラの構成と同一であり、行われる処理のみが異なるため、ここでは構成についての詳細な説明は省略する。
【００７７】
第２の実施形態によるデジタルカメラは、上記第１の実施形態において反射率算出部２５が算出した反射率に基づいて、赤目軽減発光の発光量を変更するようにしたものである。図９は第２の実施形態において行われる処理を示すフローチャートである。なお、第２の実施形態においては、第１の実施形態におけるステップＳＴ７以降の処理が第１の実施形態と異なるため、図９においてはステップＳ７以降の処理についてのみ説明するものとする。
【００７８】
赤目軽減発光が行われると、反射率算出部２５が、上記第１の実施形態の顔および反射率を考慮した調光の処理と同様に、最新の検出結果に含まれる顔情報を取得する（ステップＳＴ４１）。そして、画像Ｇ１，Ｇ２から反射光量Ｌｒｆを算出し（ステップＳＴ４２）、顔領域の大きさＳｆを算出する（ステップＳＴ４３）。そして上記式（６）に基づいて撮影しようとする顔の反射率Ｒｆを算出する（ステップＳＴ４４）。
【００７９】
次いで、発光制御部１９が、反射率算出部２５が算出した顔領域の反射率Ｒｆに基づいて、赤目軽減発光の発光回数を変更する。具体的には、反射率Ｒｆに基づいて赤目軽減発光の発光回数を追加する必要があるか否かを判定し（ステップＳＴ４５）、追加する場合には反射率Ｒｆに基づいて赤目軽減発光の発光回数を追加する（ステップＳＴ４６）。
【００８０】
ここで、肌の色が白い白人は虹彩の色が青や緑色であるため赤目となりやすいが、肌の色が白人よりも濃い黄色人種や黒色人種は虹彩の色が茶色であるため、白人と比較すると赤目となりにくい。このため、反射率と赤目軽減発光の発光回数との好ましい関係をあらかじめ設定してＬＵＴ２としてＥＥＰＲＯＭ３４に保存しておくことにより、ＬＵＴ２を参照して、反射率Ｒｆすなわち肌の色から赤目軽減発光の発光回数を追加するか否かの判定、追加する場合には追加する発光回数を求めることができる。なお、ＬＵＴ２に基づいて反射率Ｒｆから赤目軽減発光の回数を算出する演算式を求め、この演算式をＬＵＴ２に代えて使用してもよい。
【００８１】
このように赤目軽減発光が追加されると、第１の実施形態におけるステップＳＴ９の処理に進み、ステップＳＴ９以降の処理を行う。
【００８２】
このように、第２の実施形態によれば、顔領域の反射率Ｒｆを算出し、反射率Ｒｆに基づいて赤目軽減発光の追加が必要か否かを判定し、判定が肯定された場合には、反射率Ｒｆに基づいて赤目軽減発光の赤目軽減発光の発光回数を追加するようにしたものである。このため、反射率Ｒｆすなわち肌の色に拘わらず赤目を適切に低減できるように赤目軽減発光の発光回数を変更して、適切に赤目が軽減された画像を取得することができる。
【００８３】
次いで、本発明の第３の実施形態について説明する。なお、第３の実施形態による撮影装置を適用したデジタルカメラは、第１の実施形態によるデジタルカメラと同一の構成を有し、行われる処理のみが異なるため、ここでは構成についての詳細な説明は省略する。第３の実施形態においては、発光制御部１９が、非発光時撮影画像Ｇ２に基づいて撮影環境の明るさを表す明るさ情報を算出し、明るさ情報にも基づいて赤目軽減発光の発光回数を制御するようにした点が第２の実施形態と異なる。
【００８４】
具体的には、反射率および撮影環境の明るさを表す明るさ情報と赤目軽減発光の発光回数との好ましい関係をあらかじめ設定してＬＵＴ３としてＥＥＰＲＯＭ３４に保存しておくことにより、ＬＵＴ３を参照して、算出した反射率Ｒｆおよび明るさ情報から赤目軽減発光の発光回数を追加するか否かの判定を行い、追加する場合には追加する発光回数を求めるようにしたものである。なお、ＬＵＴ３に基づいて反射率Ｒｆから赤目軽減発光の回数を算出する演算式を求め、この演算式をＬＵＴ３に代えて使用してもよい。また、第３の実施形態においては、発光制御部１９は、非発光時撮影画像Ｇ２の全画素の輝度値の平均値を明るさ情報として算出する。
【００８５】
図１０は第３の実施形態において行われる処理を示すフローチャートである。なお、第３の実施形態においては、第１の実施形態におけるステップＳＴ７以降の処理が第１の実施形態と異なるため、図１０においてはステップＳ７以降の処理についてのみ説明するものとする。
【００８６】
赤目軽減発光が行われると、反射率算出部２５が、上記第１の実施形態の顔および反射率を考慮した調光の処理と同様に、最新の検出結果に含まれる顔情報を取得する（ステップＳＴ５１）。そして、画像Ｇ１，Ｇ２から反射光量Ｌｒｆを算出し（ステップＳＴ５２）、顔領域の大きさＳｆを算出する（ステップＳＴ５３）。そして上記式（６）に基づいて撮影しようとする顔の反射率Ｒｆを算出する（ステップＳＴ５４）。さらに、発光制御部１９は、明るさ情報を算出する（ステップＳＴ５５）。
【００８７】
次いで、発光制御部１９が、ＥＥＰＲＯＭ３４に保存されたＬＵＴ３を参照して、反射率Ｒｆおよび明るさ情報から赤目軽減発光の発光回数の追加が必要か否かを判定し（ステップＳＴ５６）、ステップＳＴ５６が肯定されると、ＬＵＴ３を参照して必要な回数の赤目軽減発光を追加して行う（ステップＳＴ５７）。
【００８８】
このように赤目軽減発光が追加されると、第１の実施形態におけるステップＳＴ９の処理に進み、ステップＳＴ９以降の処理を行う。
【００８９】
これにより、第３の実施形態においては、撮影環境の明るさにも応じて赤目を適切に低減できるように赤目軽減発光の発光回数を変更して、適切に赤目が軽減された画像を取得することができる。
【００９０】
なお、上記第３の実施形態においては、発光制御部１９は、非発光時撮影画像Ｇ２の全画素の輝度値の平均値を明るさ情報として算出しているが、非発光時撮影画像Ｇ２に含まれる顔領域にのみ含まれる画素の輝度値の平均値を明るさ情報として算出してもよい。
【００９１】
次いで、本発明の第４の実施形態について説明する。なお、第４の実施形態による撮影装置を適用したデジタルカメラは、第１の実施形態によるデジタルカメラと同一の構成を有し、行われる処理のみが異なるため、ここでは構成についての詳細な説明は省略する。第４の実施形態においては、発光制御部１９が赤目軽減発光の発光回数に応じて本撮影時におけるフラッシュ１１の充電量を制御するようにした点が第２の実施形態と異なる。
【００９２】
具体的には、赤目軽減発光の発光回数と適切な充電量との好ましい関係をあらかじめ設定してＬＵＴ４としてＥＥＰＲＯＭ３４に保存しておくことにより、ＬＵＴ４を参照して、赤目軽減発光の発光回数から適切な充電量を求めるようにしたものである。なお、ＬＵＴ４に基づいて赤目軽減発光の発光回数から充電量を算出する演算式を求め、この演算式をＬＵＴ４に代えて使用してもよい。
【００９３】
次いで、第４の実施形態において行われる処理について説明する。図１１は第４の実施形態において行われる処理を示すフローチャートである。なお、第４の実施形態においては、第１の実施形態におけるステップＳＴ７以降の処理が第１の実施形態と異なるため、図１１においてはステップＳ７以降の処理についてのみ説明するものとする。
【００９４】
赤目軽減発光が行われると、反射率算出部２５が、上記第１の実施形態の顔および反射率を考慮した調光の処理と同様に、最新の検出結果に含まれる顔情報を取得する（ステップＳＴ６１）。そして、画像Ｇ１，Ｇ２から反射光量Ｌｒｆを算出し（ステップＳＴ６２）、顔領域の大きさＳｆを算出する（ステップＳＴ６３）。そして上記式（６）に基づいて撮影しようとする顔の反射率Ｒｆを算出する（ステップＳＴ６４）。
【００９５】
次いで、発光制御部１９が、ＥＥＰＲＯＭ３４に保存されたＬＵＴ２を参照して赤目軽減発光の発光回数の追加が必要か否かを判定し（ステップＳＴ６５）、ステップＳＴ６５が肯定されると、ＬＵＴ２を参照して必要な回数の赤目軽減発光を追加して行う（ステップＳＴ６６）。
【００９６】
ステップＳＴ６６に続いて、およびステップＳＴ６５が否定されると、発光制御部１９がＬＵＴ４を参照してフラッシュ１１の充電量を算出し（ステップＳＴ６７）、算出された充電量の充電を行う（ステップＳＴ６８）。この後、第１の実施形態におけるステップＳＴ９の処理に進み、ステップＳＴ９以降の処理を行う。
【００９７】
これにより、第４の実施形態においては、赤目軽減発光後の本発光時におけるフラッシュ１１の光量を十分に確保することができる。
【００９８】
なお、上記第４の実施形態においては、第２の実施形態の処理に加えて本撮影時のフラッシュ１１の充電量を制御しているが、第３の実施形態の処理に加えてフラッシュ１１の充電量を制御するようにしてもよい。
【００９９】
また、上記第４の実施形態においては、赤目軽減発光の発光回数に基づいてフラッシュ１１の充電量を制御しているが、フラッシュ１１の充電時間を制御してもよい。この場合、ＬＵＴ４は赤目軽減発光の発光回数と適切な充電時間との好ましい関係を規定したものとなる。
【０１００】
以上、本発明の実施形態を例示しながら説明したが、本発明はこれらの実施形態に限定されるものではない。例えば、顔を考慮した発光量の制御方法、顔を考慮しない発光量の制御方法としては、本明細書に記載されている方法以外にも公知のあらゆる制御方法を適用することができる。
【０１０１】
また、上記第１から第４の実施形態においては、反射率の算出の際に使用する顔領域の大きさとして顔の面積を用いているが、顔領域の縦方向または横方向の長さ、両目間の距離等、画像に含まれる顔領域の大きさが分かる指標であれば、どのような値を用いてもよいものである。
【０１０２】
また、上記第１から第４の実施形態において、反射率Ｒｆを算出する際に、赤目軽減発光時の発光時撮影画像Ｇ１および赤目軽減発光直後の非発光時撮影画像Ｇ２を用いているが、反射率算出のために赤目軽減発光とは別にフラッシュ１１を発光して発光時撮影画像Ｇ１および非発光時撮影画像Ｇ２に対応する２つの画像を取得し、この２つの画像を用いて反射率Ｒｆを算出してもよい。また、デジタルカメラ１がＡＦ補助光を照射する手段またはタリーランプ等のフラッシュ１１以外の他の発光手段を備えている場合には、他の発光手段の発光時および非発光時にそれぞれ発光時撮影画像Ｇ１および非発光時撮影画像Ｇ２に対応する２つの画像を取得し、この２つの画像を用いて反射率Ｒｆを算出するようにしてもよい。
【０１０３】
また、顔検出処理部２４が顔の検出結果を発光制御部１９、焦点調節部２０、露出調整部２１および反射率算出部２５供給する時点としては、赤目軽減発光してから一定時間経過後に限定されるものではなく、検出結果を供給するタイミングをあらかじめ所定の時点に設定しておいてもよい。
【０１０４】
また、顔検出を高速に行うことが可能であれば、赤目軽減発光時の発光時撮影画像Ｇ１およびその直後に取得された非発光時撮影画像Ｇ２を対象として顔検出処理を行うことも可能である。さらに、発光時撮影画像Ｇ１および非発光時撮影画像Ｇ２を、ステップＳＴ１２またはステップＳＴ１３の処理において使用する予備発光時撮影画像および非発光時撮影画像として用いてもよい。この場合、顔検出用の画像と調光用の画像が同じとなるため手ブレの影響が出ることもなくなり、顔の検出に成功すれば、他の時点における検出結果を利用する場合よりも優れた効果を期待することができる。
【０１０５】
また、上記第１から第４の実施形態においては、赤目軽減発光時およびその直後に撮影をそれぞれ行って発光時撮影画像Ｇ１および非発光時撮影画像Ｇ２を取得し、画像Ｇ１，Ｇ２から顔の反射率Ｒｆを算出しているが、反射率Ｒｆを取得する手法はこれに限定されるものではない。例えば、赤目軽減発光の前に、発光時撮影画像Ｇ１および非発光時撮影画像Ｇ２に対応する２つの画像を取得し、この２つの画像を用いて反射率Ｒｆを算出してもよい。また、人種と反射率との関係を規定するＬＵＴをＥＥＰＲＯＭ３４に保存しておき、第２から第４の実施形態において赤目軽減発光の発光量を制御する際に、反射率Ｒｆを算出することなく、被写体である人物の人種を入力を受け付け、上記ＬＵＴを参照して反射率Ｒｆを取得するようにしてもよく、撮影者が何らかの手法により算出した反射率Ｒｆのデジタルカメラ１への入力を受け付けるようにしてもよい。
【０１０６】
このように、赤目軽減発光を用いることなく反射率Ｒｆを算出または取得した場合、赤目軽減発光はまだ発光されていないため、算出または取得した反射率Ｒｆに基づいて、赤目軽減発光の発光回数を追加するのみならず変更することができる。すなわち、反射率Ｒｆが高いほど赤目軽減発光の発光回数を大きくし、反射率Ｒｆが低いほど赤目軽減発光の発光回数を小さくするように、赤目軽減発光の発光回数を変更することができる。
【０１０７】
この場合、赤目軽減発光の発光回数に代えて、赤目軽減発光の発光時間を制御することもできる。具体的には、反射率Ｒｆが高いほど赤目軽減発光の発光時間を長くするように制御すればよい。
【０１０８】
このように、上記実施形態に限らず、反射率を取得し、顔の検出結果および反射率からストロボの発光量を制御するデジタルカメラ、および反射率から赤目軽減発光の発光量を制御するデジタルカメラは、すべて本発明の技術的範囲に属する。
【図面の簡単な説明】
【０１０９】
【図１】本発明の一実施形態におけるデジタルカメラの概観図（通常状態）
【図２】本発明の一実施形態におけるデジタルカメラの概観図（内蔵フラッシュをポップアップした状態）
【図３】本発明の一実施形態におけるデジタルカメラの概観図（外付フラッシュを取り付けた状態）
【図４】デジタルカメラの内部構成を示す図
【図５】本実施形態のデジタルカメラにおけるシャッタレリーズボタンの操作とデジタルカメラの動作との関係を示す図
【図６】第１の実施形態において行われる処理を示すフローチャート
【図７】顔および反射率を利用した調光処理の一例を示す図
【図８】顔を利用しない調光処理の一例を示す図
【図９】第２の実施形態において行われる処理を示すフローチャート
【図１０】第３の実施形態において行われる処理を示すフローチャート
【図１１】第４の実施形態において行われる処理を示すフローチャート
【符号の説明】
【０１１０】
１  デジタルカメラ
２  シャッタレリーズボタン
３  モードダイヤル
４  内蔵フラッシュ
５  ホットシュー
６  フラッシュポップアップボタン
７  外付フラッシュ
１９  発光制御部
２４  顔検出処理部
２５  反射率算出部
３１  全体制御部
【図１】
2008187318.tif 000003
【図２】
2008187318.tif 000004
【図３】
2008187318.tif 000005
【図４】
2008187318.tif 000006
【図５】
2008187318.tif 000007
【図６】
2008187318.tif 000008
【図７】
2008187318.tif 000009
【図８】
2008187318.tif 000010
【図９】
2008187318.tif 000011
【図１０】
2008187318.tif 000012
【図１１】
2008187318.tif 000013