(57)【要約】【課題】撮影状況に応じて装置の姿勢に関する指標の表示を最適に行う。【解決手段】レンズ部に所定の光学部品が装着可能な撮像装置であって、前記レンズ部に入射された被写体像を撮像する撮像手段と、前記撮像手段により撮像された画像を表示するための表示手段と、前記撮像装置の姿勢を検出する検出手段と、前記レンズ部に前記所定の光学部品が装着されているか否かを判定する判定手段と、前記撮像装置の姿勢を示す指標を前記表示手段に表示する制御手段と、を有し、前記制御手段は、前記判定手段による判定の結果に応じて前記撮像装置の姿勢を示す指標の表示形態を切り替える。【選択図】図１
2015115778.tif 000002
【特許請求の範囲】
【請求項１】
レンズ部に所定の光学部品が装着可能な撮像装置であって、
前記レンズ部に入射された被写体像を撮像する撮像手段と、
前記撮像手段により撮像された画像を表示するための表示手段と、
前記撮像装置の姿勢を検出する検出手段と、
前記レンズ部に前記所定の光学部品が装着されているか否かを判定する判定手段と、
前記撮像装置の姿勢を示す指標を前記表示手段に表示する制御手段と、を有し、
前記制御手段は、前記判定手段による判定の結果に応じて前記撮像装置の姿勢を示す指標の表示形態を切り替えることを特徴とする撮像装置。
【請求項２】
前記検出手段は、前記所定の光学部品が装着されていない場合には、前記レンズ部の光軸に平行な軸方向と、前記レンズ部の光軸と直交する２つの軸のうち１つの軸方向の傾きにより前記撮像装置の姿勢を検出し、
前記所定の光学部品が装着されている場合には、前記レンズ部の光軸に直交する軸方向の傾きにより前記姿勢を検出することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記所定の光学部品が装着されていない場合には、前記レンズ部の光軸に直交する軸方向の傾きを示す指標を前記表示手段に表示し、
前記所定の光学部品が装着されている場合には、鉛直方向に対する傾きを示す指標を前記表示手段に表示することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記判定手段は、前記レンズ部または前記所定の光学部品の種類を識別することを特徴とする請求項１ないし３のいずれか１項に記載の撮像装置。
【請求項５】
前記所定の光学部品は、前記レンズ部の光軸まわりの３６０°の被写体を前記撮像手段に結像させる全方位撮影アダプタであることを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項６】
前記制御手段は、前記全方位撮影アダプタが装着されている場合は、前記撮像手段により撮像された環状の画像と重ならない位置に前記指標を表示することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記判定手段は、前記レンズ部が接写レンズであるか否かを判定し、
前記検出手段は、前記接写レンズが装着されていない場合には、前記レンズ部の光軸と平行な軸と、前記レンズ部の光軸と直交する２つの軸のうち１つの軸方向の傾きにより前記撮像装置の姿勢を検出し、
前記接写レンズが装着されている場合は、前記レンズ部の光軸と直交する２つの軸のうち１つの軸方向の傾きにより前記姿勢を検出することを特徴とする請求項１に記載の撮像装置。
【請求項８】
前記判定手段は、前記レンズ部が魚眼レンズであるか否かを判定し、
前記検出手段は、前記魚眼レンズではない場合には、前記レンズ部の光軸と平行な軸と、前記レンズ部の光軸と直交する２つの軸のうち１つの軸方向の傾きにより前記撮像装置の姿勢を検出し、
前記魚眼レンズであった場合には、前記レンズ部の光軸と直交する２つの軸方向の傾きにより前記撮像装置の姿勢を検出することを特徴とする請求項１に記載の撮像装置。
【請求項９】
前記判定手段は、前記レンズ部がシフトレンズであるか否かを判定し、
前記検出手段は、前記シフトレンズであった場合には、左右方向のシフトを行うときには前記レンズ部の光軸と平行な軸の傾きにより前記撮像装置の姿勢を検出し、
上下方向のチルトを行うときには前記レンズ部の光軸と直交する２つの軸方向の傾きにより前記撮像装置の姿勢を検出することを特徴とする請求項１に記載の撮像装置。
【請求項１０】
前記表示手段は、表示面の角度が前記撮像装置に対して可変であり、
前記表示面の角度に応じて、前記検出手段は、前記姿勢を検出するための軸方向の傾きの値を反転し、前記制御手段は、前記指標の表示を反転させることを特徴とする請求項１ないし９のいずれか１項に記載の撮像装置。
【請求項１１】
前記指標は、前記撮像装置の傾きを示す電子水準器であることを特徴とする請求項１ないし１０のいずれか１項に記載の撮像装置。
【請求項１２】
前記姿勢は、前記所定の光学部品が装着されていない場合は縦位置または横位置であり、前記所定の光学部品が装着されている場合は前記レンズ部が上に向いた状態であることを特徴とする請求項１ないし６のいずれか１項に記載の撮像装置。
【請求項１３】
撮像装置により撮像された画像を表示手段に表示するための制御を行う制御装置の制御方法であって、
前記撮像装置の姿勢に関する情報を取得する取得工程と、
前記撮像装置のレンズ部に所定の光学部品が装着されているか否かを判定する判定工程と、
前記撮像装置の姿勢を示す指標を前記表示手段に表示する制御工程と、を有し、
前記制御工程では、前記判定の結果に応じて前記撮像装置の姿勢を示す指標の表示形態を切り替えることを特徴とする制御方法。
【請求項１４】
コンピュータを、請求項１ないし１２のいずれか１項に記載された撮像装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子水準器の機能を有する撮像装置に関する。
【背景技術】
【０００２】
従来、風景撮影などでカメラの構図を決める場合に、画像の傾きを防ぐために水準器を用いることがある。この水準器は液体中に気泡を入れた構造で、水平方向の傾きを気泡の位置で知ることができるようになっており、カメラのアクセサリシューに装着して用いられる。また、近年のデジタルカメラには、カメラ本体に内蔵された三次元加速度センサの出力によってカメラ本体の姿勢を検出し、液晶パネルやファインダに水平方向および鉛直方向の傾き量を表示する電子水準器機能を有するものがある（例えば、非特許文献１参照）。
【０００３】
一方、図１に示すように、デジタルカメラ１０２のレンズに装着することによって、レンズの光軸まわりの３６０°方向のパノラマ画像が撮影可能となる全方位撮影アダプタ１０１が市販されている。図１（ｄ）に示すように、全方位撮影アダプタを用いて撮影したパノラマ画像は、環状の画像となる。例えば、全方位撮影アダプタを用いて図１（ｂ）に示す方向に構えて撮影した場合、外周側の部分１０９が地面方向、内周側の部分１１０が空方向となる。この環状の画像を別途画像処理ソフトウェアで展開することにより、図８に示すような、３６０°のパノラマ画像が得られる（例えば、非特許文献２参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】キヤノン株式会社  「ＥＯＳ７Ｄ」デュアルアクシス電子水準器機能「ＥＯＳ７Ｄカタログ」  ２００９年１２月版  ｐ．１８
【非特許文献２】ＥＧＧ  Ｓｏｌｕｔｉｏｎ  「ＥＧＧ  Ｌｅｎｓ」  ＨＴＴＰ：／／ｗｗｗ．ｅｇｇｓｏｌｕｔｉｏｎ．ｃｏｍ／ｎｅｗ／ｐｒｏｄｕｃｔ／ｅｇｇｌｅｎｓ．ｈｔｍｌ
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記全方位撮影アダプタ１０１を用いてパノラマ画像を撮影する際に、カメラ１０２の光軸が鉛直方向に対して傾いていると、図８（ｂ）に示す展開後のパノラマ画像において水平線もしくはそれに準ずる被写体が波打った状態になってしまう。このため、全方位撮影アダプタ１０１を用いてパノラマ画像を撮影する際には、光軸が鉛直方向と平行になるようにカメラを設置する、いわゆる鉛直出し作業が重要となる。一方、上記電子水準器機能を有するカメラに全方位撮影アダプタを装着して撮影を行う場合、カメラを上に向けた状態にするため、液晶パネルに表示されている電子水準器による水平方向の傾き指標が見えなくなり、鉛直出し作業の補助には使えなくなってしまう。
【０００６】
また、図９において、（ａ）は全方位撮影アダプタを装着した状態でのカメラの姿勢および電子水準器の表示例、（ｂ）は三次元加速度センサからの各軸の出力値の推移をそれぞれ示している。
【０００７】
図９（ａ）に示す全方位撮影アダプタを装着した状態で鉛直出し作業を行う場合、三次元加速度センサの出力９０１は、Ｙ出力とＺ出力がそれぞれ０Ｇの近傍でふらつく状態となる。このため、カメラ本体の微妙な動きによって頻繁に横位置撮影時の出力９０２（Ｚ出力＞Ｙ出力）や縦位置撮影時の出力９０３（Ｚ出力＜Ｙ出力）の状態に変化してしまう。この場合、水準器表示９０４は、横位置撮影用表示と縦位置撮影用表示が頻繁に切り替わってしまい、傾き指標が使用できなくなってしまう。
【０００８】
本発明は、上記課題に鑑みてなされ、その目的は、撮影状況に応じて装置の姿勢に関する指標の表示を最適に行うことができる撮像装置を実現することである。
【課題を解決するための手段】
【０００９】
上記課題を解決し、目的を達成するために、本発明の撮像装置は、レンズ部に所定の光学部品が装着可能な撮像装置であって、前記レンズ部に入射された被写体像を撮像する撮像手段と、前記撮像手段により撮像された画像を表示するための表示手段と、前記撮像装置の姿勢を検出する検出手段と、前記レンズ部に前記所定の光学部品が装着されているか否かを判定する判定手段と、前記撮像装置の姿勢を示す指標を前記表示手段に表示する制御手段と、を有し、前記制御手段は、前記判定手段による判定の結果に応じて前記撮像装置の姿勢を示す指標の表示形態を切り替える。
【発明の効果】
【００１０】
本発明によれば、撮影状況に応じて装置の姿勢に関する指標の表示を最適に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態の光学アダプタが装着されたデジタルカメラの構成図。
【図２】本実施形態のデジタルカメラの構成を示すブロック図。
【図３】本実施形態のデジタルカメラの撮影時の姿勢を説明する図。
【図４】本実施形態のデジタルカメラの電子水準器の表示形態を例示する図。
【図５】本実施形態のデジタルカメラのカメラモードでの動作を示すフローチャート。
【図６】本実施形態の電子水準器の他の表示形態を例示する図。
【図７】本実施形態の電子水準器の他の表示形態を説明する図。
【図８】全方位アダプタを用いて撮影されたパノラマ画像を例示する図。
【図９】従来の電子水準器表示における課題を説明する図。
【発明を実施するための形態】
【００１２】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１３】
以下、本発明の撮像装置を、例えば、動画や静止画を撮影するデジタルカメラに適用した実施形態について説明する。
【００１４】
＜光学部品の機能および構成＞先ず、図１を参照して、本実施形態のデジタルカメラに装着可能な光学部品の機能および構成について説明する。
【００１５】
図１において、（ａ）は光学部品をカメラに装着するときの状態、（ｂ）は光学部品をカメラに装着した状態、（ｃ）は光学部品をカメラに装着した状態での内部の光路、（ｄ）は光学部品を用いて撮影された画像をそれぞれ示している。
【００１６】
図１において、１０１は光学部品としての全方位撮影アダプタ（以下、光学アダプタともいう）、１０２はデジタルカメラ、１０３は全方位撮影アダプタ内の断面構造、１０４はカメラのレンズ部の断面構造、１０５はカメラ内の撮像素子の撮像面である。また、１０６は、全方位撮影アダプタ１０１において主要な役割を担う全方位撮影ミラーである。全方位撮影ミラー１０６は、レンズ部１０４の光軸に対して９０°方向を中心として、上下４５°程度、左右３６０°の範囲の光束を集め、レンズ部１０４に送出することができる。上方（空方向）からの光束１０７は、撮像素子の撮像面１０５における中心付近、下方（地面方向）からの光束１０８は、撮像素子の撮像面１０５における周辺付近に結像する。
【００１７】
図１（ｄ）は、全方位撮影アダプタ１０１を用いて撮影されたパノラマ画像を例示しており、カメラの光軸まわりの被写体は、環状の画像として結像され、外周側の領域１０９が下方（地面方向）、内周側の領域１１０が上方（空方向）になるように撮像される。
【００１８】
＜装置構成＞次に、図２を参照して、本実施形態のデジタルカメラの機能および構成について説明する。
【００１９】
図２において、撮像ユニット２００は、撮影レンズ２０１、アダブタ検出部２０２、絞り２０３、撮像素子２０４、Ａ／Ｄコンバータ２０５、画像処理部２０６、フレームメモリ２０７を備える。
【００２０】
撮影レンズ２０１は、被写体像を捕捉し、撮像素子２０４の撮像面に結像させる。アダプタ検出部２０２は、光学部品の装着の有無を機械的に検出するスイッチなどからなる。絞り２０３は撮影レンズ２０１から入射される被写体像の光量を所定量に制限する。撮像素子２０４に結像された被写体像は、ＣＭＯＳイメージセンサ等を構成する光電変換素子により電気信号に変換され、Ａ／Ｄコンバータ２０５でデジタル信号に変換されて画像処理部２０６へ出力される。画像処理部２０６は、入力された画像信号にガンマ補正やホワイトバランス補正、ノイズリダクション処理等を施す。フレームメモリ２０７は、画像処理部２０６からの非圧縮画像データを１フレーム分ずつ蓄積し、画像データバス２０８に出力する。
【００２１】
三次元加速度センサ２１３は、互いに直交するＸ、Ｙ、Ｚ方向ごとに重力加速度を検出し、カメラ本体の姿勢に応じて検出されたＸ、Ｙ、Ｚ方向の各加速度を制御バス２１７を介してＣＰＵ２１９に出力する。なお、Ｘ、Ｙ、Ｚ方向のいずれかはカメラの光軸と一致するか平行となる。表示部（以下、表示パネル）２０９は、液晶パネルや有機ＥＬパネルなどの薄型の表示デバイスであり、動画や静止画、後述する電子水準器表示その他の撮影に係る各種情報を表示する。
【００２２】
Ｈ．２６４コーデック２１１は、画像データバス２０８を通じて撮像ユニット２００から転送される非圧縮の画像データを動画として圧縮符号化し、ＡＶＣＨＤ動画ストリームデータを生成する。ＪＰＥＧコーデック２１２は、画像データバス２０８を通じて撮像ユニット２００から転送される非圧縮の画像データを静止画として圧縮符号化し、ＪＰＥＧ静止画データを生成する。
【００２３】
ＳＤＲＡＭ２１４は、Ｈ．２６４コーデック２１１で生成されるＡＶＣＨＤ動画ストリームデータまたはＪＰＥＧコーデック２１２で生成されるＪＰＥＧ静止画データを、記録媒体２１５に対して書き込みまたは読み出しを行い、記録媒体２１５の記録速度との調停を行うためのバッファメモリ空間を提供する。また、ＳＤＲＡＭ２１４は画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００２４】
ディスプレイドライバ２１０は、ＳＤＲＡＭ２１４に格納されている画像表示用のデータを表示信号に変換して表示パネル２０９に供給する。このようにして、ＳＤＲＡＭ２１４に書き込まれた表示用の画像データはディスプレイドライバ２１０を介して表示パネル２０９により表示される。表示パネル２０９は、ディスプレイドライバ２１０からの表示信号に応じた表示を行う。Ａ／Ｄコンバータ２０５によってＡ／Ｄ変換され、ＳＤＲＡＭ２１４に蓄積されたデジタル信号はディスプレイドライバ２１０において表示信号に変換され、表示パネル２０９に逐次転送されて表示される。これにより、表示パネル２０９はスルー画像を表示可能な電子ビューファインダとして機能する。
【００２５】
記録媒体２１５は、カメラ本体に対して着脱が可能な、例えばＮＡＮＤ型フラッシュメモリ等で構成されているメモリカードである。ＡＶＣＨＤ動画ストリームデータおよびＪＰＥＧ静止画データは、ＰＣに接続されたときにディスクドライブとして認識される、ＰＣ互換性を持つＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）ファイルシステムに則って作成されて記録媒体２１５に記録される。
【００２６】
操作部２１６は、撮影者からの各種操作を受け付ける各種スイッチであり、静止画の撮影操作を行うシャッターボタン、動画の記録開始・停止操作を行うトリガースイッチを含む。
【００２７】
制御バス２１７は、各ブロック間の制御信号の通信を行う信号経路であり、ＣＰＵ２１９からの制御信号を各ブロックに伝えると共に、各ブロックからのレスポンス信号や各センサからの検出信号をＣＰＵ２１９に伝える。フラッシュＲＯＭ２２０は、電気的に消去・記録可能な不揮発性メモリであって、ＣＰＵ２１９の動作用の定数、プログラム等が格納される。ここでいう、プログラムとは、本実施形態にて後述するフローチャートを実行するためのプログラムのことである。ＣＰＵ２１９は、カメラ全体を制御する。後述するフラッシュＲＯＭ２２０に格納されたプログラムを実行することで、後述する本実施形態の各処理を実現する。２１８はシステムメモリであり、ＲＡＭが用いられる。ＲＡＭ２１８には、ＣＰＵ２１９の動作用の定数、変数、フラッシュＲＯＭ２２０から読み出したプログラム等が展開される。また、ＣＰＵ２１９はディスプレイドライバ２１０等を制御することにより表示制御も行う。
【００２８】
＜カメラの撮影姿勢と電子水準器の表示形態＞次に、図３および図４を参照して、本実施形態のデジタルカメラの撮影時の姿勢と電子水準器の表示形態について説明する。
【００２９】
図３（ａ）に示すように、カメラに全方位撮影アダプタが装着されていない状態で横位置撮影を行う場合には、三次元加速度センサ２１３の出力は、Ｘ方向が０Ｇ付近、Ｙ方向が０Ｇ付近、Ｚ出力が−１Ｇ付近で推移する。
【００３０】
また、図３（ｂ）に示すように、カメラに全方位撮影アダプタが装着されていない状態で縦位置撮影を行う場合には、三次元加速度センサ２１３の出力は、Ｘ方向が０Ｇ付近、Ｙ方向が−１Ｇ付近、Ｚ方向が０Ｇ付近で推移する。
【００３１】
さらに、図３（ｃ）に示すように、カメラに全方位撮影アダプタが装着された状態で３６０°のパノラマ撮影を行う場合には、三次元加速度センサ２１３の出力は、Ｘ方向が−１Ｇ付近、Ｙ方向が０Ｇ付近、Ｚ方向が０Ｇ付近で推移する。
【００３２】
図４（ａ）は、カメラに全方位撮影アダプタが装着されていない状態で横位置撮影を行う場合の電子水準器の表示形態を示している。４０１は表示画面、４０２は水平方向の傾きの度合いを示す水平傾き指標、４０３は上下方向の傾きの度合いを示す仰角指標である。
【００３３】
また、図４（ｂ）は、カメラに全方位撮影アダプタが装着されていない状態で縦位置撮影を行う場合の電子水準器の表示形態を示している。４０４は表示画面、４０５は水平方向の傾きの度合いを示す水平傾き指標、４０６は上下方向の傾きの度合いを示す仰角指標である。
【００３４】
さらに、図４（ｃ）は、カメラに全方位撮影アダプタが装着された状態で３６０°のパノラマ撮影を行う場合の電子水準器の表示形態を示している。４０７は表示画面、４０８は鉛直方向に対するカメラの光軸方向の傾き度合いを示す鉛直傾き指標、４０９は鉛直傾き指標の位置の基準である。この指標４０８が円の中心に位置した場合に、鉛直方向とカメラの光軸が一致したことになる。
【００３５】
＜動作説明＞次に、図５を参照して、本実施形態のデジタルカメラのカメラモードでの動作について説明する。
【００３６】
図５は、本実施形態のデジタルカメラのカメラモードでの動作を示し、（ａ）はメインタスクの動作、（ｂ）は電子水準器の表示形態を切り替えるためのイベント検出タスクの動作をそれぞれ示している。
【００３７】
なお、図５の処理は、デジタルカメラが画像を撮影するカメラモードにおいて電源がオンされると開始され、ＣＰＵ２１９が、ＲＯＭ２２０に格納されたプログラムを、ＲＡＭ２１８のワークエリアに展開し、実行することで実現される。
【００３８】
図５（ａ）において、Ｓ５０１では、ＣＰＵ２１９は、アダプタ検出部２０２の検出結果を受けて、レンズ部１０４に全方位撮影アダプタ１０１が装着されているか否かを判定する。判定の結果、装着されている場合はＳ５０２に進み、未装着の場合はＳ５０８に進む。
【００３９】
Ｓ５０２では、ＣＰＵ２１９は、表示パネル２０９に表示される電子水準器の表示形態を、図４（ｃ）に示す全方位撮影用の表示形態に切り替える。
【００４０】
Ｓ５０３では、ＣＰＵ２１９は、鉛直傾き指標４０８の表示位置の算出に使用する三次元加速度センサ２１３の出力を、Ｙ方向およびＺ方向に切り替える。
【００４１】
Ｓ５０４では、ＣＰＵ２１９は、鉛直傾き指標４０８のｚ方向成分の位置をＺ出力、ｙ方向成分の位置をＹ出力と連動するよう、鉛直傾き指標４０８を表示する座標を算出する。なお、Ｚ出力およびＹ出力が共に０Ｇの場合、鉛直傾き指標４０８は、指標枠４０９の中心に表示され、撮影者は、鉛直方向とカメラの光軸が完全に平行であることが判別できる。
【００４２】
座標の算出が終了すると、Ｓ５０５では、ＣＰＵ２１９は、電子水準器の表示を更新し、Ｓ５０４での算出結果が鉛直傾き指標４０８の表示位置に反映される。
【００４３】
Ｓ５０４およびＳ５０５の処理は、Ｓ５０６でイベントフラグがオンになるまで繰り返され、三次元加速度センサ２１３による出力結果が逐次鉛直傾き指標の表示位置に反映される。
【００４４】
Ｓ５０８では、ＣＰＵ２１９は、後述するイベントフラグがオンになっているか判定する。判定の結果、オンになっている場合はＳ５０７に進み、オンでない場合はＳ５０４に戻る。
【００４５】
Ｓ５０７では、ＣＰＵ２１９は、イベントフラグをオフにし、その後Ｓ５０２に戻る。
【００４６】
また、Ｓ５０１で全方位撮影アダプタが装着されていない場合、Ｓ５０８に進み、ＣＰＵ２１９は、三次元加速度センサ２１３のＹ出力とＺ出力の絶対値を比較する。比較の結果、Ｚ出力が大きい場合は横位置撮影であると判定されてＳ５０９に進み、Ｙ出力が大きい場合は縦位置撮影であると判定されてＳ５１５に進む。
【００４７】
Ｓ５１０では、ＣＰＵ２１９は、表示パネル２０９に表示される電子水準器の表示形態を、図４（ａ）に示す横位置撮影用の表示形態に切り替える。
【００４８】
Ｓ５１１では、ＣＰＵ２１９は、水平傾き指標４０２の表示角度および、仰角指標４０３の表示位置の算出に使用する三次元加速度センサ２１３の出力を、Ｘ方向およびＹ方向に切り替える。
【００４９】
Ｓ５１２では、ＣＰＵ２１９は、水平傾き指標４０２の、画面長辺となす角度θｙを、θｙ＝ａｒｃｓｉｎ（Ｙ出力）とし、仰角指標４０３が表示する角度θｘをθｘ＝ａｒｃｓｉｎ（Ｘ出力）として算出する。なお、Ｙ出力が０Ｇの場合、水平傾き指標４０２と、画面の長辺は平行となり、Ｘ出力が０Ｇの場合、仰角指標４０３が表示する角度は０°となる。
【００５０】
算出が終了すると、Ｓ５１４では、ＣＰＵ２１９は、電子水準器の表示を更新し、Ｓ５１１での算出結果が、水平傾き指標４０２および仰角指標４０３の表示に反映される。
【００５１】
Ｓ５１２およびＳ５１３の処理は、Ｓ５１４でイベントフラグがオンになるまで繰り返され、三次元加速度センサ２１３による出力結果が逐次水平傾き指標４０２および仰角指標４０３の表示に反映される。
【００５２】
Ｓ５１５では、ＣＰＵ２１９は、イベントフラグをオフにし、その後Ｓ５０２に戻る。
【００５３】
また、Ｓ５０８でＹ出力が大きい場合、Ｓ５１５に進み、ＣＰＵ２１９は、表示パネル２０９に表示される電子水準器の表示形態を、図４（ｂ）に示す縦位置撮影用の表示形態に切り替える。
【００５４】
Ｓ５１６では、ＣＰＵ２１９は、水平傾き指標４０５の表示角度および、仰角指標４０６の表示位置の算出に使用する三次元加速度センサ２１３の出力を、Ｘ方向およびＺ方向に切り替える。
【００５５】
Ｓ５１７では、ＣＰＵ２１９は、水平傾き指標４０５の、画面の短辺となす角度θｚを、θｚ＝ａｒｃｓｉｎ（Ｚ出力）とし、仰角指標４０６が表示する角度θｘをθ＝ａｒｃｓｉｎ（Ｘ出力）として算出する。なお、Ｚ出力が０Ｇの場合、水平傾き指標４０５と、画面の短辺は平行となり、Ｘ出力が０Ｇの場合、仰角指標４０６が表示する角度は０°となる。
【００５６】
算出が終了すると、Ｓ５１８では、ＣＰＵ２１９は、電子水準器の表示を更新し、Ｓ５１７での算出結果が、水平傾き指標４０５および仰角指標４０６の表示に反映される。
【００５７】
Ｓ５１７およびＳ５１８の処理は、Ｓ５１９でイベントフラグがオンになるまで繰り返され、三次元加速度センサ２１３による出力結果が逐次水平傾き指標４０５および仰角指標４０６の表示に反映される。
【００５８】
また、図５（ｂ）は、上述したイベント検出処理を示しており、Ｓ５５１では、ＣＰＵ２１９は、アダプタ検出部２０２の検出結果を受けて、全方位撮影アダプタが装着されるか、或いは取り外されることによる状態変化を判定する。判定の結果、状態変化が検出された場合はＳ５５２に進み、状態変化が検出されない場合はＳ５５３に進む。
【００５９】
Ｓ５５２では、ＣＰＵ２１９は、イベントフラグをオンする。
【００６０】
Ｓ５５３では、ＣＰＵ２１９は、三次元加速度センサ２１３のＹ出力とＺ出力の絶対値による大小関係に変化があったか否かを判定する。判定の結果、変化が検出された場合はＳ５５４に進み、変化が検出されない場合はＳ５５１に戻る。
【００６１】
Ｓ５５４では、ＣＰＵ２１９は、イベントフラグをオンとし、Ｓ５５１に戻る。
【００６２】
以上説明したように、本実施形態のデジタルカメラでは、全方位撮影アダプタなどの光学アダプタを装着しないで撮影を行う場合は、カメラの姿勢により横位置撮影か縦位置撮影を検出し、それぞれに適した電子水準器の表示を行う。一方、全方位撮影アダプタを装着して３６０°のパノラマ撮影を行う場合は、鉛直方向とカメラの光軸が平行であるかの確認が容易な電子水準器の表示に切り替わる。したがって、撮影者が全方位撮影アダプタの装着の有無を意識することなく、常に最適な電子水準器を提供することができ、撮影者は、特にカメラの光軸方向の傾きによる水平線の歪みのない、図８（ａ）に示すようなパノラマ画像を撮影することができる。
【００６３】
なお、全方位撮影アダプタを装着した状態では、図１（ｄ）に示すように、撮影された画像は環状の画像として結像されるため、この環状の画像の外側には常に像が映らない黒画となる部分がある。そこで、図６（ａ）に示すように黒画の部分に全方位撮影用の電子水準器表示６０１を配置する構成としても良い。
【００６４】
また、本実施形態では、光学部品として全方位撮影アダプタを例示したが、これに限られない。例えば、接写レンズを用いて近接撮影を行う場合、撮影者はカメラの上下の角度を考慮する必要がなく、カメラの水平の傾きのみを考慮すれば良いことが多い。したがって、接写レンズが装着された場合は、三次元加速度センサ２１３のＹ出力のみを用いて、図６（ｂ）に示すように、水平傾き指標６０２の、画面長辺となす角度θｙを、θｙ＝ａｒｃｓｉｎ（Ｙ出力）として、水平傾き指標６０２のみを表示しても良い。
【００６５】
さらに、例えば、天体望遠鏡とカメラを接続して天体撮影を行う場合、撮影者はカメラの水平の傾きを考慮する必要がないが、カメラの上下方向の角度が判別できれば目的の天体を探す手助けとなる。したがって、天体望遠鏡が装着された場合は、三次元加速度センサ２１３のＸ出力のみを用いて、図６（ｃ）に示すように、角度θｘをθ＝ａｒｃｓｉｎ（Ｘ出力）として、仰角のみを数値表示６０３において表示しても良い。
【００６６】
さらに、本実施形態では、アダプタ検出部２０２は光学アダプタの有無のみを検出する構成となっているが、前述した全方位撮影アダプタ、接写レンズ、天体望遠鏡などのアダプタの種類も識別できる構成とし、一台のカメラで、それぞれ前述した撮影状況に応じた電子水準器表示に切り替えられる構成としても良い。これにより、より多様な撮影目的に対応する光学アダプタに対して最適な電子水準器表示を行うことができる。
【００６７】
また、本実施形態のデジタルカメラの表示パネルはカメラ本体の背面に固定されており、全方位撮影アダプタを用いたパノラマ撮影では、撮影者は下から表示パネルを覗き込む必要があるが、図７に示すように表示パネルの表示面の角度がカメラ本体に対して可変とし、表示パネルを上に向けることにより、撮影者が上から表示パネルを視認可能な構成としても良い。この場合、図７に示すように、表示パネルの向きが反転している場合は、ｙ方向成分の位置をＹ出力と逆方向に連動するよう切り替える構成として、表示パネルの向きにかかわらず、撮影者が直感的に鉛直方向の傾きを把握できるように構成することも可能である。
【００６８】
さらに、本実施形態のデジタルカメラは、通常の撮影レンズと組み合わせて用いる光学アダプタの有無を検出しているが、カメラがレンズ交換式であって、アダプタ検出部２０２が交換レンズの種類を検出可能に構成しても良い。これにより、例えば魚眼レンズが装着された場合は、電子水準器の表示形態を図４（ｃ）に示す形態に切り替えると共に、鉛直傾き指標４０８の表示位置の算出に使用する三次元加速度センサ２１３の出力を、Ｙ方向およびＺ方向に切り替える構成としても良い。この場合、魚眼レンズを用いた撮影でよく行われる、カメラを天頂に向けて空を撮影し、雲量を測定するようなケースにおいて、天頂を正確に画面の中心に合わせることが容易になり、より正確に雲量が測定できるようになる。
【００６９】
さらに、交換レンズの種類がシフトレンズの場合、左右方向のシフトは、例えば舞台を斜めから撮影する場合などに、左右の大きさが違って写るのを補正する目的で使用される。よって、このような水平出しが重要となる場合は、電子水準器の表示形態を左右の傾き方向のみの表示とすれば良い。また、上下方向のシフト（チルト）は、ビルなどの撮影で上方が先細くなって写るのを補正する目的で使用される。このような場合は上下方向が判ればとシフト量をセットするのに便利なので、電子水準器の表示形態を上下方向のみの表示とすれば良い。
【００７０】
［他の実施形態］本発明は、以下の処理を実行することによっても実現される。即ち上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【００７１】
また、上述の実施形態では、本発明をデジタルカメラにより実現した場合について説明したが、本発明は、デジタルカメラに限定されず他の装置により実現しても良い。また、例えば、デジタルカメラ、表示装置、制御装置の複数の装置を接続したシステムにより実現しても良い。この場合、制御装置がデジタルカメラから撮像した画像データやデジタルカメラの姿勢、光学アダプタの装着の有無などに関する情報を取得し、取得した情報を用いて、表示装置への表示を行うように制御すれば良い。
【図１】
2015115778.tif 000003
【図２】
2015115778.tif 000004
【図３】
2015115778.tif 000005
【図４】
2015115778.tif 000006
【図５】
2015115778.tif 000007
【図６】
2015115778.tif 000008
【図７】
2015115778.tif 000009
【図８】
2015115778.tif 000010
【図９】
2015115778.tif 000011