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

Sveip for å vise menyen

book
Histogramutjevning

Enkel histogramutjevning

Histogramutjevning er en teknikk som brukes for å forbedre den globale kontrasten i et bilde. Metoden fungerer ved å omfordele intensitetsverdiene slik at de dekker hele det mulige området (0 til 255 i 8-bits bilder). Dette er spesielt nyttig for bilder som er for mørke eller for lyse, da det gjør detaljer mer synlige ved å utjevne histogrammet for pikselintensiteter.

  • cv2.equalizeHist(image)

    • image: inngående gråtonebilde (må være enkeltkanals);

    • Returnerer et nytt bilde med forbedret kontrast ved å strekke og flate ut histogrammet.

Adaptiv histogramutjevning (CLAHE)

CLAHE (Contrast Limited Adaptive Histogram Equalization) er en avansert versjon av histogramutjevning som opererer på små regioner (fliser) av bildet i stedet for hele bildet. Den forbedrer lokal kontrast og unngår å forsterke støy for mye ved å begrense histogramkontrasten innen hver flis.

  • cv2.createCLAHE(...) oppretter et CLAHE-objekt med:

    • clipLimit: terskel for kontrastbegrensning (høyere verdi = mer kontrast);

    • tileGridSize: størrelse på rutenettet for å dele bildet inn i fliser (f.eks. 8x8).

  • clahe.apply(image) bruker CLAHE på inngangsbildet.

Oppgave

Swipe to start coding

Du har fått en variabel image:

  • Utfør enkel histogramutjevning og lagre i equalized;
  • Definer CLAHE-klasseobjekt i variabelen clahe;
  • Utfør CLAHE-histogramutjevning og lagre i clahe_equalized (parameteranbefaling: clipLimit=2.0 og tileGridSize=(8, 8)).

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 5

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
Histogramutjevning

Enkel histogramutjevning

Histogramutjevning er en teknikk som brukes for å forbedre den globale kontrasten i et bilde. Metoden fungerer ved å omfordele intensitetsverdiene slik at de dekker hele det mulige området (0 til 255 i 8-bits bilder). Dette er spesielt nyttig for bilder som er for mørke eller for lyse, da det gjør detaljer mer synlige ved å utjevne histogrammet for pikselintensiteter.

  • cv2.equalizeHist(image)

    • image: inngående gråtonebilde (må være enkeltkanals);

    • Returnerer et nytt bilde med forbedret kontrast ved å strekke og flate ut histogrammet.

Adaptiv histogramutjevning (CLAHE)

CLAHE (Contrast Limited Adaptive Histogram Equalization) er en avansert versjon av histogramutjevning som opererer på små regioner (fliser) av bildet i stedet for hele bildet. Den forbedrer lokal kontrast og unngår å forsterke støy for mye ved å begrense histogramkontrasten innen hver flis.

  • cv2.createCLAHE(...) oppretter et CLAHE-objekt med:

    • clipLimit: terskel for kontrastbegrensning (høyere verdi = mer kontrast);

    • tileGridSize: størrelse på rutenettet for å dele bildet inn i fliser (f.eks. 8x8).

  • clahe.apply(image) bruker CLAHE på inngangsbildet.

Oppgave

Swipe to start coding

Du har fått en variabel image:

  • Utfør enkel histogramutjevning og lagre i equalized;
  • Definer CLAHE-klasseobjekt i variabelen clahe;
  • Utfør CLAHE-histogramutjevning og lagre i clahe_equalized (parameteranbefaling: clipLimit=2.0 og tileGridSize=(8, 8)).

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 5
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