【技术实现步骤摘要】
一种基于图神经网络的鉴别车辆是否压线的方法
[0001]本专利技术属于车辆压线检测
,具体涉及一种基于图神经网络的鉴别车辆是否压线的方法。
技术介绍
[0002]目前,判断车辆压线行为的主流依据是图像和视频,人工从海量视频中定位出车辆是否压线的工作十分费时费力。所以目前解决从海量视频中定位出车辆压线问题,往往采用计算机视觉的技术进行车辆压线事件的检测。现有的使用计算机视觉技术进行车辆压线事件的检测的方案有:
[0003]方案1:通过对图像中车辆关键点(如车胎点、前后大灯点等)和车道线的自动检测,算法可明确车辆底盘和车道线的位置关系,从而可判断车辆是否压线。如公开号为CN111402329A专利技术专利,再如公开号为CN113962249A的专利技术专利。
[0004]方案2:通过固定拍摄设备位置、固定图像中车道线位置,算法可对车辆进行语义分割,再通过估计拟合的方式,根据车辆的语义分割结果拟合得到车辆底盘位置。最后,将估计出的车辆底盘位置和预设的车道线位置进行计算得到是否压线。如公开号为CN111814765A的专利技术专利。
[0005]上述方案存在以下问题:
[0006]问题1:方案1中,公开号为CN111402329A的专利技术专利通过车胎车轮的轮廓纹理信息来定位车辆的车轮关键点,进而确定车辆底盘位置,此方法属于传统图像处理方法,受光线、拍摄角度、障碍物遮挡、车辆贴近、车型的影响较大,故会对最终的压线检测结果产生较大误差。公开号为CN113962249A的专利技术专利虽使用大 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种基于图神经网络的鉴别车辆是否压线的方法,其特征在于,包括:步骤一、采集大量各种交通场景下各种角度拍摄的图像,对其进行车辆和车道线实线,以及压线情况标注;步骤二、基于步骤一的图像与标注结果训练图像实例分割算法和图神经网络算法;步骤三、采用训练后的图像实例分割算法和深度学习中的图神经网络算法鉴别车辆是否压线,其中,图像实例分割算法用于车辆和车道线实线的检测识别,图神经网络输出车辆压线的概率,当车辆压线的概率超过预设阈值时,输出压线的车辆节点和车道线节点。2.根据权利要求1所述的一种基于图神经网络的鉴别车辆是否压线的方法,其特征在于,所述步骤一包括:S1、收集大量各种交通场景下各种角度拍摄的图像,所述交通场景包括高速、隧道、高架、国道、省道、县道、城市道路场景;S2、对S1中收集的图像进行每一个可见的车辆和每一条可见的车道线实线的标注,并标注出每一个被标注车辆和每一条被标注车道线实线之间的两两压线关系;S3、将S2中标注结果与其对应的图像以固定格式存储,以用作后续算法的训练。3.根据权利要求1所述的一种基于图神经网络的鉴别车辆是否压线的方法,其特征在于,所述步骤二包括:S1、读取标注数据以及对应图像;S2、将图像输入到实例分割算法模型的主干网络中,得到特征图;S3、将特征图输入至目标检测分支进行车辆目标框以及车道线实线目标框的预测;S4、分别计算出S3中车辆及车道线实线的目标框的预测结果与S1中读取的数据中的标注目标框之间的误差,记为L
obj
和L
cls
,以此分别表示预测框损失函数和预测框类别损失函数;S5、将目标检测分支的输出的特征图输入至分割分支进行目标框中的车辆和车道的位置实例分割,得到目标框中的车辆和车道线的分割预测结果;S6、计算出S5中车辆及车道线实线的实例分割预测结果与S1中读取的标注掩膜之间的误差,记为L
mask
,表示实例分割预测结果损失函数;S7、根据S1中的标注数据构建邻接矩阵其邻接矩阵的值代表着第i个车辆或车道线和第j个车辆或车道线之间的压线关系;S8、将S1中标注车辆和车道线位置的掩膜对应在S2中特征图中的掩膜区域内的所有特征向量进行聚合,得到特征向量矩阵E,含N
car
+N
line
个特征向量E
i
,E
i
为车辆和车道线压线预测图中的节点;S9、将S8中N
car
+N
line
个特征向量输入至图神经网络F(θ,E),表示此图神经网络的参数为θ,输入为在S8中得到的特征向量矩阵E,图神经网络输出结果记为E
out
;S10、将S9中得到的图神经网络的输出结果进行转置,得到S11、将S9中的E
out
和S10中的进行矩阵相乘:得到车辆和车道线压线预测图的邻接矩阵
S12、计算S11中预测邻接矩阵和S7中的邻接矩阵计算损失函数,记为L
graph
;S13、计算总损失函数L
total
=L
graph
+L
mask
+L
obj
+L
cls
,以总损失函数L
技术研发人员:叶文武,
申请(专利权)人:中电鸿信信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。