(57)【要約】【課題】  動画効果の付いた画像を生成すると共に、容量の少ない１つの静止画像ファイルとして記憶でき、そのファイルを静止画用のビューアでも閲覧できるデータファイルを記憶したコンピュータ読み取り可能な記録媒体を提供することを目的とする。【解決手段】    第１の静止画像の画像データを格納する領域（３）と、第１の静止画像に合成されスタンプ動画として表示される少なくとも１つの画像オブジェクトのデータを格納する領域（２ｂ）と、画像オブジェクトと第１の静止画像とを合成する合成方法を指定する制御データを格納する領域とを有し、静止画像を表示するソフトウエアで静止画像ファイルとして認識可能なデータファイル（１）を記憶したコンピュータ読み取り可能な記録媒体である。【選択図】    図２
2006133290.tif 000002
【特許請求の範囲】
【請求項１】
データファイルを記憶したコンピュータ読み取り可能な記録媒体であって、
当該データファイルは、
静止画像を表示するソフトウエアで静止画像ファイルとして認識可能であり、
第１の静止画像の画像データを格納する領域と、
前記第１の静止画像に合成され、スタンプ動画として表示される少なくとも１つの画像オブジェクトのデータを格納する領域と、
前記画像オブジェクトと前記第１の静止画像とを合成する合成方法を指定する制御データを格納する領域と
を有することを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２】
前記画像オブジェクトは、第２の静止画像であり、
前記制御データは該第１の静止画像上で前記第２の静止画像が移動又は変形又は色・明るさの変化する態様を指定するデータを含むものであることを特徴とする請求項１に記載の記録媒体。
【請求項３】
前記移動を指定するデータは、平行移動又は回転移動の少なくとも１つの態様を指定し、
前記変形を指定するデータは、前記画像オブジェクトのサイズ、向き、色、明るさ、透明の少なくとも１つの態様を指定することを特徴とする請求項２に記載の記録媒体。
【請求項４】
前記画像オブジェクトは、複数の第３の静止画像であり、
前記制御データは該第３の静止画像から擬似的に動画像を生成する方法を指定するデータであることを特徴とする請求項１に記載の記録媒体。
【請求項５】
前記擬似的な動画像を生成する方法を指定するデータは、前記複数の第３の静止画像の各画像を表示するタイミングデータまたは、次の第３の静止画像への遷移方法を指定するデータであることを特徴とする請求項４に記載の記録媒体。
【請求項６】
前記画像オブジェクトは、動画像であり、前記制御データは該動画像の前記第１の画像上での再生態様を指定するデータであることを特徴とする請求項１記載の記憶媒体。
【請求項７】
前記制御データは、前記画像オブジェクトを前記第１の静止画像に合成する位置又はサイズ、前記画像オブジェクトを動画像として再生する時間、該再生の繰り返し回数の少なくとも一つをさらに含むことを特徴とする請求項１乃至６の内いずれか１項に記載の記録媒体。
【請求項８】
前記ファイルはＥｘｉｆフォーマットのファイルであり、
前記第１の静止画像データはＥｘｉｆフォーマットのファイルのベース画像として格納され、
前記画像オブジェクトデータ及び前記制御データは、Ｅｘｉｆフォーマットのファイルのベース画像ヘッダ情報領域に格納されることを特徴とする請求項１乃至７の内いずれか１項に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データファイルを記憶したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
表示する静止画像の一部に時間的に変化する動画像部分を加えて視覚的な効果を付けることは、電子アルバムや電子メール、プレゼンテーションなどに有効であるが、従来、静止画に動画像を合成すると、表示画像サイズの動画像になってしまい、合成後のファイルのサイズは、合成前の静止画のファイルサイズに較べて非常に大きなものになってしまう。
【０００３】
これに対して、特許文献１には、静止画像に動きのある静止画を合成する技術が開示されている。この技術では、表示対象の静止画像の名前と、効果をつけるための複数の静止画像と、この複数の画像を表示対象画像上での動きを指定する情報の３種類の情報を一つのグループとして記憶するようになっている。
【特許文献１】特開平１１−１５９９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、表示対象の静止画像は上記の３種類の情報とは別に記憶しているので、電子メールなどで送信する場合には１つの動画効果の付いた静止画像を送信する場合には、静止画像そのものを含む画像情報ファイルと、上記３種類の情報を含むファイルを別々に送信する必要があり、また、情報を管理する上でもそれら２つの情報ファイルを管理する必要があった。このため、それら情報ファイルの管理が煩雑していた。
【０００５】
本発明は、かかる事情に鑑みてなされたものであり、動画効果の付いた画像を生成すると共に、容量の少ない１つの静止画像ファイルとして記憶でき、静止画用のビューアでもその画像ファイルを静止画像として閲覧できる、データファイルを記憶したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための、本発明に係る請求項１に記載の記録媒体は、データファイルを記憶したコンピュータ読み取り可能な記録媒体であって、当該データファイルは、静止画像を表示するソフトウエアで静止画像ファイルとして認識可能であり、第１の静止画像の画像データを格納する領域と、前記第１の静止画像に合成され、スタンプ動画として表示される少なくとも１つの画像オブジェクトのデータを格納する領域と、前記画像オブジェクトと前記第１の静止画像とを合成する合成方法を指定する制御データを格納する領域とを有する。
【０００７】
また本発明に係る請求項２に記載の記録媒体は、上記記載の発明である記録媒体において、前記画像オブジェクトは、第２の静止画像であり、前記制御データは該第１の静止画像上で前記第２の静止画像が移動又は変形又は色・明るさの変化する態様を指定するデータを含むものである。
【０００８】
また本発明に係る請求項３に記載の記録媒体は、上記記載の発明である記録媒体において、前記移動を指定するデータは、平行移動又は回転移動の少なくとも１つの態様を指定し、前記変形を指定するデータは、前記画像オブジェクトのサイズ、向き、色、明るさ、透明の少なくとも１つの態様を指定する。
【０００９】
また本発明に係る請求項４に記載の記録媒体は、上記記載の発明である記録媒体において、前記画像オブジェクトは、複数の第３の静止画像であり、前記制御データは該第３の静止画像から擬似的に動画像を生成する方法を指定するデータである。
【００１０】
また本発明に係る請求項５に記載の記録媒体は、上記記載の発明である記録媒体において、前記擬似的な動画像を生成する方法を指定するデータは、前記複数の第３の静止画像の各画像を表示するタイミングデータまたは、次の第３の静止画像への遷移方法を指定するデータである。
【００１１】
また本発明に係る請求項６に記載の記録媒体は、上記記載の発明である記録媒体において、前記画像オブジェクトは、動画像であり、前記制御データは該動画像の前記第１の画像上での再生態様を指定するデータである。
【００１２】
また本発明に係る請求項７に記載の記録媒体は、上記記載の発明である記録媒体において、前記制御データは、前記画像オブジェクトを前記第１の静止画像に合成する位置又はサイズ、前記画像オブジェクトを動画像として再生する時間、該再生の繰り返し回数の少なくとも一つをさらに含む。
【００１３】
また本発明に係る請求項８に記載の記録媒体は、上記記載の発明である記録媒体において、前記ファイルはＥｘｉｆフォーマットのファイルであり、前記第１の静止画像データはＥｘｉｆフォーマットのファイルのベース画像として格納され、前記画像オブジェクトデータ及び前記制御データは、Ｅｘｉｆフォーマットのファイルのベース画像ヘッダ情報領域に格納される。
【発明の効果】
【００１４】
本発明によれば、動画効果の付いた画像を生成すると共に、容量の少ない１つの静止画像ファイルとして記憶でき、そのファイルを静止画用のビューアでも閲覧できる。
【発明を実施するための最良の形態】
【００１５】
本発明の実施の形態に係る画像合成方法の概念について説明する。本画像合成方法では、静止画像とスタンプ動画とで構成される動画を対象とする。ここで、スタンプ動画とは、静止画像を背景画像としてその上で再生表示される動画像のことをいう。
【００１６】
図１は、本発明の実施の形態に係る画像合成方法の概念を示す図である。
【００１７】
木の枝に止まっている鳥の画像を背景として、クラッカが弾けている動画を表現する場合、鳥の画像である静止画像と、弾けているクラッカを表すスタンプ動画とに要素を分解する。そして、これらの合成方法を定義した定義ファイルを設け、この定義ファイルの記載に基づいて表示動作を実行させる。
【００１８】
この考えに基づいて動画を構成すれば、従来の技術で生成される動画像データのファイルよりも小さいサイズのファイルとして保存することが可能となる。本発明では、この基本的な考え方に立脚して、さらに、スタンプ動画のファイル容量を低減できる方法、あるいはスタンプ動画を多彩な態様で表現する方法を提案する。
【００１９】
なお、以下の記載では、背景画像として使用する静止画像をベース画像と称する。
【００２０】
図２は、本実施の形態に係る動画ファイルの基本構成を示す図である。
【００２１】
動画ファイル１は、画像ヘッダ領域２と画像データ領域３で構成されている。そして、画像ヘッダ領域２には、画像ヘッダ情報２ａと画像オブジェクト情報２ｂとが格納され、画像データ領域３には、画像データ情報３ａが格納されている。
【００２２】
画像データ情報３ａには、ベース画像のデータが格納されている。画像ヘッダ情報２ａには、ベース画像に関する属性情報が含まれている。そして、画像オブジェクト情報２ｂには、スタンプ動画のデータの他に合成方法を定義する情報、例えば、スタンプ動画を移動、変形させるための情報等が含まれている。
【００２３】
この動画ファイル１の構成では、画像ヘッダ情報２ａと画像データ情報３とからなる通常の静止画像ファイルにおいて、画像ヘッダ領域内にスタンプ動画に関する情報を更に設けている点に特徴がある。従って、特別の動画ファイルを新たに創設することなく、従来の静止画ファイルを共用することができるため、ファイル容量を低減することが可能となる。
【００２４】
また、この動画ファイルの構成によれば、デジタルカメラの標準的なＥｘｉｆフォーマットのファイルのユーザ領域にスタンプ動画に関する情報を格納することができるため、動画ファイルとして構成しても通常の画像ビューアを用いてベース画像を表示することができる。
【００２５】
［第１の実施の形態］
次に、第１の実施の形態の画像合成方法に係る、スタンプ動画と画像オブジェクト情報２ｂについて説明する。第１の実施の形態では、スタンプ動画として擬似動画を用いる。以下、擬似動画を用いたスタンプ動画を擬似動画スタンプという。
【００２６】
図３は、擬似動画の一例を示す図である。図３は、クラッカが弾ける様子が、４枚の静止画像によって表されている。従って、この４枚の静止画像を、所定の時間間隔で切り替えて順次表示することにより、擬似的な動画を表現することができる。
【００２７】
図４は、擬似動画の他の一例を示す図である。図４には、雪が降る様子が、３枚の静止画によって表されている。従って、この３枚の静止画像を、所定の時間間隔で切り替えて順次表示することにより、擬似的な動画を表現することができる。しかし、雪が降る場合は、吹雪いている場合、巻き上げられている場合など、単に静止画像を切り替えるだけでなく、静止画像に何らかの効果を付与することでより多彩な動画として表示することができる。
【００２８】
図５は、擬似動画を用いた場合の画像ヘッダ領域２内の画像オブジェクト情報２ｂの構成を示す図である。以下、この画像オブジェクト情報２ｂの内容について詳細に説明する。
【００２９】
画像オブジェクト情報２ｂには、画像オブジェクトに関する情報１０が複数記載されている。ここで、画像オブジェクトに関する情報１０には、上述の擬似動画を構成する静止画を用いてどのように擬似動画スタンプを表現するかが記載されている。そして、本実施の形態では、１つのベース画像に対して複数の擬似動画スタンプを定義することができる。例えば、ベース画像上にクラッカと雪の擬似動画スタンプを表示することも可能である。従って、「オブジェクト総数」は、画像オブジェクトに関する情報１０の総数、即ち１つのベース画像に対して定義された複数の擬似動画スタンプの数を表している。
【００３０】
画像オブジェクトに関する情報１０には、複数のオブジェクト移動情報１１、複数の静止画情報１２及びその他の表示定義データが記載されている。
【００３１】
複数の静止画情報１２には、例えば、図４に示す雪の画像を何時切り替えて表示するかが記載されている。複数のオブジェクト移動情報１１には、例えば、雪の画像をどのように移動させ、またどのような視覚効果を付与するかが記載されている。
【００３２】
図５に示す画像オブジェクトに関する情報１０の記載順序に従って、その内容を説明する。
【００３３】
「オブジェクトインデックス」は、この画像オブジェクトに関する情報１０を特定するための識別情報、例えば、オブジェクト固有の識別子が記載されている。「オブジェクトタイプ」は、オブジェクト種類を表している。例えば、オブジェクト種類が、静止画（後で詳しく述べる）の場合は１、動画（後で詳しく述べる）の場合は２、本実施の形態の擬似動画の場合は３が記載される。「オブジェクト領域」は、オブジェクトを表示する領域のサイズを現している。例えば、縦、横のサイズをｐｉｘｅｌ単位で表現する。
【００３４】
「オブジェクト移動情報総数」は、オブジェクトをベース画像上でどのように移動させるか等のオブジェクト移動情報１１の総数が記載されている。ここで、オブジェクト移動情報１１を複数記載することにより、オブジェクトをベース画像上で矩形状に移動させるような移動パターンにも対応させることができる。
【００３５】
オブジェクト移動情報１１には、次のような情報が記載されている。
【００３６】
「オブジェクト表示開始位置」には、オブジェクトの最初の表示位置が、ベース画像上の座標値としてｐｉｘｅｌ単位で表されている。「オブジェクト移動方向」には、現在位置から角度にして何度の方向に移動するかを指定する値が記載されている。「オブジェクト表示時間」には、このオブジェクト移動情報１１に従って表示する時間が記載されている。「オブジェクト移動速度」には、オブジェクトを移動させる速度がｐｉｘｅｌ／秒単位で記載されている。
【００３７】
「オブジェクト移動中の効果ＩＤ」には、移動方法が、例えば、数値で表されている。ＩＤ＝０のときは、オブジェクトは移動方向に直進する。ＩＤ＝１のときは、オブジェクトは移動方向に蛇行しながら移動する。ＩＤ＝２のときは、オブジェクトは移動方向に連続的ではなく、間欠的に移動する。ＩＤ＝３のときは、オブジェクトは円弧を描いて移動する。「オブジェクト移動中の効果データサイズ」は、移動後におけるデータの大きさを表している。「オブジェクト移動中の効果データ」には、上述の移動方法に対応して必要なデータがあれば記載される。例えば、蛇行の場合の蛇行幅、円弧の場合の中心座標、半径などである。
【００３８】
このオブジェクト移動情報１１に関連する、その他の表示定義データとして次のものが記載されている。
【００３９】
「オブジェクト表示中の効果ＩＤ」には、オブジェクトが移動中の動作が、例えば、数値で表されている。ＩＤ＝０のときは、移動中にオブジェクトは変化しない。ＩＤ＝１のときは、オブジェクトが拡大しながら移動する。ＩＤ＝２のときは、オブジェクトが縮小しながら移動する。ＩＤ＝３のときは、オブジェクトが回転しながら移動する。ＩＤ＝４のときは、オブジェクトが色を変化させながら移動する。ＩＤ＝５のときは、オブジェクトが明るさを変化させながら移動する。ＩＤ＝６のときは、オブジェクトが透明度を変更させながら移動する。
【００４０】
「オブジェクト表示中の効果データサイズ」は、移動後におけるデータの大きさを表している。「オブジェクト表示中の効果データ」には、移動中の動作に対応して必要なデータがあれば記載される。例えば、拡大または縮小の場合の拡大／縮小率、色の変更の場合の変更される色データなどである。
【００４１】
「オブジェクト表示終了時の効果ＩＤ」には、終了時の動作が、例えば、数値で表されている。ＩＤ＝０のときは、終了時に特別な動作は行わない。ＩＤ＝１のときは、最初に戻って動作を繰り返す。ＩＤ＝２のときは、動作を逆に辿りながら繰り返す。ＩＤ＝３のときは、終了時に特定の画像を表示する。ＩＤ＝４のときは、この画像を徐々に消滅（フェードアウト）させる。ＩＤ＝５のときは、この画像を徐々に分解（ディゾルブ）させる。「オブジェクト表示終了時の効果データサイズ」は、終了時におけるデータの大きさを表している。「オブジェクト表示終了時の効果データ」には、終了時の動作に対応して必要なデータがあれば記載される。例えば、表示したい特定画像の所在を占めすデータ等である。
【００４２】
「静止画情報総数」は、擬似動画を構成する静止画をベース画像上で何時まで表示するか等の情報が記載されている。ここで、静止画情報１２を複数記載することにより、擬似的な動画を実現することができる。
【００４３】
静止画情報１２には、次のような情報が記載されている。
【００４４】
「静止画の表示開始時間」には、この静止画の表示を開始する時間が記載されている。「静止画のデータサイズ」には、この静止画のサイズが記載されている。「静止画のデータ」は、静止画を表すデータそのものが記載されている。
【００４５】
続いて、上述の第１の実施の形態の画像合成方法を実現するための画像合成装置の構成と、その主な処理手順について説明する。
【００４６】
図６は、画像合成装置２０の構成を示す図である。画像合成装置２０は、動画ファイル１、画像制御部２１、作業メモリ２２、保存ファイル２３、ディスプレイ部２４で構成されている。
【００４７】
動画ファイル１は、図２に示すようにベース画像と動画を表示するための情報を保存する。画像制御部２１は、これらの情報に基づいて動画を合成して表示する。作業メモリ２２は、画像合成作業に使用するバッファメモリである。保存ファイル２３は、合成した画像を静止画として保存する場合のファイルである。ディスプレイ部２４は、合成された動画を表示する。
【００４８】
次に、画像合成処理の概略の手順を図７、図８を参照しつつ説明する。なお、以下に説明する処理は、画像合成処理機能の内主な機能に関する処理である。従って、以下の説明に記載されていない機能であっても、図１乃至図６の説明に記載された機能は画像合成処理機能に含まれる。
【００４９】
図７のステップＳ０１〜Ｓ０２において、画像制御部２１は、画像ファイルからユーザが指定するデータを取得して、それらのデータを作業メモリ２２に保存する。以下、画像制御部２１は、作業メモリ２２との間のデータの読み出し書き込みを行いながら画像の合成処理を実行する。
【００５０】
ステップＳ０３において、画像制御部２１は、画像オブジェクト情報２ｂからオブジェクト総数を取得する。そしてステップＳ０４において、画像オブジェクトに関する情報１０からオブジェクトインデックスの取得を試みる。ステップＳ０５でＹｅｓの場合、即ち、オブジェクトインデックスが取得できた場合は、そのオブジェクトについての情報取得を開始する。
【００５１】
まず、ステップＳ０６において、オブジェクトタイプを取得する。ステップＳ０７においてＹｅｓの場合、即ち、取得したオブジェクトタイプが正しい場合は、ステップＳ１０〜Ｓ１３において、オブジェクト移動情報総数を取得して、その数だけオブジェクト移動情報１１を読み出す。また、その他の表示定義データからオブジェクト表示中の情報とオブジェクト表示終了時の情報を読み出す。
【００５２】
ステップＳ１４において、静止画の総数を取得する。そして、ステップＳ１５〜Ｓ１８において、その数だけ静止画の表示時間、静止画のデータサイズ、静止画の画像データの取得を繰り返す。
【００５３】
以上のステップＳ０４〜Ｓ１９の処理を、オブジェクト総数だけ繰り返して、画像合成のためのデータ読み込みを行い、次の表示処理を実行する。
【００５４】
図８のステップＳ２５〜Ｓ２６において、表示開始時間のカウントを０に初期化して、表示開始時間のカウントを開始する。ステップＳ２７において、静止画表示開始時間が記載されているかどうかを調べる。
【００５５】
ステップＳ２７でＮｏの場合、即ち、静止画情報１２に表示開始時間が指定されていない場合は、ステップＳ２８において、ベース画像のみをディスプレイ部２４に表示して終了する。
【００５６】
ステップＳ２７でＹｅｓの場合、即ち、静止画情報１２に表示開始時間が指定されている場合は、ステップＳ３１において、ベース画像をメモリから取得する。そして、ステップＳ３２〜Ｓ３５において、静止画像のデータを静止画情報１２より取り出し、静止画情報１２とオブジェクト移動情報１１とを元に動画像を合成する。そして、設定された表示時間が経過するまで合成した動画像をディスプレイ部２４に表示する。
【００５７】
所定の表示時間が経過したときは、次に表示する静止画があるかどうかを調べて、ステップＳ３６でＹｅｓの場合、即ち、次に表示する静止画像がある場合は、上記ステップＳ３２〜Ｓ３５の処理を繰り返す。一方、ステップＳ３６でＮｏの場合、即ち、次に表示する静止画像がない場合は、ステップＳ３７において、オブジェクト終了時の動作を実行する。
【００５８】
例えば、繰り返しが指定されていた場合（ＩＤ＝１）は、ステップＳ２５〜Ｓ３７を繰り返して実行する。特定画像の表示が指定されていた場合（ＩＤ＝３）は、ステップＳ３８において、指定された合成画像を保存ファイル２３に保存するとともにディスプレイ部２４に表示する。なしの場合（ＩＤ＝０）は、ステップＳ２８において、ベース画像のみをディスプレイ部２４に表示して終了する。
【００５９】
なお、この画像制御部２１の動作は、ユーザの操作部（不図示）からの入力操作によって適宜のタイミングで停止、終了することができる。
【００６０】
［第２の実施の形態］
次に、第２の実施の形態の画像合成方法に係る、スタンプ動画と画像オブジェクト情報２ｂについて説明する。第２の実施の形態では、スタンプ動画として静止画像を用いる点が第１の実施の形態と異なっている。従って、第１の実施の形態と同一の部位には同一の符号を付してその詳細の説明は省略する。以下、静止画を用いたスタンプ動画を静止画スタンプという。
【００６１】
図９は、静止画スタンプの一例を示す図である。図９は、サンタクロースが移動している状態を示している。このように、静止画スタンプとは、１つの静止画像を移動（平行移動、回転など）または変形（縮小拡大、色変化、透明度の変化など）して動画像のように表示することをいう。
【００６２】
図１０は、静止画スタンプを用いた場合の画像ヘッダ領域２内の画像オブジェクト情報２ｂの構成を示す図である。
【００６３】
画像オブジェクト情報２ｂは、図５に示す画像オブジェクト情報２ｂと同様の構成であるが、静止画情報１２が設けられていない点、およびその他表示定義データとして、静止画のデータサイズである「オブジェクトデータサイズ」１５ａ、静止画のデータである「オブジェクトデータ」１５ｂが新たに設けられている点が第１の実施の形態と異なっている。これ以外の点は、第１の実施の形態と同一であるためその詳細の説明は省略する。
【００６４】
続いて、上述の第２の実施の形態の画像合成方法を実現するための画像合成装置の構成と、その主な処理手順について説明する。
【００６５】
第２の実施の形態の画像合成装置２０は、第１の実施の形態の画像合成装置２０と同一であるため、同一の部位には同一の符号を付してその詳細の説明は省略する。
【００６６】
次に、第２の実施の形態にかかる画像合成処理の概略の手順を図１１、図１２を参照しつつ説明する。なお、以下に説明する処理は、画像合成処理機能の内主な機能に関する処理である。従って、以下の説明に記載されていない機能であっても、図１乃至図６の説明に記載された機能は画像合成処理機能に含まれる。
【００６７】
図１１のステップＳ４１〜Ｓ４２において、画像制御部２１は、画像ファイルからユーザが指定するデータを取得して、それらのデータを作業メモリ２２に保存する。以下、画像制御部２１は、作業メモリ２２との間でデータの読み出し書き込みを行いながら画像の合成処理を実行する。
【００６８】
ステップＳ４３において、画像制御部２１は、画像オブジェクト情報２ｂからオブジェクト総数を取得する。そしてステップＳ４４において、画像オブジェクトに関する情報１０からオブジェクトインデックスの取得を試みる。ステップＳ４５でＹｅｓの場合、即ち、オブジェクトインデックスが取得できた場合は、そのオブジェクトについての情報取得を開始する。
【００６９】
まず、ステップＳ４６において、オブジェクトタイプを取得する。ステップＳ４７においてＹｅｓの場合、即ち、取得したオブジェクトタイプが正しい場合は、ステップＳ５０〜Ｓ５３において、オブジェクト移動情報総数を取得して、その数だけオブジェクト移動情報１１を読み出す。また、その他の表示定義データからオブジェクト表示中の情報とオブジェクト表示終了時の情報を読み出す。そして、ステップＳ５６〜Ｓ５８において、の他の表示定義データから、更にオブジェクトデータサイズ、オブジェクトデータを読み出す。
【００７０】
以上のステップＳ４４〜Ｓ５８の処理を、オブジェクト総数だけ繰り返して、画像合成のためのデータ読み込みを行い、次の表示処理を実行する。
【００７１】
図１２のステップＳ６５〜Ｓ６６において、表示開始時間のカウントを０に初期化して、表示開始時間のカウントを開始する。ステップＳ６７において、オブジェクト表示時間があるかどうかを調べる。
【００７２】
ステップＳ６７でＮｏの場合、即ち、オブジェクト移動情報に表示時間が指定されていない場合は、ステップＳ６８において、ベース画像のみをディスプレイ部２４に表示して終了する。
【００７３】
ステップＳ２７でＹｅｓの場合、即ち、オブジェクト移動情報に表示時間が指定されている場合は、ステップＳ７１において、ベース画像をメモリから取得する。そして、ステップＳ７２〜Ｓ７５において、位置情報とオブジェクト移動情報１１とを元にベース画像と静止画スタンプを合成した動画像を生成する。そして、指定された表示時間が経過するまで合成した動画像をディスプレイ部２４に表示する。
【００７４】
所定の表示時間が経過したときは、次に表示するオブジェクト移動情報１１があるかどうかを調べて、ステップＳ７６でＹｅｓの場合、即ち、次に表示するオブジェクト移動情報１１がある場合は、上記ステップＳ７２〜Ｓ７５の処理を繰り返す。一方、ステップＳ７６でＮｏの場合、即ち、次に表示する静止画像がない場合は、ステップＳ７７において、オブジェクト終了時の動作を実行する。
【００７５】
例えば、繰り返しが指定されていた場合（ＩＤ＝１）は、ステップＳ６５〜Ｓ７７を繰り返して実行する。特定画像の表示が指定されていた場合（ＩＤ＝３）は、ステップＳ７８において、指定された合成画像を保存ファイル２３に保存するとともにディスプレイ部２４に表示する。なしの場合（ＩＤ＝０）は、ステップＳ６８において、ベース画像のみをディスプレイ部２４に表示して終了する。
【００７６】
なお、この画像制御部２１の動作は、ユーザの操作部（不図示）からの入力操作によって適宜のタイミングで停止、終了することができる。
【００７７】
［第３の実施の形態］
次に、第３の実施の形態の画像合成方法に係る、スタンプ動画と画像オブジェクト情報２ｂについて説明する。第３の実施の形態では、スタンプ動画として動画像を用いる点が第２の実施の形態と異なっている。従って、第２の実施の形態と同一の部位には同一の符号を付してその詳細の説明は省略する。以下、動画を用いたスタンプ動画を動画スタンプという。
【００７８】
第２の実施の形態で説明した静止画スタンプでは、サンタクロースの静止画が移動していたが、第３の実施の形態では、このサンタクロースは動画で構成されている。このように、動画スタンプとは、１つの動画像を移動（平行移動、回転など）または変形（縮小拡大、色変化、透明度の変化など）して動画表示することをいう。
【００７９】
図１３は、動画スタンプを用いた場合の画像ヘッダ領域２内の画像オブジェクト情報２ｂの構成を示す図である。
【００８０】
画像オブジェクト情報２ｂは、図１０に示す画像オブジェクト情報２ｂと同様の構成であるが、オブジェクト移動情報１１の「オブジェクト移動方向」、「オブジェクト表示時間」に代えて「オブジェクト表示終了位置」１６を設けている点のみが異なっている。これ以外の点は、第２の実施の形態と同一であるためその詳細の説明は省略する。
【００８１】
なお、上述の第３の実施の形態の画像合成方法を実現するための画像合成装置の構成と、その主な処理手順については、第２の実施の形態と同一であるためその詳細の説明を省略する。
【００８２】
この第３の実施の形態によれば、オブジェクト移動情報１１に「オブジェクト表示終了位置」１６を設けていることにより、第２の実施の形態における「オブジェクト移動方向」、「オブジェクト表示時間」が省略可能となる。
【００８３】
なお、図１０と図１３に示す画像オブジェクト情報２ｂの構成は、上述の実施の形態に限ることなく、静止画スタンプ、動画スタンプのいずれの場合にも適用することが可能である。
【００８４】
［実施の形態の効果］
以上説明した実施の形態では、ベース画像の画像ファイルのヘッダ情報領域内に、必要なスタンプ動画の情報を挿入することにより、ベース画像とスタンプ画像を合成してできる動画像データのファイルよりも小さいサイズのファイルとして保存、管理することができる。
【００８５】
またデジタルカメラなどで通常用いられているヘッダ領域を有する画像ファイルにおいて、スタンプ動画の情報をそのヘッダ情報領域内のユーザ定義可能な領域に格納することによって、動画スタンプを取り扱うことができない一般の画像表示ソフトウエアであっても、その画像ファイルを通常の静止画ファイルとして取り扱うことができる。
【００８６】
また、本実施の形態によれば、スタンプ画像が移動、変形、色・明るさの変化の多彩な動作を行う動画を生成することができる。そして、この動作はわずかな情報を付加するだけで可能であるため、画像ファイルの容量増はわずかである。
【００８７】
更に、本実施の形態によれば、スタンプ画像を平行移動、回転移動、拡大縮小、色の変化、明るさの変化、透明度の変化などを組み合わせて複雑に変化させることができる。そして、この動作はわずかな情報を付加するだけで可能であるため、画像ファイルの容量増はわずかである。
【００８８】
また、ベース画像は従来通りの解像度で保存される。従って、本画像合成処理によりベース画像の解像度が下がることがない。さらにベース画像は、この動画表示と切り離して取り扱うことも可能である。
【００８９】
なお、上述の実施の形態で説明した各機能は、ハードウエアを用いて構成しても良く、また、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現しても良い。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。
【００９０】
更に、各機能は図示しない記録媒体に格納したプログラムをコンピュータに読み込ませることで実現させることもできる。ここで本実施の形態における記録媒体は、プログラムを記録でき、かつコンピュータが読み取り可能な記録媒体であれば、その記録形式は何れの形態であってもよい。
【００９１】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００９２】
【図１】本発明の実施の形態に係る画像合成方法の概念を示す図。
【図２】本実施の形態に係る動画ファイルの基本構成を示す図。
【図３】擬似動画の一例を示す図。
【図４】擬似動画の他の一例を示す図。
【図５】擬似動画を用いた場合の画像ヘッダ領域内の画像オブジェクト情報の構成を示す図。
【図６】画像合成装置の構成を示す図。
【図７】画像合成処理の概略の手順を示すフロー図。
【図８】画像合成処理の概略の手順を示すフロー図。
【図９】静止画スタンプの一例を示す図。
【図１０】静止画スタンプを用いた場合の画像ヘッダ領域内の画像オブジェクト情報の構成を示す図。
【図１１】画像合成処理の概略の手順を示すフロー図。
【図１２】画像合成処理の概略の手順を示すフロー図。
【図１３】動画スタンプを用いた場合の画像ヘッダ領域内の画像オブジェクト情報の構成を示す図。
【符号の説明】
【００９３】
１…動画ファイル、２…画像ヘッダ領域、２ａ…画像ヘッダ情報、２ｂ…画像オブジェクト情報、３…画像データ領域、３ａ…画像データ情報、１０…画像オブジェクトに関する情報、１１…オブジェクト移動情報、１２…静止画情報、２０…画像合成装置、２１…画像制御部、２４…ディスプレイ部。
【図１】
2006133290.tif 000003
【図２】
2006133290.tif 000004
【図３】
2006133290.tif 000005
【図４】
2006133290.tif 000006
【図５】
2006133290.tif 000007
【図６】
2006133290.tif 000008
【図７】
2006133290.tif 000009
【図８】
2006133290.tif 000010
【図９】
2006133290.tif 000011
【図１０】
2006133290.tif 000012
【図１１】
2006133290.tif 000013
【図１２】
2006133290.tif 000014
【図１３】
2006133290.tif 000015