轮询IPhone相机处理图像

时间:2012-04-23 21:42:39

标签: iphone ios xcode ipad uiimageview

情景是我希望我的应用程序处理(如果可能的话,在后台)iPhone相机可以看到图像。

e.g。应用程序正在运行,用户将手机放在一块红色纸板上,而不是想显示一条警告视图“电话放在红色表面上”(这是我想做的简化版本,但只是为了保持问题直接)

希望这是有道理的。我知道这里有两个独立的问题。

  1. 如何在应用程序的后台处理来自相机的图像(如果我们无法执行此操作,我们可以根据需要点击按钮启动该过程。)
  2. 处理图像以说出它所处的纯色。
  3. 非常感谢任何帮助/指导。

    由于

2 个答案:

答案 0 :(得分:0)

您的两个问题的通用答案:

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

答案 1 :(得分:0)

1)图像捕获

有两种应用程序不断从相机拍摄图像:媒体捕捉(例如,相机,iMovie)或增强现实应用。

以下是用于媒体捕获的iPhone SDK教程:

https://developer.apple.com/library/ios/documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/04_MediaCapture.html#//apple_ref/doc/uid/TP40010188-CH5-SW3

Access the camera with iPhone SDK

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

Starting a augmented reality (AR) app like Panasonic VIERA AR Setup Simulator

http://blog.bordertownlabs.com/post/157320598/customizing-the-iphone-camera-view-with

2)图像处理

图像处理是一个非常重要的主题,已在其他多个地方得到解决:

https://photo.stackexchange.com/questions/tagged/image-processing

https://dsp.stackexchange.com/questions/tagged/image-processing

https://mathematica.stackexchange.com/questions/tagged/image-processing

..但对于初学者,你需要使用一些启发式分析来确定你在寻找什么。在一堆地方(例如角落+中间)采集捕获的像素可能会有所帮助,就像生成颜色强度的直方图一样 - 如果有很多红色但很少或没有蓝色和绿色,那么它就是红卡。