Skip to content

Instantly share code, notes, and snippets.

@ilketunali
Created November 9, 2010 09:21
Show Gist options
  • Save ilketunali/668888 to your computer and use it in GitHub Desktop.
Save ilketunali/668888 to your computer and use it in GitHub Desktop.
function [img] = lpfilter ( n , r , I)
mask=fspecial ('disk', r ); % r yarıçaplı çember matrisi oluşturur
q= floor ( ( n-(2*r+1) ) / 2 ) ;
D = padarray(mask,[q q]); % çemberin etrafını resmin boyutu kadar sıfırlarla doldurur.
D = padarray(D,[1 1],'pre');
D=D>0; % çemberin matris değerlerini 1 yapar.
Y = fft2(double(I)); % resmin fft'sini alır
mfft= Y.*D; % fft'yi yarattığımız maskeden geçirir.
img = ifft2(mfft) ; % inverse fft alınır ve kullanıcaya döndürülür.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment