我有一个图像的视差图,我需要将其转换为一组3D点和法线,我该怎么做,是否有任何现有的实现方法可以做到这一点
最佳答案
Gnu Triangulated Surface库?
当我完成此操作之前,我先获得了深度图(如果需要,还可以选择视差图),并且-知道了原始的相机校准-能够将这些点重新投影回R3中。
知道每个点的邻域(通过其原始邻域像素),然后创建一个基本的三角剖分来将它们连接起来就很简单了。
(如果您不知道,则必须尝试某种形式的Delaunay三角剖分或其他更高级的算法...)
确保每个三角形的顶点顺序正确,以确保所有法线均正确/一致地指向。
Meshlab非常适合进行任何其他后期处理。