Robinson Compass Mask

As máscaras de bússola Robinson são outro tipo de máscara derrivate que é usada para detecção de bordas. Este operador também é conhecido como máscara de direção. Neste operador, pegamos uma máscara e a giramos em todas as 8 direções principais da bússola que são as seguintes:

  • North
  • noroeste
  • West
  • Sudoeste
  • South
  • Sudeste
  • East
  • Nordeste

Não há máscara fixa. Você pode pegar qualquer máscara e girá-la para encontrar as bordas em todas as direções mencionadas acima. Todas as máscaras são giradas com base na direção de colunas zero.

Por exemplo, vamos ver a seguinte máscara que está na Direção Norte e depois girá-la para fazer todas as máscaras de direção.

Máscara de direção norte

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

Máscara de direção noroeste

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

Máscara de direção oeste

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

Máscara de direção sudoeste

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

Máscara de direção sul

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

Máscara de direção sudeste

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

Máscara de direção leste

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

Máscara de direção nordeste

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

Como você pode ver, todas as direções são abordadas com base na direção de zeros. Cada máscara fornecerá as bordas em sua direção. Agora vamos ver o resultado de todas as máscaras acima. Suponha que temos uma imagem de amostra da qual temos que encontrar todas as arestas. Aqui está nossa imagem de exemplo:

Imagem de amostra

Agora vamos aplicar todos os filtros acima nesta imagem e obter o seguinte resultado.

Bordas de direção norte

Bordas de direção noroeste

Bordas de direção oeste

Bordas de direção sudoeste

Bordas da direção sul

Bordas de direção sudeste

Bordas da direção leste

Bordas de direção nordeste

Como você pode ver, ao aplicar todas as máscaras acima, você obterá bordas em todas as direções. O resultado também depende da imagem. Suponha que haja uma imagem, que não tem nenhuma borda de direção Nordeste, então essa máscara será ineficaz.