1.一种基于多功能道路检测车的道路检测方法,应用于多功能道路检测车,其特征在于,所述方法包括:沿道路位置采集多张路面图像并确定每张路面图像中的所有角点及阴影区域;
将位于阴影区域的任意一个角点作为目标角点,获取目标角点的变化程度并计算目标角点为交接角点的概率值,遍历所有角点,筛选出概率值最大的两个目标角点作为第一定点,根据第一定点和变化程度确定每张路面图像的子污迹区域;
基于多个子污迹区域对多张路面图像进行拼接,得到整体污迹区域;
根据整体污迹区域获取每张路面图像中的树荫区域,并对树荫区域进行消除;
对多个树荫区域进行消除的路面图像进行拼接,得到完整路面污迹区域;
根据完整路面污迹区域生成道路检测结果;所述将位于阴影区域的任意一个角点作为目标角点,获取目标角点的变化程度并计算目标角点为交接角点的概率值,遍历所有角点,筛选出概率值最大的两个目标角点作为第一定点,根据第一定点和变化程度确定每张路面图像的子污迹区域的步骤,包括:将位于阴影区域的任意一个角点作为目标角点,分别构建目标角点的左侧邻域与右侧邻域,其中,左侧邻域与右侧邻域分别包括数量相同的第一角点和第二角点;
获取目标角点在左侧邻域中每个第一角点与相邻的第一角点之间的第一距离变化程度值;
获取目标角点在左侧邻域中每个第一角点与相邻的第一角点之间的第一角度变化程度值;
获取目标角点在右侧邻域中每个第二角点与相邻的第二角点之间的第二距离变化程度值以及每个第二角点与相邻的第二角点之间的第二角度变化程度值;
根据第一距离变化程度值、第一角度变化程度值计算目标角点的第一变化值;
根据第二距离变化程度值、第二角度变化程度值计算目标角点的第二变化值;
根据第一距离变化程度值、第一角度变化程度值、第二距离变化程度值、第二角度变化程度值计算目标角点属于交界角点的概率值;
返回所述获取目标图像中位于阴影区域的任意一个角点作为目标角点的步骤,以遍历所有角点,得到所有目标角点对应的概率值;
对所有概率值进行排序,将概率值最大的两个目标角点作为第一定点;
判断所有目标角点所对应的第一变化值、第二变化值是否均小于第一预设值;
若存在至少一个目标角点所对应的第一变化值、第二变化值均小于第一预设值,将小于预设值所对应的至少一个目标角点作为第二定点;
绘制第一定点与第二定点之间的连接线,得到路面图像的子污迹区域。
2.根据权利要求1所述的基于多功能道路检测车的道路检测方法,其特征在于,所述获取目标角点在左侧邻域中每个第一角点与相邻的第一角点之间的第一距离变化程度值的步骤,包括:获取左侧邻域中所有第一角点的角点总数;
获取左侧邻域中每个第一角点与相邻的第一角点的距离值;
根据第一角点的角点总数和两个距离值计算第一距离变化程度值,其中,计算公式为:;
其中, 表示第 个目标角点的第一距离变化程度值, 表示第个目标角点在左侧邻域中第 个第一角点与相邻的第一角点之间的距离; 表示第个目标角点在左侧邻域中所有第一角点的角点总数, 表示第 个目标角点的左侧邻域中所有第一角点与相邻的第一角点之间的距离值的最大值, 第个目标角点的左侧邻域中所有第一角点与相邻的第一角点之间的距离值的最小值。
3.根据权利要求1所述的基于多功能道路检测车的道路检测方法,其特征在于,所述获取目标角点在左侧邻域中每个第一角点与相邻的第一角点之间的第一角度变化程度值的步骤,包括:获取左侧邻域中所有第一角点的角点总数;
获取左侧邻域中每个第一角点与相邻的第一角点的斜率,并根据多个斜率计算第一角点与相邻的第一角点的斜率的平均值;
根据第一角点的角点总数和平均值计算第一角度变化程度值,其中,计算公式为: ;
其中,表示第 个目标角点的第一角度变化程度值, 表示第个角点在左侧邻域中第 个角点与相邻的第一角点之间的斜率; 表示第个目标角点在左侧邻域中第一角点与相邻的第一角点的斜率的平均值; 表示第个角点的左侧邻域中所有第一角点的角点总数; 表示绝对值函数。
4.根据权利要求1所述的基于多功能道路检测车的道路检测方法,其特征在于,所述遍历所有路面图像,得到每张路面图像的子污迹区域的步骤之后,包括:基于ORB特征提取算法对所有路面图像进行对齐;
获取每张路面图像的子污迹区域在相邻路面图像中的预测区域;
对所有路面图像的子污迹区域进行膨胀处理和腐蚀处理,并基于连通域分析算法对子污迹区域和预测区域进行识别并合并,得到整体污迹区域。
5.根据权利要求4所述的基于多功能道路检测车的道路检测方法,其特征在于,所述获取每张路面图像的子污迹区域在相邻路面图像中的预测区域的步骤,包括:获取每张路面图像的采集时间,并根据采集时间获取每张路面图像与相邻路面图像的间隔时间;
获取车辆行驶速度,并根据车辆行驶速度和间隔时间计算采集每张路面图像至与相邻路面图像过程中的车辆行驶距离;
根据车辆行驶距离获取每张路面图像的子污迹区域在相邻路面图像中的预测区域。
6.根据权利要求4所述的基于多功能道路检测车的道路检测方法,其特征在于,对所有路面图像的子污迹区域进行膨胀处理和腐蚀处理的步骤之前,还包括:获取每张路面图像的子污迹区域的面积以及第一亮度均值;
获取每张路面图像中的路面正常区域,并获取路面正常区域的第二亮度均值;
根据子污迹区域的面积、第一亮度均值以及第二亮度均值计算每个子污迹区域的受损程度值,其中,计算公式为: ;
其中, 表示子污迹区域的编号, 表示第 个子污迹区域的受损程度值; 表示第个子污迹区域的面积; 表示第 个子污迹区域的第一亮度均值;表示正常路面区域的第二亮度均值; 表示线性归一化函数,将数据值归一化至 区间内; 表示绝对值函数。
7.根据权利要求4所述的基于多功能道路检测车的道路检测方法,其特征在于,得到整体污迹区域的步骤之后,包括:获取每张路面图像中的阴影区域;
将整体污迹区域与阴影区域进行对比,得到每张路面图像的重叠部分;
去除重叠部分,得到每张路面图像的树荫区域。
8.根据权利要求7 所述的基于多功能道路检测车的道路检测方法,其特征在于,所述去除重叠部分,得到每张路面图像的树荫区域的步骤之后,包括:对阴影区域进行划分,将阴影区域中被树荫区域遮挡住的子污迹区域作为遮挡区域,未被树荫区域遮挡住的子污迹区域作为未遮挡区域,除遮挡污迹区域、未遮挡污迹区域之外的阴影区域作为子树荫区域;
基于图像克隆技术将未遮挡污迹区域的像素复制至所述遮挡污迹区域;
获取路面正常区域的像素,并将路面正常区域的像素复制到所述子树荫区域,以对子树荫区域进行消除。
9.根据权利要求1所述的基于多功能道路检测车的道路检测方法,其特征在于,所述根据完整路面污迹区域计算道路受损程度值,并根据道路受损程度值生成道路检测结果的步骤,包括:获取每个子污迹区域所对应的受损程度值;
获取多个子污迹区域的总数,并根据受损程度值和总数计算完整路面污迹区域的道路受损程度值,其中,计算公式为:;
其中, 表示完整路面污迹区域的道路受损程度值; 表示第 个子污迹区域的受损程度值; 表示子污迹区域的数量, 表示子污迹区域的编号, 表示第个子污迹区域在子污迹数量区间 内时所有子污迹区域的受损程度值的最大值,表示第 个子污迹区域在子污迹数量区间 内时所有子污迹区域的受损程度值的最小值;
判断所述道路受损程度值是否大于或等于第二预设值;
若所述道路受损程度值大于或等于第二预设值,将与道路受损程度值对应的完整路面污迹区域的道路检测结果判定为造成影响;
若所述道路受损程度值小于第二预设值,将与道路受损程度值对应的完整路面污迹区域的道路检测结果判定为不造成影响。