【文件属性】:
文件名称:用matlab生成正弦函数代码-Aliasing_in_Images:给定的MATLAB代码用于演示图像中的混叠效果
文件大小:18KB
文件格式:ZIP
更新时间:2021-05-22 10:52:14
系统开源
用matlab生成正弦函数代码Aliasing_in_Images
给出的MATLAB代码用于演示图像中的混叠效果。
使用Matlab进行图像混叠的演示:案例1:二进制图像通过方程A
sin(2
pi
Fx
x
+
2
pi
Fy
*
y)创建二维正弦波,其中A振幅,Fx,Fy是x的频率分别在y和y方向上,x和y分别从1到256变化,从而生成2d正弦波图像。
步骤1:生成图像后,要知道在图像上完成了最高频率的DFT,并使用Matlab函数,我们能够借助3D图形对其进行可视化。
有两个峰分别出现在(119,119)和(139,139)。
因此,这些峰值的频率为(-10,-10)和(10,10)。
在获得最高频率为10后,我们知道奈奎斯特频率为20。奈奎斯特频率为12.8,可以在X和Y方向上均取为13。
因此,如果我们在两个方向上每13个像素采样一个样本,则可以观察到这种情况下的混叠。
第2步:高于奈奎斯特速率(OverSampled):在这种情况下,我们每4个像素采集一个样本,然后使用“
interp2”进行重构。
低于奈奎斯特速率(UnSampled):在这种情况下,我们每15个像素采
【文件预览】:
Aliasing_in_Images-main
----Aliasing_in_Grayscale_Images.m(2KB)
----Lena.jpg(15KB)
----README.md(2KB)
----Aliasing_in_Binary_Images.m(2KB)