按列

时间:2015-06-20 17:22:15

标签: image-processing rotation fft

我遇到了一个问题:在旋转的图像上逐列旋转执行1D FFT,如下所示:

原始图片:

enter image description here

旋转图片:

enter image description here

我有什么:

  • 原始图片
  • 旋转图像的卷积核。

我想做什么:

  • 在ROTATED图像上执行1D FFT(图像域卷积或频域乘法)。

这样的事情:

enter image description here

然而,从实现的角度来看,我需要进行图像旋转,然后应用1D FFT,这是一个昂贵的实现和运行时执行。

所以,我想知道,如何更改我的卷积内核,而不是旋转图像,以便将其应用于原始图像?我可以旋转一维FFT卷积内核吗?如果是这样,我应该在频域或图像域中进行吗?如何?还是任何资源和文献?非常感谢。

1 个答案:

答案 0 :(得分:1)

我最终旋转了图像,然后按列执行1D fft列。