JPH0344351B2 - - Google Patents
Info
- Publication number
- JPH0344351B2 JPH0344351B2 JP59243652A JP24365284A JPH0344351B2 JP H0344351 B2 JPH0344351 B2 JP H0344351B2 JP 59243652 A JP59243652 A JP 59243652A JP 24365284 A JP24365284 A JP 24365284A JP H0344351 B2 JPH0344351 B2 JP H0344351B2
- Authority
- JP
- Japan
- Prior art keywords
- coordinate values
- original image
- shape
- calculator
- image plane
- 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 - Lifetime
Links
Landscapes
- Image Generation (AREA)
- Memory System (AREA)
- Studio Circuits (AREA)
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、画像特殊効果装置等の画像形状変換
に用いることができる変換アドレス生成装置に関
する。
に用いることができる変換アドレス生成装置に関
する。
従来の技術
近年、画像処理技術の進歩により、種々の特殊
効果が可能となり、多くの特殊効果装置が発表さ
れている。これらの特殊効果装置においては、画
像データばかりではなく、アドレスに対しても変
換操作が行なわれている。
効果が可能となり、多くの特殊効果装置が発表さ
れている。これらの特殊効果装置においては、画
像データばかりではなく、アドレスに対しても変
換操作が行なわれている。
以下図面を参照しながら従来の変換アドレス生
成装置について説明する。第3図は従来の変換ア
ドレス生成装置を用いた画像変換装置の構成図で
あり、31は水平方向アドレス演算器、32は垂
直方向アドレス演算器、33は31,32によつ
て構成される変換アドレス生成装置、34は水平
方向バツフアメモリ、35は画像メモリである。
成装置について説明する。第3図は従来の変換ア
ドレス生成装置を用いた画像変換装置の構成図で
あり、31は水平方向アドレス演算器、32は垂
直方向アドレス演算器、33は31,32によつ
て構成される変換アドレス生成装置、34は水平
方向バツフアメモリ、35は画像メモリである。
以上のように構成された従来の変換アドレス生
成装置を用いた画像変換装置について、以下その
動作を説明する。
成装置を用いた画像変換装置について、以下その
動作を説明する。
まず、水平方向アドレス演算器31は与えられ
た水平方向縮小、移動パラメータに従つて順次水
平方向変換アドレスを出力する。垂直方向アドレ
ス演算器32は与えられた垂直方向縮小、移動パ
ラメータに従つて順次垂直方向変換アドレスを出
力する。上記水平、垂直方向変換アドレスは、変
換アドレス生成装置33の出力として、水平方向
バツフアメモリ34には水平方向変換アドレスが
画像メモリ35には垂直方向変換アドレスが入力
される。水平方向バツフアメモリ34は変換アド
レス生成装置33から入力された水平方向変換ア
ドレスに従つて、原画像をバツフアメモリに書込
むことにより水平方向のみ縮小、移動した画像を
作成し出力する。画像メモリ35は変換アドレス
生成装置33から入力された垂直方向変換アドレ
スに従つて、上記水平方向のみ縮小、移動した画
像をメモリに書込むことにより垂直方向に縮小、
移動させ、水平、垂直方向に縮小、移動した新画
像を作成し出力する。例えば、NEC技報Vol.37
No.1/1984 61〜65ページに記載されている通り
である。
た水平方向縮小、移動パラメータに従つて順次水
平方向変換アドレスを出力する。垂直方向アドレ
ス演算器32は与えられた垂直方向縮小、移動パ
ラメータに従つて順次垂直方向変換アドレスを出
力する。上記水平、垂直方向変換アドレスは、変
換アドレス生成装置33の出力として、水平方向
バツフアメモリ34には水平方向変換アドレスが
画像メモリ35には垂直方向変換アドレスが入力
される。水平方向バツフアメモリ34は変換アド
レス生成装置33から入力された水平方向変換ア
ドレスに従つて、原画像をバツフアメモリに書込
むことにより水平方向のみ縮小、移動した画像を
作成し出力する。画像メモリ35は変換アドレス
生成装置33から入力された垂直方向変換アドレ
スに従つて、上記水平方向のみ縮小、移動した画
像をメモリに書込むことにより垂直方向に縮小、
移動させ、水平、垂直方向に縮小、移動した新画
像を作成し出力する。例えば、NEC技報Vol.37
No.1/1984 61〜65ページに記載されている通り
である。
発明が解決しようとする問題点
しかしながら上記のような構成では、水平方向
変換アドレスと垂直方向変換アドレスを独立して
扱つているため、2次元平面内での縮小、移動変
換を行なうための変換アドレスしか得られないと
いう問題点を有していた。
変換アドレスと垂直方向変換アドレスを独立して
扱つているため、2次元平面内での縮小、移動変
換を行なうための変換アドレスしか得られないと
いう問題点を有していた。
本発明は上記問題点に鑑み、原画像を与えられ
た3次元幾何学構造体形状面に対応付け、さらに
透視変換することによつて、新画像を得るための
変換アドレスを生成する変換アドレス生成装置を
提供することを目的とする。
た3次元幾何学構造体形状面に対応付け、さらに
透視変換することによつて、新画像を得るための
変換アドレスを生成する変換アドレス生成装置を
提供することを目的とする。
問題点を解決するための手段
上記問題点を解決するために本発明の変換アド
レス生成装置は、標本化された原画像平面に対応
した2次元的な画素座標値で与えられた多角形の
各頂点に対応する原画像座標値を出力する原画像
座標発生器と、与えられた3次元幾何学構造体を
表現する式および係数に従つて上記原画像座標値
を3次元幾何学構造体上の点座標である形状座標
に対応付け、形状座標値を出力する形状演算器
と、3次元幾何学構造体の3次元空間内での位置
および向きに従つて上記形状座標値に対して回
転、移動を行なつて空間座標値を出力する形状移
動回転演算器と、3次元空間内での視点位置およ
びスクリーン位置に従つて上記空間座標値に対し
て透視変換を行なつて新画像座標値を出力する透
視変換演算器と、上記新画像座標値によつて形成
される新画像平面上の多角形内部の画像座標値を
発生する穴埋め演算器と、上記原画像座標値と上
記新画像座標値と上記画素座標値とから上記画素
座標値に対応する原画像平面上点座標値を出力す
る画素座標対応演算器とによつて構成したもので
ある。
レス生成装置は、標本化された原画像平面に対応
した2次元的な画素座標値で与えられた多角形の
各頂点に対応する原画像座標値を出力する原画像
座標発生器と、与えられた3次元幾何学構造体を
表現する式および係数に従つて上記原画像座標値
を3次元幾何学構造体上の点座標である形状座標
に対応付け、形状座標値を出力する形状演算器
と、3次元幾何学構造体の3次元空間内での位置
および向きに従つて上記形状座標値に対して回
転、移動を行なつて空間座標値を出力する形状移
動回転演算器と、3次元空間内での視点位置およ
びスクリーン位置に従つて上記空間座標値に対し
て透視変換を行なつて新画像座標値を出力する透
視変換演算器と、上記新画像座標値によつて形成
される新画像平面上の多角形内部の画像座標値を
発生する穴埋め演算器と、上記原画像座標値と上
記新画像座標値と上記画素座標値とから上記画素
座標値に対応する原画像平面上点座標値を出力す
る画素座標対応演算器とによつて構成したもので
ある。
作 用
本発明は上記した構成によつて与えられた3次
元幾何学構造体を表現する式および係数と、上記
3次元幾何学構造体の3次元空間内での位置およ
び向きと、3次元空間内での視点位置およびスク
リーン位置とに従つて、新画像の画素座標値と、
上記画素座標値に対応する原画像平面上の点座標
値を生成することによつて、原画像から新画像を
得るための変換アドレスを生成することができ
る。
元幾何学構造体を表現する式および係数と、上記
3次元幾何学構造体の3次元空間内での位置およ
び向きと、3次元空間内での視点位置およびスク
リーン位置とに従つて、新画像の画素座標値と、
上記画素座標値に対応する原画像平面上の点座標
値を生成することによつて、原画像から新画像を
得るための変換アドレスを生成することができ
る。
実施例
以下本発明の一実施例の変換アドレス生成装置
について、図面を参照しながら説明する。
について、図面を参照しながら説明する。
第2図は本発明の一実施例に係る変換アドレス
生成装置の概念図を示すものである。第2図にお
いて、21は原画像平面、22は原3角板、23
は形状面、24は形状3角板、25は新画像平
面、26は視点、27は新画像平面上3角板、2
8は新画像平面上画素座標値、29は原画像平面
上点座標値である。
生成装置の概念図を示すものである。第2図にお
いて、21は原画像平面、22は原3角板、23
は形状面、24は形状3角板、25は新画像平
面、26は視点、27は新画像平面上3角板、2
8は新画像平面上画素座標値、29は原画像平面
上点座標値である。
第2図に従つて以下変換アドレス生成装置の概
念について説明する。変換アドレス生成装置の目
的は、画像の形状変換のために必要な新画像平面
上の各画素座標値に対応する原画像平面上の点座
標値を求めることにある。ここで、画素座標値と
は各画素に付けられた整数座標値のことである。
まず原画像平面21上の原3角板22の各頂点に
ついて形状演算を行ない、3次元形状座標に変換
し、形状3角板24を得る。さらに透視変換を行
なうことにより新画像平面25上に形状3角板2
4を投影し、新画像平面上3角板27が得られ
る。以上で、原画像平面21上の原3角板22が
新画像平面上3角板27に対応付けられた。とこ
ろが、変換アドレス生成装置としての出力は新画
像平面上の各画素座標値と、上記画素座標値に対
応する原画像平面上の点座標値であるので、次に
新画像平面上3角板27内の新画像平面上画素座
標値28を抽出する。さらに、新画像平面上3角
板27内部の各点座標値について原3角板22内
部の点座標値を1対1に対応付ける規則に従つ
て、新画像平面上画素座標値28に対応する原画
像平面上点座標値29を得ることができる。
念について説明する。変換アドレス生成装置の目
的は、画像の形状変換のために必要な新画像平面
上の各画素座標値に対応する原画像平面上の点座
標値を求めることにある。ここで、画素座標値と
は各画素に付けられた整数座標値のことである。
まず原画像平面21上の原3角板22の各頂点に
ついて形状演算を行ない、3次元形状座標に変換
し、形状3角板24を得る。さらに透視変換を行
なうことにより新画像平面25上に形状3角板2
4を投影し、新画像平面上3角板27が得られ
る。以上で、原画像平面21上の原3角板22が
新画像平面上3角板27に対応付けられた。とこ
ろが、変換アドレス生成装置としての出力は新画
像平面上の各画素座標値と、上記画素座標値に対
応する原画像平面上の点座標値であるので、次に
新画像平面上3角板27内の新画像平面上画素座
標値28を抽出する。さらに、新画像平面上3角
板27内部の各点座標値について原3角板22内
部の点座標値を1対1に対応付ける規則に従つ
て、新画像平面上画素座標値28に対応する原画
像平面上点座標値29を得ることができる。
第1図は本発明の一実施例における変換アドレ
ス生成装置を示すものである。第1図において、
11は原画像座標発生器、12は形状演算器、1
3は形状移動回転演算器、14は透視変換演算
器、15は穴埋め演算器、16は画像座標対応演
算器、17は11,12,13,14,15,1
6によつて構成される変換アドレス生成装置、1
8は新画像平面上画素座標値、19は原画像平面
上点座標値である。
ス生成装置を示すものである。第1図において、
11は原画像座標発生器、12は形状演算器、1
3は形状移動回転演算器、14は透視変換演算
器、15は穴埋め演算器、16は画像座標対応演
算器、17は11,12,13,14,15,1
6によつて構成される変換アドレス生成装置、1
8は新画像平面上画素座標値、19は原画像平面
上点座標値である。
以上のように構成された変換アドレス生成装置
について、以下第1図を用いてその動作を説明す
る。
について、以下第1図を用いてその動作を説明す
る。
まず原画像座標発生器11は、原画像平面を3
角板に分割し、各3角板の頂点に対応する原画像
座標値(l、m)を発生する。形状演算器12は
与えられた3次元幾何学構造体表現式と係数に従
つて上記原画像座標値を3次元幾何学構造体上の
点座標である形状座標に対応付け、形状座標値
(u、v、w)を出力する。例えば楕円体につい
ては、次式より形状座標値を演算する。
角板に分割し、各3角板の頂点に対応する原画像
座標値(l、m)を発生する。形状演算器12は
与えられた3次元幾何学構造体表現式と係数に従
つて上記原画像座標値を3次元幾何学構造体上の
点座標である形状座標に対応付け、形状座標値
(u、v、w)を出力する。例えば楕円体につい
ては、次式より形状座標値を演算する。
θ=2・π・l/768(0l<768)
=π/2・240−m/240(0m<480)
u=−γcossinθ
v=γsin
w=−γcoscosθ
ただし、a、b、c、dは楕円体表現式
au2+bv2+cw2+d=0
の係数である。
形状移動回転演算器13は上記形状座標値を3
次元幾何学構造体の位置、方向に従つて回転、移
動を行ない空間座標値(x、y、z)に変換す
る。この変換は同次座標を用いて、次式で表わす
ことができる。
次元幾何学構造体の位置、方向に従つて回転、移
動を行ない空間座標値(x、y、z)に変換す
る。この変換は同次座標を用いて、次式で表わす
ことができる。
x
y
z
t=m00 m01 m02 m03
m10 m11 m12 m13
m20 m21 m22 m23
0 0 0 1u
v
w
1
ただしm00 m01 m02
m10 m11 m12
m20 m21 m22は回転行列、
m03
m13
m23は移動ベクトル
透視変換演算器14は、3次元空間内での視点
位置(Ex、Ey、Ez)およびスクリーン位置(Sx、
Sy、Sz)に従つて上記空間座標値を透視変換し新
画像座標値(X、Y)を出力する。視点を原点
に、スクリーンをZ軸に垂直にかつスクリーン中
心をZ軸上に置き、スクリーンの垂直方向つまり
Y軸をy軸と平行にした場合の透視変換式を次式
に示す。
位置(Ex、Ey、Ez)およびスクリーン位置(Sx、
Sy、Sz)に従つて上記空間座標値を透視変換し新
画像座標値(X、Y)を出力する。視点を原点
に、スクリーンをZ軸に垂直にかつスクリーン中
心をZ軸上に置き、スクリーンの垂直方向つまり
Y軸をy軸と平行にした場合の透視変換式を次式
に示す。
X=x・D/Z
Y=y・D/Z
ただし、
(Ex、Ey、Ez)=(0、0、0)
(Sx、Sy、Sz)=(0、0、D)
の場合。
穴埋め演算器15は上記新画像座標値3個によ
つて形成される3角板内部の新画像平面上画素座
標値を出力する。画素座標対応演算器16は、上
記新画像座標値(X0、Y0)、(X1、Y1)、(X2、
Y2)の3ケによつて形成される新画像平面上の
3角板と、上記原画像座標値(l0、m0)、(l1、
m1)、(l2、m2)の3個によつて形成される原3
角板それぞれ内部の点座標値を1対1に対応付け
る規則に従つて、上記新画像平面上画素座標値
(xn、yn)に対応する原画像平面上点座標値
(ln、mn)を求める。例えば式 xo yo=j・X1−X0 Y1−Y0+k・X2−X0 Y2−Y0 によつてj・kを求める。(xo、yo)は新画像平
面上の3角板内にあるので、0j1、0k
1、0j+k1となる。上記j、kを用い
次式によつて原画像平面上点座標値(lo、mo)を
求めることができる。
つて形成される3角板内部の新画像平面上画素座
標値を出力する。画素座標対応演算器16は、上
記新画像座標値(X0、Y0)、(X1、Y1)、(X2、
Y2)の3ケによつて形成される新画像平面上の
3角板と、上記原画像座標値(l0、m0)、(l1、
m1)、(l2、m2)の3個によつて形成される原3
角板それぞれ内部の点座標値を1対1に対応付け
る規則に従つて、上記新画像平面上画素座標値
(xn、yn)に対応する原画像平面上点座標値
(ln、mn)を求める。例えば式 xo yo=j・X1−X0 Y1−Y0+k・X2−X0 Y2−Y0 によつてj・kを求める。(xo、yo)は新画像平
面上の3角板内にあるので、0j1、0k
1、0j+k1となる。上記j、kを用い
次式によつて原画像平面上点座標値(lo、mo)を
求めることができる。
lo
mo=j・l1−l0
m1−m0+k・l2−l0
m2−m0
変換アドレス生成装置17は、穴埋め演算器1
5の出力を新画像平面上画素座標値18として、
画像座標対応演算器16の出力を原画像平面上点
座標値19として出力する。
5の出力を新画像平面上画素座標値18として、
画像座標対応演算器16の出力を原画像平面上点
座標値19として出力する。
以上のように本実施例によれば、第1図の構成
とすることにより、原画像を与えられた3次元幾
何学構造体形状面に対応付け、さらに透視変換す
ることによつて、新画像を得るための新画像平面
上画素座標値と、上記新画像平面上画素座標値に
対応する原画像平面上点座標とからなる変換アド
レスを得ることができる。
とすることにより、原画像を与えられた3次元幾
何学構造体形状面に対応付け、さらに透視変換す
ることによつて、新画像を得るための新画像平面
上画素座標値と、上記新画像平面上画素座標値に
対応する原画像平面上点座標とからなる変換アド
レスを得ることができる。
発明の効果
以上のように本発明は原画像座標発生器と、形
状演算器と、形状移動回転演算器と、透視変換演
算器と、穴埋め演算器と、画像座標対応演算器と
によつて構成することにより、与えられた3次元
幾何学構造体形状に従つて原画像を変形した新画
像を得るための変換アドレスを生成することがで
きる。
状演算器と、形状移動回転演算器と、透視変換演
算器と、穴埋め演算器と、画像座標対応演算器と
によつて構成することにより、与えられた3次元
幾何学構造体形状に従つて原画像を変形した新画
像を得るための変換アドレスを生成することがで
きる。
第1図は本発明の一実施例における変換アドレ
ス生成装置のブロツク図、第2図は本発明の一実
施例における変換アドレス生成装置の概念図、第
3図は従来の変換アドレス生成装置を用いた画像
変換装置のブロツク図である。 11……原画像座標発生器、12……形状演算
器、13……形状移動回転演算器、14……透視
変換演算器、15……穴埋め演算器、16……画
像座標対応演算器、17……変換アドレス生成装
置、18……新画像平面上画素座標値、19……
原画像平面上点座標値。
ス生成装置のブロツク図、第2図は本発明の一実
施例における変換アドレス生成装置の概念図、第
3図は従来の変換アドレス生成装置を用いた画像
変換装置のブロツク図である。 11……原画像座標発生器、12……形状演算
器、13……形状移動回転演算器、14……透視
変換演算器、15……穴埋め演算器、16……画
像座標対応演算器、17……変換アドレス生成装
置、18……新画像平面上画素座標値、19……
原画像平面上点座標値。
Claims (1)
- 1 標本化された原画像平面に対応した2次元的
な画素座標値で与えられた多角形の各頂点に対応
する原画像座標値を出力する原画像座標発生器
と、与えられた3次元幾何学構造体を表現する式
および係数に従つて上記原画像座標値を前記3次
元幾何学構造体上の点座標である形状座標に対応
付け、形状座標値を出力する形状演算器と、前記
3次元幾何学構造体の3次元空間内での位置およ
び向きに従つて前記形状座標値に対して回転、移
動を行なつて空間座標値を出力する形状移動回転
演算器と、3次元空間内での視点位置およびスク
リーン位置に従つて前記空間座標値に対して透視
変換を行なつて新画像座標値を出力する透視変換
演算器と、前記新画像座標値によつて形成される
新画像平面上の多角形内部の画素座標値を発生す
る穴埋め演算器と、前記原画像座標値と前記新画
像座標値と前記画素座標値とから上記画素座標値
に対応する原画像平面上点座標値を出力する画素
座標対応演算器とを備えたことを特徴とする変換
アドレス生成装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59243652A JPS61121143A (ja) | 1984-11-19 | 1984-11-19 | 変換アドレス生成装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59243652A JPS61121143A (ja) | 1984-11-19 | 1984-11-19 | 変換アドレス生成装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61121143A JPS61121143A (ja) | 1986-06-09 |
| JPH0344351B2 true JPH0344351B2 (ja) | 1991-07-05 |
Family
ID=17106998
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59243652A Granted JPS61121143A (ja) | 1984-11-19 | 1984-11-19 | 変換アドレス生成装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61121143A (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0290271A (ja) * | 1988-09-27 | 1990-03-29 | Dainippon Printing Co Ltd | 正規画像を歪曲画像に変換する画像変換方法およびその応用 |
-
1984
- 1984-11-19 JP JP59243652A patent/JPS61121143A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61121143A (ja) | 1986-06-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3840663B2 (ja) | 画像処理装置及び方法 | |
| US4965752A (en) | Spatial transformation of node points in computer graphics using vector differences between their spatial coordinates | |
| JP2000172854A (ja) | 二次元の奥行き画像からボリュメトリック距離マップを推定する方法 | |
| JPS62159286A (ja) | カーソル制御方法及び3次元図形表示装置 | |
| JPH09330423A (ja) | 三次元形状データ変換装置 | |
| JP3089792B2 (ja) | 画像データの隠面判別方式 | |
| JPH0344351B2 (ja) | ||
| JPH07282292A (ja) | テクスチャマッピング方法及び画像処理装置 | |
| JP3112790B2 (ja) | 仮想現実装置 | |
| JP3747859B2 (ja) | 画像処理装置およびその方法 | |
| JP2737940B2 (ja) | 立体表現画像の陰影付加装置 | |
| JPH0344350B2 (ja) | ||
| JP3344675B2 (ja) | 立体画像処理装置 | |
| JPS6125278A (ja) | 実時間三次元画像処理装置 | |
| JPH0816822A (ja) | 3次元動画像生成方法 | |
| JP2739808B2 (ja) | 画像効果装置 | |
| Zellmann et al. | A Practical Guide to Implementing Off-Axis Stereo Projection Using Existing Ray Tracing Libraries | |
| JP2638218B2 (ja) | 球体テクスチャマッピング装置 | |
| JPH0516712B2 (ja) | ||
| JPS62137038A (ja) | 3次元表示装置 | |
| JPH1097611A (ja) | 映像生成方法及び装置 | |
| JPS59182077A (ja) | 作業環境教示装置 | |
| JP2707605B2 (ja) | 画像データの変換方式 | |
| JP3502901B2 (ja) | 3次元グラフィックス画像表示装置及び方法 | |
| JP3071495B2 (ja) | 物体モデル編集装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |