(57)【特許請求の範囲】
【請求項１】
撮像装置の姿勢を取得する取得手段と、
静止画と、静止画撮影前に撮影した動画を記録媒体に記録するように制御する制御手段と、
を有し、
前記制御手段は、前記取得手段により取得した静止画撮影時の前記撮像装置の姿勢を前記静止画撮影前に撮影した動画の姿勢情報として付加して、前記記録媒体に記録するように制御することを特徴とする撮像装置。
【請求項２】
撮像装置の姿勢を取得する取得手段と、
静止画と、静止画撮影前に撮影した動画を記録媒体に記録するように制御する制御手段と、
を有し、
前記制御手段は、前記取得手段により取得した前記静止画撮影時の前記撮像装置の姿勢に応じて、前記静止画撮影前に撮影した動画に回転処理を施して、前記記録媒体に記録するように制御することを特徴とする撮像装置。
【請求項３】
前記制御手段は、静止画撮影指示に応じて撮影した静止画と、当該静止画撮影前に撮影した所定期間の動画を記録するように制御することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記制御手段は、前記静止画の撮影指示の前に撮影した所定期間の動画を、前記静止画の撮影指示に応じて記録するように制御することを特徴とする請求項３に記載の撮像装置。
【請求項５】
撮像装置の姿勢を取得する取得手段と、
静止画と、静止画撮影前に撮影した動画を記録媒体に記録するように制御する制御手段と、
を有し、
前記制御手段は、動画の撮影指示に応じて撮影開始した動画と、当該動画の撮影中であって当該動画の撮影開始後に受け付けた静止画撮影指示に応じて撮影した静止画とを記録するように制御し、前記動画の撮影開始時、又は、撮影終了時の前記撮像装置の姿勢に関わらず、前記静止画撮影時の前記撮像装置の姿勢に応じた処理を前記動画に施すことを特徴とする撮像装置。
【請求項６】
前記制御手段は、前記取得手段により取得した静止画撮影時の前記撮像装置の姿勢を、前記動画の撮影指示に応じて撮影開始した動画の姿勢情報として付加して、当該動画を前記記録媒体に記録するように制御することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記制御手段は、前記取得手段により取得した前記静止画撮影時の前記撮像装置の姿勢に応じて、前記動画の撮影指示に応じて撮影開始した動画に回転処理を施して、前記記録媒体に記録するように制御することを特徴とする請求項５に記載の撮像装置。
【請求項８】
撮像装置の姿勢を取得する取得工程と、
前記撮像装置により撮影した静止画と、静止画撮影前に前記撮像装置により撮影した動画を記録媒体に記録するように制御する制御工程と、
を含み、
前記制御工程では、前記取得工程において取得した静止画撮影時の前記撮像装置の姿勢を前記静止画撮影前に撮影した動画の姿勢情報として付加して、前記記録媒体に記録するように制御することを特徴とする記録制御方法。
【請求項９】
撮像装置の姿勢を取得する取得工程と、
前記撮像装置により撮影した静止画と、静止画撮影前に前記撮像装置により撮影した動画を記録媒体に記録するように制御する制御工程と、
を含み、
前記制御工程では、前記取得工程において取得した前記静止画撮影時の前記撮像装置の姿勢に応じて、前記静止画撮影前に撮影した動画に回転処理を施して、前記記録媒体に記録するように制御することを特徴とする記録制御方法。
【請求項１０】
撮像装置の姿勢を取得する取得工程と、
前記撮像装置により撮影した静止画と、静止画撮影前に前記撮像装置により撮影した動画を記録媒体に記録するように制御する制御工程と、
を含み、
前記制御工程では、動画の撮影指示に応じて撮影開始した動画と、当該動画の撮影中であって当該動画の撮影開始後に受け付けた静止画撮影指示に応じて撮影した静止画とを記録するように制御し、前記動画の撮影開始時、又は、撮影終了時の前記撮像装置の姿勢に関わらず、前記静止画撮影時の前記撮像装置の姿勢に応じた処理を前記動画に施すことを特徴とする記録制御方法。
【請求項１１】
コンピュータを、
撮像装置の姿勢を取得する取得手段と、
静止画と、静止画撮影前に撮影した動画を記録媒体に記録するように制御する制御手段と、
して機能させるためのプログラムで、
前記制御手段は、前記取得手段により取得した静止画撮影時の前記撮像装置の姿勢を前記静止画撮影前に撮影した動画の姿勢情報として付加して、前記記録媒体に記録するように制御することを特徴とするプログラム。
【請求項１２】
コンピュータを、
撮像装置の姿勢を取得する取得手段と、
静止画と、静止画撮影前に撮影した動画を記録媒体に記録するように制御する制御手段と、
して機能させるためのプログラムで、
前記制御手段は、前記取得手段により取得した前記静止画撮影時の前記撮像装置の姿勢に応じて、前記静止画撮影前に撮影した動画に回転処理を施して、前記記録媒体に記録するように制御することを特徴とするプログラム。
【請求項１３】
コンピュータを、
撮像装置の姿勢を取得する取得手段と、
静止画と、静止画撮影前に撮影した動画を記録媒体に記録するように制御する制御手段と、
して機能させるためのプログラムで、
前記制御手段は、動画の撮影指示に応じて撮影開始した動画と、当該動画の撮影中であって当該動画の撮影開始後に受け付けた静止画撮影指示に応じて撮影した静止画とを記録するように制御し、前記動画の撮影開始時、又は、撮影終了時の前記撮像装置の姿勢に関わらず、前記静止画撮影時の前記撮像装置の姿勢に応じた処理を前記動画に施すことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、記録制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、人物等の被写体を撮像した撮像画像から静止画像や動画像を生成し、これらを静止画ファイルや動画ファイルとして記録するデジタルスチルカメラやデジタルビデオカメラ等の撮影装置が普及している。撮影装置により得られる撮影画像の向き（上下方向）は、撮影装置の姿勢に応じて決まるものであり、特許文献１には、装置の姿勢に基づいて、動画に対し、画像変換処理を行う技術が開示されている。また、静止画撮影において、静止画と共に静止画撮影の前後数秒の動画を記録することのできる撮影装置や、動画の撮影、記録中に静止画の撮影、記録が可能な撮影装置も知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１４２６６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のように静止画と共に、静止画に関連する動画を記録する場合において、動画撮影の開始時と静止画の撮影時の撮影装置の姿勢が異なる場合がある。この場合、静止画と動画において画像の向きが異なるため、動画と静止画とを再生した場合、ユーザにとって見難い場合があるという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、静止画と共に動画を記録する場合において、静止画と動画とをユーザが見易い状態で再生表示可能に記録することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、撮像装置の姿勢を取得する取得手段と、静止画と、静止画撮影前に撮影した動画を記録媒体に記録するように制御する制御手段と、を有し、前記制御手段は、前記取得手段により取得した静止画撮影時の前記撮像装置の姿勢を前記静止画撮影前に撮影した動画の姿勢情報として付加して、前記記録媒体に記録するように制御することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、静止画と共に動画を記録する場合において、静止画と動画とをユーザが見易い状態で再生表示可能に記録することができる。
【図面の簡単な説明】
【０００８】
【図１】カメラのハードウェア構成を示す図である。
【図２】ダイジェスト動画記録処理を示すフローチャートである。
【図３Ａ】カメラの姿勢と、動画の向きの関係の説明図である。
【図３Ｂ】カメラの姿勢と、動画の向きの関係の説明図である。
【図４】動画記録処理を示すフローチャートである。
【図５Ａ】カメラの姿勢と、動画の向き関係の説明図である。
【図５Ｂ】カメラの姿勢と、動画の向き関係の説明図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
図１は、実施形態に係るカメラ１００のハードウェア構成を示す図である。カメラ１００は、撮像装置の一例であり、本実施形態においてはデジタルカメラであるものとする。図１において、１０３はフォーカスレンズを含む撮影レンズ、１０１は絞り機能を備えるシャッター、２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像部である。２３はＡ／Ｄ変換器であり、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。１０２はバリアであり、カメラ１００の、撮影レンズ１０３を含む撮像部を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。
【００１１】
２４は画像処理部であり、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や画像の回転処理、色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１２】
また、画像処理部２４では、撮像した画像に対して輝度検出処理を行い、映像上のフレーム画像を複数の領域に分割し、各領域における平均輝度を求める。そして、これらの平均輝度を用いて、例えば、画像の中心部とその周辺部との輝度差や中心輝度値等の輝度情報を求める。検出された輝度情報は、メモリ３２で保持される。さらに画像処理部２４では、撮像した画像に対して色検出処理を行い、平均彩度、高彩度領域の面積等の色情報を検出する。検出された色情報は、メモリ３２で保持される。
【００１３】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像及び音声を格納するのに十分な記憶容量を備えている。また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００１４】
１３はＤ／Ａ変換器であり、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８により表示される。表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。なお、メモリに格納される動画データの記録フォーマットにおいて、アスペクト比（横：縦）が定められていてもよい。アスペクト比としては、例えば１６：９や４：３が定められているものとする。
【００１５】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＦＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。プログラムとしては、後述する画像記録処理（図２）を実行するためのプログラムが挙げられる。
【００１６】
５０はシステム制御部であり、カメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する画像記録処理を実現する。５２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。
【００１７】
モード切替スイッチ６０、シャッターボタン６１、第１シャッタースイッチ６２、第２シャッタースイッチ６４、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作部である。シャッターボタン６１は撮影指示を行うための操作部であり、第１シャッタースイッチ６２及び第２シャッタースイッチ６４によって構成される。第１シャッタースイッチ６２は、カメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２５に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００１８】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画記録モード、ダイジェスト動画モード、再生モード等のいずれかに切り替える。ダイジェスト動画モードは、第２シャッタースイッチ６４によって静止画撮影処理がなされたときに静止画の影時点の前の所定期間の動画を同時に撮影し、静止画と共に動画を記録媒体２５へ記録するような動作モードのことである。
【００１９】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作すること等により、場面毎に適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。操作者は、表示されたメニュー画面と、４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２０】
８０は電源制御部であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２５を含む各部へ供給する。
【００２１】
３０は電源部であり、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。１８はメモリカードやハードディスク等の記録媒体２５とのインターフェースである。記録媒体２５は、メモリカード等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。７２は電源スイッチであり、電源オン、電源オフを切り替える。
【００２２】
１０４は姿勢特定部であり、カメラ１００の加速度、動き、傾き等を検出することによりカメラ１００の姿勢を特定する。ここで、カメラ１００の姿勢としては、例えば横位置と縦位置がある。横位置は、被写体の上下方向がカメラ１００により撮影された画像の短辺方向と略一致するような位置である。縦位置は、被写体の上下方向がカメラ１００により撮影された画像の長辺方向と略一致するような位置である。
【００２３】
姿勢特定部１０４は、例えば、ジャイロセンサを用いて実現される。このジャイロセンサにより、カメラ１００の角速度（３軸方向の回転角速度）が検出され、カメラ１００の姿勢が特定される。なお、ジャイロセンサ以外の他のセンサ（例えば、加速度センサ、磁気センサ）を用いて、カメラ１００の加速度、動き、傾き等を検出し、この検出結果に基づいて姿勢を特定してもよい。
【００２４】
また、横位置において撮影された画像の上下方向は画像の短辺方向となる。一方、縦位置において撮影された画像の上下方向は、画像の長辺方向となる。このような画像の上下方向を、画像の向きと称することとする。また、画像の上下方向が画像の短辺方向となるような画像の向きを横向き、画像の上下方向が画像の長辺方向となるような画像の向きを縦向きと称することとする。
【００２５】
また、横位置において撮影された画像を横長画像、縦位置において撮影された画像を縦長画像と称することとする。横画像の上下方向は、画像の短辺方向となり、縦画像の上下方向は、画像の長辺方向となる。このような画像の上下方向を、画像の向きと称することとする。また、横長画像の向きを横向き、縦長画像の向きを縦向きと称することとする。すなわち、横長画像と縦長画像は、向きの異なる画像である。
【００２６】
上述したカメラ１００では中央１点ＡＦや顔ＡＦを用いた撮影が可能である。中央１点ＡＦとは撮影画面内の中央位置１点に対してＡＦを行うことである。顔ＡＦとは顔検出機能によって検出された撮影画面内の顔に対してＡＦを行うことである。なお、カメラ１００は、以下に説明する動作を実行できるのであればよく、そのための具体的な構成は、実施形態に限定されるものではない。
【００２７】
前述の通り、本実施形態に係るカメラ１００は、動作モードとしてダイジェスト動画モードを有している。ダイジェスト動画モードは、静止画の撮影指示を受け付けた場合に、撮影指示に係る静止画の撮影の前及び後のうち少なくとも一方を含む所定期間の動画を静止画と共に記録する動作モードである。なお、本実施形態に係るカメラ１００は、ダイジェスト動画モードにおいては、撮影前の所定期間の動画を記録するものとする。なお、所定期間は、例えば数秒とする。
【００２８】
図２は、ダイジェスト動画モードに設定されている場合の、カメラ１００によるダイジェスト動画記録処理（制御処理）を示すフローチャートである。カメラ１００は、ダイジェスト動画記録処理において、静止画を撮影すると、静止画の撮影前の所定期間の動画を記録する。ステップＳ２０１において、システム制御部５０は、撮影及びバッファリングを制御する。ここでバッファリングとは、ダイジェスト動画モードにおいて画像処理部２４を通じて出力される１フレーム分の画像データを、メモリ３２内の動画バッファに取り込む処理である。動画バッファはリングバッファであり、新しいフレームが画像処理部２４から出力される度に、新しいフレームがバッファの最終位置に順次追加される。バッファに空きがなくなると一番古いフレームから削除されていく。動画バッファのサイズは動画記録時間の設定に応じて設定される。
【００２９】
次に、ステップＳ２０２において、システム制御部５０は、静止画撮影指示を受け付けたか否かを確認する。なお、静止画撮影指示は、シャッターボタン６１を操作することにより、ユーザにより入力される。システム制御部５０は、静止画撮影指示を受け付けていない場合には（ステップＳ２０２でＮｏ）、処理をステップＳ２０１へ進め、次のフレームをバッファリングする。システム制御部５０は、静止画撮影指示を受け付けた場合には（ステップＳ２０２でＹｅｓ）、処理をステップＳ２０３へ進める。
【００３０】
ステップＳ２０３において、システム制御部５０は、静止画撮影指示に従い、撮影部による静止画撮影を制御し、さらに得られた静止画をメモリ３２に記録する。次に、ステップＳ２０４において、システム制御部５０は、静止画の撮影時のカメラ１００の姿勢を示す姿勢情報を姿勢特定部１０４から取得する（取得処理）。具体的には、システム制御部５０は、静止画の撮影時に、姿勢特定部１０４に対し、姿勢の特定を指示する。これに対し、姿勢特定部１０４は、カメラ１００の姿勢を特定し、特定した姿勢を示す姿勢情報をシステム制御部５０に出力する。次に、ステップＳ２０５において、システム制御部５０は、姿勢情報に示される姿勢が縦位置か否かを確認する。システム制御部５０は、姿勢が縦位置である場合には（ステップＳ２０５でＹｅｓ）、処理をＳ２０６へ進める。システム制御部５０は、姿勢情報に示される姿勢が縦位置でない場合、すなわち横位置である場合には（ステップＳ２０５でＮｏ）、処理をステップＳ２０７へ進める。
【００３１】
ステップＳ２０６において、システム制御部５０は、メモリ３２のバッファに記録されている、フレームの向きを変更すべく、画像処理部２４による回転処理を制御する。このとき、画像処理部２４は、フレームの向きを変更するための画像処理を行う。ここで、ステップＳ２０６の処理は、静止画撮影前に撮影した動画に回転処理を施して記録する制御処理の一例である。具体的には、画像処理部２４は、フレームを右又は左に９０度回転することにより、フレームの向きを横向きから縦向きに変更する。そして、システム制御部５０は、時系列順に配列された、回転後の複数のフレームのうち、静止画の撮影時点の前後のフレームの間に、縦向きの静止画を挿入する。そして、システム制御部５０は、画像ファイル中の画像（フレーム及び静止画）をエンコードする。ステップＳ２０６の処理の後、システム制御部５０は、処理をステップＳ２０８へ進める。
【００３２】
一方、ステップＳ２０７においては、システム制御部５０は、メモリ３２のバッファに記録されているフレームに対し、回転処理を施すことなく、バッファに記録されたフレームと静止画とを含む画像ファイルを作成する。この場合も、システム制御部５０は、静止画を複数のフレームの配列における、撮影時点に応じた位置に挿入する。その後、システム制御部５０は、画像ファイル中の画像をエンコードする。ステップＳ２０７の処理の後、システム制御部５０は、処理をステップＳ２０８へ進める。ステップＳ２０８において、システム制御部５０は、ステップＳ２０６又はステップＳ２０７において作成した画像ファイルを記録媒体２５へ記録する（制御処理）。以上で、ダイジェスト動画記録処理が終了する。
【００３３】
なお、本実施形態においては、カメラ１００は、ステップＳ２０６及びステップＳ２０７において、静止画の撮影前の所定期間分だけでなく、撮影前から撮影後のある時点までの所定期間分の動画を含む動画ファイルを作成してもよい。この場合には、カメラ１００は、静止画の撮影後もバッファへの画像フレームの記録を継続した後に、撮影後の画像フレームも含む動画ファイルを作成すればよい。また、カメラ１００は、動画と静止画とを対応付けて記録することとしたが、これに替えて、動画のみを静止画の姿勢情報に基づいた向きで記録してもよい。
【００３４】
図３Ａ及び図３Ｂは、カメラ１００の姿勢と、ダイジェスト動画記録処理（図２）において画像ファイルに記録された動画の向きの関係の説明図である。なお、ダイジェスト動画モードでは、時刻ｔに静止画が撮影された場合、時刻ｔ−ｘから時刻ｔの間のｘ秒の動画が記録されるものとする。図３Ａは、（ａ）に示すように、以下の場合を示しているものとする。すなわち、時刻ｔ−ｘにおいては、撮影者はまだ構図を考えている途中で、カメラ１００の姿勢は横位置であるものとする。その後、時刻ｔ−ｙ（ｙ＜ｘ）において撮影者がカメラ１００の姿勢が横位置から縦位置され、時刻ｔにおいて、縦位置の状態で、カメラ１００により静止画が撮影されたものとする。
【００３５】
この場合、図３Ａの（ｂ）に示すように、動画は縦位置で撮影されているものの、静止画撮影時の横位置の姿勢に基づき、横向きの状態で記録される。なお、静止画も横向きの状態で記録される。なお、カメラ１００は、再生時には、動画及び静止画はいずれも横向きの状態で記録されているため、再生時には、回転処理を要することなく、動画及び静止画をいずれも横向きの画像として表示することができる。
【００３６】
一方、図３Ｂは、図３Ｂの（ａ）に示すように、静止画撮影時のカメラ１００の姿勢が縦位置であるのに対し、直前の動画撮影時のカメラ１００の姿勢が横位置である場合を示す図である。この場合、図３Ｂの（ｂ）に示すように、静止画撮影時の姿勢が縦位置であることから、直前に撮影された動画の向きが回転された上で記録されている。このように、記録時に静止画の向きに合わせて動画を回転しているため、再生時には、回転処理を要することなく、動画及び静止画をいずれも縦向きの画像として表示することができる。
【００３７】
カメラ１００の操作者は、特に注目した時点において、静止画を撮影するものと想定される。そこで、本実施形態に係るカメラ１００では、静止画を撮影すると共に、静止画に関連する動画を撮影した場合には、動画については、静止画の撮影時の姿勢に応じた向きで再生可能に記録することとした。これにより、カメラ１００は、関連付けられた動画と静止画とを再生する際には、静止画の向きに合わせて動画と静止画とを再生表示することができる。
【００３８】
なお、他の例としては、カメラ１００は、動画と静止画の再生時に、動画を静止画の向きに合わせて表示可能な情報を記録しておけばよく、そのための具体的な処理は実施形態に限定されるものではない。他の例としては、カメラ１００は、動画を回転するのに替えて、動画と、静止画撮影時の姿勢情報とを対応付けて記録してもよい。なお、この場合には、カメラ１００は、動画再生時には、姿勢情報を確認し、縦位置の姿勢情報である場合には、動画を回転した上で再生表示するものとする。また、この場合、カメラ１００は、姿勢情報から静止画の向きを特定し、これを動画の向きとして決定してもよい（決定処理）。そして、カメラ１００は、決定した向きを示す情報を姿勢情報に替えて、動画に対応付けて記録してもよい。このように、カメラ１００は、動画に対応付けて、静止画撮影時の姿勢に対応する情報を記録してもよい。
【００３９】
また、他の例としては、カメラ１００は、動画のフレーム間に静止画を挿入するのに替えて、動画と、静止画とを対応付けて記録してもよい。この場合、カメラ１００は、動画及び静止画に、それぞれ撮影時刻を対応付けておくものとする。そして、カメラ１００は、再生表示時には、動画及び静止画の撮影時刻に基づいて、動画再生中、静止画の撮影時刻に対応するタイミングで、静止画を表示すればよい。
【００４０】
図４は、動画モードに設定されている場合の、カメラ１００による動画記録処理を示すフローチャートである。なお、カメラ１００は、動画モードにおいて、動画記録中に静止画を撮影、記録することができる。カメラ１００は、動画記録中に静止画を撮影し、静止画と、動画とを対応付けて記録する。ステップＳ４０１において、システム制御部５０は、動画撮影釦の押下に応じた動画撮影指示を受け付けたか否かを判断する。動画撮影指示を受け付けた場合には（ステップＳ４０１でＹｅｓ）、処理をステップＳ４０２へ進める。システム制御部５０は、動画撮影指示を受け付けていない場合には（ステップＳ４０１でＮｏ）、動画撮影の待機状態のまま、処理をステップＳ４０１へ進める。
【００４１】
ステップＳ４０２において、システム制御部５０は、動画撮影の開始時点、すなわちステップＳ４０２の実行時点のカメラ１００の姿勢情報を姿勢特定部１０４から取得し、取得した姿勢情報をメモリ３２等の記憶部に一時的に記録する。次に、ステップＳ４０３において、システム制御部５０は、動画記録を開始する。なお、動画記録時には、新しいフレームが画像処理部２４から出力される度に、システム制御部５０は、出力された画像を順次エンコードしていく。このとき、システム制御部５０は、フレームの回転処理は行わない。
【００４２】
次に、ステップＳ４０４において、システム制御部５０は、動画の撮影開始後に静止画撮影指示を受け付けたか否かを確認する。システム制御部５０は、静止画撮影指示を受け付けていない場合には（ステップＳ４０４でＮｏ）、処理をステップＳ４０８へ進める。システム制御部５０は、静止画撮影指示を受け付けた場合には（ステップＳ４０４でＹｅｓ）、処理をステップＳ４０５へ進める。
【００４３】
ステップＳ４０５において、システム制御部５０は、静止画撮影指示に従い、撮影部による静止画撮影を制御し、さらに得られた静止画をメモリ３２に記録する。次に、ステップＳ４０６において、システム制御部５０は、静止画撮影時のカメラ１００の姿勢情報を姿勢特定部１０４より取得する。次に、ステップＳ４０７において、システム制御部５０は、ステップＳ４０２において記憶部に記録した姿勢情報を、ステップＳ４０６で取得した姿勢情報で更新する。次に、ステップＳ４０８において、システム制御部５０は、動画の撮影終了の指示を受け付けたか否かを確認する（受付処理）。システム制御部５０は、撮影終了の指示を受け付けた場合には（ステップＳ４０８でＹｅｓ）、処理をＳ４０９へ進める。システム制御部５０は、撮影終了の指示を受け付けていない場合には（ステップＳ４０８でＮｏ）、処理をＳ４０４へ進める。
【００４４】
ステップＳ４０９において、システム制御部５０は、撮影画像と、記憶部に記録されている姿勢情報とを対応付けて記録媒体２５へ記録する。具体的には、システム制御部５０は、ステップＳ４０１〜ステップＳ４０８の処理において、動画及び静止画の両方が撮影された場合には、動画と、静止画と、記憶部に記録された静止画の撮影時の姿勢情報とを対応付けて記録媒体２５へ記録する。すなわち、システム制御部５０は、動画撮影終了時の姿勢に関わらず、静止画撮影時の撮像装置の姿勢を動画の姿勢情報として記録するように制御する。また、システム制御部５０は、ステップＳ４０１〜ステップＳ４０８の処理において、動画のみが撮影された場合には、動画と、記憶部に記録された動画の撮影開始時の姿勢情報とを対応付けて記録媒体２５へ記録する。以上で、動画記録処理が終了する。
【００４５】
なお、記録媒体２５に記録された画像は、姿勢情報に対応付けられている。このため、カメラ１００は、動画の再生表示時には、動画を姿勢情報に応じた向きで再生表示することができる。これにより、カメラ１００は、ダイジェスト動画記録処理において記録した画像ファイルの再生表示時と同様に、静止画の向きを基準に、動画の再生表示を行うことができる。
【００４６】
図５Ａ及び図５Ｂは、カメラ１００の姿勢と、動画記録処理（図４）において記録された動画の向きの関係の説明図である。なお、動画モードにおいて、時刻ｔから時刻ｔ＋ｘまでの動画が記録されたものとする。図５Ａは、（ａ）に示すように、以下の場合を示している。すなわち、時刻ｔで動画撮影を開始し、時刻ｔ＋ｘまで動画の記録を行う。さらに、動画記録中の時刻ｔ＋ｙ（ｙ＜ｘ）において、静止画が撮影されたものする。また、時刻tにおけるカメラ１００の姿勢は縦位置であり、時刻ｔ＋ｚ（ｚ＜ｙ）において、操作者がカメラ１００の姿勢を縦位置から横位置に変更したものとする。すなわち、静止画が撮影された時刻ｔ＋ｙにおけるカメラ１００の姿勢は、横位置であるものとする。
【００４７】
この場合、図５Ａの（ｂ）に示すように、動画は縦位置で撮影されているものの、静止画撮影時のカメラ１００の姿勢が横位置であるため、これに基づいて、動画には、横位置の姿勢情報が対応付けて記録される。このため、図５Ａの（ｃ）に示すように、再生時には、カメラ１００は、横位置の姿勢情報に基づき、縦位置で撮影された（縦向きの画像として撮影された）動画についても、横向きの画像として再生表示する。
【００４８】
一方、図５Ｂは、図５Ｂの（ａ）に示すように、静止画撮影時のカメラ１００の姿勢が縦位置であるのに対し、動画撮影開始時のカメラ１００の姿勢が横位置である場合を示す図である。この場合、図５Ｂの（ｂ）に示すように、動画は横位置で撮影されているものの、静止画撮影時のカメラ１００の姿勢が縦位置であるため、これに基づいて、動画には、縦位置の姿勢情報が対応付けて記録される。このため、図５Ｂの（ｃ）に示すように、再生時には、カメラ１００は、縦位置の姿勢情報に基づき、横位置で撮影された（横向きの画像として撮影された）動画についても、縦向きの画像として再生表示する。
【００４９】
なお、動画撮影中に静止画の撮影が行われなかった場合は、カメラ１００は、動画撮影の開始時の姿勢情報に基づいて、動画を再生表示する。
【００５０】
以上のように、本実施形態に係るカメラ１００は、動画モードにおいて記録された動画と静止画についても、動画記録の開始時ではなく静止画の撮影時に特定された姿勢に応じて動画と静止画とを再生する。これにより、カメラ１００は、静止画をユーザにとって見易い状態で表示することができる。カメラ１００の操作者は、特に注目した時点において、静止画を撮影するものと想定される。そこで、動画と静止画を撮影すると共に、静止画に関連する動画を撮影した場合には、動画については、静止画の撮影時の姿勢に応じた向きで再生することとした。これにより、カメラ１００は、関連付けられた動画と静止画とを再生する際には、常に静止画の向きに合わせて動画と静止画とを再生表示することができる。
【００５１】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５２】
以上、上述した各実施形態によれば、静止画と共に動画を記録する場合において、静止画と動画とをユーザが見易い状態で再生表示可能に記録することができる。
【００５３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
0006611478.tif 000002
【図２】
0006611478.tif 000003
【図３Ａ】
0006611478.tif 000004
【図３Ｂ】
0006611478.tif 000005
【図４】
0006611478.tif 000006
【図５Ａ】
0006611478.tif 000007
【図５Ｂ】
0006611478.tif 000008