(57)【要約】【課題】パラメータの組み合わせごとの多重画像を得られるようにして、多重画像撮像における失敗の救済を図る。【解決手段】多重カウンタｍＮに設定多重数が設定される。ＡＥＢ撮像における撮像パラメータ、ＷＢＢ撮像における現像パラメータのそれぞれが、予め設定された基準値と該基準値に対してシフト量だけ段階的に異ならせた値とで複数の設定値に設定される。これらの設定値の組み合わせがブラケット撮像用の組み合わせとされ、該組み合わせに従ってブラケット撮像が行われ、組み合わせの数分の撮像画像を１組とした撮像画像群の組が設定多重数だけ取得される。取得された各組において、基準値に対する段階的な差が対応している撮像画像同士、すなわち、各組のインデックス番号ｉＮが同じもの同士が多重合成され、１組分の合成画像が得られる。【選択図】図３
2012039369.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を撮像する撮像手段と、
前記撮像手段によって撮像された複数枚の画像を合成し、合成画像を生成する合成手段と、
前記合成手段によって１枚の画像に合成されるべき画像数を設定する第１の設定手段と、
撮像パラメータ及び現像パラメータの各設定値を設定し、その際、前記撮像パラメータ及び前記現像パラメータのうちの少なくとも一方についてはその設定値を複数設定する第２の設定手段と、
前記第２の設定手段により設定された前記撮像パラメータの設定値と前記現像パラメータの設定値との組み合わせを用いて前記撮像手段によって行われるブラケット撮像で得られる複数の撮像画像を１組とした撮像画像群の組を、前記第１の設定手段によって設定された画像数の分だけ取得する取得手段と、を有し、
前記合成手段は、前記撮像画像群の各組における、前記第２の設定手段により設定された設定値の組み合わせが等しい画像同士を合成して前記合成画像を生成することを特徴とする撮像装置。
【請求項２】
予め撮像され、メモリに記憶された１枚の撮像画像をベース画像として指定する第１の指定手段を有し、前記取得手段は、前記第１の指定手段によりベース画像が指定された場合においては、前記撮像画像群の組を前記第１の設定手段によって設定された画像数より１少ない数だけ取得し、且つ、前記合成手段は、前記取得手段により取得された撮像画像群の各組における前記第２の設定手段により設定された設定値の組み合わせが等しい画像同士を合成すると共に、これら合成した撮像画像の各々に前記ベース画像をさらに合成して前記合成画像を生成することを特徴とする請求項１記載の撮像装置。
【請求項３】
前記取得手段により過去に得られた撮像画像群の組のうちの１組をベース組として指定する第２の指定手段を有し、前記第２の指定手段によりベース組が指定された場合においては、前記第２の設定手段は、前記ベース組において設定されている前記撮像パラメータの設定値及び前記現像パラメータの設定値の組み合わせを、前記ブラケット撮像で用いられる設定値の組み合わせとして設定すると共に、前記取得手段は、前記撮像画像群の組を前記第１の設定手段によって設定されている画像数より１少ない数だけ取得し、且つ、前記合成手段は、前記取得手段により取得された前記第１の設定手段によって設定されている画像数より１少ない数の各組及び前記ベース組における、前記第２の設定手段により設定された設定値の組み合わせが等しい画像同士を合成して前記合成画像を生成することを特徴とする請求項１記載の撮像装置。
【請求項４】
被写体像を撮像する撮像手段と、
前記撮像手段によって撮像された複数枚の画像を合成し、合成画像を生成する合成手段と、
前記合成手段によって１枚の画像に合成されるべき画像数を設定する第１の設定手段と、
撮像パラメータ及び現像パラメータの各設定値を設定し、その際、前記撮像パラメータ及び前記現像パラメータのうちの少なくとも一方についてはその設定値を複数設定する第２の設定手段と、
前記第２の設定手段により設定された前記撮像パラメータの設定値と前記現像パラメータの設定値との組み合わせを用いて前記撮像手段によって行われるブラケット撮像で撮像され得る画像数を最大とする撮像画像を１組とした撮像画像群の組を、前記第１の設定手段によって設定された画像数の分だけ取得する取得手段と、
前記取得手段によって取得された各組の撮像画像群から、組毎に１つの撮像画像を合成用画像として選択する選択手段と、を有し、
前記合成手段は、前記選択手段により選択された合成用画像を互いに合成して前記合成画像を生成することを特徴とする撮像装置。
【請求項５】
前記選択手段は、前記取得手段により撮像画像群が取得されている途中においても、当該撮像画像群が取得途中である組の既に取得済みの撮像画像から、ユーザの指示に従って、１つの撮像画像を当該組の前記合成用画像として選択可能であり、前記取得手段は、撮像画像群を取得している途中で前記合成用画像が選択された組については、当該組における残りの撮像画像群の取得を行うことなく取得完了とすることを特徴とする請求項４記載の撮像装置。
【請求項６】
予め撮像された１枚の撮像画像をユーザの指示に従ってベース画像として指定する第１の指定手段を有し、前記取得手段は、前記第１の指定手段によりベース画像が指定された場合においては、前記撮像画像群の組を前記第１の設定手段によって設定されている画像数より１少ない数だけ取得すると共に、前記選択手段は、前記取得手段により取得された前記第１の設定手段によって設定されている画像数より１少ない数の各組の撮像画像群から、ユーザの指示に従って組毎に１つの撮像画像を選択し、該選択した組毎に１つの撮像画像と前記指定されたベース画像とを前記合成用画像として選択することを特徴とする請求項４記載の撮像装置。
【請求項７】
被写体像を撮像する撮像工程と、
前記撮像工程によって撮像された複数枚の画像を合成し、合成画像を生成する合成工程と、
前記合成工程によって１枚の画像に合成されるべき画像数を設定する第１の設定工程と、
撮像パラメータ及び現像パラメータの各設定値を設定し、その際、前記撮像パラメータ及び前記現像パラメータのうちの少なくとも一方についてはその設定値を複数設定する第２の設定工程と、
前記第２の設定工程により設定された前記撮像パラメータの設定値と前記現像パラメータの設定値との組み合わせを用いて前記撮像工程によって行われるブラケット撮像で得られる複数の撮像画像を１組とした撮像画像群の組を、前記第１の設定工程によって設定された画像数の分だけ取得する取得工程と、を有し、
前記合成工程は、前記撮像画像群の各組における、前記第２の設定工程により設定された設定値の組み合わせが等しい画像同士を合成して前記合成画像を生成することを特徴とする撮像装置の制御方法。
【請求項８】
被写体像を撮像する撮像工程と、
前記撮像工程によって撮像された複数枚の画像を合成し、合成画像を生成する合成工程と、
前記合成工程によって１枚の画像に合成されるべき画像数を設定する第１の設定工程と、
撮像パラメータ及び現像パラメータの各設定値を設定し、その際、前記撮像パラメータ及び前記現像パラメータのうちの少なくとも一方についてはその設定値を複数設定する第２の設定工程と、
前記第２の設定工程により設定された前記撮像パラメータの設定値と前記現像パラメータの設定値との組み合わせを用いて前記撮像工程によって行われるブラケット撮像で撮像され得る画像数を最大とする撮像画像を１組とした撮像画像群の組を、前記第１の設定工程によって設定された画像数の分だけ取得する取得工程と、
前記取得工程によって取得された各組の撮像画像群から、組毎に１つの撮像画像を合成用画像として選択する選択工程と、を有し、
前記合成工程は、前記選択手段により選択された合成用画像を互いに合成して前記合成画像を生成することを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多重撮像（撮影）機能とブラケット撮像（撮影）機能とを実現する撮像の技術に関する。
【背景技術】
【０００２】
従来、カメラ等の撮像装置において、多重撮像機能またはブラケット撮像機能を備えたものがあり、デジタルカメラにおいてもそれらが実現されている。デジタルカメラのブラケット撮像機能は、自動段階露出（Ａｕｔｏ  Ｅｘｐｏｓｕｒｅ  Ｂｒａｃｋｅｔｉｎｇ、以下「ＡＥＢ」と記す）機能を持つものもある。この自動段階露出（ＡＥＢ撮像）機能においては、絞り値Ａｖ、電子シャッタ及び機械式シャッタの設定値であるシャッタスピードＴｖに加え、ゲイン値（ＩＳＯ）を変化させることで露出段差をもって複数の撮像を行う。
【０００３】
また、デジタルカメラにおいて、１回の撮像画像から、ホワイトバランスを変化させることで複数の撮像画像を生成して保存するホワイトバランスブラケット（以下「ＷＢＢ」と記す）機能を持つものもある。
【０００４】
例えば、下記特許文献１のカメラでは、インターバルタイマ機能と多重合成撮像機能（多重露出機能）とブラケット撮像機能とを同時に制御する手法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４２１４５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１のカメラでは、多重合成撮像機能とブラケット撮像機能を同時に設定すると、排他的に一方の機能のみが動作する。あるいは、ブラケット撮像した複数の撮像データが１つの画像データとして多重合成される。これらのいずれかしかできなかった。
【０００７】
図９は、従来のカメラにおいて、ブラケット撮像された画像の多重合成の態様を示す概念図である。図９に示す、画像２００、２０１、２０２は、ＡＥＢ撮像機能において段差をもって設定された異なる露出で撮像した画像データを示している。これら３つの画像２００〜２０２を多重合成したものが合成画像２０３である。以下、このような、ブラケット撮像された１群の画像を直列に多重することを「直列多重」と呼ぶこととする。
【０００８】
ブラケット撮像は、一般に、異なる露出等の条件で複数枚撮像し、その中から所望の画像をユーザが選ぶことで、最適な条件による画像を得るために利用される。しかしながら、上記従来の直列多重による態様では、ブラケット撮像された１群の撮像画像が単純に多重されて１枚の画像になってしまうため、多重画像撮像においてブラケット撮像の利用目的の１つである失敗撮像の救済の利益を受けることができなかった。
【０００９】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、多重画像撮像における失敗の救済を図ることができる撮像装置等を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の撮像装置は、被写体像を撮像する撮像手段と、前記撮像手段によって撮像された複数枚の画像を合成し、合成画像を生成する合成手段と、前記合成手段によって１枚の画像に合成されるべき画像数を設定する第１の設定手段と、撮像パラメータ及び現像パラメータの各設定値を設定し、その際、前記撮像パラメータ及び前記現像パラメータのうちの少なくとも一方についてはその設定値を複数設定する第２の設定手段と、前記第２の設定手段により設定された前記撮像パラメータの設定値と前記現像パラメータの設定値との組み合わせを用いて前記撮像手段によって行われるブラケット撮像で得られる複数の撮像画像を１組とした撮像画像群の組を、前記第１の設定手段によって設定された画像数の分だけ取得する取得手段と、を有し、前記合成手段は、前記撮像画像群の各組における、前記第２の設定手段により設定された設定値の組み合わせが等しい画像同士を合成して前記合成画像を生成することを特徴とする。
【００１１】
請求項７または８記載の撮像装置の制御方法をコンピュータに実行させるプログラム、あるいは該プログラムをコンピュータが読み取り可能に記憶した記憶媒体は本発明を構成する。
【発明の効果】
【００１２】
本発明によれば、多重画像撮像における失敗の救済を図ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施の形態に係る撮像装置の構成を示すブロック図である。
【図２】ＡＥＢ撮像により撮像した画像データが並列多重により合成される例を示す概念図である。
【図３】ＡＥＢ撮像及びＷＢＢ撮像を併用して撮像した画像が並列多重により合成される例を示す概念図である。
【図４】並列多重処理のフローチャートである。
【図５】並列多重処理の図４の続きのフローチャートである。
【図６】ＡＥＢ撮像により撮像した画像データが選択多重により合成される例を示す概念図である。
【図７】ＡＥＢ撮像及びＷＢＢ撮像を併用して撮像した画像が選択多重により合成される例を示す概念図である。
【図８】選択多重処理のフローチャートである。
【図９】従来のカメラにおいて、ブラケット撮像された画像の多重合成の態様を示す概念図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面を参照して説明する。
【００１５】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る撮像装置の構成を示すブロック図である。本撮像装置はデジタルカメラとして構成されるが、多重画像撮像機能及びブラケット撮像機能を有する撮像装置であればよく、装置の呼称や種類は問わない。
【００１６】
図１に示すように、デジタルカメラ本体１００において、電源１１０が、デジタルカメラ本体１００内の各回路に電源を供給する。ＣＰＵ１０９は、デジタルカメラ本体１００内の構成要素の全体の制御を司る。ＣＰＵ１０９は、第１の設定手段、第２の設定手段、取得手段、合成手段、第１の指定手段、第２の指定手段としての役割を果たす。カードスロット１２０には、着脱可能な記録媒体であるメモリカード１２１を差し込める。メモリカード１２１は、カードスロット１２０に差し込まれた状態で、カード入出力部１１９と電気的に接続される。メモリカード１２１は、フラッシュメモリ等の半導体メモリ、磁気ディスク又は光ディスク等からなる。記録媒体としては、メモリカード１２１以外の記録媒体、例えば、ハードディスク、光磁気ディスク、その他の固体メモリを使用してもよい。
【００１７】
フォーカシングレンズ１０１、ズーミングレンズ１０２及び絞り１０３で構成される撮像光学系が、ＣＰＵ１０９により制御される。フォーカシングレンズ１０１は、光軸方向の進退により焦点調節を行う。絞り１０３は、撮像素子１０４への光量を調節する。符号１０４〜１０８で示される構成要素群は、上記撮像光学系で形成された被写体の光学像をデジタル画像信号乃至画像データに変換する光電変換系である。
【００１８】
光電変換系において、撮像素子１０４は、ＣＣＤ撮像素子またはＣＭＯＳ撮像素子等で構成される光電変換デバイスである。撮像素子１０４は、上記の撮像光学系で形成された被写体像を光電変換し、画像信号を出力する。前処理回路１０５は、ＣＤＳ（相関二重サンプリング）回路及びＡＧＣ（オートゲインコントロール）回路等を含み、撮像素子１０４の出力画像信号のノイズを除去し、ゲインを制御する。撮像素子１０４は電子シャッタ機能を持っており、露光時間（シャッタスピードＴｖ）を調整することができる。ただし、電子シャッタ機能の代わりに機械式のシャッタを持ち露光時間を調整する構成としても良い。
【００１９】
Ａ／Ｄコンバータ１０６は、前処理回路１０５から出力されるアナログ画像信号をデジタル画像信号に変換する。像信号処理装置１０７は、デジタル画像信号にシェーディング補正等の周知の画像信号処理を施す。像信号処理装置１０７は、撮像素子１０４の特性に起因する画像濃度の非線形性、及び光源に起因する画像色の偏りを補正する。
【００２０】
フレームメモリ１０８は、撮像素子１０４から像信号処理装置１０７までの構成要素を経て生成される画像信号を一時記憶するバッファメモリとして機能する。フレームメモリ１０８に格納されている画像データは、補正処理等が施されているが、撮像素子１０４の各画素に蓄積された電化エネルギーをそのままデジタルデータ化したものと考えることができる。以後、フレームメモリ１０８に格納された画像データをＲＡＷデータと呼ぶ。ＲＡＷデータの画像の画質に関するパラメータを「撮像パラメータ」と呼ぶ。ここで、撮像パラメータには、絞り１０３の設定値である絞り値Ａｖのほか、シャッタスピードＴｖ、ゲイン値（ＩＳＯ）が含まれる。
【００２１】
全体を制御するＣＰＵ１０９には、電源１１０、不揮発性メモリ１１１、現像処理部１１２、ＲＡＭメモリ１１３、表示制御装置１１４、メインスイッチ１１６、第１レリーズスイッチ１１７、第２レリーズスイッチ１１８が接続される。さらに、左選択ボタン１４０、右選択ボタン１４１、設定ボタン１４２、現像パラメータ変更ボタン１４３、Ａｖ変更ダイヤル１４４、Ｔｖ変更ダイヤル１４５、ＩＳＯ変更ダイヤル１４６、カード入出力部１１９、外光センサ１３５も接続される。ＣＰＵ１０９は、撮像素子１０４の画像信号読み出しを制御するためのクロック信号を送出し、光電変換系の動作タイミングを制御する。
【００２２】
これら各種の操作子類（ボタン、スイッチ、ダイヤル）と後述するＴＦＴ１１５との協働によって、ユーザインタフェースまたはグラフィカルユーザインタフェースが実現され、ユーザは、これらを用いて各種の指示や設定を行うことができる。
【００２３】
不揮発性メモリ１１１は、ＥＥＰＲＯＭ等で構成されており、電源１１０がオフにされても、記録されたデータを失わない。不揮発性メモリ１１１には、電源１１０がオンされた時に本カメラに設定されるべき初期カメラ設定値が記録されている。
【００２４】
現像処理部１１２は、ＣＰＵ１０９が読み出したフレームメモリ１０８上のＲＡＷデータに対して、設定されている現像パラメータに基づいて画像処理を行う。画像処理を施されたそれぞれの画像データは、ＲＡＭメモリ１１３に格納される。ここで、「現像パラメータ」とは、デジタル画像データの画質に関するパラメータのことで、デジタル画像データのホワイトバランス、色補間、色補正、γ変換、エッジ強調、解像度、記録方式、圧縮率に関するパラメータはすべて「現像パラメータ」に相当する。
【００２５】
記録方式については、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式またはＲＡＷ形式を選択することができる。ＪＰＥＧ形式では、ＲＡＷデータに対して適応離散コサイン変換（ＡＤＣＴ）による不可逆圧縮処理を行い、ファイルサイズ容量を小さくできる。圧縮率を大きくするとファイルサイズ容量を小さくできるが、画質が劣化する。ＲＡＷ形式はＲＡＷデータに対してロスレス圧縮（可逆圧縮）を行い、ファイルサイズ容量を小さくする。ＲＡＷ形式は可逆圧縮であるので、画像情報を欠落することなくファイルサイズ容量を小さくできるが、ＪＰＥＧ形式ほど小さいサイズにはできない。
【００２６】
また、現像処理部１１２は、ＲＡＷデータを任意の調整処理（再現像）を行って表示用の画像フォーマットに変更することもできる。そのためＲＡＷ形式では、撮像時の現像パラメータを付加しておき、再現像時のパラメータとして利用することもできる。以後、１つ以上の現像パラメータを用いてデジタル画像データの画質を調整（変更）する処理のことを「現像処理」と呼ぶ。
【００２７】
ＲＡＭメモリ１１３は、現像処理された画像データの他、ＣＰＵ１０９が各種処理を行う際にデータを一時的に記憶する。表示制御装置１１４は、液晶表示素子からなるＴＦＴ１１５の駆動及び制御を行い、ＲＡＭメモリ１１３に表示用の画像フォーマットで配置された画像データを出力する。表示制御装置１１４にはまた、ＶＩＤＥＯ出力端子１３２、Ｄ端子１３３、ＨＤＭＩ端子１３４が接続される。
【００２８】
このように、上記した撮像光学系及び光電変換系により、「撮像パラメータ」に従って得られ、フレームメモリ１０８に記憶された画像データがＲＡＷデータである。そして、このＲＡＷデータに対して現像処理部１１２によって、「現像パラメータ」に従って現像処理がなされ、ＲＡＭメモリ１１３に格納された画像データを、便宜上「撮像画像」と呼称する。
【００２９】
ＣＰＵ１０９にはまた、ＵＳＢ制御装置１２７を介してＵＳＢ端子１２８が接続される。ＣＰＵ１０９にはまた、ＬＡＮ制御装置１２９を介して、有線ＬＡＮ端子１３０及び無線ＬＡＮ１３１が接続される。
【００３０】
ユーザがメインスイッチ１１６をオンにすると、ＣＰＵ１０９はオン用の所定のプログラムを実行する。メインスイッチ１１６をオフにするとオフ用の所定のプログラムを実行し、カメラをスタンバイモードにする。第１レリーズスイッチ１１７は、不図示のレリーズボタンの第１ストローク（半押し状態）でオンになり、第２レリーズスイッチ１１８は、上記レリーズボタンの第２ストローク（全押し状態）でオンとなる。ＣＰＵ１０９はまた、左選択ボタン１４０、右選択ボタン１４１、設定ボタン１４２の押下とカメラの動作状態に応じて制御を行う。例えば、カメラの動作状態が再生状態であれば左選択ボタン１４０の押下で前の画像データを表示し、右選択ボタン１４１の押下で次の画像データを表示する。
【００３１】
上記の「現像パラメータ」については、ユーザが、メニュー操作により、グラフィカルユーザインタフェースで確認と設定を行うことができる。ユーザからの指示がない場合は、デフォルトまたは自動で設定される。「撮像パラメータ」については、検出される被写体輝度等の情報から自動で設定されるか、またはユーザがメニュー操作により、グラフィカルユーザインタフェースで確認と設定を行うこともできる。また、ＷＢＢ撮像機能、ＡＥＢ撮像機能、多重合成撮像機能のそれぞれのＯＮ／ＯＦＦも、メニュー操作によりグラフィカルユーザインタフェースで確認と設定を行うことができる。
【００３２】
ＷＢＢ撮像機能の設定メニューでは、ブラケット枚数、ブラケット毎の現像パラメータ（一例としてホワイトバランス）の基準値からのシフト量（段差）を設定することができる。これにより、ＷＢＢ撮像において、現像パラメータが、基準値と該基準値に対して段階的に異ならせた値との複数の設定値に設定される。上記メニュー操作により設定された現像パラメータがここでいう基準値となる。
【００３３】
一方、ＡＥＢ撮像機能の設定メニューでは、ブラケット枚数、ブラケット毎の各撮像パラメータの基準値からのシフト量（段差）を設定することができ、シフトする個々のパラメータ（Ａｖ、Ｔｖ、ＩＳＯ）とその各シフト量を設定することができる。これにより、ＡＥＢ撮像において、撮像パラメータの各々が、基準値と該基準値に対して段階的に異ならせた値との複数の設定値に設定される。上記メニュー操作により設定された撮像パラメータの各値がここでいう基準値となる。
【００３４】
現像パラメータや撮像パラメータの各シフト量についても、ユーザが、メニュー操作によりグラフィカルユーザインタフェースで設定することができる。ただし、基準値を除くシフトされた複数のパラメータの数は偶数でなくてもよいし、各基準値が、シフトされた複数のパラメータの真ん中の値あるいは平均値になるようにすることも必須でない。例えば、＋方向と−方向とでシフト量が異なっていてもよい。
【００３５】
本実施の形態では、ＷＢＢ撮像機能とＡＥＢ撮像機能とを同時に設定すると、ＡＥＢ撮像機能で撮像した１つの画像データに対して、ＷＢＢ撮像機能で複数の画像ファイルを生成する。例えば、ＷＢＢでブラケット枚数３、ＡＥＢでブラケット枚数３を設定したとすると、全９個の組み合わせとなり、１組で９つの画像ファイルが生成される。
【００３６】
つまり、ＡＥＢ撮像における撮像パラメータの設定値とＷＢＢ撮像における現像パラメータの設定値との組み合わせであるブラケット撮像用の組み合わせの数分だけ、撮像画像が得られる。ブラケット撮像においては、ＡＥＢ、ＷＢＢの少なくとも一方の機能においてブラケット枚数（複数）が設定され、撮像パラメータ及び現像パラメータの少なくとも一方の設定値は複数設定される。どちらもブラケット枚数（複数）が設定されない場合は、設定値はそれぞれの基準値のみ（１つ）となり、ブラケット撮像とは呼ばず、通常の撮像となる。
【００３７】
多重合成撮像機能の設定メニューでは、ユーザの指示により、複数枚の撮像画像の合成枚数（合成されるべき画像の枚数；以下、「設定多重数」とも称する）を設定することができる。上記の組み合わせの数分の撮像画像を１組とした撮像画像群の組が、設定多重数だけ得られることになる。
【００３８】
本実施の形態では、画像多重合成の態様として、「並列多重」を採用する。
【００３９】
図２は、ＡＥＢ撮像により撮像した画像データが並列多重により合成される例を示す概念図である。この例では、ＡＥＢブラケット枚数が３であるが、ＷＢＢ撮像は適用されず（ＷＢＢ撮像のブラケット枚数が１）、現像は１種類の現像パラメータによってなされる。設定多重数は“３”である。画像２０５〜画像２０７、画像２０８〜画像２１０、画像２１１〜画像２１３の３組がそれぞれＡＥＢ撮像で撮像した画像を示している。この例では、画像２０５〜画像２０７が１組目の撮像画像群である。そのうち画像２０６が、基準値の撮像パラメータで撮像された画像である。画像２０５、画像２０７が、画像２０６で適用された撮像パラメータの基準値に対して上記設定されたシフト量だけ−方向、＋方向にそれぞれシフトさせた撮像パラメータにて撮像された画像である。
【００４０】
２組目、３組目も同様で、画像２０９、２１２が基準値の撮像パラメータで撮像された画像である。基準値からのシフト量は、どの組でも同じ値が適用されるので、図２における縦の列は、撮像パラメータの段階的な差が互いに対応している。
【００４１】
画像２１４は、画像２０５、画像２０８、画像２１１の３つの画像を多重合成して生成した合成画像である。同様に、画像２１５は、画像２０６、画像２０９、画像２１２を多重合成して生成し、画像２１６は、画像２０７、画像２１０、画像２１３を多重合成して生成した合成画像である。
【００４２】
図２の例とは逆に、ＷＢＢ撮像機能のみを適用し、ＡＥＢ撮像機能を併用しない場合においても、得られる組の撮像画像群の態様は図２に示すのと外観上同様となる。ＡＥＢブラケットではなくＷＢＢブラケットによって１組にＷＢＢブラケット数分（３枚）の画像が得られる。
【００４３】
図３は、ＡＥＢ撮像及びＷＢＢ撮像を併用して撮像した画像が並列多重により合成される例を示す概念図である。設定多重数は“３”であり、最下段の画像が合成画像である。この場合の並列多重の開始の指示は、設定メニューによってユーザにより指定される。
【００４４】
一般的な動作を例にとると、ＡＥＢ撮像機能、ＷＢＢ撮像機能及び多重合成（並列多重）機能が同時に設定された場合、ユーザは、まず、１組目の撮像のために、現像パラメータを設定する。そして、被写体にカメラを向けて第１レリーズスイッチ１１７を押下することで、撮像パラメータが自動設定される。
【００４５】
そして、第２レリーズスイッチ１１８を３回オン操作することで、ＡＥＢ撮像とＷＢＢ撮像のブラケット枚数（３×３）の組み合わせによる１組目の画像が全９枚撮像（及び現像）される。１組目の撮像画像３１〜３９のうち、基準値の（シフトされないままの）撮像パラメータ及び現像パラメータの組み合わせで得られた撮像画像が図３に示す撮像画像３５である。
【００４６】
図３において、理解容易化のため、各撮像画像における被写体を「ＩＡａ」のように模式的に略記する。組を「Ｉ、ＩＩ、ＩＩＩ」で示す。「Ｂ」は、基準値の撮像パラメータによる画像であり、−方向、＋方向にそれぞれ１段階シフトされた撮像パラメータによる画像が「Ａ」、「Ｃ」で示される。「ｂ」は、基準値の現像パラメータによる画像であり、−方向、＋方向にそれぞれ１段階シフトされた現像パラメータによる画像が「ａ」、「ｃ」で示される。インデックス番号ｉＮ、多重カウンタ数ｍＮは、後述する並列多重処理（図４、図５）で設定される変数である。
【００４７】
１組目において、第２レリーズスイッチ１１８の１回目のオン操作により、基準値の撮像パラメータに対して、現像パラメータを−方向にシフトした値、基準値、＋方向にシフトした値の３つの組み合わせにより撮像画像３４〜３６が得られる。第２レリーズスイッチ１１８の２回目のオン操作により、−方向にシフトされた撮像パラメータに対して、現像パラメータを−方向にシフトした値、基準値、＋方向にシフトした値の３つの組み合わせにより撮像画像３１〜３３が得られる。第２レリーズスイッチ１１８の３回目のオン操作により、＋方向にシフトされた撮像パラメータに対して、現像パラメータを−方向にシフトした値、基準値、＋方向にシフトした値の３つの組み合わせにより撮像画像３７〜３９が得られる。
【００４８】
撮像画像３１（ＩＡａ）は、１組目において、撮像パラメータ及び現像パラメータの双方を基準値に対して−方向に１段階シフトさせた値で撮像（及び現像）して得られた画像である。２組目、３組目については、通常、カメラを別の被写体に向け直し、同様にして第２レリーズスイッチ１１８の３回のオン操作により１組分の撮像画像を得る。
【００４９】
図３の例において、１組目において撮像画像が生成される順番は、後述する図４、図５の処理による例では、図３のインデックス番号ｉＮの小さい順となる。すなわち、撮像画像３５、３４、３６、３２、３１、３３、３８、３７、３９の順となる。ただし、これは例示であり、各組における撮像・現像の順番は問わない。
【００５０】
各組の撮像画像には、後述する並列多重処理（図４、図５）においてインデックス番号ｉＮ（０〜８）が対応付けられる。各組のインデックス番号ｉＮが同じものは、撮像パラメータ及び現像パラメータの各基準値からのシフト量（段階的な差）が互いに対応している。各組のインデックス番号ｉＮが同じもの同士が多重合成される。例えば、撮像画像３１に、２、３段目に示す２、３組目の撮像画像４１、５１が多重合成されて、合成画像６１が得られる。
【００５１】
ところで、図２に示したように、ＡＥＢ撮像機能のみを適用し、ＷＢＢ撮像機能を併用しない場合は、第２レリーズスイッチ１１８の１回のオン操作によって撮像される画像は１枚となる。すなわち、第２レリーズスイッチ１１８の１回目のオン操作により、１組目の画像２０６が撮像され、２回目、３回目の押下により画像２０５、２０７がそれぞれ撮像される。
【００５２】
ところで、過去（事前）に得られ、メモリカード１２１に記憶された撮像画像群または撮像画像群の組の中から、並列多重の開始時の画像や組を選択することもできる。選択する画像は、１枚である場合は、その１枚が「ベース画像」とされる。事前にブラケット撮像された１組の画像群を「ベース組」として指定してもよい。ただし、ブラケット撮像された１組をベース組として指定した場合は、当該ベース組のブラケット撮像と同じ設定でのブラケット撮像で多重合成撮像を行うように自動設定される。すなわち、ベース組において設定されている撮像パラメータ及び現像パラメータの各設定値（基準値及びシフトされた設定値）の組み合わせと同じものがブラケット撮像用の組み合わせとして設定される。さらに、その後の撮像される組数は、設定多重数に代えて、設定多重数より１少ない数とされる。
【００５３】
例えば、ＷＢＢ撮像が３回、ＡＥＢ撮像が３回に設定された９つの画像群の１組のブラケット画像がベース組として指定されると、ＷＢＢ撮像が３回、ＡＥＢ撮像が３回のそれぞれのブラケット枚数設定が行われる。シフト量についても選択したベース組の画像データと同じ設定が行われる。図３を用いて説明すれば、最上段の組がベース組であって且つ設定多重数が３であるとすると、その後の撮像によって得る組は、２段目及び３段目の組となる。従って、指定されたベース組を１組目とみなして処理するのと同じとなる。
【００５４】
１枚の画像をベース画像として指定した場合は、撮像される組数は、設定多重数より１少ない数とされる。そして、撮像された画像を並列に多重されると共に、これら多重された画像の各々にベース画像がさらに多重されたものが合成画像とされる。図３の例でいえば、最上段の組に代えて１枚のベース画像が指定され、その後の撮像によって得る組は、２段目及び３段目の組となる。従って、全て同じベース画像である１組分の画像群を１組目とみなして処理するのと同じとなる。
【００５５】
ところで、シフト量については組毎に変更可能だが、ブラケット枚数については、多重合成撮像の解除をメニューで行わなければ解除されない。ここで、ブラケット撮像の設定値や１組の画像データがどの画像であるかは、後述の各画像ファイルのメーカーノートタグに記録されている。
【００５６】
カード入出力部１１９（図１）は、カードスロット１２０へ挿入されたメモリカード１２１にコマンドを送信でき、メモリカード１２１との間で種々のデータを送受信できる。メモリカード１２１は、圧縮画像信号を記録又は保存する機能を具備する。ＣＰＵ１０９は、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）規格のファイルフォーマットに従って、カード入出力部１１９を制御する。そしてＲＡＭメモリ１１３上の画像処理が施された画像データを、カードスロット１２０へ挿入されたメモリカード１２１に記録する。Ｅｘｉｆ規格のファイルは、デジタルカメラで画像撮像時のカメラ情報をタグ形式で画像データと同一ファイルに記録することができる。Ｅｘｉｆのカメラ情報には、撮像時の明るさに関するカメラ情報として例えば、絞り値Ａｖタグ、シャッタスピードＴｖタグ、輝度値（Ｂｒｉｇｈｔｎｅｓｓ  Ｖａｌｕｅ、以下「Ｂｖ」と記す）タグがある。また、絞り値Ａｖ、シャッタスピードＴｖ、輝度値ＢｖをＡＰＥＸ（Ａｄｄｉｔｉｖｅ  Ｓｙｓｔｅｍ  ｏｆ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｏｓｕｒｅ）単位の値で記載している。他にも、メーカーノート（Ｍａｋｅｒｅ  Ｎｏｔｅ）タグがあり、各デジタルカメラメーカーが独自の画像情報を追加することができる。
【００５７】
ＣＰＵ１０９は、第２レリーズスイッチ１１８がオンになるとその時に設定されている撮像パラメータで撮像を開始する。そして、フレームメモリ１０８上のＲＡＷデータに対して、保存用の現像パラメータを用いて現像処理部１１２で現像を行い、ＲＡＭメモリ１１３へ配置し、Ｅｘｉｆ規格のファイルを生成してからカード入出力部１１９を経てメモリカード１２１へ保存する。
【００５８】
以下、図４、図５及び図３を併せ参照して、並列多重処理の動作を説明する。図４、図５は、並列多重処理のフローチャートである。本処理は、設定メニューによって並列多重の開始が指示され、それに関連する各種設定（ブラケット枚数、パラメータ、シフト量の設定、ベース画像やベース組の指定）がなされたとき開始される。
【００５９】
まず、ステップＳ１０１では、ＣＰＵ１０９は、設定メニューにより設定されているＷＢＢ撮像とＡＥＢ撮像の各ブラケット回数から、生成されるべき画像数（＝ＷＢＢ回数×ＡＥＢ回数）を求める。そして、ＣＰＵ１０９は、当該画像数分の多重合成用メモリの領域をＲＡＭメモリ１１３に確保する。さらに、予めメニューによりベース画像やベース組が指定されていた場合は、ＣＰＵ１０９は、ベース画像等が記憶されているメモリカード１２１等のメディアから該当する画像ファイルを読み出し、上記確保した多重合成用メモリにそれらを書き込む。ベース画像等が指定されていない場合は、ＣＰＵ１０９は、上記確保した多重合成用メモリを０でクリアする。
【００６０】
次に、ステップＳ１０２では、ＣＰＵ１０９は、ＲＡＭメモリ１１３上に多重カウンタｍＮを確保し、予め設定メニューで設定されている設定多重数を多重カウンタｍＮに設定する。ここで、ベース画像等が指定されている場合は、ＣＰＵ１０９は、一旦、設定多重数に設定された多重カウンタｍＮを１つ減算しておく。ベース画像等が指定されていない場合においては、多重カウンタｍＮの値は、現在処理中の組を含めた未処理の組の数を表すことになる（図３参照）。
【００６１】
次に、ステップＳ１０３では、ＣＰＵ１０９は、ＲＡＭメモリ１１３上にＡＥＢカウンタが確保されていない場合（初回等）はＡＥＢカウンタを確保する。そして、予め設定メニューで設定されているＡＥＢ撮像のブラケット回数をＡＥＢカウンタに設定する。さらに、ＣＰＵ１０９は、変数であるインデックス番号ｉＮが確保されていない場合（初回等）はそれをＲＡＭメモリ１１３上に確保する。そして、インデックス番号ｉＮを０にリセットする。
【００６２】
次に、ステップＳ１０４では、ＣＰＵ１０９は、第２レリーズスイッチ１１８がオンされるかまたはメインスイッチ１１６がオフされることをポーリングして検知する。従って、これらいずれかがあるまで処理が停止される。ＣＰＵ１０９は、これらいずれかがあるとステップＳ１０５に処理を進め、中断処理がされたか否か、すなわち、メインスイッチ１１６がオフされたか否かを判別する。その判別の結果、中断処理がされない場合は、ＣＰＵ１０９は、ステップＳ１０６に処理を進め、設定されている撮像パラメータに従って１枚（１回）の撮像を行うよう制御する。
【００６３】
次に、ステップＳ１０７では、ＣＰＵ１０９は、ＲＡＭメモリ１１３上にＷＢＢカウンタが確保されていない場合（初回等）はＷＢＢカウンタを確保する。そして、予め設定メニューで設定されているＷＢＢ撮像のブラケット回数をＷＢＢカウンタに設定する。次に、図５のステップＳ１０８では、ＣＰＵ１０９は、最も新しくステップＳ１０６で撮像された現像前の画像データに対して、設定されている現像パラメータに基づいて現像を行うよう制御する。
【００６４】
次に、ステップＳ１０９では、ＣＰＵ１０９は、最も新しくステップＳ１０８で現像、生成された画像と現在のインデックス番号ｉＮで示される画像とを多重合成する。これは暫定的な多重画像である。さらに、ＣＰＵ１０９は、今回新たに多重された暫定的な多重画像について、現在のインデックス番号ｉＮを対応付け、多重前の画像データに代えてＲＡＭメモリ１１３に一時的に記憶しておく。例えば、図３の例でいえば、いずれもインデックス番号ｉＮが「４」に対応している撮像画像３１に撮像画像４１を多重したものを、一時的に多重画像としてインデックス番号ｉＮ＝４を対応付けて記憶しておく。ここで、多重合成においては、単純に各画素を加算するとする。しかし、多重合成の態様は問わず、より複雑なアルゴリズムで多重合成するようにしても良い。
【００６５】
次に、ステップＳ１１０では、ＣＰＵ１０９は、多重カウンタｍＮ＝１となったか否かを判別する。そして、多重カウンタｍＮ＝１となった場合は、ＣＰＵ１０９は、ステップＳ１１１で、今回のインデックス番号ｉＮに対応している撮像画像について、設定多重数分の組の撮像画像が得られたことになるので、ファイル生成を行う。このファイル生成においては、上記多重合成された合成画像（例えば、図３の撮像画像６５）をインデックス番号ｉＮに基づいて画像ファイルにしてメモリカード１２１に保存する。一方、多重カウンタｍＮ＝１となっていない場合は、ＣＰＵ１０９は、今回はファイル生成を行うことなくステップＳ１１２に処理を進める。
【００６６】
ステップＳ１１２では、ＷＢＢカウンタ＝１となったか否かを判別する。その判別の結果、ＷＢＢカウンタ＝１でない場合は、ＣＰＵ１０９は、ステップＳ１１３で、現像パラメータの基準値（例えば、ＷＢ（ホワイトバランス）設定）から、予め設定された現像パラメータのシフト量だけシフトさせた値を現像パラメータとして設定する。このときのシフトの方向や段階の決定は、予め定められた順番でなされ、ＷＢＢのブラケット回数が３の場合は、初回のステップＳ１１３では−方向へシフトされ、次回のステップＳ１１３では＋方向へシフトされるとする。ただし、順番はどのように定めてもよい。
【００６７】
次に、ステップＳ１１４では、ＣＰＵ１０９は、ＷＢＢカウンタを１つ減算すると共に、インデックス番号ｉＮを１つ加算して、前記ステップＳ１０８に処理を戻す。従って、撮像された１枚の現像前の画像データに対して、ステップＳ１０８〜Ｓ１１４の処理がＷＢＢブラケット枚数分繰り返され、ＷＢＢブラケット枚数分の撮像画像が得られる。例えば、図３でいうと、１組目において基準値の撮像パラメータで撮像された１枚の撮像画像に対して３種類の現像が施されて撮像画像３５、３４、３６が得られる。一方、前記ステップＳ１１２で、ＷＢＢカウンタ＝１となった場合は、ＣＰＵ１０９は、ステップＳ１１５に処理を進める。
【００６８】
ステップＳ１１５では、ＡＥＢカウンタ＝１となったか否かを判別する。その判別の結果、ＡＥＢカウンタ＝１でない場合は、ＣＰＵ１０９は、ステップＳ１１６で、撮像パラメータの基準値から、予め設定された撮像パラメータ（Ａｖ、Ｔｖ、ＩＳＯ）のシフト量だけシフトさせた値を撮像パラメータとして設定する。このときのシフトの方向や段階の決定は、予め定められた順番でなされ、ＡＥＢのブラケット回数が３の場合は、初回のステップＳ１１６では−方向へシフトされ、次回のステップＳ１１６では＋方向へシフトされるとする。ただし、順番はどのように定めてもよい。
【００６９】
次に、ステップＳ１１７では、ＣＰＵ１０９は、ＡＥＢカウンタを１つ減算すると共に、インデックス番号ｉＮを１つ加算して、前記ステップＳ１０４（図４）に処理を戻す。従って、例えば、図３の撮像画像３４〜３６を得た直後であれば、その後のステップＳ１０６で撮像された１枚の現像前の画像データに対して、その後のステップＳ１０８〜Ｓ１１４の処理がＷＢＢブラケット枚数分繰り返される。その結果、ＷＢＢブラケット枚数分の撮像画像が得られる。例えば、図３でいうと、１組目において基準値より−方向にシフトされた撮像パラメータで撮像された１枚の撮像画像に対して３種類の現像が施されて撮像画像３２、３１、３３が得られる。一方、前記ステップＳ１１５で、ＡＥＢカウンタ＝１となった場合は、１組分の撮像画像の取得が終わったことになるので、ＣＰＵ１０９は、ステップＳ１１８に処理を進める。
【００７０】
ステップＳ１１８では、ＣＰＵ１０９は、多重カウンタｍＮ＝１となったか否かを判別する。そして、多重カウンタｍＮ＝１となっていない場合は、未処理の組があるので、ＣＰＵ１０９は、多重カウンタｍＮを１つ減算して（ステップＳ１１９）、前記ステップＳ１０３（図４）に処理を戻す。一方、多重カウンタｍＮ＝１となった場合は、設定多重数分の組の撮像画像が得られ、それらの並列合成画像も得られたので、ＣＰＵ１０９は、本並列多重処理を終了させる。
【００７１】
前記ステップＳ１０５で、中断処理がされた場合は、ＣＰＵ１０９は、処理をステップＳ１２０に進める。ステップＳ１２０では、ＣＰＵ１０９は、既にステップＳ１０９で並列的な多重合成が行われた暫定的な多重画像が存在する場合は、それらをインデックス番号ｉＮに基づいて画像ファイルにしてメモリカード１２１に保存する。
【００７２】
ところで、図４、図５の処理では、ＡＥＢ撮像において、初回、またはシフトにより新たに設定された撮像パラメータによる２回目以降の撮像は、いずれも第２レリーズスイッチ１１８のオン（ステップＳ１０５）をきっかけに開始される。図３の例では、１組の撮像のために合計３回のオン操作が必要となる。しかしこれに限るものでなく、第２レリーズスイッチ１１８の１回のオン操作をきっかけに、ＡＥＢ撮像及びＷＢＢ撮像のブラケット枚数分（１組分）の撮像及び現像が連続して実行されるようにしてもよい。
【００７３】
そのように構成するためには、図４、図５において、ステップＳ１０５、Ｓ１２０を廃止すると共に、ステップＳ１１７の処理後、ステップＳ１０６に処理を戻すようにすればよい。図２に例示するような、ＡＥＢ撮像機能のみを適用し、ＷＢＢ撮像機能を併用しない場合にも、この構成を採用すれば、第２レリーズスイッチ１１８の１回のオン操作で３つの画像２０５〜画像２０７を一気に得ることができる。
【００７４】
本実施の形態によれば、ＡＥＢ撮像における撮像パラメータ、ＷＢＢ撮像における現像パラメータのそれぞれが、予め設定された基準値と該基準値に対して段階的に異ならせた値とで複数の設定値に設定される。そして、これらの設定値の組み合わせがブラケット撮像用の組み合わせとなり、組み合わせの数分の撮像画像を１組とした撮像画像群の組が設定多重数だけ取得される。そして、各組の、各基準値に対する段階的な差が対応している（設定値の組み合わせが等しい）撮像画像同士を合成して１組分の合成画像が得られる。これにより、パラメータの組み合わせごとの多重画像を得られるようにして、多重画像撮像における失敗の救済を図ることができる。例えば、図３の例えでいえば、９種類の合成画像が得られるので、その中から最適なものをユーザが採用することができる。しかも、ＡＥＢ撮像またはＷＢＢ撮像のいずれかまたは双方のブラケット撮像において並列多重した合成画像が得られるので、使える場面が多く用途が広い。
【００７５】
また、事前に撮像された１枚の画像をベース画像として指定すれば、当該ベース画像に対して、その後に撮像された画像が並列に多重されるので、用途が一層広がる。さらに、事前にブラケット撮像された１組の撮像画像群をベース組とした場合は、当該ベース組において設定されている撮像パラメータ及び現像パラメータの各設定値の組み合わせと同じものがブラケット撮像用の組み合わせとして自動設定される。これにより、用途が広がるだけでなく、ベース組を指定すれば、それに多重していく被写体を撮像する度にパラメータやシフト量をユーザが設定する必要がなく、利便性が高い。
【００７６】
なお、本実施の形態において、撮像画像の多重は、現像がなされる度に行われるとした（図５のステップＳ１０９）。しかしこれに限られない。例えば、設定多重数分の組の撮像画像を全て取得してから、各組のインデックス番号ｉＮが同じもの同士を多重合成するようにしてもよい。従って、合成処理する順番も問わず、インデックス番号ｉＮの順でなくてもよい。
【００７７】
（第２の実施の形態）
上記第１の実施の形態では、撮像、現像パラメータが対応している画像同士を並列に多重する並列多重を採用した。これに対し、本発明の第２の実施の形態では、ブラケット撮像された各組の撮像画像群から最適な１つの画像をユーザによって選択させ、選択された画像同士を多重する「選択多重」を採用する。従って、図２、図３に代えて図６、図７を用い、多重処理については図５に代えて図８を用いて本実施の形態を説明する。その他の基本的な構成は第１の実施の形態と同様である。
【００７８】
図６は、ＡＥＢ撮像により撮像した画像データが選択多重により合成される例を示す概念図である。画像２０５〜２１３は図２に例示したものと同じである。しかし、実際に多重されるものとして選択された画像は、１組目で画像２０７、２組目で画像２０９、３組目で画像２１１である。そして、これら各組の画像２０７、２０９、２１１が多重合成されて、１枚の合成画像２１７が得られる。図２の例と同様に、ブラケット撮像についてＡＥＢ撮像の代わりにＷＢＢ撮像のみが適用された場合も同様となる。
【００７９】
図７は、ＡＥＢ撮像及びＷＢＢ撮像を併用して撮像した画像が選択多重により合成される例を示す概念図である。設定多重数は“３”であり、最下段の１つの画像が合成画像７５である。この場合の選択多重の開始の指示は、設定メニューによってユーザにより指定される。
【００８０】
ユーザが行う操作手順は、基本的に第１の実施の形態と同じであるが、組毎に１つの撮像画像を、多重されるべき合成用画像として選択可能になっている。組毎に、各組の全ての撮像画像が取得された直後に選択がなされるが（組毎選択）、途中においても選択が可能になっている（途中選択）。途中選択は、本実施の形態における採用例としては、撮像パラメータが切り換えられる直前のタイミング（１つの撮像パラメータに対応するＷＢＢブラケット撮像の１巡分が終わった直後）で行えるようになっている。
【００８１】
図７を例にとると、１組目の全９枚の撮像画像群が取得された直後に、組毎選択のためにそれらをＴＦＴ１１５にプレビュー表示し、ユーザに１枚を合成用画像として選択させる。ここでは、撮像画像３４が選択されている。また、２組目においては、６枚目の撮像画像４３が取得された直後にユーザが途中選択を行う。ここでは、撮像画像４３が選択され、２組目についてはそれ以降の撮像・現像は行われることなく取得完了とされる。従って、途中選択がなされた場合も考慮すれば、各組の撮像画像群の数は、ブラケット撮像用の組み合わせで撮像され得る画像数を最大とし、途中選択の場合は、それにより少なくなる。３組目においては、組毎選択により撮像画像５７が選択されている。画像の多重は、既に選択されている合成用画像がある場合は、次の合成用画像が選択された直後に行われる。最終的に１枚の合成画像７５が生成される。
【００８２】
ところで、選択多重においても、過去に得られた撮像画像群の中から１枚の画像を「ベース画像」として開始時に指定可能である。ベース画像を指定した場合は、その後の撮像される組数は、設定多重数より１少ない数とされる。図７の例でいえば、最上段の組に代えて１枚のベース画像が指定され、その後の撮像によって得る組は、２段目及び３段目の組となる。指定されたベース画像は合成用画像の１つとなり、その後の組毎に１つ選択される合成用画像群とベース画像とが多重合成されて、１つの合成画像となる。従って、指定された「ベース画像」を、１組目で選択された合成用画像とみなして処理するのと同じとなる。
【００８３】
以下、図８及び図７を併せ参照して、選択多重処理の動作を説明する。図８は、選択多重処理のフローチャートである。本処理は、設定メニューによって選択多重の開始が指示され、それに関連する各種設定（ブラケット枚数、パラメータ、シフト量の設定、ベース画像の指定）がなされたとき開始される。
【００８４】
まず、ＣＰＵ１０９は、図４のステップＳ１０１〜Ｓ１０７を実行する。ただし、ベース画像は指定できるが、ベース組は指定できない。ステップＳ１０７の処理後、ステップＳ２０１では、ＣＰＵ１０９は、最も新しくステップＳ１０６で撮像された現像前の画像データに対して、設定されている現像パラメータに基づいて現像を行うよう制御する。また、ＣＰＵ１０９は、ＲＡＭメモリ１１３に画像選択用メモリが確保されていない場合（初回等）は、画像選択用メモリを確保し、該画像選択用メモリに、上記現像した画像を保存する。その際、その画像に現在のインデックス番号ｉＮを対応付けておく。
【００８５】
次に、ステップＳ２０２〜Ｓ２０４では、ＣＰＵ１０９は、図５のステップＳ１１２〜Ｓ１１４と同様の処理を実行する。ただし、ステップＳ２０４の処理後は、ステップＳ２０１に処理を戻す。また、前記ステップＳ２０２で、ＷＢＢカウンタ＝１となった場合は、ＣＰＵ１０９は、ステップＳ２０５に処理を進める。
【００８６】
次に、ステップＳ２０５〜Ｓ２０７では、ＣＰＵ１０９は、図５のステップＳ１１５〜Ｓ１１７と同様の処理を実行する。ただし、ＣＰＵ１０９は、ステップＳ２０７の処理後はステップＳ２０８に処理を進める。また、ステップＳ２０５でＡＥＢカウンタ＝１となった場合は、１組分の撮像画像の取得が終わったことになるので、ＣＰＵ１０９は、ステップＳ２０９に処理を進める。ステップＳ２０８が、合成用画像の途中選択の処理であり、ステップＳ２０９が組毎選択の処理である。
【００８７】
まず、ステップＳ２０８では、ＣＰＵ１０９は、上記の画像選択用メモリに記録されている複数の画像をＴＦＴ１１５にプレビュー表示し、ユーザから合成用画像の選択を受け付ける（選択手段）と共に、合成用画像が選択されたか否かを判別する。その際、ベース画像が指定されている場合は、多重合成用メモリにそれが記憶されているので、多重合成用メモリのベース画像を画像選択用メモリに記録されている複数の画像のそれぞれに多重合成した状態でプレビュー表示するようにしてもよい。合成用画像の選択は、例えば、グラフィカルユーザインタフェースを用いて行える。プレビュー表示は、複数画像を一度に一覧で表示しても良いし、１つずつ画像送りして表示しても良い。
【００８８】
この途中選択においては、現在、撮像画像群が取得途中である組の既に取得済みの撮像画像が選択対象となる（図７の例では、２組目の６枚）。そして、合成用画像が選択されなかった場合は、ＣＰＵ１０９は、前記ステップＳ１０４（図４参照）に処理を戻す。一方、合成用画像が選択された場合は、ステップＳ２１０で、ＣＰＵ１０９は、現在、多重合成用メモリに記憶されている画像に、今回選択された合成用画像を多重合成して、多重合成用メモリに上書き（更新）する。
【００８９】
従って、例えば、図７の２組目における途中選択であった場合は、１組目で選択された合成用画像（撮像画像３４）に今回の２組目で選択された合成用画像（撮像画像４３）が多重合成され、その多重合成画像が多重合成用メモリの新たな内容となる。また、ベース画像が指定されている場合における最初の組の途中選択であった場合は、ベース画像に、今回選択された合成用画像が多重合成され、その多重合成画像が多重合成用メモリの新たな内容となる。途中選択がなされた組については、それ以降の撮像・現像は行われることなく撮像画像の取得完了となる。
【００９０】
一方、ステップＳ２０９では、ＣＰＵ１０９は、ステップＳ２０８と同様に、画像選択用メモリに記録されている複数の画像をＴＦＴ１１５にプレビュー表示し、ユーザから合成用画像の選択を受け付ける。この組毎選択においては、今回、撮像画像群の取得が完了した組の撮像画像の全てが選択対象となる（図７の例では、１組目や３組目の９枚）。ここでは、ユーザは、１枚の合成用画像を必ず選択することになる。
【００９１】
ステップＳ２０９からステップＳ２１０に移行した場合も、ＣＰＵ１０９は、現在、多重合成用メモリに記憶されている画像に、今回選択された合成用画像を多重合成して、多重合成用メモリに上書き（更新）する。従って、例えば、３組目の選択であった場合は、２組目の処理で生成された多重画像に今回の３組目で選択された合成用画像が多重合成され、その多重合成画像が多重合成用メモリの新たな内容となる。
【００９２】
次に、ステップＳ２１１では、ＣＰＵ１０９は、多重カウンタｍＮ＝１となったか否かを判別する。そして、多重カウンタｍＮ＝１となっていない場合は、未処理の組があるので、ＣＰＵ１０９は、多重カウンタｍＮを１つ減算して（ステップＳ２１２）、前記ステップＳ１０３（図４参照）に処理を戻す。一方、多重カウンタｍＮ＝１となった場合は、設定多重数分の組の撮像画像が得られ、各組の合成用画像の選択も済んでいるので、ＣＰＵ１０９は、処理をステップＳ２１３に進める。ステップＳ２１３では、ＣＰＵ１０９は、現在の多重合成用メモリの内容、すなわち、合成用画像が多重されたものを画像ファイルにしてメモリカード１２１に保存する。その後、ＣＰＵ１０９は、本選択多重処理を終了させる。
【００９３】
また、前記ステップＳ１０５（図４参照）の判別の結果、中断処理がされた場合は、ＣＰＵ１０９は、処理をステップＳ２１４に進める。ステップＳ２１４では、ＣＰＵ１０９は、既にステップＳ２１０で多重合成が行われた暫定的な多重画像が存在する場合、すなわち、現在の多重合成用メモリに多重合成された画像が存在する場合は、それを画像ファイルにしてメモリカード１２１に保存する。そして、ＣＰＵ１０９は、本選択多重処理を終了させる。なお、現在の多重合成用メモリに存在するのがベース画像そのものである場合は、ファイル生成を行わないで本選択多重処理を終了させてもよい。
【００９４】
ところで、図８の処理では、ＡＥＢ撮像において、初回、またはシフトにより新たに設定された撮像パラメータによる２回目以降の撮像は、いずれも第２レリーズスイッチ１１８のオン（ステップＳ１０５）をきっかけに開始される。図７の例では、１組の撮像のために合計３回のオン操作が必要となる。しかしこれに限るものでなく、第２レリーズスイッチ１１８の１回のオン操作をきっかけに、ＡＥＢ撮像及びＷＢＢ撮像のブラケット枚数分（１組分）の撮像及び現像が連続して実行されるようにしてもよい。
【００９５】
そのように構成するためには、ステップＳ１０５、Ｓ２１４、Ｓ２０８を廃止すると共に、ステップＳ２０７の処理後は、ステップＳ１０６に処理を戻すようにすればよい。
【００９６】
本実施の形態によれば、取得された各組の撮像画像群から組毎に１つの撮像画像を合成用画像として選択し、選択された合成用画像群を互いに合成して１つの合成画像を得る。これにより、各ブラケット撮像画像における所望の画像同士を多重した合成画像を得られるようにして、多重画像撮像における失敗の救済を図ることができる。特に、第１の実施の形態における並列多重とは異なり、各組毎に最も適した画像をユーザ自身が判断して、それらを組み合わせて合成できるので、所望の多重画像が得られやすい。
【００９７】
また、途中選択がなされた組については、それにて撮像画像の取得完了となるので、無駄な動作を省いて迅速に処理を進めることができる。
【００９８】
また、事前に撮像された１枚の画像をベース画像として指定すれば、当該ベース画像に対して、その後に撮像された組から選択された合成用画像が多重されるので、用途が一層広がる。
【００９９】
なお、本実施の形態において、合成用画像の選択は各組の撮像画像が取得された時点（組毎選択）、あるいは各組においてＷＢＢブラケット撮像の１巡分が終わった直後（途中選択）に行える。しかしこれに限るものでなく、全ての組の撮像画像の取得が完了してから選択できるようにしてもよい。あるいは、途中選択において、ＷＢＢブラケット撮像の１巡分が終わるのを待たずに、すなわち、ＷＢＢ＝１とならない段階で合成用画像の選択を行えるように構成してもよい。その場合は、ステップＳ２０８、Ｓ２１０に相当する処理を、ステップＳ２０４の後に設ければよい。
【０１００】
なお、合成用画像の選択はユーザによるものとしたが、予め定めたルールによって自動で選択されるように構成してもよい。
【０１０１】
なお、上記各実施の形態において、撮像、現像パラメータのシフトは、基準値を含めて３段階を例示した。しかし、これに限られない。例えば、５段階や７段階でもよいし、偶数段階でもよい。
【０１０２】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。例えば、上記第１の実施の形態における並列多重と第２の実施の形態における選択多重とを、事前にユーザが選択できるように構成するのが望ましい。その選択もメニュー操作によりグラフィカルユーザインタフェース等で行えるようにすればよい。
【０１０３】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１０４】
１０４  撮像素子
１０９  ＣＰＵ
１１２  現像処理部
１１５  ＴＦＴ
【図１】
2012039369.tif 000003
【図３】
2012039369.tif 000004
【図４】
2012039369.tif 000005
【図５】
2012039369.tif 000006
【図７】
2012039369.tif 000007
【図８】
2012039369.tif 000008
【図９】
2012039369.tif 000009
【図２】
2012039369.tif 000010
【図６】
2012039369.tif 000011