Você está na página 1de 14

Pr-Processamento Digital de Imagens

TUTORIAL TERICO - PARTE 1

SPRING 5.0

Iniciaremos agora uma srie de tutoriais que iro tratar do Pr-Processamento Digital de Imagens para, posteriormente, tratarmos do Processamento Digital de Imagens, utilizando algumas ferramentas disponveis no SPRING. Os temas tratados em cada um dos tutoriais esto listados na tabela abaixo: TUTORIAL PARTE 1 PARTE 2 PARTE 3 TEMAS Conceitos bsicos sobre imagens digitais, contraste, eliminao de rudos, restaurao e Filtros. Transformao IHS e PANSharpering. Operaes Aritmticas.

Para esse tutorial usaremos dados do satlite CBERS2, sensor CCD e do CBERS2B, sensor HRC.

Conceitos Bsicos de Imagens digitais


Antes de falar sobre pr-processamento digital de imagens, devemos inicialmente revisar conceitos bsicos sobre imagens digitais. Mesmo sabendo que alguns usurios tm um bom conhecimento na rea, essa primeira parte almeja introduzir o assunto para pessoas com pouco ou nenhum domnio nesse assunto. Para comear precisamos definir o que imagem digital. Imagem digital nada mais que uma matriz numrica, onde os campos so chamados de pixel, sendo que esses campos armazenam valores, que so representados sob a forma de cor, ou seja, cada pixel (celula) tem apenas uma cor atribuda a ele, e assim quando visualizado todos os pixels juntos, tem-se uma imagem. A figura a abaixo demonstra como que funciona uma imagem digital.

Figura 1- A palavra SPRING foi gerada a partir da colorao de clulas da tabela, esse conceito o que se aplica a formao de dados em uma imagem digital.

A imagem mostrada acima um exemplo simples de como se formam os dados que so vistos em uma imagem. O exemplo a seguir mostra na prtica como isso funciona em imagens com maior volume de dados.

Figura 2 Imagem HRC de Braslia, no detalhe v-se a torre pixelada, e na imagem maior como que ela aparece na cena.

Uma imagem colorida, na verdade a fuso de bandas de um sistema de cor do computador. Isso quer dizer que para cada imagem colorida, por exemplo, no sistema RGB, temos trs valores, um de vermelho, outro de verde e outro de azul, a fuso dessas cores geram as demais cores que vemos na imagem. Retornando ao primeiro exemplo, sabemos que cada pixel tem uma cor laranja, ou uma cor branca. Supondo que essa imagem esteja no sistema RGB, podemos afirmar ento que os pixels brancos tm os valores de vermelho, verde e azul mximos, ao passo que nos pixels laranja, temos um valor de vermelho e de verde bem maior que o azul. Visualmente, essas bandas so representadas por tonalidade de cinza, onde o preto significa valor 0 (ausncia de uma determinada cor) e os pixels brancos o valor mximo. Esse valor mximo definido pela quantidade de bits da imagem, ou seja, para uma imagem de 8 bits, os valores variam entre 0 e 255, sendo ento o branco apresentado nos pixels que tenham esse valor mximo. Quanto maior for o nmero de bits da imagem, maior ser a variao de cores que podem ser definidas, pois assume um intervalo entre os valores mnimo e mximo maior. Para essa propriedade da imagem denomina-se radiometria. Abaixo veremos um exemplo de como funciona a radiometria e os sistemas de cores.

Comparao entre duas imagens de um mesmo alvo, sendo que uma com 2 bits (E) e a outra com 5 bits (D)

A imagem anterior comparou duas imagens de um mesmo alvo, porm com radiometria diferente. Perceba que a imagem de menor radiometria perde muita informao, pois trabalha apenas com dois valores, quanto a outra, por ter mais variaes, permite identificar mais detalhes. Abaixo segue a composio das bandas da imagem do nosso primeiro exemplo.

Figura 4 Perceba a diferena na adio das cores para gerar a imagem colorida.

O sistema de cor RGB, tambm conhecido como aditivo, de fato o que se usa em sensoriamento remoto, mas existem outros sistemas, como o CMYK, tambm chamado de subtrativo, e o IHS. Esse ultimo ser abordado na segunda parte do tutorial, quando for trabalhado o PANSHARP. O sistema aditivo, como j mostrado, trabalha com gerao de cores a partir da adio das cores bsicas (RGB), ao contrrio, o sistema subtrativo trabalha com a subtrao das cores bsicas. A figura abaixo mostra esses dois sistemas e como se comportam.

O sistema CMYK operado principalmente em impressoras, ao passo que na internet o sistema usado o RGB. Apesar de esse assunto ser muito vasto, estou abordando esse assunto superficialmente, pois o objetivo desse tutorial mostrar as ferramentas de PDI do SPRING. No decorrer desse tutorial iremos relembrar o que foi falado aqui, mas caso queira saber mais sobre esse assunto, existe uma vasta gama de materiais sobre o assunto na internet.

O SPRING tem uma infinidade de ferramentas para processamento de imagens, para acessar essas ferramentas, s acessar o menu Imagens que fica habilitado quando um PI IMAGEM est ativo. Vamos ento comear! CONTRASTE O contraste a operao de transferncia radiomtrica em cada pixel, tendo por objetivo aumentar a discriminao visual entre objetos contidos em uma imagem. Essa transferncia radiomtrica executada diretamente em cada pixel, no levando em considerao os valores de vizinhana. A manipulao do contraste da imagem efetuado a partir do histograma da imagem, e no SPRING acessado pelo menu Imagem>>Contraste. A figura a baixo desmembra tudo que existe na janela de contraste

PDI no SPRING

Menu de Funcionalidades Histograma

Valor do pixel

Para operar a janela de contraste preciso operar direto sobre o histograma, o que bastante simples. A linha rosa representa a operao que ser executada, nesse caso linear. A parte superior onde tratamos o brilho e a parte inferior o contraste. Para alterar o valor do brilho, usa-se o boto direito do mouse, ao passo que para se alterar o contraste, usa-se o boto esquerdo. Quanto mais a parte superior do grfico (brilho) ficar esquerda, mais clara fica a imagem, porm ela pode perder definio, sendo ento definido colocando a parte inferior do grfico (contraste) direita. Assim que a janela de contraste aberta, aparece tambm um grfico em preto que o histograma da imagem atual. Quando os valores de brilho e contraste forem sendo alterado, ir ser exibido outro grfico, tambm rosa, que indica o histograma da imagem de sada, ou seja, o resultado das alteraes na imagem. A idia que o histograma da imagem de sada esteja ocupando todos os valores de pixel, como na figura abaixo.
Histograma da imagem de entrada (original) Histograma da imagem de sada

Para verificar como est ficando a imagem de sada, clique no boto Aplicar, lembrando que essa operao no salva as operaes dentro do Plano de Informao. Para tanto digite um nome de um novo PI dentro do campo Nome na parte inferior da tela e em seguida v em Executar >> Salvar. Ser gerado outro plano de informao com o nome informado e com a imagem contrastada. Ao final dessa operao feche a janela de contraste, clicando em NO quando for perguntado se deseja manter o contraste aplicado. Caso clique em SIM, o programa sempre ir aplicar o contraste feito a qualquer imagem que for exibida no modo monocromtico. O contraste pode ser aplicado para cada imagem no visual monocromtico ou ento em uma composio RGB, realizando o mesmo procedimento em cada canal. Para acessar um canal especfico em uma composio v em Canal e escolha o canal que deseja alterar, como ilustrado na figura abaixo.

Para salvar um PI como RGB, selecione a opo Sinttica e depois de escolhido um nome v em Executar >> Salvar. Ou ento salve cada banda editada isoladamente, da mesma maneira em monocromtico, mas lembrando de ativar o canal que deseja salvar antes. Cada canal ser salvo em um PI diferente, e sempre clicar em no quando perguntado se deseja manter o contraste aplicado, quando a janela for fechada. No nosso projeto, selecione o PI CCD_1, ative a opo de contraste (Imagem >> Contraste) e faa o contraste conforme explicado, salvando como CCD_1-contraste, repetindo a operao para os outros PI. Os grficos devem ficar igual aos da figura abaixo.

Com isso teremos ento 3 novos PI no nosso projeto, que so CCD_1-contrastada, CCD_2contrastada e CCD_3-contrastada. A imagem HRC ainda no vai ser manipulada, dever ser tratada apenas no prximo tutorial, quando falarmos do Pan-Sharpering. Agora, faa uma comparao entre os planos originais e os contrastados. Crie tambm uma composio RGB com as imagens originais e com as contrastadas (1R2G3B), e repare na diferena de colorao que elas tem. Salve a imagem sinttica de cada composio com os nomes Sinttica e Sinteticacontraste. Para isso, abra a janela de contraste com a imagem RGB no visual, digite o nome e selecione Sinttica, depois v em Arquivo >> Salvar. A figura a seguir mostra a comparao entre as imagens banda a banda antes e depois do contraste, alm do RGB.

A operao de contraste subjetiva, atendendo a critrios do olho humano, mas algumas regras podem ser seguidas para um resultado muito bom e com o mnimo de perda de informao. 1. Tente espalhar ao mximo o histograma da imagem, pois quanto maior for a faixa radiomtrica ocupada pela cena, maior ser a distino entre os objetos 2. Tome cuidado para no estourar os valores dos pixels, isso significa que alguns pixels que tinham valores diferentes podem assumir um nico valor, perdendo assim a distino de alguns alvos. No grfico esses pontos aparecem como linhas verticais nas bordas do histograma, tente no apresent-las ou pelo menos que sejam pequenas, pois quanto maior o tamanho dessa linha maior ser o nmero de pixel

que tero seus valores aglutinados a 0 (mnimo) ou ao mximo (255 no nosso caso). Abaixo segue uma imagem onde tero pixels estourados.
Essas linhas indicam que essa quantidade de pixel tero seus valores aglutinados ou em 255 (Direita) ou em 0 (Esquerda), com isso pode-se perder informaes na imagem.

Todavia, a janela de contraste do SPRING oferece outras funes, que podem ser acessadas atravs do menu superior da janela. Agora iremos passar todas as funcionalidades existentes: 1. Operaes: O usurio pode selecionar qual a funo que ser usada para alterar as informaes de histograma da imagem. Por default usada uma funo linear (1 grau), mas tem-se as opes de funo logartmica e quadrtica, predefinidos como mnimo-mximo, equalizao e negativo. Nessa opo existe a opo de fatiar a imagem alm de editar anualmente a linha que define a funo de alterao dos valores de histograma. interessante que se navegue pelas opes e conhea como que cada uma se comporta e o resultado no grfico e na imagem, lembrando sempre que para se manipular visualmente o grfico usam-se os botes do mouse. Na terceira parte desse tutorial usaremos outras opes da janela de contraste do SPRING, o que pode facilitar seu entendimento sobre as opes existentes. 2. Canais: Como j explicado, atravs desse menu possvel acessar diferentes canais da imagem a ser contrastada, caso esteja trabalhando com monocromtica s estar ativada a opo monocromtica, mas se estiver contrastando uma composio RGB, atravs desse menu que se escolhe qual canal ser aberto para edio do grfico. 3. Exibir: Permite selecionar o que vai ser exibido no grfico, como o histograma da imagem de entrada (original), o histograma da imagem de sada e a funo que est sendo usada para alterar o grfico (a linha que agente mexe e altera o histograma). 4. Executar: Executa uma srie de opes, como salvar o contraste realizado ou as informaes do histograma, recompe o histograma para a situao original ou exporta para TIFF/GEOTIFF.

RESTAURAO A restaurao de imagens um conjunto de operaes que so executadas de acordo com o sensor e a banda da imagem que est sendo tratada. Essas operaes so executadas automaticamente, sem a interferncia do usurio, sendo ento somente necessrio selecionar o PI de entrada, o sensor e a banda da imagem e por fim o nome do PI de sada, conforme demonstrado na figura abaixo.

Seleo do Satlite e sensor

Seleo da banda

Nome do PI de Sada Tamanho do pixel de sada

importante para o uso dessa ferramenta o conhecimento sobre as informaes solicitadas como Sensor e Banda do sensor que vai ser trabalhada. Em nosso tutorial temos trs planos de informao referentes ao censor CCD do satlite CBERS 2, porm os nomes definidos para eles (CCD_1, CCD_2 e CCD_3) no correspondem s bandas 1, 2 e 3 do sensor. Isso se deve ao fato de usarmos outras bandas para a composio colorida, caracterizando assim o que se conhece como imagem de falsa cor, pois ao invs de usarmos as bandas 1, 2 e 3 como B, G e R, usamos as bandas 2, 3 e 4 sendo B, R e G respectivamente. A tabela abaixo mostra as bandas disponveis no sensor CCD da CBERS indicando qual faixa do espectro eletromagntico eles se referem, e quais so usados em nosso projeto. BANDA
1 2 3 4 5

FAIXA ESPECTRAL
Azul (BLUE- 0,45 - 0,52 m) Verde (GREEN- 0,52 - 0,59 m) Vermelho (RED- 0,63 - 0,69 m) Infra-Vermelho Prximo (NIR- 0,77 - 0,89 m) Pancromtica (PAN- 0,51 - 0,73 m) CCD_3 (azul)

PI

CCD_1 (vermelho) CCD_2 (verde)

Usando essas informaes, utilize a ferramenta de restaurao nas trs bandas CCD de nosso projeto, e em seguida analise os resultados com os originais. Perceba que teve um acrscimo na nitidez nas imagens. Nomeie os PI's de sada como CCD_N-contrestaurada, onde N o nmero da banda.

10

FILTROS A ferramenta de Filtros em uma consiste em um ferramenta muito til por permitir que sejam executadas inmeras operaes em imagens. Basicamente existem trs grupos principais de processos, os lineares, os no lineares e os de radar. Nesse tutorial iremos trabalhar somente os lineares e faremos as alteraes sobre as imagens CCD originais. Os filtros, assim como o contraste, operam sobre o valor de cada pixel da imagem, sendo que a diferena que no contraste cada pixel tratado isoladamente, sem levar em considerao seus vizinhos, pois os dados so manipulados direto dentro do histograma. J na filtragem o que ocorre que o valor do pixel definido de acordo com os valores dos pixels vizinhos, aumentando ou diminuindo assim a nitidez da imagem. Para tanto se utilizam mscaras que so ,a verdade a quantidade de pixels que sero tratados simultneamente e a forma com sero tratados pelo sistema. O sistema j possui um grupo de mscaras pr definidas, mas tambm permite que o usurio crie sua prpria mscara para edio. Passa-Baixa Mdia Operao que reduz o nvel de cinza de uma imagem, gerando um efeito de suavizao.

Passa-Alta Os filtros passa-alta so usados para aumentar o nvel de cinza da imagem, gerando um efeito de maior nitidez (sharpering) na imagem. Esse filtro separado em trs, Direcional de borda, no direcional e realce, onde a diferena entre eles est na mscara usada para tratar cada pixel da imagem.

11

Direcional de borda: Define a direo que ser feito o realce de borda, o nome de cada mscara representa esse sentido de realce. No direcional de bordas: Usado para realce de bordas independente da direo, sendo a mscara definida pela intensidade. Realce TM: Essa ferramenta possui uma mscara especfica para realar imagens Landsat TM. Apesar de ser especfica, essa ferramenta gera um resultado muito bom em imagens CBERS CCD. Editor de Mscara Permite ao usurio criar sua prpria mscara para ser usada em uma imagem. Para tanto o usurio deve primeiro usar a interface de criao de mscara do programa. As ferramentas apresentadas esto disponveis na janela Filtros do programa Spring, em Imagem >> Filtragem..., todas as opes apresentam um campo chamado nmero de interaes, que significa a quantidade de vezes que a mscara selecionada ser executada sobre a imagem.

12

Interessante que o usurio use todos os recursos da ferramenta de filtros, para ver qual o resultado pode ser mais agradvel, mas para a continuidade do tutorial execute a ferramenta de Realce TM nas trs bandas contrastadas CCD e veja o resultado, comparado com as imagens originais e as restauradas. Nomeie cada PI de sada como CCD_N-contrealcada. ELIMINAO DE RUDOS Rudo em uma imagem digital definido por um pixel que contenha um valor disforme, ou seja que no condiz com o contexto onde est inserido. Esse pixel podem aparecer de forma aleatria na imagem tanto em quantidade quanto em localizao, e a ferramenta de eliminao de rudos altera o valor desses pixels de acordo com sua vizinhana acima e abaixo somente, eliminando ou reduzindo os pontos de rudo.

13

Limiar Superior Um ponto ser considerado rudo quando seu valor for maior que a dos pixels vizinhos (acima e abaixo), com uma diferena maior do que a definida nesse campo. Limiar Inferior Um ponto ser considerado rudo quando seu valor for menor que a dos pixels vizinhos (acima e abaixo), com uma diferena maior do que a definida nesse campo. Em ambos os casos, o valor do pixel ser substitudo pela mdia dos valores encontrados nos pixels acima e abaixo do ponto de rudo. Analise as imagens e teste essa ferramenta para ver o resultado. A eliminao de rudo pode ser executada tanto antes como depois de se aplicar filtros ou alterar o histograma. Para o andamento do nosso tutorial, essa ferramenta no obrigatria. Essa a primeira parte do nosso tutorial, na segunda parte ser apresentada a ferramenta IHS do programa e o procedimento de Fuso de imagens (pansharpering). Onde ser tratada e manipulada a imagem HRC contida em nosso projeto do tutorial. Espero que essa primeira parte tenha ajudado a todos, e qualquer dvida podem mandar e-mail.

Tutorial Desenvolvido por: Jos Roberto Ribeiro Filho, Consultor em Suporte aos Usurios Spring K2 Sistemas beto@k2sistemas.com.br

Maiores informaes:
Comunidade Virtual SPRING
www.comunidadespring.com.br

Site do SPRING INPE


www.dpi.inpe.br/spring

E-mail de Suporte K2 Sistemas


suporte-spring@k2sistemas.com.br

14

Você também pode gostar