(57)【特許請求の範囲】
【請求項１】
画像表示装置の回転角度または回転角度を算出するための情報を検出するセンサと、
前記センサからの入力情報に基づいて算出される画像表示装置の現在角度に基づいて表示データの更新処理を実行する制御部と、
前記制御部の更新処理に従った表示データを表示する表示部を有し、
前記制御部は、
画像処理装置が所定の動作範囲内にある場合に、動作範囲内での回転角度に応じて前記表示部の表示データの更新処理を実行する構成であり、
画像表示装置が設定済みの動作範囲を超えて回転した場合、該回転に伴って動作範囲を変更し、画像表示装置の現在角度を更新動作範囲内に設定する動作範囲更新処理を行う画像表示装置。
【請求項２】
前記制御部は、
画像表示装置の現在角度が、設定済みの動作範囲の上限を超える方向に移動した場合は、動作範囲の上限を現在角度に設定する動作範囲更新処理を実行し、
画像表示装置の現在角度が、設定済みの動作範囲の下限を超える方向に移動した場合は、動作範囲の下限を現在角度に設定する動作範囲更新処理を実行する請求項１に記載の画像表示装置。
【請求項３】
前記センサは、角速度センサまたは角加速度センサであり、
前記制御部は、角速度センサまたは角加速度センサのセンサ検出情報に基づいて画像表示装置の現在角度を算出する請求項１または２に記載の画像表示装置。
【請求項４】
前記画像表示装置は、
角速度センサまたは角加速度センサの出力値の積分処理を実行して画像表示装置の現在角度を算出し、制御部に出力する角度検出部を有し、
前記制御部は、前記角度検出部から画像表示装置の現在角度情報を入力する請求項１または２に記載の画像表示装置。
【請求項５】
前記制御部は、
画像表示装置の現在角度に基づいて前記表示部に表示する多視点画像の切り替え処理を実行する請求項１〜４いずれかに記載の画像表示装置。
【請求項６】
画像表示装置において実行する画像表示制御方法であり、
センサが、画像表示装置の回転角度または回転角度を算出するための情報を検出する装置位置検出ステップと、
制御部が、前記センサからの入力情報に基づいて算出される画像表示装置の現在角度に基づいて表示部の表示データの更新処理を実行するステップであり、画像処理装置が所定の動作範囲内で回転したことを検出した場合に、前記表示データの更新処理を実行する表示更新ステップと、
表示部が、前記制御部の更新処理に従った表示データを表示する表示ステップと、
前記制御部において、画像表示装置が設定済みの動作範囲を超えて回転した場合、該回転に伴って動作範囲を変更して、画像表示装置の現在角度を動作範囲内に設定する動作範囲更新ステップを実行する画像表示制御方法。
【請求項７】
画像表示装置において画像表示制御を実行させるプログラムであり、
センサに、画像表示装置の回転角度または回転角度を算出するための情報を検出させる装置位置検出ステップと、
制御部に、前記センサからの入力情報に基づいて算出される画像表示装置の現在角度に基づいて表示部の表示データの更新処理を実行させるステップであり、画像処理装置が所定の動作範囲内で回転したことを検出した場合に、前記表示データの更新処理を実行させる表示更新ステップと、
表示部に、前記制御部の更新処理に従った表示データを表示させる表示ステップと、
前記制御部に、画像表示装置が設定済みの動作範囲を超えて回転した場合、該回転に伴って動作範囲を変更して、画像表示装置の現在角度を動作範囲内に設定する動作範囲更新ステップを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、および画像表示制御方法、並びにプログラムに関する。特に、表示部の動きに応じて表示情報を変更する画像表示装置、および画像表示制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
昨今のカメラやゲーム機器、携帯端末など多くの携帯機器には液晶ディスプレイ等の表示部が備えられており、例えばカメラの撮影画像などを表示部に表示して観察することが可能な構成を持つ。このような携帯機器の表示部の表示画像を変更する場合、一般的には、装置に備えられたスイッチなどの入力部を介して、ユーザが所定の入力を行うことが必要となる。
【０００３】
入力部を介したユーザ入力を行うことなく表示部を備えた装置を傾けたり、あるいは回転させることで表示部の表示内容を変更する構成を開示した従来技術として特許文献１（特許第３２３４６３３号公報）がある。この特許文献１は、表示部を備えた装置内部に装置の移動量や回転量を計測するセンサを内蔵して、センサ情報に基づいて装置の傾きなどを判定して、表示部の表示情報を変更する構成を開示している。
【０００４】
特許文献１は、装置の傾きなどの装置状態を判別するための構成として加速度センサと運動解析部、あるいは角速度センサと運動解析部を組み合わせて使用した例を示している。また、表示画像として多視点画像を用い、装置の回転角度に応じて、回転方向から見た画像を表示するといった実施例について説明している。すなわち、装置を縦軸回りに回転させることで表示部に左方向から見た画像〜右方向から見た画像を表示するものである。
【０００５】
しかし、この特許文献１に記載の構成を含む従来の構成、すなわち、装置を回転させることなどで、表示部の表示内容を変更させる構成では、特定の動作領域内では表示データの更新が行われるが、動作領域を超えた部分では、装置を回転させても表示データが更新されないという問題がある。
【０００６】
具体的には、例えば図１に示すように、下限（例えば−３０°）から上限（例えば＋３０°）を動作範囲として規定した場合、動作範囲（下限〜上限）内で装置を回転させた場合は、表示部の表示データは順次、更新されるが、この動作範囲外で装置に回転を与えても表示データの更新が実行されない。
【０００７】
例えば、装置を右回転させて、上限（例えば＋３０°）を超えた領域に至った場合、上限（＋３０°）領域に対応する表示データが継続して表示される。図１に示す観察範囲１０においてユーザが表示装置を右回転させても、左回転させても、観察範囲１０は、上限（例えば＋３０°）を超えた領域にとどまることになり、上限（＋３０°）領域に対応する表示データの継続表示が行われる。あるいは、上限（＋３０°）に対応する表示データ更新処理、例えば一定方向のページ送りやカーソル移動処理などが継続して実行されてしまう。
【０００８】
このような状態になると、例えばリセットボタンを押下する等の操作を行い、現在角度を０に戻すとっいた処理を行うことが必要となる。ユーザにリセットボタンの押下等の操作を強いることは、機器の利便性を著しく低下させる。また、リセットボタンの配置、ボタンが必要となり、装置のコストアップや小型化の阻害要因となるという問題がある。
【０００９】
また、ユーザは、装置の位置が動作範囲にあるか否かを判別することは困難である。従って、動作範囲外にある位置で、装置を異なる方向に回転させても、異なる処理を実行することができないので、ユーザは装置が故障したのではないかと疑ってしまう場合もある。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特許第３２３４６３３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明は、例えば上記問題点に鑑みてなされたものであり、装置の回転等により表示部の表示内容を変更する構成において、動作範囲を固定することなく、装置の動きに応じて動作領域を更新して、任意の位置で表示データや処理を変更可能とした画像表示装置、および画像表示制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の側面は、
画像表示装置の回転角度または回転角度を算出するための情報を検出するセンサと、
前記センサからの入力情報に基づいて算出される画像表示装置の現在角度に基づいて表示データの更新処理を実行する制御部と、
前記制御部の更新処理に従った表示データを表示する表示部を有し、
前記制御部は、
画像処理装置が所定の動作範囲内にある場合に、動作範囲内での回転角度に応じて前記表示部の表示データの更新処理を実行する構成であり、
画像表示装置が設定済みの動作範囲を超えて回転した場合、該回転に伴って動作範囲を変更し、画像表示装置の現在角度を更新動作範囲内に設定する動作範囲更新処理を行う画像表示装置にある。
【００１３】
さらに、本発明の画像表示装置の一実施態様において、前記制御部は、画像表示装置の現在角度が、設定済みの動作範囲の上限を超える方向に移動した場合は、動作範囲の上限を現在角度に設定する動作範囲更新処理を実行し、画像表示装置の現在角度が、設定済みの動作範囲の下限を超える方向に移動した場合は、動作範囲の下限を現在角度に設定する動作範囲更新処理を実行する。
【００１４】
さらに、本発明の画像表示装置の一実施態様において、前記センサは、角速度センサまたは角加速度センサであり、前期制御部は、角速度センサまたは角加速度センサのセンサ検出情報に基づいて画像表示装置の現在角度を算出、または算出値を入力する。
【００１５】
さらに、本発明の画像表示装置の一実施態様において、前記画像表示装置は、角速度センサまたは角加速度センサの出力値の積分処理を実行して画像表示装置の現在角度を算出し制御部に出力する角度検出部を有する。
【００１６】
さらに、本発明の画像表示装置の一実施態様において、前記制御部は、画像表示装置の現在角度に基づいて前記表示部に表示する多視点画像の切り替え処理を実行する。
【００１７】
さらに、本発明の題２の側面は、
画像表示装置において実行する画像表示制御方法であり、
センサが、画像表示装置の回転角度または回転角度を算出するための情報を検出する装置位置検出ステップと、
制御部が、前記センサからの入力情報に基づいて算出される画像表示装置の現在角度に基づいて表示部の表示データの更新処理を実行するステップであり、画像処理装置が所定の動作範囲内で回転したことを検出した場合に、前記表示データの更新処理を実行する表示更新ステップと、
表示部が、前記制御部の更新処理に従った表示データを表示する表示ステップと、
前記制御部において、画像表示装置が設定済みの動作範囲を超えて回転した場合、該回転に伴って動作範囲を変更して、画像表示装置の現在角度を動作範囲内に設定する動作範囲更新ステップを実行する画像表示制御方法にある。
【００１８】
さらに、本発明の第３の側面は、
画像表示装置において画像表示制御を実行させるプログラムであり、
センサに、画像表示装置の回転角度または回転角度を算出するための情報を検出させる装置位置検出ステップと、
制御部に、前記センサからの入力情報に基づいて算出される画像表示装置の現在角度に基づいて表示部の表示データの更新処理を実行させるステップであり、画像処理装置が所定の動作範囲内で回転したことを検出した場合に、前記表示データの更新処理を実行させる表示更新ステップと、
表示部に、前記制御部の更新処理に従った表示データを表示させる表示ステップと、
前記制御部に、画像表示装置が設定済みの動作範囲を超えて回転した場合、該回転に伴って動作範囲を変更して、画像表示装置の現在角度を動作範囲内に設定する動作範囲更新ステップを実行させるプログラムにある。
【００１９】
なお、本発明のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、情報処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。
【００２０】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２１】
本発明の一実施例の構成によれば、装置の回転動作による表示データの切り替えを行う構成において、装置が規定の動作範囲を超えた場合でも有効な表示制御を行う装置および方法が提供される。センサによって検出される装置の回転角度情報に基づいて表示データの更新処理を実行する構成において、装置に設定済みの動作範囲を超えて装置が回転した場合、制御部が動作範囲を変更する。具体的には、画像表示装置の現在角度が動作範囲内に常に設定されるように動作範囲を逐次更新する。この動作範囲の更新処理により、装置は常に有効な動作範囲に設定され、装置位置によって表示データが固定してしまうといった問題を発生させず、常に表示データを更新することができる。
【図面の簡単な説明】
【００２２】
【図１】装置の回転動作による表示制御における動作範囲を固定した場合の問題点について説明する図である。
【図２】画像表示装置の一例である撮像装置の外観構成について説明する図である。
【図３】多視点画像の撮影処理例について説明する図である。
【図４】多視点画像の表示処理について説明する図である。
【図５】本発明の画像表示装置の実行する動作範囲の更新処理例について説明する図である。
【図６】本発明の画像表示装置の一構成例について説明する図である。
【図７】本発明の画像表示装置の実行する処理のシーケンスについて説明するフローチャートを示す図である。
【図８】初期的に設定される動作範囲の例について説明する図である。
【図９】初期的に設定される動作範囲と、装置の動きに伴う様々な現在角度の設定例について説明する図である。
【図１０】動作範囲の更新処理例について説明する図である。
【図１１】動作範囲の更新処理例について説明する図である。
【図１２】動作範囲の更新処理と多視点画像の表示処理の対応について説明する図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照しながら本発明の画像表示装置、および画像表示制御方法、並びにプログラムの詳細について説明する。なお、説明は以下の項目に従って行う。
１．画像表示装置の構成と処理の概要について
２．本発明の画像表示装置の表示制御構成および表示制御処理の詳細について
【００２４】
［１．画像表示装置の構成と処理の概要について］
まず、本発明の画像表示装置の構成と処理の概要について説明する。図２は、本発明の画像表示装置の１つの構成例である撮像装置（カメラ）１００を示している。なお、本発明の画像表示装置は、表示部を備えた装置であればよく、カメラ、携帯電話、ゲーム機、携帯ＰＣ、その他、様々な表示部備えた装置が含まれる。以下の実施例では、１つの例として撮像装置（カメラ）の例を説明する。
【００２５】
図２には、撮像装置の外観として（ａ）前面図と、（ｂ）背面図を示している。（ａ）前面図に示すように、撮像装置１００は、レンズ１０１を有し、シャッター１０２の操作により、画像を撮影する。図１（ｂ）背面図に示すように、撮像装置１００の背面には、撮影画像の表示処理、あるいはユーザインタフェースとして利用される表示部１０３が設けられている。表示部１０３には、撮像装置による撮影画像や、ユーザ操作用のカーソルなどを含むガイド画面などが表示される。
【００２６】
本発明の画像表示装置は、表示部１０３に表示した画像やカーソルなど、表示データの操作を装置自身の回転などによって実行するものである。すなわち、ユーザが撮像装置１００を手に持ち、回転させることで、表示部の画像の切り替えやカーソルなどの移動を実行する。
【００２７】
以下では、表示データの更新例として、多視点画像の切り替え処理を行う場合について説明する。たとえば図３に示すように、撮像装置１００をＡ→Ｂ→Ｃの位置に順次移動させながら連続撮影を行うことで、複数の視点からの画像が撮影される。例えば数１０枚の画像を連続撮影する。
このようにして撮影された複数の画像は、個別に記憶部に格納される。なお、各画像に対応する属性情報（メタデータ）として撮影角度情報も併せて記憶部に記録される。
【００２８】
これら撮影された多視点画像を図２に示す表示部１０３に表示する場合の例を、図４に示す。図４には、以下の各図を対応付けて示す図である。
（ａ）複数の記録画像
（ｂ）表示処理例
【００２９】
（ａ）複数の記録画像は、図３を参照して説明した撮影処理によって撮影され撮像装置１００の記憶部に格納された画像列を示している。
画像２０１ａは図３に示すポジションＡにおいて撮影された画像、
画像２０１ｂは図３に示すポジションＢにおいて撮影された画像、
画像２０１ｃは図３に示すポジションＣにおいて撮影された画像、
これらの各画像である。
【００３０】
図４（ｂ）の表示処理例には、図２に示す表示部１０３に表示される画像の例を示している。ユーザは、例えば撮像装置１００を手に持ち、表示部１０３を見ながら装置を回転させる。その回転に伴い、表示部１０３に表示される画像は、図４（ｂ）に示すように、順次切り替わって表示される。
【００３１】
このような表示データの更新処理に際して、先に図１を参照して説明したように、従来型の装置では、所定の動作範囲（下限〜上限）では、画像の更新が実行されるが、その動作範囲以外の部分では、装置を回転させても画像の更新が実行されないという問題が発生する。
【００３２】
本発明の画像表示装置は、この問題を解決する。
具体的には、例えば、図５に示すような上限下限の設定された動作範囲２２１が規定されている構成において、ユーザの装置の回転により、上限を超える右回転がなされた場合、上限〜下限の動作範囲もユーザ回転に併せて回転させる。具体的には、上限を現在角度に設定するような変更を行う。この処理により、例えば図５に示す更新動作範囲２２２を設定する。下限を超える左回転がなされた場合も、下限を現在角度に設定するように変更して動作範囲をユーザ回転に併せて回転させる。すなわち、座標系自身を回転させることで、装置がどの位置にあっても、現在位置が動作範囲内に規定される構成とする。
【００３３】
［２．本発明の画像表示装置の表示制御構成および表示制御処理の詳細について］
次に、図６以下を参照して．本発明の画像表示装置の表示制御構成および表示制御処理の詳細について説明する。
図６は、本発明の画像表示装置の構成であり、表示制御処理を実行するために必要となる構成を抽出して示した図である。
【００３４】
画像表示装置は、センサ３０１、角度検出部３０２、制御部３０３、表示部３０４、記憶部３０５を有する。
センサ３０１は、角加速度センサあるいは角速度センサである。角加速度センサは、画像表示装置の角加速度を検出する。角速度センサは画像表示装置の角速度を検出する。本実施例では、いずれか一方のセンサが備えられていればよい。
なお、センサ３０１は、所定のサンプリングタイム間隔毎に、検出情報を角度検出部３０２に出力する。
【００３５】
角度算出部３０２は、センサ３０１における検出情報を入力して、装置の現在の角度を算出する。
例えば、センサ３０１が角速度センサである場合は、現在時間をｔ（ｎ）とした場合、
時間ｔ（ｎ）におけるセンサ３０１の検出した角速度情報と、
１つ前のサンプリングタイムであるｔ（ｎ−１）におけるセンサ３０１の検出した角速度情報、
これらの２つの連続するサンプリングタイムのセンサ検出情報を適用して、経過時間（ｔｎ−ｔ（ｎ−１））に基づく積分処理により現在角度を算出する。
また、センサ３０１が角加速度センサである場合は、経過時間に基づく積分処理により角速度を算出し、さらに、経過時間に基づく再度の積分処理により、現在角度を算出する。
【００３６】
角度算出部３０２は、センサ３０１の検出情報に基づいて算出した現在角度情報を、制御部３０３に提供する。
制御部３０３は、角度算出部３０２から入力した現在角度情報に基づいて、表示部３０４に表示する画像の更新を実行する。ただし、角度算出部３０２から入力した現在角度が規定した動作範囲内で変化したこと検出した場合に、動作範囲内での回転角度に応じて表示部３０４の表示データの更新処理を実行する。
さらに、制御部３０３は、先に図５を参照して説明した処理、すなわち、規定した上限〜下限を超える装置の回転があると判断した場合は、座標系自身を回転させて動作範囲を変更する処理を実行する。
【００３７】
記憶部３０５は、表示情報や表示制御に適用するパラメータ、例えば動作範囲を規定する角度情報、角度検出部３０２の生成する現在角度情報などを格納する。制御部３０３は、必要に応じて記憶部３０５をアクセスして動作範囲の更新、表示データの取得等を実行する。
【００３８】
制御部３０３の実行する動作範囲制御処理のシーケンスについて、図７に示すフローチャートを参照して説明する。
まず、ステップＳ１０１において、回転操作表示モードの開始要求の有無を判定する。このモード設定はユーザ入力によって実行可能である。制御部３０３は、例えば図６に図示しない入力部を介するユーザ入力に応じて回転操作表示モードに設定する処理を行なう。回転操作表示モードに設定されていない場合は、ステップＳ１２１において通常の表示処理を実行する。
【００３９】
ステップＳ１０１において、回転操作表示モードの開始要求がありと判定した場合は、ステップＳ１０２において、現在の装置位置を中心（０°）として、その前後に初期の動作範囲を設定する。例えば、図８に示す動作範囲３５１である。動作範囲３５１は、予め規定した角度範囲に設定される。すなわち、図８に示す下限（θｍｉｎ）３５２〜上限（θｍａｘ）３５３の範囲である。
制御部３０３は、例えば、
回転操作表示モードの開始要求時の装置の角度位置を０°、
下限の角度をθｍｉｎ、
上限の角度をθｍａｘ、
として、動作範囲を下限（θｍｉｎ）〜上限（θｍａｘ）の範囲で設定する。
【００４０】
次に、ステップＳ１０３において、制御部３０３は、表示部３０４に現在角度に対応する表示データを表示する。初期的には、現在角度＝０°であり、０°対応のデータを表示する。具体的には、例えばカーソル制御であれば表示部３０４の中央部にカーソルを表示する。あるいは、図４を参照して説明した多視点画像の表示処理であれば、図４の中央の画像２０１ｂを表示するといった処理を行う。
【００４１】
次に、ステップＳ１０４において、回転操作表示モードが継続しているか否かを判定する。継続していない場合は、ステップＳ１２１に進み、通常の表示処理に移行する。回転操作表示モードが継続している場合は、ステップＳ１０５に進み、角度情報を取得する。角度情報は、角度検出部３０２から入力される。
【００４２】
次に、制御部３０３は、ステップＳ１０６において角度変化が発生したか否かを判定する。なお、制御部３０３は、継続的にセンサのサンプリングタイム間隔毎に新たな角度情報を角度検出部３０２から入力する。
ステップＳ１０６において角度変化が発生していないと判定した場合は、ステップＳ１０３に進み、そのまま、現在の角度に対応したデータの表示を継続する。
【００４３】
ステップＳ１０６において角度変化が発生していると判定した場合は、ステップＳ１０７に進む。ステップＳ１０７では、角度変化が、
＋方向（右回転）であるか、
−方向（左回転）であるか、
これらのいずれであるかを判定する。
【００４４】
ステップＳ１０７において、角度変化が−方向（左回転）であると判定した場合は、ステップＳ１０８に進み、ステップＳ１０７において、角度変化が＋方向（右回転）であると判定した場合は、ステップＳ１０９に進む。
【００４５】
角度変化が−方向（左回転）である場合は、ステップＳ１０８において、角度検出部３０２から入力する最新の角度情報（θｃｕｒ）と、現在の動作範囲を規定する下限角度との比較を実行する。初期的には、図８に示す動作範囲３５１の下限角度（θｍｉｎ）との比較処理を実行する。
なお、以下では、角度検出部３０２から入力する最新の角度情報を（θｃｕｒ）として説明する。
ステップＳ１０８では、
θｃｕｒ＜θｍｉｎ・・・・（判定式ａ）
であるか否かを判定する。
上記（判定式ａ）を満足する場合とは、例えば図９に示すＰの位置に現在角度（θｃｕｒ）が設定されている場合である。すなわち、現在角度が、動作範囲領域からはずれてしまっている場合である。
【００４６】
上記（判定式ａ）を満足しない場合とは、例えば図９に示すＲの位置に現在角度（θｃｕｒ）が設定されている場合である。すなわち、現在角度が、動作範囲内にある場合である。
この場合は、ステップＳ１０８の判定がＮｏとなり、ステップＳ１０３に戻り、現在角度対応のデータを表示する。動作範囲内で、角度に応じたデータが表示される。
【００４７】
上記（判定式ａ）を満足する場合、すなわち、例えば図９に示すＰの位置に現在角度（θｃｕｒ）が設定されている場合には、ステップＳ１０８の判定がＹｅｓとなり、ステップＳ１１０に進む。
【００４８】
ステップＳ１１０では、現在角度（θｃｕｒ）を下限として設定した新たな動作範囲を設定する動作範囲更新処理を実行する。
この処理について、図１０を参照して説明する。
図１０には、
（１）初期状態
（２）更新状態
これらの２つの座標系と、動作範囲の設定例を示している。
【００４９】
まず、（１）初期状態は、回転操作モードの開示時点での座標系と動作範囲である。その後、ユーザの装置の回転により、−方向（左回転）が実行され、図９に示すＰの位置に現在角度が設定される。この後の座標軸と動作範囲の更新結果が、図１０（２）更新状態に対応する。
（１）初期状態に設定されていた下限（θｍｉｎ）は、現在角度（θｃｕｒ）が下限（θｍｉｎ）以下になるに従って、
下限（θｍｉｎ）＝現在角度（θｃｕｒ）
となるように順次、更新される。
【００５０】
この更新処理に伴い、上限と動作範囲も同様に更新される。なお、動作範囲の大きさ、すなわち、（θｍａｘ）−（θｍｉｎ）の大きさは、一定に保持される。
このような更新処理の結果、図１０（２）に示すように座標系と動作範囲が更新される。
すなわちＰの位置を更新動作範囲４１０の更新下限４１１とし、さらに更新下限４１１＋動作範囲の位置に更新上限４１２が設定されることになる。
【００５１】
この座標系と動作範囲が更新直後は、例えば図１０（２）の画像観察位置４１５において、動作範囲の下限対応のデータ表示（図７のフローのステップＳ１１２）が行われるが、画像観察位置４１５から＋方向（右回り）に装置を回転すれば、動作範囲内の処理としてデータ表示の切り替えが実行されることになる。
【００５２】
なお、この表示データ切り替え処理は、図７に示すフローでは、
ステップＳ１１２→ステップＳ１０４→ステップＳ１０５→ステップＳ１０６
その後、
ステップＳ１０７→ステップＳ１０８→ステップＳ１０３
あるいは、
ステップＳ１０７→ステップＳ１０９→ステップＳ１０３
これらの処理に従って行われる。
【００５３】
なお、例えば装置回転に伴う処理がカーソル移動処理であれば、図１０（２）の画像観察位置４１５から＋方向（右回り）に装置を回転すれば、動作範囲の下限対応のカーソル移動方向と逆の方向へのカーソル移動を開始させるといった処理が可能なる。
【００５４】
次に、ステップＳ１０７において、角度変化が＋方向（右回転）であると判定した場合の処理について説明する。
ステップＳ１０７において、角度変化が＋方向（右回転）であると判定した場合は、ステップＳ１０９に進む。制御部３０３は、ステップＳ１０９において、角度検出部３０２から入力する最新の角度情報（θｃｕｒ）と、現在の動作範囲を規定する上限角度との比較を実行する。初期的には、図８に示す動作範囲３５１の上限角度（θｍｍａｘ）との比較処理を実行する。
ステップＳ１０９では、
θｍａｘ＜θｃｕｒ・・・・（判定式ｂ）
であるか否かを判定する。
上記（判定式ｂ）を満足する場合とは、例えば図９に示すＱの位置に現在角度（θｃｕｒ）が設定されている場合である。すなわち、現在角度が、動作範囲領域からはずれてしまっている場合である。
【００５５】
上記（判定式ｂ）を満足しない場合とは、例えば図９に示すＲの位置に現在角度（θｃｕｒ）が設定されている場合である。すなわち、現在角度が、動作範囲内にある場合である。
この場合は、ステップＳ１０９の判定がＮｏとなり、ステップＳ１０３に戻り、現在角度対応のデータを表示する。動作範囲内で、角度に応じたデータが表示される。
【００５６】
上記（判定式ｂ）を満足する場合、すなわち、例えば図９に示すＱの位置に現在角度（θｃｕｒ）が設定されている場合には、ステップＳ１０９の判定がＹｅｓとなり、ステップＳ１１１に進む。
【００５７】
ステップＳ１１１では、現在角度（θｃｕｒ）を上限として設定した新たな動作範囲を設定する動作範囲更新処理を実行する。
この処理について、図１１を参照して説明する。
図１１には、
（１）初期状態
（２）更新状態
これらの２つの座標系と、動作範囲の設定例を示している。
【００５８】
まず、（１）初期状態は、回転操作モードの開示時点での座標系と動作範囲である。その後、ユーザの装置の回転により、−方向（左回転）が実行され、図９に示すＱの位置に現在角度が設定される。この後の座標軸と動作範囲の更新結果が、図１１（２）更新状態に対応する。
（１）初期状態に設定されていた上限（θｍａｘ）は、現在角度（θｃｕｒ）が上限（θｍａｘ）以上になるに従って、
上限（θｍａｘ）＝現在角度（θｃｕｒ）
となるように順次、更新される。
【００５９】
この更新処理に伴い、下限と動作範囲も同様に更新される。なお、動作範囲の大きさ、すなわち、（θｍａｘ）−（θｍｉｎ）の大きさは、一定に保持される。
このような更新処理の結果、図１１（２）に示すように座標系と動作範囲が更新される。
すなわちＱの位置を更新動作範囲４２０の更新上限４２１とし、さらに、更新上限４２１−動作範囲の位置に更新下限４２２が設定されることになる。
【００６０】
この座標系と動作範囲が更新直後は、例えば図１１（２）の画像観察位置４２５において、動作範囲の上限対応のデータ表示（図７のフローのステップＳ１１３）が行われるが、画像観察位置４２５から−方向（左回り）に装置を回転すれば、動作範囲内の処理としてデータ表示の切り替えが実行されることになる。
この表示データ切り替え処理は、図７に示すフローでは、
ステップＳ１１３→ステップＳ１０４→ステップＳ１０５→ステップＳ１０６
その後、
ステップＳ１０７→ステップＳ１０８→ステップＳ１０３
あるいは、
ステップＳ１０７→ステップＳ１０９→ステップＳ１０３
これらの処理に従って行われる。
【００６１】
このように、本発明の画像表示装置は、現在角度に応じて、現在角度が常に動作範囲内に設定されるように、現在角度に追従させて動作範囲を移動させる更新処理を行う構成を持つ。
このような処理によって、装置を右、または左に回転させれば、少なくともいずれかの一方向に回転させれば、表示画像の更新が発生する。すなわちどちらに回転しても画像が更新されないといった事態を防止することが可能となる。
【００６２】
例えば、図１２に示すように、
（１）初期状態
（２）更新状態ａ
（３）更新状態ｂ
これらのいずれの状態にあっても、動作範囲は現在角度を含むように設定される。
【００６３】
従って、例えば図１２に示す多視点画像の表示を実行中であれば、左または右に装置を回転させることで、少なくとも一方向においては、その時点で設定された動作範囲内の下限（θｍｉｎ）〜上限（θｍａｘ）間で角度変化を検出可能となり、角度変化に応じた画像更新を実行することが可能となる。
【００６４】
例えば図１２に示す多視点画像の表示処理を行う場合、多視点画像が総数＝６０枚の画像によって構成され、動作範囲の角度、すなわち下限（θｍｉｎ）〜上限（θｍａｘ）間の角度が６０°である場合、装置を動作範囲内で１°回転させることで、現在表示画像に隣接する画像への切り替え表示処理が行われることになる。
【００６５】
従来の動作範囲が固定された装置では、装置が固定された動作範囲に対応する角度に設定しないと表示切替が実行されないが、本発明の装置では、装置の回転角度に拘らず、装置は常に動作範囲に設定されることになる。
【００６６】
このように、本発明の装置では、例えばユーザが装置を左右に大きく振るといった処理を行えば、装置を振った範囲で、画像の表示切替が確実に発生する。従って、ユーザは表示面を見ながら、好きな位置、例えば０°の画像を表示するといった処理を容易に行うことが可能となる。
【００６７】
なお、前述したように、この動作範囲の更新処理は、多視点画像の更新処理に限らず、カーソルの移動などの処理制御に際しても利用できる。さらに、多視点画像以外の通常画像の画像切り替え処理、マルチアングル画像のアングル切り替え処理、パノラマ画像の表示位置の切り替え処理、ビックイメージの表示位置切り替え処理などにも適用可能である。
【００６８】
また、上述の実施例では、左右方向の一軸方向の回転のみの例について説明したが、左右方向の回転の他、上下方向の回転処理にも適用可能である。さらに左右と上下方向の回転の双方を検知するセンサを設定して、それぞれのセンサの検出情報を適用して、上記と同様の動作範囲の更新を実行すれば、３次元方向のあらゆる方向に装置を回転、移動させても、常に装置の表示部の表示更新が行われる動作範囲を維持した表示処理が可能となる。
【００６９】
なお、上述の実施例では、図６に示す構成におけるセンサとして、角加速度センサまたは角速度センサを用いた例について説明したが、角度センサを用いた構成としてもよい。角度センサを用いた場合は、角度センサの検出情報を直接制御部に出力して処理が可能であり、角度検出部は省略可能である。
また、図４に示す構成では、角度検出部と制御部を分離して示してあるが、角度検出部の実行する処理を制御部で実行することも可能であり、この場合も角度検出部の構成は省略できる。
【００７０】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【００７１】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【００７２】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【００７３】
以上、説明したように、本発明の一実施例の構成によれば、装置の回転動作による表示データの切り替えを行う構成において、装置が規定の動作範囲を超えた場合でも有効な表示制御を行う装置および方法が提供される。センサによって検出される装置の回転角度情報に基づいて表示データの更新処理を実行する構成において、装置に設定済みの動作範囲を超えて装置が回転した場合、制御部が動作範囲を変更する。具体的には、画像表示装置の現在角度が動作範囲内に常に設定されるように動作範囲を逐次更新する。この動作範囲の更新処理により、装置は常に有効な動作範囲に設定され、装置位置によって表示データが固定してしまうといった問題を発生させず、常に表示データを更新することができる。
【符号の説明】
【００７４】
１００  撮像装置
１０１  レンズ
１０２  シャッター
１０３  表示部
３０１  センサ
３０２  角度検出部
３０３  制御部
３０４  表示部
３０５  記憶部
【図１】
0005428966.tif 000002
【図３】
0005428966.tif 000003
【図４】
0005428966.tif 000004
【図５】
0005428966.tif 000005
【図６】
0005428966.tif 000006
【図７】
0005428966.tif 000007
【図８】
0005428966.tif 000008
【図９】
0005428966.tif 000009
【図１０】
0005428966.tif 000010
【図１１】
0005428966.tif 000011
【図１２】
0005428966.tif 000012
【図２】
0005428966.tif 000013