fft2绘制图像的对数幅度谱,比较图像旋转平移和缩放后的频谱

数字图像处理实验报告

姓名: 学号: 日期:

实验要求

熟悉fft2绘制图像的对数幅度谱,比较图像旋转、平移和缩放后的频谱

用matlab读取和显示

实验代码

sina=imread('E:\数字图像处理\exp2\伊伽贝拉.jpg' );%输入图像

if isrgb(sina)

sina=rgb2gray(sina);%如果图像为RGB则转换为灰度图

end

subplot(3,2,1)

imshow(uint8(sina)) %显示图像

title('原图');

I1=fft2(sina);%对图像进行傅里叶变换

I1=fftshift(I1);

d1=log10(1+3*I1);%进行对数运算

subplot(3,2,2)

imshow(d1,[0,10])

sina1=imrotate(sina,30);%旋转图

subplot(3,2,3)

imshow(uint8(sina1))

title('旋转图');

I2=fft2(sina1);

I2=fftshift(I2);

d2=log10(1+3*I2);

subplot(3,2,4)

imshow(d2,[0,10])

sina2=imresize(sina,5);%缩放图

subplot(3,2,5)

imshow(uint8(sina2))

title('缩放图');

I3=fft2(sina2);

I3=fftshift(I3);

d3=log10(1+3*I3);

subplot(3,2,6)

imshow(d3,[0,10])

[m,n]=size(sina);

X=zeros(m,n)%存放变换后的图像

A=[1,0,0;0,1,0;-20,-30,1]

for i=1:m

for j=1:n

x=A(1,1)*j+A(2,1)*i+A(3,1);%变换后坐标

y=A(1,2)*j+A(2,2)*i+A(3,2);

x=round(x);%取整

y=round(y);

if((x>0)&&(x0)&&(y

X(i,j)=sina(y,x);

else

I4(i,j)=0;

end

end

end

实验结果截图并做分析

对数幅度谱图像matlab,fft2绘制图像的对数幅度谱,比较图像旋转平移和缩放后的频谱.doc...相关推荐

  1. 利用MATLAB来绘制二维随机变量的联合概率密度图像

    本文档通过MATLAB来绘制二维随机变量(X,Y)的联合概率密度函数. 第一种类型,X服从标准正态分布,Y服从均匀分布. [例题]已知随机变量X与Y相互独立,X~N(0,1);Y在区间[0,2]上服从 ...

  2. <医学断层图像三维重建面绘制算法的研究>——第一遍阅读

    医学断层图像三维重建面绘制算法的研究 参考文献:段正华. 医学断层图像三维重建面绘制算法的研究[D].哈尔滨理工大学,2020. 基于边增长的三维重建面绘制算法.在整个算法三维重建的插值上,提出了一种 ...

  3. Matlab二维线图对数坐标及与hold on结合的问题

    半对数坐标与双对数坐标 在Matlab中绘制对数坐标的二维线图主要有以下几个函数: 函数名 语法 含义 loglog loglog(X,Y) x, y坐标轴双对数线图 semilogy semilog ...

  4. [Matlab]Simulink绘制3维图像

    [Matlab]Simulink绘制3维图像 绘制1维和2维图像时,在Simulink中一般使用Scope,而为了获得更多的显示功能,我们也可以通过定义S-Function来实现/封装任何所希望的功能 ...

  5. matlab绘制抛物线,MATLAB中绘制抛物线的图像,请补充完成下面代码: clc,clear; x=linspace(...

    MATLAB中绘制抛物线的图像,请补充完成下面代码: clc,clear; x=linspace(-2,2,100); ____________; plot(x,y) 答: y=x.^2 在下列各项中 ...

  6. matlab画y x 2,matlab怎么绘制z=sqrt(x^2 y^2)的图像

    Matlab怎么绘制x^2+y^2=1曲线 [1]zhaoyucai答非所问,涉嫌抄袭.[2]风飘水渺回答正确.[3]但还有更简单的方法:>>ezplot('x^2+y^2=1',[-1. ...

  7. MATLAB笔记---绘制三维图像

    记录几个MATLAB中绘制三维图像的常用函数 1.plot3(x,y,z) /plot3(x,y,z,LineSpec) 用于绘制三维空间中的坐标 需要注意的是当你要绘制由线段连接的一组坐标,那么就将 ...

  8. 【新星计划】MATLAB plot绘制图像

    在MATLAB中绘制函数图形的步骤如下: 先定义变量 x,通过指定的变量 x 值的范围,该函数被绘制: 然后定义函数, y = f(x): 最后调用 plot 命令,如 plot(x, y). 接下来 ...

  9. 在线matlab怎么看图像,matlab.txt 源代码在线查看 - 关于matlab的图形图像识别的使用命令 资源下载 虫虫电子下载站...

    sparse 常规矩阵转换为稀疏矩阵 full 稀疏矩阵转换为常规矩阵 spconvert 由外部格式引入稀疏矩阵 >>>12.3处理非零元素issparse 判断元素是否为稀疏矩阵 ...

  10. matlab已知函数表达式画函数图像,怎么用matlab画已知函数表达式的一个函数图像?函数比较复杂的……...

    点击查看怎么用matlab画已知函数表达式的一个函数图像?函数比较复杂的--具体信息 答:要具体哦,如果一个自变量,函数图像就是曲线,用plot 如果是2个自变量,函数图像就是曲面了,如f=3*exp ...

最新文章

  1. linux ssh关闭后台程序不终止
  2. wpf学习笔记---初识xaml标签语言
  3. JS实现——俄罗斯方块
  4. nacos 怎么配置 里的配置ip_Nacos-服务注册地址为内网IP的解决办法
  5. vivado hls(1)
  6. python 浏览器显示本地文件夹_浏览器读取本地文件
  7. 我们为什么要学数学?这里给你一个答案。
  8. Go Slice 使用中的小陷阱
  9. 前端QRCode.js生成二维码(解决长字符串模块和报错问题)
  10. 写的将skb copy/clone后转发到源地址的一段代码
  11. 基于Servlet的学生管理系统
  12. 任意直流电压的多通道数据采集与独立测量,只需要一个模块
  13. php通过函数怎么禁止百度蜘蛛抓取,怎么屏蔽百度蜘蛛(Baiduspider)抓取网站
  14. 共话新基建,墨天轮数据库大咖讲坛第一期圆满成功!(附第二批中奖名单)...
  15. 学习使用github建立个人网站
  16. 51小项目——使用proteus搭建简易的光照度计-(1)
  17. 《数学之美(第一版)》笔记 —— 第6章
  18. 《redis 启动》 全网最全最新内容汇总(每月更新一次)
  19. 小程序 js把本地或取得临时的视频或者图片路径封装成file文件流
  20. 支持向量机鸢尾花Iris数据集的SVM线性分类练习

热门文章

  1. 腾讯往届笔试面试题整理大全
  2. 十大经典排序算法-堆排序算法详解
  3. 单片机简易数字钟c语言程序,用AT89C51/AT89S52单片机制作的简易数字钟
  4. 什么是数据中台,让企业的数据作为生产资料转变为数据生产力
  5. 北航机械学院计算机制图,北航《机械制图》在线作业一(含答案)
  6. php连接 mysql的三种连接方式
  7. java jconsole_jconsole与jvisualvm
  8. w ndows10用多大c盘,安装win10系统c盘要多大才够用
  9. 论文、报告中那些乱七八糟的图(甘特图、卡吉图,桑基图,小提琴图,弦图,螺旋图,风玫瑰图)
  10. 关于html5小游戏的书,HTML5小游戏:書道 - 书法之境 道之升华