一种基于滤光片的红绿灯识别方法

文档序号:6521091阅读:494来源:国知局
一种基于滤光片的红绿灯识别方法
【专利摘要】本发明提出了一种基于滤光片的红绿灯识别方法,能够快速准确的识别现实环境中的红绿灯交通标志。在两台相机上分别安排红色滤光片和绿色滤光片,并且使两台相机的光轴平行;识别红绿灯时,根据采集到的红绿灯图像,提取图像中的连通区域,以每一个连通区域作为红绿灯识别的候选区域;然后通过分析红绿灯在图像中所占像素面积的范围,红绿灯在图像中的位置,候选区域的占空比以及极线约束判断红绿灯。由于彩色滤光片能够使特定颜色的光线通过,而反射其他的颜色,所以在相机前端安装红色滤光片和绿色滤光片,便能够有效地滤除其他颜色的影响,极大地简化图像处理的复杂度,提高红绿灯识别的效率和鲁棒性。
【专利说明】一种基于滤光片的红绿灯识别方法
【技术领域】
[0001]本发明属于计算机视觉中的模式识别与人工智能领域,是一种在传统的图像处理基础上,通过使用滤光片简化识别算法,提高红绿灯识别准确度的方法。
【背景技术】
[0002]在计算机视觉领域,利用基于数字图像处理的方法实现目标分割、模式识别在现实中应用的十分普遍。近年来,随着智能交通技术的发展,尤其是无人驾驶汽车的研究,城市交通环境中的红绿灯识别越来越多地受到人们的关注。
[0003]现有的红绿灯识别方法一般是从摄像头采集的彩色图像出发,使用合适的图像处理算法,提取图像中具体特征,进而实现红绿灯的识别。目前有两种常用的识别方法。一种是基于颜色空间的识别方法。从RGB、HS1、Lab等颜色空间中直接提取彩色图像的红色分量和绿色分量,进而判断红绿灯的状态是最简单有效地方法。但是彩色图像受相机成像质量和环境光照的影响很大,现实中会有较大的颜色失真,因此,直接提取红色分量和绿色分量的方法鲁棒性较差。另一种是基于机器学习的方法,如Adaboost和神经网络。这种方法首先对大量的训练样本提取红绿灯图像的显著特征,进行模式分类,生成特定的判别准则,然后对相机采集的到的新的图像进行相应的判断。这种方法准确度和鲁棒性较高,但需要大量的训练样本和较长时间的离线学习,且计算复杂。
[0004]因而,设计一种简单有效,并且具有较高鲁棒性的红绿灯识别算法就显得十分重要。由于彩色滤光片能够使特定颜色的光线通过,而反射其他的颜色,所以在相机前端安装红色滤光片和绿色滤光片,便能够有效地滤除其他颜色的影响,极大地简化图像处理的复杂度,提高红绿灯识别的效率和鲁棒性。

【发明内容】

[0005]本发明所要解决的技术问题是提供一种基于滤光片的红绿灯识别方法,快速准确的识别现实环境中的红绿灯交通标志。
[0006]为解决以上技术问题,本发明采用以下技术方案:
[0007]—种基于滤光片的红绿灯识别方法,在两台相机上分别安排红色滤光片和绿色滤光片,所述两台相机的光轴平行;识别红绿灯时,根据采集到的红绿灯图像,提取图像中的连通域,以每一个连通域作为红绿灯识别的候选区域,然后通过红绿灯在图像中所占像素面积的范围或者红绿灯在图像中的位置或者候选区域的占空比或者极线约束判断红绿灯。
[0008]所述两台相机安装在连接件上,以对两台相机进行调整,保证两台相机的光轴平行。
[0009]在进行红绿灯识别之前,首先通过棋盘格标定板标定出两台相机的内参和外参。
[0010]在进行红绿灯识别之前,首先调整相机镜头的焦距和光圈,保证自然环境下的红绿灯能够清晰成像。
[0011]调整相机镜头的焦距和光圈后,关闭相机的自动曝光和自动增益功能,使图像整体亮度大幅下降。
[0012]所述相机的采集帧率设定为10~20fps。
[0013]根据面积判断红绿灯的方法为:红绿灯在图像所占像素由以下公式求得:
[0014]
【权利要求】
1.一种基于滤光片的红绿灯识别方法,其特征在于:在两台相机上分别安装红色滤光片和绿色滤光片,所述两台相机的光轴平行;识别红绿灯时,根据采集到的红绿灯图像,提取图像中的连通域,以每一个连通域作为红绿灯识别的候选区域,然后通过红绿灯在图像中所占像素面积的范围或者红绿灯在图像中的位置或者候选区域的占空比或者极线约束判断红绿灯。
2.如权利要求1所述的一种基于滤光片的红绿灯识别方法,其特征在于:所述两台相机安装在连接件上,以对两台相机进行调整,保证两台相机的光轴平行。
3.如权利要求1所述的一种基于滤光片的红绿灯识别方法,其特征在于:在进行红绿灯识别之前,首先通过棋盘格标定板标定出两台相机的内参和外参。
4.如权利要求1所述的一种基于滤光片的红绿灯识别方法,其特征在于:在进行红绿灯识别之前,首先调整相机镜头的焦距和光圈,保证自然环境下的红绿灯能够清晰成像。
5.如权利要求4所述的一种基于滤光片的红绿灯识别方法,其特征在于:调整相机镜头的焦距和光圈后,关闭相机的自动曝光和自动增益功能,使图像整体亮度大幅下降。
6.如权利要求1所述的一种基于滤光片的红绿灯识别方法,其特征在于:所述相机的采集帧率设定为10~20fps。
7.如权利要求1至6中任意一项所述的一种基于滤光片的红绿灯识别方法,其特征在于:根据面积判断红绿灯的方法为:红绿灯在图像所占像素由以下公式求得:
8.如权利要求1至6中任意一项所述的一种基于滤光片的红绿灯识别方法,其特征在于:根据位置判断红绿灯的方法为: 城市交通场景中的红绿灯一般安置在道路两旁,且有一定的高度,以车载相机的视角观察,红绿灯应该在图像的上方,即红绿灯区域的中心的像素坐标(x,y)应满足如下约束:
9.如权利要求1至6中任意一项所述的一种基于滤光片的红绿灯识别方法,其特征在于:根据占空比与圆度判断红绿灯的方法为: 候选区域的占空比为:汉其中,S为候选区域的面积,Sr为候选区域的外接矩
10.如权利要求1至6中任意一项所述的一种基于滤光片的红绿灯识别方法,其特征在于:根据极线约束判断红绿灯的方法为:当两台相机平行放置时,两台相机之间的基线距离为b,设P点在两台相机上投影点分别为P1, P2,则两个投影点之间的视差为:
【文档编号】G06K9/20GK103679194SQ201310618761
【公开日】2014年3月26日 申请日期:2013年11月26日 优先权日:2013年11月26日
【发明者】杨海伟, 王飞, 张雪涛, 徐林海, 杨梓, 何永健 申请人:西安交通大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1