În viziunea computerizată , operatorul încrucișat Roberts este unul dintre algoritmii timpurii de detectare a marginilor care calculează suma diferențelor pătrate dintre pixelii adiacenți în diagonală pe o imagine plată și discretă . Acest lucru se poate face prin convoluția unei imagini cu două nuclee:
Cu alte cuvinte, mărimea diferenței în imaginea rezultată este calculată din valorile inițiale ale parametrului în puncte discrete ale rasterului cu coordonate conform regulii:
(pentru metrica euclidiană , dar uneori în cazuri aplicate, modulul vectorului diferenţial în metoda Roberts poate fi calculat rapid în Metrica blocurilor ). Adică, metoda Roberts folosește vectorul sumă a doi vectori de picătură diagonală. Iar operatorul Roberts folosește modulul acestui vector total, care arată cea mai mare diferență între cele patru puncte acoperite. Și direcția acestui vector corespunde direcției celei mai mari diferențe dintre puncte (nu este descrisă în articol, dar își găsește aplicație și în analiza imaginii distribuției bidimensionale a parametrului ).
Transformarea fiecărui pixel de către operatorul Roberts încrucișat poate arăta derivata imaginii de-a lungul unei diagonale diferite de zero, iar combinația acestor imagini transformate poate fi văzută și ca un gradient de la cei doi pixeli de sus la cei doi de jos. Operatorul Roberts este încă folosit de dragul vitezei de calcul, dar pierde în comparație cu alternativele din cauza sensibilității semnificative la zgomot, care este adesea inacceptabilă. Produce linii mai subțiri decât alte metode de detectare a marginilor, ceea ce este aproape la fel cu calcularea diferențelor finite de -a lungul coordonatelor X și Y. Este denumit uneori „filtrul Roberts”.
Într-un model de distribuție bidimensional , valorile oricăror câmpuri acționează de obicei ca un parametru, de exemplu, luminozitatea unui canal de culoare, intensitatea radiației, temperatura sau altele asemenea.