(57)【要約】【課題】インターバル記録で記録された一連の画像の向きに整合性を保つ。【解決手段】撮像部を有する電子装置は、電子装置の姿勢を検出し、検出された姿勢を用いて撮像部で撮像された画像に特定の処理を施す。電子装置は、撮像部で撮像される画像を予め定められた設定間隔に基づく間隔で記録するインターバル記録を行う場合に、２回目以降に記録される画像に対して、１回目の画像の記録の際に用いられた姿勢を用いて上記特定の処理を施す。【選択図】  図６
2015029227.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段を有する電子装置であって、
前記電子装置の姿勢を検出する姿勢検出手段と、
前記姿勢検出手段により検出された姿勢を用いて前記撮像手段で撮像された画像に特定の処理を施す処理手段と、
前記撮像手段で撮像される画像を予め定められた設定間隔に基づく間隔で記録するインターバル記録を行う記録制御手段と、を備え、
前記処理手段は、前記インターバル記録の際に、２回目以降に記録される画像に対して、１回目の画像の記録の際に用いられた姿勢を用いて前記特定の処理を施すことを特徴とする電子装置。
【請求項２】
前記１回目の画像の記録の際に用いられた姿勢とは、前記インターバル記録の開始の指示の直前に前記姿勢検出手段が検出した姿勢であることを特徴とする請求項１に記載の電子装置。
【請求項３】
前記特定の処理は、前記検出された姿勢に基づいて撮像された画像を回転する回転処理であることを特徴とする請求項１または２に記載の電子装置。
【請求項４】
前記回転処理は、前記検出された姿勢が前記電子装置の逆さ姿勢を示す場合に、前記撮像手段で撮像された画像を１８０度回転することを特徴とする請求項３に記載の電子装置。
【請求項５】
前記インターバル記録では、各回の画像の記録において１つの動画ファイルが記録されることを特徴とする請求項１乃至４のいずれか１項に記載の電子装置。
【請求項６】
前記インターバル記録では、各回の画像の記録において１つの静止画ファイルが記録されることを特徴とする請求項１乃至４のいずれか１項に記載の電子装置。
【請求項７】
一連のインターバル記録で記録される複数のファイルは１つのフォルダに記録されることを特徴とする請求項５または６に記載の電子装置。
【請求項８】
前記インターバル記録の際に用いられるパラメータを第１のメモリに保持する保持手段を更に備え、
前記インターバル記録は、前記第１のメモリに保持されている前記パラメータを用いて実行されることを特徴とする請求項１乃至７のいずれか１項に記載の電子装置。
【請求項９】
前記パラメータは、前記インターバル記録における１回目の画像の記録の際に前記姿勢検出手段で検出された姿勢を含み、
前記処理手段は、前記インターバル記録における２回目以降の画像の記録に際して、前記第１のメモリに保持されている姿勢を用いて前記特定の処理を実行することを特徴とする請求項８に記載の電子装置。
【請求項１０】
前記パラメータは、前記インターバル記録における現在の撮影回数、前記インターバル記録の開始時間、前記設定間隔の少なくともいずれかを含むことを特徴とする請求項８乃至９のいずれか１項に記載の電子装置。
【請求項１１】
前記インターバル記録における記録間において、前記電子装置を省電力状態へ移行させる省電力手段を更に備え、
前記保持手段は、前記省電力状態の間、前記省電力状態において記憶内容を維持することができない前記第１のメモリに記録されている前記パラメータを、前記省電力状態において記憶を維持することができる第２のメモリに退避させることを特徴とする請求項８乃至１０のいずれか１項に記載の電子装置。
【請求項１２】
前記第２のメモリは、前記省電力状態においても電力の供給を受けて記録を維持することを特徴とする請求項１１に記載の電子装置。
【請求項１３】
前記第２のメモリは、電力が供給されなくても記録を維持する不揮発メモリであることを特徴とする請求項１１に記載の電子装置。
【請求項１４】
前記省電力手段は、前記インターバル記録の次の記録までの時間が所定時間を超えている場合に前記電子装置を前記省電力状態へ移行し、前記次の記録までの時間が前記所定時間以下の場合に前記電子装置を前記省電力状態へ移行しないことを特徴とする請求項１１乃至１３のいずれか１項に記載の電子装置。
【請求項１５】
前記省電力手段は、前記インターバル記録における記録回数が所定回数を超えるまでは、前記省電力状態への移行を実行しないことを特徴とする請求項１１乃至１４のいずれか１項に記載の電子装置。
【請求項１６】
前記省電力手段は、前記インターバル記録を開始してからの時間が所定時間を超えるまでは、前記省電力状態への移行を実行しないことを特徴とする請求項１１乃至１４のいずれか１項に記載の電子装置。
【請求項１７】
撮像手段を有する電子装置であって、
前記電子装置の姿勢を検出する姿勢検出手段と、
前記姿勢検出手段により検出された姿勢を用いて前記撮像手段で撮像された画像に特定の処理を施し、該特定の処理で用いた姿勢を示す情報を前記画像に関連付ける記録処理手段と、
前記記録処理手段による画像の記録を予め定められた設定間隔に基づく間隔で実行するインターバル記録を行う記録制御手段と、
前記インターバル記録の終了後に、前記インターバル記録により記録された複数の画像を１つのファイルに結合する結合手段と、を備え、
前記結合手段は、前記複数の画像のそれぞれに関連づけられている姿勢を示す情報に基づいて前記特定の処理を施すことを特徴とする電子装置。
【請求項１８】
撮像手段を有する電子装置の制御方法であって、
前記電子装置の姿勢を検出する姿勢検出工程と、
前記姿勢検出工程で検出された姿勢を用いて前記撮像手段で撮像された画像に特定の処理を施す処理工程と、
前記撮像手段で撮像される画像を予め定められた設定間隔に基づく間隔で記録するインターバル記録を行う記録制御工程と、を有し、
前記処理工程では、前記インターバル記録の際に、２回目以降に記録される画像に対して、１回目の画像の記録の際に用いられた姿勢を用いて前記特定の処理を施すことを特徴とする電子装置の制御方法。
【請求項１９】
撮像手段を有する電子装置の制御方法であって、
前記電子装置の姿勢を検出する姿勢検出工程と、
前記姿勢検出工程において検出された姿勢を用いて前記撮像手段で撮像された画像に特定の処理を施し、該特定の処理で用いた姿勢を示す情報を前記画像に関連付ける記録処理工程と、
前記記録処理工程において画像の記録を予め定められた設定間隔に基づく間隔で実行するインターバル記録を行う記録制御工程と、
前記インターバル記録の終了後に、前記インターバル記録により記録された複数の画像を１つのファイルに結合する結合工程と、を備え、
前記結合工程では、前記複数の画像のそれぞれに関連づけられている姿勢を示す情報に基づいて前記特定の処理を施すことを特徴とする電子装置の制御方法。
【請求項２０】
コンピュータを、請求項１乃至１７のいずれか１項に記載された電子装置の各手段として機能させるためのプログラム。
【請求項２１】
コンピュータを、請求項１乃至１７のいずれか１項に記載された電子装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一定時間間隔で繰り返し撮影を行うインターバル記録が可能な電子装置およびその制御方法に関する。
【背景技術】
【０００２】
ビデオカメラの撮影方法としては、使用者が手持ちで記録開始や停止などの撮影における操作を行なう撮影方法や、定められた単位時間の記録を一定時間の間隔で繰り返すインターバル記録方法等がある。特許文献１では、インターバル撮影において、撮影レンズの光軸が、ユーザが設定した撮影許可傾角及び撮影許可方の範囲内にある場合のみ、撮影を実施することが提案されている。また、特許文献２には、縦位置で撮影する場合にはフレーミングアシスト用の構図フレームを表示し、その状態で撮影した場合には画像を９０度或いは２７０度回転した状態で記録するようにしたデジタルカメラが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１９７４６７号公報
【特許文献２】特開２００４−２０８０９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
撮像装置には、撮影時の重力方向を検出して、画像を回転する自動回転機能を備えたものがある。この自動回転機能によれば、撮像装置を横長にして撮影しても、縦長にして撮影しても、あるいは撮像装置の天地を逆さにして撮影しても、重力方向が下向きになるように画像が記録される。そのため、テレビなど再生する場合に、ユーザは撮影時の撮像装置の向きに関わらず正立した画像を観察できる。
【０００５】
しかしながら、インターバル撮影における各記録において上述した自動回転機能を動作させるとユーザの意図通りの撮影ができない場合がある。たとえば、インターバル撮影においてカメラを回転して撮影することにより画像を回転させて撮影しようとしても、自動回転機能により正立した画像が記録されてしまう。
【０００６】
本発明は、上記課題に鑑みてなされたものであり、インターバル記録で記録された一連の画像の向きに整合性を保つことができる電子装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明の一態様による電子装置は以下の構成を備える。すなわち、
撮像手段を有する電子装置であって、
前記電子装置の姿勢を検出する姿勢検出手段と、
前記姿勢検出手段により検出された姿勢を用いて前記撮像手段で撮像された画像に特定の処理を施す処理手段と、
前記撮像手段で撮像される画像を予め定められた設定間隔に基づく間隔で記録するインターバル記録を行う記録制御手段と、を備え、
前記処理手段は、前記インターバル記録の際に、２回目以降に記録される画像に対して、１回目の画像の記録の際に用いられた姿勢を用いて前記特定の処理を施す。
【発明の効果】
【０００８】
インターバル記録で記録された一連の画像の向きに整合性を保つことができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態による撮像装置の構成例を示すブロック図。
【図２】実施形態による撮像装置の外観の例を示す図。
【図３】実施形態による撮像装置の外観と表示例を示す図。
【図４】撮像装置による表示例を示す図。
【図５】インターバル記録モード処理を示すフローチャート。
【図６】動画インターバル記録処理を示すフローチャート。
【図７】サブＣＰＵによる処理を示すフローチャート。
【図８】第２の実施形態によるファイル統合処理を示すフローチャート。
【図９】インターバル記録時の回転処理を説明する図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照して説明する。
【００１１】
＜第１の実施形態＞
図１は、第１の実施形態に係わる撮像装置の構成例を示すブロック図である。本実施形態では、撮像装置の一例として、撮像部としてのカメラ部１０１を備えたデジタルビデオカメラ（以下、単にカメラとも称する）を挙げて説明する。
【００１２】
カメラは、カメラ全体の動作を制御する演算装置としてのメインＣＰＵ１０７とサブＣＰＵ１１４を持つ。メインＣＰＵ１０７は、プログラム・データ記憶部１０６からプログラムを読み込み、各種処理を実行する。サブＣＰＵ１１４は、プログラム・データ記憶部１１６からプログラムを読み込み、各種処理を実行する。メインＣＰＵ１０７、サブＣＰＵ１１４は、ともに、それぞれが読み出したプログラムに従ってカメラ全体を制御する。読み込まれたプログラムは、メインＣＰＵ１０７、サブＣＰＵ１１４に複数のタスクを並列に実行させるための機能を備える。具体的に、メインＣＰＵ１０７の制御によりカメラ制御タスク、レコーダ制御タスク及び表示制御タスクが動作し、サブＣＰＵ１１４の制御によりモード制御タスク、電源制御タスクが動作する。メインＣＰＵ１０７とサブＣＰＵ１１４は、シリアルＩ／Ｆ１１８、シリアルＩ／Ｆ１１９を介して、シリアル通信により、データのやり取りを行う。
【００１３】
カメラ部１０１は、撮像により得られたアナログ映像信号を動画記録装置に入力するための機構を備える。より具体的には、カメラ部１０１は、被写体からの光を結像させるためのレンズ、レンズによって結像された被写体像を光電変換する撮像素子、撮像素子を駆動する回路等を含む。映像処理部１０２は、カメラ部１０１から入力されたアナログ映像信号をデジタルの動画データに変換し、ノイズ除去などの所定の画像処理に基づく補正を行う。カメラ部１０１及び映像処理部１０２の動作は、メインＣＰＵ１０７が実行するカメラ制御タスクによって制御される。なお、カメラ制御タスクは、カメラ部１０１により撮像される画像を予め定められた設定間隔に基づく間隔で記録するインターバル記録を行う記録制御部として機能する。また、映像処理部１０２は、メインＣＰＵ１０７の制御下で、後述の本体向き検出部１１０により検出された撮像装置（カメラ本体）の姿勢を用いて、カメラ部１０１で撮像された画像に、たとえば画像の回転といったような特定の処理を施す。
【００１４】
エンコーダ・デコーダ部１０４は、映像処理部１０２からの動画データを符号化する。エンコーダ・デコーダ部１０４によって符号化された動画データは、たとえばＲＡＭにより構成された一時記憶部１０３に一旦記憶されたのち、付随する管理データとともに動画記憶部１０５に記憶される。動画の再生時では、動画記憶部１０５から読み出された符号化された動画データ（画像データ）が一時記憶部１０３を介してエンコーダ・デコーダ部１０４に提供され、復号化される。復号化された動画データは、その後、一時記憶部１０３内の動画用フレームバッファ（不図示）に展開される。エンコーダ・デコーダ部１０４及び動画記憶部１０５の記憶制御は、メインＣＰＵ１０７が実行するレコーダ制御タスクによって制御される。
【００１５】
レコーダ制御タスクでは、設定された設定間隔に基づく間隔で、たとえば一定時間ごとに自動的に動画を記録するインターバル記録の動作を制御する。インターバル記録の記録時間は、映像信号方式における数フレームに設定され、繰り返し時間は分単位／時間単位にて使用者が設定可能となっている。インターバル記録では、予め定められた設定間隔に基づく間隔で、カメラ部１０１が撮像する画像を記録する。またインターバル記録により記録された複数の動画シーンは、エンコーダ・デコーダ部１０４にて１つの動画シーンとして結合することが可能となっている。
【００１６】
動画記憶部１０５から読み出された管理データは、ＯＳＤ（On Screen Display）データ、すなわち、撮影画像／再生画像に重畳される文字表示やＧＵＩ（Graphical User Interface）用のデータの生成に利用される。そして、生成されたＯＳＤデータは、一時記憶部１０３内のＯＳＤ用フレームバッファ（不図示）に描画される。動画用フレームバッファとＯＳＤ用フレームバッファの各内容は、表示制御部１１１で重畳されて、ＬＣＤパネル１１２に表示される。操作キー１０８、タッチパネル１０９はいずれもユーザによる動作指示を受け付けるための操作部である。
【００１７】
また、本体向き検出部１１０は、カメラ本体の向き（姿勢）を検出する姿勢検出部である。本体向き検出部１１０は、重力方向を検知できる加速度センサやジャイロセンサなどにより構成される。ユーザが天地逆（逆さ姿勢：図２（ｃ）により後述）で使っているか、正常の向き（正姿勢：図２（ｂ）により後述）で使っているかを検出することができる。
【００１８】
不揮発メモリ１１３は、データを保存するためのメモリである。不揮発メモリはＳＲＡＭでもよいし、ＥＥＰＲＯＭ、ＦＬＡＳＨ−ＲＯＭでもよい。電源管理部１１５は、ビデオカメラ全体の電源を管理する。電源管理部１１５は、サブＣＰＵ１１４によって実行されるモード制御タスクの管理する内部状態の変化に従って電源を制御する。たとえば、電源管理部１１５は、撮像装置が起動状態であればメインＣＰＵ１０７へ電源を供給し、撮像装置が電源ＯＦＦ状態、または、省電モード状態であれば、メインＣＰＵ１０７への電源を遮断する。
【００１９】
図２は、デジタルビデオカメラの外観図の一例を示している。図２（ａ）は、タッチパネル１０９を有するＬＣＤパネル１１２を対面位置にしてカメラを正姿勢にした場合のカメラの前面斜視図である。図２（ｂ）は、タッチパネル１０９を有するＬＣＤパネル１１２を背面向きにしてカメラを正姿勢にした場合のカメラの背面斜視図である。図２（ｂ）のＬＣＤパネル１１２は、図２（ａ）の対面位置から、軸２１０を中心として約１８０度回転した状態となっている。図２（ｃ）は、タッチパネル１０９を有するＬＣＤパネル１１２を背面向きにしてカメラを正姿勢とは上下逆さま（逆さ姿勢）とした場合のカメラの背面斜視図である。
【００２０】
ＬＣＤパネル１１２を備えた表示部は、カメラ部１０１を有する本体部２０１に対してヒンジ部（不図示）を介して軸２１１を回転軸として回動可能に連結されている。表示部は、軸２１１を回転軸として約９０度回転可能であり、本体部に対して閉じた位置（ＬＣＤパネル１１２の背面側が本体部２０１に対向する位置）と、開いた位置（図２（ｂ）、図２（ｃ）の位置）とに移動可能である。また、表示部は軸２１０でも約１８０度回転可能に取り付けられている。この軸２１０周りに回転することで、ＬＣＤパネル１１２の表示面がカメラ部１０１のレンズ部と同じ方向（被写体側）を向く対面位置と、ＬＣＤパネル１１２の表示面が被写体側と逆側を向く背面位置とに移動可能である（図２（ａ）、（ｂ））。
【００２１】
図２（ａ）〜図２（ｃ）における原点２０５は、ＬＣＤパネル１１２の同一位置を示している。図２（ｂ）のように、表示部を背面向きにした正姿勢において左上に位置する原点２０５は、同じ正姿勢で表示部を対面向きにした場合は右下となる（図２（ａ））。すなわち、図２（ｂ）と図２（ａ）の状態では、ユーザから見てＬＣＤパネル１１２は上下左右ともに反対（１８０度回転した状態）であることがわかる。また、図２（ｂ）のように、表示部を背面向きにした正姿勢において左上に位置する原点２０５は、同じ対面位置で本体部２０１を逆さ姿勢にした場合は右下となる（図２（ｃ））。すなわち、図２（ｂ）と図２（ｃ）の状態においても、ユーザから見てＬＣＤパネル１１２は上下左右ともに反対（１８０度回転した状態）であることがわかる。
【００２２】
図２（ｂ）に示すように、操作キー１０８の一部としてシャッターボタン２０２が本体部２０１に取り付けられている。ユーザはシャッターボタン２０２を押すことにより、任意のタイミングで静止画像を記録することが可能である。さらに、図２（ｃ）に示すように、操作キー１０８の一部としてレンズカバースライドスイッチ２０３が本体部２０１に取り付けられている。ユーザはレンズカバースライドスイッチ２０３を移動させることにより、カメラ部１０１のレンズカバーを開閉することが可能である。
【００２３】
なおタッチパネル１０９とＬＣＤパネル１１２とは一体的に構成することができる。例えば、タッチパネル１０９の光の透過率がＬＣＤパネル１１２の表示を妨げないように構成し、ＬＣＤパネル１１２の表示面の上層に取り付ける。そして、タッチパネル１０９における入力座標と、ＬＣＤパネル１１２上の表示座標とを対応付ける。これにより、恰もユーザがＬＣＤパネル１１２上に表示された画面を直接的に操作可能であるかのようなＧＵＩ（グラフィカルユーザインターフェース）を構成することができる。サブＣＰＵ１１４はタッチパネル１０９への以下の操作、あるいは状態を検出できる。
【００２４】
・タッチパネル１０９を指やペンで触れたこと（以下、タッチダウン（Touch-Down）と称する）。
・タッチパネル１０９を指やペンで触れている状態であること（以下、タッチオン（Touch-On）と称する）。
・タッチパネル１０９を指やペンで触れたまま移動していること（以下、タッチムーブ（Touch-Move）と称する）。
・タッチパネル１０９へ触れていた指やペンを離したこと（以下、タッチアップ（Touch-Up）と称する）。
・タッチパネル１０９に何も触れていない状態（以下、タッチオフ（Touch-Off）と称する）。
【００２５】
これらの操作／状態や、タッチパネル１０９上に指やペンが触れている位置座標は内部バスを通じてサブＣＰＵ１１４からメインＣＰＵ１０７に通知される。メインＣＰＵ１０７は通知された情報に基づいてタッチパネル１０９上にどのような操作が行なわれたかを判定する。タッチムーブでは、タッチパネル１０９上で移動する指やペンの移動方向が、位置座標の変化に基づいて、タッチパネル１０９上の垂直成分・水平成分毎の移動量として検出される。またタッチパネル１０９上をタッチダウンから一定のタッチムーブを経てタッチアップをしたとき、ストロークを描いたこととする。
【００２６】
素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル１０９上に指を触れたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル１０９上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる。また、所定距離以上を、所定速度未満でタッチムーブしたことが検出された場合はドラッグが行なわれたと判定するものとする。タッチパネル１０９は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００２７】
サブＣＰＵ１１４によって実行されるモード制御タスクは、操作部（操作キー１０８、タッチパネル１０９）からの指示、モード制御タスク自身が管理する内部状態の変化に従って、ビデオカメラ全体の動作状態を遷移さる。そのため、サブＣＰＵ１１４は、シリアルＩ／Ｆ１１８，１１９を介して、メインＣＰＵ１０７によって実行される各タスクへイベントを通知する。
【００２８】
図３は、撮影状態において特定の本体部２０１の向きに対してＬＣＤパネル１１２に表示される画面の一例を示す図である。図３（ａ）は、本体部２０１の向きが正姿勢で表示部が背面位置の際の通常撮影モードにおけるＬＣＤパネル１１２に表示される画面の一例を示している。ＬＣＤパネル１１２には、カメラ部１０１で撮像された画像３０１が全画面表示されており、被写体３１０を撮像した画像の例として被写体像３０２が表示されている。画面の左上部には、タッチによる操作が可能であることを示すタッチボタンであるメニューボタン３０３がＯＳＤで表示されている。
【００２９】
図３（ｂ）は、自動回転機能がオフ状態であり、本体部２０１の向きが逆さ姿勢の際の通常撮影モードにおけるＬＣＤパネル１１２に表示される画面の一例である。なお、自動回転機能とは、本体の向きに合わせて、ＧＵＩの向きや記録映像の向きを回転させることにより、天地逆にしても通常の向きの操作性を維持したまま、ユーザ所望の画像（パネル上見たままの画像）を記録することを実現する機能である。自動回転機能がオンの場合、本体の向きが重力に対して天地逆（逆さま）である場合は、撮影された画像を１８０度回転（上下左右反転に等しい）して画像ファイルとして記録する。これによって、本体を正姿勢にして再生した場合、またはテレビなどの外部機器で再生した場合に、画像に写っている被写体の向きを重力方向に対して正しい向きとして視聴することができる。なお、この自動回転機能は、メニュー画面においてオンまたはオフの切り替えをすることが可能である。
【００３０】
この自動回転機能は、本体向き検出部１１０によって、本体が天地逆の状態（逆さ姿勢）であるか天地逆でない状態（正姿勢）であるかを検出し、各状態に応じて映像処理制御を行うことにより実現される。各状態に応じた映像処理については後述する。図３（ｂ）のＬＣＤパネル１１２には、カメラ部１０１で撮像された画像３０１が全画面表示されており、被写体３１０を撮像した画像の例として被写体像３０２が表示されている。画面の右下部には、タッチによる操作が可能であることを示すタッチボタンであるメニューボタン３０３がＯＳＤで逆さま（すなわち、重力方向の上をメニューボタン３０３の下とした向き）に表示されている。ここでメニューボタン３０３が逆さまに表示されているのは、自動回転機能がオフであり、本体部２０１を逆さ姿勢にしているためである。
【００３１】
図３（ｃ）は、自動回転機能がオン状態であり、本体部２０１の向きが天地逆の際（逆さ状態の際）の通常撮影モードにおけるＬＣＤパネル１１２に表示される画面の一例である。図３（ｃ）のＬＣＤパネル１１２には、カメラ部１０１で撮像された画像３０１が全画面表示されており、被写体３１０を撮像した画像の例として被写体像３０２が表示されている。画面の左上部には、タッチによる操作が可能であることを示すタッチボタンであるメニューボタン３０３がＯＳＤで表示されている。図３（ｂ）のメニューボタンとは異なり、自動回転機能がオンになっているため、メニューボタン３０３はユーザから見て正しい向き（すなわち、重力方向の上をメニューボタン３０３の上とした向き）で表示されている。また、上述したように、撮影された画像は、１８０度回転（上下左右反転に等しい）する処理が施された後、画像ファイルとして記録される。
【００３２】
図４（ａ）〜図４（ｃ）に、本撮像装置の、インターバル記録に関する各種表示例を示す。図４（ａ）の撮影待機画面４０１は、インターバル記録モードに設定した際の撮影待機時（インターバル記録のスタート前）にＬＣＤパネル上に表示される表示例である。カメラスルー画（ライブビュー画像）に重畳して、タッチボタンとして記録設定ボタン４０２、ＳＴＡＲＴボタン４０３が表示される。ＳＴＡＲＴボタン４０３がタッチされた場合には、動画のインターバル記録が開始される。記録設定ボタン４０２がタッチされた場合は、記録設定画面４０４へ遷移する。
【００３３】
図４（ｂ）に、記録設定画面４０４の表示例を示す。記録設定画面４０４では、インターバル記録の記録間隔が設定できる。インターバル記録の記録間隔を５秒、１０秒、３０秒、１分、１０分に設定する選択肢（タッチボタン）が表示され、何れかの選択肢がタッチされると、タッチされた選択肢の記録間隔が設定される。設定された記録間隔は、不揮発メモリ１１３に記録される。
【００３４】
図４（ｃ）に、インターバル記録を行っている途中でユーザが終了操作を行った場合に表示されるインターバル記録の終了確認画面の表示例を示す。タッチボタンとして「いいえ」を示すボタン４３１、「はい」を示すボタン４３２が表示される。ボタン４３１がタッチされた場合にはインターバル記録動作を継続する。ボタン４３２がタッチされた場合にはインターバル記録動作を終了する。
【００３５】
次に、本撮像装置におけるインターバル記録モードでの処理について説明する。図５に、インターバル記録モード処理のフローチャートを示す。この処理は、プログラム・データ記憶部１０６に記録されたプログラムを一時記憶部１０３をワークメモリとして展開し、メインＣＰＵ１０７が実行することで実現する。デジタルビデオカメラが起動され、撮影モードに含まれるインターバル記録モードに設定されると図５の処理が開始される。
【００３６】
Ｓ５０１において、メインＣＰＵ１０７はＬＣＤパネル１１２へ表示指示を行い、カメラスルー画、および、ＯＳＤのためのＢｉｔｍａｐ（記録設定ボタン４０２、ＳＴＡＲＴボタン４０３）の表示を行う。Ｓ５０２において、メインＣＰＵ１０７は、本体向き検出部１１０からの出力に基づきカメラ本体（本体部２０１）の姿勢を検出する。Ｓ５０３において、メインＣＰＵ１０７は、Ｓ５０２で検出した姿勢が逆さ姿勢であるか否かを判定する。逆さ姿勢ではく正姿勢である場合には処理はＳ５０４に進み、逆さ姿勢である場合には処理はＳ５０５に進む。
【００３７】
Ｓ５０４では、メインＣＰＵ１０７は、正姿勢における処理を行う。具体的には、姿勢情報として正姿勢が検出された旨の情報を一時記憶部１０３に記録する。そして、タッチボタンなどのＯＳＤを回転せずに表示する。また、カメラ部１０１で撮像された映像にも回転処理を施すことなく、そのままの向きでスルー画像として表示する。この時の表示例が図３（ａ）である。
【００３８】
Ｓ５０５では、メインＣＰＵ１０７は、逆さ姿勢における処理を行う。具体的には、姿勢情報として逆さ姿勢が検出された旨の情報を一時記憶部１０３に記録する。そして、自動回転機能がオンの場合はタッチボタンなどのＯＳＤを１８０度回転して表示する。映像処理部１０２は、カメラ部１０１で撮像された映像を動画記憶部１０５での記録用に１８０度回転処理する。ただしこの時点ではまだ記録は行わない。ＬＣＤパネル１１２にスルー画像（ライブビュー画像）として表示する映像用に、１８０度回転処理した映像を更に１８０度回転処理し、ＬＣＤパネル１１２にスルー画像として表示される。この時の表示例が図３（ｃ）である。なお、スルー画像は結果として撮像した映像を回転せずに表示しているものと同等である。したがって、スルー画像用には、カメラ部１０１で撮像された映像に回転処理を施さずに、そのまま表示するものとしても良い。
【００３９】
Ｓ５０６において、メインＣＰＵ１０７は、シリアルＩ／Ｆ１１８，１１９を介してサブＣＰＵ１１４から受信した情報を元に、ＳＴＡＲＴボタン４０３がタッチされたか否かを判定する。ＳＴＡＲＴボタン４０３がタッチされたと判定した場合、処理はＳ５０７へ進み、そうでない場合はＳ５０９へ進む。
【００４０】
Ｓ５０７では、メインＣＰＵ１０７は、動画インターバル記録用のタイマをスタートする。より具体的には、メインＣＰＵ１０７は、ＳＴＡＲＴボタン４０３がタッチされた時点の時刻（Ｔstart）を一時記憶部１０３に記録する、あるいは、ＳＴＡＲＴボタン４０３がタッチされた時点からの時間を計測し始める。また、メインＣＰＵ１０７は、設定値として記録されている動画インターバル記録の記録間隔を不揮発メモリ１１３から読み出す。動画インターバル記録での各撮影のタイミング（各回の記録の記録予定時間）は、ＳＴＡＲＴボタン４０３がタッチされた時刻から、記録間隔×（撮影回数−１）で決まる。例えば、記録間隔が３０秒に設定されていれば、各撮影タイミングは、ＳＴＡＲＴボタン４０３のタッチから、１回目は０秒後、２回目は３０秒後、３回目は６０秒後、４回目は９０秒後…といったように決まる。Ｓ５０８において、メインＣＰＵ１０７は、動画インターバル記録処理を行う。動画インターバル記録処理の詳細内容については、図６を用いて後述する。
【００４１】
Ｓ５０９において、メインＣＰＵ１０７は、シリアルＩ／Ｆ１１８，１１９を介してサブＣＰＵ１１４から受信した情報を元に、シャッターボタン２０２が押されたかどうかを判定する。押されたと判定した場合にはＳ５１０へ進み、そうでない場合はＳ５１２へ進む。Ｓ５１０において、メインＣＰＵ１０７は、Ｓ５０７と同様に、静止画インターバル撮影用のタイマをスタートする。Ｓ５１１において、メインＣＰＵ１０７は静止画インターバル記録処理を行う。
【００４２】
Ｓ５１２において、メインＣＰＵ１０７は、シリアルＩ／Ｆ１１８，１１９を介してサブＣＰＵ１１４から受信した情報を元に、記録設定ボタン４０２がタッチされたか否かを判定する。記録設定ボタン４０２がタッチされたと判定した場合、処理はＳ５１３へ進み、タッチされていないと判定した場合にはＳ５１４へ進む。Ｓ５１３では、メインＣＰＵ１０７は、ＬＣＤパネル１１２に図４（ｂ）で説明した記録設定画面を表示する。この記録設定画面で表示されたいずれかの選択肢へのタッチを受付け、何れかの選択肢がタッチされると、タッチされた選択肢の記録間隔を設定値として不揮発メモリ１１３に記録する。
【００４３】
Ｓ５１４において、メインＣＰＵ１０７は、タッチパネル１０９や、他の操作キー１０８への操作が無い状態である無操作状態が３分以上経過しているかどうかを判定する。無操作状態が３分以上経過していると判定した場合には、省電を目的として自動的に電源ＯＦＦを行うため、処理はＳ５１７へ進む（オートパワーオフ）。３分以上経過していないと判定した場合には、処理はＳ５１５へ進む。なお、無操作状態を判定する時間を３分としたのは一例であって、予め定められた時間であれば３分に限るものではない。
【００４４】
Ｓ５１５において、メインＣＰＵ１０７は、電源をＯＦＦする操作があったか否かを判定する。本実施形態では、レンズカバースライドスイッチ２０３を閉じるように移動させる操作が電源をＯＦＦとする操作であるものとする。したがって、レンズカバースライドスイッチ２０３を閉じる操作があった場合、処理はＳ５１７に進み、そうでない場合は処理はＳ５１６へ進む。
【００４５】
Ｓ５１６において、メインＣＰＵ１０７はインターバル記録モード以外のモードへの遷移指示があるかどうかを判定する。インターバル記録モード以外のモードへの遷移指示があると判定した場合には、電源をＯＦＦとせずに処理は終了となる。遷移指示がないと判定した場合には、Ｓ５０２へ進み処理を繰り返す。
【００４６】
Ｓ５１７において、メインＣＰＵ１０７は、電源をＯＦＦとする処理を行う。具体的には、メインＣＰＵ１０７は、シリアルＩ／Ｆ１１８，１１９を介してサブＣＰＵ１１４に電源ＯＦＦ要求を通知する。サブＣＰＵ１１４は、電源ＯＦＦ要求が通知されると、電源オフ処理を実行する。この電源オフ処理によって電源管理部１１５からメインＣＰＵ１０７への電源の供給がストップされ、動画インターバル記録モード処理が終了する。なお、サブＣＰＵ１１４は、電池を格納しており、電池残量がある限りはメインＣＰＵ１０７の電源のＯＮ／ＯＦＦに関わらずに常に起動しているものとする。また、サブＣＰＵ１１４は、メインＣＰＵ１０７を駆動する電力に比べると微小な電力しか必要としないものとする。
【００４７】
図６に、動画インターバル記録処理のフローチャートを示す。この処理は、図５で前出したＳ５０８の処理の詳細である。またこの処理は、プログラム・データ記憶部１０６に記録されたプログラムを一時記憶部１０３に展開してメインＣＰＵ１０７が実行することにより実現する。
【００４８】
Ｓ６０１において、メインＣＰＵ１０７は、電源ＯＦＦからの復帰かどうかを判定する。電源ＯＦＦからの復帰では無く、ＳＴＡＲＴボタン４０３をタッチされたことによる処理であれば、処理はＳ６０２に進み、電源ＯＦＦからの復帰であれば処理はＳ６０３に進む。Ｓ６０２において、メインＣＰＵ１０７は、現在までの撮影回数を示す撮影回数情報ｋを０にセットして一時記憶部１０３に保持する。撮影回数情報ｋは一時記憶部１０３上に配置されているが、メインＣＰＵ１０７の電源がＯＦＦされる際に、シリアルＩ／Ｆ１１８，１１９を介してサブＣＰＵ１１４に送られ、保持される。
【００４９】
Ｓ６０１でチェックされる電源ＯＦＦからの復帰には、後述の省電力モードからの復帰が含まれる。Ｓ６０３において、メインＣＰＵ１０７は、シリアルＩ／Ｆ１１８，１１９を介して、サブＣＰＵ１１４から後述のＳ６１７で退避したインターバル記録用のパラメータや復帰要因情報を取得し、取得した情報を一時記憶部１０３に記録する。なお、本処理において復帰するインターバル記録用のパラメータには、姿勢情報、撮影回数情報、記録の開始時刻などが含まれる。また、復帰要因情報とは、インターバル記録の終了操作によって電源がＯＮされたか、起動タイマの満了に応じて電源がＯＮされたかを示す情報である。Ｓ６０４において、メインＣＰＵ１０７は、サブＣＰＵ１１４から受信した姿勢情報に基づいて、映像処理部１０２へ映像の回転指示を行い、ＬＣＤパネル１１２に表示される映像の回転を行う。これは、前述したＳ５０３〜Ｓ５０５の処理と同様であり、正姿勢であれば記録用の映像を３６０度回転する、あるいは回転せず、逆さ姿勢であれば記録用の映像を１８０度回転する。なお、１８０度回転することに代えて、画像の左右及び上下を反転する処理としてもよい。１８０度回転と左右上下反転のどちらの処理を施しても結果として得られる画像の向きは同じである。
【００５０】
Ｓ６０５において、メインＣＰＵ１０７は、姿勢情報の更新禁止処理を実行し、本体向き検出部１１０からの出力を取得しないようにする。あるいは、本体向き検出部１１０での向き検出を停止することにより節電を図るようにしても良い。そして、以降の処理では一時記憶部１０３に保持された姿勢情報を参照する。このように、インターバル記録の開始後は、その時点で検出される姿勢ではなく、Ｓ６０５で更新が禁止された時点の姿勢が用いられることになる。こうして、１回目の画像の記録の際に用いられた姿勢に基づいて２回目以降の画像の記録時における映像の回転処理が行われる。ここで参照している姿勢情報は、動画インターバル記録を開始する直前に検出していた姿勢の情報、あるいは、サブＣＰＵ１１４から送信された姿勢情報である。いずれも、動画インターバル記録の開始直前（すなわち、ＳＴＡＲＴボタン４０３がタッチされる直前）に検出していた姿勢を表す情報である。
【００５１】
このように、動画インターバル記録中では、動画インターバル記録の開始時点の姿勢（言い換えると、１回目の撮影の際の姿勢）のみに基づいて処理され、途中で姿勢が変わったとしても検出姿勢に反映しない。このようにすることで、インターバル記録で記録された一連の画像の向きに関して整合性を保つことができる。例えば、インターバル記録で記録された各画像を後で結合するようなことがあった場合にも、結合された動画の途中で突然画像の向きが変わるといった各画像間での不整合が起こることを防ぐことができる。また、インターバル記録の途中でカメラが倒れる、あるいはユーザが意図的に姿勢を変えるなどしてカメラの姿勢が変わると、記録される映像に写る被写体の向きが開始時点の向きと変わる。これによって、記録された画像を見るユーザはカメラの姿勢がインターバル記録の途中で変わったことがわかる。他方、インターバル記録の途中でユーザが意図的にカメラの姿勢を変えたのであれば、ユーザの意図通りの画像が記録される。
【００５２】
Ｓ６０６において、メインＣＰＵ１０７は、シリアルＩ／Ｆ１１８，１１９を介してサブＣＰＵ１１４から受信した情報を元に、インターバル記録を終了させる操作があったか否かを判定する。電源ＯＦＦからの復帰直後であれば、サブＣＰＵ１１４から受信した復帰要因情報が、インターバル記録の終了操作を示すものであればインターバル記録の終了操作があったと判定する。インターバル記録の終了操作は、操作キー１０８に含まれる、再生モードに移行する指示を行う再生ボタンの押下である。再生ボタンの押下以外はインターバル記録の終了操作とはみなさず、インターバル記録の最中では再生ボタンの押下とレンズカバースライドスイッチ２０３を閉じるように移動させる操作（電源をＯＦＦする操作）以外の操作は無視される。インターバル記録の終了操作があったと判定した場合には処理はＳ６０７に進み、そうでない場合はＳ６１１に進む。
【００５３】
Ｓ６０７において、メインＣＰＵ１０７は、ユーザに対して本当にインターバル記録を終了するかどうかを確認するための、インターバル記録の終了確認画面をＬＣＤパネル１１２に表示する。この時の表示例が図４（ｃ）である。Ｓ６０８において、メインＣＰＵ１０７は、「いいえ」に対応するボタン４３１に対するタッチ（インターバル記録継続操作）があったか否かを判定する。ボタン４３１へのタッチがあった場合、処理はＳ６１４に進み、そうでない場合はＳ６０９に進む。Ｓ６０９において、メインＣＰＵ１０７は、「はい」に対応するボタン４３２に対するタッチ（インターバル記録終了決定操作）があったか否かを判定する。ボタン４３２へのタッチがあった場合、処理はＳ６１０に進み、そうでない場合はＳ６０８に戻る。
【００５４】
Ｓ６１０において、メインＣＰＵ１０７は、姿勢情報更新禁止の解除処理を実行し、処理を図５のＳ５０９へ進める。この解除処理によって、Ｓ５０９に進んだ後は、カメラの姿勢か変わる度に本体向き検出部１１０で検出された姿勢に姿勢情報が更新され、Ｓ５０３〜Ｓ５０５の姿勢に応じた処理が行われる。
【００５５】
一方、インターバル記録を終了させる操作がなされていない場合、Ｓ６１１において、メインＣＰＵ１０７は、インターバル記録における次の記録開始時間になったか否かを判定する。各回の撮影開始時間は前述の通り、ＳＴＡＲＴボタン４０３へのタッチ操作から、記録間隔×（撮影回数−１）の時間で決まる。従って次回（ｋ＋１）回目の記録開始時間は、記録間隔×ｋとして求まる。次回が１回目の撮影であれば、記録開始時間は０秒なので、撮影回数情報ｋが０の場合はＹｅｓと判定される。２回目以降の撮影は、前回撮影の開始時からスタートしたタイマが設定された記録間隔に達した場合、あるいは、ＳＴＡＲＴボタン４０３へのタッチからの経過時間が次回記録の記録開始時間に達した場合にＹｅｓと判定される。記録開始時間になった場合には処理はＳ６１２に進み、そうでない場合はＳ６１４に進む。
【００５６】
Ｓ６１２において、メインＣＰＵ１０７は、インターバル記録の１回分の記録として、所定時間（例えば０．５秒）分に相当するＮフレームの動画を記録する。記録されたＮフレームの動画は、１回分の記録につき１つの動画ファイルとして、動画記憶部１０５に記憶する。なお、１連のインターバル記録（ＳＴＡＲＴボタン４０３へのタッチからインターバル記録終了操作まで）で記録される複数の動画ファイルは、インターバル記録の開始に伴って生成される同一のフォルダに記録するものとする。従って、同一フォルダに記録されていることをもって、一連のインターバル記録で撮影された動画ファイル群であることを識別できるようにしている。また、このとき一時記憶部１０３に保持されている固定された姿勢情報（１回目の記録時の姿勢に相当）が逆さ姿勢を示していれば、カメラ部１０１で撮像された画像は１８０度回転して記録される。Ｓ６１３では、メインＣＰＵ１０７は、撮影回数情報ｋを１つカウントアップする。
【００５７】
図９（ａ）は、第一の実施形態によるインターバル記録の一例を説明する図である。９０１〜９０４は、撮像素子により取得される動画を示しており、動画９０１と動画９０４は逆さ姿勢で撮像されたものである。図９（ａ）では、１回目の記録が逆さ姿勢であり、動画９０１は１８０度回転処理された後、動画ファイル９１１として記録される。この例では、１回目の記録が逆さ姿勢であったため、２回目以降の動画については、撮像装置の姿勢に関わらず１８０度回転処理が施されることになる。そのため、２回目の記録が正姿勢で行われると、撮像素子上では動画９０２が得られ、１８０度回転処理が施され、動画ファイル９１２として記録される。３回目、４回目の動画についても同様であり、動画９０３，９０４は、１８０度回転処理が施され、動画ファイル９１３，９１４として記録される。このようにして、インターバル記録により得られた一連の動画ファイルは、天地の方向が全て一致した状態となり、画像の向きの整合性が保たれることになる。
【００５８】
Ｓ６１４において、メインＣＰＵ１０７は、一時記憶部１０３にアクセスし、現在までの撮影回数を示す撮影回数情報ｋがＭ以下かどうかを判定する。Ｍは１以上の整数であるものとする。撮影回数がＭ回以下である場合は、電源ＯＮ状態のまま次回の記録開始時間まで待つために処理はＳ６１５に進む。撮影回数がＭ回より多い場合は電源ＯＦＦ状態として節電するための処理に進むように、Ｓ６１６に進む。こうして、本実施形態では、インターバル記録における記録回数が所定回数を超えるまでは、省電力状態への移行が実行されないようにしている。
【００５９】
ここで、撮影回数がＭ回を超えるまで節電処理（省電力状態への移行）を実行しないのは、以下のような理由による。すなわち、ＳＴＡＲＴボタン４０３のタッチによってインターバル記録を開始した際、１回目の記録を行ってすぐに節電するために電源ＯＦＦ状態としてしまうと、ユーザはインターバル記録が正常に行われているかどうか判断できず、不安に思う可能性がある。また、ユーザが意図した構図での撮影が行われているかを確認するために、スルー画像を見たいと思っている可能性もある。従ってＳ６１４の処理で、インターバル記録の開始からＭ回目までは節電せずにスルー画像を表示したままとするようにしている。このようにすることで、インターバル記録開始初期にインターバル記録の状態に入っていることをユーザが確認でき、ユーザの不安を解消することができる。Ｍ回を超えて何度か正常に撮影できたことを確認できた場合は、インターバル記録の性質上、三脚や床に設置されたカメラの傍からユーザが立ち去る可能性があるため、表示をやめて節電状態にしても支障は少ない。
【００６０】
なお、１回目の記録直後の表示さえ確認できれば良いと考えた場合は、Ｍ＝２に設定しておけば、２回目の記録の後に節電状態（電源ＯＦＦ状態）となるため、必要最小限の電力消費となる。また、ユーザがカメラの傍を立ち去るまでの時間を考え、記録間隔に応じてＭの値を異なる値に設定しても良い。例えば、インターバル記録の開始から１分ほどでユーザがＬＣＤパネル１１２の表示を見なくなると考えれば、記録間隔が１０秒の場合はＭ＝６、記録間隔が１分の場合はＭ＝１、記録間隔が１０分の場合はＭ＝０と設定すればよい。
【００６１】
また、Ｓ６１４において、記録回数Ｍを用いた判定処理に変えて、ＳＴＡＲＴボタン４０３のタッチによってインターバル記録を開始した時点から所定時間（例えば１分）が経過したか否かを判定するようにしても良い。その場合、所定時間が経過していない場合にＳ６１５に進み、所定時間が経過した場合にＳ６１６に進む。このようにすれば、記録間隔の設定にかかわらず、インターバル記録の開始から、ユーザがカメラの側を離れるなどして表示を見なくなるまでは、スルー画像や次回撮影までの時間等の何らかの動作表示をユーザが確認することができる。なお、Ｓ６１４の処理を省いてＳ６１６に一律に進むようにし、１回目の記録の直後から節電状態になるようにしても良い。
【００６２】
Ｓ６１５において、メインＣＰＵ１０７は、ＬＣＤパネル１１２に次回の撮影（記録）までの時間を表示する。これにより、ユーザはインターバル記録が動作しており、あと何秒で記録が開始されるのかを知ることができる。次回の撮影までの時間の代わりに、あるいはそれと一緒に、スルー画像、現在までの撮影回数（ｋ）、インターバル記録の開始からの経過時間等の情報の少なくとも１つを表示しても良い。なお、Ｓ６１５の処理を省いて何も表示しないようにしても良い。
【００６３】
また、メインＣＰＵ１０７は、インターバル記録の次の記録までの時間が所定時間を超えている場合には撮像装置を省電力状態へ移行し、次の記録までの時間が所定時間以下の場合には撮像装置を省電力状態へ移行しないように制御する。より具体的には、Ｓ６１６において、メインＣＰＵ１０７は、次の撮影までの時間Ｔが、所定時間Ｔ１以下かどうかを判定する。次の撮影までの時間Ｔは以下のようにして求められる。
Ｔ＝｛記録間隔×（ｋ＋１）｝−（Ｓ５０７でスタートしたタイマの経過時間）
【００６４】
インターバル記録の記録間隔がＴ１以下の値に設定されている場合は、Ｓ６１６において常にＹｅｓと判定されるため、Ｓ６１７の節電処理は行わない。記録間隔がＴ１より大きい値に設定されている場合は、前述したＳ６０８でインターバル記録の継続操作が行われたと判定されたタイミング次第で判定が変わる。次の撮影までの時間Ｔが所定時間Ｔ１以下であると判定した場合、処理はＳ６１５に進み、そうでない場合はＳ６１７に進む。
【００６５】
このように、節電処理を行うのを次回撮影までの時間が所定時間Ｔ１より長い場合に限っているのは以下の理由による。節電制御を行う場合、サブＣＰＵ１１４に電源ＯＦＦ要求を送信してメインＣＰＵ１０７の電源がＯＦＦになって節電状態となるまでの時間や、節電状態から復帰して記録可能となるまでの時間が発生する。そのため、次の撮影までの時間Ｔが短い場合に節電状態とする制御を行ってしまうと、記録開始しなければならないタイミングまでに節電状態から復帰して記録可能な状態になるのが間に合わない場合がある。記録開始しなければならないタイミングで記録することが不可能となってしまい、ユーザが設定した記録間隔からずれた（遅れた）タイミングでの撮影になってしまう可能性がある。このような状況に陥らないように、節電処理を行うのを次回撮影までの時間が所定時間Ｔ１より長い場合に限っている。これにより、ユーザの指定した記録間隔の設定に忠実に従った撮影を行うことができる。一方、次の撮影開始までの時間が長い場合にはメインＣＰＵ１０７の電源をすぐにＯＦＦすることによって、バッテリーの消費を抑えることができる。
【００６６】
インターバル記録のためのパラメータを記憶している一時記憶部１０３は、省電力状態においてその記憶内容を維持することができない。したがって、Ｓ６１７において、メインＣＰＵ１０７は、撮像装置を省電力状態へ移行させる前に、一時記憶部１０３に保持しているインターバル記録のためのパラメータを、省電力状態において記憶を維持することができるメモリに退避させる。すなわち、メインＣＰＵ１０７は、姿勢情報、撮影回数情報、ＳＴＡＲＴボタン４０３がタッチされた時点の時刻ＴstartなどのパラメータをシリアルＩ／Ｆ１１８，１１９を介して、サブＣＰＵ１１４へ送信する。サブＣＰＵ１１４は、受信した記録パラメータを一時記憶部１１７に記憶する。一時記憶部１１７は、省電力状態においても電力供給が維持されるため、省電力状態でもパラメータを維持することができる。これによって、メインＣＰＵ１０７の電源がＯＦＦとなって揮発性メモリである一時記憶部１０３の内容がクリアされてしまっても、次回復帰時に姿勢情報、撮影回数情報、Ｔstartを再取得できるようにしている。なお、本実施形態では姿勢情報、撮影回数情報、ＴstartをサブＣＰＵ１１４へ送信して一時記憶部１１７に記録するようにしているが、これに代えて不揮発メモリ１１３に記録するようにしてもよい。その場合は、省電力状態からの復帰時には、メインＣＰＵ１０７は不揮発メモリ１１３から姿勢情報、撮影回数情報、Ｔstartを取得する（Ｓ６０３）。なお、本実施形態では、インターバル記録の記録間隔は変更がそれほど頻繁には発生しないという観点から不揮発メモリ１１３に記憶している。そのため、省電力状態への移行時に退避するパラメータに記録間隔を含めていないが、記録間隔を一時記憶部１０３に記憶して、上記退避処理の対象としてもよいことは言うまでもない。
【００６７】
Ｓ６１８において、メインＣＰＵ１０７は、シリアルＩ／Ｆ１１８，１１９を介して、サブＣＰＵ１１４へ電源ＯＦＦの要求を行う。電源ＯＦＦの要求を行うと、サブＣＰＵ１１４からの処理によりメインＣＰＵ１０７は電源ＯＦＦ状態（省電力状態）となり、図６の処理を終了する。なお、図５のＳ５０５における静止画インターバル記録処理は、記録の対象が動画ではなく静止画となることを除いて図６の動画インターバル記録処理と同様の処理である。すなわち、静止画インターバル記録処理では、図６の動画インターバル記録処理において、Ｓ６１２の処理が静止画記録処理となり、１つの静止画につき１つの静止画ファイルが生成される。
【００６８】
次に、本撮像装置の動画インターバル記録処理におけるサブＣＰＵ１１４の動作について説明する。図７は動画インターバル記録処理におけるサブＣＰＵ１１４の制御フローチャートである。この処理は、プログラム・データ記憶部１１６に記憶されたプログラムを、一時記憶部１１７に展開してサブＣＰＵ１１４が実行することにより実現される。
【００６９】
Ｓ７０１において、サブＣＰＵ１１４は内部で管理している起動タイマをクリアする。Ｓ７０２において、サブＣＰＵ１１４は、一時記憶部１１７にて管理している姿勢情報・撮影回数情報のクリア処理を行う。Ｓ７０３において、サブＣＰＵ１１４は、シリアルＩ／Ｆ１１８，１１９を介して、メインＣＰＵ１０７から姿勢情報、撮影回数情報、ＳＴＡＲＴボタン４０３がタッチされた時点の時刻Ｔstart、記録間隔を受信したかどうかを判定する。前述した図６のＳ６１７でメインＣＰＵ１０７から送信された各種情報をサブＣＰＵ１１４が受信したか否かがこのステップで判断される。姿勢情報、撮影回数情報、ＳＴＡＲＴボタン４０３がタッチされた時点の時刻Ｔstart、記録間隔を受信したと判定された場合、処理はＳ７０４へ進み、そうでない場合はＳ７０５へ進む。
【００７０】
Ｓ７０４では、サブＣＰＵ１１４は、メインＣＰＵ１０７から受信した姿勢情報、撮影回数情報ｋ、ＳＴＡＲＴボタン４０３がタッチされた時点の時刻Ｔstart、記録間隔を一時記憶部１１７へ記録する。Ｓ７０５において、サブＣＰＵ１１４は、シリアルI／Ｆ１１８，１１９を介してメインＣＰＵ１０７から電源ＯＦＦの要求を受信したかどうかを判定する。前述した図６のＳ６１８でメインＣＰＵ１０７から送信される電源ＯＦＦ要求が受信されたか否かがこのステップで判定される。電源ＯＦＦの要求を受信したと判定された場合、処理はＳ７０６へ進み、そうでない場合はＳ７０３へ戻る。
【００７１】
Ｓ７０６において、サブＣＰＵ１１４は、電源管理部１１５へメインＣＰＵ１０７の電源遮断の指示を行い、メインＣＰＵ１０７の電源をＯＦＦする。Ｓ７０７において、サブＣＰＵ１１４は、次の起動までの起動タイマをセットする。起動タイマは、次回の記録開始時間までの時間よりも所定時間Ｔ２（例えば５秒）短い時間に設定される。たとえば、次回の記録開始時間は以下のように求められる。
Ｔstart＋｛記録間隔×（ｋ＋１）｝
したがって、起動タイマは以下のようにして決まる。
起動タイマ＝Ｔstart＋｛記録間隔×（ｋ＋１）｝−現在時刻−Ｔ２
【００７２】
Ｓ７０８において、サブＣＰＵ１１４は、インターバル記録の終了操作があったか否かを判定する。終了操作があった場合、処理はＳ７１１に進み、そうでない場合はＳ７０９へ進む。Ｓ７０９において、サブＣＰＵ１１４は、Ｓ７０７でセットした起動タイマが満了したか（起動タイマ分の時間が経過したか）否かを判定する。起動タイマが満了したと判定されると、処理はＳ７１１へ進み、そうでない場合はＳ７１０に進む。
【００７３】
Ｓ７１０において、サブＣＰＵ１１４は、起動タイマのデクリメント処理を行う。Ｓ７１１において、サブＣＰＵ１１４は、電源管理部１１５へメインＣＰＵ１０７への電源投入を指示し、Ｍａｉn−ＣＰＵ１０７の電源をＯＮする。Ｓ７１２において、サブＣＰＵ１１４は、シリアルＩ／Ｆ１１８，１１９を介してメインＣＰＵ１０７へ姿勢情報、撮影回数情報ｋ、Ｔstart、記録間隔、及び起動要因情報を送信する。なお、起動要因情報とは、インターバル記録の終了操作によって電源をＯＮしたか、起動タイマの満了に応じて電源をＯＮしたかを示す情報である。
【００７４】
以上のように、本実施形態によれば、動画インターバル記録処理、および、静止画インターバル記録処理では、インターバル記録モードの記録中は、同一の姿勢情報を参照することが可能となる。そのため、インターバル記録において後に撮影された動画シーンを結合する場合に、ユーザの意図した結合を実現することが可能となる。
【００７５】
なお、上述の実施形態では、動画または静止画のインターバル記録を開始させるトリガー（動画インターバル記録で言えばＳＴＡＲＴボタン４０３へのタッチ）の直前に検出されていた姿勢を姿勢情報として保持する例を説明した。しかし、保持すべき姿勢を検出するタイミングはこれに限るものではなく、インターバル記録の１回目の記録画像に関する姿勢を検出し、２回目以降の記録画像でも１回目の記録画像と同じ姿勢情報を参照するものであればよい。例えば、インターバル記録を開始させるトリガーの直後に検出された姿勢、１回目の記録画像の撮影の直前または途中または直後に検出した姿勢を姿勢情報として維持してもよい。
【００７６】
なお、上述の実施形態においては、カメラが逆さ姿勢の場合に１８０度回転処理する例を説明したが、これに限るものではなく、正姿勢以外の他の姿勢の時に回転処理を施しても良い。例えば、カメラを正姿勢から約９０度傾けられた縦姿勢にして撮影されていることが検出できた場合に、記録する画像をカメラが傾いている向きと逆向きに９０度回転して記録するようにしても良い。この場合も、１回目の記録画像の姿勢に合わせるように処理する。
【００７７】
＜第二の実施形態＞
上述した第一の実施形態においては、一時記憶部１０３に保持されている姿勢情報（１回目の記録時の姿勢）が逆さ姿勢を示していれば、カメラ部１０１で撮像された画像は１８０度回転して記録される。しかしながら、記録時にそのような回転処理をすることはせずに、一時記憶部１０３に保持されている姿勢情報（１回目の記録時の姿勢）を示す属性情報を画像ファイルに関連付けて記録するようにしてもよい。例えば、１回目の記録が逆さ姿勢で撮像された場合に２回目以降の画像の記録時に逆さ姿勢に応じた回転処理を行って画像を記録する第一実施形態の構成に代えて、回転処理は実行せずに各記録時の姿勢を示す属性を付与して画像を記録するようにしてもよい。このように回転処理を行わずに属性付与処理を行った場合は、後の結合処理において、画像に付与されている属性情報を参照して、一連のインターバル記録で得られた画像を全て１回目の記録画像の姿勢に合わせるように回転処理する。例えば、一連のインターバル記録で得られた複数の動画を結合する際に、属性情報を参照し、１回目の記録画像が逆さ姿勢を示していれば、結合する全ての動画に１８０度回転処理（上下左右反転処理と同義）を施してから結合する。
【００７８】
第二の実施形態では、以上のような、インターバル記録された動画ファイルの結合時に、先頭ファイルの姿勢情報をもとに映像を回転させて結合する構成を説明する。なお、第二の実施形態によるビデオカメラ本体の構成、概観、ＬＣＤパネルへの表示形態については第一の実施の形態（図１、図２、図３）と同様である。
【００７９】
図８は、インターバル記録の終了後に実行される動画ファイル結合において、先頭ファイルの姿勢情報を基に映像信号を回転させて結合する制御のフローチャートである。Ｓ８０１において、メインＣＰＵ１０７は、結合する動画ファイル群の先頭ファイルに関連づいた姿勢情報を取得する。結合する動画ファイル群としては、例えば、１つのフォルダをユーザが指定することで、指定されたフォルダに含まれる全動画ファイルを結合対象とすることができる。第１の実施形態のように一連のインターバル記録で記録された画像が同一フォルダに格納される場合は、このように指定することで、一連のインターバル記録で記録された複数の動画を結合対象とすることができる。先頭ファイルとは、たとえば、指定されたフォルダに含まれる動画ファイルの中で最もファイル番号の小さいファイル（ファイル名に含まれる番号の小さいファイル）である。
【００８０】
なお、結合対象のファイルの指定方法はこれに限るものではなく、任意の動画ファイル、あるいは静止画も含めて、結合対象となるファイルをユーザが任意に指定できるようにしてファイル群を形成するようにしても良い。また、姿勢情報はメタデータとして画像ファイルとは別の管理ファイルで管理されたものでもよいし、画像ファイルのヘッダの中に記録された姿勢情報でもよい。先頭ファイルに関連づいた姿勢情報の取得が終了すると、処理はＳ８０２へ進む。
【００８１】
Ｓ８０２において、メインＣＰＵ１０７は、内部変数で管理しているファイルポインタを先頭ファイルへのポインタで初期化する。ファイルポインタは、各々のファイルの識別子として管理され、ファイルのオープン／クローズ、読み込み、書き込み、デコード、エンコード処理で使用される。ファイルポインタを先頭ファイルのポインタで初期化すると、処理はＳ８０３へ進む。
【００８２】
Ｓ８０３において、メインＣＰＵ１０７は、ファイルを結合するためにファイルポインタが示すファイルをデコードするようにエンコーダ・デコーダ部１０４に指示し、デコード処理を行う。デコード処理が完了すると、処理はＳ８０４へ進む。Ｓ８０４において、メインＣＰＵ１０７は、デコードしたファイルに関連づいた姿勢情報と、Ｓ８０１で取得した先頭ファイルの姿勢情報が異なるかどうかを判定する。異なると判定された場合、処理はＳ８０５へ進み、同じと判定された場合、処理はＳ８０６へ進む。
【００８３】
Ｓ８０５では、メインＣＰＵ１０７は、Ｓ８０１で取得した先頭ファイルの姿勢情報が示す姿勢で撮像した回転状態となるように映像処理部１０２へ映像の回転指示を行い、映像の回転を行う。映像の回転が終了すると、処理はＳ８０６へ進む。Ｓ８０６において、メインＣＰＵ１０７は映像処理部１０２へファイル結合の指示を出し、ファイルの結合を行う。ファイルの結合が完了すると、処理はＳ８０７へ進む。
【００８４】
Ｓ８０７において、メインＣＰＵ１０７は次のファイルを結合の対象とするため、内部で管理しているファイルポインタのインクリメント処理を行う。ファイルポインタのインクリメント処理が完了すると、処理はＳ８０８へ進む。Ｓ８０８において、メインＣＰＵ１０７は、Ｓ８０７でインクリメントしたファイルポインタが最終ファイルを超えているかどうかを判定する。最終ファイルを超えている場合は、結合処理は完了となる。最終ファイルを超えていないと判定された場合、処理は８０３へ戻り、上述の処理が繰り返される。
【００８５】
Ｓ８０８において、Ｓ８０７でインクリメントしたファイルポインタが最終ファイルを超えていると判定された場合、処理はＳ８０９へ進む。Ｓ８０９において、メインＣＰＵ１０７は結合したファイルをエンコードするため、エンコーダ・デコーダ部１０４へエンコード指示を行い、エンコード処理を行う。エンコードが完了すると、本処理を終了する。
【００８６】
以上のように、動画ファイル結合では、先頭ファイルの姿勢情報をもとに後のファイルの姿勢情報を変換するため、結合されたシーンは、同一の姿勢情報となり、ユーザの意図した結合を実現することが可能となる。たとえば、図９（ｂ）のように４回の動画記録により得られた動画ファイル９２１〜９２４を統合する場合、最初の動画ファイル９２１の姿勢情報は「逆さ姿勢」を示している。図９において、画像枠のふと線で示した側が、撮像装置の下側に対応している。動画ファイル９２１の動画は、自動回転機能により１８０度回転されて（撮像装置の下側を示す太線が上側に来るように回転されている）、被写体は正立した状態となっている。この動画ファイル９２１を先頭の動画ファイル９３１として結合する場合、次の動画ファイル９２２は、姿勢情報が正姿勢であり、先頭の動画ファイル９２１の姿勢情報とは異なる。そのため、画像の天地の状態が「正姿勢」の状態から「逆さ姿勢」の状態で撮影された状態になるように回転処理が施され、２番目の動画ファイル９３２としてから、動画ファイル９３１と結合される。同様に、３番目の動画ファイル９２３についても、１８０度回転処理が施して得られた動画ファイル９３３が結合される。動画ファイル９２４は、姿勢情報が先頭の動画ファイル９２１と同じなので、回転処理が施されていない動画ファイル９３４の状態で結合される。このようにして、インターバル記録により得られた一連の動画ファイルの結合が完了すると、結合された動画ファイルは全て天地の方向が一致した状態となり、画像の向きの整合性が保たれることになる。
【００８７】
なお、上述したメインＣＰＵ１０７やサブＣＰＵ１１４の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００８８】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００８９】
また、上述した実施形態においては、本発明をビデオカメラに適用した場合を例にして説明したが、これはこの例に限定されず、インターバル記録が可能な撮像装置を有する電子装置であれば適用可能である。すなわち、本発明は、カメラ機能を有するパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、音楽プレーヤー、ゲーム機などに適用可能である。
【００９０】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【図１】
2015029227.tif 000003
【図２】
2015029227.tif 000004
【図３】
2015029227.tif 000005
【図４】
2015029227.tif 000006
【図５】
2015029227.tif 000007
【図６】
2015029227.tif 000008
【図７】
2015029227.tif 000009
【図８】
2015029227.tif 000010
【図９】
2015029227.tif 000011