OpenCV:图像处理中的低通滤波
创作时间:
作者:
@小白创作中心
OpenCV:图像处理中的低通滤波
引用
CSDN
1.
https://blog.csdn.net/u011186532/article/details/145182738
低通滤波是图像处理中的重要技术,主要用于去除噪声和实现图像平滑。本文详细介绍了五种常见的低通滤波方法:方盒滤波、均值滤波、中值滤波、高斯滤波和双边滤波。通过理论讲解和代码示例,帮助读者全面理解这些滤波方法的原理和应用场景。
简述
低通滤波是一种在图像处理中广泛使用的技术,主要用于去噪和平滑处理。本文将从基础概念出发,结合方盒滤波、均值滤波、中值滤波、高斯滤波和双边滤波的具体实现与应用场景,进行详细讲解。
什么是低通滤波?
低通滤波是一种通过滤掉图像中的高频成分(如噪声和细节),保留低频成分(如平滑区域)的操作。
作用:
- 去除图像中的高频噪声。
- 平滑图像,减少细节。
应用场景:
- 图像预处理(如降噪)。
- 对比度减弱(用于模糊效果)。
- 提高检测精度(用于后续图像分析)。
各种滤波器简介与实现
方盒滤波
方盒滤波是一种简单的低通滤波器,它将图像的局部像素取均值,用一个固定大小的矩形窗口滑动图像。
代码实现
import cv2
# 读取图像
image = cv2.imread("image.jpg")
# 方盒滤波
box_filtered = cv2.boxFilter(image, -1, (5, 5))
cv2.imshow("Original", image)
cv2.imshow("Box Filter", box_filtered)
cv2.waitKey(0)
cv2.destroyAllWindows()
特点:简单快速,但可能引入边缘模糊。
均值滤波
均值滤波与方盒滤波类似,只不过它专门用于对邻域像素取均值,进行平滑处理。
代码实现
import cv2
import numpy as np
# 读取图像
image = cv2.imread("D:\\resource\\filter\\lena.png")
# 均值滤波
result = cv2.blur(image, (5, 5))
cv2.imshow("Original", image)
cv2.imshow("Result", result)
cv2.waitKey(0)
cv2.destroyAllWindows()
特点:效果较为简单,但容易丢失图像细节。
中值滤波
中值滤波是一种非线性滤波方法,用局部窗口内的中值替代中心像素值,常用于去除椒盐噪声。
代码实现
import cv2

import numpy as np
# 读取图像
image = cv2.imread("D:\\resource\\huaji1.jpg")
# 中值滤波, 对胡椒噪点效果好
result = cv2.medianBlur(image, 5)
cv2.imshow("image", image)
cv2.imshow("result", result)
cv2.waitKey(0)
cv2.destroyAllWindows()
特点
- 对椒盐噪声的去除效果特别好。
- 不会显著模糊边缘。
高斯滤波
高斯滤波使用高斯函数作为权重,对邻域像素加权求和,权重与像素距离呈指数关系,距离越远权重越小。
代码实现
import cv2
import numpy as np
# 读取图像
image = cv2.imread("D:\\resource\\filter\\lena.png")
# 高斯滤波, 针对高斯噪点的效果好
result = cv2.GaussianBlur(image, (5,5), sigmaX=1)
cv2.imshow("image", image)
cv2.imshow("result", result)
cv2.waitKey(0)
cv2.destroyAllWindows()
特点
- 平滑效果更自然,常用于降噪。
- 能够保持一定的图像边缘信息。
双边滤波
双边滤波是结合了高斯滤波和平滑滤波的优点,同时考虑像素的空间距离和色彩距离,既能平滑图像又能保留边缘。
代码实现
import cv2
import numpy as np
# 读取图像
image = cv2.imread("D:\\resource\\filter\\lena.png")
# 双边滤波
result = cv2.bilateralFilter(image, 7, 20, 50)
cv2.imshow("image", image)

cv2.imshow("result", result)
cv2.waitKey(0)
cv2.destroyAllWindows()
特点
- 边缘保留效果显著。
- 常用于美容滤镜或去噪后保留图像细节。
运行效果:
经过双边滤波后,图像中的皮肤部分更平滑了。
各种滤波的对比与应用场景
滤波类型 | 特点 | 应用场景 |
|---|---|---|
方盒滤波 | 简单高效,但模糊边缘明显 | 快速平滑处理 |
均值滤波 | 类似方盒,但更平滑自然 | 去除轻微噪声 |
中值滤波 | 去噪能力强,保护边缘 | 去除椒盐噪声 |
高斯滤波 | 平滑效果自然,速度快 | 图像降噪,边缘检测的预处理 |
双边滤波 | 平滑与边缘保留并存 | 美颜滤镜,降噪后细节保留 |
热门推荐
如何建立联动协作体系
讲座纪要 | 刘文锁:新疆的“三夷教”考古发现与研究
香港保险十大误区解析:从法律保护到收益预期全解读
微信转账错误,是否可以追回?
水封地漏和自封地漏的区别是什么?哪个更好?
Android系统智能无法更新?7种解决方案帮你轻松应对
清明节祭祖:“烧完纸钱别回头”,5大忌讳千万别犯了
如何下载老版本软件
macOS无法打开未验证安装包的解决方案
洗衣机洗完衣服出现臭味怎么办?一文详解除臭方法
云顶之弈S5.5版本更新:全新羁绊与英雄详解及阵容搭配指南
金铲铲之战5.2版本更新详解:法师先知羁绊史诗级加强,新增四星五费彩蛋机制
青春选择去西部
芥菜的功效与作用,芥菜怎么做好吃又有营养价值?
汽车故障修理指南:从诊断到零部件选购的实用建议
帕金森病患者“美多芭”吃了三年,那么药物剂量调整周期是多久?
全固态电池量产倒计时:2027年能否叩开商业化之门?
桶装水用什么抽水比较好?四种实用取水方法详解
如何修复饮水机漏水问题(解决饮水机漏水的实用方法与技巧)
合同的合规性是什么
早期肺癌手术后的饮食指南
散热器性能:铜就一定比铝材质的效果好吗?
对比解析:2160p与1080p画质对比,哪个更清晰?
血脑屏障的通透性
如何探索新兴行业的投资机会
信创行业面临的挑战与应对策略
面部轮廓塑形全攻略:从日常护理到医美方案
十大名茶的功效与作用,铁观音的功效与作用
中国棉纺产业版图:主要种植地与棉纺产业分布
探秘棉花的外貌与特点(从颜色、形状、质地到产地,全方位解读棉花)