(57)【要約】【課題】撮像装置の傾きに応じて予め定められた処理を実行するために撮像装置の姿勢を検出するための処理を低減するとともに、撮像装置の傾きに応じて遅延なく予め定められた処理を実行可能な撮像装置及びその制御方法、並びにプログラムを提供する。【解決手段】デジタルカメラ１００は、角速度検出部１０３により予め定められた角速度が検出されたとき、姿勢検出部１０２により検出された、当該角速度が検出された方向のみに対するデジタルカメラ１００の傾きを取得し、取得された傾きに応じて、画像の向きを変更するなどの予め定められた処理の実行を制御する制御手段とを備えた。【選択図】図４
2013031091.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置の傾きに応じて予め定められた処理を実行する撮像装置であって、
複数の方向に対する撮像装置の角速度を検出する第１検出手段と、
前記複数の方向に対する撮像装置の傾きを検出する第２検出手段と、
前記第１検出手段により、前記予め定められた複数の方向のうちのいずれか１つの方向に対して予め定められた角速度が検出されたか否かを判別する判別手段と、
前記判別手段により、前記予め定められた角速度が検出されたとき、前記第２検出手段により検出された、当該角速度が検出された方向のみに対する撮像装置の傾きを取得する取得手段と、
前記取得手段により取得された傾きに応じて、前記予め定められた処理の実行を制御する制御手段と
を備えたことを特徴とする撮像装置。
【請求項２】
前記複数の方向は、撮像装置のロール方向、ピッチ方向、及びヨー方向の３つの方向であることを特徴とする請求項１記載の撮像装置。
【請求項３】
前記制御手段は、
前記第１検出手段により、前記ロール方向に対して予め定められた角速度が検出されたときに前記予め定められた処理を実行するように制御することを特徴とする請求項２記載の撮像装置。
【請求項４】
前記制御手段は、
前記第１検出手段により、前記ピッチ方向に対して予め定められた角速度が検出され、かつ前記第２検出手段によりピッチ方向に対する撮像装置の傾きが閾値以上のときに前記予め定められた処理を実行するように制御し、
前記第１検出手段により、前記ピッチ方向に対して予め定められた角速度が検出され、かつ前記第２検出手段によりピッチ方向に対する撮像装置の傾きが閾値未満のときに前記予め定められた処理の実行を禁止するように制御することを特徴とする請求項２又は３記載の撮像装置。
【請求項５】
前記制御手段は、
前記第１検出手段により、前記ヨー方向に対して予め定められた角速度が検出されたときに前記予め定められた処理の実行を禁止するように制御することを特徴とする請求項２乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記撮像装置の地面に対する角度または傾斜を示す姿勢情報を表示する表示手段をさらに備え、
前記予め定められた処理とは、前記撮像装置の傾きに基づいて前記表示手段に表示する画像の向きを変更すること、前記撮像装置の傾きを画像データに書き込むこと、前記撮像装置の傾きを前記表示手段に表示することの少なくとも１つの処理であることを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記第２検出手段によりピッチ方向に対する撮像装置の傾きが閾値以上のときは、前記姿勢情報を前記表示手段に表示しないことを特徴とする請求項６に記載の撮像装置。
【請求項８】
複数の方向に対する撮像装置の角速度を検出する第１検出手段と、前記複数の方向に対する撮像装置の傾きを検出する第２検出手段とを備え、撮像装置の傾きに応じて予め定められた処理を実行する撮像装置の制御方法であって、
前記第１検出手段により、前記複数の方向のうちのいずれか１つの方向に対して予め定められた角速度が検出されたか否かを判別する判別ステップと、
前記判別ステップにより、前記予め定められた角速度が検出されたとき、前記第２検出手段により検出された、当該角速度が検出された方向のみに対する撮像装置の傾きを取得する取得ステップと、
前記取得ステップにより取得された傾きに応じて、前記予め定められた処理の実行を制御する制御ステップと
を備えたことを特徴とする制御方法。
【請求項９】
複数の方向に対する撮像装置の角速度を検出する第１検出手段と、前記複数の方向に対する撮像装置の傾きを検出する第２検出手段とを備え、撮像装置の傾きに応じて予め定められた処理を実行する撮像装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記第１検出手段により、前記予め定められた複数の方向のうちのいずれか１つの方向に対して予め定められた角速度が検出されたか否かを判別する判別ステップと、
前記判別ステップにより、前記予め定められた角速度が検出されたとき、前記第２検出手段により検出された、当該角速度が検出された方向のみに対する撮像装置の傾きを取得する取得ステップと、
前記取得ステップにより取得された傾きに応じて、前記予め定められた処理の実行を制御する制御ステップと
を備えたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその制御方法、並びにプログラムに関し、特に、撮像装置の傾きに応じて予め定められた処理を実行する撮像装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来から、メカスイッチや半導体センサによってデジタルカメラの姿勢情報を検出することにより、画面表示方法や画像データに書き込む情報などを決定している。
【０００３】
また検出した姿勢情報を画面に表示することで使用者にカメラの姿勢を知らせる機能もある。
【０００４】
例えば、姿勢検出手段により検出されたデジタルカメラの姿勢情報を画面表示するか否かを決定するシステムがある（例えば、特許文献１参照）。
【０００５】
この特許文献１に開示された技術は、デジタルカメラの設定に応じて姿勢情報を画面に表示するか否かを決定し、不要の場合には非表示にすることでデジタルカメラの制御マイコンの負荷を減らすことを目的としている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０８−１２９５１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示されたシステムにおけるＣＰＵは姿勢情報を取得する為に姿勢検出手段に任意のタイミングでポーリングせねばならず、ＣＰＵの負荷となっている。また、ポーリングの間隔によってはタイムリーな姿勢情報を取得できない場合がある。
【０００８】
さらに、姿勢検出手段の構成によっては検出が困難な領域が存在し、その場合の姿勢情報は信頼性に欠ける為、タイムリーな対処が必要である。
【０００９】
本発明の目的は、撮像装置の傾きに応じて、画像表示向きを変更したり、姿勢情報を画像データに書き込んだり、姿勢情報を画面に表示したりという予め定められた処理を実行するために撮像装置の姿勢を検出するための処理を低減するとともに、撮像装置の傾きに応じて遅延なく予め定められた処理を実行可能とすることにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、請求項１の撮像装置は、撮像装置の傾きに応じて予め定められた処理を実行する撮像装置であって、予め定められた複数の方向に対する撮像装置の角速度を検出する第１検出手段と、前記予め定められた複数の方向に対する撮像装置の傾きを検出する第２検出手段と、前記第１検出手段により、前記予め定められた複数の方向のうちのいずれか１つの方向に対して予め定められた角速度が検出されたか否かを判別する判別手段と、前記判別手段により、前記予め定められた角速度が検出されたとき、前記第２検出手段により検出された、当該角速度が検出された方向のみに対する撮像装置の傾きを取得する取得手段と、前記取得手段により取得された傾きに応じて、前記予め定められた処理の実行を制御する制御手段とを備えたことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、撮像装置の傾きに応じて、画像表示向きを変更したり、姿勢情報を画像データに書き込んだり、姿勢情報を画面に表示したりという予め定められた処理を実行するために撮像装置の姿勢を検出するための処理を低減するとともに、撮像装置の傾きに応じて遅延なく予め定められた処理を実行可能とする。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係るデジタルカメラの概略構成を示す図である。
【図２】互いに直交するＸ軸、Ｙ軸、Ｚ軸を示す図である。
【図３】図１のデジタルカメラにおけるロール、ピッチ、ヨーを示す図である。
【図４】図１におけるＣＰＵにより実行される姿勢設定制御処理の手順を示すフローチャートである。
【図５】図１におけるＣＰＵにより実行される姿勢設定制御処理の他の手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１４】
図１は、本発明の実施の形態に係るデジタルカメラ１００（撮像装置）の概略構成を示す図である。
【００１５】
ＣＰＵ１０１は、デジタルカメラ１００全体の機能を制御する。角速度検出部１０３は、デジタルカメラ１００の動きを検出してＣＰＵ１０１に回転方向を伝え、かつ閾値を超えた動きを検出した場合は割り込み信号を専用信号ポートから出力する。
【００１６】
上記閾値は、予め定められた値であるが、ユーザにより設定可能とするようにしてもよい。
【００１７】
姿勢検出部１０２は重力方向に対するデジタルカメラ１００の傾きを検出する。表示装置１０４（表示手段）はデジタルカメラ機能設定メニュー画面や撮影画像などを表示する。ＳＷ１信号１０６は測光や測距離を行って撮影条件を決定するためにＣＰＵ１０１に入力される信号である。水準器表示信号１０７はデジタルカメラ１００の地面に対する角度または傾斜を示す姿勢情報を表示装置１０４に表示するためにＣＰＵ１０１に入力される信号である。
【００１８】
撮影レンズ１０８は、被写体を撮像するための光学系である。イメージセンサ１０９は、被写体像を取り込み、光の強弱を信号電荷に変換・蓄積するＣＭＯＳ（相補性金属酸化膜半導体）やＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）である。画像処理系１１０はイメージセンサ１０９からのアナログ信号をディジタル信号へと変換処理する。変換処理された信号は、画像データ１０５として出力される。
【００１９】
ＣＰＵ１０１は周辺機器との通信機能を含み角速度検出部１０３や姿勢検出部１０２と通信を行い、角速度情報や加速度情報によってデジタルカメラ１００において、縦横設定の切り換えや画面表示の設定などを行う。すなわち、デジタルカメラ１００は、デジタルカメラ１００の傾きに応じて画像表示向きを変更したり、姿勢情報を画像データに書き込んだり、姿勢情報を表示装置１０４に表示したりという処理を実行するようになっている。
【００２０】
姿勢検出部１０２は、予め定められた複数の方向に対するデジタルカメラ１００の傾きを検出する第２検出手段に対応する。姿勢検出部１０２は、２軸検出可能なセンサでも良いし、１軸検出のセンサを二つ用いた構成としても良いが、デジタルカメラのロール方向、ピッチ方向の傾きを検出できるようにデジタルカメラに実装されているものとする。
【００２１】
なお、姿勢検出部１０２は、姿勢検出部１０２に限定されず、メカ検出式やボール検出式等の重力方向に対する傾きを検出する全ての手段を含む。ＣＰＵ１０１は、ロール方向、ピッチ方向、及びヨー方向の傾きを示す姿勢情報を、姿勢検出部１０２から取得できる。
【００２２】
角速度検出部１０３は、予め定められた複数の方向に対するデジタルカメラ１００の角速度を検出する第１検出手段に対応する。角速度検出部１０３は、２軸または３軸で角速度を検出可能なセンサでも良いし、１軸検出のセンサを複数用いた構成としても良いが、互いに直行する２軸または３軸で角速度を検出できるように構成されているものとする。
【００２３】
図２は、互いに直交するＸ軸５０１、Ｙ軸５０２、Ｚ軸５０３を示す図である。
【００２４】
本実施の形態では、図２に示されるような互いに直交する３軸で角速度を検出できるように構成されているものとする。
【００２５】
角速度検出部１０３が上記閾値を超える角速度を検出した場合には、角速度検出部１０３はＣＰＵ１０１に割り込み信号を出力する機能を備えている。ＣＰＵ１０１には、この割り込み信号が入力される。また、ＣＰＵ１０１は、角速度が生じた方向を回転方向情報として角速度検出部１０３から取得できる。
【００２６】
ＳＷ１信号１０６は、図示しないレリーズ釦が半押し状態になると出力される信号であり、ＳＷ１信号１０６が出力中は測光や測距離など撮影に必要なパラメータが取得される。
【００２７】
水準器表示信号１０７は、表示装置１０４に水準器としての姿勢情報を表示するための信号である。ユーザによって水準器表示が有効にされた場合、図示しない背面モニターやファインダー等の表示装置１０４にデジタルカメラ１００の傾きが視覚的または数値的に表示される。
【００２８】
図３は、図１のデジタルカメラ１００におけるロール、ピッチ、ヨーを示す図である。
【００２９】
図３において、本実施の形態では、デジタルカメラ１００を矢印２０１方向に回転させることをロールとしている。また、デジタルカメラ１００を矢印２０２方向に回転させることをピッチとしている。さらに、デジタルカメラ１００を矢印２０３方向に回転させることをヨーとしている。
【００３０】
ＣＰＵ１０１は、姿勢検出部１０２から出力される姿勢情報を取得すると、ＣＰＵ１０１制御フローに応じて表示装置１０４や画像データ１０５の姿勢情報に関わる設定を行う。
【００３１】
例えば、デジタルカメラが正位置から縦位置に動かされた場合に表示装置１０４画面を切り替えたり、画像データ１０５に姿勢情報を加えたりする。
【００３２】
図４は、図１におけるＣＰＵ１０１により実行される姿勢設定制御処理の手順を示すフローチャートである。
【００３３】
図４において、まず姿勢検出部１０２と角速度検出部１０３に電源を供給する（ステップＳ４０１）。次いで、ＳＷ１信号１０６が入力されているか否かを判別する（ステップＳ４０２）。
【００３４】
ステップＳ４０２の判別の結果、ＳＷ１信号１０６が入力されていないとき（ステップＳ４０２でＮＯ）、ステップＳ４０５に進む。
【００３５】
一方、ステップＳ４０２の判別の結果、ＳＷ１信号１０６が入力されているとき（ステップＳ４０２でＹＥＳ）、姿勢検出部１０２から姿勢情報を取得する（ステップＳ４０３）。そして、デジタルカメラ１００の姿勢に応じた設定を行い（ステップＳ４０４）、ステップＳ４０５に進む。
【００３６】
このステップＳ４０４における姿勢に応じた設定とは、ロール方向の傾きから正位置か縦位置かを判定し、表示装置１０４の画面を切り替えたり、撮影情報に姿勢情報を加えたりすることである。
【００３７】
また、ピッチ方向の傾きが閾値以上である場合はロール方向の角度精度が下がる為、縦横切り換えを禁止してもよい。
【００３８】
次いで、角速度検出部１０３からの割り込み信号が入力されたか否か判別する（ステップＳ４０５）。このステップＳ４０５は、角速度検出部１０３により、予め定められた複数の方向のうちのいずれか１つの方向に対して予め定められた角速度が検出されたか否かを判別する判別手段に対応する。
【００３９】
ステップＳ４０５の判別の結果、角速度検出部１０３からの割り込み信号が入力されていないとき（ステップＳ４０５でＮＯ）、上記ステップＳ４０２に戻る。
【００４０】
一方、ステップＳ４０５の判別の結果、角速度検出部１０３からの割り込み信号が入力されたとき（ステップＳ４０５でＹＥＳ）、角速度検出部１０３から回転方向と角速度に関する回転方向情報を取得する（ステップＳ４０６）。このステップＳ４０６は、予め定められた角速度が検出されたとき、姿勢検出部１０２により検出された、当該角速度が検出された方向のみに対するデジタルカメラ１００の傾きを取得する取得手段に対応する。
【００４１】
次いで、取得した回転方向情報に示される回転方向が、ロール方向であるか否か判別する（ステップＳ４０７）。
【００４２】
ステップＳ４０７の判別の結果、回転方向が、ロール方向のとき（ステップＳ４０７でＹＥＳ）、姿勢検出部１０２から姿勢情報を取得する（ステップＳ４０８）。そして、縦横判定を行ってデジタルカメラの姿勢に応じた設定を行い（ステップＳ４０９）。ステップＳ４１５に進む。従って、角速度検出部１０３により、ロール方向に対して予め定められた角速度が検出されたときに、画像表示向きを変更したり、姿勢情報を画像データに書き込んだり、姿勢情報を表示装置１０４に表示したりという予め定められた処理を実行するように制御する。
【００４３】
このように、姿勢検出部１０２から取得した姿勢情報が示す傾きのうち、ロール方向の傾きのみに対する処理して、ピッチ方向の傾きは無視、または姿勢検出部１０２から取得しないことにより、ＣＰＵ１０１の処理負荷が低減される。
【００４４】
さらに、ロール方向とピッチ方向の傾きを別々の姿勢検出部１０２で検出する構成の場合、ロール方向を検出する姿勢検出部１０２とのみ通信を行うことで、ＣＰＵ１０１の処理負荷がより低減し、通信時間の短縮にもなる。
【００４５】
上記ステップＳ４０７の判別の結果、回転方向が、ロール方向ではないとき（ステップＳ４０７でＮＯ）、回転方向が、ピッチ方向であるか否か判別する（ステップＳ４１０）。
【００４６】
ステップＳ４１０の判別の結果、回転方向が、ピッチ方向のとき（ステップＳ４１０でＹＥＳ）、姿勢検出部１０２から姿勢情報を取得する（ステップＳ４１１）。そして、姿勢情報より算出したデジタルカメラ１００のピッチ方向の傾きが閾値以上であるか否かを判別する（ステップＳ４１２）。
【００４７】
ステップＳ４１２の判別の結果、傾きが閾値以上のとき（ステップＳ４１２でＹＥＳ）、デジタルカメラ１００の姿勢に応じた設定の変更を禁止し（ステップＳ４１３）、ステップＳ４１６に進む。
【００４８】
このように、姿勢設定制御処理は、ピッチ方向に対して予め定められた角速度が検出され、かつピッチ方向に対するデジタルカメラ１００の傾きが上述した閾値未満のときに予め定められた処理の実行を禁止するように制御する。
【００４９】
一方、ステップＳ４１２の判別の結果、傾きが上記閾値未満のとき（ステップＳ４１２でＮＯ）、縦横判定を行ってデジタルカメラ１００の姿勢に応じた設定を行い（ステップＳ４１４）、ステップＳ４１５に進む。
【００５０】
このように、姿勢設定制御処理は、ピッチ方向に対して予め定められた角速度が検出され、かつピッチ方向に対するデジタルカメラ１００の傾きが上述した閾値以上のときに予め定められた処理を実行するように制御する。
【００５１】
上述したように、姿勢検出部１０２から取得した姿勢情報が示す傾きのうち、ピッチ方向の傾きのみを処理して、ロール方向の傾きは無視、または姿勢検出部１０２から取得しないことにより、ＣＰＵ１０１の処理負荷が低減する。
【００５２】
さらに、ロール方向とピッチ方向の傾きを別々の姿勢検出部１０２で検出する構成の場合、ピッチ方向を検出する姿勢検出部１０２とのみ通信を行うことで、ＣＰＵ１０１の処理負荷がより低減し、通信時間の短縮にもなる。
【００５３】
上記ステップＳ４１０の判別の結果、回転方向が、ピッチ方向ではないとき（ステップＳ４１０でＮＯ）、回転方向はヨー方向であるので、何もせずにステップＳ４１５に進む。このように、姿勢設定制御処理は、ヨー方向に対して予め定められた角速度が検出されたときに画像表示向きを変更したり、姿勢情報を画像データに書き込んだり、姿勢情報を表示装置１０４に表示したりという予め定められた処理の実行を禁止するように制御する。
【００５４】
上記ステップＳ４０９，４１３，４１４は、取得された傾きに応じて、予め定められた処理の実行を制御する制御手段に対応する。この予め定められた処理は、上記姿勢に応じた設定を行うことである。
【００５５】
このように、デジタルカメラ１００の回転方向がヨー方向であった場合、縦横判定に関わる角度の変化は無い為、姿勢検出部１０２と通信を行わず、デジタルカメラの姿勢に応じた設定の変更を行わない。
【００５６】
次いで、姿勢検出部１０２と角速度検出部１０３に電源が供給されているか否か判別する（ステップＳ４１５）。
【００５７】
ステップＳ４１５の判別の結果、姿勢検出部１０２と角速度検出部１０３に電源が供給されているとき（ステップＳ４１５でＹＥＳ）、ステップＳ４０２に戻り、電源が供給されていないとき（ステップＳ４１５でＮＯ）、本処理を終了する。
【００５８】
図４の設定制御処理によれば、デジタルカメラ１００の回転方向によってＣＰＵ１０１の制御を最適化することでＣＰＵ１０１の処理負荷を必要最低限に抑えながら、縦横判定に要する時間を短縮することができる。
【００５９】
また、姿勢検出が困難な領域での姿勢検出を禁止することで縦横判定の誤検出防止もできる。
【００６０】
そして、図４の処理によれば、予め定められた角速度が検出されたとき、姿勢検出部１０２により検出された、当該角速度が検出された方向のみに対するデジタルカメラ１００の傾きを取得する（ステップＳ４０８，４１１）。その結果、デジタルカメラ１００の傾きに応じて予め定められた処理を実行するために撮像装置の姿勢を検出するための処理を低減することができる。またデジタルカメラ１００の傾きに応じて遅延なく予め定められた処理を実行可能となる。
【００６１】
図５は、図１におけるＣＰＵ１０１により実行される姿勢設定制御処理の他の手順を示すフローチャートである。
【００６２】
図５において、まず姿勢検出部１０２と角速度検出部１０３に電源を供給する（ステップＳ５０１）。次いで、水準器表示信号１０７が入力されているか否かを判別する（ステップＳ５０２）。
【００６３】
ステップＳ５０２の判別の結果、水準器表示信号１０７が入力されていないとき（ステップＳ５０２でＮＯ）、ステップＳ５０６に進む。
【００６４】
一方、ステップＳ５０２の判別の結果、水準器表示信号１０７が入力されているとき（ステップＳ５０２でＹＥＳ）、姿勢検出部１０２から姿勢情報を取得する（ステップＳ５０３）。
【００６５】
次いで、ピッチ方向の傾きが閾値以上か否か判別する（ステップＳ５０４）。ステップＳ５０４の判別の結果、ピッチ方向の傾きが上記閾値以上のとき（ステップＳ５０４でＹＥＳ）、上記ステップＳ５０２に戻る。
【００６６】
一方、ステップＳ５０４の判別の結果、ピッチ方向の傾きが上記閾値未満のとき（ステップＳ５０４でＮＯ）、表示装置１０４に水準器を表示し、デジタルカメラ１００の姿勢に応じた設定を行う（ステップＳ５０５）。
【００６７】
次いで、角速度検出部１０３から割り込み信号が入力されたか否か判別する（ステップＳ５０６）。ステップＳ５０６の判別の結果、割り込み信号が入力されていないとき（ステップＳ５０６でＮＯ）、上記ステップＳ５０２に戻る。
【００６８】
一方、ステップＳ５０６の判別の結果、割り込み信号が入力されたとき（ステップＳ５０６でＹＥＳ）、角速度検出部１０３から回転方向情報を取得する（ステップＳ５０７）。
【００６９】
次いで、デジタルカメラ１００の回転方向がピッチ方向か否か判別する（ステップＳ５０８）。ステップＳ５０８の判別の結果、回転方向がピッチ方向ではないとき（ステップＳ５０８でＮＯ）、上記ステップＳ５０２に戻る。
【００７０】
一方、ステップＳ５０８の判別の結果、回転方向がピッチ方向のとき（ステップＳ５０８でＹＥＳ）、姿勢検出部１０２から姿勢情報を取得する（ステップＳ５０９）。
【００７１】
次いで、ピッチ方向の傾きが閾値以上であるか否か判別する（ステップＳ５１０）。ステップＳ５１０の判別の結果、傾きが閾値未満のとき（ステップＳ５１０でＮＯ）、ステップＳ５１２に進む。
【００７２】
一方、ステップＳ５１０の判別の結果、ピッチ方向の傾きが閾値以上のとき（ステップＳ５１０でＹＥＳ）、水準器表示を終了し、デジタルカメラ１００の姿勢に応じた設定の変更を禁止する（ステップＳ５１１）。このように、姿勢設定制御処理では、ピッチ方向に対するデジタルカメラ１００の傾きが上述した閾値以上のときは、姿勢情報を表示装置１０４に表示しない。
【００７３】
ここで、姿勢検出部１０２から取得した姿勢情報のうち、ピッチ方向の傾きのみを処理して、ロール方向の傾きは無視、または姿勢検出部１０２から取得しないことにより、ＣＰＵ１０１の処理負荷が低減する。
【００７４】
次いで、姿勢検出部１０２と角速度検出部１０３に電源が供給されているか否か判別する（ステップＳ５１２）。
【００７５】
ステップＳ５１２の判別の結果、姿勢検出部１０２と角速度検出部１０３に電源が供給されているとき（ステップＳ５１２でＹＥＳ）、ステップＳ５０２に戻り、電源が供給されていないとき（ステップＳ５１２でＮＯ）、本処理を終了する。
【００７６】
図５の処理によれば、姿勢検出が困難な領域での姿勢検出を禁止することで誤った水準器表示を即座に防止することができる。
【００７７】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００７８】
また、本実施の形態で用いられた各閾値は、実験等により予め定められた値であるが、ユーザにより設定可能とするようにしてもよい。
【００７９】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００８０】
１００  デジタルカメラ
１０１  ＣＰＵ
１０２  姿勢検出部
１０３  角速度検出部
１０４  表示装置
１０６  ＳＷ１信号
１０７  水準器表示信号
１０８  撮影レンズ
１０９  撮像素子
【図１】
2013031091.tif 000003
【図２】
2013031091.tif 000004
【図３】
2013031091.tif 000005
【図４】
2013031091.tif 000006
【図５】
2013031091.tif 000007