2

众所周知,当使用一阶导数,尤其是二阶导数时,我们应该首先对图像进行平滑处理,因此在高斯拉普拉斯算子的情况下,首先要与高斯蒙版和拉普拉斯蒙版进行卷积。但是另一方面,它们都是线性运算,所以如果我们先应用拉普拉斯算子然后应用高斯算子,我们应该得到相同的结果吗?

4

1 回答 1

3

是的,这两个运算是卷积、线性运算,因此可以以任何顺序应用以产生完全相同的结果。如果结果不完全相同,那是由于舍入误差。

您还可以组合两个内核并将它们作为单个卷积应用。但实际上分别计算高斯和 3x3 拉普拉斯算子在计算上更便宜,因为高斯可以通过应用两个 1D 滤波器来计算(即它是可分离的),从而节省了大量计算量。

有关计算高斯拉普拉斯的不同方法的详细信息,请参阅此答案

于 2019-01-22T16:08:33.510 回答