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
Máscara de dirección noroeste
Máscara de dirección oeste
Máscara de dirección suroeste
Máscara de dirección sur
Máscara de dirección sureste
Máscara de dirección este
Máscara de dirección noreste
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.