Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kohinan Vähentäminen ja Tasoitus | Kuvankäsittely OpenCV:llä
Konenäön Perusteet

Pyyhkäise näyttääksesi valikon

book
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.

Tehtävä

Swipe to start coding

Sinulle on annettu kohinan sisältävän koiranpennun kuvan image-muuttuja: noisy puppy

  • Gaussian-sumennuksen käyttö ja tuloksen tallennus gaussian_blurred-muuttujaan;
  • Mediaanisuodatuksen käyttö ja tuloksen tallennus median_blurred-muuttujaan.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 4

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

book
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.

Tehtävä

Swipe to start coding

Sinulle on annettu kohinan sisältävän koiranpennun kuvan image-muuttuja: noisy puppy

  • Gaussian-sumennuksen käyttö ja tuloksen tallennus gaussian_blurred-muuttujaan;
  • Mediaanisuodatuksen käyttö ja tuloksen tallennus median_blurred-muuttujaan.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 4
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt