使用傅里叶变换进行图像缩放

信息处理 图像处理 fft 傅里叶变换
2022-02-05 19:28:24

我想从这张图片中走出来

在此处输入图像描述

进入这个:

在此处输入图像描述

所以基本上我需要缩放白色方块。论文的作者声称这可以通过四个步骤完成:

  1. 真实空间中的零填充(图像被视为一维向量)。
  2. 离散傅里叶变换。
  3. 在频域中裁剪频谱的中心部分。
  4. 傅里叶逆变换。

我不知道它在实践中是如何完成的,以及这是否有效。你能帮忙吗?

1个回答

我认为正在做的是在频域中进行插值以增加像素数量,同时平滑从黑色到白色的过渡。

以单行为例,它是时间上的矩形函数。傅里叶变换将是一个 Sinc 函数,它将在频域中支配频谱的外部部分(在中间趋向零,这表示Fs/2在哪里Fs是采样率,然后作为前半部分的镜像回升到Fs. 及时添加零只是在频率上插入更多相同函数的样本。然后截断频谱的中心会减小傅里叶变换的较高频率范围,从而有效地使脉冲变宽(较低频率)。

我在这里更详细地讨论 FFT 的零填充:当 N 在 N 点 DFT 中增加时会发生什么