如果不是要获得所有边缘,我只希望形成45度角。有什么方法可以检测到这些?
是否有可能检测所有边缘,然后以某种方式运行约束霍夫变换以检测哪些边缘形成45度?
最佳答案
使用对角线结构元素并仅对图像进行卷积有什么问题?
细节
请阅读here,应该清楚如何构造结构元素。如果您熟悉卷积,那么您可以构建一个简单的结构矩阵,无需理论即可放大对角线
{ 0, 1, 2},
{-1, 0, 1},
{-2, -1, 0}
这个想法是:您想放大图像中的像素,其下方45度与上方45度有所不同。在45度边缘时就是这种情况。
举个例子。下图
由上述矩阵卷积得到的灰度图像中,最高像素值的线条恰好为45度。
现在的方法是简单地对图像进行二值化。埃特沃伊拉