Segmentação de Fundo Marcelo Gonella

Slides:



Advertisements
Apresentações semelhantes
João Luiz Fernandes e Aura Conci Universidade Federal Fluminense
Advertisements

Paulo Sérgio Rodrigues PEL205
Melhoramento de Imagens
Detecção de Bordas e Linhas I
Computer Vision Melhoramento de Imagens Paulo Sérgio Rodrigues PEL205.
Uso de Filtros Filtros Passa Baixa
Controle de Processos por Computador
Operações envolvendo imagens
Reconhecimento de Padrões Métodos, Técnicas e Ferramentas para Aprendizado e Classificação de Dados Módulo II Introdução ao Processamento de Imagens.
Digital Image Processing, 3rd ed. © 1992–2008 R. C. Gonzalez & R. E. Woods Gonzalez & Woods Chapter 3 Intensity Transformations.
Filtros de Convolução (Processamento de Imagens)
Fluxo Óptico Allan Carlos Avelino Rocha
Segmentação de imagens
Segmentação por limiarização (thesholding)
Segmentação de imagens
Geoestatística Aplicada à Agricultura de Precisão II
Reconhecimento de Padrões Segmentação
Iana Alexandra Alves Rufino
Ismael Andrade Pimentel Departamento da Eng. Mec
Estimativa do fluxo óptico através do algoritmo de Horn-Shunck
Captura de Texto em um Quadro Branco
Segmentação de Escrita
Trabalhos de Fundamentos de Computação Gráfica
Métodos de ajuste de temperatura de cor
Algemiro Augusto Professor: Marcelo Gattass
Método de Canny Intensidade
Análise de Histograma para segmentação de fundo de imagens
Para Todos os exercícios abaixo, utilize o mesmo framework (que já funciobou!!!) para manipulação de imagens em OpenGL utilizado na aula anterior.
Paulo Sérgio Rodrigues PEL205
Processamento de Imagens
Características das Imagens de Sensoriamento Remoto.
Fundamentação Teórica
Filtragem Espacial É baseado na aplicação de máscaras na imagem.
Filtros I: o domínio espacial. FILTROS I: o domínio espacial.
Filtro Linear-Máscaras
Oficina de Gimp Tratamento de imagens
Seminário Introdução à Visão Computacional
HOUGH CIRCLES Universidade Federal da Grande Dourados
Equalização dos Histogramas em Imagens
Carlos Oliveira Descrição e Objetivo Considerações Etapas consideradas Resultados obtidos Melhoramentos.
Trabalho de Imagem Felipe Baldino Moreira Prof: Marcelo Gatass.
Segmentação de Imagens
Fernando Carvalho, João Manuel R. S. Tavares
3. Segmentação de Imagens
Introdução ao Processamento Digital de Imagens Clayton de Medeiros Vasconcelos Centro Brasileiro de Pesquisas Físicas CAT- Out
Robson D. Montenegro Saulo C. S. Machado Correção de perspectiva para imagens de documentos capturados por câmeras.
DETECÇÃO DE BORDAS.
Ademir Rafael Marques Guedes
Revisão Geral Técnicas de Realce Histogramas
Image Based Cartoon Style Rendering Jeronimo Silvério Venetillo Fabio Issao Nakamura.
Capítulo III – Processamento de Imagem
Classificação de Imagens de Sensoriamento Remoto
Algemiro Augusto Professor: Marcelo Gattass
Progressão Aritmética – P.A. Observe as sequências numéricas abaixo:
Fases do Processo Detecção de Bordas Vetorização Reconhe- cimento.
Transformada de Hough Processamento global para a detecção de linhas retas numa imagem Nenhum conhecimento é necessário a respeito da posição das linhas.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods 4. Image Enhancement in the Spatial Domain 4. Image Enhancement.
Fases do Processo Detecção de Bordas Vetorização Reconhe- cimento.
Prof. Edison Oliveira de Jesus
Processamento de Imagens Segmentação
Seminário Introdução à Visão Computacional - The Cyclops Project - CPGCC - INE -UFSC.
Processamento de Imagens e Computação Gráfica
Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição.
PROCESSAMENTO DIGITAL DE IMAGENS
Introdução à Engenharia de Computação
Filtragem de Imagens CONCI, A. AZEVEDO, E. e LETA, F
1  Integração de Pontos  Aspectos técnicos  Discriminação baseada na entidade em movimento  Fonte de iluminação  Sensor  Objeto imageado  Uso sobretudo.
Fundamentos da Computação Gráfica PUC-Rio – Pontifícia Universidade Católica do Rio de Janeiro DI – Departamento de Informática Mestrado em Informática.
PROCESSAMENTO DIGITAL DE IMAGENS
Processamento de Imagens e Computação Gráfica
Transcrição da apresentação:

Segmentação de Fundo Marcelo Gonella

Fundamentos em Computação Gráfica – T2 Objetivo Dado um quadro (imagem) de um jogo de futebol, devemos remover o fundo (gramado) deixando apenas os jogadores. Técnicas de Segmentação Para atingirmos o objetivo proposto usaremos duas técnicas distintas em conjunto –Limiarização de Histograma –Detecção de descontinuidade

Limiarização de Histograma Para entendermos a estratégia é preciso analisar o comportamento do histograma neste tipo de imagem. Podemos notar que, existe uma grande concentração de pixels em uma mesma faixa do histograma. Isto se dá pela grande quantidade de gramado que aparece na imagem. Fundamentos em Computação Gráfica – T2

Limiarização de Histograma Se substituirmos os pixels neste pico, pela cor branca, estaríamos atacando diretamente grande parte daqueles convertidos a partir do gramado. Isso seria uma maneira de tentar remover o fundo. As linhas vermelhas marcam o limite. Os pixels entre as linhas são substituídos pela cor branca na imagem original.

Fundamentos em Computação Gráfica – T2 Resultado: Limiarização de Histograma

Fundamentos em Computação Gráfica – T2 Análise do Resultado Devido a grande perda de informação no momento em que convertemos uma imagem com milhões de cores para uma imagem com 256 tons de cinza (para faremos o histograma), os resultados não são bons. Muitas das cores dos jogadores acabam sendo convertidas para as mesmas cores que os diversos tons do gramado são convertidos. Desta forma, ficam buracos nos jogadores.

Fundamentos em Computação Gráfica – T2 Detecção de descontinuidade Para tentar melhorar os resultados obtidos pela técnica anterior, implementamos a técnica de detecção de bordas, que em imagens digitais são levemente borradas. A idéia é aplicar a primeira derivada no perfil de níveis de cinza. Esta derivada será nula nas áreas onde o nível de cinza é constante, positiva na primeira borda e negativa na segunda. Esta técnica será computada através de um operador local denominado Operador de Sobel

Fundamentos em Computação Gráfica – T2 Operador de Sobel Para implementar o operador de Sobel, pegamos um pixel da nossa imagem original e analizamos os vizinhos em todas as direções, obtendo suas intensidades. As derivadas parciais utilizando Sobel ficam assim: Gx = (z7 + 2z8 + z9) - (z1 + 2*z2 + z3) Gy = (z3 + 2z6 + z9) - (z1 + 2*z4 + z7)

Fundamentos em Computação Gráfica – T2 Cálculo do Gradiente Calculamos então o gradiente para z5, para a obtenção do próximo valor deslocamos toda a mascara. Para cada valor encontrado, verificamos se ele fica abaixo ou acima de determinado valor. Este valor pode ser, por exemplo 25, que representa 10% do maior nível de cinza da imagem (255). Aos pixels que obdecem a esta regra, foram recuperados da imagem original e escritos na imagem resultado, que já estava segmentada pelo histograma, fazendo com que as bordas dos objetos ganhassem mais contorno e definição. GradF(z5) = abs(gx) + abs(gy)

Fundamentos em Computação Gráfica – T2 Resultados Obtidos aplicando apenas Sobel

Fundamentos em Computação Gráfica – T2 Resultados finais: Original (tons de cinza)

Fundamentos em Computação Gráfica – T2 Resultados finais: limiarização do histograma

Fundamentos em Computação Gráfica – T2 Resultados finais: limiarização do histograma + Sobel

Fundamentos em Computação Gráfica – T2 Outros Resultados

Fundamentos em Computação Gráfica – T2 Outros Resultados

Fundamentos em Computação Gráfica – T2 Outros Resultados

Fundamentos em Computação Gráfica – T2 Outros Resultados