Sinal no filtro de Sobel

Sinal no filtro de Sobel

por Pabolo Pires -
Número de respostas: 2

No enunciado da EP9, o cálculo do gradiente vertical é calculado da segunte forma:

gV[lin,col] = L[lin+1,col-1] + 2*L[lin+1,col] + L[lin+1,col+1]

            - L[lin-1,col-1] - 2*L[lin-1,col] - L[lin-1,col+1]

Que é equivalente à aplicar a convolução usando o filtro abaixo:

[ [  1,  2,  1],
  [  0,  0,  0],
  [ -1, -2, -1] ]

Mas no enunciado da EP9 o filtro Sv está com os sinais trocados.

[ [ -1,  -2,  -1],
  [  0,   0,   0],
  [  1,   2,   1] ]

Isso foi um erro de digitação ou os dois estão certos? Já que o resultado final na ep usando os dois filtros é o mesmo.

Em resposta à Pabolo Pires

Re: Sinal no filtro de Sobel

por José Coelho de Pina -

Oi Pabolo,

Isso foi um erro de digitação ou os dois estão certos?

Ambos. sorriso
Os dois estão certos (=são equivalentes) pois estamos interessados na norma do gradiente.
O enunciado foi corrigido.
Muito obrigado.

Em resposta à José Coelho de Pina

Re: Sinal no filtro de Sobel

por José Coelho de Pina -

P.S.

Ambos.
O enunciado foi corrigidos.

Opsss. olho roxo
O enunciado estava certo.
Os sinais não estavam trocados.
A segunda matriz que você mostra é aquela que está de acordo com a fórmula.