我正在处理中创建带有2D深度图像的3D地图。我使用saveFrame()捕获了图像,但是我很难将这些保存的帧转换为3D。有没有我可以寻求帮助的网站或代码?任何帮助将不胜感激。
答案 0 :(得分:1)
在我深入研究你的问题之前,我想提一下,如果你只是想要,你可以使用标准dfx库来导出3d模型而不是2d图像而不是saveFrame()存储场景: https://processing.org/reference/libraries/dxf/
现在回到你的问题。首先是什么是深度图像?这些只是从处理中的3D场景(P3D)中保存帧,还是这些特殊图像,因为深度是一个非常通用的术语。如果它们是3D场景并且您将知道相机的坐标及其视角,则任务变得更加容易,但是在技术上不可能仅使用没有X射线的2D图像来创建3D对象。想象一下看着叉子。你的眼睛正在拍两张那张叉子的照片,但是你不知道那个叉子背面会刻上什么。无论您的3D场景有多少张图片,您都无法将其完美转换为3D。也就是说,这确实是计算机科学中的普遍问题,并且有各种方法可以解决这个问题。维基百科有一篇文章: http://en.wikipedia.org/wiki/3D_reconstruction_from_multiple_images http://en.wikipedia.org/wiki/2D_to_3D_conversion
以下是一些可能有助于您入门的stackoverflow主题:
3d model construction using multiple images from multiple points (kinect)