(57)【特許請求の範囲】
【請求項１】
撮影指示を受け付ける受付手段と、
撮像手段と、
前記受付手段によって撮影指示を受け付けたことに応じて、前記撮影指示を受け付けるよりも所定時間前から前記撮影指示を受け付けるまでに前記撮像手段によって撮像した所定の長さの動画を、１つの動画ファイルとして記録媒体に記録するように制御する制御手段と、を備え、
前記制御手段は、第１の記録モードが設定されているときは、前記受付手段によって１回目の撮影指示を受け付けてから前記所定時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示で記録すべき前記所定の長さの動画の動画開始タイミングから前記２回目の撮影指示で記録すべき前記所定の長さの動画の動画終了タイミングまでに撮影した動画を、１つの動画ファイルとして記録するように制御し、第２の記録モードが設定されているときは、前記受付手段によって１回目の撮影指示を受け付けてから前記所定時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示で記録すべき前記所定の長さの動画と、前記２回目の撮影指示で記録すべき前記所定の長さの動画とを、別の動画ファイルとして記録するように制御することを特徴とする撮像装置。
【請求項２】
撮影指示を受け付ける受付手段と、
撮像手段と、
前記受付手段によって撮影指示を受け付けたことに応じて、前記撮影指示を受け付けてから所定時間後までに前記撮像手段によって撮像した所定の長さの動画を、１つの動画ファイルとして記録媒体に記録するように制御する制御手段と、を備え、
前記制御手段は、第１の記録モードが設定されているときは、前記受付手段によって１回目の撮影指示を受け付けてから前記所定時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示で記録すべき前記所定の長さの動画の動画開始タイミングから前記２回目の撮影指示で記録すべき前記所定の長さの動画の動画終了タイミングまでに撮影した動画を、１つの動画ファイルとして記録するように制御し、第２の記録モードが設定されているときは、前記受付手段によって１回目の撮影指示を受け付けてから前記所定時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示で記録すべき前記所定の長さの動画と、前記２回目の撮影指示で記録すべき前記所定の長さの動画とを、別の動画ファイルとして記録するように制御することを特徴とする撮像装置。
【請求項３】
撮影指示を受け付ける受付手段と、
撮像手段と、
前記受付手段によって撮影指示を受け付けたことに応じて、前記撮影指示を受け付けるよりも第１の時間前から前記撮影指示を受け付けてから第２の時間後までに前記撮像手段によって撮像した所定の長さの動画を、１つの動画ファイルとして記録媒体に記録するように制御する制御手段と、を備え、
前記制御手段は、第１の記録モードが設定されているときは、前記受付手段によって１回目の撮影指示を受けて受けてから第１の時間及び前記第２の時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示を受け付けるよりも前記第１の時間前から前記２回目の撮影指示を受け付けてから前記第２の時間後までに撮影した動画を、１つの動画ファイルとして記録するように制御し、第２の記録モードが設定されているときは、前記受付手段によって１回目の撮影指示を受けて受けてから第１の時間及び前記第２の時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示で記録すべき前記所定の長さの動画と、前記２回目の撮影指示で記録すべき前記所定の長さの動画とを、別の動画ファイルとして記録するように制御することを特徴とする撮像装置。
【請求項４】
前記制御手段は、前記受付手段によって撮影指示を受け付けたことに応じて、前記撮像手段によって撮影した静止画と前記所定の長さの動画とを、前記記録媒体に記録するように制御することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
撮影指示を受け付ける受付手段と、
撮像手段と、
前記受付手段によって撮影指示を受け付けたことに応じて、前記撮影指示を受け付けるよりも所定時間前から前記撮像手段によって撮像した画像データ、及び、前記撮影指示を受け付けてから前記所定時間後までに前記撮像手段によって撮像した画像データを記録媒体に記録するように制御する制御手段と、を備え、
前記制御手段は、前記受付手段によって１回目の撮影指示を受け付けてから前記所定時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示を受け付けるよりも前記所定時間前から前記２回目の撮影指示を受け付けてから前記所定時間後までに前記撮像手段により撮影した画像データを、１つの画像ファイルとして記録するように制御することを特徴とする撮像装置。
【請求項６】
撮像手段を備える撮像装置の制御方法であって、
撮影指示を受け付ける受付ステップと、
前記受付ステップにおいて撮影指示を受け付けたことに応じて、前記撮影指示を受け付けるよりも所定時間前から前記撮影指示を受け付けるまでに前記撮像手段によって撮像した所定の長さの動画を、１つの動画ファイルとして記録媒体に記録するように制御する制御ステップと、を有し、
前記制御ステップでは、第１の記録モードが設定されているときは、前記受付ステップにおいて１回目の撮影指示を受け付けてから前記所定時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示で記録すべき前記所定の長さの動画の動画開始タイミングから前記２回目の撮影指示で記録すべき前記所定の長さの動画の動画終了タイミングまでに撮影した動画を、１つの動画ファイルとして記録するように制御し、第２の記録モードが設定されているときは、前記受付ステップにおいて１回目の撮影指示を受け付けてから前記所定時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示で記録すべき前記所定の長さの動画と、前記２回目の撮影指示で記録すべき前記所定の長さの動画とを、別の動画ファイルとして記録するように制御することを特徴とする撮像装置の制御方法。
【請求項７】
撮像手段を備える撮像装置の制御方法であって、
撮影指示を受け付ける受付ステップと、
前記受付ステップにおいて撮影指示を受け付けたことに応じて、前記撮影指示を受け付けてから所定時間後までに前記撮像手段によって撮像した所定の長さの動画を、１つの動画ファイルとして記録媒体に記録するように制御する制御ステップと、を有し、
前記制御ステップでは、第１の記録モードが設定されているときは、前記受付ステップにおいて１回目の撮影指示を受け付けてから前記所定時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示で記録すべき前記所定の長さの動画の動画開始タイミングから前記２回目の撮影指示で記録すべき前記所定の長さの動画の動画終了タイミングまでに撮影した動画を、１つの動画ファイルとして記録するように制御し、第２の記録モードが設定されているときは、前記受付ステップにおいて１回目の撮影指示を受け付けてから前記所定時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示で記録すべき前記所定の長さの動画と、前記２回目の撮影指示で記録すべき前記所定の長さの動画とを、別の動画ファイルとして記録するように制御することを特徴とする撮像装置の制御方法。
【請求項８】
撮像手段を備える撮像装置の制御方法であって、
撮影指示を受け付ける受付ステップと、
前記受付ステップにおいて撮影指示を受け付けたことに応じて、前記撮影指示を受け付けるよりも第１の時間前から前記撮影指示を受け付けてから第２の時間後までに前記撮像手段によって撮像した所定の長さの動画を、１つの動画ファイルとして記録媒体に記録するように制御する制御ステップと、を有し、
前記制御ステップでは、第１の記録モードが設定されているときは、前記受付ステップにおいて１回目の撮影指示を受けて受けてから第１の時間及び前記第２の時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示を受け付けるよりも前記第１の時間前から前記２回目の撮影指示を受け付けてから前記第２の時間後までに撮影した動画を、１つの動画ファイルとして記録するように制御し、第２の記録モードが設定されているときは、前記受付ステップにおいて１回目の撮影指示を受けて受けてから第１の時間及び前記第２の時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示で記録すべき前記所定の長さの動画と、前記２回目の撮影指示で記録すべき前記所定の長さの動画とを、別の動画ファイルとして記録するように制御することを特徴とする撮像装置の制御方法。
【請求項９】
撮像手段を備える撮像装置の制御方法であって、
撮影指示を受け付ける受付ステップと、
前記受付ステップにおいて撮影指示を受け付けたことに応じて、前記撮影指示を受け付けるよりも所定時間前から前記撮像手段によって撮像した画像データ、及び、前記撮影指示を受け付けてから前記所定時間後までに前記撮像手段によって撮像した画像データを記録媒体に記録するように制御する制御ステップと、を有し、
前記制御ステップでは、前記受付ステップにおいて１回目の撮影指示を受け付けてから前記所定時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示を受け付けるよりも前記所定時間前から前記２回目の撮影指示を受け付けてから前記所定時間後までに前記撮像手段により撮影した画像データを、１つの画像ファイルとして記録するように制御することを特徴とする撮像装置の制御方法。
【請求項１０】
コンピュータに、請求項６乃至９のいずれか１項に記載された撮像装置の制御方法を実行させる、ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばデジタルカメラ等の撮像装置において、静止画撮影の少なくとも後の所定時間に動画を撮影する技術の改良に関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置では、静止画撮影時の前後の所定時間の動画を撮影するものがある。
【０００３】
例えば、レリーズボタンを浅く押した１ｓｔレリーズで動画の記録を開始し、レリーズボタンを最後まで押した２ｎｄレリーズで静止画の撮影を行い、静止画の撮影から所定時間経過後に動画の撮影を終了する撮像装置が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−７８１３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１では、以下に示す課題がある。図７を参照して説明する。図７において、Ｔ１は１回目の撮影指示がなされた時刻であり、Ｔ２は２回目の撮影指示がなされた時刻である。また、ＭＰ１はＴ１の前後所定時間に相当する動画撮影期間であり、ＭＰ２はＴ２の前後所定時間に相当する動画撮影期間である。
【０００６】
図７に示すように、１回目の静止画撮影の前後所定時間の動画（ＭＰ１）と２回目の静止画撮影の前後所定時間の動画（ＭＰ２）の双方を記録しようとする場合、重複する期間が生じるため、同時に２つの動画のエンコード処理を並行して行わなければならない。
【０００７】
したがって、複数の動画エンコード処理を並行して行う為の複数の動画エンコーダや重複する動画撮影期間を含めた動画を一時記録する為の大容量なメモリが必要となる。このため、撮像装置の大型化やコスト増を招く原因となる。
【０００８】
また、限られたリソースを用いた場合は、複数の動画のエンコード処理を並行して行うことや、動画の撮影及びエンコード中に新たな静止画の撮影及びエンコード処理はできない。
【０００９】
このため、１回目の静止画撮影後の所定時間は、１回目の静止画に対応する動画のエンコード中であるため、２回目の静止画撮影の指示を受け付けないようにすることが考えられる。しかし、このようにすると、１回目の静止画撮影後の所定時間分の撮影機会を逸してしまうこととなる。
【００１０】
そこで、本発明は、静止画撮影の少なくとも後の所定時間の動画を撮影する撮像装置において、複数の動画エンコーダや大容量のメモリを必要とすることなく、所定時間内に指示された複数の静止画撮影を可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の撮像装置は、撮影指示を受け付ける受付手段と、撮像手段と、前記受付手段によって撮影指示を受け付けたことに応じて、前記撮影指示を受け付けるよりも所定時間前から前記撮影指示を受け付けるまでに前記撮像手段によって撮像した所定の長さの動画を、１つの動画ファイルとして記録媒体に記録するように制御する制御手段と、を備え、前記制御手段は、第１の記録モードが設定されているときは、前記受付手段によって１回目の撮影指示を受け付けてから前記所定時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示で記録すべき前記所定の長さの動画の動画開始タイミングから前記２回目の撮影指示で記録すべき前記所定の長さの動画の動画終了タイミングまでに撮影した動画を、１つの動画ファイルとして記録するように制御し、第２の記録モードが設定されているときは、前記受付手段によって１回目の撮影指示を受け付けてから前記所定時間が経過する前に２回目の撮影指示を受け付けた場合に、前記１回目の撮影指示で記録すべき前記所定の長さの動画と、前記２回目の撮影指示で記録すべき前記所定の長さの動画とを、別の動画ファイルとして記録するように制御することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、静止画撮影の少なくとも後の所定時間の動画を撮影する撮像装置において、複数の動画エンコーダや大容量なメモリを必要とすることなく、所定時間内に指示された複数の静止画撮影が可能になる。
【図面の簡単な説明】
【００１３】
【図１】本発明の撮像装置の実施形態の一例であるデジタルカメラの構成例を示すブロック図である。
【図２】画像処理回路の構成例を示すブロック図である。
【図３】静止画動画撮影モード時の処理を説明するフローチャート図である。
【図４】（ａ）は、図３のステップＳ３１５における記録モード１の処理手順を示すフローチャート図、（ｂ）は図３のステップＳ３１６における記録モード２の処理手順を示すフローチャート図である。
【図５】図３のステップＳ３０６における静止画一時記録処理の一例を説明する模式図である。
【図６】記録モード１及び記録モード２での静止画データと動画フレームデータの記録状態を説明する模式図である。
【図７】従来例の課題を説明する模式図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態の一例を説明する。
【００１５】
図１は、本発明の撮像装置の実施形態の一例であるデジタルカメラの構成例を示すブロック図である。
【００１６】
図１に示すように、本実施形態のデジタルカメラ１００は、ズームレンズやフォーカスレンズ等を含む撮影レンズ１０３、及び絞り機能を備えるシャッタ１０１を有し、撮影レンズ１０３、及びシャッタ１０１を通過した被写体光束が撮像部２２に結像する。撮像部２２は、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子で構成され、結像した被写体像を光電変換してＡ／Ｄ変換器２３に出力する。
【００１７】
Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ画像信号をデジタル画像信号に変換する。バリア１０２は、撮影レンズ１０３を含む撮像系を覆うことで、撮影レンズ１０３、シャッタ１０１、及び撮像部２２を保護する。
【００１８】
画像処理回路２４は、Ａ／Ｄ変換器２３からのデータ、又はメモリ制御回路１５からのデータに対して種々の画像処理を行う。Ａ／Ｄ変換器２３からの出力データは、画像処理回路２４及びメモリ制御回路１５を介して、或いはメモリ制御回路１５を介してメモリ３２に書き込まれる。
【００１９】
メモリ３２は、本発明の記録部の一例に相当し、Ａ／Ｄ変換器２３によりデジタルデータに変換された画像データや表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記録容量を備えている。また、メモリ３２は、画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００２０】
Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。これにより、メモリ３２に書き込まれた表示用の画像データがＤ／Ａ変換器１３を介して表示部２８に表示される。
【００２１】
表示部２８は、ＬＣＤ等で構成され、Ｄ／Ａ変換器１３からのアナログ画像信号に応じた画像を表示する。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換され、メモリ３２に蓄積されたデジタル画像信号をＤ／Ａ変換器１３においてアナログ変換し、表示部２８に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像を表示することができる。
【００２２】
不揮発性メモリ５６は、ＲＯＭ等の電気的に消去・記録可能なメモリである。不揮発性メモリ５６には、システム制御回路５０の動作用の定数やプログラム等が記録される。システム制御回路５０は、デジタルカメラ１００全体の制御を司る。また、システム制御回路５０は、メモリ３２、Ｄ／Ａ変換器１３、及び表示部２８等を制御することにより表示制御も行う。システムメモリ５２には、ＲＡＭが用いられる。システムメモリ５２は、システム制御回路５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。
【００２３】
システムタイマ５３は、各種制御に用いる時間や内蔵された時計の時間を計測する計時部である。モード切替スイッチ６０は、システム制御回路５０の動作モードを静止画記録モード、動画記録モード、再生モード等のいずれかに切り替える。
【００２４】
静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、静止画動画撮影モード、カスタムモード等がある。ここで、静止画動画撮影モードとは、撮影指示に応じて静止画を撮影すると共に、撮影指示の前後所定時間動画を撮影するモードである。
【００２５】
なお、モード切替スイッチ６０によって静止画撮影モードに一旦切り換えた後に、静止画撮影モードに含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００２６】
レリーズボタン６１（シャッターボタン）はユーザからの撮影指示操作、撮影準備指示操作を受け付ける操作部材（受付部材）である。
【００２７】
レリーズスイッチ（ＳＷ１）６２は、レリーズボタン６１の半押し操作等でオンとなり、システム制御回路５０に対して撮影準備指示を行う。システム制御回路５０は、レリーズスイッチ（ＳＷ１）６２のオン信号に基づき、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備動作を開始する。
【００２８】
レリーズスイッチ（ＳＷ２）６４は、レリーズボタン６１の全押し操作等でオンとなり、システム制御回路５０に対して撮影指示を行う。システム制御回路５０は、レリーズスイッチ（ＳＷ２）６４のオン信号に基づき、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影動作を開始する。
【００２９】
操作部７０は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。
【００３０】
例えば、メニューボタンが押されると、各種の設定可能なメニュー画面が表示部２８に表示される。ユーザは、表示部２８に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００３１】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００３２】
電源部３０は、アルカリ電池やリチウム電池等の一次電池や、ＮｉＣｄ電池、ＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプタ等からなる。記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインタフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００３３】
通信部５４は、無線または有線ケーブルによって接続され、映像信号や音声信号の送受信を行う。通信部５４は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットとも接続可能である。通信部５４は、撮像部２２で撮像した画像（スルー画像を含む）や記録媒体２００に記録された画像を送信可能であり、また、外部機器から画像データやその他の各種情報を受信することができる。
【００３４】
姿勢検知部５５は、重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２で撮像された画像がデジタルカメラ１００を横に構えて撮像された画像であるか縦に構えて撮像された画像なのかを判別可能である。
【００３５】
システム制御回路５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２で撮像された画像の画像ファイルに付加したり、画像を回転して記録したりすることが可能である。姿勢検知部５５としては、加速度センサやジャイロセンサなどを用いることができる。
【００３６】
次に、図２を参照して、画像処理回路２４について詳しく説明する。図２は、画像処理回路２４の構成例を示すブロック図である。
【００３７】
図２において、画像処理部２０１は、所定の画素補間、縮小といったリサイズ処理や色変換処理等を行う。演算処理部２０２は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御回路５０が露光制御や測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。また、演算処理部２０２では更に、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００３８】
静止画エンコードデコード処理部２０３には、静止画データが入力され、静止画エンコードデコード処理部２０３は、エンコード処理やサムネイルを生成する。エンコード方法は、例えばＪＰＥＧ等である。エンコードされた静止画データは、記録媒体Ｉ／Ｆ１８を経由して静止画として記録媒体２００に記録される。
【００３９】
また、静止画エンコードデコード処理部２０３は、記録媒体２００に記録したサムネイル画像や本画像を記録媒体Ｉ／Ｆ１８及びメモリ制御回路１５経由で読み出してデコード処理を行う。
【００４０】
動画エンコードデコード処理部２０４には、複数の動画フレームデータが入力され、動画エンコードデコード処理部２０４は、エンコード処理を行う。エンコード方法は、例えば、ＭＰＥＧ４  ｐａｒｔ−１０：ＡＶＣ（ＩＳＯ／ＩＥＣ  １４４９６−１０、別名Ｈ．２６４）方式等である。エンコードされた複数の動画フレームは、記録媒体Ｉ／Ｆ１８を経由して動画として記録媒体２００に記録される。
【００４１】
また、動画エンコードデコード処理部２０４は、記録媒体２００に記録した動画を記録媒体Ｉ／Ｆ１８及びメモリ制御回路１５経由で読み出してデコード処理を行う。
【００４２】
次に、図３を参照して、静止画動画撮影モード時の処理の流れを説明する。なお、図３での各処理は、不揮発性メモリ５６に記憶されたプログラムがシステムメモリ５２に展開されて、システム制御回路５０のＣＰＵ等によって実行される。
【００４３】
図３において、ステップＳ３００では、システム制御回路５０は、静止画動画撮影モードが選択されると、操作部７０からの入力に応じて記録モード１又は記録モード２を選択し、ステップＳ３０１に進む。
【００４４】
ここで、記録モード１は、撮影した複数の静止画のそれぞれについて、１つの静止画と静止画撮影の前後の所定時間内に撮影された１つの動画とを記録する撮影モードである。また、記録モード２は、連続して撮影された単一の動画に対して、動画の撮影期間中に撮影した複数の静止画を記録する撮影モードである。なお、本実施形態では、記録モード１と記録モード２以外の撮影モードも設定可能であるが、説明の簡略化のため、ここでは、記録モード１と記録モード２の場合についてのみ説明する。
【００４５】
ステップＳ３０１では、システム制御回路５０は、一時記録継続時間及びＳＷ２フラグを初期設定し、ステップＳ３０２に進む。
【００４６】
ここで、一時記録継続時間は、動画の一時記録を継続する時間であり、例えば静止画撮影の前後の３秒間の動画を記録する場合、３秒が設定される。同様の情報として、動画フレーム数等が設定されてもよい。
【００４７】
また、一時記録継続時間は、記録モード別に予め定められた時間を不揮発性メモリ５６から読み出して設定してもよいし、ユーザ操作により選択または指定された時間を設定してもよい。ＳＷ２フラグは、レリーズスイッチ（ＳＷ２）６４がオンしてから、一連の記録処理が終了するまでオンになるフラグであり、初期設定ではオフに設定する。
【００４８】
ステップＳ３０２では、システム制御回路５０は、レリーズボタン６１が半押し操作等されてレリーズスイッチ（ＳＷ１）６２がオンとなったか否を判定し、オンの場合は、ステップＳ３０３に進み、オフの場合は、ステップＳ３０９に進む。
【００４９】
なお、ステップＳ３０１での初期設定直後は、レリーズボタン６１は半押し操作されていない状況がほとんどであると想定されるが、この場合はステップＳ３０９に進んで、静止画撮影前の動画を撮影してメモリ３２に一時記録することになる。
【００５０】
一方、ステップＳ３０１での初期設定直後でなければ、後述するステップＳ３０５で静止画撮影された後の可能性があるが、いずれにしてもレリーズスイッチ（ＳＷ１）６２がオフの場合は、ステップＳ３０９に進んで動画を撮影してメモリ３２に一時記録する。
【００５１】
ステップＳ３０３では、システム制御回路５０は、静止画及び動画の撮影に必要な準備処理を行い、ステップＳ３０４に進む。具体的には、システム制御回路５０は、シャッタ１０１、撮影レンズ１０３、撮像部２２、及び画像処理回路２４を制御して、ＡＥ処理、ＡＦ処理、ＥＦ処理、ＡＷＢ処理等を行う。
【００５２】
ステップＳ３０４では、システム制御回路５０は、レリーズボタン６１が全押し操作等されてレリーズスイッチ（ＳＷ２）６４がオンとなったか否かを判定し、オンの場合は、ステップＳ３０５に進み、オフの場合は、ステップＳ３０９に進む。
【００５３】
ステップＳ３０５では、システム制御回路５０は、撮像部２２により静止画の撮影処理を行い、ステップＳ３０６に進む。具体的には、システム制御回路５０は、撮像部２２により静止画の撮影用に設定された絞り、シャッタ速度、感度での露光（撮像）を行い、得られた画像信号をＡ／Ｄ変換器２３により静止画データに変換する。
【００５４】
なお、静止画撮影では、設定されている記録画素数によっては動画の１フレーム分よりも画素数が多く、また、絞りやシャッタ速度、感度、画像処理の関係で、動画の１フレーム分の撮影処理よりも処理時間が長くなる場合が多い。
【００５５】
ステップＳ３０６では、システム制御回路５０は、Ａ／Ｄ変換器２３から出力された静止画データに対して画像処理回路２４により種々の処理を施す。そして、システム制御回路５０は、静止画データ（静止画ファイル用の画像データ）と静止画データに対応する判別情報をメモリ３２に一時記録し、ステップＳ３０７に進む。
【００５６】
ここでの判別情報とは、例えばシステムタイマ５３から取得した静止画の撮影時刻である。また、静止画データに対して動画記録サイズと同サイズにリサイズ処理を施した後、動画に撮影指示がなされた時刻の位置のフレームデータとして埋め込むための動画フレームデータを判別情報としてメモリ３２に一時記録する。
【００５７】
なお、リサイズ処理において、動画と静止画でアスペクト比が異なる場合は、トリミング処理も行われる。また、動画フレームデータとして埋め込む分の静止画から生成したデータは、後述するステップＳ３０９で動画撮影に復帰できるまでの期間の複数フレーム分がメモリ３２に一時記録される。
【００５８】
ステップＳ３０７では、システム制御回路５０は、ＳＷ２フラグをオンにしてステップＳ３０８に進む。
【００５９】
ここで、ＳＷ２フラグは、前述したように、レリーズスイッチ（ＳＷ２）６４がオンしてから、一連の記録処理が終了するまでオンになるフラグであり、オンの場合は、最後の静止画撮影から所定時間以内であるかことを示している。一方、ＳＷ２フラグがオフの場合は、起動してからまだ静止画撮影が行われていないか、行われていても所定時間経過した後であることを示している。
【００６０】
ステップＳ３０８では、システム制御回路５０は、一時記録継続時間を再設定し、ステップＳ３１３に進む。例えば静止画撮影の前後の３秒間の動画を記録する場合、一時記録継続時間として３秒が再設定される。これにより、ステップＳ３０５での静止画撮影の後の所定時間を計時する。
【００６１】
一方、ステップＳ３０９では、システム制御回路５０は、撮像部２２により動画を撮影し、Ａ／Ｄ変換器２３により撮像部２２で得られた画像信号を動画フレームデータに変換して、ステップＳ３１０に進む。ここでの変換処理は、動画ファイルの動画のフレーム画像を得るための処理であり、動画用のアスペクト比、露出、画素数、画像処理条件に基づき行われる。
【００６２】
ステップＳ３１０では、システム制御回路５０は、画像処理回路によりステップＳ３０９で得られた動画フレームデータに種々の処理を施して動画フレームデータと動画フレームデータに対応する判別情報をメモリ３２に一時記録処理し、ステップＳ３１１に進む。
【００６３】
ここでの処理によって、静止画撮影を行っていない期間は、メモリ３２に動画のフレームデータが逐次蓄積されていく。なお、静止画撮影の前後所定時間分の動画のフレームデータが取得できればよいので、所定時間の２倍分（前後分）より過去のフレームデータは逐次破棄してもよい。
【００６４】
ステップＳ３１１では、システム制御回路５０は、ＳＷ２フラグがオンであるか否かを判定し、オンの場合は、ステップＳ３１２に進み、オフの場合は、ステップＳ３１３に進む。
【００６５】
ステップＳ３１２では、システム制御回路５０は、一時記録継続時間を減算し、ステップＳ３１３に進む。ここで減算する値は、ステップＳ３０１で初期設定した一時記録継続時間に応じて、動画１フレーム分に相当する値とする。
【００６６】
例えば、ステップＳ３０１で一時記録継続時間を３秒と設定しており、撮影する動画のフレームレートが６０ＦＰＳの場合、０．０１６秒減算する。これは、静止画撮影後の所定時間の計測のための処理である。
【００６７】
ステップＳ３１３では、システム制御回路５０は、一時記録継続時間が０であるか否かを判定し、０の場合は、ステップＳ３１４に進み、０でない場合は、ステップＳ３０２に戻って一連の処理を繰り返す。一時記録継続時間が０である場合は、静止画撮影から所定時間が経過したことを示している。
【００６８】
ステップＳ３１４では、システム制御回路５０は、ステップＳ３００で選択された記録モードが記録モード１の場合は、ステップＳ３１５に進み、記録モード２の場合は、ステップＳ３１６に進む。
【００６９】
ステップＳ３１５では、システム制御回路５０は、画像処理回路２４により記録モード１の処理を行い、ステップＳ３１７に進む。
【００７０】
ステップＳ３１６では、システム制御回路５０は、画像処理回路２４により記録モード２の処理を行い、ステップＳ３１７に進む。なお、記録モード１及び記録モード２の処理については、後述する。
【００７１】
ステップＳ３１７では、システム制御回路５０は、操作部７０から終了指示があるか否かを判定し、終了指示があれば、処理を終了し、終了指示がなければ、ステップＳ３０１に戻って一連の処理を繰り返す。なお、ステップＳ３０１に戻った場合は、ＳＷ２フラグはオフに初期化される。
【００７２】
次に、図４を参照して、記録モード１及び記録モード２の処理を詳しく説明する。図４（ａ）は、図３のステップＳ３１５における記録モード１の処理手順を示すフローチャート図である。図４（ｂ）は、図３のステップＳ３１６における記録モード２の処理手順を示すフローチャート図である。
【００７３】
まず、図４（ａ）を参照して、記録モード１について説明する。図４（ａ）では、レリーズスイッチ（ＳＷ２）６４からの複数の撮影指示に応じてメモリ３２に一時記録した複数の静止画データを順次選択して処理する。まず、ステップＳ４００では、システム制御回路５０は、レリーズスイッチ（ＳＷ２）６４からの複数の撮影指示に応じてメモリ３２に一時記録した複数の静止画データのうち、未処理のものを１つ選択し、ステップＳ４０１に進む。
【００７４】
ステップＳ４０１では、システム制御回路５０は、画像処理回路２４の静止画エンコードデコード処理部２０３によりステップＳ４００で選択した静止画データにエンコード処理を施して静止画ファイルとして記録媒体２００に記録し、ステップＳ４０２に進む。
【００７５】
ステップＳ４０２では、システム制御回路５０は、メモリ３２に一時記録した動画フレームデータのうち、ステップＳ４００で選択した静止画データの撮影時刻から前後の所定時間内に撮影された動画フレームデータを選択し、ステップＳ４０３に進む。
【００７６】
なお、静止画データ及び動画フレームデータの撮影時刻は、ステップＳ３０６及びステップＳ３１０でメモリ３２に一時記録された判別情報に基づいてシステム制御回路５０が判別する。
【００７７】
ステップＳ４０３では、システム制御回路５０は、画像処理回路２４の動画エンコードデコード処理部２０４によりステップＳ４０２で選択した動画フレームデータにエンコード処理を施して動画の一部として記録媒体２００に記録し、ステップＳ４０４に進む。
【００７８】
ステップＳ４０４では、システム制御回路５０は、ステップＳ４００で選択した静止画データの撮影時刻の前後の所定時間内に撮影された動画フレームデータが残っているか否かを判定する。そして、システム制御回路５０は、動画フレームデータが残っている場合は、ステップＳ４０２に戻って一連の処理を繰り返し、残っていない場合は、ステップＳ４０５に進む。これによって、メモリ３２に一時記録した動画フレームデータ全体のうち、Ｓ４００で選択された１つの静止画に対応付いた期間が切り出され、１つの動画ファイルとして記録される。
【００７９】
ステップＳ４０５では、システム制御回路５０は、メモリ３２に一時記録した静止画データが残っているか否かを判定し、残っていない場合は、処理を終了し、残っている場合は、ステップＳ４００に戻って一連の処理を繰り返す。以上の処理により、撮影した複数の静止画のそれぞれについて、１つの静止画と、静止画撮影の前後の所定時間内に撮影された１つの動画とを記録することができる。すなわち、記録モード１では、複数の静止画ファイルのそれぞれに対応する期間の映像よりなる動画ファイルが複数生成され、記録される。
【００８０】
次に、図４（ｂ）を参照して、記録モード２について説明する。図４（ｂ）において、ステップＳ４０６では、システム制御回路５０は、メモリ３２に一時記録された複数の動画フレームデータのうちの１つを選択し、ステップＳ４０７に進む。
【００８１】
ステップＳ４０７では、システム制御回路５０は、画像処理回路２４の動画エンコードデコード処理部２０４によりステップＳ４０６で選択した動画フレームデータにエンコード処理を施す。そして、システム制御回路５０は、動画フレームデータにエンコード処理を施した後、１つの動画ファイルの１フレーム分として記録媒体２００に記録し、ステップＳ４０８に進む。
【００８２】
ステップＳ４０８では、システム制御回路５０は、ステップＳ４０６で選択した動画フレームデータと実質的に同時刻に撮影した静止画データがあるか否かを判定する。厳密には静止画撮影を行っている期間（Ｓ３０5〜Ｓ３０８）は動画撮影を行えないため同一時刻ではないが、静止画撮影直前に撮影していた動画に続く静止画データであると判定できるものを実質的に同時刻に撮影した静止画データであるものとする。静止画データ及び動画フレームデータの撮影時刻は、ステップＳ３０６及びステップＳ３１０でメモリ３２に一時記録された判別情報に基づいてシステム制御回路５０が判別する。そして、システム制御回路５０は、実質的に同時刻に撮影した静止画データがある場合は、ステップＳ４０９に進み、実質的に同時刻に撮影した静止画データがない場合は、ステップＳ４１１に進む。
【００８３】
ステップＳ４０９では、システム制御回路５０は、ステップＳ４０６で選択した動画フレームデータと実質的に同時刻に撮影した静止画データを選択し、ステップＳ４１０に進む。
【００８４】
ステップＳ４１０では、システム制御回路５０は、画像処理回路２４の静止画エンコードデコード処理部によりステップＳ４０９で選択した静止画データにエンコード処理を施して静止画として記録媒体２００に記録し、ステップＳ４１１に進む。
【００８５】
ステップＳ４１１では、システム制御回路５０は、未処理の動画フレームデータが残っているか否かを判定し、残っていない場合は、処理を終了し、残っている場合は、ステップＳ４０６に戻って一連の処理を繰り返す。
【００８６】
この処理を繰り返すことによって、メモリ３２に一時記録されていた動画フレームデータは、１つの動画に次々結合され、メモリ３２に一時記録されていた分の１つの動画が生成される。以上の処理に基づき、１つの動画と、動画の撮影期間内に撮影された複数の静止画とを記録することができる。すなわち、記録モード２では、複数の静止画ファイルの全てに対応する期間の映像よりなる動画ファイルが１つ生成され、記録される。
【００８７】
次に、図５を参照して、図３のステップＳ３０６における静止画一時記録処理の一例を説明する。
【００８８】
図５（ａ）は、メモリ３２に一時記録された静止画データの状態を模式的に示す図である。図５（ａ）において、Ｔ１及びＴ２は、それぞれ撮影指示が入力された時刻であり、ＳＴ１及びＳＴ２は、それぞれ時刻Ｔ１及びＴ２にメモリ３２に一時記録された静止画データである。
【００８９】
図５（ｂ）は、メモリ３２に一時記録された動画フレームデータの状態を模式的に示す図である。図５（ｂ）において、ＳＴＳ１及びＳＴＳ２は、それぞれＳＴ１及びＳＴ２にリサイズ処理等の所定処理を施して動画フレームとしてメモリ３２に一時記録した静止画データである。
【００９０】
ここで静止画撮影モードでかかる処理時間が、動画撮影モードでかかる処理時間よりも長い場合には、ＳＴＳ１を複数フレームに渡って動画フレームとしてメモリ３２に一時記録してもよい。
【００９１】
また、ＭＭ１及びＭＭ２は、時刻Ｔ１から時刻Ｔ２の期間に撮影された動画フレームデータである。ＭＢ１からＭＢ１５は、時刻Ｔ１から所定時間前の期間に撮影された動画フレームデータであり、ＭＡ１からＭＡ１３は、時刻Ｔ２から所定時間後の期間に撮影された動画フレームデータである。
【００９２】
次に、図６を参照して、図３のステップＳ３１５における記録モード１及びステップＳ３１６における記録モード２での静止画データと動画フレームデータの記録処理について説明する。なお、図６では、データの一時記録の状態が図５に対応しているため、各図に同一符号を付している。
【００９３】
図６（ａ）は、記録モード１及び記録モード２における静止画データの記録状態を示す模式図である。図６（ａ）では、一時記録した静止画データに対して所定の処理を施して複数の静止画として記録する。
【００９４】
図６（ｂ）は、記録モード１における動画の記録状態を示す模式図である。記録モード１では、１つの静止画データつき前後の所定時間の動画を記録する。ＳＴ１に対しては、時刻Ｔ１の前後の所定時間に撮影されたＭＢ１からＭＡ８までの動画フレームデータ（ＭＢ１〜ＭＢ１５、ＳＴＳ１，ＭＭ１，ＭＭ２、ＳＴＳ２、ＭＡ１〜ＭＡ８）が１つの動画として記録される。また、ＳＴ２に対しては、時刻Ｔ２の前後の所定時間に撮影されたＭＢ６からＭＡ１３までの動画フレームデータ（ＭＢ６〜ＭＢ１５，ＳＴＳ１，ＭＭ１、ＭＭ２、ＳＴＳ２，ＭＡ１〜ＭＡ１３）が１つの動画として記録される。
【００９５】
図６（ｃ）は、記録モード２における動画の記録状態を示す模式図である。記録モード２では、一時記録状態の動画フレームデータをそのまま１つの動画として記録する。すなわち、ＳＴ１とＳＴ２の双方に対応する１つの動画として、ＭＢ１〜ＭＢ１５，ＳＴＳ１，ＭＭ１、ＭＭ２，ＳＴＳ２，ＭＡ１〜ＭＡ１３よりなる動画（動画ファイル）が記録される。
【００９６】
以上説明したように、本実施形態では、１回目の静止画撮影の前後所定時間の動画と２回目の静止画撮影の前後所定時間の動画を１つの動画としてメモリ３２に記録している。このため、単独のエンコーダにより１回目の静止画撮影の前後所定時間の動画と２回目の静止画撮影の前後所定時間の動画を処理することができる。このため、従来のように、複数の動画エンコード処理を並行して行う為の複数の動画エンコーダや重複する動画撮影期間を含めた動画を一時記録する為の大容量なメモリが不要となる。
【００９７】
また、本実施形態では、静止画撮影の前後の所定時間の動画を撮影するデジタルカメラ１００において、複数の動画エンコーダや大容量のメモリを必要とすることなく、所定時間内に指示された複数の静止画撮影を行うことができる。
【００９８】
なお、本発明は、上記実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００９９】
例えば、上記実施形態では、図３のステップＳ３０２からステップＳ３１１で複数の動画フレームデータの一時記録が全て完了してから、ステップＳ３１５及びステップＳ３１６でエンコード処理を行っているが、必ずしもこれに限定されない。静止画データ及び動画フレームデータの一時記録及びエンコード処理は、可能な範囲で並列処理することも可能である。
【０１００】
また、上記実施形態では、静止画撮影の前後の同時間に動画を記録する場合を例示したが、前後の動画の記録時間は同じでなくともよい。例えば、静止画撮影の前２秒、後３秒分の動画を記録するようにしてもよい。
【０１０１】
更に、上記実施形態では、静止画撮影の前後の所定秒数の動画を記録する場合を例示したが、静止画撮影の前の動画は記録せず、静止画撮影の後の所定秒数の動画のみを記録するようにしてもよい。
【０１０２】
すなわち、１回目の静止画撮影の後の所定秒数以内に２回目の静止画撮影指示が行われた場合にも本発明の処理を適用可能である。この場合、図３のステップＳ３０２でＮｏと判定された場合に、ＳＷ２フラグがオンであるか否かを判定し、オンの場合には、ステップＳ３０９に進み、オフの場合には、テップＳ３１７に進むようにすればよい。
【０１０３】
更に、上記実施形態では、本発明の撮像装置をデジタルカメラに適用した場合を例示したが、静止画撮影の少なくとも後の所定時間の動画を撮影する機能を有するものであれば、スマートホンやその他の携帯端末も本発明の撮像装置に含まれる。
【０１０４】
なお、システム制御回路５０が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【０１０５】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１０６】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、これはこの例に限定されず、静止画撮影の少なくとも後の所定時間の動画を撮影する機能を有するものであれば適用可能である。すなわち、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。また、撮影指示を、リモート制御する外部機器からコマンドとして受け付ける場合も本願を適用可能である。
【０１０７】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０８】
２２  撮像部
２４  画像処理回路
３２  メモリ
５０  システム制御回路
５２  システムメモリ
５３  システムタイマ
５６  不揮発性メモリ
６１  レリーズボタン
１００  デジタルカメラ
２００  記録媒体
【図１】
0006604750.tif 000002
【図２】
0006604750.tif 000003
【図３】
0006604750.tif 000004
【図４】
0006604750.tif 000005
【図５】
0006604750.tif 000006
【図６】
0006604750.tif 000007
【図７】
0006604750.tif 000008