製作隨機點立體圖 逐步解析

Creating Random-dot Stereogram (RDS) - Step-by-Step

 

王藹侯

 

 

右眼所見方形偏左

左眼所見方形偏右

兩眼同時看

藍色方形會浮出於背景之前

(單眼區永遠在下層)

 

 

 

右眼所見方形偏右

左眼所見方形偏左

兩眼同時看

藍色長方形會沈下於背景之後

(單眼區永遠在下層)

 

 

 

製作埋藏三角形的

隨機點立體圖

戴紅藍眼鏡看立體圖

右眼藍鏡片 左眼紅鏡片

 

•三角形以7點像差浮出於背景之前

* 右眼半立體圖的圖形向左移位4像點

* 左眼半立體圖的圖形向右移位3像點

 

•背景以4點像差沈下於實體平面之後

* 右眼半立體圖向右移位2像點

* 左眼半立體圖向左移位2像點

 

•於是三角形是以3點像差浮出於實體平面之前

 

 

準備三個材料

•前景使用的隨機點圖

•背景使用的隨機點圖

•要埋藏於立體圖之內的圖形

(本例子用三角形)

 

 

材料1

 

產生前景使用的

50%密度的隨機點圖

 

 

 

材料2

 

產生背景使用的

50%密度的隨機點圖

 

 

 

材料3

 

產生要埋藏於立體圖

之內的圖形

(本例子用三角形)

(基本上任何形狀都行)

 

 

 

製作右眼看的半立體圖

 

 

三角形 和 前景隨機點

兩圖作 .AND. 邏輯運算

得到“點三角形”

 

 

 

“點三角形”向左位移4像點

 

右眼所見圖形偏左

左眼所見圖形偏右

圖形會浮出於背景之前

 

 

 

將三角形黑白反相

 

 

 

“反向三角形”向左移位4像點

 

 

 

移位的反向三角形 和

背景隨機點

兩圖作 .AND. 邏輯運算

得到 “點背景”

 

 

 

點三角形 和 點背景

兩圖作 .OR. 邏輯運算

得到右眼的半立體圖

 

 

 

右眼半立體圖向右移位2像點

 

 

 

右眼半立體圖

作旋積(Convolution)五次移除高空間頻率

 

 

 

右眼半立體圖改成藍色

 

 

 

製作左眼看的半立體圖

 

 

三角形 和 前景隨機點

兩圖作 .AND. 邏輯運算

得到“點三角形”

 

 

 

“點三角形”向右位移3像點

 

右眼所見圖形偏左

左眼所見圖形偏右

圖形會浮出於背景之前

 

 

 

將三角形黑白反相

 

 

 

“反向三角形”向右移位3像點

 

 

 

移位的反向三角形 和

背景隨機點

兩圖作 .AND. 邏輯運算

得到 “點背景”

 

 

 

點三角形 和 點背景

兩圖作 .OR. 邏輯運算

得到左眼的半立體圖

 

 

 

左眼半立體圖向左移位2像點

 

 

 

左眼半立體圖

作旋積(Convolution)五次移除高空間頻率

 

 

 

左眼半立體圖改成紅色

 

 

 

紅色的左眼半立體圖  和

藍色的右眼半立體圖

作 .OR. 邏輯運算

得到埋藏三角形的

隨機點立體圖成品

 

 

 

以上展示一個流程

可以將任何圖形快速地

埋藏於隨機點立體圖

 

Wang AH, Lin LLK. Random-dot stereogram made with personal computer. Proceedings of the Fifth meeting, ISA V – Rome 1986, pp.193-201.

 

 

快速 逐步產生

埋藏西洋棋盤的

隨機點立體圖

 

 

 

全速 產生

埋藏三角形的

隨機點立體圖

 

 

 

謝謝觀賞