3

我想创建一种类似 Photosynth 的体验,允许用户从许多图片的集合中导航虚拟环境。对于这个项目,我仅限于使用 WPF / .NET 来创建应用程序。理想情况下,我想要一个可以放入我的应用程序的 Photosynth 组件——有类似的东西吗?

4

3 回答 3

2

底层组件都是 GPL 的,请查看华盛顿大学的 Photo Tour,并且有类似的开源库可以做同样的事情(有些甚至比光合成器更好)

祝他们工作好运,他们主要是研究繁重,几乎没有工作的 GUI,而且大部分是用 C/C++ 完成的,需要大量的数学计算。

编辑: 您需要开始使用的许多算法都在 OpenCV 项目中实现。不过,一切都在 C/C++ 中,就像我之前所说的,数学会变得非常沉重。

第二次编辑: “Bundler”是当前项目(诞生于摄影旅游项目)

您可能也有兴趣查看另一个类似的开源库“libmv”。

另一个值得研究的是“PixelStruct”

于 2009-08-12T21:02:59.003 回答
0

甚至没有离线查看器,也没有“提示”光合作用拼接的方法,所以看到它的可嵌入组件我会感到惊讶(哦,无论如何,该网站本身似乎提倡 Silverlight 客户端)

于 2009-08-12T20:59:14.940 回答
0

我使用过的两个包是 VisualSFM 和 Insight3d(之后是 CloudCompare、Meshlab 和 CMPMVS),这两个包都取得了不同程度的成功。

它们显然是处理密集型的,并且可能需要时间。VisualSFM 可以在 NVidia 卡上使用 GPU,从而显着提高速度。

获得一个好的解决方案在很大程度上取决于所使用的照片。我使用 VisualSFM 进行航拍照片拼接,到目前为止,它最适合用于视频中的帧抓取(使用 avconv)。

这两个都使用有源代码的库,例如 blas、graclus、opencv、cmvs、pmvs 和 SiftGPU。这些库包含您所追求的功能,但它远非“直接”解决方案。

于 2014-02-28T17:32:04.210 回答