image enhancement by modified Gaussian high-pass filter
조회 수: 1 (최근 30일)
이전 댓글 표시
Dear Gen. I need your kind support in my issue, in my project i have to use a symmetrical modified Gaussian high-pass filter for image enhancement as in below two image,
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/156465/image.png)
the image in top is the gray input image and the image down is the filtered image.
the symmetrical modified Gaussian high-pass filter used the formula :
H(x,y)=a*(1-e^(-(distance^2)/(2*d^2)))+b
where : distance=sqrt((x-p)^2+(y-q)^2) , a=12.5 , b=-4 and d=12.
but when i coding the above formula and test it with a gray image there is no any change between the input and output image.
my code as below:
[m, n]=size(grayimage);
f_transform=fft2(croppedImage);
f_shift=fftshift(f_transform);
p=m/2;
q=n/2;
d0=12;
for i=1:m
for j=1:n
distance=sqrt((i-p)^2+(j-q)^2);
x(i,j)=12.5*(1-exp(-(distance^2)/(2*(d0^2))))-4 ;
end
end
filter_apply=f_shift.*x;
image_orignal=ifftshift(filter_apply);
image_filter_apply=abs(ifft2(image_orignal));
figure(5)
imshow(image_filter_apply,[])
please any kind support
Kind Regards
댓글 수: 2
Image Analyst
2016년 3월 1일
Exactly what is the question? Is there anything wrong with your code? Tell me first so I don't have to run it. Also, attach the original image, not a screenshot.
답변 (1개)
amal abbbes
2018년 4월 10일
i have the same problem with you if you find a solution please help me
댓글 수: 0
참고 항목
카테고리
Help Center 및 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!