使用MATLAB完成图像边缘

时间:2015-05-11 12:49:05

标签: matlab image-processing edge-detection hough-transform

我试图在下图中完成大矩形的右边缘: this

我尝试的方法包括在旋转45度的图像上运行Sobel滤波器进行边缘检测,然后使用MATLAB Hough变换填充检测到的边缘中的间隙。然后,我试图加入检测到的最近边缘,这理论上应该完成所需的矩形边缘。

我面临的问题如下:

1)尽管我在旋转了45度的图像上使用了水平Sobel内核,理想情况下我只能给出原始对角线的边缘,但我得到的是大多数原始水平的边缘和垂直的。

2)即使在调整参数后,我仍然会使用MATLAB houghpeaks()houghlines()函数来获取大量断线。

3)从2开始,连接两个最接近的边是不平凡的,因为houghlines经常使多个线段适合实际上相同的边缘。

我还能尝试实现这样的边缘完成吗?

0 个答案:

没有答案