Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有灰度数组,例如[0.0, 0.0, 0.0, 255.0, 255.0, 255.0, 130.0, 130.0, 130.0]3x3 维,我需要为 fft 函数创建复数数组。我应该如何转换这个数组? 我使用的是 swift 4,它适用于 iOS,但我认为没关系。并且还使用 Apple 的 Accelerate 框架
[0.0, 0.0, 0.0, 255.0, 255.0, 255.0, 130.0, 130.0, 130.0]
所以有3个问题
用你的数据填充复杂数组的实部,虚部 - 用零(图片是纯真实数据)。
在 FFT 之后,您将拥有复杂的数组(由于纯实源而对称)。真实的和即时的。结果的一部分很重要。例如,您可以使用这两个部分来计算频谱的幅度,或者在频域进行一些处理并进行逆 FFT 以获得处理后的图像。
如何处理 RGB - 取决于您的需求。有时需要对每个通道分别执行 FFT。有时需要使用亮度 - 在这种情况下,通道是使用某种法则连接的。