Operátor Cross Roberts

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 13. března 2013; kontroly vyžadují 12 úprav .

V počítačovém vidění je Robertsův křížový operátor jedním z prvních  algoritmů detekce hran , který vypočítává součet čtverců rozdílů mezi diagonálně sousedícími pixely na plochém diskrétním obrázku . Toho lze dosáhnout konvolucí obrazu se dvěma jádry:

Jinými slovy, velikost rozdílu ve výsledném obrázku se vypočítá z počátečních hodnot parametru v diskrétních bodech rastru se souřadnicemi podle pravidla:

(pro euklidovskou metriku , ale někdy v aplikovaných případech lze modul diferenciálního vektoru v Robertsově metodě rychle vypočítat v metrice městských bloků ). To znamená, že Robertsova metoda používá součtový vektor dvou diagonálních vektorů poklesu. A Robertsův operátor používá modul tohoto celkového vektoru, který ukazuje největší rozdíl mezi čtyřmi pokrytými body. A směr tohoto vektoru odpovídá směru největšího rozdílu mezi body (v článku není popsán, ale najde uplatnění i při analýze obrázku dvourozměrného rozložení parametru ).

Transformace každého pixelu pomocí křížového Robertsova operátoru může zobrazit derivaci obrázku podél nenulové úhlopříčky a kombinaci těchto transformovaných obrázků lze také vidět jako gradient od dvou horních pixelů ke dvěma spodním. Operátor Roberts se stále používá kvůli rychlosti výpočtu, ale oproti alternativám ztrácí kvůli značné citlivosti na hluk, což je často nepřijatelné. Vytváří tenčí čáry než jiné metody detekce hran, což je téměř totéž jako výpočet konečných rozdílů podél souřadnic X a Y. Někdy se tomu říká „Robertsův filtr“.

Ve dvourozměrném distribučním vzoru se hodnoty jakýchkoli polí obvykle chovají jako parametr, například jas barevného kanálu, intenzita záření, teplota a podobně.

Viz také