(57)【要約】【課題】  複数回の撮影により生成した画像を合成して合成画像を生成する際に、適切なタイミングで撮影の中止を可能にするとともに、複数回の撮影を途中で中止した場合でも合成画像を生成可能とすること。【解決手段】  撮像条件を決定する決定部と、決定部により決定した撮像条件にしたがって、被写体像を繰り返し撮像して複数フレームの画像を生成する撮像部と、ユーザ指示に基づいて撮像部による撮像の中止を判断し、かつ、撮像部により生成した複数フレームの画像の画像情報に基づいて撮像部による撮像の中止を判断する判断部と、判断部による何れかの判断に基づいて、撮像部による撮像を中止させる制御部と、撮像部により生成した複数フレームの画像を合成して合成画像を生成する合成部とを備える。【選択図】      図１
2006332934.tif 000002
【特許請求の範囲】
【請求項１】
撮像条件を決定する決定部と、
前記決定部により決定した前記撮像条件にしたがって、被写体像を繰り返し撮像して複数フレームの画像を生成する撮像部と、
ユーザ指示に基づいて前記撮像部による撮像の中止を判断し、かつ、前記撮像部により生成した前記複数フレームの画像の画像情報に基づいて前記撮像部による撮像の中止を判断する判断部と、
前記判断部による何れかの判断に基づいて、前記撮像部による撮像を中止させる制御部と、
前記撮像部により生成した前記複数フレームの画像を合成して合成画像を生成する合成部と
を備えたことを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
前記制御部は、前記判断部により前記撮像部による撮像の中止を判断すると、任意のフレームの撮像の途中であっても前記撮像部による撮像を中止させるか、または、現在撮像中のフレームの撮像が終了した後に前記撮像部による撮像を中止させる
ことを特徴とする電子カメラ。
【請求項３】
請求項１に記載の電子カメラにおいて、
前記合成部は、前記撮像部により生成した前記複数フレームの画像のうちフレームの撮像の途中で撮像を中止した際の画像を除く複数フレームの画像を合成するか、または、前記撮像部により生成した全てのフレームの画像を合成する
ことを特徴とする電子カメラ。
【請求項４】
請求項１に記載の電子カメラにおいて、
前記決定部は、前記撮像部により被写体像を繰り返し撮像する際の複数フレームのそれぞれについて、独立に露光時間を決定し、
前記合成部は、前記複数フレームの画像を合成する前に、前記複数フレームごとに独立に決定した前記露光時間に基づく目標露光量と、各フレームの画像の露光量との比に基づいて、前記複数フレームの画像のそれぞれを補正する
ことを特徴とする電子カメラ。
【請求項５】
請求項１に記載の電子カメラにおいて、
前記決定部は、前記撮像部により被写体像を繰り返し撮像する際の露光時間を決定し、
前記合成部は、前記複数フレームの画像を合成した後に、前記露光時間に基づく目標露光量と、各フレームの画像の露光量の総和との比に基づいて、前記合成画像を補正する
ことを特徴とする電子カメラ。
【請求項６】
請求項１に記載の電子カメラにおいて、
ユーザ指示を受け付ける操作部を備え、
前記判断部は、前記操作部による前記ユーザ指示に基づいて、前記撮像部による撮像の中止を判断する
ことを特徴とする電子カメラ。
【請求項７】
請求項１に記載の電子カメラにおいて、
前記制御部は、前記判断部により前記撮像部による撮像の中止を判断すると、前記撮像部による撮像を中止させるとともに、撮像の中止までに生成したフレームの画像を破棄する
ことを特徴とする電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数回の撮像により生成した画像を合成して合成画像を生成する電子カメラに関する。
【背景技術】
【０００２】
従来より、カメラによる撮像時には、ユーザの手ぶれや被写体が移動することによる被写体ぶれなどに起因して、撮像面上における被写体の像がぶれることがあった。被写体の像がぶれた場合、被写体の像のぶれが軌跡として記録されてしまう。このような問題は、露光時間が長くなるほど発生しやすい。そこで、複数回の撮像により生成した複数の画像において主要被写体を検出して位置合わせを行い、合成して合成画像を生成することで上述した像のぶれを補正する技術が考えられている（例えば、特許文献１参照）。このような技術は、ランダムノイズの低減にも効果が期待できる。
【特許文献１】特開２００４−２０８０２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述した技術では、合成に適した画像が規定フレーム数に達するまで、繰り返し撮像を行うため、撮影終了までの時間がユーザに分かりにくく、また、途中で被写体が大きく動いてしまい、以後のフレームでの合成が不可能だとユーザが判断した場合でも、対応ができない。
本発明の電子カメラは、複数回の撮像により生成した画像を合成して合成画像を生成する際に、適切なタイミングで撮像の中止を可能にするとともに、複数回の撮像を途中で中止した場合でも合成画像を生成可能とすることを目的とする。
【課題を解決するための手段】
【０００４】
本発明の電子カメラは、撮像条件を決定する決定部と、前記決定部により決定した前記撮像条件にしたがって、被写体像を繰り返し撮像して複数フレームの画像を生成する撮像部と、ユーザ指示に基づいて前記撮像部による撮像の中止を判断し、かつ、前記撮像部により生成した前記複数フレームの画像の画像情報に基づいて前記撮像部による撮像の中止を判断する判断部と、前記判断部による何れかの判断に基づいて、前記撮像部による撮像を中止させる制御部と、前記撮像部により生成した前記複数フレームの画像を合成して合成画像を生成する合成部とを備える。
【０００５】
なお、好ましくは、前記制御部は、前記判断部により前記撮像部による撮像の中止を判断すると、任意のフレームの撮像の途中であっても前記撮像部による撮像を中止させるか、または、現在撮像中のフレームの撮像が終了した後に前記撮像部による撮像を中止させるようにしても良い。
また、好ましくは、前記合成部は、前記撮像部により生成した前記複数フレームの画像のうちフレームの撮像の途中で撮像を中止した際の画像を除く複数フレームの画像を合成するか、または、前記撮像部により生成した全てのフレームの画像を合成するようにしても良い。
【０００６】
また、好ましくは、前記決定部は、前記撮像部により被写体像を繰り返し撮像する際の複数フレームのそれぞれについて、独立に露光時間を決定し、前記合成部は、前記複数フレームの画像を合成する前に、前記複数フレームごとに独立に決定した前記露光時間に基づく目標露光量と、各フレームの画像の露光量との比に基づいて、前記複数フレームの画像のそれぞれを補正するようにしても良い。
【０００７】
また、好ましくは、前記決定部は、前記撮像部により被写体像を繰り返し撮像する際の露光時間を決定し、前記合成部は、前記複数フレームの画像を合成した後に、前記露光時間に基づく目標露光量と、各フレームの画像の露光量の総和との比に基づいて、前記合成画像を補正するようにしても良い。
また、好ましくは、ユーザ指示を受け付ける操作部を備え、前記判断部は、前記操作部による前記ユーザ指示に基づいて、前記撮像部による撮像の中止を判断するようにしても良い。
【０００８】
また、好ましくは、前記制御部は、前記判断部により前記撮像部による撮像の中止を判断すると、前記撮像部による撮像を中止させるとともに、撮像の中止までに生成したフレームの画像を破棄するようにしても良い。
【発明の効果】
【０００９】
本発明の電子カメラによれば、複数回の撮像により生成した画像を合成して合成画像を生成する際に、適切なタイミングで撮像の中止を可能にするとともに、複数回の撮像を途中で中止した場合でも合成画像を生成可能とすることができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を用いて本発明の実施形態について説明する。本実施形態では、本発明の電子カメラの一例として、コンパクトカメラを用いて説明を行う。なお、本発明の技術を一眼レフデジタルカメラ、動画撮影機能を備えた電子カメラなどに適用するようにしても良い。
図１は、本実施形態の電子カメラ１００の機能ブロック図である。図１に示すように、電子カメラ１００は、被写体像を電気的な信号に変換する撮像素子であるＣＣＤ１、被写体像をＣＣＤ１の撮像素子面に結像する撮影レンズ２、ＣＣＤ１から出力されるアナログ信号をＡ／Ｄ変換するのに適した信号にするため、信号の振幅、オフセットを調整する信号処理回路Ａ３、信号処理回路Ａ３から出力されるアナログ信号をデジタル信号に変換するＡ／Ｄ変換部４、Ａ／Ｄ変換部４でデジタル化された画像データに対して、ホワイトバランス調整、階調特性の処理、フィルタ処理、色調整処理、解像度変換処理、リサイズ等の処理を行う信号処理回路Ｂ５、デバイスの動作や信号処理のタイミングを制御する信号を生成するＴＧ６を備える。また、電子カメラ１００は、画像データの一時保持のためのメモリであるバッファ／ＳＤＲＡＭ７、バッファ／ＳＤＲＡＭ７を制御するＳＤＲＡＭ制御部８、撮影情報や撮影した画像、各種設定をする際のメニュー等を表示するモニタ９、モニタ９ヘの表示情報を制御する表示制御回路１０、バッファ／ＳＤＲＡＭ７内に保持した複数フレームの画像を比較してずれを検出し、検出したずれを相殺するようにずらして合成する処理を行う動き検出／動き補償回路１１、バスの制御を行うバス切替回路１２を備える。また、電子カメラ１００は、電子カメラ１００の動きを検出するジャイロセンサ１３、各部の制御やデータの参照を行うＣＰＵ１４、後述する各フレームの撮像が実際に行われた時間を計測するタイマ１５、撮影のトリガとなるレリーズを制御するスイッチであるシャッタボタン１６、通常の撮影か複数フレームの撮像および合成を行う撮影かを切り替えたり、カメラの各種設定を行うためのモードに移行するための操作部材であるモード切替ボタン１７を備える。また、電子カメラ１００は、ＣＰＵ１４の処理手順を格納するプログラムメモリ１８、メモリカード等の記録媒体との仲介を行うＩ／Ｆ部１９、マイクロドライブ、メモリカード等からなる記録媒体２０を備える。
【００１１】
ＣＣＤ１の出力は信号処理回路Ａ３に接続され、信号処理回路Ａ３の出力はＡ／Ｄ変換部４に接続される。また、Ａ／Ｄ変換部４の出力は信号処理回路Ｂ５に接続され、信号処理回路Ｂ５の出力はバスに接続される。また、ＴＧ６の出力は、ＣＣＤ１、信号処理回路Ａ３、Ａ／Ｄ変換部４に接続され、これらの各部はＴＧ６からの信号に同期して動作を行う。また、バッファ／ＳＤＲＡＭ７、ＳＤＲＡＭ制御部８、動き検出／動き補償回路１１、ＣＰＵ１４、プログラムメモリ１８、Ｉ／Ｆ部１９の各部はバスと相互に接続され、バスは、バス切替回路１２により適宜切り替えられる。また、バッファ／ＳＤＲＡＭ７とＳＤＲＡＭ制御部８とは相互に接続される。また、表示制御回路１０にはバスの出力が接続され、表示制御回路１０の出力はモニタ９に接続される。また、Ｉ／Ｆ部１９は、記録媒体２０と相互に接続される。また、ＣＰＵ１４は、ジャイロセンサ１３、シャッタボタン１６、モード切替ボタン１７の状態を検知するとともに、タイマ１５と相互に接続される。ＣＰＵ１４は、プログラムメモリ１６に格納された処理手順にしたがって、各部を制御する。
【００１２】
ユーザによりシャッタボタン１６が押圧されると、ＣＰＵ１４は、これを検知し、撮影回数、露光時間、シャッタ速度などの撮像条件を決定し、ＣＣＤ１による電荷の蓄積を開始させる。ＣＣＤ１により蓄積された電荷は、ＴＧ６により出力される信号に同期して読み出され、信号処理回路Ａ３、Ａ／Ｄ変換部４、信号処理回路Ｂ５において上述した処理が施された後に、バッファ／ＳＤＲＡＭ７に保持される。
【００１３】
以下、本発明の特徴である合成モード実行時の電子カメラ１００の動作について、図２のフローチャートを参照して説明する。なお、合成モードとは、複数回の撮像により生成した画像を合成して合成画像を生成する撮影モードであり、合成モードの選択はモード切替ボタン１７を介したユーザ操作により行われるものとする。また、モードの選択は他の方法（カメラによる撮影モードの自動選択など）で実行するようにしても良い。
【００１４】
ステップＳ１において、ＣＰＵ１４は、シャッタボタン１６を介したユーザ操作により撮像開始が指示されたか否かを判定する。
撮像開始が指示されると、ステップＳ２において、ＣＰＵ１４は、撮影回数Ｎ、撮像条件を決定する。ＣＰＵ１４は、測光データや、ＣＣＤ１により得られる画像情報などに基づいてシャッタ速度等の撮像条件を決定する。そして、シャッタ速度に基づいて、手ぶれを起こしにくく、かつ、ノイズが目立ちにくい撮影回数Ｎを決定する。なお、撮像条件および撮影回数Ｎの決定は、公知技術と同様に行われるため、詳細な説明を省略する。さらに、ＣＰＵ１４は、Ｎ回の撮像のそれぞれについて、独立に露光時間を決定する。ここでは、図３に示すように、Ｎ＝６、６回の撮像のそれぞれの露光時間がｔＢ１，ｔＢ２，・・・ｔＢ６と決定されたものとして、以下の説明を行う。なお、図３に示すように、それぞれの露光時間ｔＢ１，ｔＢ２，・・・ｔＢ６は、均一とは限らない。これは、経験的に判断される手ぶれ特性などに応じて、それぞれの露光時間を決定するためである。また、撮像開始後に、ジャイロセンサ１３の出力に応じて、それぞれの露光時間を微調整する構成にしても良い。
【００１５】
ステップＳ３において、ＣＰＵ１４は、ＣＰＵ１４内の不図示のカウンタを初期化し、カウント値ｎをｎ＝１とする。
ステップＳ４において、ＣＰＵ１４は、ステップＳ２で決定した撮像条件にしたがって各部を制御し、ｎ回目の撮像を行う。なお、ホワイトバランス等、撮像を開始する時点で決まる調整値は１回目の撮像時にのみ行うようにしても良い。
【００１６】
ステップＳ５において、ＣＰＵ１４は、生成した画像をバッファ／ＳＤＲＡＭ７に保持する。このとき、タイマ１５により計測されたｎ回目の撮像時の露光時間の実測値（ｔＡｎ）も記録する。
ステップＳ６において、ＣＰＵ１４は、（現在のカウンタ数ｎ）＝（ステップＳ２で決定した撮影回数Ｎ）であるか否かを判定する。（現在のカウンタ数ｎ）＝（ステップＳ２で決定した撮影回数Ｎ）である場合には、ステップＳ８に進み、（現在のカウンタ数ｎ）が（ステップＳ２で決定した撮影回数Ｎ）に達しない場合には、ステップＳ７に進む。
【００１７】
ステップＳ７において、ＣＰＵ１４は、ｎ＝ｎ＋１として、ステップＳ４に戻り、ｎ＝Ｎとなるまで、ステップＳ４からステップＳ６の処理を繰り返す。
そして、（現在のカウンタ数ｎ）＝（ステップＳ２で決定した撮影回数Ｎ）となると、ステップＳ８において、ＣＰＵ１４は、バッファ／ＳＤＲＡＭ７に保持したＮフレームの画像を読み出し、動き検出／動き補償回路１１を制御し、動き検出を行った後に、Ｎフレームの画像を合成して合成画像を生成する。
【００１８】
ＣＰＵ１４は、まず、バッファ／ＳＤＲＡＭ７に保持したＮフレームの画像を読み出し、ステップＳ２で各フレームごとに独立に決定した露光時間と、各フレームの画像撮像時の露光時間の実測値との比に基づいて、各フレームの画像のそれぞれの画像データを補正する。すなわち、フレームｎの画像については、ｔＢｎ／ｔＡｎを乗じることにより補正を行う。例えば、フレーム２の画像については、ｔＢ２／ｔＡ２を乗じることにより補正を行う。このような補正により、ステップＳ２で各フレームごとに独立に決定した露光時間と画像撮像時の露光時間との間に誤差が発生した場合でも、適切な補正を行うことができる。そして、補正後のＮフレームの画像のうち、例えば、１回目の撮像により生成されたフレームの画像を基準画像として位置合わせを行う。位置合わせは、ブロックマッチング法や相関勾配法などの公知技術と同様に行われるため、詳細な説明を省略する。そして、位置合わせを行った後に、Ｎフレームの画像を加算することにより合成して合成画像を生成する。
【００１９】
ステップＳ９において、ＣＰＵ１４は、ステップＳ８において生成した合成画像をＩ／Ｆ部１９を介して記録媒体２０に記録し、一連の処理を終了する。
次に、本発明の特徴である合成モード実行時に撮像の中止が指示された場合の電子カメラ１００の動作について、図４のフローチャートを参照して説明する。なお、本実施形態では、ユーザは、合成モードの撮像の開始後に、再びシャッタボタン１６を押圧することにより撮像を中止する。なお、撮像の中止の指示は、シャッタボタン１６の解除により行うようにしても良いし、電子カメラ１００の他の操作部材を介して行うようにしても良い。また、ジャイロセンサ１３の出力に応じて、撮像の中止の判断を自動で行うようにしても良いし、画像に対して被写体認識を行い、その結果に応じて、撮像の中止の判断を自動で行うようにしても良い。例えば、ジャイロセンサ１３の出力に応じて、撮像の中止の判断を自動で行うように構成すれば、ユーザは、意図的にフレーミングを大きくずらすことにより、撮像の中止を指示することができる。また、電子カメラ１００が落下した場合にも、撮像を中止させることができる。撮像の中止指示が行われると、ＣＰＵ１４は、割り込み処理として、以下の処理を行う。以下では、フレーム４の途中で撮像の中止指示が行われる場合を例に挙げて説明を行う。
【００２０】
図２のフローチャートで説明した合成モード実行時に、撮像の中止が指示されると、ＣＰＵ１４はこれを検知し、ステップＳ２１において、タイマの値、現在撮像中のフレーム番号を記録する。フレーム番号は、どのフレームの画像撮像時に中止が指示されたかを示し、タイマの値は、フレームのどの位置（タイミング）で中止が指示されたかを示す。
ステップＳ２２において、ＣＰＵ１４は、撮像を中止するか否かをユーザに確認する。ＣＰＵ１４は、表示制御回路１０を介してモニタ９にメッセージを表示したり、不図示の音声出力部を介して、撮像を中止して良いか否かをユーザに問いかける。このような問いかけを行うことにより、ユーザによる誤操作や電子カメラ１００による誤判断によって、不用意に撮像を中止してしてしまうのを回避することができる。そして、ユーザが、撮像を中止しないと指示した場合には、ＣＰＵ１４は、割り込み処理を終了し、図２のフローチャートの動作を継続する。
【００２１】
一方、ユーザが、撮像を中止して良いと指示した場合には、ステップＳ２３において、ＣＰＵ１４は、現在までに生成したフレームの画像をバッファ／ＳＤＲＡＭ７に保持して撮像を中止する。
ここで、中止のタイミングの第１の例と第２の例とについて図５および図６を参照して説明する。図５および図６に示すように、フレーム４の途中（４回目の撮像中）で撮像中止指示が行われた場合、第１の例では、図５に示すように、現在撮像中のフレーム（フレーム４）の撮像が終了した後に撮像を中止させる。この結果、フレーム１からフレーム４までの画像を生成することができる。一方、第２の例では、図６に示すように、撮像の途中であっても、撮像中止指示の直後に撮像を中止させる。この結果、フレーム４の画像は完全に生成することができないが、撮像中止指示に即して速やかに撮像を中止することができる。
【００２２】
ステップＳ２４において、ＣＰＵ１４は、バッファ／ＳＤＲＡＭ７に保持した画像を破棄するか否かをユーザに確認する。ＣＰＵ１４は、表示制御回路１０を介してモニタ９にメッセージを表示して、バッファ／ＳＤＲＡＭ７に保持した画像を破棄するか否かをユーザに問いかける。このような問いかけを行うことにより、迅速に次の撮影に備えるか、または、撮像を中止するまでに生成した画像を用いて合成画像を生成するかをユーザに確認することができる。
【００２３】
そして、ユーザが、画像を破棄すると指示した場合には、ステップＳ２５において、ＣＰＵ１４は、バッファ／ＳＤＲＡＭ７に保持した画像を破棄して割り込み処理を終了するとともに、割り込みにより中止した図２のフローチャートの動作も終了する。
一方、ユーザが、画像を破棄しないと指示した場合には、ステップＳ２６において、ＣＰＵ１４は、タイマの値、フレーム番号に応じて画像を合成する。
【００２４】
画像の合成は、図２のフローチャートのステップＳ８と同様に行われる。ただし、ここでは、図２のステップＳ２で決定した撮影回数Ｎに達しない状態で撮像が中止されているため、不足分を補償する必要がある。そこで、ＣＰＵ１４は、まず、図２のフローチャートのステップＳ８と同様に、バッファ／ＳＤＲＡＭ７に保持した４フレームの画像を読み出し、ステップＳ２で各フレームごとに独立に決定した露光時間と、各フレームの画像撮像時の露光時間の実測値との比に基づいて、各フレームの画像のそれぞれの画像データを補正する。この処理により、例えば、図６の例で示したように、撮像の途中であっても、撮像中止指示の直後に撮像を中止させた場合の画像を補償することができる。例えば、図６の例では、フレーム４の画像については、ｔＢ４／ｔＡ４を乗じることにより補正を行う。露光時間の実測値ｔＡ４は、図２のフローチャートのステップＳ２で決定した露光時間ｔＢ４よりも短いが、この比を乗じることにより、画像を補償することができる。そして、補正後の４フレームの画像について、図２のフローチャートのステップＳ８と同様に、位置合わせを行い、４フレームの画像を加算することにより合成して合成画像を生成する。
【００２５】
この時点で、合成画像は４フレームの画像を合成したものである。したがって、図２のフローチャートおよび図３を用いて説明したように、６フレームの画像を合成したものと同程度の画像を得るためには、不足分を補償する必要がある。そこで、ＣＰＵ１４は、図２のフローチャートのステップＳ２で決定した露光時間と、各フレームの画像撮像時の露光時間の実測値との比に基づいて、合成画像を補正する。すなわち、（ｔＢ１＋ｔＢ２＋ｔＢ３＋ｔＢ４＋ｔＢ５＋ｔＢ６）／（ｔＡ１＋ｔＡ２＋ｔＡ３＋ｔＡ４）を乗じることにより補正を行う。露光時間の実測値の総和（ｔＡ１＋ｔＡ２＋ｔＡ３＋ｔＡ４）は、図２のフローチャートのステップＳ２で決定した露光時間の総和（ｔＢ１＋ｔＢ２＋ｔＢ３＋ｔＢ４＋ｔＢ５＋ｔＢ６）よりも短いが、この比を乗じることにより、画像を補償することができる。補償後の画像を以下では最終画像と称する。
【００２６】
なお、（ｔＢ１＋ｔＢ２＋ｔＢ３＋ｔＢ４＋ｔＢ５＋ｔＢ６）／（ｔＡ１＋ｔＡ２＋ｔＡ３＋ｔＡ４）の代わりに（ｔＢ１＋ｔＢ２＋ｔＢ３＋ｔＢ４＋ｔＢ５＋ｔＢ６）／（ｔＢ１＋ｔＢ２＋ｔＢ３＋ｔＢ４）を乗じることにより補正を行うようにしても良い。
また、図６の例で示したように、撮像の途中であっても、撮像中止指示の直後に撮像を中止させた場合の画像は、信用度の点などに問題がある場合には、その画像を除き、図６の例ではフレーム１からフレーム３の画像を合成の対象としても良い。また、合成の対象となる画像をユーザに選択させるようにしても良い。
【００２７】
このように、撮像中止指示のタイミングに応じた合成を行うと、ステップＳ２７において、ＣＰＵ１４は、ステップＳ２６において生成した最終画像をＩ／Ｆ部１９を介して記録媒体２０に記録し、一連の処理を終了する。
以上説明したように、本実施形態によれば、決定した撮像条件にしたがって、被写体像を繰り返し撮像して複数フレームの画像を生成し、ユーザ指示に基づいて撮像の中止を判断し、かつ、撮像により生成した複数フレームの画像の画像情報に基づいて撮像の中止を判断する。そして、何れかの判断に基づいて、撮像を中止させるとともに、撮像により生成した複数フレームの画像を合成して合成画像を生成する。したがって、複数回の撮像により生成した画像を合成して合成画像を生成する際に、適切なタイミングで撮像の中止を可能にすることができる。
【００２８】
また、本実施形態によれば、撮像の中止を判断すると、任意のフレームの撮像の途中であっても撮像を中止させるか、または、現在撮像中のフレームの撮像が終了した後に撮像を中止させる。したがって、撮像の中止を判断した後に、速やかに撮像を中止することができる。そのため、迅速に次の撮影に備えることが可能になる。
また、本実施形態によれば、撮像により生成した複数フレームの画像のうちフレームの撮像の途中で撮像を中止した際の画像を除く複数フレームの画像を合成するか、または、撮像により生成した全てのフレームの画像を合成する。したがって、複数回の撮像を途中で中止した場合でも合成画像を生成可能である。
【００２９】
また、本実施形態によれば、撮像により被写体像を繰り返し撮像する際の複数フレームのそれぞれについて、独立に露光時間を決定し、複数フレームの画像を合成する前に、複数フレームごとに独立に決定した露光時間に基づく目標露光量と、各フレームの画像の露光量との比に基づいて、複数フレームの画像のそれぞれを補正する。したがって、合成の対象となる画像を適切な露光量に補正してから合成を行うことができるので、合成画像の質を向上させることができる。
【００３０】
また、本実施形態によれば、撮像により被写体像を繰り返し撮像する際の露光時間を決定し、複数フレームの画像を合成した後に、露光時間に基づく目標露光量と、各フレームの画像の露光量の総和との比に基づいて、合成画像を補正する。したがって、合成画像を適切な露光量に補正することができるので、合成画像の質を向上させることができる。
また、本実施形態によれば、ユーザ指示を受け付ける操作部を備え、操作部によるユーザ指示に基づいて、撮像の中止を判断する。したがって、ユーザの所望のタイミングで撮像を中止させることができる。
【００３１】
また、本実施形態によれば、撮像の中止を判断し、撮像を中止させるとともに、撮像の中止までに生成したフレームの画像を破棄する。したがって、記録領域を節約するとともに、迅速に次の撮影に備えることが可能になる。
なお、本実施形態では、画像の合成の前と後とに補正を行う例を示したが、どちらか一方のみ行うようにしても良い。また、画像の合成の前に、図２のフローチャートのステップＳ２で決定した露光時間の総和を加味した補正を行うようにしても良い。また、比を乗じる補正に代えて、輝度情報に基づく補正を行うようにしても良いし、比を乗じる際に輝度情報を加味するようにしても良い。また、補正の際にシャッタ精度の誤差分を上乗せして補正を行うようにしても良い。
【００３２】
また、本発明を、合成に適した画像が規定フレーム数に達するまで、繰り返し撮像を行う電子カメラに適用しても良い。本発明では、適切なタイミングで撮像の中止を可能であるため、撮影終了までの時間が分かりにくい場合や、途中で被写体が大きく動いてしまい、以後のフレームでの合成が不可能だとユーザが判断した場合にも、速やかに対応することができる。
【図面の簡単な説明】
【００３３】
【図１】本実施形態の電子カメラ１００の構成を示す機能ブロック図である。
【図２】本実施形態の電子カメラ１００の動作を示すフローチャートである。
【図３】画像の合成について説明する図である。
【図４】本実施形態の電子カメラ１００の動作を示すフローチャートである。
【図５】画像の合成について説明する図である。
【図６】画像の合成について説明する図である。
【符号の説明】
【００３４】
１，ＣＣＤ  １１，動き検出／動き補償回路  １４，ＣＰＵ  １５，タイマ  １６，シャッタボタン
【図１】
2006332934.tif 000003
【図２】
2006332934.tif 000004
【図３】
2006332934.tif 000005
【図４】
2006332934.tif 000006
【図５】
2006332934.tif 000007
【図６】
2006332934.tif 000008