(57)【要約】【課題】水平方向および垂直方向の少なくとも一方に角度が割り当てられた広角画像データを適切な角度に調整して表示させることができる。【解決手段】本発明は、水平方向および垂直方向の少なくとも一方に角度が割り当てられた広角画像データおよび広角画像データを表示するための設定データを出力する情報処理装置であって、広角画像データに含まれる予め設定された対象被写体を検出する検出部と、広角画像データにおける対象被写体が存在する水平方向および垂直方向の少なくとも一方の角度に基づき、広角画像データにおける基準角度を設定する角度設定部と、基準角度を含む設定データを生成する設定データ生成部と、を備える。【選択図】図１４
2017211535.tif 000002
【特許請求の範囲】
【請求項１】
水平方向および垂直方向の少なくとも一方に角度が割り当てられた広角画像データおよび前記広角画像データを表示するための設定データを出力する情報処理装置であって、
前記広角画像データに含まれる予め設定された対象被写体を検出する検出部と、
前記広角画像データにおける前記対象被写体が存在する水平方向および垂直方向の少なくとも一方の角度に基づき、前記広角画像データにおける基準角度を設定する角度設定部と、
前記基準角度を含む前記設定データを生成する設定データ生成部と、
を備える情報処理装置。
【請求項２】
前記広角画像データにおける前記対象被写体が占める領域の水平方向および垂直方向の少なくとも一方の画角に基づき、前記広角画像データにおける表示範囲を設定する範囲設定部をさらに備える
請求項１に記載の情報処理装置。
【請求項３】
前記角度設定部は、前記対象被写体が存在する水平方向の角度に基づき、前記広角画像データにおける水平方向の前記基準角度である水平基準角度を設定する
請求項１または２に記載の情報処理装置。
【請求項４】
前記角度設定部は、前記対象被写体が存在する垂直方向の角度に基づき、前記広角画像データにおける垂直方向の前記基準角度である垂直基準角度を設定する
請求項１から３の何れか１項に記載の情報処理装置。
【請求項５】
前記範囲設定部は、前記広角画像データにおける前記対象被写体が占める領域の垂直方向の画角に基づき、前記広角画像データにおける垂直方向の前記表示範囲である垂直表示範囲を設定する
請求項２に記載の情報処理装置。
【請求項６】
前記角度設定部は、前記対象被写体が存在する水平方向および垂直方向の少なくとも一方の角度を、前記基準角度に設定する
請求項１から５の何れか１項に記載の情報処理装置。
【請求項７】
前記角度設定部は、複数の前記対象被写体を検出した場合、最も大きい前記対象被写体が存在する水平方向および垂直方向の少なくとも一方の角度を、前記基準角度に設定する
請求項６に記載の情報処理装置。
【請求項８】
前記範囲設定部は、前記検出部が複数の前記対象被写体を検出した場合、複数の前記対象被写体を包含する領域の水平方向および垂直方向の少なくとも一方の画角を、前記表示範囲に設定する
請求項２または５に記載の情報処理装置。
【請求項９】
前記範囲設定部は、前記対象被写体が占める領域の水平方向および垂直方向の少なくとも一方の画角を含まないように、前記表示範囲を設定する
請求項２または５に記載の情報処理装置。
【請求項１０】
前記対象被写体は、人の顔である
請求項１から８の何れか１項に記載の情報処理装置。
【請求項１１】
前記対象被写体は、人の指である
請求項９に記載の情報処理装置。
【請求項１２】
水平方向および垂直方向の少なくとも一方に角度が割り当てられた広角画像データおよび前記広角画像データを表示するための設定データを出力する情報処理方法であって、
前記広角画像データに含まれる予め設定された対象被写体を検出する検出ステップと、
前記広角画像データにおける前記対象被写体が存在する水平方向および垂直方向の少なくとも一方の角度に基づき、前記広角画像データにおける基準角度を設定する角度設定ステップと、
前記基準角度を含む前記設定データを生成する設定データ生成ステップと、
を含む情報処理方法。
【請求項１３】
コンピュータを、水平方向および垂直方向の少なくとも一方に角度が割り当てられた広角画像データおよび前記広角画像データを表示するための設定データを出力する情報処理装置として機能させるためのプログラムであって、
前記コンピュータを、
前記広角画像データに含まれる予め設定された対象被写体を検出する検出部と、
前記広角画像データにおける前記対象被写体が存在する水平方向および垂直方向の少なくとも一方の角度に基づき、前記広角画像データにおける基準角度を設定する角度設定部と、
前記基準角度を含む前記設定データを生成する設定データ生成部と、
して機能させるプログラム。
【請求項１４】
水平方向および垂直方向の少なくとも一方に角度が割り当てられた広角画像データおよび前記広角画像データを表示するための設定データを出力する情報処理装置と、
前記情報処理装置から出力された前記広角画像データを前記設定データに従って表示する表示装置と、
を備える表示システムであって、
前記情報処理装置は、
前記広角画像データに含まれる予め設定された対象被写体を検出する検出部と、
前記広角画像データにおける前記対象被写体が存在する水平方向および垂直方向の少なくとも一方の角度に基づき、前記広角画像データにおける基準角度を設定する角度設定部と、
前記基準角度を含む前記設定データを生成する設定データ生成部と、
を備える表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラムおよび表示システムに関する。
【背景技術】
【０００２】
従来より、全天球画像データが知られている。全天球画像データは、水平方向の３６０°の範囲および垂直方向の３６０°の範囲を表す画像データである。このような全天球画像データは、例えば専用のアプリケーションプログラムを用いてスマートフォン等により参照可能である。
【０００３】
ここで、複数の投影装置を用いて半球のドーム型のスクリーンの内側の面に画像を投影するシステムが考えられる。このシステムでは、全天球画像データを、半球のドーム型のスクリーンの内側の面に投影して、内部からドーム型のスクリーンを鑑賞させる。これにより、このシステムでは、撮影時と同様の視点で、全天球画像データを鑑賞させることができる。
【０００４】
特許文献１には、映像信号の入力ソースが切り替わったときに行われる映像調整のための設定値を外部装置から取得する技術が記載されている。この技術では、調整のための設定値として、例えば、明るさ、色調、色の陰影、色相および彩度等を取得する。
【０００５】
特許文献２には、プロジェクタが画像データを表示する際の設定値を、プロジェクタの記憶部に記憶させる技術が記載されている。この技術では、記憶部に、例えば輝度（明るさ）またはカラーモードを記憶させる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、複数の投影装置を用いて半球のドーム型のスクリーンの内側の面に画像を投影するシステムでは、全天球画像データの垂直方向の半分をスクリーンに表示する。また、このシステムでは、全天球画像データを水平方向および垂直方向に回転補正をしてから、スクリーンに表示することができる。
【０００７】
このため、このシステムでは、特徴のある被写体（例えば人の顔）が、半球のドームの隠れた部分に位置してしまったり、視認しにくい部分に位置してしまったりする可能性がある。このような場合、全天球画像データの中に含まれる特徴のある被写体が視認しやすい位置に表示されるように、操作者が手動で全天球画像データを回転補正しなければならなかった。このような作業は、操作者にとって負担が大きく、表示すべき全天球画像データの枚数が多いと作業時間も長くなってしまっていた。
【０００８】
本発明は、上記に鑑みてなされたものであって、水平方向および垂直方向の少なくとも一方に角度が割り当てられた広角画像データを、適切な角度に調整して表示させることができる情報処理装置、情報処理方法、プログラムおよび表示システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、水平方向および垂直方向の少なくとも一方に角度が割り当てられた広角画像データおよび前記広角画像データを表示するための設定データを出力する情報処理装置であって、前記広角画像データに含まれる予め設定された対象被写体を検出する検出部と、前記広角画像データにおける前記対象被写体が存在する水平方向および垂直方向の少なくとも一方の角度に基づき、前記広角画像データにおける基準角度を設定する角度設定部と、前記基準角度を含む前記設定データを生成する設定データ生成部と、を備える。
【発明の効果】
【００１０】
本発明によれば、水平方向および垂直方向の少なくとも一方に角度が割り当てられた広角画像データを適切な角度に調整して表示させることができる、という効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施形態に係る表示システムの構成を示す図である。
【図２】図２は、広角カメラにより画像を撮像している様子を示す図である。
【図３】図３は、広角カメラの外観の一例を示す図である。
【図４】図４は、第１撮像部により撮像した画像データの一例を示す図である。
【図５】図５は、第２撮像部により撮像した画像データの一例を示す図である。
【図６】図６は、全天球画像を表す広角画像データの一例を示す図である。
【図７】図７は、スクリーンおよび複数の投影装置の配置の一例を示す図である。
【図８】図８は、複数の投影装置のそれぞれが画像を照射する範囲を、半球状のスクリーンの上側から見た図である。
【図９】図９は、実施形態に係る表示システムの処理の流れを示すシーケンス図である。
【図１０】図１０は、設定データに含まれる設定値の内容を示す図である。
【図１１】図１１は、設定データの記述例を示す図である。
【図１２】図１２は、画像供給装置の機能構成を示す図である。
【図１３】図１３は、画像供給装置による処理の流れを示すフローチャートである。
【図１４】図１４は、情報処理装置の機能構成を示す図である。
【図１５】図１５は、設定値入力用のユーザインターフェイス画面の一例を示す図である。
【図１６】図１６は、人を含む広角画像データの一例を示す図である。
【図１７】図１７は、人が対象被写体として検出された広角画像データの一例を示す図である。
【図１８】図１８は、人が含まれないように設定された垂直方向の表示範囲の一例を示す図である。
【図１９】図１９は、人が含まれるように設定された垂直方向の表示範囲の一例を示す図である。
【図２０】図２０は、情報処理装置によるプレイリストファイルの生成処理の流れを示すフローチャートである。
【図２１】図２１は、変形例に係る表示システムの構成を示す図である。
【図２２】図２２は、情報処理装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
図１は、実施形態に係る表示システム１０の構成を示す図である。表示システム１０は、広角カメラ１６と、情報処理装置２０と、表示装置２２とを備える。表示システム１０は、広角画像データを生成し、生成した広角画像データを表示装置２２により表示する。
【００１３】
本実施形態において、広角画像データは、全天球の範囲（水平方向の３６０°の範囲および垂直方向の３６０°の範囲）の被写体を表す画像であり、それぞれの画素位置に撮像方向を表す水平方向の角度および垂直方向の角度が割り当てられている。なお、広角画像データは、それぞれの画素位置に角度が割り当てられていれば、全天球の範囲よりも狭い範囲の被写体を表す画像であってもよい。例えば、広角画像データは、水平方向が３６０°未満、垂直方向が３６０°未満の範囲を表すパノラマ画像であってもよい。また、広角画像データは、水平方向または垂直方向の一方の角度が割り当てられた画像データであってもよい。
【００１４】
広角カメラ１６は、周囲を撮像して広角画像データを生成する。例えば、広角カメラ１６は、全天球の範囲（水平方向の３６０°の範囲および垂直方向の３６０°の範囲）を撮像して、全天球の範囲を表す広角画像データ（全天球画像データ）を生成する全天球カメラである。
【００１５】
情報処理装置２０は、スマートフォンまたはタブレット等の携帯型の情報処理端末装置である。情報処理装置２０は、無線通信回線等を介して広角カメラ１６と接続して広角カメラ１６を制御する。情報処理装置２０は、広角カメラ１６の操作用のインターフェイスを撮影者に提供する。情報処理装置２０は、広角カメラ１６により撮像して生成された広角画像データを取得して記憶する。
【００１６】
そして、情報処理装置２０は、表示対象となる少なくとも１つの広角画像データ、および、表示対象となる少なくとも１つの広角画像データを表示するための設定値を含む設定データを表示装置２２に出力する。例えば、情報処理装置２０は、表示対象となる少なくとも１つの広角画像データ、および、設定データを含むプレイリストファイルを生成して、表示装置２２に出力する。
【００１７】
表示装置２２は、画像供給装置２４と、複数の投影装置２６と、スクリーン２８とを備える。
【００１８】
画像供給装置２４は、例えばコンピュータである。画像供給装置２４は、情報処理装置２０から、表示対象となる広角画像データを取得する。画像供給装置２４は、複数の投影装置２６のそれぞれ毎に、広角画像データから、その投影装置２６がスクリーン２８に投影する領域の部分画像を表す部分画像データを切り出す。そして、画像供給装置２４は、複数の部分画像データのそれぞれを対応する投影装置２６に供給する。
【００１９】
本実施形態においては、画像供給装置２４は、情報処理装置２０から、少なくとも１つの広角画像データおよび設定データを含むプレイリストファイルを取得する。本実施形態においては、画像供給装置２４は、プレイリストファイルに含まれる少なくとも１つの広角画像データから、設定データに示された順序に従って表示対象の１つの広角画像データを選択する。そして、本実施形態においては、画像供給装置２４は、選択した１つの広角画像データに対して設定データに従った画像処理等をし、画像処理等をした広角画像データから複数の部分画像データを切り出す。
【００２０】
複数の投影装置２６のそれぞれは、画像供給装置２４から部分画像データを取得する。複数の投影装置２６のそれぞれは、取得した部分画像データに応じた部分画像を、スクリーン２８に投影する。これにより、複数の投影装置２６は、スクリーン２８上に、全体として１つに見える表示画像（例えば、全天球画像の一部の領域）を投影することができる。
【００２１】
スクリーン２８は、例えば、中空の略半球の内側の面である。スクリーン２８は、完全に半球でなくてよく、くぼんだ形状の内側の面であってもよい。スクリーン２８は、例えば、内部に人（鑑賞者）が入ることができる程度の大きさである。これにより、鑑賞者は、スクリーン２８の内部から、スクリーン２８に表示された画像を参照することができる。
【００２２】
このような表示システム１０は、広角カメラ１６により撮像した広角画像データを、中空の略半球の内側の面のスクリーン２８に表示することができる。さらに、表示システム１０は、プレイリストファイルに含まれる複数の広角画像データを１つずつ順次に選択し、設定データに従った画像処理をしてからスクリーン２８に表示することができる。
【００２３】
図２は、広角カメラ１６により画像を撮像している様子を示す図である。広角カメラ１６は、例えば、全天球の範囲（水平方向に３６０°の範囲および垂直方向に３６０°の範囲）で被写体を撮像する。そして、本実施形態において、広角カメラ１６は、全天球の範囲を表す広角画像データを生成する。
【００２４】
図３は、広角カメラ１６の外観の一例を示す図である。広角カメラ１６は、一例として、それぞれが魚眼レンズを有する第１撮像部３１および第２撮像部３２を有する。第１撮像部３１および第２撮像部３２は、魚眼レンズの光軸が同一の軸上に配置され、互いに反対方向を撮像する。
【００２５】
図４は、第１撮像部３１により撮像した画像データの一例を示す図である。図５は、第２撮像部３２により撮像した画像データの一例を示す図である。図６は、全天球画像を表す広角画像データの一例を示す図である。
【００２６】
第１撮像部３１および第２撮像部３２のそれぞれは、例えば、水平方向に１８０°の範囲および垂直方向に１８０°の範囲で被写体を撮像する。従って、第１撮像部３１は、図４に示すような、第１の方向を中心とした水平１８０°の範囲および垂直１８０°の範囲を表す画像データを生成する。また、第２撮像部３２は、図５に示すような、第１の方向とは反対方向の第２の方向を中心とした水平１８０°の範囲および垂直１８０°の範囲を表す画像データを生成する。
【００２７】
そして、広角カメラ１６は、第１撮像部３１により生成された画像データと、第２撮像部３２により生成された画像データとをそれぞれ歪補正をして矩形状の画像データに変換し、変換後の２つの画像データを合成する。これにより、広角カメラ１６は、図６に示すような、全天球の範囲を表す広角画像データを生成することができる。
【００２８】
広角画像データは、上側の天頂が水平方向に引き伸ばされ、矩形状の上辺となる。また、広角画像データは、下側の天頂が水平方向に引き伸ばされ、矩形状の下辺となる。
【００２９】
また、広角画像データは、それぞれの位置に対して、水平方向の撮像方向を表す角度（水平角度）および垂直方向の撮像方向を表す角度（垂直角度）が割り当てられている。水平方向の角度の範囲は、水平方向の周囲の３６０°の範囲（本例においては、０°〜３５９°の範囲）を表す。また、垂直方向の角度の範囲は、上側の天頂から下側の天頂までの１８０°の範囲（本例においては、０°〜１７９°の範囲）を表す。
【００３０】
なお、広角カメラ１６は、このような構成に限らず、他の構成であってもよい。例えば、広角カメラ１６は、３以上の撮像部を備える構成であってもよい。また、例えば、広角カメラ１６は、水平方向および垂直方向にパンおよびチルトして、広角画像データを生成する構成であってもよい。
【００３１】
図７は、スクリーン２８および複数の投影装置２６の配置の一例を示す図である。図８は、複数の投影装置２６のそれぞれが画像を照射する範囲を、半球状のスクリーン２８の上側から見た図である。
【００３２】
複数の投影装置２６のそれぞれは、スクリーン２８の一部分の領域に、部分画像を投影する。この場合において、複数の部分画像がスクリーン２８の全体に投影され且つすき間無く投影されるように、複数の投影装置２６の設置位置および向きが調整されている。
【００３３】
また、それぞれの投影装置２６により投影される部分画像のスクリーン２８上での範囲は、他の投影装置２６により投影される部分画像のスクリーン２８上での範囲と重複している。重複部分は、例えば全体の数１０％以上といったように、比較的に大きい割合であってもよい。
【００３４】
例えば、複数の投影装置２６は、図７および図８に示すように、半球状のスクリーン２８の円周に沿って配置され、円周から対向する面の方向に部分画像を照射する。このように投影装置２６が配置された場合、例えば、スクリーン２８の内部の鑑賞者により、一部の投影装置２６により投影像が隠されてしまっても、他の投影装置２６が重複して同一領域の画像を投影しているので、スクリーン２８には影ができない。これにより、表示システム１０によれば、半球状のスクリーン２８の内部で鑑賞者等が何れかの投影装置２６の投影像を遮ってしまっても、スクリーン２８の全体に画像を表示させ続けることができる。
【００３５】
なお、図７および図８の例においては、３個の投影装置２６が示されているが、表示システム１０は、４個以上の投影装置２６を備えてもよい。また、複数の投影装置２６は、他の位置に配置されていてもよい。例えば、表示システム１０は、半球状のスクリーン２８の略中心に配置され、天頂に向けて画像を投影する投影装置２６を備えてもよい。また、さらに、表示システム１０は、半球状のスクリーン２８の略中心位置から、側面方向に設けて放射状に画像を投影する複数の投影装置２６を備えてもよい。
【００３６】
図９は、実施形態に係る表示システム１０の処理の流れを示すシーケンス図である。表示システム１０は、図９に示すシーケンスに従って処理を実行する。
【００３７】
まず、操作者は、広角カメラ１６に撮像指示を与える（Ｓ１１）。撮像指示を受けると、続いて、広角カメラ１６は、撮像処理をして広角画像データを生成する（Ｓ１２）。続いて、広角カメラ１６は、生成した広角画像データを情報処理装置２０に送信する（Ｓ１３）。続いて、情報処理装置２０は、広角カメラ１６から受信した広角画像データを記憶する（Ｓ１４）。広角カメラ１６および情報処理装置２０は、操作者が撮像指示をする毎にＳ１１からＳ１４の処理を繰り返す。なお、広角カメラ１６は、広角画像データを１つずつ情報処理装置２０に送信するのではなく、複数の広角画像データをまとめて情報処理装置２０に送信してもよい。
【００３８】
操作者は、情報処理装置２０が少なくとも１つの広角画像データを記憶している状態において、情報処理装置２０にプレイリストファイルの作成指示を与える（Ｓ１５）。作成指示を受けると、続いて、情報処理装置２０は、記憶している広角画像データおよび操作者から入力された設定値等に基づき、少なくとも１つの広角画像データおよび設定データを含むプレイリストファイルを生成する（Ｓ１６）。プレイリストファイルの内容および生成方法については、詳細を後述する。
【００３９】
操作者は、情報処理装置２０がプレイリストファイルを記憶している場合、プレイリストファイルの表示指示を情報処理装置２０に与える（Ｓ１７）。表示指示を受けると、続いて、情報処理装置２０は、プレイリストファイルを画像供給装置２４に送信する（Ｓ１８）。続いて、画像供給装置２４は、情報処理装置２０からプレイリストファイルを受信して記憶する（Ｓ１９）。なお、情報処理装置２０は、プレイリストファイルを予め画像供給装置２４に送信して、画像供給装置２４に予め記憶させておいてもよい。また、情報処理装置２０は、記録媒体（メモリカード等）にプレイリストファイルを格納し、画像供給装置２４に記録媒体からプレイリストファイルを読み出させてもよい。このような場合、操作者は、画像供給装置２４に表示指示を与える。
【００４０】
続いて、画像供給装置２４は、プレイリストファイルに含まれる広角画像データに対して設定データに従った画像処理等を実行する。そして、画像供給装置２４は、画像処理を実行した広角画像データから、それぞれの投影装置２６に投影させる画像を表す複数の部分画像データを生成する（Ｓ２０）。
【００４１】
続いて、画像供給装置２４は、複数の投影装置２６のそれぞれに対して、対応する部分画像データを供給する（Ｓ２１）。複数の投影装置２６のそれぞれは、部分画像データが与えられると、与えられた部分画像データに応じた画像をスクリーン２８に投影する（Ｓ２２）。これにより、複数の投影装置２６は、スクリーン２８に広角画像データに応じた画像を投影することができる。
【００４２】
図１０は、設定データに含まれる設定値の内容を示す図である。プレイリストファイルには、表示対象となる少なくとも１つの広角画像データと、設定データとを含む。設定データは、プレイリスト全体に関する設定値と、個々の広角画像データに関する設定値とを含む。
【００４３】
設定データは、図１０に示すように、プレイリスト全体に関する設定値として、例えば、“Version”、“Order”、“time”、“effect”および“contents_list”を含む。
【００４４】
“Version”は、設定データの記述形式のバージョンを示す。画像供給装置２４は、“Version”に示された値に応じて設定データの内容を解釈する。
【００４５】
“Order”は、プレイリストファイルに含まれる広角画像データの表示順序を示す。例えば、“Order”が１の場合、画像供給装置２４は、プレイリストファイルに含まれる広角画像データをランダムな順で表示する。例えば、“Order”が０の場合、画像供給装置２４は、プレイリストファイルに含まれる広角画像データを、“contents_list”に格納された順で表示する。
【００４６】
“time”は、広角画像データの１枚の表示時間を示す。画像供給装置２４は、プレイリストファイルに含まれる広角画像データを、“time”に示された時間毎に切り替えて表示する。
【００４７】
“effect”は、画像切り替え時のエフェクト方法を示す。画像の切り替え時において、画像供給装置２４は、“effect”が０の場合、フェードインをし、“effect”が１の場合、左へプッシュし、“effect”が２の場合、右へプッシュし、“effect”が３の場合、左へワイプし、“effect”が４の場合、右へワイプする。また、画像切り替え時において、画像供給装置２４は、“effect”が５の場合、処理をせずに切り替えをし、“effect”が６の場合、以上のエフェクトをランダムに選択して切り替えをする。
【００４８】
“contents_list”は、個々の広角画像データに関する設定値を、プレイリストファイルに含まれる少なくとも１つの広角画像データのそれぞれについて格納する。また、“contents_list”は、“Order”＝０の場合、設定値の格納順が、広角画像データの表示順序を表す。
【００４９】
設定データは、図１０に示すように、個々の広角画像データに関する設定値として、例えば、“path”、“rotation_x”、“rotation_y”、“angle”、“auto_rotation_x”、“auto_rotation_y”、“lightness”および“contrast”を含む。
【００５０】
“path”は、広角画像データの保存先およびデータの再生形式を表す拡張子を示す。画像供給装置２４は、“path”に示された保存先から広角画像データを取得するとともに、“path”の拡張子に示された再生方式で広角画像データを再生する。
【００５１】
“rotation_x”は、広角画像データを表示させる場合における、水平方向の基準角度である水平基準角度を示す。画像供給装置２４は、“rotation_x”に示された水平角度の被写体が、スクリーン２８における予め設定された水平位置に表示されるように、広角画像データを水平方向に回転補正する。これにより、表示装置２２は、水平基準角度に位置する被写体を、スクリーン２８における予め設定された水平位置に表示することができる。なお、ここで、水平方向に回転補正するとは、広角画像データの水平方向の画素位置に割り当てられた角度と、水平方向の表示位置との相対位置関係を回転させることを意味する。
【００５２】
“rotation_y”は、広角画像データを表示させる場合における、垂直基準角度を示す。画像供給装置２４は、“rotation_y”に示された垂直角度の被写体が、スクリーン２８における予め定められた垂直位置に表示されるように、広角画像データを垂直方向に回転補正する。これにより、表示装置２２は、垂直基準角度に位置する被写体を、スクリーン２８における予め設定された垂直位置に表示することができる。なお、ここで、垂直方向に回転補正するとは、広角画像データの垂直方向の画素位置に割り当てられた角度と、垂直方向の表示位置との相対位置関係を回転させることを意味する。
【００５３】
“angle”は、広角画像データにおける垂直表示範囲を示す。広角画像データは、垂直方向に０°〜１７９°の範囲を表す。しかし、スクリーン２８は、半球であるので、垂直方向に０°〜９０°の範囲の画像しか表示させることができない。そこで、画像供給装置２４は、広角画像データのうち“rotation_y”に示された垂直方向の画角の領域を抽出して、表示画像を生成してスクリーン２８に表示させる。これにより、表示装置２２は、垂直表示範囲に含まれる被写体を、スクリーン２８に表示することができる。反対に、表示装置２２は、垂直表示範囲に含まれない被写体を、スクリーン２８に表示させないことができる。
【００５４】
なお、画像供給装置２４は、スクリーン２８の垂直方向の画角と、“rotation_y”に示された垂直方向の画角とが一致しない場合、抽出した画像を垂直方向に拡大または圧縮して、スクリーン２８の垂直方向の画角に一致させる。
【００５５】
また、図１０の例では、“angle”は、広角画像データの垂直方向の長さの全体に対する、垂直表示範囲として抽出する範囲の割合（パーセント）を表している。さらに、図１０の例では、広角画像データの上側の天頂の位置から、“angle”で示された位置までの垂直方向の範囲を抽出することを前提としている。従って、例えば、“angle”が１０％の場合、垂直表示範囲は、広角画像データの上側の天頂の位置から、垂直方向の長さの１０％の位置までの範囲を表す。また、“angle”が１００％の場合、垂直表示範囲は、広角画像データの上側の天頂の位置から、垂直方向の長さの１００％の位置（すなわち、広角画像データの下側の天頂の位置）までの範囲を表す。なお、本実施形態においては、このような割合で垂直表示範囲を表しているが、垂直表示範囲を他の形式で表してもよい。
【００５６】
“auto_rotation_x”は、広角画像データを表示させる場合における、表示画像の水平方向の回転の有無および回転の方向を示す。画像供給装置２４は、“auto_rotation_x”が“none”の場合、広角画像データを水平方向に回転させずにスクリーン２８に表示させる。画像供給装置２４は、“auto_rotation_x”が“right”の場合、広角画像データを所定数のフレーム毎に右方向に回転させながら表示させ、“auto_rotation_x”が“left”の場合、広角画像データを左方向に所定数のフレーム毎に回転させながら表示させる。これにより、表示装置２２は、鑑賞者自身がスクリーン２８の内部において水平方向に回転しなくても、鑑賞者に広角画像データの水平方向の全体を鑑賞させることができる。
【００５７】
なお、画像供給装置２４は、広角画像データを水平方向に所定数のフレーム毎に回転させながら表示させる場合、最初のフレームの表示画像において、“rotation_x”に示された水平角度の被写体が、スクリーン２８における予め設定された水平位置に表示されるように、表示に先だって広角画像データを水平方向に回転補正する。
【００５８】
“auto_rotation_y”は、広角画像データを表示させる場合における、表示画像の垂直方向の回転の有無および回転の方向を示す。画像供給装置２４は、“auto_rotation_y”が“none”の場合、広角画像データを垂直方向に回転させずにスクリーン２８に表示させる。画像供給装置２４は、“auto_rotation_y”が“up”の場合、広角画像データを上方向に所定数のフレーム毎に回転させながら表示させ、“auto_rotation_y”が“down”の場合、広角画像データを下方向に所定数のフレーム毎に回転させながら表示する。これにより、表示装置２２は、１つのフレームでは広角画像データの垂直方向の一部分しかスクリーン２８に表示できない場合であっても、鑑賞者に、広角画像データの垂直方向の全体を鑑賞させることができる。
【００５９】
なお、画像供給装置２４は、広角画像データを垂直方向に所定数のフレーム毎に回転させながら表示させる場合、最初のフレームの表示画像において、“rotation_y”に示された垂直角度の被写体が、スクリーン２８における予め設定された垂直位置に表示されるように、表示に先だって広角画像データを垂直方向に回転補正する。
【００６０】
“lightness”は、広角画像データを表示させる場合における、表示画像の明るさを示す。“lightness”は、例えば、０から１００までの値で表され、０が最も暗く、１００が最も明るい。画像供給装置２４は、広角画像データを表示させる場合、表示画像の明るさを“lightness”に示された値に基づき調整する。
【００６１】
“contrast”は、広角画像データを表示させる場合における、表示画像のコントラストを示す。“contrast”は、例えば、０から１００までの値で表され、０が最も低く、１００が最も高い。画像供給装置２４は、広角画像データを表示させる場合、表示画像のコントラストを“contrast”に示された値に基づき調整する。
【００６２】
図１１は、設定データの記述例を示す図である。情報処理装置２０は、例えば、図１１に示すようなフォーマットで設定データを生成する。なお、情報処理装置２０は、少なくとも画像供給装置２４が解釈可能であれば、図１１以外のフォーマットで設定データを生成してもよい。
【００６３】
図１２は、画像供給装置２４の機能構成を示す図である。画像供給装置２４は、ファイル受信部４２と、広角画像データ記憶部４４と、設定データ記憶部４６と、設定制御部４８と、読出部５０と、位置補正部５２と、画質調整部５４と、初期画像記憶部５６と、フレーム制御部５８と、回転部６０と、抽出部６２と、エフェクト部６４と、切出部６６と、転送部６８とを有する。
【００６４】
ファイル受信部４２は、情報処理装置２０からプレイリストファイルを受信する。ファイル受信部４２は、プレイリストファイルに含まれる広角画像データを広角画像データ記憶部４４に記憶させる。また、ファイル受信部４２は、プレイリストファイルに含まれる設定データを設定データ記憶部４６に記憶させる。
【００６５】
広角画像データ記憶部４４は、広角画像データを記憶する。設定データ記憶部４６は、設定データを記憶する。
【００６６】
設定制御部４８は、設定データ記憶部４６から設定データを取得する。設定制御部４８は、取得した設定データを設定値“Version”に従って解釈する。設定制御部４８は、設定値“time”に示された時間毎に、表示対象の広角画像データを特定する。これにより、設定制御部４８は、設定値“time”に示された時間毎に、表示対象の広角画像データを切り替えることができる。また、設定制御部４８は、設定値“Order”に示された順序に従って、表示対象の広角画像データを特定する。これにより、設定制御部４８は、プレイリストファイルに含まれる広角画像データを、設定値“Order”に示された順序で表示させることができる。
【００６７】
読出部５０は、設定制御部４８から、表示対象の広角画像データについての設定値“path”を取得する。読出部５０は、設定値“path”に示された保存先から表示対象の広角画像データを読み出す。読出部５０は、読み出した表示対象の広角画像データを位置補正部５２に与える。
【００６８】
位置補正部５２は、設定制御部４８から、表示対象の広角画像データについての設定値“rotation_x”および設定値“rotation_y”を取得する。位置補正部５２は、設定値“rotation_x”に示された水平基準角度の被写体が、スクリーン２８における予め設定された水平位置に表示されるように、表示対象の広角画像データを水平方向に回転補正する。これにより、位置補正部５２は、表示装置２２に、水平基準角度に位置する被写体を、スクリーン２８における予め設定された水平位置に表示させることができる。
【００６９】
また、位置補正部５２は、設定値“rotation_y”に示された垂直基準角度の被写体が、スクリーン２８における予め設定された垂直位置に表示されるように、表示対象の広角画像データを垂直方向に回転補正する。これにより、位置補正部５２は、表示装置２２に、垂直基準角度に位置する被写体を、スクリーン２８における予め設定された垂直位置に表示させることができる。位置補正部５２は、このように回転補正した表示対象の広角画像データを画質調整部５４に与える。
【００７０】
画質調整部５４は、設定制御部４８から、設定値“lightness”および設定値“contrast”を取得する。画質調整部５４は、回転補正した表示対象の広角画像データの明るさを設定値“lightness”に従って調整する。さらに、画質調整部５４は、明るさを調整した広角画像データのコントラストを、設定値“contrast”に従って調整する。画質調整部５４は、画質調整をした表示対象の広角画像データを初期画像記憶部５６に記憶させる。初期画像記憶部５６は、回転補正および画質調整がされた表示対象の広角画像データを記憶する。
【００７１】
フレーム制御部５８は、フレームのタイミングを制御する。フレーム制御部５８は、回転部６０、抽出部６２、エフェクト部６４、切出部６６および転送部６８をフレーム毎に動作させる。
【００７２】
回転部６０は、設定制御部４８から、設定値“auto_rotation_x”および設定値“auto_rotation_y”を取得する。回転部６０は、最初のフレームにおいて、初期画像記憶部５６に記憶されている表示対象の広角画像データを読み出す。
【００７３】
回転部６０は、設定値“auto_rotation_x”に水平方向の回転をさせることが示されている場合、表示対象の広角画像データを、設定値“auto_rotation_x”に従った方向に所定フレーム毎に水平回転させる。これにより、回転部６０は、複数のフレームを連続で表示した場合、表示装置２２に、スクリーン２８の所定の一か所に広角画像データの水平方向の全体を表示させることができる。
【００７４】
また、回転部６０は、設定値“auto_rotation_y”に垂直方向の回転をさせることが示されている場合、表示対象の広角画像データを、設定値“auto_rotation_y”に従った方向に所定フレーム毎に垂直回転させる。これにより、回転部６０は、回転部６０は、複数のフレームを連続で表示した場合、表示装置２２に、スクリーン２８の所定の一か所に広角画像データの垂直方向の全体を表示させることができる。
【００７５】
なお、回転部６０は、例えば予め設定された角度分、広角画像データを回転させる。設定データは、回転量を含んでいてもよい。この場合、回転部６０は、設定データに含まれる回転量に応じて広角画像データを回転させる。
【００７６】
抽出部６２は、設定制御部４８から設定値“angle”を取得する。また、抽出部６２は、回転部６０から表示対象の広角画像データを取得する。
【００７７】
抽出部６２は、フレーム毎に、回転処理がされた表示対象の広角画像データから、設定値“angle”に示された垂直表示範囲の画像を抽出する。さらに、抽出部６２は、抽出した画像データの垂直方向を、スクリーン２８における垂直方向の画角に対応させて圧縮または縮小する。これにより、抽出部６２は、表示装置２２に、広角画像データにおける垂直表示範囲に含まれる被写体をスクリーン２８に表示させることができる。反対に、抽出部６２は、表示装置２２に、広角画像データにおける垂直表示範囲に含まれない被写体を、スクリーン２８に表示させないことができる。
【００７８】
エフェクト部６４は、設定制御部４８から設定値“effect”を取得する。また、エフェクト部６４は、抽出および拡大または縮小した表示画像データを抽出部６２から取得する。
【００７９】
エフェクト部６４は、表示対象の広角画像データが切り替え期間中において（例えば、切り替え後の所定数フレーム）、フレーム毎に、画像データに対して、設定値“effect”に示されたエフェクト方法に従った画像処理を実行する。なお、表示対象の広角画像データの切り替え期間中ではない場合には、エフェクト部６４は、画像処理を実行しない。
【００８０】
切出部６６は、エフェクト部６４から表示画像データを受け取る。切出部６６は、複数の投影装置２６のそれぞれ毎に、表示画像データにおける予め設定された領域から、その投影装置２６がスクリーン２８に投影する部分画像を表す部分画像データを切り出す。切出部６６は、フレーム毎に、部分画像データを切り出す。切出部６６は、複数の投影装置２６のそれぞれ毎に切り出した部分画像データを、転送部６８に与える。
【００８１】
転送部６８は、切出部６６から、複数の投影装置２６のそれぞれ毎の部分画像データを取得する。転送部６８は、フレーム毎に、複数の投影装置２６のそれぞれに、対応する部分画像データを送信する。これにより、複数の投影装置２６のそれぞれは、スクリーン２８に部分画像データに応じた画像を投影することができる。
【００８２】
図１３は、画像供給装置２４による処理の流れを示すフローチャートである。画像供給装置２４は、図１３に示すフローに従って処理を実行する。
【００８３】
まず、ファイル受信部４２は、プレイリストファイルを受信する（Ｓ３０）。続いて、設定制御部４８は、設定データを取得する（Ｓ３１）。設定制御部４８は、設定データに従って表示対象となる１つの広角画像データを特定する。続いて、読出部５０は、表示対象の広角画像データを読み出す（Ｓ３２）。
【００８４】
続いて、位置補正部５２は、水平基準角度の被写体が、スクリーン２８における予め設定された水平位置に表示されるように、表示対象の広角画像データを水平方向に回転補正する（Ｓ３３）。続いて、位置補正部５２は、垂直基準角度の被写体が、スクリーン２８における予め設定された垂直位置に表示されるように、表示対象の広角画像データを垂直方向に回転補正する（Ｓ３４）。続いて、画質調整部５４は、表示対象の広角画像データの明るさおよびコントラストを調整する（Ｓ３５）。
【００８５】
続いて、フレーム制御部５８は、フレーム毎に、Ｓ３７からＳ４１までの処理を繰り返し実行させる（Ｓ３６とＳ４２との間のループ処理）。
【００８６】
Ｓ３７において、回転部６０は、設定値に表示画像を回転させることが示されている場合には、水平方向または垂直方向、若しくは、水平方向および垂直方向に、表示対象の広角画像データの表示位置を回転させる。この場合、回転部６０は、予め設定されたフレーム毎に予め設定された角度分、広角画像データを回転させる。
【００８７】
続いて、抽出部６２は、表示対象の広角画像データにおける垂直表示範囲を抽出する。そして、抽出部６２は、抽出した画像データの垂直方向を、スクリーン２８における垂直方向の画角に対応させて拡大または縮小して表示画像データを生成する（Ｓ３８）。
【００８８】
続いて、Ｓ３９において、エフェクト部６４は、表示対象の広角画像データの切り替え期間中の場合、表示画像データに対してエフェクト処理を実行する。表示対象の広角画像データの切り替え期間中ではない場合には、エフェクト部６４は、処理を実行しない。
【００８９】
続いて、Ｓ４０において、切出部６６は、複数の投影装置２６のそれぞれ毎に、表示画像データから部分画像データを切り出す。続いて、Ｓ４１において、転送部６８は、複数の投影装置２６のそれぞれに、対応する部分画像データを送信する。
【００９０】
設定制御部４８は、表示対象の広角画像データについての表示時間が終了するまで、Ｓ３７からＳ４１までの処理を繰り返させる。設定制御部４８は、表示時間が終了した場合（Ｓ４２）、プレイリストファイルに含まれる全ての対象画像データの表示が終了したか否かを判断する（Ｓ４３）。
【００９１】
全ての対象画像データの表示が終了していない場合（Ｓ４３のＮｏ）、設定制御部４８は、処理をＳ３２に戻し、次の表示対象の広角画像データについてＳ３２から処理を繰り返す。全ての対象画像データの表示が終了した場合（Ｓ４３のＹｅｓ）、設定制御部４８は、本フローを終了する。
【００９２】
以上のように、画像供給装置２４によれば、プレイリストファイルに含まれる複数の広角画像データを設定データに従った画像処理をしてから、表示装置２２に表示させることができる。
【００９３】
図１４は、情報処理装置２０の機能構成を示す図である。情報処理装置２０は、画像受信部７８と、画像記憶部８０と、選択受付部８２と、画像取得部８４と、特徴記憶部８６と、検出部８８と、角度設定部９０と、範囲設定部９２と、設定受付部９４と、設定データ生成部９６と、データ記憶部９８と、ファイル生成部１００と、ファイル記憶部１０２と、ファイル送信部１０４とを有する。
【００９４】
画像受信部７８は、広角カメラ１６から広角画像データを受信する。画像記憶部８０は、受信した広角画像データを記憶する。
【００９５】
選択受付部８２は、画像選択用のユーザインターフェイスを操作者に提供する。選択受付部８２は、画像選択用のユーザインターフェイスを介して、画像記憶部８０に記憶されている少なくとも１つの広角画像データの中から、プレイリストファイルに含めるべき少なくとも１つの広角画像データの選択を受け付ける。画像取得部８４は、選択受付部８２が受け付けた少なくとも１つの広角画像データを画像記憶部８０から取得する。
【００９６】
特徴記憶部８６は、画像データに含まれる予め設定された対象被写体を検出するための特徴情報を記憶する。ここで、対象被写体は、広角画像データに含まれる特徴的な被写体である。例えば、対象被写体は、スクリーン２８に表示したときに鑑賞者が特に注目するであろうと予測される被写体、または、スクリーン２８に表示させたくない被写体等である。より具体的には、対象被写体は、例えば、人の顔、人の体全体または建物等、または、人の指等である。特徴記憶部８６は、このような人の顔、人の体全体、建物または人の指等を画像から検出するための特徴情報を予め記憶している。
【００９７】
検出部８８は、画像取得部８４が取得した広角画像データを取得する。検出部８８は、取得した広角画像データに含まれる予め設定された対象被写体を検出する。検出部８８は、例えば広角画像データを所定のアルゴリズムで解析した結果と、特徴記憶部８６に記憶された特徴情報とを比較して、一致度が大きければ、その部分を対象被写体として検出する。例えば、検出部８８は、広角画像データに含まれる人の顔、人の体全体、建物または人の指を検出する。
【００９８】
検出部８８は、広角画像データから対象被写体が検出された場合、対象被写体が存在する水平方向の角度および垂直方向の角度を検出する。また、検出部８８は、広角画像データから複数の対象被写体が検出された場合、それぞれの対象被写体について水平方向の角度および垂直方向の角度を検出する。
【００９９】
さらに、検出部８８は、広角画像データにおける対象被写体が占める領域の水平方向の画角範囲および垂直方向の画角範囲を検出する。また、検出部８８は、広角画像データから複数の対象被写体が検出された場合、それぞれの対象被写体について、その対象被写体が占める領域の水平方向の画角範囲および垂直方向の画角範囲を検出する。
【０１００】
角度設定部９０は、検出部８８により検出された広角画像データにおける対象被写体が存在する水平方向および垂直方向の少なくとも一方の角度に基づき、広角画像データにおける基準角度を設定する。例えば、角度設定部９０は、対象被写体が存在する水平方向の角度に基づき、広角画像データにおける水平方向の基準角度である水平基準角度を設定する。また、角度設定部９０は、対象被写体が存在する垂直方向の角度に基づき、広角画像データにおける垂直方向の基準角度である垂直基準角度を設定する。これにより、角度設定部９０は、広角画像データを適切な角度に調整してスクリーン２８に表示させることができる。
【０１０１】
例えば、角度設定部９０は、対象被写体が存在する水平方向および垂直方向の角度の少なくとも一方を、基準角度に設定する。より具体的には、例えば、角度設定部９０は、対象被写体が存在する水平方向の角度を、水平基準角度に設定する。また、例えば、対象被写体が存在する垂直方向の角度を、垂直基準角度に設定する。このように、水平基準角度および垂直基準角度を設定することにより、角度設定部９０は、表示装置２２に、スクリーン２８における予め設定された水平位置および垂直位置に対象被写体（例えば、人の顔、人の体または建物）を表示させることができる。
【０１０２】
ここで、スクリーン２８における予め設定された位置は、設計者等により設定された位置であり、例えば鑑賞者が最も鑑賞しやすいスクリーン２８上の位置等である。例えば、ドーム型のスクリーン２８の内部に椅子等が設置されている場合には、スクリーン２８における予め設定された位置は、その椅子に座った鑑賞者が最も見やすいスクリーン２８上の位置、または、入口から入った場合に最初に見ると予測されるスクリーン２８の位置等である。これにより、角度設定部９０は、鑑賞者に着目されると予測される被写体をスクリーン２８上の見やすい位置等に表示させることができる。
【０１０３】
また、角度設定部９０は、検出部８８が複数の対象被写体を検出した場合、最も大きい対象被写体が存在する水平方向および垂直方向の少なくとも一方の角度を、基準角度に設定する。例えば、角度設定部９０は、対象被写体が人の顔である場合、最も大きい顔の水平方向および垂直方向の角度を水平基準角度および垂直基準角度に設定する。これにより、角度設定部９０は、複数の対象被写体のうちの最も主要な対象被写体を、スクリーン２８の適切な位置に表示させることができる。
【０１０４】
範囲設定部９２は、広角画像データにおける対象被写体が占める領域の水平方向および垂直方向の少なくとも一方の画角に基づき、広角画像データにおける表示範囲を設定する。例えば、範囲設定部９２は、広角画像データにおける対象被写体が占める領域の水平方向の画角に基づき、広角画像データにおける水平方向の表示範囲である水平表示範囲を設定する。例えば、範囲設定部９２は、広角画像データにおける対象被写体が占める領域の垂直方向の画角に基づき、広角画像データにおける垂直方向の表示範囲である垂直表示範囲を設定する。これにより、スクリーン２８に表示される画像の画角が、広角画像データの画角よりも狭い場合であっても、範囲設定部９２は、対象被写体（例えば、人の顔、人の体または建物）を確実にスクリーン２８に表示させることができる。
【０１０５】
また、範囲設定部９２は、検出部８８が複数の対象被写体を検出した場合、検出した複数の対象被写体を包含する領域の水平方向および垂直方向の少なくとも一方の画角を、表示範囲に設定してもよい。これにより、範囲設定部９２は、複数の対象被写体（例えば、人の顔、人の体または建物）の全てを確実にスクリーン２８に表示させることができる。
【０１０６】
また、範囲設定部９２は、対象被写体が占める領域の水平方向および垂直方向の少なくとも一方の画角を含まないように、表示範囲を設定してもよい。これにより、範囲設定部９２は、対象被写体を含まない範囲をスクリーン２８に表示させることができる。例えば、広角カメラ１６を用いて撮像した場合、広角画像データには、撮影者の顔または指が含まれてしまう。例えば風景等を撮像した広角画像データを表示する場合、撮像者の顔または指が含まれない画像を表示した方が望ましい場合もある。従って、例えば、対象被写体が人の顔または人の指等である場合、情報処理装置２０は、表示装置２２に、撮影者の顔であると推定される範囲を除いた範囲の画像をスクリーン２８に表示させることができる。
【０１０７】
また、検出部８８が複数の対象被写体を検出した場合、範囲設定部９２は、最も大きい対象被写体が占める領域の水平方向および垂直方向の少なくとも一方の画角を含まないように、表示範囲を設定してもよい。これにより、例えば、対象被写体が人の顔である場合、範囲設定部９２は、撮影者の顔であると推定される範囲を除いた範囲の画像をスクリーン２８に表示させることができる。
【０１０８】
設定受付部９４は、操作者に対して設定値入力用のユーザインターフェイスを提供する。そして、設定受付部９４は、設定値入力用のユーザインターフェイスを介して、操作者による設定値の入力を受け付ける。
【０１０９】
設定データ生成部９６は、角度設定部９０により設定された基準角度（水平基準角度および垂直基準角度）および範囲設定部９２により設定された表示範囲（水平表示範囲および垂直表示範囲）、並びに、設定受付部９４により受け付けられた設定値を含む設定データを生成する。なお、設定データ生成部９６は、設定受付部９４により設定されなかった設定値については、例えばデフォルト値とする。
【０１１０】
データ記憶部９８は、画像取得部８４が取得した表示対象の少なくとも１つの広角画像データおよび設定データ生成部９６により生成された設定データを記憶する。ファイル生成部１００は、データ記憶部９８に記憶された表示対象となる少なくとも１つの広角画像データ、および、設定データを含むプレイリストファイルを生成する。ファイル記憶部１０２は、ファイル生成部１００により生成されたプレイリストファイルを記憶する。ファイル送信部１０４は、ファイル記憶部１０２に記憶されたプレイリストファイルを表示装置２２に送信する。
【０１１１】
図１５は、設定値入力用のユーザインターフェイス画面１１０の一例を示す図である。設定受付部９４は、例えば、図１５に示すようなユーザインターフェイス画面１１０を表示して、個々の広角画像データの設定値の入力を受け付ける。
【０１１２】
ユーザインターフェイス画面１１０は、第１スライドバー１１２と、第２スライドバー１１４と、プラスマイナスボタン１１６と、第１十字キー１１８と、第２十字キー１２０と、前画像移動ボタン１２２と、次画像移動ボタン１２４と、リセットボタン１２６と、保存ボタン１２８とを含む。
【０１１３】
設定受付部９４は、第１スライドバー１１２により表示画像の明るさの変更操作を受け付ける。設定受付部９４は、第２スライドバー１１４により表示画像のコントラストの変更操作を受け付ける。
【０１１４】
設定受付部９４は、プラスマイナスボタン１１６により、垂直表示範囲の変更操作を受け付ける。なお、検出部８８により対象被写体が検出された広角画像データについては、設定データ生成部９６は、範囲設定部９２により設定された垂直表示範囲を設定データに含める。従って、検出部８８により対象被写体が検出された広角画像データについては、設定受付部９４は、プラスマイナスボタン１１６による垂直表示範囲の変更を禁止してもよい。これに代えて、検出部８８により対象被写体が検出された広角画像データについては、設定受付部９４は、範囲設定部９２により設定された垂直表示範囲をデフォルト値とし、デフォルト値からの変化量を受け付けてもよい。
【０１１５】
設定受付部９４は、第１十字キー１１８により、水平基準角度および垂直基準角度を受け付ける。なお、検出部８８により対象被写体が検出された広角画像データについては、設定データ生成部９６は、角度設定部９０により設定された水平基準角度および垂直基準角度を設定データに含める。従って、検出部８８により対象被写体が検出された広角画像データについては、設定受付部９４は、第１十字キー１１８による水平基準角度および垂直基準角度の変更を禁止してもよい。これに代えて、検出部８８により対象被写体が検出された広角画像データについては、設定受付部９４は、角度設定部９０により設定された水平基準角度および垂直基準角度をデフォルト値とし、デフォルト値からの変化量を受け付けてもよい。
【０１１６】
設定受付部９４は、第２十字キー１２０により、表示画像の水平および垂直方向の回転の有無および回転の方向を受け付ける。設定受付部９４は、前画像移動ボタン１２２により、設定対象の広角画像データを１つ前に移動させる。設定受付部９４は、次画像移動ボタン１２４により、設定対象の広角画像データを１つ後に移動させる。
【０１１７】
設定受付部９４は、リセットボタン１２６により設定値のリセットを受け付ける。設定受付部９４は、保存ボタン１２８により設定値の保存を受け付ける。
【０１１８】
さらに、設定受付部９４は、ユーザインターフェイス画面１１０に縮小画像１３０を表示する。縮小画像１３０は、操作中の設定値が反映された状態の設定対象の広角画像データを表す。
【０１１９】
図１６は、人を含む広角画像データの一例を示す図である。図１６に示す広角画像データには、人が含まれている。図１６の広角画像データは、人が主要な被写体であり、表示された場合、鑑賞者はこの人に着目する。このような広角画像データを半球状のスクリーン２８に表示する場合、表示範囲を適切に設定しなければ、人が含まれていない画像が表示されたり、スクリーン２８の下の方に表示されたり、鑑賞者の背後側に表示されたりしてしまう。
【０１２０】
図１７は、人が対象被写体として検出された広角画像データの一例を示す図である。情報処理装置２０は、広角画像データを解析して、広角画像データにおける対象被写体（本例の場合には人の顔）が存在する水平方向の角度Ｘ０および垂直方向の角度Ｙ０を検出する。そして、情報処理装置２０は、検出した水平方向の角度Ｘ０および垂直方向の角度Ｙ０に基づき、水平基準角度および垂直基準角度を設定する。
【０１２１】
表示装置２２は、広角画像データおよび設定データを受け取った場合、水平基準角度および垂直基準角度に基づき、表示画像の水平方向の表示角度および垂直方向の表示角度を回転補正する。例えば、表示装置２２は、水平基準角度が、スクリーン２８における予め設定された水平位置に表示されるように、広角画像データを水平方向に回転補正する。例えば、表示装置２２は、垂直基準角度が、スクリーン２８における予め設定された垂直位置に表示されるように、広角画像データを垂直方向に回転補正する。これにより、表示装置２２は、対象被写体（本例の場合には人の顔）をスクリーン２８における予め設定された水平位置および垂直位置に表示することができる。
【０１２２】
図１８は、人が含まれないように設定された垂直方向の表示範囲の一例を示す図である。図１９は、人が含まれるように設定された垂直方向の表示範囲の一例を示す図である。
【０１２３】
広角画像データは、垂直方向に０°〜１７９°の範囲を表す。しかし、スクリーン２８は、半球であるので、垂直方向に０°〜９０°の範囲の画像を表示させる。そこで、画像供給装置２４は、広角画像データから垂直表示範囲の画角を抽出して、表示画像データを生成する。
【０１２４】
本実施形態において、表示装置２２は、広角画像データにおける上側の天頂から、垂直表示範囲により指定された画角範囲を表示画像データとして抽出する。例えば、図１８の例の場合、表示装置２２は、上側の天頂から５０％の範囲を表示画像データとして抽出している。例えば、図１９の例の場合、表示装置２２は、上側の天頂から８０％の範囲を表示画像データとして抽出している。なお、スクリーン２８は、半球（垂直方向に０°〜９０°）の範囲を表示可能である。従って、表示装置２２は、抽出した垂直方向の範囲が９０°よりも狭ければ、抽出した画像を拡大して表示画像を生成し、抽出した垂直方向の範囲が９０°よりも広ければ、抽出した画像を縮小して表示画像を生成する。
【０１２５】
ここで、情報処理装置２０は、広角画像データを解析して、広角画像データにおける対象被写体が占める垂直方向の画角を検出する。そして、情報処理装置２０は、対象被写体が占める垂直方向の画角が含まれるように、垂直表示範囲Ａを設定する。例えば、図１８および図１９に示す広角画像データの場合、対象被写体（本例の場合には人の体全体）が、上側の天頂から８０％の位置まで占めている。従って、情報処理装置２０は、垂直表示範囲Ａとして、８０％を設定する。これにより、表示装置２２は、対象被写体が確実に含まれるように、広角画像データから表示画像を抽出することができる。
【０１２６】
図２０は、情報処理装置２０によるプレイリストファイルの生成処理の流れを示すフローチャートである。情報処理装置２０は、図２０に示すフローに従って、プレイリストファイルを生成する。
【０１２７】
まず、選択受付部８２は、プレイリストファイルに含めるべき少なくとも１つの広角画像データを選択する（Ｓ６０）。続いて、画像取得部８４は、プレイリストファイルに含めるべきとして選択された少なくとも１つの広角画像データを取得する（Ｓ６１）。
【０１２８】
続いて、情報処理装置２０は、プレイリストファイルに含めるべき少なくとも１つの広角画像データのそれぞれを順次に設定対象の広角画像データとして選択する。そして、情報処理装置２０は、選択した広角画像データ毎に、Ｓ６３からＳ６８までの処理を繰り返す（Ｓ６２とＳ６９との間のループ処理）。
【０１２９】
ループ処理内において、検出部８８は、設定対象の広角画像データに含まれる対象被写体を検出する（Ｓ６３）。より具体的には、検出部８８は、対象被写体が存在する水平方向の角度および垂直方向の角度を検出する。さらに、検出部８８は、広角画像データにおける対象被写体が占める領域の垂直方向の画角範囲を検出する。
【０１３０】
続いて、角度設定部９０は、対象被写体が存在する水平方向の角度に基づき、広角画像データにおける水平基準角度を設定する（Ｓ６４）。続いて、角度設定部９０は、対象被写体が存在する垂直方向の角度に基づき、広角画像データにおける垂直基準角度を設定する（Ｓ６５）。
【０１３１】
続いて、範囲設定部９２は、広角画像データにおける対象被写体が占める領域の垂直方向の画角に基づき、広角画像データにおける垂直表示範囲を設定する（Ｓ６６）。続いて、設定受付部９４は、操作者に対して設定値入力用のユーザインターフェイスを提供して、操作者による設定値の入力を受け付ける（Ｓ６７）。設定データ生成部９６は、設定された水平基準角度、垂直基準角度および垂直表示範囲、並びに、受け付けられた設定値を含む設定データを生成する（Ｓ６８）。
【０１３２】
情報処理装置２０は、プレイリストファイルに含めるべき全ての広角画像データについて設定が終了した場合、Ｓ６３からＳ６９までのループ処理を抜けて、処理をＳ７０に進める。
【０１３３】
そして、Ｓ７０において、ファイル生成部１００は、表示対象となる少なくとも１つの広角画像データ、および、設定データを含むプレイリストファイルを生成する。以上の処理により、情報処理装置２０は、プレイリストファイルを生成することができる。
【０１３４】
なお、図２０のフローにおいて、検出部８８は、設定対象の広角画像データが選択される毎に、その設定対象の広角画像データから対象被写体を検出している（Ｓ６３）。これに代えて、検出部８８は、Ｓ６０において選択受付部８２がプレイリストファイルへ含めるべきとして広角画像データを選択した後に直ぐに、広角画像データから対象被写体を検出してもよい。また、これに代えて、検出部８８は、広角画像データを外部から受信して画像記憶部８０に格納された後に、バックグラウンドの処理で広角画像データから対象被写体を予め検出してもよい。これにより、情報処理装置２０は、設定時における情報処理の負担を軽減することができる。
【０１３５】
また、検出部８８は、他のコンピュータまたは広角カメラ１６による広角画像データの解析結果から、対象被写体が存在する水平方向および垂直方向の角度を取得してもよい。この場合、対象被写体が存在する水平方向および垂直方向の角度は、広角画像データを含むファイルの付加情報（例えば画像ファイルのｅｘｉｆ情報等）に含まれる。これにより、情報処理装置２０は、設定時における情報処理の負担を軽減することができる。
【０１３６】
以上のように、本実施形態に係る情報処理装置２０は、広角画像データに含まれる対象被写体の角度に基づき、基準角度を設定することができる。これにより、情報処理装置２０によれば、表示装置２２に、広角画像データを適切な角度に調整して表示させることができる。例えば、表示装置２２は、対象被写体をスクリーン２８における予め設定された位置に表示させるように、広角画像データを回転補正することができる。また、例えば、表示装置２２は、対象被写体をスクリーン２８に表示させないように、広角画像データを回転補正することもできる。
【０１３７】
図２１は、変形例に係る表示システム１０の構成を示す図である。変形例に係る表示システム１０は、図１に示した構成と比較して、サーバ１５０をさらに備える。
【０１３８】
サーバ１５０は、情報処理装置２０とネットワークを介して接続される。また、サーバ１５０は、表示装置２２とネットワークを介して接続される。
【０１３９】
情報処理装置２０は、生成したプレイリストファイルをネットワークを介してサーバ１５０にアップロードする。表示装置２２は、再生指示を受けた場合、サーバ１５０における指定されたアドレスからプレイリストファイルをダウンロードする。そして、表示装置２２は、ダウンロードしたプレイリストファイルに含まれる広角画像データを設定データに従って表示する。このように表示システム１０は、表示装置２２がサーバ１５０からプレイリストファイルをダウンロードして画像を表示する構成であってもよい。
【０１４０】
図２２は、情報処理装置２０のハードウェア構成の一例を示す図である。情報処理装置２０は、表示部１６１と、入力部１６２と、ＣＰＵ１６３と、ＲＯＭ１６４と、ＲＡＭ１６５と、記憶装置１６６と、有線通信部１６７と、無線通信部１６８とを有する。各部は、バスにより接続される。
【０１４１】
表示部１６１は、ＬＣＤ（Liquid  Crystal  Display）等の表示デバイスである。表示部１６１は、ＣＰＵ１６３からの表示信号に基づいて情報を表示する。入力部１６２は、ユーザの操作情報を入力する。入力部１６２は、入力した操作情報をＣＰＵ１６３に供給する。なお、表示部１６１および入力部１６２は、タッチパネルのような一体的な構成であってもよい。
【０１４２】
ＣＰＵ１６３は、プログラムを実行してデータ処理および制御等をするプロセッサの一例である。ＣＰＵ１６３は、ＲＡＭ１６５の所定領域を作業領域として、ＲＯＭ１６４または記憶装置１６６に予め記憶された各種プログラムとの協働により各種処理を実行し、情報処理装置２０を構成する各部の動作を統括的に制御する。また、ＣＰＵ１６３は、ＲＯＭ１６４または記憶装置１６６に予め記憶されたプログラムとの協働により、表示部１６１、入力部１６２、有線通信部１６７および無線通信部１６８等を制御する。
【０１４３】
ＲＯＭ１６４は、不揮発性メモリであって、情報処理装置２０の制御に用いられるプログラムおよび各種情報を記憶する。ＲＡＭ１６５は、揮発性のメモリであって、ＣＰＵ１６３の作業領域として機能する。
【０１４４】
記憶装置１６６は、フラッシュメモリ等の半導体による記憶媒体、磁気的または光学的に記録可能な記憶媒体等の書き換え可能な記録装置である。記憶装置１６６は、情報処理装置２０の制御に用いられるプログラムおよび各種情報等を記憶する。
【０１４５】
有線通信部１６７は、有線ＬＡＮのインターフェイスおよびその通信制御部を含む。無線通信部１６８は、無線ＬＡＮのインターフェイスおよびその通信制御部を含む。無線通信部１６８は、無線ＬＡＮのクライアントの機能を有する。
【０１４６】
本実施形態の情報処理装置２０で実行されるプログラムは、例えば、画像受信モジュールと、選択受付モジュールと、画像取得モジュールと、検出モジュールと、角度設定モジュールと、範囲設定モジュールと、設定受付モジュールと、設定データ生成モジュールと、ファイル生成モジュールと、ファイル送信モジュールとを含むモジュール構成となっている。ＣＰＵ１６３（プロセッサ）が記憶装置１６６からプログラムを読み出して実行することにより上記各モジュールが主記憶装置上にロードされ、画像受信部７８、選択受付部８２、画像取得部８４、検出部８８、角度設定部９０、範囲設定部９２、設定受付部９４、設定データ生成部９６、ファイル生成部１００およびファイル送信部１０４が主記憶装置上に生成されるようになっている。なお、これらの構成は、一部または全部がハードウェアにより構成されていてもよい。
【０１４７】
なお、画像供給装置２４も、図２２に示す情報処理装置２０と同様のハードウェアにより実現される。本実施形態の画像供給装置２４で実行されるプログラムは、例えば、ファイル受信モジュールと、設定制御モジュールと、読出モジュールと、位置補正モジュールと、画質調整モジュールと、フレーム制御モジュールと、回転モジュールと、抽出モジュールと、エフェクトモジュールと、切出モジュールと、転送モジュールとを含むモジュール構成となっている。ＣＰＵ１６３（プロセッサ）が記憶装置１６６からプログラムを読み出して実行することにより上記各モジュールが主記憶装置上にロードされ、ファイル受信部４２、設定制御部４８、読出部５０、位置補正部５２、画質調整部５４、フレーム制御部５８、回転部６０、抽出部６２、エフェクト部６４、切出部６６および転送部６８が主記憶装置上に生成されるようになっている。なお、これらの構成は、一部または全部がハードウェアにより構成されていてもよい。
【０１４８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能である。
【符号の説明】
【０１４９】
１０  表示システム
１６  広角カメラ
２０  情報処理装置
２２  表示装置
２４  画像供給装置
２６  投影装置
２８  スクリーン
３１  第１撮像部
３２  第２撮像部
４２  ファイル受信部
４４  広角画像データ記憶部
４６  設定データ記憶部
４８  設定制御部
５０  読出部
５２  位置補正部
５４  画質調整部
５６  初期画像記憶部
５８  フレーム制御部
６０  回転部
６２  抽出部
６４  エフェクト部
６６  切出部
６８  転送部
７８  画像受信部
８０  画像記憶部
８２  選択受付部
８４  画像取得部
８６  特徴記憶部
８８  検出部
９０  角度設定部
９２  範囲設定部
９４  設定受付部
９６  設定データ生成部
９８  データ記憶部
１００  ファイル生成部
１０２  ファイル記憶部
１０４  ファイル送信部
１５０  サーバ
【先行技術文献】
【特許文献】
【０１５０】
【特許文献１】特開２００８−３３１３８号公報
【特許文献２】特開２０１３−３３２７号公報
【図１】
2017211535.tif 000003
【図２】
2017211535.tif 000004
【図３】
2017211535.tif 000005
【図４】
2017211535.tif 000006
【図５】
2017211535.tif 000007
【図６】
2017211535.tif 000008
【図７】
2017211535.tif 000009
【図８】
2017211535.tif 000010
【図９】
2017211535.tif 000011
【図１０】
2017211535.tif 000012
【図１１】
2017211535.tif 000013
【図１２】
2017211535.tif 000014
【図１３】
2017211535.tif 000015
【図１４】
2017211535.tif 000016
【図１５】
2017211535.tif 000017
【図１６】
2017211535.tif 000018
【図１７】
2017211535.tif 000019
【図１８】
2017211535.tif 000020
【図１９】
2017211535.tif 000021
【図２０】
2017211535.tif 000022
【図２１】
2017211535.tif 000023
【図２２】
2017211535.tif 000024