检测几乎直线

时间:2014-04-09 07:53:22

标签: matlab image-processing computer-vision hough-transform

如何使用MATLAB检测图像中的几乎直线? Hough Transform无法正确检测线条,因为线条并不完全平滑。并且,有没有办法检测图像中的所有矩形或粗线(假设与粗线相同的颜色矩形)?  这是图像enter image description here

1 个答案:

答案 0 :(得分:1)

将canny边缘检测器应用于图像并进行标注,您将检测到大部分矩形。

rgb:图片

edges = edge(rgb2gray(rgb),' canny');

labels = label2rgb(bwlabel(edges,8));

图,imshow(边缘)

图,imshow(标签)