Olá pessoal tudo bem?
Como prometido, a tecgeoweb postará uma série de uso do IDL no ENVI, cada semana será apresentado o uso da linguagem IDL no software ENVI. Na semana passada, foi postado o primeiro “Capítulo” desta série, onde foi mostrado a criação de uma simples função no ambiente IDL para que seja usado no ENVI. Na postagem de hoje, demonstrarei o processamento feito no ambiente IDL, e o ENVI será utilizado apenas para visualizae o resultado deste processamento, então galerinha vamos lá.
Primeiramente, quero falar sobre alguns comandos que serão utilizados neste exercício, sendo os seguintes comandos:
- OPENR: Abrir imagem no IDL
- BYTARR: Criar vetores do tipo Byte
- READU: Ler dados no ambiente IDL
- CLOSE: Fechar variével no IDL
- OPENW: Abrir imagem para edição no IDL
- WRITEU: Escrever dados em uma variável em ambiente IDL
Depois da conceituação dos comandos que serão utilizados neste exercício, vamos iniciar a programação.
Pro NDWI
openr, 1,File (Digite o endereço onde esta a imagem. Exemplo: C:\ENVI\image1, onde image1 é a imagem e o C:\ENVI é o diretório)
Band_gr = BYTARR(Nº Colunas, NºLinhas) - Linha 2
Readu,1, Band_gr - Linha 3
Close,1 - Linha 4
openr, 2,File
Band_mir = BYTARR(Nº Colunas, NºLinhas)
Readu,2, Band_mir
Close,2 - Linha 8
NDWI_form = (float(Band_gr) - Band_mir) / (float(Band_gr) + Band_mir) - Linha9
openw,3,File - Linha 10
writeU,3,NDWI_form - Linha 11
Close,3
end - Linha 13
onde:
Linha 1 = Inserção da Imagem no IDL
Linha 2 = Dimensão da Imagem e criação da matriz
Linha 3 = Leitura dos valores da cada pixel na matriz criada
Linha 4 = Fechamento da imagem no IDL
Linha 9 = Criação do modelo matemático
Linha 10 = Criação de uma nova imagem
Linha11 = Inserção dos valores adquiridos pelo modelo matemático
Linha 13 = Encerramento da Função
Pronto, depois de redigir os comandos, clique na Barra de ferramenta a opção Executar/Compilar e depois clique na opção Executar/Executar. No ENVI, vá na opção FILE/OPEN IMAGE FILE, selecione a imagem NDVI_IDL e clique na opção ok, quando fizer isso, vai aparecer a seguinte janela:

Figura 1 . Cabeçalho da imagem
Está janela e utilizada para definir parâmetros da imagem(cabeçalho), então preencheremos da seguintes forma:
Samples:Número de Colunas da Imagem
Lines: Número de Linhas da Imagem
Bands: 1
Offset :0
Data Type: Floating Point (para imagens frações entre outras)
Os demais dados deixe padrão, depois clique na opção OK. A imagem vai aparece na janela Available Bands List , e mande "desenha" no ambiente do ENVI.

Figura 2 - Imagem Fração(Esquerda) e Imagem Falsa Cor (Direita)
Nota-se que a imagem facão feita no IDL realçou mais a drenagem que outros elementos, devido o modelo matemático utilizado para realçada drenagem chamado NDWI, que utiliza a banda do Verde e a Banda do Infra vermelho médio, se for usar imagens do sensor TM(Série Landsat), será as bandas 2 e 5.
E isso pessoal , semana que vem terá mais postagem sobre o uso do IDL com o ENVI, uma ótima semana a todos, fuiiiiiiiiiiiiii!!!!!!!!!!!!!!!!!!!
Bernard Silva