2024年5月15日发(作者:)
二维高斯滤波器图像滤波MTATLAB程序设计
用MATLAB设计一个3×3模板标准差为0.5,1.5,2.5的二维高斯低通滤波器
(Gaussion low pass filter分别对灰度图像,真彩色图像,伪彩色图像进行滤波处理
%二维高斯低通滤波器
%文件为glpf.m
function glpf(J)
%处理索引图像
if isind(J)
[I,map]=imread(J);
I=imnoise(I,'gaussian',0.005);
subplot(2,2,1)
imshow(I,map);
title('a.原始图像');
K1=filter2(fspecial('gaussian',3*3,0.5),I);
K2=filter2(fspecial('gaussian',3*3,1.5),I);
K3=filter2(fspecial('gaussian',3*3,2.5),I);
subplot(2,2,2)
imshow(K1,map);
title('b.滤波器3*3,sigma=0.5')
subplot(2,2,3)
imshow(K2,map);
title('c.滤波器3*3,sigma=1.5')
subplot(2,2,4)
imshow(K3,map);
title('d.滤波器3*3,sigma=2.5')
end
%处理灰度,真彩色图像
发布者:admin,转转请注明出处:http://www.yc00.com/web/1715736138a2663778.html
评论列表(0条)