Gaussianblur
时间: 2023-12-30 21:19:57 浏览: 73
高斯模糊的图像效果
GaussianBlur函数是OpenCV库中用于实现高斯模糊的函数。它基于高斯核对图像进行滤波操作,通过对每个像素点周围区域像素的加权平均来实现模糊效果。该函数可以接收两个参数sigmaX和sigmaY,分别表示X和Y方向上的高斯核标准差。如果sigmaX和sigmaY没有传入参数,则会根据ksize来自动计算sigma值。
具体的高斯模糊过程如下:
1. 根据传入的sigmaX和sigmaY(或者根据ksize计算得到的sigma值),使用getGaussianKernel函数计算得到对应的一维高斯核。
2. 将得到的一维高斯核分别应用于图像的行和列,进行一维卷积操作。
3. 将行和列的卷积结果相乘,得到最终的二维高斯滤波结果。
阅读全文