Máscara de brújula Robinson

Las máscaras de brújula Robinson son otro tipo de máscara derrivada que se utiliza para la detección de bordes. Este operador también se conoce como máscara de dirección. En este operador tomamos una máscara y la rotamos en las 8 direcciones principales de la brújula que siguen:

  • North
  • noroeste
  • West
  • Sur oeste
  • South
  • Sureste
  • East
  • Noreste

No hay máscara fija. Puede tomar cualquier máscara y debe rotarla para encontrar bordes en todas las direcciones mencionadas anteriormente. Todas las máscaras se giran sobre las bases de dirección de las columnas cero.

Por ejemplo, veamos la siguiente máscara que está en la dirección norte y luego gírela para hacer todas las máscaras de dirección.

Máscara de dirección norte

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

Máscara de dirección noroeste

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

Máscara de dirección oeste

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

Máscara de dirección suroeste

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

Máscara de dirección sur

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

Máscara de dirección sureste

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

Máscara de dirección este

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

Máscara de dirección noreste

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

Como puede ver, todas las direcciones están cubiertas sobre la base de la dirección de ceros. Cada máscara le dará los bordes en su dirección. Ahora veamos el resultado de todas las máscaras anteriores. Supongamos que tenemos una imagen de muestra de la que tenemos que encontrar todos los bordes. Aquí está nuestra imagen de muestra:

Imagen de muestra

Ahora aplicaremos todos los filtros anteriores en esta imagen y obtenemos el siguiente resultado.

Bordes de dirección norte

Bordes de dirección noroeste

Bordes en dirección oeste

Bordes de dirección suroeste

Bordes en dirección sur

Bordes de dirección sureste

Bordes de dirección este

Bordes de dirección noreste

Como puede ver, aplicando todas las máscaras anteriores obtendrá bordes en todas las direcciones. El resultado también depende de la imagen. Suponga que hay una imagen que no tiene bordes en la dirección noreste, por lo que la máscara no será efectiva.