Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Transformée de Fourier | Traitement d'Images avec OpenCV
Principes Fondamentaux de la Vision par Ordinateur

Glissez pour afficher le menu

book
Transformée de Fourier

Elle permet de transformer une image du domaine spatial (où les valeurs des pixels sont représentées directement) vers le domaine fréquentiel (où l’on analyse les motifs et structures selon leur fréquence). Ceci est utile pour des tâches telles que le filtrage d’image, la détection de contours et la réduction du bruit.

Tout d’abord, il faut convertir l’image en niveaux de gris :

Pour calculer la transformée de Fourier 2D :

Ici, fft2() convertit l’image du domaine spatial au domaine fréquentiel, et fftshift() déplace les composantes basses fréquences vers le centre.

Pour visualiser le spectre de magnitude :

Étant donné que la transformée de Fourier produit des nombres complexes, il est nécessaire de prendre les valeurs absolues (np.abs()) pour obtenir une visualisation significative.

La fonction np.log améliore la visibilité, car les valeurs de magnitude brutes varient fortement en échelle.

Tâche

Swipe to start coding

Vous disposez d'une image :

  • Convertir l'image en niveaux de gris et stocker le résultat dans la variable gray_image ;
  • Appliquer la transformation de Fourier à gray_image et stocker le résultat dans la variable dft ;
  • Effectuer un décalage de la fréquence zéro vers le centre et stocker le résultat dans la variable dft_shift ;
  • Calculer le spectre de magnitude et stocker le résultat dans la variable magnitude_spectrum.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2

Demandez à l'IA

expand
ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

book
Transformée de Fourier

Elle permet de transformer une image du domaine spatial (où les valeurs des pixels sont représentées directement) vers le domaine fréquentiel (où l’on analyse les motifs et structures selon leur fréquence). Ceci est utile pour des tâches telles que le filtrage d’image, la détection de contours et la réduction du bruit.

Tout d’abord, il faut convertir l’image en niveaux de gris :

Pour calculer la transformée de Fourier 2D :

Ici, fft2() convertit l’image du domaine spatial au domaine fréquentiel, et fftshift() déplace les composantes basses fréquences vers le centre.

Pour visualiser le spectre de magnitude :

Étant donné que la transformée de Fourier produit des nombres complexes, il est nécessaire de prendre les valeurs absolues (np.abs()) pour obtenir une visualisation significative.

La fonction np.log améliore la visibilité, car les valeurs de magnitude brutes varient fortement en échelle.

Tâche

Swipe to start coding

Vous disposez d'une image :

  • Convertir l'image en niveaux de gris et stocker le résultat dans la variable gray_image ;
  • Appliquer la transformation de Fourier à gray_image et stocker le résultat dans la variable dft ;
  • Effectuer un décalage de la fréquence zéro vers le centre et stocker le résultat dans la variable dft_shift ;
  • Calculer le spectre de magnitude et stocker le résultat dans la variable magnitude_spectrum.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt