一、 实验目的
1.熟悉 MATLAB 软件的使用。
2.理解傅立叶变换后频域展示的特点,掌握频域处理图像增强的方法。
二、 实验内容
实验一:对图像进行平移,观察原图的傅里叶谱与平移后的傅里叶谱的对应关
系。
三、 实验原理及程序
实验一:对图像进行平移
实验原理:
I=imread ('G:\jpg\cicle1_1.png'); %获取图片,更改的时候需要绝对路径下同I=I (:,:,1); %定义矩阵fftI=fft2 (I); %快速傅里叶变换sfftI=fftshift (fftI); %求离散傅里叶频谱%对原始图像进行二维傅里叶变换,并将其坐标原点移到频谱图中央位置RRfdp1=real (sfftI);IIfdp1=imag (sfftI);a=sqrt (RRfdp1.^2+IIfdp1.^2);a= (a-min (min (a)))/ (max (max (a))-min (min (a)))*225;J=imread ('G:\jpg\cicle2_1.png');J=J (:,:,1);fftJ=fft2 (J);sfftJ=fftshift (fftJ); %求离散傅里叶频谱%对原始图像进行二维傅里叶变换,并将其坐标原点移到频谱图中央位置RRfdp2=real (sfftJ);IIfdp2=imag (sfftJ);b=sqrt (RRfdp2.^2+IIfdp2.^2);b= (b-min (min (b)))/ (max (max (b))-min (min (b)))*225;K=imread ('G:\jpg\cicle3_1.png');K=K (:,:,1);fftK=fft2 (K);sfftK=fftshift (fftK); %求离散傅里叶频谱%对原始图像进行二维傅里叶变换,并将其坐标原点移到频谱图中央位置RRfdp3=real (sfftK);IIfdp3=imag (sfftK);c=sqrt (RRfdp3.^2+IIfdp3.^2);c= (c-min (min (c)))/ (max (max (c))-min (min (c)))*225;%subplot 是将多个图画到一个平面上的工具subplot (3,2,1),subplot (3,2,2),subplot (3,2,3),subplot (3,2,4),subplot (3,2,5),subplot (3,2,6),imshow (real (I)),imshow (real (a)),imshow (real (J)),imshow (real (b)),imshow (real (K)),imshow (real (c)),title ('原图像 ');title ('原图像傅里叶幅度谱 ');title ('沿 X 轴平移图像 ');title ('沿 X 轴平移后傅里叶幅度谱 '); title ('沿 Y 轴平移图像 ');title ('沿 Y 轴平移后傅里叶幅度谱 ');

四、 实验结果

实验原图:

一、 实验目的
1.熟悉 MATLAB 软件的使用。
2.理解傅立叶变换后频域展示的特点,掌握频域处理图像增强的方法。
二、 实验内容
实验二: 对图像作旋转,观察原图的傅里叶谱与旋转后的傅里叶谱的对应关系。
三、 实验原理及程序
实验二:对图像进行旋转
实验原理:
%构造原始图像I = zeros (256,256);I (88:168,124:132) = 1; %图像范围是 256*256,前一值是纵向比,后一值是横向比 imshow (I)%求原始图像的傅里叶频谱J = fft2 (I);F = abs (J);J1 = fftshift (F);figureimshow (J1, [5 50])%对原始图像进行旋转J = imrotate (I,90,'bilinear','crop');figureimshow (J)%求旋转后图像的傅里叶频谱J1 = fft2 (J);F = abs (J1);J2 = fftshift (F);figureimshow (J2, [5 50])%构造原始图像I = zeros (256,256);I (88:168,88:168) = 1; %图像范围是 256*256,前一值是纵向比,后一值是横向比 imshow (I)%求原始图像的傅里叶频谱J = fft2 (I);F = abs (J);J1 = fftshift (F);figureimshow (J1, [5 50])%对原始图像进行旋转J = imrotate (I,45,'bilinear','crop');figureimshow (J)%求旋转后图像的傅里叶频谱J1 = fft2 (J);F = abs (J1);J2 = fftshift (F);figureimshow (J2, [5 50])

四、 实验结果

数字图像处理实验四平移性质和旋转性质相关推荐

  1. 数字图像处理实验四图像频域增强

    一.实验目的 (1)了解图像增强的目的及意义,加深对图像增强的感性认识,巩固所学的图像增强的理论知识和相关算法. (2)熟练掌握低通.高通.带通.同态滤波器的使用方法,明确不同性质的滤波器对图像的影响 ...

  2. 数字图像处理 实验四:图像的重建与复原

    实验环境:windows11   matlab2018b 实验有借鉴成分,注意!!! 一.实验目的: 1.了解图像降质/复原处理的模型. 2.了解估计降质函数的基本原理. 3.掌握降质图像中常见噪声模 ...

  3. 数字图像处理——实验一 Python中数字图像处理的基本操作

    数字图像处理--实验一 Python中数字图像处理的基本操作 一.实验目的 二.实验主要仪器设备 三.实验原理 3.1 数字图像的表示和类别 3.2 opencv-python图像文件格式 四.实验内 ...

  4. 数字图像处理matlab实验对图像复原,数字图像处理实验07图像的复原处理

    数字图像处理实验 一.数字图像处理实验 实验七 图像的复原处理 一.实验目的 熟悉几种在实际应用中比较重要的图像复原技术,学会用MATLAB复原函数对退化图像进行复原处理. 二.实验内容 1.用点扩散 ...

  5. 数字图像处理实验——Python语言实现

    数字图像处理实验--Python语言实现 实验一:数字图像处理入门 实验二:直方图均衡 实验三:线性平滑和锐化--掩模法 实验四:非线性平滑--中值滤波 实验五:非线性锐化--梯度法 GitHub地址 ...

  6. 数字图像处理实验三图像增强

    一.实验目的 (1)了解图像增强的目的及意义,加深对图像增强的 感性认识,巩固所学的图像增强的理论知识和相 关算法. (2)熟练掌握直方图均衡化和直方图规定化的计算过 程. (3)熟练掌握空域滤波中常 ...

  7. 实验1 数字图像处理的MATLAB基础,《数字图像处理(实验部分)》实验1_数字图像处理中MATLAB使用基础...

    <数字图像处理(实验部分)>教案 实验一:数字图像处理中MATLAB使用基础实验 一. MATLAB软件安装 二. 进入MATLAB运行环境 三. MATLAB编程基础 3.1.变量 预定 ...

  8. matlab数字图像实验报告,数字图像处理实验报告(matlab)

    数字图像处理实验报告(matlab) 学院:自动化学院 班级:电081班 姓名:李林树 学号:40850099 2011年10月 实验一 直方图均衡化 一. 实验目的: 1. 熟悉图像数据在计算机中的 ...

  9. c语言米粒数实验报告,数字图像处理实验报告米粒.doc

    数字图像处理实验报告米粒 一.任务描述 本次试验的主要任务是用matlab编写程序确定图1(原始图像)中的米粒个数,达到能辨认连接的两个米粒和不足一个的米粒的精确度,并计算出了米粒的平均大小,标识出了 ...

  10. c语言米粒数实验报告,数字图像处理实验报告米粒

    数字图像处理实验报告米粒 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 -x任务描述本次试验的主要任务是用matlab编写程序确定图1 ...

最新文章

  1. EBS 抓trace 文件
  2. madplay播放器移植
  3. 2.1 为什么要进行实例探究-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  4. java nio.Buffer的属性变化
  5. C++ 类的隐式转换
  6. C++实现线段树求区间和-区间查询
  7. 一分钟教你学会配置eslint,还在为风格单双引号,对象末位逗号要不要,引用各种报错而烦恼?(建议收藏!详细中文注释)...
  8. 安装db2 提示不是有效的win32应用程序?
  9. Python之父:为什么操作符很有用?
  10. 利用XML文件的一个写日志的类!!!!!
  11. 通过python获取浏览器cookie
  12. 美洽SDK通过广播结束消息提示
  13. TODS:从时间序列数据中检测不同类型的异常值
  14. 在html中怎样加表格斜线表头,如何在Word表格中插入斜线
  15. 简单逆向26(c++函数修饰名,md5,动态调试,算法逆向)
  16. 六安职院美和易思互联网+特色专业举行第一届HTML网页设计大赛
  17. 拿蚂蚁头条快手offer怎么选?网友:第一次见头条比快手offer低
  18. 2022 高教社杯全国大学生数学建模竞赛获奖名单(初稿)
  19. 服务器硬盘故障问题有哪些
  20. mysql的check语言_check在SQL语句中的意思是什么?

热门文章

  1. islower()方法
  2. 揭秘:APP定制开发的完整流程
  3. 手机联系人误删怎么恢复?如何找回被删除的电话联系人
  4. 怎么冻结表格前几行和前几列_如何冻结表格前几列
  5. Unity实现3D模式下的摄像机视角控制
  6. skype,MSN 聊天代码
  7. 三思而行 --jsp基础篇
  8. 人工智能相关专利分析: 会比其他常见的计算机软硬件领域更难申请吗?
  9. Ubuntu虚拟机下载(清华大学开源软件镜像源)
  10. ASCII码表 256位