数字图像处理——线性空间滤波变换

概念

图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。

图像的空域线性滤波和非线性滤波在空域对图像进行滤波处理无非两种情况:线性滤波和非线性滤波。滤波的意思就是对原图像的每个像素周围一定范围内的像素进行运算,运算的范围就称为掩膜或领域。而运算就分两种了,如果运算只是对各像素灰度值进行简单处理(如乘一个权值)最后求和,就称为线性滤波;而如果对像素灰度值的运算比较复杂,而不是最后求和的简单运算,则是非线性滤波;如求一个像素周围3x3范围内最大值、最小值、中值等操作都不是简单的加权,都属于非线性滤波。

输入图像

代码

close all; clear; clc; 
set(gcf,'color','white');
f = im2double(imread('3_15.tif')); 

% 31*31的简单滤波器
w = ones(31);

subplot(2,3,1);
imshow(f);
title('(a)');

subplot(2,3,2);
gd = imfilter(f, w);
imshow(gd, []);
title('(b)');

subplot(2,3,3);
gr = imfilter(f, w, 'replicate');
imshow(gr, []);
title('(c)');

subplot(2,3,4);
gs = imfilter(f, w, 'symmetric');
imshow(gs, []);
title('(d)');

subplot(2,3,5);
gc = imfilter(f, w, 'circular');
imshow(gc, []);
title('(e)');

subplot(2,3,6);
f8 = im2uint8(f);
g8r = imfilter(f8, w, 'replicate');
imshow(g8r, []);
title('(f)');

结果

在这里插入图片描述
(a)原图像
(b)使用默认零填充的imfilter函数后的结果
(c)选项replicate的结果
(d)选项symmetric的结果
(e)选项circular的结果
(f)将原图像转为unit8,选项replicate的结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dotJunz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值