如果不是要获得所有边缘,我只希望形成45度角。有什么方法可以检测到这些?

是否有可能检测所有边缘,然后以某种方式运行约束霍夫变换以检测哪些边缘形成45度?

最佳答案

使用对角线结构元素并仅对图像进行卷积有什么问题?

细节

请阅读here,应该清楚如何构造结构元素。如果您熟悉卷积,那么您可以构建一个简单的结构矩阵,无需理论即可放大对角线

{ 0,  1,  2},
{-1,  0,  1},
{-2, -1,  0}


这个想法是:您想放大图像中的像素,其下方45度与上方45度有所不同。在45度边缘时就是这种情况。

举个例子。下图



由上述矩阵卷积得到的灰度图像中,最高像素值的线条恰好为45度。



现在的方法是简单地对图像进行二值化。埃特沃伊拉

10-06 14:26