JPS62283784A - ビデオ信号処理装置 - Google Patents
ビデオ信号処理装置Info
- Publication number
- JPS62283784A JPS62283784A JP61105389A JP10538986A JPS62283784A JP S62283784 A JPS62283784 A JP S62283784A JP 61105389 A JP61105389 A JP 61105389A JP 10538986 A JP10538986 A JP 10538986A JP S62283784 A JPS62283784 A JP S62283784A
- Authority
- JP
- Japan
- Prior art keywords
- address
- input
- dimensional
- effect
- matrix
- 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
- 230000000694 effects Effects 0.000 claims abstract description 67
- 230000015654 memory Effects 0.000 claims abstract description 34
- 238000013507 mapping Methods 0.000 claims abstract description 29
- 230000000007 visual effect Effects 0.000 claims abstract description 9
- 238000012545 processing Methods 0.000 claims description 12
- 230000009466 transformation Effects 0.000 claims description 5
- 239000011159 matrix material Substances 0.000 description 53
- 238000010586 diagram Methods 0.000 description 13
- 230000009021 linear effect Effects 0.000 description 12
- 238000005096 rolling process Methods 0.000 description 12
- 238000000034 method Methods 0.000 description 10
- 230000009022 nonlinear effect Effects 0.000 description 8
- 230000009471 action Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 102100030551 Protein MEMO1 Human genes 0.000 description 2
- 101710176845 Protein MEMO1 Proteins 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000004904 shortening Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 241000195493 Cryptophyta Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005094 computer simulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000033458 reproduction Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/2628—Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Circuits (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Image Generation (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
発明の詳細な説明
〔産業上の利用分野〕
本発明は、ビデオ信号処理装置、詳しくは高鮮明度ビデ
オ・システムの特殊効実装五に用いて好適のビデオ信号
処理回路に関するものであるが、必ずしもこれに限定さ
れない。
オ・システムの特殊効実装五に用いて好適のビデオ信号
処理回路に関するものであるが、必ずしもこれに限定さ
れない。
本発明は、入力2次元映像を3次元面に投影したときに
得られる視覚効果と同じ効果を出すため、ビデオ信号を
各々がX及びY座標値をもつ人力画素アドレスを有する
デジタル化されたサンプル値に変え、上記効果を出すと
き各入力画素アドレスが動かされる3次元面上のそれぞ
れの画素アドレスに対応するX及びYのスケール乗算並
びにZ座標値をマッピング・メモリに記憶し、各入力画
素アドレスのX及びY座標値にこれに対応するX及びY
スケール乗数を乗じ、その結果i4られるスケールされ
たX及びY座標値とそれに対応するZ座標値を遠近変換
装置に供給して、上記効果に対応する出力X及びY座標
値を導出するようにしたものである。
得られる視覚効果と同じ効果を出すため、ビデオ信号を
各々がX及びY座標値をもつ人力画素アドレスを有する
デジタル化されたサンプル値に変え、上記効果を出すと
き各入力画素アドレスが動かされる3次元面上のそれぞ
れの画素アドレスに対応するX及びYのスケール乗算並
びにZ座標値をマッピング・メモリに記憶し、各入力画
素アドレスのX及びY座標値にこれに対応するX及びY
スケール乗数を乗じ、その結果i4られるスケールされ
たX及びY座標値とそれに対応するZ座標値を遠近変換
装置に供給して、上記効果に対応する出力X及びY座標
値を導出するようにしたものである。
英国における放送I!準子テレビジョン信号625ライ
ン/フレーム、50フイ一ルド/秒のPAL方式信号で
あるが、他の国(7)PALSNTSC及びSECAM
放送信号は、同様かやや低いライン周波数(例えば52
5ライン/フレーム)及び同様かやや高いフィールド周
波数(例えば60フイ一ルド/秒)を使用している。こ
れらの放送信号に大きな変化が起こる見通しは今のとこ
ろないが、もっと高鮮明度のビデオ・システムを求める
傾向は増えつつある。
ン/フレーム、50フイ一ルド/秒のPAL方式信号で
あるが、他の国(7)PALSNTSC及びSECAM
放送信号は、同様かやや低いライン周波数(例えば52
5ライン/フレーム)及び同様かやや高いフィールド周
波数(例えば60フイ一ルド/秒)を使用している。こ
れらの放送信号に大きな変化が起こる見通しは今のとこ
ろないが、もっと高鮮明度のビデオ・システムを求める
傾向は増えつつある。
このようなシステムは、例えば閉回路テレビジョン・シ
ステム、衛星通信システム及び一般のスタジオにおける
フィルム・メーキングに使用できる。
ステム、衛星通信システム及び一般のスタジオにおける
フィルム・メーキングに使用できる。
かような高鮮明度ビデオ・システムの1つとして、11
25ライン/フレーム及び60フイ一ルド/秒のものが
提案された。この提案システムは、現在テレビジョン受
像機に用いられている縦横比4:3の画面の代わりに、
縦横比5:3のものを使用するものである。
25ライン/フレーム及び60フイ一ルド/秒のものが
提案された。この提案システムは、現在テレビジョン受
像機に用いられている縦横比4:3の画面の代わりに、
縦横比5:3のものを使用するものである。
ビデオ信号に通用可能な特殊効果は、よく知られている
。例えば、陰極線管面の映像は2又は3次元においてオ
フセット(任意方向に移動)でき、スケール(拡大又は
縮小)でき、ロール(回転)できる。
。例えば、陰極線管面の映像は2又は3次元においてオ
フセット(任意方向に移動)でき、スケール(拡大又は
縮小)でき、ロール(回転)できる。
かような特殊効果を得る1つの方法を述べると、入力ア
ドレス・ビデオ信号を各々が画素アドレスをもつサンプ
ル値にデジタル化し、それら個々の画素アドレスを必要
な特殊効果を得るように修正し、この修正し、た画素ア
ドレスにおけるサンプル値をフィールド・メモリに記憶
し、このフィールド・メモリより上記サンプル値を読出
して必要な出力アナログ信号に再変換している。
ドレス・ビデオ信号を各々が画素アドレスをもつサンプ
ル値にデジタル化し、それら個々の画素アドレスを必要
な特殊効果を得るように修正し、この修正し、た画素ア
ドレスにおけるサンプル値をフィールド・メモリに記憶
し、このフィールド・メモリより上記サンプル値を読出
して必要な出力アナログ信号に再変換している。
特殊効実装五によって得られる効果は、一般に2つのタ
イプに分けられる。1つは、映像面を曲げたり捻ったり
しない直線的な効果であり、3次元にも適用しうる。も
う1つは映像を3次元面に投影して映像面を歪ませる非
直線的効果である。
イプに分けられる。1つは、映像面を曲げたり捻ったり
しない直線的な効果であり、3次元にも適用しうる。も
う1つは映像を3次元面に投影して映像面を歪ませる非
直線的効果である。
3次元直線的効果の一例は、とんぼ返りのように遠近画
法で映像面を傾けることである。3次元非直線的効果の
一例は、入力映像面を円錐面に投影することである。
法で映像面を傾けることである。3次元非直線的効果の
一例は、入力映像面を円錐面に投影することである。
直線であれ非直線的であれ、3次元効果を生ずるために
必要な2つの過程は、原2次元画素アドレスを3次元空
間における画素アドレスに変換すること、及び2次元の
目視面上へ再び透視(又は遠近)変換(perspec
five transformation)することで
ある。
必要な2つの過程は、原2次元画素アドレスを3次元空
間における画素アドレスに変換すること、及び2次元の
目視面上へ再び透視(又は遠近)変換(perspec
five transformation)することで
ある。
直線的効果の場合、必要な2次元又は3次元画素アドレ
スは、例えばコンピュータ作図に用いられるマトリック
ス計算によって得られる。しかし、テレビジョン・シス
テムに要求される実時間動作を得るには、技法の大幅な
修正が必要である。非直線的効果については、目指す効
果が達成されるばかりでなく必要な速さで、且つ高価で
複雑なハードウェアを必要とせずにそれができる方法及
び回路が要望されている。これが本発明の課題である。
スは、例えばコンピュータ作図に用いられるマトリック
ス計算によって得られる。しかし、テレビジョン・シス
テムに要求される実時間動作を得るには、技法の大幅な
修正が必要である。非直線的効果については、目指す効
果が達成されるばかりでなく必要な速さで、且つ高価で
複雑なハードウェアを必要とせずにそれができる方法及
び回路が要望されている。これが本発明の課題である。
したがって、本発明の1つの目的は、入力2次元映像を
3次元面に投影した場合に得られるのと同じ視覚効果を
得る改良されたビデオ信号処理装置を提供することであ
る。
3次元面に投影した場合に得られるのと同じ視覚効果を
得る改良されたビデオ信号処理装置を提供することであ
る。
本発明の他の目的は、入力2次元映像を3次元面にPj
t影した場合に得られるのと同じ視覚効果を得るため、
マッピング・メモリを用いる改良されたビデオ信号処理
装置を提供することである。
t影した場合に得られるのと同じ視覚効果を得るため、
マッピング・メモリを用いる改良されたビデオ信号処理
装置を提供することである。
本発明の更に他の目的は、映像の直線的操作を含む視覚
効果を得るため、マイクロプロセッサ及びハードウェア
・マトリックス回路を具えた改良されたビデオ信号処理
回路を提供することである。
効果を得るため、マイクロプロセッサ及びハードウェア
・マトリックス回路を具えた改良されたビデオ信号処理
回路を提供することである。
本発明は、次の如き諸手段を有する。
(al 上記入力2次元映像に対応するビデオ信号を
、各々がX及びY座標値をもつ入力画素アドレスを有す
るデジタル化されたサンプル値に変える手段、 山) 上記各入力画素アドレスが上記効果を出すときに
動かされる3次元面上のそれぞれの画素アドレスに対応
するX及びYスケール乗数並びにZ座標値を記憶する手
段、 (C) メモリより上記各画素アドレスに対応する上
記X及びYスケール乗数及びZ座標値を取出し、各入力
画素アドレスの上記X及びY座標値にそれぞれ対応する
X及びYスケール乗数を乗ずる手段、 (dl スケールされたX及びY座標値及びこれに対
応するZ座標値を遠近変換装置に供給して、上記視覚効
果に対応する所要の出力X及びY座標値を取出す手段。
、各々がX及びY座標値をもつ入力画素アドレスを有す
るデジタル化されたサンプル値に変える手段、 山) 上記各入力画素アドレスが上記効果を出すときに
動かされる3次元面上のそれぞれの画素アドレスに対応
するX及びYスケール乗数並びにZ座標値を記憶する手
段、 (C) メモリより上記各画素アドレスに対応する上
記X及びYスケール乗数及びZ座標値を取出し、各入力
画素アドレスの上記X及びY座標値にそれぞれ対応する
X及びYスケール乗数を乗ずる手段、 (dl スケールされたX及びY座標値及びこれに対
応するZ座標値を遠近変換装置に供給して、上記視覚効
果に対応する所要の出力X及びY座標値を取出す手段。
本発明の構成によれば、マイクロプロセッサの使用が可
能となり、複雑・高価なハードウェアを必要とすること
なく、所要の3次元非直線的効果を得るためのビデオ信
号処理を高速で行うことができる。
能となり、複雑・高価なハードウェアを必要とすること
なく、所要の3次元非直線的効果を得るためのビデオ信
号処理を高速で行うことができる。
第1図は、高鮮明度ビデオ・システムの特殊効実装置の
一部を示すブロック図である。実施例を述べる前に、上
述した高鮮明度ビデオ・システムにおける特殊効実装置
の例について、第1図を、参照して全装置の一部を簡単
に述べる。基本的に、特殊効実装置は2つのフィールド
・メモリを有する。1つはフィールドO(ゼロ)メモ1
月1)、もう1つはフィールド1 (ワン)メモリ(2
)である。また、書込み読出しのため、書込みアドレス
発生器(3)及び読出しアドレス発生器(4)がある。
一部を示すブロック図である。実施例を述べる前に、上
述した高鮮明度ビデオ・システムにおける特殊効実装置
の例について、第1図を、参照して全装置の一部を簡単
に述べる。基本的に、特殊効実装置は2つのフィールド
・メモリを有する。1つはフィールドO(ゼロ)メモ1
月1)、もう1つはフィールド1 (ワン)メモリ(2
)である。また、書込み読出しのため、書込みアドレス
発生器(3)及び読出しアドレス発生器(4)がある。
これらの素子はスイッチ(51,(61,(7)及び(
8)によって相互に接続され、これらの各スイッチはフ
ィールド周波数で動作する。入力端子(9)に印加され
るデジタル・サンプル値の形の入力データは、スイッチ
(5)によりフィールド0メモリ(1)又はフィールド
1メモ1月2)へ選択的に供給される。出力端子(10
)への出力データは、スイッチ(6)によりフィールド
0メモリ(1)又はフィールド1メモリ(2)から選択
的に供給される。書込みアドレス発生器(3)及び読出
しアドレス発生器(4)は、フィールドOメモ1月1)
及びフィールド1メモ1月2)へスイッチ(7)及び(
8)により選択的に交互に接続される。
8)によって相互に接続され、これらの各スイッチはフ
ィールド周波数で動作する。入力端子(9)に印加され
るデジタル・サンプル値の形の入力データは、スイッチ
(5)によりフィールド0メモリ(1)又はフィールド
1メモ1月2)へ選択的に供給される。出力端子(10
)への出力データは、スイッチ(6)によりフィールド
0メモリ(1)又はフィールド1メモリ(2)から選択
的に供給される。書込みアドレス発生器(3)及び読出
しアドレス発生器(4)は、フィールドOメモ1月1)
及びフィールド1メモ1月2)へスイッチ(7)及び(
8)により選択的に交互に接続される。
特殊効実装置の動作は、次のとおりである。入力アナロ
グ信号は、1水平走査線当たり2048個のサンプルに
サンプリングされ、それら各サンプル値は8ビツトのワ
ードにパルス符号質1(PCM)され、入力デジタル・
データの形で入力端子(9)に供給される。書込みは、
フィールドOメモ1月1)及びフィールド1メモI月2
)へスイッチ(5)の位置に従い、且つ書込みアドレス
発生器(3)の制御により交互に行われる。個々のデジ
タル信号の適当なメモ1月1)又は(2)に対する書込
み・読出しをするだけでなく、陰極線管面ラスタにおけ
る画素アドレスを所望の特殊効果が得られるように修正
するのに必要な複雑なアドレス計算は、入力端子(11
)より書込みアドレス発生器(3)に供給される信号に
よって制御される。1フイールドのメモ1月1)への書
込みが終わるとスイッチ(5)〜(8)は位置を変え、
メモ1月1)又は(2)に記憶されたデジタル信号は読
出しアドレス発生器(4)の制御の下に順次読出しされ
る。
グ信号は、1水平走査線当たり2048個のサンプルに
サンプリングされ、それら各サンプル値は8ビツトのワ
ードにパルス符号質1(PCM)され、入力デジタル・
データの形で入力端子(9)に供給される。書込みは、
フィールドOメモ1月1)及びフィールド1メモI月2
)へスイッチ(5)の位置に従い、且つ書込みアドレス
発生器(3)の制御により交互に行われる。個々のデジ
タル信号の適当なメモ1月1)又は(2)に対する書込
み・読出しをするだけでなく、陰極線管面ラスタにおけ
る画素アドレスを所望の特殊効果が得られるように修正
するのに必要な複雑なアドレス計算は、入力端子(11
)より書込みアドレス発生器(3)に供給される信号に
よって制御される。1フイールドのメモ1月1)への書
込みが終わるとスイッチ(5)〜(8)は位置を変え、
メモ1月1)又は(2)に記憶されたデジタル信号は読
出しアドレス発生器(4)の制御の下に順次読出しされ
る。
読出しアドレス発生器(4)はまた、入力端子(12)
より供給される信号によって制御される。読出しされた
デジタル信号が出力端子(10)へ供給される間、次の
フィールドのデジタル信号が他のメモi月1)又は(2
)に書込まれる。
より供給される信号によって制御される。読出しされた
デジタル信号が出力端子(10)へ供給される間、次の
フィールドのデジタル信号が他のメモi月1)又は(2
)に書込まれる。
本発明は、特に特殊効果が3次元非直線的効果である場
合、特殊効果を得るのに必要な複雑なアドレス計算を行
う書込みアドレス発生器(3)の演算方法に関している
。
合、特殊効果を得るのに必要な複雑なアドレス計算を行
う書込みアドレス発生器(3)の演算方法に関している
。
第2図は、本発明ビデオ信号処理装置の実施例の要部を
示すブロック図である。同図において、(20)は、2
次元より3次元に位置付け(マツプ)をするマッピング
・メモリで、2つの主人力X及びYと3つの主出力のα
、β及びZとを有する。
示すブロック図である。同図において、(20)は、2
次元より3次元に位置付け(マツプ)をするマッピング
・メモリで、2つの主人力X及びYと3つの主出力のα
、β及びZとを有する。
X入力には入力画素Xアドレスが乗算器り21)を介し
て供給され、これらの入力Xアドレスはまた、α出力に
接続された乗算器(22)にも供給される。
て供給され、これらの入力Xアドレスはまた、α出力に
接続された乗算器(22)にも供給される。
入力画素Yアドレスは乗算器(23)を介してY入力に
供給され、これらの入力Yアドレスはまた、β出力に接
続された乗算器(24)にも供給される。
供給され、これらの入力Yアドレスはまた、β出力に接
続された乗算器(24)にも供給される。
乗算器(25)は、Z出力に接続される。X、Y及びZ
出力は、それぞれ乗算器(22) 、 (24)及び
(25)より取出される。乗算器(21) 、 (2
3)及び(25)は、Xスケール・ファクター信号、Y
スケール・ファクター信号及びZスケール・ファクター
信号によってそれぞれ制御される。
出力は、それぞれ乗算器(22) 、 (24)及び
(25)より取出される。乗算器(21) 、 (2
3)及び(25)は、Xスケール・ファクター信号、Y
スケール・ファクター信号及びZスケール・ファクター
信号によってそれぞれ制御される。
マッピング・メモリ (20)は、ルックアップ(照合
)テーブルとし°rf6<ランダムアクセスメモリ (
RAM)であり、予め得たい特殊効果に対応するデータ
が格納される。したがって、マッピング・メモリ (2
0)は、2次元入力映像のラスタにおける画素アドレス
に対応するX及びX座標を3次元空間にどのように位置
付け(マツピング)するかに関する指示を記憶している
。各サンプル位置に対し、3つのパラメータが記憶され
る。すなわち、X及びYスケール乗算であるα及びβ並
びに絶対深度座標であるZの3つである。しばらく1次
元だけを考えるに、所望の特殊効果を得るためラスタの
水平走査線における各画素アドレスへ加える作用といえ
ば、その画素アドレスを異なるアドレスへ水平方向に移
動させることであろう。
)テーブルとし°rf6<ランダムアクセスメモリ (
RAM)であり、予め得たい特殊効果に対応するデータ
が格納される。したがって、マッピング・メモリ (2
0)は、2次元入力映像のラスタにおける画素アドレス
に対応するX及びX座標を3次元空間にどのように位置
付け(マツピング)するかに関する指示を記憶している
。各サンプル位置に対し、3つのパラメータが記憶され
る。すなわち、X及びYスケール乗算であるα及びβ並
びに絶対深度座標であるZの3つである。しばらく1次
元だけを考えるに、所望の特殊効果を得るためラスタの
水平走査線における各画素アドレスへ加える作用といえ
ば、その画素アドレスを異なるアドレスへ水平方向に移
動させることであろう。
このアドレスの変更は、原アドレスのX座標にスケール
乗数を乗ずることで行うことができる。実際は、所望の
特殊効果は各画素アドレスを2次元内で動かすことであ
るから、画素の原アドレスのX及びX座標の両方にそれ
ぞれのスケール乗数を乗ずることが必要であろう。した
がって、マッピング・メモリ (20)は、各画素アド
レスがマフピング・メモリ (20)のX及びY入力に
供給されると、その画素アドレスに対応したスケール乗
数のα、βをアクセスし、それをα、β出力に供給する
動作を行う。しかし、特殊効果として更に画素アドレス
を第3すなわち深泊の方向にも動かしたい場合、マッピ
ング・メモリ (20)は更にZ出力に対しアクセス及
び供給を行う。Z出力は、入力アドレスのX、X座標に
より示された画素アドレスに対応し且つ所望の特殊効果
に対応するアドレスのZ座標である。
乗数を乗ずることで行うことができる。実際は、所望の
特殊効果は各画素アドレスを2次元内で動かすことであ
るから、画素の原アドレスのX及びX座標の両方にそれ
ぞれのスケール乗数を乗ずることが必要であろう。した
がって、マッピング・メモリ (20)は、各画素アド
レスがマフピング・メモリ (20)のX及びY入力に
供給されると、その画素アドレスに対応したスケール乗
数のα、βをアクセスし、それをα、β出力に供給する
動作を行う。しかし、特殊効果として更に画素アドレス
を第3すなわち深泊の方向にも動かしたい場合、マッピ
ング・メモリ (20)は更にZ出力に対しアクセス及
び供給を行う。Z出力は、入力アドレスのX、X座標に
より示された画素アドレスに対応し且つ所望の特殊効果
に対応するアドレスのZ座標である。
入力画素アドレスに対応するスケール乗数のα、βは、
それぞれ乗算器(22) 、 (24)に供給される
。乗算器(22) 、 (24)は、入力画素のそれ
ぞれの入力X、Yアドレスを所要の新しい値にスケール
する。このスケールされた値は、マ・7ピング・メモリ
(20)から取出されるZアドレスと共に、それぞれ
の出力に供給される。
それぞれ乗算器(22) 、 (24)に供給される
。乗算器(22) 、 (24)は、入力画素のそれ
ぞれの入力X、Yアドレスを所要の新しい値にスケール
する。このスケールされた値は、マ・7ピング・メモリ
(20)から取出されるZアドレスと共に、それぞれ
の出力に供給される。
これより、乗算器(21) 、 (23)及び(25
)の目的を説明する。上述では、2次元映像から3次元
非直線的効果への転換は1ステ・ノブで行われる、と仮
定した。しかし、特殊効果は、普通、連続するフィール
ドにわたって次第に達成する必要がある。
)の目的を説明する。上述では、2次元映像から3次元
非直線的効果への転換は1ステ・ノブで行われる、と仮
定した。しかし、特殊効果は、普通、連続するフィール
ドにわたって次第に達成する必要がある。
第3図は、最初平坦な81点のグリッド(格子)が球面
上に次第にマツピングされるコンピュータ・シミュレー
ションを示すものである。第3図において、所望の特殊
効果が、最初2次元の映像を変化させて映像が次第に球
面の周りに巻かれるように見せることである、とする。
上に次第にマツピングされるコンピュータ・シミュレー
ションを示すものである。第3図において、所望の特殊
効果が、最初2次元の映像を変化させて映像が次第に球
面の周りに巻かれるように見せることである、とする。
1番目の図は、はじめの平たい映像及びその81点が矩
形であることを示す。ただし、デジタル・ビデオ信号で
は、これらの矩形の各々は、単に1画素を表わしX及び
Yアドレスをもつ1つのサンプル値に対応することを記
憶されたい。図を順に追ってゆくと、特殊効果が次第に
進行するにつれサンプル値がどのように動くかが分かる
。また、あとの方の図特に最後の図から、特殊効果が進
むにつれ、X及びX座標に関する限り同じ画素アドレス
をもつがZアドレスが異なるサンプル値が出てくること
が分かるであろう。いいかえると、サンプル値のうち他
のサンプル値の背後に移動するものが出てくる。
形であることを示す。ただし、デジタル・ビデオ信号で
は、これらの矩形の各々は、単に1画素を表わしX及び
Yアドレスをもつ1つのサンプル値に対応することを記
憶されたい。図を順に追ってゆくと、特殊効果が次第に
進行するにつれサンプル値がどのように動くかが分かる
。また、あとの方の図特に最後の図から、特殊効果が進
むにつれ、X及びX座標に関する限り同じ画素アドレス
をもつがZアドレスが異なるサンプル値が出てくること
が分かるであろう。いいかえると、サンプル値のうち他
のサンプル値の背後に移動するものが出てくる。
透明的効果を望む場合は、これらのサンプル値は出力ビ
デオ信号を作るのにどらちも使用するが、中実的効果を
望む場合は、目視面に近い、すなわちZ、アドレスの小
さいサンプル値を、同−X、 Yアドレスをもつサン
プル値のZアドレスを比較して選択することになる。
デオ信号を作るのにどらちも使用するが、中実的効果を
望む場合は、目視面に近い、すなわちZ、アドレスの小
さいサンプル値を、同−X、 Yアドレスをもつサン
プル値のZアドレスを比較して選択することになる。
第3図の最後の図をみると、この場合、マノピング・メ
モリ (20)に入れるべきデータは、最初の2次元映
像から最後の3次元映像へ移動するとき変化する個々の
画素のアドレスの位置を数学的に計算して求めうるごと
が分かる。同様に、どんな特殊効果の場合でも、必要な
データを数学的に計算することができる。これらには、
最初の2次元映像を球、円筒又は円錐の面のような数学
的にたやすく表現できる3次元面上にマツピングしうる
特殊効果が含まれる。しかし、テーブルや電話機の面の
ようなもっと複雑な面の場合、更にその面を座標値で位
置付けするコンピュータ解析がまず要求される。そして
、これより、コンピュータはマッピング・メモリ (2
0)に入れるに必要なデータを計算できる。
モリ (20)に入れるべきデータは、最初の2次元映
像から最後の3次元映像へ移動するとき変化する個々の
画素のアドレスの位置を数学的に計算して求めうるごと
が分かる。同様に、どんな特殊効果の場合でも、必要な
データを数学的に計算することができる。これらには、
最初の2次元映像を球、円筒又は円錐の面のような数学
的にたやすく表現できる3次元面上にマツピングしうる
特殊効果が含まれる。しかし、テーブルや電話機の面の
ようなもっと複雑な面の場合、更にその面を座標値で位
置付けするコンピュータ解析がまず要求される。そして
、これより、コンピュータはマッピング・メモリ (2
0)に入れるに必要なデータを計算できる。
実際の装置では、予め計算された色々なα、βスケール
乗数及びZ座標をディスクに記憶しておき、必要の際に
マッピング・メモリ (20)に格納する。
乗数及びZ座標をディスクに記憶しておき、必要の際に
マッピング・メモリ (20)に格納する。
第2図及び原2次元映像を3次元面に順次マツピングす
る問題に戻ると、このマツピングはもう1つのスケール
乗数を用いて行う。マッピング・メモリ (20)に記
憶するα、βスケール乗数と混同しないように、これを
スケール・ファクターと呼び、特に乗算器(21) 、
(23)及び(25)に供給するものをそれぞれX
、Y及びZスケール・ファクター信号と呼ぶ。X、Y及
びZスケール・ファクター信号の作用は、最初人力X、
Yアドレスを3次元形にマツピングしようとする2次元
面の中央部に集めることである。それから、X及びYス
ケール・ファクター信号は、アドレスが3次元形の境界
に向かって広がるように次第に変化する。
る問題に戻ると、このマツピングはもう1つのスケール
乗数を用いて行う。マッピング・メモリ (20)に記
憶するα、βスケール乗数と混同しないように、これを
スケール・ファクターと呼び、特に乗算器(21) 、
(23)及び(25)に供給するものをそれぞれX
、Y及びZスケール・ファクター信号と呼ぶ。X、Y及
びZスケール・ファクター信号の作用は、最初人力X、
Yアドレスを3次元形にマツピングしようとする2次元
面の中央部に集めることである。それから、X及びYス
ケール・ファクター信号は、アドレスが3次元形の境界
に向かって広がるように次第に変化する。
この広げる作用は、X、Yスケール・ファクター信号の
値を徐々に変えることにより徐々に行われる。
値を徐々に変えることにより徐々に行われる。
これは、第4A〜4C図より理解されるであろう。これ
らの図は、原2次元映像を次第に円筒面にマツピングす
る場合の最初、中間及び最終の各段階における入力、マ
ツプ及び出力を示している。
らの図は、原2次元映像を次第に円筒面にマツピングす
る場合の最初、中間及び最終の各段階における入力、マ
ツプ及び出力を示している。
全段階を通じ、原映像の中央上方の画素Aのアドレスは
、スケール・ファクター及びマツピングの両方によって
も変化しない。したがって、画素Aの出力アドレスは入
力アドレスと同じである。しかし、はじめ右上方にある
画素Bのアドレスは、第4A図の最初の段階でスケール
・ファクターの作用により中央に近付けられる。したが
って、画素Bの出力アドレスは、この最初の段階ではマ
ツピング時スケール乗算器によって殆ど変化しない。
、スケール・ファクター及びマツピングの両方によって
も変化しない。したがって、画素Aの出力アドレスは入
力アドレスと同じである。しかし、はじめ右上方にある
画素Bのアドレスは、第4A図の最初の段階でスケール
・ファクターの作用により中央に近付けられる。したが
って、画素Bの出力アドレスは、この最初の段階ではマ
ツピング時スケール乗算器によって殆ど変化しない。
第4B図の中間段階では、画素Bのアドレスは、中央に
余り近付かず、マツピング時スケール乗算器によって成
る程度変化する。その出力アドレスは、画素Bが最初平
坦な映像面の原位五から離れるように動き円筒の形を取
るために曲がり始めることを示す。第4C図の最終段階
では、スケール・ファクターは画素Bの入力アドレスを
変化させず、マツピング時スケール乗算器はこのアドレ
スに一杯の効果を与え、画素Bの出力アドレスは可成り
移動する。実際は、最終の円筒形映像上で占めるべき位
置まで移動する。
余り近付かず、マツピング時スケール乗算器によって成
る程度変化する。その出力アドレスは、画素Bが最初平
坦な映像面の原位五から離れるように動き円筒の形を取
るために曲がり始めることを示す。第4C図の最終段階
では、スケール・ファクターは画素Bの入力アドレスを
変化させず、マツピング時スケール乗算器はこのアドレ
スに一杯の効果を与え、画素Bの出力アドレスは可成り
移動する。実際は、最終の円筒形映像上で占めるべき位
置まで移動する。
この場合、第3図の球面上にマツピングする場合のよう
に、成る画素のアドレスが他のアドレスの背後にくるこ
とに注意されたい。上述のように、透明的な効果を要求
する場合は、これらの両画素は共に出力ビデオ信号を作
るのに使用されるが、中実的効果を要求する場合は、目
視面に近い、すなわちZアドレスの小さい方の画素を、
X、Yアドレスが同じ画素のZアドレスを比較するごと
により選択する。
に、成る画素のアドレスが他のアドレスの背後にくるこ
とに注意されたい。上述のように、透明的な効果を要求
する場合は、これらの両画素は共に出力ビデオ信号を作
るのに使用されるが、中実的効果を要求する場合は、目
視面に近い、すなわちZアドレスの小さい方の画素を、
X、Yアドレスが同じ画素のZアドレスを比較するごと
により選択する。
第5図は、第2図の実施例の詳細を示すブロック図であ
る。この図は、マッピング・メモリ (20)及び乗算
器(22) 、 (24) 、 (25) (乗
算器(21) 。
る。この図は、マッピング・メモリ (20)及び乗算
器(22) 、 (24) 、 (25) (乗
算器(21) 。
(23)は簡単のため図示せず)の外に、マツプ前マト
リックス(30)、マルチプレクサ(31) 、マツプ
後マトリックス(32) 、遠近変換装置(33)もう
1つのマルチプレクサ(34)を示す。人力X及びYア
ドレスは、マツプ前マトリックス(30)の各入力、乗
算器(22)及び(24) (前述のように)、マル
チプレクサ(31)の各入力及びマルチプレクサ(34
)の各入力にそれぞれ供給される。
リックス(30)、マルチプレクサ(31) 、マツプ
後マトリックス(32) 、遠近変換装置(33)もう
1つのマルチプレクサ(34)を示す。人力X及びYア
ドレスは、マツプ前マトリックス(30)の各入力、乗
算器(22)及び(24) (前述のように)、マル
チプレクサ(31)の各入力及びマルチプレクサ(34
)の各入力にそれぞれ供給される。
マルチプレクサ(31)は、更にゼロ(0)Z入力アド
レスを受ける。OZアドレスは、原2次元映像上の全X
及びYアドレスに対応するZアドレスである。マルチプ
レクサ(31)の他の3人力は、それぞれ乗算器(22
) 、 (24)及び(25)の出力を受ける。これ
らの入力は、要求する特殊効果に従ってマツピングされ
た入力ビデオ・データの画素にそれぞれ対応するX、Y
及びZアドレスである。
レスを受ける。OZアドレスは、原2次元映像上の全X
及びYアドレスに対応するZアドレスである。マルチプ
レクサ(31)の他の3人力は、それぞれ乗算器(22
) 、 (24)及び(25)の出力を受ける。これ
らの入力は、要求する特殊効果に従ってマツピングされ
た入力ビデオ・データの画素にそれぞれ対応するX、Y
及びZアドレスである。
マルチプレクサ(31)は、直線・非直線効果制御信号
に制御されて動作し、最初の入力アドレス又はマツピン
グ後の入力アドレスのいずれか、すなわち非直線的特殊
効果を含むかどうかを要求に応じて選択する。マルチプ
レクサ(31)からの3つの出力アドレスX”、Y″及
びZ IIはマツプ後マトリックス(32)に供給され
、その出力X Ire。
に制御されて動作し、最初の入力アドレス又はマツピン
グ後の入力アドレスのいずれか、すなわち非直線的特殊
効果を含むかどうかを要求に応じて選択する。マルチプ
レクサ(31)からの3つの出力アドレスX”、Y″及
びZ IIはマツプ後マトリックス(32)に供給され
、その出力X Ire。
Y′″及びZ″′′アドレス近変換装置(33)に供給
される。遠近変換装置(33)はまた、遠近距離制御信
号を受は出力アドレスX及びYをマルチプレクサ(34
)に供給する。マルチプレクサ(34)はまた、人力X
及びYアドレスを受け、効果・非効果制御信号の下に、
変化しない入力X、Yアドレスか、又は要求される非直
線的特殊効果に従いマツプ後マトリックス(32)及び
遠近変換装置(33)より取出された出力X、Yアドレ
スか、又はマルチプレクサ(31)が入力X、Yアドレ
スがマツプ前マトリックス(30)及びマフピング・メ
モリ (20)を側路するよう制御されている場合は
、マツプ後マトリックス(32)及び遠近変換装!(3
3)のみにより取出された出力X、Yアドレスのいずれ
かを出力に供給する。
される。遠近変換装置(33)はまた、遠近距離制御信
号を受は出力アドレスX及びYをマルチプレクサ(34
)に供給する。マルチプレクサ(34)はまた、人力X
及びYアドレスを受け、効果・非効果制御信号の下に、
変化しない入力X、Yアドレスか、又は要求される非直
線的特殊効果に従いマツプ後マトリックス(32)及び
遠近変換装置(33)より取出された出力X、Yアドレ
スか、又はマルチプレクサ(31)が入力X、Yアドレ
スがマツプ前マトリックス(30)及びマフピング・メ
モリ (20)を側路するよう制御されている場合は
、マツプ後マトリックス(32)及び遠近変換装!(3
3)のみにより取出された出力X、Yアドレスのいずれ
かを出力に供給する。
マツプ前マトリックス(30)は、2次元効果のオフセ
ツティング(映像の面内におけるシフト又は移動)、ス
ケーリング(映像の拡大又は縮小)及びローリング(回
転)のいずれか又はいずれかの組合せを行う動作をする
。例えば、非中心点の周りの回転は、その点へのオフセ
ツティング、その点の周りの回転及び最初の位置への逆
オフセツティングの組合せである。これらの効果はすべ
てよく知られており、必要なマトリックスは、チャツプ
マン・アンド・ホール・コンピユーテイング1984の
デニス・ハリスによる[コンピュータ・グラフィックス
・アンド・アプリケーションズ」に記載されている。各
個の効果を得るには1つの3×27トリツクスで充分で
あるが、単に3×3マトリツクスを作るために第3のラ
イン(行)を加える。そうすると、任意の2以上のマト
リックスを直ちに互いに乗算して所要の効果の組合せが
得られる。この乗算はマイクロコンピュータにおい゛て
行い、その結果得られるマトリックスは、要求に応じて
、乗算器と加算器を有するマツプ前マトリックス(30
)に対し1組の係数として格納する。
ツティング(映像の面内におけるシフト又は移動)、ス
ケーリング(映像の拡大又は縮小)及びローリング(回
転)のいずれか又はいずれかの組合せを行う動作をする
。例えば、非中心点の周りの回転は、その点へのオフセ
ツティング、その点の周りの回転及び最初の位置への逆
オフセツティングの組合せである。これらの効果はすべ
てよく知られており、必要なマトリックスは、チャツプ
マン・アンド・ホール・コンピユーテイング1984の
デニス・ハリスによる[コンピュータ・グラフィックス
・アンド・アプリケーションズ」に記載されている。各
個の効果を得るには1つの3×27トリツクスで充分で
あるが、単に3×3マトリツクスを作るために第3のラ
イン(行)を加える。そうすると、任意の2以上のマト
リックスを直ちに互いに乗算して所要の効果の組合せが
得られる。この乗算はマイクロコンピュータにおい゛て
行い、その結果得られるマトリックスは、要求に応じて
、乗算器と加算器を有するマツプ前マトリックス(30
)に対し1組の係数として格納する。
マツプ後マトリックス(32)は、3次元効果のオフセ
ツティング(2次元のみもある。)、スケーリング、ロ
ーリング、ピッチング及びヨーイング(首振り)のいず
れか又はいずれかの組合せを行う動作をする。これらの
効果もまたよく知られており、必要なマトリックスは上
記の「コンピュータ・グラフィックス・アンド・了ブリ
ケーションズ」に記載されている。この場合、各個の効
果を得るには1つの4×3マトリツクスで充分であるが
、単に4×4マトリツクスを作るために第4のライン(
行)を加える。そうするど、2以上のマトリックスを直
ちに互いに乗算して所要の効果の組合せが得られる。こ
の乗算はマイクロコンピュータで行い、その結果得られ
るマトリックスは、要求に応じて、乗算器と加算器を有
するマツプ後7トワツクス(32)に対し1組の係数と
して格納する。映像は、実時間で処理されなければなら
ない。すなわち、各フィールドについて必要なすべ°こ
の処理は、ビデオ・フィールド・レート(本例では60
フイ一ルド/秒)で遂行されねばならない。
ツティング(2次元のみもある。)、スケーリング、ロ
ーリング、ピッチング及びヨーイング(首振り)のいず
れか又はいずれかの組合せを行う動作をする。これらの
効果もまたよく知られており、必要なマトリックスは上
記の「コンピュータ・グラフィックス・アンド・了ブリ
ケーションズ」に記載されている。この場合、各個の効
果を得るには1つの4×3マトリツクスで充分であるが
、単に4×4マトリツクスを作るために第4のライン(
行)を加える。そうするど、2以上のマトリックスを直
ちに互いに乗算して所要の効果の組合せが得られる。こ
の乗算はマイクロコンピュータで行い、その結果得られ
るマトリックスは、要求に応じて、乗算器と加算器を有
するマツプ後7トワツクス(32)に対し1組の係数と
して格納する。映像は、実時間で処理されなければなら
ない。すなわち、各フィールドについて必要なすべ°こ
の処理は、ビデオ・フィールド・レート(本例では60
フイ一ルド/秒)で遂行されねばならない。
コンピュータが所要の高速で処理を遂行するのは不可能
であるので、マツプ後マトリックス(32)は、高速マ
イクロプロセッサ及びハードウェア・マトリックス回路
をもつハイブリッド(混成)装置を有する。基本的に、
マイクロプロセッサは1個の4×4マトリツクスの係数
を計算するのに必要である。4×4マトリツクスは、必
要により2以上のオフセツティング、スケーリング、ロ
ーリング、ピッチソゲ又はヨーイングにそれぞれ対応す
るマトリックスを組合せた複合マトリックスである。よ
り簡単なマツプ前マトリックス(30)も同様にして実
現でき、これら2つのマトリックス(30)及び(32
)についてはあとで詳細に述べる。
であるので、マツプ後マトリックス(32)は、高速マ
イクロプロセッサ及びハードウェア・マトリックス回路
をもつハイブリッド(混成)装置を有する。基本的に、
マイクロプロセッサは1個の4×4マトリツクスの係数
を計算するのに必要である。4×4マトリツクスは、必
要により2以上のオフセツティング、スケーリング、ロ
ーリング、ピッチソゲ又はヨーイングにそれぞれ対応す
るマトリックスを組合せた複合マトリックスである。よ
り簡単なマツプ前マトリックス(30)も同様にして実
現でき、これら2つのマトリックス(30)及び(32
)についてはあとで詳細に述べる。
遠近変換装置(33)は、Z″′′アドレス選択した視
距離に応じてX″及びY IIIアドレスを変え、幾何
学的遠近画を導入するものである。これもまた既知の技
法であり、その方法は上述の「コンピュータ・グラフィ
ックス・アンド・アプリケーションズ」に記載されてい
る。遠近変換の必要は、非常に簡単な例から理解される
であろう。原2次元矩形映像がその上縁と一致する水平
軸の周りに蝶番により後方に動くと仮定する。動くにつ
れ映像の各画素はZアドレス(上記の軸に沿う画素に対
してはゼロとなる。)を得るであろうが、映像の最初の
底縁の長さは同映像の上縁の長さと等しいままである。
距離に応じてX″及びY IIIアドレスを変え、幾何
学的遠近画を導入するものである。これもまた既知の技
法であり、その方法は上述の「コンピュータ・グラフィ
ックス・アンド・アプリケーションズ」に記載されてい
る。遠近変換の必要は、非常に簡単な例から理解される
であろう。原2次元矩形映像がその上縁と一致する水平
軸の周りに蝶番により後方に動くと仮定する。動くにつ
れ映像の各画素はZアドレス(上記の軸に沿う画素に対
してはゼロとなる。)を得るであろうが、映像の最初の
底縁の長さは同映像の上縁の長さと等しいままである。
いいかえると、動きは3次元内であるが、眼には何の遠
近効果も与えないであろう。
近効果も与えないであろう。
遠近変換装置(33)の機能は、必要な幾何学的遠近効
果を加えることである。上記の簡単な例では、底縁を短
くし、間にある水平線を次第に短くすることが含まれる
。
果を加えることである。上記の簡単な例では、底縁を短
くし、間にある水平線を次第に短くすることが含まれる
。
上述した方法及び装置の種々の変形及び拡張は、勿論特
許請求の範囲から逸脱することなく可能である。拡張の
一例として、1つの3次元非直線的効果からもう1つの
効果に進むようにすることが可能である0例えば、原2
次元映像を円筒面上にマツピングし、次いで更に球面上
にマツピングしてもよい。このためには2つのマッピン
グ・メモリが必要であるが、或いは1つの大きなマッピ
ング・メモリを使用してもよい。簡単にいえば、その方
法は、それぞれスケール乗数α、βで乗算されたX及び
Y座標並びに対応するZ座標を円筒像及び球像の両方に
対して導出することである。その結果得られるX、Y及
びZアドレスを平均化し、次第に重み付けをして「円筒
」から「球」へ所望時間間隔で徐々に像の変換を行う。
許請求の範囲から逸脱することなく可能である。拡張の
一例として、1つの3次元非直線的効果からもう1つの
効果に進むようにすることが可能である0例えば、原2
次元映像を円筒面上にマツピングし、次いで更に球面上
にマツピングしてもよい。このためには2つのマッピン
グ・メモリが必要であるが、或いは1つの大きなマッピ
ング・メモリを使用してもよい。簡単にいえば、その方
法は、それぞれスケール乗数α、βで乗算されたX及び
Y座標並びに対応するZ座標を円筒像及び球像の両方に
対して導出することである。その結果得られるX、Y及
びZアドレスを平均化し、次第に重み付けをして「円筒
」から「球」へ所望時間間隔で徐々に像の変換を行う。
本発明はまた、−面において、第1図の書込みアドレス
発生器(3)が特殊効果(特に特殊効果が2又は3次元
直線的効果である場合)を達成するのに必要な複雑なア
ドレス計算を行う方法にも関係しており、また、マツプ
前マトリックス(30)及びマツプ後マトリックス(3
2)の形式や作用にも関係している。
発生器(3)が特殊効果(特に特殊効果が2又は3次元
直線的効果である場合)を達成するのに必要な複雑なア
ドレス計算を行う方法にも関係しており、また、マツプ
前マトリックス(30)及びマツプ後マトリックス(3
2)の形式や作用にも関係している。
上述のように、マツプ前マトリックス(30)は、2次
元効果のオフセツティング(映像の面内におけるシフト
又は移動)、スケーリング(映像の拡大又は縮小)及び
ローリング(回転)のいずれか1つ又はいずれかの組合
せを行う動作をする。各個の効果を得るには1つの3×
2マトリツクスで充分であるが、単に3×3マトリツク
スを作るため第3のライン(行)を加える。そうすると
、2以上のマトリックスを直ちに互いに乗算して、所要
の効果の組合せが得られる。この乗算はマイクロコンピ
ュータ内で行い、その結果のマトリ・ノクスは、要求に
応じ、乗算器と加算器をもつマツプ前マトリックス(3
0)に対し1組の係数として格納する。
元効果のオフセツティング(映像の面内におけるシフト
又は移動)、スケーリング(映像の拡大又は縮小)及び
ローリング(回転)のいずれか1つ又はいずれかの組合
せを行う動作をする。各個の効果を得るには1つの3×
2マトリツクスで充分であるが、単に3×3マトリツク
スを作るため第3のライン(行)を加える。そうすると
、2以上のマトリックスを直ちに互いに乗算して、所要
の効果の組合せが得られる。この乗算はマイクロコンピ
ュータ内で行い、その結果のマトリ・ノクスは、要求に
応じ、乗算器と加算器をもつマツプ前マトリックス(3
0)に対し1組の係数として格納する。
また、上述のように、マツプ後マトリックス(32)は
、3次元効果のオフセツティング(これは2次元のみで
もよい。)、スケーリング、ローリング、ピッチング及
びヨーイングのいずれか1つ又はいずれかの組合せを行
う動作をする。この場合、各個の効果を得るには1つの
4×37トリツクスで充分であるが、単に4×4マトリ
ツクスを作るため第4のライン(行)を加える。そうす
ると、2以上のマトリックスを直ちに互いに乗算して、
所要の効果の組合せが得られる。効果の組合せは、例え
ば、オフセット点の周りのローリングのようにオフセン
ティング、ローリング及び逆オフセツティングを含んで
いる。この場合、3つの適当なマトリックスを互いに乗
算することにより、所要の効果に対応する1つのマトリ
ックスが得られる。この乗算はマイクロコンピュータ内
で行い、その結果のマトリックスは、要求に応じ、乗算
器と加算器をもつマツプ後マトリックス(32)に対す
る1組の係数として格納する。
、3次元効果のオフセツティング(これは2次元のみで
もよい。)、スケーリング、ローリング、ピッチング及
びヨーイングのいずれか1つ又はいずれかの組合せを行
う動作をする。この場合、各個の効果を得るには1つの
4×37トリツクスで充分であるが、単に4×4マトリ
ツクスを作るため第4のライン(行)を加える。そうす
ると、2以上のマトリックスを直ちに互いに乗算して、
所要の効果の組合せが得られる。効果の組合せは、例え
ば、オフセット点の周りのローリングのようにオフセン
ティング、ローリング及び逆オフセツティングを含んで
いる。この場合、3つの適当なマトリックスを互いに乗
算することにより、所要の効果に対応する1つのマトリ
ックスが得られる。この乗算はマイクロコンピュータ内
で行い、その結果のマトリックスは、要求に応じ、乗算
器と加算器をもつマツプ後マトリックス(32)に対す
る1組の係数として格納する。
以下、マツプ後マトリックス(32)の−例を第6及び
第7図を参照して述べる。これから、よりwiINなマ
ツプ前7トリツクス(30)も、同様にして実現しうろ
ことが明らかになるであろう。
第7図を参照して述べる。これから、よりwiINなマ
ツプ前7トリツクス(30)も、同様にして実現しうろ
ことが明らかになるであろう。
前述のように、3次元効果のオフセツティング、スケー
リング、ローリング、ヨーイング及びピッチングを達成
するために行うべきマツプ後マトリックス(32)の数
学的演算は、例えば前述の「コンピュータ・グラフィッ
クス・アンド・アブリケーションズ」により公知である
。しかし、いま述べている例では、映像を実時間で処理
しなければならない。すなわち、各フィールドに対し必
要なすべての処理はビデオ・フィールド・レート(本例
では、60フイ一ルド/秒)で達成しなければならない
。コンピュータでは所要の高速で処理できないので、本
実施例では高速マイクロプロセッサ及びハードウェア・
マトリックス回路をもつハイブリッド装置を用いる。マ
イクロプロセッサは、1つの4×4マトリツクスの係数
を計算するのに必要である。4×4マトリツクスは、必
要に応じ、それぞれ2以上のオフセツティング、スケー
リング、ローリング、ピッチング又はヨーイングに対応
するマトリックスを組合せた複合マトリックスとなる。
リング、ローリング、ヨーイング及びピッチングを達成
するために行うべきマツプ後マトリックス(32)の数
学的演算は、例えば前述の「コンピュータ・グラフィッ
クス・アンド・アブリケーションズ」により公知である
。しかし、いま述べている例では、映像を実時間で処理
しなければならない。すなわち、各フィールドに対し必
要なすべての処理はビデオ・フィールド・レート(本例
では、60フイ一ルド/秒)で達成しなければならない
。コンピュータでは所要の高速で処理できないので、本
実施例では高速マイクロプロセッサ及びハードウェア・
マトリックス回路をもつハイブリッド装置を用いる。マ
イクロプロセッサは、1つの4×4マトリツクスの係数
を計算するのに必要である。4×4マトリツクスは、必
要に応じ、それぞれ2以上のオフセツティング、スケー
リング、ローリング、ピッチング又はヨーイングに対応
するマトリックスを組合せた複合マトリックスとなる。
いま、1つの画素の3次元入力アドレスがX。
y、zで、必要な操作後その画素の出力アドレスがX
neWI y neWI Z ne−であるとする。一
般に、正確な操作が未だ特定されていない場合は、x
new = al x +bt y + CL 2 +
dtyneW ” a2X + b2y+ C2Z
+ d2z new = a3x +b3y + C3
2+ d3ただし、al+ a2+ aff、
t11+ b2+ t13+C1+ C2+
C3+ dt+ d2及びd3は、行おうとする藻
作によって決まる係数である。上記3方程式をマトリッ
クスで書(と、次のようになる。
neWI y neWI Z ne−であるとする。一
般に、正確な操作が未だ特定されていない場合は、x
new = al x +bt y + CL 2 +
dtyneW ” a2X + b2y+ C2Z
+ d2z new = a3x +b3y + C3
2+ d3ただし、al+ a2+ aff、
t11+ b2+ t13+C1+ C2+
C3+ dt+ d2及びd3は、行おうとする藻
作によって決まる係数である。上記3方程式をマトリッ
クスで書(と、次のようになる。
を4×4マトリツクスにして書直すと、オフセツティン
グの場合、映像を3次元においてそれぞれOx、Oy、
Ozの距離だけオフセットするとすれば、 xnew=x+ox ynew=V+oy z newコ Z+OZ この場合の4×4マトリツクスは、次のようになる。
グの場合、映像を3次元においてそれぞれOx、Oy、
Ozの距離だけオフセットするとすれば、 xnew=x+ox ynew=V+oy z newコ Z+OZ この場合の4×4マトリツクスは、次のようになる。
スケーリングの場合、映像を3次元においてそれぞれス
ケール係数Sx、 Sy、 Szによってスケールする
とすれば、 xnew= Sx ° x y ne賀 ” Sy °y znew=sz −z この場合の4×4マトリツクスは、次のようになる。
ケール係数Sx、 Sy、 Szによってスケールする
とすれば、 xnew= Sx ° x y ne賀 ” Sy °y znew=sz −z この場合の4×4マトリツクスは、次のようになる。
ローリングの場合、映像を角度θだけロールするとすれ
ば、 x new ”” x cosθ+ y sinθy
new = −x sinθ+ y sinθz ne
誓 = 2 この場合の4×4マトリツクスは、次のようになる。
ば、 x new ”” x cosθ+ y sinθy
new = −x sinθ+ y sinθz ne
誓 = 2 この場合の4×4マトリツクスは、次のようになる。
ピッチングの場合、映像を角度θだけピッチするとすれ
ば、 x new ” x y new ” y cosθ+zstnθz nes
n = −y sinθ+z cosθこの場合の4×
4マトリツクスは、次のようになる。
ば、 x new ” x y new ” y cosθ+zstnθz nes
n = −y sinθ+z cosθこの場合の4×
4マトリツクスは、次のようになる。
ヨーイングの場合、映像を角度θだけヨー(yaw )
するとすれば、 x new ”’ x cosθ+ z sinθy
new ” V z new = −x sinθ+z cosθこの場
合の4X4マトリツクスは、次のようになる。
するとすれば、 x new ”’ x cosθ+ z sinθy
new ” V z new = −x sinθ+z cosθこの場
合の4X4マトリツクスは、次のようになる。
上述した3次元直線的効果のいずれか1つ又はいずれか
の組合せは、適当なマトリックスを選ぶことにより、又
は組合せの場合は複数の適当なマトリックスを選ぶこと
により達成しうる。そして、所要のパラメータ値をそれ
らのマトリックスに入れ、また、組合せの場合は得られ
たマトリックスを互いに乗算することにより、任意の3
次元直線的効果を達成しうる。この第1ステツプは、第
6図に示すマイクロプロセッサ(40)によって実行さ
れる。マイクロプロセッサ(40)は、プログラム・メ
モリ (41)に記憶されたプログラム及び選択入力に
よって制御される。選択入力は、オフセツティング、ス
ケーリング、ローリング、ピッチング及びヨーイングの
うち、どの効果とするかを特定し、必要に応じてiフセ
ソト距離、スケール係数及びロール、ピッチ又はヨー角
を特定するものである。プログラムの制御により、マイ
クロプロセッサ(40)は、適当な4×4マトリツクス
(単数又は複数)を選択し、パラメータを置換し、必要
に応じ、得られたマトリックスを互いに乗算して所要の
係数a4〜d3を含む出力マトリックスを与える。これ
らの出力マトリックスは、ランチ回路(42)を介して
それぞれの出力a1〜d3に供給される。マイクロプロ
セッサ(40)は、処理すべきビデオ信号の各フィール
ド期間内に上述の演算を行い、所要の係数a1〜d3が
次のフィールド期間において使用できるようにする。
の組合せは、適当なマトリックスを選ぶことにより、又
は組合せの場合は複数の適当なマトリックスを選ぶこと
により達成しうる。そして、所要のパラメータ値をそれ
らのマトリックスに入れ、また、組合せの場合は得られ
たマトリックスを互いに乗算することにより、任意の3
次元直線的効果を達成しうる。この第1ステツプは、第
6図に示すマイクロプロセッサ(40)によって実行さ
れる。マイクロプロセッサ(40)は、プログラム・メ
モリ (41)に記憶されたプログラム及び選択入力に
よって制御される。選択入力は、オフセツティング、ス
ケーリング、ローリング、ピッチング及びヨーイングの
うち、どの効果とするかを特定し、必要に応じてiフセ
ソト距離、スケール係数及びロール、ピッチ又はヨー角
を特定するものである。プログラムの制御により、マイ
クロプロセッサ(40)は、適当な4×4マトリツクス
(単数又は複数)を選択し、パラメータを置換し、必要
に応じ、得られたマトリックスを互いに乗算して所要の
係数a4〜d3を含む出力マトリックスを与える。これ
らの出力マトリックスは、ランチ回路(42)を介して
それぞれの出力a1〜d3に供給される。マイクロプロ
セッサ(40)は、処理すべきビデオ信号の各フィール
ド期間内に上述の演算を行い、所要の係数a1〜d3が
次のフィールド期間において使用できるようにする。
係数a1〜d3は、第7図に示すハードウェア・マトリ
ックス回路に供給される。■フィールド内の各画素の出
力x ne−は、その画素の入力座標X+V及び2をそ
れぞれ乗算器(50) 、 (51)及び(52)に
供給することに゛よって得られる。これらは、乗算器に
おいて、前のフィールドの終わりにマイクロコンピュー
タ(40)からそれぞれ加えられる1系数a1 +
bl及びclと乗算される。乗算器(50)及び(51
)の出力は加算器(59)により加算され、加算器(5
9)の出力は乗算器(52)の出力と加算器(60)に
より加算され、加算器(60)の出力は係数dlと加算
器(61)により加算される。加算器(61)の出力が
x ne−である。出力y new及びz newも、
同様にして得られる。
ックス回路に供給される。■フィールド内の各画素の出
力x ne−は、その画素の入力座標X+V及び2をそ
れぞれ乗算器(50) 、 (51)及び(52)に
供給することに゛よって得られる。これらは、乗算器に
おいて、前のフィールドの終わりにマイクロコンピュー
タ(40)からそれぞれ加えられる1系数a1 +
bl及びclと乗算される。乗算器(50)及び(51
)の出力は加算器(59)により加算され、加算器(5
9)の出力は乗算器(52)の出力と加算器(60)に
より加算され、加算器(60)の出力は係数dlと加算
器(61)により加算される。加算器(61)の出力が
x ne−である。出力y new及びz newも、
同様にして得られる。
これら3出力x new、、 y ne−及びz ne
wは、第5図のX #j 、 Y III及びZ″′に
相当し遠近変換装置(33)に供給される。
wは、第5図のX #j 、 Y III及びZ″′に
相当し遠近変換装置(33)に供給される。
上述したように、マツプ前マトリックス(30)の構成
及び作用も同様であるが、2次元直線的効果のオフセツ
ティング、スケーリング及びローリングを含むだけであ
るため、マトリックスが3×3でありこれに応じてマト
リックス回路が簡単になる。
及び作用も同様であるが、2次元直線的効果のオフセツ
ティング、スケーリング及びローリングを含むだけであ
るため、マトリックスが3×3でありこれに応じてマト
リックス回路が簡単になる。
以上、高鮮明度ビデオ・システムを例に取って説明した
が、本発明は、必要なデジタル形式で表わせるどんなビ
デオ信号に対しても通用しうるちのである。
が、本発明は、必要なデジタル形式で表わせるどんなビ
デオ信号に対しても通用しうるちのである。
また、本発明は、図示の実施例に限らず、特許請求の範
囲に記載した発明の要旨を逸脱することな(種々の変形
・変更をすることができるものである。
囲に記載した発明の要旨を逸脱することな(種々の変形
・変更をすることができるものである。
本発明によれば、高価で複雑なハードウェアを必要とす
ることなく、実時間でビデオ信号を処理して、入力2次
元映像を3次元面に投影した場合に得られる視覚効果と
同じ効果を得ることが可能となる。したがって、テレビ
ジョン7・システム等の特殊効実装Rに用いて好適であ
る。
ることなく、実時間でビデオ信号を処理して、入力2次
元映像を3次元面に投影した場合に得られる視覚効果と
同じ効果を得ることが可能となる。したがって、テレビ
ジョン7・システム等の特殊効実装Rに用いて好適であ
る。
第1図は高鮮明度ビデオ・システムの特殊効果装置の一
部を示すブロック図、第2図は本発明の実施例の要部を
示すブロック図、第3図は最初平坦な81点のグリツド
が球面上に次第にマツピングされるコンピュータ・シミ
ュレーションを示す図、第4A、第4B及び第4C図は
それぞれ最初平坦な映像を次第に円筒面にマツピングす
る場合の最初、中間及び最終段階を示す図、第5図は第
2図の実施例の詳細を示すブロック図、第6図は第2図
の実施例の一部の詳細を示すブロック図、第7図は第2
図の実施例の他の一部の詳細を示すブロック図である。 α、β・・X、Yのスケール乗数、(20)・・マッピ
ング・メモリ、(21)〜(25)・・乗算手段、(3
3)・・遠近変換装置。
部を示すブロック図、第2図は本発明の実施例の要部を
示すブロック図、第3図は最初平坦な81点のグリツド
が球面上に次第にマツピングされるコンピュータ・シミ
ュレーションを示す図、第4A、第4B及び第4C図は
それぞれ最初平坦な映像を次第に円筒面にマツピングす
る場合の最初、中間及び最終段階を示す図、第5図は第
2図の実施例の詳細を示すブロック図、第6図は第2図
の実施例の一部の詳細を示すブロック図、第7図は第2
図の実施例の他の一部の詳細を示すブロック図である。 α、β・・X、Yのスケール乗数、(20)・・マッピ
ング・メモリ、(21)〜(25)・・乗算手段、(3
3)・・遠近変換装置。
Claims (1)
- 【特許請求の範囲】 入力2次元映像を3次元面に投影したときに得られる視
覚効果と同じ効果を得るためのビデオ信号処理装置であ
って、 上記入力2次元映像に対応するビデオ信号を、各々がX
及びY座標値をもつ入力画素アドレスを有するデジタル
化されたサンプル値の形で得る手段と、 上記各入力画素アドレスが上記効果を出すときに動かさ
れる上記3次元面のそれぞれの画素アドレスに対応する
X及びYのスケール乗数並びにZ座標値を記憶するため
のマッピング・メモリと、上記各入力画素アドレスのX
及びY座標値に上記マッピング・メモリより取出したX
及びYスケール乗数を乗ずる乗算手段と、 スケールされたX及びY座標値とそれに対応するZ座標
値が供給され、上記効果に対応する出力X及びY座標値
を出力する遠近変換装置とを具えたビデオ信号処理装置
。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB08511649A GB2174861A (en) | 1985-05-08 | 1985-05-08 | Video signal special effects generator |
GB8511648 | 1985-05-08 | ||
GB8511649 | 1985-05-08 | ||
GB8511648A GB2174860B (en) | 1985-05-08 | 1985-05-08 | Methods of and circuits for video signal processing |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS62283784A true JPS62283784A (ja) | 1987-12-09 |
JPH0752925B2 JPH0752925B2 (ja) | 1995-06-05 |
Family
ID=26289227
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP61105389A Expired - Lifetime JPH0752925B2 (ja) | 1985-05-08 | 1986-05-08 | ビデオ信号処理装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US4682217A (ja) |
EP (1) | EP0205252B1 (ja) |
JP (1) | JPH0752925B2 (ja) |
CA (1) | CA1254650A (ja) |
DE (1) | DE3665639D1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01131976A (ja) * | 1987-08-05 | 1989-05-24 | Daikin Ind Ltd | テクスチャマッピング装置およびその方法 |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0681275B2 (ja) * | 1985-04-03 | 1994-10-12 | ソニー株式会社 | 画像変換装置 |
GB2177871B (en) | 1985-07-09 | 1989-02-08 | Sony Corp | Methods of and circuits for video signal processing |
GB2181929B (en) * | 1985-10-21 | 1989-09-20 | Sony Corp | Methods of and apparatus for video signal processing |
GB8613447D0 (en) * | 1986-06-03 | 1986-07-09 | Quantel Ltd | Video image processing systems |
US4841292A (en) * | 1986-08-11 | 1989-06-20 | Allied-Signal Inc. | Third dimension pop up generation from a two-dimensional transformed image display |
US4875097A (en) * | 1986-10-24 | 1989-10-17 | The Grass Valley Group, Inc. | Perspective processing of a video signal |
GB8706348D0 (en) * | 1987-03-17 | 1987-04-23 | Quantel Ltd | Electronic image processing systems |
FR2632470B1 (fr) * | 1988-06-07 | 1990-08-03 | Thomson Video Equip | Dispositif de traitement numerique d'images pour l'obtention d'effets speciaux geometriques |
DE3843232A1 (de) * | 1988-12-22 | 1990-06-28 | Philips Patentverwaltung | Schaltungsanordnung zur geometrischen bildtransformation |
US4975770A (en) * | 1989-07-31 | 1990-12-04 | Troxell James D | Method for the enhancement of contours for video broadcasts |
JP2773354B2 (ja) * | 1990-02-16 | 1998-07-09 | ソニー株式会社 | 特殊効果装置及び特殊効果発生方法 |
US5231499A (en) * | 1991-02-11 | 1993-07-27 | Ampex Systems Corporation | Keyed, true-transparency image information combine |
US5214512A (en) * | 1991-02-11 | 1993-05-25 | Ampex Systems Corporation | Keyed, true-transparency image information combine |
US5379370A (en) * | 1992-07-17 | 1995-01-03 | International Business Machines Corporation | Method and apparatus for drawing lines, curves, and points coincident with a surface |
GB2270243B (en) | 1992-08-26 | 1996-02-28 | Namco Ltd | Image synthesizing system |
US5670984A (en) * | 1993-10-26 | 1997-09-23 | Xerox Corporation | Image lens |
US5630140A (en) * | 1995-01-23 | 1997-05-13 | Tandem Computers Incorporated | Ordered and reliable signal delivery in a distributed multiprocessor |
JP3480648B2 (ja) * | 1996-11-12 | 2003-12-22 | ソニー株式会社 | ビデオ信号処理装置及びビデオ信号処理方法 |
KR102115930B1 (ko) * | 2013-09-16 | 2020-05-27 | 삼성전자주식회사 | 디스플레이 장치 및 영상 처리 방법 |
CN111439594B (zh) * | 2020-03-09 | 2022-02-18 | 兰剑智能科技股份有限公司 | 基于3d视觉引导的拆垛方法和*** |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3261912A (en) * | 1965-04-08 | 1966-07-19 | Gen Precision Inc | Simulated viewpoint displacement apparatus |
US3602702A (en) * | 1969-05-19 | 1971-08-31 | Univ Utah | Electronically generated perspective images |
US4124871A (en) * | 1977-08-31 | 1978-11-07 | International Business Machines Corporation | Image data resolution change apparatus and process utilizing boundary compression coding of objects |
JPS56501337A (ja) * | 1979-10-16 | 1981-09-17 | ||
US4462024A (en) * | 1981-03-24 | 1984-07-24 | Rca Corporation | Memory scanning address generator |
US4489389A (en) * | 1981-10-02 | 1984-12-18 | Harris Corporation | Real time video perspective digital map display |
GB2119594B (en) * | 1982-03-19 | 1986-07-30 | Quantel Ltd | Video processing systems |
-
1986
- 1986-04-30 EP EP86303298A patent/EP0205252B1/en not_active Expired
- 1986-04-30 DE DE8686303298T patent/DE3665639D1/de not_active Expired
- 1986-05-06 US US06/860,209 patent/US4682217A/en not_active Expired - Lifetime
- 1986-05-07 CA CA000508608A patent/CA1254650A/en not_active Expired
- 1986-05-08 JP JP61105389A patent/JPH0752925B2/ja not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01131976A (ja) * | 1987-08-05 | 1989-05-24 | Daikin Ind Ltd | テクスチャマッピング装置およびその方法 |
Also Published As
Publication number | Publication date |
---|---|
CA1254650A (en) | 1989-05-23 |
EP0205252A1 (en) | 1986-12-17 |
DE3665639D1 (en) | 1989-10-19 |
EP0205252B1 (en) | 1989-09-13 |
US4682217A (en) | 1987-07-21 |
JPH0752925B2 (ja) | 1995-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2550530B2 (ja) | ビデオ信号処理方法 | |
JPS62283784A (ja) | ビデオ信号処理装置 | |
US4602286A (en) | Video processing for composite images | |
EP0221704B1 (en) | Video signal processing | |
US5459529A (en) | Video processing for composite images | |
US5748178A (en) | Digital video system and methods for efficient rendering of superimposed vector graphics | |
US5051734A (en) | Special effects using polar image coordinates | |
JPH01160264A (ja) | 画像処理方法 | |
GB2157122A (en) | Image composition system | |
JPH0771225B2 (ja) | テレビジヨン特殊効果装置 | |
US4899295A (en) | Video signal processing | |
US6020932A (en) | Video signal processing device and its method | |
US5150213A (en) | Video signal processing systems | |
JPH04160987A (ja) | 特殊効果装置 | |
GB2174861A (en) | Video signal special effects generator | |
US5220428A (en) | Digital video effects apparatus for image transposition | |
GB2174860A (en) | Video signal special effects generator | |
KR100330740B1 (ko) | 화상처리방법 | |
JP3351805B2 (ja) | 映像信号の発生方法 | |
USH84H (en) | Real-time polar controlled video processor | |
EP0268359A2 (en) | Method and apparatus for processing video image signals | |
JPH04351078A (ja) | 特殊効果発生回路 | |
JP2840690B2 (ja) | ワイプパターン発生装置及び映像信号処理装置 | |
JPS61196681A (ja) | 画像信号換換装置 | |
JPS63289686A (ja) | 画像の陰影付与装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXPY | Cancellation because of completion of term |