我正在尝试使用 vDSP 在 iOS 中进行二维相位相关。
我有 2 张相同大小的图像(宽度和高度是 2 的幂)。
我想使用 vDSP_fft2d_zrip
对两个图像进行 fft
然后将一个乘以另一个的共轭。
如何使用函数 vDSP_ctoz
和 vDSP_ztoc
对真实数据(图像)进行打包和解包以进行实到复 2d fft?
最佳答案
这个问题我也花了几天时间!我最终找到了 Kiran Pradeep 的一个 github 项目,它很好地解释了如何做到这一点。由实数到复数 FFT 产生的复数数据采用一种奇怪的格式,Apple 对此解释得不是很好。 github 项目也展示了如何使用它。
https://github.com/kiranpradeep/vDSPxcorr2D
对于我的项目,我首先使用复杂到复杂,这更简单。使用实数到复数的速度提高了大约 12%。
关于ios - 使用 vDSP 打包实数到复数 FFT 2d,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28851910/