[发明专利]一种基于无人驾驶的实时动态红绿灯检测识别方法有效
申请号: | 201310438726.9 | 申请日: | 2013-09-22 |
公开(公告)号: | CN103489324A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 袁家政;刘宏哲;周宣汝;郑永荣 | 申请(专利权)人: | 北京联合大学 |
主分类号: | G08G1/0967 | 分类号: | G08G1/0967;G06K9/60 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 刘萍 |
地址: | 100101 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 无人驾驶 实时 动态 红绿灯 检测 识别 方法 | ||
技术领域
本发明是一种利用视频图像基于无人驾驶的实时动态红绿灯检测识别方法,属于智能交通行业的交通信息检测领域。
背景技术
随着社会和经济的快速发展,无人驾驶车辆越来越受到人们的关注。原因在于以下:无人驾驶车辆能够替代驾驶员减少交通事故的发生,并且可以替代驾驶员完成特殊的作业。对于车辆的行驶,在路口准确的实时的识别红绿灯颜色是必须的。因此,对于解决无人驾驶的实时动态红绿灯检测识别,还有提升与进步的空间。
要解决这个问题,首先必须要能够从复杂的背景图片中获得红绿灯的大概位置,然后再判断红绿灯的具体信息。目前,对无人驾驶车上的红绿灯识别方法主要有神经网络等方法。该方法检测有一定的准确率,但是受样本特性影响,只有样本足以表征问题的特性时,效果明显,并且样本的测试数量要合适,所以样本选择尤其重要。
发明内容
本发明的目的在于将本发明实时运行于无人驾驶车当中,准确识别路口红绿灯信息,提高其行驶的安全性,提出了一种基于视频图像处理的实时动态红绿灯检测识别方法。
为了实现上述目的,本发明采取了如下技术方案:
首先固定采集视频的摄像头位置,安装在智能汽车的后视镜中间位置,距离地面1.2米,摄像头广角大于120度,分辨率大于640*480。
一、设定红绿灯模板,同时求取模板的二维直方图。所设定的模板特点明显,便于提取直方图特征,进而在下一步利用该特征进行搜索。求二维直方图按如下步骤进行:首先对模板图像进行颜色空间变换,由RGB空间转换到HSV空间;然后求取模板图像的H分量和S分量;在这基础上,计算此二分量的二维直方图hist_src。
二、读取待处理图片dst_cut1,使用函数cvCalcBackProjectPatch()反向块投影求取红绿灯位置,该函数中参数CV_COMP_CORREL表示相关系数,相关系数值为1是最相关。该函数工作过程如下:第一次窗口从(0,0)起滑动,第二次(0,1)起滑动,以此类推,每次滑动移动一个像素,窗口大小与size相同。在dst_cut1上切割一块src大小的临时图像,生成临时图像的二维直方图,比较临时图像的二维直方图与src的二维直方图差异,依次得出取值范围为0-1的相关系数,同时定义与图片dst_cut1大小相同的图片result保存结果,将(0,0)起滑动生成的相关系数赋值给图片result(0,0)处的值,将(0,1)起滑动生成的相关系数赋值给图片result(0,1)处的值,窗口遍历到图片dst_cut1右下角之后,生成结果图result,该图上每点像素表示一次比较后的相关系数值。之后在结果图result上使用函数cvMinMaxLoc()计算出该最大值的位置,就找到了滑窗遍历后直方图与模板最相近位置。在图片dst_cut1上找到该位置,再对此位置长度放大2倍,高度不变来包括红绿灯整体,该位置即为红绿灯在待处理图片中的位置,将该部分切割出来得图片dst_cut2;上述函数cvCalcBackProjectPatch()表示的思想是:滑窗与模版大小相同,从顶点坐标开始依次滑动,每次滑动移动一个像素,每次都把当前窗口处的图像存储为一幅临时图像,对图片dst_cut1不做变化,计算当前滑窗内临时图像像素的二维直方图,采用相关系数法与模版的二维直方图进行对比,每次得出一个相关系数,将每个相关系数保存到结果图片对应的点,直到滑窗遍历到图像的右下角终点坐标,取结果图片的相关系数的最大值的坐标位置,将该范围长度放大2倍,高度不变以包括红绿灯整体,将该位置在图片dst_cut1中切割出来即为搜索到的红绿灯所在位置dst_cut2。该步骤通过搜索,在大范围的实时视频中得到了红绿灯精确地位置。
三、对定位的红绿灯位置dst_cut2进行颜色识别。上述两步已经得到了准确的红绿灯位置,接下来识别颜色即可。RGB空间也可以进行颜色识别,但是受光照等环境影响较大,转换到YCBCR空间时间短且识别准确。提取符合红绿灯颜色的cr通道值,并且将符合该条件的区域二值化,分别得到绿灯二值化图bw_green,红灯二值化bw_red。
其中,sg.val[0]为绿灯二值化图bw_green的像素值,s.val[1]为dst_ycrcb的cr通道值,满足上述条件时,说明当前像素为绿色像素,将其二值化为白色,不满足上述条件时,将其二值化为黑色。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京联合大学,未经北京联合大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310438726.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:户外防水百叶装置
- 下一篇:一种芯管折叠的CO2气体激光管