關於仿射矩陣的推導過程

1.仿射矩陣的一般式

xwywzw=a11a21a31a12a22a32a13a231ximageyimage1

其中設圖像平面爲1,座標只有一個比例因子。故
Zimage=1,a33=1

求得a11~a32 8個參數便能得到仿射矩陣。
2.求解8個參數
爲了得到仿射後的一一對應關係,8個未知數應有8個方程,故需要4個不同的點對應才能求解該方程。
由矩陣乘法可知:
xw=a11ximage+a12yimage+a13(1)

yw=a21ximage+a22yimage+a23(2)

zw=a31ximage+a32yimage+1(3)

zwxy:xyz
故:
xworld=xwzw,yworld=ywzw
有:
xworld=a11ximage+a12yimage+a13a31ximage+a32yimage+1

yworld=a21ximage+a22yimage+a23a31ximage+a32yimage+1

代入四個對應點對,並寫成矩陣A·x = 0的形式。
x1i0x2i0x3i0x4i0y1i0y2i0y3i0y4i0101010100x1i0x1i0x3i0x4i0y1i0y1i0y3i0y4i01010101x1ix1wy1wx1ix2ix2wy1wx1ix3ix3wy3wx3ix4ix4wy4wx4ix1iy1wy1iy1wx2iy2wy1iy1wx3iy3wy3iy3wx4iy4wy4iy4wx1wy1wx2wy1wx3wy3wx4wy4wa11a12a13a21a22a23a31a321=0

由此可求得這8個參數。
3.多點求仿射矩陣
超過四個點,就是方程數大於未知數。屬於超定方程求解,可以由最小二乘法解決。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章