CS231A:Vanishing Points and Lines

本文探讨了计算机视觉中的消影点和消影线概念,如何利用它们来确定相机标定矩阵K。通过分析消影点的形成及其与世界直线的关系,以及在3D空间中的推广,阐述了如何求解消影方向和旋转矩阵R。此外,介绍了消影线的定义和与景物平面法向量的关系。最后,展示了如何仅使用三个消影点来求解相机标定矩阵K,强调了零斜率和平方像素的额外约束条件,并提到了Cholesky分解法的应用。
摘要由CSDN通过智能技术生成

消影点

由于透视的原因, 本不应相交的平行线会在图像中的无穷远处相交, 本来等距的点之间的距离也会变成单调递减, 所以会有消影点:
在这里插入图片描述

上图是直线中的消影形成, X X X是世界直线, C C C是摄像机位置, x x x是图像直线, 可知世界直线和图像直线是不平行的。

本来 X 1 , X 2 , . . . , X X_1,X_2,...,X X1,X2,...,X是等距的,在 x x x图像直线不是这样的,消影点通过过摄像机中心的平行于世界直线的直线图像直线求交点获取

所以消影点和世界直线的位置无感,只和与图像直线的夹角相关。

推广到3D空间:
在这里插入图片描述

设一直线方向为 d d d,那么消影点就是过摄像机中心且方向为 d d d的射线与图像平面的交点 v v v:
v = P X ∞ = k [ I ∣ 0 ] ( d 0 ) = K d v = PX_{\infty} = k[I|0] \begin{pmatrix} d \\ 0 \end{pmatrix} = Kd v=PX=k[I0](d0)=Kd

由消影点求摄像机旋转
某摄像机拍了两张图,其中某景物在图一中的消影点是 v v v,在图二中的消影点是 v ′ v' v,先得到消影方向 d d d :
d i = K − 1 v i ∣ ∣ K − 1 v i ∣ ∣ d_i = \frac{K^{-1}v_i}{||K^{-1}v_i||} di=K1viK1vi
用归一化因子 ∣ ∣ K − 1 v i ∣ ∣ ||K^{-1}v_i|| K1vi来保证单位矢量,通过下式求得 R R R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值