函数:根据航拍图像提取道路
该函数是根据lines_gauss算子提取轮廓线,在根据轮廓线提取平行线,最后判断满足条件的平行线即默认为是道路。
RDB(Ramer–Douglas–Peucker):减少线段中的点。该算法递归进行,首先设定一个阈值,在点集的第一个点和最后一个点间拉一条线段,找出剩下的点集中离线段最远的一个点,如果该点到线段的距离小于阈值则舍弃中间的所有点,如果大于阈值。将该点作为中间点和最初的两个点生成两条线段,重复上述过程。
效果图:
算子:
1.lines_gauss(Image : Lines : Sigma, Low, High, LightDark, ExtractWidth, LineModel, CompleteJunctions : ):检测线条及其宽度
参数:
Sigma:平滑量
Low:滞后阈值的低阈值
High:滞后阈值的高阈值
LightDark:提取亮线还是暗线
ExtractWidth:是否应该提取线宽
LineModel:线模型用于修正线的位置和宽度
CompleteJunctions :是否应该在不能提取的地方添加连接
2.clip_contours_xld(Contours : ClippedContours : Row1, Column1, Row2, Column2 : ):剪切一个XLD轮廓
3.gen_poly