(57)【要約】【課題】連写により得られた複数の静止画像を連続再生することにより動画のように再生させる際に、静止画像の数が少ない場合であっても、動画として再生するメリットを失わせないようにできるファイル生成装置を提供すること。【解決手段】複数のフレーム画像データからなる画像データに、それら複数のフレーム画像データそれぞれの再生順を示すインデックス情報を付加して動画像ファイルを生成するデジタルカメラ（１）は、画像データを再生する際の各フレーム画像データの再生回数を含む再生方法を設定する設定手段（５）と、前記インデックス情報を、設定手段によって設定された再生回数に基づいて生成する生成手段（５）と、生成手段によって生成されたインデックス情報を設定手段によって設定された再生方法に基づいて画像データに付加してファイルを生成する付加手段（５）と、を備える。【選択図】図４
2010283584.tif 000002
【特許請求の範囲】
【請求項１】
複数のフレーム画像データからなる画像データに、それら複数のフレーム画像データそれぞれの再生順を示すインデックス情報を付加して動画像ファイルを生成するファイル生成装置において、
前記画像データを再生する際の各フレーム画像データの再生回数を含む再生方法を設定する設定手段と、
前記設定手段によって設定された再生回数に基づいて前記インデックス情報を生成する生成手段と、
前記生成手段によって生成された前記インデックス情報を前記設定された再生方法に基づいて画像データに付加してファイルを生成する付加手段と、
を備え、
前記設定手段は、前記複数のフレーム画像データのうちの少なくとも１について、少なくとも２回以上の再生回数を設定することを特徴とするファイル生成装置。
【請求項２】
前記設定手段により前記画像データが所定回数繰り返して再生されるように再生方法が設定された場合に、
前記生成手段は、前記画像データを構成する前記複数のフレーム画像データのそれぞれに対応する前記インデックス情報を所定回数分生成し、
前記付加手段は、前記生成手段によって生成された所定回数分の前記インデックス情報を前記画像データに付加することを特徴とする請求項１記載のファイル生成装置。
【請求項３】
前記設定手段は、前記画像データの繰り返し再生順を順方向か往復方向か設定する手段を含み、
前記設定手段によりさらに、前記画像データの再生順が往復方向となるように所定回数繰り返される再生方法が設定された場合に、
前記付加手段は、前記生成手段によって生成された所定回数分の前記インデックス情報を前記画像データの再生順が往復方向となるように前記画像データに付加することを特徴とする請求項２記載のファイル生成装置。
【請求項４】
前記設定手段は、前記画像データのうちの任意のフレームを間引いて所定回数繰り返し再生する再生方法を設定する手段を含み、
前記設定手段により前記画像データを間引いて繰り返し再生するように再生方法が設定された場合に、
前記生成手段は、繰り返し再生する際に間引かれるフレーム画像データ以外のフレーム画像データに対応する前記インデックス情報を所定回数分生成し、
前記付加手段は、前記生成手段によって生成された各インデックス情報を、任意のフレームを間引いて所定回数繰り返し再生されるように前記画像データに付加することを特徴とする請求項１乃至３の何れかに記載のファイル生成装置。
【請求項５】
複数のフレーム画像データからなる画像データに、それら複数のフレーム画像データそれぞれの再生順を示すインデックス情報を付加して動画像ファイルを生成するファイル生成方法において、
前記画像データを再生する際の各フレーム画像データの再生回数を含む再生方法を設定する設定ステップと、
この設定ステップによって設定された再生回数に基づいて前記インデックス情報を生成する生成ステップと、
この生成ステップによって生成された前記インデックス情報を前記設定ステップにおいて設定された再生方法に基づいて画像データに付加してファイルを生成する付加ステップと、
を備え、
前記設定ステップは、前記複数のフレーム画像データのうちの少なくとも１について、少なくとも２回以上の再生回数を設定することを特徴とするファイル生成方法。
【請求項６】
コンピュータを、
予めメモリに記憶された複数のフレーム画像データを再生する際の各フレーム画像データの再生回数を含む再生方法を設定する設定手段、
前記設定手段によって設定された再生回数に基づいてインデックス情報を生成する生成手段、
前記生成手段によって生成された前記インデックス情報を前記設定された再生方法に基づいて画像データに付加してファイルを生成する付加手段
として機能させ、
前記設定手段により設定される動画像の再生回数は少なくとも２回であることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影した画像からファイルを生成することができるファイル生成装置、ファイル生成方法、及びファイル生成プログラムに関する。
【背景技術】
【０００２】
従来より、連写により得られた複数の静止画像を連続して再生することで動画像として表示することができるデジタルカメラが知られている。（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０６−１１０１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、連写により得られた複数の静止画像を連続再生することにより動画のように再生させることは可能ではあるが、連写により得られた静止画像の数が少ない場合には、再生させたとしても短時間でその再生が終了してしまうため、動画として再生するメリットが得られないという問題が発生する。
【０００５】
本発明は、係る従来の課題に鑑みてなされたものであり、静止画像の数が少ない場合であっても、動画として再生するメリットを失わせないようにすることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載のファイル生成装置は、複数のフレーム画像データからなる画像データに、それら複数のフレーム画像データそれぞれの再生順を示すインデックス情報を付加して動画像ファイルを生成するファイル生成装置において、前記画像データを再生する際の各フレーム画像データの再生回数を含む再生方法を設定する設定手段と、前記設定手段によって設定された再生回数に基づいて前記インデックス情報を生成する生成手段と、前記生成手段によって生成された前記インデックス情報を前記設定された再生方法に基づいて画像データに付加してファイルを生成する付加手段と、を備え、前記設定手段は、前記複数のフレーム画像データのうちの少なくとも１について、少なくとも２回以上の再生回数を設定することを特徴とする。
【０００７】
請求項２に記載のファイル生成装置は、前記設定手段により前記画像データが所定回数繰り返して再生されるように再生方法が設定された場合に、前記生成手段は、前記画像データを構成する前記複数のフレーム画像データのそれぞれに対応する前記インデックス情報を所定回数分生成し、前記付加手段は、前記生成手段によって生成された所定回数分の前記インデックス情報を前記画像データに付加することを特徴とする。
【０００８】
請求項３に記載のファイル生成装置は、前記設定手段は、前記画像データの繰り返し再生順を順方向か往復方向か設定する手段を含み、前記設定手段によりさらに、前記画像データの再生順が往復方向となるように所定回数繰り返される再生方法が設定された場合に、前記付加手段は、前記生成手段によって生成された所定回数分の前記インデックス情報を前記画像データの再生順が往復方向となるように前記画像データに付加することを特徴とする。
【０００９】
請求項４に記載のファイル生成装置は、前記設定手段は、前記画像データのうちの任意のフレームを間引いて所定回数繰り返し再生する再生方法を設定する手段を含み、前記設定手段により前記画像データを間引いて繰り返し再生するように再生方法が設定された場合に、前記生成手段は、繰り返し再生する際に間引かれるフレーム画像データ以外のフレーム画像データに対応する前記インデックス情報を所定回数分生成し、前記付加手段は、前記生成手段によって生成された各インデックス情報を、任意のフレームを間引いて所定回数繰り返し再生されるように前記画像データに付加することを特徴とする。
【００１０】
請求項５に記載のファイル生成方法は、複数のフレーム画像データからなる画像データに、それら複数のフレーム画像データそれぞれの再生順を示すインデックス情報を付加して動画像ファイルを生成するファイル生成方法において、前記画像データを再生する際の各フレーム画像データの再生回数を含む再生方法を設定する設定ステップと、この設定ステップによって設定された再生回数に基づいて前記インデックス情報を生成する生成ステップと、この生成ステップによって生成された前記インデックス情報を前記設定ステップにおいて設定された再生方法に基づいて画像データに付加してファイルを生成する付加ステップと、を備え、前記設定ステップは、前記複数のフレーム画像データのうちの少なくとも１について、少なくとも２回以上の再生回数を設定することを特徴とする。
【００１１】
請求項６に記載のファイル生成プログラムはコンピュータを、予めメモリに記憶された複数のフレーム画像データを再生する際の各フレーム画像データの再生回数を含む再生方法を設定する設定手段、前記設定手段によって設定された再生回数に基づいてインデックス情報を生成する生成手段、前記生成手段によって生成された前記インデックス情報を前記設定された再生方法に基づいて画像データに付加してファイルを生成する付加手段として機能させ、前記設定手段により設定される動画像の再生回数は少なくとも２回であることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、連写により得られた複数の静止画像を連続再生することにより動画のように再生させる際に、静止画像の数が少ない場合であっても、動画として再生するメリットを失わせないようにできる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施の形態に係るデジタルカメラのブロック図である。
【図２】本発明の第１の実施の形態に係る動画データファイルの構成を示す図である。
【図３】本発明の第１の実施の形態に係る撮影処理を説明するフローチャートである。
【図４】本発明の第１の実施の形態に係る動画データファイルの生成処理を示す図である。
【図５】本発明の第１の実施の形態に係るデータ部及びインデックス部の処理内容を示す図である。
【図６】本発明の第２の実施の形態に係る動画データファイルの生成処理を示す図である。
【図７】本発明の第２の実施の形態に係るデータ部及びインデックス部の処理内容を示す図である。
【図８】本発明の第２の実施の形態に係るデータ部及びインデックス部の処理内容を示す図である。
【図９】従来例を示す図である。
【図１０】従来例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を図面に基づいて説明する。なお、以下の実施の形態の説明にあたって、同一構成要件については同一符号を伏し、その説明を省略又は簡略化する。
【００１５】
以下、適宜図面を参照しながら本発明の実施の形態を詳述する。
（１）第１の実施の形態
図１は、本発明の第１の実施の形態に係るファイル生成装置を含んで構成されるデジタルカメラのブロック図である。このデジタルカメラ１は、撮像系２、メモリカード３、バス４、設定手段、生成手段、及び付加手段としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６、画像表示部７、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８、キー入力部９等を有し、撮像系２で取得した静止画データをメモリカード３に記録する。
【００１６】
撮像系２は、レンズ駆動ブロック１０、レンズ１１、絞り１２、固体撮像素子１３、ドライバ１４、タイミングジェネレータ（ＴＧ：Ｔｉｍｉｎｇ  Ｇｅｎｅｒａｔｏｒ）１５、信号処理部１６等を有する。
【００１７】
レンズ駆動ブロック１０は、バス４を介したＣＰＵ５の制御により、レンズ１１のフォーカス、倍率、絞り１２を変化させる。レンズ１１は、絞り１２を介して固体撮像素子１３の撮像面に入射光を集光し、被写体の光学像を固体撮像素子１３の撮像面に形成する。
【００１８】
固体撮像素子１３は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  ）、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）等の撮像素子でもよい。固体撮像素子１３は、ドライバ１４から出力される各種駆動信号に従って動作し、撮像面に形成された光学像の撮像を撮像信号として出力する。固体撮像素子１３が撮像するフレームレート、電荷蓄積時間等はＣＰＵ５が制御する。撮像系２においてドライバ１４は、タイミングジェネレータ１５から出力される各種タイミング信号に従って固体撮像素子１３の駆動信号を生成する。ＣＰＵ５はバス４を介してタイミングジェネレータ１５を制御する。したがって、ドライバ１４に出力するタイミング信号もＣＰＵ５によって制御される。
【００１９】
信号処理部１６は、固体撮像素子１３から出力される撮像信号を相関二重サンプリング処理（ＣＤＳ：Ｃｏｒｒｅｌａｔｅｄ  Ｄｏｕｂｌｅ  Ｓａｍｐｌｉｎｇ）した後、自動利得調整（ＡＧＣ：Ａｕｔｏｍａｔｉｃ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）、アナログデジタル変換処理（ＡＤ：Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ  ｃｏｎｖｅｒｔｅｒ）し、撮像した静止画像による静止画データＤ１をバス４に出力する。
【００２０】
ＲＡＭ６は、メモリカード３から読み出した静止画データに対応するインデックス情報を一時格納する作業用メモリである。ユーザから動画データファイル生成開始の指示を受けると、ＣＰＵ５は、静止画データに圧縮等の処理を行う。動画データファイルの生成時、ＲＡＭ６は、メモリカード３からバス４を介して入力される複数の静止画データに対応するインデックス情報を一時格納する。ＣＰＵ５は、静止画データのインデックス情報をこのＲＡＭ６との間で入出力して処理した後、再びメモリカード３に格納する。圧縮及び伸張処理には、種々の手法が適用可能であるが、本実施の形態では一例としてＭｏｔｉｏｎ  ＪＰＥＧに準拠するものとする。そして、Ｍｏｔｉｏｎ  ＪＰＥＧ形式により圧縮されたデータがＡＶＩ（Ａｕｄｉｏ  Ｖｉｄｅｏ  Ｉｎｔｅｒｌｅａｖｅ）形式のファイルで記録される。ＣＰＵ５は、生成された動画データファイルの再生時には、メモリカード３から生成された動画データファイルを読み出して伸張し、伸張したデータをＲＡＭ６に一時保持した後、画像表示部７に出力して表示させる。
【００２１】
画像表示部７は、液晶表示パネル等により構成される表示部であり、再生時、ＣＰＵ５の制御により、メモリカード３からバス４を介して動画データファイルを取得して表示する。画像表示部７は、撮像時にも同様に、ＣＰＵ５の制御により、ＲＡＭ６からバス４を介して動画データファイル又は静止画データを取得して表示する。
【００２２】
ＣＰＵ５は、本実施の形態のデジタルカメラ１の動作を制御するコントローラであり、ＲＯＭ８に格納したプログラムを実行して、キー入力部９で検出されるユーザの操作に応動して、本実施の形態のデジタルカメラ１の各部の動作を制御し、さらにＲＡＭ６に格納された各静止画データを構成するフレームに対応するインデックス情報の処理等を行う。なお、本実施の形態では、このプログラムは、ＲＯＭ８に事前に格納されて提供されるものとして説明するが、本発明はこれに限定されない。例えば、このプログラムをメモリカード等の記録媒体に記録して提供するようにしてもよく、ネットワークを介したダウンロードにより提供するようにしてもよい。キー入力部９は、本実施の形態のデジタルカメラ１で、ユーザから各種の指示を受ける指示入力部として機能する。以後、ユーザからの指示は、特に記載がない限り、キー入力部９を介して入力されるものとする。
【００２３】
ユーザからメモリカード３に記録した複数の静止画から動画データファイル生成処理の指示を受けると、ＣＰＵ５は、各静止画に対応する各フレーム画像と、各フレーム画像に対応するインデックス情報とを生成し、各フレーム画像とインデックス情報とをメモリカード３に格納する。そして、ＣＰＵ５は、メモリカード３からインデックス情報を順次取得し、この複数のインデックス情報をＲＡＭ６上に読み込む。次に、フレームデータの指定部分のデータをメモリカード３上のインデックス部に再度書き込む。そして、この書き込み処理を繰り返すことにより、繰り返し再生する動画データファイルを生成することができる。
【００２４】
また、ユーザからメモリカード３に記録した動画像の再生の指示を受けると、ＣＰＵ５は、メモリカード３から対応する動画データファイルのフレーム画像を順次取得し、このフレーム画像を伸張してＲＡＭ６に格納する。さらに、ＣＰＵ５は、フレーム画像をこのＲＡＭ６から画像表示部７に順次転送して画像表示部７に表示させる。こうして、ＣＰＵ５は、メモリカード３に記録した動画データファイルから動画像を再生して画像表示部７で表示させる。
【００２５】
また、ユーザから撮影の指示を受けると、ＣＰＵ５は、撮像系２を制御して取得した静止画データを順次メモリカード３に格納する。また、ＣＰＵ５は、この静止画データに対して、ガンマ補正処理、デモザイク処理、ホワイトバランス処理等を実行してメモリカード３に格納し直し、この格納し直した一連の静止画データを順次画像表示部７に転送して表示させる。これによりＣＰＵ５は、撮像したモニタ画像を画像表示部７で表示する。
【００２６】
図２は、本発明のＣＰＵ５により生成されるＭｏｔｉｏｎ  ＪＰＥＧ形式に形成された動画データファイル（ＡＶＩファイル）の概略のファイルフォーマットを示している。動画データファイルは、複数の静止画データに対応する複数のフレームが格納されたデータ部と、データ部に格納された各フレーム画像のそれぞれに対応する複数のインデックス情報が格納されたインデックス部と、により構成されている。データ部には、ｎフレーム分のフレームがフレーム番号１，２、３・・・、ｎに示すように配置される。本実施の形態では、２０フレーム分のフレーム画像が、これら静止画像の再生順に配置されている。インデックス部には、データ部に格納されている各フレームを再生する際の再生回数を含む再生方法の情報を示すインデックス情報が格納されている。これらインデックス情報は、基本的には動画の再生順が順方向となるように配置されている。
【００２７】
動画データファイルの再生時には、インデックス情報の並び順に従って対応するフレーム画像が再生される。例えば、インデックス部においてデータ部に格納されている複数のフレーム画像のうち１番目のフレーム１に対応するフレーム１指定情報、及び２番目のフレーム２に対応するフレーム２指定情報を順番に配置することにより、フレーム１、フレーム２の順番に再生する再生方法で動画像を再生する動画データファイルを生成することができる。そこで、本発明においては、これらインデックス部に同一フレームを指定するインデックス情報を繰り返して配置することにより、少なくとも１つのフレーム画像を繰り返して再生することが可能な動画データファイルを生成することができる。また、これらインデックス情報を逆方向や、往復方向、又は間引いて配置することにより、動画像を逆方向や往復方向、又は間引いて再生することが可能な動画データファイルを生成することができる。
【００２８】
＜撮影処理＞
図３は、本発明の第１の実施の形態の撮影処理に係るＣＰＵ５の処理手順を示すフローチャートである。まず、ＣＰＵ５は、撮影を開始するか否かを判別する（ステップＳ１）。具体的には、ＣＰＵ５は、キー入力部９に設けられた所定の操作子が操作されることにより、ユーザからの撮影開始の指示を受けたか否かを判別し、撮影開始の指示を受けていないと判別した場合には、撮影開始の指示があるまで待機する。一方で、撮影開始の指示を受けたと判別すると、連続撮影モードであるか否かを判別する。具体的には、ＣＰＵ５は、キー入力部９に設けられた所定の操作子が操作されることにより、ユーザからの連続撮影モード開始の指示を受けたか否かを判別する。ＣＰＵ５は、連続撮影モードではないと判別した場合には、通常撮影モードに基づき、被写体を通常撮影する（ステップＳ３）。この処理が終了すると、撮影処理を終了する。一方で、ＣＰＵ５は、連続撮影モードであると判別した場合には、設定情報に基づいて、被写体を連続撮影する（ステップＳ４）。この処理により、ＣＰＵ５は、動画像を構成する複数の連続した２０フレーム分の静止画データを取得する。
【００２９】
次に、ＣＰＵ５は、連続撮影された複数の静止画データの画像の差分に基づいて、それぞれの画像から背景差分領域を抽出した前景画像を取得する（ステップＳ５）。具体的には、ＣＰＵ５は、ＲＯＭ８内の背景差分算出プログラムを実行して、複数のフレームについて、画像の色成分の重み付き二乗和を演算することで、差分強度を算出する処理を行う。続けて、ＣＰＵ５は、算出された差分強度に対しての二値化処理（適応的二値化処理）を行って、背景差分領域の抽出に用いる各種パラメータとして、背景中央値、動体中央値、ノイズレベル推定値を算出して記録する。これにより、ＣＰＵ５は、複数のフレームについて、差分強度の算出をループにより処理した後、他のフレームと動体領域の重複が大きい背景差分領域を抽出した複数枚の前景画像を取得して、それらを１つの前景画像グループとしてメモリカード３に記録する。次に、ＣＰＵ５は、背景画像を撮影し、撮影した画像をメモリカード３に記録する（ステップＳ６）。この処理が終了すると、撮影処理を終了する。
【００３０】
＜動画データファイル生成処理＞
図４は、動画データファイル生成処理に係るＣＰＵ５の処理手順を示すフローチャートである。まず、ＣＰＵ５は、メモリカード３に記録された前景画像グループから１つを選択する（ステップＳ１１）。本実施の形態においては、２０フレーム分の前景画像から成る前景画像グループを選択する。次に、ＣＰＵ５は、背景画像を選択する（ステップＳ１２）。具体的には、メモリカード３に記憶されている複数の静止画データの中から、撮影処理のステップＳ６において撮影した背景画像に対応する静止画データを選択する。
【００３１】
次に、ＣＰＵ５は、繰り返し回数Ｎの設定の受け付けを行う（ステップＳ１３）。具体的には、ＣＰＵ５は、キー入力部９に設けられた所定の操作子がユーザによって操作されることにより、繰り返し再生回数を何回にする動画のファイルを生成するかを受け付け、ＲＡＭ６においてその回数を記憶する。
【００３２】
次に、ＣＰＵ５は、ステップＳ１２において選択した背景画像にステップＳ１１において選択した前景画像グループを構成する各前景画像を合成した画像を、１フレーム毎に生成する（ステップＳ１４）。次に、ＣＰＵ５は、合成した１フレーム分の静止画をデコードし動画サイズのＪＰＥＧ形式のフレーム画像にエンコードし直す。その後、メモリカード３内に動画データファイルを生成し、この動画データファイル内にデータ部とインデックス部を生成する。そして、エンコードして生成されたＪＰＥＧ形式のフレーム画像を生成したデータ部に、また、各フレーム（画像データ）のインデックス情報をメモリカード３のインデックス部に作成して、メモリカード３に記憶する（ステップＳ１５）。尚、この処理は、生成する動画像の対象となる複数のフレーム（画像データ）に対して繰り返して行う。
【００３３】
次に、ＣＰＵ５は、ステップＳ１３において設定された繰り返し回数Ｎは１以上であるか否かを判別する（ステップＳ１６）。ＣＰＵ５は、ステップＳ１３においてＲＡＭ６に記憶された設定回数に基づいて、設定された繰り返し回数は１以上であると判別したときには、データ部のフレーム（画像データ）と、ステップＳ１３において設定されたＮ回数分のインデックス情報とを結合し動画データファイルを生成する（ステップＳ１７）。データ部のフレーム（画像データ）と、Ｎ回数分のインデックス情報との結合の詳細については図５を参照して後述する。一方で、ＣＰＵ５は、設定された繰り返し回数は１以上ではないと判別したときには、データ部のフレーム（画像データ）と、１回分のインデックス情報とを結合し動画データファイルを生成する（ステップＳ１８）。この処理が終了すると動画データファイル生成処理を終了する。
【００３４】
次に、図５を参照して、データ部のフレーム（画像データ）と、インデックス情報とを結合する処理について説明する。
【００３５】
はじめに、ＣＰＵ５は、Ａ１に示すように、メモリカード３に記憶されている動画データファイルのインデックス部に格納されている各インデックス情報（フレーム１指定情報〜フレーム２０指定情報）をＲＡＭ６上に読み込む。次に、ＣＰＵ５は、Ａ２に示すように、ＲＡＭ６上に読み込まれた各インデックス情報のうち、指定部分のインデックス情報（本実施の形態においては、フレーム１指定情報〜フレーム２０指定情報の全てのフレーム指定情報）をメモリカード３に記憶されている動画データファイルのインデックス部に再度書き込む。このように、１回書き込むことにより繰り返し再生回数を１回増加させることができる。そして、設定された繰り返し回数に基づいて、Ａ２に示すように指定部分のインデックス情報の書き込みを繰り返すことにより、複数回再生が行われる動画像ファイルを生成することができる。本実施の形態において、インデックス情報の書き込みを１回としているが、複数回繰り返すようにしてもよい。
【００３６】
次に、ＣＰＵ５は、インデックス部へのインデックス情報の書き込みが終了した段階で、繰り返し処理を行った回数に応じて動画データファイルのヘッダ部に記す総フレーム数を更新する。次に、ＣＰＵ５は、データ部の各フレーム（画像データ）と、インデックス部とを結合し、動画データのファイルを生成することができる。
【００３７】
したがって、本実施の形態においては、図５の下方に示すように、動画データファイル生成処理後においては、インデックス情報の複製のみで繰り返し再生を実現しているので、データ部の各フレームと、インデックス情報とを共に複製して動画データを生成するよりも、処理工数の削減を図ることができ、大幅に高速な処理で同一フレームの繰り返し再生を行う動画ファイルを生成することができる。
【００３８】
また、動画データファイル生成処理後の動画像のファイルサイズは、データ部を構成する各フレームのデータ量については、１回再生分のデータ量であり、インデックス部の各インデックス情報のみを追加すれば足りることとなる。したがって、動画データの個別のファイルサイズを縮小し、再生回数の増加に伴うファイルサイズ量の増大を抑えることができる。
【００３９】
（２）第２の実施の形態
次に、図６〜図８を参照して、第２の実施の形態について説明する。第１の実施の形態では動画像の繰り返し再生回数を設定するのに対し、第２の実施の形態では再生方向を設定する点で、第１の実施の形態と異なる。第２の実施の形態のデジタルカメラ１の構造、制御回路等も基本的に第１の実施の形態と同じである。ただし、図４の動画データファイル生成処理に代えて、図６の動画データファイル生成処理を実行する。
【００４０】
＜動画データファイル生成処理＞
図６は、第２の実施の形態の動画データファイル生成処理に係るＣＰＵ５の処理手順を示すフローチャートである。なおステップＳ２１、Ｓ２２については、第１の実施の形態における図４のステップＳ１１、Ｓ１２と同様の処理である。
【００４１】
次に、ＣＰＵ５は、動画像を再生方法の設定の受け付けを行う（ステップＳ２３）。具体的には、ＣＰＵ５は、キー入力部９に設けられた所定の操作子が操作されることにより、動画像を往復方向に再生する往復再生、間引いて再生する間引き再生、又は通常の再生順で再生する通常再生であるか否かを受け付け、ＲＡＭ６においてその再生方法を記憶する。また、動画像を繰り返し再生する回数も受け付けてＲＡＭ６において記憶してもよい。
【００４２】
次に、ＣＰＵ５は、ステップＳ２２において選択した背景画像にステップＳ２１において選択した前景画像グループを構成する各前景画像を合成した画像を、１フレーム毎に生成する（ステップＳ２４）。次に、ＣＰＵ５は、合成した１フレーム分の静止画をデコードし動画サイズのＪＰＥＧ形式のフレーム画像にエンコードし直す。その後、エンコードして生成されたＪＰＥＧ形式のフレーム（画像データ）をデータ部に、また、各フレーム画像のインデックス情報をインデックス部に作成して、メモリカード３に記録する（ステップＳ２５）。尚、この処理は、生成しようとする動画像の対象とする複数のフレーム（画像データ）に対して繰り返して行う。
【００４３】
次に、ＣＰＵ５は、ステップＳ２３において設定された動画像の再生方法は往復方向に再生する往復再生であるか否かを判別する（ステップＳ２６）。ここで、往復再生とは、例えば１，２，３，４，５の順番で再生が行われるフレームに対し、１，２，３，４，５，５，４，３，２，１と、１から５にいって、また５から１に戻る再生方法をいう。ＣＰＵ５は、ステップＳ２３において設定された再生方法は往復再生であると判別したときには、データ部のフレーム（画像データ）と、往復方向のインデックス情報とを結合する（ステップＳ２７）。データ部のフレーム（画像データ）と、往復方向のインデックス情報の結合の詳細については図７を参照して後述する。この処理を終了すると、動画データファイル生成処理を終了する。
【００４４】
一方で、ＣＰＵ５は、設定された再生方法は往復再生ではないと判別したときには、ステップＳ２３においてＲＡＭ６に記憶された再生方法に基づいて、設定された再生方法は間引き再生であるか否かを判別する（ステップ２８）。ここで、間引き再生とは、例えば１，２，３，４，５の順番で再生が行われるフレームに対し、１と３と５以外を間引いて、１，３，５のみを再生する再生方法をいう。ＣＰＵ５は、ステップＳ２３において設定された再生方法は間引き再生であると判別したときには、データ部のフレーム（画像データ）と、間引いたインデックス情報とを結合する（ステップＳ２９）。データ部のフレーム（画像データ）と、間引いたインデックス情報の結合の詳細については図８を参照して後述する。この処理を終了すると、動画データファイル生成処理を終了する。一方で、ＣＰＵ５は、設定された再生方法は間引き再生ではないと判別したときには、第１の実施の形態で述べたように、データ部の画像データと、順方向のインデックス情報とを結合する（ステップＳ３０）。この処理を終了すると、動画データファイル生成処理を終了する。
【００４５】
次に、図７を参照して、データ部のフレーム（画像データ）と、往復方向のインデックス情報の結合する処理について説明する。
【００４６】
はじめに、ＣＰＵ５は、Ｂ１に示すように、メモリカード３に記憶されている動画データファイルのインデックス部に格納されている各インデックス情報（フレーム１指定情報〜フレーム２０指定情報）をＲＡＭ６上に読み込む。次に、ＣＰＵ５は、Ｂ２に示すように、ＲＡＭ６上に読み込まれた各インデックス情報のうち、指定部分のインデックス情報（本実施の形態においては、フレーム１指定情報〜フレーム２０指定情報）を逆順に並び替える。次に、ＣＰＵ５は、Ｂ３に示すように、ＲＡＭ６上において逆順に並び替えられたインデックス情報をメモリカード３に記憶されている動画データファイルのインデックス部に再度書き込む。このように、逆順に並び替えたインデックス情報をインデックス部に書き込むことにより動画像を往復方向に再生することができる動画像ファイルを生成することができる。さらに、複数回このインデックス情報の書き込みを行うことにより、往復方向に再生する回数に応じて動画像ファイルを何回も往復して再生することができる。
【００４７】
次に、ＣＰＵ５は、インデックス部へのインデックス情報の書き込みが終了した段階で、往復方向のインデックス情報を書き込んだ回数に応じて動画データファイルのヘッダ部に記す総フレーム数を更新する。次に、ＣＰＵ５は、データ部の各フレーム（画像データ）と、インデックス部のインデックス情報とを結合し、動画データファイルを生成することができる。
【００４８】
したがって、本実施の形態においては、図７の下方に示すように、動画データファイル生成処理後においては、インデックス情報の複製のみでフレーム１からフレーム２０に再生してまたフレーム２０からフレーム１に往復して再生を行うことができる往復再生を実現しているので、データ部の各フレームと、インデックス情報とを共に逆順で複製して往復再生する動画データを生成するよりも、処理工数の削減を図ることができ、動画ファイルの生成にかかる処理時間を行うことができる。
【００４９】
また、動画データファイル生成処理後の動画像のファイルサイズは、データ部を構成する各フレームのデータ量については１回再生分のデータ量のみ必要とし、インデックス部の各インデックス情報のみを逆順に複製して追加すれば足りることとなる。したがって、動画データの個別のファイルサイズを縮小し、再生回数の増加に伴う動画データのファイルサイズの増大を抑えることができる。
【００５０】
次に、図８を参照して、データ部のフレーム（画像データ）と、間引いたインデックス情報の結合する処理について説明する。
【００５１】
はじめに、ＣＰＵ５は、Ｃ１に示すように、メモリカード３に記憶されている動画データファイルのインデックス部に格納されている各インデックス情報（フレーム１指定情報〜フレーム２０指定情報）をＲＡＭ６上に読み込む。次に、ＣＰＵ５は、Ｃ２に示すように、ＲＡＭ６上に読み込まれた各インデックス情報のうち、指定部分のインデックス情報（本実施の形態においては、フレーム１指定情報、フレーム５指定情報、フレーム９指定情報、フレーム１３指定情報、及びフレーム２０指定情報）以外のインデックス情報を間引く処理を行う。次に、ＣＰＵ５は、Ｃ３に示すように、ＲＡＭ６上において間引かれたインデックス情報をメモリカード３に記憶されている動画データファイルのインデックス部に再度書き込む。このように、間引かれたインデックス情報をインデックス部に書き込むことにより動画像を間引いて再生することができる動画像ファイルを生成することができる。さらに、複数回このインデックス情報の書き込みを行うことにより、間引いて再生する回数に応じて動画像ファイルを何回も繰り返し間引いて再生することができる。
【００５２】
次に、ＣＰＵ５は、インデックス部へのインデックス情報の書き込みが終了した段階で、間引かれたインデックス情報を書き込んだ回数に応じて動画データファイルのヘッダ部に記す総フレーム数を更新する。次に、ＣＰＵ５は、データ部の各フレーム（画像データ）と、インデックス部の各インデックス情報とを結合し、動画データファイルを生成することができる。
【００５３】
したがって、本実施の形態においては、図８の下方に示すように、動画データファイル生成処理後においては、インデックス情報の複製のみでフレーム１からフレーム２０に再生して、次にフレーム１、フレーム５、フレーム９、フレーム１３、フレーム１７以外のフレームが間引かれた再生を行うことができる間引き再生を実現しているので、データ部の各フレームと、インデックス情報とを共に間引いて複製して間引き再生する動画データを生成するよりも、処理工数の削減を図ることができ、動画ファイルの生成にかかる処理時間を短縮することができる。
【００５４】
また、動画データファイル生成処理後の動画像のファイルサイズは、データ部を構成する各フレーム（画像データ）のデータ量については１回再生分のデータ量のみ必要とし、インデックス部の各インデックス情報のみを間引いて複製して追加すれば足りることとなる。したがって、動画データの個別のファイルサイズを縮小し、再生回数の増加に伴う動画データのファイルサイズの増大を抑えることができる。
【００５５】
以上、様々な実施の形態のファイル生成装置について説明した。本発明のファイル生成装置は、ＣＰＵ５やＲＡＭ６を備えたデジタルカメラ１の一構成部として説明したが、本発明はこれに限定されない。例えば、ＲＡＭ６等のメモリを備えたフォトフレームであってもよい。この場合、フォトフレームとは別体のデジタルカメラ等により撮影された複数の静止画像を入力するメモリカード入力端子等の入力手段を備え、この入力手段を介して入力された複数の静止画データに対して、インデックス情報を複製して動画像ファイルを生成するようにしてもよい。入力手段としては、コンパクトフラッシュ（登録商標）、メモリースティック（登録商標）、ＳＤカード（登録商標）等の各種メモリカード等と接続できる外部メモリＩ／Ｆを備え、外部メモリＩ／Ｆを介して複数の静止画像を取得するようにしてもよい。また、入力手段として、ＵＳＢコネクター用スロット、Ｂｌｕｅｔｏｏｔｈ（登録商標）ポート、ＷｉｒｅｌｅｓｓＵＳＢポート、赤外線ポート、無線ＬＡＮポート（ＩＥＥＥ８０２．１１シリーズ）等の外部接続用Ｉ／Ｆを備え、外部接続用Ｉ／Ｆを介して、複数の静止画データを取得するようにしてもよい。
【００５６】
また、本発明のファイル生成装置は、ＣＰＵ５やＲＡＭ６を備えた一般的なコンピュータを上述した各手段として機能させるファイル生成プログラムによって動作させることができる。ファイル生成プログラムは、通信回線を介して配布することも可能であるし、ＣＤ−ＲＯＭ等の記録媒体に書き込んで配布することも可能である。
【符号の説明】
【００５７】
１    デジタルカメラ
２    撮像系
３    メモリカード
４    バス
５    ＣＰＵ
６    ＲＡＭ
７    画像表示部
８    ＲＯＭ
９    キー入力部
１０  レンズ駆動ブロック
１１  レンズ
１２  固定撮像素子
１３  フレーム
１４  ドライバ
１５  タイミングジェネレータ
１６  信号処理部
【図１】
2010283584.tif 000003
【図２】
2010283584.tif 000004
【図３】
2010283584.tif 000005
【図４】
2010283584.tif 000006
【図５】
2010283584.tif 000007
【図６】
2010283584.tif 000008
【図７】
2010283584.tif 000009
【図８】
2010283584.tif 000010
【図９】
2010283584.tif 000011
【図１０】
2010283584.tif 000012