Histogrammin Tasoitus
Yksinkertainen histogrammin tasoitus
Histogrammin tasoitus on tekniikka, jota käytetään kuvan globaalin kontrastin parantamiseen. Se toimii jakamalla intensiteettiarvot uudelleen niin, että ne kattavat koko mahdollisen alueen (0–255 8-bittisissä kuvissa). Tämä on erityisen hyödyllistä kuville, jotka ovat liian tummia tai liian kirkkaita, sillä se tekee piirteistä näkyvämpiä tasoittamalla pikselien intensiteettien histogrammin.
cv2.equalizeHist(image)
image
: syöteharmaasävykuva (täytyy olla yksikanavainen);Palauttaa uuden kuvan, jossa kontrastia on parannettu venyttämällä ja tasoittamalla histogrammia.
Adaptiivinen histogrammin tasoitus (CLAHE)
CLAHE (Contrast Limited Adaptive Histogram Equalization) on kehittynyt versio histogrammin tasoituksesta, joka toimii kuvan pienillä alueilla (laatoilla) koko kuvan sijaan. Se parantaa paikallista kontrastia ja estää kohinan liiallisen korostumisen rajoittamalla histogrammin kontrastia jokaisessa laatassa.
cv2.createCLAHE(...)
luo CLAHE-olion seuraavilla parametreilla:clipLimit
: kontrastin rajoituksen kynnysarvo (suurempi arvo = enemmän kontrastia);tileGridSize
: ruudukon koko, jolla kuva jaetaan pienempiin osiin (esim. 8x8).
clahe.apply(image)
soveltaa CLAHE-menetelmää syötekuvaan.
Swipe to start coding
Sinulle on annettu image
-muuttuja:
- Käytä yksinkertaista histogrammin tasoitusta ja tallenna tulos muuttujaan
equalized
; - Määrittele CLAHE-luokan olio muuttujaan
clahe
; - Käytä CLAHE-histogrammin tasoitusta ja tallenna tulos muuttujaan
clahe_equalized
(suositellut parametrit:clipLimit=2.0
jatileGridSize=(8, 8)
).
Ratkaisu
Kiitos palautteestasi!