一种基于灰度直方图的透视变换后车道线图像二值化方法转让专利

申请号 : CN201610053975.X

文献号 : CN105740796B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 田雨农王哲周秀田于维双陆振波

申请人 : 大连楼兰科技股份有限公司

摘要 :

本发明涉及一种基于灰度直方图的透视变换后车道线图像二值化方法,将透视变换后的车道线图像进行灰度直方图统计;将像素0所对应的灰度直方图频次赋值为0;根据阈值选取方法,对灰度直方图进行阈值选取,得到全局阈值t1;将透视变换后的车道线图像截取感兴趣区域,形成感兴趣区域的灰度直方图;根据阈值选取方法,对感兴趣区域的灰度直方图进行阈值选取,得到局部阈值t2;根据全局阈值t1和局部阈值t2得到最优阈值;对最优阈值进行二值化,得到二值图。本发明通过差分灰度直方图确定最优阈值,成功的将单峰的车道线背景分离,通过采取双阈值的方法,成功的解决了由于透视变换图像上半部分背景比下半部分背景像素值高导致二值化效果不好的现象。

权利要求 :

1.一种基于灰度直方图的透视变换后车道线图像二值化方法,其特征在于:包括以下步骤:步骤1:将透视变换后的车道线图像进行灰度直方图统计;

步骤2:将像素0所对应的灰度直方图频次赋值为0;

步骤3:根据阈值选取方法,对灰度直方图进行阈值选取,得到全局阈值t1;

步骤4:将透视变换后的车道线图像截取感兴趣区域,形成感兴趣区域的灰度直方图;

步骤5:根据阈值选取方法,对感兴趣区域的灰度直方图进行阈值选取,得到局部阈值t2;

步骤6:根据全局阈值t1和局部阈值t2得到最优阈值;

步骤7:根据最优阈值进行二值化,得到二值图;

所述阈值选取方法包括以下步骤:

步骤a:将灰度直方图纵坐标频次归一化;

步骤b:求取灰度直方图的最大值位置,该位置即峰值频次所对应的像素值iLocMax;

步骤c:将灰度直方图向量右移一位,像素值为0位置频率为0,像素值为256位置舍弃,与原始灰度直方图相减,得到差分灰度直方图;

步骤d:根据差分灰度直方图得到最优阈值。

2.根据权利要求1所述的基于灰度直方图的透视变换后车道线图像二值化方法,其特征在于:所述根据差分灰度直方图得到最优阈值包括以下过程:如果差分灰度直方图无正值,则感兴趣区域内全为背景区域,从iLocMax遍历至255,求取灰度直方图频率第一次到达零点所对应像素值位置iLoc1,则最优阈值为k×iLoc1,其中,k为调和系数,iLoc1为灰度直方图频率第一次到达零点所对应像素值位置;

如果差分直方图有正值,则从iLocMax遍历至255,如果差分直方图由负变正位置所对应归一化频率小于阈值thresh,则该位置所对应的像素值即为最优阈值,否则继续遍历。

3.根据权利要求1所述的基于灰度直方图的透视变换后车道线图像二值化方法,其特征在于:所述根据全局阈值t1和局部阈值t2得到最优阈值包括以下过程:如果|t1-t2|>threshold,则取(t1+t2)/2作为最优阈值,如果|t1-t2|≤threshold,则取t1作为最优阈值,其中t1为全局阈值,t2为局部阈值,threshold为约束阈值。

说明书 :

一种基于灰度直方图的透视变换后车道线图像二值化方法

技术领域

[0001] 本发明涉及一种智能汽车领域,具体地说是一种基于灰度直方图的透视变换后车道线图像二值化方法。

背景技术

[0002] 随着汽车行业的不断发展,汽车的智能化是当前的主流趋势,智能驾驶也就成为了未来发展的主要目标。为了更好使汽车能够更好的主动适应路面信息,车道线检测成为重中之重。道路图像经透视变换后通常由于远端少量像素点插值拉伸导致远端像素值偏高,单纯的大津法等方法对该类图像不能自适应的计算出合适的阈值,导致二值化效果失败;另外路面车辆以及周边楼宇等造成的干扰,使得二值化阈值不准确,导致车道线不能够完全的和路面分离出来,导致二值化效果失败。这些原因均能导致之后的车道线检测程序干扰过多,直接导致车道线检测失败。

发明内容

[0003] 针对现有技术的不足,本发明提供一种基于灰度直方图的透视变换后车道线图像二值化方法,通过对透视变换后车道线图像灰度直方图的分析,得到透视变换后车道线图像二值化的最优阈值,达到使透视变换后车道线与车道背景分离的目的。
[0004] 本发明为实现上述目的所采用的技术方案是:
[0005] 一种基于灰度直方图的透视变换后车道线图像二值化方法,包括以下步骤:
[0006] 步骤1:将透视变换后的车道线图像进行灰度直方图统计;
[0007] 步骤2:将像素0所对应的灰度直方图频次赋值为0;
[0008] 步骤3:根据阈值选取方法,对灰度直方图进行阈值选取,得到全局阈值t1;
[0009] 步骤4:将透视变换后的车道线图像截取感兴趣区域,形成感兴趣区域的灰度直方图;
[0010] 步骤5:根据阈值选取方法,对感兴趣区域的灰度直方图进行阈值选取,得到局部阈值t2;
[0011] 步骤6:根据全局阈值t1和局部阈值t2得到最优阈值;
[0012] 步骤7:对最优阈值进行二值化,得到二值图。
[0013] 所述阈值选取方法包括以下步骤:
[0014] 步骤1:将灰度直方图纵坐标频次归一化;
[0015] 步骤2:求取灰度直方图的最大值位置,该位置即峰值频次所对应的像素值iLocMax;
[0016] 步骤3:将灰度直方图向量右移一位,像素值为0位置频率为0,像素值为256位置舍弃,与原始灰度直方图相减,得到差分灰度直方图;
[0017] 步骤4:根据差分灰度直方图得到最优阈值。
[0018] 所述根据差分灰度直方图得到最优阈值包括以下过程:
[0019] 如果差分灰度直方图无正值,则感兴趣区域内全为背景区域,从iLocMax遍历至255,求取灰度直方图频率第一次到达零点所对应像素值位置iLoc1,则最优阈值为k×iLoc1,其中,k为调和系数,iLoc1为灰度直方图频率第一次到达零点所对应像素值位置;
[0020] 如果差分直方图有正值,则从iLocMax遍历至255,如果差分直方图由负变正位置所对应归一化频率小于阈值thresh,则该位置所对应的像素值即为最优阈值,否则继续遍历。
[0021] 所述根据全局阈值t1和局部阈值t2得到最优阈值包括以下过程:
[0022] 如果|t1-t2|>threshold,则取(t1+t2)/2作为二值化最优阈值,如果|t1-t2|≤threshold,则取t1作为二值化最优阈值,其中t1为全局阈值,t2为局部阈值,threshold为约束阈值。
[0023] 本发明具有以下有益效果及优点:
[0024] 1.本发明通过差分灰度直方图确定最优阈值,成功的将单峰的车道线背景分离,避免了其他算法二值化效果不佳的情况。
[0025] 2.本发明通过采取双阈值的方法,成功的解决了由于透视变换图像上半部分背景比下半部分背景像素值高导致二值化效果不好的现象。
[0026] 3.本发明通过截取感兴趣区域,该区域一定是地面背景或者车道线与其的组合,避免了路面车辆以及楼宇等干扰对二值化阈值的影响。

附图说明

[0027] 图1是本发明的方法流程图;
[0028] 图2是本发明的二值结果图;
[0029] 图3是本发明的透视变换图。

具体实施方式

[0030] 下面结合附图及实施例对本发明做进一步的详细说明。
[0031] 如图1所示为本发明的方法流程图。
[0032] 一种基于灰度直方图的透视变换后车道线图像二值化方法。灰度直方图是灰度级的函数,它表示图像中具有某种灰度级的像素的个数,反映了图像中某种灰度出现的频率。灰度直方图的纵坐标为频率,横坐标为该频率所对应的像素值。具体步骤如下:
[0033] S1首先将透视变换后的车道线图像统计灰度直方图。
[0034] S2将像素0所对应的直方图频次赋值为0。
[0035] S3根据直方图使用全局阈值选取方法选取阈值t1为全局阈值。
[0036] S4在透视图像底端选取一块矩形区域作为感兴趣区域。
[0037] S5根据直方图使用局部阈值选取方法选取阈值t2为局部阈值。
[0038] S6如|t1-t2|>threshold,则取(t1+t2)/2作为二值化最优阈值,如|t1-t2|>threshold,则取t1作为二值化最优阈值。
[0039] 根据灰度直方图选取二值化阈值的步骤如下:
[0040] S1将灰度直方图纵坐标频次归一化。
[0041] S2将灰度直方图向量右移一位,像素值为0位置频率为0,像素值为256位置舍弃,与原始灰度直方图相减,得到差分灰度直方图。
[0042] S3求取灰度直方图的最大值位置,该位置即峰值频次所对应的像素值iLocMax。
[0043] S4如差分灰度直方图无正值,则感兴趣区域内全为背景区域,求取灰度直方图频率第一次到达零点所对应像素值位置iLoc1,最优阈值为k×iLoc1,其中k为调和系数,一般取值为1.2。
[0044] S5如差分直方图有正值,则从iLocMax遍历至255,如差分直方图由负变正位置所对应归一化频率小于阈值thresh,则该位置所对应像素即为最优阈值,否则继续遍历,直至满足条件。
[0045] 如图2所示为本发明的二值结果图。
[0046] 二值图中白色区域主要为车道线以及道路地面标识,黑色区域为透视变换图中对车道线后续相关工作无关的背景信息。
[0047] 如图3所示为本发明的透视变换图。
[0048] 透视变换图为车载摄像头拍摄的道路图像进行透视变换后的结果,该图以俯视图的效果良好的表达了道路与车道线信息。