使用虚拟相机进行立体校准

时间:2018-01-19 14:33:50

标签: opencv math stereoscopy

考虑到由相机和图案投影仪组成的立体声系统(即具有衍射光学元件的激光以创建网格或其他图案),应该可以校准该系统并获得将投影仪连接到相机的基本矩阵

投影机被视为第二台摄像机,网格(为简单起见选择)线路交叉点设置在虚拟网格图像中的特定点。

第一个问题:这是正确的吗? (我想是的,但我还不是100%确定)。

第二个问题:我应该如何设置投影机虚拟图像?是否有特定的设置可以使事情变得更容易?

更多细节和我的想法: 第一个问题它将起作用,我现在100%肯定它。

现在我的虚拟相机(激光+ DOE)是一个具有内在K =身份的相机,真实相机具有固有的K'(通过任何校准算法获得)。

F是基本矩阵:

 x(camera) =Fx(projector) 

 F = K".R.[R'|t]*I'

使用:

K“:K'的转置

R:两个“摄像机”和R'之间的旋转矩阵转换。

t:两个“相机”之间的转换矩阵

我':转换身份矩阵。

我是对的吗?

如果是,那么通过面对这个系统的表面,我不应该能够获得相对于相机系统的表面的距离和方向(通过检查真实图像上的图案的点的方形距离)到极线)?

1 个答案:

答案 0 :(得分:0)

是的,有基于激光测距或其他图案显示的相机校准方法的概念。例如,Kinect通过用恒定的预定图案的红外点覆盖空间来起作用。所以是的,可以校准由相机和激光投影仪组成的系统。

Kinnect with IR emitter

目标点P的世界坐标与其投影点p的图像坐标(u,v)之间的关系是:

Relation between point img coord to world coord

其中基本矩阵是3×3矩阵,其关联两个视图之间的对应点。 Calendar