我想使用我已经拥有的一对立体相机从任意视点合成虚拟视图。我已经校准了我的立体声装置,所以我知道两个相机的内在函数和外在函数。我的合成新视图的方法基于3x4相机矩阵计算,该计算基于使用从立体对获得的深度图计算的[X, Y, Z]
点。然后,我使用新视图(x, y)
中的多个点对应关系,并使用等式[x y 1]' = C * [X Y Z 1]'
找出相机矩阵C
。我的问题:
如果您需要更多信息,请发表评论。
谢谢!
答案 0 :(得分:0)
简答:
您需要做的就是在深度图上构建一个3D网格(实际上是一个网格)。根据定义,这将在立体声对的任一相机中没有遮挡。然后,您可以使用来自立体相机(或两者)的视图来构造网格,使用更复杂的纹理选择算法,例如,基于哪个视图更平行于每个小平面,从而最小化拉伸)。然后,您可以将网格渲染到您希望的任何其他视图中。