【问题标题】:Photo stitching/panorama API/DLL/Library anyone?照片拼接/全景 API/DLL/库有人吗?
【发布时间】:2010-12-02 13:50:04
【问题描述】:

对于一个特殊的项目,我需要找到一个 API/DLL/Library 来帮助我使用该图像的一部分创建一个大图像。例如,如果某人拍摄了代表他周围 360 度的 4 张照片,他将能够通过使用识别某些图案的特殊算法将 4 张图像拼接在一起来创建一张大图像(全景)。

我知道如何在 Photoshop 中执行此操作,并且我知道互联网上有很多程序可以做到这一点。但我想要一个可以通过编程控制的。这可以是 C、C++ 或 .NET。如果你有其他语言的东西,你也可以告诉答案,我可能会考虑写一个包装器。

【问题讨论】:

标签: photos panoramas


【解决方案1】:

我正在寻找同样的东西,我找到了this
它是一个可以操作图像的 .net 框架。它可以使用 4 个步骤将 2 个图像拼接在一起:

  1. 兴趣点检测
  2. 相关匹配
  3. 稳健的单应性估计
  4. 渐变混合

演示只涉及一次拼接2张图片,但可以修改代码以将多张图片拼接成一张。
它易于使用并且是开源

【讨论】:

  • 看起来不错,但自从我发表原始帖子以来,我们不再使用该解决方案(我在研发部门工作,所以事情进展得很快!)但迄今为止最好的解决方案,我会将您标记为解决方案。
  • 从那时起,我不得不将 Accord.NET 用于其他东西,它是一个了不起的库,它非常适合图像拼接。
  • 感谢更新。您可以回答自己的问题并接受它,以帮助其他人了解最新信息。
  • 我只尝试了图像拼接的演示,所以我没有挖掘并查看所有可能性,因为这不是我被要求的,所以我会保留您的最佳答案!
【解决方案2】:

据我所知 Hugin 是最好的,它带有 mac 和 windows 的源代码

http://hugin.sourceforge.net/

它使用了该领域许多行业知名人士使用的最好的拼接算法之一

也可以看看GIMP

pano12 来自 panotools,它是 ptstitcher 的核心

要预览您的全景文件,请使用 devalvr

http://www.devalvr.com/

你可以提取安装程序并在安装程序中使用ocx,对于具有许多参数、命令、方法等的独立项目来说是最快的

【讨论】:

    【解决方案3】:

    【讨论】:

      【解决方案4】:

      SharpStitch 是 .NET 的图像对齐和拼接库:

      http://imagingshop.com/sharpstitch

      它也可以创建全景马赛克。

      该库可以在一个简单的命令中进行自动拼接,或者执行一项特定任务(特征检测、特征匹配、捆绑调整/优化、混合和渲染)

      作为作者,我们愿意根据用户的要求添加新功能和改进。我们还在开发 GUI 工具,例如全景查看器(使用 WPF)。

      这是 SharpStitch 库的一个典型输出:

      【讨论】:

      • 只是想指出这个软件有5000美元的入场费
      • @ThorSummoner 995 美元,更高的价格是完整的源代码
      • 在哪个许可证下?
      • @RzR 取决于使用情况;使用网页上的联系表格。
      【解决方案5】:

      这看起来很有希望:

      https://sourceforge.net/projects/panotools/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-12-12
        • 2018-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多