可可触摸 - 检测运动?

时间:2010-07-31 19:04:17

标签: cocoa-touch

是否可以让iphone相机检测到运动?如果是这样,你怎么做?

谢谢!

1 个答案:

答案 0 :(得分:0)

你的意思是技术上:)?在物理上它已经做了(在录音运动的意义上)。

从技术上讲,您可以使用AVFoundation.framework中定义的接口,从选定的帧创建位图并进行比较。通常你会制作图像monochromatic(或将它们变成binary images,这取决于你的实际项目),并比较像素。如果特定数量的连接像素发生了变化,则一定有动作。

您可以将图像颜色空间转换为灰度,以便在比较时获得更好的性能。这又取决于你的项目你需要多少灰度。挑剔的部分是肯定的比较算法。一种天真的方法就是计算已更改的(连接的)像素(使图像灰度可以为您节省大量的误报)。你也可以做一个Binary Search