Histogramudjævning
Simpel histogramudjævning
Histogramudjævning er en teknik, der bruges til at forbedre det globale kontrastforhold i et billede. Metoden fungerer ved at omfordele intensitetsværdierne, så de spænder over hele det mulige interval (0 til 255 i 8-bit billeder). Dette er især nyttigt for billeder, der er for mørke eller for lyse, da det gør detaljer mere synlige ved at udjævne histogrammet for pixelintensiteter.
cv2.equalizeHist(image)
image
: input gråtonebillede (skal være enkeltkanal);Returnerer et nyt billede med forbedret kontrast ved at strække og udjævne histogrammet.
Adaptiv histogramudjævning (CLAHE)
CLAHE (Contrast Limited Adaptive Histogram Equalization) er en avanceret version af histogramudjævning, der arbejder på små områder (tiles) af billedet i stedet for hele billedet. Den forbedrer lokal kontrast og undgår at forstærke støj for meget ved at begrænse histogramkontrasten inden for hvert område.
cv2.createCLAHE(...)
opretter et CLAHE-objekt med:clipLimit
: tærskelværdi for kontrastbegrænsning (højere værdi = mere kontrast);tileGridSize
: størrelsen på gitteret til opdeling af billedet i felter (f.eks. 8x8).
clahe.apply(image)
anvender CLAHE på inputbilledet.
Swipe to start coding
Du har fået en variabel image
:
- Anvend simpel histogramudligning og gem resultatet i
equalized
; - Definér CLAHE klasseobjekt i variablen
clahe
; - Anvend CLAHE-histogramudligning og gem resultatet i
clahe_equalized
(parameteranbefaling:clipLimit=2.0
ogtileGridSize=(8, 8)
).
Løsning
Tak for dine kommentarer!