GaussianBlur 函数是 OpenCV 中用于对图像进行高斯模糊处理的函数。其使用方法如下:

cv2.GaussianBlur(src, ksize, sigmaX[, dst[, sigmaY[, borderType]]])

参数说明:

  • src: 输入图像,可以是单通道或多通道图像,数据类型为 uint8、float32 或 float64。
  • ksize: 高斯核的大小,一般为正奇数,如 (3, 3)、(5, 5) 等。如果 ksize 为 (0, 0),则根据 sigmaX 和 sigmaY 计算出高斯核的大小。
  • sigmaX: 高斯核在 x 方向上的标准差,如果 sigmaX 为 0,则根据 ksize 计算出标准差。
  • dst: 输出图像,与输入图像的大小和类型相同。
  • sigmaY: 高斯核在 y 方向上的标准差,如果 sigmaY 为 0,则与 sigmaX 相同。
  • borderType: 边界处理方式,可以是 cv2.BORDER_CONSTANT、cv2.BORDER_REFLECT、cv2.BORDER_WRAP 等。

示例代码:

import cv2

img = cv2.imread('lena.jpg')
blur_img = cv2.GaussianBlur(img, (5, 5), 0)
cv2.imshow('blur', blur_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

以上代码将读入 lena.jpg 图像,对其进行高斯模糊处理,然后显示处理后的图像。

OpenCV GaussianBlur 函数详解:参数、用法及示例

原文地址: https://www.cveoy.top/t/topic/jFlw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录