如何检测图像中的45度边缘

zeb*_*bra 7 image-processing computer-vision

如果不是获得所有边缘,我只想要制作45度角的边缘.什么是检测这些的方法?

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

hal*_*tan 7

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

细节

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

{ 0,  1,  2}, 
{-1,  0,  1}, 
{-2, -1,  0}
Run Code Online (Sandbox Code Playgroud)

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

举个例子。下图

在此处输入图片说明

由上述矩阵卷积得到一个灰度图像,其中最高像素值具有恰好为 45deg 的那些线。

在此处输入图片说明

现在的方法是简单地对图像进行二值化。等等

在此处输入图片说明