(57)【要約】【課題】可動部の回動状態と本体の方位とを正確に検出する。【解決手段】電子機器１００は、本体１と、該本体に対して複数の回動軸回りで回動可能な可動部２と、可動部に設けられ、画像を表示する表示手段４と、本体に設けられ、該本体が向いている方位を検出する第１の方位検出手段１４と、本体に設けられ、該本体に作用する加速度を検出する第１の加速度検出手段１５と、可動部に設けられ、該可動部が向いている方位を検出する第２の方位検出手段１２と、可動部に設けられ、該可動部に作用する加速度を検出する第２の加速度検出手段１３と、第１の方位検出手段、第１の加速度検出手段、第２の方位検出手段および第２の加速度検出手段からの出力を用いて、表示手段における表示を制御する制御手段１６とを有する。【選択図】図１
2019102958.tif 000002
【特許請求の範囲】
【請求項１】
本体と、
前記本体に対して複数の回動軸回りで回動可能な可動部と、
前記可動部に設けられ、画像を表示する表示手段と、
前記本体に設けられ、該本体が向いている方位を検出する第１の方位検出手段と、
前記本体に設けられ、該本体に作用する加速度を検出する第１の加速度検出手段と、
前記可動部に設けられ、該可動部が向いている方位を検出する第２の方位検出手段と、
前記可動部に設けられ、該可動部に作用する加速度を検出する第２の加速度検出手段と、
前記第１の方位検出手段、前記第１の加速度検出手段、前記第２の方位検出手段および前記第２の加速度検出手段からの出力を用いて、前記表示手段における表示を制御する制御手段とを有することを特徴とする電子機器。
【請求項２】
前記可動部は、前記本体に対して第１の回動軸回りで回動可能であるとともに、前記第１の回動軸とは異なる第２の回動軸回りで回動可能であり、
前記制御手段は、前記第１の方位検出手段、前記第２の方位検出手段、前記第１の加速度検出手段および前記第２の加速度検出手段からの出力を用いて得られる前記本体に対する前記可動部の前記第１の回動軸回りでの第１の回動状態および前記第２の回動軸回りでの第２の回動状態に応じて、前記表示を制御することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御手段は、
前記１および第２の加速度検出手段からの出力を用いて前記第２の回動状態を検出し、
前記第２の回動状態と前記第１および第２の方位検出手段からの出力とを用いて前記１の回動状態を検出することを特徴とする請求項２に記載の電子機器。
【請求項４】
前記制御手段は、前記第１の方位検出手段からの出力により得られる前記本体の方位と前記第２の方位検出手段からの出力を用いて得られる前記方位との差分が第１の所定値より大きいか小さいかに応じて前記第１の回動状態を検出することを特徴とする請求項２または３に記載の電子機器。
【請求項５】
前記制御手段は、前記第１の加速度検出手段からの出力により得られる重力方向に対する前記本体の角度と前記第２の加速度検出手段からの出力により得られる前記重力方向に対する前記可動部の角度との差分が第２の所定値より大きいか否かに応じて前記第２の回動状態を検出することを特徴とする請求項２から４のいずれか一項に記載の電子機器。
【請求項６】
前記第１および第２の加速度検出手段はそれぞれ、前記第１の回動軸および前記第２の回動軸にそれぞれ平行な第１の検出軸および第２の検出軸を有し、前記第１の加速度検出手段はさらに、前記第１および第２の検出軸とは異なる第３の検出軸を有しており、
前記制御手段は、
前記第１の加速度検出手段からの前記第３の検出軸回りでの出力を用いて前記本体の姿勢を検出し、
前記第１および第２の加速度検出手段からの前記第１の検出軸回りでの出力と前記第２の検出軸回りでの出力のうち検出した前記姿勢に応じた一方の出力を用いて前記表示を制御することを特徴とする請求項１から５のいずれか一項に記載の電子機器。
【請求項７】
前記第２の方位検出手段が、前記第２の回動軸の延長線上または該延長線に沿って配置されていることを特徴とする請求項１から６のいずれか一項に記載の電子機器。
【請求項８】
本体と、前記本体に対して複数の回動軸回りで回動可能な可動部と、前記可動部に設けられ、画像を表示する表示手段と、前記本体に設けられ、該本体が向いている方位を検出する第１の方位検出手段と、前記本体に設けられ、該本体に作用する加速度を検出する第１の加速度検出手段と、前記可動部に設けられ、該可動部が向いている方位を検出する第２の方位検出手段と、前記可動部に設けられ、該可動部に作用する加速度を検出する第２の加速度検出手段とを有する電子機器の制御方法であって、
前記第１の方位検出手段、前記第１の加速度検出手段、前記第２の方位検出手段および前記第２の加速度検出手段からの出力を取得するステップと、
前記出力を用いて、前記表示手段における表示を制御するステップとを有することを特徴とする電子機器の表示制御方法。
【請求項９】
本体と、前記本体に対して複数の回動軸回りで回動可能な可動部と、前記可動部に設けられ、画像を表示する表示手段と、前記本体に設けられ、該本体が向いている方位を検出する第１の方位検出手段と、前記本体に設けられ、該本体に作用する加速度を検出する第１の加速度検出手段と、前記可動部に設けられ、該可動部が向いている方位を検出する第２の方位検出手段と、前記可動部に設けられ、該可動部に作用する加速度を検出する第２の加速度検出手段とを有する電子機器のコンピュータに、請求項７に記載の表示制御方法に従う処理を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本体に対して回動可能であり、画像表示が可能な可動部を有する電子機器に関する。
【背景技術】
【０００２】
デジタルカメラ等の電子機器には、表示パネルを本体に対して開閉するように回動させたり開いた状態で向きを変えるように回動させたりすることが可能な可動部（バリアングルユニット）を有するものがある。このような電子機器には、バリアングルユニットのカメラ本体に対する向きに応じて表示パネル上での表示画像の向きを切り替える（左右や上下を反転させる）ために、本体に対するバリアングルユニットの回動状態を検出する構成が設けられる。
【０００３】
特許文献１には、バリアングルユニットにおける回動軸の近傍に磁石を設けるとともに、本体における回動軸の近傍にホール素子を設けることで、本体に対するバリアングルユニットの開閉を検出する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１９２７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１にて開示されているようにバリアングルユニットに磁石を設けてバリアングルユニットの開閉を検出する方法では、磁石から発生する磁界がバリアングルユニットの回動状態に応じて変化し、これが本体に対する外乱磁場となり得る。特に本体が地磁気センサを備え、該地磁気センサにより検出した本体の方位情報を利用する電子機器においては、上記外乱磁場の影響によって地磁気センサにより方位を正確に検出することができなくなるおそれがある。
【０００６】
本発明は、可動部の回動状態と本体の方位とを正確に検出することができるようにした電子機器を提供する。
【課題を解決するための手段】
【０００７】
本発明の一側面としての電子機器は、本体と、該本体に対して複数の回動軸回りで回動可能な可動部と、可動部に設けられ、画像を表示する表示手段と、本体に設けられ、該本体が向いている方位を検出する第１の方位検出手段と、本体に設けられ、該本体に作用する加速度を検出する第１の加速度検出手段と、可動部に設けられ、該可動部が向いている方位を検出する第２の方位検出手段と、可動部に設けられ、該可動部に作用する加速度を検出する第２の加速度検出手段と、第１の方位検出手段、第１の加速度検出手段、第２の方位検出手段および第２の加速度検出手段からの出力を用いて、表示手段における表示を制御する制御手段とを有することを特徴とする。
【０００８】
また、本発明の一側面としての表示制御方法は、本体と、該本体に対して複数の回動軸回りで回動可能な可動部と、可動部に設けられ、画像を表示する表示手段と、本体に設けられ、該本体が向いている方位を検出する第１の方位検出手段と、本体に設けられ、該本体に作用する加速度を検出する第１の加速度検出手段と、可動部に設けられ、該可動部が向いている方位を検出する第２の方位検出手段と、可動部に設けられ、該可動部に作用する加速度を検出する第２の加速度検出手段とを有する電子機器に適用される。制御方法は、第１の方位検出手段、第１の加速度検出手段、第２の方位検出手段および第２の加速度検出手段からの出力を取得するステップと、これらの出力を用いて、表示手段における表示を制御するステップとを有することを特徴とする。
【０００９】
なお、上記電子機器のコンピュータに、上記表示制御方法に従う処理を実行させるコンピュータプログラムも、本発明の他の一側面を構成する。
【発明の効果】
【００１０】
本発明によれば、電子機器に設けられた可動部の回動状態と本体の方位とをともに正確に検出することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例であるカメラの正面斜視図、底面斜視図および背面斜視図。
【図２】実施例のカメラの電気的構成を示すブロック図。
【図３】実施例のカメラの内部構成を示す図。
【図４】実施例のカメラに設けられたバリアングルユニットの分解斜視図。
【図５】実施例のカメラに設けられた地磁気センサによるバリアングルユニットの開閉角度およびチルト回動角度の検出原理を示す図。
【図６】実施例のカメラに設けられた加速度センサによるＸ軸回りでのバリアングルユニットのチルト回動角度の検出原理を示す図。
【図７】上記加速度センサによるＹ軸回りでのバリアングルユニットの開閉角度の検出原理を示す図。
【図８】上記加速度センサによるＺ軸回りでのカメラ本体１の姿勢の検出原理を示す図。
【図９】実施例のカメラにおける表示制御を示すフローチャート。
【図１０】実施例のカメラにおける正位置での表示制御を示すフローチャート。
【図１１】実施例のカメラにおける縦位置での表示制御を示すフローチャート。
【図１２】実施例のカメラにおける画像表示状態を示す図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施例について図面を参照しながら説明する。
【実施例１】
【００１３】
図１および図２を用いて、本発明の実施例である電子機器としての一眼レフデジタルカメラ（撮像装置：以下、単にカメラという）１００について説明する。図１（ａ）は、正面側（被写体側）斜め方向から見たカメラ１００を示す。図１（ａ）において、ＣおよびＺ軸方向は、不図示の交換レンズ（撮像光学系）の光軸（以下、レンズ光軸という）および該レンズ光軸Ｃが延びる光軸方向を示す。以下の説明において、Ｚ軸方向に直交するＸ軸方向を水平方向といい、Ｚ軸方向およびＸ軸方向のそれぞれに対して直交するＹ軸方向を垂直方向という。図１（ｂ）は底面側斜め方向から見たカメラ１００を示し、図１（ｃ）は背面側斜め方向から見たカメラ１００を示す。また図２は、カメラ１００の電気的構成を示している。
【００１４】
カメラ１００は、レンズ交換が可能なカメラ本体１と可動部としてのバリアングルユニット２とを有する。カメラ本体１は、撮像光学系からの光束により形成された被写体像を電気信号（撮像信号）に変換する撮像素子１９と、該撮像素子１９の露光量を制御するシャッターユニット１８とを有する。
【００１５】
またカメラ本体１は、撮像光学系からの光束の一部を反射して光学ファインダＯＶＦに導き、残りの光束を透過させるミラー１７ａとその駆動機構を含むミラーユニット１７を有する。光学ファインダＯＶＦによる被写体観察または撮像素子１９により表示用画像の撮像を行う場合は、ミラー１７ａは、図１（ａ）に示すように撮像光学系からの撮像光路内に配置される。一方、撮像素子１９により記録用画像の撮像を行う場合は、ミラー１７ａは撮像光路外に退避する。
【００１６】
またカメラ本体１は、ユーザによる各種操作を受け付ける入力操作部７を有する。入力操作部７は、カメラ１００の電源をＯＮ／ＯＦＦするための電源スイッチ５や、撮像動作を開始させるためのレリーズスイッチ６を含む。さらにカメラ本体１は、第１の方位検出手段としてのカメラ地磁気センサ１４と、第１の加速度検出手段としてのカメラ加速度センサ１５と、制御手段（コンピュータ）としてのＭＰＵ１６とを有する。ＭＰＵ１６、カメラ地磁気センサ１４およびカメラ加速度センサ１５は、カメラ本体１内のメイン基板（図示せず）に実装されている。
【００１７】
ＭＰＵ１６は、入力操作部７からの各種操作信号に応じて、また撮像素子１９、カメラ地磁気センサ１４、カメラ加速度センサ１５、後述するバリアングル地磁気センサ１２およびバリアングル加速度センサ１３からの出力に応じて、カメラ１００の動作を制御する。カメラ１００の動作には、ＡＦ、ＡＥ、撮像動作および後述する液晶表示パネル４の表示動作が含まれる。また、ＭＰＵ１６は、撮像素子１９からの撮像信号に対して各種画像処理を行って画像データを生成する。
【００１８】
カメラ地磁気センサ（以下、Ｃ地磁気センサという）１４は、地磁気に対するカメラ本体１が向いている方位、すなわち撮像方位を検出するために設けられている。カメラ加速度センサ（以下、Ｃ加速度センサという）１５は、カメラ本体１に作用する互いに直交する３つの検出軸回りでの加速度を検出するデジタル加速度センサである。ＭＰＵ１６は、Ｃ地磁気センサ１４からの出力を用いて撮像方位を検出する。ＭＰＵ１６は、検出した撮像方位の情報を、撮像画像データに付加することができる。またＭＰＵ１６は、Ｃ加速度センサ１５からの出力を用いて、カメラ本体１のＺ軸回りでの重力方向に対する傾斜角度とＸ軸回りでの重力方向に対する傾斜角度を算出する。ユーザは、構図の水平や垂直を確認したい場合には、メニュー画面においてカメラ本体１の傾斜角度を示す水準器オブジェクトの表示を選択することで、該オブジェクトをＬＣＤ４に表示させることができる。
【００１９】
カメラ本体１を覆う外装カバー８の水平方向一端には、バリアングルユニット２を２軸（複数の回動軸）回りで回動可能に支持する回動支持部としてのヒンジ部３が設けられている。バリアングルユニット（以下、ＶＵという）２は、表示手段としての液晶表示パネル（以下、ＬＣＤという）４を有する。ＬＣＤ４は、ライブビュー画像等の表示用画像や記録用画像を表示するほか、各種設定を行うためのメニュー画像等を表示する。また、ＬＣＤ４は、ユーザがタッチ操作を行えるタッチパネルとしての機能も有する。
【００２０】
カメラ本体１の上部には、カメラ本体１に対して突出（ポップアップ）および格納が可能なフラッシュユニット９が設けられている。ＭＰＵ１６は、ユーザ操作または画像データを用いた測光結果に応じてフラッシュユニット９の発光（発光タイミングや発光量）を制御する。フラッシュユニット９は、フラッシュ用コンデンサ（これについては後述する）に蓄積された電気エネルギを用いて発光して被写体を照明する。
【００２１】
カメラ本体１には、交換レンズを取り外し可能に装着するための取り付けるためのマウント１０が設けられている。マウント１０には、交換レンズとカメラ本体１（ＭＰＵ１６）との通信およびカメラ本体１から交換レンズへの電源供給を行うための電気接点ユニットが設けられている。外装カバー８の水平方向他端には、ユーザがカメラ本体１を把持するためのグリップ１１が設けられている。
【００２２】
ＶＵ２は、前述したヒンジ部３により、ＶＵ２を第１の回動軸Ａ回りと第１の回動軸Ａに対して直交する第２の回動軸Ｂ回りとで回動可能に支持されている。ＶＵ２を第１の回動軸Ａ回りで回動させることで、カメラ本体１に対して図１（ｂ）に示す閉状態にしたり図１（ｃ）に示す開状態としたりすることができる。またＶＵ２を第２の回動軸Ｂ回りで回動させることで、ＬＣＤ４の表示面が背面側（被写体とは反対側）を向く通常撮像用の向きや該表示面が前側（被写体側）を向く自分撮り用の向きに設定することができる。なお、以下の説明において、ＶＵ２の第１の回動軸Ａ回りでの回動を開閉といい、第２の回動軸Ｂ回りでの回動をチルト回動という。
【００２３】
ＶＵ２は、前述したＬＣＤ４と、第２の方位検出手段としてのバリアングル地磁気センサ１２と、第２の加速度検出手段としてのバリアングル加速度センサ１３とを有する。バリアングル地磁気センサ（以下、Ｖ地磁気センサという）１２とバリアングル加速度センサ（Ｖ加速度センサという）１３は、ＶＵ２内においてＬＣＤ２４に電気的に接続されたＬＣＤ基板２４（図４参照）上に実装されている。ＬＣＤ基板２４は、同軸ケーブルを介してカメラ本体１内のメイン基板に電気的に接続されている。
【００２４】
Ｖ地磁気センサ１２は、地磁気に対するＶＵ２の表示面が向いている方位を検出する。Ｖ加速度センサ１３は、ＶＵ２に作用する互いに直交する２軸（３軸でもよい）の加速度を検出する。ＭＰＵ１６は、Ｖ地磁気センサ１２からの出力を用いて地磁気に対するＶＵ２の方位を検出し、Ｖ加速度センサ１３からの出力を用いて重力方向に対するＶＵ２の傾斜角度を算出する。
【００２５】
そしてＭＰＵ１６は、Ｃ地磁気センサ１４、Ｃ加速度センサ１５、Ｖ地磁気センサ１２およびＶ加速度センサ１３からの出力を用いて、カメラ本体１に対するＶＵ２の開閉状態（第１の回動状態）とチルト回動状態（第２の回動状態）とを検出（判定）する。より詳しくは、Ｃ加速度センサ１５およびＶ加速度センサ１５からの出力を用いてカメラ本体１に対するＶＵ２のチルト回動状態（チルト回動角度）を検出する。また、Ｃ地磁気センサ１４、Ｖ地磁気センサ１２および検出されたチルト回動状態（つまりはＣ加速度センサ１５とＶ加速度センサ１５からの出力）を用いてカメラ本体１に対するＶＵ２の開閉状態（開閉角度）を検出する。さらにＭＰＵ１６は、Ｃ加速センサ１４からの出力を用いてカメラ本体１の姿勢を検出する。そして、ＭＰＵ１６は、カメラ本体１の姿勢の検出結果、ＶＵ２の開閉状態（開閉角度）の検出結果およびチルト回動状態（チルト回動角度）の検出結果に応じて、ＬＣＤ４における表示（具体的には表示画像の向きや表示ＯＮ／ＯＦＦ）を制御する。
【００２６】
本実施例によれば、ＶＵ２に磁石を設けることなくＶ加速度センサ１５によりカメラ本体１に対するＶＵ２の開閉状態やチルト回動状態を検出するため、ＶＵ２の開閉やチルト回動によってＣ地磁気センサ１４に対する外乱磁場が生じない。したがって、ＶＵ２の開閉状態やチルト回動状態にかかわらずＣ地磁気センサ１４によりカメラ本体１の方位を正確に検出することができる。
【００２７】
次にＣ地磁気センサ１４とＶ地磁気センサ１２の配置について、図３および図４を用いて説明する。図３（ａ），（ｂ）はＶＵ２の半開状態におけるカメラ本体１とＶＵ２の内部における部品配置を示し、図４はＶＵ２を分解して示している。
【００２８】
図３（ａ），（ｂ）において、カメラ本体１内には、フラッシュユニット９が発光するための電気エネルギを蓄積するフラッシュ用コンデンサ２５が設けられている。フラッシュ用コンデンサ２５は、フラッシュ発光によって磁界を発生し、この磁界がＶ地磁気センサ１２の方位検出の精度を低下させるおそれがある。また、カメラ本体１内には、ミラーユニット１７を駆動するミラーチャージモータ２６とシャッターユニット１８を駆動するシャッターチャージモータ２７が設けられている。それぞれＤＣモータ等により構成されるミラーおよびシャッターチャージモータ２６，２７は、その駆動により磁界を発生し、この磁界がＶ地磁気センサ１２の方位検出の精度を低下させるおそれがある。このように、カメラ本体１は、フラッシュ用コンデンサ２５、ミラーおよびシャッターチャージモータ２６，２７という磁界を発生する部品（磁界発生部品）を複数搭載している。
【００２９】
各磁界発生部品から発生する磁界の強さが一定であれば、その磁界のＶ地磁気センサ１２の方位検出の精度に対する影響を撮影前に行うキャリブレーションによって除去することが可能である。また、各磁界発生部品から発生する磁界の強さは、該磁界発生部品からの距離の２乗に反比例する。このため、磁界発生部品とＶ地磁気センサ１２との距離が一定となるようにこれらを配置すれば、Ｖ地磁気センサ１２の方位検出の精度に対する影響を少なくすることが可能である。
【００３０】
Ｃ地磁気センサ１４については、磁界発生部品と同じくカメラ本体１内に配置されているため、磁界発生部品との距離は変化しない。このため、磁界発生部品から発生する磁界によるＣ地磁気センサ１４の方位検出の精度への影響は小さい。
【００３１】
一方、カメラ本体１に対して回動するＶＵ２内に設けられたＶ地磁気センサ１２については、ＶＵ２の開閉やチルト回動によって磁界発生部品との距離が変化するため、磁界発生部品からの磁界が方位検出の精度に与える影響が大きい。したがって本実施例では、Ｖ地磁気センサ１２を、ＶＵ２のうちそのチルト回動によって磁界発生部品からの距離が（許容値より大きく）変化しない位置、言い換えれば磁界発生部品からの磁界の強さに（有意な）変化が生じない位置に配置している。例えば、ＶＵ２を、第２の回動軸Ｂの延長線上または該延長線に沿って（延長線周りに）配置している。
【００３２】
図４には、Ｖ地磁気センサ１２のより詳細な配置例を示している。図４において、ＬＣＤ４の表示面は、ポリカーボネート等の樹脂により形成されたＬＣＤ前面カバー２１の矩形開口部を塞ぐように取り付けられたカバーガラス２０により覆われる。このため、ユーザは、ＬＣＤ４に表示された画像等をカバーガラス２０を通して観察する。ＬＣＤ４は、Ｖ地磁気センサ１２およびＶ加速度センサ１３その他の電子部品が実装されたＬＣＤ基板２４とともに、ステンレス等の金属材料により形成されたフレーム２２によって保持される。ＬＣＤ前面カバー２１は、フレーム２２により保持されたＬＣＤ４および制御基板２４を、ポリカーボネート等の樹脂により形成されたＬＣＤ背面カバー２３との間に収納するように該ＬＣＤ背面カバー２３に一体化される。ＬＣＤフレーム２２は、回動支持機構３にビス（図示せず）により連結される。
【００３３】
ＬＣＤ基板２４は、回動支持機構３内を通過するように配線された上述した同軸ケーブル３０およびコネクタ（図示せず）を介してカメラ本体１内のメイン基板（つまりはＭＰＵ１６）と電気的に接続される。同軸ケーブル３０は、ＶＵ２の開閉やチルト回動によって回動支持機構３内で不要な力を受けないように、第２の回動軸Ｂの延長線上に配置されている。このため、同軸ケーブル３０が接続されたＬＣＤ基板２４も第２の回動軸Ｂの延長線上に配置している。Ｖ地磁気センサ１２はＭＰＵ１６と電気的に接続される必要があるため、Ｖ地磁気センサ１２をＬＣＤ基板２４上であり、かつ第２の回動軸Ｂの延長線上に配置している。
【００３４】
本実施例によれば、ＶＵ２を開閉したりチルト回動させたりしてもＶ地磁気センサ１２とカメラ本体１内の磁界発生部品との距離をほぼ一定に保つことができる。このため、ＶＵ２の開閉状態やチルト回動状態にかかわらず、Ｖ地磁気センサ１２により方位を精度良く検出することができる。
【００３５】
また、地磁気を検出するアクセサリをカメラ本体１に接続して使用する場合において、バリアングルユニット２を回転動作させてもバリアングルユニット側の地磁気センサ１２と磁界発生部材（２５，２６，２７）との距離を一定に保つことが出来るため、精度良く方位を検出する事が可能である。
【００３６】
次に、Ｃ地磁気センサ１４およびＶ地磁気センサ１２を用いたカメラ本体１に対するＶＵ２の開閉角度またはチルト回動角度の検出原理について、図５を用いて説明する。カメラ本体１とＶＵ２が図５（ａ）に実線で示す姿勢を有する場合、Ｖ地磁気センサ１２により検出されるＶＵ２の方位ＶＶとＣ地磁気センサ１４により検出されるカメラ本体１の方位ＣＶは図５（ｂ）に示す関係を有する。
【００３７】
カメラ本体１の方位ＣＶは、レンズ光軸Ｃと平行で、カメラ本体１から被写体側に向かう方向を正とする方位である。一方、ＶＵ２の方位ＶＶは、ＬＣＤ４の表示面に直交し、該表示面からこれを観察するユーザに向かう方向を正とする方位である。図５（ａ）中に破線で示すようにカメラ本体１をその方位がＣＶ０となるように向けて公知の方法によりＣ地磁気センサ１４の方位キャリブレーションを行う。本実施例では、カメラ本体１の電源投入時にカメラ本体１が向いている方位（基準方位）ＣＶ０を０度に設定する。
【００３８】
方位キャリブレーション後にＣ地磁気センサ１４により検出される方位ＣＶが基準方位ＣＶ０（＝０度）に対して角度θ１をなす方位であり、Ｖ地磁気センサ１２により検出される方位ＶＶが基準方位ＣＶ０に対して角度θ２をなす方位であるとする。この場合、カメラ本体１が正位置（光学ファインダＯＶＦが上となる横位置）にあるときは、θ１とθ２の差分はカメラ本体１に対するＶＵ２の開閉角度に相当する。一方、カメラ本体１が縦位置（グリップ１１が上または下となる位置）にあるときは、θ１とθ２の差分はカメラ本体１に対するＶＵ２のチルト回動角度に相当する。なお、カメラ本体１の姿勢（正位置および縦位置）の判定方法については後述する。
【００３９】
次に、図６を用いて、Ｃ加速度センサ１５およびＶ加速度センサ１３を用いたＸ軸回りでのＶＵ２の開閉角度およびチルト回動角度の検出原理について説明する。Ｃ加速度センサ１５のｘ軸ＣＸは、レンズ光軸Ｃと平行で、カメラ本体１から被写体側に向かう方向を正とする軸である。一方、Ｖ加速度センサ１３のｘ軸ＶＸは、ＬＣＤ４の表示面に直交し、該表示面からこれを観察するユーザに向かう方向を正とする軸である。
【００４０】
Ｃ加速度センサ１５によりｘ軸ＣＸ回りで検出された加速度に対して所定の演算を行うことで、重力方向ｇに対してｘ軸ＣＸ（つまりはカメラ本体１）がなす角度ωｘ１が得られる。同様に、Ｖ加速度センサ１３によりｘ軸ＶＸ回りで検出された加速度から重力方向ｇに対してｘ軸ＶＸ（つまりはＶＵ２）がなす角度ωｘ２が得られる。ωｘ１とωｘ２の差分は、カメラ本体１が正位置にあるときのカメラ本体１に対するＶＵ２のチルト回動角度（第２の回動軸回りでの回動角度）に相当する。
【００４１】
次に、図７を用いて、Ｃ加速度センサ１５およびＶ加速度センサ１３を用いたＹ軸回りでのＶＵ２の開閉角度の検出原理について説明する。Ｃ加速度センサ１５のｙ軸ＣＹは、レンズ光軸Ｃと平行で、カメラ本体１から被写体側に向かう方向を正とする軸である。一方、Ｖ加速度センサ１３のｙ軸ＶＹは、ＬＣＤ４の表示面に直交し、該表示面からこれを観察するユーザに向かう方向を正とする軸である。
【００４２】
Ｃ加速度センサ１５によりｙ軸ＣＹ回りで検出された加速度に対して上記所定の演算を行うことで、重力方向ｇに対してｙ軸ＣＹ（つまりはカメラ本体１）がなす角度ωｙ１が得られる。同様に、Ｖ加速度センサ１３によりｙ軸ＶＹ回りで検出された加速度から重力方向ｇに対してｙ軸ＶＹ（つまりはＶＵ２）がなす角度ωｙ２が得られる。ωｙ１とωｙ２の差分は、カメラ本体１が縦位置にあるときのカメラ本体１に対するＶＵ２のチルト回動角度に相当する。
【００４３】
次に、図８を用いて、Ｃ加速度センサ１５を用いたカメラ本体１の姿勢の検出原理について説明する。Ｃ加速度センサ１５のｚ軸ＣＺは、レンズ光軸Ｃに直交し、撮像素子１９の短辺に平行で、カメラ本体１の光学ファインダＯＶＦ側に向かう方向を正とする軸である。Ｃ加速度センサ１５によりｚ軸ＣＺ回りで検出された加速度に対して上記所定の演算を行うことで、重力方向ｇに対してｚ軸ＣＺ（つまりはカメラ本体１）がなす角度ωｚが得られる。ωｚは、カメラ本体１のレンズ光軸Ｃ回りでの傾斜角度に相当する。この傾斜角度からカメラ本体１の姿勢が正位置（例えば、ωｚが１８０度前後）か縦位置（例えば、ωｚが９０度や２７０度前後）かを判定することができる。
【００４４】
次に、図９から図１１のフローチャートを用いて、ＭＰＵ１６が行うＶＵ２（ＬＣＤ４）に対する表示制御について説明する。ＭＰＵ１６は、コンピュータプログラムとしての表示制御プログラムに従って以下の処理を実行する。まずＭＰＵ１６は、図９のフローチャートに示す姿勢判定処理を行う。
【００４５】
ステップＳ１においてカメラ本体１の電源投入（電源ＯＮ）を検出したＭＰＵ１６は、ステップＳ２に進み、Ｃ加速度センサ１５とＶ加速度センサ１３からの出力（加速度）の取得を開始する。ＭＰＵ１６は、Ｃ加速度センサ１５により検出されたｚ軸ＣＺ回りでの加速度から角度ωｚを算出する。
【００４６】
次にステップＳ３では、ＭＰＵ１６は、ステップ２で算出した角度ωｚが８０度以上で１６０度未満であるか否かを判定する。ＭＰＵ１６は、ωｚがこの角度範囲にあればステップＳ６に進み、そうでなければステップＳ４に進む。
【００４７】
ステップＳ４では、ＭＰＵ１６は、角度ωｚが２４０度以上で３２０度未満であるか否かを判定する。ＭＰＵ１６は、ωｚがこの角度範囲にあればステップＳ６に進み、そうでなければステップＳ５に進む。
【００４８】
ステップＳ５では、ＭＰＵ１６は、カメラ本体１の姿勢が正位置であると判定して、図１０に示す正位置回動検出処理を行う。一方、ステップＳ６では、ＭＰＵ１６は、カメラ本体１の姿勢が縦位置であると判定して、図１１に示す縦位置回動検出処理を行う。
【００４９】
ステップＳ５またはステップＳ６での処理が終了すると、ＭＰＵ１６は、カメラ本体１の電源ＯＦＦのための操作がなされた否かを判定し、電源ＯＦＦ操作がなされていなければステップＳ３に戻り、電源ＯＦＦ操作がなされた場合は本処理を終了する。
【００５０】
次に、図１０のフローチャートに示す正位置回動検出処理について説明する。ＭＰＵ１６は、ステップＳ８においてＣ地磁気センサ１４とＶ地磁気センサ１２からの出力（方位）の取得を開始する。図５を用いて説明したように、Ｃ地磁気センサ１４により検出された方位ＣＶが基準方位ＣＶ０に対してなす角度をθ１とし、Ｖ地磁気センサ１２により検出された方位ＶＶが基準方位ＣＶ０に対してなす角度をθ２とする。また、図９のステップＳ１で開始したＣ加速度センサ１５とＶ加速度センサ１３によりｘ軸ＣＸ回りで検出された加速度から角度ωｘ１および角度ωｘ２を算出する。
【００５１】
次にＭＰＵ１６は、ステップＳ９、ステップＳ１０およびステップＳ１３において正位置にあるカメラ本体１に対するＶＵ２の開閉角度とチルト回動角度を判定する。ステップＳ９では、ＭＰＵ１６は、θ１とθ２の差分（θ２−θ１）が閾値（第１の所定値）としての１００度以上であるか否かを判定する。ＭＰＵ１６は、θ２−θ１が１００度以上であればステップＳ１０に進み、そうでなければステップＳ１３に進む。なお、閾値１００度は例であり、他の閾値を用いてもよい。
【００５２】
ステップＳ１０では、ＭＰＵ１６は、ωｘ１とωｘ２の差分（ωｘ２−ωｘ１）が閾値（第２の所定値）としての１００度以上であるか否かを判定する。ωｘ２−ωｘ１が１００度以上であればステップＳ１１に進み、そうでなければステップＳ１２に進む。なお、ここでの閾値１００度も例であり、他の閾値を用いてもよい。
【００５３】
ステップＳ１１では、ＭＰＵ１６は、ＶＵ２が図１２の上段に示すようにカメラ本体１に対して閉状態にあり、かつＬＣＤ４の表示面が背面側を向く通常撮像用チルト回動状態にあると判定する。このときＭＰＵ１６は、ＬＣＤ４への画像表示を通常表示とする。なお、図１２中の鳥は被写体であり、ＶＵ２に描いた黒丸Ｐは、ＶＵ２がカメラ本体１に対して閉状態かつ通常撮像用チルト回動状態にあるときのＶＵ２の上側を示している。
【００５４】
ステップＳ１２では、ＭＰＵ１６は、ＶＵ２が図１２の下段に示すようにカメラ本体１に対して開状態にあり、かつ通常撮像用チルト回動状態にあると判定する。このときＭＰＵ１６は、ＬＣＤ４への画像表示を通常表示に対して上下（Ｙ軸方向）および左右（Ｘ軸方向）を反転した表示とする。
【００５５】
一方、ステップＳ１３でも、ＭＰＵ１６は、ステップＳ１０と同じ判定を行う。ＭＰＵ１６は、ωｘ２−ωｘ１が１００度以上であればステップＳ１４に進み、そうでなければステップＳ１５に進む。
【００５６】
ステップＳ１４では、ＭＰＵ１６は、ＶＵ２が図１２の中段に示すようにカメラ本体１に対して開状態にあり、かつＬＣＤ４の表示面が前側を向く自分撮り用チルト回動状態にあると判定する。このときＭＰＵ１６は、ＬＣＤ４への画像表示を通常表示に対して左右のみを反転した表示とする。
【００５７】
ステップＳ１５では、ＭＰＵ１６は、ＶＵ２がカメラ本体１に対して閉状態にあり、かつＬＣＤ４の表示面がカメラ本体１側を向くＶＵ非使用状態にあると判定する。このときＭＰＵ１６は、ＬＣＤ４への画像表示を行わない表示ＯＦＦ（消灯）とする。
【００５８】
次に、図１１のフローチャートに示す縦位置回動検出処理について説明する。ＭＰＵ１６は、ステップＳ１６においてＣ地磁気センサ１４とＶ地磁気センサ１２からの出力（方位）の取得を開始する。ここでも、Ｃ地磁気センサ１４により検出された方位ＣＶが基準方位ＣＶ０に対してなす角度をθ１とし、Ｖ地磁気センサ１２により検出された方位ＶＶが基準方位ＣＶ０に対してなす角度をθ２とする。また、図９のステップＳ１で開始したＣ加速度センサ１５とＶ加速度センサ１３によりＹ軸ＣＹ，ＶＹ回りで検出された加速度から角度ωｙ１と角度ωｙ２を算出する。
【００５９】
次にＭＰＵ１６は、ステップＳ１７、ステップＳ１８およびステップＳ１９において縦位置にあるカメラ本体１に対するＶＵ２の開閉角度とチルト回動角度を判定する。ステップＳ１７では、ＭＰＵ１６は、θ１とθ２の差分（θ２−θ１）が閾値としての１００度以上であるか否かを判定する。ＭＰＵ１６は、θ２−θ１が１００度以上であればステップＳ１８に進み、そうでなければステップＳ２１に進む。なお、閾値１００度は例であり、他の閾値を用いてもよい。
【００６０】
ステップＳ１８では、ＭＰＵ１６は、ωｙ１とωｙ２の差分（ωｙ２−ωｙ１）が閾値としての１００度以上であるか否かを判定する。ωｙ２−ωｙ１が１００度以上であればステップＳ１９に進み、そうでなければステップＳ２０に進む。なお、ここでの閾値１００度も例であり、他の閾値を用いてもよい。
【００６１】
ステップＳ１９では、ＭＰＵ１６は、ＶＵ２が図１２の上段に示すようにカメラ本体１に対して閉状態にあり、かつ通常撮像用チルト回動状態にあると判定する。このときＭＰＵ１６は、ＬＣＤ４への画像表示を通常表示とする（ただし、図１２とはＬＣＤ４内の鳥の向きが９０度前後異なる）。
【００６２】
ステップＳ２０では、ＭＰＵ１６は、ＶＵ２が図１２の下段に示すようにカメラ本体１に対して開状態にあり、かつ通常撮像用チルト回動状態にあると判定する。このときＭＰＵ１６は、ＬＣＤ４への画像表示を通常表示に対して上下（Ｘ軸方向）および左右（Ｙ軸方向）を反転した表示とする。
【００６３】
一方、ステップＳ２１でも、ＭＰＵ１６は、ステップＳ１８と同じ判定を行う。ＭＰＵ１６は、ωｙ２−ωｙ１が１００度以上であればステップＳ２２に進み、そうでなければステップＳ２３に進む。
【００６４】
ステップＳ２２では、ＭＰＵ１６は、ＶＵ２が図１２の中段に示すようにカメラ本体１に対して開状態にあり、かつ自分撮り用チルト回動状態にあると判定する。このときＭＰＵ１６は、ＬＣＤ４への画像表示を通常表示に対して左右のみを反転した表示とする。
【００６５】
ステップＳ２３では、ＭＰＵ１６は、ＶＵ２がＶＵ非使用状態にあると判定する。このときＭＰＵ１６は、ＬＣＤ４を表示ＯＦＦ（消灯）とする。
【００６６】
本実施例によれば、カメラ本体１に対するＶＵ２の開閉状態（開閉角度）とチルト回動状態（チルト回動角度）を詳細かつ正確に検出することができる。例えば、特許文献１にて開示された方法では、開閉角度と回動角度までは検出することができず、これら角度がある閾値を超えたときにカメラ本体１に対するＶＵ２の姿勢を判定することしかできない。本実施例では、カメラ本体１に対するＶＵ２の詳細な開閉角度やチルト回動角度を検出することができるので、ＬＣＤ４のタッチパネルの感度を開閉角度に応じて変化させたりタッチパネルの誤動作を防止したりする等が可能となる。これにより、ユーザによるカメラ１００の使い勝手を向上させることができる。
【００６７】
また、本実施例によれば、カメラ本体１とＶＵ２の開閉状態とチルト回動状態を判定する閾値（例えば１００度）を任意に設定することができる。このため、ユーザの好みに応じて画像表示（通常表示、上下左右反転表示および左右反転表示）を切り替える開閉角度やチルト回動を設定することができる。これにより、ユーザによるカメラ１００の使い勝手を向上させることができる。
【００６８】
また、本実施例において、Ｃ地磁気センサ１４は元々、撮像画像に方位情報を付加することを目的として設けられたため、ＶＵ２の開閉状態とチルト回動状態のために新たに専用のセンサを設ける必要がない。さらに、Ｃ加速度センサ１５は元々、ユーザが構図の水平および垂直を確認できるようにする目的で設けられたため、開閉状態とチルト回動状態を検出するために新たに専用のセンサを設ける必要がない。
【００６９】
なお、本実施例では、可動部としてのＶＵ２が２つの回動軸回りで回動する場合について説明したが、３つ以上の回動軸回りで回動可能であってもよい。すなわち、可動部が複数の回動軸回りで回動可能であれば、本実施例を用いて又は応用して各回動軸回りでの可動部の回動状態を検出することができる。また、本実施例では、ＶＵ２が正位置のカメラ本体１に対して水平方向において開閉する場合について説明したが、可動部が垂直方向において開閉してもよい。
【００７０】
また、本実施例では、電子機器の例として撮像装置について説明したが、本発明の実施例には、撮像装置以外の電子機器であって本体に対して回動可能で画像表示可能な可動部を有する様々な電子機器が含まれる。
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７１】
以上説明した各実施例は代表的な例にすぎず、本発明の実施に際しては、各実施例に対して種々の変形や変更が可能である。
【符号の説明】
【００７２】
１  カメラ本体
２  バリアングルユニット
３  回転支持部
４  ＬＣＤ
１２、１４  地磁気センサ
１３、１５  加速度センサ
１６  ＭＰＵ
【図１】
2019102958.tif 000003
【図２】
2019102958.tif 000004
【図３】
2019102958.tif 000005
【図４】
2019102958.tif 000006
【図５】
2019102958.tif 000007
【図６】
2019102958.tif 000008
【図７】
2019102958.tif 000009
【図８】
2019102958.tif 000010
【図９】
2019102958.tif 000011
【図１０】
2019102958.tif 000012
【図１１】
2019102958.tif 000013
【図１２】
2019102958.tif 000014