数字图像处理与Python实现-Scikit-Image-图像滤波(二)

本文详细介绍了如何使用 Python 的 Scikit-Image 库实现各种边缘滤波器,包括高斯差分滤波(DoG)、Farid 变换、Laplace 边缘滤波、Prewitt 变换、Roberts 交叉算子以及 Scharr 和 Sobel 边缘滤波。通过这些滤波器,可以有效地检测和增强图像的边缘。
摘要由CSDN通过智能技术生成

2、边缘滤波器

2.1 高斯差分滤波(DoG)边缘滤波

Difference of Gaussian(DoG)是高斯函数的差分。DoG可以通过将图像与高斯函数进行卷积得到一幅图像的低通滤波结果,即对图像降噪。filters模块的difference_of_gaussians函数实现了高斯差分滤波。其原型如下:

skimage.filters.difference_of_gaussians(image, low_sigma, high_sigma=None, *, mode=‘nearest’, cval=0, channel_axis=None, truncate=4.0, multichannel=False)

该函数使用高斯差分方法将带通滤波器应用于多维数组。 输入数组用两个不同 sigma 的高斯核模糊,以产生两个中间的过滤图像。 然后从不太模糊的图像中减去较模糊的图像。 因此,最终输出图像的高频分量被较小的 sigma Gaussian 衰减,而低频分量由于存在于更模糊的中间图像中而被去除。参数说明如下:

  • image:输入数组
  • low_sigma:标量或标量数组,在所有轴上具有较小 sig
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

视觉&物联智能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值