视觉Opencv;C++;从线性三角测量法矩阵中提取点云点(x,y,z)

visual Opencv; c++; Extract point cloud points (x,y,z) from out Matrix of Linear Triangulation method

本文关键字:提取 C++ Opencv 线性 三角 测量 视觉      更新时间:2023-10-16

我正在尝试在xna中重建3D对象。我需要点云点。我在未校准的图像序列下实现了这个概念,用于3D重建。我现在坚持线性三角测量。结果我对矩阵有价值。我的下一步是什么来获取(x,y,z)点列表以绘制网格。

查看triangulatePoints的文档,它返回一个矩阵,其中包含每个三角化三维点的齐次坐标,即一个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重建进行任何操作!