A számítógépes látásban a Roberts keresztoperátor az egyik korai élészlelő algoritmus , amely egy lapos diszkrét képen az átlósan szomszédos pixelek közötti különbségek négyzetes összegét számítja ki . Ez megtehető egy kép összevonásával két kernellel:
Más szavakkal, a kapott kép különbségének nagyságát a paraméter kezdeti értékeiből számítják ki a raszter diszkrét pontjaiban, koordinátákkal a szabály szerint:
( Az euklideszi metrika esetében, de esetenként alkalmazott esetekben a differenciálvektor modulusa a Roberts-módszerben gyorsan kiszámítható a várostömbök metrikájában ). Vagyis a Roberts-módszer két átlós ejtővektor összegvektorát használja. A Roberts-operátor pedig ennek a teljes vektornak a modulusát használja, amely a legnagyobb különbséget mutatja a négy lefedett pont között. És ennek a vektornak az iránya megfelel a pontok közötti legnagyobb különbség irányának (a cikkben nincs leírva, de a paraméter kétdimenziós eloszlásának képének elemzésében is alkalmazható ).
Az egyes pixeleknek a kereszt Roberts operátor általi transzformációja a kép deriváltját nem nulla átló mentén mutathatja meg, és ezeknek a transzformált képeknek a kombinációja a felső két pixeltől az alsó kettőig tartó gradiensként is látható . A Roberts-operátort továbbra is a számítási sebesség érdekében használják, de az alternatívákhoz képest veszít a jelentős zajérzékenység miatt, ami gyakran elfogadhatatlan. Vékonyabb vonalakat hoz létre, mint a többi élérzékelési módszer, ami majdnem ugyanaz, mint az X és Y koordináták mentén véges különbségek kiszámítása . Néha „Roberts-szűrőnek” is nevezik.
A kétdimenziós eloszlási mintában bármely mező értéke általában paraméterként működik, például egy színcsatorna fényereje, sugárzás intenzitása, hőmérséklete vagy hasonlók.