(57)【要約】【課題】  複数回の撮影の途中で、ユーザにとって望ましくない変化が起きた場合にも、合成される画像にユーザが許容できないような影響を及ぼす可能性を低減させる。【解決手段】  撮像装置のブレまたは被写体輝度の変動または被写体色温度の変動を検知する検知手段と、１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御手段と、前記１回の撮影指示に応じて撮影された複数の画像を合成する合成手段と、前記検知手段での検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動を検出した場合に、前記検出の後に撮影された画像を含めずに、前記検出の前に撮影された複数の画像を合成した合成画像を生成するように前記合成手段を制御する制御手段と、を有することを特徴とする画像処理装置。【選択図】  図３
2015233250.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置のブレまたは被写体輝度の変動または被写体色温度の変動を検知する検知手段と、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御手段と、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成手段と、
前記検知手段での検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動を検出した場合に、前記検出の後に撮影された画像を含めずに、前記検出の前に撮影された複数の画像を合成した合成画像を生成するように前記合成手段を制御する制御手段と、を有することを特徴とする画像処理装置。
【請求項２】
撮像装置のブレまたは被写体輝度の変動または被写体色温度の変動があったことを検知したことを示す情報を取得する取得手段と、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御手段と、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成手段と、
前記取得手段での取得した結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動があったことを検出したことを示す情報を取得した場合に、前記検出の後に撮影された画像を含めずに、前記検出の前に撮影された複数の画像を合成した合成画像を生成するように前記合成手段を制御する制御手段と、を有することを特徴とする画像処理装置。
【請求項３】
前記制御手段は、所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動を検出した後に撮影された複数の画像を、該検出の前に撮影された複数の画像を合成した前記合成画像とは別に合成するように前記合成手段を制御することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記制御手段は、
所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動の検出中には撮影を行わずに、該検出がされなくなったことに応じて撮影を開始するように制御することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記制御手段は、
所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動の検出中に撮影された画像を含めずに合成をするように制御することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項６】
前記１回の撮影指示に応じて複数の合成画像が生成された場合、前記複数の合成画像をさらに合成する一連合成手段を有することを特徴とする請求項３に記載の画像処理装置。
【請求項７】
前記制御手段はさらに、前記１回の撮影指示に応じて撮影された画像のうち、同じ撮影指示により撮影された画像を合成した複数の合成画像に、同一の識別子を付与することを特徴とする請求項３または６に記載の画像処理装置。
【請求項８】
撮像装置のブレまたは被写体輝度の変動または被写体色温度の変動を検知する検知手段と、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御手段と、
前記１回の撮影指示に応じて撮影された所定枚数の画像を合成する合成手段と、
前記検知手段での検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動を検出した場合に、該検出がされている間には撮影を行わずに該検出がされなくなったことに応じて撮影を行うように前記撮影制御手段を制御し、前記所定枚数の画像を合成した合成画像を生成するように前記合成手段を制御する制御手段と、を有することを特徴とする画像処理装置。
【請求項９】
撮像装置のブレまたは被写体輝度の変動または被写体色温度の変動を検知する検知手段と、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御手段と、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成手段と、
前記検知手段での検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動を検出した場合に、前記検出がされている間には撮影を行わずに前記検出がされなくなったことに応じて撮影を行うように前記撮影制御手段を制御し、前記検出の前に撮影された画像と、前記検出の後に撮影された画像とを含む複数の画像を合成した合成画像を生成するように前記合成手段を制御する制御手段と、を有することを特徴とする画像処理装置。
【請求項１０】
撮像装置のブレまたは被写体輝度の変動または被写体色温度の変動を検知する検知手段と、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御手段と、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成手段と、
前記検知手段での検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動を検出した場合に、前記検出がされている間に撮影された画像を含めない複数の画像を合成した合成画像と、前記検出がされている間に撮影された画像を含めた複数の画像を合成した合成画像とを、別々に生成するように前記合成手段を制御する制御手段と、を有することを特徴とする画像処理装置。
【請求項１１】
前記制御手段は、前記検出がされている間に撮影された画像を含めた複数の画像を合成した合成画像は、ブレまたは被写体輝度の変動または被写体色温度の変動を含むことを示す情報と共に表示手段に表示することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記制御手段は、前記撮像装置が所定以上動いたことに応じてブレがあったことを検出し、被写体輝度または被写体色温度が所定以上変化したことに応じて輝度の変動または色温度の変動があったこと検出するように制御することを特徴とする請求項１乃至１１の何れか１項に記載の画像処理装置。
【請求項１３】
前記制御手段は、前記撮像装置が動いたことが所定回数以上だったことに応じてブレがあったことを検出し、被写体輝度または被写体色温度の変化が所定回数以上だったことに応じて輝度の変動または色温度の変動があったことを検出するように制御することを特徴とする請求項１乃至１１の何れか１項に記載の画像処理装置。
【請求項１４】
前記合成は、複数枚の画像を重ねて合成する多重合成であることを特徴とする請求項１乃至１３のいずれか１項に記載の画像処理装置。
【請求項１５】
前記多重合成は、比較明合成または比較暗合成のいずれかであることを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
前記制御手段は、前記１回の撮影指示に応じて所定の撮影間隔で複数回の撮影を行うように制御することを特徴とする請求項１乃至１５の何れか１項に記載の画像処理装置。
【請求項１７】
撮像装置のブレまたは被写体輝度の変動または被写体色温度の変動を検知する検知ステップと、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御ステップと、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成ステップと、
前記検知ステップでの検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動を検出した場合に、前記検出の後に撮影された画像を含めずに、前記検出の前に撮影された複数の画像を合成した合成画像を生成するように制御する制御ステップと、を有することを特徴とする画像処理装置の制御方法。
【請求項１８】
撮像装置のブレまたは被写体輝度の変動または被写体色温度の変動があったことを検知したことを示す情報を取得する取得ステップと、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御ステップと、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成ステップと、
前記取得ステップでの取得した結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動があったことを検出したことを示す情報を取得した場合に、前記検出の後に撮影された画像を含めずに、前記検出の前に撮影された複数の画像を合成した合成画像を生成するように制御する制御ステップと、を有することを特徴とする画像処理装置の制御方法。
【請求項１９】
撮像装置のブレまたは被写体輝度の変動または被写体色温度の変動を検知する検知ステップと、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御ステップと、
前記１回の撮影指示に応じて撮影された所定枚数の画像を合成する合成ステップと、
前記検知ステップでの検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動を検出した場合に、該検出がされている間には撮影を行わずに該検出がされなくなったことに応じて撮影を行い、前記所定枚数の画像を合成した合成画像を生成するように制御する制御ステップと、を有することを特徴とする画像処理装置の制御方法。
【請求項２０】
撮像装置のブレまたは被写体輝度の変動または被写体色温度の変動を検知する検知ステップと、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御ステップと、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成ステップと、
前記検知ステップでの検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動を検出した場合に、前記検出がされている間には撮影を行わずに前記検出がされなくなったことに応じて撮影を行うように、前記検出の前に撮影された画像と、前記検出の後に撮影された画像とを含む複数の画像を合成した合成画像を生成するように制御する制御ステップと、を有することを特徴とする画像処理装置の制御方法。
【請求項２１】
撮像装置のブレまたは被写体輝度の変動または被写体色温度の変動を検知する検知ステップと、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御ステップと、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成ステップと、
前記検知ステップでの検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動を検出した場合に、前記検出がされている間に撮影された画像を含めない複数の画像を合成した合成画像と、前記検出がされている間に撮影された画像を含めた複数の画像を合成した合成画像とを、別々に生成するように制御する制御手段と、を有することを特徴とする画像処理装置の制御方法。
【請求項２２】
コンピュータを、請求項１乃至１６のいずれか１項に記載された画像処理装置の各手段として機能させるためのプログラム。
【請求項２３】
コンピュータを、請求項１乃至１６のいずれか１項に記載された画像処理装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【請求項２４】
撮像装置のブレを検知する検知手段と、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御手段と、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成手段と、
前記検知手段での検知結果に基づいて、ブレを検知した場合に、前記検知の後に撮影された画像を含めずに、前記検知の前に撮影された複数の画像を合成した合成画像を生成するように前記合成手段を制御する制御手段と、を有することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一連の撮影により得られた静止画の合成を行う画像処理装置、画像処理制御方法、プログラム、及びプログラムを格納した記憶媒体に関する。
【背景技術】
【０００２】
デジタルカメラやスマートフォーンやタブレットＰＣなどの撮像装置においては、露光のタイミングをずらし撮影された複数枚の静止画が一枚の合成画像となるように合成する方法がある。また、一つの撮像装置で合成するための撮影を連続して行い、撮影した静止画を合成し、星空などの軌跡を記録するものがある。
【０００３】
特許文献１には、撮像装置において所定の周期で撮影された複数枚の静止画を、撮影を行うたびに合成していく方法（インターバル合成の方法）が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−６２７４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
星空等の撮影では、長秒露光を行うことが多く、撮像部が少しでも風等の影響により動くと撮影した静止画にブレが生じることがあり、ブレの生じた画像を含めた複数の画像を合成すると合成された画像にもブレが生じる。また、撮影範囲内に車が入ったり、撮影範囲外の光源の光が入り込んだことにより、合成画像にも所望の被写体ではない被写体が入り込む可能性がある。
【０００６】
特許文献１に記載されている合成では、撮影が行われるたびに合成を行うため、ブレなどのユーザにとって望ましくない変化が起きた場合に、ユーザが許容できないような合成画像が生成されてしまう可能性がある。
【０００７】
本発明は上記課題に鑑み、合成するための複数の画像を撮影する一連の撮影の途中で、ユーザにとって望ましくない変化が起きた場合にも、合成画像にユーザが許容できないような影響を及ぼす可能性を低減した画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は撮像装置のブレまたは被写体輝度の変動または被写体色温度の変動を検知する検知手段と、１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御手段と、前記１回の撮影指示に応じて撮影された複数の画像を合成する合成手段と、前記検知手段での検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体色温度の変動を検出した場合に、前記検出の後に撮影された画像を含めずに、前記検出の前に撮影された複数の画像を合成した合成画像を生成するように前記合成手段を制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数回の撮影の途中で、ユーザにとって望ましくない変化が起きた場合にも、合成される画像にユーザが許容できないような影響を及ぼす可能性を低減することができる。
【図面の簡単な説明】
【００１０】
【図１】デジタルカメラの構成例及び外観図を示す図。
【図２】デジタルカメラの構成例を示す図。
【図３】実施例１における星空軌跡撮影処理を示すフローチャート。
【図４】（ａ）実施例１、２、４におけるメモリ３２の内部を示す図、（ｂ）本実施形態における画像ファイルのデータ構造を示す図、（ｃ）実施例３におけるメモリ３２の内部を示す図。
【図５】（ａ）実施例１における星空軌跡撮影画像の一例を示す図、（ｂ）実施例２における星空軌跡撮影画像の一例を示す図、（ｃ）実施例３における星空軌跡撮影画像の一例を示す図、（ｄ）実施例４における星空軌跡の撮影画像の一例を示す図。
【図６】実施例２における星空軌跡撮影処理を示すフローチャート。
【図７】実施例３における星空軌跡撮影処理を示すフローチャート。
【図８】実施例４における星空軌跡撮影処理を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下に、本発明を実施するための形態について添付図面を参照して詳細に説明する。図１に本発明の画像処理装置または撮像装置の一例としてのデジタルカメラの外観図を示す。表示部２８は画像や各種情報を表示する表示部である。シャッターボタン６１は撮影指示を行うための操作部である。モード切替スイッチ６０は各種モードを切り替えるための操作部である。コネクタ１１２は例えばＰＣやプリンタと接続するための接続ケーブル１１１とデジタルカメラ１００に接続するためのコネクタである。操作部７０はユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材より成る操作部である。コントローラーホイール７３は操作部７０に含まれる回転操作可能な操作部材である。電源スイッチ７２は、電源オン、電源オフを切り替えるための押しボタンである。記録媒体２００はメモリカードやハードディスク等の記録媒体である。記録媒体スロット２０１は記録媒体２００を格納するためのスロットである。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となり記録や再生が可能となる。蓋２０２は記録媒体スロット２０１の蓋である。図においては、蓋２０２を開けて記録媒体スロット２０１から記録媒体２００の一部を取り出して露出させた状態を示している。
【００１２】
図２は、本実施形態によるデジタルカメラ１００の構成例を示すブロック図である。
【００１３】
図２において、撮影レンズ１０３はズームレンズ、フォーカスレンズを含むレンズ群である。シャッター１０１は絞り機能を備えるシャッターである。撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３は、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。バリア１０２は、デジタルカメラ１００の、撮影レンズ１０３を含む撮像系を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。
【００１４】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。また、演算処理によって被写体の輝度や色温度も得ることができる。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１５】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００１６】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８により表示される。表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１３においてアナログ変換し、表示部２８に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示（ライブビュー表示）を行える。
【００１７】
不揮発性メモリ５６は、電気的に消去・記録可能な記録媒体としてのメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、各実施例にて後述する各種フローチャートを実行するためのコンピュータプログラムのことである。
【００１８】
システム制御部５０は、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する各実施例の処理を実現する。
【００１９】
システムメモリ５２には、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。
【００２０】
ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）４０は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２１】
モード切替スイッチ６０、シャッターボタン６１、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。
【００２２】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画撮影モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切替スイッチ６０で、メニューボタンに含まれるこれらのモードのいずれかに直接切り替えられる。あるいは、モード切替スイッチ６０でメニューボタンに一旦切り換えた後に、メニューボタンに含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００２３】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２４】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、十字キー７４の上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２５】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２６】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ／Ｆ１８は、デジタルカメラ１００側にある、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体Ｉ／Ｆ３７は、記録媒体２００に含まれる記録部１９とデジタルカメラ１００のインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや光ディスク、磁気ディスク等から構成される。
【００２７】
通信部５４は、無線または有線ケーブルによって接続し、映像信号や音声信号等の送受信を行う。通信部５４は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットとも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）や、記録媒体２００に記録された画像を送信可能であり、また、外部機器から画像データやその他の各種情報を受信することができる。
【００２８】
角速度センサ４２は、撮像部２２もしくは撮像部２２を含むデジタルカメラ１００の角速度を測定する。角速度を測定することにより、撮像部２２がどの程度動いているのか、撮影が行われた場合にどの程度ブレが生じるのかが分かる。また、撮像部２２の動きを検知するためには加速度センサや角加速度センサ等のセンサであっても撮像部２２が動いたことを検知することができるものであればよい。
【００２９】
タイミング発生部１２は、音声や撮像、表示等に関する機能を発動するタイミングを指示する。音声制御部１１は、マイク１０から取得した音声とスピーカー３９から発生する音声の制御を行う。マイク１０は音声を取得する指示を受けたことに応じて、音声を取得する。スピーカー３９は、音声を発生させる指示を受けたことに応じて、音声を発生させる。
【００３０】
［実施例１］
図３、図４、図５（ａ）−１、図５（ａ）−２を参照して実施例１の星空軌跡撮影について説明する。図３は、本実施例における星空軌跡撮影の処理のフローチャートを示している。
【００３１】
また、図３の処理は、デジタルカメラ１００を起動して、撮影モードの１つである星空モードの星空軌跡に設定された状態で操作部７０（に含まれるＤＩＳＰボタンの押下７５）により選択指示が入力されると開始する。星空モードには、星空スナップ、星空夜景、星空軌跡、星空インターバル動画の４つの動作モードがあり、いずれかを選択可能である。星空軌跡では、一度の撮影指示により複数回の静止画撮影（撮影制御）が行われ、その静止画を多重合成することで星の軌跡を生成し、記録する。
【００３２】
なお、星空モードは広角撮影を行うモードであるため、システム制御部５０は、星空モードの処理開始時に撮影レンズ１０３をワイド端に固定しても良い。また、システム制御部５０は、ユーザが星空モードもしくは星空モードのうちいずれかのモードを選択した場合に、以下のガイダンスを表示部２８に表示しても良い。
・そのモードが星空を撮影するモードである旨
・三脚でカメラを固定して撮影することを促すアドバイス（星空モードは暗所での撮影となるため露光時間が長くなり、手持ち撮影だと手ブレが発生しやすいので、三脚固定した撮影を推奨するメッセージを表示する。即ち星空モードは三脚の使用を前提としている。）
【００３３】
図３を参照して、星空軌跡での処理について説明する。
【００３４】
Ｓ３０１では、システム制御部５０は、星空軌跡撮影の初期画面を表示部２８に表示する。
【００３５】
Ｓ３０２では、システム制御部５０は、操作部７０のＤＩＳＰボタンが押下され、他の星空モードへの選択操作が行われたか否かを判定する。ＤＩＳＰボタンが押下されたと判定した場合にはＳ３０３に進み、そうでない場合はＳ３０４に進む。
【００３６】
Ｓ３０３では、システム制御部５０は、前述した星空モードのうちいずれかをユーザが選択する操作を受け付け、選択されたモードの処理を行う。ここでは、星空軌跡が選択された場合の処理を説明する。
【００３７】
Ｓ３０４では、システム制御部５０は、ユーザ操作によってメニュー画面が表示され、暗所表示（暗所用の表示モード）のメニュー項目において暗所表示のオン／オフの切り替え操作が行われたか否かを判定する。切り替え操作が行われた場合にはＳ３０５に進み、そうでない場合はＳ３０６に進む。
【００３８】
Ｓ３０５では、暗所表示設定の切り替え処理が行われる。なお、暗所表示は、星空モード以外でも、暗所で撮影が想定されるプログラムＡＥモード、絞り優先モード、シャッター速度優先モード、マニュアルモード、夜景撮影モード、打ち上げ花火撮影モードにおいて、メニュー項目で設定可能である。暗所表示では、暗い場所でもユーザが表示部２８を見やすいようＬＣＤ等の表示器上の色彩の表示が変更される。なお、ここではユーザ操作によって暗所表示設定のオン／オフを切り替える例を説明したが、周辺環境の検出によって自動的に切り替えるようにしても良い。例えば、撮影されているスルー画像の輝度が低く、暗所であると判定された場合には暗所表示設定を自動的にオンにし、スルー画像の輝度が明るく、暗所でないと判定した場合に自動的に暗所表示設定をオフにしても良い。
【００３９】
Ｓ３０６では、システム制御部５０は、操作部７０によりホワイトバランス補正に関する操作が行われたか否かを判定する。ホワイトバランス補正操作が行われた場合にはＳ３０７に進み、そうでない場合はＳ３０８に進む。
【００４０】
Ｓ３０７では、ホワイトバランス補正の設定が行われる。ここでは、操作部７０により設定されたホワイトバランス補正値をメモリ３２に保持し、撮像部および画像処理部２４に対して補正値を適用するように制御する。これによって表示部２８にホワイトバランス補正が反映された画像を表示させる。
【００４１】
Ｓ３０８では、システム制御部５０は、操作部７０により露出補正に関する操作が行われたか否かを判定する。露出補正に関する操作が行われた場合にはＳ３０９に進み、そうでない場合はＳ３１０に進む。
【００４２】
Ｓ３０９では、システム制御部５０は、操作部７０により設定された露出補正値をメモリ３２に保持し、撮像部および画像処理部２４に対して補正値を適用するように制御することで露出補正を行う。
【００４３】
Ｓ３１０では、システム制御部５０は、操作部７０のコントローラーホイール７３により総撮影時間の設定が受け付けられたか否かを判定する。総撮影時間は、星空軌跡撮影を行う時間（所定期間Ｔ）であり、ユーザは１０分、３０分、６０分、１２０分といった選択肢から選択して設定することができる。また、ユーザが所望の値を設定してもよい。総撮影時間は、言い換えれば、一連の軌跡の撮影に要する時間として予定される時間である。総撮影時間設定が行われた場合にはＳ３１１へ進み、そうでない場合はＳ３１２に進む。
【００４４】
Ｓ３１１では、システム制御部５０は、Ｓ３１８で設定された総撮影時間をメモリ３２に保持し、表示部２８に表示されている総撮影時間も変更する。なお、メモリ３２に保持された総撮影時間を電源オフ時に記録媒体２００に記録しても良い。
【００４５】
Ｓ３１２では、システム制御部５０は、シャッターボタン６１の半押しによって第１シャッタースイッチ信号ＳＷ１がオンとなったか否かを判定する。第１シャッタースイッチ信号ＳＷ１がオンとなった場合はＳ３１３に進み、そうでない場合はＳ３０１に戻る。
【００４６】
Ｓ３１３では、システム制御部５０は、ＡＦ処理（測距）を行って撮影レンズ１０３の焦点を被写体に合わせると共に、ＡＥ処理（測光）を行ってシャッター１０１の絞り値およびシャッター速度（露光時間）を決定する。
【００４７】
Ｓ３１４では、システム制御部５０は、Ｓ３１３で決定されたシャッター速度に、１回の撮影処理（黒引き処理、合成処理）にかかる処理時間を加算して、星空軌跡撮影における撮影間隔を算出する。
【００４８】
Ｓ３１５では、システム制御部５０は、図３のＳ３１１で設定された総撮影時間を、Ｓ３１４で算出された撮影間隔で除算することで、星空軌跡撮影における総撮影枚数を求める。
【００４９】
Ｓ３１６では、システム制御部５０は、シャッターボタン６１の全押しによって第２シャッタースイッチ信号ＳＷ２がオンになったか否かを判定する。第２シャッタースイッチ信号ＳＷ２がオンになった場合はＳ３１８に進み、そうでない場合はＳ３１７に進む。
【００５０】
Ｓ３１７では、システム制御部５０は、シャッターボタン６１の半押しよって第１シャッタースイッチ信号ＳＷ１がオンになっているか否かを判定する。第１シャッタースイッチ信号ＳＷ１がオンになっている場合はＳ３１６に戻り、そうでない場合はＳ３０１に戻る。
【００５１】
Ｓ３１８では、システム制御部５０は、長秒撮影のためのノイズ低減処理や、後述する静止画撮影の撮影回数のカウンタに初期値を設定するなどの初期化処理を行う。
【００５２】
Ｓ３１９では、システム制御部５０は、デジタルカメラ１００が動いているか否か（露光を行った場合にブレが生じる可能性があるか否か）を判定する。デジタルカメラ１００が動いていると判定した（ブレを検知した）場合には、動いていないと判定するまで待ち、そうでない場合はＳ３２０に進む。デジタルカメラ１００が動いているか否かは角速度センサ４２でデジタルカメラ１００の角速度（すなわち、ブレがあったか否かを示す情報）を取得することにより行う。このとき、角速度が所定以上であれば（所定以上動いたことに応じて）デジタルカメラ１００が動いていると判定（動いていることを検知）し、所定未満であれば動いていないと判定する。本発明では、デジタルカメラ１００が所定未満の角速度で動いていると判定した場合に撮影された静止画をブレが生じる可能性がない静止画とする。
【００５３】
Ｓ３２０では、システム制御部５０は、シャッター１０１が開くタイミングに合わせ
てシャッター開始音をスピーカー３９から発音させる。これにより撮影者は撮影開始のタイミングを確認することができる。
【００５４】
Ｓ３２１では、システム制御部５０は、Ｓ３１３で決定された撮影条件で露光を行い、星空や夜景などの被写体の撮影を行う。
【００５５】
Ｓ３２２では、システム制御部５０は、露光終了に合わせてシャッター終了音をスピーカー３９から発音させる。これにより撮影者は露光の完了を確認することができる。
【００５６】
Ｓ３２３では、システム制御部５０は、Ｓ３２１で行った長秒撮影のノイズ処理を行うためにシャッター１０１を閉じて黒画像を長秒撮影する。そして、画像処理部２４はＳ３２１で得られた画像とＳ３２３で得られた黒画像を処理することでノイズ低減した静止画を生成し、生成した静止画を図４（ａ）に示す基準メモリ４０１と合成メモリ４０３に配置（保存）する。図４（ａ）はメモリ３２の内部を示すものであり、基準メモリ４０１には合成の基準となる静止画を保存する。１枚目の静止画もしくは合成画像が記録媒体２００に保存された後に初めて撮影された静止画は基準メモリ４０１と合成メモリ４０３に配置される。途中経過メモリ４０２には、合成するために撮影された複数枚の静止画を１枚ずつ配置する。なお、途中経過メモリ４０２には、合成するために撮影された複数枚の静止画全てを保存してもよいし、最後に撮影された１枚の静止画（最新の静止画）のみを保存してもよい。
【００５７】
Ｓ３２４では、システム制御部５０は、システムメモリ５２に保持した撮影カウントを１増やす（撮影回数を１回増やす）。
【００５８】
Ｓ３２５では、システム制御部５０は、現在の撮影回数とＳ３１５で求めた総撮影枚数とを比較する。そして、撮影回数が総撮影枚数未満である場合はＳ３２６に進み、撮影回数が総撮影枚数以上である場合はＳ３３９へ進む。
【００５９】
Ｓ３２６では、システム制御部５０は、Ｓ３２０の撮影開始からＳ３１４で算出された撮影間隔（所定期間Ｔ）を経過したか否かを判定する。経過したと判定された場合には、Ｓ３２７に進み、そうでない場合には撮影間隔が経過するまで待つ。なお、所定期間Ｔ経過前にＳＷ２が押下された場合にはＳ３３９へ進むものとする。
【００６０】
Ｓ３２７では、システム制御部５０は、Ｓ３１９と同様にデジタルカメラ１００が動いているか否か（露光を行った場合にブレが生じる可能性があるか否か）を判定する。デジタルカメラ１００が動いていると判定した場合には、Ｓ３２８へ進み、そうでない場合はＳ３２９に進む。
【００６１】
Ｓ３２８では、システム制御部５０は、Ｓ３３３において合成された合成メモリ４０３に配置された合成画像を画像ファイルとして記録媒体２００（不揮発性メモリ）に記録し、Ｓ３１９へ進む。ここで、基準メモリ４０１、途中経過メモリ４０２、合成メモリ４０３に配置されていた画像は合成画像の記録後に消去される。１枚しか撮影していない時（合成メモリ４０３に１枚の静止画が配置されている時）にデジタルカメラ１００が動いていると判定された場合にはＳ３２３において合成メモリ４０３に配置された画像が記録され、Ｓ３１９に戻る。
【００６２】
Ｓ３２９〜Ｓ３３１の処理はＳ３２０〜Ｓ３２２の処理と同様である。
【００６３】
Ｓ３３２では、システム制御部５０は、Ｓ３３０で行った長秒撮影のノイズ処理を行うためにシャッター１０１を閉じて黒画像を長秒撮影する。そして、画像処理部２４はＳ３３０で得られた画像とＳ３３２で得られた黒画像を処理することでノイズ低減した静止画を生成し、生成した静止画を途中経過メモリ４０２に配置する。なお、Ｓ３３２において最後に処理が行われた静止画を最新の静止画という。
【００６４】
Ｓ３３３では、システム制御部５０は、基準メモリ４０１に保存された静止画とＳ３３２において途中経過メモリ４０２に配置された最新の静止画を比較して、最新の静止画の方が明るい画素の部分のみを抽出する。基準メモリの４０１の画像と比較して明るいと判断された部分は、合成メモリ４０３に保持されている画像に加算され、合成画像が生成される（比較明合成）。このように星のように明るい被写体のみが撮影が行われる度に多重合成され、星の軌跡画像が作成される。
【００６５】
Ｓ３３４では、システム制御部５０は、撮影カウントを１増やす（撮影回数を１回増やす）。
【００６６】
Ｓ３３５では、システム制御部５０は、現在の撮影回数と、Ｓ３１５で求めた総撮影枚数とを比較する。そして、撮影回数が総撮影枚数未満である場合はＳ３３６に進み、撮影回数が総撮影枚数以上である場合はＳ３３９へ進む。
【００６７】
Ｓ３３６では、システム制御部５０は、Ｓ３３３で生成された合成画像（合成メモリ４０３にある画像）を表示部２８に表示する。
【００６８】
Ｓ３３７では、システム制御部５０は、Ｓ３３０の撮影開始から、Ｓ３１４で算出された撮影間隔（所定期間Ｔ）を経過したか否かを判定する。経過したと判定された場合にはＳ３２７に進み、そうでない場合にはＳ３３８へ進む。
【００６９】
Ｓ３３８では、システム制御部５０は、シャッターボタン６１の全押しによって第２シャッタースイッチ信号ＳＷ２がオンになったか否かを判定する。第２シャッタースイッチ信号ＳＷ２がオンになった場合はＳ３３９に進み、そうでない場合はＳ３３７に戻る。
【００７０】
Ｓ３３９では、システム制御部５０は、Ｓ３３３において合成された合成され合成メモリ４０３に配置された合成画像を画像ファイルとして記録媒体２００（不揮発性メモリ）に記録し、星空軌跡撮影の処理を終える。
【００７１】
以上説明した処理によれば、ユーザは星空等の被写体を複数回撮影し、合成する一連の撮影において、ブレを生じる可能性のある撮影画像を含めずに合成をおこなうため、ブレを生じる可能性を低減させた合成画像を得ることができる。
【００７２】
図５（ａ）−１、図５（ａ）−２に実施例の処理によって得られる合成画像の例を示す。図５（ａ）−１の軌跡５０１と図５（ａ）−２の軌跡５０２は、同位置から一連の星空軌跡において撮影された複数の画像を合成した合成画像５３１、５３２にそれぞれ写った星の軌跡を示している。軌跡５０１と軌跡５０２を撮影した間にデジタルカメラ１００が動いていると判定（ぶれを検知）したために、合成画像が別々に保存されている。よって、図５の（ａ）−１及び（ａ）−２から、システム制御部５０は、軌跡５０１の撮影後にブレを検知し、それまで撮影された軌跡５０１が写った合成画像５３１を記録媒体２００に記憶させたことが分かる。さらに、ブレがおさまった後に再び撮影を行い、軌跡５０２が写った合成画像５３２を得たことがわかる。このように、Ｓ３２７において連続的にデジタルカメラ１００が動いていないと判定されずに、撮影・合成が行われた部分の軌跡が記録される。よって、本実施例によれば、ブレを生じる可能性のある静止画が軌跡に含まれることなく設定した総撮影時間において軌跡の撮影を行うことができる。
【００７３】
なお、本実施例ではブレを検知した場合にはブレを検知しなくなるまで（ブレの検出中は）撮影を行わないとしたが、ブレを検知した場合にも撮影を行ってもよい。この場合、ブレを検知してからブレを検知しなくなるまでに撮影された画像はそれぞれ記録媒体２００に保存し、合成画像には含めない。
【００７４】
なお、Ｓ３２８、Ｓ３３９において、合成メモリ４０３に配置されている合成画像が記録媒体２００に保存される際には、画像ファイル４０４は図４（ｂ）に示すようなデータ構造で保存される。画像ファイル４０４は先頭に画像ファイルの開始を示すマーカ（ＳＯＩ）４０５を有し、その後にヘッダ部に相当するアプリケーションマーカ（ＡＰＰ１）４０６を有する。アプリケーションマーカ（ＡＰＰ１）４０６内には、
・サイズ（ＡＰＰ１  Ｌｅｎｇｔｈ）４０７、
・アプリケーションマーカの識別コード（ＡＰＰ１  Ｉｄｅｎｔｉｆｉｅｒ  Ｃｏｄｅ）４０８、
・画像データの作成日時（Ｄａｔｅ  Ｔｉｍｅ）４０９、
・画像データが生成された日時（Ｄａｔｅ  Ｔｉｍｅ  Ｏｒｉｇｉｎａｌ）４１０、
・ＧｒｏｕｐＩＤ４１１、
・サムネイル画像（Ｔｈｕｍｂｎａｉｌ  Ｄａｔａ）４１２、
・本体画像（Ｃｏｍｐｒｅｓｓｅｄ  ｄａｔａ）４１３から構成される。
【００７５】
ＧｒｏｕｐＩＤ４１１には、ＧｒｏｕｐＩＤが設定された場合に各画像がそれぞれ保存される度にＧｒｏｕｐＩＤとＧｒｏｕｐ内番号（記号）が記録される。本体画像４１３には、合成画像（合成画像５３１や合成画像５３２など）が記録される。
【００７６】
また、Ｓ３１９においてデジタルカメラ１００が動かなくなるまで待つ時間に撮影と撮影の間隔が、設定した撮影間隔を過ぎ、Ｓ３１０で設定した総撮影時間内にＮ枚を撮影し終わらないことが考えられる。その場合、総撮影枚数を撮影し終わるまで撮影を続けてもよいし、撮影時間が経過したら総撮影枚数を撮影していなくとも星空軌跡の撮影を終了してもよい。
【００７７】
また、合成は比較明合成を行う例について説明したが、暗い被写体の軌跡を得たい時などには比較暗合成を行っても良い。
【００７８】
［実施例１の変形例］
実施例１では星空軌跡撮影の処理において、デジタルカメラ１００が動いた場合（ブレが生じる可能性のある場合）について撮影のフローを使用して説明した。しかし、被写体輝度または被写体色温度のユーザの許容できない変動を検知する場合にも同様に前述のフローを適用可能である。ここで、被写体輝度または被写体色温度のユーザの許容できない変動とは、星空軌跡においては、時間経過による星の移動等の軌跡を撮影する場合の所望の被写体の移動や明るさの変化は含まない。被写体輝度や被写体色温度に所定値以上の変化があった場合には、ユーザの意図に反して撮影範囲内に入り込んだ被写体や光源があったと考えられ、合成画像にユーザの許容できない変動が入り込む可能性があると想定される。
【００７９】
被写体輝度または被写体色温度を検知する場合にも、図１及び図２のデジタルカメラの構成例、図３のフロー図、図４の画像ファイルに関する図、図５の撮影画像に関する図については、ブレを検知する実施例１とほとんどが同様である。異なる点については以下に説明する。
【００８０】
本変形例のＳ３１３では、システム制御部５０は、被写体輝度の変化による撮影範囲内の変動を検知する場合には、撮影範囲内の輝度（露出値）を計測し、計測した値をメモリ３２に記憶させる。星空の撮影において、トラックの光や懐中電灯の光が撮影範囲内に入った際には、合成画像にこれらの光が含まれユーザの所望の軌跡画像以外の光が含まれた合成画像が生成される可能性がある。このような撮影範囲内に軌跡を撮影していた被写体ではない光等が入り込んだことを輝度の値の変化により検知することができる。さらに、被写体色温度の変化による撮影範囲内の変動を検知する場合には、撮影範囲内の色温度を計測し、計測した値をメモリ３２に記憶させる。
【００８１】
本変形例のＳ３１９では、実施例１でのブレを検知したかの判定の代わりに、または実施例１でのブレを検知したかの判定とともに、次の処理を行う。システム制御部５０は、輝度または色温度を計測し、Ｓ３１３において計測してメモリ３２に記憶させた輝度または色温度と比較して輝度が１以上（所定値以上）、色温度が１０００Ｋ以上（所定値以上）変化したか否かを判定する。輝度が１以上（所定値以上）または色温度が１０００Ｋ以上（所定値以上）変化したという検知結果に基づいて、被写体輝度または被写体温度に変動があったと判定する。すなわち、被写体輝度または被写体色温度が所定以上変化したことに応じて、被写体輝度または被写体温度が変動したことを検出する。変動があったと判定した場合は、変動がない（メモリ３２に記憶させた値と計測した値とを比較して所定値未満しか変わらない）と判定するまで待ち、そうでない場合はＳ３２０に進む。また、変動がなかったと判定された場合には、Ｓ３１３で計測した輝度または色温度の値をメモリ３２から消去し、Ｓ３１９で計測した輝度または色温度の値をメモリ３２に記憶させる。撮影範囲内に変動があったことを検知するための輝度は１以上、色温度は１０００Ｋ以上でなくてもよく、軌跡を撮影する被写体や撮影環境等に合わせて設定してもよい。また、輝度または色温度を計測する度にメモリ３２に記憶し直さなくてもＳ３１３で最初に記憶された値を比較するための値として適用してもよい。
【００８２】
本変形例のＳ３２７では、実施例１でのブレを検知したかの判定の代わりに、または実施例１でのブレを検知したかの判定とともに、次の処理を行う。システム制御部５０は、輝度または色温度を計測し、計測した値と、Ｓ３１３または直前のＳ３１９において計測しメモリ３２に記憶させた輝度または色温度の値とを比較して輝度が１以上、色温度が１０００Ｋ以上変化したか否かを判定する。輝度が１以上（所定値以上）または色温度が１０００Ｋ以上（所定値以上）変化した場合には、被写体輝度または被写体温度に変動があったと判定する。変動があったと判定した場合は、変動がない（メモリ３２に記憶させた値と計測した値とを比較して所定値未満しか変わらない）と判定するまで待ち、そうでない場合はＳ３２０に進む。さらに、変動がなかったと判定された場合には、Ｓ３１９または直前のＳ３２７で計測した輝度または色温度の値をメモリ３２から消去し、最新のＳ３２７で計測した輝度または色温度の値をメモリ３２に記憶させる。このように、直前に撮影が行われた際の輝度または色温度と比較することで撮影範囲内に入り込んだ光等を検知することができる。
【００８３】
また、Ｓ３１９またはＳ３２７において被写体輝度または被写体色温度の変動が検知された場合には、メモリ３２に記憶されている輝度または色温度を書きかえない。
【００８４】
以上、説明した例によれば、被写体輝度または被写体色温度の変動が入り込む可能性のある撮影画像を含めずに合成をおこなうため、被写体輝度または被写体色温度の変動が入り込む可能性を低減させた合成画像を得ることができる。
【００８５】
［実施例２］
次に図５（ｂ）、図６を参照して実施例２の星空軌跡撮影について説明する。図６は、本実施例における星空軌跡撮影の処理のフローチャートを示している。実施例２は、実施例１と前述の図３のフローチャート以外については、同様のものとする。実施例１では、デジタルカメラ１００が動いていることを検知するとそれまでに合成した合成画像を画像ファイルとして記録媒体２００に保存した。実施例２では検知しなくなるまで待ち、ブレの発生以前とブレの終了後の軌跡が同じ画像上に写った合成画像を生成する。
【００８６】
Ｓ６０１〜Ｓ６２４は、Ｓ３０１〜Ｓ３２４と同様の処理である。
【００８７】
Ｓ６２５は、図３のＳ３２６と同様の処理である。
【００８８】
Ｓ６２６では、システム制御部５０は、Ｓ６１９と同様にデジタルカメラ１００が動いているか否か（露光を行った場合にブレが生じる可能性があるか否か）を判定する。デジタルカメラ１００が動いていると判定した場合には、動いていないと判定されるまで待ち、そうでない場合はＳ６２７に進む。
【００８９】
Ｓ６２７〜Ｓ６３７の処理は、図３のＳ３２９〜Ｓ３３９の処理と同様である。
【００９０】
以上説明した処理によれば、ユーザは星空等の被写体を複数回撮影し、合成する一連の撮影において、ブレを生じる可能性のある撮影画像を含めずに合成をおこなうため、ブレを生じる可能性を低減させた合成画像を得ることができる。
【００９１】
図５（ｂ）に実施例２の処理によって得られる画像の例を示す。実施例２では図５（ｂ）に示すような合成画像５０７を撮影することができる。図５（ｂ）の破線５０３は軌跡撮影を開始した箇所を示しており、軌跡５０４は軌跡撮影の開始後に撮影された軌跡を示している。図５（ｂ）の領域５０５に示す領域には軌跡が写っておらず、領域５０５に示す領域を星が流れている期間にはブレが検知されたため撮影が行われなかったことが分かる。よって、本実施例では、画像にブレが生じる可能性のある静止画の撮影は行わないため、軌跡にブレが生じる可能性のある静止画を含めずに軌跡の撮影を行うことができる。さらに、ブレが検知されなくなると再び撮影を開始し、軌跡５０４の軌跡の写った合成画像と合成する。軌跡５０６はブレが検知されなくなった後の軌跡である。なお、破線５０３及び領域５０５を示す線は便宜上図示したものであって、合成画像５０７に写っているものではない。
【００９２】
つまり、総撮影枚数の静止画を撮影、合成する軌跡の撮影において、デジタルカメラ１００が動いていると判定された時の撮影は行わないので、ブレを生じる可能性のある静止画が除かれた状態で合成が行われる。よって、本実施例によれば、ブレを生じる可能性のある静止画が含まれない軌跡の撮影を容易に行うことができる。
【００９３】
［実施例２の変形例］
実施例２では星空軌跡撮影の処理において、デジタルカメラ１００が動いた場合（ブレが生じる可能性のある場合）について撮影のフローを使用して説明した。しかし、被写体輝度または被写体色温度のユーザの許容できない変動を検知する場合にも同様に前述のフローを適用可能である。被写体輝度または被写体色温度を検知する場合にも、図１及び図２のデジタルカメラの構成例、図６のフロー図、図４の画像ファイルに関する図、図５の撮影画像に関する図については、ブレを検知する実施例２とほとんどが同様である。異なる点については以下に説明する。
【００９４】
本変形例のＳ６１９は、実施例１の変形例のＳ３１９と同様の処理である。
【００９５】
本変形例のＳ６２６では、実施例２のブレを検知したかの判定の代わりに、またはブレを検知したかの判定とともに、次の処理を行う。システム制御部５０は、実施例１の変形例のＳ３１９で説明した処理と同様に輝度または色温度を計測し、Ｓ６１９において計測し記録した輝度または色温度と比較して輝度が１以上、色温度が１０００Ｋ以上変化したか否かを判定する。輝度が１以上（所定値以上）または色温度が１０００Ｋ以上（所定値以上）変化した場合には、被写体輝度または被写体温度に変動があったと判定する。変動があったと判定した場合は、変動がない（メモリ３２に記憶させた値と計測した値とを比較して所定値未満しか変わらない）と判定するまで待ち、そうでない場合はＳ６２７に進む。さらに、変動がなかったと判定された場合には、Ｓ６１９で計測した輝度または色温度の値をメモリ３２から消去し、Ｓ６２６で計測した輝度または色温度の値をメモリ３２に記憶させる。
【００９６】
以上、説明した例によれば、被写体輝度または被写体色温度の変動が入り込む可能性のある撮影画像を含めずに合成をおこなうため、被写体輝度または被写体色温度の変動が入り込む可能性を低減させた合成画像を得ることができる。
【００９７】
［実施例３］
次に図５（ｃ）、図７を参照して実施例３の星空軌跡撮影について説明する。図７は、本実施例における星空軌跡撮影の処理のフローチャートを示している。実施例３は、実施例１、２と前述の図３のフローチャート以外については、同様のものとする。実施例１では、デジタルカメラ１００が動いていることを検知するとそれまでに合成した合成画像を画像ファイルとして記録媒体２００に保存し、実施例２ではデジタルカメラ１００が動いていることを検知しなくなるまで待った。実施例３では、デジタルカメラ１００が動いたことを検知した場合に記録している静止画にぶれフラグを立てた上で撮影を行い、一連の撮影を終了する際にブレが生じる可能性のある静止画が含まれているという警告を合成画像と共に表示する。
【００９８】
Ｓ７０１〜Ｓ７２４は、図３のＳ３０１〜３２４と同様の処理である。
【００９９】
Ｓ７２５は、図３のＳ３２６の処理と同様である。
【０１００】
Ｓ７２６では、システム制御部５０は、デジタルカメラ１００が動いているか否か（露光を行った場合に画像にブレが生じる可能性があるか否か）を判定する。デジタルカメラ１００が動いていると判定した場合には、Ｓ７２７に進み、そうでない場合はＳ７２８に進む。
【０１０１】
Ｓ７２７では、システム制御部５０は、ぶれフラグを立てる。（システムメモリ５２にぶれフラグ＝１を記憶させる。）ぶれフラグはこの直後に撮影される静止画にブレが生じている可能性があることを示すためである。またぶれフラグ＝０であった場合にはぶれフラグ＝１になった場合には、ここでブレ履歴＝１であることがシステムメモリ５２に記憶される。一度もＳ７２６においてブレが検知されなかった場合にはブレ履歴＝０であることがシステムメモリ５２に記憶される。ぶれフラグはＳ７２６においてブレがあるか否かをシステム制御部５０が判定する度に０または１に変更されるが、ブレ履歴は０から一度１になった場合は一連の撮影において変更されることはない。なお、Ｓ７２６以前の処理ではシステムメモリ５２にはぶれフラグ＝０として記憶されており、撮影が行われる度にぶれたか否かを判定し、撮影した画像（最新の静止画）にブレが生じている可能性があるか否かが分かるようにしている。
【０１０２】
Ｓ７２８〜Ｓ７３１は、図３のＳ３２９〜Ｓ３３２と同様の処理である。
【０１０３】
Ｓ７３２では、システム制御部５０は、直前のＳ７２７でぶれフラグ＝１であるか否かを判定する。ぶれフラグ＝１であると判定した場合には、Ｓ７３３に進み、そうでない場合はＳ７３４に進む。
【０１０４】
Ｓ７３３では、システム制御部５０は、最新の静止画と基準メモリ４０１にある画像とを比較して明るい部分を抽出し、図４（ｃ）のぶれフラグ有り合成メモリ４１４にあるぶれフラグ＝１である合成画像に加算する合成処理をし、ぶれフラグ有り合成メモリ４１４に配置する。ただし、ぶれフラグ有り合成メモリ４１４に合成画像が配置されていない場合は、図４（ｃ）のぶれフラグ無合成メモリ４１５にある合成画像に対して合成処理を行う。ぶれフラグ無合成メモリ４１５とぶれフラグ有り合成メモリ４１４とは共に合成メモリの一部であり、ぶれフラグを立てられた画像を含む合成画像とぶれフラグを立てられていない画像のみを合成した合成画像とを区別して保存するためのものである。ぶれフラグ無合成メモリ４１５には、ぶれフラグ＝０とシステムメモリ５２に記憶された直後に撮影された静止画のみを合成した合成画像が配置される。また、ぶれフラグ有り合成メモリ４１４にはぶれフラグ＝１とシステムメモリ５２に記憶された直後に撮影された静止画を含んだ合成画像が配置され、ぶれフラグの値に関わらず撮影が行われる度に画像の加算処理がされる。
【０１０５】
本実施例では、ぶれフラグ有り合成メモリ４１４には、ぶれフラグ＝１である静止画を全て含めた合成画像を配置している。しかし、ぶれフラグ＝１である静止画が複数枚撮影された場合には、そのうち何番目の静止画を合成するのか、または何枚まで含めて合成するのか予めユーザが設定できるようにしてもよい。
【０１０６】
Ｓ７３４では、システム制御部５０は、最新の静止画と基準メモリ４０１にある画像とを比較して明るい部分を、ぶれフラグ無合成メモリ４１５の合成画像に加算する合成処理をし、ぶれフラグ無合成メモリ４１５に配置する。さらに、基準メモリ４０１にある画像と比較して明るい部分を、ぶれフラグ有り合成メモリ４１４にあるぶれフラグ＝１である合成画像に加算する合成処理を行い、ぶれフラグ有り合成メモリ４１４に配置する。
【０１０７】
Ｓ７３５では、システム制御部５０は、ぶれフラグ＝０をシステムメモリ５２に記憶させる。このように次の撮影が開始される前にぶれフラグ＝０とする。
【０１０８】
Ｓ７３６は、図３のＳ３３４と同様の処理である。
【０１０９】
Ｓ７３７では、システム制御部５０は、現在の撮影回数と、Ｓ７１５で求めた総撮影枚数とを比較する。そして、撮影回数が総撮影枚数未満である場合はＳ７３８に進み、撮影回数が総撮影枚数以上である場合はＳ７４１へ進む。
【０１１０】
Ｓ７３８〜Ｓ７３９は、図３のＳ３３６〜Ｓ３３７と同様の処理である。
【０１１１】
Ｓ７４０では、システム制御部５０は、シャッターボタン６１の全押しによって第２シャッタースイッチ信号ＳＷ２がオンになったか否かを判定する。第２シャッタースイッチ信号ＳＷ２がオンになった場合はＳ７４１に進み、そうでない場合はＳ７３９に戻る。
【０１１２】
Ｓ７４１では、システム制御部５０は、ぶれフラグ無合成メモリ４１５にある合成画像を記録媒体２００に記録する。
【０１１３】
Ｓ７４２では、システム制御部５０は、ブレ履歴＝１であるか否かを判定する。あると判定された場合には、Ｓ７４３へ進み、そうでない場合は星空軌跡の処理を終了する。
【０１１４】
Ｓ７４３では、システム制御部５０は、ぶれフラグ有り合成メモリ４１４に配置されていた合成画像と共に、図５（ｃ）に示すような表示中の合成画像にブレが生じていることをユーザに気づかせるための警告５０８を表示部２８に行う。このような警告５０８を行うことで、ブレ５０９に示されるようなブレが含まれることをユーザは軌跡の細部まで確認しなくても、ブレが生じた可能性のある静止画を含む合成画像をすぐに認識することができる。
【０１１５】
Ｓ７４４では、システム制御部５０は、図５（ｃ）に示すＳ７４３で表示された合成画像５１２をぶれフラグ有り合成メモリ４１４から記録媒体２００に記録するか否かの選択操作を受け付ける。このとき図５（ｃ）に示すような、表示中の画像を保存（記録）するか否かをユーザに問う質問５３３を表示部２８に表示する。表示中の合成画像を記録すると選択された場合には、Ｓ７４４へ進み、そうでない場合は星空軌跡の撮影を終了する。ここで、図５（ｃ）に示すようなＯＫ表示５１０、もしくは、キャンセル表示５１１が選択できるように選択項目も表示する。ユーザは十字キー７４を用いていずれかの選択項目にフォーカスをあて、フォーカスのあたっている選択項目をＳＥＴボタンで決定（選択）することができる。
【０１１６】
Ｓ７４５では、システム制御部５０は、Ｓ７４４において保存すると選択された合成画像を画像ファイル４０４として記録媒体２００（不揮発性メモリ）に記録する。
【０１１７】
以上説明した処理によれば、ユーザは星空等の被写体を複数回撮影し、合成する一連の撮影において、ブレを生じる可能性のある撮影画像を含めずに合成をおこなうため、ブレを生じる可能性を低減させた合成画像を得ることができる。また、ブレが生じる可能性のある静止画を含んでいるが、実際にはブレが生じていなかった場合にもその合成画像を得ることができる。あるいはユーザが許容できる程度のブレだった場合にも、その合成画像を得ることができる。よって、本実施例によれば、ブレが検知された場合に、撮影範囲内のそれらを含めずに一連の撮影を行うことができる。具体的には、ブレが生じる可能性があると判定された静止画を含む合成画像（軌跡）と、該静止画を含まない合成画像の双方の画像をユーザは確認、保存することができる。
【０１１８】
［実施例３の変形例］
実施例３では星空軌跡撮影の処理において、デジタルカメラ１００が動いた場合（ブレが生じる可能性のある場合）について撮影のフローを使用して説明した。しかし、被写体輝度または被写体色温度のユーザの許容できない変動を検知する場合にも同様に前述のフローを適用可能である。被写体輝度または被写体色温度を検知する場合にも、図１及び図２のデジタルカメラの構成例、図７のフロー図、図４の画像ファイルに関する図、図５の撮影画像に関する図については、ブレを検知する実施例３とほとんどが同様である。異なる点については以下に説明する。
【０１１９】
本変形例のＳ７１９は、実施例１の変形例のＳ３１９と同様の処理である。
【０１２０】
本変形例のＳ７２６では、実施例３のブレを検知したかの判定の代わりに、またはブレを検知したかの判定とともに、次の処理を行う。システム制御部５０は、輝度または色温度を計測し、Ｓ７１９において計測し記録した輝度または色温度と比較して輝度が１以上、色温度が１０００Ｋ以上変化したか否かを判定する。輝度が１以上（所定値以上）または色温度が１０００Ｋ以上（所定値以上）変化した場合には、被写体輝度または被写体温度に変動があったと判定する。変動があったと判定した場合は、Ｓ７２７へ進む。変動がなかったと判定された場合には、Ｓ７１９で計測した輝度または色温度の値をメモリ３２から消去し、Ｓ７２６で計測した輝度または色温度の値をメモリ３２に記憶させ、Ｓ７２８に進む。
【０１２１】
本変形例のＳ７２７では、システム制御部５０は、輝度の計測をしている場合には輝度変化フラグ、色温度の計測をしている場合には色温度変化フラグを立てる。実施例３においては、ぶれフラグに関して説明したが、輝度の計測をしている場合には輝度変化フラグ、色温度の計測をしている場合には色温度変化フラグによって、一連の撮影における撮影範囲内の変動があったか否かを示すフラグを示す。輝度または色温度で撮影範囲内の変動があったか否かを判定する場合もフラグを用いた撮影のフローはぶれフラグの場合と同じである。すなわち、以降の処理はぶれフラグを輝度変化フラグまたは色温度変化フラグと読み変えることで適用可能である。
【０１２２】
本変形例のＳ７４３では、システム制御部５０は、被写体輝度または被写体色温度による撮影範囲内の変動を検知した場合には、撮影範囲内に変動があったことを示す警告を行う。
【０１２３】
以上、説明した例によれば、被写体輝度または被写体色温度の変動が入り込む可能性のある撮影画像を含めずに合成をおこなうため、被写体輝度または被写体色温度の変動が入り込む可能性を低減させた合成画像を得ることができる。また、被写体輝度または被写体色温度の変動が入り込む可能性のある静止画を含んでいるが、実際には被写体輝度または被写体色温度の変動が入り込んでいなかった場合にもその合成画像を得ることができる。あるいはユーザが許容できる程度の被写体輝度の変動または被写体色温度の変動だった場合にも、その合成画像を得ることができる。よって、本実施例によれば、被写体輝度の変動または被写体色温度の変動が検知された場合に、撮影範囲内のそれらを含めずに一連の撮影を行うことができる。具体的には、被写体輝度の変動または被写体色温度の変動が入り込む可能性があると判定された静止画を含む合成画像（軌跡）と、該静止画を含まない合成画像の双方の画像をユーザは確認、保存することができる。
【０１２４】
［実施例４］
次に図５（ｄ）−１、図５（ｄ）−２、図８を参照して実施例４の星空軌跡撮影について説明する。図８は、本実施例における星空軌跡撮影の処理のフローチャートを示している。実施例４は、実施例１、２、３と前述の図３のフローチャート以外については、同様のものとする。実施例１では、デジタルカメラ１００が動いていることを検知するとそれまでに合成した画像を記録媒体２００に保存し、実施例２ではデジタルカメラ１００が動いていることを検知しなくなるまで待った。実施例３では、デジタルカメラ１００が動いたことを検知した場合にぶれフラグを立てた上で撮影を行い、ぶれフラグを含む合成画像と含まない合成画像とを別々に合成メモリ４０３に配置した。実施例４では、デジタルカメラ１００が動いたことを検知した場合に撮影せずにそれまで撮影された合成画像を画像ファイルとして記録媒体２００に記録し、撮影の終了後に記録された合成画像同士をさらに一連合成することができる。ここで、一連合成とは複数枚の静止画を合成した合成画像を、さらに合成することをいう。
【０１２５】
Ｓ８０１〜Ｓ８１８は、図３のＳ３０１〜Ｓ３１８と同様の処理である。
【０１２６】
Ｓ８１９では、システム制御部５０は、ＧｒｏｕｐＩＤ（識別子）を決定する。このＧｒｏｕｐＩＤは１回の撮影指示（ＳＷ２）に応じた一連の撮影毎に設定されるユニークなＩＤであり、乱数や現在時刻などから作成される。また、ユーザが設定することもできる。ＧｒｏｕｐＩＤが設定される場合には、１回の第２シャッタースイッチ信号ＳＷ２の押下に応じて撮影された１回の露光により得られた静止画と、合成画像の全てに同一のＧｒｏｕｐＩＤが付与される。
【０１２７】
Ｓ８２０〜Ｓ８２５は、図３のＳ３１９〜Ｓ３２４と同様の処理である。
【０１２８】
Ｓ８２６では、システム制御部５０は、現在の撮影回数と、Ｓ８１５で求めた総撮影枚数とを比較する。そして、撮影回数が総撮影枚数未満である場合はＳ８２７に進み、撮影回数が総撮影枚数以上である場合はＳ８３０へ進む。
【０１２９】
Ｓ８２７の処理は、図３のＳ３２６と同様の処理である。
【０１３０】
Ｓ８２８では、システム制御部５０は、Ｓ８２０と同様にデジタルカメラ１００が動いているか否か（露光を行った場合にブレが生じる可能性があるか否か）を判定する。デジタルカメラ１００が動いていると判定した場合には、Ｓ８２９へ進み、そうでない場合はＳ８３２に進む。
【０１３１】
Ｓ８２９では、システム制御部５０は、Ｓ８３６において合成された合成され合成メモリ４０３に保存された合成画像を画像ファイルとしてＧｒｏｕｐＩＤ及びＧｒｏｕｐ内番号を付与した上で、記録媒体２００（不揮発性メモリ）に記録しＳ８２０に戻る。１枚しか撮影していない時にデジタルカメラ１００が動いていると判定された場合にはＳ８２４において合成メモリ４０３に保存された静止画が記録される。このＧｒｏｕｐ内番号は、ＧｒｏｕｐＩＤの後に続くＧｒｏｕｐ内での画像の識別に使用される番号であり、例えば、最初にＳ８２９においてＧｒｏｕｐ内番号を付与された合成画像は１、次に付与された合成画像は２のようにＧｒｏｕｐＩＤに続く番号を与える。
【０１３２】
Ｓ８３０では、システム制御部５０は、Ｓ８２９において図５（ｄ）−１と（ｄ）−２に示すような同じＧｒｏｕｐＩＤを付与された合成画像を合成するか否かをユーザに問う質問５１３を表示する。また、ユーザがＯＫ表示５１６、もしくは、キャンセル表示５１７が選択できるように選択項目も表示する。表示部２８には、図５（ｄ）−１の合成画像５３５中の軌跡５１４、軌跡５１５のような一連合成する複数の軌跡を候補として示し、画面に表示されている複数の合成画像を確認しながら表示中の軌跡を一連合成するか否かの選択を受け付ける。ここで、図５（ｄ）−１の合成画像５３５中の軌跡５１５はＧｒｏｕｐ内番号１の合成画像に写っている軌跡であり、軌跡５１４はＧｒｏｕｐ内番号２の合成画像に写っている軌跡である。合成すると選択された場合には、Ｓ８３１へ進み、そうでない場合は星空軌跡の撮影を終了する。さらに一連の撮影において合成画像が生成されていた場合（既に一連合成されていない軌跡がある場合）は、図５（ｄ）−２の合成画像５３４に示すようにさらに一連合成する軌跡の候補（軌跡５１８）を示す。軌跡５１８は、Ｇｒｏｕｐ内番号３の合成画像に写っている軌跡である。そして、表示している軌跡の候補を一連合成するか否かの選択を受け付ける。このように、３つ以上の合成画像がある場合には、１つずつの軌跡に対して同じＧｒｏｕｐＩＤを有する合成画像中の他の軌跡と合成するか否かを選択可能にしてもよい。さらに、同じＧｒｏｕｐＩＤを有する全ての合成画像中の全ての軌跡を合成するか否かのみを選択可能にしてもよい。
【０１３３】
Ｓ８３１では、システム制御部５０は、Ｓ８３０において合成すると選択された同じＧｒｏｕｐＩＤ内の合成画像を合成し記録媒体２００に記録する。
【０１３４】
Ｓ８３２〜Ｓ８３７は、図３のＳ３２９〜Ｓ３３４と同様の処理である。
【０１３５】
Ｓ８３８では、システム制御部５０は、現在の撮影回数と、Ｓ８１５で求めた総撮影枚数とを比較する。そして、撮影回数が総撮影枚数未満である場合はＳ８３９に進み、撮影回数が総撮影枚数以上である場合はＳ８２８へ進む。
【０１３６】
Ｓ８３９〜Ｓ８４０は、図３のＳ３３６〜Ｓ３３７と同様の処理である。
【０１３７】
Ｓ８４１では、システム制御部５０は、シャッターボタン６１の全押しによって第２シャッタースイッチ信号ＳＷ２がオンになったか否かを判定する。第２シャッタースイッチ信号ＳＷ２がオンになった場合はＳ８３０に進み、そうでない場合はＳ８４０に戻る。
【０１３８】
以上説明した処理によれば、ユーザは星空等の被写体を複数回撮影し、合成する一連の撮影において、ブレを生じる可能性のある撮影画像を含めずに合成をおこなうため、ブレを生じる可能性を低減させた合成画像を得ることができる。また、一連の星空軌跡の撮影において記録媒体２００に記録された合成画像をさらに合成するか否かをユーザは選択できる。よって、ブレの前後の合成画像をそれぞれ得るか、ブレの前後をまとめて１つに合成した合成画像を得るかをユーザが合成画像を見た上で決めることができる。さらに、一連の星空軌跡で撮影された複数の画像に対し、同一のＧｒｏｕｐＩＤを与えることで再生するときに同じ撮影指示に応じて撮影した同一Ｇｒｏｕｐ内の合成画像のみを順次または一覧再生することができる。よって、本実施例によれば、一連の軌跡の撮影においてブレが生じる可能性のある静止画を除いた軌跡の撮影（静止画の合成）及び一連の撮影で生成された複数の合成画像の一連合成を容易に行うことができる。
【０１３９】
なお、本実施例ではＧｒｏｕｐ内番号に基づいた順番の合成画像に写る軌跡を、一連合成をする候補として示したが、Ｇｒｏｕｐ内番号に関わらず一連合成を行う候補を示しても良い。例えば、同じＧｒｏｕｐＩＤ内の他の合成画像と一連合成する軌跡の最初の候補（図５（ｄ）−１の合成画像５３５に示されるいずれかの軌跡）は、該合成画像に含まれる静止画の連続撮影回数が最も多い合成画像中の軌跡としてもよい。図５（ｄ）−１の合成画像５３５及び図５（ｄ）−２の合成画像５３４で示されている軌跡５１４、５１５、５１８では軌跡５１４が最も長く、連続撮影された回数が最も多い軌跡であるため、一連合成する最初の候補の１つとして表示される。
【０１４０】
［実施例４の変形例］
実施例４では星空軌跡撮影の処理において、デジタルカメラ１００が動いた場合（ブレが生じる可能性のある場合）について撮影のフローを使用して説明した。しかし、被写体輝度または被写体色温度のユーザの許容できない変動を検知する場合にも同様に前述のフローを適用可能である。被写体輝度または被写体色温度を検知する場合にも、図１及び図２のデジタルカメラの構成例、図８のフロー図、図４の画像ファイルに関する図、図５の撮影画像に関する図については、ブレを検知する実施例４とほとんどが同様である。異なる点については以下に説明する。
【０１４１】
本変形例のＳ８２０は、実施例１の変形例のＳ３１９と同様の処理である。
【０１４２】
本変形例のＳ８２８では、実施例４のブレを検知したかの判定の代わりに、またはブレを検知したかの判定とともに、次の処理を行う。システム制御部５０は、輝度または色温度を計測し、Ｓ８１３において計測し記録した輝度または色温度と比較して輝度が１以上、色温度が１０００Ｋ以上変化したか否かを判定する。輝度が１以上（所定値以上）または色温度が１０００Ｋ以上（所定値以上）変化した場合には、被写体輝度または被写体温度に変動があったと判定する。変動があったと判定した場合は、Ｓ８２９へ進む。変動がなかったと判定された場合には、Ｓ８１３で計測した輝度または色温度の値をメモリ３２から消去し、Ｓ８２０で計測した輝度または色温度の値をメモリ３２に記憶させる。
【０１４３】
以上、説明した例によれば、被写体輝度または被写体色温度の変動が入り込む可能性のある撮影画像を含めずに合成をおこなうため、被写体輝度または被写体色温度の変動が入り込む可能性を低減させた合成画像を得ることができる。また、一連の星空軌跡の撮影において記録媒体２００に記録された合成画像をさらに合成するか否かをユーザは選択できる。よって、被写体輝度または被写体色温度の変動の前後の合成画像をそれぞれ得るか、被写体輝度または被写体色温度の変動の前後をまとめて１つに合成した合成画像を得るかをユーザが合成画像を見た上で決めることができる。さらに、一連の星空軌跡で撮影された複数の画像に対し、同一のＧｒｏｕｐＩＤを与えることで再生するときに同じ撮影指示に応じて撮影した同一Ｇｒｏｕｐ内の合成画像のみを順次または一覧再生することができる。よって、本実施例によれば、一連の軌跡の撮影において被写体輝度または被写体色温度の変動が生じる可能性のある静止画を除いた軌跡の撮影（静止画の合成）及び一連の撮影で生成された複数の合成画像の一連合成を容易に行うことができる。
【０１４４】
なお、実施例１、３、４ではデジタルカメラ１００が動いていると１回判定すると次のステップに進むとしたが１回でなくともデジタルカメラ１００が３回や５回といった所定回数以上動いていると判定したときに次のステップに進んでも良い。その場合、デジタルカメラ１００が動いていると判定した回数をシステムメモリ５２に記憶し、所定回数を越えたら次のステップに進むようにすれば良く、所定回数は、ユーザの求める精度によって回数を設定できるようにしてもよい。また、被写体輝度または被写体色温度で撮影範囲内の変動を検知する場合にも、ブレを検知している場合と同様に被写体輝度と被写体温度の変動を所定回数検知したときに次のステップに進んでも良い。
【０１４５】
また、本実施形態ではデジタルカメラ１００が所定以上の角速度で動いたことに応じてブレとして検知したが、デジタルカメラ１００が所定以上の角速度で所定時間以上動いたことに応じてブレとして検知をしてもよい。
【０１４６】
また、被写体輝度または被写体色温度により検知している場合には、最新の輝度または色温度の値と直前の撮影の前に計測された値（メモリ３２に記憶されている値）との差が所定以上であるときに、被写体輝度または被写体色温度に変動があったと判定するとした。しかし、所定時間以上輝度または色温度に所定以上の差が検知（変化があったと判定）された場合に、被写体輝度または被写体色温度に変動があったと判定してもよい。
【０１４７】
なお、実施例１〜４及び各変形例では総撮影時間を設定し、ＳＷ１の押下により測光・測距処理を行うことにより撮影間隔及び総撮影枚数を算出したが、予め撮影間隔と総撮影枚数を設定した場合にも本実施例は適用できる。また、撮影間隔はシャッター速度に、１回の撮影処理（黒引き処理、合成処理）にかかる処理時間を加算した時間（シャッター速度１０秒／１枚、撮影処理にかかる時間１０秒の場合は２０秒）よりも長ければよく、例えば１日おきといった長さであってもよい。また、実施例１〜４では星空軌跡の撮影について説明したが、本発明は星のような被写体の撮影に限るものではなく例えば、回転する観覧車の軌跡や、走っている自動車の撮影等を含む光跡や軌跡の記録にも適用することができる。また、被写体が同一でなくても良い。さらに、合成するための１回１回の露光時間は一連の撮影において一定でなくても良く、合成するための静止画の撮影と撮影の間の撮影間隔も撮影回毎に異なるように設定しても良い。例えば、同じ星座の動きを日々撮影したい場合には撮影のタイミングを毎日少しずつずらすことで星座の軌跡を撮影することができる。
【０１４８】
なお、実施例１〜４ではデジタルカメラ１００を、本発明を適用可能な画像処理装置の一例として挙げたため、デジタルカメラ１００が動いているか否かを判定したが、この限りではない。撮影または合成の制御を行うハードウェアと、撮像部のハードウェアは別々に構成されている場合もある。本発明は撮像部が動いているか否かにより、撮影する静止画にブレが生じる可能性があるか否かを判定するものなので、撮像部が動いているかを判定できればデジタルカメラ１００全体が動いているか否かを判定しなくてもよい。
【０１４９】
また、ブレ判定の方法として撮影範囲内の様々な位置にある被写体の時系列の動きの方向を動きベクトルとして検出し、所定個数以上の被写体の動きベクトルが同方向に変化したことに応じてデジタルカメラ１００自体が動いたと判定するようにしてもよい。
【０１５０】
また、所定個数以上の被写体の動きベクトルを検知することで、デジタルカメラ１００のブレだけでなく、撮影範囲内の異常（被写体のブレ）を検知することができる。つまり、星空軌跡の撮影の場合においては、ユーザが想定していないような飛行機、車、船、人物、動物といった軌跡撮影の目的外の被写体が撮影範囲内に入ってきたときに、目的外の被写体を合成画像に含めない軌跡の撮影を行うことができる。
【０１５１】
なお、本実施形態ではデジタルカメラ１００のブレを検知することを説明したが、合成画像にブレとして含まれるのはユーザが軌跡の撮影対象とした被写体だけではない。上述した飛行機、車、船、人物、動物等や撮影範囲近くからの光が撮影範囲内に入り込んできた場合にも合成画像には目的外の被写体が短時間に動いたことにより生じるブレが含まれたり、被写体輝度または被写体色温度の変動が入り込む可能性がある。
【０１５２】
また、デジタルカメラ１００のブレ、被写体輝度、被写体色温度を計測することにより、ユーザが許容できないようなものを撮影範囲内に含めないようにすることについて説明したが、この限りでない。具体的には、風の検知、スルー画像の分析、音声の変化といった撮影範囲内に影響を与える可能性のある所定の条件を満たすようなものを検知することも有効である。
【０１５３】
なお、本実施形態ではブレが検知された後の処理について説明したが、静止画撮影中（露光中）のステップにおいて、ブレを検知した場合にも本発明は有効である。露光中にブレを検知した場合には、そこで露光を中止して各実施例の次のステップに進むまたは各実施例の前のステップ（ぶれの検知を判定するステップ）に戻っても良い。また、露光期間が終了するまで待ち、露光のやり直しをしてもよいし、各実施例の次のステップに進むまたは各実施例の前のステップ（ぶれの検知を判定するステップ）に戻っても良い。
【０１５４】
なお、本実施形態ではデジタルカメラ１００が動いている、若しくは、被写体輝度または被写体色温度に変動があると判定された期間の軌跡は合成画像から抜けてしまう。しかし、抜けた部分の軌跡をブレ検知前の軌跡の終点とブレ検知後の軌跡の始点と繋げるように補間してもよい。補間は、合成画像中の軌跡をコピーして、軌跡が抜けている部分に合成することにより行う。
【０１５５】
被写体輝度または被写体色温度の変動を検知する場合には、直前に行われた撮影の前に測定された値（メモリ３２に記憶されている値）と比較することを示したが、一定間隔で被写体輝度または被写体色温度を計測して、直前の値を比較するようにしてもよい。ブレ、被写体輝度の変動、被写体色温度の変動いずれか１つを検知することで合成画像に生じるブレや撮影範囲内の変動を検知することを示したが、これに限らず、ブレ、被写体輝度、被写体色温度のうちいずれか２つまたは全てを組み合わせて検知をしても良い。複数のパラメータによって検知を行う場合には、複数のパラメータのうち何れか１つの検知がされたことに応じて処理を進めても良いし、全てのパラメータの検知がされたことに応じて処理を進めるようにしてもよい。なお、画像処理装置の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【０１５６】
なお、本実施形態では、１回の撮影指示に応じて複数回の撮影を行うことについて説明したが本発明はこれに限らず、異なる撮影指示に応じて複数回撮影し、軌跡を生成する場合にも有効である。例えば、ユーザが１回ずつ撮影指示をして撮影された複数枚の画像を軌跡として生成するような場合でもよい。
【０１５７】
また、本発明をその好適な実施例に基づいて詳述してきたが、本発明はこれら特定の実施例に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施例は本発明の一実施形態を示すものにすぎず、各実施例を適宜組み合わせることも可能である。
【０１５８】
なお、上述した各実施例においては、本発明をデジタルカメラ１００に適用した場合を例にして説明したが、この例に限定されない。すなわち、画像処理を行う電子機器であれば本発明は適用可能である。さらに、ＰＤＡ、携帯電話端末や携帯型の撮像部を備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなど、撮影可能な装置であれば、本発明は適用可能である。
【０１５９】
（他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2015233250.tif 000003
【図２】
2015233250.tif 000004
【図３】
2015233250.tif 000005
【図４】
2015233250.tif 000006
【図５】
2015233250.tif 000007
【図６】
2015233250.tif 000008
【図７】
2015233250.tif 000009
【図８】
2015233250.tif 000010
【手続補正書】
【提出日】平成27年4月15日(2015.4.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
撮像装置のブレまたは被写体輝度の変動または被写体の色の変動があったことを検知したことを示す情報を取得する取得手段と、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御手段と、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成手段と、
前記取得手段での取得した結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体の色の変動があったことを検知したことを示す情報を取得した場合に、前記検知の後に撮影された画像を含めずに、前記検知の前に撮影された複数の画像を合成した合成画像を生成するように前記合成手段を制御する制御手段と、を有することを特徴とする画像処理装置。
【請求項２】
撮像装置のブレまたは被写体輝度の変動または被写の色の変動を検知する検知手段をさらに有し、
前記取得手段は、前記検知手段での検知結果に基づいて、撮像装置のブレまたは被写体輝度の変動または被写体色温度の変動が検知されたことを示す情報を取得することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、所定のブレまたは所定の被写体輝度の変動または所定の被写体の色の変動を検知した後に撮影された複数の画像を、該検知の前に撮影された複数の画像を合成した前記合成画像とは別に合成するように前記合成手段を制御することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記制御手段は、
所定のブレまたは所定の被写体輝度の変動または所定の被写体の色の変動の検知中には撮影を行わずに、該検知がされなくなったことに応じて撮影を開始するように制御することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記制御手段は、
所定のブレまたは所定の被写体輝度の変動または所定の被写体の色の変動の検知中に撮影された画像を含めずに合成をするように制御することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項６】
前記１回の撮影指示に応じて複数の合成画像が生成された場合、前記複数の合成画像をさらに合成する一連合成手段を有することを特徴とする請求項３に記載の画像処理装置。
【請求項７】
前記制御手段はさらに、前記１回の撮影指示に応じて撮影された画像のうち、同じ撮影指示により撮影された画像を合成した複数の合成画像に、同一の識別子を付与することを特徴とする請求項３または６に記載の画像処理装置。
【請求項８】
撮像装置のブレまたは被写体輝度の変動または被写体の色の変動を検知する検知手段と、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御手段と、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成手段と、
前記検知手段での検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体の色の変動を検知した場合に、前記検知がされている間には撮影を行わずに前記検知がされなくなったことに応じて撮影を行うように前記撮影制御手段を制御し、前記検知の前に撮影された画像と、前記検知の後に撮影された画像とを含む複数の画像を合成した合成画像を生成するように前記合成手段を制御する制御手段と、を有することを特徴とする画像処理装置。
【請求項９】
前記制御手段は、前記検知の前に撮影された画像と、前記検知の後に撮影された画像とを含む所定枚数の画像を合成するように前記合成手段を制御することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
撮像装置のブレまたは被写体輝度の変動または被写体の色の変動を検知する検知手段と、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御手段と、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成手段と、
前記検知手段での検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体の色の変動を検知した場合に、前記検知がされている間に撮影された画像を含めない複数の画像を合成した合成画像と、前記検知がされている間に撮影された画像を含めた複数の画像を合成した合成画像とを、別々に生成するように前記合成手段を制御する制御手段と、を有することを特徴とする画像処理装置。
【請求項１１】
前記制御手段は、前記検知がされている間に撮影された画像を含めた複数の画像を合成した合成画像は、ブレまたは被写体輝度の変動または被写体の色の変動を含むことを示す情報と共に表示手段に表示することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記制御手段は、前記撮像装置が所定以上動いたことに応じてブレがあったことを検知し、被写体輝度または被写体の色が所定以上変化したことに応じて輝度の変動または色の変動があったこと検知するように制御することを特徴とする請求項１乃至１１の何れか１項に記載の画像処理装置。
【請求項１３】
前記制御手段は、前記撮像装置が動いたことが所定回数以上だったことに応じてブレがあったことを検知し、被写体輝度または被写体の色の変化が所定回数以上だったことに応じて輝度の変動または色の変動があったことを検知するように制御することを特徴とする請求項１乃至１１の何れか１項に記載の画像処理装置。
【請求項１４】
前記合成は、複数枚の画像を重ねて合成する多重合成であることを特徴とする請求項１乃至１３のいずれか１項に記載の画像処理装置。
【請求項１５】
前記多重合成は、比較明合成または比較暗合成のいずれかであることを特徴とする請求項１４に記載の画像処理装置。
【請求項１６】
前記制御手段は、前記１回の撮影指示に応じて所定の撮影間隔で複数回の撮影を行うように制御することを特徴とする請求項１乃至１５の何れか１項に記載の画像処理装置。
【請求項１７】
撮像装置のブレまたは被写体輝度の変動または被写体の色の変動があったことを検知したことを示す情報を取得する取得ステップと、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御ステップと、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成ステップと、
前記取得ステップでの取得した結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体の色の変動があったことを検知したことを示す情報を取得した場合に、前記検知の後に撮影された画像を含めずに、前記検知の前に撮影された複数の画像を合成した合成画像を生成するように制御する制御ステップと、を有することを特徴とする画像処理装置の制御方法。
【請求項１８】
撮像装置のブレまたは被写体輝度の変動または被写体の色の変動を検知する検知ステップと、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御ステップと、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成ステップと、
前記検知ステップでの検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体の色の変動を検知した場合に、前記検知がされている間には撮影を行わずに前記検知がされなくなったことに応じて撮影を行うように、前記検知の前に撮影された画像と、前記検知の後に撮影された画像とを含む複数の画像を合成した合成画像を生成するように制御する制御ステップと、を有することを特徴とする画像処理装置の制御方法。
【請求項１９】
撮像装置のブレまたは被写体輝度の変動または被写体の色の変動を検知する検知ステップと、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御ステップと、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成ステップと、
前記検知ステップでの検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体の色の変動を検知した場合に、前記検知がされている間に撮影された画像を含めない複数の画像を合成した合成画像と、前記検知がされている間に撮影された画像を含めた複数の画像を合成した合成画像とを、別々に生成するように制御する制御手段と、を有することを特徴とする画像処理装置の制御方法。
【請求項２０】
コンピュータを、請求項１乃至１６のいずれか１項に記載された画像処理装置の各手段として機能させるためのプログラム。
【請求項２１】
コンピュータを、請求項１乃至１６のいずれか１項に記載された画像処理装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【請求項２２】
撮像装置のブレを検知する検知手段と、
１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御手段と、
前記１回の撮影指示に応じて撮影された複数の画像を合成する合成手段と、
前記検知手段での検知結果に基づいて、ブレを検知した場合に、前記検知の後に撮影された画像を含めずに、前記検知の前に撮影された複数の画像を合成した合成画像を生成するように前記合成手段を制御する制御手段と、を有することを特徴とする画像処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記目的を達成するために、本発明は撮像装置のブレまたは被写体輝度の変動または被写体の色の変動を検知する検知手段と、１回の撮影指示に応じて前記撮像装置が複数回の撮影を行うように制御する撮影制御手段と、前記１回の撮影指示に応じて撮影された複数の画像を合成する合成手段と、前記検知手段での検知結果に基づいて、所定のブレまたは所定の被写体輝度の変動または所定の被写体の色の変動を検知した場合に、前記検知の後に撮影された画像を含めずに、前記検知の前に撮影された複数の画像を合成した合成画像を生成するように前記合成手段を制御する制御手段と、を有することを特徴とする。