Reconhecimento de Padrões Segmentação

Slides:



Advertisements
Apresentações semelhantes
Paulo Sérgio Rodrigues PEL205
Advertisements

João Luiz Fernandes e Aura Conci Universidade Federal Fluminense
Paulo Sérgio Rodrigues PEL205
Detecção de Bordas e Linhas I
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.
10º CAPÍTULO Segmentação de imagem.
Fluxo Óptico Allan Carlos Avelino Rocha
Segmentação de imagens
The Cyclops Project German-Brazilian Cooperation Programme on IT CNPq GMD DLR Visão Computacional Prof. Dr. rer.nat. Aldo von Wangenheim.
Segmentação por limiarização (thesholding)
Segmentação de imagens
Michele Mengucci CVRM-Centro de Geo-Sistemas IST Lisboa
O COEFICIENTE DE HURST E O COEFICIENTE DE VARIAÇÃO ESPACIAL NA SEGMENTAÇÃO DE TEXTURAS MULTIESPECTRAIS Dra Aura Conci Éldman Oliveira Nunes.
Reconhecimento de Padrões Tipos de Aprendizagem
Medida do Tempo de Execução de um Programa
Computação Evolutiva: Programação Genética
Reconhecimento de Padrões Seleção de Características
Reconhecimento de Padrões EigenFaces
Reconhecimento de Padrões Teoria da Decisão Bayesiana
Inteligência Computacional para Otimização
Reconhecimento de Padrões Dissimilaridade
Universidade Federal de Ouro Preto (UFOP)
Reconhecimento de Padrões PCA David Menotti, Ph.D. Universidade Federal de Ouro Preto (UFOP) Programa de Pós-Graduação em Ciência.
Reconhecimento de Padrões Aprendizagem Supervisionada (KNN)
Reconhecimento de Padrões Tipos de Aprendizagem David Menotti, Ph.D. Universidade Federal de Ouro Preto (UFOP) Programa.
Reconhecimento de Padrões Principal Component Analysis (PCA) Análise dos Componentes Principais David Menotti, Ph.D. Universidade.
Reconhecimento de Padrões Segmentação
Iana Alexandra Alves Rufino
Quantização de cores em Imagens: o caso do K-means
Estimativa do fluxo óptico através do algoritmo de Horn-Shunck
Paulo Sérgio Rodrigues PEL205
Processamento de Imagens
Introdução ao Processamento Digital de Imagens
Integrando Textura e Forma para a Recuperação de Imagens por Conteúdo
INF 1771 – Inteligência Artificial
Suellen Silva de Almeida Victor Hugo Cunha de Melo Jean Carlos Mendes
Nome: Rafael Baeta Orientador: Dr. David Menotti
Alexandre Xavier Falcão & David Menotti
CLUSTERING: UMA REVISÃO AOS ALGORITMOS BÁSICOS
Aprendizagem de Máquina - Agrupamento
Agrupamentos / Clustering
I Iterated Local Search Helena R. Lorenço, Olivier Martinz
Reconhecimento de códigos QR
K-Means / Clustering.
Interpolação de imagem
Segmentação de Imagens
3. Segmentação de Imagens
Introdução ao Processamento Digital de Imagens Clayton de Medeiros Vasconcelos Centro Brasileiro de Pesquisas Físicas CAT- Out
Tópicos Avançados em Inteligência Artificial
Ademir Rafael Marques Guedes
Análise de padrões de uso em grades computacionais oportunistas
Aula 8. Classificação Não Supervisonada por Regiões
Introdução ao Processamento Digital de Imagens
Análise de Agrupamentos Marcílio Souto DIMAp/UFRN.
Algoritmos de Agrupamento (Clustering): Métodos Hierárquicos e k-médias Marcílio C. P. de Souto DIMAp/UFRN.
Aprendizado não-supervisionado
Revisão 2° Bimestre Inteligência Artificial. Redes Neurais.
Best Combination of Binarization Methods for License Plate Character Segmentation (2013) - Resumo Vinicius Queiroz e Vinicius M. de Almeida.
Segmentação de Fundo Marcelo Gonella
Algemiro Augusto Professor: Marcelo Gattass
Recuperação Inteligente de Informação
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods 3 Representação da Imagem Digital O espectro eletromagnético.
Biometria Reconhecimento de Assinaturas
Processamento de Imagens Segmentação
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.
CIn-UFPE1 Recuperação Inteligente de Informação Agrupamento de Texto.
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 de Imagens e Computação Gráfica
Nossos 2 olhos formam imagens ligeiramente diferentes do mundo A diferença entre as posições de objetos nas 2 images é chamada de disparidade O termo disparidade.
Transcrição da apresentação:

Reconhecimento de Padrões Segmentação Universidade Federal de Ouro Preto (UFOP) Programa de Pós-Graduação em Ciência da Computação (PPGCC) Reconhecimento de Padrões Segmentação David Menotti, Ph.D. www.decom.ufop.br/~menotti

Objetivos Introduzir os conceitos básicos de segmentação de imagens Limiarização Regiões Clustering Movimento

Segmentação Subdivide a imagem em partes ou objetos constituintes. O nível até o qual essa subdivisão deve ser realizada depende do problema sendo resolvido. A segmentação é uma das tarefas mais difíceis em visão computacional. Se ela falha, a maioria dos processos subsequentes estará comprometido.

Segmentação Os algoritmos de segmentação para imagens monocromáticas são geralmente baseados em uma das propriedades básicas: Descontinuidade e similaridade

Limiarização Consiste em separar regiões de uma imagem quando esta apresenta duas classes: Fundo e objeto (background, foreground)

Limiarização A maneira obvia de extrair objetos é selecionar um limiar T que separe os dois grupos. Então, para cada ponto (x,y) tal que f(x,y) > T é denominado ponto do objeto, caso contrario, fundo Nesse caso, T depende apenas de f(x,y) e portanto é conhecida como limiarização global.

Limiarização Exercício Segmentar imagens usando o método de Otsu. level = graythresh(I)

Limiarização Adaptativa Resultados satisfatórios são obtidos com a limiarização global. Porém em alguns casos, mais de um limiar deve ser utilizado.

Limiarização Adaptativa A limiarização adaptativa seleciona um limiar individual para cada pixel baseado no alcance da intensidade estimado em sua vizinhança local. Isso permite uma melhor limiarização quando não existem cumes bem definidos.

Limiarização Adaptativa Mecanismo para limiarização adaptativa A imagem original é dividida em sub-imagens Um limiar é determinado independentemente para cada região Cada imagem Ri é então processada usando um limiar local Uma nova imagem R’ = U Ri

Segmentação por Regiões Seja R a região completa de uma imagem. Pode se imaginar a segmentação como um processo de dividir R em n regiões R1, R2, ..., Rn, tal que: Em que P(Ri) é um predicado lógico (ex: todos os pixels possuem a mesma intensidade) sobre os pontos do conjunto Ri e 0 é o conjunto vazio.

Segmentação por Regiões Agregação de pixels Agrupa pixels ou sub-regiões em regiões maiores. Começa com um conjunto de pontos, chamados sementes, e a partir deles, cresce as regiões anexando a cada ponto semente aqueles pixels que possuam propriedades similares Nível de cinza, textura, cor.

Segmentação por Regiões 5 6 7 1 1 5 8 7 1 6 7 7 5 6 7 T=3 2 7 6 6 1 1 5 8 7 1 5 6 5 Sementes 1 6 7 7 2 7 6 6 Note que qualquer semente levaria ao mesmo resultado. 1 5 6 5 Desvantagens: Seleção das sementes Seleção da propriedade P Propriedade P: Diferença absoluta entre os níveis de cinza daqueles entre o pixel e semente deve ser menor que T

Segmentação por Regiões Divisão e fusão Seja R a imagem completa e seja P um predicado. No caso de uma imagem quadrada, uma abordagem para segmentação de R consiste em subdividi-la sucessivamente em quadrantes cada vez menores de modo que P(Ri) = V. Ou seja, se P(R) for falso para qualquer quadrante, o quadrado deve ser subdivido em sub-quadrantes. Essa técnica possui uma representação conveniente chamada quadtree

Segmentação por Regiões As fusões são limitadas inicialmente a grupos de quatro blocos que sejam descendentes na representação quadtree e que satisfaçam o predicado P. Quando fusões desse tipo não forem mais possíveis, o procedimento é terminado por uma fusão final.

Clustering Existem basicamente dois tipos de clustering: Divisive A imagem é vista como um cluster, e então são feitas divisões sucessivas. Segmentação por regiões. Agglomerative Cada pixel é visto como um cluster, e clusters são unidos recursivamente até formarem um bom cluster.

Clustering Parâmetro a definir Número de clusters. Geralmente não se conhece a priori o número de clusters que existem na imagem.

Clustering Uma coleção de objetos que são similares entre si, e diferentes dos objetos pertencentes a outros clusters. Isso requer uma medida de similaridade. No exemplo anterior, a similaridade utilizada foi a distância. Distance-based Clustering

k-Means Clustering É a técnica mais simples de aprendizagem não supervisionada. Consiste em fixar k centróides (de maneira aleatória), um para cada grupo (clusters). Associar cada indivíduo ao seu centróide mais próximo. Recalcular os centróides com base nos indivíduos classificados.

Algoritmo k-Means Determinar os centróides Atribuir a cada objeto do grupo o centróide mais próximo. Após atribuir um centróide a cada objeto, recalcular os centróides. Repetir os passos 2 e 3 até que os centróides não sejam modificados.

k-Means – Um Exemplo Objetos em um plano 2D

k-Means – Um Exemplo Passo 1:Centróides inseridos aleatoriamente

k-Means – Um Exemplo Passo 2: Atribuir a cada objeto o centróide mais próximo

k-Means – Um Exemplo Passo 3: Recalcular os centróides

k-Means – Um Exemplo Impacto da inicialização aleatória.

k-Means – Um Exemplo Fronteira Diferente Impacto da inicialização aleatória

k-Means – Inicialização Importância da inicialização. Quando se têm noção dos centróides, pode-se melhorar a convergência do algoritmo. Execução do algoritmo várias vezes, permite reduzir impacto da inicialização aleatória.

k-Means – Um Exemplo 4 Centróides

Movimento O movimento é uma poderosa pista usada pelos seres humanos e animais para a extração de um objeto de interesse de um fundo de detalhes irrelevantes. Abordagem básica A abordagem mais simples para a detecção de mudanças entre dois quadros de imagem f(x,y,ti) e f(x,y,tj) tomados em instantes ti e tj, respectivamente, é através da comparação de imagens pixel a pixel.

Movimento Essa abordagem pode ser aplicada quando a iluminação é relativamente constante. Além de objetos em movimento, a imagem da diferença pode contar com pequenos ruídos e objetos que se movem vagarosamente.

Movimento Subtração do fundo Fazer a média (mediana) de várias imagens afim de criar uma aproximação do fundo. Subtrair os quadros subsequentes desta aproximação. Objetos que não fazem parte do fundo da cena apareceram como resultado desta operação de segmentação.