我正在尝试在XNA中重构3D对象。为此,我需要点云点。我已经在未校准图像序列下实现了三维重建的概念。我现在卡在了线性三角化上。结果,我得到了一个矩阵值。接下来我该怎么做才能得到(x,y,z)点的列表以绘制网格?
查看triangulatePoints的文档,它返回一个矩阵,其中包含每个三角化3D点的齐次坐标,即4 x N矩阵。 将此矩阵表示为M,第n个点的XYZ坐标为(概念上) x = M(0,n) / M(3,n) y = M(1,n) / M(3,n) z = M(2,n) / M(3,n) 在你甚至远远考虑进行任何3D重建之前,请确保你理解齐次坐标!