情景是我希望我的应用程序处理(如果可能的话,在后台)iPhone相机可以看到图像。
e.g。应用程序正在运行,用户将手机放在一块红色纸板上,而不是想显示一条警告视图“电话放在红色表面上”(这是我想做的简化版本,但只是为了保持问题直接)
希望这是有道理的。我知道这里有两个独立的问题。
非常感谢任何帮助/指导。
由于
答案 0 :(得分:0)
您的两个问题的通用答案:
希望这有帮助
答案 1 :(得分:0)
1)图像捕获
有两种应用程序不断从相机拍摄图像:媒体捕捉(例如,相机,iMovie)或增强现实应用。
以下是用于媒体捕获的iPhone SDK教程:
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
..但对于初学者,你需要使用一些启发式分析来确定你在寻找什么。在一堆地方(例如角落+中间)采集捕获的像素可能会有所帮助,就像生成颜色强度的直方图一样 - 如果有很多红色但很少或没有蓝色和绿色,那么它就是红卡。