BoofCV结构来自运动(Sfm)的例子

时间:2016-08-24 15:12:01

标签: java computer-vision boofcv structure-from-motion

我第一次玩structure from motion (Sfm)和3D模型重建。最终结果是能够从一系列图像中生成(相当准确的)3D模型。

作为一名JVM开发人员,我自然倾向于寻找可用的Java库。我发现BoofCV似乎是一个具有良好功能的活跃项目。能力。但是我花了半天时间跟着他们的Sfm例子,对结果并不满意。如果您对复制它们感兴趣,我制作了一个little example project,您可以自己克隆和构建。但TL; DR的代码是假设来呈现这个主席的3D模型:

enter image description here

...而是给了我一些只有非常模糊地与椅子相似的东西:

enter image description here

非常棒,它甚至可以做到这一点(对BoofCV团队的赞誉!!!),但仍然不是我所期待的(然后再次,对CV来说是全新的,也许这个结果是完全预期的并且代表最好的-show Sfm功能,我不知道!)。我将这些结果与Python摄影测量工具箱(" PyPT")3D generated skull的库结果进行比较,而且,BoofCV只是让我想要更多......

PyPT示例清楚地表明了非常棒,显然Google使用PMVSCMVS来表示其3D映射功能。所以有明确的其他开源库可以完成工作......而且很好。

所以我问:

  1. 我项目中的示例代码(上面链接的)是不是完全没有充分利用BoofCV的Sfm /重建功能?或
  2. BoofCV不能像其他lib一样好用吗?如果是这样,是否有人知道可以为BoofCV做出哪些贡献(功能/功能方面)以使其与其他lib相提并论?或
  3. 我只是错误地解释了这些结果,也许上面的主席结果和其他图书馆给我的一样准确,但我只是没有正确看待它方法是什么?!?

0 个答案:

没有答案