我已经使用emgucv(C#)中的SURF对相同场景的2个图像进行了比较,这些图像是由具有不同视角(例如左和右)的一个摄像机拍摄的.它给了我一个3x3单应矩阵用于2D变换.但现在我想在3D环境中制作这两个图像(使用DirectX).为此,我需要以3D形式计算第二张图像(右)与第一张图像(左)的相对位置和方向.如何计算第二张图像的旋转和平移矩阵?
我还需要第二张图像的z值.
我读了一些名为'Homograhy分解'的东西.是这样的吗?
有没有人熟悉单应性分解,是否有任何算法实现?
在此先感谢您的帮助.