我想在 iPhone 新旧版本中构建一个可以拍摄 360 度全景照片的应用程序。为此,我想在 iPhone 旋转时拍摄多张图像,当它回到原来的位置时,所有图像都应该合并到一个水平图像中,以使其成为全景图。这是我需要的两件事。
先合并多张图片
当设备旋转或沿正确方向移动时,应自动捕获第二张图像。
请提供任何建议来实现这一目标。
我的计划是在加速度计发生变化时开始拍照,并在加速度计停止时暂停拍照。此外,当加速度计到达其旧位置时,停止并将所有图像合并到一个图像中。可能吗??
谢谢
我想在 iPhone 新旧版本中构建一个可以拍摄 360 度全景照片的应用程序。为此,我想在 iPhone 旋转时拍摄多张图像,当它回到原来的位置时,所有图像都应该合并到一个水平图像中,以使其成为全景图。这是我需要的两件事。
先合并多张图片
当设备旋转或沿正确方向移动时,应自动捕获第二张图像。
请提供任何建议来实现这一目标。
我的计划是在加速度计发生变化时开始拍照,并在加速度计停止时暂停拍照。此外,当加速度计到达其旧位置时,停止并将所有图像合并到一个图像中。可能吗??
谢谢
这是一个非常高级的主题,因此您应该熟悉一些图像编辑算法。要合并图片,我会使用 CoreGraphics。您将不得不使用 Apple 的相机捕捉 API 来拍照并使用内置的陀螺仪同时保存旋转。我想你对这些主题很熟悉,因为你想开始这样一个巨大的项目。您可能想要实现一些很好的图像拼接算法。你可以在这里找到一个很好的介绍:http: //cs.bath.ac.uk/brown/papers/ijcv2007.pdf。
我想我误会你了!所以你想做的是
大多数点应该很简单,但 4 点可能很困难。您可以使用 CoreGraphics 进行图像编辑。这里有一个很好的基本介绍:http: //www.codeproject.com/Articles/93563/Introduction-to-iOS-Graphics-APIs-Part-1。但是我真的想要好的输出,不仅将新图片保存在带有偏移量的旧图片中,您还真的需要查看图像拼接算法。一个很好的起点是我上一篇文章中的链接。
回到起点后,要查看全景图,您必须将所有加速度计和陀螺仪的变化加在一起,并检查它们是否接近一致。
编辑:
我想我误会你了!所以你想做的是
拍照 等待加速计或陀螺仪代表启动 拍摄另一张照片 将新照片与旧照片合并 回到 2。大多数点应该很简单,但 4 可能很难。您可以使用 CoreGraphics 进行图像编辑。这里有一个很好的基本介绍:http: //www.codeproject.com/Articles/93563/Introduction-to-iOS-Graphics-APIs-Part-1。但是我真的想要好的输出,不仅将新图片保存在带有偏移量的旧图片中,您还真的需要查看图像拼接算法。一个很好的起点是我上一篇文章中的链接。
回到起点后,要查看全景图,您必须将所有加速度计和陀螺仪的变化加在一起,并检查它们是否接近一致。