Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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.
Pgina 2
Manual do Usurio
InterImage 1.30
Veja tambm
Janela Semantic Net, pgina 15
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
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
Pgina 5
Manual do Usurio
InterImage 1.30
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.
Manual do Usurio
InterImage 1.30
Veja tambm
Janela Node Editor, pgina 21
Janela Decision Rule, pgina 27
Manual do Usurio
InterImage 1.30
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.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
Veja tambm
Janela New/Edit Project, pgina 25
Pgina 12
Manual do Usurio
InterImage 1.30
Veja tambm
Janela Analysis Explorer, pgina 38
Janela Shapefile Editor, pgina 41
Janela Samples Editor, pgina 42
Pgina 13
Manual do Usurio
InterImage 1.30
Pgina 14
Manual do Usurio
InterImage 1.30
Veja tambm
Janela Analysis Explorer, pgina 38
Janela Shapefile Editor, pgina 41
Janela Samples Editor, pgina 42
Pgina 15
Manual do Usurio
InterImage 1.30
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.
Pgina 16
Manual do Usurio
InterImage 1.30
Pgina 17
Manual do Usurio
InterImage 1.30
Pgina 18
Manual do Usurio
InterImage 1.30
Pgina 19
Manual do Usurio
InterImage 1.30
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
Pgina 20
Manual do Usurio
InterImage 1.30
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
Pgina 23
Manual do Usurio
InterImage 1.30
Pgina 24
Manual do Usurio
InterImage 1.30
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.
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
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.
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.
Pgina 29
Manual do Usurio
InterImage 1.30
Pgina 30
Manual do Usurio
InterImage 1.30
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.
Pgina 32
Manual do Usurio
InterImage 1.30
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.
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.
Pgina 34
Manual do Usurio
InterImage 1.30
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
Pgina 37
Manual do Usurio
InterImage 1.30
Pgina 38
Manual do Usurio
InterImage 1.30
Pgina 39
Manual do Usurio
InterImage 1.30
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.
Manual do Usurio
InterImage 1.30
Pgina 42
Manual do Usurio
InterImage 1.30
Pgina 43
Manual do Usurio
InterImage 1.30
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