SOFTWARE

CNNLAB – CONFIGURAÇÃO, TREINAMENTO, TESTE E AVALIAÇÃO DAS ARQUITETURAS U-NET, SEGNET E DCNET NO MATLAB

Resumo

O software consiste em cinco scripts Matlab com funções específicas:
- Config.m: define, monta e configura os diretórios utilizados pelos dados envolvidos;
- MarkBackground: caso necessário, este script pode ser utilizado para marcar o background como uma
classe. Útil em grande parte dos casos, e essencial naqueles em que há apenas um objeto a ser
detectado/segmentado. Está pré-configurado como classe 2, mas pode ter sua numeração alterada por
conveniência do projetista de IA; - TrainCNNs.m: carrega os dados de treino, define os parâmetros, configura e treina as CNNs. Préconfigurado
para U-Net, SegNet e DCNet. Produz uma CNN treinada, que pode ser salva como arquivo
“.mat”;
- TestCNNs: efetua teste simples de aparência e desempenho das CNNs e faz comparação de desempenho
de tempo com o algoritmo K-Means;
- EvaluateCNNs: este script executa avaliação de desempenho das CNNs treinadas, fornecendo resultado
das métricas dado em linha de comando. Ao fim são plotados imagem, ground truth, acurácia e índice de
Jaccard do pior caso, melhor caso e caso mediano.

Solução Proposta

O software proposto é capaz de segmentar vias urbanas asfaltadas em imagens de satélite RGB. Sua
grande vantagem está no tempo de execução, na possibilidade de rodar em hardware potente (GPU) e em
dispensar a banda térmica da imagem, que não está presente em imagens gratuitas.

Autor

HENRIQUE MARIANO COSTA DO AMARAL / JOÃO BATISTA PACHECO JUNIOR

Propriedade Intelectual

BR512019002083-9

Campo de Aplicação

GC-03; GC-06; GC-07; GC-08; MA-01; SV-01

Tipo de programa

AT-06; AV-01; GI-01; SM-01; TC-04

Linguagem de programação

MATLAB



Contato

E-mail: coordenacao@propriedadeintelectual.uema.br
Telefone: (98) 99131-0337