轮询IPhone摄像头以处理图像

轮询IPhone摄像头以处理图像,iphone,ios,xcode,ipad,uiimageview,Iphone,Ios,Xcode,Ipad,Uiimageview,场景是,如果iphone摄像头看到可能的图像,我希望我的应用程序在后台处理 e、 g.应用程序正在运行,用户将手机放在一块红色硬纸板上,然后想显示一个alertview,上面写着手机放在红色表面这是我想做的事情的简化版本,只是为了让问题保持直接 希望这是有意义的。我知道这里有两个不同的问题 如何在应用程序的背景下处理来自摄像头的图像如果我们无法做到这一点,那么我们可以在需要时通过点击按钮启动该过程。 处理图像以说明其所处的纯色。 如有任何帮助/指导,将不胜感激 感谢您对两个问题的一般性回答: 图

场景是,如果iphone摄像头看到可能的图像,我希望我的应用程序在后台处理

e、 g.应用程序正在运行,用户将手机放在一块红色硬纸板上,然后想显示一个alertview,上面写着手机放在红色表面这是我想做的事情的简化版本,只是为了让问题保持直接

希望这是有意义的。我知道这里有两个不同的问题

如何在应用程序的背景下处理来自摄像头的图像如果我们无法做到这一点,那么我们可以在需要时通过点击按钮启动该过程。 处理图像以说明其所处的纯色。 如有任何帮助/指导,将不胜感激


感谢您对两个问题的一般性回答:

图像的后台处理可以作为计时器事件触发。例如,每隔30秒,在屏幕上捕获图像并进行后续处理。如果处理不是计算密集型/时间密集型的,这应该可以工作 从技术上讲,通过编程可以知道一个像素的颜色。如果您确定整个图像只有一种颜色,可以尝试这种方法。获取几个随机点并获取图像中像素的颜色。但是,如果您的示例中的图像,红板由一个图像或多种颜色组成,则需要详细的图像处理技术。 希望这有助于图像捕获

有两种应用程序可以不断从摄像机中获取图像:媒体捕获,例如摄像机、iMovie或增强现实应用程序

以下是有关媒体捕获的iPhone SDK教程:

增强现实应用程序从相机中连续拍摄照片以进行处理/覆盖。我建议您查看一些可用的AR套件,看看它们如何从相机中获得连续的流,并分析像素

2图像处理

图像处理是一个非常重要的话题,在许多其他地方都有涉及:


但对于初学者,你需要使用一些启发式分析来确定你在寻找什么。在一组位置(例如拐角+中间)对捕获的像素进行采样可能会有所帮助,生成颜色强度直方图也会有所帮助-如果有很多红色,但很少或没有蓝色和绿色,则为红卡。

首先,如果将其放在纸板旁边,可能会使图像变暗/完全变暗,虽然这与你的要求无关。我现在得赶快跑了,但我稍后会做一些测试,看看是否能找到解决方案。是的,对不起,詹姆斯,这将是读取背光设备的颜色。