如何在matlab上跟踪边缘

信息处理 图像处理 matlab 边缘检测
2022-02-13 07:46:16

我正在做关于道路提取的学士项目。我已经使用霍夫变换检测到图像中的线段(边缘)。我需要检测道路中的曲线并将它们连接起来(边缘连接)。亲切地帮助我进行matlab编码。

1个回答

一种可能的预处理方法是imdilate(I,strel('disk',5))稍微加粗道路线。

如果您正在尝试houghlines,可能需要调整的一个参数是“FillGap”,它将连接非常短的段(您可以尝试自己更改此参数以观察效果以及MinLength值):

lines = houghlines(BW,T,R,P,'FillGap',30,'MinLength',15);

但是,道路曲线不是直线,因此我不建议您使用霍夫变换。bwmorph(bw,'skel',N);您可以在加厚二值化道路图像后尝试。N是您需要调整的迭代次数。