Filtro não linear: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Publicação do tema "Filtro não linear"
(Sem diferenças)

Revisão das 13h02min de 24 de maio de 2016

Filtros não lineares apresentam grandes vantagens em relação aos filtros lineares como remoção de ruído e suavização mais seletiva em relação aos pixels, bordas, linhas e pequenas estruturas nas imagens[1].

Filtros mínimo e máximo.

Os filtros mínimo e máximo dão ênfase nos valores mínimos e máximos dentro da região respectivamente. São definidas como:

Em que R, significa a região onde a sub janela (normalmente uma região quadrada de 3x3 pixels). As imagens abaixo mostra os filtros mínimo e máximo aplicadas sobre uma imagem corrompida com ruída do tipo sal e pimenta. No filtro mínimo os ruídos brancos (sal) são todos eliminados, já no filtro máximo os ruídos pretos (pimenta) são todos eliminados.

Ficheiro:LennaNoise.jpg
Imagem original.
Ficheiro:LennaMin.jpg
Filtro mínimo.
Ficheiro:LennaMax.jpg
Filtro máximo.

Filtro mediano

O filtro mediano é muito utilizado para eliminar ruídos. É definido como:

Em que R, significa a região onde a sub janela (normalmente uma região quadrada de 3x3 pixels). A ilustração abaixo demonstra como o operador mediano atua na sub janela, e assim o valor da operação é o resultado do pixel.

Ilustração de como computar a mediana da região.

As imagens abaixo mostra a imagem corrigida com o filtro mediana de uma região 3x3 sob o ruído de sal e pimenta.

Ficheiro:LennaNoise.jpg
Imagem original.
Ficheiro:LennaMedian.jpg
Filtro mediana

Filtro variância

Computa a variância da região e o resultado é valor do pixel. O filtro variância também utilizado como detector de bordas[2]. É definido como:

Em que R, significa a região onde a sub janela (normalmente uma região quadrada de 3x3 pixels).

A imagem abaixo demonstra a aplicação do filtro variância para a detecção de bordas.

Ficheiro:LenaGray.jpg
Imagem original.
Ficheiro:LennaVar.jpg
Filtro variância.

Referências

  1. Burger, Wilhelm; Burge, Mark J. (14 de novembro de 2009). Digital Image Processing: An Algorithmic Introduction Using Java (em inglês). [S.l.]: Springer Science & Business Media. ISBN 9781846289682 
  2. Fabijańska, A. (1 de maio de 2011). «Variance filter for edge detection and edge-based image segmentation» (PDF). 2011 Proceedings of VIIth International Conference on Perspective Technologies and Methods in MEMS Design (MEMSTECH): 151–154