cv.medianBlur函数各个参数详解及举例
时间: 2024-04-08 17:29:15 浏览: 254
cv.medianBlur函数是OpenCV中用于执行中值滤波的函数。它可以对图像进行平滑处理,去除图像中的噪声。
该函数的语法如下:
```python
dst = cv.medianBlur(src, ksize)
```
参数详解:
- `src`:输入图像,可以是单通道或多通道图像。
- `ksize`:核大小,必须是大于1的奇数。通常选择3、5、7等。
举例:
```python
import cv2 as cv
src = cv.imread('image.jpg')
dst = cv.medianBlur(src, 3)
cv.imshow('Input', src)
cv.imshow('Median Blur', dst)
cv.waitKey(0)
cv.destroyAllWindows()
```
在上述示例中,我们加载了一张图像并对其进行中值滤波处理。核大小为3,即使用3x3的窗口进行滤波。最后,我们显示了原始图像和经过中值滤波处理后的图像。
注意:中值滤波适用于去除椒盐噪声等椒盐噪声等。但它也会导致图像的细节模糊。因此,在使用中值滤波时需要权衡平滑和保留细节之间的平衡。
阅读全文