点;如果检测结果大于低阈值但又小于高阈值,那就要看这个像素点的邻接像素点中有没有超过高阈值的边缘像素点:如果有的话那么它就是边缘点,否则就不是边缘点;
[0035](9)车道标志线的识别:假定标志线为直线型,且道路为一个平面的基础上建立平面坐标系,以图像左上角为坐标原点,水平方向为X轴,垂直方向为y轴建立图像平面坐标系;
[0036]设定分析图像上下各去除20个像素点以及小车图标所在区域够成感兴趣区域,采用左、右道路标志线模型,对于(x,y)坐标系中的直线,如果用P表示直线距坐标原点的法线距离,用Θ表示该法线与X轴之间的夹角,则可以将直线方程表示为:P = XCOS0+ySin0;
[0037]根据上述方程,图像中直线上的点被映射成为(ρ,θ)空间上的正弦曲线,而图像中任意一条直线被映射成(Ρ,θ)空间的一个点,为了找出这些由边缘点构成的直线,在(Ρ,θ)的极值范围内对其分别进行m(m—般为图像的宽带),n(0° < η < 180°)等分,设一个二维数组的下标与(Pi,9 j)的取值对应;进行Hough变换时,求每个点Θ j (j = O,I,…,η)变换后对应的Pi的值,判断(Pi,9j)与哪个元素相对应,则让该组元素值加I;再比较这些元素值的大小,最大值所对应的(Pi,9j)就是这些(Ρ,θ)处共线点的个数,从而判断是否存在直线,并计算出车道标志线相对于车辆的位置,当车辆偏离与出车道标志线时,全景环视系统发出警报。
[0038]所述的步骤(6)和(7)中,计算梯度幅值和梯度方向、对梯度幅值进行非极大值抑制采用的均是Canny算法。
[0039]所述的步骤(9)中,车道标志线识别采用的是Hough变换方法。
[0040]所述全景环视系统连接偏离预警模块,一旦检测到车辆在没有打转向灯的情况下偏离车道,系统将会发出报警声音提醒司机纠正当前的无意识偏离,回到正确的车道内。
[0041]对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。
[0042]此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
【主权项】
1.一种基于四颗摄像头360度环视LDW的实现方法,其特征在于,包括以下的步骤 (1)在汽车车体的前后方和左右后视镜中各安装一个广角摄像头,构成四颗摄像头360度环视检测结构; (2)四颗摄像头360度环视检测结构中的广角摄像头连接全景环视系统,从而获取车身四周的图像; (3)通过多视点信息融合技术对全景环视系统获取的图像进行标定,获取车辆全景俯视图; (4)把全景环视系统获取的图像进行灰度化,即每个像素点的R、G、B三个分量的平均值; (5)采用二维高斯函数将灰度化的图像进行平滑处理,得到分析图像; (6)计算分析图像像素点梯度的梯度幅值和梯度方向; (7)对梯度幅值进行非极大值抑制,尽可能多的找到边缘点;所述边缘点的具体判断方法为: 在非极大值抑制过程中,采用3 X 3大小,包含8个方向的邻域对梯度幅值G( i,j)阵列的所有像素沿梯度方向Θ (i,j)进行梯度幅值的插值; 如果当前像素点的梯度幅值G( i,j)小于梯度方向Θ (i,j)上的2个邻接像素的梯度幅值,则判定当前像素点不是候选局部最大梯度幅值,即非边缘点;如果当前像素点的梯度幅值G( i,j)大于梯度方向Θ (i,j)上的2个邻接像素的梯度幅值,则判定当前点是候选局部最大梯度幅值,即可能存在的边缘点; (8)对可能存在的边缘点采用双阈值法对图像的边缘进行检测,即使用累计直方图计算2个阈值,凡是大于高阈值的一定是边缘点,凡是小于低阈值的一定不是边缘点;如果检测结果大于低阈值但又小于高阈值,那就要看这个像素点的邻接像素点中有没有超过高阈值的边缘像素点:如果有的话那么它就是边缘点,否则就不是边缘点; (9)车道标志线的识别:假定标志线为直线型,且道路为一个平面的基础上建立平面坐标系,以图像左上角为坐标原点,水平方向为X轴,垂直方向为y轴建立图像平面坐标系; 设定分析图像上下各去除20个像素点以及小车图标所在区域够成感兴趣区域,采用左、右道路标志线模型,对于(x,y)坐标系中的直线,如果用P表示直线距坐标原点的法线距离,用Θ表示该法线与X轴之间的夹角,则可以将直线方程表示为:P = xcos0+ysin0 ;根据上述方程,图像中直线上的点被映射成为(Ρ,θ)空间上的正弦曲线,而图像中任意一条直线被映射成(Ρ,θ)空间的一个点,为了找出这些由边缘点构成的直线,在(Ρ,θ)的极值范围内对其分别进行m,η等分,设一个二维数组的下标与(Pi,Θ j)的取值对应;进行Hough变换时,求每个点9j( j = 0,l,...,n)变换后对应的Pi的值,判断(pi,0j)与哪个元素相对应,则让该组元素值加I;再比较这些元素值的大小,最大值所对应的(Pi,9j)就是这些(Ρ,θ)处共线点的个数,从而判断是否存在直线,并计算出车道标志线相对于车辆的位置,当车辆偏离与出车道标志线时,全景环视系统发出警报。2.根据权利要求1所述的一种基于四颗摄像头360度环视LDW的实现方法,其特征在于,所述的步骤(6)和(7)中,计算梯度幅值和梯度方向、对梯度幅值进行非极大值抑制采用的均是Canny算法。3.根据权利要求1所述的一种基于四颗摄像头360度环视LDW的实现方法,其特征在于,所述的步骤(9)中,车道标志线识别采用的是Hough变换方法。4.根据权利要求1所述的一种基于四颗摄像头360度环视LDW的实现方法,其特征在于,所述全景环视系统连接偏离预警模块。
【专利摘要】本发明公开了一种基于四颗摄像头360度环视LDW的实现方法,在汽车车体的前后方和左右后视镜中各安装一个广角摄像头,构成四颗摄像头360度环视检测结构;四颗摄像头360度环视检测结构中的广角摄像头连接全景环视系统,从而获取车身四周的图像,再进行计算、分析和判断。本发明在全景环视系统的基础上,添加了偏离预警模块,通过环视系统内的软件计算方法可以获得车辆在当前车道的横向位置,开启预警模式,一旦检测到车辆在没有打转向灯的情况下偏离车道,偏离预警模块将会发出报警声音提醒司机纠正当前的无意识偏离,回到正确的车道内,从而提升全景环视系统的安全性能。
【IPC分类】G06K9/00
【公开号】CN105550652
【申请号】CN201510926952
【发明人】潘钰华
【申请人】宁波裕兰信息科技有限公司
【公开日】2016年5月4日
【申请日】2015年12月14日