Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 开放式CV模板匹配用于交通灯识别_Opencv - Fatal编程技术网

Opencv 开放式CV模板匹配用于交通灯识别

Opencv 开放式CV模板匹配用于交通灯识别,opencv,Opencv,我需要识别交通信号灯的状态,下面是图像 我需要检测下面的形状(步行人),然后找到它的颜色(绿色/黄色/红色) 方法1: 具有最高RBG值的像素提取 聚类以基于邻近性将像素关联到组 过滤具有其他形状(汽车中的灯光或场景中的其他明亮对象)的簇 查找已通过筛选的群集的颜色 方法2: 使用haar分类器识别此形状。 一旦确定,找到它的颜色 上述哪种方法在速度(应实时工作)和处理能力方面是有效的。在这种情况下,人们会采取什么样的最佳方法(我对openCV和图像处理非常陌生)。您好,拍摄的图像和相机位置的

我需要识别交通信号灯的状态,下面是图像

我需要检测下面的形状(步行人),然后找到它的颜色(绿色/黄色/红色)

方法1:

  • 具有最高RBG值的像素提取
  • 聚类以基于邻近性将像素关联到组
  • 过滤具有其他形状(汽车中的灯光或场景中的其他明亮对象)的簇
  • 查找已通过筛选的群集的颜色
  • 方法2: 使用haar分类器识别此形状。 一旦确定,找到它的颜色


    上述哪种方法在速度(应实时工作)和处理能力方面是有效的。在这种情况下,人们会采取什么样的最佳方法(我对openCV和图像处理非常陌生)。

    您好,拍摄的图像和相机位置的变化如何?如果你的相机相对固定,那就很容易了。一个戴谷歌眼镜的人会看着它。相机不固定可能你能预先检测到像交通灯箱(长方形)的东西,然后扭曲你的图像,这样这个区域的大小和方向在你把它交给检测器之前就被标准化了(即使是愚蠢的模板匹配也可能在这种情况下起作用)。显然,这种方法只适用于所有看起来相同的红绿灯盒=)我认为转换为HSV颜色空间有利于颜色识别。如果你使用色调值,它是健壮的,不具有亮度感。如果需要,还可以添加饱和度:)@ØysteinW.和米卡。。谢谢你的意见。。那么我可以假设方法1更适合这种识别吗?