我试图在下图中完成大矩形的右边缘:
我尝试的方法包括在旋转45度的图像上运行Sobel滤波器进行边缘检测,然后使用MATLAB Hough变换填充检测到的边缘中的间隙。然后,我试图加入检测到的最近边缘,这理论上应该完成所需的矩形边缘。
我面临的问题如下:
1)尽管我在旋转了45度的图像上使用了水平Sobel内核,理想情况下我只能给出原始对角线的边缘,但我得到的是大多数原始水平的边缘和垂直的。
2)即使在调整参数后,我仍然会使用MATLAB houghpeaks()
和houghlines()
函数来获取大量断线。
3)从2开始,连接两个最接近的边是不平凡的,因为houghlines经常使多个线段适合实际上相同的边缘。
我还能尝试实现这样的边缘完成吗?