(57)【要約】【課題】ＶＲ画像と通常画角の画像との両方の撮影を可能にする電子機器を提供する。【解決手段】本発明の電子機器は、撮像された画像を取得する取得手段と、前記取得手段によって取得された画像から一部の範囲を抽出して、ＶＲ画像でない静止画を記憶部に記録するように制御し、前記取得された画像に基づいて、ＶＲ画像である動画を前記記憶部に記録するように制御する制御手段と、を有することを特徴とする。【選択図】図９
2020188359.tif 000002
【特許請求の範囲】
【請求項１】
撮像された画像を取得する取得手段と、
前記取得手段によって取得された画像から一部の範囲を抽出して、ＶＲ画像でない静止画を記憶部に記録するように制御し、前記取得された画像に基づいて、ＶＲ画像である動画を前記記憶部に記録するように制御する制御手段と、
を有することを特徴とする電子機器。
【請求項２】
前記取得手段は、複数の撮像手段でそれぞれ撮像された複数の画像を取得し、
前記制御手段は、前記複数の画像のうちのいずれかから一部の範囲を抽出して前記静止画を前記記憶部に記録するように制御し、前記複数の画像に基づいて前記動画を前記記憶部に記録するように制御する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御手段は、前記取得手段によって取得された画像に対して全天球形式の画像を得るための画像処理を行って前記動画を前記記憶部に記録するように記録し、前記画像処理を行わずに前記静止画を前記記憶部に記録するように制御する
ことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記制御手段は、前記動画の画像ファイルを、撮像を行った位置からの各方向を画像における各位置に対応付けるためのＶＲ情報を含めて前記記憶部に記録するように制御し、前記静止画の画像ファイルを、前記ＶＲ情報を含めずに前記記憶部に記録するように制御する
ことを特徴とする請求項１〜３のいずれか１項に記載の電子機器。
【請求項５】
前記ＶＲ画像は全天球画像または半天球画像であり、
前記制御手段は、前記動画を、天頂方向に対応する位置を示す情報、天底方向に対応する位置を示す情報、及び、ＶＲ画像であることを示す情報のうち少なくともいずれかと関連付けて前記記憶部に記録するように制御する
こと特徴とする請求項１〜４のいずれか１項に記載の電子機器。
【請求項６】
前記制御手段は、前記動画の画像ファイルを、ＶＲ画像であることを示す文字列をファイル名に含めて前記記憶部に記録するように制御し、前記静止画の画像ファイルを、前記文字列をファイル名に含めずに前記記憶部に記録するように制御する
ことを特徴とする請求項１〜５のいずれか１項に記載の電子機器。
【請求項７】
前記制御手段は、前記静止画が撮影された時間位置までに撮影された前記動画を前記記憶部に記録するように制御する
ことを特徴とする請求項１〜６のいずれか１項に記載の電子機器。
【請求項８】
前記制御手段は、前記静止画が撮影された時間位置から撮影された前記動画を前記記憶部に記録するように制御する
ことを特徴とする請求項１〜６のいずれか１項に記載の電子機器。
【請求項９】
前記制御手段は、前記静止画が撮影された時間位置よりも前から、前記時間位置よりも後までに撮影された前記動画を前記記憶部に記録するように制御する
ことを特徴とする請求項１〜６のいずれか１項に記載の電子機器。
【請求項１０】
前記制御手段は、前記静止画と、当該静止画の撮影に応じて撮影された前記動画とを、互いに関連付けて前記記憶部に記録するように制御する
ことを特徴とする請求項１〜９のいずれか１項に記載の電子機器。
【請求項１１】
前記動画は３６０°画像または１８０°画像である
ことを特徴とする請求項１〜１０のいずれか１項に記載の電子機器。
【請求項１２】
前記取得された画像の一部の範囲を表示部に表示するように制御する表示制御手段、をさらに有し、
前記制御手段は、前記表示部に表示された範囲の前記静止画を記憶部に記録するように制御する
ことを特徴とする請求項１〜１１のいずれか１項に記載の電子機器。
【請求項１３】
ユーザーからの指示を受け付ける受け付け手段、をさらに有し
前記制御手段は、静止画撮影を行う指示が前記ユーザーからあったことに応じて、前記静止画を前記記憶部に記録するように制御するとともに、前記動画を前記記憶部に記録するように制御する
ことを特徴とする請求項１〜１２のいずれか１項に記載の電子機器。
【請求項１４】
前記電子機器は撮像装置である
ことを特徴とする請求項１〜１３のいずれか１項に記載の電子機器。
【請求項１５】
撮像された画像を取得するステップと、
取得された画像に基づいて、ＶＲ画像でない静止画を記憶部に記録するように制御するステップと、
前記取得された画像に基づいて、ＶＲ画像である動画を前記記憶部に記録するように制御するステップと、
を有することを特徴とする電子機器の制御方法。
【請求項１６】
コンピュータを、請求項１〜１４のいずれか１項に記載の電子機器の各手段として機能させるためのプログラム。
【請求項１７】
コンピュータを、請求項１〜１４のいずれか１項に記載の電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、電子機器の制御方法、プログラム、及び、記憶媒体に関し、特に動画と静止画の撮影方法に関する。
【背景技術】
【０００２】
通常画角よりも広い、例えば１８０°や３６０°等の広角の視野を有するＶＲ画像を撮影できる撮像装置が知られている（特許文献１）。静止画と動画を様々なタイミングで撮影できる撮像装置も知られている（特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１１５７７８号公報
【特許文献２】特開２０１２−１８２７３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、ユーザーがＶＲ画像と通常画角の画像との両方を撮影したい場合がある。しかしながら、そのような場合には、ユーザーは、ＶＲ画像を撮影できる撮像装置と、通常画角の画像を撮影できる撮像装置との両方を使用しなければならず、利便性が悪い。ユーザーが２台の撮像装置の使い分けに手間取ってシャッターチャンスを逃す可能性もある。
【０００５】
本発明は、ＶＲ画像と通常画角の画像との両方の撮影を可能にする電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の電子機器は、撮像された画像を取得する取得手段と、前記取得手段によって取得された画像から一部の範囲を抽出して、ＶＲ画像でない静止画を記憶部に記録するように制御し、前記取得された画像に基づいて、ＶＲ画像である動画を前記記憶部に記録するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ＶＲ画像と通常画角の画像との両方の撮影が可能となる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る撮像装置の外観図である。
【図２】本実施形態に係る撮像装置の内部構成を示すブロック図である。
【図３】本実施形態に係る撮像装置の内部構成を示すブロック図である。
【図４】実施例１に係る撮影処理の一例を示すフローチャートである。
【図５】実施例１に係る撮影の一例を示す図である。
【図６】実施例２に係る撮影処理の一例を示すフローチャートである。
【図７】実施例２に係る撮影の一例を示す図である。
【図８】実施例２に係る撮影の一例を示す図である。
【図９】実施例３に係る撮影処理の一例を示すフローチャートである。
【図１０】実施例３に係る撮影の一例を示す図である。
【図１１】実施例３に係る撮影の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の好適な実施形態を説明する。図１（Ａ），１（Ｂ）に、本発明を適用可能な電子機器の一例としての撮像装置１００の外観を示す。撮像装置１００は、レンズ一体型のデジタルカメラである。なお、撮像装置１００は、一眼レフカメラやミラーレス一眼カメラなどであってもよい。
【００１０】
図１（Ａ）は、撮像装置１００の前面の外観を示す。表示部１４１は、各種画像や各種情報を表示する。撮像装置１００は、ライブビュー表示（被写体をほぼリアルタイムで表すライブビュー画像の表示）を表示部１４１に行わせることができる（表示制御）。そして、ユーザーは、表示部１４１のライブビュー表示で被写体を確認しながら、撮影に関する各種指示（撮影に関する各種操作）を行うことができる。表示部１４１の表示面上に設けられたタッチパネル１３は、タッチ操作を受け付け可能である。レリーズボタン１１は半押しおよび全押しが可能なスイッチであり、ユーザーは、レリーズボタン１１の半押しや全押しによって、撮影準備指示、動画の撮影開始指示、動画の撮影終了指示、静止画の撮影指示などの少なくともいずれかを行うことができる。レンズ１０１は広角レンズであり、レンズ１０１に入射した光束を撮像素子１０２（図１（Ａ）では不図示）に結像させる。
【００１１】
図１（Ｂ）は、撮像装置１００の背面の外観を示す。ユーザーは、ボタン１２の押下や、ボタン１２を押下していた指をボタン１２から離す操作などによって、撮影準備指示、動画の撮影開始指示、動画の撮影終了指示、静止画の撮影指示などの少なくともいずれかを行うことができる。レンズ１１１はレンズ１０１と同様の広角レンズであり、レンズ１１１に入射した光束を撮像素子１１２（図１（Ｂ）では不図示）に結像させる。
【００１２】
なお、表示部１４１は、撮像装置１００とは別体の装置（撮像装置１００に有線または無線で接続されたスマートフォンやタブレット端末などの外部装置）であってもよい。例えば、表示部１４１は、撮像装置１００とは別体のスマートフォンなどに設けられてもよい。この場合に、撮像装置１００は、ライブビュー表示を外部装置に行わせることができ、ユーザーは、外部装置のライブビュー表示で被写体を確認しながら、撮影に関する各種指示を行うことができる。また、撮影に関する各種指示のための操作は、撮像装置１００とは別体の装置に対して行われてもよい。例えば、撮像装置１００とは別体のスマートフォンに対して操作が行われ、当該操作に応じた指示をスマートフォンが撮像装置１００に対して行ってもよい。
【００１３】
図２に撮像装置１００の内部構成を示す。なお、図２では、各機能を構成要素として分けて示しているが、各機能は１つまたは複数のＡＳＩＣやプログラマブルロジックアレイ（ＰＬＡ）等のハードウェアによって実現されてもよい。また、ＣＰＵやＭＰＵ等のプログラマブルプロセッサがソフトウェアを実行することによって各機能が実現されてもよい。
【００１４】
レンズ１０１は絞り機構を含む単焦点レンズであり、レンズ１０１の焦点位置はパンフォーカスとなっている。なお、レンズ１０１は単焦点レンズでなくてもよい。
【００１５】
撮像素子１０２は、ＣＣＤやＣＭＯＳ素子などで構成される撮像センサー（イメージセンサー）であり、光電変換素子を含む複数の画素が２次元配列された構成を有する。撮像素子１０２は、レンズ１０１を含む撮影光学系により形成された被写体像（光学像）を画素ごとに光電変換、つまりは撮像してアナログ信号を生成し、これをＡ／Ｄ変換回路によりデジタル信号に変換して画素単位の画像データを出力する。
【００１６】
メモリＩ／Ｆ部１０６は、撮像素子１０２から出力された全画素分の画像データをメモリ１０７へ書き込む。また、メモリＩ／Ｆ部１０６は、メモリ１０７に保持された画像デ
ータを読み出して画像処理部１０８に出力する。メモリ１０７は、数フレーム分の画像データ（いずれのフレームも全画素分の画像データ）を格納する揮発性の記憶媒体である。
【００１７】
画像処理部１０８は、メモリＩ／Ｆ部１１６からの画像データ（全画素分の画像データ）に対してガンマ補正、色分離、色差マトリクス等の処理を施し、同期信号を加えて記録用または表示用の映像データとして出力する。また、画像処理部１０８は、画像処理部１０８に入力された画像データの各画素の輝度値から測光値を得て、バス１２１を経由してカメラ制御部１２０へ提供する。
【００１８】
レンズ１１１、撮像素子１１２、メモリＩ／Ｆ部１１６、メモリ１１７、及び、画像処理部１１８は、レンズ１０１、撮像素子１０２、メモリＩ／Ｆ部１０６、メモリ１０７、及び、画像処理部１０８と同様の機能を有する。レンズ１１１、撮像素子１１２、メモリＩ／Ｆ部１１６、メモリ１１７、及び、画像処理部１１８によって、レンズ１０１、撮像素子１０２、メモリＩ／Ｆ部１０６、メモリ１０７、及び、画像処理部１０８と同様の処理が行われる。
【００１９】
カメラ制御部１２０は、ＣＰＵなどで構成され、撮像装置１００の動作全体を制御する。ＲＡＭ１６０は、カメラ制御部１２０の作業領域（ワークメモリ）として使用される。ＲＡＭ１６０には、カメラ制御部１２０の動作用の定数や変数が記録されたり、プログラム等が展開されたりする。ＲＯＭ１８０は、カメラ制御部１２０が動作するためのコンピュータプログラム等を記憶する。例えば、カメラ制御部１２０は、ＲＯＭ１８０に格納されたコンピュータプログラムをＲＡＭ１６０に展開して実行することにより、撮像装置１００の動作全体を制御する。
【００２０】
ゲイン制御部１０３、シャッター制御部１０４、及び、絞り制御部１０５は、露出制御のために使用される。カメラ制御部１２０は、画像処理部１０８および画像処理部１１８から提供される測光値、あるいはユーザーがマニュアル設定した動作パラメータに基づき、上記制御部１０３〜１０５を制御する。ゲイン制御部１０３は、撮像素子１０２および撮像素子１１２のゲインを制御する。シャッター制御部１０４は、撮像素子１０２および撮像素子１１２のシャッタースピードを制御する。絞り制御部１０５は、レンズ１０１の絞り機構やレンズ１１１の絞り機構を制御する。
【００２１】
記憶媒体Ｉ／Ｆ部１３０は、記憶媒体１３１を撮像装置１００に接続するためのインタフェースである。記憶媒体Ｉ／Ｆ部１３０は、画像処理部１０８や画像処理部１１８やＧＰＵ１４２から入力された映像データを記憶媒体１３１に記録したり、記録された映像データを記憶媒体１３１から読み出したりする。記憶媒体１３１は、半導体メモリ等で構成された記憶部である。
【００２２】
表示用Ｉ／Ｆ部１４０は、画像処理部１０８および画像処理部１１８からの映像データや、ＧＰＵ１４２によってＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）１４３に描画された画像データを表示部１４１に出力する。
【００２３】
ＧＰＵ１４２は、カメラ制御部１２０からの指示にもとづき、画像処理部１０８および画像処理部１１８から出力された映像データを画像変換処理および画像切り出し処理、拡大処理、歪み補正等を行いＶＲＡＭ１４３へ描画するレンダリングエンジンである。また、ＧＰＵ１４２は、撮像装置１００の各種情報やメニュー画面をＶＲＡＭ１４３に重畳描画する処理も行う。例えば、ユーザーからの各種指示を受け付けるためのタッチパネルボタンがＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）としてＧＰＵ１４２によって描画され表示用Ｉ／Ｆ部１４０を経由して表示部１４１に表示される。
【００２４】
通信用Ｉ／Ｆ部１５０は、通信部１５１を経由して撮像装置１００の外部にある不図示のスマートフォンやＰＣなどと接続し、表示部１４１で表示される画像データをそれらに転送する。また、通信用Ｉ／Ｆ部１５０は、スマートフォンやＰＣなどから撮像装置１００に対する制御指令などを受信し、カメラ制御部１２０へ通知する。通信部１５１は無線通信を行う無線ＬＡＮインタフェースであり、通信用Ｉ／Ｆ部１５０が行う通信のハードウェア処理を行う。
【００２５】
レリーズボタン１１、ボタン１２、及び、タッチパネル１３は前述の機能を備え、操作に応じた操作情報（撮影準備指示、動画の撮影開始指示、動画の撮影終了指示、静止画の撮影指示、等）をＩＯコントローラ１７０へ出力する。ＩＯコントローラ１７０は、各種操作部からの操作情報をカメラ制御部１２０へ出力し、カメラ制御部１２０は、ＩＯコントローラ１７０からの操作情報に応じた処理を行う。例えば、タッチパネル１３は、表示部１４１に重ねられており、タッチ操作が行われた位置や領域の座標情報などを含む操作情報を出力する。
【００２６】
図３に、撮像装置１００の内部構成を示す。図３では、本実施形態の特徴的な処理が示されるように、構成を簡略化して示している。切り出し処理部３０１とＶＲ処理部３０２の処理は、例えば、図２のカメラ制御部１２０を含む１つ以上の構成要素により実現される。
【００２７】
切り出し処理部３０１は、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）画像でない静止画（非ＶＲ静止画）の生成に使用される。ＶＲ画像については後述する。切り出し処理部３０１は、撮像素子１０２によって撮像された画像（撮像素子１０２から出力された画像データ）を取得する。そして、切り出し処理部３０１は、取得した画像の少なくとも一部の範囲を抽出する切り出し処理を行う。切り出し処理部３０１は、抽出した範囲の画像（非ＶＲ静止画；画像データ）をメモリ１０７に格納する（静止画バッファリング）。画像処理部１０８は、メモリ１０７に蓄えられた静止画の圧縮符号化処理を行い、圧縮符号化処理により得られた静止画（非ＶＲ静止画）を記憶媒体１３１に記録する。
【００２８】
なお、切り出し処理で抽出する範囲は、撮像素子１０２によって撮像される範囲の中央部（中心部）などの所定の範囲であってもよいし、そうでなくてもよい。撮像素子１０２で撮像された画像は歪みを持っていることがあるため、切り出し処理は、画像の歪みを低減する歪曲補正などを含んでもよい。そうすることで、歪みの少ない画像を表示したり記録したりすることができる。また、撮像素子１１２によって撮像された画像の一部の範囲を抽出して、非ＶＲ静止画を記憶媒体１３１に記録してもよい。
【００２９】
ＶＲ処理部３０２は、ＶＲ画像である動画（ＶＲ動画）の撮影に使用される。ＶＲ処理部３０２は、撮像素子１０２によって撮像された画像と、撮像素子１１２によって撮像された画像とを取得し、それら２つの画像を用いてＶＲ処理を行う。なお、非ＶＲ静止画の撮影ではＶＲ処理は行われない。
【００３０】
ＶＲ処理は、撮像された画像をＶＲ画像（ＶＲ形式の画像）として扱うことのできるようにする画像処理であり、例えば全天球形式（全天球イメージ形式）の画像を得るための画像処理である。本実施形態では、ＶＲ処理部３０２はＶＲ処理において以下の処理を行う。まず、ＶＲ処理部３０２は、２つの画像の一方を基準画像、他方を比較画像として用いて、パターンマッチング処理によりエリア毎に基準画像と比較画像のずれ量を算出し、エリア毎のずれ量に基づいて、２つの画像を繋ぐ繋ぎ位置を検出する。そして、ＶＲ処理部３０２は、検出した繋ぎ位置と各光学系のレンズ特性とを考慮して、幾何学変換により各画像の歪みを補正する。これにより、各画像が全天球形式の画像に変換される。その後、ＶＲ処理部３０２は、全天球形式の２つの画像を合成（ブレンド）することで、全天球
形式の１つの画像を生成する。ＶＲ処理により得た画像（ＶＲ画像）は、例えば正距円筒図法を用いた画像であり、撮像を行った位置（撮像位置）からの各方向を画像における各位置（各画素）に対応づけることができる。本実施形態では、撮像素子１０２，１１２のそれぞれにおいて、１８０°の画角に対応する画像が撮像される。そして、ＶＲ処理により、２つの撮像素子１０２，１１２で撮像された２つの画像から、３６０°の画角に対応する３６０°画像（全方位画像；全天球画像）が得られる。なお、上述した合成はＶＲ処理に含まれず、ＶＲ画像のＶＲ表示（後述）の際に行われてもよい。また、３６０°画像から１８０°の画角に対応する任意の範囲を切り出して１８０°画像（半天球画像）を生成してもよい。
【００３１】
ＶＲ処理部３０２は、ＶＲ動画がメモリ１０７に一時的に蓄えられるように、ＶＲ処理により得たＶＲ画像をメモリ１１７に格納する（動画バッファリング）。画像処理部１１８は、メモリ１１７に蓄えられた動画の圧縮符号化処理を行い、圧縮符号化処理により得られた動画（ＶＲ動画）を記憶媒体１３１に記録する。例えば、画像処理部１１８は、ＶＲ動画の画像ファイルを、ＶＲ情報を含めて記憶媒体１３１に記録する。ＶＲ情報は、撮像位置からの各方向を画像における各位置に対応付けるための情報であり、例えば天頂方向に対応する位置（画素）を示す情報、天底方向に対応する位置（画素）を示す情報、及び、ＶＲ画像であることを示す情報のうち少なくともいずれかを含む。画像処理部１１８は、ＶＲ動画の画像ファイルを、ＶＲ画像であることを示す文字列をファイル名に含めて記憶媒体１３１に記録してもよい。例えば、ＶＲ動画のファイル名では、「１２３４５６．ｖｒ．ｍｐ４」のように拡張子「．ｍｐ４」の手前に３文字の文字列「．ｖｒ」を記述してもよい。なお、非ＶＲ静止画の撮影では、ＶＲ情報の付加や、ＶＲ画像であることを示す文字列の付加などは行われない。
【００３２】
ＶＲ画像について説明する。ＶＲ画像は、ＶＲ表示（表示モード「ＶＲビュー」で表示）をすることのできる画像であり、例えば、撮像位置からの各方向を画像における各位置（各画素）に対応づけることができる全天球形式の画像である。ＶＲ表示では、ＶＲ画像の一部が表示範囲として表示される。表示範囲は、ユーザーからの指示（操作）や、ＶＲ表示を行う表示装置の姿勢変化などによって自由に変えることができる。ＶＲ表示では、ユーザーが撮影場所の仮想空間（ＶＲ空間）にいるような感覚（臨場感や没入感）を得ることのできるような表示（表示範囲の決定や変更）が行われる。換言すれば、ユーザーが撮像位置から各方向を見渡せるような感覚を得ることができるように、撮像位置から見た見え方を再現した表示が行われる。
【００３３】
＜実施例１＞
本発明の実施例１について説明する。実施例１では、非ＶＲ静止画が撮影された時間位置までのＶＲ動画を記憶媒体１３１に記録する。図４は、撮像装置１００の撮影処理の一例を示すフローチャートである。図４の撮影処理は、カメラ制御部１２０がＲＯＭ１８０に記録されたプログラムをＲＡＭ１６０に展開して実行するにより実現される。図４の撮影処理は、例えば、撮像装置１００に静止画撮影モードが設定されたことに応じて開始する。図４の複数の処理のうち、カメラ制御部１２０とは異なる構成要素により行われる処理は、カメラ制御部１２０からの指示に従って行われる。
【００３４】
ステップＳ４０１にて、カメラ制御部１２０は、静止画撮影モード開始からの経過時間ＭＳＰＴを０秒に初期化する。
【００３５】
ステップＳ４０２にて、カメラ制御部１２０は、経過時間ＭＳＰＴを更新する。ステップＳ４０３にて、撮像素子１０２，１１２は撮像を行う。そして、切り出し処理部３０１は、撮像素子１０２によって撮像された画像を取得し、ＶＲ処理部３０２は、撮像素子１０２によって撮像された画像と、撮像素子１１２によって撮像された画像とを取得する。
ステップＳ４０４にて、ＶＲ処理部３０２は、ステップＳ４０３で取得した２つの画像を用いてＶＲ処理を行うことにより、１つのＶＲ画像（３６０°画像）を生成する。ステップＳ４０５にて、ＶＲ処理部３０２は、ステップＳ４０４で得たＶＲ画像をＶＲ動画の一部としてメモリ１１７に格納する（動画バッファリング）。動画バッファリング中は、ＶＲ動画がメモリ１１７に一時的に蓄えられる。ステップＳ４０６にて、切り出し処理部３０１は、ステップＳ４０３で取得した画像の一部の範囲を抽出する（切り出し処理）。ステップＳ４０７にて、表示部１４１は、ステップＳ４０６で抽出された画像を表示する（ライブビュー表示）。
【００３６】
なお、ステップＳ４０４は、ステップＳ４０５よりも後（後述するステップＳ４１３よりも前）に行ってもよい。具体的には、撮像素子１０２，１１２によって撮像された２つの画像をそのまま（ＶＲ処理を施さずに）メモリ１１７に格納してもよい。そして、メモリ１１７に蓄えた２つの画像を読み出してＶＲ処理を行うことで、ＶＲ画像を生成してもよい。
【００３７】
ライブビュー表示のためのステップＳ４０７は省略してもよい。但し、ライブビュー表示を行えば、ユーザーは、ライブビュー表示（被写体）を確認しながら所望のタイミングで撮影を行えるようになる。また、ユーザーは、ライブビュー表示の明暗度などを確認しながら所望の撮像パラメータへの調整を行って、所望の明暗度などの画像を撮影できるようになる。上述したように、ライブビュー表示は、撮像装置１００とは別体の装置（撮像装置１００に接続されたスマートフォンやタブレット端末などの外部装置）で行われてもよい。
【００３８】
ステップＳ４０８にて、カメラ制御部１２０は、静止画の撮影指示（静止画撮影を行う指示）がユーザーからあったか否かを判定する。撮影指示があった場合はステップＳ４０９に進み、そうでない場合はステップＳ４１５に進む。
【００３９】
ステップＳ４０９にて、切り出し処理部３０１は、ステップＳ４０６で抽出した範囲の画像を非ＶＲ静止画としてメモリ１０７に格納する（静止画バッファリング）。ステップＳ４１０にて、画像処理部１０８は、メモリ１０７に蓄えられた非ＶＲ静止画の圧縮符号化処理を行う。ステップＳ４１１にて、画像処理部１０８は、ステップＳ４１０の圧縮符号化処理により得られた非ＶＲ静止画のファイルを生成し、記憶媒体１３１に記録する。非ＶＲ形式の静止画ファイルは、例えば、圧縮符号化処理がＪＰＥＧ形式であった場合、ＪＰＥＧ形式に対応した再生ビューワを用いることによって再生可能であり、ＶＲ形式に対応した再生ビューワを用いる必要がなくなる。
【００４０】
なお、実施例１では記憶媒体１３１に記録する範囲（撮像された画像の一部の範囲）がライブビュー表示の範囲と同じとなるが、それらの範囲は異なっていてもよい。但し、それらの範囲が同じであれば、ユーザーは、ライブビュー表示で確認した所望の範囲の静止画を撮影できるようになり、より快適に静止画撮影を行えるようになる。
【００４１】
実施例１では、ＶＲ動画の最短時間ＭＳＲＴと最長時間ＭＳＱＴが予め定められている。最短時間ＭＳＲＴと最長時間ＭＳＱＴは０秒より長く、最長時間ＭＳＱＴは最短時間ＭＳＲＴよりも長い。例えば、最短時間ＭＳＲＴは３秒や５秒などであり、最長時間ＭＳＱＴは５秒や１０秒などである。最短時間ＭＳＲＴは、メーカーなどによって予め定められた時間でもよいし、撮像装置１００において自動で決定された時間でもよいし、ユーザーによって指定された時間でもよい。最短時間ＭＳＲＴは自動または手動で変更可能であってもよい。最長時間ＭＳＱＴも同様である。
【００４２】
ステップＳ４１２にて、カメラ制御部１２０は、経過時間ＭＳＰＴが最短時間ＭＳＲＴ
よりも長いか否かを判定する。経過時間ＭＳＰＴが最短時間ＭＳＲＴよりも長い場合はステップＳ４１３に進み、そうでない場合はステップＳ４１５に進む。
【００４３】
ステップＳ４１３にて、画像処理部１１８は、メモリ１１７に蓄えられたＶＲ画像を順次読み出し、読み出したＶＲ画像の圧縮符号化処理を行う（動画の圧縮符号化処理）。ステップＳ４１３の圧縮符号化処理は、非ＶＲ静止画が撮影された時間位置（例えば、ステップＳ４０９〜Ｓ４１３の期間における時間位置）までの経過時間ＭＳＰＴ以上かつ最長時間ＭＳＱＴ以下のＶＲ動画の圧縮符号化処理である。例えば、経過時間ＭＳＰＴが最長時間ＭＳＱＴよりも長い場合には、画像処理部１１８は、最長時間ＭＳＱＴ分のＶＲ動画を読み出して圧縮符号化処理を行う。経過時間ＭＳＰＴが最長時間ＭＳＱＴよりも短い場合には、画像処理部１１８は、経過時間ＭＳＰＴ分のＶＲ動画を読み出して圧縮符号化処理を行う。ステップＳ４１４にて、画像処理部１１８は、ステップＳ４１３の圧縮符号化処理により得られた画像を、ＶＲ動画の一部（フレーム）として記憶媒体１３１に記録する。具体的には、圧縮符号化処理により得られた画像を含むＶＲ動画のファイルが記憶媒体１３１に生成される（ファイルの新規作成）。その後、圧縮符号化により得られた画像が既存のファイルに順次格納される（ファイルの更新）。ステップＳ４１４では、ＶＲ動画のファイルにＶＲ情報が格納されたり、ＶＲ画像であることを示す文字列がＶＲ動画のファイル名に記述されたりする。
【００４４】
ステップＳ４１５にて、カメラ制御部１２０は、静止画撮影モードを終了（解除）する指示がユーザーからあったか否かを判定する。指示があった場合はステップＳ４１６に進み、そうでない場合はステップＳ４０２に進む。
【００４５】
ステップＳ４１６にて、ＶＲ処理部３０２は、ステップＳ４０５の動画バッファリングを停止する。
【００４６】
ステップＳ４１７にて、カメラ制御部１２０は、記憶媒体１３１へのＶＲ動画（非ＶＲ静止画が撮影された時間位置までの経過時間ＭＳＰＴ以上かつ最長時間ＭＳＱＴ以下のＶＲ動画）の記録が完了したか否かを判定する。完了した場合は図４の撮影処理が終了し、そうでない場合はステップＳ４１８に進む。
【００４７】
ステップＳ４１８にて、画像処理部１１８は、ステップＳ４１３と同様に動画の圧縮符号化処理を行う。ステップＳ４１９にて、画像処理部１１８は、ステップＳ４１４と同様に、ステップＳ４１３の圧縮符号化処理により得られた画像を、ＶＲ動画の一部（フレーム）として記憶媒体１３１に記録する。ＶＲ動画の記録が完了するまで、ステップＳ４１７〜Ｓ４１９が繰り返される。
【００４８】
図５に、図４の撮影処理での撮影（非ＶＲ静止画とＶＲ動画の撮影）の一例を示す。図５の横軸は時間の経過を表す。図４の撮影処理では、静止画の撮影指示がある度に非ＶＲ静止画が撮影される。このとき、複数の非ＶＲ静止画は個別のファイルとして記憶媒体１３１に記録される。図５では、静止画の撮影指示が２回あり、非ＶＲ静止画５０３のファイルと、非ＶＲ静止画５０４のファイルとが個別に記憶媒体１３１に記録される。さらに、図４の撮影処理では、非ＶＲ静止画が撮影される度に、当該非ＶＲ静止画が撮影された時間位置までのＶＲ動画がファイルとして記憶媒体１３１に記録される。経過時間ＭＳＰＴが最長時間ＭＳＱＴよりも長い場合には最長時間ＭＳＱＴ分のＶＲ動画が記録され、経過時間ＭＳＰＴが最短時間ＭＳＲＴ以上で最長時間ＭＳＱＴよりも短い場合には経過時間ＭＳＰＴ分のＶＲ動画が記録される。経過時間ＭＳＰＴが最短時間ＭＳＲＴよりも短い場合にはＶＲ動画は記録されない。図５では、非ＶＲ静止画５０３の撮影に応じてＶＲ動画５０１のファイルが記憶媒体１３１に記録され、非ＶＲ静止画５０４の撮影に応じてＶＲ動画５０２のファイルが記憶媒体１３１に記録される。なお、ＶＲ動画５０１の記録中に
非ＶＲ静止画５０４の撮影指示があったとしても、非ＶＲ静止画５０３のファイルと非ＶＲ静止画５０４のファイルが個別に記録され、ＶＲ動画５０１のファイルとＶＲ動画５０２のファイルも個別に記録される。このとき、ＶＲ動画５０１と非ＶＲ静止画５０３を互いに関連付けて記憶媒体１３１に記録し、ＶＲ動画５０２と非ＶＲ静止画５０４を互いに関連付けて記憶媒体１３１に記録してもよい。そうすることで、同じ被写体を撮影したＶＲ動画や非ＶＲ静止画を簡単に切り替えて表示できたり、管理しやすくなったりするため、利便性が向上する。
【００４９】
＜実施例２＞
本発明の実施例２について説明する。実施例２では、非ＶＲ静止画が撮影された時間位置からのＶＲ動画を記憶媒体１３１に記録する。図６は、撮影装置１００の撮影処理の一例を示すフローチャートである。図６の撮影処理は、カメラ制御部１２０がＲＯＭ１８０に記録されたプログラムをＲＡＭ１６０に展開して実行するにより実現される。図６の撮影処理は、例えば、撮像装置１００に静止画撮影モードが設定されたことに応じて開始する。図６の複数の処理のうち、カメラ制御部１２０とは異なる構成要素により行われる処理は、カメラ制御部１２０からの指示に従って行われる。
【００５０】
ステップＳ６０１にて、カメラ制御部１２０は、バッファリングで記録されたデータをメモリ１０７，１１７から削除する（バッファクリア）。ステップＳ６０２にて、カメラ制御部１２０は、フラグｆＲｅｃｏｒｄｉｎｇＭｏｖｉｅに、動画記録中でないことを示すパラメータＦＡＬＳＥを設定する。ステップＳ６０３にて、カメラ制御部１２０は、静止画撮影の時刻ＳＴを、静止画撮影モードの開始時刻などに初期化する。
【００５１】
ステップＳ６０４にて、撮像素子１０２，１１２は撮像を行う。そして、切り出し処理部３０１は、撮像素子１０２によって撮像された画像を取得し、ＶＲ処理部３０２は、撮像素子１０２によって撮像された画像と、撮像素子１１２によって撮像された画像とを取得する。ステップＳ６０５にて、切り出し処理部３０１は、ステップＳ６０４で取得した画像の一部の範囲を抽出する（切り出し処理）。ステップＳ６０６にて、表示部１４１は、ステップＳ６０５で抽出された画像を表示する（ライブビュー表示）。
【００５２】
ステップＳ６０７にて、カメラ制御部１２０は、フラグｆＲｅｃｏｒｄｉｎｇＭｏｖｉｅに、動画記録中であることを示すパラメータＴＲＵＥが設定されているか否かを判定する。パラメータＴＲＵＥが設定されている場合はステップＳ６０８に進み、そうでない場合はステップＳ６１１に進む。
【００５３】
ステップＳ６０８にて、カメラ制御部１２０は、静止画撮影の時刻ＳＴからの経過時間が所定の動画撮影時間に達したか否かを判定する。動画撮影時間に達した場合はステップＳ６１０に進み、そうでない場合はステップＳ６０９に進む。動画撮影時間は３秒や５秒、１０秒などである。動画撮影時間は、メーカーなどによって予め定められた時間でもよいし、撮像装置１００において自動で決定された時間でもよいし、ユーザーによって指定された時間でもよい。動画撮影時間は自動または手動で変更可能であってもよい。
【００５４】
ステップＳ６０９にて、ＶＲ処理部３０２は、ステップＳ６０４で取得した２つの画像（撮像素子１０２，１１２によって撮像された２つの画像）をそれぞれ動画の一部としてメモリ１１７に格納する（動画バッファリング）。
【００５５】
ステップＳ６１０にて、ＶＲ処理部３０２は、ステップＳ６０９の動画バッファリングを停止し、カメラ制御部１２０は、フラグｆＲｅｃｏｒｄｉｎｇＭｏｖｉｅにパラメータＦＡＬＳＥを設定する。
【００５６】
ステップＳ６１１にて、カメラ制御部１２０は、読み出すべきデータ（静止画撮影の時刻ＳＴから動画撮影時間分の動画の少なくとも一部）がメモリ１１７に残っているか否かを判定する。残っている場合はステップＳ６１２に進み、そうでない場合はステップＳ６１４に進む。
【００５７】
ステップＳ６１２にて、画像処理部１１８は、メモリ１１７に蓄えられた画像を順次読み出す（動画の読み出し）。そして、画像処理部１１８は、読み出した画像（撮像素子１０２，１１２によって撮像された２つの画像）を用いたＶＲ処理を行い（動画のＶＲ処理）、ＶＲ処理により得られたＶＲ画像の圧縮符号化処理を行う（動画の圧縮符号化処理）。ステップＳ６１３にて、画像処理部１１８は、ステップＳ６１２の圧縮符号化処理により得られた画像を、ＶＲ動画の一部（フレーム）として記憶媒体１３１に記録する。
【００５８】
ステップＳ６１４にて、カメラ制御部１２０は、静止画撮影モードを終了（解除）する指示がユーザーからあったか否かを判定する。指示があった場合はステップＳ６２１に進み、そうでない場合はステップＳ６１５に進む。
【００５９】
ステップＳ６１５にて、カメラ制御部１２０は、静止画の撮影指示（静止画撮影を行う指示）がユーザーからあったか否かを判定する。撮影指示があった場合はステップＳ６１６に進み、そうでない場合はステップＳ６０４に進む。
【００６０】
ステップＳ６１６にて、カメラ制御部１２０は、静止画撮影の時刻ＳＴを現在時刻で更新する。ステップＳ６１７にて、カメラ制御部１２０は、フラグｆＲｅｃｏｒｄｉｎｇＭｏｖｉｅにパラメータＴＲＵＥを設定する。ステップＳ６１８にて、切り出し処理部３０１は、ステップＳ６０５で抽出した範囲の画像を非ＶＲ静止画としてメモリ１０７に格納する（静止画バッファリング）。ステップＳ６１９にて、画像処理部１０８は、メモリ１０７に蓄えられた非ＶＲ静止画の圧縮符号化処理を行う。ステップＳ６２０にて、画像処理部１０８は、ステップＳ６１９の圧縮符号化処理により得られた非ＶＲ静止画のファイルを生成し、記憶媒体１３１に記録する。
【００６１】
ステップＳ６２１にて、ＶＲ処理部３０２は、ステップＳ６０９の動画バッファリングを停止し、カメラ制御部１２０は、フラグｆＲｅｃｏｒｄｉｎｇＭｏｖｉｅにパラメータＦＡＬＳＥを設定する。
【００６２】
ステップＳ６２２にて、カメラ制御部１２０は、ステップＳ６１１と同様に、読み出すべきデータがメモリ１１７に残っているか否かを判定する。残っている場合はステップＳ６２３に進み、そうでない場合は図６の撮影処理が終了する。
【００６３】
ステップＳ６２３にて、画像処理部１１８は、ステップＳ６１２と同様に、動画の読み出し、ＶＲ処理、及び、圧縮符号化処理を行う。ステップＳ６２４にて、画像処理部１１８は、ステップＳ６１３と同様に、ステップＳ６２３の圧縮符号化処理により得られた画像を、ＶＲ動画の一部（フレーム）として記憶媒体１３１に記録する。メモリ１１７からのデータの読み出し（ＶＲ動画の記録）が完了するまで、ステップＳ６２２〜Ｓ６２４が繰り返される。
【００６４】
図７，８に、図６の撮影処理での撮影（非ＶＲ静止画とＶＲ動画の撮影）の一例を示す。図７，８の横軸は時間の経過を表す。図６の撮影処理では、静止画の撮影指示がある度に非ＶＲ静止画が撮影される。このとき、複数の非ＶＲ静止画は個別のファイルとして記憶媒体１３１に記録される。図７では、静止画の撮影指示が２回あり、非ＶＲ静止画７０３のファイルと、非ＶＲ静止画７０４のファイルとが個別に記憶媒体１３１に記録される。図８でも、静止画の撮影指示が２回あり、非ＶＲ静止画８０３のファイルと、非ＶＲ静
止画８０４のファイルとが個別に記憶媒体１３１に記録される。
【００６５】
さらに、図６の撮影処理では、非ＶＲ静止画が撮影される度に、当該非ＶＲ静止画が撮影された時間位置から動画撮影時間分のＶＲ動画がファイルとして記憶媒体１３１に記録される。図７では、非ＶＲ静止画７０３の撮影に応じてＶＲ動画７０１のファイルが記憶媒体１３１に記録され、非ＶＲ静止画７０４の撮影に応じてＶＲ動画７０２のファイルが記憶媒体１３１に記録される。
【００６６】
但し、ＶＲ動画の撮影期間に静止画の撮影指示があった場合には、ＶＲ動画の撮影がキャンセルされ、最後に非ＶＲ静止画が撮影された時間位置からのＶＲ動画の撮影が開始される。図８では、非ＶＲ静止画８０３が撮影された時間位置から動画撮影時間分のＶＲ動画８０１の撮影がキャンセルされ、非ＶＲ静止画８０４が撮影された時間位置から動画撮影時間分のＶＲ動画８０２のファイルのみが記憶媒体１３１に記録される。このとき、ＶＲ動画８０２は非ＶＲ静止画８０４にのみ関連付けてもよいし、非ＶＲ静止画８０３と非ＶＲ静止画８０４の両方に関連付けてもよい。
【００６７】
なお、図８の場合に、ＶＲ動画８０１の撮影をキャンセルせずに、ＶＲ動画８０１のファイルとＶＲ動画８０２のファイルとを記憶媒体１３１に記録するようにしてもよい。動画撮影時間分のＶＲ動画８０１のファイルの代わりに、非ＶＲ静止画８０３が撮影された時間位置から非ＶＲ静止画８０４が撮影された時間位置までのＶＲ動画のファイルを記憶媒体１３１に記録するようにしてもよい。ＶＲ動画の記録方法は適宜変更可能である。
【００６８】
＜実施例３＞
本発明の実施例３について説明する。実施例３では、非ＶＲ静止画が撮影された時間位置よりも前から、当該時間位置よりも後までのＶＲ動画を記憶媒体１３１に記録する。図９は、撮影装置１００の撮影処理の一例を示すフローチャートである。図９の撮影処理は、カメラ制御部１２０がＲＯＭ１８０に記録されたプログラムをＲＡＭ１６０に展開して実行するにより実現される。図９の撮影処理は、例えば、撮像装置１００に静止画撮影モードが設定されたことに応じて開始する。図９の複数の処理のうち、カメラ制御部１２０とは異なる構成要素により行われる処理は、カメラ制御部１２０からの指示に従って行われる。
【００６９】
ステップＳ９０１にて、カメラ制御部１２０は、バッファリングで記録されたデータをメモリ１０７，１１７から削除する（バッファクリア）。ステップＳ９０２にて、カメラ制御部１２０は、静止画撮影の時刻ＳＴを、静止画撮影モードの開始時刻などに初期化する。ステップＳ９０３にて、カメラ制御部１２０は、静止画撮影モード開始からの経過時間ＭＳＰＴを０秒に初期化する。ステップＳ９０４にて、カメラ制御部１２０は、フラグｆＲｅｃｏｒｄｉｎｇＭｏｖｉｅに、動画記録中でないことを示すパラメータＦＡＬＳＥを設定する。ステップＳ９０５にて、カメラ制御部１２０は、動画撮影の開始時刻ＭＢＳを、静止画撮影モードの開始時刻などに初期化する。
【００７０】
ステップＳ９０６にて、撮像素子１０２，１１２は撮像を行う。そして、切り出し処理部３０１は、撮像素子１０２によって撮像された画像を取得し、ＶＲ処理部３０２は、撮像素子１０２によって撮像された画像と、撮像素子１１２によって撮像された画像とを取得する。ステップＳ９０７にて、ＶＲ処理部３０２は、ステップＳ９０６で取得した２つの画像（撮像素子１０２，１１２によって撮像された２つの画像）をそれぞれ動画の一部としてメモリ１１７に格納する（動画バッファリング）。ステップＳ９０８にて、切り出し処理部３０１は、ステップＳ９０６で取得した画像の一部の範囲を抽出する（切り出し処理）。ステップＳ９０９にて、表示部１４１は、ステップＳ９０８で抽出された画像を表示する（ライブビュー表示）。
【００７１】
ステップＳ９１０にて、カメラ制御部１２０は、フラグｆＲｅｃｏｒｄｉｎｇＭｏｖｉｅに、動画記録中であることを示すパラメータＴＲＵＥが設定されているか否かを判定する。パラメータＴＲＵＥが設定されている場合はステップＳ９１１に進み、そうでない場合はステップＳ９１６に進む。
【００７２】
ステップＳ９１１にて、画像処理部１１８は、動画撮影の開始時刻ＭＢＳ以降に撮像された画像をメモリ１１７から順次読み出す（動画の読み出し）。そして、画像処理部１１８は、読み出した画像（撮像素子１０２，１１２によって撮像された２つの画像）を用いたＶＲ処理を行い（動画のＶＲ処理）、ＶＲ処理により得られたＶＲ画像の圧縮符号化処理を行う（動画の圧縮符号化処理）。ステップＳ９１２にて、画像処理部１１８は、ステップＳ９１１の圧縮符号化処理により得られた画像を、ＶＲ動画の一部（フレーム）として記憶媒体１３１に記録する。
【００７３】
ステップＳ９１３にて、カメラ制御部１２０は、静止画撮影の時刻ＳＴからの経過時間が所定の基準時間ＭＴに達したか否かを判定する。基準時間ＭＴに達した場合はステップＳ９１４に進み、そうでない場合はステップＳ９１６に進む。基準時間ＭＴは３秒や５秒、１０秒などである。基準時間ＭＴは、メーカーなどによって予め定められた時間でもよいし、撮像装置１００において自動で決定された時間でもよいし、ユーザーによって指定された時間でもよい。基準時間ＭＴは自動または手動で変更可能であってもよい。
【００７４】
ステップＳ９１４にて、ＶＲ処理部３０２は、ステップＳ９０７の動画バッファリングを停止し、カメラ制御部１２０は、フラグｆＲｅｃｏｒｄｉｎｇＭｏｖｉｅにパラメータＦＡＬＳＥを設定する。ステップＳ９１５にて、ＶＲ処理部３０２は、ステップＳ９１２で記憶媒体１３１に記録されたＶＲ動画のファイルのクローズを行う。
【００７５】
ステップＳ９１６にて、カメラ制御部１２０は、静止画撮影モードを終了（解除）する指示がユーザーから入力されたか否かを判定する。指示があった場合はステップＳ９２５に進み、そうでない場合はステップＳ９１７に進む。
【００７６】
ステップＳ９１７にて、カメラ制御部１２０は、静止画の撮影指示（静止画撮影を行う指示）がユーザーから入力されたか否かを判定する。撮影指示があった場合はステップＳ９１８に進み、そうでない場合はステップＳ９０６に進む。
【００７７】
ステップＳ９１８にて、カメラ制御部１２０は、静止画撮影の時刻ＳＴを現在時刻で更新する。ステップＳ９１９にて、カメラ制御部１２０は、フラグｆＲｅｃｏｒｄｉｎｇＭｏｖｉｅにパラメータＴＲＵＥを設定する。
【００７８】
ステップＳ９２０にて、カメラ制御部１２０は、動画撮影の開始時刻ＭＢＳからの経過時間が所定の基準時間ＭＴに達したか否かを判定する。基準時間ＭＴに達した場合はステップＳ９２１に進み、そうでない場合はステップＳ９２２に進む。なお、開始時刻ＭＢＳは設定値であり、必ずしもステップＳ９２０の時点で動画撮影が行われているわけではない。例えば、１回目のステップＳ９２０では、動画撮影の開始時刻ＭＢＳは静止画撮影モードの開始時刻など（初期値）である。
【００７９】
ステップＳ９２１にて、カメラ制御部１２０は、動画撮影の開始時刻ＭＢＳを、静止画撮影の時刻ＳＴから基準時間ＭＴ前の時刻で更新する。
【００８０】
ステップＳ９２２にて、切り出し処理部３０１は、ステップＳ９０８で抽出した範囲の画像を非ＶＲ静止画としてメモリ１０７に格納する（静止画バッファリング）。ステップ
Ｓ９２３にて、画像処理部１０８は、メモリ１０７に蓄えられた非ＶＲ静止画の圧縮符号化処理を行う。ステップＳ９２４にて、画像処理部１０８は、ステップＳ９２３の圧縮符号化処理により得られた非ＶＲ静止画のファイルを記憶媒体１３１に記録（生成）する。
【００８１】
ステップＳ９２５にて、カメラ制御部１２０は、フラグｆＲｅｃｏｒｄｉｎｇＭｏｖｉｅにパラメータＴＲＵＥが設定されているか否かを判定する。パラメータＴＲＵＥが設定されている場合はステップＳ９２６に進み、そうでない場合は図９の撮影処理が終了する。
【００８２】
ステップＳ９２６にて、ＶＲ処理部３０２は、ステップＳ９０７の動画バッファリングを停止し、カメラ制御部１２０は、フラグｆＲｅｃｏｒｄｉｎｇＭｏｖｉｅにパラメータＦＡＬＳＥを設定する。
【００８３】
ステップＳ９２７にて、カメラ制御部１２０は、読み出すべきデータ（動画撮影の開始時刻ＭＢＳ以降に撮像された動画の少なくとも一部）がメモリ１１７に残っているか否かを判定する。残っている場合はステップＳ９２８に進み、そうでない場合はステップＳ９３０に進む。
【００８４】
ステップＳ９２８にて、画像処理部１１８は、ステップＳ９１１と同様に、動画の読み出し、ＶＲ処理、及び、圧縮符号化処理を行う。ステップＳ９２９にて、画像処理部１１８は、ステップＳ９１２と同様に、ステップＳ９２８の圧縮符号化処理により得られた画像を、ＶＲ動画の一部（フレーム）として記憶媒体１３１に記録する。メモリ１１７からのデータの読み出し（ＶＲ動画の記録）が完了するまで、ステップＳ９２７〜Ｓ９２９が繰り返される。
【００８５】
ステップＳ９３０にて、ＶＲ処理部３０２は、ステップＳ９２９で記憶媒体１３１に記録されたＶＲ動画のファイルのクローズを行う。
【００８６】
図１０，１１に、図９の撮影処理での撮影（非ＶＲ静止画とＶＲ動画の撮影）の一例を示す。図１０，１１の横軸は時間の経過を表す。図９の撮影処理では、静止画の撮影指示がある度に非ＶＲ静止画が撮影される。このとき、複数の非ＶＲ静止画は個別のファイルとして記憶媒体１３１に記録される。図１０では、静止画の撮影指示が２回あり、非ＶＲ静止画１００３のファイルと、非ＶＲ静止画１００４のファイルとが個別に記憶媒体１３１に記録される。図１１でも、静止画の撮影指示が２回あり、非ＶＲ静止画１１０４のファイルと、非ＶＲ静止画１１０５のファイルとが個別に記憶媒体１３１に記録される。
【００８７】
さらに、図９の撮影処理では、非ＶＲ静止画が撮影される度に、時刻ＭＢＳを開始時刻とし、非ＶＲ静止画の撮影時刻ＳＴから基準時間ＭＴ後の時刻を終了時刻として、ＶＲ動画が撮影される。以後、時刻ＭＢＳを開始時刻とし、非ＶＲ静止画の撮影時刻ＳＴから基準時間ＭＴ後の時刻を終了時刻とする撮影期間を、「基本撮影期間」と記載する。図９の撮影処理では、基本撮影期間のＶＲ動画のファイルとして、例えば、撮影時刻ＳＴの基準時間ＭＴ前から撮影時刻ＳＴの基準時間ＭＴ後までのＶＲ動画のファイルが記憶媒体１３１に記録される。図１０では、非ＶＲ静止画１００３の撮影に応じてＶＲ動画１００１のファイルが記憶媒体１３１に記録され、非ＶＲ静止画１００４の撮影に応じてＶＲ動画１００２のファイルが記憶媒体１３１に記録される。
【００８８】
但し、ＶＲ動画の基本撮影期間が他のＶＲ動画の基本撮影期間に重なる場合には、複数の基本撮影期間に複数のＶＲ動画が個別に撮影されるのではなく、重なり合う複数の基本撮影期間を合成した１つの撮影期間に１つのＶＲ動画が撮影される。図１１では、非ＶＲ静止画１１０４の撮影に応じたＶＲ動画１１０１の基本撮影期間と、非ＶＲ静止画１１０
５の撮影に応じたＶＲ動画１１０２の基本撮影期間とが重なり合う。このため、ＶＲ動画１１０１の基本撮影期間の開始時刻から、ＶＲ動画１１０２の基本撮影期間の終了時刻までの撮影期間のＶＲ動画１１０３のファイルのみが記憶媒体１３１に記録される。このとき、ＶＲ動画１１０３は非ＶＲ静止画１１０５にのみ関連付けてもよいし、非ＶＲ静止画１１０４と非ＶＲ静止画１１０５の両方に関連付けてもよい。
【００８９】
なお、図１１の場合に、ＶＲ動画１１０３のファイルを記憶媒体１３１に記録せずに、ＶＲ動画１１０１のファイルとＶＲ動画１１０２のファイルとを記憶媒体１３１に記録するようにしてもよい。ＶＲ動画１１０１のファイルの代わりに、ＶＲ動画１１０１の基本撮影期間の開始時刻からＶＲ動画１１０２の基本撮影期間の開始時刻までのＶＲ動画のファイルを記憶媒体１３１に記録するようにしてもよい。ＶＲ動画１１０２のファイルの代わりに、ＶＲ動画１１０１の基本撮影期間の終了時刻からＶＲ動画１１０２の基本撮影期間の終了時刻までのＶＲ動画のファイルを記憶媒体１３１に記録するようにしてもよい。ＶＲ動画の記録方法は適宜変更可能である。
【００９０】
以上述べたように、本実施形態（実施例１〜３を含む）によれば、非ＶＲ静止画（通常画角の静止画）とＶＲ動画との両方の撮影が可能となる。なお、本実施形態ではＶＲ動画が３６０°画像である例を説明したが、ＶＲ動画の画角は３６０°より狭くてもよく、１８０°より狭くてもよい。ただし、ＶＲ動画の画角は、非ＶＲ静止画の画角よりも広いものとする。
【００９１】
また、本実施形態では、２つの撮像素子１０２，１１２を用いてＶＲ動画を得る例を説明したが、１つの撮像素子で撮像された画像からＶＲ動画を生成してもよく、撮影装置１００が有する撮像素子の数は１つであってもよい。あるいは、３つ以上の複数の撮像素子を用いて複数の画像を取得し、ＶＲ処理を実行してＶＲ動画を生成するようにしてもよい。また、非ＶＲ静止画でなく、ＶＲ静止画（ＶＲ画像である静止画）が生成されてもよい。ただし、本実施形態では、静止画は動画に比べて狭い画角になる。
【００９２】
なお、カメラ制御部１２０が行うものとして説明した上述の各種制御は、１つのハードウェアが行ってもよいし、複数のハードウェア（例えば、複数のプロセッサーや回路）が処理を分担することで、装置全体の制御を行ってもよい。
【００９３】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００９４】
また、上述した実施形態においては、本発明をデジタルカメラに適用した場合を例にして説明したが、本発明はこの例に限定されず撮像された画像を取得できる装置（電子機器）であれば適用可能である。例えば、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、プリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、映像プレーヤーなどに適用可能である。また、本発明は、テレビジョン装置、投影装置、タブレット端末、スマートフォン、ＡＩスピーカー、家電装置、車載装置、医療機器などにも適用可能である。
【００９５】
また、撮像装置本体に限らず、有線または無線通信を介して撮像装置（ネットワークカメラを含む）と通信し、撮像装置を遠隔で制御する制御装置にも本発明を適用可能である。撮像装置を遠隔で制御する装置としては、例えば、スマートフォンやタブレットＰＣ、デスクトップＰＣなどの装置がある。制御装置側で行われた操作や制御装置側で行われた処理に基づいて、制御装置側から撮像装置に各種動作や設定を行わせるコマンドを通知す
ることにより、撮像装置を遠隔から制御可能である。また、撮像装置で撮影したライブビュー画像を有線または無線通信を介して受信して制御装置側で表示できるようにしてもよい。
【００９６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９７】
１００：撮像装置  １０２，１１２：撮像素子  １０８，１１８：画像処理部
１２０：カメラ制御部  ３０１：切り出し処理部  ３０２：ＶＲ処理部
【図１】
2020188359.tif 000003
【図２】
2020188359.tif 000004
【図３】
2020188359.tif 000005
【図４】
2020188359.tif 000006
【図５】
2020188359.tif 000007
【図６】
2020188359.tif 000008
【図７】
2020188359.tif 000009
【図８】
2020188359.tif 000010
【図９】
2020188359.tif 000011
【図１０】
2020188359.tif 000012
【図１１】
2020188359.tif 000013