一种检测公路路面宽度的方法技术

技术编号:26497021 阅读:33 留言:0更新日期:2020-11-27 15:22
本发明专利技术公开了一种检测公路路面宽度的方法,将摄像头设置于车辆内部,用于检测公路路面宽度,具体方法包括以下步骤:步骤A、采集公路路面图像,通过车内的摄像头采集车辆前方的公路路面图像;步骤B、车道线检测,通过深度学习图像处理技术对采集的图像进行检测,并识别出车道信息;步骤C、车道线坐标转换,结合摄像头的内外参数及安装位置,对车道线进行相应的投影转换和坐标转换,得到世界坐标;步骤D、通过世界坐标计算车道线之间的公路路面宽度。本发明专利技术通过图像处理方式对公路路面宽度进行检测,无需其他辅助设备和手段,能够更加准确快速的对公路路面宽度进行检测,从而提高测量效率。

【技术实现步骤摘要】
一种检测公路路面宽度的方法
本专利技术涉及道路检测
,特别涉及一种检测公路路面宽度的方法。
技术介绍
在公路检测及车辆通过性检测过程中,需要对路面宽度进行检测。目前,常用的检测手段是由测量人员用钢尺沿道路中心线垂直方向水平量取路面的宽度。然而,检测人员在实际检测过程中由于路面宽度较宽以及路面横坡的原因钢尺不能完全保持水平,或操作不当等人为因素干扰比较大,常常造成的误差比较大,难以快速准确的对公路进行检测。
技术实现思路
为解决现有技术中存在的问题,本专利技术的目的是提供检测公路路面宽度的方法,通过视觉感知技术对车道信息进行检测识别,根据摄像机的安装位置以及内、外参数将识别的车道线信息投影到摄像机坐标系下,从而通过横向距离计算出路面宽度。为实现上述目的,本专利技术采用的技术方案是一种检测公路路面宽度的方法,将摄像头设置于车辆内部,用于检测公路路面宽度,具体方法包括以下步骤:步骤A、采集公路路面图像,通过车内的摄像头采集车辆前方的公路路面图像;步骤B、车道线检测,通过深度学习图像处理技术对采集的图像进行检测,并识别出车道信息;步骤C、车道线坐标转换,结合摄像头的内外参数及安装位置,对车道线进行相应的投影转换和坐标转换,得到世界坐标;步骤D、通过世界坐标计算车道线之间的公路路面宽度。进一步地,所述步骤B中车道线检测方法包括数据标注、模型训练、车道线识别和车道线后处理。进一步地,所述车道线检测方法的具体步骤如下:B1、数据标注;通过对采集的路面信息进行数据标注,构建网络模型;B2、模型训练;通过构建的LanNet+H-Net网络模型,对车道线进行训练检测;B3、车道识别;将摄像头采集的公路路面图像加入网络模型中,进行识别并输出结果;B4、车道线后处理;对深度学习网络输出的车道线识别结果点集进行数据拟合和过滤,剔除异常数据。进一步地,所述步骤C中车道线坐标转换包括建立坐标系,所述坐标系包括像素坐标系(u,v)、图像坐标系(x,y)、摄像头坐标系(Xc,Yc,Zc)和世界坐标系(Xw,Yw,Zw)。进一步地,所述步骤C中的车道线坐标转换包括通过建立坐标系计算摄像头的内参数据和外参数据,从而完成车道线的转换。进一步地,所述车道线坐标转换中,将像素坐标系经过刚体转换、透视转换和离散化处理转换为世界坐标系。本专利技术的有益效果是:本专利技术通过视觉感知技术对车道信息进行检测识别,然后通过摄像机标定对车道信息进行坐标转换,根据横向距离计算路面宽度,能够准确的检测出路面宽度;且无需其他辅助设备和测量人员,能够更加快速的对公路路面宽度进行检测,从而提高路面检测的准确性和效率。附图说明图1为本专利技术实施例检测公路路面宽度的方法示意图。图2为本专利技术实施例图像坐标系和像素坐标系的关系示意图。图3为本专利技术实施例中摄像机四个坐标系的关系示意图。图4为本专利技术实施例中摄像机四个坐标系的转换示意图。图5为本专利技术实施例中车道线宽度计算示意图。具体实施方式以下描述用于揭露本专利技术以使相关领域技术人员能够实现本专利技术。以下描述中的实施例只作为举例,相关领域技术人员可以想到其他显而易见的变型均属于本专利技术的保护范围。在其中一个实施例中,如图1所示,本专利技术提供一种检测公路路面宽度的方法,通过视觉感知技术对车道信息进行检测识别,根据摄像机的安装位置以及内、外参数将识别的车道线信息投影到摄像机坐标系下,从而通过横向距离计算出路面宽度。具体包括以下步骤:步骤A、采集公路路面图像,通过车内的摄像头采集车辆前方的公路路面图像;步骤B、车道线检测,通过深度学习图像处理技术对采集的图像进行检测,并识别出车道信息;步骤C、转换坐标,结合摄像头的内外参数及安装位置,对车道线进行相应的投影转换和坐标转换,得到世界坐标;步骤D、通过世界坐标计算车道线之间的路面物理宽度。在本实施例中,所述车道线检测的方法包括数据标注、模型训练、车道线识别和车道线后处理;具体步骤如下:B1、数据标注;通过对采集的路面信息进行数据标注,构建网络模型。采集不同类型路面的视频图像数据,利用标注工具对车道线信息进行标注,通过模型中的车道线数据集对采集的公路路面图像进行训练和测试,得到相应的训练集和测试集,用于模型的训练分析。在训练过程中,需要针对实际的场景检测要求采集现场的路面视频图像数据,对训练集和测试集进行补充。B2、模型训练;通过构建的LanNet+H-Net网络模型,对车道线进行训练检测。其中LaneNet是一种将语义分割和对像素进行向量表示结合起来的多任务模型,利用聚类完成对车道线的实例分割。H-Net是一个小的网络结构,负责预测转换矩阵H,使用转换矩阵H对同属一条车道线的所有像素点进行重新建模。通过LanNet和H-Net两个网络模型相结合的方式对车道线进行检测,由LaneNet网络输出每条车道线的像素集合,再由H-Net神经网络预测并输出转换矩阵H:由上式可知,转换矩阵H包含有a、b、c、d、e和f,6个参数,即H-Net输出的是一个6维的向量,H-Net由6层普通卷积网络和一层全连接网络构成。通过此检测方法能够有效避免由于所有图片使用相同的转换矩阵,而未考虑地平面变化所产生的误差,造成检测的车道线位置与实际位置不符的情况。B3、车道识别;将摄像头采集的公路路面图像加入网络模型中,进行识别并输出结果。将训练好的网络模型集成并生成相应的应用程序,实时获取摄像头采集的视频帧信息,将采集的视频帧图像送入网络模型中,对视频帧信息中的车道信息进行识别输出相应的结果信息。B4、车道线后处理;对深度学习网络输出的车道线识别结果点集进行数据拟合和过滤,剔除异常数据。在本实施例中,由于网络模型输出的是每个车道线点集的像素坐标(u,v),为了计算出车道线之间的路面物理宽度,需对车道坐标进行转换,利用小孔成像原理得到车道线在世界坐标系下的位置信息,从而完成公路路面宽度的计算。如图2-3所示,摄像头模型中包括像素坐标系(u,v)、图像坐标系(x,y)、摄像头坐标系(Xc,Yc,Zc)和世界坐标系(Xw,Yw,Zw)。其中像素坐标系(u,v):为二维的直角坐标系,反映了摄像头CCD/CMOS芯片中像素的排列情况,原点为图像左上角,单位为pixel;图像坐标系(x,y):由于像素坐标系不利于坐标变换,因此建立图像坐标系,原点O为图像中心点,单位为mm;摄像头坐标系(Xc,Yc,Zc):为三维直角坐标系,原点Oc位于镜头光心,单位为M;世界坐标系(Xw,Yw,Zw):为测量坐标系,原点为Ow,以其为基准可以描述摄像头和待测物体的空间位置,单位为M;P为生活中真实的一点,其中P点在图像坐标系中的坐标为(x,y),图像坐标系的原点O在像素坐标系中的坐标为O(u0,v0),P点本文档来自技高网...

【技术保护点】
1.一种检测公路路面宽度的方法,其特征在于,将摄像头设置于车辆内部,用于检测公路路面宽度,具体方法包括以下步骤:/n步骤A、采集公路路面图像,通过车内的摄像头采集车辆前方的公路路面图像;/n步骤B、车道线检测,通过深度学习图像处理技术对采集的图像进行检测,并识别出车道信息;/n步骤C、车道线坐标转换,结合摄像头的内外参数及安装位置,对车道线进行相应的投影转换和坐标转换,得到世界坐标;/n步骤D、通过世界坐标计算车道线之间的公路路面宽度。/n

【技术特征摘要】
1.一种检测公路路面宽度的方法,其特征在于,将摄像头设置于车辆内部,用于检测公路路面宽度,具体方法包括以下步骤:
步骤A、采集公路路面图像,通过车内的摄像头采集车辆前方的公路路面图像;
步骤B、车道线检测,通过深度学习图像处理技术对采集的图像进行检测,并识别出车道信息;
步骤C、车道线坐标转换,结合摄像头的内外参数及安装位置,对车道线进行相应的投影转换和坐标转换,得到世界坐标;
步骤D、通过世界坐标计算车道线之间的公路路面宽度。


2.根据权利要求1所述检测公路路面宽度的方法,其特征在于,所述步骤B中车道线检测方法包括数据标注、模型训练、车道线识别和车道线后处理。


3.根据权利要求2所述检测公路路面宽度的方法,其特征在于,所述车道线检测的方法,包括:
B1、数据标注;通过对采集的路面信息进行数据标注,构建网络模型;
B2、模型训练;通过构建的La...

【专利技术属性】
技术研发人员:罗小娅
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1