(57)【要約】【課題】  スロー動画の処理期間中であっても、新たなスロー動画の撮像や記録を行う。【解決手段】  ユーザによりスロー動画の撮影指示があった場合に、第１のフレームレートの第１の動画データを撮影し、所定の記録時間の第１の動画データをメモリに記憶した後に自動的に記憶を停止して、メモリから第１の動画データを読みだして記録する制御手段を備える。メモリに記憶された所定の記録時間の第１の動画データを記録しているときに第２のスロー動画の撮像指示があった場合、第２のスロー動画の撮影指示があった時点でのメモリの空き容量に基づいて第２のフレームレートの第２の動画データを撮影してメモリの空き領域に記憶した後に自動的に記憶を停止して、第２の動画データをメモリから読みだして記録する。【選択図】  図１
2018195891.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、
前記撮像手段から出力された動画データを記憶するメモリと、
前記メモリから読み出された動画データに所定の処理を行い記録媒体に記録する処理手段と、
ユーザにより第１のスロー動画の撮影指示があった場合に、前記撮像手段により所定のフレームレートよりも高い第１のフレームレートの第１の動画データを出力し、所定の記録時間の前記第１の動画データを前記メモリに記憶した後に自動的に記憶を停止して、前記処理手段により前記所定の記録時間の前記第１の動画データを前記メモリから読みだして前記所定の処理を行い前記記録媒体に記録するように制御を行う制御手段とを備え、
前記制御手段は、前記処理手段が前記メモリに記憶された前記所定の記録時間の前記第１の動画データの記録を行っているときに、前記ユーザにより第２のスロー動画の撮影指示があった場合、前記第２のスロー動画の撮影指示があった時点での前記メモリの空き容量に基づいて、前記第１のフレームレートよりも低く、かつ、前記所定のフレームレートよりも高い第２のフレームレートの第２の動画データを前記撮像手段により出力し、前記第２の動画データを、前記第２のスロー動画の撮影指示があった時点での前記メモリの空き領域に記憶した後に自動的に記憶を停止して、前記処理手段により前記第２の動画データを前記メモリから読みだして前記記録媒体に記録するように制御を行うことを特徴とする撮像装置。
【請求項２】
前記所定のフレームレートは、前記記録媒体に記録された動画データの再生時のフレームレートであることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記第２のスロー動画の撮影指示があった時点での前記メモリの空き容量に対応した前記第２の動画データのフレームレートを示すテーブルに基づいて、前記第２のフレームレートを決めることを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記処理手段は、前記所定のフレームレートに対応した処理の速度で前記第１の動画データと前記第２の動画データを処理することを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記処理手段は、前記第１の動画データと前記第２の動画データをそれぞれ動画ファイルとして記録することを特徴とする請求項１に記載の撮像装置。
【請求項６】
前記制御手段は、前記第２のスロー動画の撮影指示があった時点での前記メモリの空き容量が大きいほど、前記第２のフレームレートを高くすることを特徴とする請求項１に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置に関する。
【背景技術】
【０００２】
従来、動画の撮像を行うデジタルカメラやビデオカメラなどの撮像装置では、通常６０フレーム枚秒（ｆｐｓ）程度のフレームレートで動画を撮像し、記録する。記録された動画に対し、再生速度を遅くしたスロー動画を再生する機能が搭載されているものもあるが、この場合、スロー動画の再生時のフレームレートは記録時のフレームレートよりも低くになる。従って、例えば６０ｆｐｓ程度のフレームレートで記録した動画を１／１０倍速でスロー再生すると、再生時のフレームレートは６ｆｐｓ程度の非常に低速なフレームレートで再生することになり、滑らかな動きで再生することができない。
【０００３】
これに対し、例えば特許文献１では、通常よりも超高速なフレームレート（９６０ｆｐｓなど）で動画を記録することで、スロー動画を６０ｆｐｓ程度のフレームレートを保ちながら、滑らかな動きで再生することを可能にする技術が開示されている。
【０００４】
特許文献１では、２４フレーム分の９６０ｆｐｓの動画を一旦メモリに記憶した後、メモリの後段が処理可能なフレームレートで読み出す構成となっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１３６０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１では、メモリに記憶された９６０ｆｐｓの動画データの読み出しが終わるまでは、次の撮影を行うことができない。そのため、メモリの後段が処理可能なフレームレートが低速な場合は、次に撮影が可能になるまで長時間待たされることになり、その間は新たな撮像を行うことができない。
【０００７】
そこで本発明は、スロー動画の処理期間中であっても、新たなスロー動画の撮像や記録を行うことを可能とする。
【課題を解決するための手段】
【０００８】
撮像手段と、前記撮像手段から出力された動画データを記憶するメモリと、前記メモリから読み出された動画データに所定の処理を行い記録媒体に記録する処理手段と、ユーザにより第１のスロー動画の撮影指示があった場合に、前記撮像手段により所定のフレームレートよりも高い第１のフレームレートの第１の動画データを出力し、所定の記録時間の前記第１の動画データを前記メモリに記憶した後に自動的に記憶を停止して、前記処理手段により前記所定の記録時間の前記第１の動画データを前記メモリから読みだして前記所定の処理を行い前記記録媒体に記録するように制御を行う制御手段とを備え、前記制御手段は、前記処理手段が前記メモリに記憶された前記所定の記録時間の前記第１の動画データの記録を行っているときに、前記ユーザにより第２のスロー動画の撮像指示があった場合、前記第２のスロー動画の撮影指示があった時点での前記メモリの空き容量に基づいて、前記第１のフレームレートよりも低く、かつ、前記所定のフレームレートよりも高い第２のフレームレートの第２の動画データを前記撮像手段により出力し、前記第２の動画データを、前記第２のスロー動画の撮影指示があった時点での前記メモリの空き領域に記憶した後に自動的に記憶を停止して、前記処理手段により前記第２の動画データを前記メモリから読みだして前記記録媒体に記録するように制御を行う。
【発明の効果】
【０００９】
スロー動画の処理期間中であっても、新たなスロー動画の撮像や記録を行うことが可能となる。
【図面の簡単な説明】
【００１０】
【図１】撮像装置のブロック図である。
【図２】スロー動画の撮影処理のフローチャートである。
【図３】フレームレート設定テーブルを示す図である。
【図４】フレームレート設定テーブルの説明図である。
【図５】第２のスロー動画の撮影時間を説明する図である。
【図６】スロー動画の撮影時のタイムチャートである。
【図７】フレームレート設定テーブルを示す図である。
【図８】フレームレート設定テーブルの説明図である。
【図９】第２のスロー動画の撮影時間を説明する図である。
【図１０】スロー動画の撮影処理のフローチャートである。
【図１１】スロー動画の撮影時のタイムチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明の好ましい実施形態を、添付の図面に基づいて詳細に説明する。
【００１２】
＜第１の実施形態＞
図１は、本発明の第１の実施形態における撮像装置１００の構成を示すブロック図である。撮像処理部１０１は被写体光を撮像して画像信号を生成する。フレームメモリ１０２は一時的に画像信号を格納するメモリでありＤＲＡＭ等で構成される。フレームメモリ１０２は所定フレーム数の動画データを記憶可能な容量を持つ。
【００１３】
信号処理部１０３は画像信号を信号処理して動画ファイルを生成する。記録媒体１０４はメモリカード等のランダムアクセスの記録媒体であり、撮像装置１００に対して容易に装着、排出が可能である。操作部１０５はユーザが操作可能な各種のスイッチ、ボタン、或いはタッチパネル等を有する。また、撮像処理部１０１が１チップの半導体集積回路として構成され、信号処理部１０３が撮像処理部１０１とは別の１チップの半導体集積回路として構成されるが、あくまでも一例であり、特にこれに限定されるものではない。
【００１４】
撮像処理部１０１を構成するブロックを説明する。画素部１１１は被写体光を電気信号に光電変換するためのＣＣＤやＣＭＯＳで構成される。画素部１１１は、１フレームが水平１９２０画素×垂直１０８０画素の動画データを出力する。また、画素部１１１は、後述のように、９６０ｆｐｓ或いはそれよりも低いフレームレートの動画データを出力することが可能である。Ａ／Ｄ変換部１１２は画素部１１１から出力されるアナログ信号をデジタル信号である画像信号に変換する。メモリ制御部１１４はフレームメモリ１０２に対して画像信号の書き込み／読み出しを行う。出力Ｉ／Ｆ１１５はメモリ制御部１１４から出力される画像信号を信号処理部１０３にある入力Ｉ／Ｆ部１３１へ送出する。
【００１５】
空き容量検出部１１６はメモリ制御部１１４を経由してフレームメモリ１０２の空き容量を検出する。制御Ｉ／Ｆ部１１７はＣＰＵ１３４からの制御にもとづき撮像処理部１０１を制御する。タイミング発生部１１８は、制御Ｉ／Ｆ部１１７により画素部１１１およびＡ／Ｄ変換部１１２のタイミング信号を発生し撮像フレームレートを制御する。
【００１６】
信号処理部１０３を構成するブロックを説明する。入力Ｉ／Ｆ部１３１は、撮像処理部１０１の出力Ｉ／Ｆ部１１５から画像信号を受け取り、動画処理部１３２へ送出する。動画処理部１３２は、入力された画像信号に対して動画のための所定の処理を施して６０ｆｐｓの動画データを生成し、記録媒体１０４に記録する。動画処理部１３２は、ＦＡＴファイルシステムなどの公知のファイルシステムに従い、動画データをファイルとして記録媒体１０４に記録する。
【００１７】
フレームレート設定テーブル１３３は、フレームメモリ１０２の空き容量とフレームメモリ１０２への書き込みフレームレートの設定値があらかじめ規定されている。詳細は後述する。ＣＰＵ１３４は撮像装置１００の全ての動作を統括し制御する。
【００１８】
次に、上記構成を有する撮像装置を用いてスロー動画撮影を行う場合の動作について図２のフローチャートを用いて説明する。
【００１９】
図２のフローチャートに示す処理は、撮像装置１００がスロー動画撮影モードに設定されている状態のときに、信号処理部１０３にあるＣＰＵ１３４が撮像装置１００の各部を制御することにより実行される。まず、Ｓ２０１で、ＣＰＵ１３４は、画素部１１１とＡ／Ｄ変換部１１２での撮像フレームレートが９６０ｆｐｓになるようにタイミング発生部１１８を制御する。記録された動画データの再生時のフレームレートである所定のフレームレートを６０ｆｐｓとした場合、１６倍の高速な撮像フレームレートの設定となる。
【００２０】
Ｓ２０２では、スロー動画の撮影指示の検出を行う。スロー動画の撮影指示は、ユーザが操作部１０５を操作することにより行われる。スロー動画の撮影指示を検出した場合は、Ｓ２０３に進む。スロー動画の撮影指示が検出されていない場合は検出するまでＳ２０２を繰り返す。
【００２１】
Ｓ２０３では、画素部１１１から取り込んだ信号に対してＡ／Ｄ変換部１１２でＡ／Ｄ変換処理を行い、第１の動画データの１フレーム分をフレームメモリ１０２書き込む。Ｓ２０４では、フレームメモリ１０２に空き容量があるかどうかを空き容量検出部１１６で検出する。空き容量があればＳ２０３に戻り、第１の動画データの次の１フレーム分をフレームメモリ１０２に書き込む。フレームメモリ１０２に空き容量がなくなれば、Ｓ２０５に進む。今回の例では、フレームメモリ１０２は１９２０フレーム分の容量である。第１の動画データは９６０ｆｐｓなので、１９２０フレームは２秒の撮影時間となる。スロー動画の所定の記録時間である、２秒分の第１の動画データをフレームメモリ１０２に記憶すると、第１の動画データの記憶を自動的に停止する。
【００２２】
Ｓ２０５でフレームメモリ１０２から第１の動画データの１フレーム分を読み出し、Ｓ２０６で動画処理部１３２を用いて第１のスロー動画処理を行い、スロー動画ファイルとして記録媒体１０４に記録する。Ｓ２０７で、フレームメモリ１０２に第１の動画データが残っているかどうかを空き容量検出部１１６で検出する。フレームメモリ１０２に第１の動画データが残っていなければ、Ｓ２１３に移行する。
【００２３】
Ｓ２１３で、Ｓ２０６の第１のスロー動画処理により記録していた第１のスロー動画ファイルをクローズ処理し、スロー動画撮影モードを終了する。動画処理部１３２は６０ｆｐｓの動画処理を行うブロックであるので、２秒間（１９２０フレーム）撮像された第１の動画データから、３２秒の処理時間をかけて３２秒の第１のスロー動画ファイルが生成され記録媒体１０４に記録されることになる。
【００２４】
Ｓ２０７で、第１の動画データが残っていればＳ２０８に進む。Ｓ２０８では、第２のスロー動画の撮影指示の検出を行う。第２のスロー動画の撮影指示の検出がなければＳ２０５に戻り、フレームメモリ１０２から次の１フレーム分の第１の動画データを読み出して、先ほど説明した処理ステップを繰り返す。
【００２５】
Ｓ２０８で、第２のスロー動画の撮影指示が検出された場合はＳ２０９に移行する。Ｓ２０９で、フレームメモリ１０２の空き容量を検出する。第２のスロー動画の撮影指示を検出した時点でのフレームメモリ１０２の空き容量となる。
【００２６】
Ｓ２１０では、Ｓ２０９で検出されたフレームメモリ１０２の空き容量と、フレームレート設定テーブル１３３とに基づき、フレームメモリ１０２に新たに書き込む第２の動画データのフレームレートを決定する。第２の動画データのフレームレートの設定は、タイミング発生部１１８を用いて画素部１１１およびＡ／Ｄ変換部１１２のタイミング信号を変更することで実現する。フレームレート設定テーブル１３３の詳細は後述する。
【００２７】
Ｓ２１１では、フレームレートが変更された第２の動画データの１フレーム分をフレームメモリ１０２に書き込む。Ｓ２１２では、フレームメモリ１０２に空き容量があるかどうかを空き容量検出部１１６で検出する。空き容量があればＳ２１１に戻り、第２の動画データの次の１フレームをフレームメモリ１０２に書き込む。フレームメモリ１０２に空き容量がなくなれば、Ｓ２２１に進む。
【００２８】
Ｓ２２１では、フレームメモリ１０２から第１の動画データの１フレーム分を読み出し、Ｓ２２２で動画処理部１３２を用いて第１のスロー動画処理を行い、第１のスロー動画ファイルを記録媒体１０４に記録する。これは、ステップＳ２０８により一時中断した第１のスロー動画処理の再開であり、Ｓ２０５・Ｓ２０６と同様な内容である。
【００２９】
Ｓ２２３で、フレームメモリ１０２に第１の動画データが残っているかどうかを空き容量検出部１１６で検出する。第１の動画データが残っていればＳ２２１に戻る。第１の動画データが残っていなければＳ２２４に移行する。Ｓ２２４で、Ｓ２０６およびＳ２２２により記録していた第１のスロー動画ファイルをクローズ処理する。
【００３０】
Ｓ２２５で、フレームメモリ１０２から第２の動画データの１フレーム分を読み出し、ステップＳ２２６で動画処理部１３２を用いて第２のスロー動画処理を行ない第２のスロー動画ファイルを記録媒体１０４に記録する。Ｓ２２７で、フレームメモリ１０２に第２の動画データが残っているかどうかを空き容量検出部１１６で検出する。第２の動画データが残っていればＳ２２５に戻り、先ほど説明した処理を繰り返す。第２の動画データが残っていなければＳ２２８に移行する。Ｓ２２８では、Ｓ２２６により記録していた第２のスロー動画ファイルをクローズ処理し、スロー動画撮影モードを終了する。
【００３１】
図３は、フレームレート設定テーブル１３３の説明図である。３０１はフレームメモリ１０２の空き容量、３０２は第２の動画データのフレームレートである。フレームレート設定テーブル１３３はＲＯＭなどで構成されており、フレームメモリ空き容量３０１とフレームレート３０２の対応関係が設定されている。３１１は第２の動画データの再生倍速であり、３１２は第２の画像信号の撮影時間である。３１１と３１２は説明のために記載してある。
【００３２】
フレームレート設定テーブル１３３は、フレームメモリ１０２の空き容量３０１にもとづいて、第２の動画データのフレームレート３０２をＣＰＵ１３４に出力する。ＣＰＵ１３４は、ステップＳ２１０で説明したように、第２の動画データのフレームレートが、設定テーブル１３３から出力されたフレームレート３０２になるようにタイミング発生部１１８を制御する。
【００３３】
第２の動画データのフレームレート３０２は、フレームメモリ１０２の空き容量によらず、第２のスロー動画ファイルが概ね２秒程度となるフレームレート値で規定されている。
【００３４】
例えばフレームメモリ１０２の空き容量３０１が５０％の場合は、第２の画像信号のフレームレート３０２は４８０ｆｐｓと規定している。フレーム数は第１の動画データ全体の５０％となる９６０フレームではあるものの、第１の動画データの記録時間と同じ２秒となる。但し、第２の動画データの再生倍速（スロー倍率）は１／８倍速となる。
【００３５】
図４は、図３のフレームレート設定テーブル１３３で規定されている、フレームメモリ１０２の空き容量３０１とフレームレート３０２の関係を図示したものである。図５は、図３のフレームメモリ１０２の空き容量３０１と記録時間３１２の関係を図示したものである。図５に示すように、フレームメモリ１０２の空き容量によっては第２の動画データの記録時間は２秒以上になる場合があるものの、第１の動画データの記録時間の２秒よりも小さくなることはない。
【００３６】
図６は、第１の動画データの記録が半分（１６秒）まで進んだ時点に第２のスロー動画の撮影指示が発生した場合のタイムチャートである。Ｔ６１１は、第１のスロー動画の撮影指示を検出したタイミングである。Ｔ６１２は、第２のスロー動画撮影指示を検出したタイミングである。Ｗ６２１は、フレームメモリ１０２への第１の動画データの書き込み期間である。書き込みフレーム数は１９２０フレームであり、２秒分の第１の動画データがフレームメモリ１０２に記憶される。
【００３７】
Ｗ６３１は、Ｗ６２１期間が終了してから第２のスロー動画の撮影指示Ｔ６１２が発生するまでの期間である。Ｗ６３１において、フレームメモリ１０２から第１の動画データの読み出しが行われ、第１のスロー動画処理により第１のスロー動画ファイルが生成される。
【００３８】
Ｗ６２１でフレームメモリ１０２に書き込まれた第１の画像信号が半分の９６０フレームが読み出された時点Ｔ６１２で第２のスロー動画の撮影指示が検出される。つまりフレームメモリ１０２の空き容量が５０％となった時点で、第２のスロー動画の撮影指示が検出されていることになる。
【００３９】
Ｗ６２２はフレームメモリ１０２への第２の動画データの書き込み期間である。Ｔ６１２時点でのフレームメモリ１０２の空き容量に応じて、第２の動画データの書き込みフレームレートがフレームレート設定テーブル１３３に基づき決定される。
【００４０】
Ｗ６３２は、Ｗ６２２の終了後の期間であり、フレームメモリ１０２から第１の動画データの読み出しが再開され、第１のスロー動画処理により第１のスロー動画ファイルの生成が再開される期間である。Ｗ６３１とＷ６３２の期間を合わせて、最終的な第１のスロー動画ファイルが生成される。
【００４１】
Ｗ６３３は、Ｗ６３２の終了後の期間であり、フレームメモリ１０２から第２の動画データが読み出され、第２のスロー動画処理により第２のスロー動画ファイルが生成される期間である。
【００４２】
以上説明した構成により、第１のスロー動画の処理期間中に第２のスロー動画の撮影指示があった場合であっても、第１のスロー動画の記録が終了するのを待たずに、第２のスロー動画の撮影が可能となる。この際、フレームメモリ１０２の空き容量によって第２のスロー動画の再生倍速が変わることになるが、再生倍速が１／１６よりも速くなっても、ユーザが所望するタイミングで次のスロー動画の撮影を行うことができる。
【００４３】
なお、本実施形態では、スロー動画ファイルの生成を１フレームずつの処理として説明したが、処理を効率化するために複数フレーム分まとめて処理しても良い。
【００４４】
また、画素部１１１およびＡ／Ｄ変換部１１２のタイミング信号を、タイミング発生部１１８を用いて変更することでフレームレートを変更した。しかし特にこれに限定せず、タイミング発生部１１８は９６０ｆｐｓのままで、第２の画像信号のフレームレートの変更は、メモリ制御部１１４を制御してフレームメモリ１０２への書き込み画像フレームを間引くことで実現しても良い。
【００４５】
例えば、画像信号の２枚中１枚はフレームメモリ１０２に書き込まず間引くことで４８０ｆｐｓを実現できる。また、画像信号の４枚中１枚を書き込まず間引く場合は、７２０ｆｐｓとなる。その場合は４枚中１枚の間引きになるので一定のスロー倍率にならずスロー動画にカクツキが生じるが、タイミング発生部１１８を制御する方法に比べると処理が簡素化できる。
【００４６】
また、信号処理部１０３にあるＣＰＵ１３４が全ての制御を行うとして説明したが、撮像処理部１０１側で制御を行ってもよい。
【００４７】
＜第２の実施形態＞
実施例２では、フレームレート設定テーブル１３３に複数のテーブルを持つ例を説明する。撮像装置１００の構成は実施例１と同様である。フレームレート設定テーブル１３３内に３種類のテーブルが存在し、スロー動画撮影モードに入る前にユーザが任意のテーブルを選択する。生成される第２のスロー動画の撮影を、撮影時間優先とするのか、スロー倍率優先とするのか、撮影時間とスロー倍率のバランスをとるのかを選択可能とするものである。
【００４８】
図７は、フレームレート設定テーブル１３３の説明図である。図３と同様に、３０１はフレームメモリ１０２の空き容量、３０２は第２の動画データのフレームレートである。フレームレート設定テーブル１３３はＲＯＭなどで構成されており、フレームメモリ空き容量３０１とフレームレート３０２の対応関係が設定されている。３１１は第２の動画データの再生倍速であり、３１２は第２の動画データの撮影時間である。３１１と３１２は説明のために記載している。
【００４９】
テーブル８０１は、図３と同様、第２のスロー動画の撮影時間を２秒以上とする場合の撮影時間優先テーブルである。その代わり、フレームメモリの空き容量に応じて第２のフレームレートが９６０ｆｐｓから１２０ｆｐｓの範囲で変更されるために、スロー倍率は１／１６〜１／２倍となる。
【００５０】
テーブル８０３は、フレームメモリの空き容量によらず第２の動画データのフレームレートを９６０ｆｐｓとするスロー倍率優先テーブルである。第２のスロー動画のスロー倍率は第１のスロー動画と同じ１／１６となるものの、撮影時間は０．２５秒〜２秒と短くなる。
【００５１】
テーブル８０２は、テーブル８０１と８０３の中間で、スロー倍率と撮影時間のバランスをとったバランス設定テーブルである。第２のスロー動画のスロー倍率は１／１６〜１０倍、撮影時間は１秒〜２秒となる。
【００５２】
図８は、図７のフレームメモリ１０２の空き容量とフレームレートの関係を図示したものである。８２１は撮影時間優先テーブル８０１を図示したものであり、８２３はスロー倍率優先テーブル８０３を図示したもの、８２２はバランス設定テーブル８０２を図示したものである。図９は、図７のフレームメモリ１０２の空き容量３０１と撮影時間３１２の関係を図示したものである。８５１は撮影時間優先テーブル８０１を図示したものであり、８５３はスロー倍率優先テーブル８０３を図示したもの、８５２はバランス設定テーブル８０２を図示したものである。
【００５３】
撮影時間優先テーブル８０１、スロー倍率優先テーブル８０３、バランス設定テーブル８０２のうちからどのテーブルをフレームレート設定テーブル１３３として用いるかを、スロー動画撮影モードに入る前にユーザが選択する。それによりユーザの目的に合ったスロー倍率と撮影時間となる第２のスロー動画ファイルを生成することができる。
【００５４】
＜第３の実施形態＞
本実施形態では、ユーザ指示によるスロー動画撮影モードに入った直後から画像信号をフレームメモリ１０２に書き込み更新し続ける。ユーザからのスロー動画生成指示に基づいてフレームメモリ１０２に書き込まれてある画像信号を読み出してスロー動画ファイルを生成する例を説明する。
【００５５】
撮像装置１００の構成は第１の実施形態と同様である。なお、ユーザは操作部１０５を操作して、スロー動画撮影モード指示および、スロー動画生成指示を行う。
【００５６】
図１０は、第３の実施形態のフローチャートである。ユーザ指示によりスロー動画撮影モードに入った後のＣＰＵ１３４の動作を説明する。Ｓ９０１で、ＣＰＵ１３４は、画素部１１１とＡ／Ｄ変換部１１２での撮像フレームレートが９６０ｆｐｓになるようにタイミング発生部１１８を制御する。通常動画時の６０ｆｐｓに対して１６倍の高速な撮像フレームレートの設定となる。
【００５７】
Ｓ９０２では、画素部１１１から取り込んだ信号に対してＡ／Ｄ変換部１１２でＡ／Ｄ変換処理を行い、第１の動画データの１フレーム分をフレームメモリ１０２に書き込む。フレームメモリ１０２の１９２０フレーム全てに第１の動画データが書き込まれていた場合は、一番古いフレーム領域に上書きする。つまりフレームメモリ１０２をリングバッファ形式で使用する。詳細は図１１のタイミングチャートで説明する。
【００５８】
Ｓ９０３では、第１のスロー動画の生成指示があったか否かを検出する。第１のスロー動画の生成指示がなければＳ９０２に戻って処理を繰り返す。第１のスロー動画の生成指示があれば、Ｓ９０４に移行する。Ｓ９０４でフレームメモリ１０２から第１の動画データの１フレーム分を読み出し、Ｓ９０５で動画処理部１３２を用いて第１のスロー動画処理を行う。Ｓ９０６では、ステップＳ９０４によりフレームムメモリ１０２から読み出された第１の動画データの領域を空き容量検出部１１６で検出し、第２の動画データ用の領域サイズとする。
【００５９】
Ｓ９０７では、Ｓ９０６で検出した第２の動画データ用の領域サイズに基づき、フレームメモリ１０２に新たに書き込む第２の動画データのフレームレートをフレームレート設定テーブル１３３に基づいて決定する。Ｓ９０８では、フレームメモリ１０２に、設定されたフレームレートの第２の動画データを１フレーム分書き込む。
【００６０】
Ｓ９０９では、第２のスロー動画の生成指示があったか否かを検出する。第２のスロー動画の生成指示がなければＳ９１０に移行する。Ｓ９１０で、空き容量検出部１１６を用いて第１の動画データがフレームメモリ１０２に残っているかどうかを確認する。残っているのであればＳ９０４に戻り、処理を繰り返す。第１の動画データがフレームメモリ１０２から全て読み込まれて残っていないのであれば、Ｓ９１１に移行する。Ｓ９１１では、第１のスロー動画ファイルをクローズ処理し、スロー動画撮影モードを終了する。
【００６１】
Ｓ９０９で、第２のスロー動画の生成指示があった場合、Ｓ９２１に移行する。Ｓ９２１に移行するまでの期間において、Ｓ９０４で第１の動画データが読み出されることにより、フレームメモリ１０２の空き容量が順次拡大する。順次拡大する空き容量は第２の動画データ用の領域サイズとしてＳ９０６で検知される。順次拡大する第２の動画データ用の領域サイズに基づいて、第２の動画データ用のフレームレートがＳ９０７で設定される。これは第１の実施形態と同様に、図３のフレームレート設定テーブル１３３にもとづいて設定される。９０８において、上記で設定されたフレームレーで第２の画像信号がフレームメモリ１０２に書き込まれる。
【００６２】
Ｓ９２１〜Ｓ９２３により、未読み出し分の第１の動画データによるスロー動画処理を行い第１のスロー動画ファイルを生成する。Ｓ９２４で第１のスロー動画ファイルをクローズ処理する。Ｓ９２５〜Ｓ９２７により、第２の動画データによるスロー動画処理を行い、第２のスロー動画ファイルを生成する。Ｓ９２８で第２のスロー動画ファイルをクローズ処理する。その後ユーザによりスロー動画撮影モードが終了する。
【００６３】
図１１は、スロー動画撮影モードに入った後、第１のスロー動画の生成指示を検出してから、１６秒後に第２のスロー動画の生成指示を検出した場合のタイムチャートである。Ｔ７１０は、ユーザによるスロー動画の撮影指示を検知したタイミングである。Ｔ７１１は、ユーザによる第１のスロー動画の生成指示を検知したタイミングである。Ｔ７１２は、ユーザによる第２のスロー動画の生成指示を検知したタイミングである。
【００６４】
Ｗ７２１は、動画撮影指示タイミングＴ７１０から第１のスロー動画の生成指示タイミングＴ７１１までの期間である。この期間は、フレームメモリ１０２へ第１の動画データを９６０ｆｐｓで書き込み続ける。フレームメモリ１０２に１９２０フレームを書き込んだ後は、一番古い第１の動画データのあるフレーム領域に新しい第１の動画データを書き込む。
【００６５】
Ｗ７５１は、Ｗ７２１期間のうち第１のスロー動画の生成指示タイミングＴ７１１の直前の２秒間である。Ｔ７１１の時点では、フレームメモリ１０２には、Ｗ７３１の期間に書き込まれた第１の動画データのみが存在することになる。
【００６６】
Ｗ７２２は、第１のスロー動画の生成指示タイミングＴ７１１から第２のスロー動画の生成指示タイミングＴ７１２までの１６秒間の期間である。フレームメモリ１０２から第１の動画データを読み出して第１のスロー動画処理を行うと共に、並行して、第２の動画データをフレームメモリ１０２へ書き込み続ける期間である。
【００６７】
Ｗ７２２期間では、フレームメモリ１０２から第１の動画データが読み出された領域サイズを第２の動画データの書き込み領域とする。第１の動画データが読み出されると共に、第２の動画データの書き込み領域が拡大する。拡大する第２の動画データの書き込み領域サイズに応じて、図３で説明したフレームレート設定テーブル１３３に基づいて、第２の動画データのフレームレートが設定され、フレームメモリ１０２に第２の動画データが書き込まれる。第２の動画データの書き込み領域すべてに第２の動画データが書き込まれている場合は、一番古い第２の動画データのあるフレーム領域に新しい第２の動画データを書き込む。
【００６８】
Ｗ７５２は、Ｗ７２２期間のうち第２のスロー動画の生成指示タイミングＴ７１２の直前の２秒間である。Ｔ７１２の時点では、フレームメモリ１０２には、まだ未処理の第１の動画データ（９６０フレーム）とともに、Ｗ７３２の期間に書き込まれた第２の動画データが存在することになる。
【００６９】
Ｗ７２３は、第２のスロー動画の生成指示タイミングＴ７１２から１６秒間の期間であり、フレームメモリ１０２からまだ未処理であった第１の画像信号（９６０フレーム）を全て読み出して第１のスロー動画処理を行う期間である。Ｗ７２４は、Ｗ７２３が終了してからの１６秒間の期間であり、フレームメモリ１０２から第２の画像信号を全て読み出して第２のスロー動画処理を行う期間である。Ｗ７２４が完了した時点で、第２のスロー動画処理が完了する。
【００７０】
このように、ユーザ指示の直前のスロー動画を記録する場合においても、スロー動画の処理期間中での新たなスロー動画の撮像／記録を行う事が可能となる。
【図１】
2018195891.tif 000003
【図２】
2018195891.tif 000004
【図３】
2018195891.tif 000005
【図４】
2018195891.tif 000006
【図５】
2018195891.tif 000007
【図６】
2018195891.tif 000008
【図７】
2018195891.tif 000009
【図８】
2018195891.tif 000010
【図９】
2018195891.tif 000011
【図１０】
2018195891.tif 000012
【図１１】
2018195891.tif 000013