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.
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
ogtileGridSize=(8, 8)
).
Løsning
Takk for tilbakemeldingene dine!