(57)【要約】【課題】ダイジェスト動画を生成及び再生する際のユーザの利便性を向上させる撮像装置、画像再生装置、動画生成方法及びプログラムを提供する。【解決手段】撮像部１０は、画像データ信号を出力する。操作部５０は、通常動画処理部３０による動画データの生成中において、シャッタキーが押下される度に、その操作信号をＣＰＵ６０に入力する。ダイジェスト動画処理部３２は、シャッタキーが押下されたときにＦＩＦＯメモリ３１を介して入力される画像データ信号に基づいて動画データの生成を開始し、開始してから所定期間経過後にその動画データの生成を一旦停止する処理を、シャッタキーが押下される度に繰り返すことにより、ダイジェスト動画データを生成する。記録メディア制御部４０は、通常動画処理部３０によって生成された動画データと、ダイジェスト動画処理部３２によって生成されたダイジェスト動画データとを、別々の記録メディアに同時に記録する。【選択図】図１
2010158046.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を撮像して画像信号を得る撮像手段と、
前記画像信号に基づいて、第１の動画データを生成する第１の動画データ生成手段と、
前記第１の動画データ生成手段による第１の動画データの生成中において、所定のトリガ条件が満たされる度に、トリガ信号を発生させるトリガ信号発生手段と、
前記第１の動画データを遅延させる遅延手段と、
前記遅延手段により遅延させられた第１の動画データの中から、前記トリガ信号の発生直後に入力されるＧＯＰの先頭から、所定期間経過直後に入力されるＧＯＰの先頭直前までの動画データを抽出する処理を、前記トリガ信号が発生する度に行うことにより、第２の動画データを生成する第２の動画データ生成手段と、
前記遅延手段により遅延させられた第１の動画データと、前記第２の動画データとを、記録する記録手段と、を備える撮像装置。
【請求項２】
トリガ条件が満たされたか否かを判定するための情報を検出する検出手段をさらに備え、
前記トリガ信号発生手段は、
前記検出手段によって検出される情報に基づいて、前記トリガ条件としてトリガ信号を発生させることを特徴とする請求項１項に記載の撮像装置。
【請求項３】
前記検出手段は、加速度センサを含み、
前記トリガ信号発生手段は、
前記加速度センサによって検出される加速度が所定値以上となった場合に、前記トリガ信号を発生させることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記記録手段は、
前記遅延手段により遅延させられた第１の動画データを記録する第１の記録媒体と、
前記第２の動画データを記録する第２の記録媒体と、
を備えることを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
被写体を撮像する撮像手段からの画像信号に基づく第１の動画データの生成中に、所定のトリガ条件が満たされたか否かの判定を繰り返し行う第１の工程と、
前記第１の動画データを遅延させる第２の工程と、
前記遅延させられた第１の動画データの中から、前記トリガ条件が満たされた直後に入力されるＧＯＰの先頭から、所定期間経過直後に入力されるＧＯＰの先頭直前までの動画データを抽出する処理を、前記トリガ条件が満たされる度に行うことにより、第２の動画データを生成する第３の工程と、
前記遅延させられた第１の動画データと、前記第２の動画データとを、記録手段に記録する第４の工程と、を含む動画生成方法。
【請求項６】
被写体を撮像する撮像手段からの画像信号に基づく第１の動画データの生成中に、所定のトリガ条件が満たされたか否かの判定を繰り返し行う第１の手順と、
前記第１の動画データを遅延させる第２の手順と、
前記遅延させられた第１の動画データの中から、前記トリガ条件が満たされた直後に入力されるＧＯＰの先頭から、所定期間経過直後に入力されるＧＯＰの先頭直前までの動画データを抽出する処理を、前記トリガ条件が満たされる度に行うことにより、第２の動画データを生成する第３の手順と、
前記遅延させられた第１の動画データと、前記第２の動画データとを、記録手段に記録する第４の手順と、をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画撮影中に静止画撮影が可能な撮像装置、ダイジェスト動画を生成する画像生成装置、ダイジェスト動画を生成する動画生成方法及びダイジェスト動画を生成するためのプログラムに関する。
【背景技術】
【０００２】
近年、動画撮影（録画）中に静止画撮影も行えるようにしたデジタルカメラが開発されている。開発当初のデジタルカメラでは、動画撮影中に静止画撮影を行うと、静止画撮影前後の数フレーム分に相当する期間だけ録画が中断してしまい、途切れ途切れの動画しか生成することができなかった。しかしながら、最近のデジタルカメラでは、動画撮影中に静止画撮影を行っても、録画が中断せず、全く途切れることのない動画を生成することができるようになっている。
【０００３】
このようなデジタルカメラは、決定的瞬間がいつ起きるか分からない撮影シーン、例えば、子供の運動会などの録画に用いられるのに好適である。このデジタルカメラを用いれば、記録メディアの容量に余裕がある限り録画を続け、その録画中にシャッタチャンスが到来したときには、モニタスルーの映像を見ながら構図決めを行って、静止画の撮影を行うことができる。
【０００４】
しかしながら、このようにして長時間録画された動画データは、無駄な部分が多く、面白みが無いものとなることが多い。このような動画データは、そのままの状態では、鑑賞に耐え得るものではないため、ユーザは、生成された動画データを編集するようになる。動画データの編集作業は、ユーザにとって煩わしいものであり、その煩わしさ故か、せっかく録画された動画が、一度も鑑賞されることなく、削除される場合もある。
【０００５】
そこで、ユーザが編集作業を行うことなく、録画された動画データをあたかもダイジェスト版のごとく部分的に再生することができる再生装置が提案されている（例えば、特許文献１参照）。この再生装置では、録画により生成された長時間の動画データと、その録画中に撮影された静止画データとが、関連付けて記録されるようになっている。そして、この再生装置を用いて、記録された静止画データを順次再生しようとする場合（すなわちスライドショーを行おうとする場合）には、各静止画を再生する代わりに、当該各静止画に関連付けて記録されている所定期間の動画データを順次再生することができるようになっている。この再生装置を用いれば、長時間の動画データを直接再生することなく、静止画が撮影された前後の期間のダイジェスト動画データを部分的に再生することが可能である。
【０００６】
さらに詳細には、この再生装置では、動画撮影中に静止画撮影が行われると、生成される動画データの中に、静止画が撮影されたタイミングを示すフラグが埋め込まれる。そして、スライドショーでは、動画データ内に埋め込まれたフラグが探索され、フラグが埋め込まれている時刻を基準とした短期間の動画データが再生される。動画データ内に相応な数のフラグが埋め込まれていれば、各フラグに対応する短時間の動画データが、時系列に再生されるようになる。この再生装置によれば、長期間録画された動画データをすべて再生せずに、そのダイジェスト動画を再生することができるようになっている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１１７０８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１に記載の再生装置では、動画データに埋め込まれたフラグが関連付けされていることを探索し、フラグが埋め込まれている時点を基準とした短期間の動画データを再生するための専用アプリケーションソフトウエアが必要になる。そのため、ユーザは、そのソフトウエアが組み込まれた再生装置でしかダイジェスト動画を再生することができず不便であった。
【０００９】
そこで、本発明は、ダイジェスト動画を生成及び再生する際のユーザの利便性を向上させる撮像装置、画像生成装置、動画生成方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の第１の観点に係る撮像装置は、被写体像を撮像して画像信号を得る撮像手段と、前記画像信号に基づいて、第１の動画データを生成する第１の動画データ生成手段と、前記第１の動画データ生成手段による第１の動画データの生成中において、所定のトリガ条件が満たされる度に、トリガ信号を発生させるトリガ信号発生手段と、前記第１の動画データを遅延させる遅延手段と、前記遅延手段により遅延させられた第１の動画データの中から、前記トリガ信号の発生直後に入力されるＧＯＰの先頭から、所定期間経過直後に入力されるＧＯＰの先頭直前までの動画データを抽出する処理を、前記トリガ信号が発生する度に行うことにより、第２の動画データを生成する第２の動画データ生成手段と、前記遅延手段により遅延させられた第１の動画データと、前記第２の動画データとを、記録する記録手段と、を備える。
【００１１】
本発明の第２の観点に係る動画生成方法は、被写体を撮像する撮像手段からの画像信号に基づく第１の動画データの生成中に、所定のトリガ条件が満たされたか否かの判定を繰り返し行う第１の工程と、前記第１の動画データを遅延させる第２の工程と、前記遅延させられた第１の動画データの中から、前記トリガ条件が満たされた直後に入力されるＧＯＰの先頭から、所定期間経過直後に入力されるＧＯＰの先頭直前までの動画データを抽出する処理を、前記トリガ条件が満たされる度に行うことにより、第２の動画データを生成する第３の工程と、前記遅延させられた第１の動画データと、前記第２の動画データとを、記録手段に記録する第４の工程と、を含む。
【００１２】
本発明の第３の観点に係るプログラムは、被写体を撮像する撮像手段からの画像信号に基づく第１の動画データの生成中に、所定のトリガ条件が満たされたか否かの判定を繰り返し行う第１の手順と、前記第１の動画データを遅延させる第２の手順と、前記遅延させられた第１の動画データの中から、前記トリガ条件が満たされた直後に入力されるＧＯＰの先頭から、所定期間経過直後に入力されるＧＯＰの先頭直前までの動画データを抽出する処理を、前記トリガ条件が満たされる度に行うことにより、第２の動画データを生成する第３の手順と、前記遅延させられた第１の動画データと、前記第２の動画データとを、記録手段に記録する第４の手順と、をコンピュータに実行させる。
【発明の効果】
【００１３】
本発明によれば、ダイジェスト動画を生成及び再生する際のユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る撮像装置の構成を示すブロック図である。
【図２】図１の撮像装置において、ユーザが動画撮影を開始した場合にＣＰＵによって実行される処理を示すフローチャートである。
【図３】図１の撮像装置におけるダイジェスト動画の生成の様子の一例を示す図である。
【図４】本発明の第２の実施形態に係る撮像装置の構成を示すブロック図である。
【図５】本発明の第３の実施形態に係る撮像装置の構成を示すブロック図である。
【図６】図５の撮像装置における、ユーザが動画撮影を開始した場合にＣＰＵによって実行される処理を示すフローチャートである。
【図７】ストリーム制御部の処理を示すフローチャートである。
【図８】本発明の第４の実施形態に係る撮像装置の構成を示すブロック図である。
【図９】本発明の第５の実施形態に係る撮像装置の構成を示すブロック図である。
【図１０】図９の撮像装置における、ユーザが動画撮影を開始した場合にＣＰＵによって実行される処理を示すフローチャートである。
【図１１】本発明の第６の実施形態に係る画像生成装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１５】
≪第１の実施形態≫
次に、本発明の第１の実施形態について図面を参照して詳細に説明する。
【００１６】
図１には、本第１の実施形態に係る撮像装置としてのデジタルカメラ１の機能ブロック図が示されている。図１に示されるように、本実施形態に係るデジタルカメラ１は、撮像手段としての撮像部１０と、モニタ表示用画像処理部１１と、ＬＣＤ制御部１２と、ＬＣＤ１３と、静止画処理部２０と、第１の動画データ生成手段としての通常動画処理部３０と、ＦＩＦＯ（ファースト・イン・ファースト・アウト）メモリ３１と、第２の動画データ生成手段としてのダイジェスト動画処理部３２と、記録手段としての記録メディア制御部４０と、トリガ信号発生手段としての操作部５０と、ＣＰＵ６０とを備えている。
【００１７】
撮像部１０は、撮像レンズなどの光学系と、例えばＣＣＤ（電荷結合素子）やＣＭＯＳなどの撮像素子（イメージセンサ）と、それらの駆動回路、信号処理回路（いずれも不図示）を備えている。光学系は、撮像レンズや絞り機構等を備えている。駆動回路の駆動により、合焦や絞りの調整が行われ、光学系を介して入力された光束が撮像素子上に到達すると、撮像素子上に被写体像が結像する。光学系を介して入力された光束は、撮像素子の撮像面（受光面）に入射する。撮像素子は、この被写体像を撮像し、その撮像結果としての画像信号（ベイヤデータ）を生成する。信号処理回路は、撮像素子との通信制御を行い、ベイヤデータの読み出し、読み出されたベイヤデータに対する現像処理などを行なう。ここで、現像処理とは、ベイヤデータの読み出しされた画素ごとにＲ、Ｇ、Ｂの輝度データを作成する処理のことである。撮像部１０は、信号処理回路で処理された画像データ信号を出力している。
【００１８】
モニタ表示用画像処理部１１は、撮像部１０から出力される画像データ信号を入力し、入力された画像データ信号に対して、リサイズや色変換などの画像処理を行ない、その画像データ信号をモニタ表示に適した形式に変換して出力する。
【００１９】
ＬＣＤ制御部１２は、モニタ表示用画像処理部１１から出力された画像データ信号を入力する。ＬＣＤ制御部１２は、入力された画像データ信号に基づく画像がＬＣＤ１３に表示されるようにＬＣＤ１３を制御する。この制御により、撮像部１０により撮像された画像は、ＬＣＤ１３によって、いわゆるモニタスルー表示される。
【００２０】
静止画処理部２０は、モニタ表示用画像処理部１１と同様に、撮像部１０から出力される画像データ信号を入力している。静止画処理部２０は、ＣＰＵ６０からの指示に従い、撮像部１０から出力される画像データ信号を入力し、入力された画像データ信号に対して、リサイズ、色変換、圧縮処理（例えばＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ））などの画像処理を行ない、１枚分の静止画データを生成して出力する。
【００２１】
通常動画処理部３０は、静止画処理部２０と同様に、撮像部１０から出力される画像データ信号を入力している。すなわち、静止画処理部２０と通常動画処理部３０とには、撮像部１０から出力される画像データ信号が同時に入力されている。通常動画処理部３０は、ＣＰＵ６０からの指示に従い、撮像部１０から出力される画像データ信号を入力し、入力された画像データ信号に対して、リサイズ、色変換、圧縮処理（例えば、Ｈ．２６４規格に基づく処理）などの画像処理を行ない、動画ストリームを生成して出力する。
【００２２】
ＦＩＦＯメモリ３１は、通常動画処理部３０と同様に、撮像部１０から出力される画像データ信号を入力している。すなわち、静止画処理部２０、通常動画処理部３０及びＦＩＦＯメモリ３１には、撮像部１０から出力される画像データ信号が同時に入力されている。ＦＩＦＯメモリ３１は、先入れ先出し型のメモリである。ＦＩＦＯメモリ３１は、撮像部１０からの動画像データを所定時間分保持できるだけの容量がある。このＦＩＦＯメモリ３１は、入力された画像データ信号を所定時間保持し、所定時間経過後に、その画像データ信号を出力するようになる。この所定時間は、任意に設定することができる。本実施形態では、所定時間を、例えば３秒であるものとして説明する。
【００２３】
言い換えると、このＦＩＦＯメモリ４０は、所定時間前に撮像部１０から入力された画像データ信号を出力するものであり、その画像データ信号を所定時間遅延させる遅延手段であるとみなすことができる。
【００２４】
ダイジェスト動画処理部３２は、ＣＰＵ６０からの指示に従い、ＦＩＦＯメモリ３１を経由して入力された撮像部１０からの画像データに対して、リサイズ、色変換、圧縮処理（例えば、Ｈ．２６４）などの画像処理を行なって、ダイジェスト動画の動画ストリームを生成して出力する。ダイジェスト動画処理部３２は、ダイジェスト動画の動画ストリームの生成の開始後、その一旦停止及び再開が可能である。
【００２５】
記録メディア制御部４０は、静止画処理部２０からの静止画データ、通常動画処理部３０からの動画ストリーム、ダイジェスト動画処理部３２からの動画ストリームを入力し、それらのデータを、デジタルカメラ１に接続された記録メディアに書き込む。このような記録メディアには、例えば、ＤＶＤ（デジタル多用途ディスク）などの光ディスク、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード、スマートメディア、フラッシュメモリ、メモリースティックがある。記録メディア制御部４０には、静止画処理部２０からの静止画データ、通常動画処理部３０からの動画ストリーム、ダイジェスト動画処理部３２からの動画ストリームが同時に送られてくるが、記録メディア制御部４０は、これらを同時に入力することが可能である。記録メディア制御部４０には、複数の記録メディアが接続できるようになっている。記録メディア制御部４０は、静止画処理部２０からの静止画データ、通常動画処理部３０からの動画ストリーム、ダイジェスト動画処理部３２からの動画ストリームを、それぞれ別々の記録メディアに記録することが可能である。このようにすれば、それぞれの動画ストリームを異なる記録メディアに記録するようになるので、それらの動画の管理が容易となる。
【００２６】
操作部５０は、デジタルカメラ１本体の外面に設けられた各種ボタンを有している。このようなボタンには、例えばシャッタキー、録画ボタン及び停止ボタンがある。操作部５０は、ユーザの操作入力に応じた操作信号をＣＰＵ６０に送る。
【００２７】
ＣＰＵ６０は、操作部５０からの操作信号などに応じて、デジタルカメラ１の各部を統括制御する。例えば、操作部５０においてシャッタキーが押下されると、操作部５０からＣＰＵ６０に対してシャッタキーの操作信号が送られる。この操作信号が入力されると、ＣＰＵ６０は、静止画処理部２０にシャッタキー押下通知（動作開始命令）を送る。これにより、静止画処理部２０は、１枚の静止画データを生成する。
【００２８】
また、操作部５０の録画ボタンが押下されると、操作部５０からＣＰＵ６０に対して録画ボタンの操作信号が送られる。この操作信号が入力されると、ＣＰＵ６０は、通常動画処理部３０に動作開始命令を送る。これにより、通常動画処理部３０は、動画ストリームの生成を開始する。
【００２９】
また、通常動画処理部３０による動画ストリームの生成中に、操作部５０においてシャッタキーが押下された場合にも、操作部５０からＣＰＵ６０に対してシャッタキーの操作信号が送られる。この操作信号が入力されると、ＣＰＵ６０は、静止画処理部２０にシャッタキー押下通知を送るとともに、ダイジェスト動画処理部３２にもシャッタキー押下通知（動作開始指令）を送る。これにより、静止画処理部２０は１枚の静止画データを生成し、ダイジェスト動画処理部３２は、ダイジェスト動画の動画ストリームの生成を開始する。
【００３０】
また、ＣＰＵ６０は、内部にタイマ（不図示）を備えている。このタイマは、ダイジェスト動画処理部３２におけるダイジェスト動画の動画ストリームの生成時間を管理するための管理タイマである。この管理タイマでは、通常動画処理部３０による動画ストリームの生成中にシャッタキーが押された時点で、時間計測が開始され、この管理タイマの時間計測値が、設定値に達すると、ＣＰＵ６０は、ダイジェスト動画の動画ストリームの生成を一時停止する命令を、ダイジェスト動画処理部３２に送る。これにより、ダイジェスト動画処理部３２は、ダイジェスト動画の動画ストリームの生成を一旦停止する。再び、ＣＰＵ６０から、動作開始命令が入力されると、ダイジェスト動画処理部３２は、ダイジェスト動画の動画ストリームの生成を再開する。このような管理タイマとしては、ＣＰＵ６０が内蔵するカウンタであって、経過時間をカウンタできる一般的なカウンタを用いることができる。
【００３１】
また、操作部５０の停止ボタンが押下されると、操作部５０からＣＰＵ６０に対して停止ボタンの操作信号が送られる。この操作信号が入力されると、ＣＰＵ６０は、通常動画処理部３０及びダイジェスト動画処理部３２に停止命令を送る。これにより、通常動画処理部３０及びダイジェスト動画処理部３２は、動画ストリームの生成を停止する。
【００３２】
次に、本実施形態に係るデジタルカメラ１の動作について説明する。図２には、ユーザが動画撮影を開始した場合に、ＣＰＵ６０によって実行される処理（動画撮影中の処理）のフローチャートが示されている。この処理は、ユーザが、操作部５０の録画ボタンを押下することにより、実行が開始される。
【００３３】
図２に示されるように、ユーザが操作部５０の録画ボタンを押下すると、その操作信号を受けて、ＣＰＵ６０は、まず、ステップ２０１において、通常動画処理部３０に動作開始命令を送る。これにより、通常動画処理部３０における動画ストリームの生成が開始される。通常動画処理部３０で生成された動画ストリームは、記録メディア制御部４０に送られ、記録メディア（第１の記録媒体）に記録される。
【００３４】
次のステップ２０３では、ＣＰＵ６０は、動画撮影を終了するか否かを判断する。この判断は、操作部５０で停止ボタンが押下され、停止ボタンの操作信号に基づいて判断される。ここで、まだ、停止ボタンが押下されていなければ、判定は否定され、ＣＰＵ６０は、ステップ２０５に進む。
【００３５】
ステップ２０５では、ＣＰＵ６０は、シャッタキーが押下されているかを判断する。まだ、シャッタキーが押されていなければ、判断は否定され、ＣＰＵ６０は、ステップ２０７に進む。ステップ２０７では、ＣＰＵ６０は、管理タイマがスタートしてから予め設定された所定期間が経過したか否かを判断する。ここでは、まだ管理タイマがスタートしていないので、判断は否定され、ＣＰＵ６０は、ステップ２０３に戻る。こうして、操作部５０においてシャッタキーが押下されるか、停止ボタンが押下されるか、管理タイマスタート後所定期間が経過するまで、ステップ２０３→２０５→２０７の処理が繰り返される。
【００３６】
この間にも、撮像部１０で撮像された画像に基づく動画ストリームが、通常動画処理部３０で生成され、記録メディア制御部４０を介して、記録メディアに保存されている。また、撮像部１０で撮像された画像は、モニタ表示用画像処理部１１、ＬＣＤ制御部１２を介して、ＬＣＤ１３でモニタスルー表示されるとともに、ユーザは、ＬＣＤ１３に表示された画像を見ることができるようになっている。ユーザは、ＬＣＤ１３に表示される画像を見て、静止画撮影のための構図決めを行うことができるようになっている。
【００３７】
ステップ２０３→２０５→２０７の処理が繰り返される状態で、操作部５０のシャッタキーが押下され、その旨の操作信号が入力されると、ステップ２０５における判断が肯定され、ＣＰＵ６０は、ステップ２０９に進む。ステップ２０９では、ＣＰＵ６０は、静止画処理部３０及びダイジェスト動画処理部３２にシャッタキー押下通知（動作開始指令）を同時に通知する。シャッタキー押下通知を受信すると、静止画処理部３０は、１枚分の静止画生成を行い、ダイジェスト動画処理部３２は、ダイジェスト動画の動画ストリームの生成を開始する。静止画処理部２０で生成された静止画データは、記録メディア制御部４０へ送られる。記録メディア制御部４０は、通常動画処理部３０で生成される動画ストリームを、記録メディアに記録するのに並行して、この静止画データを、別の記録メディアに記録する。これと同時に、ダイジェスト動画処理部３２に生成された動画ストリームも、記録メディア制御部４０へ送られる。記録メディア制御部４０は、動画ストリームを記録メディアに記録するのに並行して、このダイジェスト動画の動画ストリームを、また別の記録メディア（第２の記録媒体）に記録する。
【００３８】
次のステップ２１１では、ＣＰＵ６０は、管理タイマを０秒にリセットして、時間計測をスタートさせる。ＦＩＦＯメモリ３１は、撮像部１０からの画像データ信号に相当する画像データを３秒分保持し、ダイジェスト動画処理部３２には、動作開始指令が入力された時点では３秒前の画像データ信号が入力されるようになっている。したがって、ダイジェスト動画処理部３２では、シャッタキー押下時点の３秒前からの動画ストリームの生成が行われることになる。
【００３９】
ステップ２１１終了後は、ＣＰＵ６０は、ステップ２０３に戻る。この後、シャッタキーが押下されるか、動画撮影が終了するか、管理タイマがスタートしてから所定期間（例えば６秒）が経過するまで、ステップ２０３→２０５→２０７の処理が繰り返される。この間、通常動画処理部３０及びダイジェスト動画処理部３２は、動画ストリームを生成し、記録メディア制御部４０は、それらの動画ストリームを、同時に別々の記録メディアに記録している。
【００４０】
ここで、管理タイマがスタートしてから所定期間（例えば６秒）経過し、ステップ２０７の判断が肯定されたものとする。この場合には、ステップ２０７の判断が肯定され、ステップ２１３に進む。ステップ２１３では、管理タイマを停止させる。次のステップ２１５では、ダイジェスト動画処理部３２に一時停止を命令する。これにより、ダイジェスト動画処理部３２は、ダイジェスト動画の動画ストリームの生成及び出力を一旦停止する。
【００４１】
なお、ダイジェスト動画処理部３２では、シャッタキー押下の３秒前の画像データ信号から動画ストリームの生成を開始しているので、ダイジェスト動画処理部３２の動作開始から６秒が経過したときには、シャッタキー押下時の前後３秒ずつの動画ストリームが生成されていることになる。
【００４２】
ステップ２１５終了後は、ステップ２０３に戻る。この後、シャッタキーが押下されるか、停止ボタンが押下され動画撮影が終了するか、再び管理タイマがスタートしてから所定期間が経過するまで、ステップ２０３→２０５→２０７の処理が繰り返される。
【００４３】
この後、再びシャッタキーが押されると、ステップ２０５における判断が肯定され、ＣＰＵ６０は、ステップ２０９において、静止画処理部２０及びダイジェスト動画処理部３２にシャッタキー押下通知を同時に通知し、ステップ２１１において、管理タイマをリセットし、スタートさせる。これにより、静止画処理部２０は、１枚の静止画を生成し、ダイジェスト動画処理部３２は、動画ストリームの生成及び出力を再開する。これにより、静止画処理部２０から静止画データが記録メディア制御部４０に送られ、記録メディアに記録されるとともに、ダイジェスト動画処理部３２から、記録メディア制御部４０に対し、ダイジェスト動画の動画ストリームの入力が再開され、記録メディア制御部４０は、一旦停止されたときの動画データと連続した状態で、その動画ストリームを、記録メディアに記録していく。
【００４４】
この後、シャッタキーが押下されるか、停止ボタンが押下され、動画撮影が終了するまで、ステップ２０３→２０５→２０７の処理が繰り返される。そして、所定期間経過すると、ステップ２０７における判断が否定され、管理タイマの停止（ステップ２１３）と、ダイジェスト動画処理部３２への動画生成の一時停止命令の送信（ステップ２１５）が行われる。これにより、ダイジェスト動画処理部３２での動画ストリームの生成及び出力が一旦停止する。
【００４５】
このように、通常動画処理部３０による動画ストリームの生成中に、シャッタキーが押下される度に、ＣＰＵ６０は、静止画処理部２０に１枚の静止画を生成させ、ダイジェスト動画処理部３２に動画生成を開始させ、管理タイマをスタートさせる。そして、所定期間経過すると、ＣＰＵ６０は、管理タイマを停止させ、ダイジェスト動画処理部３２による動画生成を一時停止させる。この間も、通常動画処理部３０は、動画ストリームの生成及び出力を中断することなく継続している。
【００４６】
一方、動画撮影が終了され、ステップ２０３における判断が肯定されると、ステップ２１７に進む。ステップ２１７では、通常動画処理部３０とダイジェスト動画処理部３２に停止命令を送る。この停止命令を受けて、通常動画処理部３０及びダイジェスト動画処理部３２は、ともに動画ストリームの生成を停止する。記録メディア制御部４０は、通常動画処理部３０及びダイジェスト動画処理部３２から送られた動画ストリームの記録を完了する。次のステップ２１９では、管理タイマを停止させる。ステップ２１９を実行した後は、ＣＰＵ６０は、処理を終了する。
【００４７】
以上のような処理を行なうことで、通常動画処理部３０による動画ストリームの生成と並行して、ダイジェスト動画処理部３２によって、ダイジェスト動画の動画ストリームを別途生成することができるようになる。図３には、ダイジェスト動画が生成される様子の一例が示されている。
【００４８】
図３では、上段に、通常動画処理部３０による動画ストリームが示されている。この動画ストリームの各フレームには、それぞれ番号が付与されている。図３では、説明を簡単にするために、この動画ストリームのフレームレートを１ｆｐｓ（フレーム・パー・秒）としているが、実際には、フレームレートは、例えば、３０ｆｐｓというように、かなり高く設定されている。
【００４９】
ここで、通常動画処理部３０において４番フレームの動画ストリームが生成された直後、（すなわち、５番フレームの動画ストリームの生成直前）に操作部５０でシャッタキーが押下されたとする。この場合には、ダイジェスト動画処理部３２において、その前後６秒間の動画ストリーム、すなわち２番〜７番フレームの動画ストリームがダイジェスト動画処理部３２で生成されるようになる。ダイジェスト動画処理部３２は、７番フレームの動画ストリームを生成した後に、動画ストリームの生成を一旦停止させた状態となる。
【００５０】
そして、通常動画処理部３０において５４番フレームの動画ストリームが生成された直後、（すなわち、５５番フレームの動画ストリームの生成直前）に操作部５０でシャッタキーが押下されたとする。この場合には、ダイジェスト動画処理部３２において、動画ストリームの生成が再開され、シャッタキーの押下時点の前後６秒間の動画ストリーム、すなわち５２番〜５７番フレームの動画ストリームが生成されるようになる。記録メディア制御部４０によって、５２番〜５７番フレームの動画ストリームは、２番〜７番フレームの動画ストリームに続けて記録メディアに記録される。
【００５１】
なお、これまでの説明から明らかなように、本実施形態では、ステップ３０３が第１の工程（第１の手順）に対応し、ステップ２０５、２０９、２１１、２０７、２１３が第２の工程（第２の手順）に対応し、記録メディア制御部４０で、第３の工程（第３の手順）が行われる。
【００５２】
≪第２の実施形態≫
次に、本発明の第２の実施形態について説明する。図４には、本実施形態に係るデジタルカメラ２の機能ブロック図が示されている。図４に示されるように、デジタルカメラ２では、通常動画処理部３０が、撮像部１０からの画像データ信号をそのまま入力するのではなく、ＦＩＦＯメモリ３１を介して入力している点が、図１のデジタルカメラ１の構成と異なっている。なお、本実施形態では、上記実施形態と同一の部材については同一の符号を付し、その説明を省略する。
【００５３】
ＦＩＦＯメモリ３１には、上述のように、撮像部１０からの画像データ信号が所定時間保持され、ダイジェスト動画処理部３２へ入力される画像データ信号と同様に、通常動画処理部３０に入力される画像データ信号を所定時間遅延させる。
【００５４】
このようにすれば、通常動画処理部３０においても、ユーザが、録画ボタンを押下する前からの動画ストリームを生成することができるようになる。これにより、録画ボタンを押下する前の映像を録画しておくことが可能となる。このようにすれば、例えば、子供が突然走りだし、録画ボタンを押すのが間に合わなかった場合でも、その瞬間の動画データを録画して残しておくことができるようになる。
【００５５】
なお、ダイジェスト動画処理部３２の前段には、ＦＩＦＯメモリ３１を設けずに、通常動画処理部３０の前段だけにＦＩＦＯメモリ３１を設け、入力させる画像データ信号を遅延させるようにしてもよい。
【００５６】
≪第３の実施形態≫
次に、本発明の第３の実施形態について説明する。図５には、本実施形態に係るデジタルカメラ３の機能ブロック図が示されている。図５に示されるように、デジタルカメラ３は、動画ストリームを生成する動画処理部が動画処理部３３の１つである点と、第２の動画データ生成手段としてのストリーム制御部３４をさらに備えている点とが、上記各実施形態に係るデジタルカメラ１、２と異なっている。なお、本実施形態では、上記各実施形態と同一の部材については同一の符号を付し、その説明を省略する。
【００５７】
動画処理部３３は、ＣＰＵ６０からの指示に従い、ＦＩＦＯメモリ３１から出力される画像データ信号を入力し、入力された画像データ信号に対して、リサイズ、色変換、圧縮処理（例えば、Ｈ．２６４）などの画像処理を行ない、動画ストリームを生成して出力する。すなわち、動画処理部３３は、上記第２の実施形態に係る通常動画処理部３０と、同じ動作を行う。動画処理部３３は、生成された動画ストリームを、記録メディア制御部４０及びストリーム制御部３４の両方へ同時に出力している。
【００５８】
ストリーム制御部３４は、動画処理部３３の後段に設けられている。ストリーム制御部３４は、ＣＰＵ６０からの指示に従い、動画処理部３３から入力される動画ストリームから、所定期間の動画ストリームを抽出する。ストリーム制御部３４で抽出された動画ストリームは、記録メディア制御部４０に送られる。記録メディア制御部４０は、この動画ストリームを、記録メディアに記録する。動画処理部３３から記録メディア制御部４０に直接送られた動画ストリームは、通常動画として記録され、ストリーム制御部３４に送られた動画ストリームは、ダイジェスト動画として通常動画が記録される記録メディアとは別の記録メディアに記録されるようになる。
【００５９】
図６には、本実施形態に係るＣＰＵ６０の動画撮影中の処理のフローチャートが示されている。この処理では、ダイジェスト動画処理部３２への命令を送る代わりに、ストリーム制御部３３への命令を送る点が、図２のデジタルカメラ１のＣＰＵ６０の動画撮影中の処理と異なっている。
【００６０】
ステップ３０１→３０３→３０５→３０７→３０３…の処理の流れは、図２のステップ２０１→２０３→２０５→２０７→２０１…の処理の流れと同じであるので、詳細な説明を省略する。
【００６１】
操作部１０のシャッタキーが押下され、ステップ３０５での判断が肯定されると、ＣＰＵ６０は、ステップ３０９に進む。ステップ３０９では、ＣＰＵ６０は、静止画処理部２０及びストリーム制御部３４にシャッタキー押下通知（動作開始指令）を送り、次のステップ３１１では、管理タイマをリセットしてスタートさせる。ステップ３１１終了後は、ＣＰＵ６０は、再び、ステップ３０３→３０５→３０７→３０３…の処理の流れに戻る。
【００６２】
その後、管理タイマの計測値が所定期間を経過したら、ステップ３０７の判断が肯定され、ＣＰＵ６０は、ステップ３１３で、管理タイマを停止し、ステップ３１５において、ストリーム制御部３４に一時停止命令を送る。そして、再び、ＣＰＵ６０は、ステップ３０３→３０５→３０７→３０３の処理の流れに戻る。
【００６３】
操作部５０の停止ボタンが押下され、ステップ３０３の判断が肯定されると、ＣＰＵ６０は、ステップ３１７において、動画処理部３３、ストリーム制御部３４に停止命令を送り、ステップ３１９において、管理タイマを停止させる。ステップ３１９終了後は、ＣＰＵ６０は、処理を終了する。
【００６４】
一方、ストリーム制御部３４は、図７に示されるように、ステップ４０１→４０３を繰り返し、ストリーム出力開始命令か、ストリーム出力一時停止命令がＣＰＵ６０から入力されるまで待っている。
【００６５】
ＣＰＵ６０からストリーム出力開始命令が入力されると、ステップ４０１の判断が肯定され、ストリーム制御部３４は、ステップ４０５に進む。ステップ４０５では、ストリーム制御部３４は、動画処理部３３から送られてくる動画ストリームから、ＧＯＰの先頭を検出する。ＧＯＰとは、Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅの略であり、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）で定められた動画を構成する最小単位のことである。１ＧＯＰは、１〜１８フレーム、例えば１５フレームで構成されている。そして、ステップ４０７では、検索開始後に最初に検出されたＧＯＰの先頭（通常は、Ｉフレームの先頭）から動画ストリームの記録メディア制御部４０への転送を開始する。記録メディア制御部４０では、ストリーム制御部３４から送られた動画ストリームを記録メディアに記録する。その後、ストリーム制御部３４は、ステップ４０１→４０３を再び繰り返す。
【００６６】
この後、ＣＰＵ６０からストリーム出力一時停止命令が入力されると、ステップ４０３の判断が肯定され、ストリーム制御部３４は、ステップ４０９に進む。ステップ４０９では、ストリーム制御部３４は、再びＧＯＰの先頭を検出し、ステップ４１１において、検出されたＧＯＰの直前、すなわち、一つ前のＧＯＰの最後までの動画ストリームを記録メディア制御部４０に送り、それ以降の動画ストリームの転送を一時停止する。これにより、記録メディア制御部４０では、ストリーム制御部３４から送られた動画ストリームの記録が一旦停止する。
【００６７】
このように、ストリーム制御部３４は、ＧＯＰ単位で動画ストリームを抽出することができる。このように、動画ストリームをＧＯＰ単位で抽出するようにすることで、例えば、再生の際に、Ｂフレームの再生のためのＩフレームやＰフレームが存在しないというような不整合の発生が防止され、不都合なく再生可能なダイジェスト動画を生成することができる。
【００６８】
本実施形態に係るデジタルカメラ３では、画像データ信号を動画ストリームに変換する動画処理部を１つにまとめることで、装置全体を小型化し、装置の製造コストを削減することができるようになる。また、上記第２の実施形態に係る撮像装置と同様に、通常の動画ストリームの生成においても、ダイジェスト動画の生成においても、シャッタキーが押下される前の時間の録画を実現することができるようになる。
【００６９】
≪第４の実施形態≫
次に、本発明の第４の実施形態について説明する。図８には、本実施形態に係るデジタルカメラ４の機能ブロック図が示されている。図８に示されるように、このデジタルカメラ４では、動画処理部の前段にＦＩＦＯメモリが置かれているのではなく、動画処理部３３の後にＦＩＦＯメモリ３５が置かれている点が、図４のデジタルカメラ３の構成と異なっている。デジタルカメラ４では、データ圧縮された動画ストリームを、ＦＩＦＯメモリ３５に保持するようにしている。この動画ストリームは、画像データ信号よりもデータサイズが小さいため、ＦＩＦＩメモリ３５は、同じ時間のデータを保持するための容量を、デジタルカメラ３のＦＩＦＯメモリ３１よりも小さくすることができる。この結果、装置全体の製造コストを削減することができるようになる。
【００７０】
≪第５の実施形態≫
次に、本発明の第５の実施形態について説明する。図９には、本実施形態に係るデジタルカメラ５の機能ブロック図が示されている。図９に示されるように、デジタルカメラ５は、検出手段としてのセンサ部５１及びトリガ信号発生手段としてのトリガ生成部５２がさらに設けられている点が、図８のデジタルカメラ４の構成と異なっている。
【００７１】
なお、センサ部５１は、ジャイロセンサや加速度センサなどの各種センサや、各種センサを制御する制御回路などを備えている。センサ部５１は、ジェイロセンサや加速度センサによって検出されたデジタルカメラ５の姿勢情報及び変位情報に相当する検出信号を出力している。
【００７２】
トリガ生成部５２には、撮像部１０からの画像データ信号やセンサ部５１からの検出信号が入力されている。トリガ生成部５２には、これらの信号を解析して、所定のトリガ条件が満たされたか否かを検出し、トリガ条件が満たされたときに、トリガ信号を発生させる。
【００７３】
ＣＰＵ６０では、操作部５０でのシャッタキーの押下とともに、トリガ生成部５２からのトリガ信号も入力し、このトリガ信号の入力を、静止画の撮影及びダイジェスト動画の生成開始の条件とする。例えば、図１０のフローチャートに示されるように、ステップ３０５で判断が否定された後、ＣＰＵ６０は、ステップ３０６において、トリガ処理部５２からトリガ信号が入力されたか否かを判定する。この判定が肯定されれば、ステップ３０９に進み、静止画処理部２０やストリーム制御部３４への動作開始命令を送り、ステップ３１１で、管理タイマを、リセット及びスタートさせるようにすればよい。なお、図１０のフローチャートの処理は、このトリガ信号の判定処理以外は、図６のフローチャートと同じであるので、この他の処理についての詳細な説明を省略する。
【００７４】
トリガ生成部５２において設定できるトリガ条件には、様々なものがある。
【００７５】
例えば、センサ部５１の加速度センサから出力される加速度が所定値以上となることをトリガ条件とすることができる。決定的瞬間が到来すると、デジタルカメラ５の撮像視野を撮像対象の方に向けるべく、ユーザがデジタルカメラ５を動かすようになる。そこで、トリガ生成部５２は、その動きに応じて生じる加速度を検出し、その加速度が所定のしきい値以上となったときに、トリガ信号を発生させる。ＣＰＵ６０は、そのトリガ信号を入力したときに、ストリーム制御部３４に、動作開始指令を送る。このようにすれば、ユーザが決定的瞬間を逃すことなくダイジェスト動画を生成することができるようになる。
【００７６】
例えば、デジタルカメラ５が静止したことをトリガ条件として設定することができる。トリガ生成部５２は、センサ部５１からの検出信号（加速度センサやジャイロセンサの信号）に基づいて、デジタルカメラ５の姿勢変化や加速度を求め、デジタルカメラ５がパン／チルト中又は大きな手振れの最中でないのか、言い換えると、デジタルカメラ５が静止しているか否かを判定し、デジタルカメラ５が静止したことを検出した場合には、ＣＰＵ６０にトリガ信号を出力することができる。例えば、センサ部５１の加速度センサから出力される加速度が所定値以下となったときに、トリガ生成部５２はデジタルカメラ５が静止したと判定し、ＣＰＵ６０にトリガ信号を出力することができる。
【００７７】
また、特定の被写体が撮像視野内に入ったことをトリガ条件として設定することができる。この場合、トリガ生成部５２は、特定の被写体のテンプレート画像などを予め保持しておき、撮像部１０からの画像データ信号に基づく画像データとテンプレート画像との相関性を演算し、このテンプレート画像と相関性の高い（一致度の高い）領域があった場合には、特定の被写体が撮像視野内に入ったとして、トリガ信号をＣＰＵ６０に出力することができる。
【００７８】
また、止まっていた特定の被写体が動いたことをトリガ条件とすることができる。例えば、トリガ生成部５２は、撮像部１０からの画像データ信号に基づいて、フレーム間の画像データの各画素の輝度値の差分を求め、フレーム間で、その差分の大きさを示す値（例えば、差分絶対値和や差分二乗和）が所定値を超えた場合には、被写体が移動したと判定し、ＣＰＵ６０にトリガ信号を出力することができる。または、動画処理部３３に動きベクトルを出力させ、トリガ生成部５２は、特定の領域内の動きベクトルが所定値を超えていることを検出した場合には、被写体が移動したと判定し、ＣＰＵ６０にトリガ信号を出力することができる。
【００７９】
同様に、動いていた特定の被写体が止まったことをトリガ条件とすることができる。例えば、トリガ生成部５２は、フレーム間で、上記差分の大きさを示す値が所定値を下回ったことを判定条件とすればよい。または、トリガ生成部５２は、フレーム内の全ての動きベクトルが所定値以下であることを判定条件としても良い。なお、このトリガ条件は、撮像したいものをカメラが捉えたことと言い換えることもできる。
【００８０】
さらに、暗い部屋から明るい室外に出たことをトリガ条件とすることができる。この場合には、トリガ生成部５２は、撮像部１０からの画像データ信号に基づいて、その画像データの全体の輝度値の変化を求めればトリガ条件が満たされたか否かを、検出することができる。また、ろうそくが消されたり、蛍光灯がついたりしたことをトリガ条件とすることができる。このような場合には、例えば、トリガ生成部５２は、撮像部１０からの画像データ信号に基づいて、その画像データの色合いの変化を求めれば、トリガ条件が満たされたか否かを検出することができる。
【００８１】
なお、デジタルカメラ５では、不図示の音声入力部が設けられており、録画とともに音声も記録されるようになっているが、録画とともに記録される音声の変化もトリガ条件として加えることができる。例えば、「スタート」などの掛け声を、トリガ条件として設定することもできる。その他、センサ部１６に、温度センサ、湿度センサ、ユーザの生体情報を検出する生体センサなどを設けておき、気温や湿度の変化、ユーザの緊張度などを検出し、それらをトリガ条件とするようにしてもよい。赤外線センサなどを設けておき、デジタルカメラ５の撮像視野内を何かが横切ったことをトリガ条件とするようにしてもよい。
【００８２】
このように、本実施形態によれば、シャッタキー押下以外の条件をトリガ条件として、ダイジェスト動画の生成が出来るようになる。様々なトリガ条件を設定し、トリガ生成部５２からのトリガ信号の発生により、ダイジェスト動画を生成するようにすれば、ユーザが頻繁にシャッタキーを押下しなくてもダイジェスト動画の生成を行うことができるようになるため、録画時のユーザの負担が軽減されるうえ、ダイジェスト動画をより面白みのあるものとすることができるようになる。
【００８３】
以上詳細に説明したように、上記各実施形態によれば、撮像部１０からの画像データ信号に基づく動画ストリームの生成中に、操作部５０のシャッタキーの押下を含む、何らかのトリガ条件が満たされる度に、ダイジェスト動画の動画ストリームの生成開始と、その開始後から所定期間経過後のダイジェスト動画の動画ストリームの生成の一旦停止とが繰り返される。これにより、長時間の動画ストリームの生成と同時に、短時間の動画ストリームが生成される。生成された短時間の動画ストリームは、長時間の動画ストリームに対するダイジェスト動画となる。このように、長時間録画と同時にダイジェスト動画データが生成されるので、ユーザは、動画データの編集を行う必要がなくなる。また、この動画は、すでにダイジェスト動画として完成されたものであり、単独で再生可能なものであるので、ダイジェスト動画を再生するのに、特別なアプリケーションソフトウエアを有する再生装置で再生する必要がなくなる。この結果、ダイジェスト動画を生成及び再生する際のユーザの利便性を向上させることができる。
【００８４】
≪第６の実施形態≫
次に、本発明の第６の実施形態について説明する。上記各実施形態では、撮像装置によって録画と同時にダイジェスト動画が生成される場合について説明したが、本実施形態では、すでに録画された動画データのダイジェスト動画を生成する画像生成装置について説明する。
【００８５】
図１１には、本実施形態に係る画像生成装置６の機能ブロック図が示されている。図１１に示されるように、画像生成装置６は、記録メディア制御部４１と、デコーダ７０と、静止画処理部２０と、ＦＩＦＯメモリ３１と、ダイジェスト動画処理部３２と、トリガ生成部５３と、ＣＰＵ６０と、操作部５０と、を備えている。なお、本実施形態では、上記各実施形態と同一の部材については同一の符号を付し、その説明を省略する。
【００８６】
記録メディア制御部４１は、静止画処理部２０からの静止画データ、ダイジェスト動画処理部３２からの動画ストリームを入力し、それらのデータを、デジタルカメラ１に接続された記録メディアに書き込むのは、上記各実施形態における記録メディア制御部４０と同様である。さらに、記録メディア制御部４１は、ＣＰＵ６０からの指示により、記録メディアから動画ストリームを読み出して出力するようになっている。
【００８７】
デコーダ７０は、記録メディア制御部４１から読み出された動画ストリームを復号化して画像データ信号や音声信号を生成し、静止画処理部２０、ＦＩＦＯメモリ３１、トリガ生成部５３に出力している。
【００８８】
トリガ生成部５３は、デコーダ７０から出力される画像データ信号や音声信号を解析し、その解析の結果、所定のトリガ条件が満たされた場合には、ＣＰＵ６０にトリガ信号を出力する。所定のトリガ条件としては、上記第５の実施形態のトリガ生成部５２において、画像データ信号や音声信号を基に検出可能なトリガ条件と同じ条件を設定することができる。
【００８９】
操作部５０におけるユーザの操作により、ダイジェスト動画の生成が指示されると、ＣＰＵ６０は、記録メディア制御部４１に記録メディアからの動画ストリームの読み出しを開始させる。これにより、記録メディア制御部４１は、記録メディアから動画ストリームの読み出しを開始する。読み出された動画ストリームは、デコーダ７０により復号化され、デコーダ７０から出力された画像データ信号は、トリガ生成部５３に入力される。所定のトリガ条件が満たされると、トリガ生成部５３からトリガ信号がＣＰＵ６０に出力される。ＣＰＵ６０は、ダイジェスト動画処理部３２にダイジェスト動画を生成させる。生成されたダイジェスト動画は、記録メディア制御部４１によって記録メディアに記録される。この際にＣＰＵ６０で実行される処理の流れは、第１の実施形態でのＣＰＵ６０の動画撮影中の処理と同様の流れであるので、詳細な説明を省略する。
【００９０】
以上詳細に説明したように、本実施形態に係る画像生成装置によれば、すでに記録された動画からも、ユーザが動画データの編集を行うことなく、特別なアプリケーションソフトウエアを用いずに単独で再生可能なダイジェスト動画を生成できるようになる。
【００９１】
なお、ダイジェスト動画の動画ストリームは、上記第１、第２、第６の実施形態のように、撮像部１０からの画像データ信号から生成することもできるし、上記第３〜第５の実施形態のように、長時間録画により生成される動画ストリームから抽出することにより、生成することもできる。なお、長時間録画により生成される動画ストリームから抽出する場合には、必ず、ＧＯＰの先頭で動画ストリームを切り出すようにし、ダイジェスト動画の再生に不都合が生じないようにした。
【００９２】
また、上記各実施形態では、ＦＩＦＯメモリ３１、３５により、トリガ条件が満たされる前の動画ストリームを生成できるようにした。これにより、トリガ信号が発生する直前の動画もダイジェスト動画に含めるようにすることができる。この結果、ユーザが決定的瞬間を捉える可能性を高めることができるようになる。
【００９３】
上記各実施形態では、ＦＩＦＯメモリ３１、３５の容量を、３秒の動画ストリームを記憶できる容量とし、管理タイマの設定時間を６秒としたが、本発明がこれに限られないのは勿論である。例えば、ＦＩＦＯメモリ３１、３５の容量を、５秒の動画ストリームを記憶できる容量とし、管理タイマの設定時間を１０秒とするようにしてもよく、それ以外の設定も可能である。また、これらの設定をユーザ操作により、可変としてもよい。
【００９４】
なお、ＦＩＦＯメモリ３１、３５はなくてもよいのは勿論である。この場合には、トリガ信号が発生した時点から動画ストリームが生成されるようになる。
【００９５】
また、上記第５の実施形態では、センサ部５１及びトリガ生成部５２を備え、シャッタキーの押下の他、様々なトリガ条件を設定できるようにしたが、このようなセンサ部５１及びトリガ生成部５２は、上記第１、第２、第３、第４の実施形態に係るデジタルカメラ１、２、３、４にも設けることができるのは勿論である。
【００９６】
なお、上記各実施形態では、記録メディア制御部４０を１つとしたが、記録されるデータ毎に記録メディア制御部を備え、それぞれが独立して、記録メディアに各データを記憶できるようにしてもよい。
【００９７】
また、上記各実施形態では、通常動画処理部３０で生成される動画ストリームと、静止画データと、ダイジェスト動画の動画ストリームとを、別々の３つの記録メディアに記録するとしたが、１つの共通の記録メディアに記録しても良い。または、例えば静止画データとダイジェスト動画の動画ストリームを共通の記録メディアに記録し、通常動画処理部３０で生成される動画ストリームだけを異なる記録メディアに記録しても良い。
【符号の説明】
【００９８】
１、２、３、４、５  画像生成装置
１０  撮像部
１１  モニタ表示用画像処理部
１２  ＬＣＤ制御部
１３  ＬＣＤ
２０  静止画処理部
３０  通常動画処理部
３１、３５  ＦＩＦＯメモリ
３２  ダイジェスト動画処理部
３３  動画処理部
３４  ストリーム制御部
４０、４１  記録メディア制御部
５０  操作部
５１  センサ部
５２、５３  トリガ生成部
６０  ＣＰＵ
７０  デコーダ
【図１】
2010158046.tif 000003
【図２】
2010158046.tif 000004
【図３】
2010158046.tif 000005
【図４】
2010158046.tif 000006
【図５】
2010158046.tif 000007
【図６】
2010158046.tif 000008
【図７】
2010158046.tif 000009
【図８】
2010158046.tif 000010
【図９】
2010158046.tif 000011
【図１０】
2010158046.tif 000012
【図１１】
2010158046.tif 000013