(57)【要約】【課題】決定的瞬間をより確実に高速撮影可能とする。【解決手段】連写速度変更操作部３は、例えば、３０ｆｐｓ、１５０ｆｐｓ、３００ｆｐｓというように、連写速度（録画フレームレート）を変更指示する。フレーム間引き設定部４は、連写速度変更操作部３により連写速度が変更されると、連写速度に応じて、どの時点のフレームから、どの程度の間引き率でフレームバッファ２にバッファリングされた撮像画像から撮像画像を取り出すかなどを設定する。フレーム間引き処理部５は、フレーム間引き設定部４により設定されたフレーム間引き情報に従って、フレームバッファ２に格納された撮像画像から、所定の時間分遡って、所定の取得間隔で撮像画像を取り出す。【選択図】図１
2010087778.tif 000002
【特許請求の範囲】
【請求項１】
被写体を所定のフレームレートで逐次撮像する撮像手段と、
前記撮像手段により逐次撮像される複数のフレームを逐次保持する保持手段と、
前記保持手段からフレームを取り出す際のフレームレートをユーザ操作に応じて指定する指定手段と、
前記指定手段により指定されたフレームレートに基づく間引き率で、前記保持手段からフレームを逐次取り出すフレーム間引き手段と、
前記フレーム間引き手段により逐次取り出されたフレームを動画ファイル化して記憶する記憶手段と
を備え、
前記フレーム間引き手段は、
ユーザ操作に応じて前記指定手段によりフレームレートの変更が指定されると、変更が指定された時点より過去に遡ったフレームから、変更されたフレームレートに基づく間引き率を適用することを特徴とする撮像装置。
【請求項２】
前記フレーム間引き手段は、フレームレートの変更が指定された時点より所定時間前に前記撮像手段により撮像されて前記保持手段に保持されているフレームから、変更されたフレームレートに基づく間引き率を適用し、
前記保持手段は、少なくとも前記撮像手段により前記所定時間前に撮像されたフレームから直近に撮像されたフレームを含む複数のフレームを同時に保持することを特徴とする請求項１記載の撮像装置。
【請求項３】
前記フレーム間引き手段は、前記撮像手段によるフレームの撮像タイミングに対して、前記所定時間以上遅延したタイミングで前記保持手段からフレームを取り出す処理を実行することを特徴とする請求項２記載の撮像装置。
【請求項４】
前記フレーム間引き手段は、前記撮像手段による動画用の複数フレームの撮像が終了した後も、前記保持手段に保持されている全フレームを処理するまでの間、フレームの取り出し処理を継続することを特徴とする請求項３記載の撮像装置。
【請求項５】
前記撮像手段は、前記指定手段によるフレームレートの変更にかかわらず、前記指定手段により指定可能な最も速いフレームレート以上のフレームレートによる撮像を継続することを特徴とする請求項１記載の撮像装置。
【請求項６】
前記フレーム間引き手段は、
ユーザ操作に応じて前記指定手段によりフレームレートが変更されると、変更された時点より過去に遡ったフレームから変更された時点のフレームまでの間で、変更前のフレームレートに基づく間引き率から変更後のフレームレートに基づく間引き率に徐々に間引き率を変更することを特徴とする請求項１記載の撮像装置。
【請求項７】
前記フレーム間引き手段は、
ユーザ操作に応じて前記指定手段によりフレームレートが変更されると、変更された時点より過去に遡ったフレームから、変更前のフレームレートに基づく間引き率から変更後のフレームレートに基づく間引き率に徐々に間引き率を変更していき、前記変更された時点より所定の時間前のフレームで変更後のフレームレートに基づく間引き率とすることを特徴とする請求項１記載の撮像装置。
【請求項８】
前記フレーム間引き手段は、
前記変更された時点から遡る時間を、前記ユーザ操作に応じて前記指定手段によって変更されたフレームレートの大小に拘わらず一定とすることを特徴とする請求項６または７に記載の撮像装置。
【請求項９】
前記フレーム間引き手段は、
前記変更された時点より過去に遡ったフレームから前記変更された時点のフレームまでの間における間引き率の変化速度を、前記ユーザ操作により前記指定手段によって変更されたフレームレートの大小に拘わらず一定とすることを特徴とする請求項６または７に記載の撮像装置。
【請求項１０】
ユーザ操作に応じて前記指定手段によりフレームレートが変更され際に、前記フレーム間引き手段により、変更されたフレームレートに基づく間引き率を適用する開始フレームと終了フレームとを設定する設定手段を更に具備することを特徴とする請求項６または７に記載の撮像装置。
【請求項１１】
前記フレーム間引き手段は、
ユーザ操作に応じて前記指定手段によりフレームレートが低レートから高レートに変更された場合、変更された時点より過去に遡ったフレームから、変更されたフレームレートに基づく間引き率を適用する一方、ユーザ操作に応じて前記指定手段によりフレームレートが高レートから低レートに変更された場合、変更された時点のフレームから、変更されたフレームレートに基づく間引き率を適用することを特徴とする請求項１乃至１０のいずれかに記載の撮像装置。
【請求項１２】
被写体を所定のフレームレートで逐次撮像するステップと、
前記逐次撮像される複数のフレームを逐次保持するステップと、
前記保持されたフレームを取り出す際のフレームレートをユーザ操作に応じて指定するステップと、
前記指定されたフレームレートに基づく間引き率で、前記保持されたフレームを逐次取り出すステップと、
前記逐次取り出されたフレームを動画ファイル化して記憶するステップと、
ユーザ操作に応じてフレームレートの変更が指定されると、変更が指定された時点より過去に遡ったフレームから、変更されたフレームレートに基づく間引き率を適用するステップと
を含むことを特徴とする変速撮像方法。
【請求項１３】
動画を撮像する動画撮像装置の動作を制御するプログラムであって、
コンピュータに、
被写体を所定のフレームレートで逐次撮像する撮像機能、
前記撮像機能により逐次撮像される複数のフレームを逐次保持する保持機能、
前記保持機能により保持されたフレームを取り出す際のフレームレートをユーザ操作に応じて指定する指定機能、
前記指定機能により指定されたフレームレートに基づく間引き率で、前記保持機能により保持されたフレームを逐次取り出すフレーム間引き機能、
前記フレーム間引き機能により逐次取り出されたフレームを動画ファイル化して記憶する記憶機能、
ユーザ操作に応じて前記指定機能によりフレームレートの変更が指定されると、変更が指定された時点より過去に遡ったフレームから、変更されたフレームレートに基づく間引き率を適用する機能、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、変速撮像方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、動画撮影のフレームレートを動的に変更する技術が知られている（例えば、特許文献１参照）。例えば、３０ｆｐｓと３００ｆｐｓとで動的に変更が可能な場合、撮像素子からは、３００ｆｐｓで画像が取り込まれ、３０ｆｐｓでの撮影時には、１０分の１に間引いてエンコードし、ファイル化する。ユーザ操作により、３００ｆｐｓでの撮影にフレームレートが変更された際には、３００ｆｐｓで撮像素子から取り込んだ全てのフレームをエンコードしてファイル化する。再生時のフレームレートは、３０ｆｐｓ固定であるので、３００ｆｐｓで撮影された部分は、スローモーションで再生される。このような高速撮影は、被写体が急に動くなどの決定的瞬間を撮影する際に格別な効果を奏する。
【０００３】
【特許文献１】特開２００２−３２０１９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術による動画撮影において、ユーザが決定的瞬間を撮影すべく、３０ｆｐｓでの撮影から３００ｆｐｓの撮影に変更した場合、実際のフレームの取り込みも、ユーザ操作が行われた時点で、３０ｆｐｓから３００ｆｐｓに変更される。しかしながら、ユーザが決定的瞬間を撮影すべく操作した時点で、３０ｆｐｓから３００ｆｐｓに変更すると、被写体が急に動くなどの決定的瞬間が発生した場合や、ユーザ操作の反応が遅れた場合には、決定的瞬間が３０ｆｐｓで撮影されてしまい、高速撮影の効果が得られないという問題があった。
【０００５】
そこで本発明は、被写体が急に動くなどの決定的瞬間が発生した場合や、ユーザ操作の反応が遅れた場合であっても、決定的瞬間をより確実に高速撮影することができる撮像装置、変速撮像方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的達成のため、請求項１記載の発明は、被写体を所定のフレームレートで逐次撮像する撮像手段と、前記撮像手段により逐次撮像される複数のフレームを逐次保持する保持手段と、前記保持手段からフレームを取り出す際のフレームレートをユーザ操作に応じて指定する指定手段と、前記指定手段により指定されたフレームレートに基づく間引き率で、前記保持手段からフレームを逐次取り出すフレーム間引き手段と、前記フレーム間引き手段により逐次取り出されたフレームを動画ファイル化して記憶する記憶手段とを備え、前記フレーム間引き手段は、ユーザ操作に応じて前記指定手段によりフレームレートの変更が指定されると、変更が指定された時点より過去に遡ったフレームから、変更されたフレームレートに基づく間引き率を適用することを特徴とする撮像装置である。
【０００７】
また、好ましい態様として、例えば請求項２記載のように、請求項１記載の撮像装置において、前記フレーム間引き手段は、フレームレートの変更が指定された時点より所定時間前に前記撮像手段により撮像されて前記保持手段に保持されているフレームから、変更されたフレームレートに基づく間引き率を適用し、前記保持手段は、少なくとも前記撮像手段により前記所定時間前に撮像されたフレームから直近に撮像されたフレームを含む複数のフレームを同時に保持することを特徴とする。
【０００８】
また、好ましい態様として、例えば請求項３記載のように、請求項２記載の撮像装置において、前記フレーム間引き手段は、前記撮像手段によるフレームの撮像タイミングに対して、前記所定時間以上遅延したタイミングで前記保持手段からフレームを取り出す処理を実行することを特徴とする。
【０００９】
また、好ましい態様として、例えば請求項４記載のように、請求項３記載の撮像装置において、前記フレーム間引き手段は、前記撮像手段による動画用の複数フレームの撮像が終了した後も、前記保持手段に保持されている全フレームを処理するまでの間、フレームの取り出し処理を継続することを特徴とする。
【００１０】
また、好ましい態様として、例えば請求項５記載のように、請求項１記載の撮像装置において、前記撮像手段は、前記指定手段によるフレームレートの変更にかかわらず、前記指定手段により指定可能な最も速いフレームレート以上のフレームレートによる撮像を継続することを特徴とする。
【００１１】
また、好ましい態様として、例えば請求項６記載のように、請求項１記載の撮像装置において、前記フレーム間引き手段は、ユーザ操作に応じて前記指定手段によりフレームレートが変更されると、変更された時点より過去に遡ったフレームから変更された時点のフレームまでの間で、変更前のフレームレートに基づく間引き率から変更後のフレームレートに基づく間引き率に徐々に間引き率を変更することを特徴とする。
【００１２】
また、好ましい態様として、例えば請求項７記載のように、請求項１記載の撮像装置において、前記フレーム間引き手段は、ユーザ操作に応じて前記指定手段によりフレームレートが変更されると、変更された時点より過去に遡ったフレームから、変更前のフレームレートに基づく間引き率から変更後のフレームレートに基づく間引き率に徐々に間引き率を変更していき、前記変更された時点より所定の時間前のフレームで変更後のフレームレートに基づく間引き率とすることを特徴とする。
【００１３】
また、好ましい態様として、例えば請求項８記載のように、請求項６または７に記載の撮像装置において、前記フレーム間引き手段は、前記変更された時点から遡る時間を、前記ユーザ操作に応じて前記指定手段によって変更されたフレームレートの大小に拘わらず一定とすることを特徴とする。
【００１４】
また、好ましい態様として、例えば請求項９記載のように、請求項６または７に記載の撮像装置において、前記フレーム間引き手段は、前記変更された時点より過去に遡ったフレームから前記変更された時点のフレームまでの間における間引き率の変化速度を、前記ユーザ操作により前記指定手段によって変更されたフレームレートの大小に拘わらず一定とすることを特徴とする。
【００１５】
また、好ましい態様として、例えば請求項１０記載のように、請求項６または７に記載の撮像装置において、ユーザ操作に応じて前記指定手段によりフレームレートが変更され際に、前記フレーム間引き手段により、変更されたフレームレートに基づく間引き率を適用する開始フレームと終了フレームとを設定する設定手段を更に具備することを特徴とする。
【００１６】
また、好ましい態様として、例えば請求項１１記載のように、請求項１乃至１０のいずれかに記載の撮像装置において、前記フレーム間引き手段は、ユーザ操作に応じて前記指定手段によりフレームレートが低レートから高レートに変更された場合、変更された時点より過去に遡ったフレームから、変更されたフレームレートに基づく間引き率を適用する一方、ユーザ操作に応じて前記指定手段によりフレームレートが高レートから低レートに変更された場合、変更された時点のフレームから、変更されたフレームレートに基づく間引き率を適用することを特徴とする。
【００１７】
また、上記目的達成のため、請求項１２記載の発明は、被写体を所定のフレームレートで逐次撮像するステップと、前記逐次撮像される複数のフレームを逐次保持するステップと、前記保持されたフレームを取り出す際のフレームレートをユーザ操作に応じて指定するステップと、前記指定されたフレームレートに基づく間引き率で、前記保持されたフレームを逐次取り出すステップと、前記逐次取り出されたフレームを動画ファイル化して記憶するステップと、ユーザ操作に応じてフレームレートの変更が指定されると、変更が指定された時点より過去に遡ったフレームから、変更されたフレームレートに基づく間引き率を適用するステップとを含むことを特徴とする変速撮像方法である。
【００１８】
また、上記目的達成のため、請求項１３記載の発明は、動画を撮像する動画撮像装置の動作を制御するプログラムであって、コンピュータに、被写体を所定のフレームレートで逐次撮像する撮像機能、前記撮像機能により逐次撮像される複数のフレームを逐次保持する保持機能、前記保持機能により保持されたフレームを取り出す際のフレームレートをユーザ操作に応じて指定する指定機能、前記指定機能により指定されたフレームレートに基づく間引き率で、前記保持機能により保持されたフレームを逐次取り出すフレーム間引き機能、前記フレーム間引き機能により逐次取り出されたフレームを動画ファイル化して記憶する記憶機能、ユーザ操作に応じて前記指定機能によりフレームレートの変更が指定されると、変更が指定された時点より過去に遡ったフレームから、変更されたフレームレートに基づく間引き率を適用する機能、を実現させることを特徴とするプログラムである。
【発明の効果】
【００１９】
この発明によれば、ユーザ操作に応じて前記指定手段によりフレームレートの変更が指定されると、変更が指定された時点より過去に遡ったフレームから、変更されたフレームレートに基づく間引き率を適用するようにしたので、被写体が急に動くなどの決定的瞬間が発生した場合や、ユーザ操作の反応が遅れた場合であっても、決定的瞬間をより確実に高速撮影することができるという利点が得られる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を、図面を参照して説明する。
【００２１】
Ａ．実施形態の構成
図１は、本発明の実施形態による撮像装置（デジタルカメラ）の構成を示すブロック図である。図において、映像入力部１は、光学系、撮像素子などからなり、最大フレームレート（例えば、３００ｆｐｓ）で撮像画像を取り込み、フレームバッファ２に供給する。フレームバッファ２は、リングバッファからなり、映像入力部から取り込んだ撮像画像を、順次バッファリングする。
【００２２】
連写速度変更操作部３は、レンズが収納された鏡筒の周囲に設けられたリング状の操作子からなり、該リング状の操作子を回転させることで、例えば、３０ｆｐｓ、１５０ｆｐｓ、３００ｆｐｓというように、連写速度（録画フレームレート）を変更指示するようになっている。フレーム間引き設定部４は、連写速度変更操作部３の操作状態に応じて、現在指示されている連写速度を検知すると、連写速度の変更操作に応じて、どの時点の撮像画像から、どの程度の取得間隔（間引き率）で、フレームバッファ２にバッファリングされた撮像画像から撮像画像を取り出すかなどを示すフレーム間引き情報を設定する。
【００２３】
フレーム間引き処理部５は、フレーム間引き設定部４により設定されたフレーム間引き情報に従って、フレームバッファ２に格納された撮像画像のうち、所定の時間分遡って、所定の取得間隔で撮像画像を取り出し、画像圧縮部６に供給する。画像圧縮部６は、フレーム間引き処理部５によりフレームバッファ２から取り出された撮像画像を所定のコーディックで圧縮符号化し、ファイル化部７に供給する。ファイル化部７は、圧縮符号化された撮像画像を動画形式のファイルに変換し、記憶媒体８に供給する。記憶媒体８は、内蔵メモリ、あるいは外部記録媒体からなり、動画ファイルを保存する。
【００２４】
次に、図２は、本実施形態による撮像装置のフレームバッファの構成を示す概念図である。フレームバッファ２は、バッファサイズｘ、バッファ先頭位置ｙ、バッファフレーム数ｍ、バッファ先頭フレーム番号ｎを保持するとともに、映像入力部１から取り込んだ撮像画像、すなわちフレームデータを順次格納する。該フレームバッファ２は、映像入力部でのフレームデータ発生毎にフレームデータへのポインタ、すなわち、バッファ先頭位置ｙを格納する。フレームバッファ２のサイズｘは、ユーザ操作による連写速度の変更操作から遡り、フレームレートを変更する際の時間以上のフレーム分あるものとする。
【００２５】
次に、図３は、本実施形態による撮像装置のフレーム間引き情報の構成を示す概念図である。フレーム間引き情報は、リングバッファで構成され、情報サイズｓ、情報先頭位置ｔ、情報数ｊを格納するとともに、ユーザ操作による連写速度の変更操作の度に、どの時点の撮像画像から取得間隔を変更するかを示す切換フレーム番号とそのフレーム番号からの取得間隔とを順次格納する。取得間隔は、最大フレームレートを「１」とし、フレームレートが１０分の１であれば「１０」というように、フレームバッファ２から取得する間隔を示す。情報サイズｓは、操作情報記録の取りこぼしがないように、遡る時間内に操作できる回数以上のサイズとする。
【００２６】
図示の例では、フレーム番号「１」〜「１４９９」までは、１０分の１で取得し、フレーム番号「１５００」〜「２９９９」までは、１分の１（最大フレームレート）で取得し、フレーム番号「３０００」〜「４４９９」までは、２分の１で取得し、フレーム番号「４５００」からは１０分の１で取得することを示す。
【００２７】
Ｂ．実施形態の動作
次に、上述した実施形態の動作について説明する。
図４及び図５は、本実施形態による撮像装置の動作を説明するためのフローチャートである。なお、録画フレームレートは、連写速度変更操作部３のユーザ操作により、３０ｆｐｓ、１５０ｆｐｓ、３００ｆｐｓに切り換え可能であるとする。また、フレームバッファ２には、３００ｆｐｓで撮像画像（フレーム）を格納可能とし、３０ｆｐｓで録画中は１０分の１、１５０ｆｐｓでは２分の１でフレームを間引いて取り出し、画像圧縮、ファイル化する。また、再生時のフレームレートを３０ｆｐｓとし、３０ｆｐｓでの録画が実速度録画となる。また、ユーザ操作に応じて、フレームレートを変更する際の遡る時間は、１秒とする。
【００２８】
まず、初期設定として、録画フレームレートを３０ｆｐｓ、フレーム間引き情報の情報先頭位置ｔを１、取得間隔を１０（＝１０分の１）とする（ステップＳ１０）。次に、動画撮影を開始し、イベントの発生を待つ（ステップＳ１２）。このイベントは、映像入力部で１フレーム分の画像が取り込まれる（撮像される）毎に発生するとともに、映像入力部で画像の取り込み（撮像）が行われていないときでも所定時間毎に発生する。これは、動画の撮影終了が指示されてからフレームバッファ内に蓄積されている残りのフレームを処理できるようにするためである。そして、イベントが発生すると、映像入力部でフレームの取り込みが発生したか否かを判断する（ステップＳ１４）。そして、フレームの取り込みが発生すると、フレームバッファに格納する（ステップＳ１６）。
【００２９】
一方、フレームの取り込みが発生しない場合、あるいはフレームバッファ２への格納後には、１秒前のフレームがフレームバッファ２にあるか否かを判断する（ステップＳ１８）。すなわち、記録すべきフレームがフレームバッファ２に蓄えられているか否を判断する。そして、１秒前のフレームがフレームバッファ２にない場合には、取り込むべきフレームがまだないので、そのまま後述するステップＳ３０に進む。
【００３０】
一方、１秒前のフレームがフレームバッファ２にある場合には、以下のステップＳ２０〜Ｓ２８で、フレームバッファ２に格納されているフレームを、取得間隔で順次取り出しながら画像圧縮、ファイル化を実行し、取り出すフレーム番号が、フレーム間引き情報の切換フレーム番号以上となると、取得間隔を、次の切換フレーム番号に対応する値に変更する動作を行う。
【００３１】
まず、次のフレームをフレームバッファ２から取得し（ステップＳ２０）、画像圧縮、ファイル化する（ステップＳ２２）。次に、フレーム番号が次に参照する間引き情報の切換フレーム番号以上であるかを判断する（ステップＳ２４）。すなわち、フレームバッファ２のバッファ先頭位置ｙが次に参照する切換フレーム番号以上であれば、フレーム間引き情報の切換フレーム番号の情報参照位置（＝情報先頭位置ｔ）を１つ進める必要がある。
【００３２】
そして、一方、フレーム番号が次に参照する間引き情報の切換フレーム番号以上でない場合には、フレーム間引き情報の切換フレーム番号の情報参照位置（＝情報先頭位置ｔ）を１つ進める必要がないので、これまでと同じ情報参照位置（＝情報先頭位置ｔ）における取得間隔に従って更新する（ステップＳ２８）。例えば、フレーム番号が「１」、フレーム間引き情報の切換フレーム番号が「１」、取得間隔が「１０」であれば、次に取得するフレーム番号は「１１」となる。
【００３３】
一方、フレーム番号が次に参照する間引き情報の切換フレーム番号以上である場合には、情報先頭位置ｔを１だけインクリメントし（ステップＳ２６）、次に取得するフレーム番号を、新たな情報参照位置（＝情報先頭位置ｔ）における取得間隔に従って更新する（ステップＳ２８）。例えば、取得したフレーム番号が「１５０１」、次に参照するフレーム間引き情報の切換フレーム番号が「１５００」、取得間隔が「１」であれば（図３の最下行参照）、次に取得するフレーム番号は、「１５０２」となる。
【００３４】
次に、ユーザ操作によるフレームレート変更操作があったか否かを判断する（ステップＳ３０）。そして、ユーザ操作によるフレームレート変更操作があった場合には、以下のステップＳ３２〜Ｓ３８で、フレーム間引き情報を更新する。
【００３５】
まず、間引き情報の切換フレーム番号を、フレームバッファ２の最終フレーム番号とする（ステップＳ３２）。例えば、フレームバッファ２の最終フレーム番号が１８００であれば、新たな間引き情報の切換フレーム番号を「１８００」とする。次に、フレームレートの変更操作がより速いフレームレートへの変更であるか否かを判断する（ステップＳ３４）。そして、フレームレートの変更操作がより速いフレームレートへの変更である場合、例えば、３０ｆｐｓから３００ｆｐｓに変更された場合には、間引き情報の切換フレーム番号を、１秒前の１５００（＝１８００−３００）とし（ステップＳ３６）、取得間隔を「１」とし、間引き情報を更新する（ステップＳ３８）。
【００３６】
フレームバッファ２に１秒分のフレームがない（＝最終フレーム番号が３００以下の）場合には、フレームバッファ先頭のフレーム番号を間引き情報の切換フレーム番号とする。また、３０ｆｐｓから１５０ｆｐｓ、１５０ｆｐｓから３００ｆｐｓへの変更においても、３０ｆｐｓから３００ｆｐｓへの変更と同様に、引き情報の切換フレーム番号を、１秒前の１５００（＝１８００−３００）とし、取得間隔をそれぞれ「２」、または「１」とする。
【００３７】
一方、フレームレートの変更操作がより速いフレームレートへの変更でない場合、例えば、３００ｆｐｓから１５０ｆｐｓ、３０ｆｐｓに変更された場合や、１５０ｆｐｓから３０ｆｐｓに変更された場合には、間引き情報の切換フレーム番号を、そのままフレームバッファの最終フレーム番号「１８００」とし、取得間隔を「２」、または「１０」とし、間引き情報を更新する（ステップＳ３８）。フレームバッファ２の最終フレーム番号を採用するのは、決定的瞬間が３０ｆｐｓで撮影されないように、フレームレート変更のユーザ操作時点のフレームレートを変更するためである。
【００３８】
次に、ユーザ操作によるフレームレート変更操作に伴うフレーム間引き情報の更新処理後、あるいは、ユーザ操作によるフレームレート変更操作がなかった場合には、その他の録画処理を実行し（ステップＳ４０）、録画継続しているか否かを判断し（ステップＳ４２）、録画継続している場合には、ステップＳ１２に戻り、上述した処理を繰り返す。
一方、録画が終了すると、フレームバッファ２にフレームが残っているか否かを判断し（ステップＳ４４）、フレームバッファ２にフレームが残っている場合には、ステップＳ２０に戻り、上述した処理を繰り返す。一方、フレームバッファ２にフレームが残っていない場合には、当該録画処理を終了する。
【００３９】
Ｃ．動作例
次に、本実施形態によるフレームレートの切換パターンの例について説明する。
図６は、本実施形態によるフレームレートの第１の切換パターンを示す概念図である。第１の切換パターンでは、ユーザ操作により、例えば、３０ｆｐｓから１５０ｆｐｓ、３００ｆｐｓ、あるいは１５０ｆｐｓから３００ｆｐｓへと、低速から高速へ切り換える場合には、時間Ｔ１だけ遡って録画フレームレートを変更し、逆に、３００ｆｐｓから１５０ｆｐｓ、３０ｆｓ、または１５０ｆｐｓから３０ｆｐｓへと、高速から低速へ切り換える場合には、遡ることなく、実時間で録画フレームレートを変更することを特徴としている。
【００４０】
図６に示すように、まず、時刻ｔａ１で、３０ｆｐｓでの撮影時に、ユーザ操作により３００ｆｐｓへ切り換えられた場合には、時間Ｔ１だけ遡って録画フレームレートを３００ｆｐｓに切り換える。次に、時刻ｔａ２で、ユーザ操作により、３００ｆｐｓから３０ｆｐｓへ切り換えられた場合には、遡ることなく、実時間で録画フレームレートを３０ｆｐｓに切り換える。次に、時刻ｔａ３で、ユーザ操作により、３０ｆｐｓから１５０ｆｐｓへ切り換えられた場合には、やはり時間Ｔ１だけ遡って録画フレームレートを１５０ｆｐｓに切り換える。
【００４１】
時刻ｔａ４では、ユーザ操作により、１５０ｆｐｓから３００ｆｐｓへ切り換えられた場合に、やはり時間Ｔ１だけ遡って録画フレームレートを３００ｆｐｓに切り換える。次に、時刻ｔａ５で、ユーザ操作により、３００ｆｐｓから１５０ｆｐｓへ切り換えられた場合には、遡ることなく、実時間で録画フレームレートを１５０ｆｐｓに切り換え、時刻ｔ６で、１５０ｆｐｓから３０ｆｐｓへ切り換えられた場合には、遡ることなく、実時間で録画フレームレートを３０ｆｐｓに切り換える。
【００４２】
図７は、本実施形態によるフレームレートの第２の切換パターンを示す概念図である。第２の切換パターンでは、ユーザ操作により、低速から高速へ切り換える場合には、所定の時間だけ遡って録画フレームレートを変更する点は、上述した第１の切換パターンと同じであるが、さらに、低速から高速、高速から低速のいずれの場合も、変化速度を徐々に変化させるとともに、ユーザ操作による連写速度の変化量に応じて変化速度を変化させることを特徴としている（変化時間一定）。
【００４３】
図７に示すように、まず、時刻ｔｂ１で、ユーザ操作により、３０ｆｐｓから３００ｆｐｓへ切り換えられた場合には、所定の時間Ｔａだけ遡って録画フレームレートを３００ｆｐｓに徐々に切り換える。同様に、時刻ｔｂ３で、ユーザ操作により、３０ｆｐｓから１５０ｆｐｓへ切り換えられた場合にも、同じ所定の時間Ｔａだけ遡って録画フレームレートを１５０ｆｐｓに徐々に切り換える。つまり、いずれの場合も、変化時間を同一としている。
【００４４】
一方、時刻ｔｂ２で、ユーザ操作により、３００ｆｐｓから３０ｆｐｓへ切り換えられた場合には、所定の時間Ｔｂだけ遡って録画フレームレートを３０ｆｐｓに徐々に切り換える。同様に、時刻ｔｂ４で、ユーザ操作により、１５０ｆｐｓから３０ｆｐｓへ切り換えられた場合にも、同じ所定の時間Ｔｂだけ遡って録画フレームレートを３０ｆｐｓに徐々に切り換える。いずれの場合も、変化時間を同一としている。このように、フレームレートを実速度録画（３０ｆｐｓ）に切り換える際に、間引き率を徐々に変化させることで、スローから実速度へ徐々に変化する映像が得られる。
【００４５】
次に、図８は、本実施形態によるフレームレートの第３の切換パターンを示す概念図である。第３の切換パターンでは、ユーザ操作により、低速から高速へ切り換える場合には、所定の時間だけ遡って録画フレームレートを変更する点、及び低速から高速、高速から低速のいずれの場合も、変化速度を徐々に変化させるとともに、ユーザ操作による連写速度の変化量に応じて変化速度を変化させる（変化時間一定）点は、上述した第２の切換パターンと同様であるが、さらに、ユーザ操作による低速から高速への切換指示があった場合、該切換指示発生時点より所定の時間遡った時点で録画フレームレートを高速に変更しておくことを特徴としている。
【００４６】
図８に示すように、まず、時刻ｔｃ１で、ユーザ操作により、３０ｆｐｓから３００ｆｐｓへ切り換えられた場合には、所定の時間（Ｔａ１+Ｔａ２）だけ遡り、時間Ｔａ１で、録画フレームレートを３００ｆｐｓに徐々に切り換え、時間Ｔａ２前で３００ｆｐｓに固定する。同様に、時刻ｔｃ３で、ユーザ操作により、３０ｆｐｓから１５０ｆｐｓへ切り換えられた場合にも、同じ所定の時間（Ｔａ１+Ｔａ２）だけ遡って録画フレームレートを１５０ｆｐｓに徐々に切り換え、時間Ｔａ２前で１５０ｆｐｓに固定する。いずれの場合も、変化時間を同一とし、さらに、切り換え指示より所定の時間前に高速フレームレートへの切り換えを完了させている。
【００４７】
一方、時刻ｔｃ２、及び時刻ｔｃ４では、上述した第２の切換パターンと同様に、ユーザ操作により、３００ｆｐｓから３０ｆｐｓ、あるいは１５０ｆｐｓから３０ｆｐｓへ切り換えられると、同じ所定の時間Ｔｂだけ遡って録画フレームレートを３０ｆｐｓに徐々に切り換える。
【００４８】
次に、図９は、本実施形態によるフレームレートの第４の切換パターンを示す概念図である。第４の切換パターンでは、ユーザ操作により、低速から高速へ切り換える場合には、所定の時間だけ遡って録画フレームレートを変更する点、及び低速から高速、高速から低速のいずれの場合も、変化速度を徐々に変化させる点は、上述した第２の切換パターンと同様であるが、さらに、ユーザ操作による連写速度の変化量に応じて変化時間を変化させる（変化速度一定）ことを特徴としている。
【００４９】
図９に示すように、まず、時刻ｔｄ１で、ユーザ操作により、３０ｆｐｓから３００ｆｐｓへ切り換えられた場合には、所定の時間Ｔａ３（角度Ａ°で示される変化速度となる時間）だけ遡って録画フレームレートを３００ｆｐｓに徐々に切り換える。同様に、時刻ｔｄ３で、ユーザ操作により、３０ｆｐｓから１５０ｆｐｓへ切り換えられた場合にも、同じ変化速度となる時間Ｔａ４（角度Ａ°で示される変化速度となる時間）だけ遡って録画フレームレートを１５０ｆｐｓに徐々に切り換える。いずれの場合も、変化速度を同一としている。
【００５０】
一方、時刻ｔｄ２で、ユーザ操作により、３００ｆｐｓから３０ｆｐｓへ切り換えられた場合には、所定の時間Ｔｂ１（角度Ｂ°で示される変化速度となる時間）だけ遡って録画フレームレートを３０ｆｐｓに徐々に切り換える。同様に、時刻ｔｄ４で、ユーザ操作により、１５０ｆｐｓから３０ｆｐｓへ切り換えられた場合にも、同じ変化速度となる時間Ｔｂ２（角度Ｂ°で示される変化速度となる時間）だけ遡って録画フレームレートを３０ｆｐｓに徐々に切り換える。いずれの場合も、変化速度を同一としている。
【００５１】
次に、図１０は、本実施形態によるフレームレートの第５の切換パターンを示す概念図である。第５の切換パターンでは、切り換え指示の前後の変化時間を任意に設定可能としたことを特徴としている。ユーザは、予め、低速から高速への切り替え指示の前後の変化時間、高速から低速への切り替え指示の前後の変化時間を設定する。設定は、実時間を入力（選択）してもよいし、前後の時間比を入力（選択）するようにしてもよい。
【００５２】
図１０に示すように、まず、時刻ｔｂ１で、ユーザ操作により、３０ｆｐｓから３００ｆｐｓへ切り換えられた場合には、設定された時間Ｔａ４だけ遡った時点から設定された時間Ｔａ５までの時点まで、録画フレームレートを３００ｆｐｓに徐々に切り換える。同様に、時刻ｔｅ３で、ユーザ操作により、３０ｆｐｓから１５０ｆｐｓへ切り換えられた場合にも、同じ設定された時間Ｔａ４だけ遡った時点から設定された時間Ｔａ５までの時点まで、録画フレームレートを３００ｆｐｓに徐々に切り換える。
【００５３】
一方、時刻ｔｅ２で、ユーザ操作により、３００ｆｐｓから３０ｆｐｓへ切り換えられた場合には、設定された時間Ｔｂ１だけ遡った時点から設定された時間Ｔｂ２までの時点まで、録画フレームレートを３０ｆｐｓに徐々に切り換える。同様に、時刻ｔｅ４で、ユーザ操作により、１５０ｆｐｓから３０ｆｐｓへ切り換えられた場合にも、同じ設定された時間Ｔｂ１だけ遡った時点から設定された時間Ｔｂ２までの時点まで、録画フレームレートを３０ｆｐｓに徐々に切り換える。
【００５４】
上述した実施形態によれば、ユーザ操作により、連写速度が低速から高速に変更された場合、ユーザ操作があった時点から所定の時間遡って録画フレームレートを高速に変更するようにしたので、決定的瞬間を高速動画でより確実に撮影することができる。
【００５５】
なお、上述した実施形態においては、フレームバッファを画像圧縮の前段に設けたが、画像圧縮の後段に設けて、圧縮後にフレームを間引くようにしてもよい。
また、上述した実施形態においては、３０ｆｐｓ、１５０ｆｐｓ、３００ｆｐｓとしたが、変更できるフレームレートの種類をさらに多くしてもよい。
【００５６】
また、上述した実施形態において、遡る時間や、録画開始時のフレームレートは、上述した実施形態に限定されず、別な値であってもよい。
また、上述した実施形態において、フレームレートを高速に変化させる場合に、フレームレートの変化幅が大きいほど、過去に遡る時間を長くするように、遡る時間を可変にしてもよい。
また、上述した実施形態では、動画についてのみ説明したが、音声付動画であってもよい。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態による撮像装置（デジタルカメラ）の構成を示すブロック図である。
【図２】本実施形態による撮像装置のフレームバッファの構成を示す概念図である。
【図３】本実施形態による撮像装置のフレーム間引き情報の構成を示す概念図である。
【図４】本実施形態による撮像装置の動作を説明するためのフローチャートである。
【図５】本実施形態による撮像装置の動作を説明するためのフローチャートである。
【図６】本実施形態によるフレームレートの第１の切換パターンを示す概念図である。
【図７】本実施形態によるフレームレートの第２の切換パターンを示す概念図である。
【図８】本実施形態によるフレームレートの第３の切換パターンを示す概念図である。
【図９】本実施形態によるフレームレートの第４の切換パターンを示す概念図である。
【図１０】本実施形態によるフレームレートの第５の切換パターンを示す概念図である。
【符号の説明】
【００５８】
１  映像入力部
２  フレームバッファ
３  連写速度変更操作部
４  フレーム間引き設定部
５  フレーム間引き処理部
６  画象圧縮部
７  ファイル化部
８  記憶媒体
【図１】
2010087778.tif 000003
【図２】
2010087778.tif 000004
【図３】
2010087778.tif 000005
【図４】
2010087778.tif 000006
【図５】
2010087778.tif 000007
【図６】
2010087778.tif 000008
【図７】
2010087778.tif 000009
【図８】
2010087778.tif 000010
【図９】
2010087778.tif 000011
【図１０】
2010087778.tif 000012