(57)【特許請求の範囲】
【請求項１】
背景動画データを記憶する背景動画データ記憶手段，
上記背景動画データ記憶手段に記憶されている背景動画データによって表される背景動画を構成するそれぞれの駒の背景画像上に描画される静止画の描画位置およびその静止画の透明度を規定するシナリオ・データを記憶するシナリオ・データ記憶手段，
静止画データを入力する静止画データ入力手段，および
上記静止画データ入力手段から入力された静止画データによって表される静止画像を，上記背景動画データ記憶手段に記憶されている背景動画データによって表される背景動画を構成する駒の背景画像上における位置であって，上記シナリオ・データ記憶手段に記憶されているシナリオ・データによって規定される描画位置に,上記透明度にしたがって描画して，表示用動画データを生成する動画生成手段
を備えたスライドショー生成装置。
【請求項２】
上記動画生成手段によって生成された表示用動画データによって表される表示用動画を表示するように表示装置を制御する表示制御手段をさらに備えた請求項１に記載のスライドショー生成装置。
【請求項３】
上記動画生成手段によって生成された表示用動画データによって表される動画を構成する一駒の表示用画像の画素値が，（背景画像の画素の値）×（１−透明度）＋（静止画の画素の値）×（透明度）により得られるものである，
請求項１または２に記載のスライドショー生成装置。
【請求項４】
前景動画データが記憶されているメモリをさらに備え，
上記メモリに記憶されている前景動画データによって表わされる前景動画を構成する前景画像が，上記動画生成手段によって生成された表示用動画データによって表される表示用動画の一駒の画像の最前に重ねられるものである，
請求項１から３のうち，いずれか一項に記載のスライドショー生成装置。
【請求項５】
上記動画データは動画表示に対応して出力される音を表す音データが付随しているものである，請求項１に記載のスライドショー生成装置。
【請求項６】
背景動画データを記憶し，
記憶されている背景動画データによって表される背景動画を構成するそれぞれの駒の背景画像上に描画される静止画の描画位置およびその静止画の透明度を規定するシナリオ・データを記憶し，
静止画データを入力し，
入力された静止画データによって表される静止画像を，記憶されている背景動画データによって表される背景動画を構成する駒の背景画像上における位置であって，記憶されているシナリオ・データによって規定される描画位置に,上記透明度にしたがって描画して，表示用動画データを生成する，
スライドショー生成装置の制御方法。
【請求項７】
背景動画データと，この背景動画データによって表される背景動画を構成するそれぞれの駒の背景画像上に描画される静止画の描画位置およびその静止画の透明度を規定するシナリオ・データとが記憶されているスライドショー生成装置を制御するプログラムであって，
静止画データを入力させ，
入力された静止画データによって表される静止画像を，記憶されている背景動画データによって表される背景動画を構成する駒の背景画像上における位置であって，記憶されているシナリオ・データによって規定される描画位置に,上記透明度にしたがって描画して，表示用動画データを生成させるようにスライドショー生成装置を制御するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，スライドショー生成装置ならびにその制御方法およびその制御プログラムに関する。
【背景技術】
【０００２】
スライドショーは，複数駒の静止画を順番に表示するものである。このようなスライドショーは，たとえば，ＯＳ（Operating System）の基本的な機能にもあり，フォルダの中に格納されている多数駒の静止画をスライドショーすることもできる。また，ＤＶＤ（Digital Versatile Disk）プレイヤーなどを用いて表示できるスライドショーを生成するようなものもある（特許文献１）。
【特許文献１】特開2004−194338号公報
【０００３】
しかしながら，あたかもデザイナーが作ったかのような高度なスライドショーを生成することは考えられていない。
【発明の開示】
【０００４】
この発明は，高度なスライドショーを生成することを目的とする。
【０００５】
この発明によるスライドショー生成装置は，動画データを記憶する動画データ記憶手段，  上記動画データ記憶手段に記憶されている動画データによって表される動画を構成するそれぞれの駒に描画される静止画の描画位置を規定するシナリオ・データを記憶するシナリオ・データ記憶手段，静止画データを入力する静止画データ入力手段，上記静止画データ入力手段から入力された静止画データによって表される静止画像を，上記動画データ記憶手段に記憶されている動画データによって表される動画を構成する駒における位置であって，上記シナリオ・データ記憶手段に記憶されているシナリオ・データによって規定される描画位置に描画して，表示用動画データを生成する動画生成手段を備えていることを特徴とする。
【０００６】
この発明は，上記スライドショー生成装置に適した制御方法も提供している。すなわち，この方法は，動画データを記憶し，記憶されている動画データによって表される動画を構成するそれぞれの駒に描画される静止画の描画位置を規定するシナリオ・データを記憶し，静止画データを入力し，入力された静止画データによって表される静止画像を，記憶されている動画データによって表される動画を構成する駒における位置であって，記憶されているシナリオ・データによって規定される描画位置に描画して，表示用動画データを生成するものである。
【０００７】
この発明は，上記スライドショー生成装置の制御方法を実現するためのプログラムも提供している。
【０００８】
この発明によると，動画データとシナリオ・データとが記憶されている。シナリオ・データは，動画データによって表される動画を構成する駒における位置であって静止画を描画する位置を規定するものである。静止画データが入力されると，シナリオ・データによって規定される位置にその静止画データによって表される静止画が描画され，表示用動画データが生成される。
【０００９】
静止画データを入力することにより，動画を構成する駒の所定の位置に，入力された静止画データによって表される静止画が描画された動画が表示されるようになる。あたかもデザイナーが作ったかのように静止画が動画に組み合わされたスライドショーが得られる。
【００１０】
上記動画生成手段によって生成された表示用動画データによって表される表示用動画を表示するように表示装置を制御する表示制御手段をさらに備えてもよい。
【００１１】
上記動画データは，たとえば，背景動画データおよび前景動画データの少なくとも一方の動画データである。前景動画データは，複数の画像を重ねた場合に最前に表示される動画を表すものであり，静止画が描画される場合にはその静止画が描画される部分は静止画が見えるようなものである。
【００１２】
上記シナリオ・データ記憶手段に記憶されているシナリオ・データは，たとえば，静止画の描画位置に加えて静止画のエフェクト情報（透明度，回転角など）を含むものでもよい。
【００１３】
上記動画データは動画表示に対応して出力される音を表す音データが付随しているものでもよい。動画に合った音を出力することができる。
【実施例】
【００１４】
図１は，この発明の実施例を示すもので，スライドショー生成装置の電気的構成を示すブロック図である。
【００１５】
この実施例によるスライドショー生成装置は，ユーザが持参したメモリ・カードなどのディジタル記録媒体（ＣＤ：Compact Diskなどの他のディジタル媒体でもよい）に記録されている静止画データによって表される静止画を背景動画に描画していわゆる凝ったスライドショーを生成するものである。
【００１６】
スライドショー生成装置のメモリ１には，あらかじめ音データ，背景画像データおよびシナリオ・データならびに後述する動作を制御するプログラムが格納されている。背景動画データは，静止画の背景に表示される動画を示すものである。音データは背景動画にあった音を出力する。シナリオ・データは，背景動画を構成する各駒の画像にユーザから与えられる静止画を描画する位置などを規定するものである。メモリ１から読み取られた音データ，背景画像データおよびシナリオ・データは，動画合成エンジン３に入力する。
【００１７】
スライドショー生成装置には，メモリ・カード・リーダ４が設けられている。このメモリ・カード・リーダ４に，ユーザが持参したメモリ・カードが装填される。メモリ・カードに格納されている静止画データが読み取られ動画合成エンジン３に与えられる。
【００１８】
操作装置２から出力される操作信号は，動画合成エンジン３に与えられる。操作装置２によって，メモリ・カードに格納されている静止画データのうちスライドショーに利用される静止画データが選択される。
【００１９】
動画合成エンジン３において生成されたスライドショーを表す表示用動画データは，表示装置５に与えられる。表示装置５の表示画面上にスライドショーが表示されることとなる。また，音データは，スピーカ６に与えられる。スピーカ６からはスライドショーに合った音が出力されることとなる。
【００２０】
生成されたスライドショーを表す表示用動画データをＤＶＤなどの記録媒体に記録するようにしてもよい。その場合には記録装置がスライドショー生成装置に設けられることとなろう。
【００２１】
図２は，メモリ１にあらかじめ記憶されている背景動画データによって表される背景画像を構成する各駒の画像と，その駒番号と，音データによって表される音の波形図を示している。
【００２２】
背景動画は，背景動画を構成する各駒の画像が約１／30秒ごとに切り替わるものである。各駒の画像が１／30秒ごとに切り替わることにより背景動画が動いているように見える。背景動画を構成する各駒の画像には駒番号が付与されている。背景動画を構成する各駒の画像11，12，13，14，15，16などには，それぞれ駒番号１，２，３，４，５，６などが付与されている。
【００２３】
音データは背景動画に合った音を出力するように規定されているものである。
【００２４】
図３は，シナリオ・データの一例である。
【００２５】
シナリオ・データは，動画を構成する一駒の画像における静止画の描画を規定するもであり，動画を構成する各駒の画像の駒番号に対応して描画位置番号，合成位置Ｘ，合成位置Ｙ，画像幅，画像高さ，透明度および回転角度が規定されている。
【００２６】
描画位置番号は，動画を構成する一駒の画像における静止画の描画位置を識別する番号である。駒番号１に対応した描画位置番号は１のみであるから，駒番号１の画像に描画される静止画は一つであることが分かる。これに対して，駒番号３に対応した描画位置番号は１および２であるから，駒番号３の画像に描画される静止画は二つであることが分かる。
【００２７】
合成位置Ｘおよび合成位置Ｙは，静止画の描画位置を規定するものである。合成位置Ｘおよび合成位置Ｙによって規定される座標に，描画されるべき静止画の左上の点が合わせられるように静止画が位置決めされる。
【００２８】
画像幅および画像高さは，静止画の大きさを規定するものである。画像幅および画像高さによって規定される領域に，描画されるべき静止画がはめ込められるように，静止画が拡大処理または縮小処理される。
【００２９】
透明度は，静止画の透明度を規定するものである。透明度が高いほど（1.0に近いほど），描画されるべき静止画の見える割合が高くなり，かつ背景画像の見える割合が低くなり，透明度が低いほど，描画されるべき静止画の見える割合が低くなり，かつ背景画像の見える割合が高くなる。透明度が1.0であれば，背景画像と静止画とが重なっている部分において静止画のみが見えて背景画像が見えない。表示用画像（生成される表示用動画を構成する一駒の画像）の画素の値は，透明度を利用して式１にもとづいて得られる。
（表示用画像の画素の値）＝（背景画像の画素の値）×（１−透明度）＋
（静止画像の画素の値）×（透明度）・・・式１
【００３０】
回転角度は，静止画の回転角度を規定するものである。上述した合成位置Ｘ，合成位置Ｙ，画像幅および画像高さによって規定される静止画の描画領域内に表示される静止画の描画領域との相対的な回転角度を示している。
【００３１】
図４から図７は，静止画が描画された動画を構成する画像（表示用画像）の一例である。
【００３２】
図４は，駒番号１の表示用画像である。
【００３３】
駒番号１の表示用画像21は，背景動画を構成する画像11に，上述したシナリオ・データのうち駒番号１のシナリオ・データにしたがって，ユーザが持参したメモリ・カードに格納されている静止画31が描画されているものである。駒番号１の表示用画像21は，一駒の静止画31が背景画像11に描画されている。静止画31は，透明度が0.85であるから，背景動画の画像11が少し透けて見える。
【００３４】
図５は，駒番号２の表示用画像である。
【００３５】
駒番号２の表示用画像22も駒番号１の画像21と同様に，背景動画の画像12に，上述したシナリオ・データのうち駒番号２のシナリオ・データにしたがって，静止画31が描画されているものである。駒番号２の表示用画像22も一間の静止画31が背景画像に描画されているが，描画位置がずれている。また，背景動画の画像12も駒番号１の背景動画の画像11と全く同じものではなく，上述したように，１／30秒で切り替わることにより，動いているように見える。
【００３６】
図６は，駒番号３の表示用画像である。
【００３７】
駒番号３の表示用画像23も，駒番号３の背景動画の画像13に，駒番号３のシナリオ・データにしたがって，静止画31および32が描画されているものである。駒番号３のシナリオ・データは，２つの描画位置番号が規定されており，静止画を描画する２つの範囲が規定されているので２つの静止画31および32が画像23に含まれている。一方の静止画31の透明度は0.91であるから，背景動画の画像13が少し透けて見えるが，他方の静止画32の透明度は1.0であるから背景動画の画像13は全く透けて見えない。
【００３８】
図７は，駒番号４の表示用画像である。
【００３９】
駒番号４の表示用画像24も，駒番号３の表示用画像23と同様に，二駒の静止画31および32が含まれている。一方の静止画31は，駒番号３の表示用画像23と駒番号４の表示用画像24との間で，その位置がずれているが，他方の静止画32は，駒番号３の表示用画像23と駒番号４の表示用画像24との間で，その位置はずれていない。したがって，表示用画像23と表示用画像24との間で一方の画像31は動きがあるが，他方の画像32については，動きは無いこととなる。ただし，背景画像13と背景画像14とは全く同じものではなく，背景画像の動きはあることとなる。
【００４０】
このような，表示用画像21〜24が生成され１／30秒ごとに切り替わることにより，スライドショーが生成される。しかも，背景動画があるので，表示用動画データによって表されるスライドショーを閲覧している者はあたかもデザイナーが生成したかのような印象を受ける。
【００４１】
図８は，スライドショー生成装置の処理手順を示すフローチャートである。
【００４２】
メモリ１から音データ，背景画像データおよびシナリオ・データが読み取られる（ステップ41）。背景動画データによって表される背景動画を構成する画像の駒番号に対応するシナリオ・データが見つけられる（ステップ42）。また，メモリ・カード・リーダ４によって読み取られた静止画データが読み取られる（ステップ43）。読み取られた静止画データによって表される静止画が，シナリオ・データによって規定される静止画の描画領域にはめ込められるように拡大処理，縮小処理，回転処理などが行われる（ステップ44）。拡大処理，縮小処理，回転処理などが行われた静止画が，背景動画を構成する画像上であって，シナリオ・データによって規定される静止画の描画領域に描画される（ステップ45）。表示用動画の一駒の表示用画像が完成するまで，ステップ43から45の処理が繰り返される（ステップ46）。
【００４３】
表示用動画の一駒の表示用画像が完成すると（ステップ46でＹＥＳ），静止画が描画された画像が記憶される（ステップ47）。背景動画に対応した表示用動画がすべて生成されるまで，表示用動画を構成する駒ごとにステップ42からステップ47までの処理が繰り返される（ステップ48）。生成されたスライドショーが表示装置に表示されるようになる（ステップ49）。
【００４４】
図９から図12は，他の実施例を示すものである。
【００４５】
上述した実施例は，背景動画を用いてスライドショーを生成していたものであるが，次に述べる実施例は前景動画を用いてスライドショーを生成するものである。
【００４６】
図９は，スライドショー生成装置の電気的構成を示すブロック図である。この図において図１に示すものと同一物には同一符号を付して説明を省略する。
【００４７】
この実施例によるスライドショー生成装置には２つの動画合成エンジン３および７が含まれている。第１の動画合成エンジン３は，上述したように背景動画データを用いてスライドショーを生成するものである。生成されたスライドショーを表す動画データは，第１の動画合成エンジン３から第２の動画合成エンジン２に与えられる。また，シナリオ・データも第２の動画合成エンジン７に与えられる。
【００４８】
この実施例によるスライドショー生成装置には，上述したように，背景画像データ等が記憶されているメモリ１の他に前景動画データが記憶されているメモリ８も設けられている。メモリ８に記憶されている前景動画データが第２の動画合成エンジン７に与えられて前景動画が重ねられているスライドショーが生成される。生成されたスライドショーは表示装置５に表示される。
【００４９】
図10は，前景動画を構成する一駒の画像（前景画像）の一例である。
【００５０】
前景画像50は，スライドショーをしたときに背景画像，静止画像などの最前に重ねられる画像である。前景画像50は，第１の領域52と，前景画像50から第１の領域52を除いた第２の領域52との領域を含んでいる。第１の領域51と第２の領域52とは，透明度が異なるもので，第２の領域52の方が，画像が重ねられたときに，透けて見えるように設定されている。もちろん，その逆でもよいのはいうまでもない
【００５１】
また，前景画像50には，飾り画像53も含まれている。
【００５２】
前景画像50が１／30秒ごとに切り替わることにより，前景動画が動いているように見える。
【００５３】
図11は，静止画像60の一例である。この静止画像60に前景画像50が重ねられる。
【００５４】
図12は，表示用動画を構成する一駒の画像の一例である。
【００５５】
表示用動画を構成する一駒の画像70は，上述したように静止画像60上に前景画像50が重ねられることにより生成されたものである。このようにして表示用動画を構成する画像70が多数駒生成されることにより，前景動画が最前に表示されるスライドショーを生成することができる。
【００５６】
表示用画像の画素の値は，式２にもとづいて算出できる。
（表示用画像の画素の値）＝[(背景画像の画素の値)×(静止画像に指定された透明度)＋
(静止画像の画素の値)×(静止画に指定された透明度)]×
(１−前景画像の透明度)
＋(前景画像の画素の値)×(前景画像の透明度)・・・式２
【００５７】
式２から分かるように，背景画像と前景画像とを（または前景画像のみ）を用いてスライドショーを生成する場合には，シナリオ・データは，静止画の透明度だけでなく，前景画像の透明度を規定する必要があるのはいうまでもない。
【図面の簡単な説明】
【００５８】
【図１】スライドショー生成装置の電気的構成を示すブロック図である。
【図２】背景動画を構成する各駒の画像と，その駒番号と，音の波形図との関係を示している。
【図３】シナリオ・データの一例である。
【図４】表示用動画を構成する画像の一例である。
【図５】表示用動画を構成する画像の一例である。
【図６】表示用動画を構成する画像の一例である。
【図７】表示用動画を構成する画像の一例である。
【図８】スライドショー生成装置の処理手順を示すフローチャートである。
【図９】スライドショー生成装置の電気的構成を示すブロック図である。
【図１０】前景動画の一例である。
【図１１】静止画像の一例である。
【図１２】表示用動画を構成する画像の一例である。
【符号の説明】
【００５９】
１，８  メモリ（動画データ記憶手段，シナリオ・データ記憶手段）
３，７  動画合成エンジン（動画生成手段）
４  メモリ・カード・リーダ（静止画データ入力手段）
５  表示装置
【図１】
0004489661.tif 000002
【図２】
0004489661.tif 000003
【図３】
0004489661.tif 000004
【図４】
0004489661.tif 000005
【図５】
0004489661.tif 000006
【図６】
0004489661.tif 000007
【図７】
0004489661.tif 000008
【図８】
0004489661.tif 000009
【図９】
0004489661.tif 000010
【図１０】
0004489661.tif 000011
【図１１】
0004489661.tif 000012
【図１２】
0004489661.tif 000013