一文详解PnP算法原理

PnP(Perspective-n-Point)问题的几何结构如图1所示,给定3D点的坐标、对应2D点坐标以及内参矩阵,求解相机的位姿。

数学语言描述如下:

0bad42902c3269b44c659bae1da65d03.png

7e0fd11c0b02e52a0ff830ed4b75539c.png

图1.PnP几何结构

1.直接线性变换法(Direct Linear Transform,DLT)

假设:摄像机已经校准过了。

已知:

e33fda630a35258296b239017ea3d8c1.png

求解相机的外参:R、t

透视投影模型为:

0e8b7ff02c2d4d7e239977dd571e037d.png

每组3D-2D匹配点对应两个方程,一共有12个未知数,至少需要6组匹配点。

设有N组匹配点,则:

9038de54e0c9bd7585f4062d5c473d32.png

上式写成矩阵形式:

AF=0

当N=6时,可以直接求解线性方程组。

0c36bc4e807900f578cf9f01fb6c98a3.png

因此, 旋转矩阵, 平移矩阵求得:

5779861e1fc45992633ea0bfae7ba88c.png

2.P3P

P3P问题是已知三个3D目标点与其2D投影之间的对应关系,来确定标定相机的位姿问题。

684ffd25d293d98191be4a1f61db95f4.png

  • 14
    点赞
  • 134
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值