(57)【要約】【課題】  撮像装置で検出した撮像装置の姿勢情報を画像に付加するかしないかの設定を静止画と動画共通にしてしまうと、互いに意図しない姿勢情報が付加されてしまう場合がある。【解決手段】  撮像部を有する撮像装置であって、撮像装置の姿勢を検出する検出手段と、撮像部により撮影した静止画又は動画を記録媒体に記録するように制御する制御手段と、撮像部により撮影した静止画と共に、検出手段により検出した姿勢に基づく姿勢情報を記録するか否かを設定するための第１の設定手段と、撮像部により撮影した動画と共に、検出手段により検出した姿勢に基づく姿勢情報を記録するか否かを設定するための第２の設定手段と、を有することを特徴とする。【選択図】  図４
2020167623.tif 000002
【特許請求の範囲】
【請求項１】
撮像部を有する撮像装置であって、
前記撮像装置の姿勢を検出する検出手段と、
前記撮像部により撮影した静止画又は動画を記録媒体に記録するように制御する制御手段と、
前記撮像部により撮影した静止画と共に、前記検出手段により検出した姿勢に基づく姿勢情報を記録するか否かを設定するための第１の設定手段と、
前記撮像部により撮影した動画と共に、前記検出手段により検出した姿勢に基づく姿勢情報を記録するか否かを設定するための第２の設定手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記制御手段は、静止画を記録する際には、前記第１の設定手段による設定に基づいて前記検出手段により検出した姿勢を示す姿勢情報を静止画と共に記録するか否かを制御し、動画を記録する際には、前記第２の設定手段による設定に基づいて前記検出手段により検出した姿勢を示す姿勢情報を動画と共に記録するか否かを制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記検出手段により検出した姿勢に基づく姿勢情報を記録する姿勢情報を記録しない設定がされている場合は、前記撮像装置が回転していない状態である所定の姿勢であることを示す姿勢情報を撮影した静止画又は動画と共に記録するように制御する、ことを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記記録媒体に記録された画像を再生する再生手段を有し、
前記再生手段は、静止画を再生する際には、画像と共に記録された姿勢情報に基づいて画像を回転して表示するか否かを設定に応じて、静止画と共に記録された姿勢情報に基づいて静止画を回転して再生し、動画を再生する際には、動画を回転せずに再生することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記第１の設定手段は、前記撮像部により撮影した静止画と共に姿勢情報を記録するか否かを設定すると共に、前記画像と共に記録された姿勢情報に基づいて画像を回転して再生するか否かを設定することを特徴とする請求項４に記載の撮像装置。
【請求項６】
設定画面を表示するように制御する表示制御手段を更に有し、
前記表示制御手段は、静止画と共に前記検出手段により検出した姿勢に基づく姿勢情報を記録する姿勢情報を記録するか否かを設定するための第１の選択肢群として、
姿勢情報に基づいて画像を回転して再生するように設定し、かつ、静止画と共に前記検出手段により検出した姿勢に基づく姿勢情報を記録する姿勢情報を記録するように設定するための第１の選択肢と、
姿勢情報に基づいて画像を回転せずに再生するように設定し、かつ、静止画と共に前記検出手段により検出した姿勢に基づく姿勢情報を記録する姿勢情報を記録するように設定するための第２の選択肢と、
姿勢情報に基づいて画像を回転せずに再生するように設定し、かつ、静止画と共に前記検出手段により検出した姿勢に基づく姿勢情報を記録する姿勢情報を記録しないように設定するための第３の選択肢と、
を前記設定画面に表示するように制御し、
前記第１の設定手段は、前記第１の選択肢群の中から選択された選択肢に応じて、静止画と共に前記検出手段により検出した姿勢に基づく姿勢情報を記録する姿勢情報を記録するか否かの設定と、姿勢情報に基づいて画像を回転して再生するかの設定を行う、
ことを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記表示制御手段は、前記第１の選択肢には、姿勢情報に基づいて画像を回転して再生することを示す第１の文字列と、撮像装置を示す第１のアイコンと、撮像装置以外の再生装置を示す第２のアイコンと、を表示し、前記第２の選択肢には、前記第１のアイコンは表示せず、前記第１の文字列と、前記第２のアイコンと、を表示し、前記第３の選択肢には、姿勢情報に基づいて画像を回転せずに再生することを示す第３の文字列を表示するように制御する、
ことを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記表示制御手段は、動画と共に前記検出手段により検出した姿勢に基づく姿勢情報を記録する姿勢情報を記録するか否かを設定するための第２の選択肢群として、
動画と共に前記検出手段により検出した姿勢に基づく姿勢情報を記録する姿勢情報を記録するように設定するための第４の選択肢と、
動画と共に前記検出手段により検出した姿勢に基づく姿勢情報を記録する姿勢情報を記録しないように設定するための第５の選択肢と、
を前記設定画面に表示するように制御し、
前記第２の設定手段は、前記第２の選択肢群の中から選択された選択肢に応じて、動画と共に前記検出手段により検出した姿勢に基づく姿勢情報を記録する姿勢情報を記録するか否かの設定を行う、
ことを特徴とする請求項６又は７に記載の撮像装置。
【請求項９】
前記表示制御手段は、前記第１の設定手段により設定される第１の設定項目と、前記第２の設定手段により設定される第２の設定項目と少なくとも含む複数の設定項目を前記設定画面に表示し、
前記第１の設定項目は文字列で表示し、前記第２の設定項目は、文字列と動画に関するアイコンとを表示することを特徴とする請求項６乃至８のいずれか１項に記載の撮像装置。
【請求項１０】
前記制御手段は、チャプター情報を有する動画、又は、複数回の撮影指示により撮影された複数の動画が１つの動画として記録される動画の場合は、前記第２の設定手段による設定に関わらず、動画と共に前記検出手段により検出された姿勢に基づく姿勢情報を記録しないように制御することを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【請求項１１】
動画の記録中に所定の条件を満たした場合に、記録中の動画を複数のファイルに分割して記録するように制御する記録制御手段を更に有し、
前記制御手段は、動画の撮影開始時には、前記第２の設定手段による設定に応じて、前記検出手段により検出した姿勢に基づく姿勢情報を記録するかを制御し、前記所定の条件を満たしたことに応じて、複数の動画ファイルに分割して記録するために、新たな動画ファイルに動画を記録する場合は、前記第２の設定手段による設定に関わらず、動画と共に前記検出手段により検出された姿勢に基づく姿勢情報を記録しないように制御することを特徴とする請求項１乃至１０のいずれか１項に記載の撮像装置。
【請求項１２】
前記制御手段は、動画と共に前記検出手段により検出した姿勢に基づく姿勢情報を記録する場合は、前記動画の撮影開始時に前記検出手段により検出した姿勢に基づく姿勢情報を記録するように制御することを特徴とする請求項１乃至１１のいずれか１項に記載の撮像装置。
【請求項１３】
前記第１の設定手段により設定される第１の設定項目と、前記第２の設定手段により設定される第２の設定項目と、を表示部に表示するように制御する表示制御手段を有し、
前記表示制御手段は、前記撮像装置の動作モードに応じて、前記第２の設定項目を表示しないように制御することを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項１４】
撮像装置により撮影した静止画又は動画を記録媒体に記録するように制御する制御工程と、
前記撮像装置により撮影した静止画と共に、当該静止画を撮影した際の前記撮像装置の姿勢を示す姿勢情報を記録するか否かを設定するための第１の設定工程と、
前記撮像装置により撮影した動画と共に、当該動画を撮影した際の前記撮像装置の姿勢を示す姿勢情報を記録するか否かを設定するための第２の設定工程と、
を有することを特徴とする制御方法。
【請求項１５】
前記制御工程では、静止画を記録する際には、前記第１の設定工程での設定に基づいて前記静止画を撮影した際の前記撮像装置の姿勢を示す姿勢情報を前記静止画と共に記録するか否かを制御し、動画を記録する際には、前記第２の設定工程での設定に基づいて前記動画を撮影した際の前記撮像装置の姿勢を示す姿勢情報を前記動画と共に記録するか否かを制御することを特徴とする請求項１４に記載の制御方法。
【請求項１６】
コンピュータを、請求項１乃至１３のいずれか１項に記載の前記撮像装置の各手段として機能させるためのプログラム。
【請求項１７】
請求項１３または１４に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を撮影する際の撮像装置の姿勢情報を記録するか否かを設定可能な撮像装置及び制御方法に関する。
【背景技術】
【０００２】
従来、動画は横長の画角で撮影し、再生するのが一般的であった。近年、スマートフォンなど縦長の画面を持つ携帯端末が普及したことに伴い、動画を縦長の画角で撮影、再生するケースが増えている。縦長の画面を持つ携帯端末での再生を想定した動画を撮影する場合、従来の横長の画角を持つカメラであれば縦位置に構えて動画撮影を行えばよい。このとき、動画ファイルに、縦位置で撮影したことを示す姿勢情報が付加されていないと、携帯端末で再生したときに画面いっぱいの高解像度で動画が表示できないことや画面の天地方向と動画の天地方向が一致せずに縦長画角の動画が横向きに表示されてしまう。静止画で撮影した画像を静止画ファイルに記録する際に、撮影時のカメラの姿勢情報を静止画ファイルに付加することは一般的に行われている。また、動画ファイルにカメラの姿勢情報を付加する方法についても、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１２３８８８号広報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
参考文献１では動画ファイルに縦位置や逆さ位置で撮影した場合のカメラの回転状態（姿勢）を示す姿勢情報を付加する方法が示されている。しかしながら、従来の静止画の姿勢情報の付加方法との関係は開示されていない。カメラで検出したカメラの姿勢情報を画像に付加して記録するかしないかの設定を静止画と動画共通にしてしまうと、互いに意図しない姿勢情報が付加されてしまう場合があるという課題がある。
【課題を解決するための手段】
【０００５】
上述の課題を解決するため、本発明の撮像装置は、撮像部を有する撮像装置であって、撮像装置の姿勢を検出する検出手段と、撮像部により撮影した静止画又は動画を記録媒体に記録するように制御する制御手段と、撮像部により撮影した静止画と共に、検出手段により検出した姿勢に基づく姿勢情報を記録するか否かを設定するための第１の設定手段と、撮像部により撮影した動画と共に、検出手段により検出した姿勢に基づく姿勢情報を記録するか否かを設定するための第２の設定手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明により、姿勢情報の記録について、静止画と動画とで個別に設定することが可能となり、静止画と動画とで、それぞれの再生時の目的や環境に合った姿勢情報の記録を設定することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の撮像装置の一例としてのカメラの外観図である。
【図２】カメラ１００の構成例を示すブロック図である。
【図３】縦位置情報と、各装置での画像表示状態を示した図である。
【図４】撮影モード時の処理を示すフローチャートである。
【図５】縦位置情報付加設定のためのメニュー画面の表示例である。
【図６】縦位置情報付加設定のためのメニュー画面の表示の変形例である。
【図７】再生モードにおける画像表示処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明の好適な実施形態を説明する。
【０００９】
図１に本発明の撮像装置の一例としてのカメラ１００の外観図を示す。液晶モニタ２７は画像や各種情報を表示する表示部である。シャッターボタン６１は静止画撮影の指示を行うための操作部である。動画記録ボタン６５は動画撮影の開始と終了の指示を行うための操作部である。モード切替スイッチ６０は各種モードを切り替えるための操作部である。静止画モードと動画モードを切り替える操作もモード切替スイッチ６０により設定する。操作部７０はユーザからの各種操作を受け付ける各種スイッチ、ボタン、ダイヤル等の操作部材より成る操作部である。電源スイッチ７４は、電源オン、電源オフを切り替えるための押しボタンである。記録媒体２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、カメラ１００との通信が可能となり、記録や再生が可能となる。
【００１０】
図２は、本実施形態によるカメラ１００の構成例を示すブロック図である。
【００１１】
図２において、撮影レンズ１０３はズームレンズ、フォーカスレンズを含むレンズ群である。シャッター１０１は絞り機能を備えるシャッターである。撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３は、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。バリア１０２は、カメラ１００の、撮影レンズ１０３を含む撮像系を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。
【００１２】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１３】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、液晶モニタ２７に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００１４】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して液晶モニタ２７に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して液晶モニタ２７により表示される。液晶モニタ２７は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１３においてアナログ変換し、液晶モニタ２７に逐次転送して表示することで、スルー画像表示（ライブビュー表示）を行える。
【００１５】
不揮発性メモリ５６は、電気的に消去・記録可能な記録媒体としてのメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのコンピュータプログラムを含む。図４、図７のフローチャートの処理も、不揮発性メモリ５６に記録されているプログラムを、システム制御部５０が読み出して実行することにより実現される。
【００１６】
システム制御部５０は、カメラ１００全体を制御し、１つ以上のプロセッサから構成される。システム制御部５０は、前述した不揮発性メモリ５６に記録されたプログラム読み出して、読み出したプリグラムを実行することで、各ブロックを制御し、後述する本実施形態の各処理を実現する。システムメモリ５２には、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１３等を制御することにより表示制御も行う。
【００１７】
システムタイマー５３は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００１８】
モード切替スイッチ６０、シャッターボタン６１、動画記録ボタン６５、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。
【００１９】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画撮影モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。動画撮影モードに含まれるモードとして、オート撮影モード、マニュアルモード、プログラムＡＥモード、カスタムモード等がある。第１シャッタースイッチ６２は、カメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００２０】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２１】
操作部７０の各操作部材は、液晶モニタ２７等に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば上下左右の４方向ボタンやＳＥＴボタン、コントローラホイール、メニューボタン、電子ダイヤル、終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が液晶モニタ２７等に表示される。利用者は、液晶モニタ２７等に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２２】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２３】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリや光ディスク、磁気ディスク等から構成される。
【００２４】
通信部５４は、無線または有線ケーブルによって接続し、映像信号や音声信号等の送受信を行う。通信部５４は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットとも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）や、記録媒体２００に記録された画像を送信可能であり、また、外部機器から画像データやその他の各種情報を受信することができる。
【００２５】
姿勢検知部５５は重力方向に対するカメラ１００の姿勢が０度、９０度、１８０度、２７０度のいずれかであることを検知し、検知した姿勢をシステム制御部５０に通知する。システム制御部５０は、姿勢検知部５５で検知された姿勢に基づいて、撮像部２２で撮影された画像が、カメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像なのかを判別可能である。システム制御部５０は、姿勢検知部５５で検知結果の姿勢に応じた向き情報（姿勢情報）を撮像部２２で撮像された画像の画像ファイルに付加したり、画像を回転して記録したり、検出した姿勢に応じた向き情報を液晶モニタ２７に表示したりすることが可能である。姿勢検知部５５としては、加速度センサやジャイロセンサーなどを用いることができる。
【００２６】
カメラ１００は、モード切替スイッチ６０により静止画撮影モードが設定されている場合は、システム制御部５０は、静止画撮影動作を実行する。静止画撮影モードでは、シャッターボタン６１が半押し操作されると第１シャッタースイッチ信号ＳＷ１が発生し、システム制御部５０は、撮影準備処理（ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等）の動作を実行する。そして、シャッターボタン６１が全押し操作されると第２シャッタースイッチ信号ＳＷ２が発生し、システム制御部５０により、静止画撮影処理が実行される。静止画撮影処理では、撮像部２２で撮像により得られた信号をＡ／Ｄ変換器２３でデジタルデータ（画像データ）に変換し、画像処理部２４により静止画用の画像処理を実行して、メモリ３２に書き込む。そして、システム制御部５０は、メモリに書き込まれた画像データからＪＰＥＧ等の画像ファイルを生成して、記録媒体Ｉ／Ｆ１８を介して記録媒体２００に記録する。シャッターボタン６１の全押し操作が継続されると、連写撮影モードとなり、シャッターボタン６１の全押しが解除されるまで静止画撮影処理を繰り返し実行して連続的に複数枚の画像（連続画像）を撮影して記録する。
【００２７】
動画撮影モードが設定されている場合は、動画記録ボタン６５が操作されて動画撮影開始指示が入力されると、システム制御部５０は動画撮影処理を開始する。動画撮影処理は、再び動画記録ボタン６５が操作されて動画撮影終了指示が入力されるまで継続される。動画記録ボタン６５ではなく他のボタンを用いて動画撮影開始指示、動画撮影終了指示を入力するようにしてもよい。動画撮影処理では、撮像部２２で設定されたフレームレートで連続的に撮像を行い、撮像により得られた信号をＡ／Ｄ変換器２３でデジタルデータに変換して連続画像、つまり動画データを取得する。取得した動画データに対して画像処理部２４により動画用の画像処理を実行して、メモリ３２に書き込む。そして、システム制御部５０は、メモリに書き込まれた複数の連続画像データ（動画データ）からＭＰＥＧ等の動画ファイルを生成して、記録媒体Ｉ／Ｆ１８を介して記録媒体２００に記録する記録制御を行う。動画ファイルの記録処理では、動画の撮影の完了や動画ファイルの完成を待たずに、動画ファイルを作成して処理が完了した動画データから順次記録し、動画データの記録完了後に動画ファイルとして必要な情報を記録して動画ファイルの記録処理を完了する。
【００２８】
なお、本実施形態のカメラ１００は、シャッターボタン６１の他に動画記録ボタン６５を有しているため、静止画撮影モードが設定されている場合であっても、動画記録ボタン６５を操作することにより動画の撮影は可能とする。それに対して、動画撮影モードが設定されている場合は、静止画の撮影は不可能であり、シャッターボタン６１が押下されたとしても、静止画の撮影は行わない。あるいは、シャッターボタン６１が押下されたことに応じて、動画の撮影を行うようにしてもよい。
【００２９】
また、撮影モードの設定に関わらず、シャッターボタン６１が操作された場合は静止画撮影処理を行い、動画記録ボタン６５が操作された場合は動画撮影処理を行うようにしてもよい。
【００３０】
次に、画像に姿勢検知部５５により検出したカメラ１００の姿勢情報（横位置情報、及び縦位置情報）を付加して記録しない場合と付加して記録した場合、それぞれについて、各装置での画像の表示状態について図３を参照して説明する。図３は、横長の表示画面を持つカメラ１００での撮影時、縦長の表示画面を持つ携帯端末での再生時、および、横長の表示画面を持つパソコン画面での再生時のそれぞれについて、画像の表示状態を示している。なお、本実施形態のカメラ１００における再生時の画像表示処理については、後に図７を参照して説明する。縦位置情報を付加可能とする設定であるか、付加しない設定であるかに関わらず、カメラ１００は、撮影した画像を横長の状態の横長画像を記録するものとする。そして、縦位置情報を付加可能と設定している場合は、横長画像に、カメラを回転せずに撮影した場合は横位置情報を付加し、カメラ１００を９０度または２７０度回転して撮影した場合は、縦位置情報を付加するものとする。また、縦位置情報を付加しない設定の場合は、カメラ１００の姿勢に関わらず、横位置情報を付加するものとする。
【００３１】
まず、縦位置情報を画像に付加しない設定でカメラ１００を横位置、つまり、カメラ１００を回転せずに回転角が０度の状態（３０１）で撮影した画像を、携帯端末で再生する場合、ＰＣ画面で再生する場合について説明する。この場合、画像には横位置情報が記録される。携帯端末を縦にして再生すると、画像は正方向で表示される（３０２）。ただし、縦長の画面に横長の画像を画像全体が収まるように表示するため、上下に空白領域が設けられて画像の表示領域が小さくなり、画像の表示解像度が低くなる。一方、携帯端末を横にして再生すると、表示画面の天地状態が変わったため、３０２の状態のときに対して画像が９０度回転して表示される（３０３）。この状態では、画像と携帯端末の天地方向が一致し、表示画面が横長な状態となるため、画像は表示画面いっぱいに表示され、解像度が高く表示される（３０３）。パソコン画面では通常画面が横向き固定されているため、携帯端末を横にした状態と同じように画像の表示領域がパソコン画面全体となり、大きくなるため、表示解像度が高く表示される（３０４）。
【００３２】
縦位置情報を画像に付加しない設定でカメラ１００を縦位置、つまり、カメラ１００を９０度又は２７０度回転した状態（３０５）で撮影した画像を再生する場合について説明する。画像には横位置情報が記録され、画像の姿勢情報と画像の天地状態が異なった状態となる。携帯端末を縦にして再生すると、縦位置情報を付加されておらず横位置情報が付加されているため、３０２と同じ状態で画像が表示され、画像の天地状態と携帯端末の天地状態が一致しない状態で表示される（３０６）。携帯端末を横にして再生した場合も、縦位置情報を付加されておらず横位置情報が付加されているため、３０３と同じ状態で画像が表示され、画像の天地状態と携帯端末の天地状態が一致しない状態で表示される（３０７）。パソコン画面で再生する場合も、縦位置情報を付加されておらず横位置情報が付加されているため、３０４と同じ状態で画像が表示され、画像の天地状態とパソコン画面の天地状態が一致しない状態で表示される（３０８）。縦位置情報を付加しない設定でカメラを縦位置で撮影する場合は、画像に縦位置情報が付加されず横位置情報が付加されるため、携帯端末やパソコン画面等の再生装置では横位置で撮影した場合と区別することができず、天地状態が一致しない状態で表示されてしまう。そのため、画像を閲覧、視聴しにくくなってしまう。
【００３３】
縦位置情報を付加可能に設定してカメラ１００を横位置、つまり、カメラ１００を回転せずに回転角が０度の状態（３０９）で撮影した画像を再生する場合について説明する。この場合、画像には横位置情報が付加される。携帯端末を縦にして再生すると、カメラ１００を回転しない状態で撮影された画像で、横位置情報が記録されているため、３０２と同じ状態で画像が表示され、画像の天地状態と携帯端末の天地状態が一致した状態で表示される（３１０）。携帯端末を横にして再生すると、カメラ１００を回転しない状態で撮影された画像のため、横位置情報が記録されているため、３０３と同じ状態で画像が表示され、画像の天地状態と携帯端末の天地状態が一致した状態で表示される（３１１）。パソコン画面で再生するときも、カメラ１００を回転しない状態で撮影された画像で、横位置情報が記録されているため、３０４と同じ状態で画像が表示され、画像の天地状態とパソコン画面の天地状態が一致した状態で表示される（３１２）。
【００３４】
縦位置情報を付加可能に設定してカメラ１００を縦位置、つまり、カメラ１００を９０度又は２７０度回転した状態（３１３）で撮影し、縦位置情報を付加した画像を再生する場合について説明する。この場合、画像には縦位置情報が付加される。携帯端末を縦にして再生すると、画像に縦位置情報が付加して記録されているため、画像と携帯端末の天地方向を一致させるために、縦位置情報に応じて画像は回転して表示される（３１４）。画像を回転することにより、画像と携帯端末の天地方向が一致するだけでなく、表示画面も回転後の画像も縦長の状態となるため、画像は表示画面いっぱいに表示され、解像度高く表示される。携帯端末を横にして再生すると、画像と携帯端末の天地方向は一致させた状態で表示される（３１５）。この場合、表示画面と画像の長辺方向が異なるので、解像度が低く表示される。パソコン画面では、縦位置情報に応じて回転して画像が表示される（３１６）。画像とパソコン画面の天地方向は一致しているが、画像とパソコン画面の長辺方向が異なっているため、解像度が低く表示される。
【００３５】
ここで説明した表示方法は一例であり、画像再生のソフトウェアの仕様や再生装置のハードウェアの仕様により動作が異なる場合がある。３０７で示すケースでは、携帯端末の姿勢検知を無効にすることができれば、端末自体を回転させることによって３１４のように正方向で解像度高く画像を閲覧することができる。ただし、通常、携帯端末の姿勢検知は有効になっており画像を再生する毎に姿勢検知を無効に切り換えるのは煩わしい。
【００３６】
また、静止画再生ソフトは画像の縦横情報に対応して画像を回転させて表示するものが多いが動画再生プレイヤーは縦長の画像に対応していないこともあり、ユーザの再生装置の環境により画像へ縦位置情報を付加する必要性が異なる。さらに、撮影した静止画をパソコンなどに取り込み、一括で画像処理を実行する場合など画像が回転していないほうが処理しやすくなるケースもあり、撮影画像の使用目的によっても縦位置情報の必要性が異なってくる。なお、画像再生時にファイル個別に縦位置情報を書き換えすることができれば、撮影した画像の用途が変わった場合に対応することができる。
【００３７】
以上、説明してきたようにユーザごとに、画像再生の用途や環境の違いがあるため、静止画ファイルと動画ファイルに縦位置情報を個別に設定できることが望まれる。
【００３８】
そのため、本実施形態のカメラ１００では、画像に対してカメラ１００で検出した縦位置情報（姿勢情報）を付加して記録するかを、静止画と動画とでそれぞれ個別に設定できるようにしている。
【００３９】
縦位置情報（姿勢情報）を付加するかの設定について、図５を参照して説明する。図５は設定画面の表示例である。
【００４０】
システム制御部５０は、ユーザにより、操作部７０のメニューボタンが押されたことを判定すると、図５（１）のメニューのトップ画面を液晶モニタ２７に表示する。図５（１）のように、メニュートップ画面では静止画縦位置情報の付加の設定項目と動画縦位置情報の付加の設定項目が選択できる。メニュートップ画面において、上下ボタンを操作することにより設定項目の選択を変更でき、セットボタンが操作されると、設定項目の選択を決定することができる。通常は他のカメラ設定項目も設定可能であるが本実施例では縦位置情報の付加処理の説明に関係のない項目は省略する。
【００４１】
メニュートップ画面において静止画縦位置情報の付加の設定項目が選択され決定されると、システム制御部５０は、図５（２）の静止画縦位置情報付加設定画面を液晶モニタ２７に表示する。静止画縦位置情報付加設定画面では、静止画に縦位置情報を付加可能とするかしないかを、静止画姿勢情報記録設定として設定可能である。また、同時に縦位置情報を付加した画像をカメラで再生するときに回転させて表示するかしないかの回転表示設定も設定することができる。回転表示設定は、静止画姿勢情報付加設定で縦位置情報を付加可能とすることが設定されたときのみ、回転表示をすることが設定できるようにするとよい。静止画縦位置情報付加設定画面で設定された静止画姿勢情報記録設定、及び、回転表示設定の各設定は、不揮発性メモリ５６に記憶される。
【００４２】
メニュートップ画面において動画縦位置情報の付加の設定項目が選択され決定されると、システム制御部５０は、図５（３）の動画縦位置情報付加設定画面を液晶モニタ２７に表示する。動画縦位置情報付加設定画面では、動画に縦位置情報を付加可能とするか付加しないかを、動画姿勢情報記録設定として設定可能である。動画縦位置情報付加設定画面で設定された動画姿勢情報記録設定の設定は、不揮発性メモリ５６に記憶される。
【００４３】
このように、本実施形態のカメラ１００では、画像撮影時のカメラ１００の姿勢が縦位置となった場合に、縦位置であることを示す姿勢情報を画像と共に記録するかの設定を、静止画、動画それぞれについて個別に設定可能にしている。
【００４４】
図５（２）、図５（３）は、静止画姿勢情報記録設定と動画姿勢情報記録設定を行うための設定画面の一例であり、静止画、動画それぞれについて姿勢情報として縦位置情報を記録可能とするかを個別に設定可能であれば、これに限定されない。
【００４５】
図６を参照して、静止画姿勢情報記録設定と動画姿勢情報記録設定のための設定画面の変形例を説明する。
【００４６】
図６（１）は、メニューボタンが操作されたことに応じて、システム制御部５０が液晶モニタに表示するメニュー画面である。メニュー画面には、撮影に関する設定タブ６０１と、再生に関する設定タブ６０２と、カメラの機能に関する設定タブ６０３が表示されており、操作部７０の十字キーを操作して、タブ６０１〜６０３を選択すると、それぞれのタブに応じた設定項目が表示される。図６（１）は、カメラの機能に関する設定タブ６０３が選択された状態を示している。カメラの機能に関する設定においては、静止画姿勢情報記録設定のための設定項目６０１、動画姿勢情報記録設定のための設定項目６０２だけでなく、設定項目１〜設定項目３（６０３〜６０５）等の他の設定項目の設定も可能である。６００はカーソルであり、現在選択されている設定項目を示している。図６（１）では、設定項目２（６０４）が選択されている状態である。上下ボタンへの操作があると、システム制御部５０は、カーソル６００を移動して表示させ、ＳＥＴボタンへの操作があると、システム制御部５０は、選択中の設定項目の設定のための画面を表示する。静止画姿勢情報記録設定のための設定項目６０１には、「縦位置画像回転表示」という文字列が表示されており、動画姿勢情報記録設定のための設定項目６０には、「縦位置情報の付加」という文字列と、動画を示すアイコンとが表示されている。
【００４７】
静止画姿勢情報記録設定のための設定項目６０１が選択された状態でセットボタンが押下されると、システム制御部５０は、図６（２）のような静止画用縦位置情報設定画面を表示する。また、動画姿勢情報記録設定のための設定項目６０２が選択された状態でセットボタンが押下されると、システム制御部５０は、図６（３）のような動画用縦位置情報設定画面を表示する。
【００４８】
静止画用縦位置情報設定画面では、図６（２）のように、選択肢群として、３つの選択肢が表示される。なお、静止画用縦位置情報設定画面では、静止画に撮影時に検出した姿勢情報記録するかしないかの静止画姿勢情報記録設定だけでなく、画像をカメラ１００で再生するときに姿勢情報に基づいて回転させて表示するかしないかの回転表示設定も設定される。ここで、静止画に撮影時に検出した姿勢情報記録する設定とは、撮影時のカメラの姿勢が記録されることになるため、縦位置情報を付加可能とする設定である。また、撮影時に検出した姿勢情報記録しない設定とは、カメラの姿勢に関わらず横位置を示す姿勢情報が記録されることになるため、縦位置情報を付加しない設定である。
【００４９】
１つ目の選択肢６１１は、回転表示設定として、再生時に画像を回転して表示することを設定し、かつ、静止画姿勢情報記録設定として、撮影時に検出した姿勢情報を記録することを設定するための選択肢である。選択肢６１１には、回転表示をすることを示す「する」という文字列と、カメラを示すアイコンと、ＰＣを示すアイコンとを表示する。本実施形態では、ＰＣを示すアイコンとしたが、カメラ以外の再生装置であれば他の装置を示すアイコンでもよい。ここのような表示を行うことにより、カメラ１００において姿勢情報に基づく回転表示が行われること、他の再生装置においても姿勢情報に基づく回転表示が行われるようにするために、姿勢情報を記録することが分かる。
【００５０】
２つ目の選択肢６１２は、回転表示設定として、再生時に画像を回転して表示しないことを設定し、かつ、静止画姿勢情報記録設定として、撮影時に検出した姿勢情報を記録することを設定するための選択肢である。選択肢６１２には、選択肢６１１と同様に「する」という文字列と、ＰＣのアイコンを表示するが、カメラのアイコンは表示しない。このような表示を行うことにより、カメラ１００においては、再生時に姿勢情報に基づく回転表示は行わないこと、かつ、ＰＣ等では、勢情報に基づく回転表示は行われる、つまり、撮影時に検出した姿勢情報自体は画像と共に記録されることが分かる。
【００５１】
３つ目の選択肢６１３は、回転表示設定として、再生時に画像を回転して表示しないことを設定し、かつ、静止画姿勢情報記録設定として、撮影時に検出した姿勢情報を記録しないことを設定するための選択肢である。選択肢６１３では、再生時に姿勢情報に基づく回転表示をしないことを示す「しない」という文字列が表示される。これにより、カメラ１００において再生時に姿勢情報に基づく回転表示を行わないこと、また、ＰＣ等でも、姿勢情報に基づく回転表示を行わない、つまり、撮影時の姿勢情報を記録しないこと、が分かる。
【００５２】
このように選択肢群を表示することで、回転表示設定と静止画姿勢情報記録設定の２つの設定値を１つの選択肢で設定することや、それぞれの選択肢でどのような設定値が設定されるのかを大きな表示領域を使用せずに分かりやすく表示することができる。
【００５３】
６１４はカーソルで、現在選択されている選択肢を示している。上下ボタンの操作に応じて、システム制御部５０はカーソル６１４を移動させる。セットボタンが操作されると、システム制御部５０は、現在選択されている選択肢に対応する静止画姿勢情報記録設定、回転表示設定を不揮発性メモリ５６に記憶し、静止画用縦位置情報設定画面を終了する。
【００５４】
動画用縦位置情報設定画面では、図６（３）のように、選択肢群として、２つの選択肢が表示される。なお、動画用縦位置情報設定画面では、動画に撮影時に検出した姿勢情報を記録するかしないかの動画姿勢情報記録設定が設定される。つまり、動画用縦位置情報設定画面では、回転表示設定は設定しない。ここで、動画に撮影時に検出した姿勢情報記録する設定とは、撮影時のカメラの姿勢が記録されることになるため、縦位置情報を付加可能とする設定である。また、動画に撮影時に検出した姿勢情報記録しない設定とは、カメラの姿勢に関わらず横位置を示す姿勢情報が記録されることになるため、縦位置情報を付加しない設定である。
【００５５】
１つ目の選択肢６２１は、動画において撮影時に検出したカメラ１００の姿勢情報を記録することを設定するための選択肢であり、姿勢情報を記録することを示す「する」という文字列が表示される。
【００５６】
２つ目の選択肢６２２は、動画において撮影時に検出したカメラ１００の姿勢情報を記録しないことを設定するための選択肢であり、姿勢情報を記録しないことを示す「しない」という文字列が表示される。
【００５７】
６２３はカーソルで、現在選択されている選択肢を示している。上下ボタンの操作に応じて、システム制御部５０はカーソル６２３を移動させる。セットボタンが操作されると、システム制御部５０は、現在選択されている選択肢に対応する動画姿勢情報記録設定を不揮発性メモリ５６に記憶し、動画用縦位置情報設定画面を終了する。
【００５８】
以上、図６を参照して静止画用縦位置情報設定画面と動画用縦位置情報設定画面の変形例を説明した。上記の変形例では、静止画姿勢情報記録設定の設定項目と、動画姿勢情報記録設定の設定項目を、メニュー画面の、カメラの機能に関する設定タブ６０３が選択された場合に表示されるものとしたが、撮影に関する設定タブ６０１が選択された場合に表示するようにしてもよい。撮影に関する設定タブ６０１の選択で表示する場合、カメラの撮影モードに応じて、静止画姿勢情報記録設定の設定項目と、動画姿勢情報記録設定の設定項目を表示するか否かを切り替えるようにしてもよい。例えば、静止画撮影モードの場合は、静止画姿勢情報記録設定の設定項目を表示して動画姿勢情報記録設定の設定項目を非表示とし、動画撮影モードの場合は、動画姿勢情報記録設定の設定項目を表示し、静止画姿勢情報記録設定の設定項目を非表示にしてもよい。あるいは、静止画撮影モードにおいても動画撮影ボタン６５により動画撮影が可能であれば、静止画撮影モードの場合には静止画姿勢情報記録設定の設定項目と動画姿勢情報記録設定の設定項目の両方を表示する。そして、動画撮影モードの場合は、動画姿勢情報記録設定の設定項目を表示し、静止画姿勢情報記録設定の設定項目は表示しないようにしてもよい。
【００５９】
次に、図４のフローチャートを用いてカメラ１００における撮影モード時の処理について説明する。なお、図４のフローチャートの処理は、システム制御部５０が、不揮発性メモリ５６に記録されているプログラムを読み出して、プログラムに基づいて各部の制御や演算処理を行うことにより実行される。
【００６０】
まず、Ｓ４０１において、システム制御部５０は、姿勢検知部５５の出力結果、つまり、姿勢検知部５５が検出したカメラ１００の姿勢を取得する。
【００６１】
次に、Ｓ４０２において、システム制御部５０は、静止画撮影のためにユーザによりシャッターボタン６１が押されたか否かの判定を行う。シャッターボタンが押されたと判定された場合は、Ｓ４０３に進み、シャッターボタンが操作されていない場合は、Ｓ４０７へ進む。
【００６２】
Ｓ４０３では、システム制御部５０は、静止画撮影処理を実行する。静止画撮影処理では、撮像部２２で撮像により得られた信号をＡ／Ｄ変換器２３でデジタルデータ（画像データ）に変換し、画像処理部２４により静止画用の画像処理を実行して、メモリ３２に書き込む。そして、システム制御部５０は、メモリに書き込まれた画像データからＪＰＥＧ等の画像ファイルを生成する。
【００６３】
次に、Ｓ４０４において、システム制御部５０は、不揮発性メモリ５６に記憶されている静止画姿勢情報記録設定の設定値を読み出す。この設定値は、前に説明したように、設定画面においてユーザに設定された設定値である。静止画姿勢情報記録設定として撮影時に検出したカメラの姿勢情報を記録すること、つまり、静止画に縦位置情報を付加可能であることが設定されている場合は、Ｓ４０５に進む。そして、撮影時に検出したカメラの姿勢情報を記録しない、つまり、縦位置情報を付加しないことが設定されている場合は、Ｓ４０６に進む。
【００６４】
Ｓ４０５では、システム制御部５０は、Ｓ４０１で姿勢検知部５５により検出された角度（０度、９０度、１８０度、２７０度のいずれか）を示す姿勢情報を静止画ファイルのメタデータとして付加する。そして、姿勢情報が付加された静止画ファイルを記録媒体２００に記録する。なお、Ｓ４０５において静止画ファイルに付加される姿勢情報は、静止画撮影の直前に姿勢検知部５５により検出されたものであるため、静止画撮影時のカメラ１００姿勢である。静止画撮影の指示の直後に姿勢検知部５５によりカメラ１００の姿勢を検出し、姿勢情報を記録するようにしてもよい。本実施形態では、姿勢情報として、０度、９０度、１８０度、２７０度のいずれかを示す情報を記録するものとしたが、姿勢検知部５５によりにより検出した０度〜３６０度の角度情報を姿勢情報として記録するようにしてもよい。このように、Ｓ４０５では、カメラ１００が、９０度、または、２７０度回転した姿勢であることを示す、縦位置情報を、静止画ファイルに付加して記録可能としている。そして、Ｓ４１８に進む。
【００６５】
Ｓ４０６では、システム制御部５０は、静止画姿勢情報記録設定として撮影時に検出した姿勢情報を記録しないことが設定されているので、Ｓ４０１で検出した姿勢の姿勢情報を静止画ファイルのメタデータに付加しない。その代わり、Ｓ４０１で検出した姿勢に関わらず、０度を示す情報（横位置情報）を静止画ファイルに付加する。そして、静止画ファイルを記録媒体２００に記録する。つまり、カメラの姿勢が縦位置であることを示す縦位置情報は静止画ファイルに付加されないことになる。その後、Ｓ４１８に進む。
【００６６】
Ｓ４０７では、システム制御部５０は、動画記録ボタン６５が押されたか、つまり、動画記録開始指示が入力されたか否かの判定を行う。動画記録開始ボタンが押された場合は、Ｓ４０８に進み、動画記録開始ボタンが押されていない場合は、Ｓ４１８に進む。
【００６７】
Ｓ４０８では、システム制御部５０は、不揮発性メモリ５６に記憶されている動画姿勢情報記録設定の設定値を読み出し、動画姿勢情報記録設定として撮影時に検出した姿勢情報を記録する設定がされているか否かを判定する。撮影時に検出した姿勢情報を記録する、つまり、縦位置情報を付加可能であることが設定されている場合はＳ４０９に進む。そして、撮影時に検出した姿勢情報を記録しない、つまり、縦位置情報を付加しないことが設定されている場合はＳ４１１へ進む。
【００６８】
Ｓ４０９では、システム制御部５０は、現在の動画の撮影モード／記録モードが、チャプタ―情報ありの動画ファイルとして動画を記録するモードであるかを判定する。チャプター情報ありの動画を記録すると判定された場合は、Ｓ４１０に進み、チャプタ―情報なしの動画を記録すると判定された場合は、Ｓ４１１に進む。
【００６９】
Ｓ４１０では、システム制御部５０は、Ｓ４０１で姿勢検知部５５が検出したカメラ１００の姿勢（０度、９０度、１８０度、２７０度の角度のうちの何れか）を、これから撮影して記録する動画の姿勢情報として設定し、メモリ３２に記録する。Ｓ４０１で検出した姿勢は、動画撮影直前のカメラの姿勢となるため、動画撮影開始時（動画データの記録開始時）のカメラ１００の姿勢である。動画撮影開始の指示の直後に姿勢検知部５５によりカメラ１００の姿勢を検出し、姿勢情報を設定するようにしてもよい。
【００７０】
Ｓ４１１では、システム制御部は、回転角度が０度を示す姿勢情報をこれから撮影して記録する動画の姿勢情報として設定し、メモリ３２に記録する。Ｓ４１１では、検出したカメラの姿勢に応じた姿勢情報を記録しない、つまり、縦位置情報を記録しないようにするため、Ｓ４０１で姿勢検知部５５が検出したカメラ１００の姿勢に関わらず、０度を示す姿勢情報（横位置情報）が設定される。
【００７１】
ここで、チャプター情報を持つ動画とは、複数回の撮影開始指示で撮影された複数の異なる動画を連続して再生する目的で記録される動画であり、複数の動画ファイルに互いの関連情報を持っている。それぞれの動画ファイルが関連性を持っており、各動画ファイルの動画データが一連の動画のチャプターとして構成されるものである。チャプター情報を持つ動画として、本実施例では、４秒程度の短時間の動画を撮影するスナップショット動画モードや、静止画撮影を行うと同時に短時間の動画記録を行う撮影モードで撮影された動画等がある。これらの動画は連続して再生することが前提のため、チャプターごとに動画の姿勢情報が異なると動画の再生中に縦横の画面比が切り換わってしまい視聴しにくくなってしまう。この視聴のしにくさを避けるために、本実施形態においては、チャプター情報を持つ動画ファイルには検出したカメラの姿勢に応じた姿勢情報を記録しないようにしている。つまり、動画撮影時にカメラ１００の姿勢が縦位置であったとしても、縦位置を示す姿勢情報を付加せずに、横位置であることを示す姿勢情報を付加するようにする。
【００７２】
Ｓ４１２において、システム制御部５０は、動画記録処理を実行するように制御する。動画記録処理では、撮像部２２で設定されたフレームレートで連続的に撮像を行い、撮像により得られた信号をＡ／Ｄ変換器２３でデジタルデータに変換して連続画像、つまり動画データを取得する。取得した動画データに対して画像処理部２４により動画用の画像処理及び圧縮符号化処理を実行して、複数の連続画像データ（動画データ）をメモリ３２に書き込む。そして、システム制御部５０は、メモリ３２に書き込まれた複数の連続画像データ（動画データ）をＭＰＥＧ等の動画ファイルとして、記録媒体Ｉ／Ｆ１８を介して記録媒体２００に記録する記録制御を行う。
【００７３】
Ｓ４１３では、システム制御部は、再度動画記録ボタン６５がユーザに操作されて、動画記録終了指示が入力されたかを判定する。動画記録終了指示が入力されたと判定された場合はＳ４１４に進み、動画記録終了指示が入力されていない場合はＳ４１５に進む。
【００７４】
Ｓ４１４では、システム制御部は、動画記録処理を停止し、メモリ３２に書き込まれた動画データの記録媒体２００への記録を完了させて動画記録開始指示から動画記録終了指示までに撮影して得られた動画データを、動画ファイルとして記録媒体２００に記録する。そして、Ｓ４１４では、メモリ３２に設定されている姿勢情報を読み出し、メモリ３２から読み出した姿勢情報を動画ファイルのメタデータとして記録する。つまり、Ｓ４１０またはＳ４１１で設定された姿勢情報、あるいは、ファイル分割処理を行った場合にＳ４１７で設定された姿勢情報を、動画ファイルのメタデータに付加して、動画ファイルを記録媒体２００に記録する。Ｓ４１０で姿勢情報が設定されている場合は、動画の撮影開始時に検出されたカメラの姿勢情報が動画ファイルに付加されるため、縦位置情報を付加可能となる。Ｓ４１１で姿勢情報が設定されている場合は、カメラの姿勢に関わらず、回転していないことを示す０度の横位置情報が動画ファイルの姿勢情報として記録されるため、縦位置情報は記録されないことになる。Ｓ４１７で設定される姿勢情報については、後に説明する。
【００７５】
Ｓ４１５では、動画記録処理中に、ファイル分割条件が満たされて、ファイル分割処理が発生するか否かを判定する。ファイルフォーマットの制約によっては１つのファイルサイズの上限が決まっている場合がある。そのため、動画記録中にファイルサイズの上限に達した場合はファイル分割処理を行いさせて、別の新たな動画ファイルに続きの動画データを記録し続けるファイル分割処理を行う。ファイル分割処理を行う場合は、Ｓ４１６に進み、ファイル分割処理を行わない場合は、Ｓ４１２へ戻り、動画記録処理を継続する。
【００７６】
Ｓ４１６では、システム制御部５０は、ファイル分割処理を実行し、これまでメモリ３２に記録されている動画データを動画ファイルとして記録し、動画ファイルをクローズする。このとき、システム制御部５０は、Ｓ４１４と同様に、メモリ３２に設定されている姿勢情報を読み出し、メモリ３２から読み出した姿勢情報を動画ファイルのメタデータとして記録する。つまり、動画ファイルのメタデータとして、Ｓ４１０またはＳ４１１で設定された姿勢情報、あるいは、既に前にもファイル分割処理が行われている場合は、Ｓ４１７でファイル分割処理を行った場合に設定された姿勢情報が記録される。ファイル分割処理により、ファイル分割される前の動画ファイル（つまり、撮影開始時の動画データが含まれる動画ファイル）には、通常のファイル分割をしない場合と同様に、姿勢情報が記録される。
【００７７】
Ｓ４１７では、システム制御部５０は、ファイル分割処理により別の新たな動画ファイルを生成し、以降は、Ｓ４１２の動画記録処理においては、新たに生成した分割後の動画ファイルに動画データが記録する。そして、分割後の動画ファイルには、分割前の動画ファイルと同じ姿勢情報が記録されるように設定する。分割前の動画ファイルには、メモリ３２に設定されている姿勢情報が記録されるので、メモリ３２の姿勢情報の設定を変更せずに次回の動画ファイルの記録終了時にも、同じ姿勢情報が記録されるようにする。そして、Ｓ４１２に進み、新たに作成した分割後の動画ファイルへの動画記録処理を実行する。
【００７８】
このように、動画ファイルを記録する場合は、動画姿勢情報記録設定や、チャプター情報がある動画の記録であるか否か、ファイル分割処理を行うか否かに応じて、姿勢情報の記録方法を切り替えている。
【００７９】
動画姿勢情報記録設定においてカメラで検出した姿勢情報を記録すると設定されている場合は、動画撮影時に検出した姿勢情報を動画ファイルに記録している。ただし、チャプター情報ありの動画ファイルの場合、複数の動画ファイルを連続再生することを目的としているため、検出した姿勢情報ではなく、カメラを回転していないことを示す特定の姿勢情報（本実施形態では０度を示す情報）を記録するようにしている。そして、通常は、動画ファイルに記録される動画データを撮影開始した時に検出したカメラの姿勢情報を記録する。しかし、ファイル分割処理を行って、新たな動画ファイルを分割後の動画ファイルとして生成して、続きの動画データを記録する場合は、分割後の動画ファイルには、分割前の動画ファイルに記録された姿勢情報と同じ姿勢情報を記録するようにする。つまり、ファイル分割処理により生成された２番目以降の動画ファイルには最初のファイルと同じ姿勢情報を引き継いて記録する。これも、分割された複数の動画ファイルを連続再生する際に、動画再生中に縦横の画面比が切り換わるのを避けるためである。
【００８０】
Ｓ４１８では、システム制御部５０は、操作部７０が操作され、撮影モードが終了する操作が行われたか否かを判定する。システム制御部５０は、撮影モードが終了の操作があった場合は、本処理を終了し、撮影モードが終了の操作がない場合は、Ｓ４０１に戻り、処理を繰り返す。
【００８１】
以上が、撮影モードにおける処理である。
【００８２】
次に、図７を参照してカメラ１００における再生モードでの画像表示処理について説明する。
【００８３】
図７は、再生モードにおける画像表示処理を示すフローチャートである。このフローチャートの処理は、システム制御部５０が、不揮発性メモリ５６に記録されているプログラムを読み出して、プログラムに基づいて各部の制御や演算処理を行うことにより実行される。
【００８４】
まず、Ｓ７０１において、システム制御部５０は、記録媒体２００から、表示対象となる画像ファイルを読み出す。表示対象として読みだす画像ファイルは、最新の画像ファイルから１つずつ順に読みだす。
【００８５】
次に、Ｓ７０２において、システム制御部５０は、Ｓ７０１で読みだした表示対象の画像ファイルが、静止画ファイルであるか、動画ファイルであるかを判定する。システム制御部５０は、画像ファイルの拡張子やメタデータから、表示対象の画像ファイルが、静止画ファイルであるか動画ファイルであるかを判定する。静止画ファイルと判定される場合は、Ｓ７０３に進み、静止画ファイルではなく、動画ファイルである場合は、Ｓ７０６に進む。
【００８６】
Ｓ７０３では、システム制御部５０は、不揮発性メモリ５６から、再生するときに回転させて表示するかしないかを示す回転表示の設定値を読み出し、回転表示することが設定されている場合はＳ７０４に進み、回転表示しないことが設定されている場合は、Ｓ７０６に進む。
【００８７】
次に、Ｓ７０４では、システム制御部５０は、Ｓ７０１で読みだした表示対象の静止画ファイルのメタデータから、姿勢情報（縦位置情報）を読み出し、読み出した姿勢情報が０度であるかを判定する。姿勢情報が０度でない場合は、Ｓ７０５に進み、姿勢情報が０度の場合、または、姿勢情報が記録されていない場合は、Ｓ７０６に進む。
【００８８】
Ｓ７０５では、システム制御部は、Ｓ７０１で読み出した画像ファイルの画像データを、その画像ファイルのメタデータの姿勢情報に記録されている角度に応じて回転して、液晶モニタ２７に表示する。画像を回転して表示する際には、回転した画像全体が表示画面に収まるように表示する。つまり、画像の左右に空白領域を付加して表示する。空白領域は、黒色で表示してもよいし、白色で表示してもよいし、画像に応じて決定された色で表示してもよい。そして、Ｓ７０７に進む。
【００８９】
Ｓ７０６では、システム制御部５０は、Ｓ７０１で読みだした画像ファイルの画像データを回転せずに液晶モニタ２７表示する。そして、Ｓ７０７に進む。
【００９０】
Ｓ７０７では、システム制御部５０は、ユーザにより左右ボタンが操作され、画像送り（戻し）の指示があったか否かを判定する。システム制御部５０は、画像送り（戻し）の指示があった場合は、次の画像ファイルに対する表示処理を行うため、Ｓ７０１に戻る。画像送りの指示の場合は、次の画像ファイルについてＳ７０１以降の処理を行い、画像戻しの指示の場合は、前の画像ファイルについてＳ７０１以降の処理を行う。
【００９１】
Ｓ７０８では、システム制御部５０は、ユーザの操作により、再生モード終了の指示や、他の処理の指示等を含む、画像表示処理の終了の指示があったかを判定する。システム制御部５０は、画像表示処理の終了の指示がない場合は、Ｓ７０７に戻り、画像表示処理の終了の指示があった場合は、本処理を終了する。
【００９２】
このように、本実施形態のカメラ１００では、画像ファイルが動画ファイルの場合は、設定画面で設定された画像の回転表示の設定や画像ファイルの姿勢情報に関わらず、動画データを回転せずに表示することになる。それに対し、画像ファイルが静止画ファイルの場合は、設定画面によって画像の回転表示（回転して再生）の設定と、画像ファイルの姿勢情報とに応じて、画像データを回転して表示することになる。
【００９３】
本実施形態のカメラ１００では、動画データについては、回転せずに表示している。画像を回転して表示すると、画像が小さく表示されることになり、また、回転処理の処理負荷が増加してしまう。動画の場合は、１つの動画の再生中は画像の縦横位置状態は同じとなるため、カメラ１００の向きを変えて閲覧すればよい。それに対し、静止画を順次再生する場合は、静止画によって姿勢情報が異なる。画像毎に画像の縦横姿勢に応じてカメラ１００の向きを変えて閲覧することは手間となってしまう。そのため、本実施形態のカメラ１００では、静止画を順次再生するような場合であっても画像を確認しやすいように、姿勢情報に応じて回転して表示することが回転表示の設定に応じて可能となるようにしている。
【００９４】
［その他の実施形態］
以上、本実施例ではカメラの縦位置情報付加方法について説明した。システム制御部５０による制御は１つのハードウェア（ＣＰＵ等のプロセッサ）が行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００９５】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００９６】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００９７】
プログラムを供給するための記録媒体としては、例えば、ハードディスク等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。
【図１】
2020167623.tif 000003
【図２】
2020167623.tif 000004
【図３】
2020167623.tif 000005
【図４】
2020167623.tif 000006
【図５】
2020167623.tif 000007
【図６】
2020167623.tif 000008
【図７】
2020167623.tif 000009