J'ai une question concernant une transformation de Fourier 2D. Je suis actuellement en train de comprendre les maths derrière cela, et il y a quelque chose que je ne comprends pas. En ce qui me concerne, la DFT a une complexité de O(N*N)
. Si je regarde l'algorithme suivant:Complexité d'une transformée de Fourier discrète 2d
Je ne comprends pas comment cela fonctionne. Allons-nous faire cette caluculation pour chaque pixel dans le tranformé image?
exemple
- Nous avons une image de 2 * 2.
- Pour chaque pixel dans cette image que nous allons faire la TFD F (x, y)
- Je vais créer une nouvelle image, et chaque pixel est l'importance de la valeur complexe correpondant
Est-ce ainsi que ça marche ou est-ce qu'il me manque quelque chose? Parce que la façon dont je le vois maintenant, il a une complexité de O(N^4)
Et la pertinence de C#? –
Je pensais que ça pourrait être sympa d'ajouter ceci, car je ne sais pas si les langages de programmation fonctionnels pourraient traiter différemment ces calculs. –