Je travaille sur une application de traitement d'image qui utilise une transformée de Fourier discrète pour implémenter le flou / la netteté. L'application fonctionne plus ou moins, mais quelque chose sur la mécanique me dérange toujours.
En particulier, c'est ainsi que se déroule le processus de centrage des fréquences nulles.
L'exemple que j'ai vu pré-traite l'image d'entrée (d'intensités de niveaux de gris) en la multipliant avec une matrice de taille égale à l'image d'entrée, dont les valeurs sont , où est la ligne, est la colonne, donc un motif alternant et
Selon les notes, cela équivaut à permuter les quadrants de la matrice en inversant les axes et .
Je comprends pourquoi cela est fait, et je tiens à souligner que je comprends que mon code / Fourier fonctionne, je ne comprends tout simplement pas pourquoi la multiplication de la matrice d'entrée par 1 / -1 finit par centrer la composante de fréquence zéro autour de 0.
Merci