最常用的透視相機模型是假設乙個針孔投射系統,影象由來自物體的光線穿過透鏡中心(投影中心)的交叉形成,並存在乙個焦平面。
t 為相機座標系下乙個實物點的物理座標,p=
[u,v
]t為其投影圖像的影象座標(畫素),c為相機的光心,即投影中心。
從3d世界到2d影象的對映由透視投影方程給出: λ⎡
⎣⎢uv
1⎤⎦⎥
=kp=
⎡⎣⎢α
u000
αv0u
0v01
⎤⎦⎥⎡
⎣⎢xy
z⎤⎦⎥
(1) x,
y,z:
點在相機座標系下的物理座標 u,
v:點的投影在影象中的影象座標(畫素) u0
,v0:
投影中心在影象中的影象座標(畫素) αu
,αv:
焦距,在此公式中包含物理座標對影象座標的轉換,單位為畫素 λ:
深度因子,從公式中易看出λ=
z ,即物點距光心的距離
對此公式的理解包含兩步:1、3d座標與2d座標的轉換,2、物理座標對影象座標的轉換
1、3d座標轉2d座標
如圖,設物理點q(
x,y,
z)在投影圖像上的座標為q(
x,y)
,f為物理焦距
不考慮長度與畫素的轉換以及投射中心的偏移,則有 x=
f(xz
)(2) y
=f(y
z)(3)
2、物理座標對影象座標的轉換
如圖,(u,
v)為影象畫素座標(行數和列數),(u
0,v0
) 為影象主點的影象座標,設(x
,y) 為以影象主點為原點的以物理單位表示的座標。
則有 u=x
dx+u
0(4) v
=ydy
+v0(5)
其中dx
,dy 分別表示每個畫素在x軸和y軸上的物理尺寸,單位為公釐/畫素。
寫成矩陣形式為 ⎡⎣
⎢uv1
⎤⎦⎥=
⎡⎣⎢⎢
⎢⎢⎢1
dx00
01dy
0u0v
01⎤⎦
⎥⎥⎥⎥
⎥⎡⎣⎢
xy1⎤
⎦⎥(6)
其逆關係表示為 ⎡⎣
⎢xy1
⎤⎦⎥=
⎡⎣⎢d
x000
dy0−
u0dx
−v0d
y1⎤⎦
⎥⎡⎣⎢
uv1⎤
⎦⎥(7)
綜上,從(1
) 中得到 u=
αuzx
+u0(8) v
=αvz
y+v0
(9) 結合(
2)(3
)(4)
(5)(
8)(9
) ,可得 αu
=fdx
αv=fdy
此為對(1)
中 αu 和 αv
的理解參考文獻:
1. d. scaramuzza and f. fraundorfer, 「visual odometry, part i: the first 30 years and fundamentals [tutorial],」 ieee ram, 2011.
2.
攝像機成像模型
攝像機成像模型表達了三維世界某點的幾何座標與攝像機所得影象上的相應點座標的相互關係,建立適合的攝像機成像模型是三維測量中的重要步驟。攝像機成像模型通過一系列座標系來描述在空間中的點與該點在像平面上的投影之間的相互關係 世界座標系 世界座標系是指客觀世界下的一種絕對座標系 攝像機座標系 攝像機座標系是...
攝像機模型 Camera Model
攝像機通過成像透鏡將三維場景投影到攝像機二維像平面上,這個投影可用成像變換描述,即攝像機成像模型。攝像機成像模型有不同描述方式,本節首先介紹機器視覺中的常用座標系,然後介紹攝像機的線性模型和非線性模型。影象座標系 攝像機座標系和世界座標系 針孔成像模型 非線性模型 攝像機採集的影象在計算機內為mxn...
攝像機成像 畸變模型
成像的過程實質上是幾個座標系的轉換。首先空間中的一點由世界座標系轉換到攝像機座標系,然後再將其投影到成像平面 攝像機的ccd 最後再將成像平面上的資料轉換到影象平面 最後生成的影象 圖1 1 世界空間內的乙個點在影象上成像的過程稱為投影成像過程,這中間轉換過程構成的矩陣m稱為投影矩陣。攝像機的畸變引...