对数幅度谱图像matlab,fft2绘制图像的对数幅度谱,比较图像旋转平移和缩放后的频谱.doc...
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...相关推荐
- 利用MATLAB来绘制二维随机变量的联合概率密度图像
本文档通过MATLAB来绘制二维随机变量(X,Y)的联合概率密度函数. 第一种类型,X服从标准正态分布,Y服从均匀分布. [例题]已知随机变量X与Y相互独立,X~N(0,1);Y在区间[0,2]上服从 ...
- <医学断层图像三维重建面绘制算法的研究>——第一遍阅读
医学断层图像三维重建面绘制算法的研究 参考文献:段正华. 医学断层图像三维重建面绘制算法的研究[D].哈尔滨理工大学,2020. 基于边增长的三维重建面绘制算法.在整个算法三维重建的插值上,提出了一种 ...
- Matlab二维线图对数坐标及与hold on结合的问题
半对数坐标与双对数坐标 在Matlab中绘制对数坐标的二维线图主要有以下几个函数: 函数名 语法 含义 loglog loglog(X,Y) x, y坐标轴双对数线图 semilogy semilog ...
- [Matlab]Simulink绘制3维图像
[Matlab]Simulink绘制3维图像 绘制1维和2维图像时,在Simulink中一般使用Scope,而为了获得更多的显示功能,我们也可以通过定义S-Function来实现/封装任何所希望的功能 ...
- matlab绘制抛物线,MATLAB中绘制抛物线的图像,请补充完成下面代码: clc,clear; x=linspace(...
MATLAB中绘制抛物线的图像,请补充完成下面代码: clc,clear; x=linspace(-2,2,100); ____________; plot(x,y) 答: y=x.^2 在下列各项中 ...
- 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. ...
- MATLAB笔记---绘制三维图像
记录几个MATLAB中绘制三维图像的常用函数 1.plot3(x,y,z) /plot3(x,y,z,LineSpec) 用于绘制三维空间中的坐标 需要注意的是当你要绘制由线段连接的一组坐标,那么就将 ...
- 【新星计划】MATLAB plot绘制图像
在MATLAB中绘制函数图形的步骤如下: 先定义变量 x,通过指定的变量 x 值的范围,该函数被绘制: 然后定义函数, y = f(x): 最后调用 plot 命令,如 plot(x, y). 接下来 ...
- 在线matlab怎么看图像,matlab.txt 源代码在线查看 - 关于matlab的图形图像识别的使用命令 资源下载 虫虫电子下载站...
sparse 常规矩阵转换为稀疏矩阵 full 稀疏矩阵转换为常规矩阵 spconvert 由外部格式引入稀疏矩阵 >>>12.3处理非零元素issparse 判断元素是否为稀疏矩阵 ...
- matlab已知函数表达式画函数图像,怎么用matlab画已知函数表达式的一个函数图像?函数比较复杂的……...
点击查看怎么用matlab画已知函数表达式的一个函数图像?函数比较复杂的--具体信息 答:要具体哦,如果一个自变量,函数图像就是曲线,用plot 如果是2个自变量,函数图像就是曲面了,如f=3*exp ...
最新文章
- linux ssh关闭后台程序不终止
- wpf学习笔记---初识xaml标签语言
- JS实现——俄罗斯方块
- nacos 怎么配置 里的配置ip_Nacos-服务注册地址为内网IP的解决办法
- vivado hls(1)
- python 浏览器显示本地文件夹_浏览器读取本地文件
- 我们为什么要学数学?这里给你一个答案。
- Go Slice 使用中的小陷阱
- 前端QRCode.js生成二维码(解决长字符串模块和报错问题)
- 写的将skb copy/clone后转发到源地址的一段代码
- 基于Servlet的学生管理系统
- 任意直流电压的多通道数据采集与独立测量,只需要一个模块
- php通过函数怎么禁止百度蜘蛛抓取,怎么屏蔽百度蜘蛛(Baiduspider)抓取网站
- 共话新基建,墨天轮数据库大咖讲坛第一期圆满成功!(附第二批中奖名单)...
- 学习使用github建立个人网站
- 51小项目——使用proteus搭建简易的光照度计-(1)
- 《数学之美(第一版)》笔记 —— 第6章
- 《redis 启动》 全网最全最新内容汇总(每月更新一次)
- 小程序 js把本地或取得临时的视频或者图片路径封装成file文件流
- 支持向量机鸢尾花Iris数据集的SVM线性分类练习
热门文章
- 腾讯往届笔试面试题整理大全
- 十大经典排序算法-堆排序算法详解
- 单片机简易数字钟c语言程序,用AT89C51/AT89S52单片机制作的简易数字钟
- 什么是数据中台,让企业的数据作为生产资料转变为数据生产力
- 北航机械学院计算机制图,北航《机械制图》在线作业一(含答案)
- php连接 mysql的三种连接方式
- java jconsole_jconsole与jvisualvm
- w ndows10用多大c盘,安装win10系统c盘要多大才够用
- 论文、报告中那些乱七八糟的图(甘特图、卡吉图,桑基图,小提琴图,弦图,螺旋图,风玫瑰图)
- 关于html5小游戏的书,HTML5小游戏:書道 - 书法之境 道之升华