um método automático para o ajuste de segmentadores de imagens...

76
Um Método Automático para o Ajuste de Segmentadores de Imagens Baseados em Informação de Textura e Cor Fernando Henrique Bezerra Cardoso Orientador: Herman Martins Gomes Laboratório de Visão Computacional Coordenação de Pós-graduação em Informática Departamento de Sistemas de Computação Universidade Federal de Campina Grande 13 de agosto de 2009 1/73

Upload: others

Post on 28-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Um Método Automático para o Ajuste deSegmentadores de Imagens Baseados em

Informação de Textura e Cor

Fernando Henrique Bezerra CardosoOrientador: Herman Martins Gomes

Laboratório de Visão ComputacionalCoordenação de Pós-graduação em Informática

Departamento de Sistemas de ComputaçãoUniversidade Federal de Campina Grande

13 de agosto de 2009

1/73

Page 2: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Roteiro

1 Introdução

2 Conceitos Fundamentais

3 Revisão Bibliográfica

4 Método Proposto

5 Avaliação Experimental

6 Conclusões e Trabalhos Futuros

Introdução 2/73

Page 3: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Introdução

Detecção de tipos de materiais: pele, grama, céu, asfalto,dentre outros.

Passo intermediário de aplicações em Visão Computacional:Detectar Pele:

Redução do espaço de busca na localização de facesInformação para detecção de pornografia

Detectar Grama: Informação para sumarização de vídeosdesportivosDetectar Céu:

Categorização indoor × outdoorLocalização de horizonte

Introdução 3/73

Page 4: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Introdução

Tarefas para obter um segmentador:

1 Construir conjunto de imagens para treinamento

2 Determinar o valor dos parâmetros relacionados àsimagens

3 Ajustar um classificador para os pixels das imagens

4 Testar o segmentador para mensurar sua qualidade

Introdução 4/73

Page 5: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Introdução

Em geral, pouca ou nenhuma automatização

Benefícios da automatização:

Maior agilidade em projetos de Visão Computacional

Não há desvio de esforços para resolução de tarefasperiféricas

Principal contribuição: automatização da obtenção desegmentadores

Introdução 5/73

Page 6: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

IntroduçãoDescrição do Problema

“Que passos devem ser seguidos para que seja obtido um bomsegmentador de imagens para detecção de materiais a partirde um conjunto de imagens em que as regiões do material emquestão estão marcadas de maneira confiável?”

Particularidades do enunciado:

A resposta não é um segmentador, mas um método

Não há exigência de otimização

O conjunto marcado manualmente deve ser confiável

Introdução 6/73

Page 7: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

IntroduçãoMotivação

Diminuir o tempo exigido nas tarefas que compõem o processode obtenção de segmentadores de imagens:

Maior agilidade na obtenção dos segmentadores

Não é necessária supervisão humana

Geração de detectores para 3 tipos de material: grama, pelehumana e céu

Introdução 7/73

Page 8: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

IntroduçãoObjetivos

Propor um método de automatização da obtenção desegmentadores de imagens baseados em informação de cor etextura para detecção de materiais em fotografias digitais

Objetivos específicos:

Investigar os aspectos relevantes para detectar materiais

Implementar um protótipo de programa de computadorseguindo o método proposto

Validar o método proposto, através de estudos de caso

Obter detectores para cada material dos estudos de caso.

Introdução 8/73

Page 9: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Roteiro

1 Introdução

2 Conceitos Fundamentais

3 Revisão Bibliográfica

4 Método Proposto

5 Avaliação Experimental

6 Conclusões e Trabalhos Futuros

Conceitos Fundamentais 9/73

Page 10: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Conceitos FundamentaisRegiões das Imagens (Classes)

P: abrange todos os pixels do material a ser detectadoN: abrange todos os demais pixels

(a) Imagem original (b) P (Branco) / N (Preto)

Figura: Regiões P e N das imagens

Conceitos Fundamentais 10/73

Page 11: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Conceitos FundamentaisRegiões dos Resultados

TP : pixels P classificados corretamenteTN : pixels N classificados corretamenteFP : pixels N classificados incorretamente como PFN : pixels P classificados incorretamente como N

(a) Segmentação hipotética (b) TP (Branco) / TN (Preto) / FP

(Amarelo) / FN (Vermelho)

Figura: Regiões dos resultados das segmentações

Conceitos Fundamentais 11/73

Page 12: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Conceitos FundamentaisMétricas

Taxa de Detecção (Recall):

DBr (ζ) =

I∈B

S (TP (I))

I∈B

S (P (I))

Precisão:

PBr (ζ) =

I∈B

S (TP (I))

I∈B

S (TP (I)) +∑

I∈B

S (FP (I))

Conceitos Fundamentais 12/73

Page 13: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Conceitos FundamentaisMétricas

Medida-F (F-measure):

F Bm (ζ) =

(

1 + β2) PB

r (ζ) · DBr (ζ)

β2PBr (ζ) + DB

r (ζ)

β: peso relativo entre a taxa de detecção e a precisão

Neste estudo β = 1, salvo quando explicitamente especificadoem contrário

Conceitos Fundamentais 13/73

Page 14: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Roteiro

1 Introdução

2 Conceitos Fundamentais

3 Revisão Bibliográfica

4 Método Proposto

5 Avaliação Experimental

6 Conclusões e Trabalhos Futuros

Revisão Bibliográfica 14/73

Page 15: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Revisão BibliográficaTrabalhos Relacionados

Dificuldade em encontrar trabalhos com o mesmo objetivodesta dissertação

Projeto PERMM: objetivos semelhantes

Content Based Image Retrieval Using Semantic VisualCategories [Town e Sinclair 2000]

Recuperação de imagens a partir de primitivas semânticasde alto nível

Características de alto nível são determinantes darelevância na recuperação das imagens

Construção de interfaces amigáveis de busca

Revisão Bibliográfica 15/73

Page 16: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Revisão BibliográficaTrabalhos Relacionados

Técnica dividida em três estágios:

Segmentação por similaridade de cor utilizando diagramasde Voronoi [Sinclair 1999]

Treinamento de redes neurais MLP, uma para cada tipo dematerial

Consultas à base de imagens com a linguagem Oquel[Town e Sinclair 2001]

Diferenças entre o projeto PERMM e esta dissertação:

Não há mecanismo automático de obtenção de novosdetectores de materiais

Leva em consideração as formas das regiões[Town e Sinclair 2000]

Revisão Bibliográfica 16/73

Page 17: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Revisão BibliográficaAspectos Relevantes à Detecção de Materiais

Espaço de Cor:

Sistema de coordenadas tridimensionais onde cada cor érepresentada por um único ponto[Gonzalez e Woods 1987]

Espaço padrão é o RGB [Jones e Rehg 2002]: altacorrelação entre os 3 canais e mistura entre luminância ecrominância

Espaços com luminânica separada: YCbCr[Phung et al. 2005], YES, YIQ, YUV, HSV, HSL, HSI

Modelos da percepção humana das cores: CIE XYZ, CIEL*a*b* [Phung et al. 2005] e CIE L*u*v*[Vezhnevets et al. 2003]

Revisão Bibliográfica 17/73

Page 18: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Revisão BibliográficaAspectos Relevantes à Detecção de Materiais

Profundidade de Cor:

Quantidade de bits com que cada canal de cor érepresentado

Quando a pronfundidade é reduzida, há uma tendência dehomogeneização nas cores

Jones e Regh obtiveram melhores resultados com 5 bitspor canal [Jones e Rehg 2002]

Jayaram et al. (2004) determinaram de 5 a 7 bits, adepender do espaço de cor

Revisão Bibliográfica 18/73

Page 19: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Revisão BibliográficaAspectos Relevantes à Detecção de Materiais

Posicionamento dos Pixels:

Alguns materiais têm tendência a estar em umadeterminada região da imagem

Zafarifar et al. (2007) propõem um modelo probabilístico apartir da posição vertical dos pixels de céu

Revisão Bibliográfica 19/73

Page 20: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Revisão BibliográficaAspectos Relevantes à Detecção de Materiais

0

500

1000

1500

2000

2500

0 20 40 60 80 100

Qua

ntid

ade

Posição Vertical (%)

Figura: Histograma da coordenada vertical dos pixels de céu

Revisão Bibliográfica 20/73

Page 21: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Revisão BibliográficaAspectos Relevantes à Detecção de Materiais

Textura:Padrão homogêneo das pequenas variações de cor quecaracterizam materiaisApenas informação de cor pode confundir detectoresSe for introduzida a análise de textura, a confusão podediminuir

(a) Sem textura (b) Textura de grama.

Figura: Comparação visual entre diferentes texturas.

Revisão Bibliográfica 21/73

Page 22: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Revisão BibliográficaConsiderações sobre a Revisão

Ineditismo na proposição do método automatizado para obtersegmentadores

Vários aspectos que devem ser considerados para detectarmateriais

Referências consultadas servem de fonte para estudocomparativo

Revisão Bibliográfica 22/73

Page 23: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Roteiro

1 Introdução

2 Conceitos Fundamentais

3 Revisão Bibliográfica

4 Método Proposto

5 Avaliação Experimental

6 Conclusões e Trabalhos Futuros

Método Proposto 23/73

Page 24: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoVisão Geral

Figura: Visão geral do método proposto

Método Proposto 24/73

Page 25: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoFase 1: Segmentador neural baseado em informação de cor

Objetivo: ajustar um segmentador de imagens baseado eminformação de cor

Posicionamento dos pixels também é levado em consideração

Redes Neurais MLP:

Padrões não-linearmente separáveis

Pouca memória para execução (apesar do lentotreinamento)

Não exigem nada a respeito da distribuição dos dados

Método Proposto 25/73

Page 26: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoFase 1: Segmentador neural baseado em informação de cor

0

50

100

150

200

250

0 50 100 150 200 250

R

G

(a) Verde X Vermelho

0

50

100

150

200

250

0 50 100 150 200 250B

G

(b) Verde X Azul

Figura: Distribuições dos pixels de grama e não-grama

Método Proposto 26/73

Page 27: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoArquitetura das redes neurais utilizadas

Figura: Representação da arquitetura das redes MLP no âmbitodesta dissertação.

Método Proposto 27/73

Page 28: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoBases de imagens de treinamento

Figura: Exemplo de imagem no conjunto de treinamento.

Método Proposto 28/73

Page 29: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoPré-processamento das imagens

Filtro Gaussiano: considerar vizinhança dos pixels

(a) Imagem Original (b) Imagem Borrada

Figura: Borragem Gaussiana (9 × 9)

Método Proposto 29/73

Page 30: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoPré-normalização, redução e normalização final

Pré-normalização:

norm(v) =v − cmin

cmax − cmin

Redução:

reduced(norm, levels) =⌊norm · 255 · levels

256⌋

levels − 1

Normalização Final:

i(vreduced ) = 2vreduced − 1

Método Proposto 30/73

Page 31: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoAnálise da posição dos pixels

ih(x) =xw

iv (y) =yh

Figura: Distâncias consideradas quando se utiliza o posicionamentodos pixels

Método Proposto 31/73

Page 32: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoNeurônios de saída

Valores esperados na saida:

Classe P: o1 = +1, o2 = −1

Classe N: o1 = −1, o2 = +1

Considera-se resultado da rede:

P: se o1 > o2 + t

N: nos demais casos

Método Proposto 32/73

Page 33: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoEstratégia de amostragem

Inicialmente, todos os pixels são amostrados

Ordenação levando em consideração os canais de cor e oposicionamento

São retirados os k-ésimos pixels, tais que k ≡ h (mod [h + 1])

Filtragem das ambiguidades:

Ocorrências minoritárias e quantidades iguais dasocorrências majoritárias

Ocorrências iguais em ambas as classes

Extração de quantidades iguais de padrões para cada classe

Método Proposto 33/73

Page 34: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoObtenção do segmentador neural

Figura: Principais passos da obtenção do segmentador neuralbaseado em informação de cor

Método Proposto 34/73

Page 35: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoFase 2: Segmentador baseado em informação de textura e cor

Objetivo: incorporar informação de textura ao segmentador daprimeira fase.

A meta desta fase é minimizar a taxa de falsos positivos

Técnica proposta por Jiang et al. (2007): aplicação de filtros deGabor com diferentes escalas e orientações

É realizada uma binarização do resultado do filtro de Gabor

Também é feita uma operação lógica “e” entre o resultado dabinarização e o resultado da fase 1

Método Proposto 35/73

Page 36: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoFase 2: Segmentador baseado em informação de textura e cor

Figura: Segmentação baseada em informação de textura e cor.

Método Proposto 36/73

Page 37: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoFase 2: Segmentador baseado em informação de textura e cor

Figura - Etapa Medida-F FPr

Segmentação por Cor 0, 9576 0, 1917Aplicação do Filtro de Textura 0, 2554 0, 0869Conjunção (Resultado Final) 0, 2466 0, 0138

Tabela: Segmentação baseada em informação de textura e cor.

Método Proposto 37/73

Page 38: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoFase 2: Segmentador baseado em informação de textura e cor

Parâmetros a ajustar:

M: Orientações dos filtros de Gabor

N: Escalas dos filtros de Gabor

l: Limiar inferior para binarização

u: Limiar superior para binarização

Solução para ajuste de parâmetros: Algoritmo Genético

Método Proposto 38/73

Page 39: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoFase 3: Expansor de regiões com floodfill adaptado

Objetivo: incorporar ao segmentador um expansor de regiõesbaseado em informação de cor

Adaptação do algoritmo floodfill :Com respeito à área conectada devem ser respeitados

um limiar b de distância Euclidiana de cor com respeito àborda da região já marcadaum limiar a de distância Euclidiana de cor com respeito àmédia de cor da região já marcada

Utilização de várias sementes para execução do algoritmo

Método Proposto 39/73

Page 40: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoFase 3: Expansor de regiões com floodfill adaptado

(a) Original (b) Lim. Área (c) Lim. Borda (d) Final

Figura: Algoritmo floodfill adaptado

Método Proposto 40/73

Page 41: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoFase 3: Expansor de regiões com floodfill adaptado

(a) Imagem Original (b) Resultado Parcial

(c) Resultado Final

Figura: Algoritmo floodfill executado para detecção de grama.

Método Proposto 41/73

Page 42: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoFase 3: Expansor de regiões com floodfill adaptado

Figura - Etapa Medida-F FPr

Segmentação por Cor 0, 9576 0, 1917Segmentação com Textura 0, 2466 0, 0138

Expansão de Regiões 0, 9678 0, 0380

Tabela: Resultados parciais da segmentação baseada eminformação de textura e cor.

Método Proposto 42/73

Page 43: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoFase 3: Expansor de regiões com floodfill adaptado

Parâmetros a ajustar:

a: Limiar de aceitação da área

b: Limiar de aceitação da borda

Solução para ajuste de parâmetros: Algoritmo Genético

Método Proposto 43/73

Page 44: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Método PropostoConsiderações sobre o método

Considera uma miríade de aspectos que ajudam naseparabilidade das classes P e N

Sistematização para o ajuste de todos os parâmetros

Método Proposto 44/73

Page 45: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Roteiro

1 Introdução

2 Conceitos Fundamentais

3 Revisão Bibliográfica

4 Método Proposto

5 Avaliação Experimental

6 Conclusões e Trabalhos Futuros

Avaliação Experimental 45/73

Page 46: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalConfiguração comum aos testes

Protótipo desenvolvido na linguagem C++

Bibliotecas utilizadas: OpenCV, libFann e gaLib

MLP: 100 épocas (1000 no treinamento final), h = 10, i = 10,conectividade total, bias em todos os neurônios

Genéticos: probabilidade de crossover de 0, 9 e de mutação0, 01, com população de 100 indivíduos e limite máximo de 500gerações

Avaliação Experimental 46/73

Page 47: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 1: Grama

Base de imagens fornecida por Firmino Jr. e Gomes (2007)

Vídeos de partidas da Copa do Mundo de Futebol de 2006

Resolução de 360 × 240 pixels

50 imagens: 25 para treinamento e 25 para teste das métricas

Avaliação Experimental 47/73

Page 48: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 1: Grama

Fase 1 - Medida-F: 96,76% Fase 2 - Medida-F: 89,32%Espaço de Cor YCbCr Escalas 1Profundidade 8 bits ⇒ Orientações 4

Tamanho da Janela 7×7 pixels Limiar inferior 0Neurônios 11 Limiar superior 7

⇓Fase 3 - Medida-F: 95,61%

Limiar de área 18,57Limiar de borda 232,63

Avaliação Experimental 48/73

Page 49: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 1: Grama

Comparativo dos resultados:

Segmentador Tx. Detecção Precisão Medida-FAutomatizado 96,68% 97,55% 97,11%Naïve Bayes 96,64% 96,93% 96,78%

Firmino Jr. e Gomes 98,12% 92,79% 95,38%Wang et al. (2004) 44,33% 97,81% 61,01%

Tabela: Resultados obtidos para detecção de grama

Avaliação Experimental 49/73

Page 50: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 1: Grama

Melhor resultado:

(a) Original (b) Resultado

Figura: Melhor resultado

Avaliação Experimental 50/73

Page 51: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 1: Grama

Resultado médio:

(a) Original (b) Resultado

Figura: Resultado médio

Avaliação Experimental 51/73

Page 52: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 1: Grama

Pior resultado:

(a) Original (b) Resultado

Figura: Pior resultado

Avaliação Experimental 52/73

Page 53: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 2: Pele

Base de imagens fornecida por Jones e Regh (2002)

Necessidade de remarcação, devido a má qualidade dasegmentação manual

Resolução variada

119 imagens: 60 para treinamento e 59 para teste das métricas

Avaliação Experimental 53/73

Page 54: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 2: Pele

Fase 1 - Medida-F: 68,81% Fase 2 - Medida-F: 49,88%Espaço de Cor YCbCr Escalas 2Profundidade 6 bits ⇒ Orientações 1

Tamanho da Janela 3×3 pixels Limiar inferior 3Neurônios 13 Limiar superior 19

⇓Fase 3 - Medida-F: 57,84%

Limiar de área 9,72Limiar de borda 43,34

Avaliação Experimental 54/73

Page 55: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 2: Pele

Comparativo dos resultados:

Segmentador Tx. Detecção Precisão Medida-FAutomatizado 52,82% 49,31% 51,01%Naïve Bayes 84,50% 35,17% 49,67%

Rahman et al. (2006) 66,56% 29,40% 40,78%Herodotou et al. (2000) 83,34% 29,97% 44,09%

Tabela: Resultados obtidos para detecção de pele

Avaliação Experimental 55/73

Page 56: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 2: Pele

Melhor resultado:

(a) Original (b) Resultado

Figura: Melhor resultado

Avaliação Experimental 56/73

Page 57: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 2: Pele

Resultado médio:

(a) Original (b) Resultado

Figura: Resultado médio

Avaliação Experimental 57/73

Page 58: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 2: Pele

Pior resultado:

(a) Original (b) Resultado

Figura: Pior resultado

Avaliação Experimental 58/73

Page 59: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 3: Céu

Base de imagens fornecida por Zafarifar et al. (2007)

Diversas imagens com reflexo de céu em água, piscinas, oucorpos azulados

Resolução variada

57 imagens: 29 para treinamento e 28 para teste das métricas

Avaliação Experimental 59/73

Page 60: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 3: Céu

Fase 1 - Medida-F: 78,42% Fase 2 - Medida-F: 78,11%Espaço de Cor CIE L*a*b Escalas 8Profundidade 7 bits ⇒ Orientações 2

Tamanho da Janela 7×7 pixels Limiar inferior 0Neurônios 7 Limiar superior 19

⇓Fase 3 - Medida-F: 96,18%

Limiar de área 237,94Limiar de borda 2,65

Avaliação Experimental 60/73

Page 61: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 3: Céu

Comparativo dos resultados:

Segmentador Tx. Detecção Precisão Medida-FAutomatizado 94,52% 91,21% 92,84%Naïve Bayes 93,47% 89,60% 91,49%

Tabela: Resultados obtidos para detecção de céu azul

Avaliação Experimental 61/73

Page 62: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 3: Céu

Melhor resultado:

(a) Original (b) Resultado

Figura: Melhor resultado

Avaliação Experimental 62/73

Page 63: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 3: Céu

Resultado médio:

(a) Original (b) Resultado

Figura: Resultado médio

Avaliação Experimental 63/73

Page 64: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 3: Céu

Pior resultado:

(a) Original (b) Resultado

Figura: Pior resultado

Avaliação Experimental 64/73

Page 65: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalEstudo de Caso 3: Céu

Efeito do expansor de regiões:

(a) Imagem original (b) Apenas cor (c) Floodfill adaptado

Figura: Evolução dos resultados da segmentação antes e depois daaplicação do floodfill adaptado

Avaliação Experimental 65/73

Page 66: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalConsiderações sobre a avaliação

A automatização da obtenção de segmentadores é tarefafactível

Para todos os estudos de caso, os segmentadores geradosobtiveram resultados compatíveis (e maiores) que os demaissegmentadores testados

Espaço de cor: parâmetro mais importante, com maiorvariabilidade

Profundidade de cor: parâmetro importante, comportamentocrescente

Tamanho da janela: parâmetro com pouca importância,resultados sem variabilidade

Avaliação Experimental 66/73

Page 67: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Avaliação ExperimentalConsiderações sobre a avaliação

Neurônios ocultos: rápida elevação na medida-F, seguida deestabilização

Expansor de regiões é eficaz em situações bem específicas:

Bastante homogeneidade nas regiões do material

Fronteiras muito bem definidas

Avaliação Experimental 67/73

Page 68: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Roteiro

1 Introdução

2 Conceitos Fundamentais

3 Revisão Bibliográfica

4 Método Proposto

5 Avaliação Experimental

6 Conclusões e Trabalhos Futuros

Conclusões e Trabalhos Futuros 68/73

Page 69: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Conclusões

Objetivo geral atingido: o método proposto é genérico e osseus resultados são compatíveis com os de técnicasespecíficas

A busca pelos aspectos para separação entre as regiõestambém é contribuição deste trabalho

Foram gerados e disponibilizados 3 detectores de materiais,que podem ser utilizados livremente pela comunidadeacadêmica

Novo enfoque: abordar o problema de detecção de materiaissob a ótica da recuperação de conteúdo

Conclusões e Trabalhos Futuros 69/73

Page 70: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Conclusões

Detector de pele utilizado em projeto de mestrado da UFCG[Leite 2008]:

“Detecção de Olhos em Imagens com Faces Humanas”

Fornecimento de critérios para eliminação de falsoscandidatos a olhos

Todo o material está disponibilizado na Página Web do LVC

Conclusões e Trabalhos Futuros 70/73

Page 71: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Conclusões

Pontos positivos:

Não é necessário conhecer técnicas de segmentação deimagens

MLP: execução rápida e exige pouca memória

Ponto negativo: treinamento demorado e custoso

Conclusões e Trabalhos Futuros 71/73

Page 72: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Trabalhos futuros

Realizar análises matemática e estatística mais formais (PCA,por exemplo)

Incorporar técnicas de otimização global para descoberta deparâmetros das MLPs

Utilizar outras técnicas de classificação além de MLP, outrosespaços de cores etc. Tornar o método ainda mais genérico

Conclusões e Trabalhos Futuros 72/73

Page 73: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Gonzalez, R. C. e Woods, R. E. (1987).Digital Image Processing.Addison-Wesley.

Jones, M. J. e Rehg, J. M. (2002).Statistical color models with application to skin detection.International Journal of Computer Vision, 46(1):81–96.

Leite, B. B. (2008).Detecção de olhos em imagens com faces humanas.Master’s thesis, Universidade Federal de Campina Grande- UFCG.

Phung, S. L., Bouzerdoum, A., e Chai, D. (2005).Skin segmentation using color pixel classification: Analysisand comparison.IEEE Trans. Pattern Anal. Mach. Intell., 27(1):148–154.

Conclusões e Trabalhos Futuros 72/73

Page 74: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Sinclair, D. (1999).Voronoi seeded colour image segmentation.Technical report, AT&T Laboratories.

Town, C. e Sinclair, D. (2001).Ontological query language for content based imageretrieval.In Proceedings of the 2001 IEEE Workshop onContent-Based Access of Image and Video Libraries -CBAIVL 2001, pages 75–80.

Town, C. P. e Sinclair, D. (2000).Content based image retrieval using semantic visualcategories.Technical report, AT&T Laboratories Cambridge.

Vezhnevets, V., Sazonov, V., e Andreeva, A. (2003).Conclusões e Trabalhos Futuros 72/73

Page 75: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

A survey on pixel-based skin color detection techniques.In Proceedings of the GraphiCon 2003, pages 85–92.

Conclusões e Trabalhos Futuros 73/73

Page 76: Um Método Automático para o Ajuste de Segmentadores de Imagens …hmg/disciplinas/graduacao/rn-2016.1/... · 2010-04-05 · Segmentação por similaridade de cor utilizando diagramas

Um Método Automático para o Ajuste deSegmentadores de Imagens Baseados em

Informação de Textura e Cor

Fernando Henrique Bezerra CardosoOrientador: Herman Martins Gomes

Laboratório de Visão ComputacionalCoordenação de Pós-graduação em Informática

Departamento de Sistemas de ComputaçãoUniversidade Federal de Campina Grande

13 de agosto de 2009

Conclusões e Trabalhos Futuros 73/73