二维 高斯低通滤波器matlab程序设计

二维 高斯低通滤波器matlab程序设计


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信