matlab 均值滤波

在matlab中使用滤波器对图像进行滤波非常方便,只需要调用库函数,只是满足工程需要就够了;但是想学习图像处理的滑,是远远不够的,还要对算法的基本原理弄清楚

1-均值滤波

均值滤波也叫做线性滤波,规定一个固定可调节大小的模板,如3*3,对目标像素做均值滤波就是将他周围8个点的像素值求和取平均,替代原来的像素值;

对目标像素3进行均值滤波

求3*3模板中的像素和(除了目标)=2+4+8+1+9+5+7+6=42

42/8=5,用5去替代原来的3

结论:由实验可得均值滤波会破坏图像细节,造成图像模糊

附上实验代码

clear all;
clc;
A=imread('F:\matlab_tt\fliter\tt.jpg');
B=size(A);
C=numel(B);
subplot(231)
imshow(A)
title('原始图像')
if (C==3)
    A=rgb2gray(A);
else
    A=A;
end
A1=imnoise(A,'salt & pepper',0.02);
subplot(232)
imshow(A1)
title('添加椒盐噪声的图片')
k1=
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值