图像平滑处理

引入对应的模块

import cv2

import numpy as np

读取图片

img = cv2.imread('images/NOISYCAT.png')

定义图像显示函数

def cv_show(name, img):

cv2.imshow(name, img)

cv2.waitKey(0)

cv2.destroyAllWindows()

显示原图

cv_show('noisycat',img)

一、 均值滤波

简单平均卷积操作 一般卷积核取的是奇数

blur = cv2.blur (img,(3,3))

cv_show('均值滤波', blur)

二、方框滤波
**# 基本与均值滤波一致,可以选择归一化,在python中,

ddepth=参数-1的意思是,图片的颜色通道与规定的一致**

box1 = cv2.boxFilter( img, -1, (3,3),normalize=True )

cv_show('boxFliter',box1)

# 使用方框滤波容易出现越界情况,大于255

box2 = cv2.boxFilte r(img, -1, (3,3),normalize=False)

cv_show('boxF',box2)

三、高斯滤波

aussian = cv2.GaussianBlu r(img, (5,5),1)

cv_show('高斯',aussian)

四、中值滤波

median = cv2.medianBlur (img, 5)

cv_show('median',median)

五、 展示所有的

res = np.hstack ((blur,aussian,median))

print(res)

cv_show('median vs average',res)

六、显示结果:

相关推荐
jooloo14 小时前
Codex 间歇性 400 之谜:一条对话里,它为什么有时候用 chat/completions,有时候切到 responses?
人工智能
用户51914958484514 小时前
OpenSSL PKCS#12 PBMAC1 堆栈缓冲区溢出漏洞 (CVE-2025-11187) 分析与验证
人工智能·aigc
小小杨树14 小时前
读懂色彩:拍照调色不再难
算法·计算机视觉·配色
用户51914958484515 小时前
HP Sound Research SECOMNService 权限提升漏洞利用工具
人工智能·aigc
用户0183493016915 小时前
给 AI 智能体能力包一层 BFF,前端只调一个接口
人工智能
这token有力气19 小时前
Function Calling 格式漂移
人工智能
onething36519 小时前
Spring Boot + Spring AI 从入门到实战:7天转型计划 Day 5 —— SSE 流式输出 + 打字机效果
人工智能·后端·全栈
onething36519 小时前
Spring Boot + Spring AI 从入门到实战:7天转型计划 Day 6 —— 业务完善 + 会话消息预览
人工智能·后端·全栈
IT_陈寒20 小时前
SpringBoot自动配置的坑,我爬了三天才出来
前端·人工智能·后端
甲维斯21 小时前
笑抽了!DeepSeek识图,豆包完胜了!
人工智能·deepseek