我看到的AppStore至少6级的应用程序,拍照时检测运动(即,种间谍东西)。有谁知道什么是做使用iPhone SDK这样的事情一般的方式?

我想他们的应用程序拍照每X秒,并比较与先前的当前图像,以确定是否存在任何差别(读“运动”)。任何更好的想法?

谢谢!

有帮助吗?

解决方案

您很可能也使用麦克风检测噪音。这实际上探测器多少保障体系议案的工作 - 但他们窃听到的超声波。这样做的成功与否在很大程度上取决于iPhone的麦克风灵敏度,你必须信号什么样的API访问权限。如果麦克风的灵敏度不够,听普通人类听力范围内的噪声可能对您的需求不够好(虽然这不是“真正的”运动检测)。

至于图像 - 考虑使用某种字符串编辑距离的算法,但对于图像。东西拍照的时间每X量,并比较其拍摄的一张图像。如果图像是太大(编辑距离过大),然后报警声音。这将占到日光缓慢的变化,并可能工作比在观察期间的开始采取单一的参考图像,然后将所有其他图像进行比较,以更好。

如果您结合这两种方法(图像和声音),可能会得到你所需要的。

其他提示

您可以有电话检测光的变化使用所述传感器在电话的顶前意思。我只是不知道你会如何使用手机的那部分。

我想你大概是想通OUT-手机可能保持图像,其中图像B和图像A之间的增量超过一些预定阈值。

您不得不找到以做分析用Objective-C图像库。

我有应用。我10年前写了一个库,德尔福,但分析href="http://www.delphipages.com/comp/tmed-6107.html" rel="nofollow">相同的

在点是使从整个屏幕上,例如一个矩阵25×25,然后进行平均颜色为每个小区。在此之后,从一个图象比较R,G,B,H,S,平均颜色的V至另一个,并且如果该差值大于集越多,你有运动。

在我的应用程序使用片段着色器以实时显示运动。任何问题,随时问;)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top