创建全景照片

Creating a panoramic photo

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

是使用UIImagePickerController框架完成的吗?

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

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

没有可用的原生API拼接算法。你应该深入研究第 3 方 OpenCV library and check their stitcher documentation

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

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