Поиск библиотеки для 3D свертки на основе FFT
У меня есть большая 3D-матрица и небольшая 3D-матрица, которую я хочу использовать для свертки на основе 3D FFT, чтобы найти лучшее соответствие для моей маленькой 3D-матрицы в большей матрице. У вас есть код на C++, который может это сделать?
1 ответ
Решение
Stackru - это не сообщество, в котором можно запросить код, а затем сделать его у нас, но мы можем помочь вам найти необходимые ресурсы и информацию, чтобы вы могли сделать это сами (обычно вопросы о том, как использовать библиотеки и помощь по конкретным темам). ОК).
Давайте подойдем к вашему вопросу: вы уже упоминали, что хотите использовать FFT, который на данный момент является лучшим подходом - подходящей библиотекой будет FFTW, поэтому, пожалуйста, посмотрите на нее и помните следующее:
- Чтобы улучшить производительность, постарайтесь дополнить до двух степеней, что значительно ускорит процесс!
- Использование реального и не сложного БПФ также упростит и ускорит это.
- Обычно единой точности должно быть достаточно для достижения желаемых результатов.