交通灯颜色校正

262 阅读1分钟

交通信号灯由红灯、绿灯、黄灯组成。红灯表示禁止通行,绿灯表示准许通行,黄灯表示警示。交通信号灯分为:机动车信号灯、非机动车信号灯、人行横道信号灯、方向指示指示灯、车道信号灯、闪光警告信号灯、道路与铁路平面交叉道口信号灯。道路与铁路平面交叉道口信号灯,是设置在道路与铁路相交路口的两个或一个红色信号灯,用于指导车辆和行人通行。

日常使用监控摄像机检测交通违法行为,闯红灯行为需要检测和判断交通信号灯的颜色和指向,但是当检测场景环境较暗时,监控摄像机需要增加曝光时间来抓拍机动车信息,增加曝光时间会使交通信号灯颜色区域过度饱和,例如红灯的红色会偏白,影响闯红灯等违法行为的判断,图示如下:

通常情况下交通信号灯 R>200 ,G<60,B<50

基于RGB空间的交通灯颜色校正

图像选择交通信号灯颜色区域,在RGB空间将划分区域的像素分类为红黄绿黑白五种,提取单色图像,对单色图像进行二值化处理,然后使用形态学滤波处理噪点,最后提取连通区域进行识别。

像素颜色提取

像素N,判断分量R,分量B,分量G之间的大小关系

红:R-G>阈值1G-B<阈值2 ,保证R分量最多

黄:R-B>阈值3G-B>阈值4

绿:R-B<阈值5G-B>阈值6

黑:R+B+G < 阈值7

基于HSV空间的交通灯颜色校正

基本步骤类似基于RGB的方法,但是提取颜色空间变换为HSV空间,颜色阈值不也不同于RGB空间,提取单色区域后,进行连通域识别。

参考: 1、Suspended Traffic Lights Detection and Distance Estimation Using Color Features 2、基于色域差分与伽马校正的交通灯识别

我的个人博客主页,欢迎访问

我的CSDN主页,欢迎访问

我的GitHub主页,欢迎访问