Escolar Documentos
Profissional Documentos
Cultura Documentos
Rafael Kunz
Tiago Joner
Marcelo Laux
Jean Meiners
Computação Gráfica
1 2 1
1
Z= 2 4 2
16
1 2 1
O operador de suavizamento Gaussiano é basicamente uma operação de convolução,
utilizada para “borrar” uma imagem digital com o objetivo de remover detalhes e
ruídos.
// Código fonte, desenvolvido o filtro gaussiano em Delphi.
for i := 1 to (Resultado_Gauss.Width - 2) do
begin
for j := 1 to (Resultado_Gauss.Height - 2) do
begin
// aplicando a matriz de Gauss.
VarZ :=
(i-1,j-1) * MatrizZ[0,0] +
(i ,j-1) * MatrizZ[1,0] +
(i+1,j-1) * MatrizZ[2,0] +
(i-1, j) * MatrizZ[0,1] +
(i , j) * MatrizZ[1,1] +
(i+1, j) * MatrizZ[2,1] +
(i-1,j+1) * MatrizZ[0,2] +
(i ,j+1) * MatrizZ[1,2] +
(i+1,j+1) * MatrizZ[2,2] ;
Resultado_Gauss.Canvas.Pixels[i, j] := Trunc(VarZ / 16);
end;
End;
Método Sobel
O filtro Sobel consiste num operador que calcula diferenças finitas, dando uma
aproximação do gradiente da intensidade dos pixels da imagem. Ele calcula o gradiente
da intensidade da imagem em cada ponto, dando a direção da maior variação de claro
para escuro e a quantidade de variação nesta direção. Assim obtém-se uma noção de
como varia a luminosidade em cada ponto, de forma mais suave ou expressiva.
Com isto consegue-se estimar a presença de uma transição de claro para escuro,
ou vice e versa, e qual é a orientação desta transição. Como as variações bruscas de
tonalidade, luz e cor correspondem a fronteiram bem definidas entre objetos, o método
consegue fazer a detecção e delimitação dos contornos.
Matematicamente o operador Sobel utiliza duas matrizes 3x3 que são
convoluídas com a imagem original para calcular a aproximação das derivadas, uma
para as variações horizontais e outra para as verticais. Sendo A a imagem inicial então,
Gx e Gy serão duas imagens que em cada ponto contêm uma aproximação às derivadas
horizontal e vertical de A.
| -1 0 +1 | | +1 +2 +1 |
Gx = | -2 0 +2 | e Gy = | 0 0 0 |
| -1 0 +1 | | -1 -2 -1 |
• http://pt.wikipedia.org/wiki/Filtro_Sobel
• http://pt.wiktionary.org/wiki/borda
• http://www.imagesurvey.com.br/2009/10/deteccao-de-bordas/