(57)【要約】【課題】ユーザ操作による、ＶＲ画像における天頂や天底の決定を容易にする。【解決手段】電子機器は、所定の点を基準点とする方位図法によってＶＲ画像を表した画像のうち、前記基準点を含む少なくとも一部を所定の表示領域に表示させ、ユーザからの指示を受け付けると、前記基準点を変更する、制御手段と、前記基準点を、前記ＶＲ画像における天頂または天底として決定する決定手段と、を有することを特徴とする。【選択図】図７
2020129340.tif 000002
【特許請求の範囲】
【請求項１】
所定の点を基準点とする方位図法によってＶＲ画像を表した画像のうち、前記基準点を含む少なくとも一部を所定の表示領域に表示させ、
ユーザからの指示を受け付けると、前記基準点を変更する、
制御手段と、
前記基準点を、前記ＶＲ画像における天頂または天底として決定する決定手段と、
を有することを特徴とする電子機器。
【請求項２】
前記所定の表示領域は、円形状である、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記決定手段が決定した天頂または天底を用いて、前記ＶＲ画像における水平面の情報を補正する水平補正を行う補正手段をさらに有する、
ことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記制御手段は、
前記所定の表示領域における前記基準点の位置を示す表示を、前記所定の表示領域に対して重畳して表示させる、
ことを特徴とする請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記制御手段は、
前記所定の表示領域における前記基準点の位置から所定の距離の位置を結んだ円状の線を、前記所定の表示領域に対して重畳して表示させる、
ことを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
前記制御手段は、ユーザ操作に応じて、前記所定の距離を変更する、
ことを特徴とする請求項５に記載の電子機器。
【請求項７】
前記制御手段は、
前記所定の表示領域の表示と、前記所定の表示領域に表示される範囲の前記ＶＲ画像を水平面の情報に基づいて平面展開した画像とを同時に表示させる、
ことを特徴とする請求項１から６のいずれか１項に記載の電子機器。
【請求項８】
前記決定手段は、
前記基準点の位置および前記ＶＲ画像に基づいて、前記基準点が、前記ＶＲ画像における天頂と天底とのうちいずれであるかを決定する、
ことを特徴とする請求項１から７のいずれか１項に記載の電子機器。
【請求項９】
所定の点を基準点とする方位図法によってＶＲ画像を表した画像のうち、前記基準点を含む少なくとも一部を所定の表示領域に表示させ、
ユーザからの指示を受け付けると、前記基準点を変更する、
制御工程と、
前記基準点を、前記ＶＲ画像における天頂または天底として決定する決定工程と、
を有することを特徴とする電子機器の制御方法。
【請求項１０】
コンピュータを請求項１から８のいずれか１項に記載の電子機器の各手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、電子機器の制御方法、プログラムに関する。
【背景技術】
【０００２】
近年、全方位画像、全天球画像（ＶＲ画像）といった、人間の視野角より広い範囲の映像を撮影することが可能な撮像装置が普及している。また、このような広い範囲の映像の一部を表示装置のディスプレイに表示し、表示装置の姿勢の変化に追従してディスプレイに表示する映像の範囲（表示範囲）を変更することにより、没入感や臨場感の高い表示（ＶＲビュー）を行う方法も知られている。
【０００３】
また、例えば、ＶＲ画像において天頂・天底が決定されると、この２つを結ぶ軸を基準にＶＲ画像の水平面を決めることができる。なお、ＶＲ画像における中心が定まっていれば、天頂・天底のいずれかからでも、水平面を決定できる。ここで、適切に水平面が決定されていれば、画像に写っている水平線を直線的にしたり、画面の水平方向と平行に表示するような補正ができるため、撮影した対象を適切に再現して表示することができる。つまり、ユーザが画像を再生する場合における画像の視認性を向上させることができる。
【０００４】
また、撮影姿勢や撮影デバイスの傾きなどに合わせて、当該水平面（水平面の情報）を補正する水平補正をすることも行なわれている。特許文献１では、撮影装置の移動中または運動中に撮影されたＶＲ画像を精度よく射影変換することによって水平補正をする技術について記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１８−１２９７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の特許文献１では、撮影している際の撮影装置の加速度や角速度によって、水平補正を行っているため、撮影時にこのような情報を取得していない場合には、水平補正はできない。また、そのような場合に、水平補正のために天頂や天底をユーザ自身が指定しようとしても、ＶＲ画像の部分的な映像表示や平面展開された表示では、例えば、基準となる水平線が大きく湾曲して表示されるため、当該指定は困難である。つまり、従来は、ユーザ操作によって、ＶＲ画像における天頂や天底を容易に決定することができなかった。
【０００７】
このようなことを鑑み、本発明は、ユーザ操作による、ＶＲ画像における天頂や天底の決定を容易にすることを目的にする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様は、
所定の点を基準点とする方位図法によってＶＲ画像を表した画像のうち、前記基準点を含む少なくとも一部を所定の表示領域に表示させ、
ユーザからの指示を受け付けると、前記基準点を変更する、
制御手段と、
前記基準点を、前記ＶＲ画像における天頂または天底として決定する決定手段と、
を有することを特徴とする電子機器である。
【０００９】
本発明の第２の態様は、
所定の点を基準点とする方位図法によってＶＲ画像を表した画像のうち、前記基準点を含む少なくとも一部を所定の表示領域に表示させ、
ユーザからの指示を受け付けると、前記基準点を変更する、
制御工程と、
前記基準点を、前記ＶＲ画像における天頂または天底として決定する決定工程と、
を有することを特徴とする電子機器の制御方法である。
【発明の効果】
【００１０】
本発明によれば、ユーザ操作による、ＶＲ画像における天頂や天底の決定を容易にすることができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係るデジタルカメラの外観図
【図２】実施形態に係るデジタルカメラのブロック図
【図３】実施形態に係る表示制御装置を説明する図
【図４】実施形態に係る画像再生処理を説明するフローチャート
【図５】実施形態に係る画像再生処理の詳細を説明するフローチャート
【図６】実施形態に係る設定処理を説明するフローチャート
【図７】実施形態に係るディスプレイにおける表示を示す図
【図８】実施形態に係るディスプレイにおける表示を示す図
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の好適な実施形態を説明する。
＜実施形態＞
本実施形態では、電子機器は、所定の点を基準点とする方位図法によってＶＲ画像を表した画像のうち、当該基準点を含む少なくとも一部を所定の表示領域に表示させる。そして、電子機器は、ユーザからの指示を受け付けると、ＶＲ画像における基準点の位置を変更することによって、基準点が示すＶＲ画像の位置を変更する。これにより、所定の表示領域において表示される画像が変化する。ここで、所定の表示領域に表示される基準点がＶＲ画像における天頂または天底を示す場合には、当該所定の表示領域においてＶＲ画像の実際の水平線（地平線）が当該基準点を中心とする円状に広がるように表示される。そして、電子機器は、例えば、ユーザ操作がされると、ＶＲ画像における基準点が天頂または天底のいずれかを示すかを決定する。従って、ユーザ操作によって容易に、ＶＲ画像における天頂または天底を決定することができる。
【００１３】
［デジタルカメラの外観］
まず、ＶＲ画像を撮影するための装置であるデジタルカメラ１００について説明する。図１（Ａ）に電子機器であるデジタルカメラ１００（撮像装置）の前面斜視図（外観図）を示す。図１（Ｂ）にデジタルカメラ１００の背面斜視図（外観図）を示す。デジタルカメラ１００は、全方位カメラ（全天球カメラ）である。
【００１４】
また、本実施形態では、デジタルカメラ１００は、それぞれ撮影範囲の異なるカメラ部ａとカメラ部ｂとによって構成されているものとする。ここで、カメラ部ａは、デジタルカメラ１００の前側の上下左右１８０度以上の広範囲を撮影範囲とする広角カメラである。また、カメラ部ｂは、デジタルカメラ１００の後ろ側の上下左右１８０度以上の広範囲を撮影範囲とする広角カメラである。
【００１５】
バリア１０２ａは、デジタルカメラ１００の前方を撮影範囲としたカメラ部ａのための
撮影レンズ１０３ａの保護窓である。なお、バリア１０２ａは、撮影レンズ１０３ａ自体の外側の面であってもよい。バリア１０２ｂは、デジタルカメラ１００の後方を撮影範囲としたカメラ部ｂのための撮影レンズ１０３ｂの保護窓である。なお、バリア１０２ａは、撮影レンズ１０３ｂ自体の外側の面であってもよい。
【００１６】
表示部２８は、各種情報を表示する表示部である。シャッターボタン６１は、撮影指示を行うための操作部である。モード切替スイッチ６０は、各種モードを切り替えるための操作部である。接続Ｉ／Ｆ２５は、スマートフォン、パーソナルコンピュータ、テレビなどの外部機器と接続するための接続ケーブルとデジタルカメラ１００とのコネクタである。操作部７０は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、ダイヤル、タッチセンサ等の操作部材より成る操作部である。電源スイッチ７２は、電源オン、電源オフを切り替えるための押しボタンである。
【００１７】
発光部２１は、発光ダイオード（ＬＥＤ）などの発光部材であり、デジタルカメラ１００の各種状態を発光パターンや発光色によってユーザに通知する。固定部４０は、例えば三脚ネジ穴であり、三脚などの固定器具に固定して設置するための部材である。
【００１８】
［デジタルカメラの構成］
図２は、デジタルカメラ１００の構成例を示すブロック図である。
【００１９】
バリア１０２ａは、デジタルカメラ１００の、撮影レンズ１０３ａを含むカメラ部ａの撮像系を覆うことにより、撮影レンズ１０３ａ、シャッター１０１ａ、撮像部２２ａを含む撮像系の汚れや破損を防止する。
【００２０】
撮影レンズ１０３ａは、ズームレンズ、フォーカスレンズを含むレンズ群であり、広角レンズである。シャッター１０１ａは、撮像部２２ａへの被写体光の入射量を調整する絞り機能を備えるシャッターである。撮像部２２ａは、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３ａは、撮像部２２ａから出力されるアナログ信号をデジタル信号に変換する。
【００２１】
バリア１０２ｂは、デジタルカメラ１００の、撮影レンズ１０３ｂを含むカメラ部ｂの撮像系を覆うことにより、撮影レンズ１０３ｂ、シャッター１０１ｂ、撮像部２２ｂを含む撮像系の汚れや破損を防止する。
【００２２】
撮影レンズ１０３ｂは、ズームレンズ、フォーカスレンズを含むレンズ群であり、広角レンズである。シャッター１０１ｂは、撮像部２２ｂへの被写体光の入射量を調整する絞り機能を備えるシャッターである。撮像部２２ｂは、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像素子である。Ａ／Ｄ変換器２３ｂは、撮像部２２ｂから出力されるアナログ信号をデジタル信号に変換する。
【００２３】
また、撮像部２２ａ、撮像部２２ｂにより、ＶＲ画像が撮像される。ＶＲ画像とは、ＶＲ表示をすることのできる画像であるものとする。ＶＲ画像には、全方位カメラ（全天球カメラ）で撮像した全方位画像（全天球画像）や、表示手段に一度に表示できる表示範囲より広い映像範囲（有効映像範囲）を持つパノラマ画像などが含まれるものとする。ＶＲ画像には、静止画だけでなく、動画やライブビュー画像（カメラからほぼリアルタイムで取得した画像）も含まれる。ＶＲ画像は、最大で上下方向（垂直角度、天頂からの角度、仰角、俯角、高度角）３６０度、左右方向（水平角度、方位角度）３６０度の視野分の映像範囲（有効映像範囲）を持つ。また、ＶＲ画像は、上下３６０度未満、左右３６０度未満であっても、通常のカメラで撮影可能な画角よりも広い広範な画角（視野範囲）、あるいは、表示手段に一度に表示できる表示範囲より広い映像範囲（有効映像範囲）を持つ画
像も含むものとする。
【００２４】
例えば、左右方向（水平角度、方位角度）３６０度、天頂（ｚｅｎｉｔｈ）を中心とした垂直角度２１０度の視野分（画角分）の被写体を撮影可能な全天球カメラで撮影された画像はＶＲ画像の一種である。また、例えば、左右方向（水平角度、方位角度）１８０度、水平方向を中心とした垂直角度１８０度の視野分（画角分）の被写体を撮影可能なカメラで撮影された画像はＶＲ画像の一種である。すなわち、上下方向と左右方向にそれぞれ１６０度（±８０度）以上の視野分の映像範囲を有しており、人間が一度に視認できる範囲よりも広い映像範囲を有している画像はＶＲ画像の一種である。このＶＲ画像をＶＲ表示（表示モード：「ＶＲビュー」で表示）すると、左右回転方向に表示装置の姿勢を変化させることで、左右方向（水平回転方向）には継ぎ目のない全方位の映像を視聴することができる。上下方向（垂直回転方向）には、真上（天頂）から見て±１０５度の範囲では継ぎ目のない全方位の映像を視聴することができるが、真上から１０５度を超える範囲は映像が存在しないブランク領域となる。ＶＲ画像は、「映像範囲が仮想空間（ＶＲ空間）の少なくとも一部である画像」とも言える。
【００２５】
ＶＲ表示（ＶＲビュー）とは、ＶＲ画像のうち、表示装置の姿勢に応じた視野範囲の映像を表示する、表示範囲を変更可能な表示方法（表示モード）である。表示装置であるヘッドマウントディスプレイ（ＨＭＤ）を装着して視聴する場合には、ユーザの顔の向きに応じた視野範囲の映像を表示することになる。例えば、ＶＲ画像のうち、ある時点で左右方向に０度（特定の方位、例えば北）、上下方向に９０度（天頂から９０度、すなわち水平）を中心とした視野角（画角）の映像を表示しているものとする。この状態から、表示手段の姿勢を表裏反転させると（例えば、表示面を南向きから北向きに変更すると）、同じＶＲ画像のうち、左右方向に１８０度（逆の方位、例えば南）、上下方向に９０度（水平）を中心とした視野角の映像に、表示範囲が変更される。ユーザがＨＭＤを視聴している場合で言えば、ユーザが顔を北から南に向ければ（すなわち後ろを向けば）、ＨＭＤに表示される映像も北の映像から南の映像に変わるということである。このようなＶＲ表示によって、ユーザに、視覚的にあたかもＶＲ画像内（ＶＲ空間内）のその場にいるような感覚を提供することができる。ＶＲゴーグル（ヘッドマウントアダプター）に装着されたスマートフォンは、ＨＭＤの一種と言える。なお、ＶＲ画像の表示方法は上記に限るものではなく、姿勢の変化ではなく、タッチパネルや方向ボタンなどに対するユーザ操作に応じて、表示範囲を移動（スクロール）させてもよい。ＶＲ表示（ＶＲビューモード）での表示時にも、姿勢変化による表示範囲の変更に加え、タッチパネルへのタッチムーブ操作やマウスなどの操作部材に対するドラッグ操作に応じても表示範囲を変更できるようにしてもよい。
【００２６】
画像処理部２４は、Ａ／Ｄ変換器２３ａ、Ａ／Ｄ変換器２３ｂからのデータ、または、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理を行う。画像処理部２４により得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行なわれる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行う。
【００２７】
また、画像処理部２４は、Ａ／Ｄ変換器２３ａ、Ａ／Ｄ変換器２３ｂから得られた２つの画像（魚眼画像）に基本の画像処理を施した後、合成（繋ぎ画像処理）して単一のＶＲ画像を生成する。２つの画像の繋ぎ画像処理では、画像処理部２４は、２つの画像それぞれにおいて、パターンマッチング処理によりエリア毎に基準画像と比較画像のずれ量を算出し、繋ぎ位置を検出する。そして、検出した繋ぎ位置と各光学系レンズ特性を考慮して
、画像処理部２４は、２つの画像をそれぞれ幾何学変換により歪み補正し、全天球イメージ形式に変換する。この２つの全天球イメージ形式の画像をブレンドすることで、画像処理部２４は、最終的に１つの全天球画像（ＶＲ画像）を生成する。生成された全天球画像（ＶＲ画像）は、例えば正距円筒図法を用いた画像となり、各画素の位置が球体の表面の座標と対応づけることが可能となる。また、画像処理部２４は、ライブビューでのＶＲ表示時、あるいは再生時には、ＶＲ画像をＶＲ表示するための画像切り出し処理、拡大処理、歪み補正等を行いメモリ３２のＶＲＡＭへ描画するレンダリングも行う。
【００２８】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４およびメモリ制御部１５を介して、あるいは、メモリ制御部１５を介してメモリ３２に書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、接続Ｉ／Ｆ２５から外部のディスプレイに出力するための画像を格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００２９】
また、メモリ３２は、画像表示用のメモリ（ビデオメモリ）を兼ねている。メモリ３２に格納されている画像表示用のデータは、接続Ｉ／Ｆ２５から外部のディスプレイに出力することが可能である。撮像部２２ａ，２２ｂで撮像され、画像処理部２４で生成されたＶＲ画像であって、メモリ３２に蓄積されたＶＲ画像を外部ディスプレイに逐次転送して表示することで、電子ビューファインダとして機能し、ライブビュー表示（ＬＶ表示）を行える。以下、ライブビューで表示される画像をＬＶ画像と称する。また、メモリ３２に蓄積されたＶＲ画像を、通信部５４を介して無線接続された外部機器（スマートフォンなど）に転送し、外部機器側で表示することでもライブビュー表示（リモートＬＶ表示）を行える。
【００３０】
不揮発性メモリ５６は、電気的に消去・記録可能な記録媒体としてのメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。
【００３１】
システム制御部５０は、少なくとも１つのプロセッサまたは回路を有する制御部であり、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。システムメモリ５２には、例えばＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等が展開される。また、システム制御部５０はメモリ３２、画像処理部２４、メモリ制御部１５を制御することにより表示制御も行う。
【００３２】
システムタイマー５３は、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００３３】
モード切替スイッチ６０、シャッターボタン６１、操作部７０は、システム制御部５０に各種の動作指示を入力するための操作手段である。モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画撮影モード、再生モード、通信接続モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、絞り優先モード（Ａｖモード）、シャッター速度優先モード（Ｔｖモード）、プログラムＡＥモードがある。また、撮影シーン別の撮影設定となる各種シーンモード、カスタムモード等がある。モード切替スイッチ６０より、ユーザは、これらのモードのいずれかに直接切り替えることができる。あるいは、モード切替スイッチ６０で撮影モードの一覧画面に一旦切り換えた後に、表示部２８に表示された複数のモードのいずれかを選択し、他の操作部材を用いて切り替えるよ
うにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００３４】
第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備動作を開始する。
【００３５】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記憶媒体３００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００３６】
なお、シャッターボタン６１は全押しと半押しの２段階の操作ができるものに限るものではなく、１段階の押下だけができる操作部材であってもよい。その場合、１段階の押下によって撮影準備動作と撮影処理が連続して行なわれる。これは、半押しと全押しが可能なシャッターボタンをいわゆる全押しした場合と同じ動作（ＳＷ１とＳＷ２がほぼ同時に発生した場合の動作）である。
【００３７】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンや選択肢を選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。利用者は、表示部２８に表示されたメニュー画面を見ながら操作部７０を操作することで、直感的に各種設定を行うことができる。
【００３８】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果およびシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記憶媒体３００を含む各部へ供給する。電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
【００３９】
記録媒体Ｉ／Ｆ１８は、メモリーカードやハードディスク等の記憶媒体３００とのインターフェースである。記憶媒体３００は、撮影された画像を記録するためのメモリーカード等の記録媒体（記憶媒体）であり、半導体メモリや光ディスク、磁気ディスク等から構成される。記憶媒体３００は、デジタルカメラ１００に着脱可能な交換記録媒体でもよいし、内蔵の記録媒体（記憶媒体）であってもよい。
【００４０】
通信部５４は、無線または有線ケーブルによって接続し、映像信号や音声信号等の送受信を行う。通信部５４は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットとも接続可能である。通信部５４は撮像部２２ａ、撮像部２２ｂで撮像した画像（ＬＶ画像を含む）や、記憶媒体３００に記録された画像を送信可能であり、また、外部機器から画像やその他の各種情報を受信することができる。
【００４１】
姿勢検知部５５は重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２で撮影された画像が、デジタルカメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像であるかを判別可能である。また、ヨー、ピッチ、ローの３軸方向にどの程度傾けた姿勢で撮影された画像
であるか判別可能である。システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２ａ、２２ｂで撮像されたＶＲ画像の画像ファイルに付加したり、画像を回転（傾き補正するように画像の向きを調整）して記録したりすることが可能である。姿勢検知部５５としては、加速度センサー、ジャイロセンサー、地磁気センサー、方位センサー、高度センサーなどを１つ以上組み合わせて用いることができる。姿勢検知部５５である、加速度センサー、ジャイロセンサー、方位角センサーを用いて、デジタルカメラ１００の動き（パン、チルト、持ち上げ、静止しているか否か等）を検知することも可能である。
【００４２】
マイク２０は、ＶＲ画像の動画の音声として記録されるデジタルカメラ１００の周囲の音声を集音するマイクロフォンである。
接続Ｉ／Ｆ２５は、外部機器と接続して映像の送受信を行うための、ＨＤＭＩ（登録商標）ケーブルやＵＳＢケーブルなどとの接続プラグである。
【００４３】
［表示制御装置の外観］
続いて、ＶＲ画像を再生するための装置である表示制御装置２００について説明する。図３（Ａ）に、電子機器の一種である表示制御装置２００の外観図の例を示す。ディスプレイ２０５は画像や各種情報を表示する表示部である。ディスプレイ２０５は後述するようにタッチパネル２０６ａと一体的に構成されており、ディスプレイ２０５の表示面へのタッチ操作を検出できるようになっている。表示制御装置２００は、ＶＲ画像（ＶＲコンテンツ）をディスプレイ２０５においてＶＲ表示することが可能である。操作部２０６には図示のようにタッチパネル２０６ａ、操作部２０６ｂ，２０６ｃ，２０６ｄ，２０６ｅが含まれる。
【００４４】
操作部２０６ｂは、表示制御装置２００の電源のオンとオフを切り替える操作を受け付ける電源ボタンである。操作部２０６ｃと操作部２０６ｄは、音声出力部２１２から出力する音声のボリュームを増減するボリュームボタンである。操作部２０６ｅは、ディスプレイ２０５にホーム画面を表示させるためのホームボタンである。音声出力端子２１２ａは、イヤホンジャックであり、イヤホンや外部スピーカーなどに音声を出力する端子である。スピーカー２１２ｂは、音声を発音する本体内蔵スピーカーである。
【００４５】
［表示制御装置の構成］
図３（Ｂ）に、表示制御装置２００の構成の一例を示す。表示制御装置２００は、スマートフォンなどの表示装置を用いて構成可能なものである。内部バス２５０に対して、ＣＰＵ２０１、メモリ２０２、不揮発性メモリ２０３、画像処理部２０４、ディスプレイ２０５、操作部２０６、記憶媒体Ｉ／Ｆ２０７、外部Ｉ／Ｆ２０９、および、通信Ｉ／Ｆ２１０が接続されている。また、内部バス２５０に対して、音声出力部２１２と姿勢検出部２１３も接続されている。内部バス２５０に接続される各部は、内部バス２５０を介して互いにデータのやりとりを行うことができるようにされている。
【００４６】
ＣＰＵ２０１は、表示制御装置２００の全体を制御する制御部であり、少なくとも１つのプロセッサまたは回路からなる。メモリ２０２は、例えば、ＲＡＭ（半導体素子を利用した揮発性のメモリなど）からなる。ＣＰＵ２０１は、例えば、不揮発性メモリ２０３に格納されるプログラムに従い、メモリ２０２をワークメモリとして用いて、表示制御装置２００の各部を制御する。不揮発性メモリ２０３には、画像データや音声データ、その他のデータ、ＣＰＵ２０１が動作するための各種プログラムなどが格納される。不揮発性メモリ２０３は例えばフラッシュメモリやＲＯＭなどで構成される。
【００４７】
画像処理部２０４は、ＣＰＵ２０１の制御に基づいて、不揮発性メモリ２０３や記憶媒体２０８に格納された画像や、外部Ｉ／Ｆ２０９を介して取得した映像信号、通信Ｉ／Ｆ
２１０を介して取得した画像などに対して各種画像処理を施す。画像処理部２０４が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理などが含まれる。また、全方位画像あるいは全方位ではないにせよ広範囲のデータを有する広範囲画像であるＶＲ画像のパノラマ展開やマッピング処理、変換などの各種画像処理も行う。画像処理部２０４は特定の画像処理を施すための専用の回路ブロックで構成してもよい。また、画像処理の種別によっては画像処理部２０４を用いずにＣＰＵ２０１がプログラムに従って画像処理を施すことも可能である。
【００４８】
ディスプレイ２０５は、ＣＰＵ２０１の制御に基づいて、画像やＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面などを表示する。ＣＰＵ２０１は、プログラムに従い表示制御信号を生成し、ディスプレイ２０５に表示するための映像信号を生成してディスプレイ２０５に出力するように表示制御装置２００の各部を制御する。ディスプレイ２０５は出力された映像信号に基づいて映像を表示する。なお、表示制御装置２００自体が備える構成としてはディスプレイ２０５に表示させるための映像信号を出力するためのインターフェースまでとし、ディスプレイ２０５は外付けのモニタ（テレビなど）で構成してもよい。
【００４９】
操作部２０６は、キーボードなどの文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッドなどを含む、ユーザ操作を受け付けるための入力デバイスである。なお、タッチパネルは、ディスプレイ２０５に重ね合わせて平面的に構成され、接触された位置に応じた座標情報が出力されるようにした入力デバイスである。
【００５０】
記憶媒体Ｉ／Ｆ２０７は、メモリーカードやＣＤ、ＤＶＤといった記憶媒体２０８が装着可能とされ、ＣＰＵ２０１の制御に基づき、装着された記憶媒体２０８からのデータの読み出しや、当該記憶媒体２０８に対するデータの書き込みを行う。外部Ｉ／Ｆ２０９は、外部機器と有線ケーブルや無線によって接続し、映像信号や音声信号の入出力を行うためのインターフェースである。通信Ｉ／Ｆ２１０は、外部機器やインターネット２１１などと通信して、ファイルやコマンドなどの各種データの送受信を行うためのインターフェースである。
【００５１】
音声出力部２１２は、動画や音楽データの音声や、操作音、着信音、各種通知音などを出力する。音声出力部２１２には、イヤホンなどを接続する音声出力端子２１２ａ、スピーカー２１２ｂが含まれるものとするが、無線通信などで音声出力を行ってもよい。
【００５２】
姿勢検出部２１３は、重力方向に対する表示制御装置２００の姿勢や、ヨー、ロール、ピッチの各軸に対する姿勢の傾きを検知する。姿勢検出部２１３で検知された姿勢に基づいて、表示制御装置２００が横に保持されているか、縦に保持されているか、上に向けられたか、下に向けられたか、斜めの姿勢になったかなどを判別可能である。姿勢検出部２１３としては、加速度センサー、ジャイロセンサー、地磁気センサー、方位センサー、高度センサーなどのうち少なくとも１つを用いることができ、複数を組み合わせて用いることも可能である。
【００５３】
なお操作部２０６には、タッチパネル２０６ａが含まれる。ＣＰＵ２０１はタッチパネル２０６ａへの以下の操作、あるいは状態を検出できる。
・タッチパネル２０６ａにタッチしていなかった指やペンが新たにタッチパネル２０６ａにタッチしたこと、すなわち、タッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する。）
・タッチパネル２０６ａを指やペンがタッチしている状態であること（以下、タッチオン
（Ｔｏｕｃｈ−Ｏｎ）と称する）
・指やペンがタッチパネル２０６ａをタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）
・タッチパネル２０６ａへタッチしていた指やペンがタッチパネル２０６ａから離れたこと、すなわち、タッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）
・タッチパネル２０６ａに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）
【００５４】
タッチダウンが検出されると、同時にタッチオンも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出された場合も、同時にタッチオンが検出される。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出されると、タッチオフが検出される。
【００５５】
これらの操作・状態や、タッチパネル２０６ａ上に指やペンがタッチしている位置座標は内部バスを通じてＣＰＵ２０１に通知され、ＣＰＵ２０１は通知された情報に基づいてタッチパネル２０６ａ上にどのような操作（タッチ操作）が行なわれたかを判定する。タッチムーブについてはタッチパネル２０６ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル２０６ａ上の垂直成分・水平成分毎に判定できる。所定距離以上をタッチムーブしたことが検出された場合はスライド操作が行なわれたと判定するものとする。タッチパネル２０６ａ上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作をフリックと呼ぶ。フリックは、言い換えればタッチパネル２０６ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる（スライド操作に続いてフリックがあったものと判定できる）。更に、複数箇所（例えば２点）を同時にタッチして、互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと称する。ピンチアウトとピンチインを総称してピンチ操作（あるいは単にピンチ）と称する。
【００５６】
なお、タッチパネル２０６ａには、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサー方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式があるが、いずれの方式でもよい。
【００５７】
［ＶＲゴーグル］
図３（Ｃ）に、表示制御装置２００を装着可能なＶＲゴーグル（ヘッドマウントアダプター）２３０の外観図を示す。表示制御装置２００は、ＶＲゴーグル２３０に装着することで、ヘッドマウントディスプレイとして使用することも可能である。
【００５８】
挿入口２３１は、表示制御装置２００を差し込むための挿入口である。ディスプレイ２０５の表示面を、ＶＲゴーグル２３０をユーザの頭部に固定するためのヘッドバンド２３２側（すなわちユーザ側）に向けて表示制御装置２００の全体をＶＲゴーグル２３０に差し込むことができる。こうして表示制御装置２００が装着されたＶＲゴーグル２３０を装着することにより、ユーザはＶＲゴーグル２３０を頭部に装着した状態で、ユーザが手で表示制御装置２００を保持することなく、ディスプレイ２０５を視認することができる。
【００５９】
この場合、ユーザが頭部または体全体を動かすと、表示制御装置２００の姿勢も変化する。姿勢検出部２１３は、この時の表示制御装置２００の姿勢の変化を検出し、この姿勢
の変化に基づいてＣＰＵ２０１がＶＲ表示処理を行う。この場合に姿勢検出部２１３が表示制御装置２００の姿勢を検出することは、ユーザの頭部の姿勢（ユーザの視線が向いている方向）を検出することと同等である。
【００６０】
［画像再生処理］
続いて、図４が示すフローチャートを用いて、本実施形態に係る表示制御装置２００が行う画像再生処理について説明する。ここでは、電源ボタン２０６ｂが操作され、電源がオンに切り替わると、ＣＰＵ２０１によってフラグや制御変数等を初期化されて、その後に本フローチャートの処理が開始する。
【００６１】
Ｓ３０１において、ＣＰＵ２０１は、記憶媒体２０８に格納されているＶＲ画像の画像データを取得し、図７（Ａ）が示すようにディスプレイ２０５に表示する（表示させる）。
【００６２】
図７（Ａ）は、ディスプレイ２０５における画像データおよび操作ボタンの表示の一例を示す。ここでは、表示制御装置２００の姿勢に応じたＶＲ画像の一部が平面展開されて選択表示領域４０１に表示される。より詳細には、選択表示領域４０１には、設定された水平面の情報に応じて歪み補正がされたＶＲ画像の一部が表示される。また、画像再生処理を終了させるための終了ボタン４０２と、水平補正処理を行うための水平補正ボタン４０３と、天頂または天底を設定（選択）するための設定ボタン４０４が表示されている。なお、以下では、このように、選択表示領域４０１、終了ボタン４０２、水平補正ボタン４０３、設定ボタン４０４とが表示されている状態を「通常表示状態」と呼ぶ。
【００６３】
Ｓ３０２において、ＣＰＵ２０１は、タッチパネル２０６ａに対して、水平補正ボタン４０３へのタッチ操作が行なわれたか否かを判定する。当該操作が行なわれた場合は、Ｓ３０３に進み、それ以外の場合にはＳ３１６に進む。
【００６４】
Ｓ３０３において、ＣＰＵ２０１は、ディスプレイ２０５の表示状態を「通常表示状態」から「水平補正表示状態」に変更する。ここで、本実施形態での、「水平補正表示状態」では、ＶＲ画像における少なくとも一部（例えば、半球部分）が円形状の表示範囲に納まるように方位図法によって表示（ミラーボール表示；リトルプラネット表示；円形状表示）される。
【００６５】
図７（Ｂ）は、「水平補正表示状態」での表示の一例を示す。図７（Ｂ）のように、ミラーボール表示領域４５１には、ＶＲ画像の少なくとも一部が円形状にミラーボール表示される。具体的には、ミラーボール表示領域４５１には、所定の点を基準点Ｐとする方位図法によってＶＲ画像を表した画像のうち、基準点Ｐを含む少なくとも一部が表示されている。なお、本実施形態では、ミラーボール表示領域４５１に表示されている基準点Ｐは、ミラーボール表示領域４５１における表示の中心位置である。また、方位図法とは、例えば、正射図法や正距方位図法などを含み、ある基準点から任意の点までの最短経路が当該２点間の直線距離であるように描くことにより、ある基準点からの方位が正しく示される投影法である。
【００６６】
また、プレビュー領域４５４には、ミラーボール表示されている範囲のＶＲ画像に対して、水平線（地平線）を直線状にするような歪み補正をして平面展開した画像が表示されている。なお、この水平線は、ＶＲ画像における実際の水平線ではなく、ＣＰＵ２０１がＶＲ画像における水平線であると認識している線である。つまり、後述するＳ３１３において水平面の情報が補正されていれば、当該水平面の情報によってＣＰＵ２０１により当該歪み補正がされ、それ以外の場合には、例えば、予め初期設定された水平面の情報によって当該歪み補正がされる。
【００６７】
また、プレビュー領域４５４には、中心点４５２や円ガイド４５３を重畳して表示することもできる。中心点４５２は、ミラーボール表示領域４５１に表示されるＶＲ画像の基準点Ｐの位置を示す点であり、本実施形態では、ミラーボール表示領域４５１における中心位置を示す。円ガイド４５３は、中心点４５２（基準点Ｐの位置）から所定の距離の位置を結んだ円状の線（破線）を示している。なお、中心点４５２は、点である必要はなく、矢印やその他のマークなど基準点Ｐの位置（中心位置）を示す任意の表示でよい。なお、円ガイド４５３は、破線に限らず、太線、点線、一点破線など任意の線でよい。
【００６８】
また、「水平補正表示状態」では、ディスプレイ２０５に、「通常表示状態」に遷移するためのキャンセルボタン４５５と、円ガイド４５３の表示／非表示を切り替えるためのガイド切替ボタン４５６とが表示される。さらに、中心点４５２の表示／非表示を切り替えるための中心点切替ボタン４５７と、水平補正処理の実施を決定するための決定ボタン４５８とが表示される。
【００６９】
Ｓ３０４において、ＣＰＵ２０１は、タッチパネル２０６ａに対して、中心点切替ボタン４５７へのタッチ操作が行なわれたか否かを判定する。当該操作が行なわれた場合は、Ｓ３０５に進み、それ以外の場合にはＳ３０６に進む。
【００７０】
Ｓ３０５において、ＣＰＵ２０１は、中心点４５２の表示／非表示を切り替えるための処理である中心点切替処理を行う。Ｓ３０５の処理の詳細は後述にて説明する。
【００７１】
Ｓ３０６において、ＣＰＵ２０１は、タッチパネル２０６ａに対して、ガイド切替ボタン４５６へのタッチ操作が行なわれたか否かを判定する。当該操作が行なわれた場合は、Ｓ３０７に進み、それ以外の場合にはＳ３０８に進む。
【００７２】
Ｓ３０７において、ＣＰＵ２０１は、円ガイド４５３の表示／非表示を切り替える処理であるガイド切替処理を行う。Ｓ３０７の処理の詳細は後述にて説明する。
【００７３】
Ｓ３０８において、ＣＰＵ２０１は、タッチパネル２０６ａに対して、円ガイド４５３へのタッチムーブ操作が行なわれたか否かを判定する。当該操作が行なわれた場合は、Ｓ３０９に進み、それ以外の場合にはＳ３１０に進む。
【００７４】
Ｓ３０９において、ＣＰＵ２０１は、タッチパネル２０６ａへのユーザ操作に応じて、ディスプレイ２０５に表示している円ガイド４５３と中心点４５２（基準点Ｐ）との距離（直径；所定の距離）を変更する。これによって、ユーザは画像に写っている水平面と対応する被写体の位置に合わせて、円ガイド４５３を表示することができ、水平面の補正のための操作の目安とすることができる。
【００７５】
Ｓ３１０において、ＣＰＵ２０１は、タッチパネル２０６ａに対して、ミラーボール表示領域４５１へのタッチムーブ操作が行なわれたか否かを判定する。当該操作が行なわれた場合は、Ｓ３１１に進み、それ以外の場合にはＳ３１２に進む。
【００７６】
Ｓ３１１において、ＣＰＵ２０１は、ミラーボール表示領域４５１へのタッチムーブ操作に応じて、ミラーボール表示領域４５１に表示しているＶＲ画像の表示の変更を行う。より詳細には、ＣＰＵ２０１は、方位図法にて表示する際の基準点Ｐを変更することによって、ミラーボール表示領域４５１におけるＶＲ画像の表示範囲やＶＲ画像の各領域の表示位置（配置）を変更する。ここで、上述のように、基準点Ｐ（中心位置）が天頂または天底を示す場合であれば、当該表示範囲における実際の水平線（地平線）は円状に広がる。従って、ユーザは、水平線が円状に広がるように、ミラーボール表示領域４５１での表
示を変更（決定）することによって、天頂または天底の位置を容易に判断（決定）することができる。
【００７７】
なお、本実施形態では、ミラーボール表示領域４５１自体が円形状であるため、水平線が円状に広がっているか否かを、ユーザは判断しやすい。また、水平線が円状に広がっているか否かをユーザが判断するために、上述のような中心点４５２や円ガイド４５３が表示されていると、ユーザはその表示を基準として当該判断をすればよいため、さらに容易に天頂または天底の位置を判断することができる。
【００７８】
なお、ＶＲ画像における全域（全部）をミラーボール表示領域４５１に表示している場合などは、タッチムーブ操作に応じて、ＶＲ画像の表示範囲は変更されず、ミラーボール表示領域４５１におけるＶＲ画像の各領域の配置（表示位置）が変更される。また、Ｓ３１１における、ミラーボール表示領域４５１でのＶＲ画像の表示の変更は、タッチムーブ操作によったものに限らず、キーボードやマウスなどである操作部２０６に対するユーザからの任意の指示によって行なわれてもよい。
【００７９】
Ｓ３１２において、ＣＰＵ２０１は、タッチパネル２０６ａに対して、決定ボタン４５８へのタッチ操作が行なわれたか否かを判定する。当該操作が行なわれた場合は、Ｓ３１３に進み、それ以外の場合にはＳ３１４に進む。なお、必ずしも、ユーザによるタッチ操作によって、Ｓ３１３に遷移する必要はなく、例えば、所定時間、ユーザの操作がなければ、処理工程がＳ３１３に遷移してもよい。
【００８０】
Ｓ３１３において、ＣＰＵ２０１は、ＶＲ画像における水平面の情報を補正する処理である水平補正処理を行う。Ｓ３１３の処理の詳細は後述にて説明する。
【００８１】
Ｓ３１４において、ＣＰＵ２０１は、タッチパネル２０６ａに対して、キャンセルボタン４５５（戻るボタン）へのタッチ操作が行なわれたか否かを判定する。当該操作が行なわれた場合はＳ３１５に進み、行なわれない場合はＳ３０４に戻る。
【００８２】
Ｓ３１５において、ＣＰＵ２０１は、ディスプレイ２０５の表示を「通常表示状態」に変更する。
【００８３】
Ｓ３１６において、ＣＰＵ２０１は、タッチパネル２０６ａに対して、設定ボタン４０４へのタッチ操作が行なわれたか否かを判定する。当該操作が行なわれた場合は、Ｓ３１７へ進み、行なわれない場合はＳ３１８に進む。
【００８４】
Ｓ３１７において、ＣＰＵ２０１は、ユーザ操作によって天頂／天底を決定するか否かを設定する設定処理を行う。Ｓ３１７の処理の詳細は後述にて説明する。
【００８５】
Ｓ３１８において、ＣＰＵ２０１は、タッチパネル２０６ａに対して、終了ボタン４０２へのタッチ操作が行なわれたか否かを判定する。当該操作が行なわれた場合は、画像再生処理を終了し、それ以外の場合は、Ｓ３０２に進む。なお、終了ボタン４０２へのタッチ操作に限らず、例えば、ＣＰＵ２０１は、予め決定したＶＲ画像の再生時間が終了すると、再生処理を終了してもよい。
【００８６】
（Ｓ３０５の処理）
Ｓ３０５において行なわれる中心点４５２の表示／非表示を切り替える処理である中心点切替処理について、図５（Ａ）が示すフローチャートを用いて説明する。
Ｓ３５１において、ＣＰＵ２０１は、中心点４５２を表示中か否かを判定する。表示中であれば、Ｓ３５３に進み、非表示であればＳ３５２に進む。
Ｓ３５２において、ＣＰＵ２０１は、ディスプレイ２０５に中心点４５２を表示する。
Ｓ３５３において、ＣＰＵ２０１は、ディスプレイ２０５の中心点４５２を非表示にする。
【００８７】
（Ｓ３０７の処理）
Ｓ３０７において行なわれる円ガイド４５３の表示／非表示を切り替える処理であるガイド切替処理について、図５（Ｂ）が示すフローチャートを用いて説明する。
Ｓ３６１において、ＣＰＵ２０１は、円ガイド４５３を表示中か否かを判定する。表示中であればＳ３６３に進み、非表示であればＳ３６２に進む。
Ｓ３６２において、ＣＰＵ２０１は、ディスプレイ２０５に円ガイド４５３を表示する。
Ｓ３６３において、ＣＰＵ２０１は、ディスプレイ２０５の円ガイド４５３を非表示にする。
【００８８】
（Ｓ３１３の処理）
Ｓ３１３において行なわれるＶＲ画像における水平面の情報を補正する処理である水平補正処理について、図５（Ｃ）が示すフローチャートを用いて説明する。
【００８９】
Ｓ３７１において、ＣＰＵ２０１は、後述する天頂／天底選択の「自動実行設定」がＯＮもしくはＯＦＦかを判定する。「自動実行設定」がＯＦＦの場合にはＳ３７３に進み、ＯＮの場合は、Ｓ３７２に進む。
【００９０】
Ｓ３７２において、ＣＰＵ２０１は、ＶＲ画像（表示範囲）の基準点Ｐ（中心位置）が、天頂と天底のいずれを示すのかを決定（判定）する。ここでは、例えば、ＣＰＵ２０１は、ＶＲ画像および基準点Ｐの位置に基づき、基準点Ｐが天頂と天底のいずれを示すのかを判定する。ＣＰＵ２０１は、例えば、ＶＲ画像における基準点Ｐ付近に太陽や月、星などが存在すれば、基準点Ｐは天頂を示すと判定できる。また、ＣＰＵ２０１は、ＶＲ画像の基準点Ｐの付近に地面や海面などの範囲が広く存在すれば、基準点Ｐは天底を示すと判定できる。また、ＣＰＵ２０１は、ＶＲ画像に人物の画像が含まれている場合には、当該人物の足の位置に対して頭の位置が基準点Ｐ側にあれば、基準点Ｐは天頂を示すと判定できる。
【００９１】
Ｓ３７３において、ＣＰＵ２０１は、図８（Ａ）が示すような、ＶＲ画像の基準点Ｐが天頂と天底のいずれを示すかをユーザが選択するための選択領域４８１をディスプレイ２０５に表示する。なお、選択領域４８１は、ＶＲ画像の基準点Ｐが天頂を示すことを選択するための天頂選択ボタン４８２と、ＶＲ画像の基準点Ｐが天底を示すことを選択するための天底選択ボタン４８３とを含む。
【００９２】
Ｓ３７４において、ＣＰＵ２０１は、タッチパネル２０６ａに対して、天頂選択ボタン４８２と天底選択ボタン４８３とのいずれに対してタッチ操作がされたかを判定する。天頂選択ボタン４８２へのタッチ操作であればＳ３７６へ進み、天底選択ボタン４８３へのタッチ操作であればＳ３７５に進む。なお、Ｓ３７４において、天頂選択ボタン４８２と天底選択ボタン４８３とのいずれに対しても、ユーザからタッチ操作がされない場合には、処理工程は遷移せずにＳ３７４にて待機する。
【００９３】
Ｓ３７５において、ＣＰＵ２０１は、ＶＲ画像の基準点Ｐは天頂を示すと決定する。
Ｓ３７６において、ＣＰＵ２０１は、ＶＲ画像の基準点Ｐは天底を示すと決定する。
【００９４】
このように、ＣＰＵ２０１は、Ｓ３７２〜Ｓ３７６において、ＶＲ画像の基準点Ｐが天底または天頂のいずれかを示すことを決定する。従って、本実施形態では、ＣＰＵ２０１
は、ディスプレイ２０５の表示などを制御する制御手段であり、かつ、ＶＲ画像の基準点Ｐが天底または天頂のいずれかを示すことを決定する決定手段でもあるといえる。
【００９５】
Ｓ３７７において、ＣＰＵ２０１は、決定した天底や天頂の情報に応じて、画像処理部２０４を制御して、記憶媒体２０８に格納されているＶＲ画像（全天球画像の画像データ）に対して水平面の情報の補正（水平補正）を実行する。すなわち、Ｓ３７７において、ＣＰＵ２０１は、Ｓ３７５で決定された基準点の位置を、補正後の天頂としてＶＲ画像に関連付けて記憶する。あるいは、ＣＰＵ２０１は、Ｓ３７６で決定された基準点の位置を補正後の天底としてＶＲ画像に関連付けて記憶する。従って、本実施形態では、画像処理部２０４は、水平面の情報の補正を行う補正手段といえる。
【００９６】
（Ｓ３１７の処理）
Ｓ３１７において行なわれる、ユーザ操作によって天頂／天底を決定するか否かを設定する決定処理について、図６が示すフローチャートを用いて説明する。
【００９７】
Ｓ３８１において、ＣＰＵ２０１は、図８（Ｂ）が示すように、ディスプレイ２０５の表示を「通常表示状態」から「設定表示状態」に変更する。「設定表示状態」では、設定表示領域４９１に、天頂／天底の選択をユーザ操作によって実施するか否かをユーザが設定するチェックボックス４９２と、当該チェックボックス４９２への設定を反映させるＯＫボタン４９３が表示される。
【００９８】
Ｓ３８２において、ＣＰＵ２０１は、タッチパネル２０６ａに対して、チェックボックス４９２へのタッチ操作が行なわれたか否かを判定する。当該操作が行なわれた場合は、Ｓ３８３に進み、行なわれない場合はＳ３８６に進む。
【００９９】
Ｓ３８３において、ＣＰＵ２０１は、チェックボックス４９２のチェック有無を判定する。チェックがある場合は、Ｓ３８５に進み、チェックがない場合はＳ３８４に進む。
【０１００】
Ｓ３８４において、ＣＰＵ２０１は、チェックボックス４９２にチェックの表示を行う。
Ｓ３８５において、ＣＰＵ２０１は、チェックボックス４９２のチェックの表示を削除する処理を行う。
【０１０１】
Ｓ３８６において、ＣＰＵ２０１は、タッチパネル２０６ａに対して、ＯＫボタン４９３へのタッチ操作が行なわれたか否かを判定する。当該操作が行なわれた場合は、Ｓ３８７に進み、行なわれない場合はＳ３８２に進む。
【０１０２】
Ｓ３８７において、ＣＰＵ２０１は、チェックボックス４９２のチェックの有無を判定する。チェックがある場合は、Ｓ３８８に進み、チェックがない場合はＳ３８９に進む。
【０１０３】
Ｓ３８８において、ＣＰＵ２０１は、「自動実行設定」をＯＦＦに設定する処理を行う。なお、「自動実行設定」がＯＦＦであれば、上述のＳ３７３〜Ｓ３７６において、ユーザの操作によって、ＣＰＵ２０１は、ミラーボール表示領域４５１において中心位置に表示されるＶＲ画像の基準点Ｐが、天頂と天底とのいずれを示すかを決定する。
【０１０４】
Ｓ３８９において、ＣＰＵ２０１は、「自動実行設定」をＯＮに設定する処理を行う。なお、「自動実行設定」がＯＮであれば、上述のＳ３７７において、ユーザの操作によらずに、ＣＰＵ２０１は、ミラーボール表示領域４５１において中心位置に表示されるＶＲ画像の基準点Ｐが、天頂と天底とのいずれを示すかを決定する。
【０１０５】
Ｓ３９０において、ＣＰＵ２０１は、ディスプレイ２０５の表示を「通常表示状態」に変更する。
【０１０６】
なお、本実施形態では、基準点Ｐは、ミラーボール表示領域４５１における中心位置に表示されるとしたがこれには限らない。つまり、ミラーボール表示領域４５１において、基準点Ｐは任意の位置に表示されていてもよい。また、この場合に、ミラーボール表示領域４５１は、円形状である必要はなく、任意の形状であってよい。この場合においても、ミラーボール表示領域４５１において、実際の水平線（地平線）が円状に広がっている場合には、基準点Ｐが天底または天頂を示しているとユーザは容易に判断することができる。なお、ここで「水平線が円状に広がっている」とは、ミラーボール表示領域４５１に水平線の全てが表示されている必要はなく、例えば、半円部分のみなどの円状の一部が表示されている状態であってもよい。
【０１０７】
［効果］
本実施形態によれば、ユーザ操作によって、ＶＲ画像における天頂または天底を容易に決定することができる。そして、天頂や天底の情報によって、ＶＲ画像における水平面の情報を補正（決定）できる。このため、ＶＲ画像を表示する場合における、水平線を直線状にするような歪み補正をユーザ操作によって容易に実現することができる。
【０１０８】
なお、上記の各実施形態や各変形例の各機能部は、個別のハードウェアであってもよいし、そうでなくてもよい。２つ以上の機能部の機能が、共通のハードウェアによって実現されてもよい。１つの機能部の複数の機能のそれぞれが、個別のハードウェアによって実現されてもよい。１つの機能部の２つ以上の機能が、共通のハードウェアによって実現されてもよい。また、各機能部は、ＡＳＩＣ、ＦＰＧＡ、ＤＳＰなどのハードウェアによって実現されてもよいし、そうでなくてもよい。例えば、装置が、プロセッサと、制御プログラムが格納されたメモリ（記憶媒体）とを有していてもよい。そして、装置が有する少なくとも一部の機能部の機能が、プロセッサがメモリから制御プログラムを読み出して実行することにより実現されてもよい。
【０１０９】
（その他の実施形態）
本発明は、上記の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１０】
２００：表示制御装置、２０１：ＣＰＵ、２０５：ディスプレイ
【図１】
2020129340.tif 000003
【図２】
2020129340.tif 000004
【図３】
2020129340.tif 000005
【図４】
2020129340.tif 000006
【図５】
2020129340.tif 000007
【図６】
2020129340.tif 000008
【図７】
2020129340.tif 000009
【図８】
2020129340.tif 000010