(57)【特許請求の範囲】
【請求項１】
多重露出撮影モードで第１の数の画像を取得した後に、該多重露出撮影モードで最後に撮影された画像の撮り直しの指示を受け付ける受付手段と、
前記受付手段で前記撮り直しの指示を受け付けた後に前記多重露出撮影モードで撮影された画像と、前記第１の数の画像から前記最後に撮影された画像を除いた第２の数の画像とを多重合成した画像を生成する生成手段と、
前記多重露出撮影モードで最後に撮影された画像を取得した直後のクイックレビューにおいて、前記最後に撮影された画像を含む前記第１の数の画像を多重合成した第１の画像と、前記最後に撮影された画像を含まない前記第２の数の画像を多重合成した第２の画像とを表示手段に表示可能な表示制御手段と、を有することを特徴とする撮像装置。
【請求項２】
前記受付手段は、前記クイックレビューにおいて前記第２の画像を表示している時に、前記撮り直しの指示を受け付けることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記表示制御手段は、前記クイックレビュー中に、ユーザーの操作に応じて前記第１の画像と前記第２の画像とを切り換えて表示することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
さらに、撮影指示を受け付ける撮影指示手段を有し、
前記生成手段は、前記受付手段で前記撮り直しの指示を受け付けた後に前記撮影指示手段により撮影指示を受け付けたことに応じて撮影された画像と、前記第２の数の画像とを多重合成した画像を生成することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記表示制御手段は、前記クイックレビュー開始から所定時間経過したことに応じて、前記クイックレビューを終了するように制御することを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項６】
前記表示制御手段は、前記クイックレビュー開始時には、前記第１の画像を表示するように制御することを特徴とする請求項２に記載の撮像装置。
【請求項７】
前記表示制御手段は、前記多重露出撮影モードで撮影された画像が前記最後に撮影された画像のみである場合には、前記第２の画像に代えて単色の画像あるいは前記第２の画像が表示できない旨の警告を表示するように制御することを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記多重露出撮影モードにおいて、前記第１の数の画像を取得する前に生成された前記第２の画像を、該第１の数の画像の取得の後も保持する保持手段を更に有することを特徴とする請求項１乃至７のいずれか１項に記載の撮像装置。
【請求項９】
多重露出撮影モードで第１の数の画像を取得した後に、該多重露出撮影モードで最後に撮影された画像の撮り直しの指示を受け付ける受付ステップと、
前記受付ステップで前記撮り直しの指示を受け付けた後に前記多重露出撮影モードで撮影された画像と、前記第１の数の画像のうち前記最後に撮影された画像を除く第２の数の画像とを多重合成した画像を生成する生成ステップと、
前記多重露出撮影モードで最後に撮影された画像を取得した直後のクイックレビューにおいて、前記最後に撮影された画像を含む前記第１の数の画像を多重合成した第１の画像と、前記最後に撮影された画像を含まない前記第２の数の画像を多重合成した第２の画像とを表示手段に表示可能な表示制御ステップと、を有することを特徴とする撮像装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載された撮像装置の各手段として機能させるプログラム。
【請求項１１】
コンピュータを、請求項１乃至８のいずれか１項に記載された撮像装置の各手段として機能させるプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は本発明は、撮像装置に関し、特に複数の撮影画像を多重合成可能な撮像装置に関するものである。
【背景技術】
【０００２】
従来、複数のデジタル画像信号を加算処理することにより、多重露出撮影を行う技術がある。
【０００３】
特許文献１には、多重露出撮影モードでの撮影の最中に、直前に取り込んだ画像と、前回までの加算画像（キープ画像）と、前回までの加算画像と直前に取り込んだ画像とを加算した加算画像の３つを記憶領域に保持することが開示されている。また、撮影の直後の加算画像のプレビュー表示中に直前に取り込んだ画像をクリアする指示を受け付けると、キープ画像に加算する画像の撮り直しができることが開示されている。
【０００４】
特許文献２には、多重露出モードでの各撮影の後に、プレビュー表示を行うことが開示されている。プレビュー表示では、画像プレビュースイッチを押すたび毎に撮影画像に多重露光画像をＰｉｎＰした表示、撮影画像のみの表示、多重露光画像のみの表示に切り換えることが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２１８３１３号公報
【特許文献２】特開２００６−３４００６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１のように直前に撮影した画像をクリアして撮り直しできるようにする場合を考える。この場合、直前に撮影した画像（以下、直前画像とも称する）を今までの加算画像（多重合成画像）に加算した場合と加算しない場合との比較ができれば、直前画像をクリアすべきか否かの判断材料になり得る。しかしながら、上述の特許文献１では、多重露出撮影モードで撮影済みの全ての画像を加算した多重合成画像（加算画像あるいはスルー画像表示中のキープ画像）を表示するだけで、直前画像を加算していない多重合成画像を表示することができない。また、特許文献２でも、多重露出撮影モードで全ての画像を加算した多重合成画像（多重露光画像）と、直前画像（撮影画像）は表示するが、直前画像を加算していない多重合成画像を表示することができない。すなわち、従来は多重露出撮影モードで直前に撮影した直前画像を今までの多重合成画像に加算した場合と加算しない場合との比較ができなかった。
【０００７】
本発明は上述の課題に鑑み、直前に撮影した画像を加算していない多重合成画像と、直前に撮影した直前画像を加算した多重合成画像とを比較することを可能にした撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の撮像装置は、
多重露出撮影モードで第１の数の画像を取得した後に、該多重露出撮影モードで最後に撮影された画像の撮り直しの指示を受け付ける受付手段と、受付手段で撮り直しの指示を受け付けた後に多重露出撮影モードで撮影された画像と、第１の数の画像から最後に撮影された画像を除いた第２の数の画像とを多重合成した画像を生成する生成手段と、多重露出撮影モードで最後に撮影された画像を取得した直後のクイックレビューにおいて、最後に撮影された画像を含む第１の数の画像を多重合成した第１の画像と、最後に撮影された画像を含まない第２の数の画像を多重合成した第２の画像とを表示手段に表示可能な表示制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、直前に撮影した画像を加算していない多重合成画像と、直前に撮影した画像を加算した多重合成画像とを比較することができる。
【図面の簡単な説明】
【００１０】
【図１】デジタルカメラ１００の構成ブロック図である。
【図２】デジタルカメラ１００の外観図である。
【図３】多重露出撮影に関する事前設定のメニュー画面の表示例である。
【図４】多重露出撮影の際にバッファメモリ１２２に格納される画像データを説明する図である。
【図５】多重露出撮影モード処理のフローチャートである。
【図６】多重露出撮影処理のフローチャートである。
【図７】多重露出撮影におけるクイックレビューの表示例である。
【図８】多重中ＱＲ・再生処理のフローチャートである。
【図９】多重中１枚目ＱＲ・再生処理のフローチャートである。
【図１０】多重露出撮影におけるクイックレビューで処理選択ダイアログを表示した際の表示例である。
【図１１】１枚戻る処理のフローチャートである。
【図１２】保存して終了処理のフローチャートである。
【図１３】保存しないで終了処理のフローチャートである。
【図１４】重露出撮影に関する事前設定の他のメニュー画面の表示例である。
【発明を実施するための形態】
【００１１】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１２】
＜図１：構成ブロック図＞
図１に、本発明を適用可能な撮像装置の一実施の形態としてのデジタルカメラ１００の構成を示すブロック図を示す。
【００１３】
図１において、撮影レンズ１０１は、ズームレンズやフォーカスレンズなどからなる脱着可能な交換レンズである。
【００１４】
ＡＦ（オートフォーカス）駆動回路１０２は、例えばＤＣモータやステッピングモータを含み、マイクロコンピュータ１２３の制御によって撮影レンズ１０１に含まれるフォーカスレンズの位置を変化させることによりピントを合わせる。
【００１５】
絞り駆動回路１０４は、絞り１０３を駆動する。駆動されるべき量はマイクロコンピュータ１２３によって算出され、光学的な絞り値を変化させる。
【００１６】
主ミラー１０５は撮影レンズ１０１から入射した光束をファインダ側と撮像素子１１２側とに切替えるためのミラーである。主ミラー１０５は通常時はファインダ部へと光束を導くよう反射させるように配されているが、撮影が行われる場合やライブビュー表示の場合には、撮像素子１１２へと光束を導くように上方に跳ね上がり光束中から待避する。また主ミラー１０５はその中央部が光の一部を透過できるようにハーフミラーとなっており、光束の一部を、焦点検出を行うためのセンサに入射するように透過させる。
【００１７】
サブミラー１０６は主ミラー１０５から透過してきた光束を反射させ焦点検出を行うためのセンサ（焦点検出回路１０９内に配置されている）に導くためのミラーである。
【００１８】
ミラー駆動回路１０７は、マイクロコンピュータ１２３の制御によって主ミラー１０５を駆動する。
【００１９】
ペンタプリズム１０８はファインダを構成する。ファインダは他にピント板、アイピースレンズ（不図示）などによって構成される。
【００２０】
焦点検出回路１０９は焦点検出を行うためのブロックである。主ミラー１０５の中央部を透過し、サブミラー１０６で反射された光束は、焦点検出回路１０９の内部に配置された光電変換を行うためのセンサに至る。フォーカス演算に用いるデフォーカス量は、センサの出力を演算することによって求められる。マイクロコンピュータ１２３は演算結果を評価してＡＦ駆動回路１０２に指示し、フォーカスレンズを駆動させる。
【００２１】
シャッタ駆動回路１１１は、フォーカルプレーンシャッタ１１０を駆動する。シャッタの開口時間はマイクロコンピュータ１２３によって、制御される。
【００２２】
撮像素子１１２には、ＣＣＤやＣＭＯＳセンサなどが用いられ、撮影レンズ１０１によって結像された被写体像を電気信号に変換する。
【００２３】
Ａ／Ｄ変換器１１５は撮像素子１１２から出力されたアナログ出力信号をデジタル信号に変換する。
【００２４】
映像信号処理回路１１６は、ゲートアレイなどのロジックデバイスにより実現され、各種映像信号処理を行う。
【００２５】
表示駆動回路１１７は表示部材１１８に表示を行わせる駆動回路である。
【００２６】
表示部材１１８は、ＴＦＴ液晶ディスプレイや有機ＥＬディスプレイなどのディスプレイであり、本実施の形態ではデジタルカメラ１００の背面モニタである。
【００２７】
メモリコントローラ１１９は、映像信号処理回路１１６から入力された未処理のデジタル画像データをバッファメモリ１２２に格納し、処理済みのデジタル画像データを記録媒体１２０に格納する。また、逆にバッファメモリ１２２や記録媒体１２０から画像データを映像信号処理回路１１６に出力する。さらに、メモリコントローラ１１９は、コンピュータ等と接続可能な外部インターフェイス１２１を介して記録媒体１２０に記憶されている画像を出力可能である。
【００２８】
記録媒体１２０はメモリーカードなどの着脱可能な記録媒体である。なお、デジタルカメラの内臓記録媒体としてもよいし、複数の記録媒体があってもよい。
【００２９】
外部インターフェースは１２１は、有線、あるいは無線通信によりコンピュータ等の外部機器と接続するためのインターフェイスである。
【００３０】
バッファメモリ１２２は、画像データを一時的に保持するためのメモリであり、多重露出撮影の途中で使用する各種画像もここに格納される。
【００３１】
映像信号処理回路１１６は、デジタル化された画像信号に、フィルター処理、色変換処理、ガンマ処理を行い、現像データを作成すると共に、ＪＰＥＧなどの圧縮処理を行い、メモリコントローラ１１９に出力する。
【００３２】
映像信号処理回路１１６は、バッファメモリ１２２上の２つ以上の現像データの加算や、現像データから階調を高ビット化した高精度データの生成や、またその両方の処理を同時に実施し、結果をバッファメモリ１２２に書き戻すことが可能である。さらに、映像信号処理回路１１６は、撮像素子１１２からの映像信号や、メモリコントローラ１１９から逆に入力される画像信号を、表示駆動回路１１７を通して表示部材１１８に出力することも可能である。これらの機能切り替えはマイクロコンピュータ１２３の指示により行われる。映像信号処理回路１１６は、必要に応じて撮像素子１１２の信号の露出情報やホワイトバランスなどの情報をマイクロコンピュータ１２３に出力することが可能である。それらの情報を基にマイクロコンピュータ１２３はホワイトバランスやゲイン調整の指示を行う。連続撮影（連写）動作の場合においては、一旦、未処理画像のままバッファメモリ１２２に撮影データを格納し、メモリコントローラ１１９を通して未処理の画像データを読み出し、映像信号処理回路１１６にて画像処理や圧縮処理を行い、連続撮影を行う。連続撮影枚数は、バッファメモリ１２２の容量に左右される。
【００３３】
マイクロコンピュータ１２３はデジタルカメラ１００の全体を制御する主制御部であり、不揮発性メモリ１３０に記録された各種プログラムをシステムメモリ１３２をワークメモリとして実行する。
【００３４】
操作検出部１２４は、操作部材が操作されたことを検出し、操作部材が操作されるとマイクロコンピュータ１２３にその状態を伝える。マイクロコンピュータ１２３はその操作部材の変化に応じて各部をコントロールする。なお、操作検出部１２４は記録媒体１２０を格納するスロットの蓋（以下、カード蓋）、電池蓋の開閉状態も検知できるものとする。
【００３５】
スイッチ１（１２５）（以後ＳＷ１）は、操作部材の一つであるレリーズボタン１０の半押し操作によってオンとなるスイッチであり、オンとなるとマイクロコンピュータ１２３は、オートフォーカス（ＡＦ）動作や測光動作などの撮影準備処理を行う。
【００３６】
スイッチ２（１２６）（以後ＳＷ２）は、操作部材の一つであるレリーズボタン１０の全押し操作によってオンとなるスイッチである。ＳＷ２がオンとなるとマイクロコンピュータ１２３は、撮像を行い、撮像された画像を画像ファイルとして記録媒体１２０に記録する本撮影処理を行う。
【００３７】
またＳＷ１、ＳＷ２がオンし続けている間は、連続撮影動作が行われる。
【００３８】
液晶駆動回路１２７は、マイクロコンピュータ１２３の表示内容命令に従って、文字、画像を用いて動作状態やメッセージ等を表示する外部液晶表示部材１２８やファインダ内液晶表示部材１２９を駆動する。また、ファインダ内液晶表示部材１２９には、不図示のＬＥＤなどのバックライトが配置されており、そのＬＥＤも液晶駆動回路１２７で駆動される。
【００３９】
マイクロコンピュータ１２３は撮影前に設定されているＩＳＯ感度、画像サイズ、画質に応じた、画像サイズの予測値データをもとに、メモリコントローラ１１９を通して、記録媒体１２０の残容量を確認した上で撮影可能残数を演算することができる。撮影可能残数は必要に応じて表示部材１１８、外部液晶表示部材１２８、ファインダ内液晶表示部材１２９にも表示することができる。
【００４０】
不揮発性メモリ１３０はＥＥＰＲＯＭやフラッシュメモリなどよりなり、カメラに電源が入れられていない状態でも、データを保存することができる。電源部１３１は、各ブロックや駆動系に必要な電源を供給する。
【００４１】
＜図２：外観図＞
図２に、デジタルカメラ１００の外観図を示す。図２（ａ）はデジタルカメラ１００の正面斜視図であり、図２（ｂ）はデジタルカメラ１００の背面斜視図である。なお、正面斜視図においては、交換レンズである撮影レンズ１０１を取り外した状態を図示している。
【００４２】
図２（ａ）に図示したとおり、デジタルカメラ１００は操作部材としてのレリーズボタン１０、メイン電子ダイヤル１１、ＩＳＯ設定ボタン１２、露出補正ボタン１３、撮影モードダイヤル１４、絞り込みボタン１５を備える。絞り込みボタン１５は絞り１０４を設定された絞り（Ｆ値）に絞り込ませるためのボタンであり、撮影モードにおけるライブビュー表示中に押下することにより、設定された絞りでの撮像画像の明るさを確認することができる。ライブビュー表示とは、主ミラー１０５を退避させた状態で、撮像素子１１２で撮像している画像を略リアルタイムで連続的に表示部材１１８に表示させることで電子ビューファインダーとして機能させる表示であり、いわゆるスルー表示である。メイン電子ダイヤル１１は回転操作部材であり、撮影条件などの各種設定値を増減する際や、各種項目を選択する際に選択している項目を変更する操作、再生モードにおいて画像を組単位で切り替える操作等に用いられる。
【００４３】
図２（ｂ）に図示したとおり、デジタルカメラ１００は操作部材としての情報表示ボタン１６、メニューボタン１７、再生ボタン１８、消去ボタン１９、メインＳｗ２０、セットボタン２１を備える。また、サブ電子ダイヤル２２、拡大ボタン２３、縮小ボタン２４、マルチコントローラー２５を備える。メインＳｗ２０はデジタルカメラ１００の電源のＯＮとＯＦＦを切り替えるための操作部材である。サブ電子ダイヤル２２は回転操作部材であり、各種項目を選択する際に選択している項目を変更する操作、再生モードにおいて表示している画像を切り替える画像送り操作などに用いられる。ファインダ接眼部２６は、ユーザーがファインダを覗き込んで光学像を見る際の接眼部である。
【００４４】
＜図３：多重露出撮影に関する事前設定＞
次に、多重露出撮影に関する事前設定項目を設定する方法について説明する。
【００４５】
図３に、多重露出撮影に関するデジタルカメラ１００の設定を行うメニュー画面の表示例を示す。図３（ａ）の多重露出撮影に関するメニュー画面３００は、メニューボタン１７を押下して全体メニューを表示し、全体メニューの中から多重露出撮影に関するメニューを選択して確定すると、表示部材１１８に表示される。
【００４６】
メニュー画面３００には、メニュー項目３０１〜３０４が表示される。ユーザーはサブ電子ダイヤル２２の操作によってメニュー項目３０１〜３０４の中から任意のメニュー項目を選択することができる。いずれかのメニュー項目を選択した状態でセットボタン２１を押下することで、選択したメニュー項目についての設定候補一覧が表示される。そして、表示された設定候補一覧の中から所望の設定候補をサブ電子ダイヤル２２の操作などにより選択し、再度セットボタンを押下することで、選択した設定候補を設定値として確定して設定することができる。
【００４７】
メニュー項目３０１は多重露出撮影を行うか否かを選択するメニュー項目であり、「する」・「しない」の２つの設定候補のうちいずれかを選択して設定可能である。以下、本項目の設定を多重露出撮影要否設定と称する。多重露出撮影要否設定は、システムメモリ１３２あるいは不揮発性メモリ１３０に記録される。ユーザーの操作に応じて多重露出撮影要否設定が「しない」から「する」に設定変更された場合、次回の撮影から多重露出撮影を開始する。多重露出撮影要否設定は、多重露出撮影が予定枚数に達して終了した場合など、後述するいくつかの条件で自動的に「する」から「しない」に変更される。多重露出撮影中状態において、ユーザー操作に応じて本項目を「しない」に設定すると、その時点で多重露出撮影を終了する。その際、多重合成画像のファイルが生成可能であれば生成する。
【００４８】
メニュー項目３０２は１組の多重露出撮影において画像を重ねる枚数を選択するメニュー項目であり、２〜９の設定候補のうち何れかの画像枚数を選択して設定可能である。後述のベース画像が選択されていない場合、メニュー項目３０２で設定した画像枚数が、多重露出撮影予定枚数となる。ベース画像を選択した場合は、多重露出撮影予定枚数が、メニュー項目３０２で設定した画像枚数から１減った値となる。多重露出撮影予定枚数はシステムメモリ１３２に記録される。なお本項目は多重露出撮影にて１枚以上の画像を撮影した後、多重露出撮影が完了していない状態（以下、多重露出撮影中状態と称する。後述の多重露出撮影中フラグ＝１である状態である）では、選択して変更することができない。
【００４９】
メニュー項目３０３は多重露出撮影における自動露出調整機能の実行要否を選択するメニュー項目であり、「する」・「しない」の２つの設定候補のうちいずれかを選択して設定可能である。本項目は多重露出撮影中状態では、選択して変更することができない。
【００５０】
メニュー項目３０４は多重露出撮影におけるベース画像を選択するメニュー項目であり、記録媒体１２０に記録されている画像から１つの画像を選択してベース画像に設定することが可能である。本項目は多重露出撮影要否設定が「する」に設定されており、かつ、多重露出撮影中状態ではない状態でのみ設定可能である。すなわち、多重露出撮影要否設定を「する」に設定してから１枚目の撮影をする前にのみ、メニュー項目３０４でのベース画像設定が可能である。ベース画像を設定すると、図３（ｂ）のような画面表示となる。画像３０６は記録媒体に記録された画像のうちベース画像として設定された画像である。ベース画像は、映像信号処理回路１１６によって、記録媒体１２０から読みだされ、バッファメモリ１２２上に現像データとして変換された形で配置される。ベース画像を選択すると、撮影条件としての画像サイズの設定値（以降の多重露出撮影で撮影される画像の画像サイズ）が、ベース画像の画像サイズと同じ値に設定される。このようにベース画像を選択すると、過去に撮影した画像を１枚目撮影の画像として、多重露出撮影を行うことができる。本実施の形態では、ベース画像として選択可能な画像は画像サイズを合わせる必要性のため、過去に本デジタルカメラ１００で撮影された画像のみとする。なお、デジタルカメラ１００で撮影条件として設定可能な画像サイズを有する画像であれば、デジタルカメラ１００で撮影された画像以外の画像をベース画像に設定できるものとしてもよい。ベース画像の設定は多重露出撮影が終了すると解除され、ベース画像が選択されていない状態になる。画像選択解除ボタン３０５は選択したベース画像をキャンセルするためのボタンアイコンであり、選択するとただちにベース画像が選択されていない状態になる。
【００５１】
＜図４：バッファメモリ１２２に保持される画像データ＞
図４を用いて多重露出撮影を行った際にバッファメモリ１２２に保持されるデータについて説明する。各撮影によって、バッファメモリ１２２には最大で、現像データ、高精度データ、多重現像データ、表示用多重データ、前回撮影時表示用多重データの５つの画像データが保持される。
【００５２】
現像データは直前の撮像で撮像素子から得られた画像信号に色処理などの現像処理を施したデータである。現像データをＪｐｅｇ形式などで圧縮することで、記録媒体１２０に記録される各元画像の画像ファイルが生成される。
【００５３】
高精度データは、前回の撮影で得られた現像データを、多重合成するために映像信号処理回路１１６を用いて高ビット化（以下、高精度化と称する）し、前回までに生成していた高精度データに加算した画像データである。高精度化することで、多重合成処理に伴って階調が飽和してしまう可能性を低減することができる。高精度化以外にも多重合成しやすくするための他の処理を施したものとしても良い。
【００５４】
多重現像データは、今回生成した高精度データ（前回までに得た画像を多重したもの）に、今回の撮影で得られた現像データを加算したデータである。この多重現像データをＪｐｅｇ形式などで圧縮することで、記録媒体１２０に記録される多重合成画像の画像ファイルが生成される。
【００５５】
表示用多重データは、多重現像データを表示のために縮小・圧縮したデータである。このデータを用いて後述の多重中クイックレビュー（以下、ＱＲとも称する）・再生処理、及び多重中１枚目ＱＲ・再生処理での表示を行う。
【００５６】
前回撮影時表示用多重データは、前回までの撮影で生成された表示用多重データである。
【００５７】
図４（ａ）〜（ｄ）は、ベース画像を無しとした場合に、それぞれの状態においてバッファメモリ１２２に保持されるデータを表している。
【００５８】
図４（ａ）は、１枚目の撮影の後のバッファメモリ１２２の状態である。１枚目の撮影で画像信号Ａが得られると、それを現像した現像データＡをバッファメモリ１２２に保持する。ただし高精度データ、多重現像データ、表示用多重データ、前回撮影時表示用多重データは生成も格納もせず、その分のバッファメモリ１２２の容量を空けてある。高精度データ、多重現像データ、表示用多重データ、前回撮影時表示用多重データの格納に必要な容量を空けてある分だけ、他の処理に容量を割り当てることで他の処理を高速に行うことができる。他の処理とは例えば、ライブビュー撮影を用いた顔検出処理、コントラストＡＦ処理などがある。
【００５９】
図４（ｂ）は、２枚目の撮影の後のバッファメモリ１２２の状態である。２枚目の撮影で画像信号Ｂが得られると、画像信号Ｂを現像した現像データＢを生成してバッファメモリ１２２に保持する。また、１枚目の後に保持していた現像データＡを高精度化して高精度データＡとして保持する（１枚目の後には高精度データは保持していないので加算は行わない）。高精度データＡと現像データＢとを多重合成して多重現像データＡ＋Ｂを生成して保持する。多重現像データＡ＋Ｂを縮小・圧縮して表示用多重データＡ＋Ｂを生成して保持する。また、２枚目の撮影の場合は、１枚目の撮影で表示用多重データを生成していないので、記録媒体１２０に記録された１枚目の画像Ａの画像ファイルから前回撮影時表示用多重データを生成して保持する。
【００６０】
図４（ｃ）は、３枚目の撮影の後のバッファメモリ１２２の状態である。３枚目の撮影で画像信号Ｃが得られると、画像信号Ｃを現像した現像データＣを生成してバッファメモリ１２２に保持する。また、２枚目の後に保持していたが現像データＢを高精度化して、２枚目の後に保持していた高精度データＡと加算することにより、高精度データＡ＋Ｂを生成して保持する。高精度データＡ＋Ｂと現像データＣとを多重合成して多重現像データＡ＋Ｂ＋Ｃを生成して保持する。多重現像データＡ＋Ｂ＋Ｃを縮小・圧縮して表示用多重データＡ＋Ｂ＋Ｃを生成して保持する。また、２枚目の撮影のときに生成した表示用多重データＡ＋Ｂを、前回撮影時表示用多重データＡ＋Ｂとして保持する。
【００６１】
図４（ｄ）は、後述する多重中ＱＲ・再生処理によって３枚目の撮影で得た画像を破棄した場合のバッファメモリ１２２の状態である。３枚目の撮影で得た画像を破棄すると、図４（ｃ）の状態から、現像データＣ、多重現像データＡ＋Ｂ＋Ｃ、表示用多重データＡ＋Ｂ＋Ｃをバッファメモリ１２２から破棄する。また、図４（ｃ）で前回撮影時表示用多重データＡ＋Ｂとして保持されていた画像データを、図４（ｄ）で表示用多重データＡ＋Ｂとして保持する。
【００６２】
図４（ｅ）は、３枚目の撮影を破棄した後に、３枚目の撮影をやり直した場合のバッファメモリ１２２の状態である。３枚目のやり直しの撮影（（撮り直しの指示を受け付けた後の多重露出撮影モードでの撮影）で画像信号Ｄが得られると、画像信号Ｄを現像した現像データＤを生成してバッファメモリ１２２に保持する。また、３枚目の破棄後に保持していた高精度データＡ＋Ｂはそのまま保持する。高精度データＡ＋Ｂと現像データＤとを多重合成して多重現像データＡ＋Ｂ＋Ｄを生成して保持する。多重現像データＡ＋Ｂ＋Ｄを縮小・圧縮して表示用多重データＡ＋Ｂ＋Ｄを生成して保持する。また、３枚目の破棄後に保持していた表示用多重データＡ＋Ｂを、前回撮影時表示用多重データＡ＋Ｂとして保持する。
【００６３】
＜処理に用いるデータ＞
次に、多重露出撮影の処理において用いるデータについて説明する。多重露出撮影の処理を実行するにあたっては、以下の変数を用いる。
【００６４】
多重露出撮影要否設定：「する」あるいは「しない」のいずれかが設定可能であり、不揮発性メモリ１３０あるいはシステムメモリ１３２に設定値が記録される。「する」の状態が多重露出撮影モードであることを示す。
【００６５】
多重露出撮影中フラグ：多重露出撮影の途中であるか否かを示す変数であり、システムメモリ１３２に記録される。多重露出撮影要否設定を「する」にした後、１枚以上の撮影を行うと１（多重露出撮影中状態）になり、多重露出撮影が終了すると０になる。クイックレビューでの処理を通常時の処理とするか多重中の処理とするかなどはこのフラグにより判断する。
【００６６】
多重露出撮影予定枚数：１つの多重画像を生成するために行う多重露出撮影（以下、１組の多重露出撮影と称する）の回数を示す値であり、システムメモリ１３２に記録される。ベース画像を無しに設定している場合は多重露出撮影予定枚数は図３のメニュー項目３０２での設定枚数である。ベース画像を有りに設定している場合は多重露出撮影予定枚数は図３のメニュー項目３０２での設定枚数マイナス１である。
【００６７】
多重露出撮影完了枚数：１組の多重露出撮影において現在までに撮影が実行された枚数を示す値であり、システムメモリ１３２に記録される。多重露出撮影完了枚数＝多重露出撮影予定枚数となると、１組の多重露出撮影が終了したこととなり、多重露出撮影処理を完了する。
【００６８】
また、多重露出撮影中状態では、１組の多重露出撮影において現在までに撮影された各元画像の記録媒体１２０上での格納場所を示す情報を、書き込み済みファイル情報としてシステムメモリ１３２に記録する。画像を記録する記録媒体が複数ある場合には、格納先の記録媒体を特定する情報も記録される。
【００６９】
＜図５：多重露出撮影モード処理＞
図５に、多重露出撮影モード処理のフローチャートを示す。図５の処理は、不揮発性メモリ１３０に記録されたプログラムを、システムメモリ１３２に展開してマイクロコンピュータ１２３が実行することで実現する。多重露出撮影要否設定が「する」に設定されると、図５の処理を開始する。
【００７０】
Ｓ５０１では、ＳＷ２がＯＮであるか否かを判定し、オンであればＳ５０２へ進み、ＯＮで無ければＳ５０７に進む。
【００７１】
Ｓ５０２では、マイクロコンピュータ１２３は、多重露出撮影処理を行う。多重露出撮影処理の詳細は図６を用いて後述する。
【００７２】
Ｓ５０３では、マイクロコンピュータ１２３は、システムメモリ１３２を参照し、多重露出撮影完了枚数が１であるか否かを判定する。これはすなわち、Ｓ５０２で行われた多重露出撮影処理で１組の多重露出撮影の１枚目の画像が撮影されたか否かの判定である。多重露出撮影完了枚数が１である場合はＳ５０４に進み、システムメモリ１３２の多重露出撮影中フラグを１として保持する。Ｓ５０３で多重露出撮影完了枚数が１でないと判定した場合、及びＳ５０４で多重撮影完了フラグを１にした場合はＳ５０５に進む。
【００７３】
Ｓ５０５では、マイクロコンピュータ１２３は、システムメモリ１３２に保持した多重露出撮影完了枚数と多重露出撮影予定枚数が等しくなったか否かを判定する。等しくなった場合は１組の多重露出撮影が完了したので、Ｓ５０６で保存して終了処理を行った後に多重露出撮影モード処理を完了する。保存して終了処理については図１２を用いて後述する。
【００７４】
一方Ｓ５０７では、マイクロコンピュータ１２３は、再生ボタン１８が押下されたか否か（再生モードへ移行する指示があったか否か）を判定する。再生ボタン１８が押下された場合はＳ５０８へ進み、再生ボタン１８が押下されていない場合はＳ５１４へ進む。
【００７５】
Ｓ５０８では、マイクロコンピュータ１２３は、システムメモリ１３２を参照して多重露出撮影中フラグが１であるか否か（多重露出撮影中状態であるか否か）を判定する。多重露出撮影中フラグが１であればＳ５１０へ進み、１で無ければＳ５０９へ進む。
【００７６】
Ｓ５０９では、マイクロコンピュータ１２３は、通常再生モード処理を行う。通常再生モード処理では、記録媒体１２０に記録され、デジタルカメラ１００で再生可能な全ての画像を対象として、１枚表示、マルチ表示、画像送り、消去、属性付与などの再生モード処理を行う。
【００７７】
Ｓ５１０では、マイクロコンピュータ１２３は、ベース画像が有に設定されているか否かを判定する。ベース画像が無しに設定されている場合はＳ５１１へ進み、ベース画像が有りに設定されている場合はＳ５１３へ進む。
【００７８】
Ｓ５１１では、マイクロコンピュータ１２３は、システムメモリ１３２に記録された多重露出撮影完了枚数が２以上であるか否かを判定する。２以上であると判定するとＳ５１３へ進み、２未満である場合はＳ５１２に進む。多重露出撮影中フラグ＝１である場合なので、ここで多重露出撮影完了枚数が２未満であるということは、多重露出撮影完了枚数が１であるということである。
【００７９】
Ｓ５１２では、マイクロコンピュータ１２３は、多重中１枚目ＱＲ・再生処理を行う。多重中１枚目ＱＲ・再生処理は、多重露出撮影モードに移行してから取得した画像およびそれらの多重合成の具合を確認するための表示処理であり、ベース画像を除いて多重露出撮影モードへ移行する前に撮像された画像は表示しない。多重中１枚目ＱＲ・再生処理については図９を用いて後述する。
【００８０】
Ｓ５１３では、マイクロコンピュータ１２３は、多重中ＱＲ・再生処理を行う。多重中ＱＲ・再生処理は、多重露出撮影モードに移行してから取得した画像およびそれらの多重合成の具合を確認するための表示処理であり、ベース画像を除いて多重露出撮影モードへ移行する前に撮像された画像は表示しない。多重中ＱＲ・再生処理については図８を用いて後述する。
【００８１】
Ｓ５１４では、マイクロコンピュータ１２３は、システムメモリ１３２を参照して、多重露出撮影中フラグが１であるか否かを判定する。多重露出撮影中フラグが１である場合にはＳ５１５に進み、１でない場合にはＳ５１７へ進む。
【００８２】
Ｓ５１５では、マイクロコンピュータ１２３は、途中終了イベントがあったか否かを判定する。途中終了イベントとは、多重露出撮影モードを途中で終了させるべきイベントであり、例えば以下のようなものがある。
・ユーザの操作に多重露出撮影要否設定を「しない」にするイベント
・ユーザによるメインＳＷ２０の操作、カード蓋の開き、電池蓋の開き。オートパワーオフ時間の経過などの電源がＯＦＦとなるイベント
・撮影設定の条件により多重露出撮影を継続できないような状態となるイベント
途中終了イベントがあった場合はＳ５１６へ進み、なかった場合はＳ５１７へ進む。
【００８３】
Ｓ５１６では、マイクロコンピュータ１２３は、保存して終了処理を行う。保存して終了処理については図１２を用いて後述する。
【００８４】
Ｓ５１７では、マイクロコンピュータ１２３は、システムメモリ１３２あるいは不揮発性メモリ１３０の多重露出撮影要否設定を参照し、多重露出撮影が「する」に設定されているか否かを判定する。「する」に設定されている場合はＳ５０１に進んで処理を繰り返す。「しない」に設定されている場合は多重露出撮影モード処理を終了する。
【００８５】
＜図６：多重露出撮影処理＞
図６に、前述した図５のＳ５０２の多重露出撮影処理のフローチャートを示す。図６の処理は、不揮発性メモリ１３０に記録されたプログラムを、システムメモリ１３２に展開してマイクロコンピュータ１２３が実行することで実現する。
【００８６】
Ｓ６０１では、マイクロコンピュータ１２３は、露光の制御を行い、露光が完了するとＳ６０２で撮像素子１１２に蓄積された画像信号の読み出しを行う制御を行う。
【００８７】
Ｓ６０３では、マイクロコンピュータ１２３は、Ｓ６０２で読み出した画像信号から現像データを生成するように映像信号処理回路１１６に指示する。生成された現像データは、図４で説明したように、バッファメモリ１２２に格納される。
【００８８】
Ｓ６０４では、マイクロコンピュータ１２３は、Ｓ６０３で生成した現像データを映像信号処理回路１１６に圧縮させ、Ｓ６０５で画像ファイルとして記録媒体１２０へ記録する（第１の記録制御）。この画像ファイルは合成されたものではなく、単体の元画像である。続いてＳ６０６で、システムメモリ１３２に保持した書き込み済みファイル情報に、Ｓ６０５で記録した画像ファイルの格納場所を示す情報を記録する。画像ファイルの格納場所を示す情報の代わりに、あるいは加えて、画像ファイルを特定する情報（ファイル名など）を記録してもよい。また、システムメモリ１３２に保持している多重露出撮影完了枚数に１を加算する。
【００８９】
Ｓ６０７では、マイクロコンピュータ１２３は、ベース画像が有に設定されているか否かを判定する。ベース画像が有りである場合はＳ６０８に進む。ベース画像が無しに設定されている場合はＳ６１１に進む。
【００９０】
Ｓ６０８では、マイクロコンピュータ１２３は、システムメモリ１３２を参照し、多重露出撮影完了枚数が２以上であるか否かを判定する。２未満、すなわち今回の撮影分のみの１である場合はＳ６０９へ進む。２以上である場合はＳ６１０へ進む。
【００９１】
Ｓ６０９では、マイクロコンピュータ１２３は、ベース画像を記録媒体１２０から読み出してベース画像の現像データを取得し、ベース画像の現像データを映像信号処理回路１１６を用いて高精度化し、高精度データをバッファメモリ１２２に格納する。この処理はすなわち、ベース画像を図４（ｂ）における１枚目の撮影で得られた画像信号Ａ、今回の撮影によってＳ６０２で取得した画像データを図４（ｂ）における２枚目の撮影で得られた画像信号Ｂとみなした処理である。
【００９２】
Ｓ６１０では、マイクロコンピュータ１２３は、前回の撮影で得られた現像データを映像信号処理回路１１６を用いて高精度化し、前回までに生成していた高精度データに加算した高精度データを生成して、バッファメモリ１２２に格納する。図４の例では、図４（ｃ）の３枚目の撮影の際に、２枚目の撮影で得られた現像データＢを高精度化し、２枚目の撮影の際に生成した高精度データＡに加算して高精度データＡ＋Ｂを生成し、バッファメモリ１２２に格納することに相当する。
【００９３】
一方Ｓ６１１では、マイクロコンピュータ１２３は、システムメモリ１３２を参照して多重露出撮影完了枚数が２以上であるか否かを判定する。２以上であると判定するとＳ６１２に進み、２未満、すなわち今回の撮影分のみの１である場合はＳ６１８に進む。Ｓ６１１で多重露出撮影完了枚数が、今回の撮影分のみの１であると判定された場合のバッファメモリ１２２の状態は、図４（ａ）に示した状態である。
【００９４】
Ｓ６１２では、マイクロコンピュータ１２３は、多重露出撮影完了枚数が２であるか否かを判定する。２でない、すなわち３以上である場合はＳ６１０へ進み、２である場合にはＳ６１３に進む。
【００９５】
Ｓ６１３では、マイクロコンピュータ１２３は、前回の撮影で得られた現像データを映像信号処理回路１１６を用いて高精度化した高精度データを生成して、バッファメモリ１２２に格納する。図４の例では、図４（ｂ）の２枚目の撮影の際に、１枚目の撮影で得られた現像データＡを高精度化し、高精度データＡとしてバッファメモリ１２２に格納することに相当する。
【００９６】
Ｓ６１４では、マイクロコンピュータ１２３は、Ｓ６０９、Ｓ６１０、Ｓ６１３のいずれかで生成した高精度データと、Ｓ６０３で生成した今回の撮影分の現像データとを映像信号処理回路１１６を用いて多重合成する。多重合成して生成した画像を多重現像データをしてバッファメモリ１２２に格納する。
【００９７】
Ｓ６１５では、マイクロコンピュータ１２３は、Ｓ６１４で生成した多重現像データを映像信号処理回路１１６を用いて縮小・圧縮し、表示用多重データとしてバッファメモリ１２２に格納する。
【００９８】
Ｓ６１６では、クイックレビュー（ＱＲ）を行う設定となっているかを判定する。撮影直後にＱＲを行うか否かは、ユーザーの操作に応じて予め設定しておけるものとする。ＱＲを行うと設定されていた場合はＳ６１７に進み、多重中ＱＲ・再生処理を行う。多重中ＱＲ・再生処理は図８を用いて後述する。Ｓ６１６でＱＲを行わないと設定されていると判定された場合、及びＳ６１７の処理を終えた場合は多重露出撮影処理を終了し、前述の図５のＳ５０３へ進む。
【００９９】
一方Ｓ６１８では、クイックレビュー（ＱＲ）を行う設定となっているかを判定する。ＱＲを行うと設定されていた場合はＳ６１９に進み、多重中１枚目ＱＲ・再生処理を行う。多重中１枚目ＱＲ・再生処理は図９を用いて後述する。Ｓ６１８でＱＲを行わないと設定されていると判定された場合、及びＳ６１９の処理を終えた場合は多重露出撮影処理を終了し、前述の図５のＳ５０３へ進む。
【０１００】
＜図７：クイックレビュー初期画面＞
図７（ａ）、（ｂ）に、多重露出撮影におけるクイックレビューによって表示部材１１８に表示される初期表示画面の表示例を示す（表示制御）。図７の（ａ）と（ｂ）はいずれも、前述の図３のメニュー項目３０２で多重露出撮影において画像を重ねる枚数を３枚、メニュー項目３０４でベース画像無しに設定した場合の表示例である。
【０１０１】
図７（ａ）は１組の多重露出撮影における１枚目の撮影直後のクイックレビューで表示される初期表示画面である。これは、後述する図９の多重中１枚目ＱＲ・再生処理で最初に表示される画面である。表示アイテム７０１は、多重露出撮影によって得られた画像であることを示すアイコンと、多重露出撮影予定枚数まで残り２枚であることを表している。表示アイテム７０２は、消去ボタン１９を押下することで後述する処理選択ダイアログを表示させることができることを表すガイド表示である。画像７０３はまだ１枚しか撮影されていないために多重合成の行われていない画像であり、記録媒体１２０から読みだした画像ファイルに基づく画像である。
【０１０２】
図７（ｂ）は、１組の多重露出撮影における２枚目の撮影直後のクイックレビューで表示される初期表示画面である。これは、後述する図８の多重中ＱＲ・再生処理で最初に表示される画面である。表示アイテム７０４が表す意味は図７（ａ）の表示アイテム７０１と同様であるが、多重露出撮影予定枚数まで１枚減って残り１枚であることを表している。画像７０５は１枚目の画像と今回の撮影で得た２枚目の画像とを多重合成した画像である。図４（ｂ）における表示用多重データＡ＋Ｂを表示したものである。
【０１０３】
＜図８：多重中ＱＲ・再生処理＞
図８に、前述した図５のＳ５１３，図６のＳ６１７の多重中ＱＲ・再生処理のフローチャートを示す。図８の処理は、不揮発性メモリ１３０に記録されたプログラムを、システムメモリ１３２に展開してマイクロコンピュータ１２３が実行することで実現する。
【０１０４】
Ｓ８０１では、マイクロコンピュータ１２３は、クイックレビューを行う時間（例えば２秒）の計時を開始する。なおこの処理は、クイックレビュー時間がホールド（自動解除しない）に設定されていた場合、及び再生ボタン１８の押下によって図８に遷移した場合（すなわち、再生モードの処理の場合）には行わない。
【０１０５】
Ｓ８０２では、マイクロコンピュータ１２３は、図４で説明した表示用多重データを表示部材１１８に表示する。前述した図７（ｂ）がこの時の表示例である。この表示用多重データをみることで、ユーザーは、現在までの撮影で得た画像によってどのような多重合成画像が生成されるのかを確認することができる。すなわち、この時点での多重露出撮影完了枚数分の画像と、設定されていればベース画像とを足した枚数（第１の枚数）の画像を多重合成した画像（第１の画像）を確認することができる。
【０１０６】
Ｓ８０３では、マイクロコンピュータ１２３は、Ｓ８０１での計時からクイックレビューを行う時間として予め定められた時間を経過したか否かを判定する。予め定められた時間を経過していれば多重中ＱＲ・再生処理を終了して図５の多重露出撮影モード処理に戻る。予め定められた時間を経過していなければＳ８０４に進む。なおＳ８０３の処理は、クイックレビュー時間がホールド（自動解除しない）に設定されていた場合、及び再生ボタン１８の押下によって図８に遷移した場合（すなわち、再生モードの処理の場合）には行わない。
【０１０７】
Ｓ８０４では、マイクロコンピュータ１２３は、ＳＷ１がオン、あるいは再生ボタン１８が押下されたか否かを判定する。ＳＷ１がオンになった、あるいは再生ボタン１８が押下されたと判定すると多重中ＱＲ・再生処理を終了して図５の多重露出撮影モード処理に戻り、そうでなければＳ８０５に進む。
【０１０８】
Ｓ８０５では、マイクロコンピュータ１２３は、消去ボタン１９が押下されたか否かを判定する。消去ボタン１９が押下されたと判定するとＳ８０６に進み、消去ボタンが押下されていないと判定するとＳ８０３に戻り処理を繰り返す。
【０１０９】
Ｓ８０６では、マイクロコンピュータ１２３は、Ｓ８０１でクイックレビューを行う時間の計時を開始していた場合は計時を終了してタイマーをクリアする。
【０１１０】
Ｓ８０７では、マイクロコンピュータ１２３は、表示部材１１８に処理選択ダイアログを表示する。処理選択ダイアログの表示例を図１０（ａ）に図示する。表示用多重データ７０５の表示に重畳して、処理選択ダイアログ１００５が表示される。処理選択ダイアログ１００５内の下部には、前に戻るアイコン１００１、１枚戻るアイコン１００２、保存して終了アイコン１００３、保存しないで終了アイコン１００４が表示されている。処理選択ダイアログ１００５内の上部には、アイコン１００１〜１００４のうち現在選択枠によって選択されているアイコンについての説明文が表示されている。選択枠は、サブ電子ダイヤル２２の操作に応じて任意のアイコンに移動できるものとする。Ｓ８０７では、初期状態として、前に戻るアイコン１００１が選択枠によって選択された状態で処理選択ダイアログ１００５が表示されるものとする。処理選択ダイアログ１００５を表示するとＳ８１０へ進む。
【０１１１】
Ｓ８１０では、マイクロコンピュータ１２３は、前の画面に戻るアイコン１００１を選択した状態でセットボタン２１を押下する確定操作が行われたか否かを判定する。前の画面に戻るアイコン１００１を選択した状態で確定操作が行われたと判定するとＳ８１１で処理選択ダイアログを消去して図７（ｂ）の表示に戻し、Ｓ８０３に戻って処理を繰り返す。確定操作が行われていないと判定するとＳ８１２に進む。
【０１１２】
Ｓ８１２では、マイクロコンピュータ１２３は、一枚戻るアイコン１００２が選択枠によって選択されたか否かを判定する。一枚戻るアイコン１００２が選択された場合はＳ８１３へ進み、そうでない場合はＳ８１６へ進む。Ｓ８１３では、図４で前述したバッファメモリ１２２に格納されている前回撮影時表示用多重データを表示部材１１８に表示する。このときの表示例を図１０（ｂ）に示す。画像７０６は前回撮影時表示用多重データである。図１０（ｂ）の例では、１組の多重露出撮影のうち２枚の撮影が終了した時点で、１枚戻った状態の表示となるため、画像７０６は１枚目の画像のみの多重されていない画像となっている。仮に３枚以上の撮影が終了した時点で１枚戻った状態であれば、直前に撮影した画像（最後に撮影された画像）を除いた多重合成画像を確認できる。すなわち、この時点での多重露出撮影完了枚数分の画像と、設定されていればベース画像とを足した枚数（第１の枚数）の画像から、最後に撮影された画像を除く枚数分（第２の枚数分）の画像を多重合成した画像（第２の画像）を確認することができる。このように、本発明では、クイックレビュー中、あるいは再生モードで、直前に撮影した画像を除いた多重合成画像（画像７０６）と、直前画像を加味した多重合成画像（画像７０５）とを切り換え表示可能である。この切り替え表示によって双方の画像を比較することで、直前画像が多重合成対象として満足いくものであるかをユーザーがより判断しやすくなる。直前画像に満足がいかなければ、直前画像のみを破棄して１枚戻ったところから多重露出撮影を継続することができる。
【０１１３】
Ｓ８１４では、マイクロコンピュータ１２３は、１枚戻るアイコン１００２を選択した状態でセットボタン２１を押下する確定操作（すなわち、撮り直しの指示）が行われたか否かを判定する。１枚戻るアイコン１００２を選択した状態で確定操作が行われたと判定するとＳ８１５に進み、そうでない場合はＳ８１６に進む。
【０１１４】
Ｓ８１５では、マイクロコンピュータ１２３は、一枚戻る処理を行う。１枚戻る処理については図１１を用いて後述する。１枚戻る処理を終了すると多重中ＱＲ・再生処理を終了して図５の多重露出撮影モード処理に戻る。
【０１１５】
Ｓ８１６では、マイクロコンピュータ１２３は、保存して終了アイコン１００３が選択枠によって選択されたか否かを判定する。保存して終了アイコン１００３が選択された場合はＳ８１７へ進み、そうでない場合はＳ８２０へ進む。Ｓ８１７では、図４で前述したバッファメモリ１２２に格納されている表示用多重データを表示部材１１８に表示する。このときの表示例を図１０（ｃ）に示す。画像７０５は表示用多重データを表示したものであり、これを見ることで、現在までの多重露出撮影で得た画像によって生成される多重合成画像で満足がいく場合は、ここで多重合成画像を生成・保存して多重露出撮影を終了することができる。
【０１１６】
Ｓ８１８では、マイクロコンピュータ１２３は、保存して終了アイコン１００３を選択した状態でセットボタン２１を押下する確定操作が行われたか否かを判定する。保存して終了アイコン１００３を選択した状態で確定操作が行われたと判定するとＳ８１９に進み、そうでない場合はＳ８２０に進む。
【０１１７】
Ｓ８１９では、マイクロコンピュータ１２３は、保存して終了処理を行う。保存して終了処理については図１２を用いて後述する。保存して終了処理を終了すると多重中ＱＲ・再生処理を終了し、図５の多重露出撮影モード処理に戻ることなく、多重露出撮影モードでの処理を終了し、通常の撮影モードに遷移する。
【０１１８】
Ｓ８２０では、マイクロコンピュータ１２３は、保存しないで終了アイコン１００４が選択枠によって選択されたか否かを判定する。保存しないで終了アイコン１００４が選択された場合はＳ８２１へ進み、そうでない場合はＳ８０８へ進む。Ｓ８２１では、図４で前述したバッファメモリ１２２に格納されている表示用多重データを表示部材１１８に表示する。このときの表示例を図１０（ｄ）に示す。画像７０５は表示用多重データを表示したものである。ユーザーは画像７０５を見ることで、現在までの多重露出撮影で得た画像によって生成される多重合成画像が全体的に満足がいかない場合は、ここで一組の多重露出撮影でこれまでに撮影した画像を全て破棄し、多重露出撮影を終了することができる。
【０１１９】
Ｓ８２２では、マイクロコンピュータ１２３は、保存しないで終了アイコン１００４を選択した状態でセットボタン２１を押下する確定操作が行われたか否かを判定する。保存しないで終了アイコン１００４を選択した状態で確定操作が行われたと判定するとＳ８２３に進み、そうでない場合はＳ８０８に進む。
【０１２０】
Ｓ８２３では、マイクロコンピュータ１２３は、保存しないで終了処理を行う。保存しないで終了処理については図１３を用いて後述する。保存しないで終了処理を終了すると多重中ＱＲ・再生処理を終了し、図５の多重露出撮影モード処理に戻ることなく、多重露出撮影モードでの処理を終了し、通常の撮影モードに遷移する。
【０１２１】
Ｓ８０８では、マイクロコンピュータ１２３は、前の画面に戻るアイコン１００１が選択枠によって選択されたか否かを判定する。前の画面に戻るアイコン１００１が選択された場合はＳ８０９へ進み、そうでない場合はＳ８１２へ進む。Ｓ８０９では、図４で前述したバッファメモリ１２２に格納されている表示用多重データを表示部材１１８に表示する。このときの表示例は前述した図１０（ａ）である。
【０１２２】
なお、図８のＳ８０２での初期表示では、表示部材１１８に表示用多重データを表示するものとしているが、直前に撮影された多重していない撮影画像を表示してもよい。また、表示用多重データと多重していない撮影画像とを選択して切り替えて表示する処理を加えてもよい。
【０１２３】
＜図９：多重中１枚目ＱＲ・再生処理＞
図９に、前述した図５のＳ５１２，図６のＳ６１９の多重中１枚目ＱＲ・再生処理のフローチャートを示す。図９の処理は、不揮発性メモリ１３０に記録されたプログラムを、システムメモリ１３２に展開してマイクロコンピュータ１２３が実行することで実現する。
【０１２４】
Ｓ９０１は、前述した図８のＳ８０１と同様の処理なので説明を省略する。
【０１２５】
Ｓ９０２では、マイクロコンピュータ１２３は、記録媒体１２０に記録された直前に撮影された画像ファイルの圧縮データをデコードして表示部材１１８に表示する。前述した図７（ａ）がこの時の表示例である。図９の多重中１枚目ＱＲ・再生処理は、ベース画像なしで、まだ１枚しか多重露出撮影で撮影された画像が無い状態であるため、バッファメモリ１２２には表示用多重データは格納していない。そのため、記録媒体１２０から読み込んだ画像ファイルに基づいた画像７０３を表示している。
【０１２６】
Ｓ９０３〜Ｓ９０７、Ｓ９１０〜Ｓ９１２の処理は前述した図８のＳ８０３〜Ｓ８０８、Ｓ８１０〜Ｓ８１２の処理とそれぞれ同様なので説明を省略する。Ｓ９０７での表示例を図１０（ｅ）に示す。
【０１２７】
Ｓ９１３では、マイクロコンピュータ１２３は、バッファメモリ１２２上には前回撮影時表示用多重データが存在しないため、表示部材１１８に黒画像を表示させる。このときの表示例を図１０（ｆ）に図示する。このような表示をすることで、１枚戻ると多重露出撮影で得た画像が無くなることをユーザーに示すことができる。なお、黒画像にかわる他の表示としてもよいし、「表示できる画像がありません」などの警告表示をしてもよい。黒画像に代わる画像としては、撮像された画像ではないことを示すために単色の画像であるとよい。
【０１２８】
Ｓ９１４〜Ｓ９１６の処理は前述した図８のＳ８１４〜Ｓ８１６の処理とそれぞれ同様なので説明を省略する。
【０１２９】
Ｓ９１７では、格納されている表示用多重データがバッファメモリ１２２に無いので、マイクロコンピュータ１２３は、記録媒体１２０に記録された直前に撮影された画像ファイルの圧縮データをデコードして表示部材１１８に表示する。このときの表示例を図１０（ｇ）に示す。
【０１３０】
Ｓ９１８〜Ｓ９２０の処理は前述した図８のＳ８１８〜Ｓ８２０の処理とそれぞれ同様なので説明を省略する。
【０１３１】
Ｓ９２１では、格納されている表示用多重データがバッファメモリ１２２に無いので、マイクロコンピュータ１２３は、記録媒体１２０に記録された直前に撮影された画像ファイルの圧縮データをデコードして表示部材１１８に表示する。このときの表示例を図１０（ｈ）に示す。
【０１３２】
Ｓ９２２、Ｓ９２３、Ｓ９０８、Ｓ９０９処理は前述した図８のＳ８２２、Ｓ８２３，Ｓ８０８、Ｓ８０９の処理とそれぞれ同様なので説明を省略する。
【０１３３】
＜図１１：１枚戻る処理＞
図１１に、前述した図８のＳ８１５，図９のＳ９１５の一枚戻る処理のフローチャートを示す。図１１の処理は、不揮発性メモリ１３０に記録されたプログラムを、システムメモリ１３２に展開してマイクロコンピュータ１２３が実行することで実現する。
【０１３４】
Ｓ１１０１では、マイクロコンピュータ１２３は、システムメモリ１３２の書き込み済みファイル情報を参照し、記録媒体１２０に記録された直前に撮影された画像の画像ファイルを探し、削除する。
【０１３５】
Ｓ１１０２では、マイクロコンピュータ１２３は、システムメモリ１３２の書き込み済みファイル情報からＳ１１０１で削除した画像ファイルの情報を削除して更新する。
【０１３６】
Ｓ１１０３では、マイクロコンピュータ１２３は、システムメモリ１３２に保持している多重露出撮影完了枚数から１を減らす。
【０１３７】
Ｓ１１０４では、マイクロコンピュータ１２３は、システムメモリに保持している多重露出撮影完了枚数が０であるか否かを判定する。０でないと判定するとＳ１１０５に進み、０であると判定するとＳ１１０６に進む。
【０１３８】
Ｓ１１０５では、マイクロコンピュータ１２３は、バッファメモリ１２２から、現像データ、多重現像データ、前回撮影時表示用多重データを破棄し、１枚戻る処理を終了する。これは、バッファメモリ１２２の状態を、前述した図４（ｃ）の状態から図４（ｄ）の状態にすることに相当する。図４（ｄ）の状態ではバッファメモリ１２２には高精度データＡ＋Ｂが残っているため、３枚目再撮影を行っても、前回までの多重露出撮影結果に継続して多重露出撮影を行うことができる。また、表示用多重データＡ＋Ｂがバッファメモリ１２２上に残っているため、３枚目再撮影後に、前回撮影時表示用多重データＡ＋Ｂとして保持され、再度「１枚戻る」処理を実行することができる。
【０１３９】
Ｓ１１０６では、マイクロコンピュータ１２３は、バッファメモリ１２２から現像データを破棄する。これは、図４（ａ）の状態から、現像データを破棄することに相当する。
【０１４０】
Ｓ１１０７では、マイクロコンピュータ１２３は、システムメモリ１３２に保持している多重露出撮影中フラグを０にして、１枚戻る処理を終了する。このとき、バッファメモリ１２２上には画像データが存在しなくなるが、多重露出モード処理自体は終了させない。これにより、多重露出撮影に関する事前設定を再度行うことなく、１枚目から多重露出撮影を継続できる。
【０１４１】
＜図１２：保存して終了処理＞
図１２に、前述した図８のＳ８１９，図９のＳ９１９の保存して終了処理のフローチャートを示す。図１２の処理は、不揮発性メモリ１３０に記録されたプログラムを、システムメモリ１３２に展開してマイクロコンピュータ１２３が実行することで実現する。
【０１４２】
Ｓ１２０１では、マイクロコンピュータ１２３は、システムメモリ１３２に保持している多重露出撮影完了枚数が２以上であるか否かを判定する。２以上である場合はＳ１２０２に進み、２未満である場合はＳ１２０６へ進む。
【０１４３】
Ｓ１２０２では、マイクロコンピュータ１２３は、画像ファイルを生成するためにバッファメモリ１２２に格納された多重現像データを圧縮する。
【０１４４】
Ｓ１２０３では、Ｓ１２０２で圧縮した多重現像データから多重合成画像の画像ファイルを生成する。生成される画像ファイルは例えばＪｐｅｇファイルである。この際、システムメモリ１３２に保持している書き込み済みファイル情報を参照して、多重合成画像の各元画像を特定する情報を、属性情報として多重合成画像の画像ファイルのヘッダに記録したり、関連付けて他の領域に記録してもよい。
【０１４５】
Ｓ１２０４では、マイクロコンピュータ１２３は、Ｓ１２０３で生成した多重合成画像の画像ファイルを記録媒体１２０に記録する（第２の記録制御）。
【０１４６】
Ｓ１２０５では、マイクロコンピュータ１２３は、多重露出撮影の初期化処理を行う。初期化処理では、バッファメモリ１２２に記録された画像データを全て破棄する。システムメモリ１３２に記録した多重露出撮影予定枚数、多重露出撮影完了枚数をリセットする。多重露出撮影要否設定を「しない」に変更する。システムメモリ１３２に保持している多重露出撮影中フラグを０にする。システムメモリ１３２に保持している書き込み済みファイル情報の内容をすべて消去する。Ｓ１２０５での処理を終了すると保存して終了機能を終了する。
【０１４７】
一方、Ｓ１２０６では、マイクロコンピュータ１２３は、システムメモリ１３２に保持している多重露出撮影完了枚数が１であるか否かを判定する。１である場合はＳ１２０７に進み、１でない、すなわち０である場合はＳ１２０５に進む。
【０１４８】
Ｓ１２０７では、ベース画像が有りに設定されているか否かを判定する。ベース画像が有りに設定されている場合はＳ１２０２に進み、多重合成画像の画像ファイルを生成して記録媒体１２０に記録する。ベース画像が無しに設定されている場合はＳ１２０８に進む。
【０１４９】
Ｓ１２０８では、１組の多重露出撮影として１枚の画像しか撮影されておらず、かつベース画像が無いため、多重合成画像を生成しても実質的には重ね合わせは起こらず、１枚だけある画像と実質同一の画像となってしまう。その為、マイクロコンピュータ１２３は、重ね合わせにならないために多重合成画像の生成を行っていない旨を警告表示するとともに、書き込み済みの元画像ファイルを削除するか否かの選択を受け付けるＵＩを表示部材１１８に表示する。
【０１５０】
Ｓ１２０９では、マイクロコンピュータ１２３は、Ｓ１２０８で表示したＵＩに対して、操作部材を介して書き込み済みの元画像を削除する指示をユーザーから受け付けたか否かを判定する。削除指示を受け付けた場合はＳ１２１０へ進み、削除指示を受け付けていない場合はＳ１２１１に進む。
【０１５１】
Ｓ１２１０では、システムメモリ１３２に保持している書き込み済みファイル情報を参照して、多重露出撮影モードで撮影され記録媒体１２０に記録済みの元画像の画像ファイルを削除する。また、書き込み済みファイル情報からも削除したファイルの情報を削除する。
【０１５２】
Ｓ１２１１では、マイクロコンピュータ１２３は、書き込み済みの元画像を次回の多重露出撮影に関する事前設定時におけるベース画像の選択画面で最初に表示する画像として登録するか否かの選択を受け付ける画面を表示する（選択受付）。そして、操作部材を介して書き込み済みの元画像を次回のベース画像の選択画面で最初に表示すると登録する指示をユーザーから受け付けたか否かを判定する。受け付けたと判定するとＳ１２１２に進み、受け付けなかったと判定するとＳ１２０５へ進む。
【０１５３】
Ｓ１２１２では、書き込み済みの元画像を次回の多重露出撮影に関する事前設定時におけるベース画像の選択画面で最初に表示する画像として登録する。これによって、次回に図３のメニュー項目３０４でベース画像をありとした場合に、ベース画像の候補として最初に表示される画像が、本処理によって途中終了した多重露出撮影で１枚だけ撮影していた画像となる。これによって例えば、多重露出撮影を開始して１枚の画像を撮像したものの、多重露出撮影以外の他の意図での撮影のために多重露出撮影を一旦終了した後に、多重露出撮影を前回の続きから再開したい場合にユーザーの操作負担を減らすことができる。
【０１５４】
Ｓ１２１２の処理を終えるとＳ１２０５に進み多重露出撮影の初期化処理を行い、保存して終了処理を終了する。
【０１５５】
図１２の処理によれば、多重露出撮影を終了した場合に、ベース画像が無くて多重露出撮影で撮影した画像が１枚以下しかない、あるいはベース画像があって多重露出撮影で撮影した画像が無い場合には、多重合成画像の画像ファイルを生成せず、記録もしない。すなわち、多重合成すべき画像が１枚しかない場合には、多重合成画像の画像ファイルを生成せず、記録もしない。これによって、多重合成画像を生成しても実質的に元画像と同一となってしまう場合に、実質的に同じ画像ファイルが重複して記録されてしまい記憶容量が無駄になってしまうことを防止することができる。なお、Ｓ１２１２で書き込み済みの元画像を次回のベース画像の選択画面で最初に表示すると登録する例を説明したが、次回はベース画像を有りの設定とし、書き込み済みの元画像を次回のベース画像に設定してしまってもよい。
【０１５６】
＜図１３：保存しないで終了処理＞
図１３に、前述した図８のＳ８２３，図９のＳ９２３の保存しないで終了処理のフローチャートを示す。図１３の処理は、不揮発性メモリ１３０に記録されたプログラムを、システムメモリ１３２に展開してマイクロコンピュータ１２３が実行することで実現する。
【０１５７】
Ｓ１３０１では、マイクロコンピュータ１２３は、システムメモリ１３２に保持している書き込み済みファイル情報を参照して、今回の１組の多重露出撮影で撮影され記録媒体にある書き込み済みの画像ファイルを探す。
【０１５８】
Ｓ１３０２では、マイクロコンピュータ１２３は、Ｓ１３０１で探して見つかった書き込み済みファイルを記録媒体１２０から削除する。
【０１５９】
Ｓ１３０３では、マイクロコンピュータ１２３は、システムメモリ１３２に保持している書き込み済みファイル情報を参照して、今回の１組の多重露出撮影で撮影され記録媒体に記録された書き込み済みの画像ファイルが無くなったか否かを判定する。無くなっていないと判定すると、残りの画像を削除するためにＳ１３０１に戻り処理を繰り返す。無くなった、すなわち今回の１組の多重露出撮影で撮影された画像を全て削除したと判定するとＳ１３０４へ進む。
【０１６０】
Ｓ１３０４では、多重露出撮影の初期化処理を行い、保存しないで終了処理を終了する。多重露出撮影の初期化処理は図１２のＳ１２０５と同様の処理である。
【０１６１】
＜図１４：多重露出撮影に関する事前設定の他の例＞
上述の実施の形態で説明した図３の多重露出撮影設定メニューに代えて、更に詳細に多重露出撮影に関する事前設定を行えるようにしてもよい。
【０１６２】
図１４は、多重露出撮影に関するデジタルカメラ１００の設定を行うメニュー画面の他の表示例である。図１４の多重露出撮影に関するメニュー画面１３００は、メニューボタン１７を押下して全体メニューを表示し、全体メニューの中から多重露出撮影に関するメニューを選択すると、表示部材１１８に表示される。
【０１６３】
メニュー画面１３００には、メニュー項目１３０１〜１３０６が表示される。メニュー項目の選択方法と、各メニュー項目についての設定候補一覧からの設定値の設定方法は図３で説明した方法と同様である。
【０１６４】
メニュー項目１３０１は多重露出撮影をどのように行うかを選択するメニュー項目である。「しない」、「機能・操作優先モード」「連続撮影優先モード」の設定候補のうち何れかを選択して設定することが可能である。「しない」は前述した図３の「しない」と同様である。「機能・操作優先モード」は、前述した図３の「する」と同様である。「連続撮影優先モード」は、連写速度を速くするために、バッファメモリ１２２の使用容量を節約し、各元画像の画像ファイルの生成と記録も省略して行わないようにしたモードである。このモードにした場合は、各撮影を行っても表示用多重データを生成しない。また、バッファメモリ１２２に表示用多重データ、前回撮影時表示用多重データを記憶しない。多重中ＱＲ・再生処理（図８）、及び多重中１枚目ＱＲ・再生処理（図９）も行わず、多重露出撮影中フラグ＝１である際に再生ボタン１８を押下しても何も起こらないものとする。従って保存しないで終了処理（図１３）は行われない。これによって、多重露出撮影における連写速度を向上させることができる。
【０１６５】
メニュー項目１３０２は多重合成画像を生成する際の合成の方式を選択するメニュー項目である。「加算」、「加算平均」、「比較（明）」、「比較（暗）」の設定候補のうち何れかを選択して設定することが可能である。「加算」は、前述した図３の自動露出調整機能「しない」と同様である。「加算平均」は前述した図３の自動露出調整機能「する」と同様である。「比較（明）」は、撮影済みの多重現像データと、直前に撮影した画像とを比較し、直前の方が明るい部分のみを抽出して合成する方式である。「比較（暗）」は逆に、直前に撮影した画像の方が暗い部分のみを抽出して合成する方式である。
【０１６６】
メニュー項目１３０３は１組の多重露出撮影において画像を重ねる枚数を選択するメニュー項目であり、前述した図３のメニュー項目３０２と同様である。
【０１６７】
メニュー項目１３０４は元画像を記録媒体１２０に記録するか否かを選択するメニュー項目であり、元画像も記録する「全画像」、元画像は記録しない「多重画像のみ」の設定候補のうち何れかを選択して設定することが可能である。「多重画像のみ」に設定されると前述した図６のＳ６０５における各撮影における多重していない画像ファイル（元画像のファイル）の記録は行われない。
【０１６８】
メニュー項目１３０５は、多重露出撮影完了枚数が多重露出撮影予定枚数に達して１組の多重露出撮影が完了した後に、引き続き図１４で設定していた同一の条件での多重露出撮影を行うか否かを選択するメニュー項目である。「１回で終了」と「繰り返し」のいずれかを設定可能である。「１回で終了」の場合は、前述した図５のとおり、多重露出撮影完了枚数が多重露出撮影予定枚数に達して保存して終了処理（Ｓ５０６）を行うと、多重露出撮影要否設定が「しない」となり、多重露出撮影モード処理を終了して他の撮影モードに遷移する。一方、「繰り返し」の場合は、前述した図５で多重露出撮影完了枚数が多重露出撮影予定枚数に達して１組の多重露出撮影が完了した場合（Ｓ５０５）の、保存して終了処理（Ｓ５０６）では、多重露出撮影要否設定は「しない」に変更しない。そしてＳ５０５の処理の後に図１４で設定した条件でＳ５０１に戻り、１枚目から多重露出撮影モード処理を繰り返す。
【０１６９】
なお、上述した実施の形態では、現像データを用いて多重合成を行う例を説明したが、現像する前のＲＡＷ画像データを用いて多重合成を行ってもよい。
【０１７０】
また、マイクロコンピュータ１２３の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【０１７１】
さらに、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。また、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１７２】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されず、撮像手段を有する撮像装置であれば適用可能である。すなわち、本発明はデジタルカメラ、デジタルビデオカメラ、カメラ付のパーソナルコンピュータやＰＤＡ、カメラ付携帯電話端末やカメラ付の音楽プレーヤー、カメラ付ゲーム機、カメラ付電子ブックリーダーなどに適用可能である。
【０１７３】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
0005906023.tif 000002
【図２】
0005906023.tif 000003
【図３】
0005906023.tif 000004
【図４】
0005906023.tif 000005
【図５】
0005906023.tif 000006
【図６】
0005906023.tif 000007
【図７】
0005906023.tif 000008
【図８】
0005906023.tif 000009
【図９】
0005906023.tif 000010
【図１０】
0005906023.tif 000011
【図１１】
0005906023.tif 000012
【図１２】
0005906023.tif 000013
【図１３】
0005906023.tif 000014
【図１４】
0005906023.tif 000015