Máscara de brújula de Robinson

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

  • norte
  • noroeste
  • oeste
  • Sur oeste
  • Sur
  • Sureste
  • este
  • Noreste

No hay máscara fija. Puede tomar cualquier máscara y rotarla para encontrar bordes en todas las direcciones anteriores. Todas las máscaras giran en la dirección de las columnas cero.

Por ejemplo, veamos la siguiente máscara, que mira hacia el norte, y luego gírala para crear todas las máscaras de dirección.

Máscara hacia el norte

-uno 0 uno
-2 0 2
-uno 0 uno

Máscara de dirección noroeste

0 uno 2
-uno 0 uno
-2 -uno 0

Máscara en dirección oeste

uno 2 uno
0 0 0
-uno -2 -uno

Máscara de dirección suroeste

2 uno 0
uno 0 -uno
0 -uno -2

Máscara en dirección sur

uno 0 -uno
2 0 -2
uno 0 -uno

Máscara de dirección sureste

0 -uno -2
uno 0 -uno
2 uno 0

Máscara de dirección este

-uno -2 -uno
0 0 0
uno 2 uno

Máscara de dirección noreste

-2 -uno 0
-uno 0 uno
0 uno 2

Como puede ver, todas las direcciones se cubren basándose en ceros de dirección. Cada máscara le dará bordes en su propia dirección. Ahora veamos el resultado de todas las máscaras anteriores. Digamos que tenemos una imagen de muestra que necesitamos para encontrar todos los bordes. Aquí está nuestra imagen de muestra:

Imagen de muestra

Máscara de brújula de Robinson

Ahora aplicaremos todos los filtros especificados a esta imagen y obtendremos el siguiente resultado.

Bordes en dirección norte

Máscara de brújula de Robinson

Bordes Noroeste

Máscara de brújula de Robinson

Bordes en dirección oeste

Máscara de brújula de Robinson

Bordes suroeste

Máscara de brújula de Robinson

Bordes Sur

Máscara de brújula de Robinson

Bordes sureste

Máscara de brújula de Robinson

Bordes Este

Máscara de brújula de Robinson

Aristas de la dirección noreste

Máscara de brújula de Robinson

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

🚫