我正在做关于道路提取的学士项目。我已经使用霍夫变换检测到图像中的线段(边缘)。我需要检测道路中的曲线并将它们连接起来(边缘连接)。帮助我进行matlab编码。
如何在matlab上跟踪边缘
信息处理
图像处理
matlab
边缘检测
2022-02-13 07:46:16
1个回答
一种可能的预处理方法是imdilate(I,strel('disk',5))
稍微加粗道路线。
如果您正在尝试houghlines
,可能需要调整的一个参数是“FillGap”,它将连接非常短的段(您可以尝试自己更改此参数以观察效果以及MinLength
值):
lines = houghlines(BW,T,R,P,'FillGap',30,'MinLength',15);
但是,道路曲线不是直线,因此我不建议您使用霍夫变换。bwmorph(bw,'skel',N);
您可以在加厚二值化道路图像后尝试。N
是您需要调整的迭代次数。