JPS63296089A - Image display device - Google Patents
Image display deviceInfo
- Publication number
- JPS63296089A JPS63296089A JP62129654A JP12965487A JPS63296089A JP S63296089 A JPS63296089 A JP S63296089A JP 62129654 A JP62129654 A JP 62129654A JP 12965487 A JP12965487 A JP 12965487A JP S63296089 A JPS63296089 A JP S63296089A
- Authority
- JP
- Japan
- Prior art keywords
- image
- information
- pixel
- depth information
- written
- 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.)
- Granted
Links
- 230000015654 memory Effects 0.000 claims description 74
- 230000009466 transformation Effects 0.000 claims description 28
- 239000007787 solid Substances 0.000 claims description 12
- 238000012545 processing Methods 0.000 description 30
- 239000011159 matrix material Substances 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 4
- 238000013519 translation Methods 0.000 description 3
- 239000002131 composite material Substances 0.000 description 2
- 238000011960 computer-aided design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は画像表示装置に関するものである。[Detailed description of the invention] [Industrial application field] The present invention relates to an image display device.
ディジタルの画像表示装置としては、CAD (コンピ
ュータ・エイディト・デザイン; ComputerA
1ded D es ign)などに用いられるグ
ラフィックディスプレイ装置や、或いは、磁気ディスク
や光ディスクといった大容量の記憶手段を用いて静止画
の表示を行う静止画表示装置などが一般に知られている
。例えば、特開昭58−225784号公報には、この
ような装置の一例について述べられている。As a digital image display device, CAD (Computer Aided Design)
2. Description of the Related Art Graphic display devices used in 1ded design, etc., and still image display devices that display still images using large-capacity storage means such as magnetic disks and optical disks are generally known. For example, Japanese Patent Application Laid-Open No. 58-225784 describes an example of such a device.
一般に、ディジタルの画像表示装置においては、一つの
画面を画素単位に分割しくサンプリング)、画素ごとに
その画素のもつ色情報をディジタルデータとして記憶し
ておき、順次読み出すことにより表示を行うような構成
となっている。In general, digital image display devices have a configuration in which one screen is divided into pixel units (sampled), and the color information of each pixel is stored as digital data and displayed by sequentially reading it out. It becomes.
このため、表示される画像にはディジタル化に伴う不自
然さを生じる場合があり、これをなくすためには1画面
あたりの画素数を多くし、また、一画素あたりのビット
数を多くとるようにしなければならない。例えば、NT
SC方式のテレビジョン程度の解像度で表示するには、
1画面を横方向に720画素、縦方向に480画素の計
35万画素で構成して、一画素あたり24ビツト(RG
Bの3原色にそれぞれ8ビツト)のデータを用いる必要
があり、従って、1画面あたりおよそ1メガバイトのデ
ータが必要となる。このように、画像表示には大量のデ
ータを必要とする。For this reason, unnaturalness may occur in the displayed image due to digitization, and in order to eliminate this, it is necessary to increase the number of pixels per screen and the number of bits per pixel. must be done. For example, N.T.
To display at the same resolution as an SC television,
One screen consists of 720 pixels horizontally and 480 pixels vertically, a total of 350,000 pixels, and each pixel is 24 bits (RG
It is necessary to use data of 8 bits each for the three primary colors of B, and therefore approximately 1 megabyte of data is required for each screen. In this way, image display requires a large amount of data.
しかし、このことは逆にデータ量を増やすことによって
、画像の精細度や色彩の表現力を自在に高めることがで
きるということを意味する。また、ディジタルの画像表
示装置は、アナログ信号によルモのと比べて、マイクロ
コンピュータなどのディジタル機器との整合性が良く、
ランダムアクセスや複雑な映像信号処理(例えば、画像
の重ね合せや色変換など)の実現も容易である。However, this means that by increasing the amount of data, it is possible to freely improve the definition and color expressiveness of images. In addition, digital image display devices use analog signals and are more compatible with digital devices such as microcomputers than those using analog signals.
It is also easy to implement random access and complex video signal processing (for example, image overlaying and color conversion).
上記従来技術では、画像出力装置として、ブラウン管デ
ィスプレイ装置などのような表示画面が2次元(即ち、
平面)であるディスプレイ装置を使用しているため、立
体(例えば、彫刻など)を効果的に表示する場合には次
のような問題があった。In the above-mentioned conventional technology, as an image output device, a display screen such as a cathode ray tube display device is used as a two-dimensional (i.e.
Since a display device that is a flat surface is used, the following problems arise when effectively displaying a three-dimensional object (for example, a sculpture).
立体の表示方法としては、三面図などが良く知られてい
るが、これは直観的な理解のし易さ、といった点で問題
がある。A three-dimensional view is well known as a three-dimensional display method, but this method has problems in terms of ease of intuitive understanding.
そこで、立体の表示方法として最も良い方法は、物体を
自由に回転させて表示することである。しかし、このた
めには非常に大量のデータを必要とする。Therefore, the best way to display a three-dimensional image is to freely rotate the object and display it. However, this requires an extremely large amount of data.
例えば、30度回転するごとに1枚の画像を表示させる
と、左右方向の回転(即ち、垂直方向の或る軸を中心に
して左または右に回転させる。)だけで12枚分の画像
データを必要とする。更に上下方向の回転(即ち、水平
方向の或る軸を中心にして上または下に回転させる。)
を加えると画像データは144枚分が必要となる(即ち
、回転は左右方向で12通りあり、上下方向で12通り
あり、従って、12X12で144枚分必要とする。)
。ここで注意しなければならないのは、回転を行う順序
によって得られる画像が異ってくるということである0
例えば、物体を元の位置から上へ90度回転させて得ら
れる画像と、元の位置から右へ90度回転させて後、上
へ90度回転させて得られる画像とは、両者とも元の位
置にある物体を同じ真上から見て得られる画像となるが
、その向きは互いに異っている。For example, if one image is displayed every time the image is rotated by 30 degrees, the image data for 12 images can be obtained by just rotating the image horizontally (that is, rotating it left or right around a certain vertical axis). Requires. Further rotation in the vertical direction (i.e., rotation up or down around a certain horizontal axis).
If you add , image data for 144 images is required (that is, there are 12 ways of rotation in the horizontal direction and 12 ways in the vertical direction, so 144 images of 12 x 12 are required).
. What you need to be careful about here is that the images obtained will differ depending on the order in which the rotations are performed.
For example, an image obtained by rotating an object 90 degrees upward from its original position and an image obtained by rotating an object 90 degrees to the right from its original position and then 90 degrees upward are both images of the original position. The images are obtained by viewing objects at the same position from directly above, but their orientations are different.
これらの点を考慮して、任意の方向へ任意の順序で回転
させて得られる画像を表示しようとすると、必要となる
データ量は莫大なものとなり、その結果、記録媒体の記
憶容量の増加や、データ転送時間、アクセス時間の増加
を招き、実用化するに際してはいずれの点においても問
題があった。Taking these points into account, if we attempt to display images obtained by rotating them in any direction and in any order, the amount of data required will be enormous, resulting in an increase in the storage capacity of the recording medium. , data transfer time and access time are increased, and there are problems in all respects when putting it into practical use.
また、ここでは、30″回転するごとの画像のみを考え
たが、より滑かに、連続的に回転させるためには、必要
なデータ量がさらに増大する。In addition, although only images rotated every 30'' were considered here, the amount of data required would further increase in order to rotate more smoothly and continuously.
本発明の目的は、上記した従来技術の問題点を解決し、
より少ないデータ量にて、立体を任意の方向に任意の角
度回転して得られる画像を表示することができる画像表
示装置を提供することにある。The purpose of the present invention is to solve the problems of the prior art described above,
An object of the present invention is to provide an image display device capable of displaying an image obtained by rotating a solid object in an arbitrary direction and at an arbitrary angle with a smaller amount of data.
上記した目的を達成するために、本発明では、或る立体
を異なる方向から見て得られた画像を2枚以上用意し、
一枚ずつ、それら画像における各画素の色情報と奥行き
情報とを各画素の画像内での位置と対応した記憶位置に
それぞれ記憶する記憶手段と、該記憶手段に記憶された
各画素の色情報と奥行き情報とを該記憶手段より画像一
枚分ずつ順次読み出す読出手段と、読み出された各画素
の奥行き情報と該奥行き情報の記憶位置から得られる各
画素の画像内での位置の情報とに対し、画像一枚分毎に
所望の3次元変換を施して、各画素の新たな奥行き情報
と画像内での位置の情報とを得る演算手段と、画像一枚
分の各画素の色情報と奥行き情報とを記憶することが可
能なフレームメモリと、画像一枚分ずつ順次、前記演算
手段により新たに得られた各画素の奥行き情報と前記読
出手段により読み出された各画素の色情報とを、該演算
手段により新たに得られた各画素の画像内での位置の情
報Gこ基づいて、その位置と対応する前記フレームメモ
リの記憶位置に書き込む書込手段と、を具備し、該フレ
ームメモリに書き込まれた色情報を読み出して表示する
画像表示装置において、前記書込手段は、前記奥行き情
報と色情報とを前記フレームメモリに書き込む際、該フ
レームメモリの書き込むべき記憶位置から、先に記憶さ
れている奥行き情報(以下、記憶奥行き情報と言う。)
を読み出し、読み出された該記憶奥行き情報と書き込む
べき前記奥行き情報とを比較して、該奥行き情報の奥行
きの度合いが前記記憶奥行き情報の奥行きの度合いより
も小さい時のみ該奥行き情報と色情報とを書き込むよう
にしたものである。In order to achieve the above object, the present invention prepares two or more images obtained by viewing a certain solid from different directions,
Storage means for storing color information and depth information of each pixel in each image in a storage position corresponding to the position of each pixel in the image, and color information of each pixel stored in the storage means. and depth information for each image one by one from the storage means, and information on the position of each pixel within the image obtained from the read depth information of each pixel and the storage position of the depth information. A calculation means that performs a desired three-dimensional transformation on each image to obtain new depth information and position information for each pixel in the image, and color information for each pixel for one image. a frame memory capable of storing depth information for each pixel, and depth information for each pixel newly obtained by the calculation means and color information for each pixel read out by the reading means, sequentially for each image; and writing means for writing, based on information G of the position of each pixel in the image newly obtained by the calculation means, into a storage position of the frame memory corresponding to the position, In an image display device that reads and displays color information written in a frame memory, the writing means, when writing the depth information and color information into the frame memory, starts the writing from a storage position in the frame memory to which the information is to be written. (hereinafter referred to as stored depth information)
and compares the read memory depth information with the depth information to be written, and only when the degree of depth of the depth information is smaller than the depth degree of the memory depth information, the depth information and color information are It is designed to write the following.
前記記憶手段は、或る立体を異なる方向から見て得られ
た2枚以上の画像における各画素の色情報と奥行き情報
(Z座標の値)とを記憶する。尚、それらの記憶位置は
各画素の画像内での位置(X。The storage means stores color information and depth information (Z coordinate value) of each pixel in two or more images obtained by viewing a certain solid from different directions. Note that their storage positions are the positions (X) of each pixel within the image.
Y座標)とそれぞれ対応している。Y coordinate).
該記憶手段に記憶された情報は、前記読出手段により画
像一枚分ずつ読み出される。The information stored in the storage means is read out one image at a time by the reading means.
前記演算手段は、読み出された各画素の奥行き情報(Z
座標の値)と該奥行き情報の記憶位置から得られる各画
素の画像内での位置の情報(X。The calculation means calculates depth information (Z
information on the position of each pixel within the image obtained from the storage position of the depth information (coordinate value) (X.
Y座標の値)とに対し、画像一枚分ごとに異なる所望の
3次元変換(回転、拡大・縮小、平行移動。Y-coordinate value), the desired three-dimensional transformation (rotation, enlargement/reduction, translation) is performed for each image.
透視変換等)を施す。(perspective transformation, etc.).
前記演算手段により新たに得られた各画素の奥行き情報
(Z座標の値)と前記読出手段により読み出された各画
素の色情報とは、画像一枚分ずつ順次、前記書込手段に
よって、該演算手段により新たに得られた各画素の画像
内での位置の情報(X、Y座標の値)に基づいて、その
位置と対応する前記フレームメモリの記憶位置に書き込
まれる。The depth information (Z coordinate value) of each pixel newly obtained by the calculation means and the color information of each pixel read out by the reading means are sequentially written for each image by the writing means, Based on the information on the position of each pixel in the image (values of X and Y coordinates) newly obtained by the calculation means, the information is written into the storage position of the frame memory corresponding to the position.
しかし、立体の形状によっては、」二記した3次元変換
を行うことにより、今まで見えてた部分が他の部分の後
ろに回って隠されてしまったり、立体の後ろ側になって
見えなくなってしまったりする場合がある。そこで、本
発明では、前記奥行き情報と色情報とを前記フレームメ
モリに書き込む際、前記書込手段は、該フレームメモリ
の書き込むべき記憶位置から、先に記憶されている奥行
き情報(以下、記憶奥行き情報と言う、)を読み出し、
読み出された該記憶奥行き情報と書き込むべき前記奥行
き情報とを比較して、該奥行き情報の奥行きの度合い(
即ち、Z座標の値)が前記記憶奥行き情報の奥行きの度
合い(即ち、Z座標の値)よりも小さい時のみ、該奥行
き情報と色情報とを書き込むようにして、隠れ点処理を
行っている。However, depending on the shape of the solid, by performing the three-dimensional transformation described in ``2'', the part that was previously visible may be hidden behind other parts, or it may become hidden behind the solid. There may be cases where it gets lost. Therefore, in the present invention, when writing the depth information and color information to the frame memory, the writing means starts from the storage position of the frame memory to which the depth information and color information should be written. read out the information),
The read memory depth information is compared with the depth information to be written, and the degree of depth of the depth information (
That is, hidden point processing is performed by writing the depth information and color information only when the depth (Z coordinate value) is smaller than the degree of depth of the stored depth information (that is, the Z coordinate value). .
即ち、この隠れ点処理によって、より手前に位置する画
素の色情報のみを前記フレームメモリ内に記憶として残
すようにするわけである。こうすることによって、全て
の画像が該フレームメモリ内に書き込まれた際には、該
フレームメモリ内の画像は最も手前側の画像が記憶され
ていることになる。その後、該フレームメモリに書き込
まれた色情報を読み出すことにより、所望の画像を表示
することができる。That is, by this hidden point processing, only the color information of pixels located closer to the front is left as memory in the frame memory. By doing this, when all the images are written into the frame memory, the closest image is stored in the frame memory. Thereafter, by reading out the color information written in the frame memory, a desired image can be displayed.
従って、本発明によれば、同一の立体を異なる方向から
見た場合の画像を何枚か用意しておきさえすれば、それ
ら画像のうちの2枚以上を使って、該立体を任意の方向
に任意の角度回転して得られる画像を自由に作り出して
表示することができるので、あらかじめ用意すべき画像
の枚数は従来に比べ非常に少なくて済み、必要とするデ
ータ量は大幅に削減することができる。Therefore, according to the present invention, as long as several images of the same solid are viewed from different directions are prepared, two or more of these images can be used to view the solid in any direction. Since it is possible to freely create and display images obtained by rotating the image at any angle, the number of images that need to be prepared in advance is much smaller than in the past, and the amount of data required is significantly reduced. Can be done.
以下、本発明の一実施例について図面を参照しながら説
明する。An embodiment of the present invention will be described below with reference to the drawings.
第1図は本発明の一実施例を示すブロック図、第2図は
第1図の実施例の動作を説明するための説明図である。FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is an explanatory diagram for explaining the operation of the embodiment of FIG.
第1図において、101は画像データが入力される入力
端子、102,103は3次元変換パラメータが入力さ
れる入力端子、104は入力された画像データの行先を
切り換える切換えスイッチ、105.110は入力され
た画像データのメモリ112.114への書き込みを制
御する書き込み制御回路、106,110は書き込まれ
た画像データをメモリ112,114から読み出すため
の読み出し制御回路、107.109は3次元変換パラ
メータに基づいて3次元変換演算を行う演算回路、10
8はメモリ113を用いて隠れ点処理を行う隠れ点処理
回路、115.117は表示を行うためのデータをメモ
リ112.113から読み出し表示信号として出力する
表示読み出し回路、116は表示信号を切り換えるスイ
ッチ、118は表示信号の出力端子、である。In FIG. 1, 101 is an input terminal into which image data is input, 102 and 103 are input terminals into which three-dimensional conversion parameters are input, 104 is a switch to switch the destination of the input image data, and 105 and 110 are input terminals. 106 and 110 are read control circuits for reading the written image data from the memories 112 and 114, and 107 and 109 are three-dimensional conversion parameters. an arithmetic circuit that performs a three-dimensional transformation operation based on the
8 is a hidden point processing circuit that performs hidden point processing using the memory 113; 115 and 117 are display readout circuits that read data for display from the memory 112 and 113 and output it as a display signal; and 116 is a switch that switches the display signal. , 118 are display signal output terminals.
次に、本実施例の動作を第2図を参照しながら説明する
。例として、第2図(1)に示すT字型ブロック1を表
示する場合を考える。尚、第2図(1)におけるX、Y
、Z座標は、図に示されている通りに設定されているも
のとする。Next, the operation of this embodiment will be explained with reference to FIG. As an example, consider the case where the T-shaped block 1 shown in FIG. 2 (1) is displayed. In addition, X, Y in Fig. 2 (1)
, Z coordinates are set as shown in the figure.
先ず、最初、このT字型ブロックlをいくつかの方向か
ら見た場合の画像を記憶装置(第1図では図示せず)内
に記憶しておく。First, images of this T-shaped block 1 viewed from several directions are stored in a storage device (not shown in FIG. 1).
例えば、第2図(1)に示す様に、T字型ブロック1を
矢印Aの方向(正面)から見た場合の画像と、矢印Bの
方向(上面)から見た場合の画像と、矢印Cの方向(側
面)から見た場合の画像と、を記憶するものとすると、
各々の画像は第2図(2)に示す如く画像a、b、cと
なる。For example, as shown in FIG. 2 (1), there is an image when the T-shaped block 1 is viewed from the direction of arrow A (front), an image when viewed from the direction of arrow B (top), and an image when viewed from the direction of arrow B (top). Assuming that the image seen from the direction (side) of C is to be memorized,
The respective images become images a, b, and c as shown in FIG. 2 (2).
尚、このとき、各々の画像a、b、cにおいて、x、y
、zの各座標軸は図に示す通りに定める。At this time, in each image a, b, c, x, y
, z are determined as shown in the figure.
即ち、各画像a、b、cは、それぞれ、XY平面に物体
(T字型ブロック1)が正射影されたものと考え、Z軸
は紙面に垂直に取る。従って、第2図(1)に示したx
、y、z座標と全く同じ座標を持つのは第2図(2)の
画像aだけであり、画像す、cの座標は、第2図(1)
の座標とは全く異なることになる。That is, each image a, b, and c is considered to be an orthogonal projection of the object (T-shaped block 1) onto the XY plane, and the Z axis is taken perpendicular to the plane of the paper. Therefore, x shown in Figure 2 (1)
, y, z coordinates, only image a in Figure 2 (2) has the same coordinates as those in Figure 2 (1).
The coordinates will be completely different.
ところで、第2図(2)に示す画像す、cについては上
記の見方以外に次の様に考えることもできる。即ち、第
2図(2)に示す画像すは、第2図(1)に示すT字型
ブロック1を第2図(1)に示すX軸回りに下向き90
°回転させた後、矢印Aの方向(正面)から見た場合の
画像であり、第2図(2)に示す画像Cは、同じくT字
型ブロック1を第2図(L)に示すY軸回りに左向き9
0°回転させた後、矢印への方向(正面)から見た場合
の画像であると考えることもできる。この場合は、第2
図(2)に示す画像a、b、cにおける各座標とも、第
2図(1)に示す座標と全く同じとなる。By the way, the images s and c shown in FIG. 2(2) can be considered in the following way in addition to the above-mentioned viewpoint. That is, the image shown in FIG. 2 (2) is an image of the T-shaped block 1 shown in FIG. 2 (1) facing downward 90 around the X axis shown in FIG.
This is an image when viewed from the direction of arrow A (front) after rotating the T-shaped block 1. Left around the axis 9
It can also be considered that the image is viewed from the direction of the arrow (front) after being rotated by 0°. In this case, the second
The respective coordinates in images a, b, and c shown in FIG. 2 (2) are exactly the same as the coordinates shown in FIG. 2 (1).
また、前記記憶装置(第1図では図示せず)に記憶させ
る場合には、第2図(2)に示す各画像a、b、cとも
、各画像を構成する各画素の色情報と奥行き情報しか記
憶させないものとする。ここで、色情報とは、画像を構
成する各画素が各々何色かを表すものであり、各色情報
はそれぞれ色コードとして表わされる。一方、奥行き情
報とは、画像を構成する各画素のZ座標(この場合のZ
座標は、第2図(2)に示す各々のZ軸に基づく座標で
ある。)の値を表すものである。In addition, when storing the images in the storage device (not shown in FIG. 1), each of the images a, b, and c shown in FIG. It is assumed that only information is stored. Here, the color information represents the color of each pixel constituting the image, and each color information is represented as a color code. On the other hand, depth information refers to the Z coordinate (in this case, Z
The coordinates are coordinates based on each Z axis shown in FIG. 2 (2). ) represents the value of
さて、次に、上記の如くして記憶された記憶装置(第1
図では図示せず)から、第2図(2)に示す画像aの画
像データ(即ち、各画素の色情報と奥行き情報)が読み
出される。読み出された画像データは、入力端子101
より入力され、スイッチ104を介した後、書き込み制
御回路105によってメモリ112内に書き込まれる。Now, next, let's move on to the storage device (first
(not shown in the figure), the image data (that is, the color information and depth information of each pixel) of the image a shown in FIG. 2(2) is read out. The read image data is input to the input terminal 101.
After passing through the switch 104, the data is written into the memory 112 by the write control circuit 105.
ここで、メモリ112は第2図(2)に示した各画像の
一枚分に相当する情報の記憶が可能となっており、メモ
リ内の各アドレスは第2図(2)に示した画像を構成す
る各画素の位置の座標(X。Here, the memory 112 is capable of storing information equivalent to one image of each image shown in FIG. 2 (2), and each address in the memory can store information corresponding to one image of each image shown in FIG. 2 (2). The coordinates of the position of each pixel (X.
Y座標)と一対一に対応している。そして、各アドレス
には各々、色情報と奥行き情報とをベアで記憶すること
ができる。従って、前記した記憶装置(第1図では図示
せず)から、第2図(2)に示した画像aの色情報と奥
行き情報(Z座標の値)とをペアで、一画素ずつ、例え
ば、テレビ受信機の画面走査の如く、左から右へ、左か
ら右へと、上方から下方に向って順番に読み出し、メモ
リ112に全く同様の順番で書き込む様にした場合、例
えば、第2図(2)に示す画像aにおける画素αの色情
報と奥行き情報2.は、画素αの画像a上での位置、即
ち、X座標、Y座標の値がX++)’+であるとすると
、メモリ112のアドレスX++)’+に書き込まれる
ことになる。この結果、各画素の画像a上での位置の情
報(即ら、X、Y座標の値)は、メモリ112のアドレ
スから求められ、各画素の色情報と奥行き情報(即ち、
Z座標の値)とはそのアドレスに記憶されている情報か
ら求められることがわかる。There is a one-to-one correspondence with the Y coordinate). Color information and depth information can be stored in bare form at each address. Therefore, from the storage device (not shown in FIG. 1) described above, the color information and depth information (Z coordinate value) of image a shown in FIG. 2 (2) are stored in pairs, pixel by pixel, for example If the data is read in order from left to right, from top to bottom, and written in exactly the same order in the memory 112, as in the screen scanning of a television receiver, for example, as shown in FIG. Color information and depth information of pixel α in image a shown in (2) 2. is written to the address X++)'+ of the memory 112, assuming that the position of the pixel α on the image a, that is, the values of the X and Y coordinates, are X++)'+. As a result, information on the position of each pixel on image a (i.e., X, Y coordinate values) is obtained from the address of the memory 112, and color information and depth information (i.e.,
It can be seen that the value of the Z coordinate is determined from the information stored at that address.
次に、このメモリ112に記憶されている画像(即ち、
第2図(2)に示す画像a)を表示した場合は、メモリ
112の中の色情報のみを表示読み出し制御回路115
によって順次読み出しくこの色情報のみについて考える
と、これは通常のフレームメモリ等に記憶されるデータ
と同じである。)、スイッチ116を経て表示信号出力
端子118より出力することにより表示される。このと
き表示読み出し制御回路115は、必要に応じて同期信
号等を作成し、表示信号と共に出力する。Next, the image stored in this memory 112 (i.e.
When displaying the image a) shown in FIG. 2(2), only the color information in the memory 112 is displayed by the readout control circuit 115.
If we consider only this color information, which is read out sequentially, this is the same as data stored in a normal frame memory or the like. ) is displayed by outputting it from the display signal output terminal 118 via the switch 116. At this time, the display readout control circuit 115 creates a synchronization signal or the like as necessary and outputs it together with the display signal.
次に、T字型ブロックlを第2図(5)に示す如く表示
したい場合を考える。Next, consider the case where it is desired to display the T-shaped block l as shown in FIG. 2 (5).
先ず、最初、先はどメモリ112に記憶された第2図(
a)に示す画像aの画像データを、読み出し制御回路1
06によって、メモリ112から順次読み出す。First, the image shown in FIG.
The image data of image a shown in a) is read out by the readout control circuit 1.
06, the data is sequentially read from the memory 112.
このとき、読み出しアドレスから各画素の画像上での位
置の情報、即ち、X及びY座標を得、読み出した画像デ
ータであるZ座標及び色コード(色情報)と共に、演算
回路107に送る。演算回路107では、人力されたX
、Y、Z座標に対し、あらかじめ、入力端子102より
入力された3次元変換パラメータに従って、3次元の座
標変換(即ち、回転)を行って新たなX、Y、Z座標を
得、送られた色コード(演算回路107は色コードに対
しては何ら処理を行わない。)と共に隠れ点処理回路1
08へ出力する。At this time, information on the position of each pixel on the image, that is, the X and Y coordinates, is obtained from the readout address, and is sent to the arithmetic circuit 107 together with the Z coordinate and color code (color information) that are the readout image data. In the arithmetic circuit 107, the manually generated
, Y, and Z coordinates, three-dimensional coordinate transformation (i.e., rotation) is performed in advance according to the three-dimensional transformation parameters input from the input terminal 102 to obtain new X, Y, and Z coordinates, and the coordinates are sent. The hidden point processing circuit 1 together with the color code (the arithmetic circuit 107 does not perform any processing on the color code)
Output to 08.
即ち、演算回路107では、第2図(2)に示す画像a
を、第2図(3)に示す如く白ぬき矢印の順に、先ず、
Y軸回りに左向き30″回転させ、次にX軸回りに下向
き30°回転させて、順番に座標変換してゆき、第2図
(4)に示す画像a′を得ている。That is, in the arithmetic circuit 107, the image a shown in FIG.
As shown in Figure 2 (3), in the order of the white arrows, first,
The image is rotated 30 degrees leftward about the Y axis, then rotated 30 degrees downward about the X axis, and the coordinates are transformed in order to obtain the image a' shown in FIG. 2 (4).
尚、こうした3次元変換としては、同次座標を用いた4
×4マトリツクスによる行列演算により行う。例えば、
画素αをY軸回りに左向きにψだけ回転させる場合は、
画素αのX、Y、Z座標をXI * Yt + z
+ とすると、・・・・・・(1)
式(1)による行列演算によって、画素αの新たなx、
y、z座標として、Xl’+ )I、°、2.°を得
る。Furthermore, as such three-dimensional transformation, four-dimensional transformation using homogeneous coordinates is possible.
This is performed by matrix calculation using a ×4 matrix. for example,
To rotate pixel α to the left around the Y axis by ψ,
The X, Y, Z coordinates of pixel α are XI * Yt + z
+,...(1) By matrix operation according to equation (1), new x of pixel α,
As y, z coordinates, Xl'+)I, °, 2. Get °.
こうした同次座標を用いた4×4マトリツクスによる行
列演算により、回転のほか、拡大・縮小。Matrix operations using a 4x4 matrix using these homogeneous coordinates allow for rotation, expansion, and reduction.
平行移動、i3視変換等の種々の操作を行うことを可能
としている。尚、4×4の変換マトリックスは前述した
如く、入力端子102より3次元変換パラメータとして
与えられる。It is possible to perform various operations such as parallel translation and i3-view conversion. Note that the 4×4 transformation matrix is given as a three-dimensional transformation parameter from the input terminal 102, as described above.
次に、隠れ点処理回路108では、入力されたx、y、
z座標を用いて隠れ点処理を行いながら、色コード(色
情報)とZ座標の値(奥行き情報)とをメモリ113に
書き込む、尚、隠れ点処理については後はど詳しく説明
するが、この場合は、メモリ113に先に何も書かれて
いないので、メモリ113には第2図(4)に示した画
像a′の画像データ(即ち、色情報と奥行き情報)がそ
のまま書き込まれる。Next, in the hidden point processing circuit 108, the input x, y,
The color code (color information) and the Z coordinate value (depth information) are written into the memory 113 while performing hidden point processing using the z coordinate.The hidden point processing will be explained in detail later, but this In this case, since nothing has been previously written in the memory 113, the image data (i.e., color information and depth information) of the image a' shown in FIG. 2(4) is written into the memory 113 as is.
尚、メモリ113は前述のメモリ112と同様の構成と
なっており、書き込み方も前述の場合と同様であるので
、第2図(4)に示す画像a′における或る画素βの色
情報と奥行き情報z2は、その画素βの画像a′上での
位置、即ち、X、 Y座標の値がXz+ yzである
とすると、メモリ113のアドレスXz+ yzに書
き込まれることになる。Note that the memory 113 has the same configuration as the memory 112 described above, and the writing method is the same as that described above, so that the color information of a certain pixel β in the image a' shown in FIG. The depth information z2 is written to the address Xz+yz of the memory 113, assuming that the position of the pixel β on the image a', that is, the values of the X and Y coordinates are Xz+yz.
次に、第1図に示すスイッチ104を図とは逆側に切り
換えた後、前述の記憶装置(第1図では図示せず)から
第2図(2)に示す画像すの画像データを読み出す。読
み出された画像データは、入力端子101より入力され
、スイッチ104を介した後、書き込み制御回路111
によって前述したと同様にしてメモリ114内に書き込
まれる。Next, after switching the switch 104 shown in FIG. 1 to the opposite side, the image data of the image shown in FIG. 2 (2) is read from the aforementioned storage device (not shown in FIG. 1). . The read image data is input from the input terminal 101, passes through the switch 104, and then is sent to the write control circuit 111.
is written into memory 114 in the same manner as described above.
その後、書き込まれた画像データは、読み出し制御回路
110によって順次読み出される。この時、前述と同様
にして、読み出しアドレスからX、Y座標を得、読み出
した画像データ(即ち、色コードとZ座標の値)と共に
、演算回路109に送る。Thereafter, the written image data is sequentially read out by the readout control circuit 110. At this time, in the same manner as described above, the X and Y coordinates are obtained from the read address and sent to the arithmetic circuit 109 together with the read image data (that is, the color code and the Z coordinate value).
演算回路109では、入力されたX、Y、Z座標に対し
、あらかじめ、入力端子103より入力された3次元変
換パラメータに従って、3次元の座標変換を行って、新
たなx、 y、 z座標を得、送られた色コードと共
に隠れ点処理回路108へ出力する。The arithmetic circuit 109 performs three-dimensional coordinate transformation on the input X, Y, and Z coordinates according to the three-dimensional transformation parameters inputted in advance from the input terminal 103 to obtain new x, y, and z coordinates. and outputs it to the hidden point processing circuit 108 together with the sent color code.
この際、入力端子103よりあらかじめ人力される3次
元変換パラメータとしては、前述の入力端子102より
入力される3次元変換パラメータとは異なり、第2図(
2)に示す画像すの変換後の画像と、第2図(4)に示
す画像a′とが、互いに、同一方向から見た画像の如く
見えるような、3次元変換パラメータを用意しなければ
ならない。At this time, the three-dimensional transformation parameters manually entered in advance from the input terminal 103 are different from the three-dimensional transformation parameters input from the input terminal 102 described above, as shown in FIG.
Three-dimensional transformation parameters must be prepared so that the transformed image shown in 2) and the image a' shown in Figure 2 (4) look like images viewed from the same direction. No.
そのためには、先ず、第2図(2)に示す画像すに対し
、第2図(2)に示す画像aと座標軸が一致するような
変換を行い、その後、第2図(2)に示す画像aを第2
図(4)に示す画像a′に変換したときと同一の変換を
行うようにすれば良い。To do this, first transform the image shown in Figure 2 (2) so that the coordinate axes match those of image a shown in Figure 2 (2), and then image a second
The same conversion as when converting into image a' shown in FIG. 4 may be performed.
即ち、演算回路109では、第2図(2)に示す画像す
を、第2図(3)に示す如く白ぬきに矢印の順に、先ず
X軸回りに上向きに90″回転させ、次にY軸回りに左
向きに30@回転させ、更にX軸回りに下向きに30@
回転させて、そうすることによって、第2図(4)に示
す画像b′を得ている。That is, the arithmetic circuit 109 first rotates the image shown in FIG. 2 (2) upward by 90'' around the X axis in the order of the white arrows as shown in FIG. Rotate 30@ to the left around the axis, and further 30@ to the downward direction around the X-axis.
By doing so, the image b' shown in FIG. 2(4) is obtained.
次に、隠れ点処理回路108では、前述と同様にして、
入力されたx、y、z座標を用いて隠れ点処理を行いな
がら、色コードとZ座標の値とをメモリ113に書き込
む。その結果、メモリ113には、第2図(4)に示す
画像a′の画像データと画像b′の画像データの両者が
書き込まれたことになり、画像全体として見れば、画像
a′と画像b′の合成画像が書き込まれたことになる。Next, in the hidden point processing circuit 108, in the same manner as described above,
The color code and the Z coordinate value are written into the memory 113 while performing hidden point processing using the input x, y, and z coordinates. As a result, both the image data of image a' and the image data of image b' shown in FIG. This means that the composite image b' has been written.
次に、第1図に示すスイッチ104を図示の通りに切り
換え、前述の記憶装置(第1図では図示せず)から第2
図(2)に示す画像Cの画像データを読み出す、読み出
された画像データは、前述したと同様に、メモリ112
に一旦書き込まれた後、読み出され、読み出しアドレス
から得られるX、Y座標と共に、演算回路107に送ら
れる。Next, the switch 104 shown in FIG. 1 is switched as shown, and the second
The image data of the image C shown in FIG.
After being once written to , it is read out and sent to the arithmetic circuit 107 along with the X and Y coordinates obtained from the read address.
演算回路107では、入力されたx、y、z座標に対し
、入力端子102より新たに入力された3次元変換パラ
メータに従って、3次元変換を行って、新たなX、Y、
Z座標を得、送られた色情報と共に隠れ点処理回路10
8へ出力する。即ち、第2図(2)に示す画像Cを、第
2図(3)に示す如く白ぬき矢印の順に、先ずY軸回り
に右向きに60°回転させ、次にX軸回りに下向きに3
0゜回転させて、第2図(4)に示す画像C′を得てい
る。The arithmetic circuit 107 performs three-dimensional transformation on the input x, y, and z coordinates according to the three-dimensional transformation parameters newly input from the input terminal 102 to obtain new X, Y,
Obtain the Z coordinate and send it to the hidden point processing circuit 10 along with the sent color information.
Output to 8. That is, the image C shown in FIG. 2 (2) is first rotated 60 degrees to the right around the Y axis, and then rotated 3 degrees downward around the X axis in the order of the white arrows as shown in FIG. 2 (3).
By rotating it by 0°, an image C' shown in FIG. 2 (4) is obtained.
次に、隠れ点処理回路108では、人力されたx、y、
z座標を用いて隠れ点処理が行われる。Next, in the hidden point processing circuit 108, the manually generated x, y,
Hidden point processing is performed using the z coordinate.
では、隠れ点処理について説明する。Now, hidden point processing will be explained.
まず、入力されたXとYの座標値から、その座標値に対
応するメモリ113のアドレスを見つけ、そのアドレス
に記憶されているZ座標の値をメモリ113より読み出
す。次に、このメモリ113より読み出されたZ座標の
値と演算回路107より入力されたZ座標の値との大小
関係を比較する。First, from the input X and Y coordinate values, the address in the memory 113 corresponding to the coordinate values is found, and the Z coordinate value stored at that address is read out from the memory 113. Next, the magnitude relationship between the Z coordinate value read from this memory 113 and the Z coordinate value input from the arithmetic circuit 107 is compared.
そして、前者の値が後者の値より大きい場合は、メモリ
113の前記アドレスに、演算回路107より入力され
た色コード(色情IIりとZ座標の値とを書き込み、前
者の値が後者の値より小さい場合は何も書き込まれずそ
のままにしておく。以上の処理を、演算回路107より
人力される順番に一画素ごとに行う。If the former value is larger than the latter value, the color code (sensuality II) and Z coordinate value input from the arithmetic circuit 107 are written to the address of the memory 113, and the former value is changed to the latter value. If it is smaller, nothing is written and it is left as is.The above processing is performed for each pixel in the order manually input by the arithmetic circuit 107.
従って、例えば、演算回路107より、第2図(4)に
示す画像C′における画素Tのx、 y。Therefore, for example, the arithmetic circuit 107 calculates x and y of the pixel T in the image C' shown in FIG. 2(4).
Z座標として、Xz+ )’z+ z、、という値
が入力されたとすると、隠れ点処理回路108はメモリ
113のアドレスXz+)’zを見つけ出し、そこに記
憶されているZ座標の値2z、即ち、これは第2図(4
)に示す画像a′における画素β(X。Assuming that the value Xz+)'z+z is input as the Z coordinate, the hidden point processing circuit 108 finds the address Xz+)'z in the memory 113 and calculates the Z coordinate value 2z stored there, that is, This is shown in Figure 2 (4
) in the image a' shown in pixel β(X.
Y座標としてXt*、Yzに位置している。)のZ座標
の値に相当するが、これをメモリ113より読み出す。It is located at Y coordinates Xt* and Yz. ), which is read from the memory 113.
そして、この読み出した値z2と演算回路107より入
力された値2.とを比較すると、z8のが2.よりも小
さい、即ち、これは、画像上(即ち、表示画面上)で同
一位置であっても、奥行きを考えた場合、画素βの方が
画素Tよりもより手前に位置していることを表している
。当然のことながら、より手前に位置する画素βの方が
優先的に表示する必要があるので、演算回路107より
入力された画素γに関するZ座標の値2゜と色情報はメ
モリ113に書き込まれず消滅する。Then, this read value z2 and the value 2. input from the arithmetic circuit 107 are combined. When compared with z8, z8 is 2. In other words, this means that even if they are at the same position on the image (i.e., on the display screen), when considering the depth, pixel β is located further in front than pixel T. represents. Naturally, the pixel β located closer to the front needs to be displayed preferentially, so the Z coordinate value 2° and color information regarding the pixel γ input from the arithmetic circuit 107 are not written to the memory 113. Disappear.
以上の様にして、隠れ点処理回路108では、隠れ点処
理を行いながら、演算回路107より入力された色情報
とZ座標の値とをメモリ113に書き込んでいく。As described above, the hidden point processing circuit 108 writes the color information and the Z coordinate value input from the arithmetic circuit 107 into the memory 113 while performing hidden point processing.
この結果、メモリ113には、第4図(4)に示す画像
a′の画像データと、画像b′の画像データ、画像C′
の画像データとが書き込まれたことになり、画像全体と
して見れば、画像a′と画像b′と画像C′の合成画像
である第2図(5)に示す画像が書き込まれたことにな
る。尚、当然のことながら、上記した隠れ点処理によっ
て、第2図(5)に示した斜線部分に相当する画像C′
の画像データは消去される。As a result, the memory 113 stores image data of image a' shown in FIG. 4(4), image data of image b', and image C'.
This means that the image data shown in Figure 2 (5), which is a composite image of image a', image b', and image C', has been written when looking at the image as a whole. . It should be noted that, as a matter of course, by the hidden point processing described above, the image C' corresponding to the shaded area shown in FIG. 2 (5) is
image data will be deleted.
このようにして、メモリ113上に目的とする第2図(
5)に示す画像の完全なデータ得られたので、スイッチ
116を図とは逆側に切り換えた後、表示読み出し回路
117によって、メモリ113より色情報のみを読み出
し、スイッチ116を経て出力端子118より出力する
ことにより目的の画像が表示される。In this way, the target image 2 (
Since the complete data of the image shown in 5) has been obtained, after switching the switch 116 to the opposite side from the one shown in the figure, only the color information is read out from the memory 113 by the display readout circuit 117, and then the color information is read out from the output terminal 118 via the switch 116. By outputting, the desired image is displayed.
ところで、先に述べた様に、隠れ点処理回路108は、
第2図(4)に示す画像a L1画像b′をメモリ11
3に書き込む際にも隠れ点処理を行っているが、メモリ
113は予め、初期状態として、例えば、色情報を「黒
」、Z座標の値を最大(即ち、最も奥の方)として、メ
モリ内のすべてのアドレスに記憶させておくことにより
、画像a′。By the way, as mentioned earlier, the hidden point processing circuit 108
The image a and L1 image b' shown in FIG. 2 (4) are stored in the memory 11.
Hidden point processing is also performed when writing to the memory 113, but the memory 113 is in an initial state in advance, for example, with the color information set to "black" and the Z coordinate value set to the maximum (i.e., the deepest position). By storing all addresses in the image a'.
画像b′ともに、色情報とZ座標の値は消去されずにそ
のままメモリ113に書き込まれる。The color information and Z coordinate values of both image b' are written into the memory 113 as they are without being erased.
また、本実施例の説明では、演算回路107゜109に
おける3次元変換を、説明をわかりやすくするために、
2回乃至3回に分けて行うよう説明してか、3次元変換
は前述の如く行列演算によって行われるため、実際は1
回の変換で済んでしまい、演算回路107,109にお
ける演算量は増大しない。In addition, in the explanation of this embodiment, the three-dimensional transformation in the arithmetic circuits 107 and 109 will be explained as follows for ease of explanation.
Although the explanation is that it is performed in two or three times, it is actually done in one step because the three-dimensional transformation is performed by matrix operations as mentioned above.
Only one conversion is required, and the amount of calculation in the calculation circuits 107 and 109 does not increase.
以上の様に本実施例によれば、2枚以上の画像を元にし
て、各々の画像に3次元変換を施し、その変換によって
得られない部分は互いの画像で補うようにして合成する
ことにより、立体を任意の方向に任意の角度回転して得
られる画像を表示するとかできる。しかも、その合成に
よって重複する部分が生じた場合でも、前述の隠れ点処
理によって不都合は解消される。As described above, according to this embodiment, three-dimensional transformation is performed on each image based on two or more images, and the parts that cannot be obtained by the transformation are supplemented with each other's images and combined. This allows you to display an image obtained by rotating a solid object in any direction and at any angle. Furthermore, even if an overlapping portion occurs due to the combination, the above-described hidden point processing eliminates the problem.
さて次に、第3図は本発明の他の実施例を示すブロック
図である。Next, FIG. 3 is a block diagram showing another embodiment of the present invention.
第3図において第1図に示す部分と同一の部分について
は、符号を同じとした。その他、201゜202.20
6は切換えスイッチ、203,204.205はメモリ
、207は表示読み出し回路、である。In FIG. 3, parts that are the same as those shown in FIG. 1 are given the same reference numerals. Others, 201°202.20
6 is a changeover switch, 203, 204, 205 are memories, and 207 is a display readout circuit.
非常に複雑な形状の物体を表示するためには、第1図の
メモリ112,114に書き込まれるべき画像の枚数が
多くなるので、それに対応するために、本実施例では、
第1図に示したメモリ114の代りに、メモリ3つ(メ
モリ203〜205)を用いるようにした。In order to display an object with a very complex shape, the number of images that must be written to the memories 112 and 114 in FIG. 1 increases, so in order to cope with this, in this embodiment,
Instead of the memory 114 shown in FIG. 1, three memories (memories 203 to 205) are used.
では、本実施例の動作について説明する。Now, the operation of this embodiment will be explained.
まず、入力端子101より入力される第1の画像の画像
データ(色情報と奥行き情報)をスイッチ104を介し
て後、書き込み制御回路105によりメモリ112に書
き込む。次に、スイッチ104を図とは逆側に切り換え
、続いて入力される第2の画像の画像データを書き込み
制御回路111によりメモリ203に書き込む。次に、
スイッチ201を切り換え、続いて入力される第3の画
像の画像データをメモリ204に書き込み、更に、スイ
ッチ201を切り換え、続いて入力される第4の画像の
画像データをメモリ205に書き込む。First, image data (color information and depth information) of a first image inputted from the input terminal 101 is written into the memory 112 by the write control circuit 105 via the switch 104 . Next, the switch 104 is switched to the opposite side as shown in the figure, and the image data of the second image that is subsequently input is written into the memory 203 by the write control circuit 111. next,
The switch 201 is switched to write the image data of the third image that is subsequently input into the memory 204, and the switch 201 is further switched to write the image data of the fourth image that is subsequently input to the memory 205.
次に、読み出し制御回路106によって、メモリ112
から画像データを読み出し、演算回路107において3
次元変換を行った後、隠れ点処理回路108により隠れ
点処理を行いながらメモリ113へ書き込む。同様にし
て、スイッチ201を順次切り換えながら、読み出し制
御回路110によって、メモリ203〜205から順次
画像データを読み出し、演算回路109において3次元
変換を行った後、隠れ点処理回路108により隠れ点処
理を行いながらメモリ113へ書き込む。Next, the read control circuit 106 controls the memory 112
The image data is read out from 3 in the arithmetic circuit 107.
After performing the dimensional transformation, the hidden point processing circuit 108 performs hidden point processing while writing to the memory 113. Similarly, while sequentially switching the switch 201, the readout control circuit 110 sequentially reads image data from the memories 203 to 205, performs three-dimensional transformation in the arithmetic circuit 109, and then performs hidden point processing in the hidden point processing circuit 108. The data is written to the memory 113 while the process is being performed.
尚、演算回路109では、スイッチ201の切り換わり
と同時に、入力端子103より所望の3次元変換パラメ
ータが入力され、第2〜第4の画像にそれぞれ対応した
3次元変換が行われる。In the arithmetic circuit 109, desired three-dimensional transformation parameters are input from the input terminal 103 at the same time as the switch 201 is switched, and three-dimensional transformation corresponding to the second to fourth images is performed.
その後、スイッチ206を図とは逆側に切り換え、表示
読み出し回路207によって、メモリ113より色情報
のみを読み出し、出力端子118より出力することによ
り、目的の画像が表示される。Thereafter, the switch 206 is switched to the opposite side as shown in the figure, and the display reading circuit 207 reads only the color information from the memory 113 and outputs it from the output terminal 118, thereby displaying the desired image.
尚、本実施例では表示読み出し回路207を単一化し、
メモリ112の出力とメモリ113の出力とを切り換え
ることにより、表示の切り換えを行っている。Note that in this embodiment, the display readout circuit 207 is unified,
The display is switched by switching between the output of the memory 112 and the output of the memory 113.
本発明によれば、同一の立体を異なる方向から見た場合
の画像を何枚か用意しておきさえすれば、それら画像の
うちの2枚以上を使って、該立体を任意の方向に任意の
角度回転して得られる画像を自由に作り出して表示する
ことができるので、あらかじめ用意すべき画像の枚数は
従来に比べ非常に少なくて済み、必要とするデータ量は
大幅に削減される。According to the present invention, as long as several images of the same solid are viewed from different directions are prepared, two or more of these images can be used to move the solid in any direction. Since it is possible to freely create and display images obtained by rotating the angle of , the number of images that need to be prepared in advance is much smaller than in the past, and the amount of data required is significantly reduced.
また、回転のみならず、前記立体を拡大・縮小。In addition to rotation, the solid object can also be enlarged or reduced.
平行移動、透視変換して得られる画像なども表示するこ
とができる。Images obtained by parallel translation and perspective transformation can also be displayed.
第1図は本発明の一実施例を示すブロック図、第2図は
第1図の実施例の動作を説明するための説明図、第3図
は本発明の他の実施例を示すブロック図、である。
符号の説明
105.111・・・・・・書き込み制御回路、106
゜110・・・・・・読み出し制御回路、107,10
9・・・・・・演算回路、108・・・・・・隠れ点処
理回路、112゜113.114・・・・・・メモリ、
115,117・・・・・・表示読み出し回路
代理人 弁理士 並 木 昭 夫
II 図
第3図FIG. 1 is a block diagram showing one embodiment of the present invention, FIG. 2 is an explanatory diagram for explaining the operation of the embodiment of FIG. 1, and FIG. 3 is a block diagram showing another embodiment of the present invention. , is. Explanation of symbols 105.111...Writing control circuit, 106
゜110... Readout control circuit, 107, 10
9... Arithmetic circuit, 108... Hidden point processing circuit, 112°113.114... Memory,
115,117... Display readout circuit agent Patent attorney Akio Namiki II Figure 3
Claims (1)
以上用意し、一枚ずつ、それら画像における各画素の色
情報と奥行き情報とを各画素の画像内での位置と対応し
た記憶位置にそれぞれ記憶する記憶手段と、該記憶手段
に記憶された各画素の色情報と奥行き情報とを該記憶手
段より画像一枚分ずつ順次読み出す読出手段と、読み出
された各画素の奥行き情報と該奥行き情報の記憶位置か
ら得られる各画素の画像内での位置の情報とに対し、画
像一枚分毎に所望の3次元変換を施して、各画素の新た
な奥行き情報と画像内での位置の情報とを得る演算手段
と、画像一枚分の各画素の色情報と奥行き情報とを記憶
することが可能なフレームメモリと、前記演算手段によ
り新たに得られた各画素の奥行き情報と前記読出手段に
より読み出された各画素の色情報とを、画像一枚分ずつ
順次、該演算手段により新たに得られた各画素の画像内
での位置の情報に基づいて、その位置と対応する前記フ
レームメモリの記憶位置に書き込む書込手段と、を具備
し、該フレームメモリに書き込まれた色情報を読み出し
て表示する画像表示装置において、 前記書込手段は、前記奥行き情報と色情報とを前記フレ
ームメモリに書き込む際、該フレームメモリの書き込む
べき記憶位置から先に記憶されている奥行き情報(以下
、記憶奥行き情報と言う。)を読み出し、読み出された
該記憶奥行き情報と書き込むべき前記奥行き情報とを比
較して、該奥行き情報の奥行きの度合いが前記記憶奥行
き情報の奥行きの度合いよりも小さい時のみ、該奥行き
情報と色情報とを書き込むようにしたことを特徴とする
画像表示装置。[Claims] 1. Prepare two or more images obtained by looking at a certain solid from different directions, and one by one, color information and depth information of each pixel in those images are added to the image of each pixel. a reading means for sequentially reading color information and depth information of each pixel stored in the storage means for each image from the storage means; A desired three-dimensional transformation is performed for each image on the depth information of each pixel and the information on the position of each pixel in the image obtained from the storage position of the depth information, and a new a frame memory capable of storing color information and depth information of each pixel for one image; The depth information of each pixel read out by the reading means and the color information of each pixel read out by the reading means are sequentially processed one image at a time, and the information of the position of each pixel in the image newly obtained by the calculation means is processed. an image display device for reading and displaying color information written in the frame memory, the image display device comprising: writing means for writing to a storage position of the frame memory corresponding to the position based on the color information, the writing means for reading and displaying color information written in the frame memory; , when writing the depth information and color information to the frame memory, read out the depth information (hereinafter referred to as stored depth information) stored in the frame memory from the storage position to which it should be written; The stored depth information and the depth information to be written are compared, and the depth information and color information are written only when the degree of depth of the depth information is smaller than the degree of depth of the stored depth information. An image display device characterized by:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62129654A JPH0697388B2 (en) | 1987-05-28 | 1987-05-28 | Image display device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62129654A JPH0697388B2 (en) | 1987-05-28 | 1987-05-28 | Image display device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS63296089A true JPS63296089A (en) | 1988-12-02 |
JPH0697388B2 JPH0697388B2 (en) | 1994-11-30 |
Family
ID=15014857
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62129654A Expired - Lifetime JPH0697388B2 (en) | 1987-05-28 | 1987-05-28 | Image display device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0697388B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02178785A (en) * | 1988-12-29 | 1990-07-11 | Daikin Ind Ltd | Method and device for solid display |
WO1996024124A1 (en) * | 1995-02-03 | 1996-08-08 | Hitachi, Ltd. | Data displaying device |
-
1987
- 1987-05-28 JP JP62129654A patent/JPH0697388B2/en not_active Expired - Lifetime
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02178785A (en) * | 1988-12-29 | 1990-07-11 | Daikin Ind Ltd | Method and device for solid display |
WO1996024124A1 (en) * | 1995-02-03 | 1996-08-08 | Hitachi, Ltd. | Data displaying device |
Also Published As
Publication number | Publication date |
---|---|
JPH0697388B2 (en) | 1994-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2550530B2 (en) | Video signal processing method | |
US6028584A (en) | Real-time player for panoramic imaged-based virtual worlds | |
US5107252A (en) | Video processing system | |
US4689681A (en) | Television special effects system | |
CA1254996A (en) | Interpolator for television special effects system | |
JPH01870A (en) | television special effects equipment | |
US4607255A (en) | Three dimensional display using a varifocal mirror | |
JPH02213286A (en) | Video data processor and video data processing method | |
JPS6191777A (en) | Video image forming apparatus | |
JPS63296089A (en) | Image display device | |
US5220428A (en) | Digital video effects apparatus for image transposition | |
US4689682A (en) | Method and apparatus for carrying out television special effects | |
GB2158671A (en) | Improvements in or relating to video signal processing systems | |
JP3154741B2 (en) | Image processing apparatus and system | |
US5977999A (en) | Electronic graphic apparatus with low data transfer rate between data stores | |
JP2868324B2 (en) | Workstation video frame buffer | |
JPH06124189A (en) | Image display device and image display control method | |
JP3094624B2 (en) | Image display device | |
JPH03136480A (en) | Video directing device for still picture | |
JPH03286271A (en) | Picture display device | |
JPH07146932A (en) | Image display device | |
JPS6385984A (en) | Picture processor | |
JPH10124039A (en) | Graphic display device | |
JPH04317099A (en) | Moving picture applicable frame buffer | |
JP3264941B2 (en) | Image display control method and apparatus |