(57)【特許請求の範囲】
【請求項１】
スライドショー表示期間が複数の期間に分けられており，分けられた分割期間のそれぞれにおいて，各駒の所定の位置に静止画が描画されるテンプレート動画を表し，かつ描画される静止画の数がテンプレート動画データごとに異なる複数のテンプレート動画データおよび上記複数のテンプレート動画データに対応して静止画の上記描画位置を規定する複数のシナリオ・データが記憶されているスライドショー用データ記憶装置，
複数駒の静止画像を表す静止画像データを入力する静止画像データ入力手段，
上記静止画像データ入力手段から入力された静止画像データによって表される複数駒の静止画像のうち，上記分割期間のそれぞれに対応し，かつ複数駒の静止画像を含む静止画グループに含まれる複数駒の静止画像の数をそれぞれ算出する算出手段，
上記算出手段によって算出された数を与える静止画グループに対応する上記分割期間の上記複数のテンプレート動画データおよび上記複数のシナリオ・データの中から，上記算出手段によって算出された数に対応するテンプレート動画データおよびシナリオ・データを決定する決定手段，ならびに
上記決定手段によって決定されたテンプレート動画データおよびシナリオ・データならびに上記決定手段における処理に用いられた静止画グループに含まれる静止画像を用いて表示用動画データを生成する動画生成手段，
を備えたスライドショー生成装置。
【請求項２】
上記スライドショー表示期間が楽曲に対応しており，上記分割手段が，その楽曲を複数の期間に分けるものであり，
上記スライドショー用データ記憶手段が，上記複数のテンプレート動画データおよび上記複数のシナリオ・データのほかに分割された楽曲を出力する楽曲データが記憶されているものであり，
上記決定手段が，上記算出手段によって算出された数を与える静止画グループに対応する上記分割期間の上記複数のテンプレート動画データ，上記複数のシナリオ・データおよび分割された楽曲データの中から，上記算出手段によって算出された数に対応するテンプレート動画データ，シナリオ・データおよび楽曲データを決定するものであり，
上記決定手段によって決定されたテンプレート動画データ，シナリオ・データおよび楽曲データならびに上記決定手段における処理に用いられた静止画グループに含まれる静止画像を用いて表示用動画データを生成するものである，
請求項１に記載のスライドショー生成装置。
【請求項３】
上記静止画データ入力手段から入力された静止画像データによって表される複数の静止画像のうち，上記分割期間のそれぞれに対応する上記静止画グループを生成する静止画グループ生成手段をさらに備え，
上記算出手段は，上記静止画グループ生成手段によって生成された静止画グループに含まれる複数駒の静止画像の数をそれぞれ算出するものである，
請求項１に記載のスライドショー生成装置。
【請求項４】
上記静止画グループ生成手段が，
上記静止画データ入力手段から入力された静止画像データによって表される複数駒の静止画像を撮影順に並べ，上記分割期間の数にもとづいて，上記分割期間のそれぞれに対応する上記静止画グループを生成するものである，
請求項３に記載のスライドショー生成装置。
【請求項５】
スライドショー表示期間が複数の期間に分けられており，分けられた分割期間のそれぞれにおいて，各駒の所定の位置に静止画が描画されるテンプレート動画を表し，かつ描画される静止画の数がテンプレート動画データごとに異なる複数のテンプレート動画データよび上記複数のテンプレート動画データに対応して静止画の上記描画位置を規定する複数のシナリオ・データを記憶しておき，
複数駒の静止画像を表す静止画像データを入力し，
入力された静止画像データによって表される複数駒の静止画像のうち，上記分割期間のそれぞれに対応し，かつ複数駒の静止画像を含む静止画グループに含まれる複数駒の静止画像の数をそれぞれ算出し，
算出された数を与える静止画グループに対応する上記分割期間の上記複数のテンプレート動画データおよび上記複数のシナリオ・データの中から，算出された数に対応するテンプレート動画データおよびシナリオ・データを決定し，
決定されたテンプレート動画データおよびシナリオ・データならびに上記決定処理に用いられた静止画グループに含まれる静止画像を用いて表示用動画データを生成する，
スライドショー生成装置の制御方法。
【請求項６】
スライドショー表示期間が複数の期間に分けられており，分けられた分割期間のそれぞれにおいて，各駒の所定の位置に静止画が描画されるテンプレート動画を表し，かつ描画される静止画の数がテンプレート動画データごとに異なる複数のテンプレート動画データよび上記複数のテンプレート動画データに対応して静止画の上記描画位置を規定する複数のシナリオ・データを記憶させておき，
複数駒の静止画像を表す静止画像データを入力させ，
入力された静止画像データによって表される複数駒の静止画像のうち，上記分割期間のそれぞれに対応し，かつ複数駒の静止画像を含む静止画グループに含まれる複数駒の静止画像の数をそれぞれ算出させ，
算出された数を与える静止画グループに対応する上記分割期間の上記複数のテンプレート動画データおよび上記複数のシナリオ・データの中から，算出された数に対応するテンプレート動画データおよびシナリオ・データを決定させ，
決定されたテンプレート動画データおよびシナリオ・データならびに上記決定処理に用いられた静止画グループに含まれる静止画像を用いて表示用動画データを生成させるようにスライドショー生成装置を制御するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，スライドショー用データ生成装置およびスライドショー生成装置ならびにそれらの制御方法ならびにそれらを制御するプログラムに関する。
【背景技術】
【０００２】
スライドショーは，複数駒の静止画を順番に表示するものである。このようなスライドショーは，たとえば，ＯＳ（Operating System）の基本的な機能にもあり，フォルダの中に格納されている多数駒の静止画をスライドショーすることもできる。また，ＤＶＤ（Digital Versatile Disk）プレイヤーなどを用いて表示できるスライドショーを生成するようなものもある（特許文献１）。
【特許文献１】特開2004-194338号公報
【０００３】
また，複数駒の静止画をグループ化するものもある（特許文献２）。
【特許文献２】特開2001-69458号公報
【０００４】
しかしながら，いずれにしても高度なスライドショーを生成することは考えられていない。
【発明の開示】
【０００５】
この発明は，高度なスライドショーを生成することを目的とする。
【０００６】
第１の発明によるスライドショー用データ生成装置は，スライドショー表示期間を複数の期間に分ける分割手段，ならびに上記分割手段によって分けられた分割期間のそれぞれにおいて，各駒の所定の位置に静止画が描画されるテンプレート動画を表し，かつ描画される静止画の数がテンプレート動画データごとに異なる複数のテンプレート動画データおよび上記複数のテンプレート動画データに対応して静止画の上記描画位置を規定する複数のシナリオ・データを生成する生成手段を備えていることを特徴とする。
【０００７】
この発明は，上記スライドショー用データ生成装置に適した制御方法も提供している。すなわち，この方法は，スライドショー表示期間を複数の期間に分け，分けられた分割期間のそれぞれにおいて，各駒の所定の位置に静止画が描画されるテンプレート動画を表し，かつ描画される静止画の数がテンプレート動画データごとに異なる複数のテンプレート動画データよび上記複数のテンプレート動画データに対応して静止画の上記描画位置を規定する複数のシナリオ・データを生成するものである。
【０００８】
第１の発明は，上記スライドショー用データ生成装置の制御方法を実現するためのプログラムも提供している。
【０００９】
第１の発明によると，スライドショー表示期間が複数の期間に分けられる。分けられた分割期間のそれぞれにおいて，複数のテンプレート動画データおよび複数のシナリオ・データが生成される。分割期間のそれぞれにおいて複数のテンプレート動画データおよび複数のシナリオ・データが生成されるので，表示させるべき静止画の数に応じて異なった表示が行われる高度なスライドショーをすることができる。
【００１０】
上記スライドショー表示期間が楽曲に対応していることが好ましい。この場合，上記分割手段は，その楽曲を複数の期間に分けるものとなろう。
【００１１】
第２の発明によるスライドショー生成装置は，スライドショー表示期間が複数の期間に分けられており，分けられた分割期間のそれぞれにおいて，各駒の所定の位置に静止画が描画されるテンプレート動画を表し，かつ描画される静止画の数がテンプレート動画データごとに異なる複数のテンプレート動画データおよび上記複数のテンプレート動画データに対応して静止画の上記描画位置を規定する複数のシナリオ・データが記憶されているスライドショー用データ記憶装置，複数駒の静止画像を表す静止画像データを入力する静止画像データ入力手段，上記静止画像データ入力手段から入力された静止画像データによって表される複数駒の静止画像のうち，上記分割期間のそれぞれに対応し，かつ複数駒の静止画像を含む静止画グループに含まれる複数駒の静止画像の数をそれぞれ算出する算出手段，上記算出手段によって算出された数を与える静止画グループに対応する上記分割期間の上記複数のテンプレート動画データおよび上記複数のシナリオ・データの中から，上記算出手段によって算出された数に対応するテンプレート動画データおよびシナリオ・データを決定する決定手段，ならびに上記決定手段によって決定されたテンプレート動画データおよびシナリオ・データならびに上記決定手段における処理に用いられた静止画グループに含まれる静止画像を用いて表示用動画データを生成する動画生成手段を備えていることを特徴とする。
【００１２】
第２の発明は，上記スライドショー生成装置に適した制御方法も提供している。すなわち，この方法は，スライドショー表示期間が複数の期間に分けられており，分けられた分割期間のそれぞれにおいて，各駒の所定の位置に静止画が描画されるテンプレート動画を表し，かつ描画される静止画の数がテンプレート動画データごとに異なる複数のテンプレート動画データよび上記複数のテンプレート動画データに対応して静止画の上記描画位置を規定する複数のシナリオ・データを記憶しておき，複数駒の静止画像を表す静止画像データを入力し，入力された静止画像データによって表される複数駒の静止画像のうち，上記分割期間のそれぞれに対応し，かつ複数駒の静止画像を含む静止画グループに含まれる複数駒の静止画像の数をそれぞれ算出し，算出された数を与える静止画グループに対応する上記分割期間の上記複数のテンプレート動画データおよび上記複数のシナリオ・データの中から，算出された数に対応するテンプレート動画データおよびシナリオ・データを決定し，決定されたテンプレート動画データおよびシナリオ・データならびに上記決定処理に用いられた静止画グループに含まれる静止画像を用いて表示用動画データを生成するものである。
【００１３】
第２の発明は，上記スライドショー生成装置の制御方法を実現するためのプログラムも提供している。
【００１４】
第２の発明によると，複数の上記テンプレート動画データおよび複数の上記シナリオ・データが記憶されている。複数駒の静止画像を表す静止画像データが入力されると，スライドショー表示期間が複数の期間に分けられた分割期間のそれぞれに対応する静止画グループに含まれる静止画の数が算出される。算出された数を与える静止画グループに対応する分割期間の複数のテンプレート動画データおよび複数のシナリオ・データの中から，算出された数に対応するテンプレート動画データおよびシナリオ・データが決定される。決定されたテンプレート動画データおよびシナリオ・データならびに上記決定手段における処理に用いられた静止画グループに含まれる静止画像を用いてスライドショーをするための表示用動画データが生成される。
【００１５】
第２の発明によると，分割期間ごとに，静止画の数に適したテンプレート動画データおよびシナリオ・データが決定される。決定されたテンプレート動画データ等を用いて表示用動画データが生成される。同時に表示される静止画の数があらかじめ決まっているのではなく，表示させる静止画の数に応じたスライドショーができる。とくに，同時に表示させる静止画の数を分割期間ごとに変えることができるスライドショーが得られる。
【００１６】
上記スライドショー表示期間が楽曲に対応しており，上記分割手段が，その楽曲を複数の期間に分けるものでもよい。この場合，上記スライドショー用データ記憶手段は，上記複数のテンプレート動画データおよび上記複数のシナリオ・データのほかに分割された楽曲を出力する楽曲データが記憶されているものとなろう。また，上記決定手段は，上記算出手段によって算出された数を与える静止画グループに対応する上記分割期間の上記複数のテンプレート動画データ，上記複数のシナリオ・データおよび分割された楽曲データの中から，上記算出手段によって算出された数に対応するテンプレート動画データ，シナリオ・データおよび楽曲データを決定するものとなろう。さらに，上記決定手段によって決定されたテンプレート動画データ，シナリオ・データおよび楽曲データならびに上記決定手段における処理に用いられた静止画グループに含まれる静止画像を用いて表示用動画データを生成するものとなろう。
【００１７】
上記静止画データ入力手段から入力された静止画像データによって表される複数の静止画像のうち，上記分割期間のそれぞれに対応する上記静止画グループを生成する静止画グループ生成手段をさらに備えてもよい。この場合，上記算出手段は，上記静止画グループ生成手段によって生成された静止画グループに含まれる複数駒の静止画像の数をそれぞれ算出するものとなろう。
【００１８】
上記静止画グループ生成手段は，  上記静止画データ入力手段から入力された静止画像データによって表される複数駒の静止画像を撮影順に並べ，上記分割期間の数にもとづいて，上記分割期間のそれぞれに対応する上記静止画グループを生成するものでもよい。
【実施例】
【００１９】
図１は，この発明の実施例を示すもので，スライドショー用データ生成装置の電気的構成を示すブロック図である。
【００２０】
スライドショー用データは，ユーザから静止画像が与えられることにより，その静止画像を，動画を構成する各駒の画像上に描画することにより，スライドショーを表示するためのひな形を示すデータである。スライドショー用データ生成装置の全体の動作は，ＣＰＵ３によって統括される。スライドショー用データ生成装置には，操作装置４が設けられており，操作装置４から出力される操作信号は，ＣＰＵ３に入力する。
【００２１】
動画ファイルＤＶＤ（Digital Versatile Disk）１には，スライドショーを表示したときに，静止画の背景動画を表すとともに楽曲が出力される背景動画ファイルが記録されている。その背景動画ファイル１がＤＶＤドライブ２に装填され，ＤＶＤドライブ７によって背景動画ファイルが読み出される。読み出された背景動画ファイルはメモリ６に与えられ，一時的に記憶される。メモリ６には，後述する動画を制御するプログラムも格納されている。また，背景動画ファイルは，表示装置５に与えられることにより，背景動画が表示される。背景動画を閲覧することにより，後述するように背景動画を複数の分割期間に分けるタイミングが分かる。
【００２２】
この実施例においては，スライドショーは，その一単位の表示期間がUnitと呼ばれる複数の分割期間に分けられる。分けられたUnitに応じて背景動画ファイルが分けられて，Unitに対応したテンプレート動画ファイルが生成される。また，分けられたUnitごとにスライドショー表示される静止画の駒数が変わる。
【００２３】
静止画の描画位置等を規定するものが後述するシナリオ・ファイルである。さらに，各Unitに使用可能なテンプレート動画ファイル，シナリオ・ファイル等を記述したものが後述するシナリオ定義ファイルである。これらのシナリオ定義ファイルおよびシナリオ・ファイルが操作装置４を用いてスライドショー用データ生成装置に入力される。入力されたシナリオ定義ファイルおよびシナリオ・ファイルはメモリ６に与えられ，一時的に記憶される。
【００２４】
メモリ６に一時的に記憶されている背景動画ファイルが分割されてテンプレート動画ファイルが生成される。生成されたテンプレート動画ファイルならびに入力されたシナリオ定義ファイルおよびシナリオ・ファイルは，ＤＶＤドライブ２に与えられる。ＤＶＤドライブ２によって，ＤＶＤドライブ２に装填されるスライドショー用データＤＶＤ７に記録される。
【００２５】
図２は，Unit，時間，動画に付随する楽曲およびCellとの関係を示している。
【００２６】
上述したように，この実施例においては，スライドショーの表示期間が，UnitＡ，UnitＢというように複数のUnitに分割される。たとえば，時間t0=0〜t2=600が第１のUnitＡであり，時間t1=500〜t4=1100が第２のUnitＢである。図２に示したものにおいては隣接するUnitは重複しているが，重複せずに連続するものでもよい。分けられた複数のUnitのそれぞれにおいては同じ駒数の静止画が表示される。Unitごとに異なる駒数の静止画をスライドショー表示できることとなる。もちろん，異なるUnitに同じ駒数の静止画をスライドショー表示してもよいのはいうまでもない。
【００２７】
それぞれのUnitに対応して複数のCellが規定されている。たとえば，UnitＡにはCellＡ１，CellＡ２およびCellＡ３の３つのCellが規定されている。Cellは，分割されたテンプレート動画ファイルのファイル名，シナリオ・ファイルのファイル名およびUnitにおいて描画される静止画の駒数の組み合わせを示すものである。UnitにおいてCellが特定されれば，そのUnitにおけるスライドショー表示される静止画の駒数およびスライドショーの仕方ならびに背景動画が定まる。逆の言い方をすれば，Unitにおいてスライドショー表示する静止画の駒数が決定すれば，対応するCellが定まる。このようなCellが格納されているものがシナリオ定義ファイルである。
【００２８】
図２に示す例では，Cellは，すべてのUnitにおいて同じく３つずつ規定されているがUnitごとに異なる数のCellが規定されていてもよいのはいうまでもない。
【００２９】
図３は，シナリオ定義ファイルの一例である。
【００３０】
シナリオ定義ファイルは，上述したようにテンプレート動画ファイルのファイル名，シナリオ・ファイルのファイル名および静止画の駒数を，各Unitに応じてCellごとに規定するものである。
【００３１】
第１行から第17行は，UnitＡ１についてのものである。
【００３２】
第１行は，UnitＡ１の開始時間から終了時間までの期間を示している。
【００３３】
第２行から第６行は，CellＡ１を規定している。第３行は，CellＡ１において用いられるテンプレート動画ファイルのファイル名がA1.aviであることを示している。第４行は，CellＡ１において用いられるシナリオ・ファイルがA1.txtであることを示している。第５行は，CellＡ１において用いられる静止画の駒数が５駒であることを示している。
【００３４】
第７行から第11行は，CellＡ２を規定し，第12行から第16行は，CellＡ３を規定している。同様に，CellＡ２およびCellＡ３において用いられるテンプレート動画ファイルのファイル名，シナリオ・ファイルのファイル名および静止画の駒数が理解されよう。
【００３５】
図４は，シナリオ・ファイル（ファイル名A1.txt）の一例である。
【００３６】
シナリオ・ファイルは，テンプレート動画ファイルによって表される動画を構成する一駒の画像における静止画の描画を規定するものである。動画を構成する各駒の画像の駒番号に対応して描画位置番号，合成位置Ｘ，合成位置Ｙ，画像幅，画像高さ，透明度および回転角度が規定されている。
【００３７】
描画位置番号は，動画を構成する一駒の画像における静止画の描画位置を識別する番号である。駒番号１に対応した描画位置番号は１〜５であるから，駒番号１の画像に描画される静止画は５駒であることが分かる。この描画位置番号の数は，上述したシナリオ定義ファイルにおいて規定される静止画の駒数に対応している。
【００３８】
合成位置Ｘおよび合成位置Ｙは，静止画の描画位置を規定するものである。合成位置Ｘおよび合成位置Ｙによって規定される座標に，描画されるべき静止画の左上の点が合わせられるように静止画が位置決めされる。
【００３９】
画像幅および画像高さは，静止画の大きさを規定するものである。画像幅および画像高さによって規定される領域に，描画されるべき静止画がはめ込められるように，静止画が拡大処理または縮小処理される。
【００４０】
透明度は，静止画の透明度を規定するものである。透明度は，０より大きく１以下である。透明度が高いほど（1.0に近いほど），描画されるべき静止画の見える割合が高くなり，かつ背景画像の見える割合が低くなり，透明度が低いほど，描画されるべき静止画の見える割合が低くなり，かつ背景画像の見える割合が高くなる。透明度が1.0であれば，背景画像と静止画とが重なっている部分において静止画のみが見えて背景画像が見えない。表示用画像の画素の値は，透明度を利用して式１にもとづいて得られる。
（表示用画像の画素の値）＝（背景画像の画素の値）×（１−透明度）＋
（静止画像の画素の値）×（透明度）・・・式１
【００４１】
回転角度は，静止画の回転角度を規定するものである。上述した合成位置Ｘ，合成位置Ｙ，画像幅および画像高さによって規定される静止画の描画領域内に表示される静止画の描画領域との相対的な回転角度を示している。
【００４２】
図５は，上述のようにして生成されたスライドショー用データを用いてスライドショーを行うスライドショー生成装置の電気的構成を示すブロック図である。
【００４３】
スライドショー生成装置には，ユーザが操作する操作装置26が設けられている。操作装置26から出力される操作信号は，動画合成エンジン25に入力する。
【００４４】
上述したように，シナリオ定義ファイル，テンプレート動画ファイルおよびシナリオ・ファイルのスライドショー用データが記録されているスライドショー用データＤＶＤ７がＤＶＤドライブ22に装填されると，スライドショー用データＤＶＤ７に記録されているスライドショー用データが読み取られ，メモリ27に一時的に記憶される。メモリ27には後述する動作を制御するプログラムも格納されている。
【００４５】
また，ユーザのメモリ・カード23がメモリ・カード・リーダ24に装填される。メモリ・カード23には，多数の静止画ファイルが，上述したUnitに対応してあらかじめグループ化されて記録されている。たとえば，UnitＡに対応する第１のグループには５駒の静止画が分類され，UnitＢに対応する第２のグループには４駒の静止画が分類され，UnitＣに対応する第３のグループには４駒の静止画が分類されている。その他のUnitについても同様に静止画ファイルがグループ化されている。メモリ・カード23からグループ化されている状態で読み取られた多数駒の静止画ファイルもメモリ27に与えられ，一時的に記憶される。
【００４６】
動画合成エンジン25において，メモリ27に記憶されているシナリオ定義ファイルの中から，グループ化されている静止画ファイルによって表される静止画の駒数に対応するCellが特定される。特定されたCellに含まれるテンプレート動画ファイルのファイル名およびシナリオ・ファイルのファイル名が読み取られる。読み取られたファイル名をもつテンプレート動画ファイルおよびシナリオ・ファイルならびに対応する静止画ファイルを用いて，Unitでのスライドショーを表す表示用動画データが生成される。すべてのUnitについて表示用動画データが生成されると，その生成された表示用動画データが表示装置28に与えられることにより，表示装置28の表示画面にスライドショーが表示される。また，表示用動画データに付随している楽曲データかスピーカ29に与えられることにより，スピーカ29からは楽曲が出力される。
【００４７】
さらに，生成された表示用動画データが動画合成エンジン25からＤＶＤドライブ22に与えられることにより，ＤＶＤドライブ22に装填されるスライドショー用ＤＶＤ29に表示用動画データが記録される。スライドショー用ＤＶＤ29がＤＶＤプレイヤーなどに装填されることにより，スライドショーを表示することができる。
【００４８】
図６は，Unit，時間，楽曲および選択されたCellの関係を示している。
【００４９】
上述したように，グループ化されている静止画のうち，UnitＡに対応する静止画の駒数は５駒，UnitＢに対応する静止画の駒数は４駒，UnitＣに対応する静止画の駒数は４駒であったとする。すると，UnitＡにおいては，静止画の駒数が５駒と規定されているCellＡ１が選択される。同様にUnitＢにおいては，CellＢ２が選択され，UnitＣにおいては，CellＣ３が選択される。
【００５０】
UnitＡの期間においては，CellＡ１によって特定されるファイル名A1.aviをもつ動画が静止画の背景に表示される。また，UnitＡの期間に描画される５駒の静止画は，CellＡ１において特定されるファイル名A1.txtをもつシナリオ・ファイルによって規定される描画位置等に描画されるようにスライドショーが表示される。
【００５１】
図７は，UnitＡに表示されるスライドショーを構成する画像（スライドショー画像）の一駒を示している。
【００５２】
UnitＡの期間に表示されるスライドショー画像10には，静止画12〜16までの５駒の静止画が描画される。これらの静止画12〜16の描画位置は，上述したように，選択されたCellＡ１内に記述されているファイル名A1.txtによって特定されるシナリオ・ファイルによって定められている。静止画12〜16の背景には，CellＡ１内に記述されているファイル名A1.aviによって特定されるテンプレート動画ファイルによって表される動画の画像11が表示されている。UnitＡの期間においては，ファイル名A1.txtによって特定されるシナリオ・ファイルによって規定される位置に静止画12〜16が描画され，背景にファイル名A1.aviによって特定されるテンプレート動画ファイルによって表される動画が表示されるスライドショーが表示されるようになる。
【００５３】
同様に，UnitＢの期間においては，CellＢ２によって特定されるファイル名をもつ動画が静止画の背景に表示され，UnitＢの期間に描画される４駒の静止画はCellＢ１において特定されるシナリオ・ファイルによって規定される描画位置等に描画されるようにスライドショーが表示される。
【００５４】
図８は，UnitＢに表示されるスライドショー画像の一駒を示している。
【００５５】
UnitＢの期間においては，スライドショー画像30には４駒の静止画32〜35が含まれ，これらの静止画32〜35の背景には動画が表示される（図８では，その動画を構成する一駒の画像31が表示されている）。UnitＢの期間においても，上述のように，UnitＢにおいて選択されたCellＢ１によって特定されるシナリオ・ファイルによって静止画32〜35の描画位置等が決定され，かつテンプレート動画ファイルによって表される動画が静止画32〜35の背景に表示されるようになる。
【００５６】
図９は，UnitＣに表示されるスライドショー画像の一駒を示している。
【００５７】
UnitＣの期間においてもスライドショー画像40には４駒の静止画42〜45が含まれ，これらの静止画42〜45の背景には動画が表示される（図９では，その動画を構成する一駒の画像40が表示されている）。UnitＣの期間においても，上述のように，UnitＣにおいて選択されたCellＣ３によって特定されるシナリオ・ファイルによって静止画42〜45の描画位置等が決定され，かつテンプレート動画ファイルによって表される動画が静止画42〜45の背景に表示されるようになる。
【００５８】
このように，Unitごとに表示される静止画の駒数を変えることができ，かつ背景動画も変更することもできる。凝ったスライドショーを提供できる。
【００５９】
UnitＡとUnitＢとが重複しているt1=500〜t2=600の期間のように，Unitが重複している期間は，UnitＡの期間に表示されるスライドショーを構成する画像とUnitＢの期間に表示されるスライドショーを構成する画像とが重ねられてスライドショーが表示されることなろう。もっとも，楽曲が異なる場合には，重複している期間についてはいずれか一方の楽曲が出力されることとなる。同じ楽曲が分割されている場合には重複していても同じ楽曲部分が出力されることとなる。
【００６０】
図10は，スライドショー装置の処理手順を示すフローチャートである。
【００６１】
まず，シナリオ定義ファイル，テンプレート動画ファイル，シナリオ・ファイルおよび静止画ファイルがすべてメモリ27に一時的に記憶される。その後，メモリ27からシナリオ定義ファイルが読み取られる（ステップ51）。つづいて，最初のグループの静止画ファイルが読み取られ（ステップ52），読み取られた静止画ファイルの数が数えられる（ステップ53）。数が数えられた静止画ファイルに対応するUnitにおいて，その数が一致するCellが選択される（ステップ54）。
【００６２】
分割されたすべてのUnitについてCellが選択されるまでステップ52から54までの処理が繰り返される（ステップ55）。
【００６３】
Cellが選択されると，その選択されたCellによって特定されるテンプレート動画ファイルおよびシナリオ・ファイルが読み取られる（ステップ56）。シナリオ・ファイルによって規定される位置に静止画ファイルによって表される静止画が描画され，かつ背景が，読み取られたテンプレート動画ファイルによって表される動画となるような表示用動画データがすべてのUnitについて生成される（ステップ57）。表示用動画データが再生されることによりスライドショーが表示されるようになる。
【００６４】
上述した実施例においては，メモリ・カード23に記録されている静止画ファイルはあらかじめグループ化されているが，あらかじめグループ化されていなくとも自動的にグループ化するようにしてもよい。たとえば，静止画ファイルを撮影時刻順にならべてUnitの総数から１だけ引いた数に分けてグループ化することができる。また，静止画像を類似しているもの同士にクラスタリングしてグループ化することもできる。
【００６５】
さらに，グループ化された静止画の駒数がUnitごとに用意されているCellによって規定される静止画の駒数よりも多い場合には，露光量，合焦の程度などから画像を評価し，その画像評価値の低いものを表示されるべき静止画から削除するようにして，Cellによって規定される静止画の駒数となるようにしてもよい。
【図面の簡単な説明】
【００６６】
【図１】スライドショー用データ生成装置の電気的構成を示すブロック図である。
【図２】分割されたUnitと時間と楽曲とCellとの関係を示している。
【図３】シナリオ定義ファイルの一例である。
【図４】シナリオ・ファイルの一例である。
【図５】スライドショー生成装置の電気的構成を示すブロック図である。
【図６】分割されたUnitと時間と楽曲と選択されたCellとの関係を示している。
【図７】スライドショーとして表示される画像の一例である。
【図８】スライドショーとして表示される画像の一例である。
【図９】スライドショーとして表示される画像の一例である。
【図１０】スライドショー生成装置の処理手順を示すフローチャートである。
【符号の説明】
【００６７】
２，22  ＤＶＤドライブ
３  ＣＰＵ（分割手段，スライドショー生成手段）
４，26  操作装置
６，27  メモリ
７  スライドショー用ＤＶＤ
10，30，40  スライドショーを構成する一駒の画像
11，31，41  背景動画を構成する一駒の画像
12〜16，32〜35，42〜45  静止画
23  メモリ・カード
24  メモリ・カード・リーダ
25  動画合成エンジン
【図１】
0004489662.tif 000002
【図２】
0004489662.tif 000003
【図３】
0004489662.tif 000004
【図４】
0004489662.tif 000005
【図５】
0004489662.tif 000006
【図６】
0004489662.tif 000007
【図７】
0004489662.tif 000008
【図８】
0004489662.tif 000009
【図９】
0004489662.tif 000010
【図１０】
0004489662.tif 000011