关于仿射矩阵的推导过程

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.多点求仿射矩阵
超过四个点,就是方程数大于未知数。属于超定方程求解,可以由最小二乘法解决。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值