SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Extração de pontos de
      interesse de imagens
           utilizando o
   algoritmo SIFT no ambiente
             Android

Duílio Campos Sasdelli (duilio@dcc.ufmg.br)
 Orientador: Fernando Magno Quintão Pereira
        Co-Orientador: David Menotti
Proposta (1/2)
 Motivação Inicial: Turismo




                               2
Proposta (2/2)
 Solução:
    Utilizar técnicas de visão computacional
     para casamento de objetos:
       SIFT: Detecção de Pontos de
          Interesse
       RANSAC: Casamento dos Pontos
          Encontrados
 Metodologia:
    Implementação do SIFT (Scale Invariant
     Feature Transform) em um Ambiente
     Móvel Android
                                      3
Metodologia (1/6)
 SIFT: Scale-Invariant Feature Transform
      Detecta Pontos de Interesse em
       Imagens:




                                        4
Metodologia (2/6)
 O que são Pontos de Interesse?
      São pontos que melhor descrevem
       características de uma imagem
      Apresentam:
         Posição bem definida
         Estabilidade
         Agrupam informação
      São utilizados nas etapas posteriores da
       detecção de objetos em imagens


                                        5
Metodologia (3/6)
 Por que usar o SIFT?
      Mesmo objeto apresenta variações em
       diferentes imagens.




                                     6
Metodologia (4/6)
 Por que usar o SIFT?




                             7
Metodologia (5/6)
 O Ambiente Android
      Sistema operacional da Google para
       Smartphones
      Utiliza uma versão modificado do Kernel
       Linux
      Desenvolvimento de aplicativos:
         Linguagem Java
         Google oferece amplo suporte e
            documentação
         SDK completo: bibliotecas, depurador
            e emulador
                                      8
Metodologia (6/6)
 Desenvolvimento do Sift no Android é
  desafiante:
    Grande gasto de memória
    Processamento pesado
 Soluções:
    Simplificar o algoritmo
    Otimizar funções custosas
    Adaptar algumas funções




                                     9
Aplicação (1/3)
 Turismo
      (1) Usuário captura imagem
      (2) Pontos de Interesse
      (3) Informações sobre a imagem

                             2


         1


                             3




                                        10
Aplicação (2/3)
 Turismo: Redução da carga na rede




      PNG: 1.5Mb   Pontos de Interesse: 700Kb

                                          11
Aplicação (3/3)
 Outras aplicações




                             12
Resultados
 O que já está pronto?




                           13
Dúvidas




          14

Contenu connexe

En vedette

Leonardo da vinci
Leonardo da vinciLeonardo da vinci
Leonardo da vinci
Bobinvs
 
Tarea de navidad_ miguel
Tarea de navidad_ miguelTarea de navidad_ miguel
Tarea de navidad_ miguel
2bachilleratoc
 
Elementos curriculares final
Elementos curriculares finalElementos curriculares final
Elementos curriculares final
jcastroquezadayp
 
I olimpiadas de lectura colegio sochides 2011
I olimpiadas de lectura colegio sochides 2011I olimpiadas de lectura colegio sochides 2011
I olimpiadas de lectura colegio sochides 2011
Rodrigo Alvarez
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
JCGARALO
 
ASBESTOS:BAN OR NOT BAN
ASBESTOS:BAN OR NOT BANASBESTOS:BAN OR NOT BAN
ASBESTOS:BAN OR NOT BAN
pheberald_14
 
Зачем переписывать то, что и так работает (Сергей Константинов)
Зачем переписывать то, что и так работает (Сергей Константинов)Зачем переписывать то, что и так работает (Сергей Константинов)
Зачем переписывать то, что и так работает (Сергей Константинов)
Ontico
 
Milton police department interview questions
Milton police department interview questionsMilton police department interview questions
Milton police department interview questions
selinasimpson997
 

En vedette (13)

Leonardo da vinci
Leonardo da vinciLeonardo da vinci
Leonardo da vinci
 
Week3 dq4
Week3 dq4Week3 dq4
Week3 dq4
 
Portafolio 5
Portafolio 5Portafolio 5
Portafolio 5
 
Tarea de navidad_ miguel
Tarea de navidad_ miguelTarea de navidad_ miguel
Tarea de navidad_ miguel
 
Elementos curriculares final
Elementos curriculares finalElementos curriculares final
Elementos curriculares final
 
I olimpiadas de lectura colegio sochides 2011
I olimpiadas de lectura colegio sochides 2011I olimpiadas de lectura colegio sochides 2011
I olimpiadas de lectura colegio sochides 2011
 
MIHAI HOREIC
MIHAI HOREICMIHAI HOREIC
MIHAI HOREIC
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
ASBESTOS:BAN OR NOT BAN
ASBESTOS:BAN OR NOT BANASBESTOS:BAN OR NOT BAN
ASBESTOS:BAN OR NOT BAN
 
121102 presentatie master nederlands hu
121102 presentatie master nederlands hu121102 presentatie master nederlands hu
121102 presentatie master nederlands hu
 
Зачем переписывать то, что и так работает (Сергей Константинов)
Зачем переписывать то, что и так работает (Сергей Константинов)Зачем переписывать то, что и так работает (Сергей Константинов)
Зачем переписывать то, что и так работает (Сергей Константинов)
 
Milton police department interview questions
Milton police department interview questionsMilton police department interview questions
Milton police department interview questions
 
Cuadernos vindel 16
Cuadernos vindel 16Cuadernos vindel 16
Cuadernos vindel 16
 

Similaire à Poc1 (7)

Poc1 - Final
Poc1 - FinalPoc1 - Final
Poc1 - Final
 
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
 
Poc resultados parciais
Poc resultados parciaisPoc resultados parciais
Poc resultados parciais
 
Análise espacial francisco javier cervigon ruckauer
Análise espacial francisco javier cervigon ruckauerAnálise espacial francisco javier cervigon ruckauer
Análise espacial francisco javier cervigon ruckauer
 
Mobile Image Processing - JIM 2014
Mobile Image Processing - JIM 2014Mobile Image Processing - JIM 2014
Mobile Image Processing - JIM 2014
 
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
 
GeoLiberty
GeoLibertyGeoLiberty
GeoLiberty
 

Poc1

  • 1. Extração de pontos de interesse de imagens utilizando o algoritmo SIFT no ambiente Android Duílio Campos Sasdelli (duilio@dcc.ufmg.br) Orientador: Fernando Magno Quintão Pereira Co-Orientador: David Menotti
  • 2. Proposta (1/2)  Motivação Inicial: Turismo 2
  • 3. Proposta (2/2)  Solução:  Utilizar técnicas de visão computacional para casamento de objetos:  SIFT: Detecção de Pontos de Interesse  RANSAC: Casamento dos Pontos Encontrados  Metodologia:  Implementação do SIFT (Scale Invariant Feature Transform) em um Ambiente Móvel Android 3
  • 4. Metodologia (1/6)  SIFT: Scale-Invariant Feature Transform  Detecta Pontos de Interesse em Imagens: 4
  • 5. Metodologia (2/6)  O que são Pontos de Interesse?  São pontos que melhor descrevem características de uma imagem  Apresentam:  Posição bem definida  Estabilidade  Agrupam informação  São utilizados nas etapas posteriores da detecção de objetos em imagens 5
  • 6. Metodologia (3/6)  Por que usar o SIFT?  Mesmo objeto apresenta variações em diferentes imagens. 6
  • 7. Metodologia (4/6)  Por que usar o SIFT? 7
  • 8. Metodologia (5/6)  O Ambiente Android  Sistema operacional da Google para Smartphones  Utiliza uma versão modificado do Kernel Linux  Desenvolvimento de aplicativos:  Linguagem Java  Google oferece amplo suporte e documentação  SDK completo: bibliotecas, depurador e emulador 8
  • 9. Metodologia (6/6)  Desenvolvimento do Sift no Android é desafiante:  Grande gasto de memória  Processamento pesado  Soluções:  Simplificar o algoritmo  Otimizar funções custosas  Adaptar algumas funções 9
  • 10. Aplicação (1/3)  Turismo  (1) Usuário captura imagem  (2) Pontos de Interesse  (3) Informações sobre a imagem 2 1 3 10
  • 11. Aplicação (2/3)  Turismo: Redução da carga na rede PNG: 1.5Mb Pontos de Interesse: 700Kb 11
  • 12. Aplicação (3/3)  Outras aplicações 12
  • 13. Resultados  O que já está pronto? 13
  • 14. Dúvidas 14