Implementação do algoritmo SIFT para detecção
de objetos em imagens
Rafael Oliveira Lopes, Roberto Buaiz Simão
Processamento de Imagens Mestrado em Engenharia de Sistemas e Computação
Universidade Federal do Rio de Janeiro Professores Marroquim e Alexandre
01 de Julho de 2011
Problema Proposto
Compreensão
Ler os dois artigos de David Lowe sobre o algoritmo SIFT:
Object recognition from local scale-invariant features, 1999
Distinctive image features from scale-invariant keypoints, 2004
Implementação
Desenvolver uma implementação em C++ do SIFT, desde a
geração de features até a comparação de features entre
imagens
Rafael Oliveira Lopes, Roberto Buaiz Simão
Implementação do algoritmo SIFT para detecção de objetos em im
Funcionamento do SIFT
Geração do espaço de escalas
borramento sucessivo e diminuição do tamanho da imagem
detecção de máximos e mı́nimos locais
Atribuição de orientação e magnitude
orientações e magnitudes das gaussianas
construção do histograma, determinação de orientação
Geração do feature vector
combinação das orientações e magnitudes locais
Rafael Oliveira Lopes, Roberto Buaiz Simão
Implementação do algoritmo SIFT para detecção de objetos em im
Implementação e Particularidades
Dificuldades encontradas
determinação do fator de borramento
projeto da pirâmide de gaussianas
prazo muito curto
muita disponibilidade de material na web
porém, muito material de pouca profundidade
implementações que não seguem muito de perto os artigos do
Lowe
escolhas arbitrárias de constantes
Pontos positivos
facilidade de manipulação de imagens com o OpenCV
a generalidade do algoritmo
muita disponibilidade de material na web
Rafael Oliveira Lopes, Roberto Buaiz Simão
Implementação do algoritmo SIFT para detecção de objetos em im
Implementação do algoritmo SIFT para detecção
de objetos em imagens
Rafael Oliveira Lopes, Roberto Buaiz Simão
Processamento de Imagens Mestrado em Engenharia de Sistemas e Computação
Universidade Federal do Rio de Janeiro Professores Marroquim e Alexandre
01 de Julho de 2011
Download

slides