(57)【要約】【課題】  複数の画像を表示領域に配置して表示可能である場合に、画像の一部の範囲を表示するための操作性を向上させる。【解決手段】  複数の画像のうち表示面に表示する画像を切り替える切り替え手段と、表示面に表示する画像の部分を変更する変更手段と、複数の画像のうち、切り替え手段により切り替えられた際に表示される画像の部分に関する情報を記録する記録手段と、複数の画像のうち、第１の画像の部分が表示されている場合に、表示手段の姿勢の変化を検出したことに応じて、姿勢の変化に応じた分変更手段は表示する部分を変更し、第１の画像から第２の画像へと表示する画像を切り替えた際に、第２の画像が所定の条件を満たしている場合には、第２の画像の情報を該姿勢の変化に応じて変更し、第２の画像が所定の条件をみたさない場合には、第２の画像の情報を変更しないように制御する制御手段とを有する。【選択図】  図６
2019096305.tif 000002
【特許請求の範囲】
【請求項１】
表示手段の姿勢の変化を検出可能な検出手段と、
複数の画像のうち表示面に表示する画像を切り替える切り替え手段と、
前記表示面に表示する画像の部分を変更する変更手段と、
前記複数の画像のうち、前記切り替え手段により切り替えられた際に前記表示面に表示される画像の部分に関する情報を記録する記録手段と、
前記複数の画像のうち、第１の画像の部分が前記表示面に表示されている場合に、前記検出手段が前記表示手段の姿勢の変化を検出したことに応じて、姿勢の変化に応じた分前記変更手段は表示する部分を変更し、
前記第１の画像から第２の画像へと表示する画像を切り替えた際に、前記第２の画像が所定の条件を満たしている場合には、前記第２の画像の前記情報を該姿勢の変化に応じて変更し、
前記第２の画像が前記所定の条件をみたしていない場合には、前記第２の画像の前記情報を変更しないように制御する制御手段とを有することを特徴とする電子機器。
【請求項２】
前記変更手段は、前記表示手段の姿勢の変化に関わらず、ユーザの所定の指示に応じて表示する部分を変更可能であり、
前記第１の画像が表示される前に、前記第２の画像に対して前記所定の指示がされた場合には、前記所定の条件を満たすことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第１の画像から前記第２の画像へは、スクロール指示によって切り替え可能であることを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記スクロール指示によって表示する画像を切り替え可能な画面を表示する指示を受けつけることを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記複数の画像が第１の方向に並んでいることを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記第２の画像が前記第１の画像と関連する画像である場合には、前記所定の条件を満たさないことを特徴とする請求項１乃至５のいずれか１項に記載の電子機器。
【請求項７】
前記第２の画像と前記第１の画像を同時にユーザの所定の指示に応じて表示する部分を変更した場合には、前記第２の画像が前記第１の画像の関連画像とし、前記所定の条件を満たさないことを特徴とする請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
前記表示手段に複数の画像が表示されている場合には、前記検出手段が前記表示手段の姿勢の変化を検出したことに応じて、表示面積の大きな画像の表示する部分を変更し、表示面積の小さな画像の表示部分は変更しないことを特徴とする請求項１乃至７のいずれか１項に記載の電子機器。
【請求項９】
前記複数の画像は全天球画像であることを特徴とする請求項１乃至８のいずれか１項に記載の電子機器。
【請求項１０】
前記制御手段は、画像と共に前記表示部に表示されている画像の部分を示すアイテムを表示するように制御することを特徴とする請求項１乃至９のいずれか１項に記載の電子機器。
【請求項１１】
前記制御手段は、前記情報が変更されたことに応じて、前記アイテムの示す、前記表示部に表示されている画像の部分を変更するように制御することを特徴とする請求項１乃至１０のいずれか１項に記載の電子機器。
【請求項１２】
表示手段の姿勢の変化を検出可能な検出ステップと、
複数の画像のうち表示面に表示する画像を切り替える切り替えステップと、
前記表示面に表示する画像の部分を変更する変更ステップと、
前記複数の画像のうち、前記切り替えステップにおいて切り替えられた際に前記表示面に表示される画像の部分に関する情報を記録する記録ステップと、
前記複数の画像のうち、第１の画像の部分が前記表示面に表示されている場合に、前記検出ステップが前記表示手段の姿勢の変化を検出したことに応じて、姿勢の変化に応じた分前記変更手段は表示する部分を変更し、
前記第１の画像から第２の画像へと表示する画像を切り替えた際に、前記第２の画像が所定の条件を満たしている場合には、前記第２の画像の前記情報を該姿勢の変化に応じて変更し、
前記第２の画像が前記所定の条件をみたしていない場合には、前記第２の画像の前記情報を変更しないように制御する制御ステップとを有することを特徴とする電子機器の制御方法。
【請求項１３】
コンピュータを、請求項１乃至１１のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１４】
コンピュータを、請求項１乃至１１のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の表示部分を変更可能な電子機器およびその制御方法およびプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来、装置の向きに応じて、画像の表示範囲を変更する方法がある。特許文献１には、パノラマ再生モードにおいてデジタルカメラを回転移動すると、パノラマ画像のうち、デジタルカメラの向いた方向の一部の範囲を表示することが開示されている。また、表示画面に表示する画像を切り替える方法がある。特許文献２には、複数の画像が表示領域の縦方向に並んでおり、スクロールをすることにより表示領域に表示する画像を切り替えることができることが開示されている。
【０００３】
特許文献１では、画像を表示し始めた際に、その時のデジタルカメラの向きに応じた画像の範囲が表示されるため、例えば基準となる範囲やユーザの所望の範囲から画像を確認することができず、ユーザがデジタルカメラの向きを変えて表示範囲を変更する必要がある。特許文献２では、画像を表示し始めるときに、画像の一部の範囲を大きく表示したい場合は、ユーザが拡大操作を行う必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−７５０１８号公報
【特許文献２】特開２０１４−２２２８２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の課題に鑑み、複数の画像を表示領域に配置して表示可能である場合に、画像の一部の範囲を表示するための操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の電子機器は、表示手段の姿勢の変化を検出可能な検出手段と、複数の画像のうち表示面に表示する画像を切り替える切り替え手段と、前記表示面に表示する画像の部分を変更する変更手段と、前記複数の画像のうち、前記切り替え手段により切り替えられた際に前記表示面に表示される画像の部分に関する情報を記録する記録手段と、前記複数の画像のうち、第１の画像の部分が前記表示面に表示されている場合に、前記検出手段が前記表示手段の姿勢の変化を検出したことに応じて、姿勢の変化に応じた分前記変更手段は表示する部分を変更し、前記第１の画像から第２の画像へと表示する画像を切り替えた際に、前記第２の画像が所定の条件を満たしている場合には、前記第２の画像の前記情報を該姿勢の変化に応じて変更し、前記第２の画像が前記所定の条件をみたしていない場合には、前記第２の画像の前記情報を変更しないように制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、複数の画像を表示領域に配置して表示可能である場合に、画像の一部の範囲を表示するための操作性を向上するという効果が得られる。
【図面の簡単な説明】
【０００８】
【図１】（ａ）本実施形態の構成を適用可能な装置の一例としてのスマートホンの外観図、（ｂ）本実施形態の構成を適用可能な装置の一例としてのスマートホンの構成例を示すブロック図
【図２】本実施形態における画面の表示例を示す図
【図３】本実施形態における表示処理を示すフローチャート
【図４】本実施形態におけるアクティブ画像決定処理を示すフローチャート
【図５】本実施形態における表示範囲変更処理を示すフローチャート
【図６】本実施形態における更新処理を示すフローチャート
【図７】本実施形態における画像の表示例を示す図
【図８】本実施形態における画像の表示について説明するための図
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の好適な実施形態を説明する。図１（ａ）、（ｂ）には、本実施形態における電子機器の一例としてのスマートホン１００の構成を示す。図１に（ａ）、スマートホン１００の外観図の例を示す。表示部１０５は画像や各種情報を表示する表示部である。表示部１０５はタッチパネル１０６ａと一体的に構成されており、表示部１０５の表示面へのタッチ操作を検出できるようになっている。操作部１０６には図示のように操作部１０６ｂ、１０６ｃ、１０６ｄ、１０６ｅが含まれる。操作部１０６ｂはスマートホン１００の電源のオンとオフを切り替える操作を受け付ける電源ボタンである。操作部１０６ｃと操作部１０６ｄは音声出力部１１２から出力する音声のボリュームを増減するボリュームボタンである。操作部１０６ｅは、表示部１０５にホーム画面を表示させるためのホームボタンである。音声出力部１１２には、イヤホンなどを接続する音声出力端子１１２ａ、通話の音声を出力するためのスピーカー１１２ｂとがある。また、表示部１０５と反対側の面と、表示部１０５側の面にはそれぞれ撮像を行うための撮像部２２がある。
【００１０】
図１（ｂ）において、内部バス１５０に対してＣＰＵ１０１、メモリ１０２、不揮発性メモリ１０３、画像処理部１０４、表示部１０５、撮像部２２、操作部１０６、記憶媒体Ｉ／Ｆ１０７、外部Ｉ／Ｆ１０９、及び、通信Ｉ／Ｆ１１０が接続されている。また、内部バス１５０に対して音声出力部１１２と姿勢検出部１１３、システムメモリ５２も接続されている。内部バス１５０に接続される各部は、内部バス１５０を介して互いにデータのやりとりを行うことができるようにされている。
【００１１】
ＣＰＵ１０１は、スマートホン１００の全体を制御する制御部であり、少なくとも１つのプロセッサーからなる。メモリ１０２は、例えばＲＡＭ（半導体素子を利用した揮発性のメモリなど）からなる。メモリ１０２は、撮像部２２によって得られ、デジタルデータに変換された画像データや、表示部１０５に表示するための画像データを格納する。メモリ１０２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。また、メモリ１０２は画像表示用のメモリ（ビデオメモリ）を兼ねている。システムメモリ５２には、ＲＡＭが用いられる。システムメモリ５２には、ＣＰＵ１０１の動作用の定数、変数、不揮発性メモリ１０３から読み出したプログラム等を展開する。
【００１２】
ＣＰＵ１０１は、例えば不揮発性メモリ１０３に格納されるプログラムに従い、メモリ１０２をワークメモリとして用いて、スマートホン１００の各部を制御する。不揮発性メモリ１０３には、画像データや音声データ、その他のデータ、ＣＰＵ１０１が動作するための各種プログラムなどが格納される。不揮発性メモリ１０３は例えばフラッシュメモリやＲＯＭなどで構成される。
【００１３】
画像処理部１０４は、ＣＰＵ１０１の制御に基づいて、不揮発性メモリ１０３や記憶媒体１０８に格納された画像や、外部Ｉ／Ｆ１０９を介して取得した映像信号、通信Ｉ／Ｆ１１０を介して取得した画像などに対して各種画像処理を施す。画像処理部１０４が行う画像処理には、Ａ／Ｄ変換処理、Ｄ／Ａ変換処理、画像データの符号化処理、圧縮処理、デコード処理、拡大／縮小処理（リサイズ）、ノイズ低減処理、色変換処理などが含まれる。また、全方位画像あるいは全方位ではないにせよ広範囲のデータを有する広範囲画像のパノラマ展開やマッピング処理、変換などの各種画像処理も行う。画像処理部１０４は特定の画像処理を施すための専用の回路ブロックで構成してもよい。また、画像処理の種別によっては画像処理部１０４を用いずにＣＰＵ１０１がプログラムに従って画像処理を施すことも可能である。
【００１４】
表示部１０５は、ＣＰＵ１０１の制御に基づいて、画像やＧＵＩ（ＧｒａｐｈｉｃａｌＵｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面などを表示する。ＣＰＵ１０１は、プログラムに従い表示制御信号を生成し、表示部１０５に表示するための映像信号を生成して表示部１０５に出力するようにスマートホン１００の各部を制御する。表示部１０５は出力された映像信号に基づいて映像を表示する。
【００１５】
なお、スマートホン１００自体が備える構成としては表示部１０５に表示させるための映像信号を出力するためのインターフェースまでとし、表示部１０５は外付けのモニタ（テレビなど）で構成してもよい。
【００１６】
操作部１０６は、キーボードなどの文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイス、ボタン、ダイヤル、ジョイスティック、タッチセンサ、タッチパッドなどを含む、ユーザ操作を受け付けるための入力デバイスである。なお、タッチパネルは、表示部１０５に重ね合わせて平面的に構成され、接触された位置に応じた座標情報が出力されるようにした入力デバイスである。
【００１７】
記憶媒体Ｉ／Ｆ１０７は、メモリーカードやＣＤ、ＤＶＤといった記憶媒体１０８が装着可能とされ、ＣＰＵ１０１の制御に基づき、装着された記憶媒体１０８からのデータの読み出しや、当該記憶媒体１０８に対するデータの書き込みを行う。
【００１８】
外部Ｉ／Ｆ１０９は、外部機器と有線ケーブルや無線によって接続し、映像信号や音声信号の入出力を行うためのインターフェースである。
【００１９】
通信Ｉ／Ｆ１１０は、外部機器やインターネット１１１などと通信して、ファイルやコマンドなどの各種データの送受信を行うためのインターフェースである。
【００２０】
音声出力部１１２は、動画や音楽データの音声や、操作音、着信音、各種通知音などを出力する。音声出力部１１２は、無線通信などで音声出力を行ってもよい。
【００２１】
姿勢検出部１１３は、重力方向に対するスマートホン１００（表示部１０５）の姿勢を検出する。姿勢検出部１１３で検出された姿勢に基づいて、スマートホン１００が横に保持されているか、縦に保持されているか、上に向けられたか、下に向けられたか、斜めの姿勢になったかなどを判別可能である。姿勢検出部１１３としては、加速度センサー、ジャイロセンサー、地磁気センサー、方位センサーなどのうち少なくとも１つを用いることができ、複数を組み合わせて用いることも可能である。
【００２２】
なお操作部１０６には、タッチパネル１０６ａが含まれる。ＣＰＵ１０１はタッチパネル１０６ａへの以下の操作、あるいは状態を検出できる。
・タッチパネル１０６ａにタッチしていなかった指やペンが新たにタッチパネル１０６ａにタッチしたこと、すなわち、タッチの開始（以下、タッチダウン（Ｔｏｕｃｈ−Ｄｏｗｎ）と称する）
・タッチパネル１０６ａを指やペンがタッチしている状態であること（以下、タッチオン（Ｔｏｕｃｈ−Ｏｎ）と称する）
・指やペンがタッチパネル１０６ａをタッチしたまま移動していること（以下、タッチムーブ（Ｔｏｕｃｈ−Ｍｏｖｅ）と称する）
・タッチパネル１０６ａへタッチしていた指やペンがタッチパネル１０６ａから離れたこと、すなわち、タッチの終了（以下、タッチアップ（Ｔｏｕｃｈ−Ｕｐ）と称する）
・タッチパネル１０６ａに何もタッチしていない状態（以下、タッチオフ（Ｔｏｕｃｈ−Ｏｆｆ）と称する）
【００２３】
タッチダウンが検出されると、同時にタッチオンも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。
【００２４】
タッチムーブが検出された場合も、同時にタッチオンが検出される。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。
【００２５】
タッチしていた全ての指やペンがタッチアップしたことが検出されると、タッチオフが検出される。
【００２６】
これらの操作・状態や、タッチパネル１０６ａ上に指やペンがタッチしている位置座標は内部バスを通じてＣＰＵ１０１に通知され、ＣＰＵ１０１は通知された情報に基づいてタッチパネル１０６ａ上にどのような操作（タッチ操作）が行なわれたかを判定する。
【００２７】
タッチムーブについてはタッチパネル１０６ａ上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル１０６ａ上の垂直成分・水平成分毎に判定できる。所定距離以上をタッチムーブしたことが検出された場合はスライド操作が行なわれたと判定するものとする。
【００２８】
タッチパネル１０６ａ上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作をフリックと呼ぶ。フリックは、言い換えればタッチパネル１０６ａ上を指ではじくように素早くなぞる操作である。所定距離以上を、所定速度以上でタッチムーブしたことが検出され、そのままタッチアップが検出されるとフリックが行なわれたと判定できる（スライド操作に続いてフリックがあったものと判定できる）。
【００２９】
更に、複数箇所（例えば２点）を同時にタッチして、互いのタッチ位置を近づけるタッチ操作をピンチイン、互いのタッチ位置を遠ざけるタッチ操作をピンチアウトと称する。ピンチアウトとピンチインを総称してピンチ操作（あるいは単にピンチ）と称する。
【００３０】
タッチパネル１０６ａは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。
【００３１】
タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式があるが、いずれの方式でもよい。
【００３２】
図２（ａ）〜（ｃ）には、本実施形態における画面の表示例を示す。図２（ａ）、（ｂ）はソーシャルネットワークサービス（ＳＮＳ）の画面の表示例を示している。図２（ａ）は、一覧アイテム２０１、お知らせアイテム２０２、設定アイテム２０３のうち、一覧アイテム２０１を選択した一覧画面の状態を示している。一覧アイテム２０１を選択すると、各ユーザのアップデートした画像や、コメント等を確認することができ、ユーザは表示部１０５のＹ軸方向に沿ってタッチムーブをすることで、タッチムーブに応じて表示する画像やコメントをスクロール（移動）することができる。ユーザが画像やコメントをアップデートすると、アップデートされた情報の概要、例えば、アップデートした画像の一部やコメントの一部を表示したポスト２０４や２０５が一覧画面に表示される。例えば、Ｙ軸マイナス方向にタッチムーブすると、ポスト２０４、２０５がＹ軸マイナス方向へ移動する。お知らせアイテム２０２をタッチすると、ユーザに対するお知らせを表示し、設定アイテム２０３をタッチすると、ユーザ設定やログイン情報などの各種設定を行うことができる。ポスト２０４は、ガイダンス２０４ｃに示すように、花子さんが３６０°画像をアップデートしたポストを示している。画像内に表示されるアイテム２０４ｂは表示されている画像が３６０°画像であることを示している。アイテム２０４ａをタッチすると、ポスト２０４の詳細、つまりポスト２０４としてアップデートされている画像の一覧を表示可能となる。ポスト２０５は、ガイダンス２０５ａの示すように、太郎さんが画像をアップデートしたことを示している。
【００３３】
図２（ｂ）は、図２（ａ）においてアイテム２０４ａがタッチされ、ポスト２０４の詳細が表示された状態を示している。ポストの詳細においては、表示領域のＸ軸方向の幅に合わせた幅で、ポスト２０４に含まれる各画像の一部の領域が表示され、Ｙ軸方向に複数の画像が並んで表示されている。図２（ｂ）の表示例においては、画像２０６と２０７の一部の領域がＹ軸方向に並んで表示される。アイテム２１１、２１２は、３６０°画像のうち、どの範囲を表示しているのかを示すアイテムであり、アイテム２１１、２１２においては基準方向の範囲が表示されていることを示している。各画像の下の位置には、各画像に対応するアイテム２０８〜２１０が表示されている。アイテム２０８は、各画像に対して賞賛していることを示すためのアイテム（ｇｏｏｄ）であり、アイテム２０８をタッチするとアップデートしたユーザに対してその画像に賞賛していることを通知することができる。アイテム２０９は、アップデートされた各画像に対して、感想や意見等のコメントを記載するためのアイテムであり、アイテム２０９をタッチするとコメントを記入するためのキーボードが表示される。アイテム２１０は、アップデートされた画像を共有するためのアイテムであり、アイテム２１０をタッチすることでその他のＳＮＳでの画像の送信やメールでの画像の送信を行うことができる。なお、画像の取得や、ｇｏｏｄの通知、コメントの記入、共有はインターネットを介して行われる。
【００３４】
図２（ｃ）は、３６０°画像の全体のうち一部の領域が表示部１０５に表示されることを説明するための図である。３６０°画像は、３６０°の視野のある画像であり、表示部１０５においてはその一部の領域を表示することができる。画像２１４は３６０°画像を簡単に示したものであり、ユーザは姿勢検出部１１３の検出結果に応じて表示部１０５に表示される領域を切り替えることができる。円２１３に示すようにユーザがあたかもその場にいて、表示部１０５の向きに応じて表示する領域を切り替えることをＶＲ（ヴァーチャルリアリティ）表示という。以下、ＶＲ画像、ＶＲ表示について詳細に説明する。なお、本実施形態では、ＶＲ画像の視野は３６０°の場合について説明するが、視野が１８０°や２７０°等であっても同様に本発明を実現できる。
【００３５】
まず、ＶＲ画像とは、ＶＲ表示をすることのできる画像であるものとする。ＶＲ画像には、全方位カメラ（全天球カメラ）で撮像した全方位画像（全天球画像）や、表示手段に一度に表示できる表示範囲より広い映像範囲（有効映像範囲）を持つパノラマ画像などが含まれるものとする。また、カメラで撮影した画像に限らず、コンピュータグラフィックス（ＣＧ）を用いて作成した画像であっても、ＶＲ表示可能なものはＶＲ画像（ＶＲコンテンツ）に含まれるものとする。ＶＲ画像には、静止画だけでなく、動画やライブビュー画像（カメラの撮像素子から連続的に読み出された画像信号をほぼリアルタイムで取得して表示部に出力される画像）も含まれる。ＶＲ画像は、最大で上下方向（垂直角度、天頂からの角度、仰角、俯角、高度角）３６０度、左右方向（水平角度、方位角度）３６０度の視野分の映像範囲（有効映像範囲）を持つ。また、ＶＲ画像は、上下３６０度未満、左右３６０度未満であっても、通常のカメラで撮影可能な画角よりも広い広範な画角（視野範囲）、あるいは、表示手段に一度に表示できる表示範囲より広い映像範囲（有効映像範囲）を持つ画像も含むものとする。例えば、左右方向（水平角度、方位角度）３６０度、天頂（ｚｅｎｉｔｈ）を中心とした垂直角度２１０度の視野分（画角分）の被写体を撮影可能な全天球カメラで撮影された画像はＶＲ画像の一種である。すなわち、上下方向と左右方向にそれぞれ１８０度（±９０度）以上の視野分の映像範囲を有しており、人間が一度に視認できる範囲よりも広い映像範囲を有している画像はＶＲ画像の一種である。このＶＲ画像をＶＲ表示すると、左右回転方向に姿勢を変化させることで、左右方向（水平回転方向）には継ぎ目のない全方位の映像を視聴することができる。上下方向（垂直回転方向）には、真上（天頂）から見て±１０５度の範囲では継ぎ目のない全方位の映像を視聴することができるが、真上から１０５度を超える範囲は映像が存在しないブランク領域となる。ＶＲ画像は、「映像範囲が仮想空間（ＶＲ空間）の少なくとも一部である画像」とも言える。
【００３６】
ＶＲ表示とは、ＶＲ画像のうち、姿勢検出部１１３で検出したスマートホン１００の姿勢に応じた視野範囲の映像を表示する、表示範囲を変更可能な表示方法である。スマートホン１００をＶＲゴーグルに装着して視聴する場合には、ユーザの顔の向きに応じた視野範囲の映像を表示することになる。例えば、ＶＲ画像のうち、ある時点で左右方向に０度（特定の方位、例えば北）、上下方向に９０度（天頂から９０度、すなわち水平）を中心とした視野角（画角）の映像を表示しているものとする。この状態から、スマートホン１００の姿勢を表裏反転させると（例えば、表示面を南向きから北向きに変更すると）、同じＶＲ画像のうち、左右方向に１８０度（逆の方位、例えば南）、上下方向に９０度（水平）を中心とした視野角の映像に、表示範囲が変更される。ユーザがＶＲゴーグルに装着したスマートホン１００を視聴している場合で言えば、ユーザが顔を北から南に向ければ（すなわち後ろを向けば）、スマートホン１００に表示される映像も北の映像から南の映像に変わるということである。このようなＶＲ表示によって、ユーザに、視覚的にあたかもＶＲ画像内（ＶＲ空間内）のその場にいるような感覚を提供することができる。
【００３７】
以上のように、ＶＲ表示においては画像の一部を表示するので、表示部１０５における表示範囲を示す表示角度αについて説明をする。図２（ｃ）の下の円２１３に示すように、ＸＹ軸平面における円の角度をαで示し、ＸＺ軸平面における円の角度をβで示す。以下の実施形態においてはＸＹ軸平面における角度画像毎に記録するものとし、ＸＺ軸平面における円の角度β＝０として記録するが、上述のようにスマートホンをＺ軸方向に移動することにより角度βも変更することができる。
【００３８】
本実施形態における表示処理について図３を用いて説明する。この処理は、不揮発性メモリ１０３に記録されたプログラムをシステムメモリ５２に展開してＣＰＵ１０１が実行することで実現する。なお、この処理は、スマートホン１００に電源が入り、複数の３６０°画像が表示可能になると開始する。
【００３９】
Ｓ３０１では、ＣＰＵ１０１は、表示すべき複数の画像、すなわち画像番号１からＮまでの画像を通信Ｉ／Ｆ１１０を介して取得する。画像番号とは、１つのポスト内に含まれる複数の画像の表示順を示すものである。すなわち、Ｓ３０１ではこれから表示する複数の画像のそれぞれの画像がＶＲ表示可能なように、画像データ取得する。Ｓ３０１では通信Ｉ／Ｆ１１０を介して取得した画像データをシステムメモリ５２に展開する。
【００４０】
Ｓ３０２では、ＣＰＵ１０１は、画像番号１〜Ｎまでの画像の表示開始位置を示す表示角度α１〜αＮ、タグの有無などの表示情報を通信Ｉ／Ｆ１１０を介して取得する。タグは、予めユーザにより、各画像を表示し始めるときに表示する表示範囲が定められているか否かを示すものである。つまり、ユーザが３６０°画像のうち主被写体や注目の被写体などが写っている部分から３６０°画像を表示し始めるために、表示範囲を設定した場合にはタグは有りとなる。タグのない画像については、表示角度αｎ＝０、すなわち基準となる位置と中心とした表示範囲で表示をし始め、タグのある画像についてはαｎ＝３０°や６０°などユーザにより指定された位置を中心とした表示範囲で表示をし始める。Ｓ３０２においても、通信Ｉ／Ｆ１１０を介して取得した画像の表示情報をシステムメモリ５２に展開する。
【００４１】
Ｓ３０３では、ＣＰＵ１０１は、表示部１０５に画像番号＝１の画像の表示角度α１を中心として表示範囲を表示する。表示している画像を表示画像Ｈとし、表示画像Ｈ＝画像番号で示す。表示角度α１を中心として場合に、表示部１０５に表示される範囲は表示倍率と表示部１０５（表示手段）のβの角度に応じて変わる。例えば、α１でβ＝３０°である場合と、α１でβ＝２１０°である場合とでは、表示範囲が撮影時のカメラの上側を表示するのと下側を表示するのとで異なる。
【００４２】
Ｓ３０５では、ＣＰＵ１０１は、表示画像を変更するかどうかを判定する。表示画像を変更すると判定した場合は、Ｓ３０６へ進み、そうでない場合は、Ｓ３０７へ進む。表示画像はタッチパネル２０６ａ、すなわち表示部１０５の表示面へのスクロール操作（スクロール指示）によって行うことができる。表示部１０５の上方向へスクロールすると画像番号のより大きい画像が表示され、下方向へスクロールすると画像番号のより小さい画像が表示されるようになる。図７（ａ）〜（ｈ）は、本実施形態における画像の表示例を示したものである。図７（ａ）には画像番号Ｍ〜Ｍ＋２が表示されており、ユーザが指Ｙを下方向へタッチムーブすると、図７（ｂ）に示すように画像番号Ｍの表示部１０５に表示される部分が大きくなり、図７（ａ）において表示されていた画像番号Ｍ＋２の画像が表示されなくなる。このように、縦方向へのスクロール操作によって表示部１０５に表示する画像や、各画像が表示される領域の大きさを変更することができる。図８（ａ）、（ｂ）は、本実施形態における１つのポストに含まれる３６０°画像の表示について説明するための図である。図８（ａ）、（ｂ）には、１つのポストに含まれる３６０°画像のうち画像番号Ｍ〜Ｍ＋４までの画像を並べて示している。図８（ａ）の枠１０５Ａは、表示部１０５に表示可能な範囲を説明するための枠であり、各３６０°画像の表示範囲を変更することでユーザが視認可能な（枠１０５Ａ内に表示される）画像の範囲を変更することができる。図８（ｂ）の枠１０５Ｂは表示部１０５のＹ軸方向の範囲を含めた領域を示す枠であり、Ｓ３０５においてユーザがスクロール操作などをして表示画像を変更することで枠１０５Ｂ内の表示画像もしくは表示領域がＹ軸方向に変更される。
【００４３】
Ｓ３０６では、ＣＰＵ１０１は、アクティブ画像決定処理を行う。アクティブ画像決定処理については、図４を用いて後述する。Ｓ３０７では、ＣＰＵ１０１は、ユーザのタッチ操作またはボタン操作で表示角度（表示範囲）の切り替え指示が行われたかどうかを判定する。表示角度切り替え指示は、現在表示されている３６０°画像の表示部１０５における表示範囲（表示範囲の中心）を切り替える操作である。図７（ｂ）に示すように指Ｙを横方向にタッチムーブすると表示範囲が切り替わり、図７（ｃ）に示すように画像番号Ｍ＋１の画像の異なる範囲を表示することができる。図７（ｂ）、（ｃ）においては、画像番号Ｍ＋１の表示角度はα（Ｍ＋１）＝０°から、α（Ｍ＋１）＝１８０°へと変わる。アイテム７０１、７０２は、各画像と共に表示される表示角度及び表示角度を示すためのアイテムであり、アイテム７０１はα（Ｍ＋１）＝０°、アイテム７０２はα（Ｍ＋１）＝１８０°を示している。Ｓ３０７で、表示角度の切り替え指示がされたと判定された場合は、Ｓ３１３へ進み、そうでない場合は、Ｓ３０８へ進む。Ｓ３０８では、ＣＰＵ１０１は、アクティブ画像と非アクティブ画像を同時にタッチしたかどうかを判定する。アクティブ画像、非アクティブ画像は共に表示部１０５に表示されている画像であり、アクティブ画像は表示部１０５における表示領域の最も大きな画像であり、非アクティブ画像はアクティブ画像よりは表示領域の小さな画像である。アクティブ画像については図４を用いて後述する。図７（ｃ）においては、表示部１０５に表示される画像番号＝ＭとＭ＋１の画像のうち、画像番号Ｍ＋１の画像の方がより大きく表示されているので、画像番号Ｍ＋１がアクティブ画像とする。アクティブ画像と非アクティブ画像とを共にタッチしたと判定した場合は、Ｓ３０９へ進み、そうでない場合は、Ｓ３１５へ進む。
【００４４】
Ｓ３０９では、ＣＰＵ１０１は、アクティブ画像のユーザ操作フラグをＯＮにし、システムメモリ５２に記録する。ユーザ操作フラグは、現在の画像の表示角度を意図せず変更しないためのフラグであり、ユーザ操作フラグがＯＮになると、関連画像以外の他の画像の表示角度が表示部１０５の姿勢の変化によって変更しても表示角度が変更されなくなる。すなわち、関連画像以外の他の画像がアクティブ画像である場合に、表示部１０５の姿勢の変化が変化しても、ユーザ操作フラグＯＮの画像の表示角度は変更されない。
【００４５】
Ｓ３１０では、ＣＰＵ１０１は、非アクティブ画像のユーザ操作フラグをＯＮにし、システムメモリ５２に記録する。
【００４６】
Ｓ３１１では、ＣＰＵ１０１は、現在のアクティブ画像の表示角度αを表示開始位置として、また同時にタッチしたアクティブ画像と非アクティブ画像を関連画像としてシステムメモリ５２に記録する。
【００４７】
Ｓ３１２では、ＣＰＵ１０１は、表示処理を終了するかどうかを判定する。表示処理は、図７（ｃ）に示すアイテム７０３のような戻るアイテムへのタッチ操作、もしくは操作部１０６ｅ（ホームボタン）の押下、スマートホン１００の電源のＯＦＦにより終了する。表示処理を終了すると判定した場合は、表示処理を終了し、そうでない場合は、Ｓ３０４へ戻り、さらにＳ３０５へ戻る。アイテム７０３へのタッチ操作がされる図２（ａ）に示すような一覧画面へと戻る。表示処理が終了すると、表示されていたポストに含まれる全ての画像のユーザ操作フラグがＯＦＦとなる。Ｓ３１３では、ＣＰＵ１０１は、Ｓ３０７において切り替え指示がされた画像（対象画像）の表示角度を切り換える。Ｓ３０７において図７（ｂ）、（ｃ）を用いて説明したように、Ｓ３１３においては切り替え指示がされた画像のみ、表示角度を切り換える。
【００４８】
Ｓ３１４では、ＣＰＵ１０１は、Ｓ３０７において切り替え指示がされた画像（対象画像）のユーザ操作フラグをＯＮにして、Ｓ３０４へ進み、Ｓ３０５へと進む。
【００４９】
Ｓ３１５では、ＣＰＵ１０１は、表示範囲変更処理を行う。表示範囲変更処理は、表示部１０５の姿勢に応じてアクティブ画像の表示角度αを変更する処理であり、図５も用いて後述する。
【００５０】
次に、図４を用いてアクティブ画像決定処理を行う。この処理は、図３のＳ３０６へ進むと開始される。
【００５１】
Ｓ４０１では、ＣＰＵ１０１は、画像番号１の画像の表示状態を取得する。画像の表示状態とは、画像が表示されているか否か、表示部１０５の表示領域においてどのくらいの領域の大きさで表示されているのかを示すものである。図４においては画像番号１〜Ｎまで順番にアクティブ画像か否かの判定を行っていく。判定を行っている対象となる画像を画像番号ｎで示す。
【００５２】
Ｓ４０３では、ＣＰＵ１０１は、画像番号ｎの画像は現在表示中であるか否かを判定する。画像番号ｎが表示中であると判定した場合は、Ｓ４０４へ進み、そうでない場合は、Ｓ４０７へ進む。
【００５３】
Ｓ４０４では、ＣＰＵ１０１は、表示部１０５に表示されている画像のうち、画像番号ｎの画像を表示している領域の面積が他の各表示画像を表示している領域の面積よりも大きいか否かを判定する。画像番号ｎの画像を表示している領域が最も大きいと判定した場合は、Ｓ４０５へ進み、そうでない場合は、Ｓ４０６へ進む。
【００５４】
Ｓ４０５では、ＣＰＵ１０１は、画像番号ｎの画像の状態をアクティブとする。
【００５５】
Ｓ４０６では、ＣＰＵ１０１は、画像番号ｎの画像の状態を非アクティブとする。
【００５６】
Ｓ４０７では、ＣＰＵ１０１は、画像番号Ｎまでの画像についてＳ４０３の判定をしたか否かを判定する。すなわち、ポストに含まれる全ての画像についてアクティブ画像か、非アクティブ画像か、表示されていない画像かのいずれかであるかの判定が終わったか否かを判定する。画像番号ｎの画像が画像番号Ｎであり、上述の判定が終わったと判定した場合は、アクティブ画像決定処理を終了し、そうでない場合は、Ｓ４０８へ進む。
【００５７】
Ｓ４０８では、ＣＰＵ１０１は、画像番号ｎ＝ｎ＋１とする。すなわち、次の画像番号についてＳ４０３以降の判定を行うようにする。
【００５８】
Ｓ４０９では、ＣＰＵ１０１は、画像番号ｎの表示状態をＳ４０１と同様に取得し、Ｓ４０２へ進み、さらにＳ４０３へと進む。
【００５９】
なお、図４の処理は表示中の画像のうち最も表示面積の大きな画像を検出することでアクティブ画像を検出してもよい。
【００６０】
あるいは、ステップＳ４０４において、表示対象画像のうち、表示領域の所定の位置（例えば左上や中央など）に最も近いかどうかを判定し、ステップＳ４０５において、最も近い画像をアクティブ画像として決定してもよい。
【００６１】
あるいは、ステップＳ４０４において、画像が選択中であるかどうかを判定し、ステップＳ４０５において、選択中であれば、アクティブ画像として決定してもよい。
【００６２】
次に、図５を用いて本実施形態における表示範囲変更処理について説明する。表示範囲変更処理は、表示部１０５（スマートホン１００）の姿勢に応じてアクティブ画像の表示角度αを変更する処理であり、図３のＳ３１５へ進むと開始される。
【００６３】
Ｓ５０１では、ＣＰＵ１０１は、姿勢検出部１１３のスマートホン１００の姿勢の検出により、スマートホン１００の姿勢の変化があったか否かを判定する。スマートホン１００の姿勢の変化があったと判定した場合は、Ｓ５０２へ進み、そうでない場合は、Ｓ５０５へ進む。Ｓ５０２では、ＣＰＵ１０１は、姿勢変化量γを取得する。
【００６４】
Ｓ５０３では、ＣＰＵ１０１は、アクティブ画像の表示範囲を変更し、アクティブ画像の表示角度αａ＝αａ＋γとして、システムメモリ５２に記録する。図７（ｅ）においてアクティブ画像が画像番号＝Ｍの場合に、スマートホン１００の姿勢を、ＸＹ平面において時計回り９０°変更すると、図７（ｆ）に示すように画像の表示範囲が変更される。このとき、姿勢の変化前にはαａ＝０°であった状態からαａ＝９０°に変化する。また、表示角度を示すアイテムもスマートホン１００の姿勢の変化に伴い、表示が変化する。表示角度を示す図７（ｅ）に示されるアイテム７０４は表示角度０度を示しているが、姿勢の変化後には図７（ｆ）に示されるアイテム７０５は表示角度９０度を示す。このように、表示角度を示すアイテムもスマートホン１００の姿勢の変化に伴い、アイテムが示す表示角度が変化するのでユーザは３６０°画像のどのあたりを見ているのか容易に認識することができる。なお、表示角度を示すアイテムは、Ｓ３０７、Ｓ３１３においてユーザがタッチ操作などで表示範囲を変更した場合にも表示形態が変更される。図８（ａ）に示す枠１０５Ａは表示部１０５に表示可能な範囲を示すものとして説明をしたが、スマートホン１００の姿勢が変化したり、タッチ操作などによる表示範囲の変更などがされると図８（ｂ）に示すように表示範囲が変更される。つまり、枠１０５Ｂ内に表示される表示角度が図８（ａ）では全ての画像においてα＝０である状態から、図８（ｂ）に示すように表示角度が変更される。図８（ｂ）において、Ｓ３０５のように表示画像を画像番号が大きい方に切り替えると、枠１０５Ｂが下方向に移動した範囲が表示部１０５に表示される。
【００６５】
Ｓ５０４では、ＣＰＵ１０１は、更新処理を行う。更新処理は、スマートホン１００の姿勢の変化によるアクティブ画像の表示範囲の変化に基づく、その他の画像の表示角度の更新を行うための処理である。更新処理については、図６を用いて後述する。
【００６６】
Ｓ５０５では、ＣＰＵ１０１は、アクティブ画像を表示部１０５の表示領域において全面表示されているか否かを判定する。アクティブ画像が表示部１０５において全面表示されていると判定した場合は、Ｓ５０６へ進み、そうでない場合は、図３のＳ３０４へ進む。図８（ｃ）、（ｄ）には画像番号Ｍ＋４の画像が表示部１０５に全面表示されている場合の表示例を示したものである。図７（ａ）〜（ｈ）のようにポストに含まれる画像が並んで表示されている状態から各画像をタッチして素早くタッチした手を離すタップ操作をすると、図８（ｃ）、（ｄ）のように表示部１０５のより広い範囲に画像が表示されるようになる。
【００６７】
Ｓ５０６では、ＣＰＵ１０１は、Ｓ３０７と同様にユーザのタッチ操作またはボタン操作で表示角度切り替え指示が行われたかどうかを判定する。表示角度の切り替え指示がされたと判定された場合は、Ｓ５０７へ進み、そうでない場合は、Ｓ５０９へ進む。
【００６８】
Ｓ５０７では、ＣＰＵ１０１は、Ｓ５０６において切り替え指示がされたアクティブ画像の表示角度を切り換える。
【００６９】
Ｓ５０８では、ＣＰＵ１０１は、全面表示を終了したか否かを判定する。全面表示は、もう一度画像へのタップ操作をすると終了する。全面表示を終了すると判定した場合は、Ｓ５１２へ進み、そうでない場合は、Ｓ５０６へ戻る。
【００７０】
Ｓ５０９〜Ｓ５１１の処理は、図５のＳ５０１〜Ｓ５０３の処理と同様の処理である。Ｓ５０９〜Ｓ５１１においては、画像（アクティブ画像）は全面表示されているので、図８（ｃ）のように表示角度９０°で表示されていた状態からＸＹ平面上において１８０°スマートホン１００の姿勢が変化すると表示角度２７０°となる。
【００７１】
Ｓ５１２では、ＣＰＵ１０１は、直前のＳ５０５〜Ｓ５１１におけるＳ５０６またはＳ５０９の判定により、アクティブ画像が３６０°以上表示されたか否かを判定する。つまり、全面表示された状態で画像のＸＹ平面の全てが表示されたか否かを判定する。３６０°全部表示したと判定した場合は、Ｓ５１３へ進み、そうでない場合は、Ｓ５１４へ進む。なお、ステップＳ５１２では、画像のうちほぼすべてに範囲が表示されたか否かを判定すればよい。よってアクティブ画像が１８０°であれば、１８０°以上表示されたか否かを判定することになる。また、３６０°や１８０°すべてではなく、３５０°や１６０°など、任意の表示角度で判定を行ってもよい。
【００７２】
Ｓ５１３では、ＣＰＵ１０１は、アクティブ画像の表示角度αａとＳ５０７またはＳ５１１において更新された角度にする。
【００７３】
Ｓ５１４では、ＣＰＵ１０１は、アクティブ画像の表示角度αａを全面表示する前の角度に戻す。全面表示において３６０°以上の範囲、すなわち全ての範囲をユーザが見た場合には、現在表示している表示角度の表示範囲にユーザ所望の被写体がいる可能性が高い。一方で、３６０°未満の範囲しか見ていない場合は、全面表示した画像はユーザが見たかった画像ではなかった、もしくは一部を拡大して表示しただけである可能性が高いので、元の表示角度で表示をするようにする。
【００７４】
次に、図６を用いて本実施形態における更新処理について説明する。更新処理は、表示部１０５（スマートホン１００）の姿勢に応じてアクティブ画像の表示角度αが変更された場合に、その他の３６０°画像の表示角度を変更するか否かを判定するための処理であり、図５のＳ５０４へ進むと開始される。その他の３６０°画像の表示角度を変更するか否かは後述する条件を満たすか否かに応じて決まる。
【００７５】
Ｓ６０１では、ＣＰＵ１０１は、画像番号１の画像の表示角度、表示情報を取得する。ここで、画像の表示情報にはアクティブ画像であるか否か、表示されていた時間情報、タグ情報、関連画像情報などが含まれる。図６においては画像番号１〜Ｎまで順番に各画像の表示角度の更新処理を行っていく。判定を行っている対象となる対象画像を画像番号ｆで示す。
【００７６】
Ｓ６０３では、ＣＰＵ１０１は、画像番号ｆの画像がアクティブ画像か否かを判定する。アクティブ画像であると判定した場合は、Ｓ６０６へ進み、そうでない場合は、Ｓ６０４へ進む。
【００７７】
Ｓ６０４〜Ｓ６０７はアクティブ画像のスマートホン１００の姿勢変化に応じた表示角度の変更に伴い、各画像の表示角度を変更するか否かの条件を示したものである。
【００７８】
Ｓ６０４では、ＣＰＵ１０１は、対象画像の画像ｆはユーザ操作フラグがＯＮであるか否かを判定する。画像ｆがユーザ操作フラグＯＮであると判定した場合は、Ｓ６０５へ進み、そうでない場合は、Ｓ６０６へ進む。
【００７９】
Ｓ６０５では、ＣＰＵ１０１は、画像ｆが非表示になってからの時間が所定時間を経過したか否かを判定する。所定時間とは例えば、３分や１０分といった時間であり、現在表示中のポストが表示され始めてからの期間において判定を行い、現在表示中のポストの画像が前回表示された時からの経過時間では判定をしない。画像ｆが非表示になってから所定時間が経過したと判定した場合は、Ｓ６０８へ進み、そうでない場合は、Ｓ６０９へ進む。
【００８０】
Ｓ６０６では、ＣＰＵ１０１は、画像ｆがタグ有り画像が否かを判定する。表示情報よりタグ有り画像であると判定した場合は、Ｓ６０９へ進み、そうでない場合は、Ｓ６０７へ進む。
【００８１】
Ｓ６０７では、ＣＰＵ１０１は、画像ｆがアクティブ画像と関連画像であるか否かを判定する。アクティブ画像と関連画像であると判定した場合は、Ｓ６０８へ進み、そうでない場合は、Ｓ６０９へ進む。
【００８２】
Ｓ６０８では、ＣＰＵ１０１は、表示角度αｆ＝αｆ＋γへ更新する。すなわち、スマートホン１００の姿勢の変化に応じたアクティブ画像における表示角度の変化分、画像ｆの表示角度を変更する。このように、Ｓ６０８においてはユーザ操作フラグがＯＮであっても所定時間以上経過しているもの、タグがなくアクティブ画像と関連する画像の表示角度は、スマートホン１００の姿勢の変化によるアクティブ画像の表示角度の変更と連動して変わる。
【００８３】
Ｓ６０９では、ＣＰＵ１０１は、画像番号Ｎまでの画像についてＳ４０３の判定をしたか否かを判定する。すなわち、ポストに含まれる全ての画像についてアクティブ画像か、非アクティブ画像か、表示されていない画像かのいずれかであるかの判定が終わったか否かを判定する。
【００８４】
Ｓ６１０では、ＣＰＵ１０１は、画像番号ｆ＝ｆ＋１とする。すなわち、次の画像番号についてＳ６０３以降の判定を行うようにする。
【００８５】
Ｓ６１１では、ＣＰＵ１０１は、画像番号ｆの表示状態をＳ６０１と同様に取得し、Ｓ４０２へ進み、さらにＳ４０３へと進む。
【００８６】
このように、画像番号１〜Ｎの各画像について表示角度を変更するか否かを判定し、Ｓ６０４〜Ｓ６０７の判定において条件を満たす画像についてはＳ６０８において表示角度を変更する。
【００８７】
一方、ユーザ操作フラグがＯＮであり、画像が非表示になってから所定時間が経過していない画像、タグ有り画像、タグなし画像でアクティブ画像と関連画像でない画像は表示角度を変更しない。ユーザ操作フラグがＯＮであるということはユーザが表示角度をタッチ操作などで変更したので、他の画像（アクティブ画像）の表示角度の変化に応じて、表示角度を変えてしまうとユーザが見ていた表示範囲がずれてしまう。ユーザが表示範囲の変更操作をして所望の被写体を表示部１０５に表示した場合には、いったん他の画像を表示部１０５に表示させてスマートホン１００の姿勢を変えても、再びフラグＯＮの画像を表示した際に、直前に見ていた所望の被写体が見えた方がよい。上述のように表示角度を変えないようにすることで、ユーザが複数の画像の同じ被写体を比較したり、各画像における確認したい表示範囲を表示画像が切り替わる度に探す操作をしなくても見ることができる。
【００８８】
例えば、図７（ｃ）に示される画像番号ＭとＭ＋１が表示された状態から、図７（ｄ）に示すように、画像番号Ｍ＋１、Ｍ＋２を表示すると、画像番号Ｍ＋１は表示角度α（Ｍ＋１）＝１８０°、画像番号Ｍ＋２は表示角度α（Ｍ＋２）＝９０°となる。図７（ｂ）、（ｃ）において画像番号Ｍ＋１の画像の表示角度が変更されても画像番号Ｍ＋２の表示角度は、図７（ａ）のときからα（Ｍ＋２）＝９０°で変わらない。
【００８９】
上述したように、図７（ｅ）に示すように、画像番号Ｍ−１、Ｍが表示部１０５にそれぞれ表示角度（Ｍ−１、Ｍ）＝０°で表示されており、スマートホン１００の姿勢を９０°右まわりに回転した場合にはアクティブ画像の画像番号Ｍの表示角度が変わる。図７（ｆ）に示すように、スマートホン１００の姿勢を９０°右回りに回転した場合には、アクティブ画像である画像番号Ｍの表示角度が変わり、非アクティブ画像である画像番号Ｍ−１の画像の表示角度０°のままは変わらない。
【００９０】
ここで、図７（ｇ）に示すように、表示部１０５に表示する画像を画像番号Ｍ、Ｍ＋１にすると、画像番号Ｍ＋１の画像は図７（ｄ）のときと同じく、表示角度α（Ｍ＋１）＝９０°のままで表示される。
【００９１】
一方で、もともと図７（ａ）において表示角度α（Ｍ＋２）＝９０°であった場合に、画像番号Ｍ＋２は表示角度が変わる。図７（ｈ）に示すように、表示部１０５に画像番号Ｍ＋２の画像も表示すると、画像番号Ｍがアクティブ画像であった際にスマートホン１００の姿勢変化により、表示角度α（Ｍ＋２）は９０°分表示角度が変更され、表示角度α（Ｍ＋２）＝１８０°になる。よって、図７（ａ）に示すアイテム７０６は表示角度α（Ｍ＋２）＝９０°であったが、図７（ｈ）に示すアイテム７０７は表示角度α（Ｍ＋２）＝１８０°となる。このように、スマートホン１００の姿勢の変化に伴い、アクティブ画像の表示角度を変えた場合に、ユーザがタッチ操作をして所望の被写体が表示部１０５に表示されるようにしていた画像については表示範囲が変更されないようにする。これにより、ユーザが画像毎に所望の被写体を確認しやすくなる。また、関連画像においては一方の表示角度がスマートホン１００の姿勢の変化に伴い変化したことに応じて他方の表示角度も変わるので、２枚の画像の同じ被写体を確認しやすい。ユーザは、いちいち所望の被写体を表示部１０５の表示領域に表示するためにタッチ操作をして表示角度を変更しなくてもよい。なお、表示画像のうちスマートホン１００の姿勢の変化に伴い、アクティブ画像表示角度を変更することを説明したが、非アクティブ画像とアクティブ画像とが関連画像である場合には非アクティブ画像の表示角度も同時に変更してもよい。
【００９２】
関連画像の決定方法は、図３のＳ３０８で示した２枚の画像を同時にタッチする方法でなくても、同じ被写体を似たような画角で撮影していた場合にその画像を関連画像としてもよい。また、撮影日時の差が所定時間内の画像や、撮影場所の差が所定距離内の画像を関連画像としてもよい。
【００９３】
以上、説明した実施形態によれば、ユーザは複数の画像を順に表示する場合に、ユーザは操作性良くそれぞれの画像の所望の部分を確認することができる。複数の画像のうち１つの画像の表示角度が、スマートホン１００の姿勢の変化に伴い変化しても、ユーザが予め表示角度を調整していた場合には、表示角度を変更しないので、意図せず表示角度が変更されてしまうことがない。
【００９４】
第一の画像の表示角度を調整したあと、一回他の画像を表示しスマートホン１００の姿勢を変化させて、他の画像の表示角度を変更する。そして、もう一度第一の画像を表示した際に、前回表示していた被写体を確認することができる。
【００９５】
なお、図６で説明したＳ６０５、Ｓ６０６、Ｓ６０７の判定を行わなくてもよく、Ｓ６０４におけるユーザ操作フラグの有無に応じて表示角度を更新するか否かを判定してもよい。Ｓ６０４〜Ｓ６０７の判定はいずれか１つでも、いずれかを組み合わせて判定をしてもよい。
【００９６】
また、画像番号１〜Ｎまでを順に表示していくが、まだ表示がされていない画像が図３のＳ３０５の表示画像の切り替え操作に応じて表示される場合には、Ｓ６０４の判定に関わらず、表示角度を更新せずに、初期の表示角度を０として表示してもよい。
【００９７】
なお、上述の実施形態においては３６０°画像を例に挙げて説明をしたが、表示部１０５に一部が表示されており、スマートホン１００の姿勢の変化に伴い表示部分が変更されるような画像、例えばパノラマ画像や１８０°画像等でもよい。なお、上述の実施形態においてはＸＹ平面のスマートホン１００の姿勢の変化に伴い、表示角度を変更することを説明したが、これに限らずＸＺ平面におけるスマートホン１００の姿勢の変化に伴い表示角度を変更してもよい。
【００９８】
また、上述した実施形態においてはＳＮＳにおけるポストが選択されて、複数の画像が表示される場合を例に挙げて説明をしたがこれに限らず、画像ファイルが選択され、画像ファイル内の複数の画像が表示される場合にも適用可能である。さらに、複数の画像が表示部１０５のＹ軸方向に並んでおり、各画像表示すると、各画像の一部が表示部１０５に表示されることを説明したが、各画像がＸ軸、Ｙ軸方向に並んでいてもよい。さらに、各画像の一部ではなく、全体が表示されており、各画像を選択したことに応じて選択した画像の一部が表示されるような場合にも適用可能である。その場合には、選択したことに応じて表示される表示角度について上述の処理を行う。
【００９９】
なお、ＣＰＵ１０１が行うものとして説明した上述の各種の制御は１つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
【０１００】
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１０１】
また、上述した実施形態においては、本発明をスマートホンに適用した場合を例にして説明したが、これはこの例に限定されず、画像の表示部分を変更できるような電子機器であれば適用可能である。すなわち、本発明は携帯電話端末や携帯型の画像ビューワ、ファインダーを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【０１０２】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記録媒体は本発明を構成することになる。
【図１】
2019096305.tif 000003
【図２】
2019096305.tif 000004
【図３】
2019096305.tif 000005
【図４】
2019096305.tif 000006
【図５】
2019096305.tif 000007
【図６】
2019096305.tif 000008
【図７】
2019096305.tif 000009
【図８】
2019096305.tif 000010