(57)【要約】【課題】１枚の静止画からオブジェクトが移動する映像を簡単に生成できるようにする。【解決手段】静止画データから映像データを生成する映像生成装置であって、オブジェクト領域選択部２３により、前記静止画データからオブジェクト領域を選択し、移動情報検出部２４により、前記オブジェクト領域の移動量及び移動方向を検出する。そして、領域分割部２５により、前記オブジェクト領域を前記移動方向に、２つの領域に分割し、前記検出手段により検出した移動方向に基づいて、拡大縮小決定部２６により、前記分割手段により分割された複数の領域のうち、任意の領域より移動方向にある少なくとも１つの領域を縮小領域とし、反対方向にある少なくとも１つの領域を拡大領域とする。【選択図】図２
2011188372.tif 000002
【特許請求の範囲】
【請求項１】
静止画データから映像データを生成する映像生成装置であって、
前記静止画データからオブジェクト領域を選択する領域選択手段と、
前記オブジェクト領域の移動量及び移動方向を検出する検出手段と、
前記オブジェクト領域を前記移動方向に、２つの領域に分割する分割手段と、
前記検出手段により検出した移動方向に基づいて、前記分割手段により分割された複数の領域のうち、任意の領域より移動方向にある少なくとも１つの領域を縮小領域とし、反対方向にある少なくとも１つの領域を拡大領域とする拡大縮小決定手段とを備えたことを特徴とする映像生成装置。
【請求項２】
前記検出手段により検出された移動方向に拡大領域を所定量だけ拡大し、前記移動方向に縮小領域を所定量だけ縮小するよう、拡大縮小率を決定する拡大縮小率決定手段と、
前記拡大縮小率決定手段により決定した拡大縮小率で、拡大又は縮小する拡大縮小手段とを備えたことを特徴とする請求項１記載の映像生成装置。
【請求項３】
前記検出手段により検出された移動量だけ、拡大領域を移動方向に拡大し、前記移動量だけ縮小領域を移動方向に縮小するよう、拡大縮小率を制御する拡大縮小率制御手段と、
前記拡大縮小率制御手段により制御された拡大縮小率で、拡大又は縮小する拡大縮小手段とを備えることを特徴とする請求項１記載の映像生成装置。
【請求項４】
静止画データから映像データを生成する映像生成方法であって、
前記静止画データからオブジェクト領域を選択する領域選択工程と、
前記オブジェクト領域の移動量及び移動方向を検出する検出工程と、
前記オブジェクト領域を前記移動方向に、２つの領域に分割する分割工程と、
前記検出工程において検出した移動方向に基づいて、前記分割工程において分割された複数の領域のうち、任意の領域より移動方向にある少なくとも１つの領域を縮小領域とし、反対方向にある少なくとも１つの領域を拡大領域とする拡大縮小決定工程とを備えたことを特徴とする映像生成方法。
【請求項５】
請求項４に記載の映像生成方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は映像生成装置、映像生成方法及びプログラムに関し、特に、静止画から映像を生成するために用いて好適な技術に関する。
【背景技術】
【０００２】
近年、ネットワークの高速化に伴い、Ｗｅｂサイト等での動画の利用が増加している。動画はリアリティや雰囲気を伝えるのに有効なメディアであることから、動画による広告のニーズは多い。しかし、広告に使えるような映像を一般の人が撮影するのは困難であり、プロに依頼すると費用が膨大である。そこで、動画の広告を安価に作成するために、静止画から映像を生成することが求められている。この場合、静止画から動画のような臨場感を出すには静止画中のオブジェクトに動きを加えることが重要である。また、飲食店、ホテル、スーパー等が作成する広告では、ビン、缶、ペットボトルが登場する場面が数多くあり、円筒形の物体に転がり効果を付与することは有用とされる。
【０００３】
一般的に静止画から映像を生成する方法として、一定時間の間隔で撮影した複数の静止画からアニメーションを生成する方法が例えば特許文献１に開示されている。また、角度の異なる複数の静止画から３Ｄモデルを作成し、３Ｄ処理により映像生成する方法が、例えば特許文献２に開示されている。一方、静止画中のオブジェクトを拡大または縮小し、動画を生成する方法が、例えば特許文献３に開示されている。特許文献３に記載の方法は、静止画の拡大領域の拡大を示す遷移データを取得し、取得した遷移データから拡大領域のオブジェクトが徐々に拡大していくことにより、静止画中のオブジェクトが拡大する動画を生成することが可能としている。また、オブジェクトの所望の位置を指定しつつ拡大、縮小、回転などの画像編集を行う方法が、例えば特許文献４に開示されている。特許文献４に記載の方法は、オブジェクトを指定し操作点に応じて拡大、縮小、回転などの編集処理を行うことにより、オブジェクトの編集を行うことが可能としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１０９６４８号公報
【特許文献２】特開２００４−１５７９６８号公報
【特許文献３】特開２００７−１５８７０６号公報
【特許文献４】特開平１０−１８８０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、１枚の静止画からオブジェクトが移動する映像を生成しようとする場合もある。特許文献１及び２に記載の方法のようにアニメーションや３Ｄモデルを用いて映像を生成する場合は、複数の静止画が必要となる。したがって、１枚の静止画しかない場合には適用が困難である。また、特許文献３及び４に記載の方法では、オブジェクトの移動とオブジェクトの拡大又は縮小処理とは別々の操作で行っており、１つの操作で同時に行うことができないため、非常に面倒である。
【０００６】
本発明は前述の問題点に鑑み、１枚の静止画からオブジェクトが移動する映像を簡単に生成できるようにすることを目的としている。
【課題を解決するための手段】
【０００７】
本発明の映像生成装置は、静止画データから映像データを生成する映像生成装置であって、前記静止画データからオブジェクト領域を選択する領域選択手段と、前記オブジェクト領域の移動量及び移動方向を検出する検出手段と、前記オブジェクト領域を前記移動方向に、２つの領域に分割する分割手段と、前記検出手段により検出した移動方向に基づいて、前記分割手段により分割された複数の領域のうち、任意の領域より移動方向にある少なくとも１つの領域を縮小領域とし、反対方向にある少なくとも１つの領域を拡大領域とする拡大縮小決定手段とを備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、１枚の静止画から円筒形オブジェクトが転がる映像など、オブジェクトが移動する映像を簡単に生成することができる。
【図面の簡単な説明】
【０００９】
【図１】映像生成装置のハードウェア構成の一例を示すブロック図である。
【図２】第１の実施形態の映像生成装置の機能構成例を示すブロック図である。
【図３】第１の実施形態のユーザインタフェース画面の一例を示す図である。
【図４】円筒形オブジェクトの拡大縮小処理の一例を示す概念図である。
【図５】実施形態におけるオブジェクト移動の一例を示す概念図である。
【図６】メインの処理手順の一例を示すフローチャートである。
【図７】映像再生の処理手順の一例を示すフローチャートである。
【図８】第２の実施形態の映像生成装置の機能構成例を示すブロック図である。
【図９】第３の実施形態のユーザインタフェース画面の一例を示す図である。
【図１０】第３の実施形態の第２のオブジェクト画像の移動を表す概念図である。
【図１１】第４の実施形態のユーザインタフェース画面の一例を示す図である。
【図１２】第４の実施形態における映像表示領域の移動例を示す概念図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照して詳細に説明する。なお、以下で説明する実施形態は、本発明を具体的に実施した場合の一例を示すものである。
（第１の実施形態）
図１は、本実施形態における映像生成装置１０のハードウェア構成の一例を示すブロック図である。
図１において、１０は映像生成装置である。１１は液晶ディスプレイ、ＣＲＴディスプレイ等のディスプレイであり、映像生成装置１０から出力された画面情報の信号を表示する機能をもつ。１２はマウスであり、クリックやドラッグなどの操作入力機能をもつ。
【００１１】
映像生成装置１０のハードウェアは、中央処理装置（ＣＰＵ）１０１、ＲＯＭ１０２、ＲＡＭ１０３、ディスプレイインタフェース１０４、入力インタフェース１０５、ハードディスクドライブ（ＨＤＤ）１０６から構成されている。ＣＰＵ１０１は、ＲＯＭ１０２、ＨＤＤ１０６に格納された制御プログラムを実行し、各デバイスを制御する。ＲＯＭ１０２は、各種の制御プログラムやデータを保持する。ＲＡＭ１０３は、ＣＰＵ１０１のワーク領域、エラー処理時の情報の退避領域、制御プログラムのロード領域などを有する。
【００１２】
ディスプレイインタフェース１０４は、図示しないディスプレイデバイスドライバからの画面情報をディスプレイ１１が表示処理可能な信号に変換する。入力インタフェース１０５は、マウス１２からの入力信号を受信し、図示しないインタフェースデバイスドライバが処理可能な情報に変換する。ＨＤＤ１０６は、各種の制御プログラムやデータを保持する。バス１０７は、アドレスバス、データバス及びコントロールバスを含むものである。なお、以下、特に断らない限り、他図を用いて説明されたものには同一の符号を付しており、その説明を省略する。
【００１３】
図２は、本実施形態における映像生成装置１０の機能構成例を示すブロック図である。
映像生成装置１０は、記憶部２０、操作入力検出部２１、映像データ取得部２２、オブジェクト領域選択部２３、移動情報検出部２４、領域分割部２５、拡大縮小決定部２６、拡大縮小率決定部２７、拡大縮小部２８、及び映像生成部２９から構成されている。
【００１４】
記憶部２０は、ＨＤＤ１０６の記憶領域を使用しており静止画データを記憶する。操作入力検出部２１は、静止画データの読み出し操作を判定し、ユーザが指定したデータのディレクトリ名及びファイル名の情報を映像データ取得部２２に伝える。また、オブジェクト領域を選択する操作を判定し、選択された選択領域の情報をオブジェクト領域選択部２３に伝える。さらに、オブジェクトの移動先を決定する操作を判定し、オブジェクトの始点座標及び終点座標の情報を移動情報検出部２４に伝える。
【００１５】
映像データ取得部２２は、操作入力検出部２１から受け取ったディレクトリ名及びファイル名の情報に基づき、記憶部２０から静止画データを取得しＲＡＭ１０３に記憶する。オブジェクト領域選択部２３は、操作入力検出部２１からの選択された選択領域の情報から、静止画データ内のオブジェクト領域を選択し、領域分割部２５にオブジェクト領域及び、オブジェクト領域内の画像の領域の情報を伝える。移動情報検出部２４は、操作入力検出部２１から受け取った始点座標及び終点座標の情報から移動量及び方向を算出する。また、領域分割部２５、拡大縮小決定部２６に移動方向の情報を伝える。
【００１６】
領域分割部２５は、オブジェクト領域選択部２３から取得したオブジェクト領域、及びオブジェクト領域内の画像の領域から拡大縮小する領域を決定し、拡大縮小する領域を移動方向に対して分割し、分割した領域を拡大縮小決定部２６に出力する。拡大縮小決定部２６は、領域分割部２５によって取得した分割された複数の領域を、移動方向にある領域を拡大領域、移動と反対方向にある領域を縮小領域に決定する。
【００１７】
拡大縮小率決定部２７は、拡大領域は所定量伸ばし、縮小領域は所定量縮めるように拡大縮小率を決定し、拡大縮小部２８に設定する。拡大縮小部２８は、拡大縮小率決定部２７によって設定された拡大縮小率により、所定の領域の画像を拡大又は縮小する。映像生成部２９は、拡大縮小部２８によって拡大縮小されたオブジェクト画像を移動方向に移動し、静止画データから表示画面を作成してディスプレイ１１に出力する。このように領域分割部２５、拡大縮小決定部２６、拡大縮小率決定部２７、拡大縮小部２８、及び映像生成部２９による処理が繰り返されて映像データが生成、表示される。
【００１８】
図３は、本実施形態におけるユーザインタフェース画面の一例を示す図である。
図３において、３０１は終了ボタン、３０２は静止画読み出しボタン、３０３は転がりエフェクト付与ボタン、３０４は映像表示領域、３０５は再生ボタン、３０６は停止ボタンを表す。また、映像表示領域３０４内にある３０７は円筒形オブジェクト、３０８はマウスカーソル、３０９は円筒形オブジェクト３０７が選択された際に表示される選択オブジェクトの表示枠、３１０は円筒形オブジェクト３０７の移動量及び方向を表している。
【００１９】
図３においては、静止画データを読み出し、転がりエフェクト付与ボタン３０３をクリックした後に、円筒形オブジェクト３０７の領域を選択し、矢印３１０に示すようにドラッグした状態を表している。再生ボタン３０５をクリックすると、指定した移動先まで円筒形オブジェクト３０７が転がる。
【００２０】
図４は、本実施形態における円筒形オブジェクトの拡大縮小処理の一例を示す概念図である。
図４において、４１〜４３は円筒形オブジェクトを表しており図４（ａ）〜図４（ｃ）の順番で缶の位置が時間的に変化していることを示している。４１１、４２１、４３１は円筒形オブジェクトの表面に印刷されたラベルを表しており、図４（ａ）〜図４（ｃ）の順番でラベルの位置が時間的に変化していることを示している。このように、円筒形オブジェクトの移動ごとに、拡大縮小処理によりラベル位置が変化し、円筒形オブジェクトが転がったように見える。
【００２１】
また、図４において、拡大縮小する領域ではそれぞれ３分割されている。分割された領域において、移動方向の領域４１４、４２４、４３４は縮小領域、移動と反対方向の領域４１２、４２２、４３２は拡大領域、拡大縮小する領域の中心を含む領域４１３、４２３、４３３を拡大縮小しない領域とする。縮小領域である領域４１４、４２４、４３４は所定量だけ縮め、拡大領域である領域４１２、４２２、４３２は所定量だけ伸ばし、拡大縮小しない領域である領域４１３、４２３、４３３は所定量だけ移動している。また、本実施形態では缶のラベルを所定量、拡大縮小させているが、ラベルが無地の場合は缶の表面に必要に応じて反射光を付与し、移動ごとに缶の反射光に揺らぎを与えることで転がるように見せることも可能である。
【００２２】
図５は、本実施形態におけるオブジェクト移動の一例を示す概念図である。図５（ａ）は、移動開始時点での円筒形オブジェクトの位置を表しており、図５（ｂ）は移動終了時点での円筒形オブジェクトの位置を表している。５００、５１０は静止画の領域、５０１、５１１は静止画データから映像データを生成する際の、静止画データのトリミング領域を表しており、映像表示領域は静止画の領域の一部を表示している。図５に示す例では、円筒形オブジェクト３０７を移動させている。また、静止画中に背景画像がある静止画の場合は、オブジェクト領域以外の領域を切り取り動かしてもよい。その際、円筒形オブジェクトは背景の移動ごとにオブジェクト画像の拡大縮小を行う。なお、オブジェクトに隠れていた背景は周辺の背景で補完するものとする。
【００２３】
図６は、本実施形態における映像生成装置１０によるメインの処理手順の一例を示すフローチャートである。図５の説明においては、図４、図５に示す円筒形オブジェクトの映像を生成する例で説明する。
図６に示すように、図３で説明したユーザインタフェースの初期画面表示が終了すると（ステップＳ６０１）、操作入力検出部２１は、静止画読み出しボタン３０２が押下されたかどうかを判断する（ステップＳ６０２）。この判断の結果、静止画読み出しボタン３０２が押下されなかった場合は（ステップＳ６０２／Ｎｏ）、何も行わず、再びステップＳ６０２の処理に移行し処理待ちのループとなる。
【００２４】
一方、静止画読み出しボタン３０２が押下されると（ステップＳ６０２／Ｙｅｓ）、映像データ取得部２２は、ユーザにより指定されたディレクトリ内から指定された静止画データを記憶部２０から読み出す（ステップＳ６０３）。静止画データが読み出されると、操作入力検出部２１は、転がりエフェクト付与ボタン３０３が押下されたかどうかを判断する（ステップＳ６０４）。この判断の結果、転がりエフェクト付与ボタン３０３が押下されなかった場合は（ステップＳ６０４／Ｎｏ）、何も行わず、再びステップＳ６０４の処理に移行し処理待ちのループとなる。
【００２５】
一方、転がりエフェクト付与ボタン３０３が押下されると（ステップＳ６０４／Ｙｅｓ）、オブジェクト領域選択部２３は、円筒形オブジェクトのエッジを検出し、円筒形オブジェクトを選択する（ステップＳ６０５）。また、円筒形オブジェクトの選択は、ユーザの操作により選択してもよい。続いて、オブジェクトの移動先が決定されたかどうかを判断する（ステップＳ６０６）。この判断の結果、移動先が決定されなかった場合は（ステップＳ６０６／Ｎｏ）、何も行わず、再びステップＳ６０６の処理に移行し処理待ちのループとなる。
【００２６】
一方、移動先が決定された場合は（ステップＳ６０６／Ｙｅｓ）、移動情報検出部２４により、移動の始点座標及び終点座標から移動量及び方向を算出する（ステップＳ６０７）。続いて、操作入力検出部２１は、再生ボタン３０５が押下されたかどうかを判断する（ステップＳ６０８）。この判断の結果、再生ボタン３０５が押下されなかった場合は（ステップＳ６０８／Ｎｏ）、何も行わず、再びステップＳ６０８の処理に移行し処理待ちのループとなる。
【００２７】
一方、再生ボタンが押下されると（ステップＳ６０８／Ｙｅｓ）、図７で後述する映像再生処理を開始する（ステップＳ６０９）。映像再生処理（ステップＳ６０９）が終了すると映像の再生が終了し、操作入力検出部２１は、終了ボタン３０１が押下されたかどうかを判断する（ステップＳ６１０）。この判断の結果、終了ボタン３０１が押下された場合はアプリケーションを終了する。一方、終了ボタン３０１が押下されなかった場合は、ステップＳ６０２に戻り、処理を繰り返す。
【００２８】
図７は、図６のステップＳ６０９において実行される映像再生の処理手順の一例を示すフローチャートである。
映像再生処理が実行されると、領域分割部２５は、オブジェクト領域、及びエッジ検出により得られたオブジェクト領域内の画像の領域から、拡大縮小する領域を決定する（ステップＳ７０１）。次に、出力映像の最終フレームまで処理が完了したか否かを判定する（ステップＳ７０２）。この判定の結果、処理が完了した場合（ステップＳ７０２／Ｙｅｓ）は、メインフローのステップＳ６１０へリターンされる。
【００２９】
一方、ステップＳ７０２の判定の結果、処理が完了していない場合は（ステップＳ７０２／Ｎｏ）、領域分割部２５は、移動情報検出部２４から移動方向を検出し、拡大縮小する領域を移動方向に対して３分割する（ステップＳ７０３）。続いて、拡大縮小決定部２６により、３分割された領域に対して、拡大縮小する領域の中心を含む領域を拡大縮小しない領域と設定する（ステップＳ７０４）。このとき、拡大縮小しない領域は中心近傍であれば、任意の領域でよい。
【００３０】
続いて、拡大縮小決定部２６により、拡大縮小しない領域より移動方向に分割領域があるか否かを判定する（ステップＳ７０５）。この判定の結果、無い場合（ステップＳ７０５／Ｎｏ）は、ステップＳ７０７へ移行する。一方、ある場合（ステップＳ７０５／Ｙｅｓ）は、移動方向にある分割された領域を縮小領域と設定し（ステップＳ７０６）、ステップＳ７０７へ移行する。次に、拡大縮小しない領域より移動と反対方向に分割された領域があるか否かを判定する（ステップＳ７０７）。この判定の結果、無い場合（ステップＳ７０７／Ｎｏ）は、ステップＳ７０９へ移行する。一方、ある場合（ステップＳ７０７／Ｙｅｓ）は、移動と反対方向にある分割された領域を拡大領域と設定し（ステップＳ７０８）、ステップＳ７０９へ移行する。
【００３１】
続いて、拡大縮小率決定部２７により、拡大領域は所定量だけ拡大し、縮小領域は所定量だけ縮小するように、拡大縮小率を決定する。そして、決定された拡大縮小率に基づいて、拡大縮小部２８により、縮小領域を移動方向に縮小する（ステップＳ７０９）。そして、拡大領域を移動方向に拡大する（ステップＳ７１０）。さらに、拡大縮小しない領域を所定量だけ移動する（ステップＳ７１１）。続いて、映像生成部２９により、オブジェクト画像を移動方向に移動量だけ移動する（ステップＳ７１２）。そして、移動されたオブジェクト画像をディスプレイ１１に出力し（ステップＳ７１３）、ステップＳ７０２へ移行する。また、ステップＳ７１２では、拡大縮小処理されたオブジェクト画像も出力し、ステップＳ７０２へ移行する。
【００３２】
以上のように本実施形態によれば、１枚の静止画から円筒形オブジェクトが転がる映像を生成することができる。
【００３３】
なお、本実施形態では縮小領域、拡大領域、拡大縮小しない領域に３分割したが、縮小領域、拡大領域の２分割でも可能である。その場合、縮小領域を所定量だけ縮小し、移動と反対方向の領域を所定量だけ拡大するように縮小拡大率を変更する。また、拡大縮小率決定部２７は、拡大領域が複数ある場合、移動方向にある拡大領域の拡大率を小さくすることも可能であり、また、縮小領域が複数ある場合、移動方向にある縮小領域の縮小率を大きくすることも可能である。
【００３４】
（第２の実施形態）
次に、本発明の第２の実施形態について図面を参照して詳細に説明する。本実施形態では、拡大縮小率を所定量に代わってオブジェクトの移動量から算出する。なお、本実施形態に係る映像生成装置のハードウェア構成は図１と同様であるため、説明は省略する。また、ユーザインタフェースは図３を用いて説明した第１の実施形態と同様であり、オブジェクトの移動も図５で説明した第１の実施形態と同様である。
【００３５】
図８は、本実施形態における映像生成装置１０の機能構成例を示すブロック図である。図２と異なる点は、拡大縮小率決定部２７が拡大縮小率制御部８１である点であり、その他は第１の実施形態と同様である。
図８において、拡大縮小率制御部８１は、移動情報検出部２４が検出したオブジェクトの移動量の情報を取得し、拡大領域を移動量だけ拡大し、縮小領域を移動量だけ縮小するように拡大縮小率を制御する。
【００３６】
次に、処理の流れについて説明する。メインのフローチャートは、図６で説明した第１の実施形態と同様であり、ステップＳ６０９における映像再生処理は、図７で説明したステップＳ７０９〜Ｓ７１１が異なっている。すなわち、所定量としてオブジェクトの移動量を用いる。ステップＳ７０９においては、縮小領域を移動方向に移動量だけ縮め、ステップＳ７１０においては、拡大領域を移動方向に移動量だけ伸ばす。さらに、ステップＳ７１１においては、拡大縮小しない領域を移動量だけ移動する。
【００３７】
また、本実施形態では、拡大領域は移動量だけ伸ばし、縮小領域は移動量だけ縮めたが、移動量に比例して、拡大領域を移動方向に拡大し、縮小領域を移動方向に縮小するように拡大縮小率を制御してもよい。さらに、拡大縮小率制御部８１は、拡大領域が複数ある場合、移動方向にある拡大領域の拡大率を小さくすることも可能である。また、縮小領域が複数ある場合、移動方向にある縮小領域の縮小率を大きくすることも可能である。これにより、任意の移動量に対して、オブジェクト画像が自然に転がる映像を生成することが可能となる。
【００３８】
（第３の実施形態）
次に、本発明の第３の実施形態について図面を参照して詳細に説明する。本実施形態は、移動量及び方向の取得をオブジェクト画像から、新規に配置した第２のオブジェクト画像に変更したものである。なお、本実施形態に係る映像生成装置のハードウェア構成は図１と同様であるため、説明は省略する。また、機能構成についても図２と基本的には同様である。ただし、移動情報検出部２４の移動量及び方向の算出を、新規に配置した第２のオブジェクト画像の移動から行う。
【００３９】
図９は、本実施形態におけるユーザインタフェース画面の一例を示す図である。
図９において、映像表示領域３０４内にある９０１は新規に配置した第２のオブジェクト画像、９０２は第２のオブジェクト画像９０１の移動量及び方向の矢印を表している。静止画データを読み出し、転がりエフェクト付与ボタン３０３をクリックした後に、オブジェクト領域選択部２３により円筒形オブジェクト３０７の領域が選択され、第２のオブジェクト画像９０１を任意の位置に合成し、矢印８０２のようにドラッグした状態となる。再生ボタン３０５をクリックすると指定した移動先まで第２のオブジェクト画像９０１が移動し、第２のオブジェクト画像９０１の移動に応じて円筒形オブジェクト３０７を拡大縮小することにより、円筒形オブジェクト３０７が転がっているように見える。なお、本実施形態は背景が無地の場合に適用可能である。
【００４０】
図１０は、本実施形態における第２のオブジェクト画像の移動を表す概念図である。
図１０（ａ）は、移動開始時点での第２のオブジェクト画像の位置を表しており、図１０（ｂ）は、移動終了時点での第２のオブジェクト画像の位置を表している。１００１、１０１１は第２のオブジェクト画像を表しており、第２のオブジェクト画像を移動させることにより、円筒形オブジェクト３０７が移動して見えるようになる。
【００４１】
なお、処理手順については、図６で説明したステップＳ６０１の初期画面表示の処理では、図９で説明した初期画面を用い、ステップＳ６０７の移動量及び方向の算出を第２のオブジェクト画像の移動から行う。その他については第１の実施形態と同様である。これにより、オブジェクト画像の切り出しや背景の補完が不用となる。
【００４２】
（第４の実施形態）
次に、本発明の第４の実施形態について図面を参照して詳細に説明する。本実施形態は、移動量及び方向の取得をオブジェクト画像から、静止画データから映像データを生成する際の、静止画データのトリミング領域に変更したものである。なお、本実施形態に係る映像生成装置のハードウェア構成は図１と同様であるため、説明は省略する。また、機能構成についても図２と基本的には同様である。ただし、移動情報検出部２４の移動量及び方向の算出を、静止画データから映像データを生成する際の、静止画データのトリミング領域の移動から行う。
【００４３】
図１１は、本実施形態におけるユーザインタフェース画面の一例を示す図である。
図１１において、映像表示領域３０４内にある１１０１は映像表示領域３０４の移動量及び方向の矢印を表している。静止画データを読み出し、転がりエフェクト付与ボタン３０３をクリックした後に、オブジェクト領域選択部２３により円筒形オブジェクト３０７の領域が選択され、映像表示領域３０４の枠をクリックし、矢印１１０１のようにドラッグした状態となる。再生ボタン３０５をクリックすると指定した方向に指定した移動量だけ映像表示領域３０４が移動し、それに応じて円筒形オブジェクト３０７を拡大縮小することにより、円筒形オブジェクト３０７が転がっているように見える。なお、本実施形態では、背景が無地の場合に適用可能である。
【００４４】
図１２は、本実施形態における映像表示領域３０４の移動例を示す概念図である。図１２（ａ）は、移動開始時点での映像表示領域３０４の位置を表しており、図１２（ｂ）は、移動終了時点での映像表示領域３０４の位置を表している。このように映像表示領域３０４を移動させることにより、円筒形オブジェクト３０７が移動して見えるようになる。
【００４５】
なお、処理手順については、図６で説明したステップＳ６０１の初期画面表示の処理では、図１０で説明した初期画面を用いる。また、ステップＳ６０７の移動量及び方向の算出を、静止画データから映像データを生成する際の、静止画データのトリミング領域の移動から行う。その他については第１の実施形態と同様である。これにより、オブジェクトの画像の切り出しや背景の補完、新規オブジェクトの合成が不要となる。
【００４６】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４７】
２３  オブジェクト領域選択部、２４  移動情報検出部、２５  領域分割部、２６  拡大縮小決定部
【図１】
2011188372.tif 000003
【図２】
2011188372.tif 000004
【図３】
2011188372.tif 000005
【図４】
2011188372.tif 000006
【図５】
2011188372.tif 000007
【図６】
2011188372.tif 000008
【図７】
2011188372.tif 000009
【図８】
2011188372.tif 000010
【図９】
2011188372.tif 000011
【図１０】
2011188372.tif 000012
【図１１】
2011188372.tif 000013
【図１２】
2011188372.tif 000014