【发布时间】:2015-03-04 10:20:50
【问题描述】:
我正在尝试使用 vDSP 在 iOS 中进行二维相位相关。
我有 2 个相同大小的图像(宽度和高度是 2 的幂)。
我想使用 vDSP_fft2d_zrip 对两张图片进行 fft
然后将一个与另一个的共轭相乘。
如何使用函数vDSP_ctoz 和vDSP_ztoc 对真实数据(图像)进行打包和解包以进行真实到复杂的 2d fft?
【问题讨论】:
标签: ios 2d fft correlation vdsp
我正在尝试使用 vDSP 在 iOS 中进行二维相位相关。
我有 2 个相同大小的图像(宽度和高度是 2 的幂)。
我想使用 vDSP_fft2d_zrip 对两张图片进行 fft
然后将一个与另一个的共轭相乘。
如何使用函数vDSP_ctoz 和vDSP_ztoc 对真实数据(图像)进行打包和解包以进行真实到复杂的 2d fft?
【问题讨论】:
标签: ios 2d fft correlation vdsp
我也花了几天时间解决这个问题!我最终找到了 Kiran Pradeep 的一个 github 项目,它很好地解释了如何做到这一点。 real-to-complex FFT 产生的复数数据是一种奇怪的格式,Apple 并没有很好地解释。 github 项目也展示了如何使用它。
https://github.com/kiranpradeep/vDSPxcorr2D
对于我的项目,我首先使用复杂到复杂,这更简单。使用 real-to-complex 的速度大约快 12%。
【讨论】: