本发明属于图像处理和视觉理解领域,具体涉及一种基于双目视差的车道线识别方法。
背景技术:
车道线识别技术对于智能辅助驾驶系统领域具有重要的意义。传统车道线识别方法依赖于边缘像素点的颜色或亮点跳变,例如以sobel算子和canny算法为代表的边缘检测模型,利用空域卷积运算优化了常规背景下局部区域的轮廓提取过程,但由于缺乏必要的视觉感知机制支持,所以很难解决复杂道路图像背景和车道线轮廓精细化提取之间的矛盾。
近年来基于视觉感知机制的车道线方法受到了关注,例如有的研究基于感受野的抑制性作用,提出了一种多尺度积分的轮廓提取方法;还有的研究利用初级视皮层定向调整细胞的响应特性进行显著边界检索。但目前研究通常只关注于单一的感受野特性,例如基于双侧非对称感受野机制的方法,仅考虑了感受野的位置差,这将导致感受野单一的兴奋/抑制交替排序区域对轮廓边缘的区分能力下降,无法有效的进行局部区域的纹理抑制;例如还有研究基于时空滤波器的模型仅考虑了感受野的相位差,这将导致无法对图像的不同区域形成较强的对比度差异。
并且生物学研究发现,在动物纹状体皮层简单细胞的左右感受野中,相位差占主导方式,位置差作为相位差的补充,两种机制共同作用表现出对方向和空间频率的响应。事实上,生物视觉系统对外界刺激的感知本身就应该是一个双目视差信息融合的过程。
技术实现要素:
针对现有技术的不足,本发明提出了一种基于双目视差的车道线识别方法,根据双目视差信息融合的特征,建立视皮层简单细胞和复杂细胞的的感受野模型,并提出一种多尺度的感受野融合策略,最后利用跨层级的前馈机制实现车道线边缘细节特征的进一步锐化,弥补现有技术中仅考虑单一感受野的位置差或相位差导致的纹理抑制与对比度弱的缺陷。
一种基于双目视差的车道线识别方法,具体包括以下步骤:
步骤一、构建双目视差前馈补偿通路。
双目视差前馈补偿通路包括颜色拮抗动态编码模块、视差能量模型编码模块、曲率形状编码模块、多尺度特征融合层模块和前馈补偿调节模块。双目视差前馈补偿通路的尺寸与原始道路图像input(x,y)(x=1,2,…,m;y=1,2,…,n)的尺寸相同,其中m、n分别表示原始道路图像的长度尺寸与宽度尺寸。
步骤二、颜色拮抗动态编码。
2.1、模拟视网膜对原始道路图像各颜色通道的分离特性,将原始道路图像input(x,y)分成红、绿、蓝、黄颜色通道r(x,y)、g(x,y)、b(x,y)、y(x,y),对每个颜色通道进行相同尺度的二维高斯滤波处理,得到相应的各颜色通道输出
2.2、构建余弦加权的局部窗口ω,权重函数wcos(x,y)为:
其中,δ表示局部窗口ω的半径,当ω被设置为正方形局部窗口时,ω的边长为ws=2×δ 1;π表示圆周率,(xi,yi)表示局部窗口ω的中心点坐标。利用公式(1)分别提取红、绿、蓝、黄颜色通道r(x,y)、g(x,y)、b(x,y)、y(x,y)的局部亮度信息,然后获取各颜色通道中所有像素的亮度最大值rmax、gmax、bmax、ymax。
2.3、对相应颜色通道的局部亮度进行归一化处理。不断移动局部窗口ω的中心(xi,yi),得到绿颜色通道在整个空间上的局部亮度平均值gavg(x,y),计算公式为:
其中x=1,2,…,m;y=1,2,…,n。以此类推,同理可得红、蓝、黄颜色通道在整个空间上的局部亮度平均值ravg(x,y)、bavg(x,y)、yavg(x,y)。
2.4、根据颜色拮抗细胞的非平衡性,将各颜色通道的局部亮度平均值gavg(x,y)、ravg(x,y)、bavg(x,y)、yavg(x,y)作为自适应特征调节因子,利用sigmoid激活函数实现连接权重的动态化约束,其中各颜色通道的连接权重ωr(x,y)、ωg(x,y)、ωb(x,y)、ωy(x,y)反映了拮抗细胞对颜色和亮度信息的综合响应能力,绿颜色通道的连接权重ωg(x,y)的计算公式为:
式中,len表示颜色权重调节参数,e为自然常数。同理可得红、蓝、黄颜色通道的连接权重ωr(x,y)、ωb(x,y)、ωy(x,y)。
2.5、针对各颜色拮抗通道r /g-、r-/g 、b /y-、b-/y ,将对应的单拮抗颜色编码响应分别标记为srg(x,y)、sgr(x,y)、sby(x,y)、syb(x,y),并融合上述不同的单拮抗颜色编码响应,得到道路图像的初级轮廓响应图socontour(x,y)。
步骤三、双目视差信息融合。
3.1、根据位置差和相位差,建立v1区基于双目视差特性的左右眼简单细胞感受野模型
其中,σi表示左右眼简单细胞感受野的尺度,由于不同尺度的图像存在特征差异,默认选用3组不同大小的尺度σi(i=1,2,3);考虑到多方向对于图像边界轮廓的精细响应,模型默认选用12个不同方向,记为θj(θj=30°×j,j=0,1,...,11);λ表示频率调节参数;其中
3.2、选择两组相位差相同、位置差不同的左右眼简单细胞,结合步骤二道路图像的初级轮廓响应输入socontour(x,y),得到相位为0°和90°的简单细胞响应
式中,*表示卷积运算,下同。
3.3、对相位为0°和90°的简单细胞响应
步骤四、图像轮廓信息提取与组合。
4.1、分别选择v1区相位为0°和90°的简单细胞响应
式中,λc表示简单细胞的权重常量,
4.2、比较视差末端停止细胞
4.3、在视皮层v4中通过比较不同相位简单细胞的视差响应差别δd(x,y),作为输出图像组合的指导信息,得到不同尺度下末端停止细胞的视差形状编码结果
其中,φ(·)表示线性归一化处理。
步骤五、多尺度特征融合。
选择纹理信息最少的大尺度曲率单元
将对应像素点的权重矩阵w(x,y)应用到不同尺度的曲率单元中,得到多尺度特征融合响应图r(x,y):
步骤六、前馈补偿调节。
将道路图像的初级轮廓响应图socontour(x,y)作为前馈信息,以调控系数的形式作用于对应通道的多尺度特征融合响应图r(x,y),得到车道线的最终轮廓响应图f(x,y):
f(x,y)=r(x,y)*socontour(x,y)(12)。
本发明具有以下有益效果:
1、构建的视差模型,综合考虑了位置差和相位差的视差编码信息,能够更加有效的针对感受野on-off交替次序进行形状编码,实现对车道线轮廓信息的局部曲率提取。
2、提出动态调整颜色通道中不同拮抗细胞连接权重的机制,利用区域亮度较低时对颜色信息敏感度低,亮度较高时对亮度信息敏感更高的特性进行权重的调节。
3、考虑到不同尺度之间信息的交互联系,提出多尺度感受野特征融合的策略,以大尺度曲率单元的像素为基准,通过比较较小尺度和中尺度的像素点获得权重矩阵。
4、利用跨层级的前馈调节机制实现车道线边缘细节特征的进一步锐化。
附图说明
图1为实例的轮廓检测流程图;
图2为视差模型中位置差原理示意图;
图3为视差模型中相位差原理示意图。
具体实施方式
以下结合附图对本发明作进一步的解释说明;
如图1所示,一种基于双目视差的车道线分割方法,具体包括以下步骤:
步骤一、构建双目视差前馈补偿通路。
双目视差前馈补偿通路包括颜色拮抗动态编码模块、视差能量模型编码模块、曲率形状编码模块、多尺度特征融合层模块和前馈补偿调节模块。双目视差前馈补偿通路的尺寸与原始道路图像input(x,y)(x=1,2,…,m;y=1,2,…,n)的尺寸相同,其中m、n分别表示原始道路图像的长度尺寸与宽度尺寸。
步骤二、颜色拮抗动态编码。
通过对原始道路图像input(x,y)各颜色通道局部亮度信息的提取,实现单拮抗细胞连接权重的动态调整,融合不同单拮抗颜色编码响应得到原始道路图像的初级轮廓响应图socontour(x,y)。
2.1、模拟视网膜对原始道路图像各颜色通道的分离特性,将原始道路图像input(x,y)分成红、绿、蓝、黄颜色通道r(x,y)、g(x,y)、b(x,y)、y(x,y),对每个颜色通道进行尺度为1.5的二维高斯滤波处理,得到相应的各颜色通道输出
2.2、构建余弦加权的局部窗口ω,权重函数wcos(x,y)为:
其中,δ表示局部窗口ω的半径,δ=5;当ω被设置为正方形局部窗口时,ω的边长ws=11;π表示圆周率,(xi,yi)表示局部窗口ω的中心点坐标。利用公式(1)分别提取红、绿、蓝、黄颜色通道r(x,y)、g(x,y)、b(x,y)、y(x,y)的局部亮度信息,然后获取各颜色通道中所有像素的亮度最大值rmax、gmax、bmax、ymax。
2.3、对相应颜色通道的局部亮度进行归一化处理。不断移动局部窗口ω的中心(xi,yi),得到绿颜色通道在整个空间上的局部亮度平均值gavg(x,y),计算公式为:
其中x=1,2,…,m;y=1,2,…,n。以此类推,同理可得红、蓝、黄颜色通道在整个空间上的局部亮度平均值ravg(x,y)、bavg(x,y)、yavg(x,y)。
2.4、根据颜色拮抗细胞的非平衡性,将各颜色通道的局部亮度平均值gavg(x,y)、ravg(x,y)、bavg(x,y)、yavg(x,y)作为自适应特征调节因子,利用sigmoid激活函数实现连接权重的动态化约束,其中各颜色通道的连接权重ωr(x,y)、ωg(x,y)、ωb(x,y)、ωy(x,y)反映了拮抗细胞对颜色和亮度信息的综合响应能力,绿颜色通道的连接权重ωg(x,y)的计算公式为:
式中,len表示颜色权重调节参数,各颜色通道连接权重的曲线会随着len的增大而陡峭,亮度特征信息也会相应增加,而图像的纹理特征会相应减少,len=0.9。e为自然常数。同理可得红、蓝、黄颜色通道的连接权重ωr(x,y)、ωb(x,y)、ωy(x,y)。
2.5、针对各颜色拮抗通道r /g-、r-/g 、b /y-、b-/y ,将对应的单拮抗颜色编码响应分别标记为srg(x,y)、sgr(x,y)、sby(x,y)、syb(x,y),单拮抗颜色编码响应srg(x,y)的计算公式为:
式中,*表示卷积运算,下同。同理可计算单拮抗颜色编码响应sgr(x,y)、sby(x,y)、syb(x,y)。融合上述不同的单拮抗颜色编码响应,得到道路图像的初级轮廓响应图socontour(x,y):
socontour(x,y)=max(srg(x,y),sgr(x,y),sby(x,y),syb(x,y))(5)
式中,max(·)表示取不同单拮抗颜色通道集合的最大值。
步骤三、双目视差信息融合。
位置差决定了左右眼简单细胞感受野中心位置的差异,相位差决定了左右眼简单细胞感受野on-off区域交替排列的的次序;根据双目视差信息融合的特征,构建视差能量模型编码模块。模拟初级视皮层简单细胞和复杂细胞的结构差异,分别构建对应的感受野模型,并计算复杂细胞的响应输出。
3.1、如图2、图3所示,根据位置差和相位差,建立v1区基于双目视差特性的左右眼简单细胞感受野模型
其中,σi表示左右眼简单细胞感受野的尺度,由于不同尺度的图像存在特征差异,默认选用3组不同大小的尺度σi(i=1,2,3),分别设置为σi=[3,5,10];考虑到多方向对于图像边界轮廓的精细响应,模型默认选用12个不同方向,记为θj(θj=30°×j,j=0,1,...,11);λ表示频率调节参数;其中
3.2、根据视差能量模型,简单细胞的响应为左右眼感受野对图像滤波后结果的线性叠加,因此选择两组相位差相同、位置差不同的左右眼简单细胞,结合步骤二得到的道路图像的初级轮廓响应输入socontour(x,y),得到相位为0°和90°的简单细胞响应
3.3、根据视差能量模型描述v1区复杂细胞的视差选择特性,对相位为0°和90°的简单细胞响应
步骤四、图像轮廓信息提取与组合。
末端停止细胞可以模拟成一个中心简单细胞的末端受到两个移位复杂细胞的抑制作用,当受到轮廓曲线的响应时,中心简单细胞会发出电刺激信号,而位于两侧感受野较大的复杂细胞会进行不同角度的旋转抑制电刺激信号。当电刺激信号的值到达最大时,末端停止细胞会根据旋转分量的不同计算凹凸度,从而提取图像轮廓。
4.1、分别选择v1区相位为0°和90°的简单细胞响应
式中,λc表示简单细胞的权重常量,
4.2、比较视差末端停止细胞
4.3、在视皮层v4中利用末端停止细胞对边界轮廓的响应特性,进行图像轮廓局部曲率的视差形状编码。通过比较不同相位简单细胞的视差响应差别δd(x,y),作为输出图像组合的指导信息,得到不同尺度下末端停止细胞的视差形状编码结果
其中,φ(·)表示线性归一化处理。
步骤五、多尺度特征融合。
通过分析末端停止细胞的视差形状编码结果,对图像的轮廓和纹理像素点进行判别,得到对应像素点的权重矩阵w(x,y),并根据权重矩阵计算得到多尺度特征融合响应图r(x,y)。考虑到图像的轮廓和纹理在不同尺度上具有不一致性和差异性的特点,步骤三中得到的小尺度下曲率单元中的轮廓信息虽然完整,但包含较多纹理;而大尺度曲率单元中的部分纹理虽然被抑制,但是原有的轮廓信息也遭到破坏。因此选择纹理信息最少的大尺度曲率单元
将对应像素点的权重矩阵w(x,y)应用到不同尺度的曲率单元中,得到多尺度特征融合响应图r(x,y):
步骤六、前馈补偿调节。
由于初级轮廓的特征信息比较完整,因此将初级轮廓响应图socontour(x,y)作为跨层级前馈机制的前馈信息,以调控系数的形式作用于对应通道的多尺度特征融合响应图r(x,y),得到车道线的最终轮廓响应图f(x,y):
f(x,y)=r(x,y)*socontour(x,y)(15)。
1.一种基于双目视差的车道线识别方法,其特征在于:具体包括以下步骤:
步骤一、构建双目视差前馈补偿通路;
双目视差前馈补偿通路包括颜色拮抗动态编码模块、视差能量模型编码模块、曲率形状编码模块、多尺度特征融合层模块和前馈补偿调节模块;双目视差前馈补偿通路的尺寸与原始道路图像input(x,y)的尺寸相同,x=1,2,…,m;y=1,2,…,n,其中m、n分别表示原始道路图像的长度尺寸与宽度尺寸;
步骤二、颜色拮抗动态编码;
将原始道路图像input(x,y)各颜色通道分成红、绿、蓝、黄颜色通道r(x,y)、g(x,y)、b(x,y)、y(x,y),对各颜色通道的局部亮度信息进行提取,获得其最大值与平均值;将各颜色通道的局部亮度平均值作为自适应特征调节因子,利用sigmoid激活函数实现单拮抗细胞连接权重的动态化调整,融合不同单拮抗颜色编码响应得到道路图像的初级轮廓响应图socontour(x,y);
步骤三、双目视差信息融合;
根据双目视差信息融合的特征,构建视差能量模型编码模块,模拟初级视皮层简单细胞和复杂细胞的结构差异,构建不同尺度下位置差、相位差的简单细胞感受野模型
步骤四、图像轮廓信息提取与组合;
构建曲率形状编码模块,将末端停止细胞模拟成一个中心简单细胞的末端受到两个移位复杂细胞的抑制作用,建立末端停止细胞组模型;当受到轮廓曲线的响应时,中心简单细胞发出电刺激信号,位于两侧感受野较大的复杂细胞会进行不同角度的旋转抑制电刺激信号,当电刺激信号的值到达最大时,末端停止细胞会根据旋转分量的不同计算凹凸度,利用视差特性对图像轮廓信息进行提取与组合,得到不同尺度下的视差形状编码结果
步骤五、多尺度特征融合;
选择纹理信息最少的大尺度曲率单元
ψ(·)是校正函数,用于将小于0的数赋值为0;将对应像素点的权重矩阵w(x,y)应用到不同尺度的曲率单元中,得到多尺度特征融合响应图r(x,y):
步骤六、前馈补偿调节;
将道路图像的初级轮廓响应图socontour(x,y)作为前馈信息,以调控系数的形式作用于对应通道的多尺度特征融合响应图r(x,y),得到车道线的最终轮廓响应图f(x,y):
f(x,y)=r(x,y)*socontour(x,y)(3)。
2.如权利要求1所述一种基于双目视差的车道线识别方法,其特征在于:步骤二具体步骤为:
2.1、模拟视网膜对原始道路图像各颜色通道的分离特性,将原始道路图像input(x,y)分成红、绿、蓝、黄颜色通道r(x,y)、g(x,y)、b(x,y)、y(x,y),对每个颜色通道进行相同尺度的二维高斯滤波处理,得到相应的各颜色通道输出
2.2、构建余弦加权的局部窗口ω,权重函数wcos(x,y)为:
其中,δ表示局部窗口ω的半径,当ω被设置为正方形局部窗口时,ω的边长为ws=2×δ 1;π表示圆周率,(xi,yi)表示局部窗口ω的中心点坐标;利用公式(1)分别提取红、绿、蓝、黄颜色通道r(x,y)、g(x,y)、b(x,y)、y(x,y)的局部亮度信息,然后获取各颜色通道中所有像素的亮度最大值rmax、gmax、bmax、ymax;
2.3、对相应颜色通道的局部亮度进行归一化处理;不断移动局部窗口ω的中心(xi,yi),得到绿颜色通道在整个空间上的局部亮度平均值gavg(x,y),计算公式为:
其中x=1,2,…,m;y=1,2,…,n;以此类推,计算得到红、蓝、黄颜色通道在整个空间上的局部亮度平均值ravg(x,y)、bavg(x,y)、yavg(x,y);
2.4、根据颜色拮抗细胞的非平衡性,将各颜色通道的局部亮度平均值gavg(x,y)、ravg(x,y)、bavg(x,y)、yavg(x,y)作为自适应特征调节因子,利用sigmoid激活函数实现连接权重的动态化约束,其中各颜色通道的连接权重ωr(x,y)、ωg(x,y)、ωb(x,y)、ωy(x,y)反映了拮抗细胞对颜色和亮度信息的综合响应能力,绿颜色通道的连接权重ωg(x,y)的计算公式为:
式中,len表示颜色权重调节参数,e为自然常数;同理计算得到红、蓝、黄颜色通道的连接权重ωr(x,y)、ωb(x,y)、ωy(x,y);
2.5、针对各颜色拮抗通道r /g-、r-/g 、b /y-、b-/y ,将对应的单拮抗颜色编码响应分别标记为srg(x,y)、sgr(x,y)、sby(x,y)、syb(x,y),并融合上述不同的单拮抗颜色编码响应,得到道路图像的初级轮廓响应图socontour(x,y)。
3.如权利要求1所述一种基于双目视差的车道线识别方法,其特征在于:步骤三具体步骤为:
3.1、根据位置差和相位差,建立v1区基于双目视差特性的左右眼简单细胞感受野模型:
λ表示频率调节参数;其中
3.2、选择两组相位差相同、位置差不同的左右眼简单细胞,结合步骤二得到的道路图像的初级轮廓响应输入socontour(x,y),得到相位为0°和90°的简单细胞响应
式中,*表示卷积运算;
3.3、对相位为0°和90°的简单细胞响应
4.如权利要求1所述一种基于双目视差的车道线识别方法,其特征在于:步骤四具体步骤为:
4.1、分别选择v1区相位为0°和90°的简单细胞响应
式中,λc表示简单细胞的权重常量,
4.2、比较视差末端停止细胞
4.3、在视皮层v4中通过比较不同相位简单细胞的视差响应差别δd(x,y),作为输出图像组合的指导信息,得到不同尺度下末端停止细胞的视差形状编码结果
其中,φ(·)表示线性归一化处理。
技术总结