(57)【要約】 【課題】  手ぶれや動体の動きが大きな場合にも、複数の画像からきれいな合成画像を作成することのできる技術を提供する。【解決手段】  まず、所定の順序で配列された複数の元画像に関して優先度を決定する。この優先度は、各元画像全体の相対的な移動量と、各元画像内に存在する動体の移動量とのうちの少なくとも一方に基づいて、その移動量が少ないほど優先度が高くなるように決定される。そして、優先度の高い元画像の画素値を優先的に利用しつつ、複数の元画像から１つの合成画像を合成する。【選択図】  図８
2005309921.tif 000002
【特許請求の範囲】
【請求項１】
所定の順序で配列された複数の元画像から１つの合成画像を作成するための画像処理装置であって、
各元画像全体の相対的な移動量と、各元画像内に存在する動体の移動量とのうちの少なくとも一方に基づいて、前記移動量が少ないほど優先度が高くなるように各元画像の優先度を決定する優先度決定部と、
前記優先度の高い元画像の画素値を優先的に利用しつつ前記複数の元画像から１つの合成画像を合成する合成画像作成部と、
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記合成画像作成部は、前記合成画像の領域の中で、前記最も優先度の高い元画像から前記合成画像に流用した画像部分の面積が、他の元画像から前記合成画像に流用した画像部分の面積よりも大きくなるように前記合成を行う、画像処理装置。
【請求項３】
請求項１記載の画像処理装置であって、
前記合成画像作成部は、前記最も優先度の高い元画像と他の元画像とが重なる領域において、前記最も優先度の高い元画像の画素を、他の元画像の画素よりも多く用いて前記合成を行う、画像処理装置。
【請求項４】
請求項１記載の画像処理装置であって、
前記合成画像作成部は、前記最も優先度の高い元画像と他の元画像とが重なる領域において、前記最も優先度の高い元画像の画素の重みとして、他の元画像の画素の重みよりも大きな値を使用した補間演算を用いて前記合成を行う、画像処理装置。
【請求項５】
請求項１ないし４のいずれかに記載の画像処理装置であって、
前記優先度決定部は、各元画像に関して、前記元画像全体の相対的な移動量を示す第１の動き指数と、前記動体の移動量を示す第２の動き指数とを算出し、前記第１と第２の動き指数を総合して前記優先度を決定する、画像処理装置。
【請求項６】
請求項１ないし５のいずれかに記載の画像処理装置であって、
前記優先度は、前記元画像全体の相対的な移動量が大きいほど小さく、前記動体の移動量が大きいほど小さく、前記動体の面積が大きいほど小さくなるように設定される、画像処理装置。
【請求項７】
請求項１ないし６のいずれかに記載の画像処理装置であって、
前記合成画像は、１枚の元画像よりも大きな面積を有するパノラマ画像である、画像処理装置。
【請求項８】
請求項１ないし７のいずれかに記載の画像処理装置であって、さらに、
前記複数の元画像の相対的な移動量を算出するとともに、前記相対的な移動量に応じて前記複数の元画像を重ね合わせた重畳画像を表示デバイス上に表示させる相対位置算出部を備え、
前記合成画像生成部は、前記重畳画像上においてユーザから指定された範囲の合成画像を生成する、画像処理装置。
【請求項９】
請求項８記載の画像処理装置であって、
前記相対位置算出部は、前記合成画像に適したサイズを示す枠として、１枚の元画像よりも大きな面積を有するパノラマ画像としての適切なサイズを示す枠を前記重畳画像上に表示する、画像処理装置。
【請求項１０】
所定の順序で配列された複数の元画像から１つの合成画像を作成する方法であって、
（ａ）各元画像全体の相対的な移動量と、各元画像内に存在する動体の移動量とのうちの少なくとも一方に基づいて各元画像の優先度を決定する工程と、
前記優先度の高い元画像の画素値を優先的に利用しつつ前記複数の元画像から１つの合成画像を合成する工程と、
を備えることを特徴とする方法。
【請求項１１】
所定の順序で配列された複数の元画像から１つの合成画像を作成するためのコンピュータプログラムであって、
各元画像全体の相対的な移動量と、各元画像内に存在する動体の移動量とのうちの少なくとも一方に基づいて各元画像の優先度を決定する優先度決定機能と、
前記優先度の高い元画像の画素値を優先的に利用しつつ前記複数の元画像から１つの合成画像を合成する合成画像作成機能と、
をコンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の画像から１つの合成画像を作成する技術に関する。
【背景技術】
【０００２】
複数の画像からパノラマ画像を作成する方法として、特許文献１に記載されたものが知られている。この方法では、カメラ一体型ディジタルＶＣＲで撮影された複数の静止画像を重ね合わせてパノラマ画像を生成している。
【０００３】
【特許文献１】特開２００３−１９８９０２号公報
【０００４】
しかし、従来の方法では、撮影時に手ぶれを起こしている場合や、動く被写体（「動体」と呼ぶ）が多い場合には、パノラマ画像がぼけた画像になってしまうという問題があった。このような問題は、パノラマ画像を作成する場合に限らず、一般に複数の画像から１枚の画像を合成する場合に共通する問題であった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、手ぶれや動体の動きが大きな場合にも、複数の画像からきれいな合成画像を作成することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明による画像処理装置は、所定の順序で配列された複数の元画像から１つの合成画像を作成するための画像処理装置であって、
各元画像全体の相対的な移動量と、各元画像内に存在する動体の移動量とのうちの少なくとも一方に基づいて、前記移動量が少ないほど優先度が高くなるように各元画像の優先度を決定する優先度決定部と、
前記優先度の高い元画像の画素値を優先的に利用しつつ前記複数の元画像から１つの合成画像を合成する合成画像作成部と、
を備えることを特徴とする。
【０００７】
この装置によれば、元画像全体の相対的な移動量や各元画像内に存在する動体の移動量に応じて決定された優先度に基づいて、優先度の高い元画像の画素値を優先的に利用しつつ合成を行うので、手ぶれや動体の動きが大きな場合にも、きれいな合成画像を作成することのできる。
【０００８】
なお、前記合成画像作成部は、前記合成画像の領域の中で、前記最も優先度の高い元画像から前記合成画像に流用した画像部分の面積が、他の元画像から前記合成画像に流用した画像部分の面積よりも大きくなるように前記合成を行うようにしてもよい。あるいは、前記合成画像作成部は、前記最も優先度の高い元画像と他の元画像とが重なる領域において、前記最も優先度の高い元画像の画素を、他の元画像の画素よりも多く用いて前記合成を行うようにしてもよい。あるいは、前記合成画像作成部は、前記最も優先度の高い元画像と他の元画像とが重なる領域において、前記最も優先度の高い元画像の画素の重みとして、他の元画像の画素の重みよりも大きな値を使用した補間演算を用いて前記合成を行うようにしてもよい。
【０００９】
これらの構成によれば、最も優先度の高い元画像の画素値を優先的に使用することができるので、きれいな合成画像を作成することができる。
【００１０】
前記優先度決定部は、各元画像に関して、前記元画像全体の相対的な移動量を示す第１の動き指数と、前記動体の移動量を示す第２の動き指数とを算出し、前記第１と第２の動き指数を総合して前記優先度を決定するようにしてもよい。
【００１１】
この構成によれば、２つの動き指数の両方に応じた適切な優先度を決定することができる。
【００１２】
前記優先度は、前記元画像全体の相対的な移動量が大きいほど小さく、前記動体の移動量が大きいほど小さく、前記動体の面積が大きいほど小さくなるように設定されることが好ましい。
【００１３】
この構成によれば、手ぶれや動体の動きを、優先度に適切に反映することができる。
【００１４】
前記合成画像は、１枚の元画像よりも大きな面積を有するパノラマ画像であるものとしてもよい。
【００１５】
上記画像処理装置は、さらに、前記複数の元画像の相対的な移動量を算出するとともに、前記相対的な移動量に応じて前記複数の元画像を重ね合わせた重畳画像を表示デバイス上に表示させる相対位置算出部を備え、
前記合成画像生成部は、前記重畳画像上においてユーザから指定された範囲の合成画像を生成するものとしてもよい。
【００１６】
この構成によれば、合成画像の範囲をより適切に設定することが可能である。
【００１７】
前記相対位置算出部は、前記合成画像に適したサイズを示す枠として、１枚の元画像よりも大きな面積を有するパノラマ画像としての適切なサイズを示す枠を前記重畳画像上に表示するものとしてもよい。
【００１８】
この構成によれば、合成画像の範囲の設定をより簡単に行うことが可能である。
【００１９】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理方法および装置、画像合成方法および装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００２０】
次に、本発明の実施の形態を以下の順序で説明する。
Ａ．実施例：
Ｂ．変形例：
【００２１】
Ａ．実施例：
図１は、本発明の一実施例としての画像処理システムを示す説明図である。この画像処理システムは、デジタルビデオカメラ１００とコンピュータ２００とを備えている。コンピュータ２００は、画像処理部３００を備えている。画像処理部３００は、ビデオカメラ１００で撮影された動画を素材として、パノラマ画像作成などの種々の処理を行うことができる。
【００２２】
画像処理部３００は、ユーザインタフェース部３１０と、フレーム相対位置算出部３２０と、動体抽出部３３０と、優先度決定部３４０と、合成画像作成部３５０と、動画格納部３６０とを備えている。動画格納部３６０以外の各部の機能は、ソフトウェアによって実現されている。
【００２３】
ユーザインタフェース部３１０は、画像処理のための種々のユーザインタフェース画面をコンピュータ２００の表示デバイス上に表示するとともに、ユーザの指示を受け取って各部に伝達する。パノラマ画像の作成処理においては、処理対象とする動画の選択や、動画内の複数のフレーム画像の選択、パノラマ画像の範囲（合成領域）の指定等を行うための各種のインターフェース画面（後述）がユーザインタフェース部３１０によって提供される。
【００２４】
フレーム相対位置算出部３２０は、パノラマ画像の作成に用いる複数のフレーム画像の相対的な位置を算出する。この相対的な位置は、フレーム画像全体の相対的な移動量を示す指標として使用される。動体抽出部３３０は、フレーム画像内の動く被写体（「動体」と呼ぶ）の面積と移動量（「移動距離」とも呼ぶ）を算出する。なお、「フレーム画像内の動体」とは、先行するフレーム画像と比較したときに大きな距離で移動している被写体を意味する。優先度決定部３４０は、フレーム画像全体の相対的な移動量と、動体の面積及び移動量とに応じて、各フレーム画像の優先度を算出する。合成画像作成部３５０は、各フレーム画像の優先度に応じて画像合成を行うことによってパノラマ画像を作成する。
【００２５】
図２は、実施例の処理手順を示すフローチャートである。ステップＳ１０では、ユーザによって処理対象となる動画が選択される。図３は、パノラマ合成用のウィンドウの一例を示している。このウィンドウは、複数の動画Ｇ１〜Ｇ３の代表画像が表示される動画選択領域ＭＳＡと、処理指定領域ＰＳＡとを有している。処理指定領域ＰＳＡの中央には、画像表示領域ＧＤＡが設けられている。ユーザが、画像選択領域ＭＳＡ内に表示された複数の動画Ｇ１〜Ｇ３の中の１つを選択し、再生ボタンＢ１を押すと、選択された動画Ｇ１が画像表示領域ＧＤＡ内に再生される（この状態の図示は省略する）。なお、処理指定領域ＰＳＡには、再生ボタンＢ１の他に、停止ボタンＢ２や一時停止ボタンＢ３などの各種の要素が設けられている。
【００２６】
ステップＳ１２では、ユーザがパノラマ合成に使用する動画内の期間を指定する。具体的には、動画が停止した状態においてユーザが合成期間指定ボタンＢ４（図３）を押すと、そのときの停止位置から所定の期間に存在する複数のフレーム画像が、パノラマ画像の合成に使用される画像（「元画像」とも呼ぶ）として選択される。図３の例では、選択された期間の始点と終点が、黒三角の２つのマークＭＫで示されている。また、２つのマークＭＫの時刻におけるフレーム画像Ｆ１，Ｆ６が画像表示領域ＧＤＡ内に表示されている。２つのマークＭＫの間の期間を「合成期間」とも呼ぶ。ユーザは、２つのマークＭＫをそれぞれ別個に左右に移動させることができ、この操作によって合成期間を任意に調整することが可能である。合成期間が決定され、ユーザがボタンＢ５を押すと、ステップＳ１４の処理が実行される。
【００２７】
ステップＳ１４では、フレーム相対位置算出部３２０が、合成期間内の各フレーム画像の相対移動量を算出する。この相対移動量は、あるフレーム画像全体とその直前のフレーム画像全体との相対的な位置を示す値である。換言すれば、この相対移動量は、フレーム画像全体の動きベクトルである。フレーム画像の相対移動量の算出方法としては、周知の種々の方法を利用可能である。
【００２８】
ステップＳ１６では、フレーム相対位置算出部３２０が、各フレーム画像の相対移動量を用いて、複数のフレーム画像Ｆ１〜Ｆ６を重畳したフレーム重畳画像を表示する。図４は、画像表示領域ＧＤＡ内にフレーム重畳画像ＦＯＭが表示された例を示している。また、図５は、合成期間内の６枚のフレーム画像Ｆ１〜Ｆ６からフレーム重畳画像ＦＯＭが作成される様子を示している。これらの６つのフレーム画像Ｆ１〜Ｆ６は、静止した被写体（家や地面など）と、動体（人物）とを含んでいる。フレーム画像Ｆ１〜Ｆ６は、それぞれの相対移動量に応じて重ね合わされるので、フレーム重畳画像ＦＯＭは、静止した被写体がほとんどぴったりと重なる状態で重畳されたものとなる。なお、動体は、フレーム重畳画像ＦＯＭ内の複数の箇所に現れる。フレーム重畳画像ＦＯＭとしては、図４や図５に示すように、複数のフレーム画像がすべて透けて見えるように重畳されているものを表示することが好ましい。
【００２９】
図２のステップＳ１８では、ユーザがフレーム重畳画像ＦＯＭにおいて合成領域を指定する。この時まず、ユーザが図４のボタンＢ６を押すと、表示が図６に示すものに変更される。ここでは、フレーム重畳画像ＦＯＭの領域内に、合成領域ＣＡを示す枠（点線で示す）が自動的に表示されている。この枠は、パノラマ画像として適切なサイズを有するものである。なお、この合成領域ＣＡの枠としては、パノラマ画像に適した所定のアクペクト比を有するものを使用することが好ましい。ユーザは、マウス等の入力装置を用いてこの枠のサイズやアスペクト比を変更することが可能である。図６のボタンＢ７が押されると、次のステップＳ２０以降の処理が実行される。
【００３０】
ステップＳ２０では、動体抽出部３３０が、各フレーム画像内の動体の面積と移動量（「移動距離」とも呼ぶ）を算出する。図７は、動体の面積と移動量の算出方法の一例を示している。ここでは、５番目のフレーム画像Ｆ５に関する処理を行っている。このとき、まず、図７（Ｂ）に示すように、５番目のフレーム画像Ｆ５とその直前のフレーム画像Ｆ４を、フレーム画像Ｆ５の相対移動量に応じて重ね合わせる。そして、２つのフレーム画像Ｆ４，Ｆ５を一定サイズのブロック（破線で示す）にそれぞれ分割する。このとき、２つのフレーム画像Ｆ４，Ｆ５におけるブロックの位置が互いに一致していることが好ましい。そこで、通常は、先行するフレーム画像Ｆ４のブロック分割に合わせて次のフレーム画像Ｆ５のブロック分割を行う。そして、処理対象のフレーム画像Ｆ５の各ブロックについて、先行するフレーム画像Ｆ４の対応するブロックとの距離を求め、この距離をそのブロックの移動量とする。図７（Ｂ）の例では、２つのブロックＢＬ１，ＢＬ２についてそれぞれ移動量ＭＶ１，ＭＶ２が示されている。他のブロックの移動量は無視出来る程度なので図示が省略されている。なお、移動量ＭＶ１，ＭＶ２はベクトル量である。この処理の結果、移動量が所定の閾値以上であるブロックは、動体を含むものとして認識される。
【００３１】
フレーム画像Ｆ５内の動体の面積Ｓｍｖと移動量Ｖｍｖは例えば以下の式で与えられる。
Ｓｍｖ＝[動体のブロック個数］
Ｖｍｖ＝［動体のブロックの移動量の和］
【００３２】
図７（Ｂ）の例では、動体の面積Ｓｍｖは２ブロック分であり、移動量ＶｍｖはＭＶ１＋ＭＶ２である。なお、移動体の面積と移動量の計算方法としては、他の任意の方法を用いることも可能である。例えば、移動体の面積としては、実際に移動している被写体（図７の例では人物）の外接矩形の面積を採用してもよい。また、動体の移動量としては、動体のブロックに限定せずに、フレーム画像内の全ブロックの移動量（動きベクトル）を加算した値を採用してもよい。
【００３３】
図２のステップＳ２２では、優先度決定部３４０が、各フレーム画像の優先度を決定する。ｎ番目のフレーム画像Ｆｎの優先度Ｐ（Ｆｎ）は、例えば以下の式で算出される。
Ｐ（Ｆｎ）＝１／｛ｋ１*Ｖｘ＋ｋ２*Ｖｙ＋ｋ３*Ｓｍｖ＋ｋ４*Ｖｍｖ｝  …（１）
ここで、Ｖｘ，Ｖｙはフレーム画像Ｆｎの相対移動量のＸ成分及びＹ成分であり、ｋ１〜ｋ４は重み付け係数である。なお、動体の移動量ＶｍｖもＸ成分とＹ成分を含んでいるが、上記（１）式のＶｍｖの値は、そのＸ成分とＹ成分の和としても良く、あるいは、そのベクトルの長さとしてもよい。
【００３４】
上記（１）式では、優先度Ｐ（Ｆｎ）は、フレーム画像Ｆｎの相対移動量Ｖｘ，Ｖｙと、動体の面積Ｓｍｖと、動体の移動量Ｖｍｖにそれぞれの重みづけ係数ｋ１〜ｋ４を掛けて合計した値の逆数である。フレーム画像の相対移動量Ｖｘ，Ｖｙが大きい場合には、撮影時にかなりの手ぶれが生じている可能性がある。また、動体の面積Ｓｍｖや移動量Ｖｍｖが大きい場合には、その動体の部分がぼけている可能性がある。従って、パノラマ画像を合成する際には、なるべくこれらの値が小さいことが好ましい。そこで、上記（１）式による優先度Ｐ（Ｆｎ）は、フレーム画像の相対移動量Ｖｘ，Ｖｙが大きいほど小さく、動体の面積Ｓｍｖが大きいほど小さく、動体の移動量Ｖｍｖが大きいほど小さくなるように設定されている。
【００３５】
なお、図６の例のように、横長のパノラマ画像を合成する場合には、縦方向の相対移動量Ｖｙが大きいフレーム画像は、利用できる画像部分が比較的小さいので好ましくない。そこで、横長のパノラマ画像を合成する場合には、縦方向の相対移動量Ｖｙに対する係数ｋ２の値を横方向に対する係数Ｋ１よりも大きく設定することが好ましい。反対に、縦長のパノラマ画像を合成する場合には、横方向に対する係数ｋ１の値を縦方向に対する係数Ｋ２よりも大きく設定することが好ましい。
【００３６】
こうして各フレーム画像Ｆｎの優先度Ｐ（Ｆｎ）が決定されると、ステップＳ２４において、合成画像作成部３５０が、この優先度Ｐ（Ｆｎ）に従ってパノラマ画像を合成する。図８は、優先度Ｐ（Ｆｎ）を用いたパノラマ画像の合成処理の概要を示している。この例では、６つのフレーム画像Ｆ１〜Ｆ６の優先度Ｐ（Ｆ１）〜Ｐ（Ｆ６）が次の順であると仮定している。
P(F6) < P(F5) < P(F1) < P(F2) < P(F3) < P(F4)
【００３７】
このとき、優先度の高いフレーム画像の画素値を優先的に使用してパノラマ画像が合成される。図９は、ステップＳ２４の詳細手順を示すフローチャートである。ステップＳ３０では、優先度の高い順にフレーム画像を１つ選択する。ステップＳ３２では、合成領域ＣＡの中の空き領域（画像で埋められていない領域）を、選択されたフレーム画像で埋める。例えば、図８（Ｂ）の例において、最も優先度の高いフレーム画像Ｆ４に関しては、合成領域ＣＡ内に存在するフレーム画像Ｆ４の部分がすべてパノラマ画像として採用される。次に、２番目の優先度を有するフレーム画像Ｆ３に関しては、合成領域ＣＡのうちでフレーム画像Ｆ４で埋められておらず、フレーム画像Ｆ３で埋めることが可能な部分がパノラマ画像として採用される。こうして、順次１つずつフレーム画像が選択されて合成領域ＣＡが実際の画像で埋められてゆき、合成領域ＣＡ内の画素値がすべてそろった時点で処理が終了する。このような処理では、最終的なパノラマ画像の中で、最も優先度の高いフレーム画像Ｆ４から流用した画像部分の面積が、他のフレーム画像から流用した画像部分の面積よりも大きくなることが理解できる。最も優先度の高いフレーム画像Ｆ４は、フレーム画像全体の相対移動量や動体の移動量が少ないので、他のフレーム画像よりもきれいな画像部分が多いと期待できる。従って、このフレーム画像Ｆ４を主として用いることによって、きれいなパノラマ画像を合成することが可能である。
【００３８】
このように、本実施例によれば、フレーム画像の相対移動量（手ぶれなど）が少なく、また、被写体の動きが少ないフレーム画像を優先的に利用するので、きれいなパノラマ画像を作成することが可能である。
【００３９】
Ｂ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００４０】
Ｂ１．変形例１：
優先度順にフレーム画像を合成する方法としては、図９で説明した方法の代わりに、以下のような方法を採用することも可能である。
【００４１】
（１）複数のフレーム画像が重なる範囲における合成時に、より優先度の高いフレーム画像の画素を、より優先度の低いフレーム画像の画素の数よりも多く用いて合成を行う。この場合には、少なくとも、最も優先度の高いフレーム画像の画素を、他のフレーム画像の画素の数よりも多く用いて合成を行うことが好ましい。なお、図９の方法は、この方法の一例であると考えることも可能である。
【００４２】
（２）複数のフレーム画像が重なる範囲における合成時に、より優先度の高いフレーム画像の画素値の重み係数を、より優先度の低いフレーム画像の画素値の重み係数よりも大きく設定した補間演算で合成を行う。この場合には、少なくとも、最も優先度の高いフレーム画像の画素の重み係数を、他のフレーム画像の画素の重み係数よりも大きくした補間演算で合成を行うことが好ましい。
【００４３】
上記（２）の方法は、例えば複数の画素の画素値を用いてパノラマ画像の１画素を補間演算で求める際に利用可能である。これらの（１），（２）の方法によっても、優先度のより高いフレーム画像の画素値を優先的に利用しつつ、画像合成を行うことが可能である。
【００４４】
Ｂ２．変形例２：
優先度Ｐ（Ｆｎ）を算出する式としては、上記（１）式以外の種々の式を使用することが可能であり、フレーム画像全体の相対的な移動量と、動体の移動量とのうちの少なくとも一方に基づいて優先度Ｐ（Ｆｎ）を決定することが可能である。この際、優先度Ｐ（Ｆｎ）として、フレーム画像全体の相対的な移動量を示す第１の動き指数と、フレーム画像内の動体の移動量を示す第２の動き指数とを総合した値を用いることができる。ここで、２つの動き指数を「総合する」とは、２つの動き指数の関数となっていることを意味している。
【００４５】
なお、フレーム画像全体の相対的な移動量を表す動き指数としては、撮影時にカメラで検出された手ぶれ情報を用いることも可能である。
【００４６】
Ｂ３．変形例３：
上記実施例では、元画像として動画内の複数フレーム画像を使用していたが、複数の静止画を元画像として使用することも可能である。また、本発明は、パノラマ画像（１枚の元画像よりも大きな面積を有するもの）を合成する場合に限らず、一般に複数の元画像を合成して１枚の合成画像を作成する場合に適用可能である。
【００４７】
Ｂ４．変形例４：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。例えば、画像処理部３００（図１）の機能の一部をハードウェア回路で実行することも可能である。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施例としての画像処理システムを示す説明図である。
【図２】実施例の処理手順を示すフローチャートである。
【図３】パノラマ合成用のウィンドウの一例を示す説明図である。
【図４】画像表示領域ＧＤＡ内にフレーム重畳画像ＦＯＭが表示された例を示す説明図である。
【図５】合成期間内の６枚のフレーム画像Ｆ１〜Ｆ６からフレーム重畳画像ＦＯＭが作成される様子を示す説明図である。
【図６】合成領域ＣＡを指定する様子を示す説明図である。
【図７】動体の面積と移動量の算出方法の一例を示す説明図である。
【図８】優先度Ｐ（Ｆｎ）を用いたパノラマ画像の合成処理の概要を示す説明図であ  る
【図９】ステップＳ２４の詳細手順を示すフローチャートである。
【符号の説明】
【００４９】
１００…デジタルビデオカメラ
２００…コンピュータ
３００…画像処理部
３１０…ユーザインタフェース部
３２０…フレーム相対位置算出部
３３０…動体抽出部
３４０…優先度決定部
３５０…合成画像作成部
３６０…動画格納部
【図１】
2005309921.tif 000003
【図２】
2005309921.tif 000004
【図３】
2005309921.tif 000005
【図４】
2005309921.tif 000006
【図５】
2005309921.tif 000007
【図６】
2005309921.tif 000008
【図７】
2005309921.tif 000009
【図８】
2005309921.tif 000010
【図９】
2005309921.tif 000011