您好、欢迎来到现金彩票网!
当前位置:刘伯温预言 > 图像变换 >

对一幅图像傅里叶变换后显示其频谱图的MATLAB语句?

发布时间:2019-07-28 08:45 来源:未知 编辑:admin

  对一幅图像进行傅里叶变换后,显示其频谱图为什么有时候用imshow(abs(F))有时候用imshow(log(abs(F)))?有什么区别和联系呢?(F为图像的傅里叶变换)...

  对一幅图像进行傅里叶变换后,显示其频谱图为什么有时候用imshow(abs(F))有时候用imshow(log(abs(F)))?有什么区别和联系呢?(F为图像的傅里叶变换)

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部很简单。因为进行了傅氏变换以后图像上每点的值都成了复数,取abs(即取模值)后才能显示为图像。但是问题是进行变换再取模值后数字有时会变得非常大,拿常用的数据类型uint8(即8位无符号整型数)为例,所能表示的范围仅为0~255,如果数据超过255,在显示图像时系统自动把数据变成255,所以如果有很多数据都超过255,即使这些数据之间差别也蛮大,傅立叶变换显示的图像只会白茫茫一片(255代表白色),看不出差异来。所以需要对这些数据进行处理,常用的就是取对数(log),将很大的数据变成小一些的数据,落在0~255之间,能够准确地表示在图像上,更直观地发现数据之间的差异,也是进行傅氏变换的意义所在,区分高频分量和低频分量。追问恩恩,明白了。那是不是说,所得到频谱图看上去是由无数的黑白点组成,其实那不是单纯的黑与白,而是0~255的不同灰度值对吧?还有,你知不知道如何得到一幅彩色图像的频率范围?因为我想对一幅图像进行滤波,可是不知道图像的频率分布,无法确定滤波器截止频率,谢谢~追答数字图像就是一个个点组成的呀,就是我们常说的像素,在计算机里就是用数值表示的,所以你说的是对的。

  你要注意整个流程,f --- F ---- Fc , 所以要回去的话当然是Fc --- G --- g,就是先对Fc去中心化得到G,再对G逆变换得到g,这样才行。

http://3dtvsource.com/tuxiangbianhuan/588.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有