数字图像处理,相位 频谱

  • K8_170524
    了解作者
  • 284.6KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-27 01:56
    上传日期
本资料主要对lena图像进行处理,用MATLAB处理相位频谱,并给出结果。
图像处理.rar
  • 图像处理
  • 第二题
  • GPLF.m
    1.1KB
  • GLPF变换后的图像.bmp
    357.7KB
  • 第一题
  • 图像幅频.bmp
    357.7KB
  • 图像相频.bmp
    357.7KB
  • fourier.m
    878B
  • 幅频反变换的图像.bmp
    357.7KB
  • 相频反变换的图像.bmp
    357.7KB
  • lena.bmp
    225.9KB
内容介绍
I=imread('C:\Documents and Settings\Administrator\桌面\lena.bmp'); %读取图像 %将灰度图像的二维不连续Frourier变换的零频率成分移到频谱的中心 s=fftshift(fft2(I)); [M,N]=size(s); %分别返回s的行数到M中,列数到N中 %n=2; %对n赋初值 %GLPF滤波,d0=5,15,30(程序中以d0=30为例) d0=20; %初始化d0 n1=floor(M/2); %对M/2进行取整 n2=floor(N/2); %对N/2进行取整 for i=1:M for j=1:N d=sqrt((i-n1)^2+(j-n2)^2); %点(i,j)到傅立叶变换中心的距离 h=1*exp(-1/2*(d^2/d0^2)); %GLPF滤波函数 s(i,j)=h*s(i,j); %GLPF滤波后的频域表示 end end s=ifftshift(s); %对s进行反FFT移动 %对s进行二维反离散的Fourier变换后,取复数的实部转化为无符号8位整数 s=uint8(real(ifft2(s))); figure; %创建图形图像对象 imshow(s); %显示GLPF滤波处理后的图像 title('GLPF滤波(d0=20)'); %为经GLPF滤波后的图像添加标题
评论
    相关推荐