我想构建一个应用程序,它在iPhone新旧版本中拍摄360度全景照片。为此我想在iPhone旋转时拍摄多张图像,当它回到原位时,所有图像都应该合并为一张水平图像,使其成为全景图像。这里有两件我需要的东西。
首先合并多个图像
当设备旋转或向右移动时,应自动捕获第二张图像。
请提供任何建议来实现这一目标。
我计划的是我在加速度计改变时开始拍摄Pics并在加速度计停止时暂停。此外,当加速度计到达其较旧位置时,停止并合并单个图像中的所有图像。有可能??
由于
答案 0 :(得分:2)
这是一个非常高级的主题,因此您应该熟悉一些图像编辑算法。要合并图片,我会使用CoreGraphics。您将不得不使用Apples相机捕获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。但是我真的想要一个好的outpur,不仅可以保留旧图片中的新图片,还有一个偏移,你真的要看看图像拼接算法。一个很好的起点是我之前的帖子中的链接。
一旦你回到起点,你需要将所有加速度计和陀螺仪的变化加在一起并检查它们是否接近一个。
编辑:
我想我误解了你!所以你要做的是
拍张照片 等待加速度计或陀螺仪代表启动 拍另一张照片 将新图片与旧图片合并 回到2。 大多数要点应该非常简单,但4可能很难。您可以使用CoreGraphics进行图像编辑。这里有一个很好的基本介绍:http://www.codeproject.com/Articles/93563/Introduction-to-iOS-Graphics-APIs-Part-1。但是我真的想要一个好的outpur,不仅可以保留旧图片中的新图片,还有一个偏移,你真的要看看图像拼接算法。一个很好的起点就是我上一篇文章中的链接。
一旦你回到起点,你需要将所有加速度计和陀螺仪的变化加在一起并检查它们是否接近一个。