(57)【要約】【課題】撮影状況に応じて装置の姿勢に関する傾き情報の表示を最適に表示することを可能にした撮像装置、制御方法、およびプログラムを提供する。【解決手段】撮像画像を出力する撮像部２２を有するデジタルカメラ１００は、三次元加速度センサ１１０によりその傾きに応じたＸ、Ｙ、Ｚ方向の各加速度を検出する。この検出結果に基づいてデジタルカメラ１００の傾き情報として、ロール角、ピッチ角、ヨー角がシステム制御部５０により演算される。演算されたピッチ角度が所定角度である場合、表示部２８またはファインダ内液晶表示部４１に表示する傾き情報として演算されたピッチ角とヨー角の情報を抽出する。【選択図】  図５
2018133608.tif 000002
【特許請求の範囲】
【請求項１】
撮像画像を出力する撮像手段を有する撮像装置において、
前記撮像装置のロール方向、ピッチ方向、ヨー方向の傾きを検出する傾き検出手段と、
前記傾き検出手段による検出結果に基づいて、前記撮像装置の傾きを示す傾き情報を表示手段に表示させる制御手段と、を有し、
前記制御手段は、前記撮像装置の傾き状態に応じて、ロール方向の傾き、ピッチ方向の傾き、ヨー方向の傾きのうち、前記傾き情報として表示させる傾きを切り替えることを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記撮像装置の光軸が天地のいずれかを向いている場合には、ヨ−方向の傾きとピッチ方向の傾きを表示させるように制御し、前記撮像装置の光軸が天地と水平方向を向いている場合には、ロール方向の傾きとピッチ方向の傾きとを表示さるように制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記撮像装置のピッチ方向の傾きが所定の範囲内である場合には、ヨ−方向の傾きとピッチ方向の傾きとを表示させるように制御し、前記撮像装置のピッチ方向の傾きが所定の範囲内でない場合には、ロール方向の傾きとピッチ方向の傾きとを表示させるように制御することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記制御手段は、前記撮像装置の撮影モードに応じて、前記所定の範囲内となる閾値を変更することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記撮像手段により撮影された画像が所定の画像であるかを判定する判定手段を有し、
前記制御手段は、前記撮像装置の光軸が天地のいずれかを向いており、かつ、前記判定手段により所定の画像であると判定された場合に、ヨ−方向の傾きとピッチ方向の傾きとを表示させるように制御し、前記撮像装置の光軸が天地のいずれかを向いていない場合に、ロール方向の傾きとピッチ方向の傾きとを表示させるように制御することを特徴とする請求項１に記載の撮像装置。
【請求項６】
前記所定の画像は、料理の画像であることを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記制御手段は、ヨ−方向の傾きとピッチ方向の傾きとを表示させる場合には、ヨ−方向の傾きおよびピッチ方向の傾きを示す指標を表示させるように制御し、ロール方向の傾きとピッチ方向の傾きとを表示させる場合には、ロール方向の傾きを示す指標とピッチ方向の傾きを示す指標とを表示させるように制御することを特徴とする請求項２ないし６のいずれか１項に記載の撮像装置。
【請求項８】
撮像画像を出力する撮像手段を有する撮像装置の制御方法において、
前記撮像装置のロール方向、ピッチ方向、ヨー方向の傾きを検出する傾き検出ステップと、
前記傾き検出ステップにおける検出結果に基づいて、前記撮像装置の傾きを示す傾き情報を表示部に表示させる制御ステップと、を有し、
前記制御ステップにおいて、前記撮像装置の傾き状態に応じて、ロール方向の傾き、ピッチ方向の傾き、ヨー方向の傾きのうち、前記傾き情報として表示させる傾きが切り替えられることを特徴とする制御方法。
【請求項９】
請求項８記載の制御方法を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、制御方法、およびプログラムに関し、特に電子水準器機能を有する撮像装置、制御方法、およびプログラムに関するものである。
【背景技術】
【０００２】
従来、撮影構図を決める際に、画像の傾きを防ぐために水準器を用いることがある。
【０００３】
例えば、三次元加速度センサを有しているデジタルカメラでは、その三次元加速度センサからの出力によってデジタルカメラの姿勢を検出することができる。そこで、このようなデジタルカメラでは、電子水準器機能として、液晶パネルやファインダにその検出された結果に基づいて水平方向および鉛直方向に対するデジタルカメラの光軸の傾き量が表示される。
【０００４】
電子水準器機能が実装されているデジタルカメラに関して、特許文献１では加速度センサが出力する検出データに基づいてロール角を算出し、ロール角の大きさに応じて電子水準器の表示スケールを変更するという技術が開示されている。また、特許文献２では装着しているレンズの種類に応じて電子水準器の表示形態を変更するという技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−４８４８６号公報
【特許文献２】特開２０１５−１１５７７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１，２に開示された従来技術では、撮影状況に応じたデジタルカメラの傾き情報を得ることができないという難点がある。例えば、特許文献１においてはロール角とピッチ角の表示スケールの変更や表示の有無の制御を行っているが、ヨー角に関する電子水準器の表示制御は行っていない。また特許文献２においては使用しているレンズの種類によって電子水準器の表示形態が変わるため任意のレンズを使用した状態で所望の電子水準器の表示形態とすることができない。
【０００７】
特許文献１に開示のデジタルカメラのように、電子水準器機能としてロール方向とピッチ方向の傾きのみが表示される場合、被写体の真上から被写体を見下ろす真俯瞰撮影における画像の傾きを電子水準器機能を用いても防ぐことはできない。よって、例えば、真俯瞰撮影で料理の盛り付けを丸い皿の形のゆがみなく上から撮影したい場合であっても、デジタルカメラの光軸の鉛直方向に対する傾きを修正して、撮影対象のお皿を真円形状に撮影することは困難である。すなわち、真俯瞰撮影でデジタルカメラ光軸が鉛直方向を向いた状態で傾きの無い構図で撮影するためには、電子水準器機能としてピッチ方向とヨー方向の傾きを表示することが必要となる。
【０００８】
一方、特許文献２のように特定の種類のレンズを使用するのではなく、任意のレンズを用いる場合、図３（ｃ）に示す加速度センサのＸ軸出力（ＤＡＴＡＸ）とＹ軸出力（ＤＡＴＡＹ）に応じて現在の撮影が横位置撮影や縦位置撮影であるか否かを判定される。しかしながら、ＤＡＴＡＸとＤＡＴＡＹの値はデジタルカメラ本体の微妙な動きによって頻繁に変化してしまう。このため、その判定結果、ひいては、電子水準器表示が横位置撮影用の表示と縦位置撮影用の表示の間で頻繁に切り替わってしまい、電子水準器の傾き指標によるデジタルカメラの傾きの把握が難しくなる。この問題は、真俯瞰撮影用の電子水準器表示の切り替えにおいても同様に発生する。
【０００９】
そこで、本発明の目的は、撮影状況に応じて装置の姿勢に関する傾き情報の表示を最適に表示することを可能にした撮像装置、制御方法、およびプログラムを提供することである。
【課題を解決するための手段】
【００１０】
本発明の請求項１に係る撮像装置は、撮像画像を出力する撮像手段を有する撮像装置において、前記撮像装置の傾きを検出する傾き検出手段と、前記傾き検出手段の検出結果に基づいて撮像装置の傾き情報として、ロール角、ピッチ角、ヨー角を演算する演算手段と、前記傾き情報のうち、判定対象の角度が所定の範囲内かを判定する判定手段と、前記傾き情報のうち、表示手段に表示する情報を抽出する抽出手段とを有し、前記抽出手段は、前記判定手段による判定の結果に応じて、前記傾き情報から抽出する情報を切り替えることを特徴とする。
【００１１】
本発明の請求項８に係る撮像装置は、撮像画像を出力する撮像手段を有する撮像装置において、前記撮像画像が所定の画像か否かを判定する画像判定手段と、前記撮像装置の傾きを検出する傾き検出手段と、前記傾き検出手段の検出結果に基づいて撮像装置の傾き情報として、ロール角、ピッチ角、ヨー角を演算する演算手段と、前記傾き情報のうち、前記表示手段に表示する情報を抽出する抽出手段とを有し、前記抽出手段は、前記画像判定手段による判定の結果に応じて、前記傾き情報から抽出する情報を切り替えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、撮影状況に応じて装置の姿勢に関する傾き情報の表示を最適に表示することを可能にする。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施例に係る撮像装置としてのデジタルカメラの外観図である。
【図２】レンズユニットが装着された状態の図１のデジタルカメラのハードウェア構成を示すブロック図である。
【図３】図１のデジタルカメラと図２の三次元加速度センサの軸対応を説明するための図である。
【図４】図２におけるファインダ内液晶表示部４１による電子水準器の表示形態を示す図である。
【図５】本発明の第１の実施例に係る電子水準器表示処理の手順を示すフローチャートである。
【図６】図５のフローチャートの続きである。
【図７】本発明の第２の実施例に係る電子水準器表示処理の手順を示すフローチャートである。
【図８】図７のフローチャートの続きである。
【図９】図２におけるファインダ内液晶表示部４１による電子水準器の他の表示形態を示す図である。
【発明を実施するための形態】
【実施例１】
【００１４】
以下、図面を参照して本発明の好適な実施形態を説明する。
【００１５】
図１に本発明の第１の実施例に係る撮像装置としてのデジタルカメラ１００の外観図を示す。図１（ａ）はデジタルカメラ１００の前面斜視図であり、図１（ｂ）はデジタルカメラ１００の背面斜視図である。
【００１６】
図１において、表示部２８は画像や各種情報を表示する、デジタルカメラ１００の背面に設けられたＬＣＤからなる表示部である。表示部２８はタッチパネル２７と一体的に構成される。
【００１７】
シャッターボタン６１は撮影指示を行うボタンであり、モード切替スイッチ６０は各種モードを切り替えるためのスイッチである。端子カバー４０は外部機器とデジタルカメラ１００とを接続する接続ケーブル等のコネクタ（不図示）を保護するカバーである。
【００１８】
メイン電子ダイヤル７１は回転操作部材であり、このメイン電子ダイヤル７１を回すことで、シャッター速度や絞りなどの設定値の変更等を行う。電源スイッチ７２はデジタルカメラ１００の電源のＯＮ及びＯＦＦを切り替える操作部材である。
【００１９】
十字キー７４は、上、下、左、右部分をそれぞれ押し込み可能なキー（４方向キー）である。十字キー７４の押した部分に応じた操作が可能である。ＳＥＴボタン７５は、主に選択項目の決定などに用いられる操作ボタンである。
【００２０】
ライブビューボタン７６は、メニューボタンにおいてライブビュー表示のＯＮとＯＦＦを切り替えるボタンである。動画撮影モードにおいては、動画撮影（記録）の開始、停止の指示に用いられる。拡大ボタン７７は、ライブビュー表示における拡大モードのＯＮ及びＯＦＦ、及び拡大モードがＯＮである場合の拡大率の変更を行うための操作ボタンである。この拡大ボタン７７は再生モードにおいては再生画像を拡大し、拡大率を増加させるための拡大ボタンとして機能する。縮小ボタン７８は、拡大された再生画像の拡大率を低減させ、表示された画像を縮小させるための操作ボタンである。
【００２１】
再生ボタン７９は、撮影モードと再生モードとを切り替える操作ボタンである。撮影モード中に再生ボタン７９を押下することで再生モードに移行し、デジタルカメラ１００内部の記録媒体２００（図２）に記録された画像のうち最新の画像を表示部２８に表示させることができる。
【００２２】
クイックリターンミラー１２は、デジタルカメラ１００内部のシステム制御部５０（図２）から指示されて、不図示のアクチュエータによりアップダウンされる。通信端子１０はデジタルカメラ１００がレンズ側（図２のレンズユニット１５０はデジタルカメラに着脱可能に構成される）と通信を行う為の通信端子である。
【００２３】
ファインダ１６はデジタルカメラ１００内部のフォーカシングスクリーン１３（図２）を観察することで、レンズユニット１５０を通して得た被写体の光学像の焦点や構図の確認を行うための覗き込み型のファインダである。ファインダ１６周辺には接眼検知部５５が搭載されており、ファインダ１６への接眼の有無を検知可能である。蓋２０２は記録媒体２００を格納するためのスロットの蓋である。
【００２４】
グリップ部９０は、撮影者がデジタルカメラ１００を構えた際に右手で握りやすい形状とした保持部である。
【００２５】
図２は、レンズユニット１５０が装着された状態の図１のデジタルカメラ１００のハードウェア構成を示すブロック図である。
【００２６】
図２において、レンズユニット１５０は、レンズ１０３を搭載するレンズユニットであり、デジタルカメラ１００に着脱可能に構成される。
【００２７】
レンズ１０３は通常、複数枚のレンズから構成されるが、ここでは簡略して一枚のレンズのみで示している。通信端子６はレンズユニット１５０がデジタルカメラ１００側と通信を行う為の通信端子であり、通信端子１０はデジタルカメラ１００がレンズユニット１５０側と通信を行う為の通信端子である。レンズユニット１５０は、この通信端子６，１０を介してデジタルカメラ１００のシステム制御部５０と通信し、内部のレンズシステム制御回路４によって絞り駆動回路２を介して絞り１の制御を行う。また、レンズユニット１５０は、上記通信によりＡＦ駆動回路３を介して、レンズ１０３の位置を変位させることで焦点を合わせる。
【００２８】
一方、図２において、デジタルカメラ１００は以下のハードウェア構成を有する。
【００２９】
ＡＥセンサ１７は、レンズユニット１５０を通した被写体の輝度を測光する。
【００３０】
焦点検出部１１は、システム制御部５０にデフォーカス量情報を出力する。システム制御部５０はそれに基づいてレンズユニット１５０を制御し、位相差ＡＦを行う。
【００３１】
クイックリターンミラー１２（以下、「ミラー１２」という。）は、露光、ライブビュー撮影、動画撮影の際にシステム制御部５０からの指示に基づき、不図示のアクチュエータによりアップダウンされる。ミラー１２は、レンズ１０３から入射した光束をファインダ１６側と撮像部２２側とに切替えるためのミラーである。ミラー１２は通常時はファインダ１６へと光束を導くよう反射させるように配置されているが、撮影が行われる場合やライブビュー表示の場合には、撮像部２２へと光束を導くように上方に跳ね上がり光束中から待避する（ミラーアップ）。またミラー１２はその中央部が光の一部を透過できるようにハーフミラーとなっており、光束の一部を、焦点検出を行うための焦点検出部１１に入射するように透過させる。
【００３２】
撮影者は、ペンタプリズム１４とファインダ１６を介して、フォーカシングスクリーン１３を観察することで、レンズユニット１５０を通して得た被写体の光学像の焦点や構図の確認が可能となる。
【００３３】
シャッター１０１は、システム制御部５０の制御で撮像部２２の露光時間を自由に制御できるフォーカルプレーンシャッターである。
【００３４】
撮像部２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換して撮像画像のデータを生成する。
【００３５】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像画像のデータを用いた所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像画像のデータを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００３６】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、画像処理部２４を介することなくメモリ制御部１５のみを介して、システムメモリ５２に書き込まれる。システムメモリ５２は、Ａ／Ｄ変換器２３で生成された撮像画像のデータ等、表示部２８に表示するための画像表示用のデータを格納する。
【００３７】
メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声からなるデータやテンプレート情報となる画像データを格納するメモリであり、これらのデータを格納するのに十分な記憶容量を備える。また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００３８】
Ｄ／Ａ変換器１９は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。すなわち、メモリ３２に書き込まれた画像表示用のデータは、Ｄ／Ａ変換器１９でアナログ変換されて表示部２８に表示される。また、Ａ／Ｄ変換器２３によるデジタル変換後、メモリ３２に蓄積された画像データを、逐次Ｄ／Ａ変換器１９がアナログ変換して表示部２８に転送することにより、表示部２８においてスルー画像の表示（ライブビュー表示）が行われる。
【００３９】
ファインダ内液晶表示部４１には、ファインダ内表示部駆動回路４２を介して、現在オートフォーカスが行われている測距点を示す枠（ＡＦ枠）や、カメラの設定状態を表すアイコンなどが表示される。図１の十字キー７４の操作により、ファインダを覗いた状態で、選択中のＡＦ枠を示すカーソル位置を移動させ、フォーカスを合わせたいポイントを変更する事が出来る。また、電子水準器の表示その他の撮影に関わる各種情報を表示する。
【００４０】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムを指す。
【００４１】
システム制御部５０は、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。
【００４２】
５２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１９、表示部２８等を制御することにより表示制御も行う。さらに、撮像した画像とメモリ３２に記録されたテンプレート情報の画像とのマッチングを行い、撮影被写体の特定を行うことができる。
【００４３】
システムタイマー５３は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００４４】
モード切替スイッチ６０、第１シャッタースイッチ６２、第２シャッタースイッチ６４、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作部である。
【００４５】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画撮影モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、絞り優先モード（Ａｖモード）、シャッター速度優先モード（Ｔｖモード）がある。また、撮影シーン別の撮影設定となるポートレート撮影モード、風景撮影モード、スポーツ撮影モード、夜景撮影モード、料理モード等の各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切替スイッチ６０で、メニューボタンに含まれるこれらのモードのいずれかに直接切り替えられる。あるいは、モード切替スイッチ６０でメニューボタンに一旦切り換えた後に、メニューボタンに含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００４６】
第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部５０は、第１シャッタースイッチ信号ＳＷ１が発生したときに、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００４７】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２が発生したときに、撮像部２２からの信号読み出しから記録媒体２００に撮像画像のデータを書き込むまでの一連の撮影処理の動作を開始する。
【００４８】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン、水準器表示ＯＮＯＦＦボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面と、図１の十字キー７４やＳＥＴボタン７５とを用いて直感的に各種設定を行うことができる。
【００４９】
操作部７０は、撮影者からの操作を受け付ける入力部としての各種操作部材である。具体的には、操作部７０には、少なくとも、シャッターボタン６１、メイン電子ダイヤル７１、電源スイッチ７２、十字キー７４、ＳＥＴボタン７５、ライブビューボタン７６、拡大ボタン７７、縮小ボタン７８、再生ボタン７９が操作部材として含まれる。
【００５０】
なお操作部７０とは別に、表示部２８に対する接触を検知可能なタッチパネル２７を有する。タッチパネル２７と表示部２８とは一体的に構成することができる。例えば、タッチパネル２７を光の透過率が表示部２８の表示を妨げないように構成し、表示部２８の表示面の上層に取り付ける。そして、タッチパネル２７における入力座標と、表示部２８上の表示座標とを対応付ける。これにより、恰も撮影者が表示部２８上に表示された画面を直接的に操作可能であるかのようなＧＵＩ（グラフィカルユーザーインターフェース）を構成することができる。タッチパネル２７は、タッチパネル制御部２６を介して、検出したタッチ位置座標をシステム制御部５０に通知する。システム制御部５０はタッチパネル制御部２６を介して、タッチパネル２７への以下の操作、あるいは状態を検出できる。
【００５１】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電源部３０を構成する電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００５２】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ−ｉｏｎ電池等の二次電池等からなる。但し、電源部３０はこれらの電池からなる構成に限定されるわけではなく、ＡＣアダプター等からなってもよい。
【００５３】
記録媒体Ｉ／Ｆ１８は、記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するための記録媒体であり、メモリカード、ハードディスク、半導体メモリ、磁気ディスク等から構成される。
【００５４】
通信部５４は、無線または有線ケーブルによって接続し、映像信号や音声信号の送受信を行う。通信部５４は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットとも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）や、記録媒体２００に記録された画像を送信可能であり、また、外部機器から画像データやその他の各種情報を受信することができる。
【００５５】
接眼検知部５５は赤外発光体、受光回路で構成されており、一定間隔で赤外光を発光し、発光した赤外光のうち対象物で反射した光量を受光する。接眼検知部５５はこの発光と受光のタイミングのずれから対象物までの距離を算出し、既定位置に対象物が近接しているか否かを検知する。これにより、撮影者が接眼したか否かを判別できる。
【００５６】
三次元加速度センサ１１０は、互いに直行するＸ、Ｙ、Ｚ軸ごとに重力加速度を検出し、デジタルカメラ１００本体の姿勢（傾き）に応じて検出されたＸ、Ｙ、Ｚ方向の各加速度をシステム制御部５０へ出力する。なお、Ｘ、Ｙ、Ｚ軸のいずれかはデジタルカメラ１００（レンズユニット１５０）の光軸と一致するか平行となる。また、システム制御部５０は三次元加速度センサ１１０から送出されたデータを基に、後述する式を用いて表示すべきロール角、ピッチ角、ヨー角の傾き情報を演算し、表示部２８またはファインダ内液晶表示部４１に表示する。傾き情報は表示部２８またはファインダ内液晶表示部４１に表示される画像に重畳して表示できる。また、撮影者はファインダ内液晶表示部４１の画像への傾き情報の重畳表示のＯＮ／ＯＦＦの切り替えが可能である。
【００５７】
図３は、デジタルカメラ１００と三次元加速度センサ１１０の軸対応を説明するための図である。
【００５８】
図３（ａ）に示すように、デジタルカメラ１００のグリップ部９０側を右、デジタルカメラ１００の端子カバー４０側を左、デジタルカメラ１００のモード切替スイッチ６０側を上、デジタルカメラ１００の底面を下とする。また、デジタルカメラ１００の通信端子１０側を前、デジタルカメラ１００のファインダ１６側を後とする。そして、図３（ｂ）に示すように、デジタルカメラ１００の前後を軸とした回転方向をロール方向、デジタルカメラ１００の左右を軸とした回転方向をピッチ方向、デジタルカメラ１００の上下を軸としたヨー方向とする。かかる場合、図３（ｃ）に示すような位置に三次元加速度センサ１１０が実装される。これにより三次元加速度センサ１１０のＸ軸はデジタルカメラ１００の左右の軸と平行になり、Ｙ軸はデジタルカメラ１００の上下の軸と平行となり、Ｚ軸はデジタルカメラ１００の前後の軸と平行となる。また、Ｚ軸は、デジタルカメラ１００（レンズユニット１５０）の光軸と一致するか平行な軸となっている。
【００５９】
また、図３（ｄ）は三次元加速度センサ１１０のＸ軸、Ｙ軸、Ｚ軸の成す角の説明図である。三次元加速度センサ１１０のＸ，Ｙ，Ｚ軸から出力される加速度ＤＡＴＡＸ，ＤＡＴＡＹ，ＤＡＴＡＺに対して、Ｚ軸を軸とした回転角（ロール角）ΘＸＹ、Ｘ軸を軸とした回転角（ピッチ角）ΘＺＹ、Ｙ軸を軸とした回転角（ヨー角）ΘＺＸは下記式で示される。
ΘＸＹ＝（１８０／π）＊ａｒｃｔａｎ（ＤＡＴＡＸ／ＤＡＴＡＹ）  ・・・（１）
ΘＺＹ＝（１８０／π）＊ａｒｃｔａｎ（ＤＡＴＡＺ／ＤＡＴＡＹ）  ・・・（２）
ΘＺＸ＝（１８０／π）＊ａｒｃｔａｎ（ＤＡＴＡＺ／ＤＡＴＡＸ）  ・・・（３）
【００６０】
図４は、ファインダ内液晶表示部４１による電子水準器の表示形態を示している。図４（ａ）は、横位置撮影モードの場合、図４（ｂ）は、縦位置撮影モードの場合の電子水準器の表示形態を示している。この２つの撮影モードの場合、システム制御部５０は演算されたピッチ角とロール角の情報を抽出する。ロール角に基づく水平方向の傾き度合（光軸周りの傾き度合い）を示す水平傾き指標５０１及び、ピッチ角に基づく鉛直方向の傾き度合を示す仰角指標５０２が表示される。水平傾き指標５０１は、ロール角に応じて回転して表示され、仰角指標５０２は、ピッチ角に対応する目盛の位置に表示される。
【００６１】
さらに図４（ｃ）は、デジタルカメラ１００の光軸方向である前後方向が鉛直方向と平行、つまり、光軸が天地のいずれかに向かう方向になった場合の天地撮影モードにおける電子水準器の表示形態を示している。この撮影モードでは、システム制御部５０は演算されたピッチ角とヨー角の情報を抽出する。指標枠５０４の中に、鉛直方向に対するデジタルカメラ１００の光軸の傾き度合を示す鉛直傾き指標５０３が表示される。鉛直傾き指標５０３は、ピッチ角とヨー角に基づいて決定される位置に表示される。鉛直傾き指標５０３が指標枠５０４の円の中心に位置した場合に、鉛直方向とデジタルカメラ１００の光軸が一致したことになる。
【００６２】
そして、図４（ｄ）は表示待機モードの場合の電子水準器の表示形態を示している。図４（ｄ）に示すように、表示待機モードでは電子水準器の表示準備中マークである５０５が表示され、水平傾き指標や仰角指標、鉛直傾き指標は表示されない。
【００６３】
以下、本発明の第１の実施例によるデジタルカメラ１００の電子水準器表示処理の動作について説明する。
【００６４】
図５、図６は、本実施例に係る電子水準器表示処理の手順を示すフローチャートである。このフローチャートにおける各処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
【００６５】
図５において、ステップＳ１０１では、システム制御部５０は、操作部７０に対するユーザ操作により表示部２８またはファインダ内液晶表示部４１上で電子水準器を表示する水準器表示モードが選択されたか否かを判定する。水準器表示モードが選択された場合、ステップＳ１０２へ進む。水準器表示モードが選択されていない場合はステップＳ１０１を繰り返す。
【００６６】
ステップＳ１０２では、システム制御部５０は、フラグがオンになっているかを判定する。フラグがオンになっている場合にはステップＳ１０４へ進む。フラグがオンになっていない場合はステップＳ１０３へ進む。
【００６７】
ステップＳ１０３では、システム制御部５０は表示部２８またはファインダ内液晶表示部４１への電子水準器表示を図４（ｄ）に示す表示待機モードにした後、ステップＳ１０４へ進む。
【００６８】
後述のように、電子水準器表示が、天地撮影モードとなっている場合にフラグがオンとなっている。つまり、電子水準器表示が、既に天地撮影モードとなっている場合には、ステップＳ１０４以降の処理を行い、そうでない場合は、ステップＳ１０３で電子水準器表示を表示待機モードとする。
【００６９】
ステップＳ１０４では、システム制御部５０は絶対値としてＤＡＴＡＺがＤＡＴＡＹより大きいか判定する。ＤＡＴＡＺがＤＡＴＡＹより大きい場合にはステップＳ１０５へ進む。ＤＡＴＡＺがＤＡＴＡＹ以下の場合には図６のステップＳ１１６へ進む。ここで、デジタルカメラ１００の光軸方向が鉛直方向と平行な状態、つまり、光軸方向が天地のいずれかを向き、レンズ１０３が天地のいずれかを向いた状態に近づくと、ＤＡＴＡＺの値が大きくなり、ＤＡＴＡＺ＞ＤＡＴＡＹとなる。また、デジタルカメラ１００の光軸方向が水平方向と平行な状態に近い場合は、ＤＡＴＡＹの値が大きくなり、ＤＡＴＡＹ＞ＤＡＴＡＺとなる。
【００７０】
ステップＳ１０５では、システム制御部５０はΘＺＸとΘＺＹを演算してステップＳ１０６へ進む。
【００７１】
ステップＳ１０６では、システム制御部５０はΘＺＸまたはΘＺＹが所定角度か否かを判定する。ここでの所定角度は９０度±１０度または２７０度±１０度の範囲にある角度を指す。ここで、ΘＺＸまたはΘＺＹが所定角度の場合は、ＤＡＴＡＺの値が大きく、デジタルカメラ１００の光軸方向が鉛直方向と平行になった状態、つまり、光軸方向が天地のいずれかを向いておりレンズ１０３が天地のいずれかに面した状態となっている。このような状態である場合はステップＳ１０７へ進む。一方、ΘＺＸまたはΘＺＹが所定角度でない場合はステップＳ１０４へ戻る。本ステップではΘＺＸとΘＺＹを判定対象の角度としたが、ΘＺＹのみを判定対象の角度としてもよい。また、本フローチャートでは、ステップＳ１０６において、ΘＺＸまたはΘＺＹが所定角度でないと判定された場合に、ステップＳ１０４に戻るようにした。しかし、ΘＺＸまたはΘＺＹが所定角度でない場合に、ステップＳ１０４に戻らずに、図６のステップＳ１１６に進み、横位置撮影モード、または、縦位置撮影モードに遷移するようにしてもよい。
【００７２】
ステップＳ１０７では、システムタイマー５３による時間測定を開始して、ステップＳ１０８へ進む。
【００７３】
ステップＳ１０８では、システム制御部５０は、フラグがオンになっているかを判定する。フラグがオンになっている場合にはステップＳ１０９へ進む。フラグがオンになっていない場合はステップＳ１１０へ進む。
【００７４】
ステップＳ１０９では、システム制御部５０は、システムタイマー５３による時間測定が所定時間１を経過したか否かを判定する。本実施例においては、所定時間１は１００ｍｓに設定されている。所定時間１が経過していると判定された場合にはステップＳ１１１へ進む。所定時間１が経過していないと判定された場合には経過するまでステップＳ１０９を繰り返す。
【００７５】
ステップＳ１１０では、システム制御部５０は、システムタイマー５３による時間測定が所定時間２を経過したか否かを判定する。所定時間２は所定時間１よりも長い時間であれば特に限定されないが、本実施例においては所定時間２は１ｓに設定されている。所定時間２が経過していると判定された場合にはステップＳ１１１へ進む。所定時間２が経過していないと判定された場合には経過するまでステップＳ１１０を繰り返す。
【００７６】
ステップＳ１１１では、システム制御部５０は表示部２８またはファインダ内液晶表示部４１への電子水準器表示を図４（ｃ）に示す天地撮影モードで表示し、ステップＳ１１２へ進む。
【００７７】
ステップＳ１１２では、システム制御部５０は、図４（ｃ）の鉛直傾き指標５０３のＸ方向成分の位置であるＸ変位をΘＺＸ、Ｙ方向成分の位置であるＹ変位をΘＺＹに連動するように算出する。なお、ΘＺＸとΘＺＹが同等の時、鉛直傾き指標５０３は、指標枠５０４の中心に表示され、撮影者は、鉛直方向とデジタルカメラ１００の前後方向である光軸方向が完全に平行であることが判別できる。この天地撮影モードではΘＺＹがピッチ角、ΘＺＸがヨー角となる。Ｘ，Ｙ変位の算出が終了するとステップＳ１１３へ進む。
【００７８】
ステップＳ１１３では、システムタイマー５３による時間測定を停止して、ステップＳ１１４へ進む。
【００７９】
ステップＳ１１４では、システム制御部５０はステップＳ１１２で算出した結果を用いて電子水準器の表示を更新する。更新した後はステップＳ１１５へ進む。
【００８０】
ステップＳ１１５では、天地撮影モードで電子水準器を行っているため、システム制御部５０はフラグをオンにしてステップＳ１０２へ戻る。
【００８１】
このように、電子水準器表示が天地撮影モードの場合は、フラグがオンになっている場合と、オフになっている場合、つまり、電子水準器表示のモードの切り替えが行われるか否かによって、表示の更新間隔が異なる。電子水準器表示が既に天地撮影モードであった場合は、所定時間１で表示を更新するようにし、他のモードから天地撮影モードに切り替わった場合は、所定時間１よりも長い所定時間２が経過してから表示を変更している。
【００８２】
本実施例では、デジタルカメラ１００の光軸が鉛直方向と平行、つまり、光軸が天地のいずれかに向かう姿勢となった場合に、電子水準器表示を天地撮影モードに変更している。このようなデジタルカメラ１００の姿勢が変更されてから、姿勢が安定するまでは時間がかかるため、姿勢が安定するまで、所定時間２の時間経過をまってから、表示を更新している。
【００８３】
図６において、ステップＳ１１６では、システム制御部５０は、フラグがオンになっているかを判定する。フラグがオンになっている場合、つまり、現在の電子水準器表示が天地撮影モードの場合にはステップＳ１１７へ進む。フラグがオンになっていない場合はステップＳ１１８へ進む。
【００８４】
ステップＳ１１７では、システム制御部５０は表示部２８またはファインダ内液晶表示部４１の天地撮影モードの電子水準器表示を、図４（ｄ）に示す表示待機モードに変更し、ステップＳ１１８へ進む。
【００８５】
ステップＳ１１８では、システム制御部５０は絶対値としてＤＡＴＡＹがＤＡＴＡＸより大きいか判定する。ＤＡＴＡＹがＤＡＴＡＸより大きい場合にはステップＳ１１９へ進む。ＤＡＴＡＹがＤＡＴＡＸ以下の場合にはステップＳ１２７へ進む。
【００８６】
ステップＳ１１９では、システムタイマー５３による時間測定を開始して、ステップＳ１２０へ進む。
【００８７】
ステップＳ１２０では、システム制御部５０は表示部２８またはファインダ内液晶表示部４１への電子水準器表示を図４（ａ）に示す横位置撮影モードにした後、ステップＳ１２１へ進む。
【００８８】
ステップＳ１２１では、システム制御部５０はΘＸＹとΘＺＹを演算してステップＳ１２２へ進む。
【００８９】
ステップＳ１２２では、システム制御部５０は、図４（ａ）の水平傾き指標５０１の画面長辺と成す角度としてΘＸＹを設定し、仰角指標５０２が表示する角度としてΘＺＹを設定する。この横位置撮影モードではΘＸＹがロール角、ΘＺＹがピッチ角となる。なお、ΘＸＹが０度または１８０度の場合、水平傾き指標５０１と、画面の長辺は平行となる。使用する角度の設定が終了するとステップＳ１２３へ進む。
【００９０】
ステップＳ１２３では、システム制御部５０は、システムタイマー５３による時間測定が所定時間１を経過したか否かを判定する。所定時間１が経過していると判定された場合にはステップＳ１２４へ進む。所定時間１が経過していない場合には、ステップＳ１２３を繰り返す。尚、ステップＳ１２３ではステップＳ１０９と同じ所定時間１を電子水準器の表示の更新時間として設定しているが、撮影モードに応じて異なる時間を所定時間１として設定するようにしてもよい。
【００９１】
ステップＳ１２４では、システムタイマー５３による時間測定を停止して、ステップＳ１２５へ進む。
【００９２】
ステップＳ１２５では、システム制御部５０はステップＳ１２２で設定した結果を用いて電子水準器の表示を更新する。更新した後はステップＳ１２６へ進む。
【００９３】
ステップＳ１２６では、システム制御部５０はフラグをオフにして図５のステップＳ１０４へ戻る。
【００９４】
ステップＳ１２７では、システムタイマー５３による時間測定を開始して、ステップＳ１２８へ進む。
【００９５】
ステップＳ１２８では、システム制御部５０は表示部２８またはファインダ内液晶表示部４１への電子水準器表示を図４（ｂ）に示す縦位置撮影モードにした後、ステップＳ１２９へ進む。
【００９６】
ステップＳ１２９では、システム制御部５０はΘＸＹとΘＺＸを演算してステップＳ１３０へ進む。
【００９７】
ステップＳ１３０では、システム制御部５０は、図４（ｂ）の水平傾き指標５０１の画面短辺と成す角度としてΘＸＹを設定し、仰角指標５０２が表示する角度としてΘＺＸを設定する。この縦位置撮影モードではΘＸＹがロール角、ΘＺＸがピッチ角となる。なお、ΘＸＹが０度または１８０度の場合、水平傾き指標５０１と、画面の短辺は平行となる。使用する角度の設定が終了するとステップＳ１３１へ進む。
【００９８】
ステップＳ１３１では、システム制御部５０は、システムタイマー５３による時間測定が所定時間１を経過したか否かを判定する。所定時間１が経過していると判定された場合にはステップＳ１３２へ進む。所定時間１が経過していない場合にはステップＳ１３１を繰り返す。尚、ステップＳ１３１ではステップＳ１０９,Ｓ１２３と同じ所定時間１を電子水準器の表示の更新時間として設定しているが、撮影モードに応じて異なる時間を所定時間１として設定するようにしてもよい。
【００９９】
ステップＳ１３２では、システムタイマー５３による時間測定を停止して、ステップＳ１３３へ進む。
【０１００】
ステップＳ１３３では、システム制御部５０はステップＳ１３０で設定した結果を用いて電子水準器の表示を更新する。更新した後はステップＳ１３４へ進む。
【０１０１】
ステップＳ１３４では、システム制御部５０はフラグをオフにして図５のステップＳ１０４へ戻る。
【０１０２】
以上のように、本実施例によれば電子水準器機能付きのデジタルカメラ１００において、横位置撮影モードや縦位置撮影モードを検出し、その時にはデジタルカメラ１００のロール方向の傾きとピッチ方向の傾きを知ることができる電子水準器表示となる。一方、デジタルカメラ１００の光軸が鉛直方向を向いた撮影の時、デジタルカメラ１００のピッチ方向とヨー方向の傾きを知ることができるため、鉛直方向とデジタルカメラ１００の光軸方向が平行であるか確認できる電子水準器表示になる。したがって、撮影者の撮影モードに応じて最適な傾き表示ができる電子水準器を提供することができるため、撮影者はデジタルカメラ１００の構え方に応じたデジタルカメラ１００の傾きを知ることができ、傾きのない構図での撮影をしやすくできる。
【０１０３】
また、本実施例では表示待機モードを設けることでデジタルカメラ１００の電子水準器の表示する傾き情報のむやみな変更を防ぐことができる。
【０１０４】
本実施例では、ステップＳ１０６において、天地撮影モードに遷移するか、縦位置撮影モード／横位置撮影モードに遷移するかを、撮像装置のピッチ角が、所定の範囲内にあるかに基づいて決定した。この決定における所定の範囲の閾値を、撮影モードに応じて変更するようにしてもよい。たとえば、風景撮影モードの場合は、デジタルカメラを上下方向（天地方向）に向けて撮影することは少ないと考えられるため、天地撮影モードに移行し難いように閾値を設定してもよい。また、マクロ撮影モードの場合は、デジタルカメラを上下方向に向けて撮影することが多いため、天地撮影モードに移行し易いように閾値を設定してもよい。
【実施例２】
【０１０５】
以下、本発明の第２の実施例によるデジタルカメラ１００の電子水準器表示処理の動作について説明する。
【０１０６】
図７、図８は、本実施例に係る電子水準器表示処理の手順を示すフローチャートである。このフローチャートにおける各処理は、システム制御部５０が不揮発性メモリ５６に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
【０１０７】
図７において、ステップＳ６０１では、システム制御部５０は、操作部７０に対するユーザ操作により表示部２８またはファインダ内液晶表示部４１上で電子水準器を表示する水準器表示モードが選択されたか否かを判定する。水準器表示モードが選択された場合、ステップＳ６０２へ進む。水準器表示モードが選択されていない場合はステップＳ６０１を繰り返す。
【０１０８】
ステップＳ６０２では、システム制御部５０は、フラグがオンになっているかを判定する。フラグがオンになっている場合にはステップＳ６０４へ進む。フラグがオンになっていない場合はステップＳ６０３へ進む。
【０１０９】
ステップＳ６０３では、システム制御部５０は表示部２８またはファインダ内液晶表示部４１への電子水準器表示を図４（ｄ）に示す表示待機モードにした後、ステップＳ６０４へ進む。
【０１１０】
ステップＳ６０４では、システム制御部５０は絶対値としてＤＡＴＡＺがＤＡＴＡＹより大きいか判定する。ＤＡＴＡＺがＤＡＴＡＹより大きい場合にはステップＳ６０５へ進む。ＤＡＴＡＺがＤＡＴＡＹ以下の場合には図８のステップＳ６１６へ進む。ステップ１０４と同様に、デジタルカメラ１００の光軸方向が鉛直方向と平行な状態、つまり、光軸方向が天地のいずれかを向き、レンズ１０３が天地のいずれかを向いた状態に近づくと、ＤＡＴＡＺの値が大きくなり、ＤＡＴＡＺ＞ＤＡＴＡＹとなる。また、デジタルカメラ１００の光軸方向が水平方向と平行な状態に近い場合は、ＤＡＴＡＹの値が大きくなり、ＤＡＴＡＹ＞ＤＡＴＡＺとなる。本実施例では、ＤＡＴＡＺとＤＡＴＡＹの比較によりステップＳ６０６へ進むか、横位置撮影モード、縦位置撮影モードに進むかを切り替えた。しかし、ΘＺＹを求め、ピッチ角ΘＺＹが、デジタルカメラの光軸が天地のいずれかの方向を向く所定の範囲内にある場合に、ステップＳ６０６に進み、そうでない場合には横位置撮影モード、縦位置撮影モードに進むように切り替えてもよい。
【０１１１】
ステップＳ６０５では、システム制御部５０はΘＺＸとΘＺＹを演算してステップＳ６０６へ進む。
【０１１２】
ステップＳ６０６では、システム制御部５０は撮像部２２から取得された画像のマッチングを行い、撮影画像が所定の画像であるか否かを判定する。ここでの所定の画像は料理の画像である。所定の画像であると判定された場合はステップＳ６０７へ進む。所定の画像でないと判定された場合はステップＳ６０４へ戻る。
【０１１３】
ステップＳ６０７では、システムタイマー５３による時間測定を開始して、ステップＳ６０８へ進む。
【０１１４】
ステップＳ６０８では、システム制御部５０は、フラグがオンになっているかを判定する。フラグがオンになっている場合にはステップＳ６０９へ進む。フラグがオンになっていない場合はステップＳ６１０へ進む。
【０１１５】
ステップＳ６０９では、システム制御部５０は、システムタイマー５３による時間測定が所定時間１を経過したか否かを判定する。本実施例においては、所定時間１は１００ｍｓに設定されている。所定時間１が経過していると判定された場合にはステップＳ６１１へ進む。所定時間１が経過していないと判定された場合には経過するまでステップＳ６０９を繰り返す。
【０１１６】
ステップＳ６１０では、システム制御部５０は、システムタイマー５３による時間測定が所定時間２を経過したか否かを判定する。所定時間２は所定時間１よりも長い時間でれば特に限定されないが、本実施例においては所定時間２は１ｓに設定されている。所定時間２が経過していると判定された場合にはステップＳ６１１へ進む。所定時間２が経過していないと判定された場合には経過するまでステップＳ６１０を繰り返す。
【０１１７】
ステップＳ６１１では、システム制御部５０は表示部２８またはファインダ内液晶表示部４１への電子水準器表示を図４（ｃ）に示す天地撮影モードにした後、ステップＳ６１２へ進む。
【０１１８】
ステップＳ６１２では、システム制御部５０は、図４（ｃ）の鉛直傾き指標５０３のＸ方向成分の位置であるＸ変位をΘＺＸ、Ｙ方向成分の位置であるＹ変位をΘＺＹに連動するように算出する。なお、ΘＺＸとΘＺＹが同等の時、鉛直傾き指標５０３は、指標枠５０４の中心に表示され、撮影者は、鉛直方向とデジタルカメラ１００の前後方向である光軸方向が完全に平行であることが判別できる。この天地撮影モードではΘＺＹがピッチ角、ΘＺＸがヨー角となる。Ｘ，Ｙ変位の算出が終了するとステップＳ６１３へ進む。
【０１１９】
ステップＳ６１３では、システムタイマー５３による時間測定を停止して、ステップＳ６１４へ進む。
【０１２０】
ステップＳ６１４では、システム制御部５０はステップＳ６１２で算出した結果を用いて電子水準器の表示を更新する。更新した後はステップＳ６１５へ進む。
【０１２１】
ステップＳ６１５では、システム制御部５０はフラグをオンにしてステップＳ６０２へ戻る。
【０１２２】
図８において、ステップＳ６１６では、システム制御部５０は、フラグがオンになっているかを判定する。フラグがオンになっている場合にはステップＳ６１７へ進む。フラグがオンになっていない場合はステップＳ６１８へ進む。
【０１２３】
ステップＳ６１７では、システム制御部５０は表示部２８またはファインダ内液晶表示部４１への電子水準器表示を図４（ｄ）に示す表示待機モードにした後、ステップＳ６１８へ進む。
【０１２４】
ステップＳ６１８では、システム制御部５０は絶対値としてＤＡＴＡＹがＤＡＴＡＸより大きいか判定する。ＤＡＴＡＹがＤＡＴＡＸより大きい場合にはステップＳ６１９へ進む。ＤＡＴＡＹがＤＡＴＡＸ以下の場合にはステップＳ６２７へ進む。
【０１２５】
ステップＳ６１９では、システムタイマー５３による時間測定を開始して、ステップＳ６２０へ進む。
【０１２６】
ステップＳ６２０では、システム制御部５０は表示部２８またはファインダ内液晶表示部４１への電子水準器表示を図４（ａ）に示す横位置撮影モードにした後、ステップＳ６２１へ進む。
【０１２７】
ステップＳ６２１では、システム制御部５０はΘＸＹとΘＺＹを演算してステップＳ６２２へ進む。
【０１２８】
ステップＳ６２２では、システム制御部５０は、図４（ａ）の水平傾き指標５０１の画面長辺と成す角度としてΘＸＹを設定し、仰角指標５０２が表示する角度としてΘＺＹを設定する。この横位置撮影モードではΘＸＹがロール角、ΘＺＹがピッチ角となる。なお、ΘＸＹが０度または１８０度の場合、水平傾き指標５０１と、画面の長辺は平行となる。使用する角度の設定が終了するとステップＳ６２３へ進む。
【０１２９】
ステップＳ６２３では、システム制御部５０は、システムタイマー５３による時間測定が所定時間１を経過したか否かを判定する。所定時間１が経過していると判定された場合にはステップＳ６２４へ進む。所定時間１が経過していない場合には、ステップＳ６２３を繰り返す。尚、ステップＳ６２３ではステップＳ６０９と同じ所定時間１を電子水準器の表示の更新時間として設定しているが、撮影モードに応じて異なる時間を所定時間１として設定するようにしてもよい。
【０１３０】
ステップＳ６２４では、システムタイマー５３による時間測定を停止して、ステップＳ６２５へ進む。
【０１３１】
ステップＳ６２５では、システム制御部５０はステップＳ６２２で設定した結果を用いて電子水準器の表示を更新する。更新した後はステップＳ６２６へ進む。
【０１３２】
ステップＳ６２６では、システム制御部５０はフラグをオフにして図７のステップＳ６０４へ戻る。
【０１３３】
ステップＳ６２７では、システムタイマー５３による時間測定を開始して、ステップＳ６２８へ進む。
【０１３４】
ステップＳ６２８では、システム制御部５０は表示部２８またはファインダ内液晶表示部４１への電子水準器表示を図４（ｂ）に示す縦位置撮影モードにした後、ステップＳ６２９へ進む。
【０１３５】
ステップＳ６２９では、システム制御部５０はΘＸＹとΘＺＸを演算してステップＳ６３０へ進む。
【０１３６】
ステップＳ６３０では、システム制御部５０は、図４（ｂ）の水平傾き指標５０１の画面短辺と成す角度としてΘＸＹを設定し、仰角指標５０２が表示する角度としてΘＺＸを設定する。この縦位置撮影モードではΘＸＹがロール角、ΘＺＸがピッチ角となる。なお、ΘＸＹが０度または１８０度の場合、水平傾き指標５０１と、画面の短辺は平行となる。使用する角度の設定が終了するとステップＳ６３１へ進む。
【０１３７】
ステップＳ６３１では、システム制御部５０は、システムタイマー５３による時間測定が所定時間１を経過したか否かを判定する。所定時間１が経過していると判定された場合にはステップＳ６３２へ進む。所定時間１が経過していない場合にはステップＳ６３１を繰り返す。尚、ステップＳ６３１ではステップＳ６０９，Ｓ６２３と同じ所定時間１を電子水準器の表示の更新時間として設定しているが、撮影モードに応じて異なる時間を所定時間１として設定するようにしてもよい。
【０１３８】
ステップＳ６３２では、システムタイマー５３による時間測定を停止して、ステップＳ６３３へ進む。
【０１３９】
ステップＳ６３３では、システム制御部５０はステップＳ６３０で設定した結果を用いて電子水準器の表示を更新する。更新した後はステップＳ６３４へ進む。
【０１４０】
ステップＳ６３４では、システム制御部５０はフラグをオフにして図７のステップＳ６０４へ戻る。
【０１４１】
以上のように、本実施例によれば、撮影被写体に応じて適切な電子水準器表示が可能となる。例えば、真俯瞰撮影で撮影画像が料理である場合に、デジタルカメラ１００のピッチ方向とヨー方向の傾きを表示できるため、ゆがみのない撮影が可能となる。
【０１４２】
なお、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、システム制御部５０の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【０１４３】
また、本実施例では三次元加速度センサ１１０の出力を用いて電子水準器に表示するロール角、ピッチ角、ヨー角の情報を算出した。しかしながら、二次元加速度センサを２つ以上デジタルカメラに実装し、それぞれの出力を用いることで電子水準器に表示するロール角、ピッチ角、ヨー角の演算を行ってもよい。
【０１４４】
さらに、本実施例のデジタルカメラ１００の表示部２８はデジタルカメラ１００本体の背面に固定されているが、表示部２８の表示面の角度がデジタルカメラ１００本体に対して可変してもよい。この場合、デジタルカメラ１００の通信端子１０が鉛直方向上を向き、表示部２８も鉛直方向上を向いている時は、鉛直傾き指標５０３のＸ方向またはＹ方向の位置をΘＺＸ、ΘＺＹと逆に連動するように切り替える構成とする。これにより、表示部２８の向きにかかわらず、撮影者が直感的に鉛直方向の傾きを把握できる構成としてもよい。
【０１４５】
そして、本実施例では天地撮影モードの電子水準器表示を図４（ｃ）に示すように一つの鉛直傾き指標５０３で表示しているが、図９に示すように表示してもよい。図９の７０１は鉛直傾きのＹ成分、７０２は鉛直傾きのＸ成分を示しており、７０１と７０２が中央で重なった時、デジタルカメラ１００の光軸方向と鉛直方向が一致していることを示す。
【０１４６】
また、本実施例ではシステム制御部５０で判定する所定の画像を料理画像として判定したが、不揮発性メモリ５６に記録されたテンプレート画像から操作部７０を用いてユーザ選択できるようにしてもよい。この時のテンプレート画像は、円、三角、四角の形状を含むテンプレート画像であり、システム制御部５０はテンプレート画像の形状と撮像画像のマッチングを行う。
【０１４７】
なお、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【符号の説明】
【０１４８】
２２  撮像部
２８  表示部
３２  メモリ
４１  ファインダ内液晶表示部
５０  システム制御部
５３  システムタイマー
１００  デジタルカメラ
１１０  三次元加速度センサ
【図１】
2018133608.tif 000003
【図２】
2018133608.tif 000004
【図３】
2018133608.tif 000005
【図４】
2018133608.tif 000006
【図５】
2018133608.tif 000007
【図６】
2018133608.tif 000008
【図７】
2018133608.tif 000009
【図８】
2018133608.tif 000010
【図９】
2018133608.tif 000011