gpt4 book ai didi

swift - 我应该如何从图像数据中创建复数以进行快速傅里叶变换(fft、swift)?

转载 作者:行者123 更新时间:2023-11-28 14:02:47 25 4
gpt4 key购买 nike

我有灰度数组,例如 [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 框架

所以有3个问题

  1. 我应该如何转换这个数组?
  2. 有什么共同的理论吗?
  3. 在使用 channel 时,我应该如何为 RGB 执行此操作?

最佳答案

用你的数据填充复数数组的实部,用零填充虚部(图片是纯实数据)。

在 FFT 之后,您将得到复杂的数组(由于纯真实源而对称)。真实的和即时的。结果的一部分很重要。例如,您可以使用这两个部分来计算频谱的幅度,或者在频域中进行一些处理并进行逆 FFT 以获得处理后的图像。

如何处理 RGB - 取决于您的需要。有时需要对每个 channel 分别执行 FFT。有时需要处理亮度 - 在这种情况下, channel 是使用某种法则连接的。

关于swift - 我应该如何从图像数据中创建复数以进行快速傅里叶变换(fft、swift)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53366791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com