(57)【要約】【課題】広視野画像の表示を制御する表示制御装置において、広視野画像の表示範囲を移動する操作を行った場合にユーザが違和感を覚えることを抑制する。【解決手段】広視野画像の一部範囲を表示範囲として表示し、第１の軸回りの回転の中心位置が表示範囲に含まれる状態で、表示領域に対する第１の方向への移動操作を受け付けたことに応じて、広視野画像の表示範囲を、第１の軸回りに時計回りに回転する方向に変更し、表示領域に対する、第１の方向と逆方向である第２の方向への移動操作を受け付けたことに応じて、広視野画像の表示範囲を、第１の軸回りに反時計回りに回転する方向に変更し、広視野画像の一部範囲を表示範囲として表示し、第１の方向と垂直な軸方向における該移動操作の起点と中心位置の位置関係に応じて、第１の軸回りの異なる回転方向に広視野画像の表示範囲を変更するように制御する。【選択図】図７
2019174984.tif 000002
【特許請求の範囲】
【請求項１】
広視野画像の一部範囲を表示手段に表示するように制御する表示制御手段と、
前記広視野画像の表示領域に対する位置を入力する入力手段と、
前記広視野画像の一部範囲を表示範囲として表示しており、第１の軸回りの回転の中心位置が表示範囲に含まれている状態において、
前記入力手段で、前記表示領域に対する第１の方向への移動操作を受け付けたことに応じて、前記広視野画像の表示範囲を、前記第１の軸回りに時計回りに回転する方向に変更し、
前記入力手段で、前記表示領域に対する、前記第１の方向と逆方向である第２の方向への移動操作を受け付けたことに応じて、前記広視野画像の表示範囲を、前記第１の軸回りに反時計回りに回転する方向に変更し、
前記広視野画像の一部範囲を表示範囲として表示しており、前記中心位置が表示範囲に含まれている状態において、
前記入力手段で、前記表示領域に対する前記第１の方向への移動操作を受け付けたことに応じて、前記第１の方向と垂直な軸方向における該移動操作の起点と前記中心位置の位置関係に応じて、前記第１の軸回りの異なる回転方向に前記広視野画像の表示範囲を変更する
ように制御する制御手段と
を有することを特徴とする表示制御装置。
【請求項２】
前記制御手段は、前記広視野画像の一部範囲を表示範囲として表示しており、前記中心位置が表示範囲に含まれている場合に、
前記表示領域のうち、該中心位置よりも前記第１の方向と垂直な第３の方向側の位置を起点とした前記第１の方向への移動操作を受け付けた場合と、
前記表示領域のうち、該中心位置よりも前記第３の方向と逆方向である第４の方向側の位置を起点とした前記第１の方向への移動操作を受け付けた場合とで、
前記第１の軸回りの互いに逆の回転方向に前記広視野画像の表示範囲を変更する
ように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記制御手段は、前記広視野画像の一部範囲を表示範囲として表示しており、前記中心位置が表示範囲に含まれている場合に、
前記表示領域のうち、該中心位置よりも前記第１の方向と垂直な第３の方向側の位置を起点とした前記第１の方向への移動操作を受け付けた場合と、
前記表示領域のうち、該中心位置よりも所定距離以上、前記第３の方向と逆方向である第４の方向側の位置を起点とした前記第１の方向への移動操作を受け付けた場合とで、
前記第１の軸回りの互いに逆の回転方向に前記広視野画像の表示範囲を変更する
ように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記第１の方向は表示向きに対する右であり、前記第２の方向は前記表示向きに対する左であり、前記第１の軸は前記表示向きに対する上下方向に平行な軸であることを特徴とする請求項２又は３に記載の表示制御装置。
【請求項５】
前記中心位置は天頂又は真上であり、
前記第４の方向は、前記表示向きに対する上であることを特徴とする請求項４に記載の表示制御装置。
【請求項６】
前記中心位置は天底又は真下であり、
前記第４の方向は、前記表示向きに対する下であることを特徴とする請求項４に記載の表示制御装置。
【請求項７】
前記制御手段は、前記広視野画像の一部範囲を表示範囲として表示している際に、前記入力手段で前記表示領域に対する前記第１の方向と垂直な第３の方向への移動操作を受け付けたことに応じて前記広視野画像の表示範囲を前記第１の軸と垂直な第２の軸回りに変更するように制御することを特徴とする請求項１乃至６のいずれか１項に記載の表示制御装置。
【請求項８】
前記制御手段は、前記中心位置が表示範囲に含まれている場合に、前記入力手段で前記表示領域に対する前記第３の方向への移動操作を受け付けたことに応じて、該移動操作の起点と前記中心位置の位置関係にかかわらず、前記広視野画像の表示範囲を前記第２の軸回りの同じ回転方向に変更するように制御することを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記制御手段は、前記中心位置が表示範囲に含まれていない場合に、前記入力手段で前記表示領域に対する前記第１の方向への移動操作を受け付けたことに応じて、該移動操作の起点にかかわらず、前記広視野画像の表示範囲を前記第１の軸回りの時計回りに変更するように制御することを特徴とする請求項１乃至８のいずれか１項に記載の表示制御装置。
【請求項１０】
前記広視野画像のうち前記中心位置を含まない範囲が表示範囲である状態で、
前記制御手段が前記広視野画像の表示範囲を前記第１の軸の回りに時計回りに回転させた場合、前記表示手段に表示される広視野画像は前記第２の方向に移動し、
前記制御手段が前記広視野画像の表示範囲を前記第１の軸の回りに反時計回りに回転させた場合、前記表示手段に表示される広視野画像は前記第１の方向に移動することを特徴とする請求項１乃至９のいずれか１項に記載の表示制御装置。
【請求項１１】
前記入力手段は、前記表示手段に対するタッチ操作を検知するタッチ検知手段であることを特徴とする請求項１乃至１０のいずれか１項に記載の表示制御装置。
【請求項１２】
前記入力手段は、ポインティングデバイスである請求項１乃至１１のいずれか１項に記載の表示制御装置。
【請求項１３】
前記広視野画像は、前記第１の軸回りに３６０度の映像範囲を有する画像であることを特徴とする請求項１乃至１２のいずれか１項に記載の表示制御装置。
【請求項１４】
前記広視野画像は、ＶＲ画像、全方位画像、全天球画像、１８０度以上の視野角を有する画像のうち少なくともいずれかであることを特徴とする請求項１乃至１３のいずれか１項に記載の表示制御装置。
【請求項１５】
広視野画像の一部範囲を表示手段に表示するように制御する表示制御手段と、
前記広視野画像の表示領域に対する位置を入力する入力手段と、
前記入力手段から前記表示領域に対する移動操作を受け付けたことに応じて、前記表示手段に表示されている前記広視野画像を移動させる制御手段と、
を備え、
前記制御手段は、前記広視野画像のうち前記表示手段に表示されている範囲に前記広視野画像の天頂又は天底が含まれている場合、前記入力手段から第１の方向の移動操作の入力を受け付けたことに応じた前記広視野画像の移動方向が、少なくとも前記移動操作が行われた位置において、前記移動操作の起点と前記天頂又は天底との位置関係によらず、前記第１の方向と一定の関係にある方向になるように、前記表示手段に表示される広視野画像を移動させることを特徴とする表示制御装置。
【請求項１６】
表示手段に広視野画像を表示する制御を行う表示制御装置であって、
前記広視野画像は、仮想的な球体の表面にマッピングされた画像であり、前記球体の第１軸方向及び前記第１軸に垂直な第２軸方向の所定範囲の画像情報を有し、前記所定範囲には、少なくとも前記第１軸の正方向の頂点及び負方向の頂点のいずれかが含まれ、
前記表示制御装置は、
前記表示手段に表示されている前記広視野画像を移動させる操作指示の入力を受け付ける入力手段と、
前記入力手段に前記第２軸方向の移動操作が入力された場合、前記広視野画像を前記第１軸の回りに回転させることにより前記表示手段に表示される広視野画像を移動させる制御手段と、
を有し、
前記制御手段は、前記広視野画像のうち前記頂点を含む範囲が前記表示手段に表示されている状態で前記入力手段に前記第２軸方向の移動操作が入力された場合、前記移動操作の起点と前記頂点との前記第１軸方向における位置関係に応じて、前記広視野画像を前記第１軸の回りに回転させる方向を決定することにより、前記移動操作の方向と前記表示手段に表示される広視野画像の移動方向との関係が、前記移動操作の起点と前記頂点との位置関係によらず一定となるように制御することを特徴とする表示制御装置。
【請求項１７】
広視野画像の一部範囲を表示手段に表示するように制御する表示制御ステップと、
前記広視野画像の表示領域に対する位置の入力を受け付ける入力ステップと、
前記広視野画像の一部範囲を表示範囲として表示しており、第１の軸回りの回転の中心位置が表示範囲に含まれている状態において、
前記入力ステップで、前記表示領域に対する第１の方向への移動操作を受け付けたことに応じて、前記広視野画像の表示範囲を、前記第１の軸回りに時計回りに回転する方向に変更し、
前記入力ステップで、前記表示領域に対する、前記第１の方向と逆方向である第２の方向への移動操作を受け付けたことに応じて、前記広視野画像の表示範囲を、前記第１の軸回りに反時計回りに回転する方向に変更し、
前記広視野画像の一部範囲を表示範囲として表示しており、前記中心位置が表示範囲に含まれている状態において、
前記入力ステップで、前記表示領域に対する前記第１の方向への移動操作を受け付けたことに応じて、前記第１の方向と垂直な軸方向における該移動操作の起点と前記中心位置の位置関係に応じて、前記第１の軸回りの異なる回転方向に前記広視野画像の表示範囲を変更する
ように制御する制御ステップと
を有することを特徴とする表示制御装置の制御方法。
【請求項１８】
広視野画像の一部範囲を表示手段に表示するように制御する表示制御ステップと、
前記広視野画像の表示領域に対する位置の入力を受け付ける入力ステップと、
前記入力ステップで前記表示領域に対する移動操作を受け付けたことに応じて、前記表示手段に表示されている前記広視野画像を移動させる制御ステップと、
を有し、
前記制御ステップでは、前記広視野画像のうち前記表示手段に表示されている範囲に前記広視野画像の天頂又は天底が含まれている場合、前記入力ステップで第１の方向の移動操作の入力を受け付けたことに応じた前記広視野画像の移動方向が、少なくとも前記移動操作が行われた位置において、前記移動操作の起点と前記天頂又は天底との位置関係によらず、前記第１の方向と一定の関係にある方向になるように、前記表示手段に表示される広視野画像を移動させることを特徴とする表示制御装置の制御方法。
【請求項１９】
表示手段に広視野画像を表示する制御を行う表示制御装置の制御方法であって、
前記広視野画像は、仮想的な球体の表面にマッピングされた画像であり、前記球体の第１軸方向及び前記第１軸に垂直な第２軸方向の所定範囲の画像情報を有し、前記所定範囲には、少なくとも前記第１軸の正方向の頂点及び負方向の頂点のいずれかが含まれ、
前記制御方法は、
前記表示手段に表示されている前記広視野画像を移動させる操作指示の入力を受け付ける入力ステップと、
前記入力ステップで前記第２軸方向の移動操作が入力された場合、前記広視野画像を前記第１軸の回りに回転させることにより前記表示手段に表示される広視野画像を移動させる制御ステップと、
を有し、
前記制御ステップでは、前記広視野画像のうち前記頂点を含む範囲が前記表示手段に表示されている状態で前記入力ステップで前記第２軸方向の移動操作が入力された場合、前記移動操作の起点と前記頂点との前記第１軸方向における位置関係に応じて、前記広視野画像を前記第１軸の回りに回転させる方向を決定することにより、前記移動操作の方向と前記表示手段に表示される広視野画像の移動方向との関係が、前記移動操作の起点と前記頂点との位置関係によらず一定となるように制御することを特徴とする制御方法。
【請求項２０】
コンピュータを、請求項１乃至１６のいずれか１項に記載された表示制御装置の各手段として機能させるためのプログラム。
【請求項２１】
コンピュータを、請求項１乃至１６のいずれか１項に記載された表示制御装置の各手段として機能させるためのプログラムを格納した、コンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、その制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
全方位カメラ（全天球カメラ）で撮像された画像を仮想的な球体の表面にマッピングし、球体の中心に位置する視点から球体表面にマッピングされた画像を見ているかのような表示を行う技術が普及している。以下、仮想球面にマッピングされた画像を広視野画像という。広視野画像の表示技術として、ポインティングデバイスによるユーザ操作入力やヘッドマウントディスプレイの姿勢情報等に応じて、広視野画像のうちディスプレイに表示する範囲を変化させる技術がある。特許文献１では、ディスプレイの表示領域を複数に分割し、全天球カメラにより撮像して得られた広視野画像を各領域に表示し、領域毎に異なる表示制御を行う技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１０７５４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
広視野画像の表示においては、例えば、ユーザが右方向の移動操作（例えばタッチパネル上でのスライド操作（タッチムーブ）やマウスによるドラッグ操作）を行った場合には、ユーザ操作に追従してディスプレイに表示される画像が右に移動する。このような表示は、視線を固定した状態で、広視野画像をマッピングした仮想球体を回転させたと考えて、広視野画像のうちディスプレイに表示する範囲を変更することにより実現される。或いは、広視野画像（仮想球体）を固定し、ユーザ操作に応じてユーザが視線の向きを変化させたと考えて、広視野画像のうちディスプレイに表示する範囲を変更することにより、ユーザ操作に追従した表示が実現される。
従来の広視野画像の表示制御では、ユーザ操作方向に対し広視野画像の回転方向は一意に決定されていた。例えば、ユーザが右方向の移動操作を行った場合には、タッチ位置にかかわらず常に、広視野画像（仮想球体）が鉛直方向に対し時計回りに回転したと考えて、広視野画像のうちディスプレイに表示する範囲を変更していた。
【０００５】
しかし、このような表示制御を行うと、広視野画像のうち鉛直方向の頂点（天頂（zenith）又は天底（nadir））を含む範囲がディスプレイに表示されている状態では、ユーザ
の操作に追従しない表示が行われる場合がある。例えば広視野画像の天底が表示範囲に含まれている状態で、ディスプレイにおける広視野画像の表示領域において、天底の位置よりも下側の位置を起点に右方向にスライド操作を行った場合を考える。このとき、上記のように広視野画像を鉛直軸に対し時計回りに回転することにより広視野画像のうちディスプレイに表示する範囲を変更すると、ディスプレイに表示される画像は左に移動する。広視野画像（仮想球体）が鉛直方向上から見て時計回りに回転した場合、天底より奥側（画像表示領域では天底より下側）は右へ移動し、天底より手前側（画像表示領域では天底より上側）は左へ移動するからである。よって、ユーザによる右方向の操作とは逆向きに画像が移動することになる。このように、スライド操作の起点の位置によってポインティング手段の動き方向と表示画像の動き方向とが同じ方向であったり、逆向きであったり、両者の関係が一定でなくなるため、ユーザは違和感を覚える可能性がある。
【０００６】
そこで本発明は、広視野画像の表示を制御する表示制御装置において、広視野画像の表
示範囲を移動する操作を行った場合にユーザが違和感を覚えることを抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、
広視野画像の一部範囲を表示手段に表示するように制御する表示制御手段と、
前記広視野画像の表示領域に対する位置を入力する入力手段と、
前記広視野画像の一部範囲を表示範囲として表示しており、第１の軸回りの回転の中心位置が表示範囲に含まれている状態において、
前記入力手段で、前記表示領域に対する第１の方向への移動操作を受け付けたことに応じて、前記広視野画像の表示範囲を、前記第１の軸回りに時計回りに回転する方向に変更し、
前記入力手段で、前記表示領域に対する、前記第１の方向と逆方向である第２の方向への移動操作を受け付けたことに応じて、前記広視野画像の表示範囲を、前記第１の軸回りに反時計回りに回転する方向に変更し、
前記広視野画像の一部範囲を表示範囲として表示しており、前記中心位置が表示範囲に含まれている状態において、
前記入力手段で、前記表示領域に対する前記第１の方向への移動操作を受け付けたことに応じて、前記第１の方向と垂直な軸方向における該移動操作の起点と前記中心位置の位置関係に応じて、前記第１の軸回りの異なる回転方向に前記広視野画像の表示範囲を変更する
ように制御する制御手段と
を有することを特徴とする表示制御装置である。
【発明の効果】
【０００８】
本発明によれば、広視野画像の表示を制御する表示制御装置において、広視野画像の表示範囲を移動する操作を行った場合にユーザが違和感を覚えることを抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】広視野画像を説明する図である
【図２】電子機器１００の概略構成図及び外観図である
【図３】広視野画像を説明する図である
【図４】広視野画像の表示処理のフローチャートである
【図５】広視野画像に対する移動操作及び移動操作前後の表示例である
【図６】広視野画像に対する移動操作及び移動操作前後の表示例である
【図７】広視野画像に対する移動操作及び移動操作前後の表示例である
【図８】広視野画像に対する移動操作及び移動操作前後の表示例である
【図９】実施例２の広視野画像の表示処理のフローチャートである
【図１０】実施例２の広視野画像に対する移動操作及び移動操作前後の表示例である
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の好適な実施形態を説明する。ここでは、表示手段に広視野画像を表示する制御を行う表示制御装置に本発明を適用した一例を説明する。
【００１１】
広視野画像とは、上下方向（垂直角度、天頂からの角度、仰角、俯角、高度角）と左右方向（水平角度、方位角度）にそれぞれ１８０度以上（±９０度）の視野角（範囲）の被写体の情報（画像情報）を有する画像である。広視野画像の有効画像範囲（映像範囲）は、最大で上下方向３６０度、左右方向３６０度であるが、有効画像範囲が上下方向３６０度未満、左右方向３６０度未満の画像も広視野画像に含まれる。例えば、左右方向（水平
角度、方位角度）３６０度、天頂を中心として上下方向２１０度の有効画像範囲を有する画像は広視野画像である。広視野画像は、人間が一度に視認できる範囲よりも広い視野角を有する画像であり、通常のカメラで撮像して得られる画像の画角（視野角）よりも広い画角の画像情報を持つ画像である。広視野画像は、表示手段に一度に表示できる映像範囲より広い映像範囲の画像情報を持つ画像である。本発明は、映像範囲内に少なくとも天頂（zenith）若しくは真上、又は、天頂の反対側である天底（nadir）若しくは真下のいず
れかの頂点を含む画像情報を有する広視野画像の表示を制御する表示制御装置に適用できる。
【００１２】
広視野画像は、全方位カメラや全天球カメラで撮像して得られた視野角１８０度以上の全方位画像や全天球画像、パノラマ画像、ＶＲ画像等を含む。また、カメラで撮像して得られた画像に限らず、コンピュータグラフィックスス（ＣＧ）を用いて作成された視野角１８０度以上のＶＲ画像等も広視野画像に含まれる。また、静止画像だけではなく、動画像や撮像装置からほぼリアルタイムで取得されるライブビュー画像も広視野画像に含まれる。
【００１３】
図１は実施例１の表示制御装置において表示する対象とする広視野画像を説明する図である。広視野画像の表示制御では、例えば全天球カメラで撮像して得られた正距円筒図法による全天球画像（全方位画像）を、図１（Ａ）に示すような仮想的な球体の表面にマッピングする。そして、中心の視点から球体表面を見たかのように、広視野画像の一部範囲をディスプレイに表示することで、例えばＶＲ画像表示が実現される。
広視野画像の表示制御では、仮想的な球体の表面を見る視線の向き及び視野（範囲）を基準（固定）とし、仮想的な球体を回転させた場合に、仮想的な球体の中心に位置する視点から見える画像の変化が、ディスプレイに表示されるように表示画像を変更する。
この表示制御は、仮想球体を基準（固定）とし、仮想球体の表面を見る視線の向き及び視野（範囲）を変化させた場合に、仮想球体の中心に位置する視点から見える画像の変化が、ディスプレイに表示されるように表示画像を変更する、と捉えることもできる。
これら「視線の回転」や「仮想球体の回転」は、画像の表示制御を説明するための概念であり、「視線を回転させたような表示」又は「仮想球体を回転させたような表示」を実現するための具体的な座標変換等の計算方法等を限定しない。
本明細書では、「広視野画像」といった場合、上記の意味で正距円筒図法等による元画像を仮想球体にマッピングしたものを意味するものとする。また、「広視野画像の回転」は、広視野画像がマッピングされた仮想球体を回転させることにより、広視野画像のうちディスプレイに表示する範囲を変更することを意味するものとする。また、「広視野画像の表示範囲の回転」は、広視野画像（仮想球体）を基準（固定）として、広視野画像を見る視線の向き及び視野（範囲）を変化させることにより、広視野画像のうちディスプレイに表示する一部範囲を変更することを意味するものとする。
【００１４】
図１（Ａ）に示すように、広視野画像は、第１軸方向及び第１軸に垂直な第２軸方向の所定範囲の視野の画像であり、所定範囲には、少なくとも第１軸の正方向の頂点（第１頂点）及び第１軸の負方向の頂点（第２頂点）のいずれかが含まれる。図１では、第１軸は鉛直軸であり、第１軸の正方向は上方向、負方向は下方向である。第２軸は水平軸であり、第２軸の正方向は右方向、負方向は左方向である。また、第１軸の正方向の頂点（第１頂点）は天頂Ｐ１であり、負方向の頂点（第２頂点）は天底Ｐ２である。第１軸の正方向の頂点（天頂又は真上）及び第１軸の負方向の頂点（天底又は真下）は、第１軸回りの回転の中心位置である。
【００１５】
表示制御装置は、このような広視野画像の一部範囲を表示装置に表示する。図１（Ａ）において、表示範囲Ｂは、広視野画像のうち、第１軸の正方向（上方向）の頂点である第１頂点（天頂）Ｐ１を含む範囲を示す。表示範囲Ｃは、広視野画像のうち、第１軸の正方
向（上方向）の頂点（天頂）Ｐ１も負方向（下方向）の頂点（天底）Ｐ２も含まない範囲を示す。表示範囲Ｄは、広視野画像のうち、第１軸の負方向（下方向）の頂点である第２頂点（天底）Ｐ２を含む範囲を示す。
【００１６】
表示制御装置は、表示手段に表示されている広視野画像に対するユーザの操作指示の入力を受け付ける。表示制御装置は、入力手段に第２軸方向（左右方向）の移動操作が入力された場合、広視野画像を第１軸回り（鉛直軸の回り）に回転させることにより、表示手段に表示される広視野画像の表示範囲を変更する制御を行う。
【００１７】
図１（Ｂ）は、表示範囲Ｂの拡大図であり、表示範囲Ｂが表示手段に表示されている状態で、ユーザによる移動操作が入力された場合の広視野画像の回転方向を説明する図である。図１（Ｂ）は、広視野画像のうち第１頂点（天頂）Ｐ１を含む一部範囲が表示手段に表示されている状態を示す。
この状態で、第１頂点（天頂）Ｐ１よりも第１軸方向（上下方向）Ｄ１で正の位置にある第１点Ｋ１を起点として第２軸の正方向（右方向）の移動操作Ｓ１が入力されたとする。この場合、表示制御装置は、広視野画像を第１軸回りに反時計回りＭ１に回転させることにより、表示手段に表示される広視野画像の表示範囲を変更する。広視野画像の表示範囲は第１軸の回りに時計回りに回転し、表示手段における第１頂点（天頂）Ｐ１よりも第１軸方向（上下方向）Ｄ１で正方向側の表示画像は右に移動する。第１頂点（天頂）Ｐ１よりも第１軸方向（上下方向）Ｄ１で負方向側の表示画像は左に移動する。逆に、第１点Ｋ１を起点として第２軸の負方向（左方向）の移動操作（Ｓ１の逆）が入力された場合、表示制御装置は、広視野画像を第１軸の回りに時計回りに回転させる（Ｍ１の逆）ことにより、表示手段に表示される広視野画像の表示範囲を変更する。広視野画像の表示範囲は第１軸の回りに反時計回りに回転し、表示手段における第１頂点（天頂）Ｐ１よりも第１軸方向（上下方向）Ｄ１で正方向側の表示画像は左に移動する。第１頂点（天頂）Ｐ１よりも第１軸方向（上下方向）Ｄ１で負方向側の表示画像は右に移動する。第１点Ｋ１は、第１頂点（天頂）Ｐ１よりも、第１の方向及び第２の方向（表示手段における画像の表示向きに対する左右方向）と垂直な第３の方向側（上側）の位置にある。第１軸は、第３の方向及びその逆方向の第４の方向（上下方向）に平行な軸である。
【００１８】
また、第１頂点（天頂）Ｐ１よりも第１軸方向（上下方向）Ｄ１で負の位置にある第２点Ｋ２を起点として第２軸の正方向（右方向）の移動操作Ｓ２が入力された場合、表示制御装置は、以下のように制御する。すなわち、広視野画像を第１軸の回りに時計回りＭ２に回転させることにより、表示手段に表示される広視野画像の表示範囲を変更する。広視野画像の表示範囲は第１軸の回りに反時計回りに回転し、表示手段における第１頂点（天頂）Ｐ１よりも第１軸方向（上下方向）Ｄ１で負方向側の表示画像は右に移動する。第１頂点（天頂）Ｐ１よりも第１軸方向（上下方向）Ｄ１で正方向側の表示画像は左に移動する。逆に、第２点Ｋ２を起点として第２軸の負方向（左方向）の移動操作（Ｓ２の逆）が入力された場合、表示制御装置は、広視野画像を第１軸の回りに反時計回りに回転させる（Ｍ２の逆）ことにより、表示手段に表示される広視野画像の表示範囲を変更する。広視野画像の表示範囲は第１軸の回りに時計回りに回転し、表示手段における第１頂点（天頂）Ｐ１よりも第１軸方向（上下方向）Ｄ１で負方向側の表示画像は左に移動する。第１頂点（天頂）Ｐ１よりも第１軸方向（上下方向）Ｄ１で正方向側の表示画像は右に移動する。第２点Ｋ２は、第１頂点（天頂）Ｐ１よりも、第１の方向及び第２の方向（表示手段における画像の表示向きに対する左右方向）と垂直な第３の方向（上方向）と逆方向である第４の方向側（下側）の位置にある。第１軸は、第３の方向及びその逆方向の第４の方向（上下方向）に平行な軸である。
【００１９】
図１（Ｂ）に示すように、いずれの場合も、ユーザの操作方向（Ｓ１，Ｓ２）と広視野画像の回転方向（Ｍ１，Ｍ２）は一致しており、上述のようにユーザの操作方向と表示手
段における操作部分の表示画像の移動方向が一致している。従って、広視野画像の天頂を含む範囲が表示手段に表示されている状態でユーザが移動操作を行っても、ユーザが違和感を覚えることを抑制できる。
【００２０】
従来は、広視野画像のうち天頂Ｐ１を含む範囲が表示手段に表示されている状態で、例えば右方向の移動操作が入力された場合、次のような表示制御が行われていた。すなわち、移動操作の起点の位置によらず常に広視野画像を第１軸の回りに時計回りに回転させることにより、表示手段に表示される広視野画像の表示範囲を変更する制御を行っていた。従って、天頂Ｐ１より上にある第１点Ｋ１を起点として右方向の移動操作Ｓ１が入力された場合は、図１（Ｂ）に示すように、操作方向Ｓ１と広視野画像の回転方向Ｍ１Ｘが逆となる。従ってユーザの操作方向と表示手段における操作部分の表示画像の移動方向が一致しない。この場合、例えばユーザが右方向にタッチムーブ操作を行っている部分で画像は左方向に動くため、ユーザは違和感を覚えることがあった。
【００２１】
なお、ここで「第１頂点Ｐ１よりも第１軸方向Ｄ１で正の位置にある」とは、第１頂点Ｐ１よりも矢印Ｄ１で示す方向に離れた位置にあることを意味する。また、「第１頂点Ｐ１よりも第１軸方向Ｄ１で負の位置にある」とは、第１頂点Ｐ１よりも矢印Ｄ１で示す方向とは逆方向に離れた位置にあることを意味する。図１（Ｂ）に示すように、矢印Ｄ１で示す「第１軸方向で正の方向」は、第２軸の回り（水平軸の回り）の反時計回り方向である。しかしながら表示手段に表示された画像内では、矢印Ｄ１で示す方向は上下方向であり、第１点Ｋ１は第１頂点Ｐ１よりも上に表示される。そのため、第１点Ｋ１の位置を、第１頂点Ｐ１よりも第１軸方向（上下方向）で正の位置、と表現する。このことは次のようにも説明することができる。広視野画像の水平方向を向いている状態、すなわち表示範囲Ｃが表示手段に表示されている状態から、天頂を向く方向に視線を動かしていく場合、視線の移動方向は矢印Ｄ１で示す方向となる。広視野画像の水平方向を向いている状態では、矢印Ｄ１で示す方向（第２軸の回りの反時計回り方向）は上下方向に平行になる。よって、表示手段に表示された画像においては、矢印１０で示す方向は上下方向と認識される。
【００２２】
図１（Ｃ）は、表示範囲Ｃの拡大図であり、表示範囲Ｃが表示手段に表示されている状態で、ユーザによる移動操作が入力された場合の広視野画像の回転方向を説明する図である。図１（Ｃ）は、広視野画像のうち、第１頂点（天頂）Ｐ１も第２頂点（天底）Ｐ２も含まない範囲が表示手段に表示されている状態を示す。
この状態で、第２軸の正方向（右方向）の移動操作Ｓ５が入力された場合、表示制御装置は、広視野画像を第１軸の回りに時計回りＭ５に回転させることにより、表示手段に表示される広視野画像の表示範囲を変更する。広視野画像の表示範囲は第１軸の回りに反時計回りに回転し、表示手段における表示画像は右に移動する。逆に、第２軸の負方向（左方向）の移動操作（Ｓ５の逆）が入力された場合、表示制御装置は、広視野画像を第１軸の回りに反時計回りに回転させる（Ｍ５の逆）ことにより、表示手段に表示される広視野画像の表示範囲を変更する。広視野画像の表示範囲は第１軸の回りに時計回りに回転し、表示手段における表示画像は左に移動する。
図１（Ｃ）に示すように、ユーザの操作方向Ｓ５と広視野画像の回転方向Ｍ５は一致しており、ユーザの操作方向と表示手段における表示画像の移動方向が一致している。
【００２３】
図１（Ｄ）は、表示範囲Ｄの拡大図であり、表示範囲Ｄが表示手段に表示されている状態で、ユーザによる移動操作が入力された場合の広視野画像の回転方向を説明する図である。図１（Ｄ）は、広視野画像のうち第２頂点（天底）Ｐ２を含む範囲が表示手段に表示されている状態を示す。
この状態で、第２頂点（天底）Ｐ２よりも第１軸方向（上下方向）Ｄ１で正の位置にある第３点Ｋ３を起点として第２軸の正方向（右方向）の移動操作Ｓ３が入力されたとする
。この場合、表示制御装置は、広視野画像を第１軸の回りに時計回りＭ３に回転させることにより、表示手段に表示される広視野画像の表示範囲を変更する。広視野画像の表示範囲は第１軸の回りに反時計回りに回転し、表示手段における第２頂点（天底）Ｐ２よりも第１軸方向（上下方向）Ｄ１で正方向側の表示画像は右に移動する。表示手段における第２頂点（天底）Ｐ２よりも第１軸方向（上下方向）Ｄ１で負方向側の表示画像は左に移動する。逆に、第３点Ｋ３を起点として第２軸の負方向（左方向）の移動操作（Ｓ３の逆）が入力された場合、表示制御装置は、広視野画像を第１軸の回りに反時計回りに回転させる（Ｍ３の逆）ことにより、表示手段に表示される広視野画像の表示範囲を変更する。広視野画像の表示範囲は第１軸の回りに時計回りに回転し、表示手段における表示手段における第２頂点（天底）Ｐ２よりも第１軸方向（上下方向）Ｄ１で正方向側の表示画像は左に移動する。表示手段における第２頂点（天底）Ｐ２よりも第１軸方向（上下方向）Ｄ１で負方向側の表示画像は右に移動する。第３点Ｋ３は、第２頂点（天底）Ｐ２よりも、第１の方向及び第２の方向（表示手段における画像の表示向きに対する左右方向）と垂直な第３の方向側（上側）の位置にある。第１軸は、第３の方向及びその逆方向の第４の方向（上下方向）に平行な軸である。
【００２４】
また、第２頂点（天底）Ｐ２よりも第１軸方向（上下方向）Ｄ１で負の位置にある第４点Ｋ４を起点として第２軸の正方向（右方向）の移動操作Ｓ４が入力されたとする。この場合、表示制御装置は、広視野画像を第１軸の回りに反時計回りＭ４に回転させることにより、表示手段に表示される広視野画像の表示範囲を変更する。広視野画像の表示範囲は第１軸の回りに時計回りに回転し、表示手段における第２頂点（天底）Ｐ２よりも第１軸方向（上下方向）Ｄ１で負方向側の表示画像は右に移動する。第２頂点（天底）Ｐ２よりも第１軸方向（上下方向）Ｄ１で正方向側の表示画像は左に移動する。逆に、第４点Ｋ４を起点として第２軸の負方向（左方向）の移動操作（Ｓ４の逆）が入力された場合、表示制御装置は、広視野画像を第１軸の回りに時計回りに回転させる（Ｍ４の逆）ことにより、表示手段に表示される広視野画像の表示範囲を変更する。広視野画像の表示範囲は第１軸の回りに反時計回りに回転し、表示手段における第２頂点（天底）Ｐ２よりも第１軸方向（上下方向）Ｄ１で負方向側の表示画像は左に移動する。第２頂点（天底）Ｐ２よりも第１軸方向（上下方向）Ｄ１で正方向側の表示画像は右に移動する。第４点Ｋ４は、第２頂点（天底）Ｐ２よりも、第１の方向及び第２の方向（表示手段における画像の表示向きに対する左右方向）と垂直な第３の方向（上方向）と逆方向である第４の方向側（下側）の位置にある。第１軸は、第３の方向及びその逆方向の第４の方向（上下方向）に平行な軸である。
【００２５】
図１（Ｄ）に示すように、いずれの場合も、ユーザの操作方向（Ｓ３，Ｓ４）と広視野画像の回転方向（Ｍ３，Ｍ４）は一致しており、上述のようにユーザの操作方向と表示手段における操作部分の表示画像の移動方向が一致している。従って、広視野画像の天底を含む範囲が表示手段に表示されている状態でユーザが移動操作を行っても、ユーザが違和感を覚えることを抑制できる。
【００２６】
従来は、広視野画像のうち天底Ｐ２を含む範囲が表示手段に表示されている状態で、例えば右方向の移動操作が入力された場合、次のような表示制御が行われていた。すなわち、移動操作の起点の位置によらず常に広視野画像を第１軸の回りに時計回りに回転させることにより、表示手段に表示される広視野画像の表示範囲を変更する制御を行っていた。従って、天底Ｐ２より下にある第４点Ｋ４を起点として右方向の移動操作Ｓ４が入力された場合は、図１（Ｄ）に示すように、操作方向Ｓ４と広視野画像の回転方向Ｍ４Ｘが逆となる。従ってユーザの操作方向と表示手段における操作部分の表示画像の移動方向が一致しない。この場合、例えばユーザが右方向にタッチムーブ操作を行っている部分で画像は左方向に動くため、ユーザは違和感を覚えることがあった。
【００２７】
天頂Ｐ１を含む範囲が表示されている場合、左右方向の移動操作Ｓ１，Ｓ２の起点が天頂Ｐ１よりも上にあるときと下にあるときとで広視野画像を逆方向Ｍ１，Ｍ２に回転させることにより、表示手段に表示される広視野画像の表示範囲を変更する。これにより、天頂Ｐ１を含む範囲が表示されている状態では、左右方向の移動操作Ｓ１，Ｓ２の起点が天頂Ｐ１よりも上にある場合と下にある場合のいずれにおいても、ユーザによる移動操作の方向と表示手段に表示される画像の移動方向とが同じになる。
【００２８】
天底Ｐ２を含む範囲が表示されている場合、左右方向の移動操作Ｓ３，Ｓ４の起点が天底Ｐ２よりも下にあるときと上にあるときとで広視野画像を逆方向Ｍ３，Ｍ４に回転させることにより、表示手段に表示される広視野画像の表示範囲を変更する。これにより、天底Ｐ２を含む範囲が表示されている状態では、左右方向の移動操作Ｓ３，Ｓ４の起点が天底Ｐ２よりも下にある場合と上にある場合のいずれにおいても、ユーザによる移動操作の方向と表示手段に表示される画像の移動方向とが同じになる。
【００２９】
表示制御装置は、ユーザから入力される移動操作を受け付けたことに応じて表示手段に表示されている広視野画像を移動させる制御を行う。この制御において、広視野画像の頂点（天頂又は天底）が表示手段に表示されている範囲に含まれる場合、表示制御装置は、以下のように処理する。ユーザから第１の方向の移動操作の入力を受け付けたことに応じて表示手段において生じる広視野画像の移動方向が、少なくとも移動操作が行われた位置において、移動操作の起点と天頂又は天底との位置関係によらず、第１の方向と一定の関係になるようにする。第１の方向と一定の関係になるとは、例えば、第１の方向と同じ方向、又は、第１の方向と逆方向となることである。広視野画像の移動方向とユーザの移動操作の方向とが、少なくとも移動操作が行われた位置において、一定の関係になる。これにより、ユーザが移動操作を行った位置では、移動操作の起点の位置によらず常に、移動操作方向と一定の関係にある方向に、広視野画像が移動する。例えば、ユーザがタッチムーブをした位置においては、タッチムーブの起点のタッチダウン位置によらず、常に、タッチムーブの方向と同じ方向に広視野画像が動く。
【００３０】
このような表示を実現するために、表示制御装置は、以下のような方法で表示制御を行う。すなわち、頂点を含む範囲が表示されている状態で第２軸方向（左右方向）の移動操作が入力された場合、移動操作の起点と頂点との第１軸方向（上下方向）の位置関係に応じて、広視野画像を第１軸の回りに回転させる方向を決定する。
これにより、広視野画像のうち頂点を含む範囲が表示手段に表示されている状態でユーザが移動操作を行った場合に、移動操作の起点の位置によらず、移動操作の方向と、表示手段に表示される画像の移動方向との関係が一定になる。従って、移動操作の起点の位置によらず、ユーザが意図した方向に、表示手段に表示される画像が移動するようになるため、移動操作を行ったときにユーザが違和感を覚えることを抑制できる。
【００３１】
頂点Ｐ１，Ｐ２を含まない範囲が表示されている場合、表示制御装置は、左右方向の移動操作Ｓ５の起点Ｋ５の位置によらず、広視野画像を移動操作の方向に応じた方向Ｍ５に回転させることにより、表示手段に表示される広視野画像の表示範囲を変更する。これにより、ユーザによる移動操作の方向と表示手段に表示される画像の移動方向とが一致するため、移動操作を行ったときにユーザが違和感を覚えることを抑制できる。
【００３２】
以下、本発明に係る表示制御装置を適用した具体例を図面を参照して説明する。
図２は、本発明に係る表示制御装置を適用する電子機器１００の概略構成を示す図である。電子機器１００は、例えばスマートフォンやコンピュータである。電子機器１００は、広視野画像をディスプレイ１０５に表示することが可能である。
【００３３】
図２（Ａ）に示すように、電子機器１００は、内部バス１５０に対してＣＰＵ１０１、
メモリ１０２、不揮発性メモリ１０３、画像処理部１０４、ディスプレイ１０５、操作部１０６、記録媒体Ｉ／Ｆ１０７、外部Ｉ／Ｆ１０９が接続される。また、内部バス１５０に対して通信Ｉ／Ｆ１１０、音声出力部１１２、姿勢検出部１１３も接続されている。内部バス１５０に接続される各部は、内部バス１５０を介して互いにデータのやりとりを行うことができる。
【００３４】
ＣＰＵ１０１は、電子機器１００の全体を制御する制御部であり、少なくとも１つのプロセッサからなる。メモリ１０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリ等）からなる。ＣＰＵ１０１は、例えば不揮発性メモリ１０３に格納されるプログラムに従い、メモリ１０２をワークメモリとして用いて、電子機器１００の各部を制御する。不揮発性メモリ１０３には、画像データ、音声データ、その他のデータ、及びＣＰＵ１０１が実行するための各種プログラム等が記憶されている。不揮発性メモリ１０３は例えばフラッシュメモリやＲＯＭ等で構成される。また、ＣＰＵ１０１は、記録媒体（記憶媒体）１０８に格納されたプログラムを読み出して実行することにより、電子機器１００の制御を行う。
【００３５】
画像処理部１０４は、ＣＰＵ１０１の制御に基づいて、不揮発性メモリ１０３や記録媒体１０８に記憶された画像データや、外部Ｉ／Ｆ１０９を介して取得される画像データ、通信Ｉ／Ｆ１１０を介して取得される画像データ等に対して各種画像処理を施す。画像処理部１０４が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理等が含まれる。また、画像処理部１０４は、広視野画像に対する各種処理を行う。全方位画像（全天球画像）又は全方位ではないにせよ広い映像範囲（例えば視野角１８０度以上）のデータを有するＶＲ画像等の広範囲画像のパノラマ展開やマッピング処理、変換等の各種画像処理も行う。画像処理部１０４は特定の画像処理を施す機能を有する専用の回路ブロックで構成しても良い。また、画像処理の種別によっては画像処理部１０４を用いずにＣＰＵ１０１がプログラムに従って画像処理を施すことも可能である。
【００３６】
ディスプレイ１０５は、ＣＰＵ１０１の制御に基づいて、画像やＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面等を表示する。ＣＰＵ１０１は、プログラムに従いディスプレイ１０５に表示するための画像データを生成し、画像データに基づき表示制御信号をディスプレイ１０５に出力するように電子機器１００の各部を制御するコンピュータである。ディスプレイ１０５は入力された表示制御信号に基づいて画像を表示する。なお、ここでは電子機器１００がディスプレイ１０５を備えた構成を例示したが、ディスプレイ１０５を備えず、外部の表示手段（テレビやモニタ等）に表示制御信号を出力するインタフェースを備える構成としても良い。
【００３７】
操作部１０６は、ユーザから電子機器１００への操作指示の入力を受け付ける入力手段である。操作部１０６は、例えば、キーボード等の文字情報入力デバイス、マウスやタッチパネル等のポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッド等である。なお、タッチパネルは、ユーザのタッチ操作による指示入力を検知するタッチ検知手段であり、ディスプレイ１０５に重ね合わせて平面的に構成され、ユーザがタッチした位置を検知し、タッチ位置に応じた情報を出力する。実施例１では、操作部１０６は、表示手段であるディスプレイ１０５に表示されている広視野画像に対する、ポインティングデバイス等によるユーザからの操作指示の入力を受け付ける入力手段である。
【００３８】
記録媒体Ｉ／Ｆ１０７は、メモリーカード、ＣＤ、ＤＶＤ等の記録媒体（記憶媒体）１０８を着脱又は接続可能なインタフェースである。記録媒体Ｉ／Ｆ１０７は、ＣＰＵ１０１の制御に基づき、装着又は接続された記録媒体（記憶媒体）１０８から記録媒体１０８
に格納されたプログラムやデータの読み出しや、当該記録媒体１０８に対するデータの書き込み（格納）を行う。
外部Ｉ／Ｆ１０９は、外部機器を有線又は無線によって接続可能なインタフェースである。外部Ｉ／Ｆ１０９は、外部機器や外部ネットワーク１１１との間で画像データ、音声データ、ファイル、コマンド等の各種データのやりとりを行う。
【００３９】
音声出力部は１１２は、動画像データや音楽データを再生して得られる音声、操作音、着信音、各種通知音等を出力する。音声出力部１１２には、イヤホン等を接続する音声出力部１１２ａ、スピーカー１１２ｂが含まれる。音声出力部１１２は、無線通信等で音声出力を行っても良い。
【００４０】
姿勢検出部１１３は、重力方向に対する電子機器１００の姿勢を検出する。姿勢検出部１１３で検出された姿勢に基づいて、ＣＰＵ１０１は、電子機器１００が保持されている向き（縦、横、上、下、斜め等）等を判定することができる。姿勢検出部１１３は、加速度センサ、ジャイロセンサ、地磁気センサ、方位センサ等の各種センサの１又は複数の組み合わせにより構成される。
【００４１】
なお操作部１０６には、タッチ検知手段であるタッチパネル１０６ａが含まれる。ＣＰＵ１０１はタッチパネル１０６ａへの以下の操作又は状態を検知できる。
【００４２】
・タッチパネル１０６ａにタッチしていなかった指やペンが新たにタッチパネル１０６ａにタッチしたこと、すなわち、タッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）
・タッチパネル１０６ａを指やペンがタッチしている状態であること（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）
・指やペンがタッチパネル１０６ａをタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）
・タッチパネル１０６ａへタッチしていた指やペンがタッチパネル１０６ａから離れたこと、すなわち、タッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）
・タッチパネル１０６ａに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）
【００４３】
タッチダウンが検知されると、同時にタッチオンも検知される。タッチダウンの後、タッチアップが検知されない限りは、通常はタッチオンが検知され続ける。タッチムーブが検知された場合も、同時にタッチオンが検知される。タッチオンが検知されていても、タッチ位置が移動していなければタッチムーブは検知されない。タッチしていた全ての指やペンがタッチアップしたことが検知されると、タッチオフが検知される。
【００４４】
これらの操作・状態や、タッチ検知手段であるタッチパネル１０６ａ上に指やペンがタッチしている位置座標は内部バス１５０を通じてＣＰＵ１０１に通知される。ＣＰＵ１０１は通知された情報に基づいてタッチパネル１０６ａ上にどのような操作（タッチ操作）が行われたかを判定する。タッチムーブについてはタッチパネル１０６ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル１０６ａ上の垂直成分・水平成分毎に判定できる。所定距離以上をタッチムーブしたことが検出された場合はスライド操作が行われたと判定するものとする。タッチパネル１０６ａ上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離す操作をフリックと呼ぶ。フリックは、言い換えればタッチパネル１０６ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行われたと判定できる（スライド操作に続いてフリックがあったものと判定できる）。さらに、複数箇所（例えば２点）を同時にタッチして、
互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと称する。ピンチアウトとピンチインを総称してピンチ操作（又は単にピンチ）と称する。タッチパネル１０６ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式があるが、いずれの方式でも良い。
【００４５】
図２（Ｂ）は、電子機器１００の外観の一例を示す図である。ディスプレイ１０５は、画像や各種情報を表示する表示手段である。ディスプレイ１０５はタッチ検知手段であるタッチパネル１０６ａと一体的に構成されており、ディスプレイ１０５の表示面に対するタッチ操作を検出可能である。操作部１０６には操作部１０６ｂ、１０６ｃ、１０６ｄ、１０６ｅが含まれる。操作部１０６ｂは、電子機器１００の電源のオンとオフを切り替える操作を受け付ける電源ボタンである。操作部１０６ｃと操作部１０６ｄは、音声出力部１１２から出力する音声の大きさを増減するボリュームボタンである。操作部１０６ｅは、ディスプレイ１０５にホーム画面を表示させる指示を入力するためのホームボタンである。
【００４６】
図３に、実施例１の表示制御装置である電子機器１００が表示制御を行う広視野画像の一例を示す。電子機器１００のＣＰＵ１０１は、広視野画像をディスプレイ１０５に表示する場合、広視野画像のうち初期状態で予め定められた範囲を表示する。ＣＰＵ１０１は、初期状態の表示を行った後、ディスプレイ１０５に表示する広視野画像の範囲を変更する操作の入力を受け付け、入力された操作に応じて、ディスプレイ１０５に表示する広視野画像の範囲を制御する。
【００４７】
図３において広視野画像３０１として示す球体の表面は、垂直方向３６０度、水平方向３６０度の視野を撮像可能な全天球カメラ（全方位カメラ）の撮像によって得られた例えば正距円筒図法による元画像がマッピングされている仮想球体の表面を概念的に示す。なお、全天球カメラの撮像によって得られる画像形式は正距円筒図法に基づくものに限らず、例えばデュアルフィッシュアイ形式等でも良い。広視野画像３０１は、第１軸であるヨー軸３０２方向（垂直方向、上下方向）及び第１軸に垂直な第２軸であるピッチ軸３０３方向（水平方向、左右方向）の所定範囲の視野の画像である。所定範囲には少なくとも第１軸の正方向の頂点（天頂）及び負方向の頂点（天底）のいずれかが含まれる広視野画像を表示制御の対象とする。第１軸の正方向の頂点（天頂又は真上）及び第１軸の負方向の頂点（天底又は真下）は、第１軸回りの回転の中心位置である。実施例１では、所定範囲は、垂直方向３６０度、水平方向３６０度であり、広視野画像３０１は天頂及び天底の両者を含む全天球画像（全方位画像）である。
【００４８】
実施例１では、入力手段に入力される移動操作は、タッチパネル１０６ａに入力される左右方向又は上下方向のスライド操作（タッチムーブ）である。実施例１では、ＣＰＵ１０１は、タッチパネル１０６ａに左右方向のスライド操作が入力された場合、広視野画像３０１がマッピングされた仮想球体をヨー軸３０２回りに回転させることにより、ディスプレイ１０５に表示する画像を変更する。詳細は図４のＳ４０６、Ｓ４０８で説明する。また、ＣＰＵ１０１は、タッチパネル１０６ａに上下方向のスライド操作が入力された場合に、広視野画像３０１がマッピングされた仮想球体をピッチ軸３０３回りに回転させることにより、ディスプレイ１０５に表示する画像を変更する。詳細は図４のＳ４１０、Ｓ４１２で説明する。
【００４９】
撮像位置３０４は、広視野画像３０１を撮像したカメラの位置を示している。
【００５０】
人物３０５は、撮像位置３０４の天底側の位置におり、人物３０５はヨー軸３０２とピッチ軸３０３とが交わる位置に立っている。人物３０５は、人物３０６の方向を向いており、図３は人物３０５の背中側から見た図である。雲３０９は、人物３０５の右前方上方に位置している。一方、雲３１０は人物３０５の頭上に位置している。
【００５１】
天頂３１１は広視野画像３０１の第１軸の正方向（上方向）の頂点であり、撮像位置３０４の真上に位置する。天頂３１１（真上）は、第１軸回りの回転の中心位置である。天底３１２は広視野画像３０１の第１軸の負方向（下方向）の頂点であり、撮像位置３０４の天底に位置する。天底３１２（真下）は、第１軸回りの回転の中心位置である。
【００５２】
＜実施例１＞
以下図４〜図８を参照して、本発明の実施例１の動作を説明する。
実施例１は、広視野画像３０１のうち第１軸方向の頂点である天頂３１１又は天底３１２を含む範囲がディスプレイ１０５に表示されている状態における表示制御に特徴を有する。すなわち、タッチパネル１０６ａに第２軸方向である左右方向の移動操作が入力された場合の表示制御に特徴を有する。ＣＰＵ１０１は、広視野画像３０１を第１軸の回りに回転させることにより、表示手段に表示される広視野画像の表示範囲を変更する表示制御を行う。ＣＰＵ１０１は、左右方向の移動操作であるスライド操作の起点（タッチダウン位置）と、頂点である天頂３１１又は天底３１２との第１軸方向（上下方向）における位置関係に応じて、広視野画像３０１を第１軸の回りに回転させる方向を決定する。具体的には、ＣＰＵ１０１は、表示範囲に天頂３１１又は天底３１２が含まれている場合に、次のような制御を行う。すなわち、スライド操作の起点であるタッチダウン位置が天頂３１１又は天底３１２よりも上に位置しているか、又は下に位置しているかを判定して、広視野画像３０１の回転方向を決定する。
【００５３】
図４は、実施例１の電子機器１００で行われる広視野画像の表示制御の処理の流れを示すフローチャートである。このフローチャートで示す処理は、不揮発性メモリ１０３に記録されたプログラムをメモリ１０２に展開してＣＰＵ１０１が実行することで実現される。電子機器１００の電源がオンとなり、記録媒体（記憶媒体）１０８や外部ネットワーク１１１から広視野画像データを取得してディスプレイ１０５に表示する指示が入力されると、図４のフローチャートで示す処理が開始される。
【００５４】
Ｓ４０１では、ＣＰＵ１０１は、記録媒体１０８又は通信Ｉ／Ｆ１１０を介した外部ネットワーク１１１から、広視野画像の画像データを取得し、広視野画像の一部をディスプレイ１０５に表示する。また、ＣＰＵ１０１は、広視野画像の画像データに属性情報として付帯する有効画像範囲を示す情報を取得する。有効画像範囲を示す情報とは、広視野画像が有する上下方向及び左右方向の画像の範囲（視野角）の情報である。有効画像範囲を示す情報は、広視野画像の有効画像範囲を特定できる情報であれば良い。例えば、有効画像範囲を示す情報は、画角、視野角、方位角、仰角、俯角、高度角度、ステラジアン等によって表される角度情報や、上下方向及び左右方向の画素数や座標等で表される位置情報を含み得る。また、有効画像範囲を示す情報は、広視野画像を撮像したカメラの情報、例えば撮像可能な範囲の情報と関連付けられたカメラの機種の情報や、撮像時の光学情報（ズーム倍率、レンズ画角等）の情報等を含み得る。ＣＰＵ１０１は、有効画像範囲を示す情報を取得すると、上下方向３６０度又は左右方向３６０度と有効画像範囲との差分を算出することで、無効画像範囲（非画像範囲）を取得する。なお、ＣＰＵ１０１は、広視野画像の属性情報から無効画像範囲を示す情報を取得し、その情報に基づき有効画像範囲を算出しても良いし、有効画像範囲を示す情報と無効画像範囲を示す情報の双方を広視野画像の属性情報から取得しても良い。
【００５５】
広視野画像の元画像（画像データ）は、例えば正距円筒図法を用いた歪んだ画像であり
、各画素の位置が球体の表面の座標と対応づけることが可能な形式の画像である。Ｓ４０１ではこの広視野画像の元画像を球体にマッピングし、一部を切り出して表示する。すなわち、Ｓ４０１で表示される画像は広視野画像の一部を切り出して拡大した画像であり、かつ、元画像の歪みを除去（あるいは低減）した画像である。なお、Ｓ４０１での広視野画像の表示向き（ディスプレイ１０５に対して表示される向き）は、電子機器１００が横姿勢である場合と縦姿勢である場合とで９０°異なる向きとすることができる。以下で説明するスライド操作の方向（タッチムーブの方向）は、表示向きに対する方向であるものとする。例えば、右方向へのスライド操作とは、表示対象（広視野画像や文字、アイコンなど）の表示された上下方向に対する右方向である。
【００５６】
Ｓ４０２では、ＣＰＵ１０１は、タッチパネル１０６ａから通知された情報に基づいて、タッチパネル１０６ａ上のうち、広視野画像の表示された領域（画像表示領域）に対するタッチダウンが行われたか否かを判定する。タッチダウンが行われている場合はＳ４０４に進み、タッチダウンが行われていない場合はＳ４０３に進む。
【００５７】
Ｓ４０３では、ＣＰＵ１０１は、Ｓ４０１で開始した広視野画像の表示を終了する指示が入力されたか否かを判定する。表示終了の指示入力が行われた場合、ＣＰＵ１０１は、広視野画像の表示を終了し、表示終了の指示入力が行われていない場合、Ｓ４０２に進む。
【００５８】
Ｓ４０４では、ＣＰＵ１０１は、広視野画像のうち第１軸の正方向の頂点である第１頂点（天頂）又は負方向の頂点である第２頂点（天底）を含む範囲がディスプレイ１０５の広視野画像の画像表示領域に表示されているか否かを判定する。第１頂点又は第２頂点を含む範囲が表示されている場合はＳ４１３に進み、第１頂点及び第２頂点のいずれも含まない範囲が表示されている場合はＳ４０５に進む。実施例１では、天頂３１１又は天底３１２を含む範囲がディスプレイ１０５の広視野画像の画像表示領域に表示されている場合に、ＣＰＵ１０１は、広視野画像のうち第１頂点又は第２頂点を含む範囲が表示されていると判定する。
【００５９】
＜＜表示範囲に天頂及び天底を含まない場合＞＞
＜右方向のスライド操作が行われた場合＞
Ｓ４０５では、ＣＰＵ１０１は、タッチパネル１０６ａ上で第２軸方向の正方向の移動操作である右向きのスライド操作（右向きのタッチムーブ）が行われたか否かを判定する。右向きのスライド操作が行われた場合はＳ４０６に進み、右向きのスライド操作が行われなかった場合にはＳ４０７に進む。
【００６０】
Ｓ４０６では、ＣＰＵ１０１は、広視野画像を、第１軸の回りであるヨー軸３０２（垂直軸）回りに、Ｓ４０５で検出した第２軸方向の移動操作の方向に応じた方向に回転させることにより、ディスプレイ１０５に表示する広視野画像の表示範囲を変更する。実施例１では、ＣＰＵ１０１は、広視野画像を、Ｓ４０５で検出した右向きのスライド量に応じた回転量で、ヨー軸３０２を中心に、右向きスライド操作の方向に応じた方向である時計回りに回転（上から見て右回転）させる。これによって、表示されていた画像は右向きに移動し、より左側が表示されるようになる（表示範囲は左側に移動する）。
【００６１】
なお、以下、「回転させる」というのは、図１、図３で説明した概念図において表示範囲を固定したものとして（すなわち表示範囲を基準として）、広視野画像を回転させることである。すなわち、広視野画像を回転させることにより、表示範囲に収まる広視野画像の範囲が変更されると考えて、表示範囲を変更（移動、スクロール）する制御であるものとする。この処理には、未表示であった画像領域を表示させるための表示処理、歪補正処理（例えば、正距円筒図法で描画された元画像から表示範囲に該当する部分を読み出し、
表示するにあたって歪みを打ち消すようにマッピングして表示する処理）等を含む。また、「広視野画像の範囲を回転させる」というのは、視線方向（すなわち表示範囲）を基準として、表示範囲に収まる画像を回転させることであるものとする。画像を基準にして視線方向が回転移動するものと解釈した場合は、回転方向は逆向きとなる。すなわち、Ｓ４０６の例では、右向きのスライドに応じて、画像は右回転し、表示範囲は相対的に逆向きである左回転する。
【００６２】
図５（ａ１）、図５（ａ２）を用いて、Ｓ４０５、Ｓ４０６の処理について説明する。＜水平方向に視線を向けている場合＞
図５（ａ１）、図５（ａ２）で、広視野画像３０１のうち天頂３１１も天底３１２も含まない範囲であって、水平方向に視線を向けた場合の範囲が表示されている状態で、Ｓ４０５、Ｓ４０６の処理が行われた場合について説明する。視線を水平方向に向けた表示とは、図１で第１軸（上下方向）と第２軸（左右方向）に垂直な奥行き方向に視線を向けた場合の表示である。
【００６３】
図５（ａ１）は、視線を水平方向に向けた場合の広視野画像３０１の表示例である。図５（ａ１）では、右向きのスライド操作５０１が入力されているため、Ｓ４０５で右向きのスライド操作が行われたと判断される。
【００６４】
図５（ａ２）は、図５（ａ１）の表示が行われている状態で、第２軸の正方向の移動動作である右向きのスライド操作が行われ、Ｓ４０６の処理が行われた場合の表示例である。すなわち、Ｓ４０６において広視野画像を第１軸であるヨー軸３０２回りに時計回りに回転（上から見て右回転）させることにより、ディスプレイ１０５に表示する広視野画像の表示範囲を変更した場合の表示例である。広視野画像の表示範囲は、ヨー軸３０２回りに反時計回りに回転（上から見て左回転）される。図５（ａ２）では、図５（ａ１）の状態から広視野画像がヨー軸３０２中心に上から見て右回転したことによって、ディスプレイ１０５に表示される画像は左から右に移動し、図５（ａ１）では表示範囲内に収まっていた人物３０６が表示範囲から外れている。表示範囲は相対的に左回転しているため、広視野画像のうち、図５（ａ１）の表示範囲よりも左側の範囲が図５（ａ２）で表示されている。
【００６５】
＜左方向のスライド操作が行われた場合＞
Ｓ４０７では、ＣＰＵ１０１は、タッチパネル１０６ａ上で第２軸方向の負方向の移動動作である左向きのスライド操作（左向きのタッチムーブ）が行われたか否かを判定する。左向きのスライド操作が行われた場合はＳ４０８に進み、左向きのスライド操作が行われなかった場合にはＳ４０９に進む。
【００６６】
Ｓ４０８では、ＣＰＵ１０１は、広視野画像を、第１軸の回りであるヨー軸３０２（垂直軸）回りに、Ｓ４０７で検出した第２軸方向の移動操作の方向に応じた方向に回転させることにより、ディスプレイ１０５に表示する広視野画像の表示範囲を変更する。実施例１では、ＣＰＵ１０１は、広視野画像を、Ｓ４０７で検出した左向きのスライド量に応じた回転量で、ヨー軸３０２中心に、左向きスライド操作の方向に応じた方向である反時計回りに回転（上から見て左回転）させる。これによって、表示されていた画像は左向きに移動し、より右側が表示されるようになる（表示範囲は右側に移動する）。
【００６７】
図５（ｂ１）、図５（ｂ２）を用いて、Ｓ４０７、Ｓ４０８の処理について説明する。＜水平方向に視線を向けている場合＞
図５（ｂ１）、図５（ｂ２）で、広視野画像３０１のうち天頂３１１も天底３１２も含まない範囲であって、水平方向に視線を向けた場合の範囲が表示されている状態で、Ｓ４０７、Ｓ４０８の処理が行われた場合について説明する。
【００６８】
図５（ｂ１）は、視線を水平方向に向けた場合の広視野画像３０１の表示例である。図５（ｂ１）では、左向きのスライド操作５０２が入力されているため、Ｓ４０７で左向きのスライド操作が行われたと判断される。
【００６９】
図５（ｂ２）は、図５（ｂ１）の表示が行われている状態で、第２軸の負方向の移動操作である左向きのスライド動作が行われ、Ｓ４０８の処理が行われた場合の表示例である。すなわちＳ４０８において広視野画像を第１軸であるヨー軸３０２回りに反時計回りに回転（上から見て左回転）させることにより、ディスプレイ１０５に表示する広視野画像の表示範囲を変更した場合の表示例である。広視野画像の表示範囲は、ヨー軸３０２回りに時計回りに回転（上から見て右回転）される。図５（ｂ２）では、図５（ｂ１）の状態から広視野画像がヨー軸３０２中心に上から見て左回転したことによって、ディスプレイ１０５に表示される画像は右から左に移動し、図５（ｂ１）では表示範囲内に収まっていた山３０７が表示範囲から外れている。表示範囲は相対的に右回転しているため、広視野画像のうち、図５（ｂ１）の表示範囲よりも右側の範囲が図５（ｂ２）で表示されている。
【００７０】
＜上方向のスライド操作が行われた場合＞
Ｓ４０９では、ＣＰＵ１０１は、タッチパネル１０６ａ上で第１軸方向の正方向の移動操作である上向きのスライド操作（上向きのタッチムーブ）が行われたか否かを判定する。上向きのスライド操作が行われた場合はＳ４１０に進み、上向きのスライド操作が行われなかった場合にはＳ４１１に進む。
【００７１】
Ｓ４１０では、ＣＰＵ１０１は、広視野画像を、第２軸の回りであるピッチ軸３０３（水平軸）回りに、Ｓ４０９で検出した第１軸方向の移動操作の方向に応じた方向に回転させることにより、ディスプレイ１０５に表示する広視野画像の表示範囲を変更する。実施例１では、ＣＰＵ１０１は、広視野画像を、Ｓ４０９で検出した上向きのスライド量に応じた回転量で、ピッチ軸３０３を中心に、上向きスライド操作の方向に応じた方向である反時計回りに回転（仰角方向に回転、右手側から見て左回転）させる。広視野画像の表示範囲は、ピッチ軸３０３回りに時計回りに回転（俯角方向に回転、右手側から見て右回転）される。これによって、表示されていた画像は上向きに移動し、より下側が表示されるようになる（表示範囲は下側に移動する）。つまり、視線を水平方向に向けている場合には、下方向を見下ろすように視線を移動させる。既に天底に近い方向を向いている場合には、それ以上視線を下に動かせなくなる。より詳しくは、天底３１２が、表示範囲のうち上下方向の所定位置（例えば上下中央）よりも上に移動しないように、表示範囲の上下方向の移動を制限する。
【００７２】
図５（ｃ１）、図５（ｃ２）、図６（ａ１）、図６（ａ２）を用いて、Ｓ４０９、Ｓ４１０の処理について説明する。
＜水平方向に視線を向けている場合＞
まず図５（ｃ１）、図５（ｃ２）で、広視野画像３０１のうち天頂３１１も天底３１２も含まない範囲であって、水平方向に視線を向けた場合の範囲が表示されている状態で、Ｓ４０９、Ｓ４１０の処理が行われた場合について説明する。
【００７３】
図５（ｃ１）は、視線を水平方向に向けた場合の広視野画像３０１の表示例である。図５（ｃ１）では、上向きのスライド操作５０３が入力されているため、Ｓ４０９で上向きのスライド操作が行われたと判断される。
【００７４】
図５（ｃ２）は、図５（ｃ１）の表示が行われている状態で、第１軸の正方向の移動操作である上向きのスライド操作が行われ、Ｓ４１０の処理が行われた場合の表示例である
。すなわち、Ｓ４１０において広視野画像を第２軸であるピッチ軸３０３の回りに反時計回りに回転（仰角方向に回転、右手側から見て左回転）させることにより、ディスプレイ１０５に表示する広視野画像の表示範囲を変更した場合の表示例である。広視野画像の表示範囲は、ピッチ軸３０３回りに時計回りに回転（俯角方向に回転、右手側から見て右回転）される。図５（ｃ２）では、図５（ｃ１）の状態から広視野画像がピッチ軸３０３中心に仰角方向に回転したことによって、ディスプレイ１０５に表示される画像は上に移動する。図５（ｃ１）では表示範囲に収まっていなかった人物３０５、天底３１２が画面内（表示範囲内）に収まっている。表示範囲は相対的に下回転（俯角方向に回転）しているため、広視野画像のうち、図５（ｃ１）の表示範囲よりも下側の範囲が図５（ｃ２）で表示されている。
【００７５】
＜下向きに視線を向けている場合＞
次に図６（ａ１）、図６（ａ２）で、広視野画像３０１のうち下向きに視線を向けた場合の範囲が表示されている状態で、Ｓ４０９、Ｓ４１０の処理が行われた場合について説明する。
【００７６】
図６（ａ１）は、視線を下向きに向けた場合の広視野画像３０１の表示例である。図６（ａ１）では、上向きのスライド操作６０５が入力されているため、Ｓ４０９で上向きのスライド操作が行われたと判断される。
【００７７】
図６（ａ２）は、図６（ａ１）の表示が行われている状態で、第１軸の正方向の移動操作である上向きのスライド操作が行われ、Ｓ４１０の処理が行われた場合の表示例である。すなわちＳ４１０において広視野画像を第２軸であるピッチ軸３０３回りに反時計回りに回転（仰角方向に回転）させることにより、ディスプレイ１０５に表示する広視野画像の表示範囲を変更した場合の表示例である。広視野画像の表示範囲は、ピッチ軸３０３周りに時計回りに回転（俯角方向に回転、右手側から見て右回転）される。図６（ａ１）のように天底に近い方向を向いている状態の場合（天底３１２が、表示範囲のうち上下方向の所定位置（例えば上下中央）まで移動した場合）には、広視野画像はこれ以上、仰角方向に回転はしない（表示範囲はこれ以上、俯角方向に回転しない）。つまり、図６（ａ１）と図６（ａ２）とでは表示範囲は大きく変化しない。なお、図６（ａ１）では、天底３１２が表示範囲に含まれている。しかしながら、上向きのスライド操作が行われた場合（左右スライド成分が無い場合）、スライド操作の起点に関わらず、表示範囲の変更は同じ方向（広視野画像を第２軸であるピッチ軸３０３回りに仰角方向に回転させる方向）に行われる。
【００７８】
＜下方向のスライド操作が行われた場合＞
Ｓ４１１では、ＣＰＵ１０１は、タッチパネル１０６ａ上で第１軸方向の負方向の移動操作である下向きのスライド操作（下向きのタッチムーブ）が行われたか否かを判定する。下向きのスライド操作が行われた場合はＳ４１２に進み、下向きのスライド操作が行われなかった場合にはＳ４０３に進む。
【００７９】
Ｓ４１２では、ＣＰＵ１０１は、広視野画像を、第２軸の回りであるピッチ軸３０３（水平軸）回りに、Ｓ４１１で検出した第１軸方向の移動操作の方向に応じた方向に回転させることにより、ディスプレイ１０５に表示する広視野画像の表示範囲を変更する。実施例１では、ＣＰＵ１０１は、広視野画像を、Ｓ４１１で検出した下向きのスライド量に応じた回転量で、ピッチ軸３０３を中心に、下向きスライド操作の方向に応じた方向である時計回りに回転（俯角方向に回転、右手側から見て右回転）させる。広視野画像の表示範囲は、ピッチ軸３０３回りに反時計回りに回転（仰角方向に回転、右手側から見て左回転）される。これによって、表示されていた画像は下向きに移動し、より上側が表示されるようになる（表示範囲は上側に移動する）。つまり、視線を水平方向に向けている場合に
は、上方向を仰ぎ見るように視線を移動させる。既に天頂に近い方向を向いている場合には、それ以上視線を上に動かせなくなる。より詳しくは、天頂３１１が、表示範囲のうち上下方向の所定位置（例えば上下中央）よりも下に移動しないように、表示範囲の上下方向の移動を制限する。
【００８０】
図５（ｄ１）、図５（ｄ２）、図６（ｂ１）、図６（ｂ２）を用いて、Ｓ４１１、Ｓ４１２の処理について説明する。
＜水平方向に視線を向けている場合＞
まず図５（ｄ１）、図５（ｄ２）で、広視野画像３０１のうち天頂３１１も天底３１２も含まない範囲であって、水平方向に視線を向けた場合の範囲が表示されている状態で、Ｓ４１１、Ｓ４１２の処理が行われた場合について説明する。
【００８１】
図５（ｄ１）は、視線を水平方向に向けた場合の広視野画像３０１の表示例である。図５（ｄ１）では、下向きのスライド操作５０４が入力されているため、Ｓ４１１で下向きのスライド操作が行われたと判断される。
【００８２】
図５（ｄ２）は、図５（ｄ１）の表示が行われている状態で、第１軸の負方向の移動操作である下向きのスライド操作が行われ、Ｓ４１２の処理が行われた場合の表示例である。すなわち、Ｓ４１２において広視野画像を第２軸であるピッチ軸３０３の回りに時計回りに回転（俯角方向に回転、右手側から見て右回転）させることにより、ディスプレイ１０５に表示する広視野画像の表示範囲を変更した場合の表示例である。広視野画像の表示範囲は、ピッチ軸３０３回りに反時計回りに回転（仰角方向に回転、右手側から見て左回転）される。図５（ｄ２）では、図５（ｄ１）の状態から広視野画像がピッチ軸３０３中心に俯角方向に回転したことによって、ディスプレイ１０５に表示される画像は上に移動する。図５（ｄ１）では表示範囲に収まっていなかった雲３１０、天頂３１１が画面内に収まっている。表示範囲は相対的に上回転（仰角方向に回転）しているため、広視野画像のうち、図５（ｄ１）の表示範囲よりも上側の表示範囲が図５（ｄ２）で表示されている。
【００８３】
＜下向きに視線を向けている場合＞
次に図６（ｂ１）、図６（ｂ２）で、広視野画像３０１のうち下向きに視線を向けた場合の範囲が表示されている状態で、Ｓ４１１、Ｓ４１２の処理が行われた場合について説明する。
【００８４】
図６（ｂ１）は、視線を下向きに向けた場合の広視野画像３０１の表示例である。図６（ｂ１）では、下向きのスライド操作６０６が入力されているため、Ｓ４１１で下向きのスライド操作が行われたと判断される。
【００８５】
図６（ｂ２）は、図６（ｂ１）の表示が行われている状態で、第１軸の負方向の移動操作である下向きのスライド操作が行われ、Ｓ４１２の処理が行われた場合の表示例である。すなわちＳ４１２において広視野画像を第２軸であるピッチ軸３０３回りに時計回りに回転（俯角方向に回転、右手側から見て右回転）させることにより、ディスプレイ１０５に表示する広視野画像の表示範囲を変更した場合の表示例である。広視野画像の表示範囲は、ピッチ軸３０３回りに反時計回りに回転（仰角方向に回転、右手側から見て左回転）される。図６（ｂ２）では、図６（ｂ１）の状態からピッチ軸３０３中心に広視野画像が俯角方向に回転したことによって、図６（ｂ１）では表示範囲に収まっていなかった人物３０６が画面内に収まっている。逆に人物３０５は表示範囲から外れている。表示範囲は相対的に上回転（俯角方向に回転）しているため、広視野画像のうち、図６（ｂ１）の表示範囲よりも上側の表示範囲が図６（ｂ２）で表示されている。なお、図６（ｂ１）では、天底３１２が表示範囲に含まれている。しかしながら、下向きのスライド操作が行われ
た場合（左右スライド成分が無い場合）、スライド操作の起点に関わらず、表示範囲の変更は同じ方向に行われる。すなわち、表示範囲の変更は、第２軸であるピッチ軸３０３回りに広視野画像を俯角方向に、表示範囲を仰角方向に回転させる方向に行われる。
【００８６】
＜＜表示範囲に天頂又は天底を含む場合＞＞
Ｓ４１３では、ＣＰＵ１０１は、広視野画像のうち第１軸の負方向の頂点である第２頂点（天底）を含む範囲がディスプレイ１０５の広視野画像の画像表示領域に表示されているか否かを判定する。表示範囲に天底３１２が含まれている場合にはＳ４１４に進み、表示範囲に天底３１２が含まれていない場合はＳ４１５に進む。言い換えると、広視野画像のうち第１軸の正方向の頂点である第１頂点（天頂３１１）を含む範囲がディスプレイ１０５に表示されている場合、Ｓ４１５に進む。
【００８７】
＜表示範囲に天底を含む場合＞
Ｓ４１４では、ＣＰＵ１０１は、広視野画像のうち第２頂点（天底３１２）よりも第１軸方向（上下方向）で負の位置を起点として第２軸方向（左右方向）の移動操作（スライド操作）が入力されたか否かを判定する。実施例１では、ＣＰＵ１０１は、Ｓ４０２で検出されたディスプレイ１０５に対するタッチダウン位置が、天底３１２よりも下に位置しているか判定する。タッチダウン位置が天底３１２よりも下に位置している場合はＳ４１６に進み、タッチダウン位置が天底３１２よりも下に位置していない場合はＳ４０５に進む。
【００８８】
＜右方向のスライド＞
図７（ａ１）、図７（ｃ１）を用いてＳ４１４を説明する。
＜天底より上を右方向にスライド操作した場合＞
図７（ａ１）では、広視野画像のうち第１軸の負方向の頂点である第２頂点（天底）を含む範囲がディスプレイ１０５に表示されている。図７（ａ１）は、この状態で、第２軸の正方向の移動操作である右向きのスライド操作（右向きのタッチムーブ）７０２が入力された様子を示している。この右向きのスライド操作７０２の起点であるタッチダウン位置７０１は、第２頂点（天底３１２）よりも第１軸方向で正の位置（上下方向で上）にある。そのため、Ｓ４１４で、ＣＰＵ１０１は、タッチダウン位置が天底３１２よりも下に位置していないと判断する（Ｓ４１４：Ｎｏ）。
【００８９】
＜天底より下を右方向にスライド操作した場合＞
図７（ｃ１）では、広視野画像のうち第１軸の負方向の頂点である第２頂点（天底）を含む範囲がディスプレイ１０５に表示されている。図７（ｃ１）は、この状態で、第２軸の正方向の移動操作である右向きのスライド操作（右向きのタッチムーブ）７０８が入力された様子を示している。この右向きのスライド操作７０８の起点であるタッチダウン位置７０７は、第２頂点（天底３１２）よりも第１軸方向で負の位置（上下方向で下）にある。そのため、Ｓ４１４で、ＣＰＵ１０１は、タッチダウン位置が天底３１２よりも下に位置していると判断する（Ｓ４１４：Ｙｅｓ）。
【００９０】
＜表示範囲に天頂を含む場合＞
Ｓ４１５では、ＣＰＵ１０１は、広視野画像のうち第１頂点（天頂３１１）よりも第１軸方向（上下方向）で正の位置を起点として第２軸方向（左右方向）の移動操作（スライド操作）が入力されたか否かを判定する。実施例１では、ＣＰＵ１０１は、Ｓ４０２で検出されたディスプレイ１０５に対するタッチダウン位置が、天頂３１１よりも上に位置しているか判定する。タッチダウン位置が天頂３１１よりも上に位置している場合はＳ４１６に進み、タッチダウン位置が天頂３１１よりも上に位置していない場合はＳ４０５に進む。
【００９１】
＜右方向のスライド＞
図８（ａ１）、図８（ｃ１）を用いてＳ４１５を説明する。
＜天頂より上を右方向にスライド操作した場合＞
図８（ａ１）では、広視野画像のうち第１軸の正方向の頂点である第１頂点（天頂）を含む範囲がディスプレイ１０５に表示されている。図８（ａ１）は、この状態で、第２軸の正方向の移動操作である右向きのスライド操作（右向きのタッチムーブ）８０２が入力された様子を示している。この右向きのスライド操作８０２の起点であるタッチダウン位置８０１は、第１頂点（天頂３１１）よりも第１軸方向で正の位置（上下方向で上）にある。そのため、Ｓ４１５で、ＣＰＵ１０１は、タッチダウン位置が天頂３１１よりも上に位置していると判断する（Ｓ４１５：Ｙｅｓ）。
【００９２】
＜天頂より下を右方向にスライド操作した場合＞
図８（ｃ１）では、広視野画像のうち第１軸の正方向の頂点である第１頂点（天頂）を含む範囲がディスプレイ１０５に表示されている。図８（ｃ１）は、この状態で、第２軸の正方向の移動操作である右向きのスライド操作（右向きのタッチムーブ）８０８が入力された様子を示している。この右向きのスライド操作８０８の起点であるタッチダウン位置８０７は、第１頂点（天頂３１１）よりも第１軸方向で負の位置（上下方向で下）にある。そのため、Ｓ４１５で、ＣＰＵ１０１は、タッチダウン位置が天頂３１１よりも上に位置していないと判断する（Ｓ４１５：Ｎｏ）。
【００９３】
Ｓ４１６では、ＣＰＵ１０１は、タッチパネル１０６ａ上で第２軸方向の正方向の移動操作である右向きのスライド操作（右向きのタッチムーブ）が行われたか否かを判定する。右向きのスライド操作が行われた場合はＳ４１７に進み、右向きのスライド操作が行われなかった場合にはＳ４１８に進む。
【００９４】
Ｓ４１７では、ＣＰＵ１０１は、広視野画像を、第１軸の回りであるヨー軸３０２（垂直軸）回りに反時計回りに回転させることにより、ディスプレイ１０５に表示する広視野画像の表示範囲を変更する。実施例１では、ＣＰＵ１０１は、広視野画像を、Ｓ４１６で検出した右向きのスライド量に応じた回転量で、ヨー軸３０２を中心に反時計回りに回転（上から見て左回転）させる。
【００９５】
＜表示範囲に天底が含まれ、天底より下を右方向にスライド操作した場合＞
図７（ｃ１）、図７（ｃ２）を用いて、Ｓ４１４でタッチダウン位置が天底３１２より下と判定されて、Ｓ４１６及びＳ４１７が実行された場合について説明する。
【００９６】
図７（ｃ１）では、広視野画像３０１のうち第１軸の負方向の頂点である第２頂点（天底３１２）を含む範囲がディスプレイ１０５の広視野画像の画像表示領域に表示されている。図７（ｃ２）は、この状態で、第２頂点（天底３１２）よりも第１軸方向で負の位置（上下方向で下）にあるタッチダウン位置７０７を起点として、第２軸の正方向の移動操作（右向きのスライド操作７０８）が行われた様子を示す。図７（ｃ２）は、Ｓ４１７において、広視野画像３０１を第１軸であるヨー軸３０２回りに反時計回りに回転（上から見て左回転７０９）させることにより、ディスプレイ１０５における広視野画像の表示を変更した場合の表示例である。ディスプレイ１０５における広視野画像の表示は、表示領域全体では反時計回りに画像が回転するが、特にスライド操作７０８が行われた位置に着目すると、スライド操作７０８の向きと同じ向きである右向きに画像が移動する。前述のように、従来は、表示領域全体で時計回りに画像が回転するため、右向きのスライド操作７０８の位置で画像が左向きに移動することになり、ユーザが違和感を覚える可能性があったが、実施例１ではユーザの違和感を抑制できる。
【００９７】
＜表示範囲に天底が含まれ、天底より上を右方向にスライド操作した場合＞
図７（ａ１）、図７（ａ２）を用いて、Ｓ４１４でタッチダウン位置が天底３１２より下ではないと判定された場合の、右向きスライド操作について説明する。
【００９８】
図７（ａ１）では、広視野画像３０１のうち第１軸の負方向の頂点である第２頂点（天底３１２）を含む範囲がディスプレイ１０５の広視野画像の画像表示領域に表示されている。図７（ａ２）は、この状態で、第２頂点（天底３１２）よりも第１軸方向で正の位置（上下方向で上）にあるタッチダウン位置７０１を起点として、第２軸の正方向の移動操作（右向きのスライド操作７０２）が行われた様子を示す。図７（ａ２）は、Ｓ４０６において、広視野画像３０１を第１軸であるヨー軸３０２回りに時計回りに回転（上から見て右回転７０３）させることにより、ディスプレイ１０５における広視野画像の表示を変更した場合の表示例である。ディスプレイ１０５における広視野画像の表示は、表示領域全体では時計回りに画像が回転するが、特にスライド操作７０２が行われた位置に着目すると、スライド操作７０２の向きと同じ向きである右向きに画像が移動するので、ユーザの違和感を抑制できる。
【００９９】
＜表示範囲に天頂が含まれ、天頂より上を右方向にスライド操作した場合＞
図８（ａ１）、図８（ａ２）を用いて、Ｓ４１５でタッチダウン位置が天頂３１１より上と判定されて、Ｓ４１６及びＳ４１７が実行された場合について説明する。
【０１００】
図８（ａ１）では、広視野画像３０１のうち第１軸の正方向の頂点である第１頂点（天頂３１１）を含む範囲がディスプレイ１０５の広視野画像の画像表示領域に表示されている。図８（ａ２）は、この状態で、第１頂点（天頂３１１）よりも第１軸方向で正の位置（上下方向で上）にあるタッチダウン位置８０１を起点として、第２軸の正方向の移動操作（右向きのスライド操作８０２）が行われた様子を示す。図８（ａ２）は、Ｓ４１７において、広視野画像３０１を第１軸であるヨー軸３０２回りに反時計回りに回転（上から見て左回転８０３）させることにより、ディスプレイ１０５における広視野画像の表示を変更した場合の表示例である。図８（ａ２）は天頂３１１を下（仮想球体の中心側）から見た図であるため、ディスプレイ１０５における広視野画像の表示は、表示領域全体では時計回りに画像が回転する。特にスライド操作８０２が行われた位置に着目すると、スライド操作８０２の向きと同じ向きである右向きに画像が移動する。前述のように、従来は、広視野画像が上から見て時計回りに回転するため、天頂３１１を下から見た場合の表示では、表示領域全体で反時計回りに画像が回転する。そのため、右向きのスライド操作８０２の位置で画像が左向きに移動することになり、ユーザが違和感を覚える可能性があったが、実施例１ではユーザの違和感を抑制できる。
【０１０１】
＜表示範囲に天頂が含まれ、天頂より下を右方向にスライド操作した場合＞
図８（ｃ１）、図８（ｃ２）を用いて、Ｓ４１５でタッチダウン位置が天頂３１１より上ではないと判定された場合の、右向きスライド操作について説明する。
【０１０２】
図８（ｃ１）では、広視野画像３０１のうち第１軸の正方向の頂点である第１頂点（天頂３１１）を含む範囲がディスプレイ１０５の広視野画像の画像表示領域に表示されている状態を示す。図８（ｃ２）は、この状態で、第１頂点（天頂３１１）よりも第１軸方向で負の位置（上下方向で下）にあるタッチダウン位置８０７を起点として、第２軸の正方向の移動操作（右向きのスライド操作８０８）が行われた様子を示す。図８（ｃ２）は、Ｓ４０６において、広視野画像３０１を第１軸であるヨー軸３０２回りに時計回りに回転（上から見て右回転８０９）させることにより、ディスプレイ１０５における広視野画像の表示を変更した場合の表示例である。図８（ｃ２）は天頂３１１を下（仮想球体の中心側）から見た図であるため、ディスプレイ１０５における広視野画像の表示は、表示領域全体では反時計回りに画像が回転する。特にスライド操作８０８が行われた位置に着目すると、スライド操作８０８の向きと同じ向きである右向きに画像が移動するので、ユーザ
の違和感を抑制できる。
【０１０３】
Ｓ４１８では、ＣＰＵ１０１は、タッチパネル１０６ａ上で第２軸方向の負方向の移動操作である左向きのスライド操作（左向きのタッチムーブ）が行われたか否かを判定する。左向きのスライド操作が行われた場合はＳ４１９に進み、左向きのスライド操作が行われなかった場合にはＳ４２０に進む。
【０１０４】
Ｓ４１９では、ＣＰＵ１０１は、広視野画像を、第１軸の回りであるヨー軸３０２（垂直軸）回りに時計回りに回転させることにより、ディスプレイ１０５に表示する広視野画像の表示範囲を変更する。実施例１では、ＣＰＵ１０１は、広視野画像を、Ｓ４１８で検出した左向きのスライド量に応じた回転量で、ヨー軸３０２を中心に時計回りに回転（上から見て右回転）させる。
【０１０５】
＜表示範囲に天底が含まれ、天底より下を左スライド操作した場合＞
図７（ｄ１）、図７（ｄ２）を用いて、Ｓ４１４でタッチダウン位置が天底３１２より下と判定されて、Ｓ４１８及びＳ４１９が実行された場合について説明する。
【０１０６】
図７（ｄ１）では、広視野画像３０１のうち第１軸の負方向の頂点である第２頂点（天底３１２）を含む範囲がディスプレイ１０５に表示されている。図７（ｄ２）は、この状態で、第２頂点（天底３１２）よりも第１軸方向で負の位置（上下方向で下）にあるタッチダウン位置７１１を起点として、第２軸の負方向の移動操作（左向きのスライド操作７１０）が行われた様子を示す。図７（ｄ２）は、Ｓ４１９において、広視野画像３０１を第１軸であるヨー軸３０２回りに時計回りに回転（上から見て右回転７１２）させることにより、ディスプレイ１０５における広視野画像の表示を変更した場合の表示例である。ディスプレイ１０５における広視野画像の表示は、表示領域全体では時計回りに画像が回転するが、特にスライド操作７１０が行われた位置に着目すると、スライド操作７１０の向きと同じ向きである左向きに画像が移動する。前述のように、従来は、表示領域全体で反時計回りに画像が回転するため、左向きのスライド操作７１０の位置で画像が右向きに移動することになり、ユーザが違和感を覚える可能性があったが、実施例１ではユーザの違和感を抑制できる。
【０１０７】
＜表示範囲に天底が含まれ、天底より上を左スライド操作した場合＞
図７（ｂ１）、図７（ｂ２）を用いて、Ｓ４１４でタッチダウン位置が天底３１２より下ではないと判定された場合の、左向きスライド操作について説明する。
【０１０８】
図７（ｂ１）では、広視野画像３０１のうち第１軸の負方向の頂点である第２頂点（天底３１２）を含む範囲がディスプレイ１０５に表示されている。図７（ｂ２）は、この状態で、第２頂点（天底３１２）よりも第１軸方向で正の位置（上下方向で上）にあるタッチダウン位置７０４を起点として、第２軸の負方向の移動操作（左向きのスライド操作７０５）が行われた様子を示す。図７（ｂ２）は、Ｓ４０８において、広視野画像３０１を第１軸であるヨー軸３０２回りに反時計回りに回転（上から見て左回転７０６）させることにより、ディスプレイ１０５における広視野画像の表示を変更した場合の表示例である。ディスプレイ１０５における広視野画像の表示は、表示領域全体では反時計回りに画像が回転するが、特にスライド操作７０５が行われた位置に着目すると、スライド操作７０５の向きと同じ向きである左向きに画像が移動するので、ユーザの違和感を抑制できる。
【０１０９】
＜表示範囲に天頂が含まれ、天頂より上を左スライド操作した場合＞
図８（ｂ１）、図８（ｂ２）を用いて、Ｓ４１５でタッチダウン位置が天頂３１１より上と判定されて、Ｓ４１８及びＳ４１９が実行された場合について説明する。
【０１１０】
図８（ｂ１）では、広視野画像３０１のうち第１軸の正方向の頂点である第１頂点（天頂３１１）を含む範囲がディスプレイ１０５に表示されている。図８（ｂ２）は、この状態で、第１頂点（天頂３１１）よりも第１軸方向で正の位置（上下方向で上）にあるタッチダウン位置８０４を起点として、第２軸の負方向の移動操作（左向きのスライド操作８０５）が行われた様子を示す。図８（ｂ２）は、Ｓ４１９において、広視野画像３０１を第１軸であるヨー軸３０２回りに時計回りに回転（上から見て右回転８０６）させることにより、ディスプレイ１０５における広視野画像の表示を変更した場合の表示例である。図８（ｂ２）は天頂３１１を下（仮想球体の中心側）から見た図であるため、ディスプレイ１０５における広視野画像の表示は、表示領域全体では反時計回りに画像が回転する。特にスライド操作８０５が行われた位置に着目すると、スライド操作８０５の向きと同じ向きである左向きに画像が移動する。前述のように、従来は、広視野画像が上から見て反時計回りに回転するため、天頂３１１を下から見た場合の表示では、表示領域全体で時計回りに画像が回転する。そのため、左向きのスライド操作８０５の位置で画像が右向きに移動することになり、ユーザが違和感を覚える可能性があったが、実施例１ではユーザの違和感を抑制できる。
【０１１１】
＜表示範囲に天頂が含まれ、天頂より下を左スライド操作した場合＞
図８（ｄ１）、図８（ｄ２）を用いて、Ｓ４１５でタッチダウン位置が天頂３１１より上ではないと判定された場合の、左向きスライド操作について説明する。
【０１１２】
図８（ｄ１）では、広視野画像３０１のうち第１軸の正方向の頂点である第１頂点（天頂３１１）を含む範囲がディスプレイ１０５に表示されている。図８（ｄ２）は、この状態で、第１頂点（天頂３１１）よりも第１軸方向で負の位置（上下方向で下）にあるタッチダウン位置８１０を起点として、第２軸の負方向の移動操作（左向きのスライド操作８１２）が行われた様子を示す。図８（ｄ２）は、Ｓ４０８において、広視野画像３０１を第１軸であるヨー軸３０２回りに反時計回りに回転（上から見て左回転８１３）させることにより、ディスプレイ１０５における広視野画像の表示を変更した場合の表示例である。図８（ｄ２）は天頂３１１を下（仮想球体の中心側）から見た図であるため、ディスプレイ１０５における広視野画像の表示は、表示領域全体では時計回りに画像が回転する。特にスライド操作８１２が行われた位置に着目すると、スライド操作８１２の向きと同じ向きである左向きに画像が移動するので、ユーザの違和感を抑制できる。
【０１１３】
Ｓ４２０、Ｓ４２１はＳ４０９、Ｓ４１１と同様の処理なので省略する。
【０１１４】
以上、実施例１の電子機器１００により行われる広視野画像の表示制御によれば、天頂３１１又は天底３１２を含む範囲がディスプレイ１０５に表示されている状態で、タッチパネル１０６ａに対し左右方向のスライド操作（タッチムーブ）の入力を受け付ける。そして、入力されたスライド操作の起点と天頂３１１又は天底３１２との位置関係に応じて、広視野画像がマッピングされた仮想球体をヨー軸３０２回りに回転させる方向を異ならせる。これにより、ディスプレイ１０５に表示される広視野画像の表示範囲を変更する方向を異ならせる。具体的には、天頂３１１よりも上にある点を起点としてスライド操作が行われた場合と、天頂３１１よりも下にある点を起点としてスライド操作が行われた場合とで、広視野画像がマッピングされた仮想球体をヨー軸３０２回りに回転させる方向を逆方向にする。これにより、ディスプレイ１０５に表示される広視野画像の表示範囲を変更する方向を逆方向にする。また、天底３１２よりも上にある点を起点としてスライド操作が行われた場合と、天底３１２よりも下にある点を起点としてスライド操作が行われた場合とで、広視野画像がマッピングされた仮想球体をヨー軸３０２回りに回転させる方向を逆方向にする。これにより、ディスプレイ１０５に表示される広視野画像の表示範囲を変更する方向を逆方向にする。このような表示制御を行うことで、表示範囲に天頂３１１又は天底３１２が含まれている状態でスライド操作を行った場合に、スライド操作の起点の
位置によらず、スライド操作方向とディスプレイ１０５における画像の移動方向とが一定の関係となる。実施例１では、スライド操作方向とディスプレイ１０５における画像の移動方向とが一致する関係となる場合を例示した。従って、タッチパネル１０６ａのうち、広視野画像の表示された領域（画像表示領域）のどの位置をタッチダウンしてスライド操作を開始しても、ペン先や指先の動きに広視野画像の動きが常に追従するので、ユーザが違和感を覚えることを抑制できる。
【０１１５】
なお、スライド操作方向とディスプレイ１０５における画像の移動方向とが逆向きになる関係を維持することもできる。例えば、図７（ａ１）で右方向のスライド操作７０２に対し図７（ａ２）で表示画像が反時計回り（左回転）し、図７（ｃ１）で右方向のスライド操作７０８に対し図７（ｃ２）で表示画像が時計回り（右回転）するようにしても良い。この場合も、タッチパネル１０６ａのどの位置をタッチダウンしてスライド操作を開始しても、ペン先や指先の動きに対し常に逆向きに広視野画像が移動するので、ユーザが違和感を覚えることを抑制できる。
【０１１６】
＜実施例２＞
以下図９〜図１０を参照して、本発明の実施例２の動作を説明する。実施例２は、広視野画像３０１のうち第１軸方向の頂点である天頂３１１又は天底３１２を含む範囲がディスプレイ１０５に表示されている状態で、タッチパネル１０６ａに第２軸方向である左右方向の移動操作が入力された場合の表示制御に特徴を有する。ＣＰＵ１０１は、左右方向の移動操作であるスライド操作の起点（タッチダウン位置）と、頂点である天頂３１１又は天底３１２との第１軸方向（上下方向）における位置関係に応じて、広視野画像３０１を第１軸の回りに回転させる方向を異ならせる。具体的には、ＣＰＵ１１０は、表示範囲に天頂３１１が含まれている場合、スライド操作の起点が天頂３１１よりも所定距離以上離れて上にあるか、所定距離以上離れず上にあるか、又は天頂３１１よりも下にあるかを判定して、広視野画像の回転方向を決定する。また、ＣＰＵ１１０は、表示範囲に天底３１２が含まれている場合、スライド操作の起点が天底３１２よりも所定距離以上離れて下にあるか、所定距離以上離れず下にあるか、又は天底３１２よりも上にあるかを判定して、広視野画像の回転方向を決定する。
【０１１７】
図９は、実施例２の電子機器１００で行われる広視野画像の表示制御の処理の流れを示すフローチャートである。このフローチャートで示す処理は、不揮発性メモリ１０３に記録されたプログラムをメモリ１０２に展開してＣＰＵ１０１が実行することで実現される。電子機器１００の電源がオンとなり、記録媒体（記憶媒体）１０８や外部ネットワーク１１１から広視野画像の画像データを取得してディスプレイ１０５に表示する指示が入力されると、図９のフローチャートで示す処理が開始される。なお、図９のＳ９０１〜Ｓ９１５、Ｓ９１８〜Ｓ９２３は、実施例１で説明した図４のＳ４０１〜Ｓ４２１と同様の処理なので説明を省略する。
【０１１８】
Ｓ９１６では、ＣＰＵ１０１は、Ｓ９１４で判定したタッチダウン位置と天底３１２の距離が所定距離以上離れているか否かを判定する。Ｓ９１４で判定したタッチダウン位置と天底３１２の距離が所定距離以上離れている場合はＳ９１８に進み、所定距離以上離れていない場合はＳ９０５に進む。
【０１１９】
Ｓ９１７では、ＣＰＵ１０１は、Ｓ９１５で判定したタッチダウン位置と天頂３１１の距離が所定距離以上離れているか否かを判定する。Ｓ９１５で判定したタッチダウン位置と天頂３１１の距離が所定距離以上離れている場合はＳ９１８に進み、所定距離以上離れていない場合はＳ９０５に進む。
【０１２０】
図１０（ａ１）、図１０（ａ２）、図１０（ｂ１）、図１０（ｂ２）を用いてＳ９１６
の処理の説明を、図１０（ｃ１）、図１０（ｃ２）、図１０（ｄ１）、図１０（ｄ２）を用いてＳ９１７の処理について説明する。
【０１２１】
図１０（ａ１）は、広視野画像３０１のうち第１軸の負方向の頂点である第２頂点（天底３１２）を含む範囲がディスプレイ１０５の広視野画像の画像表示領域に表示されている状態を示す。この状態で、第２頂点（天底３１２）よりも第１軸方向で負の位置（上下方向で下）に所定距離以上の距離ａの位置にあるタッチダウン位置１００１を起点として、第２軸の正方向の移動操作（右向きのスライド操作１００２）が行われている。図１０（ａ２）は、Ｓ９１８を経てＳ９１９の処理が行われ、広視野画像３０１を第１軸であるヨー軸３０２回りに反時計回りに回転（上から見て左回転１００６）させることにより、ディスプレイ１０５における広視野画像の表示を変更した場合の表示例である。ディスプレイ１０５における広視野画像の表示は、表示領域全体では反時計回りに画像が回転するが、特にスライド操作１００２が行われた位置に着目すると、スライド操作１００２の向きと同じ向きである右向きに画像が移動する。前述のように、従来は、表示領域全体で時計回りに画像が回転するため、右向きのスライド操作１００２の位置で画像が左向きに移動することになり、ユーザが違和感を覚える可能性があったが、実施例２ではユーザの違和感を抑制できる。
【０１２２】
図１０（ｂ１）は、広視野画像３０１のうち第１軸の負方向の頂点である第２頂点（天底３１２）を含む範囲がディスプレイ１０５の広視野画像の画像表示領域に表示されている状態を示す。この状態で、第２頂点（天底３１２）よりも第１軸方向で負の位置（上下方向で下）に所定距離以上離れない距離ｂの位置にあるタッチダウン位置１００４を起点として、第２軸の正方向の移動操作（右向きのスライド操作１００５）が行われている。図１０（ｂ２）は、Ｓ９０５を経てＳ９０６の処理が行われ、広視野画像３０１を第１軸であるヨー軸３０２回りに時計回りに回転（上から見て右回転１００３）させることにより、ディスプレイ１０５における広視野画像の表示を変更した場合の表示例である。ディスプレイ１０５における広視野画像の表示は、表示領域全体では時計回りに画像が回転する。スライド操作１００５の起点であるタッチダウン位置１００４は天底３１２より下にあるものの、天底３１２に近い。そのため、ユーザの操作意図としては、天底３１２付近でスライド操作を行おうとしてたまたま天底３１２より下をタッチダウンした可能性がある。この場合、タッチダウン位置が天底３１２より上の場合の表示制御、すなわち広視野画像を時計回りに回転させることによってディスプレイ１０５における広視野画像の表示を変更する方が、ユーザの意図に合った画像の動きになる可能性が高い。図１０（ｂ２）の例ではディスプレイ１０５における広視野画像の表示は、表示領域全体で時計回りに画像が回転するため、ユーザの意図に合った画像の動きとなり、ユーザの違和感を抑制できる。
【０１２３】
図１０（ｃ１）は、広視野画像３０１のうち第１軸の正方向の頂点である第１頂点（天頂３１１）を含む範囲がディスプレイ１０５の広視野画像の画像表示領域に表示されている状態を示す。この状態で、第１頂点（天頂３１１）よりも第１軸方向で正の位置（上下方向で上）に所定距離以上の距離ｃの位置にあるタッチダウン位置１００７を起点として、第２軸の正方向の移動操作（右向きのスライド操作１００８）が行われている。図１０（ｃ２）は、Ｓ９１８を経てＳ９１９の処理が行われ、広視野画像３０１を第１軸であるヨー軸３０２回りに反時計回りに回転（上から見て左回転１００９）させることにより、ディスプレイ１０５における広視野画像の表示を変更した場合の表示例である。図１０（ｃ２）は天頂３１１を下（仮想球体の中心側）から見た図であるため、ディスプレイ１０５における広視野画像の表示は、表示領域全体では時計回りに画像が回転する。特にスライド操作１００８が行われた位置に着目すると、スライド操作１００８の向きと同じ向きである右向きに画像が移動する。前述のように、従来は、広視野画像が上から見て時計回りに回転するため、天頂３１１を下から見た場合の表示では、表示領域全体で反時計回り
に画像が回転する。そのため、右向きのスライド操作１００８の位置で画像が左向きに移動することになり、ユーザが違和感を覚える可能性があったが、実施例２ではユーザの違和感を抑制できる。
【０１２４】
図１０（ｄ１）は、広視野画像３０１のうち第１軸の正方向の頂点である第１頂点（天頂３１１）を含む範囲がディスプレイ１０５の広視野画像の画像表示領域に表示されている状態を示す。この状態で、第１頂点（天頂３１１）よりも第１軸方向で正の位置（上下方向で上）に所定距離以上離れない距離ｄの位置にあるタッチダウン位置１０１０を起点として、第２軸の正方向の移動操作（右向きのスライド操作１０１１）が行われている。図１０（ｄ２）は、Ｓ９０５を経てＳ９０６の処理が行われ、広視野画像３０１を第１軸であるヨー軸３０２回りに時計回りに回転（上から見て右回転１０１２）させることにより、ディスプレイ１０５における広視野画像の表示を変更した場合の表示例である。図１０（ｄ２）は天頂３１１を下（仮想球体の中心）から見た図であるため、ディスプレイ１０５における広視野画像の表示は、表示領域全体では反時計回りに画像が回転する。スライド操作１０１１の起点であるタッチダウン位置１０１０は天頂３１１よりも上にあるものの、天頂３１１に近い。そのため、ユーザの操作意図としては、天頂３１１付近でスライド操作を行うとしてたまたま天頂３１１より上をタッチダウンした可能性がある。この場合、タッチダウン位置が天頂３１１より下の場合の表示制御、すなわち広視野画像を時計回りに回転させることによってディスプレイ１０５における広視野画像の表示を変更する（天頂３１１を下から見た場合、反時計回りに回転させる）制御を行う。この方が、ユーザの意図に合った画像の動きになる可能性が高い。図１０（ｄ２）の例ではディスプレイ１０５における広視野画像の表示は、表示領域全体で反時計回りに画像が回転するため、ユーザの意図に合った画像の動きとなり、ユーザの違和感を抑制できる。
【０１２５】
以上、実施例２の電子機器１００により行われる広視野画像の表示制御によれば、天頂３１１又は天底３１２から所定距離以上離れた位置を起点としてスライド操作が行われた場合にのみ、スライド操作の方向と広視野画像の回転方向とを合わせる処理を行う。これにより、ユーザが意図的に天頂３１１より上や天底３１２より下（広視野画像の上端又は下端付近）を起点としてスライド操作を行っている場合にのみ、本発明の特有の処理を行う。すなわち、スライド操作の方向と広視野画像の回転方向とを逆向きにすることにより、ディスプレイ１０５における広視野画像の表示がスライド操作の方向と同じ向きに変化するようにする処理を行う。従って、ユーザの意図と異なる態様で画像が回転することを抑制することができ、ユーザが違和感を覚えることをより確実に抑制することができる。
【０１２６】
なお、実施例１、２では、スライド操作として、右向き、左向き、上向き、下向きの４方向について説明したが、斜め方向へのスライド操作に応じても表示範囲は変更される。その場合には、スライド操作の移動成分別に、右向き成分、左向き成分、上向き成分、下向き成分について、それぞれ、上述の右向きのスライド操作、左向きのスライド操作、上向きのスライド操作、下向きのスライド操作で説明した処理が行われる。例えば、表示範囲に天底３１２を含み、天底３１２より上を起点とした右斜め下方向へのスライド操作が行われた場合、そのスライド操作の右向き移動成分の分だけヨー軸中心に広視野画像が右回転する分の移動量で表示範囲が左に移動する。この場合、ディスプレイの表示画像はスライド操作の右向き成分に沿って右に移動する。同時に、そのスライド操作の下向き移動成分の分だけピッチ軸中心に広視野画像が右回転する分の移動量で表示範囲が上に移動し、ディスプレイの表示画像はスライド操作の下向き成分に沿って下に移動する。また、例えば、表示範囲に天底３１２を含み、天底３１２から所定距離以上、下を起点とした右斜め下方向へのスライド操作が行われた場合、そのスライド操作の右向き移動成分の分だけヨー軸中心に広視野画像が左回転する分の移動量で表示範囲が右に移動する。この場合、ディスプレイの表示画像は表示領域全体では左回転するがスライド操作の位置に着目するとスライド操作の右向き成分に沿って右に移動する。同時に、そのスライド操作の下向き
移動成分の分だけピッチ軸中心に広視野画像が右回転する分の移動量で表示範囲が上に移動し、ディスプレイの表示画像はスライド操作の下向き成分に沿って下に移動する。
【０１２７】
また、実施例１、２では、広視野画像の表示された領域に対するスライド操作があった場合に、スライド操作の起点と、回転軸（天頂又は天底）との位置関係によって、スライド操作に応じた広視野画像の回転方向を逆にする例を説明した。これは、スライド操作と画像の移動方向との違和感を低減するための処理である。しかし、スライド操作によって移動する広視野画像の表示された画像表示領域とは異なる領域に対するスライド操作であれば、違和感は生じない状況である。よって、この場合、スライド操作の起点と、回転軸（天頂又は天底）との位置関係に関わらず、スライド方向に対する回転方向は同じ方向とする。ここでいう画像表示領域とは、広視野画像の一部を切り出して拡大表示された領域であり、スライド操作によって表示範囲が変わるようにスクロールが起こる表示領域である。例えば、画像表示領域の周りに備えられたスクロールバーは画像表示領域とは異なる領域である。従って、スクロールバーに対するスライド操作については、スライド操作の起点と、回転軸（天頂又は天底）との位置関係に関わらず、スライド方向に対する回転方向（スクロール方向）は同じ方向とする。また、画像表示領域とは異なる位置に設けられた、表示範囲の位置指定用の表示領域に対するスライド操作については、次のように処理する。すなわち、スライド操作の起点と、回転軸（天頂又は天底）との位置関係に関わらず、スライド方向に対する回転方向（スクロール方向）は同じ方向とする。表示範囲の位置指定用の表示領域としては、例えば、座標指定のための升目状の表示領域、球体を模した表示領域、広視野画像の全体を位置指定用として表示した領域等が考えられる。表示範囲の位置指定用の表示領域には、位置指定用の指示枠が表示され、指示枠をスライド操作によって移動可能であり、指示枠の背景はスライド操作に応じては移動しない。指示枠を移動させると、指示枠の位置に応じて、広視野画像のうち画像表示領域において表示される範囲が変更される。
【０１２８】
また、実施例１、２では、画像表示領域に対する移動操作の例として、タッチによるスライド操作（タッチムーブ）の例を説明したが、これに限るものではない。画像表示領域に対する位置を指定して、移動操作をできるものであれば他の操作でも同様に本願を適用することができる。例えば、マウスによる、画像表示領域に対するドラッグ操作によって広視野画像の表示範囲を変更することができる場合、ドラッグ操作を上述のスライド操作と同様に扱って本願を適用することができる。また、他のポインティングデバイスによる、画像表示領域の位置をポイントして、ポイントした位置を移動する操作においても本願を適用可能である。
【０１２９】
本発明の特有の効果は、ユーザが入力するスライド操作（タッチムーブ）の方向とディスプレイに表示される画像の動きの方向との関係が、スライド操作のタッチダウン位置と天頂又は天底との位置関係によらず、一定となることである。実施例１、２では、特に、スライド操作方向と画像の動き方向と、がタッチダウン位置と天頂又は天底との位置関係によらず、同じ方向になるように制御する例を示した。しかしながら、これはスライド操作方向と画像の動き方向との関係が、タッチダウン位置と天頂又は天底との位置関係によらず、一定であるということの一例であってこれに限られない。例えば、スライド操作方向と画像の動き方向とが、タッチダウン位置と天頂又は天底との位置関係によらず、逆向きになるように制御する場合も本発明に含まれる。この場合も、広視野画像のどの位置を起点として表示範囲の移動操作を行った場合でも、ディスプレイに表示される画像は常に移動操作方向と逆方向に動くので、ユーザが違和感を覚えることを抑制できる。
【０１３０】
なお、ＣＰＵ１０１が行うものとして説明した上述の各種制御は１つのハードウェアが行っても良いし、複数のハードウェア（例えば、複数のプロセッサや回路）が処理を分担することで、装置全体の制御を行っても良い。
【０１３１】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１３２】
また、上述した実施形態においては、本発明をスマートフォン等の電子機器に適用した場合を例にして説明した。しかし、これはこの例に限定されず広視野画像に対する操作指示の入力を受け付ける入力手段と、操作指示の入力に応じて表示手段に表示する広視野画像の範囲を制御する制御手段とを有する装置であれば適用可能である。すなわち、本発明はパーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置や腕時計に適用可能である。また、本発明は、ＶＲビューア、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、ビューア機能を有する撮像装置等に適用可能である。
【０１３３】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１３４】
１００：電子機器、１０１：ＣＰＵ、１０６：操作部
【図１】
2019174984.tif 000003
【図２】
2019174984.tif 000004
【図３】
2019174984.tif 000005
【図４】
2019174984.tif 000006
【図５】
2019174984.tif 000007
【図６】
2019174984.tif 000008
【図７】
2019174984.tif 000009
【図８】
2019174984.tif 000010
【図９】
2019174984.tif 000011
【図１０】
2019174984.tif 000012