Matlab-频域增强实验-彩色图像的频域滤波器
代码链接:https://download.csdn.net/download/qq_43571150/12033262
问题
采用高斯低通滤波器对彩色图像进行滤波操作, 取半径为5, 20, 50, 80和250, 分别输出空域和频域的结果图像。
空域结果图像👇
空域代码👇
clc;
I1=imread('05.jpg'); OutImg1=I1; R1=I1(:,:,1); G1=I1(:,:,2); B1=I1(:,:,3);
%第1张
R15=fspecial('gaussian',[5,5],5);
R115=imfilter(R1,R15,'replicate','same','conv');
G15=fspecial('gaussian',[5,5],5);
G115=imfilter(G1,G15,'replicate','same','conv');
B15=fspecial('gaussian',[5,5],5);
B115=imfilter(B1,B15,'replicate','same','conv');
Q15=cat(3,R115,G115,B115);
subplot(3,2,1);imshow(I1,[]);title('input');
subplot(3,2,2);imshow(Q15,[]);title('output 空域 半径5');
imwrite(Q15,'05 空域半径5.jpg');
R120=fspecial('gaussian',[20,20],5);
R1120=imfilter(R1,R120,'replicate','same','conv');
G120=fspecial('gaussian',[20,20],5);
G1120=imfilter(G1,G120,'replicate','same','conv');
B120=fspecial('gaussian',[20