(57)【要約】      （修正有）【課題】フラッシュ光の写りこむ確率を低減することを目的としたデジタルカメラを提供する。【解決手段】被写体を撮像した被写体像を示す画像信号を出力する撮像素子と、撮像素子が出力した画像信号に基づいて被写体輝度を測光する測光手段と、被写体にフラッシュ光を照射するフラッシュ手段と、本発光する前に、フラッシュ手段によってフラッシュ光を照射した際に測光手段によって測光した第１の被写体輝度値とフラッシュ手段によってフラッシュ光を照射しないで測光手段によって測光した第２の被写体輝度値とに基づいて、被写体を撮像する際にフラッシュ手段によってフラッシュ光を照射するか否かを決定するフラッシュ光判断手段と、フラッシュ発光判断手段によってフラッシュ光を照射しないと決定された場合に、撮像素子の感度を高くなるように調節する感度調節手段と、感度調整手段によって調整された感度で被写体を撮像する撮像手段とを備える。【選択図】図６
2006352720.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像した被写体像を示す画像信号を出力する撮像素子と、
前記撮像素子が出力した画像信号に基づいて被写体輝度を測光する測光手段と、
前記被写体にフラッシュ光を照射するフラッシュ手段と、
本発光前に、前記フラッシュ手段によってフラッシュ光を照射した際に前記測光手段によって測光した第１の被写体輝度値と前記フラッシュ手段によってフラッシュ光を照射しないで前記測光手段によって測光した第２の被写体輝度値とに基づいて、前記被写体を撮像して本発光を行う際に前記フラッシュ手段によってフラッシュ光を照射するか否かを決定するフラッシュ発光判断手段と、
前記フラッシュ発光判断手段によってフラッシュ光を照射しないと決定された場合に、前記撮像素子の感度を高くなるように調節する感度調節手段と、
前記感度調整手段によって調整された感度で前記被写体を撮像する撮像手段と、
を備えることを特徴とするデジタルカメラ。
【請求項２】
前記フラッシュ発光判断手段は、前記第１の被写体輝度値と第２の被写体輝度値とから前記測光手段により得られる第３の被写体輝度値を所定レベルと比較することにより前記フラッシュ手段によってフラッシュ光を照射するか否かを決定することを特徴とする請求項１に記載のデジタルカメラ。
【請求項３】
前記フラッシュ発光判断手段は、複数に分割された前記撮像素子における撮像領域の各領域において、本発光前に、前記フラッシュ手段によってフラッシュ光を照射した際に前記測光手段によって測光した測光データと前記フラッシュ手段によってフラッシュ光を照射しないで前記測光手段によって測光した測光データをそれぞれ累積加算して得られた領域毎の２つの累積加算データを、それぞれ前記第１の被写体輝度値および第２の被写体輝度値として得た後、該２つの累積加算データの差を取り領域毎の差分累積加算データを得て、撮像全領域の差分累積加算データの平均値データを算出し、前記差分累積加算データの最大値から前記差分累積加算データの平均値データを差し引いて得られる差データを、前記第３の被写体輝度値として得るとともに、前記差データを所定レベルと比較して、該差データが所定レベルより大きい場合は、前記フラッシュ手段によってフラッシュ光を照射しないと決定することを特徴とする請求項２に記載のデジタルカメラ。
【請求項４】
前記フラッシュ発光判断手段は、前記分割された領域の数に応じて前記所定レベルを変更することを特徴とする請求項３に記載のデジタルカメラ。
【請求項５】
前記感度調節手段は、前記撮像素子から出力された画像信号の増幅率を調整することにより前記感度を調整するものであることを特徴とする請求項１乃至４の何れか１項に記載のデジタルカメラ。
【請求項６】
前記感度調節手段は、光の量を調整する絞りとシャッタースピードのいずれかを調整して前記感度を調整するものであることを特徴とする請求項１乃至５の何れか１項に記載のデジタルカメラ。
【請求項７】
前記第１の被写体輝度値と第２の被写体輝度値とに基づいて、本発光時のフラッシュの発光量を演算し、演算された発光量で調光制御を行ない、フラッシュ撮影を行う通常フラッシュ撮影モードと、前記第１の被写体輝度値と第２の被写体輝度値とに基づいて、フラッシュの本発光を行うか否かを決定するフラッシュ発光判断をさらに行うフラッシュ発光判断撮影モードとを備えることを特徴とする請求項請求項１乃至６の何れか１項に記載のデジタルカメラ。
【請求項８】
デジタルカメラを制御する制御方法において、
本発光前に、被写体へフラッシュ光を照射した際に撮像素子が出力した被写体像を示す画像信号によって測光した第１の被写体輝度値と、前記フラッシュ光を照射しないで前記撮像素子が出力した被写体像を示す画像信号によって測光した第２の被写体輝度値とに基づいて、前記被写体を撮像する際にフラッシュ光を照射するか否かを決定し、
フラッシュ光を照射しないと決定された場合には、前記撮像素子の感度を高くなるように調節し、
前記調整された感度で前記被写体を撮像することを特徴とする制御方法。
【請求項９】
デジタルカメラを制御するための制御プログラムであって、
本発光前に、被写体へフラッシュ光を照射した際に撮像素子が出力した被写体像を示す画像信号によって測光した第１の被写体輝度値と、前記フラッシュ光を照射しないで前記撮像素子が出力した被写体像を示す画像信号によって測光した第２の被写体輝度値とに基づいて、前記被写体を撮像する際にフラッシュ光を照射するか否かを決定する手順と、
フラッシュ光を照射しないと決定された場合には、前記撮像素子の感度を高くなるように調節する手順と、
前記調整された感度で前記被写体を撮像する手順と、
を実行させるためのコンピュータ実行可能な制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体にフラッシュ光を照射して該被写体を撮像するフラッシュ撮像機能を有するデジタルカメラ、該デジタルカメラのフラッシュ撮像機能を制御する制御方法および制御プログラムに関し、特に、フラッシュを本発光させる前にプリ発光（予備発光と言う事もある）させて測光を行ない、その測光結果に基づいてフラッシュの本発光の有無を決定するデジタルカメラ、デジタルカメラの制御方法および制御プログラムに関する。
【背景技術】
【０００２】
従来、被写体の明るさが不足している状態で該被写体を撮像するような場合、フラッシュを発光させ、被写体の明るさを確保した上で該被写体を撮像している。そして、このフラッシュ発光撮影時には、露光用の本発光の直前にプリ発光などといった小光量の発光を行ない、そのときに被写体からの反射光により得られる輝度値に基づいて本発光時の適正発光量を決定するのが一般的である。
【０００３】
また、プリ発光した際の被写体の輝度値と発光していない状態での被写体の輝度値とに基づいて、本発光時のフラッシュの発光量を演算し、演算された発光量で調光制御を行ない、フラッシュ撮影を行う技術も開示されている（例えば、特許文献１参照。）。
【特許文献１】特開平１０−１７０９９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ガラス面等の反射率が高く輝度値が高くなってしまうような被写体を撮像するような場合、どのようにフラッシュの発光量を変えてもフラッシュによる光が撮像した画像に写りこんでしまうという問題点があった。
【０００５】
このフラッシュ光の写りこみはデジタルカメラからフラッシュ光を照射するという行為によるものであり、例えフラッシュ発光が必要な撮影条件であったとしても被写体そのものの画像を望んでいるユーザーには不快な思いをさせてしまう場合があると考えられる。
【０００６】
本発明は、上記従来技術の欠点に鑑みてなされたもので、フラッシュ光の写りこむ確率を低減することを目的としたデジタルカメラ、デジタルカメラの制御方法および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するため、下記のような構成を採用した。
すなわち、本発明の一態様によれば、本発明のデジタルカメラは、被写体を撮像した被写体像を示す画像信号を出力する撮像素子と、上記撮像素子が出力した画像信号に基づいて被写体輝度を測光する測光手段と、上記被写体にフラッシュ光を照射するフラッシュ手段と、本発光前に、上記フラッシュ手段によってフラッシュ光を照射した際に上記測光手段によって測光した第１の被写体輝度値と上記フラッシュ手段によってフラッシュ光を照射しないで上記測光手段によって測光した第２の被写体輝度値とに基づいて、上記被写体を撮像して本発光を行う際に上記フラッシュ手段によってフラッシュ光を照射するか否かを決定するフラッシュ発光判断手段と、上記フラッシュ発光判断手段によってフラッシュ光を照射しないと決定された場合に、上記撮像素子の感度を高くなるように調節する感度調節手段と、上記感度調整手段によって調整された感度で上記被写体を撮像する撮像手段とを備えることを特徴とする。
【０００８】
また、本発明のデジタルカメラは、上記フラッシュ発光判断手段が、上記第１の被写体輝度値と第２の被写体輝度値とから上記測光手段により得られる第３の被写体輝度値を所定レベルと比較することにより上記フラッシュ手段によってフラッシュ光を照射するか否かを決定することが望ましい。
【０００９】
また、本発明のデジタルカメラは、上記フラッシュ発光判断手段が、複数に分割された上記撮像素子における撮像領域の各領域において、本発光前に、上記フラッシュ手段によってフラッシュ光を照射した際に上記測光手段によって測光した測光データと上記フラッシュ手段によってフラッシュ光を照射しないで上記測光手段によって測光した測光データをそれぞれ累積加算して得られた領域毎の２つの累積加算データを、それぞれ上記第１の被写体輝度値および第２の被写体輝度値として得た後、該２つの累積加算データの差を取り領域毎の差分累積加算データを得て、撮像全領域の差分累積加算データの平均値データを算出し、上記差分累積加算データの最大値から上記差分累積加算データの平均値データを差し引いて得られる差データを、上記第３の被写体輝度値として得るとともに、上記差データを所定レベルと比較して、該差データが所定レベルより大きい場合は、上記フラッシュ手段によってフラッシュ光を照射しないと決定することが望ましい。
【００１０】
また、本発明のデジタルカメラは、上記フラッシュ発光判断手段が、上記分割された領域の数に応じて上記所定レベルを変更することが望ましい。
また、本発明のデジタルカメラは、上記感度調節手段が、上記撮像素子から出力された画像信号の増幅率を調整することにより上記感度を調整するものであることが望ましい。
【００１１】
また、本発明のデジタルカメラは、上記感度調節手段が、光の量を調整する絞りとシャッタースピードのいずれかを調整して上記感度を調整するものであることが望ましい。
また、本発明のデジタルカメラは、上記第１の被写体輝度値と第２の被写体輝度値とに基づいて、本発光時のフラッシュの発光量を演算し、演算された発光量で調光制御を行ない、フラッシュ撮影を行う通常フラッシュ撮影モードと、前記第１の被写体輝度値と第２の被写体輝度値とに基づいて、フラッシュの本発光を行うか否かを決定するフラッシュ発光判断をさらに行うフラッシュ発光判断撮影モードとを備えることが望ましい。
【００１２】
また、本発明の一態様によれば、本発明の制御方法は、デジタルカメラを制御する制御方法であって、本発光前に、被写体へフラッシュ光を照射した際に撮像素子が出力した被写体像を示す画像信号によって測光した第１の被写体輝度値と、上記フラッシュ光を照射しないで上記撮像素子が出力した被写体像を示す画像信号によって測光した第２の被写体輝度値とに基づいて、上記被写体を撮像する際にフラッシュ光を照射するか否かを決定し、フラッシュ光を照射しないと決定された場合には、上記撮像素子の感度を高くなるように調節し、上記調整された感度で上記被写体を撮像することを特徴とする。
【００１３】
また、本発明の一態様によれば、本発明の制御プログラムは、デジタルカメラを制御するための制御プログラムであって、本発光前に、被写体へフラッシュ光を照射した際に撮像素子が出力した被写体像を示す画像信号によって測光した第１の被写体輝度値と、上記フラッシュ光を照射しないで上記撮像素子が出力した被写体像を示す画像信号によって測光した第２の被写体輝度値とに基づいて、上記被写体を撮像する際にフラッシュ光を照射するか否かを決定する手順と、フラッシュ光を照射しないと決定された場合には、上記撮像素子の感度を高くなるように調節する手順と、上記調整された感度で上記被写体を撮像する手順とを実行させるためのコンピュータ実行可能な制御プログラムである。
【発明の効果】
【００１４】
本発明によれば、撮影画面内に反射率の高い被写体が存在することが判断されると、フラッシュ発光を禁止して、その分感度を高くするようにしたので、フラッシュ光が画像に写りこむ確率を低減することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照しながら本発明の実施の形態について述べる。
図１は、本発明を適用した実施の形態に係わるデジタルカメラの基本構成を示すブロック図である。
【００１６】
図１において、デジタルカメラ１００は、撮影光学系としてのズームレンズ１とフォーカスレンズ２とを有し、これら撮影光学系（ズームレンズ１およびフォーカスレンズ２）を透過し、光束の量を調整する絞り３を通った被写体からの光は、ＣＣＤ（Charge Coupled Device）４でアナログ画像信号（アナログ電気信号）に光電変換される。このＣＣＤ４から出力されたアナログ画像信号は、相関二重サンプリング回路５（ＣＤＳ）にてＣＣＤ４の出力信号に含まれるノイズ等を電気処理で減らされ、増幅率を調節するゲインコントロールアンプ６（ＧＣＡ）を介すことにより感度が調節され、Ａ／Ｄ変換器７に入力されることで、デジタル画像信号（以下、「画像データ」という。）に変換される。そして、画像入力コントローラ８によって、この画像データを一時的に記憶するメモリ９（ＳＤＲＡＭ）の所定領域に直接記憶させる制御が行われる。
【００１７】
メモリ９に格納された画像データは所定の画像レート（例えば１／３０秒）で読み出され、ＬＣＤドライバ１０を介すことで、液晶表示装置１１（ＬＣＤ）等に被写体像が表示される。
【００１８】
また、操作部２７のレリーズスイッチを操作して記録動作を行った場合には、メモリ９の画像データに対して、画像処理回路１２で各種画像処理が施され、圧縮／伸張回路１３の圧縮回路で圧縮処理がなされた後、得られた圧縮画像データがメモリ９に一時記憶され、その後読み出されてメディアコントローラ１４の制御の基、記録メディア１５に記録される。
【００１９】
また、再生操作が行われた場合には、記録メディア１５に記録された圧縮画像データが読み出されてメモリ９に一時記憶された後読み出され、圧縮／伸張回路１３にて伸張処理がなされて得られた伸張画像データがメモリ９に一時記憶された後再び読み出されて、ＬＣＤドライバ１０を介して、液晶表示装置１１（ＬＣＤ）等に再生画像が表示される。
【００２０】
ＡＥ（Auto Exposure）評価値算出回路１６は、Ａ／Ｄ変換器７の出力信号である画像データを受けて、ＡＥおよびＡＷＢ（Automatic White Balance）を行うためのＡＥ評価値を算出し、ＡＦ（Auto Focus）評価値算出回路１７は、自動焦点調節処理を行うためのＡＦ評価値を算出してＣＰＵ１８に出力する。
【００２１】
ＣＰＵ１８にはタイミングジェネレータ１９（ＴＧ）から所定のタイミング信号が入力され各種の制御を行ない、またＣＣＤ４の駆動はＴＧ１９からのタイミング信号を受けて制御される。また、ＣＰＵ１８には不揮発性メモリ２０が接続されており、この不揮発性メモリ２０には各種制御等を行うためのプログラムや、各種の動作を行うためのデータ等が格納されており、このデジタルカメラ１００の電源がＯＮになった場合に読み出されて実行される。
【００２２】
以上の画像入力コントローラ８、メモリ９、ＬＣＤドライバ１０、画像処理回路１２、圧縮／伸張回路１３、メディアコントローラ１４、ＡＥ評価値算出回路１６、ＡＦ評価値算出回路１７、ＣＰＵ１８はバス３１を介して接続されている。従って、ＣＰＵ１８は画像入力コントローラ８、ＬＣＤドライバ１０、画像処理回路１２、圧縮／伸張回路１３の動作制御と、ＡＥ評価値算出回路１６から算出されるＡＥ評価値やＡＦ評価値算出回路１７から算出されるＡＦ評価値の取得と、メモリ９や記録メディア１５にアクセスが可能となっている。
【００２３】
また、ＣＰＵ１８がモータードライバ２１、２２、２３を制御することにより、それぞれ絞り３、フォーカスレンズ２、ズームレンズ１を駆動させるための絞りモーター２４、ＡＦモーター２５、ズームモーター２６の制御を行う。
【００２４】
ここで、ＣＰＵ１８はＡＥ評価値を基に、モータードライバ２１を制御することで絞りモーター２４を制御し、絞り３の絞り量が適切になるように絞りを制御する。また、ＣＰＵ１８はＡＦ評価値を基に、モータードライバ２２を制御することでＡＦモーター２５を制御し、フォーカスレンズ２の位置を適切な位置に制御する。
【００２５】
また、デジタルカメラ１００は、該デジタルカメラ１００に対する各種の入力や指示を受け付ける操作部２７と、フラッシュ光を照射するフラッシュ発光部２８と、フラッシュ発光を制御するフラッシュ制御部２９と、カメラ電源３０とを備えている。
【００２６】
操作部２７は、カメラ電源３０の電源ＯＮ／ＯＦＦ指示を行うためのパワーＳＷ（スイッチ）や、レリーズスイッチ等を備えている。また、操作部２７には被写体像のズーミング（拡大及び縮小）を行うためのズームボタンも搭載されており、そのズームボタンが操作された際にはＣＰＵ１８によりモータードライバ２３を介してズームモーター２６が制御され、ズームレンズ１が駆動される。
【００２７】
また、本実施の形態に係る操作部２７に取り付けられているレリーズボタンは、中間地点付近まで押下される状態（半押し状態、以下１ｓｔレリーズＯＮと呼ぶ）と、当該中間地点付近を越えて最終押下位置まで押下される状態（全押し状態、以下２ｎｄレリーズＯＮと呼ぶ）の２段階押下操作が可能となっている。
【００２８】
また、本実施の形態に係る操作部２７おいては、フラッシュ発光モードをメニュー画面にて切り替えることが可能であり、自動発光モード、強制発光モード、赤目軽減発光モードなどさまざまな動作モードに切り替えることが出来る。なお、切り替えスイッチを用意し、その切り替えスイッチに動作モードを割り当てることも可能である。フラッシュ制御部２９は操作部２７によって設定された動作モードに基づきフラッシュの制御を行う。
【００２９】
自動発光モードにおいて、本実施の形態では自動発光モード１と自動発光モード２を設定可能とする。ここで自動発光モード１とは、ＡＥ評価値算出回路１６にて算出されるＡＥ評価値に基づき、フラッシュ発光量の演算を行ない、フラッシュ発光の調節を行って撮影するモードである。また、フラッシュが必要でない明るい場所での撮影はフラッシュの本発光を行わないモードでもある。
【００３０】
自動発光モード２は自動発光モード１にフラッシュの写りこむ確率の低減を狙うフラッシュ写りこみ判断を加えた本実施の形態における設定モードである。なお、強制的に発光を行うモードに対しても本実施の形態を実行してもよい。
【００３１】
次に、本実施の形態に係るデジタルカメラ１００の動作について説明する。
図２は、本発明を適用した発光制御処理の流れを示すフローチャートである。
なお、図２に示した発光制御処理の例は、デジタルカメラ１００の操作部２７における主電源のスイッチがオン状態であり、かつデジタルカメラ１００の動作モードが撮影モードであり、かつフラッシュ発光モードにおいて自動発光モード２に設定されている際の撮影処理シーケンスを示したものである。
【００３２】
まず、ステップＳ２１において、撮影者によって操作部２７でレリーズスイッチが半押しされることにより１ｓｔレリーズＯＮとなっていることを検出した後、ステップＳ２２において、被写体をＣＣＤ４にて測光して測光値を得る。
【００３３】
ステップＳ２３において、フラッシュ撮影を行う際の絞り値およびシャッタースピードを、あらかじめ定められているプログラム線図から設定するとともに、ステップＳ２２で測光した測光値に基づいて、本露光でフラッシュ発光をＯＮするか否か（ＯＦＦする）を決定する。
【００３４】
そして、ステップＳ２４において、フラッシュ本発光がＯＮに設定されているか否か（ＯＦＦに設定されている）を判断する。ステップＳ２４でフラッシュ本発光がＯＮに設定されていると判断された場合（ステップＳ２４：Ｙｅｓ）は、ステップＳ２５乃至Ｓ２９を実行して写りこみ判断を行う。
【００３５】
具体的には、ステップＳ２５において、撮影者によってさらに繰作部２７のレリーズスイッチが全押しされることにより２ｎｄレリーズＯＮとなっていることを検出した後、ステップＳ２６において、プリ発光前の露光動作を実行し、ステップＳ２７において、プリ発光時の露光動作を行う。そして、ステップＳ２８において、ステップＳ２６およびＳ２７の露光動作で得られた画像データに基づいて、ＡＥ評価値算出回路１６にてプリ発光させた際の輝度値からプリ発光前の（定常光での）輝度値を画素ごとに減算した結果を用いて、ＣＰＵ１８にて本発光量演算処理を実行する。なお、ＡＥ評価値算出回路１６にてプリ発光させた際の輝度値から定常光での輝度値を画素ごとに減算した理由は、太陽光や蛍光灯などの外部光源によるものと、デジタルカメラ１００から発せられたフラッシュ光による被写体からの反射光とを区別するためである。次に、ステップＳ２９において、撮像する画像にフラッシュが写りこむかどうかの判断処理を実行する。この写りこみ判断については図３を用いて後述する。
【００３６】
そして、ステップＳ２９の写りこみ判断処理の実行後、あるいは、ステップＳ２４でフラッシュ本発光がＯＮに設定されていない（ＯＦＦに設定されている）と判断された場合（ステップＳ２４：Ｎｏ）は、ステップＳ３０において、本露光動作を実行し所定の画像処理を行って画像データを取得する。この本露光動作については図６を用いて後述する。
【００３７】
次に、フラッシュの写りこみ判断について説明する。
図３は、写りこみ判断の流れを示すフローチャートである。
まず、ステップＳ３１において、フラッシュ本発光が必要と判断されている場合において、ＡＥ評価値算出回路１６にてプリ発光させた際の輝度値から定常光での輝度値を画素ごとに減算した処理を施したデータに対し、水平方向におけるハイパスフィルタ処理を実行する。ハイパスフィルタを通すのは、輝度値の急激な変化を検出するためである。
【００３８】
ステップＳ３２において、ステップＳ３１でハイパスフィルタを通した輝度値をレジスタ（図示せず）にて設定されている値（水平方向ｍ×垂直方向ｎ）ごとに複数領域に分割し、その領域ごとに累積加算を行う。なお、この分割領域の設定値は、有効画素領域（水平方向ｐ×垂直方向ｑ）をその設定値で割り切れる（ｐ％ｍ＝０，ｑ％ｎ＝０）値を設定しなければならない。
【００３９】
続いて、ステップＳ３３において、レジスタ（図示せず）によって設定した分割領域（行方向ｍ×列方向ｎ）ごとに累積加算した輝度値の最大値と平均値を求める。より具体的な処理については図５を用いて後述する。
【００４０】
そして、ステップＳ３４において、ステップＳ３３で求めた最大累積値から平均値を減算した結果（差データ）が、レジスタ（図示せず）にて設定した分割領域に対する所定のスレッシュ値より大きいか否かの判断を実行する。スレッシュ値よりも差データが大きい場合（ステップＳ３４：Ｙｅｓ）は、反射光量が多い被写体が存在すると判断し、ステップＳ３５において、フラッシュ本発光のＯＮ／ＯＦＦを判別するｆｌａｇを０に設定し、本発光を実行しないようにする。他方、差データがスレッシュ値以下である場合（ステップＳ３４：Ｎｏ）は、反射光量が多い被写体は存在しないと判断し、ステップＳ３６において、本発光を実行するようにｆｌａｇを１に設定する。
【００４１】
ここで、図４を用いて、ステップＳ３４で用いたスレッシュ値の設定方法を説明する。
輝度値は分割領域の面積に比例して輝度値が増していくものと考える。そこで、図４に示す設計パラメータである傾きαと、分割領域が有効画素領域、すなわちまったく分割されず画素単位の輝度値が得られる場合のスレッシュ値βを決める。なお、スレッシュ値βはプリ発光量に比例して増減する。つまり、プリ発光量が多ければ多いほどスレッシュ値も大きくなることを意味する。なお、設計パラメータαとβは、実機による実験やシミュレーションにより適切な値に設定することが可能である。
【００４２】
図５は、全領域の累積加算値の最大値と累積加算値の平均値を求める処理の流れを示すフローチャートである。
まず、ステップＳ５１において、変数ｘ、ｙ、ｍａｘ、ｓｕｍに０を代入することにより各変数を初期化する。ここでｘ、ｙはそれぞれ水平方向、垂直方向の分割領域位置を示す変数である。また、ｍａｘは累積加算値ｋ−ｓ（ｘ，ｙ）の最大値を求めるための変数であり、ｓｕｍは全領域の累積加算値ｋ−ｓ（ｘ，ｙ）の総和を示している。
【００４３】
そして、ステップＳ５２において、ある領域の累積加算値ｋ−ｓ（ｘ，ｙ）と最大値ｍａｘとを比較し、累積加算値ｋ−ｓ（ｘ，ｙ）が最大値ｍａｘ以下であれば（ステップＳ５２：Ｎｏ）、ステップＳ５４に進み、累積加算値ｋ−ｓ（ｘ，ｙ）の方が最大値ｍａｘよりも大きければ（ステップＳ５２：Ｙｅｓ）、ステップＳ５３において、その累積加算値ｋ−ｓ（ｘ，ｙ）を最大値ｍａｘとして設定する。
【００４４】
続いて、ステップＳ５４において、初期値０の総和ｓｕｍに累積加算値ｋ−ｓ（ｘ，ｙ）の値を加算し、次の水平方向に移動するため変数ｘに１を加える（１インクリメントする）。そして、ステップＳ５５において、水平方向の分割領域位置ｘと水平方向の領域数ｍとを比較し、水平方向の分割領域位置ｘの方が領域数ｍよりも大きければ（ステップＳ５５：Ｙｅｓ）、ステップＳ５６に進み、水平方向の分割領域位置ｘが領域数ｍ以下であれば（ステップＳ５５：Ｎｏ）、ステップＳ５２に戻り再処理を行う。
【００４５】
次に、ステップＳ５６において、次の垂直方法に移動するため変数ｙに１を加算（１インクリメント）し、水平方向の分割領域位置を初期位置に戻すために変数ｘを０にする。そして、ステップＳ５７において、垂直方向の分割領域位置ｙと垂直方向の領域数ｎとを比較し、垂直方向の分割領域位置ｙの方が領域数ｎよりも大きければ（ステップＳ５７：Ｙｅｓ）、ステップＳ５８に進み、垂直方向の分割領域位置ｙが領域数ｎ以下であれば（ステップＳ５７：Ｎｏ）、ステップＳ５２に戻り全領域において上記演算を行う。
【００４６】
最後に、ステップＳ５８において、平均値を求めて処理を終了する。
次に、本露光動作について説明する。
図６は、本露光の流れを示すフローチャートである。
【００４７】
まず、ステップＳ６１において、図２のＳ２３でフラッシュの本発光が必要であると判断されたか（フラッシュをＯＮすると決定されたか）否かを判断する。そして、フラッシュの本発光が必要でないと判断された場合（ステップＳ６１：Ｎｏ）は、ステップＳ６２において、図２のステップＳ２３で設定した撮影時の絞り値およびシャッタースピードでフラッシュＯＦＦ時の露光をＣＣＤ４にて行う。
【００４８】
他方、ステップＳ６１でフラッシュの本発光が必要であると判断された場合（ステップＳ６１：Ｙｅｓ）は、ステップＳ６３において、ｆｌａｇが１であるかどうかを判断する。ここで、ｆｌａｇが１の場合（ステップＳ６３：Ｙｅｓ）は、ステップＳ６４において、ステップＳ２３で設定した撮影時の絞り値およびシャッタースピードで、図２のステップＳ２８で算出した発光量に基づいたフラッシュの本発光を伴った本露光をＣＣＤ４にて行う。他方、ステップＳ６３でｆｌａｇが１でない、つまりｆｌａｇが０であると判断された場合（ステップＳ６３：Ｎｏ）は、フラッシュの本発光をしないため、露光量不足の問題が生じるので、ステップＳ６５において、不足する光を補うことを目的として感度調節を行う。ここで、感度調整としては、ＧＣＡ９を調節することにより増幅率の補正を行うことにより実現することが考えられる。例えば、本発光を行わない場合、本発光を行う場合に比べ１段分の補正が必要であるとすると、ＧＣＡ９でゲインを２倍に上げることでこの問題を解決することができる。また、絞り３を調節することでレンズを通過する光の量を調節することにより、感度調節を行うことも考えられる。例えば、本発光を行わない場合、本発光を行う場合に比べ１段分の補正が必要であるとすると、絞りを一段補正してあげることでこの問題を解決することができる。あるいは、シャッタースピードを調節することでＣＣＤ４に露光する時間を調節することにより、感度調節を行うことも考えられる。例えば、本発光を行わない場合、本発光を行う場合に比べ１段分の補正が必要であるとすると、シャッタースピードを一段補正してあげることでこの問題を解決することができる。
【００４９】
そして、ステップＳ６６において、ステップＳ６５で感度調整された後の絞り値およびシャッタースピードでフラッシュＯＦＦ時の露光をＣＣＤ４にて行う。
最後に、ステップＳ６７において、ステップＳ６２、Ｓ６４あるいはＳ６６にてＣＣＤ４で露光された画像データを取り込み、所定の画像処理を行って画像データを取得する。
【００５０】
デジタルカメラ１００には、通常、レンズを通過する光の量を調節する絞り３や、光の通過をさえぎるシャッター（図示せず）や、ＣＣＤ４から出力された画像信号の各信号についてゲインを補正するＧＣＡ６が設けられているので、当該絞り３やシャッター（図示せず）やＧＣＡ６を利用して感度の調節を行うように構成すると、コストアップを招くことなくフラッシュ光の写りこむ確率を低減することができる。
【００５１】
次に、図７乃至図９を用いて、本実施の形態の実現例を説明する。
図７は、反射率の高い部分を含まない被写体を撮像する場合の例を示す図であり、図８は、反射率の高い部分を含む被写体を撮像する場合の例を示す図である。
【００５２】
図７および図８に示した被写体は、ともに画面全体としては被写体輝度の低い被写体となっているが、図７の被写体には反射率の高い部分が存在していないのに対して、図８の被写体には反射率の高い部分が存在する場合を示している。
【００５３】
なお、図７中の（ａ）および図８中の（ａ）は、有効画素領域をそれぞれ水平方向にｍ個、垂直方向にｎ個のｍ×ｎ個の領域に分割した状態を示している。図７中の（ｂ）および図８中の（ｂ）は、それぞれｋ行目の分割領域における水平方向の各累積加算値と平均値との関係を示している。ここでは、ともにｋ行目の分割領域に累積加算値が最大になる領域が存在しており、この最大値と平均値との差分値を所定レベルと比較することになる。この差分値は図８中の（ｂ）の差分値の方が大きく、この図８中の（ｂ）の差分値が所定レベルよりも大きければフラッシュ発光禁止となる。図７中の（ｃ）および図８中の（ｃ）は、上記フラッシュ写りこみの判断処理結果に基づいて撮影した撮影画像を示したものである。
【００５４】
また、必要に応じて各領域の累積輝度値に対し重み付け係数（０．０〜１．０）を掛け合わせることで、注目個所の変更が可能である。図９は、中央エリアを重点的に映り込みを低減するための一例である。
【００５５】
以上、本発明の実施の形態を、図面を参照しながら説明してきたが、本発明が適用されるデジタルカメラは、その機能が実行されるのであれば、上述の実施の形態等に限定されることなく、単体の装置であっても、複数の装置からなるシステムあるいは統合装置であっても、ＬＡＮ、ＷＡＮ等のネットワークを介して処理が行なわれるシステムであってもよいことは言うまでもない。
【００５６】
また、バスに接続されたＣＰＵ、ＲＯＭやＲＡＭのメモリ、入力装置、出力装置、外部記録装置、媒体駆動装置、可搬記録媒体、ネットワーク接続装置で構成されるシステムでも実現できる。すなわち、前述してきた実施の形態のシステムを実現するソフトェアのプログラムコードを記録したＲＯＭやＲＡＭのメモリ、外部記録装置、可搬記録媒体を、デジタルカメラに供給し、そのデジタルカメラのコンピュータがプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５７】
この場合、可搬記録媒体等から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記録した可搬記録媒体等は本発明を構成することになる。
【００５８】
プログラムコードを供給するための可搬記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、磁気テープ、不揮発性のメモリーカード、ＲＯＭカード、電子メールやパソコン通信等のネットワーク接続装置（言い換えれば、通信回線）を介して記録した種々の記録媒体などを用いることができる。
【００５９】
また、コンピュータがメモリ上に読み出したプログラムコードを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行ない、その処理によっても前述した各実施の形態の機能が実現される。
【００６０】
さらに、可搬型記録媒体から読み出されたプログラムコードやプログラム（データ）提供者から提供されたプログラム（データ）が、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施の形態の機能が実現され得る。
【００６１】
すなわち、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または形状を取ることができる。
【図面の簡単な説明】
【００６２】
【図１】本発明を適用した実施の形態に係わるデジタルカメラの基本構成を示すブロック図である。
【図２】本発明を適用した発光制御処理の流れを示すフローチャートである。
【図３】写りこみ判断の流れを示すフローチャートである。
【図４】スレッシュ値の設定方法を説明するための図である。
【図５】全領域の累積加算値の最大値と累積加算値の平均値を求める処理の流れを示すフローチャートである。
【図６】本露光の流れを示すフローチャートである。
【図７】反射率の高い部分を含まない被写体を撮像する場合の例を示す図である。
【図８】反射率の高い部分を含む被写体を撮像する場合の例を示す図である。
【図９】重み付け係数を示す図である。
【符号の説明】
【００６３】
１        ズームレンズ
２        フォーカスレンズ
３        絞り
４        ＣＣＤ
５        相関二重サンプリング回路（ＣＤＳ）
６        ゲインコントロールアンプ（ＧＣＡ）
７        Ａ／Ｄ変換器
８        画像入力コントローラ
９        メモリ（ＳＤＲＡＭ）
１０      ＬＣＤドライバ
１１      液晶表示装置（ＬＣＤ）
１２      画像処理回路
１３      圧縮／伸張回路
１４      メディアコントローラ
１５      記録メディア
１６      ＡＥ評価値算出回路
１７      ＡＦ評価値算出回路
１８      ＣＰＵ
１９      タイミングジェネレータ（ＴＧ）
２０      不揮発性メモリ
２１      モータードライバ
２２      モータードライバ
２３      モータードライバ
２４      絞りモーター
２５      ＡＦモーター
２６      ズームモーター
２７      操作部
２８      フラッシュ発光部
２９      フラッシュ制御部
３０      カメラ電源
３１      バス
１００    デジタルカメラ
【図１】
2006352720.tif 000003
【図２】
2006352720.tif 000004
【図３】
2006352720.tif 000005
【図５】
2006352720.tif 000006
【図６】
2006352720.tif 000007
【図４】
2006352720.tif 000008
【図７】
2006352720.tif 000009
【図８】
2006352720.tif 000010
【図９】
2006352720.tif 000011