matlab傅里叶变换高斯高通滤波

matlab傅⾥叶变换⾼斯⾼通滤波
上上下下的享受
close all;
clear all;
%加上两个close,clear  最后显⽰图像时候可以正常显⽰,否则图像会因为过⼤⽽被拉伸
img=imread('c.jpg');
img=rgb2gray(img);
劲松六中
figure,imshow(img);
g=fft2(double(img));
陕西理工大学魏乐%进⾏傅⾥叶变换,fft2是⼆维的傅⽴叶变换。
g=fftshift(g);
%中⼼化
imshow(abs(g),[])
[N1,N2]=size(g);
n=2;
d0=30;
%d0是终⽌频率
n1=fix(N1/2);
n2=fix(N2/2);
%n1,n2指中⼼点的坐标,fix()函数是往 0  取整
for i=1:N1
for j=1:N2
轻点CHINA学生CHINESE>中华菊头蝠d=sqrt((i-n1)^2+(j-n2)^2);
h=1-exp(-d*d/(2*d0*d0));
龙年社区result(i,j)=h*g(i,j);
end
end
result=ifftshift(result);
X2=ifft2(result);
%傅⾥叶去中⼼化以及反变换
final=uint8(real(X2));
%最终的结果归⼀化到0-7之间
figure,imshow(final);

本文发布于:2024-09-21 07:57:47,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/66523.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:通滤波   时候   劲松   指中   菊头蝠   结果   变换
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议