三角化求三维信息

1、使用三角化去欸的那个三位i虚拟性的前提是在得到了相机的内外参数之后,SFM的下一步需要求的是特征点的对应的三维空间坐标。

因为相机参数已知,我们可以采用三角化法来求解。

 

如上图,假设空间一点P(X,Y,Z)在两幅图像的像点坐标分别是$p_1(u_1,v_1),p_2(u_2,v_2)$。设相机内参数矩阵是K。设P在相机坐标系的坐标分别是$(x_1,y_1,z_1),(x_2,y_2,z_2)$,设P在相机1的深度是d1,在相机2的深度是d2。根据坐标变换公式可得:

\begin{equation}d_1
\begin{bmatrix}
u_1\\v_1\\1
\end{bmatrix}
=K
\begin{bmatrix}
x_1\\y_1\\z_1
\end{bmatrix}
\end{equation}

\begin{equation}d_2
\begin{bmatrix}
u_2\\v_2\\1
\end{bmatrix}
=K
\begin{bmatrix}
x_2\\y_2\\z_2
\end{bmatrix}
\end{equation}

假设相机1到相机2的变换矩阵是R和T,则:

\begin{equation}
\begin{bmatrix}
x_2\\y_2\\z_2
\end{bmatrix}
=R
\begin{bmatrix}
x_1\\y_1\\z_1
\end{bmatrix}
+T
\end{equation}

联立上述三个式子可得:

\begin{equation}d_2K^{-1}
\begin{bmatrix}
u_2\\v_2\\1
\end{bmatrix}
=d_1RK^{-1}
\begin{bmatrix}
u_1\\v_1\\1
\end{bmatrix}
+T
\end{equation}

可以根据上式求解Z从而可以确定特征点的深度信息,即可以得到特征点的三维信息。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值