(57)【特許請求の範囲】
【請求項１】
表示部の表示を制御する表示制御装置であって、
前記表示制御装置の姿勢を検出する姿勢検出手段と、
前記表示制御装置の位置を検出する位置検出手段と、
前記姿勢検出手段により前記表示制御装置が第１の姿勢から第２の姿勢に姿勢変化したことが検出されたときに、
前記姿勢変化の速度が所定の速度よりも速く、かつ、前記姿勢変化の間に前記位置検出手段により所定量よりも大きい位置の変化が検出されない場合には、姿勢変化後に前記第２の姿勢に基づいた表示制御を行い、
前記姿勢変化の速度が所定の速度よりも速く、かつ、前記位置検出手段により前記表示制御装置の位置の変化が継続して検出されておらず、かつ、前記姿勢変化の間に前記位置検出手段により所定量よりも大きい位置の変化が検出された場合には、姿勢変化後にも前記第１の姿勢に基づいた表示制御を行い、
前記姿勢変化の速度が所定の速度よりも速く、かつ、前記位置検出手段により前記表示制御装置の位置の変化が継続して検出された場合には、前記姿勢変化の間に前記位置検出手段により前記所定量よりも大きい位置の変化が検出されたか否かにかかわらず、姿勢変化後に前記第２の姿勢に基づいた表示制御を行い、
前記姿勢変化の速度が前記所定の速度よりも遅い場合には前記姿勢変化後にも前記第１の姿勢に基づいた表示制御を行う表示制御手段と、
を有し、
前記第１の姿勢は縦姿勢であり、前記第２の姿勢は横姿勢であって、
前記第１の姿勢に基づいた表示制御と前記第２の姿勢に基づいた表示制御では、前記表示部に対する画像を表示する表示向きが９０°異なることを特徴とする表示制御装置。
【請求項２】
前記第１の姿勢から前記第２の姿勢に姿勢変化する場合と前記第２の姿勢から前記第１の姿勢に姿勢変化する場合では、前記表示部に対して画像を異なる表示向きに変更するときの角度が異なることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記姿勢検出手段は、加速度センサ、ジャイロセンサおよび地磁気センサからの出力の少なくとも何れか一つに基づいて前記表示制御装置の姿勢を検出することを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記位置検出手段は、ＧＰＳまたはＷｉ−Ｆｉによる電波、加速度センサおよびジャイロセンサからの出力の少なくとも何れか一つに基づいて前記表示制御装置の位置を検出することを特徴とする請求項１ないし３の何れか１項に記載の表示制御装置。
【請求項５】
表示部の表示を制御する表示制御装置の制御方法であって、
前記表示制御装置の姿勢を検出する姿勢検出ステップと、
前記表示制御装置の位置を検出する位置検出ステップと、
前記姿勢検出ステップにより前記表示制御装置が第１の姿勢から第２の姿勢に姿勢変化したことが検出されたときに、
前記姿勢変化の速度が所定の速度よりも速く、かつ、前記姿勢変化の間に前記位置検出ステップにより所定量よりも大きい位置の変化が検出されない場合には、姿勢変化後に前記第２の姿勢に基づいた表示制御を行い、
前記姿勢変化の速度が所定の速度よりも速く、かつ、前記位置検出ステップにより前記表示制御装置の位置の変化が継続して検出されておらず、かつ、前記姿勢変化の間に前記位置検出ステップにより所定量よりも大きい位置の変化が検出された場合には、姿勢変化後にも前記第１の姿勢に基づいた表示制御を行い、
前記姿勢変化の速度が所定の速度よりも速く、かつ、前記位置検出ステップにより前記表示制御装置の位置の変化が継続して検出された場合には、前記姿勢変化の間に前記位置検出ステップにより前記所定量よりも大きい位置の変化が検出されたか否かにかかわらず、姿勢変化後に前記第２の姿勢に基づいた表示制御を行い、
前記姿勢変化の速度が前記所定の速度よりも遅い場合には前記姿勢変化後にも前記第１の姿勢に基づいた表示制御を行う表示制御ステップと、
を有し、
前記第１の姿勢は縦姿勢であり、前記第２の姿勢は横姿勢であって、
前記第１の姿勢に基づいた表示制御と前記第２の姿勢に基づいた表示制御では、前記表示部に対する画像を表示する表示向きが９０°異なることを特徴とする制御方法。
【請求項６】
コンピュータを、請求項１ないし４の何れか１項に記載された各手段として機能させるためのプログラム。
【請求項７】
コンピュータを、請求項１ないし４の何れか１項に記載された各手段として機能させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、その制御方法、プログラムおよび記録媒体に関する。特に、装置の姿勢に基づいて行う制御に関する技術である。
【背景技術】
【０００２】
従来、姿勢検出手段を介して検出された姿勢情報に基づいて制御を行う撮像装置や表示装置が知られている。撮像装置では、測光評価、被写体検出の重み付けに変化を持たせたり、撮影姿勢を画像に関連付けて記録して再生時の回転表示の補助に用いたりしている。また、表示装置では、再生時の姿勢を検出して、画像の表示向きを変更して表示部に表示する。
【０００３】
特許文献１には、再生時の装置の姿勢状態と、撮影画像データと共に記録された撮影時姿勢状態とが合致するか否かの結果に基づいて撮影画像データに画像回転処理を行い、撮影画像データを正しい方向で表示する画像処理装置が開示されている。
【０００４】
一方、使用者は装置の姿勢状態に関わらず、使用者が所望する表示向きで画像を閲覧したい場合がある。
特許文献２には、表示部と同じ側に設けられたカメラで使用者の顔画像を撮影して、使用者の顔の向きに合わせ、画像の向きを回転させて表示部に表示する携帯端末装置が開示されている。
特許文献３には、筐体の背面に配置された接触センサにより検知された筐体を保持する手の接触位置と、筐体の姿勢とに基づいて、画像の向きを回転させて表示部に表示する携帯端末が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−３１２３２９号公報
【特許文献２】特開２００８−１７７８１９号公報
【特許文献３】特開２０１３−１５０１２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献２に開示された携帯端末装置では、使用者を撮影するためのカメラが必要であると共に、画像を表示するときでもカメラを起動させなければ対応することができない。
また、特許文献３に開示された携帯端末では、特定のパターンで筐体を保持している場合でしか作用せず、様々な筐体の保持態様には対応することができない。
このように従来の技術では、使用者の所望する表示向きに画像に表示させることが容易ではないという問題があった。
【０００７】
本発明は、上述したような問題点に鑑みてなされたものであり、使用者の所望する表示向きに画像を表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、表示部の表示を制御する表示制御装置であって、前記表示制御装置の姿勢を検出する姿勢検出手段と、前記表示制御装置の位置を検出する位置検出手段と、前記姿勢検出手段により前記表示制御装置が第１の姿勢から第２の姿勢に姿勢変化したことが検出されたときに、前記姿勢変化の速度が所定の速度よりも速く、かつ、前記姿勢変化の間に前記位置検出手段により所定量よりも大きい位置の変化が検出されない場合には、姿勢変化後に前記第２の姿勢に基づいた表示制御を行い、前記姿勢変化の速度が所定の速度よりも速く、かつ、前記位置検出手段により前記表示制御装置の位置の変化が継続して検出されておらず、かつ、前記姿勢変化の間に前記位置検出手段により所定量よりも大きい位置の変化が検出された場合には、姿勢変化後にも前記第１の姿勢に基づいた表示制御を行い、前記姿勢変化の速度が所定の速度よりも速く、かつ、前記位置検出手段により前記表示制御装置の位置の変化が継続して検出された場合には、前記姿勢変化の間に前記位置検出手段により前記所定量よりも大きい位置の変化が検出されたか否かにかかわらず、姿勢変化後に前記第２の姿勢に基づいた表示制御を行い、前記姿勢変化の速度が前記所定の速度よりも遅い場合には前記姿勢変化後にも前記第１の姿勢に基づいた表示制御を行う表示制御手段と、を有し、前記第１の姿勢は縦姿勢であり、前記第２の姿勢は横姿勢であって、前記第１の姿勢に基づいた表示制御と前記第２の姿勢に基づいた表示制御では、前記表示部に対する画像を表示する表示向きが９０°異なることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、使用者の所望する表示向きに画像を表示させることができる。
【図面の簡単な説明】
【００１０】
【図１】表示装置の構成を示す図である。
【図２】センサの動作を説明するための図である。
【図３】第１の実施形態の表示制御を示すフローチャートである。
【図４】使用者が画像を閲覧するときの状態を示す図である。
【図５】画像の表示例を示す図である。
【図６】使用者が画像を閲覧するときの状態を示す図である。
【図７】画像の表示例を示す図である。
【図８】第２の実施形態の表示制御を示すフローチャートである。
【図９】時間に対して表示装置の位置の変化を示す図である。
【図１０】第３の実施形態の表示制御を示すフローチャートである。
【図１１】画像の表示例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明に係る実施形態について図面に基づいて詳細に説明する。
（第１の実施形態）
本実施形態では、表示制御装置を表示装置に適用する場合について説明する。ここで、表示装置は使用者が携帯可能な装置であって、例えばスマートフォン等の携帯電話端末である。
図１（ａ）は、表示装置１００の概略構成を示す図である。
表示装置１００は、制御部１０１、電源スイッチ１０２、センサ１０３、画像表示ボタン１０４、操作スイッチ１０５、メモリ１０６、記録媒体１０７、表示部１０８、タッチパネル１０９、撮像部１１０、移動検知装置１１１、タイマカウンタ１１２等を有する。
【００１２】
制御部１０１は、例えばＣＰＵ（中央演算処理装置）であって、表示装置１００全体を制御する。電源スイッチ１０２は、表示装置１００の電源をオンにしたり、オフにしたりする場合に使用者により押下される。センサ１０３は、例えば加速度センサ、ジャイロセンサおよび地磁気センサの少なくとも何れか一つであって、表示装置１００の姿勢を出力する。画像表示ボタン１０４は、表示部１０８に画像やメニュー画面を表示する場合に使用者により押下される。操作スイッチ１０５は、各種設定をする場合に使用者により押下される。
【００１３】
メモリ１０６は、例えばＲＡＭ等の揮発性メモリであって、表示する画像データ、文字、図形等を一時的に記憶したり、制御部１０１の演算結果を一時的に記憶したりする。記録媒体１０７は、例えば半導体メモリ等の不揮発性メモリであって、制御に必要なデータやプログラムを記録したり、画像データを記録したりする。記録媒体１０７は、記録部の一例であり、具体的にはＥＥＰＲＯＭ、フラッシュＲＯＭを用いることができる。なお、記録媒体１０７は、表示装置１００に対して着脱可能であってもよい。表示部１０８は、例えばＴＦＴであって、画像やメニュー画面等を表示する。
【００１４】
タッチパネル１０９は、表示部１０８の表示面上に配置され、使用者の指やペン等による表示部１０８に対する接触あるいは接近を検知する。撮像部１１０は、静止画や動画を撮影する。なお、第１〜第３の実施形態では、撮像部１１０を省略することができる。移動検知装置１１１は、表示装置１００の位置情報を検知し、制御部１０１に通知する。移動検知装置１１１は、例えばＧＰＳやＷｉ−Ｆｉ（所定の無線ＬＡＮ規格）等による電波を受信することで絶対位置を取得できる装置であってもよく、ジャイロセンサや加速度センサ等のように相対位置の変化を取得できるものであってもよい。なお、移動検知装置１１１は、一つに限られず上述した装置あるいはセンサを組み合わせてもよい。なお、第１の実施形態では、移動検知装置１１１を省略することができる。タイマカウンタ１１２は、時間情報を取得する。本実施形態では、タイマカウンタ１１２が制御部１０１に含まれているが、この場合に限られず、タイマカウンタ１１２は制御部１０１とは別体であって、外部接続によって制御部１０１に接続されていてもよい。
【００１５】
図１（ｂ）は、表示装置１００の表示部１０８側（表側）の外観構成を示す図である。なお、図１（ａ）で上述した構成部材には同一の符号を付して、その説明を適宜、省略する。
図１（ｂ）に示すように、表示装置１００は、中央に長方形の表示部１０８が位置し、表示部１０８の表示面のタッチを検出できるようにタッチパネル１０９が配置される。また、表示装置１００は、右側に電源スイッチ１０２が配置され、表示部１０８の下側に操作スイッチ１０５が配置される。
【００１６】
図１（ｃ）は、表示装置１００の裏側の外観構成を示す図である。したがって、電源スイッチ１０２が向かって左側に位置している。また、表示装置１００は、裏側のやや上側に撮像部１１０が配置される。
なお、表示装置１００自体は外形が長辺と短辺からなる縦に長い長方形である。また、表示部１０８も同様に外形が長辺と短辺からなる長方形である。典型的には、図１（ｂ）に示す表示装置１００の姿勢を縦姿勢といい、図１（ｂ）に示す状態から９０°回転させた姿勢を横姿勢という。本実施形態では、表示装置１００が縦姿勢の場合に正位置であるものとする。
【００１７】
次に、センサ１０３が表示装置１００の姿勢を出力する動作について説明する。ここでは、センサ１０３が２軸加速度センサである場合について説明する。なお、センサ１０３は３軸加速度センサであってもよい。
センサ１０３は、Ｘ軸、Ｙ軸の２つを出力する。ここでは、Ｘ軸が表示面と平行であって、かつ表示装置１００の外形の短辺と平行な軸である。また、Ｙ軸は表示面と平行であって、かつ表示装置１００の外形の長辺と平行な軸である。
【００１８】
図２は、センサ１０３の動作を説明するための図である。図２では、表示装置１００の姿勢を変化させたときのセンサ１０３の出力を示している。ここでは、Ｘ軸、Ｙ軸を破線矢印で示し、破線矢印の長さが重力に対する最大レベルである「１」に設定されている。一方、センサ１０３のＸ軸、Ｙ軸の各出力は実線矢印で示し、実線矢印の長さが出力値に相当する。制御部１０１はセンサ１０３からの出力値に基づいて、表示装置１００の姿勢を検出する。
【００１９】
図２（ａ）は、表示装置１００を縦姿勢にしたときのセンサ１０３の出力を示す図である。図２（ａ）に示すように、表示装置１００が縦姿勢の場合にはＹ軸の出力値は略「−１」である。一方、Ｘ軸の出力値は略「０」である。制御部１０１はＸ軸およびＹ軸の出力値から表示装置１００の角度が９０°であり、表示装置１００が縦姿勢であると判定する。
図２（ｂ）は、表示装置１００をやや斜めにしたときのセンサ１０３の出力を示す図である。図２（ｂ）に示すように、表示装置１００が斜めの場合にはＸ軸の出力値とＹ軸の出力値が略同一の値である。制御部１０１はＸ軸とＹ軸の出力値が同一に出力されたことにより、表示装置１００の角度が１３５°であると判定する。
図２（ｃ）は、表示装置１００を横姿勢にしたとき、具体的には電源スイッチ１０２を上側にしたときのセンサ１０３の出力を示す図である。表示装置１００が図２（ｃ）に示すような横姿勢の場合にはＸ軸の出力値が略「−１」である。一方、Ｙ軸の出力値は略「０」である。制御部１０１はＸ軸およびＹ軸の出力値から表示装置１００の角度が１８０°であり、表示装置１００が横姿勢であると判定する。なお、説明を容易にするために、この姿勢を一方向横姿勢という。
図２（ｄ）は、表示装置１００を横姿勢にしたとき、具体的には電源スイッチ１０２を下側にしたときのセンサ１０３の出力を示す図である。表示装置１００が図２（ｄ）に示すような横姿勢の場合にはＸ軸の出力値が略「１」である。一方、Ｙ軸の出力値は略「０」である。制御部１０１はＸ軸およびＹ軸の出力値から表示装置１００の角度が０°であり、表示装置１００が横姿勢であると判定する。なお、説明を容易にするために、この姿勢を他方向横姿勢という。
【００２０】
次に、表示装置１００の表示制御について図３のフローチャートを参照して説明する。図３に示すフローチャートは、制御部１０１が記録媒体１０７に記録されたプログラムをメモリ１０６に展開して実行することで実現される。また、図３のフローチャートは、記録媒体１０７に記録された画像を表示部１０８に表示する指示に応じて開始される。
【００２１】
Ｓ３０１では、制御部１０１はカウンタｎを初期値である０にリセットして、メモリ１０６に記憶する。
Ｓ３０２では、制御部１０１はタイマカウンタ１１２から現在の時刻Ｔｉｍｅを取得して、時刻の変数ｔ（ｎ）に代入して、メモリ１０６に記憶する。
Ｓ３０３では、制御部１０１はセンサ１０３の出力に基づいて表示装置１００の角度を取得する。具体的には、制御部１０１はセンサ１０３からのＸ軸およびＹ軸の出力値に基づいて表示装置１００の角度Ａｎｇｌｅを算出することで、角度Ａｎｇｌｅを取得する。制御部１０１は取得した角度Ａｎｇｌｅを角度の変数ａ（ｎ）に代入して、メモリ１０６に記憶する。
【００２２】
Ｓ３０４からＳ３０７では、制御部１０１は表示装置１００の角度から表示装置１００の姿勢を検出する。この処理は、姿勢検出手段による処理の一例に対応する。ここでは、Ｓ３０４において、制御部１０１は角度の変数ａ（ｎ）を用いてｃｏｓ（ａ（ｎ））を計算し、Ｓ３０５からＳ３０７においてｃｏｓ（ａ（ｎ））を計算した値に基づいて姿勢を検出する。
具体的には、ｃｏｓ（ａ(ｎ））の値が−１／√２よりも小さい場合にはＳ３０５に進み、制御部１０１は表示装置１００の姿勢が一方向横姿勢であると判定する（典型的には図２（ｃ）に示す姿勢）。したがって、制御部１０１は表示装置１００の一方向横姿勢に基づいて画像等のコンテンツ（以下、単に画像という）を表示部１０８に表示する。すなわち、図２（ａ）で表示していた画像を表示装置１００に対して９０°右回転させて表示部１０８に表示する。この処理は、表示制御手段による処理の一例に対応する。
また、ｃｏｓ（ａ(ｎ））の値が−１／√２以上であって、かつ１／√２以下の場合にはＳ３０６に進み、制御部１０１は表示装置１００が縦姿勢であると判定する（典型的には図２（ａ）に示す姿勢）。したがって、制御部１０１は表示装置１００が縦姿勢であることに基づいて画像を表示部１０８に表示する。
また、ｃｏｓ（ａ(ｎ））の値が１／√２よりも大きい場合にはＳ３０７に進み、制御部１０１は表示装置１００の姿勢が他方向横姿勢であると判定する（典型的には図２（ｄ）に示す姿勢）。したがって、制御部１０１は表示装置１００の他方向横姿勢に基づいて画像を表示部１０８に表示する。すなわち、図２（ａ）で表示していた画像を表示装置１００に対して９０°左回転させて表示部１０８に表示する。
すなわち、本実施形態では、角度の変数ａ（ｎ）が１３５°よりも大きい場合には一方向横姿勢とし、４５°以上かつ１３５°以下の場合には縦姿勢とし、４５°よりも小さい場合には他方向横姿勢として判定される。
【００２３】
次に、Ｓ３０８では、制御部１０１はタイマカウンタ１１２から現在の時刻Ｔｉｍｅを取得して、現在の時刻Ｔｉｍｅが、メモリ１０６に記憶した時刻の変数ｔ（ｎ）から次のカウント計算に必要な時間ＩｎｔｅｒｖａｌＴが経過したか否かを判定する。経過していない場合には経過するまで待機し、経過した場合にはＳ３０９に進む。
Ｓ３０９では、制御部１０１は次のステップの演算を始めるためにカウンタｎに「１」を加算する。
Ｓ３１０では、制御部１０１はタイマカウンタ１１２から現在の時刻Ｔｉｍｅを取得して、時刻の変数ｔ（ｎ）に代入して、メモリ１０６に記憶する。
【００２４】
Ｓ３１１では、制御部１０１はＳ３０３と同様に、センサ１０３の出力値に基づいて表示装置１００の角度Ａｎｇｌｅを算出することで、角度Ａｎｇｌｅを取得する。制御部１０１は取得した角度Ａｎｇｌｅを角度の変数ａ（ｎ）に代入して、メモリ１０６に記憶する。
Ｓ３１２では、制御部１０１は表示装置１００の姿勢が所定角度よりも変化したか否かを判定する。具体的には、制御部１０１は１カウント前の角度の変数ａ（ｎ−１）と、Ｓ３１１で記憶した現在の角度の変数ａ（ｎ）とを比較し、表示装置１００の姿勢の角度差が閾値Ａｔｈよりも大きいか否かを判定する。ここでは、Ｓ３１１で記憶した現在の角度の変数ａ（ｎ）から１カウント前の角度の変数ａ（ｎ−１）を減算した値の絶対値を算出している。角度差が閾値よりも大きい場合にはＳ３１３に進む。
なお、Ｓ３１２の処理は、Ｓ３０８において時間ＩｎｔｅｒｖａｌＴが経過した場合に開始されるため、Ｓ３１２では、実質的に時間ＩｎｔｅｒｖａｌＴ当たりの変化量、すなわち姿勢変化の速度を判定していることになる。換言すると、Ｓ３１２では、制御部１０１が表示装置１００の姿勢変化の速度が所定の速度よりも速いか否かを判定している。
【００２５】
次に、Ｓ３１３からＳ３１６までの処理は、表示装置１００の姿勢に応じて表示部１０８の表示を制御する処理であり、Ｓ３０４からＳ３０７までの処理と同様であるために、その説明を省略する。
なお、Ｓ３１２において角度差が大きくないと判定される場合とは時間ＩｎｔａｒｅｖａｌＴの間で、表示装置１００の姿勢変化が小さい場合であり、この場合にはＳ３１３からＳ３１６までの処理をすることなくＳ３１７に進む。
【００２６】
Ｓ３１７では、制御部１０１は表示制御を継続するか否かを判定する。表示制御を継続する場合にはＳ３０８に戻り、表示制御を終了する場合にはＳ３１８に進む。具体的には、制御部１０１は使用者により画像表示ボタン１０４を介して画像の表示をオフすることが指示されたり、電源スイッチ１０２を介して表示装置１００の電源をオフすることが指示されたりした場合等に表示制御を終了すると判定する。一方、画像表示ボタン１０４や電源スイッチ１０２によりオフすることが指示されない場合にはＳ３０８に戻る。
Ｓ３１８では、制御部１０１は表示部１０８をオフにして、表示制御を終了する。
【００２７】
このように、本実施形態によれば、表示装置１００の姿勢変化の速度が所定の速度よりも速く表示装置１００の姿勢が変化した場合には、制御部１０１は使用者が意図的に表示装置１００の姿勢を変更させた、具体的にはその場で素早く回転させたと推定する。この場合、制御部１０１は表示装置１００に対して画像の表示向きを回転させることで、表示装置１００の姿勢に応じた表示制御を行う（Ｓ３１３からＳ３１６の処理に相当）。
一方、表示装置１００の姿勢変化の速度が所定の速度よりも速くない場合、すなわち表示装置１００の姿勢をゆっくり変化させた場合には、制御部１０１は表示装置１００の姿勢変化が使用者の体に連動した姿勢変化であると推定する。具体的には、使用者が表示装置１００を保持しながら寝転んだり、起き上がったりした場合であると推定する。この場合には、制御部１０１は表示装置１００に対して画像の表示向きを回転させないことで、使用者の所望する表示向きに画像を表示することができる。
【００２８】
ここで、表示装置１００を素早く回転させた場合と、表示装置１００をゆっくり回転させた場合との表示装置１００の動作の違いについて説明する。
図４は、使用者がその場で表示装置１００を回転させて閲覧するときの状態を示す図である。
図４（ａ）は、使用者が表示装置１００を縦姿勢で保持している状態を示す図であり、図２（ａ）に示す表示装置１００と同様の姿勢である。すなわち、表示装置１００の角度は９０°である。
一方、図４（ｂ）は、図４（ａ）の状態から使用者が表示装置１００を素早く回転させて、他方向横姿勢で保持している状態を示す図であり、図２（ｄ）に示す表示装置１００の姿勢と同様の姿勢である。すなわち、表示装置１００の角度は０°である。
【００２９】
図４（ｃ）は、時間に対して表示装置１００の角度の変化を示すグラフである。
図４（ａ）の状態のときをｔ０とし、時間ＩｎｔｅｒｖａｌＴを０．２秒とすると、表示装置１００の角度は、０．２秒後のｔ１で略７０°、０．４秒後のｔ２で略３０°、０．６秒後のｔ３で０°に変化している。
【００３０】
図５は、図４（ａ）の状態から図４（ｂ）の状態まで姿勢変化させたときの、表示部１０８に表示される画像の表示例を示す図である。なお、図４（ａ）の状態から図４（ｄ）の状態に変位するのに通常、０．６秒〜１．０秒程度である。ここでは、時間ＩｎｔｅｒｖａｌＴを０．２秒とし、閾値Ａｔｈを３０°として説明する。
図５（ａ）では、横姿勢で撮影された画像を、縦姿勢の表示装置１００の表示部１０８に表示している図である。ここで、使用者は画像を横姿勢で閲覧したいために、表示装置１００を回転させる。
図５（ｂ）は、図５（ａ）の状態から表示装置１００の右回転を開始した０．２秒後の表示部１０８の表示例を示す図である。ここでは、表示装置１００の角度が７０°であり、図５（ａ）との角度差が２０°（すなわち９０°−７０°）である。この場合、Ｓ３１２において制御部１０１は角度差２０°が閾値Ａｔｈ＝３０°よりも大きくないと判定し、Ｓ３１７に進む。したがって、制御部１０１は姿勢に応じた表示制御を行わないために、図５（ｂ）に示すように表示装置１００に対する画像の表示向きは図５（ａ）と同一である。
【００３１】
図５（ｃ）は、図５（ｂ）の状態から０．２秒後の表示部１０８の表示例を示す図である。ここでは、表示装置１００の角度が３０°であり、図５（ｂ）との角度差が４０°（すなわち７０°−３０°）である。この場合、Ｓ３１２において制御部１０１は角度差４０°が閾値Ａｔｈ＝３０°よりも大きいと判定するので、Ｓ３１３に進む。ここでは、Ｓ３１３からＳ３１６に進み、制御部１０１は表示装置１００の姿勢が他方向横姿勢であると判定し、図５（ｃ）に示すように、図５（ｂ）で表示していた画像を表示装置１００に対して９０°左回転させて表示部１０８に表示する。
【００３２】
図５（ｄ）は、図５（ｃ）の状態から０．２秒後の表示部１０８の表示例を示す図である。ここでは、表示装置１００の角度が０°であり、図５（ｃ）との角度差が３０°（すなわち３０°−０°）である。この場合、Ｓ３１２において制御部１０１は角度差３０°が閾値Ａｔｈ＝３０°よりも大きくないと判定し、Ｓ３１７に進む。したがって、制御部１０１は姿勢に応じた表示制御を行わないために、図５（ｄ）に示すように表示装置１００に対する画像の表示向きは図５（ｃ）と同一である。
【００３３】
このように、制御部１０１は表示装置１００が第１の姿勢から第２の姿勢に姿勢変化したことを検出し、その姿勢変化の速度が所定の速度よりも速いと判定した場合には、使用者が意図的に表示装置１００を姿勢変化させたものであると推定する。この場合には、制御部１０１は姿勢変化後に第２の姿勢に基づいた表示制御を行う。すなわち、例えば、使用者が表示装置１００を素早く縦姿勢から横姿勢に回転した場合には、制御部１０１は表示装置１００が横姿勢になったときに、縦姿勢で表示していた画像を表示装置１００に対して９０°回転させて表示する。したがって、使用者は所望する表示向きで画像を閲覧することができる。
【００３４】
図６は、使用者が徐々に寝転びながら表示装置１００を閲覧するときの状態を示す図である。
図６（ａ）は、使用者が表示装置１００を縦姿勢で保持している場合を示している。図６（ｂ）は、使用者が寝転び始めた状態を示している。図６（ｃ）は、使用者が仰向けで寝転んだ状態を示している。図６（ｄ）は、使用者がやや右側に寝返りした状態を示している。図６（ｅ）は、使用者が完全に右側に寝返り（横臥）した状態を示している。なお、図６（ｃ）〜図６（ｅ）では、使用者の視線の相対値からみると画像の表示向きは、図６（ｂ）と同一の表示向きのままであることが好ましい状態である。
【００３５】
図６（ｆ）は、時間に対して表示装置１００の角度の変化を示すグラフである。
図６（ａ）の状態のときをｔ０とし、時間ＩｎｔｅｒｖａｌＴを０．２秒とすると、表示装置１００の角度は、０．４秒後のｔ２および０．８秒後のｔ４では０°で、１．４秒後のｔ７では６０°、２．０秒後のｔ１０では１５°に変化している。なお、図６（ｂ）の状態のときをｔ２、図６（ｃ）の状態のときをｔ４、図６（ｄ）の状態のときをｔ７、図６（ｅ）の状態のときをｔ１０とする。
【００３６】
図７は、図６（ｃ）の状態から図６（ｅ）の状態まで姿勢変化させたときの、表示部１０８に表示される画像の表示例を示す図である。図６（ｃ）の状態から図６（ｅ）の状態に変位するのに通常、１．０〜２．０秒程度である。また、このとき、単位時間あたりの加速度センサの出力変化も弱い。
図７（ａ）では、縦姿勢で撮影された画像を、縦姿勢の表示装置１００の表示部１０８に表示している図である。ここから、使用者は仰向けから横臥した状態で閲覧したいために、表示部１０８を保持したまま寝返りする。なお、図６（ａ）から図６（ｃ）の状態までは、使用者が寝転んでも、表示装置１００の角度は変わらないため、表示部１０８に表示される画像は、図７（ａ）の表示向きのままである。
【００３７】
図７（ｂ）は、ｔ４である図７（ａ）の状態から０．４秒後、すなわちｔ６のときの表示部１０８の表示例を示す図である。ここでは、表示装置１００の角度が６０°であり、図７（ａ）との角度差が３０°（すなわち９０°−６０°）である。しかしながら、時間ＩｎｔｅｒｖａｌＴである０．２秒間で閾値Ａｔｈ＝３０°よりも大きく変化することがないので、Ｓ３１２からＳ３１３に進まず、Ｓ３１７に進む。したがって、制御部１０１は姿勢に応じた表示制御をしないために、図７（ｂ）に示すように表示装置１００に対する画像の表示向きは図７（ａ）と同一である。
【００３８】
図７（ｃ）は、図７（ｂ）の状態から０．４秒後、すなわちｔ８のときの表示部１０８の表示例を示す図である。ここでは、表示装置１００の角度が３０°であるが、時間ＩｎｔｅｒｖａｌＴである０．２秒間で大きく変化することがないので、図７（ｃ）に示すように表示装置１００に対する画像の表示向きは図７（ｂ）と同一である。
図７（ｄ）は、図７（ｃ）の状態から０．４秒後、すなわちｔ１０のときの表示部１０８の表示例を示す図である。ここでは、表示装置１００の角度が１５°であるが、時間ＩｎｔｅｒｖａｌＴである０．２秒間で大きく変化することがないので、図７（ｄ）に示すように表示装置１００に対する画像の表示向きは図７（ｃ）と同一である。
【００３９】
このように、制御部１０１は表示装置１００が第１の姿勢から第２の姿勢に姿勢変化したことを検出し、その姿勢変化の速度が所定の速度よりも遅いと判定した場合には、使用者の体の回転を伴って表示装置１００を姿勢変化させたものであると推定する。この場合には、制御部１０１は姿勢変化後にも第１の姿勢に基づいた表示制御を行う。すなわち、例えば、使用者が寝返りすることで表示装置１００が縦姿勢から横姿勢に変化した場合には、制御部１０１は表示装置１００が横姿勢になっても、縦姿勢で表示していた画像を表示装置１００に対して変更することなく表示する。したがって、使用者は所望する表示向きで画像を閲覧することができる。
【００４０】
（第２の実施形態）
次に、第２の実施形態の表示制御について図８のフローチャートを参照して説明する。本実施形態では、移動検知装置１１１により通知される位置情報を用いて表示部１０８に表示する画像を制御する場合について説明する。図８に示すフローチャートは、制御部１０１が記録媒体１０７に記録されたプログラムをメモリ１０６に展開して実行することで実現される。なお、図８のフローチャートは、第１の実施形態で説明した図３のフローチャートにＳ８０１〜Ｓ８０４の処理を追加したものである。したがって、図８のフローチャートのうち、図３のフローチャートと同一の処理は、同一のステップ番号を付して、その説明を省略する。
【００４１】
Ｓ８０１では、制御部１０１は移動検知装置１１１から位置情報を取得することで表示装置１００の位置を検出する。この処理は、位置検出手段による処理の一例に対応する。制御部１０１は、検出した位置Ｐｏｓｉｔを位置の変数ｐ（ｎ）に代入して、メモリ１０６に記憶する。また、制御部１０１は現在のカウンタｎよりも以前の２回分の表示装置１００の位置を予め検出し、それぞれ変数ｐ（ｎ−１）および変数ｐ（ｎ−２）に代入して、メモリ１０６に記憶する。その後、Ｓ３０４からＳ３１１までの処理は、第１の実施形態と同一である。
【００４２】
Ｓ８０２では、制御部１０１は移動検知装置１１１から位置情報を取得することで表示装置１００の位置を検出し、検出した位置Ｐｏｓｉｔを位置の変数ｐ（ｎ）に代入して、メモリ１０６に記憶する。
Ｓ８０３では、制御部１０１は表示装置１００の姿勢が所定角度よりも変化したか否かを判定する。具体的には、制御部１０１は現在のカウンタよりも３つ前の角度の変数ａ（ｎ−３）と、現在の角度の変数ａ（ｎ）とを比較し、表示装置１００の角度差が閾値Ａｔｈよりも大きいか否かを判定する。ここでは、現在の角度の変数ａ（ｎ）から３カウント前の角度の変数ａ（ｎ−３）を減算した値の絶対値を算出している。角度差が閾値よりも大きくない場合にはＳ３１７に進み、角度差が閾値よりも大きい場合にはＳ８０４に進む。
【００４３】
Ｓ８０４では、制御部１０１は表示装置１００の位置が所定量以上、変化したか否かを判定する。具体的には、制御部１０１は現在のカウンタよりも３つ前の位置の変数ｐ（ｎ−３）と、現在の位置の変数ｐ（ｎ）とを比較し、表示装置１００の移動量が閾値Ｐｔｈよりも大きいか否かを判定する。ここでは、現在の位置の変数ｐ（ｎ）から３カウント前の位置の変数ｐ（ｎ−３）を減算した値の絶対値を算出している。移動量が閾値よりも大きい場合にはＳ３１７に進み、移動量が閾値よりも大きくない場合にはＳ３１３に進む。
ここで、移動量が閾値よりも大きくない場合とは使用者が表示装置１００を、その場で素早く回転させる等して、移動を伴わず回転させていると推定される。一方、移動量が閾値よりも大きい場合とは使用者が表示装置１００の移動を伴いながら素早く回転させていると推定される。
【００４４】
図９は、時間に対して表示装置１００の位置の変化を示すグラフである。ここでは、時間ＩｎｔｅｒｖａｌＴ＝０．２秒、閾値Ａｔｈ＝４５°、閾値Ｐｔｈ＝１０ｃｍとして説明する。
図９（ａ）は、図４（ａ）〜図４（ｂ）のように、使用者がその場で表示装置１００を回転させて閲覧するときの表示装置１００の位置を示している。図９（ａ）に示すように、図４（ａ）の状態のときをｔ０とし、０．２秒後をｔ１、０．４秒後をｔ２とし、図４（ｂ）の状態のときをｔ３としている。
図９（ａ）に示すように、ｔ０〜ｔ３の何れの時間でも表示装置１００は１０ｃｍほど移動しただけで、ほとんど移動していない。したがって、Ｓ８０３からＳ８０４に進むと、制御部１０１は表示装置１００の位置が所定量以上で変化していないと判定し、Ｓ３１３に進む。したがって、制御部１０１は表示装置１００に対して画像を回転させる表示制御を行う。
【００４５】
図９（ｂ）は、図６（ａ）〜図６（ｅ）のように、使用者が表示装置１００を縦姿勢で保持した状態で、寝転び始めてから寝返りしたときの表示装置１００の位置を示している。図９（ｂ）に示すように、図６（ａ）の状態のときをｔ０とし、０．４秒後の図６（ｂ）の状態のときをｔ２、０．８秒後の図６（ｃ）の状態のときをｔ４、１．４秒後の図６（ｄ）の状態のときをｔ７、２．０秒後の図６（ｅ）の状態のときをｔ１０とする。なお、時間に対する表示装置１００の角度の変化は、上述した図６（ｆ）と同様である。
【００４６】
ここで、Ｓ３１３からＳ３１６までの表示制御の処理に進むためには、少なくともＳ８０３において角度差が閾値Ａｔｈよりも大きいと判定され、Ｓ８０４に進む必要がある。ここで、Ｓ８０３において角度差が閾値Ａｔｈよりも大きくなると判定されるのは、図６（ｆ）に示すようにｔ７以降である。しかしながら、ｔ７以降の場合にＳ８０４に進むとしても、図９（ｂ）に示すように、表示装置１００の移動量は閾値Ｐｔｈの１０ｃｍよりも大きいためＳ３１７に進んでしまい、Ｓ３１３からＳ３１６までの表示制御の処理には進まない。
なお、ｔ１０以降では、表示装置１００の移動量は閾値Ｐｔｈの１０ｃｍよりも小さくなるものの、表示装置１００の姿勢変化がなくなるために、Ｓ８０３において角度差が閾値Ａｔｈよりも小さいと判定され、Ｓ３１７に進み、Ｓ８０４には進まない。したがって、制御部１０１は表示装置１００に対して画像を回転させる表示制御を行わない。
【００４７】
このように、表示装置１００の第１の姿勢から第２の姿勢に姿勢変化の速度が所定の速度よりも速い場合であっても、表示装置１００の位置の変化が所定量よりも大きいときには、使用者の体の回転を伴って表示装置１００を姿勢変化させたものであると推定する。この場合には、制御部１０１は姿勢変化後にも第１の姿勢に基づいた表示制御を行う。すなわち、例えば、使用者が素早く寝返りして表示装置１００が縦姿勢から横姿勢に変化しても表示装置１００の移動が伴う場合には、制御部１０１は表示装置１００が横姿勢になっても縦姿勢で表示していた画像を表示装置１００に対して変更することなく表示する。したがって、使用者は所望する表示向きで画像を閲覧することができる。
【００４８】
なお、上述した処理では、使用者が車両に乗っていたり歩行していたりする場合、使用者が表示装置１００に対する画像の表示向きを変更させるために、表示装置１００を意図的に回転させたとする。この場合、表示装置１００の位置が変化しているために、制御部１０１は表示装置１００の移動量が閾値よりも大きいと判定してしまい、上述したＳ３１３からＳ３１６の表示制御の処理に進まず、画像の表示向きを変更することができない状況となる。したがって、このような状況を除外するため、制御部１０１は表示装置１００が所定時間よりも長く継続して位置の変化があるか否かを判定し、継続した位置の変化がある場合には使用者が移動中であると推定し、Ｓ８０４の処理を省略する。すなわち、Ｓ８０３において角度差が閾値よりも大きいと判定した場合には、Ｓ３１３に進むようにしてもよい。
【００４９】
また、上述した実施形態では、制御部１０１は単位時間毎に表示装置１００の角度を取得して、表示装置１００の姿勢が所定角度よりも変化した場合に、表示装置１００の移動量が閾値よりも大きいか否かを判定する処理に進む場合について説明した。しかしながら、この場合に限られず、例えば、制御部１０１は表示装置１００の角度が所定角度よりも変化したときに、表示装置１００の位置変化がなかったかを確認するようにしてもよい。
このように、表示装置１００の姿勢を検出することに加え、表示装置１００の位置の変化を検出することで、表示装置１００の状態を精度よく推定でき、使用者の所望する表示向きに画像を表示させることができる。
【００５０】
（第３の実施形態）
次に、第３の実施形態の表示制御について図１０のフローチャートを参照して説明する。本実施形態では、第１の実施形態で説明した図３のフローチャートに表示制御におけるヒステリシスの処理を追加したものである。図１０に示すフローチャートは、制御部１０１が記録媒体１０７に記録されたプログラムをメモリ１０６に展開して実行することで実現される。なお、図１０のフローチャートは、第１の実施形態で説明した図３のフローチャートのＳ３１３〜Ｓ３１６の処理を、Ｓ１００１〜Ｓ１００９の処理に変えたものである。したがって、図１０のフローチャートのうち、図３のフローチャートと同一の処理は、同一のステップ番号を付して、その説明を省略する。
【００５１】
Ｓ３１２からＳ１００１に進むと、制御部１０１は現在の表示装置１００が縦姿勢であるか否かを判定する。縦姿勢である場合にはＳ１００２に進み、横姿勢である場合にはＳ１００６に進む。Ｓ１００２からＳ１００５までの処理、および、Ｓ１００６からＳ１００９までの処理は、表示装置１００の姿勢に応じて表示部１０８の表示を制御する処理である。
【００５２】
Ｓ１００２では、制御部１０１は角度の変数ａ（ｎ）を用いてｃｏｓ（ａ（ｎ））を計算し、Ｓ１００３からＳ１００５において、制御部１０１はｃｏｓ（ａ（ｎ））を計算した値に基づいて姿勢を検出する。第１の実施形態ではｃｏｓ（ａ(ｎ））の値が１／√２、−１／√２を基準として判定したが、表示装置１００が縦姿勢の場合にはｃｏｓ（ａ(ｎ））の値がＡ１、−Ａ１を判定値としている。ここで、判定値Ａ１は１／√２よりも僅かに大きい値であって、例えば０．８〜０．９等である。
【００５３】
一方、Ｓ１００６でも、制御部１０１は角度の変数ａ（ｎ）を用いてｃｏｓ（ａ（ｎ））を計算し、Ｓ１００７からＳ１００９において、制御部１０１はｃｏｓ（ａ（ｎ））を計算した値に基づいて姿勢を検出する。第１の実施形態ではｃｏｓ（ａ(ｎ））の値が１／√２、−１／√２を基準として判定したが、表示装置１００が横姿勢の場合にはｃｏｓ（ａ(ｎ））の値がＡ２、−Ａ２を判定値としている。ここで、判定値Ａ２は１／√２よりも小さい値であって、例えば０．３〜０．４等である。
【００５４】
したがって、具体的には、縦姿勢から横姿勢に姿勢変化するときには表示装置１００の角度が０°あるいは１８０°に近似した角度にならないと、横姿勢とは判定されない。逆に、横姿勢から縦姿勢に姿勢変化するときには表示装置１００の角度が９０°に近似した角度にならないと、縦姿勢とは判定されない。
【００５５】
図１１（ａ）〜（ｄ）は、図４（ａ）の状態から図４（ｂ）の状態まで姿勢変化させたときの、表示部１０８に表示される画像の表示例を示す図である。図１１（ａ）〜（ｄ）の状態を、第１の実施形態で説明した図５（ａ）〜図５（ｄ）と対比して説明する。
図１１（ａ）および図１１（ｂ）は、図５（ａ）および図５（ｂ）と同様に画像が表示される。
図１１（ｃ）は、図１１（ｂ）の状態から表示装置１００を更に右回転したときの表示部１０８の表示例を示す図である。図５（ｃ）では画像を表示装置１００に対して９０°左回転させて表示部１０８に表示したが、図１１（ｃ）では表示装置１００に対する画像の表示向きは図１１（ｂ）と同一である。
図１１（ｄ）は、図１１（ｃ）の状態から表示装置１００を更に右回転したときの表示部１０８の表示例を示す図である。制御部１０１は表示装置１００の角度が０°近くで表示装置１００が横姿勢であると判定し、図１１（ｃ）で表示していた画像を表示装置１００に対して９０°左回転させて表示部１０８に表示する。
【００５６】
このように、表示装置１００が縦姿勢から横姿勢に姿勢変化するときに横姿勢として判定するときの判定値（角度）と、横姿勢から縦姿勢に姿勢変化するときに縦姿勢として判定するときの判定値（角度）とを異ならせた。したがって、頻繁に表示装置１００の角度が変化するように使用され、センサ１０３の出力が変動しても、画像の表示向きを頻繁に変更することを防止でき、画像の視認性を向上させることができる。
【００５７】
（第４の実施形態）
本実施形態では、撮像部１１０を用いることで、表示制御装置を撮像装置として適用する場合について説明する。ここで、撮像装置は、例えばデジタルカメラである。撮像装置は、決定された姿勢情報に基づいて撮影した画像に姿勢情報を付与したり、画像を回転処理して記録したりすることができる。本実施形態は、図３のフローチャートおよび図８のフローチャートの処理のうち、Ｓ３０５からＳ３０７までの処理およびＳ３１４からＳ３１６までの処理を以下のように変更したものである。なお、Ｓ３０５からＳ３０７までの処理およびＳ３１４からＳ３１６までの処理では、表示装置１００の姿勢に応じて表示部１０８の表示を制御する必要はなく、主に撮像装置の姿勢を検出する制御を行う。
【００５８】
Ｓ３０５では、制御部１０１は一方向横姿勢に対応する姿勢情報をメモリ１０６に記憶する。また、制御部１０１は検出した姿勢を示す姿勢アイコンを、一方向横姿勢に対応させた表示形態で表示部１０８に表示する。制御部１０１はこの状態で使用者から撮影の指示を受けると撮像部１１０を介して撮影した画像を記録媒体１０７に記録する。このとき、制御部１０１は画像に属性情報として、一方向横姿勢であった旨の姿勢情報を付与して記録する。あるいは、制御部１０１は一方向横姿勢に対応する角度に画像を回転して記録する。
【００５９】
Ｓ３０６では、制御部１０１は縦姿勢に対応する姿勢情報をメモリ１０６に記憶する。また、制御部１０１は判定した姿勢を示す姿勢アイコンを、縦姿勢に対応させた表示形態で表示部１０８に表示する。制御部１０１はこの状態で使用者から撮影の指示を受けると撮像部１１０を介して撮影した画像を記録媒体１０７に記録する。このとき、制御部１０１は画像に属性情報として、縦姿勢であった旨の姿勢情報を付与して記録する。あるいは、制御部１０１は縦姿勢に対応する角度に画像を回転して記録する。
【００６０】
Ｓ３０７では、制御部１０１は他方向横姿勢に対応する姿勢情報をメモリ１０６に記憶する。また、制御部１０１は判定した姿勢を示す姿勢アイコンを、他方向横姿勢に対応させた表示形態で表示部１０８に表示する。制御部１０１はこの状態で使用者から撮影の指示を受けると撮像部１１０を介して撮影した画像を記録媒体１０７に記録する。このとき、制御部１０１は画像に属性情報として、他方向横姿勢であった旨の姿勢情報を付与して記録する。あるいは、制御部１０１は他方向横姿勢に対応する角度に画像を回転して記録する。
なお、Ｓ３１４からＳ３１６までの処理も、Ｓ３０５からＳ３０７までの処理と同様である。これらの処理は、制御手段による処理の一例に対応する。
【００６１】
ここで、動く被写体を撮影範囲に収めるように使用者が撮像装置を動かしている場合を想定する。第１の実施形態を適用した撮像装置の場合、撮像装置の姿勢が比較的ゆっくりとした変化であれば、制御部１０１は撮像装置の姿勢を検出する処理に進まない。したがって、撮像装置の姿勢がゆっくり変化している間に撮影した画像は、同一の姿勢情報が付与され記録される。また、第２の実施形態を適用した撮像装置の場合、撮像装置の姿勢が素早く変化した場合であっても、撮像装置の位置が大きく移動しているのであれば、制御部１０１は撮像装置の姿勢を検出する処理に進まない。したがって、撮像装置が移動している間に撮影した画像は、同一の姿勢情報が付与され記録される。
【００６２】
本実施形態によれば、撮影された画像を表示部１０８に表示する場合に、画像に写る被写体が使用者の意図しない表示向きで表示されることを防止することができる。ここで、例えば、離陸する飛行機等の被写体を追いながら連写して撮影する場合を想定する。本実施形態を適用しない場合には、使用者が徐々に見上げるように撮像装置を動かすことによって、制御部１０１は途中で撮像装置の姿勢が変化したと判定し、姿勢を検出し直すために、連写撮影で撮影された複数の画像には途中で異なる姿勢情報が付与されてしまう。したがって、連写撮影で撮影された複数の画像を閲覧する場合、途中で画像の表示向きが切替わり、写っている飛行機の向きが急に前の画像と９０°異なる向きになってしまう。一方、本実施形態を適用した場合には、遅い姿勢変化や、素早い姿勢変化であっても移動を伴う姿勢変化であれば、制御部１０１は撮像装置の姿勢情報を変化させないので、複数の画像を閲覧する場合でも使用者の所望する表示向きで閲覧することができる。
【００６３】
以上、本発明の好ましい実施形態について説明したが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。更に、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００６４】
上述した各実施形態では、電源スイッチ１０２、操作スイッチ１０５等を所定の位置に配置する場合について説明したが、この場合に限られない。すなわち、電源スイッチ１０２、操作スイッチ１０５等は、表示装置１００の何れの位置であってもよく、例えば、表示部１０８に表示されタッチパネル１０９を介して操作するスイッチであってもよい。
【００６５】
上述した各実施形態では、表示装置１００を携帯電話端末に適用する場合、撮像装置をデジタルカメラに適用する場合について説明したが、この場合に限られず、装置の姿勢を検出できる機器であれば適用することができる。すなわち、本発明は、タブレット端末、ＰＤＡ、携帯型の画像ビューワ、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー等に適用可能である。
上述した各実施形態では、静止画の場合について説明したが、動画であっても同様に処理することができる。
【００６６】
なお、制御部１０１の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【００６７】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６８】
１００：表示装置（表示制御装置）  １０１：制御部  １０２：電源スイッチ  １０３：センサ  １０４：画像表示ボタン  １０５：操作スイッチ  １０６：メモリ  １０７：記録媒体  １０８：表示部  １０９：タッチパネル  １１０：撮像部  １１１：移動検知装置
【図１】
0006573389.tif 000002
【図２】
0006573389.tif 000003
【図３】
0006573389.tif 000004
【図４】
0006573389.tif 000005
【図５】
0006573389.tif 000006
【図６】
0006573389.tif 000007
【図７】
0006573389.tif 000008
【図８】
0006573389.tif 000009
【図９】
0006573389.tif 000010
【図１０】
0006573389.tif 000011
【図１１】
0006573389.tif 000012