Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Fourier-transformasjon | Bildebehandling med OpenCV
Grunnleggende Datamaskinsyn

Sveip for å vise menyen

book
Fourier-transformasjon

Dette gjør det mulig å transformere et bilde fra romdomenet (der pikselverdier er representert direkte) til frekvensdomenet (der vi analyserer mønstre og strukturer basert på deres frekvens). Dette er nyttig for oppgaver som bildefiltrering, kantdeteksjon og støyreduksjon.

Først må vi konvertere bildet til gråtoner:

For å beregne 2D Fourier-transformasjonen:

Her konverterer fft2() bildet fra romdomenet til frekvensdomenet, og fftshift() flytter lavfrekvente komponenter til sentrum.

For å visualisere magnitudespesktret:

Siden Fourier-transformasjonen gir komplekse tall, tar vi absoluttverdiene (np.abs()) for en meningsfull visualisering.

Funksjonen np.log forbedrer synligheten, ettersom råverdiene for størrelsen varierer mye i skala.

Oppgave

Swipe to start coding

Du har fått et image:

  • Konverter bildet til gråtoner og lagre det i variabelen gray_image;
  • Utfør Fourier-transformasjon på gray_image og lagre resultatet i variabelen dft;
  • Utfør nullfrekvensforskyvning til sentrum og lagre resultatet i variabelen dft_shift;
  • Beregn et magnitdespektrum og lagre det i variabelen magnitude_spectrum.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

book
Fourier-transformasjon

Dette gjør det mulig å transformere et bilde fra romdomenet (der pikselverdier er representert direkte) til frekvensdomenet (der vi analyserer mønstre og strukturer basert på deres frekvens). Dette er nyttig for oppgaver som bildefiltrering, kantdeteksjon og støyreduksjon.

Først må vi konvertere bildet til gråtoner:

For å beregne 2D Fourier-transformasjonen:

Her konverterer fft2() bildet fra romdomenet til frekvensdomenet, og fftshift() flytter lavfrekvente komponenter til sentrum.

For å visualisere magnitudespesktret:

Siden Fourier-transformasjonen gir komplekse tall, tar vi absoluttverdiene (np.abs()) for en meningsfull visualisering.

Funksjonen np.log forbedrer synligheten, ettersom råverdiene for størrelsen varierer mye i skala.

Oppgave

Swipe to start coding

Du har fått et image:

  • Konverter bildet til gråtoner og lagre det i variabelen gray_image;
  • Utfør Fourier-transformasjon på gray_image og lagre resultatet i variabelen dft;
  • Utfør nullfrekvensforskyvning til sentrum og lagre resultatet i variabelen dft_shift;
  • Beregn et magnitdespektrum og lagre det i variabelen magnitude_spectrum.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt