二维高斯模糊和可分离核形式的快速实现

2022-08-12 12:59:33

高斯模糊原理

基本概念

二维高斯模糊,或者说高斯滤波,是图像处理中非常常见的操作。操作的核心是使用一个从高斯分布中采样得到的掩膜,或者叫核,和输入图片中的每个像素及其邻域进行计算,结果保存到输出图片中。假设高斯核窗口尺寸为(2w+1)×(2w+1),高斯分布的标准差为σ,则高斯核可以表示为矩阵的形式

G=G(w,w)G(0,w)G(w,w)G(w,0)G(0,0)G(w,0)G(w,w)G(0,w)G(w,w)

其中
G(u,v)=1Sexp(u22σ2v22σ2)
其中u 表示行,v 表示列,u,v{w,w+1,,w1,w}S 是归一化常数
S=u=wwv=wwexp(u22σ2v22σ2)
由于高斯分布的概率密度函数的非零值区间主要集中在(3σ,3σ) 内,所以为了保证选取的高斯核的完整性,一般取w3σ

说完了高斯核,该说高斯模糊的表达式了。设输入图片为X,输出图片为Y,第i 行第j 列的数据表示为X(i,j)Y(i,j),则使用窗口大小为(2w+1)×(2w+1),标准差为σ 的高斯核计算后的结果为

Y(i,j)=u=
  • 作者:zxpddfg
  • 原文链接:https://blog.csdn.net/zxpddfg/article/details/45912561
    更新时间:2022-08-12 12:59:33