Image processing 图像的2D FFT显示一些高频无效值

Image processing 图像的2D FFT显示一些高频无效值,image-processing,signal-processing,fft,aliasing,windowing,Image Processing,Signal Processing,Fft,Aliasing,Windowing,我在这里上传了我的2D FFT幅值图像: 如果你看一看,对于高频[右、左、上、下],只有在x轴和y轴附近,有一些点具有高功率[黄色]。这些点不应该在最终的FFT2中,因为我知道原始高度图像是各向同性的,因此2D FFT必须看起来像下面的示例(只需注意高频): 现在的问题是,在高频率下发生这种行为的可能原因是什么 增加: 以下是加窗前的幅度功率谱: 这是原始图像,它是轮廓仪记录的高度轮廓: 顺便说一下,我将数据作为.txt文件从轮廓仪软件导出到Matlab。我们用于捕获表面图像的轮廓仪使用

我在这里上传了我的2D FFT幅值图像:

如果你看一看,对于高频[右、左、上、下],只有在x轴和y轴附近,有一些点具有高功率[黄色]。这些点不应该在最终的FFT2中,因为我知道原始高度图像是各向同性的,因此2D FFT必须看起来像下面的示例(只需注意高频):

现在的问题是,在高频率下发生这种行为的可能原因是什么

增加: 以下是加窗前的幅度功率谱:

这是原始图像,它是轮廓仪记录的高度轮廓:


顺便说一下,我将数据作为.txt文件从轮廓仪软件导出到Matlab。

我们用于捕获表面图像的轮廓仪使用条纹投影方法,该方法沿表面上的投影条纹产生一些伪影。因此,问题在于我们正在使用的设备拍摄图像


谢谢你的评论,艾迪。

我认为,这是一种边缘效应。你用什么做FFT?我用的是Matlab中的fft2。使用fftshift、零填充和窗口功能。我使用并尝试了任何可能的窗口功能:tuketywin、hann、三角形窗口,。。但它们不起作用。第一张上传的图片是在win=tukeywin(n,0.25)*tukeywin(m,0.25')窗口化后上传的;你能显示原始图像吗?它可能是量化/截断噪声或其他图像捕获的人工制品。谢谢你的回答,我将信息添加到了主帖子中。