Matlab实现 理想低通、巴特沃斯低通、高斯低通、理想高通、巴特沃斯高通、高斯高通(d=10,50,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/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)相关推荐
- 用matlab编程实现数字图像理想低通滤波、高斯低通滤波和巴特沃斯低通滤波去噪算法
1 理想低通滤波 %理想低通 I = imread('fig.png'); I=rgb2gray(I); figure(1); subplot(221),imshow(I); title('原图像') ...
- python理想低通滤波、巴特沃斯低通滤波、高斯低通滤波实现
代码 代码如下(示例): import numpy as np import cv2 as cv image = cv.imread('2.PNG') # print(image.shape) ima ...
- 读入一幅图像,对图像分别进行高斯低通、巴特沃兹低通、高斯高通和巴特沃兹高通频域滤波,比较其锐化和平滑效果。
↵ 1.高斯低通 二维高斯低通滤波器定义如下: D0为截止频率与原点的距离,D(u,v)是点(u,v)与原点的距离. 图像表示: 读入图片并得到频谱图,后续搭建高斯低通滤波器如下. [m,n]=siz ...
- MATLAB图像处理--高斯低通滤波、高斯高通滤波(代码及示例)
本文目录 常用的滤波器 高斯低通滤波器 matlab代码 高斯高通滤波器 Butterworth 低通滤波器 常用的滤波器 常用的滤波器有以下几种: 频域滤波器 频域平滑滤波器 理想低通滤波器 巴特沃 ...
- python高通滤波器设计_python实现直方图均衡化,理想高通滤波与高斯低通滤波
写在前面 HIT大三上学期视听觉信号处理课程中视觉部分的实验二,经过和学长们实验的对比发现每一级实验要求都不一样,因此这里标明了是2019年秋季学期的视觉实验二. 由于时间紧张,代码没有进行任何优化, ...
- python高通滤波_python实现直方图均衡化,理想高通滤波与高斯低通滤波
写在前面 HIT大三上学期视听觉信号处理课程中视觉部分的实验二,经过和学长们实验的对比发现每一级实验要求都不一样,因此这里标明了是2019年秋季学期的视觉实验二. 由于时间紧张,代码没有进行任何优化, ...
- 数字图像处理 空间域高斯低通滤波 MATLAB实验
一.原理_空间域高斯低通滤波 高斯低通滤波是一种使用的去噪滤波,可用于去除高斯噪声,且几乎没有振铃现象. 二.步骤 (1)读入原图像lena.bmp并显示: (2)对原图像分别添加高斯噪声,并显示加噪 ...
- MATLAB高斯低通滤波图像
clc,clear,close all % 清理命令区.清理工作区.关闭显示图形 warning off % 消除警告 feature jit off % 加速代码运行 D0 = 20; % 阻止的频 ...
- OpenCV实现频率域滤波——以高斯低通滤波去噪为例
最近由于作业原因,试着用OpenCV实现频率域滤波,但是OpenCV中并没有像MATLAB中fftshift这样的中心化操作,所以我写了一个频率域滤波的函数,以后用频率域滤波的时候在主函数中调用即可. ...
最新文章
- 计算机网络大一上学期期末考试试题及答案,大一第一学期期末计算机考试题及答案)...
- CSS+DIV-公司网站
- JavaScript时间日期格式转化
- linux网络属性配置
- 阿里面试 Java 都问什么?万字总结!
- docker kali安装mysql_Linux环境使用Docker安装MySql
- 2017 JavaScript生态圈调查报告
- 进度计划中的时间相关术语
- Windbg的获取与安装教程
- 金彩教育:选择关键词要参考哪些数据
- 冬天,这6款养生粥,你是一定要喝的
- RocketMq配置rocketmq-console控制台管理账号密码
- WKWebView - 1
- python爬取携程网旅游_爬虫之携程网旅游信息爬取
- centos 7 opera 安装flash player
- Invalid namespace
- 个人怎样注册公司,注册公司流程是什么?
- 北京西客站火车行李托运指南
- Java多线程——线程同步
- Springboot+MybatisPlus整合poi实现导出导入Excle表格