オブジェクト軌道合成装置及びそのプログラム
【課題】本発明は、リアルタイム性が高く、精度が高い軌道画像を合成可能とするオブジェクト軌道合成装置を提供する。
【解決手段】オブジェクト軌道合成装置1は、映像を入力する入力手段11と、オブジェクトを抽出するオブジェクト抽出手段12と、重心位置の補正量を算出する予め設定された補正式によって重心位置を補正するオブジェクト重心位置補正手段13と、記憶手段14と、予め設定されたフレーム画像毎に、オブジェクトの軌道を算出してこの軌道を連結した軌道曲線上に重心位置を再度補正する軌道曲線算出手段15と、重心位置を補間する軌道曲線補間手段16と、軌道映像を生成する軌道画像生成手段17と、映像を遅延させる映像遅延手段18と、映像と軌道映像とを合成する映像合成手段19とを備える。
【解決手段】オブジェクト軌道合成装置1は、映像を入力する入力手段11と、オブジェクトを抽出するオブジェクト抽出手段12と、重心位置の補正量を算出する予め設定された補正式によって重心位置を補正するオブジェクト重心位置補正手段13と、記憶手段14と、予め設定されたフレーム画像毎に、オブジェクトの軌道を算出してこの軌道を連結した軌道曲線上に重心位置を再度補正する軌道曲線算出手段15と、重心位置を補間する軌道曲線補間手段16と、軌道映像を生成する軌道画像生成手段17と、映像を遅延させる映像遅延手段18と、映像と軌道映像とを合成する映像合成手段19とを備える。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、入力された映像に含まれるオブジェクトが描く軌道を映像に合成するオブジェクト軌道合成装置及びそのプログラムに関する。
【背景技術】
【0002】
近年では、スポーツ中継番組において、仮想ラインや企業ロゴをバーチャルCG(コンピュータグラフィック)で表示するシーンが増えている。バーチャルCGは、映像上に、カメラの動きに連動して表示されるため、視聴者に違和感なく情報を伝えることができる。しかし、これらのバーチャルCGは、事前に設定した位置へ表示されるものが殆どであり、選手やボールのように、位置を変えるオブジェクトのバーチャルCGを表示する例は少ない。
【0003】
選手やボールの位置を示すバーチャルCGを描画する場合、レーザーなどでオブジェクトの位置を計測する方法もあるが、処理速度の面で困難な場合がある。そこで、画像処理を用いてそれらの位置を計測して、映像上にバーチャルCGを描画する技術が一般的である。
【0004】
投球されたボール等のオブジェクトの軌道を表示する発明が開示されている(例えば、特許文献1参照)。この映像オブジェクト軌跡合成装置は、画像認識技術を利用し、映像からオブジェクト領域をリアルタイムで抽出して追跡するものである。
【0005】
また、簡単な操作で、的確に、オブジェクトを抽出する発明が開示されている(例えば、特許文献2参照)。この画像処理装置は、注目フレームから、3つの異なる処理によってオブジェクトを抽出し、それら何れかのうちの最適なオブジェクトをユーザが選択して抽出結果に反映させるものである。
【0006】
また、ボーリングでのボールの動きに関する情報を表示する発明が開示されている(例えば、特許文献3参照)。このボーリング統計表示装置は、ユーザからのリクエストに従って、ボールの軌道を描画するものである。
【特許文献1】特開2005−123824号公報
【特許文献2】特開2002−92613号公報
【特許文献3】特開平3−170181号公報
【発明の開示】
【発明が解決しようとする課題】
【0007】
ここで、画像処理を用いて、選手、ボール等のオブジェクトの位置を測定する場合、映像から対象となるオブジェクトを抽出する必要がある。しかし、映像から対象となるオブジェクトのみを正確に切り出すことは非常に困難である。例えば、固定撮影カメラの映像の場合、画像処理として背景差分を用いることが一般的であるが、背景にオブジェクトの影や他のオブジェクトが映り込み、これを正しく抽出できないことが多い。特に、位置情報に基づいて、オブジェクトの軌道を表示する場合、影、他のオブジェクト等の抽出ノイズの影響でオブジェクトの重心位置に誤差が生じ、滑らかで正確な軌道を描けなくなる場合がある。
【0008】
図9の例では、図示しない看板に書かれた「○○選手権大会」という文字が、ボール(オブジェクトOb)を投球するレーンに映り込んでいる。この場合、ボーリングの映像にボールの軌道を描画しようとした場合、激しく映り込みが生じるレーンでは、この映り込みの影響により、正しくボールを抽出できないことが多い。なお、図9に示すように、スパットSpと呼ばれる三角マークがレーンに描かれている。
【0009】
ここで、ボール(オブジェクトOb)に影Saが恒常的に発生すれば、予め事前情報を設定し、影Saを削除した上でボール本体の重心を求めることができる。しかし、図10の例では、ボール(オブジェクトOb)の位置により、影Saが発生と消滅とを繰り返す場合、この事前情報から影Saを削除することが困難であり、実際とは異なる軌道になってしまう。
【0010】
特許文献1に記載の発明では、カルマンフィルタを用いて、オブジェクトObの位置を補正するアルゴリズムを用いている。しかし、特許文献1に記載の発明では、ボール等の大きなオブジェクトObの重心を算出する場合、誤差量が多くなり、カルマンフィルタのみの補正では滑らかな軌道を描画できない。
【0011】
また、特許文献1に記載の発明では、オブジェクトObの重心を補正するアルゴリズムを用いた場合でも、実際の位置からは誤差が生じるため、重心上を通る軌道を描いても、滑らかな曲線とはなりにくい。
【0012】
さらに、特許文献1に記載の発明では、カメラの位置の影響で、オブジェクトObの十分な軌道長が得られない場合がある。例えば、図11に示すように、ボーリング競技では、選手はスパットSpを目印に投球する。番組の演出上、スパットSpを通過する形で軌道を描くことが望ましく、ボール(オブジェクトOb)をリリースした位置からの軌道が理想的である。しかし、カメラ(不図示)の位置が低く、ボール(オブジェクトOb)が選手の陰に隠れてしまう場合、特許文献1に記載の発明では、リリースした位置からのボール(オブジェクトOb)の追跡が困難である。このため、図12に示すように、ボール(オブジェクトOb)が完全に現れる位置L1から抽出及び追跡を開始することになる。この場合、ボール(オブジェクトOb)が現れる位置L1はスパットSpを越えた後であり、位置L1から軌道を描いても、選手がどのコースを狙って投球したのか分かりにくい。そこで、図13に示すように、軌道を過去方向へ延長し、スパットSpを通過する前から軌道を描画することが望まれている。なお、図13では、オブジェクトの軌道を破線で示した。
【0013】
また、特許文献2,3に記載の発明では、オブジェクトの軌道を表示するために、ユーザからの入力を待つ必要があり、スポーツ中継番組等の高いリアルタイム性が要求される用途には向いていない。
【0014】
そこで、本発明は、リアルタイム性が高く、精度が高い軌道画像を合成可能とするオブジェクト軌道合成装置及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【0015】
前記した課題を解決するため、請求項1に係るオブジェクト軌道合成装置は、入力された映像に含まれるオブジェクトが描く軌道を前記映像に合成するオブジェクト軌道合成装置であって、入力手段と、オブジェクト抽出手段と、オブジェクト重心位置補正手段と、軌道曲線算出手段と、軌道画像生成手段と、映像遅延手段と、映像合成手段とを備える構成とした。
【0016】
かかる構成によれば、オブジェクト軌道合成装置は、入力手段によって、映像を入力する。また、オブジェクト軌道合成装置は、オブジェクト抽出手段によって、入力手段に入力された映像を構成するフレーム画像から特徴量を算出し、この特徴量に基づいて、映像に含まれるオブジェクトを抽出する。この特徴量として、例えば、前後するフレーム画像の差分画像、フレーム画像の各画素の色成分の平均値、又は、各画素の輝度の変化を用いることができる。また、オブジェクト軌道合成装置は、オブジェクト重心位置補正手段によって、オブジェクト抽出手段が抽出したオブジェクトの重心位置を算出すると共に、重心位置の補正量を算出する予め設定された補正式によって、算出した重心位置を補正する。これによって、オブジェクト軌道合成装置は、オブジェクトの重心位置の精度を高くできる。
【0017】
また、オブジェクト軌道合成装置は、軌道曲線算出手段によって、予め設定した1以上のフレーム画像毎に、オブジェクト重心位置補正手段が補正した重心位置に基づいて、オブジェクトの軌道を算出すると共に、軌道を連結した軌道曲線上に補正した重心位置が位置するように重心位置を再度補正する。これによって、オブジェクト軌道合成装置は、フレーム画像毎にオブジェクトの軌道変化を重心位置に反映させることができる。また、オブジェクト軌道合成装置は、軌道画像生成手段によって、軌道曲線算出手段が再度補正した重心位置を時系列で連続させたオブジェクトの軌道を示す軌道画像を生成する。そして、オブジェクト軌道合成装置は、映像遅延手段によって、入力手段に入力された映像を遅延させる。さらに、オブジェクト軌道合成装置は、映像合成手段によって、映像遅延手段が遅延させた映像と軌道画像生成手段が生成した軌道画像とを合成する。これによって、オブジェクト軌道合成装置は、ユーザからの入力を待つことなく、軌道画像を合成できる。
【0018】
また、請求項2に係るオブジェクト軌道合成装置は、請求項1に係るオブジェクト軌道合成装置において、前記オブジェクト抽出手段は、前記オブジェクトを抽出できたか否かを判定し、前記オブジェクトを抽出できなかった場合、前後する前記フレーム画像における再度補正した前記重心位置の差から前記オブジェクトの動きベクトルを算出すると共に、当該動きベクトルに基づいて、前記オブジェクトを抽出できなかったフレーム画像における前記オブジェクトの予測位置を算出して前記重心位置を補間する重心位置補間手段、を備えることを特徴とする。
【0019】
かかる構成によれば、オブジェクト軌道合成装置は、重心位置補間手段によって、オブジェクトを抽出できなかったフレーム画像におけるオブジェクトの予測位置を算出して重心位置を補間するため、重心位置をオブジェクトの実際の軌道に近づけられると共に、軌道曲線を滑らかにできる。
【0020】
また、請求項3に係るオブジェクト軌道合成装置は、請求項2に係るオブジェクト軌道合成装置において、前記重心位置補間手段は、前記動きベクトルに基づいて、前記オブジェクトの軌道を延長した延長線上における前記オブジェクトの予測位置を算出して前記重心位置を補間することを特徴とする。
【0021】
かかる構成によれば、オブジェクト軌道合成装置は、重心位置補間手段によって、オブジェクトの予測位置を算出して未来の重心位置を補間するので、例えば、ボールがピンに衝突した後でオブジェクトの軌道が乱れた場合でも、その影響を受けずに重心位置を算出できる。また、オブジェクト軌道合成装置は、重心位置補間手段によって、オブジェクトの予測位置を算出して過去の重心位置を補間するので、例えば、投球者にボールが隠れる投球前のフレーム画像においても、その影響を受けずに重心位置を算出できる。
【0022】
また、請求項4に係るオブジェクト軌道合成装置は、請求項1から請求項3の何れか一項に係るオブジェクト軌道合成装置において、前記オブジェクト重心位置補正手段は、前記オブジェクト抽出手段が抽出したオブジェクトの重心位置を算出するオブジェクト重心位置算出部と、前記オブジェクト抽出手段が抽出したオブジェクトのアスペクト比又は円形度を、当該オブジェクトの形状を示す値として算出するオブジェクト形状算出部と、前記オブジェクト形状算出部が算出したオブジェクトの形状を示す値と予め設定した前記オブジェクトの形状を示す値との差に、前記重心位置の補正の重み付けを示す係数を乗じて、前記重心位置の補正量を算出する重心位置補正量算出部と、前記重心位置補正量算出部が算出した重心位置の補正量に基づいて、前記オブジェクト重心位置算出部が算出したオブジェクトの重心位置を補正する重心位置補正部と、を備えることを特徴とする。かかる構成によれば、オブジェクト軌道合成装置は、オブジェクト重心位置補正手段によって、補正後の重心位置の精度を高くできる。
【0023】
また、前記した課題を解決するため、請求項5に係るオブジェクト軌道合成プログラムは、入力された映像に含まれるオブジェクトが描く軌道を映像に合成するために、映像を入力する入力手段を備えるコンピュータを、オブジェクト抽出手段、オブジェクト重心位置補正手段、軌道曲線算出手段、軌道画像生成手段、映像遅延手段、映像合成手段、として機能させる構成とした。
【0024】
かかる構成によれば、オブジェクト軌道合成プログラムは、オブジェクト抽出手段によって、入力手段に入力された映像を構成するフレーム画像から特徴量を算出し、特徴量に基づいて、映像に含まれるオブジェクトを抽出する。この特徴量として、例えば、前後するフレーム画像の差分画像、フレーム画像の各画素の色成分の平均値、又は、各画素の輝度の変化を用いることができる。また、オブジェクト軌道合成プログラムは、オブジェクト重心位置補正手段によって、オブジェクト抽出手段が抽出したオブジェクトの重心位置を算出すると共に、重心位置の補正量を算出する予め設定された補正式によって、算出した重心位置を補正する。これによって、オブジェクト軌道合成プログラムは、オブジェクトの重心位置の精度を高くできる。
【0025】
また、オブジェクト軌道合成プログラムは、軌道曲線算出手段によって、予め設定した1以上のフレーム画像毎に、オブジェクト重心位置補正手段が補正した重心位置に基づいて、オブジェクトの軌道を算出すると共に、軌道を連結した軌道曲線上に補正した重心位置が位置するように重心位置を再度補正する。これによって、オブジェクト軌道合成プログラムは、フレーム画像毎にオブジェクトの軌道変化を重心位置に反映させることができる。また、オブジェクト軌道合成プログラムは、軌道画像生成手段によって、軌道曲線算出手段が再度補正した重心位置を時系列で連続させたオブジェクトの軌道を示す軌道画像を生成する。そして、オブジェクト軌道合成プログラムは、映像遅延手段によって、入力手段に入力された映像を遅延させる。さらに、オブジェクト軌道合成プログラムは、映像合成手段によって、映像遅延手段が遅延させた映像と軌道画像生成手段が生成した軌道画像とを合成する。これによって、オブジェクト軌道合成プログラムは、ユーザからの入力を待つことなく、軌道画像を合成できる。
【発明の効果】
【0026】
本発明によれば、以下のような優れた効果を奏する。
請求項1,5に係る発明によれば、オブジェクトの重心位置の精度を高くできると共に、オブジェクトの軌道変化を重心位置に反映させることができ、さらに、ユーザからの入力を待つことなく軌道画像を合成できるため、リアルタイム性が高く、精度が高い軌道画像を合成できる。
【0027】
請求項2に係る発明によれば、重心位置をオブジェクトの実際の軌道に近づけられると共に、軌道曲線を滑らかにできるため、より精度が高い軌道画像を合成できる。
【0028】
請求項3に係る発明によれば、未来及び過去の重心位置を補間できるため、オブジェクトの動きやカメラ位置の影響を受けずに軌道画像を合成できる。
【0029】
請求項4に係る発明によれば、補正後の重心位置の精度を高くできるため、より精度が高い軌道画像を合成できる。
【発明を実施するための最良の形態】
【0030】
以下、本発明の実施形態について、適宜図面を参照しながら詳細に説明する。なお、各実施形態において、同一の機能を有する手段及び同一の部材には同一の符号を付し、説明を省略した。
【0031】
[オブジェクト軌道合成装置の構成]
図1を参照して、本発明の本実施形態に係るオブジェクト軌道合成装置の構成について説明する。図1は、本発明の本実施形態に係るオブジェクト軌道合成装置の構成を示すブロック図である。図1に示すように、オブジェクト軌道合成装置1は、入力された映像に含まれるオブジェクトが描く軌道を映像に合成するものであって、入力手段11と、オブジェクト抽出手段12と、オブジェクト重心位置補正手段13と、記憶手段14と、軌道曲線算出手段15と、軌道曲線補間手段(重心位置補間手段)16と、軌道画像生成手段17と、映像遅延手段18と、映像合成手段19とを備える。なお、軌道曲線補間手段16が、請求項に記載の重心位置補間手段に相当する。
【0032】
入力手段11は、図示しない撮影カメラが撮影した映像、又は、録画機器が録画した映像を入力するインタフェースである。また、入力手段11は、入力した映像をオブジェクト抽出手段12と映像遅延手段18とに出力する。
【0033】
この映像は、何らかの軌道を描くオブジェクトを含むものであり、例えば、ボーリングの映像である。この場合、オブジェクトは、ボーリングのボールとなる。なお、本実施形態では、ボーリングの映像を例に説明するが、これに限定されないことは言うまでもない。
【0034】
オブジェクト抽出手段12は、入力手段11からの映像を構成するフレーム画像から特徴量を算出し、特徴量に基づいて、映像に含まれるオブジェクトを抽出するものである。ここで、オブジェクト抽出手段12は、例えば、異なる時間のフレーム画像(例えば、現在のフレーム画像及びその前に入力されたフレーム画像)間の輝度の差を画素値とした差分画像を生成する。そして、オブジェクト抽出手段12は、例えば、この差分画像において、輝度の差が予め設定した閾値以上となっている領域をオブジェクトとして抽出する。
【0035】
また、オブジェクト抽出手段12は、フレーム画像の隣接する画素の輝度の変化を検出し、輪郭(エッジ)領域をオブジェクトとして抽出しても良い。さらに、オブジェクト抽出手段12は、フレーム画像の各画素値を構成する色のRGB成分の平均値を算出して、フレーム画像をモノクロ(グレースケール)化した輝度画像を生成しても良い。そして、オブジェクト抽出手段12は、この輝度画像において、この輝度が、予め設定した背景の輝度値以上となっている領域をオブジェクトとして抽出しても良い。なお、前記した閾値は、予め後記する記憶手段14にパラメータ情報として記憶し、オブジェクト抽出手段12は、これを参照しても良い。
【0036】
ここで、オブジェクト抽出手段12は、例えば、フレーム画像毎に、そのフレーム画像を一意に識別するフレーム画像識別子(例えば、フレーム画像に対応するタイムコード)と、抽出したオブジェクトの画像と、そのオブジェクトの領域を示す領域情報(例えば、オブジェクトの領域の左上の座標及びオブジェクトの縦横の大きさ)と、をオブジェクト重心位置補正手段13に出力する。
【0037】
なお、オブジェクト抽出手段12は、オブジェクトを抽出できたか否かを判定し、フレーム画像からオブジェクトを抽出できなかった場合、オブジェクト抽出手段12は、領域情報に不適切な値(例えば、オブジェクトの縦横の大きさを負の値)に設定してオブジェクト重心位置補正手段13に出力する。
【0038】
オブジェクト重心位置補正手段13は、各フレーム画像で、オブジェクト抽出手段12が抽出したオブジェクトの重心位置を算出すると共に、重心位置の補正量を算出する予め設定された補正式によって、オブジェクト重心位置補正手段13が算出した重心位置を補正するものである。以下、図2を参照して、オブジェクト重心位置補正手段13の構成について詳細に説明する(適宜図1参照)。図2は、図1のオブジェクト重心位置補正手段の構成を示すブロック図である。
【0039】
図2に示すように、オブジェクト重心位置補正手段13は、オブジェクト重心位置算出部13aと、オブジェクト形状算出部13bと、重心位置補正量算出部13cと、重心位置補正部13dとを備える。
【0040】
オブジェクト重心位置算出部13aは、各フレーム画像で、オブジェクト抽出手段12が抽出したオブジェクトに基づいて、オブジェクトの重心位置を算出するものである。ここで、オブジェクト重心位置算出部13aは、例えば、オブジェクト抽出手段12からのオブジェクトの画像と領域情報とを参照し、オブジェクトにおける縦横の中間位置を重心位置とする又はオブジェクトの面積より重心位置を求めるといった公知の手法により、オブジェクトの重心位置を算出する。また、オブジェクト重心位置算出部13aは、あるフレーム画像におけるオブジェクトの重心位置を算出した後、カルマンフィルタを用いて、その次のフレーム画像におけるオブジェクトの重心位置を推定して算出しても良い。そして、オブジェクト重心位置算出部13aは、算出したオブジェクトの重心位置を重心位置補正部13dに出力する。なお、オブジェクト抽出手段12からの領域情報に不適切な値が設定されていた場合、オブジェクトの重心位置を算出する処理を行わずに、重心位置を不適切な値(例えば、重心位置を負の値)に設定して重心位置補正部13dに出力する。
【0041】
オブジェクト形状算出部13bは、オブジェクト抽出手段12が抽出したオブジェクトの形状を算出するものである。そして、オブジェクト形状算出部13bは、オブジェクトの形状の算出結果を、重心位置補正量算出部13cに出力する。
【0042】
ここで、オブジェクト形状算出部13bは、オブジェクトの形状を示す値として、例えば、オブジェクトの画像から求まるオブジェクトのアスペクト比(オブジェクトの縦方向及び横方向の長さの比)Aと、予め設定されたオブジェクトのアスペクト比Dとの差を算出する。この場合、アスペクト比Aとアスペクト比Dとの差が、抽出したオブジェクトの画像に含まれる抽出ノイズの割合に相当する。このアスペクト比Dは、例えば、オブジェクトがボール等の球体であれば「1.0」であり、オブジェクトの形状に応じた値をパラメータ情報として、記憶手段14に予め記憶しておく。なお、抽出ノイズとは、オブジェクトの画像に含まれるオブジェクト以外のもの、例えば、オブジェクトの画像に含まれるオブジェクトの影、又は、背景、人物、物体等の他のオブジェクトの映り込みである。
【0043】
このとき、オブジェクト形状算出部13bは、オブジェクトの画像から、アスペクト比Aを下記式(1)により、算出できる。ただし、式(1)では、Hはオブジェクトの縦方向の長さ(高さ)、Wはオブジェクトの横方向の長さ(幅)である。
A=H/W・・・式(1)
【0044】
また、オブジェクト形状算出部13bは、下記式(2)で表される円形度eを用いて、そのオブジェクトの形状を示す値として、算出しても良い。この円形度eは、オブジェクトが真円の場合、「1.0」となる。ただし、式(2)では、Sはオブジェクトの面積、lはオブジェクトの周囲長である。
e=4πS/l2・・・式(2)
【0045】
重心位置補正量算出部13cは、オブジェクト形状算出部13bが算出したオブジェクトの形状を示す値と予め設定したオブジェクトの形状を示す値との差に、重心位置の補正の重み付けを示す係数を乗じて、重心位置の補正量を算出するものである。そして、重心位置補正量算出部13cは、重心位置の補正量の算出結果を、重心位置補正部13dに出力する。
【0046】
ここで、例えば、オブジェクト形状算出部13bからアスペクト比Aとアスペクト比Dとの差が入力された場合について説明する。この場合、重心位置補正量算出部13cは、アスペクト比Aとアスペクト比Dとの差に、横方向の補正の重み付けを示す係数αを乗じて、重心位置の横方向の補正量を算出する。また、重心位置補正量算出部13cは、アスペクト比Aとアスペクト比Dとの差に、縦方向の補正の重み付けを示す係数βを乗じて、重心位置の縦方向の補正量を算出する。
【0047】
この係数α及び係数βは、オブジェクトの画像に含まれる抽出ノイズの方向及びカメラがオブジェクトを撮影する方向に応じて、記憶手段14に予め記憶しておく。例えば、縦方向のみに抽出ノイズが発生し、かつ、オブジェクトの縦方向から撮影する場合、縦方向に重心位置を補正すれば良く、横方向に重心位置を補正する必要がないため、係数αが「0.0」となり、係数βが「1.0」となる。また、例えば、縦方向及び横方向に略同量の抽出ノイズが発生し、かつ、オブジェクトの斜め方向から撮影する場合、縦方向及び横方向に重心位置を補正する必要があるため、係数αが「0.5」となり、係数βが「0.5」となる。さらに、例えば、横方向のみに抽出ノイズが発生し、かつ、オブジェクトの横方向から撮影する場合、横方向に重心位置を補正すれば良く、縦方向に重心位置を補正する必要がないため、係数αが「1.0」となり、係数βが「0.0」となる。
【0048】
重心位置補正部13dは、重心位置補正量算出部13cが算出した重心位置の補正量に基づいて、オブジェクト重心位置算出部13aが算出したオブジェクトの重心位置を補正するものである。
【0049】
ここで、補正後の重心位置pt’は、下記式(3)で表すことができる。だたし、式(3)では、pxは横方向の重心位置、αは横方向の補正の重み付けを示す係数、Aはオブジェクトの画像から求めたアスペクト比、Dは予め設定したアスペクト比、pyは縦方向の重心位置、βは縦方向の補正の重み付けを示す係数である。
pt’=(px−α(A−D),py−β(A−D))・・・式(3)
【0050】
この式(3)では、オブジェクト重心位置算出部13aが算出したオブジェクトの横方向の重心位置がpxに相当し、オブジェクト重心位置算出部13aが算出したオブジェクトの縦方向の重心位置がpyに相当する。さらに、式(3)では、重心位置補正量算出部13cが算出した重心位置の横方向の補正量がα(A−D)に相当し、重心位置補正量算出部13cが算出した重心位置の縦方向の補正量がβ(A−D)に相当する。つまり、重心位置補正部13dは、補正式としての式(3)を用いて、重心位置を補正できる。なお、前記した円形度eを用いる場合、これをアスペクト比Aの代わりにすることで、重心位置補正部13dは、重心位置を補正することができる。
【0051】
以下、図3を参照して、図2の重心位置補正部による重心位置の補正の具体例を説明する(適宜図1参照)。図3は、図2の重心位置補正部による重心位置の補正の具体例を示す図である。例えば、図3では、アスペクト比Dが「1.0」、係数αが「0.0」及び係数βが「1.0」として設定されている。なお、図3では、補正前の重心位置を白丸で示し、補正後の重心位置を黒丸で示した。
【0052】
図3左側の例では、オブジェクトObの縦方向にオブジェクトObと略同じ大きさの影Saが含まれているため、オブジェクト重心位置算出部13aは、実際のオブジェクトの重心位置ではなく、オブジェクトObと影Saとの中間付近を重心位置として算出してしまう。ここで、重心位置補正部13dが、前記した処理によって、実際のオブジェクトObの重心位置と殆ど同じ位置に補正する。
【0053】
また、図3中央の例では、オブジェクトObの縦方向にオブジェクトと略半分の大きさの影Saが含まれているため、オブジェクト重心位置算出部13aは、実際のオブジェクトObの重心位置ではなく、オブジェクトObの下部を重心位置として算出してしまう。ここで、重心位置補正部13dが、前記した処理によって、実際のオブジェクトObの重心位置と殆ど同じ位置に補正する。
【0054】
また、図3右側の例では、影Saが殆ど含まれていないため、オブジェクト重心位置算出部13aは、実際のオブジェクトObの重心位置に近い位置を、重心位置として算出する。ここで、重心位置補正部13dが、前記したように補正するが、影Saが殆ど含まれていないため、補正前後で重心位置は殆ど変化しない。
【0055】
以下、図4を参照して、図2の重心位置補正部による重心位置の有無による軌道の違いを説明する(適宜図1参照)。図4は、図2の重心位置補正部による重心位置の有無による軌道の違いを説明する図である。図4(a)では、オブジェクトObの画像に影Saが含まれているが、重心位置補正部13dが重心位置の補正を行っていないため、算出した重心位置が実際のオブジェクトObの重心位置からずれてしまう。このため、図4(a)に示すように、その重心位置を結んだオブジェクトObの軌道は、歪んでしまう。
【0056】
一方、図4(b)では、オブジェクト軌道合成装置1が、図3で説明したようにオブジェクトObの重心位置を補正するため、オブジェクトの画像に影Saが含まれている場合でも、算出した重心位置を実際のオブジェクトObの重心位置と殆ど同じ位置に補正する。このため、図4(b)に示すように、その重心位置を結んだオブジェクトObの軌道は、実際のオブジェクトの軌道に非常に近くなると共に、その軌道が非常に滑らかになる。
【0057】
以下、図2に戻り説明を続ける。また、重心位置補正部13dは、フレーム画像毎に、フレーム画像識別子と補正後の重心位置pt’とを対応づけた軌道情報を記憶手段14に記憶させる。なお、重心位置補正部13dは、オブジェクトが抽出できずに重心位置に不適切な値が設定されている場合、重心位置の補正を行わずに、フレーム画像識別子と不適切な値の重心位置とを対応づけた軌道情報を記憶手段14に記憶させる。
【0058】
記憶手段14は、軌道情報、及び、前記したアスペクト比D、係数α、係数β等のパラメータ情報を記憶するRAM(Random Access Memory)又はHDD(Hard Disk Drive)等の記憶装置である。
【0059】
ここで、オブジェクト軌道合成装置1は、軌道を滑らかにするため、補正後の重心位置pt’で直に軌道画像の合成を行わずに、軌道曲線算出手段15によって、軌道曲線を算出して重心位置を再度補正する。言い換えると、オブジェクト軌道合成装置1は、後記する軌道曲線を算出するために、記憶手段14にオブジェクトの軌道をバッファリングしている。
【0060】
以下、図5を参照して、図1の軌道曲線算出手段15による軌道曲線の算出を詳細に説明する(適宜図1参照)。図5は、図1の軌道曲線算出手段による軌道曲線の算出を説明する図である。また、図5(a)は、1番目(n=1)から31番目(n=31)までのフレーム画像に対応する軌道を実線で示し、図5(b)は、6番目(n=6)から36番目(n=36)までのフレーム画像に対応する軌道を破線で示し、図5(c)は、11番目(n=11)から36番目(n=41)までのフレーム画像に対応する軌道を一点鎖線で示した。また、図5(a)〜(c)では、5フレーム画像毎に、オブジェクトObを示した。さらに、図5(d)は、図5(a)〜(c)の軌道を連結した軌道曲線を示した。
【0061】
軌道曲線算出手段15は、記憶手段14が記憶する軌道情報を参照し、予め設定した1以上のフレーム画像毎(例えば、30のフレーム画像)に、オブジェクト重心位置補正手段13が補正した重心位置に基づいて、オブジェクトObの軌道を算出するものである。ここで、軌道曲線算出手段15は、1番目から31番目までのフレーム画像に対応する軌道情報から、図5(a)に示すような軌道を算出できる。このとき、軌道曲線算出手段15は、例えば、最小二乗法を用いて、軌道を算出する。ここで、フレーム画像の左下を原点として、係数a,係数b,係数cを求める2次曲線の係数とすると、2次曲線は下記式(4)で表わされる。
y=ax2+bx+c・・・式(4)
【0062】
軌道と重心位置との残差二乗和Sは、下記式(5)で表わされる。ここで、式(5)では、xiは、対象のフレーム画像におけるオブジェクトの重心位置である。また、式(5)において、iの総数は、例えば、30となる。つまり、軌道曲線算出手段15は、残差二乗和Sを係数a,係数b,係数cについて偏微分し、0とおくことで2次曲線の係数が得られ、図5(a)のような軌道を算出できる。
【0063】
【数1】
【0064】
なお、図5の例では、曲線の次数を2としが、オブジェクトが描く軌道により、曲線の次数は、これに限定されず、任意に設定しても良い。例えば、オブジェクトが直線的な軌道を描くのであれば、曲線の次数を1に設定する。
【0065】
次に、軌道曲線算出手段15は、図5(a)と同様に、6番目から36番目までのフレーム画像に対応する軌道情報から、図5(b)に示すような軌道を算出する。さらに、軌道曲線算出手段15は、図5(a)と同様に、11番目から41番目までのフレーム画像に対応する軌道情報から、図5(c)に示すような軌道を算出する。
【0066】
ここで、図5(a)〜(c)に示すように、実際には、オブジェクトObは、時刻が経過するにつれて、その曲がり方が強くなる軌道を描いている。このため、特定のフレーム画像間で軌道を算出するだけでは、その軌道は、オブジェクトObの実際の軌道から大きくずれてしまう。そこで、軌道曲線算出手段15は、フレーム画像毎に算出した軌道を連結して軌道曲線を算出する。例えば、軌道曲線算出手段15は、1番目から31番目までのフレーム画像に対応する軌道(図5(a)の実線)に、31番目から36番目までのフレーム画像に対応する軌道(図5(b)の破線の一部)と、36番目から41番目までのフレーム画像に対応する軌道(図5(c)の一点差線の一部)とを継ぎ足して、図5(d)に示すような軌道曲線を算出する。
【0067】
なお、図5では、41番目までのフレーム画像を例に説明したが、オブジェクトObを抽出した全てのフレーム画像について、軌道曲線を算出しても良いことは言うまでもない。また、図5では、5フレーム画像毎に、軌道を継ぎ足して軌道曲線を算出する例で説明したが、1以上の任意のフレーム画像毎に、軌道を継ぎ足して軌道曲線を算出しても良い。さらに、図5では、軌道曲線算出手段15は、フレーム画像の数を30として説明したが、これに限定されないことは言うまでもない。ここで、軌道曲線算出手段15は、このフレーム画像の数を小さい値にするほど、算出した軌道曲線に歪みが発生しやすくなる。一方で、軌道曲線算出手段15は、このフレーム画像の数を大きい値にするほど、算出した軌道曲線が直線的になって、実際のオブジェクトObの軌道からずれ易くなる。このため、フレーム画像の数は、実際にオブジェクトObが描く軌道の曲がり方に応じて、試写を行って適切な値に設定することが好ましい。
【0068】
以下、図1に戻り、説明を続ける。また、軌道曲線算出手段15は、補正後の重心位置pt’を、前記した手順で算出した軌道曲線上の位置に再度補正する。ここで、軌道曲線算出手段15は、例えば、補正後の重心位置pt’を横方向(水平方向)に移動させて、補正後の重心位置pt’が軌道曲線上に位置するように再度補正する。また、軌道曲線算出手段15は、補正後の重心位置pt’の移動量が最小になるように、言い換えると、軌道曲線上の最も近い座標まで移動させて、補正後の重心位置pt’が軌道曲線上に位置するように再度補正しても良い。以下の説明において、軌道曲線算出手段15が再度補正した重心位置は、再補正後の重心位置pt’’と略記することがある。そして、軌道曲線算出手段15は、再補正後の重心位置pt’’と、これに対応するフレーム画像識別子とを軌道曲線補間手段16に出力する。なお、軌道曲線算出手段15は、オブジェクトが抽出できずに重心位置に不適切な値が設定されている場合、その重心位置を再度補正しなくとも良い。
【0069】
軌道曲線補間手段16は、オブジェクト抽出手段12がオブジェクトを抽出できなかった場合、前後するフレーム画像における再補正後の重心位置pt’ ’の差からオブジェクトの動きベクトルを算出すると共に、この動きベクトルに基づいて、オブジェクトを抽出できなかったフレーム画像におけるオブジェクトの予測位置を算出して重心位置を補間するものである。ここで、軌道曲線補間手段16は、重心位置に不適切な値が設定されている場合、図6に示すように補間を行う(適宜図1参照)。図6は、図1の軌道曲線補間手段による補間を説明する図である。なお、図6では、オブジェクトの重心位置を算出した箇所を実線で示し、補間した箇所を破線で示し、符号gで動きベクトルを示した。
【0070】
図6(a)に示すように、例えば、6番目から11番目までのフレーム画像でオブジェクトObが抽出できなかった場合、軌道曲線補間手段16は、1番目のフレーム画像に対応する再補正後の重心位置pt’’と、その次の2番目のフレーム画像に対応する再補正後の重心位置pt’’との差から、オブジェクトObの動きベクトルgを算出できる。このため、軌道曲線補間手段16は、この動きベクトルgに基づいて、オブジェクトObを抽出できなかったフレーム画像におけるオブジェクトObの予測位置を算出し、重心位置を補間できる。さらに、軌道曲線補間手段16は、任意の複数のフレーム画像(例えば、1番目から5番目までのフレーム画像)に対応する再補正後の重心位置pt’’の差から、より安定した動きベクトルgを算出することもできる。
【0071】
また、図6(b)に示すように、例えば、6番目のフレーム画像より前のフレーム画像でオブジェクトObが抽出できなかった場合、軌道曲線補間手段16は、11番目から6番目までのフレーム画像に対応する再補正後の重心位置pt’’の差から動きベクトルgを算出する。そして、軌道曲線補間手段16は、この動きベクトルgに基づいて、オブジェクトObの軌道を延長した延長線上、つまり、5番目以前のフレーム画像に対応するオブジェクトObの予測位置を算出し、過去の重心位置を補間する。
【0072】
また、図6(c)に示すように、例えば、31番目のフレーム画像より後のフレーム画像でオブジェクトObが抽出できなかった場合、軌道曲線補間手段16は、26番目から31番目までのフレーム画像に対応する再補正後の重心位置pt’’の差から動きベクトルgを算出する。そして、軌道曲線補間手段16は、この動きベクトルgに基づいて、オブジェクトObの軌道を延長した延長線上、つまり、31番目以後のフレーム画像に対応するオブジェクトの予測位置を算出し、未来の重心位置を補間する。そして、軌道曲線補間手段16は、軌道曲線算出手段15から入力された再補正後の重心位置pt’’と、これらに対応するフレーム画像識別子と、補間した軌道曲線とを軌道曲線補間手段16に出力する。
【0073】
以下、図1に戻り、説明を続ける。軌道画像生成手段17は、軌道曲線算出手段15が再度補正した重心位置を時系列で連続させたオブジェクトの軌道を示す軌道画像を生成するものである。例えば、軌道画像生成手段17は、フレーム画像識別子としてのタイムコードの順に、そのフレーム画像に対応する重心位置を時系列で連続させてオブジェクトの軌道を示す軌道画像をCGで描画して生成する。なお、軌道画像生成手段17は、軌道曲線を補間した部分について、この補間した部分をオブジェクトの重心位置とみなして、軌道画像を生成しても良い。
【0074】
ここで、前記したように、オブジェクト軌道合成装置1が、フレーム画像毎で軌道曲線を算出するためにバッファリングを行っており、軌道映像を合成する時刻と、映像が入力された時刻との間にずれが生じる。このずれを解消するため、映像遅延手段18は、入力手段に入力された映像を遅延させて映像合成手段19に出力する。例えば、映像遅延手段18は、入力された映像を構成するフレーム画像のタイムコードと、軌道画像に対応するフレーム画像のタイムコードとを同期させる同期信号を、軌道画像と共に映像合成手段19に出力する。これによって、オブジェクト軌道合成装置1は、軌道画像と映像とを合成する際、同期をとることができる。
【0075】
映像合成手段19は、映像遅延手段18が遅延させた映像と、軌道画像生成手段17が生成した軌道画像とを合成(CG合成)するものである。ここで、例えば、映像合成手段19は、映像遅延手段18からの同期信号に従って、映像と軌道画像とを合成する。
【0076】
図7は、図1のオブジェクト軌道合成装置が出力する合成映像の例を示す図である。図7に示すように、オブジェクト軌道合成装置1は、オブジェクトの画像に影や映り込み等の抽出ノイズが不定期に発生し、オブジェクトを正確に抽出することが困難な場合でも、重心位置を精度よく算出し、滑らかな軌道を合成することができる。なお、図7では、ピンに当たった後のボール(オブジェクト)は映像に含まれておらず、映像に合成されて軌道を破線で示した。
【0077】
オブジェクト軌道合成装置1は、過去方向及び未来方向にオブジェクトの軌道の延長が可能であり、より情報量の多い軌道を描画することができる。例えば、図7に示すように、オブジェクト軌道合成装置1は、スパットSpを通過する前のボール(オブジェクト)の軌道を表示でき、ボーリング選手がどのピンを狙ったかが視聴者に伝わりやすくなる。
【0078】
さらに、ボールがピンに当たった後、オブジェクトの誤抽出によりオブジェクトの軌道が乱れる場合もある。例えば、図7に示すように、オブジェクト軌道合成装置1は、ボールがピンに当たる直前でオブジェクトの軌道の抽出を終了し、ピンに当たった後のボールの軌道を未来方向に延長することで、乱れが少ない軌道を合成できる。
【0079】
[オブジェクト軌道合成装置の動作]
以下、図8を参照して、図1のオブジェクト軌道合成装置の動作について説明する(適宜図1参照)。図8は、図1のオブジェクト軌道合成装置の動作を示すフローチャートである。
【0080】
まず、オブジェクト軌道合成装置1は、入力手段11によって、映像を入力すると共に、この映像をオブジェクト抽出手段12と映像遅延手段18とに出力する(ステップS1)。そして、オブジェクト軌道合成装置1は、オブジェクト抽出手段12によって、入力手段11に入力された映像を構成するフレーム画像から特徴量を算出し、この特徴量に基づいて、映像に含まれるオブジェクトを抽出する(ステップS2)。
【0081】
ステップS2の処理に続いて、オブジェクト軌道合成装置1は、オブジェクト重心位置補正手段13によって、オブジェクト抽出手段12が抽出したオブジェクトの重心位置を算出すると共に、重心位置の補正量を算出する予め設定された補正式によって、算出した重心位置を補正する(ステップS3)。
【0082】
ステップS3の処理に続いて、オブジェクト軌道合成装置1は、軌道曲線算出手段15によって、記憶手段14が記憶する軌道情報を参照し、フレーム画像毎に、オブジェクト重心位置補正手段13が補正した重心位置に基づいて、オブジェクトの軌道を算出する(ステップS4)。
【0083】
ステップS4の処理に続いて、オブジェクト軌道合成装置1は、軌道曲線算出手段15によって、補正後の重心位置pt’がステップS3の処理で算出した軌道を連結した軌道曲線上に位置するように、補正後の重心位置pt’を再度補正する(ステップS5)。なお、その必要がある場合、ステップS4の処理において、オブジェクト軌道合成装置1は、軌道曲線補間手段16によって、重心位置を補間しても良い。
【0084】
ステップS5の処理に続いて、オブジェクト軌道合成装置1は、軌道画像生成手段17によって、軌道曲線算出手段15が再度補正した重心位置を時系列で連続させたオブジェクトの軌道を示す軌道画像を生成する(ステップS6)。また、オブジェクト軌道合成装置1は、映像遅延手段18によって、入力手段11に入力された映像を遅延させる(ステップS7)。さらに、オブジェクト軌道合成装置1は、映像合成手段19によって、映像遅延手段18が遅延させた映像と軌道画像生成手段17が生成した軌道画像とを合成する(ステップS8)。
【0085】
以上のように、本発明の本実施形態に係るオブジェクト軌道合成装置は、オブジェクトが含まれる映像、例えば、ボーリング、ゴルフ等のスポーツ中継の映像、ボーリング場やパットゴルフ場等の娯楽施設におけるリプレイ映像で、リアルタイム性が高く、精度が高い軌道画像を合成できる。
【0086】
なお、本発明に係るオブジェクト軌道合成装置は、オブジェクトをボールにすることに限られず、オブジェクトを人物(頭部、顔面)とすることもできる。例えば、サッカー映像中の選手の位置の軌道を合成する際、影等の抽出ノイズの影響を抑え、より正確な選手の位置を算出し、人物が移動した軌跡(軌道)を表示することもできる。
【0087】
なお、本発明に係るオブジェクト軌道合成装置が対象とする映像としては、何らかの軌道を描くオブジェクトを含む映像であり、例えば、前記したボーリングの他に、ゴルフやサッカー等の球技の映像、又は、スケートや自転車等の競技の映像がある。そして、球技の映像の場合、オブジェクトは、例えば、その球技に用いられるボールとなる。また、スケートや自転車等の競技の場合、オブジェクトは、例えば、スケートや自転車の競技者となる。
【0088】
なお、本実施形態では、本発明に係るオブジェクト軌道合成装置を独立した装置として説明したが、本発明では、一般的なコンピュータの演算装置及び記憶装置を、前記したオブジェクト軌道合成装置の各手段として協調動作させるプログラムによって動作させることもできる。このプログラムは、通信回線を介して配布しても良く、CD−ROMやフラッシュメモリ等の記録媒体に書き込んで配布しても良い。
【図面の簡単な説明】
【0089】
【図1】本発明の本実施形態に係るオブジェクト軌道合成装置の構成を示すブロック図である。
【図2】図1のオブジェクト重心位置補正手段の構成を示すブロック図である。
【図3】図2の重心位置補正部による重心位置の補正の具体例を示す図である。
【図4】図2の重心位置補正部による重心位置の有無による軌道の違いを説明する図である。
【図5】図1の軌道曲線算出手段による軌道曲線の算出を説明する図である。
【図6】図1の軌道曲線補間手段による補間を説明する図である。
【図7】図1のオブジェクト軌道合成装置が出力する合成映像の例を示す図である。
【図8】図1のオブジェクト軌道合成装置の動作を示すフローチャートである。
【図9】従来技術において、影の発生を説明する示す図である。
【図10】従来技術において、影の発生を説明する示す図である。
【図11】従来技術において、オブジェクトの抽出を説明する第1の図である。
【図12】従来技術において、オブジェクトの抽出を説明する第2の図である。
【図13】従来技術において、オブジェクトの抽出を説明する第3の図である。
【符号の説明】
【0090】
1 オブジェクト軌道合成装置
11 入力手段
12 オブジェクト抽出手段
13 オブジェクト重心位置補正手段
13a オブジェクト重心位置算出部
13b オブジェクト形状算出部
13c 重心位置補正量算出部
13d 重心位置補正部
14 記憶手段
15 軌道曲線算出手段
16 軌道曲線補間手段(重心位置補間手段)
17 軌道画像生成手段
18 映像遅延手段
19 映像合成手段
g 動きベクトル
L1 位置
Ob オブジェクト
Sa 影
Sp スパット
【技術分野】
【0001】
本発明は、入力された映像に含まれるオブジェクトが描く軌道を映像に合成するオブジェクト軌道合成装置及びそのプログラムに関する。
【背景技術】
【0002】
近年では、スポーツ中継番組において、仮想ラインや企業ロゴをバーチャルCG(コンピュータグラフィック)で表示するシーンが増えている。バーチャルCGは、映像上に、カメラの動きに連動して表示されるため、視聴者に違和感なく情報を伝えることができる。しかし、これらのバーチャルCGは、事前に設定した位置へ表示されるものが殆どであり、選手やボールのように、位置を変えるオブジェクトのバーチャルCGを表示する例は少ない。
【0003】
選手やボールの位置を示すバーチャルCGを描画する場合、レーザーなどでオブジェクトの位置を計測する方法もあるが、処理速度の面で困難な場合がある。そこで、画像処理を用いてそれらの位置を計測して、映像上にバーチャルCGを描画する技術が一般的である。
【0004】
投球されたボール等のオブジェクトの軌道を表示する発明が開示されている(例えば、特許文献1参照)。この映像オブジェクト軌跡合成装置は、画像認識技術を利用し、映像からオブジェクト領域をリアルタイムで抽出して追跡するものである。
【0005】
また、簡単な操作で、的確に、オブジェクトを抽出する発明が開示されている(例えば、特許文献2参照)。この画像処理装置は、注目フレームから、3つの異なる処理によってオブジェクトを抽出し、それら何れかのうちの最適なオブジェクトをユーザが選択して抽出結果に反映させるものである。
【0006】
また、ボーリングでのボールの動きに関する情報を表示する発明が開示されている(例えば、特許文献3参照)。このボーリング統計表示装置は、ユーザからのリクエストに従って、ボールの軌道を描画するものである。
【特許文献1】特開2005−123824号公報
【特許文献2】特開2002−92613号公報
【特許文献3】特開平3−170181号公報
【発明の開示】
【発明が解決しようとする課題】
【0007】
ここで、画像処理を用いて、選手、ボール等のオブジェクトの位置を測定する場合、映像から対象となるオブジェクトを抽出する必要がある。しかし、映像から対象となるオブジェクトのみを正確に切り出すことは非常に困難である。例えば、固定撮影カメラの映像の場合、画像処理として背景差分を用いることが一般的であるが、背景にオブジェクトの影や他のオブジェクトが映り込み、これを正しく抽出できないことが多い。特に、位置情報に基づいて、オブジェクトの軌道を表示する場合、影、他のオブジェクト等の抽出ノイズの影響でオブジェクトの重心位置に誤差が生じ、滑らかで正確な軌道を描けなくなる場合がある。
【0008】
図9の例では、図示しない看板に書かれた「○○選手権大会」という文字が、ボール(オブジェクトOb)を投球するレーンに映り込んでいる。この場合、ボーリングの映像にボールの軌道を描画しようとした場合、激しく映り込みが生じるレーンでは、この映り込みの影響により、正しくボールを抽出できないことが多い。なお、図9に示すように、スパットSpと呼ばれる三角マークがレーンに描かれている。
【0009】
ここで、ボール(オブジェクトOb)に影Saが恒常的に発生すれば、予め事前情報を設定し、影Saを削除した上でボール本体の重心を求めることができる。しかし、図10の例では、ボール(オブジェクトOb)の位置により、影Saが発生と消滅とを繰り返す場合、この事前情報から影Saを削除することが困難であり、実際とは異なる軌道になってしまう。
【0010】
特許文献1に記載の発明では、カルマンフィルタを用いて、オブジェクトObの位置を補正するアルゴリズムを用いている。しかし、特許文献1に記載の発明では、ボール等の大きなオブジェクトObの重心を算出する場合、誤差量が多くなり、カルマンフィルタのみの補正では滑らかな軌道を描画できない。
【0011】
また、特許文献1に記載の発明では、オブジェクトObの重心を補正するアルゴリズムを用いた場合でも、実際の位置からは誤差が生じるため、重心上を通る軌道を描いても、滑らかな曲線とはなりにくい。
【0012】
さらに、特許文献1に記載の発明では、カメラの位置の影響で、オブジェクトObの十分な軌道長が得られない場合がある。例えば、図11に示すように、ボーリング競技では、選手はスパットSpを目印に投球する。番組の演出上、スパットSpを通過する形で軌道を描くことが望ましく、ボール(オブジェクトOb)をリリースした位置からの軌道が理想的である。しかし、カメラ(不図示)の位置が低く、ボール(オブジェクトOb)が選手の陰に隠れてしまう場合、特許文献1に記載の発明では、リリースした位置からのボール(オブジェクトOb)の追跡が困難である。このため、図12に示すように、ボール(オブジェクトOb)が完全に現れる位置L1から抽出及び追跡を開始することになる。この場合、ボール(オブジェクトOb)が現れる位置L1はスパットSpを越えた後であり、位置L1から軌道を描いても、選手がどのコースを狙って投球したのか分かりにくい。そこで、図13に示すように、軌道を過去方向へ延長し、スパットSpを通過する前から軌道を描画することが望まれている。なお、図13では、オブジェクトの軌道を破線で示した。
【0013】
また、特許文献2,3に記載の発明では、オブジェクトの軌道を表示するために、ユーザからの入力を待つ必要があり、スポーツ中継番組等の高いリアルタイム性が要求される用途には向いていない。
【0014】
そこで、本発明は、リアルタイム性が高く、精度が高い軌道画像を合成可能とするオブジェクト軌道合成装置及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【0015】
前記した課題を解決するため、請求項1に係るオブジェクト軌道合成装置は、入力された映像に含まれるオブジェクトが描く軌道を前記映像に合成するオブジェクト軌道合成装置であって、入力手段と、オブジェクト抽出手段と、オブジェクト重心位置補正手段と、軌道曲線算出手段と、軌道画像生成手段と、映像遅延手段と、映像合成手段とを備える構成とした。
【0016】
かかる構成によれば、オブジェクト軌道合成装置は、入力手段によって、映像を入力する。また、オブジェクト軌道合成装置は、オブジェクト抽出手段によって、入力手段に入力された映像を構成するフレーム画像から特徴量を算出し、この特徴量に基づいて、映像に含まれるオブジェクトを抽出する。この特徴量として、例えば、前後するフレーム画像の差分画像、フレーム画像の各画素の色成分の平均値、又は、各画素の輝度の変化を用いることができる。また、オブジェクト軌道合成装置は、オブジェクト重心位置補正手段によって、オブジェクト抽出手段が抽出したオブジェクトの重心位置を算出すると共に、重心位置の補正量を算出する予め設定された補正式によって、算出した重心位置を補正する。これによって、オブジェクト軌道合成装置は、オブジェクトの重心位置の精度を高くできる。
【0017】
また、オブジェクト軌道合成装置は、軌道曲線算出手段によって、予め設定した1以上のフレーム画像毎に、オブジェクト重心位置補正手段が補正した重心位置に基づいて、オブジェクトの軌道を算出すると共に、軌道を連結した軌道曲線上に補正した重心位置が位置するように重心位置を再度補正する。これによって、オブジェクト軌道合成装置は、フレーム画像毎にオブジェクトの軌道変化を重心位置に反映させることができる。また、オブジェクト軌道合成装置は、軌道画像生成手段によって、軌道曲線算出手段が再度補正した重心位置を時系列で連続させたオブジェクトの軌道を示す軌道画像を生成する。そして、オブジェクト軌道合成装置は、映像遅延手段によって、入力手段に入力された映像を遅延させる。さらに、オブジェクト軌道合成装置は、映像合成手段によって、映像遅延手段が遅延させた映像と軌道画像生成手段が生成した軌道画像とを合成する。これによって、オブジェクト軌道合成装置は、ユーザからの入力を待つことなく、軌道画像を合成できる。
【0018】
また、請求項2に係るオブジェクト軌道合成装置は、請求項1に係るオブジェクト軌道合成装置において、前記オブジェクト抽出手段は、前記オブジェクトを抽出できたか否かを判定し、前記オブジェクトを抽出できなかった場合、前後する前記フレーム画像における再度補正した前記重心位置の差から前記オブジェクトの動きベクトルを算出すると共に、当該動きベクトルに基づいて、前記オブジェクトを抽出できなかったフレーム画像における前記オブジェクトの予測位置を算出して前記重心位置を補間する重心位置補間手段、を備えることを特徴とする。
【0019】
かかる構成によれば、オブジェクト軌道合成装置は、重心位置補間手段によって、オブジェクトを抽出できなかったフレーム画像におけるオブジェクトの予測位置を算出して重心位置を補間するため、重心位置をオブジェクトの実際の軌道に近づけられると共に、軌道曲線を滑らかにできる。
【0020】
また、請求項3に係るオブジェクト軌道合成装置は、請求項2に係るオブジェクト軌道合成装置において、前記重心位置補間手段は、前記動きベクトルに基づいて、前記オブジェクトの軌道を延長した延長線上における前記オブジェクトの予測位置を算出して前記重心位置を補間することを特徴とする。
【0021】
かかる構成によれば、オブジェクト軌道合成装置は、重心位置補間手段によって、オブジェクトの予測位置を算出して未来の重心位置を補間するので、例えば、ボールがピンに衝突した後でオブジェクトの軌道が乱れた場合でも、その影響を受けずに重心位置を算出できる。また、オブジェクト軌道合成装置は、重心位置補間手段によって、オブジェクトの予測位置を算出して過去の重心位置を補間するので、例えば、投球者にボールが隠れる投球前のフレーム画像においても、その影響を受けずに重心位置を算出できる。
【0022】
また、請求項4に係るオブジェクト軌道合成装置は、請求項1から請求項3の何れか一項に係るオブジェクト軌道合成装置において、前記オブジェクト重心位置補正手段は、前記オブジェクト抽出手段が抽出したオブジェクトの重心位置を算出するオブジェクト重心位置算出部と、前記オブジェクト抽出手段が抽出したオブジェクトのアスペクト比又は円形度を、当該オブジェクトの形状を示す値として算出するオブジェクト形状算出部と、前記オブジェクト形状算出部が算出したオブジェクトの形状を示す値と予め設定した前記オブジェクトの形状を示す値との差に、前記重心位置の補正の重み付けを示す係数を乗じて、前記重心位置の補正量を算出する重心位置補正量算出部と、前記重心位置補正量算出部が算出した重心位置の補正量に基づいて、前記オブジェクト重心位置算出部が算出したオブジェクトの重心位置を補正する重心位置補正部と、を備えることを特徴とする。かかる構成によれば、オブジェクト軌道合成装置は、オブジェクト重心位置補正手段によって、補正後の重心位置の精度を高くできる。
【0023】
また、前記した課題を解決するため、請求項5に係るオブジェクト軌道合成プログラムは、入力された映像に含まれるオブジェクトが描く軌道を映像に合成するために、映像を入力する入力手段を備えるコンピュータを、オブジェクト抽出手段、オブジェクト重心位置補正手段、軌道曲線算出手段、軌道画像生成手段、映像遅延手段、映像合成手段、として機能させる構成とした。
【0024】
かかる構成によれば、オブジェクト軌道合成プログラムは、オブジェクト抽出手段によって、入力手段に入力された映像を構成するフレーム画像から特徴量を算出し、特徴量に基づいて、映像に含まれるオブジェクトを抽出する。この特徴量として、例えば、前後するフレーム画像の差分画像、フレーム画像の各画素の色成分の平均値、又は、各画素の輝度の変化を用いることができる。また、オブジェクト軌道合成プログラムは、オブジェクト重心位置補正手段によって、オブジェクト抽出手段が抽出したオブジェクトの重心位置を算出すると共に、重心位置の補正量を算出する予め設定された補正式によって、算出した重心位置を補正する。これによって、オブジェクト軌道合成プログラムは、オブジェクトの重心位置の精度を高くできる。
【0025】
また、オブジェクト軌道合成プログラムは、軌道曲線算出手段によって、予め設定した1以上のフレーム画像毎に、オブジェクト重心位置補正手段が補正した重心位置に基づいて、オブジェクトの軌道を算出すると共に、軌道を連結した軌道曲線上に補正した重心位置が位置するように重心位置を再度補正する。これによって、オブジェクト軌道合成プログラムは、フレーム画像毎にオブジェクトの軌道変化を重心位置に反映させることができる。また、オブジェクト軌道合成プログラムは、軌道画像生成手段によって、軌道曲線算出手段が再度補正した重心位置を時系列で連続させたオブジェクトの軌道を示す軌道画像を生成する。そして、オブジェクト軌道合成プログラムは、映像遅延手段によって、入力手段に入力された映像を遅延させる。さらに、オブジェクト軌道合成プログラムは、映像合成手段によって、映像遅延手段が遅延させた映像と軌道画像生成手段が生成した軌道画像とを合成する。これによって、オブジェクト軌道合成プログラムは、ユーザからの入力を待つことなく、軌道画像を合成できる。
【発明の効果】
【0026】
本発明によれば、以下のような優れた効果を奏する。
請求項1,5に係る発明によれば、オブジェクトの重心位置の精度を高くできると共に、オブジェクトの軌道変化を重心位置に反映させることができ、さらに、ユーザからの入力を待つことなく軌道画像を合成できるため、リアルタイム性が高く、精度が高い軌道画像を合成できる。
【0027】
請求項2に係る発明によれば、重心位置をオブジェクトの実際の軌道に近づけられると共に、軌道曲線を滑らかにできるため、より精度が高い軌道画像を合成できる。
【0028】
請求項3に係る発明によれば、未来及び過去の重心位置を補間できるため、オブジェクトの動きやカメラ位置の影響を受けずに軌道画像を合成できる。
【0029】
請求項4に係る発明によれば、補正後の重心位置の精度を高くできるため、より精度が高い軌道画像を合成できる。
【発明を実施するための最良の形態】
【0030】
以下、本発明の実施形態について、適宜図面を参照しながら詳細に説明する。なお、各実施形態において、同一の機能を有する手段及び同一の部材には同一の符号を付し、説明を省略した。
【0031】
[オブジェクト軌道合成装置の構成]
図1を参照して、本発明の本実施形態に係るオブジェクト軌道合成装置の構成について説明する。図1は、本発明の本実施形態に係るオブジェクト軌道合成装置の構成を示すブロック図である。図1に示すように、オブジェクト軌道合成装置1は、入力された映像に含まれるオブジェクトが描く軌道を映像に合成するものであって、入力手段11と、オブジェクト抽出手段12と、オブジェクト重心位置補正手段13と、記憶手段14と、軌道曲線算出手段15と、軌道曲線補間手段(重心位置補間手段)16と、軌道画像生成手段17と、映像遅延手段18と、映像合成手段19とを備える。なお、軌道曲線補間手段16が、請求項に記載の重心位置補間手段に相当する。
【0032】
入力手段11は、図示しない撮影カメラが撮影した映像、又は、録画機器が録画した映像を入力するインタフェースである。また、入力手段11は、入力した映像をオブジェクト抽出手段12と映像遅延手段18とに出力する。
【0033】
この映像は、何らかの軌道を描くオブジェクトを含むものであり、例えば、ボーリングの映像である。この場合、オブジェクトは、ボーリングのボールとなる。なお、本実施形態では、ボーリングの映像を例に説明するが、これに限定されないことは言うまでもない。
【0034】
オブジェクト抽出手段12は、入力手段11からの映像を構成するフレーム画像から特徴量を算出し、特徴量に基づいて、映像に含まれるオブジェクトを抽出するものである。ここで、オブジェクト抽出手段12は、例えば、異なる時間のフレーム画像(例えば、現在のフレーム画像及びその前に入力されたフレーム画像)間の輝度の差を画素値とした差分画像を生成する。そして、オブジェクト抽出手段12は、例えば、この差分画像において、輝度の差が予め設定した閾値以上となっている領域をオブジェクトとして抽出する。
【0035】
また、オブジェクト抽出手段12は、フレーム画像の隣接する画素の輝度の変化を検出し、輪郭(エッジ)領域をオブジェクトとして抽出しても良い。さらに、オブジェクト抽出手段12は、フレーム画像の各画素値を構成する色のRGB成分の平均値を算出して、フレーム画像をモノクロ(グレースケール)化した輝度画像を生成しても良い。そして、オブジェクト抽出手段12は、この輝度画像において、この輝度が、予め設定した背景の輝度値以上となっている領域をオブジェクトとして抽出しても良い。なお、前記した閾値は、予め後記する記憶手段14にパラメータ情報として記憶し、オブジェクト抽出手段12は、これを参照しても良い。
【0036】
ここで、オブジェクト抽出手段12は、例えば、フレーム画像毎に、そのフレーム画像を一意に識別するフレーム画像識別子(例えば、フレーム画像に対応するタイムコード)と、抽出したオブジェクトの画像と、そのオブジェクトの領域を示す領域情報(例えば、オブジェクトの領域の左上の座標及びオブジェクトの縦横の大きさ)と、をオブジェクト重心位置補正手段13に出力する。
【0037】
なお、オブジェクト抽出手段12は、オブジェクトを抽出できたか否かを判定し、フレーム画像からオブジェクトを抽出できなかった場合、オブジェクト抽出手段12は、領域情報に不適切な値(例えば、オブジェクトの縦横の大きさを負の値)に設定してオブジェクト重心位置補正手段13に出力する。
【0038】
オブジェクト重心位置補正手段13は、各フレーム画像で、オブジェクト抽出手段12が抽出したオブジェクトの重心位置を算出すると共に、重心位置の補正量を算出する予め設定された補正式によって、オブジェクト重心位置補正手段13が算出した重心位置を補正するものである。以下、図2を参照して、オブジェクト重心位置補正手段13の構成について詳細に説明する(適宜図1参照)。図2は、図1のオブジェクト重心位置補正手段の構成を示すブロック図である。
【0039】
図2に示すように、オブジェクト重心位置補正手段13は、オブジェクト重心位置算出部13aと、オブジェクト形状算出部13bと、重心位置補正量算出部13cと、重心位置補正部13dとを備える。
【0040】
オブジェクト重心位置算出部13aは、各フレーム画像で、オブジェクト抽出手段12が抽出したオブジェクトに基づいて、オブジェクトの重心位置を算出するものである。ここで、オブジェクト重心位置算出部13aは、例えば、オブジェクト抽出手段12からのオブジェクトの画像と領域情報とを参照し、オブジェクトにおける縦横の中間位置を重心位置とする又はオブジェクトの面積より重心位置を求めるといった公知の手法により、オブジェクトの重心位置を算出する。また、オブジェクト重心位置算出部13aは、あるフレーム画像におけるオブジェクトの重心位置を算出した後、カルマンフィルタを用いて、その次のフレーム画像におけるオブジェクトの重心位置を推定して算出しても良い。そして、オブジェクト重心位置算出部13aは、算出したオブジェクトの重心位置を重心位置補正部13dに出力する。なお、オブジェクト抽出手段12からの領域情報に不適切な値が設定されていた場合、オブジェクトの重心位置を算出する処理を行わずに、重心位置を不適切な値(例えば、重心位置を負の値)に設定して重心位置補正部13dに出力する。
【0041】
オブジェクト形状算出部13bは、オブジェクト抽出手段12が抽出したオブジェクトの形状を算出するものである。そして、オブジェクト形状算出部13bは、オブジェクトの形状の算出結果を、重心位置補正量算出部13cに出力する。
【0042】
ここで、オブジェクト形状算出部13bは、オブジェクトの形状を示す値として、例えば、オブジェクトの画像から求まるオブジェクトのアスペクト比(オブジェクトの縦方向及び横方向の長さの比)Aと、予め設定されたオブジェクトのアスペクト比Dとの差を算出する。この場合、アスペクト比Aとアスペクト比Dとの差が、抽出したオブジェクトの画像に含まれる抽出ノイズの割合に相当する。このアスペクト比Dは、例えば、オブジェクトがボール等の球体であれば「1.0」であり、オブジェクトの形状に応じた値をパラメータ情報として、記憶手段14に予め記憶しておく。なお、抽出ノイズとは、オブジェクトの画像に含まれるオブジェクト以外のもの、例えば、オブジェクトの画像に含まれるオブジェクトの影、又は、背景、人物、物体等の他のオブジェクトの映り込みである。
【0043】
このとき、オブジェクト形状算出部13bは、オブジェクトの画像から、アスペクト比Aを下記式(1)により、算出できる。ただし、式(1)では、Hはオブジェクトの縦方向の長さ(高さ)、Wはオブジェクトの横方向の長さ(幅)である。
A=H/W・・・式(1)
【0044】
また、オブジェクト形状算出部13bは、下記式(2)で表される円形度eを用いて、そのオブジェクトの形状を示す値として、算出しても良い。この円形度eは、オブジェクトが真円の場合、「1.0」となる。ただし、式(2)では、Sはオブジェクトの面積、lはオブジェクトの周囲長である。
e=4πS/l2・・・式(2)
【0045】
重心位置補正量算出部13cは、オブジェクト形状算出部13bが算出したオブジェクトの形状を示す値と予め設定したオブジェクトの形状を示す値との差に、重心位置の補正の重み付けを示す係数を乗じて、重心位置の補正量を算出するものである。そして、重心位置補正量算出部13cは、重心位置の補正量の算出結果を、重心位置補正部13dに出力する。
【0046】
ここで、例えば、オブジェクト形状算出部13bからアスペクト比Aとアスペクト比Dとの差が入力された場合について説明する。この場合、重心位置補正量算出部13cは、アスペクト比Aとアスペクト比Dとの差に、横方向の補正の重み付けを示す係数αを乗じて、重心位置の横方向の補正量を算出する。また、重心位置補正量算出部13cは、アスペクト比Aとアスペクト比Dとの差に、縦方向の補正の重み付けを示す係数βを乗じて、重心位置の縦方向の補正量を算出する。
【0047】
この係数α及び係数βは、オブジェクトの画像に含まれる抽出ノイズの方向及びカメラがオブジェクトを撮影する方向に応じて、記憶手段14に予め記憶しておく。例えば、縦方向のみに抽出ノイズが発生し、かつ、オブジェクトの縦方向から撮影する場合、縦方向に重心位置を補正すれば良く、横方向に重心位置を補正する必要がないため、係数αが「0.0」となり、係数βが「1.0」となる。また、例えば、縦方向及び横方向に略同量の抽出ノイズが発生し、かつ、オブジェクトの斜め方向から撮影する場合、縦方向及び横方向に重心位置を補正する必要があるため、係数αが「0.5」となり、係数βが「0.5」となる。さらに、例えば、横方向のみに抽出ノイズが発生し、かつ、オブジェクトの横方向から撮影する場合、横方向に重心位置を補正すれば良く、縦方向に重心位置を補正する必要がないため、係数αが「1.0」となり、係数βが「0.0」となる。
【0048】
重心位置補正部13dは、重心位置補正量算出部13cが算出した重心位置の補正量に基づいて、オブジェクト重心位置算出部13aが算出したオブジェクトの重心位置を補正するものである。
【0049】
ここで、補正後の重心位置pt’は、下記式(3)で表すことができる。だたし、式(3)では、pxは横方向の重心位置、αは横方向の補正の重み付けを示す係数、Aはオブジェクトの画像から求めたアスペクト比、Dは予め設定したアスペクト比、pyは縦方向の重心位置、βは縦方向の補正の重み付けを示す係数である。
pt’=(px−α(A−D),py−β(A−D))・・・式(3)
【0050】
この式(3)では、オブジェクト重心位置算出部13aが算出したオブジェクトの横方向の重心位置がpxに相当し、オブジェクト重心位置算出部13aが算出したオブジェクトの縦方向の重心位置がpyに相当する。さらに、式(3)では、重心位置補正量算出部13cが算出した重心位置の横方向の補正量がα(A−D)に相当し、重心位置補正量算出部13cが算出した重心位置の縦方向の補正量がβ(A−D)に相当する。つまり、重心位置補正部13dは、補正式としての式(3)を用いて、重心位置を補正できる。なお、前記した円形度eを用いる場合、これをアスペクト比Aの代わりにすることで、重心位置補正部13dは、重心位置を補正することができる。
【0051】
以下、図3を参照して、図2の重心位置補正部による重心位置の補正の具体例を説明する(適宜図1参照)。図3は、図2の重心位置補正部による重心位置の補正の具体例を示す図である。例えば、図3では、アスペクト比Dが「1.0」、係数αが「0.0」及び係数βが「1.0」として設定されている。なお、図3では、補正前の重心位置を白丸で示し、補正後の重心位置を黒丸で示した。
【0052】
図3左側の例では、オブジェクトObの縦方向にオブジェクトObと略同じ大きさの影Saが含まれているため、オブジェクト重心位置算出部13aは、実際のオブジェクトの重心位置ではなく、オブジェクトObと影Saとの中間付近を重心位置として算出してしまう。ここで、重心位置補正部13dが、前記した処理によって、実際のオブジェクトObの重心位置と殆ど同じ位置に補正する。
【0053】
また、図3中央の例では、オブジェクトObの縦方向にオブジェクトと略半分の大きさの影Saが含まれているため、オブジェクト重心位置算出部13aは、実際のオブジェクトObの重心位置ではなく、オブジェクトObの下部を重心位置として算出してしまう。ここで、重心位置補正部13dが、前記した処理によって、実際のオブジェクトObの重心位置と殆ど同じ位置に補正する。
【0054】
また、図3右側の例では、影Saが殆ど含まれていないため、オブジェクト重心位置算出部13aは、実際のオブジェクトObの重心位置に近い位置を、重心位置として算出する。ここで、重心位置補正部13dが、前記したように補正するが、影Saが殆ど含まれていないため、補正前後で重心位置は殆ど変化しない。
【0055】
以下、図4を参照して、図2の重心位置補正部による重心位置の有無による軌道の違いを説明する(適宜図1参照)。図4は、図2の重心位置補正部による重心位置の有無による軌道の違いを説明する図である。図4(a)では、オブジェクトObの画像に影Saが含まれているが、重心位置補正部13dが重心位置の補正を行っていないため、算出した重心位置が実際のオブジェクトObの重心位置からずれてしまう。このため、図4(a)に示すように、その重心位置を結んだオブジェクトObの軌道は、歪んでしまう。
【0056】
一方、図4(b)では、オブジェクト軌道合成装置1が、図3で説明したようにオブジェクトObの重心位置を補正するため、オブジェクトの画像に影Saが含まれている場合でも、算出した重心位置を実際のオブジェクトObの重心位置と殆ど同じ位置に補正する。このため、図4(b)に示すように、その重心位置を結んだオブジェクトObの軌道は、実際のオブジェクトの軌道に非常に近くなると共に、その軌道が非常に滑らかになる。
【0057】
以下、図2に戻り説明を続ける。また、重心位置補正部13dは、フレーム画像毎に、フレーム画像識別子と補正後の重心位置pt’とを対応づけた軌道情報を記憶手段14に記憶させる。なお、重心位置補正部13dは、オブジェクトが抽出できずに重心位置に不適切な値が設定されている場合、重心位置の補正を行わずに、フレーム画像識別子と不適切な値の重心位置とを対応づけた軌道情報を記憶手段14に記憶させる。
【0058】
記憶手段14は、軌道情報、及び、前記したアスペクト比D、係数α、係数β等のパラメータ情報を記憶するRAM(Random Access Memory)又はHDD(Hard Disk Drive)等の記憶装置である。
【0059】
ここで、オブジェクト軌道合成装置1は、軌道を滑らかにするため、補正後の重心位置pt’で直に軌道画像の合成を行わずに、軌道曲線算出手段15によって、軌道曲線を算出して重心位置を再度補正する。言い換えると、オブジェクト軌道合成装置1は、後記する軌道曲線を算出するために、記憶手段14にオブジェクトの軌道をバッファリングしている。
【0060】
以下、図5を参照して、図1の軌道曲線算出手段15による軌道曲線の算出を詳細に説明する(適宜図1参照)。図5は、図1の軌道曲線算出手段による軌道曲線の算出を説明する図である。また、図5(a)は、1番目(n=1)から31番目(n=31)までのフレーム画像に対応する軌道を実線で示し、図5(b)は、6番目(n=6)から36番目(n=36)までのフレーム画像に対応する軌道を破線で示し、図5(c)は、11番目(n=11)から36番目(n=41)までのフレーム画像に対応する軌道を一点鎖線で示した。また、図5(a)〜(c)では、5フレーム画像毎に、オブジェクトObを示した。さらに、図5(d)は、図5(a)〜(c)の軌道を連結した軌道曲線を示した。
【0061】
軌道曲線算出手段15は、記憶手段14が記憶する軌道情報を参照し、予め設定した1以上のフレーム画像毎(例えば、30のフレーム画像)に、オブジェクト重心位置補正手段13が補正した重心位置に基づいて、オブジェクトObの軌道を算出するものである。ここで、軌道曲線算出手段15は、1番目から31番目までのフレーム画像に対応する軌道情報から、図5(a)に示すような軌道を算出できる。このとき、軌道曲線算出手段15は、例えば、最小二乗法を用いて、軌道を算出する。ここで、フレーム画像の左下を原点として、係数a,係数b,係数cを求める2次曲線の係数とすると、2次曲線は下記式(4)で表わされる。
y=ax2+bx+c・・・式(4)
【0062】
軌道と重心位置との残差二乗和Sは、下記式(5)で表わされる。ここで、式(5)では、xiは、対象のフレーム画像におけるオブジェクトの重心位置である。また、式(5)において、iの総数は、例えば、30となる。つまり、軌道曲線算出手段15は、残差二乗和Sを係数a,係数b,係数cについて偏微分し、0とおくことで2次曲線の係数が得られ、図5(a)のような軌道を算出できる。
【0063】
【数1】
【0064】
なお、図5の例では、曲線の次数を2としが、オブジェクトが描く軌道により、曲線の次数は、これに限定されず、任意に設定しても良い。例えば、オブジェクトが直線的な軌道を描くのであれば、曲線の次数を1に設定する。
【0065】
次に、軌道曲線算出手段15は、図5(a)と同様に、6番目から36番目までのフレーム画像に対応する軌道情報から、図5(b)に示すような軌道を算出する。さらに、軌道曲線算出手段15は、図5(a)と同様に、11番目から41番目までのフレーム画像に対応する軌道情報から、図5(c)に示すような軌道を算出する。
【0066】
ここで、図5(a)〜(c)に示すように、実際には、オブジェクトObは、時刻が経過するにつれて、その曲がり方が強くなる軌道を描いている。このため、特定のフレーム画像間で軌道を算出するだけでは、その軌道は、オブジェクトObの実際の軌道から大きくずれてしまう。そこで、軌道曲線算出手段15は、フレーム画像毎に算出した軌道を連結して軌道曲線を算出する。例えば、軌道曲線算出手段15は、1番目から31番目までのフレーム画像に対応する軌道(図5(a)の実線)に、31番目から36番目までのフレーム画像に対応する軌道(図5(b)の破線の一部)と、36番目から41番目までのフレーム画像に対応する軌道(図5(c)の一点差線の一部)とを継ぎ足して、図5(d)に示すような軌道曲線を算出する。
【0067】
なお、図5では、41番目までのフレーム画像を例に説明したが、オブジェクトObを抽出した全てのフレーム画像について、軌道曲線を算出しても良いことは言うまでもない。また、図5では、5フレーム画像毎に、軌道を継ぎ足して軌道曲線を算出する例で説明したが、1以上の任意のフレーム画像毎に、軌道を継ぎ足して軌道曲線を算出しても良い。さらに、図5では、軌道曲線算出手段15は、フレーム画像の数を30として説明したが、これに限定されないことは言うまでもない。ここで、軌道曲線算出手段15は、このフレーム画像の数を小さい値にするほど、算出した軌道曲線に歪みが発生しやすくなる。一方で、軌道曲線算出手段15は、このフレーム画像の数を大きい値にするほど、算出した軌道曲線が直線的になって、実際のオブジェクトObの軌道からずれ易くなる。このため、フレーム画像の数は、実際にオブジェクトObが描く軌道の曲がり方に応じて、試写を行って適切な値に設定することが好ましい。
【0068】
以下、図1に戻り、説明を続ける。また、軌道曲線算出手段15は、補正後の重心位置pt’を、前記した手順で算出した軌道曲線上の位置に再度補正する。ここで、軌道曲線算出手段15は、例えば、補正後の重心位置pt’を横方向(水平方向)に移動させて、補正後の重心位置pt’が軌道曲線上に位置するように再度補正する。また、軌道曲線算出手段15は、補正後の重心位置pt’の移動量が最小になるように、言い換えると、軌道曲線上の最も近い座標まで移動させて、補正後の重心位置pt’が軌道曲線上に位置するように再度補正しても良い。以下の説明において、軌道曲線算出手段15が再度補正した重心位置は、再補正後の重心位置pt’’と略記することがある。そして、軌道曲線算出手段15は、再補正後の重心位置pt’’と、これに対応するフレーム画像識別子とを軌道曲線補間手段16に出力する。なお、軌道曲線算出手段15は、オブジェクトが抽出できずに重心位置に不適切な値が設定されている場合、その重心位置を再度補正しなくとも良い。
【0069】
軌道曲線補間手段16は、オブジェクト抽出手段12がオブジェクトを抽出できなかった場合、前後するフレーム画像における再補正後の重心位置pt’ ’の差からオブジェクトの動きベクトルを算出すると共に、この動きベクトルに基づいて、オブジェクトを抽出できなかったフレーム画像におけるオブジェクトの予測位置を算出して重心位置を補間するものである。ここで、軌道曲線補間手段16は、重心位置に不適切な値が設定されている場合、図6に示すように補間を行う(適宜図1参照)。図6は、図1の軌道曲線補間手段による補間を説明する図である。なお、図6では、オブジェクトの重心位置を算出した箇所を実線で示し、補間した箇所を破線で示し、符号gで動きベクトルを示した。
【0070】
図6(a)に示すように、例えば、6番目から11番目までのフレーム画像でオブジェクトObが抽出できなかった場合、軌道曲線補間手段16は、1番目のフレーム画像に対応する再補正後の重心位置pt’’と、その次の2番目のフレーム画像に対応する再補正後の重心位置pt’’との差から、オブジェクトObの動きベクトルgを算出できる。このため、軌道曲線補間手段16は、この動きベクトルgに基づいて、オブジェクトObを抽出できなかったフレーム画像におけるオブジェクトObの予測位置を算出し、重心位置を補間できる。さらに、軌道曲線補間手段16は、任意の複数のフレーム画像(例えば、1番目から5番目までのフレーム画像)に対応する再補正後の重心位置pt’’の差から、より安定した動きベクトルgを算出することもできる。
【0071】
また、図6(b)に示すように、例えば、6番目のフレーム画像より前のフレーム画像でオブジェクトObが抽出できなかった場合、軌道曲線補間手段16は、11番目から6番目までのフレーム画像に対応する再補正後の重心位置pt’’の差から動きベクトルgを算出する。そして、軌道曲線補間手段16は、この動きベクトルgに基づいて、オブジェクトObの軌道を延長した延長線上、つまり、5番目以前のフレーム画像に対応するオブジェクトObの予測位置を算出し、過去の重心位置を補間する。
【0072】
また、図6(c)に示すように、例えば、31番目のフレーム画像より後のフレーム画像でオブジェクトObが抽出できなかった場合、軌道曲線補間手段16は、26番目から31番目までのフレーム画像に対応する再補正後の重心位置pt’’の差から動きベクトルgを算出する。そして、軌道曲線補間手段16は、この動きベクトルgに基づいて、オブジェクトObの軌道を延長した延長線上、つまり、31番目以後のフレーム画像に対応するオブジェクトの予測位置を算出し、未来の重心位置を補間する。そして、軌道曲線補間手段16は、軌道曲線算出手段15から入力された再補正後の重心位置pt’’と、これらに対応するフレーム画像識別子と、補間した軌道曲線とを軌道曲線補間手段16に出力する。
【0073】
以下、図1に戻り、説明を続ける。軌道画像生成手段17は、軌道曲線算出手段15が再度補正した重心位置を時系列で連続させたオブジェクトの軌道を示す軌道画像を生成するものである。例えば、軌道画像生成手段17は、フレーム画像識別子としてのタイムコードの順に、そのフレーム画像に対応する重心位置を時系列で連続させてオブジェクトの軌道を示す軌道画像をCGで描画して生成する。なお、軌道画像生成手段17は、軌道曲線を補間した部分について、この補間した部分をオブジェクトの重心位置とみなして、軌道画像を生成しても良い。
【0074】
ここで、前記したように、オブジェクト軌道合成装置1が、フレーム画像毎で軌道曲線を算出するためにバッファリングを行っており、軌道映像を合成する時刻と、映像が入力された時刻との間にずれが生じる。このずれを解消するため、映像遅延手段18は、入力手段に入力された映像を遅延させて映像合成手段19に出力する。例えば、映像遅延手段18は、入力された映像を構成するフレーム画像のタイムコードと、軌道画像に対応するフレーム画像のタイムコードとを同期させる同期信号を、軌道画像と共に映像合成手段19に出力する。これによって、オブジェクト軌道合成装置1は、軌道画像と映像とを合成する際、同期をとることができる。
【0075】
映像合成手段19は、映像遅延手段18が遅延させた映像と、軌道画像生成手段17が生成した軌道画像とを合成(CG合成)するものである。ここで、例えば、映像合成手段19は、映像遅延手段18からの同期信号に従って、映像と軌道画像とを合成する。
【0076】
図7は、図1のオブジェクト軌道合成装置が出力する合成映像の例を示す図である。図7に示すように、オブジェクト軌道合成装置1は、オブジェクトの画像に影や映り込み等の抽出ノイズが不定期に発生し、オブジェクトを正確に抽出することが困難な場合でも、重心位置を精度よく算出し、滑らかな軌道を合成することができる。なお、図7では、ピンに当たった後のボール(オブジェクト)は映像に含まれておらず、映像に合成されて軌道を破線で示した。
【0077】
オブジェクト軌道合成装置1は、過去方向及び未来方向にオブジェクトの軌道の延長が可能であり、より情報量の多い軌道を描画することができる。例えば、図7に示すように、オブジェクト軌道合成装置1は、スパットSpを通過する前のボール(オブジェクト)の軌道を表示でき、ボーリング選手がどのピンを狙ったかが視聴者に伝わりやすくなる。
【0078】
さらに、ボールがピンに当たった後、オブジェクトの誤抽出によりオブジェクトの軌道が乱れる場合もある。例えば、図7に示すように、オブジェクト軌道合成装置1は、ボールがピンに当たる直前でオブジェクトの軌道の抽出を終了し、ピンに当たった後のボールの軌道を未来方向に延長することで、乱れが少ない軌道を合成できる。
【0079】
[オブジェクト軌道合成装置の動作]
以下、図8を参照して、図1のオブジェクト軌道合成装置の動作について説明する(適宜図1参照)。図8は、図1のオブジェクト軌道合成装置の動作を示すフローチャートである。
【0080】
まず、オブジェクト軌道合成装置1は、入力手段11によって、映像を入力すると共に、この映像をオブジェクト抽出手段12と映像遅延手段18とに出力する(ステップS1)。そして、オブジェクト軌道合成装置1は、オブジェクト抽出手段12によって、入力手段11に入力された映像を構成するフレーム画像から特徴量を算出し、この特徴量に基づいて、映像に含まれるオブジェクトを抽出する(ステップS2)。
【0081】
ステップS2の処理に続いて、オブジェクト軌道合成装置1は、オブジェクト重心位置補正手段13によって、オブジェクト抽出手段12が抽出したオブジェクトの重心位置を算出すると共に、重心位置の補正量を算出する予め設定された補正式によって、算出した重心位置を補正する(ステップS3)。
【0082】
ステップS3の処理に続いて、オブジェクト軌道合成装置1は、軌道曲線算出手段15によって、記憶手段14が記憶する軌道情報を参照し、フレーム画像毎に、オブジェクト重心位置補正手段13が補正した重心位置に基づいて、オブジェクトの軌道を算出する(ステップS4)。
【0083】
ステップS4の処理に続いて、オブジェクト軌道合成装置1は、軌道曲線算出手段15によって、補正後の重心位置pt’がステップS3の処理で算出した軌道を連結した軌道曲線上に位置するように、補正後の重心位置pt’を再度補正する(ステップS5)。なお、その必要がある場合、ステップS4の処理において、オブジェクト軌道合成装置1は、軌道曲線補間手段16によって、重心位置を補間しても良い。
【0084】
ステップS5の処理に続いて、オブジェクト軌道合成装置1は、軌道画像生成手段17によって、軌道曲線算出手段15が再度補正した重心位置を時系列で連続させたオブジェクトの軌道を示す軌道画像を生成する(ステップS6)。また、オブジェクト軌道合成装置1は、映像遅延手段18によって、入力手段11に入力された映像を遅延させる(ステップS7)。さらに、オブジェクト軌道合成装置1は、映像合成手段19によって、映像遅延手段18が遅延させた映像と軌道画像生成手段17が生成した軌道画像とを合成する(ステップS8)。
【0085】
以上のように、本発明の本実施形態に係るオブジェクト軌道合成装置は、オブジェクトが含まれる映像、例えば、ボーリング、ゴルフ等のスポーツ中継の映像、ボーリング場やパットゴルフ場等の娯楽施設におけるリプレイ映像で、リアルタイム性が高く、精度が高い軌道画像を合成できる。
【0086】
なお、本発明に係るオブジェクト軌道合成装置は、オブジェクトをボールにすることに限られず、オブジェクトを人物(頭部、顔面)とすることもできる。例えば、サッカー映像中の選手の位置の軌道を合成する際、影等の抽出ノイズの影響を抑え、より正確な選手の位置を算出し、人物が移動した軌跡(軌道)を表示することもできる。
【0087】
なお、本発明に係るオブジェクト軌道合成装置が対象とする映像としては、何らかの軌道を描くオブジェクトを含む映像であり、例えば、前記したボーリングの他に、ゴルフやサッカー等の球技の映像、又は、スケートや自転車等の競技の映像がある。そして、球技の映像の場合、オブジェクトは、例えば、その球技に用いられるボールとなる。また、スケートや自転車等の競技の場合、オブジェクトは、例えば、スケートや自転車の競技者となる。
【0088】
なお、本実施形態では、本発明に係るオブジェクト軌道合成装置を独立した装置として説明したが、本発明では、一般的なコンピュータの演算装置及び記憶装置を、前記したオブジェクト軌道合成装置の各手段として協調動作させるプログラムによって動作させることもできる。このプログラムは、通信回線を介して配布しても良く、CD−ROMやフラッシュメモリ等の記録媒体に書き込んで配布しても良い。
【図面の簡単な説明】
【0089】
【図1】本発明の本実施形態に係るオブジェクト軌道合成装置の構成を示すブロック図である。
【図2】図1のオブジェクト重心位置補正手段の構成を示すブロック図である。
【図3】図2の重心位置補正部による重心位置の補正の具体例を示す図である。
【図4】図2の重心位置補正部による重心位置の有無による軌道の違いを説明する図である。
【図5】図1の軌道曲線算出手段による軌道曲線の算出を説明する図である。
【図6】図1の軌道曲線補間手段による補間を説明する図である。
【図7】図1のオブジェクト軌道合成装置が出力する合成映像の例を示す図である。
【図8】図1のオブジェクト軌道合成装置の動作を示すフローチャートである。
【図9】従来技術において、影の発生を説明する示す図である。
【図10】従来技術において、影の発生を説明する示す図である。
【図11】従来技術において、オブジェクトの抽出を説明する第1の図である。
【図12】従来技術において、オブジェクトの抽出を説明する第2の図である。
【図13】従来技術において、オブジェクトの抽出を説明する第3の図である。
【符号の説明】
【0090】
1 オブジェクト軌道合成装置
11 入力手段
12 オブジェクト抽出手段
13 オブジェクト重心位置補正手段
13a オブジェクト重心位置算出部
13b オブジェクト形状算出部
13c 重心位置補正量算出部
13d 重心位置補正部
14 記憶手段
15 軌道曲線算出手段
16 軌道曲線補間手段(重心位置補間手段)
17 軌道画像生成手段
18 映像遅延手段
19 映像合成手段
g 動きベクトル
L1 位置
Ob オブジェクト
Sa 影
Sp スパット
【特許請求の範囲】
【請求項1】
入力された映像に含まれるオブジェクトが描く軌道を前記映像に合成するオブジェクト軌道合成装置であって、
前記映像を入力する入力手段と、
前記入力手段に入力された映像を構成するフレーム画像から特徴量を算出し、当該特徴量に基づいて、前記映像に含まれるオブジェクトを抽出するオブジェクト抽出手段と、
前記オブジェクト抽出手段が抽出したオブジェクトの重心位置を算出すると共に、前記重心位置の補正量を算出する予め設定された補正式によって、算出した前記重心位置を補正するオブジェクト重心位置補正手段と、
予め設定した1以上の前記フレーム画像毎に、前記オブジェクト重心位置補正手段が補正した重心位置に基づいて、前記オブジェクトの軌道を算出すると共に、当該軌道を連結した軌道曲線上に前記補正した重心位置が位置するように当該重心位置を再度補正する軌道曲線算出手段と、
前記軌道曲線算出手段が再度補正した重心位置を時系列で連続させた前記オブジェクトの軌道を示す軌道画像を生成する軌道画像生成手段と、
前記入力手段に入力された映像を遅延させる映像遅延手段と、
前記映像遅延手段が遅延させた映像と前記軌道画像生成手段が生成した軌道画像とを合成する映像合成手段と、
を備えることを特徴とするオブジェクト軌道合成装置。
【請求項2】
前記オブジェクト抽出手段は、前記オブジェクトを抽出できたか否かを判定し、
前記オブジェクトを抽出できなかった場合、前後する前記フレーム画像における再度補正した前記重心位置の差から前記オブジェクトの動きベクトルを算出すると共に、当該動きベクトルに基づいて、前記オブジェクトを抽出できなかったフレーム画像における前記オブジェクトの予測位置を算出して前記重心位置を補間する重心位置補間手段、を備えることを特徴とする請求項1に記載のオブジェクト軌道合成装置。
【請求項3】
前記重心位置補間手段は、前記動きベクトルに基づいて、前記オブジェクトの軌道を延長した延長線上における前記オブジェクトの予測位置を算出して前記重心位置を補間することを特徴とする請求項2に記載のオブジェクト軌道合成装置。
【請求項4】
前記オブジェクト重心位置補正手段は、
前記オブジェクト抽出手段が抽出したオブジェクトの重心位置を算出するオブジェクト重心位置算出部と、
前記オブジェクト抽出手段が抽出したオブジェクトのアスペクト比又は円形度を、当該オブジェクトの形状を示す値として算出するオブジェクト形状算出部と、
前記オブジェクト形状算出部が算出したオブジェクトの形状を示す値と予め設定した前記オブジェクトの形状を示す値との差に、前記重心位置の補正の重み付けを示す係数を乗じて、前記重心位置の補正量を算出する重心位置補正量算出部と、
前記重心位置補正量算出部が算出した重心位置の補正量に基づいて、前記オブジェクト重心位置算出部が算出したオブジェクトの重心位置を補正する重心位置補正部と、
を備えることを特徴とする請求項1から請求項3の何れか一項に記載のオブジェクト軌道合成装置。
【請求項5】
入力された映像に含まれるオブジェクトが描く軌道を前記映像に合成するために、前記映像を入力する入力手段を備えるコンピュータを、
前記入力手段に入力された映像を構成するフレーム画像から特徴量を算出し、当該特徴量に基づいて、前記映像に含まれるオブジェクトを抽出するオブジェクト抽出手段、
前記オブジェクト抽出手段が抽出したオブジェクトの重心位置を算出すると共に、前記重心位置の補正量を算出する予め設定された補正式によって、算出した前記重心位置を補正するオブジェクト重心位置補正手段、
予め設定した1以上の前記フレーム画像毎に、前記オブジェクト重心位置補正手段が補正した重心位置に基づいて、前記オブジェクトの軌道を算出すると共に、当該軌道を連結した軌道曲線上に前記補正した重心位置が位置するように当該重心位置を再度補正する軌道曲線算出手段、
前記軌道曲線算出手段が再度補正した重心位置を時系列で連続させた前記オブジェクトの軌道を示す軌道画像を生成する軌道画像生成手段、
前記入力手段に入力された映像を遅延させる映像遅延手段、
前記映像遅延手段が遅延させた映像と前記軌道画像生成手段が生成した軌道画像とを合成する映像合成手段、
として機能させることを特徴とするオブジェクト軌道合成プログラム。
【請求項1】
入力された映像に含まれるオブジェクトが描く軌道を前記映像に合成するオブジェクト軌道合成装置であって、
前記映像を入力する入力手段と、
前記入力手段に入力された映像を構成するフレーム画像から特徴量を算出し、当該特徴量に基づいて、前記映像に含まれるオブジェクトを抽出するオブジェクト抽出手段と、
前記オブジェクト抽出手段が抽出したオブジェクトの重心位置を算出すると共に、前記重心位置の補正量を算出する予め設定された補正式によって、算出した前記重心位置を補正するオブジェクト重心位置補正手段と、
予め設定した1以上の前記フレーム画像毎に、前記オブジェクト重心位置補正手段が補正した重心位置に基づいて、前記オブジェクトの軌道を算出すると共に、当該軌道を連結した軌道曲線上に前記補正した重心位置が位置するように当該重心位置を再度補正する軌道曲線算出手段と、
前記軌道曲線算出手段が再度補正した重心位置を時系列で連続させた前記オブジェクトの軌道を示す軌道画像を生成する軌道画像生成手段と、
前記入力手段に入力された映像を遅延させる映像遅延手段と、
前記映像遅延手段が遅延させた映像と前記軌道画像生成手段が生成した軌道画像とを合成する映像合成手段と、
を備えることを特徴とするオブジェクト軌道合成装置。
【請求項2】
前記オブジェクト抽出手段は、前記オブジェクトを抽出できたか否かを判定し、
前記オブジェクトを抽出できなかった場合、前後する前記フレーム画像における再度補正した前記重心位置の差から前記オブジェクトの動きベクトルを算出すると共に、当該動きベクトルに基づいて、前記オブジェクトを抽出できなかったフレーム画像における前記オブジェクトの予測位置を算出して前記重心位置を補間する重心位置補間手段、を備えることを特徴とする請求項1に記載のオブジェクト軌道合成装置。
【請求項3】
前記重心位置補間手段は、前記動きベクトルに基づいて、前記オブジェクトの軌道を延長した延長線上における前記オブジェクトの予測位置を算出して前記重心位置を補間することを特徴とする請求項2に記載のオブジェクト軌道合成装置。
【請求項4】
前記オブジェクト重心位置補正手段は、
前記オブジェクト抽出手段が抽出したオブジェクトの重心位置を算出するオブジェクト重心位置算出部と、
前記オブジェクト抽出手段が抽出したオブジェクトのアスペクト比又は円形度を、当該オブジェクトの形状を示す値として算出するオブジェクト形状算出部と、
前記オブジェクト形状算出部が算出したオブジェクトの形状を示す値と予め設定した前記オブジェクトの形状を示す値との差に、前記重心位置の補正の重み付けを示す係数を乗じて、前記重心位置の補正量を算出する重心位置補正量算出部と、
前記重心位置補正量算出部が算出した重心位置の補正量に基づいて、前記オブジェクト重心位置算出部が算出したオブジェクトの重心位置を補正する重心位置補正部と、
を備えることを特徴とする請求項1から請求項3の何れか一項に記載のオブジェクト軌道合成装置。
【請求項5】
入力された映像に含まれるオブジェクトが描く軌道を前記映像に合成するために、前記映像を入力する入力手段を備えるコンピュータを、
前記入力手段に入力された映像を構成するフレーム画像から特徴量を算出し、当該特徴量に基づいて、前記映像に含まれるオブジェクトを抽出するオブジェクト抽出手段、
前記オブジェクト抽出手段が抽出したオブジェクトの重心位置を算出すると共に、前記重心位置の補正量を算出する予め設定された補正式によって、算出した前記重心位置を補正するオブジェクト重心位置補正手段、
予め設定した1以上の前記フレーム画像毎に、前記オブジェクト重心位置補正手段が補正した重心位置に基づいて、前記オブジェクトの軌道を算出すると共に、当該軌道を連結した軌道曲線上に前記補正した重心位置が位置するように当該重心位置を再度補正する軌道曲線算出手段、
前記軌道曲線算出手段が再度補正した重心位置を時系列で連続させた前記オブジェクトの軌道を示す軌道画像を生成する軌道画像生成手段、
前記入力手段に入力された映像を遅延させる映像遅延手段、
前記映像遅延手段が遅延させた映像と前記軌道画像生成手段が生成した軌道画像とを合成する映像合成手段、
として機能させることを特徴とするオブジェクト軌道合成プログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【公開番号】特開2010−113632(P2010−113632A)
【公開日】平成22年5月20日(2010.5.20)
【国際特許分類】
【出願番号】特願2008−287308(P2008−287308)
【出願日】平成20年11月10日(2008.11.10)
【出願人】(000004352)日本放送協会 (2,206)
【Fターム(参考)】
【公開日】平成22年5月20日(2010.5.20)
【国際特許分類】
【出願日】平成20年11月10日(2008.11.10)
【出願人】(000004352)日本放送協会 (2,206)
【Fターム(参考)】
[ Back to top ]