《表1 HSV空间颜色分布》
算法实现的思路是首先利用YOLO识别出交通灯的位置,然后利用Opencv识别交通灯的颜色。具体如下:(1)获取摄像头采集到的图像数据;(2)将图像数据输入到YOLO中,进行目标检测,获取目标列表;(3)查看目标列表中有没有类型为交通灯的目标,如果没有,跳到步骤(8);(4)获取目标为交通灯的物体在图像中的横坐标x、纵坐标y、长l和宽w。点数面积S=l×w;(5)利用Opencv提取目标为交通灯的图片区域,将各个像素点的颜色由RGB空间转换到HSV空间。在HSV空间内,颜色的分布如表1所示,分别统计红色、绿色和黄色的点数;(6)用每种点数分别除以S,得到每种点数的比例;(7)点数比例大于0.05的颜色为红绿灯颜色;(8)回到第一步,进行下一次识别。
图表编号 | XD0074120900 严禁用于非法目的 |
---|---|
绘制时间 | 2019.07.10 |
作者 | 余楚礼、朱强 |
绘制单位 | 中国汽车技术研究中心有限公司、中国汽车技术研究中心有限公司 |
更多格式 | 高清、无水印(增值服务) |