发明名称 基于形态特征的夜间行驶车辆远光灯开启状态的判别方法
摘要 本发明公开了一种基于形态特征的夜间行驶车辆远光灯开启状态的判别方法,步骤包括:步骤1、获取能够明显辨别车灯形态的图像;步骤2、对捕获图像进行二值化处理;步骤3、对二值化处理后的图像进行腐蚀处理;步骤4、对腐蚀处理后的效果图进行贴标签处理;步骤5、对贴标签后的图像进行小面积连通域的消除处理;步骤6、对小面积连通域消除处理后的效果图进行连通域合并处理;步骤7、对车灯排列形状进行检测;步骤8、判断同一车辆的车灯开启状态。本发明的判别方法,基于形态特征能够准确的判别夜间行驶车辆远光灯开启状态。
申请公布号 CN103295399B 申请公布日期 2015.01.21
申请号 CN201310178170.4 申请日期 2013.05.14
申请人 西安理工大学 发明人 朱虹;潘行杰;宁辉;单浩宇;王栋;苟荣涛;何振;张云星;杨静;张晓蕾
分类号 G08G1/017(2006.01)I;G06K9/60(2006.01)I 主分类号 G08G1/017(2006.01)I
代理机构 西安弘理专利事务所 61214 代理人 李娜
主权项 一种基于形态特征的夜间行驶车辆远光灯开启状态的判别方法,其特点在于:包括以下步骤:步骤1、获取能够明显辨别车灯形态的图像通过对摄像机或相机设置合适的曝光参数、光源补光、高光抑制、红外成像、偏振滤波,实现对夜间行驶车辆车灯区域发光体的形状特征的清晰捕获;步骤2、对捕获图像进行二值化处理对读入视频的当前帧图像[frame(x,y)]<sub>m×n</sub>进行二值化处理,提取包含车灯部分在内的高光区域,作为车灯形态识别的待测区域,其中的m×n表示帧图像的行数为m行,列数为n列,(x,y)表示帧图像中像素点的坐标,[·]表示整个图像,选用Otsu算法,则二值化图像[binary(x,y)]<sub>m×n</sub>为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>binary</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mi>frame</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mi>Th</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>frame</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&lt;</mo><mi>Th</mi></mtd></mtr></mtable></mfenced><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000591498040000011.GIF" wi="1213" he="158" /></maths>其中,Th为二值化的阈值;步骤3、对二值化处理后的图像进行腐蚀处理即对二值化图像binary(x,y)进行形态腐蚀处理,腐蚀运算时,采用N×N的正方形结构元素Se,N为奇数,原点为结构元素Se中心位置,设对binary(x,y)进行形态腐蚀处理后的效果图为<img file="FDA0000591498040000012.GIF" wi="217" he="84" />步骤4、对腐蚀处理后的效果图进行贴标签处理对腐蚀运算后的效果图<img file="FDA0000591498040000013.GIF" wi="148" he="85" />进行贴标签,每一个不同的标签代表不同的连通域;步骤5、对贴标签后的图像进行小面积连通域的消除处理首先统计每一个连通域的面积,第K个连通域面积S<sub>k</sub>的计算公式为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mi>S</mi><mi>k</mi></msub><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&Element;</mo><msub><mi>&Omega;</mi><mi>k</mi></msub></mrow></munder><mover><mi>b</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mtd><mtd><mi>k</mi><mo>=</mo><mn>1,2,3</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>L</mi><mo>,</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000591498040000021.GIF" wi="1591" he="127" /></maths>其中,L为连通域的个数,Ω<sub>k</sub>为第K个连通域;之后,消除面积小于预设阈值Area的连通域,设对<img file="FDA0000591498040000022.GIF" wi="144" he="83" />进行小面积连通域消除处理后的效果图为<img file="FDA0000591498040000023.GIF" wi="229" he="77" />小面积连通域消除处理的计算公式为:<img file="FDA0000591498040000024.GIF" wi="1596" he="165" />步骤6、对小面积连通域消除处理后的效果图进行连通域合并处理连通域合并处理的计算公式如下:<img file="FDA0000591498040000025.GIF" wi="1527" he="166" />其中,[a,b]为连通域合并处理的范围,a<0,b>0,a和b均为整数;步骤7、对车灯排列形状进行检测设置有上下、左右、左向倾斜、右向倾斜四个方向的匹配模板,设模板为Template(x,y),构建待测连通域与模板之间的匹配相似度评价函数Similar(k),在构建评价函数Similar(k)时,引入奖励开关函数S<sub>reward</sub>(x,y)和惩罚开关函数S<sub>penalty</sub>(x,y),计算公式如下:<img file="FDA0000591498040000026.GIF" wi="1525" he="178" /><img file="FDA0000591498040000029.GIF" wi="1627" he="194" />其中<img file="FDA0000591498040000027.GIF" wi="162" he="86" />表示<img file="FDA0000591498040000028.GIF" wi="158" he="85" />的第k个连通域,相似度评价函数Similar(k)的计算公式如下:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>Similar</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&Element;</mo><msub><mi>&Omega;</mi><mi>k</mi></msub></mrow></munder><msub><mover><mi>b</mi><mo>~</mo></mover><mi>k</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&times;</mo><msub><mi>S</mi><mi>reward</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>+</mo><munder><mi>&Sigma;</mi><mrow><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&Element;</mo><msub><mi>&Omega;</mi><mi>k</mi></msub></mrow></munder><msub><mover><mi>b</mi><mo>~</mo></mover><mi>k</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&times;</mo><msub><mi>S</mi><mi>penalty</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>,</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000591498040000031.GIF" wi="1539" he="134" /></maths>计算远光灯判定条件如下:Similar(k)>th<sub>ρ</sub>,           (8)其中,th<sub>ρ</sub>为远光灯的判断阈值;步骤8、判断同一车辆的车灯开启状态。
地址 710048 陕西省西安市金花南路5号