我想要在iPhone中检测红色矩形的图像。它可能是图像,也可能是我们从iPhone相机捕获的任何内容。有人可以指导我改正道路吗?
感谢
的Pankaj
答案 0 :(得分:2)
您可以参考以下链接:
(1)How to get the RGB values for a pixel on an image on the iphone
(2)http://developer.apple.com/library/mac/#qa/qa1509/_index.html
(3)How to get pixel data from a UIImage (Cocoa Touch) or CGImage (Core Graphics)?
答案 1 :(得分:1)
您现在可以尝试使用opencv
了http://opencv.willowgarage.com/wiki/
http://computer-vision-talks.com/2011/02/building-opencv-for-iphone-in-one-click/
用于iphone的摄像头捕获:导入CoreVideo框架
我认为你想使用模板匹配代替训练(这是一种非常困难的方式)。
答案 2 :(得分:1)
一种方法是使用一个函数来获取像素并确定它是否是正确的颜色,并通过它运行整个图像以从非趣味色像素中分离出有趣颜色的像素。抓住它的边缘(使用Canny边缘检测器或OpenCV的轮廓寻找功能),你将得到所有像素将有趣的部分与非感兴趣的部分分开。然后通过Hough变换运行这些边以寻找直线。你应该得到两组平行线,形成一个矩形。现在做一些完整性检查,以确保图像中的有趣像素大部分在该矩形内,你应该好好去。