用matlab生成正弦函数代码-Aliasing_in_Images:给定的MATLAB代码用于演示图像中的混叠效果

时间:2021-05-22 10:52:14
【文件属性】:
文件名称:用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)

网友评论