图像平滑处理

引入对应的模块

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)

六、显示结果:

相关推荐
Shockang20 小时前
AI 智能体安全沙盒实战
人工智能
yuhulkjv33521 小时前
Claude表格复制到word不再崩溃,AI导出鸭批量导出+格式无损一键搞定
人工智能·ai·c#·word·ai导出鸭
大明者省1 天前
WSL2 Ubuntu22.04 GPU训练环境配置指南
人工智能·算法·计算机视觉
抱抱宝1 天前
Agent-study项目教程(03):手写 Mini-ReAct Agent(不依赖框架)
javascript·人工智能·gpt·react.js·prompt·agent
抱抱宝1 天前
大模型应用开发教程08 | 构建完整 RAG 应用(Chroma/FAISS 实战)
人工智能·gpt·prompt·agent
美团技术团队1 天前
KDD‘26 美团学术论文精选及KDD Cup‘26 DataAgents赛道冠军思路解读
人工智能
AKAMAI1 天前
当AI模型超出存储增长时
人工智能·云计算
科技绘图1 天前
快鲸GEO vs 传统AI搜索优化:全链路自动化与高效内容生产在转化闭环上的对比
数据库·人工智能·自动化
DS随心转小程序1 天前
ChatGPT 文字怎么转为 word?解析各类转换方案,AI 导出鸭成为高效文档转换新选择
人工智能·chatgpt·word·豆包·deepseek·ai导出鸭
乌恩大侠1 天前
【AI-RAN】硬件产品:DELL 前传交换机
人工智能·spark·aerial·o-ru·ai-ran