检测图像内的红色矩形

时间:2011-09-08 07:14:10

标签: iphone ios opencv

我想要在iPhone中检测红色矩形的图像。它可能是图像,也可能是我们从iPhone相机捕获的任何内容。有人可以指导我改正道路吗?

感谢
的Pankaj

3 个答案:

答案 0 :(得分:2)

答案 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变换运行这些边以寻找直线。你应该得到两组平行线,形成一个矩形。现在做一些完整性检查,以确保图像中的有趣像素大部分在该矩形内,你应该好好去。