Kohinan Vähentäminen ja Tasoitus
Kuvien kohina ilmenee ei-toivottuna rakeisuutena tai vääristymänä, jonka syynä voivat olla heikko valaistus, pakkausartefaktit tai anturin rajoitukset. Sumentamistekniikat auttavat vähentämään kohinaa säilyttäen samalla tärkeät yksityiskohdat kuvassa.
Gauss-sumennus (Kohinan sumentaminen)
cv2.GaussianBlur
-funktio käyttää Gauss-sumennusta, joka pehmentää kuvaa laskemalla pikseliarvojen keskiarvon Gaussin ytimen avulla (painotettu keskiarvo, jossa keskimmäisillä pikseleillä on suurempi merkitys):
cv2.GaussianBlur(src, ksize, sigmaX)
:src
: sumennettava lähdekuva;ksize
: ytimen koko muodossa(leveys, korkeus)
, molempien arvojen tulee olla parittomia (esim.(5, 5)
);sigmaX
: standardipoikkeama X-suunnassa; määrittää sumennuksen määrän.
Funktio vähentää kuvan kohinaa ja yksityiskohtia konvoloimalla kuvan Gaussin funktiolla, mikä on hyödyllistä esimerkiksi reunojen tunnistuksessa tai esikäsittelyssä ennen kynnysarvojen asettamista.
Mediaanisumennus (Salt-and-Pepper-kohinan poisto)
cv2.medianBlur
-funktio käyttää mediaanisuodatinta, joka korvaa jokaisen pikseliarvon ytimen ikkunan naapuripikseleiden mediaaniarvolla:
cv2.medianBlur(src, ksize)
:src
: suodatettava lähdekuva;ksize
: neliöytimen koko (täytyy olla pariton kokonaisluku, esim.3
,5
,7
).
Mediaanisumennus on erityisen tehokas salt-and-pepper-kohinan poistossa, sillä se säilyttää reunat ja poistaa yksittäiset kohinapikselit.
Swipe to start coding
Sinulle on annettu kohinan sisältävän koiranpennun kuvan image
-muuttuja:
- Gaussian-sumennuksen käyttö ja tuloksen tallennus
gaussian_blurred
-muuttujaan; - Mediaanisuodatuksen käyttö ja tuloksen tallennus
median_blurred
-muuttujaan.
Ratkaisu
Kiitos palautteestasi!