Você está na página 1de 13

Guia do ENVI em Portugus

G - Filtros
Todas as imagens possuem limites entre reas com diferentes respostas em relao
energia eletromagntica. Esses limites podem ocorrer entre diferentes coberturas do
terreno (solo, vegetao, rocha, reas urbanas etc.) ou podem representar o contato entre
reas com diferentes condies de iluminao, devido ao sombreamento topogrfico. Em
uma imagem monocromtica, esses limites representam, portanto, mudanas bruscas de
um intervalo de nveis de cinza para outro. Ao se plotar esses limites em um grfico, eles
sero representados por um gradiente bastante acentuado, podendo chegar a vertical.
Limites deste tipo so conhecidos como bordas (Crsta, 1993, p. 76). As bordas ocupam
geralmente reas pequenas na imagem, so estreitas e so chamadas feies de alta
freqncia (limites entre reas sombreadas e iluminadas, redes de transporte, redes de
drenagem, estruturas geolgicas e outras).
Por outro lado, os limites gradacionais variam mais uniformemente com a distncia,
sendo, consequentemente, menos ntidos. So as chamadas feies de baixa freqncia
(reas uniformes em imagens).
As tcnicas de filtragem, da mesma forma que as manipulaes de contraste, so
transformaes na imagem de pixel pixel. Entretanto, a modificao na imagem filtrada
no depende, neste caso, apenas do nvel de cinza de um determinado pixel da imagem
original, mas tambm do valor dos nveis de cinza dos pixels vizinhos quele. Por isso, a
filtragem espacial uma transformao que depende do contexto em que se insere um
dado pixel.

Selecione, dentro do menu principal, a opo Filtros. Neste captulo veremos


melhor como eles funcionam.

1. Filtros de convoluo
Os filtros de convoluo operam no domnio espacial de
uma imagem. Existem trs tipos bsicos de filtro de
convoluo:
filtros
passa-baixas,
passa-altas
e
direcionais.
Ao lado vemos imagem original sem passar por qualquer
tipo de filtragem. Logo a seguir mostramos o resultado de
diversos tipos de filtragem sobre esta imagem.

Selecione, dentro do menu principal, a cadeia de


comandos Filtros Convoluo ou Morfologia.
Carregar a janela Convolution and Morphology
Tools.
Selecione
a
caixa
de
dilogo
Convolutions...

Figura G 1: Imagem
monocromtica

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

1.1. Filtro passa-altas ("high pass")


O filtro passa-altas elimina as baixas freqncias espaciais na imagem, deixando apenas
as altas freqncias, normalmente expressas por bordas ou limites entre reas de
diferentes valores de nveis de cinza (Crsta, 1993, p. 83).
Como regra geral, um filtro passa-altas
normalmente vai realar feies de dimenses
menores do que a dimenso da mscara usada.
O filtro passa-altas padronizado do ENVI usa
uma mscara de 3 x 3 pixels, com um valor do
pixel central de 8, e o valor de -1 para os pixels
exteriores (Figura G-2) . Neste caso, a mdia da
imagem abaixa, pois a soma dos valores do filtro
igual a zero. Substituindo valor do pixel central
de 8 para 9, a soma dos componentes da
mscara vale 1, preservando assim a mdia da
imagem.
Exemplo: Filtro Sharpen. (Coloque o valor
desejado no centro da matriz 3X3; se o filtro for
Figura G 2: Filtro passa-altas ("high
Sharpen 18, coloque 18 no centro e, em image
pass")
Add back, coloque 0%. Clique em Apply To
File para salvar a imagem filtrada. Isso muito
importante, porque apenas aplicando o filtro Sharpen usando a funo do display da
imagem (Em Realce Filter...), no possvel salvar o filtro.
Vantagem: aumenta os contrastes numa imagem.
Desvantagem: produz, muitas vezes, bordas artificiais, que podem confundir o intrprete.

(a)

(b)

Figura G 3: Imagens filtradas com mscaras 3x3 e valor central


8 (a) e 9 (b)

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

1.2. Filtro passa-baixas - filtro mdia ("low pass")


A maior utilizao dos filtros passa-baixas na remoo de rudos, comuns em imagens
de satlite. O filtro passa-baixas preserva as baixas freqncias na imagem, provocando
um efeito de suavizao ("smoothing"). Outra
caracterstica desses filtros que o efeito de suavizao
aumenta proporcionalmente dimenso da mscara
usada.
O filtro mdia um dos tipos mais simples de filtros
passa-baixas e o seu efeito o de substituir o nvel de
cinza de um pixel pela mdia aritmtica do pixel e de
seus vizinhos. A Figura G-4 apresenta a caixa de
dilogo do filtro passa-baixas.

Figura G-4 : Exemplo de


aplicao do filtro de passabaixa

Vantagem: preserva as bordas na imagem, suavizao


da imagem (efeito de desfocagem), bom para
eliminao de rudos, se o caso for imprimir a imagem.
Desvantagem: perda de informao.

1.3. Filtro laplaciano (passa-altas)


Este filtro til na deteco de bordas. Geralmente, a soma dos pesos da mscara
igual a zero (Crsta, 1993, p. 85). Ele usa uma mscara com um alto valor central,
cercado de valores negativos nas direes N-S e E-W e o valor zero para os pesos da
mscara.
Vantagem: deteco de bordas.
Desvantagem: no considera a direo das bordas.

1.4. Filtro direcional (passa-altas)


Este filtro um tipo especial de passa-altas e representa, na verdade, uma combinao
de filtragem passa-altas e limiarizao de nveis de cinza. O ngulo pode ser digitado na
caixa de texto que se abre quando selecionado a opo Directional. Note que o ngulo
de 0 corresponde direo norte; 90 corresponde direo oeste, etc.
Vantagem: reala bordas em direes predeterminadas.
Desvantagem: produz, muitas vezes, bordas artificiais, que podem confundir o intrprete

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

1.5. Filtro gaussiano


Pode ser usado como um filtro passa-altas ou passa-baixas. Usa a funo gaussiana para
uma mscara definida. Pode-se escolher entre "High Pass" e "Low Pass".

1.6. Filtro mediana (passa-baixas)


Neste tipo de filtro passa-baixas, o pixel central da mscara substitudo pelo valor
mediano dos seus vizinhos.
Vantagem: preserva as bordas na imagem; homogeiniza a imagem.

1.7. Filtro Sobel (passa-altas e direcional)


O filtro Sobel um filtro no-linear para realar bordas e representa uma aproximao
funo de Sobel. O tamanho da mscara (3 x 3) no pode ser mudado.
Filtro N - S
1
2
0
0
-1
2

Filtro E - W
-1
0
-2
0
-1
0

1
0
-1

Filtro NW - SE
-2
1
0
-1
0
1
0
1
2

1
2
1

Filtro NE SW
0
1
2
-1
0
1
-2
1
0

Vantagem: deteco de bordas.


Desvantagem: produz, muitas vezes, bordas artificiais, que podem confundir o intrprete.

1.8. Filtro Roberts (passa-altas e direcional)


O filtro Roberts um filtro no-linear parecido com o filtro Sobel e representa uma
aproximao funo de Roberts. O tamanho da mscara (2 x 2) no pode ser mudado.
Vantagem: realar e isolar bordas em direes predeterminadas.
Desvantagem: produz muitas vezes bordas artificiais, que podem confundir o
intrprete.
Vertical
0
-1
1
0

Horizontal
0
-1
1
0

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

2. Filtros morfolgicos
A filtragem morfolgica um mtodo no-linear
baseado em uma forma ("shape"). Os filtros
morfolgicos so utilizados para quantificar as
estruturas geomtricas. O ENVI oferece vrias
mscaras predefinidas para a filtragem
morfolgica (figura G-5).

2.1. Dilatao ("Dilate")

Figura G-5: Janela do filtro Erode, que


faz parte dos filtros morfolgicos

O filtro de dilatao usado para fechar


"buracos", que so menores que a mscara
definida numa imagem binria ou em tons de
cinza, mas tambm para expandir uma classe.

2.2. Eroso ("Erode")


O filtro de eroso usado para afastar grupos de pixel, que so menores que a mscara
definida numa imagem binria ou em tons de cinza.

2.3. Abertura ("Opening")


A abertura de uma imagem definida como a eroso da imagem, seguida pela sua
dilatao, aplicando-se o mesmo elemento estrutural. Este filtro causa uma suavizao
nos contornos de uma imagem, eliminando pequenos agrupamentos de pixels. O mesmo
resultado pode ser obtido usando-se sucessivamente os filtros de dilatao e de eroso.

2.4. Fechamento ("Closing")


O fechamento de uma imagem definido como a dilatao da imagem, seguida pela sua
eroso, aplicando-se o mesmo elemento estrutural. Este filtro causa uma suavizao nos
contornos de uma imagem. O mesmo resultado pode ser obtido usando-se
sucessivamente os filtros de dilatao e de eroso.

Selecione Morphology e escolha o filtro desejado

Escolha o estilo do filtro:


"Binary":
pixels de sada em branco e preto
"Grey Scale": preserva os gradientes
"Value":
os valores da mscara vo ser adicionados ou subtrados aos pixels selecionados

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

3. Filtros de textura
Vrias imagens contm regies que so caracterizadas por variaes de luminosidade. O
filtro de textura refere-se s variaes espaciais de tons da imagens como uma funo de
escala. Especialmente para aerofotos, a aplicao de filtros da textura recomendada.
Para o intrprete fcil reconhecer as diferenas de textura numa imagem. A
quantificao atravs do processamento digital bem mais complexa, porque no existe
uma definio geral de textura. Ao contrrio das caratersticas espectrais, que descrevem
as variaes de tonalidade de um objeto, a textura contm informaes sobre a
distribuio espacial das variaes de tonalidade de um objeto. Adicionalmente, estas
variaes de tonalidade podem ser consideradas como uma funo de escala na qual o
objeto observado.
Informaes adicionais sobre filtros de textura podem ser encontrado em Russ, J. C. (1992),
Barbar, D. G. & LeDrew, E. F. (1991) e Haralick, R. M., Shanmugan, K., & I. Dinstein (1973).

3.1. Aplicando o filtro Occurrence Measures


Use o filtro Occorrence Measures para aplicar qualquer um dos 5 tipos disponveis de
filtros baseados em medidas de ocorrncia. Os filtros de ocorrncia usam o nmero de
ocorrncias de cada nvel de cinza dentro da janela de processamento (vide figura G-6)
para o clculo da textura

Selecione, dentro do menu principal, a cadeia de comandos Filtros Textura


Occurrence Measures

Aparece a caixa de dilogo Texture Input File. Selecione a imagem desejada e


clique em OK.

Aparece a caixa de dilogo Occurrence Texture


Parameters (Figura G-6).

Selecione os filtros de textura. O ENVI fornece 5


tipos diferentes de filtros de textura: Data Range,
Mean, Variance, Entropy e Skewness.
No campo Processing Window, entre com o
nmero de linhas e colunas correspondente a
rea considerada (pixels) para a avaliao da
textura.
Selecione File ou Memory e clique em OK. O
resultado aparecer na janela de lista de bandas
disponveis.

Figura G-6: Caixa de dilogo


dos parmetros do filtro de
textura do tipo Occurrence

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus


OBS.: O processamento feito banda por banda.

Figura G-7: Caixa de dilogo


dos parmetros do filtro de
textura do tipo CoOccurrence

3.2. Aplicando o filtro Co-Occurrences Measures


Use o filtro Co-Occurrence para aplicar automaticamente 8 diferentes tipos de filtros de
textura baseado na matriz de co-ocorrncia. includa as opes mean, variance,
homogeneity, contrast, dissimilarity, entropy, second moment e correlation. O filtro de coocorrncia usa os tons de cinza em funo da matriz de clculo dos valores de textura.
Esta matriz a matriz das freqncias relativas com as quais os valores dos pixels
ocorrem nas duas vizinhanas da janela de processamento separadas por uma distncia
e direo especfica. Ento mostrado o nmero das ocorrncias entre um pixel e seu
especificado vizinho. Por exemplo, a matriz co-occurrence mostrada abaixo foi
produzida usando cada pixel da matriz e seu vizinho horizontal (com shift de 1 para X e 0
para Y) para uma janela de 3X3.
4
3
6

3
5
4

5
6
3

Pixels iniciais
3
5
4

5
6
3

Shift

6
3
6

Shift

Selecione , dentro do menu principal, a cadeia de comandos Filtros Textura CoOccurrence Measures.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

Aparece a janela Co-Occurrence Texture Parameters (Figura G-7).


0
2
0
1

0
0
0
1

2
0
0
0

1
0
2
0

Matriz de co-ocorrncia

Entre com o valor e shift, de linhas e colunas da rea considerada em Processing


Window , escolha File ou Memory e clique em OK.

Figura G-7: Caixa de dilogo dos parmetros do filtro


de textura do tipo "Co-Occurrence"

4. Filtro FFT (Transformada de Fourier)


Agora veremos como funciona o filtro FFT (Fast Fourier Transform filtering), que um
filtro que trabalha no domnio das freqncias da imagem, ao contrrio dos outros filtros,
que trabalham no domnio real, ou seja, o domnio do nvel dos tons de cinza. O filtro FFT,
como trabalha com as freqncias, e toda a freqncia sempre possui uma componente
real e uma complexa, o ENVI transforma o dado da imagem real em um dado complexo,
que acarreta uma imagem s com as freqncias da imagem e com um tamanho de
arquivo bem maior que o original.

4.1. FFT Adiante


O primeiro passo para o procedimento de aplicao de filtro FFT trabalhar no domnio
das freqncias da imagem, para isso, deveremos ter o dado real (a imagem). No nosso
exemplo, usaremos uma imagem do sensor Aster 1A, na qual tem uma falha sistemtica e
o melhor mtodo para eliminar essa falhas e preservar ao mximo possvel as
informaes de alta freqncias da imagem (ex.: borda de estradas) o filtro FFT.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

Figura G-8: Tpica imagem de uma cena Aster


do nvel de correo 1A, apresentado nas
janelas Scroll, Window e Zoom. Note a falha
sistemtica na imagem, principalmente nas
janelas de Scroll e Zoom.

Selecione, dentro do menu principal, a cadeia de


comandos Filtros Filtragem FFT FFT Adiante

Aparecer a janela Forward FFT Input File. Selecione a banda desejada. e clique
em OK.

recomendado que se use o filtro FFT banda por banda, e no na imagem inteira
Para no produzir resultados indesejveis, o nmero de linhas e colunas da imagem
obrigatoriamente tem que ser par, j que a srie de Fourier uma srie par.

Aparece a janela Forward FFT Parameters. Escolha File ou Memory e clique em


OK.

4.2. Definio de filtro e remoo manual das altas freqncias


O resultado do processo de FFT adiante aparecer na lista de bandas disponveis. A
imagem gerada um dado complexo, agora ns samos do campo real e entramos no
campo imaginrio, e a ns eliminaremos as altas freqncias que no nos interessam. A
figura G-9 mostra a imagem complexa gerada da banda 1 da cena Aster em questo:

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

Guia do ENVI em Portugus

Figura G-9: Banda 1 de uma cena Aster 1A no domnio da freqncia.

Carregue a imagem complexa numa janela do ENVI.

Agora usaremos a definio de filtro, onde separaremos


as altas freqncias desejadas, ou seja, separaremos as
altas freqncias que representam rudos e falhas das
altas freqncias que representam informaes na
imagem. As falhas e rudos tendem a se agrupar nas
bordas da imagem, e as informaes de alta freqncia
da imagem tendem a se agrupar no centro da imagem
complexa.

Selecione, dentro do menu principal, a cadeia de


comandos Filtros Filtragem FFT Definio de
Filtro.
Aparecer a janela Filter Definition (Figura G10).

Figura G-10: Janela Filter


Definition

Agora o usurio dever definir as altas freqncias que sero eliminadas e as que
continuaro na imagem. O processo consiste em determinar com linhas, polgonos,
pontos, etc... veremos como funciona esse processo.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

10

Guia do ENVI em Portugus

Acesse, dentro do menu da janela Filter Definition, a opo Filter Type. As opes
sero:
-

Circular Pass/Cut
Band Pass/Cut
User Defined Pass/Cut

A diferena entre o pass e o cut que o pass o usurio define, na imagem complexa,
as freqncias em que se deseja que permanea na imagem, e no cut o usurio define
as freqncias que sero removidas.
O campo Samples e Lines sero automaticamente preenchidos se o display da
imagem complexa estiver aberta. A opo Number Of Border Pixels determina a
regio de suavizao, em pixels, entre a rea excluda e a preservada. Exemplo: Se
escolhermos o filtro circular pass, e escolhermos um raio de 100 pixels, a princpio todos
os 100 pixels internos ao crculo sero preservados e todos os 100 pixels externos ao
crculo sero excludos. Mas, se escolhermos uma suavizao de 10 pixels, haver uma
suavizao linear entre 5 pixels do interior e 5 pixels do exterior do crculo.
4.2.1. Circular pass/cut
O tipo circular define, na imagem complexa, nada menos do que um crculo entre ela
(Figura G-11).

Figura G-11: Filtro definido pelo


Circular Cut (a) e circular
pass(b)

Todas as informaes de alta freqncia contida na regio hachurada sero excludas (a)
e sero mantidas (b).

Selecione, dentro do menu da janela Filter Definition, a cadeia de comandos


Filter Type Circular Pass/Cut . determine o raio, em pixels, e se necessrio, o
valor do Number Of Border Pixels e clique em Apply.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

11

Guia do ENVI em Portugus

4.2.2. Band pass/cut

Selecione, dentro do menu da janela Filter Definition, a cadeia de comandos


Filter Type Band Pass/Cut . determine o raio, em pixels, do crculo interior e
exterior se necessrio, o valor do Number Of Border Pixels e clique em Apply
(Figura G-12).

Figura G-12: Filtro definido pelo


Circular Cut (a) e circular
pass(b)

4.2.3. User Defined pass/cut


Aqui o usurio define as freqncias que sero mantidas e removidas. Para isso,
definido as reas atravs da ferramenta de anotao (Annotation).

Selecione, dentro do menu da janela Filter Definition, a cadeia de comandos


Filter Type User Defined Pass/Cut

Tambm selecione, dentro da janela onde est aberta a imagem no domnio da


freqncia, a cadeia de comandos Overlay Annotation .
Defina, com polgonos, as freqncias em que se quer remover (Cut) ou manter (Pass).
Se um arquivo de anotao j salvo, clique no boto Ann File e carregue o arquivo de
anotao j salvo.
Se os polgonos estiverem no display, apenas salve o arquivo, clicando em File ou
Memory.
4.2.4. Resultados
Os resultados aparecero na lista de bandas disponveis Available Bands List. Esses
resultados sero usados para fazer o processo inverso.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

12

Guia do ENVI em Portugus

4.3. FFT Inversa


Agora, ser feito o processo
FFT inverso, na qual ns
retornaremos com a imagem
original, j filtrada.

Selecione, dentro do
menu principal, a
cadeia de comandos
Filtros Filtragem FFT
FFT Inversa.
Aparecer a janela
Inverse FFT Input File.
Selecione a imagem no
domnio da freqncia e
clique em OK.
Aparece a janela
Inverse FFT Filter File
. selecione o resultado
do filtro e clique em OK.

Aparecendo a nova janela para


salvar o arquivo, escolha File
ou Memory, tambm o tipo de
arquivo (byte, integer...) e
clique em OK. O resultado
aparece na lista de bandas
disponveis. Veja ao lado o
resultado:

Importante!!!
O processamento envolvendo
a filtragem FFT um
Figura G-13: Resultado de uma transformao de
Fourier, usando o mtodo User Defined Cut: Veja que o
processamento que utiliza a
rudo desapareceu
memria RAM, portanto, como
se trata de um dado complexo,
o sistema precisa alocar 8
vezes o tamanho da imagem em Bytes para executar o processamento; caso no estiver
disponvel memria RAM suficiente, o sistema pode , ou demorar muito (sistema Windows
NT/2000) ou at cair (Windows 95/98) por falta de memria virtual.

SulSoft Servios de Processamento de Dados Ltda. - Todos os direitos reservados

13

Você também pode gostar