理论
- 在边缘区域中,像素强度显示出“跳跃”或强度的高度变化。 获得强度的一阶导数,我们观察到边缘的特征是最大值,如图所示:
- 您可以观察到二阶导数为零! 因此,我们也可以使用此标准来尝试检测图像中的边缘。 但请注意,零不仅会出现在边缘(它们实际上可能出现在其他无意义的位置); 这可以通过在需要时应用过滤来解决。
Laplacian 算子
- 我们推断出二阶导数可用于检测边缘。 由于图像是2D,我们需要在两个维度上采用导数,拉普拉斯算子在这里很方便。
- 拉普拉斯算子由以下定义:
- 拉普拉斯算子由OpenCV函数cv :: Laplacian实现。 实际上,由于拉普拉斯算子使用图像的梯度,因此它在内部调用Sobel算子来执行其计算。