0

我曾经使用 2D 和一点点 OpenCV,现在想使用 3D 对象。所以首先我想知道如何从实体对象中生成 3d 点,因为说我有一个鸭子对象并且我想要一个 3d 点,我怎样才能生成 3d 点?

我在 Google 上进行了研发,发现点可以由激光、kinnect 传感器等生成,还有一个名为 Point Cloud 和 CGAL 的库也可用,但是在我有一些点之后就会出现。

所以首先我想知道如何生成 3d 点?它可以由激光生成,请您指导我设置使用激光源或任何其他介质获取数据的方法的正确方向。

感谢您的时间。

4

1 回答 1

0

还有另一种更便宜的方法可以从 3D 对象生成一组点,称为structure-from-motion

非常简单地说,它将 3D 对象(或场景)的照片集合作为输入,并计算出对应关系(相同的视觉特征出现在不同的图像中),并使用多个这样的对应关系,估计这些特征点在3D。

有很多开源项目处理重建。

希望这可以帮助。

于 2013-03-14T20:02:46.547 回答