Вы находитесь на странице: 1из 26

ProcessamentoProcessamento dede ImagensImagens

Filtragem Digital

Consiste na aplicação de técnicas de transformação (operadores – máscaras) com o objetivo de corrigir, suavizar ou realçar determinadas características de uma imagem dentro de uma aplicação específica. correção - é a remoção de características indesejáveis, e melhoria/realce - é a acentuação de características.

A filtragem é realizada pixel a pixel, onde o novo nível de cinza de um ponto P qualquer depende do seu nível de cinza original e do de outros pontos considerados como vizinhança de P. Em geral, os pontos mais próximos de P contribuem mais para o novo valor do nível de cinza do que os pontos mais afastados

ProcessamentoProcessamento dede ImagensImagens

Domínio da Filtragem

Domínio Espacial

São procedimentos que operam diretamente sobre os pixels da imagem na sua forma original.

Domínio da Freqüência

São procedimentos que operam sobre a Transformada de Fourier da imagem original.

ProcessamentoProcessamento dede ImagensImagens

Tipos de Filtros

Filtros lineares Suavizam, realçam detalhes da imagem e minimizam efeitos de ruído, sem alterar o nível médio de cinza da imagem.

Filtros não-lineares

Aplicam

transformações

sem

o

compromisso

de

manterem o nível médio de cinza da imagem original.

ProcessamentoProcessamento dede ImagensImagens

Filtros Lineares

no domínio do espaço:

f(x,y)

h(x,y)

Filtros Lineares • no domínio do espaço: f(x,y) h(x,y) g(x,y) convolução g(x,y)= h(x,y) * f(x,y) •
Filtros Lineares • no domínio do espaço: f(x,y) h(x,y) g(x,y) convolução g(x,y)= h(x,y) * f(x,y) •

g(x,y)

convolução

g(x,y)= h(x,y) * f(x,y)

no domínio da freqüência:

F(u,v)

H(u,v)

* f(x,y) • no domínio da freqüência: F(u,v) H(u,v) G(u,v) produto G(u,v)= H(u,v) . F(u,v) (*)
* f(x,y) • no domínio da freqüência: F(u,v) H(u,v) G(u,v) produto G(u,v)= H(u,v) . F(u,v) (*)

G(u,v)

produto

G(u,v)= H(u,v) . F(u,v)

(*) h(x,y) ou H(u,v) são os operadores ou máscaras

ProcessamentoProcessamento dede ImagensImagens

Filtragem Linear no Domínio do Espaço

Os métodos de filtragem espacial operam diretamente sobre a

matriz de pixels (imagem digitalizada); normalmente utilizam operações de convolução entre a

imagem original e uma máscara especialmente construída; As máscaras são chamadas de filtros espaciais.

As máscaras são chamadas de filtros espaciais. Como no domínio da freqüência as máscaras podem

Como no domínio da freqüência as máscaras podem implementar filtros:

Passa-Baixas – para suavizar a imagem;

Passa-Altas – para realçar bordas;

Passa-Banda – para remover freqüências baixas e altas.

ProcessamentoProcessamento dede ImagensImagens

Filtragem Linear no Domínio do Espaço

Filtros no Domínio da Freqüência

1 1 1
1
1
1

Passa-Baixas

Passa-Altas

da Freqüência 1 1 1 Passa-Baixas P a s s a - A l t a

Filtros no Domínio Espacial

Passa-Banda

0
0

ProcessamentoProcessamento dede ImagensImagens

O Processo de Filtragem Espacial

Consiste na aplicação sucessiva de máscara que desliza sobre toda a imagem original;

Ao ser aplicada com centro numa posição (i,j), sendo i o número de uma dada linha e j o número de uma dada coluna da imagem, consiste na substituição do valor do pixel na posição (i,j) por um novo valor o qual depende dos valores dos pixels vizinhos e dos pesos da máscara.

À cada posição da máscara está associado um valor numérico, chamado de peso ou coeficiente.

Em cada posição (i,j), os pesos do filtro são multiplicados pelos NCs dos pixels correspondentes e somados, resultando em um novo valor de NC, que substitui o antigo NC do pixel central.

ProcessamentoProcessamento dede ImagensImagens

O Processo de Filtragem Espacial

n

i 1

i 1

R

z w

i

n

w 1 w w w w 5 2 3 4 w 6 w w w
w 1
w
w
w
w 5
2
3
4
w 6
w
w
w
w
7
8
9
10
w
w
w
w
w
11
12
13
14
15
w
w
w
w
w
16
R
17
18
19
20
w
w
w
w
w
21
22
23
24
25

Máscara 5x5

ProcessamentoProcessamento dede ImagensImagens

O Processo de Filtragem Espacial

Na operação de filtragem deve-se calcular os pontos pertencentes à borda da imagem de modo diferente dos demais, já que estes não dispõem de todos os vizinhos.

Por questões de simetria usam-se, na definição das máscaras dos filtros, janelas N x N, onde N é um número ímpar.

Por questões de eficiência computacional, preferem-se valores pequenos para N (no máximo 7).

ProcessamentoProcessamento dede ImagensImagens

O Processo de Filtragem Espacial

R
R

R

n

i 1

i 1

z w

i

n

w

1

w

2

w

3

w

4

w

5

w

6

w

7

w

8

w

9

w

10

w

11

w

12

w

13

w

14

w

15

w

16

w

17

w

18

w

19

w

20

w

21

w

22

w

23

w

24

w

25

Máscara 5x5

ProcessamentoProcessamento dede ImagensImagens

Filtro Passa-baixas

Atenua (ou elimina) as altas freqüências que estão relacionadas com a informação de detalhes da imagem.

O efeito visual de um filtro passa-baixas é o de suavização (smoothing) da imagem uma vez que as altas freqüências, que correspondem às transições abruptas, são atenuadas.

A suavização tende também, pelas mesmas razões, a minimizar o efeito do ruído em imagens.

A filtragem passa-baixas tem, por outro lado, o efeito indesejado de diminuir a resolução da imagem, provocando assim, um leve borramento. Ou seja, diminui a nitidez e a definição da imagem.

ProcessamentoProcessamento dede ImagensImagens

Exemplo Filtro Passa-baixa – Filtro de Média

Filtros de média 3x3, 5x5 e 7x7

 

1

1

1

1/9 *

1

1

1

1

1

1

 

1 1

1

1 1

1 1

1

1 1

1/25 *

1 1

1

1 1

1 1

1

1 1

1 1

1

1 1

 

1

1 1

1 1

1 1

1

1 1

1 1

1 1

1

1 1

1 1

1 1

1/49 *

1

1 1

1 1

1 1

1

1 1

1 1

1 1

1

1 1

1 1

1 1

1

1 1

1 1

1 1

Substitui o valor do pixel original pela média aritmética do pixel dos seus vizinhos; Quanto maior a máscara, maior o efeito de borramento. Pesos positivos Soma dos pesos igual a 1 – não altera a média

maior a máscara, maior o efeito de borramento. Pesos positivos Soma dos pesos igual a 1
maior a máscara, maior o efeito de borramento. Pesos positivos Soma dos pesos igual a 1
maior a máscara, maior o efeito de borramento. Pesos positivos Soma dos pesos igual a 1

ProcessamentoProcessamento dede ImagensImagens

Resultado da Aplicação do Filtro de Média

3x3

27

Resultado da Aplicação do Filtro de Média 3x3 27 Os ruídos foram reduzidos, porém a imagem
Resultado da Aplicação do Filtro de Média 3x3 27 Os ruídos foram reduzidos, porém a imagem

Os ruídos foram reduzidos, porém a imagem filtrada apresenta-se borrada

ProcessamentoProcessamento dede ImagensImagens

Exemplo Filtro Passa-baixas – Filtro de Média Ponderada

São usados quando os pesos são definidos em função de sua distância do peso central. Filtros de Média Ponderada de dimensão 3x3 são:

28

 

1

1

1

1/10 *

1

2

1

1

1

1

 

1

2

1

1/16 *

2

4

2

1

2

1

ProcessamentoProcessamento dede ImagensImagens

Resultado da Aplicação do Filtro de Média Ponderada 3x3

29

da Aplicação do Filtro de Média Ponderada 3x3 29 Original 1 1 1 1 2 1

Original

da Aplicação do Filtro de Média Ponderada 3x3 29 Original 1 1 1 1 2 1
da Aplicação do Filtro de Média Ponderada 3x3 29 Original 1 1 1 1 2 1

1

1

1

1

2

1

1

2

1

2

4

2

1

1

1

1

2

1

ProcessamentoProcessamento dede ImagensImagens

Filtro Passa-altas

Atenuam ou eliminam as baixas freqüências, realçando as altas freqüências e são normalmente usados para realçar os detalhes na imagem (agudização – sharpening).

Para filtros passa-altas, o efeito obtido é, em geral, o de tornar mais nítidas as transições entre regiões diferentes, conhecidas como bordas, realçando o contraste.

O efeito indesejado destes filtros é o de enfatizar o ruído presente na imagem.

30

ProcessamentoProcessamento dede ImagensImagens

Filtro Passa-altas Básico

O formato da resposta de um filtro passa-altas deve ser tal que a máscara correspondente apresente coeficientes positivos nas proximidades de seu centro e negativos longe deles.

Exemplo - máscara 5x5, reforça o contraste que porventura exista entre os pixels centrais e os da periferia.

31

-1

-1

-1

-1

-1

-1

1

1

1

-1

-1

1

8

1

-1

-1

1

1

1

-1

-1

-1

-1

-1

-1

R

n

i 1

i 1

z w

i

n

se homogênea tende a zero

ProcessamentoProcessamento dede ImagensImagens

Exemplos de Filtros Passa-altas

0

-1

0

-1

-1

-1

1

-2

1

-1

4

-1

-1

8

-1

-2

4

-2

0

-1

0

-1

-1

-1

1

-2

1

Pesos positivos, negativos e nulos Observe que a soma algébrica da máscara é zero, o que significa que quando aplicada a regiões homogêneas de uma imagem, o resultado será zero ou um valor muito baixo.

32

ProcessamentoProcessamento dede ImagensImagens

Resultado da Aplicação do Filtro Passa-altas 3x3

33

Resultado da Aplicação do Filtro Passa-altas 3x3 33 -1 -1 -1 -1 8 -1 -1 -1

-1

-1

-1

-1

8

-1

-1

-1

-1

3x3 33 -1 -1 -1 -1 8 -1 -1 -1 -1 A máscara foi aplicada a

A máscara foi aplicada a imagem original (esquerda) resultando a imagem da direita

ProcessamentoProcessamento dede ImagensImagens

Filtros Passa-altas Direcionais

Os filtros passa-alta direcionais (realce de bordas) realçam a cena, segundo direções preferenciais de interesse, definidas pelas máscaras.

A seguir estão algumas máscaras utilizadas para realçar bordas em vários sentidos.

O nome dado às máscaras indica a direção ortogonal preferencial em que será realçado o limite de borda. Assim, a máscara norte realça limites horizontais

34

ProcessamentoProcessamento dede ImagensImagens

Exemplos de Filtros Passa-altas Direcionais

1

1

1

-1

1

1

-1

-1

-1

1

1

-1

1

-1

1

-1

-1

1

1

-1

1

1

-1

-1

-1

-1

-1

-1

1

1

1

1

1

1

1

-1

 

Norte

 

Leste

Sul

O este

 

1

1

1

-1

-1

1

1

-1

-1

1

1

1

-1

-1

1

-1

-1

1

1

-1

-1

1

-1

-1

-1

-1

1

1

1

1

1

1

1

1

-1

-1

35

Nordeste

Sudeste

Sudoeste

N oroeste

ProcessamentoProcessamento dede ImagensImagens

Exemplos de Filtros Passa-altas

Linhas, em imagens, podem ser detectadas através das máscaras:

-0.5

-0.5

-0.5

-0.5

1 -0.5

1

1

1

-0.5

1 -0.5

-0.5

-0.5

-0.5

-0.5

1 -0.5

36

Horizontais

Verticais

-1

-1

2

2

-1

-1

-1

2

-1

-1

2

-1

2

-1

-1

-1

-1

2

+45 o

-45 o Diagonal

ProcessamentoProcessamento dede ImagensImagens

Filtro Passa-banda (ou Passa-faixa)

Seleciona um intervalo de freqüências do sinal (banda de freqüência) para ser realçado, removendo, ou atenuando componentes fora da faixa selecionada São de pouca utilidade prática, a menos de algumas tarefas específicas em restauração de imagens

37

Resposta em

freqüência

1 f
1
f
Filtro correspondente no domínio espacial 0 t
Filtro correspondente
no domínio espacial
0
t

ProcessamentoProcessamento dede ImagensImagens

Filtragem Não-Linear no Domínio Espacial

38

Um exemplo típico de filtro passa-baixas não-linear é o filtro da mediana, que suaviza a imagem sem contudo diminuir sua resolução.

No filtro da mediana, os pontos da vizinhança de (x,y), dentro de uma janela na imagem, são ordenados e tomado como novo valor para (x,y) o valor mediano desta ordenação.

É possível, também, em vez de tomar a mediana da vizinhança, escolher o valor máximo ou o valor de ordem qualquer.

Esta categoria de filtros é conhecida por filtros de ordem.

Uma alternativa que produz resultados interessantes é tomar o valor mais freqüente de uma vizinhança - a "moda", que elimina ruídos pontuais sem alterar muito as informações da imagem.

ProcessamentoProcessamento dede ImagensImagens

Exemplos de Filtro Não-Linear (Passa-baixas)

Filtro de Mediana

 

Suaviza a imagem sem diminuir sua resolução (borrar);

Os pontos da vizinhança de (x,y), dentro de uma janela da imagem, são ordenados e tomado como novo valor para (x,y) o valor mediano desta ordenação.

Filtro de Ordem

 

Os pontos da vizinhança de (x,y), dentro de uma janela da imagem, são ordenados e tomado como novo valor para (x,y) o valor máximo ou o valor de uma ordem qualquer desta ordenação.

Filtro de Moda

Os pontos da vizinhança de (x,y), dentro de uma janela da imagem, são

ordenados e tomado como novo valor para (x,y) o valor mais freqüente da vizinhança Elimina ruídos pontuais, sem alterar muito as informações da imagem.

39

40

ProcessamentoProcessamento dede ImagensImagens

Exemplos de Filtros Não-Lineares

• Imagem original

Exemplos de Filtros Não-Lineares • Imagem original • Filtro de média • I magem com ruído

Filtro de média

de Filtros Não-Lineares • Imagem original • Filtro de média • I magem com ruído aditivo

• Imagem com ruído aditivo

de Filtros Não-Lineares • Imagem original • Filtro de média • I magem com ruído aditivo

Filtro de mediana

de Filtros Não-Lineares • Imagem original • Filtro de média • I magem com ruído aditivo