news 2026/5/1 8:51:04

cv2.blur 是 OpenCV 中实现均值滤波(归一化盒式滤波) 的核心函数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
cv2.blur 是 OpenCV 中实现均值滤波(归一化盒式滤波) 的核心函数

代码

# -*- coding:utf-8 -*-importcv2 as cvimportsys def my_blur(image):returncv.blur(image,(3,3)), cv.blur(image,(9,9))if__name__=='__main__':# 读取图像并判断是否读取成功img=cv.imread('./images/Gray.jpg')ifimg is None: print('Failed to read Gray.jpg.')sys.exit()img_sp=cv.imread('./images/GraySalt.jpg')ifimg_sp is None: print('Failed to read GraySalt.jpg.')sys.exit()img_gauss=cv.imread('./images/GrayGauss.jpg')ifimg_gauss is None: print('Failed to read GrayGauss.jpg.')sys.exit()img1, img2=my_blur(img)img_sp1, img_sp2=my_blur(img_sp)img_gauss1, img_gauss2=my_blur(img_gauss)# 展示结果cv.imshow('Origin Image', img)cv.imshow('3 * 3 Blur Image', img1)cv.imshow('5 * 5 Blur Image', img2)cv.imshow('Origin sp-noisy Image', img_sp)cv.imshow('3 * 3 sp-noisy Blur Image', img_sp1)cv.imshow('5 * 5 sp-noisy Blur Image', img_sp2)cv.imshow('Origin gauss-noisy Image', img_gauss)cv.imshow('3 * 3 gauss-noisy Blur Image', img_gauss1)cv.imshow('5 * 5 gauss-noisy Blur Image', img_gauss2)cv.waitKey(0)cv.destroyAllWindows()```![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/4a62db63440c447bab5abaa5f91236df.png![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/8038639ce95a4fdc81c87ef1c47ae264.png)cv2.blur 是 OpenCV 中实现均值滤波(归一化盒式滤波) 的核心函数,通过计算像素邻域内的平均值来平滑图像,适用于消除高斯噪声、降低图像细节复杂度等场景。 一、函数基本语法 python 运行 cv2.blur(src, ksize,dst=None,anchor=None,borderType=None)参数说明 参数##含义 ## 必填 ##默认值src##输入图像(可以是单通道灰度图或多通道彩色图,如 BGR 格式) ##是 ###-ksize##滤波核(卷积核)的尺寸,格式为 (width, height)(如 (3,3)、(5,5)) ##是 ##-dst##输出图像(可选,若不指定则返回新图像) ##否 ##Noneanchor##核的锚点(滤波时的参考点),默认 (-1,-1) 表示锚点在核中心 ##否 ##(-1, -1)borderType##边界填充方式(处理图像边缘像素),##默认 cv2.BORDER_DEFAULT ##否 cv2.BORDER_DEFAULT返回值 返回与输入图像尺寸、通道数相同的滤波后图像(ndarray 格式)。 二、核心原理 均值滤波的本质是:对图像中每个像素,用其邻域(核大小)内所有像素的平均值替换该像素值。公式:![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7a08f39f61734b56aba84afddfa11931.png)核越大,平滑效果越强,但图像越模糊(细节丢失越多); 核尺寸通常取奇数(如3×3、5×5),避免像素偏移。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 22:25:29

3天成为GPT2-Chinese高手:中文AI写作的完整成长路径

3天成为GPT2-Chinese高手:中文AI写作的完整成长路径 【免费下载链接】GPT2-Chinese Chinese version of GPT2 training code, using BERT tokenizer. 项目地址: https://gitcode.com/gh_mirrors/gp/GPT2-Chinese 还在为中文写作缺乏灵感而苦恼吗?…

作者头像 李华
网站建设 2026/4/23 15:52:41

ArtPlayer.js:构建专业级HTML5视频播放器的完整技术指南

ArtPlayer.js:构建专业级HTML5视频播放器的完整技术指南 【免费下载链接】ArtPlayer :art: ArtPlayer.js is a modern and full featured HTML5 video player 项目地址: https://gitcode.com/gh_mirrors/ar/ArtPlayer 在现代Web开发中,视频播放功…

作者头像 李华
网站建设 2026/4/19 19:04:28

Windows平台终极APK安装指南:告别模拟器时代

Windows平台终极APK安装指南:告别模拟器时代 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 还在为Windows系统无法直接运行Android应用而烦恼吗&#xff1…

作者头像 李华
网站建设 2026/4/29 20:43:58

Win-PS2EXE:零基础将PowerShell脚本变身专业EXE的终极方案

Win-PS2EXE:零基础将PowerShell脚本变身专业EXE的终极方案 【免费下载链接】Win-PS2EXE Graphical frontend to PS1-to-EXE-compiler PS2EXE.ps1 项目地址: https://gitcode.com/gh_mirrors/wi/Win-PS2EXE 还在为PowerShell脚本的部署问题头疼吗?…

作者头像 李华
网站建设 2026/5/1 4:47:59

机器学习模型评估终极指南:5分钟掌握核心性能指标

你是否曾经在部署模型时遇到这样的困惑:明明测试集准确率很高,但实际应用时却频繁出错?🚀 别担心,这不是你的问题,而是传统的单一评估指标在欺骗你!本文将带你深入理解模型评估的真正核心&#…

作者头像 李华