像360 Panorama一样自动捕捉图像

时间:2013-03-29 07:20:11

标签: android android-camera android-sensors panoramas

我正在处理类似于Panorama应用程序的应用程序。我希望在设备从左向右移动时自动捕获图像,就像360全景应用程序一样。经过一些研究,我才知道Sensor和线程可以是有用的,我已经看到传感器here的一些例子。但我无法理解如何使用传感器为我的目的。我也找不到任何与传感器相关的教程与相机为自动捕获图像。如果有人对此有任何想法或例子,那么请告诉我。

1 个答案:

答案 0 :(得分:7)

我认为你在谈论使用android加速度计的事件处理,你可以捕捉像How to detect shake event with android?这样的事件,然后可以打开你的相机并执行你的活动。

另请尝试http://www.techrepublic.com/blog/app-builder/a-quick-tutorial-on-coding-androids-accelerometer/472

更新:

您需要捕获多个图像,然后使用特定算法将它们组合在一起以获得Panoram 360视图。

更新2:

类似图像拼接的算法如下:http://en.wikipedia.org/wiki/Image_stitching

最重要的事情:没有人会在任何开源论坛上公布他们的算法(据我所知)

也看看这个: http://www.cs.cornell.edu/courses/cs4670/2010fa/projects/final/results/group_of_acc269_ty244_yc563/cs4670_final.html