Operátor Iverson

Operátor Iverson , v oboru počítačového vidění  , je operátor pro detekci hran v obrazech. Vyvinuli jej Lee Iverson [1] a Steven Zucker [2] . Popis metody byl poprvé publikován v říjnu 1995 IEEE Transactions on Pattern Analysis and Machine Intelligence [3] .

Tato metoda měla zlepšit výkon existujících lineárních operátorů pro rozpoznávání hranic přidáním logických kontrol existence hranice. To umožnilo snížit počet chybně rozpoznaných čar bez ztráty citlivosti.

Výhody algoritmu

Hlavní výhodou algoritmu je výrazné snížení počtu falešně pozitivních odpovědí (rozpoznání neexistujících hranic) ve srovnání s dříve existujícími algoritmy.

Operátor Iverson navíc umožňuje jasně rozlišovat mezi 3 typy hranic:

  1. Hrany ( anglicky  step-edges ).
  2. Světlé linie ( pozitivní kontrastní linie ) . 
  3. Tmavé čáry ( anglicky  negativní kontrastní čáry ).

Základy algoritmu

Tento algoritmus je založen na  rodině tzv. logických/lineárních operátorů , které kombinují teorii lineárních operátorů a algebru logiky . Testovací podmínky obsažené v těchto prohlášeních jsou rozděleny do 2 různých tříd:

  1. Normální podmínky nebo kolmé podmínky ( angl.  normal conditions ) - podmínky určené k rozpoznání a kategorizaci nalezené hranice.
  2. Tangenciální podmínky nebo tečné podmínky ( anglicky  tangential conditions ) - podmínky, které zaručují návaznost nalezené hranice.

Obecná forma dvourozměrného logického / lineárního operátoru je následující:

Kde je definováno jako místní ortonormální souřadnicový systém. Tento operátor je kartézský součin dvou jednorozměrných logických/lineárních operátorů. Operátor (tangenciální operátor) kontroluje spojitost uvažované hranice a operátor (normální operátor) kontroluje existenci hranice, kde index specifikuje typ uvažované hranice:

Operátor je stejný pro všechny tři typy hranic.

Normální operátory

Normální operátor pro světelné čáry má následující tvar:

Pro tmavé čáry mají výrazy v operátoru naprosto opačný význam:

Normální operátor pro hrany je:

Tangentové operátory

Tangenciální operátor , který kontroluje spojitost hranice, má tvar:

Lineární komponenty

Lineární složky výše uvedených logických/lineárních normálních operátorů jsou vyjádřením tvaru pomocí derivací Gaussova , kde označuje pořadí odpovídající derivace a označuje derivaci vlevo, derivaci vpravo nebo derivaci v a daný bod.

Lineární komponenty pro a nabývají následujících hodnot:

Lineární komponenty pro :

Pomocí operace konvoluce lineárních složek operátorů s funkcí vstupního signálu z obrazu vám Iversonův algoritmus umožňuje zkontrolovat místní podmínky pro existenci hranic v určité oblasti obrazu.

Viz také

Poznámky

  1. Lee Iverson . Datum přístupu: 25. února 2012. Archivováno z originálu 14. prosince 2009.
  2. Steven W. Zucker . Získáno 11. března 2012. Archivováno z originálu 25. ledna 2012.
  3. LA Iverson, SW Zucker "Logické/lineární operátory pro obrazové křivky", IEEE Trans. na PAMI, říjen 1995

Odkazy

Literatura