Robinson Compass Mask

Le maschere bussola Robinson sono un altro tipo di maschera derrivante utilizzata per il rilevamento dei bordi. Questo operatore è noto anche come maschera di direzione. In questo operatore prendiamo una maschera e la ruotiamo in tutte le 8 direzioni principali della bussola che seguono:

  • North
  • Nord Ovest
  • West
  • Sud-ovest
  • South
  • Sud-est
  • East
  • Nord-est

Non esiste una maschera fissa. Puoi prendere qualsiasi maschera e devi ruotarla per trovare i bordi in tutte le direzioni sopra menzionate. Tutte le maschere vengono ruotate sulle basi di direzione di zero colonne.

Ad esempio, vediamo la seguente maschera che è in direzione nord e quindi ruotala per creare tutte le maschere di direzione.

Maschera direzione nord

-1 0 1
-2 0 2
-1 0 1

Maschera di direzione nord-ovest

0 1 2
-1 0 1
-2 -1 0

Maschera direzione ovest

1 2 1
0 0 0
-1 -2 -1

Maschera direzione sud-ovest

2 1 0
1 0 -1
0 -1 -2

Maschera direzione sud

1 0 -1
2 0 -2
1 0 -1

Maschera direzione sud-est

0 -1 -2
1 0 -1
2 1 0

Maschera direzione est

-1 -2 -1
0 0 0
1 2 1

Maschera di direzione nord-est

-2 -1 0
-1 0 1
0 1 2

Come puoi vedere, tutte le direzioni sono coperte sulla base degli zeri. Ogni maschera ti darà i bordi nella sua direzione. Vediamo ora il risultato di tutte le maschere sopra. Supponiamo di avere un'immagine di esempio dalla quale dobbiamo trovare tutti i bordi. Ecco la nostra immagine di esempio:

Immagine di esempio

Ora applicheremo tutti i filtri di cui sopra a questa immagine e otterremo il seguente risultato.

Bordi in direzione nord

Bordi in direzione nord-ovest

Bordi in direzione ovest

Bordi in direzione sud-ovest

Bordi in direzione sud

Bordi in direzione sud-est

Bordi in direzione est

Bordi in direzione nord-est

Come puoi vedere, applicando tutte le maschere di cui sopra otterrai bordi in tutte le direzioni. Il risultato dipende anche dall'immagine. Supponiamo che ci sia un'immagine che non ha bordi di direzione nord-est, quindi quella maschera sarà inefficace.