(57)【要約】【課題】ＶＲコンテンツから、より狭い範囲のＶＲコンテンツを操作性良く生成することのできる技術を提供する。【解決手段】本発明の電子機器は、第１の画面において、第１の映像範囲を有するＶＲコンテンツの一部の範囲を表示範囲として表示手段に表示するように制御し、電子機器の姿勢変化またはユーザーによる表示範囲変更操作に応じて表示範囲の位置を変更し、第２の画面において、ＶＲコンテンツのうち第１の映像範囲よりも狭い第２の映像範囲の第１の画像と、第１の映像範囲のうち、第２の映像範囲の外の範囲の第２の画像とを並べて表示するように制御する表示制御手段と、第２の映像範囲を有する編集済ＶＲコンテンツを生成する生成手段と、第２の画面において第１の画像と第２の画像を表示した状態での、ユーザーによる映像範囲変更操作に応じて、第２の映像範囲を変更する変更手段とを有することを特徴とする。【選択図】図９
2020107270.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
第１の画面において、第１の映像範囲を有するＶＲコンテンツの一部の範囲を表示範囲として表示手段に表示するように制御し、前記電子機器の姿勢変化またはユーザーによる表示範囲変更操作に応じて前記表示範囲の位置を変更し、第２の画面において、前記ＶＲコンテンツのうち前記第１の映像範囲よりも狭い第２の映像範囲の第１の画像と、前記第１の映像範囲のうち、前記第２の映像範囲の外の範囲の第２の画像とを並べて表示するように制御する表示制御手段と、
前記第２の映像範囲を有する編集済ＶＲコンテンツを生成する生成手段と、
前記第２の画面において前記第１の画像と前記第２の画像を表示した状態での、ユーザーによる映像範囲変更操作に応じて、前記第２の映像範囲を変更する変更手段と
を有することを特徴とする電子機器。
【請求項２】
前記第１の画像は、前記第２の映像範囲の全体が収まる画像であり、
前記第２の画像は、前記第２の映像範囲の外の範囲の全体が収まる画像である
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第１の画像及び前記第２の画像は歪曲した円形の画像である
ことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記第２の映像範囲は、前記第１の画面の表示開始の際の前記表示範囲に含まれる範囲よりも広い
ことを特徴とする請求項１〜３のいずれか１項に記載の電子機器。
【請求項５】
前記表示制御手段は、前記第２の画面において、前記第１の画像と前記第２の画像の一方を拡大または縮小して表示する場合に、前記第１の画像と前記第２の画像の他方を拡大も縮小もせずに表示するように制御する
ことを特徴とする請求項１〜４のいずれか１項に記載の電子機器。
【請求項６】
前記表示制御手段は、前記第２の画面において、前記第２の画像が、前記第２の映像範囲の外の範囲の画像であることが識別可能に表示するように制御する
ことを特徴とする請求項１〜５のいずれか１項に記載の電子機器。
【請求項７】
前記生成手段で生成した編集済ＶＲコンテンツを格納したファイルを生成して記録する記録手段をさらに有する
ことを特徴とする請求項１〜６のいずれか１項に記載の電子機器。
【請求項８】
前記記録手段は、前記第２の映像範囲に基づく複数の画像を格納した１つの静止画ファイルを生成する
ことを特徴とする請求項７に記載の電子機器。
【請求項９】
前記静止画ファイルのファイル名では、拡張子の手前に文字列“．ｖｒ”が記述されることを特徴とする請求項８に記載の電子機器。
【請求項１０】
前記記録手段は、前記第２の映像範囲に基づく複数の動画を並べた１つの動画ファイルを生成する
ことを特徴とする請求項７〜９のいずれか１項に記載の電子機器。
【請求項１１】
前記動画ファイルのファイル名では、拡張子の手前に文字列“．ｖｒ”が記述される
ことを特徴とする請求項１０に記載の電子機器。
【請求項１２】
電子機器の制御方法であって、
第１の画面において、第１の映像範囲を有するＶＲコンテンツの一部の範囲を表示範囲として表示手段に表示するように制御し、前記電子機器の姿勢変化またはユーザーによる表示範囲変更操作に応じて前記表示範囲の位置を変更し、第２の画面において、前記ＶＲコンテンツのうち前記第１の映像範囲よりも狭い第２の映像範囲の第１の画像と、前記第１の映像範囲のうち、前記第２の映像範囲の外の範囲の第２の画像とを並べて表示するように制御するステップと、
前記第２の映像範囲を有する編集済ＶＲコンテンツを生成するステップと、
前記第２の画面において前記第１の画像と前記第２の画像を表示した状態での、ユーザーによる映像範囲変更操作に応じて、前記第２の映像範囲を変更するステップと
を有することを特徴とする制御方法。
【請求項１３】
コンピュータを、請求項１〜１１のいずれか１項に記載の電子機器の各手段として機能させるためのプログラム。
【請求項１４】
コンピュータを、請求項１〜１１のいずれか１項に記載の電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、電子機器の制御方法、プログラム、及び、記憶媒体に関し、特に、広範囲の映像を有する画像を表示する制御方法に関するものである。
【背景技術】
【０００２】
近年、全方位画像、全天球画像といった、人間の視野角より広い範囲の映像を持つ画像を撮影することが可能な撮像装置が普及している。また、このような広い範囲の映像を持つ画像の一部をディスプレイに表示し、装置の姿勢の変化に追従してディスプレイに表示する映像の範囲（表示範囲）を変更することで、没入感や臨場感の高い表示（ＶＲビュー）を行う方法も知られている。
【０００３】
全方位画像の撮影においては、撮影者自身など、不要な被写体が写り込んでしまうケースが多い。そのためユーザーが、必要な箇所のみを切出して、あるいは不要な部分を除いて、画像を表示できる機能を提供することは、全方位画像を再生可能な電子機器には有用である。
【０００４】
特許文献１には、全方位画像のうち、撮影者が写っている部分を除くように切出しを行ったり、撮影者が向いている側（撮影者の目線方向）を中心に展開を行ったりする技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１９２４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、全方位画像（ＶＲコンテンツ）のうち、撮影者が写っている部分を除くように切出しを行う方法について開示されているが、全方位画像（ＶＲコンテンツ）から、より狭い範囲のＶＲコンテンツを切出すことについて考慮されていない。
【０００７】
そこで本発明は、ＶＲコンテンツから、より狭い範囲のＶＲコンテンツを操作性良く生成することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の電子機器は、第１の画面において、第１の映像範囲を有するＶＲコンテンツの一部の範囲を表示範囲として表示手段に表示するように制御し、前記電子機器の姿勢変化またはユーザーによる表示範囲変更操作に応じて前記表示範囲の位置を変更し、第２の画面において、前記ＶＲコンテンツのうち前記第１の映像範囲よりも狭い第２の映像範囲の第１の画像と、前記第１の映像範囲のうち、前記第２の映像範囲の外の範囲の第２の画像とを並べて表示するように制御する表示制御手段と、前記第２の映像範囲を有する編集済ＶＲコンテンツを生成する生成手段と、前記第２の画面において前記第１の画像と前記第２の画像を表示した状態での、ユーザーによる映像範囲変更操作に応じて、前記第２の映像範囲を変更する変更手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ＶＲコンテンツから、より狭い範囲のＶＲコンテンツを操作性良く生成することができる。
【図面の簡単な説明】
【００１０】
【図１】デジタルカメラの外観図及びブロック図である。
【図２】電子機器の外観図やブロック図などである。
【図３】ＶＲビュー表示のフローチャートである。
【図４】切出編集処理のフローチャートである。
【図５】切出プレビュー処理のフローチャートである。
【図６】ＶＲビュー表示、切出編集画面、プレビュー画面の一例である。
【図７】半球全体表示の一例である。
【図８】２画面表示処理のフローチャートである。
【図９】２画面表示の一例である。
【図１０】端微調整処理のフローチャートである。
【図１１】端微調整画面の一例である。
【図１２】不要箇所指定処理のフローチャートである。
【図１３】不要箇所指定用画面の一例である。
【図１４】選択無効範囲が設定されるまでの流れの一例を示す模式図である。
【図１５】切出編集画面とプレビュー画面の一例である。
【図１６】仰俯角の有効／無効による切出しの違いの一例を示す模式図である。
【図１７】切出範囲のガイダンス表示の一例である。
【図１８】ＶＲ画像の各種表示の一例である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の好適な実施形態を説明する。図１（ａ）は、デジタルカメラ１００（撮像装置）の前面斜視図（外観図）である。図１（ｂ）は、デジタルカメラ１００の背面斜視図（外観図）である。デジタルカメラ１００は、全方位カメラ（全天球カメラ）である。
【００１２】
バリア１０２ａは、デジタルカメラ１００の前方を撮影範囲とした前方カメラ部のための保護窓である。前方カメラ部は、例えば、デジタルカメラ１００の前側の上下左右１８０度以上の広範囲を撮影範囲とする広角カメラ部である。バリア１０２ｂは、デジタルカメラ１００の後方を撮影範囲とした後方カメラ部のための保護窓である。後方カメラ部は、例えば、デジタルカメラ１００の後ろ側の上下左右１８０度以上の広範囲を撮影範囲とする広角カメラ部である。
【００１３】
表示部２８は各種情報を表示する。シャッターボタン６１は撮影指示を行うための操作部（操作部材）である。モード切替スイッチ６０は各種モードを切り替えるための操作部である。接続Ｉ／Ｆ２５は、接続ケーブルをデジタルカメラ１００に接続するためのコネクタであり、接続ケーブルを用いて、スマートフォン、パーソナルコンピュータ、テレビなどの外部機器がデジタルカメラ１００に接続される。操作部７０は、ユーザーからの各種操作を受け付ける各種スイッチ、ボタン、ダイヤル、タッチセンサー等である。電源スイッチ７２は、電源のオン／オフを切り替えるための押しボタンである。
【００１４】
発光部２１は、発光ダイオード（ＬＥＤ）などの発光部材であり、デジタルカメラ１００の各種状態を発光パターンや発光色によってユーザーに通知する。固定部４０は、例えば三脚ネジ穴であり、三脚などの固定器具でデジタルカメラ１００を固定して設置するために使用される。
【００１５】
図１（ｃ）は、デジタルカメラ１００の構成例を示すブロック図である。
【００１６】
バリア１０２ａは、前方カメラ部の撮像系（撮影レンズ１０３ａ、シャッター１０１ａ
、撮像部２２ａ等）を覆うことにより、当該撮像系の汚れや破損を防止する。撮影レンズ１０３ａは、ズームレンズやフォーカスレンズを含むレンズ群であり、広角レンズである。シャッター１０１ａは、撮像部２２ａへの被写体光の入射量を調整する絞り機能を有するシャッターである。撮像部２２ａは、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子などで構成される撮像素子（撮像センサー）である。Ａ／Ｄ変換器２３ａは、撮像部２２ａから出力されるアナログ信号をデジタル信号に変換する。なお、バリア１０２ａを設けずに、撮影レンズ１０３ａの外側の面が露出し、撮影レンズ１０３ａによって他の撮像系（シャッター１０１ａや撮像部２２ａ）の汚れや破損を防止してもよい。
【００１７】
バリア１０２ｂは、後方カメラ部の撮像系（撮影レンズ１０３ｂ、シャッター１０１ｂ、撮像部２２ｂ等）を覆うことにより、当該撮像系の汚れや破損を防止する。撮影レンズ１０３ｂは、ズームレンズやフォーカスレンズを含むレンズ群であり、広角レンズである。シャッター１０１ｂは、撮像部２２ｂへの被写体光の入射量を調整する絞り機能を有するシャッターである。撮像部２２ｂは、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子などで構成される撮像素子である。Ａ／Ｄ変換器２３ｂは、撮像部２２ｂから出力されるアナログ信号をデジタル信号に変換する。なお、バリア１０２ｂを設けずに、撮影レンズ１０３ｂの外側の面が露出し、撮影レンズ１０３ｂによって他の撮像系（シャッター１０１ｂや撮像部２２ｂ）の汚れや破損を防止してもよい。
【００１８】
撮像部２２ａと撮像部２２ｂにより、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）画像が撮像される。ＶＲ画像とは、ＶＲ表示（表示モード「ＶＲビュー」で表示）をすることのできる画像であるものとする。ＶＲ画像には、全方位カメラ（全天球カメラ）で撮像した全方位画像（全天球画像）や、表示部に一度に表示できる表示範囲より広い映像範囲（有効映像範囲）を持つパノラマ画像などが含まれるものとする。ＶＲ画像には、静止画だけでなく、動画やライブビュー画像（カメラからほぼリアルタイムで取得した画像）も含まれる。ＶＲ画像は、最大で上下方向（垂直角度、天頂からの角度、仰角、俯角、高度角、ピッチ角）３６０度、左右方向（水平角度、方位角度、ヨー角）３６０度の視野分の映像範囲（有効映像範囲）を持つ。
【００１９】
また、ＶＲ画像は、上下３６０度未満、左右３６０度未満であっても、通常のカメラで撮影可能な画角よりも広い広範な画角（視野範囲）、あるいは、表示部に一度に表示できる表示範囲より広い映像範囲（有効映像範囲）を持つ画像も含むものとする。例えば、左右方向（水平角度、方位角度）３６０度、天頂（ｚｅｎｉｔｈ）を中心とした垂直角度２１０度の視野分（画角分）の被写体を撮影可能な全天球カメラで撮影された画像はＶＲ画像の一種である。また、例えば、左右方向（水平角度、方位角度）１８０度、水平方向を中心とした垂直角度１８０度の視野分（画角分）の被写体を撮影可能なカメラで撮影された画像はＶＲ画像の一種である。即ち、上下方向と左右方向にそれぞれ１６０度（±８０度）以上の視野分の映像範囲を有しており、人間が一度に視認できる範囲よりも広い映像範囲を有している画像はＶＲ画像の一種である。
【００２０】
このＶＲ画像をＶＲ表示（表示モード「ＶＲビュー」で表示）すると、左右回転方向に表示装置（ＶＲ画像を表示する表示装置）の姿勢を変化させることで、左右方向（水平回転方向）には継ぎ目のない全方位の映像を視聴することができる。上下方向（垂直回転方向）には、真上（天頂）から±１０５度の範囲では継ぎ目のない全方位の映像を視聴することができるが、真上から１０５度を超える範囲は映像が存在しないブランク領域となる。ＶＲ画像は、「映像範囲が仮想空間（ＶＲ空間）の少なくとも一部である画像」とも言える。
【００２１】
ＶＲ表示（ＶＲビュー）とは、ＶＲ画像のうち、表示装置の姿勢に応じた視野範囲の映像を表示する、表示範囲を変更可能な表示方法（表示モード）である。表示装置であるヘ
ッドマウントディスプレイ（ＨＭＤ）を装着して視聴する場合には、ユーザーの顔の向きに応じた視野範囲の映像を表示することになる。例えば、ＶＲ画像のうち、ある時点で左右方向に０度（特定の方位、例えば北）、上下方向に９０度（天頂から９０度、すなわち水平）を中心とした視野角（画角）の映像を表示しているものとする。この状態から、表示装置の姿勢を表裏反転させると（例えば、表示面を南向きから北向きに変更すると）、同じＶＲ画像のうち、左右方向に１８０度（逆の方位、例えば南）、上下方向に９０度（水平）を中心とした視野角の映像に、表示範囲が変更される。ユーザーがＨＭＤを視聴している場合で言えば、ユーザーが顔を北から南に向ければ（すなわち後ろを向けば）、ＨＭＤに表示される映像も北の映像から南の映像に変わるということである。このようなＶＲ表示によって、ユーザーに、視覚的にあたかもＶＲ画像内（ＶＲ空間内）のその場にいるような感覚（没入感）を提供することができる。ＶＲゴーグル（ヘッドマウントアダプター）に装着されたスマートフォンは、ＨＭＤの一種と言える。
【００２２】
なお、ＶＲ画像の表示方法は上記に限るものではない。姿勢変化ではなく、タッチパネルや方向ボタンなどに対するユーザー操作に応じて、表示範囲を移動（スクロール）させてもよい。ＶＲ表示時（表示モード「ＶＲビュー」時）において、姿勢変化による表示範囲の変更に加え、タッチパネルへのタッチムーブ、マウスなどへのドラッグ操作、方向ボタンの押下などに応じて表示範囲を変更できるようにしてもよい。
【００２３】
画像処理部２４は、Ａ／Ｄ変換器２３ａやＡ／Ｄ変換器２３ｂからのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４は、撮像した画像データを用いて所定の演算処理を行う。システム制御部５０は、画像処理部２４により得られた演算結果に基づいて露光制御や測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理などが行われる。画像処理部２４は更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行う。また、画像処理部２４は、Ａ／Ｄ変換器２３ａとＡ／Ｄ変換器２３ｂから得られた２つの画像（２つの魚眼画像；２つの広角画像）に基本的な画像処理を施し、基本的な画像処理が施された２つの画像を合成する繋ぎ画像処理を行って、単一のＶＲ画像を生成する。また、画像処理部２４は、ライブビューでのＶＲ表示時、あるいは再生時に、ＶＲ画像をＶＲ表示するための画像切出し処理、拡大処理、歪み補正などを行い、メモリ３２のＶＲＡＭへ処理結果を描画するレンダリングを行う。
【００２４】
繋ぎ画像処理では、画像処理部２４は、２つの画像の一方を基準画像、他方を比較画像として用いて、パターンマッチング処理によりエリア毎に基準画像と比較画像のずれ量を算出し、エリア毎のずれ量に基づいて、２つの画像を繋ぐ繋ぎ位置を検出する。画像処理部２４は、検出した繋ぎ位置と各光学系のレンズ特性とを考慮して、幾何学変換により各画像の歪みを補正し、各画像を全天球形式（全天球イメージ形式）の画像に変換する。そして、画像処理部２４は、全天球形式の２つの画像を合成（ブレンド）することで、１つの全天球画像（ＶＲ画像）を生成する。生成された全天球画像は、例えば正距円筒図法を用いた画像であり、全天球画像の各画素の位置は球体（ＶＲ空間）の表面の座標と対応づけることができる。
【００２５】
Ａ／Ｄ変換器２３ａ，２３ｂからの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、画像処理部２４を介さずにメモリ制御部１５を介してメモリ３２に書き込まれる。メモリ３２は、撮像部２２ａ，２２ｂによって得られＡ／Ｄ変換器２３ａ，２３ｂによりデジタルデータに変換された画像データや、接続Ｉ／Ｆ２５から外部のディスプレイに出力するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００２６】
また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。メモリ３２に格納されている画像表示用のデータは、接続Ｉ／Ｆ２５から外部のディスプレイに出力することが可能である。撮像部２２ａ，２２ｂで撮像され、画像処理部２４で生成されたＶＲ画像であって、メモリ３２に蓄積されたＶＲ画像を外部ディスプレイに逐次転送して表示することで、電子ビューファインダとしての機能を実現でき、ライブビュー表示（ＬＶ表示）を行える。以下、ライブビュー表示で表示される画像をライブビュー画像（ＬＶ画像）と称する。また、メモリ３２に蓄積されたＶＲ画像を、通信部５４を介して無線接続された外部機器（スマートフォンなど）に転送し、外部機器側で表示することでもライブビュー表示（リモートＬＶ表示）を行える。
【００２７】
不揮発性メモリ５６は、電気的に消去・記録可能な記録媒体としてのメモリであり、例えばＥＥＰＲＯＭ等である。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記録される。ここでいうプログラムとは、各種処理を実行するためのコンピュータプログラムのことである。
【００２８】
システム制御部５０は、少なくとも１つのプロセッサーまたは回路を有する制御部であり、デジタルカメラ１００全体を制御する。システム制御部５０は、前述した不揮発性メモリ５６に記録されたプログラムを実行することで、各処理を実現する。システムメモリ５２は例えばＲＡＭであり、システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等が展開される。また、システム制御部５０は、メモリ３２、画像処理部２４、メモリ制御部１５等を制御することにより表示制御も行う。システムタイマー５３は、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００２９】
モード切替スイッチ６０、シャッターボタン６１、操作部７０、及び、電源スイッチ７２は、システム制御部５０に各種の動作指示を入力するために使用される。
【００３０】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画撮影モード、再生モード、通信接続モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、絞り優先モード（Ａｖモード）、シャッター速度優先モード（Ｔｖモード）、プログラムＡＥモードがある。また、撮影シーン別の撮影設定となる各種シーンモード、カスタムモード等がある。モード切替スイッチ６０より、ユーザーは、これらのモードのいずれかに直接切り替えることができる。あるいは、モード切替スイッチ６０で撮影モードの一覧画面に一旦切り替えた後に、表示部２８に表示された複数のモードのいずれかに、他の操作部材を用いて選択的に切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００３１】
シャッターボタン６１は、第１シャッタースイッチ６２と第２シャッタースイッチ６４を備える。第１シャッタースイッチ６２は、シャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部５０は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理などの撮影準備動作を開始する。第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２ａ，２２ｂからの信号読み出しから記録媒体９０に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００３２】
なお、シャッターボタン６１は全押しと半押しの２段階の操作ができる操作部材に限るものではなく、１段階の押下だけができる操作部材であってもよい。その場合は、１段階の押下によって撮影準備動作と撮影処理が連続して行われる。これは、半押しと全押しが可能なシャッターボタンを全押しした場合（第１シャッタースイッチ信号ＳＷ１と第２シャッタースイッチ信号ＳＷ２とがほぼ同時に発生した場合）と同じ動作である。
【００３３】
操作部７０は、表示部２８に表示される種々の機能アイコンや選択肢を選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。ユーザーは、表示部２８に表示されたメニュー画面を見ながら操作部７０を操作することで、直感的に各種設定を行うことができる。
【００３４】
電源スイッチ７２は、電源のオン／オフを切り替えるための押しボタンである。電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路などにより構成され、電池の装着の有無、電池の種類、電池残量などの検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体９０を含む各部へ供給する。電源部３０は、アルカリ電池やリチウム電池などの一次電池、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池などの二次電池、ＡＣアダプター等からなる。
【００３５】
記録媒体Ｉ／Ｆ１８は、メモリーカードやハードディスク等の記録媒体９０とのインターフェースである。記録媒体９０は、撮影された画像を記録するためのメモリーカード等の記録媒体であり、半導体メモリや光ディスク、磁気ディスク等から構成される。記録媒体９０は、デジタルカメラ１００に対して着脱可能な交換記録媒体であってもよいし、デジタルカメラ１００に内蔵された記録媒体であってもよい。
【００３６】
通信部５４は、無線または有線ケーブルによって接続された外部機器との間で、映像信号や音声信号などの送受信を行う。通信部５４は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットにも接続可能である。通信部５４は撮像部２２ａ，２２ｂで撮像した画像（ＬＶ画像を含む）や、記録媒体９０に記録された画像を送信可能であり、外部機器から画像やその他の各種情報を受信することができる。
【００３７】
姿勢検知部５５は、重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２ａ，２２ｂで撮影された画像が、デジタルカメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像であるかを判別可能である。また、撮像部２２ａ，２２ｂで撮影された画像が、ヨー方向、ピッチ方向、ロール方向の３軸方向（回転方向）にデジタルカメラ１００をどの程度傾けて撮影された画像であるかを判別可能である。システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２ａ，２２ｂで撮像されたＶＲ画像の画像ファイルに付加したり、画像を回転（傾き補正（天頂補正）するように画像の向きを調整）して記録したりすることが可能である。加速度センサー、ジャイロセンサー、地磁気センサー、方位センサー、高度センサーなどのうちの１つのセンサーまたは複数のセンサーの組み合わせを、姿勢検知部５５として用いることができる。姿勢検知部５５を構成する加速度センサー、ジャイロセンサー、方位センサー等を用いて、デジタルカメラ１００の動き（パン、チルト、持ち上げ、静止しているか否か等）を検知することも可能である。
【００３８】
マイク２０は、動画であるＶＲ画像（ＶＲ動画）の音声として記録されるデジタルカメラ１００の周囲の音声を集音するマイクロフォンである。接続Ｉ／Ｆ２５は、外部機器と
接続して映像の送受信を行うための、ＨＤＭＩ（登録商標）ケーブルやＵＳＢケーブルなどが接続される接続プラグである。
【００３９】
図２（ａ）は、表示制御装置の一種である電子機器２００の外観図である。電子機器２００は、例えばスマートフォンなどの表示装置である。ディスプレイ２０５は画像や各種情報を表示する表示部である。ディスプレイ２０５はタッチパネル２０６ａと一体的に構成されており、ディスプレイ２０５の表示面へのタッチ操作を検出できるようになっている。電子機器２００は、ＶＲ画像（ＶＲコンテンツ）をディスプレイ２０５においてＶＲ表示することが可能である。操作部２０６ｂは電子機器２００の電源のオンとオフを切り替える操作を受け付ける電源ボタンである。操作部２０６ｃと操作部２０６ｄは、スピーカー２１２ｂや、音声出力端子２１２ａに接続されたイヤホンや外部スピーカーなどから出力する音声のボリュームを増減するボリュームボタンである。操作部２０６ｅは、ディスプレイ２０５にホーム画面を表示させるためのホームボタンである。音声出力端子２１２ａはイヤホンジャックであり、イヤホンや外部スピーカーなどに音声信号を出力する端子である。スピーカー２１２ｂは音声を出力する本体内蔵スピーカーである。
【００４０】
図２（ｂ）は、電子機器２００の構成例を示すブロック図である。内部バス２５０に対してＣＰＵ２０１、メモリ２０２、不揮発性メモリ２０３、画像処理部２０４、ディスプレイ２０５、操作部２０６、記録媒体Ｉ／Ｆ２０７、外部Ｉ／Ｆ２０９、及び、通信Ｉ／Ｆ２１０が接続されている。また、内部バス２５０に対して音声出力部２１２と姿勢検出部２１３も接続されている。内部バス２５０に接続される各部は、内部バス２５０を介して互いにデータのやりとりを行うことができるようにされている。
【００４１】
ＣＰＵ２０１は、電子機器２００の全体を制御する制御部であり、少なくとも１つのプロセッサーまたは回路からなる。メモリ２０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリなど）からなる。ＣＰＵ２０１は、例えば、不揮発性メモリ２０３に格納されるプログラムに従い、メモリ２０２をワークメモリとして用いて、電子機器２００の各部を制御する。不揮発性メモリ２０３には、画像データや音声データ、その他のデータ、ＣＰＵ２０１が動作するための各種プログラムなどが格納される。不揮発性メモリ２０３は例えばフラッシュメモリやＲＯＭなどで構成される。
【００４２】
画像処理部２０４は、ＣＰＵ２０１の制御に基づいて、不揮発性メモリ２０３や記録媒体２０８に格納された画像や、外部Ｉ／Ｆ２０９を介して取得した映像信号、通信Ｉ／Ｆ２１０を介して取得した画像などに対して各種画像処理を施す。画像処理部２０４が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理などが含まれる。また、全方位画像あるいは全方位ではないにせよ広範囲の映像を有する広範囲画像であるＶＲ画像のパノラマ展開やマッピング処理、変換などの各種画像処理も行う。画像処理部２０４は特定の画像処理を施すための専用の回路ブロックで構成してもよい。また、画像処理の種別によっては画像処理部２０４を用いずにＣＰＵ２０１がプログラムに従って画像処理を施すことも可能である。
【００４３】
ディスプレイ２０５は、ＣＰＵ２０１の制御に基づいて、画像やＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面などを表示する。ＣＰＵ２０１は、プログラムに従い表示制御信号を生成し、ディスプレイ２０５に表示するための映像信号を生成してディスプレイ２０５に出力するように電子機器２００の各部を制御する。ディスプレイ２０５は生成・出力された映像信号に基づいて映像を表示する。なお、電子機器２００自体が備える構成としてはディスプレイ２０５に表示させるための映像信号を出力するためのインターフェースまでとし、ディスプレイ２０５は外付けのモニタ（テレビやＨＭＤなど）で構成してもよい。
【００４４】
操作部２０６は、キーボードなどの文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサー、タッチパッドなどを含む、ユーザー操作を受け付けるための入力デバイスである。本実施形態では、操作部２０６は、タッチパネル２０６ａ、操作部２０６ｂ，２０６ｃ，２０６ｄ，２０６ｅを含む。
【００４５】
記録媒体Ｉ／Ｆ２０７には、メモリーカードやＣＤ、ＤＶＤといった記録媒体２０８が着脱可能である。記録媒体Ｉ／Ｆ２０７は、ＣＰＵ２０１の制御に基づき、装着された記録媒体２０８からのデータの読み出しや、記録媒体２０８に対するデータの書き込みを行う。記録媒体２０８は、ディスプレイ２０５で表示するための画像などのデータを記憶する。外部Ｉ／Ｆ２０９は、有線ケーブル（ＵＳＢケーブルなど）や無線によって外部機器と接続し、映像信号や音声信号の入出力（データ通信）を行うためのインターフェースである。通信Ｉ／Ｆ２１０は、外部機器やインターネット２１１などと通信（無線通信）して、ファイルやコマンドなどの各種データの送受信（データ通信）を行うためのインターフェースである。
【００４６】
音声出力部２１２は、電子機器２００で再生する動画や音楽データの音声や、操作音、着信音、各種通知音などを出力する。音声出力部２１２には、イヤホンなどを接続する音声出力端子２１２ａ、スピーカー２１２ｂが含まれるものとするが、音声出力部２１２は無線通信などで外部スピーカーに音声データを出力してもよい。
【００４７】
姿勢検出部２１３は、重力方向に対する電子機器２００の姿勢（傾き）や、ヨー方向、ピッチ方向、ロール方向の各軸に対する電子機器２００の姿勢を検出し、ＣＰＵ２０１へ姿勢情報を通知する。姿勢検出部２１３で検出された姿勢に基づいて、電子機器２００が横に保持されているか、縦に保持されているか、上に向けられたか、下に向けられたか、斜めの姿勢になったかなどを判別可能である。また、ヨー方向、ピッチ方向、ロール方向などの回転方向における電子機器２００の傾きの有無や大きさ、当該回転方向に電子機器２００が回転したかなどを判別可能である。加速度センサー、ジャイロセンサー、地磁気センサー、方位センサー、高度センサーなどのうちの１つのセンサーまたは複数のセンサーの組み合わせを、姿勢検出部２１３として用いることができる。
【００４８】
上述したように、操作部２０６にはタッチパネル２０６ａが含まれる。タッチパネル２０６ａは、ディスプレイ２０５に重ね合わせて平面的に構成され、接触された位置に応じた座標情報が出力されるようにした入力デバイスである。ＣＰＵ２０１はタッチパネル２０６ａへの以下の操作、あるいは状態を検出できる。
・タッチパネル２０６ａにタッチしていなかった指やペンが新たにタッチパネル２０６ａにタッチしたこと、すなわちタッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）
・タッチパネル２０６ａを指やペンがタッチしている状態（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）
・指やペンがタッチパネル２０６ａをタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）
・タッチパネル２０６ａへタッチしていた指やペンがタッチパネル２０６ａから離れたこと、すなわちタッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）
・タッチパネル２０６ａに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）
【００４９】
タッチダウンが検出されると、同時にタッチオンも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが
検出された場合も、同時にタッチオンが検出される。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出されると、タッチオフが検出される。
【００５０】
これらの操作・状態や、タッチパネル２０６ａ上に指やペンがタッチしている位置座標は内部バスを通じてＣＰＵ２０１に通知され、ＣＰＵ２０１は通知された情報に基づいてタッチパネル２０６ａ上にどのような操作（タッチ操作）が行われたかを判定する。タッチムーブについてはタッチパネル２０６ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル２０６ａ上の垂直成分・水平成分毎に判定できる。所定距離以上をタッチムーブしたことが検出された場合はスライド操作が行われたと判定するものとする。タッチムーブは、ユーザーがタッチパネル２０６ａに対して行った移動操作である。後述するタッチムーブに応じた各種処理は、同じく移動操作であるマウスでのドラッグ操作に応じて行うことも可能である。
【００５１】
タッチパネル２０６ａ上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作をフリックと呼ぶ。フリックは、言い換えればタッチパネル２０６ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行われたと判定できる（スライド操作に続いてフリックがあったものと判定できる）。
【００５２】
更に、複数箇所（例えば２点）を同時にタッチして、互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと称する。ピンチアウトとピンチインを総称してピンチ操作（あるいは単にピンチ）と称する。タッチパネル２０６ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサー方式など、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式があるが、いずれの方式でもよい。
【００５３】
図２（ｃ）は、電子機器２００を装着可能なＶＲゴーグル（ヘッドマウントアダプター）２３０の外観図である。電子機器２００は、ＶＲゴーグル２３０に装着することで、ヘッドマウントディスプレイとして使用することも可能である。挿入口２３１は、電子機器２００を差し込むための挿入口である。ディスプレイ２０５の表示面を、ＶＲゴーグル２３０をユーザーの頭部に固定するためのヘッドバンド２３２側（すなわちユーザー側）に向けて電子機器２００の全体をＶＲゴーグル２３０に差し込むことができる。ユーザーは、電子機器２００が装着されたＶＲゴーグル２３０を頭部に装着した状態で、手で電子機器２００を保持することなく、ディスプレイ２０５を視認することができる。この場合は、ユーザーが頭部または体全体を動かすと、電子機器２００の姿勢も変化する。姿勢検出部２１３はこの時の電子機器２００の姿勢変化を検出し、この姿勢変化に基づいてＣＰＵ２０１がＶＲ表示のための処理を行う。この場合に、姿勢検出部２１３が電子機器２００の姿勢を検出することは、ユーザーの頭部の姿勢（ユーザーの視線が向いている方向）を検出することと同等である。なお、電子機器２００自体が、ＶＲゴーグル無しでも頭部に到着可能なＨＭＤであってもよい。
【００５４】
本実施形態では、最大で上下左右に３６０度の視野分の映像範囲（有効映像範囲）を持つＶＲ画像から、上下左右に１８０度の視野分の映像範囲（有効映像範囲）をもつＶＲ画像を切出す操作及び処理について説明する。なお、以下では、最大で上下左右に３６０度の視野分の映像範囲（有効映像範囲）を持つＶＲ画像を、３６０度のＶＲ画像と称する。また、上下左右に１８０度の視野分の映像範囲（有効映像範囲）をもつＶＲ画像を、１８０度のＶＲ画像と称する。３６０度のＶＲ画像から１８０度のＶＲ画像を切り出す処理は
、概念としては、３６０度分の映像が全体にマッピングされた仮想的な球体から、半球を切出す処理である。本実施形態で説明する切出しは、通常の矩形画像（平面画像）を切出す処理ではなく、切出し後もＶＲ画像として視聴可能（球体にマッピングしてＶＲビューで視聴可能）な画像を切出す処理である。切出し後の画像は上下左右１８０度分の有効映像範囲を有するため、球体にマッピングした場合には、半球分の有効な映像（撮影された画像など）がマッピングされる。残りの半球分は無効映像範囲となり、単色や所定パターンでの塗りつぶしや、何かしら補完された映像がマッピングされる。このような切出し後のＶＲ画像をＶＲビューで視聴する場合、ユーザーは、前方の幅１８０度の範囲（中心から上下左右にそれぞれ９０度の範囲）で画像を視認することができる。このような切出し処理を行う理由としては以下のようなものがある。
【００５５】
第１に、画像のデータ量を削減することができる。３６０度のＶＲ画像に対して、切出された１８０度のＶＲ画像はデータ量が小さい。そのため、保存する際の記録媒体の容量圧迫を抑制できる。また、送受信する際の通信データ量の削減、表示する際の処理負荷の削減をすることができ、その分、処理速度や応答速度の向上、消費電力の削減といった効果を奏する。
【００５６】
第２に、不要な被写体を削除することができる。例えば３６０度の視野分の有効映像範囲を有するＶＲ画像を撮像するほとんどの場合、撮影者自身が写り込むことが避けられない。しかし、撮影者が撮影したいものが撮影者自身でなく風景などである場合、撮影者自身は余計な被写体であり、意図しないものである。意図しない映像が写っていると、撮影者が主題と考えていた風景などの映像に視聴者の関心を集中させることを阻害してしまう。また、通行人の顔や通行する車のナンバープレートといった秘匿すべき情報が写ってしまうことも多く、プライバシーやセキュリティーの観点から望ましくない場合がある。切出し処理によって、撮影者が意図する範囲のみを切出し、その他の不要な範囲の映像を破棄することで、これらの問題を回避することができる。
【００５７】
第３に、ＶＲビューで視聴するユーザーの身体的負担を軽減することができる。３６０度のＶＲ画像をＶＲビューで視聴する場合、視聴するユーザーの背後まで映像が存在する。前方の１８０度分の映像であれば、視聴者は自身の首の向きを変えるだけで概ね見渡すことができるが、背後を見ようとすれば、上半身を捻ったり、立つ向きを変えたりしなければならず、身体的負担がやや高い。このような背後を見ようとする身体的動きは、回転チェアでも無い限り、椅子に座って視聴する場合には不向きである。これに対し、１８０度のＶＲ画像では自身の首の向きを変えるだけで概ね全体を見渡すことができるので、観賞する際の身体的負担が比較的小さい。ガイド表示や１８０度を超えた範囲が無効領域であることがわかるような表示によって、視聴者が１８０度のＶＲ画像であることを認識していれば、視聴者は背後を見ようと試みることもない。そのため、背後を見るといった身体的動作を視聴者に行わせることを抑制することができる。
【００５８】
第４に、３６０度のＶＲ画像を、１８０度のＶＲ画像のための記録フォーマットなどに対応させて表示させることができる。３６０度のＶＲ画像の記録フォーマットと、１８０度分のＶＲ画像のための記録フォーマットが異なる場合、１８０度分のＶＲ画像の視聴にのみ対応した再生装置（再生アプリケーションソフト）では、３６０度のＶＲ画像を視聴することができない。しかし３６０度のＶＲ画像から切出して１８０度のＶＲ画像を生成すれば、１８０度分のＶＲ画像の視聴にのみ対応した再生装置でも視聴することが可能となる。また、１８０度のＶＲ画像の視聴と３６０度のＶＲ画像の視聴の双方に対応していても、１８０度のＶＲ画像を視聴するモードと３６０度のＶＲ画像を視聴するモードとを切り替える必要がある場合には、切替の操作が煩わしい。しかし３６０度のＶＲ画像から切出して１８０度のＶＲ画像を生成すれば、１８０度分のＶＲ画像のための表示モードを切り替えることなく、複数のＶＲ画像を次々と切り替えて表示させることができる。また
、同一方向の被写体に向けて視差の分だけ離れた距離に設置された２つのカメラユニットによって撮影された、それぞれ右目用、左目用の２つの１８０度のＶＲ画像を立体視できるように表示する表示モード（２眼ＶＲビュー）が想定される。３６０度のＶＲ画像から、右目用の１８０度のＶＲ画像と左目用の１８０度のＶＲ画像を切出して記録しておけば、このような２眼ＶＲビューでも視聴可能となる。
【００５９】
なお、本実施形態では、３６０度のＶＲ画像から１８０度のＶＲ画像を切出して生成する例を説明するが、切出し前のＶＲ画像の有効映像範囲よりも狭い有効映像範囲のＶＲ画像を切出す処理であれば他の視野角度のＶＲ画像にも適用可能である。すなわち、切出し前のＶＲ画像は３６０度のＶＲ画像に限るものではなく、また、切出し後のＶＲ画像は１８０度のＶＲ画像に限るものではない。
【００６０】
後述する各処理では、各種のタッチボタンを表示し、ユーザー操作として各種タッチボタンに対するタッチ操作を受け付けて処理を進める例を説明する。各種タッチボタンに対する指示を受け付けるタッチ操作とは、具体的にはタッチボタンに対応するタッチ反応領域からのタッチアップとしてもよいし、タッチボタンに対応するタッチ反応領域に対するタッチダウンとしてもよい。またこれに限るものではなく、後述するタッチボタンへの操作によって受け付けるものとして説明する各指示は、他のユーザー操作によって受け付けるものとしてもよい。例えば、各物理ボタンへの操作、方向キーを用いて表示アイテムを選択して決定ボタンを押下する操作、マウスを用いて表示アイテムを選択する操作、音声コマンド等であってもよい。
【００６１】
図３は、電子機器２００におけるＶＲビュー表示（処理）のフローチャートである。この処理は、不揮発性メモリ２０３に記録されたプログラムをメモリ２０２に展開してＣＰＵ２０１が実行することにより実現する。電子機器２００がオンの状態で、３６０度のＶＲ画像をＶＲビューで表示可能で、かつ、１８０度のＶＲ画像を切出す機能を有するアプリケーションソフトを起動すると、ＣＰＵ２０１はフラグや制御変数等を初期化した後、図３の処理を開始する。
【００６２】
Ｓ３０１では、ＣＰＵ２０１は、記録媒体２０８もしくは通信Ｉ／Ｆ２１０を介した通信先から、表示対象となるＶＲ画像を読み込む（取得する）。また、ＶＲ画像の属性情報として付帯されている、映像範囲（有効映像範囲）を示す情報を取得する。有効映像範囲を示す情報とは、ＶＲ画像が、上下方向、左右方向にどの角度範囲分の有効な映像を有しているかという情報である。有効映像範囲を示す情報は、ＶＲ画像の有効映像範囲を特定できる情報であればよく、画角、視野角、方位角、仰角、左右の画素数や座標などの情報であってもよい。また、有効映像範囲を示す情報は、ＶＲ画像を撮像したカメラの機種情報（機種を特定することで撮影可能な範囲を特定可能）や撮影時のズームの情報等でもよい。ＣＰＵ２０１は、有効映像範囲を示す情報を取得すると、上下左右３６０度との差分で無効映像範囲（非映像範囲）も特定（算出）する。なお、逆に、ＶＲ画像の属性情報から無効映像範囲を示す情報を取得し、そこから有効映像範囲を算出してもよいし、有効映像範囲を示す情報と無効映像範囲を示す情報の双方をＶＲ画像の属性情報から取得してもよい。
【００６３】
Ｓ３０２では、ＣＰＵ２０１は、Ｓ３０１で取得したＶＲ画像のＶＲビューでの表示処理を行う。ＶＲ画像の元データ（画像データ）は、例えば正距円筒図法を用いた歪んだ画像であり、各画素の位置が球体の表面の座標と対応づけることが可能な形式の画像である。このＶＲ画像の元画像を球体にマッピングし、一部を切出して表示する。すなわち、Ｓ３０２で表示される画像はＶＲ画像の一部を切出して拡大した画像であり、かつ、元画像の歪みを除去（あるいは低減）した画像である。
【００６４】
Ｓ３０３では、ＣＰＵ２０１は、Ｓ３０１で取得した情報を元に、Ｓ３０２での表示対象であるＶＲ画像が、１８０度のＶＲ画像を切出し可能なＶＲ画像であるか否かを判定する。記録画素数が閾値未満である画像、有効映像範囲が閾値よりも狭い（小さい）画像、既に後述する切出しの処理が行われた画像、１８０度のＶＲ画像の少なくともいずれかである場合には、切出し可能なＶＲ画像ではないと判定してＳ３０５に進む。切出し可能なＶＲ画像であると判定した場合にはＳ３０４に進む。
【００６５】
Ｓ３０４では、ＣＰＵ２０１は、切出編集ボタンを表示する。図６（ａ）に、Ｓ３０４で表示されるＶＲ画像と切出編集ボタンの表示例を示す。ＶＲ画像６０２は、Ｓ３０２で表示されたＶＲ画像である。切出編集ボタン６０１は、ＶＲ画像の切出しを指示するためのタッチアイコンである。なお、Ｓ３０３で切出し可能なＶＲ画像ではないと判定された場合は、切出編集ボタン６０１を表示しないものとするが、グレーアウトなどの選択不能状態であることが識別できるような表示形態で切出編集ボタン６０１を表示してもよい。
【００６６】
Ｓ３０５では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、ＶＲ画像６０２が表示された領域に対するタッチムーブ（表示範囲変更操作）があったか否かを判定する。タッチムーブがあった場合にはＳ３０６に進み、そうでない場合にはＳ３０７に進む。Ｓ３０６では、ＣＰＵ２０１は、タッチムーブされた方向と量に応じて、表示されたＶＲ画像６０２をスクロールさせ、ＶＲ画像の表示範囲を変更する。具体的には、タッチムーブの移動成分のうち左右方向（水平方向）の成分に基づいて、ＶＲ画像がマッピングされた仮想球体の上下軸（天頂軸、重力軸）を中心として表示範囲が回転移動するように、ＶＲ画像を右または左方向にスクロールする。これはすなわち、仮想球体の中心に置かれた視聴者から見た視線（表示範囲の方向）の方位を変更する表示範囲の変更である。また、タッチムーブの移動成分のうち上下方向（垂直方向）の成分に基づいて、ＶＲ画像がマッピングされた仮想球体の水平軸（天頂軸と垂直な軸、重力と垂直な軸）を中心として表示範囲が回転移動するように、ＶＲ画像を上または下にスクロールする。これはすなわち、仮想球体の中心に置かれた視聴者から視線（表示範囲の方向）の仰角または俯角（以下、仰俯角と称する）を変更する表示範囲の変更である。
【００６７】
Ｓ３０７では、ＣＰＵ２０１は、姿勢検出部２１３で、表示範囲を変更させるべき姿勢の変化を検知したか否かを判定する。表示範囲を変更させるべき姿勢の変化を検知した場合にはＳ３０８に進み、そうでない場合にはＳ３０９に進む。Ｓ３０８では、ＣＰＵ２０１は、姿勢検出部２１３で検知した姿勢変化に応じて、ＶＲ画像６０２の表示範囲を変更（移動）する。
【００６８】
Ｓ３０９では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、ＶＲ画像６０２が表示された領域に対するピンチインまたはピンチアウト（すなわち倍率変更操作）があったか否かを判定する。ピンチインまたはピンチアウトがあった場合はＳ３１０へ進み、そうでない場合はＳ３１１へ進む。Ｓ３１０では、ＣＰＵ２０１は、ピンチ操作に応じてＶＲ画像の表示倍率を（連続的または３以上の複数段階で段階的に）変更する。ピンチイン（縮小操作）の場合はＶＲ画像の表示倍率を下げる。これに伴ってＶＲ画像の表示範囲は広くなる。すなわち、被写体は小さくなるが、より広い範囲が表示される。ピンチアウト（拡大操作）の場合はＶＲ画像の表示倍率を上げる。これに伴ってＶＲ画像の表示範囲は狭くなる。すなわち、被写体は大きくなるが、より狭い範囲が表示される。
【００６９】
Ｓ３１１では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、切出編集ボタン６０１を指定するタッチ操作があったか否かを判定する。切出編集ボタン６０１に対するタッチ操作があった場合はＳ３１２に進み、そうでない場合にはＳ３１３に進む。Ｓ３１２では、ＣＰＵ２０１は、切出編集処理を行う。切出編集処理について
は図４を用いて後述する。
【００７０】
Ｓ３１３では、ＣＰＵ２０１は、画像切替操作があったか否かを判定する。画像切替操作があった場合はＳ３１４に進み、そうでない場合にはＳ３１５に進む。画像切替操作には、例えば、操作部２０６に含まれる画像切替ボタンの操作や、ディスプレイ２０５に表示される画像切替アイコン（画像送りアイコン、画像戻しアイコン）へのタッチ操作、２点を同時にタッチして同方向へドラッグするダブルドラッグ等がある。Ｓ３１４では、ＣＰＵ２０１は、画像切替操作に応じて、現在表示しているＶＲ画像とは異なる画像ファイルのＶＲ画像を次の表示対象として特定する。続いて、Ｓ３０１に戻って、次の表示対象のＶＲ画像の取得、表示処理を行う。
【００７１】
Ｓ３１５では、ＣＰＵ２０１は、その他の操作があったか否かを判定する。その他の操作があった場合はＳ３１６へ進み、そうでない場合はＳ３１７へ進む。Ｓ３１６では、ＣＰＵ２０１は、その他の操作に応じた処理を実施する。その他の操作に応じた処理としては例えば、ＶＲ画像の２眼ＶＲビューでの表示処理、表示しているＶＲ画像のファイル削除、共有（ＳＮＳへの投稿やメール送信、他のアプリでの使用指示など）、色味調整などの編集処理などがある。
【００７２】
Ｓ３１７では、ＣＰＵ２０１は、操作部２０６への終了操作があったか否かを判定する。終了操作が無い場合はＳ３０５に戻って処理を繰り返す。終了操作があった場合は、ＶＲ画像の表示アプリであるアプリケーションソフトを閉じ、図３の処理を終了する。
【００７３】
図４に、図３のＳ３１２で前述した切出編集処理のフローチャートを示す。この処理は、不揮発性メモリ２０３に記録されたプログラムをメモリ２０２に展開してＣＰＵ２０１が実行することにより実現する。図４の編集処理は、基本的には、ＶＲビューで表示された３６０度のＶＲ画像のうち、１８０度のＶＲ画像として切出す範囲の中心をＶＲビューのまま指定する処理である。範囲指定の微調整を行うこともできるが、微調整を行わずに大まかに中心を決めるだけでも切出す範囲を決められるため、簡単に切出す範囲を指定することができる。ＶＲビューでは、ＶＲ画像の全体が表示されていないケースが多く、かつ、切出す範囲の境界は平面画像の場合のような直線の境界とはならない。そのため、仮に、トリミング枠を表示し、表示したトリミング枠を調整するといった操作で切出範囲を決める方法とすると、ユーザーにとって煩雑であり、かつ、わかりにくい。これに対し本実施形態の切出編集処理によれば、３６０度のＶＲ画像のうち、１８０度のＶＲ画像として切出す範囲の中心をＶＲビューのまま指定するだけで切出す範囲の指定ができる。このため、直感的で分かりやすく、簡単な操作感によってユーザーが切出しを行うことができる。
【００７４】
Ｓ４０１では、ＣＰＵ２０１は、ディスプレイ２０５に、切出範囲を指定するための画面である切出編集画面を表示する。図６（ｂ）に、切出編集画面の表示例を示す。ＶＲ画像６０２は、切出編集画面に遷移する前にＶＲビュー表示で表示していた画像と同じＶＲ画像である。ピンチ操作で表示範囲の拡大や縮小が可能であるが、例えば、切出編集画面の表示直後（デフォルトの状態）では、１８０度分の範囲よりも狭い表示範囲でＶＲ画像６０２が表示される。ポインタ６０３は、切出範囲の中心（切出範囲の基準位置）を指定するためのインジケーターである。切出ボタン６０４は、現在の表示範囲（基準位置）に基づいて切出範囲を指定するための指示アイコンである。切出編集画面では、ポインタ６０３は画面中央部に固定された位置に表示され、ＶＲ画像６０２の表示範囲が変わっても、ディスプレイ２０５上におけるポインタ６０３の位置は変化しない。ユーザーは、切出し後のＶＲ画像の中心とすべき所望の被写体の位置が、ポインタ６０３が示す位置となるように、ＶＲビューで表示されたＶＲ画像６０２の表示範囲を通常のＶＲビューでの操作とほぼ同じ操作によって変更する。そして、切出ボタン６０４をタッチすることで、現在
の表示範囲（基準位置）に基づいた範囲を切出し後の範囲として指定（または仮指定）することができる。より詳しくは、ポインタ６０３が表示されている位置に対応するＶＲ画像の位置が切出し後の中心、または中心の方位となるように、切出し後の範囲を指定することができる。
【００７５】
円形で示された表示方向ガイドのうち、扇型の表示範囲６０５は、円形で示したＶＲ画像の全方位における、現在の表示範囲の方位の範囲（天頂軸回りの角度範囲）を示している。非表示範囲６０６は、円形で示したＶＲ画像の全方位における、現在の表示範囲でない方位の範囲（天頂軸回りの角度範囲）を示している。基準方向６０７は、ＶＲ画像６０２の表示を開始する際に最初に（すなわち表示範囲を変更する操作と姿勢変化が起こる前に）表示する表示範囲の中央となる方向（以下、表示開始方向）を示している。
【００７６】
角度情報６０８（角度目盛）は、表示開始方向に対する現在のポインタ６０３の角度（方位角）を示しており、表示範囲の変更と共に表示が更新される。半球全体表示ボタン６０９は、ＶＲ画像６０２の表示倍率を、切出し後の範囲として指定される全範囲が含まれる倍率にワンタッチで切り替えるための指示アイコンである。２画面確認ボタン６１０は、切出範囲として指定される範囲と、切出範囲として指定されておらず切出し後のＶＲ画像では破棄される削除範囲との双方を同時に表示する表示モードへ切り替えるための指示アイコンである。端微調整ボタン６１１は、切出範囲の微調整を行うために切出範囲の端部（境界部分）を表示する表示モードへ切り替えるための指示アイコンである。不要箇所指定ボタン６１２は、切出範囲に含めたくない被写体である不要箇所を指定するモードに切り替えるための指示アイコンである。不要箇所を指定すると、不要箇所を含めないように切出範囲の中央を指定する場合に、指定できる範囲と、指定できない範囲とが識別可能に表示されるようになる。
【００７７】
仰俯角有効／無効ボタン６１３は、現在の表示範囲に対応する仰俯角（球体にマッピングしたＶＲ画像全体のうち、ポインタ６０３が示す位置の仰俯角）を切出範囲の中心として有効とするか無効とするかを切り替えるための指示アイコンである。また、仰俯角有効／無効ボタン６１３は、現在の設定状態も表しており、現在の設定状態が有効であれば有効を示す表示形態のアイコンとして表示され、現在の設定状態が無効であれば無効を示す表示形態のアイコンとして表示される。有効とした場合は、ポインタ６０３が示す方位、仰俯角を中心として、周囲それぞれ９０度、計１８０度の範囲（半球の範囲）を切出範囲にする。無効とした場合は、ポインタ６０３が示す仰俯角には基づかず、仰俯角０度、すなわち水平面上でポインタ６０３が示す位置を中心として、周囲それぞれ９０度、計１８０度の範囲（半球の範囲）を切出範囲にする。ユーザーが指定操作をする前の初期設定では、仰俯角有効／無効の設定は無効であるものとする。
【００７８】
姿勢検知ＯＮ／ＯＦＦボタン６１４は、姿勢変化によるＶＲ画像６０２の表示範囲の変更を有効とするか無効とするかを切り替えるための指示アイコンである。また、姿勢検知ＯＮ／ＯＦＦボタン６１４は、現在の設定状態も表しており、現在の設定状態が有効であれば有効を示す表示形態のアイコンとして表示され、現在の設定状態が無効であれば無効を示す表示形態のアイコンとして表示される。有効とした場合には、電子機器２００の姿勢を変更させるだけで切出範囲の中心を決められるので簡単で直感的である一方、姿勢変化だけで頻繁に表示範囲が変わってしまうため、所望の表示範囲に調整しづらい場合がある。無効とすることで、姿勢変化による表示範囲の変更を行わないようにすることができ、意図しない表示範囲の変更を防ぎ、タッチムーブによる操作（スライド操作）で、よりユーザーの意図通りの表示範囲への調整が可能となる。ユーザーが指定操作をする前の初期設定では、姿勢検知ＯＮ／ＯＦＦの設定は無効（オフ）としてもよい。
【００７９】
Ｓ４０２、Ｓ４０３では、ＣＰＵ２０１は、ＶＲ画像６０２が表示された領域に対する
タッチムーブに応じて表示範囲を変更する。処理の詳細は前述の図３のＳ３０５、Ｓ３０６と同様である。なお、前述の通り、表示範囲が変わってもポインタ６０３のディスプレイ２０５における表示位置は変わらない。ＶＲ画像の表示範囲が変われば、ＶＲ画像に対するポインタ６０３の相対的な位置関係は変わることになる。また、この処理によって、Ｓ５０２、Ｓ５０３で後述する切出しの処理における切出範囲の広さ（１８０度）は変わらず、切出し前のＶＲ画像における切出範囲の位置が変更される。
【００８０】
図６（ｃ）に、図６（ｂ）の状態から左にタッチムーブして表示範囲を変更した場合の表示例を示す。ＶＲ画像６０２の表示範囲が変わっており、それに追従して、角度情報６０８と、表示方向ガイドのうち表示範囲６０５と非表示範囲６０６が示す範囲も変更されている。ＶＲ画像６０２は、図６（ｂ）に比べて左側に移動するようにスクロールされており、図６（ｂ）の状態と比べてＶＲ画像のうち右側の領域が新たに表示範囲となっている。すなわち、表示範囲は右側に移動している。図６（ｃ）の例では角度情報６０８と表示方向ガイドからわかるように、図６（ｂ）の表示範囲と比べて、右にほぼ９０度を向いた方向に表示範囲が変更されている。この表示範囲にはナンバープレートが見える向きで通行する車が被写体として写っている。ユーザーは例えば、このような通行する車のナンバープレートは公開すべき情報ではなく、切出し後の画像には含まれないようにしたい、と考える。
【００８１】
図６（ｄ）に、図６（ｃ）の状態から更に左にタッチムーブして表示範囲を変更した場合の表示例を示す。ＶＲ画像６０２の表示範囲が変わっており、それに追従して、角度情報６０８と、表示方向ガイドのうち表示範囲６０５と非表示範囲６０６が示す範囲も変更されている。ＶＲ画像６０２は、図６（ｃ）に比べて左側に移動するようにスクロールされており、図６（ｃ）の状態と比べてＶＲ画像のうち右側の領域が新たに表示範囲となっている。すなわち、表示範囲は右側に移動している。図６（ｄ）の例では角度情報６０８と表示方向ガイドからわかるように、図６（ｂ）の表示範囲と比べて、ほぼ真後ろ（右側に１８０度）を向いた方向に表示範囲が変更されている。この表示範囲には、撮影者自身が被写体として写っている。ユーザーは例えば、このような撮影者自身は、撮影したかった主要被写体ではなく、切出し後の画像には含まれないようにしたい、と考える。
【００８２】
Ｓ４０４では、ＣＰＵ２０１は、メモリ２０２に保持された設定情報を参照し、姿勢検知に応じた表示範囲の変更機能が有効（オン）になっているか否かを判定する。姿勢検知に応じた表示範囲の変更機能の有効（オン）／無効（オフ）は、前述の姿勢検知ＯＮ／ＯＦＦボタン６１４へのタッチ操作によって設定される設定項目である。姿勢検知に応じた表示範囲の変更機能が有効（オン）である場合にはＳ４０５に進み、そうでない場合にはＳ４０７に進む。Ｓ４０５、Ｓ４０６では、ＣＰＵ２０１は、姿勢検出部２１３で検知された姿勢の変化に応じてＶＲ画像６０２の表示範囲の変更を行う。この処理は前述の図３のＳ３０７、Ｓ３０８と同様の処理であるため、詳述は省略する。なお、この処理によって、Ｓ５０２、Ｓ５０３で後述する切出しの処理における切出範囲の広さ（１８０度）は変わらず、切出し前のＶＲ画像における切出範囲の位置が変更される。Ｓ４０４で姿勢検知に応じた表示範囲の変更機能が無効（オフ）であると判定した場合はＳ４０５、Ｓ４０６に進むことなくＳ４０７に進み、姿勢検出部２１３で姿勢の変化を検知しても、姿勢の変化に応じた表示範囲の変更は行わない。
【００８３】
Ｓ４０７、Ｓ４０８では、ＣＰＵ２０１は、ピンチ操作（倍率変更指示）に応じたＶＲ画像６０２の表示倍率の変更を行う。この処理は前述の図３のＳ３０９、Ｓ３１０と同様の処理であるため、詳述は省略する。
【００８４】
Ｓ４０９では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、半球全体表示ボタン６０９に対するタッチ操作（半球全体指示；倍率変更指示）があっ
たか否かを判定する。半球全体表示ボタン６０９を指定するタッチ操作があった場合にはＳ４１０に進み、そうでない場合にはＳ４１３に進む。Ｓ４１０では、ＣＰＵ２０１は、現在の表示倍率が既に半球全体表示の倍率（半球倍率）となっているか否かを判定する。現在の表示倍率を参照して判定してもよいし、現在の表示モードを参照して判定してもよい。既に半球倍率になっている場合は、元の表示倍率に戻すためにＳ４１２に進む。半球倍率になっていなかった場合は、Ｓ４１１に進み、半球倍率での表示に切り替える。すなわち、半球全体表示ボタン６０９に対するタッチ操作がある度に、半球全体表示（半球倍率表示）のオンとオフを切り替える。
【００８５】
Ｓ４１１では、ＣＰＵ２０１は、半球全体表示となる前の現在の表示倍率をメモリ２０２に記録してから、半球全体表示を行う。半球全体表示は、ポインタ６０３が現在示している位置を中心として切出した場合の切出範囲の全体がディスプレイ２０５における表示範囲内となる倍率での表示である。本実施形態では１８０度の範囲を切出範囲とするため半球の範囲が含まれる表示倍率を半球倍率とするが、切出範囲が１８０度でない場合には半球の範囲に限るものではなく、切出範囲の全体が表示範囲に収まる倍率で表示される。
【００８６】
図７（ａ）に、切出編集画面における半球全体表示の表示例を示す。図６（ｂ）のようなＶＲビューでの通常の表示倍率（ＶＲビューでの表示を開始して最初に表示される初期倍率）から、半球全体表示の指示を行うと、図７（ａ）の表示倍率（初期倍率よりも低い倍率）にワンタッチで（他の倍率で止まることなく）切り替わる。図７（ａ）におけるＶＲ画像６０２は、図６（ｂ）で表示していたＶＲ画像６０２と同じ画像を、半球全体表示での倍率で表示したものである。本来は球体にマッピングされる１８０度以上の広い範囲を、平面の表示範囲に収めているため、魚眼レンズで撮影したような周辺が歪んだＶＲ画像６０２が表示される。ＶＲ画像６０２には、斜線部７０２が重畳して表示される。斜線部７０２は、表示されたＶＲ画像６０２のうち、切出範囲の外（ポインタ６０３が示す位置から１８０度の範囲外）となる範囲を示しており、切出し後の画像では削除される範囲（除外範囲）を示している。ユーザーは、ＶＲ画像６０２のうち、中心部分の斜線の無い部分７０１を見て切出範囲に含まれる部分を確認するとともに、斜線部７０２を見て除外範囲を確認することができる。従って、どこまでの範囲が切出範囲に含まれ、どこからが切出範囲に含まれないのかを確認しながら切出範囲を指定することができる。これによって、主要被写体である川を切出範囲内に収めながらも、通行する車と人物が除外範囲となるように切出範囲を設定する、といった操作が容易に行える。
【００８７】
なお、斜線部７０２は除外範囲であることが分かればよいので、表示形態は斜線に限るものではく、半透過マスク、網掛け、モノクロ表示などの他の表示形態で除外範囲を示してもよい。また、除外範囲を示さなくとも、切出範囲と除外範囲の境界だけを円形の線などで示す表示としてもよい。更に、除外範囲は表示せずに、切出範囲内の全体が表示範囲内となるように表示してもよい。半球全体表示中も、図４の処理で説明する各種操作に応じた処理が可能である。すなわち、姿勢変化やタッチムーブによる表示範囲の変更を行って所望の範囲が切出範囲となるように調整することができる。また、Ｓ４２５〜Ｓ４３１で後述する切出ボタン６０４へのタッチ操作に応じた処理によって、切出範囲を決定することが可能である。除外範囲を示す斜線部７０２は、半球全体表示ボタン６０９に対するタッチ操作に応じた半球全体表示の場合に表示し、ピンチインで通常倍率から表示倍率を下げた場合には表示しないようにしてもよい。また、除外範囲を示す斜線部７０２を、半球全体表示ボタン６０９に対するタッチ操作に応じた半球全体表示の場合に表示し、ピンチインで通常倍率から表示倍率を下げた場合にも表示するようにしてもよい。
【００８８】
Ｓ４１２では、ＣＰＵ２０１は、半球全体表示を行っていた状態から、メモリ２０２に保持していた切り替え前の元の表示倍率を参照し、元の表示倍率での表示状態に戻す。すなわち、例えば図７（ａ）の表示状態から、図６（ｂ）の表示状態に切り替わる。これに
よって、周辺部が歪んで小さく表示されていた状態から、歪みの無い、あるいは歪の少ない、切出範囲に含まれる中央部分を大きく表示した表示状態に切り替えられる。
【００８９】
Ｓ４１３では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、２画面確認ボタン６１０に対するタッチ操作があったか否かを判定する。２画面確認ボタン６１０を指定するタッチ操作があった場合にはＳ４１４に進み、そうでない場合にはＳ４１５へ進む。Ｓ４１４では、ＣＰＵ２０１は、２画面表示処理を行う。２画面表示処理については、図８、図９を用いて後述する。
【００９０】
Ｓ４１５では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、端微調整ボタン６１１に対するタッチ操作（表示範囲の微調整を開始するための微調整指示）があったか否かを判定する。端微調整ボタン６１１を指定するタッチ操作があった場合にはＳ４１６に進み、そうでない場合にはＳ４１７へ進む。Ｓ４１６では、ＣＰＵ２０１は、端微調整処理を行う。端微調整処理については、図１０、図１１を用いて後述する。
【００９１】
Ｓ４１７では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、不要箇所指定ボタン６１２に対するタッチ操作があったか否かを判定する。不要箇所指定ボタン６１２を指定するタッチ操作があった場合にはＳ４１８に進み、そうでない場合にはＳ４１９へ進む。Ｓ４１８では、ＣＰＵ２０１は、不要箇所指定処理を行う。不要箇所指定処理については、図１２〜図１４を用いて後述する。
【００９２】
Ｓ４１９では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、仰俯角有効／無効ボタン６１３に対するタッチ操作（仰俯角有効／無効を切り替えるための切り替え指示）があったか否かを判定する。仰俯角有効／無効ボタン６１３を指定するタッチ操作があった場合にはＳ４２０に進み、そうでない場合にはＳ４２３へ進む。Ｓ４２０では、ＣＰＵ２０１は、メモリ２０２に保持された設定情報を参照し、仰俯角有効／無効ボタン６１３に対するタッチ操作を受け付ける前の現在の設定が、仰俯角有効であるか否かを判定する。仰俯角有効であると判定するとＳ４２１に進み、無効である場合にはＳ４２２に進む。Ｓ４２１では、ＣＰＵ２０１は、仰俯角有効／無効の設定を有効から無効に変更して設定し、設定状態をメモリ２０２に記録する。Ｓ４２２では、ＣＰＵ２０１は、仰俯角有効／無効の設定を無効から有効に変更して設定し、設定状態をメモリ２０２に記録する。仰俯角有効／無効の設定を変更すると、変更後の設定状態を示すように、仰俯角有効／無効ボタン６１３の表示形態も更新する。なお、Ｓ４２１で仰俯角有効／無効の設定を無効に設定した場合、Ｓ４０３、Ｓ４０６においてＶＲ画像６０２の表示範囲を変更できる方向を方位角方向だけに制限し、仰俯角方向には表示範囲を変更できないようにしてもよい。すなわち、タッチムーブあるいは姿勢変化に応じて左右のスクロール（方位角方向への表示範囲の変更）はするが、上下のスクロール（仰俯角方向への表示範囲の変更）はしないように制限しても良い。
【００９３】
Ｓ４２３では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、姿勢検知ＯＮ／ＯＦＦボタン６１４に対するタッチ操作があったか否かを判定する。姿勢検知ＯＮ／ＯＦＦボタン６１４を指定するタッチ操作があった場合にはＳ４２４に進み、そうでない場合にはＳ４２５に進む。Ｓ４２４では、ＣＰＵ２０１は、姿勢検知に応じた表示範囲の変更機能の設定状態を変更する。変更前が有効（オン）であった場合は無効（オフ）に変更し、変更後の設定を示す設定情報をメモリ２０２に記録する。変更前が無効（オフ）であった場合には有効（オン）に変更し、変更後の設定を示す設定情報をメモリ２０２に記録する。姿勢検知に応じた表示範囲の変更機能の設定状態を変更すると、変更後の設定状態を示すように、姿勢検知ＯＮ／ＯＦＦボタン６１４の表示形態も更新する。
【００９４】
Ｓ４２５では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、切出ボタン６０４に対するタッチ操作（切出し指示、基準位置の指定操作）があったか否かを判定する。切出ボタン６０４を指定するタッチ操作があった場合（切出し指示を受付した場合）にはＳ４２６に進み、そうでない場合にはＳ４３２に進む。
【００９５】
Ｓ４２６では、ＣＰＵ２０１は、後述する不要箇所指定処理によって不要箇所が登録されているか否かを判定する。不要箇所が登録されている場合にはＳ４２８に進み、不要箇所が登録されていない場合にはＳ４２７に進む。Ｓ４２７では、ＣＰＵ２０１は、切出プレビュー処理を行う。切出プレビュー処理については、図５を用いて後述する。なお、Ｓ４２６の処理を行わずに、Ｓ４２５で切出ボタン６０４に対するタッチ操作があったと判定するとＳ４２７に進むようにしてもよい。さらに、Ｓ４２６の処理、Ｓ４２７の処理を行わずに、Ｓ４２５で切出ボタン６０４に対するタッチ操作があったと判定すると、後述する図５のＳ５３５に進んで切出し済みＶＲ画像保存の処理を行うようにしてもよい。Ｓ４２８〜Ｓ４３１の処理は、不要箇所が登録されている場合の処理であり、後述する図１２のＳ１２１５〜Ｓ１２１８と同様の処理であるため、詳細は省略する。
【００９６】
Ｓ４３２では、ＣＰＵ２０１は、切出編集処理を終了して図３のＶＲビュー表示の処理に戻る操作が行われたか否かを判定する。戻る操作が行われていない場合にはＳ４０２に戻って処理を繰り返し、戻る操作が行われた場合には図４の処理を終了して元のＶＲビュー表示を行い、図３のＳ３１３へ進む。
【００９７】
図５に、図４のＳ４２７で前述した切出プレビュー処理のフローチャートを示す。この処理は、不揮発性メモリ２０３に記録されたプログラムをメモリ２０２に展開してＣＰＵ２０１が実行することにより実現する。図５の切出プレビュー処理は、図４の切出編集処理でユーザーに指定された切出範囲で確定してよいかどうかを確認するための処理である。
【００９８】
Ｓ５０１では、ＣＰＵ２０１は、メモリ２０２に保持された設定情報を参照し、現在の設定が、仰俯角有効であるか否かを判定する。なお、ここで参照するのは、仰俯角有効／無効ボタン６１３に対するタッチ操作で設定変更可能な設定項目である。仰俯角有効であると判定するとＳ５０２に進み、無効である場合にはＳ５０３に進む。
【００９９】
Ｓ５０２では、ＣＰＵ２０１は、現在の表示範囲（図４で説明した処理の切出編集画面、または後述のプレビュー画面で切出ボタン６０４がタッチされる直前の表示範囲）の方位角及び仰俯角に基づいて切出範囲を決定し、切出し処理を行う。より具体的には、３６０度のＶＲ画像から、表示範囲の中央（ポインタ６０３が表示された位置）を中心とした１８０度の範囲（中心から全方向にそれぞれ９０度の範囲）を切出して、１８０度のＶＲ画像（編集済ＶＲコンテンツ）を生成する。この処理については図１６（ａ）、図１６（ｃ）を用いて後述する。
【０１００】
Ｓ５０３では、ＣＰＵ２０１は、現在の表示範囲（図４で説明した処理の切出編集画面、または後述のプレビュー画面で切出ボタン６０４がタッチされる直前の表示範囲）の方位角及び水平方向（仰俯角０度）に基づいて切出範囲を決定し、切出し処理を行う。この際、切出し前の表示範囲の仰俯角には関わらず、水平な方向（天頂軸と垂直な方向）に基づいて切出範囲が決定される。より具体的には、３６０度のＶＲ画像から、水平方向のうち表示範囲の中央（ポインタ６０３が表示された位置）に対応する方位角で決まる１点を中心とした１８０度の範囲を切出して、１８０度のＶＲ画像（編集済ＶＲコンテンツ）を生成する。この処理については図１６（ａ）、図１６（ｂ）を用いて後述する。
【０１０１】
Ｓ５０４では、ＣＰＵ２０１は、Ｓ５０２またはＳ５０３での切出し結果を確認できる、プレビュー画面をディスプレイ２０５に表示する。図６（ｅ）、図６（ｆ）、図６（ｇ）に、プレビュー画面の表示例を示す。
【０１０２】
図６（ｅ）は、図６（ｂ）の状態（ＶＲ画像６０２のうち表示範囲が図６（ｂ）の範囲となっている状態）で切出ボタン６０４がタッチされ、切出プレビュー処理に遷移した場合のプレビュー画面の表示例である。画面右下部の円形の表示方向ガイドには、扇型の表示範囲６０５、非表示範囲６０６に加えて、切出範囲外（除外領域）の範囲を示す除外範囲６２２（図６（ｅ）の黒塗り部）が表示される。これによってユーザーは、ＶＲ画像６０２の３６０度の全方位のうち、除外範囲６２２に対応する範囲には画像が無い状態となったことを識別することができる。また、ポインタ６０３の表示形態を変更し、ポインタ６２１として表示する。プレビュー画面では、ポインタ６２１は、指定済みの切出範囲の中央を示すインジケーターとして表示される。従って、ポインタ６２１は、ディスプレイ２０５の中央に固定されず、ＶＲ画像６０２の切出範囲（有効映像範囲）の中央を示す位置に表示される。このため、表示範囲の変更に伴い、ＶＲ画像６０２の切出範囲（有効映像範囲）の中央の表示位置の移動に連動して、ポインタ６２１の表示位置も移動する。その他の図６（ｂ）と同じ符号の表示アイテムは、切出編集画面と同様の表示アイテムである。２画面確認ボタン６１０、不要箇所指定ボタン６１２はプレビュー画面では非表示となる。切出編集画面では表示されておらず、プレビュー画面で表示される表示アイテムとして、再生開始方向指定ボタン６２３、保存ボタン６２４、キャンセルボタン６２５が表示される。再生開始方向指定ボタン６２３は、切出し後のＶＲ画像を次回最初に表示する際に表示範囲となる箇所を指定するための指示アイコンである。再生開始方向指定ボタン６２３に対するタッチ操作（再生開始方向を指定するための方向指定指示）があった時点での表示範囲の中央が、切出し後のＶＲ画像を次回最初に表示する際の表示範囲の中央、即ち切出し後のＶＲ画像における前述の表示開始方向となる。保存ボタン６２４は、切出範囲を確定して切出し後のＶＲ画像の画像ファイルを記録する指示を行うための指示アイコンである。キャンセルボタン６２５は、現在の切出範囲でのＶＲ画像の保存をせずに切出編集画面に戻るための指示アイコンである。
【０１０３】
Ｓ５０５、Ｓ５０６では、ＣＰＵ２０１は、ＶＲ画像６０２が表示された領域に対するタッチムーブに応じて表示範囲を変更する。処理の詳細は前述の図３のＳ３０５、Ｓ３０６と同様である。なお、前述の通り、表示範囲が変わるとポインタ６２１のディスプレイ２０５における表示位置も変わる。ＶＲ画像の表示範囲が変わっても、ＶＲ画像に対するポインタ６２１の相対的な位置関係は変わらない。
【０１０４】
図６（ｆ）に、図６（ｅ）の状態から左にタッチムーブして表示範囲を変更した場合の表示例を示す。ＶＲ画像６０２の表示範囲が変わっており、それに追従して、角度情報６０８と、表示方向ガイドのうち表示範囲６０５と非表示範囲６０６が示す範囲も変更されている。表示方向ガイドのうち、表示範囲に含まれている除外範囲の部分をパターン６２６で識別可能に表示している。ＶＲ画像６０２は、図６（ｅ）に比べて左側に移動するようにスクロールされており、図６（ｅ）の状態と比べてＶＲ画像のうち右側の領域が新たに表示範囲となっている。すなわち、表示範囲は右側に移動している。図６（ｆ）の例では角度情報６０８と表示方向ガイドからわかるように、図６（ｅ）の表示範囲と比べて、右にほぼ９０度を向いた方向に表示範囲が変更されている。ポインタ６２１が示していた位置を中心とした１８０度の範囲で切出しが行われているため、除外範囲６３０が表示範囲内に見え始める。除外範囲６３０は、有効な映像が存在しない範囲であることが識別できればよく、例えば単色での表示や、所定のパターン、グラデーションでの表示形態となる。図６（ｃ）においてユーザーが切出し後の画像から除外したいと考える例として説明した、ナンバープレートが見える向きで通行する車は、図６（ｆ）では除外範囲６３０として除外されており、切出し後のＶＲ画像には含まれていないことが確認できる。
【０１０５】
図６（ｇ）に、図６（ｆ）の状態から更に左にタッチムーブして表示範囲を変更した場合の表示例を示す。ＶＲ画像６０２の表示範囲が変わっており、それに追従して、角度情報６０８と、表示方向ガイドが示す範囲も変更されている。図６（ｇ）の例では角度情報６０８と表示方向ガイドからわかるように、図６（ｅ）の表示範囲と比べて、ほぼ真後ろ（右側に１８０度）を向いた方向に表示範囲が変更されている。表示範囲内にＶＲ画像６０２は含まれておらず、除外範囲６３０が表示範囲の全体を占めている。図６（ｄ）においてユーザーが切出し後の画像から除外したいと考える例として説明した撮影者自身は、図６（ｇ）では除外範囲６３０として除外されており、切出し後のＶＲ画像には含まれていないことが確認できる。
【０１０６】
Ｓ５０７〜Ｓ５１５の処理は、姿勢変化に応じた表示範囲の変更処理、ピンチ操作に応じた表示倍率の変更処理、半球全体指示に応じた半球倍率での表示処理であり、前述した図４のＳ４０４〜Ｓ４１２と同様の処理であるため説明を省略する。なお、Ｓ５１４での半球全体表示では、Ｓ４１１での半球全体表示とは異なり、除外範囲（図７（ａ）において斜線部７０２で示していた部分）は表示されない。図７（ｂ）に、プレビュー画面における半球全体表示の表示例を示す。除外範囲を除く切出し後のＶＲ画像の有効な映像範囲のみを表示するため、図７（ａ）において斜線部７０２で示していた部分は表示されない。すなわち、切出し前のＶＲ画像のうち切出し後の有効な映像範囲の外は非表示となる。この表示によってユーザーは、切出し後のＶＲ画像の中央部分にどのような被写体が位置するのか、及び、切出範囲内にどの被写体までが含まれるのかを１画面内で確認することができる。図７（ａ）の表示状態で、切出ボタン６０４に対するタッチ操作があると、図７（ｂ）の表示状態に遷移する。図６（ｅ）〜図６（ｇ）の表示状態で、半球全体表示ボタン６０９に対するタッチ操作があった場合も、図７（ｂ）の表示状態に遷移する。
【０１０７】
Ｓ５１６、Ｓ５１７の処理は、端微調整ボタン６１１に対するタッチ操作に応じた処理であり、前述のＳ４１５、Ｓ４１６と同様の処理であるため説明を省略する。
【０１０８】
Ｓ５１８〜Ｓ５２１は、仰俯角有効／無効ボタン６１３に対するタッチ操作に応じた処理であり、前述のＳ４１９〜Ｓ４２２と同様の処理であるため説明を省略する。なお、Ｓ５２０で仰俯角有効から無効に切り替えると、Ｓ５０３に進んで切出範囲を変更する。なお、Ｓ５２０からＳ５０３に進んだ場合には、その時点での表示範囲に基づいて切出範囲を設定するのではなく、Ｓ５２０の時点での切出範囲を決める要因となった切出ボタン６０４の操作があった際の表示範囲に基づいて行われる。すなわち、Ｓ５２０の時点での切出範囲の中央の方位はそのままで、切出範囲の中央の仰俯角が水平方向となるように、３６０度のＶＲ画像（全球の範囲）から１８０度の範囲（半球の範囲）の切出しが行われる。また、Ｓ５２１で仰俯角無効から有効に切り替えると、Ｓ５０２に進んで切出範囲を変更する。なお、Ｓ５２１からＳ５０２に進んだ場合には、その時点での表示範囲に基づいて切出範囲を設定するのではなく、Ｓ５２１の時点での切出範囲を決める要因となった切出ボタン６０４の操作があった際の表示範囲に基づいて行われる。即ち、Ｓ５２１の時点での切出範囲の中央の方位はそのままで、切出範囲の中央の仰俯角が、Ｓ５２１の時点での切出範囲の決定要因となった切出ボタン６０４の操作時の表示範囲の仰俯角となるよう、３６０度のＶＲ画像から１８０度のＶＲ画像が切出される。
【０１０９】
Ｓ５２２、Ｓ５２３の処理は、姿勢検知ＯＮ／ＯＦＦボタン６１４に対するタッチ操作に応じた処理であり、前述のＳ４２３、Ｓ４２４と同様の処理であるため説明を省略する。
【０１１０】
Ｓ５２４では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、再生開始方向指定ボタン６２３へのタッチ操作が行われたか否かを判定する。再生開始
方向指定ボタン６２３へのタッチ操作が行われた場合はＳ５２５へ進み、そうでない場合にはＳ５２６に進む。Ｓ５２５では、ＣＰＵ２０１は、切出し後のＶＲ画像の表示開始方向を現在の表示範囲の中心に決定し、ＶＲ画像のうち現在の表示範囲の中心を示す位置情報をメモリ２０２に記録する。この位置情報は、後述するＳ５３５において、切出し済みＶＲ画像の画像ファイルの属性情報に、表示開始方向を示す情報として記録される。
【０１１１】
Ｓ５２６では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、切出ボタン６０４に対するタッチ操作があったか否かを判定する。切出ボタン６０４を指定するタッチ操作があった場合にはＳ５２７に進み、そうでない場合にはＳ５３２に進む。
【０１１２】
Ｓ５２７では、ＣＰＵ２０１は、後述する不要箇所指定処理によって不要箇所が登録されているか否かを判定する。不要箇所が登録されている場合にはＳ５２８に進み、不要箇所が登録されていない場合にはＳ５０１に進む。続いてＳ５０１からＳ５０２またはＳ５０３に進み、Ｓ５２６で切出ボタン６０４に対するタッチ操作があったと判定した時点の表示範囲に基づいて切出範囲を変更する。このように本実施形態では、プレビュー画面において切出範囲を変更したくなった場合は、切出ボタン６０４に対するタッチ操作を行うことで、その時点の表示範囲、より具体的にはその時点の表示範囲の中央の位置に基づいて切出範囲を修正することができる。Ｓ５０２またはＳ５０３で改めて切出しを行うと、修正された切出範囲を示すように、Ｓ５０４でプレビュー画面が更新される。なお、プレビュー画面では切出範囲の修正はできないようにしてもよい。この場合、プレビュー画面には切出ボタン６０４は非表示とするかグレーアウトなどの操作不能を示す表示形態で表示し、Ｓ５２６の判定は行わないようにする。そうであっても、ユーザーは、プレビュー画面を見て切出範囲の変更を行いたくなった場合に、キャンセルボタン６２５に対するタッチ操作を行い、切出編集画面に戻ってから切出範囲を再指定することで切出範囲を変更できる。Ｓ５２８〜Ｓ５３１の処理は、不要箇所が登録されている場合の処理であり、後述する図１２のＳ１２１５〜Ｓ１２１８と同様の処理であるため、詳細は省略する。
【０１１３】
Ｓ５３２では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、キャンセルボタン６２５に対するタッチ操作があったか否かを判定する。キャンセルボタン６２５に対するタッチ操作があった場合はＳ５３３に進み、図４で前述した切出編集処理（切出編集画面）へ戻る。キャンセルボタン６２５に対するタッチ操作が無かった場合にはＳ５３４へ進む。
【０１１４】
Ｓ５３４では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、保存ボタン６２４へのタッチ操作が行われたか否かを判定する。保存ボタン６２４へのタッチ操作が行われた場合はＳ５３５へ進み、そうでない場合にはＳ５０５に進んで処理を繰り返す。
【０１１５】
Ｓ５３５では、ＣＰＵ２０１は、プレビュー画面で確認した切出範囲で切出し済みのＶＲ画像から、ＶＲビューでの表示が可能な画像ファイルを生成して記録媒体２０８に記録する。ここでは、切出し前の３６０度のＶＲ画像からＳ５０２またはＳ５０３で切出しの処理が施され、メモリ２０２または記録媒体２０８に保持されていた画像を画像ファイルとして記録するものとする。ただし、Ｓ５３５の時点で切出し前の３６０度のＶＲ画像から画像処理部２０４を制御して改めて１８０度のＶＲ画像を切出して記録するようにしてもよい。また、切出し済みのＶＲ画像の画像ファイルは、新規保存ファイルとして記録するものとする。ただし、切出し前の３６０度のＶＲ画像の画像ファイルに上書き保存するものとしてもよい。切出し済みのＶＲ画像の画像ファイルは、ＶＲ１８０の規格に準拠したフォーマットで記録する。切出し済みのＶＲ画像の画像ファイルを記録すると図５の処理を終了し、図３のＳ３０１に戻り、切出し元の３６０度のＶＲ画像のＶＲビュー表示を
行う。なお、図５の処理の終了後に、新規に保存された切出し済みの１８０度のＶＲ画像のＶＲビュー表示を行うようにしてもよい。
【０１１６】
Ｓ５３５で記録する切出し済みのＶＲ画像（ＶＲビューでの表示が可能な画像ファイル）について説明する。切出し済みのＶＲ画像が静止画であれば、切出範囲内の画像を正距円筒図法で矩形内に変形して収めた画像がマルチピクチャーフォーマットで１ファイル内に複数枚格納されたファイルを生成して記録する。切出し前の３６０度のＶＲ画像（元画像）を、ＶＲビューではなく通常の平面画像として表示した場合には、図１８（ａ）のような長方形内に正距円筒図法で描画された画像となる。この元画像から前述の処理によって１８０度の範囲が切出されると、ＶＲビューではなく通常の平面画像として表示した場合に図１８（ｂ）に示すようにほぼ正方形内に正距円筒図法で描画された画像が記録される。この際、切出範囲内の画像をコピーした同一の画像を、視差が無いにせよ、右目用画像、左目用画像としてそれぞれ同一ファイル内に記録する。なお、疑似的に視差を有するように（すなわち左目用画像と右目用画像の範囲がやや異なるように）、切出し前の１つの３６０度のＶＲ画像から２つの１８０度の範囲を切出して生成してもよい。この場合も、切出範囲は切出ボタン６０４がタッチ操作された際の表示範囲に基づいて決定される。切出し済みの静止画のＶＲ画像のファイル名は例えば“１２３４５６．ｖｒ．ｊｐｇ”となり、拡張子“．ｊｐｇ”の手前に３文字の文字列“．ｖｒ”が記述される。このように静止画ファイルとして保存された画像をＶＲビューで再生表示すると、図１８（ｂ）の画像が半球にマッピングされて表示される。切出し済みの静止画のＶＲ画像ファイルを、２眼ＶＲビューで再生して表示した例（ＶＲゴーグルに装着していない状態のディスプレイ２０５における表示例）を図１８（ｄ）に示す。
【０１１７】
切出し済みのＶＲ画像が動画であれば、切出範囲内の画像を正距円筒図法ではなく円または楕円内にマッピングした映像（動画）が１つの動画の映像内の左右に（サイドバイサイドで）並べられた動画ファイルを生成して記録する。この際、切出範囲内の画像をコピーした同一の画像を、視差が無いにせよ、右目用画像、左目用画像としてそれぞれ左右に並べて記録する。このような動画をＶＲビューではなく通常の平面画像として表示すると図１８（ｃ）のように表示される。なお、疑似的に視差を有するように（すなわち左目用画像と右目用画像の範囲がやや異なるように）、切出し前の１つの３６０度のＶＲ画像から２つの１８０度の範囲を切出して生成してもよい。この場合も、切出範囲は切出ボタン６０４がタッチ操作された際の表示範囲に基づいて決定される。切出し済みの動画のＶＲ画像のファイル名は例えば“１２３４５６．ｖｒ．ｍｐ４”となり、拡張子“．ｍｐ４”の手前に３文字の文字列“．ｖｒ”が記述される。切出し済みの動画のＶＲ画像ファイルを、２眼ＶＲビューで再生して表示した場合のあるフレームの表示例（ＶＲゴーグルに装着していない状態のディスプレイ２０５における表示例）は図１８（ｄ）に示した例と同様である。
【０１１８】
図８に、前述した図４のＳ４１４の２画面表示処理のフローチャートを示す。この処理は、不揮発性メモリ２０３に記録されたプログラムをメモリ２０２に展開してＣＰＵ２０１が実行することにより実現する。
【０１１９】
Ｓ８０１では、ＣＰＵ２０１は、ディスプレイ２０５において２画面表示の初期表示を行う。図９（ａ）に、ディスプレイ２０５における２画面表示の初期表示の表示例を示す。２画面表示の表示画面は、ＶＲ画像６０２のうち切出範囲９０３内を表示する上領域９０１と、同じＶＲ画像６０２のうち除外範囲９０４内を示す下領域９０２に区分される。初期表示では、上領域９０１の円形の表示領域に、切出範囲の全体が表示範囲内となるように歪曲円形画像が表示される。この表示範囲は、図７（ｂ）で説明した半球全体表示と同様の表示範囲である。さらに、初期表示では、下領域９０２の円形の表示領域に、除外範囲の全体が表示範囲内となるように歪曲円形画像が表示される。この表示範囲は、切出
し後に破棄される半球の範囲に対応する。その他の、前述と同じ符号の表示アイテムは、前述したものと同様である。ユーザーはこのように切出範囲全体と除外範囲全体が同時に表示された画面を見ることで、切出し前の３６０度のＶＲ画像のうち、切出し後に含まれる切出範囲にどのような被写体が含まれ、除外範囲にどのような被写体が含まれるかを簡単に確認できる。通常の切出編集画面のＶＲビューにおける、半球全体表示よりも大きい表示倍率では、切出し範囲内の一部しか表示されず、表示範囲は常に切出範囲の中央となるため、切出範囲と除外範囲の境界は表示されない。従って境界を確認することはできない。また、プレビュー画面における、半球全体表示よりも大きい表示倍率では、切出し範囲内の一部しか表示しないため、切出範囲と除外範囲の境界は１部分しか確認することはできない。境界を１部分しか見ずに切出範囲の調整を行った場合、表示している境界において切出し範囲の内部に思った通りの部分を収めたとしても、表示していない境界付近において逆に収めたい被写体が切出範囲からはみ出てしまうといったことが起こり得る。全ての境界付近において思った通りの部分が収まっているか否かを確認するには、表示範囲を複数回または大きく変更する必要がある。一方、図９（ａ）のような２画面表示では、ユーザーは、表示範囲を変更せずに切出範囲全体と除外範囲全体を確認できる。さらに、ユーザーは、そのような確認を行いながら、タッチムーブによって切出範囲と除外範囲を調整することができる。従って、切出範囲に収めるべき被写体を存在に気づかずに除外範囲に収めてしまったり、切出範囲から除外すべき被写体を存在に気付かずに切出範囲内に収めてしまったりといったミスを防止することができる。なお、下領域９０２に表示される除外範囲については、切出し後に破棄される部分であることが理解しやすいように、所定色の半透過マスク、モノクロやセピアなどで表示するといった色変換、網掛け等を施してもよい。
【０１２０】
Ｓ８０２では、ＣＰＵ２０１は、上領域９０１または下領域９０２においてタッチムーブ（映像範囲変更操作）があったか否かを判定する。タッチムーブがあったと判定するとＳ８０３に進み、そうでない場合にはＳ８０４に進む。Ｓ８０３では、ＣＰＵ２０１は、ＶＲ画像６０２のうち切出範囲となる部分と除外範囲となる部分をそれぞれ変更する。具体的には、ＣＰＵ２０１は、上領域９０１と下領域９０２のうちタッチムーブが行われた片方の領域に表示されるＶＲ画像６０２の表示範囲を、タッチ位置の移動に追従して変更する。なおこの時、仰俯角有効の設定であれば、タッチムーブの横移動成分及び縦移動成分の双方に追従して表示範囲を変更する。仰俯角無効の設定であれば、タッチムーブの横移動成分に応じて表示範囲を移動するが、縦移動成分に応じては表示範囲を移動せず、ポインタ６０３が常に仰俯角０度（水平方向）を示し、表示範囲は上下には移動しない。また、他方の領域に表示されるＶＲ画像６０２の表示範囲を、ＶＲ画像６０２のうち、タッチムーブのあった領域での表示範囲の変更に連動して変更し、タッチムーブのあった領域での表示範囲となっていない反対側の半球部分とする。これらによって、ディスプレイ２０５上の固定位置（ディスプレイ２０５の画面上の所定位置）に表示されたポインタ６０３（上領域の中央位置）のＶＲ画像６０２に対する相対的な位置が変わる。ＣＰＵ２０１は、ＶＲ画像６０２のうちポインタ６０３に対応する位置を中心とした半球の範囲を、切出範囲に設定する。
【０１２１】
Ｓ８０４では、ＣＰＵ２０１は、上領域９０１でピンチ操作があったか否かを判定する。上領域９０１でピンチ操作があったと判定した場合にはＳ８０５に進み、そうでない場合にはＳ８０７に進む。Ｓ８０５では、ＣＰＵ２０１は、後述するＳ８０９で下領域９０２における除外範囲の画像をＳ８０１の初期表示よりも拡大または縮小していた場合に、除外範囲の画像の表示倍率を、除外範囲の全体が表示される倍率、つまり初期表示の倍率にリセットする。Ｓ８０６では、ＣＰＵ２０１は、上領域９０１で行われたピンチ操作に応じて、上領域９０１に表示される、ＶＲ画像６０２のうち切出範囲の部分の画像の表示倍率を変更し、当該画像を拡大または縮小して表示する。切出範囲の画像を拡大して表示すれば、ユーザーは、切出範囲に含まれている被写体の詳細を確認することができる。
【０１２２】
Ｓ８０７では、ＣＰＵ２０１は、下領域９０２でピンチ操作があったか否かを判定する。下領域９０２でピンチ操作があったと判定した場合にはＳ８０８に進み、そうでない場合にはＳ８１０に進む。Ｓ８０８では、ＣＰＵ２０１は、前述したＳ８０６で上領域９０１における切出範囲の画像をＳ８０１の初期表示よりも拡大または縮小していた場合に、切出範囲の画像の表示倍率を、切出範囲の全体が表示される倍率、つまり初期表示の倍率にリセットする。Ｓ８０９では、ＣＰＵ２０１は、下領域９０２で行われたピンチ操作に応じて、下領域９０２に表示される、ＶＲ画像６０２のうち除外範囲の部分の画像の表示倍率を変更し、当該画像を拡大または縮小して表示する。除外範囲の画像を拡大して表示すれば、ユーザーは、除外範囲に含まれている被写体の詳細を確認することができる。
【０１２３】
図９（ｂ）に、下領域９０２でピンチアウトを行ったことに応じて下領域９０２に表示される画像を拡大した場合の表示例を示す。下領域９０２に表示される範囲は、除外範囲の全体ではなく一部となってしまうが、図９（ａ）の初期表示より拡大しているため、被写体の様子を確認しやすい。この状態から上領域９０１でピンチ操作が行われると、Ｓ８０５の処理によって表示倍率がリセットされ、下領域９０２における表示倍率は図９（ａ）に示した初期表示の表示倍率に戻る。このようにして、切出範囲と除外範囲のどちらかは必ず全体が収まる表示倍率で表示することで、必ずどちらかの歪曲円形画像で、切出範囲と除外範囲の境界部分が確認できるようにする。
【０１２４】
なお、Ｓ８０４〜Ｓ８０９の、２画面表示処理におけるピンチ操作に応じた倍率の変更では、表示倍率だけが変更され、切出範囲の変更は行われない。すなわち、ＶＲ画像６０２に対するポインタ６０３の相対的な位置は変わらない。
【０１２５】
Ｓ８１０では、ＣＰＵ２０１は、切出ボタン６０４に対するタッチ操作があったか否かを判定する。切出ボタン６０４を指定するタッチ操作があった場合にはＳ８１１に進み、ＣＰＵ２０１は、前述の図５の切出プレビュー処理を行う。この場合には、切出プレビュー処理での１回目のＳ５０２またはＳ５０３で、ＣＰＵ２０１は、切出ボタン６０４がタッチされた時点で上領域９０１に表示された表示範囲の中央（ポインタ６０３が示す位置）が切出範囲の中央となるように切出しを行う。なお、不要箇所が登録されている場合は、前述の図４のＳ４２６〜Ｓ４３１と同様の処理を行ってもよい。
【０１２６】
Ｓ８１２では、ＣＰＵ２０１は、保存ボタン６２４に対するタッチ操作があったか否かを判定する。保存ボタン６２４を指定するタッチ操作があった場合にはＳ８１３に進み、そうでない場合にはＳ８１４へ進む。Ｓ８１３では、ＣＰＵ２０１は、保存ボタン６２４がタッチされた時点で上領域９０１に表示された表示範囲の中央（ポインタ６０３が示す位置）が切出範囲の中央となるように、切出しを行う。より具体的には、ＣＰＵ２０１は、３６０度のＶＲ画像から、上領域９０１での表示範囲の中央を中心とした１８０度の範囲（中心から全方向にそれぞれ９０度の範囲）を切出す。そして、ＣＰＵ２０１は、切出し済みのＶＲ画像をＶＲビューでの表示が可能な画像ファイルとして記録媒体２０８に記録する。切出し後の記録処理は、前述したＳ５３５と同様の処理である。Ｓ８１３の処理を終えると、２画面表示処理を終了して図３のＳ３０１に戻る。
【０１２７】
Ｓ８１４では、ＣＰＵ２０１は、キャンセルボタン６２５に対するタッチ操作があったか否かを判定する。キャンセルボタン６２５を指定するタッチ操作があった場合には２画面表示処理を終了し、Ｓ４１５に戻って切出編集画面を表示する。この際、２画面表示処理で調整した表示範囲（ポインタ６０３のＶＲ画像６０２に対する相対的な位置関係）は、切出編集画面へと引き継がれる。キャンセルボタン６２５に対するタッチ操作が無い場合にはＳ８０２に戻って処理を繰り返す。
【０１２８】
なお、２画面表示処理は、切出編集画面でユーザーが２画面確認ボタン６１０に対するタッチ操作を行った場合に表示するものとして説明したが、切出範囲の仮設定指示があったことに応じて、切出範囲のプレビュー表示として２画面表示を行ってもよい。例えば、図４のＳ４２５で切出ボタン６０４がタッチ操作されたことに応じて、図５の切出プレビュー処理の代わりに、図８の２画面表示処理を行うようにしてもよい。
【０１２９】
図１０に、前述した図４のＳ４１６と図５のＳ５１７の端微調整処理のフローチャートを示す。この処理は、不揮発性メモリ２０３に記録されたプログラムをメモリ２０２に展開してＣＰＵ２０１が実行することにより実現する。図１０の端微調整処理は、ＶＲ画像の切出範囲と除外範囲の境界付近を拡大して表示し、切出範囲をユーザーが微調整するための処理である。
【０１３０】
Ｓ１００１では、ＣＰＵ２０１は、ＶＲビューからの画像切出し用に端微調整画面の初期表示を行う。
【０１３１】
図１１（ａ）に、端微調整処理へ遷移した直後にディスプレイ２０５に表示される端微調整画面の表示例を示す。図１１（ａ）は、水平方向表示と垂直方向表示の２種類ある端微調整画面のうち、水平方向表示の例である。メイン領域１１０１には、切出編集画面またはプレビュー画面で表示されていたものと同じＶＲ画像６０２の一部である、切出範囲の中央部分が表示される。メイン領域１１０１では、ＶＲ画像６０２は周辺部が歪まない程度の表示倍率で表示されるため、切出範囲の端部（切出範囲と除外範囲の境界）までは表示されない。ポインタ６０３はメイン領域１１０１の固定位置（メイン領域１１０１の中央）に表示される。ポインタ６０３がＶＲ画像に対して切出編集画面で表示されていた位置と同じ位置となるように、背景のＶＲ画像の表示位置が決まる。ユーザーはメイン領域１１０１を見ることで、切出範囲の中心に何が写っているかを確認することができる。メイン領域１１０１の下側に、左右に並べて、端表示領域である左側領域１１０２と右側領域１１０３が表示される。左側領域１１０２と右側領域１１０３には、切出範囲のうち、切出範囲と除外範囲の境界を含む部分が表示される。
【０１３２】
左側領域１１０２には、切出範囲のうち一部の境界部分（切出範囲の端を含む一部の範囲）が表示される。初期表示およびリセット直後であれば、ポインタ６０３が示す垂直位置（ポインタ６０３が示す仰俯角の位置）における左側の境界部分が表示される。左側領域１１０２には切出範囲内を示す画像領域１１０２ａと切出範囲外（除外範囲内）を示す除外領域１１０２ｂが左右に区分けして互いに隣接して表示され、切出範囲と除外範囲の境界がどうなっているかを確認できるようになっている。左側領域１１０２における画像領域１１０２ａと除外領域１１０２ｂの位置関係は固定であり、後述するタッチムーブがあっても変わらない。
【０１３３】
右側領域１１０３には、切出範囲のうち、左側領域１１０２に表示される範囲とは１８０度反対側の一部の境界部分（左側領域１１０２に表示される範囲とは不連続な境界部分）が表示される。初期表示およびリセット直後であれば、ポインタ６０３が示す垂直位置（ポインタ６０３が示す仰俯角の位置）における右側の境界部分が表示される。右側領域１１０３には切出範囲内を示す画像領域１１０３ａと切出範囲外（除外範囲内）を示す除外領域１１０３ｂが左右に区分けして互いに隣接して表示され、切出範囲と除外範囲の境界がどうなっているかを確認できるようになっている。右側領域１１０３における画像領域１１０３ａと除外領域１１０３ｂの位置関係は固定であり、後述するタッチムーブがあっても変わらない。すなわち、ユーザー操作に応じて切出し前のＶＲ画像における切出範囲の位置を変更しても、切出範囲の端に対応するディスプレイ２０５における位置を変更しない。切出範囲の端に対応するディスプレイ２０５における位置とは、画像領域１１０３ａと除外領域１１０３ｂとの境界位置、及び画像領域１１０２ａと除外領域１１０２ｂ
との境界位置である。
【０１３４】
ユーザーはこのような表示を見て、例えば、ＶＲ画像６０２のうち車道部分を除外範囲とし、歩道部分を切出範囲内に収めたい場合に、切出範囲内に思った通りの部分が収まっているか否かを簡単に確認して、切出範囲の微調整を好適に行うことができる。通常の切出編集画面のＶＲビューにおける、半球全体表示よりも大きい表示倍率では、切出し範囲内の一部しか表示されず、表示範囲は常に切出範囲の中央となるため、切出範囲と除外範囲の境界は表示されない。従って境界を確認することはできない。また、プレビュー画面における、半球全体表示よりも大きい表示倍率では、切出し範囲内の一部しか表示しないため、切出範囲と除外範囲の境界は１箇所しか確認することはできない。境界を１箇所しか見ずに切出範囲の調整を行った場合、表示している境界において切出し範囲の内部に思った通りの部分を収めたとしても、他方の境界付近において逆に収めたい被写体が切出範囲からはみ出てしまうといったことが起こり得る。双方の境界付近において思った通りの部分が収まっているか否かを確認するには、表示範囲を複数回または大きく変更する必要がある。一方で、図１１（ａ）のような端微調整画面では、ユーザーは、表示範囲を変更せずに、切出範囲と除外範囲の境界を確認して、切出範囲内に思った通りの部分が収まっているか否か確認できる。さらに、図１１（ａ）のような端微調整画面では、ユーザーは、複数の境界部分（両端の境界部分）を同時に確認でき、切出範囲内に思った通りの部分が収まっているか否かの確認などを短時間や少ない操作回数で行える。
【０１３５】
左側領域１１０２の左上部（除外領域１１０２ｂの上部）には、タッチアイコンである水平／垂直切替ボタン１１０４を表示する。この位置に水平／垂直切替ボタン１１０４を表示することで、画像領域１１０２ａに表示された切出範囲内の映像の視認性を妨げることがない。また、水平方向表示と垂直方向表示を切り替えた場合にも、水平／垂直切替ボタン１１０４は、表示位置を変更せずに、切替後の切出範囲内の映像の視認性を妨げない位置に表示する。なお、水平／垂直切替ボタン１１０４は、右側領域１１０３の右下部（除外領域１１０３ｂの下部）に表示してもよい。この位置でも、水平方向表示と垂直方向表示の双方で切出範囲内の映像の視認性を妨げることなく表示できる。また、右側領域１１０３の右下部（除外領域１１０３ｂの下部）には、タッチアイコンであるリセットボタン１１０５を表示する。この位置であれば、水平方向表示と垂直方向表示の双方で切出範囲内の映像の視認性を妨げることなくリセットボタン１１０５を表示できる。なお、リセットボタン１１０５は、同様の理由で左側領域１１０２の左上部（除外領域１１０２ｂの上部）に表示してもよい。
【０１３６】
図１１（ｃ）に、水平方向表示と垂直方向表示の２種類ある端微調整画面のうち、垂直方向表示の表示例を示す。メイン領域１１０１の表示内容は水平方向表示と同様である。メイン領域１１０１の下側に、左右に並べて、端表示領域である左側領域１１１２と右側領域１１１３が表示される。左側領域１１１２と右側領域１１１３には、切出範囲のうち、切出範囲と除外範囲の境界を含む部分が表示される。
【０１３７】
左側領域１１１２には、切出範囲のうち一部の境界部分が表示される。初期表示およびリセット直後であれば、ポインタ６０３が示す水平位置（ポインタ６０３が示す方位角の位置）における上側の境界部分が表示される。左側領域１１１２には切出範囲内を示す画像領域１１１２ａと切出範囲外（除外範囲内）を示す除外領域１１１２ｂが上下に区分けして互いに隣接して表示され、切出範囲と除外範囲の境界がどうなっているかを確認できるようになっている。左側領域１１１２における画像領域１１１２ａと除外領域１１１２ｂの位置関係は固定であり、後述するタッチムーブがあっても変わらない。
【０１３８】
右側領域１１１３には、切出範囲のうち、左側領域１１１２に表示される範囲とは１８０度反対側の一部の境界部分が表示される。初期表示およびリセット直後であれば、ポイ
ンタ６０３が示す水平位置（ポインタ６０３が示す方位角の位置）における下側の境界部分が表示される。右側領域１１１３には切出範囲内を示す画像領域１１０３ａと切出範囲外（除外範囲内）を示す除外領域１１０３ｂが上下に区分けして互いに隣接して表示され、切出範囲と除外範囲の境界がどうなっているかを確認できるようになっている。右側領域１１１３における画像領域１１１３ａと除外領域１１１３ｂの位置関係は固定であり、後述するタッチムーブがあっても変わらない。
【０１３９】
左側領域１１１２の左上部（除外領域１１１２ｂの上部）には、タッチアイコンである水平／垂直切替ボタン１１０４を表示する。この表示位置は図１１（ａ）と同じである。この表示位置は、図１１（ａ）の除外領域１１０２ｂと図１１（ｃ）の除外領域１１１２ｂとが重複（オーバーラップ）する領域である。また、右側領域１１１３の右下部（除外領域１１１３ｂの下部）には、リセットボタン１１０５を表示する。この表示位置は図１１（ａ）と同じである。この表示位置は、図１１（ａ）の除外領域１１０３ｂと図１１（ｃ）の除外領域１１１３ｂとが重複（オーバーラップ）する領域である。
【０１４０】
Ｓ１００２では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、リセットボタン１１０５に対するタッチ操作があったか否かを判定する。リセットボタン１１０５を指定するタッチ操作があった場合はＳ１００１へ進み、後述するＳ１０１４またはＳ１０２０で変更された表示位置を元の表示位置に戻す。このリセットによって、水平方向表示であれば切出範囲の上下中央部分の左境界、右境界の表示となり、垂直方向表示であれば切出範囲の左右中央の上境界、下境界の表示となる。リセットボタン１１０５に対するタッチ操作が無い場合にはＳ１１０３に進む。
【０１４１】
Ｓ１００３では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、水平／垂直切替ボタン１１０４に対するタッチ操作があったか否かを判定する。水平／垂直切替ボタン１１０４を指定するタッチ操作があった場合はＳ１００４へ進み、そうでない場合はＳ１００５へ進む。
【０１４２】
Ｓ１００４では、ＣＰＵ２０１は、端微調整画面（端表示領域）が水平方向表示であった場合には垂直方向表示に、垂直方向表示であった場合には水平方向表示に切り替える。例えば、図１１（ａ）のように表示していた状態で水平／垂直切替ボタン１１０４に対するタッチ操作があると図１１（ｃ）の表示に切り替わる。また、図１１（ｃ）のように表示していた状態で水平／垂直切替ボタン１１０４に対するタッチ操作があると図１１（ａ）の表示に切り替わる。
【０１４３】
Ｓ１００５では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、メイン領域１１０１でタッチムーブが行われたか否かを判定する。より詳しくは、メイン領域１１０１にタッチダウンされてタッチムーブが行われたか否かを判定する。メイン領域１１０１を起点としたタッチムーブが行われた場合はＳ１００６へ進み、そうでない場合はＳ１００８へ進む。
【０１４４】
Ｓ１００６では、ＣＰＵ２０１は、タッチムーブによるスライド操作に応じて、メイン領域１１０１に表示されるＶＲ画像の表示範囲を変更する。この処理は、前述した図３のＳ３０６の処理と同様である。
【０１４５】
Ｓ１００７では、ＣＰＵ２０１は、タッチムーブによるスライド操作に応じて、水平方向表示であれば左側領域１１０２と右側領域１１０３におけるＶＲ画像の表示範囲（すなわち、画像領域１１０２ａと画像領域１１０３ａに表示される部分）を変更する。垂直方向表示であれば左側領域１１１２と右側領域１１１３におけるＶＲ画像の表示範囲（すなわち、画像領域１１１２ａと画像領域１１１３ａに表示される部分）を変更する。これは
、メイン領域１１０１でのタッチムーブに応じて切出範囲が変更され、ＶＲ画像における切出範囲と除外範囲の位置関係が変わるためである。
【０１４６】
Ｓ１００８では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、タッチボタンの表示領域を除く左側領域１１０２、右側領域１１０３、左側領域１１１２、右側領域１１１３のいずれかに対するタッチダウンがあったか否かを判定する。タッチボタンの表示領域を除く左側領域１１０２、右側領域１１０３、左側領域１１１２、右側領域１１１３のいずれかに対するタッチダウンがあった場合はＳ１００９に進み、そうでない場合にはＳ１０２３に進む。
【０１４７】
Ｓ１００９では、ＣＰＵ２０１は、メモリ２０２に保持された、上下タッチムーブまたは左右タッチムーブであることを示すムーブフラグをクリア（オフ）して初期化する。
【０１４８】
Ｓ１０１０では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、ディスプレイ２０５の上下方向にタッチムーブが行われたか否かを判定する。例えば、単位移動量のタッチムーブがある毎に、上下方向の移動成分が左右方向の移動成分よりも大きければ上下方向にタッチムーブが行われたと判定する。上下方向にタッチムーブが行われた場合はＳ１０１１へ進み、そうでない場合はＳ１０１６へ進む。
【０１４９】
Ｓ１０１１では、ＣＰＵ２０１は、メモリ２０２に保持された、左右方向へのタッチムーブの途中であることを示す左右ムーブフラグがオンとなっているか否かを判定する。左右ムーブフラグがＯＮであると判定した場合は上下方向の移動成分は無視するため、Ｓ１０１６へ進む。左右ムーブフラグがオフであると判定した場合にはＳ１０１２に進む。
【０１５０】
Ｓ１０１２では、ＣＰＵ２０１は、上下方向へのタッチムーブの途中であることを示す上下ムーブフラグをオンに設定（オンとしてメモリ２０２に記録）し、Ｓ１０１３へ進む。
【０１５１】
Ｓ１０１３では、ＣＰＵ２０１は、端微調整画面（端表示領域）の水平方向表示と垂直方向表示のうち、現在の表示モードが水平方向表示であるか否かを判定する。水平方向表示である場合にはＳ１０１４に進み、そうでなく垂直方向表示である場合にはＳ１０１５に進む。
【０１５２】
Ｓ１０１４では、ＣＰＵ２０１は、左側領域１１０２、右側領域１１０３におけるＶＲ画像の表示位置を切出範囲の境界に沿って更新する。これは、３６０度のＶＲ画像がマッピングされた全球のうち切出範囲として半球が指定されていた場合に、円形となる半球の切出し境界に沿って表示範囲が移動するということである。従ってＶＲ画像における切出範囲と除外領域の位置関係は変わらず、画像領域１１０２ａ内に表示されるＶＲ画像の範囲と画像領域１１０３ａ内に表示されるＶＲ画像の範囲が変わる。画像領域１１０２ａと画像領域１１０３ａは表示範囲が変わっても互いに切出し境界の１８０度異なる部分を表示するという関係を保つ。従って、ユーザーが上下に１８０度分のタッチムーブを行うと、現在設定されている切出範囲の境界の全ての範囲を確認することができる。Ｓ１０１４の処理では切出範囲は変更されないため、メイン領域１１０１の表示内容は変更されない。
【０１５３】
図１１（ｂ）に、図１１（ａ）の状態から左側領域１１０２に対する下向きのタッチムーブを行い、画像領域１１０２ａに表示される画像部分を下に移動（表示範囲を上に移動）するようにスクロールした場合の表示例を示す。左側領域１１０２に表示される部分は、ＶＲ画像のうち水平方向（地平線方向）の境界部分を表示していた図１１（ａ）の状態から、切出範囲の境界に沿って移動し、図１１（ｂ）では左側領域１１０２に空の方向の
境界部分が表示されている。右側領域１１０３に表示される部分は、切出範囲の境界のうち、左側領域１１０２に表示される空の方向と１８０度反対側の地面方向の画像となっている。
【０１５４】
Ｓ１０１５では、ＣＰＵ２０１は、画像領域１１１２ａ、画像領域１１１３ａに表示されるＶＲ画像の表示範囲を、上下のタッチムーブに応じて変更する。これは、切出し前のＶＲ画像に対する切出範囲の境界の位置が上下のタッチムーブに応じて移動するということである。切出範囲の角度は１８０度に維持されるため、左側領域１１１２と右側領域１１１３のどちらの位置から上下のタッチムーブが行われても、画像領域１１１２ａと画像領域１１１３ａの両方の表示範囲が変わる。例えば、切出範囲を狭める方向への境界の移動により画像領域１１１２ａの表示範囲が変わると、切出範囲の角度を１８０度に維持するような、切出範囲を広げる方向への境界の移動により画像領域１１１３ａの表示範囲も変わる。これによって切出範囲が変わり、メイン領域１１０１に表示される範囲も変更される。ユーザーは、どこまでが切出範囲内となり、どこまでが除外範囲となるのかを境界付近（画像領域１１１２ａと画像領域１１１３ａ）で確認しながら上下にタッチムーブを行って、切出範囲を厳密に調整することができる。この処理においては、切出範囲の広さ（１８０度）は変わらず、切出し前のＶＲ画像における切出範囲の位置が変更される。
【０１５５】
Ｓ１０１６では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、ディスプレイ２０５の左右方向にタッチムーブが行われたか否かを判定する。例えば、単位移動量のタッチムーブがある毎に、左右方向の移動成分が上下方向の移動成分よりも大きければ左右方向にタッチムーブが行われたと判定する。左右方向にタッチムーブが行われた場合はＳ１０１７へ進み、そうでない場合はＳ１０２２へ進む。
【０１５６】
Ｓ１０１７では、ＣＰＵ２０１は、メモリ２０２に保持された、上下方向へのタッチムーブの途中であることを示す上下ムーブフラグがオンとなっているか否かを判定する。上下ムーブフラグがＯＮであると判定した場合は左右方向の移動成分は無視するため、Ｓ１０２２へ進む。上下ムーブフラグがオフであると判定した場合にはＳ１０１８に進む。
【０１５７】
Ｓ１０１８では、ＣＰＵ２０１は、左右方向へのタッチムーブの途中であることを示す左右ムーブフラグをオンに設定（オンとしてメモリ２０２に記録）し、Ｓ１０１９へ進む。
【０１５８】
Ｓ１０１９では、ＣＰＵ２０１は、端微調整画面（端表示領域）の水平方向表示と垂直方向表示のうち、現在の表示モードが垂直方向表示であるか否かを判定する。垂直方向表示である場合にはＳ１０２０に進み、そうでなく水平方向表示である場合にはＳ１０２１に進む。
【０１５９】
Ｓ１０２０では、ＣＰＵ２０１は、左側領域１１１２、右側領域１１１３におけるＶＲ画像の表示位置を切出範囲の境界に沿って表示位置を更新する。これは、前述のＳ１０１４と同様の処理である。ただし、Ｓ１０１４とは左側領域１１１２、右側領域１１１３におけるＶＲ画像の表示向きが９０度異なる。Ｓ１０２０の処理では切出範囲は変更されないため、メイン領域１１０１の表示内容は変更されない。
【０１６０】
図１１（ｄ）に、図１１（ｃ）の状態から右側領域１１１３に対する左向きのタッチムーブを行い、画像領域１１１３ａに表示される画像部分を左に移動（表示範囲を画像領域１１１３ａの向きで右に移動）するようにスクロールした場合の表示例を示す。右側領域１１１３に表示される部分は、ＶＲ画像のうち垂直方向下側（地面方向）の境界部分を表示していた図１１（ｃ）の状態から、切出範囲の境界に沿って移動し、図１１（ｄ）では右側領域１１１３に水平方向（地平線方向）の境界部分が表示されている。左側領域１１
１２に表示される部分は、切出範囲の境界のうち、右側領域１１１３に表示される方向と１８０度反対側の水平方向（地平線方向）の画像となっている。
【０１６１】
Ｓ１０２１では、ＣＰＵ２０１は、画像領域１１０２ａ、画像領域１１０３ａに表示されるＶＲ画像の表示範囲を、左右のタッチムーブに応じて変更する。これは、切出し前のＶＲ画像に対する切出範囲の境界の位置が左右のタッチムーブに応じて移動するということである。切出範囲の角度は１８０度に維持されるため、左側領域１１０２と右側領域１１０３のどちらの位置から左右のタッチムーブが行われても、画像領域１１０２ａと画像領域１１０３ａの両方の表示範囲が変わる。例えば、切出範囲を狭める方向への境界の移動により画像領域１１０２ａの表示範囲が変わると、切出範囲の角度を１８０度に維持するような、切出範囲を広げる方向への境界の移動により画像領域１１０３ａの表示範囲も変わる。これによって切出範囲が変わり、メイン領域１１０１に表示される範囲も変更される。ユーザーは、どこまでが切出範囲内となり、どこまでが除外範囲となるのかを境界付近（画像領域１１０２ａと画像領域１１０３ａ）で確認しながら左右にタッチムーブを行って、切出範囲を厳密に調整することができる。この処理においては、切出範囲の広さ（１８０度）は変わらず、切出し前のＶＲ画像における切出範囲の位置が変更される。
【０１６２】
Ｓ１０２２では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、タッチアップが行われたか否かを判定する。タッチアップが行われた場合はＳ１０２３へ進み、そうでない場合はＳ１０１０へ戻って処理を繰り返す。
【０１６３】
Ｓ１０２３では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、戻るボタン１１０６に対するタッチ操作があったか否かを判定する。戻るボタン１１０６を指定するタッチ操作が無い場合はＳ１００２に戻って処理を繰り返し、戻るボタン１１０６に対するタッチ操作があった場合には端微調整処理を終了する。
【０１６４】
端微調整処理を終了すると、端微調整処理を終了した先の処理でも、端微調整処理で調整した切出範囲は引き継ぐ。従って例えば、端微調整処理で切出範囲の微調整を行い、端微調整処理を終了して図４の切出編集処理（切出編集画面）に戻った場合、その後表示範囲を変更せずに切出ボタン６０４をタッチすれば、端微調整処理で調整した切出範囲で切出しを行うことができる。なお、端微調整画面でも切出しの指示を受け付けるようにし、端微調整画面で切出しの指示を受け付けた場合に、直接Ｓ４２６またはＳ４２７に進むようにしてもよい。また、端微調整画面でも切出し保存の指示を受け付けるようにし、端微調整画面で切出し保存の指示を受け付けた場合に、直接Ｓ５３５に進むようにしてもよい。
【０１６５】
図１２に、前述した図４のＳ４１８の不要箇所指定処理のフローチャートを示す。この処理は、不揮発性メモリ２０３に記録されたプログラムをメモリ２０２に展開してＣＰＵ２０１が実行することにより実現する。
【０１６６】
Ｓ１２０１では、ＣＰＵ２０１は、ディスプレイ２０５に不要箇所指定用画面を表示する。図１３（ａ）に、不要箇所指定用画面の表示例を示す。前述と同じ符号の表示アイテムは、前述したもの（切出編集画面やプレビュー画面の表示アイテム）と同様である。
【０１６７】
ポインタ１３０１は、不要箇所指定用画面の中央に固定して表示され、ＶＲ画像６０２のうち不要箇所（不要な被写体の位置、除外したい被写体の位置）を指定するためのインジケーターである。ポインタ６０３、ポインタ６２１との混同を防ぐため、ポインタ６０３、ポインタ６２１とは異なる表示形態で表示される（色、形状、模様などが異なる）。ただし、ポインタ１３０１は、後述する不要箇所指定用画面に表示された保存ボタン６２４に対するタッチ操作があった場合には切出範囲の中央を示すポインタとして機能する。
不要箇所登録ボタン１３０２は不要箇所を指定して登録するためのタッチボタンである。不要箇所登録ボタン１３０２を指定するタッチ操作が行われると、ＶＲ画像６０２のうちその時点でポインタ１３０１が示す位置の位置情報が不要箇所として登録される（メモリ２０２に記録される）。不要箇所情報削除ボタン１３０３は、登録済みの不要箇所の情報を削除するためのタッチボタンである。不要箇所情報削除ボタン１３０３を指定するタッチ操作が行われると、登録済みの不要箇所の情報が１つ削除（クリア）され、不要箇所としての登録が解除される。マージン設定ボタン１３０４は、不要箇所を起点とした選択無効範囲のマージンを設定するためのタッチボタンである。終了ボタン１３０５は、不要箇所指定処理を終了して切出編集処理に戻る指示を受け付けるタッチボタンである。
【０１６８】
Ｓ１２０２、Ｓ１２０３は、タッチムーブに応じた表示範囲の変更処理であり、図３のＳ３０５、Ｓ３０６と同様の処理であるため詳細な説明は省略する。なお、タッチムーブによってＶＲ画像６０２の表示範囲が変更されても、ポインタ１３０１の表示範囲は変更されない。また、不要箇所が登録されていた場合、変更後の表示範囲に選択無効範囲が含まれていれば、表示されるＶＲ画像のうち選択無効範囲を識別可能な（強調した）表示を行う。これについては図１３（ｂ）を用いて後述する。
【０１６９】
Ｓ１２０４、Ｓ１２０５は、ピンチ操作に応じた表示倍率の変更処理であり、図３のＳ３０９、Ｓ３１０と同様の処理であるため詳細な説明は省略する。なお、不要箇所が登録されていた場合、表示倍率の変更後の表示範囲に選択無効範囲が含まれていれば、表示されるＶＲ画像のうち選択無効範囲を識別可能な表示を行う。
【０１７０】
Ｓ１２０６では、ＣＰＵ２０１は、不要箇所登録ボタン１３０２に対するタッチ操作があったか否かを判定する。不要箇所登録ボタン１３０２に対するタッチ操作があった場合にはＳ１２０７に進み、そうでない場合にはＳ１２０８に進む。Ｓ１２０７では、ＣＰＵ２０１は、ＶＲ画像６０２のうち、ポインタ１３０１が示す位置の位置情報（仰俯角の角度情報と方位角の角度情報）を不要箇所として、対応する不要箇所情報を登録する。不要箇所情報として、位置情報と、登録番号（１から順に登録する度に＋１したもの）をメモリ２０２に記録する。なお、ポインタ１３０１が示す位置が既に不要箇所として登録済みであった場合にはＳ１２０７の処理はスキップする。
【０１７１】
不要箇所が新たに登録されると、ＣＰＵ２０１は、新たに登録された不要箇所の位置情報を中心に、切出し角度とマージン角度を合わせた角度の領域を選択無効範囲として設定する。選択無効範囲に切出範囲の基準位置を設定すると登録済みの不要箇所が切出範囲に含まれてしまうため、選択無効範囲は切出範囲の基準位置として設定するには不適切な不適切範囲ともいえる。選択無効範囲以外の範囲（選択有効範囲）には、切出範囲の基準位置を設定しても、登録済みの不要箇所が切出範囲に含まれることは無いので、選択無効範囲以外の範囲は切出範囲の基準位置を設定するのに適切な適切範囲とも言える。切出し角度は、本実施形態では１８０度である。マージン角度は後述するＳ１２１０、Ｓ１２１１でユーザーが任意に変更可能であるが、初期値は１０度である。切出し角度１８０度、マージン角度１０度である場合は、新たに登録された不要箇所を中心とした周囲１００度（切出範囲１８０の半分の９０度＋１０度）の範囲、合計２００度の範囲が選択無効範囲となる。既に他に登録済みの不要箇所があり、選択無効範囲が設定済みであった場合には、設定済みの選択無効範囲に、新たに登録された不要箇所に基づいて設定される選択無効範囲をマージした範囲が選択無効範囲として設定される。選択無効範囲内のいずれかの位置を切出範囲の中心として設定すると、不要箇所として指定した位置の被写体（映像）が切出範囲に含まれてしまう可能性がある。すなわち、選択無効範囲内の各位置は、切出範囲の中心として設定すべきでない位置である。そして、ＣＰＵ２０１は、設定された選択無効範囲を識別可能なように、ディスプレイ２０５に表示されたＶＲ画像６０２に対して識別表示を行う。図１３（ｂ）に、選択無効範囲の識別表示の表示例を示す。表示されたＶ
Ｒ画像６０２のうち、選択無効範囲１３０７は斜線によって識別可能に表示されている。なお識別表示の表示形態はこれに限るものではなく、半透過マスクでの表示、モノクロやセピアなどの色変更による表示等でもよい。また、本実施形態では選択無効範囲を強調して表示する例を説明するが、選択無効範囲とそうでない範囲とを識別可能であれば良く、選択無効範囲以外の範囲を強調して表示しても良い。また、ＶＲ画像６０２のうち選択無効範囲の映像を非表示とし、選択無効範囲以外の映像を表示するようにしても良い。
【０１７２】
なお、Ｓ１２０７の不要箇所の登録処理において、新たに登録される不要箇所よって、切出し前のＶＲ画像の全範囲が選択無効範囲となってしまう場合は、新たな不要箇所の登録をせずに、追加登録出来ない旨を示すエラー表示を行う。切出し前のＶＲ画像のうち選択無効範囲以外の範囲（選択有効範囲）の広さが閾値未満となってしまう場合も、新たな不要箇所の登録をせずに、追加登録出来ない旨を示すエラー表示を行う。
【０１７３】
選択無効範囲が設定されるまでの流れを、図１４（ａ）〜図１４（ｇ）のイメージ図を用いて説明する。図１４（ａ）の範囲１４５０は、ＶＲ画像のうちディスプレイ２０５に表示されている領域（表示範囲）を示し、ポインタ方向１４５１は仮想球体の中央から見た表示範囲の中央の方向を示しており、ポインタ１３０１が示す位置に対応する。不要箇所候補１４５２はユーザーがＶＲ画像のなかで切出しに不要な箇所（除外したい箇所）と考えている部分である。ユーザーは、切出しに不要な箇所がある場合、ディスプレイ２０５の表示領域の中心に対応するポインタ方向１４５１を、切出しに不要な箇所１４５２（切出しに不要と考える被写体）に合わせる。そして、不要箇所登録ボタン１３０２をタッチする。
【０１７４】
タッチして不要箇所が１つ登録された直後のイメージ図が図１４（ｂ）である。網掛けで示す選択無効範囲１４５３は、ポインタ方向１４５１から、切出し角度１４５４（１８０°）分の領域を表したもので、マージンが０度の場合の選択無効範囲を示している。図１４（ｃ）に示すように、選択無効範囲内の位置１４５５を切出しの中心として指定すると、切出範囲は図１４（ｄ）の白ぬき部１４５６の範囲となり、不要箇所１４５２が含まれてしまう。なお、図１４（ｄ）において黒塗り部は除外範囲である。
【０１７５】
マージン角度が設定されている場合は、選択無効範囲は不要箇所を中心とした１８０度（半球）より広い範囲に設定され、図１４（ｅ）の選択無効範囲１４５７のようになる。また、図１４（ｆ）のように不要箇所を複数登録した場合（不要箇所１４５２と、不要箇所１４５８の２箇所を登録した例）、それぞれを中心に選択無効範囲を算出し、すべての選択無効範囲を合わせた領域が、選択無効範囲となる。
【０１７６】
このように設定（決定）された選択無効範囲のうち、ディスプレイ２０５に表示されている領域を、図１３（ｂ）の選択無効範囲１３０７のように識別可能に表示する。選択無効範囲１３０７のような識別表示は、不要箇所指定用画面に限らず、図４で説明した切出編集処理の切出編集画面でも表示される。なお、ユーザー操作によって、選択無効範囲の識別表示のオン／オフ（表示／非表示）を切り替えることができてもよい。また、選択無効範囲とそうでない範囲の境界線を表示してもよい。さらに、切出編集画面において、ポインタ６０３が選択無効範囲にある場合、ポインタ６０３の表示形態の変更、警告アイコンや警告メッセージなどの表示などで、ポインタ６０３の位置が切出範囲の中央指定箇所として不適である旨をユーザーに通知してもよい。
【０１７７】
Ｓ１２０８では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、不要箇所情報削除ボタン１３０３に対するタッチ操作があったか否かを判定する。不要箇所情報削除ボタン１３０３を指定するタッチ操作があった場合はＳ１２０９に進み、そうでない場合はＳ１２１０に進む。Ｓ１２０９では、ＣＰＵ２０１は、メモリ２０２か
ら不要箇所情報を取得する。不要箇所情報が１つも登録されていない場合は、処理を中断し、Ｓ１２１０に進む。登録されている場合は、登録番号の一番大きい位置情報（最後に登録された不要箇所）の角度が表示の中心となるように、ＶＲ画像６０２の表示範囲を移動し、その不要箇所情報をメモリ２０２から削除する。そして、削除された不要箇所に基づく選択無効範囲をクリア（解除）する。すなわち、削除された不要箇所だけに基づく選択無効範囲を、マージされた選択無効範囲から取り除き、取り除いた部分についての識別表示を非表示とする（選択有効範囲として表示する）。不要箇所情報が１つしか登録されていなかった場合に不要箇所情報の削除が行われると、図１３（ｂ）に示した選択無効範囲１３０７のような斜線部は無くなる。
【０１７８】
Ｓ１２１０では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、マージン設定ボタン１３０４に対するタッチ操作があったか否かを判定する。マージン設定ボタン１３０４を指定するタッチ操作があった場合にはＳ１２１１に進み、そうでない場合にはＳ１２１１に進む。Ｓ１２１１では、ＣＰＵ２０１は、メモリ２０２からマージン設定情報を読み出し、マージン設定ダイアログを表示し、マージン設定操作を受け付ける。図１３（ｃ）に、マージン設定ダイアログ１３０６の表示例を示す。マージン設定ダイアログ１３０６以外の背景の領域は暗く表示するようにしてもよい。ＣＰＵ２０１は、マージン設定ダイアログ１３０６の上下の矢印マークに対するタッチ操作や、上下へのタッチムーブ操作、テンキーを表示して行われる数値入力操作に応じて、マージンの設定数値を変更する。変更された数値はメモリ２０２に記憶する。マージンの設定数値が変更されると、それに伴って登録済みの不要箇所情報に基づく選択無効範囲の広さも、マージンの変更分だけ変更する。マージンの設定は、１つの不要箇所に基づいて設定される選択無効範囲の広さを、切出範囲の広さ（本実施形態では１８０度）よりどの程度広くするかの設定である。マージン設定情報の数値の範囲は０〜（３６０−切出し角度）とし、範囲を超える場合は、数値の変更を行わない。マージン設定ダイアログ１３０６以外の部分がタッチされた場合は、マージン設定ダイアログ１３０６を閉じる（非表示とする）。
【０１７９】
Ｓ１２１２では、ＣＰＵ２０１は、タッチパネル２０６ａから通知された情報に基づいて、保存ボタン６２４に対するタッチ操作があったか否かを判定する。保存ボタン６２４を指定するタッチ操作があった場合にはＳ１２１３に進み、そうでない場合にはＳ１２１９へ進む。
【０１８０】
Ｓ１２１３では、ＣＰＵ２０１は、メモリ２０２に不要箇所が登録されているか否かを判定する。不要箇所が１つ以上登録されている場合にはＳ１２１５へ進み、１つも登録されていない場合にはＳ１２１４へ進む。
【０１８１】
Ｓ１２１４では、ＣＰＵ２０１は、現在の表示範囲の中央、すなわち切出範囲の中央としている位置（不要箇所指定用画面であればポインタ１３０１が示している位置）の方位角及び仰俯角に基づいて切出範囲を決定し、切出し処理を行う。より具体的には、３６０度のＶＲ画像から、表示範囲の中央を中心とした１８０度の範囲（中心から全方向にそれぞれ９０度の範囲）を切出す。そして、切出し済みのＶＲ画像をＶＲビューでの表示が可能な画像ファイルとして記録媒体２０８に記録する。切出し後の記録処理は、前述したＳ５３５と同様の処理である。Ｓ１２１４の処理を終えると、不要箇所指定処理を終了して図３のＳ３０１に戻る。
【０１８２】
Ｓ１２１５では、ＣＰＵ２０１は、現在の表示範囲の中央、すなわち切出範囲の中央としている位置（不要箇所指定用画面であればポインタ１３０１が示している位置）が、選択無効範囲内となっているか否かを判定する。選択無効範囲内となっている場合にはＳ１２１６へ進み、そうでない場合にはＳ１２１４へ進む。
【０１８３】
Ｓ１２１６では、ＣＰＵ２０１は、ディスプレイ２０５に、保存ボタン６２４がタッチされた時点の表示範囲に基づく切出範囲に、登録された不要箇所が収まってしまうことを通知する警告を表示する。図１３（ｄ）に、Ｓ１２１６で表示される警告の表示例を示す。ダイアログ１３０８には、「不要箇所が入りますがよろしいですか？」というメッセージともに、ＯＫボタン１３０９とキャンセルボタン１３１０が表示される。ユーザーはこの表示を見て、保存ボタン６２４に対するタッチ操作を行った時点の表示範囲に基づく切出範囲に、登録された不要箇所が収まってしまうことを認識することができる。
【０１８４】
Ｓ１２１７では、ＣＰＵ２０１は、ＯＫボタン１３０９に対するタッチ操作があったか否かを判定する。ＯＫボタン１３０９に対するタッチ操作があった場合にはＳ１２１４に進む。すなわち、切出範囲に不要箇所が収まることをユーザーが承知したので、不要箇所が含まれる切出範囲で切出しを行い、切出し済みのＶＲ画像を保存する。ＯＫボタン１３０９に対するタッチ操作が無い場合にはＳ１２１８に進む。
【０１８５】
Ｓ１２１８では、ＣＰＵ２０１は、キャンセルボタン１３１０に対するタッチ操作があったか否かを判定する。キャンセルボタン１３１０に対するタッチ操作が無い場合にはＳ１２１７に戻る。キャンセルボタン１３１０に対するタッチ操作があった場合には、保存ボタン６２４がタッチされた時点の表示範囲に基づく切出範囲での切出し保存を行うことなく、ダイアログ１３０８を非表示としてＳ１２０２に戻って処理を繰り返す。
【０１８６】
Ｓ１２１５〜Ｓ１２１８の処理により、ユーザーが不用意に選択無効範囲内に切出範囲の中央を指定しまうことを防止することができる。なお、警告を表示することなく（すなわちＳ１２１６〜Ｓ１２１８の処理を行わずに）、ポインタが選択無効範囲内であった場合には切出し保存の指示を無視して（無効として）もよい。あるいは、警告だけ表示し、ＯＫかキャンセルかの選択は受けずに切出し保存を行わないようにしてもよい。
【０１８７】
なお、図１３（ａ）で説明した各種表示アイテムに加え、ジャンプボタンを表示するようにしてもよい。そして、ポインタ１３０１が選択無効範囲内である場合に、ジャンプボタンに対するタッチ操作（タッチ位置の移動を伴わないタッチ操作）に応じてポインタ１３０１が選択無効範囲外に位置するようにＶＲ画像６０２の表示範囲を変更させてもよい。
【０１８８】
また、図１３（ａ）で説明した不要箇所登録ボタン１３０２の代わりに、あるいは加えて、必要箇所登録ボタンを表示するようにしてもよい。必要箇所登録ボタンに対するタッチ操作に応じて、その時点でポインタ１３０１が示すＶＲ画像６０２の位置を、必要箇所の位置情報としてメモリ２０２に記録する（登録する）。そして、必要箇所の位置情報を中心に、切出し角度からマージン角度を引いた角度の領域以外の領域を、選択無効範囲として算出する。イメージ図で示すと、図１４（ｇ）で必要箇所１４５９を指定すると、選択無効範囲１４６０のように、切出し角度（例１８０°）−マージン角度（例１０°）の領域以外の領域を、選択無効範囲として設定する。不要箇所や必要箇所が複数ある場合は、すべての指定位置（登録位置）のそれぞれに基づいて算出される選択無効範囲を合わせた領域を、選択無効範囲として設定する。
【０１８９】
Ｓ１２１９では、ＣＰＵ２０１は、終了ボタン１３０５に対するタッチ操作があったか否かを判定する。終了ボタン１３０５を指定するタッチ操作がない場合にはＳ１２０２に戻って処理を繰り返し、終了ボタン１３０５を指定するタッチ操作があった場合には不要箇所指定処理を終了して図４のＳ４１９へ進む。
【０１９０】
図１５（ａ）〜図１５（ｄ）、図１６（ａ）〜図１６（ｃ）を用いて、Ｓ５０２で説明した仰俯角有効である場合の切出し処理、Ｓ５０３で説明した仰俯角無効である場合の切
出し処理について説明する。
【０１９１】
図１５（ａ）にディスプレイ２０５における切出編集画面の表示例（すなわち切出範囲指定前の表示例）を示す。基準方向（表示開始方向）を方位角０度（例えば北）、仰俯角０度（天頂軸や重力方向軸と垂直な方向、水平方向）とする。図１５（ａ）は、切出編集画面にて、方位角０度、仰俯角を仰角６０度程度とした場合のＶＲ画像６０２の表示例である。すなわち、表示範囲の中央を示すポインタ６０３が、水平方向よりも上（上空側）を向く方向で表示されている。なお、図１５（ａ）は前述の仰俯角の有効／無効の設定が無効の場合の表示例であり、仰俯角有効／無効ボタン６１３は仰俯角の設定が無効であることを示す表示形態となっている。
【０１９２】
図１６（ａ）は、図１５（ａ）の表示範囲を、３６０度のＶＲ画像がマッピングされる仮想球体上に模式的に表した図である。視聴者の視聴位置１６０１を中心として、天頂軸１６０２回り３６０度の方位、天頂軸１６０２と垂直な水平軸回りの３６０度の仰俯角によって球体上の位置を特定可能である。切出し前の３６０度のＶＲ画像は球体全体にマッピングされ、球体全体が有効映像範囲１６０３となる。図１６（ａ）では、視聴者から見て北（すなわち方位角０度）の上空にある被写体１６０４に視線方向１６０５を向けた例である。すなわち、表示範囲１６０７の中心が視線方向１６０５と交わるような位置に表示範囲１６０７が設定されている。なお、図１６（ａ）〜図１６（ｃ）の表示範囲はデフォルメして図示されており、図１５（ａ）〜図１５（ｄ）の表示範囲よりも狭くなっている。しかし、図１６（ａ）〜図１６（ｃ）の表示範囲の中央は、図１５（ａ）〜図１５（ｄ）に示す表示範囲の中央と同じ基準で図示されている。したがって、表示範囲１６０７の中央は、図１５（ａ）のポインタ６０３が示す位置であり、切出し指定位置１６０６となる。
【０１９３】
仰俯角無効で、かつ、表示範囲を図１５（ａ）、図１６（ａ）に示す範囲としている場合に切出ボタン６０４によって切出範囲の指定操作が行われると、Ｓ５０３の処理によって切出し処理が行われ、図１５（ｂ）に示す表示範囲となる。図１５（ｂ）は、図１５（ａ）の状態から切出ボタン６０４がタッチ操作されて切出範囲が設定された直後のプレビュー画面の表示例である。表示範囲の仰俯角は切出し前の６０度と異なり、水平方向（仰俯角０度）となっており、ポインタ６２１も仰俯角０度の位置に表示されている。図１５（ｂ）の表示範囲の方位角は、切出し前の図１５（ａ）と同じ０度（北）である。方位角については切出し前と同じとなるので、仮に切出し前に方位角９０度（東）を表示範囲としていれば、直後のプレビュー画面の表示範囲、及び切出範囲の中央も方位角９０度（東）となる。
【０１９４】
図１６（ｂ）は、図１５（ｂ）の状態の切出範囲を、３６０度のＶＲ画像がマッピングされる仮想球体上に模式的に表した図である。球体右側の白抜きの半球が切出し後の１８０度のＶＲ画像となる切出範囲１６１１（有効映像範囲）である。反対側の半球が切出し後のＶＲ画像からは除外されて破棄される除外範囲１６１２（無効映像範囲）である。切出範囲１６１１は中央位置１６１３を中央とする半球の範囲である。中央位置１６１３は切出し指定位置１６０６が示している方位０度、及び切出し指定位置１６０６にかかわらず仰俯角０度（水平）の位置となる。切出範囲１６１１の中心位置１６１３と、切出範囲の指定操作が行われる直前の視線方向１６０５や表示範囲１６０７に基づく切出し指定位置１６０６とは、図示のように一致せず、仰俯角が異なっているが、これは、仰俯角を無効の設定としているためである。切出範囲１６１１の切出し面１６１０は、天頂軸１６０２と平行となる。
【０１９５】
仰俯角有効で、かつ、表示範囲が図１５（ｃ）、図１６（ａ）に示す位置としている場合に切出ボタン６０４によって切出範囲の指定操作が行われると、Ｓ５０２の処理によっ
て切出し処理が行われ、図１５（ｄ）に示す表示範囲となる。なお、図１５（ｃ）は、図１５（ａ）と同じ表示範囲となっているものとする。仰俯角有効／無効の設定だけ図１５（ａ）と異なっており、図１５（ｃ）では、仰俯角有効／無効ボタン６１３の表示形態が、仰俯角有効に設定されていることを示す表示形態となっている。図１５（ｄ）は、図１５（ｃ）の状態から切出ボタン６０４がタッチ操作されて切出範囲が設定された直後のプレビュー画面の表示例である。表示範囲の仰俯角は切出し前の６０度と同じとなっており、ポインタ６２１も仰俯角６０度の位置に表示されている。図１５（ｄ）の表示範囲の方位角は、切出し前の図１５（ｃ）と同じ０度（北）である。
【０１９６】
図１６（ｃ）は、図１５（ｄ）の状態の表示範囲と切出範囲を、３６０度のＶＲ画像がマッピングされる仮想球体上に模式的に表した図である。球体右上側の白抜きの半球が切出し後の１８０度のＶＲ画像となる切出範囲１６１１（有効映像範囲）である。反対側の半球が切出し後のＶＲ画像からは除外されて破棄される除外範囲１６１２（無効映像範囲）である。切出範囲１６１１の中央位置１６１３は切出し指定位置１６０６と方位、仰俯角ともに一致する。これは、仰俯角を有効の設定としているためである。
【０１９７】
本実施形態におけるＶＲ画像の切出しでは、仰俯角有効／無効の初期設定は無効の設定であり、図１６（ｂ）に示すような切出範囲で切出しが行われる。この切出範囲であれば、有効映像範囲は真上（仰角９０度）から真下（俯角９０度）までであるため、ＨＭＤで視聴する視聴者は、顔の向きを変えるだけ（首を振るだけ）で簡単に切出し後のＶＲ画像の全体を見渡すことができる。仮に、図１６（ｃ）のように、真上を超えて後ろ側まで有効映像範囲を有する場合、真上を超えた後ろ側などを視聴するには、顔の向きを、真上を超えた背後側まで向ける必要がある。それには、首を振るだけでなく、上体を反らす、上半身を捻る、立つ向きを変えて背後を向くなどの身体的負担が比較的大きい動作を行わなければならない。すなわち、切出し後のＶＲ画像を姿勢変化に応じた表示範囲の変更によって見渡すのは、身体的に比較的大変である。これに対し、切出範囲を指定する際の表示範囲の仰俯角に関わらず、図１６（ｂ）のように水平方向を中心とした範囲を切出すことで、このような身体的負担を軽減し、全体を見渡すのが楽なＶＲ画像を生成することができる。また、人間の目は正面を向いた場合に水平方向前方が見える位置にあるため、視野（すなわち切出範囲）の中心の仰俯角を水平方向とするのは、人体の構造上も違和感が少ない。
【０１９８】
また、本実施形態におけるＶＲ画像の切出しでは、仰俯角有効／無効の設定を有効に設定すれば、図１６（ｃ）に示すような切出範囲で切出しが行われる。この切出範囲は、切出し後のＶＲ画像において星空全体を見渡せて不要な地面部分を除外できたり、天井から見た室内の広い範囲を見渡せたりするなど、被写体の内容によっては好適である。
【０１９９】
なお、仰俯角有効／無効の設定の変更によって、図１６（ｂ）に示す切出範囲１６１１の範囲で切出しが行われるのか、図１６（ｃ）に示す切出範囲１６１１で切出しが行われるのか、というのはユーザーにとって想像し辛く、理解し難い。従って、仰俯角有効／無効の設定の違いによってどのような切出範囲の違いとなるのかを、ユーザーが理解しやすいように模式図を用いてガイダンス表示するとよい。
【０２００】
図１７（ａ）に、ディスプレイ２０５における切出範囲のガイダンス表示の表示例を示す。図１７（ａ）のガイダンスのダイアログ１７００は、例えば仰俯角有効／無効ボタン６１３がタッチされ、仰俯角の設定が無効から有効に切り替えられた場合（図４のＳ４２２、図５のＳ５２１）に所定時間（例えば５秒）表示される。ダイアログ１７００には、切出し前の模式図を示す図形１７０１と、切出し後の模式図を示す図形１７０２と、メッセージ１７０４が表示される。図形１７０１は、球体の模式図を用いたガイドであり、切出し前に、球体における切出し指定位置（矢印で示す位置）として仰俯角０度よりも上の
位置を指定した場合の模式図を示す。図形１７０２は、球体の模式図を用いたガイドであって、仰俯角設定が有効の場合の切出範囲を示しており、切出し後は切出し指定位置の仰俯角に基づいた半球が切出されることを示している。メッセージ１７０４は、切出範囲の仰俯角の設定を有効にした旨を示している。なお、図形１７０１の代わりに、仰俯角の設定が有効の場合の切出範囲を示す図１７（ｂ）の図形１７０３を表示してもよい。
【０２０１】
図１７（ｂ）に、ディスプレイ２０５における切出範囲のガイダンス表示の表示例を示す。図１７（ｂ）のガイダンスのダイアログ１７００は、例えば仰俯角有効／無効ボタン６１３がタッチされ、仰俯角の設定が有効から無効に切り替えられた場合（図４のＳ４２１、図５のＳ５２０）に所定時間（例えば５秒）表示される。ダイアログ１７００には、切出し前の模式図を示す図形１７０１と、切出し後の模式図を示す図形１７０３と、メッセージ１７０５が表示される。図形１７０１は、球体の模式図を用いたガイドであって、切出し前に、切出し指定位置（矢印で示す位置）として仰俯角０度よりも上の位置を指定した場合の模式図を示し、図１７（ａ）の図形１７０１と同じものである。図形１７０３は、球体の模式図を用いたガイドであって、仰俯角設定が無効の場合の切出範囲を示しており、切出し後は切出し指定位置の仰俯角に関係なく、球を縦に分割した半球（中央が水平方向となる半球）が切出されることを示している。メッセージ１７０５は、切出範囲の仰俯角の設定を無効にした旨を示している。なお、図形１７０１の代わりに、仰俯角の設定が無効の場合の切出範囲を示す図１７（ａ）の図形１７０２を表示してもよい。
【０２０２】
図１７（ａ）、図１７（ｂ）に示すようなガイドは、仰俯角の設定を切り替えた場合に限らず、電子マニュアル等において仰俯角の設定に関する説明を表示する場合に表示してもよい。また、設定状態を表す情報、例えば仰俯角有効／無効ボタン６１３として、図１７（ａ）、図１７（ｂ）に示すようなガイドを表示してもよい。また、切出し前を示す図形１７０１を表示せずに、切出し後を示す図形（仰俯角無効の場合は図形１７０２、仰俯角有効の場合は図形１７０３）を表示してもよい。
【０２０３】
なお、上述した実施形態では、撮像装置で撮像されたＶＲ画像からより狭い範囲のＶＲ画像を生成する例を説明したが、元のＶＲ画像は撮像装置で撮像されたＶＲ画像に限らない。コンピューターグラフィック（ＣＧ）などで作成されたＶＲコンテンツから、より狭いＶＲコンテンツを切出して生成する際にも適用可能である。
【０２０４】
また、上述の各種フローチャートの処理は、必ずしも組み合わせて実施する必要はなく、それぞれ別々に実施することも可能であり、上述のフローチャートの一部を他の実施態様に組み合わせて採用することも可能である。例えば、上述の半球全体表示、２画面表示処理、端微調整処理などは、切出範囲の中央を指定する手法で切出範囲を指定する図４の切出編集処理と組み合わせずとも、各処理単体で、切出範囲を指定するための処理として実施可能である。すなわち、例えば、図３のＳ３１１で切出編集ボタンに対するタッチ操作があったと判定した場合に、図７（ａ）、図７（ｂ）で説明した半球全体表示に直接移行して切出範囲を指定できるようにしてもよい。図８，９で説明した２画面表示処理や、図１０，１１で説明した端微調整処理に直接移行して切出範囲を指定できるようにしてもよい。
【０２０５】
以上説明した本発明によれば、ＶＲコンテンツから、ユーザーの切出範囲の指定操作に基づいたより狭い範囲のＶＲコンテンツを、操作性良く生成することができる。
【０２０６】
なお、ＣＰＵ２０１が行うものとして説明した上述の各種制御は１つのハードウェアが行ってもよいし、複数のハードウェア（例えば、複数のプロセッサーや回路）が処理を分担することで、装置全体の制御を行ってもよい。
【０２０７】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０２０８】
また、上述した実施形態においては、本発明を電子機器２００（スマートフォンなど）に適用した場合を例にして説明したが、これはこの例に限定されない。本発明は、ＶＲコンテンツからより狭い範囲のＶＲコンテンツを切出すための操作画面を表示するよう制御できる電子機器であれば適用可能である。例えば、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、プリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、映像プレーヤーなどに適用可能である。また、本発明は、デジタルカメラ、テレビジョン装置、投影装置、タブレット端末、ＡＩスピーカー、家電装置、車載装置、医療機器などにも適用可能である。
【０２０９】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０２１０】
２００：電子機器  ２０１：ＣＰＵ  ２０４：画像処理部  ２０６ａ：タッチパネル
【図１】
2020107270.tif 000003
【図２】
2020107270.tif 000004
【図３】
2020107270.tif 000005
【図４】
2020107270.tif 000006
【図５】
2020107270.tif 000007
【図６】
2020107270.tif 000008
【図７】
2020107270.tif 000009
【図８】
2020107270.tif 000010
【図９】
2020107270.tif 000011
【図１０】
2020107270.tif 000012
【図１１】
2020107270.tif 000013
【図１２】
2020107270.tif 000014
【図１３】
2020107270.tif 000015
【図１４】
2020107270.tif 000016
【図１５】
2020107270.tif 000017
【図１６】
2020107270.tif 000018
【図１７】
2020107270.tif 000019
【図１８】
2020107270.tif 000020