(57)【要約】【課題】  所定時間の動画を記録する撮像装置において、縦横姿勢が変わってしまい観賞に適さない部分を記録せずに、かつ、動画記録時間が短くなってしまうことを可能な限り防ぐ撮像装置を提供することを目的とする。【解決手段】  指示手段（操作部１０７）により静止画撮影指示を受け付ける前の第１の期間（ｔ１）において検出手段（姿勢検出部１０５）により自装置の縦横姿勢が変化したことを検出した場合には、縦横姿勢が変化した後から静止画撮影指示を受け付けるまでに撮影した動画と、静止画撮影指示を受け付けた後に撮影した、第２の所定時間（ｔ２）に前記第１の期間の開始から縦横姿勢の変化を検出するまでの時間（ｗ１）を追加した時間分の動画を記録媒体に記録するように制御する。【選択図】  図４
2017118446.tif 000002
【特許請求の範囲】
【請求項１】
静止画撮影指示を受け付ける指示手段と、
前記静止画撮影指示に応じて撮影した静止画を記録媒体に記録するように制御するとともに、前記静止画撮影指示を受け付ける前の第１の期間に撮影した第１の所定時間分の動画と、前記静止画撮影指示を受け付けた後の第２の期間に撮影した第２の所定時間分の動画とを、前記記録媒体に記録するように制御する記録制御手段と、
自装置の縦横姿勢を検出する検出手段と、を有し、
前記静止画撮影指示を受け付ける前の前記第１の期間において前記検出手段により自装置の縦横姿勢が変化したことを検出した場合には、前記記録制御手段は、前記縦横姿勢が変化した後から前記静止画撮影指示を受け付けるまでに撮影した動画と、前記静止画撮影指示を受け付けた後に撮影した、前記第２の所定時間に前記前記第１の期間の開始から前記縦横姿勢の変化を検出するまでの時間を追加した時間分の動画を前記記録媒体に記録するように制御することを特徴とする撮像装置。
【請求項２】
前記静止画撮影指示を受け付けた後の前記第２の期間において前記検出手段により自装置の縦横姿勢が変化したことを検出した場合には、前記記録制御手段は、前記静止画撮影指示を受け付ける前に撮影した、前記第１の所定時間に前記縦横姿勢が変化したことを検出してから前記第２の期間の終了までの時間を追加した時間分の動画と、前記静止画撮影指示を受け付けた後から前記縦横姿勢が変化するまでに撮影した動画とを、前記記録媒体に記録するように制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
静止画撮影指示を受け付ける指示手段と、
前記静止画撮影指示に応じて撮影した静止画を記録媒体に記録するように制御するとともに、前記静止画撮影指示を受け付ける前の第１の期間に撮影した第１の所定時間分の動画と、前記静止画撮影指示を受け付けた後の第２の期間に撮影した第２の所定時間分の動画とを、前記記録媒体に記録するように制御する記録制御手段と、
自装置の縦横姿勢を検出する検出手段と、を有し、
前記静止画撮影指示を受け付けた後の前記第２の期間において前記検出手段により自装置の縦横姿勢が変化したことを検出した場合には、前記記録制御手段は、前記静止画撮影指示を受け付ける前に撮影した、前記第１の所定時間に前記縦横姿勢が変化したことを検出してから前記第２の期間の終了までの時間を追加した時間分の動画と、前記静止画撮影指示を受け付けた後から前記縦横姿勢が変化するまでに撮影した動画とを、前記記録媒体に記録するように制御することを特徴とする撮像装置。
【請求項４】
さらに、前記静止画撮影指示を受け付ける前に撮影した動画を一時記憶する一時記憶手段を有し、
前記一時記憶手段は、前記第１の所定時間よりも長い時間の動画を一時記憶することを特徴とする請求項２または３に記載の撮像装置。
【請求項５】
前記一時記憶手段に、前記第１の所定時間に前記縦横姿勢が変化したことを検出してから前記第２の期間の終了までの時間を追加した時間分の動画が記憶されていない場合は、前記記録制御手段は、前記静止画撮影指示を受け付ける前の動画として、前記一時記憶手段に記憶されている時間分の動画を前記記録媒体に記録するように制御することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記第１の期間および第２の期間において、前記検出手段により自装置の縦横姿勢が変化したことを検出した場合には、前記記録制御手段は、前記第１期間において縦横姿勢が変化したことを検出してから前記第２の期間において縦横姿勢が変化したことを検出するまでに撮影した動画を記録するように制御することを特徴とする請求項３に記載の撮像装置。
【請求項７】
前記記録制御手段は、前記静止画撮影指示の前に撮影した動画と、前記静止画撮影指示の後に撮影した動画とを１つの動画ファイルに記録することを特徴とする請求項１ないし６のいずれか１項に記載の撮像装置。
【請求項８】
前記記録制御手段は、複数の異なる静止画撮影指示に応じて撮影された複数の動画を、１つの動画ファイルに記録するように制御することを特徴とする請求項１ないし７のいずれか１項に記載の撮像装置。
【請求項９】
静止画撮影指示を受け付ける受付工程と、
前記静止画撮影指示に応じて撮影した静止画を記録媒体に記録するように制御するとともに、前記静止画撮影指示を受け付ける前の第１の期間に撮影した第１の所定時間分の動画と、前記静止画撮影指示を受け付けた後の第２の期間に撮影した第２の所定時間分の動画とを、前記記録媒体に記録するように制御する記録制御工程と、
自装置の縦横姿勢を検出する検出工程と、を有し、
前記静止画撮影指示を受け付ける前の前記第１の期間において前記自装置の縦横姿勢が変化したことを検出した場合には、前記記録制御工程において前記縦横姿勢が変化した後から前記静止画撮影指示を受け付けるまでに撮影した動画と、前記静止画撮影指示を受け付けた後に撮影した、前記第２の所定時間に前記前記第１の期間の開始から前記縦横姿勢の変化を検出するまでの時間を追加した時間分の動画を前記記録媒体に記録するように制御することを特徴とする撮像装置の制御方法。
【請求項１０】
静止画撮影指示を受け付ける受付工程と、
前記静止画撮影指示に応じて撮影した静止画を記録媒体に記録するように制御するとともに、前記静止画撮影指示を受け付ける前の第１の期間に撮影した第１の所定時間分の動画と、前記静止画撮影指示を受け付けた後の第２の期間に撮影した第２の所定時間分の動画とを、前記記録媒体に記録するように制御する記録制御工程と、
自装置の縦横姿勢を検出する検出工程と、を有し、
前記静止画撮影指示を受け付けた後の前記第２の期間において前記自装置の縦横姿勢が変化したことを検出した場合には、前記記録制御工程において、前記静止画撮影指示を受け付ける前に撮影した、前記第１の所定時間に前記縦横姿勢が変化したことを検出してから前記第２の期間の終了までの時間を追加した時間分の動画と、前記静止画撮影指示を受け付けた後から前記縦横姿勢が変化するまでに撮影した動画とを、前記記録媒体に記録するように制御することを特徴とする撮像装置の制御方法。
【請求項１１】
請求項９または１０に記載の撮像装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項９または１０に記載の撮像装置の制御方法をコンピュータに実行させるためのプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【請求項１３】
静止画撮影指示を受け付ける指示手段と、
前記静止画撮影指示に応じて撮影した静止画を記録媒体に記録するように制御するとともに、前記静止画撮影指示の受け付けの所定時間前から撮影した所定時間分の動画を前記記録媒体に記録するように制御する記録制御手段と、
自装置の縦横姿勢の変化を検出する検出手段と、を有し、
前記記録制御手段は、前記静止画撮影指示の前記所定時間前から前記静止画撮影指示を受け付けるまでに前記検出手段により縦横姿勢の変化が検出された場合に、前記縦横姿勢の変化を検出してから撮影した前記所定時間分の動画を前記記録媒体に記録するように制御することを特徴とする撮像装置。
【請求項１４】
静止画撮影指示を受け付ける指示手段と、
前記静止画撮影指示に応じて撮影した静止画を記録媒体に記録するように制御するとともに、前記静止画撮影指示を受け付けてから所定時間後までに撮影した所定時間分の動画を前記記録媒体に記録するように制御する記録制御手段と、
自装置の縦横姿勢の変化を検出する検出手段と、を有し、
前記記録制御手段は、前記静止画撮影指示を受け付けてから前記所定時間後までに前記検出手段により縦横姿勢の変化が検出された場合に、前記縦横姿勢の変化を検出するまでに撮影した前記所定時間分の動画を前記記録媒体に記録するように制御することを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関し、静止画と共に動画を撮影記録する撮像装置に関する。
【背景技術】
【０００２】
撮像した静止画とともに、ユーザーが静止画の撮像を指示したタイミングよりも前に撮影し一時記憶しておいた動画や、静止画撮影指示の後に撮影した動画を記録する機能を有する撮像装置がある。
【０００３】
特許文献１には、静止画撮影指示の前に撮影した所定時間分の動画を記録する機能を有する撮像装置について記載がある。さらに、静止画撮影指示の前に、撮像装置が処置得角度以上回転した場合には、観賞する際に縦横向きが変わって再生され、観賞者にとって好ましくない動画になってしまうため、回転前に撮影した動画を破棄し、記録しないようにすることについて記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６１０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献１に開示された従来技術では、撮像装置が大きく回転して縦横姿勢が変化した場合、それよりも前に撮影した動画を破棄するため、記録される動画の時間が短くなってしまう。後に、撮影した複数の動画をまとめて観賞した時に、縦横姿勢が変化した動画と変化していない動画とで再生時間が異なってしまい、ユーザーに違和感を与えてしまう可能性があった。
【０００６】
そこで、本発明の目的は、所定時間の動画を記録する撮像装置において、縦横姿勢が変わってしまい観賞に適さない部分を記録せずに、かつ、動画記録時間が短くなってしまうことを可能な限り防ぐ撮像装置を提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の撮像装置は、
静止画撮影指示を受け付ける指示手段と、
前記静止画撮影指示に応じて撮影した静止画を記録媒体に記録するように制御するとともに、前記静止画撮影指示を受け付ける前の第１の期間に撮影した第１の所定時間分の動画と、前記静止画撮影指示を受け付けた後の第２の期間に撮影した第２の所定時間分の動画とを、前記記録媒体に記録するように制御する記録制御手段と、
自装置の縦横姿勢を検出する検出手段と、を有し、
前記静止画撮影指示を受け付ける前の前記第１の期間において前記検出手段により自装置の縦横姿勢が変化したことを検出した場合には、前記記録制御手段は、前記縦横姿勢が変化した後から前記静止画撮影指示を受け付けるまでに撮影した動画と、前記静止画撮影指示を受け付けた後に撮影した、前記前記第２の所定時間に前記前記第１の期間の開始から前記縦横姿勢の変化を検出するまでの時間を追加した時間分の動画を前記記録媒体に記録するように制御することを特徴とする。
【０００８】
また、上記目的を達成するため、本発明の撮像装置は、
静止画撮影指示を受け付ける指示手段と、
前記静止画撮影指示に応じて撮影した静止画を記録媒体に記録するように制御するとともに、前記静止画撮影指示を受け付ける前の第１の期間に撮影した第１の所定時間分の動画と、前記静止画撮影指示を受け付けた後の第２の期間に撮影した第２の所定時間分の動画とを、前記記録媒体に記録するように制御する記録制御手段と、
自装置の縦横姿勢を検出する検出手段と、を有し、
前記静止画撮影指示を受け付けた後の前記第２の期間において前記検出手段により自装置の縦横姿勢が変化したことを検出した場合には、前記記録制御手段は、前記静止画撮影指示を受け付ける前に撮影した、前記第１の所定時間に前記縦横姿勢が変化したことを検出してから前記第２の期間の終了までの時間を追加した時間分の動画と、前記静止画撮影指示を受け付けた後から前記縦横姿勢が変化するまでに撮影した動画とを、前記記録媒体に記録するように制御することを特徴とする。
【０００９】
また、上記目的を達成するため、本発明の撮像装置は、
静止画撮影指示を受け付ける指示手段と、
前記静止画撮影指示に応じて撮影した静止画を記録媒体に記録するように制御するとともに、前記静止画撮影指示の受け付けの所定時間前から撮影した所定時間分の動画を前記記録媒体に記録するように制御する記録制御手段と、
自装置の縦横姿勢の変化を検出する検出手段と、を有し、
前記記録制御手段は、前記静止画撮影指示の前記所定時間前から前記静止画撮影指示を受け付けるまでに前記検出手段により縦横姿勢の変化が検出された場合に、前記縦横姿勢の変化を検出してから撮影した前記所定時間分の動画を前記記録媒体に記録するように制御することを特徴とする。
【００１０】
また、上記目的を達成するため、本発明の撮像装置は、
静止画撮影指示を受け付ける指示手段と、
前記静止画撮影指示に応じて撮影した静止画を記録媒体に記録するように制御するとともに、前記静止画撮影指示を受け付けてから所定時間後までに撮影した所定時間分の動画を前記記録媒体に記録するように制御する記録制御手段と、
自装置の縦横姿勢の変化を検出する検出手段と、を有し、
前記記録制御手段は、前記静止画撮影指示を受け付けてから前記所定時間後までに前記検出手段により縦横姿勢の変化が検出された場合に、前記縦横姿勢の変化を検出するまでに撮影した前記所定時間分の動画を前記記録媒体に記録するように制御することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、縦横姿勢が変化し動画観賞に適さない部分のデータ記録を防ぐとともに、動画記録時間の短縮を可能な限り防ぐことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明を実施するための好ましい実施の形態を説明するための構成図である
【図２】本発明の動作を説明するフローチャートである
【図３】本発明における動画の保存開始および終了タイミングを説明する図である
【図４】本発明における動画の保存開始および終了タイミングを説明する図である
【図５】本発明における動画の保存開始および終了タイミングを説明する図である
【図６】本発明における動画の保存開始および終了タイミングを説明する図である
【図７】本発明における動画の保存開始および終了タイミングを説明する図である
【発明を実施するための形態】
【００１３】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１４】
（実施例１）
図１は、本発明を実現するための撮像装置の構成を示したものである。
【００１５】
まず、１０１で示す撮像部で被写体を撮影し、撮影した映像データはデジタルデータに変換され、１０２の信号処理部に入力されて各種画像処理が行われる。
【００１６】
ＲＡＭ１０３は画像処理等で使用されるデータを一時的に格納するための作業領域に使用する。また、本発明の撮像装置は通常の静止画撮影モードのほかに、静止画の撮影と同時に静止画撮影前後の動画を記録するモードが搭載されている。このモードにおいては、静止画撮影前の動画を記録できるように撮影待機中は常に動画記録を行っている。このとき、撮影した動画用のデータをエンコーダ１０４で所定の圧縮符号化処理を行った後に、符号化データをＲＡＭ１０３に記憶しておく。通常、圧縮符号化を行うとデータ量が小さくなって必要なＲＡＭも節約できてよいが、圧縮符号化していないデータをＲＡＭに置くようにしてもよい。また、ＲＡＭ１０３のうち動画データ格納用として割り当てられた領域はリングバッファになっており、静止画撮影待機状態が長く続き、バッファがいっぱいになると、古いデータから上書きされるように制御される。
【００１７】
さらに、撮像装置には撮像装置の縦横姿勢を検出する姿勢検出部１０５が備わっている。撮像装置の動作中に縦横姿勢が変化すると、姿勢検出部１０５で検出がおこなわれ、その検出情報が後述のＣＰＵ１０９に通知される。静止画の撮影と同時に静止画撮影前後の動画を記録するモードにおいて、ユーザー操作は静止画撮影を行うタイミングで行われるため、静止画撮影のための構図等にユーザーの意識が集中することが考えられる。したがって、撮影対象によっては縦位置および横位置を変えながら撮影する可能性があり、撮影待機状態における動画記録中に縦横姿勢が変更されることが予想される。姿勢検出部１０５はこれを検出するためのものである。
【００１８】
表示装置１０６は撮影した静止画や動画の表示を行うほか、撮影待機中のスルー画の表示を行う。また、撮像装置の動作を設定するための設定画面なども表示される。
【００１９】
操作部１０７はユーザーが操作するためのインターフェースである。操作部１０７がユーザに操作されると、操作部１０７から操作信号がＣＰＵ１０９に入力され、ユーザからの指示を受け付けることができる。ＣＰＵは、操作部１０７により受け付けた指示に応じた処理を実行するように制御をおこなう。操作部１０７としては、シャッターボタンや撮影時のモードを変更するためのボタンが搭載されていてもよいし、表示装置１０６がタッチパネルであれば、タッチパネル上で操作できるようにしてもよい。
【００２０】
ユーザーが操作部１０７によって静止画の撮影を指示すると、撮影したデータは、ＣＰＵ１０９の記録制御により、撮像装置に装着されているメモリカード、または、無線ＬＡＮを介して接続したサーバ等の記録媒体１０８に保存される。それとともに、ＣＰＵ１０９の記録制御により、ＲＡＭ１０３に記憶している動画データのうち、時間的に連続した所定のフレームを読み出し、動画用のヘッダなどの情報を付加して記録媒体１０８に保存する。
【００２１】
１０９はＣＰＵであり、各プロックの制御や、各種演算処理を行う。また、ＣＰＵは、不図示のプログラムメモリに格納されているプログラムを読み出し、読み出したプログラムに基づいて各種処理を実行する。
【００２２】
図１の各ブロックについては、専用の回路を用いてもよいし、プログラムされたプロセッサを用いてもよい。また、複数ブロックの機能を１つの回路、または、プロセッサに設けてもよい。
【００２３】
次に、本発明の撮像装置において、静止画の撮影と同時に静止画撮影前後の動画を記録するモードの動作を図２のフローチャートを用いて説明する。本モードは静止画撮影直前のｔ１の期間と静止画撮影直後のｔ２の期間を動画として保存する。ｔ１およびｔ２は、それぞれ予め決められている時間である。
【００２４】
まず、本実施例のモードに変更されるとステップ２０１で姿勢検出部１０５による縦横姿勢検出が開始され、さらに、ステップ２０２で動画の一時記憶が開始され、静止画撮影待機状態に入る。動画の一時記憶では、一時記憶用のＲＡＭ１０３（バッファ）に、撮像部１０１で撮影し圧縮符号化したデータを保存する。ＲＡＭ１０３への動画の一時記憶は、動画記録開始（ステップ２０２）後に継続して行われるが、ＲＡＭ１０３の容量に制限があるため、静止画撮影前にＲＡＭ１０３に一時記憶できる最大の記憶時間があらかじめ設定されている。最大の記録時間を超えた場合、古い動画データは削除され、新たに撮影した動画データが一時記憶される。本実施形態では、最大の記録時間は、ｔ１の期間の時間よりも大きく設定されている。これについては後に詳しく説明する。
【００２５】
静止画撮影待機中は、カメラの縦横姿勢が変更されているか否かを姿勢検出部１０５により常に検知しており（ステップ２０３）、縦横姿勢が変更されたと判定されたら姿勢変更時刻を記憶し、すでに記憶してあった場合は更新する（ステップ２０４）。また、縦横姿勢が変更される前に、ＲＡＭ１０３に一時記憶した動画を消去する。
【００２６】
ユーザーによってシャッターボタンが操作されて半押し状態になった場合（ステップ２０５でＹｅｓ）、その間も上記と同様に撮像装置の縦横姿勢の検出を行い同様の処理をする（２０６〜２０８）。また、シャッターボタンが操作されて半押し状態（ＳＷ１がＯＮ）になった場合は、撮像部１０１やＣＰＵ１０９により、オートフォーカス処理、露出制御処理等の撮影準備処理も実行される。
【００２７】
さらに、ステップＳ２０９においてユーザーによってシャッターボタンが全押し（ＳＷ２がＯＮ）され、静止画撮影指示があったかを判定し、シャッターボタンが全押しされた場合は、ＣＰＵ１０９は静止画撮影指示が入力されたと判断し、静止画撮影処理が行われる（ステップ２１０）。静止画撮影処理（ステップ２１０）では、静止画撮影指示を受け付けたタイミングで、撮像部１０１により静止画の撮影を行い、撮影した静止画を静止画ファイルとして記録媒体１０８に記録する。また、静止画撮影時点の縦横姿勢情報をもとに、Ｅｘｉｆ（ＥｘｃｈａｎｇｅａｂｌｅＩｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）のＯｒｉｅｎｔａｔｉｏｎタグなどに情報を付加して静止画ファイルを保存する。また、ここで、静止画撮影指示があった時刻をＲＡＭ１０３に記憶しておく。
【００２８】
次に、ステップ２１１では、シャッターボタンが全押しされ静止画撮影指示を受ける前のｔ１の期間において、姿勢変更を検出したかを判定する。具体的には、ＲＡＭ１０３に記憶した静止画撮影指示があった静止画撮影時刻と、姿勢変更時刻と、予め設定されているｔ１時間から、姿勢変更時刻が、静止画撮影指示を受けるｔ１時間前から静止画撮影時刻の間に含まれる時刻である場合に、ｔ１の期間において、姿勢変更があったと判定する。ｔ１の期間において、姿勢変更を検出しなかったと判定された場合は、ステップ２１２において、予め設定されている、静止画撮影前の動画の保存期間のｔ１期間、静止画撮影後の動画の保存期間のｔ２を用いて動画を保存すると決定する。
【００２９】
ステップ２１１において、ｔ１の期間において、姿勢変更を検出したと判定された場合は、ステップ２１３において、静止画撮影前の動画の保存期間と静止画撮影後の動画の保存期間を、ｔ１、ｔ２から、姿勢変更時刻に応じて変更する。具体的には、期間ｔ１の開始時刻、つまり（静止画撮影時刻−ｔ１時間）から姿勢変更時刻までの時間ｗ１を算出し、動画の記録開始のタイミングを、期間ｔ１の開始時刻ではなく、ｗ１送らせたタイミング、つまり、姿勢の変更を検出した後の動画から保存されるように変更する。この変更により、静止画撮影前の動画については、ｗ１時間分短くなる。そのため、本実施形態では、動画の保存終了のタイミングを、ｗ１時間分送らせる。つまり、期間ｔ１の開始時刻からｗ１遅れた時刻、つまり、姿勢の変更を検出した直後から、期間ｔ２の終了時刻からｗ１遅れた時刻（期間ｔ２の終了時刻にｗ１時間を追加した時刻）までの動画が保存されるように設定する。このように設定することにより、姿勢の変更により保存開始のタイミングが遅れたとしても、姿勢が変更されなかった場合と同じ（ｔ１＋ｔ２）時間分の動画が記録媒体に保存される。静止画撮影前（直前）の動画としては、ｔ１時間より短い（ｔ１−ｗ１）時間の動画が保存される。しかし、静止画撮影後（直後）の動画としては、ｔ２時間よりも長い（ｔ２＋ｗ１）時間分の動画が保存される。そのため、静止画撮影前後の動画全体としては（ｔ１＋ｔ２）時間分の動画となり、ｔ１期間内の縦横姿勢変更の後から（ｔ１＋ｔ２）時間後までの動画が記録媒体に記録される。
【００３０】
次に、ステップ２１４では、静止画撮影後の動画記録中に撮像装置の縦横姿勢が変更されたか否かを姿勢検出部１０５により検出する。ここで、撮像装置の縦横姿勢が変更されたことが検出された場合は、２１５〜２１９のステップで動画を記録する範囲の決定を行う。ＳＷ２後に撮像装置の縦横姿勢が変更されていなければ静止画撮影後の動画保存期間が終了するまで縦横姿勢の変化を監視し続ける。
【００３１】
ステップ２１４において、ＳＷ２後に撮像装置の縦横姿勢が変更したことを検出した場合、ステップ２１５において、縦横姿勢が変更される前までの動画だけが保存されるように、静止画撮影後の動画保存期間を変更する。具体的には、動画の撮影終了時刻を、ステップ２１４において縦横姿勢が検出される直前の時刻（姿勢が変更されていないと判断された最後の時刻）とする。つまり、ＳＷ２後に縦横姿勢の変更を検出した場合、動画の撮影を終了し、変更される直前までの動画が記録されるように設定する。
【００３２】
次に、ステップ２１６において、静止画撮影のＳＷ２の前のｔ１期間において、縦横指定の変更が検出され、動画保存期間を期間ｔ１、期間ｔ２から変更していたかを判断する。姿勢の変更があり動画保存期間を変更していたと判断された場合は、静止画撮影前の動画保存期間を長く変更することはできないため、そのままステップ２２０に進む。つまり、この場合は、静止画撮影前に縦横姿勢が変更されてから、静止画撮影後に縦横姿勢が変更されるまでの動画が記録されることになる。
【００３３】
ステップ２１６において、姿勢の変更がなく、動画保存期間を変更していないと判断された場合は、ステップ２１７に進み、静止画撮影前の動画保存期間を変更する。静止画撮影後の動画保存期間が、ステップ２１４で縦横姿勢の変化を検出した姿勢変更時刻から期間ｔ２の終了時刻までの時間ｗ２分少なくなってしまうので、ステップ２１７においては、静止画撮影前の動画保存期間を時間ｗ２分追加する。つまり、静止画撮影前の動画保存期間は、（ｔ１＋ｗ２）時間となり、動画保存期間の開始時刻を、｛静止画撮影時刻−（ｔ１＋ｗ２）｝とする。このように、静止画撮影後の動画保存期間分が少なくなった分だけ、静止画撮影前の動画保存期間を延ばすことで、動画全体の保存期間の長さは同じとなり、ｔ２期間内の縦横姿勢変更の（ｔ１＋ｔ２）時間前から、縦横姿勢が変更されるまで動画が記録媒体に記録される。
【００３４】
次に、ステップ２１８において、設定された静止画撮影前の動画保存期間分の動画が、ＲＡＭに一時記憶されているかを判断する。前に説明したよいに、ＲＡＭの容量には制限があるため、設定された静止画撮影前の動画保存期間分の動画がＲＡＭ１０３にバッファされていない場合がある。その場合は、静止画撮影前の動画保存期間を、ＲＡＭ１０３に保存されている動画の期間に設定し、ＲＡＭ１０３保存されている動画全体が、静止画撮影前の動画として記録されるように設定する。
【００３５】
ステップ２２０では、静止画撮影後の動画保存期間が終了したかを判断し、終了するまで、ステップ２１４〜２１９の処理を繰り返す。静止画撮影後の動画保存期間が終了した場合、ステップ２２１において、ＲＡＭ１０３への動画データの一時記憶を終了する。なお、ステップ２１４で縦横姿勢の変更が検出された場合は、動画保存期間が変更になるため、一度ステップ２１５〜２１９の処理を行った後は、このループ処理を抜けることになる。
【００３６】
次に、ステップ２２２において、これまでに設定・変更した静止画撮影前の動画保存期間、静止画撮影前の動画保存期間の情報を取得する。そして、取得した静止画撮影前の動画保存期間、静止画撮影前の動画保存期間の情報から、記録媒体１０８に記録する動画データを特定し、ＲＡＭ１０３から読み出し、エンコーダ１０４により圧縮符号化処理を行って（ステップ２２３）、圧縮符号化された動画データを動画ファイルとして記録媒体１０８に記録する（ステップ２２４）。エンコードする動画データをＲＡＭから読み出す際には、静止画撮影時刻や、時間ｔ１、時間ｔ２、ｗ１、ｗ２、姿勢変更時刻などを用いて、動画データの撮影時間を元に決定してもよい、あるいは、動画保存期間に対応するフレーム数から、記録媒体に記録する動画を決定してもよい。なお、静止画撮影前の動画と、静止画撮影後の動画とは、同じ１つの動画ファイルに記録される。また、異なる静止画撮影指示（ＳＷ２）に応じて撮影した複数の動画データを１つの動画ファイルにまとめて記録するようにしてもよい。１つの動画ファイルにまとめて記録することで、静止画撮影時に撮影した複数の動画を、１つの動画ファイルを再生するだけで、連続して観賞することができるようになる。また、縦姿勢の動画と、横姿勢の動画とで動画ファイルを分けて、２つの動画ファイルに選択的に記録するようにしてもよい。あるいは、静止画撮影時の姿勢が縦姿勢の場合は、横向きで正しい姿勢となるように動画を回転させてからエンコード、記録するようにしてもよい。
【００３７】
このように本実施形態では、静止画撮影の前後に縦横姿勢の変化があったとしても、姿勢が変化された部分は記録されていないので、観賞に適した動画が記録される。また、縦横姿勢の変化があっても、各静止画に対応する動画の長さが同じになるように記録するため、特に、各静止画に対応する動画を連続再生した場合の違和感をなくすることができる。
【００３８】
次に、動画の撮影タイミングを決定する方法について詳細に説明を行う。
【００３９】
静止画撮影の前後の所定期間（期間ｔ１，期間ｔ２）の間にカメラの縦横姿勢が変更されなかった場合の動画の保存開始タイミングと終了タイミングの説明図を図３に示す。図の横軸は時間軸であり、静止画撮影のタイミングはＳＷ２で示している。動画の保存を開始するフレームはＳＷ２のタイミングから時間ｔ１だけさかのぼったタイミングである。また、動画の保存終了はＳＷ２から時間ｔ２だけ経過したタイミングである。この場合は、動画の記録時間はｔ１＋ｔ２である。
【００４０】
図４は静止画撮影より前の所定時間の間にカメラの縦横姿勢が変更された場合の動画保存開始タイミングと終了タイミングを説明する図である。図４は、静止画撮影のタイミングＳＷ２と、ＳＷ２から時間ｔ１だけさかのぼるまでの間、つまり期間ｔ１の間にカメラの縦横姿勢が変更されたときの図である。さらに、縦横姿勢変更タイミングは、図３で説明した本来の動画保存開始タイミングからｗ１だけ経過したものであることを示している。このとき、図３で説明したような動画保存タイミングとすると、最初の時間ｗ１の間とそれ以降で縦横向きが異なる映像が混在してしまうため、観賞に適さない動画となってしまう。これを防ぐために、カメラの縦横姿勢が変更されたタイミングよりも前を動画として保存しないようにし、撮影タイミングＳＷ２よりも前の動画は、ＳＷ２からｔ１−ｗ１だけさかのぼった時間だけ保存するようにする。また、動画の保存終了を図３で説明した本来の動画保存終了タイミングとすると、保存される動画の長さがｔ１−ｗ１＋ｔ２となって、図３の場合のｔ１＋ｔ２と比較して短くなってしまう。したがって、動画保存時間が変わらないようにするために、保存終了タイミングを前記短くなったｗ１の分だけ延長し、静止画撮影後の動画保存時間がｔ２＋ｗ１となるようにする。上記のようにすることで、静止画撮影前にカメラの縦横姿勢が変わった場合でも、記録される動画中に縦横向きが混在することなく、かつ、保存される動画記録時間が短くなる事なく動画を記録することができる。
【００４１】
なお、ＳＷ２から時間ｔ１だけさかのぼった時間よりもさらに前にカメラの縦横姿勢が変更された場合は、保存開始タイミングは変更する必要はなく、ＳＷ２のタイミングから時間ｔ１さかのぼった時点を動画の保存開始タイミングとすればよい。
【００４２】
図５は静止画撮影後、所定時間以内にカメラの縦横姿勢が変更された場合の動画保存タイミングと終了タイミングを説明する図である。図５は、静止画撮影のタイミングＳＷ２と、ＳＷ２から時間ｔ２だけ経過した間にカメラの縦横姿勢が変更されたときのものである。さらに、縦横姿勢変更タイミングは、本来の動画保存終了タイミングからｗ２だけ前であることを示している。このとき図３で説明したような動画保存タイミングとすると、最後の時間ｗ２とそれより前で縦横向きが異なる映像が混在してしまうため、鑑賞に適さない動画となってしまう。これを防ぐために、カメラの縦横姿勢が変更されたタイミングよりも後を動画として保存しないようにし、撮影タイミングＳＷ２よりも後の動画は、ＳＷ２からｔ２−ｗ２だけ経過した後の間だけ保存するようにする。また、動画の保存開始を図３で説明した本来の動画保存開始タイミングとすると、保存される動画の長さがｔ１＋ｔ２−ｗ２となって、図３の場合のｔ１＋ｔ２と比較して短くなってしまう。したがって、保存する動画の時間が短くならないようにするために、保存開始タイミングを前記短くなったｗ２の分だけ前にさかのぼった時点にし、静止画撮影前の動画保存時間がｔ１＋ｗ２となるようにする。上記のようにすることで、静止画撮影前にカメラの縦横姿勢が変わった場合でも、記録される動画中に縦横向きが混在することなく、かつ、保存される動画記録時間が短くなることなく動画を記録することができる。
【００４３】
図６は、図５と同様に静止画撮影後、所定時間以内にカメラの縦横姿勢が変更された場合の動画保存タイミングと終了タイミングを説明する図である。図５と異なる点は、図５で説明したとおりに動画開始フレームを決定した場合、実際には動画バッファには対応する動画データが格納されていない場合である。こういったことがおこる原因として、動画バッファとして用意された容量が小さく、ｗ２だけさかのぼって保存するだけの十分な容量が無い場合が考えられる。また、本実施例で説明しているモードに変更されて動画データの保存が開始された直後に静止画撮影が行われた場合など、静止画撮影前のデータが動画バッファに十分ないときもこの場合に該当する。このような場合は、動画を外部メモリに記憶するための保存開始フレームを動画バッファに格納されている範囲に変更する必要がある。
【００４４】
図７は、静止画撮影の前後両方でカメラの縦横姿勢が変更された場合の動画保存タイミングと終了タイミングを説明する図である。図７は、静止画撮影のタイミングＳＷ２と、ＳＷ２から時間ｔ１だけさかのぼった間にカメラの縦横姿勢が変更されたときのものである。さらに、静止画撮影のタイミングＳＷ２と、本来の保存終了タイミングとしたいｔ２＋ｗ１の間にカメラの縦横姿勢が変更されている。保存開始タイミングは図４の説明で述べたように、ＳＷ２からｔ１−ｗ１だけさかのぼった時間を保存開始タイミングとする。図４の説明で述べたように終了タイミングをＳＷ２からｔ２＋ｗ１だけ経過した時点としたいが、このようすると、その間にさらにカメラの縦横姿勢が変更された図７のような場合は途中で縦横向きが変化してしまい、閲覧に適さない動画になってしまう。したがってこの場合はＳＷ２後の縦横姿勢が変化した時点を動画保存終了タイミングにする。
【００４５】
図７ではｗ２はｗ１より大きいものとして示しているが、ｗ２がｗ１より小さい場合についても同様である。
【００４６】
以上で説明したように、カメラの縦横姿勢を判定して動画観賞に適さない部分のデータ記録を防ぐとともに、できるだけ動画記録時間が短くならないようにすることが可能である。
【００４７】
なお、カメラの縦横姿勢の変更は瞬間的に発生するものではなく、ある有限の時間をもって行われる。したがって、保存動画中に縦横位置が変化している様子を記録しないようにするために、以下のようにすることが好ましい。
【００４８】
静止画撮影前にカメラの縦横姿勢が変更される場合は、カメラの縦横姿勢の変更が完了した時点かそれよりも後であることが好ましい。このようにすることで、姿勢変更完了後の動画が保存され、閲覧する際に好ましくない姿勢変更中の映像が保存されることがなくなる。
【００４９】
静止画撮影後にカメラの縦横姿勢が変更される場合は、カメラの縦横姿勢の変更が開始した時点かそれよりも前であることが好ましい。このようにすることで、姿勢変更開始前の動画が保存され、閲覧する際に好ましくない姿勢変更中の映像が保存されることがなくなる。
【００５０】
また、上記の説明ではバッファに格納する動画の形式には言及していないが、たとえばＨ．２６４などの圧縮方式で変換されたものをバッファに格納してもよい。Ｈ．２６４はフレーム内のデータを参照して圧縮するＩフレームのほかに、フレーム間を参照して圧縮するＰフレームやＢフレームがある。また、ＰフレームやＢフレームがＩフレームをまたいで参照しないことを保証するＩＤＲ（Ｉｎｓｔａｎｔａｎｅｏｕｓ  Ｄｅｃｏｄｅｒ  Ｒｅｆｒｅｓｈ）フレームが導入されている。本実施例の説明では保存開始タイミングを時間のみに注目して説明したが、Ｈ．２６４のようにＩＤＲフレームを開始フレームとした方が都合が良い場合もあり、開始フレームがＩＤＲフレームになるように調整を行ってもよい。
【００５１】
（その他の実施形態）
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００５２】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００５３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００５４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５５】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。
【００５６】
また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【符号の説明】
【００５７】
１０１  撮像部
１０２  信号処理部
１０３  ＲＡＭ
１０４  エンコーダ
１０５  姿勢検出部
１０６  表示装置
１０７  操作部
１０８  記録媒体
１０９  ＣＰＵ
【図１】
2017118446.tif 000003
【図２】
2017118446.tif 000004
【図３】
2017118446.tif 000005
【図４】
2017118446.tif 000006
【図５】
2017118446.tif 000007
【図６】
2017118446.tif 000008
【図７】
2017118446.tif 000009