📜  Python OpenCV | cv2.blur() 方法(1)

📅  最后修改于: 2023-12-03 15:04:06.834000             🧑  作者: Mango

Python OpenCV | cv2.blur() 方法

简介

cv2.blur() 是 OpenCV 库中的一个图像处理函数,用于对图像进行模糊操作。

语法
cv2.blur(src, ksize[, dst[, anchor[, borderType]]])
参数
  • src:待处理的输入图像
  • ksize:模糊核的大小,如 (3,3),(5,5),(7,7) 等
  • dst:输出图像
  • anchor:锚点位置,默认值为(-1,-1),即中心点
  • borderType:边界模式,默认值为 cv2.BORDER_DEFAULT
返回值

返回模糊处理后的图像。

示例
import cv2
import numpy as np

img = cv2.imread('test.png')

# 应用模糊效果
blur_img = cv2.blur(img, (5,5))

# 显示结果
cv2.imshow("Original Image", img)
cv2.imshow("Blur Image", blur_img)

cv2.waitKey(0)
cv2.destroyAllWindows()
注意事项
  • ksize 必须为一个奇数,否则会抛出异常
  • cv2.blur() 函数只能用于处理二维图像,不能处理三维图像,如 RGB 或 RGBA 图像
参考文献