(57)【要約】【課題】ストロボ撮影における赤目防止のための最適なプリ発光を行わせるためのプリ発行条件を設定すること。【解決手段】ストロボ撮影時に実行されるプリ発光において、赤目防止のための最適なプリ発光制御を行う。該プリ発光制御において、被写体中に人の顔を含む場合や被写体が逆光状態、順光状態および被写体と撮像装置との距離に応じて、プリ発光を行わせるためのプリ発光条件を設定され、設定されたプリ発光条件下でプリ発光を行う。該プリ発光条件には、具体的には発光回数および／または発光時間および／または発光間隔が含まれる。【選択図】図８
2009157004.tif 000002
【特許請求の範囲】
【請求項１】
被写体の光学像を取り込み画像信号を出力する撮像手段と、
前記光学像を取り込む際に前記被写体を照明する発光手段と、
前記発光手段による照明動作に先立って前記被写体を所定発光条件に従って照明するプリ発光手段と、
前記画像信号から前記被写体の顔の領域に対応する部分信号を検出する部分信号検出手段と、
前記画像信号の輝度を全体輝度レベルとして、および前記部分信号の輝度を部分輝度レベルとしてそれぞれ検出する輝度検出手段と、
前記比較手段による比較結果に基づいて前記所定発光条件を変更する条件変更手段を備える撮像装置。
【請求項２】
前記所定発光条件は、前記照明動作における発光回数および／または発光時間および／または発光周期の条件であることを特徴とする請求項１記載の撮像装置。
【請求項３】
前記比較手段における前記全体輝度レベルは前記画像信号の輝度の平均レベルであり前記部分輝度レベルは前記部分信号の輝度の平均レベルであり、
前記条件変更手段では、前記比較手段による比較結果において前記全体輝度レベルよりも前記部分輝度レベルの方が大きい場合に、前記プリ発光手段の照明による発光量を減少せしめるように前記所定発光条件を変更することを特徴とする請求項１乃至請求項２記載のいずれかの撮像装置。
【請求項４】
前記比較手段における前記全体輝度レベルは前記画像信号の輝度の平均レベルであり前記部分輝度レベルは前記部分信号の輝度の平均レベルであり、
前記条件変更手段では、前記比較手段による比較結果において前記全体輝度レベルよりも前記部分輝度レベルの方が小さい場合に、前記プリ発光手段の照明による発光量を増加せしめるように前記所定発光条件を変更することを特徴とする請求項１乃至請求項３記載のいずれかの撮像装置。
【請求項５】
被写体の光学像を取り込み画像信号を出力する撮像手段と、
前記光学像を取り込む際に前記被写体を照明する発光手段と、
前記発光手段による照明動作に先立って前記被写体を所定発光条件に従って照明するプリ発光手段と、
前記画像信号から前記被写体の顔の領域に対応する部分信号を検出する部分信号検出手段と、
前記顔の向きと前記撮像手段の光軸のなす角度が所定角度より大きいか否かを判別する判別手段と、
前記判別手段による判別の結果、前記所定角度より大きいと判別すると前記所定発光条件を変更する条件変更手段を備える撮像装置。
【請求項６】
前記所定発光条件は、前記照明動作における発光回数および／または発光時間および／または発光周期の条件であることを特徴とする請求項５記載の撮像装置。
【請求項７】
前記条件変更手段において、前記プリ発光手段の照明による発光量を減少せしめるように前記所定発光条件を変更することを特徴とする請求項５乃至請求項６記載のいずれかの撮像装置。
【請求項８】
被写体の光学像を取り込み画像信号を出力する撮像手段と、前記光学像を取り込む際に前記被写体を照明する発光手段を備えた撮像装置における前記発光手段による照明動作に先立って該被写体を照明するプリ発光を制御する撮像方法であって、
前記発光手段による照明動作に先立って前記被写体を所定発光条件に従って照明するステップと、
前記画像信号から前記被写体の顔の領域に対応する部分信号を検出するステップと、
前記画像信号の輝度を全体輝度レベルとして、および前記部分信号の輝度を部分輝度レベルとしてそれぞれ検出するステップと、
前記比較手段による比較結果に基づいて前記所定発光条件を変更するステップから成ることを特徴とする撮像方法。
【請求項９】
被写体の光学像を取り込み画像信号を出力する撮像手段と、前記光学像を取り込む際に前記被写体を照明する発光手段を備えた撮像装置における前記発光手段による照明動作に先立って該被写体を照明するプリ発光を制御する撮像方法であって、
前記発光手段による照明動作に先立って前記被写体を所定発光条件に従って照明するステップと、
前記画像信号から前記被写体の顔の領域に対応する部分信号を検出するステップと、
前記顔の向きと前記撮像手段の光軸のなす角度が所定角度より大きいか否かを判別するステップと、
前記判別手段による判別の結果、前記所定角度より大きいと判別すると前記所定発光条件を変更するステップから成ることを特徴とする撮像方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人物などの被写体を照明して撮像する際に発生する赤目減少を防止する撮像装置に関する。
【背景技術】
【０００２】
人物を撮像する際に光量を調節するために発光装置を備えた従来の撮像装置において、発光装置から人物を照明してカラー撮像を行うと、人物の目が赤く写る現象がしばしば発生する。人物の目が赤く写る現象をここでは赤目現象と称するが、赤目現象とは目の瞳孔が開いた状態で発光装置から照明されると、目の眼球内の血管によって赤色光が反射されるため、撮像された画像では瞳孔が赤く再現される現象とされている。
【０００３】
そこで、発光装置から人物を照明してカラー撮像を行う際の赤目現象を防止するために、照明動作に先立ち、人物に対して予備の照明動作（プリ発光動作）を行い、瞳孔の開き度を減少させておき、通常の照明動作を行うことによって赤目現象を防止する手法が挙げられる。このように、赤目現象を防止するためのプリ発光動作を工夫するさまざまな提案がなされている。
【特許文献１】特開平０９−１３３９４９号公報  [Ｇ０３Ｂ  １５／０５]
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載された従来技術１の閃光発光照射装置においては、ユーザの意思とは無関係に閃光発光が行われたり行われなかったりすることによる違和感をユーザに与えることなく少ないエネルギーで赤目現象の発生を防止するために、赤目を軽減させる赤目プリ発光動作において、被写体である人物の輝度を測定し、また被写体までの距離を測定して、測定された輝度が所定値よりも高い場合、または距離が所定距離よりも長い場合に閃光発光照明装置から発せられる赤目プリ発光量を通常よりも小さくさせている。
【０００５】
しかしながら、従来技術１では、被写体の輝度値が所定値よりも高いと判断したとき、または被写体までの距離が所定距離よりも長いと判断したときに赤目プリ発光量を小さくさせる赤目プリ発光動作制御を行っている。さて、逆光撮像時においては瞳孔の開き度が小さく、順光撮像時においては瞳孔の開き度が小さくなり、両者の間では瞳孔の開き度が著しく異なる。従って、従来技術１のように単に被写体の輝度値が所定値よりも高いという判断で赤目プリ発光量を小さくさせる赤目プリ発光動作制御では、逆光撮像時および順光撮像時に対応できず、順光撮像時にも発光量を小さくさせてしまう恐れがある。
【０００６】
また、撮像装置の光軸の方向に対して、人物の顔の方向が横方向に向いている場合は赤目現象が起こりにくい傾向にある。しかしながら、従来技術１では、人物の顔の方向を考慮した赤目プリ発光動作制御について、何ら開示していない。
【０００７】
本発明は、上記の問題点を解決するもので、人物などの被写体を撮像する際に、被写体の条件に応じた最適なプリ発光動作を行うことができる撮像装置を提供するものである。
【課題を解決するための手段】
【０００８】
請求項１の撮像装置は、被写体の光学像を取り込み画像信号を出力する撮像手段と、光学像を取り込む際に被写体を照明する発光手段と、発光手段による照明動作に先立って被写体を所定発光条件に従って照明するプリ発光手段と、画像信号から被写体の顔の領域に対応する部分信号を検出する部分信号検出手段と、画像信号の全体の輝度を全体輝度レベルとして、および部分信号の輝度を部分輝度レベルとしてそれぞれ検出する輝度検出手段と、全体輝度レベルと部分輝度レベルを比較する比較手段と、比較手段による比較結果に基づいて所定発光条件を変更する条件変更手段を備えることを特徴とする。
【０００９】
請求項２の撮像装置は請求項１の撮像装置に従属し、所定発光条件は、照明動作における発光回数および／または発光時間および／または発光周期の条件であることを特徴とする。
【００１０】
請求項３の撮像装置は請求項１乃至２に記載のいずれかの撮像装置に従属し、比較手段における全体輝度レベルは画像信号の全体の輝度の平均レベルであり部分輝度レベルは部分信号の輝度の平均レベルであり、条件変更手段では、比較手段による比較結果において全体輝度レベルよりも部分輝度レベルの方が大きい場合に、プリ発光手段の照明による発光量を減少せしめるように所定発光条件を変更することを特徴とする。
【００１１】
請求項４の撮像装置は請求項１ないし２記載のいずれかの撮像装置に従属し、比較手段における全体輝度レベルは画像信号の全体の輝度の平均レベルであり部分輝度レベルは部分信号の輝度の平均レベルであり、条件変更手段では、比較手段による比較結果において全体輝度レベルよりも部分輝度レベルの方が小さい場合に、前記プリ発光手段の照明による発光量を増加せしめるように前記所定発光条件を変更することを特徴とする。
【００１２】
請求項５の撮像装置は、被写体の光学像を取り込み画像信号を出力する撮像手段と、光学像を取り込む際に被写体を照明する発光手段と、発光手段による照明動作に先立って被写体を所定発光条件に従って照明するプリ発光手段と、画像信号から被写体の顔の領域に対応する部分信号を検出する部分信号検出手段と、顔の向きと撮像手段の光軸のなす角度が所定角度より大きいか否かを判別する判別手段と、判別手段による判別の結果、所定角度より大きいと判別すると所定発光条件を変更する条件変更手段を備えることを特徴とする。
【００１３】
請求項６の撮像装置は請求項５の撮像装置に従属し、所定発光条件は、照明動作における発光回数および／または発光時間および／または発光周期の条件であることを特徴とする。
【００１４】
請求項７の撮像装置は請求項５乃至６に記載のいずれかの撮像装置に従属し、条件変更手段において、プリ発行手段の照明による発光量を減少せしめるように所定発光条件を変更することを特徴とする。
【００１５】
請求項８の撮像方法は、被写体の光学像を取り込み画像信号を出力する撮像手段と、光学像を取り込む際に被写体を照明する発光手段を備えた撮像装置における発光手段による照明動作に先立って被写体を照明するプリ発光を制御する撮像方法であって、発光手段による照明動作に先立って被写体を所定発光条件に従って照明するステップと、画像信号から被写体の顔の領域に対応する部分信号を検出するステップと、画像信号の輝度を全体輝度レベルとして、および部分信号の輝度を部分輝度レベルとしてそれぞれ検出するステップと、比較手段による比較結果に基づいて所定発光条件を変更するステップから成ることを特徴とする。
【００１６】
請求項９の撮像方法は、被写体の光学像を取り込み画像信号を出力する撮像手段と、光学像を取り込む際に被写体を照明する発光手段を備えた撮像装置における発光手段による照明動作に先立って被写体を照明するプリ発光を制御する撮像方法であって、発光手段による照明動作に先立って被写体を所定発光条件に従って照明するステップと、画像信号から被写体の顔の領域に対応する部分信号を検出するステップと、顔の向きと撮像手段の光軸のなす角度が所定角度より大きいか否かを判別するステップと、判別手段による判別の結果、所定角度より大きいと判別すると所定発光条件を変更するステップから成ることを特徴とする。
【発明の効果】
【００１７】
本発明の撮像装置によれば、人物などの被写体を撮像する際に、被写体の条件に応じた最適なプリ発光動作を行うことができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の撮像装置の一実施例として、デジタルカメラ１０に実施した形態につき、図面に沿って具体的に説明する。図１は本実施例のデジタルカメラ１０のブロック図を示している。
【００１９】
本実施例１のデジタルカメラ１０は、光学レンズ１２、絞り１４、モータ駆動部１６、ＣＣＤイメージャ１８、ＣＣＤ駆動部２０、操作部２２、ＣＰＵ２４、ＡＦＥ回路２８、バス３０、ＳＤＲＡＭ３２、信号処理回路３４、画像圧縮・伸張処理回路３６、カード制御回路３８、外部メモリカード４０、ストロボ制御回路４８、ストロボ発光部５０、フォーカス評価回路５２、顔検出回路５４および輝度評価回路５６を備えている。  本実施例のデジタルカメラ１０では、操作部２２が操作されることにより、ストロボ発光部５０を発光させ被写体を照明するストロボ発光モードの“オン”・“オフ”・“オート”を設定することができる。ストロボ発光モードがオン状態において、外部メモリカード４０に記録させるための被写体の光学像を取り込む（撮像動作）際にはプリ発光動作および本発光動作が行われ、オフ状態においてはプリ発光動作および本発光動作が禁止される。またオート状態において撮像動作を行う際には、本発光動作が必要か必要でないかを判別し、必要であると判別するとオン状態となりプリ発光動作および本発光動作を行い、必要でないと判別するとオフ状態となりプリ発光動作および本発光動作を行わない。本実施例のデジタルカメラ１０は、ストロボ発光モードがオート状態に設定されているものとして、説明を行う。
【００２０】
本実施例のデジタルカメラ１０は、操作部２２を操作することにより赤目現象を防止する赤目防止モードの“オン”・“オフ”を設定することができる。赤目現象はストロボ発光（本発光）が行われることによって起きる現象であり、本発光前に複数回のプリ発光を行うことによって瞳孔の開き度を小さくさせて赤目現象を軽減させる。従って、ストロボ発光モードがオフ状態である場合には、赤目防止モードは無効となる。
【００２１】
以後、赤目プリ発光とは赤目現象を軽減させるために行われるプリ発光であり、プリ発光とは本発光のための発光量および露光量を決定するために行われるプリ発光であるとして説明を行う。
【００２２】
ＣＰＵ２４は、操作部２２によって赤目防止モードが“オン”と設定された場合は、レジスタ２４ａのフラグＦｐを立て（Ｆｐ＝１）、“オフ”と設定された場合は、フラグＦｐをリセットする（Ｆｐ＝０）。
【００２３】
次に本実施例における赤目防止モードが“オフ”である場合、すなわちフラグが立っていない場合（Ｆｐ＝０）におけるデジタルカメラ１０の静止画像の撮像動作について説明する。
【００２４】
操作部２２の一部である図示しないレリーズボタンが半押下されると、ＣＰＵ２４はモータ駆動部１６を制御し光学レンズ１２を遠点へ移動させる。そして、光学レンズ１２および絞り１４を介して被写体の光学像がＣＣＤイメージャ１８に取り込まれる。ＣＰＵ２４はＣＣＤ駆動部２０を制御しＣＣＤイメージャ１８から１フレーム分のアナログ撮像信号を出力させる。出力されたアナログ撮像信号はＡＦＥ回路２８へ入力され、相関２重サンプリング処理、ゲイン調整およびクランプ処理が施され、さらにＡ／Ｄ変換されてバス３０を経由しデジタル撮像信号としてＳＤＲＡＭ３２に格納される。
【００２５】
ＳＤＲＡＭ３２に格納されたデジタル撮像信号は信号処理回路３４へ入力され、色分離処理がなされた後にＹ、Ｕ、Ｖ信号に変換され、デジタル画像信号としてＳＤＲＡＭ３２に再び格納される。
【００２６】
ＣＰＵ２４は、ＳＤＲＡＭ３２に格納されているデジタル画像信号の中のＹ信号をフォーカス評価回路５２へ入力させる。フォーカス評価回路５２では、入力されたＹ信号の高周波成分を１フレーム期間にわたって積算を行い、この積算値を合焦評価値として算出する。そして、ＣＰＵ２４はモータ駆動部１６を制御し光学レンズ１２を順次近点へ移動させ、複数のフレームがＣＣＤイメージャ１８から順次出力される。出力されたアナログ撮像信号は信号処理回路３４でデジタル画像信号に変換され、その中のＹ信号がフォーカス評価回路５２に入力され、合焦評価値が算出される。光学レンズ１２が遠点から近点まで移動された際に取得される複数フレームの夫々について算出された合焦評価値に基づいて合焦評価値が最大となる位置を合焦位置Ｐとして決定し、ＣＰＵ２４内のレジスタ２４ｂに合焦位置Ｐを記憶する。これらの処理をオートフォーカス処理と称す。また、この合焦位置Ｐから該被写体までの距離Ｋの値を算出し、ＣＰＵ２４内のレジスタ２４ｃに距離Ｋの値を記録する。
【００２７】
ＣＰＵ２４はモータ駆動部１６を制御し、光学レンズ１２を合焦位置Ｐへ移動させＣＣＤイメージャ１８から１フレーム分のアナログ撮像信号を出力させる。アナログ撮像信号は、ＡＦＥ回路２８を経て信号処理回路３４でデジタル画像信号に変換され、ＳＤＲＡＭ３２に格納される。そしてデジタル画像信号の中のＹ信号は輝度評価回路５６へ入力される。輝度評価値回路５６では、１フレーム分の全体の平均輝度値Ｑ（全体輝度値Ｑ）を検出し、閾値Ｔｈ１と比較する。この閾値Ｔｈ１は、本発光動作を行わせるか否かを決定するための閾値Ｔｈ１であり、閾値Ｔｈ１以上の場合は被写界が十分明るいとして本発光動作をしないとし、閾値Ｔｈ１未満の場合は被写界が十分明るくないとして本発光動作をすると判別するための閾値である。そして、閾値Ｔｈ１以上の場合は、ＣＰＵ２４内のレジスタ２４ｄのフラグＳＴをリセットし（ＳＴ＝０）、閾値Ｔｈ１未満の場合は、フラグＳＴを立てる（ＳＴ＝１）。
【００２８】
ここで、閾値Ｔｈ１と全体輝度値Ｑを比較した後の処理がフラグＳＴ＝０の場合とフラグＳＴ＝１の場合とで異なる。
【００２９】
フラグＳＴ＝０の場合、ＣＰＵ２４は、１フレーム分のデジタル画像信号のＹ信号に基づいて最適露光値を決定し、光学像がＣＣＤイメージャ１８のダイナミックレンジの最適範囲に納まるよう絞り１４の絞り値Ｉを算出する。同時にＣＰＵ２４は、ＣＣＤイメージャ１８に蓄積される最適な電荷を取得するためのシャッタスピードＲを算出する。
【００３０】
次に、レリーズボタンが全押しされると、撮像処理が実行される。詳細には、ＣＰＵ２４はモータ駆動部１６に指示を送り、モータ駆動部１６はレリーズボタンの半押し時に検出された合焦位置Ｐおよび絞り値Ｉに基づき、光学レンズ１２および絞り１４を制御する。また、ＣＰＵ２４は、ＣＣＤ駆動部２０に指示を送り、算出されたシャッタスピードＲに基づきＣＣＤイメージャ１８を制御する。
【００３１】
モータ駆動部１６に制御された光学レンズ１２および絞り１４を介して、ＣＣＤ駆動部２０に制御されたシャッタスピードＲ１でＣＣＤイメージャ１８は光学像を取り込み、アナログ撮像信号を出力する。出力されたアナログ撮像信号は、ＡＦＥ回路２８、およびＳＤＲＡＭ３２を経て信号処理回路３４で上述した処理が施され、再びＳＤＲＡＭ３２にデジタル画像信号として格納される。
【００３２】
ＳＤＲＡＭ３２に格納されたデジタル画像信号は、記録処理がなされる。詳細には、ＣＰＵ２４の制御により画像圧縮・伸張処理回路３６でＪＰＥＧ圧縮処理が施され、圧縮画像データに変換される。そしてＣＰＵ２４の制御により、カード制御部３８は外部メモリカード４０を制御し圧縮画像データを記録する。
【００３３】
また、フラグＳＴ＝１の場合、ＣＰＵ２４はレリーズボタンが全押しされるまで待機して、全押しされたことを検知するとは本発光量および最適露光値を算出するためのプリ発光を行うため、ストロボ回路４８に対しプリ発光指示を送る。ストロボ回路４８はストロボ発光部５０を制御して、被写体を照明させるべくプリ発光を行う。そして、ＣＰＵ２４は１フレーム分のアナログ撮像信号を取り込み、変換されたデジタル画像信号のＹ信号に基づいて本発光量Ｅおよび最適露光値を決定し、絞り値ＩおよびシャッタスピードＲを算出する。そして、外部メモリカード４０に記録するための上述した撮像処理および記録処理が実行される。
【００３４】
次に本実施例における赤目防止モードが“オン”である場合、すなわちフラグが立っている場合（Ｆｐ＝１）におけるデジタルカメラ１０の静止画像の撮像動作について説明する。
【００３５】
レリーズボタンが半押下されると、赤目防止モードが“オフ”である場合において説明したオートフォーカス処理と同様の動作が行われ、ＣＰＵ２４内のレジスタ２４ｂに合焦位置Ｐを記憶し、デジタルカメラ１０と該被写体との距離Ｋの値を算出し、ＣＰＵ２４内のレジスタ２４ｃに距離Ｋの値を記録する。また、ＣＰＵ２４は輝度評価回路５６を制御して全体輝度値Ｑを算出する。
【００３６】
そして、ＳＤＲＡＭ３２に格納されたデジタル画像信号は顔検出回路５４に入力される。顔検出回路５４では、被写体中に顔が存在するか否かを検出する。また顔の位置および面積および目の位置および大きさより顔の方向がＣＣＤイメージャ１８の受光面の光軸方向に対して、どれくらいの角度であるかを検出する。これらの被写体中の顔の有無、顔面領域の検出および顔の方向は、デジタル画像信号全体の中における肌色の検出、人の顔における目、鼻、または口などの特徴点（パターン）の検出、または顔の輪郭の抽出等の従来公知の顔面像の認識方法により検出される。例えば、本実施例における顔検出回路５４は、特開２００５−１２８１５６および特開２００６−２０８４４３に開示されているような機能を有する。
【００３７】
例えば、図２に示すような被写界の真ん中にいる人物（被写体）を撮像する場合において、顔検出回路５４にて顔が存在すると判別すると顔検出回路内５４のレジスタ５４ａのフラグＦ１を立て（Ｆ１＝１）、存在しないと判別するとレジスタ５４ａのフラグＦ１をリセットする（Ｆ１＝０）。また、顔が存在する場合は、被写体の顔領域である部分位置Ｓを求め、顔検出回路内５４のメモリ５４ｃに記録する。
【００３８】
また、顔の方向がＣＣＤイメージャ１８の受光面の光軸方向に対して、所定角度Ａ以上であるか否かを判別する。例えば、図３に示すような被写界の真ん中にいる人物の顔の方向がＣＣＤイメージャ１８の受光面の光軸方向に対して略９０度である場合は所定角度Ａ以上であると判別し、顔検出回路５４内のレジスタ５４ｂのフラグＦ２を立てる（Ｆ２＝１）。また、図２に示すような人物の顔の方向がＣＣＤイメージャ１８の受光面の光軸方向に対して略０度である場合は、所定角度Ａ未満であると判別し、レジスタ５４ｂのフラグＦ２をリセットする（Ｆ２＝０）。ここで、所定角度Ａは、人物の顔の目が十分小さく撮像されるような角度であり、本実施例では略６０度を想定している。
【００３９】
ここで、被写界に顔がないと判断された場合は、上述したストロボ発光がオン状態（ＳＴ＝１）であって赤目防止モードがオフ状態（Ｆｐ＝０）と同様の処理が行われる。
【００４０】
また、被写界に顔があると判断された場合は、赤目プリ発光動作を行わせるべく、まず
プリ発光のためのプリ発光条件である発光回数Ｃ、発光時間Ｔおよび発光間隔Ｂがそれぞれ初期値に設定される。本実施例では、発光回数Ｃの初期値をｕ、発光時間Ｔの初期値をｘ、発光間隔Ｂの初期値をｙとする。
【００４１】
そして、ＣＰＵ２４はメモリ５４ｃに格納されている部分位置Ｓを参照し、ＳＤＲＡＭ３２に格納されている１フレーム分のデジタル画像信号に対応する部分位置Ｓのデジタル画像データを輝度評価回路５６へ入力して、部分位置Ｓの平均輝度値（部分輝度値Ｏ）を算出する。部分輝度値Ｏが閾値Ｔｈ２よりも大きい場合は、順光状態であると判断し、瞳孔の開き度が小さいため赤目プリ発光動作を行わない制御がなされる。
【００４２】
また、図３に示すように顔の方向が正面ではなく横を向いている場合は、撮像された被写体が赤目現象になりにくいとし、部分輝度値Ｏが閾値Ｔｈ２よりも小さい場合であって、顔の方向が所定角度Ａ以上であれば、プリ発光動作を行わない制御がなされる。
【００４３】
また、部分輝度値Ｏが閾値Ｔｈ２よりも小さい場合に、顔の方向が所定角度Ａ未満であれば、撮像動作時にプリ発光動作をさせるべくプリ発光条件の設定を行う。
【００４４】
本実施例におけるプリ発光条件は、発光回数Ｃ、発光時間Ｔおよび発光間隔Ｂであり、これらは発光回数Ｃの初期値はｕ、発光時間Ｔの初期値はｘおよび発光間隔Ｂの初期値はｙのとして初期設定されている。
【００４５】
これらのパラメータｕ、ｘ、ｙは、全体輝度値Ｑ、部分輝度値Ｏ、被写体とデジタルカメラ１０との距離Ｋに起因して変更設定される。
【００４６】
具体的には、全体輝度値Ｑと部分輝度値Ｏを比較し、全体輝度値Ｑが大きい場合は逆光と判別し、部分輝度値Ｏが大きい場合は順光と判別し、順光である場合は人物の目の瞳孔が閉じているためプリ発光条件におけるプリ発光量を減少させる設定（発光回数Ｃの減少）を行う。また、逆光である場合は人物の目の瞳孔が開いているため、プリ発光動作におけるプリ発光量を増加させる設定（発光回数の増加）を行う。
【００４７】
また、デジタルカメラ１０と被写体との距離Ｋが遠い場合は、被写体の目が小さく撮像されるため、赤目状態になる可能性が非常に低い。従って、プリ発光条件におけるプリ発光量を減少させる設定（発光時間Ｔの減少）を行う。また、距離Ｋが近い場合は、被写体の目が大きく撮像されるため、赤目状態になる可能性が非常に高く、プリ発光量を増加させる設定（発光時間Ｔの増加）を行う。  このように、発光回数Ｃを増加させ発光時間Ｔも増加させた場合は、発光間隔Ｂも増加させる。逆に発光回数Ｃを減少させまた発光時間Ｔも減少させた場合は、発光間隔Ｂも減少させる。このように、発光回数Ｃおよび発光時間Ｔに応じて発光間隔Ｂも調節され、設定される。
【００４８】
そして、レリーズボタンが全押しされ、ストロボ発光がオン状態にある場合は、設定された赤目プリ発光動作が行われ、本発光量Ｅおよび最適露光値を決定するためのプリ発光動作が行われる。１フレーム分のデジタル画像信号から全体輝度値Ｑに基づいて本発光量Ｅおよび最適露光値を決定し、絞り１４の絞り値Ｉ２を算出する。同時にＣＰＵ２４は、最適露光値に基づいてＣＣＤイメージャ１８に蓄積される最適な電荷を取得するためシャッタスピードＲ２を算出する。そして、撮像処理および記録処理が実行される。
【００４９】
このように、プリ発光条件が設定されると、次に全体輝度値Ｑに基づいて本発光のための発光量Ｅおよび最適露光値を設定し、絞り１４の絞り値Ｉを算出する。同時にＣＰＵ２４は、最適露光値に基づいてＣＣＤイメージャ１８に蓄積される最適な電荷を取得するためシャッタスピードＲを算出する。
【００５０】
そして、レリーズボタンが全押しされると、ＣＰＵ２４の制御により撮像処理および記録処理が実行される。
【００５１】
次に、上述した本実施例の手順について図５〜図８のフローチャートを用いて説明する。
【００５２】
ステップＳ１では、ＣＰＵ２４は操作部２２の一部であるレリーズボタンが半押しされたか否かを判別する。ステップＳ１でＹＥＳと判別すると、ステップＳ３へ進み、ＣＰＵ２４はＳＤＲＡＭ３２、フォーカス評価回路５２を制御して、合焦位置Ｐおよびデジタルカメラ１０と被写体との距離Ｋを算出する。
【００５３】
次に、ステップＳ５へ進み、ＣＰＵ２４はＳＤＲＡＭ３２に格納されている１フレーム分のデジタル画像信号を輝度評価回路５６へ入力し、全体輝度値Ｑを算出する。そして、ステップＳ７へ進み全体輝度値Ｑが閾値Ｔｈ１より大きいか否かを判別する。ステップＳ７においてＹＥＳと判別するとステップＳ１９へ進み、レジスタ２４ｄのフラグＳＴをリセットし（ＳＴ＝０）、ステップＳ２１へ進む。ステップＳ２１において、全体輝度値Ｑに基づいて最適露光値を設定し、ステップＳ２３において該最適露光値に基づいて絞り値ＩおよびシャッタスピードＲを設定してステップＳ３７へ進む。
【００５４】
ＣＰＵ２４は、ステップＳ７においてＮＯと判別するとステップＳ９へ進み、フラグＳＴを立てて（ＳＴ＝１）、ステップＳ１１へ進む。ステップＳ１１では、レジスタ２４ａ内のフラグＦｐが立っているか（Ｆｐ＝１）否か（Ｆｐ＝０）を判別する。ステップＳ１１においてＮＯと判別するとステップＳ３７へ進み、ＹＥＳと判別するとステップＳ１３へ進む。
【００５５】
ステップＳ１３においてＣＰＵ２４は顔検出回路５４を制御し、顔検出処理を実行させる。そして、ステップＳ１５へ進み、顔検出回路５４にて顔が検出されたか（Ｆ１＝１）否か（Ｆ１＝０）を判別し、ＮＯと判別した場合はステップＳ３７へ進む。
【００５６】
また、ＣＰＵ２４は、ステップＳＳ１５においてＹＥＳと判断した場合はステップＳ１７へ進み、赤目プリ発光条件の初期設定を実行しステップＳ２５へ進む。ステップ２５では、ＣＰＵ２４は顔検出回路５４を制御して被写体の中の顔領域に対応する位置（部分位置Ｓ）を検出させる。そしてステップＳ２７へ進み、ＣＰＵ２４は輝度検出回路５６を制御して部分輝度値Ｏを算出させ、ステップＳ２９へ進む。
【００５７】
ステップＳ２９では、部分輝度値Ｏが閾値Ｔｈ２以上であるか否かを判別する。ステップＳ２９においてＹＥＳと判別すると、レジスタ２４ａのフラグＦｐをリセットし（Ｆｐ＝０）、ステップＳ３７へ進む。また、ステップＳ２９においてＮＯと判別するとステップＳ３３へ進み、レジスタ５４ｂのフラグＦ２が立っているか（Ｆ２＝１）否か（Ｆ２＝０）を判別する。ステップＳ３３においてＹＥＳと判別するとステップＳ３７へ進み、ＹＥＳと判別するとステップＳ３５へ進む。
【００５８】
ステップＳ３５では、最適な赤目プリ発光動作を実行するための赤目プリ発光条件設定処理が実行される。ステップＳ３５のプリ発光設定処理は、後述する図８のサブルーチンに示されるフローチャートが実行される。
【００５９】
ステップＳ３５の次はステップＳ３７へ進み、ＣＰＵ２４はレリーズボタンが全押しされたか否かを判別し、全押しされた（ＹＥＳ）と判別するまでこの分岐を繰り返す。ステップＳ３７においてＹＥＳと判別すると、ステップＳ３９へ進み、レジスタ２４ｄのフラグＳＴが立っているか（ＳＴ＝１）否か（ＳＴ＝０）を判別する。ステップＳ３９においてＮＯと判別するとステップＳ４７へ進み、ＹＥＳと判別するとステップＳ４０へ進む。ステップＳ４０では、ＣＰＵ２４はストロボ制御回路４８に指示を送り、ストロボ制御回路４８はストロボ発光部５０を制御して、ステップＳ３５で設定された赤目プリ発光条件のパラメータに基づいて被写体を照明させる。そして、ステップＳ４１へ進みＣＰＵ２４はストロボ制御回路４８はストロボ発光部５０を制御してプリ発光動作を行わせ、次のステップＳ４２において１フレーム分の撮像処理を実行する。そしてステップＳ４３へ進み、該アナログ撮像信号から変換されたデジタル画像信号に基づき本発光量を設定し、ステップＳ４４にて最適露光値を設定し、ステップＳ４５にて該最適露光値から絞り値ＩおよびシャッタスピードＲを設定する。
【００６０】
次にステップＳ４６へ進み、ＣＰＵ２４はストロボ制御回路４８に指示を送り、ストロボ制御回路４８はストロボ発光部５０を制御して、ステップＳ４３で設定された本発光量に基づいて被写体を照明し、ステップＳ４７において１フレーム分の撮像処理を実行し、ステップＳ４８へ進み記録処理を実行して手続を終了する。
【００６１】
次にステップＳ３５における赤目プリ発光条件設定処理について、図８に示すフローチャートを用いて説明する。
【００６２】
先ず、ステップＳ４９では、全体輝度値Ｑと部分輝度値Ｏを比較する。ステップＳ４９における比較の結果、部分輝度値Ｏよりも全体輝度値Ｑのほうが大きい場合はステップＳ５１へ進み、初期設定がなされているプリ発光条件の発光回数Ｃの初期値ｕに対して所定数Ｚを減算し、発光回数Ｃを減少させる。また、部分輝度値Ｏと全体輝度値Ｑが等しい場合は、ステップＳ５３へ進み発光回数Ｃは初期値ｕのまま変更しない。また、全体輝度値Ｑよりも部分輝度値Ｏの方が大きい場合はステップＳ５５へ進み、発光回数Ｃの初期値ｕに対して所定数Ｚを加算し、発光回数Ｃを増加させる。そして、ステップＳ５１、ステップＳ５３およびステップＳ５５の次はステップＳ５７へ進み、発光回数Ｃの値を更新する。
【００６３】
次にステップＳ５９へ進み、被写体とデジタルカメラ１０との距離Ｋの値と閾値Ｔｈ３を比較する。この閾値Ｔｈ３は例えば５メートルとする。距離Ｋの値が閾値Ｔｈ３より小さい場合は、ステップＳ６３へ進み、初期設定がなされているプリ発光条件の発光時間Ｔの初期値ｘに対して所定値ｐを加算し、発光時間Ｔを増加させる。また、距離Ｋと閾値Ｔｈ３が等しい場合はステップＳ６１へ進み、発光時間Ｔは初期値ｘのまま変更しない。また、ステップＳ６１およびステップＳ６３の次はステップＳ６５へ進み、ステップＳ５７において更新された発光回数Ｃの値と所定数Ｇとを比較する。発光回数Ｃの値が所定数Ｇよりも大きい場合、ステップＳ７１へ進み初期設定がなされているプリ発光条件の発光間隔Ｂの初期値ｙに対して所定値ｑを加算する。また、発光回数Ｃの値と所定数Ｇが等しい場合はステップＳ６５からステップＳ６９へ進み、発光間隔Ｂは初期値ｙのまま変更しない。また、発光回数Ｃの値が所定数Ｇよりも小さい場合はステップＳ６５からステップＳ６７へ進み、発光間隔Ｂの初期値ｙに対して所定値ｑを減算する。ステップＳ６７、ステップＳ６９およびステップＳ７１の次はステップＳ８３へ進む。
【００６４】
また、ステップＳ５９において、被写体とデジタルカメラ１０との距離Ｋの値と閾値Ｔｈ３を比較し、距離Ｋの値が閾値Ｔｈ３よりも大きい場合は、ステップＳ７３へ進み、初期設定がなされているプリ発光条件の発行時間Ｔの初期値ｘに対して所定値ｐを減算する。そしてステップＳ７５へ進み、ステップＳ５７において更新された発光回数Ｃの値と所定数Ｇとを比較し、発光回数Ｃの値が所定数Ｇよりも小さい場合は、ステップＳ７７へ進む。ステップＳ７７では、初期設定がなされているプリ発光条件の発光間隔Ｂの初期値ｙに対して所定数ｑを加算する。また発光回数Ｃの値と所定数Ｇが等しい場合はステップＳ７５からステップＳ７９へ進み、発光間隔Ｂは所定値ｙのまま変更しない。また、発光回数Ｃの値が所定数Ｇよりも大きい場合は、ステップＳ７５からステップＳ８１へ進み、発光間隔Ｂの初期値ｙに対して所定数ｑを減算する。ステップＳ７７、ステップＳ７９およびステップＳ８１の次はステップＳ８３へ進み、ステップＳ８３では、算出された発光時間Ｔの値および発光間隔Ｂの値を更新し、このサブルーチンを終了する。
【００６５】
このように、本実施例によれば、赤目防止のための赤目プリ発光動作を実行する際に顔の位置に相当する部分輝度Ｏと画像全体の全体輝度Ｑを比較することにより、逆光か順光であるかを判別し、また、被写体とデジタルカメラ１０との距離に応じて、発光回数Ｃ、発光時間Ｔおよび発光間隔Ｂを変更しているため、最適な赤目プリ発光動作を行うことができ、赤目防止により効果的である。
【００６６】
また、瞳孔の開き度が小さい場合や、被写体中の目が占める面積が著しく小さいときなどは、赤目プリ発光動作を行わないことにより消費電力を軽減できる。
【００６７】
なお、本実施例のデジタルカメラにおいて、被写体中の目が占める面積が著しく小さいときは赤目プリ発光動作を行わないことにしているが、赤目プリ発光量を減少せしめるよう、赤目プリ発光条件のパラメータを設定しても良い。
【００６８】
また、本実施例のデジタルカメラ１０において、被写体に顔がひとつ存在する場合における赤目プリ発光制御動作について説明したが、複数の顔が存在する場合は、それぞれの部分輝度値Ｏを算出し、それぞれ全体輝度値Ｑを比較し、また夫々の顔とデジタルカメラ１０との距離を算出して、それぞれの平均に基づいて赤目プリ発光設定のパラメータを決定してもよい。
【図面の簡単な説明】
【００６９】
【図１】本実施例に係るデジタルカメラを示すブロック図である。
【図２】本実施例に係る被写界の一部を示す図解図である。
【図３】本実施例に係る被写界のその他一部を示す図解図である。
【図４】本実施例に係る被写界の輝度分布の一部を示す図解図である。
【図５】本実施例に係るデジタルカメラの手続の一部を示すフローチャートである。
【図６】図５に表すフローチャートの続きの手続の一部を示すフローチャートである。
【図７】図５に表すフローチャートの続きの手続のその他一部を示すフローチャートである。
【図８】図６に示すプリ発光条件設定処理の手続の一部を示すサブルーチンである。
【符号の説明】
【００７０】
１０・・・    デジタルカメラ
１２・・・    光学レンズ
１４・・・    絞り
１６・・・    モータ駆動部
１８・・・    ＣＣＤイメージャ
２０・・・    ＣＣＤ駆動部
２４・・・    ＣＰＵ
２４ａ・・・  レジスタ
２４ｂ・・・  レジスタ
２４ｃ・・・  レジスタ
２４ｄ・・・  レジスタ
３２・・・    ＳＤＲＡＭ
４８・・・    ストロボ制御回路
５０・・・    ストロボ発光部
５２・・・    フォーカス評価回路
５４・・・    顔検出回路
５４ａ・・・  レジスタ
５４ｂ・・・  レジスタ
５４ｃ・・・  レジスタ
５６・・・    輝度評価回路
【図１】
2009157004.tif 000003
【図２】
2009157004.tif 000004
【図３】
2009157004.tif 000005
【図４】
2009157004.tif 000006
【図５】
2009157004.tif 000007
【図６】
2009157004.tif 000008
【図７】
2009157004.tif 000009
【図８】
2009157004.tif 000010