(57)【特許請求の範囲】
【請求項１】
静止画が描画される領域がマスク領域として規定されている多数駒の背景画像によって構成される背景動画を表す背景動画データを記憶する背景動画記憶手段，
静止画データを入力する静止画データ入力手段，
上記背景画像におけるマスク領域に対応する位置であって，かつ上記背景画像に，上記静止画データ入力手段から入力された静止画データによって表される静止画像を描画する位置を規定するシナリオ・データを記憶するシナリオ・データ記憶手段，
上記シナリオ・データ記憶手段に記憶されているシナリオ・データによって表される位置に，上記静止画データ入力手段から入力した静止画データによって表される静止画を位置決めする位置決め手段，
上記背景画像のマスク領域に対応して静止画描画領域が規定されており，かつ上記静止画描画領域を除く領域がマスク領域として規定されているマスク画像を表すマスク画像データを記憶するマスク画像データ記憶手段，および
上記背景動画データ記憶手段に記憶されている背景動画データによって表される背景動画を構成する背景画像と上記位置決め手段によって位置決めされた静止画像と上記マスク画像データ記憶手段に記憶されているマスク画像データによって表されるマスク画像とを合成する処理を，上記多数駒の背景画像について繰り返して表示用動画データを生成する動画合成手段，
を備えたスライドショー生成装置であって，
上記動画合成手段が，
上記マスク画像と上記位置決め手段によって位置決めされた静止画像とを掛け算して掛け算画像を生成する掛け算回路，
上記掛け算回路によって生成された掛け算画像と上記背景画像とを加算する加算回路，ならびに
上記掛け算回路における掛け算処理および上記加算回路における加算処理を，上記多数駒の背景画像について繰り返すように上記掛け算回路および上記加算回路を制御する制御装置，
を備えたスライドショー生成装置。
【請求項２】
背景動画記憶手段が，静止画が描画される領域がマスク領域として規定されている多数駒の背景画像によって構成される背景動画を表す背景動画データを記憶しておき，
マスク画像データ記憶手段が，上記背景画像のマスク領域に対応して静止画描画領域が規定されており，かつ上記静止画描画領域を除く領域がマスク領域として規定されているマスク画像を表すマスク画像データを記憶し，
静止画データ入力手段が，静止画データを入力し，
シナリオ・データ記憶手段が，上記背景画像におけるマスク領域に対応する位置であって，かつ上記背景画像に，入力された静止画データによって表される静止画像を描画する位置を規定するシナリオ・データを記憶し，
位置決め手段が，記憶されているシナリオ・データによって表される位置に，入力した静止画データによって表される静止画を位置決めし，
動画合成手段が，記憶されている背景動画データによって表される背景動画を構成する背景画像と位置決めされた静止画像と記憶されているマスク画像データによって表されるマスク画像とを合成する処理を，上記多数駒の背景画像について繰り返して表示用動画データを生成するスライドショー生成装置の制御方法であって，
上記動画合成手段は，
掛け算回路が，上記マスク画像と上記位置決め手段によって位置決めされた静止画像とを掛け算して掛け算画像を生成し，
加算回路が，上記掛け算回路によって生成された掛け算画像と上記背景画像とを加算し，
制御装置が，上記掛け算回路における掛け算処理および上記加算回路における加算処理を，上記多数駒の背景画像について繰り返すように上記掛け算回路および上記加算回路を制御する，
スライドショー生成装置の制御方法。
【請求項３】
静止画が描画される領域がマスク領域として規定されている多数駒の背景画像によって構成される背景動画を表す背景動画データを記憶させる手段，
上記背景画像のマスク領域に対応して静止画描画領域が規定されており，かつ上記静止画描画領域を除く領域がマスク領域として規定されているマスク画像を表すマスク画像データを記憶させる手段，
静止画データを入力させる手段，
上記背景画像におけるマスク領域に対応する位置であって，かつ上記背景画像に，入力された静止画データによって表される静止画像を描画する位置を規定するシナリオ・データを記憶させる手段，
記憶されているシナリオ・データによって表される位置に，入力した静止画データによって表される静止画を位置決めさせる位置決め手段，および
記憶されている背景動画データによって表される背景動画を構成する背景画像と位置決めされた静止画像と記憶されているマスク画像データによって表されるマスク画像とを合成する処理を，上記多数駒の背景画像について繰り返して表示用動画データを生成させる動画合成手段として機能させるためのスライドショー生成装置を制御するプログラムであって，
上記動画合成手段を，
上記マスク画像と上記位置決め手段によって位置決めされた静止画像とを掛け算して掛け算画像を生成する手段，
生成された掛け算画像と上記背景画像とを加算する手段，
上記掛け算画像の生成および上記加算を，上記多数駒の背景画像について繰り返す手段，
として機能させるためのスライドショー生成装置を制御するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，スライドショー生成装置およびスライドショー用データ生成装置ならびにそれらの制御方法ならびにそれらを制御するプログラムに関する。
【背景技術】
【０００２】
スライドショーは，複数駒の静止画を順番に表示するものである。このようなスライドショーは，たとえば，ＯＳ（Operating System）の基本的な機能にもあり，フォルダの中に格納されている多数駒の背景画像をスライドショーすることもできる。また，ＤＶＤ（Digital Versatile Disk）プレイヤーなどを用いて表示できるスライドショーを生成するようなものもある（特許文献１）。
【特許文献１】特開2004-194338号公報
【０００３】
しかしながら，いずれにしても高度なスライドショーを生成することは考えられていない。
【発明の開示】
【０００４】
この発明は，高度なスライドショーを生成することを目的とする。
【０００５】
第１の発明によるスライドショー生成装置は，静止画が描画される領域がマスク領域として規定されている多数駒の背景画像によって構成される背景動画を表す背景動画データを記憶する背景動画記憶手段，静止画データを入力する静止画データ入力手段，上記背景画像におけるマスク領域に対応する位置であって，かつ上記背景画像に，上記静止画データ入力手段から入力された静止画データによって表される静止画像を描画する位置を規定するシナリオ・データを記憶するシナリオ・データ記憶手段，上記シナリオ・データ記憶手段に記憶されているシナリオ・データによって表される位置に，上記静止画データ入力手段から入力した静止画データによって表される静止画を位置決めする位置決め手段，上記背景画像のマスク領域に対応して静止描画領域が規定されており，かつ上記静止画描画領域を除く領域がマスク領域として規定されているマスク画像を表すマスク画像データを記憶するマスク画像データ記憶手段，および上記背景動画データ記憶手段に記憶されている背景動画データによって表される背景動画を構成する背景画像と上記位置決め手段によって位置決めされた静止画像と上記マスク画像データ記憶手段に記憶されているマスク画像データによって表されるマスク画像とを合成する処理を，上記多数駒の背景画像について繰り返して表示用動画データを生成する動画合成手段を備えていることを特徴とする。
【０００６】
第１の発明は，上記スライドショー生成装置に適した制御方法も提供している。すなわち，この方法は，静止画が描画される領域がマスク領域として規定されている多数駒の背景画像によって構成される背景動画を表す背景動画データを記憶しておき，上記背景画像のマスク領域に対応して静止描画領域が規定されており，かつ上記静止画描画領域を除く領域がマスク領域として規定されているマスク画像を表すマスク画像データを記憶し，静止画データを入力し，上記背景画像におけるマスク領域に対応する位置であって，かつ上記背景画像に，入力された静止画データによって表される静止画像を描画する位置を規定するシナリオ・データを記憶し，記憶されているシナリオ・データによって表される位置に，入力した静止画データによって表される静止画を位置決めし，記憶されている背景動画データによって表される背景動画を構成する背景画像と位置決めされた静止画像と記憶されているマスク画像データによって表されるマスク画像とを合成する処理を，上記多数駒の背景画像について繰り返して表示用動画データを生成するものである。
【０００７】
第１の発明は，上記スライドショー生成装置の制御方法を実現するためのプログラムも提供している。
【０００８】
第１の発明によると，静止画が描画される領域がマスク領域（画像が重ね合わされた場合に，重ね合わされた画像がそのまま表示される領域であり，レベルが０のいわゆる黒領域である。）として規定されている多数駒の背景画像によって構成される背景動画を表す背景動画データが記憶される。また，静止画像を，上記背景画像に描画する位置を規定するシナリオ・データが記憶される。シナリオ・データによって規定される位置に，静止画像が位置決めされる。さらに，マスク領域に対応して静止画描画領域が規定されており，かつ静止画描画領域を除く領域がマスク領域として規定されているマスク画像データが記憶されている。背景画像と位置決めされた静止画像とマスク画像とを合成する（重ねる）処理が，背景動画を構成する多数駒の背景画像について繰り返して行われて表示用動画データが生成される。
【０００９】
第１の発明によると，背景画像のマスク領域に所望の静止画を位置決めして表示されるスライドショー表す表示用動画データを得ることができる。複数駒分のマスク画像データと複数駒の静止画とを用意することにより，一駒の中に複数駒の静止画を表示させることもできるので，高度なスライドショーを得ることができる。
【００１０】
上記動画合成手段は，たとえば，上記マスク画像と上記位置決め手段によって位置決めされた静止画像とを掛け算して掛け算画像を生成する掛け算回路，上記掛け算回路によって生成された掛け算画像と上記背景画像とを加算する加算回路，ならびに上記掛け算回路における掛け算処理および上記加算回路における加算処理を，上記多数駒の背景画像について繰り返すように上記掛け算回路および上記加算回路を制御する制御装置を備えるものである。
【００１１】
第２の発明によるスライドショー用データ生成装置は，背景動画を構成する多数駒の背景画像において静止画が描画される領域をマスク領域として規定して背景動画データを生成する背景動画データ生成手段，および上記背景動画データ生成手段によって生成された背景動画データによって表される背景動画を構成する背景画像に規定される上記マスク領域に対応して静止画描画領域を規定し，上記静止画描画領域を除く領域がマスク領域として規定するマスク画像を表すマスク画像データを生成するマスク画像データ生成手段を備えていることを特徴とする。
【００１２】
第２の発明は，上記スライドショー用データ生成装置に適した制御方法も提供している。すなわち，この方法は，背景動画を構成する多数駒の背景画像において静止画が描画される領域をマスク領域として規定して背景動画データを生成し，生成された背景動画データによって表される背景動画を構成する背景画像に規定される上記マスク領域に対応して静止画描画領域を規定し，上記静止画描画領域を除く領域がマスク領域として規定されるマスク画像を表すマスク画像データを生成するものである。
【００１３】
第２の発明は，上記スライドショー用データ生成装置の制御方法を実現するためのプログラムも提供している。
【００１４】
第２の発明は，第１の発明において用いられる背景動画データおよびマスク画像データを生成するものである。背景動画を構成する多数駒の背景画像において静止画が描画される領域がマスク領域として規定される背景動画データが生成される。そして，背景動画を構成する背景画像に規定されるマスク領域に対応して静止画描画領域が規定され，この静止画描画領域を除く領域がマスク領域として規定されるマスク画像を表すマスク画像データが生成される。
【００１５】
第２の発明において生成された背景動画データおよびマスク画像データを用いて，第１の発明によってスライドショーを生成できるようになる。
【００１６】
上記背景画像および上記マスク画像の少なくとも一方における連続画素の数を算出する算出手段，および上記算出手段によって算出された数にもとづいて，上記背景動画データおよび上記マスク画像データを圧縮する圧縮手段をさらに備えてもよい。マスク領域および静止画描画領域は白または黒を表す画素など同一画素が連続することが多いので，効率の良い圧縮を実現できる。
【実施例】
【００１７】
図１は，この発明の実施例を示すもので，スライドショー生成装置の電気的構成を示すブロック図である。
【００１８】
この実施例によるスライドショー生成装置は，ユーザが持参したメモリ・カードなどのディジタル記録媒体（ＣＤ：Compact Diskなどの他のディジタル媒体でもよい）に記録されている静止画データによって表される静止画を背景動画に描画していわゆる凝ったスライドショーを生成するものである。
【００１９】
スライドショー生成装置のメモリ１には，背景動画データ，マスク画像データおよびシナリオ・データならびに後述する動作を制御するプログラムがあらかじめ格納されている。背景動画データは，静止画の背景に表示される動画を示すものである。マスク画像データは，静止画と掛け算されることにより，背景動画を構成する背景画像に加算されるべき掛け算画像を生成するものである。シナリオ・データは，背景動画を構成する多数駒の背景画像のそれぞれにユーザから与えられる静止画を描画する位置などを規定するものである。メモリ１から読み取られた背景動画データ，マスク画像データおよびシナリオ・データは，動画合成エンジン３に入力する。
【００２０】
スライドショー生成装置には，メモリ・カード・リーダ４が設けられている。このメモリ・カード・リーダ４に，ユーザが持参したメモリ・カードが装填される。メモリ・カードに格納されている静止画データが読み取られ動画合成エンジン３に与えられる。
【００２１】
操作装置２から出力される操作信号は，動画合成エンジン３に与えられる。操作装置２によって，メモリ・カードに格納されている静止画データのうちスライドショーに利用される静止画データが選択される。
【００２２】
動画合成エンジン３において生成されたスライドショーを表す表示用動画データは，表示装置５に与えられる。表示装置５の表示画面上にスライドショーが表示されることとなる。
【００２３】
生成されたスライドショーを表す表示用動画データをＤＶＤ（Digital Versatile Disk）などの記録媒体に記録するようにしてもよい。その場合には記録装置がスライドショー生成装置に設けられることとなろう。
【００２４】
図２は，スライドショーを構成する一駒の生成する手順を示している。
【００２５】
背景動画は，上述したように，多数駒の背景画像10から構成されている。この背景画像10には静止画が描画されるべき領域として２つのマスク領域11および12が規定されている。これらのマスク領域11および12は，画素値が０であるいわゆる黒領域（ハッチングで示す）である。したがって，これらのマスク領域11および12に他の画像が加算されると，その重ねられた画像が表示されることとなる。
【００２６】
この実施例においては，一駒の背景画像10に２駒の静止画が描画される。このために，上述したように，背景画像10に２つのマスク領域11および12が規定されているとともに２駒のマスク画像15および18が用意される。第１のマスク画像15には，静止画が描画されるべき静止画描画領域16が規定されている。第１のマスク画像15において静止画描画領域16以外の領域は，マスク領域17とされている。第２のマスク画像18にも静止画が描画されるべき静止画描画領域19が規定されている。第２のマスク画像18においても静止画描画領域19以外の領域は，マスク領域20とされている。
【００２７】
これらのマスク画像15および18において静止画描画領域16および19は，画素値が255である（８ビット表現の場合），いわゆる白領域である。もっとも，静止画描画領域16および19は０以外のすべて同一の画素値であればよく，必ずしも画素値が255である白領域でなくともよい。
【００２８】
第１のマスク画像15に掛けられる第１の静止画像21は，メモリ・カードから読み取られた静止画データによって表されるもので，静止画の画像部分22の位置が，合成すべき背景画像についてのシナリオ・データによって位置決めされているものである。第１の静止画像21の画像部分22がマスク画像15の静止画描画領域16に対応し，静止画の画像部分22を除いた画像部分23が第１のマスク画像15のマスク領域17に対応している。同様に，第２のマスク画像18に掛けられる第２の静止画像24は，メモリ・カードから読み取られた静止画データによって表されるもので，静止画の画像部分25の位置が，合成すべき背景画像についてのシナリオ・データによって位置決めされているものである。第２の静止画像24の画像部分25が第２のマスク画像18の静止画描画領域18に対応し，静止画の画像部分25を除いた画像部分26が第２のマスク画像18のマスク領域20に対応している。
【００２９】
第１のマスク画像15に，位置決めされた静止画像21が掛けられることにより，第１の掛け算画像30が得られる。第１の掛け算画像30には，静止画描画領域31とマスク領域32とが含まれている。第１のマスク画像15のマスク領域17は画素値が０であるので，第１の静止画像21が第１のマスク画像15に掛けられることにより，第１の掛け算画像30に第１のマスク画像15のマスク領域15に対応するマスク領域32が第１の掛け算画像30に生成される。第１のマスク画像15の静止画描画領域16は白領域なので，第１の掛け算画像30の静止画描画領域31には第１の静止画像21の静止画部分22が現れるのは理解できよう。同様にして，第２のマスク画像18に，位置決めされた静止画像24が掛けられることにより，第２の掛け算画像33が得られる。第２の掛け算画像33には，第２のマスク画像18のマスク領域20に対応したマスク領域35および第２の静止画像24の静止画部分25に対応した静止画描画領域34が含まれている。
【００３０】
これらの背景画像10，第１の掛け算画像30および第２の掛け算画像33が加算されると，加算画像40が得られる。加算画像40には，第１の静止画像21の静止画像部分22が現れている第１の静止画像領域41，第２の静止画像24の静止画像部分25が現れている第２の静止画像領域42および背景画像10の背景部分の画像43が現れている背景画像領域43が含まれている。このようにして，スライドショーの一駒を構成する画像（加算画像40）が生成されることとなる。他の駒についても同様にして生成されることにより，スライドショーを表示するための表示用動画データが得られる。加算画像40を構成する第１の静止画像領域41，第２の静止画像領域42および背景画像領域43の位置が，駒ごとに変わることによりそれらの駒を連続して表示することによりスライドショーが表れることとなる。
【００３１】
生成された加算画像には複数駒の静止画から得られた画像が一駒に表されているので高度なスライドショーとなる。とくに，加算画像を生成するには，上述した背景画像10，第１の掛け算画像30および第２の掛け算画像33を単純に加算すればよく，その加算順序（画像を重ねる場合における重ねる順序）は問わないので，加算画像を生成する回路構成が比較的簡単となる。
【００３２】
図３は，シナリオ・データの一例である。
【００３３】
シナリオ・データは，上述したように，一駒の画像における静止画の描画を規定するものである。スライドショーを構成する各駒の画像の駒番号に対応して描画位置番号，合成位置Ｘ，合成位置Ｙ，画像幅，画像高さおよび回転角度が規定されている。
【００３４】
描画位置番号は，スライドショーを構成する一駒の画像における静止画の描画位置を識別する番号である。駒番号１に対応した描画位置番号は１および２であるから，駒番号１の画像に描画される静止画は２駒であることが分かる。
【００３５】
合成位置Ｘおよび合成位置Ｙは，静止画の描画位置を規定するものである。合成位置Ｘおよび合成位置Ｙによって規定される座標に，描画されるべき静止画の左上の点が合わせられるように静止画が位置決めされる。
【００３６】
画像幅および画像高さは，静止画の大きさを規定するものである。画像幅および画像高さによって規定される領域に，描画されるべき静止画がはめ込められるように，静止画が拡大処理または縮小処理される。
【００３７】
回転角度は，静止画の回転角度を規定するものである。上述した合成位置Ｘ，合成位置Ｙ，画像幅および画像高さによって規定される静止画の描画領域内に表示される静止画の描画領域との相対的な回転角度を示している。
【００３８】
たとえば，図２において説明した加算画像が２駒目のものであれば，第１の静止画像21の静止画像部分22は，描画位置番号１によって特定され，その合成位置（Ｘ，Ｙ）は（Ｘ１，Ｙ１）で表される。この合成位置（Ｘ１，Ｙ１）に画像部分22の左上の座標が合わせられる。また，静止画像部分22は，画像幅Ｗ１，画像高さＨ１で規定され，回転角は，θ１で表現される。同様に，第２の静止画像24の静止画像部分25は，描画位置番号２によって特定され，左上の座標が合成位置（Ｘ２，Ｙ２）に合わせられる。さらに，静止画像部分25は，画像幅Ｗ２，高さＨ２で規定され，回転角はθ２で表現される。
【００３９】
図４は，スライドショーを構成する加算画像を生成する処理手順を示すフローチャートである。
【００４０】
まず，背景画像が読み取られる（ステップ51）。読み取られた背景画像に対応するシナリオ・データが読み取られる（ステップ52）。つづいて，その背景画像に描画されるべき一駒目の静止画像を表す静止画像データが読み取られる（ステップ53）。シナリオ・データにしたがって，静止画像の拡大，縮小，回転，位置決めが行われる（ステップ54）。非マスク画像と位置決め等が行われた静止画像とが掛け算され，掛け算画像が得られる（ステップ55）。得られた掛け算画像と背景画像とが加算され，加算画像が得られる（ステップ56）。その加算画像に描画すべき静止画像があれば，一駒の加算画像が未完成なので（ステップ57でＮＯ），ステップ53から56までの処理が繰り返される。
【００４１】
得られた加算画像に描画すべき静止画像がなければ，一駒の加算画像が完成したとして（ステップ57），得られた加算画像を表す画像データが動画合成エンジンのメモリに一時的に書き込まれる（ステップ58）。
【００４２】
背景動画を構成するすべての背景画像についてステップ51から58までの処理が繰り返されることにより（ステップ59でＮＯ），スライドショーを構成するすべての加算画像が得られることとなる（ステップ59でＹＥＳ）。
【００４３】
図５は，上述した加算画像を生成するための動画合成エンジンの一部を示すブロック図である。
【００４４】
上述のように，背景画像を表すデータが切替回路63を介して加算回路62に与えられる。また，非マスク画像を表すデータと，位置決めされた静止画像を表す静止画データが掛け算回路61に入力し，掛け算される。掛け算回路61から掛け算画像を表す画像データが出力されて加算回路62に入力する。加算回路62において掛け算画像と背景画像とが加算されて加算画像が得られる。加算画像を表すデータは，切替回路63に与えられる。得られた加算画像に静止画をさらに描画する場合には（静止画像部分が複数ある場合には），切替回路63は，加算回路62から出力された加算画像データが再び加算回路62に入力するように切り替えられる。これにより，掛け算回路61から出力される次の駒の掛け算画像を表す画像データが加算回路62に入力し，加算画像にさらに加算されることとなる。図２に示したように，一駒の中に複数の静止画像部分が含まれている加算画像が得られることとなる。多数駒の加算画像が得られるように，各回路61〜63が動画合成エンジン３に含まれる制御装置（図示略）によって制御される。
【００４５】
図６から図12は，上述した背景画像10，第１のマスク画像15および第２のマスク画像17を生成するものである。
【００４６】
従来のように，最下層から上部に重ねることにより上述した加算画像が得られるような複数のレイヤ画像（詳しくは図８において後述する）を表す画像データがメモリ71に記憶されている。これらの複数のレイヤ画像を表す画像データが背景動画／マスク画像生成装置72に与えられる。背景動画／マスク画像生成装置72には，操作装置73から出力される操作信号も与えられる。
【００４７】
背景動画／マスク画像生成装置72において，背景画像10および第１のマスク画像15および第２のマスク画像17が生成される。生成された背景画像等10は表示装置75に表示されることにより，オペレータに確認される。また，生成された背景画像10等を表す画像データは，圧縮回路76において圧縮される（詳しくは，図13および図14において説明する）。圧縮された画像データがＤＶＤレコーダ77によってＤＶＤ（図示略）に記録される。このＤＶＤがスライドショー生成装置に装填されることにより，スライドショーを生成できるようになる。もっとも，背景画像10等を表す画像データは必ずしも圧縮しなくともよい。
【００４８】
図７は，背景画像10等を表す画像データを生成する処理手順を示すフローチャートである。図８は，背景画像10等を表す画像データを生成するために用いられるレイヤ画像等の一例である。
【００４９】
背景レイヤ画像90，第１のレイヤ画像91，第２のレイヤ画像92，第３のレイヤ画像93および第４のレイヤ画像94がそれぞれ用意される。これらの画像90〜94が順に重ね合わせられることにより，図８の右側に示すように，上述した目標となるべき加算画像40（図２参照）に対応する合成画像85が生成される。
【００５０】
背景レイヤ画像90は，上述した背景画像10（図２参照）のマスク領域11および12を除いた背景画像部分が全体にわたって表示されているものである。第１のレイヤ画像91は，上述したように位置決めされた第１の静止画21（図２参照）と同じ位置に位置決めされ，かつ第１の非マスク画像15の静止画描画領域16の形状と同じ形状を有している任意の静止画部分が含まれているものである。第２のレイヤ画像92は，背景画像10に表示される飾りの画像を表すものであって，上述したように位置決めされた静止画21上に表示されるものである。第３のレイヤ画像93は，上述したように位置決めされた第２の静止画24（図２参照）と同じ位置に位置決めされ，かつ第２の非マスク画像18の静止画描画領域19の形状と同じ形状を有している任意の静止画部分が含まれているものである。第４のレイヤ画像94も第２のレイヤ画像92と同様に背景画像10に表示される飾りの画像を表すものであって，上述したように位置決めされた静止画24を飾るものである。
【００５１】
これらのレイヤ画像90〜94のうち第３のレイヤ画像については，図９に示すように，静止画部分97が位置決めされた第２の静止画像24（図２参照）と同じ位置に位置決めされている任意の静止画像96と，背景画像20の静止画描画領域に対応した領域99をもつマスク画像98とを用意し，静止画像96をマスク画像98によってマスクすることにより得られる。
【００５２】
まず，レイヤ画像90〜94のうち，静止画部分（レイヤ画像91とレイヤ画像94の静止画部分）が黒とされる。背景レイヤ画像90，静止画部分が黒とされた第１のレイヤ画像91，レイヤ画像92，第２のレイヤ画像93，静止画部分が黒とされた第３のレイヤ画像93および第４のレイヤ画像の順に重ねられる。すると，図10に示すような背景画像10が生成される（ステップ81）。
【００５３】
つづいて，静止画部分を含む１つのレイヤ画像（例えば，第１のレイヤ画像91）のその静止画部分が白領域とされて，他のレイヤ画像については画像部分が黒とされて，それらのすべてのレイヤ画像が背景レイヤ画像90，第１のレイヤ画像91，第２のレイヤ画像92，第３のレイヤ画像93および第４のレイヤ画像94の順に重ねられる。すると，図11に示すような第１のマスク画像15が生成される（ステップ82）。
【００５４】
他のマスク画像を生成する必要があれば（複数のマスク画像を生成する場合など）（ステップ83でＹＥＳ），白領域とされる静止画部分のレイヤ画像が変えられて再びステップ82の処理が行われる。たとえば，第３のレイヤ画像93の静止画部分が白領域とされて，他のレイヤ画像については画像部分が黒とされて，それらのすべてのレイヤ画像90〜94が，背景レイヤ画像90，第１のレイヤ画像91，第２のレイヤ画像92，第３のレイヤ画像93および第４のレイヤ画像94の順に重ねられることにより，図12に示すような第２のマスク画像17が生成される（第２のマスク画像17と図９に示したマスク画像98とは偶然一致しているにすぎず，常に同じとなるわけではない）。
【００５５】
背景動画を構成する多数駒のすべての背景画像およびマスク画像が同様にして生成されることとなる。
【００５６】
従来のように，レイヤ画像を最下層から重ねてスライドショーを構成する一駒の画像を生成する場合には多数駒のレイヤ画像が必要となるが，この実施例においては，図２に示したように，背景画像とマスク画像とを用いるだけでスライドショーを構成する一駒の画像（加算画像）を生成できるようになる。
【００５７】
図10，図11および図12に示すような背景画像10および第１のマスク画像15および第２のマスク画像17を生成するのに，図８の右側に示す合成画像95を利用することもできる。背景画像10を生成する場合には，合成画像85の静止画部分がすべて非マスク領域とされる。すると，図10に示すような背景画像10が得られる。また，合成画像85のうち，特定の静止画部分について白領域とされて静止画描画領域が生成され，その特定の静止画部分以外の部分については黒領域となるマスク領域が生成されると，図11に示す第１のマスク画像15または図12に示す第２のマスク画像17がそれぞれ生成される。
【００５８】
図13および図14は，上述したようにして生成されたマスク画像を表すデータを圧縮する方法を説明するためのものである（背景画像も同様に圧縮できる）。図13は，圧縮の処理手順を示すフローチャートである。
【００５９】
まず，マスク画像が読み取られる（ステップ101）。読み取られたマスク画像のすべての領域が黒かどうか（静止画像が含まれない駒の画像かどうか）が判断される（ステップ102）。すべての領域が黒であれば（ステップ102でＹＥＳ），すべての領域が黒であることを示すフレーム・スキップ・コードが出力される（ステップ103）。すべての領域が黒では無ければ（ステップ102でＮＯ），マスク画像が１画素ずつ読み取られる（ステップ104）。
【００６０】
３画素以上連続する同一の画素（例えば，白を表す画素，黒を表す画素など）が見つかるまで（ステップ105でＮＯ），１画素ずつの画素の読み取りが繰り返される。３画素以上連続する同一画素が見つかると（ステップ105でＹＥＳ），３画素以上連続する同一画素の前までの画素について非連続コード，画素数およびそれぞれの画素の画素値が出力される（ステップ106）。
【００６１】
画素の読み取りが続けられ，異なる画素が見つかると（ステップ107でＹＥＳ），その異なる画素が見つかった前までの同一画素について連続コード，画素数および同一の画素値が出力される（ステップ107）。
【００６２】
マスク画像のすべてについて画素の読み取りが終了するまでステップ104から108までの処理が繰り返される（ステップ109）。
【００６３】
図14は，マスク画像の画素配列の一部である。画素110が白色の画素であり，ハッチングで示した画素111が黒色の画素である。
【００６４】
第１番目，第２番目，第４番目，第６番目から第10番目の画素110は，白色の画素である。第３番目，第５番目および第11番目の画素111は，黒色の画素である。
【００６５】
第１番目の画素から順に画素が読み取られた場合に，第８番目の画素まで読み取られると，３画素連続する同一画素110が見つかる。すると，第６番目から第８番目までの３画素連続する同一画素の前までの画素である第１番目から第５番目までの画素について，上述のように非連続コード，画素数（すなわち，５）およびそれぞれの画素の画素値が出力される。
【００６６】
画素の読み取りが続けられると，第11番目の画素111が，それまで同一の画素であった白色の画素110から黒色の画素111となり，異なる画素が現れる。すると，第６番目の画素から第10番目の画素について，上述のように連続コード，画素数および同一の画素値が出力される。
【００６７】
マスク画像については，同一の画素が連続することが多いから効率のよい圧縮ができるようになる。
【図面の簡単な説明】
【００６８】
【図１】スライドショー生成装置の電気的構成を示すブロック図である。
【図２】加算画像を生成する様子を示している。
【図３】シナリオ・データの一例である。
【図４】スライドショーを構成する加算画像を生成する処理手順を示すフローチャートである。
【図５】加算画像を生成するための動画合成エンジンの一部を示すブロック図である。
【図６】スライドショー用データ生成装置の電気的構成を示すブロック図である。
【図７】スライドショー用データを生成する処理手順を示すフローチャートである。
【図８】合成画像を生成する様子を示している。
【図９】レイヤ画像を生成する様子を示している。
【図１０】背景画像の一例である。
【図１１】マスク画像の一例である。
【図１２】マスク画像の一例である。
【図１３】マスク画像の圧縮処理手順を示すフローチャートである。
【図１４】マスク画像を構成する画素の配列の一部である。
【符号の説明】
【００６９】
１，71  メモリ（背景動画記憶手段，シナリオ・データ記憶手段，マスク画像データ記憶手段）
３  動画合成エンジン（動画合成手段，位置決め手段）
４  メモリ・カード・リーダ（静止画データ入力手段）
61  掛け算回路
62  加算回路
72  背景動画／マスク画像生成回路（背景動画データ生成手段，マスク画像データ生成手段，算出手段，圧縮手段）
【図１】
0004726577.tif 000002
【図２】
0004726577.tif 000003
【図３】
0004726577.tif 000004
【図４】
0004726577.tif 000005
【図５】
0004726577.tif 000006
【図６】
0004726577.tif 000007
【図７】
0004726577.tif 000008
【図８】
0004726577.tif 000009
【図９】
0004726577.tif 000010
【図１０】
0004726577.tif 000011
【図１１】
0004726577.tif 000012
【図１２】
0004726577.tif 000013
【図１３】
0004726577.tif 000014
【図１４】
0004726577.tif 000015