我正在尝试使用 vDSP 在 iOS 中进行 2d 相位相关。我有 2 个相同大小的图像(宽度和高度是 2 的幂)。我想使用 fft 对两个图像进行 fft vDSP_fft2d_zrip
,然后将一个与另一个的共轭相乘。如何使用函数vDSP_ctoz
和函数对真实数据(图像)进行打包和解包以进行真实到复杂的 2d fft vDSP_ztoc
?
问问题
405 次
1 回答
0
我也花了几天时间解决这个问题!我最终找到了 Kiran Pradeep 的一个 github 项目,它很好地解释了如何做到这一点。real-to-complex FFT 产生的复数数据是一种奇怪的格式,Apple 并没有很好地解释。github 项目也展示了如何使用它。
https://github.com/kiranpradeep/vDSPxcorr2D
对于我的项目,我首先使用复杂到复杂,这更简单。使用实数到复数的速度大约快 12%。
于 2016-11-18T06:19:30.343 回答