Operator Iverson

Operatorul Iverson , în disciplina vederii computerizate  , este un operator pentru detectarea marginilor în imagini. A fost dezvoltat de Lee Iverson [1] și Steven Zucker [2] . Descrierea metodei a fost publicată pentru prima dată în octombrie 1995 IEEE Transactions on Pattern Analysis and Machine Intelligence [3] .

Această metodă a fost menită să îmbunătățească performanța operatorilor liniari existenți pentru recunoașterea graniței prin adăugarea de verificări logice pentru existența unei granițe. Acest lucru a făcut posibilă reducerea numărului de linii recunoscute eronat fără pierderea sensibilității.

Beneficiile algoritmului

Principalul avantaj al algoritmului este o reducere semnificativă a numărului de răspunsuri fals pozitive (recunoașterea limitelor inexistente) în comparație cu algoritmii existenți anterior.

În plus, operatorul Iverson vă permite să distingeți clar între 3 tipuri de granițe:

  1. Margini ( în engleză  step-edges ).
  2. Linii de lumină (linii de contrast pozitive ) . 
  3. Linii întunecate (linii de contrast negative în engleză  ).

Bazele algoritmului

Acest algoritm se bazează pe o familie de  așa-numiți operatori logici/liniari , care combină teoria operatorilor liniari și algebra logicii . Condițiile de testare conținute în aceste declarații sunt împărțite în 2 clase diferite:

  1. Condiții normale sau condiții perpendiculare ( ing.  condiții normale ) - condiții menite să recunoască și să clasifice limita găsită.
  2. Condiții tangențiale sau condiții de tangentă ( în engleză  condiții tangențiale ) - condiții care garantează continuitatea limitei găsite.

Forma generală a unui operator logic/liniar bidimensional este următoarea:

Unde este definit ca sistemul de coordonate ortonormal local. Acest operator este produsul cartezian a doi operatori logici/liniari unidimensionali. Operatorul (operatorul tangențial) verifică continuitatea limitei considerate, iar operatorul (operatorul normal) verifică existența limitei, unde indicele specifică tipul limitei luate în considerare:

Operatorul este identic pentru toate cele trei tipuri de borduri.

Operatori normali

Operatorul normal pentru linii luminoase are următoarea formă:

Pentru linii întunecate, expresiile din operator capătă semnificații absolut opuse:

Operatorul normal pentru muchii este:

Operatori tangenți

Operatorul tangențial care verifică continuitatea limitei are forma:

Componente liniare

Componentele liniare ale operatorilor normali logici/liniari de mai sus sunt expresii ale formei care utilizează derivate ale Gaussianului , unde indică ordinea derivatei corespunzătoare și indică derivata din stânga, derivata din dreapta sau derivata la o punct dat.

Componente liniare pentru și iau următoarele valori:

Componente liniare pentru :

Folosind operația de convoluție a componentelor liniare ale operatorilor cu funcția semnalului de intrare din imagine, algoritmul Iverson vă permite să verificați condițiile locale pentru existența limitelor într-o anumită zonă a imaginii.

Vezi și

Note

  1. Lee Iverson . Data accesului: 25 februarie 2012. Arhivat din original la 14 decembrie 2009.
  2. Steven W. Zucker . Preluat la 11 martie 2012. Arhivat din original la 25 ianuarie 2012.
  3. LA Iverson, SW Zucker „Operatori logici/liniari pentru curbe de imagine”, IEEE Trans. pe PAMI, octombrie 1995

Link -uri

Literatură