数字图像处理第二次编程课后作业

理想低通(d=10,50,150):

close all;
clear all;%% ---------Ideal Lowpass Filters (Fre. Domain)------------
f = imread('D:/testData/cameraman.tif');
f = mat2gray(f,[0 255]);[M,N] = size(f);
P = 2*M;
Q = 2*N;
fc = zeros(M,N);for x = 1:1:Mfor y = 1:1:Nfc(x,y) = f(x,y) * (-1)^(x+y);end
endF = fft2(fc,P,Q);H_0 = zeros(P,Q);
H_1 = zeros(P,Q);
H_2 = zeros(P,Q);for x = (-P/2):1:(P/2)-1for y = (-Q/2):1:(Q/2)-1D = (x^2 + y^2)^(0.5);if(D <= 10)  H_0(x+(P/2)+1,y+(Q/2)+1) = 1; end    if(D <= 50)  H_1(x+(P/2)+1,y+(Q/2)+1) = 1; end    if(D <= 150)  H_2(x+(P/2)+1,y+(Q/2)+1) = 1; endend
endG_0 = H_0 .* F;
G_1 = H_1 .* F;
G_2 = H_2 .* F;g_0 = real(ifft2(G_0));
g_0 = g_0(1:1:M,1:1:N);g_1 = real(ifft2(G_1));
g_1 = g_1(1:1:M,1:1:N);g_2 = real(ifft2(G_2));
g_2 = g_2(1:1:M,1:1:N);         for x = 1:1:Mfor y = 1:1:Ng_0(x,y) = g_0(x,y) * (-1)^(x+y);g_1(x,y) = g_1(x,y) * (-1)^(x+y);g_2(x,y) = g_2(x,y) * (-1)^(x+y);end
end%% -----show-------
figure();
subplot(1,2,1);
imshow(f,[0 1]);
xlabel('1).原图');subplot(1,2,2);
imshow(log(1 + abs(F)),[ ]);
xlabel('2).1图的傅里叶光谱');figure();
subplot(1,2,1);
imshow(H_0,[0 1]);
xlabel('3).理想低通滤波(D=10)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_0(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_0)),[ ]);
xlabel('4).3得到的滤波结果');subplot(1,2,2);
imshow(g_0,[0 1]);
xlabel('5).效果图(D=10)');figure();
subplot(1,2,1);
imshow(H_1,[0 1]);
xlabel('6).理想低通滤波(D=50)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_1(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_1)),[ ]);
xlabel('7).6得到的滤波结果');subplot(1,2,2);
imshow(g_1,[0 1]);
xlabel('8).效果图(D=50)');figure();
subplot(1,2,1);
imshow(H_2,[0 1]);
xlabel('9).理想低通滤波(D=150)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_2(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_2)),[ ]);
xlabel('10).9得到的滤波结果');subplot(1,2,2);
imshow(g_2,[0 1]);
xlabel('11).效果图(D=150)');

巴特沃斯低通(d=10,50,150):

close all;
clear all;%% ---------Butterworth Lowpass Filters (Fre. Domain)------------
f = imread('D:/testData/cameraman.tif');
f = mat2gray(f,[0 255]);[M,N] = size(f);
P = 2*M;
Q = 2*N;
fc = zeros(M,N);for x = 1:1:Mfor y = 1:1:Nfc(x,y) = f(x,y) * (-1)^(x+y);end
endF = fft2(fc,P,Q);H_0 = zeros(P,Q);
H_1 = zeros(P,Q);
H_2 = zeros(P,Q);for x = (-P/2):1:(P/2)-1for y = (-Q/2):1:(Q/2)-1D = (x^2 + y^2)^(0.5);%n=1D_0 = 10;H_0(x+(P/2)+1,y+(Q/2)+1) = 1/(1+(D/D_0)^2);D_0 = 50;H_1(x+(P/2)+1,y+(Q/2)+1) = 1/(1+(D/D_0)^2);   D_0 = 150;H_2(x+(P/2)+1,y+(Q/2)+1) = 1/(1+(D/D_0)^2);%H_2(x+(P/2)+1,y+(Q/2)+1) = 1/(1+(D/D_0)^6);end
endG_0 = H_0 .* F;
G_1 = H_1 .* F;
G_2 = H_2 .* F;g_0 = real(ifft2(G_0));
g_0 = g_0(1:1:M,1:1:N);g_1 = real(ifft2(G_1));
g_1 = g_1(1:1:M,1:1:N);g_2 = real(ifft2(G_2));
g_2 = g_2(1:1:M,1:1:N);         for x = 1:1:Mfor y = 1:1:Ng_0(x,y) = g_0(x,y) * (-1)^(x+y);g_1(x,y) = g_1(x,y) * (-1)^(x+y);g_2(x,y) = g_2(x,y) * (-1)^(x+y);end
end%% -----show-------
figure();
subplot(1,2,1);
imshow(f,[0 1]);
xlabel('1).原图');subplot(1,2,2);
imshow(log(1 + abs(F)),[ ]);
xlabel('2).1图的傅里叶光谱');figure();
subplot(1,2,1);
imshow(H_0,[0 1]);
xlabel('3).巴特沃斯低通滤波(D=10)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_0(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_0)),[ ]);
xlabel('4).3得到的滤波结果');subplot(1,2,2);
imshow(g_0,[0 1]);
xlabel('5).效果图(D=10)');figure();
subplot(1,2,1);
imshow(H_1,[0 1]);
xlabel('6).巴特沃斯低通滤波(D=50)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_1(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_1)),[ ]);
xlabel('7).6得到的滤波结果');subplot(1,2,2);
imshow(g_1,[0 1]);
xlabel('8).效果图(D=50)');figure();
subplot(1,2,1);
imshow(H_2,[0 1]);
xlabel('9).巴特沃斯低通滤波(D=150)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_2(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_2)),[ ]);
xlabel('10).9得到的滤波结果');subplot(1,2,2);
imshow(g_2,[0 1]);
xlabel('11).效果图(D=150)');

高斯低通(d=10,50,150):

close all;
clear all;
clc;
%% ---------Gaussian Lowpass Filters (Fre. Domain)------------
f = imread('D:/testData/cameraman.tif');
f = mat2gray(f,[0 255]);[M,N] = size(f);
P = 2*M;
Q = 2*N;
fc = zeros(M,N);for x = 1:1:Mfor y = 1:1:Nfc(x,y) = f(x,y) * (-1)^(x+y);end
endF = fft2(fc,P,Q);H_0 = zeros(P,Q);
H_1 = zeros(P,Q);
H_2 = zeros(P,Q);for x = (-P/2):1:(P/2)-1for y = (-Q/2):1:(Q/2)-1D = (x^2 + y^2)^(0.5);D_0 = 10;H_0(x+(P/2)+1,y+(Q/2)+1) = exp(-(D*D)/(2*D_0*D_0)); D_0 = 50;H_1(x+(P/2)+1,y+(Q/2)+1) = exp(-(D*D)/(2*D_0*D_0));   D_0 = 150;H_2(x+(P/2)+1,y+(Q/2)+1) = exp(-(D*D)/(2*D_0*D_0));end
endG_0 = H_0 .* F;
G_1 = H_1 .* F;
G_2 = H_2 .* F;g_0 = real(ifft2(G_0));
g_0 = g_0(1:1:M,1:1:N);g_1 = real(ifft2(G_1));
g_1 = g_1(1:1:M,1:1:N);g_2 = real(ifft2(G_2));
g_2 = g_2(1:1:M,1:1:N);         for x = 1:1:Mfor y = 1:1:Ng_0(x,y) = g_0(x,y) * (-1)^(x+y);g_1(x,y) = g_1(x,y) * (-1)^(x+y);g_2(x,y) = g_2(x,y) * (-1)^(x+y);end
end%% -----show-------
close all;figure();
subplot(1,2,1);
imshow(f,[0 1]);
xlabel('1).原图');subplot(1,2,2);
imshow(log(1 + abs(F)),[ ]);
xlabel('2).1图的傅里叶光谱');figure();
subplot(1,2,1);
imshow(H_0,[0 1]);
xlabel('3).高斯低通滤波(D=10)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_0(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_0)),[ ]);
xlabel('4).3得到的滤波结果');subplot(1,2,2);
imshow(g_0,[0 1]);
xlabel('5).效果图(D=10)');figure();
subplot(1,2,1);
imshow(H_1,[0 1]);
xlabel('6).高斯低通滤波(D=50)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_1(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_1)),[ ]);
xlabel('7).6得到的滤波结果');subplot(1,2,2);
imshow(g_1,[0 1]);
xlabel('8).效果图(D=50)');figure();
subplot(1,2,1);
imshow(H_2,[0 1]);
xlabel('9).高斯低通滤波(D=150)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_2(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_2)),[ ]);
xlabel('10).9得到的滤波结果');subplot(1,2,2);
imshow(g_2,[0 1]);
xlabel('11).效果图(D=150)');

理想高通(d=10,50,150):

close all;
clear all;%% ---------Ideal Lowpass Filters (Fre. Domain)------------
f = imread('D:/testData/cameraman.tif');
f = mat2gray(f,[0 255]);[M,N] = size(f);
P = 2*M;
Q = 2*N;
fc = zeros(M,N);for x = 1:1:Mfor y = 1:1:Nfc(x,y) = f(x,y) * (-1)^(x+y);end
endF = fft2(fc,P,Q);H_0 = zeros(P,Q);
H_1 = zeros(P,Q);
H_2 = zeros(P,Q);for x = (-P/2):1:(P/2)-1for y = (-Q/2):1:(Q/2)-1D = (x^2 + y^2)^(0.5);if(D > 10)  H_0(x+(P/2)+1,y+(Q/2)+1) = 1; end    if(D > 50)  H_1(x+(P/2)+1,y+(Q/2)+1) = 1; end    if(D > 150)  H_2(x+(P/2)+1,y+(Q/2)+1) = 1; endend
endG_0 = H_0 .* F;
G_1 = H_1 .* F;
G_2 = H_2 .* F;g_0 = real(ifft2(G_0));
g_0 = g_0(1:1:M,1:1:N);g_1 = real(ifft2(G_1));
g_1 = g_1(1:1:M,1:1:N);g_2 = real(ifft2(G_2));
g_2 = g_2(1:1:M,1:1:N);         for x = 1:1:Mfor y = 1:1:Ng_0(x,y) = g_0(x,y) * (-1)^(x+y);g_1(x,y) = g_1(x,y) * (-1)^(x+y);g_2(x,y) = g_2(x,y) * (-1)^(x+y);end
end%% -----show-------
figure();
subplot(1,2,1);
imshow(f,[0 1]);
xlabel('1).原图');subplot(1,2,2);
imshow(log(1 + abs(F)),[ ]);
xlabel('2).1图的傅里叶光谱');figure();
subplot(1,2,1);
imshow(H_0,[0 1]);
xlabel('3).理想高通滤波(D=10)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_0(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_0)),[ ]);
xlabel('4).3得到的滤波结果');subplot(1,2,2);
imshow(g_0,[0 1]);
xlabel('5).效果图(D=10)');figure();
subplot(1,2,1);
imshow(H_1,[0 1]);
xlabel('6).理想高通滤波(D=50)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_1(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_1)),[ ]);
xlabel('7).6得到的滤波结果');subplot(1,2,2);
imshow(g_1,[0 1]);
xlabel('8).效果图(D=50)');figure();
subplot(1,2,1);
imshow(H_2,[0 1]);
xlabel('9).理想高通滤波(D=150)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_2(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_2)),[ ]);
xlabel('10).9得到的滤波结果');subplot(1,2,2);
imshow(g_2,[0 1]);
xlabel('11).效果图(D=150)');

巴特沃斯高通(d=10,50,150):

close all;
clear all;%% ---------Butterworth Lowpass Filters (Fre. Domain)------------
f = imread('D:/testData/cameraman.tif');
f = mat2gray(f,[0 255]);[M,N] = size(f);
P = 2*M;
Q = 2*N;
fc = zeros(M,N);for x = 1:1:Mfor y = 1:1:Nfc(x,y) = f(x,y) * (-1)^(x+y);end
endF = fft2(fc,P,Q);H_0 = zeros(P,Q);
H_1 = zeros(P,Q);
H_2 = zeros(P,Q);for x = (-P/2):1:(P/2)-1for y = (-Q/2):1:(Q/2)-1D = (x^2 + y^2)^(0.5);%n=1D_0 = 10;H_0(x+(P/2)+1,y+(Q/2)+1) = 1/(1+(D_0/D)^2);D_0 = 50;H_1(x+(P/2)+1,y+(Q/2)+1) = 1/(1+(D_0/D)^2);   D_0 = 150;H_2(x+(P/2)+1,y+(Q/2)+1) = 1/(1+(D_0/D)^2);%H_2(x+(P/2)+1,y+(Q/2)+1) = 1/(1+(D/D_0)^6);end
endG_0 = H_0 .* F;
G_1 = H_1 .* F;
G_2 = H_2 .* F;g_0 = real(ifft2(G_0));
g_0 = g_0(1:1:M,1:1:N);g_1 = real(ifft2(G_1));
g_1 = g_1(1:1:M,1:1:N);g_2 = real(ifft2(G_2));
g_2 = g_2(1:1:M,1:1:N);         for x = 1:1:Mfor y = 1:1:Ng_0(x,y) = g_0(x,y) * (-1)^(x+y);g_1(x,y) = g_1(x,y) * (-1)^(x+y);g_2(x,y) = g_2(x,y) * (-1)^(x+y);end
end%% -----show-------
figure();
subplot(1,2,1);
imshow(f,[0 1]);
xlabel('1).原图');subplot(1,2,2);
imshow(log(1 + abs(F)),[ ]);
xlabel('2).1图的傅里叶光谱');figure();
subplot(1,2,1);
imshow(H_0,[0 1]);
xlabel('3).巴特沃斯高通滤波(D=10)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_0(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_0)),[ ]);
xlabel('4).3得到的滤波结果');subplot(1,2,2);
imshow(g_0,[0 1]);
xlabel('5).效果图(D=10)');figure();
subplot(1,2,1);
imshow(H_1,[0 1]);
xlabel('6).巴特沃斯高通滤波(D=50)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_1(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_1)),[ ]);
xlabel('7).6得到的滤波结果');subplot(1,2,2);
imshow(g_1,[0 1]);
xlabel('8).效果图(D=50)');figure();
subplot(1,2,1);
imshow(H_2,[0 1]);
xlabel('9).巴特沃斯高通滤波(D=150)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_2(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_2)),[ ]);
xlabel('10).9得到的滤波结果');subplot(1,2,2);
imshow(g_2,[0 1]);
xlabel('11).效果图(D=150)');

高斯高通(d=10,50,150):

close all;
clear all;
clc;
%% ---------Gaussian Lowpass Filters (Fre. Domain)------------
f = imread('D:/testData/cameraman.tif');
f = mat2gray(f,[0 255]);[M,N] = size(f);
P = 2*M;
Q = 2*N;
fc = zeros(M,N);for x = 1:1:Mfor y = 1:1:Nfc(x,y) = f(x,y) * (-1)^(x+y);end
endF = fft2(fc,P,Q);H_0 = zeros(P,Q);
H_1 = zeros(P,Q);
H_2 = zeros(P,Q);for x = (-P/2):1:(P/2)-1for y = (-Q/2):1:(Q/2)-1D = (x^2 + y^2)^(0.5);D_0 = 10;H_0(x+(P/2)+1,y+(Q/2)+1) = 1 - exp(-(D*D)/(2*D_0*D_0)); D_0 = 50;H_1(x+(P/2)+1,y+(Q/2)+1) = 1 - exp(-(D*D)/(2*D_0*D_0));   D_0 = 150;H_2(x+(P/2)+1,y+(Q/2)+1) = 1 - exp(-(D*D)/(2*D_0*D_0));end
endG_0 = H_0 .* F;
G_1 = H_1 .* F;
G_2 = H_2 .* F;g_0 = real(ifft2(G_0));
g_0 = g_0(1:1:M,1:1:N);g_1 = real(ifft2(G_1));
g_1 = g_1(1:1:M,1:1:N);g_2 = real(ifft2(G_2));
g_2 = g_2(1:1:M,1:1:N);         for x = 1:1:Mfor y = 1:1:Ng_0(x,y) = g_0(x,y) * (-1)^(x+y);g_1(x,y) = g_1(x,y) * (-1)^(x+y);g_2(x,y) = g_2(x,y) * (-1)^(x+y);end
end%% -----show-------
close all;figure();
subplot(1,2,1);
imshow(f,[0 1]);
xlabel('1).原图');subplot(1,2,2);
imshow(log(1 + abs(F)),[ ]);
xlabel('2).1图的傅里叶光谱');figure();
subplot(1,2,1);
imshow(H_0,[0 1]);
xlabel('3).高斯高通滤波(D=10)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_0(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_0)),[ ]);
xlabel('4).3得到的滤波结果');subplot(1,2,2);
imshow(g_0,[0 1]);
xlabel('5).效果图(D=10)');figure();
subplot(1,2,1);
imshow(H_1,[0 1]);
xlabel('6).高斯高通滤波(D=50)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_1(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_1)),[ ]);
xlabel('7).6得到的滤波结果');subplot(1,2,2);
imshow(g_1,[0 1]);
xlabel('8).效果图(D=50)');figure();
subplot(1,2,1);
imshow(H_2,[0 1]);
xlabel('9).高斯高通滤波(D=150)');subplot(1,2,2);
h = mesh(1:20:P,1:20:Q,H_2(1:20:P,1:20:Q));
set(h,'EdgeColor','k');
axis([0 P 0 Q 0 1]);
xlabel('u');ylabel('v');
zlabel('|H(u,v)|');figure();
subplot(1,2,1);
imshow(log(1 + abs(G_2)),[ ]);
xlabel('10).9得到的滤波结果');subplot(1,2,2);
imshow(g_2,[0 1]);
xlabel('11).效果图(D=150)');

Matlab实现 理想低通、巴特沃斯低通、高斯低通、理想高通、巴特沃斯高通、高斯高通(d=10,50,150)相关推荐

  1. 用matlab编程实现数字图像理想低通滤波、高斯低通滤波和巴特沃斯低通滤波去噪算法

    1 理想低通滤波 %理想低通 I = imread('fig.png'); I=rgb2gray(I); figure(1); subplot(221),imshow(I); title('原图像') ...

  2. python理想低通滤波、巴特沃斯低通滤波、高斯低通滤波实现

    代码 代码如下(示例): import numpy as np import cv2 as cv image = cv.imread('2.PNG') # print(image.shape) ima ...

  3. 读入一幅图像,对图像分别进行高斯低通、巴特沃兹低通、高斯高通和巴特沃兹高通频域滤波,比较其锐化和平滑效果。

    ↵ 1.高斯低通 二维高斯低通滤波器定义如下: D0为截止频率与原点的距离,D(u,v)是点(u,v)与原点的距离. 图像表示: 读入图片并得到频谱图,后续搭建高斯低通滤波器如下. [m,n]=siz ...

  4. MATLAB图像处理--高斯低通滤波、高斯高通滤波(代码及示例)

    本文目录 常用的滤波器 高斯低通滤波器 matlab代码 高斯高通滤波器 Butterworth 低通滤波器 常用的滤波器 常用的滤波器有以下几种: 频域滤波器 频域平滑滤波器 理想低通滤波器 巴特沃 ...

  5. python高通滤波器设计_python实现直方图均衡化,理想高通滤波与高斯低通滤波

    写在前面 HIT大三上学期视听觉信号处理课程中视觉部分的实验二,经过和学长们实验的对比发现每一级实验要求都不一样,因此这里标明了是2019年秋季学期的视觉实验二. 由于时间紧张,代码没有进行任何优化, ...

  6. python高通滤波_python实现直方图均衡化,理想高通滤波与高斯低通滤波

    写在前面 HIT大三上学期视听觉信号处理课程中视觉部分的实验二,经过和学长们实验的对比发现每一级实验要求都不一样,因此这里标明了是2019年秋季学期的视觉实验二. 由于时间紧张,代码没有进行任何优化, ...

  7. 数字图像处理 空间域高斯低通滤波 MATLAB实验

    一.原理_空间域高斯低通滤波 高斯低通滤波是一种使用的去噪滤波,可用于去除高斯噪声,且几乎没有振铃现象. 二.步骤 (1)读入原图像lena.bmp并显示: (2)对原图像分别添加高斯噪声,并显示加噪 ...

  8. MATLAB高斯低通滤波图像

    clc,clear,close all % 清理命令区.清理工作区.关闭显示图形 warning off % 消除警告 feature jit off % 加速代码运行 D0 = 20; % 阻止的频 ...

  9. OpenCV实现频率域滤波——以高斯低通滤波去噪为例

    最近由于作业原因,试着用OpenCV实现频率域滤波,但是OpenCV中并没有像MATLAB中fftshift这样的中心化操作,所以我写了一个频率域滤波的函数,以后用频率域滤波的时候在主函数中调用即可. ...

最新文章

  1. 计算机网络大一上学期期末考试试题及答案,大一第一学期期末计算机考试题及答案)...
  2. CSS+DIV-公司网站
  3. JavaScript时间日期格式转化
  4. linux网络属性配置
  5. 阿里面试 Java 都问什么?万字总结!
  6. docker kali安装mysql_Linux环境使用Docker安装MySql
  7. 2017 JavaScript生态圈调查报告
  8. 进度计划中的时间相关术语
  9. Windbg的获取与安装教程
  10. 金彩教育:选择关键词要参考哪些数据
  11. 冬天,这6款养生粥,你是一定要喝的
  12. RocketMq配置rocketmq-console控制台管理账号密码
  13. WKWebView - 1
  14. python爬取携程网旅游_爬虫之携程网旅游信息爬取
  15. centos 7 opera 安装flash player
  16. Invalid namespace
  17. 个人怎样注册公司,注册公司流程是什么?
  18. 北京西客站火车行李托运指南
  19. Java多线程——线程同步
  20. Springboot+MybatisPlus整合poi实现导出导入Excle表格

热门文章

  1. python --搭建FTP服务器
  2. TPR FPR 真阳率(true positive rate)、假阳率(false positive rate),AUC,ROC
  3. 数字图像处理知识体系小结(转)
  4. 应用ESP8266控制433M无线遥控电动幕布
  5. 【Verilog我思我用】-generate
  6. php刷票程序,解析PHP跨站刷票的实现代码
  7. 易语言api CreateProcess 创建进程
  8. Windows下创建进程-CreateProcess()
  9. [转载]打工辛酸路:我是一朵飘零的花之87
  10. Win8系统的机器如何改装Win7系统