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

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

我面临的问题如下:

1)尽管我在旋转了45度的图像上使用了水平Sobel内核,理想情况下我应该只给出原始对角线的边缘,但我得到的大部分边缘最初都是水平和垂直的 .

2)即使在调整参数后,我也无法使用MATLAB houghpeaks()houghlines() 函数进行统一 .

3)从2开始,连接两个最接近的边缘是非常重要的,因为houghlines通常将多个线段适合实际上相同的边缘 .

还有什么可以尝试实现这样的边缘完成?