【问题标题】:Creating a panoramic photo创建全景照片
【发布时间】:2016-04-03 20:31:49
【问题描述】:

我希望能够创建一个全景照片应用程序或能够将多张照片拼接在一起的东西(很像 google photo Sphere),但在开始之前,我想了解更多关于它是如何完成的信息。

是否使用UIImagePickerController 框架完成?

还有其他有用的 API 或我可以使用的任何东西吗?

谁能给我简要介绍一下这是如何工作的。

【问题讨论】:

    标签: ios swift uiimagepickercontroller panoramas


    【解决方案1】:

    没有可用的带有拼接算法的原生 API。您应该深入了解第 3 方 OpenCV 库并检查他们的 stitcher documentation

    拼接算法的基本关键步骤:

    • 检测每个输入图像中的关键点(例如Harris corners)并提取图像的不变描述符(例如SIFT
    • 匹配图像之间的描述符
    • 使用RANSAC计算单应矩阵并应用变换

    【讨论】:

    • 谢谢 - UIImagePickerController 框架的这部分全景功能怎么样?
    • UIImagePickerController 让您从设备库/相机中挑选/捕获图像,它不会缝合任何东西
    • 谢谢 - 但是全景功能是这个框架的一部分吗?因此,如果我拍摄图像,我也可以选择拍摄全景照片。
    • 不,很遗憾,现在使用此框架无法捕获应用内全景。拼接实现就在你身边。
    • 谢谢,这很好!我发现这篇我认为可以帮助我拼接图像的帖子 [stackoverflow.com/questions/11752885/….虽然这非常适合拼接,但您能否帮助您了解如何拍摄多张照片(如 Photo Sphere) - 再次是任何 API 或框架等?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多