Académique Documents
Professionnel Documents
Culture Documents
% (para este guin necesitars el archivo distmatrix.m, con copyright del libro "Practical
Image and Video Processing Using MATLAB, Wiley-IEEE, 2011.")
I = imread('cameraman.tif');
Id = im2double(I);
ft = fft2(Id);
%%
[M, N] = size(I);%Genera una matriz de distancias del mismo tamao que la imagen
D = distmatrix(M, N);
figure, mesh(D_shift)
I = imread('eight.tif');
Id = im2double(I);
I_dft = fft2(Id);
[M, N] = size(I);
%%
H = zeros(M, N); % Creamos el filtro inicial con todos los valores a cero
H(ind) = 1;
Hd = double(H);
DFT_filt = Hd .* I_dft;
I2 = real(ifft2(DFT_filt));
sigma = 30;
I3 = real(ifft2(DFT_filt_gau));
D0 = 35; n = 3;
I4 = real(ifft2(DFT_filt_but));
I = im2double(imread('eight.tif'));
I_dft = fft2(I);
%%
[M, N] = size(I);
H = ones(M, N);
radius = 30;
H(ind) = 0;
a = 1; b = 1;
Hd = double(a + (b .* H));
DFT_filt = Hd .* I_dft;
I2 = real(ifft2(DFT_filt));