图像平滑处理

引入对应的模块

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)

六、显示结果:

相关推荐
番茄老夫子2 分钟前
OpenAI推出的语音识别系统Whisper简析
人工智能·whisper·语音识别
铸剑师欧冶子18 分钟前
AI领域的黄埔军校:OpenAI是新一代的PayPal Mafia,门生故吏遍天下
人工智能·深度学习·机器学习·gpt-3·文心一言
前网易架构师-高司机25 分钟前
手机识别数据集,2628张原始图片,支持yolo,coco json,pasical voc xml等格式的标注
人工智能·手机·数据集
GitLqr29 分钟前
AI洞察 | 一周动态: Manus 裁员、Kimi K2 开源、混元 3D 创作、Qwen Chat 桌面客户端
人工智能·agent·ai编程
CareyWYR1 小时前
让 LLM 拥有“可治理的记忆”:MemOS:A Memory OS for AI System 论文解读
人工智能
SHIPKING3931 小时前
【云端深度学习训练与部署平台】AutoDL连接VSCode运行深度学习项目的全流程
人工智能·深度学习·autodl
JNU freshman1 小时前
计算机视觉 之 经典模型汇总
人工智能·计算机视觉
苏苏susuus1 小时前
NLP:RNN文本生成案例分享
人工智能·rnn·自然语言处理
东方佑2 小时前
仅27M参数!SamOutVX轻量级语言模型刷新认知,小身材也有大智慧
人工智能·语言模型·自然语言处理
东临碣石822 小时前
【AI论文】OmniPart:基于语义解耦与结构连贯性的部件感知三维生成
人工智能