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.
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:
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:
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.
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:
Operatorul tangențial care verifică continuitatea limitei are forma:
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.