高斯模糊主要目的是对图像或视频进行去噪,但是如果窗口范围取值过大,则会有很严重的模糊,正态分布显然是一种可取的权重分配模式。
在图形上,正态分布是一种钟形曲线,越接近中心,取值越大,越远离中心,取值越小。计算平均值的时候,我们只需要将”中心点”作为原点,其他点按照其在正态曲线上的位置,分配权重,就可以得到一个加权平均值。
滤镜参数:gblur
高斯模糊滤波,参数详解:
sigma
设置水平sigma,高斯模糊的标准差。默认是0.5。
steps
设置高斯逼近步长,默认是1。
planes
设置要过滤的区域。默认处理所有的区域。
sigmaV
设置垂直sigma,功能与sigma相同,默认值-1。
ffmpeg命令:
ffmpeg -i video -vf gblur=sigma=0.6:steps=1 outVideo
测试效果:
1.高斯滤波前:
2.高斯滤波后:
欢迎大家前来交流,如有疑问请留言!