(57)【特許請求の範囲】
【請求項１】
撮像素子の受光面に結像した被写体画像を測光して輝度値を検出する輝度値検出手段と、
該輝度値検出手段により検出された輝度値に基づき被写体を撮像する際の露出条件を演算する露出条件演算手段と、
該露出条件演算手段が、被写体を異なる露出条件下で各々撮像するための相対的に高露出側の第１露出条件及び相対的に低露出側の第２露出条件を各々演算する場合には、露出条件の設定範囲を制限するために自動露出の際に露出条件を決定する要素が連動する範囲として定められた露出条件設定範囲における少なくとも高露出側の制限を解除する制限解除手段と、
該制限解除手段によって前記露出条件設定範囲の制限が解除された場合には、そのような制限が解除された状態において前記露出条件演算手段の演算結果に基づき前記第１露出条件及び前記第２露出条件を設定する露出条件設定手段と、
該露出条件設定手段により設定された前記第１露出条件及び前記第２露出条件に従って各々撮像された撮像画像を合成して一つの合成画像を生成する合成画像生成手段とを備えたことを特徴とする撮像装置。
【請求項２】
前記露出条件演算手段は、前記輝度値検出手段により検出された輝度値よりも高輝度の第１輝度値に基づき第１露出条件を演算すると共に、前記検出された輝度値よりも低輝度の第２輝度値に基づき第２露出条件を演算することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記輝度値検出手段は、前記撮像素子の受光面に結像した前記被写体画像を複数の分割領域毎に測光して領域毎の輝度値を検出し、
前記露出条件演算手段は、前記輝度値検出手段により検出された各輝度値のうちの最大輝度値を含む一群の高輝度値中の一つの輝度値を第１輝度値として、該第１輝度値に基づき前記第１露出条件を演算すると共に、前記各輝度値のうちの最小輝度値を含む一群の低輝度値中の一つの輝度値を第２輝度値として、該第２輝度値に基づき前記第２露出条件を演算することを特徴とする請求項１または請求項２に記載の撮像装置。
【請求項４】
前記第１輝度値は前記一群の高輝度値中の前記最大輝度値であり、前記第２輝度値は前記一群の低輝度値中の前記最小輝度値であることを特徴とする請求項３に記載の撮像装置。
【請求項５】
コンピュータに、
撮像素子の受光面に結像した被写体画像を測光して輝度値を検出する輝度値検出手順と、
該輝度値検出手順により検出された輝度値に基づき被写体を撮像する際の露出条件を演算する露出条件演算手順と、
該露出条件演算手順において明部と暗部とを有する被写体を異なる露出条件下で各々撮像するための相対的に高露出側の第１露出条件及び相対的に低露出側の第２露出条件を各々演算する場合には、露出条件の設定範囲を制限するために自動露出の際に露出条件を決定する要素が連動する範囲として定められた露出条件設定範囲における少なくとも高露出側の制限を解除する制限解除手順と、
該制限解除手順によって前記露出条件設定範囲の制限が解除された場合には、そのような制限が解除された状態において前記露出条件演算手順での演算結果に基づき前記第１露出条件及び前記第２露出条件を設定する露出条件設定手順と、
該露出条件設定手順で設定された前記第１露出条件及び前記第２露出条件に従って各々撮像された撮像画像を合成して一つの合成画像を生成する合成画像生成手順とを実行させるための画像生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばデジタルスチルカメラ等の撮像装置及び画像生成プログラムに関する。
【背景技術】
【０００２】
従来から、暗部と明部を有する同一の被写体を異なる露出条件で撮影して得られた複数の撮像画像を合成することにより、暗部が黒くつぶれたり明部が白く飛んだりしていない一つの合成画像を生成可能とするハイダイナミックレンジ（以下、「ＨＤＲ」という。）撮影技法が知られている（例えば、特許文献１参照）。
【０００３】
すなわち、こうした従来のＨＤＲ撮影技法では、例えば露出条件の異なる２つの撮像画像を得る場合に通常の露出条件から高露出側（短秒側）と低露出側（長秒側）に露出段数を各々異ならせた高露出側の露出条件と低露出側の露出条件で撮影された２つの撮像画像を合成することにより一つの合成画像を生成していた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３１９２４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、撮像装置には、通常、露出値（露出条件）の設定範囲を制限するために定められた露出連動範囲（露出条件設定範囲）が設定されているため、被写体の明部の輝度が非常に高い場合には、その輝度に応じて設定される高露出側（短秒側）の露出条件が露出連動範囲の上限で制限されてしまうことがありえた。このため、そうした場合には被写体の明部に対して最適な高露出側（短秒側）の露出値が設定されず、露出オーバーとなって撮像画像の明部が白く飛んでしまうという問題があった。
【０００６】
本発明は、このような事情に鑑みてなされたものであり、その目的は、暗部と明部とを有する被写体を最適露出条件でハイダイナミックレンジ撮影することができる撮像装置及び画像生成プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の撮像装置は、撮像素子の受光面に結像した被写体画像を測光して輝度値を検出する輝度値検出手段と、該輝度値検出手段により検出された輝度値に基づき被写体を撮像する際の露出条件を演算する露出条件演算手段と、該露出条件演算手段が、被写体を異なる露出条件下で各々撮像するための相対的に高露出側の第１露出条件及び相対的に低露出側の第２露出条件を各々演算する場合には、露出条件の設定範囲を制限するために自動露出の際に露出条件を決定する要素が連動する範囲として定められた露出条件設定範囲における少なくとも高露出側の制限を解除する制限解除手段と、該制限解除手段によって前記露出条件設定範囲の制限が解除された場合には、そのような制限が解除された状態において前記露出条件演算手段の演算結果に基づき前記第１露出条件及び前記第２露出条件を設定する露出条件設定手段と、該露出条件設定手段により設定された前記第１露出条件及び前記第２露出条件に従って各々撮像された撮像画像を合成して一つの合成画像を生成する合成画像生成手段とを備えたことを要旨とする。
【０００８】
また、本発明の撮像装置において、前記露出条件演算手段は、前記輝度値検出手段により検出された輝度値よりも高輝度の第１輝度値に基づき第１露出条件を演算すると共に、前記検出された輝度値よりも低輝度の第２輝度値に基づき第２露出条件を演算することを要旨とする。
【０００９】
また、本発明の撮像装置において、前記輝度値検出手段は、前記撮像素子の受光面に結像した前記被写体画像を複数の分割領域毎に測光して領域毎の輝度値を検出し、前記露出条件演算手段は、前記輝度値検出手段により検出された各輝度値のうちの最大輝度値を含む一群の高輝度値中の一つの輝度値を第１輝度値として、該第１輝度値に基づき前記第１露出条件を演算すると共に、前記各輝度値のうちの最小輝度値を含む一群の低輝度値中の一つの輝度値を第２輝度値として、該第２輝度値に基づき前記第２露出条件を演算することを要旨とする。
【００１０】
また、本発明の撮像装置において、前記第１輝度値は前記一群の高輝度値中の前記最大輝度値であり、前記第２輝度値は前記一群の低輝度値中の前記最小輝度値であることを要旨とする。
【００１１】
また、本発明の画像生成プログラムは、コンピュータに、撮像素子の受光面に結像した被写体画像を測光して輝度値を検出する輝度値検出手順と、該輝度値検出手順により検出された輝度値に基づき被写体を撮像する際の露出条件を演算する露出条件演算手順と、該露出条件演算手順において明部と暗部とを有する被写体を異なる露出条件下で各々撮像するための相対的に高露出側の第１露出条件及び相対的に低露出側の第２露出条件を各々演算する場合には、露出条件の設定範囲を制限するために自動露出の際に露出条件を決定する要素が連動する範囲として定められた露出条件設定範囲における少なくとも高露出側の制限を解除する制限解除手順と、該制限解除手順によって前記露出条件設定範囲の制限が解除された場合には、そのような制限が解除された状態において前記露出条件演算手順での演算結果に基づき前記第１露出条件及び前記第２露出条件を設定する露出条件設定手順と、該露出条件設定手順で設定された前記第１露出条件及び前記第２露出条件に従って各々撮像された撮像画像を合成して一つの合成画像を生成する合成画像生成手順とを実行させることを要旨とする。
【発明の効果】
【００１２】
本発明によれば、暗部と明部とを有する被写体を最適露出条件でハイダイナミックレンジ撮影することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態のデジタルスチルカメラの概略構成を示すブロック図。
【図２】領域毎測光のために複数領域に分割された被写体画像の画面図。
【図３】ＨＤＲ撮影処理ルーチンのフローチャート。
【図４】本実施形態のデジタルスチルカメラにおける露出値（電子シャッター速度）と輝度値との関係を示すグラフ。
【発明を実施するための形態】
【００１４】
以下、本発明を撮像装置としてのデジタルスチルカメラ（以下、「カメラ」という。）及びこのカメラを用いて被写体をハイダイナミックレンジ（ＨＤＲ）撮影する場合の撮像方法に具体化した実施形態を図１〜図４に基づいて説明する。
【００１５】
図１に示すように、カメラ１１は、ズームレンズなどの複数のレンズからなるレンズ部１２（図１では図面の簡略化のため１つのレンズのみ図示）と、レンズ部１２を通過した被写体光の光量を調整する絞り１３と、その絞り１３を通過した被写体光を撮像面となる入射側の受光面１４aに結像させる撮像素子１４とを有している。そして、撮像素子１４の出力側には、ＡＦＥ（Analog Front End）１５と画像処理回路１６とが接続されると共に、その画像処理回路１６に対してＭＰＵ（Micro Processing Unit）１７がデータバス１８を介して接続されている。
【００１６】
また、ＭＰＵ１７には、カメラ１１の制御プログラムを記憶した不揮発性メモリ１９、バッファメモリとして機能するＲＡＭ２０、表示手段として機能する液晶表示のモニタ２１、及び記録媒体であるメモリカード２２を挿脱可能なカードＩ／Ｆ（Inter-Face）２３がデータバス１８を介して接続されている。さらに、カメラ本体（図示略）には、そのカメラ１１の使用者により操作されるモード切り替えボタンやレリーズボタン等からなる操作部材２４が、ＭＰＵ１７に対して各々の操作信号（モード切替信号や半押し操作信号など）をデータ通信可能に設けられている。
【００１７】
撮像素子１４は、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサ、又はＣＣＤ（Charge Coupled Device）イメージセンサからなり、電子シャッター機能を有すると共に、その受光面１４ａには多数の受光素子（図示略）が二次元的に配列されている。そして、撮像素子１４は、その受光面１４ａに結像した被写体像に対応した信号電荷を蓄積し、その蓄積した信号電荷を画像データの元となる画素信号と呼ばれるアナログ信号でＡＦＥ１５に出力する。
【００１８】
ＡＦＥ１５は、撮像素子１４から入力したアナログ信号の画素信号を所定のタイミングでサンプリング（相関二重サンプリング）し、例えばＩＳＯ感度に基づく所定信号レベルとなるように増幅する信号処理部（図示略）と、その増幅後の画素信号をデジタル信号に変換するＡ／Ｄ変換部（図示略）とを有している。そして、ＡＦＥ１５は、アナログ信号の画素信号をＡ／Ｄ変換部でデジタル化することにより生成した画像データを画像処理回路１６に出力する。
【００１９】
画像処理回路１６は、ＡＦＥ１５から入力した画像データに対して、ＭＰＵ１７からの制御信号に基づき各種の画像処理を施す。そして、画像処理回路１６は、そのように画像処理を施した画像データを、ＲＡＭ２０に一旦記憶させると共に、モニタ２１にスルー画像として表示させる。なお、後述するＨＤＲ撮影モードで合成画像を生成する際には、ＲＡＭ２０に記憶した複数の画像を読み出して合成し、再度ＲＡＭ２０に記憶する。また、レリーズボタンが全押し操作された場合は、そのときの画像データと対応する画像をモニタ２１に確認用画像として表示させる一方、例えばＪＰＥＧ圧縮のためのフォーマット処理等の所定の画像処理を施した後に、メモリカード２２に画像ファイルとして記録させる。
【００２０】
不揮発性メモリ１９には、カメラ１１の制御プログラム、カメラ１１における露出条件である露出値（本実施形態では電子シャッター速度）の設定範囲を制限するために定められた露出連動範囲（露出条件設定範囲）の上限値ＲＪ及び下限値ＲＫ、及び後述する異常閾値が記憶されている（図４参照）。
【００２１】
ＭＰＵ１７は、不揮発性メモリ１９に記憶された画像生成プログラムなどの制御プログラムに基づきカメラ１１における各種の処理動作（例えばＨＤＲ撮影処理等）を統括的に制御する。そして、データバス１８は、そうしたＭＰＵ１７の制御に伴う各種データの伝送路として機能する。また、操作部材２４におけるモード切り替えボタンは、カメラ１１の動作モードを切り替える場合に操作されるボタンであって、例えば撮影モードを通常撮影モードとＨＤＲ撮影モードとの間で切り替える場合に操作される。一方、レリーズボタンは、カメラ１１の動作モードが撮影モードである場合において被写体を撮影するときに押し下げ操作される。
【００２２】
そして、このカメラ１１では、通常撮影モードにおいて操作部材２４のレリーズボタンが半押し操作された段階で被写体に対する焦点合わせのためのＡＦ（Auto Focus）処理と露出調整のためのＡＥ（Auto Exposure）処理が実行され、その後にレリーズボタンが全押し操作された段階で画像の生成処理が実行されるようになっている。一方、このカメラ１１では、ＨＤＲ撮影モードにおいて操作部材２４のレリーズボタンが半押し操作されたときは、通常撮影モードの場合のＡＥ処理及び合成画像生成処理とは異なるＨＤＲ撮影用のＡＥ処理及び合成画像生成処理が実行されるようになっている。
【００２３】
すなわち、ＨＤＲ撮影モードの場合には、図２に示す画像２５における被写体のように暗部と明部とを有する同一の被写体をＨＤＲ撮影する際に必要な高露出側の第１露出条件と低露出側の第２露出条件を決定するためのＡＥ処理が実行される。因みに、図２の画像２５は、太陽２６が山２７の左側上方に位置しているために山麓にある湖２８の湖面が湖畔の立木２９の日陰になって暗くなった風景を被写体とするものである。そのため、この画像２５では、明るい太陽２６が領域内に位置する領域Ａと領域Ｅは明部になる一方、湖面が日陰の湖２８が領域内に位置する領域Ｐと太陽２６を背にした立木２９が領域内に位置する領域Ｌは暗部となる。
【００２４】
なお、図２に示す画像２５の被写体からの光を領域Ａ〜Ｐ毎に測光して領域Ａ〜Ｐ毎の輝度値を検出した場合は、左上隅の領域Ａ内に太陽２６の大半が位置しているため、この左上隅の領域Ａの輝度値が最大輝度値となる。そして、その領域Ａの直ぐ下の領域Ｅ内には太陽２６の一部分が位置しているため、この領域Ｅの輝度値は最大輝度値に準じる高輝度の輝度値となる。したがって、この画像２５内の被写体では、領域Ａの輝度値と領域Ｅの輝度値により最大輝度値を含む一群の高輝度値が構成されている。
【００２５】
その一方、右下隅の領域Ｐ内には日陰で湖面が暗い湖２８が位置しているため、この右下隅の領域Ｐの輝度値が最小輝度値となる。そして、この領域Ｐの直ぐ上の領域Ｌ内には湖畔の立木２９が太陽２６からの光を背にした（具体的には左側後方から受けた）状態で位置しているため、この領域Ｌの輝度値は最小輝度値に準じる低輝度の輝度値となる。したがって、この画像２５内の被写体では、領域Ｐの輝度値と領域Ｌの輝度値により最小輝度値を含む一群の低輝度値が構成されている。
【００２６】
そして、本実施形態の場合は、暗部と明部とを有する被写体画像における領域Ａ〜Ｐ毎の輝度値に基づき第１露出条件と第２露出条件が決定されると、その暗部（領域Ｐ，Ｌ）と明部（領域Ａ，Ｅ）とを有する同一の被写体が第１露出条件と第２露出条件とで連続撮影されるようになっている。因みに、本実施形態の場合は、撮像素子１４の電子シャッター速度が調整されることによりＨＤＲ撮影用のＡＥ処理が実行される。具体的には、連続撮影のための電子シャッター速度として、第１露出条件となる相対的に高速側の第１シャッター速度と、第２露出条件となる相対的に低速側の第２シャッター速度が設定されるようになっている。
【００２７】
そして、その後にレリーズボタンが全押し操作されたときには、暗部（領域Ｐ，Ｌ）と明部（領域Ａ，Ｅ）とを有する同一の被写体を第１シャッター速度（第１露出条件）と第２シャッター速度（第２露出条件）とで連続撮影して得た２つの撮像画像を合成することによって一つの合成画像が生成されるようになっている。
【００２８】
そこで次に、このカメラ１１を用いて暗部と明部とを有する被写体をＨＤＲ撮影する際にＭＰＵ１７が実行するＨＤＲ撮影処理ルーチン（画像生成プログラム）の概要について、図３のフローチャートを参照しながら以下説明する。
【００２９】
さて、ＭＰＵ１７は、カメラ１１の動作モードが撮影モードである場合において、操作部材２４のモード切り替えボタンが操作されることにより、撮影モードが通常撮影モードからＨＤＲ撮影モードに切り替えられると、図３のフローチャートに示すＨＤＲ撮影処理ルーチンを開始する。
【００３０】
そして先ず、ステップＳ１１において、ＭＰＵ１７は、操作部材２４のレリーズボタンが半押しされたか否かを判定する。ステップＳ１１の判定結果が否定判定（ステップＳ１１＝ＮＯ）である場合、ＭＰＵ１７は、このステップＳ１１の判定を周期的に繰り返す。そして、このステップＳ１１の判定結果が肯定判定（ステップＳ１１＝ＹＥＳ）になると、ＭＰＵ１７は、その処理を次のステップＳ１２に移行する。
【００３１】
そして、次のステップＳ１２において、ＭＰＵ１７は、その時点でモニタ２１にスルー画像として表示されている被写体画像における領域Ａ〜Ｐ毎の輝度値を検出する。具体的には、撮像素子１４で得られたＲ，Ｇ，Ｂの画像データから輝度信号Ｙと色差信号Ｃｒ，Ｃｂとを分離した上で、その輝度信号Ｙを領域Ａ〜Ｐ毎に積算することにより領域Ａ〜Ｐ毎の輝度値を検出する。この点で、ＭＰＵ１７は、輝度値検出手順を実行する輝度値検出手段として機能する。そして、全ての領域Ａ〜Ｐにおける輝度値を検出すると、ＭＰＵ１７は、検出した各輝度値を領域Ａ〜Ｐ毎に対応させてＲＡＭ２０に一時記憶させた後、その処理を次のステップＳ１３に移行する。
【００３２】
そして、次のステップＳ１３において、ＭＰＵ１７は、先のステップＳ１２で検出した領域Ａ〜Ｐ毎の各輝度値の中に異常値があるか否かを判定する。具体的には、検出された全ての輝度値の平均値を算出すると共に、その平均値との数値差が予め不揮発性メモリ１９に記憶した異常閾値を超える輝度値（異常値）があるか否かを判定する。そして、ステップＳ１３の判定結果が肯定判定（ステップＳ１３＝ＹＥＳ）である場合、ＭＰＵ１７は、その処理を次のステップＳ１４に移行する。
【００３３】
そして、次のステップＳ１４において、ＭＰＵ１７は、先のステップＳ１２で検出した領域Ａ〜Ｐ毎の各輝度値の中からステップＳ１３で異常値と判定された輝度値を除外し、その処理を次のステップＳ１５に移行する。一方、ステップＳ１３の判定結果が否定判定（ステップＳ１３＝ＮＯ）である場合、ＭＰＵ１７は、ステップＳ１４を経由することなく、その処理をステップＳ１５に直接移行する。
【００３４】
そして、次のステップＳ１５において、ＭＰＵ１７は、先のステップＳ１４で除外された後の残りの各輝度値の中から第１露出条件と第２露出条件とを決定するための輝度値となる第１輝度値と第２輝度値とを選択する。本実施形態の場合は、先のステップＳ１４で異常値が除外された後の残りの各輝度値のうち輝度が最大の一つの高輝度値が第１輝度値に選択されると共に、残りの各輝度値のうち輝度が最小の一つの低輝度値が第２輝度値に選択される。その後、ＭＰＵ１７は、これらの第１輝度値及び第２輝度値をＲＡＭ２０に一時記憶させた後、その処理を次のステップＳ１６に移行する。
【００３５】
そして、次のステップＳ１６において、ＭＰＵ１７は、第１輝度値（例えば、領域Ａの最大輝度値）及び第２輝度値（例えば、領域Ｐの最小輝度値）に基づき第１露出条件及び第２露出条件を演算する。この点で、ＭＰＵ１７は、露出条件演算手順を実行する露出条件演算手段として機能する。そして、このステップＳ１６の処理が終了すると、ＭＰＵ１７は、その処理を次のステップＳ１７に移行する。
【００３６】
そして、次のステップＳ１７において、ＭＰＵ１７は、通常撮影モードの時に設定される露出連動範囲の制限を解除する。この点で、ＭＰＵ１７は、制限解除手順を実行する制限解除手段として機能する。そして、このステップＳ１７の処理が終了すると、ＭＰＵ１７は、その処理を次のステップＳ１８に移行する。
【００３７】
そして、次のステップＳ１８において、ＭＰＵ１７は、第１露出条件としての露出値となる第１シャッター速度と第２露出条件としての露出値となる第２シャッター速度とを連続撮影時における撮像素子１４における電子シャッター速度として設定する。この点で、ＭＰＵ１７は、露出条件設定手順を実行する露出条件設定手段として機能する。
【００３８】
ここで、露出条件の設定範囲を制限する露出連動範囲が設定されていると、例えば、図４に示すように、ある輝度値Ｔに対応して演算される最適な露出値ＲＸが露出連動範囲の上限値ＲＪを超える場合には、その露出連動範囲の制限を受けることで、該輝度値Ｔに対応する露出値として露出連動範囲の上限値ＲＪが設定される。このため、実際の輝度値に対応して演算された最適な露出値ＲＸと露出連動範囲の上限値ＲＪとの差分だけ露出オーバーとなってしまう。
【００３９】
この点、本実施形態では、ＭＰＵ１７が高露出側の第１露出条件及び低露出側の第２露出条件を演算する場合（すなわち、ＨＤＲ撮影モードの場合）には、露出連動範囲の制限が解除されるため、第１輝度値及び第２輝度値に基づいた最適な第１露出条件（第１シャッター速度）及び第２露出条件（第２シャッター速度）がＨＤＲ撮影用にそれぞれ設定される。そして、このステップＳ１８の処理が終了すると、ＭＰＵ１７は、その処理を次のステップＳ１９に移行する。
【００４０】
そして、次のステップＳ１９において、ＭＰＵ１７は、操作部材２４のレリーズボタンが全押しされたか否かを判定する。ステップＳ１９の判定結果が否定判定（ステップＳ１９＝ＮＯ）である場合、ＭＰＵ１７は、このステップＳ１９の判定を周期的に繰り返す。そして、ステップＳ１９の判定結果が肯定判定（ステップＳ１９＝ＹＥＳ）になると、ＭＰＵ１７は、その処理を次のステップＳ２０に移行する。
【００４１】
そして、次のステップＳ２０において、ＭＰＵ１７は、撮像素子１４の電子シャッター機能により被写体を第１シャッター速度と第２シャッター速度とで連続撮影して得られた２つの撮像画像の画像データを画像処理回路１６において合成させることにより一つの合成画像を生成する。この点で、ＭＰＵ１７と画像処理回路１６は、合成画像生成手順を実行する合成画像生成手段として機能する。
【００４２】
ここで、例えば、先のステップＳ１８において設定された第１シャッター速度（露出値）が露出連動範囲の上限値ＲＪを超えていた場合には、露出連動範囲内に設定される場合に比べて、該第１シャッター速度（露出値）の精度が低下してしまう。しかしながら、この第１シャッター速度（露出値）の精度の低下分は、２つの撮像画像の画像データを画像処理回路１６において合成させる際に補われるため、合成画像の画質に悪影響を与えることはない。
【００４３】
そして、こうした画像処理により生成した合成画像をモニタ２１に確認用画像として表示させた後、その画像の画像データをファイル化してメモリカード２２に記憶させると、ＭＰＵ１７は、以上のＨＤＲ撮影処理ルーチンを終了する。
【００４４】
なお、ＨＤＲ撮影モードで複数の画像の合成を行なう際には、合成する画像間のズレを検出し、被写体像が一致するように少なくとも一枚の画像をシフトさせて合成させる。画像間のズレは、例えば、画像間の動きベクトルを解析して検出してもよく、その他の方法を用いてもよい。
【００４５】
次に、以上のように構成された本実施形態のカメラ１１の作用について、特に、暗部と明部とを有する被写体をＨＤＲ撮影する場合の撮像方法に着目して以下説明する。
なお、説明の前提として、この場合にカメラ１１で撮影する画像は図２に示す風景の画像２５であって、既述したように、その画像２５における被写体画像は暗部と明部とを有しているものとする。そして、その被写体画像を１６個の領域Ａ〜Ｐに分割した場合における領域Ａ〜Ｐ毎の輝度値については、領域内に太陽２６の大半が位置する左上隅の領域Ａの輝度値が最大輝度値である一方、領域内に日陰で湖面が暗い湖２８が位置する右下隅の領域Ｐの輝度値が最小輝度値であるものとする。さらに、操作部材２４におけるモード切り替えボタンが操作されたことにより撮影モードは通常撮影モードからＨＤＲ撮影モードに切り替えられているものとする。
【００４６】
さて、以上のような前提の下、カメラ１１のレンズ部１２を被写体となる山２７の方向に向けると、山麓に湖２８と立木２９がある山２７の稜線の左側上方に太陽２６が昇った状態にある風景がスルー画像としてモニタ２１に表示される。そして、その状態で、カメラ１１の使用者により、レリーズボタンが半押しされると、ＡＦ処理が実行されると共に、ＨＤＲ撮影用のＡＥ処理として電子シャッター機能を有する撮像素子１４における連続撮影時のシャッター速度が設定される。
【００４７】
すなわち、被写体画像における各領域Ａ〜Ｐの輝度値のうち領域Ａの輝度値である最大輝度値に基づき高速側の第１シャッター速度（高露出側の第1露出条件）が設定される。この場合、領域Ａの輝度値が非常に高輝度であったとしても、カメラ１１が有する電子シャッター速度の限界付近までを利用して（露出連動範囲を無視して）第１シャッター速度が設定される。また、被写体画像における各領域Ａ〜Ｐの輝度値のうち領域Ｐの輝度値である最小輝度値に基づき低速側の第２シャッター速度（低露出側の第２露出条件）が設定される。
【００４８】
また、シャッター速度（露出条件）の算出基礎となる各領域Ａ〜Ｐの輝度値に関して、全領域の平均輝度値との数値差が異常閾値を超える輝度値を検出したときには、その領域の輝度値はＨＤＲ撮影に用いるシャッター速度の算出基礎には不適な異常値であるとして除外される。そして、こうした異常値を除外した残りの各輝度値に基づき第１シャッター速度及び第２シャッター速度が設定される。
【００４９】
そして、このように第１シャッター速度及び第２シャッター速度が設定された後において、カメラ１１のレリーズボタンが全押しされると、被写体画像が第１シャッター速度と第２シャッター速度で連続撮影される。その際、第１シャッター速度は、その被写体画像では明部となる領域Ａの輝度値（最大輝度値）に適合した露出条件となるシャッター速度であるため、かかる第１シャッター速度で撮影された第１撮像画像には白とびの発生もほとんど無い。同様に、第２シャッター速度は、その被写体画像で暗部となる領域Ｐの輝度値（最小輝度値）に適合した露出条件となるシャッター速度であるため、かかる第２シャッター速度で撮影された第２撮像画像には黒つぶれの発生もほとんど無い。
【００５０】
そして、そのような連続撮影により得られた第１撮像画像と第２撮影画像が合成された一つの合成画像がＭＰＵ１７の制御に基づき画像処理回路１６において生成される。すると、暗部が黒つぶれすることなく、また、明部が白飛びしていない一つの合成画像が生成され、その合成画像がメモリカード２２に記憶保存される。
【００５１】
以上のような本実施形態によれば、以下のような効果を得ることができる。
（１）明部と暗部とを有する被写体を異なる露出条件下で各々撮像するための高速側（高露出側）の第１シャッター速度（第１露出条件）及び低速側（低露出側）の第２シャッター速度（第２露出条件）を演算する場合、すなわちＨＤＲ撮影をする場合には、電子シャッター速度の設定範囲を制限する露出連動範囲の制限が解除される。そのため、カメラ１１が有する電子シャッター速度の限界付近までを利用して（露出連動範囲を無視して）、特に第１露出条件として高速側の第１シャッター速度を設定することができる。したがって、暗部と明部とを有する被写体における特に明部が非常に高輝度である場合でも、その明部の輝度（明るさ）に応じた最適露出条件でＨＤＲ撮影することができる。
【００５２】
（２）被写体の画像における実際の輝度値（第１輝度値及び第２輝度値）に基づきＨＤＲ撮影用の各露出条件として高速側の第１シャッター速度及び低速側の第２シャッター速度を設定しているので、暗部と明部とを有する被写体を暗部と明部との明暗比に応じた最適露出条件でＨＤＲ撮影することができる。
【００５３】
（３）暗部（領域Ｐ）と明部（領域Ａ）とを有する被写体の画像における複数の分割領域Ａ〜Ｐ毎の輝度値を検出した上で、明部の輝度値に基づき高露出用の第１露出条件を設定すると共に、暗部の輝度値に基づき低露出用の第２露出条件を設定している。そのため、暗部と明部とを有する被写体を暗部と明部との実際の明暗比に応じた最適露出条件で、より一層好適にＨＤＲ撮影することができる。
【００５４】
（４）高露出側の第１露出条件の算出基礎となる第１輝度値として最も明るい領域Ａの輝度値である最大輝度値を用いると共に、低露出側の第２露出条件の算出基礎となる第２輝度値として最も暗い領域Ｐの輝度値である最小輝度値を用いるようにしている。そのため、明暗比に応じた露出条件の設定を簡便に行なうことができる。
【００５５】
（５）領域Ａ〜Ｐ毎の輝度値を検出した場合において、平均輝度値から大きく乖離した異常値の輝度値がある場合には、そうした異常な輝度値を除外し、残りの各輝度値中から第１及び第２露出条件の算出基礎となる第１及び第２輝度値を選択するようにしている。そのため、異常な露出条件を設定してしまう虞を抑制することができる。
【００５６】
（６）本実施形態では、露出条件である露出値を決定する場合の三要素であるシャッター速度、絞り値及びＩＳＯ感度のうちシャッター速度で露出段数を設定するようにしている。そのため、絞り値やＩＳＯ感度で露出条件を設定する場合との対比において、被写界深度が変わったり色かけが生じたりする虞を抑制しつつ簡単に露出条件を設定することができる。
【００５７】
なお、上記実施形態は以下のように変更してもよい。
・第１露出条件及び第２露出条件は、被写体画像の平均輝度値に対応する露出段数（露出値）に対して予め設定した露出段数分だけ加算及び減算した各露出段数にそれぞれ対応させて設定するようにしてもよい。すなわち、被写体画像の暗部及び明部のそれぞれの輝度値を実測することなく、被写体画像の平均輝度値に基づいて該被写体画像の暗部及び明部の露出段数をそれぞれ機械的に算出し、その算出した各露出段数に基づき第１露出条件及び第２露出条件をそれぞれ設定するようにしてもよい。
【００５８】
・第１露出条件及び第２露出条件を設定する場合の基礎値となる第１輝度値及び第２輝度値としては、最大輝度値及び最小輝度値以外の高輝度値及び低輝度値を用いてもよい。例えば、第１輝度値としては明部のうちで２番目に明るい領域Ｅの輝度値（高輝度値）を用いると共に、第２輝度値としては暗部のうちで２番目に暗い領域Ｌの輝度値（低輝度値）を用いるようにしてもよい。要は、最大輝度値を含む一群の高輝度値中の一つの輝度値を第１輝度値にすると共に、最小輝度値を含む一群の低輝度値中の一つの輝度値を第２輝度値として、高露出側の第１露出条件及び低露出側の第２露出条件を設定するようにしてもよい。
【００５９】
・被写体画像の領域Ａ〜Ｐ毎に検出された各輝度値のうちに異常な輝度値があるか否かを異常閾値との対比により判別する工程を省略してもよい。すなわち、ＨＤＲ撮影処理ルーチンにおいて、ステップＳ１３及びステップＳ１４を省略してもよい。
【００６０】
・ＨＤＲ撮影処理ルーチンのステップＳ１７において、露出連動範囲は、必ずしも下限側の制限を解除する必要はない。すなわち、露出連動範囲は、上限側の制限及び下限側の制限のうち少なくとも上限側の制限が解除されればよい。
【００６１】
・ＨＤＲ撮影処理ルーチンのステップＳ１７において、露出連動範囲は、先のステップＳ１６で演算した第１露出条件及び第２露出条件のうち高露出側の第１露出条件として演算した露出値ＲＸが露出連動範囲の上限値ＲＪを超えている場合に、その少なくとも上限側の制限を解除するものであってもよい。
【００６２】
・ＨＤＲ撮影処理ルーチンのステップＳ１７は、先のステップＳ１６で高露出側の第１露出条件及び低露出側の第２露出条件が演算されることを停止条件として露出連動範囲の制限を解除する場合に限定されず、被写体をＨＤＲ撮影するためにカメラ１１のモードがＨＤＲ撮影モードになったことを停止条件として露出連動範囲の制限を解除してもよい。
【００６３】
・被写体画像を任意の数の分割領域に分割し、その分割した分割領域毎に輝度値を検出するようにしてもよい。すなわち、例えば、被写体画像を全く分割することなく輝度値を検出するようにしてもよい。
【００６４】
・露出条件を決定する場合、シャッター速度以外に絞り１３の絞り値やＩＳＯ感度により露出条件を設定するようにしてもよい。すなわち、シャッター速度、絞り値及びＩＳＯ感度のうちの少なくとも一つにより露出条件を設定可能である。
【００６５】
・画像生成プログラムを予めメモリカードなどの外部記憶媒体に記憶させておき、該外部記憶媒体をカメラに装着した際に、外部記憶媒体からカメラに画像生成プログラムが取り込まれるようにしてもよい。
【００６６】
・上記実施形態においては、撮像装置の一種であるデジタルスチルカメラに具体化したが、例えばデジタルビデオカメラやカメラ機能付き携帯電話などの他の撮像装置及びそれらを用いた撮像方法に具体化してもよい。
【符号の説明】
【００６７】
１１…カメラ（撮像装置）、１４…撮像素子（輝度値検出手段）、１４ａ…受光面、１６…画像処理回路（合成画像生成手段）、１７…ＭＰＵ（輝度値検出手段、露出条件演算手段、制限解除手段、露出条件設定手段、合成画像生成手段、コンピュータ）、Ａ〜Ｐ…領域。
【図１】
0005515852.tif 000002
【図２】
0005515852.tif 000003
【図３】
0005515852.tif 000004
【図４】
0005515852.tif 000005