搜索库以进行基于3D FFT的卷积。

3

我有一个大的3D矩阵和一个小的3D矩阵,我想使用基于3D fft的卷积来在大矩阵中找到最佳匹配的小矩阵。您是否有C++代码可以实现这个功能?


@ Christian:实际上我是C++的新手,还没有尝试过任何东西。我只需要一些可以为我完成它的代码。 - Sam
@Sam 你是指一个库吗? - user529758
1
@Sam:作为一个新手尝试取得这样的进展,我可以问一下你是否真正拥有必要的知识,还是只想将旧代码移植到C++? - Christian Ivicevic
2
你应该先在MATLAB或类似Octave的克隆中进行原型设计。 - Paul R
1个回答

2
Stackoverflow不是一个可以请求代码然后由我们完成的社区,但我们可以帮助您找到必要的资源和信息,以便您自己完成(通常关于如何使用库和特定主题的问题是可以的)。
让我们来看看您的问题:您已经提到您想使用FFT,这是迄今为止最好的方法 - 一个合适的库是FFTW,所以请查看它并记住以下事项:
  • 为了提高性能,请尝试填充为2的幂,这将大大加快过程!
  • 使用实数FFT而不是复杂FFT也会简化和加速此过程。
  • 通常,单精度应该足以实现所需的结果。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接