OpenCV-21方盒滤波和均值滤波

一、方和滤波

使用API --- boxFiter(src, ddepth, ksize[,dst[,anchor[, normalize[, borderType]]]])方盒滤波

方盒滤波的卷积核如下所示:

--- normalize = Ture时, a = 1 / (W*H)滤波器的宽高

--- normalize = False时, a = 1 相当于什么都没做

一般情况使用normalize = Ture的情况,这时方盒滤波等价于均值滤波。

二、均值滤波

使用API---blur(src,ksize[, dst[, anchor[, borderType]]])

blur(模糊不清的事物,模糊的)

示例代码如下:

复制代码
import cv2
import numpy as np

dog = cv2.imread("dog.png")
NEW_DOG = cv2.resize(dog, (640, 480))
# 不需要手动创建卷积核, 只需要告诉方盒滤波,卷积核的大小是多少
# 创建方盒滤波
# new_dog = cv2.boxFilter(NEW_DOG, -1, (5, 5), normalize=True)
# 创建均值滤波
new_dog = cv2.blur(NEW_DOG, (5, 5))
cv2.imshow("Dog", np.hstack((NEW_DOG, new_dog)))
cv2.waitKey(0)
cv2.destroyAllWindows()

输出结果如下:

可以得到:

1)均值滤波会将图片变得模糊。

2)均值滤波和方和滤波在normalize = True的效果一样。

相关推荐
新智元3 分钟前
GPT-5系统提示词突遭泄露,17803 token曝光OpenAI小心思!
人工智能·openai
花妖大人6 分钟前
Python和LLM问题
python·llm
新智元16 分钟前
「机械飞升」18个月后,马斯克首位脑机植入者重磅发声:我重生了!
人工智能·openai
xuejianxinokok16 分钟前
大模型微调 Prompt Tuning与P-Tuning 的区别?
人工智能
用户51914958484524 分钟前
Authelia:开源双因素认证与单点登录解决方案
人工智能·aigc
martinzh28 分钟前
AI总让你失望?提示词链让我从骂'憨憨'变成夸'真棒'
人工智能
不喜欢学数学er29 分钟前
算法第五十三天:图论part04(第十一章)
开发语言·python·图论
杨过过儿34 分钟前
Task03:CAMEL框架中的多智能体系统(课程第三章3.1节)
人工智能·自然语言处理
你怎么知道我是队长39 分钟前
python---构造函数、析构函数
开发语言·python
CF14年老兵41 分钟前
深入浅出 Python 一等函数:一份友好的全面解析
后端·python·trae