(57)【要約】【課題】仮想視点映像において存在すべきオブジェクトが突然消失することを低減する。【解決手段】仮想視点映像を生成する際、特定のオブジェクトの３次元形状データについては予め用意しておき、当該特定のオブジェクトに付された位置情報通知手段によってその位置情報を取得する。そして、取得した位置情報と予め用意しておいた３次元形状データとに基づいて仮想視点映像を生成する。【選択図】図１
2020173628.tif 000002
【特許請求の範囲】
【請求項１】
仮想視点映像を生成する映像生成装置に、オブジェクトの３次元形状を表す３次元形状データを出力する情報処理装置であって、
特定のオブジェクトに付された位置情報通知手段から、当該特定のオブジェクトの位置情報を取得する取得手段と、
前記位置情報に基づき、前記特定のオブジェクトの３次元形状データを３次元空間における前記特定のオブジェクトの位置を特定する情報と対応付けて、前記映像生成装置に出力する出力手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
複数の視点で撮影された動画像のフレームからシルエット画像を生成する生成手段をさらに備え、
前記出力手段は、前記生成手段で生成された前記シルエット画像から前景オブジェクトの３次元形状を導出し、前記前景オブジェクトの３次元形状を表す３次元形状データを、前記映像生成装置に出力する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記位置情報通知手段は、ＲＦタグであり、
前記取得手段は、前記ＲＦタグが発する電波を受信するアンテナが当該電波を受信したときの電磁界強度から得られる、前記アンテナから前記ＲＦタグまでの距離と、前記アンテナからみた前記ＲＦタグが存在する方向の情報を、前記位置情報として取得する、
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記アンテナの数は複数であり、
前記取得手段は、前記複数のアンテナそれぞれが前記電波を受信したときの電磁界強度から得られる、複数の位置情報を取得し、
前記出力手段は、前記複数の位置情報に基づいて導出された、前記特定のオブジェクトの前記３次元空間における位置を特定する情報と対応付けて、前記特定のオブジェクトの３次元形状データを出力する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記特定のオブジェクトに付される前記ＲＦタグの数は複数であり、
前記出力手段は、前記複数のＲＦタグから得られた複数の位置情報に基づいて導出された、前記特定のオブジェクトの前記３次元空間における位置を特定する情報と対応付けて、前記特定のオブジェクトの３次元形状データを出力する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記特定のオブジェクトをユーザが選択するためのＵＩ画面を表示する表示手段をさらに備えたことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
請求項１乃至６のいずれか１項に記載の情報処理装置から出力された３次元形状データを用いて、仮想視点映像を生成する映像生成装置。
【請求項８】
複数の視点で撮影された画像のフレームに存在する特定のオブジェクトの３次元形状を表す３次元形状データを、３次元空間におけるその位置を示す情報と共に外部装置から取得する取得手段と、
前記取得手段が取得した前記特定のオブジェクトの３次元形状データを用いて、仮想視点映像を生成する生成手段と、
を備えたことを特徴とする映像生成装置。
【請求項９】
前記特定のオブジェクトには位置情報通知手段が付されており、
前記外部装置は、前記位置情報通知手段から前記特定のオブジェクトの位置情報を取得し、当該取得した位置情報に基づき、前記特定のオブジェクトの３次元形状データを３次元空間におけるその位置を特定する情報と対応付けて、前記映像生成装置に出力する、
ことを特徴とする請求項８に記載の映像生成装置。
【請求項１０】
仮想視点映像を生成する画像処理システムであって、
特定のオブジェクトの３次元形状データと、当該特定のオブジェクトに付された位置情報通知手段から通知された当該特定のオブジェクトの位置情報とを取得する取得手段と、
前記取得手段が取得した前記特定のオブジェクトの３次元形状データと前記位置情報とに基づいて、仮想視点映像を生成する生成手段と、
を備えたことを特徴とする画像処理システム。
【請求項１１】
仮想視点映像を生成する映像生成装置に、オブジェクトの３次元形状を表す３次元形状データを出力する情報処理装置の制御方法であって、
特定のオブジェクトに付された位置情報通知手段から、当該特定のオブジェクトの位置情報を取得する取得ステップと、
取得した前記位置情報に基づき、前記特定のオブジェクトの３次元形状データを３次元空間における前記特定のオブジェクトの位置を特定する情報と対応付けて、前記映像生成装置に出力する出力ステップと、
を含むことを特徴とする制御方法。
【請求項１２】
複数の視点で撮影された動画像のフレームに存在する特定のオブジェクトの３次元形状を表す３次元形状データを、３次元空間におけるその位置を示す情報と共に外部装置から取得する取得ステップと、
前記取得ステップにて取得した前記特定のオブジェクトの３次元形状データを用いて、仮想視点映像を生成する生成ステップと、
を含むことを特徴とする映像生成方法。
【請求項１３】
仮想視点映像を生成する画像処理システムの制御方法であって、
特定のオブジェクトの３次元形状データと、当該特定のオブジェクトに付された位置情報通知手段から通知された当該特定のオブジェクトの位置情報とを取得する取得ステップと、
前記取得ステップにて取得した前記特定のオブジェクトの３次元形状データと前記位置情報とに基づいて、仮想視点映像を生成する生成ステップと、
を含むことを特徴とする制御方法。
【請求項１４】
コンピュータを、請求項１乃至６のいずれか１項に記載の情報処理装置として、又は、請求項７乃至９のいずれか１項に記載の映像生成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関する。
【背景技術】
【０００２】
昨今、オブジェクト（被写体）をさまざまな視点や角度から捉えた映像として視聴できる仮想視点映像という技術が注目されている。この仮想視点映像によれば、例えば、サッカーやバスケットボールのハイライトシーンを様々な角度から視聴することが出来るため、通常の映像と比較してユーザに高臨場感を与えることが出来る。このような仮想視点映像は、オブジェクトを取り囲むように設置した複数のカメラを用い、同一のタイミングで多方向から撮影した映像から生成される。
【０００３】
特許文献１に開示されるように、通常、仮想視点映像の生成の際には、まず、撮影シーンに存在するオブジェクトの３次元形状を表す３次元形状データが生成される。具体的には、まず、複数のカメラで撮影された映像の各フレーム（静止画像）を対象に、前景となるオブジェクトとそれ以外の背景に分離する前景背景分離処理を行って、オブジェクトのシルエットを抽出したシルエット画像を生成する。そして、得られたシルエット画像から、オブジェクトの３次元形状を表す３次元形状データを生成する。そして、ユーザが指示した仮想視点の情報と、３次元形状データとに基づき、仮想視点からの見えを表した映像が得られる。
【０００４】
ここで、シルエット画像の生成においては、背景差分法やフレーム間差分法等が用いられる。そして、背景差分法では、新たに撮影した映像に基づき背景を更新することで、照明条件等の変化による背景変化にも対応できるようにする技術が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１８−６７１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のような背景の更新を行う背景差分法を用いた場合、一定時間動きのないオブジェクトは背景として識別され、以降は背景の一部として扱われる。そのため、動きの止まったオブジェクトの３次元形状データを生成できなくなる。そして、その３次元形状データに基づいて仮想視点映像が生成されず、結果的に、それまで仮想視点映像の中に存在していたオブジェクトが突然消失してしまうことになる。
【０００７】
そこで、本発明では、仮想視点映像において存在していたオブジェクトが突然消失することを低減することを目的とする。
【課題を解決するための手段】
【０００８】
本開示に係る情報処理装置は、仮想視点映像を生成する映像生成装置に、オブジェクトの３次元形状を表す３次元形状データを出力する情報処理装置であって、特定のオブジェクトに付された位置情報通知手段から、当該特定のオブジェクトの位置情報を取得する取得手段と、前記位置情報に基づき、前記特定のオブジェクトの３次元形状データを３次元空間における前記特定のオブジェクトの位置を特定する情報と対応付けて、前記映像生成装置に出力する出力手段と、を備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、仮想視点映像において存在すべきオブジェクトが突然消失することを低減することができる。
【図面の簡単な説明】
【００１０】
【図１】画像処理システムの構成の一例を示す図
【図２】画像処理装置のハードウェア構成の一例を示す図
【図３】（ａ）はラグビーを行う実世界空間のフィールドを俯瞰で見た図、（ｂ）はその一部の拡大図
【図４】位置情報を説明する図
【図５】画像処理装置における処理の流れを示すフローチャート
【図６】（ａ）は仮想視点映像空間にコーナーフラッグの３次元形状を表すボクセル群が配置された様子を示す図、（ｂ）はコーナーフラッグのボクセル群を示す図
【図７】（ａ）及び（ｂ）は、複数のアンテナを配置した一例を示す図
【図８】（ａ）〜（ｃ）は、１つの器具オブジェクトに複数のＲＦタグを埋め込んだ一例を示す図
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の実施形態は本発明を限定するものではなく、また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成については、同じ符号を付して説明する。
【００１２】
［実施形態１］
図１は、本実施形態における、仮想視点映像を生成する画像処理システムの構成の一例を示す図である。なお、仮想視点映像とは、エンドユーザ及び／又は選任のオペレータ等が自由に仮想視点（現実には存在しない仮想カメラ）の位置及び姿勢を操作することによって生成される映像であり、自由視点映像や任意視点映像などとも呼ばれる。また、本実施形態では動画を想定しているが、静止画であってもよい。図１に示す画像処理システムは、画像処理装置１００、カメラ群１１０、アンテナ１２０、仮想視点映像生成装置１３０を有する。
【００１３】
画像処理装置１００は、カメラ群１１０から映像データを受信する。この映像データは、複数の異なる視点で撮影された映像（以下、「複数視点映像」と呼ぶ）データである。そして、受信した複数視点映像データから、オブジェクトの３次元形状を表すデータ（３次元形状データ、以下、「３次元モデル」とも表記）や、オブジェクトの色や質感を表す情報（以下、「テクスチャ情報」と呼ぶ）を生成する。生成された３次元モデルとテクスチャ情報は、仮想視点映像生成装置１３０に送られる。送信されるテクスチャ情報は、オブジェクトの表面の色情報と輝度情報と彩度情報のうち少なくとも１つの情報を有している。テクスチャ情報としては、撮像画像や前景画像の形式で送信されてもよいし、３次元モデルに対応して、３次元モデルを構成する要素ごとにテクスチャ情報を対応付けたテクスチャ画像の形式で送信されてもよい。
【００１４】
カメラ群１１０は、複数のデジタルビデオカメラ（以下、単に「カメラ」と表記）で構成される。各カメラは、シリアルデジタルインタフェース（ＳＤＩ）に代表される映像信号インタフェースを備えており、映像信号インタフェースを介して、撮影した動画像データを画像処理装置１００に出力する。
【００１５】
アンテナ１２０は、ＲＦＩＤ（Radio Frequency Identification）用のアンテナであり、撮影シーンに存在する特定のオブジェクトに付された位置情報通知手段としてのＲＦタグから発信される電波を受信し、その電磁界強度により位置情報を取得する。ここで、位置情報の取得対象となる特定のオブジェクトは、一定時間動きのない静止状態のオブジェクトである。具体的には、仮想視点映像の元となる複数視点映像の撮影シーンにおいて基本的に静止しているオブジェクト、或いは動画像のフレーム間で動きのあるオブジェクトではあるが一定時間その動きが止まり静止することもあるオブジェクトが含まれる。例えばラグビーの試合を撮影シーンとする場合であれば、前者のオブジェクトの例としては、フィールド上に設置されるコーナーフラッグが該当し、後者のオブジェクトの例としては、ラグビーボールが該当する。以下、位置情報の取得対象となるコーナーフラッグやボールなどのオブジェクトを、選手や審判といった典型的な前景オブジェクトやスタジアムの客席といった典型的な背景オブジェクトと区別するために、「器具オブジェクト」と呼ぶこととする。なお、位置情報の取得方法は上述のＲＦＩＤに限定されるものではなく、例えばＧＰＳや無線ＬＡＮ等を用いてもよい。さらには、電波に代えて、光を含む電磁波や音を用いてもよい。要は、器具オブジェクトの位置情報が、器具オブジェクトに付された位置情報通知手段からの通知によって得られればよい。
【００１６】
仮想視点映像生成装置１３０は、画像処理装置１００から受け取った３次元モデル及びテクスチャ情報を用いてレンダリング処理を行って、ユーザが指定した仮想視点から見えを表す仮想視点映像を生成する。本実施形態の３次元モデルは、仮想視点映像空間としての３次元空間上に、オブジェクトの３次元形状を表すボクセル群が配置された状態で、仮想視点映像生成装置１３０に入力されるものとする。そして、レンダリング処理では、別途入力された仮想視点情報に従って、３次元モデルが表すオブジェクトの３次元形状の表面にテクスチャを貼り付ける処理を行うことで、仮想視点映像を得るものとする。生成された仮想視点映像データは、液晶ディスプレイ等に代表される不図示の表示装置に出力・表示され、ユーザの視聴に供される。
【００１７】
（画像処理装置のハードウェア構成）
図２は、画像処理装置１００のハードウェア構成の一例を示す図である。画像処理装置１００は、一般的な情報処理装置が有している構成、具体的には、ＣＰＵ２０１、メインメモリ２０２、ＨＤＤ２０３、入力部２０４、表示部２０５、外部Ｉ／Ｆ２０６を備え、各部がバス２０７を介して接続されている。まず、ＣＰＵ２０１は、画像処理装置１００を統括的に制御する演算処理装置であり、ＨＤＤ２０３等に格納された各種プログラムを実行して、後述する様々な画像処理を行う。メインメモリ２０２は、各種処理で用いるデータやパラメータなどを一時的に格納するほか、ＣＰＵ２０１に作業領域を提供する。ＨＤＤ２０３は、各種プログラムや入力された映像データなどを記憶する不揮発性の大容量記憶装置であり、例えばＳＳＤ等でもよい。入力部２０４は、キーボードやマウス、電子ペン、タッチパネル等の装置であり、様々なユーザ入力を受け付ける。表示部２０５は、液晶パネルなどで構成され、ＵＩ画面の表示などを行う。外部Ｉ／Ｆ部２０６は、カメラ群１１０を構成する各カメラ及び仮想視点映像装置１３０とネットワーク（ここではＬＡＮ２０８）を介して、複数視点映像データや３次元モデルといった各種データの送受信を行う通信インタフェースである。バス２０７は上述の各部を接続し、データ転送を行う。
【００１８】
なお、仮想視点映像装置１３０も、画像処理装置１００と同様の構成を備え、ＣＰＵやメインメモリを用いて上述のレンダリング処理などを行う。
【００１９】
（画像処理装置のソフトウェア構成）
次に、前述の図１を参照して、画像処理装置１００のソフトウェア構成について説明する。図１において、画像処理装置１００を示す枠内には、４つの機能部、すなわち、シルエット画像生成部１０１、位置情報取得部１０２、３次元形状導出部１０３及び形状データ取得部１０４が示されている。以下、各部について説明する。
【００２０】
シルエット画像生成部１０１は、カメラ群１１０から入力された複数視点映像データを対象として、前景となるオブジェクトのシルエット画像を生成する。シルエット画像とは、オブジェクトの輪郭内側を塗り潰し、各画素２値で表すことで当該オブジェクトの２次元形状を表した単色の画像である。本実施形態のシルエット画像生成部１０１は、背景差分法を用いて、すなわち、時系列に入力される各フレーム（静止画像）と予め用意した背景画像との差分を求めて２値化することでシルエット画像を得る。なお、２値化に限らず、前景領域が他の領域と区別される画像であれば、どのようなものでもよい。また、シルエット画像生成部１０１は、照明条件の変化があった場合など、背景との差分が同じ内容で一定時間継続する場合に、背景画像を更新する。これにより、照明条件の変化等の影響を受けずに、シルエット画像を導出することができる。さらに、シルエット画像生成部１０１は、導出した各シルエット画像が表す２次元形状の色や質感を表現する画像データを、テクスチャ情報として生成する。導出・生成されたシルエット画像データやテクスチャ情報は、３次元形状導出部１０３に入力される。
【００２１】
位置情報取得部１０２は、アンテナ１２０から器具オブジェクトの位置情報を取得する。さらに、位置情報取得部１０２は、取得した位置情報を、実世界空間における座標情報に変換した上で、仮想視点映像空間における座標情報に変換する処理を行う。この変換処理の詳細については後述する。変換によって得られた器具オブジェクトの仮想視点映像空間における座標情報は、３次元形状導出部１０３に入力される。
【００２２】
３次元形状導出部１０３は、シルエット画像生成部１０１で生成されたシルエット画像と位置情報取得部１０２で生成された器具オブジェクトの仮想視点映像空間における座標情報とに基づき、オブジェクトの３次元形状データを生成し、出力する。３次元形状データの生成対象となるオブジェクトは、前景であり、少なくとも複数のフレームを通して、動体として振る舞うオブジェクトである。３次元形状データのデータ形式としては、ボクセル形式、点群形式などがあり、オブジェクトの３次元形状を特定可能な形式であればどのようなデータ形式でもよい。シルエット画像からの３次元形状の導出には、一般的に使用されている視体積交差法などを用いる。視体積交差法は、複数のカメラで撮像された視点の異なる複数のシルエット画像を、３次元空間に逆投影し、それぞれの視体積の交差部分を求めることにより、オブジェクトの３次元形状を得る手法である。なお、本実施形態における３次元形状データの生成処理の詳細については後述する。
【００２３】
形状データ取得部１０４は、予め用意されＨＤＤ２０３に保存されている器具オブジェクトの３次元形状データを、３次元形状導出部１０２からの要求に応じて読み出して取得する処理を行う。本実施形態では、予め生成したコーナーフラッグの３次元形状を表す要素（ここではボクセル群）のデータがその位置情報と対応付けてＨＤＤ２０３に保存されているものとする。なお、器具オブジェクトの３次元形状を表す要素データは、例えば外部ストレージなど画像処理装置１００とは別個の装置に保存されていてもよい。
【００２４】
（器具オブジェクト位置情報）
本実施形態における３次元モデルの生成方法について説明する前に、アンテナ１２０が取得する器具オブジェクト位置情報について、ラグビーの試合を撮影シーンとした場合を例に説明する。図３（ａ）はラグビーを行う実世界空間のフィールド３００を俯瞰で見た図であり、フィールド３００の周囲には、仮想視点映像の元となる複数視点映像を撮影するための複数のカメラ３０１が配置されている。複数のカメラ３０１がそれぞれ異なる方向から同期して撮影を行うことで複数視点映像が得られる。なお、図３（ａ）ではカメラ台数は４台であるが、スタジアムのような実環境ではより多くのカメラが配置される。また、フィールド３００の脇には、器具オブジェクトとしてのコーナーフラッグ３０３ａ〜３０３ｄの位置情報を取得するためのアンテナ１２０が設置されている。図４は、このアンテナ１２０とその周辺を真上から見た図であり、アンテナ１２０は、ハーフウェイライン３０５の延長線上の位置４００に配置されている。図３（ｂ）に示す拡大図は、ゴールライン３０６とタッチライン３０７との交点に設置されたコーナーフラッグ３０３ａの底に、位置情報取得用のＲＦタグ３０４が埋め込まれている様子を示している。他のコーナーフラッグ３０３ｂ〜３０３ｄにも同様にＲＦタグが埋め込まれている。また、各ＲＦタグ３０３ａ〜３０３ｄにはＩＤが付与されており、それぞれのＲＦタグを識別できるようになっている。なお、ＲＦタグは、ＲＦＩＤタグ、ＩＣタグ、非接触タグ、電子タグなどとも呼ばれる。
【００２５】
アンテナ１２０は、各コーナーフラッグ３０３ａ〜３０３ｄまでの距離と、各コーナーフラッグ３０３ａ〜３０３ｄが存在する方向の情報を取得する。例えばコーナーフラッグ３０３ａの場合は、アンテナ１２０の設置位置からＲＦタグ３０４までの距離４０１の情報と、基準となるハーフウェイライン３０５に対する角度４０２の情報が取得されることになる。
【００２６】
（３次元モデルの生成）
続いて、本実施形態に係る、画像処理装置１００における処理について、図５のフローチャートを参照しつつ説明する。このフローチャートに示す各処理は、ＨＤＤ２０３に格納された制御プログラムがメインメモリ２０２に読み出され、ＣＰＵ２０１がこれを実行することによって実現される。なお、以下の説明において「Ｓ」はステップを意味する。
【００２７】
Ｓ５０１では、仮想視点映像の対象３次元空間（以下、「仮想視点映像空間」と呼ぶ）上に配置する器具オブジェクトが選択される。すなわち、複数視点映像の撮影シーンに登場する、上述のＲＦタグが付された器具オブジェクトが選択される。本実施形態の場合、選択候補となる器具オブジェクトがリスト化されており、ＵＩ画面上に表示されたリストをオペレータが参照しながらマウス等を用いて器具オブジェクトを選択する。ラグビーの試合を撮影シーンとする場合、例えば、コーナーフラッグ、ボール、ゴールポストといった器具オブジェクトがリストに登録されており、その中から仮想視点映像空間に配置したいものを選択する。ここでは、図３（ａ）に示したコーナーフラッグ３０３ａ〜３０３ｄが選択されたものとして説明を続ける。
【００２８】
次のＳ５０２では、Ｓ５０１で選択された器具オブジェクトの位置情報、すなわち、アンテナ１２０までの距離と角度の情報が取得される。本実施形態の場合、コーナーフラッグ３０３ａ〜３０３ｄそれぞれの位置情報が、アンテナ１２０から送信されることになる。取得した位置情報は、位置情報取得部１０２に入力される。
【００２９】
次のＳ５０３では、位置情報取得部１０２が、入力された位置情報を、仮想視点映像空間上の座標情報に変換する。具体的には、まず、距離と方向（角度）の情報を、実世界上の座標情報に変換する。ここでは、説明を簡単にするため、２次元の座標情報に変換する場合を例に説明するが、３次元の座標情報に変換する場合も考え方は同じである。いま、図４で示す原点Ｏの位置４００の座標を、Ｏ（Ｘ，Ｙ）＝（０，０）とする。原点Ｏの位置４００は、アンテナ１２０の設置されている位置４０１に対して、距離Ｄ１が７２．９ｍ、角度θ１が７５°の位置にあるとする。角度と距離が分かっているので、三角関数を用いて、原点Ｏの位置４００からアンテナ１２０の設置されている位置４０１までの水平方向の距離Ｘ１と垂直方向の距離Ｙ１を求めることができる。この場合の距離Ｘ１及び距離Ｙ１は、それぞれ以下の式（１）及び式（２）で表される。
Ｘ１＝Ｄ１・cosθ１      ・・・式（１）
Ｙ１＝Ｄ１・simθ１      ・・・式（２）
【００３０】
いま、距離Ｄ１が７２．９ｍ、角度θ１が７５°であるので、上記式（１）及び（２）から、距離Ｘ１＝１８．９ｍ、距離Ｙ１＝７０．０ｍとなる。同様に、原点Ｏの位置４００からコーナーフラッグ３０３ａ（≒ＲＦタグ３０４）の設置されている位置４０２までの水平方向の距離と垂直方向の距離を求めることができる。アンテナ１２０の設置されている位置４０１に対して、ＲＦタグ３０４の位置４０２は、距離Ｄ２が５７．８ｍ、角度θ２は６０°の位置にある。この場合、ＲＦタグ３０４の位置４０２までの水平方向の距離Ｘ２と垂直方向の距離Ｙ２は、上記式（１）及び（２）から、距離Ｘ２＝２８．９ｍ、距離Ｙ２＝５０．０ｍとなる。そして、原点Ｏの位置４００からＲＦタグ３０４の位置４０２までの水平方向の距離Ｘ３と垂直方向の距離Ｙ３を、以下の式（３）及び式（４）を用いて求める。
Ｘ３＝Ｘ２−Ｘ１      ・・・式（３）
Ｙ３＝Ｙ１−Ｙ２      ・・・式（４）
【００３１】
いま、Ｘ２＝２８．９ｍ、Ｘ１＝１８．９ｍなので、Ｘ３＝１０．０ｍとなり、Ｙ２＝５０．０ｍ、Ｙ１＝７０．０ｍなので、Ｙ３＝２０．０ｍとなる。
【００３２】
そして、求めた原点Ｏからの距離Ｘ３及び距離Ｙ３を、仮想視点映像空間の座標に変換する。ここで、０．１ｍ単位で空間座標に変換するとした場合、距離Ｘ３は“１００”、距離Ｙ３は“２００”となる。つまり、コーナーフラッグ３０３ａの設置位置としてのＲＦタグ３０４の位置４０２は、（Ｘ，Ｙ）＝（１００，２００）の座標情報で表すことができる。こうして得られた各ＲＦタグの位置を表す実世界空間上の座標情報を、必要に応じて、仮想視点映像空間上の座標情報にさらに変換する。本実施形態では、実世界空間上の座標を、そのまま仮想視点映像空間上の座標とする。すなわち、実世界空間上のＲＦタグ３０４の位置４０２を表す座標（Ｘ，Ｙ）＝（１００，２００）は、仮想視点映像空間上の座標（Ｘ，Ｙ）＝（１００，２００）に対応している。したがって、上述のようにして得られた実世界空間の座標情報が、仮想視点映像空間における座標情報として、３次元形状導出部１０３に入力される。なお、実世界空間と仮想視点映像空間とで、原点が異なる場合や座標の単位が異なる場合は、本ステップにおいてさらに必要な変換処理を行えばよい。
【００３３】
次に、Ｓ５０４において、３次元形状導出部１０３は、選択されている器具オブジェクトの３次元形状を特定するデータを、形状データ取得部１０４を介してＨＤＤ２０３から読み出し、Ｓ５０３で得られた座標情報に基づき、仮想視点映像空間上に配置する。本実施形態のコーナーフラッグ３０３ａの場合、仮想視点映像空間上の座標（Ｘ，Ｙ）＝（１００，２００）の位置に、コーナーフラッグ３０３ａの３次元形状を表すボクセル群が配置されることになる。図６は、仮想視点映像空間にコーナーフラッグ３０３ａの３次元形状を表すボクセル群６００が配置された様子を示す図である。
【００３４】
Ｓ５０５では、配置すべき未選択の器具オブジェクトがあるかどうかが判定される。他にも配置すべき器具オブジェクトがあれば、Ｓ５０１に戻って、器具オブジェクトの選択を続行する。一方、器具オブジェクトの配置が完了していれば、Ｓ５０６に進む。なお、配置対象の器具オブジェクトを予め登録しておき自動で選択されるようにしてもよいし、前述したユーザ指示によって都度指定してもよい。このようにして、コーナーフラッグ３０３ａ以外の他のコーナーフラッグ３０３ｂ〜３０３ｄなど他の器具オブジェクトの３次元モデルも仮想視点映像空間に配置される。
【００３５】
Ｓ５０６では、３次元形状導出部１０３が、シルエット画像生成部１０１から入力された異なる視点に対応する複数のシルエット画像を用いて、選手等の前景オブジェクトの３次元形状を導出する。こうして、前景オブジェクトの３次元形状を表すボクセル群に加え、器具オブジェクトの３次元形状を表すボクセル群が仮想視点映像空間上に配置されたオブジェクト配置データが得られる。得られたオブジェクト配置データは、仮想視点映像生成装置１３０に出力される。
【００３６】
そして、Ｓ５０７では、すべてのフレームデータについて処理が完了したかどうかが判定される。未処理のフレームがあればＳ５０１に戻って、次のフレームデータを対象とした処理が続行される。
【００３７】
以上が、本実施形態に係る、３次元形状導出処理の内容である。このようにして、シルエット画像にそのシルエットが現れない静止したオブジェクトについても、その３次元形状を表す要素（ボクセル群など）が仮想視点空間上に配置されたオブジェクト配置データを得ることができる。
【００３８】
＜変形例＞
なお、本実施形態では、アンテナの数が１つの場合を例に説明を行ったが、例えば、図７（ａ）に示すように、フィールドを囲むように複数のアンテナを配置してもよい。また、バスケットボールのような屋内競技を対象に撮影を行う場合であれば、図７（ｂ）に示すように、体育館の床下に複数のアンテナをアレイ上に配置してもよい。複数のアンテナを用いることで、器具オブジェクトの位置情報を高精度に取得することができる。
【００３９】
また、本実施形態では、１つの器具オブジェクトに対し１つのＲＦタグを付した場合を例に説明を行ったが、複数のＲＦタグを付してもよい。１つの器具オブジェクトに対して複数のＲＦタグを付すことで、その位置だけでなく向きや姿勢といったより詳しい状況を特定することが可能となる。図８（ａ）〜（ｃ）に、１つの器具オブジェクトに対して複数のＲＦタグを埋め込んだ一例を示す。図８（ａ）は、２つのＲＦタグを付した場合の例であり、走り高跳びのバー８００の両端にそれぞれＲＦタグ８０１、８０２を埋め込んでいる。このように２つのＲＦタグを使用することで、仮想視点空間上の２点の座標を得ることができる。つまり、仮想視点空間上の線分が得られるため、走り高跳びのバーが設置されている状況や落下している状況などを仮想視点空間上で再現することができる。図８（ｂ）は、３つのＲＦタグを付した場合の例であり、アメリカンフットボールで使用されるボール８１０の中心に１つのＲＦタグ８１１と表面付近に２つのＲＦタグ８１２、８１３を埋め込んでいる。ボール８１０は楕円形をしており、さらに側面に縫い目８１４が施されている。この場合、２点の座標情報だけでは、例えばボールが立っている状態なのか、縫い目８１４がどこを向いているのか、といったことまでは特定することができない。しかし、図８（ｂ）に示されるように、３箇所にＲＦタグを埋め込んだ場合には、３点を通る平面が導出でき、当該平面に合わせてその３次元モデル（ボクセル群や点群など）を配置することができる。これにより、複雑な形状のオブジェクトであっても仮想視点映像空間上に正確な向きで配置することが可能となる。例えば、本実施形態の説明で用いたコーナーフラッグについても、図８（ｃ）に示すように、３つのＲＦタグ８２１〜８２３を３箇所に埋め込むことにより、正しい向きで仮想視点映像空間上に配置することができる。なお、オブジェクトに付すＲＦタグの数は４つ以上でもよく、例えば、形状が変化し得るオブジェクトについてはより多くのＲＦタグを埋め込むことで、各ＲＦタグの座標からそのときの形状を近似して仮想視点映像空間上に配置することも可能となる。また、位置情報だけでなくその向いている方向の情報も得られるＲＦタグを用いれば、より高精度な配置が実現できる。
【００４０】
以上のとおり、本実施形態によれば、撮影シーンにおいて静止している器具オブジェクトから位置情報を取得して、当該器具オブジェクトの３次元モデルを仮想視点映像空間に配置する。これにより、器具オブジェクトが突然消失することのない自然な仮想視点映像を生成することができる。
【００４１】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４２】
１００  画像処理装置
１０１  シルエット画像生成部
１０２  位置情報取得部
１０３  ３次元形状導出部
１０４  形状データ取得部
【図１】
2020173628.tif 000003
【図２】
2020173628.tif 000004
【図３】
2020173628.tif 000005
【図４】
2020173628.tif 000006
【図５】
2020173628.tif 000007
【図６】
2020173628.tif 000008
【図７】
2020173628.tif 000009
【図８】
2020173628.tif 000010