Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Fourier-transformering | Billedbehandling med OpenCV
Computer Vision Grundlæggende

Stryg for at vise menuen

book
Fourier-transformering

Det gør det muligt for os at transformere et billede fra rumdomænet (hvor pixelværdier er repræsenteret direkte) til frekvensdomænet (hvor vi analyserer mønstre og strukturer baseret på deres frekvens). Dette er nyttigt til opgaver som billedfiltrering, kantdetektion og støjreduktion.

Først skal vi konvertere billedet til gråtoner:

For at beregne 2D Fourier-transformen:

Her konverterer fft2() billedet fra rumdomænet til frekvensdomænet, og fftshift() flytter lavfrekvente komponenter til midten.

For at visualisere magnitudspektret:

Da Fourier-transformen giver komplekse tal som output, anvendes absolutte værdier (np.abs()) for at opnå en meningsfuld visualisering.

Funktionen np.log forbedrer synligheden, da de rå størrelsesværdier varierer betydeligt i skala.

Opgave

Swipe to start coding

Du har fået et image:

  • Konverter billedet til gråtoner og gem det i variablen gray_image;
  • Anvend Fourier-transform på gray_image og gem resultatet i variablen dft;
  • Foretag nul-frekvensskift til centrum og gem resultatet i variablen dft_shift;
  • Beregn et magnitudespektrum og gem det i variablen magnitude_spectrum.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
Fourier-transformering

Det gør det muligt for os at transformere et billede fra rumdomænet (hvor pixelværdier er repræsenteret direkte) til frekvensdomænet (hvor vi analyserer mønstre og strukturer baseret på deres frekvens). Dette er nyttigt til opgaver som billedfiltrering, kantdetektion og støjreduktion.

Først skal vi konvertere billedet til gråtoner:

For at beregne 2D Fourier-transformen:

Her konverterer fft2() billedet fra rumdomænet til frekvensdomænet, og fftshift() flytter lavfrekvente komponenter til midten.

For at visualisere magnitudspektret:

Da Fourier-transformen giver komplekse tal som output, anvendes absolutte værdier (np.abs()) for at opnå en meningsfuld visualisering.

Funktionen np.log forbedrer synligheden, da de rå størrelsesværdier varierer betydeligt i skala.

Opgave

Swipe to start coding

Du har fået et image:

  • Konverter billedet til gråtoner og gem det i variablen gray_image;
  • Anvend Fourier-transform på gray_image og gem resultatet i variablen dft;
  • Foretag nul-frekvensskift til centrum og gem resultatet i variablen dft_shift;
  • Beregn et magnitudespektrum og gem det i variablen magnitude_spectrum.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt