图像检测中的线条和边缘有什么区别?

j p*_*ton 4 image image-processing edge-detection straight-line-detection

我们一直在学习像 Sobel 和 Roberts 的卷积矩阵这样的方法来检测图像中的边缘,扩展到 Canny 方法来清除它们。但是现在,我们正在学习“线”检测,而不是“边缘”检测 - 使用霍夫变换等方法。

问题是 - 我什至不知道如何概念化“线”和“边缘”之间的区别。有人可以在不使用复杂的数学方程等的情况下向我解释这种差异吗?

Cri*_*ngo 5

边缘是从一两相/对象/事物转换到另一个。一方面你有一种颜色,另一方面你有另一种颜色。或者在一侧有前景,在另一侧有背景。

线是一维结构。它在两侧具有相同的相位/物体/事物。一方面你有背景,另一方面你也有背景。

视觉示例

梯度幅值滤波器将边缘变成一条线。

一条边有一个方向(法线),一条线有一个方向(如果你将它旋转 180 度,它看起来是一样的)。

您可以将一条线视为非常靠近的两条相对边。

线条和边缘都是图像的局部属性。图像的任何足够小的部分都将显示为边缘或线。

它们都是局部笔直的,因为在足够小的区域内考虑弯曲的东西会显得笔直。