JPH03286271A - 画像表示装置 - Google Patents
画像表示装置Info
- Publication number
- JPH03286271A JPH03286271A JP2086508A JP8650890A JPH03286271A JP H03286271 A JPH03286271 A JP H03286271A JP 2086508 A JP2086508 A JP 2086508A JP 8650890 A JP8650890 A JP 8650890A JP H03286271 A JPH03286271 A JP H03286271A
- Authority
- JP
- Japan
- Prior art keywords
- data
- depth
- buffer
- image
- pixel
- 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.)
- Pending
Links
Landscapes
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Image Generation (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は3次元コンピュータグラフィックス画像のよう
な奥行きに関する情報をもつ画像を表示する画像表示装
置 特に 画像を合威しなか板動画を連続的に生成・表
示する画像表示装置に関すも 従来の技術 従来 3次元コンピュータグラフィックスの画像を表示
する場合にCヨ 画像を構成する物体の座標や色に関
するデータか板 座標変換 クリッピング、隠れ面除去
などの画像生成処理を行し\ 生成された画像を一旦フ
レームバッファと呼ばれるメモリに格納り、、CRTデ
イスプレィなどの出力機器の同期タイミングに合わせて
格納されている画像の画素データを読み出して、映像信
号に変換して表示していtも これらの処理方法につ
いて(よ例えば 「コンピュータ・グラフィックス」今
宮淳美訳 日本コンピュータ協会(1984年)などに
詳しく述べられていも 隠れ面除去の方法として(よ
種々の方法が提案されている力t ハードウェアでの実
現の容易さか転 Zバッファ(または奥行きバッファ)
法と呼ばれる方法が広く用いられている。
な奥行きに関する情報をもつ画像を表示する画像表示装
置 特に 画像を合威しなか板動画を連続的に生成・表
示する画像表示装置に関すも 従来の技術 従来 3次元コンピュータグラフィックスの画像を表示
する場合にCヨ 画像を構成する物体の座標や色に関
するデータか板 座標変換 クリッピング、隠れ面除去
などの画像生成処理を行し\ 生成された画像を一旦フ
レームバッファと呼ばれるメモリに格納り、、CRTデ
イスプレィなどの出力機器の同期タイミングに合わせて
格納されている画像の画素データを読み出して、映像信
号に変換して表示していtも これらの処理方法につ
いて(よ例えば 「コンピュータ・グラフィックス」今
宮淳美訳 日本コンピュータ協会(1984年)などに
詳しく述べられていも 隠れ面除去の方法として(よ
種々の方法が提案されている力t ハードウェアでの実
現の容易さか転 Zバッファ(または奥行きバッファ)
法と呼ばれる方法が広く用いられている。
隠れ面除去方法に2バツフア法を用いた 従来の画像表
示装置の例を第4図に示to 第4図において、 4
01は図示されない外部装置から入力される物体デー久
402は入力された物体データ401から画像を生成
する画像生成回1& 403は画像生成回路402で
生成された画像の画素デー久 404は画素データ40
3を格納するフレームバッファ、405は画像生成回路
402で生成される奥行きデー久 406は奥行きデー
タ405を格納する奥行きバッファ、407はフレーム
バッファ404から読み出される画素デー久408はフ
レームバッファ404から画素データ407を読み出し
て映像信号に変換して出力する画像出力回路 409は
画像出力回路408が出力する映像信q 410は映
像信号を表示するCRTデイスプレィなどの出力機器で
ある。
示装置の例を第4図に示to 第4図において、 4
01は図示されない外部装置から入力される物体デー久
402は入力された物体データ401から画像を生成
する画像生成回1& 403は画像生成回路402で
生成された画像の画素デー久 404は画素データ40
3を格納するフレームバッファ、405は画像生成回路
402で生成される奥行きデー久 406は奥行きデー
タ405を格納する奥行きバッファ、407はフレーム
バッファ404から読み出される画素デー久408はフ
レームバッファ404から画素データ407を読み出し
て映像信号に変換して出力する画像出力回路 409は
画像出力回路408が出力する映像信q 410は映
像信号を表示するCRTデイスプレィなどの出力機器で
ある。
以上のように構成された従来の画像表示装置の動作を以
下に説明すも 画像の1つのフレームを構成する物体の
データ401!tlフレーム毎に画像生成回路402に
入力されも 画像生成回路402 (1入力された物体
データ401をもとにして、各フレーム毎に設定された
視点から見た座標系に物体データの座標を変換し クリ
ッピングと呼ばれる処理によって視野から外にある物体
またはその一部分を取り除き、最終的な出力機器410
の表示解像度に応じたデバイス座標系と呼ばれる座標系
に変換すも 3次元コンピュータグラフィックスの場合
に1上 物体の前後関係である物体が他の物体の後ろに
位置して隠されて見えなくなる部分を除去するための隠
れ面除去という処理を行うために 奥行きに関する座標
データ(奥行きデータと呼ぶものとする)を、出力機器
410の表示スクリーン上の通常の2次元座標データに
加えて用いも 3次元コンピュータグラフィックスでζ
友 スクリーン上の座標をX−Y座標とヒスクリーンに
垂直な奥行き方向の座標をZ座標にとることが一般的で
あ、LZ座標は通家 視点に近いほど値が小さくなるよ
うにと氏 以下においてLZ座標は視点に近いほど小さ
いものとして説明すも 次ニ隠れ面除去の処理方法の一例として、前記文献「コ
ンピュータ・グラフィックスJpp。
下に説明すも 画像の1つのフレームを構成する物体の
データ401!tlフレーム毎に画像生成回路402に
入力されも 画像生成回路402 (1入力された物体
データ401をもとにして、各フレーム毎に設定された
視点から見た座標系に物体データの座標を変換し クリ
ッピングと呼ばれる処理によって視野から外にある物体
またはその一部分を取り除き、最終的な出力機器410
の表示解像度に応じたデバイス座標系と呼ばれる座標系
に変換すも 3次元コンピュータグラフィックスの場合
に1上 物体の前後関係である物体が他の物体の後ろに
位置して隠されて見えなくなる部分を除去するための隠
れ面除去という処理を行うために 奥行きに関する座標
データ(奥行きデータと呼ぶものとする)を、出力機器
410の表示スクリーン上の通常の2次元座標データに
加えて用いも 3次元コンピュータグラフィックスでζ
友 スクリーン上の座標をX−Y座標とヒスクリーンに
垂直な奥行き方向の座標をZ座標にとることが一般的で
あ、LZ座標は通家 視点に近いほど値が小さくなるよ
うにと氏 以下においてLZ座標は視点に近いほど小さ
いものとして説明すも 次ニ隠れ面除去の処理方法の一例として、前記文献「コ
ンピュータ・グラフィックスJpp。
572〜573に示されている2バツフア法を説明すも
画像生成回路402 Gl まず各フレームの最初
ニ フレームバッファ404と奥行きバッファ406
を初期化すも 初期化では フレームバッファ404に
は背景(無限遠)の色を示す画素データ403を書き込
ム 奥行きバッファ406には表現できるZ座標の最大
値を奥行きデータ405として書き込払 初期化の徴
各物体毎にその物体に対応する画素データ403を計算
によって求めも このとき同時に 各画素データ403
に対応する奥行きデータ405も求めておく。
画像生成回路402 Gl まず各フレームの最初
ニ フレームバッファ404と奥行きバッファ406
を初期化すも 初期化では フレームバッファ404に
は背景(無限遠)の色を示す画素データ403を書き込
ム 奥行きバッファ406には表現できるZ座標の最大
値を奥行きデータ405として書き込払 初期化の徴
各物体毎にその物体に対応する画素データ403を計算
によって求めも このとき同時に 各画素データ403
に対応する奥行きデータ405も求めておく。
画像生成回路402ζよ 求められた画素データ403
毎に 奥行きバッファ406のその画素データ403に
対応する位置に格納されている奥行きデータ405を読
み出し 求められた奥行きデータ405と比較すも 比
較の結果 格納されていた奥行きデータ405の方が大
きい場合(即板求められた画素の方が視点に近い場合)
には 求められた画素データ403をフレームバッファ
404の対応する位置に書き込み、 同時に求められた
奥行きデータ405も奥行きバッファ406の対応する
位置に書き込む また 比較の結果 格納されていた奥
行きデータ405の方が小さい場合に(よ 求められた
画素データ403と奥行きデータ405はどこにも格納
しなLl な耘 比較の結果が等しい場合は前記のい
ずれかの一方に含めも この処理をすべての物体につい
て終了したとき、フレームバッファ404に格納されて
いるの方丈 そのフレームの最終的な画像であん この
ようにしてフレームバッファ404に格納された画像の
画素データ407は画像出力回路408によって、出力
機器410の同期タイミングに合わせて読み出され 映
像信号409に変換されて、出力機器410に出力され
も また 従来の画像表示装置のもう1つの例として、クロ
マキーと呼ばれる方法を用いて、画像を合成して表示す
る画像表示装置について説明をしておく。クロマキーの
原理についてCヨ 例えば「放送技術双書 カラーテ
レビジョン」日本放送協会編(1961年)pp、53
9〜540に詳しく示されていも クロマキーは放送に
おける特殊効果技術の1つであり、 2つのカメラで撮
影した画像の一方に もう一方の画像をはめ込んだ合成
画像を作成するための手法であム クロマキーの原理を用いた もう1つの従来の画像表示
装置の例を第5図に示す。第5図において、 501と
502は台底の対象となる2つの画像 503は画像出
力回路 504は合成された画像であも 画像合成回路
503は入力されてくる2つの画像501と502の信
号を電気的に選択的に切り替えてどちらか一方の画像を
出力することによって画像を台底する。
毎に 奥行きバッファ406のその画素データ403に
対応する位置に格納されている奥行きデータ405を読
み出し 求められた奥行きデータ405と比較すも 比
較の結果 格納されていた奥行きデータ405の方が大
きい場合(即板求められた画素の方が視点に近い場合)
には 求められた画素データ403をフレームバッファ
404の対応する位置に書き込み、 同時に求められた
奥行きデータ405も奥行きバッファ406の対応する
位置に書き込む また 比較の結果 格納されていた奥
行きデータ405の方が小さい場合に(よ 求められた
画素データ403と奥行きデータ405はどこにも格納
しなLl な耘 比較の結果が等しい場合は前記のい
ずれかの一方に含めも この処理をすべての物体につい
て終了したとき、フレームバッファ404に格納されて
いるの方丈 そのフレームの最終的な画像であん この
ようにしてフレームバッファ404に格納された画像の
画素データ407は画像出力回路408によって、出力
機器410の同期タイミングに合わせて読み出され 映
像信号409に変換されて、出力機器410に出力され
も また 従来の画像表示装置のもう1つの例として、クロ
マキーと呼ばれる方法を用いて、画像を合成して表示す
る画像表示装置について説明をしておく。クロマキーの
原理についてCヨ 例えば「放送技術双書 カラーテ
レビジョン」日本放送協会編(1961年)pp、53
9〜540に詳しく示されていも クロマキーは放送に
おける特殊効果技術の1つであり、 2つのカメラで撮
影した画像の一方に もう一方の画像をはめ込んだ合成
画像を作成するための手法であム クロマキーの原理を用いた もう1つの従来の画像表示
装置の例を第5図に示す。第5図において、 501と
502は台底の対象となる2つの画像 503は画像出
力回路 504は合成された画像であも 画像合成回路
503は入力されてくる2つの画像501と502の信
号を電気的に選択的に切り替えてどちらか一方の画像を
出力することによって画像を台底する。
発明が解決しようとする課題
3次元コンピュータグラフィックスの画像の動画を表示
するとき、必ずしも常にすべての物体が移動していると
は限らず、また常に始点の位置が移動しているとも限ら
なL% 1つ前のフレームと現在のフレームとの間型
物体自体が移動していなく、かつ視点の位置も変化し
ていない場合にはその移動していない物体に対する画像
生成に要する処理は 1つ前のフレームのときの処理と
同じになり、改めて処理する必要はなL% しかしな
がら第4図に示しf−第1の例の従来の画像表示装置で
(戴 1フレーム中に存在するすべての物体を、毎フレ
ーム入力される毎に 改めて処理し直して画像を生威し
ており、必ずしもすべての物体が移動していない場合衣
視点が固定されている場合には冗長な処理となってい
た また 第5図に示した 第2の例の従来の画像表示装置
で番ヨ 合成の対象としている画像が奥行きに関する
情報をもっていないたへ 一方の画像をもう一方の画像
に対して、常に前に配置する力\常に後ろに配置するか
α いずれかの台底しかできなかった 例えば 第6図
の(a)および(b)に示す2つの画像を台底するとき
、第6図(c)に示すような台底ができなかった 節板
第6図(a)の手前の建物と後ろの建物の開を、第6
図(b)の車が通過していくよう服 2つの画像中の物
体が互いに入り組んで前後するような画像の台底ができ
なかっtも 本発明はかかる点に鑑ム 3次元コンピュータグラフィ
ックスのような奥行きに関する情報をもった画像の動画
を、冗長な処理を行うことなく、連続的に生成・表示す
るような画像表示装置を提供することを目的とする。
するとき、必ずしも常にすべての物体が移動していると
は限らず、また常に始点の位置が移動しているとも限ら
なL% 1つ前のフレームと現在のフレームとの間型
物体自体が移動していなく、かつ視点の位置も変化し
ていない場合にはその移動していない物体に対する画像
生成に要する処理は 1つ前のフレームのときの処理と
同じになり、改めて処理する必要はなL% しかしな
がら第4図に示しf−第1の例の従来の画像表示装置で
(戴 1フレーム中に存在するすべての物体を、毎フレ
ーム入力される毎に 改めて処理し直して画像を生威し
ており、必ずしもすべての物体が移動していない場合衣
視点が固定されている場合には冗長な処理となってい
た また 第5図に示した 第2の例の従来の画像表示装置
で番ヨ 合成の対象としている画像が奥行きに関する
情報をもっていないたへ 一方の画像をもう一方の画像
に対して、常に前に配置する力\常に後ろに配置するか
α いずれかの台底しかできなかった 例えば 第6図
の(a)および(b)に示す2つの画像を台底するとき
、第6図(c)に示すような台底ができなかった 節板
第6図(a)の手前の建物と後ろの建物の開を、第6
図(b)の車が通過していくよう服 2つの画像中の物
体が互いに入り組んで前後するような画像の台底ができ
なかっtも 本発明はかかる点に鑑ム 3次元コンピュータグラフィ
ックスのような奥行きに関する情報をもった画像の動画
を、冗長な処理を行うことなく、連続的に生成・表示す
るような画像表示装置を提供することを目的とする。
課題を解決するための手段
本発明は前記の課題を解決するために 画像の画素デー
タを格納する第1および第2の2つのフレームバッファ
と、前記第1のフレームバッファに格納されている画像
の各画素毎の奥行きデータを格納する第1の奥行きバッ
ファと、前記第2のフレームバッファに格納されている
画像の各画素毎の奥行きデータを格納する第2の奥行き
バッファと、 1フレーム毎に入力される物体データを
2つのグループに分類し 一方のグループの物体データ
から生成される画像の画素データを前記第1のフレーム
バッファに書き込むと同時に各画素毎の奥行きデータを
前記第1の奥行きバッファに書き込み、 他方のグルー
プの物体データから生成される画像の画素データを前記
第2のフレームバッファに書き込むと同時に各画素毎の
奥行きデータを前記第2の奥行きバッファに書き込む画
像生成回路と、前記第1のフレームバッファと前記第2
のフレームバッファに格納されている画像の画素データ
と前記第1の奥行きバッファと前記第2の奥行きバッフ
ァに格納されている奥行きデータとを読み出し 対応す
る画素毎に奥行きデータを比較してより視点に近い奥行
きデータをもつ方の画素の画素データを選択的に出力す
る画像合成回路とを具備することを特徴とする画像表示
装置であも 作 用 本発明は前記の構成により、前記の画像生成回路によっ
て、入力されてきた物体のデータを移動している物体と
静止している物体の2つのグループに分類し 各々のグ
ループ毎に別々に画像を生成し 前記第1および第2の
2つのフレームバッファに生成された画像の画素データ
を書き込み、前記第1および第2の2つの奥行きバッフ
ァにはそれぞれの画像の画素データに対応する奥行きデ
ータを書き込む。このとき、移動している物体について
はlフレーム毎に改めて画像を生威し 静止している物
体については視点が1つ前のフレームと比べて移動した
場合に限って画像を生tL視点が移動していない場合に
は静止している物体についての画像生成処理を行わずに
フレームバッファに格納されている画素データをその
まま保持する。次に 前記画像合成回路は前記の2つの
フレームバッファに格納された画素データと、前記の2
つの奥行きバッファに格納された奥行きデータを読み出
し 移動している物体から生成された画像と静止してい
る物体から生成された画像Q2つの画像の対応する画素
毎に奥行きデータを比較し より視点に近い奥行きデー
タを持つ方の画素の画素データを選択して出力すも 以
上により、静止している物体についての画像生成のため
の冗長な処理が削減でき、更に奥行きバッファに格納さ
れた奥行きデータを用いることにより、移動している物
体の画像と静止している物体の画像を、個々の物体の前
後関係を考慮しながら合成することができも 実施例 第1図は本発明の画像表示装置の一実施例を示すブロッ
ク図であも 第1図において、 101は図示されない
外部装置から入力される物体デー久102は入力された
物体データ101から画像を生成する画像生成回路 1
03と105は画像生成回路102で生成された画像の
画素デー久 104と106は画素データ103と10
5をそれぞれ格納する第1および第2のフレームバッフ
ァ、107と109は画像生成回路102で生成される
奥行きデー久 108と第10は奥行きデータ107と
109をそれぞれ格納する第1および第2の奥行きバッ
ファ、 第11は第1のフレームバッファ104から読
み出される画素デー久 第12は第2のフレームバッフ
ァ106から読み出される画素デー久 第13は第1の
奥行きバッファ108から読み出される奥行きデー久
第14は第2の奥行きバッファ第10から読み出される
奥行きデー久 第15は読み出した画素データ第11と
第12および奥行きデータ第13と第14をもとにして
画像を合威し 映像信号に変換して出力する画像生成回
路 第16は画像合成回路第15が出力する映像信号
第17は映像信号を表示するCRTデイスプレィなどの
出力機器であも以上のように構成された本発明の画像表
示装置の動作を以下に説明すも 物体データ101 ?
ilフレーム毎に入力されも 画像生成回路102は
まず入力された物体データを移動している物体と静止し
ている物体の2つのグループに分類すも 移動している
物体についてC友 前記の従来の技術の説明で示した
ように 座標変換 クリッピング隠れ面除去などの画像
生成処理を行1.1 生成した画像の画素データ10
3を第1のフレームバッファ104 !、ニー また生
成した画像の各画素毎に対応する奥行きデータ107を
第1の奥行きバッファ108に格納すも 静止している
物体について4よ もし1つ前のフレームと現在のフレ
ームの間で視点の位置が移動していた場合には 前記の
移動している物体の場合と同様に画像生成処理を行1.
X、生成した画像の画素データ105を第2のフレーム
バッファ106に また生成した画像の各画素毎に対応
する奥行きデータ109を第2の奥行きバッファ第10
に格納し もし1つ前のフレームと現在のフレームの間
で視点の位置が移動していなかった場合にCヨ 画像
生成処理を行わずに 第2のフレームバッファ106と
第2の奥行きバッファ第10に格納されているデータを
更新せずにそのまま保持すも 画像合成回路第15は第
1および第2のフレームバッファ104と106に格納
されている画素データ第11と第12と、第1および第
2の奥行きレームバッファ108と第10に格納されて
いる奥行きデータ第13と第14とを読み出し 画素毎
に対応する奥行きデータ第13と第14を比較し より
視点に近い奥行きデータを持つ方の画素の画素データを
選択して映像信号第16に変換して出力機器第17に出
力すも 第2図に画像合成回路第15の一実施例のブロック図を
示す。第2図において、 201は奥行きデータの比較
回路 202は画素データの選択同区 203は選択回
路202の選択結果として出力される画素デー久 20
4は画素データを出力機器第17に応じた映像信号第1
6に変換する信号変換同区 205は選択回路202を
制御する信号である。なk 第11から第14は第1
図における画素データおよび奥行きデータに同じもので
あり、 第16は第1図における映像信号に同じもので
あり、 第17は第1図における出力機器に同じもので
あa 第1および第2の奥行きデータ第13と第14は
画素毎に比較回路201で比較され より視点に近い奥
行きデータを持つ方の画素の画素データを選択するよう
に 選択回路2゜2に制御信号205を出力する。選択
回路202(よ 制御信号205の指示に応じて、入力
された第1および第2の画素データ第11と第12のい
ずれか一方を選択し 信号変換回路204に出力すも
信号変換回路204は入力された画素データ204を、
出力機器第17に応じた映像信号第16に変換して出力
すも 次に 本発明の画像表示装置の他の実施例を第3図に示
す。第3図において、301は2フレーム分の画素デー
タを格納できる容量をもつ第1のフレームバッファ、
302は2フレーム分の画素データを格納できる容量を
もつ第2のフレームバッファ、303は2フレーム分の
奥行きデータを格納できる容量をもつ第1の奥行きバッ
ファ、 304は2フレーム分の奥行きデータを格納で
きる容量をもつ第2の奥行きバッファであり、 101
から103まで、 105、107、109、第11か
ら第17までは前記の第1図に同じものであも 第1図
に同じ構成要素については説明を省略すも 第1と第2
のフレームバッファ301と302および第1と第2の
奥行きバッファ303と304のそれぞれの2フレーム
分の八 一方の1フレーム分をAi 他方の1フレー
ム分をB側と、便宜上呼ぶものとすも 画像生成回路1
02は生成した画像を、第1のフレームバッファ301
と第1の奥行きバッファ303または第2のフレームバ
ッファ302と第2の奥行きバッファ304のいずれに
対して格納する際にLA側またはB側のいずれかの1フ
レーム分に書き込み、 −万両像合成回路第15 Gi
画像生成回路102が書き込みを行っていない側の
1フレーム分に格納されている画素データや奥行きデー
タを読み出すようにすも 入力された物体データ101
の画像生成処理が終了し 新たな画像が生成されたとき
に限り、各バッファ301〜304のA側とB側の役割
を切り替え 次のフレームの処理に移も 但し新しい画
像が生成されず、フレームバッファと奥行きバッファに
格納されているデータがそのまま保持された場合には切
り替えは行わな(1な叙 本発明の実施例の画像生成回
路における処理の説明で、入力された物体データをまず
最初に 移動している物体と静止している物体の2つの
グループに完全に分けてか板 各々のグループ毎に画像
生成処理を行うように説明している力匁必ずしもこの限
りではな(1人力されてくる物体データを、移動してい
る物体か静止している物体かを判別しなか板 個々の物
体毎に逐次的に画像生成処理を行っていっても何等差し
支えはなL〜また 本発明の実施例の画像生成回路にお
ける隠れ面除去の方法GEL 必ずしもZバッファ法
に限らず、その他の隠れ面除去方法を用いて画素データ
と奥行きデータを生成してもよ(を 発明の効果 以上述べてきたように 本発明によれば3次元コンピュ
ータグラフィックス画像の動画を連続的に生成・表示す
る際に 静止している物体についての画像生成処理を、
必ずしも毎フレーム行う必要がないたム 画像生成に要
する処理時間の短縮が図れ 画像生成の高速化における
効果は犬であム
タを格納する第1および第2の2つのフレームバッファ
と、前記第1のフレームバッファに格納されている画像
の各画素毎の奥行きデータを格納する第1の奥行きバッ
ファと、前記第2のフレームバッファに格納されている
画像の各画素毎の奥行きデータを格納する第2の奥行き
バッファと、 1フレーム毎に入力される物体データを
2つのグループに分類し 一方のグループの物体データ
から生成される画像の画素データを前記第1のフレーム
バッファに書き込むと同時に各画素毎の奥行きデータを
前記第1の奥行きバッファに書き込み、 他方のグルー
プの物体データから生成される画像の画素データを前記
第2のフレームバッファに書き込むと同時に各画素毎の
奥行きデータを前記第2の奥行きバッファに書き込む画
像生成回路と、前記第1のフレームバッファと前記第2
のフレームバッファに格納されている画像の画素データ
と前記第1の奥行きバッファと前記第2の奥行きバッフ
ァに格納されている奥行きデータとを読み出し 対応す
る画素毎に奥行きデータを比較してより視点に近い奥行
きデータをもつ方の画素の画素データを選択的に出力す
る画像合成回路とを具備することを特徴とする画像表示
装置であも 作 用 本発明は前記の構成により、前記の画像生成回路によっ
て、入力されてきた物体のデータを移動している物体と
静止している物体の2つのグループに分類し 各々のグ
ループ毎に別々に画像を生成し 前記第1および第2の
2つのフレームバッファに生成された画像の画素データ
を書き込み、前記第1および第2の2つの奥行きバッフ
ァにはそれぞれの画像の画素データに対応する奥行きデ
ータを書き込む。このとき、移動している物体について
はlフレーム毎に改めて画像を生威し 静止している物
体については視点が1つ前のフレームと比べて移動した
場合に限って画像を生tL視点が移動していない場合に
は静止している物体についての画像生成処理を行わずに
フレームバッファに格納されている画素データをその
まま保持する。次に 前記画像合成回路は前記の2つの
フレームバッファに格納された画素データと、前記の2
つの奥行きバッファに格納された奥行きデータを読み出
し 移動している物体から生成された画像と静止してい
る物体から生成された画像Q2つの画像の対応する画素
毎に奥行きデータを比較し より視点に近い奥行きデー
タを持つ方の画素の画素データを選択して出力すも 以
上により、静止している物体についての画像生成のため
の冗長な処理が削減でき、更に奥行きバッファに格納さ
れた奥行きデータを用いることにより、移動している物
体の画像と静止している物体の画像を、個々の物体の前
後関係を考慮しながら合成することができも 実施例 第1図は本発明の画像表示装置の一実施例を示すブロッ
ク図であも 第1図において、 101は図示されない
外部装置から入力される物体デー久102は入力された
物体データ101から画像を生成する画像生成回路 1
03と105は画像生成回路102で生成された画像の
画素デー久 104と106は画素データ103と10
5をそれぞれ格納する第1および第2のフレームバッフ
ァ、107と109は画像生成回路102で生成される
奥行きデー久 108と第10は奥行きデータ107と
109をそれぞれ格納する第1および第2の奥行きバッ
ファ、 第11は第1のフレームバッファ104から読
み出される画素デー久 第12は第2のフレームバッフ
ァ106から読み出される画素デー久 第13は第1の
奥行きバッファ108から読み出される奥行きデー久
第14は第2の奥行きバッファ第10から読み出される
奥行きデー久 第15は読み出した画素データ第11と
第12および奥行きデータ第13と第14をもとにして
画像を合威し 映像信号に変換して出力する画像生成回
路 第16は画像合成回路第15が出力する映像信号
第17は映像信号を表示するCRTデイスプレィなどの
出力機器であも以上のように構成された本発明の画像表
示装置の動作を以下に説明すも 物体データ101 ?
ilフレーム毎に入力されも 画像生成回路102は
まず入力された物体データを移動している物体と静止し
ている物体の2つのグループに分類すも 移動している
物体についてC友 前記の従来の技術の説明で示した
ように 座標変換 クリッピング隠れ面除去などの画像
生成処理を行1.1 生成した画像の画素データ10
3を第1のフレームバッファ104 !、ニー また生
成した画像の各画素毎に対応する奥行きデータ107を
第1の奥行きバッファ108に格納すも 静止している
物体について4よ もし1つ前のフレームと現在のフレ
ームの間で視点の位置が移動していた場合には 前記の
移動している物体の場合と同様に画像生成処理を行1.
X、生成した画像の画素データ105を第2のフレーム
バッファ106に また生成した画像の各画素毎に対応
する奥行きデータ109を第2の奥行きバッファ第10
に格納し もし1つ前のフレームと現在のフレームの間
で視点の位置が移動していなかった場合にCヨ 画像
生成処理を行わずに 第2のフレームバッファ106と
第2の奥行きバッファ第10に格納されているデータを
更新せずにそのまま保持すも 画像合成回路第15は第
1および第2のフレームバッファ104と106に格納
されている画素データ第11と第12と、第1および第
2の奥行きレームバッファ108と第10に格納されて
いる奥行きデータ第13と第14とを読み出し 画素毎
に対応する奥行きデータ第13と第14を比較し より
視点に近い奥行きデータを持つ方の画素の画素データを
選択して映像信号第16に変換して出力機器第17に出
力すも 第2図に画像合成回路第15の一実施例のブロック図を
示す。第2図において、 201は奥行きデータの比較
回路 202は画素データの選択同区 203は選択回
路202の選択結果として出力される画素デー久 20
4は画素データを出力機器第17に応じた映像信号第1
6に変換する信号変換同区 205は選択回路202を
制御する信号である。なk 第11から第14は第1
図における画素データおよび奥行きデータに同じもので
あり、 第16は第1図における映像信号に同じもので
あり、 第17は第1図における出力機器に同じもので
あa 第1および第2の奥行きデータ第13と第14は
画素毎に比較回路201で比較され より視点に近い奥
行きデータを持つ方の画素の画素データを選択するよう
に 選択回路2゜2に制御信号205を出力する。選択
回路202(よ 制御信号205の指示に応じて、入力
された第1および第2の画素データ第11と第12のい
ずれか一方を選択し 信号変換回路204に出力すも
信号変換回路204は入力された画素データ204を、
出力機器第17に応じた映像信号第16に変換して出力
すも 次に 本発明の画像表示装置の他の実施例を第3図に示
す。第3図において、301は2フレーム分の画素デー
タを格納できる容量をもつ第1のフレームバッファ、
302は2フレーム分の画素データを格納できる容量を
もつ第2のフレームバッファ、303は2フレーム分の
奥行きデータを格納できる容量をもつ第1の奥行きバッ
ファ、 304は2フレーム分の奥行きデータを格納で
きる容量をもつ第2の奥行きバッファであり、 101
から103まで、 105、107、109、第11か
ら第17までは前記の第1図に同じものであも 第1図
に同じ構成要素については説明を省略すも 第1と第2
のフレームバッファ301と302および第1と第2の
奥行きバッファ303と304のそれぞれの2フレーム
分の八 一方の1フレーム分をAi 他方の1フレー
ム分をB側と、便宜上呼ぶものとすも 画像生成回路1
02は生成した画像を、第1のフレームバッファ301
と第1の奥行きバッファ303または第2のフレームバ
ッファ302と第2の奥行きバッファ304のいずれに
対して格納する際にLA側またはB側のいずれかの1フ
レーム分に書き込み、 −万両像合成回路第15 Gi
画像生成回路102が書き込みを行っていない側の
1フレーム分に格納されている画素データや奥行きデー
タを読み出すようにすも 入力された物体データ101
の画像生成処理が終了し 新たな画像が生成されたとき
に限り、各バッファ301〜304のA側とB側の役割
を切り替え 次のフレームの処理に移も 但し新しい画
像が生成されず、フレームバッファと奥行きバッファに
格納されているデータがそのまま保持された場合には切
り替えは行わな(1な叙 本発明の実施例の画像生成回
路における処理の説明で、入力された物体データをまず
最初に 移動している物体と静止している物体の2つの
グループに完全に分けてか板 各々のグループ毎に画像
生成処理を行うように説明している力匁必ずしもこの限
りではな(1人力されてくる物体データを、移動してい
る物体か静止している物体かを判別しなか板 個々の物
体毎に逐次的に画像生成処理を行っていっても何等差し
支えはなL〜また 本発明の実施例の画像生成回路にお
ける隠れ面除去の方法GEL 必ずしもZバッファ法
に限らず、その他の隠れ面除去方法を用いて画素データ
と奥行きデータを生成してもよ(を 発明の効果 以上述べてきたように 本発明によれば3次元コンピュ
ータグラフィックス画像の動画を連続的に生成・表示す
る際に 静止している物体についての画像生成処理を、
必ずしも毎フレーム行う必要がないたム 画像生成に要
する処理時間の短縮が図れ 画像生成の高速化における
効果は犬であム
第1図は本発明の画像表示装置の一実施例の構成を示す
ブロック阻 第2図は本発明の画像表示装置を構成する
画像合成回路の一実施例を示すブロック阻 第3図は本
発明の画像表示装置の他の実施例の構成を示すブロック
は 第4図は従来の画像表示装置の第1の例の構成を示
すブロックは第5図は従来の画像表示装置の第2の例の
構成を示すブロック阻 第6図は従来の画像表示装置の
課題を説明するための画像例を示す図であも101・・
・物体デー久 102・・・画像生成回路103、10
5・・・画素デー久 107、109・・・奥行きデー久 104・・・jllのフレームバッファ、106・・・
第2のフレームバッファ、108・・・第1の奥行きバ
ッファ、 第10・・・第2の奥行きバッファ、 第11、第12・・・画素デー久 第13、第14・・・奥行きデー久 第15・・・画像台底回1i 第16・・・映像信号
第17・・・出力機器 201・・・比較同区 202・・・選択同区203・
・・画素デー久 204・・・信号変換回区205・・
・選択回路制御信号 301・・・第1のフレームバッファ、302・・・第
2のフレームバッファ、303・・・第1の奥行きバッ
ファ、 304・・・第2の奥行きバッファ。
ブロック阻 第2図は本発明の画像表示装置を構成する
画像合成回路の一実施例を示すブロック阻 第3図は本
発明の画像表示装置の他の実施例の構成を示すブロック
は 第4図は従来の画像表示装置の第1の例の構成を示
すブロックは第5図は従来の画像表示装置の第2の例の
構成を示すブロック阻 第6図は従来の画像表示装置の
課題を説明するための画像例を示す図であも101・・
・物体デー久 102・・・画像生成回路103、10
5・・・画素デー久 107、109・・・奥行きデー久 104・・・jllのフレームバッファ、106・・・
第2のフレームバッファ、108・・・第1の奥行きバ
ッファ、 第10・・・第2の奥行きバッファ、 第11、第12・・・画素デー久 第13、第14・・・奥行きデー久 第15・・・画像台底回1i 第16・・・映像信号
第17・・・出力機器 201・・・比較同区 202・・・選択同区203・
・・画素デー久 204・・・信号変換回区205・・
・選択回路制御信号 301・・・第1のフレームバッファ、302・・・第
2のフレームバッファ、303・・・第1の奥行きバッ
ファ、 304・・・第2の奥行きバッファ。
Claims (4)
- (1)画像の画素データを格納する第1および第2の2
つのフレームバッファと、前記第1のフレームバッファ
に格納されている画像の各画素毎の奥行きデータを格納
する第1の奥行きバッファと、前記第2のフレームバッ
ファに格納されている画像の各画素毎の奥行きデータを
格納する第2の奥行きバッファと、1フレーム毎に入力
される物体データを2つのグループに分類し、一方のグ
ループの物体データから生成される画像の画素データを
前記第1のフレームバッファに書き込むと同時に各画素
毎の奥行きデータを前記第1の奥行きバッファに書き込
み、他方のグループの物体データから生成される画像の
画素データを前記第2のフレームバッファに書き込むと
同時に各画素毎の奥行きデータを前記第2の奥行きバッ
ファに書き込む画像生成回路と、前記第1のフレームバ
ッファと前記第2のフレームバッファに格納されている
画像の画素データと前記第1の奥行きバッファと前記第
2の奥行きバッファに格納されている奥行きデータとを
読み出し、対応する画素毎に奥行きデータを比較してよ
り視点に近い奥行きデータをもつ方の画素の画素データ
を選択的に出力する画像合成回路とを具備することを特
徴とする画像表示装置。 - (2)物体データが、個々の物体毎に移動している物体
か静止している物体かを識別する情報を有し、画像生成
回路が、1フレーム毎に入力される物体のデータを、移
動している物体と静止している物体の2つのグループに
分類し、移動している物体のグループの物体データから
生成される画像の画素データを前記第1のフレームバッ
ファに書き込むと同時に各画素毎の奥行きデータを前記
第1の奥行きバッファに書き込み、静止している物体の
グループの物体データから生成される画像の画素データ
を前記第2のフレームバッファに書き込むと同時に各画
素毎の奥行きデータを前記第2の奥行きバッファに書き
込むことを特徴とする請求項1記載の画像表示装置。 - (3)物体データが、個々の物体毎に移動している物体
か静止している物体かを識別する情報を有し、画像生成
回路が、1フレーム毎に入力される物体のデータを移動
している物体と静止している物体の2つのグループに分
類し、移動している物体のグループの物体データから生
成される画像の画素データを前記第1のフレームバッフ
ァに書き込むと同時に各画素毎の奥行きデータを前記第
1の奥行きバッファに書き込み、1つ前のフレームと現
在のフレームとの間で視点が移動したときに限り静止し
ている物体のグループの物体データから生成される画像
の画素データを前記第2のフレームバッファに書き込む
と同時に各画素毎の奥行きデータを前記第2の奥行きバ
ッファに書き込み、1つ前のフレームと現在のフレーム
との間で視点が移動しなかったときは静止している物体
のグループの物体データから新たな画像を生成せず前記
第2のフレームバッファに格納されている画像の画素デ
ータと前記第2の奥行きバッファに格納されている奥行
きデータをそのまま保持することを特徴とする請求項1
記載の画像表示装置。 - (4)第1および第2の2つフレームバッファと第1お
よび第2の2つの奥行きバッファが、それぞれ2フレー
ム分の画素データおよび奥行きデータを格納できる容量
をもち、2フレーム分のバッファのうちの一方の1フレ
ーム分の容量のバッファを前記画像生成回路からの画素
データおよび奥行きデータの書き込み専用とし、他方の
1フレーム分の容量のバッファを前記画像合成回路への
画素データおよび奥行きデータの読み出し専用とし、1
フレーム毎に新たな画像が生成されたときに限り書き込
み専用側のバッファと読み出し専用側のバッファとを切
り替え、新たな画像が生成されなかったときには書き込
み専用側のバッファと読み出し専用側のバッファとを切
り替えずに用いることを特徴とする請求項1記載の画像
表示装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2086508A JPH03286271A (ja) | 1990-03-30 | 1990-03-30 | 画像表示装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2086508A JPH03286271A (ja) | 1990-03-30 | 1990-03-30 | 画像表示装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03286271A true JPH03286271A (ja) | 1991-12-17 |
Family
ID=13888922
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2086508A Pending JPH03286271A (ja) | 1990-03-30 | 1990-03-30 | 画像表示装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03286271A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002092627A (ja) * | 2000-09-19 | 2002-03-29 | Namco Ltd | ゲーム装置、及び情報記憶媒体 |
| JP2002279442A (ja) * | 2001-03-19 | 2002-09-27 | Sony Corp | 画像処理装置及び画像処理方法 |
| JP2009111935A (ja) * | 2007-11-01 | 2009-05-21 | Sun Corp | 二次元画像の合成技術 |
| JP2014505954A (ja) * | 2011-02-18 | 2014-03-06 | トムソン ライセンシング | 仮想環境における隠蔽の推定方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61290486A (ja) * | 1985-06-18 | 1986-12-20 | 日本電気株式会社 | 表示制御装置 |
| JPS62172469A (ja) * | 1986-01-25 | 1987-07-29 | Fujitsu Ltd | 連続画像処理システム |
| JPH0239385A (ja) * | 1988-07-29 | 1990-02-08 | Yokogawa Medical Syst Ltd | 3次元画像処理装置 |
| JPH0259981A (ja) * | 1988-08-26 | 1990-02-28 | Yokogawa Medical Syst Ltd | 3次元画像処理装置 |
-
1990
- 1990-03-30 JP JP2086508A patent/JPH03286271A/ja active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61290486A (ja) * | 1985-06-18 | 1986-12-20 | 日本電気株式会社 | 表示制御装置 |
| JPS62172469A (ja) * | 1986-01-25 | 1987-07-29 | Fujitsu Ltd | 連続画像処理システム |
| JPH0239385A (ja) * | 1988-07-29 | 1990-02-08 | Yokogawa Medical Syst Ltd | 3次元画像処理装置 |
| JPH0259981A (ja) * | 1988-08-26 | 1990-02-28 | Yokogawa Medical Syst Ltd | 3次元画像処理装置 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002092627A (ja) * | 2000-09-19 | 2002-03-29 | Namco Ltd | ゲーム装置、及び情報記憶媒体 |
| JP2002279442A (ja) * | 2001-03-19 | 2002-09-27 | Sony Corp | 画像処理装置及び画像処理方法 |
| JP2009111935A (ja) * | 2007-11-01 | 2009-05-21 | Sun Corp | 二次元画像の合成技術 |
| JP2014505954A (ja) * | 2011-02-18 | 2014-03-06 | トムソン ライセンシング | 仮想環境における隠蔽の推定方法 |
| US9406165B2 (en) | 2011-02-18 | 2016-08-02 | Thomson Licensing | Method for estimation of occlusion in a virtual environment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5644364A (en) | Media pipeline with multichannel video processing and playback | |
| US5107252A (en) | Video processing system | |
| JPH087567B2 (ja) | 画像表示装置 | |
| JPS62142476A (ja) | テレビジョン受像機 | |
| EP1026636B1 (en) | Image processing | |
| US6052312A (en) | Multiple-port ring buffer | |
| EP0705517B1 (en) | Media pipeline with multichannel video processing and playback | |
| US5253062A (en) | Image displaying apparatus for reading and writing graphic data at substantially the same time | |
| US5815632A (en) | Apparatus for video signal processing | |
| JPH0965374A (ja) | 3次元映像記録装置および3次元映像再生装置 | |
| EP1606954B1 (en) | Arrangement for generating a 3d video signal | |
| JPH04372079A (ja) | 画像表示装置 | |
| JPH0440176A (ja) | テレビジョン特殊効果装置 | |
| JPS62239672A (ja) | 表示方法 | |
| JPH03136480A (ja) | 静止画用映像演出装置 | |
| JP2000056750A (ja) | 画像生成装置および画像生成方法 | |
| JPH08328519A (ja) | マルチディスプレイ用画像出力装置 | |
| JPS595276A (ja) | コンピユ−タ画像のテレビジヨン信号変換方式 | |
| JP2918049B2 (ja) | ピクチャ・イン・ピクチャのための記憶方法 | |
| JPH0830254A (ja) | 表示効果発生回路 | |
| JPH10341415A (ja) | 画像処理装置 | |
| JPS61267182A (ja) | 映像合成方式 | |
| JPH02312377A (ja) | 画像ファイルシステム | |
| JPH05232914A (ja) | 画像表示装置 | |
| JP2006303621A (ja) | 撮像装置、映像出力方法および映像再生プログラム |