3 votes

Recherche d'une bibliothèque pour une convolution basée sur un fft 3D

Je dispose d'une grande matrice 3D et d'une petite matrice 3D pour lesquelles je veux utiliser une convolution basée sur la fft 3D pour trouver la meilleure correspondance pour ma petite matrice 3D dans la grande matrice. Avez-vous un code en C++ qui puisse le faire ?

2voto

Christian Ivicevic Points 1343

Stackoverflow n'est pas une communauté où l'on peut demander un code et le faire faire par nous, mais nous pouvons vous aider à trouver les ressources et les informations nécessaires pour que vous puissiez le faire vous-même (généralement, les questions sur l'utilisation des bibliothèques et l'aide sur des sujets spécifiques sont acceptables).

Venons-en à votre question : vous avez déjà mentionné que vous vouliez utiliser la FFT, qui est de loin la meilleure approche - une bibliothèque appropriée serait la suivante FFTW Nous vous invitons donc à y jeter un coup d'œil et à garder les points suivants à l'esprit :

  • Pour améliorer les performances, essayez de calculer les puissances de deux, ce qui accélérera considérablement le processus !
  • L'utilisation d'une FFT réelle et non complexe simplifiera et accélérera également cette opération.
  • En général, une seule précision devrait suffire pour obtenir les résultats souhaités.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X