Você está na página 1de 49

InterImage 1.

30
Manual do Usurio
www.lvc.ele.puc-rio.br/projects/interimage/pt-br

ndice
1 Introduo.............................................................................................................................................1
2 Conceitos Bsicos................................................................................................................................2
2.1 Rede Semntica ........................................................................................................................................ 3
2.2 Operadores Top-Down .......................................................................................................................... 3
2.3 Operadores Bottom-Up ......................................................................................................................... 4
2.4 Regras de Deciso.................................................................................................................................... 5
2.5 Controle da Interpretao .................................................................................................................... 8
3 Interface do Sistema ....................................................................................................................... 11
3.1 Janela Principal.......................................................................................................................................11
3.1.1 Menus ...............................................................................................................................................11
3.1.2 Barra de Ferramentas ................................................................................................................14
3.1.3 Janela Semantic Net ....................................................................................................................15
3.1.4 Janela Layers .................................................................................................................................16
3.1.5 Janela Node Editor ......................................................................................................................21
3.1.6 Visualizador ...................................................................................................................................22
3.1.7 Janela Object Information ........................................................................................................24
3.2 Janela New/Edit Project .....................................................................................................................25
3.2.1 Formatos de Recursos Suportados .......................................................................................26
3.2.2 Tamanho Mximo de Imagem ................................................................................................27
3.2.3 Recursos em Diferentes Resolues ....................................................................................27
3.3 Janela Decision Rule .............................................................................................................................27
3.3.1 Blocos Construtores ...................................................................................................................28
3.3.2 Barra de Ferramentas ................................................................................................................29
3.3.3 Regra para o Nvel Superior/Inferior ..................................................................................30
3.3.4 Aba Decision Tree........................................................................................................................30

3.3.5 Aba Source Code ..........................................................................................................................32


3.3.6 Janela Insert/Edit Class .............................................................................................................32
3.3.7 Janela Insert/Edit Selection .....................................................................................................33
3.3.8 Janela Insert/Edit Expression.................................................................................................33
3.3.9 Janela Insert/Edit Membership .............................................................................................34
3.3.10 Janela Membership Function................................................................................................35
3.3.11 Janela Insert/Edit Aggregation ............................................................................................37
3.4 Janela Analysis Explorer .....................................................................................................................38
3.4.1 Control Panel .................................................................................................................................39
3.4.2 Analysis Tools ...............................................................................................................................40
3.5 Janela Shapefile Editor ........................................................................................................................41
3.6 Janela Samples Editor ..........................................................................................................................42
Referncias Bibliogrficas ............................................................................................................... 46

Manual do Usurio

InterImage 1.30

1 Introduo
O InterImage uma iniciativa de desenvolvimento de software de cdigo aberto que faz
parte de um projeto de cooperao cientfica internacional liderada pelo Laboratrio de
Viso Computacional do Departamento de Engenharia Eltrica da Pontifcia Universidade
Catlica do Rio de Janeiro (PUC-Rio) e pelas divises de Processamento de Imagens e de
Sensoriamento Remoto do Instituto Nacional de Pesquisas Espaciais (INPE).
O InterImage um sistema multi-plataforma para interpretao automtica de imagens
escrito em C++ e Qt. O sistema fornece suporte para a integrao de operadores de
processamento de imagens externos que podem ser codificados em qualquer linguagem de
programao ou at mesmo serem programas proprietrios. Em seu pacote bsico, o
InterImage oferece, contudo, um conjunto de operadores construdos com as funes e
classes
fornecidas
pela
biblioteca
TerraLib
[1]
chamado
TerraAIDA
(http://www.dpi.inpe.br/terraaida).
O InterImage baseia-se no aplicativo GeoAIDA [2], desenvolvido pelo Instituto de
Tecnologia de Informao da Universidade de Hannover [3], Alemanha, e herdou deste
sistema a sua caracterstica funcional bsica, alm de estruturas de conhecimento e
mecanismos de controle. Uma nova interface grfica bem como funcionalidade de
representao de conhecimento e operadores de processamento de imagem foram
posteriormente adicionados ao sistema.
O Capitulo 2 deste manual apresentar os conceitos bsicos do sistema e alguns
fundamentos tericos que ajudaro no entendimento do seu funcionamento. A interface do
sistema ser apresentada no Captulo 3, juntamente com suas principais telas e
funcionalidades. Para contedos prticos como exemplos de projetos de interpretao,
tutoriais etc. visite o nosso wiki (http://wiki.dpi.inpe.br/doku.php?id=interimage).
Relatrios sobre problemas, pedidos de informaes adicionais e sugestes sobre novas
funcionalidades podem ser enviados para lvc_inter@ele.puc-rio.br.

Pgina 1

Manual do Usurio

InterImage 1.30

2 Conceitos Bsicos
A Figura 2.1 descreve os componentes do processo de interpretao no InterImage. O
sistema implementa uma estratgia de controle de interpretao especfica, direcionada
por um modelo de conhecimento estruturado atravs de uma rede semntica. O controle da
interpretao (Seo 2.5) executado pelo ncleo do sistema, que usa como entrada um
conjunto de imagens georeferenciadas, camadas de SIG, dados de elevao digital ou outros
tipos de dados geo-registrados. Atravs da interpretao da cena, os dados de entrada so
processados com ajuda de programas externos, denominados operadores top-down e
bottom-up.

Figura 2.1 Componentes do processo de anlise.


Os operadores top-down so responsveis pela partio da cena em regies, consideradas
como hipteses de objetos. Trata-se de uma classificao preliminar, que identifica
segmentos com o potencial de pertencer a cada uma dessas classes. Os operadores bottomup refinam as classificaes produzidas na etapa top-down, confirmando-as ou rejeitandoas e resolvendo eventuais conflitos espaciais entre elas. No final do processo de
interpretao, as hipteses validadas tornam-se instncias de objetos.
A sada do processo de interpretao uma descrio simblica da cena, consistindo
principalmente de uma rede de instncias de objetos e de imagens rotuladas que
correspondem s regies associadas s classes de objetos. A partir das imagens rotuladas o
sistema permite a criao de diferentes mapas temticos representando os diferentes
nveis de conceitos na rede semntica.

Pgina 2

Manual do Usurio

InterImage 1.30

2.1 Rede Semntica


Um modelo de conhecimento no InterImage contm informaes usadas pelo processo de
controle para a interpretao de uma cena. representado atravs de uma rede semntica
(Figura 2.2), onde a organizao dos ns hierrquica, sendo que cada n pode ser
associado somente a um n superior (pai) e a um ou mais ns subordinados (filhos).

Figura 2.2 Rede semntica.


Cada n na rede semntica corresponde a uma classe de objetos que se espera encontrar na
cena. Os ns possuem propriedades, tais como os operadores top-down e bottom-up
associados, bem como parmetros genricos e outros, especficos dos operadores.

Veja tambm
Janela Semantic Net, pgina 15

2.2 Operadores Top-Down


Ao construir o modelo de interpretao, o usurio associa operadores top-down a cada n
da rede semntica. A tarefa do operador top-down identificar objetos na imagem sob
anlise que tm chances de pertencer classe correspondente ao n semntico ao qual est
associado.
Os operadores top-down so programas executveis, chamados pelo ncleo do sistema
durante o processo de interpretao. Eles podem em princpio processar no somente
imagens, mas tambm qualquer tipo de informao geo-registrada, incluindo dados

Pgina 3

Manual do Usurio

InterImage 1.30

vetoriais de uma base de dados SIG, modelos digitais de elevao ou outros tipos de dados
raster.
Quando o ncleo chama o operador top-down, ele passa para o operador informaes sobre
os limites da regio geogrfica a ser processada. Esta regio de interesse (ROI) definida
por um outro operador top-down associado a um n ancestral. Alguns operadores top-down
podem associar valores de confiana s hipteses identificadas por ele, que podero mais
tarde ser utilizados para a avaliao dessas hipteses por um operador bottom-up.
Regras de deciso (Seo 2.4) podem ser explicitamente definidas pelo usurio para psprocessar os objetos identificados pelo operador. Propriedades das hipteses de objetos
podem ser usadas nesse contexto. Esse processamento pode significar simplesmente
descartar algumas hipteses, calcular novos valores de confiana ou mesmo refinar a
classificao preliminar.
possvel marcar um n da rede semntica como TopDown Multi-Class. S pode haver
um n deste tipo para os ns filhos do mesmo pai. Dessa maneira, o operador top-down
associado a este n ser responsvel por identificar objetos na imagem no apenas da
classe respectiva, mas tambm das classes dos ns irmos. Neste caso, os operadores
associados aos ns irmos no sero executados. O operador associado ao n multi-class
precisar ser capaz de identificar objetos de mais de uma classe ou uma regra de deciso
dever ser criada para esse propsito.
O sistema fornece um operador top-down padro chamado Dummy Topdown. Esse
operador ter como sada uma nica regio que igual ao ROI definido no n pai do n ao
qual est associado. Esse operador permite definir o valor de confiana da sua sada e a
imagem de projeto a que ser associado. Contudo, no permite a utilizao de regra de
deciso devido caracterstica do seu processamento.

Nota
Para informaes sobre outros operadores top-down e seus parmetros, visite
http://wiki.dpi.inpe.br/doku.php?id=interimage:operators documentation.

Veja tambm
Janela Node Editor, pgina 21

2.3 Operadores Bottom-Up


Operadores bottom-up tambm podem ser associados a cada n da rede semntica. O
operador bottom-up processa as hipteses dos ns filhos do n ao qual est associado,
Pgina 4

Manual do Usurio

InterImage 1.30

geradas na etapa top-down. Ele pode validar e descartar hipteses, ou resolver eventuais
conflitos espaciais.
Os operadores bottom-up tambm so programas executveis, chamados pelo ncleo do
sistema durante o processo de interpretao. A entrada de tais operadores uma lista de
regies, sendo que cada regio est associada a uma hiptese de objeto pertencente s
classes dos ns filhos.
Regras de deciso (Seo 2.4) podem ser explicitamente definidas pelo usurio para psprocessar o julgamento realizado pelo operador. Propriedades das hipteses de objetos
podem ser usadas nesse contexto. Esse processamento pode significar descartar/validar
hipteses ou resolver conflitos espaciais. As hipteses validadas passam a ser consideradas
instncias de objetos.
importante notar que as instncias de objetos podem, num momento posterior do
processo de interpretao, ser descartadas. Isto acontecer se uma hiptese de objeto de
nvel mais elevado for descartada.
O operador tambm agrupa as instncias de objetos, associando a cada grupo uma regio
equivalente unio das regies associadas a cada instncia. Os grupos originaro novas
hipteses de objetos para o n da rede semntica ao qual o operador est associado,
substituindo a hiptese original, conforme ser esclarecido na Seo 2.5.
O sistema fornece um operador bottom-up padro chamado Dummy Bottom-Up. Esse
operador no realiza nenhum processamento, ficando a cargo da regra de deciso realizar
todo o julgamento das hipteses de objetos dos ns filhos.

Nota
Para informaes sobre outros operadores bottom-up e seus parmetros visite
http://wiki.dpi.inpe.br/doku.php?id=interimage:operators documentation.

Veja tambm
Janela Node Editor, pgina 21

2.4 Regras de Deciso


Regras de deciso podem ser usadas tanto para reclassificar hipteses de objetos gerados
por operadores top-down ou para decidir entre hipteses de objetos concorrentes, durante
a etapa bottom-up. As regras de deciso definidas para um n qualquer da rede semntica

Pgina 5

Manual do Usurio

InterImage 1.30

so executadas sempre aps a execuo dos respectivos operadores top-down e bottom-up


associados quele n.
O InterImage possui uma interface grfica especfica (Seo 3.3) para apoiar a definio de
regras de deciso. Atravs desta interface o usurio pode codificar as regras de forma
simples, cujos elementos bsicos, denominados de blocos construtores, so apresentados
na Figura 2.3.
Uma regra de deciso processa e apresenta como sada um conjunto de objetos. Pode-se
considerar que os passos bsicos de uma regra de deciso so: (i) selecionar um conjunto
de objetos; (ii) filtrar este conjunto de objetos (descartando objetos dentro do conjunto);
(iii) atribuir um grau de pertinncia aos objetos dentro do conjunto; e (iv) resolver
conflitos espaciais entre os objetos do conjunto. Este ltimo passo s faz sentido para
regras de deciso associadas etapa bottom-up. Os passos enumerados acima podem ser
combinados de diferentes formas para a criao de regras complexas.

Figura 2.3 Blocos construtores da regra de deciso.


O bloco construtor Class permite a seleo de objetos de uma determinada classe
(associada a um n da rede semntica). A partir dele cria-se um conjunto de objetos, que
pode ser unido a outro conjunto atravs do bloco Join. A Figura 2.4 mostra uma regra de
deciso bottom-up simples para o n Vegetacao da rede semntica mostrada na Figura 2.2.
Basicamente o que a regra faz selecionar todas as hipteses de objetos gerados na etapa
top-down para os ns Arborea e Rasteira, unir estas hipteses (atravs do bloco Join) e
resolver os conflitos espaciais entre as hipteses de objetos das duas classes (atravs do
bloco Classify, especializado na regra para o bloco Spatial Resolve). interessante
observar que se houver um conflito espacial apenas parcial entre uma hiptese de Rasteira
e uma hiptese de Arborea, a hiptese com o menor grau de pertinncia no ser
completamente descartada - apenas a regio que intercepta a outra hiptese ser
suprimida, i.e., a regio da hiptese de menor grau de pertinncia ficar menor.
Numa regra de deciso, o InterImage pode calcular uma variedade de atributos para as
hipteses de objetos selecionados, atributos baseados em valores espectrais, forma, textura
e caractersticas topolgicas dos segmentos de imagem associados quelas hipteses. Estes
atributos podem ser usados para selecionar objetos dentro de um conjunto, atravs do
bloco Selection, com um limiar definido pelo usurio. Na Figura 2.5 uma combinao de
blocos de seleo usada para filtrar o conjunto de objetos criados na etapa top-down para

Pgina 6

Manual do Usurio

InterImage 1.30

a classe Arborea. Todos os objetos da classe que no atendam aos critrios de seleo
sero removidos do conjunto.

Figura 2.4 Um exemplo de regra de deciso bottom-up.


O bloco Expression permite a criao de variveis com nomes definidos pelo usurio a
partir de atributos das hipteses de objetos. Estas variveis so associadas a cada hiptese
de objeto, ou seja, para cada objeto diferente ela pode ter um valor distinto. Na Figura 2.5, o
bloco Expression usado para armazenar o valor do atributo brightness de cada hiptese.
Esta varivel posteriormente usada em um bloco de seleo. O bloco Expression permite
a criao de expresses aritmticas complexas a partir dos atributos calculados pelo
InterImage.
O bloco Membership permite que o usurio defina um grau de pertinncia para os objetos,
o que pode ser feito atravs da combinao de funes de pertinncia, como mostrado na
Figura 2.5. O bloco Aggregation permite a agregao de valores de atributos para o
conjunto de objetos selecionados.

Figura 2.5 Exemplo de regra de deciso top-down.


A Figura 2.5 mostra um exemplo de uma regra de deciso top-down simples para o n
Arborea da rede semntica da Figura 2.2. Neste caso um operador top-down de
segmentao foi associado ao n Arborea. Inicialmente, todos os segmentos para os quais
o brilho e a razo da mdia da banda 4 sejam maiores que determinados limiares so
Pgina 7

Manual do Usurio

InterImage 1.30

selecionados para serem considerados hipteses de Arborea. Em seguida cada hiptese


selecionada recebe um valor de pertinncia equivalente ao valor mnimo entre as funes
de pertinncia FuzzyML2 e FuzzyML3, definidas respectivamente sobre os valores mdios
dos pixels que compe os segmentos correspondentes para as bandas 2 e 3 da imagem. As
funes de pertinncia so definidas interativamente pelo usurio. A funo FuzzyML2
mostrada na Figura 2.6.
A ltima operao de uma regra de deciso uma operao de unio. Esta operao
responsvel pelo agrupamento espacial do conjunto de hipteses selecionadas ao final da
regra de deciso. H trs possibilidades: Merge All - todas as hipteses so combinadas em
uma nica hiptese, que pode cobrir uma rea no contgua; Merge Connected - cada
grupo de hipteses conectadas espacialmente so combinadas em uma nica hiptese, que
cobrir uma regio contgua; ou No Merge - as hipteses resultantes da regra de deciso
no so unidas.

Figura 2.6 Exemplo de uma funo de pertinncia.

Veja tambm
Janela Node Editor, pgina 21
Janela Decision Rule, pgina 27

2.5 Controle da Interpretao


A principal tarefa do ncleo do sistema o controle do processo de interpretao, que
consiste de dois passos complementares: top-down e bottom-up.
No passo top-down o processo de controle percorre os ns da rede semntica, da raiz at os
ns-folha, chamando os operadores e regras de deciso top-down associados a cada n. O
processamento top-down ocorre em paralelo com relao aos ramos da rede semntica.
Hipteses de objeto associadas aos ns da rede so criadas durante este processo e
organizadas numa rede de hipteses. Quando o processamento alcana os ns folha,
comea o passo bottom-up. A partir da, o processo de controle passa a visitar os ns na
direo oposta, chamando os respectivos operadores e regras de deciso bottom-up
recursivamente at que o n raiz seja alcanado, e que uma rede de instncias tenha sido
criada. Neste processo as hipteses de objeto so descartadas ou transformadas em
Pgina 8

Manual do Usurio

InterImage 1.30

instncias de objetos. Uma descrio mais formal do processo de interpretao


apresentada na Figura 2.7.
representa um n genrico de uma rede.
um n filho de .
filho de
e assim
por diante.
denota uma rede estruturada hierarquicamente, ou seja, uma rvore, e
e
designam diferentes ns num mesmo nvel hierrquico de .

Figura 2.7 Fluxograma do processo de interpretao.


Seja um n da rede semntica
e sejam e os ns das redes
e , criados pelo
processo de interpretao.
representa o n associado a uma hiptese de objeto e
representa um n associado a uma instncia de objeto.
Seja a representao de uma regio na cena qual os ns ou esto associados.
portanto est associado seja a
ou . Considerando a rede de hipteses , todos os
associados aos ns so subconjuntos de ; considerando a rede de instncias , todos os
pares
e
associados aos ns
e
esto desconectados (no se interceptam
espacialmente).
O objetivo do processo de interpretao criar uma rede de instncias
e uma
correspondente rede de regies , aplicando o conhecimento representado atravs da
rede semntica
na interpretao da regio . Inicialmente criada a rede
de
hipteses e gradualmente os ns hiptese so substitudos por ns instncia , de modo
que no final do processo, a rede esteja completa.

Pgina 9

Manual do Usurio

InterImage 1.30

O processamento top-down apresentado no centro da Figura 2.7. Ele comea (na figura)
no ponto onde o n hiptese , associado regio e ao n da rede semntica , j foi
criado. A partir deste ponto, o controle passa recursivamente aos ns .
Ns de hiptese
so gerados atravs da execuo de um operador e regra de deciso
(se houver) top-down associada ao n semntico
, sobre a regio . Os ns
esto
associados s regies
. Se um operador Dummy Top-down estiver associado ao n
, um simples n hiptese,
, ser associado a toda a regio definida pelo seu n pai .
neste caso ser igual a .
Se
possuir filhos, o procedimento mencionado no pargrafo anterior ser repetido para
cada
at que os ns folha da rede semntica sejam alcanados. Neste ponto comea o
processamento bottom-up ( direita na Figura 2.7), iniciando com os pais dos ns folha. O
operador e regra de deciso bottom-up associados a
sero executados para
assim
que todos os ns
tenham sido criados - o ndice identifica os descendentes diretos
de
. O operador/regra avaliar ento os ns hipteses
e decidir se eles sero
transformados em ns instncia
ou removidos da rede. Adicionalmente o operador/
regra bottom-up tornar as regies
associadas aos ns
disjuntas (resolvendo
eventuais conflitos espaciais).
O operador/regra bottom-up por sua vez agrupar os ns
e gerar novos ns de
hipteses
aos quais os ns instncia estaro conectados.
ento ser colocado na
rede de hipteses e associado ao n , sendo o n original
removido. O controle ento
passado para o n , para a avaliao e agrupamento dos ns . O processamento
bottom-up continua at que o n raiz da rede de hipteses processado. Neste ponto a rede
de instncias estar completa.

Pgina 10

Manual do Usurio

InterImage 1.30

3 Interface do Sistema
Este captulo guiar voc atravs dos principais elementos de interface do sistema como:
menus, barras de ferramentas, caixas de dilogo e janelas.

3.1 Janela Principal

Figura 3.1 Janela principal.


Os elementos da janela principal (Figura 3.1) so:

3.1.1 Menus
3.1.1.1 Menu File
O menu File (Figura 3.2) oferece as seguintes opes:
New Project Cria um novo projeto de interpretao.
Open Project Abre um projeto existente.
Edit Project Edita o projeto atual.

Pgina 11

Manual do Usurio

InterImage 1.30

Figura 3.2 Menu File.


Save Project Salva o projeto atual.
Close Project Fecha o projeto atual.
Exit Encerra o programa.
Abaixo da opo Exit oferecida uma lista de projetos recentes, tornando fcil retornar a
um projeto anterior em que se estava trabalhando.

Veja tambm
Janela New/Edit Project, pgina 25

3.1.1.2 Menu View

Figura 3.3 Menu View.


O menu View (Figura 3.3) oferece as seguintes opes:
Semantic Net Exibe a janela de edio da rede semntica.

Pgina 12

Manual do Usurio

InterImage 1.30

Layers Exibe a janela de edio de camadas.


Node Editor Exibe a janela de edio do n semntico.
Object Information Exibe a janela de visualizao de atributos do objeto.
Analysis Explorer Ferramenta que auxilia na construo do modelo de
interpretao.
Shapefile Editor Ferramenta para a criao e edio de shapefiles.
Samples Editor Ferramenta para segmentao, coleta de amostras e classificao
manual de polgonos.

Veja tambm
Janela Analysis Explorer, pgina 38
Janela Shapefile Editor, pgina 41
Janela Samples Editor, pgina 42

3.1.1.3 Menu Actions

Figura 3.4 Menu Actions.


O menu Actions (Figura 3.4) oferece as seguintes opes:
Start Inicia a interpretao de um projeto.
Undo Desfaz o ltimo passo de interpretao.
Continue Continua o processo de interpretao at achar outro ponto de parada. Se
este no existir, executa a interpretao at o final.

Pgina 13

Manual do Usurio

InterImage 1.30

Step Avana um passo na interpretao.

3.1.1.4 Menu Help

Figura 3.5 Menu Help.


O menu Help (Figura 3.5) oferece as seguintes opes:
Help Content Abre a pgina do wiki onde est concentrada grande parte da
documentao do programa.
Home Page Abre a pgina do InterImage na internet.
About Exibe informaes sobre o programa.

3.1.2 Barra de Ferramentas

Figura 3.6 Barra de ferramentas.


A barra de ferramentas (Figura 3.6) oferece as seguintes opes:
Execute Executa a interpretao de um projeto.
Debug Mode Liga/desliga o modo de depurao.
Undo Desfaz o ltimo passo de interpretao.
Continue Continua o processo de interpretao at achar outro ponto de parada. Se
este no existir, executa a interpretao at o final.
Step Avana um passo na interpretao.
Analysis Explorer Ferramenta que auxilia na construo do modelo de
interpretao.
Shapefile Editor Ferramenta para a criao e edio de shapefiles.

Pgina 14

Manual do Usurio

InterImage 1.30

Samples Editor Ferramenta para segmentao, coleta de amostras e classificao


manual de polgonos.

Veja tambm
Janela Analysis Explorer, pgina 38
Janela Shapefile Editor, pgina 41
Janela Samples Editor, pgina 42

3.1.3 Janela Semantic Net

Figura 3.7 Janela Semantic Net.


Esta janela (Figura 3.7) permite criar e editar uma rede semntica de forma interativa.
Ao se clicar em um n da rede com o boto direito do mouse, um menu de contexto (Figura
3.8) exibido com as seguintes opes:
Copy - Copia o n semntico.
Cut - Recorta o n semntico.
Paste - Cola um n na posio do n semntico selecionado.

Pgina 15

Manual do Usurio

InterImage 1.30

Figura 3.8 Menu de contexto.


Enable/Disable - Habilita/desabilita o n semntico. Quando est desabilitado, o n
semntico ignorado durante a interpretao.
Insert - Insere um novo n na posio do n semntico selecionado.
Insert Child - Insere um n-lho no n semntico selecionado.
Delete - Remove o n semntico.

Dica
Arrastar e soltar um n A sobre outro n B com o:
Boto esquerdo move o n A para a posio do n B.
Boto direito Torna o n A filho do n B.

3.1.4 Janela Layers


Esta janela (Figura 3.9) permite editar e adicionar camadas ao visualizador.

3.1.4.1 Aba Image


Image Seleciona uma das imagens do projeto.

Pgina 16

Manual do Usurio

InterImage 1.30

Keyname - Define um apelido para a camada.


Composition Seleciona a composio das bandas da imagem para visualizao.

3.1.4.2 Aba Shape


Keyname Define um apelido para a camada.
Color Seleciona a cor dos polgonos.
Opacity Define a opacidade dos polgonos. Valor mnimo torna os objetos transparentes.

Figura 3.9 Janela Layers.


Border Define se a borda dos polgonos ser ou no exibida. Permite tambm selecionar
a cor da borda.

Pgina 17

Manual do Usurio

InterImage 1.30

Figura 3.10 Aba Image.

Figura 3.11 Aba Shape.

3.1.4.3 Aba Selection


Class Seleciona uma das classes da rede semntica.
Keyname Define um apelido para a camada.
Color Seleciona a cor dos polgonos.
Opacity Define a opacidade dos polgonos. Valor mnimo torna os objetos transparentes.
Border Define se a borda dos polgonos ser ou no exibida. Permite tambm selecionar
a cor da borda.

Pgina 18

Manual do Usurio

InterImage 1.30

Figura 3.12 Aba Selection.

3.1.4.4 Aba Result

Figura 3.13 Aba Result.


Opacity Define a opacidade dos polgonos. Valor mnimo torna os objetos transparentes.
Border Define se a borda dos polgonos ser ou no exibida. Permite tambm selecionar
a cor da borda.

3.1.4.5 Barra de Ferramentas

Figura 3.14 Barra de ferramentas.


Add Adiciona uma camada ao visualizador.

Pgina 19

Manual do Usurio

InterImage 1.30

Edit Edita a camada selecionada.


Remove Remove a camada selecionada.
Move Up Move a camada selecionada um nvel para acima.
Move Down - Move a camada selecionada um nvel para baixo.
Save Confirma as alteraes realizadas em uma camada.
Cancel Cancela as alteraes realizadas em uma camada.
Export Exporta a camada selecionada.

Nota
Para as camadas do tipo Shape, Selection e Result a funo Exportar permite calcular
atributos ao gerar o shapefile.

Veja tambm
Janela Decision Rule, pgina 27

3.1.4.6 Lista de Camadas

Figura 3.15 Lista de camadas.


Este controle (Figura 3.15) exibe as camadas na ordem em esto dispostas no visualizador.
A opo Visible permite definir se a camada estar ou no visvel.

Pgina 20

Manual do Usurio

InterImage 1.30

3.1.5 Janela Node Editor

Figura 3.16 Janela Node Editor.


Esta janela (Figura 3.16) permite editar as propriedades dos ns da rede semntica.
BottomUp Decision Rule - Edita a regra de deciso bottom-up do n semntico.
BottomUp Operator - Seleciona o operador bottom-up do n semntico.
Breakpoint - Dene se o n semntico selecionado ou no um ponto de parada da
interpretao.
Class - Dene a classe do n semntico.
Color - Dene a cor do n semntico.
TopDown Decision Rule - Edita a regra de deciso top-down do n semntico.
TopDown Multi-Class - Dene se o operador/regra top-down associado ao n selecionado
ou no multi-classe.
TopDown Operator - Seleciona o operador top-down do n semntico.

Pgina 21

Manual do Usurio

InterImage 1.30

Nota
Voc deve ter percebido que o Node Editor divido em trs grupos de propriedades:
Generic, BottomUp e TopDown. O escopo desse manual se limita s propriedades
genricas do n. Para informaes sobre os operadores e seus parmetros visite
http://wiki.dpi.inpe.br/doku.php?id=interimage:operators documentation.

Veja tambm
Janela Decision Rule, pgina 27

3.1.6 Visualizador
Esta janela (3.17) permite visualizar e interagir com as camadas adicionadas.
Informaes - No caso de uma imagem, mostra os valores do pixel selecionado. Se for um
objeto, mostra o seu ID.
Geo-coordenadas - Mostra as coordenadas geogrcas ao mover o mouse sobre o
visualizador.
Fit to Window - Centraliza a imagem no visualizador.
Zoom - Aproxima a imagem com o boto esquerdo do mouse. Afasta com o direito.
Permite focar em uma parte especca da imagem selecionando-a com o boto esquerdo.
Pan - Move a imagem com o arraste do mouse.
Information Permite mostrar informaes sobre a imagem ou objeto selecionado.
Informaes da Camada - Em caso de camada de imagem, mostra informaes da
imagem. Seno, mostra informaes dos objetos da camada.

Pgina 22

Manual do Usurio

InterImage 1.30

Figura 3.17 Visualizador.

Pgina 23

Manual do Usurio

InterImage 1.30

3.1.7 Janela Object Information

Figura 3.18 Janela Object Information.


Esta janela (Figura 3.18) permite visualizar as propriedades do objeto selecionado no
visualizador.

Pgina 24

Manual do Usurio

InterImage 1.30

3.2 Janela New/Edit Project

Figura 3.19 Janela New Project.


Esta janela (Figura 3.19) permite criar ou editar um projeto de interpretao. Ela oferece as
seguintes opes:
Name - Dene o nome do projeto.
Folder - Dene a pasta do projeto.
Key - Dene um apelido para o recurso.
File - Dene o arquivo do recurso.
Default Image - Apesar de permitir a entrada de mltiplas imagens, o InterImage
necessita que uma delas seja marcada como imagem padro.

Pgina 25

Manual do Usurio

InterImage 1.30

West, North, East, South - Caso o recurso seja uma imagem, dene as suas coordenadas
geogrcas.
Resources List - Lista os recursos adicionados ao projeto.
Add - Adiciona um recurso ao projeto.
Remove - Remove o recurso selecionado do projeto.
Edit - Edita o recurso selecionado.
Save - Conrma a alterao de um recurso.
Cancel - Cancela a alterao de um recurso.
Use Remote Server - Habilita o projeto para se comunicar com um servidor.
Host - Dene o endereo do servidor.
Port Number - Dene a porta de comunicao.

3.2.1 Formatos de Recursos Suportados


A Tabela 3.1 apresenta os formatos de recursos que podem ser utilizados em um projeto:

Nota
D preferncia aos formatos de imagem que no possuem compresso (.tif), pois eles
oferecem uma qualidade maior do que o .jpg, que comprimido. Dessa maneira, voc
obter melhores resultados.
Formato
Extenso
Tagged Image File
.tif
Tagged Image File (Geo Tiff) .tif
ESRI Shape File
.shp
ESRI Shape File
.dbf
JPEG JFIF
.jpg
Tabela 3.1 Formatos de recursos suportados.

Pgina 26

Manual do Usurio

InterImage 1.30

3.2.2 Tamanho Mximo de Imagem


difcil denir um limite superior j que a resposta para essa questo envolve outras
grandezas como o tamanho da rede semntica ou o nmero de objetos produzidos pela
interpretao. Em nossos testes, entretanto, conseguimos interpretar com sucesso imagens
de at 9 Megapixels (3.000 x 3.000 pixels).

3.2.3 Recursos em Diferentes Resolues


O InterImage capaz de trabalhar com imagens e shapeles de diferentes tamanhos,
resolues e coberturas geogrcas. No caso das imagens, aquelas de menor resoluo maior tamanho de pixel - so reamostradas de acordo com a de maior resoluo.

3.3 Janela Decision Rule

Figura 3.20 Janela Decision Rule.

Pgina 27

Manual do Usurio

InterImage 1.30

Esta janela (Figura 3.20) permite criar um conjunto de expresses, chamado regra de
deciso. Estas expresses denem o conhecimento estruturado e explcito do
usurio/analista e so utilizadas pelo sistema no processo de interpretao.

3.3.1 Blocos Construtores

Figura 3.21 Blocos construtores.


A regra de deciso construda atravs de um conjunto de blocos construtores (Figura
3.21):
Join Une vrios blocos Class.
Class Seleciona objetos de uma determinada classe ou classes.
Selection Seleciona objetos que atendem a um determinado critrio.
And e Or Permitem criar poderosas expresses lgicas. So usados junto com o bloco
Selection.
Expression Permite criar um novo atributo a partir do resultado de uma expresso
matemtica.
Membership - Trabalha com lgica fuzzy.
Aggregation Permite que um nvel da rede semntica passe informaes para o nvel
superior.
Classify - Classica os objetos e resolve conitos espaciais. geralmente o ltimo bloco da
regra.

Pgina 28

Manual do Usurio

InterImage 1.30

Dica
Para adicionar um bloco, basta clicar sobre ele e ele ser inserido no nal da regra. Caso o
bloco no seja inserido, talvez ele no seja permitido nessa posio. Assim, voc ter que
arrastar o bloco e soltar sobre outro na regra, respeitando essa conveno:
Boto Esquerdo - move o bloco A para a posio do bloco B.
Boto Direito - torna o bloco A lho do bloco B.

3.3.2 Barra de Ferramentas

Figura 3.22 Barra de ferramentas.


New - Apaga a regra atual e inicia uma nova.
Level Up - Recua o bloco selecionado um nvel na rvore.
Level Down - Avana o bloco selecionado um nvel na rvore.
Move Up - Move o bloco selecionado para cima dentro do mesmo nvel da rvore.
Move Down - Move o bloco selecionado para baixo dentro do mesmo nvel da rvore.
Cut - Recorta o bloco selecionado.
Copy - Copia o bloco selecionado.
Paste - Cola um bloco na posio do bloco selecionado.
Delete - Remove o bloco selecionado.

Pgina 29

Manual do Usurio

InterImage 1.30

Edit - Edita o bloco selecionado.

3.3.3 Regra para o Nvel Superior/Inferior

Figura 3.23 Regra para o nvel inferior.


Este controle (Figura 3.23) dene como os objetos sero recebidos pelo nvel
superior/inferior da rede.
Merge All - Une todos os objetos da mesma classe, ainda que disjuntos, em um nico objeto
maior.
Merge Connected - Une os objetos conectados da mesma classe em objetos maiores.
No Merge - Nenhum objeto alterado.

3.3.4 Aba Decision Tree


Esta aba (Figura 3.24) fornece uma interface poderosa para construir e editar a rvore de
deciso de forma interativa.
Ao se clicar em um bloco com o boto direito do mouse, um menu de contexto exibido
(Figura 3.25) com as seguintes opes:
Edit - Edita o bloco selecionado.
Copy - Copia o bloco selecionado.
Cut - Recorta o bloco selecionado.
Paste - Cola um objeto na posio do objeto selecionado.
Comment/Uncomment - Comenta o bloco selecionado (e seus lhos) de forma que ele
seja ignorado na execuo da regra.
Insert - Insere um bloco na posio do bloco selecionado.

Pgina 30

Manual do Usurio

InterImage 1.30

Figura 3.24 Aba Decision Tree.

Figura 3.25 Menu de contexto.


Insert Child - Insere um bloco-lho no bloco selecionado.
Delete - Remove o bloco selecionado.
Pgina 31

Manual do Usurio

InterImage 1.30

Dica
Arrastar e soltar um bloco A sobre outro bloco B com o:
Boto Esquerdo - move o bloco A para a posio do bloco B.
Boto Direito - torna o bloco A lho do bloco B.

3.3.5 Aba Source Code


Esta aba era utilizada em verses anteriores para permitir que usurios avanados
pudessem editar diretamente a regra de deciso em sua forma original em Linguagem
Polonesa Reversa. Nesta verso, isso no mais possvel e, provavelmente, esta aba ser
eliminada em verses futuras.

3.3.6 Janela Insert/Edit Class

Figura 3.26 Janela Insert Class.


Esta janela (Figura 3.26) permite selecionar os objetos de uma determinada classe ou
classes.
Class(es) - Seleciona uma ou vrias (usando a tecla Ctrl) classes.
Merge Neighbors - Agrupa os objetos conectados em objetos maiores.

Pgina 32

Manual do Usurio

InterImage 1.30

3.3.7 Janela Insert/Edit Selection

Figura 3.27 Janela Insert Selection.


Expresso 1
Permite +, -, , , (, )

Operador
Expresso 2
<, >, , , =,
Permite +, -, , , (, )
Tabela 3.2 Critrio de seleo.

Esta janela (Figura 3.27) permite selecionar os objetos que atendem a um determinado
critrio. Esse critrio da forma:
Expression 1 - Dene um atributo ou expresso.
Operation - Dene um operador lgico.
Expression 2 - Dene outro atributo ou expresso.

3.3.8 Janela Insert/Edit Expression

Figura 3.28 Janela Insert Expression.


Pgina 33

Manual do Usurio

InterImage 1.30

Esta janela (Figura 3.28) permite criar um novo atributo a partir de outro atributo ou do
resultado de uma expresso matemtica.
New attribute - Dene o nome do novo atributo.
Expression - Dene um atributo ou expresso.

3.3.9 Janela Insert/Edit Membership

Figura 3.29 Janela Insert Membership.


Esta janela (Figura 3.29) permite criar conjuntos e expresses de lgica fuzzy.
Type - Dene o tipo de bloco Membership. Possui as seguintes opes:
Fuzzy set - Insere um bloco que retorna o valor de pertinncia de um atributo ao
conjunto selecionado.
Operation - Insere uma operao fuzzy: Min (Mnimo), Max (Mximo), Mean
(Mdia), Mul (Multiplicao), Sum (Soma).
Membership value - Insere um bloco com um valor de pertinncia denido pelo
usurio.
Operator - Dene o operador fuzzy.
Attribute - Dene o atributo de entrada do conjunto.
Fuzzy set - Dene o conjunto fuzzy.

Pgina 34

Manual do Usurio

InterImage 1.30

New - Cria um novo conjunto fuzzy.


Edit - Edita o conjunto fuzzy selecionado.
Delete - Remove o conjunto fuzzy selecionado.
Import - Permite importar conjuntos fuzzy de um arquivo .fuzz (Ainda no
implementada).
Complement - Calcula o complemento do valor de pertinncia calculado.

3.3.10 Janela Membership Function

Figura 3.30 Janela Membership Function.

Pgina 35

Manual do Usurio

InterImage 1.30

Esta janela (Figura 3.30) permite criar e editar a funo de pertinncia de um conjunto
fuzzy.
Attribute - Mostra o atributo de entrada do conjunto fuzzy.
Fuzzy set - Dene o nome do conjunto fuzzy.
Type - Dene a forma da funo de pertinncia do conjunto fuzzy (Tabela 3.3).
Number of points - Dene o nmero de pontos usados para desenhar a funo: 9, 11, 13
ou 15.
yOset - Dene um deslocamento no eixo Y.
Maximum value - Valor de pertinncia mximo.
Minimum value - Valor de pertinncia mnimo.
Funo de pertinncia - Permite editar a funo de pertinncia. Basta arrastar os vrtices
com o mouse.
Left border - Limite inferior do domnio da funo.
Right border - Limite superior do domnio da funo.
xOset - Dene um deslocamento no eixo X.
Function parameters - Algumas funes permitem um ajuste no de parmetros como
slope (inclinao), inexion (ponto de inexo), mean (mdia) e deviation (desvio
padro).
Boto Forma
Maior que
Menor que
Maior que (crisp)
Menor que (crisp)
Maior que (linear)
Menor que (linear)
Intervalo linear (tringulo)

Pgina 36

Manual do Usurio

InterImage 1.30
Intervalo linear (tringulo invertido)
Singleton (exatamente um valor)
Gaussiana aproximada
Intervalo aproximado
Intervalo completo

Tabela 3.3 Formas-padro de funes de pertinncia.

3.3.11 Janela Insert/Edit Aggregation

Figura 3.31 Janela Insert Aggregation.


Esta janela (Figura 3.31) permite criar um novo atributo a partir da agregao de outro
atributo. O novo atributo tambm pode ser passado para o nvel superior da rede.
New attribute - Dene o nome do novo atributo.
Type - Dene o tipo de agregao: Average (Mdia), Standard deviation (Desvio padro),
Maximum (Mximo), Sum (Soma), Division (Diviso), Count (Quantidade).
Attribute - Dene o atributo a ser agregado.
For parent - Dene se o atributo ser passado para o nvel superior da rede.

Pgina 37

Manual do Usurio

InterImage 1.30

3.4 Janela Analysis Explorer

Figura 3.32 Janela Analysis Explorer.


Esta janela (Figura 3.32) oferece ferramentas que auxiliam na construo do modelo de
interpretao. Ela uma variao da Janela Decision Rule (Seo 3.3), portanto possui
uma interface que permite a criao de uma regra de deciso. Entretanto, acrescenta um
Control Panel (Painel de Controle) que possui ferramentas que permitem analisar as
caractersticas dos objetos e o resultado da regra e ajudam, assim, na construo do
modelo. Uma nova aba Attributes tambm acrescentada no controle superior direita.
Ela permite inspecionar as propriedades do n selecionado no visualizador.

Pgina 38

Manual do Usurio

InterImage 1.30

3.4.1 Control Panel

Figura 3.33 Control Panel.


Views - Alterna os modos de exibio:
Attribute View - Espacializa o atributo selecionado no campo Attribute em tons de
cinza sobre os objetos. Sendo o objeto que possui o menor valor do atributo na cor
preta e o de maior valor na cor branca.
Classication View - Mostra os objetos com as cores das respectivas classes a que
foram associados.
Selection View - Mostra em vermelho todos os objetos que existiam antes da
execuo da regra (entrada), e em verde aqueles que permaneceram aps a sua
execuo (sada).
Analyis Tools - Abre uma janela que permite analisar a distribuio estatstica dos
atributos e assim tomar melhores decises sobre como construir a regra.
Attribute - Seleciona o atributo a ser utilizado no modo Attribute View.
Apply - Aplica o modo de exibio selecionado ao visualizador.
Execute - Executa a regra de deciso.
Export - Exporta o resultado da regra em shapele.
Input Class - Quando h mais de uma classe na entrada da regra, permite selecionar qual
classe ser mostrada no visualizador.
Background Image - Seleciona a imagem que ser exibida no visualizador.

Pgina 39

Manual do Usurio

InterImage 1.30

Input Layer - Ativa/desativa a visualizao da camada de entrada. O campo Border


permite ativar/desativar a visualizao da borda dos objetos e o terceiro controle dene a
opacidade dos polgonos. Valor mnimo torna os objetos transparentes.
Output Layer - Ativa/desativa a visualizao da camada de sada. O campo Border permite
ativar/desativar a visualizao da borda dos objetos e o terceiro controle dene a
opacidade dos polgonos. Valor mnimo torna os objetos transparentes.

3.4.2 Janela Analysis Tools

Figura 3.34 Janela Analysis Tools.


Pgina 40

Manual do Usurio

InterImage 1.30

Esta janela oferece ferramentas para analisar a distribuio estatstica dos atributos.
Histogram - Seleciona o modo de visualizao de histograma.
Scatter Plot - Seleciona o modo de visualizao de grco de espalhamento.
Attribute X - Seleciona o atributo para visualizao do histograma. No modo Scatter Plot,
seleciona o atributo do eixo x que ser combinado com o Attribute Y para montar o grco
de espalhamento.
Attribute Y - Seleciona o atributo do eixo Y para montar o grco de espalhamento.
Bins - Dene o nmero de barras do histograma.
Generate - Gera a visualizao do grco.
Selection Threshold/Line - Permite denir um ponto no histograma ou uma linha no
modo Scatter Plot que realiza uma seleo dos segmentos. Aqueles que cam para o lado
vermelho so excludos e os do lado azul permanecem.
Preview - Mostra na janela do Analysis Explorer o resultado da seleo feita pelo limiar
denido.
Invert Inverte o critrio de seleo dos objetos.
Add Selection Cria um bloco Selection na regra de deciso com a expresso de seleo
gerada.

3.5 Janela Shapefile Editor


Esta janela (Figura 3.35) permite criar e editar shapeles.
Load ESRI Shapele - Carrega um shapele.
Save ESRI Shapele - Salva os polgonos em shapele.
Save Mask Image - Salva os polgonos como uma mscara binria em formato PBM.
Essa mscara pode ser usada no Samples Editor para denir uma rea de interesse.
Clear All - Remove todos os polgonos desenhados.
Zoom - Aproxima a imagem com o boto esquerdo do mouse. Afasta com o direito.
Permite focar em uma parte especca da imagem selecionando-a com o boto
esquerdo.
Pgina 41

Manual do Usurio

InterImage 1.30

Figura 3.35 Janela Shapefile Editor.


Pan - Move a imagem com o arraste do mouse.
Create Polygon - Entra no modo de criao de polgonos. Para criar um polgono,
basta clicar com o boto esquerdo do mouse para criar os vrtices. Para fechar o
polgono pode-se dar um duplo clique ou clicar no ponto inicial. E para desfazer um vrtice,
clique com o boto direito.
Edit Polygon - Entra no modo de edio de polgonos. Esse modo ainda no permite
adicionar ou remover pontos, cando a edio limitada a mover os pontos.
Delete Polygon - Entra no modo de remoo de polgonos. Para remover um
polgono, basta clicar sobre ele.

3.6 Janela Samples Editor


Esta janela (Figura 3.36) permite realizar uma segmentao, coletar amostras e classiclas manualmente, gerando um shapele no nal do processo.

Pgina 42

Manual do Usurio

InterImage 1.30

Figura 3.36 Janela Samples Editor.


Mask File - Permite selecionar um arquivo de mscara binria no formato PBM. A
segmentao ser realizada dentro da regio denida pela mscara.
Background Image - Permite selecionar qual imagem ser utilizada. As imagens aqui
disponveis so aquelas denidas nos recursos do projeto.
Segmentation - Permite congurar a segmentao.
Segmenter - Permite congurar os parmetros do segmentador (veja nota abaixo).
Opacity - Dene a opacidade dos polgonos. Valor mnimo torna os objetos
transparentes.
Border - Dene se a borda dos polgonos ser ou no exibida. Permite tambm
selecionar a cor da borda.

Pgina 43

Manual do Usurio

InterImage 1.30

Segment - Executa a segmentao.


Import Classification Permite importar a informao de classificao presente nos
polgonos. Essa funcionalidade deve ser usada somente aps a execuo do operador
Import Samples.
Class Attribute Atributo que contm a informao das classes. S necessrio
quando o nome do atributo diferente de class, caso contrrio o operador Import
Samples reconhece automaticamente as classes.
Import Importa a classificao.
Sampler - Permite realizar a coleta de amostras.
Class - Seleciona a classe para a qual se quer coletar as amostras. As classes
disponveis so as classes presentes na rede semntica.
Collect Samples - Clique neste boto para comear a coletar as amostras para a
classe selecionada. Para selecionar um polgono, clique sobre ele. Para desfazer a seleo,
clique novamente.
Export Exporta a segmentao permitindo calcular atributos ao gerar o shapele.
Visualizador - Permite visualizar e interagir com a imagem e as amostras.
Informaes - Mostra os valores do pixel selecionado.
Geo-coordenadas - Mostra as coordenadas geogrcas ao mover o mouse sobre o
visualizador.
Fit to Window - Centraliza a imagem no visualizador.
Zoom - Aproxima a imagem com o boto esquerdo do mouse. Afasta com o
direito. Permite focar em uma parte especca da imagem selecionando-a com
o boto esquerdo.
Pan - Move a imagem com o arraste do mouse.
Selection Seleciona/exclui amostras.
Informaes das Amostras - Mostra informaes sobre a coleta de amostras.

Pgina 44

Manual do Usurio

InterImage 1.30

Nota
Para informaes sobre os operadores e seus parmetros, visite
http://wiki.dpi.inpe.br/doku.php?id=interimage:operators documentation.

Pgina 45

Manual do Usurio

InterImage 1.30

Referncias Bibliogrficas
[1] Cmara, G., Souza, R.C.M., Pedrosa, B.M., Vinhas, L., Monteiro, A.M.V., Paiva, J.A.,
Carvalho, M.T., Gatass, M., 2000. TerraLib: Technology in Support of GIS Innovation. In: II
Brazilian Symposium on GeoInformatics, GEOINFO 2000. Sao Paulo, Brazil. Proceedings of
GEOINFO 2000 (CD-ROM).
[2] Bckner, J., Pahl, M., Stahlhut, O., Liedtke, C.-E., 2001. GEOAIDA A knowledge-based
automatic image data analyzer for remote sensing data. In: ICSC Congress on
Computational Intelligence Methods and Applications 2001 - CIMA 2001, Bangor, Wales,
UK. Proceedings of the Congress on Computational Intelligence Methods and Applications
2001 CIMA 2001 (CD-ROM).
[3] Pahl, M., 2008. Arquitetura de um sistema baseado em conhecimento para a
interpretao de dados de sensoriamento remoto de mltiplos sensores. PhD Thesis,
University of Hannover, (Translation), INPE, So Jos dos Campos (INPE-15211-TAE/71)
URL: http://urlib.net/sid.inpe.br/mtc-m17@80/2008/03.07.18.31 (26 Sep 2008).

Pgina 46

Você também pode gostar