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)
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


