% function GaussianHighPass [m n]=size(image.jpg); f_transform=fft2(image.jpg); f_shift=fftshift(f_transform); x0=m/2; y0=n/2; D0=70; a=12.53; b=-4; for x=1:m; for y=1:n; D=sqrt((x-x0)^2+(y-y0)^2); hpf(x,y)=a*(1-exp(-(D^2)/(2*(D0^2))))+b; end end filter_apply=conv2(image.jpg,hpf,'same'); figure,imshow(filter_apply) image_orignal=ifftshift(filter_apply); image_filter_apply=abs(ifft2(image_orignal)); figure,imshow(image_filter_apply,[])
MATLAB: I’m trying to enhanced image by gaussian high pass filter but it can’t work… can you help me to repair the program? thangkyou before
gaussian high pass filterimage processing
Best Answer