PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ......

23
PCS - 5689 - lnteligência Artificial Seminário sobre o artigo: “Beans quality inspection using correlation- based granulometryAutores: Sidnei Alves de Araújo, Jorge Henrique Pessota, Hae Yong Kim Aluno: Joaquín Barreyro

Transcript of PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ......

Page 1: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

PCS - 5689 - lnteligência Artificial

Seminário sobre o artigo:“Beans quality inspection using correlation-

based granulometry”

Autores: Sidnei Alves de Araújo, Jorge Henrique Pessota, Hae Yong Kim

Aluno: Joaquín Barreyro

Page 2: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Introdução

● Atualmente a classificação de feijão é um processo manual

● Análise de amostras

● Demanda muito tempo

● Representa um custo alto

● Análise subjetiva

Fig 1- Variedades de feijão

Page 3: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Introdução

● Agrupação por espécie botânica: ● Grupo 1: Phaseolusvulgaris (Feijão carioca)

● Grupo 2: Vignaunguiculata (Feijão de corda)

● Classes de acordo com a cor:● Branco, Preto, Cores, misturado.●

● Subclasses:● Mulato, Canapu, Sempre-verde, Vinagre, Corujinha,Azulão, Manteiga, Carioca.

Page 4: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Introdução

● Sistema de computação visual para classificação de amostras de feijão em três tipos principais: Carioca, Mulato e Preto

Fig 2- Exemplos dos tipos de feijão mais consumidos no brasil a) Carioca, b) Mulato c) Preto

Page 5: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Sistema em blocos

Inicio

Aquisição de imagem colorida

Conversão de imagem colorida em níveis de cinza

Segmentação: (localização de cada feijão)

Classificação

Fim

Page 6: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Sistema de Captura

Page 7: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

● Aprendizado supervisionado

● Dois conjuntos de dados:

● Conjunto B- pixeis do fundo (negative training data)

● Conjunto F- pixeis de feijão (positive training data)

Conversão de imagem colorida em níveis de cinza

Fig 4- Exemplos de cores a)Cor de fundo, b - e) cores de feijão

Page 8: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Conversão de imagem colorida em níveis de cinza

● Preto: feijão; Branco: fundo; Cinza: indefinido● Algoritmo baseado no K-Nearest Neighbor (K-NN)

● Pixel (intensidade, saturação, tom), isto é, (i, s, h) ● Distancia entre píxel (norma euclidiana)

● Cor do pixel resultante S

Page 9: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Conversão de imagem colorida em níveis de cinza

Fig 5. a) Imagem original. b) Resultado do mapeamento em níveis de cinza

Page 10: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Segmentação de grãos●

● Objetivo: Localizar cada feijão, determinar tamanho, excentricidade e ângulo de rotação.

● Segmentação usando correlação cruzada com um conjunto de imagens que representam os diferentes tamanhos, excentricidades e orientações dos grãos.

Page 11: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Segmentação de grãos

Definição de correlação cruzada

N imagens (matrizes)

Imagem final

Page 12: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Segmentação de grãos

● Buscando picos:● Um pixel é um pico se for maior que os 8

vizinhos.

● Problema: muitos falsos positivos. (Feijão detectado erroneamente)

Page 13: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Segmentação de grãos

● Filtragem de falsos picos com dois parâmetros:

● limiar de correlação:

● limiar de interseção:

Page 14: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Segmentação de grãos

Fig 7. a) Imagem adquirida. b) imagem em níveis de cinza. c) Localização de grãos

a)

b)

c)

Page 15: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Classificação

● Categorias: Carioca, Preto e Mulato● Determinar a cor predominante do grão.● K-means para agrupar segundo cor no espaço

RGB● Comparar a cor predominante do grão, com a

cor predominante de grãos escolhidos manualmente.

● K-NN para procurar a cor.

Page 16: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Classificação

● Determinar a cor predominante do grão.

● Eliminar bordas.● Criar um conjunto de todas cores.● Usando K-means com K=2 determinar dois conjuntos de cores:● Determinar o centro geométrico de cada conjunto c1 e c2.● Determinar a frequência relativa:●

Page 17: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Classificação

● Comparar a cor do grão, com a cor de um conjunto de grãos classificados manualmente.

● Novamente utiliza K-NN para achar o similar.

Fig 8. a) Feijão carioca b) Feijão carioca sem borda c) Feijão preto d) Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha a um feijão Carioca

Page 18: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Fig 9. a-b) Identificação de tipos de feijão. c-d) Identificação de tipo, com impurezas

Page 19: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Experimento e resultados modo estático

● Foram avaliadas 100 imagens com 100 grãos cada uma.

Page 20: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Experimento e resultados modo estático

● O sistema encontrou 9996 de 10000 grãos. 99,96%● O sistema classificou corretamente 9995 de 9996 99,95%

● Desempenho computacional:● Desenvolvido em C/C++ utilizando Ceikekon e OpenCV. ● Core i7 2.5=2GHz● Tempo total 18 segundos.● 6 para RGB ==> Gray● 11 Para segmentação● 1 Para classificação

Page 21: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

● Feijão carioca: 930● Feijão preto: 70

Experimento e resultados modo continuo

Page 22: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Trabalhos futuros

● Mais subclasses de feijão● Impurezas● Outras características como peso, e % de

objetos estranhos na amostra.● Umidade● Cheiro

Page 23: PCS - 5689 - lnteligência Artificial Seminário sobre o ... · Seminário sobre o artigo: ... Feijão mulato e) Feijão carioca de duas cores. f) feijão mulato que se assemelha

Perguntas?

Seminário sobre o artigo:“Beans quality inspection using correlation-based

granulometry”

Autores: Sidnei Alves de Araújo, Jorge Henrique Pessota, Hae Yong Kim

Apresentação: Joaquín Barreyro