买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:金陵科技学院
摘要:本发明提出了一种基于运动矢量差异的车辆违停检测方法,包括:构建包含车辆的交通场景无人机图像数据集,并利用该数据集训练yolov5车辆检测模型;使用训练好的yolov5车辆检测模型对无人机采集的每一帧图像进行检测,获得图像中每个车辆的位置信息;随后为每个车辆确定用于计算运动矢量差异的判别区域并对其进行分块,使用三步搜索算法对前一帧中每个判别区域子块在后一帧中的位置进行匹配;计算判别区域中每个子块在前后两帧之间的运动矢量以及判别区域中所有子块的运动矢量方差,结合车辆违停判别规则,判定车辆是否违停。本发明可以高效、准确地识别车辆违停行为,方便城市道路管理。
主权项:1.一种基于运动矢量差异的车辆违停检测方法,其特征在于:包括如下步骤:1收集包含车辆的交通场景无人机图像构建训练数据集,利用该数据集训练yolov5车辆检测模型;步骤1中,包括:收集包含车辆的交通场景无人机图像,建立训练数据集,使用labelimg工具对图像中每个车辆的位置进行标注,生成yolov5车辆检测模型所需的标注文件,使用训练数据集训练yolov5车辆检测模型,确定模型参数;2对无人机采集的每一帧图像,使用训练好的yolov5车辆检测模型对其进行检测,获得图像中每个车辆的位置信息;步骤2中,包括:调用步骤1所得到的yolov5车辆检测模型对无人机采集的交通场景图像进行检测,返回每辆车的位置信息,id,x,y,w,h,其中id表示车辆标号,x,y表示车辆中心点坐标,w、h分别表示车辆的宽度和长度;3根据yolov5车辆检测模型的检测结果,为每个车辆确定其用于计算运动矢量的判别区域,并对判别区域进行分块;步骤3中,包括:基于步骤2所得到的车辆位置信息id,x,y,w,h,以每个车辆中心点x,y为中心,宽度w和长度h按比例扩大c倍,扩大后的宽度和长度分别记为w′、h′,其中1.2c1.5,从而确定用于计算第id辆车运动矢量的判别区域,随后将判别区域划分为n*n个子块,称为“判别区域子块”,记n*n=N,每个判别区域子块的大小为4对每个车辆而言,使用三步搜索算法对前一帧中每个判别区域子块在后一帧中的位置进行匹配;步骤4中,包括:基于步骤3所划分的判别区域子块,记第id辆车在前一帧中每个判别区域子块的位置数据为PK1={x11,y11,x12,y12,...,x1i,y1i,...,x1N,y1N},其中x1i,y1i表示第id辆车的第i个判别区域子块在前一帧中的中心位置坐标,使用三步搜索算法对前一帧中第id辆车的每个判别区域子块在后一帧中进行匹配,并得到每个判别区域子块在后一帧中的位置数据PK2={x21,y21,x22,y22,...,x2i,y2i,...,x2N,y2N},其中x2i,y2i表示第id辆车的第i个判别区域子块在后一帧中的中心位置坐标,1iN;5计算判别区域中每个子块在前后两帧之间的运动矢量以及判别区域中所有子块的运动矢量方差,结合车辆违停判别规则,对车辆进行违停判定;步骤5中所述的计算判别区域中每个子块在前后两帧之间的运动矢量以及判别区域中所有子块的运动矢量方差,包括:基于步骤4所得到的车辆在前后两帧中每个判别区域子块的位置数据,计算第id辆车每个判别区域子块在前后两帧中的运动矢量,运动矢量计算规则为:对于判别区域子块i,在x分量上的运动变化为Δxi=x2i-x1i,在y分量上的运动变化为Δyi=y2i-y1i,第id辆车的第i个判别区域块在前后两帧的运动矢量表示为Δxi,Δyi,对第id辆车的每个判别区域子块进行此计算,则得到第id辆车前后两帧判别区域的运动矢量集合Vid={Δx1,Δy1,Δx2,Δy2,...,ΔxN,ΔyN},随后计算判别区域中所有子块在x分量和y分量的运动矢量方差,运动矢量方差计算规则如下:a计算运动矢量集合Vid中x分量和y分量的平均值 b计算运动矢量集合Vid中x分量和y分量的运动矢量方差Varx、Vary: 步骤5中所述的车辆违停判别规则为:取Varx、Vary中的最大值作为第id辆车在前后两帧之间的运动矢量方差Var,设定运动矢量方差的阈值为threshold,比较第id辆车前后两帧之间的运动矢量方差Var,当Varthreshold时,则判断车辆为静止状态,即标志为违停车辆,反之标志车辆为运动车辆。
全文数据:
权利要求:
百度查询: 金陵科技学院 一种基于运动矢量差异的车辆违停检测方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。