(57)【要約】【課題】  短秒で撮影された複数の画像から主被写体と背景を認識して合成することで、主被写体と背景の境界を滑らかにすることと、短秒撮影画像の合成による背景でも、ユーザが設定した任意の流し量で流すことを可能にした画像処理装置を提供すること。【解決手段】  撮像手段により撮像される複数の画像について主被写体領域と前記主被写体領域とは異なる背景領域を特定する特定手段と、前記複数の画像の前記主被写体領域を位置合わせし、前記背景領域に所定のぼかし処理を加えた合成画像を生成する合成手段と、前記複数の画像について、前記背景領域の画像または前記撮像手段の振れの情報に基づいて、前記複数の画像間での前記背景領域の移動量を検出する検出手段と、前記検出手段により検出される前記複数の画像間での前記背景領域の移動量に基づき前記ぼかし処理におけるぼかし量を制御する制御手段と、を有することを特徴とする構成とした。【選択図】  図２
2015012481.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段により撮像される複数の画像について主被写体領域と前記主被写体領域とは異なる背景領域を特定する特定手段と、
前記複数の画像の前記主被写体領域を位置合わせし、
前記背景領域に所定のぼかし処理を加えた合成画像を生成する合成手段と、前記複数の画像について、前記背景領域の画像または前記撮像手段の振れの情報に基づいて、前記複数の画像間での前記背景領域の移動量を検出する検出手段と、前記検出手段により検出される前記複数の画像間での前記背景領域の移動量に基づき前記ぼかし処理におけるぼかし量を制御する制御手段と、を有することを特徴とする画像処理装置。
【請求項２】
前記合成画像における前記背景領域の流し量を設定する設定手段を有し、
前記合成手段は、前記設定手段によって設定された流し量に基づいて、合成する画像数を制御することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記流し量とは前記合成画像の相当するシャッター速度に対応する情報であり、
前記合成手段は、合成に用いる画像のシャッター速度の合計が、前記設定手段により設定されるシャッター速度となるように、合成する画像数を制御することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記流し量とは、前記合成画像における前記背景領域の流れる幅に対応する情報であり、
前記合成手段は、前記背景領域の移動量と前記流し量に基づいて、合成する画像数を制御することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記合成画像における前記背景領域の流し量を設定する設定手段を有し、
前記合成手段は、前記複数の画像について画像間の前記背景領域の移動量に基づいたぼかし量でそれぞれぼかし処理を行ったものを合成し、前記制御手段は、前記検出手段によって検出された背景領域の移動量及び前記設定手段によって設定された流し量に基づいて、前記複数の画像における前記背景領域に加えるぼかし量を制御することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記制御手段は、前記背景領域の移動量に基づいて、前記複数の画像を合成した際に対応する前記背景領域の間が補間されるようなぼかし量で、前記ぼかし処理を行うことを特徴とする請求項１乃至５のいずれか１つに記載の画像処理装置。
【請求項７】
前記制御手段は、前記ぼかし量に対応するタップ数のローパスフィルタによって前記ぼかし処理を行うことを特徴とする請求項１乃至６のいずれか１つに記載の画像処理装置。
【請求項８】
前記制御手段は、前記合成画像の領域ごとにタップ内の係数を変化させながら前記ローパスフィルタをかけることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記合成手段は、
前記複数の画像を前記被写体領域を基準として位置合わせをして合成した第１の合成画像と、前記第１の合成画像の前記背景領域をぼかすぼかし処理を行った第２の合成画像を生成し、
前記第１の合成画像と前記第２の合成画像を前記被写体領域に基づいて合成することを特徴とする請求項１乃至８のいずれか１つに記載の画像処理装置。
【請求項１０】
前記合成手段は、
前記被写体領域に対応する領域には前記第１の合成画像を主として用い、前記背景領域に対応する領域には前記第２の合成画像を主として用いて第３の合成画像を生成することを特徴とする請求項８に記載の画像処理装置。
【請求項１１】
前記合成手段は、前記複数の画像ごとに設定されたぼかし量でぼかし処理を行った後、当該複数の画像を合成して前記合成画像を生成することを特徴とする請求項１乃至８のいずれか１つに記載の画像処理装置。
【請求項１２】
前記検出手段は、前記複数の画像間で移動ベクトルを算出し、当該移動ベクトルに基づいて前記背景領域の移動量を検出することを特徴とする請求項１乃至１１のいずれか１つに記載の画像処理装置。
【請求項１３】
前記検出手段は、前記撮像手段の振れの情報に基づいて前記背景領域の移動量を検出することを特徴とする請求項１乃至１２のいずれか１つに記載の画像処理装置。
【請求項１４】
前記特定手段は、前記複数の画像間で移動ベクトルを算出し、当該移動ベクトルに基づいて前記被写体領域を特定することを特徴とする請求項１乃至１３のいずれか１つに記載の画像処理装置。
【請求項１５】
前記特定手段は、前記撮像手段の振れの情報に基づいて前記被写体領域を特定することを特徴とする請求項１乃至１３のいずれか１つに記載の画像処理装置。
【請求項１６】
前記複数の画像を表示媒体に表示する表示手段と、
前記表示媒体へのタッチ操作を検知する検知手段と、を有し、
前記制御手段は、前記表示媒体に表示された画像へのタッチ操作を検知して、前記合成画像における前記背景領域の流し量を設定することを特徴とする請求項１乃至１５のいずれか１つに記載の画像処理装置。
【請求項１７】
撮像手段により撮像される複数の画像について主被写体領域と前記主被写体領域とは異なる背景領域を特定する特定ステップと、
前記複数の画像の前記主被写体領域を位置合わせし、前記背景領域に所定のぼかし処理を加えた合成画像を生成する合成ステップと、
前記複数の画像について、前記背景領域の画像または前記撮像手段の振れの情報に基づいて、前記複数の画像間での前記背景領域の移動量を検出する検出ステップと、
前記検出ステップにより検出される前記複数の画像間での前記背景領域の移動量に基づき前記ぼかし処理におけるぼかし量を制御する制御ステップと、を有することを特徴とする画像処理方法。
【請求項１８】
請求項１７に記載の画像処理方法のステップが記述された、コンピュータで実行可能なプログラム。
【請求項１９】
コンピュータに、請求項１７に記載の画像処理方法の各ステップを実行させるためのプログラムが記憶されたコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に画像合成を用いた流し撮りにおける流し量の調節に関するものである。
【背景技術】
【０００２】
移動している被写体のスピード感を表現する撮影技術として流し撮りがある。前記撮影技術は、撮影者が被写体の動きに合わせてカメラをパンニングすることにより、移動している被写体を撮影画像内では静止させて背景は流れるように写すことを目的とする。一般的な流し撮りは、撮影したい被写体（主被写体）の移動速度に合わせてシャッター速度を通常より遅めに調節することで撮影を行う。しかしながら、シャッター速度を遅くしているため、手ぶれや主被写体の移動速度とパンニング速度の差の影響により、主被写体までぶれた画像になることも多い。前記問題を鑑み、画像処理技術による流し撮りの容易化が望まれている。
【０００３】
例えば、特許文献１では、相対的に低感度な画像と高感度な画像を撮影し、相対的に高感度な画像のうち、主被写体領域に対応する部分画像と、相対的に低感度な画像を合成する撮像装置が開示されている。特許文献２では、撮像領域中に主被写体領域を設定し、設定された主被写体領域とは異なる領域、すなわち、背景領域で１回の露光が行われる間に、主被写体領域で複数回の露光を行う。そして、各露光に対して取得された画像を合成する撮像装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０９４９８４号公報
【特許文献２】特開２０１０−１６６３０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献１に開示された従来技術では、背景の流れを１枚の画像で表現しているため、主被写体をきちんと追従できていない場合は、高感度画像の主被写体領域を合成しても、その周囲に低感度画像の主被写体が残ってしまう可能性がある。また、主被写体と背景を異なるタイミングで撮影しているため、２画像間における主被写体の形が変化し、主被写体領域が正確に重ならない可能性もある。
【０００６】
特許文献２に開示された従来技術でも、主被写体領域を予め設定し、背景の流れを１枚の画像で表現している。このため、撮影中、主被写体が主被写体領域外に出てしまった場合や、主被写体領域に背景が入り込んでしまった場合は、主被写体と背景の境界が不自然になる可能性がある。
【０００７】
そこで、本発明の目的は、主被写体と背景の境界を滑らかにすることを可能にした流し撮り風の画像を生成できる画像処理装置及び画像処理方法を提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、撮像手段により撮像される複数の画像について主被写体領域と前記主被写体領域とは異なる背景領域を特定する特定手段と、前記複数の画像の前記主被写体領域を位置合わせし、前記背景領域に所定のぼかし処理を加えた合成画像を生成する合成手段と、前記複数の画像について、前記背景領域の画像または前記撮像手段の振れの情報に基づいて、前記複数の画像間での前記背景領域の移動量を検出する検出手段と、前記検出手段により検出される前記複数の画像間での前記背景領域の移動量に基づき前記ぼかし処理におけるぼかし量を制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、主被写体と背景の境界を滑らかにすることを可能にした流し撮り風の画像を生成できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１、２にかかわる撮像装置の基本構成図。
【図２】本発明の実施形態１、２にかかわるＣＰＵの処理のフローチャート。
【図３】本発明の実施形態１にかかわる流し撮り合成のフローチャート。
【図４】本発明の実施形態１にかかわるＬＰＦのタップ数の算出の第１の説明図。
【図５】本発明の実施形態１にかかわるＬＰＦのタップ数の算出の第２の説明図。
【図６】本発明の実施形態１、２にかかわる移動ベクトルの算出例を示す図。
【図７】本発明の実施形態１、２にかかわる撮像装置の角速度を用いる算出例を示す図。
【図８】本発明の実施形態１、２にかかわるＬＰＦの説明図。
【図９】本発明の実施形態２にかかわる流し撮り合成のフローチャート。
【図１０】本発明の実施形態２にかかわるＬＰＦのタップ数の算出の説明図。
【図１１】本発明の実施形態にかかわる流し撮り合成画像のイメージ図。
【図１２】本発明の実施形態にかかわる流し撮り合成のＵＩを示す図。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
画像処理技術による流し撮りを実現するためには、主被写体がぶれていない画像が必要になる。主被写体がぶれないシャッター速度で撮影した場合、背景のぶれ幅も小さくなりやすいため、背景に流し撮りの効果を付与する必要がある。上記の課題に鑑み、本実施形態では、主被写体がぶれていない画像と、背景がぼけている画像を合成することで、流し撮りと同様の効果を持たせることを特徴とする。
【００１２】
図１は、本発明の第１の実施形態にかかわる画像処理装置の一例としての撮像装置のブロック図である。
【００１３】
撮像装置１００は、デジタルカメラ、デジタルビデオカメラのようなカメラはもとより、カメラ機能付き携帯電話、カメラ付きコンピュータ、スキャナなど、撮像機能を備える任意の電子機器であっても良い。また、本実施形態における撮像装置１００の一部あるいは全部をもって本実施形態における画像処理装置とすることができる。画像処理装置としては必ずしも撮像機能を有する必要はなく、撮像素子１０２から出力される画像あるいは各記憶装置に記憶されている画像を処理する機能を有していればよい。
【００１４】
光学系１０１は、レンズ、シャッター、絞りから構成されており、被写体からの光束を撮像素子１０２に導き、被写体の光学像を撮像素子１０２上に結像する。そして、焦点距離、シャッター速度、絞り値などの情報を中央演算装置（以降、ＣＰＵ）１０３へ伝達する。
【００１５】
ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などで構成される撮像素子１０２は、光学系１０１により結像された光学像を電気信号に変換する。その後ＡＤ変換器を通してデジタル化した後、一次記憶装置１０４に記憶する。また、本実施形態では、撮像素子１０２の画素配列はＲＧＢの画素によるＢａｙｅｒ配列とするが、本発明の適用はこの画素配置に限られない。例えば補色の色フィルタの画素の配列であってもよいし、このような撮影用の画素とは別に測色、測距などの目的で機能画素などを配していてもよい。なお、撮像素子１０２の電気的利得（以降、ＩＳＯ感度）は、ＣＰＵ１０３によって設定される。
【００１６】
ジャイロセンサなどの角速度センサ１０５は、振れを検出し、電気信号として変換してＣＰＵ１０３へ伝達する。
【００１７】
制御部として機能するＣＰＵ１０３は、入力された信号や予め記憶されたプログラムに従い、撮像装置１００を構成する各部を制御することで、撮像装置１００の各機能を実現させる。なお、以下の説明において、ＣＰＵ１０３がプログラムを実行して実現する機能の少なくとも一部は、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの専用ハードウェアによって実現されても良い。
【００１８】
一次記憶装置１０４は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような揮発性装置であり、ＣＰＵ１０３の作業用に使われる。また、一次記憶装置１０４に記憶されている情報は、画像処理部１０６で利用されたり、記録媒体１０７へ記録されたりもする。
【００１９】
二次記憶装置１０８は、例えばＥＥＰＲＯＭのような不揮発性記憶装置であり、撮像装置１００を制御するためのプログラム（ファームウェア）や各種の設定情報を記憶し、ＣＰＵ１０３によって利用される。
【００２０】
記録媒体１０７は、一次記憶装置１０４に記憶されている、撮影により得られた画像のデータなどを記録する。なお、記録媒体１０７は、例えば半導体メモリカードのように撮像装置１００から取り外し可能であり、記録されたデータはパーソナルコンピュータなど他の機器で読み出し可能である。つまり、撮像装置１００は、記録媒体１０７の着脱機構及び読み書き機能を有する。
【００２１】
表示部１０９は、ＣＰＵ１０３の指示により一時記憶装置１０４内に表示用に記憶される情報を液晶等の表示媒体に表示させる機能を有する。本実施形態では、撮像素子１０２から連続的に取得される画像の少なくとも一部を順次表示するライブビュー（ビューファインダ）表示の機能も有する。また、撮影後記録媒体１０７等に記録されている記録画像の再生表示、対話的な操作のためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などの表示の機能を有する。
【００２２】
操作部１１０は、ユーザの操作を受け付けてＣＰＵ１０３へ入力情報を伝達する入力デバイス群であり、例えばボタン、レバー、タッチパネル等はもちろん、音声や視線などを用いた入力機器であっても良い。なお、本実施形態の撮像装置１００は、画像処理装置１０６が撮像画像に適用する画像処理のパターンを複数有し、パターンを撮像モードとして操作部１１０から設定可能である。また、操作部１１０は、表示部１０９が表示に用いる表示媒体が備えるタッチパネルへの操作も検知する。
【００２３】
画像処理部１０６は、いわゆる現像処理と呼ばれる画像処理をはじめ、撮影モードに応じた色調の調整なども行う。例えばデモザイキング処理などの補間処理、ホワイトバランス処理、収差、歪などの補正処理、シャープネス、ガンマ処理、マトリクス演算、ルックアップテーブル等による色変換処理などがあげられる。表示部１０９で表示するためのリサイズ、ガンマ変換等の表示用処理、記録媒体１０７への記録時の符号化、圧縮等の記録用処理も画像処理部１０６により行う。また、本実施形態にある流し撮り画像を生成する処理も画像処理部１０６が行う。合成される複数の画像や処理過程で生成される画像データは、例えば一次記憶装置１０４に記憶される。なお、画像処理部１０６の機能の少なくとも一部は、ＣＰＵ１０３がソフトウェア的に実現しても良い。
【００２４】
図２は、流し撮り撮影モードでの撮影、記録に関するＣＰＵ１０３の処理に関するフローチャートである。
【００２５】
なお、本実施形態では、画像の撮影、記録までの指示が２段階になっており、以降に出てくる操作部１１０のＳ１は、撮影準備の指示を意味し、操作部１１０のＳ２は、本画像の撮影、記録の指示を意味する。また、本実施形態では、Ｓ１を操作部１１０のシャッターボタンの半押し、Ｓ２をシャッターボタンの全押しと対応付けてユーザが入力可能なようにしている。この他にも操作部１１０がタッチパネルである場合、タッチパネルへのタッチ操作を変えることが考えられ、任意の操作をＳ１、Ｓ２に割り当てることが可能である。
【００２６】
Ｓ２０１で、ＣＰＵ１０３は、操作部１１０からのユーザの入力を受け付ける。
【００２７】
Ｓ２０２で、ＣＰＵ１０３は、入力された情報を基に、光学系１０１の焦点距離、シャッター速度、絞り値などの設定を調節する。
【００２８】
Ｓ２０３で、ＣＰＵ１０３は、入力された情報を基に、撮像素子１０２のＩＳＯ感度などの設定を調節する。
【００２９】
Ｓ２０４で、ＣＰＵ１０３は、変更された設定に関する情報を表示部１０９でユーザに提示する。
【００３０】
Ｓ２０５で、ＣＰＵ１０３は、角速度センサ１０５で検出された撮像装置１００の角速度の情報を受信する。また、Ｓ２０５をＳ２０２やＳ２０３と同様に常に実行することで、焦点距離、シャッター速度、絞り値、ＩＳＯ感度などの情報と併せて、角速度の情報も画像情報として埋め込むことができる。そして、撮影済みの画像に対して、カメラ内での再処理や、ＰＣアプリケーションでの後加工を容易にする。記録する角速度の情報としては、角速度自体であっても良いし、画像間で移動した角度、角変位であっても良い。
【００３１】
なお、Ｓ２０１〜Ｓ２０５の順番はこの限りではなく、処理に応じて自由に順番を入れ替えることができる。
【００３２】
Ｓ２０６で、操作部１１０のＳ１の入力の有無（ＯＮ／ＯＦＦ）を判定し、操作部１１０のＳ１が入力されない限り、ＣＰＵ１０３は、Ｓ２０１〜Ｓ２０５の動作を繰り返し行う。
【００３３】
以降は、Ｓ２０６で、操作部１１０のＳ１が入力（ＯＮ）された後の処理である。
【００３４】
Ｓ２０７で、ＣＰＵ１０３は、光学系１０１の一部である測光センサを用いて明るさを計測する。また、自動露出制御を行うＡＥ（Ａｕｔｏ  Ｅｘｐｏｓｕｒｅ）モードの場合は、シャッター速度と絞り値、ＩＳＯ感度を用いて、自動的に露出を調節する。
【００３５】
Ｓ２０８で、ＣＰＵ１０３は、自動焦点調節制御を行うＡＦ（Ａｕｔｏ  Ｆｏｃｕｓ）モードの場合、光学系１０１の一部あるいは撮像素子１０２内に配されている測距センサを用いて、被写体距離を測定し、デフォーカス量に基づいて焦点調節を行う。
【００３６】
なお、Ｓ２０７、Ｓ２０８の順番はこの限りではなく、処理に応じて自由に順番を入れ替えることができる。
【００３７】
Ｓ２０９では、操作部１１０のＳ２の入力の有無（ＯＮ／ＯＦＦ）を判定し、操作部１１０のＳ２が入力されない限り、ＣＰＵ１０３は、Ｓ２０１〜Ｓ２０８の動作を繰り返し行う。また、Ｓ２０９において操作部１１０のＳ１の入力が継続されているかどうかの検出を行い、操作部１１０のＳ１の入力が行われていない（ＯＦＦ）の場合、ステップＳ２０１に戻るように構成してもよい。
【００３８】
以降は、Ｓ２０９で、操作部１１０のＳ２が入力（ＯＮ）された後の処理である。
【００３９】
Ｓ２１０では、操作部１０からのＳ２の撮影指示を受けて、流し撮り処理に必要な数の画像を撮影する。この際、流し撮りモードでは、ユーザが、流し撮り効果を得るため、撮像装置１００（あるいは撮像素子１０２を含むその一部）をパンニングして撮影を行うことを想定している。流し撮りに用いる画像の数はユーザによりあらかじめ設定されていてもよいし、後述するように、主被写体の速度、パンニングの量、背景領域をぼかす程度の設定などから自動的に算出される数であってもよい。
【００４０】
Ｓ２１１では、Ｓ２１０で撮影された画像データに対して画像処理部１０６が上述したような現像処理を行う。
【００４１】
Ｓ２１２では、ＣＰＵ１０３は、複数の画像間の分割した領域ごとの移動ベクトルを検出することによる主被写体領域の検出と、検出された主被写体領域での位置合わせ処理を行う。ここで、本実施形態で主被写体領域とは、撮影画像の画像内において後述する背景領域と区別して検出される被写体領域のことを指し、当該領域内の被写体が例えば複数の人物から構成されていてもよいものとする。また、本実施形態では、流し撮りの主被写体領域として、大きく動いている被写体の領域（動体領域）を検出することとする。すなわち、被写体領域以外で、複数の撮影の中で静止している被写体（静止体）は背景として取り扱われる。ただし、上述したとおり、パンニングして撮影が行われることを想定している場合、画像間で比較すると、パンニング方向の逆方向にパンニング量に対応するような動きをする被写体が元は静止している被写体である。パンニング方向にパンニング量と同様の動きをする被写体が動体と判定される。詳細は後述する。一方、三脚等で固定して撮影が行われることを想定している場合、動きベクトルが大きく検出できる領域が主被写体領域と考えられる。
【００４２】
Ｓ２１３では、ＣＰＵ１０３は、画像処理部１０６によってＳ２１２で主被写体領域が一致するように位置合わせが行われた複数枚の画像を合成し、流し撮り画像として合成画像を生成する。流し撮りと同様の視覚効果のある合成画像の生成方法としては複数の方法が考えられる。本実施形態では、主被写体領域が撮影された複数の画像間で一致するように位置合わせを行って加算し、さらに合成後の画像の主被写体領域とは異なる背景領域にぼかし処理を行う。また、最終的な合成画像を生成する方法としてはこれに限らない。たとえば、撮影で得られた複数の画像の背景領域に、画像間の背景の移動量に基づいたぼかし量（タップ数）でぼかし処理（フィルタ処理等）を施し、主被写体領域が撮影された複数の画像間で一致するように位置合わせを行って加算平均で合成してもよい。ここで、背景の移動量は、角速度センサ１０５によって得られる角速度から算出できる。また、合成後の画像を上記のようにぼかした画像と、ぼかす前の画像とをさらに合成した画像を最終的な合成画像としてもよい。合成後の画像のイメージを図１１に示す。画像１１０４は、画像１１０１，１１０２、１１０３に基づいて上記のステップで合成を行い生成された画像のイメージ図である。動体であり、主被写体である車両がくっきりと写り、背景の木が流れて写っている。
【００４３】
図２に戻り、Ｓ２１４では、ＣＰＵ１０３は、Ｓ２１３で生成された合成画像データやその元となった合成前の画像データに画像処理部１０６によって表示用処理が施された画像データを、表示部１０９に表示する。
【００４４】
そして、Ｓ２１５では、ＣＰＵ１０３は、記録媒体１０７にＳ２１３で生成された合成画像データやその元となった合成前の画像データに、記録用に符号化、圧縮等の処理が施された画像データを記録する。また、本実施形態では、記録画像の設定として、現像処理等を行っていないＲＡＷ画像の記録や、現像処理を施し規格に準拠したＪＰＥＧ画像の記録などを設定可能である。それらの設定によってはＳ２１０の現像処理やＳ２１６での符号化等の処理は適用されない場合もある。
【００４５】
また、本実施形態では、Ｓ２１１における現像処理後の画像に対してＳ２１２の主被写体の検出処理、及びＳ２１３の流し撮り合成処理を行ったが、これに限らず、現像処理前の画像に対して各処理を適用することも可能である。
【００４６】
図３（ａ）は、図２のＳ２１２で行われる主被写体領域（動体領域）の検出、および主被写体領域での画像間の位置合わせ処理の詳細を示したフローチャートである。
【００４７】
Ｓ３０１で、ＣＰＵ１０３は、画像を複数の領域に分割した探索用ブロックを設定し、探索用ブロック単位で画像間における移動ベクトルを検出する。
【００４８】
Ｓ３０２で、ＣＰＵ１０３は、検出した移動ベクトルの中で、ほぼ同じベクトルとなるものの数を数える。計数後の状態を、横軸にベクトルの大きさ、縦軸に数（度数）でヒストグラム化したものを図３（ｂ）に示す。横軸は０を境に、移動ベクトルの方向を区別している。まず、角速度センサ１０５で検出される振れ（すなわち複数の画像間の撮像手段の動き情報）に基づく背景の移動量３１０を基準とし、図のように移動ベクトルを、背景の移動量から離れた主被写体成分３１１と、背景の移動量近傍の背景成分３１２に分類する。次に、分類された主被写体成分３１１の移動ベクトルの中で、数が最も多かった移動ベクトルを主被写体ベクトル３１３とする。
【００４９】
尚、ここで角速度センサ１０５で検出される振れの情報を用いずに移動ベクトルのヒストグラムから主被写体と背景を分類することも可能である。例えば流し撮りがユーザのパンニング撮影によって行われた場合には、各画像でほぼ中心付近に主被写体がいると仮定し、ベクトルの大きさがゼロに近く、画像内で連続した領域に固まって存在する移動ベクトルに対応する領域が、主被写体領域と考えられる。しかし、移動ベクトルの探索領域の大きさによっては移動ベクトルの誤検出も存在するため、上記実施形態のように、センサからの振れ情報を参照した方がより精度良く主被写体と背景を分類できる。
【００５０】
上述のようにして、Ｓ３０３で、ＣＰＵ１０３は、主被写体領域に対応する移動ベクトルを特定する。本実施形態では、各画像を撮像する際の角速度センサ１０５からの信号を画像間の撮像装置１００の移動量に換算して対象の画像間での背景の移動量を推定し、静止している背景の移動ベクトルとそれ以外のベクトルを分類する。背景に対応する移動ベクトルを除いたときに、数が最多である移動ベクトルを主被写体に対応する移動ベクトルと推定する。なお、本実施形態では、撮像装置１００の角速度を角速度センサ１０５によって検出しているが、これに限らず、加速度センサ、その他位置を計測するセンサ等を用いて加速度、変位を検出し、カメラの画像間の移動量に換算してもよい。また本実施形態では、撮影がパンニングを伴って行われていることを想定しているので、主被写体の移動ベクトルの決定方法として、上記方法で背景の移動ベクトルを分類した。上記のように背景の移動ベクトルを角速度センサ１０５の信号によって分類しない場合には、２番目に多い移動ベクトルを主被写体の移動ベクトルと判定する。あるいは、当該移動ベクトルを持つ領域がある程度のかたまりを持って存在しているかを検出したりして、主被写体の移動ベクトルを推定する。また、三脚を使って撮像装置１００を固定して撮影を行う場合を想定している場合、単に画像上で最多な移動ベクトルを主被写体の移動ベクトルと判定することも出来る。また、移動ベクトルは、画像水平方向、画像垂直方向を別々に扱っても良いし、合わせたものを扱っても良い。
【００５１】
Ｓ３０４で、ＣＰＵ１０３は、当該主被写体の移動ベクトルの値に基づいて、基準画像に対して主被写体の位置が合うように、一次記憶装置１０４のメモリ内でシフト移動による画像の位置合わせを行う。
【００５２】
最後に、Ｓ３０５で、位置合わせする残りの画像の有無を判定する。すなわち、位置合わせする対象の画像が残っている限り、Ｓ３０１に戻り次の画像の位置合わせを行い、全ての画像の位置合わせが終了した際、図２のＳ２１２の処理を終了する。
【００５３】
図３（ｃ）は、図２のＳ２１３で行われる（流し撮り）合成処理の詳細を示したフローチャートである。
【００５４】
Ｓ３２１で、ＣＰＵ１０３は、図３のＳ３０４で位置合わせされた複数の画像を合成することで、主被写体においても、時間の経過に伴う主被写体の変化を、ぶれを抑えた上で表現した第１の合成画像を作成する。たとえば、走る人間を主被写体としたときに、人間の手が振られている動きを、合成することにより表現することが出来る。この第１の合成画像は最終的な合成画像において主被写体領域に主として用いられる。
【００５５】
Ｓ３２２で、ＣＰＵ１０３は、Ｓ３２１で合成した画像にかけるローパスフィルタ（以降、ＬＰＦ）のタップ数を算出する。詳細は後述するが、ＬＰＦのタップ数は、流れるような画像効果を掛ける対象である背景の移動量に応じて、背景を流すために不足する画素数分を補うようなタップ数が算出される。また、ユーザから背景を流す程度について手動あるいは自動で指定がある場合、指定された流す程度に対応するぼかし量を得るためのタップ数が算出される。
【００５６】
Ｓ３２３で、ＣＰＵ１０３は、Ｓ３２１で合成した画像に前記タップ数のＬＰＦをかけることで、背景の流れを表現した第２の合成画像を生成する。ここで、本実施形態では、Ｓ３２１で合成した第１の合成画像に対してＬＰＦを掛けたが、合成前の各画像に対してＬＰＦを掛けた後に合成して第２の合成画像を生成してもよい。
【００５７】
Ｓ３２４で、ＣＰＵ１０３は、Ｓ３２１で合成した第１の合成画像と、Ｓ３２３でＬＰＦをかけた画像を、図２、Ｓ２１２で検出した主被写体領域の情報を用いて合成する。このとき、主被写体領域はＳ３２１で合成した第１の合成画像を主として用い、背景領域はＳ３２３で生成した第２の合成画像を主として用いるように合成することで、流し撮りと同様の効果を持つ第３の合成画像を生成する。
【００５８】
次に、図３（ｃ）のＳ３２２におけるＬＰＦのタップ数の算出の概念を、図４、図５を用いて説明する。一般的な流し撮りは、１回の露光で撮影するため、背景は連続的に流れるように変化する。すなわち、例えば、図４における１枚目の画像４０１とその直後の２枚目の画像４０２の画像における背景４０３のぼけ方は、前記１枚目の画像と２枚目の画像を合成した際に、合成画像４０４における背景のようになることが望ましい。しかしながら、画像４０１と画像４０２の画像を単純に合成すると合成画像４０５のように背景が離散的に表示されてしまうため、本実施形態においては、背景の移動量４０６で表される部分に存在しない背景４０３の不足画素を補い、画像４０４のようにつなげて表示している。
【００５９】
すなわち、本実施形態では、この合成画像４０５において表示される離散的な背景の間の不足画素を補うようなタップ数で、カメラのパンニング方向（所定方向）に応じたフィルタを用いて背景が適切に流れている画像を生成する。例えば、背景の移動量４０６が５画素分だとした場合、１×５画素以上のローパスフィルタを設定する。また、フィルタ上の基準画素を、パンニング方向に応じて、例えばパンニングが左方向なら右端に設定する。このようにフィルタを設定し、合成画像の背景領域に対してフィルタ処理を行うことで、背景が適切な方向に、繋がって流れている流し撮り風の合成画像を生成することが出来る。
【００６０】
また、本実施形態では、合成画像において、ユーザーによって設定された所定のシャッター速度（ここでは相当シャッター速度と呼ぶ）で流し撮りを行ったのと同様の効果を得るために以下のような制御をおこなう。すなわち、ユーザによって設定された相当シャッター速度の合成画像にするために、単位時間当たりの撮影枚数（あるいはフレームレート）に応じて合成枚数を決定する。例えば、毎秒６０枚の速度で画像を撮影する場合、ユーザによって設定された相当シャッター速度が１／６０秒以下のときは１枚の画像から、１／２０秒のときは３枚の画像から生成する。このように、合計の撮影時間が相当シャッター速度に対応するように合成枚数を決定する。なお、相当シャッター速度に対応する枚数以下の枚数であっても、その分背景領域のぼかし量を大きくすればよい。
【００６１】
例えば図５において、図５（ｂ）、（ｃ）は、ユーザが中央にある車両を主被写体としてパンニングしながら撮影した画像を、時間的に連続した２枚ずつで合成した画像をそれぞれ示している。図５（ｂ）は撮影画像を時系列で並べた場合の１枚目の撮影画像と２枚目の撮影画像の合成画像、図５（ｃ）は２枚目の撮影画像と３枚目の撮影画像の合成画像を示す。図５（ｄ）は３枚目に撮影された画像を示し、点線で描かれた背景の木は、ユーザが従来の方法でパンニング中、露光したまま流し撮りをした場合に流れて写るであろう場所が示されている。
【００６２】
図５（ａ）はＬＰＦのタップ数の設定の概念を説明する図であり、今、ユーザから最終的な合成画像の相当シャッター速度として１／２０秒が設定され、毎秒６０枚の速度で３枚の撮影を行ったとする。図において、背景４０３の所定位置の基準画素５０１が、１枚目、２枚目、３枚目の撮影で、基準画素５０１、基準画素５０２、基準画素５０３のように変化した様子を示している。このとき、基準画素５０１と基準画素５０２の間隔５０４、基準画素５０２と基準画素５０３の間隔５０５をそれぞれ画素がつながるように補間する必要がある。また、設定された相当シャッター速度で実際にパンニング中にも露光しながら撮影した場合には、基準画素５０３と基準画素５０６の間も背景は流れるため、基準画素５０３と基準画素５０６の間隔５０７も画素がつながるように補間する必要がある。したがって、合成後の画像に対して、図５（ａ）に示すように間隔５０４（あるいは、間隔５０５、間隔５０７）のタップ数のＬＰＦをかけ、全体的な流し量を流し量５０８とする。
【００６３】
タップ数５０４を算出する方法、言い換えれば画像間の背景の移動量を算出する方法は、前述したように複数の画像を解析する方法と、撮像装置１００の角速度を測定に用いる手法のいずれを用いても良い。複数の画像を解析する方法では、Ｓ３０１〜Ｓ３０３と同様に、領域ごとの移動ベクトルのヒストグラムから、ここでは背景の移動量として、背景の代表的な移動ベクトルを算出する。図６は、画像６０１と画像６０２との間で、図３（ｂ）のようなヒストグラムから、背景６０３の移動ベクトルとして移動ベクトル６０４が算出されることを示すイメージ図である。
【００６４】
ここで、撮像装置１００の角速度から背景の移動量を算出する手法について、図７と式１を用いて説明する。
【００６５】
【数１】
2015012481.tif 000003
【００６６】
図７は、カメラがパンニング等で回転した時に、静止している背景が撮像面上でどのように移動するかを表している。
【００６７】
撮像装置１００を７０１のようにパンニングして、静止している被写体７０２を撮影した場合、静止している被写体７０２は、撮像素子１０２において、７０２’の位置から７０２”の位置まで移動する。
【００６８】
式１を用いて、前述の静止している被写体６０３の画像上の移動量を算出する。
【００６９】
式（１）に示す通り、静止している被写体、すなわち、背景の移動量７０５は、パンニングによる撮像装置１００の移動角度７０３と、光学系１０１の焦点距離ｆから算出できる。移動角度７０３は、角速度センサ１０５で検出された撮像装置１００の角速度ωと、単位時間当たりの撮影枚数（フレームレートｆｐｓ）、サンプリングする画像間にある画像数ｎを用いて算出する。最後に、画素ピッチｐｐを用いて画像上での背景の移動量７０５をピクセルに換算する。そして前述したように背景の移動量７０５に対応するタップ数を、今回のぼかし処理に用いるＬＰＦのタップ数として扱う。
【００７０】
移動角度７０３は、各画像に対応した角速度から毎回正確に算出しても、全画像の平均角速度から一括して算出しても良い。
【００７１】
次に図３のＳ３２３における合成画像に対するＬＰＦ処理の詳細を、図８を用いて説明する。
【００７２】
画像８０１、画像８０２の主被写体を８０３とする。図２のＳ２１２の主被写体認識で、被写体の移動ベクトルに基づいて画像内の各領域を２値化した主被写体領域マップが、主被写体領域マップ８０４のように主被写体と背景の境界で正確に分離できるものとする。このとき、Ｓ３２４の画像合成において、ＬＰＦをかけた後の画像、すなわち、背景画像８０５で主被写体領域の画素を用いる必要はほとんどない。したがって、前述した方法で主被写体領域を抽出し、当該主被写体領域を除いた領域、すなわち、背景領域の画素について、前記のようにして設定されたタップ数のＬＰＦをかけた画像を背景画像８０５とする。
【００７３】
最後に、Ｓ３２４で、主被写体画像（第１の合成画像）８０６から主被写体領域を選択し、背景画像（第２の合成画像）８０５から背景領域を選択して合成し、最終的な合成画像を生成する。当手法は、主被写体が正確に抽出できているときは、主被写体の周囲に残像がほとんど発生しないが、主被写体が正確に抽出できていないときは、主被写体と背景の境界が不自然になる可能性がある。境界が不自然になる対策として境界処理として主被写体領域と背景領域との境界を別途ぼかすフィルタ等のぼかし処理を行うことも考えられるが、主被写体領域と誤判定された領域は、境界処理としてのぼかし処理しか適用されず、やはり不自然に見えてしまう。主被写体領域がうまく抽出できない例として、例えば主被写体と背景の境界にコントラスト差がほとんどない場合がある。また、他にも移動ベクトルが上手く取れず、背景まで主被写体領域として抽出されてしまう可能性や、主被写体の一部が背景領域に分類されてしまう可能性がある。従って、当手法は適用する被写体を選ぶ可能性がある。
【００７４】
この手法に対して、次のような方法を採用することができる。すなわち、検出された主被写体領域の情報を用いて、主被写体領域周囲の画素を用いて主被写体領域内の画素を補間し、ＬＰＦをかけた画像を背景画像８０７とする。そして主被写体領域マップ８０８のように、主被写体と背景の境界をぼかし、Ｓ３２４で、主被写体領域の画素値に重みづけしつつ、主被写体画像８０６と背景画像８０７を主被写体領域マップ８０８にしたがって混ぜ合わせながら合成することもできる。
【００７５】
しかし、本手法においても、主被写体領域が中抜けした主被写体領域８０９のような形になった場合、合成後の画像の主被写体領域に背景が挿入されたり、映り込んだりする可能性もある。
【００７６】
【数２】
2015012481.tif 000004
【００７７】
そこで、本実施形態では以下の手法を用いる。まず、主被写体領域マップ８０４を、主被写体領域マップ８１０のように、ぼかし処理にて主被写体と背景の境界をぼかす。これにより主被写体領域マップ８０９のように中抜けが生じていた場合でも、中抜けの影響を主被写体領域マップ８１０のように軽減することができる。そして、主被写体画像（第１の合成画像）８０６に対して、式２のような主被写体領域マップ８１０の主被写体領域の画素値を係数としたＬＰＦをかける。こうすることで、画像全体をぼかしつつも、主被写体領域の画素が周囲へ広まりにくいようにした背景画像（第２の合成画像）８１１を作成する。最後に、Ｓ３２４で、主被写体領域マップ８１０の画素値を重みとして、主被写体画像８０６と背景画像８１１を混ぜ合わせながら合成することで、流し撮り画像（第３の合成画像）８１２を生成する。当手法は、主被写体領域の画素が周囲へ広がることを抑制するだけではなく、中抜けのような場合にも効果がある。式２で示すようなタップ内の係数のＬＰＦでぼかし処理を行うため、主被写体領域として認識された周囲の画素があまり用いられなくなり、低コントラストな領域の画素も単にぼけたような画像となる程度で、目立ちにくい。さらに、主被写体画像と合成することで、主被写体領域と誤判別された領域の不自然さはより目立たなくなる。
【００７８】
以上のように、本実施形態では、被写体のぶれていない画像を位置合わせして合成し、背景をぼかすぼかし処理を施す。こうすることで、一般的な流し撮りでは撮影が難しいようなシャッター速度での撮影画像と同様の効果を持つ流し撮り風の合成画像を提供することができる。また、複数の画像を合成するに当たって、主被写体を基準とした背景の移動量に応じて背景にぼかし処理を行うことで、より効果的な流し撮り風の合成画像を提供することができる。また、ユーザの所望する流し撮りの相当シャッター速度にあわせて画像の合成枚数を制御することで、より効果的な流し撮り風の合成画像を提供することができる。
【００７９】
（第２の実施形態）
第１の実施形態では、ユーザが操作部１１０を用いて設定するのは、合成画像が相当する流し撮りのシャッター速度（従来の流し撮りで撮影する場合のシャッター速度）だったが、第２の実施形態においては、最終的な画像上で流し撮りの効果として背景を流したい量をユーザーが設定できるようにする。例えば、ユーザは、予め設定されている大中小という３つの効果から効果量を選択して撮影を行う。例えば、効果小はｎピクセル、効果中は２ｎピクセル、効果大は３ｎピクセルという形で、ぼかす幅を設定することで、効果量を変更する。また、効果量は、ユーザが、事前に任意の幅に設定できるものとする。
【００８０】
撮像装置１００の構成は第１の実施形態と同様であるため、説明を省略する。
【００８１】
図９は、Ｓ２１３で行われる流し撮り合成の詳細を示したフローチャートである。
【００８２】
Ｓ９０１で、ＣＰＵ１０３は、Ｓ２１２で位置合わせされた複数の画像を合成することで、時間の経過に伴う主被写体の変化を、ぶれを抑えた上で表現した画像を生成する。
【００８３】
Ｓ９０２で、ＣＰＵ１０３は、現在、対象の画像に適用している総流し量を格納する変数を初期化する。
【００８４】
Ｓ９０３で、ＣＰＵ１０３は、Ｓ２１２で位置合わせされた２画像間にかけるローパスフィルタのタップ数を算出値として算出する。タップ数の算出方法の詳細は後述する。
【００８５】
Ｓ９０４は、算出値のタップ数のＬＰＦを現在の対象画像にかけたときに、現在の対象画像までを合成して得られる合成画像の流し量が、ユーザから設定された前述の効果量（流し量）の設定値をオーバーしないかを、総流し量＋算出値と、設定値との比較演算により判定する。
【００８６】
総流し量＋算出値が設定値をオーバーした場合は、Ｓ９０５で、算出値として、設定値と総流し量の差を新たに設定することで、設定値をオーバーしないようにする。
【００８７】
Ｓ９０６で、ＣＰＵ１０３は、２画像のうち、先に撮影された画像に対して、ＬＰＦをかけることで不足画素を補う。
【００８８】
Ｓ９０７で、ＣＰＵ１０３は、総流し量に今回のＬＰＦの流し量を追加する。
【００８９】
Ｓ９０８は、総流し量が設定された効果量に達するかを判定する。
【００９０】
総流し量が設定された効果量に達しなかった場合は、Ｓ９０９により、次の画像に対して、Ｓ９０３〜Ｓ９０７の動作を繰り返し行う。
【００９１】
以降は、Ｓ９０８で、総流し量が設定された効果量に達した後の処理である。
【００９２】
Ｓ９１０で、ＣＰＵ１０３は、Ｓ９０３〜Ｓ９０８で、ＬＰＦをかけた全ての画像を合成することで、背景の流れを表現した画像を作成する。なお、本実施形態では、Ｓ９０６にて合成前の各撮影画像に対して、Ｓ９０３にて決まるタップ数でＬＰＦ処理を施してから、Ｓ９１０で合成している。しかし、Ｓ９０３で決まるタップ数の例えば最大値を保持しておき、Ｓ９０５の調整が入る前までの画像については合成後に当該最大値のタップ数でＬＰＦ処理を施しても良い。
【００９３】
Ｓ９１１で、ＣＰＵ１０３は、Ｓ９０１で合成した位置合わせ合成画像、すなわち、主被写体画像（第１の合成画像）と、Ｓ９１０で合成したＬＰＦ合成画像（第２の合成画像）、すなわち、背景画像を合成する。これにより、流し撮りと同様の効果を持つ第３の合成画像を作成する。
【００９４】
図９、Ｓ９０２〜Ｓ９１０におけるＬＰＦに関する一連の処理の詳細を、図１０を用いて説明する。図１０（ａ）はＬＰＦのタップ数の概念を示す図である。
【００９５】
背景１００１が、背景１００２、背景１００３、背景１００６と変化し、かつ、全体的な流し量（総流し量）を１００８としたい場合、背景の移動量１００４、背景の移動量１００５の間を補間する必要がある。しかしながら、最終的な目標値（設定値）は総流し量１００８であるため、背景１００３と背景１００６の間をすべて埋めるように補間してしまうと総流し量はユーザの流し量の設定値１００８をオーバーすることになる。この状況が図９のＳ９０４でＹＥＳとなった場合に対応する。このような場合、背景１００３と背景１００９の間においては、図１０（ａ）に示すようにＬＰＦのタップ数の目標値を１００９に変更し（Ｓ９０５）、１００３と１００９の間である１００７のみを補間する。
【００９６】
前記１００７は、最終的な目標値である総流し量１００８と、背景１００１〜背景１００３における流し量１００４、１００５の差から求めることができる。このようにして、Ｓ９０７において、現在の処理対象の画像までのＬＰＦのタップ数（ぼかし量）を現在の流し量として蓄積することで、合成枚数の増加に伴う総流し量の変化を把握し、適切な枚数、適切な効果量での流し撮り合成を可能とする。
【００９７】
それ以外の構成やフローは基本的に実施例１と同様である。ただし、前述の通り、実施例１では、ＬＰＦのタップ数は、不足画素を補うものだけでしかなかったが、本実施形態では、流し撮りの効果量に基づき制御する。
【００９８】
なお、主被写体の速度が短時間で変わることは稀なため、背景の画像間における移動量の平均値、あるいは、最大値を算出し、最初の画像から最後一つ手前の画像までは、前記値を用いて、同じタップ数のＬＰＦをかけても良い。当手法を用いると、合成可能枚数を最初に算出することもできるため、処理の高速化にもつながる。
【００９９】
図１２は、上記各実施形態にかかわるＵＩの構成の一例であり、表示部１０５により表示される画面を示した図である。
【０１００】
画像選択ボタン１２０１は、流し撮り効果を付与したい画像を選択する指示を受け付ける。画像選択ボタン１２０１がタッチ、あるいはカーソル等により選択されると、ＣＰＵ１０３が画像選択ボタン１２０１による指示を受け、記録媒体１０７内の対象画像候補あるいは対象画像候補のファイル名を、スクロール表示あるいは一覧表示する。ユーザは一覧表示された画像の中から処理対象となる画像を選択する。
【０１０１】
モード選択ボタン１２０２は、画像を手動で編集するか、自動で編集するかを選択する指示を受け付ける。画像を手動で編集する場合は、対象の画像あるいは画像群の選択、流し撮りの効果量の選択、調整等をユーザ自身で行う。自動で編集するを選択した場合、対象の画像あるいは画像群から画像解析により自動で流し量を設定し処理を行う。また、対象画像の選定も、画像のヘッダ情報などを参照して、例えば一番最後に連写された画像群を対象とするなど、自動で決定しても良い。
【０１０２】
効果選択ボタン１２０３は、どれだけ背景を流すか、流し撮りの効果量を選択する指示を受け付ける。上記各実施形態では、効果量としての背景の流し量は、相当するシャッター速度かあるいは効果小、中、大か、あるいはピクセル数を入力するかのいずれかで指定する。しかし、これに限らず、流し量を設定するＵＩとしては、例えば合成対象の画像のいずれかを表示部１０５によって表示媒体に表示し、効果量の大小をバーのアイコンで表示し、バー上の指標をタッチ操作で動かすことで、効果量の大小を設定してもよい。また、表示された画像の背景部分のいずれかをタッチしたまま所定方向にドラッグしたり、流しの開始点と終了点を規定する少なくとも２点をタッチすることで、所定方向に指示された長さ分だけ流し量を与えた合成画像を生成するようにしてもよい。流し量が規定できるタッチ操作であれば、上記に限らない。
【０１０３】
結果画像表示部１２０４は、それぞれの条件で生成された合成画像を複数一覧表示できるようになっている。各合成画像の編集の設定値（流し量など）は領域１２０５に表示される。図１２では効果量の小、中、大で一覧表示されているが、シャッター速度を３段階設定して一覧表示させるなどしても良い。また、合成対象となる画像群の中でどの画像を合成するかのパターンを変えたものを一覧表示させても良い。
【０１０４】
保存ボタン１２０６は、結果画像表示部１２０４に表示された画像を記録媒体に記録する指示を受け付ける。
【０１０５】
設定表示部１２０７は、現在の編集モードや記録画像に設定されている効果量など、現在のステータスを表示する。
【０１０６】
初期画像表示部１２０８は、選択された画像あるいは画像群のうちの１つを初期画像として表示する。初期画像として表示される画像は画像群のうちの何れでもよいが、例えば時系列的に最初の画像や、位置合わせ等で基準になり得る時系列的に中間にいる画像などが表示される。表示されている画像をタッチあるいはカーソルで選択することにより、表示画像を、画像群として選択された画像内で、変更できるようにしても良い。
【０１０７】
画像情報表示部１２０９は初期画像、画像群全体、保存された合成画像いずれかの画像情報を表示する。例えば、保存ボタン１２０６により結果画像が保存された直後には、結果画像表示部１２０４には保存された結果画像が大きく一枚表示され、画像情報表示部１２０９には結果画像のファイル名、焦点距離、流し量や流し量に相当するシャッター速度などが表示される。
【０１０８】
以上のように、本実施形態では、被写体のぶれていない画像を位置合わせして合成し、背景をぼかすぼかし処理を施す。こうすることで、一般的な流し撮りでは撮影が難しいようなシャッター速度での撮影画像と同様の効果を持つ流し撮り風の合成画像を提供することができる。また、複数の画像を合成するに当たって、主被写体を基準とした背景の移動量に応じて背景にぼかし処理を行うことで、より効果的な流し撮り風の合成画像を提供することができる。また、主被写体の速度にかかわらず、ユーザが背景を流したい流し量での撮影ができるため、流し撮りで最も重要な設定項目であるシャッター速度を適切にすることを意識しなくても、適切な流し撮り風の合成画像の生成が可能となる。
【０１０９】
（他の実施形態）
本発明の目的は以下のようにしても達成できる。すなわち、前述した各実施形態の機能を実現するための手順が記述されたソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給する。そしてそのシステムまたは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行するのである。
【０１１０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体およびプログラムは本発明を構成することになる。
【０１１１】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスクなどが挙げられる。また、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等も用いることができる。
【０１１２】
また、コンピュータが読み出したプログラムコードを実行可能とすることにより、前述した各実施形態の機能が実現される。さらに、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施形態の機能が実現される場合も含まれる。
【０１１３】
更に、以下の場合も含まれる。まず記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う。
【０１１４】
また、本発明はデジタルカメラのような撮影を主目的とした機器にかぎらず、携帯電話、パーソナルコンピュータ（ラップトップ型、デスクトップ型、タブレット型など）、ゲーム機など、撮像装置を内蔵もしくは外部接続する任意の機器に適用可能である。従って、本明細書における「撮像装置」は、撮像機能を備えた任意の電子機器を包含することが意図されている。
【符号の説明】
【０１１５】
１００  撮像装置
１０１  光学系
１０２  撮像素子
１０３  中央演算装置（ＣＰＵ）
１０４  一次記憶装置
１０５  角速度センサ
１０６  画像処理装置
１０７  記録媒体
１０８  二次記憶装置
１０９  表示部
１１０  操作部
【図１】
2015012481.tif 000005
【図２】
2015012481.tif 000006
【図３】
2015012481.tif 000007
【図４】
2015012481.tif 000008
【図５】
2015012481.tif 000009
【図６】
2015012481.tif 000010
【図７】
2015012481.tif 000011
【図８】
2015012481.tif 000012
【図９】
2015012481.tif 000013
【図１０】
2015012481.tif 000014
【図１１】
2015012481.tif 000015
【図１２】
2015012481.tif 000016