Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3712538B2 - Spatial representation device with multiple video images - Google Patents
[go: Go Back, main page]

JP3712538B2 - Spatial representation device with multiple video images - Google Patents

Spatial representation device with multiple video images Download PDF

Info

Publication number
JP3712538B2
JP3712538B2 JP27221898A JP27221898A JP3712538B2 JP 3712538 B2 JP3712538 B2 JP 3712538B2 JP 27221898 A JP27221898 A JP 27221898A JP 27221898 A JP27221898 A JP 27221898A JP 3712538 B2 JP3712538 B2 JP 3712538B2
Authority
JP
Japan
Prior art keywords
video
image data
video image
image
frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP27221898A
Other languages
Japanese (ja)
Other versions
JP2000101913A (en
Inventor
克之 亀井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP27221898A priority Critical patent/JP3712538B2/en
Publication of JP2000101913A publication Critical patent/JP2000101913A/en
Application granted granted Critical
Publication of JP3712538B2 publication Critical patent/JP3712538B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Studio Circuits (AREA)
  • Closed-Circuit Television Systems (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、対象空間を移動しながら撮影したビデオ映像を用いて、再生時に空間上での移動速度を加減した場合、構造物の幾何学的な景観に加え、空間中の被写体の動きも正しく再現することの出来る複数のビデオ映像による空間表現装置に関するものである。
【0002】
【従来の技術】
図19は、特開平9−220308号公報に示された従来の技術を用いて構成した複数のビデオ映像による空間表現装置を示すブロック図である。図19において、1はビデオ映像データおよびビデオ映像データの各フレームの撮影視点位置を記憶する記憶装置、2は表示する視点位置を入力する視点入力装置、3は視点入力装置2によって指定された視点に対しビデオ映像データの画像フレームをひとつ選択するフレーム選択装置、4は選択された画像フレームを表示する画像表示装置である。
【0003】
図20、図21、図22および図23はこの複数のビデオ映像による空間表現装置の動作を示す説明図である。これらの図において5はビデオカメラ、6はビデオカメラ5の撮影経路、7はビデオカメラ5により撮影されたビデオ映像データ、8はユーザが指定する指定視点位置、9はビデオ映像データ7中の撮影視点8で撮影された画像フレーム、10は撮影経路6上での各フレーム撮影時の撮影視点位置、11は撮影視点位置10の中で指定視点位置8に最も近い近接撮影視点、12はビデオ映像データ7中の近接撮影視点11で撮影された画像フレーム、13は提示画像、14は提示画像13を指定視点位置8の変更に応じて随時更新することによって表現される生成映像、15は空間内に存在する動きのある対象物の一例である木々である。
【0004】
従来の複数のビデオ映像による空間表現装置は、ビデオカメラ5で対象となる空間内の撮影経路6上で撮影されたビデオ映像データ7から、ユーザが指定した指定視点位置8での情景画像を随時生成することによって、ビデオ映像データ7を用いて対象空間を表現しようとするものである。
【0005】
以下、この複数のビデオ映像による空間表現装置の動作について説明する。
図20に示すように、撮影経路6上で撮影されたビデオ映像データ7が記憶装置1内に蓄えられている。図21に示すように視点入力装置2で指定視点位置8を指定すると、フレーム選択装置3によって記憶装置1に記憶された撮影視点位置10の位置情報を参照し、撮影視点位置10の中から指定視点位置8に一致するか、あるいは経路上で越える近接撮影視点11を検出する。その近接撮影視点11において撮影されたビデオ映像データ7中の1フレームである画像フレーム12を記憶装置1から読み出す。読み出された画像フレーム12は画像表示装置4によりユーザに提示画像13として提示される。
【0006】
【発明が解決しようとする課題】
従来の複数のビデオ映像による空間表現装置は以上のように構成されていたので、ユーザの指定した指定視点位置8と撮影視点位置10の位置関係のみによって画像フレーム12を選択し、これを提示画像13としている。このため、各画像フレーム12の撮影時刻は考慮されず、画像フレーム12はその撮影時刻に無関係に選択され、提示画像13として提示されることになる。撮影した対象空間が街並みや自然の景勝など現実の環境である場合、その中には風に揺れる木の葉など動きのある対象事物が存在する場合が多いが、このような場合に従来では前記対象事物の動きを忠実に再現することは出来ず、生成映像14によって表現される空間に現実感が伴わないという課題があった。
【0007】
この対象事物の動きを忠実に再現することが出来ないという点に関し、さらに詳しく説明すると、例えば、図22に示すように、指定視点位置8が図中、符号8a,8b,8cで示される視点位置へ移動した場合、近接視点位置11a,11b,11cが順次選択され、画像フレーム12a、12b,12cが提示画像13a,13b,13cとして生成映像14を構成する。このように、撮影経路6上を撮影時より高速に指定視点位置8に移動させた場合、ビデオ映像データ7中のフレームが間引かれて生成映像14が生成されることになり、空間中の対象事物、例えば風にそよぐ木々15の動きが実際の動きよりも速いものになってしまう。
【0008】
また、逆に、図23に示すように、撮影経路6上を撮影時より低速で指定視点位置8が図中、符号8a,8b,8cで示す視点位置へ移動した場合、近接視点位置11は同一のものが選択され、その画像フレーム12が連続して提示画像13a,13b,13cとなる。このため、生成映像14では、そよいでいるはずの木々15が静止してしまう。このように、現実の環境を忠実に再現できない課題があった。
【0009】
この発明は上記のような課題を解決するためになされたものであり、再現時の視点の位置と移動速度に応じ、空間中に存在する事物の動きなどを忠実に再現して現実の環境を忠実かつ不自然さ無く再現した映像を生成できる複数のビデオ映像による空間表現装置を得ることを目的とする。
【0010】
【課題を解決するための手段】
この発明に係る複数のビデオ映像による空間表現装置は、対象空間において異なる撮影速度で撮影されたビデオ映像データを用い、指定された指定視点の位置と、前記指定視点の移動速度に合致する画像フレームを前記ビデオ映像データの中から選択し、提示するようにしたものである。
【0011】
この発明に係る複数のビデオ映像による空間表現装置は、ビデオ映像データの選択において、指定された視点の移動速度とビデオ映像データの撮影速度との比が1に最も近くなるビデオ映像データを選択するようにしたものである。
【0012】
この発明に係る複数のビデオ映像による空間表現装置は、ビデオ映像データの中から、指定された視点位置に最も近い撮影視点位置の画像フレームを選択するようにしたものである。
【0013】
この発明に係る複数のビデオ映像による空間表現装置は、撮影経路は直線であり、その直線上、光軸を進行方向に向けて移動しながら撮影されたビデオ映像データを用いるようにしたものである。
【0014】
この発明に係る複数のビデオ映像による空間表現装置は、画像提示に用いられていたビデオ映像データを新たなビデオ映像データに変更する際、提示されていた画像フレームと新たなビデオ映像データから選択された画像フレームとの不一致度を計算し、この不一致度の大きさが、前記提示されていた画像フレームと前記新たなビデオ映像データから選択された画像フレームとが不一致であることを示していると、前記新たなビデオ映像データへの変更を行わないようにしたものである。
【0015】
この発明に係る複数のビデオ映像による空間表現装置は、画像フレーム間の不一致度を、前記画像フレーム間の各画素についての画素値の差の二乗の総和により計算するようにしたものである。
【0016】
この発明に係る複数のビデオ映像による空間表現装置は、画像提示に用いられていたビデオ映像データを新たなビデオ映像データに変更する際、その変更点からあらかじめ定められた提示画像数分だけ、以前に用いられていたビデオ映像データと新たに選択されたビデオ映像データとからそれぞれ画像フレームを選択し、それらを合成して新たな提示画像とするようにしたものである。
【0017】
この発明に係る複数のビデオ映像による空間表現装置は、画素値の混合によって画像フレームの合成を行い、以前に用いられていたビデオ映像データの画像フレームに対し、新たに選択されたビデオ映像データの画像フレームの画素値の混合比率を徐々に上げていくようにしたものである。
【0018】
この発明に係る複数のビデオ映像による空間表現装置は、ビデオ映像データの撮影時の移動速度である撮影速度を一定倍ごとに変えるようにしたものである。
【0019】
この発明に係る複数のビデオ映像による空間表現装置は、ビデオ映像データの撮影時の移動速度を2倍ごとに変えるようにしたものである。
【0020】
【発明の実施の形態】
以下、この発明の実施の一形態について説明する。
実施の形態1.
図1は、この実施の形態1の複数のビデオ映像による空間表現装置の構成を示すブロック図であり、図において16は異なる撮影速度で撮影された複数のビデオ映像データおよびビデオ映像データの各画像フレームの撮影視点位置を記憶する記憶装置(記憶手段)、17は視点の移動速度を入力する速度調整装置(速度調整手段)、18はビデオ映像データの次に提示する画像フレームを順次選択するフレーム選択装置(フレーム選択手段)、19は選択された画像フレームを提示画像として表示する画像表示装置(画像表示手段)である。
【0021】
図2から図6、および図8は、この実施の形態1の複数のビデオ映像による空間表現装置の動作を示す説明図、図7はビデオ映像データに対するフレーム数と撮影速度と各画像フレームの視点位置のデータを示す説明図である。これらの図において、図6に示す符号20はフレーム選択装置18により選択された画像フレーム、図2、図4および図6に示す符号21は撮影経路6の始点、図3および図5に示す符号22は視点位置と撮影速度のグラフ上で画像フレーム9を表す点、23は視点位置と撮影速度のグラフ上でk個目のビデオ映像データ7を表す点群、図5に示す符号24は視点位置と撮影速度のグラフ上で指定視点位置8と指定した移動速度を表す点、図6に示す符号25は指定した移動速度に最も近い撮影速度で撮影されたビデオ映像データ、図5に示す符号26は視点位置と撮影速度のグラフ上でビデオ映像データ25を表す点群、27は視点位置と撮影速度のグラフ上でビデオ映像データ25のうち視点位置が最も指定視点位置8に近い画像フレーム20を表す点、図4および図6に示す符号28は指定視点位置8を移動させる速度を表す速度ベクトルである。
【0022】
次に、動作について説明する。
この複数のビデオ映像による空間表現装置は、対象の動きを忠実に再現するため、速度を変えて撮影経路6上で複数回撮影したビデオ映像データ7を用い、空間再現時の視点位置とその移動速度に最も合致する前記ビデオ映像データ25の画像フレーム20を提示画像13とすることで生成映像14を構成する。このため視点の移動速度を途中で変更しても、対象事物の動きは、それに近い移動速度で撮影されたビデオ映像データ25によって再現され、これにより、生成映像14によって表現される空間の現実味が保たれる。
【0023】
説明を簡単にするため、撮影経路6はx軸上の直線とし、始点21を原点上におき、x軸正方向に向かうものとする。また、映像撮影時のビデオカメラ5の光軸方向もx軸正方向に固定として考える。K回撮影するとして、各ビデオ映像データ7について、その撮影時の移動速度は一定値Vk (k=1,2・・・K)とする。ここで、kが大きいほど撮影時の移動速度Vk も大きいとする。なお、ビデオ映像データ7は常に光軸をxy平面に平行とし、その水平軸を水平面であるxy平面に平行に撮影されるとして考える。k個目のビデオ映像データ7は、図2に示すように撮影速度Vk により撮影され、Nk 枚の画像フレームとして構成される。この画像フレームをIkn(n=1,2・・・Nk )と表す。Iknは、k個目のビデオ映像データ7のn番目の画像フレーム9である。画像フレームIknの撮影視点10をpkn,x座標値をxknで表す。
【0024】
撮影位置と撮影速度との関係をグラフに示すと図3のようになる。グラフ上の点22がひとつの画像フレーム9に対応し、連続して並ぶ点群23がひとつのビデオ映像データ7に対応する。
【0025】
このとき、図4に示すように、指定視点位置8を撮影経路6上、任意の速度vq で移動させた際の映像を、前記K個のビデオ映像データ7から生成する。なお、指定視点位置8はq、そのx座標値をxq で表す。また、提示画像13をJとする。さらに、提示画像13からなる生成映像14は、ビデオ映像データ7とフレーム速度(単位時間当たりに撮影あるいは提示される画像フレーム枚数)を同一に生成するものとする。
【0026】
指定視点位置qがxq にあり、移動速度vq であるとき、図5に示すように、視点位置と移動速度のグラフ上では、対応する点24で表現される。このとき、図5、図6に示すように、その移動速度vq に近い撮影速度で撮影されたビデオ映像データ25に対応する点群26の、最も視点位置の近い点27に対応する画像フレーム20を提示画像13として選択する。これにより、視野や被写体の動き具合も合致する提示画像13が得られる。移動速度vq が急激に変化しない場合、ある程度連続して同一のビデオ映像データ25から画像フレームが選択されることになり、情景や被写体の動きが正しく再現される。このようにして、移動速度可変な生成映像14を得ることが出来る。
【0027】
次に、以上の動作を図9のフローチャートに従って説明する。
初期状態として、K個のビデオ映像データ7と、図7に示す各ビデオ映像データ7に対するフレーム数と撮影速度と各画像フレームの視点位置のデータが記憶装置16に記憶されているとする。ビデオ映像データ7はビデオカメラ5によって撮影されたものである。
【0028】
撮影速度は、例えば、ビデオカメラ5を台車にのせ、その車輪の回転速度が一定になるようにモータまたは人手により移動させることで値を定める。また、逆に、移動速度がほぼ一定とみなせるような場合には、撮影経路6の長さを、そこを移動するのに要した時間で除して求めた平均的な移動速度を用いてもよい。
【0029】
視点位置は、例えば、GPS装置によって計測して入力、あるいは、先に入力したビデオ映像データ7の映像内容から、既知の点の画像中の位置から計算によって求めてもよい。また、撮影経路6を、撮影した画像フレーム数で等分して撮影視点位置としてもよい。
【0030】
先ずステップST1では、提示に用いるビデオ映像データの番号を示す変数kと画像フレームの番号を示す変数nを初期設定する。これは処理開始時の提示映像と視点位置を指示するもので、例えばkは最低速度のビデオ映像データとして「1」に、nはその最初のフレームとして「1」に設定する。同時に、撮影経路6(x軸上)上の視点qのx座標を示す変数xq をpk1(始点21)のx値である「0」に初期設定する。
続くステップST2では、フレーム選択装置18により記憶装置16に格納されたk個目のビデオ映像データ7からn番目の画像フレームIknを読み出す。
【0031】
ステップST3では、画像フレームIknを提示画像Jとして画像表示装置19により表示する。ただし、ここでは映像のフレーム描画速度を同一にするため、前回描画時の画像から今回の画像へ描画を所定のタイミングで切り替える。すなわち、1秒間に30フレームというフレーム描画速度のビデオ映像データを用いている場合、1/30秒ごとに新たな画像を描画することになる。ここでは、ステップST2からステップST8までの処理サイクルが、充分この1/30秒内に実行できるものとする。
【0032】
ステップST4では、処理を続行するかどうかを判定する。これには、あらかじめ指定した終了を示すキーボード入力等がなされているかどうかをチェックし、なされていれば終了、そうでなければステップST5に進むというように構成する。また、x座標が撮影経路6を越えている場合も処理を終了する。
【0033】
ステップST5では、速度調整装置17により指定視点位置8の撮影経路6上の移動速度vq を入力する。これは、例えば、マウスやキーボードなどの入力デバイスによって実行される。ステップST4到達時点で、例えば、前回のvq をデフォルト値に定め、特定のキー入力があればvq を大きく、あるいは小さく変更するというように構成し、vq の入力待ちにはならないようにする。
【0034】
ステップST6では、指定視点位置8を更新する。これは、ステップST5にて入力された移動速度vq によりフレーム描画速度を考慮し、次回の画像提示時における指定視点位置8の位置を求めるものである。前記同様、1秒間に30フレームというフレーム描画速度であり、移動速度vq が秒速を示す場合、xq ←xq +vq /30となる。
【0035】
ステップST7では、フレーム選択装置18により提示画像13に用いるビデオ映像データ25を選択する。これは、例えば、移動速度vq とi個目のビデオ映像データの撮影速度Vi との比率vq /Vi を考え、選択するビデオ映像データ25は、この比率が最も1に近くなるものとする。このvq /Vi は、生成映像14上での被写体の見かけの動きの変化倍率となるからである。そこで、各i(i=1,2・・・K)について
【0036】
【数1】

Figure 0003712538
【0037】
を考え、これが最小となるiの値に変数kを更新する。
さらに、ステップST8では、選択されたk個目のビデオ映像データ25から、視点位置が最もxq に近い画像フレーム20をフレーム選択装置18により選択する。これは、
【0038】
【数2】
Figure 0003712538
【0039】
を満足するn番目の画像フレームである。ただし、添え字kはステップST7で得たkの値である。この後、ステップST2に戻る。
【0040】
この結果、指定された移動速度Vq に合致した速度で撮影されたビデオ映像データ25を用いて生成映像14を生成することが出来、木々15など対象事物の動きの速度も撮影時の速度に合わせることが出来、空間中に存在する事物の動きを忠実に再現した映像を生成できる。
【0041】
生成映像14の一例を図8に示す。指定視点の位置を指定視点位置8aから指定視点位置8b,8cまでは低速に、指定視点位置8d,8eでは高速に、それぞれ速度ベクトル28a,28b,28c,28d,28eで移動させたとき、指定視点位置8a,8b,8cでは、その速度に合致するビデオ映像データ25a、指定視点位置8d,8eでは、その速度に合致するビデオ映像データ25bの、それぞれ画像フレーム20a,20b,20c,20d,20eが提示画像13a,13b,13c,13d,13eとして選択され、生成映像14が得られる。この結果、生成映像14は、常に指定視点位置8の移動速度に合ったビデオ映像データ25の画像フレーム20で構成されることになり、被写体の正しい動きが再現され、例えば、木々に囲まれた環境内を歩調を任意に変えて散策する感覚を与える空間表現装置を構成することが可能になる。
【0042】
以上のように、この実施の形態1によれば、指定視点位置の移動速度を変更した場合に、その移動速度に合致した速度で撮影されたビデオ映像データ25を用いて生成映像14を生成するので、指定視点位置の移動速度の変更に対しビデオ映像データに示された対象物の動き、例えば木の葉の揺れ具合など生成映像として正しく再現できる複数のビデオ映像による空間表現装置が得られる効果がある。
【0043】
実施の形態2.
図10は、この実施の形態2の複数のビデオ映像による空間表現装置を示すブロック図であり、図10において図1と同一または相当の部分については同一の符号を付して説明を省略する。図10において29は画像フレーム間の不一致度を計算する不一致度計算装置(不一致度計算手段)である。
【0044】
図11および図12は、この実施の形態2の複数のビデオ映像による空間表現装置の動作についての説明図であり、これらの図において30は現在用いているビデオ映像データ25から提示画像13とした画像フレーム、31は新たに選択されたビデオ映像データ、32はビデオ映像データ31の画像フレーム、33は現在用いているビデオ映像データ25から新たに選択した画像フレーム、34はビデオ映像データを切り替える移行点、35は図11に示す画像フレーム30または画像フレーム32に写された移動する事物である。
【0045】
この実施の形態2の複数のビデオ映像による空間表現装置においては、指定された移動速度が変更になり、それに伴って使用するビデオ映像データも変更する場合、現在の提示画像と新たに選択された画像フレームの不一致度を計算し、それが大きい場合はビデオ映像データの変更をやめ、それまで使用していたビデオ映像データから画像フレームを選択し直して提示画像とすることにより、生成映像の画質を保った空間表現装置を得るものである。
【0046】
前記実施の形態1と同様に、ビデオ映像データ7をIkn(k=1,2・・・K、n=1,2・・・Nk )、提示画像13をJとする。前記実施の形態1の説明で記したとおり、映像生成の過程で、指定した速度Vq が変更になった場合、それに合わせて適切なビデオ映像データ25に変更するように構成している。しかしながら、ビデオ映像データを切り替える場合、両者での対象被写体の状態や、人や物の往来、この他、照度条件の違いなどにより、生成映像14に不連続が発生する可能性が出てくる。
【0047】
そこで、この実施の形態2においては、ビデオ映像データの切替え時に、現在の提示画像13である画像フレーム30と新たに選択されたビデオ映像データ31の画像フレーム32との不一致度を計算する。図11に示すように画像フレーム中の移動する事物35などの影響により画像フレーム間で不一致度が大きくなる場合、ビデオ映像データの切り替えを行わず、それまで用いていたビデオ映像データ25から画像フレーム33を選択して提示するように構成する。
【0048】
ここで、映像生成の動作を図13のフローチャートに従って説明する。
図13のフローチャートに示す動作は、図9に示した前記実施の形態1の動作を示すフローチャートにステップST200を追加し、さらにステップST7に代えてステップST201からステップST206を追加したものであり、図9と重複するステップについては同一の符号を付して説明を省略する。
【0049】
ステップST200では、画像の不一致度の判定しきい値Eを設定する。この判定しきい値Eは、例えば、ある指定視点位置の位置Xで撮影されたいくつかの画像フレーム9を切り替えて提示比較し、不一致が顕著となる最低の2枚の画像フレームについて、その各画素値の差の二乗の総和に設定する。
【0050】
ステップST201では、移動速度vq で撮影されたビデオ映像データを選択する。そして移動速度により、図9のフローチャートに示すステップST7で用いた式(1)と同様に、
【0051】
【数3】
Figure 0003712538
【0052】
となるiの値を変数knew に格納する。
ステップST202では、変数knew が変数kと一致するかどうかを判定し、一致する場合はステップST8に進み、一致しない場合にはステップST203へ進む。
【0053】
ステップST203では、新たに選択されたknew 個目のビデオ映像データ31から、ステップST8の説明に用いた式(2)と同様に、
【0054】
【数4】
Figure 0003712538
【0055】
を満足するnnew 番目の画像フレーム32を選択する。
ステップST204では、不一致度計算装置29により、提示画像13である画像フレーム30と画像フレーム32の不一致度eを計算する。これは、例えば画素ごとに画素値の差の二乗をとり、この値の総和とする。
【0056】
ステップST205では、不一致度eが判定しきい値E以下かどうかを判定する。この結果、「YES」であればステップST206に進み、「NO」であれば不一致度が大きいとして、knew 個目のビデオ映像データ31への移行を見送り、ステップST8に進む。
【0057】
このステップST8ではk個目のビデオ映像データ25から画像フレーム33を選択する。
【0058】
一方、ステップST206では、xを移行点34として、knew 個目のビデオ映像データ26に切り替えるため、kをknew に、nをnnewに更新する。この後、ステップST2に戻る。
【0059】
図12は、以上の動作を示す説明図である。
指定視点位置を8aから8b,8c,8d,8eまで速度ベクトル28a,28b,28c,28d,28eで移動させたとき、指定視点位置8dで、その速度に合致するビデオ映像データ31の画像フレーム32dが選択されるが、前回の提示画像である画像フレーム30cとでは移動事物35による不一致度が大きく、このためビデオ映像データ25の画像フレーム33が選択されて提示画像13dとなる。次のサイクルでは、画像フレーム32eと画像フレーム30dとの不一致度が小さく、ここを移行点34として画像フレーム32eを提示画像13eとして生成映像14を生成していく。
【0060】
以上のように、この実施の形態2では、画像フレームの不一致度が小さくなる移行点34においてビデオ映像データを切り替えることになり、顕著な不連続が生じないように生成映像を構成できる複数のビデオ映像による空間表現装置が得られる効果がある。
【0061】
実施の形態3.
図14はこの実施の形態3の複数のビデオ映像による空間表現装置を示すブロック図であり、図14において図1と同一または相当の部分については同一の符号を付し説明を省略する。図14において、36は2つの画像フレームから生成画像を合成する画像合成装置(画像合成手段)である。
【0062】
図15は、この実施の形態3の動作を示す説明図であり、図15において図12と同一または相当の部分については同一の符号を付し説明を省略する。図15において、37は移行前に選択されていたビデオ映像データ25の指定視点位置8に最も近い視点の画像フレーム、38は2つの画像フレーム32,37を合成して得られる合成画像である。
【0063】
この実施の形態3の複数のビデオ映像による空間表現装置は、生成映像におけるビデオ映像データの移行点において、所定のフレーム幅で徐々に映像を変化させるように移行させていくものである。ビデオ映像データの移行点においては、必ずしも不連続が知覚されないとは限らない。そこで、不連続を顕著にさせないため、一方から他方の映像に徐々に変化させていく。
【0064】
次に、動作について説明する。
図16は、この実施の形態3の動作を示すフローチャートである。なお、図9に示す前記実施の形態1の動作を示すフローチャート、および図13に示す前記実施の形態2の動作を示すフローチャートと同一なステップについては同一の符号を付し説明を省略する。
先ず、ステップST301では、移行領域か否かを示す変数Rを「0」に初期化する。この変数Rが「0」のときは通常の画像生成を行い、また正のときは移行領域とみて2つの画像フレームを合成して生成画像を得る。
ステップST302では、前記変数Rにより移行領域か否かを判定するが、最初の処理では変数Rが「0」であるから、通常のステップST3に進む。
【0065】
ステップST3からステップST202の処理を実行し、ステップST202でknew がkと一致しない場合にはステップST303へ進み、ステップST303では、ここから移行領域が開始すると判断し、変数RをWとする。このWは正の整数で、2つの画像フレームを合成して生成する生成画像のフレーム数、すなわち移行領域の幅である。この値Wはあらかじめ定めておくもので、例えば0.5秒間に対応する15フレームというようにする。
また、kの値をkold に移し、knew の値を新たにkに格納する。この後ステップST8へ進む。
【0066】
このステップST8では、k個目のビデオ映像データから画像フレームを選択するので、ステップST303を経由した場合は、k=knew 個目のビデオ映像データ31から画像フレーム32を選択することになる。
【0067】
一方、ステップST302において変数Rが「0」でなければ、移行領域であるのでステップST304以下の移行領域の処理を行う。
ステップST304では、ステップST8と同様にkold 個目のビデオ映像データ31から、視点位置が最も符号34で示す移行点xに近い画像フレーム37を選択する。これは、
【0068】
【数5】
Figure 0003712538
【0069】
を満足するnold 番目の画像フレームである。
続くステップST306では、画像合成装置36において新たに選択されたk個目のビデオ映像データ31のn番目の画像フレーム32およびkold 個目のビデオ映像データ25のnold 番目の画像フレーム37を
【0070】
【数6】
Figure 0003712538
【0071】
のように関数fで合成した合成画像38を得て、これを提示画像13とする。これは、変数Rに従って徐々に移行後の映像フレームの比率を高めていくことになり、Wフレーム目以後で完全に移行後の映像に切り替わる。なお、この式(6)において画像フレームに対する係数は、画像の画素値に係数を乗算することを表す。
【0072】
ステップST307では、合成画像38を提示画像13として画像表示装置19により表示する。この場合もフレーム速度を撮影時の値に一致させる。
ステップST308では、変数Rを「1」減じる。ここまでが移行領域の処理で、この後、ステップST4へ進む。
【0073】
以上、説明した動作についての説明図が図15であるが、指定視点位置8aでは速度ベクトル28aによりビデオ映像データ25の画像フレーム20aが提示画像13aとなるのに対し、指定視点位置8bでは速度ベクトル28bが変化し、ビデオ映像データ31への移行点34となる。このとき、ビデオ映像データ31の画像フレーム32とビデオ映像データ25の画像フレーム37とにより合成画像38を作成し、これを提示画像13bとする。この合成処理は、移行点34以降、Wフレーム分の提示画像に対して行われる。
【0074】
以上、述べたように、この実施の形態3においては、映像を移行する移行点において、幅Wフレームの移行領域を設定し、その領域で移行前後の映像をなめらかに徐々に変化させるようにしたため、移行部が顕著に目立つことがない生成映像を合成する複数のビデオ映像による空間表現装置が得られる効果がある。
【0075】
実施の形態4.
図17は、この実施の形態4の複数のビデオ映像による空間表現装置を示すブロック図であり、図17において図1と同一または相当の部分については同一の符号を付し説明を省略する。図17において、44は複数のビデオ映像データを入力するビデオ映像入力装置(ビデオ映像入力手段)である。
【0076】
図18は、この実施の形態4の動作を示す説明図である。図18において図2と同一または相当の部分については同一の符号を付し説明を省略する。図18において、39はk+1個目のビデオ映像データ、40はk個目のビデオ映像データ、41はk+1個目のビデオ映像データ39撮影時の速度Vk+1 を表す速度ベクトル、42はk個目のビデオ映像データ40撮影時の速度Vk を表す速度ベクトル、43は撮影経路6の終点である。
【0077】
この実施の形態4は、あらかじめビデオ映像データの撮影速度を定めておき、ビデオ映像入力装置44によりビデオ映像データを入力して記憶装置16に格納するものである。なお、ビデオ映像データ入力後の空間表現の動作は図9のフローチャートに示す前記実施の形態1の動作と同一である。
【0078】
移動速度があらかじめある範囲にある場合、例えば、自動車や列車運転時の景観の再現または景勝地の歩行観光の再現という場合は、おのずから、そのとり得る最低速度と最高速度が決まり、これに合わせてKの値と各撮影速度Vk を決定することが課題となる。
この実施の形態4においては、とり得る最低速度をV1 とし、以降、これをもとに、k+1個目のビデオ映像データ39の撮影速度Vk+1 が、k個目のビデオ映像データ40の撮影速度Vk の一定値r倍となるように、つまり、Vk+1 =r・Vk と設定していく。このようにして、Vk がとり得る最高速度以上の値になったときに、そのkをKとする。この倍率rの値は1より大きければよいので、例えば2とする。
【0079】
撮影速度Vk のビデオ映像データを選択して、その画像フレームにより移動速度vq の生成映像14を得る場合、生成映像14上の被写体の見かけの動きは、実際の動きのvq /Vk 倍となる。この値が1に近いほどよいから、式(1)に示したvq /Vk と1との差の絶対値|(vq /Vk )−1|を考え、これを誤差比率とする。このような撮影速度Vk 設定手法によれば、Vk ≦v<Vk+1 =rVk の範囲に速度値Vがある場合、その速度値Vが誤差比率の最大値sを与えるならば、以下の式が成り立つ。
【0080】
【数7】
Figure 0003712538
【0081】
これよりsを求めると、
【0082】
【数8】
Figure 0003712538
【0083】
となり、Vk にはよらない。従って、この実施の形態4では、式(1)の条件によりビデオ映像データ25を選択することにより、被写体の見かけの動きを実際の動きの|1±(r−1)/(r+1)|倍の範囲、rが2の場合、0.67倍から1.33倍の範囲内に常に抑えることが出来る。
【0084】
また、図18に示すように、撮影経路6は始点21から終点43まで固定であるので、それぞれ撮影時の速度ベクトル41,42に従って撮影視点位置10が設定される。Vk+1 がVk の2倍とした場合、画像フレーム数は、k+1個目のビデオ映像データ39では、k個目のビデオ映像データ40の1/2となる。従って、kが1からKまでの総計でも、1個目のビデオ映像データの画像フレーム数の2倍以内に収めることが出来る。
【0085】
また、一般的に撮影速度をr倍として撮影した場合は、画像フレームの総計はr/(r−1)倍以内となる。
【0086】
そして、以上述べた方式に従い、ビデオ映像入力装置44は、撮影経路6上それぞれr倍である撮影速度でビデオ映像データ7を撮影し、そのビデオ映像データ7ならびに撮影速度、視点位置情報を記憶装置16に記憶する。
【0087】
以上のように、この実施の形態4においては、ビデオ映像データ7の撮影速度をそれぞれ一定値倍ごとになるように設定したため、与えられた速度の範囲内で、被写体の動きの誤差比率を一定限度内に抑え、かつ、データ量が少なくてすむ複数のビデオ映像による空間表現装置が得られる効果がある。
【0088】
実施の形態5.
なお、以上説明した各実施の形態における記憶装置16は、計算機の主記憶装置、磁気ディスク装置、またはビデオテープ装置やビデオテープのいずれかを使用することが出来る。
【0089】
実施の形態6.
また、前記実施の形態では、速度調整装置17、フレーム選択装置18、不一致度計算装置29、画像合成装置36などの装置を用いる構成であったが、これらの動作を計算機によりソフトウェアで実行するように構成してもよい。
【0090】
実施の形態7.
また、前記各実施の形態では、生成映像14のフレーム速度をビデオ映像データ7と同一としたが、これを異なるように構成してもよい。
【0091】
実施の形態8.
また、前記各実施の形態では、撮影経路6を直線としたが、これに限るものでなく、曲線に設定しても、その曲線状の撮影経路の始点21からの経路上の距離をxで置き換えることによって、同様に実行できる。
また、任意の撮影経路を区分的に線分で表し、それぞれの線分に対して実行するように構成してもよい。
【0092】
実施の形態9.
また、前記各実施の形態では、ビデオカメラ5の光軸方向をx軸方向として説明したが、これに限るものでなく、例えば、x軸に直交する方向などとしても、同様に実行できる。
【0093】
実施の形態10.
また、前記各実施の形態では、画像フレーム9と提示画像13とのサイズと画角を同一として説明したが、ビデオ映像データ7を大きなサイズと画角で撮影し、その一部を適宜抽出して提示画像13とすることにより、映像生成時に視線の変化を表現することも出来る。
【0094】
実施の形態11.
また、前記各実施の形態では、ビデオ画像データと提示画像の水平軸を水平面に平行として説明したが、それに限るものではない。
【0095】
実施の形態12.
また、前記各実施の形態では、各ビデオ画像データの撮影速度Vk をそれぞれ一定として説明したが、それに限るものではなく、撮影経路上で速度を変化させても、視点位置に対する速度が明らかになっていて、かつ、各視点位置にて複数の速度のビデオ映像データが存在するようにすれば、同様に動作させることが出来る。
【0096】
実施の形態13.
また、前記各実施の形態では、式(1)によりビデオ映像データを選択するように構成したが、これに限るものでなく、例えば、速度の差|Vk −vq |が最小となるビデオ映像データを選択するように構成してもよい。この場合も、前記実施の形態4におけるビデオ映像データの撮影速度の決定方式により、被写体の動きの誤差比率の範囲が限定されることに変わりはない。
【0097】
実施の形態14.
また、前記実施の形態3では、画像合成装置36の行う演算を式(6)に示す画素値の補間混合として説明したが、合成する2つの変換画像間で被写体中の同一点を表す特徴点の対応付けを行い、それらが同一画素に置かれるように、互いを移動、変形させてから画素値を混合する、いわゆるモーフィングにより行うように構成してもよい。
【0098】
実施の形態15.
また、前記実施の形態2では、不一致度計算装置29により画像フレーム間の各画素について画素値の差の二乗の総和を不一致度の尺度として計算したが、これに限るものではなく、例えば、各画素値の差の絶対値の総和、あるいは、画素値の差がある一定値より大きい画素の数を不一致度の尺度として計算するように構成してもよい。
【0099】
実施の形態16.
また、前記実施の形態2では、不一致度計算装置29による不一致度の計算は新たなビデオ映像データの画像フレームを選択するごとに行なったが、あらかじめ視点位置に近い画像フレーム間で不一致度の計算とそれによる移行可能な視点位置の領域を求めておき、映像生成の動作中はその結果を参照しつつ移行させるかどうかを判定するような構成にしてもよい。
【0100】
実施の形態17.
また、前記実施の形態4では、ビデオ映像データの撮影速度Vk の倍率をあらかじめ決定するように説明したが、被写体の動きの誤差比率の許容値や画像フレームに対する記憶容量によって、逆に撮影速度の倍率を計算するように構成してもよい。
【0101】
実施の形態18.
また、前記各実施の形態では、常に式(1)によりビデオ映像データを選択するように構成したが、vq がk個目のビデオ映像データとk+1個目のビデオ映像データが選択される境界近傍の値であって、かつ、細かく変化するような場合、提示に用いられるビデオ映像データが頻繁に切り替わるのを防ぐため、現在選択されているk個目のビデオ映像データを優先するように、k個目のビデオ映像データに対してのみα>0なるαを用いて、
【0102】
【数9】
Figure 0003712538
【0103】
として構成してもよい。
【0104】
また、同じ理由により、k個目のビデオ映像データが新たに選択された場合、そこから少なくともある一定数の提示画像をk個目のビデオ映像データを用いて生成するように構成してもよい。
【0105】
【発明の効果】
以上のように、この発明によれば、撮影時の移動速度が異なる複数のビデオ映像データの中から、指定視点の位置と前記指定視点の移動速度に合致する画像フレームを選択し、提示し、生成映像を作成するように構成したので、指定された視点位置、移動速度に合致した画像フレームを選択することが出来、視点の移動速度を任意に変化させた場合でも、被写体の動きを正しく再現できる映像を生成できる効果がある。
【0106】
この発明によれば、指定視点の移動速度とビデオ映像データの撮影速度との比が最も1に近くなるビデオ映像データを選択するように構成したので、被写体の動きや速度を最も自然に再現する実際の動きに近い映像を生成できる効果がある。
【0107】
この発明によれば、指定視点の位置に最も近い撮影視点位置をもつ画像フレームを選択し、提示するように構成したので、視点位置からの景観を正しく再現する映像を生成できる効果がある。
【0108】
この発明によれば、撮影経路を直線とし、その進行方向に光軸を向け、それぞれ一定速度で移動しながら撮影されたビデオ映像データを用いるように構成したので、視点の移動速度を任意に変化させても、被写体の動きを正しく再現できる映像を生成することが可能になり、特に前方を見ながら前進移動する場面の多い列車や自動車の運転シミュレータなどに容易に応用できる効果がある。
【0109】
この発明によれば、新たに選択されたビデオ画像データの画像フレームとの不一致度が大きい場合に、前回用いられたビデオ画像データから画像フレームを選択し、提示するように構成したので、顕著な不連続が現れない生成映像を生成できる効果がある。
【0110】
この発明によれば、前回提示された画像フレームと新たに選択されたビデオ映像データの画像フレームとの各画素値の差の二乗の総和により不一致度を計算するように構成したので、不一致度の計算が数値的に容易に実行でき、顕著な不連続が現れない生成映像を生成できる効果がある。
【0111】
この発明によれば、新たに選択されたビデオ画像データの画像フレームに移行する場合、選択された画像フレームと以前用いられていたビデオ映像データ中の画像フレームとを合成するように構成したので、ビデオ画像データ間の移行箇所における両者の撮影条件の違い等に起因する不連続が顕著に現われない生成映像を生成できる効果がある。
【0112】
この発明によれば、画像フレーム間の合成において、各画素値を混合することによって合成し、かつ、徐々に新たなビデオ映像データの画像フレームの混合比率を高めていくように構成したので、容易にビデオ画像データ間のスムーズな移行が実現され、移行箇所における不連続が顕著に現われない生成映像を生成できる効果がある。
【0113】
この発明によれば、ビデオ映像データの撮影時の移動速度を一定値倍ごとに設定し、撮影速度の異なるビデオ映像データを得るように構成したので、生成映像における被写体の動き速度と実際の速度との比を一定範囲に抑えることが可能になり、またビデオ映像データ量も少なく出来、視点の移動速度を任意に変化させた場合でも被写体の動きを正しく再現できる映像を生成できる効果がある。
【0114】
この発明によれば、ビデオ映像データの撮影時の移動速度を2倍ごとに設定し、撮影速度の異なるビデオ映像データを得るように構成したので、生成映像における被写体の動き速度と実際の速度との比を一定範囲に抑えるようにすることが出来、さらに、記憶装置に保持するビデオ映像データの画像フレーム数を、最も遅いビデオ映像データの画像フレーム数の2倍以下にでき、視点の移動速度を任意に変化させた場合でも被写体の動きを正しく再現できる映像を生成できる効果がある。
【図面の簡単な説明】
【図1】 この発明の実施の形態1の複数のビデオ映像による空間表現装置を示すブロック図である。
【図2】 この発明の実施の形態1の複数のビデオ映像による空間表現装置の動作を示す説明図である。
【図3】 この発明の実施の形態1のビデオ映像データの視点位置と撮影速度を示す説明図である。
【図4】 この発明の実施の形態1の複数のビデオ映像による空間表現装置の動作を示す説明図である。
【図5】 この発明の実施の形態1の複数のビデオ映像による空間表現装置のビデオ映像データの選択動作を示す説明図である。
【図6】 この発明の実施の形態1の複数のビデオ映像による空間表現装置の動作を示す説明図である。
【図7】 この発明の実施の形態1における複数のビデオ映像による空間表現装置のビデオ映像データについてのフレーム数、撮影速度、各画像フレームの視点位置などの記憶データを示す説明図である。
【図8】 この発明の実施の形態1の複数のビデオ映像による空間表現装置の動作結果を示す説明図である。
【図9】 この発明の実施の形態1の複数のビデオ映像による空間表現装置の動作を示すフローチャートである。
【図10】 この発明の実施の形態2の複数のビデオ映像による空間表現装置を示すブロック図である。
【図11】 この発明の実施の形態2の複数のビデオ映像による空間表現装置の動作を示す説明図である。
【図12】 この発明の実施の形態2の複数のビデオ映像による空間表現装置の動作結果を示す説明図である。
【図13】 この発明の実施の形態2の複数のビデオ映像による空間表現装置の動作を示すフローチャートである。
【図14】 この発明の実施の形態3の複数のビデオ映像による空間表現装置を示すブロック図である。
【図15】 この発明の実施の形態3の複数のビデオ映像による空間表現装置の動作を示す説明図である。
【図16】 この発明の実施の形態3の複数のビデオ映像による空間表現装置の動作を示すフローチャートである。
【図17】 この発明の実施の形態4の複数のビデオ映像による空間表現装置を示すブロック図である。
【図18】 この発明の実施の形態4の複数のビデオ映像による空間表現装置の動作を示す説明図である。
【図19】 従来の複数のビデオ映像による空間表現装置を示すブロック図である。
【図20】 従来の複数のビデオ映像による空間表現装置の動作を示す説明図である。
【図21】 従来の複数のビデオ映像による空間表現装置の動作を示す説明図である。
【図22】 従来の複数のビデオ映像による空間表現装置の動作結果の一例を示す説明図である。
【図23】 従来の複数のビデオ映像による空間表現装置の動作結果の一例を示す説明図である。
【符号の説明】
16 記憶装置(記憶手段)、17 速度調整装置(速度調整手段)、18 フレーム選択装置(フレーム選択手段)、19 画像表示装置(画像表示手段)、29 不一致度計算装置(不一致度計算手段)、36 画像合成装置(画像合成手段)、44 ビデオ映像入力装置(ビデオ映像入力手段)。[0001]
BACKGROUND OF THE INVENTION
In the present invention, when the moving speed in the space is adjusted during playback using the video image taken while moving in the target space, the movement of the subject in the space is correctly corrected in addition to the geometrical landscape of the structure. The present invention relates to a spatial expression device using a plurality of video images that can be reproduced.
[0002]
[Prior art]
FIG. 19 is a block diagram showing a spatial expression device using a plurality of video images constructed by using the conventional technique disclosed in Japanese Patent Laid-Open No. 9-220308. In FIG. 19, 1 is a storage device that stores video image data and a shooting viewpoint position of each frame of the video image data, 2 is a viewpoint input device that inputs a viewpoint position to be displayed, and 3 is a viewpoint specified by the viewpoint input device 2. On the other hand, a frame selection device 4 for selecting one image frame of video image data is an image display device for displaying the selected image frame.
[0003]
20, FIG. 21, FIG. 22 and FIG. 23 are explanatory diagrams showing the operation of the spatial expression device using a plurality of video images. In these figures, 5 is a video camera, 6 is a shooting route of the video camera 5, 7 is video image data shot by the video camera 5, 8 is a designated viewpoint position designated by the user, and 9 is a shooting in the video image data 7. An image frame shot at the viewpoint 8, 10 is a shooting viewpoint position at the time of shooting each frame on the shooting path 6, 11 is a close-up shooting viewpoint closest to the designated viewpoint position 8 among the shooting viewpoint positions 10, and 12 is a video image An image frame photographed at the close-up viewpoint 11 in the data 7, 13 is a presentation image, 14 is a generated image that is expressed by updating the presentation image 13 as needed according to a change in the designated viewpoint position 8, and 15 is in space Are trees that are examples of moving objects present in
[0004]
A conventional space expression device using a plurality of video images, at any time, obtains a scene image at a designated viewpoint position 8 designated by a user from video image data 7 photographed on a photographing path 6 in a target space by a video camera 5. By generating, the video image data 7 is used to express the target space.
[0005]
Hereinafter, the operation of the space expression apparatus using a plurality of video images will be described.
As shown in FIG. 20, video image data 7 photographed on the photographing path 6 is stored in the storage device 1. When the designated viewpoint position 8 is designated by the viewpoint input device 2 as shown in FIG. 21, the position information of the photographing viewpoint position 10 stored in the storage device 1 by the frame selection device 3 is referred to and designated from among the photographing viewpoint positions 10. A close-up photographing viewpoint 11 that matches or exceeds the viewpoint position 8 is detected. An image frame 12 that is one frame in the video image data 7 photographed at the close-up viewpoint 11 is read from the storage device 1. The read image frame 12 is presented to the user as a presentation image 13 by the image display device 4.
[0006]
[Problems to be solved by the invention]
Since the conventional spatial representation apparatus using a plurality of video images is configured as described above, the image frame 12 is selected based only on the positional relationship between the designated viewpoint position 8 and the photographing viewpoint position 10 designated by the user, and this is displayed as the presented image. 13 For this reason, the shooting time of each image frame 12 is not considered, and the image frame 12 is selected regardless of the shooting time and presented as the presentation image 13. When the captured space is a real environment such as a cityscape or natural scenery, there are many moving objects such as leaves swaying in the wind. The movement of the image cannot be faithfully reproduced, and there is a problem that the space expressed by the generated image 14 does not have a sense of reality.
[0007]
The point that the movement of the object cannot be faithfully reproduced will be described in more detail. For example, as shown in FIG. 22, the designated viewpoint position 8 is a viewpoint indicated by reference numerals 8a, 8b, and 8c in the figure. When moving to a position, the near viewpoint positions 11a, 11b, and 11c are sequentially selected, and the image frames 12a, 12b, and 12c constitute the generated video 14 as the presentation images 13a, 13b, and 13c. In this way, when moving on the shooting path 6 to the designated viewpoint position 8 at a higher speed than at the time of shooting, the frame in the video image data 7 is thinned out to generate the generated image 14. The movement of the object 15 such as the trees 15 swaying in the wind will be faster than the actual movement.
[0008]
On the contrary, as shown in FIG. 23, when the designated viewpoint position 8 moves on the shooting path 6 at a lower speed than the time of shooting to the viewpoint positions indicated by reference numerals 8a, 8b, and 8c in the drawing, the near viewpoint position 11 is The same image is selected, and the image frames 12 become presentation images 13a, 13b, and 13c successively. For this reason, in the generated image 14, the trees 15 that should be standing still are stationary. As described above, there is a problem that the real environment cannot be faithfully reproduced.
[0009]
The present invention has been made to solve the above-described problems. According to the viewpoint position and the moving speed at the time of reproduction, the present invention faithfully reproduces the movement of things existing in the space and the like to create an actual environment. An object of the present invention is to obtain a spatial expression device using a plurality of video images that can generate a faithful and unnaturally reproduced image.
[0010]
[Means for Solving the Problems]
According to the present invention, a plurality of video image space expression devices use video image data shot at different shooting speeds in a target space, and an image frame that matches a specified position of a specified viewpoint and a movement speed of the specified viewpoint. Is selected from the video image data and presented.
[0011]
The spatial representation apparatus using a plurality of video images according to the present invention selects video image data in which the ratio between the moving speed of the designated viewpoint and the shooting speed of the video image data is closest to 1 in selecting the video image data. It is what I did.
[0012]
The spatial expression device using a plurality of video images according to the present invention selects an image frame at a photographing viewpoint position closest to a designated viewpoint position from video image data.
[0013]
In the spatial expression apparatus using a plurality of video images according to the present invention, the shooting path is a straight line, and video image data shot while moving the optical axis in the traveling direction on the straight line is used. .
[0014]
The spatial representation apparatus using a plurality of video images according to the present invention is selected from the presented image frames and the new video image data when changing the video image data used for the image presentation to new video image data. A discrepancy degree with the image frame is calculated, and the magnitude of the discrepancy degree indicates that the presented image frame and the image frame selected from the new video image data are inconsistent. The change to the new video image data is not performed.
[0015]
In the spatial expression apparatus using a plurality of video images according to the present invention, the degree of inconsistency between image frames is calculated by the sum of the squares of pixel value differences for each pixel between the image frames.
[0016]
The spatial representation apparatus with a plurality of video images according to the present invention, when changing the video image data used for image presentation to new video image data, by the number of presentation images determined in advance from the change point, In this case, image frames are selected from the video image data used in the above and the newly selected video image data, and they are combined to form a new presented image.
[0017]
The spatial representation apparatus using a plurality of video images according to the present invention synthesizes an image frame by mixing pixel values, and the newly selected video image data is compared with the image frame of the previously used video image data. The mixing ratio of the pixel values of the image frame is gradually increased.
[0018]
In the spatial expression apparatus using a plurality of video images according to the present invention, the photographing speed, which is the moving speed at the time of photographing the video image data, is changed by a certain multiple.
[0019]
In the spatial expression apparatus using a plurality of video images according to the present invention, the moving speed at the time of shooting video image data is changed every two times.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described.
Embodiment 1 FIG.
FIG. 1 is a block diagram showing a configuration of a spatial expression device using a plurality of video images according to the first embodiment. In the figure, reference numeral 16 denotes a plurality of video image data and video images captured at different shooting speeds. A storage device (storage means) for storing the shooting viewpoint position of the frame, 17 is a speed adjustment device (speed adjustment means) for inputting the moving speed of the viewpoint, and 18 is a frame for sequentially selecting an image frame to be presented next to the video image data. A selection device (frame selection means) 19 is an image display device (image display means) for displaying a selected image frame as a presentation image.
[0021]
FIGS. 2 to 6 and FIG. 8 are explanatory diagrams showing the operation of the space expression apparatus using a plurality of video images according to the first embodiment. FIG. 7 shows the number of frames, the shooting speed, and the viewpoint of each image frame for the video image data. It is explanatory drawing which shows the data of a position. In these figures, reference numeral 20 shown in FIG. 6 is an image frame selected by the frame selection device 18, reference numeral 21 shown in FIGS. 2, 4 and 6 is the start point of the photographing path 6, and reference numerals shown in FIGS. 22 is a point representing the image frame 9 on the graph of the viewpoint position and shooting speed, 23 is a point group representing the k-th video image data 7 on the graph of viewpoint position and shooting speed, and reference numeral 24 shown in FIG. A point representing the designated viewpoint position 8 and the designated moving speed on the graph of position and photographing speed, reference numeral 25 shown in FIG. 6 is video image data photographed at a photographing speed closest to the designated moving speed, reference numeral shown in FIG. 26 is a point cloud representing the video image data 25 on the graph of viewpoint position and shooting speed, and 27 is an image frame whose viewpoint position is closest to the designated viewpoint position 8 in the video image data 25 on the graph of viewpoint position and shooting speed. Points representing 20, reference numeral 28 shown in FIGS. 4 and 6 is a velocity vector representing the speed of moving the specified viewpoint position 8.
[0022]
Next, the operation will be described.
In order to faithfully reproduce the motion of the object, the spatial expression device using a plurality of video images uses video image data 7 photographed a plurality of times on the photographing path 6 at different speeds, and the viewpoint position and its movement at the time of space reproduction. The generated image 14 is configured by using the image frame 20 of the video image data 25 that most closely matches the speed as the presentation image 13. For this reason, even if the moving speed of the viewpoint is changed in the middle, the movement of the target object is reproduced by the video image data 25 photographed at a moving speed close to that, so that the reality of the space expressed by the generated video 14 can be improved. Kept.
[0023]
In order to simplify the description, it is assumed that the imaging path 6 is a straight line on the x-axis, the starting point 21 is placed on the origin, and the positive direction is the x-axis. Further, the optical axis direction of the video camera 5 at the time of video shooting is also assumed to be fixed in the positive x-axis direction. Assuming that shooting is performed K times, for each video image data 7, the moving speed at the time of shooting is a constant value V k (K = 1, 2,... K). Here, the larger k is, the moving speed V at the time of shooting k Is also large. It is assumed that the video image data 7 is always shot with the optical axis parallel to the xy plane and the horizontal axis parallel to the horizontal xy plane. The k-th video image data 7 has a shooting speed V as shown in FIG. k Taken by N k It is configured as a single image frame. This image frame kn (N = 1, 2,... N k ). I kn Is the nth image frame 9 of the kth video image data 7. Image frame I kn Shooting viewpoint 10 of p kn , X coordinate value is x kn Represented by
[0024]
FIG. 3 is a graph showing the relationship between the shooting position and the shooting speed. A point 22 on the graph corresponds to one image frame 9, and a point group 23 arranged continuously corresponds to one video image data 7.
[0025]
At this time, as shown in FIG. 4, the designated viewpoint position 8 is placed on the shooting path 6 at an arbitrary speed v. q The video when moved in step S is generated from the K video video data 7. The designated viewpoint position 8 is q, and its x coordinate value is x q Represented by The presentation image 13 is J. Further, it is assumed that the generated video 14 composed of the presented images 13 is generated in the same manner as the video video data 7 and the frame speed (the number of image frames shot or presented per unit time).
[0026]
The specified viewpoint position q is x q And moving speed v q In this case, as shown in FIG. 5, it is represented by a corresponding point 24 on the graph of the viewpoint position and the moving speed. At this time, as shown in FIG. 5 and FIG. q The image frame 20 corresponding to the point 27 closest to the viewpoint position in the point group 26 corresponding to the video image data 25 photographed at the photographing speed close to is selected as the presentation image 13. Thereby, the presentation image 13 that matches the visual field and the movement of the subject is obtained. Movement speed v q If the image does not change abruptly, an image frame is selected from the same video image data 25 continuously to some extent, and the scene and the motion of the subject are correctly reproduced. In this way, it is possible to obtain the generated video 14 having a variable moving speed.
[0027]
Next, the above operation will be described with reference to the flowchart of FIG.
As an initial state, it is assumed that the storage device 16 stores K pieces of video image data 7, and the number of frames, shooting speed, and viewpoint position of each image frame for each video image data 7 shown in FIG. The video image data 7 is taken by the video camera 5.
[0028]
The shooting speed is determined by, for example, placing the video camera 5 on a cart and moving it with a motor or a hand so that the rotation speed of its wheels is constant. On the other hand, when the moving speed can be regarded as almost constant, the average moving speed obtained by dividing the length of the photographing path 6 by the time required to move there may be used. Good.
[0029]
The viewpoint position may be obtained by calculation from a position in an image of a known point, for example, measured by a GPS device and input, or from the video content of the video video data 7 previously input. Alternatively, the shooting path 6 may be equally divided by the number of shot image frames to obtain a shooting viewpoint position.
[0030]
First, in step ST1, a variable k indicating the number of video image data used for presentation and a variable n indicating the number of an image frame are initially set. This indicates the presentation video and the viewpoint position at the start of processing. For example, k is set to “1” as the video image data of the lowest speed, and n is set to “1” as the first frame. At the same time, a variable x indicating the x coordinate of the viewpoint q on the photographing path 6 (on the x axis) q P k1 Initially set to “0”, which is the x value of (start point 21).
In the subsequent step ST2, the nth image frame I from the kth video image data 7 stored in the storage device 16 by the frame selection device 18 is displayed. kn Is read.
[0031]
In step ST3, the image frame I kn Is displayed as a presentation image J by the image display device 19. However, here, in order to make the frame drawing speed of the video the same, the drawing from the image at the previous drawing to the current image is switched at a predetermined timing. That is, when video image data having a frame drawing speed of 30 frames per second is used, a new image is drawn every 1/30 seconds. Here, it is assumed that the processing cycle from step ST2 to step ST8 can be sufficiently executed within this 1/30 second.
[0032]
In step ST4, it is determined whether or not to continue the process. For this, it is configured to check whether or not a keyboard input or the like indicating an end designated in advance has been made. If it has been done, the process is terminated. If not, the process proceeds to step ST5. The process is also terminated when the x coordinate exceeds the shooting path 6.
[0033]
In step ST5, the moving speed v of the designated viewpoint position 8 on the photographing path 6 by the speed adjusting device 17 is determined. q Enter. This is executed by an input device such as a mouse or a keyboard. When reaching step ST4, for example, the previous v q Is set to the default value and v q Is configured so that v is increased or decreased, and v q Do not wait for input.
[0034]
In step ST6, the designated viewpoint position 8 is updated. This is because the moving speed v input in step ST5. q Thus, the position of the designated viewpoint position 8 at the time of the next image presentation is obtained in consideration of the frame drawing speed. As described above, the frame drawing speed is 30 frames per second, and the moving speed v q X indicates speed per second, x q ← x q + V q / 30.
[0035]
In step ST7, the video image data 25 used for the presentation image 13 is selected by the frame selection device 18. This is, for example, the movement speed v q And i-th video image data shooting speed V i Ratio v q / V i The video image data 25 to be selected is assumed to have the ratio closest to 1. This v q / V i This is because the change rate of the apparent movement of the subject on the generated video 14 is obtained. Therefore, for each i (i = 1, 2, ... K)
[0036]
[Expression 1]
Figure 0003712538
[0037]
And the variable k is updated to the value of i that minimizes this.
Furthermore, in step ST8, the viewpoint position is the most x out of the selected k-th video image data 25. q An image frame 20 close to is selected by the frame selection device 18. this is,
[0038]
[Expression 2]
Figure 0003712538
[0039]
Is the nth image frame satisfying However, the subscript k is the value of k obtained in step ST7. Thereafter, the process returns to step ST2.
[0040]
As a result, the specified moving speed V q The generated image 14 can be generated using the video image data 25 photographed at a speed that matches the speed of the object, and the speed of movement of the target object such as the trees 15 can be adjusted to the speed at the time of photographing and exists in the space. Video that faithfully reproduces the movement of things can be generated.
[0041]
An example of the generated video 14 is shown in FIG. When the specified viewpoint position is moved from the specified viewpoint position 8a to the specified viewpoint positions 8b and 8c at a low speed, and at the specified viewpoint positions 8d and 8e at a high speed, the position is specified by the velocity vectors 28a, 28b, 28c, 28d, and 28e. At the viewpoint positions 8a, 8b, and 8c, the video image data 25a that matches the speed, and at the designated viewpoint positions 8d and 8e, the image frames 20a, 20b, 20c, 20d, and 20e of the video image data 25b that match the speed, respectively. Are selected as the presentation images 13a, 13b, 13c, 13d, and 13e, and the generated video 14 is obtained. As a result, the generated video 14 is always composed of the image frame 20 of the video video data 25 that matches the moving speed of the designated viewpoint position 8, and the correct movement of the subject is reproduced, for example, surrounded by trees. It is possible to configure a space expression device that gives a sense of strolling while arbitrarily changing the pace in the environment.
[0042]
As described above, according to the first embodiment, when the moving speed of the designated viewpoint position is changed, the generated video 14 is generated using the video video data 25 captured at a speed matching the moving speed. Therefore, there is an effect that a spatial expression device using a plurality of video images that can be correctly reproduced as a generated image such as a movement of an object indicated in the video image data, for example, a swinging state of a leaf, in response to a change in the moving speed of the designated viewpoint position is obtained .
[0043]
Embodiment 2. FIG.
FIG. 10 is a block diagram showing a spatial expression apparatus using a plurality of video images according to the second embodiment. In FIG. 10, the same or corresponding parts as those in FIG. In FIG. 10, reference numeral 29 denotes a mismatch degree calculation device (a mismatch degree calculation means) that calculates the degree of mismatch between image frames.
[0044]
FIG. 11 and FIG. 12 are explanatory diagrams of the operation of the space expression apparatus using a plurality of video images according to the second embodiment. In these drawings, 30 is a presentation image 13 from the video image data 25 currently used. An image frame, 31 is a newly selected video image data, 32 is an image frame of the video image data 31, 33 is a newly selected image frame from the currently used video image data 25, and 34 is a transition for switching video image data. A point 35 is a moving object shown in the image frame 30 or the image frame 32 shown in FIG.
[0045]
In the spatial expression device with a plurality of video images of the second embodiment, when the designated moving speed is changed and the video image data to be used is changed accordingly, the current presentation image and the newly selected image are newly selected. Calculate the image frame disagreement, and if it is large, stop changing the video image data, select the image frame from the video image data that has been used so far, and use it as the presentation image. It is possible to obtain a spatial expression device that maintains the above.
[0046]
As in the first embodiment, the video image data 7 is I kn (K = 1, 2,... K, n = 1, 2,... N k ), The presentation image 13 is J. As described in the description of the first embodiment, the specified speed V in the video generation process. q Is changed to appropriate video image data 25 accordingly. However, when switching the video image data, there is a possibility that discontinuity will occur in the generated image 14 due to the state of the target object between them, the traffic of people and objects, and the difference in illuminance conditions.
[0047]
Therefore, in the second embodiment, the degree of inconsistency between the image frame 30 that is the current presentation image 13 and the image frame 32 of the newly selected video image data 31 is calculated when the video image data is switched. As shown in FIG. 11, when the degree of inconsistency between image frames increases due to the influence of moving objects 35 in the image frame, the video frame data is not switched, and the video frame data 25 used until then is switched. 33 is selected and presented.
[0048]
Here, the video generation operation will be described with reference to the flowchart of FIG.
The operation shown in the flowchart of FIG. 13 is obtained by adding step ST200 to the flowchart showing the operation of the first embodiment shown in FIG. 9, and further adding steps ST201 to ST206 instead of step ST7. Steps that are the same as those in step 9 are denoted by the same reference numerals and description thereof is omitted.
[0049]
In step ST200, a determination threshold value E for the degree of image mismatch is set. For example, the determination threshold value E is obtained by switching and comparing several image frames 9 captured at a position X of a specified viewpoint position, and for each of the lowest two image frames in which the mismatch is significant. Set to the sum of the squares of the pixel value differences.
[0050]
In step ST201, the moving speed v q Select the video image data shot with. Then, depending on the moving speed, similarly to the equation (1) used in step ST7 shown in the flowchart of FIG.
[0051]
[Equation 3]
Figure 0003712538
[0052]
The value of i to be the variable k new To store.
In step ST202, the variable k new Is equal to the variable k, the process proceeds to step ST8 if they match, and to step ST203 if they do not match.
[0053]
In step ST203, the newly selected k new From the video image data 31 of the individual, as in the equation (2) used for the explanation of step ST8,
[0054]
[Expression 4]
Figure 0003712538
[0055]
N satisfying new The th image frame 32 is selected.
In step ST204, the mismatch degree calculation device 29 calculates the mismatch degree e between the image frame 30 and the image frame 32 as the presentation image 13. This is, for example, the square of the difference between pixel values for each pixel, and the sum of these values.
[0056]
In step ST205, it is determined whether or not the mismatch degree e is equal to or less than the determination threshold value E. As a result, if “YES”, the process proceeds to step ST206, and if “NO”, the degree of mismatch is large. new The process proceeds to step ST8 after seeing the transition to the first video image data 31.
[0057]
In step ST8, an image frame 33 is selected from the kth video image data 25.
[0058]
On the other hand, in step ST206, x is set as the transition point 34, and k new In order to switch to the first video image data 26, k is changed to k. new N to n new Update to Thereafter, the process returns to step ST2.
[0059]
FIG. 12 is an explanatory diagram showing the above operation.
When the designated viewpoint position is moved from 8a to 8b, 8c, 8d, and 8e by the velocity vectors 28a, 28b, 28c, 28d, and 28e, the image frame 32d of the video image data 31 that matches the velocity at the designated viewpoint position 8d. However, the degree of disagreement due to the moving object 35 is large with the image frame 30c which is the previous presentation image, and therefore the image frame 33 of the video image data 25 is selected and becomes the presentation image 13d. In the next cycle, the degree of inconsistency between the image frame 32e and the image frame 30d is small, and the generated video 14 is generated using the image frame 32e as the presentation image 13e with this as the transition point 34.
[0060]
As described above, in the second embodiment, the video image data is switched at the transition point 34 where the degree of mismatch between the image frames is small, and a plurality of videos that can constitute the generated image so that no significant discontinuity occurs. There is an effect that a spatial expression device using images can be obtained.
[0061]
Embodiment 3 FIG.
FIG. 14 is a block diagram showing a spatial expression apparatus using a plurality of video images according to the third embodiment. In FIG. 14, the same or corresponding parts as those in FIG. In FIG. 14, reference numeral 36 denotes an image composition device (image composition means) for composing a generated image from two image frames.
[0062]
FIG. 15 is an explanatory diagram showing the operation of the third embodiment. In FIG. 15, the same or corresponding parts as in FIG. In FIG. 15, 37 is an image frame of the viewpoint closest to the designated viewpoint position 8 of the video image data 25 selected before the transition, and 38 is a composite image obtained by combining the two image frames 32 and 37.
[0063]
The spatial expression device using a plurality of video images according to the third embodiment is such that the video is gradually changed with a predetermined frame width at the transition point of the video image data in the generated video. Discontinuity is not necessarily perceived at the transition point of video image data. Therefore, in order not to make the discontinuity noticeable, the video is gradually changed from one to the other.
[0064]
Next, the operation will be described.
FIG. 16 is a flowchart showing the operation of the third embodiment. The same steps as those in the flowchart showing the operation of the first embodiment shown in FIG. 9 and the flowchart showing the operation of the second embodiment shown in FIG.
First, in step ST301, a variable R indicating whether or not it is a transition area is initialized to “0”. When the variable R is “0”, normal image generation is performed, and when the variable R is positive, the transition image is regarded as a transition area to synthesize two image frames to obtain a generated image.
In step ST302, it is determined whether or not the region is a transition region based on the variable R. Since the variable R is “0” in the first process, the process proceeds to a normal step ST3.
[0065]
The processing from step ST3 to step ST202 is executed, and in step ST202, k new Is not equal to k, the process proceeds to step ST303. In step ST303, it is determined that the transition area starts from here, and the variable R is set to W. This W is a positive integer and is the number of frames of a generated image generated by combining two image frames, that is, the width of the transition area. This value W is determined in advance, for example, 15 frames corresponding to 0.5 seconds.
The value of k is set to k old Move to k new Is newly stored in k. Thereafter, the process proceeds to step ST8.
[0066]
In this step ST8, since an image frame is selected from the kth video image data, k = k is obtained through step ST303. new An image frame 32 is selected from the first video image data 31.
[0067]
On the other hand, if the variable R is not “0” in step ST302, since it is a transition area, processing in the transition area from step ST304 is performed.
In step ST304, k is the same as in step ST8. old An image frame 37 whose viewpoint position is closest to the transition point x indicated by reference numeral 34 is selected from the individual video image data 31. this is,
[0068]
[Equation 5]
Figure 0003712538
[0069]
N satisfying old The second image frame.
In the subsequent step ST306, the nth image frame 32 and k of the kth video image data 31 newly selected by the image composition device 36 are displayed. old N of the video data 25 of the first video old The second image frame 37
[0070]
[Formula 6]
Figure 0003712538
[0071]
A synthesized image 38 synthesized with the function f is obtained as shown in FIG. This means that the ratio of the video frame after the transition is gradually increased according to the variable R, and the video after the transition is completely switched after the Wth frame. In this equation (6), the coefficient for the image frame represents multiplying the pixel value of the image by the coefficient.
[0072]
In step ST307, the composite image 38 is displayed as the presentation image 13 by the image display device 19. Also in this case, the frame speed is made to coincide with the value at the time of shooting.
In step ST308, the variable R is decreased by “1”. The process so far is the process of the transition area, and then the process proceeds to step ST4.
[0073]
FIG. 15 is an explanatory diagram of the operation described above. The image frame 20a of the video image data 25 becomes the presentation image 13a by the velocity vector 28a at the designated viewpoint position 8a, whereas the velocity vector at the designated viewpoint position 8b. 28b changes to become a transition point 34 to the video image data 31. At this time, a composite image 38 is created from the image frame 32 of the video image data 31 and the image frame 37 of the video image data 25, and this is used as the presentation image 13b. This composition processing is performed on the presentation images for W frames after the transition point 34.
[0074]
As described above, in the third embodiment, the transition area of the width W frame is set at the transition point where the video is shifted, and the video before and after the transition is gradually and gradually changed in that area. There is an effect that a spatial expression device using a plurality of video images for synthesizing a generated image in which the transition unit is not noticeable is obtained.
[0075]
Embodiment 4 FIG.
FIG. 17 is a block diagram showing a spatial expression apparatus using a plurality of video images according to the fourth embodiment. In FIG. 17, the same or corresponding parts as those in FIG. In FIG. 17, reference numeral 44 denotes a video image input device (video image input means) for inputting a plurality of video image data.
[0076]
FIG. 18 is an explanatory diagram showing the operation of the fourth embodiment. In FIG. 18, the same or corresponding parts as in FIG. In FIG. 18, 39 is the (k + 1) th video image data, 40 is the kth video image data, and 41 is the speed V at which the k + 1th video image data 39 is captured. k + 1 , A velocity vector 42, and a velocity V when shooting the k-th video image data 40 k A speed vector 43 represents the end point of the photographing path 6.
[0077]
In the fourth embodiment, the video image data shooting speed is determined in advance, and the video image data is input by the video image input device 44 and stored in the storage device 16. The operation of spatial expression after the input of video image data is the same as that of the first embodiment shown in the flowchart of FIG.
[0078]
If the moving speed is within a certain range, for example, when reproducing a landscape when driving a car or train or reproducing a walking tour of a scenic spot, the minimum and maximum speeds that can be taken are determined naturally. K value and each shooting speed V k It becomes a problem to decide.
In the fourth embodiment, the lowest possible speed is V 1 Thereafter, based on this, the shooting speed V of the (k + 1) th video image data 39 is k + 1 Is the shooting speed V of the k-th video image data 40. k To be a constant value r times that of V, that is, V k + 1 = R · V k And set. In this way, V k When the value becomes equal to or greater than the maximum speed that can be taken, k is set to K. Since the value of this magnification r need only be larger than 1, it is set to 2, for example.
[0079]
Shooting speed V k Video video data is selected and the moving speed v is determined by the image frame. q When the generated image 14 is obtained, the apparent movement of the subject on the generated image 14 is the v of the actual movement. q / V k Doubled. Since this value is preferably closer to 1, v shown in Equation (1) q / V k Absolute value of the difference between 1 and 1 | (v q / V k ) -1 | is taken as an error ratio. Such a shooting speed V k According to the setting method, V k ≦ v <V k + 1 = RV k If there is a speed value V in the range, if the speed value V gives the maximum value s of the error ratio, the following equation holds.
[0080]
[Expression 7]
Figure 0003712538
[0081]
If s is calculated | required from this,
[0082]
[Equation 8]
Figure 0003712538
[0083]
V k It does not depend on. Therefore, in the fourth embodiment, by selecting the video image data 25 according to the condition of the expression (1), the apparent movement of the subject is | 1 ± (r−1) / (r + 1) | times the actual movement. When r is 2, it can always be suppressed within the range of 0.67 times to 1.33 times.
[0084]
Also, as shown in FIG. 18, since the shooting path 6 is fixed from the start point 21 to the end point 43, the shooting viewpoint position 10 is set according to the velocity vectors 41 and 42 at the time of shooting, respectively. V k + 1 Is V k The number of image frames in the (k + 1) th video image data 39 is ½ of the kth video image data 40. Therefore, even if the total number of k is from 1 to K, it can be kept within twice the number of image frames of the first video image data.
[0085]
In general, when shooting at a shooting speed of r times, the total number of image frames is r / (r-1) times or less.
[0086]
In accordance with the method described above, the video image input device 44 shoots the video image data 7 at a shooting speed of r times on the shooting path 6, and stores the video image data 7, the shooting speed, and the viewpoint position information. 16 to store.
[0087]
As described above, in the fourth embodiment, since the shooting speed of the video image data 7 is set to be a constant value multiple, the error rate of the movement of the subject is constant within the given speed range. There is an effect that it is possible to obtain a spatial expression device using a plurality of video images that can be suppressed within the limit and that requires a small amount of data.
[0088]
Embodiment 5 FIG.
The storage device 16 in each of the embodiments described above can use a main storage device of a computer, a magnetic disk device, a video tape device, or a video tape.
[0089]
Embodiment 6 FIG.
In the above embodiment, the speed adjustment device 17, the frame selection device 18, the mismatch degree calculation device 29, the image composition device 36, and the like are used. However, these operations are executed by software using a computer. You may comprise.
[0090]
Embodiment 7 FIG.
In each of the above embodiments, the frame speed of the generated video 14 is the same as that of the video video data 7, but it may be configured differently.
[0091]
Embodiment 8 FIG.
In each of the above embodiments, the shooting path 6 is a straight line. However, the present invention is not limited to this, and the distance on the path from the starting point 21 of the curved shooting path can be expressed as x even if it is set to a curved line. You can do the same by replacing it.
In addition, an arbitrary shooting route may be represented as a segment in a segmented manner and executed for each segment.
[0092]
Embodiment 9 FIG.
In each of the above embodiments, the optical axis direction of the video camera 5 has been described as the x-axis direction. However, the present invention is not limited to this. For example, the video camera 5 can be similarly executed in a direction orthogonal to the x-axis.
[0093]
Embodiment 10 FIG.
In each of the above embodiments, the image frame 9 and the presentation image 13 are described as having the same size and angle of view. By using the presentation image 13, the change in the line of sight can be expressed at the time of video generation.
[0094]
Embodiment 11 FIG.
In each of the above embodiments, the horizontal axis of the video image data and the presentation image is described as being parallel to the horizontal plane. However, the present invention is not limited to this.
[0095]
Embodiment 12 FIG.
In each of the above embodiments, the shooting speed V of each video image data k However, the present invention is not limited to this, and even if the speed is changed on the shooting path, the speed relative to the viewpoint position is clear, and the video image data of a plurality of speeds at each viewpoint position. Can be operated in the same manner.
[0096]
Embodiment 13 FIG.
In each of the above embodiments, the video image data is selected by the equation (1). However, the present invention is not limited to this. For example, the speed difference | V k -V q The video image data that minimizes | may be selected. In this case as well, the range of the error ratio of the motion of the subject is still limited by the method for determining the video image data shooting speed in the fourth embodiment.
[0097]
Embodiment 14 FIG.
In the third embodiment, the calculation performed by the image synthesizing device 36 has been described as the interpolated mixture of pixel values shown in Expression (6). However, the feature point that represents the same point in the subject between the two converted images to be synthesized. It is also possible to perform so-called morphing, in which pixel values are mixed after moving and deforming each other so that they are placed on the same pixel.
[0098]
Embodiment 15 FIG.
In the second embodiment, the disparity calculation unit 29 calculates the sum of squares of pixel value differences for each pixel between image frames as a measure of disagreement. However, the present invention is not limited to this. You may comprise so that the sum total of the absolute value of the difference of a pixel value or the number of pixels with a difference of a pixel value larger than a certain fixed value may be calculated as a measure of a mismatch degree.
[0099]
Embodiment 16 FIG.
In the second embodiment, the mismatch degree calculation by the mismatch degree calculation device 29 is performed every time an image frame of new video image data is selected. However, the mismatch degree is calculated in advance between image frames close to the viewpoint position. It is also possible to obtain a transferable viewpoint position area and to determine whether or not to shift while referring to the result during the image generation operation.
[0100]
Embodiment 17. FIG.
In the fourth embodiment, the video image data shooting speed V k However, it may be configured to calculate the magnification of the photographing speed on the basis of the allowable value of the error rate of the movement of the subject and the storage capacity for the image frame.
[0101]
Embodiment 18 FIG.
In each of the above embodiments, the video image data is always selected according to the equation (1). q Is the value near the boundary where the k-th video image data and the (k + 1) -th video image data are selected, and if the value changes finely, the video image data used for presentation is frequently switched. In order to prevent this, in order to give priority to the currently selected k-th video image data, only α is used for the k-th video image data.
[0102]
[Equation 9]
Figure 0003712538
[0103]
You may comprise as.
[0104]
For the same reason, when the kth video image data is newly selected, at least a certain number of presentation images may be generated using the kth video image data. .
[0105]
【The invention's effect】
As described above, according to the present invention, an image frame that matches the position of the designated viewpoint and the movement speed of the designated viewpoint is selected and presented from a plurality of video image data having different movement speeds at the time of shooting. Since it is configured to create a generated video, it is possible to select an image frame that matches the specified viewpoint position and moving speed, and even if the moving speed of the viewpoint is arbitrarily changed, the movement of the subject is correctly reproduced There is an effect that can generate a possible video.
[0106]
According to the present invention, since the video image data whose ratio between the moving speed of the designated viewpoint and the video image data shooting speed is closest to 1 is selected, the movement and speed of the subject are reproduced most naturally. There is an effect that an image close to the actual movement can be generated.
[0107]
According to the present invention, since the image frame having the photographing viewpoint position closest to the position of the designated viewpoint is selected and presented, it is possible to generate an image that correctly reproduces the landscape from the viewpoint position.
[0108]
According to the present invention, since the shooting path is a straight line, the optical axis is directed in the traveling direction, and the video image data shot while moving at a constant speed is used, the viewpoint moving speed can be arbitrarily changed. Even if it does, it becomes possible to produce | generate the image | video which can reproduce a to-be-photographed object's movement correctly, and there exists an effect which can be easily applied to a train, a driving simulator, etc. of a car with many scenes which move forward, especially looking forward.
[0109]
According to the present invention, when the degree of inconsistency with the image frame of the newly selected video image data is large, the image frame is selected from the previously used video image data and presented. There is an effect that it is possible to generate a generated video in which discontinuities do not appear.
[0110]
According to the present invention, the degree of inconsistency is calculated by calculating the sum of the squares of the differences between the pixel values of the previously presented image frame and the image frame of the newly selected video image data. The calculation can be easily performed numerically, and a generated image without noticeable discontinuity can be generated.
[0111]
According to the present invention, when shifting to the image frame of the newly selected video image data, the selected image frame and the image frame in the previously used video image data are combined. There is an effect that it is possible to generate a generated video in which discontinuities due to differences in shooting conditions between the video image data and the like are not noticeable.
[0112]
According to the present invention, in the composition between the image frames, the composition is made by mixing the pixel values and gradually increasing the mixing ratio of the image frames of the new video image data. In addition, smooth transition between the video image data is realized, and there is an effect that it is possible to generate a generated video in which discontinuity at the transition point does not appear remarkably.
[0113]
According to the present invention, since the moving speed at the time of shooting of the video image data is set for each constant value multiple and the video image data having a different shooting speed is obtained, the moving speed and the actual speed of the subject in the generated video are obtained. Ratio can be kept within a certain range, the amount of video image data can be reduced, and even when the moving speed of the viewpoint is arbitrarily changed, it is possible to generate an image that can correctly reproduce the movement of the subject.
[0114]
According to the present invention, since the moving speed at the time of shooting the video image data is set every 2 times and the video image data having different shooting speeds is obtained, the moving speed of the subject in the generated image and the actual speed In addition, the number of image frames of the video image data held in the storage device can be made less than twice the number of image frames of the slowest video image data, and the moving speed of the viewpoint can be reduced. Even if the position is arbitrarily changed, it is possible to generate an image that can accurately reproduce the movement of the subject.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a spatial expression device using a plurality of video images according to Embodiment 1 of the present invention.
FIG. 2 is an explanatory diagram showing an operation of the space expression device using a plurality of video images according to the first embodiment of the present invention.
FIG. 3 is an explanatory diagram showing viewpoint positions and shooting speeds of video image data according to the first embodiment of the present invention.
FIG. 4 is an explanatory diagram showing an operation of the space expression device using a plurality of video images according to the first embodiment of the present invention.
FIG. 5 is an explanatory diagram illustrating a video image data selection operation of the spatial expression device using a plurality of video images according to the first embodiment of the present invention;
FIG. 6 is an explanatory diagram showing an operation of the space expression device using a plurality of video images according to the first embodiment of the present invention.
FIG. 7 is an explanatory diagram showing storage data such as the number of frames, shooting speed, viewpoint position of each image frame, etc., for video image data of the space representation device with a plurality of video images in Embodiment 1 of the present invention;
FIG. 8 is an explanatory diagram showing an operation result of the spatial expression device using a plurality of video images according to the first embodiment of the present invention.
FIG. 9 is a flowchart showing an operation of the space expression device using a plurality of video images according to the first embodiment of the present invention.
FIG. 10 is a block diagram showing a spatial expression device using a plurality of video images according to Embodiment 2 of the present invention.
FIG. 11 is an explanatory diagram showing an operation of the space expression device using a plurality of video images according to the second embodiment of the present invention.
FIG. 12 is an explanatory diagram illustrating an operation result of the space expression device using a plurality of video images according to the second embodiment of the present invention.
FIG. 13 is a flowchart showing an operation of the space expression device using a plurality of video images according to the second embodiment of the present invention.
FIG. 14 is a block diagram showing a spatial expression device using a plurality of video images according to Embodiment 3 of the present invention.
FIG. 15 is an explanatory diagram showing an operation of the space expression device using a plurality of video images according to the third embodiment of the present invention.
FIG. 16 is a flowchart showing an operation of the space expression device using a plurality of video images according to the third embodiment of the present invention.
FIG. 17 is a block diagram showing a spatial expression device using a plurality of video images according to Embodiment 4 of the present invention;
FIG. 18 is an explanatory diagram showing an operation of the space expression device using a plurality of video images according to the fourth embodiment of the present invention.
FIG. 19 is a block diagram showing a conventional space expression device using a plurality of video images.
FIG. 20 is an explanatory diagram showing an operation of a conventional space expression device using a plurality of video images.
FIG. 21 is an explanatory diagram showing an operation of a conventional space expression device using a plurality of video images.
FIG. 22 is an explanatory diagram illustrating an example of an operation result of a conventional space expression device using a plurality of video images.
FIG. 23 is an explanatory diagram showing an example of an operation result of a conventional space expression device using a plurality of video images.
[Explanation of symbols]
16 storage devices (storage means), 17 speed adjustment device (speed adjustment means), 18 frame selection device (frame selection means), 19 image display device (image display means), 29 inconsistency degree calculation device (inconsistency degree calculation means), 36 image composition device (image composition means), 44 video image input device (video image input means).

Claims (10)

同一経路で速度を変えて撮影した複数のビデオ映像データ、および当該ビデオ映像データの撮影速度と各画像フレームの撮影視点位置を記憶する記憶手段と、
前記ビデオ映像データの撮影経路に対し指定される指定視点の移動速度を入力する速度調整手段と、
前記ビデオ映像データの撮影経路に対し指定された指定視点の位置と、前記速度調整手段により入力した前記指定視点の移動速度をもとに、前記記憶手段に記憶した前記複数のビデオ映像データの中から前記指定視点の位置と前記移動速度に合致した情景を示す画像フレームを選択するフレーム選択手段と、
該フレーム選択手段により選択された画像フレームをもとに、前記指定視点の位置と前記移動速度に合致した情景を順次提示画像として提示し、この結果、得られる映像で空間を表現する画像表示手段とを備えていることを特徴とする複数のビデオ映像による空間表現装置。
Storage means for storing a plurality of video image data captured at different speeds on the same route, and a recording speed of the video image data and a shooting viewpoint position of each image frame;
A speed adjusting means for inputting a moving speed of a designated viewpoint designated with respect to the shooting path of the video image data;
Among the plurality of video image data stored in the storage means, based on the position of the designated viewpoint designated with respect to the shooting path of the video image data and the moving speed of the designated viewpoint input by the speed adjusting means. A frame selecting means for selecting an image frame indicating a scene that matches the position of the designated viewpoint and the moving speed;
Based on the image frame selected by the frame selection means, the scene that matches the position of the designated viewpoint and the moving speed is sequentially presented as a presentation image, and as a result, an image display means for expressing the space with the resulting video And a spatial expression device using a plurality of video images.
フレーム選択手段は、
指定視点の移動速度とビデオ映像データの撮影速度の比が最も1に近い値となるビデオ映像データを選択することを特徴とする請求項1記載の複数のビデオ映像による空間表現装置。
Frame selection means
2. The apparatus according to claim 1, wherein the video image data having a ratio between the moving speed of the designated viewpoint and the shooting speed of the video image data that is closest to 1 is selected.
フレーム選択手段は、
指定視点の位置に最も近い撮影視点位置をもつ画像フレームを選択することを特徴とする請求項1または請求項2記載の複数のビデオ映像による空間表現装置。
Frame selection means
3. A spatial expression apparatus using a plurality of video images according to claim 1, wherein an image frame having a photographing viewpoint position closest to the position of the designated viewpoint is selected.
複数の各ビデオ映像データは、
直線である撮影経路をその進行方向に光軸を向けてそれぞれ一定速度で撮影されていることを特徴とする請求項1から請求項3のうちのいずれか1項記載の複数のビデオ映像による空間表現装置。
Each video video data is
The space of a plurality of video images according to any one of claims 1 to 3, wherein a photographing path that is a straight line is photographed at a constant speed with an optical axis directed in a traveling direction thereof. Expression device.
画像フレーム間の不一致度を計算する不一致度計算手段を有し、
フレーム選択手段は、
選択したビデオ映像データが前回選択したビデオ映像データと異なっている場合であって、前記不一致度計算手段が計算した前記選択した画像フレームと前記前回提示した画像フレームとの不一致度の大きさが不一致であることを示していると、前記前回提示したビデオ映像データの中から画像フレームを選択し直すことを特徴とする請求項1から請求項4のうちのいずれか1項記載の複数のビデオ映像による空間表現装置。
Having a mismatch degree calculation means for calculating a mismatch degree between image frames;
Frame selection means
When the selected video image data is different from the previously selected video image data, the degree of inconsistency between the selected image frame calculated by the inconsistency calculating means and the previously presented image frame is inconsistent 5. The plurality of video images according to claim 1, wherein an image frame is selected again from the previously presented video image data. Spatial expression device.
不一致度計算手段は、
画像フレーム間の画素ごとの画素値の二乗の総和から不一致度を計算することを特徴とする請求項5記載の複数のビデオ映像による空間表現装置。
Disagreement calculation means
6. A spatial expression apparatus using a plurality of video images according to claim 5, wherein the degree of inconsistency is calculated from a sum of squares of pixel values for each pixel between image frames.
前回選択したビデオ映像データと新たに選択したビデオ映像データから、あらかじめ設定した提示画像数分、フレーム選択手段が選択した複数の画像フレームをひとつの画像に合成し提示画像とする画像合成手段を有し、
フレーム選択手段は、
前記新たに選択したビデオ映像データが前記前回選択したビデオ映像データと異なっていると、あらかじめ設定した提示画像数分だけ前記前回選択したビデオ映像データと前記新たに選択したビデオ映像データから画像フレームを選択することを特徴とする請求項1から請求項4のうちのいずれか1項記載の複数のビデオ映像による空間表現装置。
There is image compositing means that composes a plurality of image frames selected by the frame selecting means from the previously selected video image data and newly selected video image data into a single image for the number of preset presentation images. And
Frame selection means
If the newly selected video image data is different from the previously selected video image data, an image frame is generated from the previously selected video image data and the newly selected video image data by the number of preset presentation images. 5. The space expression apparatus using a plurality of video images according to any one of claims 1 to 4, wherein the selection is performed.
上記画像合成手段は、あらかじめ設定した提示画像数だけ、合成対象のフレーム選択手段が選択した2つの画像フレームについて画素ごとに両者の画素値を混合し、徐々に新たに選択されたビデオ映像データの画像フレームの画素値について、その混合の比率を高めていく合成処理を行うことで提示画像を合成することを特徴とする請求項7記載の複数のビデオ映像による空間表現装置。The image synthesizing unit mixes the pixel values of each pixel for two image frames selected by the frame selection unit to be synthesized for the number of preset presentation images, and gradually adds the newly selected video image data. 8. The apparatus for spatially expressing a plurality of video images according to claim 7, wherein the presentation image is synthesized by performing a synthesis process for increasing a mixing ratio of pixel values of an image frame. 撮影経路上、撮影時の移動速度を一定倍ごとに設定して複数回ビデオ映像を撮影し、撮影時の移動速度である撮影速度の異なる複数のビデオ映像データを得るビデオ映像入力手段を備えていることを特徴とする請求項1から請求項4のうちのいずれか1項記載の複数のビデオ映像による空間表現装置。A video image input means is provided for capturing a plurality of video image data with different shooting speeds, which is a moving speed at the time of shooting, by setting the moving speed at the time of shooting on the shooting route by a fixed multiple. 5. The space expression apparatus using a plurality of video images according to any one of claims 1 to 4, wherein: ビデオ映像入力手段は、
撮影時の移動速度である撮影速度を2倍ごとに設定することを特徴とする請求項9記載の複数のビデオ映像による空間表現装置。
The video image input means
10. The space expression apparatus for a plurality of video images according to claim 9, wherein a shooting speed that is a moving speed at the time of shooting is set every two times.
JP27221898A 1998-09-25 1998-09-25 Spatial representation device with multiple video images Expired - Fee Related JP3712538B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27221898A JP3712538B2 (en) 1998-09-25 1998-09-25 Spatial representation device with multiple video images

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27221898A JP3712538B2 (en) 1998-09-25 1998-09-25 Spatial representation device with multiple video images

Publications (2)

Publication Number Publication Date
JP2000101913A JP2000101913A (en) 2000-04-07
JP3712538B2 true JP3712538B2 (en) 2005-11-02

Family

ID=17510769

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27221898A Expired - Fee Related JP3712538B2 (en) 1998-09-25 1998-09-25 Spatial representation device with multiple video images

Country Status (1)

Country Link
JP (1) JP3712538B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6576287B2 (en) * 2016-03-31 2019-09-18 Kddi株式会社 Movie processing apparatus and movie processing method
WO2020174916A1 (en) * 2019-02-26 2020-09-03 株式会社日立国際電気 Imaging system

Also Published As

Publication number Publication date
JP2000101913A (en) 2000-04-07

Similar Documents

Publication Publication Date Title
US12525045B2 (en) Method and apparatus for 3-D auto tagging
US11876948B2 (en) Snapshots at predefined intervals or angles
US10984583B2 (en) Reconstructing views of real world 3D scenes
US8928729B2 (en) Systems and methods for converting video
US10277890B2 (en) System and method for capturing and viewing panoramic images having motion parallax depth perception without image stitching
JP2023536674A (en) Multi-camera video stabilization
JP4789494B2 (en) Image frame processing method, apparatus, rendering processor, and moving image display method
JP4761403B2 (en) Image frame processing method, apparatus, rendering processor, and moving image display method
JP5451769B2 (en) Merge videos and still images of the same event based on the global motion vector of this video
JP6609112B2 (en) Multi-view video expression device and program thereof
JP7725652B2 (en) Information processing device, information processing system, and program
CN113963094A (en) Depth map and video processing and reconstruction method, device, equipment and storage medium
KR101830786B1 (en) Apparatus for generating script, apparatus for playing video, and method for controlling screen relating to video based on 360 degree
JP7277184B2 (en) Information processing device, information processing method and program.
WO1998053606A1 (en) Image generating device and image generating method
JP3712538B2 (en) Spatial representation device with multiple video images
KR101843025B1 (en) System and Method for Video Editing Based on Camera Movement
JP2002094947A (en) High-speed video playback device, high-speed video playback method, and recording medium
JP2000348165A (en) Scene display device
JP3746380B2 (en) Spatial representation device using video images
JP2020095465A (en) Image processing apparatus, image processing method, and program
KR20240026222A (en) Create image
JPH03179994A (en) Method and device for displaying picture
US12401776B2 (en) Systems and methods for processing volumetric images
US8896608B2 (en) Method for providing an animation from a prerecorded series of still pictures

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050708

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050719

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050817

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080826

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090826

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090826

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100826

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110826

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110826

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120826

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120826

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130826

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees