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

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.

 

 

快速 逐步產生

埋藏西洋棋盤的

隨機點立體圖

 

 

 

全速 產生

埋藏三角形的

隨機點立體圖

 

 

 

謝謝觀賞