如果汉语背后没有文化,文化背后没有思想,思想背后没有精神,光TMD编造老娘和乔布斯没有说过的话,那中国永远不会是一个伟大的国家。——撒切尔夫人

2021—2022学年第一学期寒假学习记录6

2022.01.06,今天是服务外包竞赛:随便拿个奖队的项目进行的第六天,今天根据项目要求继续学习matlab数字图像处理

实验六  图像的傅立叶变换

一、        实验目的

1了解图像变换的意义和手段;

2熟悉傅立叶变换的基本性质;

3熟练掌握FFT变换方法及应用;

4通过实验了解二维频谱的分布特点;

5通过本实验掌握利用MATLAB编程实现数字图像的傅立叶变换。

6评价人眼对图像幅频特性和相频特性的敏感度。

二、        实验原理

傅里叶变换是线性系统分析的一个有力工具,它能够定量地分析诸如数字化系统、采样点、电子放大器、卷积滤波器、噪音和显示点等的作用。通过实验培养这项技能,将有助于解决大多数图像处理问题。对任何想在工作中有效应用数字图像处理技术的人来说,把时间用在学习和掌握博里叶变换上是很有必要的。

三、        实验步骤

1.将图像内容读入内存;

2.用Fourier变换算法,对图像作二维Fourier变换;

3.将其幅度谱进行搬移,在图像中心显示;

4.用Fourier系数的幅度进行Fourier反变换;

5.用Fourier系数的相位进行Fourier反变换;

6.比较4、5的结果,评价人眼对图像幅频特性和相频特性的敏感度。

7.记录和整理实验报告。

 

四、        实验内容

J=imread('C:\Users\Gateway\Desktop\ͼƬ\number.jpg');

imshow(J);

I=rgb2gray(J);

fftI=fft2(I);           %二维傅里叶变换

sfftI=fftshift(fftI);   %直流分量移到频谱中心

figure;imshow(sfftI);

RR=real(sfftI);         %取实部

II=imag(sfftI);         %取虚部

A=sqrt(RR.^2+II.^2);     %计算幅值

A=(A-min(min(A)))/(max(max(A))-min(min(A)))*255;  %归一化

 figure;

imshow(A);              %显示图像频谱

 

另一种

J=imread('C:\Users\Gateway\Desktop\ͼƬ\number.jpg');

 I=rgb2gray(J);

F=fft2(I);           %¶þάÀëÉ¢¸µÀïÒ¶±ä»»

S=abs(F);

imshow(S,[]);

FC=fftshift(F);

imshow(abs(FC),[]);

S2=log(1+abs(FC));

figure;imshow(S2,[]);

 

 

  

         原图                          

 

 

     归一化后图像

posted @   崤函隳  阅读(102)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示