(57)【特許請求の範囲】
【請求項１】
所定の撮像フレームレートで所定の枚数連続して撮像させ、背景内に被写体が存在する複数の被写体画像を取得する被写体取得手段と、
前記被写体取得手段により取得された前記複数の被写体画像から前記被写体が含まれる被写体領域を抽出して、複数の被写体切り抜き画像を生成する被写体切り抜き手段と、
前記被写体切り抜き手段で生成した前記複数の被写体切り抜き画像の枚数を算出する枚数算出手段と、
前記被写体取得手段により取得された前記複数の被写体画像が存在した背景とは異なる背景画像を前記枚数算出手段で算出した前記複数の被写体切り抜き画像の枚数と同数取得する背景取得手段と、
前記被写体切り抜き手段で生成した前記複数の被写体切り抜き画像と前記背景取得手段によって取得された複数の背景画像とを合成して複数の合成画像を得、これら複数の合成画像をフレームとした合成動画像を生成する合成手段と、
を備えたことを特徴とする画像合成装置。
【請求項２】
前記被写体切り抜き手段で生成した前記複数の被写体切り抜き画像から構成される被写体切り抜き画像群を複数記録する被写体記録手段と、
前記被写体記録手段に記録された複数の被写体切り抜き画像群の中から何れか一の被写体切り抜き画像群を指定する指定手段と、
を更に備え、
前記背景取得手段は、前記指定手段により指定された一の被写体切り抜き画像群を構成する複数の被写体切り抜き画像の枚数と同数の背景画像を取得することを特徴とする請求項１記載の画像合成装置。
【請求項３】
前記被写体取得手段が複数の被写体画像を取得した際の撮像フレームレートを取得する撮像フレームレート取得手段を更に備え、
前記背景取得手段は、前記撮像フレームレート取得手段によって取得された撮像フレームレートと同じフレームレートで背景画像を取得することを特徴とする請求項１又は２記載の画像合成装置。
【請求項４】
撮像手段を備え、
前記背景取得手段は、前記撮像手段による撮像により前記被写体切り抜き手段で生成した前記複数の被写体切り抜き画像の枚数と少なくとも同数の背景画像を取得することを特徴とする請求項１〜３の何れか一項に記載の画像合成装置。
【請求項５】
所定の撮像フレームレートで所定の枚数連続して撮像させ、背景内に被写体が存在する複数の被写体画像を取得する被写体取得ステップと、
前記被写体取得ステップにより取得された前記複数の被写体画像から前記被写体が含まれる被写体領域を抽出して、複数の被写体切り抜き画像を生成する被写体切り抜きステップと、
前記被写体切り抜きステップで生成した前記複数の被写体切り抜き画像の枚数を算出する枚数算出ステップと、
前記被写体取得ステップにより取得された前記複数の被写体画像が存在した背景とは異なる背景画像を前記枚数算出ステップで算出した前記複数の被写体切り抜き画像の枚数と同数取得する背景取得ステップと、
前記被写体切り抜きステップで生成した前記複数の被写体切り抜き画像と前記背景取得ステップによって取得された複数の背景画像とを合成して複数の合成画像を得、これら複数の合成画像をフレームとした合成動画像を生成する合成ステップと、
を含む画像合成方法。
【請求項６】
画像合成装置のコンピュータを、
所定の撮像フレームレートで所定の枚数連続して撮像させ、背景内に被写体が存在する複数の被写体画像を取得する被写体取得手段、
前記被写体取得手段により取得された前記複数の被写体画像から前記被写体が含まれる被写体領域を抽出して、複数の被写体切り抜き画像を生成する被写体切り抜き手段、
前記被写体切り抜き手段で生成した前記複数の被写体切り抜き画像の枚数を算出する枚数算出手段、
前記被写体取得手段により取得された前記複数の被写体画像が存在した背景とは異なる背景画像を前記枚数算出手段で算出した前記複数の被写体切り抜き画像の枚数と同数取得する背景取得手段、
前記被写体切り抜き手段で生成した前記複数の被写体切り抜き画像と前記背景取得手段によって取得された複数の背景画像とを合成して複数の合成画像を得、これら複数の合成画像をフレームとした合成動画像を生成する合成手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像合成装置、画像合成方法及びプログラムに関する。
【背景技術】
【０００２】
従来、被写体画像と背景画像やフレームとを合成することにより合成画像を生成し、この合成画像を印刷する技術が知られている（例えば、特許文献１参照）。
また近年では、連写撮影により複数の画像を得、これらの画像から主要な被写体画像を夫々切り抜き、切り抜かれたこれらの複数の被写体画像を順次切り換えて再生表示することにより動画の如く再生表示させる技術が登場している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１５９１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の特許文献１の技術は主たる目的がプリントであるため、切り抜かれた複数の被写体画像を背景画像やフレーム画像に合成するという思想そのものが無く、仮に合成したとしても、静止画の背景に被写体画像だけが動くという変化に乏しい合成動画像となってしまうといった問題が予期される。
【０００５】
そこで、本発明の課題は、興趣性の高い変化に富んだ合成動画像を生成することができる画像合成装置、画像合成方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の画像合成装置は、
所定の撮像フレームレートで所定の枚数連続して撮像させ、背景内に被写体が存在する複数の被写体画像を取得する被写体取得手段と、前記被写体取得手段により取得された前記複数の被写体画像から前記被写体が含まれる被写体領域を抽出して、複数の被写体切り抜き画像を生成する被写体切り抜き手段と、前記被写体切り抜き手段で生成した前記複数の被写体切り抜き画像の枚数を算出する枚数算出手段と、前記被写体取得手段により取得された前記複数の被写体画像が存在した背景とは異なる背景画像を前記枚数算出手段で算出した前記複数の被写体切り抜き画像の枚数と同数取得する背景取得手段と、前記被写体切り抜き手段で生成した前記複数の被写体切り抜き画像と前記背景取得手段によって取得された複数の背景画像とを合成して複数の合成画像を得、これら複数の合成画像をフレームとした合成動画像を生成する合成手段と、を備えたことを特徴としている。
【０００７】
請求項２に記載の画像合成装置は、請求項１記載の画像装置において、
前記被写体切り抜き手段で生成した前記複数の被写体切り抜き画像から構成される被写体切り抜き画像群を複数記録する被写体記録手段と、前記被写体記録手段に記録された複数の被写体切り抜き画像群の中から何れか一の被写体切り抜き画像群を指定する指定手段と、を備えたことを特徴としている。
【０００８】
請求項３に記載の画像合成装置は、請求項１又は２記載の画像合成装置において、
前記被写体取得手段が複数の被写体画像を取得した際の撮像フレームレートを取得する撮像フレームレート取得手段を更に備え、前記背景取得手段は、 前記撮像フレームレート取得手段によって取得された撮像フレームレートと同じフレームレートで背景画像を取得することを特徴としている。
【００１０】
請求項４に記載の画像合成装置は、請求項１〜３の何れか一項に記載の画像合成装置において、
撮像手段を備え、前記背景取得手段は、前記撮像手段による撮像により前記被写体切り抜き手段で生成した前記複数の被写体切り抜き画像の枚数と少なくとも同数の背景画像を取得することを特徴としている。
【００１１】
請求項５に記載の発明の画像合成方法は、
所定の撮像フレームレートで所定の枚数連続して撮像させ、背景内に被写体が存在する複数の被写体画像を取得する被写体取得ステップと、前記被写体取得ステップにより取得された前記複数の被写体画像から前記被写体が含まれる被写体領域を抽出して、複数の被写体切り抜き画像を生成する被写体切り抜きステップと、前記被写体切り抜きステップで生成した前記複数の被写体切り抜き画像の枚数を算出する枚数算出ステップと、前記被写体取得ステップにより取得された前記複数の被写体画像が存在した背景とは異なる背景画像を前記枚数算出ステップで算出した前記複数の被写体切り抜き画像の枚数と同数取得する背景取得ステップと、前記被写体切り抜きステップで生成した前記複数の被写体切り抜き画像と前記背景取得ステップによって取得された複数の背景画像とを合成して複数の合成画像を得、これら複数の合成画像をフレームとした合成動画像を生成する合成ステップと、を含むことを特徴としている。
【００１２】
請求項６に記載の発明のプログラムは、
画像合成装置のコンピュータを、所定の撮像フレームレートで所定の枚数連続して撮像させ、背景内に被写体が存在する複数の被写体画像を取得する被写体取得手段、前記被写体取得手段により取得された前記複数の被写体画像から前記被写体が含まれる被写体領域を抽出して、複数の被写体切り抜き画像を生成する被写体切り抜き手段、前記被写体切り抜き手段で生成した前記複数の被写体切り抜き画像の枚数を算出する枚数算出手段、前記被写体取得手段により取得された前記複数の被写体画像が存在した背景とは異なる背景画像を前記枚数算出手段で算出した前記複数の被写体切り抜き画像の枚数と同数取得する背景取得手段、前記被写体切り抜き手段で生成した前記複数の被写体切り抜き画像と前記背景取得手段によって取得された複数の背景画像とを合成して複数の合成画像を得、これら複数の合成画像をフレームとした合成動画像を生成する合成手段、として機能させることを特徴としている。 
【発明の効果】
【００１３】
本発明によれば、興趣性の高い変化に富んだ合成動画像を生成することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明を適用した一実施形態の撮像装置の概略構成を示すブロック図である。
【図２】被写体切り抜き処理に係る動作の一例を示すフローチャートである。
【図３】図２の被写体切り抜き処理の続きを示すフローチャートである。
【図４】被写体切り抜き処理に係る画像の一例を模式的に示す図である。
【図５】被写体切り抜き画像の一例を示す図である。
【図６】合成画像生成処理に係る動作の一例を示すフローチャートである。
【図７】合成画像生成処理に係る背景画像の一例を示す図である。
【図８】合成画像生成処理における画像合成処理に係る動作の一例を示すフローチャートである。
【図９】画像合成処理を説明するための画像の一例を示す図である。
【図１０】画像合成処理に係る合成画像の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
図１は、本発明を適用した一実施形態の撮像装置１００の概略構成を示すブロック図である。
本実施形態の撮像装置１００は、複数の被写体切り抜き画像（被写体画像）Ｃ１〜Ｃｎ（図５参照）の数と同数の背景画像Ｄ１〜Ｄｎ（図７参照）を撮像して、背景画像Ｄ１〜Ｄｎの各々と被写体切り抜き画像Ｃ１〜Ｃｎの各々とを合成（図９参照）して合成動画像Ｍ（図１０参照）を生成する。
具体的には、図１に示すように、撮像装置１００は、レンズ部１と、電子撮像部２と、撮像制御部３と、画像データ生成部４と、画像メモリ５と、特徴量演算部６と、ブロックマッチング部７と、画像処理部８と、記録媒体９と、表示制御部１０と、表示部１１と、操作入力部１２と、ＣＰＵ１３とを備えている。
また、撮像制御部３と、特徴量演算部６と、ブロックマッチング部７と、画像処理部８と、ＣＰＵ１３は、例えば、カスタムＬＳＩ１Ａとして設計されている。
【００１６】
レンズ部１は、複数のレンズから構成され、ズームレンズやフォーカスレンズ等を備えている。
また、レンズ部１は、図示は省略するが、被写体の撮像の際に、ズームレンズを光軸方向に移動させるズーム駆動部、フォーカスレンズを光軸方向に移動させる合焦駆動部等を備えていても良い。
【００１７】
電子撮像部２は、例えば、ＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal-oxide Semiconductor）等のイメージセンサから構成され、レンズ部１の各種レンズを通過した光学像を二次元の画像信号に変換する。
【００１８】
撮像制御部３は、図示は省略するが、タイミング発生器、ドライバなどを備えている。そして、撮像制御部３は、タイミング発生器、ドライバにより電子撮像部２を走査駆動して、所定周期毎に光学像を電子撮像部２により二次元の画像信号に変換させ、当該電子撮像部２の撮像領域から１画面分ずつ画像フレームを読み出して画像データ生成部４に出力させる。
また、撮影時にライブビュー画像表示を行う場合には、撮像制御部３は、電子撮像部２により被写体Ｓを所定の撮像フレームレートで連続して撮像させて、各画像フレームを電子撮像部２から画像データ生成部４に逐次出力させる。
【００１９】
また、合成画像生成処理（後述）において、被写体切り抜き画像Ｃ１〜Ｃｎの各々と合成される背景画像Ｄ１〜Ｄｎ（図７参照）を撮像する場合には、撮像制御部３は、当該被写体切り抜き画像Ｃ１〜Ｃｎの画像ファイルに付帯されたＥｘｉｆ情報から撮像フレームレート及び撮像数に係るデータを読み出す。そして、撮像制御部３は、読み出された被写体切り抜き画像Ｃ１〜Ｃｎの撮像フレームレート及び撮像数と同じ撮像条件で背景画像Ｄ１〜Ｄｎを電子撮像部２に撮像させる。例えば、被写体切り抜き画像Ｃ１〜Ｃｎの画像ファイルに付帯されたＥｘｉｆ情報から読み出された撮像フレームレートデータが１０ｆｐｓで撮像枚数データが２０枚の場合、撮像制御部３は、撮像フレームレート１０ｆｐｓで背景画像Ｄ１〜Ｄｎを電子撮像部２に２０枚撮像させる。
【００２０】
また、撮像制御部３は、ＡＦ（自動合焦処理）、ＡＥ（自動露出処理）、ＡＷＢ（自動ホワイトバランス）等の被写体を撮像する際の条件の調整制御を行う。
【００２１】
画像データ生成部４は、電子撮像部２から転送された画像フレームのアナログ値の信号に対してＲＧＢの各色成分毎に適宜ゲイン調整した後に、サンプルホールド回路（図示略）でサンプルホールドしてＡ／Ｄ変換器（図示略）でデジタルデータに変換し、カラープロセス回路（図示略）で画素補間処理及びγ補正処理を含むカラープロセス処理を行った後、デジタル値の輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒ（ＹＵＶデータ）を生成する。
カラープロセス回路から出力される輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒは、図示しないＤＭＡコントローラを介して、バッファメモリとして使用される画像メモリ５にＤＭＡ転送される。
【００２２】
画像メモリ５は、例えば、ＤＲＡＭ等により構成され、特徴量演算部６と、ブロックマッチング部７と、画像処理部８と、ＣＰＵ１３等によって処理されるデータ等を一時記憶する。
【００２３】
特徴量演算部６は、背景内に被写体Ｓが存在しない被写体非存在画像Ｂ（図４（ｂ）参照）を基準として、当該被写体非存在画像Ｂから特徴点を抽出する特徴抽出処理を行う。具体的には、特徴量演算部６は、被写体非存在画像ＢのＹＵＶデータに基づいて、所定数（或いは、所定数以上)の特徴の高いブロック領域（特徴点）を選択して、当該ブロックの内容をテンプレート（例えば、１６×１６画素の正方形）として抽出する。
ここで、特徴抽出処理とは、多数の候補ブロックから追跡に都合の良い特徴性の高いものを選択する処理である。
【００２４】
ブロックマッチング部７は、被写体存在画像Ａ１〜Ａｎ（図４（ａ）参照）の各々と被写体非存在画像Ｂとの位置合わせのためのブロックマッチング処理を行う。具体的には、ブロックマッチング部７は、特徴抽出処理にて抽出されたテンプレートが各被写体存在画像Ａ１〜Ａｎ内のどこに対応するか、つまり、各被写体存在画像Ａ１〜Ａｎ内にてテンプレートの画素値が最適にマッチする位置（対応領域）を各被写体存在画像Ａ１〜Ａｎにおいて探索する。そして、画素値の相違度の評価値（例えば、差分二乗和（ＳＳＤ）や差分絶対値和（ＳＡＤ）等）が最も良かった被写体非存在画像Ｂと各被写体存在画像Ａ１〜Ａｎの最適なオフセットを当該テンプレートの動きベクトルとして算出する。
【００２５】
画像処理部８は、切り抜き画像生成部８ａと、被写体取得部８ｂと、背景取得部８ｃと、画像合成部８ｄと、算出部８ｅと、合成制御部８ｆとを具備している。
【００２６】
切り抜き画像生成部８ａは、具体的には、位置合わせ部と、被写体領域抽出部と、位置情報生成部等（何れも図示略）を備えている。
位置合わせ部は、被写体非存在画像Ｂから抽出した特徴点に基づいて、被写体非存在画像Ｂに対する被写体存在画像Ａ１〜Ａｎの各々の各画素の座標変換式（射影変換行列）を算出し、当該座標変換式に従って各被写体存在画像Ａ１〜Ａｎを座標変換して被写体非存在画像Ｂと位置合わせを行う。
被写体領域抽出部は、位置合わせ部により位置合わせされた被写体存在画像Ａ１〜Ａｎの各々と被写体非存在画像Ｂとの間で対応する各画素の差分情報を生成し、当該差分情報を基準として被写体存在画像Ａ１〜Ａｎの各々から被写体Ｓが含まれる被写体領域を抽出する。具体的には、被写体領域抽出部は、被写体存在画像Ａ１〜ＡｎのＹＵＶデータの各々と被写体非存在画像ＢのＹＵＶデータの各々に対してローパスフィルタをかけて各画像の高周波成分を除去する。その後、被写体領域抽出部は、ローパスフィルタをかけた各被写体存在画像Ａ１〜Ａｎと被写体非存在画像Ｂとの間で対応する各画素について相違度を算出して相違度マップを生成する。続けて、被写体領域抽出部は、各画素に係る相違度マップを所定の閾値で２値化した後、相違度マップから細かいノイズや手ぶれにより相違が生じた領域を除去するために収縮処理を行う。その後、被写体領域抽出部は、ラベリング処理を行って、所定値以下の領域や最大領域以外の領域を除去した後、一番大きな島のパターンを被写体領域として特定し、収縮分を修正するための膨張処理を行う。
位置情報生成部は、各被写体存在画像Ａ１〜Ａｎ内で抽出された被写体領域の位置を特定して、被写体存在画像Ａ１〜Ａｎの各々における被写体領域の位置を示す位置情報を生成する。
ここで、位置情報としては、例えば、アルファマップが挙げられ、アルファマップとは、各被写体存在画像Ａ１〜Ａｎの各画素について、被写体領域の画像を所定の背景に対してアルファブレンディングする際の重みをアルファ値（０≦α≦１）として表したものである。
【００２７】
そして、切り抜き画像生成部８ａは、位置情報生成部により生成されたアルファマップに基づいて、被写体存在画像Ａ１〜Ａｎそれぞれの各画素のうち、アルファ値が１の画素を所定の単一色画像（図示略）に対して透過させずに、且つ、アルファ値が０の画素を透過させるように、被写体Ｓの画像を所定の単一色画像と合成して被写体切り抜き画像Ｃ１〜Ｃｎ各々の画像データを生成する。
【００２８】
被写体取得部８ｂは、動く被写体Ｓが連続して撮像された複数の被写体切り抜き画像Ｃ１〜Ｃｎを取得する。
即ち、被写体取得部８ｂは、合成画像生成処理にて、ユーザ所望の一の被写体切り抜き画像群Ｃを構成する複数の被写体切り抜き画像Ｃ１〜Ｃｎを取得する。具体的には、合成画像生成処理にて、ユーザによる選択決定ボタン１２ｂの所定操作に基づいて、表示部１１の表示画面に表示された複数の被写体切り抜き画像群の中から何れか一の被写体切り抜き画像群（例えば、被写体切り抜き画像群Ｃ）が指定されると、被写体取得部８ｂは、指定された被写体切り抜き画像群Ｃを構成する被写体切り抜き画像Ｃ１〜Ｃｎの画像データを記録媒体９から読み出して取得する。ここで、被写体取得部８ｂは、動く被写体Ｓが連続して撮像された被写体存在画像Ａ１〜Ａｎから、それぞれ被写体領域が抽出された複数の被写体切り抜き画像Ｃ１〜Ｃｎを取得する。
また、被写体取得部８ｂは、被写体切り抜き画像Ｃ１〜Ｃｎの画像データの取得の際に、当該被写体切り抜き画像Ｃ１〜Ｃｎに係る被写体存在画像Ａ１〜Ａｎの連続撮像の際の撮像フレームレート及び撮像数（撮像条件）に係るデータを被写体切り抜き画像Ｃ１〜Ｃｎの画像データに付帯されたＥｘｉｆ情報から読み出して取得する。
【００２９】
背景取得部８ｃは、被写体取得部８ｂにより取得された被写体切り抜き画像Ｃ１〜Ｃｎの数と同数の背景画像Ｄ１〜Ｄｎ（図７参照）を取得する。
即ち、合成画像生成処理にて、ユーザによるシャッタボタン１２ａの所定操作に基づいて、連続して背景画像Ｄ１〜Ｄｎを撮像する撮像指示入力がなされると、ＣＰＵ１３は撮像制御部３により被写体取得部８ｂにより取得された被写体Ｓの連続撮像の際の撮像フレームレート及び撮像数と同じ撮像条件で背景画像Ｄ１〜Ｄｎを電子撮像部２に連続撮像させ、背景取得部８ｃは、当該連続撮像された背景画像Ｄ１〜Ｄｎを取得する。
これにより、背景取得部８ｃにより取得された背景画像Ｄ１〜Ｄｎと、被写体取得部８ｂにより取得された被写体切り抜き画像Ｃ１〜Ｃｎの数は同数となる。また、背景画像Ｄ１〜Ｄｎと被写体切り抜き画像Ｃ１〜Ｃｎの撮像フレームレートは同じレートとなる。
【００３０】
画像合成部８ｄは、複数の被写体切り抜き画像Ｃ１〜Ｃｎと複数の背景画像Ｄ１〜Ｄｎのそれぞれとを合成し合成画像Ｍ１〜Ｍｎを生成する。即ち、画像合成部８ｄは、複数の被写体切り抜き画像Ｃ１〜Ｃｎと複数の背景画像Ｄ１〜Ｄｎについて、１枚目どうし（図９（ａ）参照）、２枚目どうし（図９（ｂ）参照）、３枚目どうし（図９（ｃ）参照）、…Ｎ枚目どうし（図９（ｄ）参照）というようにそれぞれの画像の撮像順に合成する。
具体的には、画像合成部８ｄは、１枚目の背景画像Ｄ１の各画素のうち、アルファ値が０の画素は透過させ、アルファ値が１の画素は１枚目の被写体切り抜き画像Ｃ１の対応する画素の画素値で上書きし、さらに、背景画像Ｄ１の各画素のうち、アルファ値が０＜α＜１の画素は１の補数（１−α）を用いて被写体領域を切り抜いた画像（背景画像×（１−α））を生成した後、アルファマップにおける１の補数（１−α）を用いて被写体切り抜き画像Ｃ１を生成した際に単一背景色とブレンドした値を計算し、当該値を被写体切り抜き画像Ｃ１から減算し、それを被写体領域を切り抜いた画像（背景画像×（１−α））と合成する。
また、画像合成部８ｄは、２枚目以降の被写体切り抜き画像Ｃ２…と背景画像Ｄ２…についても、上記説明したものと略同様の合成処理を行う。これにより、画像合成部８ｄは、全ての被写体切り抜き画像Ｃ１〜Ｃｎと背景画像Ｄ１〜Ｄｎについて合成処理を行い、複数の合成画像Ｍ１〜Ｍｎから構成される合成動画像Ｍ（図１０参照）を生成する。
【００３１】
算出部８ｅは、被写体存在画像Ａ１〜Ａｎのうち、切り抜き画像生成部８ａによる被写体領域の抽出に成功した数を算出して取得する。即ち、算出部８ｅは、被写体切り抜き画像Ｃ１〜Ｃｎの数を算出する。
【００３２】
合成制御部８ｆは、背景画像Ｄ１〜Ｄｎと被写体切り抜き画像Ｃ１〜Ｃｎとを画像合成部８ｄに合成させ合成動画像Ｍを生成させる。
具体的には、合成制御部８ｆは、算出部８ｅにより、例えば、被写体存在画像Ａ１〜Ａｎの取得数「２０」のうち、被写体領域の抽出に成功した被写体切抜き画像数が「１８」であると算出された場合に、被写体切り抜き画像数「１８」と同じ数の背景画像Ｄ１〜Ｄｎを取得させて、当該背景画像Ｄ１〜Ｄｎと被写体切り抜き画像Ｃ１〜Ｃｎとを画像合成部８ｄに合成させ合成動画像Ｍを生成させる。
【００３３】
記録媒体９は、例えば、不揮発性メモリ（フラッシュメモリ）等により構成され、画像処理部８の符号化部（図示略）により符号化された複数の被写体切り抜き画像（被写体切り抜き画像Ｃ１〜Ｃｎ等）から構成される被写体切り抜き画像群をそれぞれ一画像ファイルとして複数記録する。
また、記録媒体９は、背景取得部８ｃにより取得された複数の背景画像Ｄ１〜Ｄｎの画像データを記録する。
被写体切り抜き画像Ｃ１〜Ｃｎの各画像データは、切り抜き画像生成部８ａの位置情報生成部により生成されたアルファマップとそれぞれ対応付けられて、当該被写体切り抜き画像Ｃ１〜Ｃｎの画像データの拡張子を「.jpg」として保存されている。同様に、背景画像Ｄ１〜Ｄｎの各画像データは、当該背景画像Ｄ１〜Ｄｎの画像データの拡張子を「.jpg」として保存されている。
また、被写体切り抜き画像Ｃ１〜Ｃｎの画像データは、被写体Ｓが連続撮像された際の撮像フレームレート及び撮像枚数がＥｘｉｆ情報として付帯されたＥｘｉｆ形式の画像ファイルから構成されている。
ここで、記録媒体９は、複数の被写体切り抜き画像Ｃ１〜Ｃｎから構成される被写体切り抜き画像群を複数記録する。また、記録媒体９は、背景画像Ｄ１〜Ｄｎを記録する。
【００３４】
表示制御部１０は、画像メモリ５に一時的に記憶されている表示用の画像データを読み出して表示部１１に表示させる制御を行う。
具体的には、表示制御部１０は、ＶＲＡＭ、ＶＲＡＭコントローラ、デジタルビデオエンコーダなどを備えている。そして、デジタルビデオエンコーダは、ＣＰＵ１３の制御下にて画像メモリ５から読み出されてＶＲＡＭ（図示略）に記憶されている輝度信号Ｙ及び色差信号Ｃｂ，Ｃｒを、ＶＲＡＭコントローラを介してＶＲＡＭから定期的に読み出して、これらのデータを元にビデオ信号を発生して表示部１１に出力する。
【００３５】
表示部１１は、例えば、液晶表示装置であり、表示制御部１０からのビデオ信号に基づいて電子撮像部２により撮像された画像などを表示画面に表示する。具体的には、表示部１１は、撮像モードにて、レンズ部１、電子撮像部２及び撮像制御部３による被写体の撮像により生成された複数の画像フレームに基づいてライブビュー画像を表示したり、本撮像画像として撮像されたレックビュー画像を表示する。
【００３６】
操作入力部１２は、当該撮像装置１００の所定操作を行うためのものである。具体的には、操作入力部１２は、被写体の撮影指示に係るシャッタボタン１２ａ、撮像モードや機能等の選択指示や被写体切り抜き画像Ｃ１〜Ｃｎの各々における被写体領域の基準合成位置の設定指示、表示部１１の表示画面上に表示された複数の被写体切り抜き画像群の中から一の被写体切り抜き画像群を指定する指定指示等に係る選択決定ボタン１２ｂ、ズーム量の調整指示に係るズームボタン（図示略）等を備え、これらのボタンの操作に応じて所定の操作信号をＣＰＵ１３に出力する。
【００３７】
ＣＰＵ１３は、撮像装置１００の各部を制御するものである。具体的には、ＣＰＵ１３は、撮像装置１００用の各種処理プログラム（図示略）に従って各種の制御動作を行うものである。
【００３８】
次に、撮像装置１００による被写体切り抜き処理について、図２〜図５を参照して説明する。
被写体切り抜き処理は、ユーザによる選択決定ボタン１２ｂの所定操作に基づいて、メニュー画面に表示された複数の撮像モードの中から被写体切り抜きモードが選択指示された場合に実行される処理である。
なお、本実施形態の被写体切り抜き処理では、ユーザによる選択決定ボタン１２ｂの所定操作に基づいて、被写体切り抜き処理の種類として連写画像（例えば、撮像フレームレート；１０ｆｐｓ、撮像枚数；２０枚）が選択指示されたものとして、以下説明する。
【００３９】
図２に示すように、先ず、ＣＰＵ１３は、表示制御部１０に、レンズ部１、電子撮像部２及び撮像制御部３による被写体の撮像により生成された複数の画像フレームに基づいてライブビュー画像を表示部１１の表示画面に表示させるとともに、当該ライブビュー画像に重畳させて、被写体の撮像指示メッセージを表示部１１の表示画面に表示させる（ステップＳ１）。
【００４０】
次に、ＣＰＵ１３は、ユーザによるシャッタボタン１２ａの所定操作に基づいて撮像指示が入力されたか否かを判定する（ステップＳ２）。ここで、撮像指示が入力されたと判定されると（ステップＳ２；ＹＥＳ）、ＣＰＵ１３は、撮像制御部３に、フォーカスレンズの合焦位置や露出条件やホワイトバランス等の条件を調整させて、被写体存在画像Ａ１〜Ａｎの光学像を撮像フレームレート１０ｆｐｓで電子撮像部２により２０枚連続して撮像させ、画像データ生成部４に、電子撮像部２から転送された被写体存在画像Ａ１〜Ａｎの各画像フレームのＹＵＶデータを生成させる（ステップＳ３）。なお、当該被写体存在画像Ａ１〜Ａｎの各画像フレームのＹＵＶデータは、画像メモリ５に一時記憶される。
また、ＣＰＵ１３は、撮像制御部３を制御して、当該被写体存在画像Ａ１〜Ａｎの撮像の際の合焦位置や露出条件やホワイトバランス等の条件を固定した状態を維持する。
【００４１】
そして、ＣＰＵ１３は、表示制御部１０に、レンズ部１、電子撮像部２及び撮像制御部３による被写体の撮像により生成された複数の画像フレームに基づいてライブビュー画像を表示部１１の表示画面に表示させるとともに、当該ライブビュー画像に重畳させて、一枚目の被写体存在画像Ａ１の半透過の表示態様の画像と被写体非存在画像Ｂの撮像指示メッセージを表示部１１の表示画面に表示させる（ステップＳ４）。
この後、ＣＰＵ１３は、ユーザによるシャッタボタン１２ａの所定操作に基づいて撮像指示が入力されたか否かを判定する（ステップＳ５）。そして、ユーザは、被写体Ｓを画角外に移動させるか、或いは被写体Ｓが移動するのを待った後、ユーザにより被写体非存在画像Ｂが被写体存在画像Ａ１の半透過の画像と重なるようにカメラ位置が調整されて、シャッタボタン１２ａが所定操作されて撮像指示が入力されたと判定されると（ステップＳ５；ＹＥＳ）、ＣＰＵ１３は、撮像制御部３に、被写体非存在画像Ｂの光学像を被写体存在画像Ａ１〜Ａｎの撮像後に固定された条件で電子撮像部２により撮像させて、画像データ生成部４に、電子撮像部２から転送された被写体非存在画像Ｂの画像フレームに基づいて、被写体非存在画像ＢのＹＵＶデータを生成させる（ステップＳ６）。なお、当該被写体非存在画像ＢのＹＵＶデータは、画像メモリ５に一時記憶される。
【００４２】
次に、ＣＰＵ１３は、特徴量演算部６、ブロックマッチング部７及び画像処理部８に、画像メモリ５に一時記憶されている被写体非存在画像ＢのＹＵＶデータを基準として、被写体存在画像Ａ１〜ＡｎのＹＵＶデータの各々を射影変換させるための射影変換行列を所定の画像変換モデル（例えば、相似変換モデル、或いは合同変換モデル）で算出させる（ステップＳ７）。
具体的には、特徴量演算部６は、被写体非存在画像ＢのＹＵＶデータに基づいて、所定数（或いは、所定数以上)の特徴の高いブロック領域（特徴点）を選択して、当該ブロックの内容をテンプレートとして抽出する。そして、ブロックマッチング部７は、特徴抽出処理にて抽出されたテンプレートの画素値が最適にマッチする位置を被写体存在画像Ａ１〜Ａｎの各画像フレーム内にて探索して、画素値の相違度の評価値が最も良かった被写体非存在画像Ｂと各被写体存在画像Ａ１〜Ａｎの最適なオフセットを当該テンプレートの動きベクトルとして算出する。そして、切り抜き画像生成部８ａの位置合わせ部は、ブロックマッチング部７により算出された複数のテンプレートの動きベクトルに基づいて全体の動きベクトルを統計的に算出し、当該動きベクトルに係る特徴点対応を用いて被写体存在画像Ａ１〜Ａｎの各射影変換行列を算出する。
【００４３】
次に、ＣＰＵ１３は、切り抜き画像生成部８ａの位置合わせ部に、算出された各射影変換行例に基づいて被写体存在画像Ａ１〜Ａｎを射影変換させることで、被写体存在画像Ａ１〜ＡｎのＹＵＶデータの各々と被写体非存在画像ＢのＹＵＶデータとを位置合わせする処理を行わせる（ステップＳ８）。
そして、図３に示すように、ＣＰＵ１３は、切り抜き画像生成部８ａの被写体領域抽出部に、被写体存在画像Ａ１〜Ａｎから被写体Ｓが含まれる被写体領域を抽出する処理を行わせる（ステップＳ９）。
次に、ＣＰＵ１３は、切り抜き画像生成部８ａの位置情報生成部に、抽出された被写体領域の各被写体存在画像Ａ１〜Ａｎ内での位置を示すアルファマップをそれぞれ生成させる（ステップＳ１０）。
【００４４】
その後、ＣＰＵ１３は、切り抜き画像生成部８ａに、被写体Ｓの画像を所定の単一色画像と合成した被写体切り抜き画像Ｃ１〜Ｃｎの画像データを生成する処理を行わせる（ステップＳ１１）。
即ち、切り抜き画像生成部８ａは、１枚目の被写体存在画像Ａ１、２枚目の被写体存在画像Ａ２、３枚目の被写体存在画像Ａ３、…Ｎ枚目の被写体存在画像Ａｎというようにそれぞれの画像の撮像順に、所定の単一色画像とそれぞれ合成した被写体切り抜き画像Ｃ１〜Ｃｎの画像データを生成するようになっている。
具体的には、切り抜き画像生成部８ａは、１枚目の被写体存在画像Ａ１、単一色画像及び被写体存在画像Ａ１と対応するアルファマップを読み出して画像メモリ５に展開した後、被写体存在画像Ａ１の全ての画素について、アルファ値が０の画素については（α＝０）、透過させ、アルファ値が０＜α＜１の画素については（０＜α＜１）、所定の単一色とブレンディングを行い、アルファ値が１の画素については（α＝１）、何もせずに所定の単一色に対して透過させないようにする。
また、切り抜き画像生成部８ａは、２枚目以降の被写体存在画像Ａ２…についても同様の処理を行う。これにより、全ての被写体存在画像Ａ１〜Ａｎについて切抜画像生成処理を行い、複数の被写体切り抜き画像Ｃ１〜Ｃｎを生成する。
【００４５】
次に、ＣＰＵ１３は、算出部８ｅに、複数の被写体切り抜き画像Ｃ１〜Ｃｎの枚数、つまり複数の被写体存在画像Ａ１〜Ａｎのうち、被写体領域が抽出された被写体存在画像の枚数を算出する処理を行わせる（ステップＳ１２）。
【００４６】
そして、ＣＰＵ１３は、記録媒体９の所定の記憶領域に、切り抜き画像生成部８ａの位置情報生成部により生成された各アルファマップと被写体切り抜き画像Ｃ１〜Ｃｎの画像データを対応付けて一の画像ファイルに記憶させるとともに、Ｅｘｉｆ情報として被写体存在画像Ａ１〜Ａｎが撮像された際の撮像フレームレートと被写体領域が抽出された数を記憶させる（ステップＳ１３）。
これにより、被写体切り抜き処理を終了する。この結果、背景内から被写体Ｓ（例えば、人）（図４（ａ）参照）が抽出された被写体切り抜き画像Ｃ１〜Ｃｎの画像データが生成される。
【００４７】
次に、撮像装置１００による合成画像生成処理について、図６〜図１０を参照して説明する。
【００４８】
図６に示すように、先ず、ＣＰＵ１３は、ユーザによる選択決定ボタン１２ｂの所定操作に基づいて、表示部１１の再生表示画面に表示された複数の被写体切り抜き画像群の中から何れか一の被写体切り抜き画像群（例えば、被写体切り抜き画像群Ｃ）の指定がなされたか否かを判定する（ステップＳ２０）。そして、被写体切り抜き画像群Ｃの指定がなされたと判定されると（ステップＳ２０；ＹＥＳ）、ＣＰＵ１３は、記録媒体９から被写体切り抜き画像群Ｃの画像データを読み出して、被写体切り抜き画像群Ｃを被写体取得部８ｂに取得させる（ステップＳ２１）。
【００４９】
次に、ＣＰＵ１３は、取得された被写体切り抜き画像群Ｃを構成する複数の被写体切り抜き画像Ｃ１〜Ｃｎと対応付けられて記憶された撮像条件（撮像フレームレート及び撮像枚数）を読み出す。そしてＣＰＵ１３は、当該撮像条件を設定する処理を撮像制御部３に行わせる（ステップＳ２２）。
【００５０】
次に、ＣＰＵ１３は、表示制御部１０に、レンズ部１、電子撮像部２及び撮像制御部３による背景の撮像により生成された複数の画像フレームに基づいてライブビュー画像を表示部１１の表示画面に表示させるとともに、当該ライブビュー画像に重畳させて、被写体切り抜き画像Ｃ１〜Ｃｎの半透過の表示態様の各画像を表示部１１の表示画面に表示させる（ステップＳ２３）。なお、この時ＣＰＵ１３はユーザによる選択決定ボタン１２ｂの所定の操作を検出すると、ライブビュー画像に重畳させて表示する被写体切り抜き画像Ｃ１〜Ｃｎの半透過の表示態様の各画像の表示位置や大きさ角度を変更させるようにしてもよい。
【００５１】
次に、ＣＰＵ１３は、当該ライブビュー画像に重畳させて表示している被写体切り抜き画像Ｃ１〜Ｃｎに含まれる被写体Ｓのライブビュー画像上における位置、つまり表示位置を撮像指示が入力されるまで更新しながら画像メモリ５に記憶する（ステップＳ２４）。なお、このとき表示される被写体切り抜き画像Ｃ１〜Ｃｎに含まれる被写体Ｓは、被写体切り抜き画像Ｃ１〜Ｃｎのうちの何れか１つの画像における被写体Ｓだけを表示するようにしてもよいし、被写体切り抜き画像Ｃ１〜Ｃｎに含まれる被写体Ｓを順番に切り替えながら表示するようにしてもよい。
【００５２】
次に、ＣＰＵ１３は、ユーザによるシャッタボタン１２ａの全押し操作に基づいて撮像指示が入力されたか否かを判定する（ステップＳ２５）。ここで、撮像指示が入力されたと判定されると（ステップＳ２５；ＹＥＳ）、ＣＰＵ１３は、撮像制御部３に、背景画像Ｄ１〜Ｄｎ（図７参照）の光学像をステップＳ２２にて設定された所定の撮像条件で電子撮像部２により撮像させる。そして、ＣＰＵ１３は、画像データ生成部４に、電子撮像部２から転送された背景画像Ｄ１〜Ｄｎの各ＹＵＶデータを生成させる（ステップＳ２６）。その後、ＣＰＵ１３は、背景画像Ｄ１〜Ｄｎの各ＹＵＶデータを画像メモリ５に一時記憶させる。
これにより、例えば、トラックが左側から右側に走行する背景画像Ｄ１〜Ｄｎの画像データが生成される。
【００５３】
続けて、ＣＰＵ１３は、背景画像Ｄ１〜Ｄｎの各々と被写体切り抜き画像Ｃ１〜Ｃｎの各々とを合成し、合成画像Ｍ１〜Ｍｎをフレームとする合成動画像Ｍを生成する画像合成処理を画像合成部８ｄに行わせて（ステップＳ２７）、ステップＳ２７で生成された合成動画像Ｍを記録媒体９に記録する（ステップＳ２８）。
【００５４】
ここで、画像合成処理について図８〜図１０を参照して詳細に説明する。
画像合成処理は、複数の被写体切り抜き画像Ｃ１〜Ｃｎと複数の背景画像Ｄ１〜Ｄｎについて、１枚目どうし、２枚目どうし、３枚目どうし、…Ｎ枚目どうしというようにそれぞれの画像の撮像順に合成処理を行う。また、このときの合成位置は、ステップＳ２４において画像メモリ５に記憶された位置、つまり撮像指示が入力される直前のライブビュー画像上における被写体切り抜き画像Ｃ１〜Ｃｎに含まれる被写体Ｓの表示位置に基づいて決定される。
例えば、画像メモリ５に被写体切抜き画像Ｃ１に含まれる被写体Ｓの表示位置が記憶されている場合は、その表示位置を被写体切抜き画像Ｃ１に含まれる被写体Ｓの合成位置とする。そして、その合成位置を基準として被写体切り抜き画像Ｃ２〜Ｃｎに含まれる被写体Ｓを背景画像Ｄ２〜Ｄｎに合成する。
つまり、図８に示すように、画像合成部８ｄは、被写体取得部８ｂにより取得された被写体切り抜き画像Ｃ１〜Ｃｎの中から表示位置が記憶されている被写体切り抜き画像Ｃ１と１枚目の背景画像Ｄ１のＹＵＶデータを指定する（ステップＳ３０）。
【００５５】
次に、画像合成部８ｄは、１枚目の被写体切り抜き画像Ｃ１と対応付けて保存されているアルファマップを読み出して画像メモリ５に展開する（ステップＳ３１）。
【００５６】
次に、画像合成部８ｄは、１枚目の背景画像Ｄ１の何れか一の画素（例えば、左上隅部の画素）を指定して（ステップＳ３２）、当該画素について、アルファマップのアルファ値に基づいて処理を分岐させる（ステップＳ３３）。具体的には、画像合成部８ｄは、当該背景画像Ｄ１の何れか一の画素のうち、アルファ値が１の画素については（ステップＳ３３；α＝１）、１枚目の被写体切り抜き画像Ｃ１の対応する画素の画素値で上書きし（ステップＳ３４）、アルファ値が０＜α＜１の画素については（ステップＳ３５；０＜α＜１）、１の補数（１−α）を用いて被写体領域を切り抜いた画像（背景画像×（１−α））を生成した後、アルファマップにおける１の補数（１−α）を用いて１枚目の被写体切り抜き画像Ｃ１を生成した際に単一背景色とブレンドした値を計算し、当該値を１枚目の被写体切り抜き画像Ｃ１から減算し、それを被写体領域を切り抜いた画像（背景画像×（１−α））と合成し（ステップＳ３５）、アルファ値が０の画素については（ステップＳ３３；α＝０）、何もせずに当該１枚目の背景画像Ｄ１を透過させるようにする。
【００５７】
続けて、画像合成部８ｄは、当該１枚目の背景画像Ｄ１の全ての画素について処理したか否かを判定する（ステップＳ３６）。
ここで、全ての画素について処理していないと判定されると（ステップＳ３６；ＮＯ）、画像合成部８ｄは、処理対象として次の画素を指定して当該画素に処理対象を移動させて（ステップＳ３７）、処理をステップＳ３３に移行させる。
上記の処理を、ステップＳ３６にて全ての画素について処理したと判定されるまで（ステップＳ３６；ＹＥＳ）繰り返すことで、画像合成部ｄは、１枚目の被写体切り抜き画像Ｃ１と１枚目の背景画像Ｄ１とを合成した合成動画像Ｍを構成する１枚目の合成画像Ｍ１を生成する。
【００５８】
次に、画像合成部８ｄは、複数の被写体切り抜き画像Ｃ１〜Ｃｎの全ての画像について合成処理したか否かを判定する（ステップＳ３８）。
ここで、全ての画像について合成処理していないと判定されると（ステップＳ３８；ＮＯ）、画像合成部８ｄは、処理対象として次の画像（例えば、２枚目の被写体切り抜き画像Ｃ２と２枚目の背景画像Ｄ２）を指定して当該画像に処理対象を移動させて（ステップＳ３９）、処理をステップＳ３１に移行させる。
上記の処理を、ステップＳ３８にて全ての画像について処理したと判定されるまで（ステップＳ３８；ＹＥＳ）繰り返すことで、画像合成部ｄは、被写体切り抜き画像Ｃ１〜Ｃｎの各々と背景画像Ｄ１〜Ｄｎの各々とを合成し合成画像Ｍ１〜Ｍｎを生成する。
これにより、画像合成処理を終了する。そしてこのように生成された合成画像Ｍ１〜Ｍｎは、Ｍ１→Ｍ２→Ｍ３→……→Ｍｎと順次切り換えて表示されることで、例えば、トラックが左側から右側に走行するのを人が追いかける合成動画像Ｍとなる。
【００５９】
そして、図６に戻り、ＣＰＵ１３は、記録媒体９の所定の記憶領域に、合成画像Ｍ１〜Ｍｎの画像データの拡張子を「.jpg」とした複数の画像ファイルからなるグループを記憶させる（ステップＳ２８）。
尚、合成動画像Ｍはそれ自体ファイルとして存在せず、合成画像Ｍ１〜Ｍｎの集合体として存在するようにしたが、合成画像Ｍ１〜Ｍｎをフレーム（コマ）としたＭｏｔｉｏｎ  ＪＰＥＧからなる動画ファイル（拡張子は「.avi」）、若しくは、ＭＰＥＧに準拠したファイル形式で圧縮符号化された動画ファイル（拡張子は「.mpg」、「.mov」、「.3g2」、「.3gp」等）として記憶させてもよい。
これにより、合成画像生成処理を終了する。
【００６０】
以上のように、本実施形態の撮像装置１００によれば、複数の被写体切り抜き画像Ｃ１〜Ｃｎと同数の背景画像Ｄ１〜Ｄｎを取得し、その複数の背景画像Ｄ１〜Ｄｎの各々と複数の被写体切り抜き画像Ｃ１〜Ｃｎの各々とを１枚目どうし、２枚目どうし、…Ｎ枚目どうしというようにそれぞれの画像の撮像順に合成して合成動画像Ｍを生成するので、被写体切り抜き画像Ｃ１〜Ｃｎに係る被写体Ｓだけでなく、背景画像Ｄ１〜Ｄｎに係る背景にも動きが生じ、従来のように背景が動かないというような違和感を軽減させることができ、興趣性の高い変化に富んだ合成動画像Ｍを生成することができる。
また、被写体取得部８ｂにより取得された複数の被写体切り抜き画像Ｃ１〜Ｃｎと数を揃えるように背景画像Ｄ１〜Ｄｎを複数取得するので、画像合成処理に係る背景画像Ｄ１〜Ｄｎ及び被写体切り抜き画像Ｃ１〜Ｃｎの数を揃えることができ、画像合成処理を適正に行うことができる。即ち、例えば、背景画像Ｄ１〜Ｄｎ及び被写体切り抜き画像Ｃ１〜Ｃｎのうち、何れか一方の画像が足りなくなった場合に、少ない方の画像に合わせたユーザ所望の数よりも少ない合成枚数での画像合成処理や、当該足りなくなった分の画像を後から追加生成するといった煩雑な処理を回避することができ、画像合成処理を適正に行うことができる。
【００６１】
また、背景取得部８ｃにより複数の被写体切り抜き画像Ｃ１〜Ｃｎの撮像条件と同じ条件で撮像された背景画像Ｄ１〜Ｄｎを取得して、記録媒体９は、当該背景画像Ｄ１〜Ｄｎを記録するので、画像合成処理に係る背景画像Ｄ１〜Ｄｎ及び被写体切り抜き画像Ｃ１〜Ｃｎの撮像条件を揃えることができ、画像合成処理を適正に行うことができる。特に、背景取得部８ｃは、複数の被写体切り抜き画像Ｃ１〜Ｃｎと同数の背景画像Ｄ１〜Ｄｎを取得するので、画像合成処理に係る背景画像Ｄ１〜Ｄｎの数を被写体切り抜き画像Ｃ１〜Ｃｎの数と揃えることができ、画像合成処理を適正に行うことができる。
【００６２】
また、背景取得部８ｃは、指定された一の被写体画像群Ｃを構成する複数の被写体切り抜き画像Ｃ１〜Ｃｎの数と同数の背景画像Ｄ１〜Ｄｎを取得することができ、画像合成処理に係る背景画像Ｄ１〜Ｄｎ及び被写体切り抜き画像Ｃ１〜Ｃｎの数を揃えて画像合成処理を適正に行うことができる。
【００６３】
また、背景取得部８ｃは、被写体取得部８ｂにより取得された複数の被写体切り抜き画像Ｃ１〜Ｃｎの撮像フレームレートと同じ撮像フレームレートで撮像された背景画像Ｄ１〜Ｄｎを取得することができるので、被写体切り抜き画像Ｃ１〜Ｃｎと背景画像Ｄ１〜Ｄｎとの撮影間隔を合わせることができ、より違和感を軽減させて、興趣性の高い変化に富んだ合成動画像Ｍを生成することができる。
【００６４】
また、複数の被写体切り抜き画像Ｃ１〜Ｃｎ数と同数の背景画像Ｄ１〜Ｄｎを取得して当該背景画像Ｄ１〜Ｄｎと被写体切り抜き画像Ｃ１〜Ｃｎとを画像合成部８ｄに合成させることができるので、被写体領域の抽出に失敗した場合でも、当該複数の背景画像Ｄ１〜Ｄｎの数に対して被写体切り抜き画像の数が足りなくなるといった状況を回避することができ、適切な画像合成処理を行うことができる。
【００６５】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施形態にあっては被写体取得部８ｂにより取得された複数の被写体画像Ｃ１〜Ｃｎと数を揃えるように連続して背景画像を撮像するようにしたが、背景画像の撮像方法はこれに限られるものではなく、複数の被写体画像Ｃ１〜Ｃｎと数が揃っていれば適宜任意に変更することができる。
即ち、例えば、２０枚の被写体切り抜き画像Ｃ１〜Ｃ２０に対して、連続して撮像された１０枚の背景画像と当該１０枚の背景画像とは別に連続して撮像された１０枚の背景画像とを取得するようにしても良いし、２０回をそれぞれ連続ではない別々の撮像処理によって行ってもよい。
このようにして取得された背景画像によれば、背景が全く別の背景に切り替わり被写体切り抜き画像Ｃ１〜Ｃｎに係る被写体Ｓが瞬間移動したかのような合成動画像Ｍを生成することができ、より興趣性を高めることができる。
また、２０枚の被写体切り抜き画像Ｃ１〜Ｃ２０に対して、表示態様が異なる２枚の背景画像（例えば、赤色の背景画像と白色の背景画像）が交互に表示されるように当該２枚の背景画像を１０組取得するようにしても良い。
また、上記実施形態にあっては、被写体領域が抽出された被写体存在画像の数と同数の背景画像Ｄ１〜Ｄｎを取得するようにしたが、これに限らず取得した被写体存在画像の数と同数の背景画像を取得するようにしてもよい。
【００６６】
また、上記実施形態にあっては、合成画像生成処理の最初のステップにて、記録媒体９に記憶された複数の被写体切り抜き画像群の中から一の被写体切り抜き画像群Ｃを指定するようにしたが、これに限らず、当該合成画像生成処理の最初のステップにて、連続して被写体存在画像Ａ１〜Ａｎおよび被写体非存在画像Ｂを撮像することにより複数の被写体切り抜き画像Ｃ１〜Ｃｎを取得するようにしても良い。
これによれば、被写体存在画像Ａ１〜Ａｎの撮像と背景画像Ｄ１〜Ｄｎの撮像とを一連の流れで行い、当該被写体切り抜き画像Ｃ１〜Ｃｎと背景画像Ｄ１〜Ｄｎとを画像合成することができるので、被写体存在画像Ａ１〜Ａｎを撮像する際の撮像条件を固定しておくことができるようになり、迅速な画像合成ができるようになる。
また、被写体存在画像Ａ１〜Ａｎは他の撮像装置によって撮像されたものであってもよい。この場合、画像ファイルに付帯されたＥｘｉｆ情報に被写体Ｓが連続撮像された際の撮像フレームレート及び撮像数に係るデータが記録してあれば、算出部８ｅは、この情報を読み出すことで被写体存在画像の数を取得することができる。
また、撮像装置によって撮像された被写体存在画像Ａ１〜Ａｎから抽出されたものに限らず、被写体切り抜き画像Ｃ１〜Ｃｎは予め記録媒体９に記録されているものであってもよい。
【００６７】
また、上記実施形態にあっては、被写体取得手段、背景取得手段、合成手段としての機能を、ＣＰＵ１３の制御下にて、画像処理部８が駆動することにより実現される構成としたが、これに限られるものではなく、ＣＰＵ１３によって所定のプログラム等が実行されることにより実現される構成としても良い。
即ち、プログラムを記憶するプログラムメモリ（図示略）に、被写体取得処理ルーチン、背景取得処理ルーチン、合成処理ルーチンを含むプログラムを記憶しておく。そして、被写体取得処理ルーチンによりＣＰＵ１３を、被写体が連続して撮像された複数の被写体画像を取得する被写体取得手段として機能させるようにしても良い。また、背景取得処理ルーチンによりＣＰＵ１３を、被写体取得処理ルーチンにより取得された複数の被写体画像と同数の背景画像を取得する背景取得手段として機能させるようにしても良い。また、合成処理ルーチンによりＣＰＵ１３を、被写体取得処理ルーチンによって取得された複数の被写体画像と背景取得処理ルーチンによって取得された複数の背景画像とを合成して複数の合成画像を得、これら複数の合成画像をフレームとした合成動画像を生成する合成手段として機能させるようにしても良い。
【符号の説明】
【００６８】
１００    撮像装置
１        レンズ部
２        電子撮像部
３        撮像制御部
８        画像処理部
８ａ      切り抜き画像生成部
８ｂ      被写体取得部
８ｃ      背景取得部
８ｄ      画像合成部
８ｅ      算出部
８ｆ      合成制御部
１２ａ    シャッタボタン
１２ｂ    選択決定ボタン
１３      ＣＰＵ
【図１】
0005476900.tif 000002
【図２】
0005476900.tif 000003
【図３】
0005476900.tif 000004
【図４】
0005476900.tif 000005
【図５】
0005476900.tif 000006
【図６】
0005476900.tif 000007
【図７】
0005476900.tif 000008
【図８】
0005476900.tif 000009
【図９】
0005476900.tif 000010
【図１０】
0005476900.tif 000011