Brusreducering och Utjämning
Brus i bilder uppträder som oönskad kornighet eller förvrängning, ofta orsakad av svagt ljus, komprimeringsartefakter eller begränsningar i sensorn. Utjämningstekniker hjälper till att minska brus samtidigt som viktiga bilddetaljer bevaras.
Gaussisk oskärpa (Utjämning av brus)
Funktionen cv2.GaussianBlur
applicerar en gaussisk oskärpa, som jämnar ut bilden genom att medelvärdesberäkna pixelvärden med hjälp av en gaussisk kärna (en viktad medelvärdesberäkning som ger större vikt åt centrala pixlar):
cv2.GaussianBlur(src, ksize, sigmaX)
:src
: källbilden som ska göras oskarp;ksize
: kärnans storlek i formatet(width, height)
, båda värdena måste vara udda (t.ex.(5, 5)
);sigmaX
: standardavvikelse i X-led; styr mängden oskärpa.
Funktionen minskar bildbrus och detaljer genom att konvolvera bilden med en gaussisk funktion, vilket är användbart vid uppgifter som kantdetektion eller förbehandling före tröskling.
Medianutjämning (Borttagning av salt-och-peppar-brus)
Funktionen cv2.medianBlur
applicerar ett medianfilter, som ersätter varje pixelvärde med medianvärdet av de närliggande pixlarna i kärnfönstret:
cv2.medianBlur(src, ksize)
:src
: källbilden som ska filtreras;ksize
: storleken på den kvadratiska kärnan (måste vara ett udda heltal, t.ex.3
,5
,7
).
Medianutjämning är särskilt effektiv för att ta bort salt-och-peppar-brus, eftersom den bevarar kanter samtidigt som isolerade brusiga pixlar elimineras.
Swipe to start coding
Du har fått variabeln image
med en brusig bild av valpen:
- Applicera Gaussisk suddning och spara resultatet i variabeln
gaussian_blurred
; - Applicera Median-suddning och spara resultatet i variabeln
median_blurred
.
Lösning
Tack för dina kommentarer!