(57)【要約】【課題】  仮想視点画像を提供するシステムにおいて、提供先のユーザ、提供対象の仮想視点画像、又はその両方に適した処理を行えるようにする。【解決手段】  情報処理装置１００は、撮影対象領域をカメラ群１０１により複数の方向から撮影することで得られる画像に基づく仮想視点画像の生成に係る生成パラメータを取得する。そして情報処理装置１００は、生成パラメータと評価値との関係を示す参照情報に基づいて、その生成パラメータに応じた仮想視点画像の評価値を決定し、評価値を出力する。【選択図】  図１
2020024619.tif 000002
【特許請求の範囲】
【請求項１】
撮影対象領域を複数の撮影装置により複数の方向から撮影することで得られる画像に基づく仮想視点画像の生成に係るパラメータを取得する取得手段と、
前記取得手段により取得されたパラメータに応じた仮想視点画像の評価値を出力する出力手段であって、当該パラメータと評価値との関係を示す参照情報に基づいて決定された評価値を出力する出力手段とを有することを特徴とする情報処理装置。
【請求項２】
前記取得手段により取得されるパラメータには、仮想視点の位置及び向きの少なくとも何れかを示すパラメータが含まれることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記出力手段により出力される前記評価値は、前記取得手段により取得されたパラメータに応じた仮想視点の移動距離、当該仮想視点の移動速度、及び当該仮想視点の設定期間の少なくとも何れかに基づいて決定されることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記出力手段により出力される前記評価値は、前記取得手段により取得されたパラメータに応じた仮想視点が所定の領域内に位置する時間、当該仮想視点と前記撮影対象領域に含まれる特定のオブジェクトとの距離、及び当該仮想視点の視界に含まれるオブジェクトの少なくとも何れかに基づいて決定されることを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記出力手段は、前記取得手段により取得されるパラメータに応じた仮想視点画像が表示される表示部へ前記評価値を出力することを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記出力手段により前記評価値が出力された後のユーザ操作に応じて新たに設定されたパラメータに基づく仮想視点画像を生成する生成手段を有することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記参照情報には、仮想視点画像の生成に係るパラメータと評価値とを対応付ける配列情報と、仮想視点画像の生成に係るパラメータから評価値を算出するための計算式との、少なくとも何れかが含まれることを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
撮影対象領域を複数の撮影装置により複数の方向から撮影することで得られる画像に基づいて生成される仮想視点画像を出力する情報処理装置であって、
仮想視点画像の生成に係るパラメータの指定に応じた指示情報であってユーザ情報と関連付けられた指示情報を取得する取得手段と、
前記取得手段により取得された指示情報により示されるパラメータが、当該指示情報と関連付けられたユーザ情報に対応する制約を満たすかを判定する判定手段と、
前記取得手段により取得された指示情報により示されるパラメータが前記制約を満たすと前記判定手段により判定された場合に、当該パラメータに応じた仮想視点画像を出力する出力手段とを有することを特徴とする情報処理装置。
【請求項９】
前記取得手段により取得される指示情報により示されるパラメータには、仮想視点の位置及び向きの少なくとも何れかを示すパラメータが含まれることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記判定手段は、前記取得手段により取得された指示情報により示されるパラメータが、仮想視点の移動距離、仮想視点の移動速度、及び仮想視点の設定期間の少なくとも何れかについての前記制約を満たすかを判定することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記判定手段は、前記取得手段により取得された指示情報により示されるパラメータが、仮想視点を設定可能な領域、仮想視点と前記撮影対象領域に含まれる特定のオブジェクトとの距離、及び仮想視点の視界に含まれるオブジェクトの少なくとも何れかについての前記制約を満たすかを判定することを特徴とする請求項９又は１０に記載の情報処理装置。
【請求項１２】
前記出力手段は、前記取得手段により取得された指示情報により示されるパラメータが前記制約を満たさないと前記判定手段により判定された場合に、当該パラメータに応じた仮想視点画像を出力しないことを特徴とする請求項８乃至１１の何れか１項に記載の情報処理装置。
【請求項１３】
前記出力手段は、前記取得手段により取得された指示情報により示されるパラメータが前記制約を満たさないと前記判定手段により判定された場合に、前記制約を満たす別のパラメータに応じた仮想視点画像を出力することを特徴とする請求項８乃至１２の何れか１項に記載の情報処理装置。
【請求項１４】
前記ユーザ情報には、ユーザを識別するための識別情報と、ユーザの属性を示す属性情報との、少なくとも何れかが含まれることを特徴とする請求項８乃至１３の何れか１項に記載の情報処理装置。
【請求項１５】
仮想視点画像の生成に係る前記パラメータには、仮想視点の指定方法を示すパラメータと、仮想視点画像の生成に用いられる画像に対応する撮影装置に関するパラメータとの、少なくとも何れかが含まれることを特徴とする請求項１乃至１４の何れか１項に記載の情報処理装置。
【請求項１６】
撮影対象領域を複数の撮影装置により複数の方向から撮影することで得られる画像に基づく仮想視点画像の生成に係るパラメータを取得する取得工程と、
前記取得工程において取得されたパラメータに応じた仮想視点画像の評価値を出力する出力工程であって、当該パラメータと評価値との関係を示す参照情報に基づいて決定された評価値を出力する出力工程とを有することを特徴とする情報処理方法。
【請求項１７】
前記取得工程において取得されるパラメータには、仮想視点の位置及び向きの少なくとも何れかを示すパラメータが含まれることを特徴とする請求項１６に記載の情報処理方法。
【請求項１８】
撮影対象領域を複数の撮影装置により複数の方向から撮影することで得られる画像に基づいて生成される仮想視点画像を出力する情報処理方法であって、
仮想視点画像の生成に係るパラメータの指定に応じた指示情報であってユーザ情報と関連付けられた指示情報を取得する取得工程と、
前記取得工程において取得された指示情報により示されるパラメータが、当該指示情報と関連付けられたユーザ情報に対応する制約を満たすかを判定する判定工程と、
前記取得工程において取得された指示情報により示されるパラメータが前記制約を満たすと前記判定工程において判定された場合に、当該パラメータに応じた仮想視点画像を出力する出力工程とを有することを特徴とする情報処理方法。
【請求項１９】
前記取得工程において取得される指示情報により示されるパラメータには、仮想視点の位置及び向きの少なくとも何れかを示すパラメータが含まれることを特徴とする請求項１８に記載の情報処理方法。
【請求項２０】
コンピュータを、請求項１乃至１５の何れか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の撮影装置により取得される複数の撮影画像に基づいて生成される仮想視点画像に関するものである。
【背景技術】
【０００２】
複数の撮影装置（カメラ）を異なる位置に設置して多視点で同期撮影し、当該撮影により得られた複数の画像を用いて、視点を任意に変更可能な仮想視点画像を生成する技術がある。例えば、サッカーやバスケットボールなどのスポーツ競技を撮影した画像に基づいて、ユーザにより設定された視点に応じた仮想視点画像を生成することにより、ユーザは様々な角度から競技を観戦することが出来る。このような仮想視点画像を表示することで、通常の撮影画像を表示する場合と比較して、視聴者により高い臨場感を与えることが出来る。
【０００３】
特許文献１には、複数のユーザに対して各ユーザが指定した仮想視点に応じた仮想視点画像を提供することや、指定された仮想視点を複数のユーザで共有できるようにすることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−２１５８２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、仮想視点画像を提供するシステムにおいて、異なるユーザや異なる仮想視点画像を一様に扱うことが適切でない場合が考えられる。例えば、多数のユーザによってシステムの処理能力を超える数の仮想視点画像の生成が要求された場合に、システムがすべての要求を均等に処理しようとすると、何れの要求に対する処理も完了できない虞がある。また例えば、仮想視点画像の内容によって生成にかかる費用が異なる場合に、仮想視点画像の生成を要求するユーザに対して一様に料金を課すると、適切に費用を回収できない虞がある。
【０００６】
本発明は上記の課題に鑑みてなされたものであり、仮想視点画像を提供するシステムにおいて、提供先のユーザ、提供対象の仮想視点画像、又はその両方に適した処理を行えるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明に係る情報処理装置は、例えば以下の構成を有する。すなわち、撮影対象領域を複数の撮影装置により複数の方向から撮影することで得られる画像に基づく仮想視点画像の生成に係るパラメータを取得する取得手段と、前記取得手段により取得されたパラメータに応じた仮想視点画像の評価値を出力する出力手段であって、当該パラメータと評価値との関係を示す参照情報に基づいて決定された評価値を出力する出力手段とを有する。
【発明の効果】
【０００８】
本発明によれば、仮想視点画像を提供するシステムにおいて、提供先のユーザ、提供対象の仮想視点画像、又はその両方に適した処理を行えるようになる。
【図面の簡単な説明】
【０００９】
【図１】画像処理システムの構成例を示す図である。
【図２】カメラ群の設置例を示す図である。
【図３】カメラ群の設置例を示す図である。
【図４】仮想視点の設定について説明するための図である。
【図５】情報処理装置のハードウェア構成例を示す図である。
【図６】情報処理装置の動作について説明するためのフローチャートである。
【図７】評価値に関する参照情報の例について説明するための図である。
【図８】表示部に表示される画像について説明するための図である。
【図９】情報処理装置の動作について説明するためのフローチャートである。
【図１０】制約に関する参照情報の例について説明するための図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。ただし、本発明は以下の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形及び変更が可能である。
【００１１】
［画像処理システムの構成］
図１は、本実施形態に係る画像処理システム１０の構成例を示す図である。画像処理システム１０は、複数の撮影装置による撮影に基づく画像と、指定された仮想視点とに基づいて、指定された仮想視点からの見えを表す仮想視点画像を生成するシステムである。本実施形態における仮想視点画像は、自由視点映像とも呼ばれるものであるが、ユーザが自由に（任意に）指定した視点に対応する画像に限定されず、例えば複数の候補からユーザが選択した視点に対応する画像なども仮想視点画像に含まれる。また、本実施形態では仮想視点の指定がユーザ操作により行われる場合を中心に説明するが、仮想視点の指定が画像解析の結果等に基づいて画像処理システム１０により自動で行われてもよい。また、本実施形態では仮想視点画像が動画である場合を中心に説明するが、画像処理システム１０により処理される仮想視点画像は静止画であってもよい。
【００１２】
画像処理システム１０は、情報処理装置１００、カメラ群１０１、撮影制御部１０２、画像記憶部１０３、情報記憶部１０４、及び端末装置１０５を有する。図１では一例として単一の端末装置１０５が情報処理装置１００と接続されるものとしているが、複数の端末装置１０５が情報処理装置１００に接続されていてもよい。
【００１３】
カメラ群１０１は、撮影対象領域を複数の方向から撮影する複数のカメラからなる。撮影対象領域は、例えばサッカーや空手などの競技が行われる競技場、もしくはコンサートや演劇が行われる舞台などである。カメラ群１０１を構成する複数のカメラは、このような撮影対象領域を取り囲むようにそれぞれ異なる位置に設置され、同期して撮影を行う。図２は、カメラ群１０１の設置例を示す図である。この例において、撮影対象領域２０１の周囲に設置されたカメラ群１０１に含まれる複数のカメラは、何れも注視点２０２に向けられている。なお、カメラ群１０１は撮影対象領域の全周にわたって設置されていなくてもよく、設置場所の制限等によっては撮影対象領域の一部の方向にのみ設置されていてもよい。
【００１４】
また、カメラ群１０１に含まれる複数のカメラすべてが単一の注視点２０２に向けられていなくてもよく、例えばある注視点に向けられるカメラのグループと別の注視点に向けられるカメラのグループがカメラ群１０１に含まれていてもよい。また、カメラ群１０１には、望遠カメラと広角カメラなど機能が異なるカメラが含まれていてもよい。図３は、注視点が複数設定される場合のカメラ群１０１の設置例を示す図である。カメラ群１０１には、注視点３０１に向けられるカメラのグループ３１０と、注視点３０２に向けられるカメラのグループ３１１と注視点３０３に向けられるカメラのグループ３１２とが含まれる。グループ３１１に属するカメラは、グループ３１０に属するカメラよりも注視点３０２の近くに密集して設置されているため、注視点３０２の近傍を高い解像度で撮影することができる。同様に、グループ３１２に属するカメラは注視点３０３の近傍を高い解像度で撮影することができる。一方、グループ３１０に属するカメラは、撮影対象領域２０１の周りに広く配置されており、注視点３０１を中心とした広い範囲を撮影することができる。
【００１５】
撮影制御部１０２は、カメラ群１０１に対して撮影条件の設定指示や、撮影の開始および終了の指示を行う。例えば、撮影制御部１０２は、各カメラに割り当てられているＩＰアドレスを指定して、撮影条件としてのシャッタースピード、絞り値、焦点距離などの設定の指示を行う。
【００１６】
画像記憶部１０３は、カメラ群１０１による複数方向からの同期撮影に基づく画像（複数視点画像）を、ハードディスクドライブやＳＳＤ、ＳＤカードなどの記録媒体に記憶する。本実施形態において、画像記憶部１０３が記憶する撮影に基づく画像には、撮影画像に含まれる所定のオブジェクトの３次元形状を表す前景モデルや、競技場などの背景の３次元形状を表す背景モデルに色付けするための、テクスチャ画像が含まれる。ただしこれに限らず、画像記憶部１０３が記憶する撮影に基づく画像は、複数の撮影画像そのものであってもよいし、複数の撮影画像に画像処理を行って得られるその他の画像であってもよい。例えば、撮影画像に含まれる人物やボールなどの所定のオブジェクトに対応する領域を抽出した前景画像や、撮影画像から前景画像を除いた背景画像が、画像記憶部１０３により記憶されてもよい。また画像記憶部１０３は、カメラ群１０１に含まれる各カメラを識別するためのＩＰアドレスと、各カメラの撮影時の動作状態や撮影条件を示す撮影情報を、撮影に基づく画像と併せて取得して記憶してもよい。
【００１７】
情報記憶部１０４は、情報処理装置１００が仮想視点画像の評価値を決定するために用いる参照情報を、ハードディスクドライブやＳＳＤ、ＳＤカードなどの記録媒体に記憶する。参照情報の詳細については、図７を用いて後述する。情報記憶部１０４により記憶される参照情報は、情報処理装置１００から情報記憶部１０４に入力されて記憶される。ただしこれに限らず、参照情報はその他の装置から情報記憶部１０４に入力されてもよいし、ユーザが情報記憶部１０４の操作部を操作することにより手動で入力されてもよい。
【００１８】
端末装置１０５は、ジョイスティックやボタン、タッチパネルなどの操作部を有し、ユーザから仮想視点画像の生成に関する操作を受け付ける。そして端末装置１０５は、ユーザ操作に応じた指示情報とユーザを識別するためのユーザ情報とを情報処理装置１００へ出力する。さらに端末装置１０５は、指示情報に応じて情報処理装置１００から出力された仮想視点画像を、表示部を介してユーザに対して表示する。ユーザによる仮想視点画像の生成に関する操作は、例えば仮想視点画像の生成開始を指示する操作や、仮想視点の再生モードを指定する操作や、仮想視点の位置及び向きを指定する操作などである。また、ユーザによる仮想視点画像の生成に関する操作は、カメラ群１０１に含まれるカメラのうち仮想視点画像の生成に用いるカメラを指定する操作であってもよい。すなわち情報処理装置１００は、ユーザによる指定操作に応じて、一部のカメラ（例えば図３のグループ３１１に属するカメラ）による撮影に基づく画像のみを用いて仮想視点画像を生成してもよい。
【００１９】
なお、ユーザは視聴したい仮想視点画像の全期間に対して仮想視点を厳密に指定しなくてもよい。例えば端末装置１０５は、特定の歌手や選手に注目した画像を視聴したい、特定オブジェクトの周囲の一定範囲の画像を視聴したい、注目すべきイベントが発生している箇所の画像を視聴したい、などの種々のユーザ指示に応じた指示情報を出力してもよい。図４に示すように、撮影対象領域２０１にオブジェクトとして選手４０１とボール４０２が位置する場合であれば、ユーザは仮想視点４１０を直接操作してもよいし、選手４０１やボール４０２を指定することで仮想視点４１０を半自動的に操作してもよい。また、自動で設定された複数の仮想視点の中から採用すべき仮想視点をユーザが選択してもよい。
【００２０】
また、端末装置１０５は、情報処理装置１００から取得した仮想視点画像の評価値を、スピーカを用いた音声出力や表示部を用いた画像表示によってユーザに通知する。本実施形態では、仮想視点画像の評価値として、その仮想視点画像の金額が出力される場合を中心に説明を行う。例えば端末装置１０５は、仮想視点などを指定するユーザ操作に応じて情報処理装置１００により生成される仮想視点画像の金額をユーザに通知する。そして、その金額での仮想視点画像の購入を承諾する操作がユーザにより行われると、端末装置１０５は情報処理装置１００から生成された仮想視点画像を取得して表示を行う。ただし評価値の内容はこれに限定されず、例えば、仮想視点画像の質を表す評価値や、仮想視点画像において特定の人物又はイベントが映っている期間やその映り方に応じた評価値などが、情報処理装置１００から出力されてもよい。
【００２１】
情報処理装置１００は、判定部１１０、視点設定部１１１、及び画像生成部１１２を有する。判定部１１０は、画像記憶部１０３、視点設定部１１１、及び端末装置１０５から仮想視点画像の生成に係る生成パラメータを取得し、その生成パラメータと情報記憶部１０４から取得した参照情報とに基づいて、生成対象の仮想視点画像の評価値を決定する。そして判定部１１０は、決定した評価値を端末装置１０５へ出力する。評価値の決定方法の詳細については、図４などを用いて後述する。また判定部１１０は、端末装置から取得した指示情報に基づいて仮想視点画像を生成するか否かを判定し、判定結果に応じて画像生成部１１２に仮想視点画像の生成を指示する。
【００２２】
視点設定部１１１は、端末装置１０５から取得した指示情報に基づいて、仮想視点画像の生成に係る仮想視点を設定する。そして視点設定部１１１は、設定された仮想視点を示す視点情報を、判定部１１０と画像生成部１１２へ出力する。視点情報には、具体的には、カメラ群１０１による撮影期間に含まれる仮想視点画像の生成対象期間を示す時間情報と、その生成対象期間の各時点における仮想視点の位置及び向きの情報が含まれる。さらに視点情報には、仮想視点の画角や焦点距離、焦点位置などの情報が含まれていてもよい。
【００２３】
画像生成部１１２は、画像記憶部１０３から取得した撮影に基づく画像と、視点設定部１１１から取得した視点情報と、判定部１１０から取得した生成指示とに基づいて、その視点情報が示す仮想視点に応じた仮想視点画像を生成する。そして画像生成部１１２は、生成した仮想視点画像を端末装置１０５へ出力する。仮想視点画像の生成方法としては、例えば以下の方法がある。まず画像生成部１１２は、画像記憶部１０３から取得した複数視点画像に基づいて、撮影対象領域２０１内の所定のオブジェクトの３次元形状を表す前景モデルを生成する。そして画像生成部１１２は、生成した前景モデルと、画像記憶部１０３から取得した背景モデルに対し、視点設定部１１１から取得した視点情報に応じたテクスチャ画像をマッピングし、レンダリングを行うことにより、仮想視点画像を生成する。ただし、仮想視点画像の生成方法はこれに限定されず、３次元モデルを用いずに撮影に基づく画像の射影変換により仮想視点画像を生成する方法など、種々の方法を用いることができる。
【００２４】
なお、画像処理システム１０の構成は図１に示したものに限定されない。例えば、情報記憶部１０４や画像記憶部１０３が情報処理装置１００の内部に含まれていてもよい。また、画像生成部１１２や視点設定部１１１が情報処理装置１００とは別の装置の内部に含まれていてもよい。
【００２５】
［情報処理装置の構成］
次に、情報処理装置１００のハードウェア構成について、図５を用いて説明する。情報処理装置１００は、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、補助記憶装置５０４、表示部５０５、操作部５０６、通信Ｉ／Ｆ５０７、及びバス５０８を有する。
【００２６】
ＣＰＵ５０１は、ＲＯＭ５０２やＲＡＭ５０３に格納されているコンピュータプログラムやデータを用いて情報処理装置１００の全体を制御することで、図１に示す情報処理装置１００の各機能部を実現する。なお、情報処理装置１００がＣＰＵ５０１とは異なる１又は複数の専用のハードウェアを有し、ＣＰＵ５０１による処理の少なくとも一部を専用のハードウェアが実行してもよい。専用のハードウェアの例としては、ＡＳＩＣ（特定用途向け集積回路）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、およびＤＳＰ（デジタルシグナルプロセッサ）などがある。ＲＯＭ５０２は、変更を必要としないプログラムやパラメータを格納する。ＲＡＭ５０３は、補助記憶装置５０４から供給されるプログラムやデータ、及び通信Ｉ／Ｆ５０７を介して外部から供給されるデータなどを一時記憶する。補助記憶装置５０４は、例えばハードディスクドライブ等で構成され、画像データや音声データ、仮想カメラパス情報などの種々のデータを記憶する。
【００２７】
表示部５０５は、例えば液晶ディスプレイやＬＥＤ等で構成され、ユーザが情報処理装置１００を操作するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などを表示する。操作部５０６は、例えばキーボードやマウス、タッチパネル等で構成され、ユーザによる操作を受けて各種の指示をＣＰＵ５０１に入力する。通信Ｉ／Ｆ５０７は、端末装置１０５などの外部の装置との通信に用いられる。例えば、情報処理装置１００が外部の装置と有線で接続される場合には、通信用のケーブルが通信Ｉ／Ｆ５０７に接続される。なお、情報処理装置１００が外部の装置と無線通信する機能を有する場合、通信Ｉ／Ｆ５０７はアンテナを備える。バス５０８は、情報処理装置１００の各部を繋いで情報を伝達する。
【００２８】
本実施形態では表示部５０５と操作部５０６が情報処理装置１００の内部に存在するものとするが、情報処理装置１００は表示部５０５と操作部５０６との少なくとも一方を備えていなくてもよい。また、表示部５０５と操作部５０６との少なくとも一方が情報処理装置１００の外部に別の装置として存在していて、ＣＰＵ５０１が、表示部５０５を制御する表示制御部、及び操作部５０６を制御する操作制御部として動作してもよい。
【００２９】
［情報処理装置の処理フロー］
情報処理装置１００の処理フローについて、図６を用いて説明する。図６に示す処理は、例えば、カメラ群１０１による撮影が終わって撮影に基づく画像が画像記憶部１０３に記憶された後に、仮想視点画像の生成を開始するための指示情報が端末装置１０５から情報処理装置１００へ入力されたタイミングで開始される。ただし、カメラ群１０１による撮影が行われている間に指示情報が入力され、撮影と並行して図６に示す処理が実行されてもよく、図６に示す処理の開始タイミングは上記に限定されない。図６に示す処理は、ＣＰＵ５０１がＲＯＭ５０２に格納されたプログラムをＲＡＭ５０３に展開して実行することで実現される。なお、図６に示す処理の少なくとも一部を、ＣＰＵ５０１とは異なる１又は複数の専用のハードウェアにより実現してもよい。後に説明する図９のフローチャートに示す処理についても同様である。
【００３０】
Ｓ６０１において、画像生成部１１２は、画像記憶部１０３に記憶された画像、すなわちカメラ群１０１による複数の方向からの撮影対象領域２０１の撮影に基づく画像を取得する。なお画像生成部１１２は、カメラ群１０１による撮影中にリアルタイムで撮影に基づく画像を取得してもよい。Ｓ６０２において、視点設定部１１１は、端末装置１０５から出力される指示情報に基づいて、仮想視点を示す視点情報を取得する。そして視点設定部１１１は、取得した視点情報を画像生成部１１２へ出力する。なお、Ｓ６０１における画像の取得とＳ６０２における視点情報の取得の順序は逆でもよいし、これらが平行して行われてもよい。
【００３１】
Ｓ６０３において、判定部１１０は、画像生成部１１２による仮想視点画像の生成に係る生成パラメータとして、ユーザの指定操作に基づいて設定される設定情報を端末装置１０５や視点設定部１１１から取得する。ただし判定部１１０は、画像記憶部１０３に記憶されている設定情報を生成パラメータとして取得してもよいし、撮影に基づく画像を解析することで生成パラメータを取得してもよい。判定部１１０により取得される生成パラメータには、例えば、仮想視点の位置及び向きの少なくとも何れかを示す情報が含まれる。ただしこれに限らず、生成パラメータには、画質に関する情報や、仮想視点の指定方法を示す情報や、仮想視点画像の生成に用いられる画像に対応する撮影装置に関する情報や、再生モードを示す情報などが含まれていてもよい。
【００３２】
仮想視点の指定方法を示す情報とは例えば、ユーザが仮想視点の位置や向きを手動で設定するモードと、ユーザがオブジェクトを指定することで仮想視点を設定するモードと、自動で仮想視点が設定されるモードの、何れを適用するかを示すものである。撮影装置に関する情報とは例えば、カメラの数や、カメラの種類や、カメラが向けられる注視点の数などを示すものである。仮想視点画像の再生モードを示す情報とは例えば、動画像の再生中に仮想視点を変更可能なモードや、動画像が一時停止されている間にのみ仮想視点を変更可能なモード、及び変速再生を行うモードなどを示すものである。
【００３３】
Ｓ６０４において、判定部１１０は、Ｓ６０３において取得した生成パラメータに応じた仮想視点画像の評価値を決定する。具体的には、判定部１１０は、情報記憶部１０４に予め記憶された参照情報のうち取得した生成パラメータに対応する参照情報に基づいて、評価値を決定する。図７に、情報記憶部１０４に記憶される参照情報の例を示す。ここでは、生成パラメータとしての仮想視点の位置及び向きと評価値との関係を示す参照情報に基づいて、仮想視点画像の評価値としてその仮想視点画像の金額が決定される場合を例に挙げて説明する。
【００３４】
図７（ａ）に示す参照情報は、仮想視点の位置の高さと仮想視点画像の単位時間当たりの加算金額とを対応づけるものである。この場合、仮想視点が高い位置に設定されるほど、実際のカメラによる撮影画像では実現が難しい視点の仮想視点画像が得られるため、仮想視点画像の評価値が高くなる。図７（ｂ）に示す参照情報は、仮想視点の位置と選手などの特定のオブジェクトとの距離を、仮想視点画像の単位時間当たりの加算金額に対応付けるものである。この場合、仮想視点が選手に近い位置に設定されるほど、選手に近づける距離に限界がある実際のカメラによる撮影画像では実現が難しい仮想視点画像が得られるため、仮想視点画像の評価値が高くなる。図７（ｃ）に示す参照情報は、仮想視点の視界に含まれる（仮想視点画像に映る）オブジェクトと仮想視点画像の単位時間当たりの加算金額とを対応付けるものである。この場合、例えば多くのユーザが見たい人気の選手が仮想視点の視界に含まれるほど、仮想視点画像の評価値が高くなる。このように判定部１１０は、生成パラメータに応じた仮想視点が所定の領域内に位置する時間、仮想視点と撮影対象領域２０１内の特定のオブジェクトとの距離、及び仮想視点の視界に含まれるオブジェクトの少なくとも何れかに基づいて評価値を決定する。
【００３５】
なお、判定部１１０による評価値の決定の基準は上記の例に限定されない。例えば判定部１１０は、生成パラメータに応じた仮想視点の移動距離、仮想視点の移動速度、及び仮想視点の設定期間の少なくとも何れかに基づいて決定してもよい。具体的には、仮想視点の移動距離が長いほど評価値を高くしたり、移動速度が速いほど評価値を高くしたり、仮想視点の設定期間（仮想視点画像の生成対象の期間）に撮影対象領域２０１で発生したイベントに応じて評価値を決めたりしてもよい。また単純に、仮想視点の設定期間が長いほど評価値を高くしてもよい。また、情報記憶部１０４に記憶される参照情報の形式は上記に限定されない。すなわち、参照情報には、図７に示す表のような生成パラメータと評価値とを対応づける配列情報が含まれていてもよいし、例えば生成パラメータから評価値を算出するための計算式などが含まれていてもよい。
【００３６】
Ｓ６０５において、判定部１１０は、Ｓ６０４で決定された評価値を端末装置１０５へ出力する。そして端末装置１０５は、判定部１１０から取得した評価値をユーザに通知する。図８（ａ）は、端末装置１０５が画像表示により評価値を通知する場合における、端末装置の表示部に表示される画像の例を示す。端末装置１０５の表示部８０１には、カメラ群１０１に含まれる何れかのカメラにより撮影された撮影対象領域２０１の画像が表示されている。ただし、この表示画像は情報処理装置１００から出力された仮想視点画像であってもよい。また表示部８０１には、ユーザが指定した仮想視点の移動経路を示す仮想カメラパス８０２と、その仮想カメラパス８０２に基づいて情報処理装置１００の判定部１１０により決定された評価値とが表示されている。
【００３７】
ユーザに評価値を通知した後、端末装置１０５は、その評価値を承認するか否かについてのユーザ操作を受け付ける。承認する操作を受けつけた場合、端末装置１０５は、情報処理装置１００に仮想視点画像の生成を要求するための指示情報を出力する。一方、評価値が承認されない場合、端末装置１０５はユーザから、新たな仮想視点を示す情報などを指定する操作を受け付けるか、あるいは仮想視点画像の生成を中止する操作などを受け付け、操作に応じた指示情報を情報処理装置１００へ出力する。
【００３８】
Ｓ６０６において、判定部１１０は、評価値の出力後に端末装置１０５から取得した指示情報に基づいて、仮想視点画像を生成するか否かを判定する。取得した指示情報が仮想視点画像の生成の要求を示すものである場合、判定部１１０は仮想視点画像を生成すると判定する。そしてＳ６０７において、画像生成部１１２は、Ｓ６０３において取得した生成パラメータに応じた仮想視点画像を生成して端末装置１０５へ出力する。仮想視点画像を出力すると、情報処理装置１００は図６の処理を終了する。出力された仮想視点画像は、評価値を表示していた端末装置１０５の表示部８０１に表示される。なお、評価値と仮想視点画像とはそれぞれ異なる出力先へ出力されてもよい。
【００３９】
一方、Ｓ６０６において判定部１１０が取得した指示情報が新たな仮想視点の設定を示すものである場合、判定部１１０は仮想視点画像を生成しないと判定し、Ｓ６０２に戻る。そしてＳ６０２からＳ６０５において、情報処理装置１００は、新たな仮想視点の設定に基づく新たな生成パラメータの取得と評価値の出力を行う。新たな生成パラメータに応じた評価値が承諾された場合には、Ｓ６０７に進んで、画像生成部１１２が新たな生成パラメータ（最初に評価値が出力された後のユーザ操作に応じて新たに設定された生成パラメータ）に基づく仮想視点画像を生成し出力する。このように情報処理装置１００は、指示情報の取得と評価値の出力を繰り返して、最終的に承諾された評価値に対応する仮想視点画像を生成することで、評価値に関するユーザの要望に応じた仮想視点画像を提供することができる。なお、Ｓ６０６において判定部１１０が取得した指示情報が仮想視点の生成の中止を示すものである場合、情報処理装置１００は図６の処理を終了する。
【００４０】
なお、上記の例では、ユーザが端末装置１０５を用いて仮想視点画像の生成に係る指定操作を完了した後に、情報処理装置１００から指定操作に応じた評価値が出力されるものとした。ただしこれに限らず、情報処理装置１００は、ユーザによる端末装置１０５の指定操作中に生成パラメータを逐次取得し、その時点での評価値を出力したり、評価値が閾値を超えた場合に端末装置１０５に通知を行ったりしてもよい。また、情報処理装置１００は、決定された評価値が閾値より小さい場合には仮想視点画像を端末装置１０５へ出力し、決定された評価値が閾値より大きい場合には仮想視点画像を端末装置１０５へ出力しないように制御してもよい。また逆に、評価値が閾値より大きい場合にのみ仮想視点画像が出力されてもよい。
【００４１】
また、端末装置１０５における評価値の表示形態は図８（ａ）に示すものに限定されない。例えば、ユーザにより指定された複数パターンの生成パラメータに応じた複数の仮想視点画像と、各仮想視点画像に対応する評価値とが、端末装置１０５の表示部８０１に表示されてもよい。また例えば、ユーザにより指定された生成パラメータに応じた仮想視点画像と、その生成パラメータに基づいて自動で設定された別の生成パラメータに応じた仮想視点画像と、各仮想視点画像に対応する評価値とが表示されてもよい。このように複数の仮想視点画像とそれらの評価値が表示されることにより、例えば、ユーザは端末装置１０５に保存する仮想視点画像を評価値に基づいて選択することができる。
【００４２】
以上説明したように、本実施形態における情報処理装置１００は、撮影対象領域をカメラ群１０１により複数の方向から撮影することで得られる画像に基づく仮想視点画像の生成に係る生成パラメータを取得する。そして情報処理装置１００は、生成パラメータと評価値との関係を示す情報として情報記憶部１０４に予め記憶された参照情報に基づいて、その生成パラメータに応じた仮想視点画像の評価値を決定し、評価値を出力する。上記のような構成によれば、仮想視点画像を提供する画像処理システム１０において、提供対象の仮想視点画像の評価値に基づいてその仮想視点画像に適した処理を行えるようになる。例えば、評価値に応じて仮想視点画像を区別して扱うことで、仮想視点画像の生成を要求するユーザに対して仮想視点画像の内容に応じた適切な料金を課することができる。
【００４３】
［評価値の決定処理の例］
上述したように、図６のＳ６０４における評価値の決定処理は、図７に示すような仮想視点に応じた参照情報に基づいて決定を行うものに限定されない。以下では決定処理の別の例について説明する。例えば判定部１１０は、カメラ群１０１のカメラ台数に基づいて評価値を決定してもよい。具体的には、判定部１１０は、画像記憶部１０３からカメラ群１０１に含まれる各カメラのＩＰアドレスを取得することで、カメラ台数を取得する。そして判定部１１０は、情報記憶部１０４に記憶された参照情報のうちカメラ台数に関する参照情報を参照して、評価値を決定する。例えば、カメラ群１０１が多くのカメラが有しているほど、その仮想視点画像の評価値が高く決定される。
【００４４】
また、判定部１１０は、カメラ群１０１に含まれるカメラの台数ではなく、実際に仮想視点画像の生成に用いられるカメラの台数に基づいて評価値を決定してもよい。具体的には、図３に示すように複数のグループがカメラ群１０１に含まれる場合において、注視点３０２の周囲に仮想視点が設定されると、判定部１１０は注視点３０２に対応するグループ３１１のカメラの台数を取得する。そして判定部１１０は、グループ３１１のカメラの台数と参照情報とを参照して評価値を決定する。なお、仮想視点が注視点３０２の近傍から注視点３０１の近傍に移動するように設定される場合には、注視点３０２に対応するグループ３１１のカメラ台数と注視点３０１に対応するグループ３１０のカメラ台数とを足した数に基づいて評価値が決定されてもよい。
【００４５】
また、判定部１１０は、カメラの台数ではなく、仮想視点の設定に応じた注視点の数に基づいて評価値を決定してもよい。具体的には、判定部１１０は、画像記憶部１０３から各カメラのＩＰアドレスと各カメラに対応する注視点の情報とを取得する。そして判定部１１０は、画像記憶部１０３から取得した情報と仮想視点を示す視点情報とに基づいて、設定された仮想視点に応じた仮想視点画像を生成するためにいくつの注視点に対応するカメラを用いる必要があるかを決定する。その結果に応じて、例えば、２つの注視点に対応するカメラが用いられる場合には、１つの注視点に対応するカメラが用いられる場合よりも仮想視点画像の評価値が高く決定される。以上のように、判定部１１０による評価値の決定処理には種々の方法が考えられる。なお、決定処理はこれらの例に限定されるものではない。
【００４６】
［制約に関する参照情報に基づく判定処理を行う例］
上述の実施形態では、情報処理装置１００が、情報記憶部１０４に記憶された評価値に関する参照情報に基づいて、仮想視点画像の評価値を決定する場合について説明した。例えば評価値として仮想視点画像の金額が決定される場合、ユーザが端末装置１０５を操作して仮想視点画像の生成を指示し、出力された金額をユーザがシステムの管理者に支払うことで、仮想視点画像が提供されるようなサービス形態を実現できる。これに対して、ユーザが事前に管理者にシステムの使用料を支払っておき、支払い金額に応じた内容の仮想視点画像をユーザに提供するようなサービス形態も考えられる。以下では、このようなサービス形態を実現可能とするために、画像処理システム１０が制約に関する参照情報に基づく判定処理を行う変形例について説明する。ただし、以下で説明する画像処理システム１０の使用方法は上記のサービス形態に限定されるものではない。
【００４７】
本変形例において、情報記憶部１０４は、仮想視点画像の生成に係る制約条件の判定を行うための参照情報を、ハードディスクドライブやＳＳＤ、ＳＤカードなどの記録媒体に記憶する。情報記憶部１０４により記憶される参照情報は、情報処理装置１００から情報記憶部１０４に入力されて記憶される。ただしこれに限らず、情報記憶部１０４により記憶される参照情報は、その他の装置から情報記憶部１０４に入力されてもよいし、ユーザが情報記憶部１０４の操作部を操作することにより手動で入力されてもよい。そして判定部１１０は、上述の実施形態と同様に仮想視点画像の生成に係る生成パラメータを取得し、情報記憶部１０４から取得した参照情報が示す制約条件をその生成パラメータが満たすか否かを判定する。さらに判定部１１０は、制約条件が満たされる場合に、画像生成部１１２に仮想視点画像の生成及び出力を指示する。
【００４８】
図９を用いて、本変形例における情報処理装置１００の処理フローについて説明する。図９において、図６に示した処理と同様の処理については同じ符号を付している。また、図９に示す処理の開始タイミングは、図６に示す処理と同様である。
【００４９】
Ｓ６０１において、画像生成部１１２は画像記憶部１０３から、カメラ群１０１による複数の方向からの撮影対象領域２０１の撮影に基づく画像を取得する。Ｓ９１１において、判定部１１０は、端末装置１０５からユーザ情報を取得する。ここで取得されるユーザ情報には、ユーザを識別するための識別情報と、ユーザの属性を示す属性情報との、少なくとも何れかが含まれる。ユーザを識別するための識別情報は、例えば予め登録されたユーザＩＤである。ただし、ユーザを識別するための識別情報の内容はこれに限らず、ＩＰアドレスなどの端末装置１０５の識別情報であってもよいし、ユーザが画像処理システム１０を利用する際に発行されるＣｏｏｋｉｅなどであってもよい。ユーザの属性を示す属性情報は、例えば予め設定されたユーザの権限を示す情報である。ただし属性情報の内容はこれに限らず、ユーザによるシステムの使用履歴や管理者への支払金額に応じたユーザの等級を示す情報であってもよいし、ユーザの所属や役職を示す情報であってもよい。また、ユーザ情報の内容は上記に限定されない。
【００５０】
Ｓ６０２において、視点設定部１１１は端末装置１０５から、仮想視点画像の生成に係る生成パラメータの指定に応じた指示情報を取得する。この指示情報には、仮想視点を示す視点情報が含まれる。取得された指示情報は判定部１１０に出力され、判定部１１０によりＳ９１１において取得したユーザ情報と関連付けられる。なお、Ｓ６０１における画像の取得、Ｓ９１１におけるユーザ情報の取得、及びＳ６０２における視点情報の取得の順序は図９に示すものに限定されず、また、これらの処理の少なくとも２つが並行して行われてもよい。また、情報処理装置１００は、ユーザ情報と視点情報とを別々に取得しなくてもよく、ユーザ情報と視点情報とを含む指示情報を端末装置１０５から取得してもよい。
【００５１】
Ｓ６０３において、判定部１１０は、視点設定部１１１から出力される指示情報により示される生成パラメータを取得する。判定部１１０により取得される生成パラメータには、例えば、仮想視点の位置及び向きの少なくとも何れかを示す情報が含まれる。ただしこれに限らず、生成パラメータには、画質に関する情報や、仮想視点の指定方法を示す情報や、仮想視点画像の生成に用いられる画像に対応する撮影装置に関する情報や、再生モードを示す情報などが含まれていてもよい。また、判定部１１０は生成パラメータを示す指示情報を、視点設定部１１１を介さずに端末装置１０５から直接取得してもよい。
【００５２】
Ｓ９１２において、判定部１１０は、Ｓ６０３において取得した生成パラメータが制約条件を満たすか否かを判定する。具体的には、判定部１１０は、指示情報により示される生成パラメータが、情報記憶部１０４に予め記憶された参照情報のうちその指示情報に関連付けられたユーザ情報に対応する参照情報により示される制約を満たすかを判定する。図１０に、情報記憶部１０４に記憶される参照情報の例を示す。ここでは、生成パラメータとしての仮想視点の位置及び向きがユーザ属性に応じた制約を満たすか否かについて判定される場合を例に挙げて説明する。
【００５３】
図１０（ａ）に示す参照情報は、仮想視点の位置の高さと、その高さの仮想視点の設定を許可されるユーザの属性とを対応づけるものである。この場合、例えば属性Ｃのユーザは、３００ｃｍ未満の高さの仮想視点を設定することはできるが、３００ｃｍ以上の高さの仮想視点を設定することは許可されない。すなわち、図１０（ａ）に示す参照情報は、属性Ｃのユーザに対応する制約として、仮想視点の高さが３００ｃｍ未満であるという条件を示す。図１０（ｂ）に示す参照情報は、仮想視点の位置と選手などの特定のオブジェクトとの距離を、その仮想視点の設定を許可されるユーザの属性に対応付けるものである。この場合、オブジェクトと仮想視点との距離が近いと、そのオブジェクトを高解像度で描画するための処理量が大きくなるため、等級の高いユーザしかそのような仮想視点の設定が許可されない。図１０（ｃ）に示す参照情報は、仮想視点の視界に含まれる（仮想視点画像に映る）オブジェクトと、その仮想視点の設定を許可されるユーザの属性とを対応付けるものである。この場合、オブジェクトとしての各人物のプライバシーの設定などに応じて、予め定められたユーザしかその人物を視界に含む仮想視点の設定が許可されない。なお、参照情報の内容及び形式は図１０に示すものに限定されない。
【００５４】
このように参照情報は、仮想視点を設定可能な領域、仮想視点と撮影対象領域２０１内の特定のオブジェクトとの距離、及び仮想視点の視界に含まれるオブジェクトの少なくとも何れかについての制約を示す。なお、情報記憶部１０４に記憶される参照情報の内容は上記の例に限定されない。例えば参照情報は、仮想視点の移動距離、仮想視点の移動速度、及び仮想視点の設定期間の少なくとも何れかについての制約を示すものであってもよい。具体的には、ユーザの等級が低い場合には、仮想視点の移動距離が所定値までしか許可されなかったり、所定速度未満での仮想視点の移動しか許可されなかったり、特定の期間に対応する仮想視点画像の生成が許可されなかったりしてもよい。
【００５５】
Ｓ９１３において、判定部１１０は、Ｓ９１２における制約の判定結果に基づいて、仮想視点画像を生成するか否かを判断する。端末装置１０５から取得した指示情報により示される生成パラメータが制約を満たすと判定された場合、判定部１１０は仮想視点画像を生成すると判断する。例えば図１０（ａ）に示す参照情報が用いられる場合において、属性Ｃに対応するユーザが２５０ｃｍの高さの仮想視点を指定すると、判定部１１０はその仮想視点に応じた仮想視点画像を生成すると判断する。そしてＳ６０７において、画像生成部１１２は、Ｓ６０３において取得した生成パラメータに応じた仮想視点画像を生成して端末装置１０５へ出力する。仮想視点画像を出力すると、情報処理装置１００は図９の処理を終了する。出力された仮想視点画像は、端末装置１０５の表示部８０１に表示される。
【００５６】
一方、Ｓ９１２において、指示情報により示される生成パラメータが制約を満たさないと判定された場合、判定部１１０はその生成パラメータに応じた仮想視点画像の生成及び出力を行わないと判断し、Ｓ６０２に戻る。例えば図１０（ａ）に示す参照情報が用いられる場合において、属性Ｃに対応するユーザが３５０ｃｍの高さの仮想視点を指定すると、判定部１１０はその仮想視点に応じた仮想視点画像を出力しないと判断する。この場合、判定部１１０は端末装置１０５に対して、指示情報に応じた仮想視点画像を出力できないことを示す情報や、どの種別の生成パラメータが制約を満たしていないかを示す情報などを出力してもよい。そして端末装置１０５は、判定部１１０から受け取った情報に基づく通知を、画像表示や音声出力によりユーザに対して行ってもよい。
【００５７】
図８（ｂ）は、生成パラメータが制約を満たさない場合に端末装置１０５に表示される画像の一例を示す。ここでは、ユーザにより指定された仮想カメラパス８０２に含まれる仮想視点が、図１０（ｂ）の参照情報により表される制約を満たさないものとする。この場合に表示部８０１には、エラー情報８０４と、代替カメラパス８０５とが表示される。エラー情報８０４は、生成パラメータが制約を満たしていないことを示す情報（「エラー」の表示）と、制約を満たしていない生成パラメータの種別を示す情報（「仮想視点」の表示）が含まれる。さらにエラー情報８０４には、仮想視点とオブジェクトとの距離についての制約が満たされていないという、制約の内容を示す情報（「オブジェクト距離」の表示）が含まれる。代替カメラパス８０５は、制約を満たす仮想視点の移動経路を示す情報であり、ユーザにより指定された仮想カメラパス８０２に基づいて自動で生成される。ユーザから代替カメラパス８０５を指定する操作を受け付けると、端末装置１０５は、代替カメラパス８０５に対応する生成パラメータを含む指示情報を情報処理装置１００へ出力する。
【００５８】
なお、図８（ｂ）に示す表示は通知の一例であり、通知の内容はこれに限定されない。例えば、仮想視点の候補としての代替カメラパス８０５が複数表示されてもよい。また例えば、画質に関する生成パラメータが制約を満たしていない場合には、その生成パラメータを示す情報や、その生成パラメータの制約を満たす値を示す情報などが、エラー情報８０４に含まれていてもよい。また、単にエラーを示す情報だけがエラー情報８０４として表示されてもよい。
【００５９】
Ｓ９１３からＳ６０２に戻った場合、Ｓ６０２からＳ９１２において、情報処理装置１００は、端末装置１０５から新たな指示情報を取得して制約条件の判定を行う。新たな指示情報により示される新たな生成パラメータが制約を満たす場合には、Ｓ６０７に進んで、画像生成部１１２が新たな生成パラメータに応じた仮想視点画像を生成し出力する。なお、情報処理装置１００が端末装置１０５から仮想視点の生成の中止を示す指示情報を取得した場合、情報処理装置１００は図９の処理を終了する。
【００６０】
なお、上記の例では、ユーザが端末装置１０５を用いて仮想視点画像の生成に係る指定操作を完了した後に、情報処理装置１００がその指定操作に応じた仮想視点画像の出力を行うか否か判定するものとした。ただしこれに限らず、情報処理装置１００は、ユーザによる端末装置１０５の指定操作中に生成パラメータを逐次取得し、その時点での生成パラメータと参照情報とを参照して、仮想視点画像の出力の制御や端末装置１０５への通知を行ってもよい。
【００６１】
なお、上記の例では、端末装置１０５から出力されるユーザ操作に応じた指示情報により示される生成パラメータが制約を満たさない限り、画像生成部１１２は仮想視点画像を生成しないものとした。ただしこれに限らず、画像生成部１１２は制約が満たされない場合でも仮想視点画像の生成は行い、制約が満たされる場合に生成された仮想視点画像を出力してもよい。また、画像生成部１１２は、指示情報により示される生成パラメータが制約を満たさない場合に、その生成パラメータに応じた仮想視点画像にエラーを示す画像を重畳した画像を生成して出力してもよい。また、画像生成部１１２は、指示情報により示される生成パラメータが制約を満たさない場合に、その制約を満たす別の生成パラメータに応じた仮想視点画像を出力してもよい。
【００６２】
例えば、図１０（ｂ）に示す参照情報が情報記憶部１０４に記憶されており、属性Ｃのユーザがオブジェクトから５０ｃｍの距離に仮想視点を位置させるような操作を行った場合を考える。この場合には制約が満たされないため、情報処理装置１００は、オブジェクトから１００ｃｍの距離に位置する仮想視点に応じた仮想視点画像を出力してもよい。またこの場合に、情報処理装置１００は、オブジェクトから５０ｃｍの距離に位置する仮想視点に応じた、通常よりも画質の低い仮想視点画像を出力してもよい。このように、情報処理装置１００がユーザの指定操作に応じた仮想視点画像の代替となる仮想視点画像を出力することで、ユーザが視聴している仮想視点画像が急に途切れてしまう虞を低減できる。また、代替となる仮想視点画像がユーザの要望に適うものであれば、ユーザが制約を満たす生成パラメータを新たに指定し直す手間を低減することができる。
【００６３】
また、情報処理装置１００は、参照情報に応じた仮想視点画像の出力制御を行うか否かを、画像処理システム１０の状態に応じて決定してもよい。例えば情報処理装置１００は、装置及び通信路の処理負荷が閾値より小さい場合には、端末装置１０５から取得した指示情報に応じた仮想視点画像を、制約条件の判定を行うことなく出力してもよい。そして情報処理装置１００は、装置及び通信路の少なくとも何れかの処理負荷が閾値より大きい場合には、端末装置１０５から取得した指示情報が制約を満たす場合のみ、その指示情報に応じた仮想視点画像を出力してもよい。これにより、画像処理システム１０は、システムのリソースの制限範囲内でできるだけ多くのユーザに仮想視点画像を提供することができる。
【００６４】
以上説明したように、本変形例における情報処理装置１００は、仮想視点画像の生成に係る生成パラメータの指定に応じた指示情報であってユーザ情報と関連付けられた指示情報を取得する。そして情報処理装置１００は、当該指示情報により示される生成パラメータが、当該指示情報と関連付けられたユーザ情報に対応する制約を満たすかを判定する。そして情報処理装置１００は、当該生成パラメータが制約を満たすと判定された場合に、当該生成パラメータに応じた仮想視点画像を出力する。上記のような構成によれば、仮想視点画像を提供する画像処理システム１０において、制約に基づいて提供先のユーザに適した処理を行えるようになる。例えば、予め定められた等級の高いユーザには優先して仮想視点画像を提供し、等級の低いユーザに対しては生成に係る処理量が大きいような仮想視点画像は提供しないように、ユーザを区別して扱うことでシステムの処理能力を適切に利用することができる。
【００６５】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ等）によっても実現可能である。また、そのプログラムをコンピュータにより読み取り可能な記録媒体に記録して提供してもよい。
【符号の説明】
【００６６】
１０  画像処理システム
１００  情報処理装置
１０１  カメラ群
１１０  判定部
１１１  視点設定部
１１２  画像生成部
【図１】
2020024619.tif 000003
【図２】
2020024619.tif 000004
【図３】
2020024619.tif 000005
【図４】
2020024619.tif 000006
【図５】
2020024619.tif 000007
【図６】
2020024619.tif 000008
【図７】
2020024619.tif 000009
【図８】
2020024619.tif 000010
【図９】
2020024619.tif 000011
【図１０】
2020024619.tif 000012