Marr算子: Laplacian of a Gaussian(LOG)
- Marr算子是在Laplacian算子的基础上实现的,它得益于对人的视觉机理的研究,有一定的生物学和生理学意义。
- 由于Laplacian算子对噪声比较敏感,为了减少噪声影响,提出了将高斯滤
波和拉普拉斯检测算子结合在一起进行边缘检测的方法:先对图像进行平滑,然后再用Laplacian算子检测边缘。 - 平滑函数应能反映不同远近的周围点对给定像素具有不同的平滑作用,因此,平滑函数采用正态分布的高斯函数,即:
卷积操作具有结合律,因此我们先将高斯平滑滤波器与拉普拉斯滤波器进行卷积,然后利用得到的混合滤波器去对图片进行卷积以得到所需的结果。
两个优点: - 由于高斯和拉普拉斯核通常都比图像小得多,所以这种方法通常只需要很少的算术运算。
- LoG (‘ Laplacian of Gaussian’)内核的参数可以预先计算,因此在运行时只需要对图像执行一遍的卷积即可。
算法步骤如下: - 滤波:首先对图像f(x,y)进行平滑滤波,其滤波函数根据人类视觉特性选为高斯函数,
- 增强:对平滑图像进行拉普拉斯运算,
- 检测:利用二阶导数算子过零点的性质,可确定图像中阶跃边缘的位置
由于的平滑性质能减少噪声的影响,所以当边缘模糊或噪声较大时,利用检测过零点能提供较可靠的边缘位置。在该算子中,σ 的选择很重要, σ 小时边缘位置精度高,但边缘细节变化多; σ 大时平滑作用大,但细节损失大,边缘点定位精度低。应根据噪声水平和边缘点定位精度要求适当选取 σ。
1 | ## Marr算子:Lalpacian of Gaussion(LOG) |