Aula 8. Classificação Não
Supervisonada por Regiões
Definir categoria temática Uso da Terra
Definir classes temáticas Água, Cerrado, Mata,
Solo e Urbano
Segmentar imagem CBERS CCD
Definir contexto por regiões
Classificar com Isoseg, 5 iterações, 95% limiar de
aceitação
Mapear temas da imagem classificada para classes
de Uso da Terra
Criar Categoria Temática
Inicializar a interface Modelo de
Dados
Digitar nome da categoria UsoTerra
Clicar em Criar
Clicar em Executar
Criar Classe Temática Água
Selecionar categoria UsoTerra
Selecionar aba Classes Temáticas
Digitar nome da classe temática Agua
Clicar em Criar
Clicar em Executar
Modificar o Visual da
Classe Temática Água
Selecionar classe
temática Agua
Selecionar Visual
Selecionar Cor de Áreas
Selecionar cor Azul
Clicar em OK
Clicar em Executar
Criar e Definir Visual da Classe
Temática Cerrado
Digitar nome Cerrado
Clicar em Criar
Clicar em Executar
Selecionar Cerrado
Clicar em Visual
Modificar o Visual da
Classe Temática
Cerrado
Selecionar Cor de Áreas
Selecionar cor Verde
Clicar em OK
Clicar em Executar
Criar e Definir Visual da Classe
Temática Mata
Digitar nome Mata
Clicar em Criar
Clicar em Executar
Selecionar Mata
Clicar em Visual
Modificar o Visual da
Classe Temática
Mata
Selecionar Cor de Áreas
Selecionar cor Verde Claro
Clicar em OK
Clicar em Executar
Criar e Definir Visual da Classe
Temática Solo
Digitar nome Solo
Clicar em Criar
Clicar em Executar
Selecionar Solo
Clicar em Visual
Modificar o Visual da
Classe Temática Solo
Selecionar Cor de Áreas
Selecionar cor Amarelo
Clicar em OK
Clicar em Executar
Criar e Definir Visual da Classe
Temática Urbano
Digitar nome Urbano
Clicar em Criar
Clicar em Executar
Selecionar Urbano
Clicar em Visual
Modificar o Visual da
Classe Temática
Urbano
Selecionar Cor de Áreas
Selecionar cor Vermelho
Clicar em OK
Clicar em Executar
Fechar Definição do Modelo de
Dados
Segmentação
de
Imagens
A classificação estatística é o procedimento convencional mais utilizado para
análise digital de imagens. Constitui um processo de análise de pixels de
forma
isolada.
Esta abordagem apresenta a limitação da análise pontual ser baseada
unicamente em atributos espectrais. Para superar estas limitações, propõe-se
o uso de segmentação de imagem, anterior à fase de classificação, onde são
extraídos os objetos relevantes para a aplicação desejada.
Neste processo, divide-se a imagem em regiões que devem corresponder às
áreas de interesse da aplicação. Entende-se por regiões, um conjunto de
"pixels" contíguos, que se espalham bidirecionalmente e que apresentam
uniformidade
A divisão em porções, consiste basicamente em um processo de crescimento
de regiões, de detecção de bordas ou de detecção de bacias. Seguem as
descrições.
Crescimento
de
Regiões
É uma técnica de agrupamento de dados, na qual somente as regiões
adjacentes,
espacialmente,
podem
ser
agrupadas.
Inicialmente, este processo de segmentação rotula cada "pixel" como uma
região distinta. Calcula-se um critério de similaridade para cada par de região
adjacente espacialmente. O critério de similaridade baseia-se em um teste de
hipótese estatístico que testa a média entre as regiões. A seguir, divide-se a
imagem em um conjunto de sub-imagens e então realiza-se a união entre
elas,
segundo
um
limiar
de
agregação
definido.
Para a união de duas regiões A e B vizinhas, deve-se adotar o seguinte
critério:
A
e
B
são
similares
(teste
das
médias);
a
similaridade
satisfaz
o
limiar
estabelecido;
A e B são mutuamente próximas (dentre os vizinhos de A, B é a mais próxima,
e
dentre
os
vizinhos
de
B,
A
é
a
mais
próxima).
Se A e B satisfazem os critérios acima, estas regiões são agregadas, caso
contrário, o sistema reinicia o processo de teste de agregação.
Segmentar Imagem CBERS CCD
Visualizar CCD_2..._BAND2 em R, CCD_2..._BAND3 em G e CCD_2..._BAND4 em B
Executar Segmentação
Inicializar a interface no menu
Imagem, item Segmentação
Selecionar PIs
CCD_2..._BAND2
CCD_2..._BAND3
CCD_2..._BAND4
Digitar valor de
similaridade 8
Digitar valor de área
mínima 50
Digitar nome do PI de
saída seg-8-50
Clicar em Executar
Clicar em OK
Visualizar Segmentos
Visualizar seg-8-50 como rotulada (R)
Classificação de Imagens Segmentadas - Classificadores por regiões
Isoseg
O classificador Isoseg é um dos algoritmos disponíveis no Spring para classificar
regiões de uma imagem segmentada. É um algoritmo de agrupamento de
dados não-supervisionado, aplicado sobre o conjunto de regiões, que por sua
vez são caracterizadas por seus atributos estatísticos de média, matriz de
covariância,
e
também
pela
área.
Um algoritmo de "clustering" não supõe nenhum conhecimento prévio da
distribuição de densidade de probabilidade dos temas, como ocorre no
algoritmo de máxima verossimilhança. É uma técnica para classificação que
procura agrupar regiões, a partir de uma medida de similaridade entre elas. A
medida de similaridade utilizada consiste na distância de Mahalanobis entre a
classe e as regiões candidatas a relação de pertinência com esta classe.
O Isoseg utiliza os atributos estatísticos das regiões: a matriz de covariância e o
vetor de média, para estimar o valor central de cada classe. Este algoritmo
resume-se
em
tres
etapas,
descritas
a
seguir.
(1ª) Definição do limiar: o usuário define um limiar de aceitação, dado em
percentagem. Este limiar por sua vez define uma distância de Mahalanobis, de
forma que todas regiões pertencentes a uma dada classe estão distantes da
classe por uma distância inferior a esta. Quanto maior o limiar, maior esta
distância e consequentemente menor será o número de classes detectadapelo
algoritmo.
• (2ª) Detecção das classes: as regiões são ordenadas em ordem decrescente
de área e inicia-se o procedimento para agrupá-las em classes. Serão
tomados como parâmetros estatísticos de uma classe (média e matriz de
covariância), os parâmetros estatísticos da região de maior área que ainda
não tenha sido associada a classe alguma. Em seguida, associa-se a esta
classe todas regiões cuja distância de Mahalanobis for inferior a distância
definida pelo limiar de aceitação.
• Assim, a primeira classe terá como parâmetros estatísticos aquelas regiões
com maior área. As classes seguintes terão parâmetros estatísticos de média
das regiões de maior área, que não tenham sido associada a nenhuma das
classes previamente detectadas. Esta fase repete-se até que todas regiões
tenham sido associadas a alguma classe.
• (3ª) Competição entre classes: as regiões são reclassificadas, considerando-se
os novos parâmetros estatísticos das classes, definidos na etapa anterior.
• A fase 2 consiste basicamente na detecção de classes, sendo um processo
seqüencial que pode favorecer as classes que são detectadas em primeiro
lugar. Com vista a eliminar este favorecimento", procede-se a "competição
entre classes. Esta competição consiste em reclassificar todas as regiões. O
parâmetro estatístico (média de cada classe é então recalculado. O processo
repete-se até que a média das classes não se altere (convergência).
• Ao término, todas regiões estarão associadas á uma classe definida pelo
algoritmo. O usuário deverá então associar estas classes (denominadas
temas, no Spring) às classes por ele definidas no banco de dados, na opção
Arquivo-Esquema Conceitual.
Inicializar Classificação por
Regiões Não Supervisionada
Inicializar a interface no menu
Imagem, item Classificação
Clicar em Criar novo arquivo de contexto
Definir o Contexto por Regiões e
as Imagens Utilizadas
Digitar o nome do arquivo de contexto
CtxReg
Definir o tipo de análise Regiões
Selecionas as bandas
CCD_2..._BAND2
CCD_2..._BAND3
CCD_2..._BAND4
Selecionas a imagem segmentada
Seg-8-5
Clicar em Executar para criar
Preparar Classificação
Selecionar arquivo de contexto CtxReg
Clicar em Extração de Atributos de Regiões
Clicar em Classificação para inicializar a
interface de classificação
Classificar com Isoseg
Definir tipo de classificador Isoseg
Definir limiar de aceitação 95%
Digitar nome da imagem de saída Isoseg95
Clicar em Executar
Clicar em OK
Visualizar Imagem Classificada
Selecionar tela 2 e Visualizar Isoseg95 como classificada (C)
Visualizar Legenda
Selecionar Legenda
Acoplar Imagem Classificada
Selecionar opção acoplar Tela 2
Visualizar Classificada com CCD
Selecionar Tela
Principal
Selecionar Cursor
Área
Clique no canto
superior
esquerdo
Clique no canto
inferior direito
Clique dentro do
retângulo
Para
Executar
o
Mapeamento
para
Classes
Temáticas
Esta página descreve os procedimentos da janela "Mapeamento para
Classes", utilizada para criar uma mapa temático a partir de uma imagem
classificada.
Executando
o
Mapeamento
para
Classes:
Esta função pode ser acessada de duas formas: ou pelo menu Imagem
(Mapeamento de classes para imagem temática) ou pela janela
"Classificação" clique em Mapeamento.... A janela "Mapeamento para
Classes"
será
apresentada
nos
dois
casos;
em Categorias são apresentadas todas as do modelo temático existentes no
Banco de Dados ativo, clique em uma categoria na lista. Observe que a lista
Classes apresenta as classes e cores da categoria selecionada;
clique na lista Imagens Classificadas e escolha aquela que deseja mapear;
clique sobre um tema que corresponderá à classe desejada (as classes
deverão ter sido criadas anteriormente pela opção Arquivo-Esquema
Conceitual...);
faça a associação de todos os temas com as classes temáticas existentes no
banco
de
dados;
clique em Executar. Observe no "Painel de Controle" que a imagem temática
estará
disponível.
Mapear Temas de Isoseg95 Para
Classes de UsoTerra
Selecionar Mapeamento
Selecionar categoria UsoTerra
Mapear Tema1 Para Classe
Temática Cerrado
Selecionar Tema1
Verificar que Tema1 é
apresentado na cor vermelha
no PI Isoseg95
Verificar que na imagem CCD
as áreas correspondentes ao
vermelho no PI Isoseg95 são
de cerrado
Selecionar classe Cerrado
Mapear Outros Temas
Associar Temas a Classes
Clicar em Executar para finalizar
Clicar em Fechar
Visualizar Plano de Informação
Criado no Mapeamento
Selecionar Tela 3
Selecionar PI Isoseg95-T
Visualizar Matriz (M)
Exibir Legenda
Download

Criar