Elméleti áttekintés

Bevezetés

A képen ott alakulnak ki élek, ahol nagy az intenzitás- vagy színkülönbség szomszédos pixelek esetén. Az élek ily módon jól jellemzik az alakzatok körvonalát, a főbb struktúrákat.

Az egyik legegyszerűbb megoldás élek detektálására az, ha egy képből kivonjuk a simított változatát. A simítás a homogén területeket szinte változatlanul hagyja, míg az éleket elmossa.
A homogén területeket kivonva egymásból közel nulla értéket kapunk különbségként, az élek mentén pedig megnő a különbség.

Eredeti kép Simított kép Különbség kép

 Az éldetektálás általánosan használt módszere a lokális deriváltak és a gradiens számítása. A gradiens nagysággal és iránnyal rendelkező jellemző. Homogén területeken a gradiens nagysága kicsi, míg az élek mentén nagyobb a gradiens magnitúdó értéke. A gradiensnek nem csak nagysága, hanem iránya is van. Egy élpontban számított gradiens iránya merőleges az élre.

 

Diszkrét képeken a gradiens értékek konvolúciós maszkokkal számolhatók. A gradiens konvolúciós maszkok általában valamilyen irány szerint deriválnak. A gradiens magnitúdó képet az alábbi képlettel lehet kiszámolni:

ahol Lx az x-irányú, Ly pedig az y-irányú derivált. A négyzetreemelés a pontokénti négyzetre emelés műveletét jelenti.

 

Sobel-operátor (függőleges)

-1 0 1
-2 0 2
-1 0 1

 

Prewitt operátor (függőleges)

-1 0 1
-1 0 1
-1 0 1

 

Laplacian of Gaussian (LoG)

A Gauss-simítás Laplace transzformáltja

 

Diszkrét esetben az alábbi 9x9-es maszkkal közelíthetjük a függvényt. (Más maszkméret esetén másképp alakulnak a cellákban szereplő súlyok is.)

 

Marr-Hildreth éldetektor

Konvolváljuk a képet két különböző σ értékű LoG függvénnyel (vagy annak diszkrét közelítésével). Az éleket azon képpontokban találjuk, ahol a mindkét  konvolvált képen közös 0-átmenetek szerepelnek.