Reunantunnistus on joukko erilaisia konenäön ja kuvankäsittelyn alaan kuuluvia menetelmiä, jossa etsitään digitaalisesta kuvasta sellaisia pisteitä, joissa valon intensitetti muuttuu terävästi. Näiden pisteiden voidaan olettaa kuvaavan kuvassa olevien objektien reunoja.

Reunantunnistusmenetelmien tarkempi kuvaus muokkaa

Reunantunnistusmenetelmät voivat tunnistaa kuvasta

  1. Epäjatkuvuutta pintojen syvyydessä
  2. Epäjatkuvuutta pintojen suunnassa
  3. Epäjatkuvuutta pintamateriaalin ominaisuuksissa
  4. Vaihteluja objektien valaistusolosuhteissa

Reunantunnistusmenetelmin on vaikea erottaa kuvasta kohina ja todelliset reunat. Siksi useat menetelmät edellyttävätkin kohinan poistamista kuvasta ennen varsinaista reunanetsintää.

Kuvan informaatiosisällöstä merkittävä osa on ilmaistavissa sen sisältämillä reunoilla. Näin kuvien sisältämä informaatio voidaan myös pakata hyvin pienempään tilaan ja antaa esimerkiksi syötteeksi erilaisille hahmontunnistusalgoritmeille.

Reunantunnistusmenetelmät voidaan karkeasti jakaa kahteen pääluokkaan, joista toinen perustuu gradienttien paikallisten maksimien etsimiseen ja toinen toisen asteen derivaattojen nollakohtien etsimiseen (engl. zero-crossing).

Gradienttimenetelmä muokkaa

Olkoon koordinaateissa {i,j} sijaitsevan pikselin intensiteetti  . Yleisessä muodossa gradientin suuruus voidaan esittää seuraavasti:

 

Yksinkertainen menetelmä on verrata pikselin molemmilla puolilla sijaitsevia intensiteettiarvoja toisiinsa:

 

Paikallisten maksimien etsimiseen käytetään erilaisia konvoluutiosuodattimia, esimerkiksi Sobelin suodatinta. Lopuksi on valittava kynnysarvo (engl. threshold), jonka avulla päätetään, että mitkä suurimmat gradientit edustavat reunoja ja mitkä eivät.

Toisen asteen derivaattoihin perustuva menetelmä muokkaa

Tässä menetelmässä pyritään löytämään ne kuvan pisteet, joiden kohdalla intensiteettiarvojen toinen derivaatta saa arvoja läheltä nollaa.

 

Tässäkin menetelmässä käytetään konvoluutiosuodattimia ja kynnysarvoja reunapikseleiden valitsemisessa.

Tunnetuimpia reunantunnistusalgoritmeja muokkaa

  • Ensimmäisen asteen gradientteihin perustuvat:
    • Roberts Cross
    • Prewitt
    • Sobel
    • Canny
  • Toisen asteen gradientteihin perustuvat
    • Marr-Hildreth

Lisätietoja muualta muokkaa

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.