OpenCV-23中值滤波

一、概念

中值滤波原理比较简单,假设有一个数组[1556789],取其中的中间值(即中位数)作为卷积后的结果即可,中值滤波对胡椒噪音(也叫椒盐噪音)效果明显。

对下面带胡椒噪声的图片进行处理。

注意点:

方和滤波和均值滤波和高斯滤波的dsize均为元组,中值滤波为整数。

二、代码演示

示例代码如下:

复制代码
import cv2
import numpy as np

img = cv2.imread("OpenCV.png")

# 中值滤波
# 注意dsize数据类型为int,不是元组
new_img = cv2.medianBlur(img, 5)
# 尝试使用高斯滤波处理噪声
# new_img = cv2.GaussianBlur(img, (5, 5),sigmaX=20)
cv2.imshow("img", np.hstack((img, new_img)))
cv2.waitKey(0)
cv2.destroyAllWindows()

输出结果如下:

相关推荐
aiguangyuan6 小时前
基于BERT的中文命名实体识别实战解析
人工智能·python·nlp
喵手6 小时前
Python爬虫实战:知识挖掘机 - 知乎问答与专栏文章的深度分页采集系统(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集知乎问答与专栏文章·采集知乎数据·采集知乎数据存储sqlite
铉铉这波能秀6 小时前
LeetCode Hot100数据结构背景知识之元组(Tuple)Python2026新版
数据结构·python·算法·leetcode·元组·tuple
量子-Alex6 小时前
【大模型RLHF】Training language models to follow instructions with human feedback
人工智能·语言模型·自然语言处理
kali-Myon6 小时前
2025春秋杯网络安全联赛冬季赛-day2
python·安全·web安全·ai·php·pwn·ctf
晚霞的不甘6 小时前
Flutter for OpenHarmony 实现计算几何:Graham Scan 凸包算法的可视化演示
人工智能·算法·flutter·架构·开源·音视频
陈天伟教授7 小时前
人工智能应用- 语言处理:04.统计机器翻译
人工智能·自然语言处理·机器翻译
Dfreedom.7 小时前
图像处理中的对比度增强与锐化
图像处理·人工智能·opencv·锐化·对比度增强
wenzhangli77 小时前
OoderAgent 企业版 2.0 发布的意义:一次生态战略的全面升级
人工智能·开源
Olamyh7 小时前
【 超越 ReAct:手搓 Plan-and-Execute (Planner) Agent】
python·ai