(57)【要約】【構成】輝度評価回路２２は、被写界を形成する複数の評価エリアの各々について輝度を評価する。輝度評価回路２２からは、複数の輝度評価値が出力される。ＣＰＵ２４は、発光時に得られる複数の輝度評価値のいずれもが閾値以下となるストロボ２８の発光量（第１発光量）を決定する。ＣＰＵ２４はまた、発光時に得られる複数の輝度評価値の平均値が最適値となるストロボ２８の発光量（第２発光量）を決定する。こうして第１発光量および第２発光量が決定されると、ＣＰＵ２４は、第１発光量に従うストロボ２８の発光に合わせて露光を行い、第２発光量に従うストロボ２８の発光に合わせて露光を行う。【効果】品質の異なる２つの画像が得られ、好みの画像の選択が可能となる。【選択図】  図１
2004348022.tif 000002
【特許請求の範囲】
【請求項１】
被写界を形成する複数のエリアの各々について明るさを評価する評価手段、
発光時に前記評価手段によって求められる複数の評価結果のいずれもが閾値以下となるストロボの発光量を決定する第１決定手段、
発光時に前記評価手段によって求められる複数の評価結果の平均値が所望値となる前記ストロボの発光量を決定する第２決定手段、
前記第１決定手段によって決定された発光量に従う前記ストロボの発光に合わせて撮像面に露光を施す第１露光手段、および
前記第２決定手段によって決定された発光量に従う前記ストロボの発光に合わせて前記撮像面に露光を施す第２露光手段を備える、カメラ。
【請求項２】
前記第１決定手段は第１時間の露光が行われることを想定して前記発光量を決定し、
前記第２決定手段は前記第１時間よりも短い第２時間の露光が行われることを想定して前記発光量を決定する、請求項１記載のカメラ。
【請求項３】
前記第１時間は手ぶれを考慮した上限値を示す、請求項２記載のカメラ。
【請求項４】
イメージセンサをさらに備え、
前記撮像面は前記イメージセンサの受光面であり、
前記評価手段は前記イメージセンサから出力された画像信号に基づいて評価を行う、請求項１ないし３のいずれかに記載のカメラ。
【請求項５】
前記イメージセンサから出力された画像信号にゲインを付与する付与手段、および
前記ゲインを増大させるための補正係数を有効化する有効化手段をさらに備え、
前記第１決定手段は前記有効化手段によって第１補正係数が有効化されることを想定して前記発光量を決定し、
前記第２決定手段は前記有効化手段によって前記第１補正係数よりも小さい第２補正係数が有効化されることを想定して前記発光量を決定する、請求項４記載のカメラ。
【請求項６】
前記第１露光手段および前記第２露光手段の各々の露光に基づいて前記イメージセンサから出力された画像信号を記録媒体に記録する記録手段をさらに備える、請求項４または５記載のカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、カメラに関し、特にたとえば電子カメラに適用され、ストロボの発光に合わせて撮像面に露光を施す、カメラに関する。
【０００２】
【従来技術】
従来のこの種の電子カメラの一例が、特許文献１に開示されている。この従来技術は、異なる露光量で撮影された２枚の画像を合成することによって、ダイナミックレンジの狭さに起因する黒つぶれや白とびの発生を防止しようとするものである。これによって、良好な品質の画像が得られる。
【０００３】
【特許文献１】
特開２００２−２２３３８６号公報
【０００４】
【発明が解決しようとする課題】
しかし、従来技術では、２枚の画像を合成するようにしているため、合成処理のための回路が必要であり、回路構成が複雑化するという問題があった。
【０００５】
それゆえに、この発明の主たる目的は、簡単な回路構成で良好な品質の画像を得ることができる、カメラを提供することである。
【０００６】
【課題を解決するための手段】
この発明に従うカメラは、被写界を形成する複数のエリアの各々について明るさを評価する評価手段、発光時に評価手段によって求められる複数の評価結果のいずれもが閾値以下となるストロボの発光量を決定する第１決定手段、発光時に評価手段によって求められる複数の評価結果の平均値が所望値となるようにストロボの発光量を決定する第２決定手段、第１決定手段によって決定された発光量に従うストロボの発光に合わせて撮像面に露光を施す第１露光手段、および第２決定手段によって決定された発光量に従うストロボの発光に合わせて撮像面に露光を施す第２露光手段を備える。
【０００７】
【作用】
被写界を形成する複数のエリアの各々について、評価手段によって明るさが評価される。第１決定手段は、発光時に評価手段によって求められる複数の評価結果のいずれもが閾値以下となるストロボの発光量を決定する。第２決定手段は、発光時に評価手段によって求められる複数の評価結果の平均値が所望値となるストロボの発光量を決定する。第１露光手段は、第１決定手段によって決定された発光量に従うストロボの発光に合わせて撮像面に露光を施す。第２露光手段は、第２決定手段によって決定された発光量に従うストロボの発光に合わせて撮像面に露光を施す。このような２回の露光によって、品質の異なる２つの画像が得られる。被写界に反射率の高い物体が存在する場合は、たとえばこの物体の輝度が抑えられた画像とこの物体の輝度が飽和した画像とが得られる。撮影者は、２つの画像の中から好みの画像を選択することができる。
【０００８】
好ましくは、第１決定手段は、第１時間の露光が行われることを想定して発光量を決定する。第２決定手段は、第１時間よりも短い第２時間の露光が行われることを想定して発光量を決定する。第１決定手段によって決定される発光量は、通常、第２決定手段によって決定される発光量よりも小さい。すると、第１露光手段による露光時間と第２露光手段による露光時間とが互いに同じであれば、第１露光手段による露光量に不足が生じる。そこで、第１時間を第２時間よりも長く設定する。第１決定手段および第２決定手段の各々は、かかる露光時間の相違を想定して発光量を決定する。なお、第１時間は、好ましくは手ぶれを考慮した上限値を示す。
【０００９】
イメージセンサをさらに備える場合、撮像面はイメージセンサの受光面である。評価手段は、イメージセンサから出力された画像信号に基づいて評価を行う。
【００１０】
好ましくは、イメージセンサから出力された画像信号に付与手段によってゲインが付与される。有効化手段は、かかるゲインを増大させるための補正係数を有効化する。このとき、第１決定手段は第１補正係数が有効化されることを想定して発光量を決定し、第２決定手段は第１補正係数よりも小さい第２補正係数が有効化されることを想定して発光量を決定する。これによって、第１露光手段による露光に基づく画像信号と第２露光手段による露光に基づく画像信号との間のレベル差が抑制される。
【００１１】
好ましくは、第１露光手段および第２露光手段の各々の露光に基づいてイメージセンサから出力された画像信号が、記録手段によって記録媒体に記録される。これによって、好みの画像の選択が容易になる。
【００１２】
【発明の効果】
この発明によれば、互いに異なる発光量でストロボを発光させるようにしたため、良好な品質の画像を含む２つの画像を得ることができる。
【００１３】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１４】
【実施例】
図１を参照して、この実施例のディジタルカメラ１０は、イメージセンサ１４を含む。被写体の光学像は、光学レンズ１２を通してイメージセンサ１４の受光面に照射される。受光面では、光電変換によって被写界の光学像に対応する電荷つまり生画像信号が生成される。
【００１５】
シャッタボタン３０が操作されると、ＣＰＵ２４は、ＣＤＳ／ＡＧＣ／ＡＤ回路１６で行われるゲイン調整量を増大させるための補正係数Ｇｃｒｃｔを初期値である“１．０”に設定し、ＴＧ／ＳＧ１８に設定する露光時間Ｔｅｘｐを初期値Ｔｉｎに設定し、そして露光時間Ｔｉｎに従うプリ露光をＴＧ／ＳＧ１８に命令する。
【００１６】
ＴＧ／ＳＧ１８は、対応するタイミング信号をイメージセンサ１４に与える。これによって、プリ露光が実行され、かつこのプリ露光によって生成された生画像信号がイメージセンサ１４から読み出される。ＣＤＳ／ＡＧＣ／ＡＤ回路１６は、ＴＧ／ＳＧ１８から出力されたタイミング信号に応答して、イメージセンサ１４から読み出された生画像信号にノイズ除去，ゲイン調整およびＡ／Ｄ変換の一連の処理を施す。ＣＤＳ／ＡＧＣ／ＡＤ回路１６からは、ディジタル信号である生画像データが出力される。信号処理回路２０では、この生画像データに白バランス調整，色分離，ＹＵＶ変換などの信号処理が施され、これによってＹＵＶ形式の画像データが作成される。
【００１７】
輝度評価回路２２は、信号処理回路２０で作成されたＹデータ，ＵデータおよびＶデータのうちＹデータを取り込み、取り込んだＹデータに基づいて２５６個の輝度評価値Ｉｙ（Ｎ）（Ｎ：０〜２５５）を作成する。具体的には、被写界つまり画面は、図２に示すように水平方向および垂直方向において１６分割されている。分割された２５６個の評価エリアの各々には、ラスタ走査方向に識別番号Ｎが割り当てられている。輝度評価回路２２は、評価エリア毎にＹデータを積分して輝度評価値Ｉｙ（Ｎ）を求める。
【００１８】
なお、１回目のプリ露光によって求められる輝度評価値を特に“Ｉｙ１（Ｎ）”と定義する。
【００１９】
ＣＰＵ２４は、輝度評価回路２２から２５６個の輝度評価値Ｉｙ１（Ｎ）を取り込み、この輝度評価値Ｉｙ１（Ｎ）に基づいてストロボ２８の発光が必要か否かを判別する。ストロボ２８の発光が不要とみなされると、ＣＰＵ２４は、輝度評価値Ｉｙ１（Ｎ）に基づいて最適露光時間Ｔｓを算出し、算出された最適露光量Ｔｓに従う本露光をＴＧ／ＳＧ１８に命令する。
【００２０】
ＴＧ／ＳＧ１８は、対応するタイミング信号をイメージセンサ１４に与える。これによって、イメージセンサ１４に本露光が施され、かつこの本露光によって得られた生画像信号がイメージセンサ１４から読み出される。読み出された生画像信号は、ＣＤＳ／ＡＧＣ／ＡＤ回路１６によって生画像データに変換され、さらに信号処理回路２０によってＹＵＶ形式の画像データに変換される。変換された画像データは、メモリ制御回路３２によってＳＤＲＡＭ３４に書き込まれる。
【００２１】
ＣＰＵ２４または、記録処理を実行するべく、ＪＰＥＧコーデック３６に圧縮処理を命令する。ＪＰＥＧコーデック３６は、ＳＤＲＡＭ３４に格納された画像データをメモリ制御回路３２を通して読み出し、読み出された画像データにＪＰＥＧ圧縮を施し、そしてＪＰＥＧ圧縮によって生成された圧縮画像データをメモリ制御回路３２を通してＳＤＲＡＭ３４に書き込む。ＣＰＵ２４は、ＳＤＲＡＭ３４に格納された圧縮画像データをメモリ制御回路３２を通して読み出し、読み出された圧縮画像データをファイル形式で記録媒体４０に記録する。
【００２２】
なお、記録媒体４０は着脱自在であり、スロット（図示せず）に装着されたときにＩ／Ｆ３８に接続され、ＣＰＵ２４によるアクセスが可能となる。
【００２３】
上述の輝度評価値Ｉｙ１（Ｎ）に基づいてストロボ２８の発光が必要と判断されると、ＣＰＵ２４は、ストロボ２８のプリ発光をドライバ２６に命令し、イメージセンサ１４の再度のプリ露光をＴＧ／ＳＧ１８に命令する。ドライバ２６は、ストロボ２８に発光量Ｌｐに従うプリ発光を施す。ＴＧ／ＳＧ１８は、ストロボ２６がプリ発光するタイミングでイメージセンサ１４にプリ露光を施し、このプリ露光によって生成された生画像信号をイメージセンサ１４から読み出す。読み出された生画像信号は、上述と同じ要領でＹＵＶ形式の画像データに変換される。
【００２４】
輝度評価回路２２は、２回目のプリ露光に基づくＹデータに上述と同じ積分処理を施し、２５６個の輝度評価値Ｉｙ（Ｎ）を求める。なお、２回目のプリ露光に基づいて求められた輝度評価値を特に“Ｉｙ２（Ｎ）”と定義する。
【００２５】
ＣＰＵ２４は、今回求められた２５６個の輝度評価値Ｉｙ２（Ｎ）と、前回求められた２５６個の輝度評価値Ｉｙ１（Ｎ）と、プリ発光量Ｌｐとに基づいて、露光時間Ｔｉｎに従う本露光を行ったときに被写界全体の平均の明るさが最適になる発光量Ｌｉｎを評価する。ＣＰＵ２４はまた、発光量Ｌｉｎに従ってストロボ２８を発光させたときに評価エリア０〜２５５のいずれかにおいて輝度飽和が生じるか否かを判別する。
【００２６】
評価エリア０〜２５５のいずれにおいても輝度飽和が生じない場合、ＣＰＵ２４は、発光量Ｌｉｎに従う本発光をドライバ２６に命令し、露光時間Ｔｉｎに従うイメージセンサ１４の本露光をＴＧ／ＳＧ１８に命令する。ドライバ２６は、命令に従ってストロボ２８に本発光を施す。ＴＧ／ＳＧ１８は、ストロボ２８が発光するタイミングでイメージセンサ１４に本露光を施し、本露光によって生成された生画像信号をイメージセンサ１４から読み出す。読み出された生画像信号は、上述と同じ要領でＹＵＶ形式の画像データに変換され、メモリ制御回路３２によってＳＤＲＡＭ３４に書き込まれる。さらに、この画像データは上述と同様の記録処理を施される。これによって、圧縮画像データがファイル形式で記録媒体４０に記録される。
【００２７】
評価エリア０〜２５５のいずれか１つでも輝度飽和が生じる場合、ＣＰＵ２４は、露光時間を手ぶれの影響を防止できる範囲で最も長い時間つまり上限値Ｔｍａｘに更新し、この露光時間Ｔｍａｘに従う本露光を行ったときに被写界全体の平均の明るさが最適となる発光量Ｌｍａｘを評価する。ＣＰＵ２４はまた、発光量Ｌｍａｘに従ってストロボ２８を発光させたときに評価エリア０〜２５５のいずれかにおいて輝度飽和が生じるか否かを判別する。
【００２８】
評価エリア０〜２５５のいずれにおいても輝度飽和が生じない場合、ＣＰＵ２４は、発光量Ｌｍａｘに従う本発光をドライバ２６に命令し、露光時間Ｔｍａｘに従うイメージセンサ１４の本露光をＴＧ／ＳＧ１８に命令する。ＣＰＵ２４はさらに、発光量Ｌｉｎに従う本発光をドライバ２６に命令し、露光時間Ｔｉｎに従う本露光をＴＧ／ＳＧ１８に命令する。
【００２９】
ドライバ２６は、命令に従ってストロボ２８に２回の本発光を施す。ＴＧ／ＳＧ１８は、ストロボ２８が発光するタイミングでイメージセンサ１４に２回の本露光を施し、各々の本露光によって生成された２フレームの生画像信号をイメージセンサ１４から読み出す。読み出された生画像信号は、上述と同じ要領でＹＵＶ形式の画像データに変換され、メモリ制御回路３２によってＳＤＲＡＭ３４に書き込まれる。この２フレームの画像データは上述と同様の記録処理を施される。これによって、各フレームの圧縮画像データがファイル形式で記録媒体４０に記録される。
【００３０】
評価エリア０〜２５５のいずれか１つでも輝度飽和が生じる場合、ＣＰＵ２４は、ＡＧＣ処理の補正係数Ｇｃｒｃｔを“０．１”だけ上昇させ、露光時間Ｌｍａｘに従う本露光を行ったときに被写界全体の平均の明るさが最適となる発光量Ｌｍａｘ´を評価する。ＣＰＵ２４はまた、発光量Ｌｍａｘ´に従ってストロボ２８を発光させたときに評価エリア０〜２５５のいずれかにおいて輝度飽和が生じるか否かを判別する。ここで輝度飽和が生じる限り、ＣＰＵ２４は補正係数Ｇｃｒｃｔを“０．１”ずつ上昇させる。
【００３１】
評価エリア０〜２５５のいずれにおいても輝度飽和が生じなくなると、ＣＰＵ２４は、発光量Ｌｍａｘ´に従う本発光と露光時間Ｔｍａｘに従う本露光とをドライバ２６およびＴＧ／ＳＧ１８にそれぞれ命令する。この本発光および本露光に基づく生画像信号の読み出しが完了すると、ＣＰＵ２４は、補正係数Ｇｃｒｃｔを“１．０”に戻し、発光量Ｌｍａｘに従う本発光と露光時間Ｔｍａｘに従う本露光とをドライバ２６およびＴＧ／ＳＧ１８にそれぞれ命令する。こうして２フレーム分の画像データがＳＤＲＡＭ３４に確保されると、ＣＰＵ２４は上述と同様の記録処理を２回実行する。これによって、２フレームの圧縮画像データの各々が、ファイル形式で記録媒体４０に記録される。
【００３２】
ＣＰＵ２４は、シャッタボタン３０が操作されたとき、図５〜図１０に示すフロー図に従う処理を実行する。なお、このフロー図に対応する制御プログラムは、フラッシュメモリ４２に記憶される。
【００３３】
まずステップＳ１で、ＡＧＣ処理の補正係数Ｇｃｒｃｔを“１．０”に設定し、露光時間Ｔｅｘｐを初期値Ｔｉｎに設定する。ステップＳ３ではＴＧ／ＳＧ１８から垂直同期信号が発生したかどうかを判断し、ＹＥＳであればステップＳ５で露光時間Ｔｅｘｐに従うプリ露光をＴＧ／ＳＧ１８に命令する。ＴＧ／ＳＧ１８は、命令に応答して、イメージセンサ１４にプリ露光を施し、このプリ露光によって生成された生画像信号をイメージセンサ１４から読み出す。輝度評価回路２２からは、この生画像信号に基づく２５６個の輝度評価値Ｉｙ１（０）〜Ｉｙ１（２５５）が出力される。
【００３４】
ステップＳ７ではこの輝度評価値Ｉｙ１（０）〜Ｉｙ１（２５５）を輝度評価回路２２から取り込み、ステップＳ９では取り込んだ輝度評価値Ｉｙ１（０）〜Ｉｙ１（２５５）を平均化して平均輝度評価値Ｉａｖｅ１を算出する。ステップＳ１１では、被写界の明るさが不足しているかどうか、つまりストロボ２８の発光が必要であるかどうかを判断するべく、求められた平均輝度評価値Ｉａｖｅ１を閾値Ｉｔｈと比較する。
【００３５】
ここでＩａｖｅ１≧Ｉｔｈであれば、ストロボ２８の発光は不要とみなして、ステップＳ１３で最適露光時間Ｔｓを算出する。垂直同期信号が発生するとステップＳ１５でＹＥＳと判断し、ステップＳ１７で最適露光時間Ｔｓに従う本露光をＴＧ／ＳＧ１８に命令する。ステップＳ１９ではこの本露光に基づいて得られた画像データの記録処理を実行する。記録媒体４０には、本露光に基づく圧縮画像データがファイル形式で記録される。処理が完了すると、上階層のルーチンに復帰する。
【００３６】
ステップＳ１１でＩａｖｅ１＜Ｉｔｈと判断されると、垂直同期信号の発生に応答してステップＳ２１からステップＳ２３に進み、発光量Ｌｐに従うプリ発光および露光時間Ｔｉｎに従うプリ露光をドライバ２６およびＴＧ／ＳＧ１８にそれぞれ命令する。これによって、ストロボ２８がプリ発光を施され、イメージセンサ１４がプリ露光を施される。イメージセンサ１４からは、ストロボ光を浴びた被写界の生画像信号が出力される。また、輝度評価回路２２からは、この生画像信号に基づく２５６個の輝度評価値Ｉｙ２（０）〜Ｉｙ２（２５５）が出力される。ステップＳ２５では輝度評価値Ｉｙ２（０）〜Ｉｙ２（２５５）を輝度評価回路２２から取り込み、ステップＳ２７では輝度評価値Ｉｙ２（０）〜Ｉｙ２（２５５）を平均化して平均輝度評価値Ｉａｖｅ２を求める。
【００３７】
ステップＳ２９では、最大輝度評価値Ｉｙ１（ｍａｘ）として平均輝度評価値Ｉａｖｅ１を設定し、最大輝度評価値Ｉｙ２（ｍａｘ）として平均輝度評価値Ｉａｖｅ２を設定する。ステップＳ３１ではカウント値Ｎを“０”に設定し、ステップＳ３３ではカウント値Ｎが“２５５”に達したかどうかを判断する。ステップＳ３３でＮＯと判断されると、ステップＳ３５で輝度評価値Ｉｙ２（Ｎ）が最大輝度評価値Ｉｙ２（ｍａｘ）を上回るかどうか判断し、ステップＳ３７で“Ｉｙ２（Ｎ）／Ｉｙ１（Ｎ）”が“Ｉｙ２（ｍａｘ）／Ｉｙ１（ｍａｘ）”を上回るかどうか判断する。
【００３８】
ステップＳ３５およびＳ３７のいずれか一方でもＮＯと判断されたときは、そのままステップＳ４１に進む。これに対して、ステップＳ３５およびＳ３７の両方でＹＥＳと判断されると、ステップＳ３９で輝度評価値Ｉｙ１（Ｎ）およびＩｙ２（Ｎ）を最大輝度評価値Ｉｙ１（ｍａｘ）およびＩｙ２（ｍａｘ）に設定してからステップＳ４１に進む。ステップＳ４１ではカウント値Ｎをインクリメントし、処理が完了するとステップＳ３３に戻る。
【００３９】
ステップＳ３３〜Ｓ４１の処理は、合計２５６回実行される。これによって、プリ発光時の明るさおよびプリ発光による明るさの変化量が最大である評価エリアが最大輝度エリアとして特定される。図３に示すような被写界、つまり室内に配置されたテーブルＴＢＬの周りに２人の人物Ｍ１およびＭ２が存在し、かつテーブルＴＢＬの上に反射率の高い花瓶ＶＳが置かれた被写界を撮影した場合、花瓶ＶＳが属する評価エリアが最大輝度エリアとして特定される。
【００４０】
ステップＳ３３でＹＥＳと判断されるとステップＳ４３に進み、数１を満足する係数Ｋを算出する。
【００４１】
【数１】
Ｉｙｓ＝ΔＩａｖｅ＊Ｋ＋Ｉａｖｅ１
Ｉｙｓ：最適輝度評価値
ΔＩａｖｅ：Ｉａｖｅ２−Ｉａｖｅ１；差分平均評価値
図４を参照して、光量を表すベルトＢｓｕｉｔ，ＢｎｏｎおよびＢｐｒｅが最適輝度評価値Ｉｙｓ，平均輝度評価値Ｉａｖｅ１および差分平均評価値ΔＩａｖｅにそれぞれ対応する場合、“ΔＩａｖｅ＊Ｋ”は“Ｂｐｒｅ＋Ｂｓｈｒｔ”に対応する。これより、プリ発光量Ｌｐに係数Ｋを掛け算した光量が、上述の発光量Ｌｉｎ（露光時間Ｔｉｎに従う露光を行ったときに被写界全体の平均の明るさが最適になる発光量）となることが分かる。かかる係数Ｋの算出によって、発光量Ｌｉｎがどの程度の光量であるかが評価される。
【００４２】
ステップＳ４５では、数２に従って輝度評価値Ｉｙｍ１を算出する。
【００４３】
【数２】
Ｉｙｍ１＝ΔＩｙ（ｍａｘ）＊Ｋ＋Ｉｙ１（ｍａｘ）
ΔＩｙ（ｍａｘ）：Ｉｍａｘ２−Ｉｍａｘ１；差分最大評価値
数２によれば、差分最大評価値ΔＩｙ（ｍａｘ）に係数Ｋが掛け算され、掛け算値に最大輝度評価値Ｉｙ１（ｍａｘ）が加算される。輝度評価値Ｉｙｍ１は、ストロボ２８を発光量Ｌｉｎで発光させたときに最大輝度エリアで得られる輝度評価値となる。
【００４４】
ステップＳ４７では、この輝度評価値Ｉｙｍ１が“２５０”を上回るかどうかを判別する。輝度評価値Ｉｙｍ１は８ビットで表され、最大値は“２５５”である。このため、ステップＳ４７では輝度評価値Ｉｙｍ１が飽和状態であるかどうかが判別される。
【００４５】
輝度評価値Ｉｙｍ１が飽和状態でなければステップＳ４９に進み、発光量Ｌｉｎを本発光量として決定する。垂直同期信号が発生するとステップＳ５１からステップＳ５３に進み、発光量Ｌｉｎに従う本発光および露光時間Ｔｉｎに従う本露光をドライバ２６およびＴＧ／ＳＧ１８にそれぞれ命令する。これによって、ストロボ２８が本発光を施され、イメージセンサ１４が本露光を施される。イメージセンサ１４からはストロボ光を浴びた被写界の生画像信号が出力され、ＳＤＲＡＭ３４にはこの生画像信号に基づくＹＵＶ形式の画像データが確保される。ステップＳ５５では記録処理を行い、処理が完了すると上階層のルーチンに復帰する。
【００４６】
ステップＳ４７で輝度評価値Ｉｙｍ１が飽和状態と判断されると、露光時間Ｔｅｘｐを上限値Ｔｍａｘに更新し、ステップＳ５９で数３を満足する係数Ｋｅを算出する。
【００４７】
【数３】
Ｉｙｓ＝ΔＩａｖｅ＊Ｋｅ＋Ｉａｖｅ１＊Ｔｍａｘ／Ｔｉｎ
数３は、係数Ｋに代えて係数Ｋｅが適用され、平均輝度評価値Ｉａｖｅ１に“Ｔｍａｘ／Ｔｉｎ”が掛け算される点を除き、数１と同様である。これより、プリ発光量Ｌｐに係数Ｋｅを掛け算した光量が、発光量Ｌｍａｘ（露光時間Ｔｍａｘに従う露光を行ったときに被写界全体の平均の明るさが最適になる発光量）となることが分かる。かかる係数Ｋｓの算出によって、発光量Ｌｍａｘがどの程度の光量であるかが評価される。
【００４８】
ステップＳ６１では、数４に従って輝度評価値Ｉｙｍ２を算出する。
【００４９】
【数４】
Ｉｙｍ２＝ΔＩｙ（ｍａｘ）＊Ｋｅ＋Ｉｙ１（ｍａｘ）＊Ｔｍａｘ／Ｔｉｎ
数４によれば、差分最大評価値ΔＩｙ（ｍａｘ）に係数Ｋｅが掛け算され、最大輝度評価値Ｉｙ１（ｍａｘ）に“Ｔｍａｘ／Ｔｉｎ”が掛け算され、そして各々の掛け算値が互いに加算される。輝度評価値Ｉｙｍ２は、ストロボ２８を発光量Ｌｍａｘで発光させたときに最大輝度エリアで得られる輝度評価値となる。
【００５０】
ステップＳ６３では、この輝度評価値Ｉｙｍ２を“２５０”と比較して、輝度評価値Ｉｙｍ２が飽和状態であるかどうかを判別する。輝度評価値Ｉｙｍ２が飽和状態でなければ、ステップＳ６５で発光量Ｌｍａｘを第１本発光量として決定し、ステップＳ６７で発光量Ｌｉｎを第２本発光量として決定する。
【００５１】
垂直同期信号が発生するとステップＳ６９からステップＳ７１に進み、発光量Ｌｍａｘに従う本発光および露光時間Ｔｍａｘに従う本露光をドライバ２６およびＴＧ／ＳＧ１８にそれぞれ命令する。垂直同期信号が再度発生すると、ステップＳ７３からステップＳ７５に進み、発光量Ｌｉｎに従う本発光および露光時間Ｔｉｎに従う本露光をドライバ２６およびＴＧ／ＳＧ１８にそれぞれ命令する。ステップＳ７１およびＳ７５の処理によって、２フレームの画像データがＳＤＲＡＭ３４に確保される。ステップＳ７７では記録処理を行い、これによって２フレームの圧縮画像データの各々がファイル形式で記録媒体４０に記録される。記録処理が完了すると上階層のルーチンに復帰する。
【００５２】
ステップＳ６３で輝度評価値Ｉｙｍ２が飽和状態であると判断されると、ステップＳ７９で補正係数Ｇｃｒｃｔを“０．１”上昇させ、数５を満足する係数Ｋｇを算出する。
【００５３】
【数５】
Ｉｙｓ＝｛ΔＩａｖｅ＊Ｋｇ＋Ｉａｖｅ１＊Ｔｍａｘ／Ｔｉｎ｝＊Ｇｃｒｃｔ
数５は、係数Ｋｅに代えてＫｇが適用され、かつ右辺に補正係数Ｇｃｒｃｔが掛け算される点を除き、数３と同様である。これより、プリ発光量Ｌｐに係数Ｋｇを掛け算した光量が、発光量Ｌｍａｘ´（露光時間Ｔｍａｘに従う露光を行ったときに被写界全体の平均の明るさが最適になる発光量）となることが分かる。かかる係数Ｋｇの算出によって、発光量Ｌｍａｘ´がどの程度の光量であるかが評価される。
【００５４】
ステップＳ８１では、数６に従って輝度評価値Ｉｙｍ３を算出する。
【００５５】
【数６】
Ｉｙｍ３＝｛ΔＩｙ（ｍａｘ）＊Ｋｇ＋Ｉｙ１（ｍａｘ）＊Ｔｍａｘ／Ｔｉｎ｝＊Ｇｃｒｃｔ
数６によれば、差分最大評価値ΔＩｙ（ｍａｘ）に係数Ｋｇが掛け算され、最大輝度評価値Ｉｙ１（ｍａｘ）に“Ｔｍａｘ／Ｔｉｎ”が掛け算され、各々の掛け算値が互いに加算され、そして加算値に補正係数Ｇｃｒｃｔが掛け算される。輝度評価値Ｉｙｍ３は、ストロボ２８を発光量Ｌｍａｘ´で発光させたときに最大輝度エリアで得られる輝度評価値となる。
【００５６】
ステップＳ８５では、この輝度評価値Ｉｙｍ３が飽和状態であるかどうかを判別する。輝度評価値Ｉｙｍ２が“２５０”を上回るときは、飽和状態であるとみなしてステップＳ７９に戻る。したがって、輝度評価値Ｉｙｍ３が“２５０”以下となるまで補正係数Ｇｃｒｃｔが“０．１”ずつ上昇する。
【００５７】
輝度評価値Ｉｙｍ３が“２５０”以下となると、ステップＳ８７で発光量Ｌｍａｘ´を第１本発光量として決定し、ステップＳ８９で発光量Ｌｉｎを第２本発光量として決定する。
【００５８】
垂直同期信号が発生するとステップＳ９１からステップＳ９３に進み、発光量Ｌｍａｘ´に従う本発光および露光時間Ｔｍａｘに従う本露光をドライバ２６およびＴＧ／ＳＧ１８にそれぞれ命令する。垂直同期信号が再度発生すると、ステップＳ９５でＹＥＳと判断し、ステップＳ９７で補正係数Ｇｃｒｃｔを“１．０”に戻る。ステップＳ９９では、発光量Ｌｉｎに従う本発光および露光時間Ｔｉｎに従う本露光をドライバ２６およびＴＧ／ＳＧ１８にそれぞれ命令する。ステップＳ９３およびＳ９９の処理によって、２フレームの画像データがＳＤＲＡＭ３４に確保される。ステップＳ１０１では記録処理を行い、これによって２フレームの圧縮画像データの各々がファイル形式で記録媒体４０に記録される。記録処理が完了すると上階層のルーチンに復帰する。
【００５９】
以上の説明から分かるように、輝度評価回路２２は、被写界を形成する評価エリア０〜２５５の各々について輝度つまり明るさを評価する。輝度評価回路２２からは、輝度評価値Ｉｙ（０）〜Ｉｙ（２５５）が出力される。ＣＰＵ２４は、発光時に得られる輝度評価値Ｉｙ（０）〜Ｉｙ（２５５）のいずれもが閾値以下となるストロボ２８の発光量である第１発光量を決定する（Ｓ６５，Ｓ８７）。ＣＰＵ２４はまた、発光時に得られる輝度評価値Ｉｙ（０）〜Ｉｙ（２５５）の平均値が最適値つまり所望値となるストロボ２８の発光量である第２発光量を決定する（Ｓ６７，Ｓ８９）。こうして複数の発光量が決定されると、ＣＰＵ２４は、第１発光量に従うストロボ２８の発光に合わせて露光を行い（Ｓ７１，Ｓ９３）、第２発光量に従うストロボ２８の発光に合わせて露光を行う（Ｓ７５，Ｓ９９）。
【００６０】
このような２回の露光によって、品質の異なる２つの画像が得られる。被写界に反射率の高い物体が存在する場合は、この物体の輝度が抑えられた画像とこの物体の輝度が飽和した画像とが得られる。撮影者は、２つの画像の中から好みの画像を選択することができる。
【００６１】
なお、この実施例では、平均輝度評価値Ｉａｖｅ１またはＩａｖｅ２を求めるにあたって、輝度評価値Ｉｙ１（０）〜Ｉｙ１（２５５）またはＩｙ２（０）〜Ｉｙ２（２５５）に単純平均を施すようにしているが、単純平均に代えて重み付け平均を施すようにしてもよい。また、この実施例では、ディジタルカメラを用いて説明しているが、この発明は、アナログ方式のビデオカメラや、銀塩フィルム方式のカメラにも適用できる。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】被写界に形成された２５６個の評価エリアの分布状態を示す図解図である。
【図３】被写界の一例を示す図解図である。
【図４】図１実施例の動作の一部を示す図解図である。
【図５】図１実施例の動作の一部を示すフロー図である。
【図６】図１実施例の動作の他の一部を示すフロー図である。
【図７】図１実施例の動作のその他の一部を示すフロー図である。
【図８】図１実施例の動作のさらにその他の一部を示すフロー図である。
【図９】図１実施例の動作の他の一部を示すフロー図である。
【図１０】図１実施例の動作のその他の一部を示すフロー図である。
【符号の説明】
１０…ディジタルカメラ
１４…イメージセンサ
１６…ＣＤＳ／ＡＧＣ／ＡＤ回路
２２…輝度評価回路
２４…ＣＰＵ
２８…ストロボ
【図１】
2004348022.tif 000003
【図２】
2004348022.tif 000004
【図３】
2004348022.tif 000005
【図４】
2004348022.tif 000006
【図５】
2004348022.tif 000007
【図６】
2004348022.tif 000008
【図７】
2004348022.tif 000009
【図８】
2004348022.tif 000010
【図９】
2004348022.tif 000011
【図１０】
2004348022.tif 000012