i'm trying to enhanced image by gaussian high pass filter but it can't work... can you help me to repair my program? thangkyou before
이전 댓글 표시
% 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,[])
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Image Filtering and Enhancement에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!